.audiences-section .audiences{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}@media (max-width:1080px){.audiences-section .audiences{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.audiences-section .audiences{grid-template-columns:1fr}}.audiences .audience{--tint:linear-gradient(180deg, #eef1fe, #f7f8fd);--deep:#12152b;background:var(--tint);color:var(--ink);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:26px;grid-template-rows:auto 1fr;display:grid;box-shadow:inset 0 0 0 1px #2747f514}@media (hover:hover) and (pointer:fine){.audiences .audience:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #12152b0d,0 30px 50px -30px #12152b73}}.audiences .ex-stage{--ex-w:216px;background:0 0;padding:26px 20px 6px}.audiences .audience-body{flex-direction:column;gap:8px;padding:18px 24px 24px;display:flex}.audience-tag{color:var(--ink);background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:12.5px;font-weight:700;display:inline-flex}.audiences .audience-body h3{letter-spacing:-.02em;font-size:22px}.audiences .audience-body p{color:#12152bbf;margin:0;font-size:15.5px;line-height:1.5}.audience-makes{border-top:1px solid #12152b1a;flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:12px 0 0;list-style:none;display:flex}.audience-makes li{background:var(--deep);color:#fff;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600}@media (prefers-reduced-motion:reduce){.audiences .audience{transition:none}}
.gn{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 18px;display:grid}.gn-item{margin:0}.gn-media{aspect-ratio:4/5;background:#e9ecf8;border-radius:16px;display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #12152b73}.gn-media img,.gn-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gn-media .gn-badge{color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e1014b8;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.3;position:absolute;top:8px;left:8px}.gn-item figcaption{gap:4px;margin-top:14px;display:grid}.gn-item b{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.01em;font-size:18px;line-height:1.15}.gn-item span{color:var(--muted);font-size:14.5px;line-height:1.45}.gn-item .gn-on{gap:8px;margin-top:4px;display:flex}.gen-more{text-align:center;margin-top:36px}@media (max-width:1000px){.gn{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.gn{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.gn-media{border-radius:12px}}.gn-cycle{position:absolute;inset:0;overflow:hidden}.gn-track{transition:transform .7s cubic-bezier(.65,0,.35,1);display:flex;position:absolute;inset:0}.gn-swipe .gn-slide{flex:0 0 100%;position:relative}.gn-fade .gn-slide{opacity:0;transition:opacity .7s,transform 2.4s;position:absolute;inset:0;transform:scale(1.04)}.gn-fade .gn-slide.is-on{opacity:1;transform:none}.gn-dots{justify-content:center;gap:4px;display:flex;position:absolute;bottom:8px;left:0;right:0}.gn-dots i{background:#ffffff8c;border-radius:50%;width:5px;height:5px;transition:width .3s;box-shadow:0 0 0 1px #12152b26}.gn-dots i.is-on{background:#fff;border-radius:3px;width:14px}@media (prefers-reduced-motion:reduce){.gn-track,.gn-fade .gn-slide{transition:none}}
.lv{border-top:1px solid #ffffff1f;grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-top:72px;padding-top:64px;display:grid}.lv-tag{color:var(--peach);background:#ffffff1a;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.lv-copy h3{letter-spacing:-.03em;margin-top:14px;font-size:clamp(28px,3vw,40px);line-height:1.08}.lv-copy p{color:#ffffffb3;margin-top:14px;font-size:17px}.lv-copy ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.lv-copy li{color:#ffffffd9;padding-left:26px;font-size:15.5px;position:relative}.lv-copy li:before{content:"✓";color:var(--peach);font-weight:700;position:absolute;left:0}.lv-visual{background:#1c2040;border-radius:24px;gap:12px;padding:22px;display:grid}.lv-episode{aspect-ratio:16/9;background:#0c0f24;border-radius:14px;position:relative;overflow:hidden}.lv-episode video,.lv-thumb video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lv-live{color:#fff;background:#00000080;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;position:absolute;top:10px;left:10px}.lv-source{color:#ffffffb3;justify-content:space-between;font-size:13px;display:flex}.lv-source b{color:var(--white);font-variant-numeric:tabular-nums}.lv-bar{background:repeating-linear-gradient(90deg,#ffffff38 0 2px,#0000 2px 5px) 50%/100% 46% no-repeat,#ffffff0f;border-radius:10px;height:44px;position:relative}.lv-bar i{box-shadow:inset 0 0 0 2px var(--peach);background:#ff9f6b59;border-radius:6px;position:absolute;top:0;bottom:0}.lv-found{color:var(--peach);font-size:13px;font-weight:600}.lv-reels{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.lv-reels figure{gap:6px;margin:0;display:grid}.lv-thumb{aspect-ratio:9/16;background:#0c0f24;border-radius:10px;display:block;position:relative;overflow:hidden}.lv-thumb b{color:var(--white);background:#12152bc7;border-radius:5px;padding:4px 5px;font-size:10.5px;line-height:1.25;position:absolute;bottom:8px;left:6px;right:6px}.lv-reels figcaption{text-align:center;color:#ffffffb3;font-size:12px;font-weight:600}@media (max-width:920px){.lv{grid-template-columns:1fr;gap:32px;margin-top:56px;padding-top:48px}}@media (max-width:520px){.lv-visual{padding:14px}.lv-reels{gap:6px}.lv-thumb b{padding:3px;font-size:8.5px;bottom:4px;left:3px;right:3px}}
.st{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.st>*,.st-tracks>.track{min-width:0}.st-tracks>.track{overflow:hidden}.timeline .st-screen{background:#0e1126;padding:0;display:block}.timeline .st-screen:after{display:none}.st-bg{z-index:-2;filter:blur(22px)brightness(.55)saturate(1.2);background:url(/examples/cast/nadia-take.jpg) 50% 30%/cover;position:absolute;inset:-20px}.st-frame{aspect-ratio:9/16;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;translate:-50%;box-shadow:0 0 0 1px #ffffff1a,0 20px 60px -10px #0009}.st-frame video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.st-cap{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 10px #0000008c;flex-wrap:wrap;justify-content:center;gap:0 .28em;font-size:clamp(15px,2.2vw,22px);font-weight:700;line-height:1.1;display:flex;position:absolute;top:64%;left:6%;right:6%}.st-cap span{opacity:.35;transition:opacity .12s,color .12s,transform .18s cubic-bezier(.22,1,.36,1)}.st-cap span.is-said{opacity:1}.st-cap span.is-now{opacity:1;color:#b9f53c;transform:translateY(-2px)scale(1.06)}.st-who{color:#ffffffb3;background:#0006;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;position:absolute;bottom:12px;right:14px}.st-tracks{position:relative}.st-head{z-index:2;pointer-events:none;background:#fff;width:2px;position:absolute;top:-6px;bottom:-6px}.st-head:before{content:"";background:inherit;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-4px}.track.st-film i{background-position:50% 30%;background-size:cover;min-width:0;position:relative;box-shadow:inset 0 0 0 1px #ffffff24}.track.st-film i.is-cut{opacity:.35;box-shadow:inset 0 0 0 1px #ff6b6b99;background-image:repeating-linear-gradient(135deg,#ffffff1f 0 6px,#0000 6px 12px)!important}.track.st-film small{letter-spacing:.06em;text-transform:uppercase;color:#ff8f8f;place-items:center;font-size:10px;font-weight:700;display:grid;position:absolute;inset:0}.track.st-words{height:22px}.track.st-words i{white-space:nowrap;text-overflow:ellipsis;color:#dcd4ff;background:#7b5cff4d;border-radius:5px;place-items:center;min-width:0;padding-inline:6px;font-size:10.5px;font-style:normal;font-weight:700;transition:background .2s,color .2s;display:grid;overflow:hidden}.track.st-words i.is-now{color:#fff;background:#8c74ff}.st-wave rect{fill:#ffffff4d}.st-wave rect.on{fill:#ffffffd9}
