.section--fire{background:radial-gradient(120% 90% at 50% 0,rgb(235 0 43/22%) 0,transparent 62%),linear-gradient(180deg,rgb(24 17 19/96%),rgb(20 19 17/92%))}.section--photo{position:relative;background-image:var(--section-photo);background-position:50%;background-size:cover;isolation:isolate}.section--photo:before{content:"";position:absolute;inset:0;z-index:-1;background:rgb(20 19 17/calc(var(--section-shade, .7) * 100%))}.section--space-tight{padding-block:clamp(var(--space-lg),2vw,var(--space-xl))}.section--space-loose{padding-block:clamp(var(--space-xxl),7vw,calc(var(--space-xxl) * 1.8))}.section--space-none{padding-block:0}.section--left,.section--left .wrap,.section--left .wrap--reading{text-align:left}.section--left .lede{margin-inline:0}.wrap--full{max-width:none;padding-inline:0}.cta{display:grid;grid-gap:var(--space-md)}.cta,.cta__actions{gap:var(--space-md)}.cta__actions{display:flex;flex-wrap:wrap;justify-content:center;margin-top:var(--space-md)}.section--left .cta__actions{justify-content:flex-start}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-xl) var(--space-lg);gap:var(--space-xl) var(--space-lg);margin:var(--space-xl) 0 0;padding:0}.stat{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.stat__value{margin:0;background:linear-gradient(90deg,var(--torch) 0,var(--flame) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4rem);font-weight:900;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat__label{margin:0;color:var(--limestone);font-size:var(--size-base);font-weight:500}.stat__note{display:block;margin-top:4px;color:var(--subdued);font-family:var(--font-mono);font-size:var(--size-xs);letter-spacing:var(--track-caps);text-transform:uppercase}.cols{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);margin-top:var(--space-xl);text-align:left}.cols--2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.cols--3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.cols--4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.col{padding:var(--space-lg);background:rgb(232 227 217/4%);border:1px solid rgb(232 227 217/10%);border-radius:var(--radius-sm)}.col__icon{color:var(--torch);font-size:var(--size-xxl);line-height:1}.col__icon,.col__title{margin:0 0 var(--space-sm)}.col__title{color:var(--limestone);font-family:var(--font-display);font-size:var(--size-lg);font-weight:900;letter-spacing:var(--track-heading);text-transform:uppercase}.col__body{margin:0;color:var(--muted);line-height:var(--lead-body)}.col__more{margin:var(--space-md) 0 0}.col__more a{color:var(--torch);font-weight:600;text-decoration:none}.col__more a:hover{text-decoration:underline}.quote{margin:0;text-align:left}.quote__text{position:relative;margin:0;padding-left:var(--space-xl);color:var(--limestone);font-family:var(--font-display);font-size:clamp(1.35rem,3vw,2rem);font-weight:700;line-height:1.3}.quote__text:before{content:"\201E";position:absolute;left:0;top:-.15em;color:var(--torch);font-size:3em;line-height:1}.quote__by{display:flex;align-items:center;gap:var(--space-md);margin-top:var(--space-lg);padding-left:var(--space-xl);color:var(--muted);font-size:var(--size-sm)}.quote__photo{width:56px;height:56px;border-radius:50%;object-fit:cover}.quote__role{display:block;color:var(--subdued);font-family:var(--font-mono);font-size:var(--size-xs);letter-spacing:var(--track-caps);text-transform:uppercase}.timeline{margin:var(--space-xl) 0 0;padding:0 0 0 var(--space-lg);list-style:none;border-left:1px solid rgb(235 0 43/28%);text-align:left}.timeline__item{position:relative;display:grid;grid-gap:4px;gap:4px;padding-bottom:var(--space-xl)}.timeline__item:last-child{padding-bottom:0}.timeline__item:before{content:"";position:absolute;left:calc(var(--space-lg) * -1 - 5px);top:6px;width:9px;height:9px;border-radius:50%;background:var(--torch)}.timeline__when{color:var(--torch);font-family:var(--font-mono);font-size:var(--size-xs);letter-spacing:var(--track-caps);text-transform:uppercase}.timeline__title{margin:0;color:var(--limestone);font-family:var(--font-display);font-size:var(--size-lg);font-weight:900;letter-spacing:var(--track-heading);text-transform:uppercase}.timeline__body{margin:0;color:var(--muted);line-height:var(--lead-body)}.logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-xl);margin-top:var(--space-xl)}.logos__item img{max-width:160px;max-height:56px;filter:grayscale(1) brightness(1.6);opacity:.7;transition:filter .16s ease,opacity .16s ease}.logos__item:focus-visible img,.logos__item:hover img{filter:none;opacity:1}.people{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg);margin-top:var(--space-xl)}.person{padding:var(--space-lg);background:rgb(232 227 217/4%);border:1px solid rgb(232 227 217/10%);border-radius:var(--radius-sm)}.person__photo{width:84px;height:84px;margin-bottom:var(--space-md);border-radius:50%;object-fit:cover}.person__name{margin:0;color:var(--limestone);font-family:var(--font-display);font-size:var(--size-lg);font-weight:900;letter-spacing:var(--track-heading);text-transform:uppercase}.person__role{margin:4px 0 var(--space-md);color:var(--subdued);font-family:var(--font-mono);font-size:var(--size-xs);letter-spacing:var(--track-caps);text-transform:uppercase}.person__line{margin:0 0 4px;font-size:var(--size-sm)}.person__line a{color:var(--torch);text-decoration:none}.person__line a:hover{text-decoration:underline}.files{margin:var(--space-lg) 0 0;padding:0;list-style:none;text-align:left}.file+.file{border-top:1px solid rgb(232 227 217/10%)}.file a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) 0;color:var(--limestone);text-decoration:none}.file a:hover .file__label{color:var(--torch)}.file__label{font-weight:600;transition:color .16s ease}.file__note{display:block;color:var(--muted);font-size:var(--size-sm);font-weight:400}.file__meta{flex:none;color:var(--subdued);font-family:var(--font-mono);font-size:var(--size-xs);letter-spacing:var(--track-caps);white-space:nowrap}.signup{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-top:var(--space-lg)}.signup input{flex:1 1 260px;max-width:360px;padding:var(--space-sm) var(--space-md);background:rgb(232 227 217/8%);border:1px solid rgb(232 227 217/20%);border-radius:var(--radius-pill);color:var(--limestone);font-size:var(--size-base)}.section--left .signup{justify-content:flex-start}.spacer--small{height:var(--space-lg)}.spacer--medium{height:var(--space-xxl)}.spacer--large{height:calc(var(--space-xxl) * 2)}.spacer__line{position:relative;top:50%;margin:0;border:0;border-top:1px solid rgb(232 227 217/12%)}.video{position:relative;margin-top:var(--space-lg);aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-sm);background:var(--relief)}.video iframe,.video__start{width:100%;height:100%;border:0}.video__start{display:block;padding:0;background:none;cursor:pointer}.video__start img{width:100%;height:100%;object-fit:cover;transition:filter .2s ease,transform .4s ease}.video__start:hover img{filter:brightness(1.08);transform:scale(1.02)}.video__play{position:absolute;left:50%;top:50%;translate:-50% -50%;display:grid;place-items:center;width:76px;height:76px;padding-left:6px;border-radius:50%;background:linear-gradient(135deg,var(--torch) 0,var(--flame) 100%);box-shadow:0 10px 34px rgb(235 0 43/45%);color:var(--slate);font-size:var(--size-xl)}.video__label{position:absolute;left:0;right:0;bottom:0;padding:var(--space-md);background:linear-gradient(180deg,transparent,rgb(20 19 17/85%));color:var(--limestone);font-family:var(--font-display);font-size:var(--size-base);font-weight:900;letter-spacing:var(--track-caps);text-transform:uppercase}.plan__filters{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-bottom:var(--space-lg)}.plan__filters .chip{padding:var(--space-xs) var(--space-md);font-size:var(--size-sm);cursor:pointer}.chip--on{background:linear-gradient(135deg,var(--torch) 0,var(--flame) 100%);border-color:transparent;font-weight:700}.chip--on,.chip--on .chip__mark{color:var(--slate)}.chip__count{color:inherit;font-family:var(--font-mono);font-size:var(--size-xs);opacity:.7}.plan__canvas{position:relative}.plan__canvas img{display:block;width:100%;height:auto;border-radius:var(--radius-sm)}.poi{position:absolute;translate:-50% -50%;display:grid;place-items:center;width:34px;height:34px;padding:0;background:rgb(20 19 17/88%);border:2px solid var(--torch);border-radius:50%;color:var(--torch);cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease}.poi:focus-visible,.poi:hover{transform:scale(1.15)}.poi--on{background:linear-gradient(135deg,var(--torch) 0,var(--flame) 100%);color:var(--slate);transform:scale(1.2)}.poi__mark{font-size:var(--size-sm);line-height:1}.poi__name{position:absolute;top:calc(100% + 6px);left:50%;translate:-50% 0;padding:3px 8px;background:rgb(20 19 17/92%);border-radius:var(--radius-sm);color:var(--limestone);font-family:var(--font-mono);font-size:var(--size-xs);letter-spacing:var(--track-caps);text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .16s ease}.poi--on .poi__name,.poi:focus-visible .poi__name,.poi:hover .poi__name{opacity:1}.plan__detail{margin-top:var(--space-lg);padding:var(--space-lg);background:rgb(232 227 217/5%);border:1px solid rgb(235 0 43/22%);border-radius:var(--radius-sm);text-align:left}.plan__kind{margin:0;color:var(--torch);font-family:var(--font-mono);font-size:var(--size-xs);letter-spacing:var(--track-caps)}.plan__kind,.plan__name{text-transform:uppercase}.plan__name{margin:4px 0 var(--space-sm);color:var(--limestone);font-family:var(--font-display);font-size:var(--size-lg);font-weight:900;letter-spacing:var(--track-heading)}.plan__hours{margin:0 0 var(--space-sm);color:var(--limestone);font-family:var(--font-mono);font-size:var(--size-sm)}.plan__note{margin:0;color:var(--muted);line-height:var(--lead-body)}.plan__close{margin-top:var(--space-md);padding:0;border:0;background:none;color:var(--torch);font-size:var(--size-sm);text-decoration:underline;cursor:pointer}.plan__hint{margin:var(--space-md) 0 0;color:var(--subdued);font-size:var(--size-sm)}.nowplaying{margin:0 0 var(--space-xl);padding:var(--space-lg);background:radial-gradient(90% 140% at 0 0,rgb(235 0 43/18%) 0,transparent 70%),rgb(232 227 217/5%);border:1px solid rgb(235 0 43/30%);border-radius:var(--radius-sm);text-align:left}.nowplaying__label{margin:0 0 var(--space-sm);color:var(--torch);font-family:var(--font-mono);font-size:var(--size-xs);letter-spacing:var(--track-caps);text-transform:uppercase}.nowplaying__list{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);margin:0;padding:0;list-style:none}.nowplaying__list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-sm)}.nowplaying__list strong{color:var(--limestone);font-family:var(--font-display);font-size:var(--size-lg);font-weight:900;letter-spacing:var(--track-heading);text-transform:uppercase}.nowplaying__list span{color:var(--muted);font-size:var(--size-sm)}.grid__scroll{overflow-x:auto;margin-inline:calc(var(--wrap-pad, var(--space-lg)) * -1);padding-inline:var(--wrap-pad,var(--space-lg))}.grid{display:grid;grid-template-columns:64px repeat(var(--grid-stages),minmax(150px,1fr));grid-template-rows:auto repeat(var(--grid-rows),14px);grid-gap:2px;gap:2px;min-width:min-content;text-align:left}.grid__head{padding:var(--space-sm);background:var(--relief);border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--limestone);font-family:var(--font-display);font-size:var(--size-sm);font-weight:900;letter-spacing:var(--track-caps);text-transform:uppercase;white-space:nowrap}.grid__head--time{background:none}.grid__hour{padding-top:2px;border-top:1px solid rgb(232 227 217/10%);color:var(--subdued);font-family:var(--font-mono);font-size:var(--size-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grid__set{display:flex;flex-direction:column;justify-content:center;gap:2px;overflow:hidden;padding:4px var(--space-sm);background:rgb(232 227 217/7%);border-left:3px solid var(--torch);border-radius:var(--radius-sm)}.grid__set a,.grid__set>span:first-child{overflow:hidden;color:var(--limestone);font-family:var(--font-display);font-size:var(--size-sm);font-weight:900;letter-spacing:var(--track-caps);text-transform:uppercase;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.grid__set a:hover{color:var(--torch)}.grid__when{color:var(--subdued);font-family:var(--font-mono);font-size:var(--size-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grid__set--now,.slot--now{background:linear-gradient(135deg,rgb(235 0 43/26%),rgb(235 0 43/10%));border-left-color:var(--spark)}.grid__set--cancelled{border-left-color:var(--subdued);opacity:.5}.grid__set--cancelled a,.grid__set--cancelled>span:first-child{text-decoration:line-through}.grid__cancelled{color:var(--danger);font-family:var(--font-mono);font-size:var(--size-xs);letter-spacing:var(--track-caps);text-transform:uppercase}.slot__artist a{color:inherit;text-decoration:none}.slot__artist a:hover{color:var(--torch)}.split__cta{margin:var(--space-lg) 0 0}.topbar{display:contents}.topbar:has(.alert--sticky){display:block;position:-webkit-sticky;position:sticky;top:0;z-index:60}.topbar:has(.alert--sticky) .nav{position:static}.alert{position:relative;z-index:61;padding-block:var(--space-sm);background:var(--relief);border-bottom:1px solid rgb(232 227 217/12%);color:var(--limestone)}.alert__inner{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-sm) var(--space-md);justify-content:center}.alert__mark{flex:none;font-family:var(--font-display);font-weight:900;line-height:1}.alert__text{margin:0;font-size:var(--size-sm);line-height:var(--lead-body)}.alert__link{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.alert--info .alert__mark{color:var(--torch)}.alert--warning{background:linear-gradient(90deg,rgb(255 176 32/20%),rgb(255 176 32/8%));border-bottom-color:rgb(255 176 32/40%)}.alert--warning .alert__mark{color:var(--warning)}.alert--critical{background:var(--danger);border-bottom-color:transparent;color:#fff;font-weight:600}.alert--critical .alert__mark{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff;color:var(--danger);font-size:var(--size-sm)}.nav__group{position:relative;display:inline-flex}.nav__caret{display:inline-block;width:0;height:0;margin-left:6px;border-inline:4px solid transparent;border-top:5px solid;vertical-align:middle;opacity:.7}.nav__sub{position:absolute;top:100%;left:0;display:grid;min-width:190px;padding:var(--space-xs);background:rgb(20 19 17/96%);border:1px solid rgb(232 227 217/14%);border-radius:var(--radius-sm);box-shadow:0 18px 40px rgb(0 0 0/45%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;translate:0 6px;transition:opacity .14s ease,translate .14s ease,visibility .14s}.nav__group:focus-within .nav__sub,.nav__group:hover .nav__sub{opacity:1;visibility:visible;translate:0 0}.nav__sub .nav__link{display:block;padding:var(--space-xs) var(--space-sm);white-space:nowrap}.drawer__child{padding-left:var(--space-lg);font-size:var(--size-lg);opacity:.8}@media (max-width:720px){.quote__by,.quote__text{padding-left:var(--space-lg)}.grid{grid-template-columns:52px repeat(var(--grid-stages),minmax(132px,1fr))}}@font-face{font-family:Agharti;src:url(/euphory/AghartiVF.ttf) format("truetype");font-weight:100 1000;font-display:swap}:root.euphory-fonts{--font-display:Agharti,"Arial Narrow",Impact,sans-serif;--font-body:Arial,Helvetica,system-ui,sans-serif;--font-mono:ui-monospace,monospace;--event-red:oklch(0.56 0.23 22);--event-rule:oklch(0.32 0.025 15);--event-ink:oklch(0.13 0.012 15);--event-surface:oklch(0.18 0.015 15);--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius-pill:0px;--nav-h:88px}html{scroll-padding-top:100px}body{background:var(--event-ink);color:var(--limestone)}body:after,body:before{display:none}::selection{background:var(--torch);color:var(--slate)}a,button{-webkit-tap-highlight-color:transparent}a,button,input,summary{touch-action:manipulation}:focus-visible{outline:3px solid var(--spark);outline-offset:5px}.wrap{max-width:1400px;--wrap-pad:clamp(24px,5vw,80px)}.wrap--reading{max-width:880px}.nav{min-height:var(--nav-h);padding:16px clamp(24px,4vw,64px);display:flex;gap:32px;border-bottom:1px solid var(--event-rule);box-shadow:none}.nav__brand{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;flex-shrink:0}.brand-lockup{display:flex;align-items:center;gap:10px}.brand-mark{display:block;width:40px;height:40px}.brand-word{color:var(--limestone);font:900 24px/1 Arial,sans-serif;letter-spacing:.05em}.brand-word small{display:block;color:var(--muted);font:9px/1.5 var(--font-mono);letter-spacing:.22em;margin-top:5px}.nav__links{margin-left:auto;gap:28px}.nav__link{min-height:44px;display:inline-flex;align-items:center;font:700 12px/1.3 var(--font-body);letter-spacing:.07em}.nav__link:hover{color:var(--spark)}.nav__actions{display:flex;align-items:center;gap:18px}.nav__account{display:grid;place-items:center;width:44px;height:44px;color:var(--limestone)}.nav__account svg{width:22px;height:22px}.nav__lang{min-width:44px;min-height:44px;display:inline-grid;place-items:center;font:12px var(--font-mono)}.nav__sub{background:var(--stone);border:1px solid var(--event-rule)}.buy{min-height:54px;padding:18px 26px;gap:28px;border:1px solid transparent;border-radius:0;background:var(--torch);text-shadow:none;font:800 13px/1.2 var(--font-body);letter-spacing:.07em;transition:background .18s ease,color .18s ease,transform .18s ease}.buy,.buy:hover{color:var(--slate);box-shadow:none}.buy:hover{background:var(--spark);transform:translateY(-2px)}.buy:active{transform:translateY(0)}.buy--ghost{background:transparent;border-color:var(--muted);color:var(--limestone)}.buy:disabled{cursor:wait;opacity:.65;transform:none}.nav__burger{width:44px;height:44px;padding:10px;border:1px solid var(--event-rule)}.euphory-drawer:not([open]){display:none}.euphory-drawer[open]{position:fixed;inset:0 0 0 auto;z-index:100;width:min(100%,520px);height:100dvh;max-height:100dvh;max-width:100%;margin:0;padding:24px;border:0;background:var(--event-ink);color:var(--limestone);overflow-y:auto;display:flex;flex-direction:column;gap:28px}.euphory-drawer::-webkit-backdrop{background:oklch(.1 .01 15/.8)}.euphory-drawer::backdrop{background:oklch(.1 .01 15/.8)}.drawer__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.menu-close{width:48px;height:48px;border:1px solid var(--event-rule);background:transparent;color:var(--limestone);font-size:32px;cursor:pointer}.drawer__links{display:grid;grid-gap:0;gap:0;margin-top:32px}.drawer__links a{display:block;padding:15px 0;border-bottom:1px solid var(--event-rule);font:500 50px/1.1 var(--font-display);text-decoration:none}.drawer__links .drawer__child{font:16px/1.4 var(--font-body);padding-left:20px}.drawer__utilities{display:flex;flex-wrap:wrap;gap:8px 24px}.drawer__utilities a{min-height:44px;display:inline-flex;align-items:center;color:var(--muted);font-size:14px}.euphory-drawer>.buy{margin-top:auto;justify-content:space-between}.hero{position:relative;isolation:isolate;min-height:clamp(680px,88svh,1000px);margin-top:0;padding:0;display:flex;align-items:center;overflow:hidden;background:var(--event-ink)}.hero__media{inset:0;z-index:-2}.hero__media:after{display:none}.hero__media img{object-fit:cover;object-position:64% center;filter:none}.hero:before{inset:0;background:linear-gradient(90deg,var(--event-ink) 0,oklch(.13 .012 15/.45) 30%,transparent 65%)}.hero:after,.hero:before{content:"";position:absolute;z-index:-1}.hero:after{inset:auto 0 0;height:160px;background:linear-gradient(transparent,var(--event-ink))}.hero__inner{padding-block:70px 46px}.hero__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 32px;font:12px/1.5 var(--font-mono);letter-spacing:.17em}.hero__eyebrow>span:first-child{width:7px;height:7px;background:var(--event-red)}.hero__edition{color:var(--muted);margin-left:12px}.hero .display{font:600 clamp(110px,15vw,230px)/.88 var(--font-display);letter-spacing:-.025em;max-width:8ch;font-variation-settings:normal;text-shadow:none}.hero__tagline{margin:28px 0 0;max-width:25ch;font:400 clamp(18px,1.8vw,25px)/1.5 var(--font-body);color:var(--limestone)}.hero__actions{display:flex;align-items:center;gap:32px;margin-top:34px}.hero__actions .buy{font-size:13px}.hero__lineup-link{display:inline-flex;align-items:center;gap:32px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.hero__lineup-link:hover{color:var(--spark)}.hero__event{display:flex;align-items:center;gap:26px;margin-top:60px}.hero__date{margin:0;color:var(--torch);font:500 clamp(36px,4vw,60px)/1 var(--font-display);letter-spacing:.015em}.hero__venue{margin:0;font:700 17px/1.2 var(--font-body);letter-spacing:.02em}.hero__location{margin:8px 0 0;font:10px/1.3 var(--font-mono)}.hero__location,.hero__side-note{color:var(--muted);letter-spacing:.16em}.hero__side-note{position:absolute;right:22px;top:50%;writing-mode:vertical-rl;font:9px var(--font-mono)}.heading{color:var(--limestone);background:none;-webkit-text-fill-color:currentColor;font:500 clamp(48px,6.5vw,100px)/1.02 var(--font-display);letter-spacing:-.01em;font-variation-settings:normal;text-shadow:none;margin-bottom:28px}.heading:after{display:none}.heading--sub{font-size:clamp(34px,4vw,56px)}.section{padding-block:clamp(64px,8vw,120px);scroll-margin-top:88px}.section--relief,.section--stone{background:var(--event-surface)}.section--fire{background:oklch(.38 .15 20)}.battlement{height:1px;margin:0;background:var(--event-rule)}.eyebrow,.section__kicker{margin:0 0 20px;color:var(--spark);font:11px/1.5 var(--font-mono);letter-spacing:.2em;text-transform:uppercase}.lede{font-size:clamp(16px,1.45vw,20px);line-height:1.7;color:var(--muted)}#show .split{gap:clamp(36px,7vw,100px);text-align:left}#show .split img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:80% center}#show .heading{max-width:8ch}.split img{display:block;width:100%;height:auto;border-radius:0}.split .lede{margin-inline:0}#tickets{text-align:left}#tickets .heading{max-width:14ch}#tickets>.wrap>.lede{max-width:52ch;margin-left:0}#tickets .cols{margin-top:40px;gap:24px}#tickets .col{padding:clamp(24px,4vw,48px);border:1px solid var(--event-rule);background:var(--event-surface)}#tickets .col:last-child{border-color:var(--torch)}#tickets .col__icon{margin:0 0 44px;font:14px var(--font-mono);color:var(--torch)}#tickets .col__title{font:500 clamp(32px,4vw,56px)/1.1 var(--font-display);color:var(--limestone)}#tickets .col__body{max-width:38ch;color:var(--muted);font-size:16px;line-height:1.7}#tickets .col__more a{display:inline-flex;align-items:center;min-height:48px;margin-top:12px;font-size:13px;font-weight:700;color:var(--torch);text-underline-offset:6px}#mapa .split{gap:clamp(32px,6vw,90px);text-align:left}#mapa .heading{max-width:7ch}#mapa .split img{max-height:840px;object-fit:contain}#faq{background:var(--event-ink)}.faq__item{border-bottom:1px solid var(--event-rule);border-radius:0}.faq__question{min-height:70px;padding-block:23px;font:600 17px/1.5 var(--font-body)}.faq__answer{color:var(--muted);font-size:16px;line-height:1.75}.signup{margin-top:32px}.signup input{border-radius:0;min-height:56px}#partneri{border-top:1px solid var(--event-rule);padding-block:58px}#partneri .heading{font:12px var(--font-mono);letter-spacing:.18em;color:var(--muted)}#partneri .lede{display:none}#partneri .cols{align-items:center;gap:32px}#partneri .col{padding:0;background:none;border:0}#partneri .col__title{margin:0;font:800 clamp(14px,1.6vw,23px)/1.4 var(--font-body)}.foot{background:var(--event-ink);border-top:1px solid var(--event-rule);padding-block:64px 30px}.foot__brand{font:900 30px Arial,sans-serif;letter-spacing:.06em}.foot__heading{color:var(--limestone);font:700 13px var(--font-body);letter-spacing:.06em}.foot__list a{display:inline-flex;align-items:center;min-height:44px}.foot__bar{border-color:var(--event-rule)}.auth,.card,.order,.ticket{border-radius:0}.ticket{background:var(--event-surface);box-shadow:none}.ticket__name{font-size:36px}.auth,.card__body{background:var(--event-surface)}.auth{border:1px solid var(--event-rule)}.auth__notice{border-left:0;border:1px solid var(--success)}.auth input,.checkout input{min-height:48px;font-size:16px}.preview-notice{padding:10px 24px;text-align:center;color:var(--muted);background:var(--event-surface);font-size:12px}@media (max-width:1100px){.nav{gap:20px}.nav__links{gap:16px}.nav__actions{gap:8px}.nav__account{display:none}.nav__links .nav__link{font-size:11px}}@media (max-width:800px){:root.euphory-fonts{--nav-h:72px}.nav{min-height:72px;padding:12px 20px;justify-content:space-between}.brand-word{font-size:20px}.brand-mark{width:34px;height:34px}.nav__actions>.nav__lang,.nav__buy,.nav__links{display:none}.nav__burger{display:block}.hero{min-height:0;align-items:flex-end}.hero__media{inset:0 0 20%}.hero__media img{object-position:72% top}.hero:before{background:linear-gradient(0deg,var(--event-ink) 20%,oklch(.13 .012 15/.85) 40%,transparent 78%)}.hero__inner{padding-block:clamp(210px,33svh,300px) 32px;display:flex;flex-direction:column}.hero__eyebrow{margin-bottom:16px;font-size:10px}.hero .display{font-size:clamp(84px,25vw,160px)}.hero__tagline{margin-top:12px;font-size:17px}.hero__actions{order:2;display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:22px}.hero__actions .buy{width:auto;justify-content:space-between;min-width:190px;font-size:12px}.hero__lineup-link{gap:16px;font-size:12px}.hero__event{margin-top:24px;gap:20px}.hero__date{font-size:42px}.hero__venue{font-size:14px}.hero__location{font-size:9px}.hero__side-note{display:none}.section{padding-block:64px}.heading{font-size:clamp(46px,11vw,76px)}#show .split{display:flex;flex-direction:column}#show .split>div:first-child{width:100%}#show .split img{max-height:450px;aspect-ratio:5/4;object-position:80% 35%}#mapa .heading,#show .heading{max-width:12ch}#tickets .cols{grid-template-columns:1fr}#tickets .col__icon{margin-bottom:28px}#mapa .split{display:flex;flex-direction:column-reverse}#partneri .cols{gap:30px}#partneri .cols,.foot__grid{grid-template-columns:1fr}.foot__form{flex-wrap:wrap}.foot__form input{flex-basis:200px}}@media (max-width:360px){.hero__event{gap:14px}.hero__date{font-size:36px}.hero__venue{font-size:12px}.hero__actions .buy{min-width:170px;padding-inline:18px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation:none!important;transition:none!important}.buy:hover{transform:none}}@media (min-width:801px){.foot__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.event-info{padding-block:32px;border-block:1px solid var(--event-rule);background:var(--event-ink);scroll-margin-top:var(--nav-h)}.event-info__grid{display:grid;grid-template-columns:repeat(3,1fr) 1.4fr;grid-gap:24px;gap:24px}.event-info .eyebrow{margin:0 0 12px;font-size:10px;line-height:1.5}.event-info__value{margin:0;font-size:20px;font-weight:700;line-height:1.4}.event-info__address{color:var(--muted);font-size:13px;line-height:1.6;margin:8px 0 0}.event-info__directions{display:inline-flex;font-size:13px;color:var(--spark)}.event-info__directions,.skip{align-items:center;min-height:44px}.artist__photo{width:min(100%,500px);aspect-ratio:1;height:auto;object-fit:cover;border-radius:0}.artist__schedule-note{margin-block:32px}@media(max-width:800px){.event-info__grid{grid-template-columns:1fr 1fr;gap:28px 16px}.event-info__value{font-size:18px}}@media(max-width:360px){.hero__actions .buy{min-width:0}.hero__actions{gap:8px 18px}.hero__lineup-link{gap:8px}}.artist-profile{text-align:left}.artist-profile__back{margin:0 0 32px}.artist-profile__back a{display:inline-flex;align-items:center;min-height:44px}.artist-profile__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:start}.artist-profile__portrait{margin:0}.artist-profile__portrait .artist__photo{display:block;width:100%;max-width:600px}.artist-profile__copy{min-width:0;padding-block:12px}.artist-profile__copy .heading{font-size:clamp(58px,7vw,110px);overflow-wrap:anywhere}.artist-profile__copy .lede{font-size:18px;line-height:1.7;max-width:55ch}.artist-profile__links{display:flex;flex-wrap:wrap;gap:8px 28px;margin-block:20px}.artist-profile__links a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--spark);font-size:13px;text-underline-offset:5px}.artist-profile__cta{margin:28px 0 0}@media(max-width:800px){.artist-profile__grid{grid-template-columns:1fr;gap:24px}.artist-profile__copy{padding:0}.artist-profile__copy .heading{font-size:clamp(54px,14vw,80px)}.artist-profile__back{margin-bottom:24px}}.artist-profile .note{border:0;padding:0;background:none;color:var(--muted);font-size:13px;line-height:1.6}:root.euphory-fonts{--festival-radius:12px}.buy{border-radius:999px;padding-inline:30px}.nav{background:var(--event-ink)}.nav__brand{color:var(--limestone)}.hero__eyebrow{width:-moz-fit-content;width:fit-content;max-width:100%;padding:10px 15px;border:1px solid var(--event-rule);border-radius:999px;letter-spacing:.12em}.hero__eyebrow>span:first-child{border-radius:50%;background:var(--torch)}.hero__actions,.hero__event{margin-top:28px}.hero__lineup-link{border:1px solid var(--muted);border-radius:999px;padding:15px 24px;min-height:54px}.hero__lineup-link:hover{border-color:var(--torch)}#lineup{color:var(--limestone);text-align:left;background:radial-gradient(ellipse at 50% 0,oklch(.22 .045 18/.5),transparent 65%),var(--event-ink)}.lineup-heading{text-align:center;margin:0 auto 48px}.lineup-heading .heading{margin-bottom:16px}.lineup-heading .lede{margin:0 auto}.lineup-posters,.lineup-support{list-style:none;padding:0;margin:0;display:grid;grid-gap:26px;gap:26px}.lineup-posters{grid-template-columns:repeat(3,minmax(0,1fr))}.lineup-act{min-width:0}.lineup-act>a,.lineup-act>div{display:block;height:100%;overflow:hidden;border:1px solid var(--event-rule);border-radius:var(--festival-radius);background:var(--event-surface);text-decoration:none;transition:border-color .2s ease}.lineup-act>a:hover{border-color:var(--torch)}.lineup-portrait{overflow:hidden;aspect-ratio:1;background:var(--event-ink)}.lineup-portrait img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.22,1,.36,1)}.lineup-act>a:hover img{transform:scale(1.035)}.lineup-portrait__empty{display:grid;place-items:center;height:100%;font:96px var(--font-display);color:var(--torch)}.lineup-act__copy{padding:25px}.lineup-act__meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0 0 12px;color:var(--muted);font:12px/1.5 var(--font-body);letter-spacing:.035em}.lineup-act__meta>span:first-child{color:var(--torch)}.lineup-act h3{margin:0;color:var(--limestone);font:500 clamp(36px,4vw,60px)/1.05 var(--font-display);overflow-wrap:anywhere}.lineup-act__link{display:inline-flex;align-items:center;gap:16px;min-height:44px;margin-top:12px;color:var(--torch);font-size:13px}.lineup-support{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px}.lineup-act--compact>a,.lineup-act--compact>div{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center}.lineup-act--compact .lineup-portrait{height:100%;min-height:170px;aspect-ratio:auto}.lineup-act--compact h3{font-size:clamp(34px,3.5vw,48px)}.lineup-act--compact .lineup-act__copy{padding:20px 24px}.lineup-act--compact .lineup-act__meta{margin-bottom:8px}.lineup-act--compact .lineup-act__link{margin-top:4px}#tickets .col{border-radius:var(--festival-radius)}#tickets .col:last-child{background:oklch(.22 .025 70)}#mapa .split img,#show .split img{border-radius:var(--festival-radius)}.event-info__grid>div{padding:8px 0}.faq__item{margin-bottom:12px;padding-inline:24px;border:1px solid var(--event-rule);border-radius:var(--festival-radius);background:var(--event-surface)}.faq__question{font-size:16px;text-transform:none}#partneri{text-align:center}#partneri .cols{display:block;max-width:700px;margin:24px auto 0}#partneri .col__title{font-family:var(--font-display);font-size:clamp(36px,6vw,60px);font-weight:500}#partneri .col__body{color:var(--muted)}#partneri .col__more a{display:inline-flex;align-items:center;min-height:44px;color:var(--torch)}@media(max-width:800px){.hero__actions{order:0;gap:12px}.hero__actions .buy{min-width:0}.hero__eyebrow{font-size:10px}.lineup-heading{margin-bottom:32px}.lineup-heading .heading{font-size:clamp(46px,12vw,80px)}.lineup-posters{gap:18px;grid-template-columns:1fr}.lineup-posters .lineup-act>a,.lineup-posters .lineup-act>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.lineup-posters .lineup-portrait{aspect-ratio:4/5}.lineup-act__copy{padding:20px}.lineup-act h3{font-size:clamp(35px,8vw,48px)}.lineup-support{grid-template-columns:1fr;gap:14px;margin-top:18px}.lineup-act--compact>a,.lineup-act--compact>div{grid-template-columns:100px minmax(0,1fr)}.lineup-act--compact .lineup-portrait{min-height:132px}.lineup-act--compact .lineup-act__copy{padding:16px 20px}.lineup-act__meta{font-size:11px}.faq__item{padding-inline:18px}}@media(prefers-reduced-motion:reduce){.lineup-act>a:hover img{transform:none}}@media(max-width:1200px){.nav__actions>.nav__lang,.nav__buy,.nav__links{display:none}.nav__burger{display:block}.nav{justify-content:space-between}.nav__actions{margin-left:auto}}@media(max-width:360px){.lineup-posters .lineup-act__copy{padding:14px}.lineup-posters .lineup-act h3{font-size:30px}}.nav__links .nav__link{white-space:nowrap}@media(max-width:800px){.lineup-posters .lineup-act>a,.lineup-posters .lineup-act>div{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.lineup-posters .lineup-act__copy{padding:16px}.lineup-posters .lineup-act h3{font-size:clamp(28px,7.7vw,48px)}}#prakticke-info{padding-block:24px;background:var(--event-ink);border-bottom:1px solid var(--event-rule)}#prakticke-info .cols{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:24px}#prakticke-info .col{padding:0;border:0;border-radius:0;background:none}#prakticke-info .col__title{margin:0 0 6px;color:var(--torch);font:700 18px/1.4 var(--font-body);text-transform:none;letter-spacing:0}#prakticke-info .col__body{font-size:14px;line-height:1.6}@media(max-width:480px){#prakticke-info .cols{grid-template-columns:1fr;gap:20px}}