@font-face{font-family:sans;src:url(../media/instrument_sans_latin_wght_normal-s.p.3h2wr6o8p949u.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.sans_dc08fb87-module__5u-Wva__className{font-family:sans,sans Fallback,ui-sans-serif,system-ui,Segoe UI,Arial}.sans_dc08fb87-module__5u-Wva__variable{--nf-sans:"sans", "sans Fallback", ui-sans-serif, system-ui, Segoe UI, Arial}
@font-face{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-family:sansExt;src:url(../media/instrument_sans_latin_ext_wght_normal.p.2jfp7v6ns64yg.woff2)format("woff2");font-display:swap;font-weight:400 700}.sansext_2630ac65-module__tlKwgG__className{font-family:sansExt}.sansext_2630ac65-module__tlKwgG__variable{--nf-sans-ext:"sansExt"}
@font-face{font-family:display;src:url(../media/bricolage_grotesque_latin_wght_normal-s.p.1iqnhac4m3hwo.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:82.39%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:112.88%}.display_71b10096-module__X2gtwW__className{font-family:display,display Fallback,ui-sans-serif,system-ui,Segoe UI,Arial}.display_71b10096-module__X2gtwW__variable{--nf-display:"display", "display Fallback", ui-sans-serif, system-ui, Segoe UI, Arial}
@font-face{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-family:displayExt;src:url(../media/bricolage_grotesque_latin_ext_wght_normal.p.37g1whwfgt7kp.woff2)format("woff2");font-display:swap;font-weight:200 800}.displayext_8cb44ef5-module___wC3ZW__className{font-family:displayExt}.displayext_8cb44ef5-module___wC3ZW__variable{--nf-display-ext:"displayExt"}
@font-face{font-family:mono;src:url(../media/ibm_plex_mono_latin_400_normal-s.3xdfs0-p_zi4c.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mono;src:url(../media/ibm_plex_mono_latin_500_normal-s.11q3guvgd1r20.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.mono_92028503-module__atj5oG__className{font-family:mono,mono Fallback,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.mono_92028503-module__atj5oG__variable{--nf-mono:"mono", "mono Fallback", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}
@font-face{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-family:monoExt;src:url(../media/ibm_plex_mono_latin_ext_400_normal.1hjaitcyq2e2r.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{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-family:monoExt;src:url(../media/ibm_plex_mono_latin_ext_500_normal.1cuq9_67cn48n.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}.monoext_c9504f34-module__K2rOhG__className{font-family:monoExt}.monoext_c9504f34-module__K2rOhG__variable{--nf-mono-ext:"monoExt"}
@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--coral-50:#fff1eb;--coral-100:#ffe1d4;--coral-200:#ffc4ab;--coral-300:#ff9d78;--coral-400:#ff8057;--coral-500:#ff6a3d;--coral-600:#f0572b;--coral-700:#b93c17;--coral-800:#8a2c11;--coral-900:#5a1c0b;--cream-0:#fffbf6;--cream-50:#fff8f1;--cream-100:#fff4ea;--cream-200:#f8e9db;--cream-300:#eed9c6;--cream-400:#dec4ad;--ink-1000:#0c0807;--ink-950:#120d0b;--ink-900:#1a1310;--ink-850:#221915;--ink-800:#2c221d;--ink-750:#372c26;--ink-700:#463830;--ink-600:#5a4a40;--ink-500:#6b5a4f;--ink-400:#8d7b6f;--ink-300:#b09f93;--ink-200:#d1c3b8;--ink-100:#e9ddd3;--ink-50:#f5ede6;--butter-100:#fff2cc;--butter-300:#ffe4a3;--butter-400:#ffd98a;--butter-600:#e2a93a;--butter-800:#6e4a0c;--mint-100:#e4f6eb;--mint-300:#bfe8cf;--mint-500:#5cbf8a;--mint-700:#1d7247;--mint-800:#145535;--sky-100:#e7efff;--sky-300:#cddfff;--sky-700:#2d58ad;--lilac-100:#f0e9ff;--lilac-300:#ddd0fb;--lilac-700:#5a3ea6;--amber-300:#f2cf8a;--amber-500:#d99a2b;--amber-700:#7a5310;--red-300:#f5b2a5;--red-500:#dc4a32;--red-700:#a3321f;--green-500:#3f9a6b;--green-700:#0f6b47;--paper-0:var(--cream-0);--paper-50:var(--cream-50);--paper-100:var(--cream-100);--paper-200:var(--cream-200);--paper-300:var(--cream-300);--signal-200:var(--coral-200);--signal-300:var(--coral-300);--signal-400:var(--coral-500);--signal-700:var(--coral-700);--petrol-500:var(--ink-700);--petrol-600:var(--ink-900);--petrol-700:var(--ink-1000);--font-sans:var(--nf-sans-ext), var(--nf-sans), ui-sans-serif, system-ui, "Segoe UI", Arial, sans-serif;--font-display:var(--nf-display-ext), var(--nf-display), ui-sans-serif, system-ui, "Segoe UI", Arial, sans-serif;--font-serif:var(--font-display);--font-mono:var(--nf-mono-ext), var(--nf-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--step--2:.75rem;--step--1:clamp(.8125rem, .79rem + .1vw, .875rem);--step-0:clamp(1.0625rem, 1.03rem + .15vw, 1.125rem);--step-1:clamp(1.1875rem, 1.1rem + .35vw, 1.375rem);--step-2:clamp(1.4375rem, 1.25rem + .8vw, 1.875rem);--step-3:clamp(1.75rem, 1.35rem + 1.7vw, 2.875rem);--step-4:clamp(2.375rem, 1.5rem + 3.4vw, 4.5rem);--step-5:clamp(2.75rem, 1.4rem + 5.4vw, 6.25rem);--step-hero:clamp(3.125rem, 1.35rem + 6.4vw, 8rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--section:clamp(4.5rem, 3rem + 5vw, 8.5rem);--gutter:clamp(1rem, .4rem + 3vw, 3.5rem);--content:1328px;--radius-xs:4px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:40px;--radius-pill:999px;--lift-sm:0 2px 0 var(--ink-900), 4px 6px 0 #1a131029;--lift:0 2px 0 var(--ink-900), 7px 10px 0 #1a13102e;--float:0 1px 2px #1a13100f, 0 18px 40px -18px #1a131047;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:linear(0, .013 0.6%, .05 1.2%, .2 2.6%, .463 4.6%, .747 6.9%, .884 8.3%, 1.004 9.8%, 1.084 11.4%, 1.128 13%, 1.139 14.6%, 1.123 16.6%, 1.067 20%, 1.02 23.8%, .995 28.3%, .99 33.1%, 1.001 45.8%, 1);--dur-fast:.15s;--dur-base:.22s;--dur-slow:.48s;--dur-reveal:.8s}
*,:before,:after{box-sizing:border-box}html{interpolate-size:allow-keywords;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:96px}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}img,svg,video,canvas{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::view-transition-old(.page){animation:.18s var(--ease-out-quart) both vt-out}::view-transition-new(.page){animation:.42s var(--ease-out-expo) 60ms both vt-in}::view-transition-group(.morph){animation-duration:.52s;animation-timing-function:var(--ease-out-expo)}::view-transition-image-pair(.morph){animation-name:vt-via-blur}@keyframes vt-out{to{opacity:0;filter:blur(6px);transform:translateY(-8px)}}@keyframes vt-in{0%{opacity:0;filter:blur(8px);transform:translateY(14px)}}@keyframes vt-via-blur{35%{filter:blur(4px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.fv-error{min-height:100dvh;padding:var(--space-6) var(--gutter);color:var(--ink-900);background:var(--coral-500);place-items:center;display:grid}.fv-error-card{gap:var(--space-4);border:2px solid var(--ink-900);border-radius:var(--radius-xl);background:var(--cream-0);width:min(100%,560px);box-shadow:var(--lift);padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid}.fv-error-card :where(h1,p){margin:0}.fv-error-card h1{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.04em;font-weight:800;line-height:1}.fv-error-card h1 span{font-weight:300}.fv-error-kicker{font-size:var(--step--1);color:var(--coral-700);font-weight:700}.fv-error-code code{font-family:var(--font-mono);font-size:.875em}.fv-error-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.fv-error-button{min-height:48px;padding:0 var(--space-5);border:2px solid var(--ink-900);border-radius:var(--radius-pill);color:var(--cream-0);background:var(--ink-900);font:700 var(--step--1) / 1 var(--font-sans);cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}.fv-error-button.secondary{color:var(--ink-900);background:var(--cream-0)}.fv-error-button:focus-visible{outline:3px solid var(--ink-900);outline-offset:3px}
