.footer[data-astro-cid-jo6i4kqk]{& .origin-label{background-color:var(--color-surface-low);padding:var(--sp-xs);text-align:center;font-size:16px}}.toggle[data-astro-cid-lldq4jft]{align-items:center;gap:var(--sp-s);display:flex;& .toggle__switch{width:42px;height:24px;display:inline-block;position:relative;& .switch__input{opacity:0;width:0;height:0}& .switch__slider{cursor:pointer;background-color:var(--color-surface-low);border-radius:34px;-webkit-transition:all .4s;transition:all .4s;position:absolute;inset:0}& .switch__slider:before{content:"";background-color:var(--color-surface-high);border-radius:50%;width:18px;height:18px;-webkit-transition:all .4s;transition:all .4s;position:absolute;bottom:3px;left:3px}& .switch__input:checked+.switch__slider[data-astro-cid-lldq4jft]{background-color:var(--color-button-primary)}& .switch__input:focus+.switch__slider[data-astro-cid-lldq4jft]{box-shadow:0 0 1px var(--color-button-primary)}& .switch__input:checked+.switch__slider[data-astro-cid-lldq4jft]:before{background-color:var(--color-primary-alternate);-webkit-transform:translate(18px);-ms-transform:translate(18px);transform:translate(18px)}}}.header[data-astro-cid-nen7h5rs]{padding:var(--sp-s);justify-content:space-between;align-items:center;display:flex;@media (width<936px){border-top:1px solid var(--color-arbors);flex-wrap:wrap;justify-content:flex-start}& .header__nav{justify-content:center;align-items:center;display:flex;@media (width<936px){flex:1 1 0;min-width:0}& .nav__list{justify-content:center;gap:var(--sp-l);display:flex;@media (width<936px){justify-content:flex-start;gap:var(--sp-s) var(--sp-m);flex-wrap:wrap}& .list__item{align-items:center;display:flex}}}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{scroll-behavior:smooth;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;hanging-punctuation:allow-end;word-break:auto-phrase}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{list-style:none}body{min-height:100vh}h1,h2,h3,h4{text-wrap:pretty}a{text-decoration-skip-ink:none;color:currentColor;word-break:break-all;text-decoration:none}img,picture{vertical-align:top;border:none;max-width:100%;height:auto;font-style:italic}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:3em}b,strong{font-weight:bolder}table{table-layout:fixed;border-collapse:collapse;width:100%}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}button{cursor:pointer;font-size:inherit;color:inherit;background:0 0;border:none}:target{scroll-margin-block:5ex}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--color-abalone:oklch(98.63% .006 75.41);--color-abalone-bright:#f8ecdb;--color-arbors:oklch(62.63% .067 73.19);--color-ceremony-sky:oklch(24.76% .037 261.71);--color-ceremony-sky-light:oklch(31.65% .01539 264.351);--color-ceremony-sky-dark:oklch(18.372% .03763 262.14);--color-dew:oklch(81.41% 0 0);--color-fire-spark:oklch(91.33% .036 78.12);--color-red-clay:oklch(63.18% .122 33.93);--color-red-mud:oklch(52.65% .096 35.54);--color-smoke:oklch(44.59% 0 0);--color-sofke:oklch(93.85% .08 95.16);--color-hvse:oklch(93.76% .081 90.54);--color-woodpecker:oklch(23.28% .006 121.9);--font-size-h1:32px;--font-size-h2:22px;--font-size-h3:18px;--font-size-text:16px;--font-size-text-md:14px;--font-size-text-sm:12px;@media (prefers-color-scheme:dark){--color-primary:var(--color-red-clay);--color-primary-alternate:var(--color-red-mud);--color-secondary:var(--color-hvse);--color-caution:#ffaa2b;--color-background:var(--color-ceremony-sky);--color-surface-low:var(--color-ceremony-sky-dark);--color-surface-medium:var(--color-ceremony-sky-light);--color-surface-high:var(--color-smoke);--color-text-primary:var(--color-abalone);--color-text-secondary:var(--color-dew);--color-text-tertiary:var(--color-smoke);--color-button-primary:var(--color-smoke);--color-button-secondary:var(--color-ceremony-sky-light);--color-button-teriary:var(--color-sofk--color-ceremony-sky-dark)}@media (prefers-color-scheme:light){--color-primary:var(--color-red-clay);--color-primary-alternate:var(--color-red-mud);--color-secondary:var(--color-hvse);--color-caution:#a80a00;--color-background:var(--color-abalone);--color-surface-low:var(--color-abalone-bright);--color-surface-medium:var(--color-fire-spark);--color-surface-high:var(--color-arbors);--color-text-primary:var(--color-woodpecker);--color-text-secondary:var(--color-smoke);--color-text-tertiary:var(--color-dew);--color-button-primary:var(--color-red-clay);--color-button-secondary:var(--color-fire-spark);--color-button-teriary:var(--color-hvse)}--sp-l:64px;--sp-m:32px;--sp-s:16px;--sp-xs:12px;@media (width<480px){--sp-l:48px;--sp-m:16px;--sp-s:8px;--sp-xs:4px}--english-font:"Noto Sans", "Robot", "Avenir Next", "Avenir", "Century Gothic", "SF Pro Text", "Arial", -apple-system, BlinkMacSystemFont, sans-serif;color:var(--color-text-primary);background-color:var(--color-background);accent-color:var(--color-theme);font-family:Noto Sans,system-ui,SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:500;line-height:1.6;@media (width<480px){font-size:16px}}h1,h2,h3,h4,button,input,label{line-height:1.4}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}p{font-size:var(--font-size-text);margin-block-start:.8em}p a{text-decoration:underline}a{color:var(--color-red-clay);transition:all .2s ease-out;&:hover,&:active{transition:all .2s ease-out}}button{color:var(--color-text-primary);transition:all .2s ease-out;&:hover,&:active{transition:all .2s ease-out}}svg,path{fill:currentColor;aspect-ratio:1}[class^=material-icons]{vertical-align:middle;width:1em;height:1em;font-size:1.1em;line-height:1;display:inline-block;overflow:hidden;&:dir(rtl).dir{scale:-1 1}}body{margin:0}#app{grid-template:"header header header""main main main"1fr"footer footer footer"/1fr 600px 1fr;height:100vh;display:grid;@media (width<936px){grid-template:"header""main"1fr"footer"/1fr;height:auto;min-height:100svh}&>header{grid-area:header}&>main{grid-area:main;grid-template-columns:subgrid;grid-template-rows:1fr;display:grid;overflow:auto;@media (width<936px){overflow:visible}&>section{grid-area:1/2/1/3;@media (width<936px){grid-area:1/1/1/2}&.full{grid-area:1/1/1/4;@media (width<936px){grid-area:1/1/1/2}}}}&>footer{grid-area:footer}}
