:root{--bg:#f3f0e9;--fg:#111;--muted:#6d6a64;--line:#c9c5bc}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.45}a{color:inherit;text-decoration:none}a:hover{opacity:.55}.site-header{display:flex;justify-content:space-between;align-items:center;padding:24px 34px;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(243,240,233,.94);backdrop-filter:blur(8px);z-index:5}.wordmark{font-weight:700;letter-spacing:.08em}.site-header nav{display:flex;gap:28px;font-size:13px}.hero{padding:12vh 34px 16vh;border-bottom:1px solid var(--line)}.eyebrow,.section-label{font-size:11px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.hero h1{font-size:clamp(76px,17vw,230px);line-height:.8;letter-spacing:-.07em;margin:8vh 0 4vh;font-weight:700}.intro{font-size:20px;margin:0}.section{padding:80px 34px;border-bottom:1px solid var(--line)}.section-label{margin-bottom:55px}.release{display:grid;grid-template-columns:1fr 1.1fr .35fr;gap:50px;align-items:start}.release h2,.two-col h2{font-size:42px;line-height:1;margin:0 0 12px;letter-spacing:-.04em}.meta{color:var(--muted);font-size:13px;margin:0}.release>p{max-width:470px;margin:0}.links{font-size:13px;text-align:right}.two-col{display:grid;grid-template-columns:1fr 1.1fr;gap:50px}.two-col p{max-width:620px;margin:0 0 20px}.press-list{border-top:1px solid var(--line)}.press-list a{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line);font-size:18px}.link-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--line)}.link-grid a{padding:20px 0;border-bottom:1px solid var(--line);font-size:18px}footer{display:flex;justify-content:space-between;padding:25px 34px;font-size:11px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}@media(max-width:700px){.site-header{padding:20px}.site-header nav{gap:14px}.hero,.section{padding-left:20px;padding-right:20px}.hero{padding-top:80px;padding-bottom:100px}.hero h1{margin-top:80px}.release,.two-col{grid-template-columns:1fr;gap:25px}.links{text-align:left}.section{padding-top:60px;padding-bottom:60px}.section-label{margin-bottom:35px}.link-grid{grid-template-columns:1fr}footer{padding:22px 20px;gap:20px;flex-direction:column}}
