@font-face{font-family:PP Right Grotesk Text;src:url(../fonts/PPRightGroteskText-Regular.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--paper:#f6f4f0;--paper-deep:#efece6;--ink:#16150f;--ink-soft:#55524a;--ink-faint:#97938a;--rule:#ddd8cf;--font:"PP Right Grotesk Text", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--slow:1.1s;--mid:.7s;--gutter:clamp(20px, 5vw, 80px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}img{max-width:100%;display:block}::selection{background:var(--ink);color:var(--paper)}[data-reveal]{opacity:0;transform:translate3d(0,var(--reveal-shift,18px),0);transition:opacity var(--slow) var(--ease),transform var(--slow) var(--ease);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}[data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}}
