.hero.svelte-4s1vdh{padding:clamp(16px,2vw,32px) 0 clamp(56px,6vw,96px)}.grid.svelte-4s1vdh{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(40px,5vw,88px);display:grid}.copy.svelte-4s1vdh{padding:24px 0}.lede.svelte-4s1vdh{max-width:34rem;margin-top:32px}.actions.svelte-4s1vdh{flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:40px;display:flex}.photo.svelte-4s1vdh{aspect-ratio:5/6;width:100%;min-height:440px;max-height:min(760px,100svh - 160px);position:relative}.photo.svelte-4s1vdh img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.credit.svelte-4s1vdh{font-size:var(--text-small);color:var(--c-text-muted);margin-top:8px;position:absolute;top:100%;left:0}.has-map.svelte-4s1vdh .grid:where(.svelte-4s1vdh){grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.photo.map.svelte-4s1vdh{aspect-ratio:1;perspective:1800px;--map-scale:1.12;min-height:0;max-height:none;margin-block:-64px}.photo.map.svelte-4s1vdh .map-img:where(.svelte-4s1vdh){object-fit:contain;transform-origin:50% 55%;transform:rotateX(34deg) rotateZ(-7deg) scale(var(--map-scale));animation:36s ease-in-out infinite alternate svelte-4s1vdh-map-sway}@keyframes svelte-4s1vdh-map-sway{0%{transform:rotateX(34deg) rotateZ(-10deg) scale(var(--map-scale))}to{transform:rotateX(34deg) rotateZ(-3deg) scale(var(--map-scale))}}@media (prefers-reduced-motion:reduce){.photo.map.svelte-4s1vdh .map-img:where(.svelte-4s1vdh){animation:none}}.photo.map.svelte-4s1vdh .credit:where(.svelte-4s1vdh){margin:0;inset:auto 0 2% auto}@media (width<=900px){.grid.svelte-4s1vdh{grid-template-columns:1fr;gap:8px}.copy.svelte-4s1vdh{padding:8px 0 32px}h1.svelte-4s1vdh{font-size:clamp(2.625rem,7.5vw,4.5rem)}.photo.svelte-4s1vdh{aspect-ratio:4/3;min-height:0;max-height:none}.has-map.svelte-4s1vdh .grid:where(.svelte-4s1vdh){grid-template-columns:1fr}.photo.map.svelte-4s1vdh{aspect-ratio:4/3;--map-scale:1.4;margin-block:0 56px}.photo.map.svelte-4s1vdh .credit:where(.svelte-4s1vdh){margin-top:8px;inset:100% auto auto 0}}@media (width<=640px){:root{--text-body:1.0625rem;--section-y:72px}}
