@font-face {
font-family: "Albert Sans";
font-style: normal;
font-weight: 400 900;
font-display: swap;
src: url(//radiotedu.com/wp-content/themes/radiotedu/assets/fonts/albert-sans-latin-ext-normal.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: "Albert Sans";
font-style: normal;
font-weight: 400 900;
font-display: swap;
src: url(//radiotedu.com/wp-content/themes/radiotedu/assets/fonts/albert-sans-latin-normal.woff2) format("woff2");
unicode-range: U+0000-00FF, 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: "Albert Sans";
font-style: italic;
font-weight: 700 800;
font-display: swap;
src: url(//radiotedu.com/wp-content/themes/radiotedu/assets/fonts/albert-sans-latin-ext-italic.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: "Albert Sans";
font-style: italic;
font-weight: 700 800;
font-display: swap;
src: url(//radiotedu.com/wp-content/themes/radiotedu/assets/fonts/albert-sans-latin-italic.woff2) format("woff2");
unicode-range: U+0000-00FF, 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;
}:root {
--rt-red: #ed1c24;
--rt-red-dark: #c70f18;
--rt-ink: #0b0b0c;
--rt-paper: #f7f7f4;
--rt-white: #fff;
--rt-gray-100: #ecece8;
--rt-gray-300: #c9c9c3;
--rt-gray-600: #686865;
--rt-line: rgba(11, 11, 12, .16);
--rt-shell: min(calc(100% - 40px), 1440px);
--rt-player-height: 92px;
--rt-radius: 2px;
--rt-ease: cubic-bezier(.2, .75, .25, 1);
} .rt-newsletter { width: var(--rt-shell); margin-inline: auto; padding: clamp(60px, 7vw, 96px) 0; display: grid; grid-template-columns: minmax(0, .88fr) minmax(420px, 1fr); grid-template-areas: "index form" "copy form"; column-gap: clamp(42px, 7vw, 112px); row-gap: 14px; align-items: center; border-top: 3px solid var(--rt-ink); }
.rt-newsletter__index { grid-area: index; color: var(--rt-red); font-size: .72rem; font-weight: 900; letter-spacing: .14em; line-height: 1.2; text-transform: uppercase; }
.rt-newsletter__copy { grid-area: copy; }
.rt-newsletter__copy h2 { max-width: 620px; margin: 0 0 18px; font-family: "DM Serif Display", Georgia, serif; font-size: clamp(2.8rem, 4.5vw, 4.9rem); font-weight: 400; letter-spacing: -.045em; line-height: .94; }
.rt-newsletter__copy > p:last-child { max-width: 520px; margin: 0; color: var(--rt-gray-600); }
.rt-newsletter__form { grid-area: form; position: relative; padding: clamp(26px, 3.4vw, 46px); border: 1px solid var(--rt-ink); background: var(--rt-white); box-shadow: 8px 8px 0 var(--rt-red); }
.rt-newsletter__form > label:first-of-type { display: block; margin-bottom: 9px; font-size: .72rem; font-weight: 900; letter-spacing: .07em; text-transform: uppercase; }
.rt-newsletter__field { display: grid; grid-template-columns: minmax(0, 1fr) auto; }
.rt-newsletter__field input { min-width: 0; height: 54px; padding: 0 15px; border: 1px solid var(--rt-ink); border-right: 0; border-radius: 0; background: var(--rt-white); color: var(--rt-ink); }
.rt-newsletter__field button { min-height: 54px; padding: 0 20px; border: 1px solid var(--rt-ink); border-radius: 0; background: var(--rt-ink); color: var(--rt-white); font-size: .7rem; font-weight: 900; letter-spacing: .06em; text-transform: uppercase; cursor: pointer; }
.rt-newsletter__field button:hover, .rt-newsletter__field button:focus-visible { background: var(--rt-red); border-color: var(--rt-red); }
.rt-newsletter__field button:disabled { opacity: .55; cursor: wait; }
.rt-newsletter__consent { margin-top: 16px; display: grid; grid-template-columns: 20px minmax(0, 1fr); gap: 10px; align-items: start; color: var(--rt-gray-600); font-size: .78rem; line-height: 1.45; }
.rt-newsletter__consent input { width: 18px; height: 18px; margin: 1px 0 0; accent-color: var(--rt-red); }
.rt-newsletter__status { min-height: 1.5em; margin: 13px 0 0; color: var(--rt-red); font-size: .78rem; font-weight: 750; }
.rt-newsletter__trap { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; }
.rt-newsletter-manage { width: var(--rt-shell); min-height: 64vh; margin-inline: auto; padding: clamp(72px, 9vw, 132px) 0; }
.rt-newsletter-manage > h1 { max-width: 960px; margin: 0 0 34px; font-family: "DM Serif Display", Georgia, serif; font-size: clamp(3.2rem, 8vw, 7.8rem); font-weight: 400; letter-spacing: -.055em; line-height: .88; }
.rt-newsletter-manage > p:not(.rt-kicker) { max-width: 720px; color: var(--rt-gray-600); }
.rt-newsletter-manage__notice { padding: 16px 18px; border-left: 5px solid var(--rt-red); background: var(--rt-white); color: var(--rt-ink) !important; }
.rt-newsletter-manage__grid { margin-top: 50px; display: grid; grid-template-columns: 1fr 1fr; border-top: 1px solid var(--rt-ink); border-left: 1px solid var(--rt-line); }
.rt-newsletter-manage__grid form { min-height: 270px; padding: clamp(28px, 4vw, 50px); border-right: 1px solid var(--rt-line); border-bottom: 1px solid var(--rt-line); }
.rt-newsletter-manage__grid h2 { margin: 0 0 14px; font-family: "DM Serif Display", Georgia, serif; font-size: clamp(2rem, 3.2vw, 3.4rem); font-weight: 400; line-height: 1; }
.rt-newsletter-manage__grid p { max-width: 500px; color: var(--rt-gray-600); }
.rt-newsletter-manage__languages { display: flex; gap: 0; margin-top: 26px; }
.rt-newsletter-manage__languages button { min-height: 46px; padding: 0 22px; border: 1px solid var(--rt-ink); background: transparent; color: var(--rt-ink); font-weight: 850; cursor: pointer; }
.rt-newsletter-manage__languages button + button { border-left: 0; }
.rt-newsletter-manage__languages button[aria-pressed="true"] { background: var(--rt-red); border-color: var(--rt-red); color: var(--rt-white); }
.rt-newsletter-manage__account { display: inline-block; margin-top: 28px; color: var(--rt-ink); font-size: .75rem; font-weight: 900; text-decoration-color: var(--rt-red); text-underline-offset: 5px; }
@media (max-width: 900px) {
.rt-newsletter { grid-template-columns: 1fr; grid-template-areas: "index" "copy" "form"; row-gap: 18px; align-items: start; }
.rt-newsletter__form { margin-top: 12px; }
}
@media (max-width: 620px) {
.rt-newsletter { padding-block: 52px 64px; }
.rt-newsletter__copy h2 { font-size: clamp(2.35rem, 12vw, 3.25rem); }
.rt-newsletter__form { padding: 22px 18px; box-shadow: 5px 5px 0 var(--rt-red); }
.rt-newsletter__field { grid-template-columns: 1fr; }
.rt-newsletter__field input { border-right: 1px solid var(--rt-ink); border-bottom: 0; }
.rt-newsletter__field button { width: 100%; }
.rt-newsletter-manage__grid { grid-template-columns: 1fr; }
} .rt-player__lyrics[hidden] { display: none; }
.rt-player__lyrics { position: absolute; left: 50%; bottom: calc(100% + 14px); width: min(780px, calc(100vw - 32px)); max-height: min(62vh, 590px); transform: translateX(-50%); padding: 18px 22px 22px; overflow: hidden; background: rgba(17,17,19,.97); color: var(--rt-white); border: 1px solid rgba(255,255,255,.16); box-shadow: 10px 10px 0 rgba(237,28,36,.9), 0 -16px 50px rgba(0,0,0,.2); backdrop-filter: blur(18px); }
.rt-player__lyrics::before { content: ""; position: absolute; inset: 0 auto 0 0; width: 3px; background: var(--rt-red); }
.rt-player__lyrics-head { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 9px; color: var(--rt-gray-300); font-size: .58rem; font-weight: 900; letter-spacing: .14em; }
.rt-player__lyrics-actions { display: inline-flex; align-items: center; gap: 12px; }
.rt-player__lyrics-head a { color: inherit; text-decoration: none; }
.rt-player__lyrics-head a:hover, .rt-player__lyrics-head a:focus-visible { color: var(--rt-white); }
.rt-player__lyrics-head button { display: inline-grid; width: 44px; height: 44px; padding: 0; place-items: center; border: 1px solid rgba(255,255,255,.32); border-radius: 0; background: transparent; color: var(--rt-white); font: 800 1.1rem/1 Arial,sans-serif; cursor: pointer; }
.rt-player__lyrics-head button:hover, .rt-player__lyrics-head button:focus-visible { border-color: var(--rt-red); background: var(--rt-red); }
.rt-player__lyrics-lines { display: grid; gap: 9px; height: 7.2rem; min-height: 0; max-height: 7.2rem; padding: 4px 12px 8px 0; overflow-y: auto; overscroll-behavior: contain; scrollbar-gutter: stable; scrollbar-color: var(--rt-red) rgba(255,255,255,.12); scrollbar-width: thin; }
.rt-player__lyrics-lines::-webkit-scrollbar { width: 8px; }
.rt-player__lyrics-lines::-webkit-scrollbar-track { background: rgba(255,255,255,.12); }
.rt-player__lyrics-lines::-webkit-scrollbar-thumb { background: var(--rt-red); }
.rt-player__lyrics-lines p { margin: 0; color: rgba(255,255,255,.84); font-size: clamp(.96rem, 1.6vw, 1.08rem); line-height: 1.55; white-space: normal; }
.rt-player__lyrics-lines p + p { padding-top: 2px; } .rt-playlists { width: var(--rt-shell); margin-inline: auto; padding: clamp(54px, 8vw, 112px) 0 120px; }
.rt-playlists__hero { position: relative; display: grid; grid-template-columns: minmax(0, 1fr) minmax(220px, .34fr); gap: clamp(40px, 8vw, 120px); align-items: end; min-height: 430px; padding: clamp(36px, 6vw, 76px); overflow: hidden; background: #111113; color: var(--rt-white); }
.rt-playlists__hero::before { content: ""; position: absolute; width: 420px; height: 420px; right: -120px; top: -180px; border: 76px solid var(--rt-red); transform: rotate(18deg); opacity: .92; }
.rt-playlists__hero::after { content: ""; position: absolute; left: 44%; bottom: -130px; width: 300px; height: 300px; border: 1px solid rgba(255,255,255,.18); border-radius: 50%; }
.rt-playlists__hero-copy, .rt-playlists__hero-stat { position: relative; z-index: 1; }
.rt-playlists__hero h1 { max-width: 850px; margin: 10px 0 20px; font-size: clamp(2.8rem, 7vw, 7rem); line-height: .88; letter-spacing: -.065em; }
.rt-playlists__hero-copy > p:not(.rt-kicker) { max-width: 700px; margin: 0 0 28px; color: var(--rt-gray-300); font-size: clamp(1rem, 1.5vw, 1.2rem); line-height: 1.65; }
.rt-playlists__hero .rt-button { display: inline-flex; min-height: 48px; align-items: center; padding: 0 22px; border: 1px solid rgba(255,255,255,.28); color: var(--rt-white); text-decoration: none; font-size: .7rem; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }
.rt-playlists__hero .rt-button:hover { background: var(--rt-red); border-color: var(--rt-red); }
.rt-playlists__hero-stat { display: grid; justify-items: end; text-align: right; }
.rt-playlists__hero-stat strong { color: var(--rt-red); font-size: clamp(5rem, 10vw, 9rem); line-height: .72; letter-spacing: -.08em; }
.rt-playlists__hero-stat span { max-width: 150px; margin-top: 18px; color: var(--rt-gray-300); font-size: .68rem; font-weight: 850; letter-spacing: .1em; line-height: 1.5; text-transform: uppercase; }
.rt-playlists__intro { display: grid; grid-template-columns: 1fr minmax(280px, .6fr); gap: clamp(36px, 8vw, 120px); align-items: end; padding: clamp(64px, 9vw, 118px) 0 46px; border-bottom: 1px solid var(--rt-line); }
.rt-playlists__intro h2 { max-width: 900px; margin: 10px 0 0; font-size: clamp(2.1rem, 5vw, 4.6rem); line-height: .98; letter-spacing: -.05em; }
.rt-playlists__intro > p { margin: 0; color: var(--rt-gray-600); line-height: 1.7; }
.rt-playlists__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border-left: 1px solid var(--rt-line); }
.rt-playlist-card { min-width: 0; padding: clamp(28px, 4vw, 54px); border-right: 1px solid var(--rt-line); border-bottom: 1px solid var(--rt-line); }
.rt-playlist-card__meta { display: grid; grid-template-columns: auto 1fr auto; gap: 16px; align-items: center; color: var(--rt-gray-500); font-size: .58rem; font-weight: 900; letter-spacing: .1em; }
.rt-playlist-card__meta span:nth-child(2) { color: var(--rt-red); }
.rt-playlist-card h3 { margin: 18px 0 12px; font-size: clamp(1.65rem, 3vw, 2.55rem); line-height: 1; letter-spacing: -.04em; }
.rt-playlist-card > p { min-height: 5.2em; margin: 0 0 24px; color: var(--rt-gray-600); font-size: .92rem; line-height: 1.65; }
.rt-playlist-card iframe { display: block; border: 0; border-radius: 12px; background: #111113; }
.rt-playlists__footer { display: flex; justify-content: space-between; gap: 28px; align-items: center; padding: 42px 0 0; }
.rt-playlists__footer p { margin: 0; color: var(--rt-gray-600); }
.rt-playlists__footer a { color: var(--rt-ink); font-size: .72rem; font-weight: 900; letter-spacing: .06em; text-transform: uppercase; text-decoration-color: var(--rt-red); text-underline-offset: 5px; }
@media (max-width: 900px) {
.rt-player__lyrics { bottom: calc(100% + 10px); width: min(720px, calc(100vw - 24px)); max-height: min(60dvh, 520px); padding: 16px 18px 18px; box-shadow: 6px 6px 0 rgba(237,28,36,.9); }
.rt-playlists { padding-top: 24px; }
.rt-playlists__hero, .rt-playlists__intro { grid-template-columns: 1fr; }
.rt-playlists__hero { min-height: 500px; align-content: end; }
.rt-playlists__hero-stat { position: absolute; right: 30px; top: 42px; }
.rt-playlists__grid { grid-template-columns: 1fr; }
.rt-playlist-card > p { min-height: 0; }
}
@media (max-width: 560px) {
.rt-player__lyrics { width: calc(100vw - 16px); max-height: min(64dvh, 470px); padding: 14px 14px 16px; }
.rt-player__lyrics-head { gap: 10px; }
.rt-player__lyrics-lines { height: 6.6rem; max-height: 6.6rem; padding-right: 8px; }
.rt-playlists__hero { min-height: 520px; padding: 28px 22px; }
.rt-playlists__hero::before { width: 280px; height: 280px; right: -100px; top: -120px; border-width: 48px; }
.rt-playlists__hero-stat { right: 22px; top: 32px; }
.rt-playlists__hero-stat strong { font-size: 5rem; }
.rt-playlists__intro { padding-top: 58px; }
.rt-playlist-card { padding: 30px 22px; }
.rt-playlist-card iframe { height: 352px; }
.rt-playlists__footer { align-items: flex-start; flex-direction: column; }
} .rt-about { --rt-about-red: #e4002b; --rt-about-paper: #f7f7f8; --rt-about-ink: #0b0b0c; background: var(--rt-about-paper); color: var(--rt-about-ink); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.rt-about h1, .rt-about h2, .rt-about h3, .rt-about p { text-wrap: pretty; }
.rt-about__hero { padding-top: clamp(22px, 3vw, 42px); padding-bottom: clamp(48px, 6vw, 78px); }
.rt-about__folio { display: flex; justify-content: space-between; gap: 20px; padding-bottom: 14px; border-bottom: 1px solid var(--rt-about-ink); font-size: .66rem; font-weight: 800; letter-spacing: .13em; }
.rt-about__hero-grid { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(260px, .45fr); gap: clamp(32px, 5vw, 78px); align-items: center; padding-top: clamp(38px, 5vw, 70px); }
.rt-about__hero-copy h1 { margin: 16px 0 0; font-size: clamp(4rem, 8.2vw, 8rem); font-weight: 900; letter-spacing: -.085em; line-height: .9; }
.rt-about__hero-copy h1 span { display: block; padding-block: .025em .045em; }
.rt-about__hero-copy h1 em { color: var(--rt-about-red); font-style: normal; }
.rt-about__lead { max-width: 680px; margin: clamp(24px, 3vw, 38px) 0 0 auto; font-size: clamp(1rem, 1.35vw, 1.2rem); line-height: 1.55; }
.rt-about__actions { max-width: 680px; margin: 24px 0 0 auto; display: flex; align-items: center; gap: 28px; flex-wrap: wrap; }
.rt-about .rt-button--primary { border-color: var(--rt-about-red); background: var(--rt-about-red); }
.rt-about .rt-kicker { color: var(--rt-about-red); }
.rt-about__signal { min-height: 320px; display: flex; flex-direction: column; border-left: 1px solid var(--rt-about-ink); padding-left: clamp(22px, 2.4vw, 34px); }
.rt-about__signal-head { display: flex; justify-content: space-between; align-items: center; padding-bottom: 14px; border-bottom: 1px solid var(--rt-about-ink); font-size: .67rem; letter-spacing: .14em; }
.rt-about__signal-head span { width: 9px; height: 9px; background: var(--rt-about-red); border-radius: 50%; animation: rt-about-pulse 1.4s ease-in-out infinite; }
.rt-about__signal ol { list-style: none; margin: 0; padding: 18px 0; }
.rt-about__signal li { display: grid; grid-template-columns: 38px 1fr; gap: 12px; padding: 12px 0; border-bottom: 1px solid rgba(11,11,12,.16); font-size: .72rem; font-weight: 800; letter-spacing: .075em; text-transform: uppercase; }
.rt-about__signal li span { color: var(--rt-about-red); }
.rt-about__wave { height: 92px; display: flex; align-items: end; gap: 6px; margin-top: auto; border-bottom: 1px solid var(--rt-about-ink); }
.rt-about__wave i { flex: 1; height: var(--h); background: var(--rt-about-red); transform-origin: bottom; animation: rt-about-wave 1.3s ease-in-out infinite alternate; }
.rt-about__wave i:nth-child(2n) { animation-delay: -.5s; }
.rt-about__wave i:nth-child(3n) { animation-delay: -.9s; }
@keyframes rt-about-pulse { 50% { opacity: .25; } }
@keyframes rt-about-wave { to { transform: scaleY(.38); opacity: .45; } }
.rt-about__manifesto { display: grid; grid-template-columns: 70px minmax(0, 1.15fr) minmax(300px, .85fr); gap: clamp(28px, 4vw, 64px); align-items: start; padding-block: clamp(72px, 8vw, 110px); border-top: 1px solid var(--rt-about-ink); }
.rt-about__section-number { color: var(--rt-about-red); font-size: clamp(2.5rem, 5vw, 5rem); font-weight: 900; letter-spacing: -.07em; line-height: .8; }
.rt-about__manifesto h2, .rt-about__section-head h2, .rt-about__award h2, .rt-about__cta h2 { margin: 0; font-size: clamp(2.35rem, 4.4vw, 4.9rem); font-weight: 900; letter-spacing: -.06em; line-height: .96; }
.rt-about__manifesto-copy { padding-top: 24px; }
.rt-about__manifesto-copy p { max-width: 620px; margin: 0; font-size: clamp(1rem, 1.3vw, 1.18rem); line-height: 1.65; }
.rt-about__manifesto-copy strong { display: block; margin-top: 32px; padding-top: 16px; border-top: 1px solid var(--rt-about-ink); color: var(--rt-about-red); font-size: clamp(1rem, 1.3vw, 1.16rem); }
.rt-about__metrics { padding-block: clamp(40px, 5vw, 58px); background: #fff; border-block: 1px solid var(--rt-about-ink); }
.rt-about__metric-grid { display: grid; grid-template-columns: repeat(4, 1fr); border-left: 1px solid var(--rt-about-ink); }
.rt-about__metric { min-width: 0; padding: 14px clamp(18px, 3vw, 42px) 20px; border-right: 1px solid var(--rt-about-ink); }
.rt-about__metric strong { display: block; color: var(--rt-about-red); font-size: clamp(3rem, 5.5vw, 5.8rem); font-weight: 900; letter-spacing: -.08em; line-height: 1; font-variant-numeric: tabular-nums; }
.rt-about__metric span { display: block; margin-top: 18px; font-size: .72rem; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; }
.rt-about__metrics-note { margin: 22px 0 0; color: #5f5f63; font-size: .75rem; }
.rt-about__story, .rt-about__world { padding-block: clamp(72px, 8vw, 115px); }
.rt-about__section-head { display: grid; grid-template-columns: 70px minmax(0, 1fr); gap: clamp(28px, 4vw, 64px); padding-bottom: clamp(35px, 4vw, 55px); }
.rt-about__section-head h2 { max-width: 1050px; }
.rt-about__timeline { list-style: none; margin: 0 0 0 calc(70px + clamp(28px, 4vw, 64px)); padding: 0; border-top: 1px solid var(--rt-about-ink); }
.rt-about__timeline li { display: grid; grid-template-columns: 52px minmax(120px, .35fr) minmax(0, 1fr); gap: clamp(20px, 3vw, 48px); padding: 24px 0 28px; border-bottom: 1px solid var(--rt-about-ink); }
.rt-about__timeline-index { color: var(--rt-about-red); font-size: .7rem; font-weight: 900; letter-spacing: .1em; }
.rt-about__timeline time { font-size: clamp(1.2rem, 2.4vw, 2.2rem); font-weight: 800; letter-spacing: -.045em; font-variant-numeric: tabular-nums; }
.rt-about__timeline h3 { margin: 0 0 10px; font-size: clamp(1.35rem, 2.2vw, 2.1rem); letter-spacing: -.04em; }
.rt-about__timeline p { max-width: 640px; margin: 0; color: #5f5f63; line-height: 1.65; }
.rt-about__award { padding-block: clamp(58px, 7vw, 86px); background: #fff; border-block: 1px solid var(--rt-about-ink); }
.rt-about__award-grid { display: grid; grid-template-columns: .36fr 1.15fr .72fr; gap: clamp(28px, 5vw, 82px); align-items: start; }
.rt-about__award-mark { color: var(--rt-about-red); font-size: clamp(6rem, 11vw, 11rem); font-weight: 900; letter-spacing: -.1em; line-height: .75; }
.rt-about__award-copy { padding-top: 42px; }
.rt-about__award-copy p { margin: 0 0 34px; font-size: clamp(1.05rem, 1.45vw, 1.25rem); line-height: 1.65; }
.rt-about__lanes { border-top: 1px solid var(--rt-about-ink); }
.rt-about__lanes > a { display: grid; grid-template-columns: 70px minmax(180px, .55fr) minmax(0, 1fr) auto; gap: clamp(20px, 4vw, 64px); align-items: center; min-height: 118px; padding: 22px 0; border-bottom: 1px solid var(--rt-about-ink); color: var(--rt-about-ink); text-decoration: none; transition: color .22s, background .22s, padding .22s; }
.rt-about__lanes > a:hover { padding-inline: 20px; background: #fff; color: var(--rt-about-red); }
.rt-about__lanes > a > span { color: var(--rt-about-red); font-size: .72rem; font-weight: 900; letter-spacing: .12em; }
.rt-about__lanes h3 { margin: 0; font-size: clamp(2rem, 4vw, 4.5rem); letter-spacing: -.06em; }
.rt-about__lanes p { max-width: 620px; margin: 0; color: #5f5f63; }
.rt-about__lanes strong { font-size: .7rem; letter-spacing: .08em; text-transform: uppercase; white-space: nowrap; }
.rt-about__lanes strong i { color: var(--rt-about-red); font-size: 1.3rem; font-style: normal; }
.rt-about__ai-link { display: inline-flex; gap: 10px; margin: 30px 0 0 calc(70px + clamp(20px, 4vw, 64px)); color: var(--rt-about-ink); font-size: .76rem; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; text-decoration: none; }
.rt-about__ai-link span { color: var(--rt-about-red); }
.rt-about__cta { padding-block: clamp(58px, 7vw, 90px); background: var(--rt-about-red); color: #fff; }
.rt-about__cta-grid { display: grid; grid-template-columns: 100px minmax(0, 1fr) auto; gap: clamp(28px, 5vw, 82px); align-items: end; }
.rt-about__cta-index { font-size: clamp(3rem, 6vw, 6rem); font-weight: 900; letter-spacing: -.08em; line-height: .8; }
.rt-about__cta h2 { max-width: 980px; }
.rt-about__cta p { max-width: 650px; margin: 28px 0 0; font-size: 1.1rem; }
.rt-about__cta a { display: inline-flex; gap: 10px; padding-bottom: 9px; border-bottom: 2px solid #fff; color: #fff; font-size: clamp(.85rem, 1.3vw, 1.1rem); font-weight: 800; text-decoration: none; white-space: nowrap; }
.rt-about__sources { display: flex; justify-content: space-between; gap: 30px; padding-block: 25px 40px; color: #5f5f63; font-size: .72rem; }
.rt-about__sources p { margin: 0; }
.rt-about__sources div { display: flex; gap: 22px; flex-wrap: wrap; }
.rt-about__sources a { color: var(--rt-about-ink); font-weight: 700; }
@media (max-width: 980px) {
.rt-about__hero-grid { grid-template-columns: 1fr; }
.rt-about__signal { min-height: 260px; display: grid; grid-template-columns: 1fr 1fr; column-gap: 30px; }
.rt-about__signal-head { grid-column: 1 / -1; }
.rt-about__manifesto { grid-template-columns: 70px 1fr; }
.rt-about__manifesto-copy { grid-column: 2; padding-top: 0; }
.rt-about__metric-grid { grid-template-columns: repeat(2, 1fr); border-top: 1px solid var(--rt-about-ink); }
.rt-about__metric { border-bottom: 1px solid var(--rt-about-ink); }
.rt-about__award-grid { grid-template-columns: 150px 1fr; }
.rt-about__award-copy { grid-column: 2; padding-top: 0; }
.rt-about__lanes > a { grid-template-columns: 55px minmax(150px, .45fr) 1fr; }
.rt-about__lanes strong { grid-column: 3; }
.rt-about__cta-grid { grid-template-columns: 70px 1fr; }
.rt-about__cta a { grid-column: 2; justify-self: start; }
}
@media (max-width: 640px) {
.rt-about__folio span:last-child { display: none; }
.rt-about__hero { padding-top: 22px; }
.rt-about__hero-copy h1 { font-size: clamp(3.1rem, 16.5vw, 5.2rem); letter-spacing: -.07em; line-height: .94; }
.rt-about__lead, .rt-about__actions { margin-left: 0; }
.rt-about__signal { display: none; }
.rt-about__manifesto, .rt-about__section-head { grid-template-columns: 1fr; gap: 30px; }
.rt-about__manifesto-copy { grid-column: 1; }
.rt-about__manifesto, .rt-about__story, .rt-about__world { padding-block: 64px; }
.rt-about__manifesto h2, .rt-about__section-head h2, .rt-about__award h2, .rt-about__cta h2 { font-size: clamp(2.4rem, 11vw, 3.8rem); }
.rt-about__metric-grid { grid-template-columns: repeat(2, 1fr); }
.rt-about__metric-grid, .rt-about__metric { border-left: 0; }
.rt-about__metric:nth-child(2n) { border-right: 0; }
.rt-about__metric { min-height: 150px; padding: 18px 14px 20px; }
.rt-about__metric strong { font-size: clamp(3.1rem, 15vw, 4.8rem); }
.rt-about__timeline { margin-left: 0; }
.rt-about__timeline li { grid-template-columns: 40px 1fr; gap: 14px 20px; }
.rt-about__timeline li div { grid-column: 2; }
.rt-about__award-grid { grid-template-columns: 1fr; }
.rt-about__award-mark { font-size: 6rem; }
.rt-about__award-copy { grid-column: 1; }
.rt-about__lanes > a { grid-template-columns: 40px 1fr; gap: 14px; padding-block: 28px; }
.rt-about__lanes h3, .rt-about__lanes p, .rt-about__lanes strong { grid-column: 2; }
.rt-about__lanes h3 { font-size: 2.6rem; }
.rt-about__ai-link { margin-left: 54px; }
.rt-about__cta-grid { grid-template-columns: 1fr; }
.rt-about__cta a { grid-column: 1; max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
.rt-about__sources { display: grid; }
}
@media (prefers-reduced-motion: reduce) {
.rt-about__signal-head span, .rt-about__wave i { animation: none; }
} .rt-about2 { overflow: clip; background: #f3f2ee; color: var(--rt-ink); }
.rt-about2 h1, .rt-about2 h2, .rt-about2 h3, .rt-about2 p { margin-top: 0; text-wrap: pretty; }
.rt-about2__hero { border-bottom: 1px solid var(--rt-line); background: #fafaf8; }
.rt-about2__topline { display: flex; align-items: center; justify-content: space-between; min-height: 58px; border-bottom: 1px solid var(--rt-line); font-size: .68rem; font-weight: 850; letter-spacing: .12em; text-transform: uppercase; }
.rt-about2__topline span:last-child { display: inline-flex; align-items: center; gap: 9px; }
.rt-about2__topline i { width: 8px; height: 8px; border-radius: 50%; background: var(--rt-red); box-shadow: 0 0 0 5px rgba(237,28,36,.1); animation: rt-pulse 1.7s ease-in-out infinite; }
.rt-about2__hero-grid { display: grid; grid-template-columns: minmax(0, 1.08fr) minmax(400px, .76fr); gap: clamp(46px, 7vw, 112px); align-items: center; min-height: min(760px, calc(100vh - 72px)); padding-block: clamp(64px, 8vw, 116px); }
.rt-about2__hero-copy { max-width: 830px; }
.rt-about2__hero-copy .rt-kicker { margin-bottom: 22px; color: var(--rt-red); }
.rt-about2__hero-copy h1 { margin-bottom: 34px; font-size: clamp(4.2rem, 7.2vw, 7.4rem); font-weight: 900; letter-spacing: -.078em; line-height: .9; }
.rt-about2__hero-copy h1 span { display: block; }
.rt-about2__hero-copy h1 em { color: var(--rt-red); font-style: normal; }
.rt-about2__lead { max-width: 680px; margin-bottom: 32px; color: #303034; font-size: clamp(1.05rem, 1.45vw, 1.28rem); line-height: 1.6; }
.rt-about2__actions { display: flex; align-items: center; flex-wrap: wrap; gap: 12px 26px; }
.rt-about2__actions .rt-button { min-height: 54px; padding-inline: 24px; border-radius: 10px; }
.rt-about2__link { display: inline-flex; align-items: center; gap: 14px; min-height: 50px; font-size: .78rem; font-weight: 850; letter-spacing: .06em; text-decoration: none; text-transform: uppercase; }
.rt-about2__link span { color: var(--rt-red); font-size: 1.15rem; transition: transform .25s var(--rt-ease); }
.rt-about2__link:hover span { transform: translate(3px, -3px); }
.rt-about2__studio { position: relative; isolation: isolate; display: flex; flex-direction: column; min-height: 530px; overflow: hidden; padding: 30px; border-radius: 28px; background: #101012; color: var(--rt-white); box-shadow: 0 28px 70px rgba(11,11,12,.16); }
.rt-about2__studio::before { content: ""; position: absolute; z-index: -1; inset: 0; opacity: .3; background-image: linear-gradient(rgba(255,255,255,.08) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.08) 1px, transparent 1px); background-size: 42px 42px; }
.rt-about2__studio::after { content: ""; position: absolute; z-index: -1; right: -72px; bottom: -92px; width: 280px; height: 280px; border: 54px solid var(--rt-red); border-radius: 50%; opacity: .92; }
.rt-about2__studio-head, .rt-about2__studio-foot { display: flex; align-items: center; justify-content: space-between; gap: 20px; font-size: .62rem; font-weight: 850; letter-spacing: .1em; }
.rt-about2__studio-head strong { display: inline-flex; align-items: center; gap: 8px; color: #ff4b52; }
.rt-about2__studio-head i { width: 7px; height: 7px; border-radius: 50%; background: currentColor; box-shadow: 0 0 0 5px rgba(237,28,36,.16); }
.rt-about2__studio-center { display: grid; place-items: center; margin-block: auto 24px; text-align: center; }
.rt-about2__studio-center small { margin-bottom: 4px; color: #a9a9ad; font-size: .62rem; font-weight: 800; letter-spacing: .16em; }
.rt-about2__studio-center strong { font-size: clamp(5rem, 8vw, 8rem); letter-spacing: -.095em; line-height: .9; }
.rt-about2__studio-center strong span { color: var(--rt-red); }
.rt-about2__studio-center p { margin: 13px 0 0; color: #c9c9cc; font-size: .7rem; font-weight: 750; letter-spacing: .12em; text-transform: uppercase; }
.rt-about2__wave { display: flex; align-items: end; gap: 6px; height: 76px; margin-bottom: 30px; padding-inline: 8px; border-bottom: 1px solid rgba(255,255,255,.24); }
.rt-about2__wave i { flex: 1; height: var(--wave-height); max-width: 18px; background: var(--rt-red); transform-origin: bottom; animation: rt-wave 1.4s ease-in-out infinite alternate; }
.rt-about2__wave i:nth-child(3n) { animation-delay: -.7s; opacity: .55; }
.rt-about2__wave i:nth-child(4n) { animation-delay: -.35s; opacity: .78; }
.rt-about2__studio-foot { position: relative; z-index: 1; color: #a9a9ad; }
.rt-about2__studio-foot span:last-child { color: var(--rt-white); }
.rt-about2__intro { display: grid; grid-template-columns: 180px minmax(0, 1fr); gap: 18px clamp(40px, 7vw, 110px); padding-block: clamp(90px, 10vw, 150px); }
.rt-about2__intro > header span, .rt-about2__section-head > div > span { display: block; margin-bottom: 22px; color: var(--rt-red); font-size: 2.7rem; font-weight: 900; letter-spacing: -.06em; line-height: 1; }
.rt-about2__intro > header .rt-kicker, .rt-about2__section-head .rt-kicker { color: #4f4f52; }
.rt-about2__intro-main { max-width: 980px; }
.rt-about2__intro-main h2 { max-width: 920px; margin-bottom: 34px; font-size: clamp(2.8rem, 5.2vw, 5.5rem); letter-spacing: -.065em; line-height: .98; }
.rt-about2__intro-main > p { max-width: 760px; margin-bottom: 28px; color: #404044; font-size: clamp(1.08rem, 1.55vw, 1.35rem); line-height: 1.65; }
.rt-about2__intro-main > strong { display: inline-block; padding: 11px 15px; border: 1px solid var(--rt-ink); border-radius: 999px; font-size: .74rem; letter-spacing: .04em; }
.rt-about2__principles { grid-column: 2; display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-top: 44px; }
.rt-about2__principles article { min-height: 220px; padding: 24px; border: 1px solid var(--rt-line); border-radius: 18px; background: #fafaf8; }
.rt-about2__principles article > span { color: var(--rt-red); font-size: .7rem; font-weight: 850; letter-spacing: .1em; }
.rt-about2__principles h3 { margin: 50px 0 12px; font-size: 1.35rem; letter-spacing: -.035em; }
.rt-about2__principles p { margin-bottom: 0; color: #5e5e61; font-size: .92rem; line-height: 1.55; }
.rt-about2__numbers { background: var(--rt-ink); color: var(--rt-white); }
.rt-about2__numbers .rt-shell { display: grid; grid-template-columns: repeat(4, 1fr); }
.rt-about2__numbers article { min-height: 220px; padding: 34px 26px; border-right: 1px solid rgba(255,255,255,.14); }
.rt-about2__numbers article:first-child { border-left: 1px solid rgba(255,255,255,.14); }
.rt-about2__numbers strong { display: block; margin-bottom: 62px; color: var(--rt-red); font-size: clamp(2.8rem, 5vw, 5rem); letter-spacing: -.075em; line-height: 1; }
.rt-about2__numbers span { display: block; max-width: 150px; color: #c9c9cc; font-size: .68rem; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; }
.rt-about2__story { padding-block: clamp(90px, 10vw, 150px); }
.rt-about2__section-head { display: grid; grid-template-columns: 220px minmax(0, 1fr); gap: 40px; align-items: end; margin-bottom: 58px; padding-bottom: 32px; border-bottom: 1px solid var(--rt-line); }
.rt-about2__section-head h2 { max-width: 870px; margin-bottom: 0; font-size: clamp(2.7rem, 5vw, 5.1rem); letter-spacing: -.065em; line-height: 1; }
.rt-about2__timeline { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; margin: 0; padding: 0; list-style: none; background: var(--rt-line); border: 1px solid var(--rt-line); border-radius: 20px; overflow: hidden; }
.rt-about2__timeline li { min-height: 300px; padding: 28px; background: #fafaf8; }
.rt-about2__timeline li > div { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 78px; }
.rt-about2__timeline li > div span { color: var(--rt-red); font-size: .68rem; font-weight: 850; }
.rt-about2__timeline time { padding: 7px 10px; border-radius: 999px; background: #ecebe7; font-size: .68rem; font-weight: 800; }
.rt-about2__timeline h3 { margin-bottom: 12px; font-size: 1.55rem; letter-spacing: -.04em; }
.rt-about2__timeline p { max-width: 350px; margin-bottom: 0; color: #5a5a5e; font-size: .94rem; }
.rt-about2__world { padding-block: clamp(90px, 10vw, 150px); background: #e9e8e4; }
.rt-about2__world-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; }
.rt-about2__world-grid > a { position: relative; display: flex; flex-direction: column; min-height: 330px; padding: 30px; overflow: hidden; border: 1px solid transparent; border-radius: 20px; background: #fafaf8; text-decoration: none; transition: border-color .25s, transform .25s var(--rt-ease); }
.rt-about2__world-grid > a:hover { border-color: var(--rt-ink); transform: translateY(-3px); }
.rt-about2__world-grid > a > div { display: flex; justify-content: space-between; color: var(--rt-red); font-size: .75rem; font-weight: 850; }
.rt-about2__world-grid h3 { margin: auto 0 12px; font-size: clamp(2.2rem, 4vw, 4rem); letter-spacing: -.06em; line-height: 1; }
.rt-about2__world-grid p { max-width: 480px; margin-bottom: 28px; color: #5e5e61; }
.rt-about2__world-grid strong { font-size: .7rem; letter-spacing: .08em; text-transform: uppercase; }
.rt-about2__sdg { padding-block: clamp(76px, 8vw, 120px); background: #111114; color: var(--rt-white); }
.rt-about2__sdg .rt-about2__section-head { border-color: rgba(255,255,255,.18); }
.rt-about2__sdg .rt-about2__section-head > div > span,
.rt-about2__sdg .rt-kicker { color: rgba(255,255,255,.62); }
.rt-about2__sdg-grid { display: grid; grid-template-columns: minmax(0, .82fr) minmax(360px, 1.18fr); gap: clamp(42px, 7vw, 104px); align-items: end; }
.rt-about2__sdg-copy { max-width: 560px; }
.rt-about2__sdg-copy p { margin: 0 0 30px; color: rgba(255,255,255,.78); font-size: clamp(1.05rem, 1.4vw, 1.3rem); line-height: 1.65; }
.rt-about2__sdg-copy a { display: inline-flex; gap: 10px; align-items: center; color: var(--rt-white); font-size: .76rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; text-decoration: none; border-bottom: 1px solid var(--rt-red); padding-bottom: 7px; }
.rt-about2__sdg-copy a:hover,
.rt-about2__sdg-copy a:focus-visible { color: #ff363d; }
.rt-about2__sdg-copy a:focus-visible { outline: 2px solid var(--rt-white); outline-offset: 5px; }
.rt-about2__sdg-copy small { display: block; margin-top: 26px; max-width: 500px; color: rgba(255,255,255,.44); font-size: .68rem; line-height: 1.55; }
.rt-about2__sdg-icons { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(12px, 2vw, 24px); }
.rt-about2__sdg-icons a { display: block; background: #fff; overflow: hidden; }
.rt-about2__sdg-icons a:focus-visible { outline: 3px solid var(--rt-white); outline-offset: 5px; }
.rt-about2__sdg-icons img { display: block; width: 100%; height: auto; transition: transform .22s ease; }
.rt-about2__sdg-icons a:hover img { transform: scale(1.025); }
@media (max-width: 760px) {
.rt-about2__sdg-grid { grid-template-columns: 1fr; gap: 38px; }
.rt-about2__sdg-icons { gap: 8px; }
.rt-about2__sdg-copy p { font-size: 1rem; }
}
@media (prefers-reduced-motion: reduce) {
.rt-about2__sdg-icons img { transition: none; }
}
.rt-about2__award { padding-block: clamp(80px, 9vw, 130px); background: var(--rt-red); color: var(--rt-white); }
.rt-about2__award .rt-shell { display: grid; grid-template-columns: 220px minmax(0, 1.15fr) minmax(280px, .65fr); gap: clamp(35px, 6vw, 90px); align-items: center; }
.rt-about2__award-mark { display: grid; width: 170px; height: 170px; place-content: center; border: 1px solid rgba(255,255,255,.55); border-radius: 50%; text-align: center; transform: rotate(-7deg); }
.rt-about2__award-mark span, .rt-about2__award-mark strong { display: block; font-size: 2.25rem; letter-spacing: -.07em; line-height: .8; }
.rt-about2__award .rt-kicker { color: var(--rt-white); opacity: .72; }
.rt-about2__award h2 { margin-bottom: 0; font-size: clamp(2.5rem, 4.7vw, 4.9rem); letter-spacing: -.065em; line-height: 1; }
.rt-about2__award-copy p { margin-bottom: 26px; font-size: 1.02rem; line-height: 1.65; }
.rt-about2__award-copy a { display: inline-flex; gap: 12px; font-size: .72rem; font-weight: 850; letter-spacing: .07em; text-decoration: none; text-transform: uppercase; }
.rt-about2__cta { padding-block: clamp(100px, 11vw, 170px); background: #fafaf8; text-align: center; }
.rt-about2__cta .rt-shell { display: grid; justify-items: center; }
.rt-about2__cta .rt-kicker { color: var(--rt-red); }
.rt-about2__cta h2 { max-width: 980px; margin-bottom: 24px; font-size: clamp(3rem, 6.2vw, 6.4rem); letter-spacing: -.075em; line-height: .95; }
.rt-about2__cta > .rt-shell > p:not(.rt-kicker) { max-width: 620px; margin-bottom: 34px; color: #555559; font-size: 1.08rem; }
.rt-about2__cta a { display: inline-flex; align-items: center; gap: 18px; min-height: 58px; padding: 0 22px; border-radius: 12px; background: var(--rt-ink); color: var(--rt-white); font-size: .78rem; font-weight: 850; letter-spacing: .04em; text-decoration: none; }
.rt-about2__cta a span { color: #ff545b; font-size: 1.2rem; }
.rt-about2__sources { display: flex; justify-content: space-between; gap: 28px; padding-block: 28px; color: #66666a; font-size: .72rem; }
.rt-about2__sources p { max-width: 580px; margin-bottom: 0; }
.rt-about2__sources div { display: flex; gap: 20px; }
@media (max-width: 980px) {
.rt-about2__hero-grid { grid-template-columns: minmax(0, 1fr) minmax(330px, .72fr); gap: 34px; }
.rt-about2__hero-copy h1 { font-size: clamp(3.8rem, 8vw, 6rem); }
.rt-about2__studio { min-height: 460px; }
.rt-about2__intro { grid-template-columns: 130px minmax(0, 1fr); }
.rt-about2__principles { grid-template-columns: 1fr; }
.rt-about2__principles article { min-height: 0; }
.rt-about2__principles h3 { margin-top: 26px; }
.rt-about2__award .rt-shell { grid-template-columns: 150px 1fr; }
.rt-about2__award-mark { width: 130px; height: 130px; }
.rt-about2__award-copy { grid-column: 2; }
}
@media (max-width: 760px) {
.rt-about2__topline { min-height: 48px; }
.rt-about2__topline span:first-child { display: none; }
.rt-about2__topline { justify-content: flex-end; }
.rt-about2__hero-grid { grid-template-columns: 1fr; min-height: 0; padding-block: 40px 48px; }
.rt-about2__hero-copy h1 { margin-bottom: 24px; font-size: clamp(3.15rem, 15vw, 4.9rem); line-height: .94; }
.rt-about2__lead { margin-bottom: 26px; font-size: 1rem; line-height: 1.55; }
.rt-about2__actions { align-items: stretch; }
.rt-about2__actions .rt-button { flex: 1 1 190px; }
.rt-about2__studio { min-height: 178px; padding: 18px; border-radius: 20px; }
.rt-about2__studio::after { right: -48px; bottom: -68px; width: 170px; height: 170px; border-width: 34px; }
.rt-about2__studio-center { place-items: start; margin: auto 0 18px; text-align: left; }
.rt-about2__studio-center small { margin-bottom: 2px; }
.rt-about2__studio-center strong { font-size: 3.5rem; }
.rt-about2__studio-center p { margin-top: 6px; font-size: .56rem; }
.rt-about2__wave { position: absolute; right: 18px; bottom: 38px; width: 43%; height: 52px; margin: 0; gap: 3px; }
.rt-about2__studio-foot { font-size: .52rem; }
.rt-about2__intro { grid-template-columns: 1fr; gap: 30px; padding-block: 78px; }
.rt-about2__intro > header { display: flex; align-items: center; gap: 20px; }
.rt-about2__intro > header span { margin: 0; font-size: 2rem; }
.rt-about2__intro > header .rt-kicker { margin: 0; }
.rt-about2__intro-main h2 { margin-bottom: 24px; font-size: clamp(2.5rem, 11vw, 3.7rem); }
.rt-about2__principles { grid-column: 1; margin-top: 6px; }
.rt-about2__numbers .rt-shell { grid-template-columns: repeat(2, 1fr); }
.rt-about2__numbers article { min-height: 165px; padding: 24px 18px; border-bottom: 1px solid rgba(255,255,255,.14); }
.rt-about2__numbers strong { margin-bottom: 36px; font-size: 3rem; }
.rt-about2__section-head { grid-template-columns: 1fr; gap: 24px; margin-bottom: 36px; }
.rt-about2__section-head > div { display: flex; align-items: center; gap: 18px; }
.rt-about2__section-head > div > span { margin: 0; font-size: 2rem; }
.rt-about2__section-head .rt-kicker { margin: 0; }
.rt-about2__section-head h2 { font-size: clamp(2.45rem, 11vw, 3.7rem); }
.rt-about2__timeline { grid-template-columns: 1fr; }
.rt-about2__timeline li { min-height: 240px; }
.rt-about2__timeline li > div { margin-bottom: 54px; }
.rt-about2__world-grid { grid-template-columns: 1fr; }
.rt-about2__world-grid > a { min-height: 270px; }
.rt-about2__award .rt-shell { grid-template-columns: 1fr; }
.rt-about2__award-mark { width: 104px; height: 104px; }
.rt-about2__award-mark span, .rt-about2__award-mark strong { font-size: 1.7rem; }
.rt-about2__award-copy { grid-column: 1; }
.rt-about2__cta h2 { font-size: clamp(2.8rem, 12.5vw, 4rem); }
.rt-about2__sources { flex-direction: column; }
.rt-about2__sources div { flex-direction: column; gap: 8px; }
}
@media (prefers-reduced-motion: reduce) {
.rt-about2__topline i, .rt-about2__wave i { animation: none; }
}
*, *::before, *::after { box-sizing: border-box; }
html { max-width: 100%; overflow-x: hidden; scroll-behavior: smooth; background: var(--rt-ink); }
body { max-width: 100%; overflow-x: hidden; margin: 0; color: var(--rt-ink); background: var(--rt-paper); font-family: "Albert Sans", "Helvetica Neue", Arial, sans-serif; font-size: 16px; line-height: 1.55; padding-bottom: var(--rt-player-height); -webkit-font-smoothing: antialiased; }
body.rt-player-expanded { --rt-player-height: 154px; }
img { max-width: 100%; height: auto; display: block; }
a { color: inherit; text-decoration-thickness: 1px; text-underline-offset: .22em; }
.rt-brand { display: inline-block; white-space: nowrap; font-style: normal; letter-spacing: -.035em; text-transform: none; }
button, input, select, textarea { font: inherit; }
button, a { -webkit-tap-highlight-color: transparent; }
:focus-visible { outline: 3px solid var(--rt-red); outline-offset: 4px; }
::selection { background: var(--rt-red); color: var(--rt-white); }
.screen-reader-text { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.rt-skip-link { position: fixed; z-index: 10000; top: 10px; left: 10px; padding: 12px 18px; background: var(--rt-white); color: var(--rt-ink); transform: translateY(-160%); transition: transform .18s; }
.rt-skip-link:focus { transform: none; }
.rt-shell { width: var(--rt-shell); margin-inline: auto; }
.rt-route-progress { position: fixed; z-index: 1001; inset: 0 100% auto 0; height: 3px; background: var(--rt-red); transition: right .4s var(--rt-ease); }
.rt-route-progress.is-loading { right: 8%; }
.rt-header { position: sticky; z-index: 800; top: 0; background: rgba(247,247,244,.97); border-bottom: 1px solid var(--rt-line); backdrop-filter: blur(14px); }
.rt-header__inner { width: var(--rt-shell); height: 72px; margin-inline: auto; display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: clamp(24px, 4vw, 70px); }
.rt-logo { display: block; width: 168px; }
.rt-logo__image { width: 100%; height: auto; }
.rt-header__quick { display: flex; align-items: center; justify-content: center; gap: clamp(22px, 3vw, 46px); }
.rt-header__quick a { position: relative; color: var(--rt-gray-600); font-size: .69rem; font-weight: 850; letter-spacing: .075em; text-transform: uppercase; text-decoration: none; white-space: nowrap; transition: color .2s; }
.rt-header__quick a::before { content: ""; position: absolute; left: 0; right: 100%; bottom: -7px; height: 2px; background: var(--rt-red); transition: right .2s var(--rt-ease); }
.rt-header__quick a:hover { color: var(--rt-ink); }
.rt-header__quick a:hover::before { right: 0; }
.rt-header__actions { display: flex; align-items: center; gap: 8px; }
.rt-icon-button { width: 40px; height: 40px; display: grid; place-items: center; padding: 0; border: 1px solid var(--rt-line); background: transparent; color: currentColor; cursor: pointer; transition: color .2s, background .2s, border-color .2s; }
.rt-icon-button:hover { color: var(--rt-white); background: var(--rt-red); border-color: var(--rt-red); }
.rt-icon-button svg { width: 18px; fill: none; stroke: currentColor; stroke-width: 1.8; }
.rt-account-link { display: inline-flex; align-items: center; gap: 9px; min-height: 40px; padding: 0 11px 0 13px; background: transparent; color: var(--rt-ink); border: 1px solid var(--rt-line); font-weight: 850; font-size: .68rem; letter-spacing: .075em; text-transform: uppercase; text-decoration: none; transition: color .2s, background .2s, border-color .2s, transform .2s; }
.rt-account-link:hover { color: var(--rt-white); background: var(--rt-ink); border-color: var(--rt-ink); }
.rt-account-link:active { transform: translateY(1px); }
.rt-account-link__identity { max-width: 14ch; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.rt-account-link__gold { display: inline-flex; align-items: baseline; gap: 3px; padding-left: 9px; border-left: 1px solid currentColor; font-variant-numeric: tabular-nums; letter-spacing: 0; }
.rt-account-link__gold b { color: #a8750a; font-family: ui-monospace, "Cascadia Mono", monospace; font-size: .78rem; }
.rt-account-link:hover .rt-account-link__gold b { color: #ffd777; }
.rt-account-link__gold i { font-size: .55rem; font-style: normal; }
.rt-account-link__menu { width: 15px; height: 15px; fill: currentColor; flex: 0 0 auto; }
.rt-social-launch { position: relative; isolation: isolate; width: 92px; min-width: 92px; min-height: 40px; height: 40px; padding: 0 7px 0 9px; display: inline-flex; align-items: center; justify-content: space-between; gap: 5px; overflow: hidden; text-decoration: none; background: #091214; color: var(--rt-white); border: 1px solid rgba(255,255,255,.2); box-shadow: 0 1px 3px rgba(0,0,0,.15); transition: transform .2s, border-color .2s, box-shadow .2s; }
.rt-social-launch:hover { color: var(--rt-white); border-color: var(--rt-red); box-shadow: 0 0 14px rgba(227,28,36,.5); }
.rt-social-launch:active { transform: translateY(1px); }
.rt-social-launch::before { content: ""; position: absolute; z-index: 0; inset: 0; background: linear-gradient(90deg, #e31e26 0%, #f59e0b 20%, #10b981 40%, #06b6d4 60%, #8b5cf6 80%, #e31e26 100%); background-size: 200% 100%; opacity: .55; animation: rt-social-colour-flow 3s linear infinite; pointer-events: none; transition: opacity .25s; }
.rt-social-launch:hover::before { opacity: .9; }
.rt-social-launch__label { position: relative; z-index: 2; white-space: nowrap; font-size: .64rem; font-weight: 900; letter-spacing: .08em; text-transform: none; color: var(--rt-white); text-shadow: 0 1px 2px rgba(0,0,0,.7); }
.rt-social-launch__scene { position: relative; z-index: 2; width: 18px; height: 14px; flex: 0 0 18px; overflow: hidden; border: 1px solid rgba(255,255,255,.85); border-radius: 2px; background: #091214; box-shadow: 0 0 4px rgba(0,0,0,.5); }
.rt-social-launch__scene::before { position: absolute; inset: 0; background: linear-gradient(90deg, #e31e26 0 25%, #f5c84b 25% 50%, #00e59b 50% 75%, #e31e26 75% 100%); background-size: 200% 100%; content: ""; opacity: .8; animation: rt-social-colour 2s steps(4, end) infinite; }
.rt-social-launch__scene::after { position: absolute; z-index: 1; left: 7px; top: 3px; width: 4px; height: 4px; background: var(--rt-white); box-shadow: -2px 4px 0 var(--rt-ink), 2px 4px 0 var(--rt-ink), 0 7px 0 var(--rt-white); content: ""; animation: rt-social-avatar 1s steps(2, end) infinite alternate; }
.rt-social-launch:hover .rt-social-launch__scene, .rt-social-launch:focus-visible .rt-social-launch__scene { border-color: var(--rt-white); box-shadow: 0 0 8px rgba(255,255,255,.6); }
@keyframes rt-social-colour-flow { 0% { background-position: 0% 0; } 100% { background-position: -200% 0; } }
@keyframes rt-social-panel { to { background-position: -180% 0; } }
@keyframes rt-social-colour { to { background-position: -200% 0; } }
@keyframes rt-social-avatar { to { transform: translateY(-1px); } }
@keyframes rt-social-box { to { background-position: -180% 0; } }
@media (prefers-reduced-motion: reduce) { .rt-social-launch::before, .rt-social-launch__scene::before, .rt-social-launch__scene::after { animation: none; } }
.rt-language { display: flex; gap: 5px; }
.rt-language__link { padding: 8px 5px; color: var(--rt-gray-600); font-size: .68rem; font-weight: 900; text-decoration: none; }
.rt-language__link.is-current { color: var(--rt-red); }
.rt-nav-toggle { min-width: 92px; height: 40px; display: inline-flex; align-items: center; justify-content: center; gap: 12px; padding: 0 13px; border: 0; background: var(--rt-ink); color: var(--rt-white); cursor: pointer; }
.rt-nav-toggle__label { font-size: .66rem; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; }
.rt-nav-toggle__icon { position: relative; width: 18px; height: 12px; display: block; }
.rt-nav-toggle__icon i { position: absolute; left: 0; width: 18px; height: 2px; background: currentColor; transition: top .22s var(--rt-ease), transform .22s var(--rt-ease); }
.rt-nav-toggle__icon i:first-child { top: 2px; }
.rt-nav-toggle__icon i:last-child { top: 9px; }
.rt-nav-toggle[aria-expanded="true"] .rt-nav-toggle__icon i:first-child { top: 6px; transform: rotate(45deg); }
.rt-nav-toggle[aria-expanded="true"] .rt-nav-toggle__icon i:last-child { top: 6px; transform: rotate(-45deg); }
.rt-nav { position: fixed; z-index: 805; top: 72px; right: 0; width: min(460px, 100%); height: calc(100dvh - 72px - var(--rt-player-height)); padding: 24px 34px 36px; display: flex; flex-direction: column; background: var(--rt-ink); color: var(--rt-white); box-shadow: -24px 24px 60px rgba(0,0,0,.18); overflow-y: auto; visibility: hidden; opacity: 0; transform: translateX(102%); transition: transform .3s var(--rt-ease), opacity .2s, visibility 0s .3s; }
.rt-nav.is-open { visibility: visible; opacity: 1; transform: none; transition-delay: 0s; }
.rt-nav__head { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding-bottom: 18px; border-bottom: 1px solid rgba(255,255,255,.16); color: var(--rt-gray-300); font-size: .62rem; font-weight: 900; letter-spacing: .13em; }
.rt-nav .rt-language__link { color: var(--rt-gray-300); }
.rt-nav .rt-language__link.is-current { color: var(--rt-red); }
.rt-nav__list { counter-reset: rt-nav; display: grid; list-style: none; margin: 8px 0 0; padding: 0; }
.rt-nav__list li { counter-increment: rt-nav; border-bottom: 1px solid rgba(255,255,255,.12); }
.rt-nav__list a { display: grid; grid-template-columns: 28px 1fr auto; align-items: center; gap: 10px; padding: 13px 0; color: var(--rt-white); font-size: clamp(1.05rem, 2vw, 1.35rem); font-weight: 800; letter-spacing: -.025em; text-decoration: none; }
.rt-nav__list a::before { content: "0" counter(rt-nav); color: var(--rt-red); font-size: .55rem; font-weight: 900; letter-spacing: .08em; }
.rt-nav__list a::after { content: "↗"; color: rgba(255,255,255,.3); font-size: .8rem; transition: color .2s, transform .2s var(--rt-ease); }
.rt-nav__list a:hover::after, .rt-nav__list .current-menu-item a::after { color: var(--rt-red); transform: translate(2px, -2px); }
.rt-nav__mail { margin-top: auto; padding-top: 28px; display: grid; gap: 6px; font-size: 1rem; font-weight: 750; text-decoration: none; }
.rt-nav__mail span { color: var(--rt-red); font-size: .6rem; font-weight: 900; letter-spacing: .12em; text-transform: uppercase; }
.rt-search-drawer { border-top: 1px solid var(--rt-line); padding: 28px max(20px, calc((100vw - 1440px) / 2)); background: var(--rt-white); }
.rt-search-drawer form { display: grid; gap: 8px; }
.rt-search-drawer label { font-size: .75rem; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }
.rt-search-drawer__field { display: grid; grid-template-columns: 1fr auto; }
.rt-search-drawer input { min-width: 0; border: 1px solid var(--rt-ink); padding: 14px 16px; font-size: 1.1rem; }
.rt-search-drawer button { min-width: 110px; border: 0; background: var(--rt-red); color: #fff; font-weight: 800; cursor: pointer; }
.rt-page { min-height: 72vh; }
.rt-kicker { margin: 0 0 14px; color: var(--rt-red); font-size: .72rem; font-weight: 900; letter-spacing: .13em; text-transform: uppercase; }
.rt-kicker > span:first-child:not(.rt-live-dot):not(.rt-brand) { display: inline-block; width: 28px; height: 2px; margin: 0 10px 3px 0; background: currentColor; }
.rt-button, .rt-play-button { display: inline-flex; min-height: 48px; align-items: center; justify-content: center; gap: 10px; padding: 0 20px; border: 1px solid var(--rt-ink); border-radius: var(--rt-radius); background: transparent; color: var(--rt-ink); font-size: .78rem; font-weight: 900; letter-spacing: .055em; line-height: 1; text-transform: uppercase; text-decoration: none; cursor: pointer; transition: transform .2s var(--rt-ease), color .2s, background .2s; }
.rt-button:hover, .rt-play-button:hover { transform: translateY(-2px); }
.rt-button--primary { border-color: var(--rt-red); background: var(--rt-red); color: var(--rt-white); }
.rt-button--primary:hover { background: var(--rt-red-dark); }
.rt-button--ghost:hover { background: var(--rt-ink); color: var(--rt-white); }
.rt-button--light { border-color: var(--rt-white); color: var(--rt-white); }
.rt-button--light:hover { background: var(--rt-white); color: var(--rt-ink); }
.rt-text-link { display: inline-flex; align-items: center; gap: 13px; font-size: .78rem; font-weight: 900; letter-spacing: .055em; text-transform: uppercase; text-decoration: none; }
.rt-text-link span { color: var(--rt-red); font-size: 1.3rem; transition: transform .2s var(--rt-ease); }
.rt-text-link:hover span { transform: translateX(4px); }
.rt-hero { position: relative; min-height: min(780px, calc(100vh - 82px)); display: grid; grid-template-columns: minmax(0, 1.08fr) minmax(380px, .92fr); align-items: center; overflow: hidden; }
.rt-hero > * { min-width: 0; }
.rt-hero__copy { position: relative; z-index: 2; padding: 80px 6vw 100px 0; }
.rt-hero h1 { max-width: 900px; margin: 0; font-size: clamp(3.8rem, 6.25vw, 7.2rem); font-weight: 900; letter-spacing: -.045em; word-spacing: .025em; font-kerning: normal; line-height: 1.04; text-transform: uppercase; }
.rt-hero h1 em { color: var(--rt-red); font-style: italic; white-space: nowrap; }
.rt-hero__copy > p:not(.rt-kicker) { max-width: 640px; margin: 36px 0; color: #3b3b3b; font-size: clamp(1.05rem, 1.5vw, 1.35rem); }
.rt-hero__actions { display: flex; flex-wrap: wrap; gap: 12px; }
.rt-hero__visual { position: relative; height: min(660px, calc(100vh - 150px)); min-height: 540px; padding: clamp(28px, 4vw, 58px); display: grid; place-items: center; align-self: center; isolation: isolate; background: var(--rt-ink); color: var(--rt-white); border-left: 1px solid rgba(255,255,255,.12); overflow: hidden; }
.rt-hero__visual::before { content: ""; position: absolute; z-index: -1; inset: 0; opacity: .22; background-image: linear-gradient(rgba(255,255,255,.12) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.12) 1px, transparent 1px); background-size: 42px 42px; }
.rt-broadcast { position: relative; width: min(100%, 520px); border: 1px solid rgba(255,255,255,.28); background: #151517; box-shadow: clamp(10px, 1.4vw, 18px) clamp(10px, 1.4vw, 18px) 0 var(--rt-red); transform: translate(-5px, -5px); }
.rt-broadcast__head, .rt-broadcast__controls, .rt-broadcast__readout { display: flex; align-items: center; justify-content: space-between; gap: 18px; }
.rt-broadcast__head { min-height: 58px; padding: 0 20px; border-bottom: 1px solid rgba(255,255,255,.18); font-size: .68rem; font-weight: 900; letter-spacing: .12em; }
.rt-broadcast__head strong { display: flex; align-items: center; gap: 8px; color: var(--rt-red); }
.rt-broadcast__head strong i { width: 8px; height: 8px; border-radius: 50%; background: currentColor; box-shadow: 0 0 0 5px rgba(237,28,36,.14); animation: rt-console-live 1.6s ease-out infinite; }
.rt-broadcast__screen { margin: clamp(18px, 1.8vw, 24px); padding: clamp(18px, 2vw, 26px); border: 1px solid rgba(255,255,255,.18); background: #09090a; }
.rt-broadcast__channel small { display: block; margin-bottom: 7px; color: var(--rt-gray-300); font-size: .6rem; font-weight: 800; letter-spacing: .16em; }
.rt-broadcast__channel strong { display: block; color: var(--rt-white); font-size: clamp(2rem, 3.1vw, 3.6rem); font-weight: 800; letter-spacing: -.035em; line-height: 1.05; overflow-wrap: anywhere; }
.rt-broadcast__track { min-height: 2.8em; margin: 18px 0 0; color: #dedede; font-size: clamp(.95rem, 1.25vw, 1.15rem); line-height: 1.4; }
.rt-broadcast__track span { display: block; }
.rt-broadcast__track span + span { margin-top: 5px; color: #9c9c9c; font-size: .85em; }
.rt-broadcast__wave { height: clamp(64px, 6vw, 80px); margin-block: 26px 18px; display: flex; align-items: end; gap: clamp(4px, .65vw, 8px); }
.rt-broadcast__wave i { flex: 1; height: var(--h); min-width: 2px; background: var(--rt-red); transform-origin: bottom; animation: rt-console-level 1.1s var(--d) ease-in-out infinite alternate; }
.rt-broadcast__readout { padding-top: 16px; border-top: 1px solid rgba(255,255,255,.18); font-size: .64rem; font-weight: 800; letter-spacing: .12em; }
.rt-broadcast__readout span { color: var(--rt-gray-300); }
.rt-broadcast__readout strong { color: var(--rt-red); font-size: .75rem; }
.rt-broadcast__controls { min-height: 64px; padding: 0 20px; border-top: 1px solid rgba(255,255,255,.18); font-size: .6rem; font-weight: 800; letter-spacing: .1em; }
.rt-broadcast__controls span { display: flex; align-items: center; gap: 7px; color: var(--rt-gray-300); }
.rt-broadcast__controls span i { width: 9px; height: 9px; border: 1px solid currentColor; border-radius: 50%; }
.rt-broadcast__controls span:first-child i { border-color: var(--rt-red); background: var(--rt-red); }
.rt-broadcast__controls b { margin-left: auto; font-size: .8rem; letter-spacing: -.02em; }
.rt-broadcast__stamp { position: absolute; right: clamp(18px, 2.4vw, 34px); bottom: 22px; margin: 0; display: flex; gap: 10px; color: rgba(255,255,255,.65); font-size: .58rem; font-weight: 800; letter-spacing: .12em; }
.rt-broadcast__stamp span { color: rgba(255,255,255,.35); }
@keyframes rt-console-level { from { opacity: .4; transform: scaleY(.35); } to { opacity: 1; transform: scaleY(1); } }
@keyframes rt-console-live { 70% { box-shadow: 0 0 0 11px transparent; } }
.rt-hero__ticker { position: absolute; z-index: 3; left: 0; right: 0; bottom: 0; overflow: hidden; padding: 9px 0; background: var(--rt-red); color: var(--rt-white); font-size: .72rem; font-weight: 900; letter-spacing: .13em; white-space: nowrap; }
.rt-hero__ticker-track { display: flex; width: max-content; min-width: 100%; will-change: transform; animation: rt-ticker 42s linear infinite; }
.rt-hero__ticker-group { display: flex; flex: none; align-items: center; }
.rt-hero__ticker-group > span { display: inline-flex; flex: none; align-items: center; }
.rt-hero__ticker-group > span::after { content: "•"; margin-inline: clamp(1.15rem, 2.1vw, 2.1rem); color: rgba(255,255,255,.62); font-size: .72em; line-height: 1; }
@keyframes rt-ticker { from { transform: translate3d(0, 0, 0); } to { transform: translate3d(-50%, 0, 0); } }
.rt-section { padding-block: clamp(76px, 8vw, 140px); }
.rt-section--dark { background: var(--rt-ink); color: var(--rt-white); }
.rt-section--muted { background: var(--rt-gray-100); }
.rt-section__header { margin-bottom: clamp(32px, 4vw, 62px); display: flex; align-items: end; justify-content: space-between; gap: 30px; }
.rt-section__header h2 { margin: 0; font-size: clamp(2.5rem, 5vw, 5.8rem); font-weight: 900; letter-spacing: -.06em; line-height: 1.02; text-transform: uppercase; }
.rt-section--dark .rt-text-link { color: var(--rt-white); }
.rt-station-grid { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid var(--rt-line); border-left: 1px solid var(--rt-line); }
.rt-station-card { display: grid; grid-template-columns: minmax(110px, .8fr) 1.2fr; min-height: 270px; border-right: 1px solid var(--rt-line); border-bottom: 1px solid var(--rt-line); background: var(--rt-paper); overflow: hidden; }
.rt-station-card__art { position: relative; display: block; background: var(--rt-gray-100); overflow: hidden; }
.rt-station-card__art img { width: 100%; height: 100%; object-fit: contain; filter: grayscale(1); opacity: .9; transition: filter .35s, transform .45s var(--rt-ease); }
.rt-station-card:hover .rt-station-card__art img { filter: grayscale(0); transform: scale(1.035); }
.rt-station-card__body { padding: 25px; display: flex; flex-direction: column; align-items: flex-start; }
.rt-station-card h3 { margin: 20px 0 8px; font-size: clamp(1.35rem, 2vw, 2rem); letter-spacing: -.04em; line-height: .95; }
.rt-station-card h3 a { text-decoration: none; }
.rt-station-card p { margin: 0 0 22px; color: var(--rt-gray-600); font-size: .88rem; }
.rt-station-card .rt-play-button { min-height: 42px; margin-top: auto; padding-inline: 15px; } .rt-page-home .rt-station-grid { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.rt-page-home .rt-station-card { grid-template-columns: 88px minmax(0, 1fr); min-height: 220px; }
.rt-page-home .rt-station-card__art { display: grid; place-items: center; padding: 12px; background: var(--rt-white); }
.rt-page-home .rt-station-card__art img { width: 64px; height: 64px; object-fit: cover; filter: none; opacity: 1; }
.rt-page-home .rt-station-card:hover .rt-station-card__art img { filter: none; transform: none; }
.rt-page-home .rt-station-card__body { min-width: 0; padding: 18px 16px; }
.rt-page-home .rt-station-card h3 { margin-top: 12px; font-size: clamp(1.15rem, 1.4vw, 1.45rem); overflow-wrap: anywhere; }
.rt-page-home .rt-station-card p { margin-bottom: 16px; font-size: .8rem; line-height: 1.4; }
.rt-page-home .rt-station-card .rt-play-button { min-height: 38px; padding-inline: 12px; }
.rt-live-dot { display: inline-flex; align-items: center; gap: 7px; color: var(--rt-red); font-size: .66rem; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; }
.rt-live-dot i { width: 7px; height: 7px; border-radius: 50%; background: currentColor; box-shadow: 0 0 0 0 rgba(237,28,36,.5); animation: rt-live 1.8s infinite; }
.is-offline .rt-live-dot { color: var(--rt-gray-600); }
.is-offline .rt-live-dot i { animation: none; }
@keyframes rt-live { 65% { box-shadow: 0 0 0 8px transparent; } } .rt-stations-flagship { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(380px, .9fr); gap: clamp(40px, 7vw, 110px); align-items: center; padding-block: clamp(54px, 8vw, 126px); }
.rt-stations-flagship__copy { min-width: 0; }
.rt-stations-flagship__identity { display: flex; align-items: center; gap: clamp(18px, 2.6vw, 34px); margin-top: 22px; }
.rt-stations-flagship__identity > img { width: clamp(76px, 8vw, 116px); height: clamp(76px, 8vw, 116px); flex: 0 0 auto; object-fit: cover; border: 1px solid var(--rt-line); }
.rt-stations-flagship__identity h1 { margin: 0; font-size: clamp(4rem, 8.5vw, 8.4rem); font-weight: 900; letter-spacing: -.08em; line-height: .82; text-transform: uppercase; }
.rt-stations-flagship__identity p { margin: 16px 0 0; color: var(--rt-gray-600); font-weight: 750; }
.rt-stations-flagship__description { max-width: 680px; margin: clamp(28px, 4vw, 48px) 0 0; color: var(--rt-gray-600); font-size: clamp(1rem, 1.35vw, 1.2rem); line-height: 1.65; }
.rt-stations-flagship__actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: clamp(28px, 4vw, 46px); }
.rt-stations-flagship__now { display: grid; grid-template-columns: minmax(130px, 210px) minmax(0, 1fr); align-items: center; gap: clamp(22px, 3vw, 38px); padding: clamp(22px, 3vw, 38px); background: var(--rt-ink); color: var(--rt-white); }
.rt-stations-flagship__artwork { width: 100%; aspect-ratio: 1; object-fit: cover; background: var(--rt-paper); }
.rt-stations-flagship__metadata { min-width: 0; display: flex; flex-direction: column; align-items: flex-start; }
.rt-stations-flagship__metadata strong { width: 100%; margin-top: 28px; font-size: clamp(1.45rem, 2.5vw, 2.55rem); line-height: 1; letter-spacing: -.045em; overflow-wrap: anywhere; }
.rt-stations-flagship__metadata > span:not(.rt-live-dot) { margin-top: 10px; color: var(--rt-gray-300); font-size: .95rem; }
.rt-stations-flagship__metadata small { margin-top: 26px; color: var(--rt-gray-300); font-size: .72rem; line-height: 1.45; }
.rt-stations-directory { padding-top: clamp(34px, 5vw, 70px); }
.rt-stations-directory .rt-section__header { align-items: end; }
.rt-stations-directory .rt-station-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.rt-stations-directory .rt-station-card { grid-template-columns: 138px minmax(0, 1fr); min-height: 230px; }
.rt-stations-directory .rt-station-card__art { display: grid; place-items: center; padding: 22px; background: var(--rt-white); }
.rt-stations-directory .rt-station-card__art img { width: 94px; height: 94px; object-fit: cover; filter: none; opacity: 1; }
.rt-stations-directory .rt-station-card:hover .rt-station-card__art img { filter: none; transform: none; }
.rt-station-card__type { color: var(--rt-gray-600); font-size: .66rem; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; }
@media (max-width: 980px) {
.rt-stations-flagship { grid-template-columns: 1fr; }
.rt-stations-flagship__now { max-width: 720px; }
.rt-stations-directory .rt-station-grid { grid-template-columns: 1fr; }
}
@media (max-width: 620px) {
.rt-stations-flagship { gap: 34px; padding-top: 42px; }
.rt-stations-flagship__identity { flex-direction: column; align-items: flex-start; gap: 16px; }
.rt-stations-flagship__identity > img { width: 72px; height: 72px; }
.rt-stations-flagship__identity h1 { font-size: clamp(3.1rem, 16vw, 4.2rem); line-height: .86; }
.rt-stations-flagship__now { grid-template-columns: 92px minmax(0, 1fr); gap: 18px; padding: 18px; }
.rt-stations-flagship__metadata strong { margin-top: 18px; font-size: 1.35rem; }
.rt-stations-flagship__metadata small { margin-top: 16px; }
.rt-stations-directory .rt-section__header { align-items: flex-start; }
.rt-stations-directory .rt-station-card { grid-template-columns: 92px minmax(0, 1fr); min-height: 210px; }
.rt-stations-directory .rt-station-card__art { padding: 12px; }
.rt-stations-directory .rt-station-card__art img { width: 68px; height: 68px; }
.rt-stations-directory .rt-station-card__body { padding: 20px; }
.rt-stations-directory .rt-station-card h3 { margin-top: 13px; font-size: 1.45rem; }
}
.rt-podcast-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: clamp(28px, 3vw, 52px); }
.rt-section--podcasts { padding-block: clamp(60px, 6vw, 96px); }
.rt-section--podcasts .rt-section__header { margin-bottom: clamp(28px, 3vw, 44px); }
.rt-section--podcasts .rt-section__header h2 { font-size: clamp(2.5rem, 4.1vw, 4.8rem); }
.rt-section--podcasts .rt-podcast-grid { grid-template-columns: repeat(6, minmax(0, 1fr)); gap: clamp(12px, 1.4vw, 22px); }
.rt-section--podcasts .rt-podcast-card__body { padding-top: 16px; }
.rt-section--podcasts .rt-podcast-card h3 { font-size: clamp(1.05rem, 1.35vw, 1.45rem); }
.rt-section--podcasts .rt-podcast-card p:not(.rt-kicker) { display: none; }
.rt-podcast-card__art { position: relative; display: block; aspect-ratio: 1; background: #18181a; overflow: hidden; }
.rt-podcast-card__art img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--rt-ease), opacity .4s; }
.rt-podcast-card:hover .rt-podcast-card__art img { transform: scale(1.025); opacity: .76; }
.rt-podcast-card__art > span { position: absolute; right: 0; bottom: 0; padding: 8px 11px; background: var(--rt-red); color: var(--rt-white); font-size: .68rem; font-weight: 900; text-transform: uppercase; }
.rt-podcast-card__body { padding-top: 22px; }
.rt-podcast-card h3 { margin: 0 0 12px; font-size: clamp(1.5rem, 2.2vw, 2.35rem); letter-spacing: -.045em; line-height: 1; }
.rt-podcast-card h3 a { text-decoration: none; }
.rt-podcast-card p:not(.rt-kicker) { min-height: 3em; color: var(--rt-gray-300); }
.rt-podcast-grid--archive .rt-podcast-card p:not(.rt-kicker) { color: var(--rt-gray-600); }
.rt-episode-list { border-top: 1px solid var(--rt-line); }
.rt-episode-card { display: grid; grid-template-columns: 54px 96px minmax(0, 1fr) auto; align-items: center; gap: 24px; padding: 24px 0; border-bottom: 1px solid var(--rt-line); }
.rt-episode-card--no-index { grid-template-columns: 96px minmax(0, 1fr) auto; }
.rt-episode-card__index { color: var(--rt-red); font-size: 1.1rem; font-weight: 900; }
.rt-episode-card__art { display: block; width: 96px; aspect-ratio: 1; overflow: hidden; background: var(--rt-ink); }
.rt-episode-card__art img { width: 100%; height: 100%; object-fit: cover; transition: transform .3s var(--rt-ease); }
.rt-episode-card:hover .rt-episode-card__art img { transform: scale(1.035); }
.rt-episode-card h3 { margin: 4px 0 8px; font-size: clamp(1.25rem, 2.2vw, 2rem); letter-spacing: -.035em; line-height: 1.05; }
.rt-episode-card h3 a { text-decoration: none; }
.rt-episode-card p { margin: 0; color: var(--rt-gray-600); }
.rt-episode-card .rt-kicker { margin-bottom: 3px; }
.rt-events { background: var(--rt-gray-100); border-block: 1px solid var(--rt-line); }
.rt-event-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(18px, 2.4vw, 36px); }
.rt-event-grid--past { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.rt-event-card { min-width: 0; background: var(--rt-white); border: 1px solid var(--rt-line); }
.rt-event-card__art { position: relative; display: block; aspect-ratio: 4 / 3; overflow: hidden; background: var(--rt-ink); }
.rt-event-card__art img { width: 100%; height: 100%; object-fit: cover; transition: transform .45s var(--rt-ease), filter .3s; }
.rt-event-card__art > span { position: absolute; top: 14px; left: 14px; padding: 7px 10px; background: var(--rt-red); color: var(--rt-white); font-size: .65rem; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }
.rt-event-card:hover .rt-event-card__art img { transform: scale(1.025); }
.rt-event-card__body { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 18px; padding: 20px; }
.rt-event-card__date { display: grid; align-content: start; color: var(--rt-red); text-align: center; text-transform: uppercase; }
.rt-event-card__date strong { font-size: 2rem; line-height: .9; }
.rt-event-card__date span { margin-top: 5px; font-size: .62rem; font-weight: 800; white-space: nowrap; }
.rt-event-card h3 { margin: 0 0 8px; font-size: clamp(1.2rem, 1.8vw, 1.7rem); letter-spacing: -.035em; line-height: 1.05; }
.rt-event-card h3 a { text-decoration: none; }
.rt-event-card p { margin: 0; color: var(--rt-gray-600); font-size: .78rem; }
.rt-event-card.is-past .rt-event-card__art img { filter: grayscale(1); opacity: .74; }
.rt-event-card.is-past:hover .rt-event-card__art img { filter: none; opacity: 1; }
.rt-events__past { margin-top: clamp(80px, 9vw, 140px); padding-top: clamp(50px, 6vw, 90px); border-top: 1px solid var(--rt-line); }
.rt-section__header--compact { margin-bottom: 34px; }
.rt-section__header--compact h2 { font-size: clamp(2.4rem, 4vw, 4.4rem); }
.rt-events__empty { display: grid; gap: 6px; padding: clamp(28px, 4vw, 54px); border: 1px dashed var(--rt-gray-300); background: rgba(255,255,255,.5); }
.rt-events__empty strong { font-size: clamp(1.35rem, 2vw, 2rem); }
.rt-events__empty span { color: var(--rt-gray-600); }
.rt-schedule-callout { background: var(--rt-red); color: var(--rt-white); }
.rt-schedule-callout .rt-kicker { color: var(--rt-white); }
.rt-schedule-callout__grid { min-height: 290px; display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 40px; }
.rt-schedule-callout h2 { margin: 0; font-size: clamp(3.2rem, 7vw, 8rem); line-height: 1; letter-spacing: -.075em; text-transform: uppercase; }
.rt-schedule-callout p:not(.rt-kicker) { max-width: 620px; font-size: 1.15rem; }
.rt-announcement-grid { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid var(--rt-line); border-left: 1px solid var(--rt-line); }
.rt-announcement-grid article { min-height: 290px; padding: clamp(24px, 3vw, 44px); border-right: 1px solid var(--rt-line); border-bottom: 1px solid var(--rt-line); }
.rt-announcement-grid h2, .rt-announcement-grid h3 { margin: 0 0 20px; font-size: clamp(1.5rem, 2.6vw, 2.5rem); letter-spacing: -.045em; line-height: 1; }
.rt-announcement-grid h2 a, .rt-announcement-grid h3 a { text-decoration: none; }
.rt-announcement-grid article > p:not(.rt-kicker) { color: var(--rt-gray-600); }
.rt-page-hero { padding-block: clamp(90px, 10vw, 170px) clamp(55px, 7vw, 110px); border-bottom: 1px solid var(--rt-line); }
.rt-page-hero h1 { max-width: 1100px; margin: 0; font-size: clamp(4rem, 10vw, 10rem); font-weight: 900; letter-spacing: -.08em; line-height: 1; text-transform: uppercase; }
.rt-page-hero > p:last-child { max-width: 720px; margin: 38px 0 0 auto; font-size: clamp(1.05rem, 1.8vw, 1.4rem); }
.rt-page-hero--podcast h1 { color: var(--rt-red); }
.rt-page-hero.rt-page-hero--compact { padding-block: clamp(28px, 4vw, 56px) 24px; }
.rt-page-hero.rt-page-hero--compact h1 { font-size: clamp(2.6rem, 5.8vw, 5rem); letter-spacing: -.045em; }
.rt-page-hero.rt-page-hero--compact > p:last-child { margin: 16px 0 0; font-size: 1rem; }
.rt-section.rt-section--catalogue { padding-block: 24px 76px; }
.rt-station-detail__hero, .rt-show-detail__hero { padding-block: clamp(60px, 8vw, 130px); display: grid; grid-template-columns: minmax(280px, .72fr) minmax(0, 1fr); gap: clamp(42px, 7vw, 110px); align-items: center; }
.rt-station-detail__art, .rt-show-detail__art { aspect-ratio: 1; background: var(--rt-ink); }
.rt-station-detail__art img, .rt-show-detail__art img { width: 100%; height: 100%; object-fit: cover; }
.rt-station-detail__copy h1, .rt-show-detail__copy h1 { margin: 0 0 30px; font-size: clamp(3.8rem, 8vw, 8rem); font-weight: 900; letter-spacing: -.075em; line-height: 1; text-transform: uppercase; }
.rt-station-detail__actions, .rt-episode-detail__actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 30px; }
.rt-now-playing { grid-column: 1 / -1; display: grid; grid-template-columns: 90px 1fr auto; align-items: center; gap: 22px; padding: 20px 24px; background: var(--rt-ink); color: var(--rt-white); }
.rt-now-playing > span { color: var(--rt-red); font-size: .7rem; font-weight: 900; text-transform: uppercase; }
.rt-now-playing small { color: var(--rt-gray-300); }
.rt-schedule-grid { display: grid; grid-template-columns: repeat(7, minmax(160px, 1fr)); overflow-x: auto; border-top: 1px solid var(--rt-line); border-left: 1px solid var(--rt-line); }
.rt-schedule-grid > section { min-width: 175px; border-right: 1px solid var(--rt-line); border-bottom: 1px solid var(--rt-line); }
.rt-schedule-grid h2, .rt-schedule-grid h3 { position: sticky; left: 0; margin: 0; padding: 18px; border-bottom: 1px solid var(--rt-line); background: var(--rt-ink); color: var(--rt-white); font-size: .75rem; letter-spacing: .08em; text-transform: uppercase; }
.rt-schedule-grid article { padding: 16px 18px; border-bottom: 1px solid var(--rt-line); }
.rt-schedule-grid article:last-child { border-bottom: 0; }
.rt-schedule-grid time { color: var(--rt-red); font-size: .72rem; font-weight: 900; }
.rt-schedule-grid strong, .rt-schedule-grid span { display: block; }
.rt-schedule-grid strong { margin-top: 5px; font-size: .88rem; }
.rt-schedule-grid span { margin-top: 4px; color: var(--rt-gray-600); font-size: .75rem; }
.rt-schedule-empty { padding: 18px; color: var(--rt-gray-600); font-size: .78rem; }
.rt-filter-tabs { display: flex; gap: 8px; overflow-x: auto; margin-bottom: 34px; padding-bottom: 8px; }
.rt-filter-tabs a { flex: 0 0 auto; padding: 10px 16px; border: 1px solid var(--rt-line); font-size: .75rem; font-weight: 800; text-decoration: none; }
.rt-filter-tabs a.is-active { border-color: var(--rt-red); background: var(--rt-red); color: var(--rt-white); }
.rt-episode-detail, .rt-article, .rt-generic-page { padding-block: clamp(60px, 8vw, 130px); }
.rt-breadcrumb { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 55px; color: var(--rt-gray-600); font-size: .75rem; font-weight: 800; text-transform: uppercase; }
.rt-episode-detail__header { display: grid; grid-template-columns: minmax(0, 1fr) minmax(280px, 440px); gap: clamp(40px, 7vw, 100px); align-items: center; }
.rt-episode-detail__header h1, .rt-article__header h1, .rt-generic-page .rt-page-hero h1 { margin: 0 0 28px; font-size: clamp(3.2rem, 7vw, 7.5rem); font-weight: 900; letter-spacing: -.07em; line-height: 1.02; text-transform: uppercase; }
.rt-episode-detail__header > div { min-width: 0; }
.rt-episode-detail__header img { width: 100%; max-width: 100%; height: auto; aspect-ratio: 1; object-fit: contain; }
.rt-episode-detail__header h1, .rt-show-detail__copy h1 { overflow-wrap: anywhere; }
.rt-prose { max-width: 760px; }
.rt-prose--article { margin: clamp(55px, 8vw, 120px) auto 0; }
.rt-prose h2 { margin: 2em 0 .5em; font-size: clamp(2rem, 4vw, 3.6rem); letter-spacing: -.045em; line-height: 1; }
.rt-prose h3 { margin-top: 1.8em; font-size: 1.55rem; }
.rt-prose p, .rt-prose li { font-size: 1.08rem; line-height: 1.75; }
.rt-prose a { color: var(--rt-red); }
.rt-prose blockquote { margin: 2em 0; padding: 0 0 0 24px; border-left: 5px solid var(--rt-red); font-size: 1.35rem; font-weight: 700; }
.rt-article__header { max-width: 1120px; }
.rt-article__header > p:last-child { max-width: 760px; font-size: 1.25rem; }
.rt-article__image { margin: 60px 0 0; }
.rt-article__image img { width: 100%; }
.rt-join-mail { position: relative; isolation: isolate; display: flex; min-height: clamp(240px, 32vw, 430px); margin-top: 0; overflow: hidden; border-top: 1px solid var(--rt-line); border-bottom: 1px solid var(--rt-line); }
.rt-join-mail::before { position: absolute; z-index: -1; inset: 0; width: 45%; background: linear-gradient(90deg, transparent, rgba(237,28,36,.13), transparent); content: ""; transform: translateX(-120%); animation: rt-join-sweep 4.8s cubic-bezier(.65,0,.35,1) infinite; }
.rt-join-mail::after { position: absolute; z-index: -2; inset: 0; background-image: repeating-linear-gradient(90deg, transparent 0, transparent calc(12.5% - 1px), rgba(11,11,12,.055) calc(12.5% - 1px), rgba(11,11,12,.055) 12.5%); content: ""; }
.rt-join-mail__link { display: grid; grid-template-columns: auto minmax(0,1fr) auto; align-items: center; gap: clamp(16px, 2.5vw, 38px); width: 100%; padding: clamp(32px, 5vw, 72px) clamp(4px, 1vw, 14px); color: var(--rt-ink); text-decoration: none; }
.rt-join-mail__address { min-width: 0; font-size: clamp(1.85rem, 5.45vw, 5.6rem); font-weight: 900; letter-spacing: -.065em; line-height: .94; transition: color .25s var(--rt-ease), letter-spacing .35s var(--rt-ease); }
.rt-join-mail__beacon { position: relative; width: clamp(20px, 2.25vw, 32px); aspect-ratio: 1; border-radius: 50%; background: var(--rt-red); box-shadow: 0 0 0 1px var(--rt-red); }
.rt-join-mail__beacon i { position: absolute; inset: 0; border: 1px solid var(--rt-red); border-radius: inherit; animation: rt-join-beacon 2.4s ease-out infinite; }
.rt-join-mail__beacon i:nth-child(2) { animation-delay: .8s; }
.rt-join-mail__beacon i:nth-child(3) { animation-delay: 1.6s; }
.rt-join-mail__link svg { width: clamp(34px, 4.4vw, 66px); fill: none; stroke: currentColor; stroke-linecap: square; stroke-linejoin: miter; stroke-width: 2; transition: color .25s, transform .35s var(--rt-ease); }
.rt-join-mail__link:hover .rt-join-mail__address, .rt-join-mail__link:focus-visible .rt-join-mail__address { color: var(--rt-red); letter-spacing: -.055em; }
.rt-join-mail__link:hover svg, .rt-join-mail__link:focus-visible svg { color: var(--rt-red); transform: translate(8px,-8px); }
.rt-join-mail__link:focus-visible { outline: 3px solid var(--rt-red); outline-offset: -3px; }
@keyframes rt-join-sweep { 0%, 12% { transform: translateX(-120%); } 78%, 100% { transform: translateX(280%); } }
@keyframes rt-join-beacon { 0% { opacity: .8; transform: scale(.6); } 78%, 100% { opacity: 0; transform: scale(2.25); } }
.rt-empty { padding: 42px; border: 1px solid var(--rt-line); color: var(--rt-gray-600); }
.rt-search-results { border-top: 1px solid var(--rt-line); }
.rt-search-results article { display: grid; grid-template-columns: 150px 1fr minmax(220px, .7fr); gap: 30px; padding: 28px 0; border-bottom: 1px solid var(--rt-line); align-items: baseline; }
.rt-search-results article > span { color: var(--rt-red); font-size: .68rem; font-weight: 900; text-transform: uppercase; }
.rt-search-results h2 { margin: 0; font-size: 1.8rem; line-height: 1; }
.rt-search-results h2 a { text-decoration: none; }
.rt-search-results p { margin: 0; color: var(--rt-gray-600); }
.nav-links { display: flex; gap: 8px; margin-top: 42px; }
.nav-links .page-numbers { min-width: 42px; height: 42px; display: grid; place-items: center; border: 1px solid var(--rt-line); text-decoration: none; }
.nav-links .current { background: var(--rt-ink); color: var(--rt-white); }
.rt-account-app { max-width: 760px; min-height: 320px; margin-top: 30px; }
.rt-account-app:has(.rt-profile) { max-width: none; }
.rt-generic-page:is([data-page-slug="profilim"],[data-page-slug="favorilerim"],[data-page-slug="dinleme-gecmisim"]) { padding-top: 0; }
.rt-generic-page .rt-page-hero.rt-page-hero--compact h1 { font-size: clamp(2.6rem,5vw,4.5rem); letter-spacing: -.045em; margin: 0; }
.rt-account-modal__mobile-brand { display: none; }
.rt-profile { width: 100%; }
.rt-profile__identity { display: grid; grid-template-columns: 128px minmax(0,1fr) 180px; align-items: center; gap: 32px; padding: 44px; background: #0a0a0a; color: #fff; }
.rt-profile__avatar { display: grid; place-items: center; width: 128px; height: 128px; overflow: hidden; border-radius: 50%; background: #E31E26; font-size: 64px; font-weight: 800; }
.rt-profile__avatar img { width: 100%; height: 100%; object-fit: cover; }
.rt-profile__name { min-width: 0; }
.rt-profile__name h2 { margin: 0 0 8px; font-size: clamp(1.8rem,3vw,3rem); letter-spacing: -.04em; overflow-wrap: anywhere; }
.rt-profile__name p:not(.rt-kicker) { color: #bcbcbc; overflow-wrap: anywhere; margin: 0 0 16px; }
.rt-profile__name small { display: block; color: #aaa; margin-top: 8px; font-size: .76rem; }
.rt-profile__upload { display: inline-flex; align-items: center; min-height: 32px; text-decoration: underline; text-underline-offset: 4px; font-size: .85rem; font-weight: 700; cursor: pointer; }
.rt-profile__upload input { position: absolute; width: 1px; height: 1px; opacity: 0; }
.rt-profile__upload:focus-within { outline: 2px solid #fff; outline-offset: 5px; }
.rt-profile__balance { padding-left: 28px; border-left: 1px solid #444; }
.rt-profile__balance strong { display: block; font-size: 3.4rem; font-weight: 650; letter-spacing: -.04em; font-variant-numeric: tabular-nums; }
.rt-profile__balance span { color: #ff4c52; font-weight: 750; }
.rt-profile__balance p { font-size: .8rem; color: #aaa; line-height: 1.5; }
.rt-profile__body { display: grid; grid-template-columns: minmax(0,2fr) minmax(230px,1fr); gap: 64px; padding: 48px 0; }
.rt-profile__details h2 { margin: 0; font-size: clamp(1.8rem,2.8vw,2.5rem); letter-spacing: -.04em; }
.rt-profile__note { color: #666; font-size: .95rem; line-height: 1.6; max-width: 58ch; margin-bottom: 30px; }
.rt-profile__form { display: grid; grid-template-columns: 1fr 1fr; gap: 22px; }
.rt-profile__form label { min-width: 0; }
.rt-profile__wide { grid-column: 1/-1; }
.rt-profile__form input { width: 100%; background: #fff; min-height: 48px; }
.rt-profile__library { align-self: start; border-top: 1px solid #151515; padding-top: 24px; }
.rt-profile__library>a { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 24px 0; border-bottom: 1px solid #ddd; font-size: 1.25rem; font-weight: 750; text-decoration: none; }
.rt-profile__library i { font-style: normal; color: #E31E26; }
.rt-profile__library>button { display: flex; justify-content: space-between; width: 100%; padding: 22px 0; color: #555; background: none; border: 0; text-align: left; text-decoration: underline; cursor: pointer; }
.rt-destinations { margin-bottom: 36px; }
.rt-destinations h2 { font-size: clamp(1.5rem,2vw,2rem); letter-spacing: -.03em; margin: 0 0 24px; }
.rt-destinations__links { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; }
.rt-destinations__links>a { display: flex; gap: 14px; align-items: center; min-height: 94px; padding: 20px; text-decoration: none; border-right: 1px solid #ddd; transition: background .2s ease; }
.rt-destinations__links>a:last-child { border-right: 0; }
.rt-destinations__links>a:hover { background: #eee; }
.rt-destinations__links>a>span { color: #E31E26; font-size: .7rem; }
.rt-destinations__links strong { font-size: 1.15rem; }
.rt-destinations__links small { display: block; color: #666; font-size: .8rem; font-weight: 450; margin-top: 4px; }
.rt-destinations__links i { margin-left: auto; font-style: normal; }
@media(max-width: 760px) {
.rt-footer__links { display: grid; grid-template-columns: 1fr 1fr; gap: 18px 22px; }
.rt-footer__legal-links { display: grid; grid-template-columns: 1fr 1fr; width: 100%; margin-left: 0; }
.rt-profile__identity { grid-template-columns: 76px minmax(0,1fr); gap: 20px; padding: 28px 22px; }
.rt-profile__avatar { width: 76px; height: 76px; font-size: 38px; }
.rt-profile__name h2 { font-size: 1.8rem; }
.rt-profile__name p:not(.rt-kicker) { font-size: .82rem; }
.rt-profile__balance { grid-column: 1/-1; padding: 20px 0 0; border-left: 0; border-top: 1px solid #444; display: flex; align-items: baseline; gap: 8px; }
.rt-profile__balance strong { font-size: 2.2rem; }
.rt-profile__balance p { margin-left: auto; max-width: 145px; font-size: .7rem; }
.rt-profile__body { grid-template-columns: 1fr; gap: 32px; padding: 32px 0; }
.rt-profile__form { grid-template-columns: 1fr; gap: 18px; }
.rt-destinations__links { grid-template-columns: 1fr; }
.rt-destinations__links>a { min-height: 70px; border-right: 0; border-bottom: 1px solid #ddd; }
.rt-destinations__links>a:last-child { border-bottom: 0; }
.rt-account-modal__mobile-brand { display: block; margin-bottom: 14px; }
.rt-account-modal__mobile-brand img { display: block; width: 154px; height: auto; }
.rt-account-modal__head .rt-account-modal__eyebrow { display: none; }
}
.rt-auth-card, .rt-library { padding: clamp(24px, 4vw, 54px); border: 1px solid var(--rt-line); background: var(--rt-white); }
.rt-auth-card h2, .rt-library h2 { margin: 0 0 24px; font-size: 2rem; letter-spacing: -.04em; }
.rt-form { display: grid; gap: 18px; }
.rt-form label { display: grid; gap: 7px; font-size: .74rem; font-weight: 900; text-transform: uppercase; }
.rt-field { position: relative; display: block; }
.rt-form .rt-field input { width: 100%; }
.rt-form input { min-height: 50px; padding: 10px 13px; border: 1px solid var(--rt-ink); background: var(--rt-white); }
.rt-registration-age[hidden] { display: none; }
.rt-form__age-note { color: var(--rt-gray-600); font-size: .7rem; font-weight: 500; line-height: 1.45; text-transform: none; }
.rt-form label.rt-form__legal { grid-template-columns: 20px minmax(0, 1fr); align-items: start; gap: 10px; font-size: .78rem; font-weight: 600; line-height: 1.45; text-transform: none; }
.rt-form .rt-form__legal input[type="checkbox"] { width: 18px; height: 18px; min-height: 0; margin: 2px 0 0; padding: 0; accent-color: var(--rt-red); }
.rt-form__legal a, .rt-form__legal-note a { color: var(--rt-red); font-weight: 800; text-underline-offset: 2px; }
.rt-form__legal-note { margin: 0; color: var(--rt-gray-600); font-size: .76rem; line-height: 1.5; }
.rt-form__message { min-height: 1.5em; color: var(--rt-red); }
.rt-account-modal[hidden] { display: none; }
.rt-account-modal { position: fixed; z-index: 1200; inset: 0; display: grid; place-items: center; padding: 20px; }
.rt-account-modal__backdrop { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; background: rgba(11,11,12,.72); backdrop-filter: blur(7px); cursor: default; }
.rt-account-modal__panel { position: relative; width: min(520px, 100%); max-height: min(760px, calc(100dvh - 40px)); overflow-y: auto; border: 1px solid var(--rt-ink); background: var(--rt-white); color: var(--rt-ink); box-shadow: 18px 18px 0 var(--rt-red); }
.rt-account-modal__head { display: flex; align-items: start; justify-content: space-between; gap: 24px; padding: 24px 26px 21px; border-bottom: 1px solid var(--rt-ink); }
.rt-account-modal__head span { display: block; margin-bottom: 5px; color: var(--rt-red); font-size: .62rem; font-weight: 900; letter-spacing: .13em; }
.rt-account-modal__head h2 { margin: 0; font-size: clamp(2rem, 5vw, 3.1rem); letter-spacing: -.055em; line-height: 1; }
.rt-account-modal__close { position: relative; flex: 0 0 42px; width: 42px; height: 42px; border: 1px solid var(--rt-ink); background: transparent; cursor: pointer; transition: background .2s, color .2s; }
.rt-account-modal__close::before, .rt-account-modal__close::after { content: ""; position: absolute; top: 19px; left: 10px; width: 20px; height: 2px; background: currentColor; transform: rotate(45deg); }
.rt-account-modal__close::after { transform: rotate(-45deg); }
.rt-account-modal__close:hover { background: var(--rt-ink); color: var(--rt-white); }
.rt-account-modal__tabs { display: grid; grid-template-columns: 1fr 1fr; border-bottom: 1px solid var(--rt-ink); }
.rt-account-modal__tabs button { min-height: 48px; border: 0; border-right: 1px solid var(--rt-ink); background: var(--rt-gray-100); color: var(--rt-gray-600); font-size: .7rem; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; cursor: pointer; }
.rt-account-modal__tabs button:last-child { border-right: 0; }
.rt-account-modal__tabs button.is-active { background: var(--rt-ink); color: var(--rt-white); }
.rt-account-modal__app { min-height: 365px; padding: 26px; }
.rt-account-modal .rt-auth-card { padding: 0; border: 0; }
.rt-account-modal .rt-auth-card h2 { margin-bottom: 22px; font-size: 1.55rem; }
.rt-account-modal .rt-auth-card > p:last-child { margin: 22px 0 0; font-size: .88rem; }
.rt-account-modal .rt-form { gap: 14px; }
.rt-account-modal .rt-form input { width: 100%; }
.rt-account-modal .rt-form .rt-button, .rt-account-modal [data-rt-erp-login] { width: 100%; }
.rt-account-modal .rt-auth-divider { margin-block: 18px; }
.rt-account-modal-open { overflow: hidden; }
.rt-auth-divider { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 15px; margin: 24px 0; color: var(--rt-gray-600); font-size: .7rem; text-transform: uppercase; }
.rt-auth-divider::before, .rt-auth-divider::after { content: ""; height: 1px; background: var(--rt-line); }
.rt-library__list { display: grid; gap: 1px; background: var(--rt-line); border: 1px solid var(--rt-line); }
.rt-library__item { display: grid; grid-template-columns: 1fr auto; gap: 20px; padding: 18px; background: var(--rt-white); }
.rt-library__item small { display: block; color: var(--rt-gray-600); }
.rt-loading { display: flex; align-items: center; gap: 12px; color: var(--rt-gray-600); }
.rt-loading span { width: 18px; height: 18px; border: 2px solid var(--rt-gray-300); border-top-color: var(--rt-red); border-radius: 50%; animation: rt-spin .8s linear infinite; }
@keyframes rt-spin { to { transform: rotate(360deg); } }
.rt-error-page { min-height: calc(100vh - var(--rt-player-height) - 82px); display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 40px; overflow: hidden; }
.rt-error-page h1 { max-width: 750px; margin: 0; font-size: clamp(4rem, 8vw, 8.5rem); letter-spacing: -.08em; line-height: 1; text-transform: uppercase; }
.rt-error-page p:not(.rt-kicker) { max-width: 620px; margin: 32px 0; font-size: 1.15rem; }
.rt-error-page__number { color: var(--rt-red); font-size: clamp(11rem, 28vw, 32rem); font-weight: 900; letter-spacing: -.12em; line-height: .7; opacity: .1; }
.rt-footer { position: relative; padding: 80px max(20px, calc((100vw - 1440px) / 2)) 34px; background: var(--rt-ink); color: var(--rt-white); overflow: hidden; }
.rt-footer__grid { position: relative; z-index: 1; display: grid; grid-template-columns: 1.3fr 1fr .7fr; gap: clamp(40px, 7vw, 110px); }
.rt-footer__logo { display: block; width: min(340px, 80%); margin-bottom: 24px; }
.rt-footer__grid p { max-width: 440px; color: var(--rt-gray-300); }
.rt-footer__technology-note { margin: 18px 0 0; font-size: .76rem; line-height: 1.72; letter-spacing: .01em; }
.rt-footer__technology-note a { color: var(--rt-white); font-weight: 750; text-decoration-line: underline; text-decoration-color: var(--rt-red); text-decoration-thickness: 2px; text-underline-offset: .22em; background: linear-gradient(to top, rgba(225, 27, 34, .2) 0 42%, transparent 42% 100%); }
.rt-footer__technology-note a:hover { color: var(--rt-white); background-color: rgba(225, 27, 34, .14); }
.rt-footer__technology-note a:focus-visible { outline: 2px solid var(--rt-white); outline-offset: 3px; }
.rt-footer__address { display: grid; gap: 5px; margin: 0 0 18px; color: var(--rt-gray-300); font-size: .75rem; font-style: normal; line-height: 1.6; }
.rt-footer__address strong { color: var(--rt-white); font-size: .68rem; font-weight: 900; letter-spacing: .06em; text-transform: none; }
.rt-footer__links { columns: 2; gap: 30px; margin: 0; padding: 0; list-style: none; }
.rt-footer__links li { margin-bottom: 12px; }
.rt-footer__links a, .rt-footer__contact a { font-size: .78rem; font-weight: 750; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: .25em; }
.rt-footer__contact a[href^="mailto:"] { text-transform: none; }
.rt-footer__contact { display: flex; flex-direction: column; gap: 14px; }
.rt-footer__legal { position: relative; z-index: 1; display: flex; flex-wrap: wrap; gap: 22px; margin-top: 70px; padding-top: 22px; border-top: 1px solid rgba(255,255,255,.16); color: var(--rt-gray-300); font-size: .68rem; text-transform: uppercase; }
.rt-footer__legal-links { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 22px; margin-left: auto; }
.rt-footer__legal-links a, .rt-footer__legal-links button { margin: 0; text-decoration: underline; text-underline-offset: .25em; }
.rt-footer__signal { position: absolute; right: 8px; bottom: 12px; width: clamp(220px, 25vw, 360px); aspect-ratio: 590 / 615; overflow: hidden; opacity: .10; pointer-events: none; }
.rt-footer__signal img { position: absolute; right: 0; width: 576.271186%; max-width: none; height: 100%; }
.rt-player { position: fixed; z-index: 950; left: 0; right: 0; bottom: 0; height: var(--rt-player-height); display: grid; grid-template-columns: 76px minmax(180px, 1fr) auto minmax(180px, .8fr) auto; align-items: center; gap: 18px; padding: 8px max(14px, calc((100vw - 1440px) / 2)); background: #111113; color: var(--rt-white); border-top: 1px solid rgba(255,255,255,.14); box-shadow: 0 -12px 40px rgba(0,0,0,.18); transition: height .28s var(--rt-ease); }
.rt-player__art { width: 68px; height: 68px; overflow: hidden; background: var(--rt-white); }
.rt-player__art img { width: 100%; height: 100%; object-fit: cover; }
.rt-player__identity { min-width: 0; display: grid; }
.rt-player__identity strong, .rt-player__identity span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.rt-player__identity strong { font-size: .98rem; }
.rt-player__identity > span:last-child { color: var(--rt-gray-300); font-size: .72rem; }
.rt-player__eyebrow { color: var(--rt-red); font-size: .58rem; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; }
.rt-player__controls { display: flex; align-items: center; gap: 8px; }
.rt-player__main { width: 52px; height: 52px; display: grid; place-items: center; padding: 0; border: 0; border-radius: 50%; background: var(--rt-red); color: var(--rt-white); cursor: pointer; }
.rt-player__main svg { grid-area: 1/1; width: 22px; fill: currentColor; }
.rt-player__pause-icon { display: none; }
.rt-player.is-playing .rt-player__play-icon { display: none; }
.rt-player.is-playing .rt-player__pause-icon { display: block; }
.rt-player__skip { width: 40px; height: 40px; border: 0; background: transparent; color: var(--rt-gray-300); font-size: .65rem; font-weight: 800; cursor: pointer; }
.rt-player[data-kind="station"] .rt-player__skip, .rt-player[data-kind="station"] .rt-player__timeline { visibility: hidden; }
.rt-player__timeline { display: grid; grid-template-columns: 40px 1fr 40px; align-items: center; gap: 8px; color: var(--rt-gray-300); font-size: .62rem; }
.rt-player input[type="range"] { width: 100%; accent-color: var(--rt-red); cursor: pointer; }
.rt-player__actions { display: flex; align-items: center; justify-content: flex-end; gap: 9px; }
.rt-player__actions .rt-icon-button { border-color: rgba(255,255,255,.16); }
.rt-player__actions .rt-icon-button.is-active { background: var(--rt-red); }
.rt-player__store { position: relative; }
.rt-player__store[hidden], .rt-player__store-menu[hidden], .rt-player__store-menu a[hidden] { display: none; }
.rt-player__store-menu { position: absolute; right: 0; bottom: calc(100% + 10px); min-width: 190px; padding: 6px; background: var(--rt-white); color: #111113; border: 1px solid var(--rt-red); box-shadow: 6px 6px 0 var(--rt-red); }
.rt-player__store-menu a { display: flex; align-items: center; min-height: 44px; padding: 9px 11px; color: inherit; font-size: .72rem; font-weight: 800; text-decoration: none; }
.rt-player__store-menu a:hover, .rt-player__store-menu a:focus-visible { background: var(--rt-red-dark); color: var(--rt-white); }
.rt-volume { display: flex; align-items: center; gap: 6px; }
.rt-volume svg { width: 20px; fill: none; stroke: currentColor; stroke-width: 1.7; }
.rt-volume input { width: 82px; }
.rt-player__expand { height: 40px; padding: 0 12px; border: 1px solid rgba(255,255,255,.16); background: transparent; color: var(--rt-white); font-size: .65rem; text-transform: uppercase; cursor: pointer; }
.rt-player__status { position: absolute; right: 20px; bottom: calc(100% + 8px); margin: 0; padding: 7px 11px; background: var(--rt-red); color: #fff; font-size: .7rem; opacity: 0; pointer-events: none; transition: opacity .2s; }
.rt-player__status:not(:empty) { opacity: 1; }
@media (max-width: 1380px) {
.rt-header__inner { gap: 28px; }
}
@media (max-width: 1120px) {
.rt-header__quick { display: none; }
.rt-section--podcasts .rt-podcast-grid { grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: minmax(180px, 25vw); overflow-x: auto; overscroll-behavior-inline: contain; scroll-snap-type: inline proximity; padding-bottom: 14px; }
.rt-section--podcasts .rt-podcast-card { scroll-snap-align: start; }
.rt-station-grid { grid-template-columns: repeat(2, 1fr); }
.rt-page-home .rt-station-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.rt-event-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.rt-player { grid-template-columns: 64px minmax(140px, 1fr) auto minmax(150px, .7fr) auto; gap: 10px; }
.rt-player__art { width: 60px; height: 60px; }
}
@media (max-width: 820px) {
:root { --rt-shell: min(calc(100% - 28px), 1440px); --rt-player-height: 76px; }
body.rt-player-expanded { --rt-player-height: 168px; }
.rt-header__inner { height: 104px; grid-template-columns: minmax(0, 1fr) auto; grid-template-rows: 66px 38px; column-gap: 12px; row-gap: 0; }
.rt-logo { grid-column: 1; grid-row: 1; }
.rt-header__quick { grid-column: 1 / -1; grid-row: 2; display: flex; min-width: 0; height: 38px; justify-content: space-between; gap: 0; border-top: 1px solid var(--rt-line); }
.rt-header__quick a { display: grid; min-width: 0; height: 38px; place-items: center; padding-inline: 3px; font-size: .56rem; letter-spacing: .045em; }
.rt-header__quick a::before { bottom: 0; }
.rt-header__actions { grid-column: 2; grid-row: 1; min-width: 0; justify-content: flex-end; }
.rt-logo { width: 142px; }
.rt-nav { top: 104px; height: calc(100dvh - 104px - var(--rt-player-height)); }
.rt-header__actions .rt-icon-button { display: none; }
.rt-account-link { min-height: 38px; padding: 0 12px; }
.rt-hero { min-height: auto; grid-template-columns: 1fr; padding-top: 24px; }
.rt-hero__copy { padding: 60px 0 80px; }
.rt-hero h1 { font-size: clamp(3rem, 11.8vw, 7rem); }
.rt-hero__visual { height: auto; min-height: 420px; }
.rt-broadcast { width: min(100%, 560px); }
.rt-section { padding-block: 76px; }
.rt-section__header { align-items: flex-start; flex-direction: column; }
.rt-station-grid, .rt-podcast-grid, .rt-announcement-grid { grid-template-columns: 1fr 1fr; }
.rt-page-home .rt-station-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.rt-podcast-grid { gap: 36px 18px; }
.rt-section--podcasts { padding-block: 64px; }
.rt-section--podcasts .rt-podcast-grid { grid-template-columns: none; grid-auto-columns: minmax(180px, 42vw); gap: 18px; }
.rt-episode-card { grid-template-columns: 44px 72px minmax(0, 1fr); }
.rt-episode-card--no-index { grid-template-columns: 72px minmax(0, 1fr); }
.rt-episode-card__art { width: 72px; }
.rt-episode-card__action { grid-column: 3; }
.rt-episode-card--no-index .rt-episode-card__action { grid-column: 2; }
.rt-schedule-callout__grid { grid-template-columns: 1fr; }
.rt-station-detail__hero, .rt-show-detail__hero, .rt-episode-detail__header { grid-template-columns: 1fr; }
.rt-station-detail__art, .rt-show-detail__art, .rt-episode-detail__header img { max-width: 520px; }
.rt-episode-detail__header { grid-template-columns: minmax(0, 1fr); }
.rt-episode-detail__header img { max-width: 100%; }
.rt-now-playing { grid-template-columns: 70px 1fr; }
.rt-now-playing small { display: none; }
.rt-search-results article { grid-template-columns: 100px 1fr; }
.rt-search-results article p { grid-column: 2; }
.rt-footer__grid { grid-template-columns: 1fr 1fr; }
.rt-footer__contact { grid-column: 1 / -1; flex-direction: row; flex-wrap: wrap; }
.rt-player { grid-template-columns: 52px minmax(0, 1fr) 48px; padding: 6px 12px; }
.rt-player__art { width: 52px; height: 52px; }
.rt-player__controls { grid-column: 3; }
.rt-player__main { width: 46px; height: 46px; }
.rt-player__skip, .rt-player__timeline, .rt-player__actions { display: none; }
.rt-player-expanded .rt-player { grid-template-columns: 64px 1fr auto; align-content: center; }
.rt-player-expanded .rt-player__timeline { display: grid; grid-column: 1 / -1; }
.rt-player-expanded .rt-player__actions { display: flex; position: absolute; right: 12px; top: 12px; }
.rt-player-expanded .rt-player__actions .rt-icon-button, .rt-player-expanded .rt-volume { display: none; }
.rt-player-expanded .rt-player__actions .rt-player__store .rt-player__store-toggle { display: grid; }
}
@media (max-width: 560px) {
.rt-account-modal { place-items: end center; padding: 10px; }
.rt-account-modal__panel { width: 100%; max-height: calc(100dvh - 20px); box-shadow: 8px 8px 0 var(--rt-red); }
.rt-account-modal__head { padding: 18px 20px; }
.rt-account-modal__head h2 { font-size: 2rem; }
.rt-account-modal__app { min-height: 340px; padding: 22px 20px 24px; }
.rt-account-modal__tabs button { padding: 13px 10px; }
.rt-header__inner { column-gap: 8px; }
.rt-logo { width: 116px; }
.rt-header__actions { gap: 6px; }
.rt-account-link { min-width: 0; max-width: 126px; min-height: 38px; overflow: hidden; padding: 0 8px; gap: 6px; font-size: .62rem; }
.rt-account-link__identity { min-width: 0; max-width: 8ch; }
.rt-account-link__gold { flex: 0 0 auto; padding-left: 6px; }
.rt-social-launch { width: 40px; min-width: 40px; flex-basis: 40px; padding: 0 10px; }
.rt-social-launch__label { display: none; }
.rt-nav-toggle { min-width: 40px; width: 40px; padding: 0 10px; }
.rt-nav-toggle__label { display: none; }
.rt-nav { padding: 20px 22px 28px; }
.rt-hero h1 { font-size: clamp(2rem, 11.8vw, 5rem); line-height: 1.04; }
.rt-hero__visual { min-height: 350px; }
.rt-station-grid, .rt-podcast-grid, .rt-announcement-grid { grid-template-columns: 1fr; }
.rt-page-home .rt-station-grid { grid-template-columns: 1fr; }
.rt-page-home .rt-station-card { grid-template-columns: 82px minmax(0, 1fr); min-height: 190px; }
.rt-page-home .rt-station-card__art img { width: 58px; height: 58px; }
.rt-page-home .rt-station-card__body { padding: 16px; }
.rt-section--podcasts .rt-podcast-grid { grid-template-columns: none; grid-auto-columns: minmax(170px, 72vw); gap: 14px; }
.rt-section--podcasts .rt-podcast-card h3 { font-size: 1.15rem; line-height: 1.05; }
.rt-broadcast__screen { margin: 14px; padding: 20px; }
.rt-broadcast__channel strong { font-size: clamp(2rem, 8vw, 3.2rem); }
.rt-broadcast__wave { height: 68px; margin-block: 22px 18px; gap: 4px; }
.rt-broadcast__controls span:nth-child(2) { display: none; }
.rt-broadcast__stamp { display: none; }
.rt-event-grid, .rt-event-grid--past { grid-template-columns: 1fr; }
.rt-station-card { min-height: 230px; }
.rt-section__header h2 { font-size: 3rem; }
.rt-episode-card { grid-template-columns: 68px minmax(0, 1fr); gap: 15px; }
.rt-episode-card__index { display: none; }
.rt-episode-card__art { grid-column: 1; width: 68px; }
.rt-episode-card__body { grid-column: 2; }
.rt-episode-card__action { grid-column: 2; }
.rt-episode-card__body > p:not(.rt-kicker) { display: none; }
.rt-page-hero h1 { font-size: clamp(3.6rem, 18vw, 6rem); }
.rt-page-hero > p:last-child { margin-left: 0; }
.rt-station-detail__copy h1, .rt-show-detail__copy h1, .rt-episode-detail__header h1, .rt-article__header h1, .rt-generic-page .rt-page-hero h1 { font-size: 3.4rem; }
.rt-show-detail__copy h1, .rt-episode-detail__header h1 { font-size: clamp(2rem, 8vw, 3.4rem); }
.rt-show-detail__art, .rt-episode-detail__header img { width: min(100%, 320px); justify-self: center; }
.rt-article__header h1 { font-size: clamp(2.1rem, 11vw, 3.4rem); }
.rt-footer__grid { grid-template-columns: 1fr; }
.rt-footer__links { columns: 1; }
.rt-footer__contact { grid-column: auto; flex-direction: column; }
.rt-footer__legal a { margin-left: 0; }
.rt-error-page { grid-template-columns: 1fr; }
.rt-error-page__number { display: none; }
.rt-join-mail { min-height: 210px; }
.rt-join-mail__link { grid-template-columns: auto minmax(0,1fr); gap: 14px; padding-inline: 0; }
.rt-join-mail__address { font-size: clamp(1.65rem, 8.3vw, 2.55rem); letter-spacing: -.055em; }
.rt-join-mail__link svg { display: none; }
}
@media (max-width: 360px) {
.rt-header__inner { column-gap: 6px; row-gap: 0; }
.rt-logo { width: 82px; }
.rt-header__actions { gap: 4px; }
.rt-account-link { max-width: 108px; min-width: 0; overflow: hidden; padding-inline: 7px; }
.rt-social-launch { width: 38px; min-width: 38px; flex-basis: 38px; padding-inline: 9px; }
.rt-nav-toggle { width: 38px; min-width: 38px; padding-inline: 9px; }
.rt-account-link__identity { min-width: 0; }
.rt-account-link__gold { flex: 0 0 auto; padding-left: 5px; }
.rt-account-link__menu { display: none; }
} .rt-account-modal { padding: 28px; }
.rt-account-modal__backdrop { background: rgba(8, 8, 10, .68); backdrop-filter: blur(14px) saturate(.8); }
.rt-account-modal__panel { display: grid; grid-template-columns: minmax(320px, .82fr) minmax(440px, 1.18fr); width: min(940px, 100%); max-height: min(790px, calc(100dvh - 56px)); overflow: hidden; border: 1px solid rgba(255,255,255,.14); border-radius: 24px; background: var(--rt-white); box-shadow: 0 34px 100px rgba(0,0,0,.35); }
.rt-account-modal__intro { position: relative; isolation: isolate; display: flex; flex-direction: column; min-height: 0; overflow: hidden; padding: 32px; background: #111113; color: var(--rt-white); }
.rt-account-modal__intro::before { content: ""; position: absolute; z-index: -1; right: -110px; top: -110px; width: 330px; height: 330px; border: 68px solid var(--rt-red); border-radius: 50%; opacity: .9; }
.rt-account-modal__intro::after { content: ""; position: absolute; z-index: -1; inset: 0; opacity: .22; background-image: linear-gradient(rgba(255,255,255,.1) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.1) 1px, transparent 1px); background-size: 38px 38px; }
.rt-account-modal__brand { display: inline-flex; align-items: center; align-self: flex-start; color: var(--rt-white); font-size: 1.25rem; font-weight: 950; letter-spacing: -.055em; text-decoration: none; }
.rt-account-modal__brand img { display: block; width: 190px; height: auto; }
.rt-account-modal__intro-copy { margin-block: auto 46px; }
.rt-account-modal__intro-copy > p:first-child { margin-bottom: 17px; color: #ff5c63; font-size: .65rem; font-weight: 850; letter-spacing: .11em; text-transform: uppercase; }
.rt-account-modal__intro-copy h2 { max-width: 100%; margin: 0 0 20px; font-size: clamp(1.8rem, 2.35vw, 2.35rem); letter-spacing: -.035em; line-height: 1.08; }
.rt-account-modal__intro-copy > p:last-child { max-width: 320px; margin: 0; color: #b8b8bc; font-size: .93rem; line-height: 1.65; }
.rt-account-modal__signal { display: flex; align-items: end; gap: 5px; height: 62px; margin-bottom: 25px; border-bottom: 1px solid rgba(255,255,255,.22); }
.rt-account-modal__signal i { flex: 1; height: var(--signal-height); background: var(--rt-red); opacity: .85; animation: rt-wave 1.35s ease-in-out infinite alternate; }
.rt-account-modal__signal i:nth-child(3n) { animation-delay: -.65s; opacity: .5; }
.rt-account-modal__signal i:nth-child(4n) { animation-delay: -.3s; }
.rt-account-modal__intro-foot { color: #858589; font-size: .58rem; font-weight: 800; letter-spacing: .12em; }
.rt-account-modal__content { display: flex; flex-direction: column; min-width: 0; min-height: 0; overflow-y: auto; background: var(--rt-white); }
.rt-account-modal__head { align-items: flex-start; padding: 24px 32px 16px; border-bottom: 0; }
.rt-account-modal__head span { margin-bottom: 8px; font-size: .6rem; letter-spacing: .14em; }
.rt-account-modal__head h2 { max-width: 380px; font-size: clamp(1.6rem, 2.5vw, 2.15rem); letter-spacing: -.045em; line-height: 1.08; }
.rt-account-modal__close { flex-basis: 40px; width: 40px; height: 40px; border-color: #d5d5d1; border-radius: 50%; background: #f5f5f2; }
.rt-account-modal__close::before, .rt-account-modal__close::after { top: 18px; left: 10px; width: 18px; }
.rt-account-modal__close:hover { border-color: var(--rt-ink); }
.rt-account-modal__tabs { grid-template-columns: 1fr 1fr; gap: 4px; margin: 0 38px; padding: 4px; border: 0; border-radius: 13px; background: #efefec; }
.rt-account-modal__tabs button { min-height: 44px; padding: 0 16px; border: 0; border-radius: 10px; background: transparent; color: #6c6c70; font-size: .68rem; letter-spacing: .045em; transition: background .2s, color .2s, box-shadow .2s; }
.rt-account-modal__tabs button.is-active { background: var(--rt-white); color: var(--rt-ink); box-shadow: 0 3px 12px rgba(11,11,12,.08); }
.rt-account-modal__app { flex: 0 0 auto; min-height: 0; padding: 18px 32px 12px; }
.rt-account-modal .rt-account-modal__content { min-height: 0; max-height: calc(100dvh - 58px); overflow-y: auto; overscroll-behavior-y: contain; -webkit-overflow-scrolling: touch; }
@media (max-width: 760px) { .rt-account-modal .rt-account-modal__content { max-height: calc(100dvh - 18px); } }
.rt-account-modal .rt-auth-card { padding: 0; border: 0; background: transparent; }
.rt-account-modal .rt-auth-card__intro { margin-bottom: 14px; }
.rt-account-modal .rt-auth-card__intro h3 { margin: 0 0 7px; font-size: 1.25rem; letter-spacing: -.035em; }
.rt-account-modal .rt-auth-card__intro p { margin: 0; color: #6a6a6e; font-size: .88rem; }
.rt-account-modal .rt-form { gap: 10px; }
.rt-account-modal .rt-form label { gap: 7px; color: #303034; font-size: .76rem; font-weight: 750; letter-spacing: 0; text-transform: none; }
.rt-account-modal .rt-field { position: relative; display: block; }
.rt-account-modal .rt-form input { width: 100%; min-height: 44px; padding: 10px 12px; border: 1px solid #d4d4cf; border-radius: 8px; outline: 0; background: #f8f8f5; font-size: 1rem; transition: border-color .2s, background .2s, box-shadow .2s; }
.rt-account-modal .rt-form input:hover { border-color: #a6a6a1; }
.rt-account-modal .rt-form input:focus { border-color: var(--rt-red); background: var(--rt-white); box-shadow: 0 0 0 4px rgba(237,28,36,.1); }
.rt-account-modal .rt-field input[type="password"], .rt-account-modal .rt-field input[type="text"][data-rt-password-input] { padding-right: 76px; }
.rt-account-modal .rt-password-toggle { position: absolute; top: 50%; right: 8px; min-width: 58px; min-height: 36px; padding: 0 8px; border: 0; border-radius: 8px; background: transparent; color: #626266; font-size: .65rem; font-weight: 800; cursor: pointer; transform: translateY(-50%); }
.rt-account-modal .rt-password-toggle:hover { background: #ecece8; color: var(--rt-ink); }
.rt-account-modal .rt-form__hint { margin-top: -8px; color: #77777b; font-size: .7rem; }
.rt-account-modal .rt-form__message { min-height: 0; margin: 0; font-size: .76rem; line-height: 1.35; }
.rt-account-modal .rt-form__message:empty { display: none; }
.rt-account-modal .rt-form .rt-button { display: flex; align-items: center; justify-content: space-between; width: 100%; min-height: 54px; margin-top: 1px; padding: 0 18px; border-radius: 11px; }
.rt-account-modal .rt-form .rt-button i { font-size: 1.12rem; font-style: normal; transition: transform .2s; }
.rt-account-modal .rt-form .rt-button:hover i { transform: translateX(3px); }
.rt-account-modal .rt-form .rt-button:disabled { cursor: wait; opacity: .62; }
.rt-account-modal .rt-auth-divider { gap: 12px; margin-block: 18px; color: #8a8a8e; font-size: .62rem; }
.rt-account-modal [data-rt-erp-login] { display: flex; align-items: center; justify-content: flex-start; gap: 12px; width: 100%; min-height: 50px; padding: 0 14px; border-color: #d4d4cf; border-radius: 11px; background: var(--rt-white); font-size: .7rem; }
.rt-account-modal .rt-erp-mark { display: grid; width: 28px; height: 28px; place-items: center; border-radius: 8px; background: var(--rt-ink); color: var(--rt-white); font-size: .72rem; font-weight: 900; }
.rt-account-modal .rt-auth-card__switch { margin: 18px 0 0; color: #68686c; font-size: .8rem; text-align: center; }
.rt-account-modal .rt-auth-card__switch a { color: var(--rt-ink); font-weight: 800; }
.rt-account-modal__privacy { display: flex; flex: 0 0 auto; align-items: center; justify-content: center; gap: 8px; margin: 0 38px 22px; color: #8b8b8f; font-size: .64rem; }
.rt-account-modal__privacy span { color: #3ea35a; font-size: .45rem; }
@media (min-width: 821px) {
.rt-account-modal__panel { height: auto; }
.rt-account-modal__intro { min-height: 0; }
.rt-account-modal__content { max-height: 100%; }
}
@media (max-width: 820px) {
.rt-account-modal { place-items: end center; padding: 8px; }
.rt-account-modal__panel { grid-template-columns: 1fr; width: 100%; max-height: calc(100dvh - 16px); border-radius: 22px 22px 10px 10px; }
.rt-account-modal__intro { display: none; }
.rt-account-modal__content { max-height: calc(100dvh - 18px); }
.rt-account-modal__head { padding: 22px 20px 16px; }
.rt-account-modal__head h2 { font-size: 1.8rem; }
.rt-account-modal__tabs { margin-inline: 20px; }
.rt-account-modal__app { padding: 16px 20px 12px; }
.rt-account-modal__privacy { margin: 0 20px 18px; }
.rt-account-modal .rt-auth-card__intro { margin-bottom: 18px; }
.rt-account-modal .rt-auth-card__intro h3 { font-size: 1.12rem; }
.rt-account-modal .rt-form { gap: 12px; }
.rt-account-modal .rt-form input { min-height: 44px; }
.rt-account-modal .rt-form .rt-button { min-height: 52px; }
}
@media (prefers-reduced-motion: reduce) {
.rt-account-modal__signal i { animation: none; }
.rt-join-mail::before, .rt-join-mail__beacon i { animation: none; }
*, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}
@media print {
.rt-header, .rt-footer, .rt-player { display: none !important; }
body { padding: 0; background: #fff; }
} .rt-timezone-label { display: inline-flex; align-items: center; gap: 9px; margin-top: 18px !important; color: var(--rt-ink) !important; font-size: .7rem !important; font-weight: 900; letter-spacing: .09em; text-transform: uppercase; }
.rt-timezone-label::before { width: 8px; height: 8px; background: var(--rt-red); border-radius: 50%; content: ""; }
.rt-now-playing--schedule { position: relative; margin-bottom: 26px; overflow: hidden; }
.rt-now-playing--schedule::after { position: absolute; right: 0; bottom: 0; left: 0; width: var(--rt-program-progress); height: 3px; background: var(--rt-red); content: ""; transition: width .4s var(--rt-ease); }
.rt-now-playing--schedule > span { display: inline-flex; align-items: center; gap: 8px; }
.rt-now-playing--schedule > span i { width: 8px; height: 8px; flex: 0 0 auto; background: var(--rt-red); border-radius: 50%; box-shadow: 0 0 0 0 rgba(237, 28, 36, .5); animation: rt-schedule-live-pulse 1.7s ease-out infinite; }
.rt-now-playing--schedule strong { display: block; font-size: clamp(1rem, 1.7vw, 1.35rem); line-height: 1.15; }
.rt-now-playing--schedule small { display: block; margin-top: 5px; }
.rt-now-playing__visual { position: relative; display: flex; width: 120px; height: 42px; align-items: center; justify-content: flex-end; gap: 4px; }
.rt-now-playing__visual span { width: 4px; margin: 0; background: var(--rt-white); transform-origin: center; animation: rt-schedule-wave .9s ease-in-out infinite alternate; }
.rt-now-playing__visual span:nth-child(1), .rt-now-playing__visual span:nth-child(7) { height: 28%; animation-delay: -.4s; }
.rt-now-playing__visual span:nth-child(2), .rt-now-playing__visual span:nth-child(8) { height: 66%; animation-delay: -.7s; }
.rt-now-playing__visual span:nth-child(3), .rt-now-playing__visual span:nth-child(9) { height: 42%; animation-delay: -.2s; }
.rt-now-playing__visual span:nth-child(4), .rt-now-playing__visual span:nth-child(10) { height: 88%; animation-delay: -.6s; }
.rt-now-playing__visual span:nth-child(5), .rt-now-playing__visual span:nth-child(11) { height: 55%; animation-delay: -.1s; }
.rt-now-playing__visual span:nth-child(6), .rt-now-playing__visual span:nth-child(12) { height: 34%; animation-delay: -.8s; }
.rt-schedule-note { margin: -8px 0 24px; padding: 12px 16px; border-left: 3px solid var(--rt-red); background: var(--rt-gray-100); color: var(--rt-gray-600); font-size: .78rem; font-weight: 700; }
.rt-program-cover { position: relative; display: block; aspect-ratio: 1; margin: 0 0 14px; overflow: hidden; background: var(--rt-ink) var(--rt-cover-image) center / cover no-repeat; color: var(--rt-white); text-decoration: none; isolation: isolate; }
.rt-program-cover__shade { position: absolute; inset: 0; z-index: -1; margin: 0 !important; background: linear-gradient(180deg, rgba(11, 11, 12, .08) 28%, rgba(11, 11, 12, .9) 100%); }
.rt-program-cover img { position: absolute; top: 11px; left: 11px; width: min(72%, 112px); height: auto; padding: 7px 8px; background: rgba(11, 11, 12, .82); }
.rt-schedule-grid .rt-program-cover__title { position: absolute; right: 12px; bottom: 12px; left: 12px; margin: 0; color: var(--rt-white); font-size: clamp(.8rem, 1.2vw, 1rem); font-weight: 900; line-height: 1.05; letter-spacing: -.02em; text-wrap: balance; }
.rt-schedule-grid article.is-current { background: rgba(237, 28, 36, .06); box-shadow: inset 3px 0 0 var(--rt-red); }
.rt-schedule-grid article.is-current time::before { display: inline-block; width: 6px; height: 6px; margin-right: 6px; background: var(--rt-red); border-radius: 50%; content: ""; vertical-align: 1px; }
@keyframes rt-schedule-live-pulse {
70% { box-shadow: 0 0 0 8px rgba(237, 28, 36, 0); }
100% { box-shadow: 0 0 0 0 rgba(237, 28, 36, 0); }
}
@keyframes rt-schedule-wave {
from { transform: scaleY(.55); opacity: .55; }
to { transform: scaleY(1); opacity: 1; }
}
@media (max-width: 700px) {
.rt-now-playing--schedule { grid-template-columns: 1fr; gap: 14px; }
.rt-now-playing__visual { position: absolute; right: 18px; bottom: 12px; width: 76px; height: 28px; opacity: .7; }
}
.rt-footer__legal-button {
min-height: 24px;
margin: -4px 0;
padding: 4px 0;
border: 0;
background: transparent;
color: inherit;
font: inherit;
text-transform: inherit;
cursor: pointer;
}
.rt-footer__legal-button:hover { color: var(--rt-white); }
.rt-footer__legal-button:focus-visible { outline: 2px solid var(--rt-white); outline-offset: 4px; }
.rt-cookie-consent [hidden] { display: none !important; }
.rt-cookie-consent__banner,
.rt-cookie-consent__panel {
color: var(--rt-ink);
background: var(--rt-paper);
border: 1px solid var(--rt-ink);
border-top: 6px solid var(--rt-red);
box-shadow: 0 18px 48px rgba(11, 11, 12, .24);
}
.rt-cookie-consent__banner {
position: fixed;
z-index: 10000;
bottom: calc(var(--rt-player-height) + 18px);
left: max(20px, calc((100vw - 1440px) / 2));
width: min(620px, calc(100vw - 40px));
max-height: calc(100dvh - var(--rt-player-height) - 38px);
padding: clamp(22px, 3vw, 34px);
overflow-y: auto;
}
.rt-cookie-consent__kicker {
display: flex;
align-items: center;
gap: 9px;
margin: 0 0 12px;
color: var(--rt-red-dark);
font-size: .69rem;
font-weight: 900;
letter-spacing: .11em;
}
.rt-cookie-consent__kicker span { width: 22px; height: 3px; background: currentColor; }
.rt-cookie-consent h2 { margin: 0; font-size: clamp(2rem, 4vw, 3.5rem); font-weight: 900; letter-spacing: -.065em; line-height: .94; }
.rt-cookie-consent__banner > p:not([class]) { max-width: 54ch; margin: 18px 0 0; font-size: .95rem; line-height: 1.62; }
.rt-cookie-consent__links { display: flex; flex-wrap: wrap; gap: 10px 20px; margin: 18px 0 0; }
.rt-cookie-consent__links a { color: var(--rt-ink); font-size: .76rem; font-weight: 800; text-underline-offset: 3px; }
.rt-cookie-consent__links a:focus-visible { outline: 2px solid var(--rt-red-dark); outline-offset: 3px; }
.rt-cookie-consent__actions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin-top: 24px; }
.rt-cookie-consent__actions button {
min-height: 48px;
padding: 11px 12px;
border: 2px solid var(--rt-ink);
border-radius: 0;
background: var(--rt-ink);
color: var(--rt-white);
font: inherit;
font-size: .72rem;
font-weight: 900;
line-height: 1.2;
cursor: pointer;
}
.rt-cookie-consent__actions button:hover { background: var(--rt-white); color: var(--rt-ink); }
.rt-cookie-consent__actions button:focus-visible { outline: 3px solid var(--rt-red-dark); outline-offset: 3px; }
.rt-cookie-consent__overlay {
position: fixed;
z-index: 10020;
inset: 0;
display: grid;
place-items: center;
padding: 20px;
background: rgba(11, 11, 12, .72);
}
.rt-cookie-consent__panel {
width: min(820px, 100%);
max-height: calc(100dvh - 40px);
padding: clamp(22px, 4vw, 42px);
overflow-y: auto;
}
.rt-cookie-consent__panel > header { display: flex; justify-content: space-between; gap: 28px; align-items: start; padding-bottom: 24px; border-bottom: 1px solid var(--rt-line); }
.rt-cookie-consent__close {
flex: 0 0 48px;
width: 48px;
height: 48px;
border: 2px solid var(--rt-ink);
border-radius: 0;
background: transparent;
color: var(--rt-ink);
font: inherit;
font-size: 1.7rem;
line-height: 1;
cursor: pointer;
}
.rt-cookie-consent__close:hover { background: var(--rt-ink); color: var(--rt-white); }
.rt-cookie-consent__close:focus-visible { outline: 3px solid var(--rt-red-dark); outline-offset: 3px; }
.rt-cookie-consent__intro { max-width: 64ch; margin: 20px 0; line-height: 1.6; }
.rt-cookie-consent__option {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
gap: 28px;
align-items: center;
padding: 20px 0;
border-top: 1px solid var(--rt-line);
}
.rt-cookie-consent__option strong { display: inline; margin-right: 10px; font-size: 1.05rem; }
.rt-cookie-consent__option > div > span { color: var(--rt-red-dark); font-size: .67rem; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }
.rt-cookie-consent__option p { max-width: 64ch; margin: 8px 0 0; color: #4c4c49; font-size: .86rem; line-height: 1.55; }
.rt-cookie-consent__switch { position: relative; display: block; width: 58px; height: 34px; cursor: pointer; }
.rt-cookie-consent__switch input { position: absolute; width: 1px; height: 1px; opacity: 0; }
.rt-cookie-consent__switch i { position: absolute; inset: 0; border: 2px solid var(--rt-ink); background: var(--rt-white); }
.rt-cookie-consent__switch i::after { position: absolute; top: 4px; left: 4px; width: 22px; height: 22px; background: var(--rt-ink); content: ""; transition: transform .16s var(--rt-ease); }
.rt-cookie-consent__switch input:checked + i { background: var(--rt-red); }
.rt-cookie-consent__switch input:checked + i::after { transform: translateX(24px); }
.rt-cookie-consent__switch input:focus-visible + i { outline: 3px solid var(--rt-red-dark); outline-offset: 3px; }
.rt-cookie-consent__switch input:disabled + i { background: var(--rt-gray-100); cursor: not-allowed; }
.rt-cookie-consent__status { min-height: 1.4em; margin: 12px 0 0; color: #3f3f3c; font-size: .8rem; font-weight: 700; }
.rt-cookie-consent__actions--panel { padding-top: 22px; border-top: 1px solid var(--rt-line); }
.rt-cookie-panel-open { overflow: hidden; }
@media (max-width: 620px) {
.rt-cookie-consent__banner { right: 10px; bottom: calc(var(--rt-player-height) + 10px); left: 10px; width: auto; max-height: calc(100dvh - var(--rt-player-height) - 20px); padding: 20px; }
.rt-cookie-consent h2 { font-size: clamp(1.85rem, 10vw, 2.65rem); }
.rt-cookie-consent__actions { grid-template-columns: 1fr; }
.rt-cookie-consent__actions button { width: 100%; }
.rt-cookie-consent__overlay { align-items: end; padding: 0; }
.rt-cookie-consent__panel { width: 100%; max-height: min(92dvh, 760px); padding: 22px 18px calc(22px + env(safe-area-inset-bottom)); border-right: 0; border-bottom: 0; border-left: 0; }
.rt-cookie-consent__panel > header { gap: 14px; }
.rt-cookie-consent__option { gap: 16px; }
}
@media (prefers-reduced-motion: reduce) {
.rt-cookie-consent__switch i::after { transition: none; }
}
@media print {
.rt-cookie-consent { display: none !important; }
} html[lang^="tr"] .rt-hero h1 { text-transform: none; }.rt-news{width:var(--rt-shell,min(calc(100% - 40px),1440px));margin:0 auto;padding:64px 0 88px;color:var(--rt-ink,#0b0b0c)}
.rt-news [hidden]{display:none!important}.rt-news__heading{padding-bottom:36px;border-bottom:2px solid var(--rt-ink,#0b0b0c)}
.rt-news__heading h1{font-size:clamp(48px,8vw,108px);line-height:1;letter-spacing:-.055em;margin:12px 0 22px}
.rt-news__heading>p:last-child{max-width:650px;font-size:18px;line-height:1.6}
.rt-news__filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(120px,1fr)) auto;gap:16px;padding:28px 0;align-items:end}
.rt-news__filters label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}
.rt-news__filters input,.rt-news__filters select{width:100%;min-width:0;min-height:48px;border:1px solid var(--rt-line,#999);border-radius:2px;padding:10px 12px;color:inherit;background:var(--rt-white,#fff);font:inherit;font-size:15px}
.rt-news__button{min-height:48px;padding:12px 20px;border:1px solid var(--rt-ink,#111);border-radius:2px;background:var(--rt-ink,#111);color:#fff;font:inherit;font-weight:600;cursor:pointer}
.rt-news__button:hover{background:var(--rt-red,#ed1c24);border-color:var(--rt-red,#ed1c24)}.rt-news__button:disabled{opacity:.4;cursor:default}
.rt-news :focus-visible{outline:3px solid var(--rt-red,#ed1c24);outline-offset:4px}
.rt-news__week{font-size:24px;letter-spacing:-.025em;margin:28px 0 18px}.rt-news__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.rt-news__card{min-width:0;border-bottom:1px solid var(--rt-line,#bbb);padding-bottom:24px}.rt-news__cover{aspect-ratio:3/4;display:flex;flex-direction:column;justify-content:space-between;padding:28px;background:var(--rt-gray-100,#ecece8);overflow:hidden;position:relative}
.rt-news__cover:has(img){padding:0}.rt-news__cover img{width:100%;height:100%;object-fit:cover}.rt-news__cover strong{font-size:clamp(24px,3vw,42px);line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere}
.rt-news__cover span{font-size:12px;font-weight:700;letter-spacing:.12em}.rt-news__card h3{font-size:24px;line-height:1.2;margin:20px 0 12px}.rt-news__card p{margin:6px 0;color:var(--rt-gray-600,#686865)}
.rt-news__card a{display:inline-block;font-weight:700;color:inherit;margin-top:16px;text-underline-offset:5px}.rt-news__more{display:block;margin:36px auto 0}
.rt-news__status{padding:28px 0;font-size:16px;line-height:1.65}.rt-news__status a{font-weight:700;text-decoration:underline;text-underline-offset:4px;margin-left:8px}
.rt-news__sync{font-size:13px;color:var(--rt-gray-600,#686865)}.rt-news__back{display:inline-block;margin:28px 0;color:inherit}.rt-news__reader h2{font-size:clamp(28px,5vw,56px);letter-spacing:-.035em}
.rt-news__page{max-width:900px;margin:24px auto;background:#fff;border:1px solid var(--rt-line,#ddd);min-height:300px;overflow:hidden}.rt-news__page>img{display:block;width:100%;height:auto}.rt-news__pager{max-width:900px;margin:20px auto;display:flex;justify-content:space-between;align-items:center;gap:12px}
.rt-news__calendar{padding:clamp(20px,4vw,52px)}.rt-news__calendar>h3{font-size:clamp(26px,4vw,42px);margin:0 0 12px;letter-spacing:-.03em}.rt-news__calendar section{border-top:1px solid var(--rt-line,#ccc);margin-top:24px;padding-top:20px}
.rt-news__calendar h4{font-size:20px;margin:0 0 16px}.rt-news__event{display:grid;grid-template-columns:70px 1fr;gap:18px;margin:20px 0}.rt-news__event time{font-weight:700;color:var(--rt-red,#ed1c24)}.rt-news__event h5{font-size:18px;margin:0 0 7px}.rt-news__event p{margin:4px 0;font-size:15px;line-height:1.5;overflow-wrap:anywhere}
.rt-news__external{padding:20px 0}.rt-news__external a{color:inherit;text-decoration:underline;text-underline-offset:4px;font-weight:700}
@media(max-width:980px){.rt-news__filters{grid-template-columns:repeat(3,minmax(0,1fr))}.rt-news__search{grid-column:1/-1}.rt-news__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rt-news__filters>button{grid-column:1/-1}}
@media(max-width:620px){.rt-news{padding-top:36px}.rt-news__filters{grid-template-columns:1fr}.rt-news__grid{grid-template-columns:1fr}.rt-news__heading h1{font-size:60px}.rt-news__cover{max-height:520px}.rt-news__pager .rt-news__button{padding:10px}.rt-news__event{grid-template-columns:55px 1fr;gap:12px}}.rt-weekly { width: 100%; margin: 0 auto; padding-bottom: 24px; }
.rt-weekly__top { display: flex; justify-content: flex-end; padding: 12px 0; }
.rt-weekly__languages { display: flex; gap: 4px; padding: 4px; border: 1px solid var(--rt-border, #ddd); border-radius: 999px; }
.rt-weekly__languages a { padding: 8px 16px; color: inherit; font-size: 14px; line-height: 1.2; text-decoration: none; border-radius: 999px; }
.rt-weekly__languages a[aria-current] { background: #e31e26; color: #fff; }
.rt-weekly__languages a:focus-visible { outline: 2px solid #e31e26; outline-offset: 3px; }
.rt-weekly__frame { display: block; width: 100%; height: 1580px; border: 0; background: #f5f1e8; }
.rt-weekly__status { margin: 8px 0 16px; font-size: 14px; }
@media (max-width: 700px) { .rt-weekly__frame { height: 850px; } .rt-weekly__languages a { padding: 10px 14px; } }.rt-weekly-promo {
box-sizing: border-box;
width: min(680px, calc(100vw - 32px), calc(100dvh - 104px));
max-width: calc(100vw - 32px);
max-height: calc(100dvh - 32px);
margin: auto;
padding: 8px;
border: 0;
border-radius: 12px;
background: #f7f7f5;
color: #111;
box-shadow: 0 24px 80px #0006;
overscroll-behavior: contain;
}
.rt-weekly-promo::backdrop { background: #101010b8; backdrop-filter: blur(4px); }
.rt-weekly-promo__head { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 0 0 8px 8px; }
.rt-weekly-promo__head > span { font: 700 12px/1.2 Arial, sans-serif; letter-spacing: .08em; }
.rt-weekly-promo__close { display: grid; place-items: center; width: 40px; height: 40px; padding: 0; border: 1px solid #d8d8d5; border-radius: 50%; background: #fff; color: #111; cursor: pointer; }
.rt-weekly-promo__close svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 2; }
.rt-weekly-promo__close:hover { background: #111; color: #fff; }
.rt-weekly-promo__link { display: block; border-radius: 4px; overflow: hidden; }
.rt-weekly-promo__link img { display: block; width: 100%; height: auto; }
.rt-weekly-promo :is(a, button):focus-visible { outline: 3px solid #e31e26; outline-offset: 2px; }
html.rt-weekly-promo-open { overflow: hidden; }
@media (prefers-reduced-motion: no-preference) { .rt-weekly-promo[open] { animation: rt-weekly-promo-in .18s ease-out; } @keyframes rt-weekly-promo-in { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: translateY(0); } } }.brave_popup{width:100%;float:left;position:absolute;z-index:999999999;display:block!important;direction:ltr}.brave_popup .brave_popup__step{display:none}.brave_popup .brave_popup__step__overlay{position:fixed;left:0;top:0;width:100%;height:100vh;background:rgba(0,0,0,.5)}.brave_popup .brave_popup__step__overlay img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;pointer-events:none}.brave_popup .brave_popup__step__overlay.brave_popup__step__overlay--hide{visibility:hidden;opacity:0;transition:all .3s linear}.brave_popup .brave_icon{width:16px;display:inline-block;position:relative;top:2px}.brave_popup .brave_popup__step--sidebar .brave_popup__step__content{background-size:cover}.brave_popup .brave_popup__step__inner{transform:translateX(0);position:fixed;z-index:9;display:block}.brave_popup .brave_popup__step__inner .brave_popupSections__wrap{width:100%;height:100%;will-change:transform;position:relative}.brave_popup .brave_popup__step__inner .brave_popupMargin__wrap{width:100%;height:100%;will-change:transform;position:relative;outline:none}.brave_popup .brave_popup__step__inner .brave_popup__step__popup{width:100%;height:100%;box-sizing:border-box;position:relative;overflow:hidden}.brave_popup .brave_popup__step__inner .brave_popup__step__popup .brave_popup__step__content{width:100%;height:100%;float:left;letter-spacing:0;overflow:hidden}.brave_popup .brave_popup__step__inner .brave_popup__step__popup .brave_popup__step__content a,.brave_popup .brave_popup__step__inner .brave_popup__step__popup .brave_popup__step__content div,.brave_popup .brave_popup__step__inner .brave_popup__step__popup .brave_popup__step__content li,.brave_popup .brave_popup__step__inner .brave_popup__step__popup .brave_popup__step__content ol,.brave_popup .brave_popup__step__inner .brave_popup__step__popup .brave_popup__step__content p,.brave_popup .brave_popup__step__inner .brave_popup__step__popup .brave_popup__step__content span,.brave_popup .brave_popup__step__inner .brave_popup__step__popup .brave_popup__step__content ul{font-family:inherit;line-height:inherit;font-weight:inherit;color:inherit}.brave_popup .brave_popup__step__inner .brave_popup__step__popup .brave_popup__step__content .brave_popup__step__content__overlay{background-color:rgba(0,0,0,.52);width:100%;height:100%;position:absolute;top:0;z-index:0}.brave_popup .brave_popup__step__inner .brave_popup__step__popup .brave_popup__step__content .brave_popup__step__elements{position:relative;z-index:1;width:1024px;height:100%;margin:0 auto}.brave_popup .brave_popup__step__inner .brave_popup__step__popup .brave_popup__step__content .brave_popup__elements_wrap--vertical_center{width:100%;position:absolute;transform:translateY(-50%);top:50%}.brave_popup .brave_popup__step__inner .brave_popup__step__popup .brave_popup__step__content .brave_popup__elements_wrap--horizontal_center{height:100%;position:absolute;left:0;right:0;margin:0 auto}.brave_popup .brave_popup__step.has_overlay{position:fixed;width:100%;height:100vh;z-index:9999999;left:0;top:0}.brave_popup .brave_popup__step.position_center .brave_popup__step__inner{top:50%;left:0;right:0;bottom:auto;margin:0;margin-left:auto!important;margin-right:auto!important;outline:none}.brave_popup .brave_popup__step.position_top_left .brave_popup__step__inner{top:0;left:0;right:auto;bottom:auto}.brave_popup .brave_popup__step.position_top_center .brave_popup__step__inner{top:0;left:0;right:0;bottom:auto;margin-left:auto!important;margin-right:auto!important}.brave_popup .brave_popup__step.position_top_right .brave_popup__step__inner{top:0;left:auto;right:0;bottom:auto}.brave_popup .brave_popup__step.position_center_left .brave_popup__step__inner{top:50%;left:0;right:auto;bottom:auto}.brave_popup .brave_popup__step.position_center_right .brave_popup__step__inner{top:50%;left:auto;right:0;bottom:auto}.brave_popup .brave_popup__step.position_bottom_left .brave_popup__step__inner{top:auto;left:0;right:auto;bottom:0}.brave_popup .brave_popup__step.position_bottom_center .brave_popup__step__inner{top:auto;left:0;right:0;bottom:0;margin-left:auto!important;margin-right:auto!important}.brave_popup .brave_popup__step.position_bottom_right .brave_popup__step__inner{top:auto;left:auto;right:0;bottom:0}.brave_popup .brave_popup_fullHeight.position_center .brave_popup__step__inner,.brave_popup .brave_popup_fullHeight.position_center_left .brave_popup__step__inner,.brave_popup .brave_popup_fullHeight.position_center_right .brave_popup__step__inner{top:0}.brave_popup .brave_popup_show_scrollbar{overflow:auto;position:fixed;top:0;width:100vw;height:100vh}.brave_popup .brave_popup_show_scrollbar .brave_popup__step__inner{position:absolute}.brave_popup .brave_popup_show_scrollbar.brave_popup_exceeds_windowHeight.brave_popup__step--boxed.position_center .brave_popup__step__inner{margin-top:0!important;top:0;padding-bottom:0;box-sizing:initial}.brave_popup .brave_popup__close{position:absolute;padding:3px;z-index:99999;transition:all .14s linear}.brave_popup .brave_popup__close .brave_popup__close__button{cursor:pointer}.brave_popup .brave_popup__close span{transition:all .14s linear;height:auto;width:auto;font-size:inherit}.brave_popup .brave_popup__close.brave_popup__close--icon .brave_popup__close__button:hover,.brave_popup .brave_popup__close.brave_popup__close--icon .brave_popup__close__button:hover span{transform:scale(1.14)}.brave_popup .brave_popup__close.brave_popup__close--icon{opacity:.5}.brave_popup .brave_popup__close.brave_popup__close--icon:hover{opacity:1}.brave_popup .brave_popup__close.brave_popup__close--text{opacity:.7}.brave_popup .brave_popup__close.brave_popup__close--text span{font-family:sans-serif}.brave_popup .brave_popup__close.brave_popup__close--text:hover{opacity:1}.brave_popup .brave_popup__close.brave_popup__close--above_right,.brave_popup .brave_popup__close.brave_popup__close--below_right{right:0;padding-right:0}.brave_popup .brave_popup__close.brave_popup__close--inside_right{top:5px!important;right:7px}.brave_popup .brave_popup__close.brave_popup__close--above_left,.brave_popup .brave_popup__close.brave_popup__close--below_left{left:0;padding-left:0}.brave_popup .brave_popup__close.brave_popup__close--inside_left{top:5px!important;left:7px}.brave_popup .brave_popup__close.brave_popup__close--above_center,.brave_popup .brave_popup__close.brave_popup__close--below_center{left:50%;transform:translateX(-50%)}.brave_popup .brave_popup__close.brave_popup__close--top_left{left:20px;top:20px!important}.brave_popup .brave_popup__close.brave_popup__close--top_right{right:20px;top:20px!important}.brave_popup .brave_popup__close .brave_popup__close__progress-circle{position:absolute;top:0;right:0;width:40px;height:40px;font-size:.7em}.brave_popup .brave_popup__close .brave_popup__close__progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:700;font-size:.9em}.brave_popup .brave_popup__close .brave_popup__close__progress-ring{transform:rotate(-90deg);width:100%!important;height:100%!important}.brave_popup .brave_popup__close .brave_popup__close__progress-ring-circle{stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .5s}.brave_popup .brave_element{position:absolute;will-change:transform}.brave_popup .brave_element .brave_element__wrap{position:relative;min-height:20px;height:100%;width:100%;scrollbar-color:#ddd transparent;scrollbar-width:thin}.brave_popup .brave_element .brave_element__wrap.brave_element__wrap--has-scrollbar{overflow:auto}.brave_popup .brave_element .brave_element__wrap.brave_element__wrap--has-scrollbar::-webkit-scrollbar{width:12px;border-radius:12px;background:transparent;border:0 solid transparent}.brave_popup .brave_element .brave_element__wrap.brave_element__wrap--has-scrollbar::-webkit-scrollbar-thumb{width:10px;border-radius:16px;border:3px solid transparent;box-shadow:inset 0 0 0 3px;color:#ddd}.brave_popup .brave_element .brave_element-cart_icon,.brave_popup .brave_element .brave_element-icon{display:inline-block;position:relative;top:2px;padding-right:5px}.brave_popup .brave_element .brave_element-cart_icon{display:none}.brave_popup .brave_element .brave_element-icon--right{padding-right:0;padding-left:5px}.brave_popup .brave_element .brave_element__inner_link{cursor:pointer;color:inherit;text-decoration:none}.brave_popup .brave_element .brave_element__inner_link.added .brave_element-icon{display:none}.brave_popup .brave_element .brave_element__inner_link.added .brave_element-cart_icon{display:inline-block}.brave_popup .brave_element.brave_element--text .brave_element__styler{font-size:13px;line-height:1.7em;padding:5px;color:#000;font-weight:400;font-style:normal;text-decoration:none;text-align:left;width:100%;height:100%;box-sizing:border-box}.brave_popup .brave_element.brave_element--text .brave_element__text_inner{display:block;white-space:pre-wrap;font-family:inherit}.brave_popup .brave_element.brave_element--text .brave_element__text_inner h1,.brave_popup .brave_element.brave_element--text .brave_element__text_inner h2,.brave_popup .brave_element.brave_element--text .brave_element__text_inner h3,.brave_popup .brave_element.brave_element--text .brave_element__text_inner h4,.brave_popup .brave_element.brave_element--text .brave_element__text_inner h5,.brave_popup .brave_element.brave_element--text .brave_element__text_inner h6{color:inherit;font-family:inherit}.brave_popup .brave_element.brave_element--text .brave_element__text_inner a{text-decoration:underline}.brave_popup .brave_element.brave_element--text .brave_element__text_inner ol,.brave_popup .brave_element.brave_element--text .brave_element__text_inner ul{margin:10px 0;padding-left:20px}.brave_popup .brave_element.brave_element--text .brave_element__text_inner ol li,.brave_popup .brave_element.brave_element--text .brave_element__text_inner ul li{list-style-type:disc;margin-bottom:0}.brave_popup .brave_element.brave_element--text.brave_element--text_dynamic .brave_element__text_inner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brave_popup .brave_element.brave_element--text.brave_element--text_advanced .brave_element__text_inner{white-space:normal}.brave_popup .brave_element.brave_element--button .brave_element__styler{font-size:13px;color:#000;font-weight:400;font-style:normal;text-decoration:none;text-align:center;background:#6d78d8;border-radius:4px;cursor:pointer}.brave_popup .brave_element.brave_element--button .brave_element__styler .brave_element__inner_link{display:block;color:inherit}.brave_popup .brave_element.brave_element--button .brave_element__styler .brave_element__button_text{display:inline-block}.brave_popup .brave_element.brave_element--button .brave_button_loading{position:absolute;width:20px;height:20px;margin-left:5px;visibility:hidden;transform:translateY(-50%);top:50%}.brave_popup .brave_element.brave_element--button .brave_button_loading svg{display:block;animation-name:bravespin;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:linear}.brave_popup .brave_element.brave_element--button .brave_button_loading.brave_button_loading--show{visibility:visible}.brave_popup .brave_element.brave_element--image .brave_element__inner{width:100%;height:100%}.brave_popup .brave_element.brave_element--image .brave_element__styler{width:100%;height:100%;overflow:hidden;position:relative;box-sizing:border-box}.brave_popup .brave_element.brave_element--image .brave_element__styler .brave_element__image__overlay{position:absolute;width:100%;height:100%;z-index:99}.brave_popup .brave_element.brave_element--image .brave_element__styler img{width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover;vertical-align:bottom;-o-object-position:top;object-position:top;max-width:unset}.brave_popup .brave_element.brave_element--image .brave_element__styler .brave_element__image__hoverIMG{visibility:hidden;opacity:0}.brave_popup .brave_element.brave_element--image .brave_element__styler .brave_element__image--zoomed{width:auto}.brave_popup .brave_element.brave_element--image.brave_element--image--hover_image:hover .brave_element__image{visibility:hidden;opacity:0}.brave_popup .brave_element.brave_element--image.brave_element--image--hover_image:hover .brave_element__image__hoverIMG{visibility:visible;opacity:1}.brave_popup .brave_element.brave_element--sticker .brave_element__styler{width:100%;height:100%;overflow:hidden;position:relative;box-sizing:border-box}.brave_popup .brave_element.brave_element--sticker .brave_element__styler img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:bottom}.brave_popup .brave_element.brave_element--list .brave_element__styler{width:100%;height:100%;overflow:hidden;position:relative;box-sizing:border-box}.brave_popup .brave_element.brave_element--list .brave_element__styler ul,.brave_popup .brave_element.brave_element--list .brave_element__styler ul li{margin:0;padding:0}.brave_popup .brave_element.brave_element--list .brave_element__styler ul li .brave_element-icon{padding-right:6px}.brave_popup .brave_element.brave_element--list .brave_element__styler ul li .brave_list__bullet_number{font-size:.85em;margin-right:6px}.brave_popup .brave_element.brave_element--shape .brave_element__inner{line-height:normal}.brave_popup .brave_element.brave_element--shape .brave_element_shape-icon{padding:5px}.brave_popup .brave_element.brave_element--shape .brave_element_shape-icon svg path{transition:all .12s linear}.brave_popup .brave_element.brave_element--code .brave_element__wrap{overflow:auto}.brave_popup .brave_element.brave_element--code .brave_element__wrap::-webkit-scrollbar{width:12px;border-radius:12px;background:transparent;border:0 solid transparent}.brave_popup .brave_element.brave_element--code .brave_element__wrap::-webkit-scrollbar-thumb{width:10px;border-radius:16px;border:3px solid transparent;box-shadow:inset 0 0 0 3px;color:#ddd}.brave_popup .brave_element.brave_element--code .brave_element__wrap .brave_element__code{overflow-x:hidden}.brave_popup .brave_element.brave_element--wpSingle{width:100%;height:100%}.brave_popup .brave_element.brave_element--wpSingle .brave_element__styler{width:100%;height:100%;overflow:hidden;position:relative}.brave_popup .brave_element.brave_element--wpSingle .brave_wpSingle{width:100%;height:100%}.brave_popup .brave_element.brave_element--wpSingle .brave_wpSingle__wrap{width:100%;height:100%;float:left;padding:15px;font-size:14px;box-sizing:border-box;overflow:auto}.brave_popup .brave_element.brave_element--wpSingle .brave_wpSingle__wrap h2{line-height:1.4em;font-size:18px}.brave_popup .brave_element.brave_element--wpSingle .brave_wpSingle__wrap .brave_post__meta{width:100%;float:left;margin-bottom:20px}.brave_popup .brave_element.brave_element--wpSingle .brave_wpSingle__wrap .brave_post__meta>div{display:inline-block;font-size:.9em;margin-right:12px}.brave_popup .brave_element.brave_element--wpSingle .brave_wpSingle__wrap .brave_post__meta .brave_post__content__category{margin-right:0}.brave_popup .brave_element.brave_element--wpSingle .brave_wpSingle__wrap .brave_post__meta .brave_post__content__category a{color:inherit}.brave_popup .brave_element.brave_element--wpSingle .brave_wpSingle__wrap .brave_post__content__content{line-height:1.8em}.brave_popup .brave_element.brave_element--wpSingle .brave_wpSingle__wrap .brave_post__content__content p{font-size:1em;line-height:1.8em}.brave_popup .brave_element.brave_element--wpSingle .brave_wpSingle__wrap::-webkit-scrollbar{width:12px;border-radius:12px;background:transparent;border:0 solid transparent}.brave_popup .brave_element.brave_element--wpSingle .brave_wpSingle__wrap::-webkit-scrollbar-thumb{width:10px;border-radius:16px;border:3px solid transparent;box-shadow:inset 0 0 0 3px;color:#ddd}.brave_popup .brave_element.brave_element--wpSingleProduct,.brave_popup .brave_element.brave_element--wpSingleProduct .brave_element__inner,.brave_popup .brave_element.brave_element--wpSingleProduct .brave_element__styler,.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct{width:100%;height:100%}.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap{width:100%;height:100%;float:left;box-sizing:border-box}.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product_wrap{width:100%;height:100%;overflow:hidden}.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap h2{line-height:1.4em;margin-bottom:10px}.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap h2 a{color:inherit;font-size:inherit}.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product__image_wrap{width:50%;float:left;overflow:hidden;position:relative;height:100%}.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product__image_wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product_sale_ribon{position:absolute;z-index:1;left:0}.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product_sale_ribon span{position:absolute;font-size:12px;transform:rotate(-45deg);color:#fff;padding-top:8px}.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product_sale_ribon svg{width:50px;height:50px}.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product__readMore{width:100%;float:left}.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product__readMore p{margin:0}.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product__readMore a{border:none;padding:8px 20px;border-radius:4px;margin-top:20px;font-size:.9em}.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product__content_wrap{width:50%;float:left;box-sizing:border-box;padding:10px 25px 0;height:100%;overflow-y:auto}.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product__content_wrap::-webkit-scrollbar{width:12px;border-radius:12px;background:transparent;border:0 solid transparent}.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product__content_wrap::-webkit-scrollbar-thumb{width:10px;border-radius:16px;border:3px solid transparent;box-shadow:inset 0 0 0 3px;color:#ddd}.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_post__meta{width:100%;float:left;margin-bottom:20px}.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_post__meta>div{display:inline-block;font-size:.9em;margin-right:12px}.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product__price{width:100%;float:left;font-weight:700}.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_product__price del{font-size:.8em;color:#6b6b6b;margin-right:5px}.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_post__content__content{line-height:1.8em;margin:15px 0;width:100%;float:left}.brave_popup .brave_element.brave_element--wpSingleProduct .brave_wpSingleProduct__wrap .brave_post__content__content p{font-size:1em;line-height:1.8em}.brave_popup .brave_element.brave_element--form{width:100%;height:100%}.brave_popup .brave_element.brave_element--form .brave_element__form_inner,.brave_popup .brave_element.brave_element--form .brave_element__inner,.brave_popup .brave_element.brave_element--form .brave_element__styler,.brave_popup .brave_element.brave_element--form .brave_element__wrap{height:100%;width:100%;box-sizing:border-box}.brave_popup .brave_element.brave_element--form .brave_element__styler{line-height:normal}.brave_popup .brave_element.brave_element--form .brave_element-icon{top:2px;padding-right:0}.brave_popup .brave_element.brave_element--form .brave_element__form_inner{padding:15px;position:relative;overflow:auto}.brave_popup .brave_element.brave_element--form .brave_element__form_inner::-webkit-scrollbar{width:12px;border-radius:12px;background:transparent;border:0 solid transparent}.brave_popup .brave_element.brave_element--form .brave_element__form_inner::-webkit-scrollbar-thumb{width:10px;border-radius:16px;border:3px solid transparent;box-shadow:inset 0 0 0 3px;color:#ddd}.brave_popup .brave_element.brave_element--form .brave_element__form_inner form{width:100%;height:100%;position:relative;padding:0!important;margin:0!important;transition:all .12s linear}.brave_popup .brave_element.brave_element--form .brave_element__form_inner form .brave_form_overlay{display:none;width:100%;height:100%;position:absolute;z-index:99}.brave_popup .brave_element.brave_element--form .brave_element__form_inner form.brave_form_form--loading,.brave_popup .brave_element.brave_element--form .brave_element__form_inner form.brave_form_form--loading .brave_form_overlay{display:block}.brave_popup .brave_element.brave_element--form .brave_element__form_inner form.brave_form_form--loading .brave_form_field{opacity:.6}.brave_popup .brave_element.brave_element--form .brave_element__form_inner.brave_element__form_inner--hide{display:none}.brave_popup .brave_element.brave_element--form .brave_element__form_inner.brave_element__form_inner--hasSteps{overflow:hidden}.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin{position:relative}.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_loader{width:100%;height:100%;position:absolute;z-index:999;display:none}.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_loader .bravepopupform_socialOptin_icon{width:30px;height:30px;top:50%;transform:translateY(-50%);position:absolute;background:rgba(0,0,0,.2);border-radius:4px;padding:5px;left:0;right:0;margin:0 auto}.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_loader .bravepopupform_socialOptin_icon svg{animation-name:bravespin;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:linear}.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_loader .bravepopupform_socialOptin_icon svg path{fill:#fff}.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_inner{padding:5px}.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_inner .bravepopform_socialOptin_button{display:block;background:#ddd;height:40px;margin:10px;border-radius:4px;text-align:center;position:relative;overflow:hidden;cursor:pointer;transition:all .14s linear}.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_inner .bravepopform_socialOptin_button span{display:inline-block;position:relative;top:4px}.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_inner .bravepopform_socialOptin_button:hover{filter:brightness(1.2)}.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_inner .bravepopform_socialOptin_button.bravepopform_socialOptin_button--facebook{background:#365fb9;color:#fff}.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_inner .bravepopform_socialOptin_button.bravepopform_socialOptin_button--google{background:#1a73e8;color:#fff;padding:0 10px}.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_inner .bravepopform_socialOptin_button.bravepopform_socialOptin_button--linkedin{background:#069;color:#fff}.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_inner .bravepopform_socialOptin_button.bravepopform_socialOptin_button--email{background:#111;color:#fff}.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin.bravepopupform_socialOptin--hide{display:none}.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin.bravepopupform_socialOptin--loading .bravepopupform_socialOptin_inner{opacity:.4}.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin.bravepopupform_socialOptin--loading .bravepopupform_socialOptin_loader{display:block}.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_consent{margin-left:10px}.brave_popup .brave_element.brave_element--form .bravepopupform_socialOptin .bravepopupform_socialOptin_consent .brave_form_field{margin:0!important}.brave_popup .brave_element.brave_element--form .brave_social_optin_stepBack{background:rgba(0,0,0,.3)!important;border-radius:4px}.brave_popup .brave_element.brave_element--form .bravepopupform_theProgressbar{font-size:12px;font-family:sans-serif!important;font-weight:600!important;margin-bottom:5px;color:rgba(0,0,0,.5)!important;margin-top:5px;position:relative}.brave_popup .brave_element.brave_element--form .bravepopupform_theProgressbar .bravepopupform_theProgressbar_steps{position:absolute;padding:2px 7px;top:-16px;right:0;border-radius:3px;line-height:normal}.brave_popup .brave_element.brave_element--form .bravepopupform_theProgressbar .bravepopupform_theProgressbar_progress{position:absolute;left:4px;top:-14px;color:#6d78d8}.brave_popup .brave_element.brave_element--form .bravepopupform_theProgressbar .bravepopupform_theProgressbar__barWrap{width:100%;background:rgba(0,0,0,.12);height:7px;margin-top:0;border-radius:3px;overflow:hidden;line-height:normal}.brave_popup .brave_element.brave_element--form .bravepopupform_theProgressbar .bravepopupform_theProgressbar__barWrap .bravepopupform_theProgressbar__bar{height:100%;background:#6d78d8;position:relative;z-index:8;min-width:20px;transition:all .14s linear}.brave_popup .brave_element.brave_element--form .bravepopupform_theProgressbar .bravepopupform_theProgressbar__bolts{position:absolute;width:100%;top:-5px;z-index:9;display:flex;flex-direction:row;justify-content:space-between}.brave_popup .brave_element.brave_element--form .bravepopupform_theProgressbar .bravepopupform_theProgressbar__bolts i{width:12px;height:12px;display:inline-block;border:2px solid rgba(0,0,0,.14);border-radius:50%;background:#fff;box-sizing:initial}.brave_popup .brave_element.brave_element--form .bravepopupform_theProgressbar .bravepopupform_theProgressbar__bolts i:last-child{margin-right:0!important;float:right}.brave_popup .brave_element.brave_element--form .bravepopupform_theProgressbar.bravepopupform_theProgressbar--style2{margin-bottom:15px}.brave_popup .brave_element.brave_element--form .brave_form_custom_content{text-align:center;position:absolute;width:calc(100% - 80px);transform:translateX(-50%) translateY(-50%) scale(1.2);left:50%;top:50%;padding:0 20px;box-sizing:border-box;line-height:1.6em!important}.brave_popup .brave_element.brave_element--form .brave_form_custom_content .bravepop_quizScore{padding:.3em;font-weight:700!important;display:inline-block}.brave_popup .brave_element.brave_element--form .brave_form_fields_step{width:100%;max-height:100%;visibility:hidden;transition:all .2s linear;margin-left:100px;opacity:0;transition-delay:.1s;position:absolute;top:0;z-index:9;overflow:auto;scrollbar-color:#ddd transparent;scrollbar-width:thin}.brave_popup .brave_element.brave_element--form .brave_form_fields_step::-webkit-scrollbar{width:12px;border-radius:12px;background:transparent;border:0 solid transparent}.brave_popup .brave_element.brave_element--form .brave_form_fields_step::-webkit-scrollbar-thumb{width:10px;border-radius:16px;border:3px solid transparent;box-shadow:inset 0 0 0 3px;color:#ddd}.brave_popup .brave_element.brave_element--form .brave_form_fields_step.brave_form_fields_step--show{visibility:visible;margin-left:0;opacity:1}.brave_popup .brave_element.brave_element--form .brave_form_field{width:100%;float:left;position:relative;box-sizing:border-box;margin:10px 0}.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__firstname,.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__lastname{width:48%;float:left;position:relative}.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__firstname{margin-right:4%}.brave_popup .brave_element.brave_element--form .brave_form_field label{margin-bottom:5px;display:block;color:inherit;font-weight:400}.brave_popup .brave_element.brave_element--form .brave_form_field .braveform_label{line-height:1.7em}.brave_popup .brave_element.brave_element--form .brave_form_field input[type=email],.brave_popup .brave_element.brave_element--form .brave_form_field input[type=tel],.brave_popup .brave_element.brave_element--form .brave_form_field input[type=text]{width:100%;padding:10px;box-sizing:border-box;font-weight:400;margin:0;line-height:normal;height:auto}.brave_popup .brave_element.brave_element--form .brave_form_field input[type=email]:-ms-input-placeholder,.brave_popup .brave_element.brave_element--form .brave_form_field input[type=tel]:-ms-input-placeholder,.brave_popup .brave_element.brave_element--form .brave_form_field input[type=text]:-ms-input-placeholder{color:inherit;opacity:.5}.brave_popup .brave_element.brave_element--form .brave_form_field input[type=email]::placeholder,.brave_popup .brave_element.brave_element--form .brave_form_field input[type=tel]::placeholder,.brave_popup .brave_element.brave_element--form .brave_form_field input[type=text]::placeholder{color:inherit;opacity:.5}.brave_popup .brave_element.brave_element--form .brave_form_field textarea{width:100%;padding:15px;box-sizing:border-box;line-height:normal}.brave_popup .brave_element.brave_element--form .brave_form_field textarea:-ms-input-placeholder{color:inherit;opacity:.5}.brave_popup .brave_element.brave_element--form .brave_form_field textarea::placeholder{color:inherit;opacity:.5}.brave_popup .brave_element.brave_element--form .brave_form_field select{width:100%;padding:8px;height:auto;box-sizing:border-box;overflow:auto;line-height:normal}.brave_popup .brave_element.brave_element--form .brave_form_field select[multiple]{height:auto;padding:0!important}.brave_popup .brave_element.brave_element--form .brave_form_field select[multiple] option{padding:5px 10px;cursor:pointer}.brave_popup .brave_element.brave_element--form .brave_form_field input[type=checkbox],.brave_popup .brave_element.brave_element--form .brave_form_field input[type=radio]{margin-right:6px}.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__checkbox,.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__radio{margin:8px 0}.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__checkbox label,.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__radio label{cursor:pointer}.brave_popup .brave_element.brave_element--form .brave_form_field input[type=checkbox],.brave_popup .brave_element.brave_element--form .brave_form_field input[type=radio]{background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 8px 0 0!important;padding:0!important;border:1px solid #b4b9be!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);transition:border-color .05s ease-in-out}.brave_popup .brave_element.brave_element--form .brave_form_field input[type=radio]:checked+label:before{color:#82878c}.brave_popup .brave_element.brave_element--form .brave_form_field input[type=checkbox]{margin-top:-4px;border-radius:0!important}.brave_popup .brave_element.brave_element--form .brave_form_field input[type=radio]{margin-top:-2px;border-radius:50%!important;margin-right:4px;line-height:10px}.brave_popup .brave_element.brave_element--form .brave_form_field input[type=checkbox]:checked:before,.brave_popup .brave_element.brave_element--form .brave_form_field input[type=radio]:checked:before{display:inline-block;vertical-align:middle;width:16px}.brave_popup .brave_element.brave_element--form .brave_form_field input[type=checkbox]:checked:before{content:"\2713";margin:2px 0 0 -1px;color:#1e8cbe;font-weight:700;font-size:12px;line-height:12px}.brave_popup .brave_element.brave_element--form .brave_form_field input[type=radio]:checked:before{content:"\25CF";font-family:sans-serif;line-height:11px;color:#1e8cbe;margin:0 0 0 -1px;font-size:21px;height:16px}.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_dropdown_dates select{width:32.6%;float:left;margin-right:1%}.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_dropdown_dates select:nth-child(3){margin-right:0}.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_dropdown_dates--noYear select{width:48%;margin-right:4%}.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_dropdown_dates--noYear select:nth-child(2){margin-right:0}.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_field__imgWrap{display:flex;justify-content:space-between;flex-flow:row wrap}.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__image{width:47%;float:left;margin-right:3%;text-align:center;margin-top:5px;position:relative;cursor:pointer}.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__image input{display:none}.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__image img{max-width:100%;height:auto;border:3px solid transparent;box-sizing:border-box;cursor:pointer;transition:all .2s linear}.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__image .formfield__inner__image__selection{display:none;position:absolute;left:0;top:0;width:0;height:0;border-color:transparent;border-style:solid;border-width:25px 25px 0 0}.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__image .formfield__inner__image__selection svg{position:absolute;top:-23px;font-size:10px;left:3px;width:10px;height:10px}.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__image.formfield__inner__image--selected .formfield__inner__image__selection{display:block}.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__image:hover img{border-color:rgba(0,0,0,.2)}.brave_popup .brave_element.brave_element--form .brave_form_field .formfield__inner__image_fake{width:100%;float:left;background:#dddee8;min-height:75px;padding:20px;font-size:22px;color:#aaabb9;border:3px solid transparent;box-sizing:border-box}.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap{width:100%;float:left}.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap label{cursor:pointer;margin-bottom:0}.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap input{display:none}.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap svg{display:inline-block}.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_star{display:inline-block;margin-right:5px;font-size:18px;opacity:.5;width:20px;height:20px;cursor:pointer}.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_star.formfield__inner__ratings--hovered{opacity:.8}.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_star.formfield__inner__ratings--selected{opacity:1}.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_star:last-child{margin-right:0}.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_number{font-size:18px;padding:8px 12px;display:inline-block;text-align:center;background:#000;opacity:.6;margin-right:5px;margin-bottom:5px;border-radius:3px;color:#fff;cursor:pointer}.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_number label{color:inherit!important}.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_number.formfield__inner__ratings_number--small{padding:4px 8px}.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_number.formfield__inner__ratings_number--large{padding:12px;margin-right:8px}.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_number.formfield__inner__ratings--hovered{opacity:.8}.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_number.formfield__inner__ratings--selected{opacity:1}.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_smiley{display:inline-block;margin-right:6px;opacity:.6;cursor:pointer;width:20px;height:20px}.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_smiley.formfield__inner__ratings--selected,.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_smiley:hover{opacity:1}.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_ratings_wrap .formfield__inner__ratings_smiley.formfield__inner__ratings--selected svg circle{stroke-width:10px}.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_field__buttonGroup{text-align:center;margin:10px 0;font-weight:700!important;cursor:pointer;transition:all .12s linear}.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_field__buttonGroup.formfield__inner__image--selected,.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_field__buttonGroup:hover{filter:brightness(.8)}.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_field__buttonGroup input{display:none}.brave_popup .brave_element.brave_element--form .brave_form_field .brave_form_field_error{display:none;position:absolute;margin-top:-18px;right:0;background:#ec5a5a;color:#fff;font-size:12px;line-height:15px;font-family:sans-serif;padding:3px 10px;border-radius:3px 3px 0 0}.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasError input[type=email],.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasError input[type=text],.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasError select,.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasError textarea{box-shadow:inset 0 0 0 2px #ff6f6f;border-color:#ff6f6f!important}.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasError .brave_form_field_error{display:block}.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasError-firstname .formfield__inner__firstname input{box-shadow:inset 0 0 0 2px #ff6f6f;border-color:#ff6f6f!important}.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasError-firstname .brave_form_field_error--firstname{display:block}.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasError-lastname .formfield__inner__lastname input{box-shadow:inset 0 0 0 2px #ff6f6f;border-color:#ff6f6f!important}.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasError-lastname .brave_form_field_error--lastname{display:block}.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--checkbox.brave_form_field--radio_inline .formfield__inner__checkbox,.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--radio.brave_form_field--radio_inline .formfield__inner__checkbox{display:inline-block;margin-right:15px!important}.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--checkbox .brave_form_field_error,.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--radio .brave_form_field_error{margin-top:0;border-radius:3px}.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--checkbox_inline .formfield__inner__checkbox{display:inline-block;margin-right:20px}.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--checkbox_borderd .formfield__inner__checkbox{margin:0}.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--checkbox_borderd .formfield__inner__checkbox label{margin:0;padding:12px;border:1px solid;border-bottom:0;font-weight:400}.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--checkbox_borderd .formfield__inner__checkbox label:hover{background:rgba(0,0,0,.03)}.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--checkbox_borderd .formfield__inner__checkbox:last-child label{border-bottom:1px solid}.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--checkbox_inline.brave_form_field--checkbox_borderd .formfield__inner__checkbox label{min-width:70px;border-bottom:1px solid;border-right:0}.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--checkbox_inline.brave_form_field--checkbox_borderd .formfield__inner__checkbox:last-child label{border-right:1px solid}.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasSuggestion .brave_form_field_error{display:block;background:rgba(0,0,0,.8);margin-top:-60px;border-radius:4px;padding:8px;min-width:220px;position:fixed;margin-right:15px}.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasSuggestion .brave_form_field_error .brave_form_field_suggestion_actions{display:block;margin-left:8px;text-align:right;margin-top:5px}.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasSuggestion .brave_form_field_error .brave_form_field_suggestion_actions span{display:inline-block;padding:0 2px;cursor:pointer;margin:0 4px;text-decoration:underline}.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasSuggestion .brave_form_field_error:after{content:"";width:0;height:0;border-color:rgba(0,0,0,.8) transparent transparent;border-style:solid;border-width:7px 6px 0;margin-top:8px;position:absolute;right:10px}.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hasCondition,.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--hidden,.brave_popup .brave_element.brave_element--form .brave_form_field.brave_form_field--input_hidden{display:none}.brave_popup .brave_element.brave_element--form .brave_form_form--underline input[type=email],.brave_popup .brave_element.brave_element--form .brave_form_form--underline input[type=text],.brave_popup .brave_element.brave_element--form .brave_form_form--underline textarea{padding-left:0!important;border-left:0!important;border-right:0!important;border-top:0!important;border-radius:0!important;outline:none}.brave_popup .brave_element.brave_element--form .brave_form_field--step{margin-top:12px!important;width:100%;float:left}.brave_popup .brave_element.brave_element--form .brave_form_field--step .brave_form_stepNext{width:auto;height:40px;font-weight:700;box-sizing:border-box;padding:0 35px;display:inline-block;cursor:pointer;border:none;text-align:center;text-decoration:none}.brave_popup .brave_element.brave_element--form .brave_form_field--step .brave_form_stepNext span{margin-right:4px}.brave_popup .brave_element.brave_element--form .brave_form_field--step .brave_form_skipstep{display:inline-block;padding:0 35px;box-sizing:border-box;border:none;cursor:pointer;background-color:transparent}.brave_popup .brave_element.brave_element--form .brave_form_field--step.brave_form_step--fullbutton{text-align:center}.brave_popup .brave_element.brave_element--form .brave_form_field--step.brave_form_step--right{text-align:right}.brave_popup .brave_element.brave_element--form .brave_form_stepBack{position:absolute;bottom:0;left:0;padding:12px;background:transparent;border:none;outline:none;color:#fff;cursor:pointer;width:14px;height:16px;opacity:.5;box-sizing:initial}.brave_popup .brave_element.brave_element--form .brave_form_stepBack.brave_form_stepBack--right{left:auto;right:0}.brave_popup .brave_element.brave_element--form .brave_form_stepBack.brave_form_stepBack--hide{display:none}.brave_popup .brave_element.brave_element--form .brave_form_stepBack:hover{opacity:1}.brave_popup .brave_element.brave_element--form .brave_form_button{margin-top:10px;width:100%;float:left;position:relative}.brave_popup .brave_element.brave_element--form .brave_form_button button{width:auto;height:40px;box-sizing:border-box;padding:0 28px;display:inline-block;cursor:pointer;border-style:solid;font-weight:inherit}.brave_popup .brave_element.brave_element--form .brave_form_button button span{margin-right:4px}.brave_popup .brave_element.brave_element--form .brave_form_button .brave_form_loading{position:absolute;width:20px;height:20px;margin-left:-20px;margin-top:-2px;visibility:hidden;animation-name:bravespin;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:linear}.brave_popup .brave_element.brave_element--form .brave_form_button .brave_form_loading.brave_form_loading--show{visibility:visible}.brave_popup .brave_element.brave_element--form .brave_form_button.brave_form_button--full{width:100%}.brave_popup .brave_element.brave_element--form .brave_form_button.brave_form_button--hide{display:none}.brave_popup .brave_element.brave_element--form .brave_form_button.brave_form_button--center{text-align:center}.brave_popup .brave_element.brave_element--form .brave_form_form--inline .brave_form_fields{width:calc(100% - 120px)}.brave_popup .brave_element.brave_element--form .brave_form_form--inline .brave_form_field{padding-right:12px}.brave_popup .brave_element.brave_element--form .brave_form_form--inline .brave_form_button{width:120px;margin:29px 0 0}.brave_popup .brave_element.brave_element--form .brave_form_form--noLabel.brave_form_form--inline .brave_form_field{margin:0!important}.brave_popup .brave_element.brave_element--form .brave_form_form--noLabel.brave_form_form--inline .brave_form_button{margin:0}.brave_popup .brave_element.brave_element--form .brave_form_form--hide{visibility:hidden;opacity:0;display:none}.brave_popup .brave_element.brave_element--form .brave_form_field--media img{max-width:100%}.brave_popup .brave_element.brave_element--form .brave-turnstile-widget{width:100%;margin-top:10px;display:flex;justify-content:center}.brave_popup .brave_element.brave_element--button .added_to_cart,.brave_popup .brave_element.brave_element--image .added_to_cart,.brave_popup .brave_element.brave_element--sticker .added_to_cart,.brave_popup .brave_element.brave_element--text .added_to_cart{display:none}.brave_popup .brave_element .element_hover_animation{position:relative;transition:all .14s linear}.brave_popup .brave_element .element_hover_animation.element_hover_animation--opacity:hover{opacity:.7}.brave_popup .brave_element .element_hover_animation.element_hover_animation-enlarge:hover{transform:scale(1.05)}.brave_popup .brave_element .element_hover_animation.element_hover_animation-shrink:hover{transform:scale(.95)}.brave_popup .brave_element .element_hover_animation.element_hover_animation-brighten:hover{filter:brightness(1.5)}.brave_popup .brave_element .element_hover_animation.element_hover_animation-darken:hover{filter:brightness(.6)}.brave_popup .brave_element .element_hover_animation.element_hover_animation-riseup:hover{transition:all .24s linear}.brave_popup .brave_element .element_hover_animation.element_hover_animation-riseup:hover:after{content:"";width:90%;position:absolute;background:rgba(0,0,0,.3);height:5px;left:5%;bottom:-10px;filter:blur(4px);opacity:0;transition:all .24s linear}.brave_popup .brave_element .element_hover_animation.element_hover_animation-riseup:hover:hover{transform:translateY(-3px)}.brave_popup .brave_element .element_hover_animation.element_hover_animation-riseup:hover:hover:after{opacity:1}.brave_popup .brave_popup__step.brave_popup_fullHeight .brave_popup__step__popup .brave_popup__step__content{overflow-x:hidden;overflow-y:auto;scrollbar-color:#ddd transparent;scrollbar-width:thin}.brave_popup .brave_popup__step.brave_popup_fullHeight .brave_popup__step__popup .brave_popup__step__content::-webkit-scrollbar{width:12px;border-radius:12px;background:transparent;border:0 solid transparent}.brave_popup .brave_popup__step.brave_popup_fullHeight .brave_popup__step__popup .brave_popup__step__content::-webkit-scrollbar-thumb{width:10px;border-radius:16px;border:3px solid transparent;box-shadow:inset 0 0 0 3px;color:#ddd}.bravepop_landing_page{overflow:hidden}.brave_popup__step_wrap--hide{opacity:0;visibility:hidden;transition:all .3s linear}.brave_element--button--hover_color .brave_element__styler,.brave_element--hasHoverAnim{transition:all .14s linear}.brave_element--button--hover_opacity:hover,.brave_element--image--hover_opacity:hover{opacity:.7}.brave_element--button--hover_enlarge:hover,.brave_element--image--hover_enlarge:hover{transform:scale(1.05)}.brave_element--button--hover_shrink:hover,.brave_element--image--hover_shrink:hover{transform:scale(.95)}.brave_element--button--hover_brighten:hover,.brave_element--image--hover_brighten:hover{filter:brightness(1.25)}.brave_element--button--hover_darken:hover,.brave_element--image--hover_darken:hover{filter:brightness(.8)}.brave_element--button--hover_riseup,.brave_element--image--hover_riseup{transition:all .24s linear}.brave_element--button--hover_riseup:after,.brave_element--image--hover_riseup:after{content:"";width:90%;position:absolute;background:rgba(0,0,0,.3);height:5px;left:5%;bottom:-10px;filter:blur(4px);opacity:0;transition:all .24s linear}.brave_element--button--hover_riseup:hover,.brave_element--image--hover_riseup:hover{transform:translateY(-3px)}.brave_element--button--hover_riseup:hover:after,.brave_element--image--hover_riseup:hover:after{opacity:1}#bravepop_element_tooltip{max-width:300px;background-color:rgba(0,0,0,.85);color:#fff;text-align:center;border-radius:3px;position:fixed;z-index:9999999999;font-family:sans-serif;font-size:11px;font-weight:600;width:auto;padding:5px 12px}#bravepop_element_tooltip:empty{display:none}#bravepop_element_tooltip:after{content:"";position:absolute;border:5px solid transparent;border-top-color:rgba(0,0,0,.85);left:auto;right:-10px;top:calc(50% - 5px)}#bravepop_element_tooltip.bravepop_element_tooltip-left:after{border-color:transparent transparent transparent rgba(0,0,0,.85)}#bravepop_element_tooltip.bravepop_element_tooltip-right:after{border-color:transparent rgba(0,0,0,.85) transparent transparent;right:auto;left:-10px;top:calc(50% - 5px)}#bravepop_element_tooltip.bravepop_element_tooltip-bottom:after{border-color:transparent transparent rgba(0,0,0,.85);top:-10px;right:50%}#bravepop_element_tooltip.bravepop_element_tooltip-top:after{border-color:rgba(0,0,0,.85) transparent transparent;top:100%;left:50%;right:auto}#bravepop_element_lightbox{position:fixed;top:0;left:0;z-index:999999999999999;width:100vw;height:100vh;display:none;transition:all .14s linear}#bravepop_element_lightbox_content{width:auto;text-align:center;position:absolute;transform:translateY(-50%);left:0;right:0;top:50%;margin:70px auto 0;visibility:hidden;opacity:0;transition:all .14s linear}#bravepop_element_lightbox_content img{max-height:80vh;max-width:100%;width:auto}#bravepop_element_lightbox_close{position:fixed;right:0;padding:40px;cursor:pointer;opacity:.5;font-size:24px;font-family:sans-serif;color:#fff;transition:all .14s linear}#bravepop_element_lightbox_close:after{content:"\2716"}#bravepop_element_lightbox_close:hover{opacity:.8}#bravepop_element_lightbox.bravepop_element_lightbox--open{display:block;background:rgba(0,0,0,.7)}#bravepop_element_lightbox.bravepop_element_lightbox--open #bravepop_element_lightbox_content{margin-top:0;visibility:visible;opacity:1}#bravepop_element_lightbox.bravepop_element_lightbox--html #bravepop_element_lightbox_content{max-width:360px;background:#fff;color:#666;padding:30px;border-radius:6px;box-sizing:border-box;font-size:.9rem;line-height:1.5em}@keyframes bravespin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bravefadeIn{0%{opacity:0}to{opacity:1}}@keyframes bravefadeInLeft{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes bravefadeInRight{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes bravefadeInTop{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes bravefadeInBottom{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateX(0)}}@keyframes bravefadeInLeftBig{0%{opacity:0;transform:translateX(200px)}to{opacity:1;transform:translateX(0)}}@keyframes bravefadeInRightBig{0%{opacity:0;transform:translateX(-200px)}to{opacity:1;transform:translateX(0)}}@keyframes bravefadeInTopBig{0%{opacity:0;transform:translateY(-200px)}to{opacity:1;transform:translateX(0)}}@keyframes bravefadeInBottomBig{0%{opacity:0;transform:translateY(200px)}to{opacity:1;transform:translateX(0)}}@keyframes bravezoomIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes bravezoomInLeft{0%{opacity:0;transform:scale(.7) translateX(-100px)}to{opacity:1;transform:scale(1) translateX(0)}}@keyframes bravezoomInRight{0%{opacity:0;transform:scale(.7) translateX(100px)}to{opacity:1;transform:scale(1) translateX(0)}}@keyframes bravezoomInTop{0%{opacity:0;transform:scale(.7) translateY(-100px)}to{opacity:1;transform:scale(1) translateX(0)}}@keyframes bravezoomInBottom{0%{opacity:0;transform:scale(.7) translateY(100px)}to{opacity:1;transform:scale(1) translateX(0)}}@keyframes braverotateInTop{0%{opacity:0;transform:rotate(-6deg) translateY(-100px)}to{opacity:1;transform:rotate(0deg) translateX(0)}}@keyframes braverotateInBottom{0%{opacity:0;transform:rotate(6deg) translateY(100px)}to{opacity:1;transform:rotate(0deg) translateX(0)}}@keyframes bravewobble{0%{transform:translateZ(0)}15%{transform:translate3d(-25px,0,0) rotate(-4deg)}30%{transform:translate3d(20px,0,0) rotate(2deg)}45%{transform:translate3d(-15px,0,0) rotate(-2deg)}60%{transform:translate3d(10px,0,0) rotate(1deg)}75%{transform:translate3d(-5px,0,0) rotate(-1deg)}to{transform:translateZ(0)}}@keyframes braveshake{0%{transform:translate(0)}15%{transform:translate(-8px)}30%{transform:translate(0)}45%{transform:translate(8px)}60%{transform:translate(0)}75%{transform:translate(-8px)}to{transform:translate(0)}}@keyframes braverotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bravezoom{0%{transform:scale(1)}85%{transform:scale(1.13)}to{transform:scale(1)}}@keyframes braveblink{0%{opacity:1}25%{opacity:.5}50%{opacity:0}75%{opacity:.5}to{opacity:1}}@keyframes bravefloat{0%{transform:translate(0)}50%{transform:translateY(10px)}75%{transform:translateY(5px)}to{transform:translate(0)}}@keyframes bravebounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,-4px,0)}}.brave_popup--embedded{position:relative;z-index:auto!important;float:none}.brave_popup .brave_popup__step.brave_popup__step--embedded{position:relative!important;z-index:auto!important;max-width:100%;height:auto;left:auto;top:auto;margin-top:30px;margin-bottom:30px}.brave_popup .brave_popup__step.brave_popup__step--embedded .brave_popup__step__inner{margin-top:0!important;top:auto;left:auto;right:auto;bottom:auto;transform:none;position:relative}.brave_popup .brave_popup__step.brave_popup__step--embedded .brave_popup__step__overlay{display:none}.brave_popup .brave_popup__step.brave_popup__step--embedded .brave_popup__step__popup{overflow:initial}.brave_popup .brave_popup__step.brave_popup__step--embedded .brave_popup__step__content{border-radius:inherit}.brave_popup .brave_popup__step.brave_popup__step--embedded .brave_popupMargin__wrap{top:0!important}.brave_popup .brave_popup__step.brave_popup__step--embedded.has_overlay .brave_popup__step__overlay{display:block;position:absolute;height:100%}.brave_popup .brave_popup__step.brave_popup__step--embedded.brave_popup__step__inner--scaled{margin-top:0;margin-bottom:0;overflow:hidden}.brave_popup .brave_popup__step.brave_popup__step--embedded.brave_popup_show_scrollbar{overflow:hidden}.brave_embed_loading{position:absolute;width:20px;height:20px;margin:90px auto 0;left:0;right:0}.brave_embed_loading svg{display:block;animation-name:bravespin;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:linear}.bravepopup_embedded--inserted .brave_embed_loading--hide{display:none}.bravepopup_embedded--left .brave_popup .brave_popup__step.brave_popup__step--embedded .brave_popup__step__inner{margin-left:0!important;margin-right:0!important}.bravepopup_embedded--right .brave_popup .brave_popup__step.brave_popup__step--embedded .brave_popup__step__inner{margin-left:0!important;margin-right:0!important;float:right}.bravepop_embedded_sibling{visibility:hidden;display:none}.bravepopup_embedded__locker{width:100%;position:relative;height:300px;display:block!important}.bravepopup_embedded__locker svg{width:40px;height:40px;position:absolute;margin:0 auto;left:0;right:0;top:90px}.bravepopup_embedded__locker span{width:100%;display:inline-block;height:7px;background:#ddd}.bravepopup_embedded__locker span:nth-child(10){width:60%}.bravepopup_embedded__locker--hide{display:none!important}.bravepopup_embedded__floatclear{clear:both}.bravepopup_embedded__contentBG{position:fixed!important;width:100%!important;height:100%!important;max-width:unset!important;left:0;top:0;z-index:1;visibility:hidden;opacity:0;transition:all .2s linear}.bravepopup_embedded__bg--active{visibility:visible;opacity:1;background:rgba(0,0,0,.8)}.bravepopup_embedded__highlight--active .brave_popup--embedded{z-index:2!important}@media not all and (min-resolution:0.001dpcm){@supports(-webkit-appearance:none){.brave_popup .brave_popup__step__inner .brave_popup__step__popup{transform:translateZ(0)}}}@media screen and (min-width:760px){.brave_popup__step_wrap--show .brave_popup__step__desktop{display:block}.brave_popup__step_wrap--show .brave_popup__step__mobile{display:none}}@media screen and (max-width:761px){.brave_popup .brave_element.brave_element--form .brave_form_field input[type=radio]{-webkit-appearance:radio!important}.brave_popup .brave_element.brave_element--form .brave_form_field input[type=radio]:before{display:none!important}.brave_popup__step_wrap--show .brave_popup__step__desktop{display:none}.brave_popup__step--mobile-noContent.brave_popup__step_wrap--show .brave_popup__step__desktop,.brave_popup__step_wrap--show .brave_popup__step__mobile{display:block}.brave_popup__step--mobile-noContent.brave_popup__step_wrap--show .brave_popup__step__mobile{display:none}.brave_popup__step__elements{width:360px!important;margin:0!important}.brave_popup__step__mobile.brave_popup__step--float .brave_popup__step__elements,.brave_popup__step__mobile.position_bottom_center .brave_popup__step__elements,.brave_popup__step__mobile.position_center_center .brave_popup__step__elements,.brave_popup__step__mobile.position_top_center .brave_popup__step__elements{margin:0 auto!important}}body.brave_scroll_lock{height:100vh;overflow:hidden}.pika-single{z-index:9999999999999;display:block;position:relative;color:#333;background:#fff;border:1px solid;border-color:#ccc #ccc #bbb;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.pika-single:after,.pika-single:before{content:" ";display:table}.pika-single:after{clear:both}.pika-single.is-hidden{display:none}.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,.5)}.pika-lendar{float:left;width:240px;margin:8px}.pika-title{position:relative;text-align:center}.pika-label{display:inline-block;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:700;background-color:#fff}.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;opacity:0}.pika-next,.pika-prev{display:block;cursor:pointer;position:relative;outline:0;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:75% 75%;opacity:.5}.pika-next:hover,.pika-prev:hover{opacity:1}.is-rtl .pika-next,.pika-prev{float:left;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==)}.is-rtl .pika-prev,.pika-next{float:right;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=)}.pika-next.is-disabled,.pika-prev.is-disabled{cursor:default;opacity:.2}.pika-select{display:inline-block}.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.pika-table td,.pika-table th{width:14.2857142857%;padding:0}.pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:700;text-align:center}.pika-button{cursor:pointer;display:block;box-sizing:border-box;-moz-box-sizing:border-box;outline:0;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}.pika-week{font-size:11px;color:#999}.is-today .pika-button{color:#3af;font-weight:700}.has-event .pika-button,.is-selected .pika-button{color:#fff;font-weight:700;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.has-event .pika-button{background:#005da9;box-shadow:inset 0 1px 3px #0076c9}.is-disabled .pika-button,.is-inrange .pika-button{background:#d5e9f7}.is-startrange .pika-button{color:#fff;background:#6cb31d;box-shadow:none;border-radius:3px}.is-endrange .pika-button{color:#fff;background:#3af;box-shadow:none;border-radius:3px}.is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.is-outside-current-month .pika-button{color:#999;opacity:.3}.is-selection-disabled{pointer-events:none;cursor:default}.pika-button:hover,.pika-row.pick-whole-week:hover .pika-button{color:#fff;background:#ff8000;box-shadow:none;border-radius:3px}.pika-table abbr{border-bottom:none;cursor:help}.rt-platforms-menu{flex-shrink:0;border-bottom:1px solid #454545;margin-top:8px;color:#f7f7f4}.rt-platforms-menu summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;cursor:pointer;font-size:21px;font-weight:800;letter-spacing:-.025em}.rt-platforms-menu summary::-webkit-details-marker{display:none}.rt-platforms-plus{font-size:25px;font-weight:400;color:#f8797e;transition:transform .15s}.rt-platforms-menu[open] .rt-platforms-plus{transform:rotate(45deg)}.rt-platforms-intro{font-size:12px;color:#c4c4be;margin:0 0 13px}.rt-platforms-links>a,.rt-platforms-links>button,.rt-platforms-unavailable{display:flex;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:13px 14px;border:0;border-top:1px solid #44443f;background:#242424;color:#f7f7f4;text-align:left;text-decoration:none;font:inherit;font-size:13px;font-weight:700}.rt-platforms-links>a:hover,.rt-platforms-links>button:hover{background:#33332f}.rt-platforms-links>button{cursor:pointer}.rt-platforms-links small{display:block;font-size:10px;color:#bdbdb5;font-weight:400;line-height:1.6;margin-top:4px}.rt-platforms-sign{font-family:Consolas,monospace;font-size:17px;color:#f8797e;flex-shrink:0}.rt-platforms-soon{font-size:10px;font-weight:500;color:#c8c8be;white-space:nowrap;padding:4px 6px;border:1px solid #62625b}.rt-platforms-unavailable{color:#d1d1c8}.rt-platforms-external{display:grid;gap:0;margin:18px 0 20px}.rt-platforms-label{font-size:9px;letter-spacing:.065em;color:#bdbdb6;margin-bottom:9px}.rt-platforms-external>a{display:flex;align-items:center;gap:9px;padding:10px 0;color:#eee;text-decoration:none;font-size:13px;font-weight:550}.rt-platforms-external>a>span{margin-left:auto;color:#c2c2ba}.rt-platforms-external>a>small{font-size:9px;color:#bdbdb6;font-weight:400}.rt-platforms-menu a:focus-visible,.rt-platforms-menu button:focus-visible,.rt-platforms-menu summary:focus-visible{outline:2px solid #f8797e;outline-offset:3px}.rt-platforms-external>a:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:480px){.rt-platforms-menu summary{font-size:20px}.rt-platforms-links>a,.rt-platforms-links>button,.rt-platforms-unavailable{padding:12px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.rt-platforms-plus{transition:none}}
.rt-nav.is-open .rt-platforms-menu summary,.rt-nav.is-open .rt-platforms-menu[open]>*{visibility:visible}