.hero-text-fade-enter-active[data-v-0f6b836d],.hero-text-fade-leave-active[data-v-0f6b836d]{transition:opacity .3s ease}.hero-text-fade-enter-from[data-v-0f6b836d],.hero-text-fade-leave-to[data-v-0f6b836d]{opacity:0}.gallery-trigger[data-v-6960c8b9]{background:none;border:none;cursor:pointer;display:block;padding:0;text-align:inherit}.gallery-trigger[data-v-6960c8b9]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.carousel-container[data-v-6960c8b9]{overflow:hidden;padding:4px 0;position:relative}.carousel-track[data-v-6960c8b9]{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:var(--ui-border) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.carousel-track[data-v-6960c8b9]::-webkit-scrollbar{height:6px}.carousel-track[data-v-6960c8b9]::-webkit-scrollbar-track{background:transparent}.carousel-track[data-v-6960c8b9]::-webkit-scrollbar-thumb{background:var(--ui-border);border-radius:3px}.carousel-track[data-v-6960c8b9]::-webkit-scrollbar-thumb:hover{background:var(--ui-border-accented)}.carousel-item[data-v-6960c8b9]{flex:0 0 calc(33.333% - 11px);min-width:0;scroll-snap-align:start}@media(max-width:640px){.carousel-item[data-v-6960c8b9]{flex:0 0 calc(100% - 16px)}}@media(min-width:641px)and (max-width:1024px){.carousel-item[data-v-6960c8b9]{flex:0 0 calc(50% - 8px)}}.lightbox-overlay[data-v-6960c8b9]{background:#000000f2;inset:0;outline:none;padding:20px;position:fixed;z-index:9999}.lightbox-content[data-v-6960c8b9],.lightbox-overlay[data-v-6960c8b9]{align-items:center;display:flex;justify-content:center}.lightbox-content[data-v-6960c8b9]{flex-direction:column;max-height:90vh;max-width:90vw;position:relative}.lightbox-image[data-v-6960c8b9]{border-radius:4px;height:auto;max-height:80vh;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.lightbox-caption[data-v-6960c8b9]{color:#f8fafc;font-size:.875rem;margin-top:16px;max-width:600px;text-align:center}.lightbox-counter[data-v-6960c8b9]{color:#f8fafc;font-size:.75rem;margin-top:8px;opacity:.6}.lightbox-close[data-v-6960c8b9]{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;position:fixed;right:16px;top:16px;transition:background-color .15s;width:44px;z-index:10000}.lightbox-close[data-v-6960c8b9]:hover{background:#fff3}.lightbox-close[data-v-6960c8b9]:focus-visible{outline:2px solid #fff;outline-offset:2px}.lightbox-nav[data-v-6960c8b9]{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;position:fixed;top:50%;transform:translateY(-50%);transition:background-color .15s;width:44px;z-index:10000}.lightbox-nav[data-v-6960c8b9]:hover:not(:disabled){background:#fff3}.lightbox-nav[data-v-6960c8b9]:disabled{cursor:not-allowed;opacity:.3}.lightbox-nav[data-v-6960c8b9]:focus-visible{outline:2px solid #fff;outline-offset:2px}.lightbox-nav-prev[data-v-6960c8b9]{left:16px}.lightbox-nav-next[data-v-6960c8b9]{right:16px}.lightbox-fade-enter-active[data-v-6960c8b9],.lightbox-fade-leave-active[data-v-6960c8b9]{transition:opacity .25s ease}.lightbox-fade-enter-from[data-v-6960c8b9],.lightbox-fade-leave-to[data-v-6960c8b9]{opacity:0}@media(max-width:640px){.lightbox-close[data-v-6960c8b9]{right:10px;top:10px}.lightbox-close[data-v-6960c8b9],.lightbox-nav[data-v-6960c8b9]{height:36px;width:36px}.lightbox-nav-prev[data-v-6960c8b9]{left:8px}.lightbox-nav-next[data-v-6960c8b9]{right:8px}}@media(prefers-reduced-motion:reduce){.carousel-track[data-v-6960c8b9]{scroll-behavior:auto}.gallery-trigger .transition-opacity[data-v-6960c8b9],.lightbox-close[data-v-6960c8b9],.lightbox-fade-enter-active[data-v-6960c8b9],.lightbox-fade-leave-active[data-v-6960c8b9],.lightbox-nav[data-v-6960c8b9]{transition:none}}.listing-tile[data-v-bc927db4]{border-radius:14px;display:flex;flex-direction:column;gap:1.25rem;justify-content:space-between;min-height:250px;overflow:hidden;padding:1.25rem 1.15rem;position:relative;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1)}.listing-tile[data-v-bc927db4]:hover{box-shadow:0 14px 30px #2a103038;transform:translateY(-4px)}.listing-tile--static[data-v-bc927db4],.listing-tile--static[data-v-bc927db4]:hover{box-shadow:none;transform:none}.listing-tile--static:hover .listing-tile__texture[data-v-bc927db4]{transform:none}.listing-tile[data-v-bc927db4]:focus-visible{outline:3px solid #ffd84d;outline-offset:3px}.listing-tile__texture[data-v-bc927db4]{background-position:50%;background-size:cover;inset:0;mix-blend-mode:luminosity;opacity:.2;pointer-events:none;position:absolute;transition:transform .6s cubic-bezier(.16,1,.3,1)}.listing-tile:hover .listing-tile__texture[data-v-bc927db4]{transform:scale(1.05)}.listing-tile__body[data-v-bc927db4],.listing-tile__foot[data-v-bc927db4]{position:relative}.listing-tile__body[data-v-bc927db4]{display:flex;flex-direction:column}.listing-tile__meta[data-v-bc927db4]{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.listing-tile__body .listing-tile__meta[data-v-bc927db4]{margin-bottom:.6rem}.listing-tile__title[data-v-bc927db4]{font-size:clamp(1.15rem,2.2vw,1.55rem);font-weight:800;line-height:1.05;text-transform:uppercase;text-wrap:balance}.listing-tile__excerpt[data-v-bc927db4]{display:-webkit-box;font-size:.92rem;line-height:1.4;margin-top:.7rem;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.listing-tile__foot[data-v-bc927db4]{align-items:center;border-top:1px solid color-mix(in srgb,currentColor 35%,transparent);display:flex;gap:1rem;justify-content:space-between;padding-top:.85rem}.listing-tile__arrow[data-v-bc927db4]{flex:none;height:1.1rem;transition:transform .35s cubic-bezier(.2,.8,.2,1);width:1.1rem}.listing-tile:hover .listing-tile__arrow[data-v-bc927db4]{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.listing-tile[data-v-bc927db4],.listing-tile__arrow[data-v-bc927db4],.listing-tile__texture[data-v-bc927db4]{transition:none}.listing-tile[data-v-bc927db4]:hover,.listing-tile:hover .listing-tile__texture[data-v-bc927db4]{transform:none}}.sdh[data-v-b7431074]{--ease:cubic-bezier(.2,.8,.2,1);--gap:.2%;--b1:25%;--b2:50%;--b3:75%;background:#1c1a1e;display:block;height:calc(var(--sdh-n)*200px);overflow:hidden;position:relative}.sdh[data-n="2"][data-v-b7431074]{--b1:50%;--b2:100%;--b3:100%}.sdh[data-n="3"][data-v-b7431074]{--b1:33.333%;--b2:66.667%;--b3:100%}@media(min-width:768px){.sdh[data-v-b7431074]:not(.sdh--bands){height:clamp(430px,38vw,560px)}}.sdh-p[data-v-b7431074]{color:#fff;display:block;inset:0;position:absolute;text-decoration:none;--muted:hsla(0,0%,100%,.78);--rule:hsla(0,0%,100%,.4);--hatch:hsla(0,0%,100%,.06);transition:clip-path .45s var(--ease);--a:calc(var(--l) + var(--gap));--z:calc(100% - var(--rr) - var(--gap));clip-path:polygon(0 calc(var(--a) + var(--s)),100% calc(var(--a) - var(--s)),100% calc(var(--z) - var(--s)),0 calc(var(--z) + var(--s)))}.sdh-p--dark-text[data-v-b7431074]{color:#1c1917;--muted:rgba(28,25,23,.72);--rule:rgba(28,25,23,.35);--hatch:rgba(28,25,23,.05)}@media(min-width:768px){.sdh:not(.sdh--bands) .sdh-p[data-v-b7431074]{clip-path:polygon(calc(var(--a) + var(--s)) 0,calc(var(--z) + var(--s)) 0,calc(var(--z) - var(--s)) 100%,calc(var(--a) - var(--s)) 100%)}}@media(min-width:768px){.sdh[data-v-b7431074]:has(.sdh-p:first-child:is(:hover,:focus-visible)){--b1:var(--h1-b1);--b2:var(--h1-b2);--b3:var(--h1-b3)}.sdh[data-v-b7431074]:has(.sdh-p:nth-child(2):is(:hover,:focus-visible)){--b1:var(--h2-b1);--b2:var(--h2-b2);--b3:var(--h2-b3)}.sdh[data-v-b7431074]:has(.sdh-p:nth-child(3):is(:hover,:focus-visible)){--b1:var(--h3-b1);--b2:var(--h3-b2);--b3:var(--h3-b3)}.sdh[data-v-b7431074]:has(.sdh-p:nth-child(4):is(:hover,:focus-visible)){--b1:var(--h4-b1);--b2:var(--h4-b2);--b3:var(--h4-b3)}}.sdh-img[data-v-b7431074]{inset:0;position:absolute}.sdh-img img[data-v-b7431074]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sdh-tint[data-v-b7431074]{background:var(--tint);opacity:var(--tint-o)}.sdh-hatch[data-v-b7431074],.sdh-tint[data-v-b7431074]{inset:0;position:absolute}.sdh-hatch[data-v-b7431074]{background-image:repeating-linear-gradient(135deg,var(--hatch) 0 2px,transparent 2px 9px);pointer-events:none}.sdh-box[data-v-b7431074]{container-type:inline-size;display:flex;flex-direction:column;inset:calc(var(--l) + var(--hs) + 14px) 22px calc(var(--rr) + var(--hs) + 14px) 22px;overflow:hidden;position:absolute;transition:inset .45s var(--ease)}@media(min-width:768px){.sdh:not(.sdh--bands) .sdh-box[data-v-b7431074]{inset:26px calc(var(--rr) + var(--hs) + 20px) 26px calc(var(--l) + var(--hs) + 20px)}}.sdh-p[data-v-b7431074]:focus-visible{outline:none}.sdh-p:focus-visible .sdh-box[data-v-b7431074]{outline:2px solid currentColor;outline-offset:6px}.sdh-head[data-v-b7431074]{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.sdh-num[data-v-b7431074]{font-size:11px;font-weight:600;letter-spacing:.18em}.sdh-kicker[data-v-b7431074]{color:var(--muted);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.sdh-mid[data-v-b7431074]{display:flex;flex-direction:column;gap:10px;margin-top:auto;max-width:400px}.sdh-title[data-v-b7431074]{font-size:clamp(19px,10cqw,30px);font-weight:800;letter-spacing:-.02em;line-height:1.06;margin:0;overflow-wrap:anywhere;text-wrap:balance}.sdh-desc[data-v-b7431074]{color:var(--muted);display:-webkit-box;font-size:14px;line-height:1.45;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}@media(min-width:768px){.sdh-desc[data-v-b7431074]{-webkit-line-clamp:3;line-clamp:3}}.sdh-cta[data-v-b7431074]{border-top:2px solid var(--rule);font-size:12px;font-weight:700;letter-spacing:.12em;padding-top:10px;text-transform:uppercase}.sdh-cta[data-v-b7431074]:after{content:" →"}.sdh-p:is(:hover,:focus-visible) .sdh-cta[data-v-b7431074]{text-decoration:underline;text-underline-offset:3px}
