.styles-module-scss-module__GvLO9G__toggle{z-index:1000;width:2.75rem;height:2.75rem;color:var(--color-text-secondary);cursor:pointer;background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .2s,background-color .2s,border-color .2s;display:flex;position:fixed;top:1.5rem;right:1.5rem}.styles-module-scss-module__GvLO9G__toggle svg{width:1.125rem;height:1.125rem}.styles-module-scss-module__GvLO9G__toggle:hover{color:var(--color-text);background:var(--color-background);border-color:var(--color-link)}@media (min-width:768px){.styles-module-scss-module__GvLO9G__toggle{top:2rem;right:2rem}}
*,:before,:after{box-sizing:border-box}:where(html){scrollbar-gutter:stable;-moz-text-size-adjust:none;text-size-adjust:none;line-height:1.5}:where(html:focus-within){scroll-behavior:smooth}:where(body){min-height:100vh;text-rendering:optimizeSpeed;margin:0}:where(body,h1,h2,h3,h4,p,figure,blockquote,dl,dd){margin:0}:where(h1){margin-block:.67em;font-size:2em}:focus-visible{outline-offset:3px}:where(a:not([class])){text-decoration-skip-ink:auto}:where(abbr[title]){cursor:help;text-decoration-line:underline;text-decoration-style:dotted}:where(del,ins,s):before,:where(del,ins,s):after{white-space:nowrap;content:"test";clip-path:inset(100%);width:1px;height:1px;position:absolute;overflow:hidden}:where(del):before{content:"deletion start "}:where(del):after{content:" deletion end"}:where(ins):before{content:"insertion start "}:where(ins):after{content:" insertion end"}:where(s):before{content:"stricken text start "}:where(s):after{content:" stricken text end"}:where(ul[role=list],ol[role=list]){list-style:none}:where(audio,iframe,img,svg,video){max-block-size:100%;max-inline-size:100%}:where(img,picture){display:block}:where(button,input,select,textarea){font-family:inherit;font-size:inherit}:where(fieldset){min-inline-size:0}:where(label):has(+:where(input,select,textarea)){display:block}:where(textarea:not([rows])){min-block-size:6em}:where([type=search]){appearance:textfield}:where([type=email],[type=number],[type=tel],[type=url]):not(:placeholder-shown){direction:ltr}:where(table){border-collapse:collapse;border:1px solid}:where(th,td){border:1px solid;padding:.25em .5em}:where(dialog)::backdrop{background:#0000004d;background:lab(0% 0 0/.3)}[hidden]:not([hidden=until-found]){display:none!important}@supports (-webkit-touch-callout:none){:where([type=search]){border:1px solid -apple-system-secondary-label;background-color:canvas}}@media (forced-colors:active){mark{color:highlighttext;background-color:highlight}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--content-max:42rem;--content-pad:clamp(16px,4vw,32px);--color-text:#1a1a1a;--color-text-secondary:#666;--color-border:#e5e5e5;--color-background:#fff;--color-surface:#fafafa;--color-primary:#dc6432;--color-primary-hover:#b84f28;--color-secondary:#326e50;--color-accent:#bea058;--color-link:#dc6432;--color-link-hover:#b84f28}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text:#e5e5e5;--color-text-secondary:#999;--color-border:#333;--color-background:#0a0a0a;--color-surface:#1a1a1a;--color-primary:#ee7d52;--color-primary-hover:#f89a73;--color-secondary:#4a9770;--color-accent:#d4b978;--color-link:#ee7d52;--color-link-hover:#f89a73}body{font-feature-settings:"palt";color:var(--color-text);background:var(--color-background);font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Arial,Noto Sans JP,Meiryo,sans-serif;line-height:1.7;transition:background-color .3s,color .3s}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.4}p,li{text-wrap:pretty}a{color:var(--color-link);transition:color .2s}a:hover{color:var(--color-link-hover)}.skip-link{z-index:999;color:#fff;background-color:var(--color-primary);border-radius:0 0 4px;padding:1rem 1.5rem;font-weight:600;text-decoration:none;position:absolute;left:-9999px}.skip-link:focus{outline:2px solid var(--color-text);outline-offset:2px;top:0;left:0}
