.vtile[data-astro-cid-hyx3clrr]{display:grid;gap:var(--space-4);align-content:start;color:inherit}.vtile__frame[data-astro-cid-hyx3clrr]{position:relative;display:block;aspect-ratio:16 / 9;background:var(--ink-800);overflow:hidden;border:1px solid var(--border)}.vtile__thumb[data-astro-cid-hyx3clrr]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.02);transition:transform var(--dur-slow) var(--ease-out),opacity var(--dur) var(--ease-out)}.vtile__thumb[data-astro-cid-hyx3clrr].is-missing{opacity:0}.vtile[data-astro-cid-hyx3clrr]:hover .vtile__thumb[data-astro-cid-hyx3clrr]{transform:scale(1.03)}.vtile__fallback[data-astro-cid-hyx3clrr]{position:absolute;inset:0;display:grid;align-content:end;gap:.5rem;padding:clamp(1rem,4%,2rem);background:radial-gradient(60% 70% at 80% 20%,rgba(74,21,11,.6),transparent 70%),linear-gradient(180deg,var(--ink-800),var(--ink-950));color:var(--gold-200)}.vtile__fallback-kind[data-astro-cid-hyx3clrr]{font-family:var(--font-caps);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--gold-500)}.vtile__fallback-title[data-astro-cid-hyx3clrr]{font-family:var(--font-display);font-size:clamp(1.25rem,3.5cqi,2rem);line-height:1.1}.vtile__play[data-astro-cid-hyx3clrr]{position:absolute;left:50%;top:50%;width:3.5rem;height:3.5rem;transform:translate(-50%,-50%);display:grid;place-items:center;color:var(--ink-950);background:var(--gold-500);clip-path:polygon(.5rem 0,100% 0,100% calc(100% - .5rem),calc(100% - .5rem) 100%,0 100%,0 .5rem);transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.vtile[data-astro-cid-hyx3clrr]:hover .vtile__play[data-astro-cid-hyx3clrr]{background:var(--gold-300);transform:translate(-50%,-50%) scale(1.05)}.vtile__body[data-astro-cid-hyx3clrr]{display:grid;gap:.4rem}.vtile__title[data-astro-cid-hyx3clrr]{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:500;line-height:1.15;transition:color var(--dur-fast) var(--ease-out)}.vtile[data-astro-cid-hyx3clrr]:hover .vtile__title[data-astro-cid-hyx3clrr]{color:var(--accent)}.vtile__desc[data-astro-cid-hyx3clrr]{color:var(--text-soft);font-size:var(--fs-small);max-width:48ch}.vtile__go[data-astro-cid-hyx3clrr]{margin-top:.5rem;width:fit-content}.vtile--feature[data-astro-cid-hyx3clrr] .vtile__title[data-astro-cid-hyx3clrr]{font-size:var(--fs-h3)}.vtile--feature[data-astro-cid-hyx3clrr] .vtile__frame[data-astro-cid-hyx3clrr]{container-type:inline-size}.vtile--card[data-astro-cid-hyx3clrr] .vtile__play[data-astro-cid-hyx3clrr]{width:2.75rem;height:2.75rem}.vtile--card[data-astro-cid-hyx3clrr] .vtile__play[data-astro-cid-hyx3clrr] svg[data-astro-cid-hyx3clrr]{width:18px;height:18px}.vtile--card[data-astro-cid-hyx3clrr] .vtile__frame[data-astro-cid-hyx3clrr]{container-type:inline-size}.vrow[data-astro-cid-hyx3clrr]{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:var(--space-4);align-items:baseline;padding-block:var(--space-5);border-top:1px solid var(--border);color:inherit}.vrow[data-astro-cid-hyx3clrr]:last-of-type{border-bottom:1px solid var(--border)}.vrow__num[data-astro-cid-hyx3clrr]{font-family:var(--font-caps);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-wide);color:var(--accent)}.vrow__body[data-astro-cid-hyx3clrr]{display:grid;gap:.3rem}.vrow__title[data-astro-cid-hyx3clrr]{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:500;line-height:1.15;transition:color var(--dur-fast) var(--ease-out)}.vrow[data-astro-cid-hyx3clrr]:hover .vrow__title[data-astro-cid-hyx3clrr]{color:var(--accent)}.vrow__go[data-astro-cid-hyx3clrr]{font-family:var(--font-caps);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent);white-space:nowrap}.vrow__go[data-astro-cid-hyx3clrr] .arrow[data-astro-cid-hyx3clrr]{display:inline-block;transition:transform var(--dur-fast) var(--ease-out)}.vrow[data-astro-cid-hyx3clrr]:hover .vrow__go[data-astro-cid-hyx3clrr] .arrow[data-astro-cid-hyx3clrr]{transform:translate(4px)}@media(max-width:40rem){.vrow[data-astro-cid-hyx3clrr]{grid-template-columns:2rem minmax(0,1fr)}.vrow__go[data-astro-cid-hyx3clrr]{grid-column:2}}
