:root{--bg:#f0f0e8;--bg-soft:#f7f8f0;--bg-tint:#e7ecd7;--bg-news:#e9eddf;--card:#fbfaf5;--ink:#252720;--muted:#62665a;--muted-2:#929682;--muted-dark:#b8beab;--line:#25272024;--line-strong:#c5cabd;--olive:#5c6938;--lime:#cde86c;--lime-hover:#bed65f;--cream-on-dark:#d3d6ca;--font-sans:var(--font-inter), "Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-serif:Georgia, "Times New Roman", serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--nav-h:96px;--gutter:60px;--max:1440px;--ease-out:cubic-bezier(.22, 1, .36, 1)}@media (max-width:1199.98px){:root{--gutter:32px}}@media (max-width:809.98px){:root{--gutter:20px;--nav-h:76px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px)}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,h4,p{margin:0}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:2px solid var(--olive);outline-offset:3px}.serif{font-family:var(--font-serif);font-weight:400}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:500;line-height:1.5}.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{z-index:200;background:var(--ink);color:var(--bg);border-radius:100px;padding:10px 16px;font-size:14px;transition:top .2s;position:fixed;top:-60px;left:16px}.skip-link:focus{top:16px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
