@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--font-mono);--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--tracking-wide:.025em;--leading-relaxed:1.625;--radius-sm:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display);--font-body:var(--font-body)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-\[1\.1rem\]{margin-top:1.1rem}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-\[clamp\(2rem\,4vh\,3\.2rem\)\]{margin-bottom:clamp(2rem,4vh,3.2rem)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.min-h-dvh{min-height:100dvh}.max-w-\[34rem\]{max-width:34rem}.max-w-\[40ch\]{max-width:40ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[1180px\]{max-width:1180px}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[7\.5rem_1fr\]{grid-template-columns:7.5rem 1fr}.flex-col{flex-direction:column}.items-baseline{align-items:baseline}.items-center{align-items:center}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-\[clamp\(2\.4rem\,5vw\,4rem\)\]{gap:clamp(2.4rem,5vw,4rem)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-hair{border-color:var(--hair)}.border-magenta\/40{border-color:var(--magenta)}@supports (color:color-mix(in lab, red, red)){.border-magenta\/40{border-color:color-mix(in oklab, var(--magenta) 40%, transparent)}}.bg-bg{background-color:var(--bg)}.bg-ink{background-color:var(--ink)}.bg-magenta\/5{background-color:var(--magenta)}@supports (color:color-mix(in lab, red, red)){.bg-magenta\/5{background-color:color-mix(in oklab, var(--magenta) 5%, transparent)}}.p-0{padding:0}.p-3{padding:calc(var(--spacing) * 3)}.p-\[clamp\(1\.4rem\,4vw\,2\.6rem\)\]{padding:clamp(1.4rem,4vw,2.6rem)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[clamp\(1\.2rem\,5vw\,4rem\)\]{padding-inline:clamp(1.2rem,5vw,4rem)}.px-\[var\(--pad\)\]{padding-inline:var(--pad)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-28{padding-block:calc(var(--spacing) * 28)}.pt-\[clamp\(1rem\,4vw\,3rem\)\]{padding-top:clamp(1rem,4vw,3rem)}.pb-\[clamp\(4rem\,9vh\,7rem\)\]{padding-bottom:clamp(4rem,9vh,7rem)}.text-justify{text-align:justify}.font-display{font-family:var(--font-display)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.66rem\]{font-size:.66rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.96rem\]{font-size:.96rem}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-bg{color:var(--bg)}.text-cyan{color:var(--cyan)}.text-gold{color:var(--gold)}.text-ink{color:var(--ink)}.text-ink-dim{color:var(--ink-dim)}.text-magenta{color:var(--magenta)}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-cyan:hover{background-color:var(--cyan)}.hover\:text-cyan:hover{color:var(--cyan)}.hover\:text-ink:hover{color:var(--ink)}}.focus\:border-cyan:focus{border-color:var(--cyan)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:48rem){.md\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.md\:items-stretch{align-items:stretch}}}:root{--pad:clamp(1.25rem, 5vw, 6rem);--ease-out:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.6;overflow-x:hidden}::selection{background:var(--cyan);color:var(--bg)}.mono{font-family:var(--font-mono);letter-spacing:.08em;font-size:.72em}em{font-style:italic}a{color:inherit}img,video{object-fit:cover;object-position:center;max-width:100%;display:block}.reveal{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(28px)}.reveal.is-in{opacity:1;transform:none}.signal-bar{border-bottom:1px solid var(--hair);background:var(--bg-sink);padding:.45rem 0;position:relative;overflow:hidden}.signal-track{width:max-content;font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-dim);white-space:nowrap;font-size:.68rem;animation:40s linear infinite signal;display:flex}.signal-track>*{margin-right:2.5rem}.signal-track i{background:var(--cyan);flex:none;align-self:center;width:5px;height:5px}.signal-track i:nth-of-type(2n){background:var(--magenta)}.signal-track i:nth-of-type(3n){background:var(--accent-soft)}@keyframes signal{to{transform:translate(-50%)}}.nav{z-index:50;padding:.9rem var(--pad);border-bottom:1px solid var(--hair);background:0 0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.nav:before{content:"";z-index:-1;background:var(--bg);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.nav:before{background:color-mix(in oklab, var(--bg) 95%, transparent)}}.nav-logo{font-family:var(--font-display);letter-spacing:.04em;gap:.45rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.nav-logo-g{color:var(--cyan)}.nav-links{flex-direction:column;align-items:center;gap:.55rem;display:flex}.nav-primary{align-items:center;gap:clamp(.9rem,2.1vw,2rem);display:flex}.nav-actions{align-items:center;gap:.6rem;display:flex}.nav-links a{color:var(--ink-dim);font-size:.86rem;text-decoration:none;transition:color .25s}.nav-links a:hover,.nav-links a:focus-visible{color:var(--ink)}.nav-cta{background:var(--ink);padding:.5rem 1.1rem;font-weight:600;color:var(--bg)!important;transition:background .25s!important}.nav-cta:hover{background:var(--cyan)}.nav-cta--ghost{border:1px solid var(--ink-dim);background:0 0;color:var(--ink)!important;transition:border-color .25s,color .25s!important}.nav-cta--ghost:hover{border-color:var(--cyan);background:0 0;color:var(--ink)!important}.nav-burger{display:none}.hero{padding:var(--section-pad) var(--pad) clamp(2.5rem, 6vh, 5rem);position:relative}.hero:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#00000012 3px 4px);background:repeating-linear-gradient(0deg,#0000 0 3px,lab(0% 0 0/.07) 3px 4px);position:absolute;inset:0}.hero-eyebrow{color:var(--ink-dim);margin-bottom:clamp(1.5rem,4vh,3rem);font-size:.9rem}.hero-eyebrow .mono{color:var(--cyan);margin-right:.6rem}.hero-title{letter-spacing:-.015em;text-transform:uppercase;flex-direction:column;font-size:clamp(4rem,16.5vw,14.5rem);font-weight:700;line-height:.92;display:flex}.glitch-line{width:max-content;max-width:100%;display:inline-block;position:relative}.glitch-line--accent{color:var(--ink);margin-left:clamp(1rem,8vw,9rem)}.glitch-line:before,.glitch-line:after{content:attr(data-text);opacity:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.glitch-line:before{color:var(--cyan)}.glitch-line:after{color:var(--magenta)}.glitch-line.glitching:before{opacity:.85;animation:.34s steps(2,end) both slice-a}.glitch-line.glitching:after{opacity:.85;animation:.34s steps(3,end) both slice-b}@keyframes slice-a{0%{clip-path:inset(8% 0 76%);transform:translate(-7px)}50%{clip-path:inset(52% 0 30%);transform:translate(5px)}to{clip-path:inset(80% 0 4%);transform:translate(-3px)}}@keyframes slice-b{0%{clip-path:inset(64% 0 18%);transform:translate(6px)}50%{clip-path:inset(20% 0 64%);transform:translate(-6px)}to{clip-path:inset(44% 0 40%);transform:translate(4px)}}.hcw{font-family:var(--font-display);cursor:default;isolation:isolate;letter-spacing:-.045em;font-weight:700;line-height:1;display:block;position:relative}.hcw-row{grid-template-columns:repeat(6,1fr);place-items:center;width:100%;height:1.1em;display:grid}.hcw-char{will-change:contents;justify-content:center;align-items:center;height:100%;display:flex;overflow:hidden}.hcw-g{color:var(--ink);text-shadow:0 0 3px var(--white), 0 0 10px var(--cyan), 0 0 22px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.hcw-g{text-shadow:0 0 3px var(--white), 0 0 10px var(--cyan), 0 0 22px color-mix(in oklab, var(--cyan) 55%, transparent)}}.hcw-g{will-change:opacity, text-shadow;animation:80ms steps(2,end) infinite alternate hcw-flicker}@keyframes hcw-flicker{0%{opacity:1}to{opacity:.85}}.hcw-base{z-index:10;position:relative}.hcw-layer{z-index:0;pointer-events:none;opacity:0;transition:opacity .1s;position:absolute;inset:0}.hcw-cyan{color:var(--cyan);mix-blend-mode:screen}.hcw-magenta{color:var(--magenta);mix-blend-mode:screen}.hero-tagline{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.15rem,2.6vw,1.8rem)}@supports (color:color-mix(in lab, red, red)){.hero-tagline{color:color-mix(in oklab, var(--ink) 82%, transparent)}}.hero-tagline{max-width:24ch;margin-top:clamp(1.2rem,3vh,2.4rem)}.hero-coords{white-space:nowrap;gap:.55rem;display:inline-flex}.hero-meta{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:flex-end;gap:clamp(2rem,6vw,6rem);margin-top:clamp(2.5rem,6vh,4.5rem);padding-top:1.6rem;display:flex}.hero-date{flex-direction:column;gap:.3rem;display:flex}.hero-date-days{font-family:var(--font-display);font-size:clamp(2.6rem,6vw,4.2rem);font-weight:700;line-height:1}.hero-date-label{color:var(--ink-dim);font-size:.7rem}.hero-countdown{gap:clamp(1.2rem,3vw,2.4rem);display:flex}.hero-countdown div{flex-direction:column;align-items:flex-start;display:flex}.hero-countdown b{font-variant-numeric:tabular-nums;color:var(--cyan);font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:500}.hero-countdown span{color:var(--ink-dim);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem}.hero-actions{flex-wrap:wrap;gap:1rem;margin-top:clamp(2rem,5vh,3.2rem);display:flex}.btn{font-family:var(--font-display);letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .3s var(--ease-out), background .25s, color .25s, border-color .25s, box-shadow .25s;border:1.5px solid #0000;border-radius:3px;padding:.9rem 1.85rem;font-size:.95rem;font-weight:600;text-decoration:none}.btn:hover{transform:translateY(-2px)}.btn-gold{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.btn-gold{background:color-mix(in oklab, var(--red) 60%, transparent)}}.btn-gold{color:var(--white);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.btn-gold{border-color:color-mix(in oklab, var(--red) 62%, var(--white))}}.btn-gold{box-shadow:inset 0 0 0 1px var(--white)}@supports (color:color-mix(in lab, red, red)){.btn-gold{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--white) 20%, transparent)}}.btn-gold:hover{background:var(--red-bright)}@supports (color:color-mix(in lab, red, red)){.btn-gold:hover{background:color-mix(in oklab, var(--red-bright) 74%, transparent)}}.btn-gold:hover{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.btn-gold:hover{border-color:color-mix(in oklab, var(--red) 38%, var(--white))}}.btn-blue{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.btn-blue{background:color-mix(in oklab, var(--blue) 55%, transparent)}}.btn-blue{color:var(--white);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.btn-blue{border-color:color-mix(in oklab, var(--blue) 48%, var(--white))}}.btn-blue:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.btn-blue:hover{background:color-mix(in oklab, var(--blue) 70%, transparent)}}.btn-ghost{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.btn-ghost{background:color-mix(in oklab, var(--bg) 50%, transparent)}}.btn-ghost{color:var(--red-bright);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.btn-ghost{border-color:color-mix(in oklab, var(--red) 78%, transparent)}}.btn-ghost{box-shadow:inset 0 0 0 1px var(--red)}@supports (color:color-mix(in lab, red, red)){.btn-ghost{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--red) 14%, transparent)}}.btn-ghost:hover{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.btn-ghost:hover{background:color-mix(in oklab, var(--red) 30%, transparent)}}.btn-ghost:hover{color:var(--white);border-color:var(--red-bright)}.hero-stats{flex-wrap:wrap;justify-content:center;gap:clamp(.7rem,1.8vw,1.1rem);width:100%;max-width:560px;margin-top:clamp(3rem,7vh,5rem);margin-left:auto;margin-right:auto;display:flex}.hero-stats div{background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--glass-radius);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);flex-direction:column;flex:150px;align-items:center;gap:.35rem;max-width:230px;padding:clamp(1rem,2.4vw,1.5rem) clamp(.9rem,2.4vw,1.6rem);display:flex}.hero-stats dt{color:var(--ink);text-align:center;font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:500}.hero-stats dd{color:var(--ink-dim);letter-spacing:.06em;text-transform:uppercase;text-align:center;font-size:.78rem}.hero-prize{background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--glass-radius);width:100%;max-width:540px;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));flex-direction:column;align-items:center;gap:.35rem;margin:clamp(.7rem,1.8vw,1.1rem) auto 0;padding:clamp(1.3rem,3.2vw,2rem) clamp(1.4rem,4vw,2.4rem);display:flex}.hero-prize-amt{font-family:var(--font-display);letter-spacing:.01em;color:var(--ink);text-shadow:var(--glow-hero);font-size:clamp(2.4rem,7vw,4.4rem);font-weight:700;line-height:1}.hero-prize-l{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);font-size:.72rem}.hero-prize-amt.guest-glitch:before{animation:5s steps(2,end) infinite gg-a}.hero-prize-amt.guest-glitch:after{animation:5s steps(2,end) infinite gg-b}section{padding:var(--section-pad) var(--pad)}.partners-wall .ptiers{margin-top:0}.partners-foot{color:var(--ink-dim);letter-spacing:.04em;max-width:70ch;margin-top:clamp(1.6rem,4vh,2.6rem);font-size:.72rem;line-height:1.6}.partner-cta{border:1px solid var(--hair);border-top:2px solid var(--red);background:var(--glass-bg-soft);text-align:center;border-radius:var(--glass-radius);padding:clamp(1.6rem,4vw,2.8rem)}.partner-cta p{color:var(--ink-dim);max-width:58ch;margin:.6rem auto 0}.partner-cta-actions{justify-content:center}.partner-cta-note{color:var(--ink-dim);margin-top:1.2rem}.section-no{color:var(--cyan);margin-bottom:1.1rem;font-size:.72rem}.section-head{max-width:60rem;margin-bottom:clamp(2.5rem,6vh,4.5rem)}.section-lede{color:var(--ink);background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--glass-radius);width:fit-content;max-width:60ch;margin-top:1.4rem;margin-left:auto;margin-right:auto;padding:clamp(.85rem,1.6vw,1.2rem) clamp(1rem,2vw,1.4rem)}.text-link{color:var(--cyan);border-bottom:1px solid var(--cyan);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.text-link{border-bottom:1px solid color-mix(in oklab, var(--cyan) 40%, transparent)}}.text-link{transition:border-color .25s}.text-link:hover{border-color:var(--cyan)}.manifesto{border-top:1px solid var(--hair)}.manifesto-text{font-family:var(--font-display);letter-spacing:-.01em;max-width:30ch;margin-left:auto;font-size:clamp(1.5rem,3.4vw,2.6rem);line-height:1.32}.manifesto-text em{color:var(--magenta);font-style:normal}.districts{border-top:1px solid var(--hair)}.district-rows{flex-direction:column;display:flex}.district-row{--dc:var(--cyan);border-top:1px solid var(--hair);transition:padding-left .45s var(--ease-out);grid-template-columns:7rem 1fr 2fr auto;align-items:baseline;gap:clamp(1rem,3vw,3rem);padding:clamp(1.6rem,3.5vh,2.6rem) 0;display:grid;position:relative}.district-row:last-child{border-bottom:1px solid var(--hair)}.district-row:before{content:"";background:var(--dc);width:0;transition:width .45s var(--ease-out);position:absolute;top:0;bottom:0;left:0}.district-row:hover{padding-left:1.4rem}.district-row:hover:before{width:4px}.district-tag{color:var(--dc);font-size:.72rem}.district-name{letter-spacing:-.01em;font-size:clamp(1.4rem,2.8vw,2.1rem)}.district-desc{color:var(--ink-dim);max-width:56ch;font-size:.95rem}.district-desc strong{color:var(--ink);font-weight:600}.district-hl{color:var(--dc);white-space:nowrap;justify-self:end;font-size:.68rem}.awards{border-top:1px solid var(--hair)}.prize-board{border:1px solid var(--hair);grid-template-columns:1.4fr 1fr;display:grid}.prize-main,.prize-rest{padding:clamp(1.3rem,2.6vw,2.2rem)}.prize-main{border-right:1px solid var(--hair)}.prize-label{color:var(--gold);margin-bottom:1rem;font-size:.7rem}.prize-amount{font-family:var(--font-display);letter-spacing:-.03em;width:max-content;max-width:100%;font-size:clamp(3.6rem,9vw,8rem);font-weight:700;line-height:.95;position:relative}.prize-amount-sm{font-family:var(--font-display);letter-spacing:0;color:var(--ink-dim);font-size:clamp(1.25rem,2.6vw,1.9rem);font-weight:700;line-height:1.05}.prize-main .prize-label{font-family:var(--font-display);text-transform:uppercase;color:var(--gold);text-shadow:var(--glow-hero);letter-spacing:0;margin-bottom:.8rem;font-size:clamp(1.5rem,3.4vw,2.5rem);font-weight:700;line-height:1.04}.prize-note{color:var(--ink-dim);max-width:42ch;margin-top:1.1rem;font-size:.92rem}.prize-total{border-top:1px solid var(--hair);background:var(--bg-raise);letter-spacing:.12em;grid-column:1/-1;justify-content:space-between;align-items:center;padding:1.1rem clamp(1.8rem,4vw,3.5rem);font-size:.78rem;display:flex}.prize-total b{color:var(--gold);font-size:1.15rem;font-weight:500}.programmes{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(3rem,7vh,5rem);display:grid}.programme h3{font-size:var(--h-sm);margin:.7rem 0 .6rem}.programme p{color:var(--ink-dim);margin-bottom:1rem;font-size:.92rem}.programme-no{color:var(--magenta);font-size:.7rem}.awards-foot{color:var(--ink-dim);letter-spacing:.12em;margin-top:clamp(2.5rem,5vh,4rem);font-size:.68rem}.guests{border-top:1px solid var(--hair)}.guest-featured{background:var(--hair);border:1px solid var(--hair);grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.guest-card{background:var(--glass-bg);flex-direction:column;grid-column:span 2;gap:1.2rem;padding:clamp(1.4rem,3vw,2.2rem);transition:background .3s;display:flex}.guest-card:hover{background:var(--glass-bg-strong)}.guest-card--lead{flex-direction:row;grid-area:span 1/span 4;align-items:center;gap:2rem}.guest-portrait{border:1px solid var(--hair);width:5.2rem;height:5.2rem;font-family:var(--font-display);color:var(--cyan);background:repeating-linear-gradient(0deg, transparent 0 3px, #ffffff08 3px 4px), var(--bg-raise);flex:none;place-items:center;font-size:1.5rem;font-weight:700;display:grid}@supports (color:lab(0% 0 0)){.guest-portrait{background:repeating-linear-gradient(0deg, transparent 0 3px, lab(100% 0 0/.03) 3px 4px), var(--bg-raise)}}.guest-card--lead .guest-portrait{width:7.5rem;height:7.5rem;font-size:2.1rem}.guest-tier{color:var(--magenta);margin-bottom:.5rem;font-size:.62rem}.guest-info h3{font-size:var(--h-sm);margin-bottom:.45rem}.guest-card--lead .guest-info h3{font-size:clamp(1.6rem,3vw,2.2rem)}.guest-info p{color:var(--ink-dim);font-size:.9rem}.guest-ticker{border-block:1px solid var(--hair);margin-top:clamp(2rem,5vh,3.5rem);padding:1rem 0;overflow:hidden}.guest-ticker-track{width:max-content;font-family:var(--font-display);white-space:nowrap;align-items:baseline;font-size:1.05rem;animation:70s linear infinite signal;display:flex}.guest-ticker-track>*{margin-right:1.6rem}.guest-ticker-track i{font-family:var(--font-mono);color:var(--ink-dim);letter-spacing:.06em;font-size:.68rem;font-style:normal}.guest-ticker-track b{color:var(--cyan)}.guests-foot{color:var(--ink-dim);letter-spacing:.12em;margin-top:1.6rem;font-size:.68rem}.programme-days{border-top:1px solid var(--hair)}.day-list{list-style:none}.day{border-top:1px solid var(--hair);grid-template-columns:6rem 1fr;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.8rem,4vh,2.8rem) 0;display:grid}.day:last-child{border-bottom:1px solid var(--hair)}.day-no{color:var(--ink-dim);font-size:1rem;line-height:1.25}.day h3{margin-bottom:.6rem;font-size:clamp(1.3rem,2.6vw,1.9rem)}.day p{color:var(--ink-dim);max-width:70ch;font-size:.95rem}.day p strong{color:var(--ink);font-weight:600}.day--main{background:linear-gradient(90deg, var(--accent-soft), transparent 60%)}@supports (color:color-mix(in lab, red, red)){.day--main{background:linear-gradient(90deg, color-mix(in oklab, var(--accent-soft) 7%, transparent), transparent 60%)}}.day--main .day-no{color:var(--accent-soft)}.venues{flex-wrap:wrap;align-items:baseline;gap:2rem;margin-top:clamp(2.5rem,5vh,4rem);display:flex}.venues-label{color:var(--cyan);font-size:.7rem}.venues-list{font-family:var(--font-display);font-size:clamp(1rem,2vw,1.3rem)}.venues-list .mono{color:var(--magenta);margin:0 .5rem}.tickets{border-top:1px solid var(--hair)}.ticket-list{list-style:none}.ticket{border-top:1px solid var(--hair);transition:padding-left .4s var(--ease-out);justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.3rem,3vh,2rem) 0;display:flex}.ticket:last-child{border-bottom:1px solid var(--hair)}.ticket:hover{padding-left:1.2rem}.ticket-name h3{flex-wrap:wrap;align-items:center;gap:.9rem;font-size:clamp(1.2rem,2.4vw,1.7rem);display:flex}.ticket-name p{color:var(--ink-dim);max-width:56ch;margin-top:.35rem;font-size:.88rem}.ticket-flag{color:var(--accent-soft);border:1px solid var(--accent-soft);font-size:.58rem}@supports (color:color-mix(in lab, red, red)){.ticket-flag{border:1px solid color-mix(in oklab, var(--accent-soft) 45%, transparent)}}.ticket-flag{letter-spacing:.14em;padding:.2rem .55rem}.ticket-price{text-align:right;flex-direction:column;flex:none;align-items:flex-end;display:flex}.ticket-price span{color:var(--ink-dim);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem}.ticket-price b{font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,3vw,2rem);font-weight:500}.ticket--popular .ticket-price b{color:var(--accent-soft)}.ticket--top .ticket-price b{color:var(--cyan)}.ticket-price-was{color:var(--ink-dim);font-variant-numeric:tabular-nums;font-size:.78rem;text-decoration:line-through}.ticket-eb-tag{color:var(--z-pixel);letter-spacing:.12em;text-transform:uppercase;margin-top:.15rem;font-size:.56rem!important}.price-table .ticket-price-was{font-size:.85em}.tickets-notes{background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--glass-radius);gap:.55rem;width:fit-content;max-width:62ch;margin:0 0 clamp(1.6rem,4vh,2.6rem);padding:clamp(1rem,2.6vw,1.5rem) clamp(1.1rem,3vw,1.7rem);list-style:none;display:grid}.tickets-notes li{letter-spacing:.06em;color:var(--ink-dim);padding-left:1.1rem;font-size:.62rem;line-height:1.6;position:relative}.tickets-notes li:before{content:"";background:var(--cyan);width:5px;height:5px;position:absolute;top:.5em;left:0}.ticket-modal{z-index:200;animation:wg-page-in .25s var(--ease-out) both;background:#0000009e;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.ticket-modal-card{width:100%;max-width:30rem;padding:clamp(1.7rem,4.5vw,2.6rem);position:relative}.ticket-modal-card h3{margin-bottom:.65rem}.ticket-modal-card p{color:var(--ink-dim);margin-bottom:1.3rem;font-size:.95rem}.ticket-modal-x{color:var(--ink);cursor:pointer;background:0 0;border:none;padding:.3rem;font-size:1.7rem;line-height:1;position:absolute;top:.4rem;right:.7rem}.ticket-modal-x:hover{color:var(--cyan)}.tickets-cta{flex-wrap:wrap;align-items:center;gap:2rem;margin-top:clamp(2rem,5vh,3.5rem);display:flex}.tickets-cta p{color:var(--ink-dim);letter-spacing:.12em;font-size:.66rem}.partners{border-top:1px solid var(--hair)}.partner-list{background:var(--hair);border:1px solid var(--hair);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1px;list-style:none;display:grid}.partner-list li{background:var(--bg);flex-direction:column;gap:.4rem;padding:1.6rem 1.4rem;transition:background .3s;display:flex}.partner-list li:hover{background:var(--bg-raise)}.partner-list b{font-family:var(--font-display);font-size:1.15rem;font-weight:600}.partner-list .mono{color:var(--ink-dim);font-size:.6rem}.partners-foot{color:var(--ink-dim);max-width:64ch;margin-top:clamp(2rem,4vh,3rem)}.partners-foot strong,.partners-foot em{color:var(--ink)}.final-cta{border-top:1px solid var(--hair);text-align:center;flex-direction:column;align-items:center;display:flex}.final-word{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;color:var(--ink);text-shadow:var(--glow-hero);font-size:clamp(3rem,13vw,11rem);font-weight:700;line-height:1}.final-sub{color:var(--ink-dim);margin:1.4rem 0 2.4rem;font-size:clamp(1rem,2.2vw,1.35rem)}.final-cta .hero-actions{justify-content:center;margin-top:0}.footer{border-top:1px solid var(--hair);padding:clamp(3rem, 7vh, 5.5rem) var(--pad) 2rem}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:clamp(2rem,5vw,4rem);display:grid}.footer-logo{width:100%;max-width:15rem;margin-bottom:.9rem;line-height:.95}.footer-brand .mono{color:var(--ink-dim);font-size:.62rem;line-height:1.9}.footer-h{color:var(--cyan);margin-bottom:1rem;font-size:.62rem}.footer-col{flex-direction:column;gap:.55rem;display:flex}.footer-col a{color:var(--ink-dim);font-size:.9rem;text-decoration:none;transition:color .25s}.footer-col a:hover{color:var(--ink)}.footer-base{border-top:1px solid var(--hair);color:var(--ink-dim);letter-spacing:.1em;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;margin-top:clamp(2.5rem,6vh,4rem);padding-top:1.4rem;font-size:.58rem;display:flex}.footer-decks a{color:var(--ink-dim);text-decoration:none}.footer-decks a:hover{color:var(--cyan)}.footer-legal a{color:var(--ink-dim);text-decoration:none}.footer-legal a:hover{color:var(--cyan)}.footer-news{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(2.5rem,6vh,4rem);padding-bottom:clamp(2rem,5vh,3.2rem);display:flex}.footer-news-copy{max-width:46ch}.footer-news-copy .footer-h{margin-bottom:.7rem}.footer-news-copy p{color:var(--ink-dim);font-size:.9rem}.footer-news-form{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.footer-news-form input{background:var(--glass-bg-strong);color:var(--ink);border:1px solid var(--glass-border);font-family:var(--font-body);min-width:16rem;padding:.7rem 1rem;font-size:.9rem;transition:border-color .25s}.footer-news-form input::placeholder{color:var(--ink-dim)}.footer-news-form input:focus-visible{border-color:var(--cyan);outline:none}.footer-news-status{color:var(--ink-dim);letter-spacing:.1em;flex-basis:100%;min-height:.9rem;font-size:.6rem}.footer-news-consent{color:var(--ink-dim);margin-top:.6rem;font-size:.72rem;line-height:1.5}.footer-news-consent a{color:var(--ink-dim);text-decoration:underline}.footer-news-consent a:hover{color:var(--cyan)}.social-icons{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.social-icons a{background:0 0;justify-content:center;align-items:center;width:44px;height:44px;transition:color .2s,border-color .2s,background .2s;display:inline-flex;border:1px solid var(--hair)!important;color:var(--ink-dim)!important;border-radius:50%!important}.social-icons a:hover{background:var(--cyan);color:var(--ink)!important;border-color:var(--cyan)!important}@supports (color:color-mix(in lab, red, red)){.social-icons a:hover{background:color-mix(in oklab, var(--cyan) 12%, transparent)}}.social-icons svg{fill:currentColor;width:17px;height:17px;display:block}.footer-col .social-icons{margin-top:.55rem}main p:not(.mono):not(.section-no):not(.form-status):not(.press-kicker){text-align:justify;text-justify:inter-word}.page-hero{text-align:center;padding:clamp(1.6rem,4vh,2.6rem) clamp(1.2rem,3.5vw,2.2rem) clamp(1.8rem,4.5vh,3rem)}.page-hero>.section-no{display:none}@media (min-width:768px){.contact-form-col{height:100%}.contact-form-col .term-form{box-sizing:border-box;height:100%}}.deck-section{max-width:1100px;padding:clamp(1.4rem, 4vw, 2.6rem) var(--pad);margin-inline:auto}.page-title{width:fit-content;max-width:100%;font-size:var(--h-lg);text-transform:uppercase;text-align:justify;text-align-last:justify;text-justify:inter-character;margin-bottom:clamp(1.2rem,2vw,1.8rem);margin-left:auto;margin-right:auto;font-weight:700;line-height:1.05}.page-title--stack>span{text-align:justify;text-align-last:justify;text-justify:inter-character;display:block}.page-title--stack .ptl-sub{letter-spacing:.02em;color:var(--ink-dim);margin-top:.28em;font-size:.34em;line-height:1.05}.subpage-cta{border-top:1px solid var(--hair);text-align:center;flex-direction:column;align-items:center;display:flex}.subpage-cta .final-sub{margin-top:0}.roster-h{color:var(--cyan);letter-spacing:.16em;margin:clamp(2.5rem,6vh,4.5rem) 0 1.2rem;font-size:.72rem}.roster-h:first-child{margin-top:0}.directory{border-top:1px solid var(--hair)}.index-rows{flex-direction:column;display:flex}.index-row{--dc:var(--cyan);border-top:1px solid var(--hair);transition:padding-left .45s var(--ease-out);grid-template-columns:4.5rem 16rem 1fr auto;align-items:baseline;gap:clamp(1rem,3vw,3rem);padding:clamp(1.5rem,3.4vh,2.4rem) 0;text-decoration:none;display:grid;position:relative}.index-row:last-child{border-bottom:1px solid var(--hair)}.index-row:before{content:"";background:var(--dc);width:0;transition:width .45s var(--ease-out);position:absolute;top:0;bottom:0;left:0}.index-row:hover{padding-left:1.4rem}.index-row:hover:before{width:4px}.index-no{color:var(--dc);font-size:.72rem}.index-name{letter-spacing:-.01em;font-size:clamp(1.5rem,3vw,2.3rem)}.index-desc{color:var(--ink-dim);max-width:56ch;font-size:.92rem}.index-arrow{font-family:var(--font-display);color:var(--ink-dim);transition:color .25s, transform .35s var(--ease-out);justify-self:end;font-size:1.4rem}.index-row:hover .index-arrow{color:var(--dc);transform:translate(6px)}.district-pages{padding-top:0}.district-full{--dc:var(--cyan);border-top:1px solid var(--hair);grid-template-columns:1fr 1.6fr;gap:clamp(1.5rem,4vw,5rem);padding:clamp(2.2rem,5vh,3.8rem) 0;display:grid;position:relative}.district-full:last-child{border-bottom:1px solid var(--hair)}.district-full:before{content:"";background:var(--dc);width:3rem;height:4px;position:absolute;top:clamp(2.2rem,5vh,3.8rem);left:0}.district-full-head{padding-top:1.4rem}.district-full-head h2{letter-spacing:-.015em;margin-top:.6rem;font-size:clamp(1.9rem,4.4vw,3.4rem)}.district-full-body p{color:var(--ink-dim);max-width:62ch}.district-full-body p strong{color:var(--ink)}.chip-list{flex-wrap:wrap;gap:.5rem;margin:1.4rem 0;list-style:none;display:flex}.chip-list li{letter-spacing:.1em;color:var(--ink-dim);border:1px solid var(--hair);padding:.35rem .75rem;font-size:.62rem}.district-full-hl{border-left:2px solid var(--dc);padding-left:1.1rem}.district-full-hl .mono{color:var(--dc);letter-spacing:.14em;margin-bottom:.3rem;font-size:.62rem;display:block}.district-full-hl strong,.district-full-hl em{color:var(--ink)}.awards-page{padding-top:0}.cat-block{margin-top:clamp(3rem,7vh,5.5rem)}.cat-block-head{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:baseline;gap:1.6rem;margin-bottom:1.8rem;padding-bottom:1.1rem;display:flex}.cat-block-head h2{font-size:clamp(1.9rem,4.4vw,3.2rem)}.cat-block-head .mono{color:var(--ink-dim);letter-spacing:.14em;font-size:.68rem}.cat-groups{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:clamp(1.5rem,4vw,3.5rem);display:grid}.cat-group-h{color:var(--cyan);letter-spacing:.16em;margin-bottom:.9rem;font-size:.64rem}.cat-group ul{list-style:none}.cat-group li{color:var(--ink-dim);border-bottom:1px solid var(--hair);padding:.5rem 0;font-size:.94rem}@supports (color:color-mix(in lab, red, red)){.cat-group li{border-bottom:1px solid color-mix(in oklab, var(--hair) 55%, transparent)}}.cat-group li{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.cat-group li .mono{color:var(--ink-dim);opacity:.8;font-size:.58rem}.cat-grand{font-family:var(--font-display);font-weight:600;color:var(--gold)!important;font-size:1.05rem!important}.cat-note{color:var(--ink-dim);margin-top:1.6rem;font-size:.92rem}.cat-note em{color:var(--ink)}.standards{border:1px solid var(--hair);grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);margin-top:clamp(3rem,7vh,5.5rem);padding:clamp(1.8rem,4vw,3rem);display:grid}.standards-quote blockquote{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.4rem,3vw,2.1rem);line-height:1.25}.standards-quote .mono{color:var(--ink-dim);margin-top:1.4rem;font-size:.62rem;line-height:1.9}.standards-list{flex-direction:column;gap:1rem;list-style:none;display:flex}.standards-list li{color:var(--ink-dim);font-size:.94rem}.standards-list b{color:var(--ink);font-weight:600}.standards-list em{color:var(--ink)}.guest-carousel{border-block:1px solid var(--hair);padding:1px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.guest-carousel-track{width:max-content;animation:60s linear infinite signal;display:flex}.guest-carousel:hover .guest-carousel-track,.guest-carousel:focus-within .guest-carousel-track{animation-play-state:paused}.guest-card--slide{border-right:1px solid var(--hair);flex:none;width:clamp(19rem,28vw,25rem)}.guest-card--honour{border-top:2px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.guest-card--honour{border-top:2px solid color-mix(in oklab, var(--gold) 55%, transparent)}}.headliners-row{flex-wrap:wrap;gap:clamp(1rem,2.5vw,2rem);margin-top:clamp(1rem,2.5vw,1.6rem);display:flex}.headliners-row .guest-card--slide{border-right:0}.headliners-note{color:var(--ink-dim);letter-spacing:.12em;margin-top:1.1rem;font-size:.66rem}.guest-glitch{isolation:isolate;position:relative}.guest-glitch:before,.guest-glitch:after{content:attr(data-text);pointer-events:none;opacity:0;z-index:-1;position:absolute;inset:0}.guest-glitch:before{color:var(--red)}.guest-glitch:after{color:var(--blue)}.headliners-row .guest-glitch:before{animation:8s steps(2,end) infinite gg-a}.headliners-row .guest-glitch:after{animation:8s steps(2,end) infinite gg-b}.guest-card--slide:hover .guest-glitch:before{animation:.4s steps(2,end) 2 gg-a}.guest-card--slide:hover .guest-glitch:after{animation:.4s steps(2,end) 2 gg-b}@keyframes gg-a{0%,91%,to{opacity:0;clip-path:inset(0 0 62%);transform:translate(0)}93%{opacity:.85;transform:translate(-2px)}96%{opacity:.85;clip-path:inset(30% 0);transform:translate(2px)}}@keyframes gg-b{0%,91%,to{opacity:0;clip-path:inset(58% 0 0);transform:translate(0)}93%{opacity:.85;transform:translate(2px)}96%{opacity:.85;clip-path:inset(40% 0 18%);transform:translate(-2px)}}@media (prefers-reduced-motion:reduce){.guest-glitch:before,.guest-glitch:after{opacity:0!important;animation:none!important}}.guest-ticker--home{border-top:0;margin-top:0}.guests-page{padding-top:0}.roster{background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--glass-radius);padding:.2rem clamp(1rem,2.5vw,1.7rem);list-style:none}.roster li{border-top:1px solid var(--hair);grid-template-columns:14rem 1fr minmax(8rem,13rem);align-items:start;gap:clamp(1rem,3vw,2.5rem);padding:.85rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.roster li{border-top:1px solid color-mix(in oklab, var(--hair) 60%, transparent)}}.roster li:last-child{border-bottom:1px solid var(--hair)}@supports (color:color-mix(in lab, red, red)){.roster li:last-child{border-bottom:1px solid color-mix(in oklab, var(--hair) 60%, transparent)}}.roster b{font-family:var(--font-display);text-transform:uppercase;text-align:justify;text-align-last:left;text-justify:inter-character;width:100%;font-size:1.05rem;font-weight:600;display:block}.roster span{color:var(--ink-dim);font-size:.88rem}.roster span em{color:var(--ink);font-style:italic}.roster .badge-row{white-space:normal;flex-wrap:wrap;justify-content:flex-end;justify-self:end;row-gap:.35rem;overflow:visible}.roster-more b{color:var(--ink-dim);text-transform:none}.roster-more span{font-style:italic}.roster li.roster-honour{border-top:1px solid var(--z-glitch);padding:1.05rem 0}@supports (color:color-mix(in lab, red, red)){.roster li.roster-honour{border-top:1px solid color-mix(in oklab, var(--z-glitch) 45%, var(--hair))}}.roster li.roster-honour b{white-space:nowrap;text-align:left;text-align-last:left;text-justify:auto;color:var(--ink);text-shadow:var(--glow-label);font-size:1.2rem}.roster li.roster-honour span{color:var(--ink);font-size:.92rem}@supports (color:color-mix(in lab, red, red)){.roster li.roster-honour span{color:color-mix(in oklab, var(--ink) 88%, transparent)}}.badge-row{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.guest-info .badge-row{justify-content:flex-start;margin-bottom:.55rem}.badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ink-dim);border:1px solid var(--hair);border-radius:999px;padding:.28rem .55rem;font-size:.7rem;line-height:1}.badge--honour{color:var(--gold);border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.badge--honour{border-color:color-mix(in oklab, var(--gold) 50%, transparent)}}.badge--tbc{color:var(--ink-dim);opacity:.75}.programme-page{padding-top:0}.sched-day{margin-top:clamp(2.5rem,6vh,4.5rem)}.sched-day:first-child{margin-top:0}.sched-day--main{background:linear-gradient(90deg, var(--accent-soft), transparent 65%)}@supports (color:color-mix(in lab, red, red)){.sched-day--main{background:linear-gradient(90deg, color-mix(in oklab, var(--accent-soft) 6%, transparent), transparent 65%)}}.sched-day--main{margin-left:calc(-1*clamp(1.2rem,3vw,2rem));padding:clamp(1.2rem,3vw,2rem)}.sched-day-head{flex-wrap:wrap;align-items:baseline;gap:1.4rem;margin-bottom:1.2rem;display:flex}.sched-day-no{color:var(--accent-soft);letter-spacing:.16em;font-size:.66rem}.sched-day-head h2{font-size:clamp(1.5rem,3.4vw,2.4rem)}.sched-list{list-style:none}.sched-list li{border-top:1px solid var(--hair);grid-template-columns:4rem 1fr auto;align-items:baseline;gap:clamp(.8rem,2.5vw,2rem);padding:.7rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.sched-list li{border-top:1px solid color-mix(in oklab, var(--hair) 55%, transparent)}}.sched-list time{color:var(--ink-dim);font-size:.78rem}.sched-list b{text-transform:uppercase;font-size:.96rem;font-weight:600}.sched-list div span{color:var(--ink-dim);font-size:.82rem;display:block}.sched-tag{--tc:var(--cyan);color:var(--tc);letter-spacing:.14em;border:1px solid var(--tc);font-size:.7rem;font-style:normal}@supports (color:color-mix(in lab, red, red)){.sched-tag{border:1px solid color-mix(in oklab, var(--tc) 35%, transparent)}}.sched-tag{white-space:nowrap;padding:.18rem .5rem}.workshops{border-top:1px solid var(--hair);margin-top:clamp(3rem,7vh,5.5rem);padding-top:clamp(2rem,5vh,3.5rem)}.workshops-h{font-size:clamp(1.7rem,3.6vw,2.6rem)}.workshop-list{background:var(--hair);border:1px solid var(--hair);grid-template-columns:1fr 1fr;gap:1px;margin-top:1.8rem;list-style:none;display:grid}.workshop-list li{background:var(--bg);padding:1.4rem 1.5rem;transition:background .3s}.workshop-list li:hover{background:var(--bg-raise)}.workshop-list b{font-family:var(--font-display);margin-bottom:.35rem;font-weight:600;display:block}.workshop-list span{color:var(--ink-dim);font-size:.85rem}.tickets-page{padding-top:0}.tickets-h{flex-wrap:wrap;align-items:baseline;gap:1.2rem;margin:clamp(2.5rem,6vh,4rem) 0 1.4rem;font-size:clamp(1.6rem,3.4vw,2.4rem);display:flex}.tickets-h:first-child{margin-top:0}.tickets-h-note{color:var(--accent-soft);letter-spacing:.14em;font-size:.62rem}.price-table-wrap{border:1px solid var(--hair);overflow-x:auto}.price-table{border-collapse:collapse;width:100%;min-width:46rem;font-size:.9rem}.price-table th{font-family:var(--font-mono);letter-spacing:.14em;text-align:left;color:var(--ink-dim);border-bottom:1px solid var(--hair);background:var(--bg-raise);padding:.9rem 1.1rem;font-size:.6rem;font-weight:500}.price-table td{border-bottom:1px solid var(--hair);padding:.95rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.price-table td{border-bottom:1px solid color-mix(in oklab, var(--hair) 55%, transparent)}}.price-table td{color:var(--ink-dim);vertical-align:top}.price-table td:first-child{color:var(--ink)}.price-table td.mono{color:var(--ink);white-space:nowrap;font-size:.82rem}.price-table tr:last-child td{border-bottom:none}.price-table td .mono{color:var(--accent-soft);font-size:.58rem}.fineprint{border-top:1px solid var(--hair);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(2.5rem,6vh,4rem);padding-top:clamp(1.8rem,4vh,2.8rem);display:grid}.fineprint-h{color:var(--cyan);letter-spacing:.16em;margin-bottom:.6rem;font-size:.62rem}.fineprint p{color:var(--ink-dim);font-size:.88rem}.fineprint-sizes{line-height:2;font-size:.68rem!important}.merch-page{padding-top:0}.merch-grid{border-top:1px solid var(--hair);border-left:1px solid var(--hair);grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));display:grid}.merch-item{--mc:var(--cyan);background:var(--bg);border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);flex-direction:column;transition:background .3s;display:flex}.merch-item:hover{background:var(--bg-raise)}.merch-item--wide{flex-direction:row;grid-column:span 2;align-items:stretch}.merch-visual{aspect-ratio:1;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff06 3px 4px),#e9e8e5;background:repeating-linear-gradient(0deg,#0000 0 3px,lab(100% 0 0/.025) 3px 4px),lab(91.9009% -.01055 1.52539);flex-direction:column;justify-content:center;align-items:center;gap:.4rem;display:flex;position:relative;overflow:hidden}.merch-visual--dark{background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff0a 3px 4px),#1a1a1f;background:repeating-linear-gradient(0deg,#0000 0 3px,lab(100% 0 0/.04) 3px 4px),lab(9.43827% .744782 -3.67467)}.merch-visual b{font-family:var(--font-display);color:var(--mc);letter-spacing:-.02em;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:700}.merch-visual .mono{letter-spacing:.22em;color:#626369;color:lab(41.9227% .67769 -3.71016);font-size:.56rem}.merch-visual--dark .mono{color:#85868c;color:lab(55.8433% .667572 -3.71604)}.merch-item--wide .merch-visual{aspect-ratio:16/11;flex:1;min-height:14rem;max-height:24rem}.merch-info{flex-direction:column;flex:1;gap:.4rem;padding:1rem 1.1rem 1.2rem;display:flex}.merch-item--wide .merch-info{flex:1.4;justify-content:center}.merch-name{font-family:var(--font-display);text-transform:uppercase;font-size:.95rem;font-weight:600;line-height:1.3}.merch-desc{color:var(--ink-dim);font-size:.82rem}.merch-price{color:var(--accent-soft);margin-top:auto;font-size:.95rem}.merch-badge{color:var(--accent-soft);border:1px solid var(--accent-soft);font-size:.7rem}@supports (color:color-mix(in lab, red, red)){.merch-badge{border:1px solid color-mix(in oklab, var(--accent-soft) 45%, transparent)}}.merch-badge{letter-spacing:.12em;vertical-align:middle;margin-left:.4rem;padding:.14rem .45rem}.merch-meta{color:var(--ink-dim);letter-spacing:.14em;margin-left:.4rem;font-size:.7rem}.partners-page{padding-top:0}.partner-detail-grid{background:var(--hair);border:1px solid var(--hair);grid-template-columns:1fr 1fr;gap:1px;display:grid}.partner-detail{background:var(--bg);padding:clamp(1.5rem,3.5vw,2.4rem);transition:background .3s}.partner-detail:hover{background:var(--bg-raise)}.partner-detail h3{font-size:var(--h-sm);flex-wrap:wrap;align-items:baseline;gap:.9rem;display:flex}.partner-detail h3 .mono{color:var(--ink-dim);letter-spacing:.14em;font-size:.56rem}.partner-detail p{color:var(--ink-dim);margin-top:.8rem;font-size:.92rem}.partner-perk{letter-spacing:.14em;color:var(--cyan)!important;font-size:.6rem!important}.why-partner{margin-top:clamp(3rem,7vh,5rem)}.why-partner h2{margin-bottom:1.6rem;font-size:clamp(1.7rem,3.6vw,2.6rem)}.tier-ladder{margin-top:clamp(3rem,7vh,5rem)}.tier-ladder h2{margin-bottom:1.6rem;font-size:clamp(1.7rem,3.6vw,2.6rem)}.tier-list{list-style:none}.tier-list li{border-top:1px solid var(--hair);grid-template-columns:8rem 14rem 1fr;align-items:baseline;gap:clamp(1rem,3vw,2.5rem);padding:1.1rem 0;display:grid}.tier-list li:last-child{border-bottom:1px solid var(--hair)}.tier-slots{color:var(--ink-dim);letter-spacing:.12em;font-size:.6rem}.tier-list b{font-family:var(--font-display);font-size:1.15rem;font-weight:600}.tier-list li>span:last-child{color:var(--ink-dim);font-size:.9rem}.tier-title b,.tier-title .tier-slots{color:var(--accent-soft)}body.has-dock{padding-bottom:calc(var(--ticker-h,60px) + .5rem)}.dock{z-index:55;height:var(--ticker-h,60px);background:var(--bg-sink);align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.dock{background:color-mix(in oklab, var(--bg-sink) 97%, transparent)}}.dock{border-top:1px solid var(--hair)}.dock:before{content:"";background:linear-gradient(90deg, var(--cyan), var(--magenta), var(--accent-soft));height:1px;position:absolute;top:-1px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.dock:before{background:linear-gradient(90deg, color-mix(in oklab, var(--cyan) 30%, transparent), color-mix(in oklab, var(--magenta) 30%, transparent), color-mix(in oklab, var(--accent-soft) 30%, transparent))}}.dock-player{height:100%;width:var(--corner-w,200px);border-right:1px solid var(--hair);flex-direction:column;flex:none;justify-content:center;align-items:stretch;gap:.15rem;padding:.3rem .6rem;display:flex;position:relative}.dock-player:before{content:"";background:linear-gradient(90deg, var(--red) 0%, var(--red) 100%);height:2px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.dock-player:before{background:linear-gradient(90deg, var(--red) 0%, color-mix(in oklab, var(--red) 55%, transparent) 100%)}}.dock-player:before{pointer-events:none}.dock-brand{width:var(--corner-w,200px);border-left:1px solid var(--hair);flex:none;justify-content:center;align-items:center;height:100%;text-decoration:none;display:flex}.dock-metadata{flex:none;align-items:center;gap:.4rem;width:100%;min-height:16px;padding-right:18px;display:flex}.dock-title{min-width:0;font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-dim);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:.3rem;margin:0;font-size:.62rem;line-height:1;display:flex;overflow:hidden}.dock-title span{color:var(--ink);font-weight:500}.dock-eq-inline{vertical-align:middle;flex:none;align-items:center;height:13px;display:inline-flex}.dock-eq{flex:none;align-items:flex-end;gap:1px;height:13px;display:flex}.dock-eq span{transform-origin:bottom;background:linear-gradient(180deg, var(--red) 0%, var(--blue) 100%);border-radius:1px;flex:none;width:2px;height:3px}.dock-eq.on span{height:13px;animation:.8s ease-in-out infinite alternate player-bar-v2}.dock-eq.on span:first-child{animation-duration:.85s;animation-delay:0s}.dock-eq.on span:nth-child(2){animation-duration:.7s;animation-delay:80ms}.dock-eq.on span:nth-child(3){animation-duration:.95s;animation-delay:.16s}.dock-eq.on span:nth-child(4){animation-duration:.78s;animation-delay:40ms}@keyframes player-bar-v2{0%{height:3px}to{height:13px}}.dock-controls{flex:none;justify-content:flex-start;align-items:center;gap:.1rem;width:100%;display:flex}.dock-btn{cursor:pointer;width:30px;height:30px;color:var(--ink-dim);background:0 0;border:0;border-radius:2px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;transition:color .2s,background .2s;display:flex;position:relative}.dock-btn svg{fill:currentColor;width:15px;height:15px}.dock-btn:hover,.dock-btn:focus-visible{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.dock-btn:hover,.dock-btn:focus-visible{background:color-mix(in oklab, var(--red) 12%, transparent)}}.dock-btn:hover,.dock-btn:focus-visible{outline:none}.dock-btn:focus-visible{outline:1px solid var(--red);outline-offset:2px}.dock-btn--play{color:var(--red)}.dock-btn--play:hover,.dock-btn--play:focus-visible{color:var(--red-bright);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.dock-btn--play:hover,.dock-btn--play:focus-visible{background:color-mix(in oklab, var(--red) 18%, transparent)}}.dock-btn--play svg{width:19px;height:19px}.dock-hide{z-index:3;width:20px;height:20px;margin:0;position:absolute;top:2px;right:3px}.dock-vol{appearance:none;cursor:pointer;background:linear-gradient(to right, var(--blue) calc(var(--vol,.35) * 100%), var(--hair) calc(var(--vol,.35) * 100%));border:0;border-radius:2px;flex:none;width:52px;height:4px;margin:0 .3rem}.dock-vol::-webkit-slider-runnable-track{background:0 0;border-radius:2px;height:4px}.dock-vol::-webkit-slider-thumb{appearance:none;background:var(--blue);cursor:pointer;width:13px;height:13px;box-shadow:0 0 0 2px var(--bg);border:0;border-radius:50%;margin-top:-4.5px;transition:background .15s,box-shadow .15s}.dock-vol::-webkit-slider-thumb:hover{background:var(--blue-pure);box-shadow:0 0 0 2px var(--bg), 0 0 6px var(--blue)}@supports (color:color-mix(in lab, red, red)){.dock-vol::-webkit-slider-thumb:hover{box-shadow:0 0 0 2px var(--bg), 0 0 6px color-mix(in oklab, var(--blue) 50%, transparent)}}.dock-vol::-moz-range-track{background:var(--hair);border-radius:2px;height:4px}.dock-vol::-moz-range-progress{background:var(--blue);border-radius:2px;height:4px}.dock-vol::-moz-range-thumb{background:var(--blue);cursor:pointer;border:0;border-radius:50%;width:13px;height:13px;transition:background .15s,box-shadow .15s}.dock-vol::-moz-range-thumb:hover{background:var(--blue-pure);box-shadow:0 0 6px var(--blue)}@supports (color:color-mix(in lab, red, red)){.dock-vol::-moz-range-thumb:hover{box-shadow:0 0 6px color-mix(in oklab, var(--blue) 40%, transparent)}}.dock-vol:focus-visible{outline:1px solid var(--blue);outline-offset:2px}.dock-sponsors{flex:1;height:100%;position:relative;overflow:hidden}.dock-sponsors:before,.dock-sponsors:after{content:"";z-index:2;pointer-events:none;width:2rem;position:absolute;top:0;bottom:0}.dock-sponsors:before{background:linear-gradient(to right, var(--bg-sink), transparent);left:0}.dock-sponsors:after{background:linear-gradient(to left, var(--bg-sink), transparent);right:0}.dock-sponsors .film-sprockets{z-index:3;pointer-events:none;opacity:.22;background:repeating-linear-gradient(90deg, transparent 0 8px, var(--cyan) 8px 12px);height:4px;position:absolute;left:0;right:0}.dock-sponsors .film-sprockets--top{top:0}.dock-sponsors .film-sprockets--bottom{bottom:0}.dock-sponsors-track{will-change:transform;width:max-content;height:100%;font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);align-items:center;font-size:.7rem;font-weight:500;animation:48s linear infinite reverse signal;display:flex}@supports (color:color-mix(in lab, red, red)){.dock-sponsors-track{color:color-mix(in oklab, var(--ink) 58%, transparent)}}.dock-sponsors-track{white-space:nowrap}.dock-sponsors-group{flex:none;align-items:center;display:flex}.dock-sponsors-group>*{margin-right:2.5rem}.dock-sponsors:hover .dock-sponsors-track{animation-play-state:paused}.dock-sponsor{opacity:.55;flex:none;align-items:center;transition:opacity .3s;display:inline-flex}.dock-sponsor:hover,.dock-sponsor:focus-visible{opacity:1}.dock-logo{height:calc(24px * var(--ok,1));object-fit:contain;width:auto;max-width:none;transform:translateY(var(--ny,0));filter:grayscale()brightness(1.45)contrast(1.05);display:block}.dock-sponsors-group i{background:var(--cyan);flex:none;width:4px;height:4px}.dock-sponsors-group i:nth-of-type(2n){background:var(--magenta)}.dock-sponsors-group i:nth-of-type(3n){background:var(--accent-soft)}.dock-hide{margin-right:.4rem}.dock-hide svg{width:11px;height:11px}.dock-tab{z-index:55;background:var(--bg-raise);color:var(--ink-dim);border:1px solid var(--hair);cursor:pointer;letter-spacing:.14em;padding:.55rem .9rem;font-size:.6rem;transition:color .25s,border-color .25s;position:fixed;bottom:1rem;right:1rem}.dock-tab:hover{color:var(--cyan);border-color:var(--cyan)}@media (max-width:64rem){.nav-links{z-index:60;background:var(--bg);visibility:hidden;width:100%;height:100dvh;transition:transform .5s var(--ease-out), visibility 0s linear .5s;flex-direction:column;justify-content:center;gap:1.8rem;position:fixed;inset:0;transform:translateY(-100%)}.nav-links.open{visibility:visible;transition:transform .5s var(--ease-out), visibility 0s;transform:none}.nav-primary{flex-direction:column;align-items:center;gap:1.8rem}.nav-actions{flex-direction:column;align-items:center;gap:1rem}.nav-links a{font-size:1.5rem;font-family:var(--font-display);color:var(--ink)}.nav-links a:hover,.nav-links a:focus-visible{color:var(--cyan)}.nav-cta,.nav-cta--ghost{padding:.7rem 1.8rem;font-size:1.15rem}.nav-cta--ghost{color:var(--ink)!important}.nav-burger{z-index:70;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:.4rem;display:flex}.nav-burger span{background:var(--ink);width:26px;height:2px;transition:transform .35s var(--ease-out), opacity .3s}.nav-burger[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.nav-burger[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.district-row{grid-template-columns:1fr;gap:.5rem}.district-hl{justify-self:start}.index-row{grid-template-columns:1fr;gap:.4rem}.index-arrow{display:none}.district-full{grid-template-columns:1fr;gap:1rem}.standards{grid-template-columns:1fr}.roster li{grid-template-columns:1fr;gap:.35rem}.roster b{text-align:left;text-align-last:left;text-justify:auto}.roster .badge-row{white-space:normal;flex-wrap:wrap;justify-content:flex-start;justify-self:start;margin-top:.2rem;overflow:visible}.sched-list li{grid-template-columns:3.2rem 1fr}.sched-tag{display:none}.workshop-list{grid-template-columns:1fr}.merch-item--wide{flex-direction:column;grid-column:span 1}.partner-detail-grid{grid-template-columns:1fr}.tier-list li{grid-template-columns:1fr;gap:.25rem}.prize-board{grid-template-columns:1fr}.prize-main{border-right:0;border-bottom:1px solid var(--hair)}.programmes{grid-template-columns:1fr;gap:2.2rem}.guest-featured{grid-template-columns:1fr}.guest-card,.guest-card--lead{flex-direction:row;grid-column:span 1;align-items:flex-start}.guest-card--lead .guest-portrait{width:5.2rem;height:5.2rem;font-size:1.5rem}.day{grid-template-columns:3.6rem 1fr;gap:1.1rem}.ticket{flex-direction:row}.footer-grid{grid-template-columns:1fr 1fr}.manifesto-text{max-width:100%;margin-left:0}.glitch-line--accent{margin-left:clamp(1rem,10vw,4rem)}}@media (max-width:36rem){.hero-meta{gap:1.6rem}.dock-metadata{display:none}.dock-controls{gap:.05rem}.dock-btn{width:40px;height:40px}.dock-hide{display:none}.hero-stats{gap:.6rem}.ticket{flex-direction:column;align-items:flex-start;gap:.7rem}.ticket-price{text-align:left;align-items:flex-start}.footer-grid{grid-template-columns:1fr}.mono{font-size:max(.72em,.625rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.signal-track,.guest-ticker-track,.dock-sponsors-track,.guest-carousel-track{animation:none}.guest-carousel{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.dock-eq.on span{height:3px;animation:none}.hcw-g{text-shadow:none;animation:none}.hcw-layer{display:none}.reveal{opacity:1;transition:none;transform:none}.glitch-line.glitching:before,.glitch-line.glitching:after{opacity:0;animation:none}.btn:hover,.district-row:hover,.ticket:hover{padding-left:0;transform:none}.nav-links{transition-delay:0s!important}*{transition-duration:.01ms!important}}:root{--zone:var(--ink-dim)}.media-slot{--ar:16 / 9;width:100%;max-width:100%;aspect-ratio:var(--ar);box-sizing:border-box;text-align:center;background:radial-gradient(120% 120% at 50% 50%, var(--zone) 0%, transparent 62%), var(--bg-raise);justify-content:center;align-items:center;margin:0;padding:clamp(.6rem,2vw,1.2rem);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.media-slot{background:radial-gradient(120% 120% at 50% 50%, color-mix(in oklab, var(--zone) 9%, transparent) 0%, transparent 62%), var(--bg-raise)}}.media-slot{border:1px dashed var(--zone)}@supports (color:color-mix(in lab, red, red)){.media-slot{border:1px dashed color-mix(in oklab, var(--zone) 55%, var(--hair))}}.media-slot{box-shadow:inset 0 0 0 1px var(--zone), inset 0 0 38px var(--zone);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.media-slot{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--zone) 12%, transparent), inset 0 0 38px color-mix(in oklab, var(--zone) 10%, transparent)}}.media-slot{transition:border-color .3s var(--ease-out), box-shadow .3s var(--ease-out);overflow:hidden}.media-slot:before{content:"";border:1px solid var(--zone);position:absolute;inset:8px}@supports (color:color-mix(in lab, red, red)){.media-slot:before{border:1px solid color-mix(in oklab, var(--zone) 22%, transparent)}}.media-slot:before{pointer-events:none;border-radius:1px}.media-slot:hover{border-color:var(--zone)}@supports (color:color-mix(in lab, red, red)){.media-slot:hover{border-color:color-mix(in oklab, var(--zone) 75%, var(--hair))}}.media-slot:hover{box-shadow:inset 0 0 0 1px var(--zone), inset 0 0 52px var(--zone)}@supports (color:color-mix(in lab, red, red)){.media-slot:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--zone) 18%, transparent), inset 0 0 52px color-mix(in oklab, var(--zone) 16%, transparent)}}.media-slot>img,.media-slot>video{object-fit:cover;object-position:center;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.media-slot:has(>img,>video):before{display:none}.media-slot:has(>img,>video) .media-slot-label{display:none}.media-slot-label{z-index:1;max-width:38ch;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);text-wrap:balance;padding:.4rem .6rem;font-size:clamp(.6rem,1.4vw,.72rem);line-height:1.5;position:relative}.media-slot-label--soon{letter-spacing:.22em;color:var(--zone);font-size:clamp(.62rem,1.4vw,.74rem)}@supports (color:color-mix(in lab, red, red)){.media-slot-label--soon{color:color-mix(in oklab, var(--zone) 60%, var(--ink-dim))}}.media-slot-label--soon{text-align:center}.media-slot[data-media=video]:after{content:"";z-index:1;border-style:solid;border-width:.7rem 0 .7rem 1.15rem;border-color:transparent transparent transparent var(--zone);width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-30%,-148%)}@supports (color:color-mix(in lab, red, red)){.media-slot[data-media=video]:after{border-color:transparent transparent transparent color-mix(in oklab, var(--zone) 80%, var(--ink))}}.media-slot[data-media=video]:after{opacity:.9;filter:drop-shadow(0 0 10px var(--zone))}@supports (color:color-mix(in lab, red, red)){.media-slot[data-media=video]:after{filter:drop-shadow(0 0 10px color-mix(in oklab, var(--zone) 45%, transparent))}}.media-slot[data-media=video]:after{pointer-events:none}.media-slot[data-media=video] .media-slot-label{transform:translateY(1.6rem)}@media (prefers-reduced-motion:reduce){.media-slot{transition:none}}.zone-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--zone);align-items:center;gap:.4em;padding:.25em .7em;font-size:.68rem;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.zone-tag{color:color-mix(in oklab, var(--zone) 78%, var(--ink))}}.zone-tag{background:var(--zone)}@supports (color:color-mix(in lab, red, red)){.zone-tag{background:color-mix(in oklab, var(--zone) 12%, transparent)}}.zone-tag{border:1px solid var(--zone)}@supports (color:color-mix(in lab, red, red)){.zone-tag{border:1px solid color-mix(in oklab, var(--zone) 45%, var(--hair))}}.zone-tag{border-radius:999px}.zone-tag:before{content:"";background:var(--zone);border-radius:50%;flex:none;width:.5em;height:.5em}.zone-bar{border-left:4px solid var(--zone);padding-left:clamp(.9rem,2vw,1.4rem)}.ptiers{flex-direction:column;gap:clamp(2rem,5vw,3.2rem);display:flex}.ptier-head{align-items:baseline;gap:.8rem;margin-bottom:.9rem;display:flex}.ptier-name{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--tier,var(--ink));font-size:clamp(1.5rem,3.8vw,2.2rem);font-weight:700;line-height:1.1}@supports (color:color-mix(in lab, red, red)){.ptier-name{color:color-mix(in oklab, var(--tier,var(--ink)) 80%, var(--ink))}}.ptier-name{text-shadow:var(--glow-label)}.ptier-rule{background:linear-gradient(to right, var(--tier,var(--hair)), transparent);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.ptier-rule{background:linear-gradient(to right, color-mix(in oklab, var(--tier,var(--hair)) 50%, var(--hair)), transparent)}}.pcards{flex-wrap:wrap;justify-content:center;gap:clamp(.55rem,1.4vw,1rem);display:flex}.pcard{aspect-ratio:4/3;background:var(--bg);border:1px solid var(--hair);transition:border-color .35s var(--ease-out);border-radius:3px;flex:0 clamp(320px,28vw,420px);position:relative;overflow:hidden}.pcard:hover,.pcard.is-open{border-color:var(--zone,var(--cyan))}@supports (color:color-mix(in lab, red, red)){.pcard:hover,.pcard.is-open{border-color:color-mix(in oklab, var(--zone,var(--cyan)) 50%, var(--hair))}}.pcard-face{background:var(--bg);color:var(--ink);text-align:center;font:inherit;appearance:none;transition:opacity .16s var(--ease-out);border:0;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:clamp(.9rem,2.2vw,1.4rem);display:flex;position:absolute;inset:0}.pcard-front{cursor:pointer;z-index:1}.pcard-back{z-index:0;opacity:0;visibility:hidden;pointer-events:none;background:var(--bg-raise);border-top:2px solid var(--zone,var(--cyan));gap:.3rem}.pcard.is-open .pcard-front{opacity:0;visibility:hidden;pointer-events:none}.pcard.is-open .pcard-back{opacity:1;visibility:visible;pointer-events:auto;z-index:2;animation:.34s steps(3,end) pcard-glitch-in}.pcard-back:before{content:"";z-index:-1;pointer-events:none;opacity:.5;background:repeating-linear-gradient(0deg, transparent 0 3px, var(--zone,var(--cyan)) 3px 4px), repeating-linear-gradient(90deg, transparent 0 3px, var(--zone,var(--cyan)) 3px 4px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pcard-back:before{background:repeating-linear-gradient(0deg, transparent 0 3px, color-mix(in oklab, var(--zone,var(--cyan)) 9%, transparent) 3px 4px), repeating-linear-gradient(90deg, transparent 0 3px, color-mix(in oklab, var(--zone,var(--cyan)) 9%, transparent) 3px 4px)}}.pcard-back:before{background-size:4px 4px;animation:6s steps(8,end) infinite pcard-px}@keyframes pcard-px{to{background-position:16px 12px,12px 16px}}@keyframes pcard-glitch-in{0%{clip-path:inset(0 0 64%);transform:translate(4px)}50%{clip-path:inset(42% 0 28%);transform:translate(-3px)}to{clip-path:inset(0);transform:translate(0)}}.pcard-logo{flex:1;justify-content:center;align-items:center;width:100%;display:flex}.pcard-logo img{height:calc(clamp(56px, 8vw, 90px) * var(--ok,1));object-fit:contain;opacity:.82;filter:saturate(.6);width:auto;max-width:88%;transform:translateY(var(--ny,0));transition:opacity .35s var(--ease-out), filter .35s var(--ease-out), transform .35s var(--ease-out);animation:var(--gdur,4.4s) linear var(--gdel,0s) infinite;will-change:transform, filter, clip-path}.pcard-gx-0 .pcard-logo img{animation-name:pcard-logo-gA}.pcard-gx-1 .pcard-logo img{animation-name:pcard-logo-gB}.pcard-gx-2 .pcard-logo img{animation-name:pcard-logo-gC}.pcard-front:hover .pcard-logo img{opacity:1;filter:none;transform:translateY(var(--ny,0)) scale(1.06);animation:none}@keyframes pcard-logo-gA{0%,85%,to{clip-path:inset(0);transform:translateY(var(--ny,0));filter:saturate(.6)}86%{clip-path:inset(18% 0 42%);transform:translate(3px, var(--ny,0));filter:saturate(1.4)drop-shadow(2px 0 #ff2e63)drop-shadow(-2px 0 #2effd5)}89%{clip-path:inset(58% 0 6%);transform:translate(-4px, var(--ny,0))}92%{clip-path:inset(6% 0 68%);transform:translate(2px, var(--ny,0));filter:saturate(1.4)drop-shadow(-2px 0 #ff2e63)drop-shadow(2px 0 #2effd5)}94%{clip-path:inset(0);transform:translateY(var(--ny,0));filter:saturate(.6)}}@keyframes pcard-logo-gB{0%,80%,to{transform:translateY(var(--ny,0)) skewX(0);filter:saturate(.6);opacity:.82}82%{transform:translate(-3px, var(--ny,0)) skewX(7deg);filter:saturate(1.5)hue-rotate(40deg)}85%{transform:translate(4px, var(--ny,0)) skewX(-6deg);opacity:.5}88%{transform:translate(-2px, var(--ny,0)) skewX(3deg);filter:saturate(1.5)hue-rotate(-32deg)}90%{transform:translateY(var(--ny,0)) skewX(0);filter:saturate(.6);opacity:.82}}@keyframes pcard-logo-gC{0%,89%,to{transform:translateX(0) translateY(var(--ny,0));filter:saturate(.6);opacity:.82}90%{opacity:.28}92%{transform:translate(3px, var(--ny,0));filter:saturate(1.4)drop-shadow(3px 0 #ff2e63)drop-shadow(-3px 0 #2bd9ff);opacity:.95}94%{transform:translate(-3px, var(--ny,0))}96%{opacity:.5}97%{transform:translateX(0) translateY(var(--ny,0));filter:saturate(.6);opacity:.82}}@media (prefers-reduced-motion:reduce){.pcard-logo img{animation:none}}.pcard-flip{font:500 .56rem var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);background:var(--bg);position:absolute;bottom:.55rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.pcard-flip{background:color-mix(in oklab, var(--bg) 70%, transparent)}}.pcard-flip{border:1px solid var(--hair);z-index:2;border-radius:999px;padding:.28rem .8rem;transition:color .25s,border-color .25s}.pcard-front:hover .pcard-flip{color:var(--zone,var(--cyan));border-color:var(--zone,var(--cyan))}.pcard-close{width:44px;height:44px;color:var(--ink-dim);cursor:pointer;z-index:3;background:0 0;border:0;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:inline-flex;position:absolute;top:-.4rem;right:-.25rem}.pcard-close:hover{color:var(--ink)}.pcard-blogo{z-index:1;display:flex;position:absolute;top:.6rem;left:.7rem}.pcard-blogo img{height:calc(22px * var(--ok,1));object-fit:contain;opacity:.9;width:auto;transform:translateY(var(--ny,0))}.pcard-name{font-family:var(--font-display);font-size:.9rem;font-weight:600}.pcard-offer{color:var(--ink-dim);font-size:.68rem;line-height:1.45}.pcard-offer b{color:var(--ink);font-weight:600}.pcard-redeem-zone{flex-direction:column;align-items:center;gap:.3rem;margin-top:.25rem;display:flex}.pcard-code-label{letter-spacing:.18em;color:var(--ink-dim);font-size:.7rem}.pcard-code-row{align-items:center;gap:.35rem;display:flex}.pcard-code{font-family:var(--font-mono);letter-spacing:.06em;color:var(--accent-soft);background:var(--accent-soft);font-size:.82rem}@supports (color:color-mix(in lab, red, red)){.pcard-code{background:color-mix(in oklab, var(--accent-soft) 12%, transparent)}}.pcard-code{border-radius:3px;padding:.18rem .5rem}.pcard-copy{font:500 .52rem var(--font-mono);letter-spacing:.12em;color:var(--ink-dim);border:1px solid var(--hair);cursor:pointer;background:0 0;border-radius:3px;padding:.18rem .4rem}.pcard-copy:hover{color:var(--ink);border-color:var(--ink-dim)}.pcard-redeem-link{font:500 .56rem var(--font-mono);letter-spacing:.12em;color:var(--cyan);text-decoration:none}.pcard-redeem-link:hover{text-decoration:underline}.pcard-redeem-link--muted{color:var(--ink-dim)}.pcard-visit{font:500 .58rem var(--font-mono);letter-spacing:.12em;color:var(--cyan);margin-top:.2rem;text-decoration:none}.pcard-visit:hover{text-decoration:underline}.pcard-signin{font:500 .58rem var(--font-mono);letter-spacing:.1em;color:var(--white);background:var(--red);cursor:pointer;border:0;border-radius:999px;padding:.4rem .9rem}.pcard-signin:hover{background:var(--red-bright)}.pcard-flip-back{font:500 .6rem var(--font-mono);color:var(--ink-dim);cursor:pointer;z-index:2;background:0 0;border:0;position:absolute;top:.5rem;right:.6rem}.pcard-flip-back:hover{color:var(--ink)}.pcard--cta{text-align:center;justify-content:center;align-items:center;padding:1.2rem;display:flex}.pcard--cta a{font:500 .66rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);text-decoration:none}.pcard--cta a:hover{color:var(--zone,var(--cyan))}@media (prefers-reduced-motion:reduce){.pcard-face{transition:none}.pcard.is-open .pcard-back,.pcard-back:before{animation:none}}.comp-sections{gap:clamp(2rem,4vw,3rem);margin-top:clamp(3rem,7vh,5.5rem);display:grid}.comp{border:1px solid var(--hair);border-top:3px solid var(--zone);background:radial-gradient(120% 140% at 100% 0%, var(--zone) 0%, transparent 55%), var(--bg-raise);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(1.4rem,3vw,2.6rem);padding:clamp(1.6rem,3.5vw,2.8rem);display:grid}@supports (color:color-mix(in lab, red, red)){.comp{background:radial-gradient(120% 140% at 100% 0%, color-mix(in oklab, var(--zone) 7%, transparent) 0%, transparent 55%), var(--bg-raise)}}.comp-head{flex-direction:column;gap:.55rem;margin-bottom:1.2rem;display:flex}.comp-head h2{letter-spacing:-.01em;font-size:clamp(1.7rem,3.8vw,2.7rem);line-height:1.04}.comp-kicker{color:var(--ink-dim);letter-spacing:.16em;font-size:.66rem}.comp-body p{color:var(--ink-dim);max-width:52ch;margin-bottom:1rem;font-size:.95rem;line-height:1.7}.comp-grand{border:1px solid var(--zone);flex-wrap:wrap;align-items:baseline;gap:.5rem .9rem;margin:.4rem 0 1.2rem;padding:.85rem 1.05rem;display:flex}@supports (color:color-mix(in lab, red, red)){.comp-grand{border:1px solid color-mix(in oklab, var(--zone) 40%, var(--hair))}}.comp-grand{background:var(--zone);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.comp-grand{background:color-mix(in oklab, var(--zone) 8%, transparent)}}.comp-grand .gp-label{font-family:var(--font-mono);letter-spacing:.16em;color:var(--zone);font-size:.62rem}@supports (color:color-mix(in lab, red, red)){.comp-grand .gp-label{color:color-mix(in oklab, var(--zone) 70%, var(--ink-dim))}}.comp-grand .gp-label{width:100%}.comp-grand .gp-name{font-family:var(--font-display);color:var(--gold);font-size:1.25rem;font-weight:600}.comp-grand .gp-amt{font-family:var(--font-mono);color:var(--ink-dim);font-size:.78rem}.curator{border-left:4px solid var(--zone);padding-left:clamp(.9rem,2vw,1.4rem)}.curator-role{color:var(--zone)}@supports (color:color-mix(in lab, red, red)){.curator-role{color:color-mix(in oklab, var(--zone) 72%, var(--ink-dim))}}.curator-role{letter-spacing:.16em;margin-bottom:.55rem;font-size:.62rem}.curator-name{margin-bottom:.4rem;font-size:1.2rem;font-weight:600}.curator-bio{color:var(--ink-dim);font-size:.86rem;line-height:1.65}.curator-portrait{margin-bottom:1.1rem}.gala-strip{border:1px solid var(--hair);border-top:3px solid var(--gold);background:var(--bg-raise);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.4rem,3vw,2.6rem);margin-top:clamp(3rem,7vh,5.5rem);padding:clamp(1.6rem,3.5vw,3rem);display:grid}.gala-strip h2{margin-bottom:.9rem;font-size:clamp(1.8rem,4vw,3rem);line-height:1.04}.gala-meta{color:var(--gold);font-family:var(--font-mono);letter-spacing:.14em;margin-bottom:1rem;font-size:.72rem}.gala-strip p{color:var(--ink-dim);max-width:50ch;font-size:.95rem;line-height:1.7}@media (max-width:760px){.comp,.gala-strip{grid-template-columns:1fr}}.contact-page{max-width:1180px;margin:0 auto;padding:clamp(2rem,6vw,5rem) clamp(1.2rem,5vw,4rem) clamp(4rem,9vh,7rem)}.contact-grid{grid-template-columns:1fr;gap:clamp(2.4rem,5vw,4rem);display:grid}@media (min-width:900px){.contact-grid{grid-template-columns:.95fr 1.05fr;align-items:start}}.contact-h{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 1.2rem;font-size:clamp(1.1rem,2.4vw,1.5rem)}.contact-block{margin-bottom:clamp(2rem,4vh,3.2rem)}.contact-rows{margin:0;padding:0;list-style:none}.contact-rows li{border-top:1px solid var(--hair);grid-template-columns:7.5rem 1fr;align-items:baseline;gap:.6rem 1rem;padding:.85rem 0;display:grid}.contact-rows li:last-child{border-bottom:1px solid var(--hair)}.contact-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);font-size:.66rem}.contact-value{font-size:.96rem;line-height:1.5}.contact-value a{color:var(--ink);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .25s,color .25s}.contact-value a:hover{color:var(--cyan);border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.contact-value a:hover{border-color:color-mix(in oklab, var(--cyan) 50%, transparent)}}.contact-socials{flex-wrap:wrap;gap:1.1rem;display:inline-flex}.venue-address{color:var(--ink-dim);max-width:40ch;margin:0 0 1.2rem;font-size:.95rem;line-height:1.65}.venue-note{color:var(--ink-dim);max-width:46ch;margin-top:1rem;font-size:.8rem;line-height:1.6}.venue-map-link{margin-top:1.1rem;display:inline-block}.contact-form{background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:var(--glass-radius);padding:clamp(1.4rem,3.5vw,2.4rem)}.form-field{margin-bottom:1.25rem}.form-field label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:.5rem;font-size:.66rem;display:block}@supports (color:color-mix(in lab, red, red)){.form-field input:focus,.form-field select:focus,.form-field textarea:focus{box-shadow:0 0 0 1px color-mix(in oklab, var(--cyan) 45%, transparent)}.form-field input::placeholder,.form-field textarea::placeholder{color:color-mix(in oklab, var(--ink-dim) 75%, transparent)}}.form-status{font-family:var(--font-mono);letter-spacing:.06em;font-size:.72rem;line-height:1.5}.btn[disabled]{opacity:.55;pointer-events:none}.form-thanks{text-align:left;padding:clamp(1.4rem,3.5vw,2.4rem)}.form-thanks .section-no{margin-bottom:.8rem}.form-thanks h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.6rem,4vw,2.4rem)}@supports (color:color-mix(in lab, red, red)){.draft-banner{border:1px solid color-mix(in oklab, var(--magenta) 55%, transparent);background:color-mix(in oklab, var(--magenta) 10%, transparent)}.legal-page p,.legal-page li{color:color-mix(in oklab, var(--ink) 88%, var(--ink-dim))}.legal-page a:not(.text-link){border-bottom:1px solid color-mix(in oklab, var(--cyan) 45%, transparent)}}.cookie-table-wrap{margin:0 0 1.6rem;overflow-x:auto}.cookie-table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.9rem}.cookie-table th,.cookie-table td{text-align:left;border-bottom:1px solid var(--hair);vertical-align:top;padding:.8rem .9rem;line-height:1.55}.cookie-table th{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);border-bottom:1px solid var(--hair);font-size:.62rem}.cookie-table td:first-child{font-family:var(--font-mono);color:var(--ink);white-space:nowrap;font-size:.82rem}.zone-pages{padding-top:0}.zone-index a{--zone:var(--ink-dim);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);border:1px solid var(--hair);transition:color .25s var(--ease-out), border-color .25s var(--ease-out);border-radius:999px;align-items:center;gap:.45em;padding:.4rem .8rem;font-size:.66rem;text-decoration:none;display:inline-flex}.zone-index a:before{content:"";background:var(--zone);border-radius:50%;width:.5em;height:.5em}@supports (color:color-mix(in lab, red, red)){.zone-index a:hover{color:color-mix(in oklab, var(--zone) 80%, var(--ink))}}.zone-index a:hover{border-color:var(--zone)}@supports (color:color-mix(in lab, red, red)){.zone-index a:hover{border-color:color-mix(in oklab, var(--zone) 55%, var(--hair))}}.zone-full{scroll-margin-top:6rem}.zone-media{grid-column:1/-1;margin-top:clamp(1.2rem,3vh,2rem)}.zone-access{color:var(--dc);margin-top:1rem;font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.zone-access{color:color-mix(in oklab, var(--dc) 78%, var(--ink))}}.zone-access .mono{color:var(--dc)}@media (min-width:900px){.zone-full{grid-template-columns:.9fr 1.3fr 1fr;align-items:start}.zone-media{grid-area:1/3/3;margin-top:1.4rem}}.faq-page{max-width:920px;margin:0 auto;padding:clamp(2rem,6vw,4.5rem) clamp(1.2rem,5vw,4rem) clamp(4rem,9vh,7rem)}.faq-group{margin-bottom:clamp(2.6rem,6vh,4.2rem)}.faq-group:last-child{margin-bottom:0}.faq-group-h{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.72rem}details.faq-item{border-top:1px solid var(--hair);padding:0}details.faq-item:last-child{border-bottom:1px solid var(--hair)}details.faq-item>summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.005em;color:var(--ink);align-items:baseline;gap:1rem;padding:1.05rem 0;font-size:clamp(1rem,2.2vw,1.15rem);font-weight:500;line-height:1.35;list-style:none;transition:color .25s;display:flex}details.faq-item>summary::-webkit-details-marker{display:none}details.faq-item>summary:hover{color:var(--cyan)}details.faq-item>summary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.faq-q-mark{font-family:var(--font-mono);color:var(--ink-dim);transition:transform .3s var(--ease-out,ease), color .25s;flex:none;margin-left:auto;font-size:1.2rem;line-height:1}details.faq-item[open]>summary{color:var(--cyan)}details.faq-item[open] .faq-q-mark{color:var(--cyan);transform:rotate(45deg)}.faq-a{max-width:64ch;padding:0 0 1.3rem}.faq-a p{color:var(--ink-dim);margin:0 0 .8rem;font-size:.95rem;line-height:1.7}.faq-a p:last-child{margin-bottom:0}.faq-a ul{color:var(--ink-dim);margin:0 0 .8rem;padding-left:1.2rem;font-size:.95rem;line-height:1.7}.faq-a li{margin-bottom:.35rem}.faq-a a{color:var(--cyan);border-bottom:1px solid var(--cyan);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.faq-a a{border-bottom:1px solid color-mix(in oklab, var(--cyan) 40%, transparent)}}.faq-a a{transition:border-color .25s}.faq-a a:hover{border-color:var(--cyan)}.faq-soon{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-soft);border:1px solid var(--accent-soft);font-size:.6rem}@supports (color:color-mix(in lab, red, red)){.faq-soon{border:1px solid color-mix(in oklab, var(--accent-soft) 40%, var(--hair))}}.faq-soon{white-space:nowrap;vertical-align:middle;border-radius:2px;margin-left:.5rem;padding:.12rem .45rem}.faq-help{border:1px solid var(--hair);border-top:3px solid var(--cyan);background:var(--bg-raise);border-radius:var(--glass-radius);margin-top:clamp(3rem,7vh,5rem);padding:clamp(1.6rem,3.5vw,2.6rem)}.faq-help h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 .7rem;font-size:clamp(1.3rem,3vw,1.8rem)}.faq-help p{color:var(--ink-dim);max-width:52ch;margin:0 0 1.2rem;font-size:.95rem;line-height:1.65}.faq-help-actions{flex-wrap:wrap;gap:.8rem;display:flex}.guest-card .media-slot{--ar:1 / 1;flex:none;width:5.2rem;height:5.2rem;padding:.5rem}.guest-card--slide .media-slot{--ar:1 / 1;width:100%;height:auto}.guest-card .media-slot-label{letter-spacing:.08em;max-width:14ch;font-size:.5rem}.guest-card--slide .media-slot-label{max-width:24ch;font-size:.58rem}.guest-card .media-slot-label:before{margin-bottom:.2rem;font-size:.78em}.guests-staged{border:1px solid var(--hair);color:var(--ink-dim);margin:clamp(2rem,5vh,3.5rem) 0 0;padding:1.1rem 1.3rem;font-size:.86rem;line-height:1.6}.guests-staged b{color:var(--ink)}.roster .status-tbc{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-dim);vertical-align:middle;font-size:.62rem;font-weight:500}.zone-index{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:clamp(.75rem,1.6vw,1.1rem);display:grid}.zone-card{--zone:var(--ink-dim);background:var(--bg-raise);border:1px solid var(--hair);border-left:4px solid var(--zone);color:inherit;transition:border-color .3s var(--ease-out), transform .3s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:2px;flex-direction:column;gap:.7rem;padding:clamp(1.2rem,2.4vw,1.7rem);text-decoration:none;display:flex;position:relative}.zone-card:hover{border-color:var(--zone);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.zone-card:hover{border-color:color-mix(in oklab, var(--zone) 55%, var(--hair))}}.zone-card:hover{box-shadow:0 0 0 1px var(--zone), 0 14px 40px var(--zone)}@supports (color:color-mix(in lab, red, red)){.zone-card:hover{box-shadow:0 0 0 1px color-mix(in oklab, var(--zone) 18%, transparent), 0 14px 40px color-mix(in oklab, var(--zone) 14%, transparent)}}.zone-card-head{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.zone-card-name{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--zone);margin:0;font-size:clamp(1.05rem,2.4vw,1.35rem)}@supports (color:color-mix(in lab, red, red)){.zone-card-name{color:color-mix(in oklab, var(--zone) 70%, var(--ink))}}.zone-card-no{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-dim);font-size:.72rem}.zone-card-desc{color:var(--ink-dim);margin:0;font-size:.92rem;line-height:1.55}.zone-card-arrow{font-family:var(--font-mono);letter-spacing:.1em;color:var(--zone);margin-top:auto;font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.zone-card-arrow{color:color-mix(in oklab, var(--zone) 70%, var(--ink))}}.hero-tagline-sub{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);margin:.4rem 0 0;font-size:clamp(.7rem,1.6vw,.84rem)}.hero-media,.teaser-media{max-width:1100px;margin:clamp(1.5rem,4vw,2.6rem) auto 0;padding:0 clamp(1rem,4vw,2rem)}.md-bar{z-index:50;padding:.6rem var(--pad);background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.md-bar-title{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;overflow:hidden}.md-bar-title b{color:var(--ink);font-weight:500}.md-bar-title .conf{color:var(--accent-soft)}.md-bar-back{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);border:1px solid var(--hair);transition:color .25s var(--ease-out), border-color .25s var(--ease-out);border-radius:2px;flex:none;padding:.4rem .8rem;font-size:.62rem;text-decoration:none}.md-bar-back:hover,.md-bar-back:focus-visible{color:var(--cyan);border-color:var(--cyan)}.md-hero{padding:clamp(3.5rem, 10vh, 7rem) var(--pad) clamp(2.5rem, 7vh, 5rem);max-width:72rem;margin:0 auto}.md-hero .section-no{color:var(--accent-soft)}.md-hero h1{font-family:var(--font-display);letter-spacing:-.03em;margin:.8rem 0 1.4rem;font-size:clamp(2.4rem,7vw,5rem);font-weight:700;line-height:.96}.md-hero h1 .g{color:var(--ink-dim)}.md-hero-lede{color:var(--ink-dim);max-width:58ch;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.7}.md-meta{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink);margin-top:1.6rem;font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.md-meta{color:color-mix(in oklab, var(--ink) 45%, transparent)}}.md-meta b{color:var(--cyan);font-weight:500}.md-section{max-width:72rem;padding:clamp(2.6rem, 7vh, 4.4rem) var(--pad);border-top:1px solid var(--hair);margin:0 auto}.md-section>h2{letter-spacing:-.02em;margin-bottom:.7rem;font-size:clamp(1.6rem,3.6vw,2.5rem);line-height:1.08}.md-section .roster-h{margin-bottom:1.6rem}.md-section-lede{color:var(--ink-dim);max-width:62ch;margin-bottom:clamp(1.6rem,4vw,2.4rem);line-height:1.7}.md-grid{background:var(--hair);border:1px solid var(--hair);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}@media (max-width:760px){.md-grid{grid-template-columns:1fr}}.md-card{background:var(--bg);transition:background .35s var(--ease-out);padding:clamp(1.3rem,3vw,1.9rem)}.md-card:hover{background:var(--bg-raise)}.md-card h3{font-family:var(--font-display);margin-bottom:.55rem;font-size:1.02rem;font-weight:600}.md-card p{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.md-card p{color:color-mix(in oklab, var(--ink) 70%, transparent)}}.md-card p{font-size:.92rem;line-height:1.6}.md-list{grid-template-columns:repeat(2,1fr);gap:.55rem 2.2rem;list-style:none;display:grid}@media (max-width:760px){.md-list{grid-template-columns:1fr}}.md-list li{color:var(--ink);padding-left:1.6rem;line-height:1.55;position:relative}@supports (color:color-mix(in lab, red, red)){.md-list li{color:color-mix(in oklab, var(--ink) 78%, transparent)}}.md-list li{font-size:.94rem}.md-list li:before{content:"";background:var(--cyan);border-radius:1px;width:7px;height:7px;position:absolute;top:.55em;left:0}.md-list--gold li:before{background:var(--accent-soft)}.md-list li b{color:var(--ink);font-weight:600}.md-status{border:1px solid var(--hair);border-left:3px solid var(--accent-soft);background:radial-gradient(120% 140% at 0% 0%, var(--accent-soft), transparent 60%), var(--bg-raise);margin-top:clamp(1.8rem,4vw,2.6rem)}@supports (color:color-mix(in lab, red, red)){.md-status{background:radial-gradient(120% 140% at 0% 0%, color-mix(in oklab, var(--accent-soft) 7%, transparent), transparent 60%), var(--bg-raise)}}.md-status{padding:clamp(1.3rem,3.5vw,2rem)}.md-status p.h{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-soft);margin-bottom:.6rem;font-size:.62rem}.md-status p.m{color:var(--ink-dim);max-width:60ch;line-height:1.65}.md-contact-head{flex-wrap:wrap;align-items:baseline;gap:.6rem 1.4rem;margin-bottom:1.6rem;display:flex}.md-contact-mail{font-family:var(--font-mono);letter-spacing:.04em;color:var(--cyan);border-bottom:1px solid var(--cyan);font-size:.86rem;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.md-contact-mail{border-bottom:1px solid color-mix(in oklab, var(--cyan) 40%, transparent)}}.md-contact-mail{padding-bottom:2px}.md-contact-mail:hover{color:var(--ink)}.md-form{grid-template-columns:repeat(2,1fr);gap:1.1rem 1.4rem;max-width:52rem;display:grid}@media (max-width:640px){.md-form{grid-template-columns:1fr}}.md-field{flex-direction:column;gap:.4rem;display:flex}.md-field.full{grid-column:1/-1}.md-field label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-size:.6rem}.md-field label .req{color:var(--magenta)}.md-field input,.md-field select,.md-field textarea{background:var(--bg-raise);width:100%;color:var(--ink);border:1px solid var(--hair);font-family:var(--font-body);transition:border-color .25s var(--ease-out);border-radius:2px;padding:.7rem .8rem;font-size:.92rem}.md-field textarea{resize:vertical;min-height:7rem}.md-field input:focus,.md-field select:focus,.md-field textarea:focus{border-color:var(--cyan);outline:none}@supports (color:color-mix(in lab, red, red)){.md-field input:focus,.md-field select:focus,.md-field textarea:focus{border-color:color-mix(in oklab, var(--cyan) 55%, transparent)}}.md-field select{appearance:none;cursor:pointer}.md-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.md-form-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1rem;margin-top:.4rem;display:flex}.md-msg{font-family:var(--font-mono);letter-spacing:.04em;min-height:1rem;font-size:.72rem}.md-msg.ok{color:var(--cyan)}.md-msg.err{color:var(--magenta)}.md-foot{max-width:72rem;padding:clamp(2.2rem, 5vh, 3.4rem) var(--pad);border-top:1px solid var(--hair);margin:0 auto}.md-foot p{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:.62rem}@supports (color:color-mix(in lab, red, red)){.md-foot p{color:color-mix(in oklab, var(--ink) 35%, transparent)}}.md-foot p{line-height:1.8}.md-foot a{color:var(--ink-dim);text-decoration:none}.md-foot a:hover{color:var(--cyan)}.media-page{max-width:1180px;margin:0 auto;padding:0 clamp(1.2rem,5vw,4rem) clamp(4rem,9vh,7rem)}.media-intro{max-width:64ch}.media-intro p{color:var(--ink-dim);font-size:1.05rem;line-height:1.7}.media-meta{border-top:1px solid var(--hair);flex-wrap:wrap;gap:.6rem 1.6rem;margin-top:1.6rem;padding-top:1.2rem;display:flex}.media-meta span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-size:.7rem}.media-meta b{color:var(--ink);font-weight:500}.section-grid{background:var(--hair);border:1px solid var(--hair);grid-template-columns:1fr 1fr;gap:1px;display:grid}@media (max-width:760px){.section-grid{grid-template-columns:1fr}}.section-card{background:var(--bg);border-top:2px solid var(--zone,var(--cyan));transition:background .3s var(--ease-out);padding:clamp(1.5rem,3.5vw,2.2rem);position:relative}.section-card:hover{background:var(--bg-raise)}.section-card h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--zone,var(--cyan));text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.8rem;margin:0 0 .2rem;font-size:1.35rem;display:flex}.section-card .zone-tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--zone,var(--cyan));font-size:.56rem}.section-card p{color:var(--ink-dim);margin:.6rem 0 0;font-size:.92rem;line-height:1.6}.press-grid{grid-template-columns:repeat(4,1fr);gap:clamp(1.2rem,3vw,1.8rem);margin:clamp(1.6rem,4vw,2.6rem) 0 0;display:grid}@media (max-width:1000px){.press-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.press-grid{grid-template-columns:1fr}}.press-card{background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--glass-radius);flex-direction:column;padding:clamp(1.3rem,3vw,1.9rem);display:flex}.press-card .press-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 .5rem;font-size:.62rem}.press-card h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.15rem}.press-card p{color:var(--ink-dim);flex:auto;margin:0 0 1.2rem;font-size:.88rem;line-height:1.6}.press-card .press-dl{align-self:flex-start}.press-soon{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);border:1px dashed var(--hair);border-radius:3px;align-self:flex-start;align-items:center;gap:.5rem;padding:.55rem .85rem;font-size:.6rem;display:inline-flex}.press-media{margin:clamp(1.8rem,4vw,2.6rem) 0 clamp(2.2rem,5vw,3.2rem)}.team-grid{grid-template-columns:1fr;gap:clamp(1.2rem,3vw,1.8rem);max-width:760px;margin-top:clamp(1.1rem,2.6vw,1.6rem);display:grid}@media (min-width:720px){.team-grid{grid-template-columns:1fr 1fr}}.team-card{border-right:0;width:auto}.media-twoup{grid-template-columns:1fr;align-items:start;gap:clamp(1.4rem,3.5vw,2rem);margin-top:clamp(1.2rem,3vw,1.8rem);display:grid}@media (min-width:820px){.media-twoup{grid-template-columns:1fr 1fr}}.media-panel{background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--glass-radius);padding:clamp(1.5rem,3.5vw,2.4rem)}.media-panel.is-accent{border-top:3px solid var(--accent-soft)}.media-panel h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 1rem;font-size:clamp(1.4rem,3vw,1.9rem)}.media-panel p{color:var(--ink-dim);max-width:56ch;margin:0 0 1rem;font-size:.95rem;line-height:1.65}.accred-steps{counter-reset:step;margin:0 0 1.4rem;padding:0;list-style:none}.accred-steps li{border-top:1px solid var(--hair);color:var(--ink-dim);padding:.7rem 0 .7rem 2.4rem;font-size:.92rem;line-height:1.55;position:relative}.accred-steps li:last-child{border-bottom:1px solid var(--hair)}.accred-steps li:before{counter-increment:step;content:counter(step);font-family:var(--font-mono);color:var(--cyan);text-align:left;width:1.6rem;font-size:.72rem;position:absolute;top:.7rem;left:0}.contact-line{margin-top:.4rem}.contact-line .c-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:.35rem;font-size:.62rem;display:block}.contact-line a{color:var(--ink);border-bottom:1px solid var(--cyan);font-size:1.05rem;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.contact-line a{border-bottom:1px solid color-mix(in oklab, var(--cyan) 45%, transparent)}}.contact-line a{transition:color .25s,border-color .25s}.contact-line a:hover{color:var(--cyan);border-color:var(--cyan)}.contact-note{color:var(--ink-dim);margin-top:1.4rem;font-size:.82rem;line-height:1.6}.merch-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.7rem;display:flex}.btn-buy{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bg);background:var(--mc,var(--cyan));border:1px solid var(--mc,var(--cyan));cursor:pointer;transition:filter .2s var(--ease-out), transform .15s var(--ease-out);border-radius:2px;padding:.5rem .95rem;font-size:.62rem;line-height:1}.btn-buy:hover{filter:brightness(1.12)}.btn-buy:active{transform:translateY(1px)}.merch-item[style*=\#f2f1ed] .btn-buy{color:var(--bg)}.merch-status{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-dim);min-height:.9em;font-size:.58rem}.merch-status[data-state=ok]{color:var(--z-pixel)}.merch-status[data-state=wait]{color:var(--accent-soft)}.merch-item .media-slot{--ar:4 / 5;border-top:0;border-left:0;border-right:0;border-radius:0}.merch-item--wide .media-slot{--ar:16 / 11;flex:1}.deck-bar{z-index:60;background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem clamp(1.1rem,4vw,2.4rem);display:flex;position:sticky;top:0}.deck-bar-id{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-dim);flex-wrap:wrap;align-items:center;gap:.7rem;font-size:.66rem;display:flex}.deck-bar-id b{color:var(--ink);font-weight:600}.deck-bar-id .deck-confidential{color:var(--accent-soft);border:1px solid var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.deck-bar-id .deck-confidential{border:1px solid color-mix(in oklab, var(--accent-soft) 45%, transparent)}}.deck-bar-id .deck-confidential{border-radius:2px;padding:.18rem .5rem}.deck-bar-back{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap;font-size:.66rem;text-decoration:none;transition:color .25s}.deck-bar-back:hover,.deck-bar-back:focus-visible{color:var(--cyan)}.deck-main{max-width:1180px;margin:0 auto;padding:0 clamp(1.1rem,4vw,2.4rem)}.deck-hero{padding:clamp(2.6rem,7vw,4.6rem) 0 clamp(1.6rem,4vw,2.4rem)}.deck-hero .page-title{font-size:clamp(2.2rem,6vw,4rem);line-height:1.02}.deck-confidential-note{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-soft);margin-bottom:1.2rem;font-size:.64rem;display:inline-block}.deck-section{border-top:1px solid var(--hair);padding:clamp(2.2rem,6vw,3.4rem) 0}.deck-section-head{flex-wrap:wrap;align-items:baseline;gap:1rem;margin-bottom:clamp(1.4rem,4vw,2.2rem);display:flex}.deck-section-head h2{font-size:clamp(1.5rem,4vw,2.4rem);line-height:1.08}.deck-section-head .deck-letter{font-family:var(--font-mono);letter-spacing:.16em;color:var(--cyan);border:1px solid var(--cyan);font-size:.7rem}@supports (color:color-mix(in lab, red, red)){.deck-section-head .deck-letter{border:1px solid color-mix(in oklab, var(--cyan) 40%, transparent)}}.deck-section-head .deck-letter{border-radius:2px;align-self:center;padding:.28rem .55rem}.deck-section>p.deck-lede{color:var(--ink-dim);max-width:64ch;margin-bottom:1.6rem;line-height:1.7}.level-grid{background:var(--hair);border:1px solid var(--hair);grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:1px;display:grid}.level{background:var(--bg);transition:background .35s var(--ease-out);flex-direction:column;padding:clamp(1.4rem,3vw,1.9rem);display:flex;position:relative}.level:before{content:"";background:var(--lv,var(--cyan));opacity:.85;width:100%;height:3px;position:absolute;top:0;left:0}.level:hover{background:var(--bg-raise)}.level-name{justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.3rem;display:flex}.level-name h3{font-size:1.18rem}.level-tag{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--lv,var(--cyan));font-size:.58rem}.level p{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.level p{color:color-mix(in oklab, var(--ink) 78%, transparent)}}.level p{font-size:.94rem;line-height:1.62}.level ul{flex-direction:column;gap:.4rem;margin-top:.9rem;list-style:none;display:flex}.level ul li{color:var(--ink-dim);padding-left:1.1rem;font-size:.86rem;line-height:1.5;position:relative}.level ul li:before{content:"";background:var(--lv,var(--cyan));width:5px;height:5px;position:absolute;top:.55em;left:0}.pkg-grid{background:var(--hair);border:1px solid var(--hair);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1px;display:grid}.pkg{background:var(--bg);transition:background .35s var(--ease-out);flex-direction:column;padding:clamp(1.4rem,3vw,2rem);display:flex}.pkg:hover{background:var(--bg-raise)}.pkg-h{align-items:baseline;gap:.7rem;margin-bottom:.8rem;display:flex}.pkg-h .pkg-letter{font-family:var(--font-mono);color:var(--accent-soft);font-size:.92rem;font-weight:600}.pkg-h h3{font-size:1.15rem}.pkg p{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pkg p{color:color-mix(in oklab, var(--ink) 78%, transparent)}}.pkg p{font-size:.94rem;line-height:1.64}.pkg ul{flex-direction:column;gap:.45rem;margin-top:.9rem;list-style:none;display:flex}.pkg ul li{color:var(--ink-dim);padding-left:1.05rem;font-size:.88rem;line-height:1.55;position:relative}.pkg ul li:before{content:"›";color:var(--cyan);position:absolute;top:0;left:0}.pkg-span2{grid-column:1/-1}.stand-list{background:var(--hair);border:1px solid var(--hair);flex-direction:column;gap:1px;margin:1.4rem 0 0;list-style:none;display:flex}.stand{background:var(--bg);transition:background .35s var(--ease-out);justify-content:space-between;align-items:center;gap:1.2rem;padding:clamp(1.1rem,3vw,1.5rem) clamp(1.2rem,3vw,1.7rem);display:flex}.stand:hover{background:var(--bg-raise)}.stand--top{border-left:3px solid var(--accent-soft)}.stand-name h4{flex-wrap:wrap;align-items:baseline;gap:.6rem;font-size:1.08rem;display:flex}.stand-flag{font-family:var(--font-mono);letter-spacing:.12em;color:var(--cyan);font-size:.58rem}.stand-name p{color:var(--ink-dim);margin-top:.35rem;font-size:.88rem;line-height:1.5}.stand-price{font-family:var(--font-mono);color:var(--accent-soft);white-space:nowrap;font-size:1.25rem}.deck-foot-note{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-dim);margin-top:1.4rem;font-size:.66rem;line-height:1.9}.addon-list{background:var(--hair);border:1px solid var(--hair);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1px;margin-top:1.2rem;list-style:none;display:grid}.addon{background:var(--bg);padding:1rem 1.1rem}.addon b{font-size:.96rem;display:block}.addon span{font-family:var(--font-mono);color:var(--accent-soft);font-size:.78rem}.chip-set{flex-wrap:wrap;gap:.55rem;margin-top:.4rem;display:flex}.chip{font-family:var(--font-mono);letter-spacing:.07em;color:var(--ink-dim);border:1px solid var(--hair);border-radius:999px;padding:.34rem .78rem;font-size:.66rem;transition:color .25s,border-color .25s}.chip:hover{color:var(--cyan);border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.chip:hover{border-color:color-mix(in oklab, var(--cyan) 45%, transparent)}}.deck-contact-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;gap:clamp(1.6rem,5vw,3rem);display:grid}@media (max-width:820px){.deck-contact-grid{grid-template-columns:1fr}}.deck-contact-aside p{color:var(--ink-dim);line-height:1.7}.deck-contact-aside a.deck-email{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.04em;margin-top:.9rem;font-size:.95rem;text-decoration:none;display:inline-block}.deck-contact-aside a.deck-email:hover{text-decoration:underline}.deck-form{grid-template-columns:1fr 1fr;gap:1rem 1.1rem;display:grid}.deck-form .full{grid-column:1/-1}@media (max-width:560px){.deck-form{grid-template-columns:1fr}}.field{flex-direction:column;gap:.4rem;display:flex}.field label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);font-size:.62rem}.field input,.field select,.field textarea{background:var(--bg-raise);width:100%;color:var(--ink);border:1px solid var(--hair);font-family:var(--font-body);border-radius:3px;padding:.7rem .85rem;font-size:.92rem;transition:border-color .25s,box-shadow .25s}.field textarea{resize:vertical;min-height:130px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan);outline:none}@supports (color:color-mix(in lab, red, red)){.field input:focus,.field select:focus,.field textarea:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--cyan) 22%, transparent)}}.field select{appearance:none;cursor:pointer}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.deck-form-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1.2rem;margin-top:.3rem;display:flex}.form-status{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-dim);font-size:.74rem}.form-status[data-state=sending]{color:var(--cyan)}.deck-thanks{border:1px solid var(--hair);border-top:3px solid var(--accent-soft);background:var(--bg-raise);padding:clamp(1.6rem,4vw,2.4rem)}.deck-thanks h3{margin-bottom:.6rem;font-size:1.4rem}.deck-thanks p{color:var(--ink-dim);line-height:1.7}.deck-footer{border-top:1px solid var(--hair);font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-dim);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:clamp(2.4rem,6vw,4rem);padding:clamp(1.6rem,4vw,2.4rem) 0;font-size:.64rem;display:flex}.partners-intro{color:var(--ink-dim);max-width:62ch;margin-bottom:clamp(1.6rem,4vw,2.4rem);font-size:1.05rem;line-height:1.7}.ptiers{margin-bottom:clamp(2rem,5vw,3rem)}.partner-note{color:var(--ink-dim);max-width:72ch;margin-bottom:clamp(2rem,5vw,3rem);font-size:.78rem;line-height:1.6}.partner-note b{color:var(--ink)}.partner-cta{text-align:center;border:1px solid var(--glass-border);border-top:2px solid var(--red);border-radius:var(--glass-radius);background:var(--glass-bg-soft);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:0 10px 40px var(--bg-sink)}@supports (color:color-mix(in lab, red, red)){.partner-cta{box-shadow:0 10px 40px color-mix(in oklab, var(--bg-sink) 60%, transparent)}}.partner-cta{margin-bottom:clamp(2.4rem,6vw,3.6rem);padding:clamp(2.4rem,6vw,4rem) clamp(1.4rem,4vw,2rem)}.partner-cta h2{margin-bottom:1rem;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.06}.partner-cta p{color:var(--ink-dim);max-width:58ch;margin:0 auto 1.6rem;line-height:1.7}.partner-cta-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.partner-cta-contact{color:var(--ink-dim);margin-top:1.6rem}.partner-cta-contact a{color:var(--ink-dim);text-decoration:none}.partner-cta-contact a:hover{color:var(--cyan)}.partner-apply{border-top:1px solid var(--hair);margin-top:clamp(.5rem,2vw,1rem);padding-top:clamp(2.4rem,6vw,3.6rem);scroll-margin-top:130px}.partner-apply-h{letter-spacing:-.02em;margin:.6rem 0 .8rem;font-size:clamp(1.6rem,3.6vw,2.4rem)}.partner-apply-lede{color:var(--ink-dim);max-width:64ch;margin-bottom:clamp(1.6rem,4vw,2.2rem);line-height:1.7}.contact-form{background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:var(--glass-radius);max-width:760px;padding:clamp(1.4rem,3.5vw,2.4rem)}.pform-grid{grid-template-columns:1fr 1fr;gap:1.1rem 1.4rem;margin-top:.5rem;display:grid}@media (max-width:620px){.pform-grid{grid-template-columns:1fr}}.pform-full{grid-column:1/-1}.form-field{flex-direction:column;gap:.5rem;display:flex}.form-field label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);font-size:.66rem}.form-field .req{color:var(--magenta)}.form-field input,.form-field select,.form-field textarea{box-sizing:border-box;background:var(--bg);width:100%;color:var(--ink);border:1px solid var(--hair);font-family:var(--font-body);border-radius:3px;padding:.72rem .85rem;font-size:.95rem;line-height:1.5;transition:border-color .25s,box-shadow .25s}.form-field textarea{resize:vertical;min-height:8rem}.form-field select{appearance:none;cursor:pointer}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan);outline:none}@supports (color:color-mix(in lab, red, red)){.form-field input:focus,.form-field select:focus,.form-field textarea:focus{box-shadow:0 0 0 1px color-mix(in oklab, var(--cyan) 45%, transparent)}}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--ink-dim)}@supports (color:color-mix(in lab, red, red)){.form-field input::placeholder,.form-field textarea::placeholder{color:color-mix(in oklab, var(--ink-dim) 75%, transparent)}}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.4rem;display:flex}.form-status{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-dim);font-size:.72rem;line-height:1.5}.form-status[data-state=error]{color:var(--magenta)}.form-status a{color:var(--ink-dim);text-decoration:underline}.form-thanks{background:var(--bg-raise);border:1px solid var(--hair);border-top:3px solid var(--accent-soft);border-radius:var(--glass-radius);max-width:760px;padding:clamp(1.4rem,3.5vw,2.4rem)}.form-thanks h2{letter-spacing:-.02em;margin:.6rem 0 1rem;font-size:clamp(1.6rem,4vw,2.4rem)}.form-thanks p{color:var(--ink-dim);max-width:52ch;line-height:1.6}[hidden]{display:none!important}@supports (color:color-mix(in lab, red, red)){.draft-banner{border:1px solid color-mix(in oklab, var(--magenta) 55%, transparent);background:color-mix(in oklab, var(--magenta) 10%, transparent)}.legal-page p,.legal-page li{color:color-mix(in oklab, var(--ink) 88%, var(--ink-dim))}.legal-page a:not(.text-link){border-bottom:1px solid color-mix(in oklab, var(--cyan) 45%, transparent)}}.programme-page{max-width:1100px;margin:0 auto;padding:clamp(1rem,4vw,2rem) clamp(1.1rem,4vw,2rem) 4rem}.sched-day{margin-bottom:clamp(2.4rem,5vw,3.6rem)}.sched-day-head{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:baseline;gap:1rem;margin-bottom:1.1rem;padding-bottom:.9rem;display:flex}.sched-day-no{letter-spacing:.2em;color:var(--ink-dim);font-size:.72rem}.sched-day-head h2{font-family:var(--font-display);font-size:var(--h-md);margin:0;line-height:1.1}.sched-day--main .sched-day-head{border-bottom-color:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.sched-day--main .sched-day-head{border-bottom-color:color-mix(in oklab, var(--accent-soft) 60%, var(--hair))}}.sched-day-note{width:100%;color:var(--ink-dim);letter-spacing:.08em;margin:.1rem 0 0;font-size:.66rem}.sched-list{margin:0;padding:0;list-style:none}.sched-list li{--tc:var(--ink-dim);border-bottom:1px solid var(--hair);border-left:3px solid var(--tc);grid-template-columns:5.5rem 1fr auto;align-items:center;gap:clamp(.7rem,2vw,1.4rem);padding:.85rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.sched-list li{border-left:3px solid color-mix(in oklab, var(--tc) 65%, transparent)}}.sched-list li{background:linear-gradient(90deg, var(--tc) 0%, transparent 38%)}@supports (color:color-mix(in lab, red, red)){.sched-list li{background:linear-gradient(90deg, color-mix(in oklab, var(--tc) 7%, transparent) 0%, transparent 38%)}}.sched-list li{transition:background .25s var(--ease-out)}.sched-list li:hover{background:linear-gradient(90deg, var(--tc) 0%, transparent 52%)}@supports (color:color-mix(in lab, red, red)){.sched-list li:hover{background:linear-gradient(90deg, color-mix(in oklab, var(--tc) 14%, transparent) 0%, transparent 52%)}}.sched-list time{font-family:var(--font-mono);color:var(--ink);white-space:nowrap;font-size:.82rem}.sched-list li>div{min-width:0}.sched-list b{font-size:.98rem;font-weight:600;line-height:1.3;display:block}.sched-list span{color:var(--ink-dim);margin-top:.18rem;font-size:.82rem;line-height:1.4;display:block}.sched-tag{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--tc);border-radius:999px;justify-self:end;padding:.28em .6em;font-size:.6rem}@supports (color:color-mix(in lab, red, red)){.sched-tag{color:color-mix(in oklab, var(--tc) 80%, var(--ink))}}.sched-tag{background:var(--tc)}@supports (color:color-mix(in lab, red, red)){.sched-tag{background:color-mix(in oklab, var(--tc) 12%, transparent)}}.sched-tag{border:1px solid var(--tc)}@supports (color:color-mix(in lab, red, red)){.sched-tag{border:1px solid color-mix(in oklab, var(--tc) 40%, var(--hair))}}.sched-hl b{color:var(--accent-soft)}.sched-hl{background:linear-gradient(90deg, var(--tc) 0%, transparent 60%)!important}@supports (color:color-mix(in lab, red, red)){.sched-hl{background:linear-gradient(90deg, color-mix(in oklab, var(--tc) 18%, transparent) 0%, transparent 60%)!important}}.prog-disclaimer{max-width:1100px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-dim);border:1px solid var(--hair);border-left:3px solid var(--accent-soft);background:var(--bg-raise);border-radius:2px;margin:0 auto 2.5rem;padding:1rem clamp(1.1rem,4vw,2rem);font-size:.74rem;line-height:1.6}.prog-media{max-width:1100px;margin:0 auto 3rem;padding:0 clamp(1.1rem,4vw,2rem)}@media (max-width:620px){.sched-list li{grid-template-columns:4.4rem 1fr;row-gap:.4rem}.sched-tag{grid-column:2;justify-self:start}}.kinoteka{border-top:1px solid var(--hair);max-width:1100px;margin:clamp(2.4rem,6vw,4rem) auto 0;padding:clamp(2.4rem,6vw,3.6rem) clamp(1.1rem,4vw,2rem) 0}.kino-head h2{letter-spacing:-.02em;margin:.5rem 0 .7rem;font-size:clamp(1.6rem,3.6vw,2.4rem)}.kino-intro{color:var(--ink-dim);max-width:66ch;margin-bottom:clamp(1.8rem,4vw,2.6rem);line-height:1.7}.kino-days{background:var(--hair);border:1px solid var(--hair);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (max-width:880px){.kino-days{grid-template-columns:1fr}}.kino-day{background:var(--bg);padding:clamp(1.3rem,3vw,1.8rem)}.kino-day-no{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);font-size:.64rem}.kino-day h3{font-family:var(--font-display);margin:.3rem 0 1.1rem;font-size:1.05rem}.kino-screening{border-top:1px solid var(--hair);padding:.85rem 0}.kino-screening:first-of-type{border-top:0}.kino-screening-head{flex-wrap:wrap;align-items:baseline;gap:.7rem;margin-bottom:.5rem;display:flex}.kino-time{font-family:var(--font-mono);color:var(--ink);font-size:.8rem}.kino-title{font-size:.95rem;font-weight:600}.kino-room{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--zone,var(--ink-dim));border:1px solid var(--zone,var(--hair));font-size:.58rem}@supports (color:color-mix(in lab, red, red)){.kino-room{border:1px solid color-mix(in oklab, var(--zone,var(--hair)) 45%, transparent)}}.kino-room{border-radius:2px;padding:.15rem .45rem}.kino-films{margin:0;padding:0;list-style:none}.kino-films li{color:var(--ink-dim);border-bottom:1px dashed var(--hair);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.5rem 0;font-size:.86rem;line-height:1.4;display:flex}@supports (color:color-mix(in lab, red, red)){.kino-films li{border-bottom:1px dashed color-mix(in oklab, var(--hair) 70%, transparent)}}.kino-films li:last-child{border-bottom:0}.kino-film-info{flex-direction:column;gap:.14rem;min-width:0;display:flex}.kino-film-title{color:var(--ink)}.kino-film-title strong{font-weight:600}.kino-film-year{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);font-size:.66rem}@supports (color:color-mix(in lab, red, red)){.kino-film-year{color:color-mix(in oklab, var(--ink) 42%, transparent)}}.kino-film-meta{letter-spacing:.01em;color:var(--ink-dim);font-size:.7rem}.kino-film-m{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);font-size:.62rem}@supports (color:color-mix(in lab, red, red)){.kino-film-m{color:color-mix(in oklab, var(--ink) 40%, transparent)}}.kino-film-m{white-space:nowrap;padding-top:.12rem}.subs-page{max-width:1180px;margin:0 auto;padding:clamp(2rem,6vw,4.5rem) clamp(1.2rem,5vw,4rem) clamp(4rem,9vh,7rem)}.subs-comps{gap:clamp(1.6rem,4vw,2.6rem);margin-bottom:clamp(3rem,7vh,5rem);display:grid}.sub-comp{border:1px solid var(--hair);border-top:3px solid var(--zone);background:radial-gradient(120% 140% at 100% 0%, var(--zone) 0%, transparent 55%), var(--bg-raise);padding:clamp(1.6rem,3.5vw,2.8rem)}@supports (color:color-mix(in lab, red, red)){.sub-comp{background:radial-gradient(120% 140% at 100% 0%, color-mix(in oklab, var(--zone) 7%, transparent) 0%, transparent 55%), var(--bg-raise)}}.sub-comp-head{flex-direction:column;gap:.6rem;margin-bottom:1.1rem;display:flex}.sub-comp-head h2{letter-spacing:-.01em;font-size:clamp(1.6rem,3.6vw,2.4rem);line-height:1.05}.sub-comp-kicker{color:var(--ink-dim);font-family:var(--font-mono);letter-spacing:.16em;font-size:.64rem}.sub-comp-body p{color:var(--ink-dim);max-width:60ch;margin:0 0 .9rem;font-size:.95rem;line-height:1.7}.sub-scope{flex-wrap:wrap;gap:.5rem;margin:0 0 1.4rem;padding:0;list-style:none;display:flex}.sub-scope li{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);border:1px solid var(--hair);border-radius:2px;padding:.28rem .6rem;font-size:.62rem}.sub-actions{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.sub-deadline{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);font-size:.62rem}.sub-soon{color:var(--accent-soft);border:1px solid var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.sub-soon{border:1px solid color-mix(in oklab, var(--accent-soft) 40%, var(--hair))}}.sub-soon{border-radius:2px;margin-left:.35rem;padding:.1rem .4rem}.subs-rules{border:1px solid var(--hair);background:var(--bg-raise);padding:clamp(1.6rem,3.5vw,2.8rem)}.subs-rules h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 1.6rem;font-size:clamp(1.3rem,3vw,1.9rem)}.subs-rule-grid{grid-template-columns:1fr;gap:clamp(1.4rem,3vw,2.4rem);display:grid}@media (min-width:760px){.subs-rule-grid{grid-template-columns:1fr 1fr}}.subs-rule-grid h3{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin:0 0 .7rem;font-size:.66rem}.subs-rule-grid p,.subs-rule-grid li{color:var(--ink-dim);font-size:.92rem;line-height:1.7}.subs-rule-grid ul{margin:0;padding-left:1.2rem}.subs-rule-grid li{margin-bottom:.4rem}.subs-rule-grid a{color:var(--cyan);border-bottom:1px solid var(--cyan);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.subs-rule-grid a{border-bottom:1px solid color-mix(in oklab, var(--cyan) 40%, transparent)}}.subs-rule-grid a{transition:border-color .25s}.subs-rule-grid a:hover{border-color:var(--cyan)}.subs-fineprint{border-top:1px solid var(--hair);font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-dim);margin-top:clamp(1.6rem,3.5vw,2.4rem);padding-top:1.2rem;font-size:.66rem;line-height:1.9}.legal-page{max-width:820px;margin:0 auto;padding:clamp(1rem,4vw,2.5rem) clamp(1.2rem,5vw,4rem) clamp(4rem,9vh,7rem)}.draft-banner{box-sizing:border-box;border:1px solid var(--magenta);max-width:820px;margin:clamp(1.4rem,4vw,2.4rem) auto 0;padding:.85rem clamp(1.2rem,5vw,4rem)}@supports (color:color-mix(in lab, red, red)){.draft-banner{border:1px solid color-mix(in oklab, var(--magenta) 55%, transparent)}}.draft-banner{background:var(--magenta)}@supports (color:color-mix(in lab, red, red)){.draft-banner{background:color-mix(in oklab, var(--magenta) 10%, transparent)}}.draft-banner{border-radius:var(--glass-radius);font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink);font-size:.72rem;line-height:1.6}.draft-banner strong{color:var(--magenta);letter-spacing:.1em;text-transform:uppercase}.legal-updated{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 2.4rem;font-size:.66rem}.legal-page h2{font-family:var(--font-display);letter-spacing:-.01em;border-top:1px solid var(--hair);margin:clamp(2.4rem,5vh,3.4rem) 0 1rem;padding-top:1.6rem;font-size:clamp(1.2rem,2.8vw,1.7rem)}.legal-page h2:first-of-type{border-top:none;padding-top:0}.legal-page h3{font-family:var(--font-display);letter-spacing:-.005em;margin:1.8rem 0 .7rem;font-size:clamp(1rem,2vw,1.18rem)}.legal-page p,.legal-page li{color:var(--ink);font-size:.97rem;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.legal-page p,.legal-page li{color:color-mix(in oklab, var(--ink) 88%, var(--ink-dim))}}.legal-page p,.legal-page li{max-width:68ch}.legal-page p{margin:0 0 1.1rem}.legal-page ul{margin:0 0 1.3rem;padding-left:1.2rem}.legal-page li{margin-bottom:.5rem}.legal-page a:not(.text-link){color:var(--ink);border-bottom:1px solid var(--cyan);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.legal-page a:not(.text-link){border-bottom:1px solid color-mix(in oklab, var(--cyan) 45%, transparent)}}.legal-page a:not(.text-link){transition:color .25s,border-color .25s}.legal-page a:not(.text-link):hover{color:var(--cyan);border-color:var(--cyan)}.legal-page strong{color:var(--ink)}.ticket{position:relative}.price-buy-cell{white-space:nowrap}.btn-buy{min-height:44px;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:var(--cyan);color:#0b0b0b;color:lab(3.04863% 0 0);border:1px solid var(--cyan);transition:transform .25s var(--ease-out), background .25s, color .25s, border-color .25s;border-radius:2px;justify-content:center;align-items:center;gap:.4em;padding:.5rem 1.1rem;font-size:.74rem;font-weight:600;display:inline-flex}.btn-buy:hover{color:var(--cyan);background:0 0;transform:translateY(-2px)}.btn-buy:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.btn-buy[aria-busy=true]{opacity:.6;pointer-events:none}.ticket-buy{margin-top:.9rem}.ticket-actions{flex-wrap:wrap;align-items:center;gap:1.1rem;display:flex}.ticket-actions .ticket-price{margin:0}.price-table td.price-buy-cell{text-align:right}.term-form{background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:var(--glass-radius);-webkit-backdrop-filter:blur(var(--glass-blur));padding:clamp(1.8rem,4vw,2.6rem);position:relative}.term-form:before{content:"> _";font-family:var(--font-mono);letter-spacing:.14em;color:var(--cyan);text-transform:uppercase;margin-bottom:1.2rem;font-size:.66rem;font-weight:500;display:block}.term-form-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);text-shadow:var(--glow-label);margin:0 0 1.4rem;font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:700;line-height:1.1}.term-field input[name=name]{text-transform:uppercase}.term-form--large{border-radius:var(--glass-radius);flex-direction:column;gap:0;width:100%;max-width:100%;margin:0;padding:clamp(2.4rem,5vw,3.6rem);display:flex}@media (min-width:900px){.term-form--large{max-width:calc(100% - 2rem)}}.term-field{flex-direction:column;gap:.6rem;margin-bottom:1.4rem;display:flex}.term-field label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-size:.62rem;font-weight:500}.term-required{color:var(--red-bright);font-weight:600}.term-required-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.term-field input,.term-field select,.term-field textarea{box-sizing:border-box;background:var(--bg);border:1px solid var(--hair);width:100%;color:var(--ink);font-family:var(--font-body);border-radius:2px;padding:.7rem .8rem;font-size:.95rem;line-height:1.5;transition:border-color .25s,box-shadow .25s}.term-field input:focus,.term-field select:focus,.term-field textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan);outline:none}@supports (color:color-mix(in lab, red, red)){.term-field input:focus,.term-field select:focus,.term-field textarea:focus{box-shadow:0 0 0 1px color-mix(in oklab, var(--cyan) 45%, transparent)}}.term-field input::placeholder,.term-field textarea::placeholder{color:var(--ink-dim)}@supports (color:color-mix(in lab, red, red)){.term-field input::placeholder,.term-field textarea::placeholder{color:color-mix(in oklab, var(--ink-dim) 75%, transparent)}}.term-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"8\" viewBox=\"0 0 12 8\"><path d=\"M1 1l5 5 5-5\" stroke=\"%23ff1e2d\" stroke-width=\"1.5\" fill=\"none\" stroke-linecap=\"round\"/></svg>");background-position:right .8rem center;background-repeat:no-repeat;min-height:44px;padding-right:2rem}.term-field textarea{resize:vertical;min-height:8rem;font-family:var(--font-mono)}.term-field--checkbox{flex-direction:row;align-items:flex-start;gap:.8rem;margin-top:1.2rem;margin-bottom:1.6rem;display:flex}.term-field--checkbox input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--cyan);flex:none;margin-top:.3rem}.term-field--checkbox label{font-family:var(--font-body);color:var(--ink-dim);cursor:pointer;text-transform:none;letter-spacing:normal;flex:1;margin-bottom:0;font-size:.88rem;font-weight:400;line-height:1.55}.term-field--checkbox label a{color:var(--cyan);border-bottom:1px solid var(--cyan);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.term-field--checkbox label a{border-bottom:1px solid color-mix(in oklab, var(--cyan) 50%, transparent)}}.term-field--checkbox label a{transition:color .25s,border-color .25s}.term-field--checkbox label a:hover{color:var(--ink);border-color:var(--ink)}.term-field--group{border:0;flex-direction:column;gap:.7rem;margin-bottom:1.4rem;padding:0;display:flex}.term-field--group .checkbox-row{flex-wrap:wrap;gap:.5rem 1.4rem;display:flex}.term-field--group legend{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:.2rem;padding:0;font-size:.62rem;font-weight:500}.term-field--group .checkbox-item{align-items:center;gap:.5rem;display:inline-flex}.term-field--group input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--cyan)}.term-field--group label{font-family:var(--font-body);color:var(--ink);cursor:pointer;letter-spacing:normal;text-transform:none;margin:0;font-size:.92rem;font-weight:400}.term-actions{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:1.8rem;padding-top:1.2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.term-actions{border-top:1px solid color-mix(in oklab, var(--hair) 50%, transparent)}}.term-submit{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.term-submit{background:color-mix(in oklab, var(--red) 60%, transparent)}}.term-submit{color:var(--white);border:1.5px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.term-submit{border:1.5px solid color-mix(in oklab, var(--red) 62%, var(--white))}}.term-submit{box-shadow:inset 0 0 0 1px var(--white)}@supports (color:color-mix(in lab, red, red)){.term-submit{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--white) 20%, transparent)}}.term-submit{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:2px;align-items:center;min-height:44px;padding:.7rem 1.2rem;font-size:.7rem;font-weight:600;transition:opacity .25s,transform .15s;display:inline-flex}.term-submit:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.term-submit:active:not(:disabled){transform:translateY(0)}.term-submit:disabled{opacity:.5;cursor:not-allowed}.term-status{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-dim);min-height:1.2rem;font-size:.7rem}.term-status.is-sending{color:var(--cyan)}.term-status.is-error{color:var(--red-bright)}.term-consent{font-family:var(--font-mono);color:var(--ink-dim);margin-top:1.2rem;font-size:.7rem;line-height:1.5}.term-consent a{color:var(--cyan);border-bottom:1px solid var(--cyan);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.term-consent a{border-bottom:1px solid color-mix(in oklab, var(--cyan) 50%, transparent)}}.term-consent a{transition:color .25s,border-color .25s}.term-consent a:hover{color:var(--ink);border-color:var(--ink)}.term-thanks{background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-top:2px solid var(--z-pixel);border-radius:var(--glass-radius);-webkit-backdrop-filter:blur(var(--glass-blur));padding:clamp(1.8rem,4vw,2.6rem)}.term-thanks:before{content:"> success";font-family:var(--font-mono);letter-spacing:.14em;color:var(--z-pixel);text-transform:uppercase;margin-bottom:1rem;font-size:.66rem;font-weight:500;display:block}.term-thanks h3{font-family:var(--font-display);letter-spacing:-.01em;text-shadow:none;margin:0 0 .6rem;font-size:clamp(1.15rem,2.4vw,1.5rem)}.term-thanks p{color:var(--ink-dim);max-width:52ch;margin:0;font-size:.95rem;line-height:1.65}.term-form .hp-field,.term-thanks .hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (prefers-reduced-motion:reduce){.term-field input:focus,.term-field select:focus,.term-field textarea:focus{box-shadow:none;transition:none}.term-submit:hover:not(:disabled){transform:none}}.social-icons--sm svg{width:14px;height:14px}.social-icons--sm a{width:28px;height:28px}.social-icons--lg{gap:.8rem}.social-icons--lg a{width:44px;height:44px}.social-icons--lg svg{width:20px;height:20px}.social-icons span[aria-hidden]{border:1px solid var(--hair);width:36px;height:36px;color:var(--ink-dim);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.social-icons span[aria-hidden]{color:color-mix(in oklab, var(--ink-dim) 70%, transparent)}}.social-icons span[aria-hidden]{background:0 0}.social-icons--lg span[aria-hidden]{width:44px;height:44px}.social-icons--sm span[aria-hidden]{width:28px;height:28px}.social-icons span[aria-hidden] svg{fill:currentColor;width:17px;height:17px;display:block}.social-icons--lg span[aria-hidden] svg{width:20px;height:20px}.social-icons--sm span[aria-hidden] svg{width:14px;height:14px}.guest-socials{gap:.6rem;margin-top:.8rem;display:flex}.guest-card--slide .guest-socials{margin-top:1rem}.roster .guest-socials{display:flex}.wm{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;-webkit-font-smoothing:antialiased;isolation:isolate;font-weight:700;line-height:.95;display:inline-flex;position:relative}.wm-line{align-items:baseline;gap:.32em;display:inline-flex}.wm--stacked .wm-line{flex-direction:column;align-items:stretch;gap:.04em;line-height:.9}.wm--stacked .wm-w,.wm--stacked .wm-g,.wm--stacked .wm-a{text-align:justify;text-align-last:justify;text-justify:inter-character;-ms-text-justify:distribute-all-lines;display:block}.wm-w{color:var(--white)}.wm-g{color:var(--red)}.wm-a{color:var(--white)}.wm--sm{letter-spacing:.04em;font-size:.95rem}.wm--md{font-size:clamp(1.4rem,3vw,2.2rem)}.wm--lg{letter-spacing:.01em;font-size:clamp(2.4rem,7vw,5.5rem)}.wm-clone{pointer-events:none;opacity:0;will-change:transform, clip-path, opacity;position:absolute;inset:0}.wm-clone--red .wm-w,.wm-clone--red .wm-g,.wm-clone--red .wm-a{color:var(--red-bright)}.wm-clone--cyan .wm-w,.wm-clone--cyan .wm-g,.wm-clone--cyan .wm-a{color:var(--blue-pure)}.wm-clone--red,.wm-clone--cyan{mix-blend-mode:screen}.wm.is-autoglitch .wm-base{animation:.25s steps(2,end) wm-base-jitter}.wm.is-autoglitch .wm-clone--red{animation:.25s steps(2,end) wm-red-auto}.wm.is-autoglitch .wm-clone--cyan{animation:.25s steps(2,end) wm-cyan-auto}@keyframes wm-base-jitter{0%,to{clip-path:none;transform:translate(0)}20%{clip-path:inset(0 0 62%);transform:translate(-1px)}45%{clip-path:inset(58% 0 18%);transform:translate(1px)}70%{clip-path:inset(28% 0 48%);transform:translate(-1px)}}@keyframes wm-red-auto{0%,to{opacity:0;transform:translate(0)}20%{opacity:.85;clip-path:inset(0 0 62%);transform:translate(-2px)}55%{opacity:.7;clip-path:inset(40% 0 22%);transform:translate(-3px)}80%{opacity:.5;transform:translate(-1px)}}@keyframes wm-cyan-auto{0%,to{opacity:0;transform:translate(0)}20%{opacity:.85;clip-path:inset(0 0 62%);transform:translate(2px)}55%{opacity:.7;clip-path:inset(40% 0 22%);transform:translate(3px)}80%{opacity:.5;transform:translate(1px)}}.wm:hover .wm-base,.wm:focus-within .wm-base{animation:.4s steps(3,end) wm-base-hover}.wm:hover .wm-clone--red,.wm:focus-within .wm-clone--red{animation:.4s steps(3,end) wm-red-hover}.wm:hover .wm-clone--cyan,.wm:focus-within .wm-clone--cyan{animation:.4s steps(3,end) wm-cyan-hover}@keyframes wm-base-hover{0%,to{clip-path:none;transform:translate(0)}15%{clip-path:inset(0 0 70%);transform:translate(-2px)}35%{clip-path:inset(64% 0 14%);transform:translate(2px)}55%{clip-path:inset(34% 0 40%);transform:translate(-1px)}75%{clip-path:inset(12% 0 76%);transform:translate(1px)}}@keyframes wm-red-hover{0%,to{opacity:0;transform:translate(0)}15%{opacity:.9;clip-path:inset(0 0 70%);transform:translate(-4px,1px)}40%{opacity:.8;clip-path:inset(48% 0 18%);transform:translate(-5px)}65%{opacity:.7;clip-path:inset(20% 0 52%);transform:translate(-3px,-1px)}90%{opacity:.4;transform:translate(-2px)}}@keyframes wm-cyan-hover{0%,to{opacity:0;transform:translate(0)}15%{opacity:.9;clip-path:inset(0 0 70%);transform:translate(4px,-1px)}40%{opacity:.8;clip-path:inset(48% 0 18%);transform:translate(5px)}65%{opacity:.7;clip-path:inset(20% 0 52%);transform:translate(3px,1px)}90%{opacity:.4;transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.wm.is-autoglitch .wm-base,.wm.is-autoglitch .wm-clone--red,.wm.is-autoglitch .wm-clone--cyan,.wm:hover .wm-base,.wm:focus-within .wm-base{animation:none}.wm:hover .wm-clone--red,.wm:focus-within .wm-clone--red,.wm:hover .wm-clone--cyan,.wm:focus-within .wm-clone--cyan{animation:.3s steps(2,end) wm-min-flicker}@keyframes wm-min-flicker{0%,to{opacity:0}50%{opacity:.35}}}.fstrip{padding:clamp(3rem, 8vh, 6rem) var(--pad);border-top:1px solid var(--hair);text-align:center;position:relative;overflow:hidden}.fstrip:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 50% 0%, var(--red), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fstrip:before{background:radial-gradient(80% 60% at 50% 0%, color-mix(in oklab, var(--red) 9%, transparent), transparent 70%)}}.fstrip:before{z-index:0}.fstrip-head{z-index:1;max-width:64ch;margin-inline:auto;position:relative}.fstrip-no{text-align:center;margin-bottom:.7rem}.fstrip-lede{color:var(--ink-dim);max-width:56ch;font-family:var(--font-body);text-align:justify;text-align-last:center;margin:0 auto;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.6}.fstrip-body{z-index:1;margin-top:clamp(1.8rem,4.5vw,3rem);grid-template-columns:1fr;align-items:center;gap:clamp(1.4rem,3vw,2.4rem);max-width:1240px;margin-inline:auto;display:grid;position:relative}@media (min-width:880px){.fstrip-body{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:clamp(1.6rem,4vw,2.8rem)}}.fcar{touch-action:pan-y;width:100%;height:100%;position:relative}@media (max-width:879px){.fcar{min-height:clamp(230px,70vw,330px)}}.fcar-stage{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000);mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000)}.fcar-item{aspect-ratio:1;height:100%;transition:transform .5s var(--ease-out), opacity .45s var(--ease-out), filter .45s var(--ease-out);will-change:transform, opacity, filter;position:absolute;top:0;left:50%}.fcar-item .ftile{aspect-ratio:auto;width:100%;height:100%}.fcar-item .ftile.is-active{border-color:var(--fc)}@supports (color:color-mix(in lab, red, red)){.fcar-item .ftile.is-active{border-color:color-mix(in oklab, var(--fc) 55%, var(--glass-border))}}.fcar-arrow{z-index:30;width:44px;height:44px;color:var(--ink);border:1px solid var(--glass-border);cursor:pointer;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));transition:color .2s var(--ease-out), border-color .2s var(--ease-out), background .2s var(--ease-out);background:#00000073;background:lab(0% 0 0/.45);border-radius:999px;justify-content:center;align-items:center;padding-bottom:.2rem;font-size:1.9rem;line-height:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.fcar-arrow--prev{left:.2rem}.fcar-arrow--next{right:.2rem}.fcar-arrow:hover,.fcar-arrow:focus-visible{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.fcar-arrow:hover,.fcar-arrow:focus-visible{border-color:color-mix(in oklab, var(--red) 55%, transparent)}}.fcar-arrow:hover,.fcar-arrow:focus-visible{background:#0000004d;background:lab(0% 0 0/.3)}@media (prefers-reduced-motion:reduce){.fcar-item{transition:none}}.ftile{appearance:none;font:inherit;color:inherit;cursor:pointer;aspect-ratio:1;background:var(--glass-bg);border:1px solid var(--glass-border);width:100%;transition:transform .3s var(--ease-out), border-color .3s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:3px;padding:0;display:block;position:relative;overflow:hidden}.ftile-img{object-fit:cover;object-position:center;filter:grayscale(.2)contrast(1.02)brightness(.8);width:100%;height:100%;transition:transform .55s var(--ease-out), filter .35s var(--ease-out);position:absolute;inset:0}.ftile:after{content:"";pointer-events:none;background:linear-gradient(#0000 38%,#00000052 66%,#000000e6 100%);background:linear-gradient(#0000 38%,lab(0% 0 0/.32) 66%,lab(0% 0 0/.9) 100%);position:absolute;inset:0}.ftile:before{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(to top, var(--fc), transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ftile:before{background:linear-gradient(to top, color-mix(in oklab, var(--fc) 40%, transparent), transparent 60%)}}.ftile:before{transition:opacity .3s var(--ease-out)}.ftile:hover,.ftile:focus-within{border-color:var(--fc);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.ftile:hover,.ftile:focus-within{border-color:color-mix(in oklab, var(--fc) 60%, var(--glass-border))}}.ftile:hover,.ftile:focus-within{box-shadow:0 14px 34px #0000008c, 0 0 0 1px var(--fc), 0 8px 30px var(--fc)}@supports (color:lab(0% 0 0)){.ftile:hover,.ftile:focus-within{box-shadow:0 14px 34px lab(0% 0 0/.55), 0 0 0 1px var(--fc), 0 8px 30px var(--fc)}}@supports (color:color-mix(in lab, red, red)){.ftile:hover,.ftile:focus-within{box-shadow:0 14px 34px lab(0% 0 0/.55), 0 0 0 1px color-mix(in oklab, var(--fc) 40%, transparent), 0 8px 30px color-mix(in oklab, var(--fc) 28%, transparent)}}.ftile:hover .ftile-img,.ftile:focus-within .ftile-img{filter:grayscale(0)contrast(1.05)brightness(.95);transform:scale(1.06)}.ftile:hover:before,.ftile:focus-within:before{opacity:1}.ftile-name{z-index:2;text-align:center;font-family:var(--font-display);letter-spacing:.11em;text-transform:uppercase;color:var(--ink);text-shadow:0 1px 8px #000000e6;transition:color .3s var(--ease-out);padding:.85rem .6rem;font-size:.72rem;font-weight:600;line-height:1.25;position:absolute;bottom:0;left:0;right:0}.ftile:hover .ftile-name,.ftile:focus-within .ftile-name{color:var(--fc)}@supports (color:color-mix(in lab, red, red)){.ftile:hover .ftile-name,.ftile:focus-within .ftile-name{color:color-mix(in oklab, var(--fc) 70%, var(--ink))}}.ftile-zoom{z-index:3;width:30px;height:30px;color:var(--ink);border:1px solid var(--ink);background:#00000073;background:lab(0% 0 0/.45);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.55rem;right:.55rem}@supports (color:color-mix(in lab, red, red)){.ftile-zoom{border:1px solid color-mix(in oklab, var(--ink) 22%, transparent)}}.ftile-zoom{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .25s var(--ease-out), transform .25s var(--ease-out), color .25s var(--ease-out);transform:scale(.85)}.ftile:hover .ftile-zoom,.ftile:focus-visible .ftile-zoom{opacity:1;color:var(--fc);transform:scale(1)}.flightbox{z-index:300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:flightbox-fade .25s var(--ease-out);background:#000000d1;background:lab(0% 0 0/.82);justify-content:center;align-items:center;padding:clamp(1rem,4vw,3rem);display:flex;position:fixed;inset:0}@keyframes flightbox-fade{0%{opacity:0}to{opacity:1}}.flightbox-inner{outline:none;align-items:center;gap:clamp(.4rem,2vw,1.4rem);width:100%;max-width:1100px;display:flex;position:relative}.flightbox-fig{flex-direction:column;flex:1;align-items:center;gap:.85rem;min-width:0;margin:0;display:flex}.flightbox-img{object-fit:contain;border:1px solid var(--glass-border);border-radius:4px;width:auto;max-width:100%;height:auto;max-height:82vh;display:block;box-shadow:0 30px 80px #0009}.flightbox-cap{justify-content:center;align-items:baseline;gap:1rem;display:flex}.flightbox-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--ink);text-shadow:var(--glow-label);font-size:clamp(1rem,2.4vw,1.5rem);font-weight:700}.flightbox-count{color:var(--ink-dim);letter-spacing:.08em;font-size:.78rem}.flightbox-close{width:44px;height:44px;color:var(--ink);cursor:pointer;transition:color .2s var(--ease-out);background:0 0;border:0;font-size:1.9rem;line-height:1;position:absolute;top:-2.8rem;right:0}.flightbox-close:hover{color:var(--red)}.flightbox-nav{width:48px;height:48px;color:var(--ink);border:1px solid var(--glass-border);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color .2s var(--ease-out), border-color .2s var(--ease-out), background .2s var(--ease-out);background:#0006;background:lab(0% 0 0/.4);border-radius:999px;flex:none;font-size:2.1rem;line-height:1}.flightbox-nav:hover{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.flightbox-nav:hover{border-color:color-mix(in oklab, var(--red) 50%, transparent)}}.flightbox-nav:hover{background:#00000040;background:lab(0% 0 0/.25)}@media (max-width:560px){.flightbox-nav{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.flightbox-prev{left:0}.flightbox-next{right:0}}@media (prefers-reduced-motion:reduce){.flightbox{animation:none}}.fscreen{align-items:center;margin:0;display:flex}.fscreen-frame{aspect-ratio:16/9;background:radial-gradient(120% 130% at 50% 18%, var(--red), transparent 60%), linear-gradient(160deg, var(--bg-raise), var(--bg-sink) 85%);border-radius:4px;width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fscreen-frame{background:radial-gradient(120% 130% at 50% 18%, color-mix(in oklab, var(--red) 10%, transparent), transparent 60%), linear-gradient(160deg, var(--bg-raise), var(--bg-sink) 85%)}}.fscreen-frame{border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.fscreen-frame{border:1px solid color-mix(in oklab, var(--red) 26%, var(--glass-border))}}.fscreen-frame{box-shadow:inset 0 0 60px #000000b3, 0 18px 50px #0009, 0 0 40px var(--red)}@supports (color:lab(0% 0 0)){.fscreen-frame{box-shadow:inset 0 0 60px lab(0% 0 0/.7), 0 18px 50px lab(0% 0 0/.6), 0 0 40px var(--red)}}@supports (color:color-mix(in lab, red, red)){.fscreen-frame{box-shadow:inset 0 0 60px lab(0% 0 0/.7), 0 18px 50px lab(0% 0 0/.6), 0 0 40px color-mix(in oklab, var(--red) 14%, transparent)}}.fscreen-frame{justify-content:center;align-items:center;display:flex}.fscreen-scan{pointer-events:none;background:repeating-linear-gradient(to bottom, transparent 0, transparent 2px, var(--red) 3px, transparent 4px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fscreen-scan{background:repeating-linear-gradient(to bottom, transparent 0, transparent 2px, color-mix(in oklab, var(--red) 7%, transparent) 3px, transparent 4px)}}.fscreen-scan{mix-blend-mode:screen;opacity:.6}.fscreen-glitch{pointer-events:none;background:linear-gradient(to bottom, transparent, var(--cyan), transparent);height:24%;position:absolute;top:-24%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.fscreen-glitch{background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--cyan) 9%, transparent), transparent)}}.fscreen-glitch{animation:6.5s linear infinite fscreen-sweep}@keyframes fscreen-sweep{0%{opacity:0;transform:translateY(0)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateY(560%)}}.fscreen-play{z-index:2;color:var(--ink);opacity:.92;filter:drop-shadow(0 0 16px var(--red));display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.fscreen-play{filter:drop-shadow(0 0 16px color-mix(in oklab, var(--red) 55%, transparent))}}.fscreen-play{transition:transform .35s var(--ease-out), color .35s var(--ease-out)}.fscreen-frame:hover .fscreen-play{color:var(--red-bright);transform:scale(1.08)}.fscreen-cap{z-index:2;text-align:center;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-dim);font-size:.64rem;position:absolute;bottom:.9rem;left:0;right:0}.fscreen-soon{z-index:2;letter-spacing:.28em;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink);padding:.3rem .7rem;font-size:.66rem;position:absolute;top:calc(50% + 2.6rem);left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.fscreen-soon{border:1px solid color-mix(in oklab, var(--ink) 28%, transparent)}}.fscreen-soon{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;background:lab(0% 0 0/.45);border-radius:999px}@media (prefers-reduced-motion:reduce){.ftile,.ftile-icon,.ftile:before,.fscreen-play{transition:none}.ftile:hover,.ftile:focus-within,.ftile:hover .ftile-icon,.ftile:focus-within .ftile-icon,.fscreen-frame:hover .fscreen-play{transform:none}.fscreen-glitch{animation:none;display:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--bg-raise:#1a1a22;--bg-sink:#050506;--hair:#26262f;--ink:#fff;--ink-dim:#9aa0ad;--cyan:#ff1e2d;--magenta:#2740ff;--gold:#ffb030;--gold-bright:#ffc23d;--accent-soft:#c7ccd6;--red:#ff1e2d;--red-bright:#ff3b47;--pink:#ff2d9b;--purple:#9b5cff;--blue:#2740ff;--blue-pure:#000dff;--white:#fff;--glass-bg:#0a0a0e9e;--glass-bg-strong:#0a0a0ec7;--glass-bg-soft:#0a0a0e80;--glass-border:#ffffff1f;--glass-radius:3px;--glass-blur:7px;--section-pad:clamp(3.5rem, 10vh, 7rem);--h-lg:clamp(2.6rem, 6.4vw, 5rem);--h-md:clamp(1.8rem, 4vw, 2.9rem);--h-sm:clamp(1.15rem, 2.4vw, 1.5rem);--glow-hero:0 0 1px var(--white), 0 0 3px var(--glow-color,var(--zone,var(--cyan))), 0 0 7px var(--glow-color,var(--zone,var(--cyan)));--glow-label:0 0 1px var(--white), 0 0 3px var(--glow-color,var(--zone,var(--cyan)))}@supports (color:lab(0% 0 0)){:root{--glass-border:lab(100% -.0000298023 .0000119209/.12)}}@supports (color:color-mix(in lab, red, red)){:root{--glow-label:0 0 1px var(--white), 0 0 3px color-mix(in oklab, var(--glow-color,var(--zone,var(--cyan))) 55%, transparent)}}:root{--z-glitch:#ff1e2d;--z-animaticon:#ff2d9b;--z-pixel:#34e27a;--z-ipf:#2a6bff;--z-ipf-text:var(--z-ipf)}@supports (color:color-mix(in lab, red, red)){:root{--z-ipf-text:color-mix(in oklab, var(--z-ipf) 72%, white)}}:root{--z-academy:#ffb030;--z-artos:#ff7a3d;--z-artifact:#9b5cff;--z-kinoteka:#18b8c4}.z-glitch{--zone:var(--z-glitch)}.z-animaticon{--zone:var(--z-animaticon)}.z-pixel{--zone:var(--z-pixel)}.z-ipf{--zone:var(--z-ipf)}.z-academy{--zone:var(--z-academy)}.z-artifact{--zone:var(--z-artifact)}.z-artos{--zone:var(--z-artos)}.z-kinoteka{--zone:var(--z-kinoteka)}:root{--glow-color:var(--cyan)}.z-glitch,.z-animaticon,.z-pixel,.z-ipf,.z-academy,.z-artos,.z-artifact,.z-kinoteka{--glow-color:var(--zone)}main.glow-gold{--glow-color:var(--gold)}a,button,input,select,textarea,[role=button]{touch-action:manipulation}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:2px}.glass,.glass--soft,.glass--strong{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.glass--soft{background:var(--glass-bg-soft)}.glass--strong{background:var(--glass-bg-strong)}.glass--blur,.section-lede,.guest-card,.roster,.tickets-notes,.press-card,.media-panel,.contact-form,.zcard,.ftile,.fscreen-frame{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;text-shadow:var(--glow-hero), .04em .05em 0 #0000008c, 0 .06em .2em #000000d9;font-weight:700;line-height:1.06}h1{font-size:var(--h-lg)}h2{font-size:var(--h-md)}h3{font-size:var(--h-sm)}.headline-lg{font-size:var(--h-lg)!important}.headline-md{font-size:var(--h-md)!important}.headline-sm{font-size:var(--h-sm)!important}.mono,.page-title,.page-title--stack>span,.roster-h,.badge,.section-no,.footer-h,.fineprint-h,.cat-group-h,.workshops-h,.tickets-h,.district-name,.district-full-head h2,.sched-day-head h2,.ticket-flag,.zone-tag{text-shadow:var(--glow-label)}.page-title,.page-title--stack>span:not(.ptl-sub){text-shadow:var(--glow-hero), .04em .05em 0 #0000008c, 0 .06em .2em #000000d9}.page-title--stack .ptl-sub,.section-lede,.hero-tagline,.district-desc,.guest-info p,.roster span,.hero-stats dd,.prize-note,.hero-countdown span,.index-desc,.fstrip-lede,.fineprint p,.footer-brand .mono,.partner-list .mono,.partner-detail h3 .mono,.price-table .mono,.price-table td.mono,.merch-visual .mono,.media-slot-label,.standards-quote .mono,.cat-block-head .mono,.cat-group li .mono,.guest-ticker-track i,.district-full-hl .mono,.dock-title,.dock-title .mono,.signal-track{text-shadow:none}html{background:var(--bg)}body{background:0 0}.bg-field{z-index:-1;pointer-events:none;transform-origin:50% 44%;will-change:transform, opacity;width:100%;height:100%;position:fixed;inset:0}.bg-field.bg-zoom{transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .7s ease-out}.brand-corner{z-index:54;opacity:.55;transition:opacity .25s var(--ease-out);text-decoration:none;position:fixed;bottom:4.55rem;right:1rem}.brand-corner:hover{opacity:1}@media (max-width:640px){.brand-corner{display:none}}.page-fade{animation:.58s cubic-bezier(.22,1,.36,1) both wg-diss-in;-webkit-mask-image:radial-gradient(120% 120% at 50% 45%,#000 50%,#0000 100%);mask-image:radial-gradient(120% 120% at 50% 45%,#000 50%,#0000 100%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes wg-diss-in{0%{opacity:0;transform:scale(var(--pf-from,1.12)) translateY(-26px) rotate(1.4deg);-webkit-mask-size:32% 32%;mask-size:32% 32%}to{opacity:1;transform:scale(1)translateY(0)rotate(0);-webkit-mask-size:250% 250%;mask-size:250% 250%}}.page-fade--exit{animation:.42s cubic-bezier(.4,0,1,1) both wg-diss-out}@keyframes wg-diss-out{0%{opacity:1;transform:scale(1)translateY(0)rotate(0);-webkit-mask-size:250% 250%;mask-size:250% 250%}to{opacity:0;transform:scale(var(--pf-exit,.9)) translateY(30px) rotate(-1.6deg);-webkit-mask-size:32% 32%;mask-size:32% 32%}}.pf-zin{--pf-from:1.14;--pf-exit:.88}.pf-zout{--pf-from:.88;--pf-exit:1.14}@media (prefers-reduced-motion:reduce){.page-fade,.page-fade--exit{animation:none!important;-webkit-mask-image:none!important;mask-image:none!important}.bg-field{display:none}h1,h2,h3,h4,.mono,.page-title,.page-title--stack>span,.roster-h,.badge,.section-no,.footer-h,.fineprint-h,.cat-group-h,.workshops-h,.tickets-h,.district-name,.district-full-head h2,.sched-day-head h2,.ticket-flag,.zone-tag,.ptier-name{text-shadow:none}}.zone-index{flex-wrap:wrap;gap:.6rem;margin-top:clamp(1.4rem,4vw,2rem);display:flex}.zone-index a{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--zone,var(--ink-dim));border:1px solid var(--zone,var(--hair));font-size:.7rem;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.zone-index a{border:1px solid color-mix(in oklab, var(--zone,var(--hair)) 40%, var(--hair))}}.zone-index a{border-radius:999px;padding:.42rem .9rem;transition:background .25s,color .25s}.zone-index a:not(.zone-card){align-items:center;min-height:40px;display:inline-flex}.zone-index a:hover{background:var(--zone)}@supports (color:color-mix(in lab, red, red)){.zone-index a:hover{background:color-mix(in oklab, var(--zone) 14%, transparent)}}.zone-index a:hover{color:var(--ink)}.z-ipf.zone-index a,.zone-index a.z-ipf{color:var(--z-ipf-text)}.hero{text-align:center;flex-direction:column;align-items:center;display:flex}.hero>*{max-width:100%}.hero-eyebrow{flex-direction:column;align-items:center;gap:.5rem;margin-inline:auto;display:flex}.hero-coords{color:var(--red);letter-spacing:.14em;flex-direction:column;align-items:center;gap:.1rem;font-size:.78rem;line-height:1.15;display:flex}.hero-fest{color:var(--ink-dim)}.hero .hcw{max-width:min(97vw,1180px);font-family:var(--font-display);margin-inline:auto}.hero-cycle-size{font-size:clamp(3rem,12.5vw,11rem)}.hero .hcw-row{letter-spacing:-.02em;grid-template-columns:repeat(6,1.02em);width:max-content;margin-inline:auto}.hero .hcw-char{overflow:visible}.hcw,.hcw *{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;pointer-events:none;cursor:default}.hero-tagline{max-width:32ch;margin-inline:auto}.hero .section-lede{max-width:56ch;margin-inline:auto}.hero-meta{justify-content:center}.hero-date{align-items:center}.hero-actions,.hero-stats{justify-content:center}:root{--ticker-h:60px;--corner-w:clamp(158px, 18vw, 216px)}.topstack{z-index:60;position:sticky;top:0}.topstack .nav{position:static;top:auto}.topbar{height:var(--ticker-h);border-bottom:1px solid var(--hair);background:var(--bg);flex:none;align-items:stretch;display:flex}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in oklab, var(--bg) 96%, transparent)}}.topbar{z-index:1;position:relative}.topbar-brand{width:var(--corner-w);border-right:1px solid var(--hair);flex:none;justify-content:center;align-items:center;padding:0 .8rem;text-decoration:none;display:flex}.topbar-langs{border-left:1px solid var(--hair);flex:none;align-items:center;padding:0 1rem;display:flex}.lang-flags{align-items:center;gap:.4rem;display:flex}.flag-btn{border:1px solid var(--hair);min-width:44px;min-height:44px;color:var(--ink-dim);opacity:.6;transition:opacity .2s var(--ease-out), color .2s var(--ease-out), border-color .2s var(--ease-out), box-shadow .2s var(--ease-out), background .2s var(--ease-out);background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:.34rem;padding:.2rem .4rem .2rem .3rem;text-decoration:none;display:inline-flex}.flag-btn svg{width:18px;height:13px;image-rendering:pixelated;box-shadow:inset 0 0 0 1px var(--bg);flex:none;display:block}@supports (color:color-mix(in lab, red, red)){.flag-btn svg{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--bg) 55%, transparent)}}.flag-code{letter-spacing:.1em;font-size:.62rem;line-height:1}.flag-btn:hover,.flag-btn:focus-visible{opacity:1;color:var(--ink);border-color:var(--glass-border);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.flag-btn:hover,.flag-btn:focus-visible{background:color-mix(in oklab, var(--ink) 6%, transparent)}}.flag-btn.is-active{opacity:1;color:var(--ink);border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.flag-btn.is-active{border-color:color-mix(in oklab, var(--ink) 55%, transparent)}}.flag-btn.is-active{box-shadow:0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.flag-btn.is-active{box-shadow:0 0 0 1px color-mix(in oklab, var(--ink) 30%, transparent)}}.topbar-tab{width:var(--corner-w);font:600 .74rem var(--font-mono);letter-spacing:.28em;text-transform:uppercase;white-space:nowrap;color:var(--ink);background:var(--bg);border-left:1px solid var(--hair);transition:color .25s var(--ease-out), background .25s var(--ease-out);flex:none;justify-content:center;align-items:center;padding:0 1rem;text-decoration:none;display:inline-flex}.topbar-tab:hover,.topbar-tab:focus-visible{background:var(--bg-raise);color:var(--ink)}.topbar-track-wrap{flex:1;height:100%;position:relative;overflow:hidden}.topbar-track-wrap:before,.topbar-track-wrap:after{content:"";z-index:2;pointer-events:none;width:2.5rem;position:absolute;top:0;bottom:0}.topbar-track-wrap:before{background:linear-gradient(to right, var(--bg), transparent);left:0}.topbar-track-wrap:after{background:linear-gradient(to left, var(--bg), transparent);right:0}.topbar-track-wrap .film-sprockets{z-index:3;pointer-events:none;opacity:.22;background:repeating-linear-gradient(90deg, transparent 0 8px, var(--cyan) 8px 12px);height:4px;position:absolute;left:0;right:0}.topbar-track-wrap .film-sprockets--top{top:0}.topbar-track-wrap .film-sprockets--bottom{bottom:0}.topbar-track{will-change:transform;align-items:center;width:max-content;height:100%;animation:48s linear infinite signal;display:flex}.topbar-track .dock-sponsors-group{flex:none;align-items:center;display:flex}.topbar-track .dock-sponsors-group>*{margin-right:2.5rem}.topbar-track-wrap:hover .topbar-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.topbar-track{animation:none}}.feature-strip{padding:clamp(2.4rem, 6vw, 4rem) var(--pad);border-top:1px solid var(--hair)}.feature-strip-lede{color:var(--ink-dim);max-width:52ch;margin-top:.6rem;font-size:1.05rem}.feature-grid{background:var(--hair);border:1px solid var(--hair);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin:clamp(1.6rem,4vw,2.6rem) 0 0;padding:0;list-style:none;display:grid}.feature-cell{background:var(--bg-raise);flex-direction:column;gap:.7rem;padding:clamp(1.1rem,3vw,1.6rem);transition:background .25s,transform .25s;display:flex}.feature-cell:hover{background:var(--fc)}@supports (color:color-mix(in lab, red, red)){.feature-cell:hover{background:color-mix(in oklab, var(--fc) 12%, var(--bg-raise))}}.feature-icon{color:var(--fc);display:inline-flex}.feature-name{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-size:.72rem}.pcard--open{text-align:left;background:linear-gradient(155deg, var(--zone,var(--gold)), var(--bg) 70%);flex-direction:column;justify-content:center;align-items:flex-start;gap:.7rem;padding:clamp(1.1rem,3vw,1.6rem);display:flex}@supports (color:color-mix(in lab, red, red)){.pcard--open{background:linear-gradient(155deg, color-mix(in oklab, var(--zone,var(--gold)) 12%, var(--bg)), var(--bg) 70%)}}.pcard--open{border:1px dashed var(--zone,var(--gold))}@supports (color:color-mix(in lab, red, red)){.pcard--open{border:1px dashed color-mix(in oklab, var(--zone,var(--gold)) 50%, var(--hair))}}.pcard-open-eyebrow{font:500 .6rem var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--zone,var(--gold))}.pcard-open-desc{color:var(--ink-dim);margin:0;font-size:.82rem;line-height:1.5}.pcard-open-btn{min-height:40px;font:600 .66rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bg);background:var(--zone,var(--gold));transition:filter .25s var(--ease-out), transform .25s var(--ease-out);border:0;border-radius:999px;align-self:flex-start;align-items:center;margin-top:.15rem;padding:.5rem 1.05rem;text-decoration:none;display:inline-flex}.pcard-open-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.pcard-open-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pcard-open-btn{transition:none}}.zone-enter{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dc,var(--cyan));border-bottom:1px solid var(--dc,var(--cyan));margin-top:1.2rem;font-size:.74rem;text-decoration:none;display:inline-block}@supports (color:color-mix(in lab, red, red)){.zone-enter{border-bottom:1px solid color-mix(in oklab, var(--dc,var(--cyan)) 50%, transparent)}}.zone-enter{padding-bottom:2px;transition:color .2s,border-color .2s}.zone-enter:hover{color:var(--ink);border-color:var(--ink)}.text-link{color:var(--cyan);text-decoration:none}.text-link:hover{text-decoration:underline}.subpage-cta{padding:clamp(2.6rem, 7vw, 5rem) var(--pad);text-align:center;border-top:1px solid var(--hair)}.subpage-cta .hero-actions{justify-content:center;margin-top:1.4rem}.sched-tag{color:var(--tc,var(--cyan))}@media (prefers-reduced-motion:reduce){.feature-cell{transition:none}}.skip-link{z-index:100;background:var(--ink);color:var(--bg);font-family:var(--font-mono);transition:transform .2s var(--ease-out);border-radius:3px;padding:.6rem 1rem;font-size:.78rem;position:absolute;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:none}@keyframes wg-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.enter>*{opacity:0;animation:wg-enter .7s var(--ease-out) forwards}.enter>:first-child{animation-delay:40ms}.enter>:nth-child(2){animation-delay:.12s}.enter>:nth-child(3){animation-delay:.2s}.enter>:nth-child(4){animation-delay:.28s}.enter>:nth-child(5){animation-delay:.36s}.enter>:nth-child(6){animation-delay:.44s}@keyframes wg-glitch{0%{text-shadow:-2px 0 var(--magenta), 2px 0 var(--cyan)}60%{text-shadow:-1px 0 var(--magenta), 1px 0 var(--cyan)}to{text-shadow:none}}.glitch-on-load{animation:.9s steps(3,end) .5s wg-glitch}.nav{transition:padding .3s var(--ease-out), border-color .3s var(--ease-out)}.nav.scrolled{border-bottom-color:var(--cyan);padding-top:.6rem;padding-bottom:.6rem}@supports (color:color-mix(in lab, red, red)){.nav.scrolled{border-bottom-color:color-mix(in oklab, var(--cyan) 24%, var(--hair))}}.nav.scrolled:before{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.nav.scrolled:before{background:color-mix(in oklab, var(--bg) 93%, transparent)}}.nav-links{width:100%}.nav-primary{align-items:stretch;gap:0;width:100%;display:flex}.nav-tab{text-align:center;min-height:44px;color:var(--ink-dim);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;transition:color .25s var(--ease-out), background .25s var(--ease-out);flex:1;justify-content:center;align-items:center;padding:.7rem .5rem;text-decoration:none;display:inline-flex;position:relative}.nav-tab:after{content:"";background:var(--red);transform-origin:50%;height:2px;transition:transform .3s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-tab:hover,.nav-tab:focus-visible{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.nav-tab:hover,.nav-tab:focus-visible{background:color-mix(in oklab, var(--red) 9%, transparent)}}.nav-tab:hover:after,.nav-tab:focus-visible:after,.nav-tab[aria-current=page]:after{transform:scaleX(1)}.nav-tab[aria-current=page]{color:var(--red)}.nav-langs{flex:none;align-items:center;padding:0 .9rem;display:inline-flex}.reveal.reveal--stagger{opacity:1;transition:none;transform:none}.reveal--stagger>*{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:translateY(22px)}.reveal--stagger.is-in>*{opacity:1;transform:none}.reveal--stagger.is-in>:first-child{transition-delay:30ms}.reveal--stagger.is-in>:nth-child(2){transition-delay:90ms}.reveal--stagger.is-in>:nth-child(3){transition-delay:.15s}.reveal--stagger.is-in>:nth-child(4){transition-delay:.21s}.reveal--stagger.is-in>:nth-child(5){transition-delay:.27s}.reveal--stagger.is-in>:nth-child(6){transition-delay:.33s}.reveal--stagger.is-in>:nth-child(7){transition-delay:.39s}.reveal--stagger.is-in>:nth-child(8){transition-delay:.45s}.btn{transition:transform .25s var(--ease-out), background .25s var(--ease-out), border-color .25s var(--ease-out), color .25s var(--ease-out), box-shadow .3s var(--ease-out)}.btn:active{transform:translateY(0)scale(.975)}.btn-gold:hover{box-shadow:inset 0 0 0 1px var(--white), 0 8px 26px var(--red)}@supports (color:color-mix(in lab, red, red)){.btn-gold:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--white) 28%, transparent), 0 8px 26px color-mix(in oklab, var(--red) 30%, transparent)}}.nav-cta:active,.pcard-open-btn:active{transform:scale(.97)}.scroll-progress{z-index:70;transform-origin:0;pointer-events:none;background:linear-gradient(90deg, var(--cyan), var(--magenta), var(--gold));width:100%;height:2px;animation:linear both wg-scroll-progress;animation-timeline:scroll(root);position:fixed;top:0;left:0;transform:scaleX(0)}@keyframes wg-scroll-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports not (animation-timeline:scroll()){.scroll-progress{display:none}}@media (prefers-reduced-motion:reduce){.enter>*{opacity:1!important;animation:none!important}.glitch-on-load{animation:none!important}.reveal--stagger>*{opacity:1!important;transition:none!important;transform:none!important}.nav-tab:after{transition:none}.btn:active,.nav-cta:active,.pcard-open-btn:active{transform:none}.scroll-progress{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
