.event-luxury{
  --ink:#10231D; --ink-2:#17302A; --ink-3:#1F3B33;
  --ivory:#F6F1E8; --paper:#FBF8F2; --sand:#EDE4D6;
  --gold:#C8A46A; --gold-hi:#EAD3A2; --gold-lo:#9C7A45;
  --t:#1A1E1B; --t-mute:#5F625C; --d:#F0EADF; --d-mute:#B3AD9F;
  --hair:rgba(26,30,27,.14); --hair-d:rgba(240,234,223,.16);
  --serif:"Playfair Display", Georgia, serif;
  --sans:"Poppins", Arial, sans-serif;
  --ease:cubic-bezier(.22,.7,.2,1);
  --wrap:1152px;
  box-sizing:border-box;
  padding-top:env(safe-area-inset-top,0px);
  padding-bottom:env(safe-area-inset-bottom,0px);
}
.event-luxury *,.event-luxury *::before,.event-luxury *::after{box-sizing:border-box}
.event-luxury{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 90px);-webkit-text-size-adjust:100%}
.event-luxury{margin:0;background:var(--paper);color:var(--t);font:400 15.3px/1.75 var(--sans);-webkit-font-smoothing:antialiased;letter-spacing:.005em}
.event-luxury img{max-width:100%;display:block}
.event-luxury a{color:inherit}
.event-luxury :focus-visible{outline:1.5px solid var(--gold);outline-offset:3.6px}
.event-luxury .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.event-luxury .skip{position:absolute;left:10.8px;top:-60px;z-index:300;background:var(--ink);color:var(--d);padding:9px 14.4px;border-radius:7.2px}
.event-luxury .skip:focus{top:10.8px}
.event-luxury h1,.event-luxury h2,.event-luxury h3,.event-luxury h4{font-family:var(--serif);font-weight:400;margin:0;line-height:1.04;letter-spacing:-.015em}
.event-luxury h1{font-size:clamp(43.2px,6.84vw,100.8px)}
.event-luxury h2{font-size:clamp(34.2px,4.5vw,64.8px)}
.event-luxury h3{font-size:clamp(21.6px,1.98vw,28.8px);line-height:1.15;letter-spacing:-.01em}
.event-luxury h4{font-size:18.9px}
.event-luxury p{margin:0 0 1.1em}
.event-luxury em.it,.event-luxury .it{font-style:italic}
.event-luxury .kick{font:italic 400 clamp(17.1px,1.44vw,19.8px)/1.3 var(--serif);color:var(--gold-lo);margin:0 0 19.8px;display:block}
.event-luxury .dark .kick{color:var(--gold)}
.event-luxury .lede{font-size:clamp(16.2px,1.35vw,18.9px);line-height:1.7;color:var(--t-mute);max-width:58ch;font-weight:300}
.event-luxury .dark .lede{color:var(--d-mute)}
.event-luxury .mute{color:var(--t-mute)}
.event-luxury .dark .mute{color:var(--d-mute)}
.event-luxury .small{font-size:12.6px}
.event-luxury .meta{font-size:11.7px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--t-mute)}
.event-luxury .dark .meta{color:var(--d-mute)}
.event-luxury .wrap{width:min(var(--wrap),100% - 43.2px);margin-inline:auto}
.event-luxury .narrow{width:min(702px,100% - 43.2px);margin-inline:auto}
.event-luxury section{padding:clamp(79.2px,9.9vw,144px) 0;position:relative}
.event-luxury section.s-tight{padding:clamp(50.4px,6.3vw,86.4px) 0}
.event-luxury .dark{background:var(--ink);color:var(--d)}
.event-luxury .ivory{background:var(--ivory)}
.event-luxury .sandbg{background:var(--sand)}
.event-luxury .grid{display:grid;gap:clamp(18px,2.16vw,32.4px)}
.event-luxury .c2{grid-template-columns:repeat(2,minmax(0,1fr))}
.event-luxury .c3{grid-template-columns:repeat(3,minmax(0,1fr))}
.event-luxury .c4{grid-template-columns:repeat(4,minmax(0,1fr))}
.event-luxury .split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6.3vw,108px);align-items:center}
.event-luxury .split.r{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
.event-luxury .split.l{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
.event-luxury .head{display:flex;justify-content:space-between;align-items:flex-end;gap:27px;flex-wrap:wrap;margin-bottom:clamp(39.6px,5.4vw,72px)}
.event-luxury .head h2{max-width:14ch}
.event-luxury .head .lede{margin:0;max-width:44ch}
.event-luxury .center{text-align:center}
.event-luxury .center .lede{margin-inline:auto}
@media (max-width:1000px){.event-luxury .c4{grid-template-columns:repeat(2,minmax(0,1fr))}
.event-luxury .c3{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){.event-luxury .c2,.event-luxury .c3,.event-luxury .c4,.event-luxury .split,.event-luxury .split.r,.event-luxury .split.l{grid-template-columns:minmax(0,1fr)}
}
.event-luxury .btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10.8px;min-height:50.4px;padding:0 30.6px;border-radius:899.1px;font:600 11.7px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background-color .2s,color .2s,border-color .2s}
.event-luxury .btn::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.55) 48%,transparent 66%);transform:translateX(-120%);transition:transform .5s var(--ease)}
.event-luxury .btn:hover::after{transform:translateX(120%)}
.event-luxury .btn:hover{transform:translateY(-2px)}
.event-luxury .b-gold{color:#1D1A12;background:linear-gradient(180deg,var(--gold-hi) 0%,var(--gold) 52%,#B38D52 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 9px 27px -10px rgba(156,122,69,.7)}
.event-luxury .b-gold:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 16.2px 36px -12px rgba(156,122,69,.8)}
.event-luxury .b-ink{color:var(--d);background:linear-gradient(180deg,var(--ink-3),var(--ink));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 9px 27px -12px rgba(16,35,29,.6)}
.event-luxury .b-line{color:var(--t);border-color:var(--hair);background:rgba(255,255,255,.3)}
.event-luxury .b-line:hover{border-color:var(--t)}
.event-luxury .b-glass{color:#fff;border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.08);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
.event-luxury .b-glass:hover{background:rgba(255,255,255,.16)}
.event-luxury .dark .b-line{color:var(--d);border-color:var(--hair-d);background:rgba(255,255,255,.03)}
.event-luxury .b-sm{min-height:39.6px;padding:0 19.8px;font-size:10.8px}
.event-luxury .btns{display:flex;flex-wrap:wrap;gap:12.6px;align-items:center}
.event-luxury .lnk{display:inline-flex;align-items:center;gap:10.8px;font:600 10.8px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;padding:9px 0;position:relative}
.event-luxury .lnk::after{content:"";position:absolute;left:0;right:30.6px;bottom:2px;height:1px;background:currentColor;transform:scaleX(.35);transform-origin:left;transition:transform .25s var(--ease);opacity:.6}
.event-luxury .lnk:hover::after{transform:scaleX(1)}
.event-luxury .lnk svg{width:16.2px;height:16.2px;transition:transform .25s var(--ease)}
.event-luxury .lnk:hover svg{transform:translateX(4.5px)}
.event-luxury .hdr{position:fixed;inset:0 0 auto 0;z-index:60;padding-top:env(safe-area-inset-top,0px);transition:background-color .6s var(--ease),box-shadow .6s var(--ease),color .4s}
.event-luxury .hdr-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:79.2px;width:min(1296px,100% - 43.2px);margin:0 auto;transition:height .5s var(--ease)}
.event-luxury .hdr.on-hero{color:#fff}
.event-luxury .hdr.solid{background:rgba(251,248,242,.78);backdrop-filter:blur(19.8px) saturate(1.4);-webkit-backdrop-filter:blur(19.8px) saturate(1.4);box-shadow:0 1px 0 var(--hair);color:var(--t)}
.event-luxury .hdr.solid .hdr-in{height:64.8px}
.event-luxury .hl,.event-luxury .hr{display:flex;align-items:center;gap:27px}
.event-luxury .hr{justify-content:flex-end;gap:19.8px}
.event-luxury .hlink{font:500 11.7px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:10.8px;padding:7.2px 0}
.event-luxury .burger{display:inline-flex;flex-direction:column;gap:5.4px;width:23.4px}
.event-luxury .burger i{display:block;height:1.5px;background:currentColor;transition:transform .5s var(--ease)}
.event-luxury .burger i:last-child{width:62%}
.event-luxury .hlink:hover .burger i:last-child{transform:scaleX(1.6);transform-origin:left}
.event-luxury .brand{text-decoration:none;text-align:center;line-height:1}
.event-luxury .brand b{display:block;font:400 27px/1 var(--serif);letter-spacing:.32em;margin-right:-.32em}
.event-luxury .brand small{display:block;font:500 9px/1 var(--sans);letter-spacing:.5em;margin:7.2px -.5em 0 0;opacity:.75}
.event-luxury .hdr .btn{min-height:41.4px;padding:0 21.6px}
.event-luxury .cartn{display:inline-flex;min-width:18px;height:18px;border-radius:9px;background:var(--gold);color:#1D1A12;font-size:9.9px;align-items:center;justify-content:center;padding:0 4.5px;letter-spacing:0}
.event-luxury .cartn.pop{animation:cartpop .36s var(--ease)}
@keyframes cartpop{0%{transform:scale(1)}38%{transform:scale(1.32)}100%{transform:scale(1)}}
@media (max-width:980px){.event-luxury .hide-m{display:none!important}
.event-luxury .hdr-in{grid-template-columns:auto 1fr auto;height:64.8px}
.event-luxury .brand{text-align:left;padding-left:16.2px}
.event-luxury .brand b{font-size:21.6px}
}
.event-luxury .menu{position:fixed;inset:0;z-index:80;background:var(--ink);color:var(--d);display:grid;grid-template-columns:1.1fr .9fr;opacity:0;visibility:hidden;transition:opacity .6s var(--ease),visibility 0s .6s}
.event-luxury .menu.open{opacity:1;visibility:visible;transition:opacity .6s var(--ease)}
.event-luxury .menu-l{padding:calc(env(safe-area-inset-top,0px) + 27px) clamp(21.6px,4.5vw,72px) calc(env(safe-area-inset-bottom,0px) + 27px);display:flex;flex-direction:column;overflow:auto}
.event-luxury .menu-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(27px,6vh,63px)}
.event-luxury .menu-cols{display:grid;grid-template-columns:1.3fr 1fr;gap:36px;flex:1}
.event-luxury .menu-big a{display:block;white-space:nowrap;font:400 clamp(27px,2.97vw,45px)/1.2 var(--serif);text-decoration:none;opacity:0;transform:translateY(16.2px);transition:opacity .7s var(--ease),transform .7s var(--ease),color .3s}
.event-luxury .menu-big a:hover{color:var(--gold-hi)}
.event-luxury .menu-big a:hover::after{content:" —";color:var(--gold)}
.event-luxury .menu.open .menu-big a{opacity:1;transform:none}
.event-luxury .menu-small h4{font:500 10.8px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:5.4px 0 16.2px}
.event-luxury .menu-small a{display:block;text-decoration:none;color:var(--d-mute);padding:4.5px 0;font-size:14.4px}
.event-luxury .menu-small a:hover{color:var(--d)}
.event-luxury .menu-small div+div{margin-top:30.6px}
.event-luxury .menu-foot{display:flex;flex-wrap:wrap;gap:10.8px 27px;margin-top:36px;font-size:12.6px;color:var(--d-mute)}
.event-luxury .menu-foot a{text-decoration:none}
.event-luxury .menu-r{position:relative;overflow:hidden}
.event-luxury .menu-r img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 1.6s var(--ease),opacity .6s}
.event-luxury .menu.open .menu-r img{transform:scale(1)}
.event-luxury .menu-r::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 0%,rgba(16,35,29,.1) 40%)}
.event-luxury .x{width:43.2px;height:43.2px;border-radius:50%;border:1px solid var(--hair-d);background:rgba(255,255,255,.04);color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .5s var(--ease),border-color .3s}
.event-luxury .x:hover{transform:rotate(90deg);border-color:var(--gold)}
.event-luxury .x svg{width:16.2px;height:16.2px}
.event-luxury .paper .x,.event-luxury .drawer .x,.event-luxury .modal .x{border-color:var(--hair);background:#fff}
@media (max-width:900px){.event-luxury .menu{grid-template-columns:1fr}
.event-luxury .menu-r{display:none}
.event-luxury .menu-cols{grid-template-columns:1fr}
}
.event-luxury .hero{position:relative;min-height:100svh;min-height:100vh;display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:var(--ink)}
.event-luxury .hero .slides{position:absolute;inset:0}
.event-luxury .hero .slides img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.12);transition:opacity 1.6s var(--ease),transform 7s linear}
.event-luxury .hero .slides img.on{opacity:1;transform:scale(1)}
.event-luxury .hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(10,20,16,.55) 0%,rgba(10,20,16,.1) 30%,rgba(10,20,16,.25) 55%,rgba(10,20,16,.82) 100%)}
.event-luxury .hero-in{position:relative;z-index:2;padding:153px 0 clamp(63px,10vh,108px)}
.event-luxury .hero h1{max-width:13ch;margin-bottom:27px;font-size:clamp(45px,6.48vw,104.4px);line-height:.98}
.event-luxury .hero h1 .ln{display:block;overflow:hidden;padding-bottom:.06em}
.event-luxury .hero h1 .ln span{display:inline-block;transform:translateY(105%);transition:transform 1.3s var(--ease)}
.ready .event-luxury .hero h1 .ln span{transform:none}
.event-luxury .hero h1 .ln:nth-child(2) span{transition-delay:.12s}
.event-luxury .hero h1 .ln:nth-child(3) span{transition-delay:.24s}
.event-luxury .hero-row{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:end}
.event-luxury .hero .kick{color:var(--gold-hi)}
.event-luxury .hero .lede{color:rgba(255,255,255,.86);margin:0 0 30.6px;max-width:46ch}
.event-luxury .hero-fade{opacity:0;transform:translateY(12.6px);transition:opacity 1.2s var(--ease) .55s,transform 1.2s var(--ease) .55s}
.ready .event-luxury .hero-fade{opacity:1;transform:none}
.event-luxury .hero-card{width:288px;padding:21.6px 23.4px;border-radius:19.8px}
.event-luxury .hero-card .meta{color:rgba(255,255,255,.7)}
.event-luxury .hero-card h4{margin:9px 0 5.4px;font-size:21.6px;line-height:1.2}
.event-luxury .hero-card p{margin:0 0 12.6px;color:rgba(255,255,255,.75);font-size:13.5px}
.event-luxury .dots{position:absolute;z-index:3;right:clamp(21.6px,3.6vw,54px);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10.8px}
.event-luxury .dots button{width:2px;height:30.6px;border:0;padding:0;background:rgba(255,255,255,.35);cursor:pointer;transition:background .4s,height .4s var(--ease)}
.event-luxury .dots button[aria-current="true"]{background:var(--gold-hi);height:50.4px}
.event-luxury .scrollcue{position:absolute;z-index:3;left:50%;bottom:23.4px;transform:translateX(-50%);width:1px;height:50.4px;background:rgba(255,255,255,.25);overflow:hidden}
.event-luxury .scrollcue::after{content:"";position:absolute;left:0;top:0;width:1px;height:50%;background:#fff;will-change:transform;animation:cue 2.4s var(--ease) infinite}
@keyframes cue{from{transform:translateY(-100%)}to{transform:translateY(220%)}}
@media (max-width:900px){.event-luxury .hero-row{grid-template-columns:1fr}
.event-luxury .hero-card{width:100%}
.event-luxury .dots{display:none}
}
.event-luxury .phero{position:relative;min-height:78vh;display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:var(--ink)}
.event-luxury .phero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 2.4s var(--ease)}
.ready .event-luxury .phero>img{transform:scale(1)}
.event-luxury .phero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(10,20,16,.6) 0%,rgba(10,20,16,.15) 35%,rgba(10,20,16,.85) 100%)}
.event-luxury .phero .wrap{position:relative;z-index:2;padding:171px 0 clamp(45px,6.3vw,81px)}
.event-luxury .phero h1{max-width:13ch;margin-bottom:21.6px;font-size:clamp(41.4px,6.3vw,90px)}
.event-luxury .phero .lede{color:rgba(255,255,255,.85)}
.event-luxury .phero .kick{color:var(--gold-hi)}
.event-luxury .phero.plain{min-height:auto;background:var(--ink)}
.event-luxury .phero.plain::before{display:none}
.event-luxury .facts{display:flex;flex-wrap:wrap;gap:0;margin:27px 0 30.6px;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}
.event-luxury .facts span{display:flex;flex-direction:column;gap:3.6px;padding:16.2px 30.6px 16.2px 0;margin-right:30.6px;border-right:1px solid rgba(255,255,255,.14);font-size:14.4px}
.event-luxury .facts span:last-child{border-right:0}
.event-luxury .facts small{font-size:9.9px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.6)}
@media (max-width:640px){.event-luxury .facts span{border-right:0;padding-right:0;width:50%;margin-right:0}
}
.event-luxury .glass{position:relative;background:linear-gradient(160deg,rgba(255,255,255,.14),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(16.2px) saturate(1.3);-webkit-backdrop-filter:blur(16.2px) saturate(1.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 27px 54px -30px rgba(0,0,0,.5)}
.event-luxury .glass::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.18),transparent 40%)}
.event-luxury .panel{background:#fff;border:1px solid var(--hair);border-radius:21.6px;padding:clamp(25.2px,2.7vw,39.6px);box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 27px 54px -40px rgba(30,40,30,.25)}
.event-luxury .dark .panel{background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border-color:var(--hair-d);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.event-luxury .panel h3{margin-bottom:10.8px}
.event-luxury .panel p{color:var(--t-mute);margin-bottom:0}
.event-luxury .dark .panel p{color:var(--d-mute)}
.event-luxury .goldline{width:50.4px;height:1px;background:linear-gradient(90deg,var(--gold),transparent);margin:0 0 23.4px}
.event-luxury .ph{position:relative;overflow:hidden;border-radius:3.6px;background:linear-gradient(160deg,#2A3F37,#3E4F44)}
.event-luxury .ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--ease)}
.event-luxury .r43{aspect-ratio:4/3}
.event-luxury .r45{aspect-ratio:4/5}
.event-luxury .r34{aspect-ratio:3/4}
.event-luxury .r11{aspect-ratio:1}
.event-luxury .r169{aspect-ratio:16/9}
.event-luxury .r23{aspect-ratio:2/3}
.event-luxury .pcard{position:relative;display:block;text-decoration:none;color:#fff;overflow:hidden;border-radius:3.6px;isolation:isolate}
.event-luxury .pcard .ph{border-radius:0}
.event-luxury .pcard::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 35%,rgba(8,16,13,.86) 100%);transition:opacity .6s}
.event-luxury .pcard .cap{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:clamp(19.8px,2.16vw,30.6px)}
.event-luxury .pcard .cap .meta{color:rgba(255,255,255,.72)}
.event-luxury .pcard .cap h3{margin:9px 0 0}
.event-luxury .pcard .cap p{margin:10.8px 0 0;color:rgba(255,255,255,.8);font-size:13.5px;max-height:0;opacity:0;overflow:hidden;transition:max-height .7s var(--ease),opacity .6s}
.event-luxury .pcard .cap .bar{display:block;height:1px;background:var(--gold-hi);width:36px;margin-top:16.2px;transition:width .8s var(--ease)}
.event-luxury .pcard:hover .ph img,.event-luxury .pcard:focus-visible .ph img{transform:scale(1.07)}
.event-luxury .pcard:hover .cap p,.event-luxury .pcard:focus-visible .cap p{max-height:108px;opacity:1}
.event-luxury .pcard:hover .cap .bar{width:100%}
@media (hover:none){.event-luxury .pcard .cap p{max-height:none;opacity:1}
}
.event-luxury .card{display:flex;flex-direction:column;text-decoration:none;color:inherit}
.event-luxury .card .ph{margin-bottom:21.6px}
.event-luxury .card:hover .ph img{transform:scale(1.05)}
.event-luxury .card h3{margin:9px 0 9px}
.event-luxury .card p{color:var(--t-mute);font-size:14.4px}
.event-luxury .dark .card p{color:var(--d-mute)}
.event-luxury .card .foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:12.6px;flex-wrap:wrap;padding-top:16.2px;border-top:1px solid var(--hair)}
.event-luxury .dark .card .foot{border-color:var(--hair-d)}
.event-luxury .price{font-family:var(--serif);font-size:18.9px}
.event-luxury .count{font-size:11.7px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-lo);font-weight:600}
.event-luxury .dark .count{color:var(--gold)}
.event-luxury .statement{font:400 clamp(27px,3.24vw,46.8px)/1.25 var(--serif);letter-spacing:-.01em;max-width:24ch}
.event-luxury .statement .it{color:var(--gold-lo)}
.event-luxury .dark .statement .it{color:var(--gold)}
.event-luxury .sig{display:flex;align-items:center;gap:14.4px;margin-top:30.6px}
.event-luxury .sig::before{content:"";width:43.2px;height:1px;background:var(--gold)}
.event-luxury .sig span{font:italic 400 18px var(--serif)}
.event-luxury .overlap{position:relative}
.event-luxury .overlap{max-width:100%}
.event-luxury .overlap .ph:nth-child(2){position:absolute;width:48%;right:-4%;bottom:-12%;box-shadow:0 36px 72px -30px rgba(0,0,0,.45);border:7.2px solid var(--paper)}
.event-luxury .dark .overlap .ph:nth-child(2){border-color:var(--ink)}
@media (max-width:1100px){.event-luxury .overlap .ph:nth-child(2){right:0}
}
@media (max-width:760px){.event-luxury .overlap .ph:nth-child(2){right:4%;bottom:-8%}
}
.event-luxury .marquee{overflow:hidden;border-top:1px solid var(--hair-d);border-bottom:1px solid var(--hair-d);background:var(--ink);color:var(--d);padding:23.4px 0}
.event-luxury .marquee div{display:flex;gap:54px;width:max-content;animation:mq 40s linear infinite;font:italic 400 clamp(23.4px,2.7vw,36px)/1 var(--serif)}
.event-luxury .marquee span{display:flex;align-items:center;gap:54px;white-space:nowrap}
.event-luxury .marquee span::after{content:"";width:7.2px;height:7.2px;border-radius:50%;background:var(--gold)}
@keyframes mq{to{transform:translateX(-50%)}}
.event-luxury .num-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair)}
.event-luxury .dark .num-list{border-color:var(--hair-d)}
.event-luxury .num-list li{display:grid;grid-template-columns:72px 1fr 1.4fr;gap:21.6px;padding:27px 0;border-bottom:1px solid var(--hair);align-items:baseline}
.event-luxury .dark .num-list li{border-color:var(--hair-d)}
.event-luxury .num-list .n{font:italic 400 19.8px var(--serif);color:var(--gold-lo)}
.event-luxury .dark .num-list .n{color:var(--gold)}
.event-luxury .num-list b{font:400 clamp(21.6px,1.98vw,27px)/1.2 var(--serif)}
.event-luxury .num-list span{color:var(--t-mute)}
.event-luxury .dark .num-list span{color:var(--d-mute)}
@media (max-width:700px){.event-luxury .num-list li{grid-template-columns:45px 1fr}
.event-luxury .num-list span{grid-column:2}
}
.event-luxury .ticks{list-style:none;margin:0;padding:0}
.event-luxury .ticks li{padding:14.4px 0;border-bottom:1px solid var(--hair);display:flex;gap:14.4px;align-items:baseline}
.event-luxury .dark .ticks li{border-color:var(--hair-d)}
.event-luxury .ticks li::before{content:"";flex:0 0 6.3px;height:6.3px;border-radius:50%;background:var(--gold);transform:translateY(-2px)}
.event-luxury .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--hair-d);border-bottom:1px solid var(--hair-d)}
.event-luxury .stats div{padding:36px 21.6px;border-right:1px solid var(--hair-d);text-align:center}
.event-luxury .stats div:last-child{border-right:0}
.event-luxury .stats b{display:block;font:400 clamp(41.4px,4.5vw,68.4px)/1 var(--serif);background:linear-gradient(180deg,var(--gold-hi),var(--gold) 60%,var(--gold-lo));-webkit-background-clip:text;background-clip:text;color:transparent}
.event-luxury .stats span{display:block;margin-top:10.8px;font-size:11.7px;letter-spacing:.14em;text-transform:uppercase;color:var(--d-mute)}
@media (max-width:760px){.event-luxury .stats{grid-template-columns:repeat(2,1fr)}
.event-luxury .stats div:nth-child(2){border-right:0}
.event-luxury .stats div:nth-child(-n+2){border-bottom:1px solid var(--hair-d)}
}
.event-luxury .quote-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.16vw,32.4px)}
.event-luxury .q{border-radius:21.6px;padding:clamp(27px,2.7vw,41.4px);display:flex;flex-direction:column;min-height:306px}
.event-luxury .q blockquote{margin:0 0 27px;font:400 clamp(18.9px,1.62vw,22.5px)/1.5 var(--serif)}
.event-luxury .q cite{margin-top:auto;font-style:normal;font-size:11.7px;letter-spacing:.14em;text-transform:uppercase;color:var(--d-mute)}
.event-luxury .q cite b{display:block;color:var(--d);letter-spacing:.04em;text-transform:none;font-size:14.4px;font-weight:500;margin-bottom:3.6px}
.event-luxury .stars{display:flex;gap:4.5px;color:var(--gold);margin-bottom:19.8px}
.event-luxury .stars svg{width:13.5px;height:13.5px}
@media (max-width:900px){.event-luxury .quote-rail{grid-template-columns:1fr}
}
.event-luxury .gbadge{display:inline-flex;align-items:center;gap:12.6px;text-decoration:none;padding:12.6px 19.8px;border-radius:899.1px}
.event-luxury .gbadge .stars{margin:0}
.event-luxury .erows{border-top:1px solid var(--hair)}
.event-luxury .dark .erows{border-color:var(--hair-d)}
.event-luxury .erow{display:grid;grid-template-columns:117px minmax(0,1.4fr) minmax(0,1fr) auto;gap:27px;align-items:center;padding:27px 0;border-bottom:1px solid var(--hair);transition:padding .5s var(--ease),background-color .5s}
.event-luxury .dark .erow{border-color:var(--hair-d)}
.event-luxury .erow:hover{padding-left:14.4px;padding-right:14.4px;background:rgba(200,164,106,.07)}
.event-luxury .edate b{display:block;font:400 48.6px/1 var(--serif)}
.event-luxury .edate span{font-size:10.8px;letter-spacing:.2em;text-transform:uppercase;color:var(--t-mute)}
.event-luxury .dark .edate span{color:var(--d-mute)}
.event-luxury .erow h3{font-size:clamp(21.6px,1.98vw,27px)}
.event-luxury .erow .where{color:var(--t-mute);font-size:13.5px}
.event-luxury .dark .erow .where{color:var(--d-mute)}
@media (max-width:820px){.event-luxury .erow{grid-template-columns:81px 1fr}
.event-luxury .erow>:nth-child(3),.event-luxury .erow>:nth-child(4){grid-column:2}
.event-luxury .edate b{font-size:36px}
}
.event-luxury .filters{display:flex;flex-wrap:wrap;gap:7.2px;align-items:center;margin-bottom:39.6px}
.event-luxury .fb{min-height:37.8px;padding:0 18px;border-radius:899.1px;border:1px solid var(--hair);background:transparent;color:inherit;font:500 10.8px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background-color .22s var(--ease),border-color .22s var(--ease),color .22s var(--ease)}
.event-luxury .dark .fb{border-color:var(--hair-d)}
.event-luxury .fb[aria-pressed="true"]{background:var(--ink);color:var(--d);border-color:var(--ink)}
.event-luxury .dark .fb[aria-pressed="true"]{background:var(--gold);color:#1D1A12;border-color:var(--gold)}
.event-luxury .filters select{margin-left:auto;min-height:37.8px;border-radius:899.1px;border:1px solid var(--hair);background:transparent;padding:0 16.2px;font:500 11.7px var(--sans);color:inherit}
.event-luxury .faq{border-top:1px solid var(--hair)}
.event-luxury .dark .faq{border-color:var(--hair-d)}
.event-luxury .faq details{border-bottom:1px solid var(--hair)}
.event-luxury .dark .faq details{border-color:var(--hair-d)}
.event-luxury .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:27px;align-items:center;padding:25.2px 0;font:400 clamp(18.9px,1.71vw,24.3px)/1.3 var(--serif)}
.event-luxury .faq summary::-webkit-details-marker{display:none}
.event-luxury .faq summary i{flex:0 0 19.8px;height:19.8px;position:relative}
.event-luxury .faq summary i::before,.event-luxury .faq summary i::after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor;transition:transform .5s var(--ease)}
.event-luxury .faq summary i::after{transform:rotate(90deg)}
.event-luxury .faq details[open] summary i::after{transform:rotate(0)}
.event-luxury .faq .a{padding:0 54px 27px 0;color:var(--t-mute);animation:open .6s var(--ease)}
.event-luxury .dark .faq .a{color:var(--d-mute)}
.event-luxury .faq .a a{color:var(--gold-lo)}
@keyframes open{from{opacity:0;transform:translateY(-6px)}}
.event-luxury .cta{position:relative;overflow:hidden;color:#fff;text-align:center;padding:clamp(99px,12.6vw,180px) 0}
.event-luxury .cta>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.event-luxury .cta::before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(80% 90% at 50% 50%,rgba(10,20,16,.55),rgba(10,20,16,.85))}
.event-luxury .cta .narrow{position:relative;z-index:2}
.event-luxury .cta h2{font-size:clamp(39.6px,5.4vw,82.8px);margin-bottom:21.6px}
.event-luxury .cta .lede{color:rgba(255,255,255,.82);margin:0 auto 36px}
.event-luxury .cta .btns{justify-content:center}
.event-luxury .cta .kick{color:var(--gold-hi)}
.event-luxury .cta .contact{margin-top:39.6px;font-size:12.6px;letter-spacing:.08em;color:rgba(255,255,255,.7)}
.event-luxury .cta .contact a{text-decoration:none}
.event-luxury .form{display:grid;gap:23.4px}
.event-luxury .form .two{display:grid;grid-template-columns:1fr 1fr;gap:23.4px}
@media (max-width:600px){.event-luxury .form .two{grid-template-columns:1fr}
}
.event-luxury .field{position:relative}
.event-luxury .field label{display:block;font-size:10.8px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--t-mute);margin-bottom:7.2px}
.event-luxury .dark .field label{color:var(--d-mute)}
.event-luxury .field input,.event-luxury .field select,.event-luxury .field textarea{width:100%;border:0;border-bottom:1px solid var(--hair);background:transparent;color:inherit;padding:10.8px 0;font:400 16.2px/1.4 var(--sans);border-radius:0;transition:border-color .4s}
.event-luxury .dark .field input,.event-luxury .dark .field select,.event-luxury .dark .field textarea{border-color:var(--hair-d)}
.event-luxury .dark .field select option{color:#111}
.event-luxury .field textarea{min-height:99px;resize:vertical}
.event-luxury .field input:focus,.event-luxury .field select:focus,.event-luxury .field textarea:focus{outline:0;border-color:var(--gold)}
.event-luxury .field .err{display:none;color:#C2553F;font-size:11.7px;margin-top:5.4px}
.event-luxury .field.bad input,.event-luxury .field.bad select,.event-luxury .field.bad textarea{border-color:#C2553F}
.event-luxury .field.bad .err{display:block}
.event-luxury .fnote{font-size:11.7px;color:var(--t-mute);margin:0}
.event-luxury .dark .fnote{color:var(--d-mute)}
.event-luxury .pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(21.6px,2.7vw,39.6px) clamp(18px,2.16vw,32.4px)}
@media (max-width:900px){.event-luxury .pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:520px){.event-luxury .pgrid{grid-template-columns:1fr}
}
.event-luxury .prod .ph{margin-bottom:18px;cursor:zoom-in}
.event-luxury .prod .ph button{position:absolute;inset:0;border:0;background:none;cursor:zoom-in}
.event-luxury .prod .add{position:absolute;left:14.4px;right:14.4px;bottom:14.4px;z-index:2;opacity:0;transform:translateY(9px);transition:opacity .22s var(--ease),transform .22s var(--ease)}
.event-luxury .prod:hover .add,.event-luxury .prod:focus-within .add{opacity:1;transform:none}
@media (hover:none){.event-luxury .prod .add{opacity:1;transform:none}
}
.event-luxury .prod h3{font-size:21.6px}
.event-luxury .prod .row{display:flex;justify-content:space-between;align-items:baseline;gap:10.8px;margin-top:5.4px}
.event-luxury .scrim{position:fixed;inset:0;z-index:90;background:rgba(10,18,15,.5);backdrop-filter:blur(3.6px);-webkit-backdrop-filter:blur(3.6px);opacity:0;pointer-events:none;transition:opacity .5s var(--ease)}
.event-luxury .scrim.open{opacity:1;pointer-events:auto}
.event-luxury .drawer{position:fixed;top:0;right:0;bottom:0;z-index:95;width:min(414px,100%);background:var(--paper);transform:translateX(100%);transition:transform .7s var(--ease);display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top,0px) + 25.2px) 28.8px calc(env(safe-area-inset-bottom,0px) + 25.2px)}
.event-luxury .drawer.open{transform:none}
.event-luxury .drawer-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:23.4px}
.event-luxury .citems{flex:1;overflow:auto}
.event-luxury .citem{display:grid;grid-template-columns:64.8px 1fr auto;gap:14.4px;align-items:center;padding:14.4px 0;border-bottom:1px solid var(--hair)}
.event-luxury .citem .ph{aspect-ratio:1}
.event-luxury .qty{display:inline-flex;align-items:center;border:1px solid var(--hair);border-radius:899.1px}
.event-luxury .qty button{width:30.6px;height:30.6px;border:0;background:none;cursor:pointer;font-size:15.3px;color:inherit}
.event-luxury .qty span{min-width:18px;text-align:center;font-size:12.6px}
.event-luxury .ctotal{display:flex;justify-content:space-between;align-items:baseline;padding:21.6px 0;font:400 27px var(--serif)}
.event-luxury .modal{position:fixed;inset:0;z-index:96;display:flex;align-items:center;justify-content:center;padding:18px;opacity:0;visibility:hidden;transition:opacity .5s var(--ease),visibility 0s .5s}
.event-luxury .modal.open{opacity:1;visibility:visible;transition:opacity .5s var(--ease)}
.event-luxury .mbox{position:relative;background:var(--paper);width:min(882px,100%);max-height:calc(100vh - 36px);overflow:auto;display:grid;grid-template-columns:1fr 1fr;transform:translateY(18px) scale(.98);transition:transform .7s var(--ease)}
.event-luxury .modal.open .mbox{transform:none}
.event-luxury .mbox .ph{border-radius:0;min-height:100%}
.event-luxury .mbox .in{padding:clamp(27px,3.6vw,50.4px)}
.event-luxury .mbox .x{position:absolute;top:14.4px;right:14.4px;z-index:3}
.event-luxury .lb .mbox{grid-template-columns:1fr;background:var(--ink);color:var(--d);width:min(990px,100%)}
.event-luxury .lb figcaption{padding:18px 25.2px;font:italic 400 19.8px var(--serif)}
@media (max-width:700px){.event-luxury .mbox{grid-template-columns:1fr}
}
.event-luxury .masonry{columns:3 270px;column-gap:21.6px}
.event-luxury .masonry button{display:block;width:100%;break-inside:avoid;border:0;padding:0;margin:0 0 21.6px;background:none;color:inherit;text-align:left;cursor:zoom-in}
.event-luxury .masonry .ph:hover img{transform:scale(1.05)}
.event-luxury .masonry .capt{display:block;padding:10.8px 2px 0;font-size:12.6px;color:var(--t-mute)}
.event-luxury .article{font-size:17.1px;line-height:1.85}
.event-luxury .article h2{font-size:clamp(27px,2.7vw,36px);margin:48.6px 0 16.2px}
.event-luxury .article blockquote{margin:45px 0;padding:0 0 0 27px;border-left:1px solid var(--gold);font:italic 400 clamp(21.6px,2.16vw,28.8px)/1.4 var(--serif)}
.event-luxury .legal h2{font-size:27px;margin:43.2px 0 12.6px}
.event-luxury .legal ul{padding-left:18px}
.event-luxury .legal li{margin-bottom:7.2px}
.event-luxury footer{background:var(--ink);color:var(--d);padding:clamp(72px,8.1vw,117px) 0 calc(env(safe-area-inset-bottom,0px) + 30.6px)}
.event-luxury .fbig{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;flex-wrap:wrap;padding-bottom:63px;border-bottom:1px solid var(--hair-d);margin-bottom:54px}
.event-luxury .fbig h2{max-width:12ch}
.event-luxury .fgrid{display:grid;grid-template-columns:1.1fr .9fr .9fr .9fr .9fr 1fr;gap:36px}
@media (max-width:1100px){.event-luxury .fgrid{grid-template-columns:1fr 1fr 1fr}
}
@media (max-width:860px){.event-luxury .fgrid{grid-template-columns:1fr 1fr}
}
@media (max-width:520px){.event-luxury .fgrid{grid-template-columns:1fr}
}
.event-luxury footer h4{font:600 10.8px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:19.8px}
.event-luxury footer ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.event-luxury footer a{text-decoration:none;color:var(--d-mute);transition:color .3s}
.event-luxury footer a:hover{color:var(--d)}
.event-luxury .social{display:flex;gap:9px;margin-top:21.6px}
.event-luxury .social a{width:39.6px;height:39.6px;border-radius:50%;border:1px solid var(--hair-d);display:inline-flex;align-items:center;justify-content:center;color:var(--d);transition:border-color .3s,background .3s}
.event-luxury .social a:hover{border-color:var(--gold);background:rgba(200,164,106,.12)}
.event-luxury .social svg{width:15.3px;height:15.3px}
.event-luxury .fbot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12.6px 27px;margin-top:63px;padding-top:25.2px;border-top:1px solid var(--hair-d);font-size:11.7px;color:var(--d-mute)}
.event-luxury .fbot nav{display:flex;gap:21.6px;flex-wrap:wrap}
.event-luxury .wa{position:fixed;right:21.6px;bottom:calc(env(safe-area-inset-bottom,0px) + 21.6px);z-index:70;width:52.2px;height:52.2px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1D1A12;text-decoration:none;background:linear-gradient(180deg,var(--gold-hi),var(--gold) 55%,#B38D52);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 14.4px 32.4px -12px rgba(120,90,40,.7);transition:transform .22s var(--ease),opacity .5s var(--ease)}
.event-luxury .wa{opacity:0;transform:scale(.8)}
.event-luxury .booted .wa{opacity:1;transform:none;transition:opacity .5s var(--ease) .8s,transform .5s var(--ease) .8s}
.event-luxury .wa:hover{transform:translateY(-3px) scale(1.04)}
.event-luxury .wa svg{width:23.4px;height:23.4px}
.event-luxury #view{transition:opacity .22s var(--ease),transform .22s var(--ease)}
.event-luxury #view.leaving{opacity:0;transform:translateY(4px);transition:opacity .12s var(--ease),transform .12s var(--ease)}
.event-luxury .rv{opacity:0;transform:translateY(23.4px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease)}
.event-luxury .rv.in{opacity:1;transform:none}
.event-luxury .rv-img{clip-path:inset(12% 0 0 0);transition:clip-path 1.4s var(--ease)}
.event-luxury .rv-img img{transform:scale(1.15);transition:transform 1.8s var(--ease)}
.event-luxury .rv-img.in{clip-path:inset(0 0 0 0)}
.event-luxury .rv-img.in img{transform:scale(1)}
.event-luxury .hide{display:none!important}
@media (prefers-reduced-motion:reduce){.event-luxury *,.event-luxury *::before,.event-luxury *::after{animation:none!important;transition:none!important}
.event-luxury .rv,.event-luxury .rv-img{opacity:1;transform:none;clip-path:none}
.event-luxury .rv-img img{transform:none}
.event-luxury .hero h1 .ln span,.event-luxury .hero-fade{transform:none;opacity:1}
.event-luxury .wa,.event-luxury .fstep{opacity:1;transform:none}
}
.event-luxury .notify{display:flex;flex-direction:column;justify-content:center;min-height:100%}
.event-luxury .notify-links{display:flex;flex-direction:column;align-items:flex-start;gap:5.4px;margin-top:18px}
.event-luxury .grid.c3 > .panel{align-self:stretch}
.event-luxury .presscard{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;text-decoration:none;color:inherit;background:#fff;border:1px solid var(--hair);overflow:hidden;transition:transform .6s var(--ease),box-shadow .6s var(--ease)}
.event-luxury .presscard:hover{transform:translateY(-6px);box-shadow:0 30.6px 54px -34px rgba(30,40,30,.35)}
.event-luxury .presscard .ph{border-radius:0;aspect-ratio:auto!important;width:100%;height:100%;min-height:198px}
.event-luxury .presscard:hover .ph img{transform:scale(1.05)}
.event-luxury .presscard .pb{padding:clamp(19px,1.94vw,29px);display:flex;flex-direction:column;gap:9px}
.event-luxury .presscard .pub{font:italic 400 clamp(16px,1.46vw,19px)/1.1 var(--serif);color:var(--gold-lo)}
.event-luxury .presscard .meta{margin:-4px 0 2px}
.event-luxury .presscard h3{font-size:clamp(16px,1.38vw,19px);margin:0}
.event-luxury .presscard p{color:var(--t-mute);font-size:13.5px;margin:0}
.event-luxury .presscard .lnk{margin-top:auto;color:var(--t)}
@media (max-width:560px){.event-luxury .presscard{grid-template-columns:1fr}
.event-luxury .presscard .ph{min-height:180px;aspect-ratio:16/9!important}
}
.event-luxury{font-size:15.5px}
.event-luxury .lede{font-size:clamp(15.5px,1.35vw,18.5px)}
.event-luxury .meta,.event-luxury .small{font-size:12.5px}
.event-luxury .btn{font-size:12px}
.event-luxury .field input,.event-luxury .field select,.event-luxury .field textarea{font-size:16px}
.event-luxury .gslide{position:relative}
.event-luxury .gviewport{overflow:hidden;background:var(--sand)}
.event-luxury .gtrack{display:flex;transition:transform .9s var(--ease)}
.event-luxury .gitem{flex:0 0 100%;margin:0;position:relative}
.event-luxury .gitem img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.event-luxury .gitem figcaption{position:absolute;left:0;right:0;bottom:0;padding:54px 22px 18px;color:#fff;font-size:13.5px;
  background:linear-gradient(0deg,rgba(12,22,18,.82),rgba(12,22,18,0))}
.event-luxury .gnav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.5);
  background:rgba(12,22,18,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s,transform .4s var(--ease);z-index:2}
.event-luxury .gnav:hover{background:rgba(12,22,18,.6)}
.event-luxury .gnav svg{width:17px;height:17px}
.event-luxury .gnav.prev{left:14px;transform:translateY(-50%) rotate(90deg)}
.event-luxury .gnav.next{right:14px;transform:translateY(-50%) rotate(-90deg)}
.event-luxury .gdots{position:absolute;left:0;right:0;bottom:-26px;display:flex;justify-content:center;gap:8px}
.event-luxury .gdots button{width:22px;height:2px;border:0;padding:0;background:rgba(26,30,27,.22);cursor:pointer;transition:background .4s,width .4s var(--ease)}
.event-luxury .gdots button[aria-current="true"]{background:var(--gold-lo);width:34px}
@media (max-width:760px){.event-luxury .gnav{width:38px;height:38px}
}
.event-luxury .qrail{overflow:hidden;margin-top:6px;padding:8px 0 10px;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.event-luxury .qtrack{display:flex;gap:clamp(18px,2.2vw,32px);width:max-content;animation:qscroll 60s linear infinite}
.event-luxury .qrail:hover .qtrack,.event-luxury .qrail:focus-within .qtrack{animation-play-state:paused}
.event-luxury .qtrack .q{width:min(420px,78vw);flex:0 0 auto;min-height:0;transition:transform .6s var(--ease),border-color .4s}
.event-luxury .qtrack .q:hover{transform:translateY(-6px);border-color:rgba(200,164,106,.5)}
@keyframes qscroll{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.event-luxury .qrail{overflow-x:auto}
.event-luxury .qtrack{animation:none}
}
.event-luxury .card.past .ph img{filter:saturate(.85) brightness(.95)}
.event-luxury .card.past .where{color:var(--t-mute);font-size:14px}
.event-luxury .tagdone{font:600 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--t-mute);border:1px solid var(--hair);border-radius:999px;padding:7px 12px}
.event-luxury .sun-days{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--hair-d)}
.event-luxury .sun-day{border-right:1px solid var(--hair-d);padding:18px 14px 20px;text-align:center}
.event-luxury .sun-day .sun-arc{display:block;width:44px;height:22px;margin:0 auto 14px;border-radius:44px 44px 0 0;background:linear-gradient(180deg,var(--gold-hi),var(--gold));opacity:.85}
.event-luxury .sun-day b{display:block;font:400 clamp(34px,4.4vw,52px)/1 var(--serif);color:var(--d)}
.event-luxury .sun-day span{display:block;margin-top:6px;font-size:14px;color:var(--d-mute)}
.event-luxury .sun-day em{display:block;height:18px;margin-top:8px;font-style:normal;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.event-luxury .sun-day.done{opacity:.42}
.event-luxury .sun-day.done b{text-decoration:line-through;text-decoration-thickness:1px}
.event-luxury .sun-day.next .sun-arc{opacity:1;box-shadow:0 0 22px rgba(200,164,106,.5)}
@media (max-width:620px){.event-luxury .sun-days{grid-template-columns:repeat(2,1fr)}
.event-luxury .sun-day{border-bottom:1px solid var(--hair-d)}
}
.event-luxury .creds .panel h3{margin-top:10px;font-size:clamp(21px,2vw,26px)}
.event-luxury .credlist{list-style:none;margin:0;padding:0}
.event-luxury .credlist li{padding:12px 0;border-bottom:1px solid var(--hair)}
.event-luxury .credlist li:last-child{border-bottom:0;padding-bottom:0}
.event-luxury .credlist a{text-decoration:none;display:block;font:italic 400 19px/1.2 var(--serif);color:var(--gold-lo);transition:color .3s}
.event-luxury .credlist a:hover{color:var(--t)}
.event-luxury .credlist a span{display:block;margin-top:5px;font:400 14.5px/1.45 var(--sans);font-style:normal;color:var(--t-mute)}
.event-luxury .credlist.plain li{font:400 clamp(18px,1.7vw,21px)/1.3 var(--serif)}
.event-luxury .stats div{position:relative;padding:40px 24px}
.event-luxury .stats b{font-variant-numeric:tabular-nums}
.event-luxury .stats b::after{content:"";display:block;width:34px;height:1px;background:var(--gold);margin:16px auto 0}
.event-luxury .stats em{display:block;margin-top:8px;font-style:normal;font-size:13px;color:var(--d-mute);opacity:.85;text-transform:none;letter-spacing:0}
.event-luxury .stats{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:760px){.event-luxury .stats{grid-template-columns:1fr}
.event-luxury .stats div{border-right:0;border-bottom:1px solid var(--hair-d)}
.event-luxury .stats div:last-child{border-bottom:0}
}
.event-luxury{--band-2:#F6F1E6;--card-w:#FFFDF9}
.event-luxury footer{background:var(--band-2);color:var(--t)}
.event-luxury footer h4{color:var(--gold-lo)}
.event-luxury footer a{color:var(--t-mute)}
.event-luxury footer a:hover{color:var(--ink)}
.event-luxury footer .fbig,.event-luxury footer .fbot{border-color:var(--hair)}
.event-luxury footer .mute,.event-luxury .fbot{color:var(--t-mute)}
.event-luxury footer .brand{color:var(--ink)}
.event-luxury .social a{border-color:var(--hair);color:var(--t)}
.event-luxury .social a:hover{border-color:var(--gold-lo);background:rgba(156,122,69,.08)}
.event-luxury .b-ink,.event-luxury .b-ink:link,.event-luxury .b-ink:visited{color:var(--paper)}
.event-luxury .b-ink:hover{color:#fff}
.event-luxury .drawer{background:var(--paper)}
.event-luxury .revs{background:var(--sand)}
.event-luxury .revs .gbadge{background:#FFFDF9;border:1px solid var(--hair);color:var(--t)}
.event-luxury .revs .qrail{-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.event-luxury .revs .q{background:#FFFDF9;border:1px solid var(--hair);box-shadow:0 26px 48px -40px rgba(40,50,40,.45)}
.event-luxury .revs .q::before{display:none}
.event-luxury .revs .q blockquote{color:var(--ink)}
.event-luxury .revs .q cite{color:var(--t-mute)}
.event-luxury .revs .q cite b{color:var(--ink)}
.event-luxury .revs .qtrack .q:hover{border-color:rgba(156,122,69,.5)}
.event-luxury .panels{display:flex;gap:4px;margin-top:clamp(34px,4vw,56px);height:clamp(420px,46vw,560px);padding:0 clamp(18px,4vw,48px)}
.event-luxury .panel-i{position:relative;flex:1 1 0;min-width:0;overflow:hidden;text-decoration:none;color:#fff;border-radius:3px;
  contain:layout paint;transition:flex-grow .42s var(--ease)}
.event-luxury .panel-i img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease),filter .42s var(--ease);filter:brightness(.62) saturate(.95)}
.event-luxury .panel-i::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,16,13,.1) 30%,rgba(8,16,13,.86) 100%)}
.event-luxury .panel-n{position:absolute;top:22px;left:22px;z-index:2;font:500 11px/1 var(--sans);letter-spacing:.2em;color:rgba(255,255,255,.65)}
.event-luxury .panel-b{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:clamp(20px,2.4vw,34px)}
.event-luxury .panel-b h3{font-size:clamp(20px,2vw,28px);white-space:nowrap}
.event-luxury .panel-b p{margin:12px 0 0;max-width:34ch;font-size:15px;color:rgba(255,255,255,.84);opacity:0;transform:translateY(10px);
  transition:opacity .18s var(--ease),transform .18s var(--ease)}
.event-luxury .panel-go{display:inline-flex;align-items:center;gap:10px;margin-top:16px;font:600 11.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-hi);opacity:0;transform:translateY(10px);transition:opacity .18s var(--ease),transform .18s var(--ease)}
.event-luxury .panel-go svg{width:16px;height:16px}
.event-luxury .panel-i.open{flex-grow:2.6}
.event-luxury .panel-i.open img{filter:brightness(.78) saturate(1);transform:scale(1.04)}
.event-luxury .panel-i.open .panel-b p,.event-luxury .panel-i.open .panel-go{opacity:1;transform:none}
.event-luxury .panel-i.open .panel-b p{transition:opacity .34s var(--ease) .1s,transform .34s var(--ease) .1s}
.event-luxury .panel-i.open .panel-go{transition:opacity .34s var(--ease) .18s,transform .34s var(--ease) .18s}
@media (max-width:820px){.event-luxury .panels{flex-direction:column;height:auto;gap:10px}
.event-luxury .panel-i{flex:0 0 auto;height:170px;transition:height .42s var(--ease)}
.event-luxury .panel-i.open{flex:0 0 auto;height:330px}
.event-luxury .panel-b p,.event-luxury .panel-go{opacity:1;transform:none}
}
.event-luxury .secnum{display:block;font:500 11px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-lo);margin-bottom:14px}
.event-luxury .dark .secnum,.event-luxury .revs .secnum{color:var(--gold)}
.event-luxury .mute-head{color:var(--t-mute)}
.event-luxury .dark .mute-head{color:rgba(240,234,223,.45)}
.event-luxury .fmark{position:relative;margin-top:clamp(60px,7vw,90px);height:clamp(150px,20vw,260px);overflow:hidden;isolation:isolate}
.event-luxury .fmark img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.52)}
.event-luxury .fmark::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--band-2) 0%,rgba(246,241,230,0) 36%,rgba(16,35,29,.35) 100%)}
.event-luxury .fmark span{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap;
  font:400 clamp(58px,14vw,200px)/1 var(--serif);letter-spacing:.14em;margin-right:-.14em;color:rgba(255,255,255,.94)}
