:root{--ink:#11161c;--ink-soft:#3a434d;--paper:#f4f1ea;--paper-2:#ebe6db;--line:#d8d1c2;--accent:#0b5d52;--accent-bright:#16a394;--gold:#b7892f;--white:#fff;--shadow:0 24px 60px -28px #11161c73;--maxw:1180px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-archivo), system-ui, sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;font-weight:500;line-height:1.08}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}section{padding:92px 0}@media (prefers-reduced-motion:no-preference){html.js [data-r]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}html.js [data-r].in{opacity:1;transform:none}}
