html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--paper:#f4f1ec;--ink:#0d0d0d;--ink-soft:#5b5754;--cream:#fbedd5;--cream-soft:#a8a094;--red:#d63a1c;--font-sans:var(--font-satoshi), system-ui, sans-serif;--font-read:var(--font-switzer), system-ui, sans-serif;--space-xs:.5rem;--space-s:1rem;--space-m:clamp(1.5rem, 1.21rem + 1.29vw, 2.5rem);--space-l:clamp(3rem, 1.839rem + 5.16vw, 7rem);--gutter:clamp(1rem, .71rem + 1.29vw, 2rem);--header-h:calc(2 * var(--gutter) + 1.5rem);--radius:1rem;--radius-portrait:2.5rem;--radius-pill:999px;--shadow-object:#000c;--photo-tint:.4;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-inout:cubic-bezier(.65, .05, .36, 1);--dur-fast:.2s;--dur-base:.6s;--dur-slow:1.1s;--stagger:80ms}.text-heading-72{letter-spacing:-.06em;font-size:4.5rem;font-weight:600;line-height:4.5rem}.text-heading-48{letter-spacing:-.06em;font-size:3rem;font-weight:600;line-height:3.5rem}.text-heading-32{letter-spacing:-.04em;font-size:2rem;font-weight:600;line-height:2.5rem}.text-heading-24{letter-spacing:-.04em;font-size:1.5rem;font-weight:600;line-height:2rem}.text-copy-24{font-size:1.5rem;font-weight:400;line-height:2.25rem}.text-copy-20{font-size:1.25rem;font-weight:400;line-height:2.25rem}.text-copy-18{font-size:1.125rem;font-weight:400;line-height:1.75rem}.text-copy-16{font-size:1rem;font-weight:400;line-height:1.5rem}.text-label-14{font-size:.875rem;font-weight:500;line-height:1.25rem}@media (max-width:47.99rem){.text-heading-72{font-size:3rem;line-height:3.5rem}.text-heading-48{letter-spacing:-.04em;font-size:2rem;line-height:2.5rem}.text-copy-24,.text-copy-20{font-size:1.125rem;line-height:1.75rem}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:none;text-size-adjust:none;scrollbar-gutter:stable}body{background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.5rem;overflow-x:clip}img,svg{max-width:100%;display:block}img,canvas{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}a{color:inherit;text-decoration:none}ul{list-style:none}:focus-visible{outline-offset:4px;outline:2px solid}.skip-link{top:var(--space-xs);left:var(--space-xs);z-index:100;padding:var(--space-xs) var(--space-s);background:var(--ink);color:var(--cream);position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
