@font-face{font-family:'Aura Display';src:url('/assets/fonts/chakra-petch-400-latin.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Aura Display';src:url('/assets/fonts/chakra-petch-500-latin.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:'Aura Display';src:url('/assets/fonts/chakra-petch-600-latin.woff2') format('woff2');font-style:normal;font-weight:600 700;font-display:swap}
:root{--aura-display:'Aura Display','Arial Narrow',sans-serif;--heading:var(--aura-display);--aura-copper:#bd8b62;--aura-ivory:#e7dfd2}
html{font-synthesis:none}
.site-header .brand>span,.site-footer .brand>span,.ops-brand>span{font-family:var(--aura-display);font-weight:500;letter-spacing:.15em}
.ops-brand>span{font-size:28px;padding-top:0}
.hero h1{font-family:var(--aura-display);font-weight:500;letter-spacing:.11em;text-indent:.11em;font-size:clamp(74px,8.8vw,140px);line-height:1.02}
.hero-signature{font-family:var(--aura-display);font-weight:400;letter-spacing:.25em;color:#ceb89f}
.hero-actions>*,.hero-explore,.section-social,.text-link,.member-copy .actions>button,.reserve-copy .actions>button,.ops-header .back-link{font-family:var(--aura-display);font-weight:500}
.site-header nav{font-family:var(--aura-display);font-size:12px;font-weight:400;letter-spacing:.025em}
.section-heading h2{font:500 clamp(34px,3.7vw,58px)/1.12 var(--aura-display);letter-spacing:-.045em}
.reserve-copy h2,.member-copy h2{font:500 clamp(44px,5.5vw,85px)/1.1 var(--aura-display);letter-spacing:-.05em}
.agenda-pending>p{font:400 clamp(30px,3.8vw,58px)/1.15 var(--aura-display);letter-spacing:-.035em}
.event h3{font:500 clamp(26px,2.4vw,38px)/1.15 var(--aura-display);letter-spacing:-.035em}
.event-meta{font-family:var(--aura-display);font-size:10px;letter-spacing:.055em}
.ticket-top>b{font-family:var(--aura-display);font-size:27px;letter-spacing:.13em;font-weight:500}
.member-section:after{content:'';position:absolute;right:-100px;top:0;width:min(430px,45vw);height:100%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 55%,#7a462a17,transparent 67%);transform:translate3d(0,var(--member-halo-y,0px),0)}
.site-footer:after{content:'';height:150px;position:absolute;left:0;right:0;bottom:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 16% 100%,#aa6d3a15,transparent 60%)}
.ops-main h1,.ops-main h2,.ops-main h3{font-family:var(--aura-display);font-weight:500;letter-spacing:-.04em;line-height:1.14}
.ops-main h1{font-size:clamp(42px,5.2vw,74px)}
.ops-main h2{font-size:clamp(28px,3.2vw,40px)}
.ops-main h3{font-size:clamp(23px,2.5vw,30px)}
.ops-main .auth-art h1{font-size:clamp(44px,4.6vw,64px);max-width:440px}
.ops-main .topbar h1{font-size:clamp(42px,5.2vw,72px)}
.ops-main .scan-result h2{font-size:clamp(34px,3.8vw,48px)}
.ops-main .error-page h1{font-size:clamp(46px,5.5vw,78px)}
.ops-main .settings-heading h3{font-size:1.05rem;letter-spacing:-.015em}
.ops-main .friend-group h3{font-size:1.1rem;letter-spacing:-.02em}
.ops-main .section-kicker,.ops-main .pass-eyebrow,.ops-main .tabs button{font-family:var(--aura-display)}
.ops-main .pass-brand{font-family:var(--aura-display);font-weight:500}
.ops-main .stat b{font-family:var(--aura-display);font-weight:500}
.ops-main button,.ops-main .button{font-family:var(--aura-display);font-weight:500}
.account-detail>summary>span:first-child{display:inline-flex;align-items:center;gap:.7rem}
.settings-heading-icon{display:inline-grid;place-items:center;color:var(--aura-copper)}
.settings-heading-icon .aura-icon{width:22px;height:22px}
.scan-result .scan-symbol .aura-icon{width:58px;height:58px;stroke-width:1.25}
@media(max-width:1050px) and (min-width:651px){.hero h1{font-size:8.7vw}.reserve-copy h2,.member-copy h2{font-size:59px}}
@media(max-width:650px){
 .hero{justify-content:center}
 .hero .hero-content{width:100%;max-width:none;margin-inline:auto;padding-inline:0;align-self:center;align-items:center;text-align:center}
 .hero .hero-monogram{width:225px;max-width:70vw;margin:0 auto 12px}
 .hero h1{font-size:clamp(70px,20vw,108px);width:100%;font-weight:500;text-align:center;letter-spacing:.095em;text-indent:.095em}
 .hero-signature{font-size:9px;letter-spacing:.24em;text-align:center;align-self:center}
 .hero-actions>*{font-size:11px;padding-inline:14px;gap:12px}
 .hero-explore{font-size:10px}
 .section-heading h2{font-size:34px;letter-spacing:-.045em}
 .section-social{font-size:9px;gap:8px}
 .reserve-copy h2,.member-copy h2{font-size:46px;letter-spacing:-.055em}
 .agenda-pending>p{font-size:35px;letter-spacing:-.04em}
 .event h3{font-size:30px}
 .ops-brand>span{font-size:23px;letter-spacing:.14em}
 .ops-main .auth-art h1,.ops-main .topbar h1{font-size:44px}
 .ops-main .auth-form h2{font-size:30px}
 .ops-main .wristband h3{font-size:24px}
}
@media(max-width:360px){.hero .hero-content{width:100%}.hero .hero-monogram{width:205px}.hero h1{font-size:70px}.hero-actions>*{padding-inline:12px;font-size:10px}.section-social{font-size:8px;gap:5px}.section-heading{gap:12px}}
@media(prefers-reduced-motion:reduce){.member-section:after{transform:none}}
