@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.p.3b2emle-7szv-.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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.p.3b2emle-7szv-.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.p.3b2emle-7szv-.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.p.3b2emle-7szv-.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.p.3b2emle-7szv-.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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_1ae29d0e-module__8vMAlW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_1ae29d0e-module__8vMAlW__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.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:400;font-display:swap;src:url(../media/28868e710e86be81-s.p.44ks8kcggj012.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:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.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:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.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.p.44ks8kcggj012.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.1ii7211jqpzi_.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.0v2ipp7s07_p9.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.p.44ks8kcggj012.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.1ii7211jqpzi_.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.0v2ipp7s07_p9.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.p.44ks8kcggj012.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.1ii7211jqpzi_.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_d4fd9891-module__C5IBSa__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_d4fd9891-module__C5IBSa__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.341_rbs6dql3t.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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.p.40d3ll7mho212.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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3-4lwpipb4a4k.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 Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.37aqrzupgb8zi.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 Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.p.0e_5-ojqbtsw9.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 Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.2p-978ij53_v6.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 Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_6115cf83-module__h78Eda__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_6115cf83-module__h78Eda__variable{--font-space-mono:"Space Mono", "Space Mono Fallback"}
:root{--ink-1000:#05090a;--ink-900:#0c1214;--ink-800:#151e21;--ink-700:#222e31;--ink-600:#3a4a4e;--ink-500:#43545a;--ink-400:#6f8085;--ink-300:#b6c4c5;--ink-200:#dce4e2;--ink-100:#eef2ee;--chalk:#f7f5ee;--white:#fff;--lila-100:#eee6ff;--lila-300:#c4adff;--lila-500:#8a5cff;--lila-700:#5228bf;--lila-900:#2b1461;--river-100:var(--lila-100);--river-300:var(--lila-300);--river-500:var(--lila-500);--river-700:var(--lila-700);--river-900:var(--lila-900);--flare-100:#ffe7db;--flare-300:#ffb08a;--flare-500:#ff7a47;--flare-600:#ff8352;--flare-700:#c63a08;--volt-300:var(--lila-100);--volt-500:var(--lila-300);--volt-700:var(--lila-500);--ok-100:#dcf7e8;--ok-500:#2fbf71;--ok-700:#0e5c31;--warn-100:#fff2d3;--warn-500:#ffc53d;--warn-700:#640;--danger-100:#fde3e0;--danger-500:#e23b2e;--danger-700:#8f1b12;--info-100:var(--river-100);--info-500:var(--river-500);--info-700:var(--river-700);--grade-1:#a3e4d2;--grade-2:#2bb597;--grade-3:#ffc53d;--grade-4:#ff7a47;--grade-5:#9a1e13;--ink-a-08:#0c121414;--ink-a-16:#0c121429;--ink-a-40:#0c121466;--ink-a-72:#0c1214b8;--white-a-10:#ffffff1a;--white-a-20:#fff3;--white-a-64:#ffffffa3;--scrim-bottom:linear-gradient(180deg,#0c121400 0%,#0c12142e 45%,#0c1214db 100%);--scrim-top:linear-gradient(180deg,#0c1214b8 0%,#0c121400 70%)}
:root{--font-display:"Archivo Black","Archivo",system-ui,sans-serif;--font-core:"Archivo",system-ui,sans-serif;--font-body:"Space Grotesk",system-ui,sans-serif;--font-mono:"Space Mono",ui-monospace,monospace;--fs-display-xl:88px;--fs-display-l:64px;--fs-display-m:48px;--fs-h1:36px;--fs-h2:28px;--fs-h3:22px;--fs-h4:18px;--fs-body-l:18px;--fs-body:16px;--fs-body-s:14px;--fs-caption:12px;--fs-overline:11px;--lh-display:.94;--lh-heading:1.12;--lh-snug:1.35;--lh-body:1.55;--lh-loose:1.7;--tr-display:-.03em;--tr-heading:-.015em;--tr-body:0em;--tr-overline:.16em;--tr-mono:.02em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--type-display-xl:var(--fw-black) var(--fs-display-xl)/var(--lh-display) var(--font-display);--type-display-m:var(--fw-black) var(--fs-display-m)/var(--lh-display) var(--font-display);--type-h1:var(--fw-bold) var(--fs-h1)/var(--lh-heading) var(--font-core);--type-h2:var(--fw-bold) var(--fs-h2)/var(--lh-heading) var(--font-core);--type-h3:var(--fw-semibold) var(--fs-h3)/var(--lh-snug) var(--font-core);--type-body-l:var(--fw-regular) var(--fs-body-l)/var(--lh-body) var(--font-body);--type-body:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-body);--type-body-s:var(--fw-regular) var(--fs-body-s)/var(--lh-snug) var(--font-body);--type-label:var(--fw-semibold) var(--fs-body-s)/1.2 var(--font-core);--type-overline:var(--fw-bold) var(--fs-overline)/1.2 var(--font-mono);--type-mono:var(--fw-regular) var(--fs-caption)/1.4 var(--font-mono)}
:root{--sp-1:2px;--sp-2:4px;--sp-3:8px;--sp-4:12px;--sp-5:16px;--sp-6:20px;--sp-7:24px;--sp-8:32px;--sp-9:40px;--sp-10:48px;--sp-11:64px;--sp-12:80px;--sp-13:96px;--sp-14:128px;--container-max:1200px;--container-wide:1440px;--container-text:680px;--gutter:24px;--gutter-lg:40px;--header-h:72px;--tabbar-h:64px;--grid-gap:24px;--card-pad:20px;--card-pad-lg:28px;--section-y:96px;--section-y-s:56px;--control-h-sm:34px;--control-h:44px;--control-h-lg:54px;--focus-ring-w:3px;--border-w:1.5px;--border-w-bold:2px;--grid-cols:12}
:root{--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:20px;--r-xl:28px;--r-media:24px;--r-pill:999px}
:root{--sh-hard-sm:2px 2px 0 var(--ink-900);--sh-hard:4px 4px 0 var(--ink-900);--sh-hard-lg:7px 7px 0 var(--ink-900);--sh-hard-river:4px 4px 0 var(--river-700);--sh-soft-1:0 1px 2px var(--ink-a-08),0 2px 8px #0c12140f;--sh-soft-2:0 6px 18px -4px #0c121424;--sh-soft-3:0 24px 48px -16px #0c121452;--sh-inset-hi:inset 0 1px 0 var(--white-a-20);--sh-focus:0 0 0 var(--focus-ring-w) var(--volt-500);--blur-glass:saturate(140%) blur(14px)}
:root{--dur-instant:90ms;--dur-fast:.14s;--dur:.22s;--dur-slow:.38s;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-snap:cubic-bezier(.2,1.35,.35,1);--ease-in-out:cubic-bezier(.5,0,.3,1);--press-scale:.97;--lift-y:-2px;--t-control:transform var(--dur-fast) var(--ease-snap),box-shadow var(--dur-fast) var(--ease-out),background-color var(--dur-fast) linear}
:root{--bg-page:var(--chalk);--bg-page-alt:var(--ink-100);--bg-ink:var(--ink-900);--bg-river:var(--lila-900);--bg-lila:var(--lila-900);--surface-card:var(--white);--surface-raised:var(--white);--surface-sunken:var(--ink-100);--surface-ink:var(--ink-800);--surface-glass:var(--white-a-64);--surface-glass-ink:#0c12148f;--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-faint:var(--ink-500);--text-invert:var(--chalk);--text-invert-muted:var(--ink-300);--text-accent:var(--lila-700);--text-link:var(--lila-700);--text-link-hover:var(--flare-700);--border-hairline:var(--ink-200);--border-soft:var(--ink-300);--border-bold:var(--ink-900);--border-invert:var(--white-a-20);--border-focus:var(--volt-500);--action-primary-bg:var(--flare-500);--action-primary-bg-hover:var(--flare-600);--action-primary-fg:var(--ink-900);--action-secondary-bg:var(--ink-900);--action-secondary-bg-hover:var(--ink-700);--action-secondary-fg:var(--chalk);--action-tertiary-bg:transparent;--action-tertiary-bg-hover:var(--ink-100);--action-tertiary-fg:var(--ink-900);--action-accent-bg:var(--lila-700);--action-accent-bg-hover:var(--lila-900);--action-accent-fg:var(--white);--action-disabled-bg:var(--ink-200);--action-disabled-fg:var(--ink-400);--field-bg:var(--white);--field-bg-disabled:var(--ink-100);--field-border:var(--ink-900);--field-border-rest:var(--ink-300);--field-placeholder:var(--ink-500);--field-fg:var(--ink-900);--status-ok-bg:var(--ok-100);--status-ok-fg:var(--ok-700);--status-warn-bg:var(--warn-100);--status-warn-fg:var(--warn-700);--status-danger-bg:var(--danger-100);--status-danger-fg:var(--danger-700);--status-info-bg:var(--lila-100);--status-info-fg:var(--lila-700);--highlight-bg:var(--lila-300);--highlight-fg:var(--ink-900)}
*,:before,:after{box-sizing:border-box}body{background:var(--bg-page);color:var(--text-body);font:var(--type-body);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0}h1,h2,h3,h4{color:var(--text-strong);margin:0}h1{font:var(--type-h1);letter-spacing:var(--tr-heading)}h2{font:var(--type-h2);letter-spacing:var(--tr-heading)}h3{font:var(--type-h3)}p{margin:0 0 var(--sp-5)}a{color:var(--text-link);text-underline-offset:3px;transition:color var(--dur-fast) linear;text-decoration-thickness:2px}a:hover{color:var(--text-link-hover)}:focus-visible{box-shadow:var(--sh-focus);outline:none}::selection{background:var(--volt-500);color:var(--ink-900)}img{max-width:100%;display:block}button{font-family:inherit}.sa-overline{font:var(--type-overline);letter-spacing:var(--tr-overline);text-transform:uppercase;color:var(--text-muted)}.sa-display{font:var(--type-display-m);letter-spacing:var(--tr-display);text-transform:uppercase;color:var(--text-strong)}.sa-mark{background:var(--highlight-bg);color:var(--highlight-fg);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em}
.sa-btn{font:var(--type-label);height:var(--control-h);border-radius:var(--r-pill);border:var(--border-w-bold) solid var(--border-bold);cursor:pointer;white-space:nowrap;transition:var(--t-control);box-shadow:var(--sh-hard-sm);justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;text-decoration:none;display:inline-flex}.sa-btn:hover{box-shadow:var(--sh-hard);transform:translate(-1px,-1px)}.sa-btn:active{box-shadow:0 0 0 var(--ink-900);transform:translate(1px,1px)}.sa-btn:focus-visible{box-shadow:var(--sh-hard-sm),var(--sh-focus);outline:none}.sa-btn--primary{background:var(--action-primary-bg);color:var(--action-primary-fg)}.sa-btn--primary:hover{background:var(--action-primary-bg-hover)}.sa-btn--secondary{background:var(--action-secondary-bg);color:var(--action-secondary-fg)}.sa-btn--secondary:hover{background:var(--action-secondary-bg-hover)}.sa-btn--accent{background:var(--action-accent-bg);color:var(--action-accent-fg)}.sa-btn--accent:hover{background:var(--action-accent-bg-hover)}.sa-btn--outline{color:var(--ink-900);background:0 0}.sa-btn--outline:hover{background:var(--ink-100)}.sa-btn--ghost{color:var(--ink-900);box-shadow:none;background:0 0;border-color:#0000}.sa-btn--ghost:hover{background:var(--action-tertiary-bg-hover);box-shadow:none;transform:none}.sa-btn--ghost:active{transform:scale(var(--press-scale));box-shadow:none}.sa-btn--onink{background:var(--chalk);color:var(--ink-900);border-color:var(--chalk);box-shadow:none}.sa-btn--onink:hover{background:var(--white);box-shadow:3px 3px 0 var(--river-500);transform:translate(-1px,-1px)}.sa-btn--sm{height:var(--control-h-sm);border-width:var(--border-w);padding:0 16px;font-size:13px}.sa-btn--lg{height:var(--control-h-lg);padding:0 30px;font-size:17px}.sa-btn.is-full{width:100%}.sa-btn[disabled],.sa-btn[aria-disabled=true]{background:var(--action-disabled-bg);color:var(--action-disabled-fg);border-color:var(--ink-300);box-shadow:none;cursor:not-allowed;transform:none}
.sa-field{flex-direction:column;gap:6px;display:flex}.sa-field__label{font:var(--type-label);color:var(--text-strong)}.sa-field__req{color:var(--flare-500)}.sa-field__wrap{height:var(--control-h);background:var(--field-bg);border:var(--border-w) solid var(--field-border-rest);border-radius:var(--r-md);transition:border-color var(--dur-fast) linear,box-shadow var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:0 14px;display:flex}.sa-field__wrap:hover{border-color:var(--ink-500)}.sa-field__wrap:focus-within{border-color:var(--field-border);box-shadow:var(--sh-focus)}.sa-field__wrap.is-lg{height:var(--control-h-lg);border-radius:var(--r-lg);padding:0 18px}.sa-field__wrap.is-error{border-color:var(--danger-500)}.sa-field__wrap.is-disabled{background:var(--field-bg-disabled);border-color:var(--ink-200)}.sa-field__input{min-width:0;color:var(--field-fg);font:var(--type-body);background:0 0;border:none;outline:none;flex:1}.sa-field__input::placeholder{color:var(--field-placeholder)}.sa-field__hint{font:var(--type-body-s);color:var(--text-muted);font-size:13px}.sa-field__hint.is-error{color:var(--danger-700)}.sa-field__affix{font:var(--type-mono);color:var(--text-muted);white-space:nowrap}
:root{--font-display:var(--font-archivo), system-ui, sans-serif;--font-core:var(--font-archivo), system-ui, sans-serif;--font-body:var(--font-space-grotesk), system-ui, sans-serif;--font-mono:var(--font-space-mono), ui-monospace, monospace}html{-webkit-text-size-adjust:100%}.sa-on-ink{--text-strong:var(--chalk);--text-muted:var(--ink-300);--danger-700:var(--danger-100)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
