.card[data-astro-cid-y2vllrex]{color:var(--color-fg);border:1px solid var(--color-border);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-standard);text-decoration:none;display:block}.card[data-astro-cid-y2vllrex]:hover,.card[data-astro-cid-y2vllrex]:focus-visible{border-color:var(--color-border-strong)}.card__media[data-astro-cid-y2vllrex]{aspect-ratio:16/10;background:var(--color-bg);display:block;position:relative;overflow:hidden}.card__media[data-astro-cid-y2vllrex] img[data-astro-cid-y2vllrex]{object-fit:cover;width:100%;height:100%;transition:opacity var(--duration-fast) var(--ease-standard)}.card[data-astro-cid-y2vllrex]:hover .card__media[data-astro-cid-y2vllrex] img[data-astro-cid-y2vllrex],.card[data-astro-cid-y2vllrex]:focus-visible .card__media[data-astro-cid-y2vllrex] img[data-astro-cid-y2vllrex]{opacity:.82}.card__no-signal[data-astro-cid-y2vllrex]{background:var(--color-surface);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.card__media[data-astro-cid-y2vllrex] img[data-astro-cid-y2vllrex]{position:relative}.card__bars[data-astro-cid-y2vllrex]{background:repeating-linear-gradient(90deg, var(--color-fg-faint) 0, var(--color-fg-faint) 1px, transparent 1px, transparent 12%);opacity:.6;width:60%;height:46%}.card__meta[data-astro-cid-y2vllrex]{gap:var(--space-1);padding:var(--space-4);flex-direction:column;display:flex}.card__title[data-astro-cid-y2vllrex]{font-family:var(--font-display);font-size:var(--text-md);font-weight:600}.card__line[data-astro-cid-y2vllrex]{font-size:var(--text-sm);color:var(--color-fg-dim)}.card__category[data-astro-cid-y2vllrex]{margin-top:var(--space-1);font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-fg-faint)}.chrome[data-astro-cid-oroykkkn]{z-index:var(--z-chrome);padding:var(--space-3) var(--chrome-padding-x);background:var(--color-scrim-top);font-family:var(--font-ui);text-shadow:var(--shadow-chrome-text);position:fixed;inset:0 0 auto}.chrome__row[data-astro-cid-oroykkkn]{align-items:center;gap:var(--space-4);display:flex}.chrome__row--main[data-astro-cid-oroykkkn]{min-height:var(--chrome-height)}.chrome__wordmark[data-astro-cid-oroykkkn]{font-family:var(--font-display);font-weight:600;font-size:var(--text-md);letter-spacing:var(--tracking-normal);white-space:nowrap;text-decoration:none}.chrome__transport[data-astro-cid-oroykkkn]{align-items:center;gap:var(--space-3);flex:1;justify-content:center;min-width:0;display:flex}.chrome__title[data-astro-cid-oroykkkn]{font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:40vw;overflow:hidden}.chrome__icon-btn[data-astro-cid-oroykkkn]{width:2rem;height:2rem;font-size:var(--text-sm);color:var(--color-fg);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.chrome__utility[data-astro-cid-oroykkkn]{align-items:center;gap:var(--space-4);flex-shrink:0;display:flex}.chrome__text-btn[data-astro-cid-oroykkkn]{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-fg-dim);transition:color var(--duration-fast) var(--ease-standard)}.chrome__text-btn[data-astro-cid-oroykkkn]:hover,.chrome__text-btn[data-astro-cid-oroykkkn][aria-expanded=true]{color:var(--color-fg)}.chrome__grid-toggle[data-astro-cid-oroykkkn]{letter-spacing:-2px}.chrome__progress[data-astro-cid-oroykkkn]{background:var(--color-border);height:1px;margin-top:var(--space-2);position:relative}.chrome__progress-fill[data-astro-cid-oroykkkn]{background:var(--color-fg);transform-origin:0;width:0%;position:absolute;inset:0}.chrome__row--sub[data-astro-cid-oroykkkn]{margin-top:var(--space-1);justify-content:flex-start}.chrome__timecode[data-astro-cid-oroykkkn]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-dim);font-variant-numeric:tabular-nums}.chrome__panel[data-astro-cid-oroykkkn]{z-index:var(--z-panel);width:min(22rem,90vw);max-height:100vh;padding:var(--space-10) var(--space-5) var(--space-5);background:var(--color-surface);border-left:1px solid var(--color-border);transition:transform var(--duration-base) var(--ease-standard);position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.chrome__panel[data-astro-cid-oroykkkn]:not([hidden]){transform:translate(0)}.chrome__panel[data-astro-cid-oroykkkn][hidden]{visibility:hidden;display:block}.chrome__panel-close[data-astro-cid-oroykkkn]{top:var(--space-3);right:var(--space-3);width:2rem;height:2rem;font-size:var(--text-lg);color:var(--color-fg-dim);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute}.chrome__panel-close[data-astro-cid-oroykkkn]:hover{color:var(--color-fg)}.chrome__panel-title[data-astro-cid-oroykkkn]{font-family:var(--font-display);font-size:var(--text-lg);margin-bottom:var(--space-4);font-weight:600}.chrome__panel-grid[data-astro-cid-oroykkkn]{gap:var(--space-1) var(--space-3);margin:0 0 var(--space-4);grid-template-columns:auto 1fr;display:grid}.chrome__panel-grid[data-astro-cid-oroykkkn] dt[data-astro-cid-oroykkkn]{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-fg-faint)}.chrome__panel-grid[data-astro-cid-oroykkkn] dd[data-astro-cid-oroykkkn]{font-size:var(--text-sm);color:var(--color-fg-dim);margin:0}.chrome__panel-summary[data-astro-cid-oroykkkn]{font-size:var(--text-sm);line-height:var(--leading-loose);color:var(--color-fg-dim);max-width:var(--measure)}.chrome__menu-list[data-astro-cid-oroykkkn]{gap:var(--space-3);flex-direction:column;display:flex}.chrome__menu-list[data-astro-cid-oroykkkn] a[data-astro-cid-oroykkkn],.chrome__menu-list[data-astro-cid-oroykkkn] button[data-astro-cid-oroykkkn]{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-normal);text-decoration:none}.chrome__menu-list[data-astro-cid-oroykkkn] a[data-astro-cid-oroykkkn]:hover,.chrome__menu-list[data-astro-cid-oroykkkn] button[data-astro-cid-oroykkkn]:hover{color:var(--color-fg-dim)}.grid-overlay[data-astro-cid-oroykkkn]{z-index:var(--z-grid);position:fixed;inset:0}.grid-overlay[data-astro-cid-oroykkkn][hidden]{display:none}.grid-overlay__backdrop[data-astro-cid-oroykkkn]{background:#0a0a0be0;position:absolute;inset:0}.grid-overlay__panel[data-astro-cid-oroykkkn]{height:100%;padding:calc(var(--chrome-actual-height,var(--chrome-height)) + var(--space-5)) var(--chrome-padding-x) var(--space-8);position:relative;overflow-y:auto}.grid-overlay__filters[data-astro-cid-oroykkkn]{gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.grid-overlay__filter[data-astro-cid-oroykkkn]{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-fg-dim);padding-bottom:var(--space-1);transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border-bottom:1px solid #0000}.grid-overlay__filter[data-astro-cid-oroykkkn][aria-pressed=true]{color:var(--color-fg);border-bottom-color:var(--color-fg)}.grid-overlay__wall[data-astro-cid-oroykkkn]{gap:var(--space-5);max-width:var(--content-max);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin-inline:auto;display:grid}.grid-overlay__cell[data-astro-cid-oroykkkn][data-hidden=true]{display:none}@media (prefers-reduced-motion:no-preference){.grid-overlay[data-astro-cid-oroykkkn]:not([hidden]) .grid-overlay__cell[data-astro-cid-oroykkkn]{animation:cell-in var(--duration-slow) var(--ease-out) backwards}}@keyframes cell-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.chrome__title[data-astro-cid-oroykkkn]{max-width:32vw}.chrome__utility[data-astro-cid-oroykkkn]{gap:var(--space-3)}}@media (width<=520px){.chrome[data-astro-cid-oroykkkn]{padding:var(--space-2) var(--space-4)}.chrome__row--main[data-astro-cid-oroykkkn]{row-gap:var(--space-2);flex-wrap:wrap}.chrome__transport[data-astro-cid-oroykkkn]{order:3;justify-content:flex-start;width:100%}.chrome__title[data-astro-cid-oroykkkn]{max-width:50vw}.chrome__text-btn[data-astro-cid-oroykkkn][data-panel-toggle=keys]{display:none}}:root{--color-bg:#0a0a0b;--color-surface:#141416;--color-surface-2:#1c1c1f;--color-fg:#f4f2ed;--color-fg-dim:#a8a49d;--color-fg-faint:#8a8680;--color-border:#f4f2ed24;--color-border-strong:#f4f2ed47;--color-scrim-top:linear-gradient(to bottom, #000000d1 0%, #0000 100%);--color-scrim-bottom:linear-gradient(to top, #000000b3 0%, #0000 100%);--color-focus:#f4f2ed;--shadow-chrome-text:0 1px 3px #000000b3;--font-display:"Bricolage Grotesque", "Arial Narrow", sans-serif;--font-ui:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-xs:.6875rem;--text-sm:.8125rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.5rem;--text-xl:2rem;--text-2xl:clamp(2.25rem, 5vw, 3.5rem);--text-3xl:clamp(2.75rem, 8vw, 5.5rem);--leading-tight:1.05;--leading-snug:1.25;--leading-normal:1.5;--leading-loose:1.65;--tracking-normal:0;--tracking-wide:.06em;--tracking-wider:.12em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--space-12:6rem;--radius-none:0px;--radius-hair:2px;--duration-instant:.1s;--duration-fast:.18s;--duration-base:.32s;--duration-slow:.56s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--chrome-height:3.25rem;--chrome-padding-x:var(--space-5);--content-max:72rem;--measure:62ch;--video-max-width:56rem;--z-video:0;--z-scrim:5;--z-grid:8;--z-chrome:10;--z-panel:20}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}*,:before,:after{box-sizing:border-box}html{color-scheme:dark;-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-normal);min-height:100vh;margin:0}h1,h2,h3,h4,p,figure{margin:0}img,video,iframe{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
