*,:before,:after{box-sizing:border-box}*{margin:0}html{hanging-punctuation:first last}html,body{height:100%}body{-webkit-font-smoothing:auto;font-smooth:always;text-rendering:optimizelegibility}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;hanging-punctuation:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul{margin:0;padding:0;list-style:none}#root,#__next{isolation:isolate}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg-0:#e6e6e6;--color-bg-40:#fff;--color-bg-60:#fff;--shadow-bg-40:0 0 .25rem 0 #0000001a;--shadow-bg-60:0 0 .5rem 0 #0003;--color-fg:#000;--color-line:#ddd;--color-selection:#00000040;--color-waag:#000;--color-accent:#000;--color-make:#da0812;--color-code:#2fb6bc;--color-learn:#f6a500;--color-life:#522e90;--color-waag-text:#fff;--color-make-text:#da0812;--color-code-text:#11a0a7;--color-learn-text:#dd9400;--color-life-text:#522e90;--color-make-selection:#da081240;--color-code-selection:#2fb6bc40;--color-learn-selection:#f6a50040;--color-life-selection:#522e9040;--filter-partner-logo:grayscale(100%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-0:#121216;--color-bg-40:#212127;--color-bg-60:#29292d;--shadow-bg-40:0 0 .25rem 0 #00000080;--shadow-bg-60:0 0 .5rem 0 #000c;--color-fg:#fff;--color-line:#666;--color-selection:#ffffff40;--color-waag:#fff;--color-accent:#fff;--color-waag-text:#000;--color-make-text:#ff3740;--color-code-text:#4cccd2;--color-learn-text:#ffb92a;--color-life-text:#9f6af9;--color-make-selection:#da0812bf;--color-code-selection:#2fb6bcbf;--color-learn-selection:#f6a500bf;--color-life-selection:#522e90bf;--filter-partner-logo:grayscale(100%) invert(100%)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-0:#121216;--color-bg-40:#212127;--color-bg-60:#29292d;--shadow-bg-40:0 0 .25rem 0 #00000080;--shadow-bg-60:0 0 .5rem 0 #000c;--color-fg:#fff;--color-line:#666;--color-selection:#ffffff40;--color-waag:#fff;--color-accent:#fff;--color-waag-text:#000;--color-make-text:#ff3740;--color-code-text:#4cccd2;--color-learn-text:#ffb92a;--color-life-text:#9f6af9;--color-make-selection:#da0812bf;--color-code-selection:#2fb6bcbf;--color-learn-selection:#f6a500bf;--color-life-selection:#522e90bf;--filter-partner-logo:grayscale(100%) invert(100%)}.waag{--color-accent:var(--color-waag)}.make{--color-accent:var(--color-make)}.code{--color-accent:var(--color-code)}.learn{--color-accent:var(--color-learn)}.life{--color-accent:var(--color-life)}:root{--step--3:clamp(.8226rem, .8654rem + -.0611vw, .8516rem);--step--2:clamp(.8985rem, .8915rem + .0308vw, .9131rem);--step--1:clamp(.9479rem, .9168rem + .1382vw, 1.0135rem);--step-0:clamp(1rem, .9408rem + .2632vw, 1.125rem);--step-1:clamp(1.055rem, .9632rem + .4079vw, 1.2488rem);--step-2:clamp(1.113rem, .9837rem + .5749vw, 1.3861rem);--step-3:clamp(1.1742rem, 1.0017rem + .767vw, 1.5386rem);--step-4:clamp(1.2388rem, 1.0167rem + .9874vw, 1.7078rem);--step-5:clamp(1.307rem, 1.0281rem + 1.2394vw, 1.8957rem);--step-6:clamp(1.3788rem, 1.0352rem + 1.5271vw, 2.1042rem);--step-7:clamp(1.4547rem, 1.0374rem + 1.8547vw, 2.3357rem);--step-8:clamp(1.5347rem, 1.0336rem + 2.2272vw, 2.5926rem);--step-9:clamp(1.6191rem, 1.0229rem + 2.6499vw, 2.8778rem);--step-10:clamp(1.7081rem, 1.0042rem + 3.1289vw, 3.1943rem);--space-2xs:clamp(.3125rem, .1645rem + .6579vw, .625rem);--space-xs:clamp(.5rem, .3224rem + .7895vw, .875rem);--space-s:clamp(.625rem, .3586rem + 1.1842vw, 1.1875rem);--space-m:clamp(.9375rem, .523rem + 1.8421vw, 1.8125rem);--space-l:clamp(1.25rem, .7171rem + 2.3684vw, 2.375rem);--space-xl:clamp(1.875rem, 1.0757rem + 3.5526vw, 3.5625rem);--space-2xl:clamp(2.5rem, 1.4342rem + 4.7368vw, 4.75rem);--space-2xs-xs:clamp(.3125rem, .0461rem + 1.1842vw, .875rem);--space-xs-s:clamp(.5rem, .1743rem + 1.4474vw, 1.1875rem);--space-s-m:clamp(.625rem, .0625rem + 2.5vw, 1.8125rem);--space-m-l:clamp(.9375rem, .2566rem + 3.0263vw, 2.375rem);--space-l-xl:clamp(1.25rem, .1546rem + 4.8684vw, 3.5625rem);--space-xl-2xl:clamp(1.875rem, .5132rem + 6.0526vw, 4.75rem);--space-s-l:clamp(.625rem, -.2039rem + 3.6842vw, 2.375rem)}@supports (-webkit-touch-callout:none) and (not (translate:none)){:root{--space-xs:7px;--space-s:10px;--space-m:20px;--space-l:30px;--space-xl:40px}}.visually-hidden{display:none}a#skip-to-main{background-color:var(--color-fg);color:var(--color-bg-60);font-size:var(--step-1);box-shadow:var(--shadow-bg-60);margin:1rem;padding:.5rem 2rem;position:fixed;top:-111%;left:50%;transform:translate(-50%)}a#skip-to-main:focus,a#skip-to-main:active{z-index:200;transition:all .1s;top:0}html{scroll-behavior:smooth;scroll-padding-block:80px 20px}body{background-color:var(--color-bg-0);overflow-x:hidden}body>div:first-child{grid-template-rows:min-content 1fr min-content;min-height:100vh;display:grid}body.modal-active{touch-action:none;-webkit-overflow-scrolling:none;overscroll-behavior:none;overflow:hidden}main{min-height:50vh;padding-block-start:calc(var(--space-s) + 1rem);margin:0 auto var(--space-xl)!important}.wrapper{width:calc(100% - var(--space-m));max-width:1120px;margin:0 auto}.pad-2xs{padding:var(--space-2xs)}.pad-xs{padding:var(--space-xs)}.pad-s{padding:var(--space-s)}.pad-m{padding:var(--space-m)}.pad-l{padding:var(--space-l)}.bordered.waag{border-top:3px solid var(--color-waag)}.bordered.code{border-top:3px solid var(--color-code)}.bordered.make{border-top:3px solid var(--color-make)}.bordered.life{border-top:3px solid var(--color-life)}.bordered.learn{border-top:3px solid var(--color-learn)}.bordered-left,.bordered-left.waag{border-left:3px solid var(--color-waag)}.bordered-left.code{border-left:3px solid var(--color-code)}.bordered-left.make{border-left:3px solid var(--color-make)}.bordered-left.life{border-left:3px solid var(--color-life)}.bordered-left.learn{border-left:3px solid var(--color-learn)}.flex{flex-wrap:wrap;gap:1rem;display:flex}.flex.v-center{align-items:center}.flex.center{justify-content:center}.flex.middle{align-items:center}.flex.space-between{justify-content:space-between}.flex-column{flex-direction:column;gap:.25rem;display:flex}.relative{position:relative}.list{margin-block-start:var(--space-s)}.content+.list{margin-block-start:var(--space-xl)}.image-text{align-items:center;gap:1rem;display:flex}.image-text figure{flex-shrink:0;width:180px;max-width:30%}@media print,screen and (min-width:881px){.no-wide{display:none}}@media print,screen and (max-width:880px){.no-narrow{display:none}}.image-with-title{grid-template-rows:1fr;grid-template-columns:1fr;place-items:center;display:grid}.image-with-title>*{grid-area:1/1/2/2}.image-with-title figure{background-color:#0000001a}.image-with-title:not(:has(figure)) .on-image{margin-block:1.5em}.pane{background-color:var(--color-bg-40);max-width:100%;display:block;position:relative}@media screen{.pane{box-shadow:var(--shadow-bg-40)}}.pane:empty{display:none}.pane:has(>.visually-hidden:only-child){display:none}.pane .pane{box-shadow:none!important;padding:0!important}.pane .pane>.pad-s,.pane .pane>.pad-m,.pane .pane>.pad-l{padding-inline:0!important}.pane .pane>.pad-s:first-child,.pane .pane>.pad-m:first-child,.pane .pane>.pad-l:first-child{padding-block-start:0!important}.pane .pane>.pad-s:last-child,.pane .pane>.pad-m:last-child,.pane .pane>.pad-l:last-child{padding-block-end:0!important}.pane:focus{outline:none}.pane:focus-visible{outline-offset:4px;outline-width:2px}@media screen and (max-width:470px){.pane[class*=teaser]{grid-gap:0;grid-template-columns:min-content 1fr;display:grid}.pane[class*=teaser]:not(.event-teaser) .image-ratio{width:30vw;aspect-ratio:unset}.pane[class*=teaser] .content{display:none}.pane[class*=teaser].bordered.waag{border-top:none;border-left:3px solid var(--color-waag)}.pane[class*=teaser].bordered.code{border-top:none;border-left:3px solid var(--color-code)}.pane[class*=teaser].bordered.make{border-top:none;border-left:3px solid var(--color-make)}.pane[class*=teaser].bordered.life{border-top:none;border-left:3px solid var(--color-life)}.pane[class*=teaser].bordered.learn{border-top:none;border-left:3px solid var(--color-learn)}.pane[class*=teaser] .group,.pane[class*=teaser] .lab{margin-block-start:-.25rem;display:block}.pane[class*=teaser] .group-lab.empty{display:none}}a.pane{text-decoration:none;transform:translate(0)}a.pane:not(.no-hover-offset):hover{box-shadow:var(--shadow-bg-60);transition:all 25ms;transform:translate(1px,1px)}a.pane:focus-visible{outline-offset:4px;outline-width:2px;outline-style:dashed;outline-color:var(--color-fg)}.row{margin-block-start:var(--space-l)}.row.space-above-none{margin-block-start:0}.row.space-above-2xs{margin-block-start:var(--space-2xs)}.row.space-above-xs{margin-block-start:var(--space-xs)}.row.space-above-s{margin-block-start:var(--space-s)}.row.space-above-m{margin-block-start:var(--space-m)}.row.space-above-l{margin-block-start:var(--space-l)}.row.space-above-xl{margin-block-start:var(--space-xl)}.row.space-above-2xl{margin-block-start:var(--space-2xl)}.row:first-child{margin-block-start:0}.golden-columns,.main-sidebar-columns{--modifier:calc(40rem - 100%);align-items:flex-start;gap:var(--space-m);flex-wrap:wrap;display:flex}.golden-columns.wrap-reverse,.main-sidebar-columns.wrap-reverse{flex-wrap:wrap-reverse;align-items:flex-end}.golden-columns.equal-height-columns,.main-sidebar-columns.equal-height-columns{align-items:stretch}.golden-columns .flex-columns .columns:not(:first-child),.main-sidebar-columns .flex-columns .columns:not(:first-child){margin-block-start:var(--space-s)}.golden-columns>*,.main-sidebar-columns>*{flex-grow:1;flex-basis:calc(var(--modifier)*999);min-width:35%}.golden-columns>:nth-child(odd){flex-grow:1.6}.main-sidebar-columns>:nth-child(odd){flex-grow:2.5}.grid-columns{column-gap:var(--space-m);row-gap:var(--space-m);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}@media screen and (min-width:880px){.grid-columns.with-featured>:first-child{grid-column:span 2}.grid-columns.with-featured>:first-child h3.bigger{font-size:var(--step-5)}}@media screen and (max-width:470px){.grid-columns{column-gap:var(--space-s);row-gap:var(--space-s)}}.grid-columns.narrow-columns{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.grid-columns.narrower-columns{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.grid-columns.narrowerer-columns{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.grid-columns.wide-columns{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.grid-columns>div:only-child{grid-column:1/-1}.flex-columns{justify-content:flex-start;align-items:flex-start;row-gap:var(--space-m);column-gap:var(--space-m);flex-wrap:wrap;display:flex}.flex-columns>*{flex-grow:1;flex-basis:260px}.flex-columns>:last-child{margin-block-end:0}.flex-columns.gap-l{column-gap:var(--space-l)}.flex-columns.gap-xl{column-gap:var(--space-xl)}.flex-columns.narrow-columns>*{flex-basis:220px}.flex-columns.narrower-columns>*{flex-basis:180px}.flex-columns.narrowerer-columns>*{flex-basis:120px}.flex-columns.wide-columns>*{flex-basis:360px}.flex-columns.no-columns>*{flex-basis:100%}.flex-columns.left{justify-content:flex-start}.flex-columns.left>*{flex-grow:0}.flex-columns.centered{justify-content:center}.flex-columns.centered>*{flex-grow:0}.flex-columns.equal-height-columns{align-items:stretch}.flex-columns.equal-height-columns .pane .flex-columns{align-content:space-between;height:100%}.flex-columns.middle{align-items:center}.flex-columns.spacing-none{gap:0}.flex-columns.spacing-xs{row-gap:var(--space-xs);column-gap:var(--space-xs)}.flex-columns.spacing-xl{row-gap:var(--space-xl);column-gap:var(--space-xl)}.flex-columns.spacing-2xl{row-gap:var(--space-2xl);column-gap:var(--space-2xl)}.node-grid{display:grid}.node-grid .node-images{grid-area:images}.node-grid .node-header{grid-area:header}.node-grid .node-body{grid-area:body}.node-grid .node-meta{grid-area:meta}.node-grid .node-cta{grid-area:cta}.node-grid .node-related{grid-area:related}.node-grid .node-images{z-index:4;display:grid;position:relative}.node-grid .node-images>figure:not(:first-child){box-shadow:var(--shadow-bg-40);cursor:pointer}.node-grid .node-images>figure:not(:first-child) figcaption{display:none}.node-grid .node-header{z-index:3;padding-block-end:var(--space-m);position:relative}.node-grid .node-header.hide-shadow:before{content:" ";background-color:var(--color-bg-40);width:100%;height:1rem;position:absolute;bottom:-.5rem;left:0}.node-grid .node-header.with-divider:after{content:" ";bottom:-.25rem;left:var(--space-m);right:var(--space-m);background-color:var(--color-bg-40);border-bottom:1px solid var(--color-line);height:2px;position:absolute}.node-grid .node-body{padding-block-end:var(--space-l)}.node-grid .node-body .pane{padding:var(--space-xl) var(--space-m) var(--space-m);min-height:15rem}.node-grid .node-cta{padding:var(--space-xs);margin-block-end:var(--space-m)}.node-grid .node-cta .share{justify-content:start;margin-block:.25rem}@media print,screen and (max-width:880px){.node-grid{grid-template-rows:min-content min-content min-content min-content min-content;grid-template-columns:1fr}.node-grid.meta-before-body{grid-template-areas:"images""header""meta""body""cta""related"}.node-grid.meta-before-body .node-body{z-index:1}.node-grid.meta-before-body .node-meta{z-index:2}.node-grid.meta-after-body{grid-template-areas:"images""header""body""meta""cta""related"}.node-grid.meta-after-body .node-body{z-index:2}.node-grid.meta-after-body .node-meta{z-index:1}.node-grid .node-images{row-gap:var(--space-m);column-gap:var(--space-xs);background-color:var(--color-bg-40);direction:rtl;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.node-grid .node-images>:first-child{grid-column:1/-1}.node-grid .node-images>figure:not(:first-child){right:var(--space-xs);margin-block-start:calc(var(--space-xs) - var(--space-m));position:relative}.node-grid .node-images.hide-shadow:before{content:" ";background-color:var(--color-bg-40);width:100%;height:1rem;position:absolute;bottom:-.5rem;left:0}.node-grid .node-body{padding-block-end:var(--space-xl);position:relative}.node-grid .node-body.hide-shadow:before{content:" ";background-color:var(--color-bg-40);width:100%;height:1rem;position:absolute;bottom:-.5rem;left:0}.node-grid .node-body.with-divider:after{content:" ";bottom:-.25rem;left:var(--space-m);right:var(--space-m);background-color:var(--color-bg-40);border-bottom:1px solid var(--color-line);height:2px;position:absolute}.node-grid .node-meta{padding:var(--space-l) var(--space-m);border-top:none}.node-grid .node-meta.hide-shadow:before{content:" ";background-color:var(--color-bg-40);width:100%;height:1rem;position:absolute;bottom:-.5rem;left:0}.node-grid .node-meta.with-divider:after{content:" ";bottom:-.25rem;left:var(--space-m);right:var(--space-m);background-color:var(--color-bg-40);border-bottom:1px solid var(--color-line);height:2px;position:absolute}}@media print{.node-grid .node-meta section{break-inside:avoid;margin-block-start:2rem}}@media screen and (min-width:881px){.node-grid{grid-template-columns:1fr var(--space-m) minmax(28%, 300px);grid-template-rows:min-content min-content min-content 1fr min-content;grid-template-areas:"images images images""header. .""body meta meta""body.related""cta. .";grid-auto-flow:row;gap:0}.node-grid .node-images{column-gap:var(--space-m);row-gap:var(--space-xs);grid-template-columns:1fr minmax(28%,300px);grid-template-areas:"first sixth""first fifth""first fourth""first third""first second"}.node-grid .node-images>figure:first-child{grid-area:first}.node-grid .node-images>figure:nth-child(2){grid-area:second}.node-grid .node-images>figure:nth-child(3){grid-area:third}.node-grid .node-images>figure:nth-child(4){grid-area:fourth}.node-grid .node-images>figure:nth-child(5){grid-area:fifth}.node-grid .node-images>figure:nth-child(6){grid-area:sixth}.node-grid .node-images>figure:not(:first-child){max-width:110px;margin-inline-start:calc(var(--space-xs) - var(--space-m))}.node-grid .node-images>figure:nth-child(2){margin-block-end:var(--space-xs)}.node-grid .node-body{z-index:2}.node-grid.short-body{grid-template-rows:min-content min-content max-content 1fr max-content max-content;grid-template-areas:"images images images""header. .""body meta meta""body. .""cta. .""related related related"}.node-grid.short-body .node-related{margin-block-start:2rem}.node-grid .node-meta{margin:var(--space-l) 0 var(--space-l) 0;z-index:1;position:relative}.node-grid .node-meta.pane:before{content:" ";background:linear-gradient(90deg,#0000001a 0%,#0000 100%);width:.5rem;position:absolute;top:0;bottom:0;left:0}.node-grid .node-meta .grid-columns,.node-grid .node-meta .flex-columns{column-gap:var(--space-s);row-gap:var(--space-xs)}.node-grid .node-meta section:not(:last-child){border-bottom:1px solid var(--color-line);padding-block-end:var(--space-s)}.node-grid .node-related{align-self:end}}body{font-family:var(--font-maax);font-size:var(--step-0);color:var(--color-fg);line-height:1.45}::selection{background-color:var(--color-selection);color:var(--bg-text)}.make ::selection{background-color:var(--color-make-selection)}.code ::selection{background-color:var(--color-code-selection)}.life ::selection{background-color:var(--color-life-selection)}.learn ::selection{background-color:var(--color-learn-selection)}h1,h2,h3,h4,h5{text-wrap:balance}h1.align-center,h2.align-center,h3.align-center,h4.align-center,h5.align-center{text-align:center}h1.on-image,h2.on-image,h3.on-image,h4.on-image,h5.on-image{--bg-color:transparant;--bg-padding:.3rem;width:calc(100% - 2*var(--space-xs));z-index:10;-webkit-print-color-adjust:exact;print-color-adjust:exact}#page-header h1.on-image,#page-header h2.on-image,#page-header h3.on-image,#page-header h4.on-image,#page-header h5.on-image{text-align:center}h1.on-image span,h2.on-image span,h3.on-image span,h4.on-image span,h5.on-image span{--bg-color:transparant;--bg-padding:.2rem;padding:calc(var(--bg-padding)*1.33) 0 var(--bg-padding);background-color:var(--bg-color);box-shadow:var(--bg-padding) 0 0 0 var(--bg-color),calc(var(--bg-padding)*-1) 0 0 0 var(--bg-color);-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:1.7em;display:inline}a h1.on-image span,a h2.on-image span,a h3.on-image span,a h4.on-image span,a h5.on-image span{-webkit-user-select:none;user-select:none}.make h1.on-image span,.red h1.on-image span,h1.on-image span.red,.make h2.on-image span,.red h2.on-image span,h2.on-image span.red,.make h3.on-image span,.red h3.on-image span,h3.on-image span.red,.make h4.on-image span,.red h4.on-image span,h4.on-image span.red,.make h5.on-image span,.red h5.on-image span,h5.on-image span.red{--bg-color:var(--color-make);color:#fff}.code h1.on-image span,.turquoise h1.on-image span,h1.on-image span.turquoise,.code h2.on-image span,.turquoise h2.on-image span,h2.on-image span.turquoise,.code h3.on-image span,.turquoise h3.on-image span,h3.on-image span.turquoise,.code h4.on-image span,.turquoise h4.on-image span,h4.on-image span.turquoise,.code h5.on-image span,.turquoise h5.on-image span,h5.on-image span.turquoise{--bg-color:var(--color-code);color:#fff}.life h1.on-image span,.purple h1.on-image span,h1.on-image span.purple,.life h2.on-image span,.purple h2.on-image span,h2.on-image span.purple,.life h3.on-image span,.purple h3.on-image span,h3.on-image span.purple,.life h4.on-image span,.purple h4.on-image span,h4.on-image span.purple,.life h5.on-image span,.purple h5.on-image span,h5.on-image span.purple{--bg-color:var(--color-life);color:#fff}.learn h1.on-image span,.yellow h1.on-image span,h1.on-image span.yellow,.learn h2.on-image span,.yellow h2.on-image span,h2.on-image span.yellow,.learn h3.on-image span,.yellow h3.on-image span,h3.on-image span.yellow,.learn h4.on-image span,.yellow h4.on-image span,h4.on-image span.yellow,.learn h5.on-image span,.yellow h5.on-image span,h5.on-image span.yellow{--bg-color:var(--color-learn);color:#fff}.waag h1.on-image span,.black h1.on-image span,h1.on-image span.black,.waag h2.on-image span,.black h2.on-image span,h2.on-image span.black,.waag h3.on-image span,.black h3.on-image span,h3.on-image span.black,.waag h4.on-image span,.black h4.on-image span,h4.on-image span.black,.waag h5.on-image span,.black h5.on-image span,h5.on-image span.black{--bg-color:black;color:#fff}.white h1.on-image span,h1.on-image span.white,.white h2.on-image span,h2.on-image span.white,.white h3.on-image span,h3.on-image span.white,.white h4.on-image span,h4.on-image span.white,.white h5.on-image span,h5.on-image span.white{--bg-color:white;color:#000}h1.on-image span.fg-red,h2.on-image span.fg-red,h3.on-image span.fg-red,h4.on-image span.fg-red,h5.on-image span.fg-red{color:var(--color-make)}h1.on-image span.fg-turquoise,h2.on-image span.fg-turquoise,h3.on-image span.fg-turquoise,h4.on-image span.fg-turquoise,h5.on-image span.fg-turquoise{color:var(--color-code)}h1.on-image span.fg-purple,h2.on-image span.fg-purple,h3.on-image span.fg-purple,h4.on-image span.fg-purple,h5.on-image span.fg-purple{color:var(--color-life)}h1.on-image span.fg-yellow,h2.on-image span.fg-yellow,h3.on-image span.fg-yellow,h4.on-image span.fg-yellow,h5.on-image span.fg-yellow{color:var(--color-learn)}h1.on-image span.fg-black,h2.on-image span.fg-black,h3.on-image span.fg-black,h4.on-image span.fg-black,h5.on-image span.fg-black{color:#000}h1.on-image span.fg-white,h2.on-image span.fg-white,h3.on-image span.fg-white,h4.on-image span.fg-white,h5.on-image span.fg-white{color:#fff}h1.on-image .subtitle,h2.on-image .subtitle,h3.on-image .subtitle,h4.on-image .subtitle,h5.on-image .subtitle{margin-block-start:.25em}h1.red,h2.red,h3.red,h4.red,h5.red{color:var(--color-make)}h1.turquoise,h2.turquoise,h3.turquoise,h4.turquoise,h5.turquoise{color:var(--color-code)}h1.purple,h2.purple,h3.purple,h4.purple,h5.purple{color:var(--color-life)}h1.yellow,h2.yellow,h3.yellow,h4.yellow,h5.yellow{color:var(--color-learn)}h1{font-size:var(--step-8);line-height:1.1}h1.bigger{font-size:var(--step-9)}h1.smaller{font-size:var(--step-7)}h1.page-title{margin-block-end:1rem}h1 .subtitle{font-size:var(--step-4);font-weight:400;display:block}h2{font-size:var(--step-5);line-height:1.15}h2.bigger{font-size:var(--step-6)}h2.smaller{font-size:var(--step-4)}h2.row-title{font-size:var(--step-3);min-height:1.2em;margin-block-end:.25em}.content h2{font-size:var(--step-3)}#site-footer h2{font-size:var(--step-0)}h3{font-size:var(--step-2);max-width:45ch;line-height:1.1}h3.bigger{font-size:var(--step-3)}h3.smaller,.content h3{font-size:var(--step-1)}h3.smallerer{font-size:var(--step-0)}h2.section-title,h3.section-title{font-size:var(--step-0);text-transform:lowercase;min-height:1.2em;margin-block-end:.25em}h4{font-size:var(--step-1);line-height:1.6}.content h4{font-size:var(--step-0)}.align-with-section-title:before{content:"  ";font-size:var(--step-0);margin-block-end:1rem;line-height:1.2;display:block}.flow>*+*{margin-block-start:1em}.flow>*+h1{margin-block-start:1rem}.flow>*+h2,.flow>*+h3,.flow>*+h4{margin-block-start:2em}.flow>h3+p,.flow>h4+p,.flow>h3+ul,.flow>h4+ul{margin-block-start:.25em}.flow>.visually-hidden:first-child+*{margin-block-start:0}p{break-inside:avoid;text-wrap:pretty;max-width:64ch}p.introduction,.introduction>p{font-size:var(--step-1);font-weight:700;line-height:1.3}p.introduction+p,.introduction>p+p{margin-block-start:2em}p.smaller,p .smaller{font-size:var(--step--1)}p.no-cap{max-width:unset}strong,.strong{font-weight:700}em,.em{font-style:italic}blockquote{font-size:var(--step-2);max-width:40rem;font-weight:700;line-height:1.2;font-family:var(--font-waax);margin-inline-start:3rem;padding-inline-start:1rem;position:relative;margin:var(--space-l)!important}blockquote:before{content:" ";background-color:var(--color-accent);width:4px;position:absolute;top:0;bottom:.1em;left:-4px}figcaption{font-size:var(--step--1);margin-block-start:.25em;font-style:italic}time{display:block}hr{font-size:var(--step-4);border:0;border-bottom:1px solid var(--color-line);height:2px;margin:2em 0!important}.content ul{margin-inline-start:0;padding-inline-start:1rem;list-style:none}.content ul li{max-width:60ch;position:relative}.content ul li:before{content:"•";width:1rem;color:var(--color-accent);margin-inline-start:-1rem;position:absolute;top:-.1em}.content ul.plus li:before{content:"+"}.content ul.minus li:before{content:"-"}ul.timeline{list-style:none;position:relative}ul.timeline li{padding-block-start:1em;padding-inline-start:1.15em;position:relative}ul.timeline li>*+*{margin-block-start:.25em}ul.timeline li:before{content:"";background-color:var(--color-accent);width:1em;height:1em;box-shadow:0 0 0 2px var(--color-accent);z-index:2;border:2px solid #fff;border-radius:50%;position:absolute;top:1.2em;left:.35em}ul.timeline li:not(:last-child):after{content:"";background-color:var(--color-accent);z-index:1;width:2px;height:100%;padding-block-end:1em;position:absolute;top:1.3em;left:-.1em}.content ol li{margin-block-start:.5em}.content ol.sources{font-size:var(--step--1);margin-block-start:.75em}.content ol.sources a[href^=\#]{text-decoration-style:dotted}.date{font-size:var(--step--1)}div.align-center,.text-align-center{text-align:center}div.align-right,.text-align-right{text-align:right}ul.links>li+li{margin-block-start:.5em}.nowrap{white-space:nowrap}.comma-list{flex-wrap:wrap;column-gap:.5ch;display:flex}.comma-list>span:not(:last-child):after{content:", "}a{color:var(--color-fg);text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere;scroll-margin-block-start:4em;text-decoration:underline;text-decoration-thickness:2px}a:hover{text-underline-offset:4px}a:focus{outline:none}a:focus-visible{outline:2px dotted var(--color-fg);outline-offset:2px}a.smaller{font-size:var(--step--1)}a.align-center{text-align:center;display:block}a.more,a.back{position:relative}a.more:after,a.back:after{position:absolute;bottom:0}a.more{padding-inline-end:1em}a.more:after{content:"→";right:0}a.more:hover:after{right:-2px}a.back{padding-inline-start:1em}a.back:after{content:"←";left:0}a.back:hover:after{left:-2px}.make a{-webkit-text-decoration-color:var(--color-make-text);text-decoration-color:var(--color-make-text)}.code a{-webkit-text-decoration-color:var(--color-code-text);text-decoration-color:var(--color-code-text)}.life a{-webkit-text-decoration-color:var(--color-life-text);text-decoration-color:var(--color-life-text)}.learn a{-webkit-text-decoration-color:var(--color-learn-text);text-decoration-color:var(--color-learn-text)}a.icon-link svg{vertical-align:middle;margin-inline-end:.5em;display:inline-block}a.dotted{text-decoration-style:dotted}.button-links{flex-wrap:wrap;gap:1rem;margin-block-start:3rem;display:flex}.button-links a.button+.button{margin-inline-start:0}@media screen and (min-width:680px){ul.links a,.content a:not(.button){padding-block-end:2px;position:relative}ul.links a:not(.no-preview):before,.content a:not(.button):not(.no-preview):before{content:attr(href) " →";font-size:var(--step--1);background-color:var(--color-fg);color:var(--color-bg-40);white-space:nowrap;z-index:100;pointer-events:none;opacity:0;padding:.3em .4em .1em;line-height:1.3;position:absolute;top:100%;left:0;transform:translateY(-3px)}.make ul.links a:not(.no-preview):before,.make .content a:not(.button):not(.no-preview):before{background-color:var(--color-make);color:#fff}.code ul.links a:not(.no-preview):before,.code .content a:not(.button):not(.no-preview):before{background-color:var(--color-code);color:#fff}.life ul.links a:not(.no-preview):before,.life .content a:not(.button):not(.no-preview):before{background-color:var(--color-life);color:#fff}.learn ul.links a:not(.no-preview):before,.learn .content a:not(.button):not(.no-preview):before{background-color:var(--color-learn);color:#fff}ul.links a.external:before,.content a:not(.button).external:before{content:attr(href) " ↗"}ul.links a.mtl:before,.content a:not(.button).mtl:before{content:"e-mail ↗"}ul.links a:hover,.content a:not(.button):hover{text-decoration:none}ul.links a:hover:before,.content a:not(.button):hover:before{opacity:1;pointer-events:all;transition:all .15s .35s;transform:translateY(0)}}.content a:has(>img){display:inline-block}.social-links a{margin-block-end:.5rem;text-decoration:none;display:block}.social-links a:hover{text-decoration:underline}.social-links svg{vertical-align:middle;font-size:var(--step-2);margin-inline-end:.75ch;display:inline-block}.social-links .flickr{opacity:.7}.social-links .linkedin{opacity:.55}.social-links .instagram{opacity:.3}figure{position:relative}figure>br{display:none}figure>p{max-width:100%}figure figcaption{z-index:0;direction:ltr;padding:0 .25em;position:absolute;bottom:0;right:0}figure figcaption:before{content:" ";background-color:var(--color-bg-40);opacity:.6;z-index:-1;position:absolute;inset:0}figure figcaption .cc-license{margin-inline-start:1ch;display:inline-block}figure figcaption svg{vertical-align:middle;width:auto;height:1.25rem;margin-block-end:.25em;margin-inline-start:.1ch;display:inline-block}figure figcaption svg path{fill:currentColor}iframe{max-width:100%}.content:after{content:"";clear:both;display:table}.content img{height:auto}.content figure img{width:100%;min-width:240px}@media screen and (min-width:720px){.article .content figure,.event .content figure,.project .content figure,.article .content .embedded-entity[data-entity-embed-display-settings=featured_medium],.event .content .embedded-entity[data-entity-embed-display-settings=featured_medium],.project .content .embedded-entity[data-entity-embed-display-settings=featured_medium]{float:right;max-width:50%;margin:1.25em 0 2em 2.5em}.article .content figure img,.event .content figure img,.project .content figure img,.article .content .embedded-entity[data-entity-embed-display-settings=featured_medium] img,.event .content .embedded-entity[data-entity-embed-display-settings=featured_medium] img,.project .content .embedded-entity[data-entity-embed-display-settings=featured_medium] img{box-shadow:var(--shadow-bg-40);display:block}.article .content figure.with-title,.event .content figure.with-title,.project .content figure.with-title,.article .content .embedded-entity[data-entity-embed-display-settings=featured_medium].with-title,.event .content .embedded-entity[data-entity-embed-display-settings=featured_medium].with-title,.project .content .embedded-entity[data-entity-embed-display-settings=featured_medium].with-title{margin-block-start:2.25em}.article .content figure .embedded-entity[data-entity-embed-display-settings=featured_medium],.event .content figure .embedded-entity[data-entity-embed-display-settings=featured_medium],.project .content figure .embedded-entity[data-entity-embed-display-settings=featured_medium],.article .content .embedded-entity[data-entity-embed-display-settings=featured_medium] .embedded-entity[data-entity-embed-display-settings=featured_medium],.event .content .embedded-entity[data-entity-embed-display-settings=featured_medium] .embedded-entity[data-entity-embed-display-settings=featured_medium],.project .content .embedded-entity[data-entity-embed-display-settings=featured_medium] .embedded-entity[data-entity-embed-display-settings=featured_medium]{float:none;max-width:100%;margin:0}}.content .maximisable-image{display:inline-block}.content .maximisable-image .icon{display:none}@media screen and (min-width:720px){.content .maximisable-image{cursor:pointer;position:relative}.content .maximisable-image .icon{z-index:3;stroke:#fff;background-color:#00000040;display:block;position:absolute;top:.6rem;right:.6rem;box-shadow:0 0 0 4px #00000040}}.content figure>.maximisable-image{display:block}.pane img{font-size:var(--step--2);position:relative}.pane img:before{content:"";border:2px dashed #ccc;width:calc(100% - 2px);height:calc(100% - 2px);padding:1rem;position:absolute;top:1px;left:1px}.square{width:120px;height:120px}.circle{clip-path:circle(50%);overflow:hidden}.circle:before{text-align:center;border-radius:50%}.image-ratio{width:100%;height:0;position:relative}@supports (aspect-ratio:2/1){.image-ratio{height:auto;padding-block-start:0!important}}.image-ratio img,.image-ratio video{object-fit:cover;width:100%;height:100%}.image-1-1{aspect-ratio:1;padding-block-start:100%}.image-3-1{aspect-ratio:3;padding-block-start:33%}.image-2-1{aspect-ratio:10/5;padding-block-start:50%}.image-5-3{aspect-ratio:10/6;padding-block-start:60%}.image-10-7{aspect-ratio:10/7;padding-block-start:70%}.image-4-3{aspect-ratio:4/3;padding-block-start:75%}.image-10-8{aspect-ratio:10/8;padding-block-start:80%}img.cover{object-fit:cover}svg.icon{stroke:var(--color-fg);border-radius:50%;position:relative;box-shadow:0 0 0 4px #0000}.iframe-wrapper{clear:both;width:100%;transition:all .2s;position:relative}.iframe-wrapper iframe{border:none}.iframe-wrapper:before{content:"";float:left}.iframe-wrapper:after{content:"";clear:both;display:table}.iframe-wrapper.iframe-video:before{padding-block-end:56.25%}.iframe-wrapper.iframe-anchor:before{padding-block-end:102px}.iframe-wrapper.iframe-mixcloud:before{padding-block-end:120px}.iframe-wrapper:not(.iframe-other) iframe{width:100%;height:100%;position:absolute;top:0;left:0}.iframe-wrapper.blocked{background-color:var(--color-bg-0)}@media print{.iframe-wrapper.blocked{display:none}}.iframe-wrapper .embed-choice{padding:var(--space-m)}.flex-columns.spacing-m:has(>.block-video+.block-text):has(>:last-child:nth-child(2)){row-gap:0}.financier-info{align-items:flex-start;gap:.5em;display:flex}.financier-info .financier-image{flex-shrink:0;flex-basis:48px;margin-block-start:.4em}.financier-info .financier-image img{height:auto}.financier-info .financier-text{font-size:.8em;font-style:italic}.logo{display:grid}label{text-wrap:pretty}input,textarea,button,.button{border:none;padding:.6em .85em .7em;font-size:1.05rem;line-height:1.3em}input.button-small,.pretix-widget-voucher-button-wrap input,textarea.button-small,.pretix-widget-voucher-button-wrap textarea,button.button-small,.pretix-widget-voucher-button-wrap button,.button.button-small,.pretix-widget-voucher-button-wrap .button{padding:.35em .7em .3em;font-size:.95rem}input,textarea{background-color:var(--color-bg-0);accent-color:var(--color-life-text);border-bottom:2px solid #0000;border-radius:5px;max-width:100%;position:relative}input:focus-visible,textarea:focus-visible{outline-offset:4px;outline-width:2px;outline-style:dashed}input[type=checkbox]{margin-inline-end:.5rem}textarea{resize:vertical;height:8em;padding-block:.5em;line-height:1.5}fieldset{border:none;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;width:100%;padding:0;display:grid}fieldset.checkboxes{grid-template-columns:1fr;gap:.5rem}fieldset.checkboxes legend{margin-block-end:.5rem}@media screen and (min-width:580px) and (max-width:719px){fieldset.names{grid-template-columns:1fr 4fr}fieldset.names .form-field:first-of-type{grid-column:1/span 2}}@media screen and (min-width:720px){fieldset.names{grid-template-columns:2fr 1fr 2fr}}select{height:3rem;accent-color:var(--color-life-text);appearance:none;background-color:var(--color-bg-0);background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICA8cGF0aCBmaWxsPSJncmF5IiBkPSJNMTAsMjMyLjdsNDkwLDUzNC41bDQ5MC01MzQuNUgxMHoiIC8+DQo8L3N2Zz4=);background-position:calc(100% - .7em);background-repeat:no-repeat;background-size:.7em;border:none;border-radius:0;padding-inline:.75em 2rem}select:focus-visible{outline-offset:4px;outline-width:2px;outline-style:dashed}.search-options select{background-color:var(--color-bg-60);height:2rem}button,.button,input[type=submit]{letter-spacing:.06em;background-color:var(--color-fg);color:var(--color-bg-40);cursor:pointer;text-align:center;border-radius:5px;font-weight:700;transform:translate(0)}button.red,.button.red,input[type=submit].red{background-color:var(--color-make)}button.yellow,.button.yellow,input[type=submit].yellow{background-color:var(--color-learn)}button.purple,.button.purple,input[type=submit].purple{background-color:var(--color-life)}button.turquoise,.button.turquoise,input[type=submit].turquoise{background-color:var(--color-code)}button.black,.button.black,input[type=submit].black{background-color:#000}button:hover,.button:hover,input[type=submit]:hover{box-shadow:var(--shadow-bg-40);transition:all 25ms;transform:translate(1px,1px)}button:focus-visible,.button:focus-visible,input[type=submit]:focus-visible{outline-offset:4px;outline-width:2px;outline-style:dashed;outline-color:var(--color-fg);z-index:1}button:disabled,.button:disabled,input[type=submit]:disabled{opacity:.5;cursor:not-allowed}.icon-button{background:0 0;padding:0;text-decoration:none;transform:none}.icon-button .icon-wrapper{vertical-align:middle;background:0 0;border-radius:50%;padding:.25em;display:inline-block}.icon-button .label{vertical-align:middle}.icon-button .label:first-child{margin-inline-end:.15em}.icon-button .label:last-child{margin-inline-start:.15em}.icon-button .icon{width:1.3rem;height:1.3rem;stroke:var(--color-fg);text-align:center;line-height:1.45rem;font-family:var(--font-waax);font-size:var(--step--3);display:block}.icon-button:hover{transform:none}.icon-button:hover .icon-wrapper{background-color:var(--color-fg)}.icon-button:hover .icon{color:var(--color-bg-40);stroke:var(--color-bg-40);transition:all 50ms}.icon-button.active .icon-wrapper{background-color:var(--color-line)}.icon-button.active .icon{stroke:var(--color-fg);transition:all 50ms}.icon-button.active:hover .icon{color:var(--color-fg)}.icon-button:after{content:none!important}a.button{text-decoration:none;display:inline-block}.content p a.button{margin-block:1em}.content p a.button:last-child{margin-block-end:0}a.button+.button{margin-inline-start:.75rem}.buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.buttons .button{font-size:var(--step-1);padding:.8em 1.25em}.buttons .button+.button{margin-inline-start:0}.search-bar{grid-template-columns:1fr min-content;margin-block:2rem 4rem;display:grid}.search-bar input{background-color:var(--color-bg-60);width:100%}.search-bar button:hover{padding-inline:1.1em;transform:translate(0)}.search-form{margin-block:2rem 4rem}.search-form .search-term-and-button{grid-template-columns:1fr min-content;gap:.6rem;margin-block-start:2rem;display:grid}.search-form .search-term-and-button input{background-color:var(--color-bg-60);width:100%}.search-form .search-term-and-button button{white-space:nowrap}.search-form .search-term-and-button button:hover{padding-inline:1.1em;transform:translate(0)}.search-form .search-options{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.form-field{gap:.4rem;display:grid}.form-field:has(:required) label:after{content:" *"}.form-field.checkbox{align-items:center;display:flex}.form-field.checkbox input{margin-block-start:2px}form [class*=message]{margin-block:2em;font-style:italic}form [class*=message] .icon{vertical-align:middle;margin-inline-end:.5em;font-size:1.5em;display:inline-block}form .message-error,form .message-warning{color:var(--color-make)}form .message-error .icon,form .message-warning .icon{stroke:var(--color-make)}.byte-captcha{margin-block:var(--space-l) var(--space-m)}.byte-captcha-bits{--bit-size:4ch;flex-wrap:wrap;gap:.5ch;font-size:.9em;display:flex}@media screen and (max-width:400px){.byte-captcha-bits{--bit-size:3.75ch;font-size:.8em}}.byte-captcha-bits .bit{width:var(--bit-size);line-height:calc(var(--bit-size) - .5ch);text-align:center;z-index:0;position:relative}.byte-captcha-bits .bit .bit-bg{z-index:-1;position:absolute;inset:0}.byte-captcha-bits .bit input{accent-color:#000;margin-inline-end:0;position:relative;top:2.5px}.byte-captcha-bits .bit.true,.byte-captcha-bits .bit input:checked+.bit-bg{border:2px solid var(--color-fg)}.byte-captcha-bits .bit.false{border:2px solid #0000}.byte-captcha-bits .byte-captcha-answer{line-height:var(--bit-size);margin-inline-start:2.5ch;position:relative}.byte-captcha-bits .byte-captcha-answer:before{content:"=";color:var(--color-fg);width:2ch;position:absolute;right:100%}.list-filters{flex-wrap:wrap;align-items:center;gap:1rem 3rem;margin-block-start:3rem;display:flex}.list-filters .list-filter{flex-wrap:wrap;align-items:center;gap:1ch;display:flex}.select-wrapper{min-width:330px}.select-wrapper .select__control{background-color:var(--color-bg-60);box-shadow:var(--shadow-bg-40);border:none;border-radius:0}.select-wrapper .select__menu{background-color:var(--color-bg-60);box-shadow:var(--shadow-bg-40);z-index:2;border-radius:0;margin-block:0}.select-wrapper .select__control--menu-is-open+.select__menu{z-index:3}.select-wrapper .select__control--is-focused{outline-offset:4px;outline-width:2px!important;outline-style:dashed!important}.select-wrapper .select__placeholder{color:var(--color-fg);padding:3px 0}.select-wrapper .select__menu-list{scrollbar-width:thin;scrollbar-color:#0000001a transparant;padding-block:0;overflow-y:scroll}.select-wrapper .select__menu-list::-webkit-scrollbar{width:.8rem}.select-wrapper .select__menu-list::-webkit-scrollbar-thumb{background-color:#00000040}.select-wrapper .select__option{background-color:var(--color-bg-40);color:var(--color-fg);padding:6px 10px}.select-wrapper .select__option:hover,.select-wrapper .select__option.select__option--is-focused{background-color:var(--color-bg-0)}.select-wrapper .select__option.select__option--is-selected{background-color:var(--color-learn)}.select-wrapper .select__option span{gap:.3em;display:flex}.select-wrapper .select__option span:before{content:"";background-color:var(--color-fg);vertical-align:middle;flex-shrink:0;width:.5em;height:.5em;margin-block-start:.6em}.select-wrapper .select__option span.make:before{background-color:var(--color-make)}.select-wrapper .select__option span.code:before{background-color:var(--color-code)}.select-wrapper .select__option span.life:before{background-color:var(--color-life)}.select-wrapper .select__option span.learn:before{background-color:var(--color-learn)}.select-wrapper .select__value-container{padding:4px 8px}.select-wrapper .select__multi-value{background-color:var(--color-bg-0);border-radius:0;max-width:calc(100% - 5px)}.select-wrapper .select__multi-value:has(.make,.code,.life,.learn){color:#fff;background-color:#000}.select-wrapper .select__multi-value:has(.make,.code,.life,.learn) path{fill:#fff}.select-wrapper .select__multi-value:has(.make){background-color:var(--color-make)}.select-wrapper .select__multi-value:has(.code){background-color:var(--color-code)}.select-wrapper .select__multi-value:has(.life){background-color:var(--color-life)}.select-wrapper .select__multi-value:has(.learn){background-color:var(--color-learn)}.select-wrapper .select__multi-value__remove{cursor:pointer;border-radius:0}.select-wrapper .select__multi-value__remove:hover{background-color:#0000001a}.select-wrapper .select__single-value{color:var(--color-fg)}.select-wrapper .select__multi-value__label{color:inherit;font-size:90%}.select-wrapper .select__indicator{cursor:pointer}.select-wrapper .select__indicator path{fill:#666}.select-wrapper .select__indicator:hover path{fill:#888}.select-wrapper .select__indicator-separator{background-color:var(--color-line)}.listmonk-form p:has(>[type=checkbox]){align-items:flex-start;gap:.2em;display:flex}.listmonk-form p:has(>[type=checkbox]) [type=checkbox]{margin-block-start:.4em}#site-header{z-index:100;background-color:var(--color-bg-40);font-size:1.1em;position:sticky;top:0}#site-header .wrapper{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}@media screen and (max-width:861px){#site-header .wrapper{align-items:center}}#site-header.scrolled{background-color:var(--color-bg-60);box-shadow:var(--shadow-bg-60)}#site-header span{pointer-events:none}#site-header a,#site-header button{pointer-events:all}#logo{width:auto;height:2.5rem;margin:1.25rem .25rem;transition:all .1s}#logo .color-text{fill:var(--color-fg)}#logo .color-pane{fill:var(--color-bg-40)}.scrolled #logo{height:2rem;margin:.7rem 0}#page-header a{text-decoration:none}#page-header .image{grid-template-rows:1fr;grid-template-columns:1fr;place-items:center;display:grid}#page-header .image>*{grid-area:1/1/2/2}#page-header figure{background-color:#0000001a}#page-header:not(:has(figure)) .on-image{margin-block:1.5em}.node-grid #page-header{box-shadow:none;margin-block:0}#page-header h3{max-width:unset;font-size:var(--step-3)}.play-pause{bottom:var(--space-2xs);right:var(--space-2xs);box-shadow:var(--shadow-bg-40);color:#000;background-color:#fff;border-radius:50%;padding:.35rem;position:absolute}.play-pause svg.icon:hover{stroke:#000;background-color:#fff;transition:all .1s;box-shadow:0 0 0 4px #fff}#expedition-header{background-color:var(--color-bg-40);box-shadow:var(--shadow-bg-40)}#expedition-header h1{padding:1rem}#expedition-header-bg-text{position:relative;overflow:hidden}#expedition-header-bg{min-height:300px;padding:1px}#expedition-header-image{width:300px;max-width:70vw;height:auto;margin:2rem auto 3rem;display:block}#expedition-header-text{font-size:var(--step-2);max-width:540px;padding:1rem 0 0 1rem;font-weight:700}@media (min-width:860px){#expedition-header-text{color:#fff;z-index:1;width:calc(50% - 150px - 2rem);padding:0 0 1rem 1rem;position:absolute;bottom:0;left:0}}.group-lab{font-size:var(--step--1);display:flex}.group-lab a{text-decoration:none}.group-lab a:hover{text-decoration:underline}.group-lab+h1{margin-block-start:.25rem}.group,.lab{font-family:var(--font-waax);text-transform:lowercase;margin-inline-end:.3em;font-weight:700}.group.make,.lab.make{color:var(--color-make-text)}.group.code,.lab.code{color:var(--color-code-text)}.group.life,.lab.life{color:var(--color-life-text)}.group.learn,.lab.learn{color:var(--color-learn-text)}.hamburger{z-index:30;background:0 0;border:none;width:20px;height:18px;margin-inline-end:.5rem;padding:0;position:relative}.hamburger:hover{box-shadow:none;transform:none}.hamburger .bar{background-color:var(--color-fg);width:100%;height:3px;transition:all .1s;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.hamburger .bar:first-child{top:0}.hamburger .bar:nth-child(2),.hamburger .bar:nth-child(3){top:7px}.hamburger .bar:nth-child(4){top:14px}.nav-active .hamburger .bar:first-child{width:0}.nav-active .hamburger .bar:nth-child(2){inset-inline-start:0;transform:rotate(45deg)}.nav-active .hamburger .bar:nth-child(3){inset-inline-start:0;transform:rotate(-45deg)}.nav-active .hamburger .bar:nth-child(4){width:0}@media screen and (min-width:731px){#menu-toggle{display:none}}#menu{--nav-item-direction:row;--nav-item-gap:1.5em;grid-template:"secondary settings settings"min-content"primary primary search"min-content/max-content min-content max-content;gap:.1rem 1.5rem;padding-block-start:.3rem;display:grid}@media screen and (max-width:730px){#menu{--nav-item-direction:column;--nav-item-gap:0;padding:var(--space-s) var(--space-m);background:var(--color-bg-60);box-shadow:var(--shadow-bg-60);z-index:9999;flex-direction:column;grid-template:"primary"min-content"search"max-content"secondary"min-content"settings"2rem/1fr;display:none;position:fixed;top:5.25rem;right:.25rem}#menu.active{display:grid}.scrolled #menu{top:3.65rem}}#menu .menu-secondary{font-size:var(--step--1);max-height:7rem;transition:max-height .1s}@media screen and (min-width:731px){.scrolled #menu .menu-secondary{max-height:0;overflow:hidden}}#menu nav{flex-direction:var(--nav-item-direction);justify-content:flex-end;gap:var(--nav-item-gap);display:flex}#menu nav a{color:var(--color-fg);text-transform:lowercase;white-space:nowrap;line-height:1.5;text-decoration:none;position:relative}@media screen and (max-width:730px){#menu nav a:hover{text-decoration:underline}}@media screen and (min-width:731px){#menu nav a:after{content:"";background-color:var(--color-fg);width:0;height:2px;position:absolute;bottom:0;left:50%}#menu nav a:hover:after{width:100%;transition:all .1s;left:0}}#menu nav#nav-primary{flex-direction:var(--nav-item-direction);grid-area:primary}#menu nav#nav-primary a{font-weight:700;line-height:2;font-family:var(--font-waax);padding-block-end:.2rem}@media screen and (max-width:730px){#menu nav#nav-primary a{line-height:1.75}}#menu nav#nav-primary a:after{height:3px}#menu nav#nav-secondary{gap:calc(var(--nav-item-gap)*.75);grid-area:secondary}@media screen and (max-width:730px){#menu nav#nav-secondary a{line-height:1.75}}#menu #search{grid-area:search;place-self:center end;line-height:1}#menu #search .label{font-family:var(--font-waax);display:none}@media screen and (max-width:730px){#menu #search{place-self:center start}#menu #search .label{display:inline-block}}#menu #site-settings{flex-direction:row;grid-area:settings;justify-content:flex-end;gap:1rem;display:flex}@media screen and (max-width:730px){#menu #site-settings{justify-content:space-between}}#menu #locale-switcher{flex-direction:row;gap:.15rem}@media screen and (max-width:730px){#menu #locale-switcher{place-self:center start}}#menu #locale-switcher a{text-transform:uppercase;text-decoration:none}#menu #locale-switcher a.current{font-weight:700}#menu #locale-switcher a.current:after{width:0}#menu #theme-switcher{flex-shrink:0;gap:.15rem;display:flex}#menu #theme-switcher>*{flex-shrink:0}.pagination{margin-block-start:3rem}#site-footer{font-size:var(--step--1);margin-block-start:var(--space-2xl)}#site-footer .wrapper{width:100%}#site-footer #nav-footer{margin-block-end:2rem}#site-footer #nav-footer a{margin:0 1rem .5rem 0;text-decoration:none;display:inline-block}#site-footer #nav-footer a:hover{text-decoration:underline}#site-footer #site-footer-grid{grid-template:"address address"min-content"main main"min-content"social publicbadges"min-content/1fr;row-gap:2rem;display:grid}@media screen and (min-width:560px){#site-footer #site-footer-grid{grid-template:"address main"min-content"publicbadges social"min-content/2fr 3fr;column-gap:2rem}}@media screen and (min-width:880px){#site-footer #site-footer-grid{grid-template:"address main social"min-content"address main publicbadges"min-content/1fr 2fr 1fr;column-gap:4rem}}#site-footer #site-footer-address{grid-area:address}#site-footer #site-footer-main{grid-area:main}#site-footer #site-footer-social{grid-area:social}#site-footer #site-footer-publicbadges{grid-area:publicbadges}.article-teaser .content{text-wrap:pretty;margin-block-start:.5rem}@media screen and (min-width:640px){.header-article{column-gap:2rem;margin-block-end:4rem;display:flex}.header-article figure{width:40%}.header-article .header-text{width:60%}}.event-teaser{grid-gap:0;display:grid;position:relative}.event-teaser .event-date{grid-area:date}.event-teaser .event-text{grid-area:text}.event-teaser>figure{grid-area:image}@media screen and (max-width:660px){.event-teaser{grid-template:"image image"min-content"date text"min-content/min-content 1fr}.event-teaser>figure{height:60vw;min-height:200px;max-height:28vh}.event-teaser:not(:has(.image)){grid-template:"date text"min-content/min-content 1fr}}@media screen and (min-width:661px){.event-teaser{grid-template:"date text image"minmax(178px,min-content)/min-content 1fr 296px}.event-teaser:not(:has(.image)){grid-template:"date text"min-content/min-content 1fr}.event-teaser .event-text{padding-inline-end:2rem}}.event-teaser-short{grid-gap:0;grid-template-columns:min-content 1fr;display:grid}.event-teaser-short+.banner{margin-block-start:var(--space-s)}.event-date{--space:.4rem;background-color:var(--color-waag);color:#fff;text-transform:lowercase;text-align:center;padding:var(--space);flex-direction:column;display:flex}.event-date *{line-height:1.1}.event-date .time{overflow-wrap:break-word;line-height:1.4}.waag .event-date{color:var(--color-waag-text)}.make .event-date{background-color:var(--color-make)}.code .event-date{background-color:var(--color-code)}.life .event-date{background-color:var(--color-life)}.learn .event-date{background-color:var(--color-learn)}.event-date .first:not(:only-child){border-bottom:1px solid #fff;padding-block-end:var(--space)}.waag .event-date .first:not(:only-child){border-bottom-color:var(--color-waag-text)}.event-date .second{padding-block-start:var(--space)}.event-date .month{letter-spacing:.05em;min-width:4.25ch}.event-date .day{font-size:1.3em}.event-date-text{font-size:var(--step-0);display:inline-block}.event-date-text div{margin-inline-end:.5ch;display:inline-block}.event-date-text div:last-child{margin-inline-end:0}.event-date-text div:has(+.comma):after{content:", "}.event-date-text .first:not(:only-child):has(+.second .time):after{content:", "}.event-date-text .second .time:last-child:before,.event-date-text .second .day:before{content:" - "}.event-header{grid-template-columns:min-content 1fr;gap:1rem;display:grid}.event .node-meta .icon{width:1.3rem;height:1.3rem}.event .node-meta .button{padding:.4em .65em .5em}.event .content table{border-collapse:collapse;margin-block-end:2em}.event .content table tr:not(:last-child) td{border-bottom:1px solid var(--color-line)}.event .content table td{vertical-align:baseline;text-wrap:pretty}.event .content table td:first-child{white-space:nowrap}.event .content table td+td{padding-block:.3em .4em;padding-inline-start:1em}.event-status{background-color:var(--color-line);width:fit-content;font-size:var(--step--1);text-transform:uppercase;border-radius:.25rem;margin-block:.3em .1em;margin-inline-start:-.35em;padding:.1em .4em;font-weight:700;display:block}.pretix-widget-wrapper{min-height:6rem}.pretix-widget-item-price-col{padding:0 .5em!important}.pretix-widget-item-price-col:not(:has(.pretix-widget-pricebox-tax)){line-height:2rem}.pretix-widget .pretix-widget-loading svg{z-index:3;width:3rem;margin:0 auto!important}@media screen and (max-width:470px){.project-teaser h3.on-image,.lab-teaser h3.on-image{display:none}}@media screen and (min-width:471px){.project-teaser h3.on-image,.lab-teaser h3.on-image{position:absolute;top:.6rem;left:.7rem}.project-teaser .hide-on-larger-screens,.lab-teaser .hide-on-larger-screens{display:none}}.person{text-align:center}.person-header{align-items:center;gap:1rem;display:flex}.person-header figure{flex-basis:140px}.person-teaser{text-align:center;max-width:130px;text-decoration:none}.person-teaser .name{font-size:var(--step-0);word-break:keep-all;overflow-wrap:normal;white-space:normal;margin-block-start:.5rem;position:relative;top:0}a.person-teaser:hover img{transition:all .15s;transform:scale(1.025)}a.person-teaser:hover .name{transition:all .15s;top:-.1em}.persons-contact{column-gap:var(--space-m);row-gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(121px,1fr));display:grid}.persons-contact .person-teaser,.persons-contact .person-email{max-width:121px;display:block}.persons-contact .name{font-size:var(--step-0)}.persons-team{column-gap:var(--space-s);row-gap:var(--space-s-m);grid-template-columns:repeat(auto-fill,minmax(80px,1fr));display:grid}.persons-team .name{font-size:var(--step--1)}.people{column-gap:var(--space-m);row-gap:var(--space-m);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));display:grid}.people .person-teaser{max-width:unset}.people .name{font-size:var(--step--1)}.people .position{font-size:var(--step--1);line-height:1.35em;display:inline-block}.relations .relation{text-align:center;align-content:center;margin-block:1rem .5rem;font-size:.75em;text-decoration-color:#000;text-decoration-thickness:1px;display:grid}.relations .relation:only-child{grid-column:1/span 2}.relations .relation-logo{height:auto;margin:0 auto .5rem}.relations .relation-logo.desaturate{filter:var(--filter-partner-logo)}.banner{justify-content:center;align-items:center;gap:var(--space-s);color:#fff;padding:var(--space-m);box-shadow:var(--shadow-bg-40);background-color:#000;flex-direction:column;display:flex;position:relative;overflow:hidden}.banner img{object-fit:cover}.banner:has(h3,h4):not(:has(span)) img{opacity:.7}.banner.red{background-color:var(--color-make)}.banner.yellow{background-color:var(--color-learn)}.banner.purple{background-color:var(--color-life)}.banner.turquoise{background-color:var(--color-code)}.banner.black{background-color:#000}.banner.white{color:#000;background-color:#fff}.banner h3{font-size:var(--step-4)}.banner h4{font-size:var(--step-2)}.banner h3,.banner h4{z-index:1;text-align:center}.banner h3 span,.banner h4 span{--bg-color:transparant;--bg-padding:.2rem;padding:calc(var(--bg-padding)*1.33) 0 var(--bg-padding);background-color:var(--bg-color);box-shadow:var(--bg-padding) 0 0 0 var(--bg-color),calc(var(--bg-padding)*-1) 0 0 0 var(--bg-color);-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:1.7em;display:inline}a .banner h3 span,a .banner h4 span{-webkit-user-select:none;user-select:none}.make .banner h3 span,.red .banner h3 span,.banner h3 span.red,.make .banner h4 span,.red .banner h4 span,.banner h4 span.red{--bg-color:var(--color-make);color:#fff}.code .banner h3 span,.turquoise .banner h3 span,.banner h3 span.turquoise,.code .banner h4 span,.turquoise .banner h4 span,.banner h4 span.turquoise{--bg-color:var(--color-code);color:#fff}.life .banner h3 span,.purple .banner h3 span,.banner h3 span.purple,.life .banner h4 span,.purple .banner h4 span,.banner h4 span.purple{--bg-color:var(--color-life);color:#fff}.learn .banner h3 span,.yellow .banner h3 span,.banner h3 span.yellow,.learn .banner h4 span,.yellow .banner h4 span,.banner h4 span.yellow{--bg-color:var(--color-learn);color:#fff}.waag .banner h3 span,.black .banner h3 span,.banner h3 span.black,.waag .banner h4 span,.black .banner h4 span,.banner h4 span.black{--bg-color:black;color:#fff}.white .banner h3 span,.banner h3 span.white,.white .banner h4 span,.banner h4 span.white{--bg-color:white;color:#000}.banner h3 span.fg-red,.banner h4 span.fg-red{color:var(--color-make)}.banner h3 span.fg-turquoise,.banner h4 span.fg-turquoise{color:var(--color-code)}.banner h3 span.fg-purple,.banner h4 span.fg-purple{color:var(--color-life)}.banner h3 span.fg-yellow,.banner h4 span.fg-yellow{color:var(--color-learn)}.banner h3 span.fg-black,.banner h4 span.fg-black{color:#000}.banner h3 span.fg-white,.banner h4 span.fg-white{color:#fff}.banner figure{z-index:-1;position:absolute;inset:0}.banner:has(img) .button{color:#000;box-shadow:var(--shadow-bg-40);background-color:#fff}a.banner{text-decoration:none;transform:translate(0)}a.banner:hover{box-shadow:var(--shadow-bg-60);transition:all 25ms;transform:translate(1px,1px)}.modal{z-index:9999;cursor:pointer;background-color:#0003;grid-template-rows:100vh;grid-template-columns:1fr;place-items:center;display:grid;position:fixed;inset:0}.modal .modal-content{background-color:var(--color-bg-40);box-shadow:var(--shadow-bg-40);animation:.3s animateIn;position:relative}@keyframes animateIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal img{width:auto;max-width:96vw;height:auto;max-height:96vh}.modal svg.icon{z-index:2;stroke:#fff;background-color:#00000040;position:absolute;top:.75rem;right:.75rem;box-shadow:0 0 0 4px #00000040}.modal svg.icon:hover{background-color:#000;box-shadow:0 0 0 4px #000}.share h2{margin:0}.share a{border-radius:50%}.content+.share{margin-block-start:var(--space-xl)}@media print{.share{display:none}}.mastodon-instance-form{gap:1rem;margin-block-start:.5rem;padding:1rem;display:grid}.mastodon-instance-form>:first-child{margin-inline-end:2rem}@media print{.no-print{display:none}a,blockquote{break-inside:avoid}h1,h2,h3,h4,h5,h6{break-after:avoid;break-inside:avoid}img{break-inside:avoid;break-after:avoid}table,pre{break-inside:avoid}ul,ol,dl{break-before:avoid;break-inside:avoid}section{break-inside:avoid}}.search-result{grid-gap:0;display:grid;position:relative}@media screen and (max-width:760px){.search-result{grid-template:"image title"max-content"excerpt excerpt"1fr/max-content 1fr}.search-result .image{aspect-ratio:3/2;width:33vw;max-width:180px;margin:.5rem 0 0 .5rem!important}}@media screen and (min-width:761px){.search-result{grid-template:"title image"1fr"excerpt image"minmax(96px,min-content)/1fr 230px}}.search-result .search-result-title{grid-area:title}.search-result .search-result-excerpt{grid-area:excerpt}.search-result .image{grid-area:image}.search-result .image img{object-fit:cover}.pretix-widget-hidden{display:none}.pretix-widget a,.pretix-widget-alert-box a{color:var(--color-fg);text-decoration:underline}.pretix-widget a:hover,.pretix-widget a:focus,.pretix-widget-alert-box a:hover,.pretix-widget-alert-box a:focus{color:var(--color-fg);text-decoration:none}.pretix-widget a:focus,.pretix-widget-alert-box a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.pretix-widget img,.pretix-widget-alert-box img{border:0}.pretix-widget b,.pretix-widget strong,.pretix-widget-alert-box b,.pretix-widget-alert-box strong{font-weight:700}.pretix-widget h3,.pretix-widget-alert-box h3{font-size:var(--step-0);text-transform:lowercase}.pretix-widget button,.pretix-widget input[type=button],.pretix-widget a.pretix-widget-button,.pretix-widget-alert-box button,.pretix-widget-alert-box input[type=button],.pretix-widget-alert-box a.pretix-widget-button{text-transform:none;cursor:pointer;text-align:center;vertical-align:middle;touch-action:manipulation;white-space:nowrap;-webkit-user-select:none;user-select:none;background-image:none;border:1px solid #0000;border-radius:5px;margin-block-end:0;padding:.7em .85em .8em;font-size:1.05rem;line-height:1;text-decoration:none;display:inline-block;overflow:visible}.pretix-widget button:focus,.pretix-widget button.focus,.pretix-widget input[type=button]:focus,.pretix-widget input[type=button].focus,.pretix-widget a.pretix-widget-button:focus,.pretix-widget a.pretix-widget-button.focus,.pretix-widget-alert-box button:focus,.pretix-widget-alert-box button.focus,.pretix-widget-alert-box input[type=button]:focus,.pretix-widget-alert-box input[type=button].focus,.pretix-widget-alert-box a.pretix-widget-button:focus,.pretix-widget-alert-box a.pretix-widget-button.focus,.pretix-widget button:hover,.pretix-widget input[type=button]:hover,.pretix-widget a.pretix-widget-button:hover,.pretix-widget-alert-box button:hover,.pretix-widget-alert-box input[type=button]:hover,.pretix-widget-alert-box a.pretix-widget-button:hover{color:var(--color-bg-40);background-color:var(--color-fg);border-color:var(--color-fg)}.pretix-widget button:active,.pretix-widget button.active,.open>.pretix-widget button.dropdown-toggle,.pretix-widget input[type=button]:active,.pretix-widget input[type=button].active,.open>.pretix-widget input[type=button].dropdown-toggle,.pretix-widget a.pretix-widget-button:active,.pretix-widget a.pretix-widget-button.active,.open>.pretix-widget a.pretix-widget-button.dropdown-toggle,.pretix-widget-alert-box button:active,.pretix-widget-alert-box button.active,.open>.pretix-widget-alert-box button.dropdown-toggle,.pretix-widget-alert-box input[type=button]:active,.pretix-widget-alert-box input[type=button].active,.open>.pretix-widget-alert-box input[type=button].dropdown-toggle,.pretix-widget-alert-box a.pretix-widget-button:active,.pretix-widget-alert-box a.pretix-widget-button.active,.open>.pretix-widget-alert-box a.pretix-widget-button.dropdown-toggle{color:var(--color-bg-40);background-color:var(--color-fg);border-color:var(--color-fg);background-image:none}.pretix-widget button:active:hover,.pretix-widget button:active:focus,.pretix-widget button:active.focus,.pretix-widget button.active:hover,.pretix-widget button.active:focus,.pretix-widget button.active.focus,.open>.pretix-widget button.dropdown-toggle:hover,.open>.pretix-widget button.dropdown-toggle:focus,.open>.pretix-widget button.dropdown-toggle.focus,.pretix-widget input[type=button]:active:hover,.pretix-widget input[type=button]:active:focus,.pretix-widget input[type=button]:active.focus,.pretix-widget input[type=button].active:hover,.pretix-widget input[type=button].active:focus,.pretix-widget input[type=button].active.focus,.open>.pretix-widget input[type=button].dropdown-toggle:hover,.open>.pretix-widget input[type=button].dropdown-toggle:focus,.open>.pretix-widget input[type=button].dropdown-toggle.focus,.pretix-widget a.pretix-widget-button:active:hover,.pretix-widget a.pretix-widget-button:active:focus,.pretix-widget a.pretix-widget-button:active.focus,.pretix-widget a.pretix-widget-button.active:hover,.pretix-widget a.pretix-widget-button.active:focus,.pretix-widget a.pretix-widget-button.active.focus,.open>.pretix-widget a.pretix-widget-button.dropdown-toggle:hover,.open>.pretix-widget a.pretix-widget-button.dropdown-toggle:focus,.open>.pretix-widget a.pretix-widget-button.dropdown-toggle.focus,.pretix-widget-alert-box button:active:hover,.pretix-widget-alert-box button:active:focus,.pretix-widget-alert-box button:active.focus,.pretix-widget-alert-box button.active:hover,.pretix-widget-alert-box button.active:focus,.pretix-widget-alert-box button.active.focus,.open>.pretix-widget-alert-box button.dropdown-toggle:hover,.open>.pretix-widget-alert-box button.dropdown-toggle:focus,.open>.pretix-widget-alert-box button.dropdown-toggle.focus,.pretix-widget-alert-box input[type=button]:active:hover,.pretix-widget-alert-box input[type=button]:active:focus,.pretix-widget-alert-box input[type=button]:active.focus,.pretix-widget-alert-box input[type=button].active:hover,.pretix-widget-alert-box input[type=button].active:focus,.pretix-widget-alert-box input[type=button].active.focus,.open>.pretix-widget-alert-box input[type=button].dropdown-toggle:hover,.open>.pretix-widget-alert-box input[type=button].dropdown-toggle:focus,.open>.pretix-widget-alert-box input[type=button].dropdown-toggle.focus,.pretix-widget-alert-box a.pretix-widget-button:active:hover,.pretix-widget-alert-box a.pretix-widget-button:active:focus,.pretix-widget-alert-box a.pretix-widget-button:active.focus,.pretix-widget-alert-box a.pretix-widget-button.active:hover,.pretix-widget-alert-box a.pretix-widget-button.active:focus,.pretix-widget-alert-box a.pretix-widget-button.active.focus,.open>.pretix-widget-alert-box a.pretix-widget-button.dropdown-toggle:hover,.open>.pretix-widget-alert-box a.pretix-widget-button.dropdown-toggle:focus,.open>.pretix-widget-alert-box a.pretix-widget-button.dropdown-toggle.focus{color:var(--color-bg-40);background-color:var(--color-fg);border-color:var(--color-fg)}.pretix-widget button.disabled:hover,.pretix-widget button.disabled:focus,.pretix-widget button.disabled.focus,.pretix-widget button[disabled]:hover,.pretix-widget button[disabled]:focus,.pretix-widget button[disabled].focus,fieldset[disabled] .pretix-widget button:hover,fieldset[disabled] .pretix-widget button:focus,fieldset[disabled] .pretix-widget button.focus,.pretix-widget input[type=button].disabled:hover,.pretix-widget input[type=button].disabled:focus,.pretix-widget input[type=button].disabled.focus,.pretix-widget input[type=button][disabled]:hover,.pretix-widget input[type=button][disabled]:focus,.pretix-widget input[type=button][disabled].focus,fieldset[disabled] .pretix-widget input[type=button]:hover,fieldset[disabled] .pretix-widget input[type=button]:focus,fieldset[disabled] .pretix-widget input[type=button].focus,.pretix-widget a.pretix-widget-button.disabled:hover,.pretix-widget a.pretix-widget-button.disabled:focus,.pretix-widget a.pretix-widget-button.disabled.focus,.pretix-widget a.pretix-widget-button[disabled]:hover,.pretix-widget a.pretix-widget-button[disabled]:focus,.pretix-widget a.pretix-widget-button[disabled].focus,fieldset[disabled] .pretix-widget a.pretix-widget-button:hover,fieldset[disabled] .pretix-widget a.pretix-widget-button:focus,fieldset[disabled] .pretix-widget a.pretix-widget-button.focus,.pretix-widget-alert-box button.disabled:hover,.pretix-widget-alert-box button.disabled:focus,.pretix-widget-alert-box button.disabled.focus,.pretix-widget-alert-box button[disabled]:hover,.pretix-widget-alert-box button[disabled]:focus,.pretix-widget-alert-box button[disabled].focus,fieldset[disabled] .pretix-widget-alert-box button:hover,fieldset[disabled] .pretix-widget-alert-box button:focus,fieldset[disabled] .pretix-widget-alert-box button.focus,.pretix-widget-alert-box input[type=button].disabled:hover,.pretix-widget-alert-box input[type=button].disabled:focus,.pretix-widget-alert-box input[type=button].disabled.focus,.pretix-widget-alert-box input[type=button][disabled]:hover,.pretix-widget-alert-box input[type=button][disabled]:focus,.pretix-widget-alert-box input[type=button][disabled].focus,fieldset[disabled] .pretix-widget-alert-box input[type=button]:hover,fieldset[disabled] .pretix-widget-alert-box input[type=button]:focus,fieldset[disabled] .pretix-widget-alert-box input[type=button].focus,.pretix-widget-alert-box a.pretix-widget-button.disabled:hover,.pretix-widget-alert-box a.pretix-widget-button.disabled:focus,.pretix-widget-alert-box a.pretix-widget-button.disabled.focus,.pretix-widget-alert-box a.pretix-widget-button[disabled]:hover,.pretix-widget-alert-box a.pretix-widget-button[disabled]:focus,.pretix-widget-alert-box a.pretix-widget-button[disabled].focus,fieldset[disabled] .pretix-widget-alert-box a.pretix-widget-button:hover,fieldset[disabled] .pretix-widget-alert-box a.pretix-widget-button:focus,fieldset[disabled] .pretix-widget-alert-box a.pretix-widget-button.focus{background-color:var(--color-fg);border-color:var(--color-fg)}.pretix-widget button .badge,.pretix-widget input[type=button] .badge,.pretix-widget a.pretix-widget-button .badge,.pretix-widget-alert-box button .badge,.pretix-widget-alert-box input[type=button] .badge,.pretix-widget-alert-box a.pretix-widget-button .badge{color:var(--color-fg);background-color:var(--color-bg-40)}.pretix-widget button:focus,.pretix-widget button.focus,.pretix-widget button:active:focus,.pretix-widget button:active.focus,.pretix-widget button.active:focus,.pretix-widget button.active.focus,.pretix-widget input[type=button]:focus,.pretix-widget input[type=button].focus,.pretix-widget input[type=button]:active:focus,.pretix-widget input[type=button]:active.focus,.pretix-widget input[type=button].active:focus,.pretix-widget input[type=button].active.focus,.pretix-widget a.pretix-widget-button:focus,.pretix-widget a.pretix-widget-button.focus,.pretix-widget a.pretix-widget-button:active:focus,.pretix-widget a.pretix-widget-button:active.focus,.pretix-widget a.pretix-widget-button.active:focus,.pretix-widget a.pretix-widget-button.active.focus,.pretix-widget-alert-box button:focus,.pretix-widget-alert-box button.focus,.pretix-widget-alert-box button:active:focus,.pretix-widget-alert-box button:active.focus,.pretix-widget-alert-box button.active:focus,.pretix-widget-alert-box button.active.focus,.pretix-widget-alert-box input[type=button]:focus,.pretix-widget-alert-box input[type=button].focus,.pretix-widget-alert-box input[type=button]:active:focus,.pretix-widget-alert-box input[type=button]:active.focus,.pretix-widget-alert-box input[type=button].active:focus,.pretix-widget-alert-box input[type=button].active.focus,.pretix-widget-alert-box a.pretix-widget-button:focus,.pretix-widget-alert-box a.pretix-widget-button.focus,.pretix-widget-alert-box a.pretix-widget-button:active:focus,.pretix-widget-alert-box a.pretix-widget-button:active.focus,.pretix-widget-alert-box a.pretix-widget-button.active:focus,.pretix-widget-alert-box a.pretix-widget-button.active.focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;text-decoration:none}.pretix-widget button.disabled,.pretix-widget button[disabled],fieldset[disabled] .pretix-widget button,.pretix-widget input[type=button].disabled,.pretix-widget input[type=button][disabled],fieldset[disabled] .pretix-widget input[type=button],.pretix-widget a.pretix-widget-button.disabled,.pretix-widget a.pretix-widget-button[disabled],fieldset[disabled] .pretix-widget a.pretix-widget-button,.pretix-widget-alert-box button.disabled,.pretix-widget-alert-box button[disabled],fieldset[disabled] .pretix-widget-alert-box button,.pretix-widget-alert-box input[type=button].disabled,.pretix-widget-alert-box input[type=button][disabled],fieldset[disabled] .pretix-widget-alert-box input[type=button],.pretix-widget-alert-box a.pretix-widget-button.disabled,.pretix-widget-alert-box a.pretix-widget-button[disabled],fieldset[disabled] .pretix-widget-alert-box a.pretix-widget-button{cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;box-shadow:none}.pretix-widget button.pretix-widget-btn-default,.pretix-widget input[type=button].pretix-widget-btn-default,.pretix-widget a.pretix-widget-button.pretix-widget-btn-default,.pretix-widget-alert-box button.pretix-widget-btn-default,.pretix-widget-alert-box input[type=button].pretix-widget-btn-default,.pretix-widget-alert-box a.pretix-widget-button.pretix-widget-btn-default{color:#333;background-color:#fff;border-color:#ccc}.pretix-widget button.pretix-widget-btn-default:focus,.pretix-widget button.pretix-widget-btn-default.focus,.pretix-widget input[type=button].pretix-widget-btn-default:focus,.pretix-widget input[type=button].pretix-widget-btn-default.focus,.pretix-widget a.pretix-widget-button.pretix-widget-btn-default:focus,.pretix-widget a.pretix-widget-button.pretix-widget-btn-default.focus,.pretix-widget-alert-box button.pretix-widget-btn-default:focus,.pretix-widget-alert-box button.pretix-widget-btn-default.focus,.pretix-widget-alert-box input[type=button].pretix-widget-btn-default:focus,.pretix-widget-alert-box input[type=button].pretix-widget-btn-default.focus,.pretix-widget-alert-box a.pretix-widget-button.pretix-widget-btn-default:focus,.pretix-widget-alert-box a.pretix-widget-button.pretix-widget-btn-default.focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.pretix-widget button.pretix-widget-btn-default:hover,.pretix-widget input[type=button].pretix-widget-btn-default:hover,.pretix-widget a.pretix-widget-button.pretix-widget-btn-default:hover,.pretix-widget-alert-box button.pretix-widget-btn-default:hover,.pretix-widget-alert-box input[type=button].pretix-widget-btn-default:hover,.pretix-widget-alert-box a.pretix-widget-button.pretix-widget-btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.pretix-widget button.pretix-widget-btn-default:active,.pretix-widget button.pretix-widget-btn-default.active,.open>.pretix-widget button.pretix-widget-btn-default.dropdown-toggle,.pretix-widget input[type=button].pretix-widget-btn-default:active,.pretix-widget input[type=button].pretix-widget-btn-default.active,.open>.pretix-widget input[type=button].pretix-widget-btn-default.dropdown-toggle,.pretix-widget a.pretix-widget-button.pretix-widget-btn-default:active,.pretix-widget a.pretix-widget-button.pretix-widget-btn-default.active,.open>.pretix-widget a.pretix-widget-button.pretix-widget-btn-default.dropdown-toggle,.pretix-widget-alert-box button.pretix-widget-btn-default:active,.pretix-widget-alert-box button.pretix-widget-btn-default.active,.open>.pretix-widget-alert-box button.pretix-widget-btn-default.dropdown-toggle,.pretix-widget-alert-box input[type=button].pretix-widget-btn-default:active,.pretix-widget-alert-box input[type=button].pretix-widget-btn-default.active,.open>.pretix-widget-alert-box input[type=button].pretix-widget-btn-default.dropdown-toggle,.pretix-widget-alert-box a.pretix-widget-button.pretix-widget-btn-default:active,.pretix-widget-alert-box a.pretix-widget-button.pretix-widget-btn-default.active,.open>.pretix-widget-alert-box a.pretix-widget-button.pretix-widget-btn-default.dropdown-toggle{color:#333;background-color:#e6e6e6;background-image:none;border-color:#adadad}.pretix-widget button.pretix-widget-btn-default:active:hover,.pretix-widget button.pretix-widget-btn-default:active:focus,.pretix-widget button.pretix-widget-btn-default:active.focus,.pretix-widget button.pretix-widget-btn-default.active:hover,.pretix-widget button.pretix-widget-btn-default.active:focus,.pretix-widget button.pretix-widget-btn-default.active.focus,.open>.pretix-widget button.pretix-widget-btn-default.dropdown-toggle:hover,.open>.pretix-widget button.pretix-widget-btn-default.dropdown-toggle:focus,.open>.pretix-widget button.pretix-widget-btn-default.dropdown-toggle.focus,.pretix-widget input[type=button].pretix-widget-btn-default:active:hover,.pretix-widget input[type=button].pretix-widget-btn-default:active:focus,.pretix-widget input[type=button].pretix-widget-btn-default:active.focus,.pretix-widget input[type=button].pretix-widget-btn-default.active:hover,.pretix-widget input[type=button].pretix-widget-btn-default.active:focus,.pretix-widget input[type=button].pretix-widget-btn-default.active.focus,.open>.pretix-widget input[type=button].pretix-widget-btn-default.dropdown-toggle:hover,.open>.pretix-widget input[type=button].pretix-widget-btn-default.dropdown-toggle:focus,.open>.pretix-widget input[type=button].pretix-widget-btn-default.dropdown-toggle.focus,.pretix-widget a.pretix-widget-button.pretix-widget-btn-default:active:hover,.pretix-widget a.pretix-widget-button.pretix-widget-btn-default:active:focus,.pretix-widget a.pretix-widget-button.pretix-widget-btn-default:active.focus,.pretix-widget a.pretix-widget-button.pretix-widget-btn-default.active:hover,.pretix-widget a.pretix-widget-button.pretix-widget-btn-default.active:focus,.pretix-widget a.pretix-widget-button.pretix-widget-btn-default.active.focus,.open>.pretix-widget a.pretix-widget-button.pretix-widget-btn-default.dropdown-toggle:hover,.open>.pretix-widget a.pretix-widget-button.pretix-widget-btn-default.dropdown-toggle:focus,.open>.pretix-widget a.pretix-widget-button.pretix-widget-btn-default.dropdown-toggle.focus,.pretix-widget-alert-box button.pretix-widget-btn-default:active:hover,.pretix-widget-alert-box button.pretix-widget-btn-default:active:focus,.pretix-widget-alert-box button.pretix-widget-btn-default:active.focus,.pretix-widget-alert-box button.pretix-widget-btn-default.active:hover,.pretix-widget-alert-box button.pretix-widget-btn-default.active:focus,.pretix-widget-alert-box button.pretix-widget-btn-default.active.focus,.open>.pretix-widget-alert-box button.pretix-widget-btn-default.dropdown-toggle:hover,.open>.pretix-widget-alert-box button.pretix-widget-btn-default.dropdown-toggle:focus,.open>.pretix-widget-alert-box button.pretix-widget-btn-default.dropdown-toggle.focus,.pretix-widget-alert-box input[type=button].pretix-widget-btn-default:active:hover,.pretix-widget-alert-box input[type=button].pretix-widget-btn-default:active:focus,.pretix-widget-alert-box input[type=button].pretix-widget-btn-default:active.focus,.pretix-widget-alert-box input[type=button].pretix-widget-btn-default.active:hover,.pretix-widget-alert-box input[type=button].pretix-widget-btn-default.active:focus,.pretix-widget-alert-box input[type=button].pretix-widget-btn-default.active.focus,.open>.pretix-widget-alert-box input[type=button].pretix-widget-btn-default.dropdown-toggle:hover,.open>.pretix-widget-alert-box input[type=button].pretix-widget-btn-default.dropdown-toggle:focus,.open>.pretix-widget-alert-box input[type=button].pretix-widget-btn-default.dropdown-toggle.focus,.pretix-widget-alert-box a.pretix-widget-button.pretix-widget-btn-default:active:hover,.pretix-widget-alert-box a.pretix-widget-button.pretix-widget-btn-default:active:focus,.pretix-widget-alert-box a.pretix-widget-button.pretix-widget-btn-default:active.focus,.pretix-widget-alert-box a.pretix-widget-button.pretix-widget-btn-default.active:hover,.pretix-widget-alert-box a.pretix-widget-button.pretix-widget-btn-default.active:focus,.pretix-widget-alert-box a.pretix-widget-button.pretix-widget-btn-default.active.focus,.open>.pretix-widget-alert-box a.pretix-widget-button.pretix-widget-btn-default.dropdown-toggle:hover,.open>.pretix-widget-alert-box a.pretix-widget-button.pretix-widget-btn-default.dropdown-toggle:focus,.open>.pretix-widget-alert-box a.pretix-widget-button.pretix-widget-btn-default.dropdown-toggle.focus{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.pretix-widget button.pretix-widget-btn-default.disabled:hover,.pretix-widget button.pretix-widget-btn-default.disabled:focus,.pretix-widget button.pretix-widget-btn-default.disabled.focus,.pretix-widget button.pretix-widget-btn-default[disabled]:hover,.pretix-widget button.pretix-widget-btn-default[disabled]:focus,.pretix-widget button.pretix-widget-btn-default[disabled].focus,fieldset[disabled] .pretix-widget button.pretix-widget-btn-default:hover,fieldset[disabled] .pretix-widget button.pretix-widget-btn-default:focus,fieldset[disabled] .pretix-widget button.pretix-widget-btn-default.focus,.pretix-widget input[type=button].pretix-widget-btn-default.disabled:hover,.pretix-widget input[type=button].pretix-widget-btn-default.disabled:focus,.pretix-widget input[type=button].pretix-widget-btn-default.disabled.focus,.pretix-widget input[type=button].pretix-widget-btn-default[disabled]:hover,.pretix-widget input[type=button].pretix-widget-btn-default[disabled]:focus,.pretix-widget input[type=button].pretix-widget-btn-default[disabled].focus,fieldset[disabled] .pretix-widget input[type=button].pretix-widget-btn-default:hover,fieldset[disabled] .pretix-widget input[type=button].pretix-widget-btn-default:focus,fieldset[disabled] .pretix-widget input[type=button].pretix-widget-btn-default.focus,.pretix-widget a.pretix-widget-button.pretix-widget-btn-default.disabled:hover,.pretix-widget a.pretix-widget-button.pretix-widget-btn-default.disabled:focus,.pretix-widget a.pretix-widget-button.pretix-widget-btn-default.disabled.focus,.pretix-widget a.pretix-widget-button.pretix-widget-btn-default[disabled]:hover,.pretix-widget a.pretix-widget-button.pretix-widget-btn-default[disabled]:focus,.pretix-widget a.pretix-widget-button.pretix-widget-btn-default[disabled].focus,fieldset[disabled] .pretix-widget a.pretix-widget-button.pretix-widget-btn-default:hover,fieldset[disabled] .pretix-widget a.pretix-widget-button.pretix-widget-btn-default:focus,fieldset[disabled] .pretix-widget a.pretix-widget-button.pretix-widget-btn-default.focus,.pretix-widget-alert-box button.pretix-widget-btn-default.disabled:hover,.pretix-widget-alert-box button.pretix-widget-btn-default.disabled:focus,.pretix-widget-alert-box button.pretix-widget-btn-default.disabled.focus,.pretix-widget-alert-box button.pretix-widget-btn-default[disabled]:hover,.pretix-widget-alert-box button.pretix-widget-btn-default[disabled]:focus,.pretix-widget-alert-box button.pretix-widget-btn-default[disabled].focus,fieldset[disabled] .pretix-widget-alert-box button.pretix-widget-btn-default:hover,fieldset[disabled] .pretix-widget-alert-box button.pretix-widget-btn-default:focus,fieldset[disabled] .pretix-widget-alert-box button.pretix-widget-btn-default.focus,.pretix-widget-alert-box input[type=button].pretix-widget-btn-default.disabled:hover,.pretix-widget-alert-box input[type=button].pretix-widget-btn-default.disabled:focus,.pretix-widget-alert-box input[type=button].pretix-widget-btn-default.disabled.focus,.pretix-widget-alert-box input[type=button].pretix-widget-btn-default[disabled]:hover,.pretix-widget-alert-box input[type=button].pretix-widget-btn-default[disabled]:focus,.pretix-widget-alert-box input[type=button].pretix-widget-btn-default[disabled].focus,fieldset[disabled] .pretix-widget-alert-box input[type=button].pretix-widget-btn-default:hover,fieldset[disabled] .pretix-widget-alert-box input[type=button].pretix-widget-btn-default:focus,fieldset[disabled] .pretix-widget-alert-box input[type=button].pretix-widget-btn-default.focus,.pretix-widget-alert-box a.pretix-widget-button.pretix-widget-btn-default.disabled:hover,.pretix-widget-alert-box a.pretix-widget-button.pretix-widget-btn-default.disabled:focus,.pretix-widget-alert-box a.pretix-widget-button.pretix-widget-btn-default.disabled.focus,.pretix-widget-alert-box a.pretix-widget-button.pretix-widget-btn-default[disabled]:hover,.pretix-widget-alert-box a.pretix-widget-button.pretix-widget-btn-default[disabled]:focus,.pretix-widget-alert-box a.pretix-widget-button.pretix-widget-btn-default[disabled].focus,fieldset[disabled] .pretix-widget-alert-box a.pretix-widget-button.pretix-widget-btn-default:hover,fieldset[disabled] .pretix-widget-alert-box a.pretix-widget-button.pretix-widget-btn-default:focus,fieldset[disabled] .pretix-widget-alert-box a.pretix-widget-button.pretix-widget-btn-default.focus{background-color:#fff;border-color:#ccc}.pretix-widget button.pretix-widget-btn-default .badge,.pretix-widget input[type=button].pretix-widget-btn-default .badge,.pretix-widget a.pretix-widget-button.pretix-widget-btn-default .badge,.pretix-widget-alert-box button.pretix-widget-btn-default .badge,.pretix-widget-alert-box input[type=button].pretix-widget-btn-default .badge,.pretix-widget-alert-box a.pretix-widget-button.pretix-widget-btn-default .badge{color:#fff;background-color:#333}.pretix-widget input[type=text],.pretix-widget input[type=number],.pretix-widget-alert-box input[type=text],.pretix-widget-alert-box input[type=number]{background-color:var(--color-bg-40);height:2.6em;accent-color:var(--color-fg);border:1px solid #ccc;padding:.6em .85em .7em;line-height:1;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.pretix-widget input[type=text]::-moz-placeholder{color:#767676;opacity:1}.pretix-widget input[type=number]::-moz-placeholder{color:#767676;opacity:1}.pretix-widget-alert-box input[type=text]::-moz-placeholder{color:#767676;opacity:1}.pretix-widget-alert-box input[type=number]::-moz-placeholder{color:#767676;opacity:1}:is(.pretix-widget input[type=text]:-ms-placeholder-shown,.pretix-widget input[type=number]:-ms-placeholder-shown,.pretix-widget-alert-box input[type=text]:-ms-placeholder-shown,.pretix-widget-alert-box input[type=number]:-ms-placeholder-shown){color:#767676}:is(.pretix-widget input[type=text]:placeholder-shown,.pretix-widget input[type=number]:placeholder-shown,.pretix-widget-alert-box input[type=text]:placeholder-shown,.pretix-widget-alert-box input[type=number]:placeholder-shown){color:#767676}.pretix-widget input[type=text]::-webkit-input-placeholder{color:#767676}.pretix-widget input[type=number]::-webkit-input-placeholder{color:#767676}.pretix-widget-alert-box input[type=text]::-webkit-input-placeholder{color:#767676}.pretix-widget-alert-box input[type=number]::-webkit-input-placeholder{color:#767676}.pretix-widget input[type=text]:focus,.pretix-widget input[type=number]:focus,.pretix-widget-alert-box input[type=text]:focus,.pretix-widget-alert-box input[type=number]:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px #00000013,0 0 8px #66afe999}.pretix-widget input[type=number],.pretix-widget-alert-box input[type=number]{padding-inline-end:0}.pretix-widget input[type=checkbox],.pretix-widget input[type=radio],.pretix-widget-alert-box input[type=checkbox],.pretix-widget-alert-box input[type=radio]{padding:0}.pretix-widget input[type=checkbox]:focus,.pretix-widget input[type=radio]:focus,.pretix-widget-alert-box input[type=checkbox]:focus,.pretix-widget-alert-box input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.pretix-widget-use-custom-spinners input[type=number]{-moz-appearance:textfield;padding-inline-end:12px}.pretix-widget-use-custom-spinners input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pretix-widget-use-custom-spinners input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pretix-widget{border:1px solid #ccc;border-radius:0;min-height:208px;margin:10px 0;padding:0 10px;position:relative}.pretix-widget .pretix-widget-resume-button{float:right;margin-inline-start:10px}.pretix-widget .pretix-widget-clickable{cursor:pointer}.pretix-widget .pretix-widget-info-message{text-align:left;color:#5f9cd4;background-color:#fff;border:2px solid #5f9cd4;border-radius:0;margin:10px 0;padding:10px}.pretix-widget .pretix-widget-error-message{text-align:center;color:#da0812;background-color:#fff;border:2px solid #da0812;border-radius:0;margin:10px 0;padding:10px}.pretix-widget .pretix-widget-error-action{text-align:center;padding:10px}.pretix-widget .pretix-widget-loading{text-align:center;background:#fffc;width:100%;height:100%;position:absolute;top:0;left:0}@-moz-keyframes pretix-widget-spin{to{-moz-transform:rotate(360deg)}}@-webkit-keyframes pretix-widget-spin{to{-webkit-transform:rotate(360deg)}}@keyframes pretix-widget-spin{to{transform:rotate(360deg)}}.pretix-widget .pretix-widget-loading svg{margin:40px;margin-block-start:-64px;animation:6s linear infinite pretix-widget-spin;position:sticky;top:min(50vh,50%)}.pretix-widget .pretix-widget-item-row,.pretix-widget .pretix-widget-category{clear:both}.pretix-widget .pretix-widget-item-title{font-weight:700}.pretix-widget .pretix-widget-category{margin:10px 0}.pretix-widget .pretix-widget-category-description{padding:0 15px}.pretix-widget .pretix-widget-item-price-col,.pretix-widget .pretix-widget-item-availability-col{float:left;box-sizing:border-box;width:25%}.pretix-widget .pretix-widget-item-description p,.pretix-widget .pretix-widget-item-meta{margin:0}.pretix-widget .pretix-widget-item-price-col{text-align:right}.pretix-widget del.pretix-widget-pricebox-original-price{color:#767676}.pretix-widget ins.pretix-widget-pricebox-new-price{font-size:120%;font-weight:700;text-decoration:none}.pretix-widget .pretix-widget-clear{clear:both}.pretix-widget .pretix-widget-category-description p{margin:0 0 10px}.pretix-widget .pretix-widget-pricebox-tax{display:block}.pretix-widget .pretix-widget-item-count-group{display:flex}.pretix-widget .pretix-widget-item-count-group input{border-left:none;border-right:none;border-radius:0}.pretix-widget .pretix-widget-item-count-group button span{vertical-align:25%;line-height:.5}.pretix-widget .pretix-widget-item-count-dec{z-index:2;border-top-right-radius:0;border-bottom-right-radius:0;width:2.5em}.pretix-widget .pretix-widget-item-count-inc{border-top-left-radius:0;border-bottom-left-radius:0;width:2.5em}.pretix-widget .pretix-widget-item-count-multiple{text-align:center;width:100%;padding:5px;display:block}.pretix-widget .pretix-widget-pricebox-price-input{text-align:right;width:100px;display:inline}.pretix-widget .pretix-widget-item-count-single-label{text-align:center;width:100%;display:block}.pretix-widget .pretix-widget-attribution{text-align:center;padding:10px 15px;font-size:12px}.pretix-widget .pretix-widget-item-picture{float:left;width:60px;height:60px;margin-inline-end:10px}.pretix-widget .pretix-widget-action{box-sizing:border-box;width:25%;margin-inline-start:75%}.pretix-widget .pretix-widget-action button{width:100%}.pretix-widget .pretix-widget-voucher-text{margin:10px 0}.pretix-widget .pretix-widget-voucher-headline{margin:1rem 0 0}.pretix-widget .pretix-widget-voucher-input-wrap{margin-block-start:.5em}.pretix-widget .pretix-widget-voucher input{box-sizing:border-box;width:100%}.pretix-widget .pretix-widget-voucher button{width:100%}.pretix-widget .pretix-widget-seating-waitinglist{margin:15px 0}.pretix-widget .pretix-widget-seating-waitinglist-text{float:left;width:75%;padding:0 15px}.pretix-widget .pretix-widget-seating-waitinglist-button-wrap{float:left;width:25%;padding:0 15px}.pretix-widget .pretix-widget-seating-waitinglist-button{width:100%}.pretix-widget .pretix-widget-item-with-picture .pretix-widget-main-item-row .pretix-widget-item-title-and-description{margin-inline-start:70px}.pretix-widget .pretix-widget-item-availability-col{text-align:center}.pretix-widget .pretix-widget-availability-gone{background-color:var(--color-line);text-transform:uppercase;border-radius:.25rem;width:fit-content;margin:-.1em auto 0;padding:.1em .4em;font-weight:700}.pretix-widget .pretix-widget-availability-unavailable{color:#da0812}.pretix-widget .pretix-widget-item-variations{margin-block:0;padding-block:0;transition-duration:.5s;transition-timing-function:ease-in-out;overflow:hidden}.pretix-widget .pretix-widget-event-header,.pretix-widget .pretix-widget-event-details{text-align:center;padding-block-start:10px}.pretix-widget .pretix-widget-event-location{text-align:center;padding-block-start:10px;display:none}.pretix-widget .pretix-widget-event-description{padding:0 15px}.pretix-widget .pretix-widget-event-list-back{text-align:center;padding-block-start:10px;display:block}.pretix-widget .pretix-widget-event-list-back a{display:block}.pretix-widget .pretix-widget-back{text-align:center;padding-block-end:10px;display:block}.pretix-widget .pretix-widget-back a{display:block}.pretix-widget .pretix-widget-event-list{cursor:pointer;padding:10px 0}.pretix-widget .pretix-widget-event-list-entry{color:#222;flex-flow:wrap;padding:5px 0;display:flex}.pretix-widget .pretix-widget-event-list-entry:hover,.pretix-widget .pretix-widget-event-list-entry:active,.pretix-widget .pretix-widget-event-list-entry:focus{background:#eee;text-decoration:none}.pretix-widget .pretix-widget-event-list-entry .pretix-widget-event-list-entry-name{box-sizing:border-box;width:50%;padding:5px}.pretix-widget .pretix-widget-event-list-entry .pretix-widget-event-list-entry-location{padding:5px;display:none}.pretix-widget .pretix-widget-event-list-entry .pretix-widget-event-list-entry-date{box-sizing:border-box;width:25%;padding:5px}.pretix-widget .pretix-widget-event-list-entry .pretix-widget-event-list-entry-availability{text-align:right;box-sizing:border-box;width:25%;padding:7px 5px 3px}.pretix-widget .pretix-widget-event-list-entry .pretix-widget-event-list-entry-availability span{color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:4px;padding:2px 6px 3px;font-size:75%;font-weight:700;line-height:1;display:inline}.pretix-widget .pretix-widget-event-availability-orange .pretix-widget-event-list-entry-availability span,.pretix-widget .pretix-widget-event-availability-orange.pretix-widget-event-calendar-event{background-color:#ffb419}.pretix-widget .pretix-widget-event-availability-none .pretix-widget-event-list-entry-availability span,.pretix-widget .pretix-widget-event-availability-none.pretix-widget-event-calendar-event{background-color:#000}.pretix-widget .pretix-widget-event-availability-green .pretix-widget-event-list-entry-availability span,.pretix-widget .pretix-widget-event-availability-green.pretix-widget-event-calendar-event{background-color:#2fb6bc}.pretix-widget .pretix-widget-event-availability-red .pretix-widget-event-list-entry-availability span,.pretix-widget .pretix-widget-event-availability-red.pretix-widget-event-calendar-event{background-color:#da0812}.pretix-widget .pretix-widget-event-availability-low .pretix-widget-event-list-entry-availability span{border-left:10px solid #ffb419}.pretix-widget .pretix-widget-event-availability-low.pretix-widget-event-calendar-event{border-right:10px solid #ffb419}.pretix-widget .pretix-widget-event-calendar{word-break:break-word;padding-block-start:10px}.pretix-widget .pretix-widget-event-calendar .pretix-widget-event-week-table{flex-direction:row;display:flex}.pretix-widget .pretix-widget-event-calendar .pretix-widget-event-week-table .pretix-widget-event-week-col{flex:1;margin:0 5px}.pretix-widget .pretix-widget-event-calendar .pretix-widget-event-week-table .pretix-widget-event-week-col:first-child{margin-inline-start:0}.pretix-widget .pretix-widget-event-calendar .pretix-widget-event-week-table .pretix-widget-event-week-col:last-child{margin-inline-end:0}.pretix-widget .pretix-widget-event-calendar .pretix-widget-event-calendar-head{flex-direction:row;display:flex}.pretix-widget .pretix-widget-event-calendar .pretix-widget-event-calendar-head strong{text-align:center;width:50%;display:block}.pretix-widget .pretix-widget-event-calendar .pretix-widget-event-calendar-head .pretix-widget-event-calendar-next-month,.pretix-widget .pretix-widget-event-calendar .pretix-widget-event-calendar-head .pretix-widget-event-calendar-previous-month{width:25%;display:block}.pretix-widget .pretix-widget-event-calendar .pretix-widget-event-calendar-head .pretix-widget-event-calendar-next-month{text-align:right}.pretix-widget .pretix-widget-event-calendar .pretix-widget-event-calendar-event{color:#fff;cursor:pointer;border-radius:4px;margin-block-end:5px;padding:5px;display:block}.pretix-widget .pretix-widget-event-calendar .pretix-widget-event-calendar-event:last-child{margin-block-end:0}.pretix-widget .pretix-widget-event-calendar .pretix-widget-event-calendar-event:hover{text-decoration:none}.pretix-widget .pretix-widget-event-calendar .pretix-widget-event-calendar-table{width:100%}.pretix-widget .pretix-widget-event-calendar .pretix-widget-event-calendar-table th,.pretix-widget .pretix-widget-event-calendar .pretix-widget-event-calendar-table td{vertical-align:top;width:14.2857%;padding:10px 5px}.pretix-widget .pretix-widget-event-calendar .pretix-widget-event-calendar-day{font-weight:700}.pretix-widget .pretix-widget-seating-link-wrapper{margin:15px 0 10px;padding:0 15px}.pretix-widget .pretix-widget-seating-link{width:100%;display:block}@keyframes pretix-widget-bounce-in{0%{transform:scale(0)}50%{transform:scale(1.5)}to{transform:scale(1)}}.pretix-widget-alert-holder{z-index:16777271;visibility:hidden;opacity:0;background:#fffc;width:100%;height:100%;transition:opacity .5s;position:fixed;top:0;left:0}.pretix-widget-alert-holder.pretix-widget-alert-shown{visibility:visible;opacity:1;transition:opacity .5s,visibility .5s}.pretix-widget-alert-holder .bounce-enter-active{animation:.5s pretix-widget-bounce-in}.pretix-widget-alert-holder .bounce-leave-active{animation:.5s reverse pretix-widget-bounce-in}.pretix-widget-alert-holder .pretix-widget-alert-box{text-align:center;background:#fff;border-radius:5px;width:600px;margin-inline-start:-300px;padding:42px 20px 20px;font-size:20px;position:fixed;top:100px;left:50%;box-shadow:0 4px 18px #0000001a,0 6px 20px #00000017}.pretix-widget-alert-holder .pretix-widget-alert-box p:first-child{margin-block-start:0}.pretix-widget-alert-holder .pretix-widget-alert-box p:last-child{margin-block-end:0}.pretix-widget-alert-holder .pretix-widget-alert-icon{width:64px;margin-inline-start:-32px;position:fixed;top:68px;left:50%}.pretix-widget-frame-holder{z-index:16777271;visibility:hidden;opacity:0;background:#0003;width:100%;height:100%;transition:opacity .5s,visibility .5s;position:fixed;top:0;left:0}.pretix-widget-frame-holder .pretix-widget-frame-loading{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.pretix-widget-frame-holder .pretix-widget-frame-loading svg{margin:40px;animation:6s linear infinite pretix-widget-spin}.pretix-widget-frame-holder.pretix-widget-frame-shown{visibility:visible;opacity:1;transition:opacity .5s,visibility .5s}.pretix-widget-frame-holder .pretix-widget-frame-inner{background:var(--color-bg-60);width:80%;height:80%;box-shadow:var(--shadow-bg-60);padding:10px;position:fixed;top:10%;left:10%}.pretix-widget-frame-holder .pretix-widget-frame-close{text-align:center;background:#000;border-radius:12px;width:24px;height:24px;margin:-12px -12px 0 0;position:fixed;top:10%;right:10%}.pretix-widget-frame-holder .pretix-widget-frame-close a{color:#fff;padding:4px 0;font-family:sans-serif;font-weight:700;line-height:16px;text-decoration:none;display:inline-block}.pretix-widget-frame-holder .pretix-widget-frame-close svg{border:none;display:inline-block}.pretix-widget-frame-holder .pretix-widget-frame-inner iframe{width:100%!important;height:100%!important}.pretix-widget-lightbox-holder{z-index:16777271;visibility:hidden;opacity:0;background:#fffc;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .5s,visibility .5s;display:flex;position:fixed;top:0;left:0}.pretix-widget-lightbox-holder .pretix-widget-lightbox-loading svg{margin:40px;animation:6s linear infinite pretix-widget-spin}.pretix-widget-lightbox-holder.pretix-widget-lightbox-shown{visibility:visible;opacity:1;transition:opacity .5s,visibility .5s}.pretix-widget-lightbox-holder .pretix-widget-lightbox-inner{background:var(--color-bg-60);box-shadow:var(--shadow-bg-60);max-width:90%;max-height:90%;padding:10px;position:relative}.pretix-widget-lightbox-holder.pretix-widget-lightbox-isloading .pretix-widget-lightbox-inner{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pretix-widget-lightbox-holder .pretix-widget-lightbox-image{text-align:center;margin:0;padding:0}.pretix-widget-lightbox-holder .pretix-widget-lightbox-image img{object-fit:scale-down;max-width:80vw;max-height:80vh}.pretix-widget-lightbox-holder .pretix-widget-lightbox-image figcaption{margin:.5em 0 0}.pretix-widget-lightbox-holder .pretix-widget-lightbox-close{text-align:center;color:#fff;cursor:pointer;background:#000;border:none;border-radius:12px;width:24px;height:24px;margin:0;padding:4px 0;font-family:sans-serif;font-weight:700;line-height:16px;text-decoration:none;display:inline-block;position:absolute;top:-12px;right:-12px}.pretix-widget-lightbox-holder .pretix-widget-lightbox-close svg{border:none;display:inline-block}.pretix-widget-primary-color{fill:#000}.pretix-widget-event-list-load-more{text-align:center}.pretix-widget.pretix-widget-mobile .pretix-widget-event-week-table{display:block}.pretix-widget.pretix-widget-mobile .pretix-widget-event-week-table .pretix-widget-event-week-col{flex:1;margin:10px 0}.pretix-widget.pretix-widget-mobile .pretix-widget-item-info-col{margin-block-end:5px}.pretix-widget.pretix-widget-mobile .pretix-widget-item-price-col,.pretix-widget.pretix-widget-mobile .pretix-widget-item-availability-col{width:50%}.pretix-widget.pretix-widget-mobile .pretix-widget-action{width:100%;margin-inline-start:0}.pretix-widget.pretix-widget-mobile .pretix-widget-voucher-input-wrap{float:none;width:100%}.pretix-widget.pretix-widget-mobile .pretix-widget-voucher-button-wrap{float:none;width:100%;margin-block-start:10px}.pretix-widget-voucher-button-wrap button,.pretix-widget-voucher-button-wrap button:focus{background-color:var(--color-bg-40);border-color:var(--color-fg);color:var(--color-fg)}.pretix-widget.pretix-widget-mobile .pretix-widget-event-list-entry .pretix-widget-event-list-entry-name,.pretix-widget.pretix-widget-mobile .pretix-widget-event-list-entry .pretix-widget-event-list-entry-location{width:100%}.pretix-widget.pretix-widget-mobile .pretix-widget-event-list-entry .pretix-widget-event-list-entry-date,.pretix-widget.pretix-widget-mobile .pretix-widget-event-list-entry .pretix-widget-event-list-entry-availability{width:50%}.pretix-widget.pretix-widget-mobile .pretix-widget-event-calendar .pretix-widget-event-calendar-events{display:none}.pretix-widget.pretix-widget-mobile .pretix-widget-event-calendar .pretix-widget-event-week-table .pretix-widget-event-calendar-events{display:block}.pretix-widget.pretix-widget-mobile .pretix-widget-event-calendar td.pretix-widget-has-events{color:#fff;cursor:pointer;background:#000}.pretix-widget.pretix-widget-mobile .pretix-widget-event-calendar td.pretix-widget-has-events.pretix-widget-day-availability-red{background:#da0812}.pretix-widget.pretix-widget-mobile .pretix-widget-event-calendar td.pretix-widget-has-events.pretix-widget-day-availability-green{background:#2fb6bc}.pretix-widget.pretix-widget-mobile .pretix-widget-event-calendar td.pretix-widget-has-events.pretix-widget-day-availability-low{border-right:5px solid #ffb419}.pretix-widget.pretix-widget-mobile .pretix-widget-event-calendar td.pretix-widget-has-events.pretix-widget-day-availability-orange{background:#ffb419}.pretix-widget.pretix-widget-mobile .pretix-widget-event-calendar .pretix-widget-event-calendar-head{display:block}.pretix-widget.pretix-widget-mobile .pretix-widget-event-calendar .pretix-widget-event-calendar-head strong{width:100%;display:block}.pretix-widget.pretix-widget-mobile .pretix-widget-event-calendar .pretix-widget-event-calendar-head .pretix-widget-event-calendar-next-month,.pretix-widget.pretix-widget-mobile .pretix-widget-event-calendar .pretix-widget-event-calendar-head .pretix-widget-event-calendar-previous-month{text-align:center;width:100%;display:block}@media (min-width:1200px){.pretix-widget-frame-holder .pretix-widget-frame-inner{width:1080px;margin-inline-start:-540px;left:50%}.pretix-widget-frame-holder .pretix-widget-frame-close{margin-inline-start:528px;left:50%}}@media (max-width:800px){.pretix-widget-frame-holder .pretix-widget-frame-inner{width:100%;height:100%;box-shadow:none;background:#000;border-radius:0;padding:40px 0 0;top:0;left:0}.pretix-widget-frame-holder .pretix-widget-frame-close{background:#fff;top:20px;right:20px}.pretix-widget-frame-holder .pretix-widget-frame-close svg path{fill:#000}}.resize-observer[data-v-b329ee4c]{z-index:-1;pointer-events:none;opacity:0;background-color:#0000;border:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:hidden}.resize-observer[data-v-b329ee4c] object{pointer-events:none;z-index:-1;width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:hidden}.pretix-widget{border:none;min-height:10px;margin:0;padding:0}.pretix-widget .pretix-widget-attribution,.pretix-widget-category-name{display:none}.pretix-widget .pretix-widget-action{padding:0}.pretix-widget-pricebox-tax{text-transform:lowercase}.pretix-widget .pretix-widget-error-message{background-color:var(--color-bg-40);color:var(--color-fg);border:none;border-left:3px solid var(--color-make);text-align:left;margin:1rem 0;padding:.05em 0 .15em .75rem;font-style:italic}.pretix-widget-pricebox>span:before{content:"€"}.pretix-widget-pricebox-currency{display:none}
@font-face{font-family:maax;src:url(../media/maax_400-s.p.3hljc0_vzygqh.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:maax;src:url(../media/maax_400_italic-s.p.0qlxv1-xbzcur.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:maax;src:url(../media/maax_500-s.p.13_-l2y4c4wka.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:maax;src:url(../media/maax_500_italic-s.p.16hjii8w6uej-.woff2)format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:maax Fallback;src:local(Arial);ascent-override:71.71%;descent-override:23.9%;line-gap-override:0.0%;size-adjust:104.58%}.mBAm7q_className{font-family:maax,maax Fallback}.mBAm7q_variable{--font-maax:"maax", "maax Fallback"}
@font-face{font-family:waax;src:url(../media/waax_500-s.p.2qpt5489pi9kz.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:waax Fallback;src:local(Arial);ascent-override:73.24%;descent-override:24.41%;line-gap-override:0.0%;size-adjust:102.4%}.aQk05W_className{font-family:waax,waax Fallback}.aQk05W_variable{--font-waax:"waax", "waax Fallback"}
