@layer reset{:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-inline-size:0}:where(:root){font-family:Helvetica Neue,arial,Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDPGothic,meiryo,sans-serif;font-style:unset;text-align:start;text-spacing-trim:trim-start;word-break:initial;line-break:strict;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;scrollbar-gutter:stable;interpolate-size:allow-keywords;-webkit-tap-highlight-color:transparent;font-weight:400;line-height:1.5}:where(html){-moz-text-size-adjust:none;text-size-adjust:none}:where(body){min-block-size:100svb;margin:unset;overflow-inline:clip}@supports not (overflow-inline:clip){:where(body){overflow-x:clip}}:where(h1,h2,h3,h4,h5,h6){margin-block:unset;font-size:unset}:where(a,button,summary,select,label){cursor:revert}:where(p,blockquote,figure,pre,address,ul,ol,dl){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(ol,ul,menu,summary){padding-inline-start:unset;list-style:none}:where(img,picture,svg,video,canvas,audio){block-size:auto;max-inline-size:100%;display:block}:where(:any-link){background-color:unset;color:unset;text-underline-offset:.2em;text-decoration-skip-ink:auto;text-decoration-line:none;text-decoration-thickness:from-font}:where(summary){cursor:pointer;display:block}::-webkit-details-marker{display:none}:where(dialog,[popover]){overflow:unset;inline-size:unset;block-size:unset;max-inline-size:unset;max-block-size:unset;padding:unset}::backdrop{background-color:unset}:where(:focus-visible){outline-offset:1px}:where(:focus):not(:where(:focus-visible)),[tabindex="-1"]:focus-visible{outline:none}:where(:disabled,[aria-disabled=true]){cursor:not-allowed}[hidden]:not([hidden=until-found]){display:none!important}}@layer base{:lang(en){quotes:"“" "”" "‘" "’"}:lang(ja){quotes:"“" "”" "‘" "’"}:lang(ja) body{word-break:auto-phrase}@property --icon-tilde{syntax: "<url>"; inherits: false; initial-value: url("data:image/svg+xml, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 12c0-1.657 1.592-3 3.556-3s3.11 1.5 4.444 3c1.333 1.5 2.48 3 4.444 3S20 13.657 20 12\"/></svg>");}@property --icon-slash{syntax: "<url>"; inherits: false; initial-value: url("data:image/svg+xml, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" fill-rule=\"evenodd\" d=\"M15.256 3.042a.75.75 0 0 1 .449.962l-6 16.5a.75.75 0 1 1-1.41-.513l6-16.5a.75.75 0 0 1 .961-.449\" clip-rule=\"evenodd\"/></svg>");}@property --icon-external-link{syntax: "<url>"; inherits: false; initial-value: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.7\" viewBox=\"0 0 24 24\" height=\"1em\" class=\"x:inline x:align-baseline x:shrink-0\"><path d=\"M7 17L17 7\"></path><path d=\"M7 7h10v10\"></path></svg>");}html{scrollbar-gutter:stable}html:has(:modal){touch-action:none;-webkit-overflow-scrolling:auto;overscroll-behavior:contain;overflow:clip}html:has(:popover-open){touch-action:none;-webkit-overflow-scrolling:auto;overscroll-behavior:contain;overflow:clip}body{font-feature-settings:"halt" 1;overflow-wrap:anywhere;word-break:normal;line-break:strict;text-autospace:normal;text-spacing-trim:trim-start;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;line-height:1.6}img,svg,video{vertical-align:bottom;block-size:auto}a,button,summary{touch-action:manipulation;cursor:pointer}details{touch-action:manipulation}summary::-webkit-details-marker{display:none}progress{vertical-align:baseline}progress::-webkit-progress-bar{background-color:var(--progress-bg)}progress::-webkit-progress-value{background-color:var(--progress-fg)}input:autofill{box-shadow:0 0 0 1000px hsl(var(--fg))inset;-webkit-text-fill-color:hsl(var(--primary))}:is(a,button,summary,input,textarea,select,label):focus-visible{outline:auto}a:focus-visible:has(img){outline:auto}pre{white-space:pre-wrap}pre:focus-visible{outline:auto}:focus:not(:focus-visible){outline:none}}@layer theme{:root{--space:clamp(.5rem,.227rem + 1.36vw,1.25rem)}}@layer layout{@media (min-width:640px){:root{--sm:true}}@media (min-width:768px){:root{--md:true}}@media (min-width:1024px){:root{--lg:true}}@media (min-width:1280px){:root{--xl:true}}html{container-name:document}@supports (container-type:scroll-state){html{container-type:scroll-state inline-size}}@supports not (container-type:scroll-state){html{container-type:inline-size}}#root{isolation:isolate;min-block-size:100svb;position:relative}}@layer page,content,component,override;@media (prefers-reduced-motion){*{transition:none;animation:none}}@media (any-hover:hover){canvas:hover{cursor:move}}
