*,:after,:before{box-sizing:border-box}*{margin:0}html{hanging-punctuation:first last}body,html{height:100%}body{-webkit-font-smoothing:auto;font-smooth:always;text-rendering:optimizeLegibility}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;hanging-punctuation:none}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}ul{list-style:none;margin:0;padding:0}#__next,#root{isolation:isolate}:root{--color-bg:#e6e6e6;--color-make:#da0812;--color-code:#2fb6bc;--color-learn:#f6a500;--color-life:#522e90;--color-wireframe:#aaa;--step--2:clamp(0.72rem,calc(0.95rem + -0.34vw),0.88rem);--step--1:clamp(0.86rem,calc(0.97rem + -0.16vw),0.94rem);--step-0:clamp(1.00rem,calc(0.99rem + 0.07vw),1.03rem);--step-1:clamp(1.07rem,calc(0.99rem + 0.36vw),1.24rem);--step-2:clamp(1.14rem,calc(0.97rem + 0.73vw),1.49rem);--step-3:clamp(1.22rem,calc(0.95rem + 1.19vw),1.78rem);--step-4:clamp(1.30rem,calc(0.90rem + 1.77vw),2.14rem);--step-5:clamp(1.38rem,calc(0.82rem + 2.49vw),2.57rem);--step-6:clamp(1.48rem,calc(0.72rem + 3.38vw),3.08rem);--step-7:clamp(1.57rem,calc(0.57rem + 4.46vw),3.70rem);--space-2xs:clamp(0.3125rem,0.1645rem + 0.6579vw,0.625rem);--space-xs:clamp(0.5rem,0.3224rem + 0.7895vw,0.875rem);--space-s:clamp(0.625rem,0.3586rem + 1.1842vw,1.1875rem);--space-m:clamp(0.9375rem,0.523rem + 1.8421vw,1.8125rem);--space-l:clamp(1.25rem,0.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(0.3125rem,0.0461rem + 1.1842vw,0.875rem);--space-xs-s:clamp(0.5rem,0.1743rem + 1.4474vw,1.1875rem);--space-s-m:clamp(0.625rem,0.0625rem + 2.5vw,1.8125rem);--space-m-l:clamp(0.9375rem,0.2566rem + 3.0263vw,2.375rem);--space-l-xl:clamp(1.25rem,0.1546rem + 4.8684vw,3.5625rem);--space-xl-2xl:clamp(1.875rem,0.5132rem + 6.0526vw,4.75rem);--space-s-l:clamp(0.625rem,-0.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{position:fixed;left:50%;top:-111%;transform:translateX(-50%);background-color:#000;color:#fff;margin:1rem;padding:.5rem 2rem;font-size:var(--step-1);box-shadow:0 0 .5rem 0 rgba(0,0,0,.2)}a#skip-to-main:active,a#skip-to-main:focus{top:0;z-index:200;transition:all .1s ease}html{scroll-behavior:smooth;scroll-padding-top:80px;scroll-padding-bottom:20px}body{background-color:var(--color-bg);overflow-x:hidden}body>div:first-child{display:grid;grid-template-rows:min-content 1fr min-content;min-height:100vh}body.modal-active{touch-action:none;-webkit-overflow-scrolling:none;overflow:hidden;overscroll-behavior:none}main{padding-top:calc(var(--space-s) + 1rem);margin:0 auto var(--space-xl)!important;min-height:50vh}.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 #000}.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 #000}.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{display:flex;flex-wrap:wrap;gap:1rem}.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{display:flex;flex-direction:column;gap:.25rem}.relative{position:relative}.list{margin-top:var(--space-s)}.content+.list{margin-top:var(--space-xl)}.image-text{display:flex;gap:1rem;align-items:center}.image-text figure{max-width:30%;width:180px;flex-shrink:0}@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{display:grid;grid-template-rows:1fr;grid-template-columns:1fr;align-items:center;justify-items:center}.image-with-title>*{grid-area:1/1/2/2}.image-with-title figure{background-color:rgba(0,0,0,.1)}.image-with-title:not(:has(figure)) .on-image{margin-block:1.5em}.pane{position:relative;display:block;background-color:#fff;max-width:100%}@media screen{.pane{box-shadow:0 0 .25rem 0 rgba(0,0,0,.1)}}.pane:empty{display:none}.pane .pane{box-shadow:none!important;padding:0!important}.pane .pane>.pad-l,.pane .pane>.pad-m,.pane .pane>.pad-s{padding-left:0!important;padding-right:0!important}.pane .pane>.pad-l:first-child,.pane .pane>.pad-m:first-child,.pane .pane>.pad-s:first-child{padding-top:0!important}.pane:focus{outline:none}.pane:focus-visible{outline-offset:4px;outline-width:2px}@media screen and (max-width:470px){.pane[class*=teaser]{display:grid;grid-template-columns:min-content 1fr;grid-gap:0}.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 #000}.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{display:block;margin-top:-.25rem}.pane[class*=teaser] .group-lab.empty{display:none}}a.pane{text-decoration:none;transform:translate(0)}a.pane:not(.no-hover-offset):hover{transition:all 25ms ease;box-shadow:0 0 .5rem 0 rgba(0,0,0,.2);transform:translate(1px,1px)}.row{margin-top:var(--space-l)}.row.space-above-none{margin-top:0}.row.space-above-2xs{margin-top:var(--space-2xs)}.row.space-above-xs{margin-top:var(--space-xs)}.row.space-above-s{margin-top:var(--space-s)}.row.space-above-m{margin-top:var(--space-m)}.row.space-above-l{margin-top:var(--space-l)}.row.space-above-xl{margin-top:var(--space-xl)}.row.space-above-2xl{margin-top:var(--space-2xl)}.row:first-child{margin-top:0}.golden-columns,.main-sidebar-columns{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-m);--modifier:calc(40rem - 100%)}@supports(-webkit-touch-callout:none) and (not (translate:none)){.golden-columns>*,.main-sidebar-columns>*{-webkit-margin-start:var(--space-m);margin-inline-start:var(--space-m)}.golden-columns>:first-child,.main-sidebar-columns>:first-child{-webkit-margin-start:0;margin-inline-start:0}}.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){-webkit-margin-before:var(--space-s);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{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-column-gap:var(--space-m);column-gap:var(--space-m);grid-row-gap:var(--space-m);row-gap:var(--space-m)}@media screen and (min-width:880px){.grid-columns.with-featured>:first-child{grid-column:span 2}}@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{display:flex;flex-wrap:wrap;row-gap:var(--space-m);column-gap:var(--space-m);justify-content:flex-start;align-items:flex-start}@supports(-webkit-touch-callout:none) and (not (translate:none)){.flex-columns>*{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m)}.flex-columns>:first-child{-webkit-margin-before:0;margin-block-start:0}}.flex-columns>*{flex-basis:260px;flex-grow:1}.flex-columns>:last-child{-webkit-margin-after:0;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.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{height:100%;align-content:space-between}.flex-columns.middle{align-items:center}.flex-columns.spacing-none{row-gap:0;column-gap:0}@supports(-webkit-touch-callout:none) and (not (translate:none)){.flex-columns.spacing-none>*,.flex-columns.spacing-none>:first-child{-webkit-margin-before:0;margin-block-start:0}}.flex-columns.spacing-xs{row-gap:var(--space-xs);column-gap:var(--space-xs)}@supports(-webkit-touch-callout:none) and (not (translate:none)){.flex-columns.spacing-xs>*{-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs)}.flex-columns.spacing-xs>:first-child{-webkit-margin-before:0;margin-block-start:0}}.flex-columns.spacing-xl{row-gap:var(--space-xl);column-gap:var(--space-xl)}@supports(-webkit-touch-callout:none) and (not (translate:none)){.flex-columns.spacing-xl>*{-webkit-margin-before:var(--space-xl);margin-block-start:var(--space-xl)}.flex-columns.spacing-xl>:first-child{-webkit-margin-before:0;margin-block-start:0}}.flex-columns.spacing-2xl{row-gap:var(--space-2xl);column-gap:var(--space-2xl)}@supports(-webkit-touch-callout:none) and (not (translate:none)){.flex-columns.spacing-2xl>*{-webkit-margin-before:var(--space-2xl);margin-block-start:var(--space-2xl)}.flex-columns.spacing-2xl>:first-child{-webkit-margin-before:0;margin-block-start:0}}.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{position:relative;z-index:4;display:grid}.node-grid .node-images>figure:not(:first-child){box-shadow:0 0 .25rem 0 rgba(0,0,0,.1);cursor:pointer}.node-grid .node-images>figure:not(:first-child) figcaption{display:none}.node-grid .node-header{position:relative;z-index:3;padding-bottom:var(--space-m)}.node-grid .node-header.hide-shadow:before{content:" ";position:absolute;bottom:-.5rem;left:0;width:100%;height:1rem;background-color:#fff}.node-grid .node-header.with-divider:after{content:" ";position:absolute;bottom:-.25rem;left:var(--space-m);right:var(--space-m);height:2px;background-color:#fff;border-bottom:1px solid #ddd}.node-grid .node-body{-webkit-padding-after:var(--space-l);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{-webkit-margin-after:var(--space-m);margin-block-end:var(--space-m);padding:var(--space-xs)}.node-grid .node-cta .share{justify-content:start;margin-block:.5rem .25rem}@media print,screen and (max-width:880px){.node-grid{grid-template-columns:1fr;grid-template-rows:min-content min-content min-content min-content min-content}.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" "cta" "meta" "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{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));direction:rtl;row-gap:var(--space-m);column-gap:var(--space-xs);background-color:#fff}.node-grid .node-images>:first-child{grid-column:1/-1}.node-grid .node-images>figure:not(:first-child){position:relative;right:var(--space-xs);margin-top:calc(var(--space-xs) - var(--space-m))}.node-grid .node-images.hide-shadow:before{content:" ";position:absolute;bottom:-.5rem;left:0;width:100%;height:1rem;background-color:#fff}.node-grid .node-body{position:relative;padding-bottom:var(--space-xl)}.node-grid .node-body.hide-shadow:before{content:" ";position:absolute;bottom:-.5rem;left:0;width:100%;height:1rem;background-color:#fff}.node-grid .node-body.with-divider:after{content:" ";position:absolute;bottom:-.25rem;left:var(--space-m);right:var(--space-m);height:2px;background-color:#fff;border-bottom:1px solid #ddd}.node-grid .node-meta{padding:var(--space-l) var(--space-m);border-top:none}.node-grid .node-meta.hide-shadow:before{content:" ";position:absolute;bottom:-.5rem;left:0;width:100%;height:1rem;background-color:#fff}.node-grid .node-meta.with-divider:after{content:" ";position:absolute;bottom:-.25rem;left:var(--space-m);right:var(--space-m);height:2px;background-color:#fff;border-bottom:1px solid #ddd}}@media print{.node-grid .node-meta section{margin-top:2rem;page-break-inside:avoid;break-inside:avoid}}@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;gap:0;grid-auto-flow:row;grid-template-areas:"images images images" "header . ." "body meta meta" "body . related" "cta . ."}.node-grid .node-images{grid-template-columns:1fr minmax(28%,300px);column-gap:var(--space-m);row-gap:var(--space-xs);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-left:calc(var(--space-xs) - var(--space-m))}.node-grid .node-images>figure:nth-child(2){margin-bottom: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-top:2rem}.node-grid .node-meta{position:relative;margin:var(--space-l) 0 var(--space-l) 0;z-index:1}.node-grid .node-meta.pane:before{content:" ";position:absolute;left:0;top:0;bottom:0;width:.5rem;background:linear-gradient(90deg,rgba(0,0,0,.1),transparent)}.node-grid .node-meta .flex-columns,.node-grid .node-meta .grid-columns{row-gap:var(--space-xs)}.node-grid .node-meta section:not(:last-child){padding-bottom:var(--space-s);border-bottom:1px solid #ddd}.node-grid .node-related{align-self:end}}body{font-family:var(--font-maax);font-size:var(--step-0);line-height:1.45}::selection{background-color:rgba(0,0,0,.25);color:#000}.make ::selection{background-color:rgba(218,8,18,.25)}.code ::selection{background-color:rgba(47,182,188,.25)}.life ::selection{background-color:rgba(82,46,144,.25)}.learn ::selection{background-color:rgba(246,165,0,.25)}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:0.3rem;width:calc(100% - 2*var(--space-xs));z-index:10;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:0.3rem;display:inline;padding:calc(var(--bg-padding)*1.33) 0 var(--bg-padding);line-height:1.5em;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}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;-moz-user-select:none;user-select:none}.black h1.on-image span,.black h2.on-image span,.black h3.on-image span,.black h4.on-image span,.black h5.on-image span,.waag h1.on-image span,.waag h2.on-image span,.waag h3.on-image span,.waag h4.on-image span,.waag h5.on-image span,h1.on-image span.black,h2.on-image span.black,h3.on-image span.black,h4.on-image span.black,h5.on-image span.black{--bg-color:#000;color:#fff}.make h1.on-image span,.make h2.on-image span,.make h3.on-image span,.make h4.on-image span,.make h5.on-image span,.red h1.on-image span,.red h2.on-image span,.red h3.on-image span,.red h4.on-image span,.red h5.on-image span,h1.on-image span.red,h2.on-image span.red,h3.on-image span.red,h4.on-image span.red,h5.on-image span.red{--bg-color:var(--color-make);color:#fff}.code h1.on-image span,.code h2.on-image span,.code h3.on-image span,.code h4.on-image span,.code h5.on-image span,.turquoise h1.on-image span,.turquoise h2.on-image span,.turquoise h3.on-image span,.turquoise h4.on-image span,.turquoise h5.on-image span,h1.on-image span.turquoise,h2.on-image span.turquoise,h3.on-image span.turquoise,h4.on-image span.turquoise,h5.on-image span.turquoise{--bg-color:var(--color-code);color:#fff}.life h1.on-image span,.life h2.on-image span,.life h3.on-image span,.life h4.on-image span,.life h5.on-image span,.purple h1.on-image span,.purple h2.on-image span,.purple h3.on-image span,.purple h4.on-image span,.purple h5.on-image span,h1.on-image span.purple,h2.on-image span.purple,h3.on-image span.purple,h4.on-image span.purple,h5.on-image span.purple{--bg-color:var(--color-life);color:#fff}.learn h1.on-image span,.learn h2.on-image span,.learn h3.on-image span,.learn h4.on-image span,.learn h5.on-image span,.yellow h1.on-image span,.yellow h2.on-image span,.yellow h3.on-image span,.yellow h4.on-image span,.yellow h5.on-image span,h1.on-image span.yellow,h2.on-image span.yellow,h3.on-image span.yellow,h4.on-image span.yellow,h5.on-image span.yellow{--bg-color:var(--color-learn);color:#fff}h1.on-image .subtitle,h2.on-image .subtitle,h3.on-image .subtitle,h4.on-image .subtitle,h5.on-image .subtitle{margin-top:.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-6);line-height:1.1}h1.bigger{font-size:var(--step-7)}h1.smaller{font-size:var(--step-5)}h1.page-title{margin-bottom:1rem}h1 .subtitle{display:block;font-size:var(--step-3);font-weight:400}h2{font-size:var(--step-4);line-height:1.15}h2.bigger{font-size:var(--step-5)}h2.smaller{font-size:var(--step-3)}h2.section-title{font-size:var(--step-0);text-transform:lowercase}h2.row-title,h2.section-title{min-height:1.2em;margin-bottom:.25em}h2.row-title,h3{font-size:var(--step-2)}h3{line-height:1.1;max-width:45ch}h3.bigger{font-size:var(--step-3)}.content h3,h3.smaller{font-size:var(--step-1)}h3.smallerer{font-size:var(--step-0)}h4{font-size:var(--step-1);line-height:1.6}.content h4{font-size:var(--step-0)}.align-with-section-title:before{display:block;content:"  ";font-size:var(--step-0);line-height:1.2;margin-bottom:1rem}.flow>*+*{margin-top:1em}.flow>*+h1{margin-top:1rem}.flow>*+h4{margin-top:2em}.flow>h3+p,.flow>h3+ul,.flow>h4+p,.flow>h4+ul{margin-top:.25em}p{max-width:64ch;page-break-inside:avoid;break-inside:avoid;text-wrap:pretty}.introduction>p,p.introduction{font-size:var(--step-1);line-height:1.3;font-weight:700}.introduction>p+p,p.introduction+p{-webkit-margin-before:2em;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);font-weight:700;line-height:1.2;max-width:40rem;margin:var(--space-l)!important;margin-left:3rem;padding-left:1rem;position:relative;font-family:var(--font-waax)}blockquote:before{content:" ";position:absolute;top:0;bottom:.1em;left:-4px;width:4px;background-color:#000}.make blockquote:before{background-color:var(--color-make)}.code blockquote:before{background-color:var(--color-code)}.life blockquote:before{background-color:var(--color-life)}.learn blockquote:before{background-color:var(--color-learn)}figcaption{font-size:var(--step--1);font-style:italic;margin-top:.25em}time{display:block}hr{border:0;font-size:var(--step-3);margin:2em 0!important;height:2px;border-bottom:1px solid #ddd}.content ul{margin-left:0;padding-left:1rem;list-style:none}.content ul li{max-width:60ch}.content ul li:before{content:"•";display:inline-block;width:1rem;margin-left:-1rem;color:#000}.make .content ul li:before{color:var(--color-make)}.code .content ul li:before{color:var(--color-code)}.life .content ul li:before{color:var(--color-life)}.learn .content ul li:before{color:var(--color-learn)}.content ol li{margin-top:.5em}.date{font-size:var(--step--1)}.text-align-center,div.align-center{text-align:center}.text-align-right,div.align-right{text-align:right}ul.links>li+li{-webkit-margin-before:.5em;margin-block-start:.5em}a{color:#000;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px;cursor:pointer}a:hover{text-underline-offset:4px}a:focus{outline:none}a:focus-visible{outline:2px dotted #000;outline-offset:2px}a.smaller{font-size:var(--step--1)}a.align-center{display:block;text-align:center}a.back,a.more{position:relative}a.back:after,a.more:after{position:absolute;top:0}a.more{-webkit-padding-end:1em;padding-inline-end:1em}a.more:after{content:"→";right:0}a.more:hover:after{right:-2px}a.back{-webkit-padding-start:1em;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-decoration-color:var(--color-make)}.code a{-webkit-text-decoration-color:var(--color-code);text-decoration-color:var(--color-code)}.life a{-webkit-text-decoration-color:var(--color-life);text-decoration-color:var(--color-life)}.learn a{-webkit-text-decoration-color:var(--color-learn);text-decoration-color:var(--color-learn)}a.icon-link svg{display:inline-block;vertical-align:middle;-webkit-margin-end:.5em;margin-inline-end:.5em}@media screen and (min-width:680px){.content a:not(.button){position:relative;padding-bottom:2px}.content a:not(.button):before{position:absolute;left:0;content:attr(href) " →";font-size:var(--step--1);line-height:1.3;background-color:#000;color:#fff;padding:.3em .4em .1em;white-space:nowrap;z-index:100;pointer-events:none;top:100%;opacity:0;transform:translateY(-3px)}.make .content a:not(.button):before{background-color:var(--color-make)}.code .content a:not(.button):before{background-color:var(--color-code)}.life .content a:not(.button):before{background-color:var(--color-life)}.learn .content a:not(.button):before{background-color:var(--color-learn)}.content a:not(.button).external:before{content:attr(href) " ↗"}.content a:not(.button):hover{text-decoration:none}.content a:not(.button):hover:before{transform:translateY(0);opacity:1;transition:all .15s ease .35s;pointer-events:all}}figure{position:relative}figure>br{display:none}figure>p{max-width:100%}figure figcaption{position:absolute;bottom:0;right:0;z-index:0;padding:0 .25em}figure figcaption:before{content:" ";position:absolute;inset:0;background-color:#fff;opacity:.6;z-index:-1}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 .embedded-entity[data-entity-embed-display-settings=featured_medium],.article .content figure,.event .content .embedded-entity[data-entity-embed-display-settings=featured_medium],.event .content figure{max-width:50%;float:right;margin:1.25em 0 2em 2.5em}.article .content .embedded-entity[data-entity-embed-display-settings=featured_medium] img,.article .content figure img,.event .content .embedded-entity[data-entity-embed-display-settings=featured_medium] img,.event .content figure img{display:block;box-shadow:0 0 .25rem 0 rgba(0,0,0,.1)}.article .content .embedded-entity[data-entity-embed-display-settings=featured_medium].with-title,.article .content figure.with-title,.event .content .embedded-entity[data-entity-embed-display-settings=featured_medium].with-title,.event .content figure.with-title{margin-top:2.25em}.article .content .embedded-entity[data-entity-embed-display-settings=featured_medium] .embedded-entity[data-entity-embed-display-settings=featured_medium],.article .content figure .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],.event .content figure .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{position:relative;cursor:pointer}.content .maximisable-image .icon{display:block;position:absolute;top:.6rem;right:.6rem;z-index:3;background-color:rgba(0,0,0,.25);box-shadow:0 0 0 4px rgba(0,0,0,.25);stroke:#fff}}.content figure>.maximisable-image{display:block}.pane img{position:relative;font-size:var(--step--2)}.pane img:before{content:"";width:calc(100% - 2px);height:calc(100% - 2px);top:1px;left:1px;position:absolute;border:2px dashed #ccc;padding:1rem}.square{width:120px;height:120px}.circle{overflow:hidden;-webkit-clip-path:circle(50%);clip-path:circle(50%)}.circle:before{border-radius:50%;text-align:center}.image-ratio{position:relative;width:100%;height:0}@supports(aspect-ratio:2/1){.image-ratio{height:auto;padding-top:0!important}}.image-ratio img,.image-ratio video{object-fit:cover;width:100%;height:100%}.image-1-1{aspect-ratio:1/1;padding-top:100%}.image-3-1{aspect-ratio:3/1;padding-top:33%}.image-2-1{aspect-ratio:10/5;padding-top:50%}.image-5-3{aspect-ratio:10/6;padding-top:60%}.image-10-7{aspect-ratio:10/7;padding-top:70%}.image-4-3{aspect-ratio:4/3;padding-top:75%}.image-10-8{aspect-ratio:10/8;padding-top:80%}img.cover{object-fit:cover}svg.icon{position:relative;box-shadow:0 0 0 4px transparent;border-radius:50%}a svg.icon:hover,button svg.icon:hover{background-color:#000;box-shadow:0 0 0 4px #000;stroke:#fff;transition:all .1s ease}.iframe-wrapper{position:relative;width:100%;transition:all .2s ease;clear:both}.iframe-wrapper iframe{border:none}.iframe-wrapper:before{content:"";float:left}.iframe-wrapper:after{display:table;content:"";clear:both}.iframe-wrapper.iframe-video:before{padding-bottom:56.25%}.iframe-wrapper.iframe-anchor:before{padding-bottom:102px}.iframe-wrapper.iframe-mixcloud:before{padding-bottom:120px}.iframe-wrapper:not(.iframe-other) iframe{position:absolute;width:100%;height:100%;left:0;top:0}.iframe-wrapper.blocked{background-color:#ddd}@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{display:flex;align-items:flex-start;gap:.5em}@supports(-webkit-touch-callout:none) and (not (translate:none)){.financier-info>*{-webkit-margin-before:.5em;margin-block-start:.5em}.financier-info>:first-child{-webkit-margin-before:0;margin-block-start:0}}.financier-info .financier-image{flex-basis:48px;flex-shrink:0;margin-top:.4em}.financier-info .financier-image img{height:auto}.financier-info .financier-text{font-style:italic;font-size:.8em}.logo{display:grid}.button,button,input,textarea{font-size:1.05rem;line-height:1.3em;padding:.6em .85em;border:none}.button.button-small,button.button-small,input.button-small,textarea.button-small{font-size:.95rem;padding:.35em .7em .3em}input,textarea{position:relative;background-color:#eee;border-bottom:2px solid transparent;accent-color:var(--color-life);max-width:100%}input:focus,textarea:focus{outline:none;border-bottom:2px solid var(--color-life)}input[type=checkbox]{-webkit-margin-end:.5rem;margin-inline-end:.5rem}textarea{resize:vertical;line-height:1.5;padding-block:.5em;height:8em}fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1rem;gap:1rem;border:none;padding:0;width:100%}fieldset.checkboxes{grid-template-columns:1fr;gap:.5rem}fieldset.checkboxes legend{-webkit-margin-after:.5rem;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{border:none;border-radius:0;height:3rem;padding-inline:.75em 2rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#eee;background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICA8cGF0aCBmaWxsPSJncmF5IiBkPSJNMTAsMjMyLjdsNDkwLDUzNC41bDQ5MC01MzQuNUgxMHoiIC8+DQo8L3N2Zz4=);background-repeat:no-repeat;background-position:calc(100% - .7em);background-size:.7em}select:focus{outline:none;border-bottom:2px solid var(--color-life)}.search-options select{background-color:#fff;height:2rem}.button,button{font-weight:700;letter-spacing:.06em;background-color:#000;color:#fff;cursor:pointer;border-radius:2px;transform:translate(0);text-align:center}.button.red,button.red{background-color:var(--color-make)}.button.yellow,button.yellow{background-color:var(--color-learn)}.button.purple,button.purple{background-color:var(--color-life)}.button.turquoise,button.turquoise{background-color:var(--color-code)}.button.black,button.black{background-color:#000}.button:hover,button:hover{transition:all 25ms ease;transform:translate(1px,1px);box-shadow:0 0 .5rem 0 rgba(0,0,0,.2)}.button:focus,button:focus{outline:none}.button:focus-visible,button:focus-visible{outline-offset:3px;outline-width:2px;outline-style:dotted;outline-color:#000;z-index:1}a.button{display:inline-block;text-decoration:none}.content p a.button{margin-block:1em}a.button+.button{-webkit-margin-start:.75rem;margin-inline-start:.75rem}.buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end;align-items:center}.buttons .button{font-size:var(--step-1);padding:.8em 1.25em}.buttons .button+.button{-webkit-margin-start:0;margin-inline-start:0}.search-bar{display:grid;grid-template-columns:1fr min-content;margin-top:2rem;margin-bottom:4rem}.search-bar input{width:100%;background-color:#fff}.search-bar button:hover{transform:translate(0);padding-inline:1.1em}.search-form{margin-top:2rem;margin-bottom:4rem}.search-form .search-term-and-button{display:grid;grid-template-columns:1fr min-content;margin-top:2rem}.search-form .search-term-and-button input{width:100%;background-color:#fff}.search-form .search-term-and-button button{white-space:nowrap}.search-form .search-term-and-button button:hover{transform:translate(0);padding-inline:1.1em}.search-form .search-options{display:flex;align-items:center;flex-wrap:wrap;gap:2rem}.form-field{display:grid;grid-gap:.25rem;gap:.25rem}.form-field:has(:required) label:after{content:" *"}.form-field.checkbox{display:flex;align-items:center}.form-field.checkbox input{-webkit-margin-before:2px;margin-block-start:2px}.web-form [class*=message]{font-style:italic}.web-form [class*=message] .icon{display:inline-block;vertical-align:middle;-webkit-margin-end:.5em;margin-inline-end:.5em;font-size:1.5em}.web-form .message-error,.web-form .message-warning{color:var(--color-make)}.web-form .message-error .icon,.web-form .message-warning .icon{stroke:var(--color-make)}.byte-captcha{margin-block:var(--space-l) var(--space-m)}.byte-captcha-bits{display:flex;flex-wrap:wrap;font-size:.9em;gap:.5ch;--bit-size:4ch}@media screen and (max-width:400px){.byte-captcha-bits{font-size:.8em;--bit-size:3.75ch}}.byte-captcha-bits .bit{position:relative;width:var(--bit-size);line-height:calc(var(--bit-size) - .5ch);text-align:center;z-index:0}.byte-captcha-bits .bit .bit-bg{position:absolute;inset:0;z-index:-1}.byte-captcha-bits .bit input{margin-right:0;position:relative;top:2.5px;accent-color:#000}.byte-captcha-bits .bit input:checked+.bit-bg,.byte-captcha-bits .bit.true{border:2px solid #000}.byte-captcha-bits .bit.false{border:2px solid transparent}.byte-captcha-bits .byte-captcha-answer{position:relative;line-height:var(--bit-size);margin-left:2.5ch}.byte-captcha-bits .byte-captcha-answer:before{position:absolute;right:100%;content:"=";color:#000;width:2ch}.list-filters{column-gap:3rem;row-gap:1rem;-webkit-margin-before:3rem;margin-block-start:3rem}.list-filters,.list-filters .list-filter{display:flex;flex-wrap:wrap;align-items:center}.list-filters .list-filter{gap:1ch}.select-wrapper{min-width:330px}.select-wrapper .select__control{border-radius:0;box-shadow:none;background-color:#fff;border:none}.pane-grey .select-wrapper .select__control{border:1px solid #ccc;box-shadow:0 0 .25rem 0 rgba(0,0,0,.1)}.select-wrapper .select__menu{margin-top:0;margin-bottom:0;border-radius:0;background-color:#fff;box-shadow:0 0 .5rem 0 rgba(0,0,0,.2);z-index:2}.select-wrapper .select__control--menu-is-open+.select__menu{z-index:3}.select-wrapper .select__placeholder{padding:3px 0;color:#000}.select-wrapper .select__menu-list{padding-top:0;padding-bottom:0;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.1) transparant}.select-wrapper .select__menu-list::-webkit-scrollbar{width:.8rem}.select-wrapper .select__menu-list::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.25)}.select-wrapper .select__option{padding:6px 10px;background-color:#fff;color:#000}.select-wrapper .select__option.select__option--is-focused,.select-wrapper .select__option:hover{background-color:var(--color-bg)}.select-wrapper .select__option.select__option--is-selected{background-color:var(--color-learn)}.select-wrapper .select__option span{display:flex;gap:.3em}.select-wrapper .select__option span:before{content:"";width:.5em;height:.5em;background-color:#000;vertical-align:middle;flex-shrink:0;-webkit-margin-before:.6em;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);border-radius:0;max-width:calc(100% - 5px)}.select-wrapper .select__multi-value:has(.make,.code,.life,.learn){color:#fff}.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:rgba(0,0,0,.1)}.select-wrapper .select__multi-value__remove path{fill:#000}.select-wrapper .select__multi-value__label{font-size:90%;color:inherit}.select-wrapper .select__indicator{cursor:pointer}.select-wrapper .select__indicator path{fill:#505050}.select-wrapper .select__indicator:hover path{fill:#000}#site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;font-size:1.1em}#site-header .wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem}@media screen and (max-width:861px){#site-header .wrapper{align-items:center}}#site-header.scrolled{box-shadow:0 0 .5rem 0 rgba(0,0,0,.2)}#logo{height:2.5rem;width:auto;margin:1.25rem .25rem;transition:all .1s ease}.scrolled #logo{height:2rem;margin:.7rem 0}#page-header a{text-decoration:none}#page-header .image{display:grid;grid-template-rows:1fr;grid-template-columns:1fr;align-items:center;justify-items:center}#page-header .image>*{grid-area:1/1/2/2}#page-header figure{background-color:rgba(0,0,0,.1)}#page-header:not(:has(figure)) .on-image{margin-block:1.5em}.node-grid #page-header{margin-top:0;margin-bottom:0;box-shadow:none}.play-pause{position:absolute;bottom:var(--space-2xs);right:var(--space-2xs);border-radius:50%;background-color:#fff;color:#000;padding:.35rem}.play-pause svg.icon:hover{background-color:#fff;box-shadow:0 0 0 4px #fff;stroke:#000;transition:all .1s ease}#expedition-header{background-color:#fff;box-shadow:0 0 .25rem 0 rgba(0,0,0,.1)}#expedition-header h1{padding:1rem}#expedition-header-bg-text{position:relative;overflow:hidden}#expedition-header-bg{padding:1px;min-height:300px}#expedition-header-image{display:block;width:300px;max-width:70vw;height:auto;margin:2rem auto 3rem}#expedition-header-text{font-size:var(--step-2);font-weight:700;padding:1rem 0 0 1rem;max-width:540px}@media(min-width:860px){#expedition-header-text{position:absolute;left:0;bottom:0;width:calc(50% - 150px - 2rem);padding:0 0 1rem 1rem;color:#fff;z-index:1}}.group-lab{display:flex;font-size:var(--step--1)}.group-lab a{text-decoration:none}.group-lab a:hover{text-decoration:underline}.group-lab+h1{margin-top:.25rem}.group,.lab{font-family:var(--font-waax);font-weight:700;text-transform:lowercase;margin-right:.3em}.group.make,.lab.make{color:var(--color-make)}.group.code,.lab.code{color:var(--color-code)}.group.life,.lab.life{color:var(--color-life)}.group.learn,.lab.learn{color:var(--color-learn)}.hamburger{position:relative;margin-right:.5rem;width:20px;height:18px;padding:0;border:none;background:none;z-index:30}.hamburger:hover{box-shadow:none;transform:none}.hamburger .bar{position:absolute;width:100%;height:3px;background-color:#000;inset-inline-start:50%;transform:translateX(-50%);transition:all .1s ease}.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){transform:rotate(45deg);inset-inline-start:0}.nav-active .hamburger .bar:nth-child(3){transform:rotate(-45deg);inset-inline-start:0}.nav-active .hamburger .bar:nth-child(4){width:0}@media screen and (min-width:731px){#menu-toggle{display:none}}#menu{display:grid;grid-template-rows:min-content min-content;grid-template-columns:min-content min-content;grid-template-areas:"secondary language" "primary search";grid-column-gap:1.5rem;column-gap:1.5rem;grid-row-gap:.4rem;row-gap:.4rem;--nav-item-direction:row;--nav-item-gap:1.5em}@media screen and (max-width:730px){#menu{--nav-item-direction:column;--nav-item-gap:0;grid-template-rows:min-content min-content 2rem;grid-template-columns:min-content 1rem;grid-template-areas:"primary primary" "secondary secondary" "language search";position:fixed;top:5.25rem;right:.25rem;padding:var(--space-s) var(--space-m);background:#fff;flex-direction:column;box-shadow:0 0 .5rem 0 rgba(0,0,0,.2);z-index:9999;display:none}#menu.active{display:grid}.scrolled #menu{top:3.65rem}}#menu .menu-secondary{font-size:var(--step--1);max-height:7rem;transition:max-height .1s ease}@media screen and (min-width:731px){.scrolled #menu .menu-secondary{max-height:0;overflow:hidden}}#menu nav{display:flex;flex-direction:var(--nav-item-direction);gap:var(--nav-item-gap);justify-content:flex-end}@supports(-webkit-touch-callout:none) and (not (translate:none)){#menu nav>*{-webkit-margin-start:var(--nav-item-gap);margin-inline-start:var(--nav-item-gap)}#menu nav>:first-child{-webkit-margin-start:0;margin-inline-start:0}}#menu nav a{position:relative;color:#000;text-decoration:none;text-transform:lowercase;line-height:1.5;white-space:nowrap}@media screen and (max-width:730px){#menu nav a:hover{text-decoration:underline}}@media screen and (min-width:731px){#menu nav a:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:2px;background-color:#000}#menu nav a:hover:after{left:0;width:100%;transition:all .1s ease}}#menu nav#nav-primary{grid-area:primary;flex-direction:var(--nav-item-direction)}#menu nav#nav-primary a{font-weight:700;line-height:2;font-family:var(--font-waax);padding-bottom:.2rem}#menu nav#nav-primary a:after{height:3px}#menu nav#nav-secondary{grid-area:secondary;gap:calc(var(--nav-item-gap)*.75)}#menu #search{grid-area:search;place-self:center end}#menu #search .icon{pointer-events:none}@media screen and (max-width:730px){#menu #search{align-self:center}}#menu #locale-switcher{grid-area:language;flex-direction:row;gap:.75rem}@supports(-webkit-touch-callout:none) and (not (translate:none)){#menu #locale-switcher>*{-webkit-margin-start:.75rem;margin-inline-start:.75rem}#menu #locale-switcher>:first-child{-webkit-margin-start:0;margin-inline-start:0}}@media screen and (max-width:730px){#menu #locale-switcher{place-self:center start}}#menu #locale-switcher a{text-decoration:none}#menu #locale-switcher a.current{font-weight:700}#menu #locale-switcher a.current:after{width:0}.pagination{margin-top:3rem}#site-footer{margin-top:var(--space-2xl);font-size:var(--step--1)}#site-footer .wrapper{width:100%}#site-footer #nav-footer{margin-bottom:2rem}#site-footer #nav-footer a{display:inline-block;text-decoration:none;margin:0 1rem .5rem 0}#site-footer #nav-footer a:hover{text-decoration:underline}#site-footer #site-footer-grid{display:grid;grid-row-gap:2rem;row-gap:2rem;grid-template-columns:1fr 1fr;grid-template-columns:1fr;grid-template-rows:min-content min-content min-content;grid-template-areas:"address address" "main main" "social publicbadges"}@media screen and (min-width:560px){#site-footer #site-footer-grid{column-gap:2rem;grid-template-columns:2fr 3fr;grid-template-rows:min-content min-content;grid-template-areas:"address main" "publicbadges social"}}@media screen and (min-width:880px){#site-footer #site-footer-grid{column-gap:4rem;grid-template-columns:1fr 2fr 1fr;grid-template-rows:min-content min-content;grid-template-areas:"address main social" "address main publicbadges"}}#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-social a{display:block;-webkit-margin-after:.5rem;margin-block-end:.5rem;text-decoration:none}#site-footer #site-footer-social a:hover{text-decoration:underline}#site-footer #site-footer-social svg{display:inline-block;vertical-align:middle;-webkit-margin-end:.75ch;margin-inline-end:.75ch}#site-footer #site-footer-publicbadges{grid-area:publicbadges}.article-teaser .content{margin-top:.5rem;text-wrap:pretty}@media screen and (min-width:640px){.header-article{display:flex;column-gap:2rem;margin-bottom:4rem}.header-article figure{width:40%}.header-article .header-text{width:60%}}.event-teaser{position:relative;display:grid;grid-gap:0}.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-rows:min-content min-content;grid-template-columns:min-content 1fr;grid-template-areas:"image image" "date text"}.event-teaser>figure{height:60vw;max-height:28vh;min-height:200px}.event-teaser:not(:has(.image)){grid-template-rows:min-content;grid-template-columns:min-content 1fr;grid-template-areas:"date text"}}@media screen and (min-width:661px){.event-teaser{grid-template-columns:min-content 1fr 296px;grid-template-rows:minmax(178px,min-content);grid-template-areas:"date text image"}.event-teaser:not(:has(.image)){grid-template-columns:min-content 1fr;grid-template-rows:min-content;grid-template-areas:"date text"}.event-teaser .event-text{padding-right:2rem}}.event-teaser-short{display:grid;grid-template-columns:min-content 1fr;grid-gap:0}.event-teaser-short+.banner{-webkit-margin-before:var(--space-s);margin-block-start:var(--space-s)}.event-date{--space:0.4rem;display:flex;flex-direction:column;background-color:#000;color:#fff;text-transform:lowercase;text-align:center;padding:var(--space)}.event-date *{line-height:1.1}.event-date .time{line-height:1.4}.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-bottom:var(--space)}.event-date .second{padding-top:var(--space)}.event-date .month{min-width:4.25ch;letter-spacing:.05em}.event-date .day{font-size:1.3em}.event-date-text{font-size:var(--step-0)}.event-date-text,.event-date-text div{display:inline-block}.event-date-text div:not(:last-child){-webkit-margin-end:.5ch;margin-inline-end:.5ch}.event-date-text .second .day:before,.event-date-text .second .time:last-child:before{content:" - "}.event-header{display:grid;grid-template-columns:min-content 1fr;grid-gap:1rem;gap:1rem}.event .node-meta .icon{width:1.3rem;height:1.3rem}.event .content table{-webkit-margin-after:2em;margin-block-end:2em;border-collapse:collapse}.event .content table tr:not(:last-child) td{border-bottom:1px solid var(--color-bg)}.event .content table td+td{-webkit-padding-start:1em;padding-inline-start:1em;padding-block:.3em .4em}@media screen and (max-width:470px){.lab-teaser h3.on-image,.project-teaser h3.on-image{display:none}}@media screen and (min-width:471px){.lab-teaser h3.on-image,.project-teaser h3.on-image{position:absolute;left:.7rem;top:.6rem}.lab-teaser .hide-on-larger-screens,.project-teaser .hide-on-larger-screens{display:none}}.person{text-align:center}.person-header{display:flex;gap:1rem;align-items:center}@supports(-webkit-touch-callout:none) and (not (translate:none)){.person-header>*{-webkit-margin-start:1rem;margin-inline-start:1rem}.person-header>:first-child{-webkit-margin-start:0;margin-inline-start:0}}.person-header figure{flex-basis:140px}.person-teaser{max-width:130px;text-align:center;text-decoration:none}.person-teaser .name{position:relative;top:0;margin-top:1rem;font-size:var(--step-0)}.person-teaser:hover img{transform:scale(1.025);transition:all .15s ease}.person-teaser:hover .name{top:-.1em;transition:all .15s ease}.persons-contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(121px,1fr));grid-column-gap:var(--space-m);column-gap:var(--space-m);grid-row-gap:var(--space-m);row-gap:var(--space-m)}.persons-contact .person-email,.persons-contact .person-teaser{display:block;max-width:121px}.persons-contact .name{font-size:var(--step-0)}.persons-team{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));grid-column-gap:var(--space-s);column-gap:var(--space-s);grid-row-gap:var(--space-s);row-gap:var(--space-s)}.persons-team .name{font-size:var(--step--1)}.people{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-column-gap:var(--space-m);column-gap:var(--space-m);grid-row-gap:var(--space-m);row-gap:var(--space-m)}.people .person-teaser{max-width:unset}.people .name{font-size:var(--step--1)}.relations .relation{display:grid;text-align:center;align-content:center;margin-block:1rem .5rem;-webkit-text-decoration-color:#000;text-decoration-color:#000;text-decoration-thickness:1px;font-size:.75em}.relations .relation:only-child{grid-column:1/span 2}.relations .relation-logo{margin:0 auto .5rem;height:auto}.relations .relation-logo.desaturate{filter:grayscale(100%)}.puzzle-hint{border:1px solid #000}.puzzle-message.hint{border:1px solid blue}.puzzle-message.info{border:1px solid green}.puzzle-message.warning{border:1px solid orange}.puzzle-message.error{border:1px solid red}.banner{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-s);color:#fff;padding:var(--space-m);box-shadow:0 0 .25rem 0 rgba(0,0,0,.1);overflow:hidden}@supports(-webkit-touch-callout:none) and (not (translate:none)){.banner>*{-webkit-margin-start:var(--space-s);margin-inline-start:var(--space-s)}.banner>:first-child{-webkit-margin-start:0;margin-inline-start:0}}.banner img{object-fit:cover;z-index:-1}.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 h3 span,.banner h4 span{--bg-color:transparant;--bg-padding:0.3rem;display:inline;padding:calc(var(--bg-padding)*1.33) 0 var(--bg-padding);line-height:1.5em;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}a .banner h3 span,a .banner h4 span{-webkit-user-select:none;-moz-user-select:none;user-select:none}.banner h3 span.black,.banner h4 span.black,.black .banner h3 span,.black .banner h4 span,.waag .banner h3 span,.waag .banner h4 span{--bg-color:#000;color:#fff}.banner h3 span.red,.banner h4 span.red,.make .banner h3 span,.make .banner h4 span,.red .banner h3 span,.red .banner h4 span{--bg-color:var(--color-make);color:#fff}.banner h3 span.turquoise,.banner h4 span.turquoise,.code .banner h3 span,.code .banner h4 span,.turquoise .banner h3 span,.turquoise .banner h4 span{--bg-color:var(--color-code);color:#fff}.banner h3 span.purple,.banner h4 span.purple,.life .banner h3 span,.life .banner h4 span,.purple .banner h3 span,.purple .banner h4 span{--bg-color:var(--color-life);color:#fff}.banner h3 span.yellow,.banner h4 span.yellow,.learn .banner h3 span,.learn .banner h4 span,.yellow .banner h3 span,.yellow .banner h4 span{--bg-color:var(--color-learn);color:#fff}.banner figure{position:absolute;inset:0;z-index:-1}a.banner{text-decoration:none;transform:translate(0)}a.banner:hover{transition:all 25ms ease;box-shadow:0 0 .5rem 0 rgba(0,0,0,.2);transform:translate(1px,1px)}.modal{display:grid;grid-template-columns:1fr;grid-template-rows:100vh;align-items:center;justify-items:center;background-color:rgba(0,0,0,.2);position:fixed;z-index:9999;inset:0;cursor:pointer}.modal .modal-content{position:relative;box-shadow:0 0 .25rem 0 rgba(0,0,0,.1);animation:animateIn .3s;background-color:#fff}@keyframes animateIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal img{width:auto;height:auto;max-width:96vw;max-height:96vh}.modal svg.icon{position:absolute;top:.75rem;right:.75rem;z-index:2;background-color:rgba(0,0,0,.25);box-shadow:0 0 0 4px rgba(0,0,0,.25);stroke:#fff}.modal svg.icon:hover{background-color:#000;box-shadow:0 0 0 4px #000}.share h2{margin:0}.share a{border-radius:50%}.share button{background:none;padding:0}.share button:hover{transform:none;box-shadow:none}.share .icon{width:1.3rem;height:1.3rem}.content+.share{margin-top:var(--space-xl)}@media print{.share{display:none}}.mastodon-instance-form{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;-webkit-margin-before:.5rem;margin-block-start:.5rem}.mastodon-instance-form>:first-child{-webkit-margin-end:2rem;margin-inline-end:2rem}@media print{.no-print{display:none}a,blockquote{page-break-inside:avoid;break-inside:avoid}h1,h2,h3,h4,h5,h6,img{page-break-after:avoid;break-after:avoid}dl,h1,h2,h3,h4,h5,h6,img,ol,pre,table,ul{page-break-inside:avoid;break-inside:avoid}dl,ol,ul{page-break-before:avoid;break-before:avoid}section{page-break-inside:avoid;break-inside:avoid}}.search-result{position:relative;display:grid;grid-gap:0}@media screen and (max-width:760px){.search-result{grid-template-columns:max-content 1fr;grid-template-rows:max-content 1fr;grid-template-areas:"image title" "excerpt excerpt"}.search-result .image{width:33vw;max-width:180px;margin:.5rem 0 0 .5rem!important;aspect-ratio:3/2}}@media screen and (min-width:761px){.search-result{grid-template-columns:1fr 230px;grid-template-rows:1fr minmax(96px,min-content);grid-template-areas:"title image" "excerpt image"}}.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}@font-face{font-family:__maax_73078d;src:url(/_next/static/media/caa23878dc7661d5-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__maax_73078d;src:url(/_next/static/media/ae0b3aef3961f7d3-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:__maax_73078d;src:url(/_next/static/media/1b92e10259dffc23-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__maax_Fallback_73078d;src:local("Arial");ascent-override:95.18%;descent-override:19.59%;line-gap-override:19.11%;size-adjust:104.64%}.__className_73078d{font-family:__maax_73078d,__maax_Fallback_73078d}.__variable_73078d{--font-maax:"__maax_73078d","__maax_Fallback_73078d"}@font-face{font-family:__waax_cc6e0b;src:url(/_next/static/media/6b4f50901e4bc15e-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__waax_Fallback_cc6e0b;src:local("Arial");ascent-override:73.24%;descent-override:24.41%;line-gap-override:0.00%;size-adjust:102.40%}.__className_cc6e0b{font-family:__waax_cc6e0b,__waax_Fallback_cc6e0b;font-weight:700;font-style:normal}.__variable_cc6e0b{--font-waax:"__waax_cc6e0b","__waax_Fallback_cc6e0b"}