@layer secoes{.hero.editorial-hero--home{place-items:center;padding-bottom:0;display:grid}.hero.editorial-hero--home .hero-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(920px,100% - 2.5rem);margin-inline:auto;padding-inline:0;display:flex}.hero.editorial-hero--home .hero-strip{margin-inline:auto;margin-bottom:clamp(1rem,2.4vh,1.6rem)}.hero.editorial-hero--home .editorial-hero-eyebrow{letter-spacing:.26em;justify-content:center;font-size:clamp(.56rem,.72vw,.7rem);font-weight:400}.hero.editorial-hero--home .editorial-hero-title{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.035em;text-align:center;max-width:8ch;margin-inline:auto;font-size:clamp(2.3rem,5.4vw,5.2rem);font-weight:300;line-height:1.04}.hero.editorial-hero--home .editorial-hero-subtitle{font-family:var(--font-fraunces), Georgia, serif;text-align:center;margin:clamp(.85rem,2.2vh,1.5rem) auto 0;font-size:clamp(.92rem,1.15vw,1.32rem);font-style:italic;font-weight:300}.hero.editorial-hero--home .hero-overlay{background:linear-gradient(#00000057 0%,#00000075 46%,#0006 100%)}@media (min-width:768px){.hero.editorial-hero--home .editorial-hero-title{max-width:none}}}
@layer mobile{@media (max-width:1024px){.site-header.mobile-shell .header-inner{justify-content:space-between;align-items:center;gap:var(--m-space-3);width:100%;max-width:none;min-height:64px;padding:max(var(--m-space-3), var(--m-safe-top)) max(var(--m-space-4), var(--m-safe-right)) var(--m-space-3) max(var(--m-space-4), var(--m-safe-left));display:flex}.site-header.mobile-shell:not(.scrolled):not(.menu-open) .header-inner{background:linear-gradient(#00000052,#0000)}.site-header.mobile-shell.scrolled .header-inner,.site-header.mobile-shell.menu-open .header-inner{background:color-mix(in srgb, var(--bg-primary) 86%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);box-shadow:0 1px 0 color-mix(in srgb, var(--border) 70%, transparent)}.site-header.mobile-shell .header-logo-img{width:auto;height:34px}.site-header.mobile-shell .header-actions{align-items:center;gap:var(--m-space-2);display:flex}.site-header.mobile-shell .header-actions .lang-switch,.site-header.mobile-shell .header-actions .header-cta{display:none}.site-header.mobile-shell .header-actions .theme-btn,.site-header.mobile-shell .menu-btn{min-width:var(--m-touch-min);min-height:var(--m-touch-min);color:var(--text-primary);background:color-mix(in srgb, var(--bg-secondary) 60%, transparent);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.site-header.mobile-shell .menu-btn:focus-visible,.site-header.mobile-shell .header-actions .theme-btn:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.site-header.mobile-shell .header-menu-backdrop{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000085;border:0;animation:.25s both m-fade-in;position:fixed;inset:0}.site-header.mobile-shell .header-nav{z-index:50;gap:var(--m-space-2);width:min(88vw,26rem);height:100dvh;padding:calc(var(--m-safe-top) + 5.25rem) max(var(--m-space-5), var(--m-safe-right)) calc(var(--m-safe-bottom) + var(--m-space-6)) var(--m-space-5);background:color-mix(in srgb, var(--bg-primary) 96%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);border-left:1px solid color-mix(in srgb, var(--accent-gold) 24%, transparent);box-shadow:var(--m-elev-2);overscroll-behavior:contain;will-change:transform;flex-direction:column;transition:transform .42s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.site-header.mobile-shell .header-nav.open{transform:translate(0)}.site-header.mobile-shell .header-nav:before{content:"";top:calc(var(--m-safe-top) + 3.75rem);left:var(--m-space-5);right:max(var(--m-space-5), var(--m-safe-right));background:linear-gradient(90deg, var(--tile-1), var(--tile-4), var(--tile-7));opacity:.5;height:2px;position:absolute}.site-header.mobile-shell .header-nav .header-link{font-family:var(--font-fraunces), Georgia, serif;font-size:var(--m-fs-h3);color:var(--text-primary);padding:var(--m-space-3) 0;min-height:var(--m-touch-min);border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);align-items:center;line-height:1.1;text-decoration:none;display:flex}.site-header.mobile-shell .header-nav .header-link.active{color:var(--accent-gold)}.site-header.mobile-shell .header-nav .header-link.active:before{content:"";background:var(--accent-gold);width:8px;height:8px;margin-right:var(--m-space-3);border-radius:50%;flex:none}.site-header.mobile-shell .header-nav .header-link:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.site-header.mobile-shell .header-nav .header-nav-cta{margin-top:var(--m-space-4);min-height:var(--m-touch-min);padding:var(--m-space-3) var(--m-space-5);border-radius:var(--m-radius);background:var(--accent-gold);color:var(--bg-primary);box-shadow:var(--m-elev-1);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.site-header.mobile-shell .header-nav .header-nav-langs{gap:var(--m-space-2);padding-top:var(--m-space-5);margin-top:auto;display:flex}.site-header.mobile-shell .header-nav .header-nav-langs .lang-btn{min-width:var(--m-touch-min);min-height:var(--m-touch-min);border-radius:var(--m-radius);border:1px solid color-mix(in srgb, var(--border) 65%, transparent);color:var(--text-muted);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.site-header.mobile-shell .header-nav .header-nav-langs .lang-btn.active{color:var(--bg-primary);background:var(--accent-gold);border-color:var(--accent-gold)}.site-header.mobile-shell .header-nav.open .header-link,.site-header.mobile-shell .header-nav.open .header-nav-cta{animation:.5s cubic-bezier(.22,1,.36,1) both m-drawer-item}.site-header.mobile-shell .header-nav.open .header-link:first-child{animation-delay:60ms}.site-header.mobile-shell .header-nav.open .header-link:nth-child(2){animation-delay:.1s}.site-header.mobile-shell .header-nav.open .header-link:nth-child(3){animation-delay:.14s}.site-header.mobile-shell .header-nav.open .header-link:nth-child(4){animation-delay:.18s}.site-header.mobile-shell .header-nav.open .header-link:nth-child(5){animation-delay:.22s}.site-header.mobile-shell .header-nav.open .header-link:nth-child(6){animation-delay:.26s}@media (max-height:620px) and (orientation:landscape){.site-header.mobile-shell .header-nav{padding-top:calc(var(--m-safe-top) + 3.5rem)}.site-header.mobile-shell .header-nav .header-link{padding:var(--m-space-2) 0}}@keyframes m-fade-in{0%{opacity:0}to{opacity:1}}@keyframes m-drawer-item{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}}@media (max-width:1024px) and (prefers-reduced-motion:reduce){.site-header.mobile-shell .header-nav{transition:none}.site-header.mobile-shell .header-nav.open .header-link,.site-header.mobile-shell .header-nav.open .header-nav-cta,.site-header.mobile-shell .header-menu-backdrop{animation:none}}}
.header-nav-items{display:contents}.header-nav-item{align-items:center;min-width:0;display:inline-flex;position:relative}.header-disclosure{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.header-dropdown-chevron{transition:transform .2s}.header-nav-dropdown.is-open .header-dropdown-chevron{transform:rotate(180deg)}.header-dropdown-panel{z-index:140;border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--bg-primary) 97%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);border-radius:14px;gap:.2rem;width:max-content;min-width:13rem;max-width:min(22rem,80vw);padding:.55rem;animation:.18s both public-nav-pop;display:grid;position:absolute;top:calc(100% + .85rem);left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000042}.header-dropdown-link{min-height:44px;color:var(--text-primary);white-space:normal;border-radius:10px;justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem .8rem;font-size:.88rem;line-height:1.25;text-decoration:none;display:flex}.header-dropdown-link.active{color:var(--accent-gold);background:color-mix(in srgb, var(--accent-gold) 11%, transparent)}.header-dropdown-empty{color:var(--text-muted);padding:.6rem .8rem}.header-disclosure:focus-visible,.header-dropdown-link:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}@media (hover:hover) and (pointer:fine){.header-dropdown-link:hover{color:var(--accent-gold);background:color-mix(in srgb, var(--accent-gold) 9%, transparent)}}@keyframes public-nav-pop{0%{opacity:0;transform:translate(-50%)translateY(-5px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (max-width:1024px){.site-header.mobile-shell .header-nav-items{display:contents}.site-header.mobile-shell .header-nav-item{width:100%;display:block}.site-header.mobile-shell .header-disclosure{justify-content:space-between;width:100%}.site-header.mobile-shell .header-dropdown-panel{border:0;border-left:2px solid color-mix(in srgb, var(--accent-gold) 42%, transparent);width:100%;min-width:0;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;margin:.15rem 0 .55rem;padding:.35rem 0 .35rem .85rem;animation:.2s both public-nav-mobile-open;position:static;transform:none}.site-header.mobile-shell .header-dropdown-link{border-radius:10px;min-height:44px;padding:.65rem .75rem;font-size:.98rem}.site-header.mobile-shell .header-nav.open .header-nav-item,.site-header.mobile-shell .header-nav.open .header-nav-cta{animation:.5s cubic-bezier(.22,1,.36,1) both m-drawer-item}.site-header.mobile-shell .header-nav.open .header-nav-item:first-child{animation-delay:60ms}.site-header.mobile-shell .header-nav.open .header-nav-item:nth-child(2){animation-delay:.1s}.site-header.mobile-shell .header-nav.open .header-nav-item:nth-child(3){animation-delay:.14s}.site-header.mobile-shell .header-nav.open .header-nav-item:nth-child(4){animation-delay:.18s}.site-header.mobile-shell .header-nav.open .header-nav-item:nth-child(5){animation-delay:.22s}.site-header.mobile-shell .header-nav.open .header-nav-item:nth-child(6){animation-delay:.26s}@keyframes public-nav-mobile-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.header-dropdown-chevron,.header-dropdown-panel,.site-header.mobile-shell .header-dropdown-panel{transition:none;animation:none}}
@layer mobile{@media (max-width:1024px){.hero.editorial-hero--home{min-height:100dvh;padding-bottom:calc(var(--m-safe-bottom) + var(--m-space-8));align-items:flex-end;display:flex}.hero.editorial-hero--home .hero-overlay{background:linear-gradient(#0000002e 0%,#0000 32%,#00000094 100%)}.hero.editorial-hero--home .hero-video,.hero.editorial-hero--home .hero-fallback{-o-object-position:center 38%;object-position:center 38%}.hero.editorial-hero--home .hero-content{width:100%;max-width:var(--m-container-max);padding-inline:max(var(--m-container-pad), var(--m-safe-left));text-align:left;align-items:flex-start;margin:0 auto}.hero.editorial-hero--home .hero-strip{width:56px;height:3px;margin-bottom:var(--m-space-4);border-radius:2px;overflow:hidden}.hero.editorial-hero--home .editorial-hero-eyebrow{text-align:left;font-size:var(--m-fs-small);letter-spacing:.14em}.hero.editorial-hero--home .hero-title{font-size:var(--m-fs-display);line-height:var(--m-leading-tight);text-align:left;margin-block:var(--m-space-3);text-wrap:balance}.hero.editorial-hero--home .hero-sub{font-size:var(--m-fs-body);line-height:var(--m-leading-body);max-width:34ch;color:color-mix(in srgb, var(--text-primary) 88%, #fff)}.hero.editorial-hero--home .hero-cta{margin-top:var(--m-space-5);min-height:var(--m-touch-min);padding:var(--m-space-3) var(--m-space-6);border-radius:var(--m-radius);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.hero.editorial-hero--home .hero-scroll-hint{bottom:calc(var(--m-safe-bottom) + var(--m-space-3));opacity:.7}.highlights{padding-block:var(--m-section)}.highlights .highlights-inner{gap:var(--m-space-5) var(--m-space-4);max-width:var(--m-container-max);padding-inline:var(--m-container-pad);grid-template-columns:repeat(2,1fr);margin-inline:auto;display:grid}.highlights .hl-item{gap:var(--m-space-1);flex-direction:column;display:flex}.highlights .hl-num{font-family:var(--font-fraunces), Georgia, serif;font-size:var(--m-fs-h2);color:var(--accent-gold);line-height:1}.highlights .hl-txt{font-size:var(--m-fs-small);color:var(--text-muted);line-height:1.4}@media (max-width:380px){.highlights .highlights-inner{grid-template-columns:1fr}}.highlights h2{font-size:var(--m-fs-h1);line-height:var(--m-leading-tight);text-wrap:balance}}}
@layer mobile{@media (max-width:1024px){.momentos-head{width:auto;margin-inline:var(--m-container-pad,1.25rem);margin-bottom:clamp(1.6rem,5vw,2.4rem);display:block}.momentos-kicker{color:var(--text-muted);letter-spacing:.24em;align-items:center;gap:.65rem;margin-bottom:.85rem;font-size:.68rem;font-weight:400;display:flex}.momentos-kicker:before{content:"";background:var(--accent-gold);flex:none;width:26px;height:1px}.momentos-titulo{letter-spacing:-.03em;font-size:clamp(2.1rem,9vw,2.8rem)}.momentos-head-meta>span:first-child{display:none}.momentos-head-meta{justify-content:flex-end;margin-top:1.1rem;padding-bottom:0}}}
@layer secoes{@media (max-width:1024px){.highlights{padding:var(--m-section,3rem) var(--m-container-pad,1.25rem) 0}.highlights .highlights-inner{flex-wrap:nowrap;grid-template-columns:1fr 1fr;gap:0;display:grid}.highlights .hl-item{text-align:center;border-right:0;min-width:0;padding:1.4rem .9rem;position:relative}.highlights .hl-item:nth-child(odd):after{content:"";background:var(--border);width:1px;position:absolute;top:22%;bottom:22%;right:0}.highlights .hl-item:nth-child(-n+2):before{content:"";background:var(--border);height:1px;position:absolute;bottom:0;left:12%;right:12%}.highlights .hl-num{color:var(--accent-gold);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.5rem,6.5vw,2rem);line-height:1.08}.highlights .hl-txt{letter-spacing:.14em;text-wrap:balance;margin-top:.55rem;font-size:.6rem;font-weight:400;line-height:1.5}@media (max-width:380px){.highlights .highlights-inner{grid-template-columns:1fr}.highlights .hl-item:nth-child(odd):after{display:none}.highlights .hl-item:not(:last-child):before{content:"";background:var(--border);height:1px;position:absolute;bottom:0;left:22%;right:22%}.highlights .hl-item:nth-child(-n+2):before{left:22%;right:22%}}.intro-band .intro-band-inner{padding-inline:var(--m-container-pad,1.25rem);max-width:none}.intro-band .intro-kicker{letter-spacing:.24em;justify-content:center;align-items:center;gap:.65rem;font-size:.62rem;font-weight:400;display:flex}.intro-band .intro-title{letter-spacing:-.03em;text-align:center;text-wrap:balance;margin-bottom:var(--m-space-5,1.5rem);font-size:clamp(2rem,8.5vw,2.7rem);line-height:1.06}.intro-band .intro-p{text-align:left;max-width:42ch;margin-inline:auto;font-size:.98rem;line-height:1.75}.intro-band .intro-p+.intro-p{margin-top:var(--m-space-4,1rem)}.intro-band .intro-rule{margin:var(--m-space-6,2rem) auto var(--m-space-5,1.5rem)}.intro-band .intro-couplet{text-align:center;text-wrap:balance;max-width:34ch;margin-inline:auto;font-size:1rem;line-height:1.7}.intro-band .intro-band-veil{background:linear-gradient(#00000085 0%,#000000a3 50%,#00000094 100%)}}@media (max-width:767px){.highlights{color:#f6efe3;background:radial-gradient(circle at 50% 48%,#cfa15314,#0000 31%),linear-gradient(#121310 0%,#0e0f0d 100%);max-width:none;margin:0;padding:clamp(3.5rem,14vw,5rem) 1.15rem 0;position:relative;overflow:hidden}.highlights:before{content:"";pointer-events:none;opacity:.34;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 96%);mask-image:linear-gradient(#000,#0000 96%)}.highlights .reveal{z-index:1;position:relative}.highlights-heading{color:#d6a757;justify-content:center;align-items:center;gap:.75rem;margin:0 auto clamp(2.25rem,8vw,3.25rem);display:flex}.highlights-heading-line{background:linear-gradient(90deg,#0000,#d6a757d1);width:clamp(34px,12vw,58px);height:1px}.highlights-heading-line:last-child{transform:scaleX(-1)}.highlights-kicker{text-transform:uppercase;letter-spacing:.27em;white-space:nowrap;font-size:clamp(.62rem,2.8vw,.72rem);line-height:1;display:block}.highlights-heading-ornament{filter:drop-shadow(0 0 8px #d6a7577a);font-size:.72rem}.highlights .highlights-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;max-width:560px;margin-inline:auto;padding:0;display:grid;position:relative}.highlights .highlights-inner:before,.highlights .highlights-inner:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#d6a75794 12% 88%,#0000);position:absolute}.highlights .highlights-inner:before{height:1px;top:50%;left:3%;right:3%}.highlights .highlights-inner:after{background:linear-gradient(#0000,#d6a75794 12% 88%,#0000);width:1px;top:3%;bottom:3%;left:50%}.highlights .hl-item{text-align:center;isolation:isolate;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-width:0;min-height:clamp(168px,47vw,208px);padding:1.25rem .75rem;display:flex;position:relative}.highlights .hl-item:before,.highlights .hl-item:after{display:none!important}.highlights .hl-icon{color:#d6a757;filter:drop-shadow(0 0 10px #d6a7572e);place-items:center;width:34px;height:34px;margin-bottom:.08rem;display:grid}.highlights .hl-icon svg{width:100%;height:100%}.highlights .hl-index{display:none}.highlights .hl-num{color:#d7aa60;max-width:100%;font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 0 26px #cfa15314;margin:0;font-size:clamp(2.8rem,14vw,4rem);font-weight:300;line-height:.92;display:block}.highlights .hl-item:nth-child(n+3) .hl-num{font-size:clamp(2rem,9.7vw,2.85rem);line-height:.98}.highlights .hl-txt{color:#f6efe3d1;letter-spacing:.16em;text-transform:uppercase;text-wrap:balance;max-width:17ch;margin:.38rem auto 0;font-size:clamp(.57rem,2.5vw,.68rem);font-weight:500;line-height:1.55;display:block}.highlights-cross-glow{z-index:3;background:#f4cf87;border-radius:999px;width:5px;height:5px;animation:3.4s ease-in-out infinite pj-cross-glow;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 5px #f4cf87,0 0 16px #f4cf87e6,0 0 34px #d6a75773}.highlights-transition{color:#e8be72;grid-template-columns:1fr auto 1fr;align-items:center;gap:.55rem;width:calc(100% + 2.3rem);margin:clamp(2.1rem,8vw,3rem) -1.15rem 0;display:grid;position:relative}.highlights-transition span{background:linear-gradient(90deg,#0000,#d6a7578c);height:1px}.highlights-transition span:last-child{transform:scaleX(-1)}.highlights-transition svg{filter:drop-shadow(0 0 9px #d6a7578c);width:24px;height:24px;animation:2.6s ease-in-out infinite pj-scroll-cue}.highlights .reveal:not(.in) .hl-item{opacity:0;transform:translateY(18px)scale(.985)}.highlights .reveal.in .hl-item{opacity:1;transition:opacity .75s,transform .75s cubic-bezier(.2,.7,.2,1);transform:none}.highlights .reveal.in .hl-item:nth-child(2){transition-delay:90ms}.highlights .reveal.in .hl-item:nth-child(3){transition-delay:.16s}.highlights .reveal.in .hl-item:nth-child(4){transition-delay:.23s}.intro-band{isolation:isolate;background:#10110f;border:1px solid #d6a7578c;border-radius:28px;width:auto;min-height:clamp(920px,236vw,1040px);margin:0 .85rem 3rem;position:relative;overflow:hidden;box-shadow:0 28px 58px #00000047,inset 0 0 0 1px #ffffff06}.intro-band .intro-band-bg{inset:0}.intro-band .intro-band-media{width:100%;height:100%}.intro-band .intro-band-bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;filter:brightness(.57)saturate(.76)contrast(1.08);width:100%;height:100%;animation:18s ease-in-out infinite alternate pj-intro-drift;transform:scale(1.045)}.intro-band .intro-band-veil,[data-theme=light] .intro-band .intro-band-veil{background:linear-gradient(#090a0885 0%,#090a08ab 44%,#090a08ed 100%),linear-gradient(90deg,#090a08eb 0%,#090a08c7 54%,#090a0861 100%)}.intro-band .intro-band-grain{pointer-events:none;opacity:.18;mix-blend-mode:soft-light;background:radial-gradient(circle at 20% 30%,#ffffff14 0 1px,#0000 1.5px) 0 0/17px 19px,radial-gradient(circle at 72% 64%,#ffffff0f 0 1px,#0000 1.5px) 0 0/23px 29px;display:block;position:absolute;inset:0}.intro-band .intro-band-inner{z-index:2;width:100%;min-height:inherit;text-align:left;color:#f5eee2;flex-direction:column;align-items:flex-start;max-width:none;margin:0;padding:clamp(3.2rem,12vw,4.6rem) clamp(1.35rem,6vw,2rem) clamp(2rem,8vw,3rem);display:flex;position:relative}.intro-band .intro-kicker{color:#d9aa5c;letter-spacing:.25em;text-transform:uppercase;justify-content:flex-start;align-items:center;gap:.7rem;margin:0 0 1.25rem;font-size:.66rem;font-weight:500;line-height:1;display:inline-flex}.intro-band .intro-kicker:before{content:"";background:currentColor;width:30px;height:1px}.intro-band .intro-title{color:#f8f1e5;max-width:7.5ch;font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.055em;text-align:left;text-wrap:balance;text-shadow:0 4px 26px #00000047;margin:0 0 1.55rem;font-size:clamp(3.25rem,15.5vw,4.7rem);font-weight:300;line-height:.91}.intro-band .intro-p{color:#f5eee2e0;text-align:left;text-wrap:pretty;text-shadow:0 2px 12px #0000004d;width:100%;max-width:31ch;margin:0;font-size:clamp(.95rem,4vw,1.04rem);line-height:1.72}.intro-band .intro-p+.intro-p{margin-top:1rem}.intro-band .intro-couplet-wrap{width:100%;margin-top:auto;padding-top:2.1rem}.intro-band .intro-rule{background:linear-gradient(90deg,#d8aa5d,#d8aa5d1f);width:min(100%,320px);height:1px;margin:0 0 1.25rem}.intro-band .intro-couplet{color:#e1b96f;max-width:31ch;font-family:var(--font-fraunces), Georgia, serif;text-align:left;text-wrap:balance;text-shadow:0 2px 14px #00000052;margin:0;padding:.1rem 1.55rem .25rem 1.85rem;font-size:clamp(1.04rem,4.6vw,1.22rem);font-style:italic;font-weight:300;line-height:1.55;position:relative}.intro-band .intro-couplet:before,.intro-band .intro-couplet:after{color:#e6ba68;opacity:.92;font-size:2.7rem;font-style:normal;line-height:1;position:absolute}.intro-band .intro-couplet:before{content:"“";top:-.1rem;left:0}.intro-band .intro-couplet:after{content:"”";bottom:-.8rem;right:.1rem}}@media (max-width:380px){.highlights .hl-item{min-height:158px;padding-inline:.55rem}.highlights .hl-num{font-size:clamp(2.5rem,13vw,3.25rem)}.highlights .hl-item:nth-child(n+3) .hl-num{font-size:clamp(1.8rem,9vw,2.35rem)}.intro-band{min-height:960px;margin-inline:.65rem}.intro-band .intro-band-inner{padding-inline:1.2rem}}@media (min-width:768px) and (max-width:1024px){.highlights{color:#f6efe3;background:radial-gradient(circle,#cfa1531a,#0000 34%),linear-gradient(#121310 0%,#0d0e0c 100%);max-width:none;margin:0;padding:clamp(4.5rem,8vw,6rem) clamp(2.5rem,6vw,5rem) clamp(3.5rem,6vw,5rem);position:relative;overflow:hidden}.highlights:before{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 96%);mask-image:linear-gradient(#000,#0000 96%)}.highlights .reveal{z-index:1;width:min(100%,880px);margin-inline:auto;position:relative}.highlights-heading{color:#d6a757;justify-content:center;align-items:center;gap:1rem;margin:0 auto clamp(3rem,5vw,4.25rem);display:flex}.highlights-heading-line{background:linear-gradient(90deg,#0000,#d6a757d6);width:clamp(76px,13vw,132px);height:1px}.highlights-heading-line:last-child{transform:scaleX(-1)}.highlights-kicker{text-transform:uppercase;letter-spacing:.31em;white-space:nowrap;font-size:clamp(.68rem,1.3vw,.82rem);line-height:1;display:block}.highlights-heading-ornament{filter:drop-shadow(0 0 9px #d6a75780);font-size:.78rem;display:block}.highlights .highlights-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;max-width:820px;margin-inline:auto;padding:0;display:grid;position:relative}.highlights .highlights-inner:before,.highlights .highlights-inner:after{content:"";z-index:2;pointer-events:none;position:absolute}.highlights .highlights-inner:before{background:linear-gradient(90deg,#0000,#d6a75794 12% 88%,#0000);height:1px;top:50%;left:4%;right:4%}.highlights .highlights-inner:after{background:linear-gradient(#0000,#d6a75794 12% 88%,#0000);width:1px;top:4%;bottom:4%;left:50%}.highlights .hl-item{text-align:center;isolation:isolate;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;min-width:0;min-height:clamp(215px,27vw,278px);padding:2rem 1.5rem;display:flex;position:relative}.highlights .hl-item:before,.highlights .hl-item:after{display:none!important}.highlights .hl-icon{color:#d6a757;filter:drop-shadow(0 0 12px #d6a75733);place-items:center;width:clamp(38px,5vw,48px);height:clamp(38px,5vw,48px);display:grid}.highlights .hl-icon svg{width:100%;height:100%}.highlights .hl-index,.highlights-transition{display:none!important}.highlights .hl-num{color:#d7aa60;max-width:100%;font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 0 30px #cfa1531a;margin:0;font-size:clamp(4rem,8.4vw,5.5rem);font-weight:300;line-height:.92;display:block}.highlights .hl-item:nth-child(n+3) .hl-num{max-width:9ch;font-size:clamp(3rem,6.2vw,4.1rem);line-height:.98}.highlights .hl-txt{color:#f6efe3d6;letter-spacing:.18em;text-transform:uppercase;text-wrap:balance;max-width:20ch;margin:.45rem auto 0;font-size:clamp(.68rem,1.35vw,.82rem);font-weight:500;line-height:1.55;display:block}.highlights-cross-glow{z-index:3;background:#f4cf87;border-radius:999px;width:6px;height:6px;animation:3.4s ease-in-out infinite pj-cross-glow;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 6px #f4cf87,0 0 20px #f4cf87e0,0 0 42px #d6a7576b}.intro-band{background:#11130f;border:1px solid #d6a7579e;border-radius:clamp(28px,4vw,38px);width:calc(100% - clamp(2.5rem,6vw,5rem));max-width:980px;min-height:clamp(640px,73vw,760px);margin:clamp(3rem,6vw,5rem) auto clamp(4rem,7vw,6rem);position:relative;overflow:hidden;box-shadow:0 26px 70px #00000052,inset 0 0 0 1px #ffffff06}.intro-band .intro-band-inner--desktop{display:none!important}.intro-band .intro-band-bg img{-o-object-position:50% 52%;object-position:50% 52%;filter:brightness(.79)saturate(.9)contrast(1.06);animation:24s ease-in-out infinite alternate pj-intro-drift;transform:scale(1.025)}.intro-band .intro-band-grain{opacity:.08;display:block}.intro-band .intro-band-veil,[data-theme=light] .intro-band .intro-band-veil{background:linear-gradient(#07090729 0%,#07090708 42%,#0709078f 100%),linear-gradient(90deg,#070907eb 0%,#070907c7 40%,#0709076b 62%,#0709070f 100%)}.intro-mobile-story{z-index:2;width:min(64%,590px);min-height:inherit;color:#f8f1e6;touch-action:pan-y;flex-direction:column;padding:clamp(3.6rem,6vw,5rem) clamp(2.6rem,5vw,4.5rem) clamp(2.5rem,4vw,3.4rem);display:flex;position:relative}.intro-mobile-story-header{flex:none}.intro-mobile-story-kicker{color:#e0b466;letter-spacing:.31em;text-transform:uppercase;text-shadow:0 2px 14px #00000057;align-items:center;gap:.8rem;margin:0 0 1.55rem;font-size:clamp(.66rem,1.2vw,.78rem);font-weight:500;line-height:1;display:inline-flex}.intro-mobile-story-kicker:before{content:"";background:currentColor;width:clamp(34px,4vw,48px);height:1px}.intro-mobile-story-title{color:#fbf5eb;max-width:9ch;font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 5px 34px #0006;margin:0;font-size:clamp(4.4rem,8.2vw,6.1rem);font-weight:300;line-height:.9}.intro-mobile-story-flourish{background:linear-gradient(90deg,#e0b466 0 74%,#0000 74%);width:68px;height:1px;margin:1.55rem 0 0;display:block;box-shadow:0 0 16px #e0b46638}.intro-mobile-story-carousel{touch-action:pan-y;flex-direction:column;flex:1;justify-content:flex-end;width:min(100%,36rem);min-height:0;padding-top:clamp(1.5rem,3vw,2.3rem);display:flex}.intro-mobile-story-stage{align-items:end;min-height:clamp(150px,18vw,190px);display:grid}.intro-mobile-story-slide{grid-area:1/1;align-items:flex-end;width:100%;animation:.56s cubic-bezier(.2,.72,.2,1) both pj-intro-copy-in;display:flex}.intro-mobile-story-text{color:#faf4eaeb;letter-spacing:.003em;text-align:left;text-wrap:pretty;text-shadow:0 2px 15px #00000080;max-width:44ch;margin:0;font-size:clamp(1.05rem,1.9vw,1.22rem);font-weight:400;line-height:1.68}.intro-mobile-story-controls{grid-template-columns:44px minmax(92px,144px) 44px;justify-content:start;align-items:center;gap:.55rem;margin-top:1rem;display:grid}.intro-mobile-story-arrow,.intro-mobile-story-dot{appearance:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0}.intro-mobile-story-arrow{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#080a0847;border:1px solid #e0b46661;border-radius:999px;place-items:center;width:44px;height:44px;transition:border-color .25s,background .25s,transform .25s;display:grid}.intro-mobile-story-arrow:hover{background:#e0b4661f;border-color:#e0b466b8}.intro-mobile-story-arrow:active{transform:scale(.95)}.intro-mobile-story-arrow svg{width:19px;height:19px}.intro-mobile-story-dots{justify-content:center;align-items:center;gap:.65rem;display:flex}.intro-mobile-story-dot{background:0 0;width:42px;height:44px;padding:0;position:relative}.intro-mobile-story-dot:before{content:"";background:#f8f1e647;border-radius:999px;height:2px;transition:background .25s,box-shadow .25s,transform .25s;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.intro-mobile-story-dot[data-active=true]:before{background:#e0b466;transform:translateY(-50%)scaleX(1.12);box-shadow:0 0 13px #e0b4666b}.intro-mobile-story-arrow:focus-visible,.intro-mobile-story-dot:focus-visible{outline-offset:3px;outline:2px solid #f0c87f}.intro-mobile-story-quote{color:#e7c37c;max-width:min(50ch,100%);font-family:var(--font-fraunces), Georgia, serif;text-align:left;text-wrap:balance;text-shadow:0 2px 17px #00000075;background:linear-gradient(90deg,#080a0861,#0000 92%);border-top:1px solid #e0b4669e;border-bottom:1px solid #e0b4663d;flex:none;margin:1.15rem 0 0;padding:1.15rem 1.3rem 1.18rem 1.95rem;font-size:clamp(1.16rem,2vw,1.4rem);font-style:italic;font-weight:300;line-height:1.5;position:relative}.intro-mobile-story-quote:before{content:"“";color:#e7bd70;font-size:2.6rem;font-style:normal;line-height:1;position:absolute;top:.78rem;left:.12rem}}@media (prefers-reduced-motion:reduce){.highlights-cross-glow,.highlights-transition svg,.intro-band .intro-band-bg img{animation:none!important}.highlights .hl-item{transition:none!important;transform:none!important}}@keyframes pj-cross-glow{0%,to{opacity:.72;transform:translate(-50%,-50%)scale(.86)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.18)}}@keyframes pj-scroll-cue{0%,to{opacity:.58;transform:translateY(-2px)}50%{opacity:1;transform:translateY(4px)}}@keyframes pj-intro-drift{0%{transform:scale(1.045)translate(-.6%,-.3%)}to{transform:scale(1.095)translate(.7%,.4%)}}@media (min-width:1025px){.intro-mobile-story{display:none}}@media (max-width:767px){.highlights{padding-bottom:clamp(2.25rem,8vw,3rem)}.highlights-transition{display:none!important}.intro-band{border-radius:28px;min-height:clamp(660px,171vw,760px);margin-top:0;margin-bottom:3rem}.intro-band .intro-band-inner--desktop{display:none!important}.intro-band .intro-band-bg img{-o-object-position:50% 52%;object-position:50% 52%;filter:brightness(.76)saturate(.86)contrast(1.06);animation-duration:22s;transform:scale(1.018)}.intro-band .intro-band-veil,[data-theme=light] .intro-band .intro-band-veil{background:linear-gradient(#07090740 0%,#07090712 39%,#070907b8 100%),linear-gradient(90deg,#070907d6 0%,#070907a1 53%,#0709071f 100%)}.intro-band .intro-band-grain{opacity:.1}.intro-mobile-story{z-index:2;width:100%;min-height:inherit;color:#f8f1e6;touch-action:pan-y;flex-direction:column;padding:clamp(2.75rem,10vw,3.6rem) clamp(1.35rem,6vw,2rem) 1.15rem;display:flex;position:relative}.intro-mobile-story-header{flex:none}.intro-mobile-story-carousel{touch-action:pan-y;flex-direction:column;flex:1;justify-content:flex-end;width:min(100%,31rem);min-height:0;padding-top:clamp(1.35rem,5vw,2rem);display:flex}.intro-mobile-story-stage{align-items:end;min-height:clamp(190px,50vw,236px);display:grid}.intro-mobile-story-slide{grid-area:1/1;align-items:flex-end;width:100%;animation:.56s cubic-bezier(.2,.72,.2,1) both pj-intro-copy-in;display:flex}.intro-mobile-story-kicker{color:#e0b466;letter-spacing:.29em;text-transform:uppercase;text-shadow:0 2px 14px #00000057;align-items:center;gap:.65rem;margin:0 0 1.35rem;font-size:clamp(.58rem,2.5vw,.67rem);font-weight:500;line-height:1;display:inline-flex}.intro-mobile-story-kicker:before{content:"";background:currentColor;width:30px;height:1px}.intro-mobile-story-title{color:#fbf5eb;max-width:6.2ch;font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.052em;text-wrap:balance;text-shadow:0 4px 28px #00000061;margin:0;font-size:clamp(3.15rem,15vw,4.35rem);font-weight:300;line-height:.91}.intro-mobile-story-flourish{background:linear-gradient(90deg,#e0b466 0 72%,#0000 72%);width:54px;height:1px;margin:1.3rem 0 0;display:block;box-shadow:0 0 14px #e0b46638}.intro-mobile-story-text{color:#faf4eaeb;letter-spacing:.002em;text-align:left;text-wrap:pretty;text-shadow:0 2px 14px #0000007a;max-width:38ch;margin:0;font-size:clamp(1rem,4.3vw,1.12rem);font-weight:400;line-height:1.62}.intro-mobile-story-quote{color:#e7c37c;max-width:min(44ch,100%);font-family:var(--font-fraunces), Georgia, serif;text-align:left;text-wrap:balance;text-shadow:0 2px 16px #00000075;background:linear-gradient(90deg,#080a086b,#0000 94%);border-top:1px solid #e0b4669e;border-bottom:1px solid #e0b4663d;flex:none;margin:.55rem 0 0;padding:1.05rem 1.1rem 1.1rem 1.75rem;font-size:clamp(1.08rem,4.9vw,1.32rem);font-style:italic;font-weight:300;line-height:1.42;position:relative}.intro-mobile-story-quote:before{content:"“";color:#e7bd70;font-size:2.25rem;font-style:normal;line-height:1;position:absolute;top:.76rem;left:0}.intro-mobile-story-controls{grid-template-columns:44px minmax(74px,126px) 44px;justify-content:start;align-items:center;gap:.35rem;margin-top:.8rem;display:grid}.intro-mobile-story-arrow,.intro-mobile-story-dot{appearance:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0}.intro-mobile-story-arrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a084d;border:1px solid #e0b46659;border-radius:999px;place-items:center;width:44px;height:44px;transition:border-color .25s,background .25s,transform .25s;display:grid}.intro-mobile-story-arrow:active{transform:scale(.94)}.intro-mobile-story-arrow svg{width:19px;height:19px}.intro-mobile-story-dots{justify-content:center;align-items:center;gap:.5rem;display:flex}.intro-mobile-story-dot{background:0 0;width:34px;height:44px;padding:0;position:relative}.intro-mobile-story-dot:before{content:"";background:#f8f1e647;border-radius:999px;height:2px;transition:background .25s,box-shadow .25s,transform .25s;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.intro-mobile-story-dot[data-active=true]:before{background:#e0b466;transform:translateY(-50%)scaleX(1.12);box-shadow:0 0 12px #e0b4666b}.intro-mobile-story-arrow:focus-visible,.intro-mobile-story-dot:focus-visible{outline-offset:3px;outline:2px solid #f0c87f}}@media (max-width:380px){.intro-band{min-height:690px}.intro-mobile-story{padding-inline:1.2rem}.intro-mobile-story-title{font-size:clamp(2.9rem,14vw,3.55rem)}.intro-mobile-story-text{font-size:.9rem;line-height:1.56}}@media (prefers-reduced-motion:reduce){.intro-mobile-story-slide{animation:none!important}}}@keyframes pj-intro-copy-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0,0)}}
@layer mobile{@media (max-width:1024px){.acc-grid{gap:var(--m-space-6);max-width:var(--m-container-max);padding-inline:var(--m-container-pad);grid-template-columns:1fr;margin-inline:auto}@media (min-width:681px){.acc-grid{gap:var(--m-space-5);grid-template-columns:repeat(2,1fr);max-width:none}}.acc-card{border-radius:var(--m-radius-lg);box-shadow:var(--m-elev-1);background:var(--bg-secondary);overflow:hidden}.acc-card .acc-card-media{aspect-ratio:4/3;position:relative;overflow:hidden}.acc-card .acc-card-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.acc-card .acc-card-veil{background:linear-gradient(#0000 45%,#0000008c 100%);position:absolute;inset:0}.acc-card .acc-card-content{padding:var(--m-space-5);gap:var(--m-space-2);flex-direction:column;display:flex}.acc-card .acc-card-cat{font-size:var(--m-fs-small);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-gold)}.acc-card .acc-card-name{font-family:var(--font-fraunces), Georgia, serif;font-size:var(--m-fs-h3);color:var(--text-primary);line-height:1.15}.acc-card .acc-card-highlight{font-size:var(--m-fs-body);color:var(--text-muted);line-height:1.5}.acc-card .acc-card-reveal{opacity:1;max-height:none;margin-top:var(--m-space-2)}.acc-card .acc-card-foot{justify-content:space-between;align-items:flex-end;gap:var(--m-space-4);flex-wrap:wrap;display:flex}.acc-card .acc-card-price-num{font-family:var(--font-fraunces), Georgia, serif;font-size:var(--m-fs-h3);color:var(--text-primary)}.acc-card .acc-card-price-lbl{font-size:var(--m-fs-small);color:var(--text-muted)}.acc-card.acc-card--unavailable .acc-card-plate-text,.acc-card.acc-card--unavailable .acc-card-plate-name{color:#fff;text-shadow:0 1px 8px #0009}.acc-section .section-title{font-size:var(--m-fs-h1);line-height:var(--m-leading-tight);text-align:center;text-wrap:balance;padding-inline:var(--m-container-pad)}.acc-section{padding-block:var(--m-section)}}}
@media (min-width:1025px){.highlights{color:#f6efe3;background:radial-gradient(circle at 50% 49%,#cfa15318,#0000 24%),linear-gradient(#11120f 0%,#0d0e0c 100%);width:100%;max-width:none;margin:0;padding:clamp(5rem,7vw,7.5rem) clamp(2.5rem,6vw,7rem) clamp(5.5rem,8vw,8rem);position:relative;overflow:hidden}.highlights:before{content:"";pointer-events:none;opacity:.26;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 96%);mask-image:linear-gradient(#000,#0000 96%)}.highlights>.reveal{z-index:1;width:min(100%,1320px);margin-inline:auto;position:relative}.highlights-heading{color:#d8aa5c;justify-content:center;align-items:center;gap:1.15rem;margin:0 auto clamp(3rem,4vw,4.5rem);display:flex}.highlights-heading-line{background:linear-gradient(90deg,#0000,#d8aa5cdb);width:clamp(90px,11vw,175px);height:1px}.highlights-heading-line:last-child{transform:scaleX(-1)}.highlights-kicker{letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;font-size:clamp(.66rem,.72vw,.78rem);font-weight:600;line-height:1}.highlights-heading-ornament{filter:drop-shadow(0 0 11px #d8aa5c8c);font-size:.78rem}.highlights .highlights-inner{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,1180px);margin-inline:auto;padding:0;display:grid;position:relative}.highlights .highlights-inner:before,.highlights .highlights-inner:after{content:"";z-index:2;pointer-events:none;position:absolute}.highlights .highlights-inner:before{background:linear-gradient(90deg,#0000,#d8aa5c9e 12% 88%,#0000);height:1px;top:50%;left:2%;right:2%}.highlights .highlights-inner:after{background:linear-gradient(#0000,#d8aa5c9e 12% 88%,#0000);width:1px;top:2%;bottom:2%;left:50%}.highlights .hl-item{isolation:isolate;text-align:center;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-width:0;min-height:clamp(230px,20vw,290px);padding:2rem 2.5rem;transition:background .6s;display:flex;position:relative}.highlights .hl-item:before{content:"";z-index:-1;opacity:0;background:radial-gradient(circle at 50% 72%,#d8aa5c1c,#0000 52%),linear-gradient(145deg,#ffffff06,#0000);border-radius:28px;transition:opacity .55s,transform .65s cubic-bezier(.2,.75,.2,1);position:absolute;inset:12% 10%;transform:scale(.96)}.highlights .hl-item:after{display:none}.highlights .hl-icon{color:#d8aa5c;filter:drop-shadow(0 0 13px #d8aa5c2e);place-items:center;width:clamp(38px,3.2vw,52px);height:clamp(38px,3.2vw,52px);transition:transform .6s cubic-bezier(.2,.75,.2,1),filter .55s;display:grid}.highlights .hl-icon svg{width:100%;height:100%}.highlights .hl-index{display:none}.highlights .hl-num{color:#d9ad63;max-width:100%;font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 0 34px #cfa15317;margin:0;font-size:clamp(4.7rem,7vw,7.3rem);font-weight:300;line-height:.86;transition:transform .6s cubic-bezier(.2,.75,.2,1),letter-spacing .55s}.highlights .hl-item:nth-child(n+3) .hl-num{max-width:8ch;font-size:clamp(3.2rem,5vw,5.25rem);line-height:.95}.highlights .hl-txt{color:#f6efe3d1;letter-spacing:.19em;text-transform:uppercase;text-wrap:balance;clip-path:inset(0);max-width:23ch;margin:.55rem auto 0;font-size:clamp(.65rem,.75vw,.78rem);font-weight:560;line-height:1.55;transition:opacity .45s,transform .55s cubic-bezier(.2,.75,.2,1),letter-spacing .55s,clip-path .55s}.highlights-cross-glow{z-index:3;background:#f4cf87;border-radius:999px;width:6px;height:6px;animation:3.4s ease-in-out infinite pj-cross-glow;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 6px #f4cf87,0 0 20px #f4cf87e6,0 0 44px #d8aa5c7a}.intro-band{isolation:isolate;background:#10110f;border:1px solid #d8aa5c8a;border-radius:clamp(30px,3vw,44px);width:calc(100% - clamp(3rem,7vw,8rem));max-width:1480px;min-height:clamp(700px,48vw,820px);margin:clamp(4rem,6vw,6.5rem) auto clamp(6rem,9vw,10rem);position:relative;overflow:hidden;box-shadow:0 44px 100px -46px #000000d1,inset 0 0 0 1px #ffffff06}.intro-band .intro-band-bg,.intro-band .intro-band-media{width:100%;height:100%}.intro-band .intro-band-bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;filter:brightness(.77)saturate(.86)contrast(1.06);width:100%;height:100%;transition:transform 1.8s cubic-bezier(.2,.72,.2,1),filter .8s;animation:24s ease-in-out infinite alternate pj-intro-drift;transform:scale(1.018)}.intro-band .intro-band-veil,[data-theme=light] .intro-band .intro-band-veil{background:linear-gradient(90deg,#070907ed 0%,#070907c9 34%,#0709076b 58%,#07090714 84%),linear-gradient(#0709073b 0%,#0709070d 42%,#0709079e 100%)}.intro-band .intro-band-grain{pointer-events:none;opacity:.1;mix-blend-mode:soft-light;background-image:radial-gradient(#ffffff8c .45px,#0000 .45px);background-size:5px 5px;display:block;position:absolute;inset:0}.intro-band .intro-band-inner--desktop{display:none!important}.intro-mobile-story{z-index:2;width:min(50%,690px);min-height:inherit;color:#f8f1e6;flex-direction:column;justify-content:center;padding:clamp(4rem,6vw,6.5rem) clamp(3rem,5.5vw,6rem);display:flex;position:relative}.intro-mobile-story-header{flex:none}.intro-mobile-story-kicker{color:#e0b466;letter-spacing:.31em;text-transform:uppercase;text-shadow:0 2px 15px #00000061;align-items:center;gap:.8rem;margin:0 0 1.65rem;font-size:clamp(.66rem,.72vw,.76rem);font-weight:560;line-height:1;display:inline-flex}.intro-mobile-story-kicker:before{content:"";background:currentColor;width:38px;height:1px}.intro-mobile-story-title{color:#fff9ef;max-width:9ch;font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 7px 34px #00000075;margin:0;font-size:clamp(5rem,7.2vw,8.1rem);font-weight:300;line-height:.88;transition:letter-spacing .7s,transform .8s cubic-bezier(.2,.75,.2,1)}.intro-mobile-story-flourish{background:linear-gradient(90deg,#e0b466 0 72%,#0000 72%);width:72px;height:1px;margin:1.8rem 0 0;display:block;box-shadow:0 0 16px #e0b46640}.intro-mobile-story-carousel{flex-direction:column;width:min(100%,39rem);padding-top:clamp(1.5rem,2.6vw,2.4rem);display:flex}.intro-mobile-story-stage{align-items:end;min-height:clamp(145px,11vw,180px);display:grid}.intro-mobile-story-slide{grid-area:1/1;animation:.58s cubic-bezier(.2,.72,.2,1) both pj-intro-copy-in}.intro-mobile-story-text{color:#faf4eaeb;letter-spacing:.002em;text-align:left;text-wrap:pretty;text-shadow:0 2px 15px #00000085;max-width:46ch;margin:0;font-size:clamp(1.12rem,1.45vw,1.3rem);font-weight:400;line-height:1.72}.intro-mobile-story-controls{grid-template-columns:46px minmax(94px,142px) 46px;justify-content:start;align-items:center;gap:.45rem;margin-top:1.25rem;display:grid}.intro-mobile-story-arrow,.intro-mobile-story-dot{appearance:none;color:inherit;cursor:pointer;border:0}.intro-mobile-story-arrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0852;border:1px solid #e0b4665c;border-radius:999px;place-items:center;width:46px;height:46px;transition:border-color .28s,background .28s,transform .28s;display:grid}.intro-mobile-story-arrow:hover{background:#e0b4661f;border-color:#e0b466bf;transform:translateY(-2px)}.intro-mobile-story-arrow svg{width:19px;height:19px}.intro-mobile-story-dots{justify-content:center;align-items:center;gap:.65rem;display:flex}.intro-mobile-story-dot{background:0 0;width:46px;height:44px;padding:0;position:relative}.intro-mobile-story-dot:before{content:"";background:#f8f1e645;border-radius:999px;height:2px;transition:background .25s,box-shadow .25s,transform .25s;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.intro-mobile-story-dot[data-active=true]:before{background:#e0b466;transform:translateY(-50%)scaleX(1.12);box-shadow:0 0 13px #e0b4666b}.intro-mobile-story-arrow:focus-visible,.intro-mobile-story-dot:focus-visible{outline-offset:4px;outline:2px solid #f0c87f}.intro-mobile-story-quote{color:#e7c37c;max-width:min(52ch,100%);font-family:var(--font-fraunces), Georgia, serif;text-align:left;text-wrap:balance;text-shadow:0 2px 18px #0000007a;background:linear-gradient(90deg,#080a086b,#0000 92%);border-top:1px solid #e0b4669e;border-bottom:1px solid #e0b4663d;margin:1.5rem 0 0;padding:1.25rem 1.6rem 1.3rem 2.1rem;font-size:clamp(1.24rem,1.6vw,1.62rem);font-style:italic;font-weight:300;line-height:1.5;transition:transform .7s cubic-bezier(.2,.75,.2,1),border-color .6s;position:relative}.intro-mobile-story-quote:before{content:"“";color:#e7bd70;font-size:2.9rem;font-style:normal;line-height:1;position:absolute;top:.83rem;left:.2rem}}@media (min-width:1025px) and (hover:hover) and (pointer:fine){.highlights .hl-item:hover:before{opacity:1;transform:scale(1)}.highlights .hl-item:hover .hl-icon{filter:drop-shadow(0 0 20px #d8aa5c7a);transform:translateY(-5px)scale(1.08)}.highlights .hl-item:hover .hl-num{letter-spacing:-.035em;transform:translateY(-4px)}.highlights .hl-item:hover .hl-txt{letter-spacing:.23em;transform:translateY(3px)}.intro-band:hover .intro-band-bg img{filter:brightness(.72)saturate(.92)contrast(1.08);transform:scale(1.055)translate(.35%)}.intro-band:hover .intro-mobile-story-title{letter-spacing:-.045em;transform:translateY(-4px)}.intro-band:hover .intro-mobile-story-quote{border-top-color:#e0b466e6;transform:translate(7px)}}@media (min-width:1025px) and (max-width:1280px){.intro-band{min-height:680px}.intro-mobile-story{width:56%;padding-inline:3.5rem}.intro-mobile-story-title{font-size:clamp(4.7rem,7.3vw,6.7rem)}}@media (prefers-reduced-motion:reduce){.highlights-cross-glow,.intro-band .intro-band-bg img,.intro-mobile-story-slide{animation:none!important}.highlights .hl-item,.highlights .hl-item:before,.highlights .hl-icon,.highlights .hl-num,.highlights .hl-txt,.intro-band .intro-band-bg img,.intro-mobile-story-title,.intro-mobile-story-quote,.intro-mobile-story-arrow{transition:none!important}}
.acc-section{width:min(100%,1540px);max-width:none;margin-inline:auto;padding:clamp(5rem,7vw,8rem) clamp(1.25rem,4.5vw,4.5rem);position:relative;overflow:hidden}.acc-section-heading{grid-template-columns:auto minmax(0,auto) minmax(48px,1fr);align-items:end;gap:clamp(.85rem,1.8vw,1.5rem);margin:0 0 clamp(2rem,3vw,3rem);display:grid}.acc-section-heading .section-title{max-width:16ch;color:var(--text-primary);font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.05em;text-align:left;text-wrap:balance;margin:0;font-size:clamp(2.65rem,5.4vw,5.75rem);font-weight:300;line-height:.92}.acc-section-kicker{color:var(--accent-gold);letter-spacing:.22em;white-space:nowrap;align-self:start;padding-top:.45rem;font-size:.68rem;font-weight:600;line-height:1}.acc-section-line{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-gold) 74%, transparent), transparent);align-self:center;height:1px}.acc-showcase{position:relative}.acc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.1rem,2vw,1.85rem);margin:0;display:grid}.acc-card-wrap{min-width:0}.acc-card-wrap--wide{grid-column:1/-1}.acc-card{--acc-card-radius:clamp(20px, 2vw, 30px);aspect-ratio:16/10;border:1px solid color-mix(in srgb, var(--acc-color) 34%, #e2b97047);border-radius:var(--acc-card-radius);isolation:isolate;color:#f9f3e8;background:#12130f;min-height:0;text-decoration:none;transition:transform .7s cubic-bezier(.2,.75,.2,1),border-color .55s,box-shadow .7s;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 24px 60px -36px #000000b8}.acc-card-wrap--wide .acc-card{aspect-ratio:21/8}.acc-card:before,.acc-card:after{content:"";pointer-events:none;z-index:4;position:absolute}.acc-card:before{border-radius:inherit;background:radial-gradient(circle at 80% 100%, color-mix(in srgb, var(--acc-color) 24%, transparent), transparent 36%), linear-gradient(115deg, transparent 30%, #ffdda114 50%, transparent 68%);opacity:.35;transition:opacity .6s,transform 1.05s cubic-bezier(.2,.75,.2,1);inset:0;transform:translate(-32%)}.acc-card:after{background:linear-gradient(90deg, transparent, var(--acc-color), #e5bd74, transparent);opacity:.52;transform-origin:0;height:2px;transition:opacity .55s,transform .7s cubic-bezier(.2,.75,.2,1);inset:auto 0 0;transform:scaleX(.36)}.acc-card-media{position:absolute;inset:0;overflow:hidden}.acc-card-media img,.acc-card-placeholder{width:100%;height:100%;position:absolute;inset:0}.acc-card-media img{-o-object-fit:cover;object-fit:cover;filter:saturate(.92)contrast(1.02)brightness(.88);transform-origin:50% 0;transition:transform 1.25s cubic-bezier(.2,.72,.2,1),filter .7s;transform:scale(1.015)}.acc-card-placeholder{background:radial-gradient(circle at 30% 18%, color-mix(in srgb, var(--acc-color) 30%, transparent), transparent 52%), linear-gradient(145deg, #26241d, #11120f)}.acc-card-veil{background:linear-gradient(#0809071f 0%,#08090714 32%,#080907c2 78%,#080907f5 100%),linear-gradient(90deg,#08090794,#0000 54%);transition:background .65s,opacity .65s;position:absolute;inset:0}.acc-card-sequence{z-index:3;color:#fff4e1cc;letter-spacing:.18em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0b0957;border:1px solid #edcc9157;border-radius:999px;place-items:center;min-width:42px;height:30px;padding-inline:.7rem;font-size:.64rem;font-weight:600;display:grid;position:absolute;top:clamp(1rem,2vw,1.55rem);right:clamp(1rem,2vw,1.55rem)}.acc-card-content{z-index:5;color:#f9f3e8;flex-direction:column;align-items:flex-start;padding:clamp(1.4rem,3vw,2.6rem);transition:transform .65s cubic-bezier(.2,.75,.2,1);display:flex;position:absolute;bottom:0;left:0;right:0}.acc-card-cat{color:#e2b866;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 .65rem;font-size:clamp(.62rem,.8vw,.73rem);font-weight:600;line-height:1;display:inline-flex}.acc-card-cat:before{content:"";width:28px;height:1px;box-shadow:0 0 12px color-mix(in srgb, var(--acc-color) 52%, transparent);background:currentColor}.acc-card-name{color:#fff9ef;max-width:16ch;font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 5px 28px #0000008a;margin:0;font-size:clamp(2rem,3.5vw,4.25rem);font-weight:300;line-height:.96;transition:transform .55s cubic-bezier(.2,.75,.2,1),letter-spacing .55s}.acc-card-highlight{color:#f7efe0d1;text-wrap:pretty;text-shadow:0 2px 15px #00000094;max-width:42ch;margin:.8rem 0 0;font-size:clamp(.86rem,1.1vw,1rem);line-height:1.5;transition:opacity .42s,transform .55s cubic-bezier(.2,.75,.2,1),max-height .55s,margin .55s}.acc-card-reveal{opacity:0;clip-path:inset(100% 0 0);width:100%;max-height:0;margin-top:0;transition:max-height .65s cubic-bezier(.2,.75,.2,1),margin .55s,opacity .42s,transform .65s cubic-bezier(.2,.75,.2,1),clip-path .65s cubic-bezier(.2,.75,.2,1);overflow:hidden;transform:translateY(18px)}.acc-card-foot{border-top:1px solid #f5ddb13d;justify-content:space-between;align-items:flex-end;gap:1.2rem;width:100%;margin:0;padding:1rem 0 0;display:flex}.acc-card-specs{color:#f8f0e2d1;flex-direction:column;gap:.25rem;font-size:clamp(.72rem,.92vw,.86rem);line-height:1.35;display:flex}.acc-card-price{text-align:right;flex:none}.acc-card-price-num{color:#fffaf0;font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.025em;font-size:clamp(1.45rem,2.2vw,2.15rem);font-weight:350;line-height:.95;display:block}.acc-card-price-lbl{color:#f7eddb9e;letter-spacing:.17em;text-transform:uppercase;margin-top:.32rem;font-size:.6rem;font-weight:600;line-height:1;display:block}.acc-card-cta{color:#e8c17b;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.55rem;margin-top:1rem;font-size:.7rem;font-weight:650;display:inline-flex}.acc-card-cta svg{width:17px;height:17px;transition:transform .45s cubic-bezier(.2,.75,.2,1)}.acc-card-badge-unavail{top:1.25rem;left:1.25rem}.acc-card-plate{width:min(82%,34rem)}.acc-card--unavailable .acc-card-content{transition:opacity .45s,transform .55s}.acc-carousel-nav{display:none}@media (hover:hover) and (pointer:fine){.acc-card:hover,.acc-card:focus-visible{border-color:color-mix(in srgb, var(--acc-color) 62%, #e7c27c);transform:translateY(-8px);box-shadow:0 34px 78px -38px #000000e0,0 0 0 1px #eac47e14}.acc-card:hover:before,.acc-card:focus-visible:before{opacity:.85;transform:translate(30%)}.acc-card:hover:after,.acc-card:focus-visible:after{opacity:1;transform:scaleX(1)}.acc-card:hover .acc-card-media img,.acc-card:focus-visible .acc-card-media img{filter:saturate(1.02)contrast(1.07)brightness(.78);transform:scale(1.045)}.acc-card:hover .acc-card-veil,.acc-card:focus-visible .acc-card-veil{background:linear-gradient(#08090714 0% 24%,#080907d1 74%,#080907f7 100%),linear-gradient(90deg,#080907b3,#0000 65%)}.acc-card:hover .acc-card-content,.acc-card:focus-visible .acc-card-content{transform:translateY(-2px)}.acc-card:hover .acc-card-name,.acc-card:focus-visible .acc-card-name{letter-spacing:-.025em;transform:translateY(-3px)}.acc-card:not(.acc-card--unavailable):hover .acc-card-highlight,.acc-card:not(.acc-card--unavailable):focus-visible .acc-card-highlight{opacity:0;max-height:0;margin-top:0;transform:translateY(-8px)}.acc-card:not(.acc-card--unavailable):hover .acc-card-reveal,.acc-card:not(.acc-card--unavailable):focus-visible .acc-card-reveal{opacity:1;clip-path:inset(0);max-height:190px;margin-top:1rem;transform:translateY(0)}.acc-card:hover .acc-card-cta svg,.acc-card:focus-visible .acc-card-cta svg{transform:translate(3px,-3px)}.acc-card--unavailable:hover .acc-card-media img,.acc-card--unavailable:focus-visible .acc-card-media img{filter:saturate(.42)brightness(.54)contrast(1.08);transform:scale(1.02)}.acc-card--unavailable:hover .acc-card-content,.acc-card--unavailable:focus-visible .acc-card-content{opacity:1;transform:none}}@media (min-width:1025px){.acc-card:focus-visible{outline-offset:5px;outline:2px solid #e7c27c}}@media (min-width:768px) and (max-width:1024px){.acc-section{width:100%;padding:clamp(4.5rem,8vw,6.5rem) clamp(1.5rem,4vw,2.75rem)}.acc-section-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:.9rem}.acc-section-kicker{align-items:center;gap:.6rem;display:inline-flex}.acc-section-kicker:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--accent-gold) 75%, transparent), transparent);width:52px;height:1px}.acc-section-heading .section-title{font-size:clamp(3rem,7.2vw,5rem)}.acc-section-line{display:none}.acc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.2vw,1.5rem);max-width:none;padding:0}.acc-card-wrap--wide{grid-column:1/-1}.acc-card,.acc-card-wrap--wide .acc-card{aspect-ratio:auto;background:linear-gradient(145deg,#1b1b17,#11120f);grid-template-rows:auto 1fr;min-height:100%;display:grid}.acc-card-media{aspect-ratio:16/9;position:relative}.acc-card-content{color:#f9f3e8;background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--acc-color) 16%, transparent), transparent 45%), linear-gradient(145deg, #191a16, #10110e);padding:1.35rem 1.25rem 1.4rem;position:relative}.acc-card-name{font-size:clamp(1.7rem,3.5vw,2.5rem)}.acc-card-highlight{min-height:3em;font-size:.88rem}.acc-card-reveal{opacity:1;clip-path:none;max-height:none;margin-top:1rem;overflow:visible;transform:none}.acc-card-foot{gap:.8rem}.acc-card-specs{font-size:.74rem}.acc-card-price-num{font-size:1.55rem}.acc-card-cta{font-size:.63rem}.acc-card--unavailable .acc-card-plate{opacity:1;transform:translate(-50%,-50%)}.acc-card--unavailable .acc-card-media img{filter:saturate(.62)brightness(.68)}}@media (max-width:767px){.acc-section{width:100%;padding:clamp(4rem,16vw,5.5rem) 0 clamp(4.5rem,18vw,6rem)}.acc-section-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:.85rem;margin:0 0 1.8rem;padding-inline:1.15rem}.acc-section-kicker{align-items:center;gap:.6rem;display:inline-flex}.acc-section-kicker:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--accent-gold) 75%, transparent), transparent);width:42px;height:1px}.acc-section-heading .section-title{text-align:left;max-width:10ch;padding:0;font-size:clamp(2.65rem,13vw,4.25rem);line-height:.91}.acc-section-kicker{padding-top:.35rem;font-size:.58rem}.acc-section-line{display:none}.acc-showcase{width:100%}.acc-grid{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:.9rem;width:100%;max-width:none;margin:0;padding:12px max(1.15rem,50vw - 300px) 16px;scroll-padding-inline:1.15rem;display:flex;overflow:auto hidden}.acc-grid::-webkit-scrollbar{width:0;height:0;display:none}.acc-card-wrap,.acc-card-wrap--wide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(86vw,430px);grid-column:auto;width:min(86vw,430px)}.acc-card{aspect-ratio:auto;background:linear-gradient(150deg,#1b1c17,#10110e);border-radius:24px;grid-template-rows:auto 1fr;min-height:clamp(470px,126vw,570px);display:grid;box-shadow:0 24px 55px -34px #000000d6}.acc-card-wrap--wide .acc-card{aspect-ratio:auto}.acc-card-media{aspect-ratio:16/9;position:relative}.acc-card-media img{filter:saturate(.94)contrast(1.02)brightness(.9);transform:none}.acc-card-veil{background:linear-gradient(#08090708,#08090714 56%,#0809078f 100%)}.acc-card-sequence{min-width:38px;height:28px;font-size:.58rem;top:.85rem;right:.85rem}.acc-card-content{color:#f9f3e8;background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--acc-color) 18%, transparent), transparent 44%), linear-gradient(150deg, #1b1c17, #10110e 76%);justify-content:flex-start;padding:1.35rem 1.2rem 1.4rem;position:relative}.acc-card-cat{margin-bottom:.55rem;font-size:.62rem}.acc-card-name{max-width:100%;font-size:clamp(2rem,9.5vw,2.75rem);line-height:.98}.acc-card-highlight{max-width:31ch;min-height:3em;margin-top:.6rem;font-size:.84rem;line-height:1.45}.acc-card-reveal{opacity:1;clip-path:none;max-height:none;margin-top:auto;padding-top:1rem;overflow:visible;transform:none}.acc-card-foot{gap:.8rem;padding-top:.9rem}.acc-card-specs{max-width:56%;font-size:.72rem}.acc-card-price-num{font-size:clamp(1.35rem,6.5vw,1.75rem)}.acc-card-price-lbl{font-size:.54rem}.acc-card-cta{margin-top:.95rem;font-size:.62rem}.acc-card-badge-unavail{padding:.38rem .7rem;font-size:.59rem;top:.85rem;left:.85rem}.acc-card--unavailable .acc-card-media img{filter:saturate(.55)brightness(.66)}.acc-card--unavailable .acc-card-plate{opacity:1;width:82%;transform:translate(-50%,-50%)}.acc-card--unavailable .acc-card-plate-text{font-size:.92rem}.acc-carousel-nav{grid-template-columns:44px auto minmax(80px,1fr) 44px;align-items:center;gap:.65rem;margin:1.35rem 1.15rem 0;display:grid}.acc-carousel-button{appearance:none;border:1px solid color-mix(in srgb, var(--accent-gold) 42%, var(--border));width:44px;height:44px;color:var(--text-primary);cursor:pointer;background:color-mix(in srgb, var(--bg-secondary) 88%, transparent);border-radius:999px;place-items:center;padding:0;transition:transform .22s,border-color .22s,background .22s;display:grid}.acc-carousel-button:active{transform:scale(.94)}.acc-carousel-button:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.acc-carousel-button svg{width:18px;height:18px}.acc-carousel-status{color:var(--text-muted);letter-spacing:.12em;align-items:baseline;gap:.25rem;font-size:.7rem;font-weight:600;display:flex}.acc-carousel-current{color:var(--accent-gold);font-family:var(--font-fraunces), Georgia, serif;font-size:1.25rem;font-weight:350}.acc-carousel-divider{opacity:.45}.acc-carousel-progress{background:color-mix(in srgb, var(--text-muted) 22%, transparent);border-radius:999px;height:2px;overflow:hidden}.acc-carousel-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-gold), #edca86);height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--accent-gold) 50%, transparent);transition:width .42s cubic-bezier(.2,.75,.2,1);display:block}}@media (max-width:380px){.acc-card-wrap,.acc-card-wrap--wide{flex-basis:88vw;width:88vw}.acc-card{min-height:500px}.acc-card-content{padding-inline:1.05rem}}@media (prefers-reduced-motion:reduce){.acc-card,.acc-card:before,.acc-card:after,.acc-card-media img,.acc-card-content,.acc-card-name,.acc-card-highlight,.acc-card-reveal,.acc-card-cta svg,.acc-carousel-progress span{transition:none!important;animation:none!important}.acc-card:hover,.acc-card:focus-visible,.acc-card:hover .acc-card-media img,.acc-card:focus-visible .acc-card-media img{transform:none!important}}
.stays-hero-media,.stay-detail-hero-media{z-index:-2;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.stay-gallery-mobile-controls{display:none}@media (max-width:1024px){.stays-page,.stay-detail-page{width:100%;min-width:0;max-width:100%;overflow-x:visible}.stays-page *,.stay-detail-page *{box-sizing:border-box;min-width:0}.stays-page img,.stay-detail-page img{max-width:100%}.stays-hero,.stay-detail-hero{background-image:none;height:auto;min-height:max(680px,88svh);padding-inline:0}.stays-hero-media,.stay-detail-hero-media{-o-object-fit:cover;object-fit:cover}.stays-hero-content,.stay-detail-hero-inner{width:min(760px,100% - 3rem);margin-inline:auto}.stays-hero-content h1,.stay-detail-hero-copy h1{overflow-wrap:anywhere;max-width:100%}.stays-hero-content p,.stay-detail-hero-copy p{overflow-wrap:anywhere;max-width:62ch}.stays-intro-shell,.stays-navigator-heading,.stays-navigator-shell,.stay-detail-overview,.stay-detail-story-inner,.stay-booking-inner,.stay-section-heading,.stay-amenities-grid,.stay-gallery-grid,.stay-related-grid{width:min(760px,100% - 3rem);max-width:100%;margin-inline:auto}.stays-intro-shell,.stays-navigator-heading,.stay-detail-overview,.stay-detail-story-inner,.stay-booking-inner{grid-template-columns:minmax(0,1fr);display:grid}.stays-intro-shell{gap:1.5rem;padding-block:clamp(4rem,10vw,6rem)}.stays-intro-copy h2,.stays-navigator-heading h2,.stays-compare-head h2,.stay-section-heading h2,.stay-detail-summary h2,.stay-detail-story-copy h2,.stay-booking-copy h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.15rem,8vw,4rem);line-height:1.04}.stays-intro-text,.stays-navigator-heading p,.stays-compare-head>div:last-child p,.stay-detail-story-copy>p,.stay-detail-kitchen p,.stay-booking-copy>div>p{overflow-wrap:anywhere;max-width:68ch;font-size:clamp(.96rem,2.7vw,1.05rem);line-height:1.72}.stays-navigator{padding-block:clamp(4rem,10vw,6rem)}.stays-navigator-heading{gap:1.4rem;margin-bottom:2rem}.stays-navigator-meta{min-height:48px}.stays-navigator-controls button,.stay-gallery-mobile-controls button,.stays-compare-card>a,.stay-text-link,.stay-showcase-media,.stay-related-card,.stay-back-link,.stay-primary-cta,.stay-secondary-cta,.stay-unavailable-pill{min-height:44px}.stays-navigator-controls button{width:44px;min-width:44px;height:44px;min-height:44px}.stays-page .editorial-hero-eyebrow.stays-kicker,.stay-detail-page .editorial-hero-eyebrow.stays-kicker{font-size:max(.75rem,12px)}.stays-navigator-rail{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none;max-width:100%;padding:.2rem 0 .8rem;scroll-padding-inline:0}.stays-navigator-rail::-webkit-scrollbar{width:0;height:0;display:none}.stay-gallery-grid::-webkit-scrollbar{width:0;height:0;display:none}.stays-nav-card{scroll-snap-align:start;flex:0 0 min(72vw,390px);max-width:calc(100vw - 3rem)}.stays-nav-card-media{aspect-ratio:16/9;min-height:0;position:relative}.stays-nav-card-media img,.stay-showcase-media img,.stay-detail-story-media img,.stay-related-card>div img,.stay-gallery-item img{-o-object-fit:cover;object-fit:cover}.stays-nav-card-body{min-height:0;padding:1.2rem}.stays-nav-card-body h3,.stay-showcase-copy h2,.stay-related-card h3,.stays-compare-card h3,.stays-nav-card-body>p,.stay-showcase-highlight,.stay-showcase-summary,.stay-related-card p,.stays-compare-card>p{overflow-wrap:anywhere}.stays-catalog{gap:clamp(4rem,11vw,6rem);width:min(100%,900px);max-width:100%;padding:clamp(4rem,10vw,6rem) 1.5rem clamp(5rem,12vw,7rem)}.stay-showcase,.stay-showcase.is-reversed{grid-template-columns:minmax(0,1fr);gap:1.8rem;width:100%;display:grid}.stay-showcase.is-reversed .stay-showcase-media{order:0}.stay-showcase-media{aspect-ratio:16/9;border-radius:18px;width:100%;min-height:0}.stay-showcase-copy:before{margin-bottom:1.2rem}.stay-showcase-copy h2{font-size:clamp(2.45rem,9vw,4rem);line-height:1}.stay-showcase-topline{flex-wrap:wrap;row-gap:.55rem;font-size:.72rem;line-height:1.35}.stay-showcase-topline small,.stay-showcase-price small,.stays-kicker,.stays-nav-card-body small,.stays-compare-card header small,.stay-detail-spec small,.stay-booking-times small,.stay-related-card small{font-size:max(.75rem,12px)}.stay-showcase-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.stay-showcase-specs span{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-secondary) 58%, transparent);overflow-wrap:anywhere;border-radius:12px;align-items:center;min-height:44px;padding:.55rem .65rem}.stay-showcase-foot{flex-wrap:wrap;align-items:center}.stay-text-link{align-items:center;padding-block:.4rem}.stays-compare{padding:clamp(4rem,10vw,6rem) 1.5rem}.stays-compare-head{grid-template-columns:minmax(0,1fr);gap:1.4rem;width:min(100%,760px);display:grid}.stays-compare-table{display:none}.stays-compare-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(100%,760px);margin-inline:auto;display:grid}.stays-compare-card{min-width:0}.stays-compare-card dl>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.stays-compare-card dt,.stays-compare-card dd{overflow-wrap:anywhere}.stay-detail-hero-inner{flex-direction:column;gap:1.5rem;display:flex}.stay-back-link{width:fit-content;max-width:100%;padding:.55rem .2rem}.stay-detail-hero-copy h1{font-size:clamp(3rem,12vw,6rem)}.stay-detail-hero-copy p{font-size:clamp(1rem,3.2vw,1.25rem);line-height:1.55}.stay-detail-hero-actions{width:min(100%,640px)}.stay-detail-overview{gap:2.2rem;padding-block:clamp(4rem,10vw,6rem)}.stay-detail-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;max-width:none}.stay-detail-spec{border-radius:16px;min-height:126px;padding:1rem}.stay-detail-spec>svg{flex-basis:42px;width:42px;height:42px;padding:10px}.stay-detail-spec strong{overflow-wrap:anywhere;max-width:100%}.stay-detail-story,.stay-amenities,.stay-detail-gallery-section,.stay-booking-section,.stay-related{padding:clamp(4rem,10vw,6rem) 1.5rem}.stay-detail-story-inner{gap:2rem}.stay-detail-story-media{aspect-ratio:16/9;border-radius:18px;min-height:0;position:relative}.stay-detail-story-copy h2{margin-bottom:1.1rem}.stay-amenities-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.stay-amenity-card{border:1px solid var(--border);border-radius:16px;min-height:120px;padding:1rem}.stay-amenity-card span{overflow-wrap:anywhere;font-size:clamp(.94rem,2.8vw,1.06rem)}.stay-gallery-grid{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none;gap:.75rem;min-height:0;padding:.1rem 0 .8rem;scroll-padding-inline:0;display:flex;overflow:auto visible}.stay-gallery-item,.stay-gallery-item.item-0,.stay-gallery-item.item-1,.stay-gallery-item.item-2,.stay-gallery-item.item-3,.stay-gallery-item.item-4{aspect-ratio:16/9;scroll-snap-align:start;border-radius:16px;flex:0 0 min(72vw,520px);grid-area:auto;width:min(72vw,520px);height:auto;max-height:none}.stay-gallery-open{display:none}.stay-gallery-mobile-controls{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.75rem;width:min(760px,100% - 3rem);margin:1rem auto 0;display:grid}.stay-gallery-mobile-controls>span{color:var(--text-muted);letter-spacing:.1em;font-size:.75rem;font-weight:750}.stay-gallery-mobile-controls>div{gap:.45rem;display:flex}.stay-gallery-mobile-controls>div button{border:1px solid var(--border);background:var(--bg-primary);width:44px;min-width:44px;color:var(--text-primary);border-radius:50%;place-items:center;display:grid}.stay-gallery-mobile-controls button:disabled{opacity:.36}.stay-gallery-mobile-open{border:1px solid var(--border);background:var(--bg-primary);max-width:100%;color:var(--text-primary);font:inherit;border-radius:999px;justify-content:center;justify-self:end;align-items:center;gap:.5rem;padding:.65rem .9rem;font-size:.75rem;font-weight:750;display:inline-flex}.stay-gallery-mobile-open small{background:color-mix(in srgb, var(--accent-gold) 16%, transparent);border-radius:999px;place-items:center;min-width:24px;height:24px;display:grid}.stay-lightbox{z-index:500;padding:max(4.8rem, calc(env(safe-area-inset-top) + 4rem)) 1rem max(5.2rem, calc(env(safe-area-inset-bottom) + 4.4rem))}.stay-lightbox:before{inset:8px}.stay-lightbox-close,.stay-lightbox-arrow{width:48px;height:48px}.stay-lightbox-close{top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right))}.stay-lightbox-arrow{top:auto;bottom:max(1rem, env(safe-area-inset-bottom));transform:none}.stay-lightbox-arrow.is-prev{left:max(1rem, env(safe-area-inset-left))}.stay-lightbox-arrow.is-next{right:max(1rem, env(safe-area-inset-right))}.stay-lightbox-figure{touch-action:pan-y;width:min(100%,900px)}.stay-lightbox-figure img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;max-height:68svh}.stay-lightbox-figure figcaption{align-items:flex-start}.stay-booking-inner{gap:2.4rem}.stay-booking-card{width:100%;max-width:560px}.stay-booking-times{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stay-booking-times>span{min-width:0}.stay-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.stay-related-grid>:last-child{display:block}.stay-related-card>div{aspect-ratio:16/9;border-radius:16px;height:auto;position:relative}.stay-related-card section{min-height:0;padding-right:2.4rem}}@media (max-width:600px){.stays-hero,.stay-detail-hero{min-height:100svh;padding:max(7.5rem, calc(env(safe-area-inset-top) + 6.5rem)) 0 max(3.5rem, calc(env(safe-area-inset-bottom) + 2.5rem))}.stays-hero-content,.stay-detail-hero-inner,.stays-intro-shell,.stays-navigator-heading,.stays-navigator-shell,.stay-detail-overview,.stay-detail-story-inner,.stay-booking-inner,.stay-section-heading,.stay-amenities-grid,.stay-gallery-grid,.stay-related-grid,.stay-gallery-mobile-controls{width:calc(100% - 2rem)}.stays-hero-content h1,.stay-detail-hero-copy h1{font-size:clamp(2.8rem,14vw,4.9rem);line-height:.94}.stays-hero-content p,.stay-detail-hero-copy p{font-size:max(.95rem,15px)}.stays-catalog,.stays-compare,.stay-detail-story,.stay-amenities,.stay-detail-gallery-section,.stay-booking-section,.stay-related{padding-inline:1rem}.stays-nav-card{flex-basis:min(84vw,360px);max-width:calc(100vw - 2rem)}.stay-showcase-media,.stay-detail-story-media,.stay-related-card>div{aspect-ratio:16/10}.stay-showcase-specs{grid-template-columns:minmax(0,1fr)}.stay-showcase-foot{flex-direction:column;align-items:flex-start}.stay-showcase-price{text-align:left;align-items:flex-start}.stay-detail-hero-actions{grid-template-columns:minmax(0,1fr);display:grid}.stay-detail-hero-actions>*,.stay-booking-card .stay-primary-cta,.stay-booking-card .stay-secondary-cta{width:100%}.stay-amenities-grid,.stays-compare-cards,.stay-related-grid{grid-template-columns:minmax(0,1fr)}.stay-detail-spec,.stay-amenity-card{min-height:108px}.stay-gallery-item,.stay-gallery-item.item-0,.stay-gallery-item.item-1,.stay-gallery-item.item-2,.stay-gallery-item.item-3,.stay-gallery-item.item-4{aspect-ratio:16/10;flex-basis:calc(100vw - 2rem);width:calc(100vw - 2rem)}.stay-gallery-mobile-controls{grid-template-columns:auto 1fr}.stay-gallery-mobile-controls>div{justify-self:end}.stay-gallery-mobile-open{grid-column:1/-1;justify-self:stretch;width:100%}.stay-booking-times{grid-template-columns:minmax(0,1fr)}.stay-related-card section{min-height:0}}@media (max-width:360px){.stays-hero-content,.stay-detail-hero-inner,.stays-intro-shell,.stays-navigator-heading,.stays-navigator-shell,.stay-detail-overview,.stay-detail-story-inner,.stay-booking-inner,.stay-section-heading,.stay-amenities-grid,.stay-gallery-grid,.stay-related-grid,.stay-gallery-mobile-controls{width:calc(100% - 1.5rem)}.stays-catalog,.stays-compare,.stay-detail-story,.stay-amenities,.stay-detail-gallery-section,.stay-booking-section,.stay-related{padding-inline:.75rem}.stays-nav-card{flex-basis:calc(100vw - 1.5rem);max-width:calc(100vw - 1.5rem)}.stay-showcase.is-unavailable .stay-showcase-copy:after{right:0}.stay-gallery-item,.stay-gallery-item.item-0,.stay-gallery-item.item-1,.stay-gallery-item.item-2,.stay-gallery-item.item-3,.stay-gallery-item.item-4{flex-basis:calc(100vw - 1.5rem);width:calc(100vw - 1.5rem)}.stay-detail-spec-grid{grid-template-columns:minmax(0,1fr)}.stay-detail-spec{align-items:flex-start}.stay-lightbox-figure figcaption{flex-direction:column;gap:.35rem}}
@layer mobile{@media (max-width:1024px){.dsp-cal-layout{gap:var(--m-space-6);padding-inline:var(--m-container-pad);grid-template-columns:1fr}.avc-arrow{min-width:var(--m-touch-min);min-height:var(--m-touch-min);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.avc-arrow:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.avc-cell{min-height:42px}.avc-num{font-size:var(--m-fs-small)}.avc-month-name{font-size:var(--m-fs-h3)}.avc-status-card,.dsp-dir-map,.dsp-dir-photo{width:100%}.dsp-dir-buttons .dsp-btn{min-height:var(--m-touch-min);justify-content:center;align-items:center;display:inline-flex}.dsp-cal-main,.dsp-dir-info{padding-block:var(--m-space-2)}}}
@layer mobile{@media (max-width:1024px){.site-footer{padding-bottom:calc(var(--m-safe-bottom) + var(--m-space-6))}.footer-top{gap:var(--m-space-5);padding:var(--m-section) var(--m-container-pad) var(--m-space-6);flex-direction:column;display:flex}.footer-invite{font-size:var(--m-fs-h1);line-height:var(--m-leading-tight);text-wrap:balance}.footer-cta-side{gap:var(--m-space-3);flex-direction:column;align-items:flex-start;display:flex}.footer-mail-lg{font-size:var(--m-fs-body);word-break:break-word;min-height:var(--m-touch-min);align-items:center;display:inline-flex}.footer-wa{min-height:var(--m-touch-min);align-items:center;gap:var(--m-space-2);padding:var(--m-space-2) var(--m-space-4);border-radius:var(--m-radius);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);display:inline-flex}.footer-columns{gap:var(--m-space-6);padding:var(--m-space-6) var(--m-container-pad) var(--m-space-5);flex-direction:column;display:flex}.footer-brand{gap:var(--m-space-3);flex-direction:column;display:flex}.footer-logo-img{width:auto;height:40px}.footer-addr{font-size:var(--m-fs-small);color:var(--text-muted);line-height:1.5}.footer-col{flex-direction:column;display:flex}.footer-col h4{font-size:var(--m-fs-small);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-gold);margin-bottom:var(--m-space-2)}.footer-col a{min-height:var(--m-touch-min);font-size:var(--m-fs-body);color:var(--text-primary);border-bottom:1px solid color-mix(in srgb, var(--border) 45%, transparent);align-items:center;text-decoration:none;display:inline-flex}.footer-col a:last-child{border-bottom:0}.footer-social{gap:var(--m-space-3);display:flex}.footer-social a{min-width:var(--m-touch-min);min-height:var(--m-touch-min);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.footer-bottom{padding:var(--m-space-5) var(--m-container-pad);font-size:var(--m-fs-small);text-align:center;line-height:1.6}.footer-bottom .ftr-agency-trigger{min-height:24px;padding-inline:2px}}}
@layer secoes{@media (max-width:1024px){.footer-columns{padding-inline:var(--m-container-pad,1.25rem);display:block}.footer-brand{padding-bottom:1.75rem}.footer-brand .footer-logo-img{width:auto;height:46px}.footer-addr{min-height:48px;color:var(--text-muted);align-items:flex-start;gap:.55rem;max-width:30ch;margin-top:1rem;font-size:1rem;line-height:1.55;text-decoration:none;display:inline-flex}.footer-addr:before{content:"";border:1px solid var(--accent-gold);border-radius:50% 50% 50% 0;flex:none;width:9px;height:9px;margin-top:.42rem;transform:rotate(-45deg)}.footer-addr:active{color:var(--accent-gold)}.footer-col--acc,.footer-col--fixa{border-bottom:1px solid var(--border)}.footer-col--acc:first-of-type,.footer-col--fixa:first-of-type{border-top:1px solid var(--border)}.footer-col--acc h4,.footer-col--fixa h4{font-size:inherit;margin:0}.footer-col-trigger{cursor:pointer;width:100%;min-height:56px;color:var(--text-primary);font-family:var(--font-fraunces), Georgia, serif;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:1.15rem;font-weight:300;transition:color .35s;display:flex}.footer-col--acc.is-open .footer-col-trigger{color:var(--accent-gold)}.footer-col-trigger:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.footer-col-chevron{opacity:.6;border-bottom:1px solid;border-right:1px solid;flex:none;width:8px;height:8px;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s;transform:rotate(45deg)translate(-2px,-2px)}.footer-col--acc.is-open .footer-col-chevron{opacity:1;transform:rotate(-135deg)translate(-3px,-3px)}.footer-col--fixa h4{color:var(--text-primary);font-family:var(--font-fraunces), Georgia, serif;padding:1.15rem 0 .5rem;font-size:1.15rem;font-weight:300}.footer-col--fixa a{min-height:48px;color:var(--text-muted);align-items:center;font-size:1rem;text-decoration:none;display:flex;transform:none}.footer-col--fixa a:active{color:var(--accent-gold)}.footer-col--fixa>a:last-of-type{margin-bottom:.9rem}.footer-col-panel-inner{border-left:1px solid var(--accent-gold);flex-direction:column;margin-bottom:.4rem;padding:0 0 1.1rem 1rem;display:flex}.footer-col-panel-inner a{min-height:48px;color:var(--text-muted);align-items:center;font-size:1rem;text-decoration:none;transition:color .3s;display:flex;transform:none}.footer-col-panel-inner a:active,.footer-col-panel-inner a:focus-visible{color:var(--accent-gold)}.footer-col-panel-inner a:hover{transform:none}}}
@layer mobile{@media (max-width:1024px){html{scroll-padding-top:calc(64px + var(--m-safe-top) + var(--m-space-2))}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,[role=button]:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px;border-radius:4px}:focus-visible{outline-color:var(--accent-gold)}}}
:root,[data-theme=light]{--sf-card:linear-gradient(145deg, var(--bg-primary), color-mix(in srgb, var(--bg-secondary) 88%, var(--text-primary)));--sf-card-content:linear-gradient(145deg, var(--bg-primary), color-mix(in srgb, var(--bg-secondary) 82%, var(--text-primary)));--sf-on-surface:var(--text-primary);--sf-on-surface-soft:var(--text-muted);--sf-gold:#8a642c;--sf-gold-soft:#a67c3d;--sf-halo-strong:0 1px 12px color-mix(in srgb, var(--bg-primary) 55%, transparent);--sf-halo-soft:0 1px 8px color-mix(in srgb, var(--bg-primary) 45%, transparent);--sf-halo-none:none;--sf-shadow-card:0 24px 60px -40px #2a26204d;--sf-shadow-card-sm:0 24px 55px -38px #2a262057;--sf-rule:color-mix(in srgb, var(--text-primary) 14%, transparent);--sf-glass-opacity:.22;--sf-underline-opacity:.72;--sf-accent-tint:5%;--sf-accent-border:16%;--sf-on-gold:#1c1710;--sf-veil-start:46%;--sf-veil-mid:44%;--sf-veil-end:74%;--sf-veil-side:22%}[data-theme=dark]{--sf-card:linear-gradient(145deg, #1b1b17, #11120f);--sf-card-content:linear-gradient(145deg, #191a16, #10110e);--sf-on-surface:#f9f3e8;--sf-on-surface-soft:#f7efe0d1;--sf-gold:#e2b866;--sf-gold-soft:#e8c17b;--sf-halo-strong:0 5px 28px #0000008a;--sf-halo-soft:0 2px 15px #00000094;--sf-halo-none:none;--sf-shadow-card:0 24px 60px -36px #000000b8;--sf-shadow-card-sm:0 24px 55px -34px #000000d6;--sf-rule:#ffffff1f;--sf-glass-opacity:.35;--sf-underline-opacity:.52;--sf-accent-tint:16%;--sf-accent-border:30%;--sf-on-gold:#1c1710}
.editorial-hero{--editorial-rail:min(1280px, calc(100% - clamp(2rem, 10vw, 10rem)));--editorial-title-max:1000px;--editorial-copy-max:680px;--editorial-gold:#ecc777;isolation:isolate;position:relative}.editorial-hero-content{z-index:2;width:var(--editorial-rail);text-align:left;max-width:none;margin-inline:auto;position:relative}.editorial-hero-eyebrow{color:var(--editorial-gold);font-family:var(--font-hanken), system-ui, sans-serif;letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:.72rem;margin:0 0 clamp(1rem,2vw,1.5rem);font-size:.69rem;font-weight:750;line-height:1.2;display:inline-flex}.editorial-hero-eyebrow:before{content:"";opacity:.72;background:currentColor;flex:0 0 28px;width:28px;height:1px}.editorial-hero-eyebrow:after{display:none}.editorial-hero-title{max-width:var(--editorial-title-max);color:#fff9ef;font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(3.55rem,8.5vw,8.8rem);font-weight:300;line-height:.89}.editorial-hero-subtitle{max-width:var(--editorial-copy-max);color:#fff9efc2;font-family:var(--font-hanken), system-ui, sans-serif;text-wrap:pretty;margin:clamp(1.35rem,3vw,2.15rem) 0 0;font-size:clamp(.98rem,1.45vw,1.18rem);line-height:1.75}.editorial-hero--stays,.editorial-hero--availability,.editorial-hero--detail{justify-content:stretch;align-items:flex-end;min-height:clamp(700px,88svh,920px);padding:clamp(9rem,15vh,12rem) 0 clamp(4rem,8vh,6.5rem);display:flex}.editorial-hero--stays .stays-hero-content,.editorial-hero--availability .dsp-hero-content,.editorial-hero--detail .stay-detail-hero-inner{width:var(--editorial-rail)}.editorial-hero--availability .dsp-hero-shell{width:var(--editorial-rail);margin-inline:auto}.editorial-hero--availability .dsp-hero-content{flex:auto;width:auto;min-width:0;padding:0}.editorial-hero--availability .dsp-hero-title{max-width:var(--editorial-title-max)}.editorial-hero--home .editorial-hero-content--center{width:min(920px,100% - 2rem)}.editorial-hero-eyebrow--center{color:#fff9efd1;justify-content:center;margin-inline:auto}.editorial-hero--home .editorial-hero-title{letter-spacing:-.045em;max-width:900px;margin-inline:auto;font-size:clamp(2.6rem,7.5vw,5.5rem);line-height:1.02}.editorial-hero--home .editorial-hero-subtitle{margin:1.15rem auto 2.2rem}@media (max-width:980px){.editorial-hero{--editorial-rail:calc(100% - 3rem)}.editorial-hero--stays,.page-disponibilidade .dsp-hero.editorial-hero--availability,.editorial-hero--detail{min-height:max(680px,88svh);padding-block:8.5rem 4.5rem}.editorial-hero-title{font-size:clamp(3.6rem,11.5vw,6.5rem)}.stays-hero-index,.page-disponibilidade .dsp-hero-note,.stay-detail-hero-index{display:none}}@media (max-width:720px){.editorial-hero{--editorial-rail:calc(100% - 2rem)}.editorial-hero--stays,.page-disponibilidade .dsp-hero.editorial-hero--availability,.editorial-hero--detail{height:auto;min-height:100svh;padding:max(7.5rem, calc(env(safe-area-inset-top) + 6.5rem)) 0 max(3.75rem, env(safe-area-inset-bottom))}.editorial-hero-title{font-size:clamp(3rem,15vw,5.35rem);line-height:.91}.editorial-hero-subtitle{font-size:.96rem;line-height:1.68}.editorial-hero-eyebrow{letter-spacing:.2em;font-size:.64rem}.editorial-hero-eyebrow:before{flex-basis:24px;width:24px}.editorial-hero--availability .dsp-hero-actions,.editorial-hero--detail .stay-detail-hero-actions{margin-top:1.6rem}.editorial-hero--home .editorial-hero-eyebrow{margin-bottom:.85rem}}@media (max-width:360px){.editorial-hero{--editorial-rail:calc(100% - 1.5rem)}.editorial-hero-title{font-size:clamp(2.75rem,14.5vw,4.5rem)}.editorial-hero-subtitle{font-size:.92rem}}@media (max-height:620px) and (orientation:landscape){.editorial-hero--stays,.page-disponibilidade .dsp-hero.editorial-hero--availability,.editorial-hero--detail{min-height:560px;padding:7rem 0 2.25rem}.editorial-hero-title{font-size:clamp(2.8rem,7.5vw,5.2rem)}.editorial-hero-subtitle{margin-top:.9rem;font-size:.9rem;line-height:1.55}.editorial-hero-eyebrow{margin-bottom:.75rem}}
:root{--fs-kicker:clamp(.66rem, .6rem + .3vw, .78rem);--fs-body:clamp(.95rem, .88rem + .35vw, 1.08rem);--fs-lead:clamp(1.02rem, .92rem + .6vw, 1.35rem);--fs-h3:clamp(1.25rem, 1.05rem + 1vw, 1.75rem);--fs-h2:clamp(1.9rem, 1.35rem + 2.6vw, 3.4rem);--fs-quote:clamp(1.05rem, .9rem + .9vw, 1.6rem);--space-section:clamp(3.5rem, 10vw, 7rem);--space-block:clamp(1.5rem, 4vw, 2.75rem);--tile-seq-1:var(--tile-1);--tile-seq-2:var(--tile-4);--tile-seq-3:var(--tile-3);--tile-seq-4:var(--tile-2);--tile-seq-5:var(--tile-6);--tile-seq-6:var(--tile-5);--tile-seq-7:var(--tile-7)}.photo-card-block-dots{align-items:center;gap:2px;display:flex}.photo-card-block-dot{cursor:pointer;touch-action:manipulation;background:0 0;border:none;place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}.photo-card-block-dot:before{content:"";background:#ffffff52;border-radius:1.5px;width:7px;height:7px;transition:width .32s cubic-bezier(.2,.8,.2,1),background .32s,opacity .32s}.photo-card-block-dot.is-active:before{background:var(--tile-seq-1);border-radius:2px;width:20px}.photo-card-block-dot:nth-child(2).is-active:before{background:var(--tile-seq-2)}.photo-card-block-dot:nth-child(3).is-active:before{background:var(--tile-seq-3)}.photo-card-block-dot:nth-child(4).is-active:before{background:var(--tile-seq-4)}.photo-card-block-dot:nth-child(5).is-active:before{background:var(--tile-seq-5)}.photo-card-block-dot:nth-child(6).is-active:before{background:var(--tile-seq-6)}.photo-card-block-dot:nth-child(7).is-active:before{background:var(--tile-seq-7)}.sig-mosaic{background:linear-gradient(90deg, var(--tile-1) 0 14.28%, var(--tile-2) 14.28% 28.56%, var(--tile-3) 28.56% 42.84%, var(--tile-4) 42.84% 57.12%, var(--tile-5) 57.12% 71.4%, var(--tile-6) 71.4% 85.68%, var(--tile-7) 85.68% 100%);border-radius:1px;width:88px;height:3px;display:block}.sig-mosaic--full{border-radius:0;width:100%;height:4px}.sig-sweep{isolation:isolate;position:relative;overflow:hidden}.sig-sweep:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg, transparent 38%, color-mix(in srgb, var(--accent-gold) 34%, transparent) 48%, #f3dfb675 51%, color-mix(in srgb, var(--accent-gold) 34%, transparent) 54%, transparent 64%);will-change:transform;animation:7s cubic-bezier(.35,0,.2,1) infinite sig-sweep-run;position:absolute;inset:-60% -20%;transform:translate(-115%)}@keyframes sig-sweep-run{0%{transform:translate(-115%)}38%,to{transform:translate(115%)}}.sig-sweep-edge{position:relative}.sig-sweep-edge:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 30%,#f3dfb6e6 50%,#0000 70% 100%) -60% 0/260% 100%;height:1px;animation:6s ease-in-out infinite sig-edge-run;position:absolute;top:0;left:0;right:0}@keyframes sig-edge-run{0%{background-position:-60% 0}45%,to{background-position:160% 0}}.sig-mask{overflow:hidden}.sig-mask>img,.sig-mask>picture>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sig-mask>img,.sig-mask>picture>img{animation:linear both sig-mask-open;animation-timeline:view();animation-range:entry 6% entry 62%}}}@keyframes sig-mask-open{0%{clip-path:inset(18% 0 0);transform:scale(1.06)}to{clip-path:inset(0);transform:scale(1)}}.sig-seq{font-family:var(--font-fraunces), Georgia, serif;font-size:var(--fs-kicker);letter-spacing:.22em;color:var(--accent-gold);align-items:center;gap:.5rem;display:inline-flex}.sig-seq:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--accent-gold) 70%, transparent), transparent);width:34px;height:1px}.sig-link{min-height:44px;font-size:var(--fs-kicker);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-gold);align-items:center;gap:.5rem;display:inline-flex}.sig-link svg,.sig-link .sig-link-arrow{transition:transform .32s cubic-bezier(.2,.8,.2,1)}.sig-link:hover svg,.sig-link:focus-visible svg,.sig-link:hover .sig-link-arrow,.sig-link:focus-visible .sig-link-arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.sig-sweep:after,.sig-sweep-edge:before{opacity:0;animation:none}.sig-mask>img,.sig-mask>picture>img{clip-path:none;animation:none;transform:none}}:root{--sig-unavail:#c2564b;--sig-unavail-soft:#e08379}.acc-card--unavailable .acc-card-badge-unavail{border-color:color-mix(in srgb, var(--sig-unavail) 62%, transparent);color:var(--sig-unavail-soft);box-shadow:0 0 0 1px color-mix(in srgb, var(--sig-unavail) 22%, transparent), 0 0 14px -2px color-mix(in srgb, var(--sig-unavail) 45%, transparent);background:#2a1512b8}.acc-card--unavailable .acc-card-badge-dot{background:var(--sig-unavail-soft);box-shadow:0 0 8px color-mix(in srgb, var(--sig-unavail-soft) 80%, transparent)}@media (prefers-reduced-motion:no-preference){.acc-card--unavailable .acc-card-badge-dot{animation:2.6s ease-in-out infinite sig-unavail-pulse}}@keyframes sig-unavail-pulse{0%,to{opacity:1;box-shadow:0 0 8px color-mix(in srgb, var(--sig-unavail-soft) 80%, transparent)}50%{opacity:.55;box-shadow:0 0 3px color-mix(in srgb, var(--sig-unavail-soft) 40%, transparent)}}.acc-card--unavailable{border-color:color-mix(in srgb, var(--sig-unavail) 30%, transparent)!important}@media (hover:hover) and (pointer:fine){.acc-card--unavailable:hover,.acc-card--unavailable:focus-visible{box-shadow:0 34px 78px -38px #000000e0, 0 0 0 1px color-mix(in srgb, var(--sig-unavail) 26%, transparent), 0 0 34px -12px color-mix(in srgb, var(--sig-unavail) 52%, transparent);border-color:color-mix(in srgb, var(--sig-unavail) 58%, transparent)!important}}.acc-card--unavailable .acc-card-plate-line{background:linear-gradient(90deg, transparent, var(--sig-unavail-soft), transparent)}.acc-seeall-wrap{display:none}@media (max-width:1023px){.acc-seeall-wrap{min-width:0;display:block}.acc-seeall{border:1px solid color-mix(in srgb, var(--accent-gold) 26%, transparent);background:radial-gradient(120% 90% at 15% 0%, color-mix(in srgb, var(--accent-gold) 9%, transparent), transparent 62%), linear-gradient(150deg, #1b1b17, #101109);border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;gap:.75rem;height:100%;min-height:260px;padding:clamp(1.5rem,6vw,2.25rem);text-decoration:none;transition:border-color .4s,transform .5s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.acc-seeall-mosaic{background:linear-gradient(90deg, var(--tile-1) 0 14.28%, var(--tile-2) 14.28% 28.56%, var(--tile-3) 28.56% 42.84%, var(--tile-4) 42.84% 57.12%, var(--tile-5) 57.12% 71.4%, var(--tile-6) 71.4% 85.68%, var(--tile-7) 85.68% 100%);border-radius:1px;width:64px;height:3px;display:block}.acc-seeall-title{color:#f5efe3;max-width:12ch;font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.02em;font-size:clamp(1.5rem,6.4vw,2rem);font-weight:300;line-height:1.05}.acc-seeall-hint{color:#f5efe394;max-width:26ch;font-size:var(--fs-kicker);line-height:1.5}.acc-seeall-arrow{border:1px solid color-mix(in srgb, var(--accent-gold) 45%, transparent);width:46px;height:46px;color:var(--accent-gold);border-radius:50%;place-items:center;margin-top:.35rem;transition:transform .4s cubic-bezier(.2,.8,.2,1),background .4s;display:grid}.acc-seeall-arrow svg{width:20px;height:20px}@media (hover:hover) and (pointer:fine){.acc-seeall:hover,.acc-seeall:focus-visible{border-color:color-mix(in srgb, var(--accent-gold) 58%, transparent);transform:translateY(-8px)}.acc-seeall:hover .acc-seeall-arrow,.acc-seeall:focus-visible .acc-seeall-arrow{background:color-mix(in srgb, var(--accent-gold) 16%, transparent);transform:translate(3px,-3px)}}}.intro-mobile-story-flourish{background:linear-gradient(90deg, var(--tile-1) 0 14.28%, var(--tile-2) 14.28% 28.56%, var(--tile-3) 28.56% 42.84%, var(--tile-4) 42.84% 57.12%, var(--tile-5) 57.12% 71.4%, var(--tile-6) 71.4% 85.68%, var(--tile-7) 85.68% 100%);opacity:.92;border-radius:1px;height:3px;display:block;box-shadow:0 0 18px #e0b46629}@media (max-width:767px){.intro-mobile-story-flourish{width:62px;margin:1.15rem 0 0}}@media (min-width:768px) and (max-width:1023px){.intro-mobile-story-flourish{width:76px;margin:1.35rem 0 0}}@media (min-width:1024px){.intro-mobile-story-flourish{width:88px;margin:1.6rem 0 0}}@media (max-width:767px){.acc-seeall-wrap{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(78vw,380px);width:min(78vw,380px)}}
.page-contato{background:var(--bg-primary);color:var(--text-primary)}.ct-hero{background:var(--bg-secondary);align-items:flex-end;min-height:min(52vh,460px);padding:clamp(7rem,12vw,10rem) clamp(1.4rem,5vw,5rem) clamp(2.5rem,5vw,4rem);display:flex;position:relative;overflow:hidden}.ct-hero-img{-o-object-fit:cover;object-fit:cover;z-index:0}.ct-hero-veil{z-index:1;background:linear-gradient(#14120c59,#14120cb8);position:absolute;inset:0}.ct-hero-inner{z-index:2;width:min(1280px,100%);margin:0 auto;position:relative}.editorial-hero--contato .editorial-hero-title{max-width:18ch}.ct-section{padding:clamp(2.5rem,6vw,5rem) clamp(1.4rem,5vw,5rem) clamp(4rem,8vw,7rem)}.ct-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);width:min(1280px,100%);margin:0 auto;display:grid}.ct-info{background:var(--bg-secondary);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:0;padding:clamp(1.2rem,2.5vw,2rem);display:flex}.ct-info-title,.ct-form-title{font-family:var(--font-fraunces), Georgia, serif;color:var(--text-primary);margin:0 0 1.2rem;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:400}.ct-info-row{border-top:1px solid var(--border);color:var(--text-primary);align-items:flex-start;gap:.9rem;padding:.9rem 0;text-decoration:none;display:flex}.ct-info-row:first-of-type{border-top:0}.ct-info-row strong{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.78rem;font-weight:700;display:block}.ct-info-row small{color:var(--text-primary);margin-top:.25rem;font-size:.95rem;line-height:1.5;display:block}.ct-info-icon{background:color-mix(in srgb, var(--accent-green) 12%, transparent);width:38px;height:38px;color:var(--accent-green);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.ct-info-wa .ct-info-icon{color:#25d366;background:#25d36624}@media (hover:hover) and (pointer:fine){a.ct-info-row:hover small{color:var(--accent-gold)}a.ct-info-row:hover .ct-info-icon{transform:scale(1.06)}}.ct-info-icon{transition:transform .18s}a.ct-info-row:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px;border-radius:10px}.ct-form-wrap{background:var(--bg-secondary);border:1px solid var(--border);border-radius:18px;padding:clamp(1.2rem,2.5vw,2rem)}.ct-form-sub{color:var(--text-muted);margin:-.6rem 0 1.5rem;font-size:.95rem;line-height:1.65}@media (max-width:1023px){.ct-grid{grid-template-columns:1fr}.ct-form-wrap{order:-1}}@media (max-width:767px){.ct-hero{min-height:min(44vh,340px)}.ct-info-row small{font-size:1rem}.ct-info-icon{width:34px;height:34px}}
.acc-card,.acc-card-wrap--wide .acc-card{color:var(--sf-on-surface);background:var(--sf-card);border-color:color-mix(in srgb, var(--acc-color) var(--sf-accent-border), var(--border));box-shadow:var(--sf-shadow-card)}.acc-card-content{color:var(--sf-on-surface);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--acc-color) var(--sf-accent-tint), transparent), transparent 42%), var(--sf-card-content)}.acc-card-name{color:var(--sf-on-surface);text-shadow:var(--sf-halo-strong)}.acc-card-highlight{color:var(--sf-on-surface-soft);text-shadow:var(--sf-halo-soft)}.acc-card-cat{color:var(--sf-gold)}.acc-card-specs,.acc-card-specs span{color:var(--sf-on-surface-soft)}.acc-card-specs{border-top-color:var(--sf-rule)}.acc-card-price-num{color:var(--sf-on-surface)}.acc-card-price-lbl{color:var(--sf-on-surface-soft)}.acc-card-cta{color:var(--sf-gold-soft)}.acc-card:before{opacity:var(--sf-glass-opacity)}.acc-card:after{opacity:var(--sf-underline-opacity)}@media (max-width:767px){.acc-card,.acc-card-wrap--wide .acc-card{box-shadow:var(--sf-shadow-card-sm)}}[data-theme=light] .acc-card-veil{background:linear-gradient(180deg, transparent 0%, transparent var(--sf-veil-start), color-mix(in srgb, var(--bg-secondary) var(--sf-veil-mid), transparent) 80%, color-mix(in srgb, var(--bg-secondary) var(--sf-veil-end), transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--bg-secondary) var(--sf-veil-side), transparent), transparent 54%)}[data-theme=light] .acc-card:before{background:radial-gradient(circle at 80% 100%, color-mix(in srgb, var(--acc-color) var(--sf-accent-tint), transparent), transparent 36%), linear-gradient(115deg, transparent 30%, color-mix(in srgb, var(--accent-gold) 10%, transparent) 50%, transparent 68%)}@media (hover:hover) and (pointer:fine){[data-theme=light] .acc-card:hover,[data-theme=light] .acc-card:focus-visible{box-shadow:0 34px 78px -42px #2a262061, 0 0 0 1px color-mix(in srgb, var(--accent-gold) 22%, transparent)}[data-theme=light] .acc-card:hover .acc-card-media img,[data-theme=light] .acc-card:focus-visible .acc-card-media img{filter:saturate(1.08)contrast(1.04)brightness(1.02)}[data-theme=light] .acc-card:hover .acc-card-veil,[data-theme=light] .acc-card:focus-visible .acc-card-veil{background:linear-gradient(180deg, transparent 0%, transparent 24%, color-mix(in srgb, var(--bg-secondary) 80%, transparent) 74%, color-mix(in srgb, var(--bg-secondary) 96%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--bg-secondary) 46%, transparent), transparent 54%)}[data-theme=light] .acc-card:hover:before,[data-theme=light] .acc-card:focus-visible:before{opacity:.4}[data-theme=light] .acc-card--unavailable:hover .acc-card-media img,[data-theme=light] .acc-card--unavailable:focus-visible .acc-card-media img{filter:saturate(.55)brightness(.94)contrast(1.02)}}[data-theme=light] .acc-card:focus-visible{outline-color:#8a642c}.acc-section-kicker{color:var(--sf-gold)}.acc-section-heading .section-title{color:var(--sf-on-surface)}[data-theme=light] .acc-card-sequence{color:#fff;background:#2a26208c}[data-theme=light] .acc-carousel-button{border-color:var(--border);color:var(--text-primary)}.acc-carousel-current{color:var(--sf-gold)}.acc-carousel-status,.acc-carousel-divider{color:var(--sf-on-surface-soft)}[data-theme=light] .acc-seeall{background:radial-gradient(120% 90% at 15% 0%, color-mix(in srgb, var(--accent-gold) 12%, transparent), transparent 62%), var(--bg-secondary);border-color:var(--border)}.acc-seeall-title{color:var(--sf-on-surface)}.acc-seeall-hint{color:var(--sf-on-surface-soft)}[data-theme=light] .acc-card--unavailable{border-color:color-mix(in srgb, var(--sig-unavail) 42%, transparent)!important}[data-theme=light] .acc-card--unavailable .acc-card-badge-unavail{background:color-mix(in srgb, #fff 78%, var(--sig-unavail) 22%);border-color:color-mix(in srgb, var(--sig-unavail) 55%, transparent);color:#8f2f26;box-shadow:0 0 0 1px color-mix(in srgb, var(--sig-unavail) 18%, transparent)}[data-theme=light] .acc-card--unavailable .acc-card-badge-dot{box-shadow:0 0 8px color-mix(in srgb, var(--sig-unavail) 60%, transparent);background:#b8463b}@media (hover:hover) and (pointer:fine){[data-theme=light] .acc-card--unavailable:hover,[data-theme=light] .acc-card--unavailable:focus-visible{box-shadow:0 34px 78px -42px #2a262066, 0 0 0 1px color-mix(in srgb, var(--sig-unavail) 30%, transparent), 0 0 26px -14px color-mix(in srgb, var(--sig-unavail) 46%, transparent)}}[data-theme=light] .intro-band .intro-band-media img{filter:brightness(1.08)saturate(1.02)contrast(1.02)}[data-theme=light] .intro-band .intro-band-veil{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-primary) 22%, transparent) 0%, color-mix(in srgb, var(--bg-primary) 30%, transparent) 52%, color-mix(in srgb, var(--bg-primary) 44%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--bg-primary) 86%, transparent) 0%, color-mix(in srgb, var(--bg-primary) 74%, transparent) 38%, color-mix(in srgb, var(--bg-primary) 26%, transparent) 68%, transparent 92%)}[data-theme=light] .intro-band .intro-band-grain{opacity:.35;mix-blend-mode:multiply}[data-theme=light] .intro-band{border-color:color-mix(in srgb, var(--accent-gold) 42%, transparent);box-shadow:0 44px 100px -52px #2a26204d}[data-theme=light] .intro-mobile-story{background:0 0}[data-theme=light] .intro-mobile-story-title,[data-theme=light] .intro-title{color:var(--text-primary);text-shadow:0 1px 9px color-mix(in srgb, var(--bg-primary) 52%, transparent)}[data-theme=light] .intro-mobile-story-kicker,[data-theme=light] .intro-kicker{color:#8a642c}[data-theme=light] .intro-mobile-story-text,[data-theme=light] .intro-p{color:var(--text-primary);text-shadow:0 1px 8px color-mix(in srgb, var(--bg-primary) 50%, transparent)}[data-theme=light] .intro-mobile-story-quote{color:#8a642c;background:linear-gradient(90deg, color-mix(in srgb, var(--accent-gold) 10%, transparent), transparent 92%);text-shadow:0 1px 8px color-mix(in srgb, var(--bg-primary) 50%, transparent)}[data-theme=light] .intro-mobile-story-quote:before{color:var(--accent-gold)}[data-theme=light] .intro-mobile-story-arrow{background:color-mix(in srgb, var(--bg-primary) 76%, transparent);border-color:color-mix(in srgb, var(--accent-gold) 48%, transparent);color:#6b4f22}[data-theme=light] .intro-mobile-story-arrow:hover,[data-theme=light] .intro-mobile-story-arrow:focus-visible{background:color-mix(in srgb, var(--bg-primary) 92%, transparent);border-color:color-mix(in srgb, var(--accent-gold) 72%, transparent);color:#4a3616}[data-theme=light] .intro-mobile-story-arrow svg{color:inherit}[data-theme=light] .photo-card-block-card{background:var(--bg-secondary);box-shadow:0 18px 50px #2a262033}[data-theme=light] .photo-card-block-dot:before{background:#2a26204d}[data-theme=light] .highlights{color:var(--text-primary);background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--accent-gold) 12%, transparent), transparent 31%), linear-gradient(180deg, var(--bg-secondary) 0%, color-mix(in srgb, var(--bg-secondary) 62%, var(--bg-primary)) 100%)}[data-theme=light] .highlights:before{opacity:.5;background-image:linear-gradient(color-mix(in srgb, var(--text-primary) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--text-primary) 5%, transparent) 1px, transparent 1px)}[data-theme=light] .highlights .hl-num{color:#8a642c}[data-theme=light] .highlights .hl-txt{color:var(--text-muted)}[data-theme=light] .highlights-kicker{color:#8a642c}[data-theme=light] .highlights-heading-ornament{color:var(--accent-gold)}[data-theme=light] .highlights-heading-line{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent-gold) 72%, transparent))}[data-theme=light] .highlights-heading-line:last-child{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-gold) 72%, transparent), transparent)}[data-theme=light] .highlights .hl-item:after,[data-theme=light] .highlights .hl-item:before{background:color-mix(in srgb, var(--accent-gold) 34%, transparent)}[data-theme=light] .highlights-transition,[data-theme=light] .highlights-cross-glow{opacity:.55}@media (max-width:767px){.highlights{padding-bottom:clamp(2.5rem,9vw,3.5rem)}.intro-band{margin-top:clamp(1.75rem,6vw,2.5rem)}}[data-theme=light] .acc-card-placeholder{background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--acc-color) 22%, transparent), transparent 60%), var(--bg-secondary)}@media (min-width:1025px) and (hover:hover) and (pointer:fine){.highlights .hl-item:before{display:none}.highlights .hl-item{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.highlights .hl-item:after{content:"";background:linear-gradient(90deg, transparent, var(--sf-gold), transparent);width:0;height:1px;transition:width .55s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-.4rem;left:50%;transform:translate(-50%)}.highlights .hl-item:hover:after{width:72%}.highlights .hl-item:hover .hl-num{color:var(--sf-gold);text-shadow:0 0 26px color-mix(in srgb, var(--sf-gold) 34%, transparent)}.highlights .hl-item:hover .hl-txt{color:var(--sf-gold);letter-spacing:.14em}.hl-num,.hl-txt{transition:color .45s,letter-spacing .45s,text-shadow .45s}}@media (min-width:768px){.photo-card-block{width:calc(100% - clamp(1.5rem,7vw,8rem));max-width:1480px;padding:0}}@media (min-width:901px){.newsletter-card{align-items:end}.newsletter-card .newsletter-mosaic,.newsletter-card>img[class*=mosaic]{align-self:start}.newsletter-form{padding-bottom:clamp(.5rem,2vw,1.5rem)}}[data-theme=light] .stays-hero:before{background:linear-gradient(90deg,#0f0c0961,#0000 63%)}[data-theme=light] .dsp-hero-veil{background:#14120c5c}.stay-back-link{margin-bottom:1.1rem;position:static}[data-theme=light] .momentos-nav button:not(:disabled):hover{background:color-mix(in srgb, var(--text-primary) 10%, transparent)}[data-theme=light] .ftr-agency-card{background:var(--footer-bg,var(--bg-secondary))}[data-theme=light] .ftr-agency-card+*,[data-theme=light] .ftr-agency-line{border-top-color:var(--footer-bg,var(--border))}[data-theme=light] .stay-booking-section{background:var(--bg-secondary);color:var(--text-primary)}
@media (max-width:1024px){.page-disponibilidade{width:100%;max-width:100%;overflow-x:visible}.page-disponibilidade .dsp-hero{height:auto;min-height:clamp(600px,82svh,760px);padding:max(7rem, calc(env(safe-area-inset-top) + 6rem)) clamp(1rem, 4vw, 2rem) max(3.5rem, calc(env(safe-area-inset-bottom) + 2.5rem))}.page-disponibilidade .dsp-hero-shell,.page-disponibilidade .dsp-hero-content,.page-disponibilidade .dsp-hero-title,.page-disponibilidade .dsp-hero-sub{min-width:0;max-width:100%}.page-disponibilidade .dsp-hero-title{overflow-wrap:break-word;font-size:clamp(3rem,10vw,6rem)}.page-disponibilidade .dsp-hero-actions{align-items:stretch}.page-disponibilidade .dsp-hero-cta{white-space:normal;text-align:center;min-width:0;min-height:48px}.page-disponibilidade .dsp-section,.page-disponibilidade .dsp-stays-nav,.page-disponibilidade .dsp-aerial-section,.page-disponibilidade .dsp-rules-section,.page-disponibilidade .dsp-calendar-section,.page-disponibilidade .dsp-pricing-section,.page-disponibilidade .dsp-form-section,.page-disponibilidade .dsp-directions-section{width:100%;max-width:100%;padding-inline:max(1rem, env(safe-area-inset-left)) max(1rem, env(safe-area-inset-right))}.page-disponibilidade .dsp-section-head.is-split{grid-template-columns:minmax(0,1fr);gap:1rem}.page-disponibilidade .dsp-section-title,.page-disponibilidade .dsp-section-sub,.page-disponibilidade .dsp-rules-header{overflow-wrap:anywhere;max-width:100%}.page-disponibilidade .dsp-aerial{aspect-ratio:16/10;width:100%;height:auto;min-height:0;max-height:none}.page-disponibilidade .dsp-aerial-caption{overscroll-behavior:contain;max-height:100%;overflow-y:auto}.page-disponibilidade .dsp-aerial-caption>div,.page-disponibilidade .dsp-aerial-caption h2,.page-disponibilidade .dsp-aerial-caption p{overflow-wrap:anywhere;min-width:0;max-width:100%}.page-disponibilidade .dsp-aerial-controls button{flex:0 0 48px}.page-disponibilidade .dsp-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.page-disponibilidade .dsp-rule-card,.page-disponibilidade .dsp-rule-card:nth-child(-n+2){grid-column:auto;width:100%;min-width:0;min-height:0}.page-disponibilidade .dsp-rule-card p{overflow-wrap:anywhere;min-width:0}.page-disponibilidade .dsp-video-wrap,.page-disponibilidade .dsp-video{width:100%;max-width:100%}.page-disponibilidade .dsp-video-wrap{aspect-ratio:16/9;max-height:none}.page-disponibilidade .dsp-video{height:100%;min-height:0;max-height:none}.page-disponibilidade .dsp-cal-layout{grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;max-width:100%}.page-disponibilidade .dsp-cal-sidebar{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent-gold) 58%, transparent) transparent;overscroll-behavior-inline:contain;flex-flow:row;align-items:center;gap:.625rem;width:100%;min-width:0;padding:.75rem;display:flex;position:static;overflow:auto visible}.page-disponibilidade .dsp-cal-sidebar::-webkit-scrollbar{height:6px}.page-disponibilidade .dsp-cal-sidebar::-webkit-scrollbar-track{background:0 0}.page-disponibilidade .dsp-cal-sidebar::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent-gold) 58%, transparent);border-radius:3px}.page-disponibilidade .dsp-cal-sidebar-label,.page-disponibilidade .dsp-cal-sidebar-item{border:1px solid var(--border);background:var(--bg-primary);scroll-snap-align:start;border-radius:999px;flex:none;margin:0}.page-disponibilidade .dsp-cal-sidebar-label{border-bottom:1px solid var(--border);white-space:nowrap;align-items:center;min-height:42px;padding:.65rem .85rem;display:inline-flex}.page-disponibilidade .dsp-cal-sidebar-item{white-space:nowrap;min-height:42px;padding:.45rem .8rem}.page-disponibilidade .dsp-cal-main{width:100%;min-width:0;max-width:100%;padding:clamp(.75rem,2.5vw,1.25rem);overflow:visible}.page-disponibilidade .avc,.page-disponibilidade .avc-head,.page-disponibilidade .avc-status,.page-disponibilidade .avc-weekdays,.page-disponibilidade .avc-grid{width:100%;min-width:0;max-width:100%}.page-disponibilidade .avc-head{gap:.75rem}.page-disponibilidade .avc-month-label{flex:auto;min-width:0}.page-disponibilidade .avc-month-name,.page-disponibilidade .avc-month-year{overflow-wrap:anywhere;max-width:100%}.page-disponibilidade .avc-status-card{overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;max-width:100%}.page-disponibilidade .avc-status-card a,.page-disponibilidade .avc-status-card button{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.page-disponibilidade .avc-weekdays,.page-disponibilidade .avc-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(2px,.8vw,4px)}.page-disponibilidade .avc-cell{aspect-ratio:auto;width:auto;min-width:0;min-height:clamp(40px,8vw,56px)}.page-disponibilidade .avc-empty{min-height:0}.page-disponibilidade .dsp-pricing{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.page-disponibilidade .dsp-price-card{grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);width:100%;min-width:0;min-height:0}.page-disponibilidade .dsp-price-media{aspect-ratio:4/3;min-width:0;min-height:0}.page-disponibilidade .dsp-price-copy{min-width:0}.page-disponibilidade .dsp-price-copy h3,.page-disponibilidade .dsp-price-copy p,.page-disponibilidade .dsp-price-feat-line,.page-disponibilidade .dsp-pricing-note{overflow-wrap:anywhere;max-width:100%}.page-disponibilidade .dsp-price-copy footer{flex-wrap:wrap}.page-disponibilidade .dsp-price-detail,.page-disponibilidade .dsp-price-copy footer .dsp-btn{min-height:44px}.page-disponibilidade .dsp-form-wrap,.page-disponibilidade .cf,.page-disponibilidade .cf-row,.page-disponibilidade .cf-field,.page-disponibilidade .cf-field input,.page-disponibilidade .cf-field textarea{width:100%;min-width:0;max-width:100%}.page-disponibilidade .cf-field input,.page-disponibilidade .cf-field textarea{min-height:48px}.page-disponibilidade .cf-field textarea{min-height:132px}.page-disponibilidade .cf-submit,.page-disponibilidade .cf-wa-alt,.page-disponibilidade .cf-wa-btn,.page-disponibilidade .cf-btn-link{min-height:48px}.page-disponibilidade .dsp-dir-split{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-height:0}.page-disponibilidade .dsp-dir-map,.page-disponibilidade .dsp-dir-map iframe{width:100%;min-width:0;min-height:360px}.page-disponibilidade .dsp-dir-info{grid-template-rows:minmax(200px,32vw) auto;min-width:0}.page-disponibilidade .dsp-dir-pin-row,.page-disponibilidade .dsp-dir-pin-row>div,.page-disponibilidade .dsp-dir-buttons{min-width:0;max-width:100%}.page-disponibilidade .dsp-dir-pin-row strong,.page-disponibilidade .dsp-dir-pin-row span,.page-disponibilidade .dsp-dir-desc{overflow-wrap:anywhere}.page-disponibilidade .dsp-dir-buttons{flex-wrap:wrap}.page-disponibilidade .dsp-dir-buttons .dsp-btn{min-height:48px}}@media (max-width:640px){.page-disponibilidade .dsp-hero{min-height:max(560px,86svh);padding-inline:max(.875rem, env(safe-area-inset-left)) max(.875rem, env(safe-area-inset-right))}.page-disponibilidade .dsp-hero-title{font-size:clamp(2.75rem,15vw,4.9rem);line-height:.96}.page-disponibilidade .dsp-hero-actions,.page-disponibilidade .dsp-price-copy footer,.page-disponibilidade .cf-footer,.page-disponibilidade .dsp-dir-buttons{flex-direction:column;align-items:stretch}.page-disponibilidade .dsp-hero-cta,.page-disponibilidade .dsp-price-detail,.page-disponibilidade .dsp-price-copy footer .dsp-btn,.page-disponibilidade .cf-submit,.page-disponibilidade .cf-wa-alt,.page-disponibilidade .cf-wa-btn,.page-disponibilidade .dsp-dir-buttons .dsp-btn{justify-content:center;width:100%}.page-disponibilidade .dsp-section,.page-disponibilidade .dsp-stays-nav,.page-disponibilidade .dsp-aerial-section,.page-disponibilidade .dsp-rules-section,.page-disponibilidade .dsp-calendar-section,.page-disponibilidade .dsp-pricing-section,.page-disponibilidade .dsp-form-section,.page-disponibilidade .dsp-directions-section{padding-block:clamp(3.5rem,12vw,4.75rem);padding-inline:max(.875rem, env(safe-area-inset-left)) max(.875rem, env(safe-area-inset-right))}.page-disponibilidade .dsp-section-title{font-size:clamp(2.25rem,11vw,3.5rem)}.page-disponibilidade .dsp-aerial{aspect-ratio:4/5}.page-disponibilidade .dsp-aerial-caption{flex-direction:column;align-items:flex-start;gap:1rem;padding:4.5rem 1rem 1rem}.page-disponibilidade .dsp-aerial-caption h2{font-size:clamp(2rem,10vw,3rem)}.page-disponibilidade .dsp-aerial-controls{align-self:flex-end}.page-disponibilidade .dsp-rules-grid{grid-template-columns:minmax(0,1fr)}.page-disponibilidade .dsp-rule-card,.page-disponibilidade .dsp-rule-card:nth-child(-n+2){min-height:0;padding:1.15rem}.page-disponibilidade .dsp-video-section{padding:.875rem}.page-disponibilidade .dsp-video-wrap{aspect-ratio:4/5;border-radius:16px}.page-disponibilidade .dsp-cal-main{border-radius:16px;padding:.625rem}.page-disponibilidade .avc-head{padding-bottom:1rem}.page-disponibilidade .avc-month-name{font-size:clamp(1.15rem,6vw,1.45rem)}.page-disponibilidade .avc-month-year{letter-spacing:.12em}.page-disponibilidade .avc-wd{letter-spacing:.04em;font-size:clamp(.48rem,2.6vw,.62rem)}.page-disponibilidade .avc-cell{border-radius:7px;min-height:clamp(38px,11vw,48px);padding:.35rem 1px .2rem}.page-disponibilidade .avc-num{font-size:clamp(.7rem,3.4vw,.82rem)}.page-disponibilidade .dsp-price-card{grid-template-columns:minmax(0,1fr)}.page-disponibilidade .dsp-price-media{aspect-ratio:4/3;width:100%;min-height:0;max-height:none}.page-disponibilidade .dsp-price-copy{padding:1.25rem}.page-disponibilidade .dsp-price-value{margin-top:0;padding-top:1.25rem}.page-disponibilidade .cf-row{grid-template-columns:minmax(0,1fr)}.page-disponibilidade .cf-footer{gap:.75rem}.page-disponibilidade .cf-whatsapp-only,.page-disponibilidade .cf-success{padding:1.5rem 1rem}.page-disponibilidade .dsp-dir-map,.page-disponibilidade .dsp-dir-map iframe{min-height:300px}.page-disponibilidade .dsp-dir-info{grid-template-rows:minmax(180px,54vw) auto}.page-disponibilidade .dsp-dir-photo,.page-disponibilidade .dsp-dir-photo img{min-height:180px}.page-disponibilidade .dsp-dir-copy{padding:1.25rem}}@media (max-width:360px){.page-disponibilidade .dsp-hero-title{font-size:clamp(2.55rem,14.5vw,3.25rem)}.page-disponibilidade .dsp-cal-sidebar{padding-inline:.5rem}.page-disponibilidade .avc-arrow{width:44px;height:44px}.page-disponibilidade .avc-cell{min-height:38px}.page-disponibilidade .dsp-price-copy,.page-disponibilidade .dsp-dir-copy{padding-inline:1rem}}@media (max-width:1024px) and (prefers-reduced-motion:reduce){.page-disponibilidade .dsp-aerial-slide,.page-disponibilidade .dsp-price-card,.page-disponibilidade .dsp-rule-card,.page-disponibilidade .dsp-hero-cta,.page-disponibilidade .avc-grid{transition:none}}
