.presentation-root[data-template=two-color]{--pres-duo-radius-pill:9999px;--pres-duo-radius-frame-lg:2.5rem;--pres-duo-type-hero:clamp(2.5rem,8.5vw,6rem);--pres-duo-type-section:clamp(1.75rem,3.2vw,3rem);--pres-duo-type-page:clamp(2rem,4vw,3.25rem);--pres-duo-type-body:clamp(1rem,1.15vw,1.125rem);color-scheme:light}.presentation-root[data-template=two-color][data-palette=duo-night]{color-scheme:dark}.presentation-root[data-template=two-color]:before{display:block!important;opacity:.018!important;mix-blend-mode:multiply;background:radial-gradient(circle,var(--pres-ink) 1px,transparent 1px)!important;background-size:28px 28px!important}.presentation-root[data-template=two-color]:after{display:none!important}.presentation-root[data-template=two-color],.presentation-root[data-template=two-color] .font-body,.presentation-root[data-template=two-color] .font-serif{font-family:var(--pres-font-body)!important;font-weight:500}.presentation-root[data-template=two-color] .font-display{font-family:var(--pres-font-display)!important;font-weight:900!important;text-transform:uppercase;letter-spacing:-.05em!important;line-height:.9!important;color:var(--pres-ink)!important}.presentation-root[data-template=two-color] section:first-of-type h1.font-display{font-size:var(--pres-duo-type-hero)!important;letter-spacing:-.07em!important;line-height:.84!important;color:var(--pres-ink)!important}.presentation-root[data-template=two-color] section:first-of-type .relative.z-10 .font-serif,.presentation-root[data-template=two-color] section:first-of-type .relative.z-10 p.font-serif{color:var(--pres-ink)!important}.presentation-root[data-template=two-color] section:first-of-type .relative.z-10 p:not(.font-serif){color:var(--pres-muted)!important}.presentation-root[data-template=two-color] section:first-of-type .aura-chip{color:var(--pres-ink)!important;border:1px solid var(--pres-line)!important}.presentation-root[data-template=two-color] .pres-section h2.font-display{font-size:var(--pres-duo-type-section)!important;letter-spacing:-.05em!important;line-height:.92!important}.presentation-root[data-template=two-color] .app-shell h1.font-display:not(section:first-of-type h1){font-size:var(--pres-duo-type-page)!important;letter-spacing:-.05em!important}.presentation-root[data-template=two-color] .font-serif{font-weight:500!important;font-size:var(--pres-duo-type-body);line-height:1.75!important}.presentation-root[data-template=two-color] .text-xs.font-semibold.uppercase,.presentation-root[data-template=two-color] .tracking-\[0\.2em\],.presentation-root[data-template=two-color] .tracking-\[0\.3em\]{font-weight:900!important;letter-spacing:.32em!important;font-size:.6875rem!important;color:var(--pres-ink)!important}.presentation-root[data-template=two-color] .text-amber-100,.presentation-root[data-template=two-color] .text-amber-200,.presentation-root[data-template=two-color] .text-amber-300,.presentation-root[data-template=two-color] .text-amber-400,.presentation-root[data-template=two-color] .text-emerald-300,.presentation-root[data-template=two-color] .text-emerald-400,.presentation-root[data-template=two-color] .text-red-400{color:var(--pres-ink)!important}.presentation-root[data-template=two-color] .bg-amber-300,.presentation-root[data-template=two-color] .bg-amber-400,.presentation-root[data-template=two-color] .from-amber-400,.presentation-root[data-template=two-color] .to-amber-400,.presentation-root[data-template=two-color] .via-amber-300{background-color:var(--pres-ink)!important;background-image:none!important}.presentation-root[data-template=two-color] .bg-amber-400.text-stone-950,.presentation-root[data-template=two-color] button.bg-amber-400.text-stone-950{color:var(--pres-bg)!important}.presentation-root[data-template=two-color] .text-stone-950{color:var(--pres-ink)!important}.presentation-root[data-template=two-color] .border-amber-400\/30,.presentation-root[data-template=two-color] .border-amber-400\/40,.presentation-root[data-template=two-color] .hover\:border-amber-400\/30:hover,.presentation-root[data-template=two-color] .ring-amber-400\/60{border-color:var(--pres-ink)!important;--tw-ring-color:var(--pres-ink)!important}.presentation-root[data-template=two-color] .h-px.w-8.bg-amber-400,.presentation-root[data-template=two-color] .w-8.h-px.bg-amber-400{background-color:var(--pres-ink)!important}.presentation-root[data-template=two-color] section:first-of-type .blur-3xl{display:none!important}.presentation-root[data-template=two-color] .bg-amber-400\/20,.presentation-root[data-template=two-color] .bg-emerald-400\/10,.presentation-root[data-template=two-color] section:first-of-type .bg-amber-400\/20,.presentation-root[data-template=two-color] section:first-of-type .bg-emerald-400\/10{background-color:transparent!important}.presentation-root[data-template=two-color] section:first-of-type .bg-gradient-to-t{background:linear-gradient(to top,color-mix(in srgb,var(--pres-bg) 92%,transparent),color-mix(in srgb,var(--pres-bg) 40%,transparent) 45%,transparent 78%)!important}.presentation-root[data-template=two-color] .hero-grid{display:none!important}.presentation-root[data-template=two-color] .pres-section{border-bottom:1px solid var(--pres-line);padding-top:clamp(3rem,6vw,5.5rem)!important;padding-bottom:clamp(3rem,6vw,5.5rem)!important}.presentation-root[data-template=two-color] header{border-bottom:1px solid var(--pres-line)}.presentation-root[data-template=two-color] .glass-panel{background:var(--pres-panel-bg)!important;border:1px solid var(--pres-line)!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;transition:background-color .5s ease,color .5s ease!important}.presentation-root[data-template=two-color] .pres-section .grid:has(>.glass-panel):not(.pres-contact-layout){gap:1px!important;background-color:var(--pres-ink)!important}.presentation-root[data-template=two-color] .pres-section .grid:has(>.glass-panel):not(.pres-contact-layout)>.glass-panel{border:none!important;min-height:11rem}.presentation-root[data-template=two-color] .pres-section .grid:has(>.glass-panel):not(.pres-contact-layout)>.glass-panel:hover{background:var(--pres-ink)!important;color:var(--pres-bg)!important}.presentation-root[data-template=two-color] .pres-section .grid:has(>.glass-panel):not(.pres-contact-layout)>.glass-panel:hover .text-white,.presentation-root[data-template=two-color] .pres-section .grid:has(>.glass-panel):not(.pres-contact-layout)>.glass-panel:hover .text-white\/40,.presentation-root[data-template=two-color] .pres-section .grid:has(>.glass-panel):not(.pres-contact-layout)>.glass-panel:hover h3{color:var(--pres-bg)!important}.presentation-root[data-template=two-color] .pres-section .grid:has(>.glass-panel):not(.pres-contact-layout)>.glass-panel:hover .pres-icon-badge{border-color:var(--pres-bg)!important}.presentation-root[data-template=two-color] .pres-section .grid:has(>.glass-panel):not(.pres-contact-layout)>.glass-panel:hover .pres-icon-badge svg{color:var(--pres-bg)!important}.presentation-root[data-template=two-color] .pres-cta-section{border-bottom:1px solid var(--pres-line);background:var(--pres-ink);color:var(--pres-bg)}.presentation-root[data-template=two-color] .pres-cta-band{background:var(--pres-ink)!important;background-image:none!important}.presentation-root[data-template=two-color] .pres-cta-section .hero-grid{display:none!important}.presentation-root[data-template=two-color] .pres-cta-section h2.font-display{font-size:clamp(1.5rem,2.8vw,2.25rem)!important;letter-spacing:-.04em!important;line-height:.95!important;color:var(--pres-bg)!important}.presentation-root[data-template=two-color] .pres-cta-section .font-serif,.presentation-root[data-template=two-color] .pres-cta-section .text-stone-800,.presentation-root[data-template=two-color] .pres-cta-section .text-stone-950{color:color-mix(in srgb,var(--pres-bg) 82%,transparent)!important}.presentation-root[data-template=two-color] .pres-cta-section .pres-brush-btn-dark{background:var(--pres-bg)!important;color:var(--pres-ink)!important;border:1px solid var(--pres-bg)!important;font-size:.75rem!important;letter-spacing:.2em!important;white-space:nowrap}.presentation-root[data-template=two-color] .pres-cta-section .pres-brush-btn-dark:hover{background:transparent!important;color:var(--pres-bg)!important;border-color:var(--pres-bg)!important}.presentation-root[data-template=two-color] .pres-cta-section .pres-brush-btn-dark svg{color:inherit!important}.presentation-root[data-template=two-color] .pres-contact-section .pres-contact-layout{gap:clamp(1.5rem,3vw,3rem)!important;background:transparent!important}.presentation-root[data-template=two-color] .pres-contact-section h2.font-display{font-size:clamp(1.75rem,3vw,2.75rem)!important}.presentation-root[data-template=two-color] .pres-contact-section .glass-panel{min-height:auto!important}.presentation-root[data-template=two-color] .pres-contact-form{border:1px solid var(--pres-line)!important;padding:clamp(1.25rem,2.5vw,1.5rem)!important}@media (min-width:768px){.presentation-root[data-template=two-color] #features-section .grid{grid-template-columns:repeat(2,1fr)!important}}.presentation-root[data-template=two-color] #masterplan-section .pres-masterplan-visual{display:flex;justify-content:center;align-items:center;padding:clamp(1rem,2.5vw,1.75rem)}.presentation-root[data-template=two-color] #masterplan-section .pres-masterplan-ring{position:relative;width:min(100%,22rem);aspect-ratio:1;display:flex;align-items:center;justify-content:center}.presentation-root[data-template=two-color] #masterplan-section .pres-masterplan-ring:before{content:"";position:absolute;inset:-14px;border:1px solid var(--pres-line);border-radius:50%;pointer-events:none}.presentation-root[data-template=two-color] #masterplan-section .pres-masterplan-img{width:100%;height:100%;aspect-ratio:1!important;border-radius:50%!important;-o-object-fit:cover;object-fit:cover}.presentation-root[data-template=two-color] #masterplan-section .pres-masterplan-visual .absolute.bottom-4{bottom:0;left:50%;transform:translateX(-50%);border-radius:var(--pres-duo-radius-pill)}@media (min-width:1024px){.presentation-root[data-template=two-color] #location-section .mx-auto.grid{align-items:stretch!important}.presentation-root[data-template=two-color] #location-section .pres-location-map-wrap{display:flex;align-items:stretch;max-width:22rem;margin-inline:auto;width:100%}.presentation-root[data-template=two-color] #location-section .pres-location-map-wrap .relative.h-\[360px\],.presentation-root[data-template=two-color] #location-section .pres-location-map-wrap>div{height:100%!important;min-height:28rem;width:100%}.presentation-root[data-template=two-color] .pres-contact-section .pres-contact-layout{align-items:stretch!important}.presentation-root[data-template=two-color] .pres-contact-form-col{display:flex;flex-direction:column;justify-content:flex-end;padding-top:clamp(2.5rem,5vw,4rem)}}.presentation-root[data-template=two-color] .pres-brush-btn-primary,.presentation-root[data-template=two-color] .pres-brush-submit,.presentation-root[data-template=two-color] button[class*=bg-gradient-to-r],.presentation-root[data-template=two-color] button[class*=from-amber]{background:var(--pres-ink)!important;background-image:none!important;color:var(--pres-bg)!important;border:1px solid var(--pres-ink)!important;border-radius:var(--pres-duo-radius-pill)!important;box-shadow:none!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.2em!important;font-size:.75rem!important;transition:border-radius .5s ease,background-color .5s ease,color .5s ease!important}.presentation-root[data-template=two-color] .pres-brush-btn-primary:hover,.presentation-root[data-template=two-color] .pres-brush-submit:hover:not(:disabled),.presentation-root[data-template=two-color] button[class*=from-amber]:hover{border-radius:0!important}.presentation-root[data-template=two-color] .pres-brush-btn-dark,.presentation-root[data-template=two-color] button.glass-panel:not([class*=from-amber]){background:transparent!important;color:var(--pres-ink)!important;border:1px solid var(--pres-ink)!important;border-radius:var(--pres-duo-radius-pill)!important;box-shadow:none!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.2em!important;font-size:.75rem!important}.presentation-root[data-template=two-color] .pres-brush-btn-dark:hover,.presentation-root[data-template=two-color] button.glass-panel:not([class*=from-amber]):hover{background:var(--pres-ink)!important;color:var(--pres-bg)!important}.presentation-root[data-template=two-color] .bg-amber-500\/20,.presentation-root[data-template=two-color] .bg-emerald-500\/20,.presentation-root[data-template=two-color] .bg-red-500\/20,.presentation-root[data-template=two-color] .pres-unit-status{background:var(--pres-bg)!important;color:var(--pres-ink)!important;border:1px solid var(--pres-ink)!important;border-radius:var(--pres-duo-radius-pill)!important;font-weight:900!important;letter-spacing:.12em;text-transform:uppercase;font-size:.625rem!important}.presentation-root[data-template=two-color] .border-amber-500\/30,.presentation-root[data-template=two-color] .border-emerald-500\/30,.presentation-root[data-template=two-color] .border-red-500\/30{border-color:var(--pres-ink)!important}.presentation-root[data-template=two-color] .pres-logo-frame{padding:4px 12px;border:1px solid var(--pres-line);border-radius:var(--pres-duo-radius-pill);background:var(--pres-panel-bg)}.presentation-root[data-template=two-color] .pres-logo-img{background:transparent!important;filter:grayscale(100%);--tw-ring-shadow:0 0 #0000!important}.presentation-root[data-template=two-color] .pres-icon-badge{border:1px solid var(--pres-line)!important;border-radius:var(--pres-duo-radius-pill)!important;background:transparent!important}.presentation-root[data-template=two-color] .pres-icon-badge:before{display:none}.presentation-root[data-template=two-color] .pres-icon-badge svg{color:var(--pres-ink)!important}.presentation-root[data-template=two-color] input,.presentation-root[data-template=two-color] select,.presentation-root[data-template=two-color] textarea{border:1px solid var(--pres-line)!important;border-radius:0!important;background:var(--pres-panel-bg)!important;color:var(--pres-ink)!important;clip-path:none!important;filter:none!important;font-size:.875rem!important}.presentation-root[data-template=two-color] input:focus,.presentation-root[data-template=two-color] textarea:focus{outline:2px solid var(--pres-ink);outline-offset:2px}.presentation-root[data-template=two-color] img:not(.pres-lightbox-img){filter:grayscale(100%)}.presentation-root[data-template=two-color] .pres-lightbox,.presentation-root[data-template=two-color] .pres-lightbox img{filter:none!important}.presentation-root[data-template=two-color] .pres-section .overflow-hidden.rounded-2xl,.presentation-root[data-template=two-color] .pres-section .overflow-hidden.rounded-lg{border:1px solid var(--pres-line);border-radius:var(--pres-duo-radius-frame-lg)!important}.presentation-root[data-template=two-color] .absolute.bottom-0.glass-panel,.presentation-root[data-template=two-color] .fixed.glass-panel{border-top:1px solid var(--pres-line)!important;background:color-mix(in srgb,var(--pres-bg) 94%,transparent)!important}.presentation-root[data-template=two-color] .absolute.bottom-0.glass-panel .text-white,.presentation-root[data-template=two-color] .absolute.bottom-0.glass-panel .text-white\/40{color:var(--pres-ink)!important}.presentation-root[data-template=two-color] .absolute.bottom-0.glass-panel .divide-white\/10>*{border-color:var(--pres-line)!important}.presentation-root[data-template=two-color] .text-white{color:var(--pres-ink)!important}.presentation-root[data-template=two-color] .text-white\/30,.presentation-root[data-template=two-color] .text-white\/40,.presentation-root[data-template=two-color] .text-white\/50,.presentation-root[data-template=two-color] .text-white\/60,.presentation-root[data-template=two-color] .text-white\/70,.presentation-root[data-template=two-color] .text-white\/80{color:var(--pres-muted)!important}.presentation-root[data-template=two-color] .border-white\/10,.presentation-root[data-template=two-color] .border-white\/20,.presentation-root[data-template=two-color] .divide-white\/10>:not([hidden])~:not([hidden]){border-color:var(--pres-line)!important}.presentation-root[data-template=two-color] header.bg-stone-950\/90{background-color:color-mix(in srgb,var(--pres-bg) 94%,transparent)!important}.presentation-root[data-template=two-color] .aura-chip{border:1px solid var(--pres-line)!important;background:transparent!important;font-weight:900;text-transform:uppercase;letter-spacing:.28em;font-size:.625rem!important}.presentation-root[data-template=two-color] .aura-chip,.presentation-root[data-template=two-color] .pres-brush-btn-dark,.presentation-root[data-template=two-color] .pres-brush-btn-primary,.presentation-root[data-template=two-color] .pres-brush-submit,.presentation-root[data-template=two-color] .pres-icon-badge,.presentation-root[data-template=two-color] .pres-logo-frame{border-radius:var(--pres-duo-radius-pill)!important}.presentation-root[data-template=two-color] .hover\:shadow-amber-400\/10:hover,.presentation-root[data-template=two-color] .shadow-\[0_12px_32px_rgba\(247\,183\,49\,0\.35\)\],.presentation-root[data-template=two-color] .shadow-\[0_16px_40px_rgba\(14\,14\,16\,0\.35\)\]{box-shadow:none!important}.presentation-root[data-template=two-color] .bg-amber-400.rounded-full{background:var(--pres-ink)!important;color:var(--pres-bg)!important}.presentation-root[data-template=two-color] .bg-amber-400.rounded-full svg{color:var(--pres-bg)!important}@media (max-width:640px){.presentation-root[data-template=two-color] .pres-brush-btn-dark,.presentation-root[data-template=two-color] .pres-brush-btn-primary,.presentation-root[data-template=two-color] .pres-brush-submit,.presentation-root[data-template=two-color] .pres-cta-section .pres-brush-btn-dark,.presentation-root[data-template=two-color] button.glass-panel:not([class*=from-amber]){white-space:normal!important;letter-spacing:.12em!important;text-align:center;line-height:1.35}.presentation-root[data-template=two-color] .text-xs.font-semibold.uppercase,.presentation-root[data-template=two-color] .tracking-\[0\.2em\],.presentation-root[data-template=two-color] .tracking-\[0\.3em\]{letter-spacing:.18em!important}}.presentation-root[data-template=horizon-pavilion]{--pres-show-grid:0;--pres-show-glow:0;color-scheme:light}.presentation-root[data-template=horizon-pavilion] .pres-section{letter-spacing:.01em}.presentation-root[data-template=horizon-pavilion] .pres-grid-paper{background-image:linear-gradient(var(--pres-accent) 1px,transparent 1px),linear-gradient(90deg,var(--pres-accent) 1px,transparent 1px);background-size:24px 24px;opacity:.08}.presentation-root[data-template=horizon-pavilion] .font-display{line-height:.98}.presentation-root[data-template=horizon-pavilion] .pres-eyebrow{letter-spacing:.3em}.presentation-root[data-template=horizon-pavilion] .hp-chapter{position:relative;background:var(--pres-bg)}.presentation-root[data-template=horizon-pavilion] .hp-film-grain:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.presentation-root[data-template=horizon-pavilion] .hp-scene-divider{height:1px;background:linear-gradient(90deg,transparent,var(--pres-accent) 20%,var(--pres-accent) 80%,transparent);opacity:.25}@keyframes hp-hero-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.presentation-root[data-template=horizon-pavilion] .hp-hero-bg-breathe{animation:hp-hero-breathe 10s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.presentation-root[data-template=horizon-pavilion] .hp-hero-bg-breathe{animation:none}}.presentation-root{color-scheme:dark;position:relative;min-height:100vh;background:var(--pres-bg-gradient,var(--pres-bg));color:var(--pres-ink);font-family:var(--pres-font-body);--pres-hero-fade-to:var(--pres-bg)}.presentation-root .hp-filmstrip-rail{scrollbar-width:none;-ms-overflow-style:none}.presentation-root .hp-filmstrip-rail::-webkit-scrollbar{display:none}.presentation-root .hp-filmstrip-frame{scroll-snap-align:center}.presentation-root .hp-film-perforation{background-image:radial-gradient(circle at 50% 0,var(--pres-bg) 3px,transparent 3px);background-size:14px 8px;background-repeat:repeat-x}.presentation-root .pres-hero-bottom-fade{pointer-events:none;position:absolute;inset-inline:0;bottom:0;z-index:4;height:clamp(6rem,14vh,10rem);background:linear-gradient(to bottom,transparent,var(--pres-hero-fade-to))}.presentation-root[data-hero-fade=off] .pres-hero-bottom-fade{display:none}.presentation-root .pres-hero-readability-overlay{pointer-events:none;position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.1) 45%,transparent 72%)}.presentation-root:before{opacity:calc(var(--pres-show-grid, 1) * .16);background:repeating-linear-gradient(120deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.06) 1px,transparent 0,transparent 140px),repeating-linear-gradient(60deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.04) 1px,transparent 0,transparent 180px)}.presentation-root:after,.presentation-root:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}.presentation-root:after{opacity:calc(var(--pres-show-glow, 1) * .2);background:radial-gradient(circle at 50% 20%,hsla(0,0%,100%,.05),transparent 40%)}.presentation-root[data-template=nordic-light]:after,.presentation-root[data-template=nordic-light]:before{display:none}.presentation-root .font-display{font-family:var(--pres-font-display);letter-spacing:.12em}.presentation-root .font-serif{font-family:var(--pres-font-serif)}.presentation-root .glass-panel{background:var(--pres-panel-bg);border:1px solid var(--pres-panel-border);border-radius:var(--pres-radius);box-shadow:0 24px 60px rgba(0,0,0,.35);backdrop-filter:blur(16px)}.presentation-root .hero-grid{background-image:linear-gradient(transparent 92%,hsla(0,0%,100%,.08) 0),linear-gradient(90deg,transparent 92%,hsla(0,0%,100%,.06) 0);background-size:60px 60px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent)}.presentation-root .aura-chip{background:linear-gradient(120deg,color-mix(in srgb,var(--pres-accent) 20%,transparent),color-mix(in srgb,var(--pres-accent-2) 15%,transparent));border:1px solid var(--pres-line);border-radius:var(--pres-radius)}.presentation-root .app-shell{position:relative;z-index:1;-webkit-overflow-scrolling:touch}.presentation-root .pres-units-overlay{background:color-mix(in srgb,var(--pres-bg,#0c0a09) 95%,transparent)}.presentation-root .pres-units-overlay--large-sections{background:var(--pres-bg,#0c0a09);backdrop-filter:none;-webkit-backdrop-filter:none}.presentation-root .pres-unit-auto-gallery{isolation:isolate}.presentation-root .pres-unit-section-header h2{letter-spacing:.04em}.presentation-root .pres-unit-large-sections__identity .glass-panel{background:color-mix(in srgb,var(--pres-panel-bg,rgba(12,10,9,.85)) 100%,transparent)}.presentation-root .pres-unit-large-sections__chips{gap:.5rem}.presentation-root .pres-units-filter-panel,.presentation-root[data-template] .pres-units-filter-panel{background:var(--pres-bg)!important;border:1px solid var(--pres-line)!important;box-shadow:0 24px 60px color-mix(in srgb,var(--pres-ink) 22%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--pres-ink)!important}.presentation-root .pres-units-filter-sidebar,.presentation-root[data-template] .pres-units-filter-sidebar{width:100%;max-width:100%;border-radius:0;border-left:none;border-top:none;border-bottom:none}@media (min-width:640px){.presentation-root .pres-units-filter-sidebar,.presentation-root[data-template] .pres-units-filter-sidebar{width:20rem;max-width:20rem;border-radius:0 .75rem .75rem 0}}.pres-embed-fullviewport,.pres-viewport-height,.presentation-root .pres-viewport-height{height:100vh;height:100dvh}.pres-embed-fullviewport{min-height:100vh;min-height:100dvh}.presentation-root .pres-units-topbar,.presentation-root[data-template] .pres-units-topbar{background:color-mix(in srgb,var(--pres-bg) 92%,transparent);border:1px solid var(--pres-line);box-shadow:0 8px 24px color-mix(in srgb,var(--pres-ink) 18%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--pres-ink)}.presentation-root .pres-units-topbar__back{color:var(--pres-ink)}.presentation-root .pres-units-topbar__logo-btn:hover{background:color-mix(in srgb,var(--pres-ink) 8%,transparent)}.presentation-root .pres-units-actionbar,.presentation-root[data-template] .pres-units-actionbar{background:color-mix(in srgb,var(--pres-bg) 92%,transparent);border:1px solid var(--pres-line);box-shadow:0 8px 24px color-mix(in srgb,var(--pres-ink) 18%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--pres-ink)}.presentation-root .pres-units-actionbar__btn{color:var(--pres-ink)}.presentation-root .pres-units-actionbar__btn:hover:not(:disabled){background:color-mix(in srgb,var(--pres-ink) 8%,transparent)}.presentation-root .pres-units-actionbar__badge{background:var(--pres-accent);color:var(--pres-accent-on)}.presentation-root .pres-compare-overlay{background:var(--pres-bg);color:var(--pres-ink)}.presentation-root .pres-card-compare-btn{background:color-mix(in srgb,var(--pres-bg) 85%,transparent);border:1px solid color-mix(in srgb,var(--pres-line) 25%,transparent);color:var(--pres-ink);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.presentation-root .pres-card-compare-btn:hover{border-color:var(--pres-accent)}.presentation-root .pres-card-compare-btn--active{background:var(--pres-accent);border-color:var(--pres-accent);color:var(--pres-accent-on)}.presentation-root .pres-units-topbar__back:hover{background:color-mix(in srgb,var(--pres-ink) 8%,transparent)}.presentation-root .pres-units-topbar__sep{color:color-mix(in srgb,var(--pres-ink) 35%,transparent)}.presentation-root .pres-units-topbar__crumb{color:var(--pres-muted)}.presentation-root button.pres-units-topbar__crumb:hover{background:color-mix(in srgb,var(--pres-ink) 8%,transparent);color:var(--pres-ink)}.presentation-root .pres-units-topbar__crumb--current{background:var(--pres-accent);color:var(--pres-accent-on)}.presentation-root .pres-units-filter-toggle,.presentation-root[data-template] .pres-units-filter-toggle{top:4.25rem}.presentation-root .pres-units-filter-backdrop,.presentation-root[data-template] .pres-units-filter-backdrop{background:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none}.presentation-root .pres-units-filter-toggle,.presentation-root[data-template] .pres-units-filter-toggle{background:color-mix(in srgb,var(--pres-bg) 88%,transparent)!important;border:1px solid var(--pres-line)!important;box-shadow:0 8px 24px color-mix(in srgb,var(--pres-ink) 18%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--pres-ink)!important}.presentation-root .pres-units-filter-toggle:hover,.presentation-root[data-template] .pres-units-filter-toggle:hover{background:var(--pres-bg)!important;border-color:var(--pres-accent)!important}.presentation-root .pres-units-filter-badge,.presentation-root[data-template] .pres-units-filter-badge{background:var(--pres-accent)!important;color:var(--pres-accent-on)!important}.presentation-root .pres-units-filter-results:not(.pres-units-filter-results--embedded){flex:1;min-height:0}.presentation-root .pres-units-filter-scroll,.presentation-root[data-template] .pres-units-filter-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--pres-accent) 35%,transparent) transparent}.presentation-root .pres-units-filter-scroll::-webkit-scrollbar,.presentation-root[data-template] .pres-units-filter-scroll::-webkit-scrollbar{width:4px}.presentation-root .pres-units-filter-scroll::-webkit-scrollbar-track,.presentation-root[data-template] .pres-units-filter-scroll::-webkit-scrollbar-track{background:transparent}.presentation-root .pres-units-filter-scroll::-webkit-scrollbar-thumb,.presentation-root[data-template] .pres-units-filter-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--pres-accent) 35%,transparent);border-radius:999px}.presentation-root .pres-units-filter-scroll::-webkit-scrollbar-thumb:hover,.presentation-root[data-template] .pres-units-filter-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--pres-accent) 55%,transparent)}.presentation-root .pres-filter-view-toggle{background:color-mix(in srgb,var(--pres-ink) 8%,transparent)!important}.presentation-root .pres-filter-view-btn{color:var(--pres-muted)!important}.presentation-root .pres-filter-view-btn--active{background:color-mix(in srgb,var(--pres-accent) 18%,transparent)!important;color:var(--pres-accent)!important}.presentation-root .pres-filter-results-row{background:color-mix(in srgb,var(--pres-ink) 5%,transparent)!important;border:1px solid transparent!important}.presentation-root .pres-filter-results-row:hover{background:color-mix(in srgb,var(--pres-ink) 10%,transparent)!important;border-color:color-mix(in srgb,var(--pres-accent) 35%,transparent)!important}.presentation-root .pres-filter-results-status--available{background:color-mix(in srgb,#10b981 15%,transparent)!important;color:color-mix(in srgb,#10b981 65%,var(--pres-ink))!important}.presentation-root .pres-filter-results-status--reserved{background:color-mix(in srgb,#f59e0b 15%,transparent)!important;color:color-mix(in srgb,#f59e0b 65%,var(--pres-ink))!important}.presentation-root .pres-filter-results-status--sold{background:color-mix(in srgb,#ef4444 15%,transparent)!important;color:color-mix(in srgb,#ef4444 65%,var(--pres-ink))!important}.presentation-root .pres-units-filter-panel .pres-filter-header-btn:hover{background:color-mix(in srgb,var(--pres-ink) 5%,transparent)}.presentation-root .pres-units-filter-panel .pres-filter-divider{border-color:var(--pres-line)!important}.presentation-root .pres-units-filter-panel .pres-filter-title{color:var(--pres-ink)!important}.presentation-root .pres-units-filter-panel .pres-filter-muted{color:var(--pres-muted)!important}.presentation-root .pres-units-filter-panel .pres-filter-value{color:var(--pres-ink)!important}.presentation-root .pres-units-filter-panel .pres-filter-label{color:var(--pres-muted)!important}.presentation-root .pres-units-filter-panel .pres-filter-icon{color:var(--pres-accent)!important}.presentation-root .pres-units-filter-panel .pres-filter-chip{background:color-mix(in srgb,var(--pres-ink) 7%,transparent)!important;color:var(--pres-muted)!important;border:1px solid color-mix(in srgb,var(--pres-line) 30%,transparent)!important}.presentation-root .pres-units-filter-panel .pres-filter-chip--active{background:var(--pres-accent)!important;color:var(--pres-accent-on)!important;border-color:var(--pres-accent)!important}.presentation-root .pres-units-filter-panel .pres-filter-chip--status.pres-filter-chip--active{background:color-mix(in srgb,var(--pres-accent) 18%,transparent)!important;color:var(--pres-accent)!important;border-color:color-mix(in srgb,var(--pres-accent) 45%,transparent)!important}.presentation-root .pres-units-filter-panel .pres-filter-close-btn{color:var(--pres-ink);background:color-mix(in srgb,var(--pres-ink) 7%,transparent)}.presentation-root .pres-units-filter-panel .pres-filter-close-btn:hover{background:color-mix(in srgb,var(--pres-ink) 14%,transparent)}.presentation-root .pres-units-filter-panel .pres-filter-close-cta{background:var(--pres-accent);color:var(--pres-accent-on)}.presentation-root .pres-units-filter-panel .pres-filter-reset{color:var(--pres-muted)!important}.presentation-root .pres-units-filter-panel .pres-filter-reset:hover:not(:disabled){color:var(--pres-ink)!important}.presentation-root .pres-units-filter-panel .pres-filter-track{background:color-mix(in srgb,var(--pres-ink) 28%,transparent)}.presentation-root .pres-units-filter-panel .pres-filter-track-active{background:var(--pres-accent)}.presentation-root .pres-units-filter-panel .pres-filter-thumb{background:var(--pres-accent);border:none;box-shadow:0 1px 3px color-mix(in srgb,var(--pres-ink) 30%,transparent)}.presentation-root .pres-section{scroll-margin-top:5rem}.presentation-root.pres-edit-mode [data-pres-edit-field],.presentation-root.pres-edit-mode [data-pres-edit-section]{cursor:text}@media (max-width:640px){.presentation-root{overflow-x:clip}.presentation-root .glass-panel{backdrop-filter:blur(10px)}.presentation-root [data-template] h1,.presentation-root [data-template] h2,.presentation-root [data-template] h3{word-break:break-word;overflow-wrap:anywhere}.presentation-root .pres-section{scroll-margin-top:4rem}.presentation-root .pres-units-overlay{padding-bottom:calc(5rem + env(safe-area-inset-bottom, 0px))}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}