:root{--container:1440px;--container-narrow:1100px;--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-serif:"Playfair Display", Georgia, "Times New Roman", serif;--font-mono:"Space Grotesk", ui-monospace, monospace}body{margin:0;padding:0;overflow-x:clip}*{box-sizing:border-box}:focus-visible{outline-offset:2px;outline:2px solid #efeae3}:root{--bg:#0f0f0f;--bg-2:#151515;--surface:#1a1a1a;--text:#e8e4dc;--text-dim:#8a867f;--line:#e8e4dc17;--line-strong:#e8e4dc38;--overlay:#0f0f0f8c;--serif:"Playfair Display", Georgia, "Times New Roman", serif;--sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--t-11:11px;--t-12:12px;--t-13:13px;--t-14:14px;--t-15:15px;--t-16:16px;--t-17:17px;--t-18:18px;--t-20:20px;--t-22:22px;--t-26:26px;--t-30:30px;--t-36:36px;--t-44:44px;--t-52:52px;--t-64:64px;--t-80:80px;--t-96:96px;--t-112:112px;--max:1600px;--pad-x:clamp(20px, 4vw, 72px);--col-gap:clamp(8px, 1vw, 16px);--row-gap:clamp(12px, 1.4vw, 20px);--ease:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--r-none:0}html{overflow-x:clip}body{margin:0;overflow-x:clip}*,:before,:after{box-sizing:border-box}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:var(--r-none)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
