@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2) format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff) format("woff")}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-ext-400-normal-SyiqE2Jt.woff2) format("woff2"),url(/assets/anton-latin-ext-400-normal-BMODBQc6.woff) format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-400-normal-BG6hkEXj.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-400-normal-CjyVwvJV.woff) format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-ext-400-normal-DR7lHpW4.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-400-normal-DI-aIsWt.woff) format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-500-normal-DrDcrrxK.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-500-normal-Bo-NxEKf.woff) format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-ext-500-normal-DLb9JDK8.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-500-normal-BNvrJ0Ju.woff) format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-600-normal-CIXX6EOa.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-600-normal-NEn2C4Q3.woff) format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-ext-600-normal-FY8kSObK.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-600-normal-DHIm05DD.woff) format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-latin-700-normal-CeQ8H3UY.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-700-normal-6IGCzoPh.woff) format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-latin-ext-700-normal-CK2OfQqO.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-700-normal-BXHnjv6S.woff) format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2) format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff) format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2) format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.woff) format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2) format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.woff) format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-ext-700-normal-B2s3bDs2.woff2) format("woff2"),url(/assets/space-mono-latin-ext-700-normal-B_E7P90g.woff) format("woff")}*{box-sizing:border-box}html{scroll-behavior:smooth}[data-lang=no] [data-en],[data-lang=en] [data-no]{display:none!important}.reveal{opacity:0;transform:translateY(16px);animation:rise .7s var(--ease, cubic-bezier(.16, 1, .3, 1)) forwards}@keyframes rise{to{opacity:1;transform:none}}.skip-link{position:absolute;left:-9999px;top:0;z-index:60;padding:.6rem 1rem;font-size:.8rem;background:var(--skip-bg, #1a160f);color:var(--skip-color, #f3e9d2);font-family:var(--skip-font, inherit);font-weight:var(--skip-weight, 400)}.skip-link:focus{left:0}:focus-visible{outline:3px solid var(--focus-ring, currentColor);outline-offset:2px}@media(prefers-reduced-motion:reduce){.reveal{animation:none;opacity:1;transform:none}html{scroll-behavior:auto}}.reveal-seq{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease, cubic-bezier(.16, 1, .3, 1)),transform .7s var(--ease, cubic-bezier(.16, 1, .3, 1));transition-delay:calc(var(--reveal-i, 0) * 90ms);will-change:opacity,transform}.reveal-seq.is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal-seq{opacity:1;transform:none;transition:none}}.fx-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;opacity:var(--grain-opacity, .06);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:var(--bar-pad-y, .75rem) clamp(1rem,4vw,2.6rem);background:var(--bar-bg);color:var(--bar-color, inherit);border-bottom:var(--bar-border-bottom, 0);-webkit-backdrop-filter:var(--bar-backdrop, none);backdrop-filter:var(--bar-backdrop, none)}.brandmark{display:inline-flex;align-items:center;gap:.6em;font-family:var(--brand-font, inherit);font-weight:700;font-size:.7rem;letter-spacing:.26em;text-transform:uppercase;text-decoration:none;color:var(--brand-color, inherit)}.brandmark b{color:var(--brand-accent, currentColor)}.brand-mark{width:1.7em;height:auto;flex:none}.bar-actions{display:flex;align-items:center;gap:.55rem}.lang-toggle{display:inline-flex;font-family:var(--toggle-font, inherit);font-size:.7rem;font-weight:700;border:var(--toggle-border);border-radius:var(--toggle-radius, 0);overflow:hidden}.lang-toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--toggle-idle);padding:var(--toggle-btn-pad, .36rem .6rem);cursor:pointer;font:inherit;font-weight:700;transition:color .15s,background .15s}.lang-toggle button+button{border-left:var(--toggle-divider)}.lang-toggle button[aria-pressed=true]{color:var(--toggle-active-color);background:var(--toggle-active-bg)}.btn{position:relative;display:inline-flex;align-items:center;gap:.45rem;font-family:var(--btn-font, inherit);font-weight:700;text-transform:uppercase;letter-spacing:var(--btn-letter, .06em);text-decoration:none;padding:var(--btn-pad, .8rem 1.2rem);border:var(--btn-border);border-radius:var(--btn-radius, 0);background:var(--btn-bg);color:var(--btn-color);box-shadow:var(--btn-shadow, none);transition:transform var(--btn-transition-dur, .15s) var(--ease, cubic-bezier(.16, 1, .3, 1)),box-shadow var(--btn-transition-dur, .15s) var(--ease, cubic-bezier(.16, 1, .3, 1)),filter .25s}.btn:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:var(--btn-inner-border, 0 solid transparent);pointer-events:none}.btn:hover{transform:var(--btn-hover-transform, translateY(-2px));box-shadow:var(--btn-shadow-hover, var(--btn-shadow, none));filter:var(--btn-hover-filter, none)}.btn:active{transform:var(--btn-active-transform, none)}.btn-sm{padding:var(--btn-sm-pad, .45rem .8rem);font-size:var(--btn-sm-font, .78rem);box-shadow:var(--btn-sm-shadow, var(--btn-shadow, none))}.btn-sm:hover{box-shadow:var(--btn-sm-shadow-hover, var(--btn-shadow-hover, none))}.photo-slot{position:relative;margin:0;overflow:hidden;border-radius:16px}.photo-slot-img{display:block;width:100%;height:100%;object-fit:cover}.photo-slot-placeholder{display:block;width:100%;aspect-ratio:4 / 3}.photo-slot-label{position:absolute;left:.5rem;bottom:.5rem;z-index:2;font-family:var(--font-mono, ui-monospace, monospace);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;padding:.15rem .4rem;border-radius:4px;background:#0000008c;color:#ffffffd1}:root{--paper: #f3e9d2;--paper-deep: #ecdfc2;--ink: #1a160f;--ink-soft: rgba(26, 22, 15, .66);--ink-faint: rgba(26, 22, 15, .42);--orange: #ff531f;--blue: #1f3bd6;--overprint: #8e1f2f;--rule: rgba(26, 22, 15, .22);--ease: cubic-bezier(.16, 1, .3, 1);--focus-ring: var(--blue);--font-poster: "Anton", "Haettenschweiler", "Arial Narrow", sans-serif;--font-sans: "Hanken Grotesk", "Avenir Next", "Segoe UI", sans-serif;--font-mono: "Space Mono", ui-monospace, Menlo, monospace;--bar-bg: var(--paper);--bar-color: var(--ink);--bar-border-bottom: 2px solid var(--ink);--brand-font: var(--font-mono);--brand-color: var(--ink);--brand-accent: var(--orange);--toggle-font: var(--font-mono);--toggle-border: 2px solid var(--ink);--toggle-divider: 2px solid var(--ink);--toggle-idle: var(--ink-faint);--toggle-active-bg: var(--ink);--toggle-active-color: var(--paper);--btn-font: var(--font-mono);--btn-pad: .8rem 1.2rem;--btn-bg: var(--paper);--btn-color: var(--ink);--btn-border: 2px solid var(--ink);--btn-shadow: 5px 5px 0 var(--ink);--btn-shadow-hover: 3px 3px 0 var(--ink);--btn-hover-transform: translate(2px, 2px);--btn-active-transform: translate(5px, 5px);--btn-sm-pad: .45rem .8rem;--btn-sm-font: .78rem;--btn-sm-shadow: 4px 4px 0 var(--ink);--btn-sm-shadow-hover: 2px 2px 0 var(--ink);--bar-pad-y: .7rem;--toggle-btn-pad: .34rem .6rem;--btn-transition-dur: .12s;--skip-bg: var(--ink);--skip-color: var(--paper);--skip-font: var(--font-mono)}.btn-primary{background:var(--orange);color:var(--paper)}.btn:active{box-shadow:0 0 0 var(--ink)}body{margin:0;min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--font-sans);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}.brand-stain{width:1.85em;height:1.85em;display:inline-grid;place-items:center;flex:none;color:var(--orange)}.brand-stain svg{width:100%;height:100%;display:block}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}.hero{position:relative;z-index:2;max-width:1160px;margin:0 auto;padding:clamp(1.8rem,5vw,3.4rem) clamp(1rem,4vw,2.6rem) clamp(1.4rem,3vw,2.2rem)}.eyebrow-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px dashed var(--rule);padding-bottom:.7rem;margin-bottom:clamp(1.2rem,3vw,2rem)}.eyebrow-row .draft{color:var(--blue);font-weight:700}.eyebrow-row .no2026{color:var(--orange);font-weight:700}.wordmark{position:relative;margin:0;font-family:var(--font-poster);font-weight:400;line-height:.82;letter-spacing:.005em;text-transform:uppercase;font-size:clamp(3.8rem,17vw,14rem)}.wordmark .line{position:relative;display:block}.wordmark .line.l2{margin-left:clamp(.2rem,3vw,2.4rem)}.wordmark .line.l3{margin-left:clamp(.1rem,1.4vw,1rem)}.wordmark .line[data-ghost]:before{content:attr(data-ghost);position:absolute;left:0;top:0;color:var(--blue);mix-blend-mode:multiply;transform:translate(4px,3px);z-index:-1;animation:settle 1s var(--ease) both}@keyframes settle{0%{transform:translate(13px,9px);opacity:0}to{transform:translate(4px,3px);opacity:1}}.wordmark .l1{color:var(--ink);z-index:4;text-shadow:3px 3px 0 var(--paper)}.wordmark .l2 .knock{background:var(--orange);color:var(--paper);padding:0 .12em .04em;box-shadow:inset 0 .16em #f3e9d23d;box-decoration-break:clone;-webkit-box-decoration-break:clone}.wordmark .l2[data-ghost]:before{color:var(--overprint)}.wordmark .l3{color:var(--blue);z-index:6}.hero .splatter-title{position:absolute;pointer-events:none;right:clamp(1.5rem,4.5vw,4rem);top:clamp(-3rem,-3.3vw,-1rem);width:clamp(195px,27vw,355px);height:clamp(195px,27vw,355px);color:#dd6b1e;transform:rotate(6deg);mix-blend-mode:multiply;opacity:1;z-index:0}.hero .splatter-title svg{display:block;width:100%;height:100%}.hero .splatter-over{z-index:5;mix-blend-mode:darken}[data-flekk=bak] .hero .splatter-over{display:none}.teaser{margin:clamp(1.2rem,3vw,2rem) 0 0;font-family:var(--font-poster);font-size:clamp(1.3rem,4vw,2.7rem);line-height:1.04;text-transform:uppercase;max-width:16ch}.teaser .mid{color:var(--orange)}.teaser .end{color:var(--blue)}.facts{display:flex;flex-wrap:wrap;gap:.7rem;margin:clamp(1.4rem,3.2vw,2.2rem) 0}.stamp{font-family:var(--font-mono);border:2px solid var(--ink);padding:.5rem .8rem;background:var(--paper)}.stamp .k{display:block;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.stamp .v{font-weight:700;font-size:.92rem}.stamp-link{display:grid;gap:.08rem;text-decoration:none}.stamp-link:hover .v,.stamp-link:focus-visible .v{text-decoration:underline;text-decoration-thickness:2px}.stamp-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.stamp .addr{display:block;font-size:.68rem;color:var(--ink-soft)}.stamp .tag{display:inline-block;margin-top:.15rem;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);border-top:1px solid var(--rule);padding-top:.15rem}.cta-row{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin-bottom:clamp(1.8rem,4vw,2.8rem)}.cta-note{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:520px;border:2px solid var(--ink);background:var(--ink)}.unit{position:relative;text-align:center;padding:clamp(.7rem,2vw,1.1rem) .3rem .5rem;background:var(--paper);border-right:2px dashed var(--ink)}.unit:last-child{border-right:0}.unit .num{font-family:var(--font-poster);font-variant-numeric:tabular-nums;font-size:clamp(2rem,7vw,3.6rem);line-height:1;color:var(--ink)}.unit:nth-child(2) .num{color:var(--orange)}.unit:nth-child(3) .num{color:var(--blue)}.unit .lbl{margin-top:.25rem;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.marquee{position:relative;z-index:2;margin-top:clamp(1.9rem,4.5vw,3.1rem);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--blue);color:var(--paper);overflow:hidden;white-space:nowrap;transform:rotate(-.45deg) scaleX(1.02);box-shadow:0 3px #1a160f24}.marquee:before,.marquee:after{content:"";position:absolute;left:0;right:0;height:1px;pointer-events:none}.marquee:before{top:3px;background:var(--orange);opacity:.7}.marquee:after{bottom:3px;background:var(--paper);opacity:.25}.marquee .track{display:inline-flex;align-items:center;padding:.62rem 0;font-family:var(--font-poster);font-size:clamp(1.15rem,1rem + .85vw,1.55rem);line-height:1;letter-spacing:.05em;text-transform:uppercase;animation:slide 32s linear infinite;will-change:transform;backface-visibility:hidden}.marquee .track span{padding:0 1.35rem}.marquee .track .o{color:var(--orange);padding:0 .15rem;font-size:.55em;opacity:.95}@supports (-webkit-text-stroke: 1px black){.marquee .track .ghost{color:transparent;-webkit-text-stroke:1.3px var(--paper)}}.marquee:hover .track,.marquee:focus-within .track{animation-play-state:paused}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:720px){.marquee{transform:rotate(-.3deg) scaleX(1.03)}.marquee .track{padding:.5rem 0;animation-duration:26s}.marquee .track span{padding:0 1rem}}.whats-on{position:relative;z-index:2;max-width:1160px;margin:0 auto;padding:clamp(2.2rem,5vw,3.8rem) clamp(1rem,4vw,2.6rem)}.whats-on h2{font-family:var(--font-poster);font-size:clamp(1.6rem,5vw,2.6rem);text-transform:uppercase;margin:0 0 1.2rem}.row{display:grid;grid-template-columns:3rem 1fr;gap:1rem;align-items:baseline;padding:1rem 0;border-top:2px solid var(--ink)}.row:last-child{border-bottom:2px solid var(--ink)}.row .no{font-family:var(--font-poster);font-size:1.8rem;color:var(--accent, var(--orange))}.row h3{margin:0 0 .2rem;font-family:var(--font-poster);font-size:clamp(1.1rem,3vw,1.5rem);text-transform:uppercase}.row p{margin:0;color:var(--ink-soft);max-width:60ch}.foot{position:relative;z-index:2;max-width:1160px;margin:0 auto;padding:clamp(1.4rem,4vw,2.2rem) clamp(1rem,4vw,2.6rem) 3rem;border-top:2px solid var(--ink);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:flex-start}.foot a.back{font-family:var(--font-mono);font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;border-bottom:2px solid var(--orange);padding-bottom:2px}.foot a.back:hover{color:var(--orange)}.foot-brandmark{width:100%;display:flex;justify-content:center;margin-top:clamp(1.4rem,4vw,2.2rem)}.foot-stain{display:block;width:132px;height:132px;color:var(--orange);mix-blend-mode:multiply}.foot-stain svg{display:block;width:100%;height:100%}.assumptions{max-width:540px;font-family:var(--font-mono);font-size:.7rem;line-height:1.7;color:var(--ink-soft)}.assumptions strong{display:block;color:var(--blue);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.3rem}@media(prefers-reduced-motion:reduce){.wordmark .line[data-ghost]:before{animation:none}.marquee .track{animation:none}}@media(max-width:720px){.hero .splatter-title{right:clamp(-1rem,-1vw,0rem);top:clamp(-2.25rem,-3.5vw,-1.5rem);width:clamp(130px,38vw,190px);height:clamp(130px,38vw,190px)}}.ticket-scaffold{--ts-accent: var(--orange);--ts-scaffold-bg: color-mix(in srgb, var(--ink) 3%, transparent);--ts-panel-bg: #fff;--ts-border: 2px solid var(--ink);--ts-card-radius: 2px;--ts-ok: #0a7d46;--ts-warn: #b8801f;--ts-bad: #d23a1a}.topnav{display:flex;gap:clamp(.8rem,2vw,1.4rem);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.topnav a{text-decoration:none;color:var(--ink-soft);border-bottom:2px solid transparent;padding-bottom:2px}.topnav a:hover{color:var(--ink);border-bottom-color:var(--orange)}.topnav a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media(max-width:680px){.topnav{display:none}}.program,.makeposter,.nolow,.tickets,.faq,.signup{scroll-margin-top:clamp(5.5rem,12vw,7.5rem)}.program,.nolow,.tickets,.faq,.signup{position:relative;z-index:2;max-width:1160px;margin:0 auto;padding:clamp(2.2rem,5vw,3.8rem) clamp(1rem,4vw,2.6rem)}.section-head{max-width:720px;margin-bottom:clamp(1.2rem,3vw,2rem)}.section-head .kicker{margin:0 0 .9rem;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--blue)}.section-head h2{margin:0;padding-top:.06em;font-family:var(--font-poster);font-weight:400;font-size:clamp(1.9rem,5.5vw,3.4rem);line-height:1;text-transform:uppercase}.section-head .section-note{margin:.8rem 0 0;color:var(--ink-soft);max-width:58ch}.rhythm{margin-top:clamp(1.6rem,4vw,2.4rem)}.rhythm-label{margin:0 0 .6rem;font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.rhythm-strip{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.rhythm-strip .beat{font-family:var(--font-mono);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:2px solid var(--ink);background:var(--paper);padding:.4rem .7rem;position:relative}.rhythm-strip .beat:not(:last-child):after{content:"→";position:static;margin-left:-.1rem;padding-left:.55rem;color:var(--orange)}.rhythm-strip .beat:nth-child(odd){transform:rotate(-.6deg)}.rhythm-strip .beat:nth-child(2n){transform:rotate(.5deg)}.wall-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:clamp(1.2rem,3vw,1.8rem)}.wall-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);background:var(--paper);border:2px solid var(--ink);padding:.42rem .75rem;transition:transform .15s var(--ease),background .15s,color .15s}.wall-chip:hover{transform:translateY(-2px);color:var(--ink)}.wall-chip[aria-pressed=true]{background:var(--ink);color:var(--paper)}.wall-chip:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:clamp(.9rem,2.4vw,1.5rem);align-items:stretch}.poster{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.45rem;background:var(--paper-deep);border:2px solid var(--ink);box-shadow:6px 6px #1a160f29;padding:0 0 1rem;transform:rotate(var(--tilt, 0deg));transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.poster-glass{position:absolute;width:62%;aspect-ratio:1 / 1;color:var(--ink);opacity:.12;mix-blend-mode:multiply;pointer-events:none}.poster-glass[data-corner=tr]{top:-22%;right:-20%}.poster-glass[data-corner=bl]{bottom:-20%;left:-18%}.poster-glass svg{display:block;width:100%;height:100%}.poster:hover{transform:rotate(0) translate(-2px,-2px);box-shadow:9px 9px #1a160f33}.poster-band{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .8rem;border-bottom:2px solid var(--ink);font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.poster[data-ink=orange] .poster-band{background:var(--orange);color:var(--ink)}.poster[data-ink=blue] .poster-band{background:var(--blue);color:var(--paper)}.poster[data-ink=overprint] .poster-band{background:var(--overprint);color:var(--paper)}.poster[data-ink=ink] .poster-band{background:var(--ink);color:var(--paper)}.poster-name{margin:.35rem .8rem 0;font-family:var(--font-poster);font-weight:400;font-size:clamp(1.35rem,3vw,1.8rem);line-height:.95;text-transform:uppercase}.poster-theme{display:inline-block;width:fit-content;margin:0 .8rem;padding-bottom:2px;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.poster[data-ink=orange] .poster-theme{box-shadow:inset 0 -2px 0 var(--orange)}.poster[data-ink=blue] .poster-theme{box-shadow:inset 0 -2px 0 var(--blue)}.poster[data-ink=overprint] .poster-theme{box-shadow:inset 0 -2px 0 var(--overprint)}.poster[data-ink=ink] .poster-theme{box-shadow:inset 0 -2px 0 var(--ink)}.poster-blurb{margin:.15rem .8rem 0;color:var(--ink-soft);font-size:.92rem;line-height:1.5}.poster-flag{margin:.4rem .8rem 0;align-self:flex-start;font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--overprint);border:2px dashed var(--overprint);padding:.2rem .5rem;transform:rotate(-2deg)}.poster.is-featured{grid-column:span 2;background:var(--paper)}.poster.is-featured .poster-name{font-size:clamp(1.9rem,5vw,2.8rem)}@media(max-width:620px){.poster.is-featured{grid-column:span 1}}.nolow{max-width:none;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--ink);color:var(--paper)}.nolow .section-head{max-width:1160px;margin-left:auto;margin-right:auto;margin-bottom:0;padding:0}.nolow .kicker{color:var(--orange)}.nolow .section-note{color:#f3e9d2c7}.tickets .section-head .kicker{color:var(--orange)}.ticket-buy{max-width:34rem;margin:3rem auto 0;padding:clamp(1.6rem,4vw,2.4rem);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:var(--paper);text-align:center}.ticket-buy-price{margin:0 0 1.4rem}.ticket-buy-amount{display:block;font-family:var(--font-poster);font-size:clamp(3.6rem,11vw,5.6rem);line-height:.9;letter-spacing:.01em;color:var(--ink)}.ticket-buy-unit{font-size:.36em;vertical-align:.6em;color:var(--orange)}.ticket-buy-fee{display:block;margin-top:.6rem;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;color:var(--ink-soft)}.ticket-buy-fee .nowrap{white-space:nowrap}.ticket-buy-list{list-style:none;margin:0 0 1.8rem;padding:1.2rem 0;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);display:grid;gap:.55rem;font-size:.96rem;color:var(--ink)}.ticket-buy-cta{width:100%;justify-content:center}.ticket-buy-note{margin:1.3rem 0 0;font-size:.82rem;line-height:1.55;color:var(--ink-soft)}@media(max-width:40rem){.ticket-buy{box-shadow:5px 5px 0 var(--ink)}}.faq-list{border-bottom:2px solid var(--ink)}.faq-item{border-top:2px solid var(--ink)}.faq-q{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:3rem 1fr auto;align-items:baseline;gap:1rem;background:transparent;border:0;cursor:pointer;text-align:left;padding:1rem .2rem;color:var(--ink)}.faq-q:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.faq-ix{font-family:var(--font-poster);font-size:1.5rem;color:var(--orange)}.faq-item:nth-child(3n+2) .faq-ix{color:var(--blue)}.faq-item:nth-child(3n) .faq-ix{color:var(--overprint)}.faq-q-text{font-family:var(--font-poster);font-size:clamp(1.05rem,2.6vw,1.4rem);text-transform:uppercase;line-height:1.05}.faq-mark{font-family:var(--font-mono);font-weight:700;font-size:1.1rem;color:var(--ink-soft)}.faq-q[aria-expanded=true] .faq-mark{color:var(--orange)}.faq-a{padding:0 .2rem 1.1rem 4rem}.faq-a p{margin:0;color:var(--ink-soft);max-width:62ch}@media(max-width:560px){.faq-q{grid-template-columns:2.1rem 1fr auto;gap:.6rem}.faq-a{padding-left:2.7rem}}@media(prefers-reduced-motion:reduce){.poster,.wall-chip{transition:none}.poster:hover{transform:rotate(var(--tilt, 0deg))}.wall-chip:hover{transform:none}}@media(max-width:560px){.topbar{flex-wrap:wrap;row-gap:.5rem}.bar-actions{margin-left:auto}}.countdown .num.beat{animation:fp-beat .45s var(--ease)}@keyframes fp-beat{0%{transform:scale(1.12)}to{transform:scale(1)}}.marquee.is-paused .track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.countdown .num.beat{animation:none}}.makeposter{position:relative;z-index:2;max-width:1160px;margin:0 auto;padding:clamp(2.2rem,5vw,3.8rem) clamp(1rem,4vw,2.6rem);border-top:2px dashed var(--rule)}.pm-grid{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:clamp(1.4rem,4vw,2.8rem);align-items:start}@media(max-width:820px){.pm-grid{grid-template-columns:1fr}}.pm-label{display:block;margin:1.1rem 0 .4rem;font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.pm-controls .pm-label:first-child{margin-top:0}.pm-input{width:100%;font-family:var(--font-mono);font-size:1rem;color:var(--ink);background:#fff;border:2px solid var(--ink);border-radius:0;padding:.75rem .9rem}.pm-input::placeholder{color:var(--ink-faint)}.pm-input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.pm-colorways{display:flex;flex-wrap:wrap;gap:.5rem}.cw-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--paper);border:2px solid var(--ink);padding:.42rem .7rem;transition:transform .15s var(--ease)}.cw-chip:before{content:"";width:1.5em;height:1em;flex:none;border:1px solid var(--ink);background:linear-gradient(90deg,var(--cw-paper, #eee) 0 34%,var(--cw-a, #f50) 34% 67%,var(--cw-b, #05f) 67% 100%)}.cw-chip:hover{transform:translateY(-2px)}.cw-chip[aria-pressed=true]{background:var(--ink);color:var(--paper)}.cw-chip:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.pm-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.2rem}.pm-note{margin:.9rem 0 0;font-family:var(--font-mono);font-size:.7rem;line-height:1.6;color:var(--ink-soft)}.pm-note b{color:var(--blue)}.pm-frame{margin:0;justify-self:center;width:min(430px,100%);transform:rotate(.5deg)}.pm-frame canvas{display:block;width:100%;height:auto;border:2px solid var(--ink);box-shadow:8px 8px #1a160f2e;background:var(--paper-deep)}.pm-caption{margin-top:.5rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);text-align:right}@media(prefers-reduced-motion:reduce){.cw-chip{transition:none}.cw-chip:hover{transform:none}}.pm-refnote{border-top:1px dashed var(--rule);padding-top:.7rem}.pm-refnote b,.pm-note[data-poster-copynote]{color:var(--overprint)}.pm-note[data-tone=ok]{color:#0a7d46}.ink-progress{position:fixed;top:0;left:0;right:0;height:4px;z-index:60;pointer-events:none}.ink-progress span{display:block;height:100%;background:var(--orange);transform:scaleX(0);transform-origin:left center}.wordmark .line[data-ghost]:before{transform:translate(calc(4px + var(--mx, 0px)),calc(3px + var(--my, 0px)))}body{position:relative}.blot-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:4;pointer-events:none;mix-blend-mode:multiply}.blot{position:absolute;opacity:.75;transform:rotate(var(--blot-rot, 0deg)) scale(1);animation:blot-stamp .25s var(--ease)}.blot[data-ink=orange]{background:var(--orange)}.blot[data-ink=blue]{background:var(--blue)}.blot[data-ink=overprint]{background:var(--overprint)}@keyframes blot-stamp{0%{transform:rotate(var(--blot-rot, 0deg)) scale(1.5);opacity:0}to{transform:rotate(var(--blot-rot, 0deg)) scale(1);opacity:.75}}section[data-chapter]{position:relative;overflow:hidden}section[data-chapter]:before{content:attr(data-chapter);position:absolute;top:clamp(-1.4rem,-2vw,-.6rem);right:clamp(.4rem,3vw,2.2rem);z-index:0;font-family:var(--font-poster);font-size:clamp(7rem,22vw,17rem);line-height:1;color:var(--overprint);opacity:.09;pointer-events:none}.nolow[data-chapter]:before{color:var(--paper);opacity:.08}section[data-chapter]>:not(.section-glass){position:relative;z-index:1}.marquee-rev{margin-top:0;background:var(--overprint);transform:rotate(.45deg) scaleX(1.02)}.marquee-rev:before{background:var(--paper);opacity:.3}.marquee-rev:after{background:var(--orange);opacity:.55}.marquee-rev .track{animation-direction:reverse}.marquee-rev .track .o{color:var(--paper)}@media(max-width:720px){.marquee-rev{transform:rotate(.3deg) scaleX(1.03)}}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:50;display:none;align-items:center;justify-content:space-between;gap:.8rem;padding:.65rem clamp(1rem,4vw,1.4rem);padding-bottom:max(.65rem,env(safe-area-inset-bottom));background:var(--paper);border-top:2px solid var(--ink);transform:translateY(110%);transition:transform .25s var(--ease)}.sticky-cta.is-shown{transform:translateY(0)}.sticky-cta .btn{white-space:nowrap;flex:none}.sticky-note{font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}@media(max-width:720px){.sticky-cta{display:flex}}@media(prefers-reduced-motion:reduce){.blot{animation:none}.sticky-cta{transition:none}.wordmark .line[data-ghost]:before{transform:translate(4px,3px)}}.pm-formats{display:flex;flex-wrap:wrap;gap:.5rem}[data-poster-machine][data-format=story] .pm-frame{width:min(300px,100%)}.section-glass{position:absolute;display:block;z-index:0;pointer-events:none;width:var(--g-size, 160px);height:var(--g-size, 160px);opacity:var(--g-opacity, .16);color:#dd6b1e;mix-blend-mode:multiply;transform:rotate(var(--g-rot, 0deg))}.section-glass[data-side=left],.section-glass[data-side=right]{right:clamp(-3rem,-2vw,-1rem);top:2%}.section-glass svg{display:block;width:100%;height:100%}.nolow .section-glass{color:var(--paper);mix-blend-mode:normal;opacity:.1}[data-visning=teaser] [data-full-only],[data-visning=full] [data-teaser-only],[data-visning=teaser] #whats-on,[data-visning=teaser] #poster,[data-visning=teaser] #nolow,[data-visning=teaser] #tickets,[data-visning=teaser] #faq,[data-visning=teaser] .pnav,[data-visning=teaser] .pnav-launcher,[data-visning=teaser] .pnav-overlay{display:none!important}[data-visning=teaser] section[data-chapter][data-kapittel-vist]:before{content:attr(data-kapittel-vist)}.flekk-hero{position:absolute;right:clamp(.25rem,.8vw,.75rem);top:clamp(-3.5rem,-2.5vw,-1.5rem);width:clamp(190px,24vw,300px);height:clamp(190px,24vw,300px);z-index:0;color:var(--orange);opacity:.42;pointer-events:none}.flekk-hero svg{display:block;width:100%;height:100%}.section-glass{display:none}.foot-social{margin-inline:auto;padding:.4rem .6rem;color:var(--ink);font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.foot-social:hover{color:var(--orange)}.foot-social:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.wordmark .line[data-ghost]:before{display:none}.wordmark .l1{text-shadow:none}.wordmark .l2 .knock{box-shadow:none}[data-visning=teaser] #tickets,[data-visning=teaser] #nolow,[data-visning=teaser] #whats-on{display:block!important}.evening-copy{max-width:58ch;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6}.evening-copy p{margin:0 0 1em}.evening-copy p:last-child{margin-bottom:0}[data-visning=full] .evening-copy{margin-bottom:clamp(1.75rem,4vw,3rem)}.whats-on{counter-reset:kveldssteg}.whats-on .row{counter-increment:kveldssteg}.whats-on .row .no:before{content:counter(kveldssteg,decimal-leading-zero)}.lineup-intro{max-width:58ch;margin:0 0 clamp(1.75rem,4vw,3rem);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6}.lineup-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:clamp(1.25rem,3vw,2rem)}.lineup-card{position:relative;display:flex;flex-direction:column;padding:clamp(1rem,2.5vw,1.5rem);border:2px solid var(--ink);background:var(--paper);box-shadow:var(--btn-shadow);transition:transform var(--btn-transition-dur) ease,box-shadow var(--btn-transition-dur) ease;scroll-margin-top:6rem}.lineup-card:hover{transform:var(--btn-hover-transform);box-shadow:var(--btn-shadow-hover)}.lineup-card:has(.lineup-card-link:focus-visible){outline:3px solid var(--focus-ring);outline-offset:5px}.lineup-card .lineup-mark{width:100%;margin:0 0 1rem}.lineup-card h3{margin:0;padding-top:.06em;font:400 clamp(2.2rem,4vw,2.8rem) / 1.05 var(--font-poster);text-transform:uppercase;color:var(--blue)}.lineup-card-link{color:inherit;text-decoration:none;outline:none}.lineup-card-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.lineup-teaser{margin:.6rem 0 1.25rem;line-height:1.55}.lineup-more{margin:auto 0 0;font-family:var(--font-mono);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lineup-card:hover .lineup-more{color:var(--orange)}.lineup-cards .lineup-next{display:flex;flex-direction:column;justify-content:center;padding:clamp(1rem,2.5vw,1.5rem);border:2px dashed var(--ink-faint)}@media(prefers-reduced-motion:reduce){.lineup-card{transition:none}}.bar-page,.bar-more{position:relative;z-index:2;max-width:1160px;margin:0 auto;padding:clamp(1.25rem,3vw,2rem) clamp(1rem,4vw,2.6rem) clamp(2.2rem,5vw,3.8rem)}.bar-crumb{margin:0 0 clamp(.75rem,2vw,1.5rem)}.bar-crumb a{display:inline-block;padding-block:.5rem;font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;color:var(--blue)}.bar-crumb a:hover{text-decoration:underline;text-underline-offset:.2em}.bar-crumb a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.bar-more{border-top:2px solid var(--ink)}.bar-ticket{max-width:1160px;margin:0 auto;padding:1.25rem clamp(1rem,4vw,2.6rem) clamp(2rem,5vw,3rem)}.bar-ticket p{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem;margin:0;padding-top:1.25rem;border-top:2px solid var(--ink);font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bar-ticket-price{color:var(--ink-soft)}.bar-ticket a{display:inline-block;padding-block:.6rem;color:var(--blue);text-underline-offset:.25em}.bar-ticket a:hover{text-decoration-thickness:2px}.bar-ticket a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.bar-more h2{margin:0 0 clamp(1.25rem,3vw,2rem);padding-top:.06em;font:400 clamp(1.9rem,5vw,3rem) / 1 var(--font-poster);text-transform:uppercase}.lineup-feature{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,3rem);align-items:start}.lineup-mark{position:relative;width:min(100%,468px);aspect-ratio:5 / 2;margin-block:1.25rem}.lineup-mark svg{display:block;width:100%;height:100%}.lineup-spill-playing{position:absolute;top:0;right:0;bottom:0;left:0}.lineup-mark[data-reveal-state=playing]>svg:not(.lineup-spill-playing){visibility:hidden}.lineup-spill-type{font-family:var(--font-poster)}.lineup-follow:focus-visible{outline:3px solid var(--focus-ring);outline-offset:5px}.lineup-city{margin:0 0 .5rem;font-family:var(--font-mono);font-size:.9rem;font-weight:700;color:var(--blue)}.lineup-story{min-width:0;max-width:720px}.lineup-story h1{margin:0;padding-top:.06em;font:400 clamp(3.2rem,8vw,5.5rem) / 1.05 var(--font-poster);overflow-wrap:anywhere;text-transform:uppercase;color:var(--blue)}.lineup-description{max-width:56ch;margin:1.25rem 0 0;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.6}.lineup-award{margin:1.5rem 0 0;font-size:.95rem;line-height:1.6}.lineup-award strong{color:var(--blue)}.lineup-links{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.1rem}.lineup-links a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.45rem .85rem;border:2px solid var(--ink);background:var(--paper);color:var(--ink);font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.02em;text-decoration:none;transition:background-color .15s,color .15s}.lineup-links a:hover{background:var(--ink);color:var(--paper)}.lineup-link-icon{width:1.15rem;height:1.15rem;flex:none;color:var(--blue)}.lineup-links a:hover .lineup-link-icon{color:var(--paper)}@media(prefers-reduced-motion:reduce){.lineup-links a{transition:none}}.lineup-links a:focus-visible,.lineup-photo-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:5px}.lineup-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,360px);gap:1rem;min-width:0}.lineup-gallery figure{margin:0}.lineup-photo-link{display:block}.lineup-gallery img{display:block;width:100%;height:auto}@media(max-width:850px){.lineup-feature{gap:2rem}.lineup-gallery{grid-auto-columns:min(80%,360px);gap:.75rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:.5rem}.lineup-gallery figure{scroll-snap-align:start}}.lineup-invitation{margin:1.25rem 0 1.75rem;line-height:1.6}.lineup-next{border-top:2px solid var(--ink);padding-top:1.75rem}.lineup-next h3{margin:0;font-size:1.25rem}.lineup-next p{margin:.5rem 0 .75rem;max-width:58ch;line-height:1.6}.lineup-follow{display:inline-block;padding-block:.5rem;color:var(--blue);font-weight:700;text-underline-offset:.2em}.lineup-follow:hover{text-decoration-thickness:2px}html{overflow-x:clip}
