.hero.svelte-2k27kn{background:var(--f);min-height:calc(100svh - 150px);color:var(--fi);font-family:var(--font-sans);flex-direction:column;justify-content:space-between;gap:28px;padding:clamp(18px,2.6vw,40px);text-decoration:none;display:flex}.hero.svelte-2k27kn:hover .cta:where(.svelte-2k27kn){text-underline-offset:4px;text-decoration:underline}.h-top.svelte-2k27kn{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.h-important.svelte-2k27kn{background:var(--fi);color:var(--f);text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;font-size:14px;font-weight:800}.h-time.svelte-2k27kn{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,5vw,5rem);font-weight:800;font-stretch:75%;line-height:.85}.h-title.svelte-2k27kn{font-variation-settings:"opsz" 32;letter-spacing:-.01em;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;margin:0;font-weight:700;font-stretch:88%;line-height:1}.alt.svelte-2k27kn{color:var(--fi2)}.h-foot.svelte-2k27kn{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 40px;display:grid}.h-tldr.svelte-2k27kn{max-width:46ch;font-family:var(--font-serif);-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.02rem,1.25vw,1.2rem);line-height:1.5;display:-webkit-box;overflow:hidden}.cta.svelte-2k27kn{white-space:nowrap;align-items:center;gap:.3em;font-size:clamp(1.1rem,1.6vw,1.5rem);font-weight:800;display:inline-flex}.meta.svelte-2k27kn{grid-column:1/-1;margin:0;font-size:13px;font-weight:600}@media (width<=640px){.hero.svelte-2k27kn{min-height:calc(100svh - 170px)}.h-foot.svelte-2k27kn{grid-template-columns:1fr}}.day.svelte-1wr7jvf{margin:0 var(--gut);border-top:3px solid var(--t-ink);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.day.svelte-1wr7jvf h2:where(.svelte-1wr7jvf){text-transform:uppercase;letter-spacing:.01em;margin:0;font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:800;font-stretch:80%}.day.svelte-1wr7jvf span:where(.svelte-1wr7jvf){color:var(--t-ink-2);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.hero-wrap.svelte-1wr7jvf{padding:0 var(--gut) 12px}.wall.svelte-1wr7jvf{padding:0 var(--gut) 48px;flex-wrap:wrap;gap:12px;display:flex}@media (width<=640px){.wall.svelte-1wr7jvf{gap:8px}}
