/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.row{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:1.5rem;grid-row-gap:0;align-items:start}.row--stretch{align-items:stretch}.row--end{align-items:end}.row--center{align-items:center}.row>.col--stretch{align-self:stretch}.row>.col--end{align-self:end}.row>.col--center{align-self:center}.row>.col-lg-1,.row>.col-lg-10,.row>.col-lg-11,.row>.col-lg-12,.row>.col-lg-2,.row>.col-lg-3,.row>.col-lg-4,.row>.col-lg-5,.row>.col-lg-6,.row>.col-lg-7,.row>.col-lg-8,.row>.col-lg-9,.row>.col-md-1,.row>.col-md-10,.row>.col-md-11,.row>.col-md-12,.row>.col-md-2,.row>.col-md-3,.row>.col-md-4,.row>.col-md-5,.row>.col-md-6,.row>.col-md-7,.row>.col-md-8,.row>.col-md-9,.row>.col-sm-1,.row>.col-sm-10,.row>.col-sm-11,.row>.col-sm-12,.row>.col-sm-2,.row>.col-sm-3,.row>.col-sm-4,.row>.col-sm-5,.row>.col-sm-6,.row>.col-sm-7,.row>.col-sm-8,.row>.col-sm-9,.row>.col-uxl-1,.row>.col-uxl-10,.row>.col-uxl-11,.row>.col-uxl-12,.row>.col-uxl-2,.row>.col-uxl-3,.row>.col-uxl-4,.row>.col-uxl-5,.row>.col-uxl-6,.row>.col-uxl-7,.row>.col-uxl-8,.row>.col-uxl-9,.row>.col-xl-1,.row>.col-xl-10,.row>.col-xl-11,.row>.col-xl-12,.row>.col-xl-2,.row>.col-xl-3,.row>.col-xl-4,.row>.col-xl-5,.row>.col-xl-6,.row>.col-xl-7,.row>.col-xl-8,.row>.col-xl-9,.row>.col-xs-1,.row>.col-xs-10,.row>.col-xs-11,.row>.col-xs-12,.row>.col-xs-2,.row>.col-xs-3,.row>.col-xs-4,.row>.col-xs-5,.row>.col-xs-6,.row>.col-xs-7,.row>.col-xs-8,.row>.col-xs-9,.row>.col-xxl-1,.row>.col-xxl-10,.row>.col-xxl-11,.row>.col-xxl-12,.row>.col-xxl-2,.row>.col-xxl-3,.row>.col-xxl-4,.row>.col-xxl-5,.row>.col-xxl-6,.row>.col-xxl-7,.row>.col-xxl-8,.row>.col-xxl-9{grid-column:span 12}.row>.col-1{grid-column:span 1}.row>.col-2{grid-column:span 2}.row>.col-3{grid-column:span 3}.row>.col-4{grid-column:span 4}.row>.col-5{grid-column:span 5}.row>.col-6{grid-column:span 6}.row>.col-7{grid-column:span 7}.row>.col-8{grid-column:span 8}.row>.col-9{grid-column:span 9}.row>.col-10{grid-column:span 10}.row>.col-11{grid-column:span 11}.row>.col-12{grid-column:span 12}@media screen and (min-width:25rem){.row>.col-xs-1{grid-column:span 1}.row>.col-xs-2{grid-column:span 2}.row>.col-xs-3{grid-column:span 3}.row>.col-xs-4{grid-column:span 4}.row>.col-xs-5{grid-column:span 5}.row>.col-xs-6{grid-column:span 6}.row>.col-xs-7{grid-column:span 7}.row>.col-xs-8{grid-column:span 8}.row>.col-xs-9{grid-column:span 9}.row>.col-xs-10{grid-column:span 10}.row>.col-xs-11{grid-column:span 11}.row>.col-xs-12{grid-column:span 12}}@media screen and (min-width:36rem){.row>.col-sm-1{grid-column:span 1}.row>.col-sm-2{grid-column:span 2}.row>.col-sm-3{grid-column:span 3}.row>.col-sm-4{grid-column:span 4}.row>.col-sm-5{grid-column:span 5}.row>.col-sm-6{grid-column:span 6}.row>.col-sm-7{grid-column:span 7}.row>.col-sm-8{grid-column:span 8}.row>.col-sm-9{grid-column:span 9}.row>.col-sm-10{grid-column:span 10}.row>.col-sm-11{grid-column:span 11}.row>.col-sm-12{grid-column:span 12}}@media screen and (min-width:48rem){.row>.col-md-1{grid-column:span 1}.row>.col-md-2{grid-column:span 2}.row>.col-md-3{grid-column:span 3}.row>.col-md-4{grid-column:span 4}.row>.col-md-5{grid-column:span 5}.row>.col-md-6{grid-column:span 6}.row>.col-md-7{grid-column:span 7}.row>.col-md-8{grid-column:span 8}.row>.col-md-9{grid-column:span 9}.row>.col-md-10{grid-column:span 10}.row>.col-md-11{grid-column:span 11}.row>.col-md-12{grid-column:span 12}}@media screen and (min-width:62rem){.row>.col-lg-1{grid-column:span 1}.row>.col-lg-2{grid-column:span 2}.row>.col-lg-3{grid-column:span 3}.row>.col-lg-4{grid-column:span 4}.row>.col-lg-5{grid-column:span 5}.row>.col-lg-6{grid-column:span 6}.row>.col-lg-7{grid-column:span 7}.row>.col-lg-8{grid-column:span 8}.row>.col-lg-9{grid-column:span 9}.row>.col-lg-10{grid-column:span 10}.row>.col-lg-11{grid-column:span 11}.row>.col-lg-12{grid-column:span 12}}@media screen and (min-width:80rem){.row>.col-xl-1{grid-column:span 1}.row>.col-xl-2{grid-column:span 2}.row>.col-xl-3{grid-column:span 3}.row>.col-xl-4{grid-column:span 4}.row>.col-xl-5{grid-column:span 5}.row>.col-xl-6{grid-column:span 6}.row>.col-xl-7{grid-column:span 7}.row>.col-xl-8{grid-column:span 8}.row>.col-xl-9{grid-column:span 9}.row>.col-xl-10{grid-column:span 10}.row>.col-xl-11{grid-column:span 11}.row>.col-xl-12{grid-column:span 12}}@media screen and (min-width:87.5rem){.row>.col-xxl-1{grid-column:span 1}.row>.col-xxl-2{grid-column:span 2}.row>.col-xxl-3{grid-column:span 3}.row>.col-xxl-4{grid-column:span 4}.row>.col-xxl-5{grid-column:span 5}.row>.col-xxl-6{grid-column:span 6}.row>.col-xxl-7{grid-column:span 7}.row>.col-xxl-8{grid-column:span 8}.row>.col-xxl-9{grid-column:span 9}.row>.col-xxl-10{grid-column:span 10}.row>.col-xxl-11{grid-column:span 11}.row>.col-xxl-12{grid-column:span 12}}@media screen and (min-width:156.25rem){.row>.col-uxl-1{grid-column:span 1}.row>.col-uxl-2{grid-column:span 2}.row>.col-uxl-3{grid-column:span 3}.row>.col-uxl-4{grid-column:span 4}.row>.col-uxl-5{grid-column:span 5}.row>.col-uxl-6{grid-column:span 6}.row>.col-uxl-7{grid-column:span 7}.row>.col-uxl-8{grid-column:span 8}.row>.col-uxl-9{grid-column:span 9}.row>.col-uxl-10{grid-column:span 10}.row>.col-uxl-11{grid-column:span 11}.row>.col-uxl-12{grid-column:span 12}}@font-face{font-family:Roboto Mono;font-style:normal;src:local("Roboto Mono"),url(../fonts/RobotoMono.woff2) format("woff2"),url(../fonts/RobotoMono.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:local("Poppins"),url(../fonts/Poppins-Light.woff2) format("woff2"),url(../fonts/Poppins-Light.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;src:local("Poppins"),url(../fonts/Poppins-ExtraBold.woff2) format("woff2"),url(../fonts/Poppins-ExtraBold.ttf) format("truetype")}*,:after,:before{box-sizing:inherit}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}@media screen and (prefers-reduced-motion){html{scroll-behavior:auto}}body{background-color:#414141;box-sizing:border-box;color:#fff;display:grid;font-family:Helvetica,Arial,sans-serif;font-family:Roboto Mono,sans-serif;font-size:1rem;font-stretch:normal;grid-template-rows:auto 1fr auto;line-height:1.2;min-height:100vh;overflow-x:hidden}body .primary{color:var(--color-primary)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}:root{--color-bg:#fff;--color-bg-hover:#fff;--color-text:#000;color:#000}@keyframes blink-animation{to{visibility:hidden}}:root{--scrollbar-thickness:0;--full-width:calc(100vw - var(--scrollbar-thickness))}body.prevent-scroll{overflow-y:hidden;padding-inline-end:0;padding-inline-end:var(--scrollbar-thickness)}body.prevent-scroll .fixed-right{margin-inline-end:0;margin-inline-end:var(--scrollbar-thickness)}.page-width{margin-left:auto;margin-right:auto;width:min(90%,80rem)}.page-width .full-width{left:50%;position:relative;transform:translateX(-50%);width:100%}@keyframes fadein{to{opacity:1;transform:translateY(0)}}body:not(.is-content-creator) [data-module=globalscroll]{opacity:0;transform:translateY(2rem)}body:not(.is-content-creator) [data-module=globalscroll].scroll--visible,body:not(.is-content-creator) [data-module=globalscroll].scroll--was-fully-visible{animation:fadein .5s cubic-bezier(.445,.05,.55,.95) both}h1{font-family:Poppins,sans-serif;font-size:clamp(4rem,8vw,8rem);line-height:1;margin-block:0 -8rem;opacity:.1;position:relative;top:-3rem}h3,h4,h5{font-weight:600;margin-block:1.5em 0}h3{font-size:2em}h4{font-size:1.7em}h5{font-size:1.4em}.btn{border-radius:24px;display:inline-block;font-size:18px;font-weight:700;line-height:19px;padding:16px 32px;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:hover{background-color:#fff;background-color:var(--color-bg-hover);text-decoration:underline}.btn--disabled,.btn[href=""]{cursor:not-allowed;filter:grayscale(1);opacity:.75;pointer-events:none}.btn--disabled:hover,.btn[href=""]:hover{text-decoration:none}.btn--disabled:active,.btn[href=""]:active{pointer-events:none}.link{text-decoration:none;transition:color .3s ease-in-out}.link,.link:active,.link:visited{color:var(--color-primary)}.link:hover{color:var(--color-primary-hover);text-decoration:underline}figure.figure__module{margin:0}figure.figure__module img{-o-object-fit:cover;object-fit:cover;width:100%}.picture__module img{max-width:100%}.picture__module--loading{opacity:0;transition:opacity .3s ease-in-out}.picture__module--loaded{opacity:1}.picture__module--cc img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}@keyframes bounce{0%{animation-timing-function:ease-in;opacity:0;transform:translateY(-48px)}40%{animation-timing-function:ease-in;transform:translateY(-24px)}65%{animation-timing-function:ease-in;transform:translateY(-12px)}82%{animation-timing-function:ease-in;transform:translateY(-6px)}93%{animation-timing-function:ease-in;transform:translateY(-4px)}25%,55%,75%,87%{animation-timing-function:ease-out;opacity:1;transform:translateY(0)}to{animation-timing-function:ease-out;opacity:0;transform:translateY(0)}}.scroll-indicator{align-items:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center}.scroll-indicator>p{color:var(--color-primary);font-size:1.2em;margin-bottom:3rem}.scroll-indicator__arrow{animation:bounce 2s ease-in 0s infinite forwards;height:1.5rem;transform-origin:center;width:1.5rem}.text-element{text-align:center}.text-element .headline{color:var(--color-primary);font-family:Poppins;font-size:3em;margin-bottom:2rem}.text-element .headline:after{animation:blink-animation 1s steps(5,start) infinite;-webkit-animation:blink-animation 1s steps(5,start) infinite;background-color:var(--color-primary);content:" ";display:inline-block;height:.8lh;margin-left:.8ch;position:relative;top:-.1lh;vertical-align:middle;width:1ch}.text-element p{font-size:1.2em;font-weight:300;line-height:1.4}.text-element--simple{text-align:left}.text-element--simple .headline{font-size:2.5em}.text-element--simple .headline:after{display:none}@keyframes dialog--opening{0%{opacity:0}to{opacity:1}}@keyframes dialog--closing{0%{opacity:1}to{opacity:0}}dialog.dialog{border:none;height:100%;max-height:calc(100% - 6px - 2em);max-width:calc(100% - 6px - 2em);padding:0;width:100%}dialog.dialog[open].dialog--closing,dialog.dialog[open].dialog--closing::backdrop{animation:dialog--closing .3s ease forwards}dialog.dialog[open],dialog.dialog[open]::backdrop{animation:dialog--opening .3s ease;animation-direction:inherit;overscroll-behavior:none}dialog.dialog::backdrop{backdrop-filter:blur(1px);background:rgba(0,0,0,.4)}dialog.dialog .dialog__content{height:100%;overflow:auto;overscroll-behavior:none;position:relative;z-index:2}dialog.dialog .dialog__noscroll{height:100%;left:0;opacity:0;overflow:auto;overscroll-behavior:contain;position:fixed;top:0;width:100vw;width:calc(100vw + var(--scrollbar-thickness));z-index:1}dialog.dialog .dialog__noscroll:before{content:"";display:block;height:101%}.scrollexample{--intersection-ratio:0;--scroll-ratio:0;background:#00008b;opacity:.5;opacity:calc(var(--intersection-ratio)/2 + .5);transition:opacity 10ms ease}.scrollexample.y{background:#556b2f;opacity:calc(var(--scroll-ratio)/2 + .5)}.slider__arrows{align-items:center;display:flex;height:100%;justify-content:space-between;pointer-events:none;position:absolute;top:0;width:100%}.slider.slider--first-active .slider__arrows .slider__arrow--previous,.slider.slider--last-active .slider__arrows .slider__arrow--next{opacity:.2;--translateX:10px}.slider__arrows .slider__arrow{--scalex:1;--translateX:0;background-color:var(--primary);background-position:50%;border-radius:50%;cursor:pointer;display:inline-block;height:auto;pointer-events:all;transform:scaleX(1) translateX(0);transform:scaleX(var(--scalex)) translateX(var(--translateX));transition:all .3s ease-in-out;width:auto}.slider__arrows .slider__arrow:before{content:">";font-size:4em;font-weight:700;text-shadow:0 0 3px #fff}.slider__arrows .slider__arrow:hover{background-color:var(--primary-dark)}.slider__arrows .slider__arrow--previous{--scalex:-1}.slider__slide-container[data-keen-slider-disabled]~.slider__arrows{display:none}.slider__dots{display:flex;justify-content:center;padding-bottom:5px;width:100%}.slider__dots .slider__dot{background-color:#d8d8d8;border:5px solid #fff;border-radius:50%;cursor:pointer;display:inline-block;height:24px;transition:background-color .3s ease-in-out;width:24px}.slider__dots .slider__dot--active{background-color:var(--primary)}.slider__dots .slider__dot--active:hover{background-color:var(--primary-dark)}.slider__slide-container[data-keen-slider-disabled]~.slider__dots{display:none}.slider{opacity:0;position:relative;width:100%}.slider[data-module-initialized]{opacity:1}.slider .slider__slide-container:not([data-keen-slider-disabled]){align-content:flex-start;display:flex;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;-khtml-user-select:none;-webkit-tap-highlight-color:transparent;list-style:none;padding:0;width:100%}.slider .slider__slide-container:not([data-keen-slider-disabled]) .slider__slide{min-height:100%;overflow:hidden;position:relative;width:100%}.slider .slider__slide-container:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.slider .slider__slide-container:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}.slider .slider__slide-container--mobile-only[data-keen-slider-disabled]{list-style:none}.slider [data-keen-slider-moves] *{pointer-events:none}.workshop-list-item{align-items:center;border:1px solid var(--workshopColor);display:grid;gap:1rem;grid-auto-rows:min-content;list-style:none;opacity:0;padding:1rem;text-align:center;transition:all .3s ease-in-out}.workshop-list-item__header{display:grid;gap:1rem;grid-template-columns:1fr;min-height:auto;min-height:var(--workshop-list-item-title-height,auto);width:100%}@media screen and (min-width:62rem){.workshop-list-item__header{grid-template-columns:1fr 150px}}.workshop-list-item__header-content{align-items:stretch;display:flex;flex-direction:column;gap:.5rem;justify-content:flex-start;text-align:center}.workshop-list-item__header-image{margin-inline:auto;position:relative}.workshop-list-item__image{display:block;filter:grayscale(100%);height:150px;transition:filter .3s ease-in-out;width:150px}.workshop-list-item__title{font-size:1.5em;font-weight:600}.workshop-list-item__author,.workshop-list-item__title{align-items:baseline;color:var(--workshopColor);margin-block:0}.workshop-list-item__description,.workshop-list-item__time{align-items:baseline;margin-block:0}.workshop-list-item__details{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out}@media screen and (max-width:47.9375rem){.workshop-list-item__details>*{overflow:hidden}}.workshop-list-item__button{background:transparent;background-position:50%;background-repeat:no-repeat;border:none;color:#fff;cursor:pointer;display:none;margin-inline:auto;margin:-1rem;padding:1rem;position:relative;top:-1rem;transition:all .3s ease-in-out;-webkit-tap-highlight-color:transparent}.workshop-list-item__button-text:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' viewBox='0 -960 960 960'%3E%3Cpath d='M480-361q-8 0-15-2.5t-13-8.5L268-556q-11-11-11-28t11-28 28-11 28 11l156 156 156-156q11-11 28-11t28 11 11 28-11 28L508-372q-6 6-13 8.5t-15 2.5'/%3E%3C/svg%3E");background-size:contain;content:" ";display:inline-block;height:1.5rem;margin-inline:.5rem;vertical-align:text-top;width:1.5rem}@media screen and (hover:hover){.workshop-list-item:hover{background-color:rgba(0,0,0,.15);box-shadow:0 0 10px var(--workshopColor)}.workshop-list-item:hover .workshop-list-item__image{filter:grayscale(0)}}@media screen and (max-width:47.9375rem){.workshop-list-item{padding-bottom:0}.workshop-list-item__button{display:block}.workshop-list-item__header{min-height:unset}.workshop-list-item--expanded{background-color:rgba(0,0,0,.15);box-shadow:0 0 10px var(--workshopColor);padding-bottom:1rem}.workshop-list-item--expanded .workshop-list-item__details{grid-template-rows:1fr}.workshop-list-item--expanded .workshop-list-item__button{top:0}.workshop-list-item--expanded .workshop-list-item__button .workshop-list-item__button-text:before{scale:1 -1}.workshop-list-item--expanded .workshop-list-item__image{filter:grayscale(0)}}@media screen and (min-width:62rem){.workshop-list-item{align-items:baseline;padding:1.5rem;text-align:left}.workshop-list-item .workshop-list-item__header-content{text-align:left}.workshop-list-item .workshop-list-item__header-image{margin-inline:auto 0;order:2}.workshop-list-item .workshop-list-item__details{grid-template-rows:1fr}}.workshop-list-item[data-module-initialized]{opacity:1}.contact-stage__box{display:flex;flex-direction:row;height:290px;margin:60px auto 25px;max-width:760px;position:relative}@media screen and (max-width:47.9375rem){.contact-stage__box{flex-direction:column;height:auto;max-width:290px}}.contact-stage__box:before{border:1px solid #fff;content:"";height:100%;position:absolute;width:100%;z-index:5}.contact-stage__box__image{flex:0 1 auto;height:290px;position:relative;width:311px;z-index:1}.contact-stage__box__image:before{background:linear-gradient(180deg,transparent 0,transparent 50%,var(--color-primary-transparent));content:"";display:inline-block;height:calc(100% + 22px);left:-11px;position:relative;top:-12px;width:100%;z-index:3}.contact-stage__box__image img{display:block;height:auto;left:-11px;max-width:100%;position:absolute;top:-11px}.contact-stage__box__content{padding:25px 15px;z-index:7}.contact-stage__box__content h2{color:var(--color-primary);font-family:Poppins,sans-serif;font-size:1.6rem;font-weight:700;margin:0}.contact-stage__box__content h3{color:var(--color-primary);font-family:Roboto Mono,monospace;font-size:1rem;font-weight:400}.contact-stage__box__content a{color:#fff;cursor:pointer;text-decoration:underline}.cta{align-items:flex-start;display:flex;flex-direction:column;gap:2rem;margin-block:2rem;padding:1rem;--fg-color:#414141;position:relative}.cta .cta__image{background-color:#fff;bottom:-2rem;display:block;left:50%;overflow:hidden;position:absolute;top:-2rem;transform:translateX(-50%);width:100vw;z-index:-2}.cta .cta__image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.5;width:100%}.cta:after{background:var(--color-primary);bottom:-2rem;content:"";display:block;left:50%;position:absolute;top:-2rem;transform:translateX(-50%);width:100vw;z-index:-1}.cta:has(.cta__image):after{background:linear-gradient(100deg,var(--color-primary) 20%,transparent 90%)}.cta .text-element{color:var(--fg-color);text-align:left}.cta .text-element>.headline{color:inherit;font-size:2rem;margin-block:0 2rem}.cta .text-element>.headline:after{display:none}.cta .text-element>p{color:inherit;margin-block:0}.cta>.link{align-self:center;background-color:var(--fg-color);border:2px solid var(--fg-color);font-size:1.2em;padding:1rem 2rem;transition:all .3s ease-in-out}.cta>.link:hover{background-color:transparent;color:var(--fg-color);text-decoration:none}@media screen and (min-width:48rem){.cta{padding:1rem 4rem 2rem}.cta .text-element>.headline{font-size:3rem;margin-block:2rem}}.cta--inverted{--fg-color:#fff}.cta--inverted .cta__image{background-color:#414141}footer{border-top:1px solid #fff;min-height:100px}footer a{flex-basis:180px}footer a>img{height:auto;transition:opacity .3s ease-in-out;width:100%}footer .logos{align-items:center;display:flex;flex-wrap:wrap;gap:4rem;justify-content:space-evenly;padding-block:2rem}footer .copyright{border-top:1px solid #fff;font-size:14px;padding-block:1rem}header nav{align-items:center;border-bottom:1px solid #fff;display:flex;justify-content:center;min-height:4rem;padding-block:1rem}@media screen and (min-width:48rem){header nav{min-height:6rem}}@media screen and (max-width:88.8125rem){header.page-width{max-width:1280px;width:100%}}.hero{display:flex;flex-direction:column;gap:clamp(2.5rem,10vw,5rem)}.hero .hero__content__headline,.hero h2{font-family:Poppins,sans-serif;font-weight:700}.hero__title{color:#fff;line-height:1.125;margin:0}.hero__title h2{font-size:clamp(3rem,10vw,6rem);font-weight:300;margin:0}.hero__title h2 em{font-style:normal;font-weight:700;text-shadow:0 2px 0 var(--color-primary);white-space:nowrap}.hero__title h2 em:after{animation:blink-animation 1s steps(5,start) infinite;-webkit-animation:blink-animation 1s steps(5,start) infinite;background-color:var(--color-primary);content:" ";display:inline-block;height:.8lh;margin-left:.8ch;position:relative;top:-.1lh;vertical-align:middle;width:1ch}.hero__content .hero__content__headline{color:var(--color-primary);font-size:2em;margin-top:0}.hero__content p{font-size:1.2em;font-weight:300;line-height:1.4;margin-block:1rem}.hero__image img{width:100%}.image-grid{display:grid;gap:max(1rem,2vw);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.image-grid--two-columns{grid-template-columns:1fr}@media screen and (min-width:48rem){.image-grid--two-columns{grid-template-columns:repeat(2,1fr)}}.image-grid .image img{aspect-ratio:16/10}.image img,.image-grid .image img{-o-object-fit:cover;object-fit:cover}.image img{display:block;height:auto;max-height:100%;width:100%}header>.image{border-bottom:4px solid var(--color-primary);display:flex;justify-content:flex-start;max-height:clamp(270px,50vh,100vh)}header>.image img{min-height:270px;-o-object-position:center 30%;object-position:center 30%}.workshop-list{display:grid;gap:1.5rem;grid-template-columns:auto;grid-template-rows:auto;padding-left:0}@media screen and (min-width:48rem){.workshop-list{grid-template-columns:repeat(2,1fr)}}.workshop-list-section .workshop-list{margin-top:3rem}.home{display:flex;flex-direction:column;gap:3rem;padding-block:3rem}@media screen and (min-width:48rem){.home{gap:6rem;padding-block:6rem}}