.image-section.svelte-17uf9bw{padding:clamp(1.5rem,4vw,3rem) clamp(1rem,4vw,3.5rem)}.image-section.compact.svelte-17uf9bw{padding-block:clamp(1rem,2vw,1.5rem)}.image-block__inner.svelte-17uf9bw{width:min(70rem,100%);margin:0 auto}.wide.svelte-17uf9bw .image-block__inner:where(.svelte-17uf9bw){width:min(90rem,100%)}figure.svelte-17uf9bw{width:100%;margin:0}.image-block__copy.svelte-17uf9bw{max-width:760px;margin:0 0 clamp(1.25rem,3vw,2rem);color:var(--ink)}.image-block__copy.svelte-17uf9bw h2:where(.svelte-17uf9bw){margin:0 0 .65rem;font-size:2rem;line-height:1.12;letter-spacing:-.02em}.image-block__copy.svelte-17uf9bw p:where(.svelte-17uf9bw){margin:0;font-size:1.125rem;line-height:1.6}.image-block__copy--small.svelte-17uf9bw p:where(.svelte-17uf9bw){font-size:1rem}.image-block__copy--large.svelte-17uf9bw p:where(.svelte-17uf9bw){font-size:1.375rem}figure.svelte-17uf9bw+.image-block__copy:where(.svelte-17uf9bw){margin-top:clamp(1.25rem,3vw,2rem);margin-bottom:0}img.svelte-17uf9bw{display:block;width:100%;height:auto}.image-trigger.svelte-17uf9bw{position:relative;display:block;width:100%;border:0;padding:0;background:transparent;color:inherit;cursor:zoom-in;text-align:start}.image-action.svelte-17uf9bw{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;text-underline-offset:.2em}.image-trigger--overlay.svelte-17uf9bw .image-action:where(.svelte-17uf9bw){position:absolute;right:16px;bottom:16px;max-width:calc(100% - 32px);z-index:1;min-height:44px;padding:10px 14px;border:1px solid rgb(255 255 255 / 28%);border-radius:999px;background:#1f593f;box-shadow:0 4px 14px #0003;color:#fff;font-size:.875rem;font-weight:700;line-height:1.2}.image-trigger--overlay.svelte-17uf9bw .image-action:where(.svelte-17uf9bw) svg:where(.svelte-17uf9bw){flex:none}.image-trigger--overlay.svelte-17uf9bw:hover .image-action:where(.svelte-17uf9bw),.image-trigger--overlay.svelte-17uf9bw:focus-visible .image-action:where(.svelte-17uf9bw){background:#174630}.image-trigger.svelte-17uf9bw:hover .image-action:where(.svelte-17uf9bw) span:where(.svelte-17uf9bw),.image-trigger.svelte-17uf9bw:focus-visible .image-action:where(.svelte-17uf9bw) span:where(.svelte-17uf9bw){text-decoration:underline}figcaption.svelte-17uf9bw{margin-top:.75rem;line-height:1.6}button.svelte-17uf9bw:focus-visible{outline:3px solid currentColor;outline-offset:4px}@media(max-width:720px){.image-trigger--overlay.svelte-17uf9bw{padding-bottom:60px}.image-trigger--overlay.svelte-17uf9bw .image-action:where(.svelte-17uf9bw){bottom:8px;right:8px;max-width:calc(100% - 16px)}}
