@font-face{font-family:"Nyght Serif";src:url(/fonts/nyghtserif-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Nyght Serif";src:url(/fonts/nyghtserif-lightitalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Uncut Sans;src:url(/fonts/uncutsans-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Uncut Sans;src:url(/fonts/uncutsans-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-display:"Nyght Serif",Georgia,serif;--font-sans:"Uncut Sans","Helvetica Neue",sans-serif;--fw-light:300;--fw-regular:400;--text-hero-lockup:clamp(2.5rem,5.5vw,5rem);--text-display-lg:clamp(36px,3.6vw,62px);--text-display-md:clamp(1.75rem,3.2vw,3rem);--text-heading-sm:clamp(1.125rem,1.4vw,1.375rem);--text-body:0.9375rem;--text-body-lg:var(--text-body);--text-label:0.6875rem;--text-caption:0.625rem;--text-watermark:clamp(8rem,22vw,36rem);--leading-display:1.08;--leading-display-multi:1.15;--leading-body:1.95;--tracking-sans-display:-0.03em;--tracking-label:0;--color-cream:#e9dfd3;--color-arch:#0a0502;--color-pill:#e1d4c8;--color-text-light:#f1eade;--dot-color:#c99a64;--dot-size:7px;--page-gutter:clamp(24px,6vw,80px);--space-section:clamp(4rem,3rem + 5vw,10rem)}@media (max-width:768px){:root{--text-body:1.1rem;--text-body-lg:1.1rem}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{width:100%;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--color-cream);font-family:var(--font-sans);font-weight:var(--fw-light)}html.custom-cursor-active,html.custom-cursor-active *{cursor:none!important}.CustomCursor_dot__S80S8{position:fixed;top:0;left:0;z-index:9999;width:8px;height:8px;border-radius:50%;background:#fff;pointer-events:none;opacity:0;will-change:transform;mix-blend-mode:difference}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}