.content-rail{z-index:40;width:var(--content-rail-width);min-width:0;padding:16px 24px max(24px, env(safe-area-inset-bottom));border-left:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;overscroll-behavior:contain;background:url(/nbcu-lmBG.png) 50%/cover fixed,linear-gradient(289deg,#fff2eb,#ffebfc 5%,#e0edff) 50%/cover fixed;flex-direction:column;gap:16px;scroll-padding-block:24px;display:flex;position:fixed;inset:60px 0 0 auto;overflow-y:auto}.app-shell[data-theme=dark] .content-rail{background:var(--canvas)}.content-rail>*{flex-shrink:0}.content-rail .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.content-rail [hidden]{display:none!important}.content-rail :is(h2,h3,h4,p){margin:0}.content-rail :is(button,input,a):focus-visible,.content-rail:focus-visible,.content-rail [role=tabpanel]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.content-rail .rail-heading{z-index:2;background:url(/nbcu-lmBG.png) 50%/cover fixed,linear-gradient(289deg,#fff2eb,#ffebfc 5%,#e0edff) 50%/cover fixed;order:1;margin:-16px -24px 0;padding:16px 24px 0;display:flex;position:sticky;top:-16px}.app-shell[data-theme=dark] .content-rail .rail-heading{background:var(--canvas)}.content-rail .rail-tabs{flex:1}.content-rail #railFeed{order:4;min-width:0}.content-rail .rail-stock{order:3}.content-rail [data-rail-feed]>.rail-stack>*{flex-shrink:0;order:4}.content-rail .rail-stack{gap:12px;min-width:0;display:grid}.content-rail .tabs-nav{border-bottom:1px solid var(--line);justify-content:center;gap:24px;display:flex}.content-rail .tab-button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:10px 8px;font-size:16px;font-weight:600;display:inline-flex}.content-rail .tab-button.active{color:var(--accent);border-bottom-color:var(--accent)}.content-rail .tab-button .material-symbols-outlined{font-size:20px}.content-rail .rail-caption{color:var(--muted);font-size:12px;line-height:16px}.content-rail .card,.content-rail article.adaptive-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-width:0;margin:0;overflow:hidden;box-shadow:0 1px 2px #0000000d}.content-rail article.adaptive-card{padding:0}.content-rail .adaptive-card-header{padding:12px 16px}.content-rail .rail-preview-media{position:relative}.content-rail .rail-preview{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.content-rail .rail-preview-button{color:#fff;filter:drop-shadow(0 4px 8px #000c);background:0 0;border:0;border-radius:50%;place-items:center;width:80px;height:80px;min-height:0;padding:0;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.content-rail .rail-preview-button .material-symbols-outlined{font-variation-settings:"FILL" 1;font-size:64px}.content-rail .rail-video-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.content-rail .adaptive-card-title{font-family:var(--font-heading);font-size:16px;line-height:24px}.content-rail .text-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.content-rail .rail-news-section{gap:12px;display:grid}.content-rail .rail-news.adaptive-card{height:112px;display:flex}.content-rail .rail-news .adaptive-card-media{flex:0 0 160px}.content-rail .rail-news .adaptive-card-media img{object-fit:cover;width:160px;height:112px;display:block}.content-rail .rail-news img.rail-news-image-start{object-position:5% 50%}.content-rail .rail-news .adaptive-card-header{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-width:0;padding:16px;display:flex}.content-rail .rail-news .adaptive-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:inherit;font-size:14px;font-weight:600;line-height:20px;display:-webkit-box;overflow:hidden}.content-rail .badge{border:1px solid var(--line);border-radius:4px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.content-rail .rail-stock{box-shadow:none;gap:4px;padding:12px 40% 12px 12px;display:grid;position:relative}.content-rail .rail-stock-line{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.content-rail .rail-quote{font-size:20px;font-weight:600;line-height:28px}.content-rail .rail-gain{color:var(--success);font-size:14px;font-weight:600}.content-rail .rail-sparkline{width:40%;height:100%;color:var(--success);fill:none;stroke:currentColor;stroke-width:2px;display:block;position:absolute;inset:0 0 0 auto}.content-rail .rail-releases{background:linear-gradient(152deg,#6e55dc 14%,#069de0 105%);border-radius:6px;gap:12px;min-width:0;padding:16px;display:grid}.content-rail .rail-releases-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.content-rail .rail-releases h3{color:#fff;align-items:center;gap:12px;font-size:20px;line-height:28px;display:flex}.content-rail .rail-releases-controls{flex-shrink:0;gap:8px;display:flex}.content-rail .rail-releases-controls button{color:#fff;background:0 0;border:1px solid #fff;border-radius:6px;place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:grid}.content-rail .rail-releases-controls .material-symbols-outlined{line-height:1;display:block}.content-rail .rail-carousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:6px;min-width:0;overflow-x:auto}.content-rail .rail-carousel::-webkit-scrollbar{display:none}.content-rail .carousel-track{gap:12px;width:max-content;display:flex}.content-rail .rail-release.carousel-item{scroll-snap-align:start;color:#fff;background:#181818;border:0;flex-direction:column;flex:0 0 164px;width:164px;display:flex}.content-rail .rail-release .adaptive-card-media img{object-fit:cover;width:164px;height:246px;display:block}.content-rail .rail-release .adaptive-card-header{gap:8px;padding:12px;display:grid}.content-rail .rail-release .adaptive-card-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:48px;font-size:18px;font-weight:700;line-height:24px;display:-webkit-box;overflow:hidden}.content-rail .rail-release-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:16px;display:flex}.content-rail .rail-release-date{color:#a5aab1;letter-spacing:.04em;text-transform:uppercase}.content-rail .rail-release-chip{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.content-rail .rail-release-chip-peacock{color:#fccc12}.content-rail .rail-release-chip-theaters{color:#6ac4ec}.content-rail .rail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;display:grid}.content-rail .rail-metrics .card{box-shadow:none;background:0 0}.content-rail .card-accent:before{content:"";background:linear-gradient(152deg,#6e55dc 14%,#069de0 105%);height:8px;display:block}.content-rail .rail-metrics .card-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.content-rail .rail-metric-text{overflow-wrap:anywhere;flex:120px;min-width:0}.content-rail .metric-label{color:var(--muted);font-size:12px;line-height:16px}.content-rail .metric-value{font-family:var(--font-heading);margin-top:8px;font-size:20px;font-weight:800;line-height:24px}.content-rail .metric-comparison{color:var(--muted);margin-top:4px;font-size:12px;line-height:18px}.content-rail .rail-metric-icon{background:var(--accent-light);width:40px;height:40px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.content-rail .rail-cta{color:#fff;background:linear-gradient(152deg,#6e55dc 14%,#069de0 105%);border:0;padding:16px}.content-rail .rail-cta h3,.content-rail .rail-poll-title{align-items:center;gap:12px;font-size:20px;line-height:28px;display:flex}.content-rail .rail-icon-badge{background:#fff3;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.content-rail .rail-icon-badge .material-symbols-outlined{font-variation-settings:"FILL" 1;font-size:20px}.content-rail .rail-inline-link{font:inherit;background:0 0;border:0;padding:0;font-weight:600;display:inline}.content-rail .rail-inline-link .material-symbols-outlined{vertical-align:-.2em;margin-left:2px;font-size:1.15em;line-height:1}.content-rail .rail-cta .text-link{color:#fff}.content-rail .rail-cta :focus-visible,.content-rail .rail-releases :focus-visible{outline-color:#fff}.content-rail .rail-events{gap:12px;display:grid}.content-rail .rail-events-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.content-rail .rail-events-location{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex}.content-rail .rail-events-location .material-symbols-outlined{font-size:16px}.content-rail .rail-event-grid{gap:16px;margin:0;padding:0;list-style:none;display:grid}.content-rail .rail-event-grid li{min-width:0}.content-rail .rail-event-media img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.content-rail .rail-event-body{gap:8px;padding:16px;display:grid}.content-rail .rail-event-when{color:var(--muted);font-size:12px;line-height:18px}.content-rail .rail-event-title{font-family:var(--font-heading);font-size:18px;line-height:24px}.content-rail .rail-event-desc,.content-rail .rail-announcement-body{font-size:14px;line-height:22px}.content-rail .rail-poll{gap:0}.content-rail .rail-poll-title{color:#fff;background:linear-gradient(152deg,#6e55dc 14%,#069de0 105%);padding:16px}.app-shell[data-theme=dark] .content-rail .text-link{color:#a899ea}.app-shell[data-theme=dark] .content-rail .rail-cta .text-link{color:#fff}.content-rail .rail-poll>form,.content-rail .rail-poll-results{padding:16px}.content-rail .radio-group{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.content-rail .radio-group legend{margin-bottom:16px;font-weight:600}.content-rail .radio-group label{align-items:center;gap:8px;font-size:14px;display:flex}.content-rail input[type=radio]{accent-color:var(--accent);flex-shrink:0;width:18px;height:18px}.content-rail .rail-poll .btn{height:32px;color:var(--accent);font-family:var(--font-sans);letter-spacing:.4px;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:500;line-height:16px;transition:background-color .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.content-rail .rail-poll .btn-outline{border-color:var(--accent)}.content-rail .rail-poll .btn:hover:not(:disabled){background:var(--accent-light);color:#423384}.content-rail .rail-poll .btn-outline:hover:not(:disabled){transform:translateY(-1px)}.content-rail .rail-poll .btn-outline:active:not(:disabled){transform:translateY(0)}.content-rail .rail-poll .btn:focus-visible{outline-offset:2px}.app-shell[data-theme=dark] .content-rail .rail-poll .btn{color:var(--ink)}.app-shell[data-theme=dark] .content-rail .rail-poll .btn:hover:not(:disabled){color:#f8f7fd}.content-rail .rail-error{color:#b42318;font-size:14px}.app-shell[data-theme=dark] .content-rail .rail-error{color:#ffb4ab}.content-rail .rail-poll-actions{flex-wrap:wrap;gap:8px;display:flex}.content-rail .rail-poll-status:not(:empty){padding:0 16px 16px}.content-rail .progress-bar-track{background:var(--accent-light);border-radius:4px;height:8px;margin-top:8px;overflow:hidden}.content-rail .progress-bar-fill{background:var(--accent);height:100%}@media (max-width:1023px){.content-rail .rail-heading{margin-top:0;padding-block:8px;top:60px}.content-rail{border-left:0;border-top:1px solid var(--line);width:100%;scroll-margin-bottom:var(--mobile-nav-clearance);margin-top:24px;position:static;overflow-y:visible}.content-rail :is(button,input,a){scroll-margin-top:76px;scroll-margin-bottom:var(--mobile-nav-clearance)}.content-rail .rail-event-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}}@media (max-width:380px){.content-rail .rail-metrics{grid-template-columns:minmax(0,1fr)}.content-rail .rail-releases h3{font-size:16px;line-height:22px}.content-rail .rail-releases .rail-icon-badge{display:none}.content-rail .rail-news .adaptive-card-media,.content-rail .rail-news .adaptive-card-media img{flex-basis:80px;width:80px}}
