:root{--blue:#0D2240;--orange:#FF9470;--platinum:#F3F4F6;--brown:#6C5A49;--slate:#6B7280;--white:#fff;--line:rgba(13,34,64,.17)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--platinum);color:var(--blue);font:15px/1.56 Arial,Helvetica,sans-serif}a{color:inherit}.skip-link{position:fixed;left:16px;top:12px;transform:translateY(-150%);background:var(--blue);color:white;padding:10px 14px;z-index:100}.skip-link:focus{transform:none}.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line);background:rgba(243,244,246,.96);position:sticky;top:0;z-index:20}.brand{text-decoration:none;display:flex;flex-direction:column}.brand-name{font:600 1.04rem Georgia,serif}.brand-role{font-size:.61rem;letter-spacing:.13em;text-transform:uppercase;color:var(--slate)}nav{display:flex;gap:24px}nav a{text-decoration:none;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}nav a:hover,nav a.active{color:var(--orange)}.hero,.page-hero{padding:8vw 5vw 6vw;border-bottom:1px solid var(--line)}.hero h1,.page-hero h1,.section h2,.article-title{font-family:Georgia,serif;font-weight:600;letter-spacing:-.045em}.hero h1,.page-hero h1{font-size:clamp(2.8rem,5vw,5.25rem);line-height:.94;max-width:980px;margin:18px 0 24px}.hero p,.page-hero p{font:1.08rem/1.68 Georgia,serif;color:var(--brown);max-width:760px}.kicker,.section-kicker,.footer-label{font-size:.62rem;letter-spacing:.18em;font-weight:700;color:var(--orange);text-transform:uppercase}.section{padding:80px 5vw;border-bottom:1px solid var(--line)}.inner{max-width:1220px;margin:auto}.section h2{font-size:clamp(2.25rem,4vw,4.15rem);line-height:.98;margin:14px 0 36px}.white{background:white}.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.card{min-height:190px;border:1px solid var(--line);padding:20px;text-decoration:none;background:white;display:flex;flex-direction:column;justify-content:space-between}.card:hover{border-color:var(--orange)}.card b{font:500 1.25rem Georgia,serif}.card span{font-size:.75rem;color:var(--slate)}.pub-list{border-top:2px solid var(--blue)}.pub-list article{display:grid;grid-template-columns:90px 1fr 90px;gap:24px;padding:22px 0;border-bottom:1px solid var(--line);align-items:center}.pub-list .year{font:1.15rem Georgia,serif;color:var(--orange)}.pub-list b{display:block;font:500 1.22rem Georgia,serif}.pub-list small{display:block;margin-top:4px;color:var(--slate)}.pub-list a{text-align:right;font-size:.76rem;text-decoration:none}.article-shell{max-width:1220px;margin:auto;padding:70px 5vw 100px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:7vw}.article-title{font-size:clamp(2.55rem,4vw,4.45rem);line-height:.96;margin:12px 0 10px}.article-subtitle{font:500 clamp(1.2rem,1.8vw,1.72rem)/1.28 Georgia,serif;color:var(--brown);max-width:760px}.byline{color:var(--slate)}.meta{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line);margin:28px 0}.meta div{padding:14px 0}.meta span{display:block;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--slate)}.prose{font:1.04rem/1.8 Georgia,serif;color:#253a58}.prose h2{font-size:clamp(1.7rem,2.35vw,2.15rem);line-height:1.12;margin:38px 0 12px}.chip{display:block;border:1px solid var(--line);padding:8px 10px;margin:8px 0;text-decoration:none}aside h3{font:600 1.15rem Georgia,serif;margin-top:28px}footer{background:#07172c;color:white;padding:45px 5vw;display:grid;grid-template-columns:1fr 1fr;gap:30px}footer>div{display:flex;flex-direction:column}footer span:not(.footer-label){color:#cbd2dc}@media(max-width:900px){nav{gap:12px}.cards{grid-template-columns:1fr 1fr}.article-shell{grid-template-columns:1fr}.pub-list article{grid-template-columns:65px 1fr}.pub-list article>a{grid-column:2;text-align:left}}@media(max-width:600px){.site-header{align-items:flex-start;height:auto;padding-block:18px;gap:16px;flex-direction:column}.cards{grid-template-columns:1fr}nav{flex-wrap:wrap}.hero,.page-hero{padding-top:60px}.pub-list article{grid-template-columns:1fr;gap:5px}.pub-list article>a{grid-column:auto}.meta{grid-template-columns:1fr}footer{grid-template-columns:1fr}}