:root{--ink:#0a192f;--navy:#0d253f;--blue:#0077b6;--cyan:#00b4d8;--paper:#f4f8fb;--muted:#52677b;--line:#dce6ec}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-weight:400;font-size:16px;line-height:1.8}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:6px}img{display:block;width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.18;letter-spacing:-.045em}h1{font-size:clamp(42px,5.4vw,76px);font-weight:800}h2{font-size:clamp(28px,3vw,42px);font-weight:800}h3{font-size:23px;font-weight:700}p+p{margin-top:18px}p{color:var(--muted)}strong{font-weight:700;color:var(--ink)}.wrap{width:min(1248px,calc(100% - 80px));margin:auto}.skip{position:absolute;left:15px;top:-100px;background:white;padding:10px;z-index:9}.skip:focus{top:10px}.site-header{background:var(--ink);color:white}.nav-row{display:flex;align-items:center;justify-content:space-between;gap:36px;min-height:100px}.brand{color:white;display:flex;gap:12px;align-items:center;text-decoration:none!important}.brand img{width:42px;height:42px}.brand-name{font-size:27px;font-weight:800;letter-spacing:.11em}.brand small{display:block;font-size:9px;letter-spacing:.22em;color:#91acbf;line-height:1.3}.desktop-nav{display:flex;align-items:center;gap:27px;font-size:12px;font-weight:600}.desktop-nav a{color:#c9d6e1;position:relative;white-space:nowrap;padding:37px 0}.desktop-nav a[aria-current]{color:#68dfeb}.desktop-nav a[aria-current]:after{content:"";height:3px;background:#57d4df;position:absolute;bottom:20px;left:0;right:0}.mobile-nav{display:none}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:800;text-transform:uppercase;color:#008399;margin-bottom:22px}.hero{display:grid;grid-template-columns:1fr 1.04fr;gap:52px;align-items:center;padding:62px 0 50px}.hero h1 em{font-style:normal;color:var(--blue)}.hero .lead{font-size:17px;line-height:1.85;margin-top:25px;max-width:530px}.hero-art{position:relative}.hero-art img{height:485px;object-fit:cover;border-radius:20px;box-shadow:0 22px 60px #0d253f18}.hero-art:after{content:"";position:absolute;inset:18px;border:1px solid #c5f6f333;border-radius:11px;pointer-events:none}.hero-art figcaption{position:absolute;bottom:29px;left:34px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#cff6f5;z-index:1}.hero-art .coord{position:absolute;top:27px;left:34px;color:#b9eeef;font-size:10px;letter-spacing:.14em;z-index:1}.link-button{display:inline-flex;align-items:center;gap:25px;padding:13px 23px;border-radius:8px;background:var(--blue);color:white;font-size:13px;font-weight:700;margin-top:28px}.link-button:hover{background:#005e91;text-decoration:none}.text-link{font-size:13px;font-weight:700;margin-left:22px}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;margin-bottom:64px}.stat{padding:0 28px;border-right:1px solid var(--line)}.stat:first-child{padding-left:0}.stat:last-child{border:none}.stat b{display:block;font-size:26px;line-height:1.3;letter-spacing:-.04em}.stat span{font-size:11px;color:var(--muted)}.section{margin:0 0 78px;scroll-margin-top:30px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.section-head p{font-size:14px;max-width:430px}.overline{font-size:10px;letter-spacing:.17em;color:#588397;font-weight:800;text-transform:uppercase;margin-bottom:12px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:white;border:1px solid #e0e9ee;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #19395404;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1939540e}.card img{height:207px;object-fit:cover}.card-body{padding:25px}.card .tag{color:#00869a;font-size:10px;letter-spacing:.1em;font-weight:800;text-transform:uppercase;margin-bottom:13px}.card h3{margin-bottom:14px}.card h3 a{color:var(--ink)}.card p{font-size:13px;line-height:1.8}.card .read{display:block;font-size:12px;font-weight:800;margin-top:22px}.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.split h2,.split h3{margin-bottom:22px}.split p{font-size:15px}.art img{border-radius:16px}.art figcaption{font-size:11px;color:var(--muted);margin-top:12px}.note{padding:21px 25px;border-left:3px solid var(--cyan);background:#e8f3f7;border-radius:0 10px 10px 0;font-size:14px;margin-top:24px;color:#365367}.dark-panel{background:var(--navy);border-radius:20px;padding:44px;color:white}.dark-panel h2,.dark-panel strong{color:white}.dark-panel p{color:#a8bfce}.dark-panel .overline{color:#6cdae0}.dark-panel a{color:#70dde7}.dark-panel .link-button{background:#d2f5f5;color:#0d253f}.dark-panel .split{gap:36px}.dark-panel img{border-radius:12px}.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.mini{padding-top:22px;border-top:1px solid var(--line)}.mini .num{font-size:12px;font-weight:800;color:var(--cyan);margin-bottom:18px}.mini h3{font-size:21px;margin-bottom:16px}.mini p{font-size:14px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:white;margin:24px 0 12px}table{border-collapse:collapse;width:100%;text-align:left;font-size:13px;min-width:620px}caption{text-align:left;padding:18px 22px;font-size:13px;font-weight:700;background:#e9f2f7}th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;background:#edf4f8;color:#405c72}th,td{padding:16px 20px;border-bottom:1px solid #e2eaf0;vertical-align:top}tr:last-child td{border-bottom:0}td:first-child{font-weight:700;color:var(--ink)}.fine{font-size:12px!important;line-height:1.8}.body-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:55px;align-items:start}.toc{position:sticky;top:28px;border-top:1px solid var(--line);padding-top:22px}.toc h2{font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px}.toc a{display:block;font-size:12px;color:#52677b;padding:8px 0}.toc a:hover{color:var(--blue)}.article .section{margin-bottom:58px}.article h2{font-size:30px;margin-bottom:24px}.article h3{font-size:20px;margin:27px 0 14px}.article p,.article li{font-size:15px}.article .split{gap:28px;align-items:start}.article .split p{font-size:14px}.article figure{margin:26px 0}.article .split figure{margin:0}.article ul,.article ol{padding-left:23px;color:var(--muted)}li+li{margin-top:9px}.article .two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.definition{background:white;padding:24px;border:1px solid var(--line);border-radius:12px}.definition h3{margin:0 0 12px}.formula{background:var(--navy);color:#77e1df;padding:25px 30px;font-size:24px;line-height:1.7;border-radius:12px;margin:24px 0;font-weight:600;overflow-wrap:anywhere}.formula small{display:block;font-size:12px;color:#bdd1dd;font-weight:400}.references{padding:26px;background:#eaf1f6;border-radius:12px}.references h2{font-size:19px}.references li{font-size:12px;overflow-wrap:anywhere}.signals{display:grid;grid-template-columns:1fr 1fr;gap:22px}.signals figure{margin:0}.signals img{border-radius:14px}.signals h3{margin:16px 0 10px}.signals p{font-size:13px}.checklist{list-style:none!important;padding:0!important;counter-reset:check}.checklist li{background:white;padding:22px 26px;border:1px solid var(--line);border-radius:12px}.checklist b{color:var(--blue);font-size:19px;display:block;margin-bottom:8px}.glossary{display:grid;grid-template-columns:160px 1fr;gap:15px 25px}.glossary dt{font-weight:800;color:var(--blue);font-size:14px}.glossary dd{margin:0;font-size:14px;color:var(--muted)}.next{border-top:1px solid var(--line);padding:30px 0 45px;display:flex;justify-content:space-between;align-items:center;gap:20px}.next span{color:var(--muted);font-size:12px}.next a{font-size:17px;font-weight:700}.site-footer{background:var(--ink);color:#9ab0c3;padding:48px 0 24px}.footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:60px}.footer-top p{font-size:12px;color:#9ab0c3;max-width:350px;margin-top:22px}.footer-top h3{font-size:11px;color:white;letter-spacing:.1em;margin:0 0 18px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:7px 20px}.footer-links a{color:#afc4d3;font-size:12px}.footer-bottom{border-top:1px solid #284056;margin-top:32px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.03em}.footer-bottom a{color:#afc4d3}.privacy{font-size:11px;color:#9ab0c3}.article-hero{padding-bottom:50px}.article-hero h1{font-size:clamp(38px,4.4vw,61px)}.article-hero .hero-art img{height:360px}.breadcrumbs{font-size:11px;color:#6b8495;margin-bottom:18px}.meta{display:flex;gap:20px;font-size:11px;color:#688294;margin-top:25px}.empty{min-height:50vh;padding:90px 0}.empty p{margin-top:25px}
@media(min-width:1450px){.wrap{width:1280px}.hero-art img{height:510px}}
@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.desktop-nav{gap:16px;font-size:11px}.hero{gap:30px}.hero-art img{height:430px}.brand-name{font-size:23px}.body-layout{grid-template-columns:175px minmax(0,1fr);gap:30px}.footer-top{gap:30px}}
@media(max-width:800px){.wrap{width:calc(100% - 36px)}.nav-row{min-height:82px}.desktop-nav{display:none}.mobile-nav{display:block;position:relative;font-size:13px}.mobile-nav summary{cursor:pointer;color:#d9eff3;padding:10px}.mobile-nav nav{position:absolute;right:0;top:48px;background:#0d253f;border:1px solid #365068;border-radius:12px;padding:14px 22px;width:230px;z-index:10;box-shadow:0 15px 40px #0004}.mobile-nav a{display:block;color:#c6dbe6;padding:9px 0}.mobile-nav a[aria-current]{color:#55dce5}.hero{grid-template-columns:1fr;padding-top:38px;gap:32px}.hero h1{max-width:650px}.hero .lead{max-width:none}.hero-art img{height:350px}.hero .eyebrow{margin-bottom:18px}.stats{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:48px}.stat{padding:0 15px!important}.stat:nth-child(2){border:0}.stat b{font-size:23px}.section{margin-bottom:52px}.section-head{display:block}.section-head p{margin-top:15px;max-width:none}.cards{grid-template-columns:1fr 1fr;gap:18px}.card-body{padding:20px}.card img{height:180px}.split{grid-template-columns:1fr;gap:28px}.three-columns{grid-template-columns:1fr;gap:22px}.dark-panel{padding:28px}.body-layout{display:block}.toc{position:static;margin-bottom:35px;padding-top:16px}.toc a{display:inline-block;padding:5px 16px 5px 0}.toc h2{margin-bottom:8px}.article .split{grid-template-columns:1fr}.article-hero .hero-art img{height:310px}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.article .two{grid-template-columns:1fr}.glossary{grid-template-columns:110px 1fr;gap:14px}.next{align-items:start;flex-direction:column}}
@media(max-width:480px){.cards{grid-template-columns:1fr}.card img{height:220px}.hero-art img{height:285px}.text-link{display:inline-block;margin:18px 0 0 18px}.hero h1{font-size:43px}.article-hero h1{font-size:38px}.signals{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr;gap:30px}.dark-panel{padding:24px}.formula{font-size:19px;padding:20px}.article h2{font-size:27px}.stat span{font-size:10px}.section-head h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none}}
@media(max-width:800px){.nav-row{gap:14px}.mobile-nav{flex-shrink:0}.mobile-nav summary{white-space:nowrap;padding:8px 0}.breadcrumbs{padding-top:16px}}
@media(max-width:480px){.brand-name{font-size:20px}.brand small{font-size:8px;letter-spacing:.12em}.brand{gap:9px}.brand img{width:36px;height:36px}.mobile-nav summary{font-size:11px}}
