@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/6481e8356700f25f-s.22-vwy_zcz7be.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/3a41be36334ec777-s.3_q_pmj-3v7pv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/6aca2b2dd1e73eb2-s.0kupvvif_223v.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/f0ca9ca26c218c3f-s.11jlrhjosin9v.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/53184f85607312d4-s.3z1vcboutudqk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/7c42b85337e0c4bb-s.p.012bmydply3go.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/6481e8356700f25f-s.22-vwy_zcz7be.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/3a41be36334ec777-s.3_q_pmj-3v7pv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/6aca2b2dd1e73eb2-s.0kupvvif_223v.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/f0ca9ca26c218c3f-s.11jlrhjosin9v.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/53184f85607312d4-s.3z1vcboutudqk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/7c42b85337e0c4bb-s.p.012bmydply3go.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.wpk7EW_className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.wpk7EW_variable{--font-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.pJA05q_className{font-family:Inter,Inter Fallback;font-style:normal}.pJA05q_variable{--font-sans:"Inter", "Inter Fallback"}
:root{--color-navy-950:#0a1628;--color-navy-800:#1a2d4d;--color-bg:#fff;--color-surface:#f5f6f8;--color-border:#d5dae2;--color-text:#0e1726;--color-text-muted:#5a6578;--color-link:#1e4fa8;--color-accent:#d4a72c;--color-accent-ink:#7d5e0f;--color-up:#15803d;--color-down:#b91c1c;--color-on-navy:#fff;--color-on-navy-muted:#c9d2e0;--font-serif-stack:var(--font-serif), "Source Serif 4", Georgia, "Times New Roman", serif;--font-sans-stack:var(--font-sans), Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono-stack:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--max-width:1200px;--text-width:700px;--radius:4px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--color-bg:#0d1420;--color-surface:#141d2b;--color-border:#2a3547;--color-text:#e8ecf2;--color-text-muted:#9aa6b8;--color-link:#8db4ff;--color-accent:#e0b84a;--color-accent-ink:#e0b84a;--color-up:#4ade80;--color-down:#f87171;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans-stack);font-variant-numeric:tabular-nums;margin:0;font-size:16px;line-height:1.6}h1,h2,h3{font-family:var(--font-serif-stack);margin:0 0 var(--space-4);text-wrap:balance;font-weight:700;line-height:1.2}h1{letter-spacing:-.01em;font-size:clamp(28px,4vw,44px)}h2{font-size:clamp(22px,2.6vw,28px)}h3{font-size:20px}a{color:var(--color-link);text-underline-offset:2px}img{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}code,kbd{font-family:var(--font-mono-stack);font-size:.9em}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:top}th{font-weight:600}.container{max-width:var(--max-width);padding:0 var(--space-4);margin:0 auto}.section{padding-top:var(--space-6);padding-bottom:var(--space-7)}.narrow{max-width:calc(var(--text-width) + 2 * var(--space-4))}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);background:var(--color-bg);padding:var(--space-2) var(--space-3);z-index:100;position:absolute;top:-100px}.skip-link:focus{top:var(--space-2)}.meta{color:var(--color-text-muted);margin:0;font-size:14px}.label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-ink);margin-bottom:var(--space-2);font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.empty{color:var(--color-text-muted)}.lead{font-size:20px}.button{font:inherit;min-height:44px;padding:var(--space-2) var(--space-5);border:1px solid var(--color-on-navy);border-radius:var(--radius);background:var(--color-navy-950);color:var(--color-on-navy);cursor:pointer;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.button--ghost{background:0 0;border-color:#0000;text-decoration:underline}.link-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.site-header{background:var(--color-navy-950);color:var(--color-on-navy)}.site-header a{color:var(--color-on-navy);text-decoration:none}.site-header__top{justify-content:space-between;align-items:center;min-height:64px;display:flex}.wordmark{align-items:center;display:flex}.wordmark img{width:auto;height:36px}@media (max-width:480px){.wordmark img{height:28px}}.site-footer__logo{width:auto;height:80px;margin-bottom:var(--space-4)}.site-header__search{font:inherit;color:var(--color-on-navy);border:1px solid var(--color-navy-800);padding:var(--space-1) var(--space-3);border-radius:var(--radius);cursor:pointer;background:0 0;font-size:14px}.site-header__search:hover,.site-header__search:focus-visible{border-color:var(--color-on-navy-muted)}.site-header__search-kbd{margin-left:var(--space-1);border-color:var(--color-navy-800);color:var(--color-on-navy-muted);background:0 0}.primary-nav{border-top:1px solid var(--color-navy-800)}.primary-nav ul{gap:var(--space-5);scrollbar-width:none;white-space:nowrap;margin:0 auto;list-style:none;display:flex;overflow-x:auto}.primary-nav a{padding:var(--space-3) 0;color:var(--color-on-navy-muted);font-size:14px;font-weight:500;display:block}.primary-nav a:hover,.primary-nav a:focus-visible{color:var(--color-on-navy)}.primary-nav__tools{color:var(--color-accent)!important}.breadcrumbs ol{gap:var(--space-2);margin:0 0 var(--space-4);color:var(--color-text-muted);flex-wrap:wrap;padding:0;font-size:13px;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";margin-right:var(--space-2)}.breadcrumbs a{color:inherit}.pagination{align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border);grid-template-columns:1fr auto 1fr;font-size:15px;display:grid}.pagination ol{justify-content:center;gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pagination li>*{min-width:40px;min-height:40px;padding:0 var(--space-2);border-radius:var(--radius);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pagination li>a:hover{background:var(--color-surface)}.pagination [aria-current]{background:var(--color-navy-950);color:var(--color-on-navy);font-weight:600}.pagination__gap{text-align:center;min-width:24px;color:var(--color-text-muted)}.pagination__step{font-weight:600;text-decoration:none}.pagination>:nth-child(3){justify-self:end}.pagination__status{text-align:center;color:var(--color-text-muted);grid-column:1/-1;margin:0;font-size:13px}@media (max-width:560px){.pagination{grid-template-columns:1fr 1fr}.pagination ol{grid-area:2/1/auto/-1}}.load-more{align-items:center;gap:var(--space-2);margin-top:var(--space-6);flex-direction:column;display:flex}.load-more button{min-width:220px;min-height:44px;padding:0 var(--space-5);border:1px solid var(--color-text);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font:600 15px/1 var(--font-sans-stack);cursor:pointer}.load-more button:hover{background:var(--color-text);color:var(--color-bg)}.load-more .meta{margin:0}.grid--more{margin-top:var(--space-5)}.listing-lead{margin-bottom:var(--space-6)}.grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:stretch;display:grid}.list{gap:var(--space-4);display:grid}.card{background:var(--color-bg);flex-direction:column;height:100%;display:flex}.card__media{aspect-ratio:16/9;background:var(--color-surface);border-radius:var(--radius);margin-bottom:var(--space-3);display:block;overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%}.card__media--empty{background:linear-gradient(135deg, var(--color-navy-950), var(--color-navy-800))}.card__body{flex-direction:column;flex:1;display:flex}.card__title{margin-bottom:var(--space-2);font-size:19px}.card__title a{color:var(--color-text);text-decoration:none}.card__title a:hover{text-decoration:underline}.card__dek{color:var(--color-text-muted);margin:0 0 var(--space-3);font-size:15px}.card .meta{margin-top:auto}.card--lead{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:1fr;display:grid}.card--lead .card__title{font-size:clamp(26px,3.4vw,38px)}.card--lead .card__dek{font-size:18px}.card--compact{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3)}.card--compact .card__title{font-size:17px}@media (min-width:900px){.card--lead{grid-template-columns:3fr 2fr;align-items:center}.card--lead .card__media{margin-bottom:0}}.breaking{gap:var(--space-4);background:var(--color-surface);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);border-left:4px solid var(--color-accent);align-items:baseline;display:flex}.breaking__label{background:var(--color-navy-950);color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;padding:2px var(--space-2);font-size:12px;font-weight:700}.breaking ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.breaking a{color:var(--color-text);font-weight:600}.home-section{margin-top:var(--space-7)}.section-title{padding-top:var(--space-3);border-top:3px solid var(--color-navy-950);font-size:22px}.section-title a{color:var(--color-text);text-decoration:none}.home-hero{gap:var(--space-5);display:grid}.home-hero__lead .card--lead{margin-bottom:0}.home-hero__side{gap:var(--space-4);align-content:start;display:grid}@media (min-width:1000px){.home-hero{gap:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.home-hero .card--lead{grid-template-columns:1fr}.home-hero__side{padding-left:var(--space-5);border-left:1px solid var(--color-border)}}.card--side{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 112px;align-items:start;display:grid}.card--side:last-child{border-bottom:0}.card--side .card__media{grid-area:1/2;margin:0}.card--side .card__body{grid-area:1/1}.card--side .card__title{font-size:17px;line-height:1.25}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);padding-top:var(--space-3);margin-bottom:var(--space-4);border-top:3px solid var(--color-navy-950);flex-wrap:wrap;display:flex}.section-head .section-title{border:0;margin:0;padding:0}.section-more{white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none}.section-more:hover{text-decoration:underline}.hot-topics{align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-4) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.hot-topics__title{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-ink);margin:0;font-size:13px;font-weight:700}.hot-topics ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hot-topics a{min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-border);color:var(--color-text);border-radius:999px;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.hot-topics a:hover,.hot-topics a:focus-visible{border-color:var(--color-text)}.hot-topics__count{color:var(--color-text-muted);font-size:12px;font-weight:500}@media (max-width:640px){.hot-topics ul{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.hot-topics ul::-webkit-scrollbar{display:none}.hot-topics li{flex:none}}.rail{position:relative}.rail__track{gap:var(--space-5);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:var(--space-3);scrollbar-width:thin;grid-auto-columns:min(78%,300px);grid-auto-flow:column;display:grid;overflow-x:auto}.rail__track:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.rail__item{scroll-snap-align:start;min-width:0}.rail__btn{z-index:2;border:1px solid var(--color-border);background:var(--color-bg);width:44px;height:44px;color:var(--color-text);cursor:pointer;border-radius:50%;font-size:18px;position:absolute;top:22%;box-shadow:0 2px 8px #00000026}.rail__btn:disabled{display:none}.rail__btn--prev{left:6px}.rail__btn--next{right:6px}@media (hover:none){.rail__btn{display:none}}.home-columns{gap:0 var(--space-6);display:grid}@media (min-width:1000px){.home-columns{gap:var(--space-7);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.river{margin:0;padding:0;list-style:none}.river li{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.river li:first-child{padding-top:0}.river__meta{gap:var(--space-2);margin:0 0 var(--space-1);color:var(--color-text-muted);flex-wrap:wrap;align-items:baseline;font-size:13px;display:flex}.river__meta .label{margin:0}.river__title{margin:0 0 var(--space-1);font-size:19px;line-height:1.3}.river__title a{color:var(--color-text);text-decoration:none}.river__title a:hover{text-decoration:underline}.river__dek{color:var(--color-text-muted);margin:0;font-size:15px}.ranked__list{counter-reset:ranked;margin:0;padding:0;list-style:none}.ranked__list li{counter-increment:ranked;column-gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);grid-template-columns:40px 1fr;display:grid}.ranked__list li:before{content:counter(ranked);font-family:var(--font-serif-stack);color:var(--color-accent);grid-row:span 2;font-size:30px;font-weight:700;line-height:1}.ranked__list .label{margin:0}.ranked__list a:not(.label){color:var(--color-text);font-weight:600;line-height:1.3;text-decoration:none}.ranked__list a:not(.label):hover{text-decoration:underline}.edition-promo{gap:var(--space-1);margin-top:var(--space-6);padding:var(--space-5);color:#171511;font-family:var(--font-serif-stack);background:#f4efe4;border:1px solid #1d1b17;text-decoration:none;display:grid;box-shadow:4px 4px #1d1b17}.edition-promo:hover .edition-promo__cta{text-decoration:underline}.edition-promo__kicker{font:700 12px/1.2 var(--font-sans-stack);text-transform:uppercase;letter-spacing:.08em}.edition-promo__title{font-size:24px;font-weight:700;line-height:1.15}.edition-promo__meta{color:#4b463c;font-size:14px}.edition-promo__cta{margin-top:var(--space-2);font:600 14px/1 var(--font-sans-stack)}.foryou__invite{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius);flex-wrap:wrap;display:flex}.foryou__invite p{flex:380px;margin:0}.foryou__progress{background:var(--color-border);border-radius:4px;flex:200px;height:8px;overflow:hidden}.foryou__progress span{background:var(--color-accent);height:100%;display:block}.foryou__because{margin:0 0 var(--space-4);color:var(--color-text-muted)}.foryou__list{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.foryou__list li{padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.foryou__title{font-family:var(--font-serif-stack);color:var(--color-text);font-size:18px;font-weight:700;line-height:1.25;text-decoration:none}.foryou__title:hover{text-decoration:underline}.foryou__dek{margin:var(--space-2) 0;color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.foryou .link-button{cursor:pointer;white-space:nowrap;font-size:14px;font-weight:600;text-decoration:underline}.home-empty{max-width:var(--text-width)}.listing-header{margin-bottom:var(--space-6);max-width:var(--text-width)}.listing-intro{color:var(--color-text-muted);font-size:17px}.article>*{max-width:var(--text-width);margin-left:auto;margin-right:auto}.article .featured-image{max-width:960px;margin-inline:auto}.article__header{margin-bottom:var(--space-5)}.dek{color:var(--color-text-muted);margin:0 0 var(--space-4);font-size:20px}.byline{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.byline p{margin:0}.featured-image{margin:0 0 var(--space-6)}.featured-image img{border-radius:var(--radius);width:100%}.featured-image figcaption,.figure figcaption{color:var(--color-text-muted);margin-top:var(--space-2);font-size:13px}.event-box{background:var(--color-surface);border-left:4px solid var(--color-accent);padding:var(--space-4);margin-bottom:var(--space-5)}.event-box p{margin:0}.event-box__label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-ink);font-size:12px;font-weight:600}.event-box__date{font-family:var(--font-serif-stack);font-size:22px;font-weight:700}.toc{background:var(--color-surface);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);border-radius:var(--radius)}.toc summary{cursor:pointer;font-weight:600}.toc ol{margin:var(--space-2) 0 0}.notes{margin:var(--space-4) auto;padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-navy-800);background:var(--color-surface);font-size:15px}.notes p{margin:var(--space-1) 0}.notes--correction{border-left-color:var(--color-accent)}.prose{font-size:18px;line-height:1.7}.prose h2{margin-top:var(--space-6);scroll-margin-top:var(--space-4)}.prose h3{margin-top:var(--space-5)}.prose p,.prose ul,.prose ol,.prose table,.prose blockquote{margin:0 0 var(--space-4)}.prose blockquote{border-left:3px solid var(--color-border);padding-left:var(--space-4);color:var(--color-text-muted)}.prose table{display:block;overflow-x:auto}.takeaways{background:var(--color-surface);border-top:3px solid var(--color-navy-950);padding:var(--space-4) var(--space-5);margin:0 0 var(--space-5);font-size:16px}.takeaways__title,.note__title{font-weight:700;margin-bottom:var(--space-2)!important}.takeaways ul{padding-left:var(--space-5);margin:0}.note{border:1px solid var(--color-border);padding:var(--space-4);margin:0 0 var(--space-4);font-size:16px}.note>:last-child{margin-bottom:0}.embed{border:1px dashed var(--color-border);padding:var(--space-4);margin:0 0 var(--space-4)}.sources{margin-top:var(--space-6);font-size:15px}.sources h2{font-size:20px}.sources ul{padding-left:var(--space-5)}.article-notes{margin-top:var(--space-5);color:var(--color-text-muted);border-top:1px solid var(--color-border);padding-top:var(--space-3);font-size:14px}.author-box{margin-top:var(--space-5);padding:var(--space-4);background:var(--color-surface);font-size:15px}.author-box__name{margin:0 0 var(--space-1);font-weight:600}.related{margin-top:var(--space-6)}.draft-notice{color:#5c4500;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:#fff4d6;font-size:14px}.timeline{padding:0 0 0 var(--space-5);margin:0 0 var(--space-6);border-left:2px solid var(--color-border);list-style:none}.timeline li{margin-bottom:var(--space-4);position:relative}.timeline li:before{content:"";left:calc(-1 * var(--space-5) - 6px);background:var(--color-accent);border-radius:50%;width:10px;height:10px;position:absolute;top:8px}.timeline__date{font-size:14px;font-weight:600;display:block}.timeline__name{margin:0;font-weight:600}.timeline-filter{gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.timeline-filter select{font:inherit;padding:var(--space-1) var(--space-2)}.palette-backdrop{z-index:200;padding:12vh var(--space-4) var(--space-4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a16289e;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.palette{background:var(--color-bg);width:100%;max-width:680px;max-height:min(72vh,640px);color:var(--color-text);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 64px #0006}.palette__input{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);display:flex}.palette__input svg{flex:none}.palette__input input{min-width:0;font:inherit;padding:var(--space-2) 0;color:var(--color-text);background:0 0;border:0;outline:0;flex:1;font-size:17px}.palette__input input::placeholder{color:var(--color-text-muted)}.palette__close{cursor:pointer;color:inherit;background:0 0;border:0;flex:none;padding:0}.palette kbd,.site-header__search-kbd{font-family:var(--font-sans-stack);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);white-space:nowrap;border-radius:4px;padding:3px 5px;font-size:11px;line-height:1}.palette__status{padding:var(--space-2) var(--space-4) var(--space-1);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:12px}.palette__list{overscroll-behavior:contain;padding:var(--space-1) var(--space-2) var(--space-2);overflow-y:auto}.palette__item{padding:var(--space-2) var(--space-3);color:inherit;cursor:pointer;border-left:3px solid #0000;border-radius:6px;text-decoration:none;display:block}.palette__item[aria-selected=true]{background:var(--color-surface);border-left-color:var(--color-accent)}.palette__meta{align-items:baseline;gap:var(--space-2);color:var(--color-text-muted);font-size:12px;display:flex}.palette__title{font-family:var(--font-serif-stack);color:var(--color-text);font-size:16px;font-weight:600;line-height:1.3;display:block}.palette__dek{-webkit-line-clamp:2;color:var(--color-text-muted);-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.palette mark{color:inherit;background:#d4a72c4d;border-radius:2px}.palette__foot{gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:12px;display:flex}@media (max-width:640px){.palette-backdrop{padding:var(--space-3) var(--space-2)}.palette{max-height:calc(100dvh - 2 * var(--space-3))}.palette__foot{display:none}}.error-page{padding-top:var(--space-8);padding-bottom:var(--space-8)}.error-page__code{margin:0 0 var(--space-2);font-family:var(--font-serif-stack);letter-spacing:-.02em;color:var(--color-surface);-webkit-text-stroke:1px var(--color-border);-webkit-user-select:none;user-select:none;font-size:clamp(72px,18vw,144px);font-weight:700;line-height:.9}.error-page h1{margin:var(--space-1) 0 var(--space-3)}.error-page__text{margin:0 0 var(--space-5);color:var(--color-text-muted);font-size:18px}.error-page__actions{gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.error-page__actions .button{align-items:center;display:inline-flex}.button--outline{border-color:var(--color-border);color:var(--color-text);background:0 0}.button--outline:hover,.button--outline:focus-visible{border-color:var(--color-text)}.error-page__latest{margin-top:var(--space-7);padding-top:var(--space-5);border-top:2px solid var(--color-accent)}.error-page__latest h2{margin:0 0 var(--space-2);font-size:20px}.error-page__latest ul{margin:0;padding:0;list-style:none}.error-page__latest li{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.error-page__latest li a{font-family:var(--font-serif-stack);color:var(--color-text);font-size:18px;font-weight:600;line-height:1.3;text-decoration:none;display:block}.error-page__latest li a:hover{text-decoration:underline}.site-footer{background:var(--color-navy-950);color:var(--color-on-navy-muted);padding:var(--space-7) 0 var(--space-5);margin-top:var(--space-7);font-size:14px}.site-footer a{color:var(--color-on-navy)}.site-footer__grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.site-footer__brand{grid-column:1/-1;max-width:560px}@media (min-width:900px){.site-footer__grid{grid-template-columns:2fr 1fr 1fr 1fr}.site-footer__brand{grid-column:auto}}.site-footer__title{color:var(--color-on-navy);margin:0 0 var(--space-2);font-weight:600}.site-footer ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.site-footer__legal{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-navy-800);justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.site-footer__legal p{margin:0}.consent{z-index:50;background:var(--color-navy-950);color:var(--color-on-navy);max-height:35vh;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -4px 24px #0003}.consent__inner{max-width:var(--max-width);padding:var(--space-4);margin:0 auto}.consent a{color:var(--color-on-navy)}.consent__title{margin:0 0 var(--space-1);font-weight:700}.consent__text{margin:0 0 var(--space-3);font-size:15px}.consent__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.consent .button{background:var(--color-on-navy);color:var(--color-navy-950);min-width:120px}.consent .button--ghost{color:var(--color-on-navy);background:0 0}.consent-modal{max-width:560px;width:calc(100% - 2 * var(--space-4));padding:var(--space-5);background:var(--color-bg);color:var(--color-text);border:0;border-radius:8px}.consent-modal::backdrop{background:#0a162899}.consent-modal h2{font-size:24px}.consent-modal__row{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);align-items:flex-start;display:flex}.consent-modal__row input{width:22px;height:22px;accent-color:var(--color-navy-950);flex-shrink:0}.consent-modal__name{font-weight:600;display:block}.consent-modal__fixed{color:var(--color-text-muted);white-space:nowrap;font-size:13px}.consent-modal .consent__actions{margin-top:var(--space-4)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.draft-preview-banner{background:var(--color-accent);color:var(--color-navy-950);text-align:center;margin:0;padding:6px 16px;font-size:14px;font-weight:600}.draft-label{color:var(--color-accent-ink);font-weight:600}@media (min-width:1000px){.home-aside{top:var(--space-4);align-self:start;position:sticky}}.site-header__tools{align-items:center;gap:var(--space-3);display:flex}.site-header__search,.launch-newspaper{align-items:center;gap:6px;min-height:34px;display:inline-flex}.launch-newspaper{padding:var(--space-1) var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius);font-size:14px;color:var(--color-accent)!important}.launch-newspaper:hover,.launch-newspaper:focus-visible{background:var(--color-accent);color:var(--color-navy-950)!important}@media (max-width:640px){.site-header__search-kbd{display:none}.launch-newspaper__label,.site-header__search-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.launch-newspaper,.site-header__search{justify-content:center;min-width:40px;min-height:40px;padding:0!important}}
