:root{--fs-count:clamp(58px,8.5vw,164px);--fs-spektrum:clamp(34px,4.2vw,80px)}.topbar{position:absolute;inset:var(--gutter) var(--gutter) auto;z-index:3;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;font-size:var(--fs-hdr);line-height:1;text-transform:uppercase;color:var(--paper);pointer-events:none}.topbar>:last-child{text-align:right}.hero,.hero-wrap{position:relative}.hero{line-height:0}.hero img.photo{display:block;width:100%;height:auto}@media (min-width:1100px){.hero img.photo{max-height:900px;max-height:min(82lvh,1000px);object-fit:cover;object-position:center 20%}.hero .skribbel-siste{width:auto;height:64.2%}}.skribbel{position:absolute;display:block;max-width:none;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.skribbel-siste{left:26.4%;top:42%;width:63%}.countdown{padding-top:clamp(64px,5.4vw,104px);text-align:center}.countdown .kick{font-size:var(--fs-kick);text-transform:uppercase;line-height:1;margin-bottom:clamp(20px,3.6vw,70px)}.count{display:grid;grid-template-columns:repeat(4,1fr);align-items:end}.count .num{display:block;font-size:var(--fs-count);line-height:.85;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";letter-spacing:-.01em}.count .lab{display:block;margin-top:clamp(10px,2.2vw,42px);font-size:var(--fs-kick);line-height:1}.count .lab,.times{text-transform:uppercase}.times{margin-top:clamp(28px,4.2vw,80px);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:clamp(48px,4.75vw,91px);font-size:var(--fs-small);line-height:1.3;padding-block:.6em}.times>span{text-align:center;padding-inline:.6em}.onsale-now{font-size:var(--fs-spektrum);text-transform:uppercase;line-height:1;margin:.2em 0 .4em}.signup{padding-top:clamp(44px,5.5vw,106px);text-align:center;scroll-margin-block:12vh}.signup:focus{outline:none}.signup-head{position:relative;display:inline-block;font-size:var(--fs-kick);text-transform:uppercase;line-height:1.1}.signup-head .skribbel-strek{position:absolute;left:4%;right:-2%;top:100%;width:98%;margin-top:-.12em}.signup-lead{margin:clamp(20px,2.4vw,46px) auto 0;max-width:34em;font-size:var(--fs-body);line-height:1.4}.form{width:min(100%,440px);margin:clamp(28px,2.8vw,54px) auto 0;text-align:left}.f-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(16px,2vw,40px);gap:clamp(16px,2vw,40px)}.f-field{display:grid;min-width:0;grid-gap:10px;gap:10px;text-align:center}.f-field label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.f-input{min-width:0;width:100%;min-height:60px;border:1px solid var(--ink);border-radius:0;background:transparent;padding:12px 16px;font:inherit;font-size:clamp(28px,2vw,36px);line-height:1.2;color:var(--ink);text-align:center;text-transform:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.f-input::placeholder{color:var(--muted);text-transform:none}.f-actions .btn:focus-visible,.f-input:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.f-actions{margin-top:24px;text-align:center}.f-actions .btn{width:100%;min-height:60px;height:auto;padding:16px 20px;font-size:clamp(16px,1.1vw,20px);line-height:1.25;white-space:normal;overflow-wrap:anywhere;touch-action:manipulation;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.f-actions .btn:active:not(:disabled){transform:scale(.985)}.f-consent-note{margin:14px auto 0;max-width:34em;font-size:max(13px,var(--fs-small));line-height:1.35;color:var(--muted);text-transform:none;text-align:center}.f-actions .form-msg{font-size:max(18px,var(--fs-small))}.form-msg{margin-top:1em;font-size:var(--fs-small);text-transform:none;text-align:center}.form-msg.err{color:var(--red)}.signup-done{padding:2em 0 1em}.signup-done .big{font-size:var(--fs-spektrum);text-transform:uppercase;line-height:1}.signup-done p+p{margin:.8em auto 0;max-width:30em;font-size:var(--fs-body);line-height:1.4}.receipt-cta{display:flex;flex-direction:column;align-items:center;gap:clamp(12px,1.4vw,20px);margin-top:clamp(24px,2.6vw,44px)}.receipt-body{max-width:34em;margin:.8em auto 0;font-size:var(--fs-prose);line-height:1.5;text-align:center}.receipt-body p+p{margin-top:.9em}.receipt-festival,.receipt-spektrum{width:min(100%,560px);height:auto;line-height:1.25;white-space:normal;overflow-wrap:anywhere;transition:background-color .14s ease,border-color .14s ease}.receipt-spektrum{min-height:68px;padding:18px 22px;font-size:clamp(17px,1.25vw,23px)}.receipt-festival{min-height:54px;padding:14px 20px;font-size:clamp(14px,1vw,18px)}@media (max-width:480px){.receipt-spektrum{padding-inline:14px;font-size:15px}.receipt-festival{padding-inline:14px;font-size:13px}}.dates{padding-top:clamp(40px,4.4vw,85px)}.year{scroll-margin-top:clamp(16px,2vw,32px);font-size:var(--fs-kick);text-transform:uppercase;text-align:center;line-height:1}.year+.rule{margin-top:clamp(14px,1.55vw,30px)}.rule{border-top:1px solid var(--ink)}.rows{padding-top:clamp(22px,2.3vw,44px)}.rows+.year{display:block;margin-top:clamp(52px,5.4vw,104px)}.row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:baseline;grid-column-gap:.45em;column-gap:.45em;min-height:1.735em;font-size:var(--fs-row);line-height:1.2;text-transform:uppercase}.row .d{white-space:nowrap}.row .dots{align-self:baseline;height:.065em;background-image:radial-gradient(circle,var(--ink) .026em,transparent .033em);background-size:.14em .065em;background-repeat:repeat-x}.row .v{text-align:right}.row .u18{font-size:.6em;color:var(--muted);margin-left:.4em}.row .pill{margin-left:.6em;align-self:start;margin-top:calc(var(--fs-row) * .2135);height:calc(var(--fs-row) * .737);position:relative}.row a.pill:before{content:"";position:absolute;inset:50% 0 auto;min-height:24px;height:100%;transform:translateY(-50%)}.skribbel-null{position:static;display:block;width:54vw;max-width:1033px;margin:clamp(48px,7.6vw,147px) 0 clamp(48px,7.6vw,147px) calc(10.6vw - (100vw - var(--col)) / 2)}.spektrum{position:relative;isolation:isolate;margin-top:clamp(56px,7.2vw,139px);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:clamp(40px,4.6vw,88px) 0 clamp(44px,4.85vw,93px);text-align:center}.spektrum .pill,.spektrum .spektrum-cta,.spektrum .venue>span,.spektrum .when{position:relative;z-index:1}.spektrum .when{font-size:var(--fs-kick)}.spektrum .venue,.spektrum .when{text-transform:uppercase;line-height:1}.spektrum .venue{position:relative;display:inline-block;margin-top:clamp(16px,2.1vw,41px);font-size:var(--fs-spektrum)}.spektrum .skribbel-ring{left:50%;top:50%;width:126%;transform:translate(-50%,-50%);z-index:0}.spektrum .pill{margin-top:clamp(28px,3.2vw,62px)}.spektrum .spektrum-cta{margin-top:clamp(80px,8.6vw,160px)}.spektrum-cta{width:min(100%,560px);min-height:60px;height:auto;padding:16px 20px;font-size:clamp(16px,1.1vw,20px);line-height:1.25;white-space:normal;overflow-wrap:anywhere;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.spektrum-cta:active{transform:scale(.985)}@media (max-width:480px){.spektrum .spektrum-cta{padding-inline:14px;font-size:14px}}.skribbel-aeresord{position:static;display:block;width:34vw;max-width:651px;min-width:200px;margin:clamp(80px,12vw,230px) auto clamp(40px,6vw,115px)}.faq{padding-top:clamp(40px,5vw,96px)}.faq details{border-bottom:1px solid var(--ink)}.faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-gap:1em;gap:1em;padding:.55em 0 .5em;font-size:var(--fs-row);text-transform:uppercase;line-height:1.2}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.1em;line-height:1}.faq details[open] summary:after{content:"–"}.faq .a{padding:.2em 0 1.4em;max-width:52em;font-family:var(--sans);font-size:var(--fs-prose);line-height:1.6;letter-spacing:-.005em;font-feature-settings:normal;font-variant-numeric:normal}.faq .a :is(h2,h3,h4){margin-top:1.1em;font-family:var(--serif);font-weight:400;line-height:1.1;text-transform:uppercase;letter-spacing:0}.faq .a h2{font-size:1.35em}.faq .a h3{font-size:1.15em}.faq .a h4{font-size:1.02em}.faq .a p+p{margin-top:.85em}.faq .a a{text-decoration:underline;text-underline-offset:.12em}.foot{padding:clamp(48px,6vw,115px) var(--gutter) clamp(28px,2.6vw,50px)}.logos{display:flex;justify-content:space-between;align-items:center;gap:clamp(16px,3vw,60px)}.logos img{height:clamp(13px,1.15vw,22px);width:auto;display:block}.logos img.tall{height:clamp(20px,1.9vw,36px)}.logos img.tm{height:clamp(11px,1.02vw,19px)}.fine{margin-top:clamp(28px,3vw,58px);text-align:center;font-size:var(--fs-small);text-transform:uppercase;color:var(--muted)}.fine a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.is-editable{outline:1px dashed rgba(255,0,0,.6);outline-offset:2px;cursor:text}.editbar{position:fixed;left:12px;bottom:12px;z-index:50;display:flex;gap:6px;align-items:center;padding:6px 8px;background:var(--ink);color:var(--paper);font:600 11px/1 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.04em}.editbar button,.editbar-act,.editbar-toggle{font:inherit;padding:5px 8px;border:1px solid rgba(255,255,255,.35);background:transparent;color:inherit;cursor:pointer}.editbar-count,.editbar-msg{padding:0 4px;opacity:.8}@media (max-width:900px){.skribbel-null{width:78vw;margin-left:0}.skribbel-aeresord{width:52vw}}@media (max-width:640px){:root{--fs-count:17vw;--fs-spektrum:38px}.skribbel-siste{left:6%;top:30%;width:88%}.countdown{padding-top:74px}.count .lab{margin-top:10px;font-size:15px}.times{grid-template-columns:1fr;font-size:var(--fs-small);gap:.3em;padding-block:.8em}.times>span{padding-inline:0}.f-row{grid-template-columns:1fr;gap:18px}.row{grid-template-columns:auto 1fr auto;grid-template-areas:"dato by pille" ".    sted sted";column-gap:.6em;align-items:baseline;min-height:2.2em;padding-block:.25em}.row .d{grid-area:dato}.row .v{display:contents}.row .v-part:first-of-type{grid-area:by}.row .v-part:last-of-type{grid-area:sted;max-width:11em}.row-sole .v-part:last-of-type{grid-area:by;max-width:none}.row .pill{grid-area:pille}.row .dots{display:none}.row .v-part{min-width:0;overflow-wrap:anywhere;text-align:left}.row .v-sep{display:none}.row .pill{margin-left:0;padding-inline:1em}.logos{gap:clamp(8px,2.4vw,12px)}.fine-sep{display:none}.fine-part{display:block}}@media (prefers-reduced-motion:reduce){.f-actions .btn{transition:none}.f-actions .btn:active:not(:disabled){transform:none}}.phasebar{position:fixed;left:12px;right:12px;bottom:12px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 0px);margin-inline:auto;z-index:50;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;padding:7px 9px;border-radius:10px;background:rgba(5,5,5,.92);box-shadow:0 6px 24px rgba(0,0,0,.25);font-family:ui-sans-serif,system-ui,sans-serif;font-size:11px;line-height:1}.phasebar button{border:1px solid rgba(255,255,255,.28);border-radius:6px;padding:6px 8px;white-space:nowrap;background:transparent;color:#fff;font:inherit;cursor:pointer}.phasebar button:hover{border-color:#fff}.phasebar button.on{background:#fff;color:#050505;border-color:#fff}.phasebar-tag{color:rgba(255,255,255,.62);padding-inline:4px}.phasebar-sep{width:1px;align-self:stretch;background:rgba(255,255,255,.24)}@media print{.phasebar{display:none}}.stamped{position:relative}.skribbel-utsolgt{left:50%;top:50%;width:85%;transform:translate(-50%,-50%) rotate(-5deg)}