.fdf-page{--fdf-r:clamp(18px,2.2vw,28px);--fdf-ease:cubic-bezier(.2,.8,.2,1);overflow-x:clip}.fdf-w{width:min(1120px,100% - clamp(32px,6vw,96px));margin-inline:auto}.fdf-n{width:min(760px,100% - clamp(32px,6vw,96px));margin-inline:auto}.fdf-hero{position:relative;isolation:isolate;padding:clamp(30px,5vw,72px) 0 clamp(22px,3vw,34px);text-align:center}.fdf-hero:before{content:"";position:absolute;z-index:-1;inset:-40% 0 auto;height:130%;background:radial-gradient(55% 50% at 50% 12%,rgb(29 59 255/.1),transparent 70%);pointer-events:none}html[data-theme=dark] .fdf-hero:before{background:radial-gradient(55% 50% at 50% 12%,rgb(111 139 255/.18),transparent 70%)}.fdf-hero .crumbs{justify-content:center;margin-bottom:18px}.fdf-hero .eyebrow{justify-content:center}.fdf-hero h1{margin:16px auto 0;max-width:15ch;font-size:var(--fs-display,clamp(30px,22px + 2vw,48px));line-height:var(--lh-display,1.06);text-wrap:balance}.fdf-hero h1 em{font-style:normal;color:var(--ac)}.fdf-lead{margin:16px auto 0;max-width:40em;font-size:var(--fs-lead,17px);line-height:1.55;color:var(--tx2);text-wrap:pretty}.fdf-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:22px 0 0;padding:0;list-style:none}.fdf-meta li{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px;border:1px solid var(--ln2);border-radius:99px;background:var(--glass);font:500 12.5px/1 Inter,system-ui,sans-serif;color:var(--tx2);font-variant-numeric:tabular-nums}.fdf-meta svg,.fdf-note svg,.fdf-acts svg,.fdf-pil svg,.fdf-replay svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.fdf-stage{padding:0 0 clamp(36px,5vw,64px)}.fdf-player{position:relative;isolation:isolate;aspect-ratio:16/9;border-radius:var(--fdf-r);overflow:hidden;background:#0b0c10;color:#fff;box-shadow:0 0 0 1px #0a0a0b0f,0 50px 100px -50px #0a0a0b99,0 30px 70px -45px #1d3bff59;transform:translateZ(0)}html[data-theme=dark] .fdf-player{box-shadow:0 0 0 1px #ffffff14,0 50px 100px -40px #000000e6,0 30px 80px -40px #6f8bff4d}.fdf-player video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#0b0c10;display:block}.fdf-player video::cue{font:500 clamp(14px,1.6vw,21px)/1.35 Inter,system-ui,sans-serif;color:#fff;background:#07080b9e}.fdf-cover{position:absolute;z-index:2;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:#0b0c10;color:#fff;cursor:pointer;text-align:start;-webkit-tap-highlight-color:transparent;transition:opacity .7s var(--fdf-ease),visibility 0s linear .7s}.fdf-cover:focus-visible{outline:3px solid #fff;outline-offset:-6px;border-radius:var(--fdf-r)}.fdf-cover__img,.fdf-cover__img img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.fdf-cover__img img{transition:transform 1.4s var(--fdf-ease)}.fdf-cover:hover .fdf-cover__img img{transform:scale(1.02)}.fdf-cover:after,.fdf-player--soon:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#07080b00 45%,#07080b9e),radial-gradient(75% 65% at 50% 45%,transparent 60%,rgb(7 8 11/.28))}.fdf-bar{position:absolute;z-index:1;inset-inline-start:clamp(14px,2.6vw,32px);bottom:clamp(14px,2.6vw,32px);display:flex;align-items:center;gap:clamp(12px,1.4vw,18px);max-width:calc(100% - 28px)}.fdf-play{--s:clamp(52px,5.6vw,76px);position:relative;flex:none;width:var(--s);height:var(--s);border-radius:50%;display:grid;place-items:center;background:#ffffff29;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 0 0 1px #fff6 inset,0 22px 50px -12px #0000008c;transition:transform .45s var(--fdf-ease),background .3s}.fdf-play:before{content:"";position:absolute;inset:-9px;border-radius:50%;border:1px solid rgb(255 255 255/.32);animation:fdfRing 2.8s var(--fdf-ease) infinite}.fdf-play svg{width:32%;height:32%;margin-left:7%;fill:#fff;transition:opacity .2s}.fdf-cover:hover .fdf-play,.fdf-cover:focus-visible .fdf-play{transform:scale(1.07);background:#ffffff3d}@keyframes fdfRing{0%{transform:scale(.88);opacity:.95}to{transform:scale(1.28);opacity:0}}.fdf-spin{position:absolute;inset:-1px;border-radius:50%;border:2px solid transparent;border-top-color:#fff;opacity:0;transition:opacity .2s}.fdf-player[data-state=loading] .fdf-spin{opacity:1;animation:fdfSpin .8s linear infinite}.fdf-player[data-state=loading] .fdf-play svg{opacity:.35}.fdf-player[data-state=loading] .fdf-play:before{animation:none;opacity:0}@keyframes fdfSpin{to{transform:rotate(1turn)}}.fdf-cap{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;text-shadow:0 1px 14px rgb(0 0 0/.35)}.fdf-cap b{font:600 clamp(15px,1.5vw,19px)/1.2 Sora,Inter,system-ui,sans-serif;letter-spacing:-.01em}.fdf-cap small{font:500 12.5px/1 Inter,system-ui,sans-serif;opacity:.85;letter-spacing:.02em;font-variant-numeric:tabular-nums}.fdf-err{position:absolute;z-index:1;inset-inline:16px;top:16px;display:none;padding:9px 12px;border-radius:12px;background:#07080bb3;font:500 13px/1.4 Inter,system-ui,sans-serif}.fdf-player[data-state=error] .fdf-err{display:block}.fdf-player[data-state=playing] .fdf-cover,.fdf-player[data-state=paused] .fdf-cover,.fdf-player[data-state=ended] .fdf-cover{opacity:0;visibility:hidden;pointer-events:none}.fdf-end{position:absolute;z-index:3;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;text-align:center;background:radial-gradient(80% 75% at 50% 42%,#121626c7,#07080beb);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .5s var(--fdf-ease)}.fdf-end[hidden]{display:none}.fdf-player[data-state=ended] .fdf-end{opacity:1}.fdf-end__k{margin:0;font:600 11.5px/1 Inter,system-ui,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3}.fdf-end__h{margin:4px 0 10px;font:600 clamp(22px,3vw,38px)/1.1 Sora,Inter,system-ui,sans-serif;letter-spacing:-.025em;color:#fff}.fdf-end .btn.ghost,.fdf-band .btn.ghost{color:#fff;border-color:#fff6}.fdf-end .btn.ghost:hover,.fdf-band .btn.ghost:hover{background:#ffffff1a}.fdf-replay{display:inline-flex;align-items:center;gap:7px;margin-top:8px;padding:8px 12px;border:0;border-radius:99px;background:transparent;color:#ffffffd9;font:600 13px/1 Inter,system-ui,sans-serif;cursor:pointer}.fdf-replay:hover{color:#fff;background:#ffffff1a}@media(max-width:640px){.fdf-end{gap:6px;padding:12px}.fdf-end__k{display:none}.fdf-end__h{font-size:19px;margin:0 0 6px}.fdf-end .btn{min-height:38px;padding:0 14px;font-size:10.5px}.fdf-end .btn svg{display:none}.fdf-replay{margin-top:2px;padding:6px 10px}}.fdf-player--soon{display:block}.fdf-art,.fdf-art i{position:absolute;inset:0;display:block}.fdf-art{background:radial-gradient(120% 90% at 80% 10%,#2a2016,#121114 45%,#0b0c10)}.fdf-art i{border-radius:50%;filter:blur(30px);opacity:.55}.fdf-art i:nth-child(1){inset:auto auto 18% 8%;width:30%;height:42%;background:radial-gradient(closest-side,rgb(255 190 110/.55),transparent)}.fdf-art i:nth-child(2){inset:12% 10% auto auto;width:26%;height:36%;background:radial-gradient(closest-side,rgb(255 214 160/.45),transparent)}.fdf-art i:nth-child(3){inset:auto 26% 6% auto;width:34%;height:30%;background:radial-gradient(closest-side,rgb(29 59 255/.4),transparent)}.fdf-art i:nth-child(4){inset:30% auto auto 40%;width:18%;height:22%;background:radial-gradient(closest-side,rgb(255 255 255/.18),transparent)}.fdf-soon{position:absolute;z-index:1;inset-inline-start:clamp(16px,2.6vw,30px);bottom:clamp(14px,2.4vw,28px);display:flex;flex-direction:column;gap:6px}.fdf-soon b{display:flex;align-items:center;gap:10px;font:600 clamp(16px,1.7vw,21px)/1.2 Sora,Inter,system-ui,sans-serif}.fdf-soon small{font:500 13px/1.3 Inter,system-ui,sans-serif;opacity:.8}.fdf-soon__dot{position:absolute;inset-inline-start:0;top:-22px;width:8px;height:8px;border-radius:50%;background:#7d92ff;box-shadow:0 0 #7d92ff99;animation:fdfDot 2s infinite}@keyframes fdfDot{70%{box-shadow:0 0 0 10px #7d92ff00}to{box-shadow:0 0 #7d92ff00}}.fdf-under{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:18px}.fdf-note{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-sm,13px);line-height:1.4;color:var(--tx3);min-width:0}.fdf-note svg{color:var(--ac)}.fdf-acts{display:flex;flex-wrap:wrap;gap:10px}.fdf-acts .btn svg{width:18px;height:18px}.fdf-pil{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:clamp(30px,4vw,52px) 0 0;padding:0;list-style:none}.fdf-pil li{padding:22px 22px 24px;border:1px solid var(--ln);border-radius:20px;background:var(--card);box-shadow:var(--sh);min-width:0}.fdf-pil i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#1d3bff14;color:var(--ac)}html[data-theme=dark] .fdf-pil i{background:#6f8bff24}.fdf-pil i svg{width:21px;height:21px}.fdf-pil b{display:block;margin-top:16px;font:600 var(--fs-h4,16px)/1.25 Sora,Inter,system-ui,sans-serif;letter-spacing:-.01em;color:var(--tx);font-variant-numeric:tabular-nums}.fdf-pil span{display:block;margin-top:7px;font-size:var(--fs-sm,13.5px);line-height:1.55;color:var(--tx2)}.fdf-tr{padding:clamp(44px,6vw,84px) 0;border-top:1px solid var(--ln);background:var(--bg2)}.fdf-tr__hd{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:clamp(18px,2.5vw,28px)}.fdf-tr__hd h2{font-size:var(--fs-h2,28px)}.fdf-tr__hd small{font-size:var(--fs-sm,13px);color:var(--tx3);font-variant-numeric:tabular-nums}.fdf-p{display:grid;grid-template-columns:52px minmax(0,1fr);gap:4px 14px;align-items:baseline;padding:8px 0}.fdf-p p{margin:0;font-size:clamp(16px,15px + .3vw,18.5px);line-height:1.7;color:var(--tx2);transition:color .35s}.fdf-p:first-child p{font:600 clamp(19px,16px + .8vw,24px)/1.4 Sora,Inter,system-ui,sans-serif;letter-spacing:-.015em;color:var(--tx)}.fdf-ts{justify-self:start;min-width:44px;height:26px;padding:0 8px;border:1px solid var(--ln2);border-radius:99px;background:var(--card);color:var(--tx3);font:600 11.5px/1 Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;cursor:pointer;transition:color .2s,border-color .2s,background .2s;transform:translateY(-2px)}.fdf-ts:hover{color:var(--ac);border-color:var(--ac)}.fdf-ts--x{border:0;background:none;cursor:default}.fdf-tr__b.is-live .fdf-p p{color:var(--tx3)}.fdf-tr__b.is-live .fdf-p.is-on p{color:var(--tx)}.fdf-p.is-on .fdf-ts{color:#fff;background:var(--ac);border-color:var(--ac)}.fdf-sign{display:flex;align-items:center;gap:10px;margin:26px 0 0;padding-top:22px;border-top:1px solid var(--ln);font:600 13px/1.2 Inter,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--tx3)}.fdf-sign img{width:22px;height:22px}.fdf-sign .dk,html[data-theme=dark] .fdf-sign .lt{display:none}html[data-theme=dark] .fdf-sign .dk{display:block}.fdf-band{padding:clamp(40px,6vw,84px) 0}.fdf-band__in{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px;padding:clamp(28px,4.5vw,60px);border-radius:var(--fdf-r);background:#0a0a0b;color:#fff}.fdf-band__in:before{content:"";position:absolute;z-index:-1;inset:-60% -10% auto auto;width:70%;height:200%;background:radial-gradient(closest-side,rgb(29 59 255/.55),transparent 70%);pointer-events:none}html[data-theme=dark] .fdf-band__in{background:var(--bg3);box-shadow:0 0 0 1px var(--ln2)}.fdf-band .eyebrow{color:#ffffffa8}.fdf-band h2{margin:14px 0 0;font-size:var(--fs-h1,clamp(26px,20px + 1.6vw,42px));color:#fff;text-wrap:balance}.fdf-band h2 em{font-style:normal;color:#8aa2ff}.fdf-band p{margin:12px 0 0;max-width:34em;color:#ffffffbd;font-size:var(--fs-body,16px)}@media(max-width:860px){.fdf-pil{grid-template-columns:minmax(0,1fr)}.fdf-pil li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:4px 16px;padding:18px}.fdf-pil i{grid-row:span 2}.fdf-pil b,.fdf-pil span{margin-top:0}}@media(max-width:640px){.fdf-under{flex-direction:column;align-items:stretch}.fdf-acts{flex-direction:column}.fdf-acts .btn{width:100%}.fdf-p{grid-template-columns:minmax(0,1fr);gap:6px}.fdf-ts--x{display:none}.fdf-meta li{height:30px;padding:0 11px;font-size:12px}.fdf-band__in{flex-direction:column;align-items:stretch}.fdf-cap small{font-size:11.5px}}@media(prefers-reduced-motion:reduce){.fdf-play:before,.fdf-soon__dot{animation:none}.fdf-cover,.fdf-cover__img img,.fdf-play,.fdf-end,.fdf-p p{transition:none}}