.event-luxury .car{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 clamp(18px,4vw,48px) 6px;margin-top:clamp(28px,3vw,44px)}
.event-luxury .car::-webkit-scrollbar{display:none}
.event-luxury .car-track{display:flex;gap:24px;width:max-content}
.event-luxury .car-i{flex:0 0 clamp(260px,26vw,340px);scroll-snap-align:start;text-decoration:none;color:inherit;display:flex;flex-direction:column}
.event-luxury .car-i .ph{margin-bottom:20px}
.event-luxury .car-i:hover .ph img{transform:scale(1.05)}
.event-luxury .car-i h3{margin:10px 0}
.event-luxury .car-i p{color:var(--t-mute);font-size:15.5px}
.event-luxury .dark .car-i p{color:var(--d-mute)}
.event-luxury .car-i .foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--hair)}
.event-luxury .dark .car-i .foot{border-color:var(--hair-d)}
.event-luxury .car-i.held .ph img{filter:saturate(.85) brightness(.95)}
.event-luxury .car-nav{display:flex;gap:10px}
.event-luxury .car-nav .gnav{position:static;transform:none}
.event-luxury .car-nav .gnav:first-child{transform:rotate(90deg)}
.event-luxury .car-nav .gnav:last-child{transform:rotate(-90deg)}
.event-luxury .car-dots{display:flex;gap:7px;justify-content:center;margin-top:30px}
.event-luxury .car-dots button{width:22px;height:2px;border:0;padding:0;background:rgba(26,30,27,.2);cursor:pointer;transition:background .4s,width .4s var(--ease)}
.event-luxury .dark .car-dots button{background:rgba(240,234,223,.25)}
.event-luxury .car-dots button[aria-current="true"]{background:var(--gold);width:34px}
@media (max-width:620px){.event-luxury .car-i{flex-basis:78vw}
.event-luxury .car-nav{display:none}
}
.event-luxury .trust{padding:clamp(70px,9vw,120px) 0;background:var(--paper);text-align:center}
.event-luxury .trust-l{font:400 clamp(21px,2.4vw,32px)/1.45 var(--serif);color:var(--ink);max-width:30ch;margin:0 auto 26px}
.event-luxury .trust-l:last-child{margin-bottom:0}
.event-luxury .trust.in .trust-l{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.event-luxury .trust-l{opacity:1;transform:none}
}
.event-luxury .trust-l{overflow:hidden;padding-bottom:.12em}
.event-luxury .trust-l span{display:block;opacity:0;transform:translateY(105%);
  transition:transform 1.1s var(--ease),opacity .9s var(--ease)}
