:root{--black:#0b0b0b;--paper:#f2efe6;--acid-yellow:#ffe81f;--acid-lilac:#d99be8;--acid-green:#6cff3b;--acid:var(--acid-yellow);--font-display:"Archivo", system-ui, sans-serif;--font-mono:"Space Mono", ui-monospace, monospace;--space-xs:.25rem;--space-s:.5rem;--space-m:1rem;--space-l:2rem;--space-xl:4rem;--gutter:clamp(1rem, 3vw, 2.5rem);--nav-h:3.25rem;--wdth-condensed:62%;--wdth-normal:100%;--wdth-expanded:125%;--weight-regular:400;--weight-bold:700;--weight-black:900;--step--1:clamp(.7rem, .66rem + .2vw, .8rem);--step-0:clamp(.8rem, .75rem + .25vw, .95rem);--step-1:clamp(1.125rem, 1rem + .6vw, 1.5rem);--step-2:clamp(1.5rem, 1.2rem + 1.4vw, 2.5rem);--step-3:clamp(2.25rem, 1.6rem + 3vw, 4.5rem);--step-4:clamp(3rem, 1.8rem + 6vw, 8rem);--step-display:clamp(3.5rem, 15vw, 14rem)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--black);min-height:100vh;color:var(--acid);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;line-height:1.4}img,svg,canvas{max-width:100%;display:block}a{color:inherit}.flow>*+*{margin-block-start:var(--flow-space,var(--space-m))}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.skip-link{top:var(--space-s);left:var(--space-s);z-index:20;background:var(--acid);color:var(--black);font-family:var(--font-mono);font-weight:var(--weight-bold);text-transform:uppercase;padding:.6em 1em;text-decoration:none;position:fixed;translate:0 -200%}.skip-link:focus-visible{outline-color:var(--black);translate:0}:where([class^=t-],[class*=\ t-],.trail){color:var(--ink,var(--acid))}.t-display{font-family:var(--font-display);font-weight:var(--weight-black);font-stretch:var(--wdth-expanded);font-size:var(--step-display);letter-spacing:-.02em;text-transform:uppercase;line-height:.82}.t-headline{font-family:var(--font-display);font-weight:var(--weight-black);font-stretch:var(--wdth-expanded);font-size:var(--step-4);letter-spacing:-.01em;text-transform:uppercase;line-height:.88}.t-condensed{font-family:var(--font-display);font-weight:var(--weight-black);font-stretch:var(--wdth-condensed);font-style:italic;font-size:var(--step-3);text-transform:uppercase;line-height:.9}.t-label{font-family:var(--font-mono);font-weight:700;font-size:var(--step-0);letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.t-fine{font-family:var(--font-mono);font-size:var(--step--1);line-height:1.3}[data-fit]{white-space:nowrap}.t-outline{color:#0000;-webkit-text-stroke:var(--stroke,1.5px) var(--ink,var(--acid))}.t-vertical{writing-mode:vertical-rl;rotate:180deg}.trail{--trail-step:.42em;--trail-spread:1;--trail-count:3;isolation:isolate;padding-block-end:calc(var(--trail-count) * var(--trail-step));position:relative}.trail__word{z-index:1;display:block;position:relative}.trail__copy{color:#0000;-webkit-text-stroke:var(--stroke,1.5px) var(--ink,var(--acid));translate:0 calc(var(--i) * var(--trail-step) * var(--trail-spread));display:block;position:absolute;inset:0 0 auto}.frame{--frame-size:1.25rem;--frame-inset:.75rem;inset:var(--frame-inset);pointer-events:none;position:absolute}.frame>span{width:var(--frame-size);height:var(--frame-size);border:0 solid var(--ink,var(--acid));position:absolute}.frame>span:first-child{border-top-width:1px;border-left-width:1px;top:0;left:0}.frame>span:nth-child(2){border-top-width:1px;border-right-width:1px;top:0;right:0}.frame>span:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.frame>span:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.btn{align-items:center;gap:var(--space-s);border:2px solid var(--acid);font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--step-0);letter-spacing:.06em;text-transform:uppercase;color:var(--acid);background:0 0;padding:.75em 1.25em;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.btn--solid,.btn:hover{background:var(--acid);color:var(--black)}.btn--solid:hover{color:var(--acid);background:0 0}.btn:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.data-strip{border:1px solid var(--acid);flex-wrap:wrap;width:fit-content;padding:0;list-style:none;display:flex}.data-strip>li{padding:.5em .9em}.data-strip>li+li{border-left:1px solid var(--acid)}.ticker{--ink:var(--black);--ticker-gap:2.5rem;background:var(--acid);padding-block:.6em;overflow:hidden}.ticker__track{width:max-content;animation:30s linear infinite ticker;display:flex}.ticker__group{gap:var(--ticker-gap);white-space:nowrap;padding-inline-end:var(--ticker-gap);display:flex}@keyframes ticker{to{translate:-50%}}@media (prefers-reduced-motion:reduce){.ticker__track{animation:none}}.tag{border:1px solid var(--ink,var(--acid));border-radius:999px;padding:.15em .7em;display:inline-block}.spec>div{gap:var(--space-m);border-top:1px solid var(--ink,var(--acid));grid-template-columns:10ch 1fr;padding-block:.6em;display:grid}.spec>div:last-child{border-bottom:1px solid var(--ink,var(--acid))}.spec dd{margin:0}.pill{--ink:var(--black);background:var(--acid);color:var(--black);border-radius:999px;flex-wrap:wrap;align-items:center;gap:.2em .9em;padding:.7em 1.3em;display:flex}.pill__head{font-weight:var(--weight-bold)}.pill__data{flex:auto;min-width:0;overflow:hidden}.pill__items{flex-wrap:wrap;row-gap:.2em;margin-left:-1.6em;display:flex}.pill__items>span{white-space:nowrap}.pill__items>span:before{content:"·" / "";text-align:center;width:1.6em;display:inline-block}.choices{gap:var(--space-xs);flex-wrap:wrap;display:flex}.choices[hidden]{display:none}.choice{align-items:baseline;gap:var(--space-s);border:1px solid var(--acid);font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--step-0);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:.6em .9em;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.choice__input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.choice__price{font-weight:var(--weight-regular)}.choice__price:empty{display:none}.choice:has(:checked){background:var(--acid);color:var(--black)}.choice:has(:focus-visible){outline:2px solid var(--acid);outline-offset:3px}.choice:has(:disabled){opacity:.35;cursor:not-allowed;text-decoration:line-through}@media (hover:hover){.choice:not(:has(:checked,:disabled)):hover{background:color-mix(in srgb, var(--acid) 18%, transparent)}}.ticker:hover .ticker__track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.choice{transition:none}}.stage{z-index:0;pointer-events:none;width:100%;height:100lvh;position:fixed;inset:0 0 auto}main{z-index:1;position:relative}.section{min-height:var(--screen-h,100vh);padding:var(--space-xl) var(--gutter) var(--gutter);border-top:1px solid var(--acid)}main:focus,.section:focus{outline:none}.hero{--hero-h:calc(var(--screen-h,100svh) - var(--nav-h));grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(calc(var(--hero-h) * .36), 1fr) auto auto;min-height:var(--hero-h);padding-top:var(--space-m);padding-bottom:0;display:grid;position:relative}.hero__meta{justify-content:space-between;gap:var(--space-m);display:flex}.hero__title{margin-top:var(--space-m);margin-bottom:calc(var(--trail-step) * -1)}.hero__planets{min-height:0}.hero__footer{gap:var(--space-m);padding-block:var(--space-l);align-items:end;display:grid}@media (width>=60em){.hero__footer{grid-template-columns:1fr auto}.hero__footer>.hero__sub{grid-column:1/-1}}.hero__actions{gap:var(--space-s);flex-wrap:wrap;display:flex}.hero__ticker{margin-inline:calc(var(--gutter) * -1)}.lineup{gap:var(--space-l);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.lineup__intro{justify-content:space-between;align-items:end;gap:var(--space-m);flex-wrap:wrap;display:flex}.lineup__intro>.t-fine{max-width:44ch}.lineup__body{gap:var(--space-l);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=60em){.lineup__body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}.lineup__stage{top:var(--space-xl);position:sticky}}.lineup__list{border-bottom:1px solid var(--acid);overflow-anchor:none;padding:0;list-style:none}.set{align-items:baseline;column-gap:var(--space-m);row-gap:var(--space-xs);width:100%;padding:.7em var(--space-s);border:0;border-top:1px solid var(--acid);text-align:left;cursor:pointer;background:0 0;grid-template-columns:3.5ch minmax(0,1fr) auto;transition:background-color .15s;display:grid}.set__name{font-family:var(--font-display);font-weight:var(--weight-black);font-stretch:var(--wdth-normal);font-size:var(--step-2);text-transform:uppercase;color:var(--ink,var(--acid));line-height:.95;transition:font-stretch .3s}.set__toppings{grid-column:2/-1}@media (hover:hover){.set:hover{--ink:var(--black);background:var(--acid)}}.set.is-active,.set:focus-visible{--ink:var(--black);background:var(--acid)}.set.is-active .set__name{font-stretch:var(--wdth-expanded)}.set:focus-visible{outline:2px solid var(--acid);outline-offset:3px}@media (prefers-reduced-motion:reduce){.set,.set__name{transition:none}}.lineup__stage{gap:var(--space-m);display:grid}.lineup__stage[hidden]{display:none}.lineup__detail{display:grid}.lineup__detail-item{grid-area:1/1}.lineup__detail-item:not(.is-active){visibility:hidden}.lineup__detail-name{font-size:var(--step-2)}.lineup__pizza{aspect-ratio:1;position:relative}.lineup__pizza>.frame{--frame-inset:0}.lineup__list .lineup__stage{padding:var(--space-m) var(--space-s) var(--space-l)}.lineup__list .lineup__detail-name{display:none}.lineup__list .lineup__pizza{justify-self:center;width:min(100%,22rem)}.lineup__extras{padding:var(--space-m);border:1px solid var(--acid)}.lineup__extras strong{text-transform:uppercase}.builder{gap:var(--space-l);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.builder__intro{justify-content:space-between;align-items:end;gap:var(--space-m);flex-wrap:wrap;display:flex}.builder__intro>.t-fine{max-width:44ch}.builder__body{gap:var(--space-l);grid-template-columns:minmax(0,1fr);display:grid}.builder__aside{gap:var(--space-m);display:grid}@media (width>=60em){.builder__body{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}.builder__aside{top:var(--space-xl);position:sticky}}@media (width<=59.99em){.builder__aside{display:contents}.builder__pizza{order:1}.builder__form{order:2}.builder__order{z-index:2;margin-inline:calc(var(--gutter) * -1);padding:var(--space-m) var(--gutter);border-top:1px solid var(--acid);background:var(--black);order:3;position:sticky;bottom:0}}.builder__pizza{aspect-ratio:1;justify-self:center;width:min(100%,68svh);position:relative}.builder__pizza>.frame{--frame-inset:0}.builder__form{gap:var(--space-l);display:grid}.step{gap:var(--space-s);border:0;min-width:0;margin:0;padding:0;display:grid}.step__legend{align-items:center;gap:var(--space-s);margin-bottom:var(--space-s);padding:0;display:flex}.step__num{border:1px solid var(--acid);padding:.1em .4em}.step__note{justify-self:start;padding:.3em .6em}.step__note.is-full{background:var(--acid);color:var(--black)}.builder__order{gap:var(--space-s);place-items:center start;gap:var(--space-s) var(--space-m);padding-top:var(--space-m);border-top:1px solid var(--acid);grid-template-columns:minmax(0,1fr) auto;display:grid}.builder__order .pill{--ink:var(--acid);color:var(--acid);background:0 0;padding:0}.builder__order .pill__head{display:none}.builder__order .pill__items>:first-child{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--step-3);flex-basis:100%;line-height:1}.builder__order .pill__items>:first-child:before{font-size:var(--step-0)}.builder__order .btn{white-space:nowrap}.builder__order>.t-fine{grid-column:1/-1}@media (width<=59.99em){.builder__order{padding-block:var(--space-s)}.builder__order .pill__items>:first-child{font-size:var(--step-2)}.builder__order .pill__items>:nth-child(n+4),.builder__order>.t-fine{display:none}}.ticket{--ink:var(--black);--scallop:.45rem;gap:var(--space-m);width:min(28rem, 100% - 2 * var(--gutter));overscroll-behavior:contain;scrollbar-width:none;max-height:90svh;padding:var(--space-l) var(--space-l) calc(var(--space-l) + var(--scallop));background:var(--acid);color:var(--black);-webkit-mask:radial-gradient(circle at 50% 0, transparent var(--scallop), #000 calc(var(--scallop) + .5px)) top / calc(var(--scallop) * 2.6) 51% repeat-x, radial-gradient(circle at 50% 100%, transparent var(--scallop), #000 calc(var(--scallop) + .5px)) bottom / calc(var(--scallop) * 2.6) 51% repeat-x;mask:radial-gradient(circle at 50% 0, transparent var(--scallop), #000 calc(var(--scallop) + .5px)) top / calc(var(--scallop) * 2.6) 51% repeat-x, radial-gradient(circle at 50% 100%, transparent var(--scallop), #000 calc(var(--scallop) + .5px)) bottom / calc(var(--scallop) * 2.6) 51% repeat-x;border:0;margin:auto;display:grid;overflow-y:auto}.ticket::-webkit-scrollbar{display:none}.ticket:not([open]){display:none}.ticket::backdrop{background:#0b0b0bd9}.ticket__head{justify-content:space-between;gap:var(--space-s);flex-wrap:wrap;display:flex}.ticket__title{font-size:var(--step-3)}.ticket__items{padding:var(--space-m) 0 0;border-top:2px dashed var(--black);gap:.35em;margin:0;list-style:none;display:grid}.ticket__items>li{align-items:baseline;gap:.5em;display:flex}.ticket__leader{border-bottom:1px dotted var(--black);flex:1;transform:translateY(-.25em)}.ticket__total{padding-top:var(--space-s);border-top:2px solid var(--black);font-size:var(--step-1);justify-content:space-between;display:flex}.ticket__barcode .barcode{width:100%;height:3.5rem}.ticket__barcode>p{letter-spacing:.3em;text-align:center}.ticket__close{border-color:var(--black);width:100%;color:var(--black);justify-content:center}.ticket__close:hover,.ticket__close:focus-visible{background:var(--black);color:var(--acid);outline-color:var(--black)}.twins{--side-room:2.5rem;gap:var(--space-xl);padding-inline:calc(var(--gutter) + var(--side-room));grid-template-columns:minmax(0,1fr);align-content:start;display:grid;position:relative}.twins__side{top:var(--space-xl);bottom:var(--space-xl);white-space:nowrap;writing-mode:vertical-rl;position:absolute;overflow:hidden}.twins__side--left{left:var(--gutter);rotate:180deg}.twins__side--right{right:var(--gutter)}.twins__cards{gap:var(--space-l);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=60em){.twins__cards{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.twin-card__name{font-size:var(--step-3)}@media (width>=60em){.twin-card--mirror{text-align:right}.twin-card--mirror .spec>div{grid-template-columns:1fr 10ch}.twin-card--mirror .spec dt{order:2}}.twins__glyph{aspect-ratio:1;justify-self:center;place-items:center;width:clamp(8rem,18vw,16rem);font-size:clamp(4rem,9vw,8rem);line-height:1;display:grid}.twins__story{gap:var(--space-l);align-items:center;display:grid}@media (width>=60em){.twins__story{grid-template-columns:minmax(0,1fr) auto}}.twins__copy{max-width:62ch;font-size:var(--step-0)}.twins__stamp{font-size:var(--step-4);align-items:baseline;gap:.3em;display:flex}.scribble{display:inline-block;position:relative}.scribble__mark{pointer-events:none;width:128%;height:144%;position:absolute;inset:-22% -14%;overflow:visible}.scribble__mark path{fill:none;stroke:var(--acid);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:var(--draw,0)}.info{gap:var(--space-l);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.info__body{gap:var(--space-xl) var(--space-l);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=60em){.info__body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch}}.info__side{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.set-times{border-collapse:collapse;width:100%}.set-times tr{border-top:1px solid var(--acid)}.set-times tr:last-child{border-bottom:1px solid var(--acid)}.set-times th,.set-times td{padding:.9em var(--space-s);text-align:left;vertical-align:baseline}.set-times th{white-space:nowrap;width:9ch}.set-times td:last-child{text-align:right;white-space:nowrap}.set-times__name{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--step-2);text-transform:uppercase;line-height:.95}@media (width<=39.99em){.set-times,.set-times tbody{display:block}.set-times tr{gap:var(--space-xs) var(--space-s);padding:.9em var(--space-s);grid-template-columns:1fr auto;grid-template-areas:"day time""name name";display:grid}.set-times th,.set-times td{padding:0}.set-times th{grid-area:day;width:auto}.set-times__name{grid-area:name}.set-times td:last-child{grid-area:time}}.set-times tr.is-today{--ink:var(--black);background:var(--acid);color:var(--black)}.set-times__tag{margin-left:var(--space-s);vertical-align:middle;font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--step--1);letter-spacing:.06em;display:inline-block}.info__location{padding-top:var(--space-l);border-top:1px solid var(--acid)}.info__address{font-style:normal}.info__notes{gap:var(--space-s) var(--space-l);flex-wrap:wrap;padding:0;list-style:none;display:flex}.guest-list{flex-direction:column;justify-content:space-between;display:flex}.guest-list>[type=submit],.guest-list__status{align-self:flex-start}.field{gap:var(--space-xs);border:0;min-width:0;margin-inline:0;padding:0;display:grid}.field>legend{margin-bottom:var(--space-xs);padding:0}@media (width<=39.99em){.guest-list .choices{grid-template-columns:1fr 1fr;display:grid}.guest-list .choice{justify-content:center}.guest-list>[type=submit]{justify-content:center;align-self:stretch}}.field__input{border:1px solid var(--acid);width:100%;color:var(--acid);font:inherit;font-family:var(--font-mono);background:0 0;border-radius:0;padding:.7em .9em}textarea.field__input{resize:vertical}.field__input:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.guest-list__row{gap:var(--space-m);display:grid}@media (width>=40em){.guest-list__row{grid-template-columns:1fr 1fr}}.field__input[aria-invalid=true]{border:2px dashed var(--acid)}.field__error:empty{display:none}.guest-list__status:not(:empty){background:var(--acid);color:var(--black);justify-self:start;padding:.4em .7em}.guest-list__status:empty{display:none}.guest-list [type=submit]:disabled{opacity:.6;cursor:progress}.site-footer{z-index:1;justify-items:center;gap:var(--space-m);padding:var(--space-xl) var(--gutter);border-top:1px solid var(--acid);text-align:center;display:grid;position:relative}.site-footer__barcode{width:min(100%,28rem)}.site-footer__barcode .barcode{width:100%;height:3rem}.site-nav{z-index:10;height:var(--nav-h);z-index:10;justify-content:space-between;align-items:center;gap:var(--space-m);padding:.8rem var(--gutter);border-bottom:1px solid var(--acid);background:var(--black);transition:translate .35s;display:flex;position:sticky;top:0}.site-nav.is-hidden:not(:focus-within){translate:0 -100%}.site-nav a{text-decoration:none}.site-nav__links{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:flex}.site-nav__links a{gap:.4em;padding:.35em .6em;display:inline-flex}.site-nav__num{font-weight:var(--weight-regular)}.site-nav__links a[aria-current=true]{background:var(--acid);color:var(--black)}@media (hover:hover){.site-nav__links a:not([aria-current=true]):hover{background:color-mix(in srgb, var(--acid) 18%, transparent)}}.site-nav a:focus-visible,.site-nav button:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.site-nav__toggle{border:1px solid var(--acid);cursor:pointer;background:0 0;padding:.35em .8em}@media (width<=39.99em){.site-nav__links{display:none}}@media (width>=40em){.site-nav__toggle{display:none}}@media (prefers-reduced-motion:reduce){.site-nav{transition:none}}.site-menu{--ink:var(--black);width:100%;max-width:none;height:100%;max-height:none;padding:.8rem var(--gutter) var(--space-l);background:var(--acid);color:var(--black);border:0;grid-template-rows:auto 1fr auto;margin:0;display:grid}.site-menu:not([open]){display:none}.site-menu::backdrop{background:var(--black)}.site-menu__head{justify-content:space-between;align-items:center;display:flex}.site-menu__close{border:1px solid var(--black);cursor:pointer;background:0 0;padding:.35em .8em}.site-menu__links{align-content:center;gap:var(--space-s);margin:0;padding:0;list-style:none;display:grid}.site-menu__links a{align-items:baseline;gap:var(--space-s);font-family:var(--font-display);font-weight:var(--weight-black);font-stretch:var(--wdth-expanded);text-transform:uppercase;font-size:clamp(2.5rem,13vw,5rem);line-height:.95;text-decoration:none;display:flex}.site-menu__links .site-nav__num{font-family:var(--font-mono);font-size:var(--step-0);font-stretch:100%}.site-menu a:focus-visible,.site-menu button:focus-visible{outline:2px solid var(--black);outline-offset:3px}.not-found{align-content:start;gap:var(--space-l);min-height:100svh;padding:var(--space-xl) var(--gutter);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.not-found__meta{justify-content:space-between;gap:var(--space-m);display:flex}.not-found__body{max-width:40rem}
