.archive-landing{min-height:100vh;padding:var(--spacing-6,2rem) var(--spacing-4,1rem)}.archive-landing--embedded{min-height:0}.archive-landing__inner{max-width:72rem;margin:0 auto}.archive-landing__breadcrumbs{margin-bottom:var(--spacing-3,.75rem);font-size:var(--font-size-sm,.875rem);opacity:.85}.archive-landing__hero{margin-bottom:var(--spacing-6,2rem)}.archive-landing h1,.archive-landing h2,.archive-landing h3{color:var(--page-heading-color,inherit)}.archive-landing__cover{object-fit:cover;border-radius:var(--radius-md,4px);width:100%;max-height:320px;margin-bottom:var(--spacing-4,1rem);display:block}.archive-landing__eyebrow{margin:0 0 var(--spacing-1,.25rem);font-size:var(--font-size-xs,.75rem);letter-spacing:.08em;text-transform:uppercase;opacity:.7}.archive-landing__title{margin:0}.archive-landing__description{margin:var(--spacing-2,.5rem) 0 0;opacity:.9;max-width:48rem}.archive-landing__cards{gap:var(--spacing-4,1rem);display:grid}.archive-landing__sentinel{height:1px}.archive-landing__section{margin-bottom:var(--spacing-6,2rem)}.archive-landing__section>h2{align-items:center;gap:var(--spacing-2,.5rem);margin:0 0 var(--spacing-4,1rem);font-size:var(--font-size-lg,1.125rem);display:flex}.archive-landing__columns{gap:var(--spacing-4,1rem);grid-template-columns:minmax(200px,240px) minmax(0,1fr) minmax(200px,240px);align-items:start;display:grid}:is(.archive-landing__columns:has(.archive-landing__rail--identity):not(:has(.archive-landing__rail--related)),.archive-landing__columns:has(.archive-landing__rail--related):not(:has(.archive-landing__rail--identity))){grid-template-columns:minmax(200px,240px) minmax(0,1fr)}.archive-landing__columns:has(.archive-landing__rail--related):not(:has(.archive-landing__rail--identity)){grid-template-columns:minmax(0,1fr) minmax(200px,240px)}.archive-landing__rail{gap:var(--spacing-3,.75rem);min-width:0;font-size:var(--font-size-sm,.875rem);top:var(--spacing-4,1rem);max-height:calc(100dvh - var(--spacing-8,2rem));display:grid;position:sticky;overflow-y:auto}.archive-landing__center{min-width:0}@media (max-width:900px){.archive-landing__columns{grid-template-columns:minmax(0,1fr)!important}.archive-landing__rail{max-height:none;position:static;overflow-y:visible}}
