:root{--primary:#0d1b2b;--cream:#f4f2eb;--raised:#ece5d5;--muted:#e6dcc7;--border:#d6d0c2;--accent:#cda64c;--blue:#3e5774;--white:#fff;--shadow:0 18px 40px rgba(13,27,43,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--primary);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.62}a{color:inherit}code{background:rgba(13,27,43,.08);padding:.12rem .35rem;border-radius:999px}.site-header{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:18px clamp(18px,4vw,56px);background:rgba(244,242,235,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:800}.brand-mark{display:grid;place-items:center;width:42px;height:42px;background:var(--primary);color:var(--cream);font-size:12px;letter-spacing:.14em}nav{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}nav a{text-decoration:none;color:var(--blue);font-weight:600}.hero{padding:clamp(70px,10vw,130px) clamp(20px,5vw,70px) 54px;max-width:1180px;margin:auto}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:var(--blue);margin:0 0 14px}h1,h2,h3{font-family:"Cormorant Garamond",serif;line-height:1.08;margin:0}h1{font-size:clamp(50px,8vw,96px);max-width:960px;letter-spacing:-.04em}h2{font-size:clamp(34px,5vw,58px);letter-spacing:-.03em}h3{font-size:30px;margin-top:36px}.lead{font-size:clamp(18px,2.2vw,24px);max-width:780px;color:var(--blue);margin:26px 0}.notice{max-width:980px;background:var(--raised);border-left:5px solid var(--accent);padding:22px 24px;box-shadow:var(--shadow)}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;padding:15px 24px;text-decoration:none;font-weight:800;border:1px solid var(--primary)}.button.primary{background:var(--primary);color:var(--cream)}.button.secondary{background:transparent}.audience-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.audience-nav a{background:var(--raised);padding:26px clamp(16px,3vw,34px);text-decoration:none;font-family:"Cormorant Garamond",serif;font-size:26px;font-weight:700}.audience-nav span{display:block;font-family:Inter,sans-serif;font-size:12px;letter-spacing:.16em;color:var(--blue);margin-bottom:8px}.section{padding:clamp(58px,8vw,98px) clamp(20px,5vw,70px);max-width:1280px;margin:auto}.section-heading{max-width:820px;margin-bottom:34px}.section-heading p,.subtitle{color:var(--blue);font-size:18px}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.summary-card{background:var(--white);border:1px solid var(--border);padding:24px;text-decoration:none;min-height:190px;box-shadow:0 2px 0 rgba(13,27,43,.04)}.summary-card span{display:block;text-transform:uppercase;letter-spacing:.13em;font-size:12px;color:var(--blue);font-weight:800;margin-bottom:12px}.summary-card strong{font-family:"Cormorant Garamond",serif;font-size:28px;line-height:1.1}.article{max-width:980px;margin:0 auto clamp(60px,8vw,110px);padding:clamp(34px,5vw,62px);background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow)}.article-head{margin-bottom:26px}.article .subtitle{font-size:21px;margin-top:16px}figure{margin:30px 0;background:var(--raised);border:1px solid var(--border)}img{display:block;width:100%;max-height:440px;object-fit:cover}figcaption{font-size:13px;color:var(--blue);padding:12px 14px}.meta{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);margin:28px 0}.meta div{background:var(--cream);padding:16px}.meta dt{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:var(--blue)}.meta dd{margin:6px 0 0;font-weight:600}.article p,.article li{font-size:17px}.article li{margin:.35rem 0}.disclaimer{background:var(--primary);color:var(--cream);padding:20px;margin-top:28px}.methodology{background:var(--raised);max-width:none}.methodology>*{max-width:900px;margin-left:auto;margin-right:auto}footer{padding:34px clamp(20px,5vw,70px);background:#081220;color:var(--cream);display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}footer p{margin:0;max-width:720px;color:rgba(244,242,235,.78)}@media (max-width:950px){.site-header{align-items:flex-start;flex-direction:column}.audience-nav,.card-grid,.meta{grid-template-columns:1fr}.article{margin-left:16px;margin-right:16px;padding:26px}.hero{padding-top:48px}footer{display:block}footer p+p{margin-top:12px}}
