:root{--color-ground:#16120e;--color-surface:#262019;--color-field:#342b22;--color-deep:#0b0907;--color-light:#fff7f0;--color-light-surface:#efe2d3;--color-accent:#f58221;--color-muted:#e3a574;--color-burnt:#a84b0a;--color-ink-72:#16120eb8;--color-on-photo:#fff7f0d1;--color-hairline:#fff7f024;--color-scrim:#16120ed1;--color-error:#ff7a66;--color-error-strong:#b3261e;--font-family:var(--font-sans), system-ui, sans-serif;--fs-h1-hero:88px;--fs-hero-display:144px;--fs-h1:80px;--fs-h1-compact:72px;--fs-h2:56px;--fs-h2-band:64px;--fs-h2-teaser:72px;--fs-pillar-title:72px;--fs-panel-title:48px;--fs-quote:64px;--fs-stat:88px;--fs-404:240px;--fs-h3:24px;--fs-h3-lg:28px;--fs-h3-xl:32px;--fs-h3-feature:44px;--fs-h3-pillar:36px;--fs-year:40px;--fs-h3-panel:40px;--fs-name:20px;--fs-name-lg:30px;--fs-faq:22px;--fs-stat-xl:120px;--fs-text:18px;--fs-ui:16px;--fs-lead:21px;--fs-body:19px;--fs-article:20px;--fs-small:15px;--fs-small-lg:17px;--fs-nav:17px;--fs-topbar:14px;--fs-eyebrow:13px;--fs-button:16px;--lh-display:1;--lh-quote:1.05;--lh-h3:1.2;--lh-snug:1.3;--lh-tight:1.4;--lh-body:1.8;--lh-small:1.5;--lh-button:20px;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--fw-black:800;--tracking-eyebrow:.14em;--tracking-display:-.035em;--container:1440px;--gutter:96px;--beat:96px;--beat-band:112px;--beat-statement:136px;--gap-cards:24px;--gap-cards-lg:32px;--gap-rows:56px;--gap-rows-lg:64px;--gap-head:56px;--radius-sm:6px;--radius-lg:24px;--radius-round:50%;--logo-header:124px;--logo-header-compact:72px;--header-compact:96px;--logo-footer:104px;--topbar-height:44px;--focus-ring:2px solid var(--color-accent);--focus-offset:2px}@media (max-width:1023px){:root{--gutter:48px;--logo-header:88px}}@media (max-width:767px){:root{--gutter:24px;--beat:64px;--beat-band:72px;--beat-statement:72px;--fs-h1-hero:48px;--fs-h1:clamp(32px, 10vw, 44px);--fs-h1-compact:clamp(32px, 10vw, 44px);--fs-h2:36px;--fs-h2-band:36px;--fs-h2-teaser:36px;--fs-pillar-title:40px;--fs-panel-title:36px;--fs-quote:36px;--fs-stat:56px;--fs-404:120px;--fs-lead:19px;--fs-body:17px;--fs-article:17px;--fs-h3-xl:24px;--fs-h3-feature:28px;--fs-h3-pillar:28px;--fs-year:32px;--fs-h3-panel:32px;--fs-name-lg:24px;--fs-faq:19px;--fs-stat-xl:72px;--fs-text:17px;--logo-header:72px;--logo-footer:88px;--logo-header-compact:64px;--header-compact:88px}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-compact)}body{background:var(--color-ground);min-height:100vh;color:var(--color-light);font-family:var(--font-family);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;display:flex}main{flex-grow:1}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote{margin:0}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-black);line-height:var(--lh-display)}ul[role=list],ol[role=list]{padding:0;list-style:none}img,svg,video,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--color-light)}a:hover{color:var(--color-muted)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-muted)}.skip-link:focus{z-index:100;clip:auto;background:var(--color-accent);width:auto;height:auto;color:var(--color-ground);border-radius:var(--radius-sm);font-weight:var(--fw-bold);margin:0;padding:12px 18px;position:fixed;top:12px;left:12px}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}[data-motion=pending] [data-split=heading],[data-motion=pending] [data-reveal-group]>*{visibility:hidden}[data-split=heading] .line-mask{margin-bottom:-.08em;padding-bottom:.08em}[data-odometer-running]{font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}[data-odometer-part=mask],[data-odometer-part=static]{margin:-.05em;padding:.05em;display:inline-block;overflow:clip}[data-odometer-part=roller]{white-space:pre;text-align:center;will-change:transform;display:block}[data-stacking-active]>[data-stacking-cards-item]{top:calc(var(--header-compact) + var(--beat) + var(--stack-index,0) * 24px);position:sticky}@media (prefers-reduced-motion:no-preference){[data-filter-list] [data-filter-item]{transition:opacity .6s cubic-bezier(.625,.05,0,1),transform .6s cubic-bezier(.625,.05,0,1)}[data-filter-list][data-filter-status=transition-out] [data-filter-item]{opacity:0;transition-duration:.45s;transform:scale(.9)rotate(.001deg)}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(.page-exit){animation:.24s cubic-bezier(.4,0,1,1) both page-exit}::view-transition-new(.page-enter){animation:.7s cubic-bezier(.16,1,.3,1) .2s both page-enter}}@keyframes page-exit{to{opacity:0;filter:blur(4px);transform:translateY(-16px)}}@keyframes page-enter{0%{opacity:0;clip-path:inset(0 0 12%);transform:translateY(40px)}to{opacity:1;clip-path:inset(0);transform:none}}
