@font-face{font-family:Lovable Camera;src:url(data:font/woff2;base64,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)format("woff2");font-weight:400;font-style:normal}.lovable-auth-button{box-sizing:border-box;appearance:none;color:#000;font-synthesis:none;text-align:center;cursor:pointer;background:#fff;border:1px solid #c5cad3;border-radius:8px;justify-content:center;align-items:center;min-width:220px;min-height:44px;padding:10px 40px;font-family:Lovable Camera,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:22px;display:inline-flex;position:relative}.lovable-auth-button:before{content:"";background:url(/assets/lovable-mark-DKVi-oJX.svg) 50%/contain no-repeat;width:16px;height:17px;position:absolute;inset-inline-start:16px}.lovable-auth-button:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.lovable-auth-button--dark{color:#fff;background:#000;border-color:#4b5563}.lovable-auth-button--dark:hover:not(:disabled){background:#0a0a0a;border-color:#6b7280}.lovable-auth-button:focus-visible{outline-offset:2px;outline:3px solid #4b73ff}.lovable-auth-button:disabled{cursor:not-allowed;opacity:.55}.lovable-auth-button--full-width{width:100%;min-width:0}.circle-page{background:var(--circle-paper);overflow-x:clip}.circle-opening{background:var(--circle-paper);grid-template-columns:minmax(0,1fr) min(64vw,100svh - 24px);display:grid}.circle-cloud-panel{min-width:0;color:var(--circle-ink);position:relative;overflow:hidden}.circle-cloud-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.circle-opening-copy{position:absolute;inset:auto 28px 34px}.circle-page .circle-opening h1{font-family:var(--f4-head);letter-spacing:0;margin:0 0 18px;font-size:48px;font-weight:800;line-height:1.08}.circle-opening-copy p{font-family:var(--f4-head);letter-spacing:0;margin:0;font-size:23px;font-weight:500;line-height:1.3}.circle-workforce-underline{background:linear-gradient(transparent 68%, var(--c2c-green) 68%, var(--c2c-green) 94%, transparent 94%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.circle-about-link{width:32px;color:var(--circle-ink);margin-top:22px;padding:0}.circle-video-panel{--logo-inset:14px;--logo-size:63px;aspect-ratio:1;min-width:0;position:relative;container-type:inline-size}.circle-background-video{opacity:0;transition:opacity .2s ease-out}.circle-video-panel.is-ready .circle-background-video{opacity:1}.circle-video-panel.is-loading .circle-play,.circle-video-panel.is-loading .circle-video-surface:hover .circle-play,.circle-video-panel.is-loading .circle-video-surface:focus-within .circle-play{opacity:0;pointer-events:none;transform:translateY(8px)scale(.96)}.circle-background-video,.circle-video-poster{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.circle-video-poster{z-index:1;pointer-events:none}.circle-video-surface{z-index:1;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.circle-play{background:var(--c2c-volt);height:52px;color:var(--circle-ink);font-family:var(--f4-head);letter-spacing:-.01em;white-space:nowrap;box-shadow:var(--circle-shadow);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:9px;padding:0 21px 0 16px;font-size:15px;font-weight:700;transition:opacity .18s,transform .18s,background .18s;display:inline-flex;transform:translateY(8px)scale(.96)}.circle-video-surface:hover .circle-play,.circle-video-surface:focus-within .circle-play{opacity:1;pointer-events:auto;transform:none}.circle-play:hover{background:var(--c2c-yellow)}.circle-play svg{flex-shrink:0;width:19px;height:19px}@media (hover:none){.circle-play{opacity:1;pointer-events:auto;transform:none}}.circle-corner-logo{z-index:2;bottom:var(--logo-inset);right:var(--logo-inset);width:var(--logo-size);transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute}.circle-corner-logo.is-loading{--to-center:calc(var(--logo-inset) + var(--logo-size) / 2 - 50cqw);transform:translate(var(--to-center), var(--to-center)) scale(1.7)}.circle-corner-logo.is-loading img{animation:1.6s ease-in-out infinite circle-logo-breathe}@keyframes circle-logo-breathe{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}.circle-corner-logo img{width:100%;height:auto}.circle-start-brand{z-index:35;height:68px;color:var(--circle-ink);font-family:var(--f4-head);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;padding:0 28px;font-size:17px;font-weight:700;display:flex;position:fixed;top:0;left:0}.circle-start-brand img{flex-shrink:0;width:34px;height:34px}.circle-scroll-header{z-index:35;background:var(--circle-paper);border-bottom:1px solid var(--circle-line);justify-content:space-between;align-items:center;gap:20px;width:100%;height:68px;padding:0 28px;animation:.25s both reveal-up;display:flex;position:fixed;top:0;left:0}.circle-scroll-brand{color:var(--circle-ink);font-family:var(--f4-head);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.circle-scroll-brand img{flex-shrink:0;width:34px;height:34px}.circle-scroll-header nav{align-items:center;gap:4px;display:flex}.circle-scroll-header nav a{color:var(--circle-ink);font-family:var(--f4-head);white-space:nowrap;padding:8px 10px}.circle-nav-short{display:none}@media (width<=700px){.circle-nav-long{display:none}.circle-nav-short{display:inline}}.circle-page #about,.circle-page #pathways,.circle-page #f4-class-title{scroll-margin-top:90px}.circle-job-toast{z-index:40;background:var(--circle-paper);width:min(350px,100% - 48px);color:var(--c2c-ink);border:1px solid var(--circle-line);box-shadow:var(--circle-shadow);font-family:var(--f4-head);border-radius:6px;animation:.35s both reveal-up;position:fixed;bottom:24px;left:24px;overflow:hidden}.circle-job-toast:after{content:"";background:var(--c2c-volt);height:3px;display:block}.circle-job-link{align-items:center;gap:14px;padding:22px 34px 19px 18px;display:flex}.circle-job-icon{background:var(--c2c-volt);border-radius:50%;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.circle-job-icon img{object-fit:contain;width:36px;height:36px}.circle-job-text{gap:5px;min-width:0;animation:.3s both reveal-up;display:grid}.circle-job-text small{text-transform:uppercase;color:var(--c2c-blue);font-size:9px;font-weight:700}.circle-job-text strong{font-size:18px;font-weight:700;line-height:1.2}.circle-job-text .circle-job-role{font-size:12px;line-height:1.4}.circle-job-text .circle-job-meta{color:var(--muted-foreground);margin-top:3px;font-size:10px}.circle-job-arrow{color:var(--c2c-blue);transition:transform .2s;position:absolute;bottom:22px;right:15px}.circle-job-link:hover .circle-job-arrow{transform:translate(2px,-2px)}.circle-job-dismiss{width:24px;height:24px;position:absolute;top:2px;right:2px}.circle-page .version-switcher{max-width:calc(100% - 24px)}.circle-page .f4-ticker{margin:0;transform:none}.circle-page .f4-about{background:var(--circle-paper);gap:56px;padding-top:80px;padding-bottom:80px}.circle-page .f4-about h2{letter-spacing:0;font-size:56px;line-height:1.05}.circle-page .f4-about-copy>p:not(.f4-eyebrow){color:var(--muted-foreground);margin-bottom:28px;font-size:17px;line-height:1.5}.circle-page .f4-about .f4-eyebrow{color:var(--c2c-blue);letter-spacing:0}.circle-resources{gap:0;display:grid}.circle-resources .circle-resource{width:100%;height:auto;min-height:124px;color:var(--circle-ink);background:var(--circle-paper);white-space:normal;text-align:left;border-bottom:1px solid var(--circle-line);border-radius:0;justify-content:flex-start;gap:20px;padding:18px 4px;transition:transform .2s}.circle-resources .circle-resource:hover{background:var(--circle-paper);transform:translate(4px)}.circle-resource-art{object-fit:contain;mix-blend-mode:multiply;flex:0 0 92px;width:92px;height:92px;transition:transform .25s}.circle-resource:hover .circle-resource-art{transform:translateY(-4px)rotate(-4deg)}.circle-resource:focus-visible{outline:3px solid var(--c2c-blue);outline-offset:4px}.circle-resource-copy{gap:3px;min-width:0;display:grid}.circle-resource-copy strong{font-family:var(--f4-head);font-size:19px;font-weight:800;line-height:1.2}.circle-resource-copy>span{color:var(--muted-foreground);font-size:13px;line-height:1.35}.circle-resource-copy small{color:var(--c2c-blue);font-size:10px;font-weight:600}.circle-resource-arrow{flex-shrink:0;margin-left:auto}.circle-page .f4-about-image img{aspect-ratio:4/5;border-radius:6px}.circle-page .f4-about-image:before{background:var(--c2c-green);border-radius:6px}.circle-page .f4-paths-head h2{letter-spacing:0;font-size:76px}@media (width<=900px){.circle-page .f4-about{grid-template-columns:1fr;gap:40px}.circle-page .f4-about h2{font-size:44px}.circle-page .f4-about-image img{aspect-ratio:3/2}}@media (width<=700px){.circle-page .f4-about{padding:56px 24px}.circle-page .f4-about h2{font-size:36px}.circle-page .f4-paths-head h2{font-size:52px}.circle-resource-copy strong{font-size:17px}.circle-resources .circle-resource{gap:14px;padding:16px 0}.circle-resource-art{flex-basis:72px;width:72px;height:72px}}@media (prefers-reduced-motion:reduce){.circle-resources .circle-resource,.circle-resource-art{transition:none}}@media (width>=1450px){.circle-page .circle-opening h1{font-size:64px}.circle-opening-copy{inset:auto 40px 48px}}@media (width>=1000px) and (width<=1150px){.circle-page .circle-opening h1{font-size:41px}}@media (width>=701px) and (height<=760px){.circle-page .circle-opening h1{font-size:36px}.circle-opening-copy{bottom:24px}.circle-about-link{margin-top:12px}}@media (width>=701px) and (width<=999px){.circle-page .circle-opening h1{font-size:31px}.circle-opening-copy{inset:auto 18px 24px}.circle-opening-copy p{font-size:20px}}@media (width<=700px){.circle-opening{grid-template-columns:1fr}.circle-cloud-panel{height:min(285px,40svh);min-height:240px}.circle-cloud-image{object-position:center top}.circle-opening-copy{inset:auto 22px 22px}.circle-page .circle-opening h1{max-width:400px;margin-bottom:10px;font-size:29px;line-height:1.1}.circle-opening h1 br{display:none}.circle-opening h1 br:first-of-type:after,.circle-opening h1 br:nth-of-type(3):after{content:" "}.circle-opening-copy p{font-size:20px}.circle-about-link{margin:0;position:absolute;bottom:0;right:0}.circle-play{gap:7px;height:44px;padding:0 16px 0 12px;font-size:13px}.circle-video-panel{--logo-inset:10px;--logo-size:48px;justify-self:center;width:min(100%,60svh - 24px)}.circle-scroll-header{gap:8px;height:60px;padding:0 14px}.circle-start-brand{gap:7px;height:60px;padding:0 14px;font-size:14px}.circle-start-brand img{width:26px;height:26px}.circle-scroll-brand{gap:7px;font-size:14px}.circle-scroll-brand img{width:26px;height:26px}.circle-scroll-header nav{gap:0}.circle-scroll-header nav a{padding:8px 4px;font-size:11px}.circle-job-toast{width:min(350px,100% - 24px);bottom:76px;left:12px}.circle-page .f4-footer{padding-bottom:210px}}@media (prefers-reduced-motion:reduce){.circle-scroll-header,.circle-job-toast,.circle-job-text{animation:none}.circle-play{transition:none}}.circle-start-brand span,.circle-scroll-brand span{font-family:var(--f4-head);letter-spacing:-.01em;font-size:1em;font-weight:800}@keyframes circle-sky-in{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes circle-rise-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes circle-fade-in{0%{opacity:0}to{opacity:1}}.circle-cloud-panel{animation:.9s cubic-bezier(.7,0,.2,1) both circle-sky-in}.circle-cloud-image{animation:none}.circle-opening-copy>*{animation:.7s cubic-bezier(.22,1,.36,1) both circle-rise-in}.circle-opening-copy>:first-child,.circle-opening-copy>:nth-child(2),.circle-opening-copy>:nth-child(3){animation-delay:0s}.circle-start-brand{animation:.6s ease-out both circle-fade-in}@media (prefers-reduced-motion:reduce){.circle-cloud-panel,.circle-cloud-image,.circle-video-panel,.circle-opening-copy>*,.circle-start-brand,.circle-corner-logo{animation:none}.circle-corner-logo,.circle-background-video{transition:none}.circle-corner-logo.is-loading img{animation:none}}.circle-page .f4-cta .f4-glow{display:none}.circle-page .f4-cta{background:linear-gradient(180deg, color-mix(in oklab, var(--circle-paper) 34%, transparent), color-mix(in oklab, var(--circle-paper) 8%, transparent) 46%, color-mix(in oklab, var(--circle-paper) 30%, transparent)), url(/assets/circular-hero-clouds-full-CM9Zn3i2.jpg) center / cover no-repeat;color:var(--circle-ink)}.circle-page .f4-cta .f4-hl{color:var(--c2c-blue)}.circle-page .f4-cta .f4-btn-yellow{box-shadow:var(--circle-shadow)}.circle-page .f4-cta .f4-btn-ghost{border-color:color-mix(in oklab, var(--circle-ink) 24%, transparent);color:var(--circle-ink)}.circle-page .f4-cta .f4-btn-ghost:hover{background:var(--circle-ink);color:var(--circle-paper)}.circle-page .f4-news-input{border-color:color-mix(in oklab, var(--circle-ink) 28%, transparent);color:var(--circle-ink);background:oklab(100% 0 5.96046e-8/.82)}.circle-page .f4-news .f4-btn-yellow{box-shadow:var(--circle-shadow)}.bar-page{--ink:oklch(20% .03 255);--blue:oklch(55% .2 255);--mint:oklch(85% .15 165);--yellow:oklch(90% .16 95);min-height:100vh;color:var(--ink);background:linear-gradient(oklch(95% .03 230),oklch(100% 0 0) 40%);padding:0 clamp(16px,5vw,64px) 80px;font-family:DM Sans,system-ui,sans-serif}.bar-top{justify-content:space-between;align-items:center;padding:20px 0;display:flex}.bar-brand{color:var(--ink);align-items:center;gap:10px;font-weight:800;text-decoration:none;display:flex}.bar-tag{text-transform:uppercase;letter-spacing:.08em;background:var(--yellow);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.bar-hero{max-width:820px;padding:clamp(40px,8vw,96px) 0 48px}.bar-eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:700}.bar-hero h1{letter-spacing:-.04em;margin:12px 0 20px;font-size:clamp(56px,10vw,120px);font-weight:800;line-height:.95}.bar-hero h1 span{background:linear-gradient(transparent 70%, var(--mint) 70%)}.bar-lede{opacity:.85;max-width:640px;font-size:clamp(17px,2vw,21px);line-height:1.5}.bar-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.bar-steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:64px;display:grid}.bar-steps article{background:oklch(100% 0 0);border:1px solid oklch(90% .02 240);border-radius:20px;padding:22px}.bar-steps b{background:var(--mint);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.bar-steps h3{margin:14px 0 6px;font-size:18px;font-weight:800}.bar-steps p,.bar-support p{opacity:.75;line-height:1.5}.bar-block{margin-bottom:64px}.bar-block h2,.bar-support h2{letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(26px,3.4vw,38px);font-weight:800}.bar-platforms{flex-wrap:wrap;gap:10px;display:flex}.bar-platforms a{color:var(--ink);background:oklch(100% 0 0);border:1px solid oklch(88% .03 240);border-radius:999px;align-items:center;gap:6px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}.bar-platforms a:hover{background:var(--mint)}.bar-scan{border:2px solid var(--ink);background:oklch(100% 0 0);border-radius:999px;align-items:center;gap:10px;max-width:640px;padding:6px 6px 6px 18px;display:flex}.bar-scan input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:17px}.bar-error{color:oklch(55% .2 25);margin-top:12px}.bar-result{margin-top:24px}.bar-result h3{font-size:20px;font-weight:800}.bar-result>p{opacity:.75;max-width:700px;margin-top:4px}.bar-chips{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.bar-chips span{background:var(--yellow);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700}.bar-ideas{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:12px;display:grid}.bar-ideas button{text-align:left;cursor:pointer;background:oklch(100% 0 0);border:1px solid oklch(88% .03 240);border-radius:18px;flex-direction:column;gap:6px;padding:18px;display:flex}.bar-ideas button:hover{border-color:var(--blue)}.bar-ideas span{opacity:.75;font-size:14px}.bar-ideas em{color:var(--blue);font-size:13px;font-style:normal;font-weight:700}.bar-pitch{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:24px;display:grid}.bar-fields{align-content:start;gap:12px;display:grid}.bar-fields label{gap:4px;font-size:13px;font-weight:700;display:grid}.bar-fields input:not([type=checkbox]){background:oklch(100% 0 0);border:1px solid oklch(85% .03 240);border-radius:12px;padding:10px 12px;font-size:15px;font-weight:400}.bar-fields .bar-check{align-items:center;gap:8px;display:flex}.bar-letter{background:oklch(100% 0 0);border:1px solid oklch(88% .03 240);border-radius:20px;align-content:start;gap:16px;padding:22px;display:grid}.bar-letter pre{white-space:pre-wrap;font-family:inherit;font-size:15px;line-height:1.6}.bar-letter button{justify-self:start}.bar-support{background:var(--ink);color:oklch(100% 0 0);border-radius:28px;padding:clamp(24px,5vw,48px)}.bar-support>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.bar-support h3{color:var(--mint);margin-bottom:6px;font-weight:800}@media (width<=760px){.bar-pitch{grid-template-columns:1fr}}.f5{--daylight-surface:oklch(97.3% .013 178.8);--daylight-mint:oklch(93.2% .027 179.5);--daylight-teal:oklch(42% .09 175.8);background:var(--daylight-surface)}.f5 h1,.f5 h2,.f5 h3,.f5 .f4-eyebrow,.f5 .third-overline{letter-spacing:0}.f5 .third-hero{min-height:88svh;color:var(--c2c-ink);background:var(--daylight-mint)}.f5 .third-video-shade{background:linear-gradient(90deg, color-mix(in oklab, var(--daylight-mint) 96%, transparent), color-mix(in oklab, var(--daylight-mint) 86%, transparent) 38%, color-mix(in oklab, var(--daylight-mint) 22%, transparent) 72%, transparent)}.f5 .third-background-video{filter:saturate(1.18)}.f5 .third-header{background:color-mix(in oklab, var(--daylight-surface) 90%, transparent);border-bottom:1px solid var(--border);color:var(--c2c-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.f5 .third-header-action{background:var(--c2c-blue);color:var(--c2c-white);border-color:var(--c2c-blue)}.f5 .third-hero-copy{width:min(880px,100% - 280px)}.f5 .third-hero-copy h1{letter-spacing:0;font-size:76px;font-weight:800;line-height:1.02}.f5 .third-hero-copy h1 em{color:var(--c2c-blue);font-style:normal;font-weight:800}.f5 .third-hero-copy>p:not(.third-overline){color:var(--c2c-ink);font-size:17px}.f5 .third-overline,.f5 .third-explore{color:var(--daylight-teal)}.f5 .third-explore{font-weight:700}.f5 .third-play-trigger{background:var(--c2c-yellow);color:var(--c2c-ink);border-color:var(--c2c-yellow);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.f5 .third-play-trigger:hover{background:var(--c2c-volt);border-color:var(--c2c-volt)}.f5 .third-hero-footer{color:var(--c2c-ink);background:color-mix(in oklab, var(--daylight-surface) 90%, transparent);border-radius:4px;width:fit-content;padding:12px 20px}.f5 .f4-ticker{background:var(--c2c-volt)}.f5 .f4-about{background:var(--daylight-surface)}.f5 .f4-value{background:var(--daylight-mint);border-color:var(--border);border-radius:8px}.f5 .f4-class{background:var(--daylight-mint);color:var(--c2c-ink)}.f5 .f4-class:before{color:color-mix(in oklab, var(--c2c-blue) 8%, transparent)}.f5 .f4-class:after{background:repeating-linear-gradient(0deg, var(--border) 0 1px, transparent 1px 120px), repeating-linear-gradient(90deg, var(--border) 0 1px, transparent 1px 120px);opacity:.35}.f5 .f4-class-copy .f4-eyebrow{color:var(--daylight-teal);text-shadow:none;letter-spacing:0}.f5 .f4-class-copy h2 span{color:var(--c2c-blue);filter:none;background:0 0}.f5 .f4-class-copy>p:not(.f4-eyebrow){color:var(--c2c-ink)}.f5 .f4-class-mark{box-shadow:none;border-color:var(--daylight-surface)}.f5 .f4-btn-class{background:linear-gradient(92deg, var(--c2c-yellow), var(--c2c-volt));box-shadow:none}.f5 .f4-card{border-radius:8px}.f5 .f4-card-orange{background:var(--c2c-volt);color:var(--c2c-ink)}.f5 .f4-card-orange .f4-card-action{color:var(--c2c-ink)}.f5 .f4-cta{background:var(--c2c-yellow);color:var(--c2c-ink)}.f5 .f4-hl{color:var(--c2c-blue)}.f5 .f4-cta .f4-btn-yellow{background:var(--c2c-blue);color:var(--c2c-white);box-shadow:none}.f5 .f4-cta .f4-btn-ghost{border-color:var(--c2c-ink);color:var(--c2c-ink)}.f5 .f4-footer{background:var(--daylight-mint);color:var(--c2c-ink);border-color:var(--border)}.f5 .f4-footer p{color:var(--c2c-ink)}.f5 .f4-footer a:hover{color:var(--c2c-blue)}@media (width<=1100px){.f5 .third-hero-copy h1{font-size:60px}}@media (width<=900px){.f5 .third-hero-copy h1{font-size:46px}}@media (width<=600px){.f5 .third-hero{min-height:760px}.f5 .third-video-shade{background:linear-gradient(0deg, var(--daylight-mint), color-mix(in oklab, var(--daylight-mint) 95%, transparent) 38%, color-mix(in oklab, var(--daylight-mint) 60%, transparent) 65%, transparent)}.f5 .third-hero-copy{width:calc(100% - 40px);bottom:170px}.f5 .third-hero-copy h1{font-size:38px;line-height:1.08}.f5 .third-hero-copy>p:not(.third-overline){font-size:15px}.f5 .third-play-trigger{bottom:98px}.f5 .third-hero-footer{bottom:38px}.f5 .f4-logo{width:156px}.f5 .third-header-action{padding:10px;font-size:11px}}.f5 .f5-hero-photo{z-index:-3;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.f5 .f5-hero-shade{z-index:-2;background:linear-gradient(90deg, color-mix(in oklab, var(--daylight-mint) 97%, transparent) 0%, color-mix(in oklab, var(--daylight-mint) 92%, transparent) 34%, color-mix(in oklab, var(--daylight-mint) 46%, transparent) 64%, color-mix(in oklab, var(--daylight-mint) 10%, transparent)), linear-gradient(0deg, color-mix(in oklab, var(--daylight-mint) 66%, transparent) 0%, transparent 42%);position:absolute;inset:0}.f5 .f5-photo-hero .third-hero-copy{width:min(700px,100% - 380px)}.f5 .f5-photo-hero .third-hero-copy h1{font-size:clamp(42px,5.2vw,64px)}.f5 .f5-video-box{z-index:3;width:280px;position:absolute;top:50%;right:4vw;transform:translateY(-50%)}.f5 .f5-video-label{color:var(--daylight-teal);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;font-size:11px;font-weight:700;display:inline-flex}.f5 .f5-video-box video{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border);background:var(--daylight-mint);width:100%;box-shadow:0 18px 45px color-mix(in oklab, var(--daylight-teal) 22%, transparent);border-radius:10px;display:block}@media (width<=900px){.f5 .f5-photo-hero .third-hero-copy{width:calc(100% - 340px)}.f5 .f5-video-box{width:230px}}@media (width<=600px){.f5 .f5-photo-hero{min-height:940px}.f5 .f5-photo-hero .third-hero-copy{width:calc(100% - 40px);bottom:330px}.f5 .f5-photo-hero .third-hero-copy h1{font-size:36px;line-height:1.1}.f5 .f5-video-box{width:auto;inset:auto 20px 44px;transform:none}.f5 .f5-photo-hero .third-hero-footer{justify-content:flex-start;top:92px;bottom:auto}}.talent-page{--background:var(--circle-paper);--foreground:var(--c2c-ink);--input:var(--circle-line);--border:var(--circle-line);--muted-foreground:var(--mint-deep);--primary:var(--c2c-blue);--primary-foreground:var(--c2c-white);background:var(--background);min-height:100svh;color:var(--foreground);font-family:var(--font-sans)}.talent-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:22px 5%;display:flex}.talent-brand{font-family:var(--f4-head);align-items:center;gap:10px;font-weight:800;display:flex}.talent-account{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.talent-wrap{max-width:1100px;margin:auto;padding:55px 28px 80px}.talent-intro{border-bottom:1px solid var(--border);grid-template-columns:1fr 200px;align-items:center;gap:30px;padding-bottom:40px;display:grid}.talent-intro img{aspect-ratio:1;object-fit:contain;width:180px}.talent-kicker{color:var(--c2c-blue);margin:0 0 15px;font-size:13px;font-weight:700}.talent-page h1{font:800 64px/1.05 var(--f4-head);letter-spacing:0;margin:0 0 20px}.talent-page h1 span{color:var(--c2c-blue)}.talent-intro p:not(.talent-kicker){max-width:620px;line-height:1.65}.talent-layout{grid-template-columns:240px minmax(0,1fr);gap:60px;padding-top:40px;display:grid}.talent-aside h3{font-family:var(--f4-head);margin:0 0 10px;font-size:18px}.talent-aside p{margin:0 0 30px;font-size:13px;line-height:1.7}.talent-aside a{text-underline-offset:4px;text-decoration:underline}.talent-aside b{color:var(--c2c-blue)}.talent-page h2{font:700 25px var(--f4-head);margin:0 0 18px}.talent-form fieldset{border:0;border-bottom:1px solid var(--border);min-width:0;margin:0 0 28px;padding:0 0 28px}.talent-form legend{font:700 20px var(--f4-head);padding:0 0 20px}.talent-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.talent-field{gap:8px;min-width:0;font-size:13px;font-weight:600;display:grid}.talent-field-wide{grid-column:1/-1}.talent-field input,.talent-field textarea,.talent-search{border:1px solid var(--input);background:var(--background);width:100%;color:var(--foreground);font:400 14px var(--font-sans);border-radius:6px;padding:12px}.talent-field textarea{resize:vertical;min-height:95px}.talent-field small{color:var(--muted-foreground);font-size:12px;font-weight:400}.talent-choices{flex-wrap:wrap;gap:14px;display:flex}.talent-choice{align-items:center;gap:8px;font-size:13px;display:flex}.talent-consent{align-items:flex-start;gap:12px;margin-bottom:20px;font-size:13px;line-height:1.65;display:flex}.talent-consent input{flex-shrink:0;margin-top:5px}.talent-primary{background:var(--c2c-yellow);color:var(--c2c-ink);min-height:44px;box-shadow:none;border-radius:6px;padding:12px 22px}.talent-primary:hover{background:var(--c2c-volt)}.talent-signin{align-content:start;gap:16px;max-width:430px;display:grid}.talent-signin p{margin:0 0 10px;line-height:1.65}.talent-notice{border-left:4px solid var(--c2c-blue);background:color-mix(in oklab,var(--c2c-blue) 6%,var(--background));margin-bottom:28px;padding:20px}.talent-notice p{font-size:14px;line-height:1.7}.talent-status{color:var(--c2c-blue);font-weight:700}.talent-actions{flex-wrap:wrap;gap:10px;display:flex}.talent-review-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:30px 0;display:flex}.talent-review-tools input{flex:1;min-width:200px}.talent-review-tools select{border:1px solid var(--input);background:var(--background);border-radius:6px;padding:11px}.talent-candidate{border-top:1px solid var(--border);padding:28px 0}.talent-candidate summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;display:flex}.talent-candidate summary strong{font-size:20px}.talent-candidate dl{grid-template-columns:140px 1fr;gap:10px 24px;font-size:14px;line-height:1.65;display:grid}.talent-candidate dt{font-weight:600}.talent-candidate dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.talent-candidate a{color:var(--c2c-blue);text-decoration:underline}.talent-error{color:var(--c2c-ink);border-left:3px solid var(--c2c-orange);padding:12px}@media (width<=700px){.talent-top{flex-direction:column;align-items:flex-start}.talent-wrap{padding:35px 20px 60px}.talent-intro{grid-template-columns:1fr 60px;gap:10px}.talent-intro img{align-self:start;width:60px}.talent-page h1{font-size:40px}.talent-layout{grid-template-columns:1fr;gap:24px}.talent-aside{display:none}.talent-fields{grid-template-columns:1fr}.talent-candidate dl{grid-template-columns:1fr;gap:6px}.talent-candidate dd{margin-bottom:14px}.talent-candidate summary{align-items:flex-start}}.talent-newsletter{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0 20px;display:flex}.talent-newsletter p{margin:0}.tv-page{--tv-bg:var(--circle-paper);--tv-surface:color-mix(in oklab, var(--circle-ink) 3%, var(--circle-paper));--tv-raised:color-mix(in oklab, #026dbe 9%, var(--circle-paper));--tv-text:var(--circle-ink);--tv-muted:var(--muted-foreground);--tv-line:var(--circle-line);--tv-mint:#00a86f;--tv-volt:#00ff9a;--tv-yellow:#ffe500;--tv-blue:#026dbe;--tv-ink:#04122b;--tv-shadow:var(--circle-shadow);--tv-head:"DM Sans", system-ui, sans-serif;--tv-body:"Open Sans", system-ui, sans-serif;--tv-overlay:#06111fd9;--tv-on-dark:#f6f8fb;--tv-on-dark-muted:#9fb0c6;--tv-on-dark-line:#1f3657;background:var(--tv-bg);color:var(--tv-text);min-height:100svh;font-family:var(--tv-body);letter-spacing:0;position:relative}.tv-page *{letter-spacing:0}.tv-page:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(180deg, color-mix(in oklab, var(--circle-paper) 30%, transparent), color-mix(in oklab, var(--circle-paper) 12%, transparent) 45%, color-mix(in oklab, var(--circle-paper) 34%, transparent)), url(/assets/circular-hero-clouds-full-CM9Zn3i2.jpg) center / cover no-repeat;position:fixed;inset:0}.tv-header,.tv-content,.tv-footer{z-index:1;position:relative}.tv-news{z-index:2;color:var(--tv-ink);font-size:1cqw;position:absolute;bottom:0;left:0;right:0}.tv-news-headline{background:var(--tv-on-dark);border-left:.6cqw solid var(--tv-volt);border-radius:.5cqw;grid-template-columns:auto minmax(0,1fr) auto;margin:0 3cqw 1.2cqw;display:grid;overflow:hidden;box-shadow:0 1cqw 3cqw #0008}.tv-news-brand{background:var(--tv-blue);color:var(--tv-on-dark);flex-direction:column;justify-content:center;gap:.4cqw;padding:1cqw 1.6cqw;display:flex}.tv-news-brand strong{font:800 clamp(11px,1.6cqw,40px)/1 var(--tv-head),sans-serif;white-space:nowrap}.tv-news-brand small{font:600 clamp(7px,.8cqw,20px) var(--tv-body),sans-serif;text-transform:uppercase;color:var(--tv-yellow)}.tv-news-story{align-self:center;min-width:0;padding:1.1cqw 1.8cqw;animation:.35s ease-out tv-news-arrive}.tv-news-tag{font:700 clamp(8px,.85cqw,22px) var(--tv-body),sans-serif;text-transform:uppercase;color:var(--tv-blue)}.tv-news-story h3{white-space:nowrap;text-overflow:ellipsis;margin:.3cqw 0;font-size:clamp(13px,2cqw,52px);font-weight:800;line-height:1.15;overflow:hidden}.tv-news-story p{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(9px,1.05cqw,28px);line-height:1.35;overflow:hidden}.tv-news-tools{flex-direction:column;justify-content:center;align-items:center;gap:.3cqw;padding:0 .8cqw;display:flex}.tv-news-tools>span{font:600 clamp(8px,.8cqw,20px) var(--tv-head),sans-serif}.tv-news-tools>div{display:flex}.tv-page .tv-news-control{width:clamp(22px,2.2cqw,56px);height:clamp(22px,2.2cqw,56px);color:var(--tv-ink);box-shadow:none;background:0 0;border-radius:3px}.tv-page .tv-news-control:hover{background:var(--tv-volt)}.tv-news-control svg{width:60%;height:60%}.tv-news-crawl{background:var(--tv-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--tv-on-dark);min-height:clamp(26px,2.8cqw,70px);font:600 clamp(9px,1cqw,26px) var(--tv-body),sans-serif;display:flex}.tv-news-crawl-label{background:var(--tv-yellow);color:var(--tv-ink);text-transform:uppercase;z-index:1;flex-shrink:0;align-items:center;padding:0 1.4cqw;font-weight:800;display:flex}.tv-news-crawl-window{align-items:center;min-width:0;display:flex;overflow:hidden}.tv-news-crawl-track{width:max-content;animation:100s linear infinite tv-news-scroll;display:flex}.tv-news-crawl-copy{flex-shrink:0;align-items:center;display:flex}.tv-news-crawl-item{white-space:nowrap;align-items:center;gap:1cqw;display:inline-flex}.tv-news-crawl-item b{color:var(--tv-volt);text-transform:uppercase;margin-left:1.6cqw}.tv-news-divider{color:var(--tv-yellow);padding:0 .5cqw}.tv-news.is-paused .tv-news-crawl-track,.tv-news:hover .tv-news-crawl-track,.tv-news:focus-within .tv-news-crawl-track{animation-play-state:paused}@keyframes tv-news-scroll{to{transform:translate(-50%)}}@keyframes tv-news-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@container tvscreen (width<=620px){.tv-news-story p,.tv-news-tools,.tv-news-brand small{display:none}.tv-news-headline{grid-template-columns:auto minmax(0,1fr);margin:0 8px 6px}.tv-news-brand{padding:6px 8px}.tv-news-story{padding:6px 10px}.tv-news-story h3{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.tv-onair-title{display:none}}@media (prefers-reduced-motion:reduce){.tv-news-crawl-window{overflow-x:auto}.tv-news-crawl-copy[aria-hidden=true]{display:none}}.tv-player-wrap.is-full{background:var(--tv-ink);flex-direction:column;justify-content:center;width:100%;height:100%;display:flex;position:relative}.tv-player-wrap.is-theater{z-index:100;height:100svh;position:fixed;inset:0}.tv-player-wrap.is-full .tv-screen{width:min(100%,177.778svh - 106.667px);margin:0 auto}.tv-page .tv-full-btn{gap:6px;font-size:11px}.tv-onair{z-index:2;pointer-events:none;background:var(--tv-overlay);max-width:55%;color:var(--tv-on-dark);font:700 clamp(9px,.95cqw,24px) var(--tv-head),sans-serif;text-transform:uppercase;border-radius:99px;align-items:center;gap:.8cqw;padding:.7cqw 1.2cqw;display:flex;position:absolute;top:2.4cqw;left:3cqw}.tv-onair .tv-live-dot{background:var(--tv-volt);width:.8em;height:.8em;animation:1.6s infinite tv-tune;box-shadow:0 0 0 .3em #00ff9a40}.tv-onair-title{text-transform:none;color:var(--tv-on-dark-muted);white-space:nowrap;text-overflow:ellipsis;border-left:1px solid var(--tv-on-dark-line);padding-left:.8cqw;font-weight:500;overflow:hidden}.tv-page h1,.tv-page h2,.tv-page h3{font-family:var(--tv-head);letter-spacing:-.03em;margin:0}.tv-header{border-bottom:1px solid var(--tv-line);background:0 0;justify-content:space-between;align-items:center;gap:24px;height:88px;padding:0 5%;display:flex}.tv-brand img{width:240px;height:auto;display:block}.tv-nav{font-size:12px;font-family:var(--tv-head);align-items:center;gap:30px;font-weight:600;display:flex}.tv-nav a:hover{color:var(--tv-blue)}.tv-nav-current{color:var(--tv-blue);align-items:center;gap:8px;font-weight:700;display:inline-flex}.tv-channel{font-family:var(--tv-head);letter-spacing:.12em;text-transform:uppercase;color:var(--tv-muted);font-size:11px;font-weight:700}.tv-content{max-width:1540px;margin:auto;padding:42px 5% 64px}.tv-title-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.tv-kicker{font:700 11px var(--tv-head),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--tv-blue);align-items:center;gap:9px;margin:0 0 12px;display:flex}.tv-title-row h1{font-size:54px;font-weight:800;line-height:1.06}.tv-title-row h1 span{color:var(--tv-blue)}.tv-tagline{color:var(--tv-muted);margin:12px 0 0;font-size:15px}.tv-clock{text-align:right;font:600 12px var(--tv-head),sans-serif;color:var(--tv-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.tv-clock strong{color:var(--tv-text);letter-spacing:-.02em;margin-bottom:6px;font-size:24px;display:block}.tv-broadcast{border:1px solid var(--tv-line);background:var(--circle-paper);box-shadow:var(--tv-shadow);border-radius:10px;grid-template-columns:minmax(0,1fr) 280px;display:grid;overflow:hidden}.tv-player-wrap{background:var(--tv-ink);min-width:0}.tv-screen{aspect-ratio:16/9;background:var(--tv-ink);position:relative;overflow:hidden;container:tvscreen/inline-size}.tv-screen-poster,.tv-youtube,.tv-youtube iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.tv-screen-poster{opacity:.65}.tv-youtube{z-index:1}.tv-youtube iframe{pointer-events:none}.tv-station-bug{z-index:2;background:var(--tv-overlay);color:var(--tv-on-dark);font:800 clamp(10px,1.1cqw,28px) var(--tv-head),sans-serif;pointer-events:none;border-radius:99px;align-items:center;gap:.8cqw;padding:.6cqw 1.1cqw .6cqw .6cqw;display:flex;position:absolute;top:2.4cqw;right:3cqw}.tv-station-bug img{background:var(--tv-on-dark);border-radius:50%;width:clamp(18px,2.2cqw,56px);height:auto}.tv-station-bug b{color:var(--tv-volt)}.tv-bug-time{font:500 clamp(9px,.95cqw,24px) var(--tv-head),sans-serif;color:var(--tv-yellow);border-left:1px solid var(--tv-on-dark-line);font-variant-numeric:tabular-nums;padding-left:.8cqw}@container tvscreen (width<=620px){.tv-bug-name{display:none}}.tv-connect,.tv-player-error{z-index:3;background:var(--tv-overlay);color:var(--tv-on-dark);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.tv-connect{pointer-events:none;font:700 12px var(--tv-head),sans-serif;letter-spacing:.12em;text-transform:uppercase}.tv-connect svg{color:var(--tv-volt);animation:2s infinite tv-tune}.tv-player-error{text-align:center;padding:20px}.tv-player-error h3{font-size:20px}.tv-player-error p{max-width:40ch;color:var(--tv-on-dark-muted);margin:0;font-size:12px}.tv-player-error>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tv-player-controls{background:var(--tv-surface);border-top:1px solid var(--tv-line);justify-content:space-between;align-items:center;height:60px;padding:0 15px;display:flex}.tv-player-left,.tv-player-right{align-items:center;gap:5px;display:flex}.tv-page .tv-control{color:var(--tv-text);box-shadow:none;background:0 0;border:0}.tv-page .tv-control:hover{background:var(--tv-raised)}.tv-page .tv-primary{background:var(--tv-volt);color:var(--tv-ink)}.tv-sound-label{color:var(--tv-muted);margin-left:6px;font-size:11px}.tv-pause-icon{border-left:4px solid;border-right:4px solid;width:12px;height:14px}.tv-live-dot{background:var(--tv-mint);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.tv-page .tv-live-control{font:700 11px var(--tv-head),sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--tv-muted);box-shadow:none;background:0 0}.tv-page .tv-live-control.is-live{color:var(--tv-blue)}.tv-guide{background:var(--tv-surface);border-left:1px solid var(--tv-line);flex-direction:column;display:flex}.tv-guide-head{font:700 11px var(--tv-head),sans-serif;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--tv-line);justify-content:space-between;align-items:center;padding:20px;display:flex}.tv-guide-head span{color:var(--tv-blue)}.tv-page .tv-guide-item{text-align:left;white-space:normal;width:100%;height:auto;color:var(--tv-text);box-shadow:none;border-bottom:1px solid var(--tv-line);background:0 0;border-radius:0;justify-content:flex-start;align-items:flex-start;gap:14px;padding:23px 20px;display:flex}.tv-page .tv-guide-item:hover{background:var(--tv-raised)}.tv-guide-item.is-current{border-left:3px solid var(--tv-volt);background:color-mix(in oklab, var(--tv-volt) 12%, transparent)}.tv-guide-number{font:700 11px var(--tv-head),sans-serif;color:var(--tv-muted);margin-top:3px}.tv-guide-item.is-current .tv-guide-number{color:var(--tv-blue)}.tv-guide-item strong{font-size:14px;font-weight:600;line-height:1.4;font-family:var(--tv-head);margin:8px 0;display:block}.tv-guide-item small{color:var(--tv-muted);font-size:10px}.tv-guide-status{color:var(--tv-blue);font:700 9px var(--tv-head),sans-serif;letter-spacing:.12em;text-transform:uppercase}.tv-guide-bottom{color:var(--tv-muted);align-items:center;gap:8px;margin-top:auto;padding:17px 20px;font-size:10px;display:flex}.tv-now{justify-content:space-between;align-items:flex-start;gap:26px;padding:25px 0 32px;display:flex}.tv-now h2{max-width:38ch;font-size:24px;font-weight:700;line-height:1.25}.tv-now .tv-kicker{color:var(--tv-blue)}.tv-creator{color:var(--tv-muted);margin:10px 0 0;font-size:12px}.tv-page .tv-youtube-link{color:var(--tv-text);border:1px solid var(--tv-line);font:700 11px var(--tv-head),sans-serif;box-shadow:none;background:0 0;flex-shrink:0}.tv-page .tv-youtube-link:hover{background:var(--tv-surface)}.tv-ticker{white-space:nowrap;border-top:1px solid var(--tv-line);border-bottom:1px solid var(--tv-line);color:var(--tv-muted);font:700 10px var(--tv-head),sans-serif;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:30px;padding:14px 0;display:flex;overflow:hidden}.tv-ticker strong{color:var(--tv-ink);background:var(--tv-volt);padding:5px 9px;font-weight:700}.tv-ticker span{align-items:center;gap:30px;display:inline-flex}.tv-ticker svg{color:var(--tv-blue)}.tv-library{padding-top:36px}.tv-library-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.tv-library h2{font-size:24px;font-weight:800}.tv-filters{flex-wrap:wrap;gap:5px;display:flex}.tv-page .tv-filter{color:var(--tv-muted);border:1px solid var(--tv-line);font:700 11px var(--tv-head),sans-serif;box-shadow:none;background:0 0;border-radius:999px;padding:7px 14px}.tv-page .tv-filter[aria-pressed=true]{color:var(--tv-ink);border-color:var(--tv-volt);background:var(--tv-volt)}.tv-page .tv-filter:hover{color:var(--tv-text);background:var(--tv-surface)}.tv-program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.tv-page .tv-program{text-align:left;height:auto;color:var(--tv-text);white-space:normal;box-shadow:none;background:0 0;border-radius:8px;padding:0;display:block;overflow:hidden}.tv-program-image{aspect-ratio:16/9;background:var(--tv-surface);border-radius:8px;position:relative;overflow:hidden}.tv-program-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.tv-program:hover img{transform:scale(1.04)}.tv-program-duration{font:700 10px var(--tv-head),sans-serif;background:var(--tv-overlay);color:var(--tv-on-dark);font-variant-numeric:tabular-nums;border-radius:4px;padding:4px 6px;position:absolute;bottom:8px;right:8px}.tv-program-play{width:32px;height:32px;color:var(--tv-ink);background:var(--tv-volt);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;left:12px}.tv-program-category{color:var(--tv-blue);font:700 9px var(--tv-head),sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:15px 0 8px;display:block}.tv-program strong{font-size:15px;font-weight:700;line-height:1.4;font-family:var(--tv-head);display:block}.tv-program small{color:var(--tv-muted);margin-top:8px;font-size:11px;display:block}.tv-footer{border-top:1px solid var(--tv-line);color:var(--tv-muted);justify-content:space-between;gap:20px;padding:24px 5% 40px;font-size:11px;display:flex}.tv-footer a{font-family:var(--tv-head);align-items:center;gap:6px;font-weight:700;display:flex}.tv-footer a:hover{color:var(--tv-blue)}@keyframes tv-tune{50%{opacity:.35}}@media (width<=1000px){.tv-broadcast{grid-template-columns:minmax(0,1fr) 240px}.tv-guide-item strong{font-size:12px}.tv-page .tv-guide-item{padding:16px}.tv-title-row h1{font-size:44px}}@media (width<=760px){.tv-page:before{height:420px}.tv-header{height:72px}.tv-brand img{width:185px}.tv-nav{gap:15px}.tv-channel,.tv-nav-current{display:none}.tv-title-row h1{font-size:36px}.tv-clock{display:none}.tv-content{padding-top:30px}.tv-broadcast{grid-template-columns:1fr}.tv-guide{border-left:0;border-top:1px solid var(--tv-line)}.tv-guide-head{padding:15px}.tv-guide-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tv-page .tv-guide-item{border-right:1px solid var(--tv-line);gap:8px;padding:14px 10px}.tv-guide-number{display:none}.tv-guide-item strong{font-size:11px}.tv-guide-bottom{display:none}.tv-now{flex-direction:column;gap:18px}.tv-now h2{font-size:21px}.tv-library-head{flex-direction:column;align-items:flex-start}.tv-program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.tv-footer{flex-direction:column;padding-bottom:80px}.tv-program strong{font-size:13px}.tv-player-error{gap:6px;padding:12px}.tv-player-error h3{font-size:16px}.tv-player-error>svg{display:none}.tv-player-error p{font-size:10px}.tv-player-error .tv-control,.tv-player-error .tv-primary{height:30px;padding:0 8px;font-size:10px}}@media (prefers-reduced-motion:reduce){.tv-page *{transition:none!important;animation:none!important}}
