@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}:root{--neutral-0:#f6f5f1;--neutral-50:#efeee9;--neutral-100:#e3e2dc;--neutral-300:#c8c7bf;--neutral-400:#a6a59e;--neutral-500:#75756e;--neutral-600:#54554f;--neutral-700:#343530;--neutral-800:#242521;--neutral-850:#1a1b18;--neutral-900:#131411;--neutral-950:#10110f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:160px;--radius:8px;--radius-control:6px;--radius-tag:4px;--border-width:1px;--container-max:1440px;--page-pad:clamp(24px,4.45vw,64px);--gutter:24px;--section-space:clamp(96px,9vw,144px);--section-heading-gap:56px;--card-pad:32px;--control-height:52px;--header-height:80px;--type-display:clamp(3.25rem,7.2vw,7rem);--type-page:clamp(2.75rem,5.5vw,5.5rem);--type-section:clamp(2rem,3.8vw,3.75rem);--type-card:clamp(1.35rem,2vw,1.75rem);--type-lead:1.125rem;--type-body:1rem;--type-small:.875rem;--type-caption:.75rem;--leading-display:1.02;--leading-heading:1.08;--leading-body:1.6;--tracking-display:-.055em;--tracking-heading:-.04em;--weight-body:400;--weight-heading:500;--weight-emphasis:600;--motion-micro:160ms;--motion-control:220ms;--motion-component:360ms;--motion-reveal:720ms;--motion-stagger:80ms;--reveal-distance:16px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-standard:cubic-bezier(.2,.8,.2,1);--ease-in-out:cubic-bezier(.65,0,.35,1)}:root,[data-theme=dark]{color-scheme:dark;--bg:var(--neutral-950);--bg-subtle:var(--neutral-900);--surface-1:var(--neutral-850);--surface-2:var(--neutral-800);--text-1:var(--neutral-0);--text-2:var(--neutral-300);--text-3:var(--neutral-400);--border-1:#f6f5f12b;--border-2:#f6f5f118;--grid-line:#f6f5f10a;--accent:var(--neutral-0);--accent-strong:#fff;--focus:var(--neutral-0);--button-bg:var(--neutral-0);--button-fg:var(--neutral-950);--button-hover:var(--neutral-100);--danger:#ffaaa1;--success:#b8d9bd}[data-theme=light]{color-scheme:light;--bg:var(--neutral-0);--bg-subtle:var(--neutral-50);--surface-1:var(--neutral-50);--surface-2:var(--neutral-100);--text-1:var(--neutral-950);--text-2:var(--neutral-700);--text-3:var(--neutral-600);--border-1:#10110f38;--border-2:#10110f20;--grid-line:#10110f0a;--accent:var(--neutral-950);--accent-strong:#000;--focus:var(--neutral-950);--button-bg:var(--neutral-950);--button-fg:var(--neutral-0);--button-hover:var(--neutral-700);--danger:#a12920;--success:#28603a}@media(max-width:1023px){:root{--card-pad:24px;--section-heading-gap:40px}}@media(max-width:767px){:root{--page-pad:20px;--gutter:16px;--section-space:80px;--section-heading-gap:32px;--card-pad:20px;--header-height:72px;--type-display:clamp(2.75rem,10.7vw,4.5rem);--type-page:clamp(2.5rem,10vw,4rem)}}:root{--av-ground:#0e0e0c;--av-ground-2:#171714;--av-ground-3:#22221e;--av-paper:#ecebe5;--av-paper-2:#dfded6;--av-paper-ink:#10100e;--av-ink:#f3f2ec;--av-soft:#a8a69d;--av-soft-paper:#55544e;--av-signal:#ff5b22;--av-signal-ink:#10100e;--av-stage-1:#2a1309;--av-stage-2:#4e1f0c;--av-stage-3:#8a3211;--av-stage-4:#e0521c;--av-stage-5:#ff5b22;--av-font:var(--font-geist-sans),"Helvetica Neue",Arial,sans-serif;--av-bar-ratio:.184;--av-cut:.93;--av-ease-thread:cubic-bezier(.7,0,.2,1);--av-ease-settle:cubic-bezier(.22,1,.36,1);--av-snap:240ms;--av-radius:16px;--av-radius-lg:clamp(20px,2.2vw,32px);--av-radius-slab:clamp(24px,3.2vw,48px);--av-pill:999px;--av-gutter:clamp(20px,4.2vw,64px);--av-container:1600px;--av-section:clamp(96px,11vw,176px);--av-display:clamp(56px,9.6vw,172px);--av-title:clamp(40px,5.6vw,104px);--av-statement:clamp(24px,2.5vw,36px);--av-lead:clamp(18px,1.4vw,21px);--reference-canvas:var(--av-ground);--reference-surface:var(--av-ground-2);--reference-paper:var(--av-paper);--reference-ink:var(--av-paper-ink);--reference-muted:var(--av-soft);--reference-lime:var(--av-signal);--reference-line:#f3f2ec1f;--reference-font:var(--av-font);--reference-serif:var(--av-font);--reference-space-1:8px;--reference-space-2:16px;--reference-space-3:24px;--reference-space-4:32px;--reference-space-5:48px;--reference-space-6:64px;--reference-space-7:80px;--reference-space-8:140px;--reference-radius-small:var(--av-radius);--reference-radius-card:var(--av-radius);--reference-radius-panel:var(--av-radius-lg);--reference-radius-media:var(--av-radius-lg);--reference-radius-pill:var(--av-pill);--reference-container:var(--av-container);--reference-gutter-desktop:64px;--reference-gutter-tablet:32px;--reference-gutter-mobile:20px;--reference-control:56px;--reference-control-mobile:52px;--reference-heading:56px;--reference-display:72px;--reference-heading-mobile:36px;--reference-motion-hover:var(--av-snap)}.shell{width:min(100%,var(--container-max));padding-inline:var(--page-pad);margin-inline:auto}.section{padding-block:var(--section-space)}.section--subtle{background:var(--bg-subtle)}.section--border{border-top:var(--border-width) solid var(--border-2)}.structural-grid{background-image:linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:25% 100%}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter)}.kicker{display:none}.heading{font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);text-wrap:balance;line-height:var(--leading-heading);overflow-wrap:break-word}.heading--display{font-size:var(--type-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display)}.heading--page{font-size:var(--type-page);max-width:1120px;line-height:1.05}.heading--section{font-size:var(--type-section);max-width:1000px}.heading--card{font-size:var(--type-card);letter-spacing:-.025em;line-height:1.2}.body{max-width:62ch;color:var(--text-2);line-height:var(--leading-body);text-wrap:pretty}.body--large{font-size:var(--type-lead);line-height:1.55}.body--small{font-size:var(--type-small)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-7);margin-bottom:var(--section-heading-gap)}.section-heading>div{min-width:0}.section-heading .heading{max-width:860px}.section-heading .body{max-width:54ch;margin-top:var(--space-5)}.section-heading>.text-link{flex-shrink:0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-5);min-height:var(--control-height);padding:12px 16px 12px 24px;border:1px solid transparent;border-radius:var(--radius);font-size:var(--type-small);font-weight:500;line-height:1.5;transition:background var(--motion-control),border-color var(--motion-control),transform var(--motion-control) var(--ease-out);white-space:nowrap}.button--primary{color:var(--button-fg);background:var(--button-bg)}.button--primary:hover{background:var(--button-hover)}.button--secondary{color:var(--text-1);background:transparent;border-color:var(--border-1)}.button--secondary:hover{background:var(--surface-2);border-color:var(--text-3)}.button--ghost{background:transparent;color:var(--text-1);padding-inline:0}.button--sm{min-height:44px;padding:8px 12px 8px 16px;font-size:13px;gap:16px}.button--lg{min-height:60px;padding:14px 16px 14px 24px}.button:disabled{opacity:.5}.button:not(:disabled):active{transform:translateY(1px)}.arrow{display:inline-block;flex-shrink:0;transition:transform var(--motion-control) var(--ease-out);font-size:20px;line-height:1}.button>.arrow{display:grid;place-items:center;width:28px;height:28px;border-left:1px solid;padding-left:8px}.button:hover .arrow,.text-link:hover .arrow{transform:translate(2px,-2px)}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-5)}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;font-size:var(--type-small);font-weight:500;text-underline-offset:5px}.text-link:hover{text-decoration:underline}.tag{display:inline-flex;align-items:center;font:400 11px/1.5 var(--font-geist-mono),monospace;color:var(--text-2);border:1px solid var(--border-1);border-radius:var(--radius-tag);padding:6px 10px}.tag-row{display:flex;gap:var(--space-2);flex-wrap:wrap}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:var(--space-3)}.bento-cell{grid-column:span var(--span,6);position:relative;min-width:0;padding:var(--card-pad);border:1px solid var(--border-2);border-radius:var(--radius);background:var(--surface-1);overflow:hidden}.bento-cell .heading{margin-bottom:var(--space-4)}.bento-cell .body{font-size:var(--type-small);max-width:44ch}.card{min-width:0;border-top:1px solid var(--border-1);padding:var(--space-6) 0;transition:border-color var(--motion-control)}.card:hover{border-color:var(--text-3)}.card .heading{margin-bottom:var(--space-4)}.card .body{font-size:var(--type-small)}.card .tag-row{margin-block:var(--space-5)}.card .text-link{margin-top:var(--space-5)}.surface{border:1px solid var(--border-2);background:var(--surface-1);border-radius:var(--radius);padding:var(--card-pad)}.rule{height:1px;border:0;background:var(--border-1);margin:0}.empty-state{padding:var(--space-7) 0;border-block:1px solid var(--border-1)}.empty-state .body{margin-top:var(--space-4)}.field{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.field input,.field label,.field select,.field textarea{font-size:var(--type-small);color:var(--text-1)}.field input,.field select,.field textarea{width:100%;border:1px solid var(--border-1);background:var(--bg);border-radius:var(--radius-control);padding:14px 16px;min-height:var(--control-height)}.field input::placeholder,.field textarea::placeholder{color:var(--text-3)}.field textarea{min-height:160px;resize:vertical}.field [aria-invalid=true]{border-color:var(--danger)}.field-error{color:var(--danger)}.field-error,.field-hint{font-size:var(--type-caption)}.field-hint{color:var(--text-3)}.reveal{min-width:0}.media-motion{border-radius:inherit;height:100%}.media-motion__content{width:100%;height:100%}.theme-toggle{display:inline-flex;align-items:center;gap:var(--space-3);background:none;border:1px solid var(--border-1);border-radius:var(--radius-control);min-height:44px;padding:8px 12px;font-size:var(--type-caption);color:var(--text-2)}.theme-toggle:hover{background:var(--surface-2);color:var(--text-1)}@media(max-width:1023px){.grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(max-width:767px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.section-heading{display:block}.section-heading>.text-link{margin-top:var(--space-5)}.bento{grid-template-columns:1fr}.bento-cell{grid-column:1}.button-row{gap:var(--space-4)}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px)}html.lenis-smooth{scroll-behavior:auto}body{margin:0;background:var(--bg);color:var(--text-1);font-family:var(--font-geist-sans),Arial,sans-serif;font-size:var(--type-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}a,button{color:inherit}a{text-decoration:none}h1,h2,h3,h4,p{margin:0}canvas,img,svg{max-width:100%}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:2px solid var(--focus);outline-offset:5px}button:disabled{cursor:not-allowed}main{min-height:65vh}section[id]{scroll-margin-top:calc(var(--header-height) + 24px)}.skip-link{position:fixed;top:12px;left:12px;z-index:100;background:var(--button-bg);color:var(--button-fg);padding:12px 20px;border-radius:var(--radius);transform:translateY(-200%)}.skip-link:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.roll{overflow:hidden;vertical-align:top;line-height:1.3;padding-block:.05em}.roll,.roll>span{display:inline-block}.roll>span{position:relative;transition:transform .46s cubic-bezier(.7,0,.2,1)}.roll>span:after{content:attr(data-text) /"";position:absolute;left:0;top:calc(100% + .05em);white-space:nowrap}:is(a,button):is(:hover,:focus-visible)>.roll>span{transform:translateY(calc(-100% - .05em))}@media(prefers-reduced-motion:reduce){.roll>span{transition:none}:is(a,button):is(:hover,:focus-visible)>.roll>span{transform:none}}.media-motion{border-radius:var(--av-radius-lg);overflow:hidden}.consent_banner__JqFNs{position:fixed;z-index:60;bottom:20px;left:20px;right:20px;max-width:1030px;margin-inline:auto;display:flex;justify-content:space-between;gap:var(--space-6);border:1px solid var(--border-1);border-radius:var(--radius);padding:var(--space-5) var(--space-6);background:var(--surface-2);box-shadow:0 12px 60px #0006}.consent_banner__JqFNs h2{font-size:var(--type-body);letter-spacing:-.02em;font-weight:500}.consent_banner__JqFNs p{font-size:var(--type-caption);color:var(--text-2);max-width:500px;margin-top:6px}.consent_banner__JqFNs a{font-size:var(--type-caption);color:var(--text-3);text-decoration:underline;text-underline-offset:3px}.consent_bannerActions__Unjf_{display:flex;align-content:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;min-width:320px}.consent_manage__iXu8P{border:0;background:none;padding:var(--space-2) 0;color:var(--text-2);font-size:var(--type-caption);min-height:44px;text-decoration:underline;text-underline-offset:3px;width:100%;text-align:right}.consent_dialog__majlZ{overscroll-behavior:contain;width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:var(--space-6);border:1px solid var(--border-1);border-radius:var(--radius);background:var(--surface-1);color:var(--text-1)}.consent_dialog__majlZ::backdrop{background:#000b}.consent_dialogTop__nLPGo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.consent_dialog__majlZ h2{font-size:28px;font-weight:500;letter-spacing:-.04em}.consent_close__FG7rn{width:44px;height:44px;font-size:28px;border:0;background:none}.consent_dialog__majlZ>p{font-size:var(--type-small);color:var(--text-2);margin:var(--space-3) 0 var(--space-6)}.consent_category__7F_jG{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);border-top:1px solid var(--border-1);padding:var(--space-5) 0}.consent_category__7F_jG h3,.consent_category__7F_jG strong{font-size:var(--type-small);font-weight:500;display:block}.consent_category__7F_jG p,.consent_category__7F_jG>span>span{display:block;margin-top:5px;font-size:var(--type-caption);color:var(--text-2);max-width:340px}.consent_category__7F_jG>span:last-child:not(:first-child){font:10px var(--font-geist-mono);white-space:nowrap;color:var(--text-3)}.consent_category__7F_jG input{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0;cursor:pointer}.consent_dialogActions__4sWZi{display:flex;gap:var(--space-3);justify-content:space-between;padding-top:var(--space-5);border-top:1px solid var(--border-1)}.consent_dialog__majlZ>a{display:inline-block;font-size:var(--type-caption);margin-top:var(--space-5);text-decoration:underline;text-underline-offset:3px;color:var(--text-2)}@media(max-width:767px){.consent_banner__JqFNs{left:12px;right:12px;bottom:12px;padding:var(--space-5);display:block}.consent_bannerActions__Unjf_{min-width:0;margin-top:var(--space-4);justify-content:flex-start;gap:var(--space-2)}.consent_bannerActions__Unjf_>button{flex:1 1;white-space:normal;gap:0;font-size:var(--type-caption);padding-inline:10px}.consent_bannerActions__Unjf_ .consent_manage__iXu8P{text-align:left;flex-basis:100%;padding:var(--space-1) 0;min-height:44px}.consent_dialog__majlZ{padding:var(--space-5) var(--space-5)}.consent_dialog__majlZ h2{font-size:24px}.consent_dialogActions__4sWZi{flex-wrap:wrap}.consent_dialogActions__4sWZi button{flex:1 1;white-space:normal;font-size:var(--type-caption)}.consent_category__7F_jG{gap:var(--space-4)}}.page-transition_overlay__OjNtb{position:fixed;inset:0;z-index:1000;display:none;flex-direction:column;overflow:hidden;pointer-events:none}.page-transition_overlay__OjNtb[data-active]{display:flex;pointer-events:auto}.page-transition_overlay__OjNtb span{flex:1 1;margin-block:-1px;transform:scaleX(0);transform-origin:left center;will-change:transform}.page-transition_overlay__OjNtb span:first-child{width:calc(100% + 34svh);background:var(--av-signal);clip-path:polygon(0 0,calc(100% - 31svh) 0,100% 100%,0 100%)}.page-transition_overlay__OjNtb span:nth-child(2){background:var(--av-ground-3)}.page-transition_overlay__OjNtb span:nth-child(3){background:var(--av-ground)}@media (prefers-reduced-motion:reduce){.page-transition_overlay__OjNtb{display:none!important}}