[hidden]{display:none!important}.latest-ticker{display:flex;align-items:center;border-bottom:1px solid var(--line);height:49px;gap:22px;font-size:12px}.latest-ticker>strong{font-size:10px;letter-spacing:1.4px;color:var(--red);white-space:nowrap}.latest-ticker i{display:inline-block;width:6px;height:6px;background:var(--red);border-radius:50%;margin-right:8px}.ticker-window{height:48px;overflow:hidden;flex:1;min-width:0}.ticker-track{transition:transform .4s ease}.ticker-track a{height:48px;display:block;line-height:48px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticker-pause{background:none;border:0;padding:8px;cursor:pointer;color:#696969;font-size:15px}.web-stories{border-top:1px solid var(--line);padding-top:30px;margin-top:35px}.story-circles{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x proximity;padding:3px 2px 15px}.story-circle{flex:1;min-width:130px;max-width:190px;scroll-snap-align:start;text-align:center}.story-circle>span{display:block;border:2px solid var(--red);padding:5px;border-radius:50%;width:100px;height:100px;margin:0 auto 13px;position:relative}.story-circle img{height:86px;width:86px;border-radius:50%;object-fit:cover;display:block}.story-circle>span>svg{position:absolute;bottom:1px;right:0;background:var(--red);color:#fff;border:3px solid white;border-radius:50%;height:27px;width:27px;padding:3px}.story-circle strong{font-size:12px;line-height:1.45;display:block;max-width:150px;margin:auto}.newsletter{border-top:3px solid var(--red);background:#f7f5f1;padding:35px;display:grid;grid-template-columns:1fr 1.2fr;gap:60px;margin-top:50px;margin-bottom:40px}.newsletter h2{font-size:32px;letter-spacing:-1.1px;line-height:1.12;margin:12px 0}.newsletter>div>p{font-size:13px;line-height:1.7;color:#696969;max-width:350px}.newsletter form>label:first-child{font-size:12px;font-weight:700;display:block;margin-bottom:10px}.newsletter-input{display:flex;border:1px solid #aaa;background:white}.newsletter-input input{border:0;min-width:0;width:100%;padding:14px;background:white;font-size:13px}.newsletter-input .button{white-space:nowrap;font-size:11px}.consent{display:flex!important;gap:9px;font:12px/1.6 Arial,sans-serif!important;font-weight:400!important;color:#555;align-items:flex-start;margin:15px 0!important}.consent input{width:15px!important;flex:0 0 15px;height:15px;padding:0!important;margin:3px 0 0!important}.consent a{text-decoration:underline;color:var(--red)}.human-check{display:flex!important;align-items:center;gap:12px;margin:14px 0!important;font:12px/1.4 Arial,sans-serif!important;font-weight:400!important}.human-check input{width:65px!important;padding:8px!important;border:1px solid #aaa!important;background:#fff!important;margin:0!important}.form-result{font:13px/1.6 Arial,sans-serif!important;margin:12px 0!important;color:#4f5054}.mp-protected-form button:disabled{opacity:.6;cursor:wait}.newsletter .form-note{font:11px/1.7 Arial,sans-serif}.article-tools{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:28px}.reading-tools,.article-share,.font-tools{display:flex;align-items:center;gap:8px}.article-tools button,.selection-tools button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:33px;min-height:34px;padding:7px 9px;font-size:11px;border:1px solid var(--line);border-radius:3px;background:white;color:var(--ink)}.article-tools button:hover{color:var(--red);border-color:var(--red)}.article-tools button:disabled{opacity:.45;cursor:default}.font-tools{gap:0}.font-tools button{border-radius:0;font-size:13px;border-right:0}.font-tools button:last-child{border-right:1px solid var(--line)}.tool-status{font:11px/1.6 Arial,sans-serif;color:#666;min-height:16px;margin:8px 0 10px}.selection-tools{position:fixed;z-index:1000;display:flex;align-items:center;gap:3px;background:#17191d;border-radius:6px;padding:5px;box-shadow:0 5px 22px #0003}.selection-tools button{background:transparent;color:white;border:0;min-width:36px;min-height:36px}.selection-tools button:hover{background:#3c3f45;color:white}.mp-toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);max-width:90vw;background:#17191d;color:white;padding:12px 18px;border-radius:5px;z-index:2000;font-size:13px;box-shadow:0 4px 18px #0003}.print-source{display:none}.story-open{overflow:hidden}#mp-story-viewer{width:410px;max-width:100vw;height:min(760px,96dvh);max-height:96dvh;border:0;padding:0;background:#191919;color:white;border-radius:12px;overflow:hidden;box-shadow:0 20px 100px #0006}#mp-story-viewer::backdrop{background:rgba(0,0,0,.85)}.story-screen{position:relative;isolation:isolate;height:100%;display:flex;flex-direction:column}.story-background{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.story-gradient{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0008 0%,#0002 22%,#0009 48%,#000e 100%)}.story-progress{display:flex;gap:4px;padding:13px 14px 0;height:17px}.story-progress>span{height:3px;background:#ffffff55;flex:1;border-radius:3px;overflow:hidden}.story-progress i{display:block;background:white;height:100%}.viewer-top{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;font-size:9px;letter-spacing:1.4px;font-weight:700}.viewer-top>div{display:flex;gap:8px}.viewer-top button,.viewer-controls button{display:inline-flex;align-items:center;justify-content:center;background:#ffffff20;border:1px solid #ffffff30;color:white;min-width:36px;min-height:36px;border-radius:50%;cursor:pointer}.story-slide{margin-top:auto;padding:32px 30px 18px}.story-slide .eyebrow{color:#ffb09d;font-size:9px}.story-slide h2{font-size:32px;letter-spacing:-1.1px;line-height:1.13;margin:15px 0 20px}.story-slide p{font-size:17px;line-height:1.6;color:#eee}.story-slide .button{margin:12px 0 4px;font-size:12px}.viewer-controls{display:flex;gap:12px;align-items:center;padding:16px 24px 22px}.viewer-controls>span{font-size:10px;color:#ddd;margin-right:auto}.viewer-controls button:disabled{opacity:.35;cursor:default}.web-story-standalone{max-width:760px;width:calc(100% - 40px);margin:45px auto}.web-story-standalone>h1{font-size:40px;letter-spacing:-1.5px;line-height:1.15}.web-story-standalone .story-poster{width:100%;height:320px;object-fit:cover;margin:12px 0 22px}.web-story-standalone section{padding:25px 0;border-bottom:1px solid var(--line)}.web-story-standalone section h2{font-size:25px;line-height:1.25}.web-story-standalone section p{font:18px/1.8 Georgia,serif}.web-story-standalone .button{margin:10px 0}.web-story-standalone .story-caption{font-size:11px;color:#777}.web-stories-archive{padding-top:45px;min-height:45vh}.web-stories-archive h1{font-size:42px;letter-spacing:-1.4px}.web-stories-archive .story-circles{flex-wrap:wrap;overflow:visible;gap:35px}.web-stories-archive .story-circle{flex:0 1 170px;max-width:none}.web-stories-archive .story-circle>span{width:135px;height:135px}.web-stories-archive .story-circle img{width:121px;height:121px}
@media(max-width:1100px){.article-tools{justify-content:flex-start}.newsletter{gap:30px}.story-circles{gap:20px}.story-circle{min-width:120px}}
@media(max-width:760px){.latest-ticker{gap:12px;font-size:11px}.latest-ticker>strong{font-size:9px;letter-spacing:1px}.latest-ticker i{margin-right:5px}.story-circles{gap:18px;margin-right:-18px;padding-right:18px}.story-circle{min-width:102px;max-width:120px;flex-basis:102px}.story-circle>span{width:85px;height:85px}.story-circle img{width:71px;height:71px}.story-circle strong{font-size:11px}.web-stories{margin-top:28px;padding-top:25px}.web-stories .section-top{align-items:flex-end}.web-stories .section-top h2{font-size:25px}.web-stories .section-top .eyebrow{font-size:8px;max-width:190px}.web-stories .more{font-size:10px}.newsletter{display:block;padding:25px 20px;margin-top:35px;margin-bottom:30px}.newsletter h2{font-size:29px}.newsletter form{margin-top:23px}.newsletter-input .button{padding:13px;font-size:10px}.newsletter-input input{padding:12px;font-size:12px}.article-tools{gap:14px;padding:14px 0}.reading-tools{flex-wrap:wrap;gap:8px}.article-tools button{min-height:40px;min-width:39px}.article-tools #mp-listen{min-width:170px}.article-share{gap:8px;flex-wrap:wrap}.selection-tools button{min-width:40px;min-height:40px}.tool-status{font-size:10px}.font-tools button{min-width:37px}#mp-story-viewer{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;max-width:100vw}.story-slide{padding:25px 26px 18px}.story-slide h2{font-size:34px}.story-slide p{font-size:17px}.web-story-standalone>h1{font-size:33px}.web-story-standalone .story-poster{height:240px}.web-stories-archive h1{font-size:35px}.web-stories-archive .story-circle{flex:0 1 calc(50% - 20px)}.web-stories-archive .story-circles{margin-right:0;padding-right:0}}
@media(prefers-reduced-motion:reduce){.ticker-track{transition:none}}
@media print{@page{margin:18mm}body{background:white;color:black}.utility,.masthead,.nav-shell,.skip,.related,.reading-banner,.newsletter,footer,.article-tools,.selection-tools,.tool-status,dialog,.latest-ticker,.web-stories,.article-end{display:none!important}.article{width:100%;max-width:none;margin:0!important}.article-head{max-width:none}.article h1{font-size:28pt;line-height:1.15;letter-spacing:-.8pt}.article .dek{font-size:13pt}.article-body{font-size:12pt!important;line-height:1.65;color:black;max-width:none}.article-body h2{font-size:17pt;break-after:avoid}.article p,.article li{orphans:3;widows:3}.article figure{max-width:75%;margin:20px 0;break-inside:avoid}.article figure img{max-height:200px;object-fit:contain}.article a{color:inherit;text-decoration:none}.print-source{display:block;font:10pt/1.5 Arial,sans-serif;word-break:break-all;border-top:1px solid #ccc;margin-top:20px;padding-top:10px}.article-body .source-note{font-size:9pt}.article-head .meta{font-size:9pt}}
.pitch-banner{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 30px;background:#f7eeeb;border-left:3px solid var(--red);margin:25px 0}.pitch-banner h2{font-size:27px;letter-spacing:-.8px;margin:8px 0}.pitch-banner p{font-size:12px;color:#666;margin:0}.desktop-nav{gap:clamp(12px,1.8vw,26px)}.desktop-nav a{white-space:nowrap}.home .desktop-nav a:first-child{color:var(--red)}
@media(max-width:760px){.pitch-banner{padding:22px;display:block}.pitch-banner .button{margin-top:18px}.pitch-banner h2{font-size:25px}}
@media print{.pitch-banner{display:none!important}}
