.children.svelte-xhg94e{gap:30px;display:grid}.child.svelte-xhg94e{gap:22px;display:grid}.children--photos.svelte-xhg94e .child:where(.svelte-xhg94e){grid-template-columns:180px minmax(0,1fr)}.children--photos.svelte-xhg94e .child__body:where(.svelte-xhg94e){grid-column:2}.child__photo.svelte-xhg94e{aspect-ratio:4/3;background:var(--mint);margin-top:4px;display:block;overflow:hidden}.child__photo.svelte-xhg94e img:where(.svelte-xhg94e){object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.child.svelte-xhg94e:hover .child__photo:where(.svelte-xhg94e) img:where(.svelte-xhg94e){transform:scale(1.05)}.child__title.svelte-xhg94e a:where(.svelte-xhg94e):hover{color:var(--teal-deep)}.child__text.svelte-xhg94e{max-width:62ch;margin:6px 0 0}@media (width<=560px){.children--photos.svelte-xhg94e .child:where(.svelte-xhg94e){grid-template-columns:104px minmax(0,1fr);gap:14px}.child__title.svelte-xhg94e{font-size:18px}}.contact__grid.svelte-1mt7jo5{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;display:grid}.facts.svelte-1mt7jo5{gap:2px;margin:0;display:grid}.fact.svelte-1mt7jo5{background:var(--ground);grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:16px;padding:10px 14px;display:grid}.fact.svelte-1mt7jo5 dt:where(.svelte-1mt7jo5){color:var(--teal-deep);font-weight:600}.fact.svelte-1mt7jo5 dd:where(.svelte-1mt7jo5){color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.fact.svelte-1mt7jo5 dd:where(.svelte-1mt7jo5) a:where(.svelte-1mt7jo5){color:var(--teal-deep);text-underline-offset:3px;text-decoration:underline}.fact__map.svelte-1mt7jo5{margin-left:8px;display:inline-block}.contact__actions.svelte-1mt7jo5{gap:10px;display:grid}@media (width<=820px){.contact__grid.svelte-1mt7jo5{grid-template-columns:minmax(0,1fr)}.contact__actions.svelte-1mt7jo5{flex-wrap:wrap;display:flex}}@media (width<=520px){.fact.svelte-1mt7jo5{grid-template-columns:minmax(0,1fr);gap:0}}.gallery__grid.svelte-1oz3msq{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:18px 12px;margin:0;padding:0;list-style:none;display:grid}.gallery__thumb.svelte-1oz3msq{display:block}.gallery__thumb.svelte-1oz3msq img:where(.svelte-1oz3msq){aspect-ratio:4/3;object-fit:cover;background:var(--mint);outline:0 solid var(--teal);outline-offset:-5px;width:100%;transition:outline-width .15s var(--ease)}.gallery__thumb.svelte-1oz3msq:hover img:where(.svelte-1oz3msq){outline-width:5px}.gallery__cap.svelte-1oz3msq{color:var(--muted);overflow-wrap:anywhere;transition:color .2s var(--ease);margin-top:8px;font-size:14px;line-height:1.4;display:block}.gallery__thumb.svelte-1oz3msq:hover .gallery__cap:where(.svelte-1oz3msq){color:var(--ink)}.lightbox.svelte-1oz3msq{color:#fff;background:#2f3433;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0}.lightbox.svelte-1oz3msq::backdrop{background:#141e1c99}html:has(dialog.lightbox[open]){overflow:hidden}.lightbox__frame.svelte-1oz3msq{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.lightbox__bar.svelte-1oz3msq{padding:12px var(--gutter);background:var(--graphite);justify-content:space-between;align-items:center;gap:16px;display:flex}.lightbox__bar--foot.svelte-1oz3msq{flex-wrap:wrap;align-items:flex-start}.lightbox__count.svelte-1oz3msq{font-variant-numeric:tabular-nums;color:var(--mint-2);font-weight:600}.lightbox__stage.svelte-1oz3msq{min-height:0;padding:clamp(12px, 3vw, 32px) var(--gutter);place-items:center;display:grid}.lightbox__img.svelte-1oz3msq{object-fit:contain;max-width:100%;max-height:100%}.lightbox__cap.svelte-1oz3msq{color:#dce6e3;flex:240px;margin:0;padding-top:10px;font-size:15px}.lightbox__nav.svelte-1oz3msq{gap:2px;display:flex}.lightbox__btn.svelte-1oz3msq{background:var(--teal-deep);color:#fff;min-height:44px;font-family:var(--display);cursor:pointer;transition:background .2s var(--ease);border:0;align-items:center;gap:10px;padding:9px 16px;font-size:14px;font-weight:700;display:inline-flex}.lightbox__btn.svelte-1oz3msq:hover{background:var(--teal)}.lightbox__btn.svelte-1oz3msq .lightbox__prev{transform:scaleX(-1)}@media (width<=760px){.gallery__grid.svelte-1oz3msq{grid-template-columns:repeat(2,minmax(0,1fr))}}.links.svelte-dpt5t0{background:var(--mint);padding-bottom:10px}.links__tab.svelte-dpt5t0{margin-left:12px}.links__list.svelte-dpt5t0{margin:8px 0 0;padding:0;list-style:none}.links__list.svelte-dpt5t0 a:where(.svelte-dpt5t0){color:var(--ink);transition:background .2s var(--ease);gap:12px;padding:8px 18px;font-size:15.5px;line-height:1.4;display:flex}.links__list.svelte-dpt5t0 a:where(.svelte-dpt5t0):before{content:"";background:var(--teal);flex:none;width:7px;height:7px;margin-top:.48em}.links__list.svelte-dpt5t0 a:where(.svelte-dpt5t0):hover{background:var(--mint-2)}.band.svelte-38sjwj{background:var(--sage-band)}.band--plain.svelte-38sjwj{height:22px}.band__photo.svelte-38sjwj{aspect-ratio:980/200;object-fit:cover;width:100%;height:auto}.head.svelte-38sjwj{align-items:start;gap:clamp(24px,4vw,48px);display:grid}.head--photo.svelte-38sjwj{grid-template-columns:minmax(0,1fr) minmax(0,420px)}.head__title.svelte-38sjwj{max-width:22ch}.head--photo.svelte-38sjwj .head__title:where(.svelte-38sjwj){max-width:none}.tags.svelte-38sjwj{flex-wrap:wrap;gap:4px;margin:14px 0 0;padding:0;list-style:none;display:flex}.tags.svelte-38sjwj a:where(.svelte-38sjwj){min-height:32px;color:var(--text);transition:background .2s var(--ease), color .2s var(--ease);background:#e6ecea;align-items:center;padding:4px 10px;font-size:14px;line-height:1.3;display:inline-flex}.tags.svelte-38sjwj a:where(.svelte-38sjwj):hover{background:var(--mint-2);color:var(--ink)}.head__lead.svelte-38sjwj{margin-top:24px}.head__figure.svelte-38sjwj{margin:0}.head__photo.svelte-38sjwj{object-fit:cover;background:var(--mint);width:100%;height:auto;max-height:400px}.head__caption.svelte-38sjwj{color:var(--muted);text-align:center;margin-top:8px;font-size:14px;line-height:1.45}@media (width<=900px){.head--photo.svelte-38sjwj{grid-template-columns:minmax(0,1fr)}.head__figure.svelte-38sjwj{max-width:520px}}@media (width<=760px){.band__inner.svelte-38sjwj{padding-inline:0}.band__photo.svelte-38sjwj{aspect-ratio:39/12}}.body.svelte-1prwtig{margin-top:clamp(32px,4vw,48px)}.body--aside.svelte-1prwtig{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:start;gap:clamp(32px,4.5vw,56px);display:grid}.body__more.svelte-1prwtig{margin-top:clamp(40px,5vw,56px)}.body__aside.svelte-1prwtig{position:sticky;top:20px}@media (width<=960px){.body--aside.svelte-1prwtig{grid-template-columns:minmax(0,1fr)}.body__aside.svelte-1prwtig{position:static}}
