.bx-body{gap:var(--space-16);padding-block:var(--space-10) var(--space-20);display:grid}.bx-section{gap:var(--space-6);display:grid}.bx-section>h2,.bx-head{font-family:var(--font-display);font-size:var(--text-3xl);line-height:var(--leading-3xl);letter-spacing:var(--tracking-tight);margin:0}.bx-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-block-end:1px solid var(--color-border-subtle);flex-wrap:wrap;padding-block-end:var(--space-3);display:flex}.bx-kicker{font-size:var(--text-xs);letter-spacing:var(--tracking-plate);text-transform:uppercase;color:var(--color-text-tertiary);margin:0;font-weight:600}.bx-lede{max-inline-size:var(--measure-reading);font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-lg);color:var(--color-text-secondary);margin:0}.bx-note{max-inline-size:var(--measure-reading);color:var(--color-text-secondary);margin:0}.bx-fine{font-size:var(--text-xs);color:var(--color-text-tertiary);margin:0}.stats{grid-auto-rows:1fr}.stats .stat{flex-direction:column;display:flex}.stats .stat dd{margin-block-start:auto;padding-block-start:var(--space-1)}.bx-cols{gap:var(--space-8);display:grid}@media (width>=900px){.bx-cols-2{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start}.bx-cols-2-even{grid-template-columns:repeat(2,minmax(0,1fr))}}.bx-hero{isolation:isolate;min-block-size:clamp(16rem,42vw,30rem);border-radius:var(--radius-sheet);background:radial-gradient(120% 130% at 78% 8%, color-mix(in srgb, var(--color-accent) 26%, transparent), transparent 58%), linear-gradient(200deg, var(--color-surface-sunken), var(--color-bg-page));box-shadow:var(--elev-2);align-content:end;margin-block-end:var(--space-8);display:grid;position:relative;overflow:hidden}.bx-hero-media{z-index:-2;position:absolute;inset:0;overflow:hidden}.bx-hero-media img{object-fit:cover;block-size:100%;inline-size:100%}.bx-hero-media:after{content:"";background:linear-gradient(180deg, var(--scrim-photo) 0%, var(--scrim-photo-soft) 34%, var(--scrim-photo-strong) 100%), linear-gradient(90deg, var(--scrim-photo-side), transparent 62%);position:absolute;inset:0}.bx-hero-body{gap:var(--space-3);padding:var(--space-8) var(--space-6) var(--space-6);color:var(--p-starlight-50);display:grid}@media (width>=720px){.bx-hero-body{padding:var(--space-12) var(--space-10) var(--space-8)}}.bx-hero-kicker{font-size:var(--text-xs);letter-spacing:var(--tracking-plate);text-transform:uppercase;color:var(--p-starlight-200);margin:0;font-weight:600}.bx-hero h1,.bx-hero h2{max-inline-size:22ch;font-family:var(--font-display);font-size:var(--text-5xl);font-weight:600;line-height:var(--leading-5xl);letter-spacing:var(--tracking-tight);color:var(--p-starlight-50);text-shadow:0 2px 24px color-mix(in srgb, var(--color-bg-space) 50%, transparent);margin:0}.bx-hero-lede{max-inline-size:46ch;font-size:var(--text-lg);line-height:var(--leading-lg);color:var(--p-starlight-200);margin:0}.bx-hero-credit{font-size:var(--text-2xs);color:var(--p-starlight-400);margin:0}.bx-hero-credit a{color:inherit}.bx-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}.bx-grid--tight{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr))}.bx-grid>li{min-inline-size:0}.era-links{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.era-link{gap:var(--space-1);padding:var(--space-4);color:inherit;background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--elev-1);transition:border-color var(--dur-short) var(--ease-standard), transform var(--dur-short) var(--ease-out-soft);text-decoration:none;display:grid}.era-link:hover,.era-link:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 60%, var(--color-border-subtle));transform:translateY(-2px)}.era-link-name{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.15}.era-link-years{font-size:var(--text-sm);color:var(--color-text-secondary)}.era-link-count{font-size:var(--text-2xs);color:var(--color-text-tertiary)}.bx-mosaic{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.bx-mosaic{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1280px){.bx-mosaic{grid-template-columns:repeat(5,minmax(0,1fr))}}.bx-mosaic>li{min-inline-size:0}.bx-chip{align-items:center;gap:var(--space-1);padding-block:2px;padding-inline:var(--space-2);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-cut);font-weight:600;display:inline-flex}.bx-chip--tested{color:var(--color-text-primary);border-color:var(--color-grade-contradicted);border-style:solid}.bx-chip--debated{color:var(--color-text-primary);border-color:var(--color-grade-debated)}.bx-chip--untested{color:var(--color-text-primary);border-color:var(--color-border-control);border-style:dashed}.bx-chip--lore{color:var(--color-text-primary);border-color:var(--color-lore)}.bx-chip-row{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bx-flag{font-size:var(--text-2xl);filter:saturate(.92);line-height:1}.bx-panel{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--elev-1);display:grid}.bx-panel>h2,.bx-panel>h3{font-size:var(--text-xl);line-height:var(--leading-xl);margin:0}.bx-panel--sunken{background:var(--color-surface-sunken);box-shadow:none}.bx-bars{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.bx-bar{align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.bx-bar-label{align-items:center;gap:var(--space-2);min-inline-size:0;font-size:var(--text-sm);display:flex}.bx-bar-label a{min-block-size:var(--target-min);align-items:center;display:inline-flex}.bx-bar-track{background:var(--color-border-subtle);border-radius:var(--radius-pill);grid-column:1/-1;block-size:6px;overflow:hidden}.bx-bar-fill{block-size:100%;inline-size:var(--w,0%);background:var(--fam,var(--color-accent));border-radius:var(--radius-pill);display:block}.bx-bar-count{font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--color-text-secondary)}.bx-empty{gap:var(--space-2);padding:var(--space-8);background:var(--color-surface-sunken);border:1px dashed var(--color-border-control);border-radius:var(--radius-card);justify-items:start;display:grid}.bx-empty p{color:var(--color-text-secondary);margin:0}.bx-pager{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.bx-pager-pages{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bx-pager-pages li{align-items:center;gap:var(--space-1);display:flex}.bx-pager-pages a,.bx-pager-pages .is-current{min-inline-size:var(--target-touch);min-block-size:var(--target-touch);padding-inline:var(--space-2);border-radius:var(--radius-cut);place-items:center;font-weight:600;display:inline-grid}.bx-pager-pages .is-current{color:var(--color-on-accent);background:var(--color-accent-fill)}.bx-pager-gap{color:var(--color-text-tertiary)}.bx-section.reveal{--reveal-shift:24px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.mx,.tile{transition:transform var(--dur-short) var(--ease-out-soft), box-shadow var(--dur-short) var(--ease-standard)}.mx:hover,.tile:hover{box-shadow:var(--elev-3,var(--elev-2));transform:translateY(-4px)}.mx-media img,.tile-photo,.ccard-media img{transition:transform .7s var(--ease-out-soft);will-change:auto}.mx:hover .mx-media img,.tile:hover .tile-photo,.ccard:hover .ccard-media img{transform:scale(1.045)}}.data-table tbody tr{content-visibility:auto;contain-intrinsic-size:auto 4.5rem}@media (prefers-reduced-motion:reduce){.mx:hover,.tile:hover{transform:none}}.mx-media,.ccard-media,.tile-media,.lead-media,.row-thumb{background-color:var(--color-surface-sunken)}@media (prefers-reduced-motion:no-preference){.mx-media,.ccard-media,.tile-media,.lead-media,.row-thumb{background-image:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--color-text-primary) 7%, transparent) 50%, transparent 70%);background-size:220% 100%;animation:1.8s linear infinite bx-shimmer}}@keyframes bx-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}form.filters{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--elev-2);position:sticky;inset-block-start:calc(var(--header-height,4rem) + var(--space-2))}.ccard-credit a,.row-credit a,.lead-credit a,.tile-credit a,.mx-credit a{min-block-size:24px;line-height:24px;display:inline-block}
