:root{--brand-accent:#b88b41;--breadcrumb-bg:#402412;--breadcrumb-height:54px}.hero-carousel-section[data-astro-cid-s7bwbmse]{width:100%;height:calc(var(--vh,1vh) * 100);height:100dvh;min-height:100svh;padding-bottom:max(0px, env(safe-area-inset-bottom));touch-action:pan-y;--hero-controls-offset:var(--breadcrumb-height);background:#000;position:relative;overflow:hidden}.hero-carousel-section--compact[data-astro-cid-s7bwbmse]{height:min(62vh,560px);min-height:360px}.hero-background-white[data-astro-cid-s7bwbmse]{z-index:0;background:#fff;position:absolute;inset:0}.hero-slides-container[data-astro-cid-s7bwbmse]{z-index:1;will-change:opacity;position:absolute;inset:0}.hero-slide[data-astro-cid-s7bwbmse]{opacity:0;visibility:hidden;will-change:opacity;width:100%;height:100%;transition:opacity 1.2s ease-in-out,visibility 0s linear 1.2s;position:absolute;inset:0}.hero-slide[data-astro-cid-s7bwbmse].active{opacity:1;visibility:visible;z-index:1;transition:opacity 1.2s ease-in-out,visibility linear}.hero-slide[data-astro-cid-s7bwbmse].will-activate{opacity:0;visibility:visible}.hero-media[data-astro-cid-s7bwbmse]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-overlay[data-astro-cid-s7bwbmse]{z-index:2;pointer-events:none;background:linear-gradient(#0009 0%,#0000004d 50%,#0000001a 100%);position:absolute;inset:0}.hero-content[data-astro-cid-s7bwbmse]{text-align:center;z-index:3;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-content--left[data-astro-cid-s7bwbmse]{text-align:left;justify-content:center;padding:0 1rem}.hero-content--bottom[data-astro-cid-s7bwbmse]{text-align:center;padding-bottom:calc(var(--breadcrumb-height) + 1.2rem);justify-content:center;align-items:flex-end}.hero-content-inner[data-astro-cid-s7bwbmse]{pointer-events:auto;max-width:64rem;margin:0 auto;padding:0 1rem}.hero-content--left[data-astro-cid-s7bwbmse] .hero-content-inner[data-astro-cid-s7bwbmse]{color:#fff;width:100%;max-width:1200px;padding:0 1.5rem}.once[data-astro-cid-s7bwbmse]{opacity:0;transform:translateY(30px)}.play-once[data-astro-cid-s7bwbmse]{animation:.8s ease-out .25s forwards slideUpFade}@keyframes slideUpFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-title[data-astro-cid-s7bwbmse]{color:#fff;margin:0 0 1rem;font-family:Playfair Display,serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1.1}.hero-subtitle[data-astro-cid-s7bwbmse]{color:#fff;margin:0 0 1.25rem;font-family:Inter,sans-serif;font-size:clamp(1rem,2vw,1.25rem);font-weight:400;line-height:1.4}.hero-content--left[data-astro-cid-s7bwbmse] .hero-subtitle[data-astro-cid-s7bwbmse]{max-width:60ch}.hero-cta-row[data-astro-cid-s7bwbmse]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.hero-content--left[data-astro-cid-s7bwbmse] .hero-cta-row[data-astro-cid-s7bwbmse]{justify-content:flex-start}.hero-navigation[data-astro-cid-s7bwbmse]{bottom:calc(var(--hero-controls-offset) + max(2rem, calc(env(safe-area-inset-bottom) + 1rem)));z-index:4;pointer-events:auto;align-items:center;gap:.75rem;display:flex;position:absolute;right:2rem}.hero-count[data-astro-cid-s7bwbmse]{color:#fffc;text-align:center;min-width:60px;font-size:.875rem;font-weight:500}.hero-nav-btn[data-astro-cid-s7bwbmse]{color:#fff;cursor:pointer;backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.hero-nav-btn[data-astro-cid-s7bwbmse]:hover,.hero-nav-btn[data-astro-cid-s7bwbmse]:focus-visible{background:#fff3;border-color:#fff;outline:none;transform:scale(1.1)}.hero-nav-icon[data-astro-cid-s7bwbmse]{width:16px;height:16px}.hero-scroll-indicator[data-astro-cid-s7bwbmse]{bottom:calc(var(--hero-controls-offset) + max(2rem, calc(env(safe-area-inset-bottom) + 1rem)));z-index:4;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;transition:all .3s;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hero-scroll-indicator[data-astro-cid-s7bwbmse]:hover,.hero-scroll-indicator[data-astro-cid-s7bwbmse]:focus-visible{outline:none;transform:translate(-50%)scale(1.1)}.scroll-icon-wrapper[data-astro-cid-s7bwbmse]{margin-bottom:.5rem}.scroll-icon[data-astro-cid-s7bwbmse]{border:2px solid #ffffffb3;border-radius:20px;justify-content:center;align-items:flex-start;width:24px;height:40px;padding-top:8px;transition:border-color .3s;display:flex}.hero-scroll-indicator[data-astro-cid-s7bwbmse]:hover .scroll-icon[data-astro-cid-s7bwbmse],.hero-scroll-indicator[data-astro-cid-s7bwbmse]:focus-visible .scroll-icon[data-astro-cid-s7bwbmse]{border-color:#fff}.scroll-dot[data-astro-cid-s7bwbmse]{background:#ffffffb3;border-radius:2px;width:4px;height:12px;animation:2s infinite bounce}.hero-scroll-indicator[data-astro-cid-s7bwbmse]:hover .scroll-dot[data-astro-cid-s7bwbmse],.hero-scroll-indicator[data-astro-cid-s7bwbmse]:focus-visible .scroll-dot[data-astro-cid-s7bwbmse]{background:#fff}.scroll-text[data-astro-cid-s7bwbmse]{color:#ffffffb3;letter-spacing:.1em;font-size:.75rem;font-weight:500;transition:color .3s}.hero-scroll-indicator[data-astro-cid-s7bwbmse]:hover .scroll-text[data-astro-cid-s7bwbmse],.hero-scroll-indicator[data-astro-cid-s7bwbmse]:focus-visible .scroll-text[data-astro-cid-s7bwbmse]{color:#fff}@keyframes bounce{0%,20%,53%,80%,to{transform:translate(0,0)}40%,43%{transform:translateY(-8px)}70%{transform:translateY(-4px)}90%{transform:translateY(-2px)}}.hero-breadcrumb[data-astro-cid-s7bwbmse]{background:var(--breadcrumb-bg);z-index:4;height:var(--breadcrumb-height);align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-breadcrumb-inner[data-astro-cid-s7bwbmse]{color:#fff;white-space:nowrap;align-items:center;gap:.5rem;width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem;font-family:Inter,sans-serif;font-size:.95rem;display:flex}.hero-breadcrumb[data-astro-cid-s7bwbmse] a[data-astro-cid-s7bwbmse]{color:#fff;font-weight:600;text-decoration:none}.hero-breadcrumb[data-astro-cid-s7bwbmse] a[data-astro-cid-s7bwbmse]:hover,.hero-breadcrumb[data-astro-cid-s7bwbmse] a[data-astro-cid-s7bwbmse]:focus-visible{outline:none;text-decoration:underline}.hero-breadcrumb[data-astro-cid-s7bwbmse] span[data-astro-cid-s7bwbmse]{opacity:.9}.hero-breadcrumb--sticky[data-astro-cid-s7bwbmse]{background:var(--breadcrumb-bg);z-index:40;position:fixed;left:0;right:0;box-shadow:0 6px 18px #0000001f;height:var(--breadcrumb-height)!important}.hero-breadcrumb--sticky[data-astro-cid-s7bwbmse].is-hidden{display:none!important}@media (width<=768px){.hero-count[data-astro-cid-s7bwbmse]{display:none}.hero-navigation[data-astro-cid-s7bwbmse]{bottom:calc(var(--hero-controls-offset) + max(1rem, calc(env(safe-area-inset-bottom) + .5rem)));right:1rem}.hero-scroll-indicator[data-astro-cid-s7bwbmse]{bottom:calc(var(--hero-controls-offset) + max(1rem, calc(env(safe-area-inset-bottom) + .5rem)))}.hero-title[data-astro-cid-s7bwbmse]{font-size:2.4rem}.hero-subtitle[data-astro-cid-s7bwbmse]{font-size:1.0625rem}}@media (prefers-reduced-motion:reduce){[data-astro-cid-s7bwbmse]{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.scroll-dot[data-astro-cid-s7bwbmse]{animation:none!important}.hero-slide[data-astro-cid-s7bwbmse],.hero-slide[data-astro-cid-s7bwbmse].active{transition:none!important}}
