.topper-videos-page{--tv-ink:#241b17;--tv-muted:#6d5d54;--tv-line:#ecd7c8;--tv-red:#c9190a;--tv-orange:#f06a08;--tv-cream:#fff8ef;--tv-soft:#f8eee2;--tv-dark:#211713;background:#fffdf9;color:var(--tv-ink);font-family:Manrope,Arial,sans-serif}.topper-videos-page *{box-sizing:border-box}.topper-videos-page main{overflow:hidden}.topper-videos-page h1,.topper-videos-page h2,.topper-videos-page h3,.topper-videos-page p{margin-top:0}.tv-container{width:min(1180px,calc(100% - 32px));margin-inline:auto}.topper-videos-page .skip-link{position:fixed;z-index:9999;top:8px;left:8px;padding:10px 14px;border-radius:8px;color:#fff;background:#111;transform:translateY(-150%)}.topper-videos-page .skip-link:focus{transform:translateY(0)}.tv-hero{position:relative;padding:64px 0 56px;overflow:hidden;background:linear-gradient(117deg,#f5d384 0%,#fff2d5 65%,#fffaf1 100%)}.tv-hero:before,.tv-hero:after{position:absolute;border:28px solid rgba(220,67,11,.08);border-radius:50%;content:""}.tv-hero:before{right:-90px;bottom:-155px;width:360px;height:360px}.tv-hero:after{top:-105px;left:-90px;width:220px;height:220px}.tv-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:48px}.tv-eyebrow,.tv-kicker{display:inline-flex;margin-bottom:14px;color:#bd2209;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.tv-hero h1{max-width:720px;margin-bottom:18px;font-size:clamp(40px,5vw,66px);font-weight:900;letter-spacing:-.04em;line-height:1.02}.tv-hero-copy>p{max-width:720px;margin-bottom:26px;color:#5e4f46;font-size:18px;line-height:1.7}.tv-actions{display:flex;flex-wrap:wrap;gap:12px}.tv-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:13px 22px;border:1px solid transparent;border-radius:999px;text-decoration:none;font-size:15px;font-weight:900;transition:transform .2s ease,box-shadow .2s ease}.tv-btn:hover,.tv-btn:focus-visible{transform:translateY(-2px)}.tv-btn-primary{color:#fff;background:linear-gradient(90deg,var(--tv-orange),var(--tv-red));box-shadow:0 12px 26px rgba(192,40,7,.2)}.tv-btn-primary:hover,.tv-btn-primary:focus-visible{color:#fff;box-shadow:0 15px 32px rgba(192,40,7,.3)}.tv-btn-light{border-color:#e8b995;color:#a81a08;background:rgba(255,255,255,.75)}.tv-btn-light:hover,.tv-btn-light:focus-visible{color:#801105;background:#fff}.tv-hero-visual{padding:14px;border:1px solid rgba(150,65,20,.18);border-radius:26px;background:rgba(255,255,255,.72);box-shadow:0 24px 55px rgba(96,54,18,.15)}.tv-hero-visual>img{display:block;width:100%;height:auto;aspect-ratio:12/5;border-radius:17px;object-fit:cover}.tv-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.tv-hero-stats div{padding:12px 8px;border-radius:14px;background:#fff;text-align:center}.tv-hero-stats strong,.tv-hero-stats span{display:block}.tv-hero-stats strong{color:#c42a0a;font-size:18px;line-height:1.15}.tv-hero-stats span{margin-top:4px;color:#75665e;font-size:10px;line-height:1.25}.tv-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:18px 0;color:#7a6960;font-size:13px}.tv-breadcrumb a{color:#bb260b;text-decoration:none;font-weight:800}.tv-jump-nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px;padding:12px 14px;border:1px solid var(--tv-line);border-radius:18px;background:#fff}.tv-jump-nav strong{margin-right:4px;font-size:13px}.tv-jump-nav a{padding:7px 12px;border:1px solid #edddd2;border-radius:999px;color:#594941;background:#fffaf5;text-decoration:none;font-size:12px;font-weight:800}.tv-jump-nav a:hover,.tv-jump-nav a:focus-visible{border-color:#df6c36;color:#aa1e08;background:#fff3e9}.tv-section{padding:70px 0}.tv-section-soft{background:linear-gradient(180deg,#fffaf5,#fff5e9)}.tv-section-featured{margin-top:28px;color:#fff;background:radial-gradient(circle at 88% 15%,rgba(244,111,16,.35),transparent 27%),linear-gradient(135deg,#281914,#130e0c)}.tv-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:18px}.tv-section-head>div{max-width:730px}.tv-section-head h2,.tv-mock-copy h2,.tv-faq-intro h2{margin-bottom:0;font-size:clamp(30px,3.4vw,46px);font-weight:900;letter-spacing:-.035em;line-height:1.1}.tv-section-head>p{max-width:410px;margin-bottom:3px;color:#cdbcb2;font-size:15px;line-height:1.65}.tv-section-head-light h2{color:#fff}.tv-section-head-light .tv-kicker{color:#ff9d43}.tv-section-intro{max-width:850px;margin-bottom:28px;color:var(--tv-muted);font-size:16px;line-height:1.7}.tv-text-link{flex:0 0 auto;color:#bd250a;text-decoration:none;font-size:14px;font-weight:900}.tv-text-link:hover,.tv-text-link:focus-visible{color:#811408}.tv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.tv-grid-featured{grid-template-columns:repeat(4,minmax(0,1fr))}.tv-card{min-width:0;overflow:hidden;border:1px solid #ead9cf;border-radius:21px;background:#fff;box-shadow:0 12px 28px rgba(63,37,21,.08);transition:transform .25s ease,box-shadow .25s ease}.tv-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(63,37,21,.14)}.tv-section-featured .tv-card{border-color:rgba(255,255,255,.15);background:#2d211c;box-shadow:0 14px 36px rgba(0,0,0,.25)}.tv-player{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;background:#211713;cursor:pointer;aspect-ratio:16/9}.tv-player img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease,filter .35s ease}.tv-card:hover .tv-player img{transform:scale(1.035);filter:saturate(1.08)}.tv-player iframe{display:block;width:100%;height:100%;border:0}.tv-play{position:absolute;top:50%;left:50%;display:grid;width:60px;height:60px;place-items:center;border:2px solid rgba(255,255,255,.85);border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--tv-orange),var(--tv-red));box-shadow:0 10px 26px rgba(0,0,0,.28);transform:translate(-50%,-50%);transition:transform .2s ease}.tv-play svg{width:32px;height:32px;fill:currentColor}.tv-player:hover .tv-play,.tv-player:focus-visible .tv-play{transform:translate(-50%,-50%) scale(1.1)}.tv-player:focus-visible{outline:4px solid #ffad55;outline-offset:-4px}.tv-duration-label{position:absolute;right:10px;bottom:10px;padding:6px 9px;border-radius:999px;color:#fff;background:rgba(26,18,14,.85);font-size:10px;font-weight:900;letter-spacing:.04em}.tv-card-body{padding:18px 18px 20px}.tv-card-body h3{margin:9px 0 4px;font-size:20px;font-weight:900;line-height:1.18}.tv-card-body p{margin-bottom:0;color:#7b6b62;font-size:13px;line-height:1.45}.tv-section-featured .tv-card-body h3{color:#fff}.tv-section-featured .tv-card-body p{color:#d5c5bc}.tv-year{display:inline-flex;padding:5px 8px;border-radius:999px;color:#b32209;background:#fff0e5;font-size:10px;font-weight:900;letter-spacing:.06em}.tv-section-featured .tv-year{color:#ffad61;background:rgba(255,255,255,.1)}.tv-mock-section{color:#fff;background:linear-gradient(135deg,#c91808,#f47408)}.tv-mock-layout{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.45fr);align-items:center;gap:40px}.tv-mock-copy .tv-kicker{color:#ffe1c2}.tv-mock-copy h2{color:#fff}.tv-mock-copy>p{margin:18px 0;color:#fff0e4;font-size:16px;line-height:1.7}.tv-mock-copy ul{display:grid;gap:10px;margin:0 0 25px;padding:0;list-style:none}.tv-mock-copy li{position:relative;padding-left:27px;font-size:14px;font-weight:800}.tv-mock-copy li:before{position:absolute;top:0;left:0;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#c52508;background:#fff;content:"\2713";font-size:12px;font-weight:900}.tv-mock-copy .tv-btn-primary{color:#ad1b06;background:#fff;box-shadow:none}.tv-grid-mock{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-grid-mock .tv-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(160px,.7fr)}.tv-grid-mock .tv-card:last-child .tv-player{aspect-ratio:16/7}.tv-grid-mock .tv-card:last-child .tv-card-body{display:flex;flex-direction:column;justify-content:center}.tv-learning-section{background:#fff}.tv-learning-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tv-learning-grid article{position:relative;padding:28px;border:1px solid var(--tv-line);border-radius:22px;background:linear-gradient(145deg,#fff,#fff6eb)}.tv-learning-grid article>span{display:grid;width:42px;height:42px;margin-bottom:22px;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--tv-orange),var(--tv-red));font-size:12px;font-weight:900}.tv-learning-grid h3{margin-bottom:9px;font-size:20px;font-weight:900}.tv-learning-grid p{margin-bottom:0;color:var(--tv-muted);font-size:14px;line-height:1.65}.tv-related-section{padding-top:10px}.tv-related-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:45px;padding:38px;border:1px solid var(--tv-line);border-radius:26px;background:linear-gradient(125deg,#fff4e4,#fff);box-shadow:0 18px 40px rgba(70,39,20,.08)}.tv-related-card h2{margin-bottom:10px;font-size:clamp(28px,3vw,40px);font-weight:900;letter-spacing:-.03em;line-height:1.12}.tv-related-card p{margin-bottom:0;color:var(--tv-muted);line-height:1.65}.tv-related-card nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tv-related-card nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:14px 16px;border:1px solid #edd9c9;border-radius:15px;color:#392c26;background:#fff;text-decoration:none;font-size:13px;font-weight:900}.tv-related-card nav a:hover,.tv-related-card nav a:focus-visible{border-color:#df6a32;color:#ab1e08;box-shadow:0 8px 18px rgba(129,52,14,.09)}.tv-faq-section{padding-top:48px;background:#fffaf5}.tv-faq-layout{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;gap:50px}.tv-faq-intro{position:sticky;top:24px}.tv-faq-intro p{margin-top:18px;color:var(--tv-muted);line-height:1.7}.tv-faq-list{display:grid;gap:10px}.tv-faq-list details{overflow:hidden;border:1px solid var(--tv-line);border-radius:17px;background:#fff}.tv-faq-list summary{position:relative;padding:20px 54px 20px 20px;cursor:pointer;list-style:none;font-size:16px;font-weight:900}.tv-faq-list summary::-webkit-details-marker{display:none}.tv-faq-list summary:after{position:absolute;top:50%;right:18px;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#b72208;background:#fff1e7;content:"+";font-size:20px;transform:translateY(-50%)}.tv-faq-list details[open] summary:after{content:"-"}.tv-faq-list details p{margin:0;padding:0 20px 20px;color:var(--tv-muted);font-size:14px;line-height:1.7}.tv-card,.tv-learning-grid article,.tv-related-card,.tv-faq-list details{content-visibility:auto;contain-intrinsic-size:auto 330px}@media(max-width:1050px){.tv-hero-grid{grid-template-columns:1fr;gap:30px}.tv-hero-visual{max-width:720px}.tv-grid-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-mock-layout{grid-template-columns:1fr}.tv-grid-mock{grid-template-columns:repeat(3,minmax(0,1fr))}.tv-grid-mock .tv-card:last-child{grid-column:auto;display:block}.tv-grid-mock .tv-card:last-child .tv-player{aspect-ratio:16/9}}@media(max-width:767px){.tv-container{width:min(100% - 24px,1180px)}.tv-hero{padding:42px 0 36px}.tv-hero h1{font-size:clamp(35px,11vw,48px)}.tv-hero-copy>p{font-size:16px;line-height:1.62}.tv-actions,.tv-actions .tv-btn{width:100%}.tv-hero-visual{padding:9px;border-radius:20px}.tv-hero-visual>img{border-radius:13px}.tv-hero-stats{gap:5px}.tv-hero-stats div{padding:10px 4px}.tv-hero-stats strong{font-size:15px}.tv-breadcrumb{padding:14px 0;font-size:12px}.tv-jump-nav{margin-bottom:0}.tv-section{padding:48px 0}.tv-section-featured{margin-top:18px}.tv-section-head{align-items:flex-start;flex-direction:column;gap:12px}.tv-section-head h2,.tv-mock-copy h2,.tv-faq-intro h2{font-size:32px}.tv-grid,.tv-grid-featured,.tv-grid-mock{grid-template-columns:1fr}.tv-card-body{padding:15px 16px 18px}.tv-card-body h3{font-size:19px}.tv-mock-layout{gap:28px}.tv-learning-grid{grid-template-columns:1fr}.tv-learning-grid article{padding:22px}.tv-related-card{grid-template-columns:1fr;gap:24px;padding:25px 18px}.tv-related-card nav{grid-template-columns:1fr}.tv-faq-layout{grid-template-columns:1fr;gap:20px}.tv-faq-intro{position:static}.tv-faq-list summary{padding:18px 50px 18px 17px}.tv-faq-list details p{padding:0 17px 18px}.tv-play{width:52px;height:52px}}@media(prefers-reduced-motion:reduce){.tv-card,.tv-player img,.tv-play,.tv-btn{transition:none!important}}@media(forced-colors:active){.tv-play,.tv-btn-primary,.tv-learning-grid article>span{border:2px solid ButtonText}}