.event-luxury .trust.in .trust-l span{opacity:1;transform:none}
.event-luxury .fmark img{transform:scale(1.14);transition:transform 2.4s var(--ease)}
.event-luxury .fmark.in img{transform:scale(1)}
.event-luxury .fmark span{opacity:0;transform:translate(-50%,-38%);transition:opacity 1.3s var(--ease) .15s,transform 1.4s var(--ease) .15s}
.event-luxury .fmark.in span{opacity:1;transform:translate(-50%,-50%)}
@media (prefers-reduced-motion:reduce){.event-luxury .trust-l span,.event-luxury .fmark span{opacity:1;transform:none}
.event-luxury .fmark img{transform:none}
.event-luxury .fmark.in span{transform:translate(-50%,-50%)}
}
.event-luxury .eq-rail{height:2px;background:var(--hair);margin-bottom:12px}
.event-luxury .eq-rail i{display:block;height:100%;background:var(--gold);transition:width .6s var(--ease)}
.event-luxury .eq-step{margin:0 0 22px;font:600 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--t-mute)}
.event-luxury .dark .eq-step{color:var(--d-mute)}
.event-luxury .form.eq{min-width:0;max-width:100%;width:100%;grid-template-columns:minmax(0,1fr)}
.event-luxury .panel{min-width:0}
.event-luxury .split > *{min-width:0}
.event-luxury .fstep{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;min-width:0;
  transition:opacity .24s var(--ease),transform .24s var(--ease)}
