@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2?dpl=dpl_GYVmkL1UWsaEjaaHuAGaE6nr4pi9)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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2?dpl=dpl_GYVmkL1UWsaEjaaHuAGaE6nr4pi9)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2?dpl=dpl_GYVmkL1UWsaEjaaHuAGaE6nr4pi9)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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2?dpl=dpl_GYVmkL1UWsaEjaaHuAGaE6nr4pi9)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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2?dpl=dpl_GYVmkL1UWsaEjaaHuAGaE6nr4pi9)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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_22e2a02c-module__MwEO2a__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_22e2a02c-module__MwEO2a__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Elms Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/126bdf646f99f636.06ed9-n75gw9_.woff2?dpl=dpl_GYVmkL1UWsaEjaaHuAGaE6nr4pi9)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:Elms Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5e95e6d23f47d714.1ktzxy-672wfs.woff2?dpl=dpl_GYVmkL1UWsaEjaaHuAGaE6nr4pi9)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:Elms Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/02cb3e4aff7cba04.p.1kbrb8c94iood.woff2?dpl=dpl_GYVmkL1UWsaEjaaHuAGaE6nr4pi9)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}.elms_sans_41322a41-module__1hxMyq__className{font-family:Elms Sans;font-style:normal}.elms_sans_41322a41-module__1hxMyq__variable{--font-elms-sans:"Elms Sans"}
:root{--m-color-white:#fff;--m-color-cream-50:#f8f7f4;--m-color-cream-100:#efede8;--m-color-cream-200:#ddd9d1;--m-color-ink-900:#111;--m-color-ink-875:#131313;--m-color-ink-850:#171717;--m-color-stone-600:#665f57;--m-color-stone-500:#8d8276;--m-color-copper-600:#8f0923;--m-color-copper-700:#72071c;--m-color-slate-600:#536a79;--m-color-slate-200:#cbd5d9;--m-color-slate-100:#eef2f3;--m-color-sage-300:#a6ad8f;--m-color-sage-700:#596447;--m-color-dark-muted:#c4b9ad;--m-color-inverse-accent:#d77868;--m-color-violet-500:#8678ff;--m-color-orchid-400:#c9a3ff;--m-color-espresso-900:#22201d;--m-color-espresso-800:#403b36;--m-color-error-700:#a43d35;--m-color-error-50:#fbedec;--m-color-success-700:#517153;--m-color-success-50:#eef5ef;--m-color-info-700:#4f6675;--m-color-info-50:#eaf0f3;--m-color-warning-700:#8a5e1d;--m-color-warning-50:#fff3de;--color-bg-page:var(--m-color-cream-50);--color-text-primary-global:var(--m-color-ink-900);--color-text-muted-global:var(--m-color-stone-600);--color-action-primary-bg:var(--m-color-copper-600);--color-action-primary-bg-hover:var(--m-color-copper-700);--color-action-primary-text:var(--m-color-white);--color-action-link:var(--m-color-copper-600);--color-action-link-hover:var(--m-color-copper-700);--color-brand-technical:var(--m-color-slate-600);--color-brand-studio:var(--m-color-sage-300);--color-focus:var(--m-color-slate-600);--color-state-error-text:var(--m-color-error-700);--color-state-error-bg:var(--m-color-error-50);--color-state-error-border:var(--m-color-error-700);--color-state-success-text:var(--m-color-success-700);--color-state-success-bg:var(--m-color-success-50);--color-state-success-border:var(--m-color-success-700);--color-state-info-text:var(--m-color-info-700);--color-state-info-bg:var(--m-color-info-50);--color-state-info-border:var(--m-color-info-700);--color-state-warning-text:var(--m-color-warning-700);--color-state-warning-bg:var(--m-color-warning-50);--color-state-warning-border:var(--m-color-warning-700);--theme-bg:var(--m-color-cream-50);--theme-surface:var(--m-color-white);--theme-surface-muted:var(--m-color-cream-100);--theme-text:var(--m-color-ink-900);--theme-text-muted:var(--m-color-stone-600);--theme-border-subtle:var(--m-color-cream-200);--theme-border-ui:var(--m-color-stone-500);--theme-accent:var(--m-color-copper-600);--theme-accent-text:var(--m-color-copper-600);--theme-focus:var(--m-color-slate-600);--color-bg-section:var(--theme-bg);--color-bg-surface:var(--theme-surface);--color-bg-surface-muted:var(--theme-surface-muted);--color-text-primary:var(--theme-text);--color-text-muted:var(--theme-text-muted);--color-border-subtle:var(--theme-border-subtle);--color-border-ui:var(--theme-border-ui);--font-display:var(--font-elms-sans), "Instrument Sans", Inter, system-ui, sans-serif;--font-sans:var(--font-geist-sans), "Instrument Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-elms-sans), "Instrument Sans", Inter, system-ui, sans-serif;--text-0:.75rem;--text-1:.875rem;--text-2:1rem;--text-3:1.125rem;--text-4:1.5rem;--text-5:2rem;--text-6:2.5rem;--leading-display:.98;--leading-heading:1.06;--leading-title:1.14;--leading-lead:1.4;--leading-body:1.56;--leading-ui:1.15;--tracking-label:.08em;--tracking-ui:.025em;--tracking-display:-.025em;--word-spacing-display:-.08em;--space-0:0;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--space-48:12rem;--section-y-compact:var(--space-16);--section-y-default:var(--space-20);--section-y-large:var(--space-24);--section-y-signature:var(--space-24);--section-header-gap:var(--space-6);--content-gap-tight:var(--space-4);--content-gap-default:var(--space-6);--content-gap-loose:var(--space-8);--panel-padding-sm:var(--space-5);--panel-padding-md:var(--space-6);--panel-padding-lg:var(--space-8);--form-field-gap:var(--space-4);--container-max:90rem;--container-reading:42rem;--container-narrow:56rem;--container-wide:90rem;--content-stage-max:70rem;--page-gutter:clamp(1.25rem, 4vw, 4rem);--grid-gap:clamp(1rem, 2vw, 2rem);--radius-0:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-card:16px;--radius-sheet:14px;--radius-pill:999px;--border-width-hairline:1px;--border-width-active:2px;--shadow-none:none;--shadow-soft:0 16px 50px #11111114;--shadow-layer:0 24px 80px #11111124;--shadow-focus:0 0 0 3px #536a7947;--duration-instant:80ms;--duration-fast:.16s;--duration-base:.24s;--duration-slow:.42s;--duration-reveal:.7s;--duration-story:1.1s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-emphasized:cubic-bezier(.22, 1, .36, 1);--ease-linear:linear;--button-height-xs:2.25rem;--button-height-sm:2.5rem;--button-height-md:3rem;--button-height-lg:3.5rem;--button-padding-x-xs:var(--space-3);--button-padding-x-sm:var(--space-4);--button-padding-x-md:1.375rem;--button-padding-x-lg:1.75rem;--button-primary-bg:var(--color-action-primary-bg);--button-primary-bg-hover:var(--color-action-primary-bg-hover);--button-primary-text:var(--color-action-primary-text);--button-primary-border:var(--color-action-primary-bg);--button-secondary-bg:transparent;--button-secondary-text:var(--theme-text);--button-secondary-border:var(--theme-border-ui);--panel-bg:var(--theme-surface);--panel-border:var(--theme-border-subtle);--chip-bg:var(--theme-surface-muted);--chip-text:var(--theme-text);--chip-accent:var(--theme-accent);--glass-bg:color-mix(in oklab, var(--m-color-white) 2%, transparent);--glass-border:color-mix(in oklab, var(--m-color-white) 21%, transparent);--glass-shadow:color-mix(in oklab, var(--m-color-ink-900) 10%, transparent);--glass-blur:9px;--input-height:3rem;--input-padding-x:var(--space-4);--input-radius:var(--radius-md);--input-border:var(--theme-border-ui);--sheet-width:34rem}@media (min-width:48rem){:root{--text-4:1.625rem;--text-5:2.25rem;--text-6:3rem;--section-y-compact:var(--space-20);--section-y-default:var(--space-24);--section-y-large:var(--space-32);--section-y-signature:var(--space-40);--section-header-gap:var(--space-8);--content-gap-default:var(--space-8);--content-gap-loose:var(--space-12);--panel-padding-md:var(--space-8);--panel-padding-lg:var(--space-10)}}@media (max-width:63.99rem){:root{--page-gutter:clamp(.75rem, 3.2vw, 1.25rem)}}@media (min-width:64rem){:root{--text-3:1.25rem;--text-4:1.75rem;--text-5:2.5rem;--text-6:3.5rem;--section-y-compact:var(--space-24);--section-y-default:var(--space-32);--section-y-large:var(--space-40);--section-y-signature:var(--space-48);--section-header-gap:var(--space-10);--content-gap-tight:var(--space-6);--content-gap-default:var(--space-10);--content-gap-loose:var(--space-16);--panel-padding-sm:var(--space-6);--panel-padding-md:var(--space-10);--panel-padding-lg:var(--space-12)}}
[data-section-theme=editorial]{--theme-bg:var(--m-color-cream-50);--theme-surface:var(--m-color-white);--theme-surface-muted:var(--m-color-cream-100);--theme-text:var(--m-color-ink-900);--theme-text-muted:var(--m-color-stone-600);--theme-border-subtle:var(--m-color-cream-200);--theme-border-ui:var(--m-color-stone-500);--theme-accent:var(--m-color-copper-600);--theme-accent-text:var(--m-color-copper-600);--theme-focus:var(--m-color-slate-600)}[data-section-theme=technical]{--theme-bg:var(--m-color-slate-100);--theme-surface:var(--m-color-white);--theme-surface-muted:var(--m-color-cream-50);--theme-text:var(--m-color-ink-900);--theme-text-muted:var(--m-color-stone-600);--theme-border-subtle:var(--m-color-slate-200);--theme-border-ui:var(--m-color-slate-600);--theme-accent:var(--m-color-slate-600);--theme-accent-text:var(--m-color-slate-600);--theme-focus:var(--m-color-slate-600)}[data-section-theme=studio]{--theme-bg:var(--m-color-cream-100);--theme-surface:var(--m-color-white);--theme-surface-muted:var(--m-color-cream-50);--theme-text:var(--m-color-ink-900);--theme-text-muted:var(--m-color-stone-600);--theme-border-subtle:var(--m-color-cream-200);--theme-border-ui:var(--m-color-stone-500);--theme-accent:var(--m-color-sage-300);--theme-accent-text:var(--m-color-sage-700);--theme-focus:var(--m-color-sage-700)}[data-section-theme=inverse]{--theme-bg:var(--m-color-ink-875);--theme-surface:var(--m-color-espresso-900);--theme-surface-muted:var(--m-color-espresso-800);--theme-text:var(--m-color-cream-50);--theme-text-muted:var(--m-color-dark-muted);--theme-border-subtle:var(--m-color-espresso-800);--theme-border-ui:var(--m-color-dark-muted);--theme-accent:var(--m-color-inverse-accent);--theme-accent-text:var(--m-color-inverse-accent);--theme-focus:var(--m-color-inverse-accent)}
html{scroll-behavior:auto;font-size:100%;overflow-x:clip}html.has-native-anchor-smooth{scroll-behavior:auto}@media (min-width:64rem) and (hover:hover) and (pointer:fine){html.has-native-anchor-smooth{scroll-behavior:smooth}}@media (max-width:63.99rem),(hover:none),(pointer:coarse){html.has-native-anchor-smooth{scroll-behavior:auto}}html.lenis{scroll-behavior:auto!important}html.lenis,html.lenis body{height:auto}*{box-sizing:border-box}body{background:var(--color-bg-page);color:var(--theme-text);font-family:var(--font-sans);font-size:var(--text-2);line-height:var(--leading-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3,h4,p,ol,ul{margin:0}ol,ul{padding:0}a{color:var(--color-action-link);text-underline-offset:.18em}a:hover{color:var(--color-action-link-hover)}:focus-visible{outline:2px solid var(--theme-focus,var(--color-focus));outline-offset:3px}button,a,input,textarea,select{font:inherit}button{min-height:44px}img,video,canvas,svg{max-width:100%;display:block}input,textarea{border:var(--border-width-hairline) solid var(--input-border);border-radius:var(--input-radius);background:var(--theme-surface);width:100%;color:var(--theme-text)}input{min-height:var(--input-height);padding-inline:var(--input-padding-x)}textarea{min-height:8rem;padding:var(--space-4);resize:vertical}@media (prefers-reduced-motion:reduce){html,html.has-native-anchor-smooth{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
h1,.type-hero{font-family:var(--font-display);font-size:var(--text-6);font-weight:500;line-height:var(--leading-display);letter-spacing:var(--tracking-display);word-spacing:var(--word-spacing-display)}@media (max-width:43.99rem){h1,.type-hero{font-size:min(var(--text-6), 8.5vw)}}h2,.type-section-title{font-family:var(--font-display);font-size:var(--text-6);font-weight:500;line-height:var(--leading-heading);letter-spacing:var(--tracking-display);word-spacing:var(--word-spacing-display)}@media (max-width:63.99rem){h2,.type-section-title{font-size:clamp(1.75rem, 4.2vw, var(--text-6));line-height:var(--leading-title)}}h3{font-size:var(--text-4);line-height:var(--leading-title)}.type-heading{font-family:var(--font-display);font-size:var(--text-4);font-weight:500;line-height:var(--leading-title);letter-spacing:var(--tracking-display);word-spacing:var(--word-spacing-display)}.type-lead{max-width:var(--container-reading);font-size:var(--text-3);line-height:var(--leading-lead)}.type-body{max-width:62ch;font-size:var(--text-2);line-height:var(--leading-body)}.section-label{color:var(--theme-accent-text);font-size:var(--text-0);letter-spacing:var(--tracking-label);font-weight:650;line-height:var(--leading-ui);text-transform:uppercase}
