:root{--paper:#f4f1ec;--paper-2:#e7e2d9;--ink:#0e0e0e;--ink-2:#4a4845;--rule:2px solid var(--ink);--hair:1px solid #0e0e0e2e;--font:var(--font-grotesk), "Helvetica Neue", Helvetica, Arial, sans-serif;--maxw:1280px;--gutter:clamp(20px, 4vw, 48px);--t-display:clamp(3.6rem, 15.5vw, 12.5rem);--t-section:clamp(2.4rem, 8vw, 6.5rem);--t-row:clamp(1.8rem, 4.4vw, 4rem);--t-lead:clamp(1.25rem, 2.3vw, 2rem);--t-body:clamp(1.0625rem, 1.25vw, 1.1875rem);--t-meta:.8125rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--t-body);line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
