html[data-rs-theme=light]{--rs-bg: #fbf4ea;--rs-tint: #f3e9db;--rs-ink: #1a1816;--rs-muted: #5c5750;--rs-rule: #ddd1c1;--rs-accent: #8c1d2c;--rs-link: #1f4e8c;--rs-ticker: #1b1a19;--rs-up: #5fd39a;--rs-down: #ff8c8c;color-scheme:light}html[data-rs-theme=dark]{--rs-bg: #141312;--rs-tint: #1e1c1a;--rs-ink: #efeae2;--rs-muted: #a9a39b;--rs-rule: #36322e;--rs-accent: #e88a93;--rs-link: #8db6ee;--rs-ticker: #0a0a09;--rs-up: #5fd39a;--rs-down: #ff8c8c;color-scheme:dark}html[data-rs-theme] body{background:var(--rs-bg)}.rs{--serif: "Source Serif 4 Variable", Georgia, serif;--display: "Fraunces Variable", Georgia, serif;--sans: "Inter", system-ui, sans-serif;background:var(--rs-bg);color:var(--rs-ink);font-family:var(--serif);min-height:100vh;-webkit-font-smoothing:antialiased}.rs *,.rs *:before,.rs *:after{box-sizing:border-box}.rs a{color:inherit;text-decoration:none}.rs img{display:block;max-width:100%}.rs .wrap{max-width:1240px;margin:0 auto;padding:0 28px}.rs .sans{font-family:var(--sans)}.rs .ticker{background:var(--rs-ticker);color:#f4f0ea;font-family:var(--sans);font-size:13px;overflow:hidden}.rs .ticker .track{display:flex;width:-moz-max-content;width:max-content;animation:rs-ticker 45s linear infinite}.rs .ticker:hover .track,.rs .ticker:focus-within .track{animation-play-state:paused}.rs .ticker .set{display:flex;flex-shrink:0;align-items:center;gap:40px;padding-right:40px}.rs .ticker a{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-weight:600;min-height:44px}@keyframes rs-ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.rs .ticker{overflow-x:auto}.rs .ticker .track{animation:none}.rs .ticker .set[aria-hidden]{display:none}}.rs .ticker .pill{border:1px solid currentColor;border-radius:3px;padding:1px 6px;font-weight:500;font-size:12px}.rs .ticker .down{color:var(--rs-down)}.rs .ticker .up{color:var(--rs-up)}.rs .mast{border-bottom:1px solid var(--rs-rule)}.rs .mast .wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:112px}.rs .mast .left,.rs .mast .right{display:flex;align-items:center;gap:18px;font-family:var(--sans);font-size:14px}.rs .mast .right{justify-content:flex-end}.rs .mast .title{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1}.rs .mast .title .by{display:flex;align-items:center;gap:8px;font-family:var(--sans);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--rs-muted);margin-bottom:8px}.rs .mast .title .by img{width:20px;height:20px;border-radius:4px}.rs .mast .title h1,.rs .mast .title .h{margin:0;font-family:var(--display);font-weight:800;font-size:clamp(30px,6.4vw,76px);letter-spacing:-.025em;line-height:1}.rs .btn{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--rs-rule);border-radius:4px;background:transparent;color:var(--rs-ink);font:600 13px var(--sans);cursor:pointer}.rs .btn.solid{background:var(--rs-ink);color:var(--rs-bg);border-color:var(--rs-ink)}.rs .linkback{color:var(--rs-muted);min-height:44px;display:inline-flex;align-items:center}.rs .linkback:hover{color:var(--rs-ink)}.rs .nav{border-bottom:1px solid var(--rs-rule);font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.rs .nav .wrap{display:flex;gap:2px 22px;overflow-x:auto;scrollbar-width:none}.rs .nav a{display:inline-flex;align-items:center;min-height:48px;white-space:nowrap;border-bottom:3px solid transparent;color:var(--rs-ink)}.rs .nav a:hover{color:var(--rs-accent)}.rs .nav a.on{border-bottom-color:var(--rs-ink)}.rs .kicker{font-family:var(--sans);font-size:15px;font-weight:600;color:var(--rs-accent)}.rs .meta{font-family:var(--sans);font-size:12.5px;color:var(--rs-muted)}.rs .chip{display:inline-block;font-family:var(--sans);font-size:13px;padding:4px 10px;background:var(--rs-tint);border-radius:2px;letter-spacing:.02em}.rs .dots{height:8px;background-image:radial-gradient(var(--rs-muted) .8px,transparent 1px);background-size:4px 4px;opacity:.55;margin:44px 0 20px}.rs .sect-title{text-align:center;font-family:var(--sans);font-weight:600;letter-spacing:.22em;text-transform:uppercase;font-size:15px;margin:0 0 28px}.rs .cover{overflow:hidden;background:#141110}.rs .cover svg{display:block;width:100%;height:auto}.rs .hue-financial-markets svg{filter:hue-rotate(190deg)}.rs .hue-ai svg{filter:hue-rotate(255deg)}.rs .hue-economy svg{filter:hue-rotate(110deg)}.rs .hue-sports svg{filter:none}.rs .quote{color:var(--rs-link);font-weight:700;margin-right:6px}.rs .round{border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;filter:grayscale(1);flex:none}.rs h2.head,.rs h3.head{font-family:var(--serif);font-weight:600;margin:0;letter-spacing:-.012em}.rs .hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr) minmax(0,.7fr);gap:0;padding:40px 0 8px}.rs .hero>*{padding:0 28px;min-width:0}.rs .hero>*:first-child{padding-left:0}.rs .hero>*:last-child{padding-right:0}.rs .hero .col-mid{border-left:1px solid var(--rs-rule);border-right:1px solid var(--rs-rule)}.rs .lead h2{font-size:clamp(34px,3.6vw,52px);line-height:1.04;font-weight:700;margin:10px 0 18px;letter-spacing:-.02em}.rs .col-mid .dek,.rs .lead .dek{font-family:var(--sans);font-size:18px;line-height:1.5;color:var(--rs-muted);margin:0 0 28px}.rs .sub{border-top:1px solid var(--rs-rule);margin-top:28px}.rs .sub .item{padding:18px 0}.rs .col-mid .readmore{font-family:var(--sans);font-weight:600;font-size:15px;color:var(--rs-accent)}.rs .sub .item .chip{font-size:11px;padding:2px 7px;margin-right:8px;letter-spacing:.08em}.rs .sub .item+.item{border-top:1px solid var(--rs-rule)}.rs .sub .item h3{font-size:21px;line-height:1.25;font-weight:600;margin:0 0 10px}.rs .picks .label{font-size:19px;color:var(--rs-accent);font-family:var(--sans);margin:0 0 18px}.rs .picks .pick{padding:18px 0;border-top:1px solid var(--rs-rule)}.rs .picks .pick:first-of-type{border-top:0;padding-top:0}.rs .picks .pick h3{font-size:22px;line-height:1.25;font-weight:600;margin:0 0 14px}.rs .byline{display:flex;align-items:center;gap:14px;font-family:var(--sans);font-size:15px}.rs .areas{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:0}.rs .areas .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-right:28px}.rs .acard{background:var(--rs-tint);display:flex;flex-direction:column;text-align:center}.rs .acard .body{padding:20px 24px 26px;display:flex;flex-direction:column;flex:1}.rs .acard h3{font-size:24px;line-height:1.2;font-weight:600;margin:8px 0 16px}.rs .acard .more{border-top:1px solid var(--rs-rule);margin-top:auto;padding-top:16px;text-align:left;font-size:17px;line-height:1.3;font-weight:600}.rs .acard .more a{display:block;padding:3px 0}.rs .acard .all{font-family:var(--sans);font-size:13px;font-weight:600;margin-top:12px;color:var(--rs-accent);text-align:left}.rs .recent{border-left:1px solid var(--rs-rule);padding-left:28px}.rs .recent h3{font-family:var(--sans);font-size:19px;font-weight:600;margin:0 0 6px}.rs .recent ol{list-style:none;padding:0;margin:0}.rs .recent li{display:grid;grid-template-columns:38px 1fr;gap:8px;align-items:start;padding:16px 0;border-bottom:1px solid var(--rs-rule)}.rs .recent li:last-child{border-bottom:0}.rs .recent .n{font-family:var(--display);font-size:34px;line-height:.9;font-weight:500;color:var(--rs-muted)}.rs .recent li a{font-size:17px;line-height:1.3;font-weight:500}.rs .opinion{background:var(--rs-tint);border-top:3px solid var(--rs-ink);padding:22px 32px 36px}.rs .opinion .top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--rs-rule)}.rs .opinion .top h2{font-family:var(--display);font-weight:800;font-size:32px;margin:0}.rs .opinion .cols{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0;padding-top:26px}.rs .opinion .feature{display:flex;gap:24px;padding-right:36px;border-right:1px solid var(--rs-rule)}.rs .opinion .feature h3{font-family:var(--display);font-weight:700;font-size:32px;line-height:1.12;margin:8px 0 12px}.rs .opinion .list{padding-left:36px}.rs .opinion .row{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid var(--rs-rule)}.rs .opinion .row:first-child{padding-top:0}.rs .opinion .row h4{margin:4px 0 6px;font-size:19px;line-height:1.25;font-weight:600}.rs .tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:8px}.rs .tools button.t{min-height:44px;padding:0 16px;border:1px solid var(--rs-rule);border-radius:999px;background:transparent;color:var(--rs-ink);font:600 13px var(--sans);cursor:pointer}.rs .tools button.t.on{background:var(--rs-ink);color:var(--rs-bg);border-color:var(--rs-ink)}.rs .tools input{margin-left:auto;min-height:44px;width:260px;max-width:100%;padding:0 14px;border:1px solid var(--rs-rule);border-radius:4px;background:var(--rs-bg);color:var(--rs-ink);font:400 14px var(--sans)}.rs .archive{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));-moz-column-gap:40px;column-gap:40px}.rs .arow{display:block;padding:20px 0 20px 16px;border-bottom:1px solid var(--rs-rule);border-left:4px solid var(--c, var(--rs-rule))}.rs .prow{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:22px;border-left:0;padding:20px 0;align-items:start}.rs .arow h3{font-size:20px;line-height:1.25;font-weight:600;margin:6px 0 8px}.rs .arow p{font-family:var(--sans);font-size:14px;line-height:1.5;color:var(--rs-muted);margin:0}.rs .vgrid{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:32px 28px}.rs .vgrid a{display:block}.rs .vthumb{position:relative;aspect-ratio:16 / 9;margin-bottom:12px;overflow:hidden;background:#141110;display:flex;align-items:center;justify-content:center;color:#8b8680;font:600 12px var(--sans);letter-spacing:.3em;text-transform:uppercase}.rs .vthumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rs .vdur{position:absolute;right:8px;bottom:8px;padding:2px 7px;background:#000000c7;color:#fff;font:600 12px var(--sans);letter-spacing:0;border-radius:2px}.rs .vgrid h3{font-size:19px;line-height:1.25;font-weight:600;margin:6px 0 0}.rs .vgrid a:hover h3{text-decoration:underline}.rs .vstrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;margin:0;padding:0}.rs .vstrip h3{font-size:18px;line-height:1.25;font-weight:600;margin:6px 0 0}.rs .vstrip .vthumb{margin-bottom:10px}.rs .vmore{text-align:center;margin:22px 0 0;font:600 14px var(--sans)}@media (max-width: 700px){.rs .vstrip{grid-template-columns:1fr}}.rs .crumbs{font-family:var(--sans);font-size:13px;color:var(--rs-muted);padding:22px 0 0}.rs .crumbs a:hover{color:var(--rs-ink);text-decoration:underline}.rs .page-head{padding:18px 0 8px}.rs .page-head h1{font-family:var(--display);font-weight:800;font-size:clamp(36px,5vw,64px);line-height:1.04;letter-spacing:-.025em;margin:6px 0 14px}.rs .page-head .dek{font-family:var(--sans);font-size:19px;line-height:1.5;color:var(--rs-muted);max-width:720px;margin:0}.rs .page-head .cred{max-width:720px;margin:18px 0 0;padding-left:14px;border-left:3px solid var(--rs-accent);font-family:var(--sans);font-size:14px;line-height:1.55;color:var(--rs-muted)}.rs .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;background:var(--rs-rule);border:1px solid var(--rs-rule);margin:28px 0}.rs .kpis>div{background:var(--rs-bg);padding:20px}.rs .kpis dd{margin:0;font-family:var(--display);font-size:32px;font-weight:600}.rs .kpis dt{font-family:var(--sans);font-size:14px;color:var(--rs-muted);margin-top:6px;line-height:1.4}.rs .section-h{font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--rs-muted);margin:44px 0 14px;padding-bottom:10px;border-bottom:2px solid var(--rs-ink)}.rs .groupbox{background:var(--rs-tint);padding:20px 24px;margin-bottom:24px}.rs .faq h3{font-size:20px;margin:24px 0 6px;font-weight:600}.rs .faq p{font-family:var(--sans);font-size:15px;line-height:1.6;color:var(--rs-muted);margin:0}.rs .paper-byline{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-family:var(--sans);font-size:14px;padding:14px 0 18px;border-bottom:1px solid var(--rs-rule);margin-bottom:24px}.rs .paper-frame{border:1px solid var(--rs-rule);overflow:hidden;background:#0a0807;color:#fff}.rs .paper-frame.card{background:transparent}.rs .related li{padding:12px 0;border-bottom:1px solid var(--rs-rule);list-style:none}.rs .related ul{padding:0;margin:0}.rs .cta{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:4px;background:var(--rs-ink);color:var(--rs-bg)!important;font:600 14px var(--sans)}.rs .gate{max-width:560px;background:var(--rs-tint);padding:28px;font-family:var(--sans)}.rs .gate input{min-height:44px;padding:0 14px;border:1px solid var(--rs-rule);background:var(--rs-bg);color:var(--rs-ink);font:400 15px var(--sans);flex:1;border-radius:4px}.rs .foot{margin-top:64px;border-top:3px double var(--rs-ink);padding:22px 0 56px;font-family:var(--sans);font-size:13.5px;color:var(--rs-muted)}.rs .foot .wrap{display:flex;flex-wrap:wrap;gap:14px 32px;justify-content:space-between}.rs .foot a{color:var(--rs-ink);text-decoration:underline;text-underline-offset:3px}@media (max-width: 1020px){.rs .hero{grid-template-columns:1fr;gap:0}.rs .hero .lead{display:contents}.rs .hero .col-mid{order:1;margin:20px 0 8px}.rs .hero .lead .sub{order:2}.rs .hero .picks{order:3;margin-top:32px}.rs .hero>*{padding:0}.rs .hero .col-mid{border:0}.rs .areas{grid-template-columns:1fr}.rs .areas .grid{padding-right:0}.rs .recent{border-left:0;padding-left:0;margin-top:32px}.rs .opinion .cols{grid-template-columns:1fr}.rs .opinion .feature{border-right:0;padding-right:0;padding-bottom:24px;border-bottom:1px solid var(--rs-rule);margin-bottom:20px}.rs .opinion .list{padding-left:0}}@media (max-width: 720px){.rs .prow{grid-template-columns:1fr;gap:12px}.rs .wrap{padding:0 16px}.rs .mast .wrap{grid-template-columns:1fr;min-height:0;padding-top:16px;padding-bottom:14px}.rs .mast .left,.rs .mast .right{justify-content:space-between}.rs .mast .title{order:-1}.rs .areas .grid{grid-template-columns:1fr}.rs .opinion{padding:18px 16px 28px}.rs .opinion .feature{flex-direction:column}.rs .sub{border-left:0;padding-left:0}.rs .tools input{margin-left:0;width:100%}}@media (prefers-reduced-motion: no-preference){.rs a{transition:color .15s}}
