.sec.reel-sec{padding:0}.reel{position:relative;aspect-ratio:16/9;background:#0b0d0e;isolation:isolate;box-shadow:0 60px 120px -70px #f45a1f8c,0 30px 60px -34px #0000008c}.reel-poster,.reel-v{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.reel-v{opacity:0;transition:opacity .9s var(--ease),transform 1.4s var(--ease)}.reel.is-on .reel-v{opacity:1}.reel:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(to top,rgba(11,13,14,.7),transparent);pointer-events:none;z-index:1}.reel-hit{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-end;padding:clamp(16px,3vw,32px);color:#fff;text-decoration:none;border-radius:inherit}.reel-hit:focus-visible{outline:2px solid #fff;outline-offset:-8px}.reel-pill{display:inline-flex;align-items:center;gap:14px;padding:8px 22px 8px 8px;border-radius:999px;background:#0b0d0e80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px #ffffff24;transition:transform .5s var(--spring),background .2s}.reel-ring{position:relative;width:52px;height:52px;flex:none;border-radius:50%;background:#cc4a10;display:grid;place-items:center}.reel-ring:before{content:"";position:absolute;inset:0;border-radius:50%;animation:reelPulse 2.4s var(--ease) infinite}@keyframes reelPulse{0%{box-shadow:0 0 #ff64228c}to{box-shadow:0 0 0 16px #ff642200}}.reel-ring svg{width:18px;height:18px;margin-left:3px;color:#fff}.reel-pill b{display:block;font-weight:600;font-size:16px;line-height:1.25}.reel-pill small{display:block;font-size:13px;color:#f4f6f7b8}@media(hover:hover)and (pointer:fine){.reel:hover .reel-v,.reel:hover .reel-poster{transform:scale(1.015)}.reel-hit:hover .reel-pill{transform:translateY(-2px) scale(1.02);background:#0b0d0ea8}}@media(max-width:860px){.reel-hit{align-items:center;justify-content:center}.reel:after{height:100%;background:#0b0d0e47}.reel-ring{width:44px;height:44px}.reel-pill{gap:12px;padding-right:18px}.reel-pill b{font-size:15px}}.vmodal{border:0;padding:clamp(12px,3vw,40px);background:none;max-width:none;max-height:none;width:100%;height:100%;overflow:hidden}.vmodal[open]{display:grid;place-items:center}.vmodal::backdrop{background:#060708eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .25s var(--ease)}.vmodal.is-in::backdrop{opacity:1}.vmodal-in{display:grid;justify-items:center;gap:18px;background:none;opacity:0;transform:scale(.97);transition:opacity .25s var(--ease),transform .35s var(--spring)}.vmodal.is-in .vmodal-in{opacity:1;transform:none}.vmodal video{display:block;width:min(100vw - 24px,1600px,(100dvh - 150px) * 16 / 9);aspect-ratio:16/9;height:auto;border-radius:18px;background:#000;box-shadow:0 40px 100px -30px #000c}.vmodal-x{position:fixed;right:14px;top:14px;z-index:2;width:44px;height:44px;border-radius:50%;border:0;background:#ffffff24;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .15s}.vmodal-x:hover{background:#ffffff3d}@media(max-width:860px){.vmodal video{border-radius:10px}}.reel+.reel{margin-top:24px}.reel-hit>span{min-width:0}.reel-caption{display:block;margin-top:12px;max-width:620px;font-size:14px;color:#f4f6f7cc}.sec.reel-sec--overview{padding-top:40px}@media(max-width:560px){.reel-hit{padding:14px}.reel-pill{gap:10px;padding-right:14px}.reel-pill b{font-size:14px}.reel-pill small{font-size:12px}.reel-caption{display:none}}@media(prefers-reduced-motion:reduce){.reel-ring:before{animation:none}.reel-poster,.reel-v,.reel-pill,.vmodal-in,.vmodal::backdrop{transition:none}}
