:root{--ink:#191919;--bone:#f0ece5;--travertine:#d6cbbb;--basalt:#4a4640;--laterite:#9c4a2b;--screen:100vh;--gutter:clamp(20px, 4vw, 72px);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--text-label:clamp(14px, .82vw, 17px);--text-body:clamp(16px, 1.05vw, 21px);--text-lead:clamp(20px, 1.55vw, 30px);--text-display:clamp(44px, min(6.6vw, 12svh), 176px);--text-giant:clamp(64px, min(12vw, 21svh), 320px)}@supports (height:100lvh){:root{--screen:100lvh}}*,:before,:after{box-sizing:border-box}*{margin:0}html{background:var(--bone);color:var(--ink);-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--text-body);background:var(--bone);-webkit-font-smoothing:antialiased;line-height:1.55}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:0 0;border:0;padding:0}button:not(:disabled){cursor:pointer}:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid}::selection{background:var(--ink);color:var(--bone)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--gutter);z-index:100;background:var(--ink);color:var(--bone);padding:12px 18px;font-size:14px;position:absolute;top:12px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.label{font-size:var(--text-label);color:var(--basalt);font-weight:500;line-height:1.3}.estd{letter-spacing:.32em;font-size:clamp(11px,.7vw,14px);font-weight:500;line-height:1}.serif{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.015em;font-weight:400;line-height:.98}.word{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.word>span{display:inline-block}.lenis.lenis-smooth{scroll-behavior:auto!important}html.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
