.intro.svelte-1gc460s{padding-top:calc(var(--header-h) + clamp(4rem, 9vw, 8rem));padding-bottom:clamp(2.5rem,5vw,4rem)}.intro.svelte-1gc460s .container:where(.svelte-1gc460s){gap:1.4rem;display:grid}.intro.svelte-1gc460s .h1:where(.svelte-1gc460s){max-width:18ch}.in.svelte-1gc460s{animation:svelte-1gc460s-fade-up 1.1s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes svelte-1gc460s-fade-up{0%{opacity:0;transform:translateY(20px)}}.featured.svelte-1gc460s{border-radius:var(--radius-lg);background:radial-gradient(circle at 85% 20%, #2b5b7b8c, transparent 55%), var(--navy-900);isolation:isolate;gap:2rem;padding:clamp(2rem,5vw,4rem);text-decoration:none;display:grid;position:relative;overflow:hidden}.big.svelte-1gc460s{align-content:center;display:grid}.big.svelte-1gc460s .num:where(.svelte-1gc460s){color:var(--brass-light);font-size:clamp(7rem,4rem + 12vw,14rem);line-height:.8}.caption.svelte-1gc460s{font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:#f7f4ef99;margin-top:.8rem;font-weight:600}.copy.svelte-1gc460s{align-content:center;gap:1.2rem;display:grid}.copy.svelte-1gc460s .h3:where(.svelte-1gc460s){text-wrap:balance;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.5rem);line-height:1.15}.featured.svelte-1gc460s .link:where(.svelte-1gc460s){justify-self:start}.featured.svelte-1gc460s:hover .link:where(.svelte-1gc460s){background-size:100% 1px}.lang.svelte-1gc460s{opacity:.7;font-weight:400}.featured.svelte-1gc460s .mark:where(.svelte-1gc460s){z-index:-1;aspect-ratio:1;width:40%;color:var(--brass-light);opacity:.4;transition:transform 1.2s var(--ease-out);position:absolute;bottom:-30%;right:-6%}.featured.svelte-1gc460s .mark:where(.svelte-1gc460s) path{fill:none;stroke:currentColor;stroke-width:.04px}.featured.svelte-1gc460s:hover .mark:where(.svelte-1gc460s){transform:rotate(-4deg)scale(1.04)}.meta.svelte-1gc460s{font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap;gap:.4rem 1.2rem;display:flex}.on-dark.svelte-1gc460s .meta:where(.svelte-1gc460s){color:#f7f4ef99}.kind.svelte-1gc460s{letter-spacing:.14em;text-transform:uppercase;color:var(--brass-dark);font-weight:600}.on-dark.svelte-1gc460s .kind:where(.svelte-1gc460s){color:var(--brass-light)}.source.svelte-1gc460s{color:var(--navy);font-weight:600}.filters.svelte-1gc460s{flex-wrap:wrap;gap:.5rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.filters.svelte-1gc460s button:where(.svelte-1gc460s){border:1px solid var(--line-strong);min-height:42px;font-size:var(--fs-small);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.1rem;font-weight:550;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.filters.svelte-1gc460s button:where(.svelte-1gc460s):hover{border-color:var(--navy)}.filters.svelte-1gc460s button[aria-pressed=true]:where(.svelte-1gc460s){background:var(--navy);border-color:var(--navy);color:var(--paper)}.count.svelte-1gc460s{font-size:var(--fs-xs);opacity:.6}.year-group.svelte-1gc460s{border-top:1px solid var(--line-strong);gap:1rem;padding-top:2rem;display:grid}.year-group.svelte-1gc460s+.year-group:where(.svelte-1gc460s){margin-top:3rem}.year.svelte-1gc460s{color:var(--navy);font-size:clamp(2.4rem,1.8rem + 2vw,3.6rem);line-height:1}.items.svelte-1gc460s a:where(.svelte-1gc460s){border-bottom:1px solid var(--line);color:inherit;isolation:isolate;gap:.5rem 2rem;padding:1.5rem 0;text-decoration:none;display:grid;position:relative}.items.svelte-1gc460s a:where(.svelte-1gc460s):before{content:"";z-index:-1;border-radius:var(--radius);background:var(--paper-2);opacity:0;transition:opacity .3s;position:absolute;inset:0 -1.2rem}.items.svelte-1gc460s a:where(.svelte-1gc460s):hover:before{opacity:1}.title.svelte-1gc460s{font-family:var(--font-serif);color:var(--navy);text-wrap:pretty;font-size:clamp(1.15rem,1.05rem + .4vw,1.45rem);line-height:1.3}.action.svelte-1gc460s{font-size:var(--fs-small);color:var(--navy);white-space:nowrap;align-items:center;gap:.4rem;font-weight:550;display:inline-flex}@media (width>=900px){.featured.svelte-1gc460s{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:4rem}.year-group.svelte-1gc460s{grid-template-columns:10rem 1fr;gap:2rem}.items.svelte-1gc460s a:where(.svelte-1gc460s){grid-template-columns:1fr auto;align-items:center}.items.svelte-1gc460s .meta:where(.svelte-1gc460s){grid-column:1/-1}}
