.rt-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--secradar-muted)}.rt-hero{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:26px 0 28px}.rt-hero h1{font-size:clamp(34px,4.5vw,56px);line-height:1.08;letter-spacing:-.04em;margin:12px 0 20px}.rt-hero p:not(.rt-kicker){max-width:62ch;font-size:16px;line-height:1.75;margin:0}.rt-hero>a{flex:none;font-size:12px;margin-bottom:4px}.rt-jump{display:flex;gap:28px;padding:16px 0;border-block:1px solid var(--secradar-line);font-size:12px;overflow:auto}.rt-jump a{white-space:nowrap;text-decoration:none}.rt-controls{padding:24px 0}.rt-segments{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.rt-segments button{background:transparent;border-color:transparent;font-size:12px;min-height:40px}.rt-segments [aria-pressed=true]{background:var(--secradar-surface);border-color:var(--secradar-line-strong);color:var(--secradar-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}#rt-weights{font-size:11px;color:var(--secradar-muted);margin:12px 0 0}.rt-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.rt-section-title h2{font-size:28px;letter-spacing:-.035em;margin:14px 0}.rt-section-title>span,.rt-section-title>a{font-size:11px;color:var(--secradar-muted)}.rt-hint{font-size:11px;line-height:1.7;color:var(--secradar-muted);margin:8px 0 18px}.rt-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:40px;align-items:start}.rt-plot{height:400px;margin:32px 20px 40px;background-color:#090b0d;background-image:linear-gradient(to right,transparent calc(50% - .5px),#373a40 50%,transparent calc(50% + .5px)),linear-gradient(to bottom,transparent calc(50% - .5px),#373a40 50%,transparent calc(50% + .5px)),linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:auto,auto,10% 10%,10% 10%;border-color:#373a40}.rt-plot .secradar-dot{width:30px;height:30px;background:#16191d;border-color:#737780;font-size:10px}.rt-plot .secradar-dot[aria-current]{background:var(--secradar-accent);border-color:var(--secradar-accent);color:#040506;box-shadow:0 0 0 5px #ff636319}.rt-plot .sr-cluster{width:40px;border-radius:16px}.rt-profile{background:var(--secradar-surface);border:1px solid var(--secradar-line);border-radius:12px;padding:24px;scroll-margin-top:90px}.rt-profile h3{font-size:22px;line-height:1.25;margin:12px 0 8px}#rt-vendor{font-size:11px;color:var(--secradar-muted);margin:0}.rt-score{display:flex;align-items:center;gap:16px;margin:24px 0}.rt-score>strong{font-size:60px;line-height:1;color:var(--secradar-accent);font-weight:550;letter-spacing:-.06em}.rt-score>span{font-size:11px}.rt-score small{font-size:10px;color:var(--secradar-muted)}#rt-axes{display:grid;gap:15px;margin:0}#rt-axes>div{display:grid;grid-template-columns:1fr auto;gap:6px}#rt-axes dt,#rt-axes dd{font-size:12px;margin:0}.rt-bar{height:3px;background:var(--secradar-line);grid-column:1/-1}.rt-bar span{height:100%;display:block;background:#a8adb7}.rt-profile-note{font-size:11px;line-height:1.7;margin:20px 0}.rt-profile-actions{display:grid;gap:14px;font-size:12px}.rt-profile-actions .sr-button{font-size:12px;justify-content:center;text-align:center}.rt-legend{border-block:1px solid var(--secradar-line);padding:16px 0;margin:16px 0 44px}.rt-legend>summary{font-size:12px;cursor:pointer}.rt-legend .secradar-plot-key{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 20px;margin-bottom:0}.rt-legend a{font-size:11px;padding:7px;border-radius:5px;min-height:34px}.rt-legend a[aria-current]{background:var(--secradar-tint);color:var(--secradar-text)}#score-table,#market-map,#methodology{scroll-margin-top:90px}#score-table table .sr-note-value{white-space:normal}#score-table table .sr-value-note{align-items:flex-start}#score-table table{min-width:1100px}#score-table td{max-width:220px}.rt-reading{display:grid;grid-template-columns:260px minmax(0,1fr);gap:50px;padding:44px 0;margin-top:50px;border-top:1px solid var(--secradar-line)}.rt-reading h2{font-size:32px;margin:12px 0 20px}.rt-reading>div>p{font-size:14px;line-height:1.8}.rt-axis-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:28px}.rt-axis-guide strong{font-size:14px}.rt-axis-guide p{font-size:12px;line-height:1.8;color:var(--secradar-muted)}.rt-reading-body{min-width:0}.rt-reading-body>p{font-size:14px;line-height:1.8}.rt-reading .scoremeth{border:1px solid var(--secradar-line);padding:20px;border-radius:8px;font-size:14px;line-height:1.8}.rt-reading .scoremeth summary{cursor:pointer}.rt-reading .scoremeth code{white-space:normal;overflow-wrap:anywhere}.rt-reading .scoremeth h3{font-size:18px}.rt-reading .scoremeth p{font-size:14px;line-height:1.8}
@media(max-width:850px){.rt-map-layout{grid-template-columns:1fr;gap:0}.rt-hero{display:block}.rt-hero>a{margin-top:20px;display:inline-flex}.rt-profile{margin-bottom:20px}.rt-plot{height:330px}.rt-legend .secradar-plot-key{grid-template-columns:1fr 1fr}.rt-reading{grid-template-columns:1fr;gap:16px}.rt-axis-guide{gap:16px}.rt-section-title{align-items:start}.rt-section-title h2{font-size:24px}.rt-section-title>span{padding-top:18px}}
@media(max-width:480px){.rt-hero h1{font-size:36px}.rt-plot{height:310px;margin-inline:20px}.rt-segments{gap:3px}.rt-segments button{padding:9px;font-size:11px}.rt-legend .secradar-plot-key{grid-template-columns:1fr}.rt-axis-guide{grid-template-columns:1fr;gap:8px}.rt-axis-guide article{border-top:1px solid var(--secradar-line);padding-top:16px}.rt-jump{gap:22px}.rt-profile{padding:20px}.rt-section-title{flex-wrap:wrap;gap:0}.rt-section-title>span{padding:0}.rt-plot .secradar-dot{width:26px;height:26px}.rt-plot .sr-cluster{width:38px}.rt-reading{margin-top:30px}}
/* Keep the analytical map close to the first screen. */
.secradar-notice{border:0;padding:0;margin-bottom:20px}.rt-hero{margin:18px 0 20px}.rt-hero h1{margin:8px 0 14px}.rt-controls{padding:18px 0 8px}.rt-map-section{padding-top:0}.rt-map-section .rt-section-title h2{margin-top:8px}.rt-hero .rt-kicker{margin-top:0}
html:not(.sr-js) .rt-segments button{pointer-events:none;opacity:.5}
#rt-cluster-two{max-width:min(520px,calc(100vw - 32px));padding:28px;background:var(--secradar-surface);color:var(--secradar-text);border:1px solid var(--secradar-line-strong);border-radius:12px}#rt-cluster-two h2{font-size:24px;margin:12px 0}#rt-cluster-two p{font-size:13px;line-height:1.7}#rt-cluster-two>a{display:block;padding:14px 0;font-size:13px}#rt-cluster-two::backdrop{background:#0009}#rt-cluster-two>button{float:right}.rt-plot .sr-cluster{width:44px}
@media(max-width:850px){.rt-legend a{min-height:44px}}

/* 1.9.1 — readable methodology with a clear lead and quieter details. */
.rt-reading h2{font-size:34px;font-weight:550;line-height:1.15;letter-spacing:-.035em}
.rt-reading>div>p{font-size:16px;line-height:1.7;color:#b9bbc3;max-width:46ch}
.rt-axis-guide{gap:28px}.rt-axis-guide strong{font-size:18px;font-weight:550;letter-spacing:-.02em;color:#eeeef2}
.rt-axis-guide p{font-size:14px;line-height:1.75;color:#b9bbc3}
.rt-reading-body>p{max-width:68ch;font-size:16px;line-height:1.8;color:#b9bbc3}
.rt-reading .scoremeth{background:#ffffff02;border-color:#ffffff10;border-radius:12px;padding:24px}
.rt-reading .scoremeth summary{font-size:15px;font-weight:500}
#score-table,#market-map,#methodology{scroll-margin-top:112px}
@media(max-width:850px){.rt-reading h2{font-size:28px}.rt-axis-guide{gap:20px}.rt-axis-guide strong{font-size:17px}}
/* 1.10 — an editorial opening and a single analytical workspace. */
.rt-hero-visual{position:relative;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:0;margin:30px 0 0;padding:20px 0 0;isolation:isolate}
.rt-hero-copy{position:relative;z-index:2;padding:20px 0 38px}.rt-hero-visual h1{font-size:13px;letter-spacing:.02em;font-weight:500;color:#b8bac2;margin:0 0 24px;line-height:1.5}
.rt-hero-visual h1 span{display:block;font-size:clamp(38px,4.1vw,58px);letter-spacing:-.05em;line-height:1.07;font-weight:550;color:#f2f2f5;margin-top:18px}
.rt-hero-visual .rt-kicker{font-size:10px;letter-spacing:.14em;margin-bottom:18px;color:#a5a8b0}
.rt-hero-visual p:not(.rt-kicker){font-size:15px;line-height:1.8;max-width:46ch;color:#aeb1ba}
.rt-hero-actions{display:flex;gap:24px;align-items:center;margin-top:28px}.rt-hero-actions>a{font-size:12px;white-space:nowrap}.rt-hero-actions .sr-button{gap:24px;min-height:44px}
.rt-hero-art{position:relative;margin:0 -25px 0 -45px;min-width:0;align-self:stretch;display:flex;align-items:center;isolation:isolate}
.rt-hero-art img{width:100%;height:auto;position:relative;z-index:1;mix-blend-mode:screen;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.rt-art-word{position:absolute;top:-5px;right:20px;font-size:clamp(90px,16vw,210px);font-weight:600;letter-spacing:-.09em;line-height:1;color:#ffffff08;z-index:0}
.rt-hero-art figcaption{position:absolute;bottom:16px;left:50px;font-size:10px;color:#9598a1;letter-spacing:.06em;z-index:2}
.rt-art-pulse{position:absolute;left:61%;top:48%;width:12%;aspect-ratio:1;border-radius:50%;background:#ff65592b;filter:blur(18px);z-index:2;pointer-events:none}
.rt-edition{grid-column:1/-1;display:flex;align-items:center;gap:40px;padding:22px 0;border-block:1px solid #ffffff12;color:#a4a7b0;font-size:11px}
.rt-edition>span{display:flex;gap:12px;align-items:center}.rt-edition b{font-size:30px;font-weight:500;line-height:1;color:#e8e9ed;letter-spacing:-.04em}.rt-edition .rt-edition-date{margin-left:auto;display:grid;gap:4px}.rt-edition strong{font-size:12px;font-weight:400;color:#d1d3da}.rt-edition>a{font-size:11px}
.rt-jump{border:0;margin:0;padding:22px 0 32px;gap:32px;color:#bfc1c9}
.rt-map-section{padding:30px 32px 0;border:1px solid #ffffff13;border-radius:20px;background:linear-gradient(125deg,#ffffff04,transparent 45%),#080a0c;box-shadow:inset 0 1px 0 #ffffff06;margin-bottom:64px}
.rt-map-section .rt-section-title h2{font-size:30px;letter-spacing:-.035em;font-weight:550;margin:0 0 20px}
.rt-controls{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:0 0 24px;border-bottom:1px solid #ffffff0c}.rt-controls>div{min-width:0}.rt-controls .rt-kicker{font-size:9px}.rt-controls #rt-weights{max-width:210px;font-size:10px;line-height:1.7;margin:0 0 4px}
.rt-segments{display:flex;gap:3px;flex-wrap:wrap;width:fit-content;padding:4px;margin-top:10px;border:1px solid #ffffff12;border-radius:11px;background:#ffffff03}
.rt-segments button{border:1px solid transparent;border-radius:7px;padding:9px 11px;font-size:11px;background:transparent;box-shadow:none;color:#a8abb5}.rt-segments button[aria-pressed=true]{background:linear-gradient(#292b31,#1b1d22);border-color:#ffffff18;color:#fff;box-shadow:0 2px 8px #0005,inset 0 1px #ffffff0a}
.rt-map-section>.rt-hint{font-size:10px;margin:20px 0;color:#979ba6}.rt-map-layout{gap:32px;grid-template-columns:minmax(0,1fr) 280px}
.rt-plot{height:400px;background-color:#090c0f;box-shadow:inset 0 0 100px #0004;border-color:#ffffff18}
.rt-plot::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 90% 15%,#ff636309,transparent 65%)}
.rt-plot .secradar-dot{background:#20242b;border:1px solid #9197a9;color:#e8eaf1;box-shadow:0 2px 8px #0008;z-index:2;transition:background .18s,box-shadow .18s}
.rt-plot .secradar-dot:hover{background:#38313a;box-shadow:0 0 0 5px #ffffff09}.rt-plot .secradar-dot[aria-current]{box-shadow:0 0 0 6px #ff63631c,0 0 22px #ff63633b}
.rt-profile{background:linear-gradient(145deg,#1a1518,#101216 55%);border:1px solid #ffffff12;padding:24px;border-radius:14px;box-shadow:inset 0 1px #ffffff05}.rt-score>strong{font-size:76px}.rt-bar{height:4px;border-radius:4px;overflow:hidden}.rt-bar span{background:linear-gradient(90deg,#ffb2a6,#ff6363);transition:width .35s ease}
.rt-legend{margin-bottom:0;border-bottom:0;border-top-color:#ffffff10;padding:18px 0}.rt-legend summary{color:#aeb2bf}.rt-legend a{color:#b8becb}.rt-legend a b{color:#6e7482;font-variant-numeric:tabular-nums}
.rt-reading{padding-top:56px;gap:56px}.rt-axis-guide{gap:12px}.rt-axis-guide article{padding:18px;background:linear-gradient(145deg,#ffffff04,transparent);border:1px solid #ffffff0e;border-radius:12px}.rt-axis-guide svg{display:block;width:100%;height:90px;color:#d69a96;margin:0 0 22px}.rt-axis-guide strong{font-size:16px}.rt-axis-guide p{font-size:13px;line-height:1.75;margin-bottom:0}
#trends{max-width:100%;padding-top:60px;border-top:1px solid #ffffff14;margin-top:60px}#trends>h2{font-size:36px;letter-spacing:-.04em;font-weight:550}#trends>ul{list-style:none;padding:0;max-width:850px;margin-left:auto}.rt-signal{position:relative;margin:0;padding:24px 0 24px 25px;border-top:1px solid #ffffff10;font-size:15px;line-height:1.85;color:#b9bec8}.rt-signal::before{content:'';position:absolute;left:0;top:34px;width:5px;height:5px;border-radius:50%;background:#ff8b80}.rt-signal a{font-size:12px;color:#e4e5ea}
@media(prefers-reduced-motion:no-preference){.rt-art-pulse{animation:rt-breathe 5s ease-in-out 3}.rt-hero-copy{animation:rt-arrive .65s ease-out}.rt-hero-art img{animation:rt-arrive .9s ease-out}@keyframes rt-breathe{50%{opacity:.35;transform:scale(1.5)}}@keyframes rt-arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}
@media(max-width:1000px){.rt-controls{display:block}.rt-controls #rt-weights{max-width:none;margin:12px 0 0}.rt-map-section{padding-inline:22px}.rt-map-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.rt-profile{padding:20px}.rt-edition{gap:24px}.rt-edition>a{display:none}}
@media(max-width:850px){.rt-map-layout{grid-template-columns:1fr}.rt-hero-visual{grid-template-columns:1fr 1fr}.rt-hero-visual h1 span{font-size:38px}.rt-hero-actions{gap:14px;flex-wrap:wrap}.rt-reading{gap:24px}.rt-profile{display:block}.rt-plot{height:350px}.rt-axis-guide{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.rt-hero-visual{display:flex;flex-direction:column;align-items:stretch;margin-top:12px}.rt-hero-copy{padding-bottom:0}.rt-hero-visual h1 span{font-size:42px}.rt-hero-art{height:245px;margin:12px -12px 0;align-self:stretch}.rt-hero-art img{height:100%;object-fit:contain}.rt-art-word{font-size:130px;right:20px;top:0}.rt-hero-art figcaption{bottom:2px;left:12px;font-size:9px}.rt-edition{gap:20px;flex-wrap:wrap;margin-top:16px;padding:18px 0}.rt-edition b{font-size:26px}.rt-edition>span{font-size:10px}.rt-edition .rt-edition-date{margin-left:0;display:flex;width:100%;justify-content:space-between}.rt-jump{gap:22px;padding-bottom:24px}.rt-map-section{padding:24px 14px 0;border-radius:14px;margin-bottom:36px}.rt-map-section .rt-section-title h2{font-size:25px}.rt-map-section .rt-section-title>span{font-size:10px;margin-bottom:16px}.rt-segments button{padding:10px 8px;min-height:40px}.rt-plot{height:310px;margin-inline:15px}.rt-axis-guide{grid-template-columns:1fr}.rt-axis-guide article{display:grid;grid-template-columns:65px 1fr;gap:6px 18px;padding:18px}.rt-axis-guide svg{grid-row:1/3;width:65px;height:65px;margin:0}.rt-axis-guide p{margin:0}.rt-reading{padding-top:32px}#trends>h2{font-size:28px}.rt-signal{font-size:14px;padding-left:18px}.rt-legend .secradar-plot-key{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.rt-bar span,.rt-plot .secradar-dot{transition:none}}
@media(max-width:650px){.rt-hero-visual h1 span{font-size:clamp(30px,8.7vw,38px)}.rt-hero-visual .rt-kicker{margin-top:0}.rt-hero-visual{padding-top:0}.rt-hero-copy{padding-top:8px}}
/* 1.11 — trends as a dated editorial briefing. */
#trends>.wrap{width:100%;max-width:none;margin:0}#trends{padding-top:40px;margin-top:48px;border-top-color:#ffffff12}
#trends .trs-hd{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:28px}#trends .trs-hd h2{font-size:36px;letter-spacing:-.04em;font-weight:550;margin:0 auto 0 0}#trends .trs-gs{font-size:13px;color:#d6d8e0}#trends .trs-gs i,#trends .trs-gs .est{font-size:11px;color:#959ba8}#trends .trs-stage{font-size:11px;color:#b7bbc5}#trends .trs-upd{font-size:11px;color:#9298a5}
.sr-trend-lead{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;padding:36px 0 40px;align-items:center}.sr-trend-lead h3{font-size:clamp(26px,3.2vw,42px)!important;letter-spacing:-.035em;line-height:1.18;font-weight:550;margin:14px 0 18px!important}.sr-trend-lead p{font-size:15px!important;line-height:1.8;color:#b5bac5;max-width:48ch}.sr-trend-lead a{font-size:12px;color:#efa49b}
.sr-trend-visual{position:relative;padding:28px 32px;background:linear-gradient(135deg,#1c181d,#0c1016);border:1px solid #ffffff10;border-radius:16px;box-shadow:inset 0 1px #ffffff05}.sr-trend-visual>span{display:block;font-size:10px;color:#a8abb4;letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px}.sr-trend-visual>div{position:relative;display:grid;grid-template-columns:1fr 70px;gap:6px;padding:18px 0;border-top:1px solid #ffffff10}.sr-trend-visual b{font-size:19px;font-weight:500;color:#e9eaf0}.sr-trend-visual small{font-size:12px;color:#a3a9b5}.sr-trend-visual i{grid-column:2;grid-row:1/3;align-self:center;height:30px;background:repeating-linear-gradient(90deg,#f39487 0 2px,transparent 2px 9px);mask-image:linear-gradient(90deg,transparent,#000);opacity:.6}
#trends .trs-more{margin:0 0 44px;padding:0;border:1px solid #ffffff12;border-radius:10px;background:#ffffff02}#trends .trs-more>summary{font-size:13px;padding:18px 22px;color:#c3c8d2}#trends .trs-more-body,#trends .sr-trend-original{font-size:15px;line-height:1.9;max-width:74ch;margin:0;padding:20px 24px;color:#b7bdc9;display:block;overflow:visible;-webkit-line-clamp:unset;max-height:none}
#trends .trs-cols{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;margin-bottom:52px}#trends .trs-col{min-width:0;background:none;border:0;padding:0}#trends .trs-col h3,#trends>.wrap>h3{font-size:23px;font-weight:550;letter-spacing:-.025em;margin:0 0 22px}#trends .trs-col ul{padding:0;margin:0;list-style:none}#trends .trs-col li{padding:0;margin:0;border:0;list-style:none;font-size:14px}#trends .trs-col li::before{display:none}
#trends .sr-trend-item{border:0;border-radius:0;border-top:1px solid #ffffff15;padding:0;margin:0;background:none}#trends .sr-trend-item>summary{font-size:16px;line-height:1.55;padding:21px 30px 21px 0;color:#dce0e7;cursor:pointer;font-weight:500}#trends .sr-trend-item[open]>summary{color:#f1a599}#trends .sr-trend-detail{padding:0 18px 24px 0;font-size:14px;line-height:1.85;color:#b6bdca;max-width:65ch}#trends .sr-trend-detail a{display:inline-block;font-size:12px;color:#e4e7ed;margin-left:5px}#trends .sr-trend-detail .r-hd{margin-bottom:14px}#trends .sr-trend-detail .r-norm{display:none}
#trends .trs-news{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}#trends .trs-nc{border:0;border-top:1px solid #ffffff12;border-radius:0;background:transparent;padding:24px 0;box-shadow:none}#trends .nc-m{font-size:10px;color:#969dab;margin-bottom:12px}#trends .trs-nc>a{display:block;font-size:18px;line-height:1.5;font-weight:500;letter-spacing:-.015em;color:#dce0e8;text-decoration:none}#trends .trs-nc>a:hover{color:#ffac9f}#trends .sr-news-analysis{background:none;border:0;padding:0;margin:14px 0 0}#trends .sr-news-analysis summary{font-size:12px;padding:4px 0;color:#aeb6c4}#trends .sr-news-analysis p{font-size:14px;line-height:1.8;color:#adb6c5;margin:14px 0 0}#trends .trs-note{font-size:12px;line-height:1.85;max-width:85ch;color:#989faf;margin:24px 0}
#trend-signals{scroll-margin-top:112px}
@media(max-width:750px){.sr-trend-lead{grid-template-columns:1fr;gap:22px;padding-top:10px}.sr-trend-lead h3{font-size:30px!important}.sr-trend-visual{padding:22px}.sr-trend-visual>div{padding:13px 0}#trends .trs-cols{grid-template-columns:1fr;gap:32px}#trends .trs-news{grid-template-columns:1fr}#trends .trs-hd h2{font-size:29px;flex-basis:100%}#trends .trs-hd{gap:10px 16px}#trends .sr-trend-item>summary{font-size:15px}#trends .trs-more-body,#trends .sr-trend-original{font-size:14px;padding:16px}#trends .trs-nc>a{font-size:17px}}
