:root{--ink:#07191d;--teal:#3ac3bd;--paper:#edf3f1;--surface:#fff;--line:#cedbd8;--text:#0b252a;--muted:#53696d;--disp:"Arial Narrow",Arial,sans-serif;--sans:Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--text);font:16px/1.72 var(--sans)}a{color:inherit}.wrap{width:min(calc(100% - 40px),1120px);margin:auto}nav{height:72px;display:flex;align-items:center;gap:28px}.brand{font:800 25px var(--disp);text-decoration:none;margin-right:auto}.brand span{color:#087b7b}nav a{font-size:13px;font-weight:700;text-decoration:none}.hero{background:var(--ink);color:#fff;padding:76px 0}.tag{color:var(--teal);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hero h1{font:800 clamp(48px,7vw,80px)/.95 var(--disp);max-width:15ch;margin:18px 0}.hero p{color:#aac2bf;font-size:19px;max-width:63ch}.meta{font-size:12px;color:#aac2bf}.cover{width:100%;max-height:560px;object-fit:cover}.article{max-width:780px;padding:64px 0}.article .lead{font-size:21px;color:#29474c}.article h2{font:800 34px/1.08 var(--disp);margin:52px 0 16px}.article li{margin:9px 0}.callout{background:#d9f3f0;border-left:4px solid var(--teal);padding:22px 24px;margin:38px 0}.callout p{margin:6px 0 0}.source{border-top:1px solid var(--line);padding-top:24px;margin-top:50px;color:var(--muted);font-size:13px}.cta{background:var(--teal);padding:52px 0}.cta h2{font:800 44px/1 var(--disp);margin:0 0 12px}.btn{display:inline-block;background:var(--ink);color:#fff;padding:13px 18px;text-decoration:none;font-weight:700}footer{background:#041215;color:#aac2bf;padding:35px 0;font-size:13px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:55px 0 80px}.card{background:#fff;text-decoration:none}.card img{width:100%;aspect-ratio:3/2;object-fit:cover}.card div{padding:22px}.card h2{font:800 28px/1.06 var(--disp);margin:10px 0}.card p{color:var(--muted);font-size:14px}@media(max-width:720px){nav a:not(.brand){display:none}.hero{padding:56px 0}.cards{grid-template-columns:1fr}.article{padding-top:44px}}