footer[data-astro-cid-jo6i4kqk]{padding-block:var(--sp-m) var(--sp-l);text-align:center;background-color:var(--color-theme);color:var(--color-base);font-family:var(--font-family-mono);border-radius:16px;margin-block-end:-16px}.github[data-astro-cid-jo6i4kqk]{background:var(--color-accent);width:160px;height:48px;color:var(--color-main);letter-spacing:.01em;border-radius:100px;margin-block-start:calc(var(--sp-m) * -1 - 24px);margin-inline:auto;font-weight:600;line-height:48px;display:block}ul[data-astro-cid-jo6i4kqk]{justify-content:center;gap:var(--sp-s);flex-wrap:wrap;margin-block-start:var(--sp-m);display:flex;& a{background:color-mix(in srgb, var(--color-main) 30%, transparent);border-radius:.5em;padding-inline:.5em;display:block}& a:before{content:"translate";vertical-align:middle;opacity:.5;margin-inline-end:.2em;font-family:Material Icons Sharp}}.copy[data-astro-cid-jo6i4kqk]{opacity:.8;letter-spacing:.05em;margin-block-start:var(--sp-m);display:block}.lang-selector[data-astro-cid-h3nwfmee]{color:var(--color-theme);font-family:var(--font-family-mono)}nav[data-astro-cid-h3nwfmee]{align-items:center;gap:var(--sp-m);display:flex}ul[data-astro-cid-h3nwfmee]{gap:var(--sp-s);margin-block-start:var(--sp-s);display:flex;& a{letter-spacing:.05em;border-radius:4px;padding-block:.2em;padding-inline:.4em;font-weight:600;display:block;&:hover,&:active{background-color:color-mix(in srgb, var(--color-theme) 5%, transparent)}& .material-icons-sharp{opacity:.6;margin-inline-start:-.2em;font-size:.9em}}}[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:center}header[data-astro-cid-nen7h5rs]{place-items:center;gap:var(--sp-s);display:grid}h1[data-astro-cid-nen7h5rs]{margin-block-start:var(--sp-l);margin-inline-start:-.5em;font-size:40px;font-weight:900;@media (width<480px){font-size:28px}& a{align-items:center;display:flex}& img{width:6em;position:relative;inset:.1em}}nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-m);display:flex}ul[data-astro-cid-nen7h5rs]{gap:var(--sp-s);margin-block-start:var(--sp-s);display:flex;& a{letter-spacing:.05em;border-radius:4px;padding-block:.2em;padding-inline:.4em;font-size:1.05rem;font-weight:600;display:block;&:hover,&:active{background-color:color-mix(in srgb, var(--color-theme) 5%, transparent)}&.active{pointer-events:none;color:var(--color-theme)}& .material-icons-sharp{opacity:.6;margin-inline-start:-.2em;font-size:.9em}}}#js-languageSuggest[data-astro-cid-2eazxm32]{text-align:center;background:var(--color-main);height:44px;color:var(--color-base);display:none;position:relative}#js-link[data-astro-cid-2eazxm32]{line-height:44px}#js-close[data-astro-cid-2eazxm32]{aspect-ratio:1;opacity:.5;width:44px;font-size:24px;position:absolute;inset:0}*,: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}p a{text-decoration:underline}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{@media (prefers-color-scheme:dark){--color-theme:#adc29b;--color-accent:#e8956a;--color-base:#1f1a15;--color-main:#ecdfcb;--color-caution:#e8907e}@media (prefers-color-scheme:light){--color-theme:#4e6743;--color-accent:#9c4a24;--color-base:#f8f2e6;--color-main:#2d2620;--color-caution:#a43d2c}--sp-l:64px;--sp-m:32px;--sp-s:16px;@media (width<480px){--sp-l:48px;--sp-m:16px;--sp-s:8px}--font-family-serif:"Newsreader";--font-family-mono:"JetBrains Mono";color:var(--color-main);background-color:var(--color-base);accent-color:var(--color-theme);font-size:18px;font-weight:500;line-height:1.6;font-family:var(--font-family-serif), serif;@media (width<480px){font-size:16px}}h1,h2,h3,h4,button,input,label{line-height:1.4}p{margin-block-start:.8em}p a{color:var(--color-theme);text-decoration:underline}a,button{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}}.l-main{margin-block-start:var(--sp-l)}.l-content{max-inline-size:800px;padding-inline:var(--sp-m);margin-inline:auto}.l-footer{margin-block-start:calc(var(--sp-l) * 2);position:sticky;top:100vh}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader-VariableFont_opsz,wght.ttf)format("truetype");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader-Italic-VariableFont_opsz,wght.ttf)format("truetype");font-weight:100 700;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono%5Bwght%5D.ttf)format("truetype");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Italic%5Bwght%5D.ttf)format("truetype");font-weight:100 700;font-style:italic;font-display:swap}
