.hero-section.svelte-kvl25c .section-inner:where(.svelte-kvl25c){display:flex;flex-direction:column;padding-block:unset}@media screen and (min-width:64rem){.hero-section.svelte-kvl25c .section-inner:where(.svelte-kvl25c){flex-direction:column-reverse;row-gap:var(--gap-md)}}.hero-section.svelte-kvl25c .section-inner:where(.svelte-kvl25c) .hero-container:where(.svelte-kvl25c){display:flex;flex-direction:column;row-gap:var(--gap-lg);padding-bottom:var(--gap-sm)}@media screen and (min-width:64rem){.hero-section.svelte-kvl25c .section-inner:where(.svelte-kvl25c) .hero-container:where(.svelte-kvl25c){display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto 21.625rem;gap:var(--gap-2xs);padding-block:var(--gap-xl) var(--gap-sm)}}.hero-section.svelte-kvl25c .section-inner:where(.svelte-kvl25c) .hero-container:where(.svelte-kvl25c) .hero-media:where(.svelte-kvl25c){position:relative}.hero-section.svelte-kvl25c .section-inner:where(.svelte-kvl25c) .hero-container:where(.svelte-kvl25c) .hero-media:where(.svelte-kvl25c) .hero-main-image:where(.svelte-kvl25c){display:none;position:relative;width:100%;height:100%;border-radius:var(--br-xl);overflow:hidden}.hero-section.svelte-kvl25c .section-inner:where(.svelte-kvl25c) .hero-container:where(.svelte-kvl25c) .hero-media:where(.svelte-kvl25c) .hero-main-image:where(.svelte-kvl25c) img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}@media screen and (min-width:64rem){.hero-section.svelte-kvl25c .section-inner:where(.svelte-kvl25c) .hero-container:where(.svelte-kvl25c) .hero-media:where(.svelte-kvl25c){grid-area:1 / 1 / 3 / 2}.hero-section.svelte-kvl25c .section-inner:where(.svelte-kvl25c) .hero-container:where(.svelte-kvl25c) .hero-media:where(.svelte-kvl25c) .gallery:where(.svelte-kvl25c){display:none}.hero-section.svelte-kvl25c .section-inner:where(.svelte-kvl25c) .hero-container:where(.svelte-kvl25c) .hero-media:where(.svelte-kvl25c) .hero-main-image:where(.svelte-kvl25c){display:block;position:absolute;inset:0}}.hero-section.svelte-kvl25c .section-inner:where(.svelte-kvl25c) .hero-container:where(.svelte-kvl25c) .hero-media:where(.svelte-kvl25c) .gallery:where(.svelte-kvl25c){position:relative;border-radius:var(--br-xl);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x;outline:none;height:25rem;--slide-width: 80vw;--slide-border-radius: var(--br-xl)}@media(min-width:40rem){.hero-section.svelte-kvl25c .section-inner:where(.svelte-kvl25c) .hero-container:where(.svelte-kvl25c) .hero-media:where(.svelte-kvl25c) .gallery:where(.svelte-kvl25c){height:31.25rem;--slide-width: 60vw}}@media(min-width:60rem){.hero-section.svelte-kvl25c .section-inner:where(.svelte-kvl25c) .hero-container:where(.svelte-kvl25c) .hero-media:where(.svelte-kvl25c) .gallery:where(.svelte-kvl25c){--slide-width: 40vw}}.hero-section.svelte-kvl25c .section-inner:where(.svelte-kvl25c) .hero-container:where(.svelte-kvl25c) .hero-media:where(.svelte-kvl25c) .gallery:where(.svelte-kvl25c)::-webkit-scrollbar{display:none}.hero-section.svelte-kvl25c .section-inner:where(.svelte-kvl25c) .hero-container:where(.svelte-kvl25c) .hero-media:where(.svelte-kvl25c) .gallery:where(.svelte-kvl25c) .slide:where(.svelte-kvl25c){position:relative;width:100%;height:100%}.hero-section.svelte-kvl25c .section-inner:where(.svelte-kvl25c) .hero-container:where(.svelte-kvl25c) .hero-media:where(.svelte-kvl25c) .gallery:where(.svelte-kvl25c) .slide:where(.svelte-kvl25c) img{position:relative;display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.hero-section.svelte-kvl25c .section-inner:where(.svelte-kvl25c) .hero-container:where(.svelte-kvl25c) .hero-media:where(.svelte-kvl25c) .gallery:where(.svelte-kvl25c) .slide:where(.svelte-kvl25c) .all-photos-button:where(.svelte-kvl25c){position:absolute;bottom:var(--gap-xs);right:var(--gap-xs);z-index:10;opacity:clamp(0,4 * calc((var(--slide-scroll-progress, 1) - 0)) - 3,1)}.hero-section.svelte-kvl25c .section-inner:where(.svelte-kvl25c) .hero-container:where(.svelte-kvl25c) .hero-text:where(.svelte-kvl25c){display:flex;flex-direction:column;justify-content:center}.hero-section.svelte-kvl25c .section-inner:where(.svelte-kvl25c) .hero-container:where(.svelte-kvl25c) .hero-text:where(.svelte-kvl25c) h1:where(.svelte-kvl25c){margin-bottom:unset}.hero-section.svelte-kvl25c .section-inner:where(.svelte-kvl25c) .hero-container:where(.svelte-kvl25c) .hero-text:where(.svelte-kvl25c) p:where(.svelte-kvl25c){margin-top:var(--gap-sm)}@media screen and (min-width:64rem){.hero-section.svelte-kvl25c .section-inner:where(.svelte-kvl25c) .hero-container:where(.svelte-kvl25c) .hero-text:where(.svelte-kvl25c){grid-area:1 / 2 / 2 / 3;padding:0 0 var(--gap-md) var(--gap-md)}}.hero-section.svelte-kvl25c .section-inner:where(.svelte-kvl25c) .hero-container:where(.svelte-kvl25c) .hero-thumbs:where(.svelte-kvl25c){display:none}@media screen and (min-width:64rem){.hero-section.svelte-kvl25c .section-inner:where(.svelte-kvl25c) .hero-container:where(.svelte-kvl25c) .hero-thumbs:where(.svelte-kvl25c){display:flex;flex-direction:row;align-items:stretch;grid-area:2 / 2 / 3 / 3;height:21.625rem;gap:var(--gap-2xs)}}.hero-section.svelte-kvl25c .section-inner:where(.svelte-kvl25c) .hero-container:where(.svelte-kvl25c) .hero-thumbs:where(.svelte-kvl25c) .hero-thumb:where(.svelte-kvl25c){position:relative;container-type:inline-size;flex:1;min-width:0;border-radius:var(--br-xl);overflow:hidden}.hero-section.svelte-kvl25c .section-inner:where(.svelte-kvl25c) .hero-container:where(.svelte-kvl25c) .hero-thumbs:where(.svelte-kvl25c) .hero-thumb:where(.svelte-kvl25c) img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.hero-section.svelte-kvl25c .section-inner:where(.svelte-kvl25c) .hero-container:where(.svelte-kvl25c) .hero-thumbs:where(.svelte-kvl25c) .hero-thumb:where(.svelte-kvl25c) .all-photos-button:where(.svelte-kvl25c){position:absolute;bottom:.75rem;right:.75rem;z-index:10}.photo-trigger.svelte-kvl25c{position:absolute;inset:0;z-index:1;padding:0;border:0;background:transparent;cursor:zoom-in;border-radius:var(--br-xl)}.photo-trigger.svelte-kvl25c:focus-visible{outline-offset:-.375rem;outline-color:#fff;box-shadow:inset 0 0 0 .1875rem #000}.all-photos-button .all-photos-label{display:none}@container (min-width: 14rem){.all-photos-button .all-photos-label{display:block}}.description-section.svelte-1xqwwf8 .inner-grid:where(.svelte-1xqwwf8){display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-2xl) var(--gap-xl)}@media(min-width:80rem){.description-section.svelte-1xqwwf8 .inner-grid:where(.svelte-1xqwwf8){grid-template-columns:minmax(0,2fr) minmax(0,min(100%,23.75rem))}}.description-section.svelte-1xqwwf8 .description:where(.svelte-1xqwwf8){margin-bottom:var(--gap-xl)}.description-section.svelte-1xqwwf8 .info-container:where(.svelte-1xqwwf8){display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-lg) var(--gap-2xl)}@media(min-width:45rem){.description-section.svelte-1xqwwf8 .info-container:where(.svelte-1xqwwf8){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.description-section.svelte-1xqwwf8 .highlight-card:where(.svelte-1xqwwf8){display:flex;flex-direction:column;gap:var(--gap-md);padding:var(--gap-lg) var(--gap-md);border-radius:var(--br-xl);background-color:var(--color-brand);color:var(--color-on-image)}.description-section.svelte-1xqwwf8 .highlight-card:where(.svelte-1xqwwf8) h3:where(.svelte-1xqwwf8){color:var(--color-on-brand)}.description-section.svelte-1xqwwf8 .highlight-card:where(.svelte-1xqwwf8) ul:where(.svelte-1xqwwf8){display:flex;flex-direction:column;gap:var(--gap-2xs);padding-left:0;list-style:none}.description-section.svelte-1xqwwf8 .highlight-card:where(.svelte-1xqwwf8) ul:where(.svelte-1xqwwf8) li:where(.svelte-1xqwwf8){position:relative;padding-left:var(--gap-lg)}.description-section.svelte-1xqwwf8 .highlight-card:where(.svelte-1xqwwf8) ul:where(.svelte-1xqwwf8) li:where(.svelte-1xqwwf8) svg{position:absolute;left:0;top:.25rem;width:1rem;height:1rem}.description-section.svelte-1xqwwf8 .info:where(.svelte-1xqwwf8) p:where(.svelte-1xqwwf8){margin-bottom:var(--gap-lg)}.description-section.svelte-1xqwwf8 .info:where(.svelte-1xqwwf8) strong:where(.svelte-1xqwwf8){font-weight:500}
