html[data-theme-v2=on] body:has([data-vip-page]) .sf-sameday{display:none}body:has([data-vip-page]) .sf-sameday{display:none}@property --vip-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.vip-page{--vip-ease:cubic-bezier(.2, .7, .2, 1);--vip-white:var(--v2-on-fill,white);isolation:isolate;background:var(--navy);color:var(--vip-white);font-family:var(--hb-sans);position:relative;overflow-x:clip}.vip-hero{isolation:isolate;background:var(--navy);position:relative;overflow:hidden}.vip-hero:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(260px 260px at var(--vip-x,50%) var(--vip-y,300px), color-mix(in srgb, var(--gilt) 24%, transparent), transparent 70%);position:absolute;inset:0}.vip-banner{height:270px;position:relative;overflow:hidden}.vip-banner img{object-fit:cover;animation:14s ease-out forwards vip-kenburns;transform:scale(1.12)}.vip-banner:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--navy) 0%, transparent) 55%, var(--navy) 100%);position:absolute;inset:0}.vip-copy{z-index:3;padding:4px 22px 36px;position:relative}.vip-hero:not([data-has-banner]) .vip-copy{padding-top:48px}.vip-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gilt);align-items:center;gap:10px;margin:0;font-size:11px;font-weight:700;display:inline-flex}.vip-eyebrow:before{content:"";background:var(--gilt);width:22px;height:1px}.vip-title{font-family:var(--hb-serif);color:inherit;margin:14px 0 0;font-size:40px;font-weight:400;line-height:1.08}.vip-title-track{letter-spacing:.4em;opacity:0;filter:blur(8px);animation:vip-track 1.8s var(--vip-ease) .2s forwards;display:inline-block}.vip-rule{background:linear-gradient(90deg, var(--gilt), transparent);width:0;height:1px;animation:vip-grow 1.4s var(--vip-ease) 1s forwards;margin:20px 0 16px}.vip-sub{max-width:340px;color:color-mix(in srgb, var(--vip-white) 78%, transparent);margin:0;font-size:14px;line-height:1.65}.vip-cue{letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--vip-white) 60%, transparent);align-items:center;gap:12px;margin:28px 0 0;font-size:10px;font-weight:600;display:flex}.vip-cue-line{background:linear-gradient(var(--gilt), transparent);transform-origin:top;width:1px;height:28px;animation:2.2s ease-in-out infinite vip-pulse}.vip-fade{opacity:0;animation:vip-fade 1.2s var(--vip-ease) .1s forwards}.vip-fade-late{animation-delay:1s}.vip-fade-last{animation-delay:1.4s}.vip-gallery{isolation:isolate;position:relative}.vip-gallery:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(280px 280px at var(--vip-x,-999px) var(--vip-y,-999px), color-mix(in srgb, var(--gilt) 18%, transparent), transparent 70%);position:absolute;inset:0}.vip-gallery>*{z-index:1;position:relative}.vip-list{flex-direction:column;gap:34px;padding:30px 18px 10px;display:flex}.vip-card{width:80%;color:inherit;text-decoration:none;display:block;position:relative}.vip-card:nth-child(2n){align-self:flex-end}.vip-card:focus-visible{outline:2px solid var(--gilt);outline-offset:6px;border-radius:12px}.vip-list[data-reveal=armed]>.vip-card{opacity:0;transition:opacity .9s var(--vip-ease), transform .9s var(--vip-ease);transform:translateY(30px)}.vip-list[data-reveal=armed]>.vip-card[data-in]{opacity:1;transform:none}.vip-card-frame{border:1px solid color-mix(in srgb, var(--gilt) 30%, transparent);background:var(--vip-white);transition:transform .5s var(--vip-ease), box-shadow .5s var(--vip-ease);border-radius:12px;position:relative}.vip-card-frame:before{content:"";z-index:4;background:conic-gradient(from var(--vip-ang), transparent 0 55%, var(--gold) 66%, var(--gilt) 74%, var(--vip-white) 79%, var(--gilt) 84%, transparent 95%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;border-radius:13px;padding:2px;transition:opacity .4s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.vip-card-img{aspect-ratio:4/5;background:var(--vip-white);border-radius:12px;position:relative;overflow:hidden}.vip-card-img img{object-fit:cover;transition:transform 1.4s var(--vip-ease)}.vip-card:focus-visible .vip-card-frame{box-shadow:0 18px 50px -14px color-mix(in srgb, var(--gilt) 60%, transparent);transform:translateY(-4px)}.vip-card:focus-visible .vip-card-frame:before{opacity:1;animation:2.8s linear infinite vip-spin}@media (hover:hover){.vip-card:hover .vip-card-frame{box-shadow:0 18px 50px -14px color-mix(in srgb, var(--gilt) 60%, transparent);transform:translateY(-4px)}.vip-card:hover .vip-card-frame:before{opacity:1;animation:2.8s linear infinite vip-spin}.vip-card:hover .vip-card-img img{transform:scale(1.06)}}.vip-seal{z-index:5;background:radial-gradient(circle at 35% 30%, var(--gilt), var(--gold) 80%);width:54px;height:54px;box-shadow:0 6px 16px color-mix(in srgb, var(--navy) 35%, transparent), inset 0 0 0 2px color-mix(in srgb, var(--vip-white) 30%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:-12px;right:-12px}.vip-seal>span{font:700 6.5px/1 var(--hb-sans);letter-spacing:.06em;text-align:center;text-transform:uppercase;white-space:nowrap;color:var(--vip-white)}.vip-card-name{font-family:var(--hb-serif);color:inherit;margin:14px 0 0;font-size:15px;font-weight:400;line-height:1.35}.vip-card-price{font-family:var(--hb-serif);color:var(--gilt);margin:6px 0 0;font-size:14px;font-weight:700}.vip-empty{text-align:center;color:color-mix(in srgb, var(--vip-white) 72%, transparent);margin:0;padding:60px 22px;font-size:15px;line-height:1.6}.vip-about{border-top:1px solid color-mix(in srgb, var(--vip-white) 12%, transparent);margin:30px 22px 0;padding:26px 0 8px}.vip-about-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gilt);margin:0;font-size:11px;font-weight:700}.vip-about .sf-seo-copy{border:0;margin:0;padding:0}.vip-about .sf-seo-copy>div{max-width:640px;margin:0;padding:0}html[data-theme-v2=on] .vip-about .sf-seo-copy h2.heading-serif,.vip-about .sf-seo-copy h2{font-family:var(--hb-serif);color:var(--vip-white);margin:8px 0 0;font-size:24px;font-weight:400;line-height:1.2}.vip-about .sf-seo-copy :is(div,p,li){color:color-mix(in srgb, var(--vip-white) 72%, transparent);font-size:14px;line-height:1.7}.vip-about .sf-seo-copy p{margin:10px 0 0}.vip-about .sf-seo-copy a{color:var(--gilt)}.vip-pass-note{color:color-mix(in srgb, var(--vip-white) 72%, transparent);margin:0;padding:20px 22px 40px;font-size:12px}@media (min-width:820px){.vip-hero[data-has-banner]{grid-template-columns:46% 54%;min-height:520px;display:grid}.vip-banner{order:2;height:auto}.vip-banner:after{background:linear-gradient(90deg, var(--navy) 0%, color-mix(in srgb, var(--navy) 0%, transparent) 35%)}.vip-copy{order:1;align-self:center;padding:60px 40px 60px 64px}.vip-title{font-size:64px}.vip-sub{max-width:420px;font-size:16px}.vip-list{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 34px;max-width:1240px;margin:0 auto;padding:50px 64px 20px;display:grid}.vip-card{width:auto}.vip-card:nth-child(2n){align-self:auto}.vip-card:nth-child(3n+2){margin-top:70px}.vip-about{max-width:1112px;margin:50px auto 0;padding-inline:0}html[data-theme-v2=on] .vip-about .sf-seo-copy h2.heading-serif,.vip-about .sf-seo-copy h2{font-size:36px}.vip-pass-note{max-width:1112px;margin:0 auto;padding:22px 0 50px}}@media (min-width:820px) and (max-width:1239.98px){.vip-about,.vip-pass-note{margin-inline:64px}}@keyframes vip-kenburns{to{transform:scale(1)}}@keyframes vip-track{to{letter-spacing:0;opacity:1;filter:blur()}}@keyframes vip-grow{to{width:60%}}@keyframes vip-pulse{0%,to{opacity:.4;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1)}}@keyframes vip-fade{to{opacity:1}}@keyframes vip-spin{to{--vip-ang:360deg}}@media (prefers-reduced-motion:reduce){.vip-page *,.vip-page :before,.vip-page :after{transition:none!important;animation:none!important}.vip-fade,.vip-title-track{opacity:1;filter:none;letter-spacing:0}.vip-banner img{transform:none}.vip-rule{width:60%}.vip-cue-line,.vip-list[data-reveal=armed]>.vip-card{opacity:1;transform:none}.vip-hero:before,.vip-gallery:before{display:none}.vip-card:hover .vip-card-frame,.vip-card:focus-visible .vip-card-frame,.vip-card:hover .vip-card-img img{transform:none}}
