.home .feature-coverflow{position:relative;isolation:isolate;margin-top:clamp(3rem,6vw,5rem);padding:clamp(1.15rem,2.5vw,2rem);overflow:hidden;border:1px solid rgba(197,160,89,.28);border-radius:clamp(1rem,2vw,1.5rem);background:radial-gradient(circle at 50% 23%,rgba(197,160,89,.13),transparent 28rem),linear-gradient(145deg,#12130f,#080907 58%,#0d0e0b);box-shadow:0 30px 80px #00000040,inset 0 1px #ffffff06}.home .feature-coverflow:before{position:absolute;top:0;right:12%;left:12%;z-index:-1;height:1px;background:linear-gradient(90deg,transparent,#c5a059 28%,#f0d892 50%,#c5a059 72%,transparent);content:""}.home .feature-coverflow__head{display:grid;gap:.8rem clamp(2rem,5vw,5rem);align-items:end;max-width:61rem;margin-inline:auto;text-align:center}.home .feature-coverflow__head .eyebrow{justify-content:center;margin-bottom:.65rem}.home .feature-coverflow__head .eyebrow:after{width:2rem;height:1px;flex:none;background:var(--gold);content:""}.home .feature-coverflow__head h3{margin:0;font-size:clamp(1.7rem,3.3vw,2.65rem);line-height:1.16}.home .feature-coverflow__head>p{max-width:49rem;margin:0 auto;color:var(--ink-faint);font-size:clamp(.88rem,1.1vw,.98rem);line-height:1.65}.home .feature-coverflow__stage{position:relative;height:clamp(21rem,38vw,27rem);margin-top:clamp(1.75rem,4vw,3rem);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:rgba(197,160,89,.5) transparent}.home .feature-coverflow__track{display:flex;width:max-content;min-width:100%;height:100%;gap:1rem;align-items:center;padding-inline:max(1rem,calc(50% - min(21.5vw,15rem)))}.home .feature-coverflow__card{position:relative;isolation:isolate;display:block;width:clamp(22rem,43vw,30rem);max-width:calc(100vw - 4rem);flex:0 0 auto;min-width:0;aspect-ratio:4 / 3;overflow:hidden;border:1px solid rgba(197,160,89,.38);border-radius:1rem;background:#11120f;color:#f7f1e7;box-shadow:0 18px 42px #0000005c;text-decoration:none}.home .feature-coverflow__card:after{position:absolute;inset:0;z-index:4;border:1px solid rgba(255,240,194,.08);border-radius:inherit;content:"";pointer-events:none}.home .feature-coverflow__card img{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:62% center;filter:saturate(.76) contrast(1.04) brightness(.78);pointer-events:none;user-select:none;-webkit-user-drag:none}.home .feature-coverflow__card[data-feature-key=cavou] img{object-position:center 58%}.home .feature-coverflow__card[data-feature-key=catering] img{object-position:center 56%}.home .feature-coverflow__card-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#04050429 12%,#04050412 40%,#040504ed),linear-gradient(90deg,rgba(4,5,4,.34),transparent 64%)}.home .feature-coverflow__card-copy{position:absolute;right:clamp(1rem,2.5vw,1.55rem);bottom:clamp(1rem,2.5vw,1.55rem);left:clamp(1rem,2.5vw,1.55rem);z-index:2;display:flex;flex-direction:column;align-items:flex-start;text-align:left;text-shadow:0 2px 18px rgba(0,0,0,.88)}.home .feature-coverflow__card-eyebrow{margin-bottom:.55rem;color:#e0bc6a;font-family:Open Sans,sans-serif;font-size:.64rem;font-weight:700;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.home .feature-coverflow__card-copy>strong{color:#f8f3e9;font-family:Merriweather,Georgia,serif;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:400;line-height:1.25}.home .feature-coverflow__card-route{margin-top:.25rem;color:#fffaf0;font-family:Merriweather,Georgia,serif;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.12}.home .feature-coverflow__card-route b{padding-inline:.15em;color:#dfb752;font-weight:400}.home .feature-coverflow__card-copy small{max-width:42ch;margin-top:.5rem;color:#f7f1e7bd;font-size:.7rem;line-height:1.45}.home .feature-coverflow__card:focus-visible{outline:2px solid #f0d892;outline-offset:5px}.home .feature-coverflow__details{display:grid;margin-top:1.2rem}.home .feature-coverflow__detail{grid-area:1 / 1;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(197,160,89,.23);border-radius:1rem;background:linear-gradient(115deg,rgba(197,160,89,.055),transparent 42%),#050605d1;opacity:0;visibility:hidden;pointer-events:none}.home .feature-coverflow__detail+.feature-coverflow__detail{margin-top:0}.home .feature-coverflow:not([data-feature-coverflow-ready=true]) .feature-coverflow__detail:first-child,.home .feature-coverflow:not([data-feature-coverflow-ready=true]) .feature-coverflow__detail:target{z-index:1;opacity:1;visibility:visible;pointer-events:auto}.home .feature-coverflow:not([data-feature-coverflow-ready=true]) .feature-coverflow__details:has(.feature-coverflow__detail:target) .feature-coverflow__detail:first-child:not(:target){opacity:0;visibility:hidden;pointer-events:none}.home .feature-coverflow__detail-main{display:grid;gap:1.15rem clamp(2rem,5vw,4.5rem)}.home .feature-coverflow__detail-heading .eyebrow{margin-bottom:.65rem;font-size:.67rem}.home .feature-coverflow__detail-heading h4{max-width:24ch;margin:0;color:var(--ink);font-family:Merriweather,Georgia,serif;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:400;letter-spacing:-.012em;line-height:1.2;text-wrap:balance}.home .feature-coverflow__detail-copy>p{max-width:72ch;margin:0;color:var(--ink-soft);font-size:.84rem;line-height:1.68}.home .feature-coverflow__commercial{margin:0 0 .9rem!important;padding:.62rem 0 .62rem .9rem;border-left:1px solid rgba(197,160,89,.62);color:var(--ink-faint)!important;font-size:.76rem!important;line-height:1.55!important}.home .feature-coverflow__commercial strong{color:var(--ink-soft)}.home .feature-coverflow__conversion{display:grid;gap:1.2rem clamp(2rem,4vw,3rem);justify-items:stretch;margin-top:1.35rem;padding-top:1.25rem;border-top:1px solid var(--hairline)}.home .feature-coverflow__actions{display:flex;width:100%;flex-direction:column;gap:.72rem;align-items:center;justify-content:center;text-align:center}.home .feature-coverflow__contact-actions{display:flex;flex-flow:row wrap;gap:.72rem;align-items:center;justify-content:center}.home .feature-coverflow__actions .action{min-height:48px;padding:.76rem 1.15rem;font-size:.9rem}.home .feature-coverflow__actions .action--secondary{border-color:#c5a0598f;color:var(--ink)}.home .feature-coverflow__service-link,.home .feature-coverflow__guide-link{display:inline-flex;gap:.55rem;align-items:center;padding-bottom:.2rem;border-bottom:1px solid rgba(197,160,89,.28);color:var(--ink-soft);font-size:.76rem;font-weight:700;line-height:1.5;text-decoration:none}.home .feature-coverflow__service-link{justify-content:center}.home .feature-coverflow__facts{width:100%}.home .feature-coverflow__service-link span:last-child,.home .feature-coverflow__guide-link span:last-child{color:var(--gold);transition:transform .18s ease}.home .feature-coverflow__service-link:hover,.home .feature-coverflow__guide-link:hover{border-color:var(--gold);color:var(--gold)}.home .feature-coverflow__service-link:hover span:last-child,.home .feature-coverflow__guide-link:hover span:last-child{transform:translate(.2rem)}.home .feature-coverflow__service-link:focus-visible,.home .feature-coverflow__guide-link:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.home .feature-coverflow__facts-title{margin:0 0 .55rem;color:var(--gold);font-size:.65rem;font-weight:700;letter-spacing:.14em;line-height:1.5;text-transform:uppercase;text-align:left}.home .feature-coverflow__facts ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.home .feature-coverflow__facts li{position:relative;padding-left:1rem;color:var(--ink-soft);font-size:.74rem;line-height:1.5}.home .feature-coverflow__facts li:before{position:absolute;top:.58em;left:0;width:5px;height:5px;background:var(--gold);content:""}.home .feature-coverflow__guide-link{width:max-content;max-width:100%;margin:.75rem 0 0;color:var(--ink-faint);font-weight:400}.home .feature-coverflow__backlink{display:inline-block;margin-top:1rem;color:var(--ink-faint);font-size:.72rem}.home .feature-coverflow__controls{display:flex;align-items:center;justify-content:center;margin-top:.65rem}.home .feature-coverflow__controls[hidden]{display:none}.home .feature-coverflow__controls button:focus-visible{outline:2px solid #f0d892;outline-offset:-6px}.home .feature-coverflow__dots{display:flex;align-items:center}.home .feature-coverflow__dots button{position:relative;display:grid;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;place-items:center}.home .feature-coverflow__dots button:before{width:5px;height:5px;border:1px solid rgba(197,160,89,.28);border-radius:999px;background:#c5a0594d;content:"";transition:transform .36s ease,border-color .36s ease,background-color .36s ease}.home .feature-coverflow__dots button[aria-pressed=true]:before{border-color:#e1c47e;background:#ddbd72;transform:scale(1.2)}.home .feature-coverflow__dots button:after{position:absolute;width:17px;height:17px;border:1px solid rgba(197,160,89,.55);border-radius:50%;opacity:0;transform:scale(.75);content:"";transition:opacity .36s ease,transform .36s ease}.home .feature-coverflow__dots button[aria-pressed=true]:after,.home .feature-coverflow__dots button:hover:after{opacity:1;transform:scale(1)}.home .feature-coverflow__live{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.home .feature-coverflow[data-feature-coverflow-ready=true] .feature-coverflow__stage{overflow:hidden;perspective:1400px;touch-action:pan-y pinch-zoom;cursor:grab;user-select:none}.home .feature-coverflow[data-feature-coverflow-ready=true] .feature-coverflow__track{position:relative;display:block;width:100%;min-width:0;height:100%;padding:0;transform:translate3d(var(--feature-drag-x, 0px),0,0);transform-style:preserve-3d;transition:transform .22s cubic-bezier(.22,1,.36,1);will-change:transform}.home .feature-coverflow[data-feature-coverflow-dragging=true] .feature-coverflow__stage{cursor:grabbing}.home .feature-coverflow[data-feature-coverflow-dragging=true] .feature-coverflow__track{transition:none}.home .feature-coverflow[data-feature-coverflow-ready=true] .feature-coverflow__card{position:absolute;top:50%;left:50%;width:clamp(22rem,43vw,30rem);max-width:calc(100% - 2rem);margin:0;cursor:inherit;opacity:.62;transform-origin:center;transition:transform .62s cubic-bezier(.22,1,.36,1),opacity .42s ease}.home .feature-coverflow[data-feature-coverflow-ready=true] .feature-coverflow__card[data-position=active]{z-index:3;border-color:#e7c46fc7;opacity:1;box-shadow:0 28px 70px #0000009e,0 0 0 1px #f4dc9c14,0 0 34px #c5a05924;transform:translate3d(-50%,-50%,70px) rotateY(0) scale(1)}.home .feature-coverflow[data-feature-coverflow-ready=true] .feature-coverflow__card[data-position=previous]{z-index:1;transform:translate3d(-124%,-50%,0) rotateY(10deg) scale(.82)}.home .feature-coverflow[data-feature-coverflow-ready=true] .feature-coverflow__card[data-position=next]{z-index:2;transform:translate3d(24%,-50%,0) rotateY(-10deg) scale(.82)}.home .feature-coverflow[data-feature-coverflow-ready=true] .feature-coverflow__card:not([data-position=active]){border-color:#c5a05938;box-shadow:0 18px 42px #0000006b}.home .feature-coverflow[data-feature-coverflow-ready=true] .feature-coverflow__card:not([data-position=active]) .feature-coverflow__card-copy{opacity:.72}.home .feature-coverflow[data-feature-coverflow-ready=true] .feature-coverflow__card:not([data-position=active]) .feature-coverflow__card-copy small{display:none}.home .feature-coverflow[data-feature-coverflow-ready=true] .feature-coverflow__details{margin-top:.5rem}.home .feature-coverflow[data-feature-coverflow-ready=true] .feature-coverflow__detail{margin:0;transform:translateY(10px);transition:opacity .32s ease,visibility 0s linear .32s,transform .46s cubic-bezier(.22,1,.36,1)}.home .feature-coverflow[data-feature-coverflow-ready=true] .feature-coverflow__detail[data-active=true]{z-index:1;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.home .feature-coverflow[data-feature-coverflow-ready=true] .feature-coverflow__backlink{display:none}@media(min-width:760px){.home .feature-coverflow__head{grid-template-columns:minmax(0,.95fr) minmax(20rem,1.05fr);text-align:left}.home .feature-coverflow__head .eyebrow{justify-content:flex-start}.home .feature-coverflow__head .eyebrow:after{display:none}.home .feature-coverflow__head>p{margin:0}.home .feature-coverflow__detail-main{grid-template-columns:minmax(14rem,.75fr) minmax(0,1.25fr)}.home .feature-coverflow__conversion{grid-template-columns:minmax(17rem,.82fr) minmax(0,1.18fr);align-items:stretch}.home .feature-coverflow__actions{align-self:stretch;justify-content:center}.home .feature-coverflow__facts ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.home .feature-coverflow__facts li{min-height:2.7rem;padding:.15rem .75rem .15rem 1.2rem;border-left:1px solid var(--hairline)}.home .feature-coverflow__facts li:before{top:.66rem;left:.55rem}}@media(max-width:899px){.home .feature-coverflow__track{padding-inline:max(1rem,calc(50% - min(36vw,14rem)))}.home .feature-coverflow__stage{height:clamp(19rem,52vw,24rem)}.home .feature-coverflow[data-feature-coverflow-ready=true] .feature-coverflow__stage{perspective:none}.home .feature-coverflow__card{width:min(72vw,28rem)}.home .feature-coverflow[data-feature-coverflow-ready=true] .feature-coverflow__card[data-position=active]{transform:translate3d(-50%,-50%,0) scale(1)}.home .feature-coverflow[data-feature-coverflow-ready=true] .feature-coverflow__card[data-position=previous]{transform:translate3d(-132%,-50%,0) scale(.82)}.home .feature-coverflow[data-feature-coverflow-ready=true] .feature-coverflow__card[data-position=next]{transform:translate3d(32%,-50%,0) scale(.82)}}@media(max-width:600px){.home .feature-coverflow{margin-top:3rem;padding:1rem;border-radius:1rem}.home .feature-coverflow__head h3{font-size:clamp(1.55rem,8vw,2rem)}.home .feature-coverflow__stage{height:clamp(17rem,78vw,21rem);margin-inline:-1rem}.home .feature-coverflow__track{padding-inline:max(.5rem,calc(50% - min(44vw,11rem)))}.home .feature-coverflow__card{width:min(88vw,22rem);max-width:none}.home .feature-coverflow[data-feature-coverflow-ready=true] .feature-coverflow__card[data-position=previous]{transform:translate3d(-138%,-50%,0) scale(.84)}.home .feature-coverflow[data-feature-coverflow-ready=true] .feature-coverflow__card[data-position=next]{transform:translate3d(38%,-50%,0) scale(.84)}.home .feature-coverflow__card-eyebrow,.home .feature-coverflow__card-copy small{display:none}.home .feature-coverflow__card-route{font-size:clamp(1.3rem,7vw,1.7rem)}.home .feature-coverflow__detail{padding:1.1rem}.home .feature-coverflow__detail-heading h4{font-size:1.45rem}.home .feature-coverflow__detail-copy>p{font-size:.8rem}.home .feature-coverflow__actions .action--primary{width:auto;max-width:calc(100% - 3.75rem);flex:1 1 auto;justify-content:center;text-align:center}.home .feature-coverflow__service-link{width:100%}.home .feature-coverflow__dots button{width:44px}}@media(prefers-reduced-motion:reduce){.home .feature-coverflow[data-feature-coverflow-ready=true] .feature-coverflow__track,.home .feature-coverflow[data-feature-coverflow-ready=true] .feature-coverflow__card,.home .feature-coverflow[data-feature-coverflow-ready=true] .feature-coverflow__detail,.home .feature-coverflow__dots button:before,.home .feature-coverflow__dots button:after,.home .feature-coverflow__service-link span:last-child,.home .feature-coverflow__guide-link span:last-child{transition:none!important}.home .feature-coverflow[data-feature-coverflow-ready=true] .feature-coverflow__card[data-position=previous]{transform:translate3d(-124%,-50%,0) scale(.82)}.home .feature-coverflow[data-feature-coverflow-ready=true] .feature-coverflow__card[data-position=next]{transform:translate3d(24%,-50%,0) scale(.82)}}@media print{.home .feature-coverflow{overflow:visible;border:1px solid #8a8173;background:#fff;box-shadow:none;color:#222}.home .feature-coverflow__controls{display:none!important}.home .feature-coverflow__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:auto;min-width:0;height:auto;padding:0}.home .feature-coverflow__details{display:block;height:auto!important}.home .feature-coverflow__detail{position:relative!important;grid-area:auto;margin-top:1rem!important;opacity:1!important;visibility:visible!important;transform:none!important}}