.event-luxury .fstep.in-from{opacity:0;transform:translateY(7px);transition:none}
.event-luxury .fstep .field,.event-luxury .fstep .two{min-width:0;max-width:100%}
.event-luxury .fstep select,.event-luxury .fstep option{text-overflow:ellipsis}
.event-luxury .fstep input,.event-luxury .fstep select,.event-luxury .fstep textarea{max-width:100%}
@media (max-width:560px){.event-luxury .fstep .two{grid-template-columns:1fr}
.event-luxury .eq-nav{flex-wrap:wrap}
}
.event-luxury .fstep.hide{display:none!important}
.event-luxury .fhint{display:block;margin-top:8px;font-size:13.5px;line-height:1.5;color:var(--t-mute)}
.event-luxury .dark .fhint{color:var(--d-mute)}
.event-luxury .eq-check{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--t-mute)}
.event-luxury .eq-check input{width:18px;height:18px;accent-color:var(--gold-lo)}
.event-luxury .eq-nav{display:flex;gap:12px;align-items:center;margin-top:28px}
.event-luxury .eq-nav .btn[hidden]{display:none!important}
.event-luxury [hidden]{display:none!important}
.event-luxury .eq-nav .btn{min-height:50px}
.event-luxury .wk-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 26px}
.event-luxury .wk-tab{min-height:44px;padding:0 20px;border-radius:999px;border:1px solid var(--hair);background:transparent;color:inherit;
  font:500 13px/1 var(--sans);letter-spacing:.06em;cursor:pointer;transition:background-color .22s var(--ease),border-color .22s var(--ease),color .22s var(--ease)}
