:root{--theme-spacing:clamp(.875rem, 1.5vw, 1.5rem);--spacing--2:calc(var(--theme-spacing) / 4);--spacing--1:calc(var(--theme-spacing) / 2);--spacing-0:var(--theme-spacing);--spacing-1:calc(var(--theme-spacing) * 2);--spacing-2:calc(var(--theme-spacing) * 4);--spacing-3:calc(var(--theme-spacing) * 6);--spacing-4:calc(var(--theme-spacing) * 8);--color-paper:#fff7fb;--color-ink:#2d0b47;--color-ink-muted:#6b3d84;--color-soft:#f6e8f8;--color-dark:#3b0f5c;--color-dark-ink-muted:#e7d3f2;--color-accent:#c2186f;--color-on-accent:#fff;--color-pink:#ee4095;--color-pink-light:#ff8fc4;--color-yellow:#ffcc29;--color-purple:#5e148d;--surface-bg:var(--color-paper);--surface-fg:var(--color-ink);--surface-accent:var(--color-accent);--surface-on-accent:var(--color-on-accent);--font-body:var(--font-nunito,"Helvetica Neue", Arial, sans-serif);--font-display:var(--font-fredoka,"Arial Rounded MT Bold", "Helvetica Neue", sans-serif);--font-brush:var(--font-kaushan,"Brush Script MT", cursive);--type-body:clamp(1rem, .94rem + .3vw, 1.1875rem);--type-small:.875rem;--type-h1:clamp(2.75rem, 1.8rem + 3.5vw, 5rem);--type-h2:clamp(2rem, 1.6rem + 1.8vw, 3.25rem);--type-h3:clamp(1.35rem, 1.15rem + .8vw, 1.875rem);--global-padding:clamp(1.25rem, 4vw, 4rem);--global-border-radius:.75rem;--layout-content-size:800px;--layout-wide-size:1000px}.surface-default{--surface-bg:var(--color-paper);--surface-fg:var(--color-ink);--surface-accent:var(--color-accent);--surface-on-accent:var(--color-on-accent)}.surface-soft{--surface-bg:var(--color-soft);--surface-fg:var(--color-ink);--surface-accent:var(--color-accent);--surface-on-accent:var(--color-on-accent)}.surface-contrast{--surface-bg:var(--color-dark);--surface-fg:#fff;--surface-accent:var(--color-yellow);--surface-on-accent:var(--color-ink)}*{box-sizing:border-box}html{scrollbar-gutter:stable;scroll-padding-top:7rem}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}img{max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;font-weight:400;line-height:1.12}h1{font-size:var(--type-h1)}h3{font-size:var(--type-h3)}h1,h2,h3,h4,p{margin-block:0 1rem}a{color:inherit;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:5px;outline:2px solid}input,select,textarea{border-radius:var(--global-border-radius);color:inherit;background:0 0;border:1px solid;min-width:0;padding:.75em}::placeholder{color:inherit;opacity:.6}.button{border-radius:var(--global-border-radius);background:var(--surface-accent);min-height:48px;color:var(--surface-on-accent);font:600 var(--type-small)/1.4 var(--font-body);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:.8em 1.7em;text-decoration:none;transition:opacity .16s;display:inline-flex}.button:hover{opacity:.85}.button:active{opacity:.7}.button:focus-visible{outline-color:var(--surface-fg)}.button-secondary{color:inherit;background:0 0;border-color:currentColor}.button-text{color:inherit;text-underline-offset:.3em;background:0 0;padding-inline:0;text-decoration:underline}.button:disabled{opacity:.5;cursor:not-allowed}.page-header{max-width:calc(var(--layout-wide-size) + 2 * var(--global-padding));padding:var(--spacing-2) var(--global-padding) var(--spacing-1);border-bottom:1px solid color-mix(in srgb, currentColor 20%, transparent);margin-inline:auto}.page-header h1{margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--color-paper);color:var(--color-ink);padding:1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.preview-notice{padding:var(--spacing--1) var(--global-padding);text-align:center;background:var(--color-soft);font-size:var(--type-small);margin:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}h1,h2,h3,h4{letter-spacing:-.005em;font-weight:600;line-height:1.1}h2{font-size:var(--type-h2)}::selection{background:var(--color-pink);color:var(--color-ink)}:focus-visible{outline-width:3px}.button{font:600 1.0625rem/1.25 var(--font-display);letter-spacing:.01em;border-radius:999px;min-height:52px;padding:.85em 1.7em}.surface-contrast .button:focus-visible{outline-color:var(--color-yellow)}.site-header .button{min-height:46px;padding:.7em 1.4em}.desktop-nav a{font-size:1.0625rem}#the-show h2{color:var(--color-accent)}.section-richtext .prose>h2+p{font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);line-height:1.55}.section-richtext .prose>p{text-wrap:pretty}.section-richtext .prose blockquote{margin:var(--spacing-1) 0 0;font:600 clamp(1.375rem, 1rem + 1.1vw, 2rem)/1.2 var(--font-display);color:var(--color-ink)}.section-richtext .prose blockquote p{margin:0}#numbers{padding-block:var(--spacing-0) var(--spacing-2)}#numbers .boxes{gap:var(--spacing-1)}#numbers .box{border:0;padding:0}#numbers .box h3{white-space:nowrap;font:700 clamp(2.25rem, 1.5rem + 2.6vw, 3.75rem)/1 var(--font-display);color:var(--color-pink);text-shadow:0 3px #8a0d4c;margin:0}#numbers .box p{font:600 1.125rem/1.3 var(--font-display);margin:.35rem 0 0}main .section.section-cities{--surface-bg:var(--color-dark);--surface-fg:#fff;--surface-accent:var(--color-yellow);--surface-on-accent:var(--color-ink);background:linear-gradient(#2d0b47e6, #3b0f5c99 45%), url(/_astro/sparkle-band.onKoY-Rd.webp) center / cover no-repeat, var(--color-dark);color:#fff;position:relative}.section-cities .section-inner{max-width:calc(1200px + 2 * var(--global-padding))}.section-cities .city-heading{text-align:center;margin-bottom:var(--spacing-1)}.section-cities .city-heading h2{color:#fff;margin-bottom:var(--spacing--2)}main .section-cities .city-heading .city-intro{font:400 clamp(1.75rem, 1.3rem + 1.6vw, 2.75rem)/1.2 var(--font-brush);color:var(--color-yellow);text-shadow:0 2px 12px #2d0b4799;margin:0 auto;transform:rotate(-4deg)}.section-cities .city-grid{gap:20px}.section-cities .city-grid .city-card{--surface-bg:var(--color-paper);--surface-fg:var(--color-ink);--surface-accent:var(--color-accent);--surface-on-accent:var(--color-on-accent);border-radius:1.25rem;padding:28px 20px 24px;box-shadow:0 12px 30px #14042259}.section-cities .city-grid .city-card h3{font:700 min(2rem, 14cqi)/1.05 var(--font-display);letter-spacing:0;text-transform:none}.section-cities .city-grid .city-dates{font:600 1.1875rem/1.25 var(--font-display);color:var(--color-accent)}.section-cities .city-grid .city-theatre{font-size:1rem;line-height:1.35;margin:0 0 16px!important}.section-cities .city-grid .city-message{font-size:var(--type-small);color:var(--color-ink-muted)}.section-cities .city-grid .city-card .button{align-self:stretch;min-height:50px;padding:.8em 1em;font-size:1.0625rem}@media (width>=1100px){.section.section-cities .city-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.section.section-cities .city-grid .city-card:nth-child(n){grid-column:auto/span 2}.section.section-cities .city-grid .city-card:last-child:nth-child(4n+1){grid-column:4/span 2}.section.section-cities .city-grid .city-card:nth-last-child(2):nth-child(4n+1){grid-column:3/span 2}.section.section-cities .city-grid .city-card:nth-last-child(3):nth-child(4n+1){grid-column:2/span 2}}#party{padding-block:clamp(4.5rem,9vw,8rem);position:relative;overflow:visible}#party:before{content:"";z-index:1;top:calc(-1*clamp(3.5rem,7vw,6.5rem));right:max(var(--global-padding), calc(50% - 600px));aspect-ratio:1;filter:drop-shadow(0 14px 24px #2d0b474d);background:url(/_astro/glitter-ball.hJdOEWif.webp) 50%/contain no-repeat;width:clamp(7rem,15vw,13rem);position:absolute}#party .prose blockquote{font:700 clamp(2rem, 1.2rem + 3.4vw, 4.5rem)/1.05 var(--font-display);color:var(--color-accent);margin:0}#party .prose blockquote+blockquote{margin-top:var(--spacing-0)}#party .prose blockquote:nth-of-type(2){color:var(--color-ink);max-width:22ch;margin-inline:auto;font-size:clamp(1.5rem,1.05rem + 1.8vw,2.625rem);line-height:1.15}#party .prose blockquote:nth-of-type(3){color:var(--color-purple);transform:rotate(-3deg)}#party .prose p:not(blockquote p){margin:var(--spacing-1) auto 0;max-width:40ch;font-size:1.125rem}.site-footer{border-top:8px solid var(--color-pink)}@media (width<=599px){main .section.section-cities .city-grid{grid-template-columns:1fr;gap:12px}main .section.section-cities .city-grid .city-card:nth-child(n){text-align:left;border-radius:1rem;grid-area:auto/1;grid-template-rows:none;grid-template-columns:minmax(0,1fr) auto;place-items:center start;column-gap:12px;padding:16px 16px 16px 20px}.section-cities .city-grid .city-details{align-items:flex-start;gap:2px;margin:0}.section-cities .city-grid .city-card h3{font-size:1.375rem}.section-cities .city-grid .city-dates{font-size:1rem}.section-cities .city-grid .city-theatre{font-size:.9375rem;margin:0!important}.section-cities .city-grid .city-message{font-size:.8125rem}.section-cities .city-grid .city-card .button{align-self:center;min-height:44px;padding:.6em 1em;font-size:.9375rem}}.icon[data-astro-cid-ccg5yoga]{vertical-align:-.125em;flex:none;display:inline-block}.site-header[data-astro-cid-blryxaq5]{z-index:20;background:var(--surface-bg);color:var(--surface-fg);position:sticky;top:0}.desktop-nav[data-astro-cid-blryxaq5]{margin-left:auto}nav[data-astro-cid-blryxaq5] a[data-astro-cid-blryxaq5]{font-family:var(--font-display);font-weight:500}.header-inner[data-astro-cid-blryxaq5]{padding:14px var(--global-padding);justify-content:space-between;align-items:center;gap:var(--spacing-1);margin:auto;display:flex}.logo[data-astro-cid-blryxaq5]{font:1.7rem/1 var(--font-display);letter-spacing:-.04em;text-decoration:none}.logo[data-astro-cid-blryxaq5] img{object-fit:contain;width:180px;max-height:70px;display:block}.desktop-nav[data-astro-cid-blryxaq5]{gap:var(--spacing-1);display:flex}nav[data-astro-cid-blryxaq5] a[data-astro-cid-blryxaq5]{font-size:var(--type-small);padding-block:var(--spacing--1);text-decoration:none}nav[data-astro-cid-blryxaq5] a[data-astro-cid-blryxaq5]:hover,nav[data-astro-cid-blryxaq5] a[data-astro-cid-blryxaq5][aria-current]{text-decoration:underline}.header-actions[data-astro-cid-blryxaq5]{align-items:center;gap:var(--spacing-0);display:flex}.mobile-menu[data-astro-cid-blryxaq5]{display:none}@media (width<=800px){.header-inner[data-astro-cid-blryxaq5]{padding-block:var(--spacing-0);gap:var(--spacing--1)}.logo[data-astro-cid-blryxaq5]{font-size:1.5rem}.logo[data-astro-cid-blryxaq5] img{width:110px}.desktop-nav[data-astro-cid-blryxaq5]{display:none}.header-actions[data-astro-cid-blryxaq5]{gap:var(--spacing--1)}.header-actions[data-astro-cid-blryxaq5] .button{min-height:44px;font-size:var(--type-small);padding:.7em .9em}.mobile-menu[data-astro-cid-blryxaq5]{display:block}summary[data-astro-cid-blryxaq5]{cursor:pointer;font-size:var(--type-small);align-items:center;gap:.3rem;padding-block:.75rem;list-style:none;display:inline-flex}summary[data-astro-cid-blryxaq5]::-webkit-details-marker{display:none}summary[data-astro-cid-blryxaq5] .icon{width:1.15em;height:1.15em}.mobile-menu[data-astro-cid-blryxaq5][open] summary[data-astro-cid-blryxaq5] .icon{transform:rotate(45deg)}.mobile-menu[data-astro-cid-blryxaq5] nav[data-astro-cid-blryxaq5]{inset-inline:0;padding:var(--spacing-0) var(--global-padding) var(--spacing-1);background:var(--surface-bg);gap:var(--spacing--1);border-bottom:1px solid;display:grid;position:absolute;top:100%}.mobile-menu[data-astro-cid-blryxaq5] nav[data-astro-cid-blryxaq5] a[data-astro-cid-blryxaq5]{font-size:1.25rem}}.prose>*+*{margin-block-start:1em}.prose a{color:inherit}.social-icons[data-astro-cid-6curc5kp]{align-items:center;gap:var(--spacing--1);margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-6curc5kp]{width:36px;height:36px;color:inherit;place-items:center;display:grid}a[data-astro-cid-6curc5kp]:hover{color:var(--surface-accent)}svg[data-astro-cid-6curc5kp]{width:20px;height:20px}.site-footer[data-astro-cid-ui5ps2i3]{padding-block:var(--spacing-2);background:var(--surface-bg);color:var(--surface-fg)}.footer-inner[data-astro-cid-ui5ps2i3]{max-width:calc(var(--layout-wide-size) + 2 * var(--global-padding));padding-inline:var(--global-padding);margin:auto}.footer-top[data-astro-cid-ui5ps2i3],.footer-bottom[data-astro-cid-ui5ps2i3]{justify-content:space-between;align-items:center;gap:var(--spacing-0);flex-wrap:wrap;display:flex}.billing[data-astro-cid-ui5ps2i3]{justify-items:start;gap:20px;display:grid}.billing[data-astro-cid-ui5ps2i3] p[data-astro-cid-ui5ps2i3]{margin:0}.presenting[data-astro-cid-ui5ps2i3]{max-width:40rem;font:500 1.0625rem/1.4 var(--font-display)}.sponsors[data-astro-cid-ui5ps2i3]{gap:var(--spacing-1);flex-wrap:wrap;align-items:center;display:flex}.credits[data-astro-cid-ui5ps2i3]{font-size:var(--type-small);color:var(--color-dark-ink-muted);line-height:1.5}.credits[data-astro-cid-ui5ps2i3] strong[data-astro-cid-ui5ps2i3]{color:var(--surface-fg);font-weight:700}.footer-links[data-astro-cid-ui5ps2i3]{gap:28px;display:flex}.footer-links[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3]{text-underline-offset:.2em}.sponsors[data-astro-cid-ui5ps2i3]{--logo-scale:1px}.sponsors[data-astro-cid-ui5ps2i3] img{width:auto;height:calc(var(--logo-height,50) * var(--logo-scale));object-fit:contain;max-width:none;display:block}@media (width<=800px){.sponsors[data-astro-cid-ui5ps2i3]{--logo-scale:.75px}}.footer-bottom[data-astro-cid-ui5ps2i3]{margin-top:var(--spacing-1);border-top:1px solid color-mix(in srgb, currentColor 25%, transparent);padding-top:var(--spacing-0);font-size:1rem}.footer-bottom[data-astro-cid-ui5ps2i3] p{margin:0}@media (width<=640px){.footer-bottom[data-astro-cid-ui5ps2i3]{text-align:center;align-items:center;gap:var(--spacing--2);flex-direction:column}}.channel-preview[data-astro-cid-ju4pidww]{padding:var(--spacing--1) var(--global-padding);background:var(--color-dark);color:var(--color-paper);gap:var(--spacing--1) var(--spacing-0);font-size:var(--type-small);flex-wrap:wrap;display:flex}.announcement[data-astro-cid-ju4pidww]{text-align:center;padding:var(--spacing--1) var(--global-padding);background:var(--color-soft);font-size:1rem}.announcement[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{margin-left:1em}
