:root{--c-black:#0d0d0c;--c-offwhite:#f4f1eb;--c-orange:#e45f1b;--c-ramp-1:#d46a34;--c-ramp-2:#c6764d;--c-ramp-3:#b68166;--c-ramp-4:#a88d7f;--c-gray-1:#282828;--c-gray-2:#454544;--c-gray-3:#606060;--c-gray-4:#7d7d7c;--bg:var(--c-offwhite);--fg:var(--c-black);--fg-muted:var(--c-gray-3);--line:color-mix(in srgb, var(--c-black) 16%, transparent);--line-strong:var(--c-black);--accent:var(--c-orange);--accent-ink:var(--c-black);--focus:var(--c-orange);--plane:var(--c-black);--cta-hover-bg:var(--c-black);--cta-hover-ink:var(--c-offwhite);--font-sans:var(--font-instrument), "Helvetica Neue", Helvetica, Arial, sans-serif;--fs-label:.8125rem;--fs-small:.9375rem;--fs-body:clamp(1.0625rem, 1rem + .2vw, 1.1875rem);--fs-lead:clamp(1.25rem, 1.05rem + .75vw, 1.75rem);--fs-h3:clamp(1.625rem, 1.15rem + 1.7vw, 2.75rem);--fs-h2:clamp(2.375rem, 1.1rem + 4.6vw, 5.75rem);--fs-statement:clamp(3rem, .85rem + 8.2vw, 10.5rem);--fs-chapter:clamp(3.75rem, .6rem + 12.5vw, 15rem);--lh-display:.9;--lh-heading:1;--lh-snug:1.18;--lh-body:1.5;--tracking-display:-.04em;--tracking-heading:-.025em;--tracking-label:.07em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:6.5rem;--space-block:clamp(3rem, 1.8rem + 5vw, 7.5rem);--space-section:clamp(5.5rem, 3rem + 10vw, 13rem);--margin:clamp(1rem, .25rem + 3.2vw, 4rem);--gutter:clamp(.75rem, .45rem + 1vw, 1.5rem);--cols:4;--max:120rem;--dur-fast:.24s;--dur-base:.64s;--dur-editorial:1.05s;--ease-arrive:cubic-bezier(.22, 1, .36, 1);--ease-move:cubic-bezier(.65, 0, .35, 1);--ease-out:cubic-bezier(.33, 1, .68, 1);--brand-angle:56deg;--brand-skew:-34deg;--brand-run:.6745;--wordmark-min:120px;--header-h:4rem;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:640px){:root{--cols:6}}@media (min-width:1024px){:root{--cols:12;--header-h:4.75rem}}[data-theme=light]{--bg:var(--c-offwhite);--fg:var(--c-black);--fg-muted:var(--c-gray-3);--line:color-mix(in srgb, var(--c-black) 16%, transparent);--line-strong:var(--c-black);--accent:var(--c-orange);--accent-ink:var(--c-black);--focus:var(--c-orange);--plane:var(--c-black);--cta-hover-bg:var(--c-black);--cta-hover-ink:var(--c-offwhite);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:var(--c-black);--fg:var(--c-offwhite);--fg-muted:var(--c-gray-4);--line:color-mix(in srgb, var(--c-offwhite) 18%, transparent);--line-strong:var(--c-offwhite);--accent:var(--c-orange);--accent-ink:var(--c-black);--focus:var(--c-orange);--plane:var(--c-offwhite);--cta-hover-bg:var(--c-offwhite);--cta-hover-ink:var(--c-black);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=orange]{--bg:var(--c-orange);--fg:var(--c-black);--fg-muted:var(--c-black);--line:color-mix(in srgb, var(--c-black) 28%, transparent);--line-strong:var(--c-black);--accent:var(--c-black);--accent-ink:var(--c-offwhite);--focus:var(--c-black);--plane:var(--c-black);--cta-hover-bg:var(--c-offwhite);--cta-hover-ink:var(--c-black);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--c-offwhite);color:var(--c-black);font-family:var(--font-sans);font-synthesis:none;font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:calc(var(--header-h) + var(--safe-top) + 1rem);font-size:100%}body{background-color:var(--c-offwhite);min-height:100svh;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:400}img,picture,video,svg,canvas{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,li,dd,dt,blockquote,figcaption{overflow-wrap:break-word}:where(ul[role=list],ol[role=list]){padding:0;list-style:none}::selection{background:var(--c-orange);color:var(--c-black)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}:focus:not(:focus-visible){outline:none}[data-theme]{background-color:var(--bg);color:var(--fg)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;top:calc(var(--safe-top) + .75rem);left:calc(var(--margin) + var(--safe-left));background:var(--c-black);color:var(--c-offwhite);font-size:var(--fs-small);transition:transform var(--dur-fast) var(--ease-out);padding:.85rem 1.1rem;font-weight:500;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{outline-color:var(--c-orange);transform:translateY(0)}.container{width:100%;max-width:var(--max);padding-left:calc(var(--margin) + var(--safe-left));padding-right:calc(var(--margin) + var(--safe-right));margin-inline:auto}.grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);display:grid}.t-label{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500;line-height:1.35}.t-index{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:500}.t-small{font-size:var(--fs-small);line-height:1.45}.t-body{font-size:var(--fs-body);line-height:var(--lh-body)}.t-lead{font-size:var(--fs-lead);line-height:var(--lh-snug);letter-spacing:-.012em;font-weight:500}.t-h3{font-size:var(--fs-h3);letter-spacing:var(--tracking-heading);font-weight:600;line-height:1.04}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);font-weight:600}.t-statement{font-size:var(--fs-statement);line-height:var(--lh-display);letter-spacing:var(--tracking-display);font-weight:600}.t-chapter{font-size:var(--fs-chapter);letter-spacing:-.035em;text-transform:uppercase;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;font-weight:600;line-height:.84}.t-muted{color:var(--fg-muted)}.t-balance{text-wrap:balance}.t-pretty{text-wrap:pretty}.measure{max-width:38rem}@media (prefers-reduced-motion:no-preference){:root[data-motion=on] [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(1.75rem)}:root[data-motion=on] [data-reveal=fade]:not([data-revealed]){transform:none}:root[data-motion=on] [data-reveal=cut]:not([data-revealed]){opacity:1;clip-path:polygon(-2px 0, -2px 0, calc(-2px - var(--run,60%)) 100%, -2px 100%);transform:none}[data-reveal]{transition:opacity var(--dur-base) var(--ease-arrive), transform var(--dur-editorial) var(--ease-arrive), clip-path var(--dur-editorial) var(--ease-move);transition-delay:calc(var(--i,0) * 80ms)}[data-reveal=cut][data-revealed]{clip-path:polygon(0 0, calc(100% + var(--run,60%)) 0, 100% 100%, 0 100%)}:root[data-motion=on] [data-split]:not([data-split-done]){opacity:0}}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}html[data-scroll-locked]{overflow:hidden}::view-transition{pointer-events:none}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}::view-transition-old(.page-cut){animation:page-out var(--dur-base) var(--ease-move) both}::view-transition-new(.page-cut){animation:page-cut-in .72s var(--ease-move) both}@keyframes page-cut-in{0%{clip-path:polygon(0 0,0 0,-67.45vh 100%,0 100%)}to{clip-path:polygon(0 0,calc(100% + 67.45vh) 0,100% 100%,0 100%)}}@keyframes page-out{to{opacity:.35;transform:translate(-3vw)}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}*,:before,:after{scroll-behavior:auto!important}}.lenis.lenis-smooth{scroll-behavior:auto}@media (prefers-reduced-motion:no-preference){html:not(.lenis){scroll-behavior:smooth}}
