.filter-bar[data-astro-cid-phdcwdbg]{gap:var(--space-sm);margin-bottom:var(--space-2xl);flex-wrap:wrap;display:flex}.filter-bar__btn[data-astro-cid-phdcwdbg]{border-radius:var(--radius-pill);border:1px solid var(--color-border);font-size:var(--fs-sm);color:var(--color-text-muted);transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);padding:.6em 1.4em;font-weight:600}.filter-bar__btn[data-astro-cid-phdcwdbg]:hover{border-color:var(--color-accent-dark);color:var(--color-accent-dark)}.filter-bar__btn[data-astro-cid-phdcwdbg].is-active{background:var(--color-bg-dark);border-color:var(--color-bg-dark);color:var(--color-text-on-dark)}.media-card[data-astro-cid-phdcwdbg][hidden]{display:none}.media-card__link[data-astro-cid-phdcwdbg]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);height:100%;transition:transform var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);flex-direction:column;display:flex;overflow:hidden}.media-card__link[data-astro-cid-phdcwdbg]:hover{box-shadow:var(--shadow-md);transform:translateY(-6px)}.media-card__link[data-astro-cid-phdcwdbg]:focus-visible{outline:2px solid var(--color-accent-dark);outline-offset:3px}.media-card__media[data-astro-cid-phdcwdbg]{aspect-ratio:4/3;background:var(--color-bg-dark);position:relative;overflow:hidden}.media-card__media[data-astro-cid-phdcwdbg] img[data-astro-cid-phdcwdbg],.media-card__media[data-astro-cid-phdcwdbg] video[data-astro-cid-phdcwdbg]{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-standard)}.media-card__media[data-astro-cid-phdcwdbg] video[data-astro-cid-phdcwdbg]{pointer-events:none}.media-card__link[data-astro-cid-phdcwdbg]:hover .media-card__media[data-astro-cid-phdcwdbg] img[data-astro-cid-phdcwdbg],.media-card__link[data-astro-cid-phdcwdbg]:hover .media-card__media[data-astro-cid-phdcwdbg] video[data-astro-cid-phdcwdbg]{transform:scale(1.06)}.media-card__media--video[data-astro-cid-phdcwdbg]:after{content:"";transition:background var(--dur-base) var(--ease-standard);background:#16203847;position:absolute;inset:0}.media-card__link[data-astro-cid-phdcwdbg]:hover .media-card__media--video[data-astro-cid-phdcwdbg]:after{background:#1620381f}.media-card__play[data-astro-cid-phdcwdbg]{z-index:1;background:linear-gradient(135deg, var(--color-gold-400), var(--color-gold-600));width:64px;height:64px;color:var(--color-espresso-950);box-shadow:var(--shadow-md);transition:transform var(--dur-base) var(--ease-standard);border-radius:50%;place-items:center;padding-left:3px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-card__link[data-astro-cid-phdcwdbg]:hover .media-card__play[data-astro-cid-phdcwdbg]{transform:translate(-50%,-50%)scale(1.1)}.media-card__media--file[data-astro-cid-phdcwdbg]{background:radial-gradient(circle at 70% 20%, #c9a96138, transparent 55%), var(--color-bg-dark);place-items:center;display:grid}.media-card__media--file[data-astro-cid-phdcwdbg].has-cover{background:var(--color-bg-dark)}.media-card__media--file[data-astro-cid-phdcwdbg].has-cover img[data-astro-cid-phdcwdbg]{position:absolute;inset:0}.media-card__media--file[data-astro-cid-phdcwdbg].has-cover:after{content:"";background:radial-gradient(circle at 70% 20%,#c9a96138,#0000 55%),#162038cc;position:absolute;inset:0}.media-card__file-art[data-astro-cid-phdcwdbg]{z-index:1;justify-items:center;gap:var(--space-sm);color:var(--color-accent);transition:transform var(--dur-base) var(--ease-standard);display:grid;position:relative}.media-card__link[data-astro-cid-phdcwdbg]:hover .media-card__file-art[data-astro-cid-phdcwdbg]{transform:translateY(-4px)}.media-card__file-ext[data-astro-cid-phdcwdbg]{font-size:var(--fs-sm);letter-spacing:.22em;color:var(--color-text-on-dark);font-weight:700}.media-card__badge[data-astro-cid-phdcwdbg]{top:var(--space-md);left:var(--space-md);z-index:1;border-radius:var(--radius-pill);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--color-espresso-900);background:#fbf8f2eb;align-items:center;gap:.4em;padding:.35em .8em;font-weight:700;display:inline-flex;position:absolute}.media-card__badge--video[data-astro-cid-phdcwdbg]{background:var(--color-espresso-950);color:var(--color-gold-400)}.media-card__badge--file[data-astro-cid-phdcwdbg]{background:linear-gradient(135deg, var(--color-gold-300), var(--color-gold-500));color:var(--color-espresso-950)}.media-card__body[data-astro-cid-phdcwdbg]{padding:var(--space-lg);flex-direction:column;flex:1;display:flex}.media-card__title[data-astro-cid-phdcwdbg]{font-size:var(--fs-lg)}.media-card__desc[data-astro-cid-phdcwdbg]{margin-top:var(--space-xs);font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.6}.media-card__action[data-astro-cid-phdcwdbg]{align-items:center;gap:var(--space-sm);padding-top:var(--space-lg);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-dark);margin-top:auto;font-weight:700;display:flex}.media-card__meta[data-astro-cid-phdcwdbg]{letter-spacing:.06em;color:var(--color-text-muted);font-weight:600}.media-card__arrow[data-astro-cid-phdcwdbg]{font-size:var(--fs-md);transition:transform var(--dur-fast) var(--ease-standard);margin-left:auto}.media-card__link[data-astro-cid-phdcwdbg]:hover .media-card__arrow[data-astro-cid-phdcwdbg]{transform:translate(4px)}.media-card[data-astro-cid-phdcwdbg][data-type=file] .media-card__link[data-astro-cid-phdcwdbg]:hover .media-card__arrow[data-astro-cid-phdcwdbg]{transform:translateY(3px)}.media-dialog[data-astro-cid-phdcwdbg]{width:min(100% - 2 * var(--space-md), 1200px);max-width:none;max-height:calc(100dvh - 2 * var(--space-md));color:var(--color-text-on-dark);overscroll-behavior:contain;background:0 0;border:0;padding:0}.media-dialog[data-astro-cid-phdcwdbg]::backdrop{backdrop-filter:blur(4px);overscroll-behavior:contain;background:#0e1424e0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.media-dialog[data-astro-cid-phdcwdbg][open]{animation:media-dialog-in var(--dur-base) var(--ease-standard)}}@keyframes media-dialog-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}.media-dialog__frame[data-astro-cid-phdcwdbg]{align-items:center;gap:var(--space-md);flex-direction:column;padding-top:52px;display:flex;position:relative}.media-dialog__close[data-astro-cid-phdcwdbg]{width:44px;height:44px;color:var(--color-text-on-dark);transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:#f6f1e71f;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;right:0}.media-dialog__close[data-astro-cid-phdcwdbg]:hover,.media-dialog__close[data-astro-cid-phdcwdbg]:focus-visible{background:var(--color-accent);color:var(--color-espresso-950)}.media-dialog__stage[data-astro-cid-phdcwdbg]{place-items:center;width:100%;display:grid}.media-dialog__stage[data-astro-cid-phdcwdbg] img{max-width:100%;max-height:calc(100dvh - 2 * var(--space-md) - 52px - 7rem);border-radius:var(--radius-md);width:auto;height:auto;box-shadow:var(--shadow-lg)}.media-dialog__stage[data-astro-cid-phdcwdbg] iframe,.media-dialog__stage[data-astro-cid-phdcwdbg] video{width:min(100%, (100dvh - 2 * var(--space-md) - 52px - 7rem) * 16 / 9);aspect-ratio:16/9;border-radius:var(--radius-md);height:auto;box-shadow:var(--shadow-lg);background:#000;border:0;display:block}.media-dialog__caption[data-astro-cid-phdcwdbg]{text-align:center;max-width:64ch}.media-dialog__title[data-astro-cid-phdcwdbg]{font-size:var(--fs-lg)}.media-dialog__desc[data-astro-cid-phdcwdbg]{margin-top:var(--space-2xs);font-size:var(--fs-sm);color:var(--color-text-on-dark-muted)}
