.aurora{--a-night:#04070f;--a-night-2:#0a1120;--a-ice:#eaf6f3;--a-ice-2:#9fb6b2;--a-green:#3dffa2;--a-teal:#2ee6d6;--a-magenta:#ff5fd8;--font-thin:"Alumni Sans Variable", "Arial Narrow", sans-serif;background:var(--a-night);color:var(--a-ice)}html:has(.aurora){background:#04070f}.aurora ::selection{background:var(--a-green);color:var(--a-night)}.aurora :focus-visible{outline-color:var(--a-green)}.a-header{z-index:50;align-items:center;gap:var(--space-6);height:var(--header-h);padding-inline:var(--gutter);transition:background-color var(--dur-2) var(--ease-out);display:flex;position:fixed;inset:0 0 auto}.a-header[data-solid]{background:var(--a-night)}.a-logo{font:300 1.6rem/1 var(--font-thin);letter-spacing:.3em;text-transform:uppercase}.a-nav{gap:var(--space-6);margin-left:auto;font-size:.9375rem;display:flex}.a-nav a{align-items:center;min-height:44px;display:inline-flex}.a-nav a:hover{color:var(--a-green)}@media (width<=700px){.a-nav{display:none}.a-header .a-btn--sm{margin-left:auto}}.a-btn{background:var(--a-green);min-height:3.25rem;color:var(--a-night);isolation:isolate;transition:transform var(--dur-1) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;padding:0 1.75rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.a-btn:before{content:"";z-index:-1;background:var(--a-ice);border-radius:inherit;opacity:0;transition:transform .5s var(--ease-out), opacity .3s;position:absolute;inset:0;transform:scale(.2)}.a-btn:hover:before{opacity:1;transform:none}.a-btn:active{transform:scale(.96)}.a-btn--sm{min-height:2.5rem;padding:0 1.1rem;font-size:.9375rem}.a-hero{place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.a-sky{position:absolute;inset:0}.a-sky__still,.a-sky canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.a-sky canvas{opacity:0;transition:opacity 1.4s}.a-sky canvas.is-on{opacity:1}.a-ridge{width:100%;height:clamp(90px,16vh,200px);position:absolute;bottom:-1px;left:0;right:0}.a-hero__inner{justify-items:center;gap:var(--space-4);padding:var(--header-h) var(--gutter) 0;text-align:center;display:grid;position:relative}.a-hero__word{font:200 clamp(6rem, 1rem + 24vw, 30rem) / .8 var(--font-thin);letter-spacing:.04em;text-transform:uppercase;text-shadow:0 0 40px #04070f73}.a-hero__date{font:400 clamp(1.4rem, 1rem + 1.4vw, 2.4rem) / 1 var(--font-thin);letter-spacing:.35em;text-transform:uppercase}.a-hero__line{font-size:var(--fs-lead);max-width:32ch}.a-hero__place{color:var(--a-ice-2);font-size:var(--fs-small);letter-spacing:.08em}.a-manifesto{padding:var(--section-gap) var(--gutter);place-items:center;display:grid}.a-manifesto__text{max-width:22ch;font:300 clamp(2.6rem, 1.2rem + 4.6vw, 6.5rem) / 1.02 var(--font-thin);text-align:center;text-wrap:balance}.a-h2{font:300 clamp(1.4rem, 1rem + 1.4vw, 2.4rem) / 1 var(--font-thin);letter-spacing:.35em;text-transform:uppercase;color:var(--a-green)}.a-lineup{padding:calc(var(--section-gap) / 2) var(--gutter);overflow-x:clip}.a-lineup__list{gap:var(--space-2);margin-top:var(--space-8);display:grid}.a-artist{align-items:baseline;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.a-artist:nth-child(2n){text-align:right;justify-content:flex-end}.a-artist__name{font:300 clamp(3.2rem, 1.4rem + 7vw, 10rem) / .9 var(--font-thin);text-transform:uppercase;transition:color .4s var(--ease-out), letter-spacing .6s var(--ease-out)}.a-artist__meta{color:var(--a-ice-2);font-size:var(--fs-small)}.a-artist:hover .a-artist__name{color:var(--a-green);letter-spacing:.04em}.a-note{margin-top:var(--space-7);color:var(--a-ice-2);font-size:var(--fs-small)}.a-schedule{padding-block:calc(var(--section-gap) / 2);overflow:hidden}.a-schedule__head{gap:var(--space-4);padding-inline:var(--gutter);max-width:52rem;margin-bottom:var(--space-7);display:grid}.a-schedule__head p{font-size:var(--fs-lead);line-height:1.45}.a-schedule__viewport{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.a-schedule__viewport::-webkit-scrollbar{display:none}.a-schedule.is-pinned .a-schedule__viewport{overflow:visible}.a-schedule__track{gap:var(--space-3);padding-inline:var(--gutter);width:max-content;display:flex}.a-day{scroll-snap-align:start;width:min(82vw,44rem);min-height:34rem;padding:var(--space-6);background:var(--a-night-2);gap:var(--space-4);flex-direction:column;display:flex}.a-day__name{font:300 clamp(3rem, 1.6rem + 4vw, 6rem) / .9 var(--font-thin);text-transform:uppercase}.a-day__date{color:var(--a-green)}.a-day__forecast{color:var(--a-teal);font-size:var(--fs-small)}.a-day__slots{gap:var(--space-3);margin-top:auto;display:grid}.a-day__slots li{gap:var(--space-4);font-size:var(--fs-lead);grid-template-columns:4.5rem 1fr;display:grid}.a-day__slots time{color:var(--a-ice-2);font-variant-numeric:tabular-nums}.a-tickets{padding:calc(var(--section-gap) / 2) var(--gutter)}.a-tickets__list{gap:var(--space-3);margin-top:var(--space-8);display:grid}@media (width>=900px){.a-tickets__list{grid-template-columns:repeat(3,1fr)}}.a-ticket{gap:var(--space-5);padding:var(--space-6);background:var(--a-night-2);flex-direction:column;display:flex}.a-ticket--featured{background:var(--a-green);color:var(--a-night)}.a-ticket--featured .a-btn{background:var(--a-night);color:var(--a-ice)}.a-ticket--featured .a-btn:before{background:var(--a-magenta)}.a-ticket__name{font:400 clamp(1.4rem, 1rem + 1.2vw, 2.2rem) / 1 var(--font-thin);letter-spacing:.25em;text-transform:uppercase}.a-ticket__price{font:300 clamp(4rem, 2rem + 5vw, 7.5rem) / .9 var(--font-thin)}.a-ticket__items{gap:var(--space-2);margin-bottom:auto;display:grid}.a-ticket .a-btn{margin-top:var(--space-5);align-self:flex-start}.a-footer{padding:var(--section-gap) var(--gutter) var(--space-7);overflow:hidden}.a-footer__word{font:200 clamp(6rem, 1rem + 24vw, 30rem) / .8 var(--font-thin);text-transform:uppercase;letter-spacing:.04em;text-align:center;color:var(--a-night-2);-webkit-text-stroke:1px #eaf6f340}.a-footer__word:before{content:attr(data-word)}.a-footer__row{justify-content:space-between;gap:var(--space-5);margin-top:var(--space-7);color:var(--a-ice-2);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.a-footer__links{gap:var(--space-5);display:flex}.a-footer__links a{color:var(--a-ice);text-underline-offset:4px;text-decoration:underline}.a-footer__links a:hover{color:var(--a-green)}.a-badge{left:var(--gutter);bottom:var(--space-4);z-index:2;background:var(--c-night);min-height:40px;color:var(--c-paper);align-items:center;gap:.6rem;padding:0 .9rem;font-size:.8125rem;font-weight:500;display:inline-flex;position:absolute}.a-badge:hover{color:var(--c-lime)}.a-dialog{width:min(92vw,30rem);padding:var(--space-6);background:var(--a-night-2);color:var(--a-ice);gap:var(--space-4);border:0;margin:auto;display:none}.a-dialog[open]{display:grid}.a-dialog::backdrop{background:#04070fb3}.a-dialog h2{font:300 2.6rem/1 var(--font-thin);text-transform:uppercase;letter-spacing:.1em}.a-dialog__actions{align-items:center;gap:var(--space-5);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.a-dialog__close{min-height:44px;color:var(--a-ice-2);text-underline-offset:4px;text-decoration:underline}.is-capture .a-header,.is-capture .a-badge{display:none}.is-capture .a-sky canvas{transition:none}.is-capture-sky .a-hero__inner,.is-capture-sky .a-ridge{display:none}@media (prefers-reduced-motion:no-preference){.js .a-hero__word:not(.is-split),.js [data-hero-meta]:not(.is-in){opacity:0}}
