.story-header{max-width:1160px;margin:0 auto;padding:148px 32px 52px}.story-back{color:rgb(var(--sds-ink-muted));font-size:14px}.story-kicker{color:rgb(var(--sds-accent-ink));font:11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:48px 0 22px}.story-header h1{max-width:16ch;font:300 clamp(40px, 6.2vw, 76px)/1.04 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0 0 28px}.story-subtitle{max-width:48ch;color:rgb(var(--sds-ink-secondary));font-size:clamp(18px,2vw,23px);line-height:1.45}.story-meta{border-top:1px solid rgb(var(--sds-border));color:rgb(var(--sds-ink-secondary));flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:32px;padding-top:28px;font-size:13px;display:flex}.story-meta a,.story-back:hover{color:rgb(var(--sds-accent-ink))}.story-cover{max-width:1160px;margin:0 auto 64px;padding:0 32px}.story-cover img{width:100%;height:auto;display:block}.story-cover figcaption,.story-prose figcaption{color:rgb(var(--sds-ink-muted));margin-top:12px;font-size:13px;line-height:1.5}.story-prose{max-width:760px;margin:auto;padding:0 32px}.story-prose p{color:rgb(var(--sds-ink-secondary));text-wrap:pretty;margin:0 0 24px;font-size:18px;line-height:1.75}.story-prose .story-opening{font:300 28px/1.4 var(--font-display);color:rgb(var(--sds-ink))}.story-prose h2{font:300 clamp(28px, 4vw, 38px)/1.15 var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:64px 0 24px}.story-prose a{color:rgb(var(--sds-accent-ink));text-underline-offset:4px;text-decoration:underline}.story-prose strong{color:rgb(var(--sds-ink));font-weight:500}.story-prose figure{margin:40px 0}.story-prose figure img{width:100%;height:auto;display:block}.story-prose .story-resource{border-left:2px solid rgb(var(--sds-accent));margin:32px 0;padding:12px 0 12px 24px;font-size:16px}.story-gallery{border-top:1px solid rgb(var(--sds-border));max-width:1160px;margin:64px auto 0;padding:64px 32px 96px;scroll-margin-top:76px}.story-gallery-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.story-gallery h2{font:300 40px/1.1 var(--font-display);letter-spacing:-.025em;margin:0}.story-gallery-heading p{font:12px var(--font-mono);color:rgb(var(--sds-ink-muted))}.story-end{color:rgb(var(--sds-accent-ink));flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:32px;font-size:14px;display:flex}@media (width<=640px){.story-header{padding:116px 20px 32px}.story-kicker{margin-top:32px}.story-cover{margin-bottom:40px;padding:0}.story-cover figcaption,.story-prose{padding:0 20px}.story-prose p{font-size:17px}.story-gallery{margin-top:40px;padding:40px 20px 64px}.story-gallery h2{font-size:32px}}.event-gallery[data-astro-cid-xtfqjbst]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.gallery-photo[data-astro-cid-xtfqjbst]{background:rgb(var(--sds-bg-subtle));display:block;position:relative;overflow:hidden}.gallery-photo[data-astro-cid-xtfqjbst] img{object-fit:cover;aspect-ratio:3/2;width:100%;height:100%;display:block}.gallery-photo[data-astro-cid-xtfqjbst].portrait img{object-fit:contain}.gallery-photo[data-astro-cid-xtfqjbst]:focus-visible{outline:3px solid rgb(var(--sds-accent));outline-offset:4px}.photo-number[data-astro-cid-xtfqjbst]{background:rgb(var(--sds-nucleo) / .8);color:rgb(var(--sds-white));font:11px var(--font-mono);padding:5px 8px;position:absolute;bottom:12px;left:12px}dialog[data-astro-cid-xtfqjbst]{background:rgb(var(--sds-nucleo));width:100%;max-width:none;height:100dvh;max-height:none;color:rgb(var(--sds-lienzo));border:0;margin:0;padding:20px;position:fixed;inset:0}dialog[data-astro-cid-xtfqjbst][open]{grid-template-rows:auto minmax(0,1fr) auto;gap:16px;display:grid}dialog[data-astro-cid-xtfqjbst]::backdrop{background:rgb(var(--sds-nucleo))}.viewer-bar[data-astro-cid-xtfqjbst]{font:12px var(--font-mono);justify-content:space-between;align-items:center;display:flex}dialog[data-astro-cid-xtfqjbst] button[data-astro-cid-xtfqjbst]{min-height:44px;font:14px var(--font-body);color:inherit;border:1px solid rgb(var(--sds-lienzo) / .4);cursor:pointer;background:0 0;border-radius:8px;padding:10px 14px}dialog[data-astro-cid-xtfqjbst] button[data-astro-cid-xtfqjbst]:disabled{opacity:.35;cursor:default}dialog[data-astro-cid-xtfqjbst] button[data-astro-cid-xtfqjbst]:focus-visible{outline:2px solid rgb(var(--sds-bugambilia));outline-offset:3px}.viewer-image[data-astro-cid-xtfqjbst]{justify-content:center;align-items:center;min-height:0;display:flex}.viewer-image[data-astro-cid-xtfqjbst] img[data-astro-cid-xtfqjbst]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.viewer-bottom[data-astro-cid-xtfqjbst]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.viewer-bottom[data-astro-cid-xtfqjbst] p[data-astro-cid-xtfqjbst]{text-align:center;margin:0;font-size:14px;line-height:1.5}html.photo-viewer-open{overflow:hidden}@media (width<=640px){.event-gallery[data-astro-cid-xtfqjbst]{grid-template-columns:1fr;gap:12px}dialog[data-astro-cid-xtfqjbst]{padding:12px}.viewer-bottom[data-astro-cid-xtfqjbst]{grid-template-columns:1fr 1fr;gap:12px}.viewer-bottom[data-astro-cid-xtfqjbst] p[data-astro-cid-xtfqjbst]{grid-area:1/1/auto/-1}}
