.site-body{--paper:#fbfaf7;--ink:#111d30;--muted:#515b68;--line:#dbd8d0;--gold:#e9b649;--accent:#805510;--tint:#f1ede3;--serif:Georgia, "Times New Roman", serif;--sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);color:var(--ink);font:1rem/1.6 var(--sans);margin:0}.site-body *,.site-body :before,.site-body :after{box-sizing:border-box}.site-body :where(h1,h2,h3,p){margin:0}.site-body a{color:inherit;text-underline-offset:.18em}.site-body :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.site-shell{width:min(100% - 4rem,74rem);margin-inline:auto}.skip-link{z-index:10;background:#fff;padding:.65rem 1rem;position:fixed;inset:.5rem auto auto .5rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.masthead-strip{background:var(--ink);color:#fff}.masthead-strip-inner{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.6rem;min-height:2rem;font-size:.65rem;font-weight:720;display:flex}.masthead-strip-inner span:first-child{align-items:center;gap:.5rem;display:flex}.masthead-strip-inner span:first-child:before{content:"";aspect-ratio:1;background:var(--gold);border-radius:50%;width:.45rem}.masthead{justify-content:space-between;align-items:center;gap:1rem;min-height:6.15rem;padding-block:.85rem;display:flex}.site-brand{align-items:center;gap:clamp(.55rem,1.6vw,.95rem);min-width:0;text-decoration:none;display:inline-flex}.brand-logo{aspect-ratio:1;background:#101b2c;border-radius:13.8%;flex:none;width:3.6rem;display:block;position:relative;overflow:hidden}.brand-logo img{width:102.6%;height:auto;position:absolute;inset:-9.16% auto auto 0}.wordmark{font:700 clamp(1.85rem, 4.1vw, 3.45rem)/.98 var(--serif);letter-spacing:-.058em}.masthead>p{color:var(--muted);letter-spacing:.075em;text-align:right;text-transform:uppercase;font-size:.73rem;font-weight:700;line-height:1.45}.site-nav-wrap{border-block:1px solid var(--line)}.site-nav{align-items:stretch;gap:clamp(.8rem,3vw,2.25rem);display:flex}.site-nav a{white-space:nowrap;border-bottom:2px solid #0000;align-items:center;min-height:2.8rem;padding-inline:.15rem;font-size:.88rem;font-weight:720;text-decoration:none;display:inline-flex}.site-nav a:hover,.site-nav a:focus-visible{border-bottom-color:var(--gold);color:var(--accent)}.site-main{min-height:52vh;padding-block:clamp(1.3rem,3vw,2.4rem) clamp(3.5rem,6vw,5rem)}.news-board{border-top:3px solid var(--ink);grid-template-columns:minmax(0,2.3fr) minmax(0,1fr);gap:clamp(1.65rem,3.2vw,3rem);padding-top:clamp(1.05rem,2.6vw,1.8rem);display:grid}.lead-copy{justify-items:start;gap:.8rem;display:grid}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.69rem;font-weight:800;line-height:1.4}.lead-copy .eyebrow{align-items:center;gap:.5rem;display:flex}.lead-copy .eyebrow:before{content:"";background:var(--gold);width:1.2rem;height:2px}.lead-copy h1,.page-heading h1{font:700 clamp(2.45rem, 5.1vw, 4.75rem)/1.02 var(--serif);letter-spacing:-.058em;overflow-wrap:anywhere;text-wrap:pretty}.lead-copy h1 a,.story-copy :is(h2,h3) a{text-decoration:none}.lead-copy h1 a:hover,.story-copy :is(h2,h3) a:hover,.site-footer a:hover,.breadcrumb a:hover{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px}.lead-description{max-width:40rem;color:var(--muted);overflow-wrap:anywhere;font-size:clamp(1.03rem,1.7vw,1.21rem);line-height:1.58}.lead-panel .story-image{aspect-ratio:16/9;margin-top:clamp(1rem,2.1vw,1.5rem)}.desk-rail{border-left:1px solid var(--line);align-content:start;gap:1.65rem;min-width:0;padding-left:clamp(1.2rem,2.8vw,2.55rem);display:grid}.rail-section h2{font:700 1.62rem/1.18 var(--serif);letter-spacing:-.035em;margin-bottom:.25rem}.brief-list,.desk-list{margin:0;padding:0;list-style:none}.brief-list{counter-reset:headlines}.brief-list li{counter-increment:headlines}.brief-list li,.desk-list li{border-bottom:1px solid var(--line)}.brief-list a,.desk-list a{align-items:start;gap:.7rem;min-height:2.75rem;padding-block:.8rem;text-decoration:none;display:grid}.brief-list a{font:700 1.12rem/1.3 var(--serif);grid-template-columns:1.8rem minmax(0,1fr)}.brief-list a:before{content:counter(headlines, decimal-leading-zero);color:var(--accent);font:750 .73rem/1.65 var(--sans);font-variant-numeric:tabular-nums}.desk-list a{grid-template-columns:1.35rem minmax(0,1fr) auto;gap:.65rem}.desk-list .custom-desk{grid-template-columns:minmax(0,1fr) auto}.desk-list a:hover strong,.brief-list a:hover{color:var(--accent);text-decoration:underline}.desk-list strong{font-size:.96rem;line-height:1.35;display:block}.desk-index,.desk-arrow{color:var(--accent);font-size:.76rem;font-weight:750}.desk-description{color:var(--muted);margin-top:.25rem;font-size:.8rem;line-height:1.45;display:block}.edition-card{color:#fff;background:#101b2c;border:1px solid #263548;align-items:center;gap:.85rem;padding:.65rem 1rem .65rem .65rem;display:flex}.edition-card .brand-logo{width:clamp(5.2rem,8vw,7rem)}.edition-card .eyebrow{color:var(--gold)}.edition-title{font:700 clamp(1.15rem, 2.2vw, 1.65rem)/1.12 var(--serif);margin-top:.25rem}.home-section{margin-top:clamp(2.5rem,5vw,4rem);scroll-margin-block-start:1rem}.section-heading{border-top:2px solid var(--ink);margin-bottom:.5rem;padding-top:.65rem}.section-heading h2{font:700 clamp(1.75rem, 3.5vw, 2.7rem)/1.12 var(--serif);letter-spacing:-.048em}.empty-state{color:var(--muted);padding-block:.8rem;font-size:.9rem}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(1rem,2.4vw,1.8rem);display:grid}.story-card{border-bottom:1px solid var(--line);min-width:0;padding-block:1rem 1.2rem}.story-image{background:var(--tint);overflow:hidden}.story-image img{width:100%;height:auto;display:block}:is(.lead-panel,.story-card) .story-image img{object-fit:cover;height:100%}.story-card .story-image{aspect-ratio:16/10;margin-bottom:.75rem}.story-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.3rem .65rem;font-size:.75rem;font-weight:650;display:flex}.story-meta .story-category,.story-type{color:var(--accent)}.story-type{background:var(--tint);padding-inline:.35rem}.story-copy :is(h2,h3){font:700 clamp(1.3rem, 2.1vw, 1.85rem)/1.14 var(--serif);letter-spacing:-.033em;overflow-wrap:anywhere;margin-block:.32rem .4rem}.story-copy p{color:var(--muted);overflow-wrap:anywhere;font-size:.91rem}.page-heading{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);gap:.55rem;margin-block:1.25rem .7rem;padding-block:1.15rem 1.65rem;display:grid}.page-heading>p:not(.eyebrow){max-width:44rem;color:var(--muted);font-size:clamp(1rem,2vw,1.22rem)}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.8rem;font-weight:650;display:flex}.site-footer{border-top:1px solid var(--line);background:var(--tint)}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:1.35rem 2rem;padding-block:1.8rem 2.35rem;display:flex}.site-footer .brand-logo{width:2.9rem}.site-footer .wordmark{font-size:clamp(1.35rem,3.4vw,2rem)}.footer-inner p{color:var(--muted);margin-top:.4rem;font-size:.82rem}.site-footer nav{flex-wrap:wrap;align-items:flex-start;gap:.35rem 1.15rem;font-size:.86rem;font-weight:700;display:flex}.site-footer nav a{align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}@media (max-width:55rem){.site-shell{width:min(100% - 2.5rem,74rem)}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:51.25rem){.news-board{grid-template-columns:minmax(0,1fr);gap:1.65rem}.desk-rail{border:0;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding:1rem 0 0}}@media (max-width:40rem){.site-shell{width:calc(100% - 2rem)}.masthead{min-height:4.65rem;padding-block:.6rem}.masthead>p{display:none}.masthead .brand-logo{width:2.65rem}.masthead .wordmark{font-size:clamp(1.25rem,7.5vw,1.85rem)}.masthead-strip-inner{min-height:1.7rem;font-size:.57rem}.site-nav{justify-content:space-between;gap:.2rem}.site-nav a{min-height:2.75rem;padding-inline:.12rem;font-size:clamp(.72rem,3.05vw,.87rem)}.lead-copy{gap:.6rem}.lead-copy h1,.page-heading h1{font-size:clamp(2.15rem,9.3vw,3.35rem)}.desk-rail,.story-grid{grid-template-columns:minmax(0,1fr)}.desk-rail{gap:1.35rem}.story-card{gap:.7rem;padding-block:.9rem;display:grid}.story-card:has(.story-image){grid-template-columns:minmax(0,1fr) clamp(4.5rem,23vw,7.5rem)}.story-card .story-image{aspect-ratio:1;grid-area:1/2;margin:0}.story-card .story-copy{grid-area:1/1}.story-copy :is(h2,h3){font-size:clamp(1.26rem,5vw,1.6rem)}.story-copy :is(h2,h3) a{padding-block:.22rem;display:inline-block}.story-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}
