:root{--bg:#0a0a0b;--paper:#efede8;--ink:#f2f1ed;--muted:#aaa59b;--accent:#a94f32;--line:rgba(255,255,255,.12);--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:"Hanken Grotesk",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}.dek,.article p,.aside p,.chapter-card p,.policy,.report-cta p,.sources li{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}.shell{width:min(var(--max),calc(100% - 40px));margin:auto}.top{position:relative;z-index:5;padding:28px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-weight:600;font-size:12px;letter-spacing:.18em;text-decoration:none}.top nav{display:flex;gap:24px;align-items:center}.top nav a{font-size:12px;color:var(--muted);text-decoration:none}.top nav .lang{border:1px solid var(--line);border-radius:40px;padding:8px 12px;color:var(--ink)}.hero{padding:clamp(80px,11vw,150px) 0 90px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:540px;height:540px;border-radius:50%;right:-180px;top:-210px;background:radial-gradient(circle,rgba(169,79,50,.22),transparent 68%);pointer-events:none}.crumbs,.eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.crumbs a{text-decoration:none}.hero h1{font:400 clamp(52px,8vw,108px)/.94 Georgia,serif;letter-spacing:-.055em;max-width:12ch;margin:25px 0 30px}.dek{max-width:760px;color:#d0cbc2;font-size:clamp(18px,2vw,23px);font-weight:300;line-height:1.6}.meta{display:flex;gap:24px;flex-wrap:wrap;margin-top:32px;color:var(--muted);font-size:12px}.metric-strip{border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.metric{padding:30px 24px;border-right:1px solid var(--line)}.metric:last-child{border:0}.metric strong{display:block;font:400 clamp(32px,5vw,58px)/1 Georgia,serif;color:#fff}.metric span{display:block;margin-top:10px;color:var(--muted);font-size:12px;line-height:1.5}.paper{background:var(--paper);color:#1a1a1b;padding:clamp(80px,10vw,130px) 0}.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:8vw}.article{max-width:760px}.article .lead{font:400 clamp(25px,3.3vw,39px)/1.22 Georgia,serif;letter-spacing:-.02em}.article h2{font:400 clamp(34px,4vw,54px)/1.05 Georgia,serif;letter-spacing:-.035em;margin:70px 0 22px}.article p{font:17px/1.8 Georgia,serif;color:#343230}.article .callout{border-left:2px solid var(--accent);padding:5px 0 5px 24px;margin:45px 0;font:italic 26px/1.35 Georgia,serif;color:#6d3425}.aside{font-size:13px;line-height:1.65}.aside section{border-top:1px solid rgba(0,0,0,.18);padding:20px 0}.aside h2{font:600 10px/1.4 "Hanken Grotesk",sans-serif;text-transform:uppercase;letter-spacing:.18em;margin:0 0 13px;color:#6d3425}.aside ul{padding-left:18px;margin:0}.aside li{margin:8px 0}.aside a{color:#53291e}.sources{margin-top:70px;border-top:1px solid rgba(0,0,0,.2);padding-top:28px}.sources h2{font:600 11px "Hanken Grotesk",sans-serif;text-transform:uppercase;letter-spacing:.18em}.sources li{margin:10px 0;font-size:14px;line-height:1.55}.report-cta{padding:clamp(80px,9vw,120px) 0}.cta-grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end}.report-cta h2{font:400 clamp(43px,6vw,76px)/1 Georgia,serif;letter-spacing:-.045em;max-width:12ch;margin:15px 0}.report-cta p{color:var(--muted);max-width:650px;line-height:1.7}.button{display:inline-block;background:linear-gradient(115deg,#8e3e29,#b95b3b 56%,#8e3e29);padding:17px 23px;text-decoration:none;text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:600;white-space:nowrap}.related{border-top:1px solid var(--line);padding:60px 0 90px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.related a{display:block;border:1px solid var(--line);padding:25px;text-decoration:none;min-height:150px;background:linear-gradient(145deg,rgba(255,255,255,.03),rgba(169,79,50,.025))}.related small{color:var(--accent);letter-spacing:.16em}.related strong{display:block;font:400 25px/1.15 Georgia,serif;margin-top:22px}.footer{border-top:1px solid var(--line);padding:35px 0;color:var(--muted);font-size:11px}.footer .shell{display:flex;justify-content:space-between;gap:20px}.hub-hero h1{max-width:10ch}.chapter-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.15)}.chapter-card{background:var(--paper);padding:40px;text-decoration:none;min-height:270px}.chapter-card small{color:#79402e;letter-spacing:.16em}.chapter-card h2{font:400 clamp(30px,4vw,48px)/1 Georgia,serif;margin:35px 0 18px}.chapter-card p{color:#615d57;line-height:1.65}.policy{background:#111113;border:1px solid var(--line);padding:28px;margin-top:40px;color:#c9c4ba;line-height:1.7}.policy a{color:#d77856}@media(max-width:800px){.article-grid,.cta-grid{grid-template-columns:1fr}.metric-strip,.related-grid,.chapter-list{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--line)}.top nav a:not(.lang){display:none}.aside{border-top:1px solid rgba(0,0,0,.18);margin-top:40px}.footer .shell{display:block}.footer span{display:block;margin-top:10px}}@media(max-width:480px){.hero h1{font-size:44px;line-height:.98;letter-spacing:-.045em;max-width:none}}(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
