.va{aspect-ratio:16/9;isolation:isolate;background:var(--va-bg,var(--ultra));display:block;position:relative;overflow:hidden}.va>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.va:after{content:"";pointer-events:none;mix-blend-mode:overlay;opacity:.14;background:url(/img/grain.png) 0 0/180px 180px;position:absolute;inset:0}.va-explainer{--va-bg:radial-gradient(120% 130% at 88% 0%, #5a64ff 0%, var(--ultra) 42%, var(--ultra-deep) 100%)}.va-lecture{--va-bg:linear-gradient(160deg, #fff 0%, var(--mist) 45%, #d6dafa 100%)}.va-talk{--va-bg:radial-gradient(90% 130% at 50% -10%, #33248a 0%, #15114b 45%, var(--night) 100%)}.va-interview{--va-bg:radial-gradient(130% 150% at 50% 110%, #7366f5 0%, var(--lilac-ink) 45%, #281d8c 100%)}.va-demo{--va-bg:linear-gradient(150deg, #c3c9ff 0%, var(--sky) 50%, #6f7bf2 100%)}.va-documentary{--va-bg:linear-gradient(170deg, #fff0c9 0%, var(--butter) 30%, #ffb877 70%, var(--apricot) 100%)}.va-debate{--va-bg:var(--ultra)}.va-news{--va-bg:radial-gradient(120% 130% at 18% 12%, #eeecff 0%, var(--lilac) 48%, #a49cf4 100%)}.va-hearing{--va-bg:linear-gradient(180deg, #fff6df 0%, var(--butter) 62%, #ffd27e 100%)}.va-explainer[data-tone="1"]{--va-bg:radial-gradient(120% 130% at 88% 0%, #2a2f9e 0%, #12155e 45%, var(--night) 100%)}.va-explainer[data-tone="2"]{--va-bg:radial-gradient(120% 130% at 88% 0%, #8a7dff 0%, var(--lilac-ink) 45%, #241a86 100%)}.va-lecture[data-tone="1"]{--va-bg:linear-gradient(160deg, #fff6df 0%, var(--butter) 55%, #ffd27e 100%)}.va-lecture[data-tone="2"]{--va-bg:linear-gradient(160deg, #f4f2ff 0%, var(--lilac) 60%, #a99ff5 100%)}.va-talk[data-tone="1"]{--va-bg:radial-gradient(90% 130% at 50% -10%, #2b3bd0 0%, #121a6e 45%, var(--night) 100%)}.va-talk[data-tone="2"]{--va-bg:radial-gradient(90% 130% at 50% -10%, #5a2a6e 0%, #22123f 45%, var(--night) 100%)}.va-interview[data-tone="1"]{--va-bg:radial-gradient(130% 150% at 50% 110%, #5c66ff 0%, var(--ultra) 45%, var(--ultra-deep) 100%)}.va-interview[data-tone="2"]{--va-bg:radial-gradient(130% 150% at 50% 110%, #2a2470 0%, #15123f 50%, var(--night) 100%)}.va-demo[data-tone="1"]{--va-bg:linear-gradient(150deg, #fff3d6 0%, var(--butter) 50%, #ffc98a 100%)}.va-demo[data-tone="2"]{--va-bg:linear-gradient(150deg, #f1efff 0%, var(--lilac) 50%, #9f96f2 100%)}.va-documentary[data-tone="1"]{--va-bg:linear-gradient(170deg, #f4f2ff 0%, var(--lilac) 45%, var(--sky) 100%)}.va-documentary[data-tone="2"]{--va-bg:linear-gradient(170deg, #ffb877 0%, var(--apricot) 40%, var(--apricot-ink) 100%)}.va-news[data-tone="1"]{--va-bg:linear-gradient(180deg, #fff6df 0%, var(--butter) 60%, #ffd27e 100%)}.va-news[data-tone="2"]{--va-bg:linear-gradient(160deg, #dde1ff 0%, var(--sky) 60%, #7f89f5 100%)}.va-hearing[data-tone="1"]{--va-bg:linear-gradient(180deg, #fff 0%, var(--mist) 60%, #d6dafa 100%)}.va-hearing[data-tone="2"]{--va-bg:linear-gradient(180deg, #f4f2ff 0%, var(--lilac) 65%, #b3abf7 100%)}.va [class^=an-]{transform-box:fill-box;transform-origin:50%}.va .an-sway{transform-box:view-box;transform-origin:160px -12px}.va .an-beam{transform-box:view-box;transform-origin:160px 34px}.va .an-gavel{transform-box:view-box;transform-origin:238px 34px}.va .an-grow,.va .an-type{transform-origin:0}.va .an-up{transform-origin:bottom}.va .an-dash{opacity:0}.va text{font-family:var(--mono);font-weight:500}a:hover .va .an-dash{opacity:1;stroke-dasharray:16 84;animation:2.8s linear infinite vaDash}a:hover .va .an-pulse{animation:vaPulse 2.6s var(--ease) infinite}a:hover .va .an-bar{animation:1.15s ease-in-out infinite vaBar}a:hover .va .an-sway{animation:7s ease-in-out infinite vaSway}a:hover .va .an-draw{stroke-dasharray:100;animation:vaDraw 5.5s var(--ease) infinite}a:hover .va .an-pop{animation:vaPop 5.5s var(--ease) infinite}a:hover .va .an-paint{animation:vaPaint 5.5s var(--ease) infinite}a:hover .va .an-lift{animation:vaLift 5.5s var(--ease) infinite}a:hover .va .an-rise{animation:6s ease-in-out infinite vaRise}a:hover .va .an-roll{animation:16s linear infinite vaRoll}a:hover .va .an-wave{animation:1.8s ease-in-out infinite vaWave}a:hover .va .an-beam{animation:6s ease-in-out infinite vaBeam}a:hover .va .an-spin{animation:7s infinite vaSpin}a:hover .va .an-tick{animation:14s linear infinite vaTick}a:hover .va .an-gavel{animation:vaGavel 3.4s var(--ease) infinite}a:hover .va .an-impact{animation:3.4s ease-out infinite vaImpact}a:hover .va .an-twinkle{animation:2.4s ease-in-out infinite vaTwinkle}a:hover .va .an-grow{animation:vaGrow 3.6s var(--ease) infinite both}a:hover .va .an-up{animation:vaUp 4s var(--ease) infinite both}a:hover .va .an-type{animation:4.2s infinite both vaType}a:hover .va .an-press{animation:1.1s ease-in-out infinite vaPress}a:hover .va .an-steam{animation:3s ease-in-out infinite vaSteam}@keyframes vaDash{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes vaPulse{0%{opacity:0;transform:scale(.8)}20%{opacity:1}to{opacity:0;transform:scale(1.45)}}@keyframes vaBar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes vaSway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes vaDraw{0%{stroke-dashoffset:100px;opacity:1}48%{stroke-dashoffset:0}88%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes vaPop{0%,44%{opacity:1;transform:scale(0)}52%{transform:scale(1.5)}60%,88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes vaPaint{0%,to{transform:translate(-42px,6px)}48%{transform:none}62%,86%{transform:translate(6px,-8px)}}@keyframes vaLift{0%,12%,to{transform:translateY(48px)}42%,84%{transform:none}}@keyframes vaRise{0%,to{transform:translateY(5px)}50%{transform:translateY(-7px)}}@keyframes vaRoll{to{transform:translate(-320px)}}@keyframes vaWave{0%,to{opacity:.15}45%{opacity:1}}@keyframes vaBeam{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes vaSpin{0%{animation-timing-function:cubic-bezier(.45,0,1,1);transform:scaleX(1)}50%{animation-timing-function:cubic-bezier(0,0,.55,1);transform:scaleX(0)}to{transform:scaleX(-1)}}@keyframes vaTick{to{transform:translate(-320px)}}@keyframes vaGavel{0%,18%{transform:rotate(0)}40%{transform:rotate(-32deg)}49%{transform:rotate(3deg)}55%,to{transform:rotate(0)}}@keyframes vaImpact{0%,47%{opacity:0}51%{opacity:1}75%,to{opacity:0}}@keyframes vaTwinkle{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}@keyframes vaGrow{0%{transform:scaleX(.05)}35%,to{transform:scaleX(1)}}@keyframes vaUp{0%{transform:scaleY(0)}30%,to{transform:scaleY(1)}}@keyframes vaType{0%{animation-timing-function:steps(9,end);transform:scaleX(0)}18%,to{transform:scaleX(1)}}@keyframes vaPress{0%,34%,to{transform:none}17%{transform:translateY(1.5px)scale(.84)}}@keyframes vaSteam{0%{opacity:0;transform:translateY(4px)}35%{opacity:1}to{opacity:0;transform:translateY(-7px)}}.vd-card{gap:10px;padding-top:10px}.vd-card h3{font-size:20px}.vd-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.vd-art{border-radius:calc(var(--r-lg) - 10px);margin:0 -16px 8px;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 22px 36px -26px #0c0e2b99}.vd-art .va{transition:transform 1.2s var(--ease)}a.vd-card:hover .vd-art .va{transform:scale(1.045)}.vd-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;height:32px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#070820b8;border-radius:99px;align-items:center;gap:9px;padding:0 13px 0 5px;font-size:10.5px;display:inline-flex;position:absolute;bottom:12px;left:12px}.vd-badge i{background:var(--apricot);width:23px;height:23px;transition:transform .4s var(--ease);border-radius:50%;flex:none;position:relative}.vd-badge i:before{content:"";border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent var(--night);position:absolute;top:6.5px;left:8.5px}a.vd-card:hover .vd-badge i{animation:1.6s ease-out infinite ivPulse;transform:scale(1.12)}.vd-co{background:color-mix(in srgb, var(--apricot) 18%, #fff);color:var(--apricot-ink);border-radius:99px;justify-self:start;padding:3px 10px;font-size:12.5px}.vd-stage{isolation:isolate;position:relative}.vd-glow{z-index:-1;filter:blur(44px)saturate(1.25);opacity:.8;pointer-events:none;border-radius:40px;position:absolute;inset:6% 5% -5%;overflow:hidden}.vd-glow .va{aspect-ratio:auto;width:100%;height:100%}.vd-player{aspect-ratio:16/9;border-radius:var(--r-lg);background:#000;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #f5f6ff29,0 50px 90px -50px #000000e6}.vd-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ip-hero.has-aside :is(.ip-crumbs,.kicker,.ip-h1,.ip-lede,.ip-actions,.ip-stats){z-index:1;position:relative}.ip-hero .vd-by{color:var(--on-dark-2);letter-spacing:.03em;align-self:center}.ip-hero .vd-co{align-self:center}.vd-about{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.vd-about>div>.label{color:var(--text-3);margin-bottom:14px;display:block}.vd-about .it-related{grid-template-columns:minmax(0,1fr);gap:12px}.vd-about .it-related .ip-card{gap:8px;padding:20px 24px}.vd-about .it-related h3{font-size:19px}.vd-about .it-related p{font-size:14.5px}.vd-topics{flex-wrap:wrap;gap:10px;display:flex}.vd-topics a{color:var(--on-dark);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:99px;padding:8px 14px;font-size:14px}.vd-topics a:hover{background:#ffffff2e}@media (max-width:1180px){.vd-about{grid-template-columns:minmax(0,1fr)}}.vid-sec{overflow:clip}@media (min-width:1000px){.vid-sec .h2 .nowrap{white-space:nowrap}}.vid-room{isolation:isolate;grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);align-items:center;gap:64px;padding-top:30px;display:grid;position:relative}.vid-aura{z-index:-2;pointer-events:none;filter:blur(28px);background:radial-gradient(closest-side,#9aa4ff80,#2e3af038 52%,#0000 76%);border-radius:50%;width:78%;height:132%;animation:9s ease-in-out infinite vidGlow;position:absolute;top:-16%;left:-8%}.vid-rays{z-index:-1;aspect-ratio:1;pointer-events:none;background:repeating-conic-gradient(#c9c4ff17 0deg 3deg,#0000 3deg 14deg);width:1400px;animation:150s linear infinite vidTurn;position:absolute;top:50%;left:31%;translate:-50% -50%;-webkit-mask:radial-gradient(closest-side,#000 22%,#0000 66%);mask:radial-gradient(closest-side,#000 22%,#0000 66%)}.vid-motes{z-index:0;pointer-events:none;position:absolute;inset:-6% 30% -6% -4%}.vid-motes i{left:var(--x);top:var(--y);width:var(--s);height:var(--s);opacity:0;animation:vidMote var(--d) ease-in-out var(--w) infinite;background:#fff6da;border-radius:50%;position:absolute;box-shadow:0 0 10px 2px #ffe3a38c}.vid-house{z-index:1;position:relative}.vid-frame{background:linear-gradient(150deg,#f5f6ff42,#f5f6ff0f 42%,#9aa4ff38);border-radius:34px;padding:10px;position:relative;box-shadow:inset 0 1px #ffffff40,0 0 0 1px #f5f6ff1f,0 0 120px -30px #9aa4ffe6,0 70px 120px -70px #000}.vid-screen{aspect-ratio:16/9;background:radial-gradient(110% 90% at 50% 35%, #1b2166 0%, var(--ink) 60%, #050616 100%);border-radius:25px;position:relative;overflow:hidden;transform:translateZ(0)}.vid-screen iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.vid-marquee{z-index:3;background:var(--apricot);color:var(--night);font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 0 5px var(--night), 0 18px 34px -12px #000000b3, 0 0 44px -6px #ff8a4ca6;border-radius:14px;padding:12px 24px 11px;font-size:14px;font-weight:750;line-height:1;position:absolute;top:-26px;left:30px;transform:rotate(-3deg)}.vid-marquee i{width:5px;height:5px;animation:1.6s linear infinite vidBulb;animation-delay:calc(var(--n) * -.089s);background:#fff4d6;border-radius:50%;margin:-2.5px 0 0 -2.5px;position:absolute;box-shadow:0 0 6px 1px #ffe3a3f2}.vid-crowd{pointer-events:none;width:100%;height:56px;display:block;position:absolute;top:calc(100% - 8px);left:0;-webkit-mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.vid-crowd :is(path,circle){fill:#10143f}.vid-crowd .rim{fill:none;stroke:var(--lilac);stroke-width:2px;stroke-linecap:round;opacity:.6}.vid-ticket{z-index:2;color:var(--ink);transition:transform .8s var(--ease);filter:drop-shadow(0 34px 34px #00000080);grid-template-columns:minmax(0,1fr) 72px;display:grid;position:relative;transform:rotate(-2deg)}.vid-ticket:hover{transform:rotate(0)translateY(-4px)}.vid-tk-main,.vid-tk-stub{background:var(--butter);position:relative}.vid-tk-main:after,.vid-tk-stub:after{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.12;background:url(/img/grain.png) 0 0/180px 180px;position:absolute;inset:0}.vid-tk-main{border-radius:24px 0 0 24px;justify-items:start;gap:11px;padding:30px 28px 24px 32px;display:grid;-webkit-mask:radial-gradient(14px at 100% 0,#0000 97%,#000) 0 0/100% 51% no-repeat,radial-gradient(14px at 100% 100%,#0000 97%,#000) 0 100%/100% 51% no-repeat;mask:radial-gradient(14px at 100% 0,#0000 97%,#000) 0 0/100% 51% no-repeat,radial-gradient(14px at 100% 100%,#0000 97%,#000) 0 100%/100% 51% no-repeat}.vid-tk-stub{border-left:2px dashed #0c0e2b47;border-radius:0 24px 24px 0;align-content:end;justify-items:center;gap:16px;padding:0 0 24px;display:grid;-webkit-mask:radial-gradient(14px at 0 0,#0000 97%,#000) 0 0/100% 51% no-repeat,radial-gradient(14px at 0 100%,#0000 97%,#000) 0 100%/100% 51% no-repeat;mask:radial-gradient(14px at 0 0,#0000 97%,#000) 0 0/100% 51% no-repeat,radial-gradient(14px at 0 100%,#0000 97%,#000) 0 100%/100% 51% no-repeat}.vid-tk-top{color:var(--apricot-ink)}.vid-ticket h3{font-family:var(--display);letter-spacing:-.022em;text-wrap:balance;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:clamp(22px,1.85vw,27px);font-weight:680;line-height:1.1;display:-webkit-box;overflow:hidden}.vid-ticket h3 a{transition:background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat}.vid-ticket h3 a:hover{background-size:100% 2px}.vid-with{font-family:var(--serif);color:var(--lilac-ink);margin-top:-4px;font-size:20px;font-style:italic;line-height:1.2}.vid-ticket p{color:var(--text-2);text-wrap:pretty;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:15.5px;line-height:1.52;display:-webkit-box;overflow:hidden}.vid-meta{color:var(--text-3)}.vid-ticket .cta{height:42px;margin-top:4px;font-size:14.5px}.vid-ticket .cta:after{content:"→";transition:transform .3s var(--ease)}.vid-ticket .cta:hover:after{transform:translate(4px)}.vid-next{max-width:100%;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vid-next a{color:var(--text-2);text-underline-offset:3px;-webkit-text-decoration:underline #0c0e2b4d;text-decoration:underline #0c0e2b4d}.vid-admit{writing-mode:vertical-rl;font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--apricot-ink);font-size:20px;font-weight:750;transform:rotate(180deg)}.vid-stamp{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);font-size:11px}.vid-badge{z-index:3;filter:drop-shadow(0 16px 20px #00000073);width:116px;height:116px;transition:transform .8s var(--ease);position:absolute;top:-46px;right:-26px;transform:rotate(-10deg)}.vid-ticket:hover .vid-badge{transform:rotate(6deg)scale(1.04)}.vid-badge svg{width:100%;height:100%;display:block;overflow:visible}.vid-badge text{font-family:var(--mono);letter-spacing:2.1px;fill:var(--butter);font-size:10.6px;font-weight:500}.vid-badge .ring{transform-origin:60px 60px;animation:24s linear infinite vidTurn}@keyframes vidGlow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes vidTurn{to{transform:rotate(360deg)}}@keyframes vidMote{0%{opacity:0;transform:translate(0)}25%{opacity:.9}75%{opacity:.6}to{opacity:0;transform:translate(var(--dx), -70px)}}@keyframes vidBulb{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.va *,.vid-aura,.vid-rays,.vid-motes i,.vid-marquee i,.vid-badge .ring{animation:none!important}.vid-motes{display:none}.va .an-dash{opacity:0!important}.va .an-draw{stroke-dasharray:none!important}}@media (max-width:1180px){.vid-room{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:44px}.vid-ticket{grid-template-columns:minmax(0,1fr) 64px}.vid-tk-main{padding:28px 24px 24px 28px}.vid-ticket h3{-webkit-line-clamp:5;font-size:24px}.vid-ticket p{-webkit-line-clamp:3;font-size:15px}.vid-admit{font-size:18px}.vid-badge{width:100px;height:100px;top:-42px;right:-14px}}@media (max-width:900px){.vid-room{grid-template-columns:minmax(0,1fr);gap:40px}.vid-crowd{margin-top:-6px;position:relative;top:auto}.vid-rays{top:28%;left:50%}.vid-aura{width:120%;height:70%;top:-6%;left:-10%}.vid-motes{inset:-4% -2% 40%}.vid-ticket{justify-self:center;width:min(100%,620px);transform:rotate(-1.2deg)}.vid-ticket h3{-webkit-line-clamp:6}.vid-ticket p{-webkit-line-clamp:5}}@media (max-width:760px){.vid-room{gap:34px;padding-top:22px}.vid-marquee{letter-spacing:.18em;box-shadow:0 0 0 4px var(--night), 0 14px 26px -10px #000000b3, 0 0 30px -6px #ff8a4c99;border-radius:11px;padding:9px 16px 8px;font-size:11px;top:-18px;left:16px}.vid-marquee i{width:4px;height:4px;margin:-2px 0 0 -2px}.vid-frame{border-radius:24px;padding:6px}.vid-screen{border-radius:19px}.vid-crowd{height:34px}.vid-ticket{grid-template-columns:minmax(0,1fr) 54px;transform:rotate(-1deg)}.vid-tk-main{border-radius:20px 0 0 20px;padding:26px 20px 22px 22px}.vid-tk-stub{border-radius:0 20px 20px 0;gap:12px;padding-bottom:20px}.vid-ticket h3{font-size:24px}.vid-with{font-size:18px}.vid-ticket p{font-size:15px}.vid-admit{letter-spacing:.14em;font-size:15px}.vid-stamp{letter-spacing:.08em;font-size:9.5px}.vid-badge{width:84px;height:84px;top:-36px;right:-8px}}
