@font-face{font-family:Manrope;src:url(/fonts/manrope/Manrope-wght.ttf)format("truetype");font-weight:200 800;font-style:normal;font-display:swap}:root{--ink:#000;--table:#d4d4d4;--paper:#fff;--font:"Manrope", system-ui, -apple-system, Arial, sans-serif;--paperw:min(100vw - 20px, 420px);--dot:calc(var(--paperw) / 576);--pad:calc(var(--dot) * 16);--size:calc(var(--dot) * 25.4);--small:calc(var(--dot) * 20.8);--tooth:10px}@media (prefers-color-scheme:dark){:root{--table:#1c1c1c}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{min-height:100vh;padding:10px 10px calc(var(--tooth) + 40px);background:var(--table);color:var(--ink);font:400 var(--size) / 1.3 var(--font);font-kerning:normal;margin:0;overflow-x:hidden}a{color:inherit;text-underline-offset:.15em;text-decoration-thickness:1px}@media (hover:hover){a:hover{background:var(--ink);color:var(--paper);text-decoration:none}}a:active{background:var(--ink);color:var(--paper);text-decoration:none}a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.skip{position:absolute;left:-9999px}.skip:focus{background:var(--paper);padding:4px 8px;top:4px;left:10px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.paper{width:var(--paperw);padding:calc(var(--dot) * 24) var(--pad) calc(var(--dot) * 32);background:var(--paper);margin-inline:auto;position:relative}.paper:before{content:"";z-index:-1;clip-path:inset(-6px -6px 0);pointer-events:none;position:absolute;inset:0;box-shadow:0 1px 2px #0000002e}.paper:after{content:"";height:calc(var(--tooth) + 2px);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 12' preserveAspectRatio='none'%3E%3Cpath d='M0 1H20L10 11Z' fill='%23000' fill-opacity='.16'/%3E%3Cpath d='M0 0H20L10 10Z' fill='%23fff'/%3E%3C/svg%3E") 50% 0 / calc(2 * var(--tooth)) 100% repeat-x;pointer-events:none;position:absolute;top:100%;left:0;right:0}main{display:block}canvas.raster{max-width:none;height:auto;image-rendering:pixelated;display:block}.is-raster>:not(canvas.raster){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.kv .big[data-text]:not(.is-raster),.kv .sideways[data-text]:not(.is-raster),.kv .block-text:not(:has(a)):not(.is-raster){visibility:hidden;animation:0s 2s forwards kv-vis}@keyframes kv-vis{to{visibility:visible}}.kv .block-text:not(:has(a)):not(.is-raster){padding-bottom:calc(var(--size) * .3)}.receipt-meta,.receipt-nav a,.receipt-title,.lines:not(.receipt-nav) li,.lines__title,.lines__total,.stamp,.email,.receipt-foot__links,.receipt-foot__thanks,.subscribe legend,.subscribe__intro,.subscribe__name,.subscribe__plan .lines__dots,.subscribe__price,.subscribe__note,.subscribe__includes,.subscribe__pay,.subscribe__closed,.block-text:not(.is-raster),figcaption,.rule--stars,.rule--cut span,.events__group>h2,.events__empty,.event__when,.event__title,.event__link,.product__head,.product__status,.contact legend,.field>span,.contact__required,.contact__preview-title{filter:url(#terskel)}.receipt-head__name{display:block}.receipt-head__name:hover,.receipt-head__name:active{color:inherit;background:0 0}.receipt-meta{margin:calc(var(--dot) * 16) 0 0;font-size:var(--small);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:calc(var(--dot) * 2.4);white-space:nowrap;justify-content:space-between;gap:8px;display:flex}.receipt-nav{margin:0}ol.receipt-nav li+li{margin-top:0}.receipt-nav a[aria-current=page]{background:var(--ink);color:var(--paper)}.receipt-nav__no{font-variant-numeric:tabular-nums;min-width:2ch}.receipt-title{text-transform:uppercase;letter-spacing:.02em;margin:18px 0 14px;font-size:22px;font-weight:800;line-height:1.1}.receipt-foot{text-align:center;margin-top:28px}.receipt-foot__links{text-transform:uppercase;font-size:var(--small);letter-spacing:calc(var(--dot) * 2.4);margin:0 0 18px;padding:0;list-style:none}.receipt-foot__links li+li{margin-top:0}.receipt-foot__links a{padding:10px 2px;display:inline-block}.receipt-foot__thanks{font-size:var(--small);text-transform:uppercase;letter-spacing:calc(var(--dot) * 2.4);margin:18px 0 0;font-weight:700}.blocks{flex-direction:column;gap:18px;display:flex}.block-text{text-align:justify;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 2;overflow-wrap:break-word}.block-text p{margin:0}.block-text p+p{text-indent:1.2em}.block-text h2,.block-text h3{margin:0 0 calc(var(--size) * .65);text-transform:uppercase;letter-spacing:.03em;text-align:left;font-size:1em;font-weight:800}.block-text *+h2,.block-text *+h3{margin-top:calc(var(--size) * 1.3)}.block-text ul,.block-text ol{text-align:left;margin:0;padding-left:1.4em}.big{margin:0;display:block}.big svg{width:100%;height:auto;display:block;overflow:visible}.big text{font-family:var(--font);fill:currentColor;font-weight:700}.big--inverted{margin-inline:calc(-1 * var(--pad))}.big__bg{fill:var(--ink)}.big--inverted text{fill:var(--paper)}.sideways{margin:0}.sideways svg{max-width:100%;height:auto;display:block;overflow:hidden}.sideways text{font-family:var(--font);fill:currentColor;font-weight:700}.lines ul,.lines ol,ol.lines,ul.lines{margin:0;padding:0;list-style:none}.lines__title{text-transform:uppercase;letter-spacing:.03em;margin:0 0 6px;font-weight:800}.lines__row{align-items:baseline;gap:6px;display:flex}a.lines__row{padding-block:max(4px,22px - .65em);text-decoration:none}.lines__link{text-underline-offset:.15em;text-decoration:underline 1px}a.lines__row:focus-visible{outline-offset:0}.lines li+li{margin-top:3px}.lines__dots{border-bottom:2px dotted;flex:1;min-width:12px;transform:translateY(-.25em)}.lines__value{white-space:nowrap;font-variant-numeric:tabular-nums}.lines__note{text-transform:uppercase;letter-spacing:.03em;padding-left:1.2em;font-size:12px;display:block}a.lines__row+.lines__note{margin-top:-8px;margin-bottom:6px}.lines__total{text-transform:uppercase;font-variant-numeric:tabular-nums;border-top:2px solid;justify-content:space-between;gap:8px;margin:10px 0 0;padding-top:8px;font-size:18px;font-weight:800;display:flex}.rule{color:inherit;border:0;margin:12px 0}hr.rule--dashed{border-top:2px dashed}hr.rule--solid{border-top:2px solid}hr.rule--double{border-top:5px double}.rule--stars{white-space:nowrap;text-align:center;letter-spacing:.1em;line-height:1;overflow:hidden}.rule--cut{border-top:2px dashed;height:0;margin-block:22px;position:relative}.rule--cut span{background:var(--paper);padding-inline:4px;font-size:18px;line-height:1;position:absolute;top:-.75em;left:8px}.barcode{width:100%;margin:0 auto}.barcode svg{fill:currentColor;shape-rendering:crispedges;width:100%;height:64px;display:block}.barcode figcaption{letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px}.stamp{padding:12px var(--pad);margin-inline:calc(-1 * var(--pad));background:var(--ink);color:var(--paper);text-transform:uppercase;letter-spacing:.03em;text-align:center;font-weight:700}.stamp p{margin:0}.stamp a{margin-block:-12px;padding:12px 10px;display:inline-block}.stamp a:focus-visible{outline:2px solid var(--paper);outline-offset:-5px}@media (hover:hover){.stamp a:hover{background:var(--paper);color:var(--ink)}}.stamp a:active{background:var(--paper);color:var(--ink)}.email{text-align:center}.email__label{margin:0 0 calc(var(--dot) * 8);text-transform:uppercase;letter-spacing:.03em;font-weight:800}.email__address{padding:calc(var(--dot) * 20) var(--pad);background:var(--ink);color:var(--paper);font-weight:800;font-size:calc(var(--dot) * 30);overflow-wrap:anywhere;margin:0;text-decoration:none;display:block}@media (hover:hover){a.email__address:hover{background:var(--paper);color:var(--ink);outline:2px solid var(--ink);outline-offset:-2px}}a.email__address:active{background:var(--paper);color:var(--ink);outline:2px solid var(--ink);outline-offset:-2px}.email__address--missing{color:var(--ink);border:2px dashed var(--ink);text-transform:uppercase;letter-spacing:.03em;font-size:inherit;background:0 0}figure{margin:0}figcaption{text-transform:uppercase;letter-spacing:.03em;margin-top:6px;font-size:12px}.block-image img,.gallery img{filter:grayscale()contrast(1.35);width:100%;height:auto;display:block}.block-image img{aspect-ratio:var(--r)}.block-image[data-size=wide] img{width:80%;margin-inline:auto}.block-image[data-size=medium] img{width:60%;margin-inline:auto}.block-image[data-size=small] img{width:40%;margin-inline:auto}.gallery{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.gallery[data-columns="1"]{grid-template-columns:1fr}.gallery[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.gallery[data-columns="4"]{grid-template-columns:repeat(4,1fr)}.gallery__item img{aspect-ratio:var(--r)}.gallery[data-crop] .gallery__item img{aspect-ratio:1;object-fit:cover}.gallery[data-layout=spread]{gap:0;display:flex}.gallery[data-layout=spread] .gallery__item{flex:var(--r) 1 0}.gallery__caption{grid-column:1/-1}[data-stage=black]{background:var(--ink);color:var(--paper);padding:10px}[data-stage=grey]{background:#00000014;padding:10px}.embed iframe{aspect-ratio:16/9;filter:grayscale();border:0;width:100%;display:block}.embed[data-ratio="4-3"] iframe{aspect-ratio:4/3}.embed[data-ratio="1-1"] iframe{aspect-ratio:1}.embed--portrait iframe{aspect-ratio:9/16}.embed--soundcloud iframe{aspect-ratio:auto;height:300px}.embed--compact iframe{height:166px}.embed--spotify iframe{aspect-ratio:auto;height:152px}.embed--spotify.embed--playlist iframe{height:352px}.embed__source{text-transform:uppercase;margin:6px 0 0;font-size:12px}.subscribe fieldset{border:0;margin:0;padding:0}.subscribe legend{text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px;padding:0;font-weight:800}.subscribe__intro{text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0 0 12px}.subscribe__plan{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:0 8px;padding:8px 0;display:flex}.subscribe__plan+.subscribe__plan{border-top:1px dashed}.subscribe__plan input{opacity:0;width:1px;height:1px;position:absolute}.subscribe__box{border:2px solid;flex:none;align-self:center;width:1.1em;height:1.1em}.subscribe__plan input:checked+.subscribe__box{box-shadow:inset 0 0 0 2px var(--paper);background:currentColor}.subscribe__plan input:focus-visible+.subscribe__box{outline-offset:2px;outline:2px solid}.subscribe__name{text-transform:uppercase;font-weight:700}.subscribe__price{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.subscribe__price small{font-size:11px}.subscribe__note{text-transform:uppercase;letter-spacing:.03em;flex-basis:100%;padding-left:calc(1.1em + 8px);font-size:12px}.subscribe__pay{background:var(--ink);width:100%;color:var(--paper);font:800 16px var(--font);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:0;margin-top:14px;padding:14px;display:block}a.subscribe__pay{box-sizing:border-box;text-align:center;text-decoration:none}.subscribe__pay:disabled{color:var(--ink);cursor:not-allowed;background:0 0;border:2px dashed;text-decoration:line-through 2px}.subscribe__closed{text-transform:uppercase;text-align:center;letter-spacing:.03em;margin:8px 0 0;font-size:12px}.subscribe__tag{background:var(--ink);color:var(--paper);letter-spacing:.03em;margin-left:8px;padding:1px 5px;font-size:11px}.subscribe__includes{flex-basis:100%;margin:4px 0 0;padding:0 0 0 calc(1.1em + 8px);font-size:13px;font-weight:600}.subscribe__includes span{display:block}.subscribe__includes span:before{content:"– "}.events,.shop{flex-direction:column;gap:18px;display:flex}.events__group{flex-direction:column;gap:14px;display:flex}.events__group>h2{margin:0;font-size:1em}.events__empty{text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:12px}.event,.product{flex-direction:column;gap:8px;display:flex}.event+.event,.product+.product{border-top:2px dashed;padding-top:18px}.event__when{text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:12px;font-weight:700}.event__title{font-size:calc(var(--dot) * 34);text-transform:uppercase;margin:0;font-weight:800;line-height:1.1}.event__link{text-transform:uppercase;margin:0;font-weight:700}.product__head{align-items:baseline;gap:6px;margin:0;font-size:1em;display:flex}.product__name{text-transform:uppercase;font-weight:800}.product__price{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:400}.product__status{text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:12px}.product .product__buy{margin-top:0;padding:10px}.contact fieldset{margin:0 0 calc(var(--dot) * 32);border:0;padding:0}.contact legend{margin-bottom:calc(var(--dot) * 12);text-transform:uppercase;letter-spacing:.03em;padding:0;font-weight:800}.field{margin-bottom:calc(var(--dot) * 14);display:block}.field>span{font-size:var(--small);text-transform:uppercase;letter-spacing:calc(var(--dot) * 2.4);margin-bottom:2px;font-weight:700;display:block}.field input,.field select,.field textarea{border:2px solid var(--ink);background:var(--paper);width:100%;color:var(--ink);font:400 16px/1.3 var(--font);border-radius:0;padding:8px;display:block}.field textarea{resize:vertical;min-height:6em}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.field--inline{align-items:center;gap:8px;margin:0;display:flex}.field--inline>span{margin:0}.field--inline select{width:auto}.contact__count,.contact__file,.contact__length,.contact__status,.contact__preview-title,.contact__missing,.contact__required{margin:0 0 calc(var(--dot) * 14);font-size:var(--small);text-transform:uppercase;letter-spacing:calc(var(--dot) * 2.4)}.contact__preview-title{font-weight:800}.contact__required{margin:0 0 calc(var(--dot) * 12);font-size:var(--small);letter-spacing:calc(var(--dot) * 1.2)}.contact__missing{margin:0 0 calc(var(--dot) * 10);font-size:var(--small);text-transform:uppercase;letter-spacing:calc(var(--dot) * 2.4);font-weight:700}.field [aria-invalid=true]{border-style:dashed;border-width:3px}.contact__status{text-align:center;margin-top:calc(var(--dot) * 10)}.contact__status.bad{background:var(--ink);color:var(--paper);padding:4px}.contact__row{margin-bottom:calc(var(--dot) * 14);flex-wrap:wrap;gap:8px;display:flex}.contact__row button{border:2px solid var(--ink);background:var(--paper);color:var(--ink);font:700 14px var(--font);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border-radius:0;padding:10px 12px}@media (hover:hover){.contact__row button:hover{background:var(--ink);color:var(--paper)}}.contact__row button:active{background:var(--ink);color:var(--paper)}.contact__draw canvas{width:100%;height:auto;margin-bottom:calc(var(--dot) * 14);border:2px dashed var(--ink);touch-action:none;cursor:crosshair;background:#fff;display:block}.contact__preview{margin:0 0 calc(var(--dot) * 10);background:#fff;padding:0;box-shadow:0 1px 3px #00000040}.contact__preview canvas{width:100%;height:auto;image-rendering:pixelated;display:block}@media print{body{background:0 0;padding:0}.paper{--dot:calc(80mm / 576);width:80mm}.paper:before,.paper:after{display:none}}
