.gallery[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:12px;display:grid}@media (width>=640px){.gallery[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--min-col)), 1fr));gap:16px}}.gallery__item[data-astro-cid-rj65ajc3]{aspect-ratio:4/3;background:var(--line-light);cursor:zoom-in;display:block;position:relative;overflow:hidden}.gallery__item[data-astro-cid-rj65ajc3] picture,.gallery__item[data-astro-cid-rj65ajc3] img{width:100%;height:100%}.gallery__item[data-astro-cid-rj65ajc3] img{object-fit:cover;transition:transform .5s}.gallery--contain[data-astro-cid-rj65ajc3] .gallery__item[data-astro-cid-rj65ajc3]{border:1px solid var(--line-light);background:#fff}.gallery--contain[data-astro-cid-rj65ajc3] .gallery__item[data-astro-cid-rj65ajc3] img{object-fit:contain}.gallery__item[data-astro-cid-rj65ajc3]:hover img{transform:scale(1.04)}.gallery__item[data-astro-cid-rj65ajc3]:focus-visible{outline-offset:2px}body:has(dialog.lightbox[open]){overflow:hidden}.lightbox[data-astro-cid-utnzf2kr]{color:#fff;--focus-color:#fff;background:#08141ff7;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.lightbox[data-astro-cid-utnzf2kr][open]{flex-direction:column;display:flex}.lightbox[data-astro-cid-utnzf2kr]::backdrop{background:#08141ff7}.lightbox__top[data-astro-cid-utnzf2kr]{flex:none;justify-content:space-between;align-items:center;padding:8px clamp(12px,3vw,28px);display:flex}.lightbox__counter[data-astro-cid-utnzf2kr]{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--on-dark-soft);font-size:.9375rem;font-weight:600}.lightbox__btn[data-astro-cid-utnzf2kr]{border-radius:var(--radius);color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff73;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:background-color .15s;display:inline-flex}.lightbox__btn[data-astro-cid-utnzf2kr]:hover{background:#ffffff24}.lightbox__stage[data-astro-cid-utnzf2kr]{flex:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(8px,2vw,24px);min-height:0;padding:0 clamp(12px,3vw,28px) clamp(16px,3vw,28px);display:grid}.lightbox__figure[data-astro-cid-utnzf2kr]{touch-action:pan-y;justify-content:center;align-items:center;height:100%;min-height:0;display:flex}.lightbox__img[data-astro-cid-utnzf2kr]{object-fit:contain;user-select:none;width:auto;max-width:100%;height:auto;max-height:100%}@media (width<=640px){.lightbox__stage[data-astro-cid-utnzf2kr]{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.lightbox__figure[data-astro-cid-utnzf2kr]{grid-area:1/1}.lightbox__nav[data-astro-cid-utnzf2kr]{grid-area:2/1}.lightbox__nav--prev[data-astro-cid-utnzf2kr]{justify-self:start}.lightbox__nav--next[data-astro-cid-utnzf2kr]{justify-self:end}}.phero[data-astro-cid-ht7djgpg]{--media-w:min(62%, 860px);align-items:flex-end;min-height:clamp(340px,34vw,480px);padding-block:clamp(32px,5vw,64px) clamp(48px,7vw,96px);display:flex;position:relative;overflow:hidden}.phero__media[data-astro-cid-ht7djgpg],.phero__scrim[data-astro-cid-ht7djgpg]{width:var(--media-w);position:absolute;inset:0 0 0 auto}.phero__media[data-astro-cid-ht7djgpg] picture,.phero__media[data-astro-cid-ht7djgpg] img{width:100%;height:100%}.phero__media[data-astro-cid-ht7djgpg] img{object-fit:cover;object-position:50% 45%}.phero__scrim[data-astro-cid-ht7djgpg]{background:linear-gradient(90deg, var(--navy) 0, #0e223399 38%, #0e223326 100%), linear-gradient(180deg, #0e223359 0, #0e223300 30%, #0e22338c 100%)}@media (width<=860px){.phero[data-astro-cid-ht7djgpg]{--media-w:100%}.phero__scrim[data-astro-cid-ht7djgpg]{background:linear-gradient(#0e22338c 0,#0e223380 35%,#0e2233eb 100%)}}.phero__inner[data-astro-cid-ht7djgpg]{z-index:1;width:100%;position:relative}.crumbs[data-astro-cid-ht7djgpg]{margin-bottom:clamp(32px,6vw,72px)}.crumbs[data-astro-cid-ht7djgpg] ol[data-astro-cid-ht7djgpg]{flex-wrap:wrap;align-items:center;gap:0;font-size:.875rem;display:flex}.crumbs[data-astro-cid-ht7djgpg] li[data-astro-cid-ht7djgpg]{min-height:44px;color:var(--on-dark-soft);align-items:center;display:inline-flex}.crumbs[data-astro-cid-ht7djgpg] li[data-astro-cid-ht7djgpg]+li[data-astro-cid-ht7djgpg]:before{content:"/";color:var(--on-dark-muted);margin-inline:10px}.crumbs[data-astro-cid-ht7djgpg] a[data-astro-cid-ht7djgpg]{color:#fff;text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline 1px;display:inline-flex}.crumbs[data-astro-cid-ht7djgpg] [data-astro-cid-ht7djgpg][aria-current]{color:#fff}.phero__title[data-astro-cid-ht7djgpg]{max-width:16ch;font-family:var(--font-serif);color:#fff;text-wrap:balance;margin-top:16px;font-size:clamp(2.6rem,6.4vw,5rem);font-weight:400;line-height:1.02}.phero__loc[data-astro-cid-ht7djgpg]{color:var(--on-dark-soft);margin-top:16px;font-size:1.0625rem}.facts-section[data-astro-cid-ht7djgpg]{padding-block:clamp(32px,5vw,56px)}.facts[data-astro-cid-ht7djgpg]{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:0 clamp(20px,3vw,40px);display:grid}@media (width>=700px){.facts[data-astro-cid-ht7djgpg]{grid-template-columns:repeat(4,minmax(0,1fr))}}.fact[data-astro-cid-ht7djgpg]{border-top:1px solid var(--line-light);min-width:0;padding:20px 0 18px}.fact--wide[data-astro-cid-ht7djgpg]{grid-column:1/-1}@media (width>=700px){.fact--wide[data-astro-cid-ht7djgpg]{grid-column:span 2}}dt[data-astro-cid-ht7djgpg]{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600;line-height:1.4}dd[data-astro-cid-ht7djgpg]{margin:8px 0 0;font-size:1.0625rem;font-weight:600;line-height:1.4}.fact__note[data-astro-cid-ht7djgpg]{color:var(--muted);margin-top:2px;font-size:.9375rem;font-weight:400;display:block}.sales[data-astro-cid-ht7djgpg]{padding-block:clamp(40px,6vw,72px)}.sales__inner[data-astro-cid-ht7djgpg]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;display:flex}.sales__title[data-astro-cid-ht7djgpg]{letter-spacing:-.03em;margin-top:12px;font-size:clamp(1.6rem,3.4vw,2.5rem);font-weight:600;line-height:1.1}.sales__title[data-astro-cid-ht7djgpg] a[data-astro-cid-ht7djgpg]{font-family:var(--font-serif);letter-spacing:0;color:var(--warm);font-size:1.15em;font-weight:400;text-decoration:none}.sales__title[data-astro-cid-ht7djgpg] a[data-astro-cid-ht7djgpg]:hover{text-underline-offset:6px;text-decoration:underline 1px}.sales__lede[data-astro-cid-ht7djgpg]{max-width:52ch;color:var(--on-dark-soft);margin-top:12px}.video-wrap[data-astro-cid-ht7djgpg]{max-width:960px;margin-top:clamp(20px,3vw,32px)}.video-wrap[data-astro-cid-ht7djgpg] video[data-astro-cid-ht7djgpg]{background:var(--navy);width:100%;max-height:80vh;display:block}.video-section[data-astro-cid-ht7djgpg],.gallery-section[data-astro-cid-ht7djgpg],.plans-section[data-astro-cid-ht7djgpg]{padding-block:clamp(48px,7vw,96px)}.block-title[data-astro-cid-ht7djgpg]{letter-spacing:-.03em;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:600;line-height:1.1}.gallery-wrap[data-astro-cid-ht7djgpg]{margin-top:clamp(20px,3vw,32px)}.pager[data-astro-cid-ht7djgpg]{border-top:1px solid var(--line-light);padding-block:clamp(32px,5vw,56px)}.pager__inner[data-astro-cid-ht7djgpg]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px 32px;display:grid}.pager__link[data-astro-cid-ht7djgpg]{min-height:44px;color:var(--ink);flex-direction:column;gap:4px;text-decoration:none;display:flex}.pager__link--next[data-astro-cid-ht7djgpg]{text-align:right;align-items:flex-end}.pager__dir[data-astro-cid-ht7djgpg]{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600}.pager__name[data-astro-cid-ht7djgpg]{font-size:1.125rem;font-weight:600;line-height:1.3}.pager__link[data-astro-cid-ht7djgpg]:hover .pager__name[data-astro-cid-ht7djgpg]{text-underline-offset:4px;text-decoration:underline 1px}@media (width<=720px){.pager__inner[data-astro-cid-ht7djgpg]{grid-template-columns:1fr 1fr}.pager__all[data-astro-cid-ht7djgpg]{grid-area:1/1/auto/-1;justify-self:center}}
