@font-face{font-family:wantedSans;src:url(../media/WantedSansVariable-s.p.0vi8fvqkiywb-.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:wantedSans Fallback;src:local(Arial);ascent-override:91.66%;descent-override:23.22%;line-gap-override:0.0%;size-adjust:103.88%}.wantedsans_92754007-module__YwVTNq__className{font-family:wantedSans,wantedSans Fallback}.wantedsans_92754007-module__YwVTNq__variable{--font-wanted-sans:"wantedSans", "wantedSans Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_ae23669e-module__OiJypq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_ae23669e-module__OiJypq__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_b16689cb-module__-5dQCq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_b16689cb-module__-5dQCq__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.ThemeToggle-module-scss-module__PQeoLG__group{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);align-items:center;gap:2px;height:32px;padding:2px;display:flex}.ThemeToggle-module-scss-module__PQeoLG__option{width:26px;height:26px;color:var(--color-muted);transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out);border-radius:4px;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.ThemeToggle-module-scss-module__PQeoLG__option:hover{color:var(--color-ink)}}.ThemeToggle-module-scss-module__PQeoLG__option:focus-visible{outline:var(--rule-solid) solid var(--color-focus);outline-offset:2px;outline-offset:1px}.ThemeToggle-module-scss-module__PQeoLG__isSelected{color:var(--color-accent-text);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule)}
.LocaleSwitcher-module-scss-module__i2afmW__switcher{justify-content:center;align-items:center;gap:var(--space-3xs);height:32px;padding-inline:var(--space-2xs);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--color-ink-2);transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out);white-space:nowrap;font-weight:500;display:flex}.LocaleSwitcher-module-scss-module__i2afmW__switcher svg{color:var(--color-muted);transition:color var(--dur-micro) var(--ease-out);flex-shrink:0}@media (hover:hover) and (pointer:fine){.LocaleSwitcher-module-scss-module__i2afmW__switcher:hover{color:var(--color-ink);background-color:var(--color-paper-2)}.LocaleSwitcher-module-scss-module__i2afmW__switcher:hover svg{color:var(--color-accent)}}.LocaleSwitcher-module-scss-module__i2afmW__switcher:focus-visible{outline:var(--rule-solid) solid var(--color-focus);outline-offset:2px}
.Header-module-scss-module__jjmTTq__bar{z-index:50;background:color-mix(in oklab, var(--color-paper) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block-end:var(--rule-hair) solid var(--color-rule);position:sticky;inset-block-start:0}.Header-module-scss-module__jjmTTq__inner{width:100%;max-width:var(--shell-max);padding-inline:var(--shell-pad);justify-content:space-between;align-items:center;gap:var(--space-md);height:var(--bar-h);margin-inline:auto;display:flex}.Header-module-scss-module__jjmTTq__mark{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-ink);transition:color var(--dur-micro) var(--ease-out);white-space:nowrap}@media (hover:hover) and (pointer:fine){.Header-module-scss-module__jjmTTq__mark:hover{color:var(--color-accent-text)}}.Header-module-scss-module__jjmTTq__mark:focus-visible{outline:var(--rule-solid) solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.Header-module-scss-module__jjmTTq__index{display:none}@media (min-width:60rem){.Header-module-scss-module__jjmTTq__index{display:block}}.Header-module-scss-module__jjmTTq__indexList{align-items:center;gap:var(--space-md);display:flex}.Header-module-scss-module__jjmTTq__indexLink{align-items:baseline;gap:var(--space-3xs);padding-block:var(--space-2xs);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink-2);transition:color var(--dur-micro) var(--ease-out);white-space:nowrap;display:inline-flex;position:relative}.Header-module-scss-module__jjmTTq__indexLink:disabled,.Header-module-scss-module__jjmTTq__indexLink[aria-disabled=true]{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.Header-module-scss-module__jjmTTq__indexLink:hover,.Header-module-scss-module__jjmTTq__indexLink:active,.Header-module-scss-module__jjmTTq__indexLink:hover svg{transform:none}}.Header-module-scss-module__jjmTTq__indexLink:after{content:"";block-size:var(--rule-solid);background:var(--color-accent);transform-origin:inline-start;transition:transform var(--dur-micro) var(--ease-out);position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.Header-module-scss-module__jjmTTq__indexLink:hover{color:var(--color-ink)}}.Header-module-scss-module__jjmTTq__indexLink:focus-visible{outline:var(--rule-solid) solid var(--color-focus);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){.Header-module-scss-module__jjmTTq__indexLink:after{transition:none}}.Header-module-scss-module__jjmTTq__indexNum{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.625rem;font-weight:500}.Header-module-scss-module__jjmTTq__isActive{color:var(--color-accent-text)}.Header-module-scss-module__jjmTTq__isActive .Header-module-scss-module__jjmTTq__indexNum{color:var(--color-accent)}.Header-module-scss-module__jjmTTq__isActive:after{transform:scaleX(1)}.Header-module-scss-module__jjmTTq__actions{align-items:center;gap:var(--space-3xs);display:flex}.Header-module-scss-module__jjmTTq__menuBtn{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-ink-2);transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out);place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.Header-module-scss-module__jjmTTq__menuBtn:hover{color:var(--color-ink);background-color:var(--color-paper-2)}}.Header-module-scss-module__jjmTTq__menuBtn:focus-visible{outline:var(--rule-solid) solid var(--color-focus);outline-offset:2px}@media (min-width:60rem){.Header-module-scss-module__jjmTTq__menuBtn{display:none}}.Header-module-scss-module__jjmTTq__sheet{z-index:49;background:var(--color-paper-2);transition:grid-template-rows var(--dur-short) var(--ease-in-out);grid-template-rows:0fr;display:grid;position:fixed;inset-block-start:var(--bar-h);inset-inline:0}@media (min-width:60rem){.Header-module-scss-module__jjmTTq__sheet{display:none}}.Header-module-scss-module__jjmTTq__sheetOpen{border-block-end:var(--rule-hair) solid var(--color-rule-strong);box-shadow:var(--shadow-sheet);grid-template-rows:1fr}.Header-module-scss-module__jjmTTq__sheetInner{min-height:0;overflow:hidden}.Header-module-scss-module__jjmTTq__sheetLink{align-items:baseline;gap:var(--space-sm);width:100%;padding:var(--space-xs) var(--shell-pad);font-size:var(--text-md);font-weight:var(--weight-medium);text-align:start;color:var(--color-ink-2);border-block-start:var(--rule-hair) solid var(--color-rule);transition:color var(--dur-micro) var(--ease-out);white-space:nowrap;display:flex}@media (pointer:coarse){.Header-module-scss-module__jjmTTq__sheetLink{min-height:44px}}.Header-module-scss-module__jjmTTq__sheetLink:disabled,.Header-module-scss-module__jjmTTq__sheetLink[aria-disabled=true]{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.Header-module-scss-module__jjmTTq__sheetLink:hover,.Header-module-scss-module__jjmTTq__sheetLink:active,.Header-module-scss-module__jjmTTq__sheetLink:hover svg{transform:none}}.Header-module-scss-module__jjmTTq__sheetLink:focus-visible{outline:var(--rule-solid) solid var(--color-focus);outline-offset:2px;outline-offset:-2px}.Header-module-scss-module__jjmTTq__sheetLink.Header-module-scss-module__jjmTTq__isActive{color:var(--color-accent-text)}.Header-module-scss-module__jjmTTq__sheetIndex{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);font-variant-numeric:tabular-nums;font-weight:500}
.Footer-module-scss-module__Ev_gQq__foot{background:var(--color-paper-2);border-block-start:var(--rule-hair) solid var(--color-rule)}.Footer-module-scss-module__Ev_gQq__shell{width:100%;max-width:var(--shell-max);padding-inline:var(--shell-pad);padding-block:var(--space-lg) var(--space-lg);gap:var(--space-md);flex-direction:column;margin-inline:auto;display:flex}.Footer-module-scss-module__Ev_gQq__colophon{gap:var(--space-2xs);flex-direction:column;display:flex}.Footer-module-scss-module__Ev_gQq__row{gap:var(--space-3xs);grid-template-columns:1fr;display:grid}@media (min-width:640px){.Footer-module-scss-module__Ev_gQq__row{gap:var(--space-sm);grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline}}.Footer-module-scss-module__Ev_gQq__key{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);font-weight:500}.Footer-module-scss-module__Ev_gQq__value{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-ink-2);overflow-wrap:anywhere}.Footer-module-scss-module__Ev_gQq__link{color:var(--color-accent-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2);text-underline-offset:3px;transition:text-decoration-color var(--dur-micro) var(--ease-out);white-space:nowrap}@media (hover:hover) and (pointer:fine){.Footer-module-scss-module__Ev_gQq__link:hover{text-decoration-color:currentColor}}.Footer-module-scss-module__Ev_gQq__link:focus-visible{outline:var(--rule-solid) solid var(--color-focus);outline-offset:2px;border-radius:2px}.Footer-module-scss-module__Ev_gQq__copyright{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);font-variant-numeric:tabular-nums;border-block-start:var(--rule-hair) solid var(--color-rule);padding-block-start:var(--space-md);font-weight:500}
.ScrollToTop-module-scss-module__eDloPW__container{z-index:40;pointer-events:none;height:0;position:sticky;inset-block-end:0}.ScrollToTop-module-scss-module__eDloPW__btn{pointer-events:auto;border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-paper);width:40px;height:40px;color:var(--color-ink-2);transition:color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out);place-items:center;display:grid;position:absolute;inset-block-end:var(--space-lg);inset-inline-end:var(--space-lg)}.ScrollToTop-module-scss-module__eDloPW__btn:disabled,.ScrollToTop-module-scss-module__eDloPW__btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ScrollToTop-module-scss-module__eDloPW__btn:hover,.ScrollToTop-module-scss-module__eDloPW__btn:active,.ScrollToTop-module-scss-module__eDloPW__btn:hover svg{transform:none}}@media (hover:hover) and (pointer:fine){.ScrollToTop-module-scss-module__eDloPW__btn:hover{color:var(--color-accent-text);border-color:var(--color-accent)}}.ScrollToTop-module-scss-module__eDloPW__btn:active{transform:translateY(1px)}.ScrollToTop-module-scss-module__eDloPW__btn:focus-visible{outline:var(--rule-solid) solid var(--color-focus);outline-offset:2px}@media (max-width:47.9375rem){.ScrollToTop-module-scss-module__eDloPW__btn{inset-block-end:var(--space-sm);inset-inline-end:var(--space-sm)}}
:root{--font-display:var(--font-space-grotesk), var(--font-wanted-sans), sans-serif;--font-body:var(--font-wanted-sans), system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.1875rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:clamp(1.75rem, 1.4rem + 1.6vw, 2.5rem);--text-display-s:clamp(2rem, 1.5rem + 2.4vw, 3.25rem);--text-display:clamp(2.75rem, 1.9rem + 3.8vw, 4.75rem);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-display:1.02;--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.75;--tracking-display:-.03em;--tracking-tight:-.015em;--tracking-label:.08em;--color-paper:#f8fafd;--color-paper-2:#f2f5f8;--color-paper-3:#e9ecf0;--color-rule:#dbdee3;--color-rule-2:#c3c8cd;--color-rule-strong:#81878d;--color-ink:#192029;--color-ink-2:#323841;--color-muted:#636a73;--color-accent:#0069dd;--color-accent-text:#005fc5;--color-accent-soft:#e6f1ff;--color-accent-ink:#fafcfe;--color-focus:#0069dd;--shadow-sheet:0 10px 24px -12px #1920294d, 0 2px 6px -2px #19202924;--weight-body:400}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(98.257% -.443965 -1.43218);--color-paper-2:lab(96.2818% -.497162 -1.81034);--color-paper-3:lab(93.2631% -.560582 -2.18281);--color-rule:lab(88.3894% -.651121 -2.54494);--color-rule-2:lab(80.2638% -.777692 -3.28395);--color-rule-strong:lab(55.8939% -.93782 -4.38266);--color-ink:lab(11.7603% -.815302 -7.22399);--color-ink-2:lab(23.3822% -1.01292 -6.54257);--color-muted:lab(44.2753% -1.16184 -6.20148);--color-accent:lab(44.6006% 12.2673 -72.1043);--color-accent-text:lab(40.195% 10.4418 -65.2561);--color-accent-soft:lab(94.7078% -1.94234 -10.2281);--color-accent-ink:lab(98.8378% -.333846 -1.07464);--color-focus:lab(44.6006% 12.2673 -72.1043);--shadow-sheet:0 10px 24px -12px lab(11.7603% -.815302 -7.22399/.3), 0 2px 6px -2px lab(11.7603% -.815302 -7.22399/.14)}}[data-theme=dark]{--color-paper:#080b11;--color-paper-2:#0f1319;--color-paper-3:#161b22;--color-rule:#252930;--color-rule-2:#383e46;--color-rule-strong:#6f757e;--color-ink:#ebeff2;--color-ink-2:#ccd1d7;--color-muted:#999fa7;--color-accent:#61a6ff;--color-accent-text:#82baff;--color-accent-soft:#14243c;--color-accent-ink:#080d16;--color-focus:#61a6ff;--shadow-sheet:0 12px 28px -12px #010203b3;--weight-body:350}@supports (color:lab(0% 0 0)){[data-theme=dark]{--color-paper:lab(3.0181% -.272259 -3.10131);--color-paper-2:lab(5.67216% -.491567 -4.95391);--color-paper-3:lab(9.45535% -.613704 -5.81802);--color-rule:lab(16.4323% -.719354 -5.11295);--color-rule-2:lab(25.7071% -.849828 -5.85533);--color-rule-strong:lab(48.9113% -.928104 -5.89176);--color-ink:lab(94.1953% -.662029 -2.14605);--color-ink-2:lab(83.7467% -.975609 -3.61003);--color-muted:lab(65.1728% -1.17171 -5.08788);--color-accent:lab(66.5479% -.738025 -55.6786);--color-accent-text:lab(73.7461% -2.78541 -49.0512);--color-accent-soft:lab(13.8722% -.476241 -17.5508);--color-accent-ink:lab(3.64354% -.317499 -5.24796);--color-focus:lab(66.5479% -.738025 -55.6786);--shadow-sheet:0 12px 28px -12px lab(.455442% -.0396967 -.655991/.7)}}:root{--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4.5rem;--space-3xl:7rem;--space-4xl:9.5rem;--shell-max:1180px;--shell-pad:clamp(1.25rem, 4vw, 3rem);--bar-h:3.5rem;--scroll-offset:calc(var(--bar-h) + var(--space-sm));--radius-sm:6px;--radius-md:10px;--rule-hair:1px;--rule-solid:2px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:clip}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--color-paper);min-height:100dvh;color:var(--color-ink-2);font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--text-base);line-height:var(--leading-normal);word-break:keep-all;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--dur-short) var(--ease-in-out),color var(--dur-short) var(--ease-in-out);flex-direction:column;display:flex}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere;min-width:0;color:var(--color-ink);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-wrap:balance}p{overflow-wrap:break-word}button{cursor:pointer;background:0 0;border:none}:target,section[id]{scroll-margin-block-start:var(--scroll-offset)}#main-content{flex-direction:column;flex:1;display:flex}::selection{background:var(--color-accent);color:var(--color-accent-ink)}.skip-to-content{top:-100%;left:var(--space-sm);z-index:60;padding:var(--space-2xs) var(--space-sm);color:var(--color-ink);background-color:var(--color-paper);border:var(--rule-solid) solid var(--color-accent);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);position:absolute}.skip-to-content:focus{top:var(--space-sm)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}}
