.hero.svelte-e1gz85{padding:clamp(3rem,8vw,6rem) 0 clamp(2.5rem,6vw,5rem);overflow:hidden}.hero-grid.svelte-e1gz85{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.kicker.svelte-e1gz85{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--z-red);margin-bottom:1.25rem;font-size:.8rem}h1.svelte-e1gz85{font-family:var(--z-display);text-transform:uppercase;letter-spacing:.01em;color:var(--z-ink);font-size:clamp(3.2rem,9vw,7rem);font-weight:400;line-height:.92}h1.svelte-e1gz85 .w:where(.svelte-e1gz85){display:block}h1.svelte-e1gz85 .red:where(.svelte-e1gz85){color:var(--z-red)}.tagline.svelte-e1gz85{max-width:34rem;color:var(--z-ink-soft);margin-top:1.5rem;font-size:clamp(1rem,1.5vw,1.15rem)}.quote.svelte-e1gz85{border-left:4px solid var(--z-red);margin-top:1.5rem;padding-left:1rem}.quote.svelte-e1gz85 p:where(.svelte-e1gz85){font-family:var(--z-display);text-transform:none;color:var(--z-ink);font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:400}.quote.svelte-e1gz85 cite:where(.svelte-e1gz85){font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--z-muted);margin-top:.4rem;font-size:.72rem;font-style:normal;display:block}.actions.svelte-e1gz85{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.z-btn.svelte-e1gz85{border:2px solid var(--z-ink);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--z-ink);background:0 0;align-items:center;padding:.75rem 1.4rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.z-btn.svelte-e1gz85:hover{border-color:var(--z-red);background:var(--z-red);color:var(--z-bg)}.z-btn-solid.svelte-e1gz85{background:var(--z-ink);color:var(--z-bg)}.wall-wrap.svelte-e1gz85{position:relative}.wall.svelte-e1gz85{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,2vw,1.25rem);list-style:none;display:grid}.wall-item.svelte-e1gz85{transform:rotate(var(--rot))}.wall-item.svelte-e1gz85 figure:where(.svelte-e1gz85){background:var(--z-paper);padding:.45rem .45rem .35rem;position:relative;box-shadow:0 12px 30px #00000059}.wall-item.svelte-e1gz85 figure:where(.svelte-e1gz85):before{content:"";width:42%;height:1.1rem;transform:translateX(-50%) rotate(calc(var(--rot) * -1.5));background:#e9e0ca8c;position:absolute;top:-.55rem;left:50%;box-shadow:0 1px 3px #00000040}.wall-item.svelte-e1gz85 img{aspect-ratio:4/3;object-fit:cover;filter:grayscale()contrast(1.2);width:100%;height:auto;display:block}.wall-item.svelte-e1gz85 figcaption:where(.svelte-e1gz85){font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--z-ink-on-paper);text-align:center;padding-top:.3rem;font-size:.68rem}@media (hover:hover) and (prefers-reduced-motion:no-preference){.wall-item.svelte-e1gz85,.wall-item.svelte-e1gz85 img{transition:transform .18s,filter .18s}.wall-item.svelte-e1gz85:hover{transform:rotate(0)scale(1.03)}.wall-item.svelte-e1gz85:hover img{filter:none}}.stamp.svelte-e1gz85{border:3px solid var(--z-red);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--z-red);opacity:.85;padding:.35rem .7rem;font-size:.78rem;font-weight:700;position:absolute;bottom:-1.4rem;right:-.5rem;transform:rotate(-7deg)}@media (width<=900px){.hero-grid.svelte-e1gz85{grid-template-columns:1fr}.wall.svelte-e1gz85{grid-template-columns:repeat(3,minmax(0,1fr))}.stamp.svelte-e1gz85{right:.5rem}}@media (width<=560px){.wall.svelte-e1gz85{grid-template-columns:repeat(2,minmax(0,1fr))}}.timeline.svelte-1nmgar4{padding:clamp(2.5rem,6vw,5rem) 0}.kicker.svelte-1nmgar4{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--z-red);font-size:.8rem}h2.svelte-1nmgar4{font-family:var(--z-display);text-transform:uppercase;color:var(--z-ink);margin:.5rem 0 2rem;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:400}.stops.svelte-1nmgar4{background:var(--z-line);border-top:3px solid var(--z-ink);border-bottom:3px solid var(--z-ink);flex-wrap:wrap;gap:1px;list-style:none;display:flex}.stop.svelte-1nmgar4{flex:200px;display:flex}.stop.svelte-1nmgar4>a:where(.svelte-1nmgar4){background:var(--z-bg);color:inherit;border-top:4px solid #0000;flex-direction:column;flex:1;gap:.45rem;padding:1.4rem 1.1rem 1.6rem;text-decoration:none;display:flex}.year.svelte-1nmgar4{font-family:var(--z-display);color:var(--z-red);font-size:1.9rem;font-weight:400;line-height:1}.title.svelte-1nmgar4{font-family:var(--z-display);text-transform:uppercase;letter-spacing:.04em;color:var(--z-ink);font-size:1.15rem;font-weight:400}.copy.svelte-1nmgar4{color:var(--z-ink-soft);font-size:.88rem;line-height:1.45}.stop.svelte-1nmgar4>a:where(.svelte-1nmgar4):hover{background:var(--z-panel);border-top-color:var(--z-red)}.label-story.svelte-1s236g0{background:var(--z-panel);padding:clamp(2.5rem,6vw,5rem) 0;scroll-margin-top:2rem}.story-grid.svelte-1s236g0{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.kicker.svelte-1s236g0{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--z-red);font-size:.8rem}h2.svelte-1s236g0{font-family:var(--z-display);text-transform:uppercase;color:var(--z-ink);margin:.5rem 0 1.25rem;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:400}.story-copy.svelte-1s236g0 p:where(.svelte-1s236g0){max-width:40rem;color:var(--z-ink-soft)}.story-copy.svelte-1s236g0 p:where(.svelte-1s236g0)+p:where(.svelte-1s236g0){margin-top:1rem}.catalogue-line.svelte-1s236g0{border-top:1px solid var(--z-line);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--z-muted);margin-top:1.5rem;padding-top:1rem;font-size:.78rem}.stats.svelte-1s236g0{background:var(--z-line);border:3px solid var(--z-ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.stat.svelte-1s236g0{background:var(--z-bg);flex-direction:column-reverse;gap:.4rem;padding:1.5rem 1.2rem;display:flex}.stat.svelte-1s236g0 dd:where(.svelte-1s236g0){font-family:var(--z-display);color:var(--z-red);font-size:clamp(2rem,3.8vw,3rem);font-weight:400;line-height:1}.stat.svelte-1s236g0 dt:where(.svelte-1s236g0){font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--z-muted);font-size:.72rem}@media (width<=900px){.story-grid.svelte-1s236g0{grid-template-columns:1fr}}.featured-video.svelte-ym18rk{border-top:3px solid var(--z-ink);padding:clamp(2.5rem,6vw,5rem) 0}.video-grid.svelte-ym18rk{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.kicker.svelte-ym18rk{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--z-red);font-size:.8rem}h2.svelte-ym18rk{font-family:var(--z-display);text-transform:uppercase;color:var(--z-ink);margin:.5rem 0 1rem;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:400}.video-copy.svelte-ym18rk p:where(.svelte-ym18rk){color:var(--z-ink-soft);margin-bottom:1.5rem}.z-btn.svelte-ym18rk{border:2px solid var(--z-ink);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--z-ink);align-items:center;padding:.75rem 1.4rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.z-btn.svelte-ym18rk:hover{border-color:var(--z-red);background:var(--z-red);color:var(--z-bg)}.video-frame.svelte-ym18rk{border:3px solid var(--z-ink);background:#000}@media (width<=900px){.video-grid.svelte-ym18rk{grid-template-columns:1fr}}.contact.svelte-e8akmn{border-top:3px solid var(--z-ink);text-align:center;padding:clamp(3rem,7vw,6rem) 0}.kicker.svelte-e8akmn{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--z-red);font-size:.8rem}h2.svelte-e8akmn{font-family:var(--z-display);text-transform:uppercase;color:var(--z-ink);margin:.5rem 0 .75rem;font-size:clamp(2.2rem,6vw,4.2rem);font-weight:400}p.svelte-e8akmn{color:var(--z-ink-soft);margin-bottom:1.5rem}.mail.svelte-e8akmn{font-family:var(--mono);letter-spacing:.04em;color:var(--z-red);border-bottom:3px solid var(--z-red);overflow-wrap:anywhere;padding-bottom:.2rem;font-size:clamp(.95rem,2.4vw,1.35rem);font-weight:700;text-decoration:none;display:inline-block}.mail.svelte-e8akmn:hover{color:var(--z-ink);border-bottom-color:var(--z-ink)}
