/* style */
html:not(.rtly-dark){background:#fff!important}html:not(.rtly-dark) body{background:#fff!important}html:not(.rtly-light){background:#000!important}html:not(.rtly-light) body{background:#000!important}html.rtly-loading body::before{background:#fff!important}html:not(.rtly-light).rtly-loading body::before{background:#000!important}html.rtly-loading body::after{border-color:#E6E9EF!important;border-top-color:var(--rtly-gold,#C9A227)!important}html:not(.rtly-light).rtly-loading body::after{border-color:#22262C!important;border-top-color:var(--rtly-gold,#C9A227)!important}
/* rtly-hdrone-css */
#rtly-mobmenu{display:none!important}
/* rtly-bm-nodrawer */
#rtly-drawer,#rtly-drawer-backdrop,#rtly-acct,#rtly-menu{display:none!important}html body #rtly-menu#rtly-menu#rtly-menu,html body #rtly-menu#rtly-menu#rtly-menu.open,html body #rtly-acct#rtly-acct#rtly-acct,html body #rtly-acct#rtly-acct#rtly-acct.open,html body #rtly-drawer#rtly-drawer#rtly-drawer{display:none!important;visibility:hidden!important}#rtly-notif{position:fixed;min-width:300px;max-width:330px;background:#fff;border-radius:14px;box-shadow:0 16px 44px rgba(0,0,0,.18);padding:6px;z-index:100001;display:none;font-family:"Noto Sans",sans-serif}#rtly-notif.open{display:block;animation:rtlyMfade .14s ease}html:not(.rtly-light) #rtly-notif{background:#0f1318;box-shadow:0 16px 44px rgba(0,0,0,.6)}.rtly-notif-h{font-size:12.5px;font-weight:700;color:#16181d;padding:9px 11px 5px}html:not(.rtly-light) .rtly-notif-h{color:#eef1f5}.rtly-notif-empty{text-align:center;padding:24px 18px 28px;color:#9aa0a8}.rtly-notif-empty svg{color:#c4c9d0;margin-bottom:9px}.rtly-notif-empty p{font-size:14px;font-weight:600;color:#16181d;margin:0 0 3px}html:not(.rtly-light) .rtly-notif-empty p{color:#eef1f5}.rtly-notif-empty span{font-size:12px;color:#9aa0a8;display:block;max-width:220px;margin:0 auto;line-height:1.5}#rtly-bell.has-unread::after{content:"";position:absolute;top:8px;right:9px;width:7px;height:7px;border-radius:50%;background:#e5484d;border:2px solid #fff}html:not(.rtly-light) #rtly-bell.has-unread::after{border-color:#0a0a0a}@keyframes rtlyMfade{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
/* rtly-mobuni */
@media (max-width:980px){html body header.cs-header #rtly-hbar,html body header.cs-header #rtly-hiw,html body header.cs-header #rtly-login,html body header.cs-header #rtly-signup{display:none!important}html body header.cs-header .cs-header__col .rtly-icon-btn--menu{margin-left:auto!important}html body header.cs-header .cs-header__col .rtly-icon-btn--menu{margin-left:auto!important}}
/* rtly-slack */
html body header.cs-header #rtly-hiw{margin-left:auto!important}html body header.cs-header #rtly-login{margin-left:10px!important}html.rtly-authed body header.cs-header #rtly-publish{margin-left:auto!important}
/* rtly-burgerset */
@media (min-width:981px){html body header.cs-header .rtly-icon-btn--menu{margin-left:2px!important;margin-right:-8px!important}}html.rtly-guest body header.cs-header .rtly-icon-btn--menu{display:inline-flex!important}html.rtly-authed body header.cs-header .rtly-icon-btn--menu{display:none!important}
/* rtly-darkmain */
html:not(.rtly-light) body main#primary#primary#primary{background-color:transparent!important}
/* rtly-darkcards */
html:not(.rtly-light) .retirely-card,html:not(.rtly-light) .retirely-card .retirely-card__body,html:not(.rtly-light) .retirely-card .retirely-card__media{background-color:#121212!important;border-color:#181818!important}html:not(.rtly-light) .retirely-card:hover,html:not(.rtly-light) .retirely-card:hover .retirely-card__body,html:not(.rtly-light) .retirely-card:hover .retirely-card__media{background-color:#1C2026!important}html:not(.rtly-light) .retirely-card:hover .retirely-card__title,html:not(.rtly-light) .retirely-card:hover .retirely-card__title a{color:#F2F4F7!important;-webkit-text-fill-color:currentColor!important}
/* rtly-goldfeed */
html:not(.rtly-light) #rtly-cats#rtly-cats#rtly-cats .c{background:#14171C!important;color:#9AA1AA!important;border:1px solid #24282F!important;transition:border-color .2s,color .2s,background .2s!important}html:not(.rtly-light) #rtly-cats#rtly-cats#rtly-cats .c:hover{border-color:rgba(201,162,39,.75)!important;color:#E8C46A!important;background:#191D24!important}html:not(.rtly-light) #rtly-cats#rtly-cats#rtly-cats .c.on{background:linear-gradient(96deg,#2B230E,#3A2F12 60%)!important;border-color:#C9A227!important;color:#F0D07A!important}html:not(.rtly-light) body main#primary#primary#primary#primary .retirely-card::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(105deg,transparent 42%,rgba(201,162,39,.24) 50%,transparent 58%);transform:translateX(-130%);transition:transform .75s ease}html:not(.rtly-light) body main#primary#primary#primary#primary .retirely-card:hover::after{transform:translateX(130%)}html:not(.rtly-light) #rtly-cats#rtly-cats#rtly-cats{position:relative!important;padding-bottom:11px!important}html:not(.rtly-light) body main#primary#primary#primary#primary .retirely-grid>.retirely-card:first-child{box-shadow:inset 3px 0 0 #D4AF37!important}@keyframes rtlyChipShim{0%{background-position:100% 0}100%{background-position:0 0}}html:not(.rtly-light) #rtly-cats#rtly-cats#rtly-cats .c.on{background-size:220% 100%!important;animation:rtlyChipShim 5.5s linear infinite}html.rtly-light #rtly-cats#rtly-cats#rtly-cats{position:relative!important;padding-bottom:11px!important}html.rtly-light #rtly-cats#rtly-cats#rtly-cats .c.on{animation:rtlyChipShim 5.5s linear infinite}html.rtly-light body main#primary#primary#primary#primary .retirely-grid>.retirely-card:first-child{box-shadow:inset 3px 0 0 #D4AF37!important}html.rtly-light body main#primary#primary#primary#primary .retirely-card::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(105deg,transparent 42%,rgba(201,162,39,.12) 50%,transparent 58%);transform:translateX(-130%);transition:transform .75s ease}html.rtly-light body main#primary#primary#primary#primary .retirely-card:hover::after{transform:translateX(130%)}html.rtly-light body main#primary#primary#primary#primary .retirely-card:hover{border-color:rgba(201,162,39,.7)!important}@media (prefers-reduced-motion:reduce){html:not(.rtly-light) body main#primary#primary#primary#primary .retirely-card::after,html:not(.rtly-light) body main#primary#primary#primary#primary .retirely-card:hover::after{transition:none!important;transform:translateX(-130%)!important}}
/* rtly-darkhover */
html:not(.rtly-light) body main#primary#primary#primary#primary .retirely-card:hover,html:not(.rtly-light) body main#primary#primary#primary#primary .retirely-card:hover .retirely-card__body,html:not(.rtly-light) body main#primary#primary#primary#primary .retirely-card:hover .retirely-card__media,html:not(.rtly-light) body a.rtly-scard.rtly-scard.rtly-scard:hover{background:#171B21!important;border-color:rgba(201,162,39,.6)!important}html:not(.rtly-light) body main#primary#primary#primary#primary .retirely-card:hover .retirely-card__title,html:not(.rtly-light) body main#primary#primary#primary#primary .retirely-card:hover .retirely-card__title a{color:#F2F4F7!important;-webkit-text-fill-color:currentColor!important}
/* rtly-darkcta */
html:not(.rtly-light) #eve-pulse .cta,html:not(.rtly-light) #eve-pulse .cta:visited{background:#14171C!important;border:1.5px solid #C9A227!important;color:#E8C46A!important;-webkit-text-fill-color:currentColor!important}html:not(.rtly-light) #eve-pulse .cta:hover{background:#1C2026!important}
/* rtly-signalgreen */
main#primary#primary#primary#primary .retirely-card__meta time,main#primary#primary#primary#primary .retirely-card__meta .date,main#primary#primary#primary#primary .retirely-card time,main#primary#primary#primary#primary .retirely-card__source time,main#primary#primary#primary#primary .retirely-side-item time,main#primary#primary#primary#primary .retirely-side-item__meta time,main#primary#primary#primary#primary .retirely-rss-card time,main#primary#primary#primary#primary .retirely-news__shell time,main#primary#primary#primary#primary .rtly-ago,.rtly-scard.rtly-scard .sm b,.rtly-wire.rtly-wire .m b,.rtly-wire.rtly-wire .lv,#rtly-local#rtly-local .m b,#rtly-stream#rtly-stream .sm b{color:#00FF41!important}html.rtly-light main#primary#primary#primary#primary .retirely-card__meta time,html.rtly-light main#primary#primary#primary#primary .retirely-card__meta .date,html.rtly-light main#primary#primary#primary#primary .retirely-card time,html.rtly-light main#primary#primary#primary#primary .retirely-card__source time,html.rtly-light main#primary#primary#primary#primary .retirely-side-item time,html.rtly-light main#primary#primary#primary#primary .retirely-side-item__meta time,html.rtly-light main#primary#primary#primary#primary .retirely-rss-card time,html.rtly-light main#primary#primary#primary#primary .retirely-news__shell time,html.rtly-light main#primary#primary#primary#primary .rtly-ago,html.rtly-light .rtly-scard.rtly-scard .sm b,html.rtly-light .rtly-wire.rtly-wire .m b,html.rtly-light .rtly-wire.rtly-wire .lv,html.rtly-light #rtly-local#rtly-local .m b,html.rtly-light #rtly-stream#rtly-stream .sm b{color:#00C24B!important}html:not(.rtly-light) .tk-chg.up,html:not(.rtly-light) #rtly-cx .up{color:#00FF41!important}html.rtly-light .tk-chg.up,html.rtly-light #rtly-cx .up{color:#00C24B!important}
/* rtly-mobalign */
@media (max-width:768px){#rtly-brief#rtly-brief#rtly-brief#rtly-brief#rtly-brief{padding-left:12px!important;padding-right:12px!important}#rtly-brief#rtly-brief#rtly-brief#rtly-brief#rtly-brief .rtly-row{padding-left:7px!important;padding-right:13px!important}#rtly-brief#rtly-brief#rtly-brief#rtly-brief#rtly-brief .rtly-row{flex-direction:column!important;align-items:flex-start!important;gap:3px!important;flex-wrap:nowrap!important}#rtly-brief#rtly-brief#rtly-brief#rtly-brief#rtly-brief .rtly-row:not(.rtly-col){justify-content:space-between!important}}
/* rtly-goldink */
.ra2-w,.ra2-gold-sh{padding-top:6px!important;padding-bottom:8px!important;margin-top:-6px!important;margin-bottom:-8px!important}
/* rtly-onemast */
html body.rtly-chrome header.cs-header .cs-header__inner-mobile{display:none!important}html body.rtly-chrome header.cs-header .cs-header__inner-desktop{display:flex!important}
/* rtly-colorscheme */
html{color-scheme:light}html.rtly-dark{color-scheme:dark}ins.adsbygoogle[data-ad-status="unfilled"]{display:none!important}html:not(.rtly-dark) .ap-fig,html:not(.rtly-dark) .ap-figimg,html:not(.rtly-dark) .ct-shot,html:not(.rtly-dark) .retirely-card__media{background-color:#fff}
/* rtly-fix0918b-css */
@media(max-width:600px){html.rtly-authed.rtly-authed.rtly-authed body #rtly-publish#rtly-publish{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;border-radius:999px!important;font-size:0!important;line-height:0!important;margin-left:auto!important;flex:0 0 38px!important}html.rtly-authed.rtly-authed.rtly-authed body #rtly-publish#rtly-publish svg{width:18px!important;height:18px!important;margin:0!important;display:block!important}html.rtly-authed.rtly-authed.rtly-authed body #rtly-bell{margin-left:10px!important}}
/* rtly-hdrtidy-css */
html body #rtly-hiw{gap:0!important}html body #rtly-hiw .i{margin-right:5px!important}html body #rtly-signup#rtly-signup#rtly-signup#rtly-signup{font-weight:600!important;letter-spacing:.01em!important}html body #rtly-signup#rtly-signup#rtly-signup#rtly-signup{box-shadow:none!important;border:1px solid #C9A227!important}html body #rtly-signup#rtly-signup#rtly-signup#rtly-signup::before,html body #rtly-signup#rtly-signup#rtly-signup#rtly-signup::after{box-shadow:none!important}html:not(.rtly-light) body html body #rtly-signup#rtly-signup#rtly-signup#rtly-signup{border:1.5px solid #C9A227!important}@media (max-width:940px){html.rtly-light:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body #rtly-brief,html:not(.rtly-light):not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h) body #rtly-brief{border:0!important;border-width:0!important;border-color:transparent!important;box-shadow:none!important}}@media (max-width:820px){html body main#primary#primary#primary#primary#primary .retirely-grid>article.rlc,html body main#primary#primary#primary#primary#primary .retirely-grid>article.rlc.is-run{border:0!important;border-width:0!important;border-color:transparent!important}}
/* rtly-palette */
:root{--rtly-blue:#2E5CFF;--rtly-orange:#F55600;--rtly-green:#00FF41;--rtly-gold-line:#C9A227;--rtly-red:#C62B37;--rtly-blue-ink:#2E5CFF;--rtly-green-ink:#0B8F3A;--rtly-red-ink:#C62B37;--rtly-gold-ink:#8A6D1F;--rtly-blue-bg:#EEF2FF;--rtly-green-bg:#E8FCEE;--rtly-red-bg:#FFECEE;--rtly-gold-bg:#FDF8EC;--rtly-neutral-bg:#F1F3F6;--rtly-link:#2E5CFF}html:not(.rtly-light):root{--rtly-link:#8FA8FF;--rtly-blue-bg:#111A33;--rtly-green-bg:#0F2A1A;--rtly-red-bg:#2A1214;--rtly-neutral-bg:#1B1F25;--rtly-green-ink:#00FF41;--rtly-red:#FF5C5C;--rtly-red-ink:#FF5C5C;--rtly-gold-ink:#E2C15E}
/* rtly-railplus-css */
.rp-held{display:none!important}
html body #rtly-wh a.it .m{flex-wrap:wrap;row-gap:4px}
html body #rtly-wh a.it .m b{white-space:nowrap}
html body .rtly-wire a.it .m .rp-tk{white-space:nowrap;display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:1px 6px;border-radius:5px;background:#F1F3F5;color:#3A3F47;font:700 10.5px/16px "Noto Sans",system-ui,sans-serif;letter-spacing:.01em;cursor:pointer;vertical-align:middle;transition:background-color .15s}
html body .rtly-wire a.it .m .rp-tk:hover{background:#E6E9ED;color:#16181D}
html body .rtly-wire a.it .m .rp-tk em{font-style:normal;font-weight:600;display:inline-block;min-width:34px;text-align:center}
/* RTLY-TKDOTS-0922 - Alex on the RTLY-TKSKEL shimmer: "its like stacked on top of another button, it has to be
   blending and look nice loading as all in one". The skeleton gave the value slot its own rounded grey face, so a
   pill sat inside the pill. Now the slot has no surface at all: three dots in the chip's own ink wave left to right
   until the number lands, and the number fades in where they were. The chip keeps its shape and face throughout.
   ?tkld=old brings the shimmer back; ?tkhold=1 holds every chip in the loading state so it can be looked at.
   The transparent middot + min-width:34px on the base em are still the height/width reserve (RAILDROP-20260921).
   One ::before plus two box-shadows = three dots with no markup change; --rpd is the ink as r,g,b so the keyframes
   can vary alpha (railpolish face ink #2F343C light / #D5DAE1 dark). margin-top -1.25px, not -1.75: the middot's
   line box centres ~0.5px above the caps, measured. */
html body .rtly-wire a.it .m .rp-tk{--rpd:47,52,60}
html:not(.rtly-light) body .rtly-wire a.it .m .rp-tk{--rpd:213,218,225}
html body .rtly-wire a.it .m .rp-tk em.rp-wait{color:transparent;position:relative}
html body .rtly-wire a.it .m .rp-tk em.rp-wait::before{content:"";position:absolute;left:50%;top:50%;width:3.5px;height:3.5px;margin:-1.25px 0 0 -1.75px;border-radius:50%;
  background:rgba(var(--rpd),.25);box-shadow:-6.5px 0 0 rgba(var(--rpd),.25),6.5px 0 0 rgba(var(--rpd),.25);animation:rpDots 1.2s ease-in-out infinite}
@keyframes rpDots{
  0%,80%,100%{background:rgba(var(--rpd),.25);box-shadow:-6.5px 0 0 rgba(var(--rpd),.25),6.5px 0 0 rgba(var(--rpd),.25)}
  20%{background:rgba(var(--rpd),.25);box-shadow:-6.5px 0 0 rgba(var(--rpd),.8),6.5px 0 0 rgba(var(--rpd),.25)}
  40%{background:rgba(var(--rpd),.8);box-shadow:-6.5px 0 0 rgba(var(--rpd),.25),6.5px 0 0 rgba(var(--rpd),.25)}
  60%{background:rgba(var(--rpd),.25);box-shadow:-6.5px 0 0 rgba(var(--rpd),.25),6.5px 0 0 rgba(var(--rpd),.8)}}
html body .rtly-wire a.it .m .rp-tk.up em,html body .rtly-wire a.it .m .rp-tk.dn em{animation:rpTkIn .3s ease-out}
@keyframes rpTkIn{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:reduce){
  html body .rtly-wire a.it .m .rp-tk em.rp-wait::before{animation:none;background:rgba(var(--rpd),.4);box-shadow:-6.5px 0 0 rgba(var(--rpd),.4),6.5px 0 0 rgba(var(--rpd),.4)}
  html body .rtly-wire a.it .m .rp-tk.up em,html body .rtly-wire a.it .m .rp-tk.dn em{animation:none}
}
html body .rtly-wire a.it .m .rp-tk .rp-go{font-style:normal;font-weight:700;font-size:13px;line-height:1;margin-left:1px;opacity:.55;transition:transform .15s,opacity .15s}
html body .rtly-wire a.it .m .rp-tk:hover .rp-go{opacity:1;transform:translateX(2px)}
html body .rtly-wire a.it .m .rp-tk.up em{color:#00C24B}
html body .rtly-wire a.it .m .rp-tk.dn em{color:#C62B37}
html:not(.rtly-light) body .rtly-wire a.it .m .rp-tk{background:#1B1F25;color:#C3CAD4}
html:not(.rtly-light) body .rtly-wire a.it .m .rp-tk:hover{background:#262B33;color:#EEF1F5}
html:not(.rtly-light) body .rtly-wire a.it .m .rp-tk.up em{color:#00FF41}
html:not(.rtly-light) body .rtly-wire a.it .m .rp-tk.dn em{color:#FF5C5C}
/* RTLY-NEWCHIP-20260921: this was a black lozenge pinned mid-air over the date strip -
   it clamped to top:82px, so at the top of the page it sat ON the masthead. It now rides
   the rail's own Live indicator as an arrow and a count: the cue lands where the eye is
   already looking, it belongs to the rail it describes, and nothing floats over the page. */
.rp-new{display:none;align-items:center;gap:3px;margin-left:7px;padding:2px 7px 2px 5px;border:0;border-radius:999px;
  background:rgba(0,255,65,.13);color:#0B8F3A;font:800 11.5px/1 "Noto Sans",system-ui,sans-serif;letter-spacing:.01em;
  cursor:pointer;vertical-align:middle;transition:background .15s ease,transform .15s ease}
.rp-new.on{display:inline-flex;animation:rtlyNewIn .3s cubic-bezier(.2,.8,.2,1)}
.rp-new:hover{background:rgba(0,255,65,.24);transform:translateY(-1px)}
.rp-new:focus-visible{outline:2px solid #0B8F3A;outline-offset:2px}
.rp-new b{font-weight:900;font-size:11px;line-height:1}
.rp-new i{font-style:normal;font-variant-numeric:tabular-nums}
@keyframes rtlyNewIn{from{opacity:0;transform:translateY(-3px) scale(.86)}to{opacity:1;transform:none}}
/* MEASURED, not guessed: rtly-wheadfix paints `.rtly-whead *` with color:inherit!important
   behind `main#primary#primary#primary`, which washed the counter off its Live-green.
   Three ids to beat, so `:not(#_)` buys a fourth - the house trick for exactly this. */
html:not(.rtly-light) .rp-new{background:rgba(123,255,181,.15);color:#7BFFB5}
html:not(.rtly-light):not(#_):not(#_):not(#_):not(#_) .rtly-whead .rp-new,
html:not(.rtly-light):not(#_):not(#_):not(#_):not(#_) .rtly-whead .rp-new b,
html:not(.rtly-light):not(#_):not(#_):not(#_):not(#_) .rtly-whead .rp-new i{color:#7BFFB5!important}
html:not(.rtly-light) .rp-new:hover{background:rgba(123,255,181,.26)}
@media (prefers-reduced-motion:reduce){.rp-new,.rp-new.on{transition:none;animation:none}}
