.section.svelte-16h6p05{padding:0 0 var(--space-section-y-end)}.gallery-shell.svelte-16h6p05{background-color:var(--color-iron);flex-direction:column;gap:5px;padding:5px;display:flex}.gallery-head.svelte-16h6p05{grid-template-columns:minmax(0,1fr) minmax(15rem,20rem) 90px;gap:5px;display:grid}.head-cell.svelte-16h6p05{background-color:var(--color-white);grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);min-width:0;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.eyebrow.svelte-16h6p05{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.16em;color:var(--color-brand-primary);align-items:center;gap:.6rem;font-size:.88rem;font-weight:700;display:inline-flex}.eyebrow.svelte-16h6p05:before{content:"";background-color:currentColor;width:24px;height:3px}.section-title.svelte-16h6p05{max-width:14ch;font-family:var(--font-display);font-size:var(--font-size-display-lg);text-transform:uppercase;letter-spacing:.01em;color:var(--color-iron);margin:.4rem 0 0;font-weight:700;line-height:1}.head-copy.svelte-16h6p05{max-width:38rem;color:var(--text-muted);margin:0;font-size:1rem;line-height:1.65}.head-link-cell.svelte-16h6p05{background-color:var(--color-brand-primary);color:var(--color-white);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;transition:background-color var(--transition-fast);justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.head-link-cell.svelte-16h6p05 span:where(.svelte-16h6p05){font-size:1.45rem}.head-link-cell.svelte-16h6p05:hover,.head-link-cell.svelte-16h6p05:focus-visible{background-color:var(--color-brand-hover)}.head-link-cell.svelte-16h6p05:focus-visible{outline:3px solid var(--color-accent-yellow);outline-offset:-3px}.head-accent.svelte-16h6p05{background-color:var(--color-accent-yellow)}.filter-bar.svelte-16h6p05{background-color:var(--color-iron);align-items:stretch;gap:5px;display:flex}.filter-label.svelte-16h6p05{background-color:var(--color-iron);color:var(--color-white);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;flex:none;align-items:center;padding:.8rem 1.25rem;font-size:.78rem;font-weight:600;display:inline-flex}.filter-options.svelte-16h6p05{flex:1;grid-template-columns:repeat(4,minmax(9rem,1fr));gap:5px;min-width:0;display:grid}.filter-options.svelte-16h6p05::-webkit-scrollbar{display:none}.filter-fill.svelte-16h6p05{grid-template:"a b d"1fr"a c d".85fr/1.15fr .6fr .8fr;gap:5px;min-width:0;display:grid}.ff.svelte-16h6p05{background-color:var(--color-white);min-width:0}.ff--a.svelte-16h6p05{background-color:var(--color-brand-primary);grid-area:a}.ff--b.svelte-16h6p05{grid-area:b}.ff--c.svelte-16h6p05{background-color:var(--color-accent-yellow);grid-area:c}.ff--d.svelte-16h6p05{background-color:var(--color-accent-blue);grid-area:d}.filter-options.svelte-16h6p05 button:where(.svelte-16h6p05){background-color:var(--color-white);min-height:3.7rem;color:var(--color-iron);font:inherit;cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.filter-options.svelte-16h6p05 button:where(.svelte-16h6p05) span:where(.svelte-16h6p05){font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;font-size:.92rem;font-weight:700}.filter-options.svelte-16h6p05 button:where(.svelte-16h6p05) small:where(.svelte-16h6p05){font-variant-numeric:tabular-nums;color:var(--color-slate);font-size:.7rem;font-weight:700}.filter-options.svelte-16h6p05 button:where(.svelte-16h6p05):hover,.filter-options.svelte-16h6p05 button:where(.svelte-16h6p05):focus-visible{background-color:var(--color-chalk)}.filter-options.svelte-16h6p05 button:where(.svelte-16h6p05):focus-visible{outline:3px solid var(--color-accent-yellow);outline-offset:-3px}.filter-options.svelte-16h6p05 button.active:where(.svelte-16h6p05){background-color:var(--color-brand-primary);color:var(--color-white)}.filter-options.svelte-16h6p05 button.active:where(.svelte-16h6p05) small:where(.svelte-16h6p05){color:var(--color-white)}.stories.svelte-16h6p05{flex-direction:column;gap:5px;display:flex}.story.svelte-16h6p05{background-color:var(--color-chalk);flex-direction:column;gap:5px;padding:clamp(1rem,2.6vw,2.5rem);display:flex}.story-head.svelte-16h6p05{border-bottom:1px solid var(--color-concrete);grid-template-columns:minmax(11rem,.35fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,4vw,5rem);padding:0 0 clamp(1rem,2vw,1.8rem);display:grid}.story-kicker.svelte-16h6p05{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.85rem;display:flex}.story-kicker.svelte-16h6p05 span:where(.svelte-16h6p05){background-color:var(--color-brand-primary);width:2.5rem;height:2.5rem;color:var(--color-white);place-items:center;font-size:.74rem;font-weight:700;display:inline-grid}.story-kicker.svelte-16h6p05 strong:where(.svelte-16h6p05){color:var(--color-iron);font-size:.85rem}.story-heading.svelte-16h6p05{grid-template-columns:minmax(0,1fr) minmax(17rem,.65fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);display:grid}.story-heading.svelte-16h6p05 h2:where(.svelte-16h6p05){max-width:18ch;font-family:var(--font-display);text-transform:uppercase;color:var(--color-iron);margin:0;font-size:clamp(1.65rem,3.2vw,3.2rem);line-height:1.02}.story-heading.svelte-16h6p05 p:where(.svelte-16h6p05){color:var(--text-muted);margin:0;line-height:1.6}.lead-card.svelte-16h6p05,.photo-card.svelte-16h6p05{background-color:var(--color-white);color:var(--color-iron);font:inherit;text-align:left;cursor:zoom-in;border:0;padding:0}.lead-card.svelte-16h6p05:focus-visible,.photo-card.svelte-16h6p05:focus-visible{outline:4px solid var(--color-accent-yellow);outline-offset:-4px}.lead-card.svelte-16h6p05{grid-template-columns:minmax(0,2.25fr) minmax(16rem,.75fr);align-items:stretch;margin-top:clamp(.5rem,1.5vw,1.25rem);display:grid}.lead-image-wrap.svelte-16h6p05,.photo-image-wrap.svelte-16h6p05{background-color:var(--color-iron);min-width:0;display:block}.lead-image-wrap.svelte-16h6p05 picture,.photo-image-wrap.svelte-16h6p05 picture{display:contents}.lead-image-wrap.svelte-16h6p05 img:where(.svelte-16h6p05),.photo-image-wrap.svelte-16h6p05 img:where(.svelte-16h6p05){width:100%;height:auto;transition:filter var(--transition-medium);display:block}.lead-card.svelte-16h6p05:hover img:where(.svelte-16h6p05),.lead-card.svelte-16h6p05:focus-visible img:where(.svelte-16h6p05),.photo-card.svelte-16h6p05:hover img:where(.svelte-16h6p05),.photo-card.svelte-16h6p05:focus-visible img:where(.svelte-16h6p05){filter:saturate(1.06)contrast(1.04)}.lead-copy.svelte-16h6p05{border-left:5px solid var(--color-iron);flex-direction:column;align-items:flex-start;padding:clamp(1.4rem,3vw,3rem);display:flex}.lead-copy.svelte-16h6p05 small:where(.svelte-16h6p05){font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--color-brand-primary);font-size:.7rem;font-weight:700}.lead-copy.svelte-16h6p05 strong:where(.svelte-16h6p05){font-family:var(--font-display);text-transform:uppercase;margin-top:.7rem;font-size:clamp(1.35rem,2.2vw,2.25rem);line-height:1.05}.lead-copy.svelte-16h6p05 i:where(.svelte-16h6p05){font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--color-brand-primary);margin-top:auto;padding-top:2rem;font-size:.76rem;font-style:normal;font-weight:700}.support-grid.svelte-16h6p05{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:5px;display:grid}.support-grid--two.svelte-16h6p05{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-card.svelte-16h6p05{flex-direction:column;display:flex}.photo-copy.svelte-16h6p05{border-top:5px solid var(--color-iron);justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:.95rem 1.1rem;display:flex}.photo-copy.svelte-16h6p05 strong:where(.svelte-16h6p05){font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-size:.88rem}.photo-copy.svelte-16h6p05>span:where(.svelte-16h6p05){color:var(--color-brand-primary);flex:none;font-size:1.1rem}html[data-reveal-ready] [data-reveal].svelte-16h6p05{opacity:0;transition:opacity var(--transition-reveal), transform var(--transition-reveal);transition-delay:var(--reveal-delay,0s);transform:translateY(18px)}html[data-reveal-ready] [data-reveal].svelte-16h6p05.is-revealed{opacity:1;transform:none}.lightbox.svelte-16h6p05{width:100vw;max-width:100vw;height:100vh;max-height:100vh;color:var(--color-white);background:0 0;border:0;padding:0;overflow:hidden}.lightbox.svelte-16h6p05::backdrop{background-color:#141618f5}.lightbox-inner.svelte-16h6p05{grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;padding:clamp(3.75rem,7vw,5.5rem) clamp(1rem,7vw,7rem) 1rem;display:grid}.lightbox-stage.svelte-16h6p05{place-items:center;min-width:0;min-height:0;display:grid}.lightbox-image.svelte-16h6p05{object-fit:contain;min-width:0;max-width:100%;min-height:0;max-height:100%;display:block}.lightbox-close.svelte-16h6p05,.lightbox-nav.svelte-16h6p05{background-color:var(--color-iron);color:var(--color-white);cursor:pointer;z-index:var(--z-float);transition:background-color var(--transition-fast), transform var(--transition-fast);border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.lightbox-close.svelte-16h6p05:hover,.lightbox-close.svelte-16h6p05:focus-visible,.lightbox-nav.svelte-16h6p05:hover,.lightbox-nav.svelte-16h6p05:focus-visible{background-color:var(--color-brand-primary);outline:2px solid var(--color-white);outline-offset:-2px}.lightbox-close.svelte-16h6p05{width:2.75rem;height:2.75rem;font-size:1.75rem;line-height:1;top:1rem;right:1rem}.lightbox-nav.svelte-16h6p05{width:3rem;height:3rem;font-size:2rem;line-height:1;top:50%;transform:translateY(-50%)}.lightbox-nav.svelte-16h6p05:hover,.lightbox-nav.svelte-16h6p05:focus-visible{transform:translateY(-50%)scale(1.04)}.lightbox-prev.svelte-16h6p05{left:1rem}.lightbox-next.svelte-16h6p05{right:1rem}.lightbox-caption.svelte-16h6p05{background-color:var(--color-iron);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;width:min(100%,74rem);margin:1rem auto 0;padding:.85rem 1rem;display:grid}.lightbox-caption.svelte-16h6p05 div:where(.svelte-16h6p05){flex-direction:column;gap:.15rem;display:flex}.lightbox-caption.svelte-16h6p05 small:where(.svelte-16h6p05){font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent-yellow);font-size:.66rem;font-weight:700}.lightbox-caption.svelte-16h6p05 strong:where(.svelte-16h6p05){font-family:var(--font-display);text-transform:uppercase;font-size:.92rem}.lightbox-caption.svelte-16h6p05>span:where(.svelte-16h6p05){font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}@media (width<=1120px){.gallery-head.svelte-16h6p05{grid-template-columns:minmax(0,1fr) 15rem 55px}.head-cell.svelte-16h6p05{grid-template-columns:1fr;gap:1.15rem}.story-heading.svelte-16h6p05{grid-template-columns:1fr;gap:.8rem}.filter-label.svelte-16h6p05{display:none}}@media (width<=820px){.gallery-shell.svelte-16h6p05{gap:4px;padding:4px}.gallery-head.svelte-16h6p05{grid-template-columns:1fr;gap:4px}.head-accent.svelte-16h6p05{min-height:20px}.head-link-cell.svelte-16h6p05{min-height:3.75rem}.filter-options.svelte-16h6p05{scrollbar-width:none;gap:4px;overflow-x:auto}.filter-options.svelte-16h6p05 button:where(.svelte-16h6p05){min-width:9.5rem}.filter-fill.svelte-16h6p05{display:none}.stories.svelte-16h6p05,.story.svelte-16h6p05{gap:4px}.story-head.svelte-16h6p05{grid-template-columns:1fr;gap:1.25rem}.lead-card.svelte-16h6p05{grid-template-columns:1fr}.lead-copy.svelte-16h6p05{border-top:5px solid var(--color-iron);border-left:0}.lead-copy.svelte-16h6p05 i:where(.svelte-16h6p05){padding-top:1.25rem}.support-grid.svelte-16h6p05{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}}@media (width<=580px){.head-cell.svelte-16h6p05{padding:1.3rem 1rem 1.45rem}.section-title.svelte-16h6p05{font-size:clamp(2.2rem,12vw,3.35rem)}.story.svelte-16h6p05{padding:1rem}.story-heading.svelte-16h6p05 h2:where(.svelte-16h6p05){font-size:clamp(1.7rem,9vw,2.35rem)}.support-grid.svelte-16h6p05,.support-grid--two.svelte-16h6p05{grid-template-columns:1fr}.photo-copy.svelte-16h6p05{min-height:3.75rem}.lightbox-inner.svelte-16h6p05{padding:3.6rem .5rem .5rem}.lightbox-close.svelte-16h6p05{top:.5rem;right:.5rem}.lightbox-nav.svelte-16h6p05{background-color:#1e2022db;width:2.7rem;height:2.7rem;top:46%}.lightbox-prev.svelte-16h6p05{left:.5rem}.lightbox-next.svelte-16h6p05{right:.5rem}.lightbox-caption.svelte-16h6p05{grid-template-columns:1fr auto;gap:.75rem;margin-top:.5rem}}@media (prefers-reduced-motion:reduce){[data-reveal].svelte-16h6p05{opacity:1;transition:none;transform:none}.lead-image-wrap.svelte-16h6p05 img:where(.svelte-16h6p05),.photo-image-wrap.svelte-16h6p05 img:where(.svelte-16h6p05),.lightbox-close.svelte-16h6p05,.lightbox-nav.svelte-16h6p05{transition:none}}
