*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f7f3;color:#141c2a;font:17px/1.65 Georgia,serif}a{color:inherit;text-underline-offset:4px}a:hover{color:#b51e35}header,main,footer{max-width:1240px;margin:auto;padding:0 36px}.utility{display:flex;justify-content:space-between;border-bottom:1px solid #bec3c9;padding:14px 0;font:13px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:1px}.masthead{text-align:center;padding:26px 0 20px}.masthead a{text-decoration:none}.masthead h1{font-size:clamp(38px,6.2vw,83px);line-height:1.05;margin:0;letter-spacing:-3px}.masthead p{font:14px Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;margin:14px 0 0}nav{display:flex;justify-content:center;gap:34px;border-top:3px solid #141c2a;border-bottom:1px solid #141c2a;padding:13px 0;font:bold 14px Arial,sans-serif}nav a{text-decoration:none}nav a[aria-current=page]{color:#b51e35}main{padding-top:38px;padding-bottom:60px}.label{font:bold 13px Arial,sans-serif;letter-spacing:1.7px;text-transform:uppercase;color:#b51e35}.grid{display:grid;grid-template-columns:2fr 1fr;gap:36px}.lead{padding-right:36px;border-right:1px solid #bec3c9}.lead h2{font-size:clamp(38px,4.4vw,62px);line-height:1.08;letter-spacing:-1.5px;margin:15px 0 22px}.deck{font-size:23px;line-height:1.5;color:#495260}.meta{font:13px Arial,sans-serif;color:#5b6470}.read{display:inline-block;background:#142b50;color:white;text-decoration:none;font:bold 14px Arial,sans-serif;padding:12px 19px;margin-top:15px}.read:hover{color:white;background:#b51e35}aside h3{font-size:28px;line-height:1.2;margin:12px 0}aside article+article{border-top:1px solid #bec3c9;margin-top:26px;padding-top:24px}.strip{display:grid;grid-template-columns:1fr 1fr;margin-top:45px;border-top:3px solid #141c2a;border-bottom:1px solid #bec3c9}.strip article{padding:27px 35px 27px 0}.strip article+article{border-left:1px solid #bec3c9;padding-left:35px}.strip h3{font-size:30px;margin:8px 0}.blue{color:#174982}.gold{color:#876100}.section-head{font-size:34px;border-bottom:2px solid #141c2a;padding-bottom:13px;margin:0 0 30px}.reading{max-width:800px;margin:auto}.reading h2{font-size:clamp(36px,5vw,58px);line-height:1.12;letter-spacing:-1px;margin:14px 0 25px}.reading h3{font-size:27px;margin-top:34px}.reading p{font-size:19px}.archive-row{display:grid;grid-template-columns:180px 1fr;gap:30px;padding:28px 0;border-bottom:1px solid #bec3c9}.archive-row h3{font-size:30px;margin:0}.note{background:#e9edf2;border-left:4px solid #174982;padding:20px 24px}.note p{margin:0}.big-number{font:bold 70px/1 Arial,sans-serif;color:#c6cbd2;margin:25px 0}.footer-inner{border-top:3px solid #141c2a;padding:25px 0 32px;display:flex;justify-content:space-between;gap:30px;font:14px/1.6 Arial,sans-serif}.footer-inner strong{display:block;font:24px Georgia,serif}.footer-inner p{margin:5px 0}a:focus-visible{outline:3px solid #b51e35;outline-offset:5px}@media(max-width:760px){header,main,footer{padding-left:20px;padding-right:20px}.utility{font-size:12px;gap:15px}.masthead h1{letter-spacing:-1.5px}nav{gap:20px;flex-wrap:wrap}.grid{grid-template-columns:1fr}.lead{border-right:0;padding-right:0}aside{border-top:1px solid #bec3c9;padding-top:25px}.strip{grid-template-columns:1fr}.strip article+article{border-left:0;border-top:1px solid #bec3c9;padding-left:0}.archive-row{grid-template-columns:1fr;gap:8px}.footer-inner{flex-direction:column}.deck{font-size:21px}}