:root{--page:100%;--paper:#f4f0e7;--light:#fffdf8;--navy:#0d2d2a;--red:#a3382c;--gold:#d5aa42;--rule:#c9c0b1}
body{background:var(--paper)}
.site-header,main,.site-footer{width:100%;margin:0;border-inline:0}
.site-header{border-top:4px solid var(--navy);background:var(--light)}
.edition-bar,.masthead,.section-nav,.front-page-head,.section,.article-shell,.discovery-head,.topic-directory,.result-register,.pagination{padding-inline:max(24px,calc((100vw - 1500px)/2))}
.edition-bar{min-height:32px;border-top:0;border-bottom:1px solid var(--rule);color:var(--soft);letter-spacing:.05em}
.masthead{min-height:124px;padding-block:24px;grid-template-columns:minmax(420px,1fr) minmax(300px,420px);border-bottom:1px solid var(--ink)}
.brand__mark{inline-size:58px;block-size:58px;flex-basis:58px;border-radius:50%;border:0;background:var(--navy);transform:none;box-shadow:none}
.brand__word strong{font-size:clamp(2.25rem,3.8vw,4rem);line-height:.9;letter-spacing:-.045em}
.brand__word small{margin-top:7px;color:var(--soft)}
.masthead-search{border-color:var(--rule);background:white}.masthead-search button{background:var(--navy)}
.section-nav{border-bottom:1px solid var(--rule);background:#f8f5ee}.section-nav a{border-color:var(--rule)}.section-nav__home{background:var(--navy)}
main{padding:0 0 84px}
.front-page-head{position:relative;isolation:isolate;overflow:hidden;padding-top:46px;padding-bottom:42px;border:0;background:var(--navy);color:white}
.front-page-head:after{content:"";position:absolute;z-index:-1;inset:-45% -4% auto auto;width:min(48vw,720px);aspect-ratio:1;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.035),0 0 0 140px rgba(255,255,255,.025)}
.front-page-head>p{margin-bottom:12px;color:var(--gold);font-size:.64rem;letter-spacing:.17em}.front-page-head h1{max-width:1040px;font-size:clamp(2.8rem,5.6vw,6.4rem);line-height:.94;letter-spacing:-.04em;text-wrap:balance}
.front-page-head>div{width:max-content;max-width:100%;margin-top:26px;padding:11px 15px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.06);font-size:.64rem}.front-page-head span+span:before{color:var(--gold)}
.section{margin-top:56px}.section__head{margin-bottom:24px;padding:0 0 13px;border-bottom:2px solid var(--navy)}.section__head h2,.related-stories h2{font-size:clamp(2.35rem,4.4vw,4.5rem);line-height:.92}
.lead-grid,.story-grid{gap:24px}.story-card{background:var(--light);border:1px solid var(--rule);border-top:0;padding-bottom:0;transition:transform .2s ease,box-shadow .2s ease}.story-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(13,45,42,.11)}
.story-card__body{padding:16px 17px 18px}.story-card h3{font-size:clamp(1.4rem,2vw,2rem);line-height:1.04}.lead-grid .story-card--featured{background:var(--navy);color:white}.lead-grid .story-card--featured .story-card__body>p,.lead-grid .story-card--featured .story-card__meta time{color:#d8ded9}.lead-grid .story-card--featured h3 a:hover{color:var(--gold)}
.ad-frame{margin-block:38px;background:rgba(255,255,255,.45)}.site-footer{border-inline:0;border-bottom:0}
@media(min-width:1100px){.lead-grid{grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(230px,.55fr))}.lead-grid .story-card--featured{grid-column:span 1;grid-row:span 2;display:block;padding-right:0;border-right:0}.lead-grid .story-card--featured h3{font-size:clamp(2.25rem,3.3vw,3.65rem)}.story-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:699px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom));background:var(--paper)}.edition-bar,.masthead,.section-nav,.front-page-head,.section,.article-shell,.discovery-head,.topic-directory,.result-register,.pagination{padding-inline:16px}.edition-bar{min-height:29px;font-size:.56rem}.masthead{min-height:auto;display:block;padding-block:14px}.brand{gap:10px}.brand__mark{inline-size:44px;block-size:44px;flex-basis:44px}.brand__word strong{font-size:clamp(1.85rem,9vw,2.6rem)}.brand__word small{font-size:.58rem}.masthead-search{display:none}.section-nav{min-height:46px;padding-right:0}.section-nav__home{padding-inline:16px}.front-page-head{padding-top:30px;padding-bottom:28px}.front-page-head:after{inset:-10% -36% auto auto;width:95vw}.front-page-head>p{font-size:.56rem;line-height:1.5}.front-page-head h1{max-width:12ch;font-size:clamp(2.65rem,13vw,4.25rem);line-height:.91}.front-page-head>div{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:22px;padding:0;border:0;background:transparent}.front-page-head>div span{padding:8px 0;border-top:1px solid rgba(255,255,255,.25)}.front-page-head span+span:before{content:none}.section{margin-top:34px}.section__head{margin-bottom:14px}.section__head h2{font-size:clamp(2.25rem,11vw,3.3rem)}.lead-grid{gap:0}.lead-grid .story-card--featured{margin-inline:-16px;border:0;border-radius:0}.lead-grid .story-card--featured .story-card__media{margin:0;aspect-ratio:4/3}.lead-grid .story-card--featured .story-card__body{padding:18px 16px 22px}.lead-grid>.story-card:not(.story-card--featured){grid-template-columns:116px minmax(0,1fr);gap:0;padding:0;border:0;border-bottom:1px solid var(--rule);background:transparent}.lead-grid>.story-card:not(.story-card--featured) .story-card__media{aspect-ratio:1/1}.lead-grid>.story-card:not(.story-card--featured) .story-card__body{padding:12px}.lead-grid>.story-card:not(.story-card--featured) h3{font-size:1.18rem}.story-grid{grid-template-columns:1fr;gap:14px}.story-grid .story-card{display:grid;grid-template-columns:124px minmax(0,1fr);border:0;border-bottom:1px solid var(--rule);background:transparent}.story-grid .story-card__media{aspect-ratio:1/1}.story-grid .story-card__body{padding:7px 0 14px 13px}.story-grid .story-card h3{margin-top:8px;font-size:1.22rem}.story-grid .story-card__body>p,.story-grid .story-card__read{display:none}.ad-frame{margin-block:26px}.site-footer{margin-top:0}}
