.vlib[data-astro-cid-fh4kiryo]{padding-block:var(--section-y);color:#fff;background:radial-gradient(900px 420px at 88% -8%,#14804f61,#0000 70%),radial-gradient(700px 400px at 0 40%,#00553059,#0000 70%),#04140c;position:relative;overflow:hidden}.container[data-astro-cid-fh4kiryo]{grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,48px);display:grid}.chips[data-astro-cid-fh4kiryo]{scrollbar-width:none;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.chips[data-astro-cid-fh4kiryo]::-webkit-scrollbar{display:none}.chip[data-astro-cid-fh4kiryo]{border-radius:var(--radius-pill);color:#fffc;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #fff3;flex:none;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:600;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.chip[data-astro-cid-fh4kiryo]:hover{border-color:#ffffff80;transform:translateY(-2px)}.chip[data-astro-cid-fh4kiryo][aria-pressed=true]{color:#04140c;background:#7be0a8;border-color:#7be0a8}.chip__n[data-astro-cid-fh4kiryo]{opacity:.6;font-size:.72rem}.chip[data-astro-cid-fh4kiryo]:focus-visible,.card[data-astro-cid-fh4kiryo]:focus-visible,.feat[data-astro-cid-fh4kiryo]:focus-visible,.channel[data-astro-cid-fh4kiryo]:focus-visible,.lb__close[data-astro-cid-fh4kiryo]:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.feat[data-astro-cid-fh4kiryo]{color:#fff;isolation:isolate;border-radius:28px;min-height:clamp(300px,38vw,480px);text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #000c}.feat[data-astro-cid-fh4kiryo] img[data-astro-cid-fh4kiryo]{object-fit:cover;object-position:50% 8%;z-index:-2;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.feat[data-astro-cid-fh4kiryo]:hover img[data-astro-cid-fh4kiryo]{transform:scale(1.05)}.feat__preview[data-astro-cid-fh4kiryo]{z-index:-2;pointer-events:none;opacity:0;transition:opacity 1.2s;position:absolute;inset:0;overflow:hidden;container-type:size}.feat__preview[data-astro-cid-fh4kiryo].is-on{opacity:1}.feat__preview[data-astro-cid-fh4kiryo] iframe{border:0;width:max(100cqw,177.78cqh);height:max(56.25cqw,100cqh);position:absolute;top:40%;left:50%;transform:translate(-50%,-40%)}.feat__shade[data-astro-cid-fh4kiryo]{z-index:-1;background:linear-gradient(#0000 0%,#020e0859 45%,#020e08eb 100%),linear-gradient(90deg,#020e088c,#0000 60%);position:absolute;inset:0}.feat__play[data-astro-cid-fh4kiryo]{backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:86px;height:86px;margin:-43px 0 0 -43px;transition:transform .3s,background .3s,color .3s;display:grid;position:absolute;top:50%;left:50%}.feat__play[data-astro-cid-fh4kiryo]:after{content:"";border:1px solid #fff9;border-radius:50%;position:absolute;inset:-1px}.feat[data-astro-cid-fh4kiryo]:hover .feat__play[data-astro-cid-fh4kiryo]{color:#04140c;background:#7be0a8;transform:scale(1.12)}.feat__body[data-astro-cid-fh4kiryo]{justify-items:start;gap:14px;display:grid;position:absolute;bottom:clamp(20px,3vw,40px);left:clamp(20px,3vw,44px);right:clamp(20px,3vw,44px)}.tag[data-astro-cid-fh4kiryo]{border-radius:var(--radius-pill);background:var(--signal);color:var(--signal-ink);letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;font-size:.72rem;font-weight:700}.feat__title[data-astro-cid-fh4kiryo]{max-width:24ch;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.5rem,3vw,2.7rem);font-weight:800;line-height:1.05}.feat__cta[data-astro-cid-fh4kiryo]{border-radius:var(--radius-pill);color:#04140c;background:#fff;padding:11px 22px;font-size:.9rem;font-weight:700}.grid[data-astro-cid-fh4kiryo]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.card[data-astro-cid-fh4kiryo]{--rx:0deg;--ry:0deg;aspect-ratio:16/9;color:#fff;isolation:isolate;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));background:#0a2a1b;border:1px solid #ffffff1a;border-radius:20px;text-decoration:none;transition:transform .25s ease-out,border-color .3s,box-shadow .3s;display:block;position:relative;overflow:hidden}.card[data-astro-cid-fh4kiryo]:hover{border-color:#7be0a8b3;box-shadow:0 24px 50px -24px #7be0a873}.card[data-astro-cid-fh4kiryo] img[data-astro-cid-fh4kiryo]{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.card[data-astro-cid-fh4kiryo]:hover img[data-astro-cid-fh4kiryo]{transform:scale(1.08)}.card__shade[data-astro-cid-fh4kiryo]{z-index:-1;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #ffffff29, transparent 70%), linear-gradient(0deg, #020e08eb 0%, #020e0826 60%, transparent 100%);position:absolute;inset:0}.card__tag[data-astro-cid-fh4kiryo]{border-radius:var(--radius-pill);backdrop-filter:blur(8px);letter-spacing:.06em;text-transform:uppercase;background:#04140ca6;border:1px solid #ffffff2e;padding:4px 10px;font-size:.68rem;font-weight:600;position:absolute;top:12px;left:12px}.card__short[data-astro-cid-fh4kiryo]{border-radius:var(--radius-pill);background:var(--signal);color:var(--signal-ink);letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;font-size:.68rem;font-weight:700;position:absolute;top:12px;right:12px}.card__play[data-astro-cid-fh4kiryo]{backdrop-filter:blur(8px);opacity:.85;background:#ffffff2e;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:54px;height:54px;margin:-27px 0 0 -27px;transition:transform .3s,background .3s,color .3s,opacity .3s;display:grid;position:absolute;top:50%;left:50%}.card[data-astro-cid-fh4kiryo]:hover .card__play[data-astro-cid-fh4kiryo]{opacity:1;color:#04140c;background:#7be0a8;transform:scale(1.18)}.card__title[data-astro-cid-fh4kiryo]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;font-weight:600;line-height:1.3;transition:transform .3s;display:-webkit-box;position:absolute;bottom:12px;left:14px;right:14px;overflow:hidden}.card[data-astro-cid-fh4kiryo]:hover .card__title[data-astro-cid-fh4kiryo]{transform:translateY(-3px)}.channel[data-astro-cid-fh4kiryo]{border-radius:var(--radius-pill);color:#fff;border:1px solid #fff6;justify-self:start;align-items:center;gap:10px;padding:14px 26px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.channel[data-astro-cid-fh4kiryo]:hover{color:#04140c;background:#fff}[data-astro-cid-fh4kiryo][data-hidden]{display:none!important}@media (prefers-reduced-motion:no-preference){.item[data-astro-cid-fh4kiryo].pop{animation:.55s cubic-bezier(.2,.7,.2,1) both pop;animation-delay:calc(var(--i,0) * 55ms)}.feat__play[data-astro-cid-fh4kiryo]:after{animation:2.4s ease-out infinite ping}}@keyframes pop{0%{opacity:0;transform:translateY(22px)scale(.97)}}@keyframes ping{to{opacity:0;transform:scale(1.7)}}.lb[data-astro-cid-fh4kiryo]{color:#fff;background:0 0;border:0;max-width:none;max-height:none;padding:0;overflow:visible}.lb[data-astro-cid-fh4kiryo]::backdrop{backdrop-filter:blur(8px);background:#020a06e0}.lb[data-astro-cid-fh4kiryo][open]{animation:.35s cubic-bezier(.2,.7,.2,1) lb-in}@keyframes lb-in{0%{opacity:0;transform:scale(.94)}}.lb__frame[data-astro-cid-fh4kiryo]{aspect-ratio:16/9;background:#000;border-radius:20px;width:min(1080px,92vw);overflow:hidden;box-shadow:0 40px 100px -20px #000000e6}.lb[data-astro-cid-fh4kiryo][data-short] .lb__frame[data-astro-cid-fh4kiryo]{aspect-ratio:9/16;width:auto;height:min(80vh,780px);margin-inline:auto}.lb__frame[data-astro-cid-fh4kiryo] iframe{border:0;width:100%;height:100%;display:block}.lb__title[data-astro-cid-fh4kiryo]{text-align:center;margin-top:14px;max-width:70ch;margin-inline:auto;font-weight:600}.lb__close[data-astro-cid-fh4kiryo]{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff6;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .2s;display:grid;position:absolute;top:-52px;right:0}.lb__close[data-astro-cid-fh4kiryo]:hover{background:#ffffff40}.lb[data-astro-cid-fh4kiryo][data-short] .lb__close[data-astro-cid-fh4kiryo]{right:calc(50% - min(80vh,780px)/3.55556)}@media (width<=960px){.grid[data-astro-cid-fh4kiryo]{grid-template-columns:1fr 1fr}}@media (width<=560px){.grid[data-astro-cid-fh4kiryo]{grid-template-columns:1fr}.feat__play[data-astro-cid-fh4kiryo]{width:68px;height:68px;margin:-34px 0 0 -34px}}
