/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color: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:where(:not(iframe)){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,::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)){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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/build/fonts/archivo-italic-latin-ext.f7fca88d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/build/fonts/archivo-italic-latin.201c3596.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/build/fonts/archivo-latin-ext.ebbbe939.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/build/fonts/archivo-latin.b8616ee2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/build/fonts/dm-mono-latin-ext.decedf82.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/build/fonts/dm-mono-latin.e31f4529.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/build/fonts/dm-mono-500-latin-ext.cb82ddd5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/build/fonts/dm-mono-500-latin.00062b65.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/build/fonts/instrument-serif-italic-latin-ext.1c1e5f6c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/build/fonts/instrument-serif-italic-latin.17e102b1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/build/fonts/instrument-serif-latin-ext.b4fee799.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/build/fonts/instrument-serif-latin.0daa38cd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#070b1e;--ink-2:#0c1230;--paper:#f4efe6;--paper-2:#e9e2d3;--sky:#2f6bff;--sky-soft:#9dbbff;--sun:#ffc233;--sun-deep:#ff9e1b;--red:#e5383b;--on-ink:#eef1ff;--on-ink-mute:#8d96c4;--on-paper:#0b1026;--on-paper-mute:#5b617e;--line-ink:#ffffff1f;--line-paper:#0b102624;--display:"Archivo", system-ui, sans-serif;--serif:"Instrument Serif", Georgia, serif;--mono:"DM Mono", ui-monospace, monospace;--r-lg:32px;--r-md:20px;--r-sm:12px;--gutter:clamp(20px, 4vw, 56px);--ease:cubic-bezier(.2, .8, .2, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:90px;overflow-x:clip}body{background:var(--ink);color:var(--on-ink);font-family:var(--display);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:clip}@supports not (overflow-x:clip){body{overflow-x:hidden}}img,video,iframe{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4,p,ul,dl,dd,fieldset{margin:0;padding:0}ul{list-style:none}fieldset{border:0}button{font:inherit;cursor:pointer}::selection{background:var(--sun);color:var(--ink)}.wrap{width:min(1320px, 100% - var(--gutter) * 2);margin-inline:auto}.h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.3rem,6vw,5.2rem);font-weight:800;font-stretch:118%;line-height:.95}.h2 em,.footer__claim em{font-family:var(--serif);letter-spacing:-.01em;color:var(--sky);font-style:italic;font-weight:400;font-stretch:100%}.section--ink .h2 em,.section--night .h2 em{color:var(--sun)}.h3{letter-spacing:-.01em;font-size:1.45rem;font-weight:750;font-stretch:112%;line-height:1.1}.lead{max-width:46ch;color:var(--on-paper-mute);margin-top:22px;font-size:clamp(1.05rem,1.4vw,1.25rem)}.section--ink .lead,.section--night .lead{color:var(--on-ink-mute)}.lead--side{max-width:36ch;margin-top:0}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-paper-mute);align-items:center;gap:12px;margin-bottom:18px;font-size:.78rem;display:flex}.eyebrow b{color:var(--on-paper);border:1px solid;border-radius:99px;padding:2px 9px;font-weight:500}.section--ink .eyebrow,.section--night .eyebrow,.eyebrow--light{color:var(--on-ink-mute)}.section--ink .eyebrow b,.section--night .eyebrow b,.eyebrow--light b{color:var(--sun)}.tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:.74rem;display:inline-flex}.link{color:var(--sky);text-underline-offset:3px;font-weight:600;text-decoration:underline}.btn{--bg:var(--ink);--fg:var(--on-ink);background:var(--bg);color:var(--fg);font-family:var(--display);letter-spacing:.01em;white-space:nowrap;transition:transform .35s var(--ease), box-shadow .35s var(--ease), background .25s;border:0;border-radius:99px;align-items:center;gap:10px;padding:13px 22px;font-size:.92rem;font-weight:700;font-stretch:108%;text-decoration:none;display:inline-flex}@media (hover:hover){.btn--lg,.nav__cta{will-change:transform}}.btn svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;transition:transform .35s var(--ease)}.btn:hover svg{transform:translate(3px,-3px)}.btn--lg{padding:17px 28px;font-size:1rem}.btn--sun{--bg:var(--sun);--fg:var(--ink)}.btn--sun:hover{box-shadow:0 10px 40px -8px #ffc233b3}.btn--ink:hover{box-shadow:0 12px 34px -12px #070b1eb3}.btn--ghost{--bg:#ffffff14;--fg:#fff;backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px #ffffff59}.btn--ghost:hover{--bg:#ffffff2e}.btn--light{--bg:#fff;--fg:var(--ink);box-shadow:inset 0 0 0 1px var(--line-paper)}.btn--light:hover{box-shadow:inset 0 0 0 1px var(--line-paper), 0 12px 30px -14px #070b1e73}.nav{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(1.4);width:min(1320px,100% - 28px);transition:background .4s, width .5s var(--ease), top .4s;background:#070b1e61;border-radius:99px;align-items:center;gap:24px;padding:10px 10px 10px 22px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff24}.nav.is-stuck{background:#070b1ed1;width:min(1080px,100% - 28px);top:10px}.nav__brand{letter-spacing:.01em;align-items:center;gap:10px;font-size:1rem;font-weight:900;font-stretch:125%;text-decoration:none;display:flex}.nav__mark{width:41px;height:30px;overflow:visible}.nav__trail{fill:none;stroke:url(#mark-trail);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:100;animation:trail 1.4s var(--ease) .4s both}.nav__plane{fill:var(--sun);transition:translate .5s var(--ease)}.nav__brand:hover .nav__trail{animation:trail-again 1.1s var(--ease) both}.nav__brand:hover .nav__plane{translate:1.5px -2.5px}.nav__links{gap:4px;margin-left:auto;display:flex}.nav__links a{color:#ffffffd1;border-radius:99px;padding:9px 14px;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .2s,background .2s;position:relative}.nav__links a:hover,.nav__links a.is-active{color:#fff;background:#ffffff1f}.nav__links a.is-active:after{content:"";background:var(--sun);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.nav__burger{background:#ffffff1f;border:0;border-radius:50%;width:44px;height:44px;display:none;position:relative}.nav__burger span{height:2px;transition:transform .35s var(--ease), top .35s var(--ease);background:#fff;border-radius:2px;position:absolute;left:13px;right:13px}.nav__burger span:first-child{top:17px}.nav__burger span:last-child{top:25px}.nav__burger[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.nav__burger[aria-expanded=true] span:last-child{top:21px;transform:rotate(-45deg)}.hero{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:100svh;padding-top:150px;display:flex;position:relative;overflow:hidden}.hero__video{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.hero__shade{z-index:-1;background:radial-gradient(120% 80% at 80% 10%,#0000 0%,#070b1e59 70%),linear-gradient(#070b1eb3 0%,#070b1e1a 28%,#070b1e4d 58%,#070b1ef5 100%);position:absolute;inset:0}.hero__top{top:96px;left:var(--gutter);right:var(--gutter);color:#fffc;justify-content:space-between;gap:20px;display:flex;position:absolute}.tag--live i{background:var(--sun);border-radius:50%;width:8px;height:8px;position:relative}.tag--live i:after{content:"";background:var(--sun);border-radius:50%;animation:2s infinite ping;position:absolute;inset:0}.hero__body{padding:0 var(--gutter) calc(clamp(26px, 3.6vw, 56px) + var(--r-lg))}.hero__row{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:clamp(18px,3vw,44px);display:flex}.hero__date{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--sun);border-radius:8px;margin-bottom:18px;padding:7px 14px;font-size:clamp(.9rem,1.3vw,1.1rem);display:inline-block;transform:rotate(-2deg)}.hero__lead{max-width:30ch;font-size:clamp(1.1rem,1.7vw,1.5rem);font-weight:500;line-height:1.35}.hero__cta{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.countdown{text-align:right}.countdown__label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3;margin-bottom:10px;font-size:.74rem}.countdown__grid{gap:8px;display:flex}.countdown__grid div{text-align:center;-webkit-backdrop-filter:blur(14px);background:#070b1e73;border-radius:16px;min-width:84px;padding:14px 10px 10px;box-shadow:inset 0 0 0 1px #ffffff29}.countdown__grid b{font-variant-numeric:tabular-nums;font-size:2.3rem;font-weight:800;font-stretch:112%;line-height:1;display:block}.countdown__grid span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffa6;font-size:.66rem}.hero__title{letter-spacing:-.035em;text-transform:uppercase;font-weight:900;font-stretch:125%;line-height:.8;overflow:hidden}.hero__line{white-space:nowrap;padding-top:.24em;font-size:9.5vw;display:inline-flex}.hero__word{display:inline-flex}.hero__word:last-child{color:#0000;-webkit-text-stroke:2px #fff}.hero__word .ch{animation:rise 1s var(--ease) forwards;animation-delay:calc(var(--i) * 45ms + .25s);display:inline-block;transform:translateY(105%)rotate(6deg)}.section{padding:clamp(80px,11vw,160px) 0;position:relative}.section--paper{background:var(--paper);color:var(--on-paper)}.section--ink{background:var(--ink)}.section--night{background:var(--ink-2)}.section--sky{background:var(--sky);color:#fff}.section--ink,.section--night,.section--sky,.footer,.section--ink+.section--paper,.section--night+.section--paper{border-radius:var(--r-lg) var(--r-lg) 0 0;margin-top:calc(var(--r-lg) * -1)}.section--ink,.section--night{padding-bottom:calc(clamp(80px, 11vw, 160px) + var(--r-lg))}#poster{z-index:3;border-radius:var(--r-lg) var(--r-lg) 0 0;margin-top:calc(var(--r-lg) * -1)}.section--flush{padding-top:0}.section__head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:clamp(36px,5vw,72px);display:flex}.poster{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(40px,7vw,120px);display:grid}.facts{border-top:1px solid var(--line-paper);gap:0;margin:38px 0 40px;display:grid}.facts li{border-bottom:1px solid var(--line-paper);grid-template-columns:110px 1fr;align-items:baseline;gap:18px;padding:16px 0;display:grid}.facts b{letter-spacing:-.03em;font-size:2rem;font-weight:850;font-stretch:120%;line-height:1}.facts span{color:var(--on-paper-mute)}.poster__stage{perspective:1200px;justify-self:center;width:min(430px,100%);position:relative}.poster__card{transform-style:preserve-3d;transition:transform .5s var(--ease);cursor:zoom-in;border-radius:14px;position:relative;overflow:hidden;transform:rotate(3deg);box-shadow:0 50px 80px -30px #0b10268c,0 0 0 10px #fff}.poster__card.is-tilted,.poster__card.is-moving{transform:rotate(1deg) rotateY(calc(var(--x) * 11deg)) rotateX(calc(var(--y) * -9deg)) scale(var(--lift,1))}.poster__card.is-tilted{--lift:1.03}.poster__card img{width:100%}.glare{pointer-events:none;border-radius:inherit;background:radial-gradient(circle at calc((var(--x,0) + 1) * 50%) calc((var(--y,-1) + 1) * 50%), #ffffff73, transparent 45%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.is-tilted>.glare,.is-moving>.glare{opacity:1}[data-tilt].is-moving{transition:none}.poster__motion{background:var(--ink);color:#fff;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:0;border-radius:99px;align-items:center;gap:8px;margin:26px auto 0;padding:10px 16px;font-size:.68rem;display:flex}.poster__motion:before{content:"";width:9px;height:14px;box-shadow:inset 0 0 0 1.5px var(--sun);border-radius:3px;animation:1.6s ease-in-out infinite wobble}@keyframes wobble{0%,to{transform:rotate(-16deg)}50%{transform:rotate(16deg)}}.days{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.days button{text-align:left;min-width:78px;color:var(--on-ink);box-shadow:inset 0 0 0 1px var(--line-ink);transition:background .25s, color .25s, transform .35s var(--ease);background:#ffffff0f;border:0;border-radius:16px;padding:10px 16px 9px}.days button small{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.65;font-size:.66rem;display:block}.days button b{font-size:1.35rem;font-weight:800;font-stretch:115%;line-height:1.1}.days button:hover{transform:translateY(-3px)}.days button.is-on{background:var(--sun);color:var(--ink);box-shadow:none}.prog{border-bottom:1px solid var(--line-ink)}.prog__row{border-top:1px solid var(--line-ink);opacity:0;animation:up .7s var(--ease) forwards;animation-delay:calc(var(--i) * 70ms);transition:background .3s, padding .4s var(--ease);grid-template-columns:210px 1fr auto;align-items:center;gap:30px;padding:28px 18px;display:grid;position:relative;transform:translateY(18px)}.prog__row:before{content:"";background:var(--sun);transform-origin:top;width:3px;transition:transform .4s var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.prog__row:hover{background:#ffffff0a;padding-left:30px}.prog__row:hover:before{transform:scaleY(1)}.prog__time{font-family:var(--mono);color:var(--sun);letter-spacing:.04em;font-size:1.05rem}.prog__time small{color:var(--on-ink-mute);letter-spacing:.14em;text-transform:uppercase;margin-top:2px;font-size:.7rem;display:block}.prog__row h4{letter-spacing:-.015em;font-size:clamp(1.3rem,2.4vw,2rem);font-weight:750;font-stretch:114%;line-height:1.1}.prog__row p{color:var(--on-ink-mute);max-width:60ch;margin-top:6px}.prog__kind{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--line-ink);color:var(--on-ink-mute);white-space:nowrap;border-radius:99px;padding:6px 12px;font-size:.7rem}.prog__kind[data-k=vol]{color:var(--sky-soft);box-shadow:inset 0 0 0 1px #9dbbff66}.prog__kind[data-k=fete]{color:var(--sun);box-shadow:inset 0 0 0 1px #ffc23366}.come{grid-template-columns:1.7fr 1fr;gap:20px;margin-bottom:20px;display:grid}.come__map{border-radius:var(--r-md);background:var(--paper-2);min-height:440px;position:relative;overflow:hidden}.come__map iframe{filter:saturate(.85)contrast(1.05);border:0;width:100%;height:100%;position:absolute;inset:0}.map{position:absolute;inset:0}.map__art{width:100%;height:100%;position:absolute;inset:0}.map__contours{fill:none;stroke:var(--line-paper);stroke-width:1.5px}.map__fields rect{fill:#ffffff47}.map__grass{fill:#7aa66838}.map__taxi{fill:none;stroke:#2a3050;stroke-width:12px;stroke-linejoin:round}.map__runway{fill:#1b2140}.map__marks{fill:none;stroke:#fff;stroke-width:3px;stroke-dasharray:18 14}.map__bars{fill:none;stroke:#fff;stroke-width:3px}.map__road-edge{fill:none;stroke:var(--line-paper);stroke-width:20px;stroke-linecap:round}.map__road{fill:none;stroke:#fff;stroke-width:16px;stroke-linecap:round}.map__road-line{fill:none;stroke:var(--paper-2);stroke-width:2px;stroke-dasharray:14 12}.map__ring{fill:none;stroke:var(--sun-deep);stroke-width:2px;opacity:.45}.map__shadow{fill:#0b102633}.map__drop{fill:var(--ink)}.map__dot{fill:var(--sun)}.map__cta{justify-items:end;gap:10px;max-width:calc(100% - 32px);transition:opacity .3s;display:grid;position:absolute;bottom:16px;right:16px}.map__buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.map__note{color:var(--on-paper-mute);background:#e9e2d3d9;border-radius:99px;padding:3px 10px;font-size:.78rem}.map.is-loading .map__cta{opacity:.55;pointer-events:none}.map iframe{opacity:0;transition:opacity .5s}.map.is-loaded iframe{opacity:1}.map.is-loaded .map__cta,.map.is-loaded+.come__pin{display:none}.come__pin{background:var(--ink);color:#fff;font-family:var(--mono);letter-spacing:.06em;border-radius:99px;align-items:center;gap:8px;padding:10px 16px 10px 12px;font-size:.78rem;display:inline-flex;position:absolute;bottom:16px;left:16px}.come__pin svg{fill:none;width:18px;height:18px;stroke:var(--sun);stroke-width:2px}.come__info{border-radius:var(--r-md);background:#fff;padding:34px}.come__info dl,.infos{margin-top:22px;display:grid}.come__info dl div,.infos div{border-top:1px solid var(--line-paper);padding:16px 0}dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-paper-mute);margin-bottom:4px;font-size:.7rem}dd{font-weight:550}dd a{text-decoration:none}dd a:hover{color:var(--sky)}.ways{grid-template-columns:1.35fr 1fr;gap:20px;display:grid}.way{background:var(--paper-2);border-radius:var(--r-md);transition:transform .5s var(--ease);padding:34px}.way:hover{transform:translateY(-6px)}.way header{align-items:center;gap:14px;margin-bottom:26px;display:flex}.way__ico{background:var(--ink);width:46px;height:46px;color:var(--sun);border-radius:50%;place-items:center;display:grid}.way__ico svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.way--air .way__ico svg{fill:currentColor;stroke:none}.way__grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.way h4{margin-bottom:8px;font-size:.95rem;font-weight:750;font-stretch:110%}.way p{color:var(--on-paper-mute);font-size:.95rem}.way p b{color:var(--on-paper);font-weight:650}.way--air{background:var(--ink);color:var(--on-ink);flex-direction:column;align-items:flex-start;display:flex}.way--air .way__ico{background:var(--sun);color:var(--ink)}.way--air p{color:var(--on-ink-mute);margin:22px 0 26px}.way--air p b{color:#fff}.radio{border-radius:var(--r-sm);background:var(--line-ink);width:100%;box-shadow:inset 0 0 0 1px var(--line-ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.radio div{background:#0a0f28;padding:14px 16px}.radio span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--on-ink-mute);font-size:.62rem;display:block}.radio b{font-family:var(--mono);color:var(--sun);text-shadow:0 0 18px #ffc2338c;font-size:clamp(1.1rem,1.8vw,1.55rem);font-weight:500}.board{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line-ink), 0 40px 80px -40px #000;background:#04060f;padding:10px}.board__bar{justify-content:space-between;align-items:center;gap:16px;padding:8px 8px 14px;display:flex}.board__tabs{background:#ffffff0f;border-radius:99px;gap:6px;padding:5px;display:flex}.board__tabs button{color:var(--on-ink-mute);background:0 0;border:0;border-radius:99px;padding:10px 18px;font-size:.88rem;font-weight:700;transition:background .25s,color .25s}.board__tabs button.is-on{background:var(--sun);color:var(--ink)}.board__clock{font-family:var(--mono);color:var(--sun);letter-spacing:.1em;padding-right:10px}.board__table{font-family:var(--mono);gap:4px;display:grid}.board__row{grid-template-columns:1.2fr 1.2fr 1.2fr .8fr;gap:4px;display:grid}.board__row>*{background:#0b1024;border-radius:6px;min-width:0;padding:16px 18px}.board__row--head>*{letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-mute);background:0 0;padding:6px 18px;font-size:.66rem}.board__row--head small{opacity:.7;letter-spacing:.08em;text-transform:none;display:block}.board__cell{letter-spacing:.08em;color:#fff;font-size:clamp(1.1rem,2vw,1.7rem)}.board__cell:first-child{color:var(--sun)}.board__state{letter-spacing:.12em;text-transform:uppercase;color:#7ee2a8;align-items:center;gap:9px;font-size:.74rem;display:flex}.board__state i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px}.chips{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.chips li{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line-ink);color:var(--on-ink-mute);padding:20px 22px;font-size:.95rem}.chips b{color:#fff;margin-bottom:2px;font-size:1.1rem;font-stretch:112%;display:block}.helice{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(36px,6vw,100px);display:grid}.helice__media{position:relative}.helice__photo{border-radius:var(--r-lg) var(--r-lg) var(--r-lg) 160px;transition:transform .5s var(--ease), box-shadow .5s var(--ease);position:relative;overflow:hidden}.helice__photo.is-tilted,.helice__photo.is-moving{transform:perspective(1400px) rotateY(calc(var(--x) * 7deg)) rotateX(calc(var(--y) * -6deg)) scale(var(--lift,1));box-shadow:0 40px 70px -40px #0b10268c}.helice__photo.is-tilted{--lift:1.02}.helice__photo img{aspect-ratio:5/4;object-fit:cover;width:100%}.helice__prop{filter:drop-shadow(0 14px 16px #070b1e47);pointer-events:none;width:150px;height:150px;position:absolute;top:-46px;right:-46px}.helice__prop svg{will-change:transform;width:100%;height:100%;display:block}.helice__blade{fill:url(#helice-blade)}.helice__spinner{fill:var(--sun)}.helice__cap{fill:var(--ink)}.infos div{grid-template-columns:150px 1fr;align-items:baseline;gap:14px;display:grid}.infos dt{margin:0}.crew{border-radius:var(--r-lg);color:#fff;isolation:isolate;position:relative;overflow:hidden}.crew__bg{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.crew:after{content:"";z-index:-1;background:linear-gradient(100deg,#070b1ef2 0%,#142d8cd9 48%,#2f6bff73 100%);position:absolute;inset:0}.crew__inner{grid-template-columns:1.3fr 1fr;align-items:end;gap:clamp(30px,5vw,80px);padding:clamp(32px,6vw,84px);display:grid}.crew .h2 em{color:var(--sun)}.crew .lead{color:#ffffffc7}.perks{flex-wrap:wrap;gap:8px;max-width:620px;margin:30px 0 34px;display:flex}.perks li{backdrop-filter:blur(8px);background:#ffffff1a;border-radius:99px;padding:9px 16px 9px 12px;font-size:.9rem;font-weight:550;box-shadow:inset 0 0 0 1px #ffffff38}.perks li:before{content:"✓";color:var(--sun);margin-right:8px;font-weight:800}.crew__jobs{gap:10px;display:grid}.crew__jobs .tag{color:#ffffffb3;margin-bottom:4px}.crew__jobs article{border-radius:var(--r-sm);backdrop-filter:blur(12px);transition:transform .4s var(--ease), background .3s;background:#070b1e73;padding:18px 20px;box-shadow:inset 0 0 0 1px #ffffff29}.crew__jobs article:hover{background:#070b1eb3;transform:translate(-8px)}.crew__jobs b{font-stretch:110%;display:block}.crew__jobs span{color:#ffffffb3;font-size:.88rem}.tombola__top{grid-template-columns:1.2fr auto;align-items:end;gap:40px;margin-bottom:48px;display:grid}.jackpot{text-align:right;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-mute);font-size:.78rem}.jackpot b{font-family:var(--display);letter-spacing:-.04em;color:var(--sun);text-transform:none;font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,10vw,9rem);font-weight:900;font-stretch:125%;line-height:.9;display:block}.jackpot i{font-style:normal}.tombola__cards{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:56px;display:grid}.tombola__cards article{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line-ink);background:#ffffff08;padding:26px 28px}.tombola__cards .tag{color:var(--sun);margin-bottom:10px}.tombola__cards p{color:var(--on-ink-mute)}.tombola__cards b{color:#fff}.rail{scroll-snap-type:x mandatory;padding:6px var(--gutter) 26px;margin-inline:calc(var(--gutter) * -1);scrollbar-width:none;cursor:grab;gap:18px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail.is-drag{cursor:grabbing;scroll-snap-type:none}.ticket{--notch:13px;scroll-snap-align:start;color:var(--ink);background:var(--paper);-webkit-mask:radial-gradient(circle var(--notch) at 0 62%, transparent 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 62%, transparent 98%, #000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 62%, transparent 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 62%, transparent 98%, #000) right / 51% 100% no-repeat;transition:transform .5s var(--ease);user-select:none;border-radius:18px;flex:0 0 min(320px,78vw);padding:22px;position:relative}.ticket:hover{transform:translateY(-8px)rotate(-1.2deg)}.ticket__art{background:linear-gradient(135deg, var(--c1), var(--c2));border-radius:12px;place-items:center;height:150px;margin-bottom:18px;font-size:3.2rem;display:grid;overflow:hidden}.ticket h3{font-size:1.2rem;font-weight:800;font-stretch:112%;line-height:1.15}.ticket p{color:var(--on-paper-mute);min-height:2.8em;margin-top:4px;font-size:.9rem}.ticket__foot{border-top:2px dashed var(--line-paper);justify-content:space-between;align-items:baseline;margin-top:22px;padding-top:16px;display:flex}.ticket__foot span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-paper-mute);font-size:.7rem}.ticket__foot b{letter-spacing:-.02em;font-size:1.7rem;font-weight:850;font-stretch:118%}.logos{gap:14px;display:grid;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.logos__row{gap:14px;width:max-content;animation:40s linear infinite marquee;display:flex}.logos__row:nth-child(2){animation-duration:48s;animation-direction:reverse}.logos:hover .logos__row{animation-play-state:paused}.logo{border-radius:var(--r-md);width:230px;height:120px;color:var(--on-paper-mute);transition:transform .4s var(--ease), color .3s, box-shadow .4s;background:#fff;flex:none;place-items:center;gap:0;font-weight:800;font-stretch:118%;text-decoration:none;display:grid;position:relative;overflow:hidden}.logo:hover{color:var(--sky);transform:translateY(-6px);box-shadow:0 24px 40px -24px #0b102673}.logo.is-tilted{transform:perspective(500px) translateY(-6px) rotateY(calc(var(--x) * 14deg)) rotateX(calc(var(--y) * -12deg))}.section--sky .h2 em{color:var(--sun)}.section--sky .lead{color:#ffffffd9}.contact{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(36px,6vw,100px);display:grid}.contact__list{border-top:1px solid #ffffff40;margin-top:40px}.contact__list li{border-bottom:1px solid #ffffff40;grid-template-columns:130px 1fr;padding:16px 0;font-weight:600;display:grid}.contact__list span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.75;align-self:center;font-size:.7rem;font-weight:400}.contact__list a{text-decoration:none}.contact__list a:hover{text-underline-offset:4px;text-decoration:underline}.form{background:var(--paper);color:var(--on-paper);border-radius:var(--r-lg);gap:14px;padding:clamp(24px,3.5vw,44px);display:grid;box-shadow:0 50px 90px -40px #070b1eb3}.field{display:block;position:relative}.field input,.field textarea{border-radius:var(--r-sm);width:100%;font:inherit;color:inherit;box-shadow:inset 0 0 0 1px var(--line-paper);resize:vertical;background:#fff;border:0;outline:0;padding:26px 18px 10px;transition:box-shadow .25s}.field input:focus,.field textarea:focus{box-shadow:inset 0 0 0 2px var(--sky)}.field span{color:var(--on-paper-mute);pointer-events:none;transform-origin:0 0;transition:transform .25s var(--ease);position:absolute;top:18px;left:18px}.field input:focus+span,.field input:not(:placeholder-shown)+span,.field textarea:focus+span,.field textarea:not(:placeholder-shown)+span{transform:translateY(-11px)scale(.72)}.pick{flex-wrap:wrap;gap:8px;display:flex}.pick legend{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-paper-mute);margin-bottom:10px;font-size:.7rem}.pick input{opacity:0;position:absolute}.pick span{box-shadow:inset 0 0 0 1px var(--line-paper);cursor:pointer;background:#fff;border-radius:99px;padding:10px 16px;font-size:.9rem;font-weight:600;transition:background .2s,color .2s;display:block}.pick input:checked+span{background:var(--ink);color:#fff}.pick input:focus-visible+span{outline:2px solid var(--sky);outline-offset:2px}.form .btn{justify-self:start;margin-top:8px}.form__note{color:var(--on-paper-mute);font-size:.78rem}.footer{background:var(--ink);padding:clamp(60px,8vw,110px) 0 110px;position:relative;overflow:hidden}.footer__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.footer__claim{letter-spacing:-.02em;font-size:clamp(1.8rem,4vw,3.4rem);font-weight:800;font-stretch:115%;line-height:1}.footer__claim em{color:var(--sun)}.footer nav{flex-wrap:wrap;gap:6px 22px;display:flex}.footer nav a{color:var(--on-ink-mute);font-weight:600;text-decoration:none;transition:color .2s}.footer nav a:hover{color:var(--sun)}.footer__word{padding:0 var(--gutter);letter-spacing:-.035em;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px #ffffff47;user-select:none;margin:clamp(30px,5vw,70px) 0 clamp(20px,3vw,40px);font-weight:900;font-stretch:125%;line-height:.8}.footer__bottom{font-family:var(--mono);letter-spacing:.08em;color:var(--on-ink-mute);flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:.74rem;display:flex}.footer__word span{padding-top:.2em;font-size:9.5vw;display:inline-block}.footer__bottom a{text-decoration:none;transition:color .2s}.footer__bottom a:hover{color:var(--sun)}.legal__head{padding:clamp(140px, 16vw, 200px) 0 calc(clamp(56px, 7vw, 96px) + var(--r-lg));background:var(--ink)}.legal__head .lead{color:var(--on-ink-mute)}.legal__head .h2 em{color:var(--sun)}.legal{border-radius:var(--r-lg) var(--r-lg) 0 0;margin-top:calc(var(--r-lg) * -1)}.legal__body>*{max-width:760px}.legal__body .h3{margin:48px 0 14px}.legal__body .h3:first-child{margin-top:0}.legal__body p,.legal__body li{color:var(--on-paper-mute)}.legal__body p+p,.legal__body ul+p,.legal__body p+ul{margin-top:14px}.legal__body ul{gap:6px;padding-left:20px;list-style:outside;display:grid}.legal__body strong{color:var(--on-paper);font-weight:650}.legal__body a{color:var(--sky);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.alt{z-index:45;color:#fff;font-family:var(--mono);letter-spacing:.14em;-webkit-backdrop-filter:blur(12px);background:#070b1eb8;border-radius:99px;align-items:center;gap:10px;padding:8px 14px;font-size:.68rem;display:flex;position:fixed;bottom:22px;left:18px;box-shadow:inset 0 0 0 1px #ffffff24}.alt__label{color:var(--sun)}.alt__track{background:#ffffff2e;border-radius:3px;width:70px;height:3px;overflow:hidden}.alt__fill{background:var(--sun);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.alt__value{text-align:right;min-width:62px}.alt__value b{font-weight:500}.lightbox{z-index:80;backdrop-filter:blur(10px);background:#04060fe6;place-items:center;padding:30px;animation:.3s fade;display:grid;position:fixed;inset:0}.lightbox img{width:auto;max-height:90vh;animation:pop .45s var(--ease);border-radius:10px}.lightbox__close{width:48px;height:48px;color:var(--ink);transition:transform .3s var(--ease);background:#fff;border:0;border-radius:50%;font-size:1.1rem;position:absolute;top:22px;right:22px}.lightbox__close:hover{transform:rotate(90deg)}.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(28px)}.js [data-reveal].is-in{opacity:1;transform:none}@keyframes trail{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes trail-again{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes rise{to{transform:none}}@keyframes up{to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateX(var(--tx,0)) scale(.9)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@media (width<=1020px){.nav__links{opacity:0;visibility:hidden;transition:opacity .3s, transform .4s var(--ease), visibility .3s;background:#070b1ef5;border-radius:24px;flex-direction:column;gap:2px;padding:12px;position:absolute;top:calc(100% + 10px);left:0;right:0;transform:translateY(-10px);box-shadow:inset 0 0 0 1px #ffffff24}.nav__links.is-open{opacity:1;visibility:visible;transform:none}.nav__links a{padding:14px 16px;font-size:1.05rem}.nav__cta{margin-left:auto}.nav__burger{display:block}.poster,.helice,.contact,.come,.ways,.crew__inner,.tombola__top{grid-template-columns:minmax(0,1fr)}.jackpot{text-align:left}.section__head{flex-direction:column;align-items:flex-start;gap:22px}.days{justify-content:flex-start}.way__grid{grid-template-columns:minmax(0,1fr);gap:18px}.helice__prop{width:110px;height:110px;top:-50px;right:-10px}}@media (width<=720px){body{font-size:16px}.nav{gap:10px;padding-left:16px}.nav__cta{display:none}.nav__burger{margin-left:auto}.hero__top-right{display:none}.hero__row{flex-direction:column;align-items:flex-start;gap:26px}.countdown{text-align:left;width:100%}.countdown__grid div{flex:1;min-width:0;padding:12px 4px 8px}.countdown__grid b{font-size:1.7rem}.hero__line{flex-direction:column;font-size:14vw}.hero__word:last-child{-webkit-text-stroke-width:1.5px}.btn--lg{padding:15px 22px;font-size:.95rem}.prog__row{grid-template-columns:minmax(0,1fr);gap:8px;padding:22px 8px}.prog__kind{justify-self:start}.board__row{grid-template-columns:1fr 1fr 1fr}.board__row>:nth-child(4){display:none}.board__row>*{padding:12px 10px}.board__row--head>*{padding:4px 10px;font-size:.56rem}.board__bar{flex-direction:column;align-items:stretch}.board__tabs button{flex:1;padding:10px 8px;font-size:.8rem}.board__clock{display:none}.chips,.tombola__cards{grid-template-columns:1fr}.way,.come__info{padding:26px 22px}.map__cta{justify-items:start;bottom:66px;left:16px}.map__buttons{justify-content:flex-start}.map__buttons .btn{padding-inline:16px}.way--air .btn{white-space:normal;max-width:100%;padding-inline:18px}.radio div{padding:12px 8px}.radio b{font-size:clamp(.9rem,4.1vw,1.55rem)}.infos div,.contact__list li{grid-template-columns:1fr;gap:2px}.facts li{grid-template-columns:84px 1fr}.helice__photo{border-radius:var(--r-md) var(--r-md) var(--r-md) 90px}.logo{width:170px;height:96px;font-size:.9rem}.alt{display:none}}@media (hover:none){.btn--ghost,.countdown__grid div,.perks li,.crew__jobs article{-webkit-backdrop-filter:none}.countdown__grid div,.crew__jobs article{background:#070b1e99}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.js [data-reveal]{opacity:1;transform:none}.hero__word .ch{transform:none}}.icon{vertical-align:-.125em;width:auto;height:1em;display:inline-block;overflow:visible}.prog__text{color:var(--on-ink-mute);max-width:60ch;margin-top:6px}.prog__row h4,.prog__text,dd,.contact__list li{overflow-wrap:anywhere}.prog__text a{color:var(--sun);text-underline-offset:3px;text-decoration:underline}.prog__text ul,.prog__text ol{gap:4px;margin-top:6px;display:grid}.prog__text li{padding-left:18px;position:relative}.prog__text li:before{content:"";background:var(--sun);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:2px}.prog__date{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-mute);padding:26px 18px 12px;font-size:.74rem;font-weight:400}.prog__day+.prog__day .prog__date{border-top:1px solid var(--line-ink)}.soon{color:var(--on-ink-mute);font-family:var(--mono);letter-spacing:.08em;padding:40px 0;font-size:.85rem}.section--paper .soon{color:var(--on-paper-mute);text-align:center}.ticket__art img{object-fit:cover;width:100%;height:100%}.logo img{object-fit:contain;width:auto;max-width:160px;height:auto;max-height:72px}@media (width<=720px){.logo img{max-width:118px;max-height:56px}}.logo__name{text-align:center;padding:0 16px}.socials{gap:10px;margin-top:28px;display:flex}.socials a{width:46px;height:46px;transition:background .25s, color .25s, transform .35s var(--ease);background:#ffffff29;border-radius:50%;place-items:center;font-size:1.05rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff4d}.socials a:hover{color:var(--sky);background:#fff;transform:translateY(-3px)}.form__error{color:#a8181b;margin-top:6px;font-size:.85rem;font-weight:600}.form__error ul{gap:2px;display:grid}.flashes{z-index:90;gap:8px;width:max-content;max-width:calc(100% - 32px);display:grid;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.flash{background:var(--ink);color:#fff;animation:flash-in .5s var(--ease) both;border-radius:99px;align-items:center;gap:12px;padding:12px 14px 12px 18px;font-size:.95rem;font-weight:650;display:flex;box-shadow:0 20px 50px -10px #0009,inset 0 0 0 1px #ffffff26}.flash:before{content:"✓";background:#1f9d63;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.75rem;font-weight:800;display:grid}.flash--error:before,.flash--warning:before{content:"!";background:var(--red)}.flash--warning:before{background:var(--sun-deep);color:var(--ink)}.flash--info:before{content:"i";background:var(--sky)}.flash button{color:#fff;background:#ffffff1f;border:0;border-radius:50%;width:30px;height:30px;font-size:.8rem}.flash.is-leaving{opacity:0;transition:opacity .4s, transform .4s var(--ease);transform:translateY(12px)}@keyframes flash-in{0%{opacity:0;transform:translateY(16px)scale(.96)}}.login{background:var(--ink);isolation:isolate;min-height:100svh}.login__video{object-fit:cover;z-index:-2;width:100%;height:100%;position:fixed;inset:0}.login__shade{z-index:-1;background:linear-gradient(100deg,#070b1ed1 0%,#070b1e73 55%,#070b1eb3 100%);position:fixed;inset:0}.login__grid{grid-template-columns:1.1fr minmax(380px,.9fr);min-height:100svh;display:grid}.login__side{padding:clamp(24px, 3.4vw, 48px) var(--gutter);flex-direction:column;justify-content:space-between;gap:40px;display:flex}.login__side .nav__brand{font-size:1.05rem}.login__pitch{max-width:620px}.login__pitch .tag{color:#fffc;margin-bottom:22px}.login__pitch .h2 em{color:var(--sun)}.login__pitch .lead{color:#ffffffc7}.login__foot{font-family:var(--mono);letter-spacing:.12em;color:#fff9;font-size:.74rem}.login__panel{flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:clamp(20px,3vw,40px);display:flex}.login__card{width:min(440px,100%);animation:card .9s var(--ease) .15s both;gap:14px}.login__card header{margin-bottom:6px}.login__card .eyebrow{margin-bottom:10px}.login__card .h3{font-size:2rem}.login__error{border-radius:var(--r-sm);color:#a8181b;animation:shake .45s var(--ease);background:#e5383b1a;gap:10px;padding:12px 14px;font-size:.9rem;font-weight:600;display:flex;box-shadow:inset 0 0 0 1px #e5383b4d}.login__error:before{content:"!";background:var(--red);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:.75rem;font-weight:800;display:grid}.field--pass input{padding-right:54px}.login__eye{width:40px;height:40px;color:var(--on-paper-mute);background:0 0;border:0;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid;position:absolute;top:50%;right:8px;translate:0 -50%}.login__eye:hover{color:var(--on-paper);background:#0b102612}.login__eye svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.login__eye[aria-pressed=true] .login__eye-off{display:none}.check{cursor:pointer;user-select:none;align-items:center;gap:10px;font-size:.92rem;font-weight:550;display:flex}.check input{opacity:0;position:absolute}.check i{width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--line-paper);background:#fff;border-radius:7px;flex:none;transition:background .2s,box-shadow .2s;position:relative}.check i:after{content:"";width:6px;height:11px;transition:transform .25s var(--ease);border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;position:absolute;top:3px;left:7px;transform:rotate(45deg)scale(0)}.check input:checked+i{background:var(--ink);box-shadow:none}.check input:checked+i:after{transform:rotate(45deg)scale(1)}.check input:focus-visible+i{outline:2px solid var(--sky);outline-offset:2px}.form .login__submit{justify-content:center;justify-self:stretch;margin-top:6px}.login__back{color:var(--on-paper-mute);justify-self:center;margin-top:4px;font-size:.88rem;font-weight:600;text-decoration:none}.login__back:hover{color:var(--sky)}@keyframes card{0%{opacity:0;transform:translateY(26px)}}@keyframes shake{20%{transform:translate(-6px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}}@media (width<=900px){.login__grid{grid-template-columns:1fr}.login__side{gap:28px;padding-bottom:8px}.login__foot{display:none}.login__pitch .h2{font-size:clamp(2rem,9vw,3rem)}.login__panel{justify-content:flex-start;padding-bottom:40px}}