:root{--ink:#17211d;--green:#173b31;--paper:#f4f1e9;--gold:#b58a49;--line:#c9c5b8;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,'Noto Sans SC',sans-serif;line-height:1.75;letter-spacing:0}a{color:inherit}header{height:84px;padding:0 4.5vw;display:flex;align-items:center;justify-content:space-between;background:#f8f6ef;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand span{background:var(--green);color:#fff;padding:7px 10px;font-family:Georgia,serif;font-size:22px}.brand b{font-size:20px}header nav{display:flex;align-items:center;gap:28px}header nav a{text-decoration:none;font-size:15px}.login,.primary{background:var(--green);color:white!important;padding:12px 18px;text-decoration:none}.menu{display:none;border:0;background:none;font-size:25px}.hero{height:min(720px,calc(100vh - 84px));min-height:580px;position:relative;overflow:hidden;background:#0d1713}.hero>img{width:100%;height:100%;object-fit:cover}.hero-copy{position:absolute;inset:0 auto 0 0;width:47%;padding:9vh 5vw;display:flex;flex-direction:column;justify-content:center;color:#fff;background:rgba(10,24,19,.88)}.eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-weight:700}.hero h1{font-family:Georgia,'Noto Serif SC',serif;font-size:clamp(46px,5.6vw,84px);line-height:1.12;margin:16px 0 24px;font-weight:500}.hero-copy>p:not(.eyebrow){max-width:540px;font-size:19px}.hero-copy>div{display:flex;gap:12px;margin-top:24px}.primary,.secondary{display:inline-block;padding:14px 22px}.secondary{border:1px solid #fff;text-decoration:none}.briefing,.agenda,.timeline,.matrix,.articles,.page-head,.paper,.article-index,.story{max-width:1240px;margin:auto}.briefing{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:90px 28px;border-bottom:1px solid var(--line)}h2{font-family:Georgia,'Noto Serif SC',serif;font-size:clamp(28px,3vw,48px);line-height:1.2;margin:8px 0 18px}.agenda{display:grid;grid-template-columns:repeat(3,1fr);padding:70px 28px}.agenda article{padding:35px;border-left:1px solid var(--line)}.agenda span,.paper small{color:#7a623a;font-weight:bold}.agenda a{font-weight:bold}.timeline{background:var(--green);color:white;padding:70px;display:grid;grid-template-columns:1fr 1.4fr;gap:60px}.timeline ol{margin:0;padding:0;list-style:none}.timeline li{display:grid;grid-template-columns:150px 1fr;border-top:1px solid #6b8178;padding:18px 0}.timeline li p{margin:0}.matrix{padding:90px 28px;display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.rows p{display:grid;grid-template-columns:150px 1fr;padding:18px 0;border-top:1px solid var(--line);margin:0}.articles{padding:80px 28px}.articles>header{height:auto;padding:0 0 35px;background:none;display:flex;border-bottom:2px solid var(--ink)}.article-list,.article-index{display:grid;grid-template-columns:1fr 1fr}.article-list article,.article-index article{padding:35px 28px;border-bottom:1px solid var(--line)}.article-list article:nth-child(odd),.article-index article:nth-child(odd){border-right:1px solid var(--line)}.article-list h3,.article-index h2{font-size:27px}.article-list h3 a,.article-index h2 a{text-decoration:none}.page-head{padding:100px 28px 60px;max-width:980px}.page-head h1,.story h1{font-family:Georgia,'Noto Serif SC',serif;font-size:clamp(42px,5vw,70px);line-height:1.15;margin:12px 0}.page-head>p:last-child{font-size:20px;max-width:800px}.paper{padding:0 28px 90px;display:grid;grid-template-columns:260px 1fr;gap:50px}.paper-side{border-top:3px solid var(--gold);padding-top:20px}.paper-body article{border-top:1px solid var(--line);padding:28px 0}.paper-body h2{font-size:28px}.article-index{padding:0 28px 100px}.story{max-width:980px;padding:80px 28px}.story header{height:auto;padding:0;background:none;display:block;border:0}.story header>a{display:inline-block;margin-bottom:40px}.story header>p:last-of-type{font-size:20px}.story-body{max-width:760px;margin:60px auto}.story-body section{margin:0 0 60px}.story-body h2{font-size:34px}.story-body p{font-size:18px}.story-body aside{border-top:3px solid var(--gold);padding-top:24px;display:flex;gap:22px;flex-wrap:wrap}.story-body aside b{width:100%}footer{background:#111b17;color:#d8ded9;padding:60px 5vw 25px;display:grid;grid-template-columns:1fr 1fr;gap:40px}footer nav{display:flex;gap:18px;flex-wrap:wrap}footer small{grid-column:1/-1;border-top:1px solid #45564e;padding-top:20px}@media(max-width:760px){header{height:66px;padding:0 18px}.menu{display:block}header nav{display:none;position:absolute;top:66px;left:0;right:0;background:#f8f6ef;padding:20px;flex-direction:column;align-items:stretch}header nav.open{display:flex}.hero{height:650px;min-height:0}.hero-copy{width:100%;padding:260px 24px 35px;justify-content:flex-end;background:linear-gradient(0deg,rgba(9,24,18,.97) 0 55%,rgba(9,24,18,.12) 80%)}.hero h1{font-size:42px}.hero-copy>p:not(.eyebrow){font-size:16px}.hero-copy>div{flex-direction:column}.primary,.secondary{text-align:center}.briefing,.agenda,.timeline,.matrix,.article-list,.article-index,.paper{grid-template-columns:1fr}.briefing{padding:60px 22px;gap:10px}.agenda{padding:30px 22px}.agenda article{border-left:0;border-top:1px solid var(--line);padding:28px 0}.timeline{margin:0;padding:55px 24px;gap:20px}.timeline li{grid-template-columns:1fr}.matrix{padding:60px 22px;gap:20px}.rows p{grid-template-columns:1fr}.articles{padding:60px 22px}.articles>header{align-items:flex-start}.article-list article,.article-index article{padding:28px 0;border-right:0!important}.page-head{padding:70px 22px 40px}.paper{padding:0 22px 70px;gap:20px}.article-index{padding:0 22px 70px}.story{padding:55px 22px}.story-body{margin-top:40px}.story-body h2{font-size:28px}.story-body p{font-size:17px}footer{grid-template-columns:1fr}}