@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2042050246a708c9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/0fdd058fab82a774-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/33553e7595b74ccf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_23d1a5{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_23d1a5{--font-bricolage:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/3cc72ebdb4333575-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/cc48ae4900a0ef8a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/5b187f1b07b443b9-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/8b06267f36c612cb-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/6d252fd236ac2e88-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/f35bab321b697722-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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:200 900;font-display:swap;src:url(/_next/static/media/fa20d3c920a61e0f-s.woff2) format("woff2");unicode-range:u+0460-052f,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:200 900;font-display:swap;src:url(/_next/static/media/b811bb48e9860189-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/897bedb07e9f6a6b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/6e40d8da2e831d20-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/0c8fa18c75a2b5a0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:200 900;font-display:swap;src:url(/_next/static/media/0289ba911e8000e3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:117.91%}.__className_c1c479{font-family:"Source Serif 4","Source Serif 4 Fallback"}.__variable_c1c479{--font-source-serif:"Source Serif 4","Source Serif 4 Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9f0762{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_9f0762{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--paper:#f3f5f7;--surface:#ffffff;--ink:#111922;--muted:#56616e;--rule:#d6dce3;--warn:#f5c400;--warn-ink:#1b1600;--red:#c8102e;--sea:#1f4e79;--ad-bg:#1f4e79;--ad-ink:#ffffff;--f-display:var(--font-bricolage),"Arial Narrow","Helvetica Neue",Arial,sans-serif;--f-body:var(--font-source-serif),Georgia,"Times New Roman",serif;--f-mono:var(--font-plex-mono),ui-monospace,"SFMono-Regular",Menlo,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0e1318;--surface:#161d25;--ink:#e9eef3;--muted:#9ba6b2;--rule:#28323d;--warn:#f2c200;--warn-ink:#1b1600;--red:#ff5a6e;--sea:#86b6e2;--ad-bg:#1d3550;--ad-ink:#e9eef3;color-scheme:dark}}:root[data-theme=dark]{--paper:#0e1318;--surface:#161d25;--ink:#e9eef3;--muted:#9ba6b2;--rule:#28323d;--warn:#f2c200;--warn-ink:#1b1600;--red:#ff5a6e;--sea:#86b6e2;--ad-bg:#1d3550;--ad-ink:#e9eef3;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.55}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--warn);outline-offset:2px;border-radius:2px}.wrap{max-width:1180px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.strip{border-bottom:1px solid var(--rule);font-family:var(--f-mono);font-size:12px;color:var(--muted)}.strip .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;padding-block:8px}.strip b{color:var(--ink);font-weight:500}.strip-r{flex-wrap:wrap;align-items:center;gap:6px 14px}.lang,.strip-r{display:inline-flex}.lang{border:1px solid var(--rule);border-radius:3px;overflow:hidden}.lang a{display:inline-block;font:500 12px/1 var(--f-mono);letter-spacing:.06em;background:transparent;color:var(--muted);border:0;padding:6px 10px;text-decoration:none}.lang a+a{border-left:1px solid var(--rule)}.lang a:hover{color:var(--ink)}.lang a[aria-current=true]{background:var(--ink);color:var(--paper)}.mast .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:22px 14px}.logo,.mast .wrap{align-items:flex-end}.logo{font-family:var(--f-display);font-weight:800;font-size:clamp(56px,11vw,112px);line-height:.82;letter-spacing:-.045em;text-decoration:none;display:inline-flex;gap:4px}.logo .dot{width:.2em;height:.2em;background:var(--warn);border-radius:50%;margin-bottom:.06em}.tagline{font-family:var(--f-body);font-style:italic;color:var(--muted);font-size:17px;max-width:34ch;text-align:right;text-wrap:balance}@media (max-width:560px){.tagline{text-align:left}}nav.sections{border-top:3px solid var(--ink);border-bottom:1px solid var(--rule)}nav.sections .wrap{display:flex;gap:2px 22px;flex-wrap:wrap;padding-block:10px}nav.sections a{font-family:var(--f-display);font-weight:600;font-size:15px;text-decoration:none;padding-block:2px;border-bottom:2px solid transparent}nav.sections a:hover,nav.sections a[aria-current=page]{border-bottom-color:var(--warn)}.ticker{background:var(--warn);color:var(--warn-ink);overflow:hidden}.ticker .wrap{display:flex;align-items:center;gap:14px;padding-block:9px}.ticker .label{flex:none;font-family:var(--f-mono);font-weight:500;font-size:12px;letter-spacing:.08em;background:var(--warn-ink);color:var(--warn);padding:3px 8px}.ticker .track{overflow:hidden;min-width:0;flex:1 1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.ticker .run{display:inline-flex;gap:40px;white-space:nowrap;font-family:var(--f-display);font-weight:600;font-size:15px;animation:run 110s linear infinite;padding-left:8px}.ticker .run span:before{content:"▲ ";font-size:10px;vertical-align:2px}@keyframes run{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ticker .run{animation:none}}.kicker{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--red);font-weight:500}.kicker,.meta{font-family:var(--f-mono)}.meta{font-size:12px;color:var(--muted)}.thumb{max-width:100%;aspect-ratio:8/5;border-radius:3px;overflow:hidden;background:var(--rule)}.thumb,.thumb svg{display:block;width:100%}.thumb svg{height:100%}h1,h2,h3{font-family:var(--f-display);text-wrap:balance;margin:0}.story a.hl{text-decoration:none}.story a.hl:hover h2,.story a.hl:hover h3{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;-webkit-text-decoration-color:var(--warn);text-decoration-color:var(--warn)}.dek{margin:0;color:var(--muted)}main{padding-block:28px 56px}.metas{display:flex;flex-wrap:wrap;gap:6px 10px}.ai,.metas{align-items:center}.ai{display:inline-flex;gap:5px;font-family:var(--f-mono);font-size:10.5px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;background:var(--sea);color:var(--surface);padding:2px 7px;border-radius:2px;white-space:nowrap}.ai:before{content:"✦";font-size:9px}.ai-note{margin:0;font-size:15px;color:var(--muted);border-left:3px solid var(--sea);padding-left:12px;max-width:65ch}.lead{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:28px;gap:28px;align-items:center;padding-bottom:32px;border-bottom:1px solid var(--rule)}.lead .text{display:flex;flex-direction:column;gap:12px;min-width:0}.lead h2{font-size:clamp(30px,4vw,46px);line-height:1.02;letter-spacing:-.02em;font-weight:800}.lead .dek{font-size:19px}@media (max-width:800px){.lead{grid-template-columns:minmax(0,1fr)}}.related{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;text-decoration:none;border-top:1px solid var(--rule);padding-top:14px;margin-top:4px}.related .rt{display:flex;flex-direction:column;gap:4px;min-width:0}.related b{font-family:var(--f-display);font-weight:600;font-size:16px;line-height:1.25;text-wrap:balance}.related:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--warn);text-decoration-color:var(--warn);text-decoration-thickness:2px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px 24px;gap:28px 24px}@media (max-width:1000px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.grid{grid-template-columns:minmax(0,1fr)}}.card{display:flex;flex-direction:column;gap:10px;min-width:0}.card h3{font-size:21px;line-height:1.12;letter-spacing:-.01em;font-weight:800}.card .dek{font-size:15.5px}.feature{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-gap:28px;gap:28px;align-items:center;padding-block:32px;border-bottom:1px solid var(--rule)}.feature .text{display:flex;flex-direction:column;gap:10px;min-width:0;order:-1}.feature h2{font-size:clamp(26px,3.4vw,38px);line-height:1.05;letter-spacing:-.02em;font-weight:800}.feature .dek{font-size:18px}.flabel{align-self:flex-start;font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:var(--paper);padding:3px 8px}@media (max-width:800px){.feature{grid-template-columns:minmax(0,1fr)}.feature .text{order:0}}.thumb img{display:block;width:100%;height:100%;object-fit:cover}.block{display:flex;flex-direction:column;gap:18px;padding-block:32px;border-bottom:1px solid var(--rule)}.pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.pair .card h3{font-size:clamp(22px,2.6vw,28px);line-height:1.08}.pair .card .dek{font-size:17px}@media (max-width:700px){.pair{grid-template-columns:minmax(0,1fr)}}.feature.flip{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.feature.flip .text{order:1}@media (max-width:800px){.feature.flip{grid-template-columns:minmax(0,1fr)}.feature.flip .text{order:0}}.leftcol{gap:36px;min-width:0}.compact,.leftcol{display:flex;flex-direction:column}.compact{list-style:none;margin:0;padding:0}.compact .related{margin-top:0;padding-block:12px;border-top:0;border-bottom:1px solid var(--rule)}#ad-top,#home section{scroll-margin-top:12px}.ad{display:flex;flex-direction:column;gap:6px;min-width:0}.ad-label{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ad-body{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 28px;padding:20px 24px;background:var(--ad-bg);color:var(--ad-ink);border-radius:2px}.ad-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.ad-brand{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.ad-head{font-family:var(--f-display);font-weight:800;font-size:clamp(22px,2.8vw,30px);line-height:1.05;letter-spacing:-.015em;text-wrap:balance}.ad-sub{font-size:15.5px;opacity:.9}.ad-cta{font-family:var(--f-display);font-weight:600;font-size:14px;border:2px solid;padding:8px 14px;border-radius:2px;white-space:nowrap}.ad-wide{padding-block:28px;border-bottom:1px solid var(--rule)}.ad-wide .ad-body{min-height:110px}.ad-box .ad-body{background:var(--warn);color:var(--warn-ink);flex-direction:column;align-items:flex-start;min-height:250px;justify-content:space-between;padding:22px}.ad-box .ad-head{font-size:26px}.ad-inline{margin:8px 0 1.4em}.ad-inline .ad-body{background:var(--surface);color:var(--ink);border:1px solid var(--rule)}.ad-inline .ad-head{font-size:22px}@media (max-width:480px){.ad-cta{white-space:normal}}.lower{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:40px;gap:40px;padding-top:32px}@media (max-width:820px){.lower{grid-template-columns:minmax(0,1fr)}}.sec-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:3px solid var(--ink);padding-bottom:6px;margin-bottom:4px}.sec-title h2{font-size:22px;font-weight:800;letter-spacing:-.01em}.sec-title p{margin:0}.pending{list-style:none;margin:0;padding:0}.pending li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 16px;gap:6px 16px;align-items:baseline;padding-block:14px;border-bottom:1px solid var(--rule)}.pending .ph{font-family:var(--f-display);font-weight:600;font-size:18px;line-height:1.25;text-wrap:balance}.pending .cat{grid-column:1}.pill{grid-row:1;grid-column:2;font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;border:1px dashed var(--muted);color:var(--muted);padding:2px 7px;border-radius:99px;white-space:nowrap}@media (max-width:480px){.pending li{grid-template-columns:minmax(0,1fr)}.pill{grid-row:auto;grid-column:1;justify-self:start}}.side{display:flex;flex-direction:column;gap:28px;min-width:0}.ranked{list-style:none;margin:0;padding:0;counter-reset:r}.ranked li{counter-increment:r;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;padding-block:12px;border-bottom:1px solid var(--rule)}.ranked li:before{content:counter(r);font-weight:800;font-size:30px;line-height:1;color:var(--warn);-webkit-text-stroke:1px var(--ink)}.ranked a,.ranked li:before{font-family:var(--f-display)}.ranked a{font-weight:600;font-size:16px;line-height:1.25;text-decoration:none}.ranked a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--warn);text-decoration-color:var(--warn);text-decoration-thickness:2px}.markets{background:var(--surface);border:1px solid var(--rule);padding:16px;display:flex;flex-direction:column;gap:8px}.markets h2{font-size:15px;font-weight:800;letter-spacing:.02em}.mrow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;font-family:var(--f-mono);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-top:1px solid var(--rule);padding-top:8px}.mrow .v{text-align:right}.up{color:#1d7a3e}.down{color:var(--red)}:root[data-theme=dark] .up{color:#5fd08a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .up{color:#5fd08a}}.article{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.back{font-family:var(--f-mono);font-size:13px;text-decoration:none;color:var(--muted);align-self:flex-start}.back:hover{color:var(--ink)}.article h1{font-size:clamp(32px,5vw,52px);line-height:1.02;letter-spacing:-.025em;font-weight:800}.article .dek{font-size:21px;line-height:1.4}.byline{display:flex;flex-wrap:wrap;gap:4px 16px;border-block:1px solid var(--rule);padding-block:10px}.byline b{font-family:var(--f-display);font-weight:600;font-size:15px}.article figure{margin:0}.article figcaption{margin-top:6px}.body p{font-size:19px;line-height:1.62;max-width:65ch;margin:0 0 1.05em}.body p:first-child:first-letter{font-family:var(--f-display);font-weight:800;float:left;font-size:3.4em;line-height:.82;padding:6px 8px 0 0}.more{border-top:3px solid var(--ink);padding-top:12px;margin-top:18px}.more h2{font-size:20px;font-weight:800;margin-bottom:6px}.more ul{list-style:none;margin:0;padding:0}.more li{padding-block:10px;border-bottom:1px solid var(--rule)}.more a{font-family:var(--f-display);font-weight:600;font-size:17px;text-decoration:none}.more a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--warn);text-decoration-color:var(--warn)}footer{border-top:3px solid var(--ink)}footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-block:22px 40px}footer .flogo{font-family:var(--f-display);font-weight:800;font-size:28px;letter-spacing:-.03em}footer p{margin:0;max-width:60ch;color:var(--muted);font-size:14.5px}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip,.sr-only{position:absolute}.skip{left:-9999px;top:0;background:var(--warn);color:var(--warn-ink);padding:8px 12px;z-index:10;font-family:var(--f-mono)}.skip:focus{left:8px;top:8px}a.kicker{text-decoration:none}a.kicker:hover{text-decoration:underline}.satire-note{margin:0;font-size:14px;color:var(--muted);font-style:italic;max-width:65ch}.body h2,.body h3{margin:1.2em 0 .5em}.body ol,.body ul{font-size:19px;line-height:1.62;max-width:65ch}.body blockquote{margin:0 0 1.05em;padding-left:16px;border-left:3px solid var(--warn);font-style:italic}.body a{-webkit-text-decoration-color:var(--warn);text-decoration-color:var(--warn);text-decoration-thickness:2px}a.ad-link{text-decoration:none;color:inherit;display:block}a.ad-link:hover .ad-head{text-decoration:underline;text-decoration-thickness:2px}.ad-img{display:block;width:100%;max-width:220px;height:auto;border-radius:2px}.page-head{display:flex;flex-direction:column;gap:6px;padding-bottom:28px}.page-head h1{font-size:clamp(32px,5vw,48px);font-weight:800;letter-spacing:-.02em;line-height:1.02}.prose{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.prose p{font-size:19px;line-height:1.62;margin:0}.empty{color:var(--muted);font-style:italic}.preview-bar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--red);color:#fff;font-family:var(--f-mono);font-size:12px;padding:6px 16px;display:flex;justify-content:space-between;gap:12px}.preview-bar a{color:#fff}footer .flinks{display:flex;flex-wrap:wrap;gap:6px 16px;font-family:var(--f-mono);font-size:12px}footer .flinks a{color:var(--muted)}.pending a.ph{text-decoration:none}.pending a.ph:hover{text-decoration:underline;-webkit-text-decoration-color:var(--warn);text-decoration-color:var(--warn);text-decoration-thickness:2px}.pending .when{grid-row:1;grid-column:2;white-space:nowrap}@media (max-width:480px){.pending .when{grid-row:auto;grid-column:1}}.see-all{display:inline-block;margin-top:16px;font-family:var(--f-display);font-weight:600;font-size:15px;text-decoration:none;border:2px solid var(--ink);padding:8px 14px;border-radius:2px}.see-all:hover{background:var(--ink);color:var(--paper)}.all-list{list-style:none;margin:0;padding:0}.all-list .related{border-top:0;border-bottom:1px solid var(--rule);margin-top:0;padding-block:14px}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:24px;font-family:var(--f-mono);font-size:13px}.pager a{text-decoration:none;border:1px solid var(--rule);padding:6px 12px;border-radius:2px}.pager a:hover{border-color:var(--ink)}.pager .off{visibility:hidden}.ticker .run a{color:inherit;text-decoration:none}.ticker .run a:focus-visible,.ticker .run a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.ticker .track:focus-within .run,.ticker .track:hover .run{animation-play-state:paused}