.story-images[data-astro-cid-7v5df3zj]{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem 1.5rem;align-items:center}.story-image-block[data-astro-cid-7v5df3zj]{grid-column:span 12}@media(min-width:900px){.story-image-block[data-astro-cid-7v5df3zj].o-landscape:nth-child(odd){grid-column:1 / span 8}.story-image-block[data-astro-cid-7v5df3zj].o-landscape:nth-child(2n){grid-column:5 / span 8}.story-image-block[data-astro-cid-7v5df3zj].o-portrait{grid-column:span 6}}.story-hero[data-astro-cid-5rbp6hxq]{position:relative;height:70vh;height:70dvh;overflow:hidden}.hero-media[data-astro-cid-5rbp6hxq]{position:absolute;inset:0}.hero-media[data-astro-cid-5rbp6hxq] .hero-cover{width:100%;height:100%;object-fit:cover}.story-hero[data-astro-cid-5rbp6hxq].editorial-hero{height:auto;margin-top:6rem}.editorial-hero[data-astro-cid-5rbp6hxq] .hero-media[data-astro-cid-5rbp6hxq]{position:relative}.editorial-hero[data-astro-cid-5rbp6hxq] .hero-cover{display:block;height:auto;object-fit:contain}.story-header[data-astro-cid-5rbp6hxq].editorial-header{margin-top:0}.editorial-hero[data-astro-cid-5rbp6hxq] .hero-overlay[data-astro-cid-5rbp6hxq]{display:none}.hero-overlay[data-astro-cid-5rbp6hxq]{position:absolute;inset:0;background:linear-gradient(180deg,#0000 60%,#00000059)}.story-header[data-astro-cid-5rbp6hxq]{max-width:var(--container-content);margin:-6rem auto 0;padding:3rem 1.5rem 0;position:relative;z-index:1;background:var(--color-paper)}.story-header[data-astro-cid-5rbp6hxq] .eyebrow[data-astro-cid-5rbp6hxq]{display:block;margin-bottom:1rem}.story-header[data-astro-cid-5rbp6hxq] h1[data-astro-cid-5rbp6hxq]{margin:0 0 1.5rem;font-size:clamp(2.25rem,5vw,4rem);text-wrap:balance}.story-header[data-astro-cid-5rbp6hxq] .lead[data-astro-cid-5rbp6hxq]{max-width:55ch;font-size:clamp(1.1rem,1.4vw,1.35rem)}.story-meta[data-astro-cid-5rbp6hxq]{margin:2.5rem 0 0;padding:1.5rem 0;border-top:1px solid var(--color-ink-line);border-bottom:1px solid var(--color-ink-line);display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem 2rem}.story-meta[data-astro-cid-5rbp6hxq] dt[data-astro-cid-5rbp6hxq]{margin-bottom:.25rem}.story-meta[data-astro-cid-5rbp6hxq] dd[data-astro-cid-5rbp6hxq]{margin:0;font-size:.95rem;color:var(--color-ink)}.story-body[data-astro-cid-5rbp6hxq]{max-width:var(--container-wide);margin:0 auto;padding:4rem 1.5rem;display:grid;grid-template-columns:1fr;gap:4rem}.prose[data-astro-cid-5rbp6hxq]{max-width:var(--container-prose);margin:0 auto;font-size:1.0625rem;line-height:1.7;color:var(--color-ink-soft)}.prose[data-astro-cid-5rbp6hxq] h2{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2rem);margin:2.5rem 0 1rem;color:var(--color-ink);font-weight:400}.prose[data-astro-cid-5rbp6hxq] p{margin:0 0 1.25em}.story-chapter[data-astro-cid-5rbp6hxq]{display:grid;gap:3rem}.gallery-link[data-astro-cid-5rbp6hxq]{display:inline-block;margin-top:1.5rem;border-bottom:1px solid currentColor;padding-bottom:.35rem}.story-outro[data-astro-cid-5rbp6hxq]{max-width:var(--container-content);margin:0 auto;padding:4rem 1.5rem 6rem;text-align:center;border-top:1px solid var(--color-ink-line)}.story-outro[data-astro-cid-5rbp6hxq].has-gallery{max-width:42rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;text-align:left;padding-top:3rem;padding-bottom:4rem}.has-gallery[data-astro-cid-5rbp6hxq] h2[data-astro-cid-5rbp6hxq]{margin:0;font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.2;font-weight:400}.has-gallery[data-astro-cid-5rbp6hxq] p[data-astro-cid-5rbp6hxq]{margin:0;max-width:52ch;font-size:1rem;line-height:1.6;color:var(--color-ink-soft)}.has-gallery[data-astro-cid-5rbp6hxq] .gallery-link[data-astro-cid-5rbp6hxq]{margin-top:.5rem}.has-gallery[data-astro-cid-5rbp6hxq] .outro-link[data-astro-cid-5rbp6hxq]{margin-top:1.5rem}.outro-link[data-astro-cid-5rbp6hxq]{display:inline-block;margin-top:2.5rem;font-size:.875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);border-bottom:1px solid var(--color-ink-line);padding-bottom:4px;transition:all .2s}.outro-link[data-astro-cid-5rbp6hxq]:hover{color:var(--color-accent);border-color:var(--color-accent)}
