*{box-sizing:border-box}body{margin:0;background:#fff;color:#172b3b;font:17px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{color:#194b6c}a:focus-visible,button:focus-visible{outline:3px solid #d6a95c;outline-offset:4px}.wrap{max-width:1200px;margin:auto;padding:0 30px}.preview{background:#e9eff4;padding:9px 20px;text-align:center;font-size:14px;color:#344b60}header{background:#0d243b;color:white;padding:23px 0}.header{display:flex;align-items:center;justify-content:space-between;gap:25px}header img{width:245px;max-width:65vw}header a:hover{color:#d6a95c}nav{display:flex;gap:24px;font-size:14px}nav a{text-decoration:none}.masthead{padding:35px 0 25px;border-bottom:4px solid #0d243b}.edition{display:flex;justify-content:space-between;gap:20px;color:#526271;font-size:14px}.kicker{text-transform:uppercase;letter-spacing:1.8px;font-size:13px;font-weight:bold;color:#194b6c}h1{font:clamp(36px,5vw,60px)/1.08 Georgia,serif;margin:12px 0 15px;letter-spacing:-1px}h2,h3{font-family:Georgia,serif;line-height:1.2}h2{font-size:30px}h3{font-size:24px;margin:12px 0}p{margin:14px 0}.masthead p{margin:0;color:#526271}.filters{display:flex;gap:8px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid #d8e0e6}button{font:14px Arial;border:1px solid #c5d1db;padding:10px 15px;background:white;color:#172b3b;cursor:pointer}button[aria-pressed=true]{background:#0d243b;color:white;border-color:#0d243b}.layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:42px;padding:32px 0 55px}.lead{border-bottom:1px solid #c5d1db;padding:0 0 30px}.lead h2{font-size:clamp(31px,4vw,44px);margin:13px 0}.headline{text-decoration:none}.meta{font-size:13px;color:#526271}.read{font-size:15px;font-weight:bold;color:#194b6c}.news-item{padding:23px 0;border-bottom:1px solid #d8e0e6}.news-item p{color:#526271;margin:10px 0}.section-label{font-size:14px;font-weight:bold;text-transform:uppercase;letter-spacing:1.5px;margin:28px 0 0}.sidebar-box{border-top:3px solid #d6a95c;background:#f4f7fa;padding:22px;margin-bottom:24px}.sidebar-box h2{font-size:25px;margin:0 0 15px}.sidebar-box p{font-size:16px}.sidebar-box ul{padding-left:20px;font-size:15px}.button{display:inline-block;text-decoration:none;background:#0d243b;color:white;padding:11px 16px;font-size:14px}.button:hover{color:#d6a95c}.note{font-size:14px!important;color:#526271}.article{max-width:800px;padding:35px 0 60px}.article h1{font-size:clamp(34px,5vw,52px)}.article p{font-size:19px;line-height:1.75}.source-box{background:#f4f7fa;border-left:3px solid #d6a95c;padding:22px;margin-top:30px}.source-box p{font-size:15px}footer{background:#0d243b;color:#dce6ee;padding:25px 0;font-size:14px}.footer-row{display:flex;justify-content:space-between;gap:20px}#empty{padding:30px 0;color:#526271}[hidden]{display:none!important}@media(max-width:800px){.wrap{padding:0 20px}.header{align-items:flex-start;flex-direction:column;gap:14px}nav{gap:18px}.edition{flex-direction:column;gap:3px}.layout{grid-template-columns:1fr;gap:28px}.masthead{padding-top:25px}.footer-row{flex-direction:column}.lead h2{font-size:34px}.article p{font-size:18px}}
.source-box{padding:14px 18px;margin-top:24px}.source-box p{font-size:14px;line-height:1.5;margin:0 0 10px}.source-box .button{padding:9px 13px}
