.facade[data-astro-cid-jz6bft7u]{gap:var(--space-3);flex-direction:column;min-inline-size:0;margin:0;display:flex}.facade__media[data-astro-cid-jz6bft7u]{aspect-ratio:16/9;border-radius:var(--radius);background:var(--media-bg);box-shadow:0 0 0 1px var(--line);position:relative;overflow:hidden}.facade--short[data-astro-cid-jz6bft7u] .facade__media[data-astro-cid-jz6bft7u]{aspect-ratio:9/16}.facade--lead[data-astro-cid-jz6bft7u].facade--short{inline-size:100%;max-inline-size:360px;margin-inline:auto}.facade--lead[data-astro-cid-jz6bft7u] .facade__media[data-astro-cid-jz6bft7u]{box-shadow:0 0 0 1px color-mix(in srgb, var(--page-accent,var(--brand)) 35%, var(--line)), 0 30px 80px -30px #000}.yt[data-astro-cid-jz6bft7u],.facade__media[data-astro-cid-jz6bft7u] .yt-frame{border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.yt[data-astro-cid-jz6bft7u]{color:var(--ink);display:block}.yt[data-astro-cid-jz6bft7u]:focus-visible{outline:none}.yt[data-astro-cid-jz6bft7u]:focus-visible .facade__play[data-astro-cid-jz6bft7u]{outline:3px solid var(--focus);outline-offset:3px}.facade__media[data-astro-cid-jz6bft7u]:has(.yt:focus-visible){box-shadow:0 0 0 3px var(--focus)}.yt[data-astro-cid-jz6bft7u] img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--dur) var(--ease)}.facade__shade[data-astro-cid-jz6bft7u]{pointer-events:none;background:linear-gradient(#0000,#0000008c);position:absolute;inset:45% 0 0}.facade__play[data-astro-cid-jz6bft7u]{left:var(--space-4);bottom:var(--space-4);background:var(--brand);block-size:3.25rem;inline-size:3.25rem;color:var(--brand-ink);transition:transform var(--dur) var(--ease), background-color var(--dur) var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 6px 24px -6px #0009}.facade__play[data-astro-cid-jz6bft7u] svg[data-astro-cid-jz6bft7u]{translate:1px}.facade--lead[data-astro-cid-jz6bft7u] .facade__play[data-astro-cid-jz6bft7u]{block-size:clamp(3.75rem,3rem + 3vw,5.5rem);inline-size:clamp(3.75rem,3rem + 3vw,5.5rem);inset:50% auto auto 50%;translate:-50% -50%}.facade--lead[data-astro-cid-jz6bft7u] .facade__play[data-astro-cid-jz6bft7u] svg[data-astro-cid-jz6bft7u]{block-size:40%;inline-size:40%}.facade--short[data-astro-cid-jz6bft7u]:not(.facade--lead) .facade__play[data-astro-cid-jz6bft7u]{left:var(--space-3);bottom:var(--space-3);block-size:2.75rem;inline-size:2.75rem}.facade__tag[data-astro-cid-jz6bft7u]{top:var(--space-3);left:var(--space-3);color:var(--ink);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;background:#0a0a0ccc;border-radius:999px;padding:.1em .6em;position:absolute}@media (hover:hover){.yt[data-astro-cid-jz6bft7u]:hover img{transform:scale(1.035)}.yt[data-astro-cid-jz6bft7u]:hover .facade__play[data-astro-cid-jz6bft7u]{transform:scale(1.08)}}.facade__title[data-astro-cid-jz6bft7u]{font-size:var(--step--1);color:var(--muted);text-wrap:pretty;overflow-wrap:anywhere;margin:0;line-height:1.4}.facade--short[data-astro-cid-jz6bft7u] .facade__title[data-astro-cid-jz6bft7u]{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.facade--lead[data-astro-cid-jz6bft7u] .facade__title[data-astro-cid-jz6bft7u]{font-size:var(--step-0)}.facade__fallback[data-astro-cid-jz6bft7u]{justify-content:space-between;gap:var(--space-4);aspect-ratio:16/9;padding:var(--space-4);border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.facade--short[data-astro-cid-jz6bft7u] .facade__fallback[data-astro-cid-jz6bft7u]{aspect-ratio:9/16}.facade__fallback-label[data-astro-cid-jz6bft7u]{color:var(--muted)}.facade__fallback-title[data-astro-cid-jz6bft7u]{font-family:var(--font-display);font-size:var(--step-1);line-height:1.2}@media print{.facade__play[data-astro-cid-jz6bft7u],.facade__shade[data-astro-cid-jz6bft7u]{display:none}}.rail[data-astro-cid-nsg5xm6u]{gap:var(--space-4);min-inline-size:0;display:grid}.rail__head[data-astro-cid-nsg5xm6u]{align-items:center;gap:var(--space-4);display:flex}.rail__head[data-astro-cid-nsg5xm6u]>:first-child:not(.rail__controls){flex:1;min-inline-size:0}.rail__track[data-astro-cid-nsg5xm6u]{--item:clamp(150px, 42vw, 190px);padding:0 0 var(--space-3);grid-auto-flow:column;grid-auto-columns:var(--item);gap:var(--space-4);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line) transparent;border-radius:var(--radius-sm);margin:0;scroll-padding-inline:0;list-style:none;display:grid;overflow-x:auto}@media (width>=1024px){.rail__track[data-astro-cid-nsg5xm6u]{--item:210px}}.rail__track[data-astro-cid-nsg5xm6u]:focus-visible{outline-offset:4px}.rail__item[data-astro-cid-nsg5xm6u]{scroll-snap-align:start;min-inline-size:0}.rail__controls[data-astro-cid-nsg5xm6u]{gap:var(--space-2);flex:none;margin-inline-start:auto;display:flex}.rail__controls[data-astro-cid-nsg5xm6u][hidden]{display:none}.rail__btn[data-astro-cid-nsg5xm6u]{border:1px solid color-mix(in srgb, var(--ink) 28%, transparent);background:var(--surface-2);block-size:2.75rem;inline-size:2.75rem;color:var(--ink);font:500 var(--step-0)/1 var(--font-text);cursor:pointer;transition:background-color var(--dur) var(--ease), opacity var(--dur) var(--ease);border-radius:50%;place-items:center;padding:0;display:inline-grid}.rail__btn[data-astro-cid-nsg5xm6u]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.rail__btn[data-astro-cid-nsg5xm6u][aria-disabled=true]{border-color:var(--line);color:var(--muted);cursor:default;background:0 0}@media (hover:hover){.rail__btn[data-astro-cid-nsg5xm6u]:not([aria-disabled=true]):hover{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}}.shorts[data-astro-cid-ld5h6oqj]{min-inline-size:0}.shorts__head[data-astro-cid-ld5h6oqj]{align-items:baseline;gap:var(--space-3);font-size:var(--step-2);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.1;display:flex}.shorts__count[data-astro-cid-ld5h6oqj]{border-radius:var(--radius-pill);background:var(--brand);color:var(--brand-ink);font-size:var(--step--2);letter-spacing:.04em;padding:.15em .6em;font-weight:500;transform:translateY(-.2em)}