.event-luxury .wk-table{transition:opacity .18s var(--ease)}
.event-luxury .wk-tab:hover{border-color:var(--gold-lo)}
.event-luxury .wk-tab[aria-selected="true"]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.event-luxury .wk-table{transition:opacity .25s var(--ease);border-top:1px solid var(--hair)}
.event-luxury .wk-head,.event-luxury .wk-row{display:grid;grid-template-columns:1.1fr .7fr 1.5fr 1.2fr auto;gap:22px;align-items:center;padding:20px 14px}
.event-luxury .wk-head{background:rgba(16,35,29,.05);border-radius:3px;font:600 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--t-mute);padding:16px 14px}
.event-luxury .wk-row{border-bottom:1px solid var(--hair);text-decoration:none;color:inherit;transition:background .4s var(--ease),padding .4s var(--ease)}
.event-luxury .wk-row:hover{background:rgba(16,35,29,.04);padding-left:22px}
.event-luxury .wk-time{font:400 17px/1.3 var(--serif)}
.event-luxury .wk-name{font:400 clamp(18px,1.7vw,22px)/1.25 var(--serif)}
.event-luxury .wk-where{font-size:15px;color:var(--t-mute)}
.event-luxury .wk-kind{display:inline-block;font:600 10.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;font-style:normal;
  padding:7px 12px;border-radius:999px;background:rgba(16,35,29,.08);color:var(--ink)}
