.hub.svelte-1ts8znc{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}@media(min-width:40rem){.hub.svelte-1ts8znc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.hub.svelte-1ts8znc{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}}.hub-card.svelte-1ts8znc{display:flex;flex-direction:column;height:100%;overflow:clip;border-radius:1.25rem;border:1px solid var(--line);transition:border-color .15s ease}.hub-card.svelte-1ts8znc:hover{border-color:color-mix(in srgb,var(--brand) 55%,transparent)}.hub-card.svelte-1ts8znc:hover .hub-title:where(.svelte-1ts8znc){color:var(--brand-ink)}.hub-card.svelte-1ts8znc:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.hub-thumb.svelte-1ts8znc{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--surface-alt);border-bottom:1px solid var(--line)}.hub-thumb.svelte-1ts8znc img:where(.svelte-1ts8znc){position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.hub-thumb-film.svelte-1ts8znc{aspect-ratio:auto;padding:1.1rem 1.1rem 0;background:var(--paper)}.hub-thumb-film.svelte-1ts8znc img:where(.svelte-1ts8znc){position:static;display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;border-radius:.6rem .6rem 0 0;box-shadow:0 0 0 1px var(--line),0 18px 30px -22px #080b1480}.hub-thumb-film.svelte-1ts8znc .thumb-dark:where(.svelte-1ts8znc){display:none}.dark .hub-thumb-film.svelte-1ts8znc .thumb-dark:where(.svelte-1ts8znc){display:block}.dark .hub-thumb-film.svelte-1ts8znc .thumb-light:where(.svelte-1ts8znc){display:none}.thumb-dark.svelte-1ts8znc,.dark .thumb-light.svelte-1ts8znc{display:none}.dark .thumb-dark.svelte-1ts8znc{display:block}.hub-thumb-portrait.svelte-1ts8znc{background:var(--paper)}.hub-thumb-portrait.svelte-1ts8znc img:where(.svelte-1ts8znc){inset:.9rem;width:calc(100% - 1.8rem);height:calc(100% - 1.8rem);object-fit:contain}.hub-copy.svelte-1ts8znc{display:flex;flex-direction:column;gap:.5rem;flex:1;padding:1.5rem}.hub-title.svelte-1ts8znc{transition:color .15s ease;font-family:var(--display);font-size:1.375rem;font-weight:650;letter-spacing:-.02em;line-height:1.2}.hub-summary.svelte-1ts8znc{color:var(--muted);line-height:1.55}.hub-more.svelte-1ts8znc{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:.75rem;font-weight:600}
