/*
Theme Name: Open Scout
Author: Open Scout
Description: Responsive editorial publishing with featured stories, newsletter editions and native WordPress archives.
Version: 6.2.2
Requires at least: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: open-scout
*/

:root{--acid:var(--accent);--type-h1:clamp(2rem,1.6rem + 1vw,2.5rem);--type-h2:clamp(1.5rem,1.2rem + .8vw,1.875rem);--type-h3:1.375rem;--type-body:1.25rem;--type-subtitle:1.25rem;--sans:"Scout Symbols Mono","Scout Symbols Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--compressed:var(--sans);--mono:var(--sans);--accent:#00B368;--accent-dark:#009352;--accent-deep:var(--accent-dark);--accent-soft:var(--surface);--paper:#FFFFFF;--ink:#202020;--dark:var(--ink);--editorial-accent:var(--ink);--link-accent:var(--accent);--line:var(--border);--control-radius:8px;--pill-radius:8px;--motion-fast:160ms;--motion-slow:280ms;--motion-ease:cubic-bezier(.2,.8,.2,1);--surface-shadow:inset 0 1px 0 #FFFFFFb3,0 1px 2px #20202014,0 4px 12px #20202008;--surface-shadow-hover:inset 0 1px 0 #FFFFFFb3,0 2px 4px #20202018,0 6px 16px #20202010;--muted:#586058;--support:var(--muted);--lime:var(--highlight);--surface:#F4F6F3;--icon-stroke:.65;--icon-stroke-small:.4;--icon-stroke-share:.35;--icon-stroke-strong:.8;--icon-size:20px;--icon-size-small:14px;--icon-size-share:18px;--accent-sheen:var(--accent);--action-sheen:var(--accent);--glass-edge:var(--border);--glass-highlight:inset 0 1px 0 #FFFFFFb3;--glass-rest:var(--glass-highlight),inset 0 -1px 0 #00935230,0 2px 3px #20202014,0 4px 12px #20202008;--glass-hover:var(--glass-highlight),inset 0 -1px 0 #00935230,0 4px 12px #20202018;--glass-pressed:inset 0 2px 3px #20202026,0 1px 0 #FFFFFF80;--rule:var(--border);--image-frame:1px solid var(--border);--border:#E7EAE7;--highlight:#E8B931;--highlight-soft:#FBEFC7}
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{-webkit-font-smoothing:antialiased}
a,a:visited{color:inherit}
a{text-decoration:none}
button{cursor:pointer}
img{display:block;max-width:100%;height:auto}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #009352;outline-offset:3px}
.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 20px}
.site-header{position:sticky;z-index:90}
.archive-header{margin-bottom:24px}
.masthead{max-width:1600px;display:flex;align-items:center;justify-content:space-between;margin:auto;width:100%}
.brand{position:relative;display:flex;align-items:center}
.custom-logo-link{width:225px;display:block}
.custom-logo{width:225px;height:58px;object-fit:contain}
.brand-category{left:65%;top:8px;width:38px;height:38px;place-items:center}
.brand-category svg{width:34px;height:34px}
.menu-toggle{border:0;padding:0;align-items:center;justify-content:center}
.menu-close{border:0;padding:0;display:flex;align-items:center;justify-content:center}
.menu-toggle{width:40px;height:40px}
.bi{display:inline-block;flex-shrink:0;width:1em;height:1em;fill:currentColor;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linejoin:round;vertical-align:middle}
.menu-toggle .bi{width:48px;height:48px;stroke-width:var(--icon-stroke)}
.home-top{display:flex;flex-direction:column;row-gap:16px}
.lead-grid{display:flex;column-gap:16px;margin:8px 0}
.lead-grid>.story-card{width:60%}
.secondary-stories{width:40%;padding-top:32px}
.story-card{min-width:0}
.story-image{display:block;position:relative;overflow:hidden;aspect-ratio:4/3}
.story-image img{width:100%;height:100%;object-fit:cover}
.image-empty{width:100%;height:100%;background:#F4F6F3;min-height:100px}
.lead-meta{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:9px}
.label{text-transform:uppercase}
.lead-meta>span{font-size:13px;font-weight:500;letter-spacing:-.39px;line-height:1}
.story-card h2{margin:12px 0 25px}
.lead-grid>.story-card h2{letter-spacing:-1.5px;margin:12px 0 0}
.story-card a:hover h2,.story-card h2 a:hover,.mini-story a:hover h2{color:var(--ink)}
.mini-grid{padding-top:25px}
.mini-story>a{display:flex;gap:16px}
.mini-image{aspect-ratio:1;min-width:150px;width:150px;height:150px;overflow:hidden}
.mini-image img{width:100%;height:100%;object-fit:cover}
.mini-copy{flex-direction:column}
.mini-copy p{font-weight:400;letter-spacing:-.75px;margin:0;max-width:215px}
.mini-copy>span{font-weight:500;letter-spacing:-.42px}
@keyframes ticker{to{transform:translateX(-30%)}}
.headline-rail{width:25%;display:flex;flex-direction:column;gap:16px}
.headline-rail h2{font-weight:700;letter-spacing:-.46px;border-bottom:1px solid var(--line);padding-bottom:9px;margin:0 0 24px}
.headline-rail ul{margin:0;padding:0 0 0 15px}
.headline-rail li a{font-family:var(--mono);letter-spacing:-.3px}
.headline-rail li>a:hover{background:#FBEFC7bf}
.latest-heading{margin-top:16px}
.latest-heading h1{border-top:1px solid #E7EAE7;padding-top:32px;margin:0;font-size:20px;font-weight:700;line-height:normal;text-align:center;text-transform:uppercase;color:var(--dark)}
.reading-feed{display:flex;flex-direction:column;align-items:center;width:100%;overflow:hidden}
.feed-story{color:var(--line);position:relative}
.meta{display:grid;grid-template-columns:1fr 1fr;margin:0 0 13px;position:relative;z-index:2}
.meta>span{font-size:13px;font-weight:500;letter-spacing:-.13px}
.meta time{font-family:var(--mono);font-size:12px;letter-spacing:-.23px;line-height:1;text-align:right;text-transform:uppercase}
.excerpt p{margin:16px 0 0}
.entry-content a{box-shadow:inset 0 -2px 0 #E7EAE7}
.archive-main{padding:16px 0}
.archive-heading h1{font-size:30px;line-height:1;letter-spacing:-1px;font-weight:900;max-width:800px;margin:0 auto 30px}
.more-stories{display:flex;align-items:center;gap:16px;border:1px solid var(--line);padding:14px 24px;margin:10px 0 48px;font-size:15px;font-weight:700}
.more-stories:hover{background:var(--acid)}
.more-stories svg{width:24px;height:24px}
.site-footer>.wrap{display:flex;justify-content:space-between;font-size:11px}
.menu-open{overflow:hidden}
.menu-close{position:absolute;top:24px;right:44px;width:32px;height:32px}
.menu-close .bi{width:30px;height:30px;stroke-width:var(--icon-stroke-strong)}
.search-form{display:flex;margin:24px 0;gap:0;max-width:600px}
.search-form label{flex:1;min-width:0}
.search-form input{width:100%;padding:12px;border:1px solid #E7EAE7;background:#F4F6F3;color:var(--line);font-size:14px;border-radius:0}
.search-form button{display:grid;place-items:center;border:0;background:var(--acid);color:var(--line);width:44px}
.search-form button .bi{width:20px;height:20px;stroke-width:var(--icon-stroke-strong)}
.single-story>header{max-width:800px;margin:auto}
.single-story h1{font-family:var(--compressed);font-size:100px;font-weight:900;letter-spacing:-2px;line-height:.9;margin:22px 0}
.standfirst{font-size:20px;line-height:24px;letter-spacing:-.6px}
.single-story .meta{margin-top:24px}
.single-story figure{margin:32px 0}
.single-story figure img{width:100%}
.single-story figcaption{font-size:11px;color:var(--muted);margin-top:8px}
.entry-content{max-width:600px;margin:32px auto;font-size:18px;line-height:1.45;letter-spacing:-.36px}
.entry-content h2{font-size:32px;line-height:1.1;letter-spacing:-1px}
.entry-content blockquote{border-left:1px solid var(--muted);padding-left:20px;color:var(--muted);margin-left:0}
.entry-content .alignwide{width:min(100%,1000px)}
.post-navigation .nav-links{justify-content:space-between}
.post-navigation svg{width:20px;height:20px}
.empty{padding:50px 20px;color:var(--line)}
.empty h1{font-size:40px;line-height:1;font-weight:900;letter-spacing:-1px}
.pagination{margin:10px 0 40px}
.page-numbers{display:inline-flex;align-items:center;justify-content:center;height:40px;border:1px solid var(--ink);margin:3px;padding:0 10px}
.page-numbers svg{width:20px;height:20px}
.screen-reader-text,.skip{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}
.skip:focus{clip-path:none;width:auto;height:auto;z-index:110;padding:12px}
.wp-caption{max-width:100%}
.wp-caption-text,.gallery-caption{font-size:12px}
@media(max-width:1199px){.mini-story>a{flex-direction:column}}
@media(max-width:1199px){.mini-image{aspect-ratio:4/3;width:150px;min-height:156px}}
@media(max-width:1199px){.mini-copy h2{font-size:26px}}
@media(max-width:1199px){.mini-copy p{font-size:13px;font-weight:400;letter-spacing:-.26px;line-height:16px;margin:8px 0;max-width:none}}
@media(max-width:991px){.site-header{background-image:linear-gradient(to bottom,#F4F6F3 0%,#F4F6F3cc 20%,#F4F6F303 99%);backdrop-filter:blur(.4px)}}
@media(max-width:991px){.lead-grid{flex-direction:column}}
@media(max-width:991px){.lead-grid>.story-card{border-bottom:1px solid var(--line);padding-bottom:16px}}
@media(max-width:991px){.lead-grid>.story-card h2{font-size:40px}}
@media(max-width:991px){.secondary-stories{column-gap:16px;row-gap:16px;margin-top:16px;padding-top:0}}
@media(max-width:991px){.secondary-stories h2{font-size:22px}}
@media(max-width:991px){.headline-rail{width:40%}}
@media(max-width:991px){.headline-rail h2{font-size:20px;text-align:left}}
@media(max-width:991px){.latest-heading{margin-bottom:32px}}
@media(max-width:767px){.story-card h2{margin:12px 0 0}}
@media(max-width:767px){.mini-image{aspect-ratio:1}}
@media(max-width:767px){.headline-rail{width:100%}}
@media(max-width:767px){.headline-rail h2{font-size:17px}}
@media(max-width:767px){.latest-heading h1{font-size:20px}}
@media(max-width:767px){.single-story h1{font-size:54px;line-height:50px;letter-spacing:-1.08px}}
@media(max-width:767px){.single-story{margin-top:16px}}
@media(max-width:767px){.entry-content{font-size:16px;line-height:1.3;letter-spacing:-.32px}}
@media(max-width:767px){.single-story .standfirst{font-size:18px;line-height:21px}}
@media(max-width:767px){.post-navigation .nav-links{display:block}}
@media(max-width:767px){.nav-next{margin-top:20px}}
@media(max-width:767px){.site-footer>.wrap{gap:20px}}
@media(max-width:413px){.latest-heading h1{font-size:14px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.single-story{max-width:none;margin:0 auto}
.article-cover{margin:0 auto 75px;display:grid}
.article-cover figure{margin:0;min-width:0;display:flex;flex-direction:column}
.article-cover .cover-photo{position:relative}
.article-cover .cover-photo img{position:absolute;width:100%;height:100%;object-fit:cover}
.article-cover figcaption{margin-top:0}
.article-cover>header{min-width:0}
.article-cover h1{color:var(--ink)}
.article-cover .meta{margin-top:0}
.single-story .entry-content blockquote{max-width:500px;border:0;position:relative;padding:0;margin:16px auto;color:var(--muted)}
.single-story .entry-content blockquote:before{content:'';position:absolute;left:-28px;width:20px;height:100%;border:1px solid var(--muted);border-right:0}
.single-story .entry-content blockquote p{padding:16px 0}
@media(max-width:767px){.single-story{padding-top:0}}
@media(max-width:767px){.article-cover .cover-photo{margin-top:16px}}
@media(max-width:767px){.article-cover .standfirst{letter-spacing:-.64px}}
@media(max-width:767px){.article-cover .meta{display:flex}}
@media(max-width:767px){.article-cover .meta time{text-align:left}}
@media(max-width:767px){.single-story .entry-content blockquote{max-width:90%;padding:0 20px}}
@media(max-width:767px){.single-story .entry-content blockquote:before{left:0}}
.header-section-name{font-size:14px;font-weight:700;letter-spacing:-.42px}
@media(max-width:767px){.header-section-name{display:none}}
.article-cover:has(>header:only-child){grid-template-columns:1fr}
.home-primary{display:flex;flex-direction:column;width:100%}
.home-secondary{display:flex;column-gap:16px;width:100%}
.home-secondary>.lead-grid{width:75%;margin:0}
.home-secondary>.headline-rail{width:25%}
@media(max-width:767px){.home-secondary>.lead-grid,.home-secondary>.headline-rail{width:100%}}
.pagination .nav-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}
.page-numbers.dots{border:0;padding:0;min-width:20px}
@media(max-width:767px){.home-primary{row-gap:8px}}
.desktop-categories li{margin:0}
.desktop-categories a:is(:hover,:focus-visible){background:var(--acid)}
.home-secondary{align-items:flex-start}
.archive-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin-top:24px;font-weight:800;font-size:16px}
.archive-link .bi{width:24px;height:24px;stroke-width:var(--icon-stroke-strong)}
.mini-image:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 0 1px var(--ink);pointer-events:none}
@media(min-width:992px){.home-secondary>.lead-grid{display:grid;gap:20px;align-items:stretch}}
@media(min-width:992px){.lead-grid>.story-card{width:auto;display:flex;flex-direction:column}}
@media(min-width:992px){.lead-grid>.story-card>.story-image{flex:1;aspect-ratio:auto}}
@media(min-width:992px){.lead-grid>.story-card h2{margin:14px 0 0}}
@media(min-width:992px){.secondary-stories{width:auto;padding:0;display:grid;grid-template-rows:1fr 1fr}}
@media(min-width:992px){.secondary-stories>.story-card{display:flex;flex-direction:column;min-width:0}}
@media(min-width:992px){.secondary-stories .story-image{flex:1;aspect-ratio:auto}}
@media(min-width:992px){.secondary-stories h2{margin:12px 0 0}}
@media(min-width:992px){.lead-grid .story-image img{position:absolute;inset:0}}
.story-card h2{overflow:visible}
.hover-highlight{box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-block:0}
.article-cover h1{overflow:visible}
.single-story .entry-content>p:first-of-type:first-letter{font-size:70px;line-height:.9}
.single-story .entry-content p{margin:22px 0}
.post-navigation .nav-links{display:grid}
.post-navigation .nav-links>div{border:1px solid var(--ink);margin:0;min-width:0}
.post-navigation a{height:100%}
.post-navigation a:is(:hover,:focus-visible){background:var(--acid)}
.post-navigation .bi{vertical-align:middle;stroke-width:var(--icon-stroke-strong)}
@media(max-width:991px){.lead-grid>.story-card h2{line-height:1.06}}
@media(max-width:991px){.secondary-stories h2{line-height:1.1}}
@media(max-width:767px){.single-story .entry-content>p:first-of-type:first-letter{font-size:60px;font-weight:500}}
@media(max-width:767px){.post-navigation a{padding:18px}}
@media(max-width:767px){.archive-link{margin-bottom:24px}}
@media(max-width:767px){.home-top{padding-bottom:32px}}
.brand{width:auto;gap:16px}
.brand-category{position:static;flex:0 0 38px;background:transparent}
.wordmark{font-family:var(--sans);font-weight:850}
.brand{flex-shrink:0}
.desktop-archive{font-weight:650}
.header-subscribe{gap:10px;font-weight:750}
.header-subscribe .bi{width:20px;height:20px}
.subscribe-panel{border-top:1px solid var(--line);padding-top:28px;padding-bottom:32px}
.subscribe-panel h2{font-size:30px;letter-spacing:-1px;margin:0 0 10px}
.subscribe-panel p{margin:0 0 20px}
.article-cover .cover-photo{overflow:hidden}
.article-taxonomies{max-width:680px;margin:28px auto 40px;border-block:1px solid var(--line);padding:16px 0;font:14px/1.5 var(--sans)}
.article-taxonomies>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0}
.article-taxonomies>div>span:first-child{font-weight:750;min-width:90px}
.article-taxonomies a{border:1px solid var(--line);padding:4px 10px}
.article-taxonomies ul{display:flex;gap:8px;list-style:none;margin:0;padding:0}
.article-taxonomies .no-tags{color:var(--muted)}
.headline-rail h2,.headline-rail a{font-family:var(--sans)}
.headline-rail li a{font-weight:450}
.headline-rail h2{text-align:left;line-height:1.2}
.home-secondary{padding-bottom:8px}
.story-card h2{font-family:var(--sans);font-weight:750;letter-spacing:-.75px}
.secondary-stories h2{font-weight:700;letter-spacing:-.5px}
@media(min-width:768px){.menu-toggle{display:none}}
@media(min-width:992px){.home-secondary>.lead-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}
@media(min-width:992px){.headline-rail li a{font-size:15px}}
@media(max-width:767px){.brand-category{display:none}}
@media(max-width:767px){.menu-toggle{height:36px}}
@media(max-width:767px){.menu-toggle .bi{height:32px}}
@media(max-width:767px){.site-header{padding-inline:20px}}
@media(max-width:767px){.custom-logo-link,.custom-logo{width:145px;height:auto}}
@media(max-width:767px){.subscribe-panel h2{font-size:26px}}
@media(min-width:768px){.home-secondary>.headline-rail{align-self:stretch}}
@media(min-width:768px){.headline-rail>div{display:flex;flex-direction:column;flex:1}}
@media(min-width:768px){.headline-rail .archive-link{margin-top:auto}}
@media(min-width:768px){.headline-rail ul{margin-bottom:20px}}
@media(max-width:413px){.wordmark{letter-spacing:-1.2px}}
@media(max-width:413px){.secondary-stories{flex-direction:column}}
@media(max-width:413px){.secondary-stories>.story-card{width:100%}}
@media(max-width:413px){.secondary-stories h2{font-size:22px;line-height:1.2}}
#subscribe{scroll-margin-top:110px}
.sendfox-form{max-width:620px;margin-top:24px}
.subscribe-fields>label{display:block;font-weight:650;margin-bottom:8px}
.subscribe-input-row{display:flex;gap:12px}
.subscribe-input-row input{min-width:0;flex:1;border:1px solid var(--line);border-radius:0;background:var(--surface);padding:14px;font:16px/1.3 var(--sans)}
.subscribe-input-row button{display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--line);border-radius:0;padding:14px 20px;font:700 16px/1.3 var(--sans)}
.subscribe-input-row button .bi{width:22px;height:22px;stroke-width:var(--icon-stroke-strong)}
.subscribe-honeypot{position:absolute;left:-5000px}
@media(max-width:413px){.subscribe-input-row{flex-direction:column}}
@media(max-width:413px){.subscribe-input-row button{align-self:flex-start}}
.single-story .entry-content{font-weight:400}
.single-story .entry-content>p:first-of-type:first-letter{font-weight:500}
.article-cover h1{margin:14px 0 24px}
.article-tags{margin:0 auto 32px}
.article-tags a{text-decoration:underline}
.post-navigation{margin:32px auto 40px}
.post-navigation .nav-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}
.post-navigation .nav-links>div{display:flex}
.post-navigation a{width:100%;display:flex;flex-direction:column;align-items:stretch;padding:18px;font-size:16px;line-height:1.45}
.post-nav-direction{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;line-height:20px}
.nav-next .post-nav-direction{justify-content:flex-end}
.post-nav-title{display:block}
.post-navigation .nav-next{text-align:right}
.archive-card{position:relative}
.archive-card>.meta{grid-column:1/-1;margin:0;font-size:13px}
.archive-card-image{align-self:start}
.archive-card-copy h2{font:750 22px/1.18 var(--sans)}
.archive-card-copy p{font:400 15px/1.45 var(--sans);margin:0}
.archive-card .image-empty{height:100%}
@media(max-width:991px){.header-actions{gap:16px}}
@media(max-width:767px){.article-cover h1{line-height:1.12;letter-spacing:-1px;margin:14px 0 20px}}
@media(max-width:767px){.article-cover>header{padding-top:12px}}
@media(max-width:767px){.post-navigation .nav-links{grid-template-columns:1fr}}
@media(max-width:767px){.archive-card-copy p{grid-column:1/-1;font-size:14px}}
@media(max-width:767px){.archive-card-image{aspect-ratio:1}}
@media(max-width:413px){.archive-card{grid-template-columns:1fr}}
@media(max-width:413px){.archive-card-image{aspect-ratio:16/9}}
@media(max-width:413px){.archive-card-copy h2{font-size:22px}}
body,button,input,select,textarea{font-family:var(--sans)}
h1,h2,h3,h4,h5,h6{font-weight:750}
h1{letter-spacing:-1.2px}
h2{letter-spacing:-.7px}
h3{letter-spacing:-.4px}
h4{font-size:21px}
h5{font-size:18px}
h6{font-size:16px}
.single-story .entry-content>p:first-of-type:first-letter{font-family:var(--sans)}
.single-story .entry-content h1{margin:40px 0 18px}
.single-story .entry-content h2{line-height:1.2;margin:36px 0 16px;letter-spacing:-.7px}
.single-story .entry-content h3{line-height:1.25;margin:28px 0 12px}
.single-story .entry-content :is(h4,h5,h6){margin:24px 0 10px}
.single-story .entry-content :is(ul,ol){line-height:1.6;margin:20px 0;padding-left:26px}
.single-story .entry-content li+li{margin-top:8px}
.article-cover h1{font-family:var(--sans);font-weight:750}
.article-cover .standfirst{font-family:var(--sans);font-weight:400;letter-spacing:0;margin:0 0 24px}
.single-story .entry-content blockquote p{font-size:var(--type-body);line-height:1.5;letter-spacing:0}
.mini-copy h2{font-family:var(--sans)}
.label{font-family:var(--sans);font-weight:700}
.archive-card-copy h2{font-family:var(--sans);font-weight:750}
.archive-card-copy p{font-family:var(--sans)}
@media(max-width:767px){:root{--type-h1:34px;--type-h2:27px;--type-h3:22px;--type-body:18px;--type-subtitle:18px}}
a{text-decoration-thickness:2px;text-decoration-color:var(--link-accent);text-underline-offset:4px}
a:where(:hover,:focus-visible){text-decoration-thickness:2px;text-decoration-color:var(--link-accent)}
.article-tags a,.entry-content a,.breadcrumbs a:hover,.article-format a{text-decoration-line:underline;text-decoration-thickness:2px;text-decoration-color:var(--link-accent);text-underline-offset:4px}
.article-categories a,.card-categories a{font-weight:650}
.standfirst{display:block;overflow:visible;max-height:none;-webkit-line-clamp:unset;white-space:normal}
.article-cover{max-width:1040px;gap:32px}
.single-story .entry-content,.article-tags,.article-format,.post-navigation{max-width:720px}
.single-story .entry-content{margin:32px auto}
.article-format{margin:12px auto;font-size:12px;color:var(--muted)}
.post-navigation .nav-links:has(>div:only-child){grid-template-columns:1fr}
.post-navigation .nav-links>div:only-child a{text-align:left}
.post-navigation .nav-links>div:only-child .post-nav-direction{justify-content:flex-start}
.post-navigation .post-nav-direction{min-height:24px}
.post-navigation a{gap:14px;transition:background-color var(--motion-fast),transform var(--motion-fast)}
.post-nav-direction .bi{width:24px;height:24px}
.breadcrumbs{max-width:1040px;margin:12px auto 20px;font-size:12px;line-height:1.5;color:var(--muted)}
.breadcrumbs ol{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:0;margin:0}
.breadcrumbs li{display:flex;align-items:center;gap:7px}
.breadcrumbs li+li:before{content:'/';color:#586058}
.breadcrumbs [aria-current]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;max-width:500px}
.breadcrumbs a{color:var(--ink)}
.header-sponsor{gap:8px;font-weight:700;white-space:nowrap}
.header-sponsor .bi{width:20px;height:20px}
.brand-category{display:none}
.publication-feeds{display:flex;font-size:12px}
.archive-tools{margin:0 auto 24px}
.archive-tools .breadcrumbs{margin:8px 0 18px}
.archive-title-row{display:flex;justify-content:space-between}
.archive-title-row h1{line-height:1.1}
.archive-title-row .search-form input{font-size:14px}
.story-card .story-image:after{position:absolute;inset:0;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none}
.card-topline{margin-bottom:10px;min-height:27px}
.story-card>.meta{margin-top:12px;display:flex;justify-content:space-between}
.story-card>.meta>span{min-width:0}
.story-card time{white-space:nowrap}
.story-image img{transition:transform var(--motion-slow)}
.story-image:hover img{transform:scale(1.025)}
.featured-pin{position:absolute;z-index:2;display:grid;place-items:center}
.headline-rail li{margin-bottom:17px}
@media(min-width:992px){.lead-grid>.story-card h2{font-size:32px;line-height:1.16;letter-spacing:-.8px}}
@media(min-width:992px){.secondary-stories h2{font-size:21px;line-height:1.22;letter-spacing:-.45px}}
@media(min-width:992px){.lead-grid>.story-card>.story-image{min-height:280px}}
@media(min-width:992px){.secondary-stories .story-image{min-height:130px}}
@media(min-width:992px){.secondary-stories{gap:24px}}
@media(min-width:992px){.secondary-stories>.story-card{min-height:0}}
@media(min-width:992px){.secondary-stories>.story-card>.meta{font-size:12px}}
@media(min-width:992px){.home-secondary>.lead-grid{width:76%}}
@media(min-width:992px){.story-card h2{overflow:visible}}
.archive-main .reading-feed{padding:0 20px;margin:0 auto;align-items:stretch}
.archive-card{transition:transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease,border-color var(--motion-fast) ease}
.archive-card-top{grid-column:1/-1;justify-content:space-between}
.archive-card-top>.meta{display:flex;justify-content:flex-end;gap:18px;font-size:12px}
.archive-card-top time{white-space:nowrap}
.archive-card-copy p{font-size:15px;line-height:1.5}
.eyebrow{display:block;font-weight:700;margin-bottom:18px}
.subscribe-panel{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-top:40px;padding:40px;max-width:1200px}
.subscribe-copy h2{margin:0 0 20px;letter-spacing:-1.3px}
.subscribe-copy>p{line-height:1.5;max-width:370px;margin:0}
.subscribe-panel .sendfox-form{margin:0;max-width:none}
.subscribe-panel .subscribe-input-row input{border-color:var(--surface)}
.subscribe-panel .subscribe-fields>label{margin-bottom:12px}
.sponsorship-panel{display:flex;justify-content:space-between;align-items:center;gap:40px;margin:40px auto;padding-block:30px;border-block:1px solid var(--line)}
.sponsorship-panel h2{font-size:28px;max-width:600px;margin:0 0 14px;line-height:1.15}
.sponsorship-panel p{font-size:15px;line-height:1.5;max-width:600px;margin:0}
.sponsorship-panel .header-sponsor{flex-shrink:0}
button,a{touch-action:manipulation}
.site-footer>.wrap{flex-wrap:wrap}
@media(max-width:991px){.article-cover{gap:24px}}
@media(max-width:991px){.subscribe-panel{gap:24px;padding:28px}}
@media(max-width:991px){.subscribe-input-row{flex-direction:column}}
@media(max-width:991px){.subscribe-input-row button{align-self:flex-start}}
@media(max-width:991px){.mini-copy h2{font-size:24px}}
@media(max-width:767px){.article-cover{margin-bottom:24px}}
@media(max-width:767px){.article-cover .meta{font-size:16px;flex-direction:row;justify-content:space-between}}
@media(max-width:767px){.article-cover .cover-photo{min-height:0}}
@media(max-width:767px){.single-story .entry-content{margin:28px auto}}
@media(max-width:767px){.breadcrumbs{margin:12px 0 8px;font-size:11px}}
@media(max-width:767px){.breadcrumbs [aria-current]{max-width:220px}}
@media(max-width:767px){.sponsor-disclosure{flex-basis:100%}}
@media(max-width:767px){.menu-toggle,.menu-toggle .bi{width:28px}}
@media(max-width:767px){.archive-title-row{flex-direction:column}}
@media(max-width:767px){.archive-card,.archive-card:nth-of-type(even){width:100%;align-self:stretch}}
@media(max-width:767px){.archive-card-top>.meta{flex-direction:column;align-items:flex-end;gap:4px}}
@media(max-width:767px){.subscribe-panel{grid-template-columns:1fr;margin:28px 20px;width:calc(100% - 40px);gap:28px;padding:24px}}
@media(max-width:767px){.subscribe-input-row{flex-direction:row}}
@media(max-width:767px){.subscribe-panel .subscribe-input-row{flex-direction:column}}
@media(max-width:767px){.sponsorship-panel{flex-direction:column;align-items:flex-start;gap:24px}}
@media(max-width:767px){.sponsorship-panel h2{font-size:26px}}
@media(max-width:767px){.secondary-stories>.story-card>.meta{flex-wrap:wrap}}
@media(max-width:767px){.featured-pin{left:4px}}
@media(max-width:767px){.featured-pin .bi{width:14px;height:14px}}
@media(max-width:359px){.wordmark{font-size:23px;letter-spacing:-1.2px}}
@media(max-width:359px){.header-actions{gap:6px}}
@media(max-width:359px){.header-sponsor,.header-subscribe{padding:8px 6px;font-size:10px}}
@media(max-width:359px){.site-header{padding-inline:16px}}
@media(max-width:359px){.article-cover h1{font-size:30px}}
@media(prefers-reduced-motion:reduce){.story-image img,.archive-card,button{transition:none!important}}
@media(prefers-reduced-motion:reduce){.archive-card:hover,.archive-card:focus-within,.archive-card:active{transform:none}}
@media(prefers-reduced-motion:no-preference){@keyframes scout-enter{from{opacity:.55;translate:0 8px}to{opacity:1;translate:0 0}}}
@media(prefers-reduced-motion:no-preference){.archive-card{animation:scout-enter var(--motion-slow) ease both}}
@media(prefers-reduced-motion:no-preference){.archive-card:nth-of-type(2){animation-delay:40ms}}
@media(prefers-reduced-motion:no-preference){.archive-card:nth-of-type(3){animation-delay:80ms}}
@media(prefers-reduced-motion:no-preference){.subscribe-panel .header-subscribe{transition:background-color var(--motion-fast)}}
.breadcrumbs,.article-format,.post-navigation{display:none}
.article-cover{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}
.article-cover>figure{align-self:start}
.article-cover .cover-photo{height:auto;min-height:0;aspect-ratio:4/3}
.article-cover .cover-photo img{inset:0}
.article-cover figcaption{font-family:var(--sans);color:var(--muted);text-align:left;padding-top:8px}
.article-cover .standfirst{overflow-wrap:anywhere}
.reading-time{font:650 11px/1.5 var(--sans);letter-spacing:.4px;margin:16px 0 0;color:var(--muted)}
.single-story .entry-content{letter-spacing:0}
.single-story .entry-content :is(h1,h2,h3,h4,h5,h6){font-family:var(--sans)}
.single-story .entry-content>p:first-of-type:first-letter{float:none;font:inherit;color:inherit;padding:0}
.single-story .entry-content>p:first-of-type{display:block}
.article-tags{margin-top:30px}
.article-share{margin:24px auto 42px}
.article-share>a{font-family:var(--sans);font-size:18px;font-weight:800;cursor:pointer}
.article-share button{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:none;border:0;padding:0;color:inherit;font-family:var(--sans);font-size:18px;font-weight:800;cursor:pointer}
.related-stories{max-width:1040px;margin:0 auto 60px;border-top:1px solid var(--line);padding-top:28px}
.related-stories>h2{font-size:28px;letter-spacing:-.7px;margin:0 0 24px}
.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.related-grid .story-image{aspect-ratio:4/3}
.related-grid img{width:100%;height:100%;object-fit:cover}
.related-grid h3{font-weight:750;letter-spacing:-.5px;margin:14px 0}
.related-grid .meta{display:flex;justify-content:space-between}
.related-grid time{white-space:nowrap}
.card-media,.archive-media{position:relative;min-width:0}
.card-media>.card-categories{position:absolute;top:10px;left:10px;z-index:3;max-width:calc(100% - 20px)}
.archive-media>.card-categories{position:absolute;z-index:3}
.card-media .story-image{width:100%;height:100%}
.card-media>.card-categories a{pointer-events:auto}
.card-media{display:flex;flex-direction:column}
.story-card>.card-media{flex:1;min-height:0}
.story-card>.card-media>.story-image{flex:1}
.story-card>.card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.headline-rail h2{position:relative;align-items:center;justify-content:space-between;gap:12px}
.headline-rail ul{display:flex;flex-direction:column;justify-content:space-between;flex:1;gap:18px;margin-bottom:24px}
.headline-rail li a{font-size:15px;line-height:1.45}
.site-footer{margin-top:36px;padding:0;color:var(--ink)}
.site-footer>.footer-main{display:grid;grid-template-columns:1.3fr 1fr .65fr;gap:60px;padding-top:44px;padding-bottom:44px;align-items:start}
.footer-brand .wordmark{display:block;font-size:36px;line-height:1.1;letter-spacing:-1.8px}
.footer-brand p{margin:16px 0}
.footer-brand>a:last-child{display:inline-flex;gap:10px;align-items:center;font-weight:650}
.footer-brand .bi{width:20px;height:20px}
.site-footer h2{font-size:11px;letter-spacing:1px;margin:0 0 20px}
.site-footer ul{padding:0;margin:0;list-style:none}
.footer-categories ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}
.footer-publication{display:flex;flex-direction:column;align-items:flex-start}
.footer-publication h2{margin-bottom:8px}
.footer-publication ul{display:flex;flex-direction:column;gap:12px}
.site-footer>.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #586058;padding-top:20px;padding-bottom:24px}
.publication-feeds a{display:inline-flex;align-items:center;gap:6px}
.publication-feeds .bi{width:15px;height:15px;stroke-width:var(--icon-stroke-small)}
.site-footer a:not(.footer-subscribe):hover{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--link-accent)}
.archive-main .reading-feed{gap:0}
.archive-tools{padding-top:14px}
.archive-card,.archive-card:nth-of-type(even){max-width:none;align-self:stretch;overflow:visible}
.archive-card-image{border-right:1px solid var(--line)}
.archive-card-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.archive-card-copy>.meta{display:flex;justify-content:space-between;margin:0 0 10px}
.archive-card-copy time{white-space:nowrap}
.advanced-search{display:block;margin:0}
.search-input-row{display:flex;gap:0;border:1px solid var(--line);background:var(--surface)}
.search-input-row input[type=search]{appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:12px 14px;box-shadow:none;outline:none;width:100%;height:44px}
.search-input-row>button{border:0;border-left:1px solid var(--line);width:46px}
.search-input-row input::-webkit-search-cancel-button{cursor:pointer}
.search-filters{margin-top:12px;font-size:12px}
.search-filters>summary{cursor:pointer;font-size:12px;font-weight:650;list-style:none;display:inline-block;border-bottom:2px solid var(--link-accent);padding:0 0 3px}
.search-filters>summary::-webkit-details-marker{display:none}
@media(min-width:992px){.lead-grid>.story-card>.card-media{min-height:320px}}
@media(min-width:992px){.secondary-stories .card-media{min-height:150px}}
@media(min-width:992px){.home-secondary>.headline-rail{width:24%}}
@media(min-width:992px){.related-grid .story-image{height:auto}}
@media(min-width:992px){.related-grid .card-media{aspect-ratio:4/3}}
@media(min-width:992px){.related-grid .card-media .story-image{height:100%}}
@media(max-width:991px){.story-card>.card-media,.story-card>.card-media>.story-image{aspect-ratio:4/3}}
@media(max-width:991px){.secondary-stories .card-media{min-height:0}}
@media(max-width:991px){.site-footer>.footer-main{gap:28px}}
@media(max-width:991px){.archive-title-row .search-form{width:340px}}
@media(max-width:991px){.related-grid{gap:18px}}
@media(max-width:991px){.related-grid h3{font-size:19px}}
@media(max-width:767px){.article-cover{grid-template-columns:1fr;gap:0}}
@media(max-width:767px){.article-cover>header{order:0}}
@media(max-width:767px){.article-cover>figure{order:1;width:100%;margin-top:20px}}
@media(max-width:767px){.article-cover .cover-photo{height:auto;aspect-ratio:4/3;margin:0}}
@media(max-width:767px){.article-share{margin-bottom:32px}}
@media(max-width:767px){.sponsor-logo-placeholder,.sponsor-slide img,.sponsor-icon{width:42px;height:42px}}
@media(max-width:767px){.related-grid{grid-template-columns:1fr;gap:24px}}
@media(max-width:767px){.related-grid article{display:grid;grid-template-columns:110px minmax(0,1fr);gap:0 16px}}
@media(max-width:767px){.related-grid .card-media{grid-row:1/3;height:100px}}
@media(max-width:767px){.related-grid .story-image{height:100%;aspect-ratio:auto}}
@media(max-width:767px){.related-grid h3{margin:0 0 10px}}
@media(max-width:767px){.related-grid .meta{flex-direction:column;gap:4px;align-items:flex-start}}
@media(max-width:767px){.related-grid .card-categories{top:5px;left:5px}}
@media(max-width:767px){.related-stories>h2{font-size:25px}}
@media(max-width:767px){.site-footer>.footer-main{grid-template-columns:1fr 1fr;gap:30px;padding-top:32px;padding-bottom:32px}}
@media(max-width:767px){.footer-brand{grid-column:1/-1}}
@media(max-width:767px){.footer-brand .wordmark{font-size:32px}}
@media(max-width:767px){.site-footer>.footer-bottom{align-items:flex-start;flex-direction:column;gap:18px}}
@media(max-width:767px){.publication-feeds{gap:20px;flex-wrap:wrap}}
@media(max-width:767px){.archive-card-image{border-right:0;border-bottom:1px solid var(--line);height:100%}}
@media(max-width:767px){.archive-tools{padding-top:0;margin-bottom:22px}}
@media(max-width:767px){.headline-rail ul{gap:18px}}
@media(max-width:767px){.headline-rail li a{font-size:15px}}
@media(max-width:767px){.related-grid .card-media .story-image img{width:100%;height:100%;object-fit:cover}}
@media(max-width:767px){.reading-time{margin-top:12px}}
@media(min-width:768px){.article-cover.article-cover--long{grid-template-columns:1fr;gap:28px}}
@media(min-width:768px){.article-cover--long>header{order:0;max-width:900px;width:100%;margin:auto}}
@media(min-width:768px){.article-cover--long>figure{order:1;width:100%;margin:0}}
@media(min-width:768px){.article-cover--long .cover-photo{aspect-ratio:16/9;max-height:560px}}
@media(min-width:768px){.article-cover--long h1{max-width:900px}}
.archive-title-row h1{min-width:0;overflow-wrap:anywhere}
.clear-filters{grid-column:1/-1;font-size:11px;text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--link-accent);justify-self:start}
.entry-content{min-width:0;overflow-wrap:anywhere}
.entry-content :is(p,li,blockquote,figcaption,a){overflow-wrap:anywhere}
.entry-content pre{max-width:100%;overflow-x:auto;padding:16px;background:#F4F6F3;border:1px solid #E7EAE7;font:13px/1.6 ui-monospace,Menlo,Consolas,monospace;white-space:pre;overflow-wrap:normal}
.entry-content pre code{white-space:pre;overflow-wrap:normal}
.entry-content table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.85em}
.entry-content :is(th,td){padding:10px;border:1px solid #E7EAE7;min-width:100px;text-align:left}
.entry-content :is(iframe,video,embed,object){max-width:100%}
.entry-content iframe{width:100%;height:auto;aspect-ratio:16/9}
.entry-content figure{max-width:100%;margin-inline:0}
.article-share .copy-status:not(.screen-reader-text){flex-basis:100%;font-size:12px;overflow-wrap:anywhere}
.search-input-row input::-webkit-search-cancel-button{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{font-size:1rem;background:var(--paper)}
h1,h2,h3,h4,h5,h6{font-family:var(--sans);text-transform:none;line-height:1.2}
h1{font-size:var(--type-h1)}
h2{font-size:var(--type-h2)}
h3{font-size:var(--type-h3)}
button,input,select,textarea{font-size:1rem}
a:focus-visible,button:focus-visible,input:focus-visible{outline-color:var(--accent)}
.single-story .entry-content{font-size:1.25rem;line-height:1.65}
.single-story .entry-content h1,.article-cover h1{font-size:var(--type-h1);line-height:1.15;letter-spacing:-.035em}
.single-story .entry-content h2{font-size:var(--type-h2)}
.single-story .entry-content h3{font-size:var(--type-h3)}
.article-cover .standfirst{font-size:1.25rem;line-height:1.5;color:var(--muted)}
.article-cover .meta{font-size:1rem;line-height:1.5;display:flex;align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:10px 18px}
.article-cover .meta>span:first-child{margin-right:auto}
.by-label{font-size:1rem;font-weight:650}
.article-cover .meta .reading-time{display:inline;font-size:.875rem;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;color:var(--muted);margin:0}
.article-cover .meta time{font-size:.875rem;white-space:nowrap;color:var(--muted)}
.article-cover figcaption{font-size:.875rem;line-height:1.45}
.article-cover{margin-bottom:26px}
.minimal-breadcrumbs{display:flex;align-items:center;gap:10px;font-size:.875rem;color:var(--muted)}
.minimal-breadcrumbs a{color:inherit}
.single-story{padding-top:0}
.article-tags{font-size:1rem;line-height:1.6}
.article-tags strong{font-size:1rem;letter-spacing:0;font-weight:650}
.article-share button{min-width:44px;min-height:44px}
.article-share .copy-article{font-size:.875rem;text-transform:none}
.article-share button:is(:hover,:focus-visible){color:var(--accent)}
button{box-shadow:0 3px 0 var(--accent-dark);border:1px solid var(--accent-dark)}
.header-subscribe,.header-sponsor,.archive-link{border:1px solid var(--accent-dark)}
button:is(:hover,:focus-visible){background:var(--accent-dark);color:var(--surface)}
button:active{transform:translateY(2px);box-shadow:0 1px 0 var(--accent-dark)}
.card-categories a,.article-categories a,.label{font-size:.875rem;line-height:1.25}
.mini-story a:is(:hover,:focus-visible) .mini-copy p{background:var(--accent-soft);color:var(--accent-dark)}
.related-grid h3 a:hover{background:var(--accent-soft)}
.story-card h2,.lead-grid>.story-card h2{font-size:clamp(1.625rem,1.2rem + 1vw,2rem);line-height:1.2}
.secondary-stories h2,.related-grid h3{font-size:1.375rem;line-height:1.25}
.story-card>.meta,.secondary-stories>.story-card>.meta,.related-grid .meta{font-size:.875rem;line-height:1.5;flex-wrap:wrap}
.story-image,.mini-image,.cover-photo{border-color:#E7EAE7}
.card-media .card-categories a{font-size:.875rem}
.mini-copy h2{text-transform:none}
.mini-copy p{font-size:1rem;line-height:1.4}
.mini-copy>span{display:block}
.mini-story>a{height:auto}
.mini-grid{border-top:0}
.mini-image{flex-shrink:0}
.home-primary{order:0}
.home-secondary{order:1}
.desktop-categories{display:block;border:0;overflow-x:auto;scrollbar-color:var(--accent-soft) transparent}
.desktop-categories ul{display:flex;flex-wrap:nowrap;justify-content:space-between;width:max-content;min-width:100%}
.desktop-categories a{font-size:1rem;line-height:1.5;white-space:nowrap;font-weight:600}
.desktop-categories a:hover{background:none;text-decoration:underline;text-decoration-thickness:2px}
.lead-grid>.story-card{border-bottom:0;padding-bottom:0}
.home-secondary>.headline-rail{align-self:flex-start}
.headline-rail>div{display:block}
.headline-rail h2{font-size:1.5rem;display:block;margin-bottom:18px}
.headline-rail .latest-list{flex:none}
.headline-rail .next-list{flex:none;list-style:none;margin:0;padding:0}
.headline-rail li{display:block;margin:0 0 16px;font-size:1rem;line-height:1.5}
.headline-rail li>a{font-size:1rem;line-height:1.5}
.headline-rail .next-heading{font-size:1.125rem;font-weight:650;line-height:1.4;margin:24px 0 14px;letter-spacing:0}
.headline-rail .archive-link{font-size:1rem}
.editor-pick{display:inline-flex;vertical-align:middle;margin-left:5px}
.pick-marker{display:inline-grid;place-items:center;width:26px;height:26px;padding:4px;background:var(--accent-soft);color:var(--accent-dark);box-shadow:0 2px 0 var(--accent-dark)}
.pick-marker .bi{width:13px;height:13px}
.headline-rail .editor-pick{margin-left:5px}
.site-header{height:auto;padding:16px 20px}
.masthead{min-height:48px;flex-wrap:wrap;gap:12px}
.brand{height:auto}
.wordmark{font-size:2rem;line-height:1.2;letter-spacing:-.05em}
.header-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-left:auto}
.desktop-archive{display:inline-flex;align-items:center;font-size:1rem}
.header-subscribe,.header-sponsor{font-size:1rem;line-height:1.25;padding:10px 14px;min-height:44px}
.menu-toggle{display:none!important}
.eyebrow{font-size:.875rem;line-height:1.5;letter-spacing:0}
.footer-main h2{font-size:.875rem;line-height:1.5;text-transform:none;letter-spacing:0}
.subscribe-copy h2{font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);line-height:1.15}
.subscribe-copy>p{font-size:1rem;color:var(--support)}
.subscribe-panel .subscribe-input-row button,.subscribe-fields>label{font-size:1rem}
.footer-categories a,.footer-publication a,.footer-brand p,.footer-brand>a:last-child{font-size:1rem;line-height:1.5}
.publication-feeds a,.footer-bottom{font-size:.875rem}
.footer-main .wordmark{font-size:2rem}
.article-cover .meta .reading-time:before{content:'·';margin-right:12px}
.archive-main .reading-feed{max-width:1040px}
.archive-card,.archive-card:nth-of-type(even){animation:none}
.archive-card:active{box-shadow:none;transform:none}
.archive-card-image{aspect-ratio:auto}
.archive-media>.card-categories{top:5px;left:5px;max-width:calc(100% - 10px)}
.archive-media .card-categories a{padding:3px 5px;max-width:100%;overflow-wrap:anywhere}
.archive-card-copy>.meta{font-size:.875rem;line-height:1.5;flex-wrap:wrap;gap:4px 12px;margin-bottom:8px}
.archive-card-copy h2{margin-bottom:8px}
.simple-search{display:block;margin:0}
.search-input-row{box-shadow:none;border-radius:4px;border-color:#E7EAE7;overflow:visible}
.search-input-row input[type=search]{font-size:1rem;min-height:44px;border-radius:4px 0 0 4px}
.search-input-row>button{border-radius:0 4px 4px 0}
.search-filters{display:none}
@media(max-width:991px){.home-secondary{display:flex;flex-direction:column;gap:28px}}
@media(max-width:991px){.home-secondary>.lead-grid{width:100%;order:unset}}
@media(max-width:991px){.home-secondary>.headline-rail{order:unset}}
@media(max-width:991px){.home-secondary>.lead-grid{display:flex;flex-direction:column}}
@media(max-width:991px){.lead-grid>.story-card{width:100%}}
@media(max-width:991px){.secondary-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:20px}}
@media(max-width:991px){.secondary-stories>.story-card{width:auto}}
@media(max-width:991px){.home-secondary>.headline-rail{max-width:none}}
@media(max-width:991px){.headline-rail>div{grid-template-columns:1fr 1fr;gap:0 28px}}
@media(max-width:991px){.headline-rail h2{grid-column:1}}
@media(max-width:991px){.headline-rail .latest-list{grid-column:1;grid-row:2/4}}
@media(max-width:991px){.headline-rail .next-heading{grid-column:2;grid-row:1;margin:0 0 18px;font-size:1.5rem}}
@media(max-width:991px){.headline-rail .next-list{grid-column:2;grid-row:2/4}}
@media(max-width:991px){.headline-rail .archive-link{grid-column:1/-1;justify-self:start}}
@media(max-width:991px){.article-cover h1{font-size:var(--type-h1)}}
@media(max-width:767px){.wrap{padding-left:20px;padding-right:20px}}
@media(max-width:767px){.home-top{row-gap:20px}}
@media(max-width:767px){.home-primary{order:0;width:100%}}
@media(max-width:767px){.home-secondary{order:1;display:flex}}
@media(max-width:767px){.home-secondary>.lead-grid{order:unset;margin:0}}
@media(max-width:767px){.home-secondary>.headline-rail{order:unset}}
@media(max-width:767px){.mini-grid{flex-direction:column;padding-top:0}}
@media(max-width:767px){.mini-story>a{flex-direction:row;gap:14px}}
@media(max-width:767px){.mini-image{width:88px;height:88px;min-width:88px;min-height:88px}}
@media(max-width:767px){.mini-copy{height:auto;min-width:0;gap:6px}}
@media(max-width:767px){.mini-copy p{font-size:1rem;line-height:1.45;margin:0}}
@media(max-width:767px){.mini-copy>span{display:block}}
@media(max-width:767px){.desktop-categories{display:block;margin:4px 0}}
@media(max-width:767px){.desktop-categories a{font-size:1rem}}
@media(max-width:767px){.lead-grid>.story-card h2{font-size:1.625rem;line-height:1.2}}
@media(max-width:767px){.secondary-stories h2{font-size:1.375rem;line-height:1.25}}
@media(max-width:767px){.story-card>.meta,.secondary-stories>.story-card>.meta{font-size:.875rem;line-height:1.5}}
@media(max-width:767px){.article-cover h1{font-size:var(--type-h1)}}
@media(max-width:767px){.article-cover .standfirst{font-size:1.25rem;line-height:1.5}}
@media(max-width:767px){.single-story .entry-content{font-size:1.25rem;line-height:1.65}}
@media(max-width:767px){.article-cover .meta>span:first-child{width:100%;margin:0}}
@media(max-width:767px){.article-cover .meta time,.article-cover .meta .reading-time{font-size:.875rem}}
@media(max-width:767px){.by-label{font-size:1rem}}
@media(max-width:767px){.article-cover figcaption{font-size:.875rem}}
@media(max-width:767px){.article-share .bi{width:20px;height:20px}}
@media(max-width:767px){.card-media .card-categories a{border-radius:4px}}
@media(max-width:767px){.article-categories a{font-size:.875rem;border-radius:4px}}
@media(max-width:767px){.masthead{gap:12px}}
@media(max-width:767px){.header-actions{margin:0 0 0 auto}}
@media(max-width:767px){.wordmark{font-size:1.875rem;letter-spacing:-.05em}}
@media(max-width:767px){.desktop-archive{display:inline-flex;font-size:1rem}}
@media(max-width:767px){.header-sponsor,.header-subscribe{font-size:1rem;min-height:44px}}
@media(max-width:767px){.archive-card,.archive-card:nth-of-type(even){margin-bottom:24px}}
@media(max-width:767px){.archive-media{width:76px;height:76px}}
@media(max-width:767px){.archive-card-copy{padding:0}}
@media(max-width:767px){.archive-card-copy>.meta{font-size:.875rem;line-height:1.5;margin:0 0 8px;gap:2px 8px}}
@media(max-width:767px){.archive-card-copy>.archive-subtitle{line-height:1.5}}
@media(max-width:767px){.archive-card-image{border:1px solid #E7EAE7;min-height:0}}
@media(max-width:767px){.article-tags,.article-tags strong{font-size:1rem;letter-spacing:0}}
@media(max-width:767px){.footer-categories a,.footer-publication a{font-size:1rem}}
@media(max-width:767px){.related-grid h3{font-size:1.375rem}}
@media(max-width:767px){.related-grid .meta{font-size:.875rem}}
@media(max-width:767px){.footer-main h2{font-size:.875rem;text-transform:none}}
@media(max-width:767px){.subscribe-copy h2{font-size:1.75rem}}
@media(max-width:767px){.eyebrow{text-transform:none;font-size:.875rem;letter-spacing:0}}
@media(max-width:767px){.subscribe-copy>p{font-size:1rem}}
@media(max-width:767px){.headline-rail>div{display:block}}
@media(max-width:767px){.headline-rail .next-heading{font-size:1.125rem;margin:24px 0 14px}}
@media(max-width:767px){.headline-rail .latest-list,.headline-rail .next-list{display:block}}
@media(max-width:767px){.headline-rail li>a{font-size:1rem}}
@media(max-width:767px){.headline-rail .archive-link{margin-top:20px}}
@media(max-width:767px){.minimal-breadcrumbs{font-size:.875rem}}
@media(max-width:413px){.secondary-stories{grid-template-columns:1fr}}
@media(max-width:413px){.wordmark{font-size:1.875rem}}
@media(max-width:413px){.header-actions{width:100%;justify-content:space-between;gap:10px}}
@media(max-width:413px){.header-sponsor,.header-subscribe{font-size:1rem}}
@media(max-width:413px){.article-cover h1{font-size:2rem}}
@media(max-width:413px){.story-card>.card-media,.secondary-stories .card-media{aspect-ratio:4/3}}
@media(prefers-reduced-motion:reduce){.header-subscribe,.header-sponsor,.archive-link{transition:none}}
.meta,time,.reading-time,.article-tags strong,.eyebrow,.site-footer h2{text-transform:none!important}
.editor-pick .pick-marker{display:inline-flex;align-items:center;justify-content:center;width:18px;height:22px;padding:0;background:none;border:0;box-shadow:none;cursor:help}
.editor-pick .pick-marker .bi{width:13px;height:13px}
.editor-pick .pick-marker:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.archive-card-image{overflow:hidden}
.archive-card-image:after{position:absolute;inset:0;border:1px solid #E7EAE7;border-radius:3px;pointer-events:none}
.page-numbers{font-size:1rem;min-width:44px;min-height:44px}
.skip:focus{background:var(--accent-dark);color:var(--surface)}
.related-grid h3 a:hover,.minimal-breadcrumbs a:hover,.desktop-categories a:hover,.article-share a:is(:hover,:focus-visible){color:var(--accent-dark)}
.site-footer>.footer-bottom{font-size:.875rem}
.archive-media .card-categories a,.related-grid .card-categories a{font-size:.875rem;line-height:1.25}
.subscribe-panel .subscribe-fields>label{font-size:1rem}
.wp-block-button__link{border:1px solid var(--accent-dark);font:650 1rem/1.3 var(--sans);padding:12px 18px}
.header-actions{row-gap:14px}
.masthead{row-gap:18px}
.header-subscribe,.header-sponsor{display:inline-flex;align-items:center;justify-content:center}
.desktop-archive{min-height:38px}
.desktop-categories{border-block:1px solid var(--line);padding:2px 0;margin:20px 0 4px;scroll-behavior:smooth;scroll-snap-type:x proximity;scroll-padding-inline:12px}
.desktop-categories li{scroll-snap-align:start}
.desktop-categories a{display:block;transition:color var(--motion-fast),transform var(--motion-fast)}
.desktop-categories a:hover{transform:translateY(-1px)}
.featured-heading{font:650 .875rem/1.5 var(--sans);margin:0 0 12px}
.mini-grid{margin-top:0}
.mini-copy{justify-content:flex-start;gap:8px}
.mini-copy>span{margin-top:4px}
.mini-image,.cover-photo{position:relative}
.story-image:after{border-radius:inherit}
.card-categories,.article-categories{display:flex;flex-wrap:wrap;gap:8px}
.card-categories a,.article-categories a{margin:0}
.article-tags{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 10px}
.article-tags strong{margin-right:0}
.story-card>.meta,.related-grid .meta{gap:8px 16px}
.meta>span{line-height:1.5}
.archive-card-copy>.meta{row-gap:8px}
.secondary-stories{row-gap:28px}
.editor-pick{position:static;white-space:nowrap}
.editor-pick .pick-marker{border-radius:4px}
.editor-pick:hover .pick-marker .bi{transform:rotate(30deg)}
.site-footer{border-top:1px solid var(--line)}
.footer-main{gap:32px}
.footer-categories ul{row-gap:12px}
.footer-publication{gap:12px}
.footer-bottom{gap:20px;flex-wrap:wrap}
.publication-feeds{gap:20px;row-gap:14px}
.footer-main a{transition:color var(--motion-fast)}
.footer-main a:hover{color:var(--accent-dark)}
@media(max-width:767px){.desktop-categories{margin-top:24px}}
@media(max-width:767px){.site-header{padding-block:12px}}
@media(max-width:767px){.header-actions{gap:14px}}
@media(max-width:767px){.header-subscribe,.header-sponsor{padding:6px 10px}}
@media(max-width:767px){.subscribe-panel .subscribe-input-row{gap:14px}}
@media(max-width:767px){.subscribe-panel .subscribe-input-row button{min-height:44px}}
@media(max-width:767px){.footer-main{display:grid;grid-template-columns:1fr;gap:28px}}
@media(max-width:767px){.footer-categories ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}}
@media(max-width:767px){.footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:20px}}
@media(max-width:767px){.article-cover .meta{row-gap:12px}}
@media(max-width:767px){.headline-rail .archive-link{padding:8px 12px}}
@media(pointer:coarse){.header-subscribe,.header-sponsor,.search-input-row>button,.copy-article,a.page-numbers{min-height:44px}}
@media(prefers-reduced-motion:reduce){html,.desktop-categories{scroll-behavior:auto}}
@media(prefers-reduced-motion:reduce){*:before,*:after{animation:none!important;transition:none!important}}
@media(prefers-reduced-motion:reduce){.story-image:hover img,.desktop-categories a:hover,.editor-pick:hover .pick-marker .bi{transform:none}}
.single-story .entry-content{font-family:"Scout Symbols Mono","Scout Symbols Fallback",Georgia,"Times New Roman",serif}
@media(max-width:413px){.site-header .header-actions{grid-template-columns:auto auto auto;width:100%}}
@media(max-width:413px){.site-header .header-actions .header-subscribe,.site-header .header-actions .header-sponsor{padding:6px 8px}}
body,.entry-content,.story-card,.archive-card,.meta{color:var(--ink)}
.subscribe-panel{border-color:var(--accent-deep)}
@media(prefers-reduced-transparency:reduce){.site-header{background:var(--paper)}}
.site-footer{background:var(--accent-soft)}
.subscribe-panel{border:1px solid #E7EAE7;color:var(--ink)}
.subscribe-panel .subscribe-copy h2,.subscribe-panel .subscribe-fields>label{color:var(--ink)}
.subscribe-panel .subscribe-copy>p,.subscribe-panel .subscribe-note{color:var(--support)}
.subscribe-panel .eyebrow{display:inline-block;background:var(--lime);color:var(--ink);padding:3px 7px;border-radius:4px}
.featured-heading{color:var(--accent-dark)}
.editor-pick .pick-marker{color:var(--ink)}
::selection{background:var(--lime);color:var(--ink)}
.publication-page{max-width:800px;margin:28px auto 60px;padding-top:0}
.publication-page>h1{font-size:var(--type-h1);line-height:1.15;letter-spacing:-.035em;max-width:720px;margin:0 auto 28px}
.publication-page .entry-content{margin-top:0}
.policy-review{font:400 1rem/1.6 var(--sans);padding:16px;background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:4px;margin-bottom:28px;overflow-wrap:anywhere}
.policy-review strong{font-weight:700}
.footer-publication .policy-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.publication-page .entry-content h2{margin-top:1.6em}
.publication-page .entry-content a{text-underline-offset:3px}
@media(max-width:480px){.archive-card-copy>.meta{grid-column:2;align-self:center;display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0}}
@media(max-width:480px){.archive-card-copy h2{line-height:1.25}}
@media(max-width:480px){.archive-card-copy>.meta time{text-align:left}}
h1,h2,h3,.footer-categories a,.footer-publication a,.publication-feeds a{overflow-wrap:anywhere}
.brand{max-width:100%}
.wordmark{white-space:normal}
.related-grid article{min-width:0}
.related-grid h3{min-width:0;overflow-wrap:anywhere}
.related-grid .meta time,.archive-card-copy>.meta time{white-space:normal}
.footer-main>*{min-width:0}
@media(max-width:413px){.site-header .header-actions{display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:8px;row-gap:14px}}
@media(max-width:413px){.site-header .header-actions .header-subscribe,.site-header .header-actions .header-sponsor{white-space:normal}}
.subscribe-panel .subscribe-note a{color:var(--accent-dark);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}
button,.header-subscribe,.header-sponsor,.archive-link,.page-numbers{border-radius:var(--control-radius)}
.story-image,.mini-image,.cover-photo,.archive-card-image,.card-media,.archive-media,.story-image img,.mini-image img,.cover-photo img,.archive-card-image img,.entry-content img{border-radius:0!important}
.story-card .story-image{box-shadow:none!important}
.mini-image,.cover-photo,.related-grid .story-image,.archive-card-image{border:1px solid var(--line);box-shadow:none!important}
.story-card .story-image:after,.story-image:after,.archive-card-image:after{content:none!important}
.story-image img,.mini-image img,.cover-photo img,.archive-card-image img{border:0!important;box-shadow:none!important}
.card-categories a,.article-categories a,.label{text-decoration:none}
.breadcrumb-category{border-radius:var(--pill-radius);border:1px solid var(--accent-dark);font:650 .8125rem/1.3 var(--sans);padding:4px 8px;text-decoration:none}
.featured-pin{width:28px;height:28px;left:auto;right:7px;top:7px;border-radius:8px;border:1px solid #E7EAE7;color:var(--accent-deep)}
.featured-pin .bi{width:16px;height:16px;filter:drop-shadow(0 1px 0 var(--surface))}
.mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:4px 0 20px;padding:0;border:0}
.mini-story{width:auto;display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;align-items:start;min-width:0}
.mini-story>.mini-image{display:block;width:110px;height:110px;min-width:0;min-height:0;aspect-ratio:1;position:relative;overflow:hidden}
.mini-story>.mini-image img{width:100%;height:100%;object-fit:cover}
.mini-copy{display:block;height:auto;min-width:0}
.mini-copy h2{font-size:1rem;line-height:1.4;font-weight:650;letter-spacing:-.01em;margin:0 0 10px}
.mini-copy h2 a:hover{color:var(--accent-dark);text-decoration:underline;text-decoration-color:var(--accent)}
.mini-copy>span{font-size:.875rem;line-height:1.4;margin:0}
.featured-heading{display:none}
.home-secondary>.headline-rail>div{display:block}
.headline-rail .latest-list{display:block;list-style:none}
.headline-rail .archive-link{margin-top:20px}
.headline-rail .next-heading,.headline-rail .next-list{display:none}
.home-secondary--no-rail>.lead-grid{width:100%}
.editorial-marker{position:relative;white-space:nowrap}
.scout-marker{display:inline-flex;align-items:center;justify-content:center;width:20px;height:22px;padding:0;color:var(--ink);cursor:help;vertical-align:baseline;border-radius:4px}
.scout-marker .bi{width:13px;height:13px;stroke-width:var(--icon-stroke-small)}
.newsletter-marker .bi{width:15px;height:15px}
.scout-marker:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.scout-tooltip{position:absolute;top:calc(100% + 7px);left:0;z-index:1000;visibility:hidden;opacity:0;width:max-content;max-width:min(220px,calc(100vw - 20px));padding:7px 10px;border-radius:8px;background:var(--ink);color:var(--surface);font:400 .875rem/1.4 var(--sans);box-shadow:0 3px 10px #20202033;pointer-events:none;transition:opacity var(--motion-fast);text-align:left}
.editorial-marker:hover>.scout-tooltip,.scout-marker:focus+.scout-tooltip{visibility:visible;opacity:1}
.scout-tooltip.is-portaled{position:fixed;inset:auto;margin:0}
.scout-tooltip[data-open=true]{visibility:visible;opacity:1}
.editor-pick .pick-marker .bi{transform:none!important}
.article-edition{display:flex;align-items:center;gap:7px;font:500 .875rem/1.4 var(--sans);color:var(--accent-dark);margin:12px 0}
.article-edition .bi{width:16px;height:16px}
.category-bar{display:flex;align-items:stretch;border-block:1px solid var(--line);gap:8px;margin:18px 0 4px;min-width:0}
.category-bar .desktop-categories{flex:1;min-width:0;border:0;margin:0;padding:0;scrollbar-width:thin}
.desktop-categories ul{gap:28px;margin:0;padding:0;list-style:none}
.desktop-categories a{padding:12px 0}
.category-scroll{display:grid;place-items:center;width:32px;min-width:32px;padding:0;border:0;border-radius:0}
.category-scroll[hidden]{display:none}
.category-scroll:disabled{opacity:.3;cursor:default}
.category-scroll .bi{width:18px;height:18px}
.minimal-breadcrumbs{margin-bottom:18px}
.minimal-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;list-style:none;padding:0;margin:0}
.minimal-breadcrumbs li{display:flex;align-items:center}
.minimal-breadcrumbs .breadcrumb-category{font-size:.8125rem}
.minimal-breadcrumbs .breadcrumb-category:hover{text-decoration:none}
.article-cover h1{margin-top:0}
.site-footer>.footer-bottom{border-color:var(--line)}
.archive-tools{max-width:1040px;margin-bottom:24px}
.archive-title-row{align-items:center;gap:20px}
.archive-title-row h1{font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);margin:0}
.archive-title-row .search-form{width:340px;max-width:100%;margin:0}
.archive-views{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;font:550 .875rem/1.4 var(--sans)}
.archive-views a{display:inline-flex;align-items:center;gap:6px}
.archive-views .bi{width:14px;height:14px}
.search-form .search-input-row{display:flex;gap:0;align-items:stretch;height:46px;background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:none;outline:0}
.search-input-row:focus-within{outline:0;outline-offset:0;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}
.search-input-row>label{display:block;min-width:0;flex:1}
.search-form .search-input-row input[type=search]{display:block;margin:0;border:0!important;box-shadow:none!important;outline:0!important;padding:10px 12px;width:100%;height:100%;min-height:0;background:transparent;font-size:1rem;border-radius:0}
.search-form .search-input-row>button{display:grid;place-items:center;flex:0 0 46px;width:46px;margin:0;padding:0;min-height:0;height:auto;border:0;border-left:1px solid var(--accent-dark);border-radius:0!important}
.search-form .search-input-row>button:focus-visible{outline:2px solid var(--surface);outline-offset:-4px}
.archive-card,.archive-card:nth-of-type(even){display:grid;width:100%}
.archive-media{grid-column:auto;grid-row:auto;width:156px;height:118px;align-self:start}
.archive-card-image{display:block;width:100%;height:100%;min-height:0;position:relative}
.archive-card-copy{display:block;padding:0;min-width:0}
.archive-card-top{flex-wrap:wrap;margin-bottom:10px}
.archive-card-top .card-categories{display:flex;flex-wrap:wrap;gap:6px;max-width:100%}
.archive-card-top .card-categories a{font-size:.75rem;line-height:1.3}
.archive-card-top .meta{display:flex;align-items:center;margin:0;min-width:0;line-height:1.45}
.archive-card-top .meta>span,.archive-card-top .meta time{font-size:inherit;line-height:inherit;white-space:normal}
.archive-card-copy h2{letter-spacing:-.025em}
.archive-card-copy h2 a:hover{text-decoration:underline;text-decoration-color:var(--accent);background:none}
.article-share{margin-inline:max(0px,calc((100% - 720px)/2))}
.article-share .copy-article{font:550 .875rem/1.3 var(--sans)}
.pagination .page-numbers{min-width:40px;min-height:40px}
.pagination .page-numbers .bi{width:18px;height:18px}
.pagination .prev,.pagination .next{padding:0 10px}
.site-header .menu-toggle{display:none!important}
.no-script-navigation{display:none}
.menu-open .site-header{transform:none!important;opacity:1!important}
@media(min-width:768px) and (max-width:1199px){.mini-grid{gap:22px}}
@media(min-width:768px) and (max-width:1199px){.mini-story{grid-template-columns:90px minmax(0,1fr);gap:12px}}
@media(min-width:768px) and (max-width:1199px){.mini-story>.mini-image{width:90px;height:90px}}
@media(min-width:768px) and (max-width:1199px){.mini-copy h2{font-size:1rem}}
@media(min-width:768px) and (max-width:1199px){.mini-copy>span{font-size:.8125rem}}
@media(max-width:991px){.archive-card,.archive-card:nth-of-type(even){grid-template-columns:120px minmax(0,1fr);gap:16px;padding:16px}}
@media(max-width:991px){.archive-media{width:120px;height:100px}}
@media(max-width:991px){.headline-rail>div,.headline-rail .latest-list{display:block}}
@media(max-width:991px){.home-secondary>.headline-rail{width:100%}}
@media(max-width:991px){.headline-rail .latest-list{columns:2;column-gap:28px}}
@media(max-width:991px){.headline-rail li{break-inside:avoid}}
@media(max-width:991px){.headline-rail .archive-link{width:fit-content}}
@media(max-width:767px){.site-header .masthead{flex-wrap:nowrap}}
@media(max-width:767px){.site-header .brand{flex:1;width:auto}}
@media(max-width:767px){.site-header .brand .wordmark{line-height:1.15}}
@media(max-width:767px){.site-header .header-actions{display:none!important}}
@media(max-width:767px){.site-header .menu-toggle{display:inline-flex!important;align-items:center;justify-content:center;flex-shrink:0;padding:6px;border:1px solid var(--line);border-radius:8px}}
@media(max-width:767px){.site-header .menu-toggle .bi{width:26px;height:26px}}
@media(max-width:767px){.category-bar{display:none}}
@media(max-width:767px){.mini-grid{display:grid;grid-template-columns:1fr;gap:20px;margin:0 0 8px}}
@media(max-width:767px){.mini-story{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px;width:100%}}
@media(max-width:767px){.mini-story>.mini-image{width:90px;height:90px}}
@media(max-width:767px){.mini-copy h2{font-size:1rem;line-height:1.4;margin:0 0 8px}}
@media(max-width:767px){.mini-copy>span{font-size:.875rem}}
@media(max-width:767px){.headline-rail .latest-list{columns:1}}
@media(max-width:767px){.archive-title-row{align-items:stretch;gap:16px}}
@media(max-width:767px){.archive-title-row .search-form{width:100%}}
@media(max-width:767px){.archive-card-copy h2{line-height:1.3}}
@media(max-width:767px){.archive-card-top .meta{justify-content:flex-start}}
@media(max-width:767px){.article-share{margin-block:16px 24px}}
@media(max-width:767px){.article-share .copy-article{font-size:.875rem}}
@media(max-width:767px){.card-media .card-categories a,.related-grid .card-categories a{padding:4px 7px}}
@media(max-width:767px){.related-grid .card-categories{max-width:calc(100% - 10px)}}
@media(max-width:767px){.related-stories{padding-top:24px}}
@media(max-width:767px){.featured-pin{width:26px;height:26px;top:6px;right:6px}}
@media(max-width:767px){.article-cover .meta{gap:8px 12px}}
@media(max-width:480px){.archive-card,.archive-card:nth-of-type(even){padding:14px}}
@media(max-width:480px){.archive-media{grid-column:1;grid-row:1;width:88px;height:80px}}
@media(max-width:480px){.archive-card-copy{display:contents}}
@media(max-width:480px){.archive-card-top{grid-column:2;grid-row:1;margin:0;align-self:center;display:flex}}
@media(max-width:480px){.archive-card-top .meta{align-items:flex-start;gap:3px;font-size:.8125rem}}
@media(max-width:480px){.archive-card-copy h2{grid-column:1/-1;margin:0}}
@media(max-width:480px){.archive-card-copy>.archive-subtitle{grid-column:1/-1;margin:0;font-size:1rem}}
@media(max-width:480px){.archive-card-top .card-categories a{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){.scout-tooltip{transition:none}}
@media(prefers-reduced-motion:reduce){.category-scroll{scroll-behavior:auto}}
.pagination .page-numbers{border-radius:8px}
@media(min-width:768px) and (max-width:991px){.mini-story{display:flex;flex-direction:column;gap:12px}}
@media(min-width:768px) and (max-width:991px){.mini-story>.mini-image{width:100%;height:auto;aspect-ratio:16/10}}
@media(min-width:768px) and (max-width:991px){.mini-copy{width:100%}}
@media(min-width:768px) and (max-width:991px){.mini-copy h2{font-size:1rem;line-height:1.4}}
@media(min-width:768px) and (max-width:991px){.mini-copy>span{font-size:.875rem}}
.article-cover .cover-photo,.related-grid .card-media .story-image{box-shadow:none!important;outline:0}
.story-card .card-media .story-image{border:1px solid var(--line);box-shadow:none!important;outline:0}
.mini-story>.mini-image{box-shadow:none!important;outline:0}
.archive-card .archive-card-image{outline:0}
button,.scout-marker,.featured-pin{transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}
.site-header .header-actions a:is(:hover,:focus-visible){box-shadow:var(--surface-shadow-hover);transform:translateY(-1px)}
.site-header .header-actions a:active{transform:scale(.98);box-shadow:inset 0 1px 3px #2020201f}
:is(.story-image,.mini-image,.archive-card-image,.cover-photo) img{object-fit:cover;object-position:center;transition:transform var(--motion-slow) var(--motion-ease),filter var(--motion-slow) var(--motion-ease);will-change:auto}
:is(.story-image,.mini-image,.archive-card-image):is(:hover,:focus-visible) img{transform:scale(1.035);filter:none}
:is(.story-image,.mini-image,.archive-card-image):active img{transform:scale(1.015)}
.featured-pin{transform:rotate(-5deg);background:#FFFFFFf0;border-color:var(--line);box-shadow:var(--surface-shadow);backdrop-filter:blur(8px);pointer-events:none}
:is(.mini-image,.story-image):is(:hover,:focus-visible) .featured-pin{transform:rotate(7deg) scale(1.08);box-shadow:var(--surface-shadow-hover)}
:is(.mini-image,.story-image):active .featured-pin{transform:rotate(0) scale(.94)}
.scout-marker:is(:hover,:focus-visible){background:var(--accent-soft);transform:translateY(-1px)}
.scout-marker:active{transform:scale(.94)}
.editor-pick .pick-marker .bi{transition:transform var(--motion-slow) var(--motion-ease)}
.editor-pick .pick-marker:is(:hover,:focus-visible) .bi{transform:rotate(25deg)!important}
.mini-copy h2 a,.archive-card-copy h2 a,.story-card h2 a,.related-grid h3 a,.headline-rail li>a{box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}
.mini-copy h2 a:is(:hover,:focus-visible),.archive-card-copy h2 a:is(:hover,:focus-visible),.story-card h2 a:is(:hover,:focus-visible),.related-grid h3 a:is(:hover,:focus-visible),.headline-rail li>a:is(:hover,:focus-visible){background:var(--accent-soft);color:var(--accent-dark);text-decoration:none}
.minimal-breadcrumbs{max-width:1040px;padding-inline:0;min-height:32px;margin:8px auto 20px;line-height:1.4}
.minimal-breadcrumbs ol,.minimal-breadcrumbs li{gap:10px;min-height:32px}
.minimal-breadcrumbs a{display:inline-flex;align-items:center;min-height:28px}
.minimal-breadcrumbs .breadcrumb-category{line-height:1.4}
.minimal-breadcrumbs a:hover{text-decoration:none}
.archive-views a{border:1px solid var(--line);min-height:40px;padding:8px 12px}
.archive-main .reading-feed{overflow:visible;padding-inline:20px}
.archive-card,.archive-card:nth-of-type(even){grid-template-columns:minmax(0,1fr) 180px;gap:32px;border:0;border-bottom:1px solid var(--line);background:transparent;padding:26px 0;margin:0;border-radius:0;box-shadow:none;transform:none;align-items:center}
.archive-card:first-child{padding-top:8px}
.archive-card:hover,.archive-card:focus-within{box-shadow:none;transform:none;background:transparent}
.archive-card .archive-media{grid-column:2;grid-row:1;width:180px;height:136px;align-self:center}
.archive-card .archive-card-copy{display:block;grid-column:1;grid-row:1;padding:0}
.archive-card .archive-card-image{box-shadow:none!important;overflow:hidden}
.archive-card-top{display:flex;flex-direction:row;align-items:center;gap:8px 16px;margin:0 0 12px}
.archive-card-top .meta{justify-content:flex-start;flex:initial;flex-direction:row;flex-basis:auto;gap:4px 12px;font-size:.8125rem}
.archive-card-copy h2{font-size:clamp(1.375rem,1.1rem + .6vw,1.625rem);line-height:1.3;margin:0 0 10px;max-width:760px}
.archive-card-copy>.archive-subtitle{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal;font-size:1rem;line-height:1.5;margin:0;color:var(--muted)}
.archive-card-top .card-categories{position:static;align-self:auto}
.article-share{display:flex;width:fit-content;align-items:center;gap:8px;margin-block:18px 28px;padding:0;color:var(--support)}
.article-share>a,.article-share .copy-article{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;gap:0;border:1px solid var(--line)}
.article-share .bi,.article-share .copy-article .bi{width:18px;height:18px;stroke-width:var(--icon-stroke-share)}
.subscribe-panel{border-radius:12px;box-shadow:inset 0 1px 0 #FFFFFFb3;background:linear-gradient(120deg,var(--accent-soft),var(--accent-soft) 70%,#F4F6F3)}
.subscribe-panel .subscribe-fields .subscribe-input-row{display:flex;flex-direction:row;align-items:stretch;gap:12px}
.subscribe-panel .subscribe-fields .subscribe-input-row input,.subscribe-panel .subscribe-fields .subscribe-input-row button{height:50px;min-height:50px;margin:0;line-height:1.3;align-self:stretch}
.subscribe-panel .subscribe-fields .subscribe-input-row input{box-shadow:inset 0 1px 2px #20202008;padding:12px 14px;width:0;flex:1;background:#FFFFFFed;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}
.subscribe-panel .subscribe-fields .subscribe-input-row input:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #00B3681a}
.subscribe-panel .subscribe-fields .subscribe-input-row button{padding:12px 16px;white-space:nowrap;flex-shrink:0}
.subscribe-panel .subscribe-input-row button .bi{width:20px;height:20px}
.search-form .search-input-row input::placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:1;color:var(--muted)}
@media(max-width:1050px){.minimal-breadcrumbs{margin-inline:auto}}
@media(max-width:1050px){.archive-card,.archive-card:nth-of-type(even){grid-template-columns:minmax(0,1fr) 150px;gap:24px}}
@media(max-width:1050px){.archive-card .archive-media{width:150px;height:114px}}
@media(max-width:991px){.subscribe-panel .subscribe-fields .subscribe-input-row{flex-direction:column}}
@media(max-width:991px){.subscribe-panel .subscribe-fields .subscribe-input-row input,.subscribe-panel .subscribe-fields .subscribe-input-row button{width:100%}}
@media(max-width:767px){.archive-card,.archive-card:nth-of-type(even){grid-template-columns:minmax(0,1fr) 100px;gap:18px;padding:22px 0}}
@media(max-width:767px){.archive-card .archive-media{grid-column:2;grid-row:1;width:100px;height:100px;align-self:start;margin-top:3px}}
@media(max-width:767px){.archive-card .archive-card-copy{display:block;grid-column:1;grid-row:1}}
@media(max-width:767px){.archive-card-top{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:10px}}
@media(max-width:767px){.archive-card-top .meta{flex-direction:row;flex-wrap:wrap;align-items:center;gap:3px 10px;flex-basis:auto;font-size:.75rem}}
@media(max-width:767px){.archive-card-copy h2{font-size:1.25rem;margin:0 0 8px}}
@media(max-width:767px){.archive-card-copy>.archive-subtitle{font-size:.9375rem}}
@media(max-width:767px){.article-share{gap:8px}}
@media(max-width:767px){.minimal-breadcrumbs{margin-top:6px;margin-bottom:18px}}
@media(max-width:480px){.archive-card,.archive-card:nth-of-type(even){grid-template-columns:minmax(0,1fr);gap:0}}
@media(max-width:480px){.archive-card .archive-media{display:none}}
@media(max-width:480px){.archive-card .archive-card-copy{grid-column:1;grid-row:1;display:block}}
@media(max-width:480px){.archive-card-top{flex-direction:row;align-items:center;gap:8px 12px}}
@media(max-width:480px){.archive-card-top .meta{display:flex;flex-direction:row;flex-basis:auto}}
@media(max-width:480px){.archive-card-copy h2{font-size:1.3125rem}}
@media(max-width:480px){.subscribe-panel .subscribe-fields .subscribe-input-row{flex-direction:column}}
@media(max-width:480px){.subscribe-panel .subscribe-fields .subscribe-input-row input,.subscribe-panel .subscribe-fields .subscribe-input-row button{width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}
@media(prefers-reduced-motion:reduce){.featured-pin,:is(.mini-image,.story-image):is(:hover,:focus-visible,:active) .featured-pin,:is(.story-image,.mini-image,.archive-card-image):is(:hover,:focus-visible,:active) img,.scout-marker:is(:hover,:focus-visible,:active),.editor-pick .pick-marker:is(:hover,:focus-visible) .bi,button:active,a:active{transform:none!important}}
.article-share .copy-article .bi-check-lg{display:none}
.article-share .copy-article[data-copied=true] .bi-check-lg{display:block}
.article-share .copy-article[data-copied=true] .bi-link-45deg{display:none}
.mini-story:focus-within .featured-pin,.story-card:focus-within .featured-pin{transform:rotate(7deg) scale(1.08)}
@media(prefers-reduced-motion:reduce){.mini-story:focus-within .featured-pin,.story-card:focus-within .featured-pin{transform:none!important}}
a{transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}
.article-share{flex-wrap:wrap;max-width:720px}
.copy-status:not(.screen-reader-text){flex-basis:100%;font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}
@media(prefers-reduced-motion:reduce){a{transition:none!important}}
.site-header{top:0;transform:none!important;opacity:1;min-height:80px;background:#FFFFFFed;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background-color var(--motion-fast),box-shadow var(--motion-fast)}
.site-header .masthead{min-height:48px;flex-wrap:nowrap;gap:20px}
.site-header .brand{width:auto;height:auto;flex:0 1 auto;max-width:100%}
.site-header .brand .wordmark,.site-footer .footer-brand .wordmark{display:inline-flex;align-items:center;gap:3px;font:650 30px/1.1 var(--sans);letter-spacing:-1.1px;white-space:nowrap;text-decoration:none!important;box-shadow:none!important;background:none!important}
.site-header .brand .brand-mark,.site-footer .footer-brand .brand-mark{display:block;width:48px;height:48px;flex:0 0 48px;object-fit:contain;margin:0}
.site-header .header-actions{flex-wrap:nowrap}
.site-header .header-actions .desktop-archive:is(:hover,:focus-visible,:active){transform:none;box-shadow:none}
.story-card .story-image,.mini-story>.mini-image,.article-cover .cover-photo,.related-grid .card-media .story-image,.archive-card .archive-card-image{border:1px solid var(--line)!important}
.category-bar{border:0}
.category-bar .desktop-categories{border-color:var(--line);border-block:1px solid var(--line)}
.archive-card,.archive-card:hover,.archive-card:focus-within,.related-stories,.site-footer{border-color:var(--line)}
.card-media .card-categories,.related-grid .card-categories{top:8px;left:8px;gap:6px;max-width:calc(100% - 16px);z-index:3;transform:none;backdrop-filter:none}
.card-categories a,.article-categories a,.label,.minimal-breadcrumbs .breadcrumb-category,.card-media .card-categories a,.related-grid .card-categories a,.archive-card-top .card-categories a{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 8px;border:1px solid var(--line);border-radius:var(--control-radius);font:600 12px/1.25 var(--sans);letter-spacing:0}
.editorial-marker{display:inline-flex;vertical-align:middle;line-height:1;margin-left:4px;transform:translateY(-1px)}
.editorial-marker .scout-marker{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-height:0;padding:0;border:0;box-shadow:none;background:transparent;line-height:1;text-decoration:none}
.editorial-marker .scout-marker .bi{display:block;vertical-align:initial;width:13px;height:13px;stroke-width:var(--icon-stroke-small)}
.editorial-marker .newsletter-marker .bi{width:14px;height:14px}
.editorial-marker .scout-marker:is(:hover,:focus-visible){background:var(--accent-soft);transform:none}
.editorial-marker .scout-marker:active{transform:translateY(1px)}
.headline-rail .latest-list{padding:0;margin:0}
.headline-rail .latest-list>li{font-size:1rem;line-height:1.5;margin-bottom:20px}
.headline-rail .archive-link{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--line);font:600 1rem/1.3 var(--sans)}
.site-header .header-actions .header-subscribe,.site-header .header-actions .header-sponsor,.headline-rail .archive-link,.archive-views a,.article-share>a,.article-share .copy-article,.site-header .menu-toggle,.wp-block-button__link{border-radius:var(--control-radius)}
.subscribe-panel.wrap{width:calc(100% - 40px);max-width:1200px;margin:40px auto;padding:32px;gap:32px;border:1px solid var(--line);border-radius:12px;align-items:center}
.subscribe-panel .subscribe-copy>p{max-width:420px;margin:0}
.subscribe-panel .subscribe-copy h2{margin:0 0 20px}
.subscribe-panel .subscribe-fields>label{display:block;margin:0 0 10px}
.subscribe-panel .subscribe-fields .subscribe-input-row input,.subscribe-panel .subscribe-fields .subscribe-input-row button{border:1px solid var(--line);border-radius:var(--control-radius)}
.subscriber-proof{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:18px 0 0;min-width:0}
.reader-logos{display:flex;align-items:center;gap:3px;min-width:0}
.reader-logos .reader-company-select{display:grid;place-items:center;flex:0 0 28px;width:28px;height:32px;min-height:32px;padding:3px;border:0;border-radius:3px;box-shadow:none;background:transparent;color:inherit;transition:opacity var(--motion-fast),transform var(--motion-fast)}
.reader-logos .reader-company-select:is(:hover,:focus-visible){background:transparent;box-shadow:none;transform:translateY(-1px)}
.reader-logos .reader-company-select:active{transform:translateY(1px)}
.reader-logos img{display:block;width:23px;height:23px;object-fit:contain;border:0;border-radius:0}
.reader-proof-copy{min-width:0;margin:0!important;color:var(--muted);font:400 .875rem/1.55 var(--sans)}
.reader-proof-copy>strong,.reader-company{color:var(--ink)}
.reader-company{display:inline-grid;vertical-align:bottom;min-width:10ch}
.reader-company>strong{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity var(--motion-fast) var(--motion-ease),visibility var(--motion-fast)}
.reader-company>strong.is-current{opacity:1;visibility:visible}
.subscribe-panel .subscribe-note{margin:16px 0 0;font-size:.8125rem;line-height:1.5}
.site-footer .footer-main{display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:48px;padding-top:24px;padding-bottom:32px}
.site-footer .footer-brand p{margin:16px 0 20px;max-width:340px;color:var(--ink)}
.site-footer .footer-main h2{font:650 1.125rem/1.4 var(--sans);letter-spacing:0;margin:8px 0 18px}
.site-footer .footer-brand>a.footer-subscribe{display:inline-flex;align-items:center;gap:12px;font-weight:650;min-height:44px;padding:10px 16px;width:fit-content;border:1px solid var(--accent-dark)}
.site-footer .footer-brand>a.wordmark:is(:hover,:focus-visible){text-decoration:none!important;box-shadow:none!important;background:transparent!important}
.site-footer .footer-categories a,.site-footer .footer-publication a{font-size:1rem;line-height:1.5}
.site-footer .footer-bottom{padding-block:20px;border-top:1px solid var(--line)}
@media(max-width:991px){.site-footer .footer-main{grid-template-columns:1fr 1fr;gap:32px}}
@media(max-width:991px){.site-footer .footer-brand{grid-column:1/-1}}
@media(max-width:991px){.subscriber-proof{grid-template-columns:1fr;gap:8px}}
@media(max-width:767px){.site-header{padding:10px 20px;min-height:72px}}
@media(max-width:767px){.site-header .masthead{min-height:52px;gap:10px}}
@media(max-width:767px){.site-header .brand{max-width:calc(100% - 54px)}}
@media(max-width:767px){.site-header .brand .wordmark{font-size:28px;letter-spacing:-1px}}
@media(max-width:767px){.site-header .brand .brand-mark{width:44px;height:44px;flex-basis:44px}}
@media(max-width:767px){.site-header .menu-toggle{width:44px;height:44px;flex:0 0 44px}}
@media(max-width:767px){.subscribe-panel.wrap{width:100%;max-width:none;margin:32px 0;padding:28px 20px;gap:24px;border-inline:0;border-radius:0}}
@media(max-width:767px){.subscribe-panel .subscribe-copy h2{font-size:30px;line-height:1.15;margin-bottom:16px}}
@media(max-width:767px){.subscribe-panel .subscribe-copy>p{font-size:1rem;line-height:1.5}}
@media(max-width:767px){.subscribe-panel .subscribe-fields .subscribe-input-row{flex-direction:column;gap:12px}}
@media(max-width:767px){.subscribe-panel .subscribe-fields .subscribe-input-row input,.subscribe-panel .subscribe-fields .subscribe-input-row button{width:100%}}
@media(max-width:767px){.subscriber-proof{grid-template-columns:1fr;align-items:start;gap:8px;margin-top:16px}}
@media(max-width:767px){.reader-logos{gap:6px}}
@media(max-width:767px){.reader-logos .reader-company-select{width:36px;height:36px;flex-basis:36px}}
@media(max-width:767px){.reader-logos img{width:25px;height:25px}}
@media(max-width:767px){.reader-proof-copy{font-size:.875rem}}
@media(max-width:767px){.site-footer .footer-main{gap:28px 24px;padding-top:8px}}
@media(max-width:767px){.site-footer .footer-main h2{margin:0 0 16px}}
@media(max-width:767px){.site-footer .footer-brand .wordmark{font-size:28px}}
@media(max-width:767px){.site-footer .footer-brand .brand-mark{width:44px;height:44px;flex-basis:44px}}
@media(max-width:767px){.card-media .card-categories a,.related-grid .card-categories a{font-size:12px;min-height:25px}}
@media(prefers-reduced-motion:reduce){.reader-company>strong,.site-header,.reader-logos .reader-company-select{transition:none!important}}
@media(prefers-reduced-motion:reduce){.reader-logos .reader-company-select:is(:hover,:focus-visible,:active){transform:none!important}}
.editorial-marker a.scout-marker{color:var(--ink)}


#subscribe .eyebrow{background:linear-gradient(180deg,#FFFFFF80,#FFFFFF00),linear-gradient(#FBEFC7,#FBEFC7);border:1px solid #E8B931;box-shadow:inset 0 1px 0 #FFFFFFe6,0 1px 3px #2020200d;border-radius:8px}
.single-story .article-cover .meta>span:first-child,.single-story .article-cover .meta>span:first-child a{color:#202020}
.search-form.simple-search .search-input-row>button:is(:hover,:focus-visible,:active){transform:none}
.mini-grid .mini-story .featured-pin{transition:transform 240ms cubic-bezier(.2,.8,.2,1),box-shadow 240ms cubic-bezier(.2,.8,.2,1);transform:rotate(-5deg)}
.mini-grid .mini-story:is(:hover,:focus-within) .featured-pin{transform:rotate(7deg) scale(1.08)}
@media(prefers-reduced-motion:reduce){.mini-grid .mini-story .featured-pin{transform:none!important;transition:none!important}}
/* Component geometry. Button and pill material is defined in the shared contract below. */
dialog#site-menu:not([open]){display:none}
dialog#site-menu[open]{display:flex;flex-direction:column;position:fixed;inset:0 0 0 auto;width:min(400px,calc(100vw - 20px));height:100dvh;max-height:100dvh;max-width:100%;padding:24px;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom));margin:0;border:0;background:var(--surface);color:var(--ink);box-shadow:-12px 0 40px #20202026;overflow-y:auto;z-index:1000;transform:translateX(0);opacity:1;transition:transform var(--motion-slow) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease)}
dialog#site-menu[data-state=opening],dialog#site-menu[data-state=closing]{transform:translateX(100%);opacity:0}
dialog#site-menu::backdrop{background:#20202033;backdrop-filter:blur(4px)}
.drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}
.drawer-heading h2{font-size:1.25rem;line-height:1.3;margin:0}
.scout-drawer .menu-close{position:static;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;min-height:44px;padding:8px;border:1px solid var(--line);border-radius:var(--control-radius)}
.scout-drawer .menu-close .bi{width:var(--icon-size);height:var(--icon-size)}
.drawer-primary{display:flex;flex-direction:column;gap:4px;padding-bottom:24px;border-bottom:1px solid var(--line)}
.drawer-primary>a{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 0;font:400 1rem/1.4 var(--sans)}
.drawer-primary .drawer-subscribe{padding:12px 16px;margin-top:8px;font-weight:650;border:1px solid var(--line);border-radius:var(--control-radius)}
.drawer-categories{padding:24px 0}
.drawer-categories h3{font:650 1.125rem/1.4 var(--sans);color:var(--ink);margin:0 0 16px;letter-spacing:0}
.drawer-categories ul,.drawer-policies ul{list-style:none;padding:0;margin:0}
.drawer-categories a{display:flex;align-items:center;font:400 1rem/1.4 var(--sans);padding:10px 0;min-height:44px;border-radius:0}
.drawer-categories a:is(:hover,:focus-visible){color:var(--accent-dark);background:var(--accent-soft)}
.drawer-policies{border-top:1px solid var(--line);padding-top:24px}
.drawer-policies .policy-links{display:flex;flex-wrap:wrap;gap:8px 16px}
.drawer-policies a{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;padding:8px 0}
.bi{stroke-width:var(--icon-stroke)}
.article-share .bi,.article-share .copy-article .bi{stroke-width:var(--icon-stroke-share)}
.editorial-marker .scout-marker{width:24px;height:24px;min-width:24px;min-height:24px}
.editorial-marker .scout-marker .bi{stroke-width:var(--icon-stroke-small)}
.editorial-marker .newsletter-marker .bi{width:var(--icon-size-small);height:var(--icon-size-small)}
.scout-tooltip{pointer-events:auto;transition:opacity var(--motion-fast) var(--motion-ease)}
.search-form .search-input-row{border-color:var(--line)}
.subscribe-input-row button{position:relative}
.subscribe-input-row button:disabled{cursor:wait;opacity:.7}
.subscribe-label-frame{display:inline-grid}
.subscribe-label-frame>span{grid-area:1/1}
.subscribe-label-reserve{visibility:hidden}
.sendfox-form>.subscribe-status{margin:12px 0 0;font-size:.875rem;line-height:1.5;overflow-wrap:anywhere;color:var(--ink)}
.subscribe-status:empty{display:none}
.subscribe-status[data-state=error]{font-weight:650}
.subscribe-input-row input[aria-invalid=true]{outline:2px solid var(--ink);outline-offset:2px}
@media(min-width:768px){.mini-grid:has(>.mini-story:only-child){grid-template-columns:minmax(0,1fr)}}
@media(min-width:768px){.mini-grid:has(>.mini-story:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){dialog#site-menu[open]{transition:none;transform:none}}
@media(prefers-reduced-motion:reduce){.drawer-primary .drawer-subscribe:active{transform:none}}
.featured-pin{border-color:var(--glass-edge);box-shadow:var(--glass-rest);transform:none;backdrop-filter:none}
.mini-story:focus-within .featured-pin,.story-card:focus-within .featured-pin,:is(.mini-image,.story-image):is(:hover,:focus-visible,:active) .featured-pin{transform:none;box-shadow:var(--glass-rest)}
.editor-pick .pick-marker:is(:hover,:focus-visible) .bi{transform:none!important}
:is(.story-image,.mini-image,.archive-card-image):is(:hover,:focus-visible) img{transform:scale(1.015)}
.subscribe-panel.wrap{border-color:var(--glass-edge)}
.subscribe-panel .subscribe-fields .subscribe-input-row input{border-color:var(--muted);background:var(--surface)}
.search-form .search-input-row{border-color:var(--muted)}
.article-edition{width:fit-content;margin:0 0 12px;color:var(--accent-dark)}
.single .subscribe-panel.wrap{width:100%;max-width:1040px;margin:40px auto}
.related-copy{display:flex;flex-direction:column;min-width:0}
.related-top{display:contents}
.related-copy h3{order:1}
.related-top .meta{order:2;margin-top:12px}
.related-top .card-categories{position:absolute;top:8px;left:8px;z-index:3}
.related-story{position:relative}
.related-subtitle{display:none}
.site-footer{background:var(--ink);color:var(--surface);border:0}
.site-footer .footer-brand p{color:var(--surface)}
.site-footer .brand-mark{filter:invert(1)}
.site-footer .footer-bottom{border:0!important;color:var(--surface)}
.site-footer a:not(.footer-subscribe):is(:hover,:focus-visible){color:var(--lime)}
@media(max-width:767px){.single .subscribe-panel.wrap{width:calc(100% + 40px);max-width:none;margin:32px -20px}}
@media(max-width:767px){.related-grid{display:flex;flex-direction:column;gap:0}}
@media(max-width:767px){.related-grid .related-story{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:18px;padding:22px 0;border-bottom:1px solid var(--line);align-items:start}}
@media(max-width:767px){.related-grid .related-story .card-media{grid-column:2;grid-row:1;width:100px;height:100px;margin:3px 0 0}}
@media(max-width:767px){.related-grid .related-story .related-copy{grid-column:1;grid-row:1;display:block}}
@media(max-width:767px){.related-top{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 10px}}
@media(max-width:767px){.related-top .card-categories{position:static}}
@media(max-width:767px){.related-top .meta{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;font-size:.75rem;gap:3px 10px;margin:0}}
@media(max-width:767px){.related-grid .related-story h3{font-size:1.25rem;line-height:1.3;margin:0 0 8px}}
@media(max-width:767px){.related-subtitle{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.9375rem;line-height:1.5;color:var(--muted);margin:0}}
@media(max-width:480px){.related-grid .related-story{grid-template-columns:minmax(0,1fr);gap:0}}
@media(max-width:480px){.related-grid .related-story .card-media{display:none}}
@media(max-width:480px){.related-top{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 12px}}
@media(max-width:480px){.related-grid .related-story h3{font-size:1.3125rem}}
@media(prefers-reduced-motion:reduce){:is(.header-subscribe,.header-sponsor,.archive-link,.archive-views a,.article-share>a,.copy-article,.menu-toggle,.menu-close,.wp-block-button__link,.drawer-subscribe,.subscribe-input-row button):is(:hover,:focus-visible,:active){transform:none!important}}
.mini-image:after{content:none}
.subscribe-panel .subscribe-fields .subscribe-input-row button:disabled{cursor:wait}
html{scrollbar-gutter:stable}
.subscribe-panel.wrap{border:0;box-shadow:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}
.subscribe-panel .subscribe-form-panel{padding-top:8px}
.subscribe-panel .sendfox-form{margin-top:0}
.subscribe-panel .subscribe-copy h2{margin-top:16px;margin-bottom:20px}
.subscriber-proof{gap:12px;align-items:center}
.reader-logos{gap:6px}
.reader-logos img{width:24px;height:24px;image-rendering:auto}
.reader-logos .reader-company-select{width:32px;flex-basis:32px}
.site-footer{background:var(--accent-soft);color:var(--ink);border:0}
.site-footer .footer-brand p,.site-footer .footer-bottom{color:var(--ink)}
.site-footer .brand-mark{filter:none}
.site-footer a:not(.footer-subscribe):is(:hover,:focus-visible){color:var(--accent-dark)}
.site-footer .footer-main,.site-footer .footer-bottom,.site-footer nav,.site-footer ul,.site-footer li{border:0!important;box-shadow:none}
.category-bar .desktop-categories,.archive-card,.archive-card:hover,.archive-card:focus-within,.related-stories,.related-grid .related-story{border-color:var(--rule)}
.search-form .search-input-row{border-color:var(--glass-edge);background:var(--surface)}
.search-form .search-input-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #00B3681a}
.subscribe-panel .subscribe-fields .subscribe-input-row input{border-color:var(--glass-edge)}
.pagination{padding:24px 0;margin:0}
.pagination .nav-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px}
.pagination .page-numbers{margin:0;min-width:44px;height:44px;min-height:44px;padding:0 12px;border-radius:var(--control-radius);font:600 1rem/1 var(--sans);border:1px solid var(--glass-edge)}
.pagination .page-numbers.dots{border:0;min-width:24px;padding:0}
.story-card .story-image,.mini-story>.mini-image,.article-cover .cover-photo,.related-grid .card-media .story-image,.archive-card .archive-card-image{border:var(--image-frame)!important;box-shadow:none!important}
.drawer-primary,.drawer-policies{border:0}
.drawer-categories{padding:24px 0}
.drawer-policies{padding-top:8px}
dialog#site-menu[open]{width:min(400px,100vw);padding:10px 20px 24px;padding-top:max(10px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom));transition:transform var(--motion-fast) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease)}
dialog#site-menu[data-state=opening],dialog#site-menu[data-state=closing]{transform:translateX(20px);opacity:0}
.drawer-heading{min-height:52px;margin-bottom:24px}
.drawer-primary{padding-bottom:0}
.drawer-categories a{padding:10px 12px;margin-inline:-12px;border-radius:var(--control-radius);background:transparent;color:var(--ink)}
.drawer-primary a:not(.drawer-subscribe){padding:10px 12px;margin-inline:-12px;border-radius:var(--control-radius)}
.drawer-categories a:is(:hover,:focus-visible),.drawer-policies a:is(:hover,:focus-visible){background:var(--accent-soft);color:var(--accent-dark);transform:none;box-shadow:none}
.drawer-policies a{border-radius:var(--control-radius)}
@media(max-width:991px){.subscriber-proof{grid-template-columns:1fr;gap:8px}}
@media(max-width:767px){.subscribe-panel.wrap{grid-template-columns:1fr;gap:24px}}
@media(max-width:767px){.subscribe-panel .subscribe-form-panel{padding-top:0}}
@media(max-width:767px){.subscribe-panel .subscribe-copy h2{margin-top:12px;margin-bottom:16px}}
@media(max-width:767px){.reader-logos .reader-company-select{width:36px;flex-basis:36px}}
@media(max-width:767px){.reader-logos img{width:25px;height:25px}}
@media(max-width:767px){.site-footer .footer-main{gap:32px 24px}}
@media(max-width:767px){.site-footer .footer-bottom{padding-top:8px}}
@media(prefers-reduced-motion:reduce){dialog#site-menu[open],dialog#site-menu[data-state=opening],dialog#site-menu[data-state=closing]{transform:none;transition:none}}
.subscribe-panel .eyebrow{margin-bottom:0}
.archive-main .archive-card,.archive-main .archive-card:nth-of-type(even){border-bottom-color:var(--rule)}
dialog#site-menu::backdrop{opacity:1;transition:opacity var(--motion-fast) var(--motion-ease)}
dialog#site-menu[data-state=closing]::backdrop{opacity:0}
@starting-style{dialog#site-menu[open]::backdrop{opacity:0}}
dialog#site-menu[data-state=opening]{opacity:1}
.entry-content img{border:var(--image-frame)!important;border-radius:0!important}

/* One material contract for every action, capsule and navigation control.
   All fills and shadows use the publisher's nine-color palette plus alpha. */
:root{
 --control-radius:12px;--pill-radius:999px;
 --material-neutral:linear-gradient(180deg,#FFFFFFb3,#FFFFFF40),linear-gradient(120deg,#F4F6F3b3,#FFFFFF80);
 --material-primary:linear-gradient(180deg,#FFFFFF4d,#FFFFFF1f),linear-gradient(180deg,var(--accent),var(--accent-dark));
 --material-tag:linear-gradient(180deg,#FFFFFF80,#FFFFFF00),linear-gradient(var(--highlight-soft),var(--highlight-soft));
 --material-rest:inset 0 1px 0 #FFFFFFe6,inset 0 -1px 0 #2020200d,0 1px 2px #2020200d,0 3px 8px #2020200d;
 --material-hover:inset 0 1px 0 #FFFFFFe6,inset 0 -1px 0 #20202014,0 2px 3px #2020200d,0 5px 12px #20202014;
 --material-pressed:inset 0 2px 4px #20202026,inset 0 -1px 0 #FFFFFF80,0 1px 2px #2020200d;
}
.footer-brand .footer-subscribe,
.site-header .header-actions .header-subscribe,
.subscribe-panel .subscribe-fields .subscribe-input-row button,
.drawer-primary .drawer-subscribe,
.wp-block-button__link,
.search-form .search-input-row>button,
.site-header .header-actions .header-sponsor,
.headline-rail .archive-link,
.archive-views a,
.article-share>a,
.article-share .copy-article,
.site-header .menu-toggle,
.scout-drawer .menu-close,
.pagination .page-numbers,
.category-scroll,
.card-categories a,
.article-categories a,
.label,
.minimal-breadcrumbs .breadcrumb-category,
.card-media .card-categories a,
.related-grid .card-categories a,
.archive-card-top .card-categories a{position:relative;isolation:isolate;overflow:hidden;background:var(--material-neutral);color:var(--ink);border-color:var(--border);border-radius:var(--control-radius);box-shadow:var(--material-rest);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-decoration:none;transform:translateY(0) scale(1);transition:transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.footer-brand .footer-subscribe,
.site-header .header-actions .header-subscribe,
.subscribe-panel .subscribe-fields .subscribe-input-row button,
.drawer-primary .drawer-subscribe,
.wp-block-button__link,
.headline-rail .archive-link,
.search-form .search-input-row>button{background:var(--material-primary);border-color:var(--accent-dark);color:var(--ink);backdrop-filter:none;-webkit-backdrop-filter:none}
.card-categories a,
.article-categories a,
.label,
.minimal-breadcrumbs .breadcrumb-category,
.card-media .card-categories a,
.related-grid .card-categories a,
.archive-card-top .card-categories a{background:var(--material-tag);backdrop-filter:none;-webkit-backdrop-filter:none;border-color:var(--highlight);border-radius:var(--pill-radius);color:var(--ink)!important;box-shadow:inset 0 1px 0 #FFFFFFe6,0 1px 2px #20202014}
.footer-brand .footer-subscribe::before,
.site-header .header-actions .header-subscribe::before,
.subscribe-panel .subscribe-fields .subscribe-input-row button::before,
.drawer-primary .drawer-subscribe::before,
.wp-block-button__link::before,
.search-form .search-input-row>button::before,
.site-header .header-actions .header-sponsor::before,
.headline-rail .archive-link::before,
.archive-views a::before,
.article-share>a::before,
.article-share .copy-article::before,
.site-header .menu-toggle::before,
.scout-drawer .menu-close::before,
.pagination .page-numbers::before,
.category-scroll::before,
.card-categories a::before,
.article-categories a::before,
.label::before,
.minimal-breadcrumbs .breadcrumb-category::before,
.card-media .card-categories a::before,
.related-grid .card-categories a::before,
.archive-card-top .card-categories a::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#FFFFFF00 20%,#FFFFFF80 48%,#FFFFFF00 72%);transform:translateX(-55%);opacity:.22;transition:transform var(--motion-slow) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease)}
.footer-brand .footer-subscribe:is(:hover,:focus-visible),
.site-header .header-actions .header-subscribe:is(:hover,:focus-visible),
.subscribe-panel .subscribe-fields .subscribe-input-row button:is(:hover,:focus-visible),
.drawer-primary .drawer-subscribe:is(:hover,:focus-visible),
.wp-block-button__link:is(:hover,:focus-visible),
.search-form .search-input-row>button:is(:hover,:focus-visible),
.site-header .header-actions .header-sponsor:is(:hover,:focus-visible),
.headline-rail .archive-link:is(:hover,:focus-visible),
.archive-views a:is(:hover,:focus-visible),
.article-share>a:is(:hover,:focus-visible),
.article-share .copy-article:is(:hover,:focus-visible),
.site-header .menu-toggle:is(:hover,:focus-visible),
.scout-drawer .menu-close:is(:hover,:focus-visible),
.pagination .page-numbers:is(:hover,:focus-visible),
.category-scroll:is(:hover,:focus-visible),
.card-categories a:is(:hover,:focus-visible),
.article-categories a:is(:hover,:focus-visible),
.label:is(:hover,:focus-visible),
.minimal-breadcrumbs .breadcrumb-category:is(:hover,:focus-visible),
.card-media .card-categories a:is(:hover,:focus-visible),
.related-grid .card-categories a:is(:hover,:focus-visible),
.archive-card-top .card-categories a:is(:hover,:focus-visible){color:var(--ink);box-shadow:var(--material-hover);transform:translateY(-1px) scale(1)}
.footer-brand .footer-subscribe:is(:hover,:focus-visible)::before,
.site-header .header-actions .header-subscribe:is(:hover,:focus-visible)::before,
.subscribe-panel .subscribe-fields .subscribe-input-row button:is(:hover,:focus-visible)::before,
.drawer-primary .drawer-subscribe:is(:hover,:focus-visible)::before,
.wp-block-button__link:is(:hover,:focus-visible)::before,
.search-form .search-input-row>button:is(:hover,:focus-visible)::before,
.site-header .header-actions .header-sponsor:is(:hover,:focus-visible)::before,
.headline-rail .archive-link:is(:hover,:focus-visible)::before,
.archive-views a:is(:hover,:focus-visible)::before,
.article-share>a:is(:hover,:focus-visible)::before,
.article-share .copy-article:is(:hover,:focus-visible)::before,
.site-header .menu-toggle:is(:hover,:focus-visible)::before,
.scout-drawer .menu-close:is(:hover,:focus-visible)::before,
.pagination .page-numbers:is(:hover,:focus-visible)::before,
.category-scroll:is(:hover,:focus-visible)::before,
.card-categories a:is(:hover,:focus-visible)::before,
.article-categories a:is(:hover,:focus-visible)::before,
.label:is(:hover,:focus-visible)::before,
.minimal-breadcrumbs .breadcrumb-category:is(:hover,:focus-visible)::before,
.card-media .card-categories a:is(:hover,:focus-visible)::before,
.related-grid .card-categories a:is(:hover,:focus-visible)::before,
.archive-card-top .card-categories a:is(:hover,:focus-visible)::before{transform:translateX(40%);opacity:.5}
.footer-brand .footer-subscribe:active,
.site-header .header-actions .header-subscribe:active,
.subscribe-panel .subscribe-fields .subscribe-input-row button:active,
.drawer-primary .drawer-subscribe:active,
.wp-block-button__link:active,
.search-form .search-input-row>button:active,
.site-header .header-actions .header-sponsor:active,
.headline-rail .archive-link:active,
.archive-views a:active,
.article-share>a:active,
.article-share .copy-article:active,
.site-header .menu-toggle:active,
.scout-drawer .menu-close:active,
.pagination .page-numbers:active,
.category-scroll:active,
.card-categories a:active,
.article-categories a:active,
.label:active,
.minimal-breadcrumbs .breadcrumb-category:active,
.card-media .card-categories a:active,
.related-grid .card-categories a:active,
.archive-card-top .card-categories a:active{box-shadow:var(--material-pressed);transform:translateY(1px) scale(.985);transition-duration:80ms}
.footer-brand .footer-subscribe:active::before,
.site-header .header-actions .header-subscribe:active::before,
.subscribe-panel .subscribe-fields .subscribe-input-row button:active::before,
.drawer-primary .drawer-subscribe:active::before,
.wp-block-button__link:active::before,
.search-form .search-input-row>button:active::before,
.site-header .header-actions .header-sponsor:active::before,
.headline-rail .archive-link:active::before,
.archive-views a:active::before,
.article-share>a:active::before,
.article-share .copy-article:active::before,
.site-header .menu-toggle:active::before,
.scout-drawer .menu-close:active::before,
.pagination .page-numbers:active::before,
.category-scroll:active::before,
.card-categories a:active::before,
.article-categories a:active::before,
.label:active::before,
.minimal-breadcrumbs .breadcrumb-category:active::before,
.card-media .card-categories a:active::before,
.related-grid .card-categories a:active::before,
.archive-card-top .card-categories a:active::before{transform:translateX(0);opacity:.25;transition-duration:80ms}
.footer-brand .footer-subscribe:focus-visible,
.site-header .header-actions .header-subscribe:focus-visible,
.subscribe-panel .subscribe-fields .subscribe-input-row button:focus-visible,
.drawer-primary .drawer-subscribe:focus-visible,
.wp-block-button__link:focus-visible,
.search-form .search-input-row>button:focus-visible,
.site-header .header-actions .header-sponsor:focus-visible,
.headline-rail .archive-link:focus-visible,
.archive-views a:focus-visible,
.article-share>a:focus-visible,
.article-share .copy-article:focus-visible,
.site-header .menu-toggle:focus-visible,
.scout-drawer .menu-close:focus-visible,
.pagination .page-numbers:focus-visible,
.category-scroll:focus-visible,
.card-categories a:focus-visible,
.article-categories a:focus-visible,
.label:focus-visible,
.minimal-breadcrumbs .breadcrumb-category:focus-visible,
.card-media .card-categories a:focus-visible,
.related-grid .card-categories a:focus-visible,
.archive-card-top .card-categories a:focus-visible{outline:2px solid var(--accent-dark);outline-offset:3px}

/* Selected and pending states keep readable text and the same geometry. */
.pagination .page-numbers.current,.archive-views a[aria-current=page]{background:var(--material-primary);border-color:var(--accent-dark);color:var(--ink);box-shadow:var(--material-pressed)}
.pagination .page-numbers.dots{background:none;border:0;box-shadow:none;backdrop-filter:none;color:var(--muted);transform:none}
.pagination .page-numbers.dots::before{content:none}
.subscribe-panel .subscribe-fields .subscribe-input-row button:disabled{background:var(--material-primary);color:var(--ink);opacity:.7;box-shadow:var(--material-rest);transform:none;cursor:wait}
.subscribe-panel .subscribe-fields .subscribe-input-row button:disabled::before{transform:translateX(-55%);opacity:.22}
.article-share .copy-article[data-copied=true]{background:var(--highlight-soft);border-color:var(--highlight);color:var(--ink)}
/* Keep the header/drawer control grid still while its light and depth respond. */
.site-header .menu-toggle:is(:hover,:focus-visible,:active),.scout-drawer .menu-close:is(:hover,:focus-visible,:active),.category-scroll:is(:hover,:focus-visible,:active){transform:none}
.category-scroll:disabled{opacity:.3;box-shadow:none;cursor:default}
.featured-pin{background:var(--material-neutral);border-color:var(--border);color:var(--ink);box-shadow:var(--material-rest);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
/* Exact publication surfaces; amber is confined to tags and emphasis. */
body{background:var(--paper);color:var(--ink)}
.site-header{background:#FFFFFFed}
dialog#site-menu[open]{background:var(--paper)}
.subscribe-panel.wrap{background:linear-gradient(120deg,var(--surface),var(--paper));border:0;box-shadow:none}
.subscribe-panel .eyebrow{background:var(--material-tag);color:var(--ink);border:1px solid var(--highlight);box-shadow:inset 0 1px 0 #FFFFFFe6,0 1px 3px #2020200d}
.subscribe-panel .subscribe-copy>p,.subscribe-panel .subscribe-note,.reader-proof-copy,.archive-subtitle,.related-subtitle,.meta,.article-cover figcaption,.standfirst{color:var(--muted)}
.site-footer{background:var(--surface);color:var(--ink)}
.site-footer .footer-brand p,.site-footer .footer-bottom{color:var(--ink)}
.site-footer :is(.footer-main,.footer-bottom,nav,ul,li){background:transparent}
.site-footer .brand-mark{filter:none}
::selection{background:var(--highlight-soft);color:var(--ink)}
/* Green marks the link without reducing the contrast of small text. */
.entry-content a,.article-tags a,.subscribe-note a,.article-edition{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}
.entry-content a:is(:hover,:focus-visible),.article-tags a:is(:hover,:focus-visible),.subscribe-note a:is(:hover,:focus-visible),.article-edition:is(:hover,:focus-visible){color:var(--ink);text-decoration-color:var(--accent-dark)}
.mini-copy h2 a:is(:hover,:focus-visible),.archive-card-copy h2 a:is(:hover,:focus-visible),.story-card h2 a:is(:hover,:focus-visible),.related-grid h3 a:is(:hover,:focus-visible),.headline-rail li>a:is(:hover,:focus-visible),.site-footer a:not(.footer-subscribe):is(:hover,:focus-visible),.desktop-categories a:is(:hover,:focus-visible),.drawer-categories a:is(:hover,:focus-visible),.drawer-primary a:not(.drawer-subscribe):is(:hover,:focus-visible),.drawer-policies a:is(:hover,:focus-visible){color:var(--ink);text-decoration-color:var(--accent-dark)}
.editorial-marker a.scout-marker,.editorial-marker .pick-marker{color:var(--ink)}
.subscribe-panel .subscribe-fields .subscribe-input-row input,.search-form .search-input-row{border-color:var(--border);background:var(--paper)}
.subscribe-panel .subscribe-fields .subscribe-input-row input:focus,.search-form .search-input-row:focus-within{border-color:var(--accent-dark);box-shadow:0 0 0 3px #00B3681a}
.search-form .search-input-row>button:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}
:where(a,button,input,select,textarea):focus-visible{outline-color:var(--accent-dark)}
@media(prefers-reduced-motion:reduce){
.footer-brand .footer-subscribe,
.site-header .header-actions .header-subscribe,
.subscribe-panel .subscribe-fields .subscribe-input-row button,
.drawer-primary .drawer-subscribe,
.wp-block-button__link,
.search-form .search-input-row>button,
.site-header .header-actions .header-sponsor,
.headline-rail .archive-link,
.archive-views a,
.article-share>a,
.article-share .copy-article,
.site-header .menu-toggle,
.scout-drawer .menu-close,
.pagination .page-numbers,
.category-scroll,
.card-categories a,
.article-categories a,
.label,
.minimal-breadcrumbs .breadcrumb-category,
.card-media .card-categories a,
.related-grid .card-categories a,
.archive-card-top .card-categories a,
.footer-brand .footer-subscribe::before,
.site-header .header-actions .header-subscribe::before,
.subscribe-panel .subscribe-fields .subscribe-input-row button::before,
.drawer-primary .drawer-subscribe::before,
.wp-block-button__link::before,
.search-form .search-input-row>button::before,
.site-header .header-actions .header-sponsor::before,
.headline-rail .archive-link::before,
.archive-views a::before,
.article-share>a::before,
.article-share .copy-article::before,
.site-header .menu-toggle::before,
.scout-drawer .menu-close::before,
.pagination .page-numbers::before,
.category-scroll::before,
.card-categories a::before,
.article-categories a::before,
.label::before,
.minimal-breadcrumbs .breadcrumb-category::before,
.card-media .card-categories a::before,
.related-grid .card-categories a::before,
.archive-card-top .card-categories a::before{transition:none!important;animation:none!important;transform:none!important}
}
.search-form .search-input-row{border-radius:var(--control-radius)}

.scout-drawer .menu-close{inset:auto}
.subscribe-panel .subscribe-note a,.subscribe-panel .subscribe-note a:is(:hover,:focus-visible){color:var(--ink);text-decoration-color:var(--accent)}

.subscribe-panel .subscribe-note a:is(:hover,:focus-visible){text-decoration-color:var(--accent-dark)}
.mini-copy>span,.site-footer .footer-bottom{color:var(--muted)}

@media(prefers-reduced-transparency:reduce){
 :is(button,.header-subscribe,.header-sponsor,.drawer-subscribe,.archive-link,.archive-views a,.article-share>a,.wp-block-button__link,.card-categories a,.article-categories a,.breadcrumb-category,.page-numbers,.featured-pin){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--surface)!important}
 :is(.header-subscribe,.drawer-subscribe,.subscribe-input-row button,.search-input-row>button,.wp-block-button__link),.pagination .page-numbers.current,.archive-views a[aria-current=page]{background:var(--accent)!important}
 :is(.card-categories a,.article-categories a,.breadcrumb-category,.label){background:var(--highlight-soft)!important}
 :is(button,.header-subscribe,.header-sponsor,.drawer-subscribe,.archive-link,.archive-views a,.article-share>a,.wp-block-button__link,.card-categories a,.article-categories a,.breadcrumb-category,.page-numbers)::before{content:none!important}
}

/* Compound fields keep their hit targets stationary; lighting supplies feedback. */
.search-form .search-input-row>button:is(:hover,:focus-visible,:active){transform:none}
.headline-rail .archive-link,.footer-brand .footer-subscribe{background:var(--material-primary);border:1px solid var(--accent-dark);color:var(--ink);backdrop-filter:none;-webkit-backdrop-filter:none}
.footer-brand .footer-subscribe{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:10px 16px;width:fit-content}
.subscribe-panel .eyebrow{background:var(--material-tag);border:1px solid var(--highlight);border-radius:8px;box-shadow:inset 0 1px 0 #FFFFFFe6,0 1px 3px #2020200d}
.featured-pin{transition:transform 240ms var(--motion-ease),box-shadow 240ms var(--motion-ease);transform:rotate(-5deg)}
:is(.mini-story,.story-card):is(:hover,:focus-within) .featured-pin{transform:rotate(7deg) scale(1.08);box-shadow:var(--material-hover)}
.single-story h1,.single-story .meta>span:first-child,.single-story .by-label,.single-story .meta>span:first-child a{color:var(--ink)}
@media(prefers-reduced-motion:reduce){.featured-pin,:is(.mini-story,.story-card):is(:hover,:focus-within) .featured-pin{transform:none!important;transition:none!important}}
@media(prefers-reduced-transparency:reduce){.footer-brand .footer-subscribe,.headline-rail .archive-link{background:var(--accent)!important}}

@media(prefers-reduced-transparency:reduce){.footer-brand .footer-subscribe::before{content:none!important}}

/* Press feedback finishes after release; it never changes control geometry. */
@keyframes scout-glass-press{0%{transform:translateX(-105%);opacity:0}20%{opacity:.8}100%{transform:translateX(105%);opacity:0}}
@keyframes scout-glass-repeat{0%{transform:translateX(-105%);opacity:0}20%{opacity:.8}100%{transform:translateX(105%);opacity:0}}
[data-glass-feedback="a"]::before{animation:scout-glass-press 460ms cubic-bezier(.2,.8,.2,1)}
[data-glass-feedback="b"]::before{animation:scout-glass-repeat 460ms cubic-bezier(.2,.8,.2,1)}
@media(prefers-reduced-motion:reduce){[data-glass-feedback]::before{animation:none!important}}
@media(prefers-reduced-transparency:reduce){[data-glass-feedback]::before{content:none!important}}

.mini-grid .mini-story .mini-image:active .featured-pin,.story-card .story-image:active .featured-pin{transform:rotate(0deg) scale(.94)}
@media(prefers-reduced-motion:reduce){.mini-grid .mini-story .mini-image:active .featured-pin,.story-card .story-image:active .featured-pin{transform:none!important}}

/* These two CTAs duplicate the signup control, including type and geometry. */
.headline-rail a.archive-link,.site-footer .footer-brand>a.footer-subscribe{height:50px;min-height:50px;padding:12px 16px;gap:12px;font:700 1rem/1.3 var(--sans);text-decoration:none}
.headline-rail a.archive-link .bi,.site-footer .footer-brand>a.footer-subscribe .bi{width:20px;height:20px;stroke-width:var(--icon-stroke-strong)}
.headline-rail a.archive-link:is(:hover,:focus-visible,:active),.site-footer .footer-brand>a.footer-subscribe:is(:hover,:focus-visible,:active){background:var(--material-primary);color:var(--ink);text-decoration:none}