.event-luxury .k-sound{background:rgba(200,164,106,.2);color:var(--gold-lo)}
.event-luxury .k-move{background:rgba(110,140,120,.2);color:#3F5A4A}
.event-luxury .k-moon{background:rgba(60,70,110,.14);color:#3C466E}
.event-luxury .k-work{background:rgba(160,110,80,.16);color:#8A5A3C}
.event-luxury .wk-go{display:flex;align-items:center;gap:12px;white-space:nowrap;font:400 16px/1 var(--serif)}
.event-luxury .wk-go em{font-style:normal}
.event-luxury .wk-go svg{width:17px;height:17px;color:var(--gold-lo);transition:transform .4s var(--ease)}
.event-luxury .wk-row:hover .wk-go svg{transform:translateX(5px)}
.event-luxury .wk-empty{padding:46px 14px;text-align:center;border-bottom:1px solid var(--hair)}
.event-luxury .wk-empty p{margin:0 0 10px;font:400 clamp(19px,2vw,24px)/1.3 var(--serif)}
.event-luxury .wk-empty p.mute{font:400 16px/1.6 var(--sans);margin-bottom:24px}
@media (max-width:860px){.event-luxury .wk-head{display:none}
.event-luxury .wk-row{grid-template-columns:1fr auto;gap:8px 16px;padding:20px 2px}
.event-luxury .wk-time{grid-column:1;order:1}
.event-luxury .wk-row > span:nth-child(2){grid-column:2;order:2;justify-self:end}
.event-luxury .wk-name{grid-column:1 / -1;order:3}
.event-luxury .wk-where{grid-column:1;order:4}
.event-luxury .wk-go{grid-column:2;order:5;justify-self:end}
.event-luxury .wk-row:hover{padding-left:2px}
.event-luxury .wk-tabs{gap:7px}
.event-luxury .wk-tab{padding:0 15px;font-size:12.5px}
}
.event-luxury .wk-link{display:inline-flex;align-items:center;gap:10px;align-self:end;text-decoration:none;
  font:400 17px/1.4 var(--sans);color:var(--t);transition:color .3s}
.event-luxury .wk-link svg{width:18px;height:18px;transition:transform .4s var(--ease)}
.event-luxury .wk-link:hover{color:var(--gold-lo)}
.event-luxury .wk-link:hover svg{transform:translateX(6px)}
.event-luxury .wk-tab{position:relative}
.event-luxury .wk-tab.is-today i{position:absolute;top:9px;right:11px;width:5px;height:5px;border-radius:50%;background:var(--gold)}
.event-luxury .wk-tab.is-today[aria-selected="true"] i{background:var(--gold-hi)}
.event-luxury .wk-head,.event-luxury .wk-row{grid-template-columns:1fr .6fr 1.5fr 1.1fr .8fr auto}
.event-luxury .wk-row{position:relative}
.event-luxury .wk-name a{text-decoration:none;color:inherit}
.event-luxury .wk-name a::after{content:"";position:absolute;inset:0;z-index:1}
.event-luxury .wk-book{position:relative;z-index:2;opacity:0;transform:translateX(-6px);transition:opacity .35s var(--ease),transform .35s var(--ease)}
.event-luxury .wk-row:hover .wk-book,.event-luxury .wk-row:focus-within .wk-book{opacity:1;transform:none}
.event-luxury .wk-go em{font-style:normal}
@media (hover:none){.event-luxury .wk-book{opacity:1;transform:none}
}
@media (max-width:860px){.event-luxury .wk-head{display:none}
.event-luxury .wk-row{grid-template-columns:1fr auto;row-gap:10px;padding:22px 14px;align-items:center}
.event-luxury .wk-row .wk-time{order:1}
.event-luxury .wk-row span:nth-child(2){order:2;justify-self:end}
.event-luxury .wk-name{order:3;grid-column:1 / -1}
.event-luxury .wk-where{order:4;grid-column:1 / -1}
.event-luxury .wk-go{order:5;grid-column:1;justify-self:start;align-self:center;text-align:left}
.event-luxury .wk-book{order:6;grid-column:2;grid-row:auto;justify-self:end;align-self:center;opacity:1;transform:none}
.event-luxury .wk-link{align-self:start;margin-top:14px}
}
.event-luxury .filmbox{position:relative;max-width:100%;box-shadow:0 44px 90px -46px rgba(0,0,0,.5)}
.event-luxury .film-media{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:4px;background:var(--ink)}
.event-luxury .film-media > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.event-luxury .film-v{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;
  opacity:0;transition:opacity .9s var(--ease)}
.event-luxury .film-v.on{opacity:1}
@media (max-width:760px){.event-luxury .film-media{aspect-ratio:16/11}
.event-luxury .filmbox{margin-top:6px}
}
@media (prefers-reduced-motion:reduce){.event-luxury .film-v{opacity:0!important}
}

/* Existing event data components share the attached reference's panel language. */
.event-luxury .ev-trio,.event-luxury .ev-tk{background:var(--card-w,#FFFDF9);border:1px solid var(--hair);border-radius:21.6px}
.event-luxury .ev-card{background:var(--paper);border:1px solid var(--hair);border-radius:21.6px}
.event-luxury .ev-trio h3{color:var(--gold-lo)}
.event-luxury .ev-steps li:before{color:var(--gold-lo)}
.event-luxury .ev-tk.is-pick{border-color:var(--gold)}
.event-luxury .dark .ev-card{background:var(--ink-2);border-color:var(--hair-d)}
.event-luxury{--ink-rgb:16,35,29;--shade-rgb:9,20,17;--gold-rgb:200,164,106;--paper-rgb:251,248,242;--ivory-rgb:246,241,230;--d-rgb:240,234,223;--t-rgb:26,30,27}

/* Four portrait frames shared by all event and retreat pages. */
.event-luxury .event-portraits{padding:clamp(40px,5vw,76px) 0;background:var(--ivory)}
.event-luxury .event-portrait-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.event-luxury .event-portrait-grid figure{margin:0;aspect-ratio:3/4;overflow:hidden;background:var(--sand)}
.event-luxury .event-portrait-grid img{width:100%;height:100%;object-fit:cover}
.event-luxury .event-photo-footer{padding:0;height:clamp(280px,42vw,600px);overflow:hidden}
.event-luxury .event-photo-footer img{width:100%;height:100%;object-fit:cover}
@media(max-width:850px){.event-luxury .event-portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}
@media(max-width:480px){.event-luxury .event-portrait-grid{gap:10px}}
