/* Correspondent dispatches: distinct editorial voices, shared source record. */
.missive-hero-grid{display:grid;grid-template-columns:1.35fr .8fr;gap:90px;align-items:center}
.missive-hero h1{font-size:clamp(58px,6.4vw,90px)!important;max-width:15ch}
.missive-hero .news-deck{max-width:41ch}
.dispatch-index{border-top:1px solid #38505b}
.dispatch-index>a{display:grid;grid-template-columns:64px 1fr 20px;gap:19px;align-items:center;padding:20px 0;border-bottom:1px solid #38505b;color:#f4f3ec;text-decoration:none}
.dispatch-index .fp1-portrait-crop{width:64px;height:64px}
.dispatch-index b{font:500 25px/1.2 'Newsreader',Georgia,serif}
.dispatch-index small{display:block;font:400 13px/1.5 'Outfit',sans-serif;color:#bcd0d6;margin-top:4px}
.dispatch-index>a>span:last-child{color:#a4d8c4;font-size:22px;transition:transform .2s}
.dispatch-index>a:hover>span:last-child{transform:translateY(4px)}
.dispatch-index>a:hover b{text-decoration:underline;text-underline-offset:5px}
.dispatch-context{padding:55px 0;background:#f1f3ef;border-bottom:1px solid #c9d3cf}
.dispatch-context-grid{display:grid;grid-template-columns:.85fr 1.4fr;gap:85px}
.dispatch-context h2,.dispatch-counterpoints h2,.correspondent-world h2{font:500 clamp(30px,3vw,42px)/1.12 'Newsreader',Georgia,serif;letter-spacing:-.025em;margin:0 0 20px}
.dispatch-context-grid>div>p:not(.news-kicker){font:400 17px/1.7 'Outfit',sans-serif;color:#405660;margin:0 0 15px}
.dispatch-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px;padding-top:25px;border-top:1px solid #b8c9c0}
.dispatch-facts>div{display:flex;flex-direction:column;align-items:start}
.dispatch-facts span{font:500 10px/1.5 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.05em;color:#285f52}
.dispatch-facts p{font:400 16px/1.55 'Outfit',sans-serif;margin:10px 0 16px;color:#253f47}
.dispatch-facts a{font:500 12px/1.5 'Outfit',sans-serif;color:#285f52;margin-top:auto;text-decoration:underline;text-underline-offset:4px;padding:5px 0}
.missive{display:grid;grid-template-columns:210px minmax(0,1fr);gap:85px;padding:64px 0;border-bottom:1px solid #c9d3cf;scroll-margin-top:105px}
.missive:last-child{border-bottom:0}
.missive-byline>.fp1-portrait-crop{width:170px;height:170px;margin-bottom:22px!important}
.missive-byline>a{font:500 30px/1.2 'Newsreader',Georgia,serif;color:#11232f;text-decoration:none}
.missive-byline>a:hover{text-decoration:underline;text-underline-offset:5px}
.missive-byline>p:not(.news-kicker){font:400 14px/1.6 'Outfit',sans-serif;color:#4c606b;max-width:22ch;margin:9px 0}
.missive-category{display:block;font:500 10px/1.6 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.05em;color:#49675e;margin-bottom:15px}
.missive-body{max-width:730px;min-width:0}
.missive-body h2{font:500 clamp(39px,4.3vw,59px)/1.04 'Newsreader',Georgia,serif!important;letter-spacing:-.03em;margin:0 0 25px!important;color:#11232f}
.missive-body>p{font:400 20px/1.65 'Newsreader',Georgia,serif;color:#263d47;margin:0 0 20px;max-width:65ch}
.missive-body>p.missive-opening{font-size:26px;line-height:1.4;color:#172f39;margin-bottom:25px}
.missive-test{border-left:3px solid #79ae9c;padding:3px 0 3px 22px;margin-top:30px}
.missive-test b{font:500 10px/1.6 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.05em;color:#285f52}
.missive-test p{font:400 15px/1.7 'Outfit',sans-serif;color:#4c606b;margin:8px 0 0}
.missive-manticus .missive-test{border-color:#d69573}.missive-rawi .missive-test{border-color:#a988a0}
.source-ref{font:500 12px/1 'IBM Plex Mono',monospace;color:#285f52;padding:6px 3px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.dispatch-counterpoints{background:#edf1ef;border-block:1px solid #c9d3cf;padding:48px 0}
.counterpoint-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}
.counterpoint-grid>article,.counterpoint-grid>div{padding-top:22px;border-top:1px solid #b2c6ba}
.counterpoint-grid h3{font:500 29px/1.15 'Newsreader',Georgia,serif;margin:9px 0 17px;letter-spacing:-.02em}
.counterpoint-grid p:not(.news-kicker){font:400 17px/1.7 'Outfit',sans-serif;color:#405660;margin:0 0 20px}
.dispatch-next{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:30px}
.dispatch-caption{font:400 13px/1.65 'Outfit',sans-serif;color:#4c606b;margin:17px 0 9px}
.home-desk-story>.news-story-banner{margin-top:0}
.earlier-dispatch{margin-bottom:40px}.earlier-dispatch .news-story-banner{margin-top:0}
.correspondent-world{padding:42px 0;border-bottom:1px solid #c9d3cf;background:#fff}
.correspondent-world>.news-wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:start}
.correspondent-world h2{font-size:34px;max-width:22ch}
.correspondent-world p:not(.news-kicker){font:400 17px/1.75 'Outfit',sans-serif;color:#4c606b;margin:0}
.correspondent-world dl{margin:0}.correspondent-world dl>div{padding:15px 0;border-top:1px solid #c9d3cf}.correspondent-world dt{font:500 10px/1.6 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.06em;color:#285f52}.correspondent-world dd{font:400 16px/1.7 'Outfit',sans-serif;color:#405660;margin:7px 0 0}
.page-missive-story :is(a,summary):focus-visible{outline:3px solid #4e826f;outline-offset:5px}
.page-missive-story .news-hero a:focus-visible{outline-color:#b7e0cd}
.page-missive-story [id],.guest-preview #visitor{scroll-margin-top:105px}
.guest-stage{padding:65px 0;background:#f4f1e8}.guest-stage>.news-wrap{display:grid;grid-template-columns:.85fr 1.2fr;gap:75px;align-items:start}
.guest-frame{position:sticky;top:110px;aspect-ratio:4/5;background:#102632;color:#d5e9df;overflow:hidden;border:1px solid #658577;padding:30px;isolation:isolate}
.guest-frame>span{font:400 10px/1.5 'IBM Plex Mono',monospace;letter-spacing:.15em;position:relative;z-index:1}
.guest-frame>b{position:absolute;top:35%;left:30px;font:400 clamp(38px,4.5vw,62px)/1.03 'Newsreader',serif;letter-spacing:-.035em;z-index:1}
.guest-frame>small{position:absolute;bottom:30px;left:30px;font:400 12px/1.5 'IBM Plex Mono',monospace;right:25px}
.guest-plane{position:absolute;inset:21% 10%;border:1px solid #a2d5bc70;transform:rotate(-25deg) skewY(10deg);background:linear-gradient(135deg,#b0d2c415,transparent);animation:plane-drift 15s ease-in-out infinite alternate}
.plane-two{inset:15% 20%;transform:rotate(30deg) skewY(-20deg);border-color:#e9af8470;animation-delay:-5s}.plane-three{inset:30% 5%;transform:rotate(5deg) skewY(25deg);animation-delay:-9s}
@keyframes plane-drift{to{translate:12px -10px;rotate:12deg}}
.guest-letter h2{font:500 clamp(38px,4vw,54px)/1.05 'Newsreader',serif;margin:15px 0 30px;letter-spacing:-.03em}
.guest-letter>p:not(.news-kicker){font:400 21px/1.65 'Newsreader',Georgia,serif;color:#253e48;margin:0 0 20px}
.guest-letter .guest-signoff{margin-top:35px!important}.guest-signoff small{font:400 12px/1.5 'IBM Plex Mono',monospace;color:#526a62}
@media(max-width:1000px){.missive-hero-grid{gap:40px;grid-template-columns:1.2fr .8fr}.dispatch-context-grid{gap:40px}.missive{gap:40px;grid-template-columns:180px 1fr}.guest-stage>.news-wrap{gap:40px}.correspondent-world>.news-wrap{gap:35px}}
@media(max-width:700px){.missive-hero-grid{grid-template-columns:1fr;gap:30px}.dispatch-index{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.dispatch-index>a{display:flex;flex-direction:column;align-items:start;gap:10px}.dispatch-index>a>span:last-child{display:none}.dispatch-index b{font-size:23px}.dispatch-index small{font-size:12px}.dispatch-index .fp1-portrait-crop{width:55px;height:55px}.dispatch-context-grid{grid-template-columns:1fr;gap:10px}.dispatch-context{padding:35px 0}.dispatch-facts{gap:16px}.dispatch-facts p{font-size:14px}.missive{grid-template-columns:1fr;gap:27px;padding:42px 0}.missive-byline{display:grid;grid-template-columns:72px 1fr;column-gap:17px;align-content:center}.missive-byline>.fp1-portrait-crop{grid-column:1;grid-row:1/4;width:72px;height:72px;margin:0!important}.missive-byline .news-kicker{margin:0!important;font-size:9px!important}.missive-byline>a{font-size:26px}.missive-byline>p:not(.news-kicker){max-width:none;font-size:12px;margin:0}.missive-body h2{font-size:42px!important}.missive-body>p{font-size:20px}.missive-body>p.missive-opening{font-size:24px}.counterpoint-grid{grid-template-columns:1fr;gap:25px}.correspondent-world>.news-wrap{grid-template-columns:1fr;gap:28px}.guest-stage>.news-wrap{grid-template-columns:1fr;gap:35px}.guest-frame{position:relative;top:0;aspect-ratio:1.3;max-width:440px}.guest-frame>b{font-size:50px}.guest-stage{padding:35px 0}.dispatch-next{flex-direction:column}.missive-banner h3{max-width:25ch}}
@media(max-width:430px){.missive-hero h1{font-size:55px!important}.dispatch-facts{grid-template-columns:1fr;gap:18px;margin-top:25px}.dispatch-facts>div{border-bottom:1px solid #c9d3cf;padding-bottom:15px}.dispatch-facts p{font-size:16px;margin:6px 0}.dispatch-facts>div:last-child{border:0;padding-bottom:0}.missive-body h2{font-size:38px!important}.dispatch-index{gap:10px}.news-story-banner.missive-banner{padding:23px}.correspondent-world h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.guest-plane{animation:none}.dispatch-index>a>span:last-child{transition:none}}
@media print{.dispatch-index,.guest-frame{display:none}.missive-hero-grid,.missive,.dispatch-context-grid{display:block}.missive{break-inside:auto}.missive-byline>.fp1-portrait-crop{width:80px;height:80px}.missive-hero h1,.missive-hero h1 em{color:#11232f}.missive-body{max-width:none}}

.guest-visual{position:sticky;top:110px}.guest-visual .guest-frame{position:relative;top:0}.guest-motion{border:1px solid #8ca899;background:transparent;color:#285f52;padding:10px 15px;margin-top:12px;font:500 13px/1.5 'Outfit',sans-serif;cursor:pointer;min-height:44px}.guest-motion[hidden]{display:none}.guest-frame.is-paused .guest-plane{animation-play-state:paused}@media(max-width:700px){.guest-visual{position:static}}
