.public-archives{padding-bottom:80px}.public-archives__hero{background:var(--color-background-inverse);position:relative;overflow:hidden}.public-archives__hero-media,.public-archives__hero-veil{position:absolute;inset:0}.public-archives__hero-media{background:linear-gradient(color-mix(in srgb, var(--color-background-inverse) 8%, transparent), color-mix(in srgb, var(--color-background-inverse) 8%, transparent)), url(/assets/klotz-2027-eye-banner.jpg) center / cover no-repeat}.public-archives__hero-veil{background:linear-gradient(96deg, color-mix(in srgb, var(--color-background-inverse) 95%, transparent), color-mix(in srgb, var(--color-background-inverse) 58%, transparent))}.public-archives__hero-inner{z-index:1;color:var(--color-text-inverse);padding:52px 0;position:relative}.public-archives__hero-inner h1{font:var(--fw-semibold) clamp(2rem, 3.4vw, 3rem) / 1.05 var(--font-serif);letter-spacing:var(--ls-tight);margin:14px 0 0}.public-archives__hero-inner p{max-width:620px;color:color-mix(in srgb, var(--color-text-inverse) 82%, transparent);font:var(--text-lead);margin:12px 0 0}.public-archives__toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:36px 0 22px;display:flex}.public-archives__current{border-color:var(--blue-100);background:var(--color-status-info-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:24px 28px;display:flex}.public-archives__current-overline{color:var(--color-brand-secondary);font:var(--fw-semibold) var(--fs-overline) / 1 var(--font-sans);letter-spacing:var(--ls-overline);text-transform:uppercase}.public-archives__current h2{color:var(--color-text-primary);font:var(--fw-semibold) var(--fs-h3) / 1.1 var(--font-serif);margin:8px 0 4px}.public-archives__current p,.public-archives__feedback{color:var(--color-text-secondary);font:var(--text-small);margin:0}.public-archives__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.public-archives__card{overflow:hidden}.public-archives__card-cover{color:var(--color-text-inverse);background:var(--color-background-inverse);padding:22px 24px}.public-archives__card-edition{color:color-mix(in srgb, var(--blue-200) 70%, transparent);font:var(--fw-medium) var(--fs-caption) / 1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.public-archives__card-year{font:var(--fw-semibold) 2.2rem / 1 var(--font-serif);margin-top:10px}.public-archives__card-body{flex-direction:column;padding:18px 20px 20px;display:flex}.public-archives__card-title{color:var(--color-text-primary);font:var(--fw-semibold) var(--fs-body) / 1.3 var(--font-sans)}.public-archives__card-summary{color:var(--color-text-muted);font:var(--text-small);margin:8px 0 0}.public-archives__card-links{border-top:1px solid var(--color-border-subtle);gap:16px;margin-top:16px;padding-top:14px;display:flex}.public-archives__card-links a{color:var(--color-brand-primary);font:var(--fw-semibold) var(--fs-small) / 1 var(--font-sans);text-decoration:none}@media (max-width:960px){.public-archives__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.public-archives__grid{grid-template-columns:1fr}}
