:root{--ink:#0b0d10;--graphite:#171a1f;--paper:#f4f3ef;--white:#fff;--muted:#73777d;--line:#d4d4d0;--red:#b72025;--silver:#b9bec5;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}.shell{width:min(var(--max),calc(100% - 48px));margin:auto}.topline{height:30px;background:var(--ink);color:#bbb;display:flex;justify-content:space-between;align-items:center;padding:0 max(24px,calc((100vw - var(--max))/2));font-size:.68rem;letter-spacing:.16em}.brand-row{min-height:116px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:18px;text-decoration:none;color:var(--ink)}.brand img{width:76px;height:76px;border-radius:50%;object-fit:cover}.brand span{display:grid;line-height:.83}.brand strong{font-family:Georgia,serif;font-size:2rem;letter-spacing:.06em}.brand b{font-family:Georgia,serif;font-size:2rem;color:var(--red);letter-spacing:.13em}.brand small{margin-top:12px;font-size:.68rem;letter-spacing:.16em;color:#585b60}.institution{text-align:right;color:#5c6064;font-family:Georgia,serif;font-size:.88rem;line-height:1.45}.main-nav{background:var(--graphite);border-bottom:4px solid var(--red)}.main-nav .shell{display:flex;align-items:center}.main-nav a{color:#f2f2f2;text-decoration:none;text-transform:uppercase;font-size:.72rem;font-weight:700;letter-spacing:.08em;padding:17px 20px;border-right:1px solid #333}.main-nav a:first-child{padding-left:0}.main-nav a:hover{color:#fff;background:#25292f}.menu-button{display:none;background:none;border:1px solid #aaa;padding:10px 12px;font-weight:700}.lead{display:grid;grid-template-columns:1.6fr .8fr;gap:30px;padding-top:34px;padding-bottom:34px}.lead-story{position:relative;min-height:500px;background:linear-gradient(125deg,#0a0d11 0%,#171d24 54%,#28303a 100%);overflow:hidden;color:white;display:flex;align-items:end}.map-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:45px 45px}.map-grid:after{content:"";position:absolute;width:320px;height:420px;right:10%;top:5%;border:1px solid #83909d55;border-radius:50% 40% 55% 45%;transform:rotate(15deg);box-shadow:0 0 0 40px #ffffff05,0 0 0 80px #ffffff03}.map-grid span{position:absolute;right:19%;top:42%;font-size:.66rem;letter-spacing:.18em;color:#cfd5dc}.map-grid i{position:absolute;width:6px;height:6px;background:var(--red);border-radius:50%;box-shadow:0 0 0 6px #b7202530}.map-grid i:nth-of-type(1){top:34%;right:28%}.map-grid i:nth-of-type(2){top:58%;right:18%}.map-grid i:nth-of-type(3){top:48%;right:36%}.lead-copy{position:relative;z-index:2;padding:45px;max-width:680px;background:linear-gradient(0deg,#0b0d10ee 0%,#0b0d1088 65%,transparent)}.eyebrow,.tag{color:var(--red);font-size:.7rem;font-weight:800;letter-spacing:.15em;margin:0 0 12px}.lead h1{font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:400;line-height:1.03;margin:0 0 18px}.lead-copy>p:not(.eyebrow){max-width:620px;color:#d5d8dc}.read-link{display:inline-flex;gap:18px;color:#fff;text-decoration:none;text-transform:uppercase;font-size:.75rem;font-weight:700;letter-spacing:.08em;border-bottom:1px solid var(--red);padding-bottom:6px}.briefing{border-top:5px solid var(--ink)}.section-label{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);font-size:.7rem;font-weight:800;letter-spacing:.14em}.section-label time{color:var(--muted)}.briefing article{display:grid;grid-template-columns:48px 1fr;gap:8px;padding:24px 0;border-bottom:1px solid var(--line)}.briefing article>b{font-family:Georgia,serif;color:#a8aaad;font-size:1.3rem}.briefing article p{margin:0;color:var(--red);font-size:.65rem;font-weight:800;letter-spacing:.13em}.briefing h2{font-family:Georgia,serif;font-size:1.35rem;line-height:1.22;margin:7px 0;font-weight:500}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eae9e4}.ticker .shell{display:flex;align-items:center;gap:34px;overflow:auto;white-space:nowrap;padding-top:14px;padding-bottom:14px;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.ticker strong{color:var(--red)}.ticker span:before{content:"•";margin-right:34px;color:#999}.content-section{padding-top:76px;padding-bottom:84px}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:34px;border-bottom:1px solid var(--ink);padding-bottom:18px}.section-head p{margin:0;color:var(--red);font-size:.68rem;font-weight:800;letter-spacing:.15em}.section-head h2{font:400 clamp(2rem,4vw,3.4rem)/1 Georgia,serif;margin:8px 0 0}.section-head>a{font-size:.75rem;text-decoration:none;color:var(--ink);font-weight:700;text-transform:uppercase}.analysis-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px}.feature-card{background:white}.visual{height:270px;background:linear-gradient(135deg,#15191e,#39424d);position:relative;overflow:hidden}.visual:before,.visual:after{content:"";position:absolute;border:1px solid #ffffff2a;border-radius:50%}.visual:before{width:330px;height:330px;right:-50px;top:-90px}.visual:after{width:180px;height:180px;right:70px;top:30px}.visual span{position:absolute;left:28px;bottom:24px;color:#fff;font-size:.72rem;letter-spacing:.15em}.card-body{padding:30px}.card-body h3,.compact-card h3,.project-grid h3{font:400 1.8rem/1.15 Georgia,serif;margin:8px 0 12px}.card-body>p:not(.tag),.compact-card>div>p:last-child,.project-grid article>p:not(.tag){color:#666}.meta{font-size:.68rem;letter-spacing:.12em;font-weight:700;margin-top:24px}.stack{border-top:4px solid var(--ink)}.compact-card{display:grid;grid-template-columns:50px 1fr;gap:20px;padding:26px 0;border-bottom:1px solid var(--line)}.number{font:1.2rem Georgia,serif;color:#999}.compact-card h3{font-size:1.5rem}.compact-card p{margin-top:0}.dark-section{background:#0d0f12;color:white;padding:76px 0 84px}.inverse{border-color:#555}.topic-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #444;border-left:1px solid #444}.topic-grid article{min-height:260px;padding:28px;border-right:1px solid #444;border-bottom:1px solid #444;background:linear-gradient(145deg,#16191d,#0d0f12);transition:.2s}.topic-grid article:hover{background:#20242a;transform:translateY(-3px)}.topic-grid span{color:var(--red);font:1rem Georgia,serif}.topic-grid h3{font:400 1.55rem Georgia,serif;margin:50px 0 10px}.topic-grid p{color:#acb0b5;font-size:.92rem}.project-grid{display:grid;grid-template-columns:1.3fr .85fr .85fr;gap:18px}.project-grid article{background:#fff;border-top:4px solid var(--ink);padding:28px;min-height:300px}.project-grid .project-main{background:#cfd2d4;padding:36px}.project-main h3{font-size:2.4rem}.project-grid a{color:var(--ink);font-weight:700;text-decoration:none;font-size:.8rem}.project-grid button{border:0;background:var(--red);color:white;text-transform:uppercase;font-weight:700;letter-spacing:.06em;padding:13px 17px;margin-top:14px}.about{background:#dededb;border-top:1px solid #c2c2bf;padding:70px 0}.about-grid{display:grid;grid-template-columns:180px 1fr;gap:50px;align-items:center;max-width:900px}.about img{width:180px;height:180px;object-fit:cover;border-radius:50%}.about h2{font:400 2.7rem/1.05 Georgia,serif;margin:0 0 18px}.about-links{display:flex;gap:28px;flex-wrap:wrap}.about-links a{color:var(--ink);font-size:.76rem;font-weight:700;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--red)}footer{background:#07080a;color:#c1c3c6;padding:38px 0}.footer-grid{display:grid;grid-template-columns:1fr 1.5fr auto;gap:30px;align-items:start;font-size:.78rem}.footer-grid strong{font-family:Georgia,serif;color:#fff;letter-spacing:.1em}.footer-grid p{margin:4px 0}.footer-grid>p:last-child{text-align:right}
@media(max-width:900px){.shell{width:min(100% - 30px,var(--max))}.topline span:last-child,.institution{display:none}.brand-row{min-height:88px}.brand img{width:58px;height:58px}.brand strong,.brand b{font-size:1.45rem}.brand small{display:none}.menu-button{display:block}.main-nav{display:none}.main-nav.open{display:block}.main-nav .shell{display:grid}.main-nav a,.main-nav a:first-child{padding:14px 2px;border-right:0;border-bottom:1px solid #333}.lead{grid-template-columns:1fr;padding-top:18px}.lead-story{min-height:470px}.lead-copy{padding:28px 24px}.analysis-grid{grid-template-columns:1fr}.topic-grid{grid-template-columns:1fr 1fr}.project-grid{grid-template-columns:1fr 1fr}.project-main{grid-column:1/-1}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>p:last-child{text-align:left}}
@media(max-width:560px){.topline{padding:0 15px}.lead h1{font-size:2.35rem}.lead-story{min-height:500px}.briefing article{padding:20px 0}.section-head{align-items:start}.section-head>a{display:none}.content-section,.dark-section{padding-top:54px;padding-bottom:60px}.analysis-grid{gap:25px}.visual{height:220px}.card-body{padding:24px}.card-body h3{font-size:1.55rem}.topic-grid{grid-template-columns:1fr}.topic-grid article{min-height:190px}.topic-grid h3{margin-top:30px}.project-grid{grid-template-columns:1fr}.project-main{grid-column:auto}.about-grid{grid-template-columns:1fr;text-align:center;gap:28px}.about img{margin:auto;width:135px;height:135px}.about-links{justify-content:center}.footer-grid{grid-template-columns:1fr}.map-grid:after{right:-25%;}.map-grid span{right:12%}}
.briefing h2 a,.compact-card h3 a,.topic-grid h3 a,.card-link{color:inherit;text-decoration:none}.briefing h2 a:hover,.compact-card h3 a:hover,.topic-grid h3 a:hover{color:var(--red)}
.lead-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lead-story:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#090b0ed9 0%,#090b0e70 55%,transparent 100%)}.feature-image{display:block;width:100%;height:270px;object-fit:cover}@media(max-width:560px){.feature-image{height:220px}}
.site-cover{width:100%;background:#020407;overflow:hidden;border-bottom:4px solid var(--red)}.site-cover img{display:block;width:100%;height:auto;object-fit:contain;margin:0 auto}
