:root{--ink:#0a0a0a;--ink-2:#141414;--ink-3:#1d1d1d;--yellow:#ffc000;--paper:#f6f1e7;--paper-2:#ece5d6;--mute:#9a948a;--line:rgba(246,241,231,0.14);--line-dark:rgba(10,10,10,0.14);--gutter:clamp(20px,5vw,72px);--display:"Syne","Helvetica Neue",Arial,sans-serif;--body:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"DM Mono",ui-monospace,"SF Mono",Menlo,monospace;--ease:cubic-bezier(0.22,1,0.36,1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped,html.is-loading,html.is-loading body{overflow:hidden}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}figure,h1,h2,h3,h4,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer;padding:0}img,svg{display:block;max-width:100%}::selection{background:var(--yellow);color:var(--ink)}:focus-visible{outline:2px solid var(--yellow);outline-offset:3px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.display{font-family:var(--display);font-weight:800;line-height:.92;letter-spacing:-.02em}.display,.kicker{text-transform:uppercase}.kicker{font-family:var(--mono);font-size:12px;letter-spacing:.18em;color:var(--yellow);display:inline-flex;align-items:center;gap:10px}.kicker:before{content:"";width:28px;height:1px;background:currentColor}.on-paper .kicker,.on-yellow .kicker{color:var(--ink)}.h2{font-size:clamp(2.4rem,6.4vw,6rem)}.lead{font-size:clamp(1.05rem,1.5vw,1.3rem);max-width:52ch;color:rgba(246,241,231,.74)}.on-paper .lead,.on-yellow .lead{color:rgba(10,10,10,.72)}.mono{font-family:var(--mono)}.section{position:relative;padding:clamp(80px,12vw,180px) var(--gutter)}.on-paper{background:var(--paper);color:var(--ink)}.on-yellow{background:var(--yellow);color:var(--ink)}.on-ink{background:var(--ink);color:var(--paper)}.container{max-width:1320px;margin:0 auto;position:relative;z-index:1}.section-head{display:grid;gap:22px;margin-bottom:clamp(40px,6vw,90px)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;height:56px;padding:0 30px;border-radius:999px;overflow:hidden;isolation:isolate;font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:.04em;text-transform:uppercase;background:var(--yellow);color:var(--ink);white-space:nowrap;transition:transform .4s var(--ease),color .4s var(--ease),box-shadow .4s var(--ease)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--paper);transform:translateY(101%);border-radius:50% 50% 0 0/100% 100% 0 0;transition:transform .55s var(--ease),border-radius .55s var(--ease)}.btn:hover:before{transform:translateY(0);border-radius:0}.btn:active{transform:scale(.97)}.btn .arrow{transition:transform .4s var(--ease)}.btn:hover .arrow{transform:translateX(5px)}.btn--ghost{background:transparent;color:var(--paper);box-shadow:inset 0 0 0 1.5px rgba(246,241,231,.4)}.btn--ghost:before{background:var(--yellow)}.btn--ghost:hover{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--yellow)}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink:before{background:var(--paper)}.btn--ink:hover{color:var(--ink)}.btn[disabled]{opacity:.6;pointer-events:none}.magnetic{will-change:transform}.link,.magnetic{display:inline-block}.link{position:relative}.link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.link:hover:after{transform:scaleX(1);transform-origin:left}.pre{position:fixed;inset:0;z-index:200;background:var(--ink);display:grid;place-items:center}.pre__inner{display:grid;justify-items:center;gap:28px}.pre__mark{width:clamp(90px,14vw,150px);overflow:visible}.pre__stroke{fill:none;stroke:var(--yellow);stroke-width:3;stroke-linejoin:round}.pre__fill{fill:var(--yellow)}.pre__count{font-family:var(--mono);font-size:12px;letter-spacing:.3em;color:var(--mute)}.cursor{position:fixed;top:0;left:0;z-index:150;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 1.5px var(--ink);pointer-events:none;display:grid;place-items:center;opacity:0;transition:width .35s var(--ease),height .35s var(--ease),margin .35s var(--ease),opacity .3s}.cursor.is-on{opacity:1}.cursor.is-link{width:46px;height:46px;margin:-23px 0 0 -23px;opacity:.85}.cursor.is-label{width:92px;height:92px;margin:-46px 0 0 -46px;opacity:1}.cursor span{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);opacity:0;transition:opacity .2s}.cursor.is-label span{opacity:1}@media (hover:none),(pointer:coarse){.cursor{display:none}}.nav{position:fixed;top:16px;left:0;right:0;z-index:100;display:flex;justify-content:center;padding:0 12px;pointer-events:none}.nav__pill{position:relative;pointer-events:auto;gap:clamp(14px,3vw,40px);padding:8px 8px 8px 20px;border-radius:999px;background:rgba(10,10,10,.72);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:inset 0 0 0 1px rgba(246,241,231,.12),0 12px 40px rgba(0,0,0,.35);overflow:hidden}.nav__brand,.nav__pill{display:flex;align-items:center}.nav__brand{gap:12px;color:var(--yellow)}.nav__brand svg{height:30px;width:auto;transition:transform .7s var(--ease)}.nav__brand:hover svg{transform:rotate(1turn) scale(1.06)}.nav__brand b{font-family:var(--display);font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--paper);line-height:1.05}.nav__links{display:flex;gap:26px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.nav__links a{color:rgba(246,241,231,.78);transition:color .3s}.nav__links a:hover{color:var(--yellow)}.nav .btn{height:44px;padding:0 22px;font-size:13px}.nav__bar{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--yellow);transform:scaleX(0);transform-origin:left}@media (max-width:820px){.nav__brand b,.nav__links{display:none}.nav__pill{padding-left:16px}}.hero{position:relative;height:100svh;min-height:620px;overflow:hidden;background:radial-gradient(120% 90% at 70% 40%,#1b1608 0,var(--ink) 60%)}.hero__pattern{position:absolute;inset:0;opacity:.06;color:var(--paper);mask-image:radial-gradient(70% 70% at 60% 50%,#000,transparent);-webkit-mask-image:radial-gradient(70% 70% at 60% 50%,#000,transparent)}.hero__pattern svg{width:100%;height:100%}.hero__canvas{position:absolute;inset:0;z-index:1}.hero__copy{position:absolute;inset:0;z-index:2;padding:0 var(--gutter);display:flex;flex-direction:column;justify-content:center;pointer-events:none}.hero__copy .magnetic,.hero__copy a,.hero__copy button{pointer-events:auto}.hero__eyebrow{margin-bottom:26px;flex-wrap:wrap;line-height:1.4}.hero__title{display:flex;flex-direction:column;align-items:flex-start;font-family:var(--display);font-weight:800;text-transform:uppercase;line-height:.88;letter-spacing:-.035em;font-size:clamp(2.8rem,10vw,10rem);transform-origin:left top;text-shadow:0 6px 40px rgba(0,0,0,.5)}.hero__title .w{display:inline-block;width:max-content;position:relative;line-height:.88;white-space:nowrap}.hero__title .w__stroke{display:block;color:transparent;-webkit-text-stroke:1.5px rgba(246,241,231,.38);-webkit-user-select:none;user-select:none}.hero__title .w3 .w__stroke{-webkit-text-stroke:1.5px rgba(255,192,0,.5)}.hero__title .w__fill{display:block;position:absolute;inset:0;color:var(--paper);-webkit-text-stroke:1.5px var(--paper);pointer-events:none;-webkit-user-select:none;user-select:none;will-change:clip-path}.hero__title .w1 .w__fill{clip-path:inset(0 100% 0 0)}.hero__title .w2 .w__fill{clip-path:inset(0 0 0 100%)}.hero__title .w3 .w__fill{color:var(--yellow);-webkit-text-stroke:1.5px var(--yellow);clip-path:inset(100% 0 0 0);filter:drop-shadow(0 0 28px rgba(255,192,0,.45))}.hero__final{position:absolute;left:var(--gutter);bottom:clamp(24px,9vh,90px);width:min(560px,calc(100% - var(--gutter) * 2));z-index:3;display:grid;gap:22px}.hero__meta{display:flex;flex-wrap:wrap;gap:10px}.chip{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;background:rgba(246,241,231,.08);box-shadow:inset 0 0 0 1px rgba(246,241,231,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.chip--live i{width:8px;height:8px;border-radius:50%;background:var(--yellow);flex:none}.hero__actions{display:flex;flex-wrap:wrap;gap:12px}.hero__cue{position:absolute;left:var(--gutter);bottom:28px;z-index:3;display:flex;align-items:center;gap:14px;font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}.hero__cue i{position:relative;width:1px;height:46px;background:rgba(246,241,231,.2);overflow:hidden}.hero__cue i:after{content:"";position:absolute;left:0;top:-50%;width:1px;height:50%;background:var(--yellow);animation:drip 1.8s var(--ease) infinite}@keyframes drip{to{top:110%}}.hero__hud{position:absolute;right:var(--gutter);bottom:28px;z-index:3;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);text-align:right;display:grid;gap:8px}.hero__hud b{font-size:26px;font-weight:500;color:var(--paper);letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero__hud i{display:block;height:2px;width:140px;margin-left:auto;background:rgba(246,241,231,.15);position:relative;overflow:hidden}.hero__hud i:after{content:"";position:absolute;inset:0;background:var(--yellow);transform:scaleX(var(--p,0));transform-origin:left}@media (max-width:900px){.hero__copy{justify-content:flex-start;padding-top:14svh}.hero__title{font-size:clamp(2rem,11vw,5rem)}.hero__final{bottom:22px;gap:14px}.hero__hud{display:none}.hero__cue{bottom:22px}}@media (max-width:480px){.hero__title{font-size:clamp(1.8rem,10.4vw,2.6rem)}}@media (max-height:720px) and (max-width:900px){.hero__eyebrow{margin-bottom:14px}}.marquee{background:var(--yellow);color:var(--ink);overflow:hidden;padding:clamp(18px,3vw,34px) 0;display:grid;gap:6px;transform:rotate(-1.4deg);margin:-2vw -3vw;position:relative;z-index:4}.marquee__row{display:flex;width:max-content;will-change:transform}.marquee__item{display:inline-flex;align-items:center;gap:clamp(18px,3vw,44px);padding-right:clamp(18px,3vw,44px);font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(2rem,6vw,5.4rem);line-height:1;letter-spacing:-.02em;white-space:nowrap}.marquee__item svg{height:.8em;width:auto;flex:none}.marquee__row--outline .marquee__item{color:transparent;-webkit-text-stroke:1.6px var(--ink)}.marquee__row--outline svg{color:var(--ink)}.marquee-wrap{padding:6vw 0;background:var(--ink);overflow:hidden}.manifesto__text{font-family:var(--display);font-weight:700;font-size:clamp(1.7rem,4.3vw,4rem);line-height:1.12;letter-spacing:-.02em;max-width:22ch * 3}.manifesto__text .word{display:inline-block;opacity:.14;margin-right:.28em}.manifesto__text em{font-style:normal;color:var(--yellow);background:var(--ink);padding:0 .18em;border-radius:.14em}.stats{display:grid;grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(160px,1fr));gap:0;margin-top:clamp(50px,8vw,120px);border-top:1.5px solid var(--ink)}.stat{padding:28px 24px 28px 0;border-right:1.5px solid var(--line-dark);display:grid;gap:6px;min-width:0}.stat:last-child{border-right:0}.stat+.stat{padding-left:24px}.stat b{font-family:var(--display);font-weight:800;font-size:clamp(2.4rem,4.8vw,4.6rem);line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat>span{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:rgba(10,10,10,.6)}.stat--live b{color:var(--ink);display:flex;align-items:center;gap:10px;font-size:clamp(1.9rem,3.6vw,3.4rem)}.stat--live b:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 2px var(--ink);flex:none}@media (max-width:900px){.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:0}.stat:nth-child(3),.stat:nth-child(4){border-top:1.5px solid var(--line-dark)}.stat:nth-child(odd){padding-left:0}}@media (max-width:640px){.stats{grid-template-columns:1fr}.stat{border-right:0;border-top:0!important;border-bottom:1.5px solid var(--line-dark);padding:22px 0!important}.stat:last-child{border-bottom:0}}.speakers{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch}.speaker{perspective:1000px;height:100%}.speaker__card{position:relative;border-radius:22px;overflow:hidden;background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);transform-style:preserve-3d;will-change:transform;transition:box-shadow .4s;height:100%;display:flex;flex-direction:column}.speaker:hover .speaker__card{box-shadow:inset 0 0 0 1.5px var(--yellow)}.speaker__portrait{position:relative;aspect-ratio:3/4;width:100%;flex-shrink:0;overflow:hidden;background:var(--ink-3)}.speaker__bg{position:absolute;inset:0;transition:filter .5s var(--ease),opacity .5s var(--ease)}.speaker__bg svg{width:100%;height:100%;transition:transform 1.2s var(--ease)}.speaker:hover .speaker__bg svg{transform:scale(1.08) rotate(-1.5deg)}.speaker__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;z-index:1;filter:grayscale(100%) contrast(1.08);transition:filter .5s var(--ease),transform .6s var(--ease);pointer-events:none}.speaker:focus-within .speaker__bg,.speaker:hover .speaker__bg{filter:grayscale(100%) brightness(.65) contrast(1.1)}.speaker:focus-within .speaker__photo,.speaker:hover .speaker__photo{filter:grayscale(0) contrast(1);transform:scale(1.04)}.speaker__idx{position:absolute;top:16px;left:18px;font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--ink);mix-blend-mode:normal;z-index:3;background:var(--yellow);padding:3px 9px;border-radius:99px}.speaker__info{position:relative;padding:20px 20px 24px;display:flex;flex-direction:column;flex:1 1}.speaker__name{font-family:var(--display);font-weight:800;font-size:1.35rem;text-transform:uppercase;letter-spacing:-.01em;line-height:1.15;min-height:2.3em}.speaker__role{font-size:14px;color:var(--mute);line-height:1.35;min-height:2.7em;margin-top:4px}.speaker__topic{margin-top:auto;display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease)}.speaker__topic>div{overflow:hidden}.speaker__topic p{padding-top:14px;font-size:14px;line-height:1.35;color:var(--paper);border-top:1px solid var(--line);margin-top:12px;min-height:4.8em}.speaker__topic p b{display:block;font-family:var(--mono);font-weight:400;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--yellow);margin-bottom:4px}.speaker:focus-within .speaker__topic,.speaker:hover .speaker__topic{grid-template-rows:1fr}@media (hover:none){.speaker__topic{grid-template-rows:1fr}}@media (max-width:1100px){.speakers{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.speakers{grid-template-columns:1fr}}.schedule{display:grid;grid-template-columns:.8fr 1.4fr;gap:clamp(30px,6vw,100px);align-items:start}.schedule__aside{position:sticky;top:120px;display:grid;gap:22px}.schedule__list li{position:relative;display:grid;grid-template-columns:90px 1fr auto;gap:20px;align-items:center;padding:26px 0;transition:padding .5s var(--ease);cursor:default}.schedule__list li:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--ink);transform:scaleX(var(--line,1));transform-origin:left}.schedule__list li:hover{padding-left:18px}.schedule__time{font-family:var(--mono);font-size:15px;letter-spacing:.06em}.schedule__title{font-family:var(--display);font-weight:700;font-size:clamp(1.1rem,2vw,1.7rem);line-height:1.15;letter-spacing:-.01em}.schedule__tag{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:6px 12px;border-radius:99px;box-shadow:inset 0 0 0 1.2px var(--ink);transition:background .3s,color .3s}.schedule__list li:hover .schedule__tag{background:var(--ink);color:var(--yellow)}@media (max-width:860px){.schedule{grid-template-columns:1fr}.schedule__aside{position:static}.schedule__list li{grid-template-columns:64px 1fr}.schedule__tag{display:none}}.countdown{overflow:hidden;text-align:center}.countdown__pattern{position:absolute;inset:0;opacity:.1;color:var(--ink)}.countdown__pattern svg{width:100%;height:100%}.countdown__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,2vw,28px);margin:clamp(30px,5vw,70px) 0}.cd{container-type:inline-size;background:var(--ink);color:var(--yellow);border-radius:clamp(14px,2vw,28px);padding:clamp(18px,4vw,50px) clamp(4px,1.5cqw,12px);display:grid;gap:8px;box-shadow:0 30px 60px -30px rgba(0,0,0,.5);transition:translate .5s var(--ease),rotate .5s var(--ease);min-width:0;overflow:hidden}.cd:hover{translate:0 -8px;rotate:-1deg}.cd__digits{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;white-space:nowrap;font-family:var(--display);font-weight:800;line-height:1;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;max-width:100%;font-size:clamp(calc(1.4rem * var(--scale, 1)),calc(9.5vw * var(--scale, 1)),calc(8.5rem * var(--scale, 1)))}@supports (container-type:inline-size){.cd__digits{font-size:clamp(calc(.95rem * var(--scale, 1)),min(calc(9.5vw * var(--scale, 1)),calc(84cqw / var(--len, 2))),calc(8.5rem * var(--scale, 1)))}}.digit{display:inline-block;overflow:hidden;height:1.02em}.digit span{display:block}.cd small{font-family:var(--mono);font-size:clamp(9px,1.3vw,13px);letter-spacing:clamp(.08em,.4vw,.22em);text-transform:uppercase;color:var(--paper);opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.countdown .btn{margin-top:6px}.sponsors{position:relative;background:var(--ink);padding:clamp(32px,4.5vw,48px) 0;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sponsors__header{text-align:center;margin-bottom:clamp(20px,3vw,28px)}.sponsors__header .kicker{justify-content:center}.sponsors-marquee{position:relative;width:100%;overflow:hidden;display:flex;mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.sponsors-marquee__track{display:flex;align-items:center;gap:clamp(40px,7vw,84px);padding-right:clamp(40px,7vw,84px);width:max-content;will-change:transform;animation:sponsorScroll 28s linear infinite}.sponsors-marquee:hover .sponsors-marquee__track{animation-play-state:paused}@keyframes sponsorScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.sponsor__item{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;padding:8px 12px}.sponsor__logo{height:clamp(28px,3.5vw,38px);width:auto;max-width:160px;object-fit:contain;filter:grayscale(100%) opacity(.38);transition:filter .35s var(--ease),transform .35s var(--ease)}.sponsor__item:focus-visible .sponsor__logo,.sponsor__item:hover .sponsor__logo{filter:grayscale(0) opacity(1);transform:scale(1.1)}@media (prefers-reduced-motion:reduce){.sponsors-marquee__track{animation:none;flex-wrap:wrap;justify-content:center;width:100%}}.register{background:var(--ink);overflow:hidden}.register__pattern{position:absolute;inset:0;opacity:.035;color:var(--paper);pointer-events:none}.register__pattern svg{width:100%;height:100%}.register__layout{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(24px,4vw,64px);align-items:start}.tickets{display:grid;gap:16px}.step-label{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);display:flex;align-items:center;gap:12px;margin-bottom:4px}.step-label b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--yellow);color:var(--ink);font-weight:500}.ticket{position:relative;display:block;cursor:pointer;border-radius:22px;padding:26px 26px 24px;background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;transition:translate .5s var(--ease),box-shadow .4s,background .4s}.ticket input,.ticket:before{position:absolute;opacity:0;pointer-events:none}.ticket:before{content:"";inset:0;background:radial-gradient(500px 220px at var(--mx,80%) var(--my,0),rgba(255,192,0,.18),transparent 60%);transition:opacity .4s}.ticket:hover{translate:0 -3px}.ticket:hover:before{opacity:1}.ticket.is-on{background:var(--yellow);color:var(--ink);box-shadow:0 30px 60px -28px rgba(255,192,0,.45)}.ticket.is-on:before{opacity:0}.ticket.is-out{opacity:.45;cursor:not-allowed}.ticket:has(input:focus-visible){outline:2px solid var(--yellow);outline-offset:3px}.ticket__top{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"name badge price" "blurb blurb blurb";align-items:center;column-gap:12px;row-gap:10px}.ticket__name{grid-area:name;font-family:var(--display);font-weight:800;font-size:1.7rem;text-transform:uppercase;letter-spacing:-.02em;line-height:1}.ticket__badge{grid-area:badge;justify-self:start;font-family:var(--mono);font-weight:400;font-size:10px;letter-spacing:.14em;padding:4px 10px;border-radius:99px;box-shadow:inset 0 0 0 1.2px currentColor;width:fit-content}.ticket__price{grid-area:price;font-family:var(--display);font-weight:800;font-size:2.1rem;letter-spacing:-.03em;line-height:1;text-align:right;justify-self:end;white-space:nowrap}.ticket__blurb{grid-area:blurb;margin-top:0;font-size:15px;opacity:.8;max-width:38ch}.ticket__perks{display:grid;gap:7px;margin-top:18px;font-size:14px}.ticket__perks li{display:flex;gap:10px;align-items:center}.ticket__perks svg{width:14px;height:14px;flex:none}.ticket__meta{display:flex;align-items:center;gap:14px;margin-top:20px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ticket__bar{flex:1 1;height:4px;border-radius:4px;background:currentColor;opacity:.2;position:relative;overflow:hidden}.ticket__bar i{position:absolute;inset:0;background:currentColor;transform-origin:left;transform:scaleX(var(--fill,0));transition:transform 1.2s var(--ease)}.ticket__check{position:absolute;right:22px;bottom:20px;width:26px;opacity:0;transform:scale(.4) rotate(-40deg);transition:all .6s var(--ease)}.ticket.is-on .ticket__check{opacity:1;transform:none}.formcard{position:sticky;top:100px;border-radius:26px;padding:clamp(22px,3vw,40px);background:var(--paper);color:var(--ink);display:grid;gap:18px;box-shadow:0 40px 80px -30px rgba(0,0,0,.7)}.formcard .step-label{color:rgba(10,10,10,.55)}.formcard .step-label b{background:var(--ink);color:var(--yellow)}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{position:relative;display:grid}.field--full{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;font:inherit;font-size:16px;color:var(--ink);background:rgba(10,10,10,.05);border:0;border-radius:14px;padding:24px 16px 9px;box-shadow:inset 0 0 0 1.5px transparent;transition:box-shadow .3s,background .3s;appearance:none;-webkit-appearance:none;outline:none}.field textarea{resize:vertical;min-height:84px}.field select{padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' fill='none' stroke='%230a0a0a' stroke-width='2'%3E%3Cpath d='m1 1 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.field input:focus,.field select:focus,.field textarea:focus{background:#fff;box-shadow:inset 0 0 0 1.5px var(--ink)}.field label{position:absolute;left:16px;top:17px;font-size:16px;color:rgba(10,10,10,.55);pointer-events:none;transform-origin:left top;transition:transform .35s var(--ease),color .3s}.field input:focus+label,.field input:not(:placeholder-shown)+label,.field select.has-value+label,.field select:focus+label,.field textarea:focus+label,.field textarea:not(:placeholder-shown)+label{transform:translateY(-11px) scale(.72);color:rgba(10,10,10,.7)}.field.has-error input,.field.has-error select{box-shadow:inset 0 0 0 1.5px #d93a2b}.field__err{font-size:12.5px;color:#c22a1b;padding:5px 4px 0}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.check{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;line-height:1.45;cursor:pointer;color:rgba(10,10,10,.75)}.check input{position:absolute;opacity:0}.check i{flex:none;width:22px;height:22px;border-radius:7px;box-shadow:inset 0 0 0 1.5px var(--ink);display:grid;place-items:center;transition:background .3s;margin-top:1px}.check i svg{width:12px;opacity:0;transform:scale(.3);transition:all .4s var(--ease);color:var(--yellow)}.check input:checked+i{background:var(--ink)}.check input:checked+i svg{opacity:1;transform:none}.check input:focus-visible+i{outline:2px solid var(--ink);outline-offset:3px}.summary{display:flex;justify-content:space-between;align-items:flex-end;padding-top:16px;border-top:1.5px solid var(--ink)}.summary small{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(10,10,10,.6);display:block}.summary b{font-family:var(--display);font-weight:800;font-size:2.3rem;line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay{width:100%;height:64px}.pay .spin{display:none}.pay.is-loading .spin{display:inline-block}.pay.is-loading .arrow{display:none}.spin{width:22px;height:22px;position:relative}.spin:after,.spin:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:currentColor;top:7px;animation:orbit .9s var(--ease) infinite}.spin:after{animation-delay:-.45s;opacity:.5}@keyframes orbit{0%{left:0;transform:scale(1)}50%{left:14px;transform:scale(.6)}to{left:0;transform:scale(1)}}.formerr{font-size:14px;background:#fde4e0;color:#9d1d10;padding:12px 14px;border-radius:12px}.secure{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgba(10,10,10,.55)}@media (max-width:1000px){.register__layout{grid-template-columns:1fr}.formcard{position:relative;top:0}}@media (max-width:640px){.ticket{padding:22px 20px}.ticket__top{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ticket__name{font-size:1.55rem;line-height:1.1}.ticket__badge{margin-top:2px}.ticket__price{font-size:1.85rem;text-align:left;margin-top:2px}.ticket__blurb{margin-top:6px;font-size:14.5px}}@media (max-width:520px){.fgrid{grid-template-columns:1fr}.ticket__price{font-size:1.75rem}}.organizer__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(30px,6vw,100px);align-items:start}.organizer__card{position:relative;border-radius:28px;background:var(--ink);color:var(--paper);padding:clamp(28px,4vw,56px);display:grid;gap:28px;overflow:hidden}.organizer__card .mark{width:clamp(70px,9vw,110px);color:var(--yellow)}.organizer__card blockquote{margin:0;font-family:var(--display);font-weight:700;font-size:clamp(1.3rem,2.4vw,2rem);line-height:1.2;letter-spacing:-.01em}.organizer__card cite{font-style:normal;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--yellow)}.contact{display:grid;gap:10px;font-family:var(--mono);font-size:13px}.contact a{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line)}.contact a:hover{color:var(--yellow)}.faq{border-top:1.5px solid var(--ink)}.faq__item{border-bottom:1.5px solid var(--ink)}.faq__q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;text-align:left;padding:24px 0;font-family:var(--display);font-weight:700;font-size:clamp(1.05rem,1.8vw,1.4rem);letter-spacing:-.01em}.faq__q i{position:relative;flex:none;width:34px;height:34px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ink);transition:background .4s,transform .5s var(--ease)}.faq__q i:after,.faq__q i:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.8px;background:var(--ink);transform:translate(-50%,-50%);transition:transform .5s var(--ease),background .3s}.faq__q i:after{transform:translate(-50%,-50%) rotate(90deg)}.faq__item.is-open .faq__q i{background:var(--ink);transform:rotate(180deg)}.faq__item.is-open .faq__q i:after,.faq__item.is-open .faq__q i:before{background:var(--yellow)}.faq__item.is-open .faq__q i:after{transform:translate(-50%,-50%) rotate(0)}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease)}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__a>div{overflow:hidden}.faq__a p{padding:0 60px 26px 0;color:rgba(10,10,10,.72)}@media (max-width:900px){.organizer__grid{grid-template-columns:1fr}}.footer{position:relative;background:var(--ink);overflow:hidden;padding:clamp(60px,9vw,130px) var(--gutter) 32px}.footer__pattern{position:absolute;inset:0;opacity:.045;color:var(--paper)}.footer__pattern svg{width:100%;height:100%}.footer__big{position:relative;z-index:1;font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:-.04em;line-height:.85;font-size:clamp(3rem,12.5vw,13rem)}.footer__big span{color:var(--yellow)}.footer__row{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;align-items:center;margin-top:clamp(40px,6vw,90px);padding-top:26px;border-top:1px solid var(--line);font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.footer__row nav{display:flex;gap:22px;flex-wrap:wrap}.footer__row a:hover{color:var(--yellow)}.footer__brand{display:flex;align-items:center;gap:14px;color:var(--paper)}.footer__brand svg{height:44px;width:auto;color:var(--yellow)}.cb{min-height:100svh;display:grid;place-items:center;padding:100px var(--gutter) 60px;position:relative;overflow:hidden}.cb__pattern{position:absolute;inset:0;opacity:.04;color:var(--paper)}.cb__pattern svg{width:100%;height:100%}.cb__card{position:relative;z-index:1;width:min(560px,100%);display:grid;gap:22px;justify-items:center;text-align:center}.cb__mark{width:96px;color:var(--yellow)}.cb__title{font-size:clamp(2.2rem,6vw,4rem)}.ticketstub{width:100%;border-radius:22px;background:var(--yellow);color:var(--ink);padding:26px;display:grid;gap:14px;text-align:left;position:relative}.ticketstub:after,.ticketstub:before{content:"";position:absolute;top:58%;width:26px;height:26px;border-radius:50%;background:var(--ink)}.ticketstub:before{left:-13px}.ticketstub:after{right:-13px}.ticketstub__code{font-family:var(--mono);font-size:clamp(1.6rem,6vw,2.4rem);letter-spacing:.12em;font-weight:500;text-align:center;padding:14px 0 6px;border-top:2px dashed rgba(10,10,10,.4);margin-top:6px}.ticketstub dl{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;margin:0;font-size:15px}.ticketstub dt{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.65;align-self:center}.ticketstub dd{margin:0;text-align:right;font-weight:500}.cb__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.reveal{will-change:transform,opacity}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}.manifesto__text .word{opacity:1}}