@font-face{font-family:script;src:url(../media/shrikhand-s.p.0678t9wz_fysc.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:script Fallback;src:local(Arial);ascent-override:85.19%;descent-override:35.87%;line-gap-override:0.0%;size-adjust:120.43%}.Udxova_className{font-family:script,script Fallback;font-weight:400}.Udxova_variable{--font-script:"script", "script Fallback"}
@font-face{font-family:wide;src:url(../media/krona_one-s.p.25g99h0f_-1xq.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:wide Fallback;src:local(Arial);ascent-override:66.97%;descent-override:17.48%;line-gap-override:0.0%;size-adjust:148.01%}.GQVqQa_className{font-family:wide,wide Fallback;font-weight:400}.GQVqQa_variable{--font-wide:"wide", "wide Fallback"}
@font-face{font-family:sans;src:url(../media/montserrat_latin-s.p.0wx6t4potjg09.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.F5xm3G_className{font-family:sans,sans Fallback}.F5xm3G_variable{--font-sans:"sans", "sans Fallback"}
:root{--night:#120a0f;--plum:#2c0f24;--berry:#6a1f4c;--pink:#f04e98;--pink-soft:#f8a8c6;--orange:#f07b2d;--orange-soft:#f4a058;--cream:#f9ecda;--cream-bright:#fdf6ea;--ink:#16090f;--font-script-fallback:Georgia, serif;--font-wide-fallback:Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--night);color:var(--cream);font-family:var(--font-sans), Arial, sans-serif;margin:0;font-size:14px;line-height:1.75}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--pink);outline-offset:4px}::selection{background:var(--pink);color:var(--cream-bright)}h1,h2,h3,p,figure{margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--pink);color:var(--ink);padding:12px;font-weight:700;position:fixed;top:-100px;left:12px}.skip-link:focus{top:12px}.phoenix-word{font-family:var(--font-script), var(--font-script-fallback);color:var(--cream);text-shadow:.015em .015em 0 var(--orange), .045em .045em 0 #0000008c;letter-spacing:.01em;font-size:clamp(64px,16vw,168px);font-weight:400;line-height:1}.phoenix-small{font-size:clamp(48px,9vw,96px)}.script-head{font-family:var(--font-script), var(--font-script-fallback);color:var(--pink);font-size:clamp(30px,5vw,44px);font-weight:400;line-height:1.15}.script-large{font-size:clamp(36px,6vw,58px)}.kicker{font-family:var(--font-wide), var(--font-wide-fallback);letter-spacing:.42em;text-indent:.42em;color:var(--cream);font-size:clamp(11px,1.6vw,15px)}.kicker-pink{color:var(--pink);letter-spacing:.3em;font-size:11px}.pill{font-family:var(--font-wide), var(--font-wide-fallback);letter-spacing:.18em;text-indent:.09em;text-transform:uppercase;border:2px solid #00000059;border-radius:999px;align-items:center;gap:12px;padding:13px 26px;font-size:12px;line-height:1.4;transition:transform .15s,filter .15s;display:inline-flex}.pill:hover{filter:brightness(1.05);transform:translateY(-2px)}.pill-small{padding:9px 18px;font-size:10px}.pill-pink{background:var(--pink);color:var(--ink)}.pill-cream{background:var(--cream);color:var(--ink)}.pill-orange{background:var(--orange);color:var(--ink)}.text-link{font-family:var(--font-wide), var(--font-wide-fallback);letter-spacing:.18em;text-transform:uppercase;border-bottom:2px solid var(--orange);color:var(--cream);align-items:center;gap:10px;padding-block:4px;font-size:11px;display:inline-flex}.live-banner{background:var(--pink);height:38px;color:var(--ink);letter-spacing:.14em;align-items:center;font-size:9px;font-weight:700;display:flex}.live-banner-window{flex:1;overflow:hidden}.live-banner-track{width:max-content;animation:40s linear infinite event-ticker;display:flex}.live-banner-group{flex-shrink:0;display:flex}.live-banner-message{white-space:nowrap;align-items:center;gap:25px;padding-right:25px;display:flex}.live-banner-message span{color:var(--plum);font-size:15px}.is-paused .live-banner-track{animation-play-state:paused}.motion-toggle{background:var(--pink);color:var(--ink);font:inherit;cursor:pointer;border:0;border-left:1px solid #00000040;align-self:stretch;padding-inline:16px;font-size:9px;font-weight:700}.motion-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}@keyframes event-ticker{to{transform:translate(-50%)}}.site-header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#120a0feb;border-bottom:1px solid #f9ecda24;justify-content:space-between;align-items:center;gap:20px;padding:14px clamp(16px,4vw,44px);display:flex;position:sticky;top:0}.wordmark{font-family:var(--font-wide), var(--font-wide-fallback);letter-spacing:.3em;color:var(--cream);white-space:nowrap;font-size:13px}.site-header nav{gap:clamp(14px,3vw,34px);display:flex}.site-header nav a{font-family:var(--font-wide), var(--font-wide-fallback);letter-spacing:.16em;text-transform:uppercase;color:var(--cream);opacity:.85;font-size:10px}.site-header nav a:hover{opacity:1;color:var(--pink-soft)}.section-wrap{max-width:1080px;margin-inline:auto;padding-inline:clamp(16px,4vw,44px)}.section-space{padding-block:clamp(60px,9vw,110px)}.hero{background:var(--plum);position:relative;overflow:hidden}.hero-scene{width:100%;height:100%;position:absolute;inset:0}.hero-inner{text-align:center;flex-direction:column;align-items:center;padding:clamp(40px,6vw,72px) 16px clamp(56px,7vw,88px);display:flex;position:relative}.tagline{font-family:var(--font-script), var(--font-script-fallback);color:var(--ink);background:var(--cream);box-shadow:0 0 0 3px var(--pink);border-radius:999px;margin-top:clamp(16px,2.5vw,26px);padding:8px 28px;font-size:clamp(19px,3.4vw,30px)}.arch{margin-top:clamp(26px,4vw,44px);position:relative}.arch-window{aspect-ratio:356/371;border:5px solid var(--cream);width:clamp(230px,56vw,330px);box-shadow:0 0 0 12px var(--pink), 0 24px 60px #00000073;border-radius:999px 999px 26px 26px;position:relative;overflow:hidden}.arch-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hosted-badge{background:var(--cream-bright);border:3px solid var(--ink);width:128px;height:128px;box-shadow:0 0 0 5px var(--orange-soft);color:var(--ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;bottom:-6px;right:-34px;transform:rotate(8deg)}.hosted-small{font-family:var(--font-wide), var(--font-wide-fallback);letter-spacing:.22em;font-size:7px}.hosted-name{font-family:var(--font-script), var(--font-script-fallback);color:var(--pink);text-align:center;font-size:21px;line-height:1.05}.hero-date{text-shadow:0 1px 3px #0a0508cc;font-family:var(--font-wide), var(--font-wide-fallback);letter-spacing:.24em;text-indent:.24em;color:var(--cream-bright);margin-top:clamp(28px,4vw,40px);font-size:clamp(17px,3.4vw,30px)}.hero-venue{font-family:var(--font-wide), var(--font-wide-fallback);letter-spacing:.22em;color:var(--cream-bright);text-shadow:0 1px 3px #0a0508e6,0 0 14px #0a0508b3;margin-top:10px;padding-inline:14px;font-size:clamp(9px,1.6vw,13px);line-height:2}.hero-chips{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(22px,3.4vw,32px);display:flex}.two-col{grid-template-columns:1.1fr 1fr;gap:clamp(36px,7vw,90px);display:grid}.learn-list{gap:13px;margin:22px 0 0;padding:0;list-style:none;display:grid}.learn-list li{align-items:baseline;gap:13px;font-size:15px;display:flex}.spark{color:var(--orange);font-size:13px}.day-list{margin:22px 0 0;padding:0;list-style:none}.day-list li{border-bottom:1px dashed #f07b2d80;grid-template-columns:118px 1fr;align-items:baseline;gap:16px;padding-block:13px;font-size:14px;display:grid}.day-time{font-family:var(--font-wide), var(--font-wide-fallback);letter-spacing:.12em;color:var(--orange);white-space:nowrap;font-size:11px}.small-note{color:var(--pink-soft);margin-top:16px;font-size:12px}.hosts{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(30px,6vw,70px);padding-block:clamp(30px,5vw,60px);display:grid}.hosts-photo{aspect-ratio:4/5;border:4px solid var(--cream);box-shadow:0 0 0 10px var(--berry);border-radius:999px 999px 22px 22px;position:relative;overflow:hidden}.hosts-photo img{object-fit:cover}.hosts-copy{justify-items:start;gap:16px;font-size:15px;display:grid}.tickets{background:linear-gradient(180deg, var(--night) 0%, var(--plum) 55%, #3b1230 100%);border-block:4px solid var(--orange);text-align:center}.tickets .kicker{color:var(--orange-soft)}.ticket-grid{grid-template-columns:repeat(3,1fr);gap:clamp(12px,2.4vw,22px);margin-top:clamp(28px,4vw,42px);display:grid}.ticket-card{color:var(--ink);border:3px solid #0006;border-radius:26px;justify-items:center;gap:4px;padding:clamp(18px,3vw,28px) 12px;display:grid}.card-pink{background:var(--pink)}.card-orange{background:var(--orange)}.card-cream{background:var(--cream)}.ticket-card h3{font-family:var(--font-wide), var(--font-wide-fallback);letter-spacing:.2em;text-transform:uppercase;font-size:clamp(9px,1.5vw,12px);font-weight:400}.ticket-price{font-family:var(--font-script), var(--font-script-fallback);font-size:clamp(34px,6vw,54px);line-height:1.1}.ticket-when{font-size:clamp(10px,1.6vw,12px);font-weight:600}.registration-status{text-align:left;border-block:1px solid #f9ecda4d;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(28px,4vw,40px);padding-block:24px;display:flex}.registration-status strong{font-family:var(--font-wide), var(--font-wide-fallback);letter-spacing:.08em;font-size:13px;font-weight:400}.registration-status p{color:var(--pink-soft);margin-top:6px;font-size:12px}.registration-status .pill{cursor:pointer;flex-shrink:0}.registration-status .pill:disabled{opacity:.7;cursor:progress}.checkout-error{color:#ffd9cf;margin-top:14px;font-size:13px}.ticket-note{color:var(--pink-soft);max-width:640px;margin:20px auto 0;font-size:11px;line-height:1.8}.faq{grid-template-columns:1fr 1.3fr;gap:clamp(30px,6vw,80px);display:grid}.faq-intro{margin-top:16px;font-size:14px}.faq-list details{border-bottom:1px solid #f04e9866}.faq-list summary{cursor:pointer;font-family:var(--font-wide), var(--font-wide-fallback);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding-block:17px;font-size:12px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-plus{color:var(--orange);font-size:17px;transition:transform .2s}details[open] .faq-plus{transform:rotate(45deg)}.faq-list details>p{color:var(--cream);opacity:.92;max-width:54ch;padding-bottom:18px;font-size:14px}.venue{background:var(--plum);border-top:4px solid var(--orange);position:relative;overflow:hidden}.venue-scene{width:100%;height:100%;position:absolute;inset:0}.venue-inner{text-align:center;flex-direction:column;align-items:center;padding-block:clamp(60px,9vw,100px);display:flex;position:relative}.site-footer{text-align:center;gap:10px;padding-block:34px 110px;display:grid}.footer-line{font-family:var(--font-wide), var(--font-wide-fallback);letter-spacing:.22em;font-size:10px}.footer-line a:hover{color:var(--pink-soft)}.footer-small{opacity:.75;font-size:11px}.mobile-ticket-bar{inset-inline:0;z-index:60;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:2px solid var(--pink);font-family:var(--font-wide), var(--font-wide-fallback);letter-spacing:.1em;background:#120a0ff2;justify-content:space-between;align-items:center;gap:14px;font-size:11px;display:none;position:fixed;bottom:0}.thanks{flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;max-width:820px;min-height:70vh;display:flex}.thanks h1{font-family:var(--font-script), var(--font-script-fallback);color:var(--pink);font-size:clamp(40px,8vw,80px);font-weight:400;line-height:1.05}.thanks h1 span{font-family:var(--font-sans), Arial, sans-serif;color:var(--cream);margin-top:14px;font-size:clamp(17px,3vw,24px);display:block}.thanks p{font-size:15px;line-height:1.7}.thanks a:not(.text-link){color:var(--orange-soft)}@media (max-width:860px){.two-col,.faq,.hosts{grid-template-columns:1fr}.hosts-photo{max-width:420px}}@media (max-width:700px){.site-header nav{display:none}.mobile-ticket-bar{display:flex}.site-footer{padding-bottom:130px}.ticket-grid{grid-template-columns:1fr;max-width:340px;margin-inline:auto}.ticket-card{grid-template-columns:auto auto;justify-content:space-between;align-items:center;padding-inline:24px}.ticket-card h3{justify-self:start}.ticket-price{grid-row:span 2;justify-self:end}.ticket-when{justify-self:start}.registration-status{text-align:center;flex-direction:column;align-items:stretch}.day-list li{grid-template-columns:96px 1fr}.hosted-badge{width:104px;height:104px;right:-18px}.hosted-name{font-size:17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-toggle,.live-banner-window{display:none}.live-banner{justify-content:center}.live-banner .sr-only{clip-path:none;width:auto;height:auto;margin:0;position:static;overflow:visible}.pill,.faq-plus{transition:none}}.team-page{justify-items:start;gap:18px;padding-block:50px 90px;display:grid}.team-page h2{font-family:var(--font-wide), var(--font-wide-fallback);letter-spacing:.2em;text-transform:uppercase;color:var(--orange-soft);margin-top:26px;font-size:13px;font-weight:400}.team-sub{color:var(--pink-soft);font-size:12px}.team-empty{opacity:.8;font-size:13px}.stat-row{flex-wrap:wrap;gap:14px;display:flex}.stat{background:var(--plum);border:2px solid var(--berry);border-radius:18px;justify-items:center;gap:2px;padding:14px 22px;display:grid}.stat strong{font-family:var(--font-script), var(--font-script-fallback);color:var(--cream-bright);font-size:30px;font-weight:400}.stat span{letter-spacing:.12em;text-transform:uppercase;color:var(--pink-soft);font-size:10px}.team-scroll{max-width:100%;overflow-x:auto}.team-table{border-collapse:collapse;min-width:640px;font-size:12px}.team-table th,.team-table td{text-align:left;vertical-align:top;border-bottom:1px solid #f04e9840;padding:8px 14px 8px 0}.team-table th{font-family:var(--font-wide), var(--font-wide-fallback);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-soft);font-size:9px;font-weight:400}.team-table a{color:var(--pink-soft);text-decoration:underline}.ticket-sticker{z-index:60;aspect-ratio:1;filter:drop-shadow(0 10px 24px #00000073);border-radius:50%;width:clamp(96px,11vw,128px);transition:transform .2s;display:block;position:fixed;bottom:clamp(14px,3vw,34px);right:clamp(14px,3vw,34px)}.ticket-sticker:hover{transform:scale(1.07)rotate(-6deg)}.ticket-sticker:focus-visible{outline:3px solid var(--cream-bright);outline-offset:4px;border-radius:50%}.ticket-sticker svg{width:100%;height:100%;display:block}.sticker-face{fill:var(--pink);stroke:var(--ink);stroke-width:3px}.sticker-inner-ring{fill:none;stroke:var(--cream-bright);stroke-width:1.5px;stroke-dasharray:3 5}.sticker-word{font-family:var(--font-wide), var(--font-wide-fallback);letter-spacing:.08em;fill:var(--cream-bright);font-size:11.5px}.sticker-spin{transform-origin:60px 60px;animation:18s linear infinite sticker-turn}.sticker-ring-text{font-family:var(--font-wide), var(--font-wide-fallback);letter-spacing:.12em;fill:var(--ink);font-size:8.4px}.sticker-arrow{fill:var(--cream-bright);font-size:17px}@keyframes sticker-turn{to{transform:rotate(360deg)}}@media (max-width:700px){.ticket-sticker{display:none}}@media (prefers-reduced-motion:reduce){.sticker-spin{animation:none}.ticket-sticker,.ticket-sticker:hover{transition:none;transform:none}}
