.container,.local-tasks__navigation ul,.paragraph:not(.paragraph--full-width),form.user-login-form,form.user-pass,form.user-register-form{width:84vw}@media only screen and (min-width:421px){.container,.local-tasks__navigation ul,.paragraph:not(.paragraph--full-width),form.user-login-form,form.user-pass,form.user-register-form{width:82vw}}@media only screen and (min-width:701px){.container,.local-tasks__navigation ul,.paragraph:not(.paragraph--full-width),form.user-login-form,form.user-pass,form.user-register-form{width:80vw}}@media only screen and (min-width:1181px){.container,.local-tasks__navigation ul,.paragraph:not(.paragraph--full-width),form.user-login-form,form.user-pass,form.user-register-form{width:85vw}}@media only screen and (min-width:1481px){.container,.local-tasks__navigation ul,.paragraph:not(.paragraph--full-width),form.user-login-form,form.user-pass,form.user-register-form{width:77vw}}.container-wide,.status-message{width:84vw}@media only screen and (min-width:421px){.container-wide,.status-message{width:82vw}}@media only screen and (min-width:701px){.container-wide,.status-message{width:84vw}}@media only screen and (min-width:1181px){.container-wide,.status-message{width:92vw}}@media only screen and (min-width:1481px){.container-wide,.status-message{width:87vw}}*,:after,:before{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.responsive-image__wrapper,picture{width:100%;height:100%}.responsive-image__wrapper{background-position:50%;background-size:cover;background-repeat:no-repeat}.responsive-image__img,picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.responsive-image__img--fallback{visibility:hidden}ul.tabs.primary{border-bottom:2px solid #6e6d73}ul.tabs.primary li{display:inline-block}ul.tabs.primary a{display:block;padding:15px 20px;background:#a7a6b2;text-decoration:none;border:1px solid #6e6d73;border-bottom:0;color:#000;border-top-left-radius:3px;border-top-right-radius:3px}ul.tabs.primary a.is-active,ul.tabs.primary a:hover{background-color:#6e6d73}@font-face{font-display:swap;font-family:Overpass;font-style:normal;font-weight:300;src:local(""),url(../fonts/Overpass-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Overpass;font-style:normal;font-weight:400;src:local(""),url(../fonts/Overpass-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Overpass;font-style:normal;font-weight:700;src:local(""),url(../fonts/Overpass-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Overpass;font-style:normal;font-weight:800;src:local(""),url(../fonts/Overpass-Extra-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:space-mono;font-style:normal;font-weight:400;src:local(""),url(../fonts/Space-mono-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:space-mono;font-style:normal;font-weight:700;src:local(""),url(../fonts/Space-mono-Bold.woff2) format("woff2")}:root{--spacer-tiny:0.4375rem;--spacer-very-small:0.625rem;--spacer-small:0.9375rem;--spacer-medium:1.25rem;--spacer-large:2.1875rem;--spacer-very-large:2.8125rem;--spacer-huge:5rem;--container-default-width:84vw;--container-default-width:82vw;--container-default-width:80vw;--container-default-width:85vw;--container-default-width:77vw;--container-wide-width:82vw;--container-wide-width:84vw;--container-wide-width:92vw;--container-wide-width:87vw;--gutter:5.33vw;--backdrop-blur:5px;--color-white:#fff;--color-black:#000;--color-transparent:transparent;--body-max-width:2800px;--container-max-width:1800px;--container-wide-max-width:2400px}@media only screen and (min-width:421px){:root{--spacer-very-small:0.6875rem;--spacer-small:1.0625rem;--spacer-medium:1.5625rem;--spacer-large:2.4375rem;--spacer-very-large:3.1875rem;--spacer-huge:5.625rem;--container-default-width:82vw;--container-default-width:80vw;--container-default-width:85vw;--container-default-width:77vw;--container-wide-width:82vw;--container-wide-width:92vw;--container-wide-width:87vw;--gutter:5vw}}@media only screen and (min-width:701px){:root{--spacer-tiny:0.5625rem;--spacer-very-small:0.9375rem;--spacer-small:1.4375rem;--spacer-medium:2.1875rem;--spacer-large:3.3125rem;--spacer-very-large:4.25rem;--spacer-huge:7.5rem;--container-default-width:84vw;--container-default-width:80vw;--container-default-width:85vw;--container-default-width:77vw;--container-wide-width:84vw;--container-wide-width:92vw;--container-wide-width:87vw;--gutter:4.2vw}}@media only screen and (min-width:1181px){:root{--spacer-very-small:1.0625rem;--spacer-small:1.5625rem;--spacer-medium:2.5625rem;--spacer-large:3.6875rem;--spacer-very-large:4.75rem;--spacer-huge:8.375rem;--container-default-width:84vw;--container-default-width:82vw;--container-default-width:85vw;--container-default-width:77vw;--container-wide-width:82vw;--container-wide-width:92vw;--container-wide-width:87vw;--gutter:2.75vw}}@media only screen and (min-width:1481px){:root{--spacer-tiny:0.625rem;--spacer-very-small:1.25rem;--spacer-small:1.875rem;--spacer-medium:3.125rem;--spacer-large:4.375rem;--spacer-very-large:5.625rem;--spacer-huge:10rem;--container-default-width:84vw;--container-default-width:82vw;--container-default-width:80vw;--container-default-width:77vw;--container-wide-width:82vw;--container-wide-width:84vw;--container-wide-width:87vw;--gutter:3.15vw}}@media only screen and (min-width:421px){:root{--backdrop-blur:6px}}@media only screen and (min-width:701px){:root{--backdrop-blur:8px}}@media only screen and (min-width:1181px){:root{--backdrop-blur:9px}}@media only screen and (min-width:1481px){:root{--backdrop-blur:10px}}::-moz-selection{background:#00ff6c;color:#fff;-webkit-text-fill-color:#fff}::selection{background:#00ff6c;color:#fff;-webkit-text-fill-color:#fff}html{scroll-behavior:smooth}body{margin-inline:auto;max-width:var(--body-max-width);background:#1c2023;color:#fff;font-family:Overpass,sans-serif}:where(.region--header,.region--content) h1{font-size:2.125rem;line-height:2.5rem;font-family:Overpass,sans-serif;letter-spacing:0}@media only screen and (min-width:421px){:where(.region--header,.region--content) h1{font-size:2.4375rem;line-height:3rem}}@media only screen and (min-width:701px){:where(.region--header,.region--content) h1{font-size:3rem;line-height:3.6875rem}}@media only screen and (min-width:1181px){:where(.region--header,.region--content) h1{font-size:3.3125rem;line-height:4.125rem}}@media only screen and (min-width:1481px){:where(.region--header,.region--content) h1{font-size:3.875rem;line-height:4.875rem}}:where(.region--header,.region--content) .text-h2,:where(.region--header,.region--content) h2{font-size:1.6875rem;line-height:2.25rem;font-family:Overpass,sans-serif;letter-spacing:0}@media only screen and (min-width:421px){:where(.region--header,.region--content) .text-h2,:where(.region--header,.region--content) h2{font-size:1.875rem;line-height:2.375rem}}@media only screen and (min-width:701px){:where(.region--header,.region--content) .text-h2,:where(.region--header,.region--content) h2{font-size:2.1875rem;line-height:2.75rem}}@media only screen and (min-width:1181px){:where(.region--header,.region--content) .text-h2,:where(.region--header,.region--content) h2{font-size:2.3125rem;line-height:2.875rem}}@media only screen and (min-width:1481px){:where(.region--header,.region--content) .text-h2,:where(.region--header,.region--content) h2{font-size:2.625rem;line-height:3.25rem}}.page-node-type-article :where(.region--header,.region--content) .text-h2,.page-node-type-article :where(.region--header,.region--content) h2,.page-node-type-page :where(.region--header,.region--content) .text-h2,.page-node-type-page :where(.region--header,.region--content) h2{font-weight:300;color:#00ff6c}:where(.region--header,.region--content) .text-h3,:where(.region--header,.region--content) h3{font-size:1.25rem;line-height:2rem;font-family:Overpass,sans-serif;letter-spacing:0;color:#fff}@media only screen and (min-width:421px){:where(.region--header,.region--content) .text-h3,:where(.region--header,.region--content) h3{font-size:1.25rem;line-height:2rem}}@media only screen and (min-width:701px){:where(.region--header,.region--content) .text-h3,:where(.region--header,.region--content) h3{font-size:1.375rem;line-height:2.1875rem}}@media only screen and (min-width:1181px){:where(.region--header,.region--content) .text-h3,:where(.region--header,.region--content) h3{font-size:1.375rem;line-height:2.1875rem}}@media only screen and (min-width:1481px){:where(.region--header,.region--content) .text-h3,:where(.region--header,.region--content) h3{font-size:1.5rem;line-height:2.375rem}}:where(.region--header,.region--content) .text-h4,:where(.region--header,.region--content) h4{font-size:1.125rem;line-height:1.75rem;font-family:Overpass,sans-serif;letter-spacing:0}@media only screen and (min-width:421px){:where(.region--header,.region--content) .text-h4,:where(.region--header,.region--content) h4{font-size:1.125rem;line-height:1.75rem}}@media only screen and (min-width:701px){:where(.region--header,.region--content) .text-h4,:where(.region--header,.region--content) h4{font-size:1.25rem;line-height:1.875rem}}@media only screen and (min-width:1181px){:where(.region--header,.region--content) .text-h4,:where(.region--header,.region--content) h4{font-size:1.25rem;line-height:1.875rem}}@media only screen and (min-width:1481px){:where(.region--header,.region--content) .text-h4,:where(.region--header,.region--content) h4{font-size:1.3125rem;line-height:2rem}}:where(.region--header,.region--content) .text-h2,:where(.region--header,.region--content) .text-h3,:where(.region--header,.region--content) .text-h4,:where(.region--header,.region--content) h1,:where(.region--header,.region--content) h2,:where(.region--header,.region--content) h3,:where(.region--header,.region--content) h4{font-weight:700}:where(.region--header,.region--content) cite,:where(.region--header,.region--content) ol,:where(.region--header,.region--content) p,:where(.region--header,.region--content) ul{font-size:1rem;line-height:1.875rem;font-family:Overpass,sans-serif;letter-spacing:0}@media only screen and (min-width:421px){:where(.region--header,.region--content) cite,:where(.region--header,.region--content) ol,:where(.region--header,.region--content) p,:where(.region--header,.region--content) ul{font-size:1rem;line-height:1.875rem}}@media only screen and (min-width:701px){:where(.region--header,.region--content) cite,:where(.region--header,.region--content) ol,:where(.region--header,.region--content) p,:where(.region--header,.region--content) ul{font-size:1.0625rem;line-height:2rem}}@media only screen and (min-width:1181px){:where(.region--header,.region--content) cite,:where(.region--header,.region--content) ol,:where(.region--header,.region--content) p,:where(.region--header,.region--content) ul{font-size:1.0625rem;line-height:2rem}}@media only screen and (min-width:1481px){:where(.region--header,.region--content) cite,:where(.region--header,.region--content) ol,:where(.region--header,.region--content) p,:where(.region--header,.region--content) ul{font-size:1.125rem;line-height:2.125rem}}:where(.region--header,.region--content) button{font-size:.8125rem;line-height:1.25rem;font-family:Overpass,sans-serif;letter-spacing:0;font-weight:700;padding:0;border:none;background:transparent;display:inline-block;cursor:pointer}@media only screen and (min-width:421px){:where(.region--header,.region--content) button{font-size:.8125rem;line-height:1.25rem}}@media only screen and (min-width:701px){:where(.region--header,.region--content) button{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1181px){:where(.region--header,.region--content) button{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1481px){:where(.region--header,.region--content) button{font-size:.9375rem;line-height:1.375rem}}strong{font-weight:700}img{display:block;height:auto;width:100%}iframe{max-width:100%;vertical-align:middle}iframe:not([width]){width:100%}sub,sup{font-size:smaller;line-height:normal}sup{vertical-align:super}sub{vertical-align:sub}em{font-style:italic}.visually-hidden{position:absolute!important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;word-wrap:normal}.visually-hidden.focusable:focus{position:static!important;clip:auto;overflow:visible;height:auto;width:auto}.link--no-animation{text-decoration:none}:root{--button-height:40px;--content-box-bg:#fff;--content-box-text:#61676c;--download-border:rgba(0,0,0,.1);--download-description:#61676c;--download-name:#61676c;--image-description:#929ba4;--key-fact-border:rgba(0,0,0,.1);--key-fact-text:#00ff6c;--prose-text:#fff;--prose-text-underline:rgba(0,0,0,.1);--quote-text:#fff;--secondary-button-bg:#fff;--secondary-button-text:#61676c;--separator-bg:linear-gradient(90deg,rgba(0,255,108,0) 0%,#00ff6c 50%,rgba(0,255,108,0));--subheadline-text:#929ba4;--tabs-thumb:#61676c;--tabs-thumb-active:#61676c;--tabs-thumbs-border:rgba(0,0,0,.1);--tabs-thumbs-overlay:#ebf0f2}@media only screen and (min-width:421px){:root{--button-height:42px}}@media only screen and (min-width:701px){:root{--button-height:46px}}@media only screen and (min-width:1181px){:root{--button-height:47px}}@media only screen and (min-width:1481px){:root{--button-height:50px}}.content-box__headline{display:inline-block;background-image:linear-gradient(90deg,rgba(0,255,108,0) 0,#00ff6c 50%,rgba(0,255,108,0));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ignition-layout__grid,.row{gap:5.33vw}@media only screen and (min-width:421px){.ignition-layout__grid,.row{gap:5vw}}@media only screen and (min-width:701px){.ignition-layout__grid,.row{gap:4.2vw}}@media only screen and (min-width:1181px){.ignition-layout__grid,.row{gap:2.75vw}}@media only screen and (min-width:1481px){.ignition-layout__grid,.row{gap:3.15vw}}.article-teaser__link--featured,.block-contact__calendly-link,.ignition-layout__region .paragraph__content a:not(.button,.link--no-animation),.layout__region--content .paragraph__content a:not(.button,.link--no-animation),.title-area__teaser-text a,.view-all-projects.view-display-id-frontpage>a,.view-articles.view-display-id-frontpage>a{color:#fff;text-decoration:none;display:inline-block;position:relative;transition:color .2s cubic-bezier(.39,.575,.565,1)}.article-teaser__link--featured:after,.article-teaser__link--featured:before,.block-contact__calendly-link:after,.block-contact__calendly-link:before,.ignition-layout__region .paragraph__content a:not(.button,.link--no-animation):after,.ignition-layout__region .paragraph__content a:not(.button,.link--no-animation):before,.layout__region--content .paragraph__content a:not(.button,.link--no-animation):after,.layout__region--content .paragraph__content a:not(.button,.link--no-animation):before,.title-area__teaser-text a:after,.title-area__teaser-text a:before,.view-all-projects.view-display-id-frontpage>a:after,.view-all-projects.view-display-id-frontpage>a:before,.view-articles.view-display-id-frontpage>a:after,.view-articles.view-display-id-frontpage>a:before{content:"";display:block;width:100%;height:1px;background:#00ff6c;position:absolute;bottom:4px;left:0;transition:transform .2s cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:701px){.ignition-layout__region .paragraph__content a.link:not(.button,.link--no-animation):after,.ignition-layout__region .paragraph__content a.link:not(.button,.link--no-animation):before,.layout__region--content .paragraph__content a.link:not(.button,.link--no-animation):after,.layout__region--content .paragraph__content a.link:not(.button,.link--no-animation):before,.link.article-teaser__link--featured:after,.link.article-teaser__link--featured:before,.link.block-contact__calendly-link:after,.link.block-contact__calendly-link:before,.title-area__teaser-text a.link:after,.title-area__teaser-text a.link:before,.view-all-projects.view-display-id-frontpage>a.link:after,.view-all-projects.view-display-id-frontpage>a.link:before,.view-articles.view-display-id-frontpage>a.link:after,.view-articles.view-display-id-frontpage>a.link:before{bottom:0}}.article-teaser__link--featured:after,.block-contact__calendly-link:after,.ignition-layout__region .paragraph__content a:not(.button,.link--no-animation):after,.layout__region--content .paragraph__content a:not(.button,.link--no-animation):after,.title-area__teaser-text a:after,.view-all-projects.view-display-id-frontpage>a:after,.view-articles.view-display-id-frontpage>a:after{transform:scaleX(1);transform-origin:left}.article-teaser__link--featured:before,.block-contact__calendly-link:before,.ignition-layout__region .paragraph__content a:not(.button,.link--no-animation):before,.layout__region--content .paragraph__content a:not(.button,.link--no-animation):before,.title-area__teaser-text a:before,.view-all-projects.view-display-id-frontpage>a:before,.view-articles.view-display-id-frontpage>a:before{transform:scaleX(0);transform-origin:right;z-index:1}.animate-out.article-teaser__link--featured:after,.animate-out.block-contact__calendly-link:after,.ignition-layout__region .paragraph__content a.animate-out:not(.button,.link--no-animation):after,.layout__region--content .paragraph__content a.animate-out:not(.button,.link--no-animation):after,.title-area__teaser-text a.animate-out:after,.view-all-projects.view-display-id-frontpage>a.animate-out:after,.view-articles.view-display-id-frontpage>a.animate-out:after{transform:scaleX(0);transform-origin:right;transition-delay:0s}.animate-in.article-teaser__link--featured,.animate-in.block-contact__calendly-link,.ignition-layout__region .paragraph__content a.animate-in:not(.button,.link--no-animation),.layout__region--content .paragraph__content a.animate-in:not(.button,.link--no-animation),.title-area__teaser-text a.animate-in,.view-all-projects.view-display-id-frontpage>a.animate-in,.view-articles.view-display-id-frontpage>a.animate-in{color:#00ff6c}.animate-in.article-teaser__link--featured:before,.animate-in.block-contact__calendly-link:before,.animate-reset.article-teaser__link--featured:after,.animate-reset.block-contact__calendly-link:after,.ignition-layout__region .paragraph__content a.animate-in:not(.button,.link--no-animation):before,.ignition-layout__region .paragraph__content a.animate-reset:not(.button,.link--no-animation):after,.layout__region--content .paragraph__content a.animate-in:not(.button,.link--no-animation):before,.layout__region--content .paragraph__content a.animate-reset:not(.button,.link--no-animation):after,.title-area__teaser-text a.animate-in:before,.title-area__teaser-text a.animate-reset:after,.view-all-projects.view-display-id-frontpage>a.animate-in:before,.view-all-projects.view-display-id-frontpage>a.animate-reset:after,.view-articles.view-display-id-frontpage>a.animate-in:before,.view-articles.view-display-id-frontpage>a.animate-reset:after{transform:scaleX(1);transform-origin:left;transition-delay:.2s}.animate-reset.article-teaser__link--featured:before,.animate-reset.block-contact__calendly-link:before,.ignition-layout__region .paragraph__content a.animate-reset:not(.button,.link--no-animation):before,.layout__region--content .paragraph__content a.animate-reset:not(.button,.link--no-animation):before,.title-area__teaser-text a.animate-reset:before,.view-all-projects.view-display-id-frontpage>a.animate-reset:before,.view-articles.view-display-id-frontpage>a.animate-reset:before{transform:scaleX(0);transform-origin:right;transition-delay:0s}.about-me__content,.about-me__dialog-content,.block-contact__body,.collage__text,.paragraph-text .paragraph__content,.poster__text{color:var(--prose-text)}.about-me__content h2,.about-me__content h3,.about-me__content h4,.about-me__content p,.about-me__dialog-content h2,.about-me__dialog-content h3,.about-me__dialog-content h4,.about-me__dialog-content p,.block-contact__body h2,.block-contact__body h3,.block-contact__body h4,.block-contact__body p,.collage__text h2,.collage__text h3,.collage__text h4,.collage__text p,.paragraph-text .paragraph__content h2,.paragraph-text .paragraph__content h3,.paragraph-text .paragraph__content h4,.paragraph-text .paragraph__content p,.poster__text h2,.poster__text h3,.poster__text h4,.poster__text p{margin-bottom:.9375rem}@media only screen and (min-width:421px){.about-me__content h2,.about-me__content h3,.about-me__content h4,.about-me__content p,.about-me__dialog-content h2,.about-me__dialog-content h3,.about-me__dialog-content h4,.about-me__dialog-content p,.block-contact__body h2,.block-contact__body h3,.block-contact__body h4,.block-contact__body p,.collage__text h2,.collage__text h3,.collage__text h4,.collage__text p,.paragraph-text .paragraph__content h2,.paragraph-text .paragraph__content h3,.paragraph-text .paragraph__content h4,.paragraph-text .paragraph__content p,.poster__text h2,.poster__text h3,.poster__text h4,.poster__text p{margin-bottom:1.0625rem}}@media only screen and (min-width:701px){.about-me__content h2,.about-me__content h3,.about-me__content h4,.about-me__content p,.about-me__dialog-content h2,.about-me__dialog-content h3,.about-me__dialog-content h4,.about-me__dialog-content p,.block-contact__body h2,.block-contact__body h3,.block-contact__body h4,.block-contact__body p,.collage__text h2,.collage__text h3,.collage__text h4,.collage__text p,.paragraph-text .paragraph__content h2,.paragraph-text .paragraph__content h3,.paragraph-text .paragraph__content h4,.paragraph-text .paragraph__content p,.poster__text h2,.poster__text h3,.poster__text h4,.poster__text p{margin-bottom:1.4375rem}}@media only screen and (min-width:1181px){.about-me__content h2,.about-me__content h3,.about-me__content h4,.about-me__content p,.about-me__dialog-content h2,.about-me__dialog-content h3,.about-me__dialog-content h4,.about-me__dialog-content p,.block-contact__body h2,.block-contact__body h3,.block-contact__body h4,.block-contact__body p,.collage__text h2,.collage__text h3,.collage__text h4,.collage__text p,.paragraph-text .paragraph__content h2,.paragraph-text .paragraph__content h3,.paragraph-text .paragraph__content h4,.paragraph-text .paragraph__content p,.poster__text h2,.poster__text h3,.poster__text h4,.poster__text p{margin-bottom:1.5625rem}}@media only screen and (min-width:1481px){.about-me__content h2,.about-me__content h3,.about-me__content h4,.about-me__content p,.about-me__dialog-content h2,.about-me__dialog-content h3,.about-me__dialog-content h4,.about-me__dialog-content p,.block-contact__body h2,.block-contact__body h3,.block-contact__body h4,.block-contact__body p,.collage__text h2,.collage__text h3,.collage__text h4,.collage__text p,.paragraph-text .paragraph__content h2,.paragraph-text .paragraph__content h3,.paragraph-text .paragraph__content h4,.paragraph-text .paragraph__content p,.poster__text h2,.poster__text h3,.poster__text h4,.poster__text p{margin-bottom:1.875rem}}.about-me__content ol,.about-me__content ul,.about-me__dialog-content ol,.about-me__dialog-content ul,.block-contact__body ol,.block-contact__body ul,.collage__text ol,.collage__text ul,.paragraph-text .paragraph__content ol,.paragraph-text .paragraph__content ul,.poster__text ol,.poster__text ul{margin-bottom:.9375rem}@media only screen and (min-width:421px){.about-me__content ol,.about-me__content ul,.about-me__dialog-content ol,.about-me__dialog-content ul,.block-contact__body ol,.block-contact__body ul,.collage__text ol,.collage__text ul,.paragraph-text .paragraph__content ol,.paragraph-text .paragraph__content ul,.poster__text ol,.poster__text ul{margin-bottom:1.0625rem}}@media only screen and (min-width:701px){.about-me__content ol,.about-me__content ul,.about-me__dialog-content ol,.about-me__dialog-content ul,.block-contact__body ol,.block-contact__body ul,.collage__text ol,.collage__text ul,.paragraph-text .paragraph__content ol,.paragraph-text .paragraph__content ul,.poster__text ol,.poster__text ul{margin-bottom:1.4375rem}}@media only screen and (min-width:1181px){.about-me__content ol,.about-me__content ul,.about-me__dialog-content ol,.about-me__dialog-content ul,.block-contact__body ol,.block-contact__body ul,.collage__text ol,.collage__text ul,.paragraph-text .paragraph__content ol,.paragraph-text .paragraph__content ul,.poster__text ol,.poster__text ul{margin-bottom:1.5625rem}}@media only screen and (min-width:1481px){.about-me__content ol,.about-me__content ul,.about-me__dialog-content ol,.about-me__dialog-content ul,.block-contact__body ol,.block-contact__body ul,.collage__text ol,.collage__text ul,.paragraph-text .paragraph__content ol,.paragraph-text .paragraph__content ul,.poster__text ol,.poster__text ul{margin-bottom:1.875rem}}.about-me__content ol li,.about-me__content ul li,.about-me__dialog-content ol li,.about-me__dialog-content ul li,.block-contact__body ol li,.block-contact__body ul li,.collage__text ol li,.collage__text ul li,.paragraph-text .paragraph__content ol li,.paragraph-text .paragraph__content ul li,.poster__text ol li,.poster__text ul li{padding-inline-start:calc(var(--spacer-small) + var(--spacer-tiny));position:relative}@media only screen and (min-width:1181px){.about-me__content ol li,.about-me__content ul li,.about-me__dialog-content ol li,.about-me__dialog-content ul li,.block-contact__body ol li,.block-contact__body ul li,.collage__text ol li,.collage__text ul li,.paragraph-text .paragraph__content ol li,.paragraph-text .paragraph__content ul li,.poster__text ol li,.poster__text ul li{padding-inline-start:var(--spacer-small)}}.about-me__content ol li:before,.about-me__content ul li:before,.about-me__dialog-content ol li:before,.about-me__dialog-content ul li:before,.block-contact__body ol li:before,.block-contact__body ul li:before,.collage__text ol li:before,.collage__text ul li:before,.paragraph-text .paragraph__content ol li:before,.paragraph-text .paragraph__content ul li:before,.poster__text ol li:before,.poster__text ul li:before{position:absolute;left:0;font-weight:700}.about-me__content ol li+li,.about-me__content ul li+li,.about-me__dialog-content ol li+li,.about-me__dialog-content ul li+li,.block-contact__body ol li+li,.block-contact__body ul li+li,.collage__text ol li+li,.collage__text ul li+li,.paragraph-text .paragraph__content ol li+li,.paragraph-text .paragraph__content ul li+li,.poster__text ol li+li,.poster__text ul li+li{margin-top:.4375rem}@media only screen and (min-width:701px){.about-me__content ol li+li,.about-me__content ul li+li,.about-me__dialog-content ol li+li,.about-me__dialog-content ul li+li,.block-contact__body ol li+li,.block-contact__body ul li+li,.collage__text ol li+li,.collage__text ul li+li,.paragraph-text .paragraph__content ol li+li,.paragraph-text .paragraph__content ul li+li,.poster__text ol li+li,.poster__text ul li+li{margin-top:.5625rem}}@media only screen and (min-width:1481px){.about-me__content ol li+li,.about-me__content ul li+li,.about-me__dialog-content ol li+li,.about-me__dialog-content ul li+li,.block-contact__body ol li+li,.block-contact__body ul li+li,.collage__text ol li+li,.collage__text ul li+li,.paragraph-text .paragraph__content ol li+li,.paragraph-text .paragraph__content ul li+li,.poster__text ol li+li,.poster__text ul li+li{margin-top:.625rem}}.about-me__content ol,.about-me__dialog-content ol,.block-contact__body ol,.collage__text ol,.paragraph-text .paragraph__content ol,.poster__text ol{counter-reset:step-counter}.about-me__content ol li,.about-me__dialog-content ol li,.block-contact__body ol li,.collage__text ol li,.paragraph-text .paragraph__content ol li,.poster__text ol li{counter-increment:step-counter}.about-me__content ol li:before,.about-me__dialog-content ol li:before,.block-contact__body ol li:before,.collage__text ol li:before,.paragraph-text .paragraph__content ol li:before,.poster__text ol li:before{top:-2px;content:counters(step-counter,"",decimal-leading-zero);font-family:space-mono,sans-serif;color:#00ff6c}@media only screen and (min-width:701px){.about-me__content ol li:before,.about-me__dialog-content ol li:before,.block-contact__body ol li:before,.collage__text ol li:before,.paragraph-text .paragraph__content ol li:before,.poster__text ol li:before{top:-3px}}.about-me__content ul li,.about-me__dialog-content ul li,.block-contact__body ul li,.collage__text ul li,.paragraph-text .paragraph__content ul li,.poster__text ul li{display:block}.about-me__content ul li:before,.about-me__dialog-content ul li:before,.block-contact__body ul li:before,.collage__text ul li:before,.paragraph-text .paragraph__content ul li:before,.poster__text ul li:before{top:8px;content:"";width:14px;height:9px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' fill='none'%3E%3Cpath d='M17.76 5.669.46.019a.349.349 0 0 0-.42.488l2.717 5.335c.05.1.05.216 0 .315L.04 11.493a.349.349 0 0 0 .42.489l17.3-5.65a.349.349 0 0 0 0-.663Z' fill='%2300FF6C'/%3E%3C/svg%3E") 50%/cover}@media only screen and (min-width:701px){.about-me__content ul li:before,.about-me__dialog-content ul li:before,.block-contact__body ul li:before,.collage__text ul li:before,.paragraph-text .paragraph__content ul li:before,.poster__text ul li:before{top:9px}}@media only screen and (min-width:1481px){.about-me__content ul li:before,.about-me__dialog-content ul li:before,.block-contact__body ul li:before,.collage__text ul li:before,.paragraph-text .paragraph__content ul li:before,.poster__text ul li:before{top:10px}}@media only screen and (min-width:1181px){.about-me__content ul li:before,.about-me__dialog-content ul li:before,.block-contact__body ul li:before,.collage__text ul li:before,.paragraph-text .paragraph__content ul li:before,.poster__text ul li:before{width:18px;height:12px}}.about-me__content>:last-child,.about-me__dialog-content>:last-child,.block-contact__body>:last-child,.collage__text>:last-child,.paragraph-text .paragraph__content>:last-child,.poster__text>:last-child{margin-bottom:0}:root{--footer-height:100px}@media only screen and (min-width:421px){:root{--footer-height:143px}}@media only screen and (min-width:701px){:root{--footer-height:214px}}@media only screen and (min-width:1181px){:root{--footer-height:243px}}@media only screen and (min-width:1481px){:root{--footer-height:300px}}.footer{padding-top:2.8125rem;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding-block-end:calc(var(--spacer-huge) + var(--spacer-medium));gap:var(--spacer-medium);max-width:var(--container-wide-max-width);margin-inline:auto}@media only screen and (min-width:421px){.footer{padding-top:3.1875rem}}@media only screen and (min-width:701px){.footer{padding-top:4.25rem}}@media only screen and (min-width:1181px){.footer{padding-top:4.75rem}}@media only screen and (min-width:1481px){.footer{padding-top:5.625rem}}@media only screen and (min-width:1181px){.footer{flex-direction:row;align-items:normal;padding:var(--spacer-medium) 220px;text-align:start}}.footer li{margin-top:.4375rem;font-size:.8125rem;line-height:1.25rem;font-family:Overpass,sans-serif;letter-spacing:0}@media only screen and (min-width:701px){.footer li{margin-top:.5625rem}}@media only screen and (min-width:1481px){.footer li{margin-top:.625rem}}@media only screen and (min-width:421px){.footer li{font-size:.8125rem;line-height:1.25rem}}@media only screen and (min-width:701px){.footer li{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1181px){.footer li{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1481px){.footer li{font-size:.9375rem;line-height:1.375rem}}.footer li a{color:#929ba4;transition:color .2s;text-decoration:none}@media only screen and (min-width:1181px){.footer li a:hover{color:#00ff6c}}.footer__logo{height:50px;display:flex;justify-content:center}@media only screen and (min-width:421px){.footer__logo{height:52px}}@media only screen and (min-width:701px){.footer__logo{height:56px}}@media only screen and (min-width:1181px){.footer__logo{height:57px}}@media only screen and (min-width:1481px){.footer__logo{height:60px}}.footer__column--end{margin-block-start:calc(var(--spacer-medium)*-1);padding-block-start:var(--spacer-very-large)}@media only screen and (min-width:1181px){.footer__column--end{flex:none;margin-block-start:0;margin-inline-start:auto;padding-block-start:0;text-align:end}}.footer__headline{margin-bottom:.625rem;font-size:.8125rem;line-height:1.25rem;font-family:Overpass,sans-serif;letter-spacing:0;font-weight:700;color:#929ba4}@media only screen and (min-width:421px){.footer__headline{margin-bottom:.6875rem}}@media only screen and (min-width:701px){.footer__headline{margin-bottom:.9375rem}}@media only screen and (min-width:1181px){.footer__headline{margin-bottom:1.0625rem}}@media only screen and (min-width:1481px){.footer__headline{margin-bottom:1.25rem}}@media only screen and (min-width:421px){.footer__headline{font-size:.8125rem;line-height:1.25rem}}@media only screen and (min-width:701px){.footer__headline{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1181px){.footer__headline{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1481px){.footer__headline{font-size:.9375rem;line-height:1.375rem}}.footer__column--end .footer__headline{color:#fff}:root{--header-height:80px;--logo-height:25px;--header-display:flex;--header-height-sticky:60px;--header-vertical-alignment:center;--header-position:fixed;--header-bg:transparent;--header-top-offset:0}@media only screen and (min-width:421px){:root{--header-height:89px}}@media only screen and (min-width:701px){:root{--header-height:103px}}@media only screen and (min-width:1181px){:root{--header-height:109px}}@media only screen and (min-width:1481px){:root{--header-height:120px}}@media only screen and (min-width:421px){:root{--logo-height:28px}}@media only screen and (min-width:701px){:root{--logo-height:34px}}@media only screen and (min-width:1181px){:root{--logo-height:36px}}@media only screen and (min-width:1481px){:root{--logo-height:40px}}.header{position:var(--header-position,relative);display:var(--header-display,flex);align-items:var(--header-vertical-alignment,center);background:var(--header-bg,#fff);--header-padding-start:var(--spacer-very-small);padding-block-start:var(--header-padding-start);inset:var(--header-top-offset,var(--spacer-very-small)) 0 auto;margin-inline:auto;transition:.4s cubic-bezier(.39,.575,.565,1);transition-property:background-image,transform;will-change:transform;z-index:10}.header img{margin-inline-end:auto;height:var(--logo-height);width:auto}.path-averton-business-card .header{--header-position:absolute;--header-top-offset:calc(var(--spacer-medium)*2);--header-height:var(--spacer-large);justify-content:center}.header--dialog-open{pointer-events:none}.header--dialog-open,.header--hidden{transform:translateY(-100%)}.header--dialog-open .region--header ul,.header--hidden .region--header ul{transform:translateY(calc(100vh - var(--spacer-medium) + var(--header-height) + var(--header-padding-start)))}@media only screen and (min-width:1181px){.header--dialog-open .region--header ul,.header--hidden .region--header ul{transform:none}}.header--dialog-open .header__mobile-overlay,.header--hidden .header__mobile-overlay{transform:translateY(calc(100vh + var(--header-height) + var(--header-padding-start)))}.header--sticky{--header-position:fixed;--header-top-offset:0;--header-padding-start:0px;background-image:linear-gradient(0deg,rgba(28,32,35,0),#1c2023)}.region--header{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--spacer-small);height:var(--header-height);border-bottom:1px solid hsla(0,0%,100%,.2)}.region--header ul{border-radius:.4375rem;position:fixed;height:var(--header-height-sticky);background-color:#252a2f;inset:auto var(--spacer-very-small) 100%;width:calc(100% - var(--spacer-very-small)*2);display:flex;justify-content:center;align-items:stretch;transform:translateY(calc(100vh - var(--spacer-medium)));transition:transform .4s cubic-bezier(.39,.575,.565,1);will-change:transform}@media only screen and (min-width:421px){.region--header ul{border-radius:.5rem}}@media only screen and (min-width:701px){.region--header ul{border-radius:.6875rem}}@media only screen and (min-width:1181px){.region--header ul{border-radius:.75rem}}@media only screen and (min-width:1481px){.region--header ul{border-radius:.9375rem}}@media only screen and (min-width:1181px){.region--header ul{justify-content:flex-end;height:100%;position:static;background-color:initial;padding:0;flex-wrap:nowrap;gap:var(--spacer-small);margin-inline-start:auto;transform:none}}.region--header ul a{font-size:.8125rem;line-height:1.25rem;font-family:Overpass,sans-serif;letter-spacing:0;font-weight:700;position:relative;display:flex;flex-flow:column wrap;gap:var(--spacer-tiny);text-align:center;color:#fff;transition:color .2s cubic-bezier(.39,.575,.565,1);text-decoration:none}@media only screen and (min-width:421px){.region--header ul a{font-size:.8125rem;line-height:1.25rem}}@media only screen and (min-width:701px){.region--header ul a{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1181px){.region--header ul a{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1481px){.region--header ul a{font-size:.9375rem;line-height:1.375rem}}@media only screen and (min-width:1181px){.region--header ul a{flex-flow:initial;text-align:initial;gap:0}.region--header ul a:focus .button__text:first-child,.region--header ul a:hover .button__text:first-child{transform:translateY(-100%)}.region--header ul a:focus .button__text:last-child,.region--header ul a:hover .button__text:last-child{transform:translateY(0)}}.region--header ul li{position:relative;flex:1;align-self:center}@media only screen and (min-width:1181px){.region--header ul li{flex:initial}}.region--header ul li:not(:last-child) a:after{content:"";inset:auto 0 auto auto;position:absolute;width:1px;height:100%;background-image:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,0))}@media only screen and (min-width:1181px){.region--header ul li:not(:last-child) a:after{content:none}}.region--header ul li.menu-item--active-trail:after{--offset:calc(var(--header-height-sticky) - 10px);content:"";position:absolute;inset:var(--offset) auto auto;height:1px;width:100%;background-image:linear-gradient(90deg,rgba(0,255,108,0) 0,#00ff6c 50%,rgba(0,255,108,0))}@media only screen and (min-width:1181px){.region--header ul li.menu-item--active-trail:after{--offset:calc((var(--header-height) + 14px)/2)}}.region--header ul i{font-size:14px;color:#00ff6c}@media only screen and (min-width:1181px){.region--header ul i{display:none}}.header__mobile-overlay{z-index:-1;position:fixed;inset:auto 0 100%;isolation:isolate;width:100%;height:calc(var(--header-height-sticky) + var(--spacer-medium)*2);background:linear-gradient(180deg,rgba(28,32,35,0),#1c2023);transform:translateY(100vh);transition:transform .4s cubic-bezier(.39,.575,.565,1);will-change:transform}@media only screen and (min-width:1181px){.header__mobile-overlay{display:none}}.block-about-me,.paragraph-image.paragraph--full-width{position:relative;max-width:var(--body-max-width);width:calc(100vw - var(--scrollbar-width) - var(--spacer-very-small)*2);inset-inline-start:50%;transform:translateX(-50%);margin-inline:0}#app{display:grid}#app,main{position:relative}main{margin:.625rem;border-radius:.625rem;--notch-width:162px;--notch-height:10px;-webkit-mask-composite:source-out,source-out;-webkit-mask:linear-gradient(#fff,#fff),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='261' height='16' fill='none'%3E%3Cpath d='M260.1 0c-5.594 0-10.724 3.078-13.33 8-2.607 4.922-7.737 8-13.33 8H27.56c-5.593 0-10.723-3.078-13.33-8C11.624 3.078 6.493 0 .9 0h259.2Z' fill='%23000'/%3E%3C/svg%3E") center 0/var(--notch-width) var(--notch-height) no-repeat,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='261' height='16' fill='none'%3E%3Cpath d='M.9 16c5.594 0 10.724-3.078 13.33-8 2.607-4.922 7.737-8 13.33-8h205.88c5.593 0 10.723 3.078 13.33 8 2.606 4.922 7.737 8 13.33 8H.9Z' fill='%23000'/%3E%3C/svg%3E") center 100%/var(--notch-width) var(--notch-height) no-repeat;mask:linear-gradient(#fff,#fff),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='261' height='16' fill='none'%3E%3Cpath d='M260.1 0c-5.594 0-10.724 3.078-13.33 8-2.607 4.922-7.737 8-13.33 8H27.56c-5.593 0-10.723-3.078-13.33-8C11.624 3.078 6.493 0 .9 0h259.2Z' fill='%23000'/%3E%3C/svg%3E") center 0/var(--notch-width) var(--notch-height) no-repeat,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='261' height='16' fill='none'%3E%3Cpath d='M.9 16c5.594 0 10.724-3.078 13.33-8 2.607-4.922 7.737-8 13.33-8h205.88c5.593 0 10.723 3.078 13.33 8 2.606 4.922 7.737 8 13.33 8H.9Z' fill='%23000'/%3E%3C/svg%3E") center 100%/var(--notch-width) var(--notch-height) no-repeat;-webkit-mask-composite:xor;mask-composite:exclude;min-height:100vh;min-height:100dvh;overflow:hidden;padding-top:var(--header-height)}@media only screen and (min-width:421px){main{margin:.6875rem}}@media only screen and (min-width:701px){main{margin:.9375rem}}@media only screen and (min-width:1181px){main{margin:1.0625rem}}@media only screen and (min-width:1481px){main{margin:1.25rem}}@media only screen and (min-width:421px){main{border-radius:.6875rem}}@media only screen and (min-width:701px){main{border-radius:.9375rem}}@media only screen and (min-width:1181px){main{border-radius:1.0625rem}}@media only screen and (min-width:1481px){main{border-radius:1.25rem}}@media only screen and (min-width:421px){main{--notch-width:183px}}@media only screen and (min-width:701px){main{--notch-width:218px}}@media only screen and (min-width:1181px){main{--notch-width:232px}}@media only screen and (min-width:1481px){main{--notch-width:260px}}@media only screen and (min-width:421px){main{--notch-height:11px}}@media only screen and (min-width:701px){main{--notch-height:13px}}@media only screen and (min-width:1181px){main{--notch-height:14px}}@media only screen and (min-width:1481px){main{--notch-height:16px}}.path-averton-business-card main{min-height:0}.container,.container-wide{margin-inline:auto}.container{max-width:var(--container-max-width)}.container-wide{max-width:var(--container-wide-max-width)}.row{display:grid;grid-template-columns:repeat(12,1fr)}.column{grid-column:span 12}@media only screen and (min-width:1181px){.column{grid-column:span 6}.column--narrow{grid-column:span 3}}.link{font-size:.8125rem;line-height:1.25rem;font-family:Overpass,sans-serif;letter-spacing:0;font-weight:700}@media only screen and (min-width:421px){.link{font-size:.8125rem;line-height:1.25rem}}@media only screen and (min-width:701px){.link{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1181px){.link{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1481px){.link{font-size:.9375rem;line-height:1.375rem}}.content-wrapper{background-color:#1c2023}.avatar-image{margin-bottom:.9375rem;width:98px;border-radius:100px;aspect-ratio:49/30;margin-inline:auto}@media only screen and (min-width:421px){.avatar-image{margin-bottom:1.0625rem}}@media only screen and (min-width:701px){.avatar-image{margin-bottom:1.4375rem}}@media only screen and (min-width:1181px){.avatar-image{margin-bottom:1.5625rem}}@media only screen and (min-width:1481px){.avatar-image{margin-bottom:1.875rem}}@media only screen and (min-width:421px){.avatar-image{width:109px}}@media only screen and (min-width:701px){.avatar-image{width:126px}}@media only screen and (min-width:1181px){.avatar-image{width:133px}}@media only screen and (min-width:1481px){.avatar-image{width:147px}}@media only screen and (min-width:1181px){.block-contact .avatar-image{margin-inline:0}}.business-card{--card-width:320px;margin-bottom:2.1875rem;padding-bottom:.625rem;width:min(100%,var(--card-width));margin-inline:auto;text-align:center}@media only screen and (min-width:421px){.business-card{--card-width:341px}}@media only screen and (min-width:701px){.business-card{--card-width:377px}}@media only screen and (min-width:1181px){.business-card{--card-width:391px}}@media only screen and (min-width:1481px){.business-card{--card-width:420px}}@media only screen and (min-width:421px){.business-card{margin-bottom:2.4375rem}}@media only screen and (min-width:701px){.business-card{margin-bottom:3.3125rem}}@media only screen and (min-width:1181px){.business-card{margin-bottom:3.6875rem}}@media only screen and (min-width:1481px){.business-card{margin-bottom:4.375rem}}@media only screen and (min-width:421px){.business-card{padding-bottom:.6875rem}}@media only screen and (min-width:701px){.business-card{padding-bottom:.9375rem}}@media only screen and (min-width:1181px){.business-card{padding-bottom:1.0625rem}}@media only screen and (min-width:1481px){.business-card{padding-bottom:1.25rem}}.business-card__tabs{padding:.4375rem;margin-top:1.25rem;margin-bottom:2.1875rem;border-radius:.625rem;display:flex;width:-moz-fit-content;width:fit-content;margin-inline:auto;justify-content:center;border:1px solid hsla(0,0%,100%,.2)}@media only screen and (min-width:701px){.business-card__tabs{padding:.5625rem}}@media only screen and (min-width:1481px){.business-card__tabs{padding:.625rem}}@media only screen and (min-width:421px){.business-card__tabs{margin-top:1.5625rem}}@media only screen and (min-width:701px){.business-card__tabs{margin-top:2.1875rem}}@media only screen and (min-width:1181px){.business-card__tabs{margin-top:2.5625rem}}@media only screen and (min-width:1481px){.business-card__tabs{margin-top:3.125rem}}@media only screen and (min-width:421px){.business-card__tabs{margin-bottom:2.4375rem}}@media only screen and (min-width:701px){.business-card__tabs{margin-bottom:3.3125rem}}@media only screen and (min-width:1181px){.business-card__tabs{margin-bottom:3.6875rem}}@media only screen and (min-width:1481px){.business-card__tabs{margin-bottom:4.375rem}}@media only screen and (min-width:421px){.business-card__tabs{border-radius:.6875rem}}@media only screen and (min-width:701px){.business-card__tabs{border-radius:.9375rem}}@media only screen and (min-width:1181px){.business-card__tabs{border-radius:1.0625rem}}@media only screen and (min-width:1481px){.business-card__tabs{border-radius:1.25rem}}.business-card__tab{padding:.4375rem;font-size:.8125rem;line-height:1.25rem;font-family:Overpass,sans-serif;letter-spacing:0;flex:0 0 auto;width:80px;background:transparent;border-radius:.1875rem;color:#fff;transition-duration:.2s;transition-property:background,border-color,color;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:701px){.business-card__tab{padding:.5625rem}}@media only screen and (min-width:1481px){.business-card__tab{padding:.625rem}}@media only screen and (min-width:421px){.business-card__tab{font-size:.8125rem;line-height:1.25rem}}@media only screen and (min-width:701px){.business-card__tab{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1181px){.business-card__tab{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1481px){.business-card__tab{font-size:.9375rem;line-height:1.375rem}}.business-card__tab--active{background:#00ff6c;border-color:#00ff6c;color:#1c2023}.business-card__content{border-radius:.4375rem;background:#252a2f;overflow:hidden}@media only screen and (min-width:421px){.business-card__content{border-radius:.5rem}}@media only screen and (min-width:701px){.business-card__content{border-radius:.6875rem}}@media only screen and (min-width:1181px){.business-card__content{border-radius:.75rem}}@media only screen and (min-width:1481px){.business-card__content{border-radius:.9375rem}}.business-card__panel{padding:2.1875rem;display:none;animation:fadeIn .2s cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:421px){.business-card__panel{padding:2.4375rem}}@media only screen and (min-width:701px){.business-card__panel{padding:3.3125rem}}@media only screen and (min-width:1181px){.business-card__panel{padding:3.6875rem}}@media only screen and (min-width:1481px){.business-card__panel{padding:4.375rem}}.business-card__panel--active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.business-card__qr{display:flex;justify-content:center;align-items:center}.business-card__image{margin-bottom:1.25rem;margin-top:-2.1875rem;margin-right:-2.1875rem;margin-left:-2.1875rem;position:relative}@media only screen and (min-width:421px){.business-card__image{margin-bottom:1.5625rem}}@media only screen and (min-width:701px){.business-card__image{margin-bottom:2.1875rem}}@media only screen and (min-width:1181px){.business-card__image{margin-bottom:2.5625rem}}@media only screen and (min-width:1481px){.business-card__image{margin-bottom:3.125rem}}@media only screen and (min-width:421px){.business-card__image{margin-top:-2.4375rem;margin-right:-2.4375rem;margin-left:-2.4375rem}}@media only screen and (min-width:701px){.business-card__image{margin-top:-3.3125rem;margin-right:-3.3125rem;margin-left:-3.3125rem}}@media only screen and (min-width:1181px){.business-card__image{margin-top:-3.6875rem;margin-right:-3.6875rem;margin-left:-3.6875rem}}@media only screen and (min-width:1481px){.business-card__image{margin-top:-4.375rem;margin-right:-4.375rem;margin-left:-4.375rem}}.business-card__image:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(37,42,47,0) 50%,#252a2f)}.business-card__name{font-size:1.6875rem;line-height:2.25rem;font-family:Overpass,sans-serif;letter-spacing:0;font-weight:700;color:#fff;text-align:center}@media only screen and (min-width:421px){.business-card__name{font-size:1.875rem;line-height:2.375rem}}@media only screen and (min-width:701px){.business-card__name{font-size:2.1875rem;line-height:2.75rem}}@media only screen and (min-width:1181px){.business-card__name{font-size:2.3125rem;line-height:2.875rem}}@media only screen and (min-width:1481px){.business-card__name{font-size:2.625rem;line-height:3.25rem}}.business-card__details{margin-top:1.25rem;margin-bottom:1.25rem}@media only screen and (min-width:421px){.business-card__details{margin-top:1.5625rem;margin-bottom:1.5625rem}}@media only screen and (min-width:701px){.business-card__details{margin-top:2.1875rem;margin-bottom:2.1875rem}}@media only screen and (min-width:1181px){.business-card__details{margin-top:2.5625rem;margin-bottom:2.5625rem}}@media only screen and (min-width:1481px){.business-card__details{margin-top:3.125rem;margin-bottom:3.125rem}}.business-card__detail{display:grid;grid-template-columns:auto 1fr;gap:var(--spacer-tiny)}.business-card__detail:not(:last-child){margin-bottom:.9375rem}@media only screen and (min-width:421px){.business-card__detail:not(:last-child){margin-bottom:1.0625rem}}@media only screen and (min-width:701px){.business-card__detail:not(:last-child){margin-bottom:1.4375rem}}@media only screen and (min-width:1181px){.business-card__detail:not(:last-child){margin-bottom:1.5625rem}}@media only screen and (min-width:1481px){.business-card__detail:not(:last-child){margin-bottom:1.875rem}}.business-card__label{font-size:.6875rem;line-height:.875rem;font-family:space-mono,sans-serif;letter-spacing:.05rem;color:#00ff6c;font-weight:700;text-transform:uppercase}@media only screen and (min-width:421px){.business-card__label{font-size:.6875rem;line-height:.875rem}}@media only screen and (min-width:701px){.business-card__label{font-size:.75rem;line-height:1rem}}@media only screen and (min-width:1181px){.business-card__label{font-size:.75rem;line-height:1rem}}@media only screen and (min-width:1481px){.business-card__label{font-size:.8125rem;line-height:1.125rem}}.business-card__value{font-size:.8125rem;line-height:1.25rem;font-family:Overpass,sans-serif;letter-spacing:0;color:#fff;word-break:break-word;text-align:end}@media only screen and (min-width:421px){.business-card__value{font-size:.8125rem;line-height:1.25rem}}@media only screen and (min-width:701px){.business-card__value{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1181px){.business-card__value{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1481px){.business-card__value{font-size:.9375rem;line-height:1.375rem}}.business-card__value a{color:#fff;text-decoration:none}.business-card__download{width:100%}.button{min-width:100px;border-radius:3px;padding-right:.9375rem;padding-left:.9375rem;font-size:.8125rem;line-height:1.25rem;font-family:Overpass,sans-serif;letter-spacing:0;position:relative;gap:var(--spacer-tiny);font-weight:700;height:var(--button-height);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:0;outline:none;text-decoration:none;cursor:pointer;transition:.2s cubic-bezier(.39,.575,.565,1);transition-property:transform opacity}@media only screen and (min-width:421px){.button{min-width:109px}}@media only screen and (min-width:701px){.button{min-width:123px}}@media only screen and (min-width:1181px){.button{min-width:129px}}@media only screen and (min-width:1481px){.button{min-width:140px}}@media only screen and (min-width:701px){.button{border-radius:4px}}@media only screen and (min-width:1481px){.button{border-radius:5px}}@media only screen and (min-width:421px){.button{padding-right:1.0625rem;padding-left:1.0625rem}}@media only screen and (min-width:701px){.button{padding-right:1.4375rem;padding-left:1.4375rem}}@media only screen and (min-width:1181px){.button{padding-right:1.5625rem;padding-left:1.5625rem}}@media only screen and (min-width:1481px){.button{padding-right:1.875rem;padding-left:1.875rem}}@media only screen and (min-width:421px){.button{font-size:.8125rem;line-height:1.25rem}}@media only screen and (min-width:701px){.button{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1181px){.button{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1481px){.button{font-size:.9375rem;line-height:1.375rem}}.button:active{transform:scale(.95)}.button[disabled]{cursor:not-allowed;opacity:.4}.button--primary,form.user-login-form [type=submit],form.user-pass [type=submit],form.user-register-form [type=submit]{background:#00ff6c;color:#1c2023}.button--primary i,form.user-login-form [type=submit] i,form.user-pass [type=submit] i,form.user-register-form [type=submit] i{color:#1c2023}.button--secondary{color:#00ff6c;border:1px solid #00ff6c}.button--secondary i{color:#00ff6c}.button--icon-only{padding-inline:0;justify-content:center;aspect-ratio:1}.button--text{position:relative;z-index:1;display:inline-block;transition:transform .2s cubic-bezier(.39,.575,.565,1);height:-moz-fit-content;height:fit-content;padding:0;border-bottom:1px solid #00ff6c;color:#fff}.button--reset{height:auto;color:#929ba4;transition:color .2s cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:1181px){.button--reset:hover{color:#00ff6c}}.button--reset .button__overlay{display:none}.button__text-wrapper{line-height:15px;height:15px;overflow:hidden;position:relative;inset-block-start:0;min-width:-moz-fit-content;min-width:fit-content}.button__text{display:block;transition:transform .2s cubic-bezier(.39,.575,.565,1)}.button__text:first-child{transform:translateY(0)}.button__text:last-child{transform:translateY(50%)}[data-region=header] .button__text:last-child{color:#00ff6c;position:absolute;inset:0;width:100%;transform:translateY(100%)}.animate-in .button__text:first-child,.animate-in .button__text:last-child{transform:translateY(-100%)}.animate-out .button__text:first-child{transform:translateY(-200%)}.animate-out .button__text:last-child{transform:translateY(-100%)}.animate-reset .button__text{transform:translateY(0);transition:none}.button__overlay{position:absolute;inset:0;background:rgba(0,0,0,.1);z-index:0;transform:translateY(100%);opacity:1;will-change:transform,opacity;transition:.3s cubic-bezier(.39,.575,.565,1);transition-property:opacity,transform}.animate-in .button__overlay{transform:translateY(0)}.animate-out .button__overlay{opacity:0}.animate-reset .button__overlay{opacity:0;transition:none}.js-webform-button-wrapper{position:relative;pointer-events:auto;width:100%}@media only screen and (min-width:1181px){.js-webform-button-wrapper{width:auto}}.js-webform-button-wrapper .button__overlay,.js-webform-button-wrapper .button__text-wrapper{pointer-events:none}.js-webform-button-wrapper .visually-hidden-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.button-group{gap:10px;display:flex;flex-flow:row wrap}@media only screen and (min-width:421px){.button-group{gap:12px}}@media only screen and (min-width:701px){.button-group{gap:16px}}@media only screen and (min-width:1181px){.button-group{gap:17px}}@media only screen and (min-width:1481px){.button-group{gap:20px}}.layout--onecol .button-group--centered{justify-content:center}.chip{font-size:.8125rem;line-height:1.25rem;font-family:Overpass,sans-serif;letter-spacing:0;height:26px;padding-right:.4375rem;padding-left:.4375rem;gap:var(--spacer-tiny);border:1px solid #00ff6c;border-radius:calc(var(--spacer-tiny)*2);align-items:center;color:#fff;text-align:center;text-decoration:none;display:inline-flex;font-weight:700}@media only screen and (min-width:421px){.chip{font-size:.8125rem;line-height:1.25rem}}@media only screen and (min-width:701px){.chip{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1181px){.chip{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1481px){.chip{font-size:.9375rem;line-height:1.375rem}}@media only screen and (min-width:421px){.chip{height:27px}}@media only screen and (min-width:701px){.chip{height:28px}}@media only screen and (min-width:1181px){.chip{height:29px}}@media only screen and (min-width:1481px){.chip{height:30px}}@media only screen and (min-width:701px){.chip{padding-right:.5625rem;padding-left:.5625rem}}@media only screen and (min-width:1481px){.chip{padding-right:.625rem;padding-left:.625rem}}.chip i{color:#00ff6c}.chip--secondary{border-color:hsla(0,0%,100%,.2)}.chip__label{position:relative;inset-block-start:1px}.chip-group{gap:var(--spacer-tiny);display:flex;flex-flow:row wrap}.embla-thumbs{display:flex;justify-content:space-between;gap:var(--spacer-very-small)}.embla-thumbs__viewport,.embla__viewport{overflow:hidden}.embla-thumbs__viewport{position:relative;border-bottom:1px solid var(--tabs-thumbs-border)}.embla-thumbs__viewport:after{content:"";position:absolute;top:0;right:0;bottom:0;width:50px;background:linear-gradient(to right,transparent,var(--tabs-thumbs-overlay));transition:opacity .2s cubic-bezier(.39,.575,.565,1);pointer-events:none}.embla-thumbs__viewport--max-scroll:after{opacity:0}.embla-thumbs__container,.embla__container{display:flex}.tabs .embla__container{align-items:flex-start;transition:height .4s cubic-bezier(.39,.575,.565,1)}.embla-thumbs__active-thumb-indicator{display:block;width:0;height:2px;background:linear-gradient(90deg,rgba(0,255,108,0) 0,#00ff6c 50%,rgba(0,255,108,0));position:absolute;left:0;bottom:0;transition:1s cubic-bezier(.39,.575,.565,1);transition-property:left,width}@media only screen and (min-width:1181px){.embla-thumbs__active-thumb-indicator{height:3px}}.embla__slide{flex:1 0 100%;translate:0 20px;transition:translate .4s cubic-bezier(.39,.575,.565,1)}.embla__slide--active{translate:0}.embla__controls{gap:7px;display:flex}@media only screen and (min-width:421px){.embla__controls{gap:8px}}@media only screen and (min-width:701px){.embla__controls{gap:9px}}@media only screen and (min-width:1481px){.embla__controls{gap:10px}}.embla__button{width:40px;aspect-ratio:1;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:50px;display:inline-flex;align-items:center;justify-content:center;transition:opacity .2s cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:421px){.embla__button{width:42px}}@media only screen and (min-width:701px){.embla__button{width:46px}}@media only screen and (min-width:1181px){.embla__button{width:47px}}@media only screen and (min-width:1481px){.embla__button{width:50px}}.embla__button i{color:#00ff6c;transition:color .2s cubic-bezier(.39,.575,.565,1)}.embla__button[disabled]{opacity:.5;cursor:not-allowed}.embla__button[disabled] i{color:#61676c}:root{--color-bg1:transparent;--color-bg2:transparent;--color1:0,255,108;--color2:0,255,108;--color3:0,255,108;--color-interactive:0,255,108;--circle-size:80%;--blending:plus-darker;--gradient-opacity:0.6;--gradient-max-height:100vh;--gradient-fade-distance:1}@media only screen and (min-width:1181px){:root{--circle-size:100%}}:root .page-node-type-page{--gradient-opacity:0.2}@keyframes moveInCircle{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}@keyframes moveVertical{0%{transform:translateY(-50%)}50%{transform:translateY(50%)}to{transform:translateY(-50%)}}@keyframes moveHorizontal{0%{transform:translateX(-50%) translateY(-10%)}50%{transform:translateX(50%) translateY(10%)}to{transform:translateX(-50%) translateY(-10%)}}.gradient{position:fixed;inset:0;z-index:-2;max-width:var(--body-max-width);max-height:var(--gradient-max-height);margin-inline:auto;opacity:var(--gradient-opacity);transition:opacity .3s cubic-bezier(.4,0,.2,1);pointer-events:none;background:linear-gradient(40deg,var(--color-bg1),var(--color-bg2));will-change:opacity}.page-node-type-front-page .gradient{--gradient-max-height:max(100vh,var(--title-area-max-height) + 400px);--gradient-fade-distance:1.6}.page-node-type-content-page .gradient{--gradient-max-height:max(100vh,var(--title-area-max-height) + 200px);--gradient-fade-distance:1.4}@supports(-moz-appearance:none){.gradient{position:absolute}}.gradient svg{position:fixed;top:0;left:0;width:0;height:0;pointer-events:none}.gradient__container{filter:url(#goo) blur(40px);width:100%;height:100%;position:relative;will-change:transform}.gradient .g1,.gradient .g2,.gradient .g3{position:absolute;mix-blend-mode:var(--blending);will-change:transform;backface-visibility:hidden}.gradient .g1{background:radial-gradient(circle at center,rgba(var(--color1),.8) 0,rgba(var(--color1),0) 50%) no-repeat;width:var(--circle-size);height:var(--circle-size);transform-origin:center center;animation:moveVertical 30s ease infinite}.gradient .g1,.gradient .g2{top:calc(50% - var(--circle-size)/2);left:calc(50% - var(--circle-size)/2)}.gradient .g2{background:radial-gradient(circle at center,rgba(var(--color2),.8) 0,rgba(var(--color2),0) 50%) no-repeat;width:calc(var(--circle-size)*1.25);height:calc(var(--circle-size)*1.25);transform-origin:calc(50% - 400px);animation:moveInCircle 20s infinite reverse}.gradient .g3{background:radial-gradient(circle at center,rgba(var(--color3),.8) 0,rgba(var(--color3),0) 50%) no-repeat;width:var(--circle-size);height:var(--circle-size);top:calc(50% - var(--circle-size)/2 + 200px);left:calc(50% - var(--circle-size)/2 - 500px);transform-origin:calc(50% + 400px);animation:moveInCircle 40s linear infinite}.gradient__interactive{background:radial-gradient(circle at center,rgba(var(--color-interactive),.8) 0,rgba(var(--color-interactive),0) 50%) no-repeat;width:100%;height:100%;top:-50%;left:-50%;opacity:.7;position:absolute;will-change:transform;backface-visibility:hidden}.gradient--only-bottom{--gradient-opacity:0}@media(prefers-reduced-motion:reduce){.gradient .g1,.gradient .g2,.gradient .g3{animation-duration:120s;animation-timing-function:linear}.gradient__container{filter:blur(20px)}}[data-drupal-messages]{padding-block:30px;position:absolute;inset-block-start:0;display:flex;flex-direction:column;gap:var(--spacer-very-small);width:100%;background:linear-gradient(0deg,rgba(28,32,35,0),#1c2023)}@media only screen and (min-width:421px){[data-drupal-messages]{padding-block:45px}}@media only screen and (min-width:701px){[data-drupal-messages]{padding-block:70px}}@media only screen and (min-width:1181px){[data-drupal-messages]{padding-block:80px}}@media only screen and (min-width:1481px){[data-drupal-messages]{padding-block:100px}}.status-message{padding:.9375rem;border-radius:.3125rem;z-index:20;max-width:var(--container-wide-max-width);margin-inline:auto;display:flex;align-items:center;gap:var(--spacer-very-small);position:relative;overflow:hidden;transition:.2s cubic-bezier(.39,.575,.565,1);transition-property:height,padding,margin;transform:translateY(0);opacity:1;color:#1c2023;background-color:#00ff6c}@media only screen and (min-width:421px){.status-message{padding:1.0625rem}}@media only screen and (min-width:701px){.status-message{padding:1.4375rem}}@media only screen and (min-width:1181px){.status-message{padding:1.5625rem}}@media only screen and (min-width:1481px){.status-message{padding:1.875rem}}@media only screen and (min-width:421px){.status-message{border-radius:.375rem}}@media only screen and (min-width:701px){.status-message{border-radius:.5rem}}@media only screen and (min-width:1481px){.status-message{border-radius:.625rem}}.status-message .status-message__progress-bar{position:absolute;inset:0 auto auto 0;height:5px;width:100%;background-color:rgba(0,0,0,.2);z-index:1;transition:none}.status-message.progress-running .status-message__progress-bar{transition:width var(--progress-duration,7s) linear}.status-message.progress-paused .status-message__progress-bar{transition:none}.status-message.fade-out{opacity:0;transform:translateY(calc(var(--header-height)*-1));transition:.4s cubic-bezier(.39,.575,.565,1);transition-property:opacity,transform}.status-message.is-dismissing{overflow:hidden;transition:.2s cubic-bezier(.39,.575,.565,1);transition-property:height,padding-top,padding-bottom,margin-bottom}.status-message__close,.status-message__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.status-message__close i,.status-message__icon i{font-size:14px;display:block}@media only screen and (min-width:421px){.status-message__close i,.status-message__icon i{font-size:15px}}@media only screen and (min-width:701px){.status-message__close i,.status-message__icon i{font-size:17px}}@media only screen and (min-width:1181px){.status-message__close i,.status-message__icon i{font-size:18px}}@media only screen and (min-width:1481px){.status-message__close i,.status-message__icon i{font-size:20px}}.status-message__content{flex-grow:1;min-width:0}.status-message__content ul.status-message__list{margin:0;padding-inline-start:var(--spacer-very-small)}.status-message__content ul.status-message__list li{margin-block-end:var(--spacer--tiny)}.status-message__content ul.status-message__list li:last-child{margin-block-end:0}.status-message__text{font-size:.875rem;line-height:1.625rem;font-family:Overpass,sans-serif;letter-spacing:0}@media only screen and (min-width:421px){.status-message__text{font-size:.875rem;line-height:1.5625rem}}@media only screen and (min-width:701px){.status-message__text{font-size:.9375rem;line-height:1.625rem}}@media only screen and (min-width:1181px){.status-message__text{font-size:.875rem;line-height:1.5625rem}}@media only screen and (min-width:1481px){.status-message__text{font-size:.9375rem;line-height:1.625rem}}:root{--title-area-min-height:520px;--title-area-max-height:640px}@media only screen and (min-width:421px){:root{--title-area-min-height:567px}}@media only screen and (min-width:701px){:root{--title-area-min-height:646px}}@media only screen and (min-width:1181px){:root{--title-area-min-height:677px}}@media only screen and (min-width:1481px){:root{--title-area-min-height:740px}}@media only screen and (min-width:421px){:root{--title-area-max-height:687px}}@media only screen and (min-width:701px){:root{--title-area-max-height:766px}}@media only screen and (min-width:1181px){:root{--title-area-max-height:797px}}@media only screen and (min-width:1481px){:root{--title-area-max-height:860px}}.title-area{display:flex}@media only screen and (min-width:1181px){.title-area{align-items:center}}.node-front-page .title-area{text-align:center}.node-content-page .title-area{text-align:center;min-height:var(--title-area-min-height);align-items:center}@media only screen and (min-width:1181px){.node-content-page .title-area{text-align:start}}.view-id-all_projects .title-area{--title-area-min-height:360px;margin-block-start:0;align-items:center}@media only screen and (min-width:421px){.view-id-all_projects .title-area{--title-area-min-height:411px}}@media only screen and (min-width:701px){.view-id-all_projects .title-area{--title-area-min-height:497px}}@media only screen and (min-width:1181px){.view-id-all_projects .title-area{--title-area-min-height:531px}}@media only screen and (min-width:1481px){.view-id-all_projects .title-area{--title-area-min-height:600px}}.title-area__content-wrapper{display:grid;grid-template-columns:repeat(12,1fr);margin-block-start:var(--spacer-large)}@media only screen and (min-width:1181px){.title-area__content-wrapper{margin-block-start:0}.title-area__content-wrapper:has(.questionnaire){align-items:center}}.title-area__content{grid-column:span 12}@media only screen and (min-width:1181px){.title-area__content{grid-column:span 6}.node-front-page .title-area__content{padding-block-start:var(--spacer-very-large);grid-column:span 12}}.title-area__content-bottom{grid-column:1/-1}.title-area__title{margin-bottom:.625rem;font-size:.8125rem;line-height:1.25rem;font-family:space-mono,sans-serif;letter-spacing:.05rem;color:#00ff6c;font-weight:700;letter-spacing:.75px;text-transform:uppercase}@media only screen and (min-width:421px){.title-area__title{margin-bottom:.6875rem}}@media only screen and (min-width:701px){.title-area__title{margin-bottom:.9375rem}}@media only screen and (min-width:1181px){.title-area__title{margin-bottom:1.0625rem}}@media only screen and (min-width:1481px){.title-area__title{margin-bottom:1.25rem}}@media only screen and (min-width:421px){.title-area__title{font-size:.8125rem;line-height:1.25rem}}@media only screen and (min-width:701px){.title-area__title{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1181px){.title-area__title{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1481px){.title-area__title{font-size:.9375rem;line-height:1.375rem}}.title-area__display-title{overflow-wrap:anywhere;word-break:auto-phrase}.node-front-page .title-area__display-title{max-width:100%;margin-inline:auto}@media only screen and (min-width:421px){.node-front-page .title-area__display-title{max-width:93%}}@media only screen and (min-width:701px){.node-front-page .title-area__display-title{max-width:80%}}@media only screen and (min-width:1181px){.node-front-page .title-area__display-title{max-width:75%}}@media only screen and (min-width:1481px){.node-front-page .title-area__display-title{max-width:65%}}.title-area__display-title:has(+*){--title-spacing-bottom:var(--spacer-very-small);margin-block-end:var(--title-spacing-bottom)}.node-front-page .title-area__display-title:has(+*){--title-spacing-bottom:var(--spacer-small)}.title-area__teaser-text{color:#fff;font-weight:400}.node-project .title-area__teaser-text{color:#929ba4}.node-front-page .title-area__teaser-text{max-width:100%;margin-inline:auto}@media only screen and (min-width:421px){.node-front-page .title-area__teaser-text{max-width:93%}}@media only screen and (min-width:701px){.node-front-page .title-area__teaser-text{max-width:80%}}@media only screen and (min-width:1181px){.node-front-page .title-area__teaser-text{max-width:75%}}@media only screen and (min-width:1481px){.node-front-page .title-area__teaser-text{max-width:65%}}.title-area__teaser-text>*{font-size:1.125rem;line-height:1.75rem;font-family:Overpass,sans-serif;letter-spacing:0}@media only screen and (min-width:421px){.title-area__teaser-text>*{font-size:1.125rem;line-height:1.75rem}}@media only screen and (min-width:701px){.title-area__teaser-text>*{font-size:1.25rem;line-height:1.875rem}}@media only screen and (min-width:1181px){.title-area__teaser-text>*{font-size:1.25rem;line-height:1.875rem}}@media only screen and (min-width:1481px){.title-area__teaser-text>*{font-size:1.3125rem;line-height:2rem}}.node-front-page .title-area__teaser-text>*{font-size:1.25rem;line-height:2rem;font-family:Overpass,sans-serif;letter-spacing:0}@media only screen and (min-width:421px){.node-front-page .title-area__teaser-text>*{font-size:1.25rem;line-height:2rem}}@media only screen and (min-width:701px){.node-front-page .title-area__teaser-text>*{font-size:1.375rem;line-height:2.1875rem}}@media only screen and (min-width:1181px){.node-front-page .title-area__teaser-text>*{font-size:1.375rem;line-height:2.1875rem}}@media only screen and (min-width:1481px){.node-front-page .title-area__teaser-text>*{font-size:1.5rem;line-height:2.375rem}}.title-area__teaser-tags{margin-top:1.25rem;gap:var(--spacer-very-small);justify-content:center}@media only screen and (min-width:421px){.title-area__teaser-tags{margin-top:1.5625rem}}@media only screen and (min-width:701px){.title-area__teaser-tags{margin-top:2.1875rem}}@media only screen and (min-width:1181px){.title-area__teaser-tags{margin-top:2.5625rem}}@media only screen and (min-width:1481px){.title-area__teaser-tags{margin-top:3.125rem}}.title-area,.title-area__title-image{min-height:var(--title-area-min-height)}.title-area__overlay{z-index:-1;min-height:var(--title-area-max-height);background:linear-gradient(180deg,rgba(28,32,35,.4) 0,#1c2023)}:is(.view-all-projects,.view-articles,.node-article-full,.node-content-page-full,.node-project-full) .title-area__overlay{background:linear-gradient(180deg,rgba(28,32,35,.8) 0,rgba(28,32,35,.4) 20.5%,#1c2023)}.title-area__overlay,.title-area__title-image{position:absolute;inset:0;width:100%;height:max(var(--title-area-max-height),80vh)}.view-id-all_projects .title-area__overlay,.view-id-all_projects .title-area__title-image{max-height:calc(var(--title-area-min-height) + var(--header-height));min-height:auto}.title-area__title-image{z-index:-1;opacity:.2}.node-project .title-area__title-image{opacity:1}.view,.views-element-container{position:static}.views-element-container{padding-bottom:5rem}@media only screen and (min-width:421px){.views-element-container{padding-bottom:5.625rem}}@media only screen and (min-width:701px){.views-element-container{padding-bottom:7.5rem}}@media only screen and (min-width:1181px){.views-element-container{padding-bottom:8.375rem}}@media only screen and (min-width:1481px){.views-element-container{padding-bottom:10rem}}.region>.views-element-container{background:linear-gradient(180deg,transparent var(--title-area-max-height),#1c2023 calc(var(--title-area-max-height) + 200px))}.views-element-container .views-element-container{padding-block-end:0}.view__header-wrapper{width:100%;margin-inline:auto}@media only screen and (min-width:421px){.view__header-wrapper{width:88%}}@media only screen and (min-width:701px){.view__header-wrapper{width:69%}}@media only screen and (min-width:1181px){.view__header-wrapper{width:61%}}@media only screen and (min-width:1481px){.view__header-wrapper{width:45%}}.view header{text-align:center}@media only screen and (min-width:1181px){.view header{grid-column:4/10}}.view header h2{font-size:.8125rem;line-height:1.25rem;font-family:space-mono,sans-serif;letter-spacing:.05rem;margin-bottom:.625rem;color:#00ff6c;font-weight:700;text-transform:uppercase}@media only screen and (min-width:421px){.view header h2{font-size:.8125rem;line-height:1.25rem}}@media only screen and (min-width:701px){.view header h2{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1181px){.view header h2{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1481px){.view header h2{font-size:.9375rem;line-height:1.375rem}}@media only screen and (min-width:421px){.view header h2{margin-bottom:.6875rem}}@media only screen and (min-width:701px){.view header h2{margin-bottom:.9375rem}}@media only screen and (min-width:1181px){.view header h2{margin-bottom:1.0625rem}}@media only screen and (min-width:1481px){.view header h2{margin-bottom:1.25rem}}.view header p{margin-top:.625rem;font-size:1.125rem;line-height:1.75rem;font-family:Overpass,sans-serif;letter-spacing:0;color:#929ba4}@media only screen and (min-width:421px){.view header p{margin-top:.6875rem}}@media only screen and (min-width:701px){.view header p{margin-top:.9375rem}}@media only screen and (min-width:1181px){.view header p{margin-top:1.0625rem}}@media only screen and (min-width:1481px){.view header p{margin-top:1.25rem}}@media only screen and (min-width:421px){.view header p{font-size:1.125rem;line-height:1.75rem}}@media only screen and (min-width:701px){.view header p{font-size:1.25rem;line-height:1.875rem}}@media only screen and (min-width:1181px){.view header p{font-size:1.25rem;line-height:1.875rem}}@media only screen and (min-width:1481px){.view header p{font-size:1.3125rem;line-height:2rem}}.view__rows-title-all{margin-block:calc(var(--gutter)*-1);padding-top:2.8125rem;padding-bottom:2.1875rem;font-size:1.6875rem;line-height:2.25rem;font-family:Overpass,sans-serif;letter-spacing:0;text-align:center;color:hsla(0,0%,100%,.6);font-weight:300}@media only screen and (min-width:421px){.view__rows-title-all{padding-top:3.1875rem}}@media only screen and (min-width:701px){.view__rows-title-all{padding-top:4.25rem}}@media only screen and (min-width:1181px){.view__rows-title-all{padding-top:4.75rem}}@media only screen and (min-width:1481px){.view__rows-title-all{padding-top:5.625rem}}@media only screen and (min-width:421px){.view__rows-title-all{padding-bottom:2.4375rem}}@media only screen and (min-width:701px){.view__rows-title-all{padding-bottom:3.3125rem}}@media only screen and (min-width:1181px){.view__rows-title-all{padding-bottom:3.6875rem}}@media only screen and (min-width:1481px){.view__rows-title-all{padding-bottom:4.375rem}}@media only screen and (min-width:421px){.view__rows-title-all{font-size:1.875rem;line-height:2.375rem}}@media only screen and (min-width:701px){.view__rows-title-all{font-size:2.1875rem;line-height:2.75rem}}@media only screen and (min-width:1181px){.view__rows-title-all{font-size:2.3125rem;line-height:2.875rem}}@media only screen and (min-width:1481px){.view__rows-title-all{font-size:2.625rem;line-height:3.25rem}}@media only screen and (min-width:1181px){.view__rows-title-all{text-align:start;grid-column:span 2}}.view__row--featured{margin-top:2.8125rem}@media only screen and (min-width:421px){.view__row--featured{margin-top:3.1875rem}}@media only screen and (min-width:701px){.view__row--featured{margin-top:4.25rem}}@media only screen and (min-width:1181px){.view__row--featured{margin-top:4.75rem}}@media only screen and (min-width:1481px){.view__row--featured{margin-top:5.625rem}}@media only screen and (min-width:1181px){.view__row--featured{grid-column:span 2}}.view-all-projects.view-display-id-frontpage{display:flex;flex-direction:column}@media only screen and (min-width:1181px){.view-all-projects.view-display-id-frontpage{display:grid;grid-template:"title featured" auto "link  featured" auto "rest  featured" 1fr/1fr 1fr;-moz-column-gap:var(--gutter);column-gap:var(--gutter);align-items:start}}.view-all-projects.view-display-id-frontpage>h2{margin-block-end:var(--spacer-large)}@media only screen and (min-width:1181px){.view-all-projects.view-display-id-frontpage>h2{grid-area:title;margin-block-end:var(--spacer-small)}}.view-all-projects.view-display-id-frontpage>a{margin-block-start:var(--spacer-large);order:1;align-self:center}@media only screen and (min-width:1181px){.view-all-projects.view-display-id-frontpage>a{order:0;margin-block-start:0 var(--spacer-huge);grid-area:link;justify-self:flex-start}.view-all-projects.view-display-id-frontpage .views-row:first-of-type{grid-area:featured}.view-all-projects.view-display-id-frontpage .views-row:nth-of-type(2){grid-area:rest}}@media only screen and (min-width:1181px)and (min-width:1181px){.view-all-projects.view-display-id-frontpage .views-row:nth-of-type(2){display:flex;flex-direction:column;justify-content:flex-end}.view-all-projects.view-display-id-frontpage .views-row:nth-of-type(2)>*{aspect-ratio:1.35/1;width:100%;height:auto}}.view-all-projects.view-display-id-frontpage .views-row+.views-row{margin-block-start:var(--spacer-medium)}@media only screen and (min-width:1181px){.view-all-projects.view-display-id-frontpage .views-row+.views-row{margin-block-start:auto}}.view-articles.view-display-id-frontpage{display:flex;flex-direction:column}@media only screen and (min-width:1181px){.view-articles.view-display-id-frontpage{flex-flow:row wrap;-moz-column-gap:var(--gutter);column-gap:var(--gutter)}}.view-articles.view-display-id-frontpage>h2{margin-block-end:var(--spacer-large);flex:none}@media only screen and (min-width:1181px){.view-articles.view-display-id-frontpage>h2{flex:1;margin-block-end:0;min-width:0}}.view-articles.view-display-id-frontpage>a{margin-block-start:var(--spacer-large);order:1;align-self:center}@media only screen and (min-width:1181px){.view-articles.view-display-id-frontpage>a{flex:0 0 auto;margin-block-start:0;margin-inline-start:auto;order:0;place-self:center flex-start}}.view-articles.view-display-id-frontpage .views-content{display:flex;flex-wrap:wrap;gap:var(--gutter)}@media only screen and (min-width:1181px){.view-articles.view-display-id-frontpage .views-row{margin-block-start:var(--spacer-large);flex:0 0 calc(50% - var(--gutter)/2)}}.view-articles.view-display-id-frontpage .views-row:not(:first-of-type){margin-block-start:var(--spacer-medium)}@media only screen and (min-width:1181px){.view-articles.view-display-id-frontpage .views-row:not(:first-of-type){margin-block-start:var(--spacer-large)}}.view__rows-wrapper{isolation:isolate}.view-all-projects .view__rows-wrapper{background-color:#1c2023}.view-articles .view__rows-wrapper{background:linear-gradient(to bottom,transparent 0,transparent calc(max(var(--title-area-max-height), 80vh) - var(--header-height)),#1c2023 calc(max(var(--title-area-max-height), 80vh) - var(--header-height)),#1c2023 100%)}.view__rows-wrapper>.container{display:grid;gap:var(--gutter)}@media only screen and (min-width:1181px){.view__rows-wrapper>.container{grid-template-columns:repeat(2,1fr)}}.articles__projects-section,.articles__projects-section .view{margin-top:5rem}@media only screen and (min-width:421px){.articles__projects-section,.articles__projects-section .view{margin-top:5.625rem}}@media only screen and (min-width:701px){.articles__projects-section,.articles__projects-section .view{margin-top:7.5rem}}@media only screen and (min-width:1181px){.articles__projects-section,.articles__projects-section .view{margin-top:8.375rem}}@media only screen and (min-width:1481px){.articles__projects-section,.articles__projects-section .view{margin-top:10rem}}.questionnaire__offset{margin-block-start:var(--spacer-large)}@media only screen and (min-width:1181px){.questionnaire__offset{grid-column:span 1;margin-block-start:0}}.questionnaire{grid-column:span 12}@media only screen and (min-width:1181px){.questionnaire{grid-column:span 5}}.questionnaire-container{height:100%}.questionnaire__cards-stack,.questionnaire__content{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.questionnaire__cards-stack{width:100%;perspective:1500px;transform-style:preserve-3d}.questionnaire__card,.questionnaire__pause{border-radius:.4375rem;background:linear-gradient(84deg,rgba(0,255,108,.4),hsla(0,0%,100%,.15) 10%,hsla(0,0%,100%,0) 25%,hsla(0,0%,100%,0) 75%,hsla(0,0%,100%,.15) 90%,rgba(0,255,108,.4));padding:1px}@media only screen and (min-width:421px){.questionnaire__card,.questionnaire__pause{border-radius:.5rem}}@media only screen and (min-width:701px){.questionnaire__card,.questionnaire__pause{border-radius:.6875rem}}@media only screen and (min-width:1181px){.questionnaire__card,.questionnaire__pause{border-radius:.75rem}}@media only screen and (min-width:1481px){.questionnaire__card,.questionnaire__pause{border-radius:.9375rem}}.questionnaire__card{position:absolute;display:table;inset:auto 0 0;height:auto;min-height:-moz-fit-content;min-height:fit-content;will-change:transform,opacity,width,box-shadow;transition:all .4s cubic-bezier(.39,.575,.565,1);box-shadow:0 4px 8px rgba(0,0,0,.1)}.questionnaire__card--active{pointer-events:all;box-shadow:0 8px 16px rgba(0,0,0,.2)}.questionnaire__card--background{pointer-events:none;background:none;box-shadow:0 2px 4px rgba(0,0,0,.05)}.questionnaire__card--background>*{background:linear-gradient(180deg,#1c2023 calc(100% - 10px),#252a2f)}.questionnaire__card--answering{transition:transform .3s cubic-bezier(.68,-.55,.265,1.55),box-shadow .3s ease-out;opacity:1}.questionnaire__card--answering,.questionnaire__card--waiting{pointer-events:none;transform:scale(1.05) translateY(-20px);box-shadow:0 12px 24px rgba(0,0,0,.3)}.questionnaire__card--waiting{transition:transform .2s ease-out,box-shadow .2s ease-out}.questionnaire__card-inner,.questionnaire__pause-content{min-height:380px;border-radius:.4375rem;padding:1.25rem;background-color:#252a2f;display:flex;flex-direction:column;height:auto}@media only screen and (min-width:421px){.questionnaire__card-inner,.questionnaire__pause-content{min-height:386px}}@media only screen and (min-width:701px){.questionnaire__card-inner,.questionnaire__pause-content{min-height:397px}}@media only screen and (min-width:1181px){.questionnaire__card-inner,.questionnaire__pause-content{min-height:401px}}@media only screen and (min-width:1481px){.questionnaire__card-inner,.questionnaire__pause-content{min-height:410px}}@media only screen and (min-width:421px){.questionnaire__card-inner,.questionnaire__pause-content{border-radius:.5rem}}@media only screen and (min-width:701px){.questionnaire__card-inner,.questionnaire__pause-content{border-radius:.6875rem}}@media only screen and (min-width:1181px){.questionnaire__card-inner,.questionnaire__pause-content{border-radius:.75rem}}@media only screen and (min-width:1481px){.questionnaire__card-inner,.questionnaire__pause-content{border-radius:.9375rem}}@media only screen and (min-width:421px){.questionnaire__card-inner,.questionnaire__pause-content{padding:1.5625rem}}@media only screen and (min-width:701px){.questionnaire__card-inner,.questionnaire__pause-content{padding:2.1875rem}}@media only screen and (min-width:1181px){.questionnaire__card-inner,.questionnaire__pause-content{padding:2.5625rem}}@media only screen and (min-width:1481px){.questionnaire__card-inner,.questionnaire__pause-content{padding:3.125rem}}.questionnaire__progress{position:relative;align-items:center}.questionnaire__progress,.questionnaire__progress-lines{display:flex;justify-content:center}.questionnaire__progress-slash{font-size:.6875rem;line-height:.875rem;font-family:space-mono,sans-serif;letter-spacing:.05rem;font-weight:700;letter-spacing:-1.95px;color:#61676c;transition:color .4s cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:421px){.questionnaire__progress-slash{font-size:.6875rem;line-height:.875rem}}@media only screen and (min-width:701px){.questionnaire__progress-slash{font-size:.75rem;line-height:1rem}}@media only screen and (min-width:1181px){.questionnaire__progress-slash{font-size:.75rem;line-height:1rem}}@media only screen and (min-width:1481px){.questionnaire__progress-slash{font-size:.8125rem;line-height:1.125rem}}.questionnaire__progress-slash--active{color:#00ff6c}.questionnaire__question-title{font-size:1.25rem;line-height:2rem;font-family:Overpass,sans-serif;letter-spacing:0;margin-block:auto;font-weight:400;text-align:center}@media only screen and (min-width:421px){.questionnaire__question-title{font-size:1.25rem;line-height:2rem}}@media only screen and (min-width:701px){.questionnaire__question-title{font-size:1.375rem;line-height:2.1875rem}}@media only screen and (min-width:1181px){.questionnaire__question-title{font-size:1.375rem;line-height:2.1875rem}}@media only screen and (min-width:1481px){.questionnaire__question-title{font-size:1.5rem;line-height:2.375rem}}.questionnaire__actions{border-radius:3px;min-height:36px;display:flex;place-self:center center;border:1px solid #61676c;width:-moz-fit-content;width:fit-content;z-index:20;position:relative}@media only screen and (min-width:701px){.questionnaire__actions{border-radius:4px}}@media only screen and (min-width:1481px){.questionnaire__actions{border-radius:5px}}@media only screen and (min-width:421px){.questionnaire__actions{min-height:38px}}@media only screen and (min-width:701px){.questionnaire__actions{min-height:41px}}@media only screen and (min-width:1181px){.questionnaire__actions{min-height:42px}}@media only screen and (min-width:1481px){.questionnaire__actions{min-height:44px}}.questionnaire__actions:empty{border:none}.questionnaire__btn{font-size:.8125rem;line-height:1.25rem;font-family:Overpass,sans-serif;letter-spacing:0;min-width:100px;--button-height:36px;color:#00ff6c;font-weight:700;padding:var(--spacer-tiny) var(--spacer-small);cursor:pointer;transition:all .2s cubic-bezier(.39,.575,.565,1);border:none;border-radius:0}@media only screen and (min-width:421px){.questionnaire__btn{font-size:.8125rem;line-height:1.25rem}}@media only screen and (min-width:701px){.questionnaire__btn{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1181px){.questionnaire__btn{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1481px){.questionnaire__btn{font-size:.9375rem;line-height:1.375rem}}@media only screen and (min-width:421px){.questionnaire__btn{min-width:109px}}@media only screen and (min-width:701px){.questionnaire__btn{min-width:123px}}@media only screen and (min-width:1181px){.questionnaire__btn{min-width:129px}}@media only screen and (min-width:1481px){.questionnaire__btn{min-width:140px}}@media only screen and (min-width:421px){.questionnaire__btn{--button-height:38px}}@media only screen and (min-width:701px){.questionnaire__btn{--button-height:41px}}@media only screen and (min-width:1181px){.questionnaire__btn{--button-height:42px}}@media only screen and (min-width:1481px){.questionnaire__btn{--button-height:44px}}.questionnaire__btn:last-child:not(:first-child){border-inline-start:1px solid #61676c}.questionnaire__btn:disabled{opacity:.5;cursor:not-allowed}.questionnaire__error,.questionnaire__loading{text-align:center;padding:var(--spacer-small) var(--spacer-very-small);color:#fff}.questionnaire__spinner{width:40px;height:40px;border:4px solid hsla(0,0%,100%,.2);border-top:4px solid #00ff6c;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--spacer-very-small)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.questionnaire__pause-content{text-align:center}.questionnaire__pause-title{margin-bottom:.4375rem;font-size:1.25rem;line-height:2rem;font-family:Overpass,sans-serif;letter-spacing:0;margin-block-start:auto;font-weight:400;color:#fff}@media only screen and (min-width:701px){.questionnaire__pause-title{margin-bottom:.5625rem}}@media only screen and (min-width:1481px){.questionnaire__pause-title{margin-bottom:.625rem}}@media only screen and (min-width:421px){.questionnaire__pause-title{font-size:1.25rem;line-height:2rem}}@media only screen and (min-width:701px){.questionnaire__pause-title{font-size:1.375rem;line-height:2.1875rem}}@media only screen and (min-width:1181px){.questionnaire__pause-title{font-size:1.375rem;line-height:2.1875rem}}@media only screen and (min-width:1481px){.questionnaire__pause-title{font-size:1.5rem;line-height:2.375rem}}.questionnaire__pause-description{margin-bottom:1.25rem;font-size:.875rem;line-height:1.625rem;font-family:Overpass,sans-serif;letter-spacing:0;color:#fff}@media only screen and (min-width:421px){.questionnaire__pause-description{margin-bottom:1.5625rem}}@media only screen and (min-width:701px){.questionnaire__pause-description{margin-bottom:2.1875rem}}@media only screen and (min-width:1181px){.questionnaire__pause-description{margin-bottom:2.5625rem}}@media only screen and (min-width:1481px){.questionnaire__pause-description{margin-bottom:3.125rem}}@media only screen and (min-width:421px){.questionnaire__pause-description{font-size:.875rem;line-height:1.5625rem}}@media only screen and (min-width:701px){.questionnaire__pause-description{font-size:.9375rem;line-height:1.625rem}}@media only screen and (min-width:1181px){.questionnaire__pause-description{font-size:.875rem;line-height:1.5625rem}}@media only screen and (min-width:1481px){.questionnaire__pause-description{font-size:.9375rem;line-height:1.625rem}}.questionnaire__pause-actions{display:flex;flex-direction:column;gap:var(--spacer-very-small);align-items:center;margin-block-end:auto}.questionnaire__modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(var(--backdrop-blur))}.questionnaire__modal{border-radius:.4375rem;width:95vw;background:#1c2023;max-height:90vh;position:relative;overflow:hidden auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#00ff6c transparent}@media only screen and (min-width:421px){.questionnaire__modal{border-radius:.5rem}}@media only screen and (min-width:701px){.questionnaire__modal{border-radius:.6875rem}}@media only screen and (min-width:1181px){.questionnaire__modal{border-radius:.75rem}}@media only screen and (min-width:1481px){.questionnaire__modal{border-radius:.9375rem}}@media only screen and (min-width:421px){.questionnaire__modal{width:83vw}}@media only screen and (min-width:701px){.questionnaire__modal{width:62vw}}@media only screen and (min-width:1181px){.questionnaire__modal{width:54vw}}@media only screen and (min-width:1481px){.questionnaire__modal{width:38vw}}@media only screen and (min-width:1181px){.questionnaire__modal{overflow-y:hidden}.questionnaire__modal:active,.questionnaire__modal:focus-within,.questionnaire__modal:hover{overflow-y:auto}}.questionnaire__modal::-webkit-scrollbar{width:6px}.questionnaire__modal::-webkit-scrollbar-track{background:transparent}.questionnaire__modal::-webkit-scrollbar-thumb{background:#00ff6c;border-radius:3px}.questionnaire__modal-header{margin-left:1.25rem;margin-right:1.25rem;position:sticky;z-index:1;inset-block-start:0;display:flex;justify-content:space-between;align-items:center;min-height:80px;border-bottom:1px solid hsla(0,0%,100%,.2);background-color:inherit}@media only screen and (min-width:421px){.questionnaire__modal-header{margin-left:1.5625rem;margin-right:1.5625rem}}@media only screen and (min-width:701px){.questionnaire__modal-header{margin-left:2.1875rem;margin-right:2.1875rem}}@media only screen and (min-width:1181px){.questionnaire__modal-header{margin-left:2.5625rem;margin-right:2.5625rem}}@media only screen and (min-width:1481px){.questionnaire__modal-header{margin-left:3.125rem;margin-right:3.125rem}}.questionnaire__modal-footer{position:sticky;bottom:0;padding:var(--spacer-small) var(--spacer-medium);background:linear-gradient(180deg,rgba(28,32,35,0),#1c2023 30.29%)}@media only screen and (min-width:1181px){.questionnaire__modal-footer{text-align:end}}.questionnaire__modal-submit{width:100%}@media only screen and (min-width:1181px){.questionnaire__modal-submit{width:auto}}.questionnaire__modal-title{margin-bottom:.9375rem;font-size:1.25rem;line-height:2rem;font-family:Overpass,sans-serif;letter-spacing:0;font-weight:700;color:#00ff6c;text-align:center}@media only screen and (min-width:421px){.questionnaire__modal-title{margin-bottom:1.0625rem}}@media only screen and (min-width:701px){.questionnaire__modal-title{margin-bottom:1.4375rem}}@media only screen and (min-width:1181px){.questionnaire__modal-title{margin-bottom:1.5625rem}}@media only screen and (min-width:1481px){.questionnaire__modal-title{margin-bottom:1.875rem}}@media only screen and (min-width:421px){.questionnaire__modal-title{font-size:1.25rem;line-height:2rem}}@media only screen and (min-width:701px){.questionnaire__modal-title{font-size:1.375rem;line-height:2.1875rem}}@media only screen and (min-width:1181px){.questionnaire__modal-title{font-size:1.375rem;line-height:2.1875rem}}@media only screen and (min-width:1481px){.questionnaire__modal-title{font-size:1.5rem;line-height:2.375rem}}.questionnaire__modal-close{font-size:18px;border:none;background-color:transparent;padding:0;margin-inline-start:auto;display:flex;line-height:1;color:#00ff6c;cursor:pointer;transition:transform .2s cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:701px){.questionnaire__modal-close{font-size:19px}}@media only screen and (min-width:1481px){.questionnaire__modal-close{font-size:20px}}.questionnaire__modal-body{padding-top:1.25rem;padding-right:1.25rem;padding-left:1.25rem}@media only screen and (min-width:421px){.questionnaire__modal-body{padding-top:1.5625rem;padding-right:1.5625rem;padding-left:1.5625rem}}@media only screen and (min-width:701px){.questionnaire__modal-body{padding-top:2.1875rem;padding-right:2.1875rem;padding-left:2.1875rem}}@media only screen and (min-width:1181px){.questionnaire__modal-body{padding-top:2.5625rem;padding-right:2.5625rem;padding-left:2.5625rem}}@media only screen and (min-width:1481px){.questionnaire__modal-body{padding-top:3.125rem;padding-right:3.125rem;padding-left:3.125rem}}.questionnaire__results{--notch-width:81px;--notch-height:5px;-webkit-mask-composite:source-out,source-out;-webkit-mask:linear-gradient(#fff,#fff),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='261' height='16' fill='none'%3E%3Cpath d='M260.1 0c-5.594 0-10.724 3.078-13.33 8-2.607 4.922-7.737 8-13.33 8H27.56c-5.593 0-10.723-3.078-13.33-8C11.624 3.078 6.493 0 .9 0h259.2Z' fill='%23000'/%3E%3C/svg%3E") center 0/var(--notch-width) var(--notch-height) no-repeat,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='261' height='16' fill='none'%3E%3Cpath d='M.9 16c5.594 0 10.724-3.078 13.33-8 2.607-4.922 7.737-8 13.33-8h205.88c5.593 0 10.723 3.078 13.33 8 2.606 4.922 7.737 8 13.33 8H.9Z' fill='%23000'/%3E%3C/svg%3E") center 100%/var(--notch-width) var(--notch-height) no-repeat;mask:linear-gradient(#fff,#fff),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='261' height='16' fill='none'%3E%3Cpath d='M260.1 0c-5.594 0-10.724 3.078-13.33 8-2.607 4.922-7.737 8-13.33 8H27.56c-5.593 0-10.723-3.078-13.33-8C11.624 3.078 6.493 0 .9 0h259.2Z' fill='%23000'/%3E%3C/svg%3E") center 0/var(--notch-width) var(--notch-height) no-repeat,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='261' height='16' fill='none'%3E%3Cpath d='M.9 16c5.594 0 10.724-3.078 13.33-8 2.607-4.922 7.737-8 13.33-8h205.88c5.593 0 10.723 3.078 13.33 8 2.606 4.922 7.737 8 13.33 8H.9Z' fill='%23000'/%3E%3C/svg%3E") center 100%/var(--notch-width) var(--notch-height) no-repeat;-webkit-mask-composite:xor;mask-composite:exclude;border-radius:.4375rem;background-color:#252a2f}@media only screen and (min-width:421px){.questionnaire__results{--notch-width:92px}}@media only screen and (min-width:701px){.questionnaire__results{--notch-width:109px}}@media only screen and (min-width:1181px){.questionnaire__results{--notch-width:116px}}@media only screen and (min-width:1481px){.questionnaire__results{--notch-width:130px}}@media only screen and (min-width:421px){.questionnaire__results{border-radius:.5rem}}@media only screen and (min-width:701px){.questionnaire__results{border-radius:.6875rem}}@media only screen and (min-width:1181px){.questionnaire__results{border-radius:.75rem}}@media only screen and (min-width:1481px){.questionnaire__results{border-radius:.9375rem}}.questionnaire__results-list{padding:.9375rem;display:flex;flex-direction:column;gap:var(--spacer-very-small)}@media only screen and (min-width:421px){.questionnaire__results-list{padding:1.0625rem}}@media only screen and (min-width:701px){.questionnaire__results-list{padding:1.4375rem}}@media only screen and (min-width:1181px){.questionnaire__results-list{padding:1.5625rem}}@media only screen and (min-width:1481px){.questionnaire__results-list{padding:1.875rem}}.questionnaire__result-item{display:flex;justify-content:space-between;align-items:center}.questionnaire__result-question{font-size:.875rem;line-height:1.625rem;font-family:Overpass,sans-serif;letter-spacing:0;color:#61676c;transition:color .2s cubic-bezier(.39,.575,.565,1);text-align:start;cursor:pointer}@media only screen and (min-width:421px){.questionnaire__result-question{font-size:.875rem;line-height:1.5625rem}}@media only screen and (min-width:701px){.questionnaire__result-question{font-size:.9375rem;line-height:1.625rem}}@media only screen and (min-width:1181px){.questionnaire__result-question{font-size:.875rem;line-height:1.5625rem}}@media only screen and (min-width:1481px){.questionnaire__result-question{font-size:.9375rem;line-height:1.625rem}}.questionnaire__result-question--yes{color:#fff}.questionnaire__result-answer{min-width:27px;font-size:.6875rem;line-height:.875rem;font-family:space-mono,sans-serif;letter-spacing:.05rem;margin-left:.9375rem;text-transform:uppercase;font-weight:700;text-align:end;transition:all .2s cubic-bezier(.39,.575,.565,1);cursor:pointer}@media only screen and (min-width:421px){.questionnaire__result-answer{min-width:28px}}@media only screen and (min-width:701px){.questionnaire__result-answer{min-width:30px}}@media only screen and (min-width:1181px){.questionnaire__result-answer{min-width:31px}}@media only screen and (min-width:1481px){.questionnaire__result-answer{min-width:32px}}@media only screen and (min-width:421px){.questionnaire__result-answer{font-size:.6875rem;line-height:.875rem}}@media only screen and (min-width:701px){.questionnaire__result-answer{font-size:.75rem;line-height:1rem}}@media only screen and (min-width:1181px){.questionnaire__result-answer{font-size:.75rem;line-height:1rem}}@media only screen and (min-width:1481px){.questionnaire__result-answer{font-size:.8125rem;line-height:1.125rem}}@media only screen and (min-width:421px){.questionnaire__result-answer{margin-left:1.0625rem}}@media only screen and (min-width:701px){.questionnaire__result-answer{margin-left:1.4375rem}}@media only screen and (min-width:1181px){.questionnaire__result-answer{margin-left:1.5625rem}}@media only screen and (min-width:1481px){.questionnaire__result-answer{margin-left:1.875rem}}.questionnaire__result-answer--yes{color:#00ff6c}.questionnaire__result-answer--no{color:#61676c}.questionnaire__contact-section{margin-top:1.25rem}@media only screen and (min-width:421px){.questionnaire__contact-section{margin-top:1.5625rem}}@media only screen and (min-width:701px){.questionnaire__contact-section{margin-top:2.1875rem}}@media only screen and (min-width:1181px){.questionnaire__contact-section{margin-top:2.5625rem}}@media only screen and (min-width:1481px){.questionnaire__contact-section{margin-top:3.125rem}}.questionnaire__contact-title{margin-bottom:.625rem;font-size:1.125rem;line-height:1.75rem;font-family:Overpass,sans-serif;letter-spacing:0;color:#fff}@media only screen and (min-width:421px){.questionnaire__contact-title{margin-bottom:.6875rem}}@media only screen and (min-width:701px){.questionnaire__contact-title{margin-bottom:.9375rem}}@media only screen and (min-width:1181px){.questionnaire__contact-title{margin-bottom:1.0625rem}}@media only screen and (min-width:1481px){.questionnaire__contact-title{margin-bottom:1.25rem}}@media only screen and (min-width:421px){.questionnaire__contact-title{font-size:1.125rem;line-height:1.75rem}}@media only screen and (min-width:701px){.questionnaire__contact-title{font-size:1.25rem;line-height:1.875rem}}@media only screen and (min-width:1181px){.questionnaire__contact-title{font-size:1.25rem;line-height:1.875rem}}@media only screen and (min-width:1481px){.questionnaire__contact-title{font-size:1.3125rem;line-height:2rem}}.questionnaire__webform-fields{display:grid;grid-template-columns:1fr;gap:var(--spacer-small)}@media only screen and (min-width:1181px){.questionnaire__webform-fields{grid-template-columns:1fr 1fr}}.questionnaire__webform .questionnaire__webform-fields .form-item{margin-block-end:0}@media only screen and (min-width:1181px){.questionnaire__webform-fields .form-item:has(textarea,input[type=checkbox]){grid-column:span 2}}.card-enter-from{transform:translateY(80px) scale(.9) rotate(5deg);opacity:0;box-shadow:0 2px 4px rgba(0,0,0,.05)}.card-enter-to{transform:translateY(0) scale(1) rotate(0deg);opacity:1;box-shadow:0 4px 8px rgba(0,0,0,.1)}.card-enter-active{transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .5s ease-out,box-shadow .5s ease-out}.card-leave-from{transform:translate(0) scale(1) rotate(0deg);opacity:1;box-shadow:0 8px 16px rgba(0,0,0,.2)}.card-leave-active{transition:transform .6s cubic-bezier(.68,-.55,.265,1.55),opacity .6s ease,box-shadow .6s ease;z-index:20}.card-leave-to{opacity:0;box-shadow:0 0 0 transparent}.questionnaire__card--answered-yes.card-leave-to{transform:translateX(-120%) translateY(-60px) rotate(-15deg) scale(.9)}.questionnaire__card--answered-no.card-leave-to{transform:translateX(120%) translateY(-60px) rotate(15deg) scale(.9)}.card-move{transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .4s ease,box-shadow .4s ease}.overlay-fade-enter-from,.overlay-fade-leave-to{opacity:0}.overlay-fade-enter-active,.overlay-fade-leave-active{transition:opacity .25s ease}.modal-scale-enter-from{transform:translateY(12px) scale(.98);opacity:0}.modal-scale-enter-active{transition:transform .25s ease,opacity .25s ease}.modal-scale-leave-to{transform:translateY(8px) scale(.98);opacity:0}.modal-scale-leave-active{transition:transform .2s ease,opacity .2s ease}.block-local-tasks-block{--easing:cubic-bezier(0.39,0.575,0.565,1);--duration-fast:0.2s}.local-tasks__navigation{min-height:var(--local-tasks-height,40px);padding-block:var(--gin-spacing-xxs);border-bottom:2px solid var(--gin-color-primary);background:rgb(var(--gin-color-primary-rgb),.1);font-family:var(--gin-font);line-height:1.14}.local-tasks__navigation ul{display:grid;gap:var(--gin-spacing-xs);justify-content:start;max-width:var(--container-default-width);margin-inline:auto}@media only screen and (min-width:1181px){.local-tasks__navigation ul{grid-auto-flow:column}}.local-tasks__navigation li{display:inline-block}.local-tasks__navigation a{display:inline-grid;grid-template-columns:auto 1fr;justify-content:center;align-items:center;gap:var(--gin-spacing-xs);padding-block:var(--gin-spacing-s);padding-inline:var(--gin-spacing-l);border-radius:var(--gin-border-m);color:var(--gin-color-contextual-text);font-size:var(--gin-font-size-s);font-weight:var(--gin-font-weight-semibold);transition:var(--duration-fast) var(--easing);transition-property:background;text-decoration:none}.local-tasks__navigation a:focus{outline:none;box-shadow:0 0 0 1px var(--gin-color-focus-border),0 0 0 4px var(--gin-color-focus)}@media only screen and (min-width:1181px){.local-tasks__navigation a:hover{background:rgb(var(--gin-color-primary-rgb),.1)}}.local-tasks__navigation a.is-active{background:var(--gin-bg-layer)}#kontakt{padding-top:5rem;padding-bottom:5rem;position:relative}@media only screen and (min-width:421px){#kontakt{padding-top:5.625rem;padding-bottom:5.625rem}}@media only screen and (min-width:701px){#kontakt{padding-top:7.5rem;padding-bottom:7.5rem}}@media only screen and (min-width:1181px){#kontakt{padding-top:8.375rem;padding-bottom:8.375rem}}@media only screen and (min-width:1481px){#kontakt{padding-top:10rem;padding-bottom:10rem}}#kontakt:before{content:"";z-index:-1;position:absolute;inset:0;width:100%;background:linear-gradient(180deg,#1c2023,rgba(28,32,35,0))}.block-contact__content{text-align:center}@media only screen and (min-width:1181px){.block-contact__content{text-align:start}}.block-contact__body h2{color:#fff}.block-contact__body h2,.block-contact__body strong{font-weight:300}.block-contact__body strong{color:#00ff6c}.block-contact__calendly--mobile{display:flex;flex-direction:column;align-items:center;justify-content:center}@media only screen and (min-width:1181px){.block-contact__calendly--mobile{display:none}}.block-contact__calendly--desktop{display:none}@media only screen and (min-width:1181px){.block-contact__calendly--desktop{display:flex;flex-direction:column;align-items:flex-start}}.block-contact__calendly__or{margin-top:.9375rem;font-size:.875rem;line-height:1.625rem;font-family:Overpass,sans-serif;letter-spacing:0}@media only screen and (min-width:421px){.block-contact__calendly__or{margin-top:1.0625rem}}@media only screen and (min-width:701px){.block-contact__calendly__or{margin-top:1.4375rem}}@media only screen and (min-width:1181px){.block-contact__calendly__or{margin-top:1.5625rem}}@media only screen and (min-width:1481px){.block-contact__calendly__or{margin-top:1.875rem}}@media only screen and (min-width:421px){.block-contact__calendly__or{font-size:.875rem;line-height:1.5625rem}}@media only screen and (min-width:701px){.block-contact__calendly__or{font-size:.9375rem;line-height:1.625rem}}@media only screen and (min-width:1181px){.block-contact__calendly__or{font-size:.875rem;line-height:1.5625rem}}@media only screen and (min-width:1481px){.block-contact__calendly__or{font-size:.9375rem;line-height:1.625rem}}.block-contact__calendly-link{margin-top:.9375rem;margin-bottom:.4375rem}@media only screen and (min-width:421px){.block-contact__calendly-link{margin-top:1.0625rem}}@media only screen and (min-width:701px){.block-contact__calendly-link{margin-top:1.4375rem}}@media only screen and (min-width:1181px){.block-contact__calendly-link{margin-top:1.5625rem}}@media only screen and (min-width:1481px){.block-contact__calendly-link{margin-top:1.875rem}}@media only screen and (min-width:701px){.block-contact__calendly-link{margin-bottom:.5625rem}}@media only screen and (min-width:1481px){.block-contact__calendly-link{margin-bottom:.625rem}}.block-contact__calendly-link i{margin-right:.4375rem}@media only screen and (min-width:701px){.block-contact__calendly-link i{margin-right:.5625rem}}@media only screen and (min-width:1481px){.block-contact__calendly-link i{margin-right:.625rem}}.block-contact__calendly-text{font-size:.875rem;line-height:1.625rem;font-family:Overpass,sans-serif;letter-spacing:0;color:hsla(0,0%,100%,.6)}@media only screen and (min-width:421px){.block-contact__calendly-text{font-size:.875rem;line-height:1.5625rem}}@media only screen and (min-width:701px){.block-contact__calendly-text{font-size:.9375rem;line-height:1.625rem}}@media only screen and (min-width:1181px){.block-contact__calendly-text{font-size:.875rem;line-height:1.5625rem}}@media only screen and (min-width:1481px){.block-contact__calendly-text{font-size:.9375rem;line-height:1.625rem}}.block-contact__form-wrapper{border-radius:.4375rem;align-items:flex-start;background:linear-gradient(84deg,rgba(0,255,108,.4),hsla(0,0%,100%,.15) 10%,hsla(0,0%,100%,0) 25%,hsla(0,0%,100%,0) 75%,hsla(0,0%,100%,.15) 90%,rgba(0,255,108,.4));padding:1px}@media only screen and (min-width:421px){.block-contact__form-wrapper{border-radius:.5rem}}@media only screen and (min-width:701px){.block-contact__form-wrapper{border-radius:.6875rem}}@media only screen and (min-width:1181px){.block-contact__form-wrapper{border-radius:.75rem}}@media only screen and (min-width:1481px){.block-contact__form-wrapper{border-radius:.9375rem}}.block-contact__form{padding:1.25rem;border-radius:.4375rem;background:#252a2f}@media only screen and (min-width:421px){.block-contact__form{padding:1.5625rem}}@media only screen and (min-width:701px){.block-contact__form{padding:2.1875rem}}@media only screen and (min-width:1181px){.block-contact__form{padding:2.5625rem}}@media only screen and (min-width:1481px){.block-contact__form{padding:3.125rem}}@media only screen and (min-width:421px){.block-contact__form{border-radius:.5rem}}@media only screen and (min-width:701px){.block-contact__form{border-radius:.6875rem}}@media only screen and (min-width:1181px){.block-contact__form{border-radius:.75rem}}@media only screen and (min-width:1481px){.block-contact__form{border-radius:.9375rem}}.block-about-me{margin-bottom:5rem;border-radius:.4375rem;--notch-width:162px;--notch-height:10px;-webkit-mask-composite:source-out,source-out;-webkit-mask:linear-gradient(#fff,#fff),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='261' height='16' fill='none'%3E%3Cpath d='M260.1 0c-5.594 0-10.724 3.078-13.33 8-2.607 4.922-7.737 8-13.33 8H27.56c-5.593 0-10.723-3.078-13.33-8C11.624 3.078 6.493 0 .9 0h259.2Z' fill='%23000'/%3E%3C/svg%3E") center 0/var(--notch-width) var(--notch-height) no-repeat,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='261' height='16' fill='none'%3E%3Cpath d='M.9 16c5.594 0 10.724-3.078 13.33-8 2.607-4.922 7.737-8 13.33-8h205.88c5.593 0 10.723 3.078 13.33 8 2.606 4.922 7.737 8 13.33 8H.9Z' fill='%23000'/%3E%3C/svg%3E") center 100%/var(--notch-width) var(--notch-height) no-repeat;mask:linear-gradient(#fff,#fff),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='261' height='16' fill='none'%3E%3Cpath d='M260.1 0c-5.594 0-10.724 3.078-13.33 8-2.607 4.922-7.737 8-13.33 8H27.56c-5.593 0-10.723-3.078-13.33-8C11.624 3.078 6.493 0 .9 0h259.2Z' fill='%23000'/%3E%3C/svg%3E") center 0/var(--notch-width) var(--notch-height) no-repeat,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='261' height='16' fill='none'%3E%3Cpath d='M.9 16c5.594 0 10.724-3.078 13.33-8 2.607-4.922 7.737-8 13.33-8h205.88c5.593 0 10.723 3.078 13.33 8 2.606 4.922 7.737 8 13.33 8H.9Z' fill='%23000'/%3E%3C/svg%3E") center 100%/var(--notch-width) var(--notch-height) no-repeat;-webkit-mask-composite:xor;mask-composite:exclude;overflow:clip;padding-block-end:var(--spacer-very-large);background-color:#252a2f}@media only screen and (min-width:421px){.block-about-me{margin-bottom:5.625rem}}@media only screen and (min-width:701px){.block-about-me{margin-bottom:7.5rem}}@media only screen and (min-width:1181px){.block-about-me{margin-bottom:8.375rem}}@media only screen and (min-width:1481px){.block-about-me{margin-bottom:10rem}}@media only screen and (min-width:421px){.block-about-me{border-radius:.5rem}}@media only screen and (min-width:701px){.block-about-me{border-radius:.6875rem}}@media only screen and (min-width:1181px){.block-about-me{border-radius:.75rem}}@media only screen and (min-width:1481px){.block-about-me{border-radius:.9375rem}}@media only screen and (min-width:421px){.block-about-me{--notch-width:183px}}@media only screen and (min-width:701px){.block-about-me{--notch-width:218px}}@media only screen and (min-width:1181px){.block-about-me{--notch-width:232px}}@media only screen and (min-width:1481px){.block-about-me{--notch-width:260px}}@media only screen and (min-width:421px){.block-about-me{--notch-height:11px}}@media only screen and (min-width:701px){.block-about-me{--notch-height:13px}}@media only screen and (min-width:1181px){.block-about-me{--notch-height:14px}}@media only screen and (min-width:1481px){.block-about-me{--notch-height:16px}}@media only screen and (min-width:1181px){.block-about-me{padding-block:var(--spacer-huge);background-color:transparent}}.about-me__background{position:relative;z-index:-1}@media only screen and (min-width:1181px){.about-me__background{position:absolute;inset:0}}.about-me__background:before{content:"";z-index:1;position:absolute;inset:0;background:linear-gradient(180deg,rgba(37,42,47,0) 50%,#252a2f)}@media only screen and (min-width:1181px){.about-me__background:before{background:linear-gradient(270deg,rgba(28,32,35,0),#1c2023);max-width:70%}}.about-me__hello-text{font-size:.8125rem;line-height:1.25rem;font-family:space-mono,sans-serif;letter-spacing:.05rem;margin-bottom:.4375rem;text-transform:uppercase;color:#00ff6c;font-weight:700}@media only screen and (min-width:421px){.about-me__hello-text{font-size:.8125rem;line-height:1.25rem}}@media only screen and (min-width:701px){.about-me__hello-text{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1181px){.about-me__hello-text{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1481px){.about-me__hello-text{font-size:.9375rem;line-height:1.375rem}}@media only screen and (min-width:701px){.about-me__hello-text{margin-bottom:.5625rem}}@media only screen and (min-width:1481px){.about-me__hello-text{margin-bottom:.625rem}}.about-me__body strong{color:#00ff6c}.about-me__links{display:flex;flex-wrap:wrap;gap:var(--spacer-very-small)}.about-me__link--linkedin{background-color:#0a66c2;color:#fff;min-width:40px;width:40px;padding-inline:0}@media only screen and (min-width:701px){.about-me__link--linkedin{width:auto;padding-inline:var(--spacer-small)}}.about-me__dialog-trigger-text,.about-me__link-text{position:relative;inset-block-start:1px}.about-me__link-text{display:none}@media only screen and (min-width:701px){.about-me__link-text{display:block}}.about-me__dialog{--dialog-header-height:60px;--dialog-image-height:220px;width:95vw;border-radius:.4375rem;position:relative;background-color:transparent;padding:0;border:none;max-height:90vh;overflow:hidden;opacity:0;transform:translateY(100px);transition:opacity .4s ease-out,transform .4s ease-out,visibility 0s linear .4s}@media only screen and (min-width:421px){.about-me__dialog{--dialog-header-height:64px}}@media only screen and (min-width:701px){.about-me__dialog{--dialog-header-height:71px}}@media only screen and (min-width:1181px){.about-me__dialog{--dialog-header-height:74px}}@media only screen and (min-width:1481px){.about-me__dialog{--dialog-header-height:80px}}@media only screen and (min-width:421px){.about-me__dialog{--dialog-image-height:267px}}@media only screen and (min-width:701px){.about-me__dialog{--dialog-image-height:346px}}@media only screen and (min-width:1181px){.about-me__dialog{--dialog-image-height:377px}}@media only screen and (min-width:1481px){.about-me__dialog{--dialog-image-height:440px}}@media only screen and (min-width:421px){.about-me__dialog{width:83vw}}@media only screen and (min-width:701px){.about-me__dialog{width:62vw}}@media only screen and (min-width:1181px){.about-me__dialog{width:54vw}}@media only screen and (min-width:1481px){.about-me__dialog{width:38vw}}@media only screen and (min-width:421px){.about-me__dialog{border-radius:.5rem}}@media only screen and (min-width:701px){.about-me__dialog{border-radius:.6875rem}}@media only screen and (min-width:1181px){.about-me__dialog{border-radius:.75rem}}@media only screen and (min-width:1481px){.about-me__dialog{border-radius:.9375rem}}.about-me__dialog--hidden{opacity:0;transform:translateY(100px);visibility:hidden}.about-me__dialog--open{opacity:1;transform:translateY(0);visibility:visible;transition:opacity .4s ease-out,transform .4s ease-out,visibility 0s linear 0s}.about-me__dialog--closing{opacity:0;transform:translateY(100px);visibility:visible;transition:opacity .4s ease-in,transform .4s ease-in,visibility 0s linear .4s}.about-me__dialog-container{height:100%}.about-me__dialog-header{height:var(--dialog-header-height);width:100%;position:absolute;inset:0 0 auto auto;z-index:10;display:flex;align-items:center;justify-content:flex-end;padding-inline:var(--spacer-medium);flex-shrink:0}.about-me__dialog-close{font-size:18px;display:flex;line-height:1;color:#00ff6c;transition:transform .2s cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:701px){.about-me__dialog-close{font-size:19px}}@media only screen and (min-width:1481px){.about-me__dialog-close{font-size:20px}}.about-me__dialog-body{max-height:90vh;overflow:hidden auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#00ff6c transparent;background-color:#1c2023}@media only screen and (min-width:1181px){.about-me__dialog-body{overflow-y:hidden}.about-me__dialog-body:active,.about-me__dialog-body:focus-within,.about-me__dialog-body:hover{overflow-y:auto}}.about-me__dialog-body::-webkit-scrollbar{width:6px}.about-me__dialog-body::-webkit-scrollbar-track{background:transparent}.about-me__dialog-body::-webkit-scrollbar-thumb{background:#00ff6c;border-radius:3px}.about-me__dialog-image{height:var(--dialog-image-height);position:relative;overflow:hidden;margin-right:-10px}.about-me__dialog-image:before{content:"";z-index:1;position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,32,35,0) 50%,#1c2023)}.about-me__dialog-content{padding:1.25rem}@media only screen and (min-width:421px){.about-me__dialog-content{padding:1.5625rem}}@media only screen and (min-width:701px){.about-me__dialog-content{padding:2.1875rem}}@media only screen and (min-width:1181px){.about-me__dialog-content{padding:2.5625rem}}@media only screen and (min-width:1481px){.about-me__dialog-content{padding:3.125rem}}.about-me__dialog-content h2{font-size:1.25rem;line-height:2rem;font-family:Overpass,sans-serif;letter-spacing:0;font-weight:700;color:#00ff6c}@media only screen and (min-width:421px){.about-me__dialog-content h2{font-size:1.25rem;line-height:2rem}}@media only screen and (min-width:701px){.about-me__dialog-content h2{font-size:1.375rem;line-height:2.1875rem}}@media only screen and (min-width:1181px){.about-me__dialog-content h2{font-size:1.375rem;line-height:2.1875rem}}@media only screen and (min-width:1481px){.about-me__dialog-content h2{font-size:1.5rem;line-height:2.375rem}}.about-me__dialog-content>*{margin-block-end:0}.about-me__dialog-content:after{margin-top:.9375rem;content:url(../img/signet.svg);display:block}@media only screen and (min-width:421px){.about-me__dialog-content:after{margin-top:1.0625rem}}@media only screen and (min-width:701px){.about-me__dialog-content:after{margin-top:1.4375rem}}@media only screen and (min-width:1181px){.about-me__dialog-content:after{margin-top:1.5625rem}}@media only screen and (min-width:1481px){.about-me__dialog-content:after{margin-top:1.875rem}}.about-me__dialog-backdrop{z-index:10;position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;background:rgba(0,0,0,.7);backdrop-filter:blur(var(--backdrop-blur));opacity:0;pointer-events:none;transition:opacity .4s ease-out;cursor:pointer}.about-me__dialog-backdrop--open{opacity:1;pointer-events:auto}.about-me__dialog-backdrop--closing{opacity:0;transition:opacity .4s ease-in}.field__item:has(>.layout-section>.regular)+.field__item:has(>.layout-section>.regular)>.layout-section>.layout{padding-block-start:0}.field__item:has(>.layout-section>.contrast)+.field__item:has(>.layout-section>.contrast)>.layout-section>.layout{padding-block-start:0}.field__item:first-child>.layout-section>.contrast .layout__region{padding-block-start:var(--spacer-small)}.field__item:last-child>.layout-section>.contrast .layout__region{padding-block-end:var(--spacer-small)}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{width:100%}button[type=submit][value]:after{content:attr(value)}form.layout-paragraphs-builder-form{margin-inline:0}.layout-paragraphs-builder-form .lpb-form__actions{position:fixed;inset:auto 0 0 var(--gin-toolbar-width-collapsed);display:grid;grid-auto-flow:column;justify-content:start;gap:var(--gin-spacing-m);width:calc(100% - var(--gin-toolbar-width-collapsed));padding-block:var(--gin-spacing-m);padding-inline:var(--gin-spacing-l);background:var(--gin-bg-layer);z-index:80}.layout-paragraphs-builder-form .lpb-form__actions .button{height:auto;padding:calc(var(--gin-spacing-s) - 2px) var(--gin-spacing-m);border:2px solid var(--gin-color-primary)!important;border-radius:var(--gin-border-m);background-color:transparent;color:var(--gin-color-primary);font-size:var(--gin-font-size-s);font-weight:var(--gin-font-weight-semibold);box-shadow:0 1px 2px var(--gin-color-primary-light);transition:var(--gin-transition)}@media only screen and (min-width:1181px){.layout-paragraphs-builder-form .lpb-form__actions .button:hover{border-color:var(--gin-color-primary-hover)!important;background-color:var(--gin-color-primary-hover);color:var(--gin-color-button-text);box-shadow:.1em .25em .5em var(--gin-color-primary-light)}}.layout-paragraphs-builder-form .lpb-form__actions .button--primary,.layout-paragraphs-builder-form .lpb-form__actions form.user-login-form [type=submit],.layout-paragraphs-builder-form .lpb-form__actions form.user-pass [type=submit],.layout-paragraphs-builder-form .lpb-form__actions form.user-register-form [type=submit],form.user-login-form .layout-paragraphs-builder-form .lpb-form__actions [type=submit],form.user-pass .layout-paragraphs-builder-form .lpb-form__actions [type=submit],form.user-register-form .layout-paragraphs-builder-form .lpb-form__actions [type=submit]{background:var(--gin-color-primary);color:var(--gin-color-button-text)}form.user-login-form,form.user-pass,form.user-register-form{max-width:80%;display:grid;gap:var(--spacer-small);margin-block:var(--spacer-large);margin-inline:auto;padding-block:var(--spacer-small);padding-inline:var(--spacer-large)}@media only screen and (min-width:421px){form.user-login-form,form.user-pass,form.user-register-form{max-width:77%}}@media only screen and (min-width:701px){form.user-login-form,form.user-pass,form.user-register-form{max-width:71%}}@media only screen and (min-width:1181px){form.user-login-form,form.user-pass,form.user-register-form{max-width:69%}}@media only screen and (min-width:1481px){form.user-login-form,form.user-pass,form.user-register-form{max-width:65%}}form.user-login-form .form-item,form.user-pass .form-item,form.user-register-form .form-item{display:grid;width:100%}form.user-login-form .form-item .description,form.user-pass .form-item .description,form.user-register-form .form-item .description{order:-1}form.user-login-form label,form.user-pass label,form.user-register-form label{font-size:.875rem;line-height:1.625rem;font-family:Overpass,sans-serif;letter-spacing:0;display:block;position:static;width:100%}@media only screen and (min-width:421px){form.user-login-form label,form.user-pass label,form.user-register-form label{font-size:.875rem;line-height:1.5625rem}}@media only screen and (min-width:701px){form.user-login-form label,form.user-pass label,form.user-register-form label{font-size:.9375rem;line-height:1.625rem}}@media only screen and (min-width:1181px){form.user-login-form label,form.user-pass label,form.user-register-form label{font-size:.875rem;line-height:1.5625rem}}@media only screen and (min-width:1481px){form.user-login-form label,form.user-pass label,form.user-register-form label{font-size:.9375rem;line-height:1.625rem}}form.user-login-form label.form-required:after,form.user-pass label.form-required:after,form.user-register-form label.form-required:after{margin-top:0;vertical-align:super}form.user-login-form input:not([type=submit]),form.user-pass input:not([type=submit]),form.user-register-form input:not([type=submit]){min-height:45px;height:auto;padding-inline:var(--spacer-small);border:1px solid var(--gin-bg-layer2)}@media only screen and (min-width:421px){form.user-login-form input:not([type=submit]),form.user-pass input:not([type=submit]),form.user-register-form input:not([type=submit]){min-height:48px}}@media only screen and (min-width:701px){form.user-login-form input:not([type=submit]),form.user-pass input:not([type=submit]),form.user-register-form input:not([type=submit]){min-height:54px}}@media only screen and (min-width:1181px){form.user-login-form input:not([type=submit]),form.user-pass input:not([type=submit]),form.user-register-form input:not([type=submit]){min-height:56px}}@media only screen and (min-width:1481px){form.user-login-form input:not([type=submit]),form.user-pass input:not([type=submit]),form.user-register-form input:not([type=submit]){min-height:60px}}form.user-login-form input:not([type=submit]):focus,form.user-login-form input:not([type=submit]):focus-visible,form.user-pass input:not([type=submit]):focus,form.user-pass input:not([type=submit]):focus-visible,form.user-register-form input:not([type=submit]):focus,form.user-register-form input:not([type=submit]):focus-visible{border-color:var(--gin-color-primary)!important}form.user-login-form .form-actions,form.user-pass .form-actions,form.user-register-form .form-actions{display:flex;justify-content:flex-end}form.user-login-form .description,form.user-login-form p,form.user-pass .description,form.user-pass p,form.user-register-form .description,form.user-register-form p{font-size:.875rem;line-height:1.625rem;font-family:Overpass,sans-serif;letter-spacing:0}@media only screen and (min-width:421px){form.user-login-form .description,form.user-login-form p,form.user-pass .description,form.user-pass p,form.user-register-form .description,form.user-register-form p{font-size:.875rem;line-height:1.5625rem}}@media only screen and (min-width:701px){form.user-login-form .description,form.user-login-form p,form.user-pass .description,form.user-pass p,form.user-register-form .description,form.user-register-form p{font-size:.9375rem;line-height:1.625rem}}@media only screen and (min-width:1181px){form.user-login-form .description,form.user-login-form p,form.user-pass .description,form.user-pass p,form.user-register-form .description,form.user-register-form p{font-size:.875rem;line-height:1.5625rem}}@media only screen and (min-width:1481px){form.user-login-form .description,form.user-login-form p,form.user-pass .description,form.user-pass p,form.user-register-form .description,form.user-register-form p{font-size:.9375rem;line-height:1.625rem}}form.user-login-form>p,form.user-pass>p,form.user-register-form>p{margin-bottom:var(--spacer-small)}form.user-login-form a,form.user-pass a,form.user-register-form a{padding-inline:var(--padding,3px);transition:color .2s;color:var(--gin-color-primary);font-weight:500;text-decoration:underline;text-underline-offset:4px}@media only screen and (min-width:701px){form.user-login-form a,form.user-pass a,form.user-register-form a{--padding:4px}}@media only screen and (min-width:1181px){form.user-login-form a:hover,form.user-pass a:hover,form.user-register-form a:hover{color:var(--gin-color-text);text-decoration:none}}@media only screen and (min-width:1481px){form.user-login-form a,form.user-pass a,form.user-register-form a{--padding:5px}}#app form input:not([type=submit],input[type=checkbox],input[type=radio]),#app form select,#app form textarea{padding-top:.4375rem;padding-right:.9375rem;width:100%;max-width:100%;overflow:hidden;padding-inline-start:0;background-color:transparent;color:#fff;outline:none}@media only screen and (min-width:701px){#app form input:not([type=submit],input[type=checkbox],input[type=radio]),#app form select,#app form textarea{padding-top:.5625rem}}@media only screen and (min-width:1481px){#app form input:not([type=submit],input[type=checkbox],input[type=radio]),#app form select,#app form textarea{padding-top:.625rem}}@media only screen and (min-width:421px){#app form input:not([type=submit],input[type=checkbox],input[type=radio]),#app form select,#app form textarea{padding-right:1.0625rem}}@media only screen and (min-width:701px){#app form input:not([type=submit],input[type=checkbox],input[type=radio]),#app form select,#app form textarea{padding-right:1.4375rem}}@media only screen and (min-width:1181px){#app form input:not([type=submit],input[type=checkbox],input[type=radio]),#app form select,#app form textarea{padding-right:1.5625rem}}@media only screen and (min-width:1481px){#app form input:not([type=submit],input[type=checkbox],input[type=radio]),#app form select,#app form textarea{padding-right:1.875rem}}#app form input:not([type=submit],input[type=checkbox],input[type=radio])+label,#app form select+label,#app form textarea+label{display:inline-block;color:inherit}#app form input:not([type=submit],input[type=checkbox],input[type=radio])+label.form-required:after,#app form select+label.form-required:after,#app form textarea+label.form-required:after{content:" *"}#app form input:not([type=submit],input[type=checkbox],input[type=radio]),#app form select,#app form textarea{transition-property:padding,border,color;transition-duration:.2s;transition-timing-function:cubic-bezier(.39,.575,.565,1)}#app form input:focus-visible:not([type=submit],input[type=checkbox],input[type=radio]),#app form input:focus:not([type=submit],input[type=checkbox],input[type=radio]),#app form select:focus,#app form select:focus-visible,#app form textarea:focus,#app form textarea:focus-visible{--field-text-color:#fff;--field-border-color:#00ff6c;outline:none}#app form input:not([type=submit],input[type=checkbox],input[type=radio]),#app form textarea{padding-top:calc(var(--field-height)/3)}#app form input:is(textarea):not([type=submit],input[type=checkbox],input[type=radio]),#app form textarea:is(textarea){padding-top:calc(var(--field-height)/2)}#app form input:focus-visible:not([type=submit],input[type=checkbox],input[type=radio]),#app form input:focus:not([type=submit],input[type=checkbox],input[type=radio]),#app form textarea:focus,#app form textarea:focus-visible{border-color:transparent;border-bottom-color:var(--field-border-color);color:var(--field-text-color);outline:none}#app form input:focus-visible:not([type=submit],input[type=checkbox],input[type=radio])+label,#app form input:focus:not([type=submit],input[type=checkbox],input[type=radio])+label,#app form textarea:focus+label,#app form textarea:focus-visible+label{--field-text-color:#fff;--placeholder-color:#929ba4;--field-height:50px;inset-inline-start:0;padding-block-start:0;font-size:.6875rem;line-height:1rem;font-family:Overpass,sans-serif;letter-spacing:0}@media only screen and (min-width:421px){#app form input:focus-visible:not([type=submit],input[type=checkbox],input[type=radio])+label,#app form input:focus:not([type=submit],input[type=checkbox],input[type=radio])+label,#app form textarea:focus+label,#app form textarea:focus-visible+label{font-size:.6875rem;line-height:1rem}}@media only screen and (min-width:701px){#app form input:focus-visible:not([type=submit],input[type=checkbox],input[type=radio])+label,#app form input:focus:not([type=submit],input[type=checkbox],input[type=radio])+label,#app form textarea:focus+label,#app form textarea:focus-visible+label{font-size:.75rem;line-height:1.125rem}}@media only screen and (min-width:1181px){#app form input:focus-visible:not([type=submit],input[type=checkbox],input[type=radio])+label,#app form input:focus:not([type=submit],input[type=checkbox],input[type=radio])+label,#app form textarea:focus+label,#app form textarea:focus-visible+label{font-size:.75rem;line-height:1.125rem}}@media only screen and (min-width:1481px){#app form input:focus-visible:not([type=submit],input[type=checkbox],input[type=radio])+label,#app form input:focus:not([type=submit],input[type=checkbox],input[type=radio])+label,#app form textarea:focus+label,#app form textarea:focus-visible+label{font-size:.8125rem;line-height:1.25rem}}#app form input:not(:focus,:focus-visible).has-value:not([type=submit],input[type=checkbox],input[type=radio])+label,#app form textarea:not(:focus,:focus-visible).has-value+label{--field-text-color:#fff;--placeholder-color:#929ba4;--field-height:50px;inset-inline-start:0;padding-block-start:0;font-size:.6875rem;line-height:1rem;font-family:Overpass,sans-serif;letter-spacing:0}@media only screen and (min-width:421px){#app form input:not(:focus,:focus-visible).has-value:not([type=submit],input[type=checkbox],input[type=radio])+label,#app form textarea:not(:focus,:focus-visible).has-value+label{font-size:.6875rem;line-height:1rem}}@media only screen and (min-width:701px){#app form input:not(:focus,:focus-visible).has-value:not([type=submit],input[type=checkbox],input[type=radio])+label,#app form textarea:not(:focus,:focus-visible).has-value+label{font-size:.75rem;line-height:1.125rem}}@media only screen and (min-width:1181px){#app form input:not(:focus,:focus-visible).has-value:not([type=submit],input[type=checkbox],input[type=radio])+label,#app form textarea:not(:focus,:focus-visible).has-value+label{font-size:.75rem;line-height:1.125rem}}@media only screen and (min-width:1481px){#app form input:not(:focus,:focus-visible).has-value:not([type=submit],input[type=checkbox],input[type=radio])+label,#app form textarea:not(:focus,:focus-visible).has-value+label{font-size:.8125rem;line-height:1.25rem}}#app form select.form-select--selected{--placeholder-color:#61676c;padding-top:calc(var(--field-height)/3)}#app form select.form-select--selected~label{--field-text-color:#fff;--placeholder-color:#929ba4;--field-height:50px;opacity:1}.views-exposed-form,.webform-submission-form{--field-border-color:hsla(0,0%,100%,.2);--field-text-color:#fff;--placeholder-color:#929ba4;--field-height:50px}.views-exposed-form .container,.webform-submission-form .container{width:100%}.views-exposed-form [data-drupal-messages],.webform-submission-form [data-drupal-messages]{display:none}.views-exposed-form .form-item,.webform-submission-form .form-item{margin-bottom:.9375rem;position:relative}@media only screen and (min-width:421px){.views-exposed-form .form-item,.webform-submission-form .form-item{margin-bottom:1.0625rem}}@media only screen and (min-width:701px){.views-exposed-form .form-item,.webform-submission-form .form-item{margin-bottom:1.4375rem}}@media only screen and (min-width:1181px){.views-exposed-form .form-item,.webform-submission-form .form-item{margin-bottom:1.5625rem}}@media only screen and (min-width:1481px){.views-exposed-form .form-item,.webform-submission-form .form-item{margin-bottom:1.875rem}}#app form{--icon-spacer:37px}@media only screen and (min-width:421px){#app form{--icon-spacer:40px}}@media only screen and (min-width:701px){#app form{--icon-spacer:44px}}@media only screen and (min-width:1181px){#app form{--icon-spacer:46px}}@media only screen and (min-width:1481px){#app form{--icon-spacer:50px}}#app form input:not([type=submit],input[type=checkbox],input[type=radio]),#app form select,#app form textarea{font-size:1rem;line-height:1.875rem;font-family:Overpass,sans-serif;letter-spacing:0;border:none;border-block-end:1px solid var(--field-border-color)}@media only screen and (min-width:421px){#app form input:not([type=submit],input[type=checkbox],input[type=radio]),#app form select,#app form textarea{font-size:1rem;line-height:1.875rem}}@media only screen and (min-width:701px){#app form input:not([type=submit],input[type=checkbox],input[type=radio]),#app form select,#app form textarea{font-size:1.0625rem;line-height:2rem}}@media only screen and (min-width:1181px){#app form input:not([type=submit],input[type=checkbox],input[type=radio]),#app form select,#app form textarea{font-size:1.0625rem;line-height:2rem}}@media only screen and (min-width:1481px){#app form input:not([type=submit],input[type=checkbox],input[type=radio]),#app form select,#app form textarea{font-size:1.125rem;line-height:2.125rem}}#app form input:not([type=submit],input[type=checkbox],input[type=radio])~label,#app form select~label,#app form textarea~label{font-size:1rem;line-height:1.875rem;font-family:Overpass,sans-serif;letter-spacing:0;display:inline-flex;position:absolute;top:0;left:1px;pointer-events:none;align-items:baseline;height:var(--field-height);transition:all .2s cubic-bezier(.39,.575,.565,1);color:var(--placeholder-color);font-weight:400;line-height:var(--field-height);white-space:nowrap;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}@media only screen and (min-width:421px){#app form input:not([type=submit],input[type=checkbox],input[type=radio])~label,#app form select~label,#app form textarea~label{font-size:1rem;line-height:1.875rem}}@media only screen and (min-width:701px){#app form input:not([type=submit],input[type=checkbox],input[type=radio])~label,#app form select~label,#app form textarea~label{font-size:1.0625rem;line-height:2rem}}@media only screen and (min-width:1181px){#app form input:not([type=submit],input[type=checkbox],input[type=radio])~label,#app form select~label,#app form textarea~label{font-size:1.0625rem;line-height:2rem}}@media only screen and (min-width:1481px){#app form input:not([type=submit],input[type=checkbox],input[type=radio])~label,#app form select~label,#app form textarea~label{font-size:1.125rem;line-height:2.125rem}}#app form input:not([type=submit],input[type=checkbox],input[type=radio])::-webkit-input-placeholder,#app form select::-webkit-input-placeholder,#app form textarea::-webkit-input-placeholder{font-size:.6875rem;line-height:1rem;font-family:Overpass,sans-serif;letter-spacing:0;padding-block-start:0;-webkit-transition:color .2s cubic-bezier(.39,.575,.565,1);transition:color .2s cubic-bezier(.39,.575,.565,1);opacity:var(--placeholder-opacity,0);color:var(--placeholder-color)}@media only screen and (min-width:421px){#app form input:not([type=submit],input[type=checkbox],input[type=radio])::-webkit-input-placeholder,#app form select::-webkit-input-placeholder,#app form textarea::-webkit-input-placeholder{font-size:.6875rem;line-height:1rem}}@media only screen and (min-width:701px){#app form input:not([type=submit],input[type=checkbox],input[type=radio])::-webkit-input-placeholder,#app form select::-webkit-input-placeholder,#app form textarea::-webkit-input-placeholder{font-size:.75rem;line-height:1.125rem}}@media only screen and (min-width:1181px){#app form input:not([type=submit],input[type=checkbox],input[type=radio])::-webkit-input-placeholder,#app form select::-webkit-input-placeholder,#app form textarea::-webkit-input-placeholder{font-size:.75rem;line-height:1.125rem}}@media only screen and (min-width:1481px){#app form input:not([type=submit],input[type=checkbox],input[type=radio])::-webkit-input-placeholder,#app form select::-webkit-input-placeholder,#app form textarea::-webkit-input-placeholder{font-size:.8125rem;line-height:1.25rem}}#app form input:not([type=submit],input[type=checkbox],input[type=radio]):-moz-placeholder,#app form select:-moz-placeholder,#app form textarea:-moz-placeholder{font-size:.6875rem;line-height:1rem;font-family:Overpass,sans-serif;letter-spacing:0;padding-block-start:0;-moz-transition:color .2s cubic-bezier(.39,.575,.565,1);transition:color .2s cubic-bezier(.39,.575,.565,1);opacity:var(--placeholder-opacity,0);color:var(--placeholder-color)}@media only screen and (min-width:421px){#app form input:not([type=submit],input[type=checkbox],input[type=radio]):-moz-placeholder,#app form select:-moz-placeholder,#app form textarea:-moz-placeholder{font-size:.6875rem;line-height:1rem}}@media only screen and (min-width:701px){#app form input:not([type=submit],input[type=checkbox],input[type=radio]):-moz-placeholder,#app form select:-moz-placeholder,#app form textarea:-moz-placeholder{font-size:.75rem;line-height:1.125rem}}@media only screen and (min-width:1181px){#app form input:not([type=submit],input[type=checkbox],input[type=radio]):-moz-placeholder,#app form select:-moz-placeholder,#app form textarea:-moz-placeholder{font-size:.75rem;line-height:1.125rem}}@media only screen and (min-width:1481px){#app form input:not([type=submit],input[type=checkbox],input[type=radio]):-moz-placeholder,#app form select:-moz-placeholder,#app form textarea:-moz-placeholder{font-size:.8125rem;line-height:1.25rem}}@media only screen and (min-width:421px){#app form input:not([type=submit],input[type=checkbox],input[type=radio])::-moz-placeholder,#app form select::-moz-placeholder,#app form textarea::-moz-placeholder{font-size:.6875rem;line-height:1rem}}@media only screen and (min-width:701px){#app form input:not([type=submit],input[type=checkbox],input[type=radio])::-moz-placeholder,#app form select::-moz-placeholder,#app form textarea::-moz-placeholder{font-size:.75rem;line-height:1.125rem}}@media only screen and (min-width:1181px){#app form input:not([type=submit],input[type=checkbox],input[type=radio])::-moz-placeholder,#app form select::-moz-placeholder,#app form textarea::-moz-placeholder{font-size:.75rem;line-height:1.125rem}}@media only screen and (min-width:1481px){#app form input:not([type=submit],input[type=checkbox],input[type=radio])::-moz-placeholder,#app form select::-moz-placeholder,#app form textarea::-moz-placeholder{font-size:.8125rem;line-height:1.25rem}}#app form input:not([type=submit],input[type=checkbox],input[type=radio]):-ms-input-placeholder,#app form select:-ms-input-placeholder,#app form textarea:-ms-input-placeholder{font-size:.6875rem;line-height:1rem;font-family:Overpass,sans-serif;letter-spacing:0;padding-block-start:0;-ms-transition:color .2s cubic-bezier(.39,.575,.565,1);transition:color .2s cubic-bezier(.39,.575,.565,1);opacity:var(--placeholder-opacity,0);color:var(--placeholder-color)}@media only screen and (min-width:421px){#app form input:not([type=submit],input[type=checkbox],input[type=radio]):-ms-input-placeholder,#app form select:-ms-input-placeholder,#app form textarea:-ms-input-placeholder{font-size:.6875rem;line-height:1rem}}@media only screen and (min-width:701px){#app form input:not([type=submit],input[type=checkbox],input[type=radio]):-ms-input-placeholder,#app form select:-ms-input-placeholder,#app form textarea:-ms-input-placeholder{font-size:.75rem;line-height:1.125rem}}@media only screen and (min-width:1181px){#app form input:not([type=submit],input[type=checkbox],input[type=radio]):-ms-input-placeholder,#app form select:-ms-input-placeholder,#app form textarea:-ms-input-placeholder{font-size:.75rem;line-height:1.125rem}}@media only screen and (min-width:1481px){#app form input:not([type=submit],input[type=checkbox],input[type=radio]):-ms-input-placeholder,#app form select:-ms-input-placeholder,#app form textarea:-ms-input-placeholder{font-size:.8125rem;line-height:1.25rem}}#app form input:not([type=submit],input[type=checkbox],input[type=radio])::-moz-placeholder,#app form select::-moz-placeholder,#app form textarea::-moz-placeholder{font-size:.6875rem;line-height:1rem;font-family:Overpass,sans-serif;letter-spacing:0;padding-block-start:0;-moz-transition:color .2s cubic-bezier(.39,.575,.565,1);transition:color .2s cubic-bezier(.39,.575,.565,1);opacity:var(--placeholder-opacity,0);color:var(--placeholder-color)}#app form input:not([type=submit],input[type=checkbox],input[type=radio])::placeholder,#app form select::placeholder,#app form textarea::placeholder{font-size:.6875rem;line-height:1rem;font-family:Overpass,sans-serif;letter-spacing:0;padding-block-start:0;transition:color .2s cubic-bezier(.39,.575,.565,1);opacity:var(--placeholder-opacity,0);color:var(--placeholder-color)}@media only screen and (min-width:421px){#app form input:not([type=submit],input[type=checkbox],input[type=radio])::-moz-placeholder,#app form select::-moz-placeholder,#app form textarea::-moz-placeholder{font-size:.6875rem;line-height:1rem}#app form input:not([type=submit],input[type=checkbox],input[type=radio])::placeholder,#app form select::placeholder,#app form textarea::placeholder{font-size:.6875rem;line-height:1rem}}@media only screen and (min-width:701px){#app form input:not([type=submit],input[type=checkbox],input[type=radio])::-moz-placeholder,#app form select::-moz-placeholder,#app form textarea::-moz-placeholder{font-size:.75rem;line-height:1.125rem}#app form input:not([type=submit],input[type=checkbox],input[type=radio])::placeholder,#app form select::placeholder,#app form textarea::placeholder{font-size:.75rem;line-height:1.125rem}}@media only screen and (min-width:1181px){#app form input:not([type=submit],input[type=checkbox],input[type=radio])::-moz-placeholder,#app form select::-moz-placeholder,#app form textarea::-moz-placeholder{font-size:.75rem;line-height:1.125rem}#app form input:not([type=submit],input[type=checkbox],input[type=radio])::placeholder,#app form select::placeholder,#app form textarea::placeholder{font-size:.75rem;line-height:1.125rem}}@media only screen and (min-width:1481px){#app form input:not([type=submit],input[type=checkbox],input[type=radio])::-moz-placeholder,#app form select::-moz-placeholder,#app form textarea::-moz-placeholder{font-size:.8125rem;line-height:1.25rem}#app form input:not([type=submit],input[type=checkbox],input[type=radio])::placeholder,#app form select::placeholder,#app form textarea::placeholder{font-size:.8125rem;line-height:1.25rem}}#app form select{--placeholder-color:transparent}#app form.views-exposed-form .form-item{margin-bottom:0}#app form fieldset>legend{display:none}#app form input:not([type=submit],input[type=checkbox],input[type=radio]){height:var(--field-height)}#app form .form-type-select-wrapper{position:relative}#app form .form-type-select-wrapper .visually-hidden{position:absolute!important;width:auto;clip:auto}#app form .form__legend-label{font-size:.6875rem;line-height:1rem;font-family:Overpass,sans-serif;letter-spacing:0;display:block;color:#929ba4;margin-block-end:var(--spacer-small)}@media only screen and (min-width:421px){#app form .form__legend-label{font-size:.6875rem;line-height:1rem}}@media only screen and (min-width:701px){#app form .form__legend-label{font-size:.75rem;line-height:1.125rem}}@media only screen and (min-width:1181px){#app form .form__legend-label{font-size:.75rem;line-height:1.125rem}}@media only screen and (min-width:1481px){#app form .form__legend-label{font-size:.8125rem;line-height:1.25rem}}@media only screen and (min-width:1181px){#app form .form__legend-label{position:absolute;margin-block-end:0}}#app form select{height:var(--field-height);padding-right:var(--icon-spacer);color:var(--placeholder-color);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}#app form select:disabled{opacity:.4;cursor:default}#app form select:disabled+.select-additional{opacity:inherit}#app form select option{color:#61676c!important}#app form select+.select-additional{display:grid;position:absolute;z-index:1;inset:0 0 0 auto;width:var(--icon-spacer);height:var(--field-height);pointer-events:none;place-items:center}#app form select~label{pointer-events:none}#app form textarea{--textarea-scrollbar-width:4px;--scanlines-size:3.5px;height:200px;min-height:var(--field-height);margin-block:0;overflow:auto;resize:none;scrollbar-color:#00ff6c transparent;scrollbar-width:var(--textarea-scrollbar-width)}@media only screen and (min-width:421px){#app form textarea{height:209px}}@media only screen and (min-width:701px){#app form textarea{height:223px}}@media only screen and (min-width:1181px){#app form textarea{height:229px}}@media only screen and (min-width:1481px){#app form textarea{height:240px}}#app form textarea::-webkit-scrollbar{width:var(--textarea-scrollbar-width)}#app form textarea::-webkit-scrollbar-track{background-image:repeating-linear-gradient(-45deg,transparent,transparent var(--scanlines-size),rgba(0,0,0,.1) var(--scanlines-size),rgba(0,0,0,.1) calc(var(--scanlines-size)*2))}#app form textarea::-webkit-scrollbar-thumb{background-color:#00ff6c}#app form textarea~label{width:calc(100% - var(--spacer-small)*2 - 1px);margin-top:1px}#app form .js-form-type-checkbox{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--spacer-tiny)}#app form .js-form-type-checkbox input{width:12px;height:12px;margin-block-start:5px;font-size:.875rem;line-height:1.625rem;font-family:Overpass,sans-serif;letter-spacing:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsla(0,0%,100%,.2);border-radius:3px;background-color:transparent;position:relative;cursor:pointer;transition:all .2s cubic-bezier(.39,.575,.565,1);flex-shrink:0;margin:0}@media only screen and (min-width:421px){#app form .js-form-type-checkbox input{width:13px;height:13px}}@media only screen and (min-width:701px){#app form .js-form-type-checkbox input{width:14px;height:14px}}@media only screen and (min-width:1481px){#app form .js-form-type-checkbox input{width:15px;height:15px}}@media only screen and (min-width:701px){#app form .js-form-type-checkbox input{margin-block-start:4px}}@media only screen and (min-width:1481px){#app form .js-form-type-checkbox input{margin-block-start:3px}}@media only screen and (min-width:421px){#app form .js-form-type-checkbox input{font-size:.875rem;line-height:1.5625rem}}@media only screen and (min-width:701px){#app form .js-form-type-checkbox input{font-size:.9375rem;line-height:1.625rem}}@media only screen and (min-width:1181px){#app form .js-form-type-checkbox input{font-size:.875rem;line-height:1.5625rem}}@media only screen and (min-width:1481px){#app form .js-form-type-checkbox input{font-size:.9375rem;line-height:1.625rem}}#app form .js-form-type-checkbox input:focus,#app form .js-form-type-checkbox input:focus-visible{outline:none;border-color:#00ff6c;box-shadow:0 0 0 2px rgba(0,255,108,.2)}#app form .js-form-type-checkbox input:checked{background-color:#00ff6c;border-color:#00ff6c}#app form .js-form-type-checkbox input:checked:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:.25rem;height:.5rem;border:solid #61676c;border-width:0 2px 2px 0;opacity:1}#app form .js-form-type-checkbox input:before{opacity:0;transition:opacity .2s cubic-bezier(.39,.575,.565,1)}#app form .js-form-type-checkbox input:disabled{opacity:.4;cursor:not-allowed;border-color:#61676c}#app form .js-form-type-checkbox input:disabled:checked{background-color:#61676c;border-color:#61676c}#app form .js-form-type-checkbox a{color:#929ba4;transition:color .2s cubic-bezier(.39,.575,.565,1);text-decoration:underline;text-underline-offset:4px}@media only screen and (min-width:1181px){#app form .js-form-type-checkbox a:hover{color:#00ff6c}}#app form .js-form-type-checkbox .form-required~.description .webform-element-description:after{content:" *"}#app form .js-form-type-checkbox .description{font-size:.875rem;line-height:1.625rem;font-family:Overpass,sans-serif;letter-spacing:0;width:-moz-fit-content;width:fit-content;color:#929ba4;cursor:pointer}@media only screen and (min-width:421px){#app form .js-form-type-checkbox .description{font-size:.875rem;line-height:1.5625rem}}@media only screen and (min-width:701px){#app form .js-form-type-checkbox .description{font-size:.9375rem;line-height:1.625rem}}@media only screen and (min-width:1181px){#app form .js-form-type-checkbox .description{font-size:.875rem;line-height:1.5625rem}}@media only screen and (min-width:1481px){#app form .js-form-type-checkbox .description{font-size:.9375rem;line-height:1.625rem}}#app form .js-form-type-checkbox .form-item--error-message{order:2;grid-column:span 2}#app form .webform-confirmation__message{font-size:.8125rem;line-height:1.25rem;font-family:Overpass,sans-serif;letter-spacing:0;color:#fff}@media only screen and (min-width:421px){#app form .webform-confirmation__message{font-size:.8125rem;line-height:1.25rem}}@media only screen and (min-width:701px){#app form .webform-confirmation__message{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1181px){#app form .webform-confirmation__message{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1481px){#app form .webform-confirmation__message{font-size:.9375rem;line-height:1.375rem}}#app form div[class*=privacy-policy]{margin-block:var(--spacer-medium);gap:0}#app form div[class*=privacy-policy] .form-item--error-message{grid-row:2}#app form .form-item--info-required{display:flex;align-items:center;color:#929ba4}#app form .form-item--info-required p{font-size:.6875rem;line-height:1rem;font-family:Overpass,sans-serif;letter-spacing:0}@media only screen and (min-width:421px){#app form .form-item--info-required p{font-size:.6875rem;line-height:1rem}}@media only screen and (min-width:701px){#app form .form-item--info-required p{font-size:.75rem;line-height:1.125rem}}@media only screen and (min-width:1181px){#app form .form-item--info-required p{font-size:.75rem;line-height:1.125rem}}@media only screen and (min-width:1481px){#app form .form-item--info-required p{font-size:.8125rem;line-height:1.25rem}}#app form .form-item--error{--field-text-color:#ff1c54}#app form .form-item--error input:not([type=submit],[type=checkbox]),#app form .form-item--error select,#app form .form-item--error textarea{--field-border-color:#ff1c54}#app form .form-item--error-message{font-size:.6875rem;line-height:1rem;font-family:Overpass,sans-serif;letter-spacing:0;margin-top:var(--spacer-tiny);color:var(--field-text-color)}@media only screen and (min-width:421px){#app form .form-item--error-message{font-size:.6875rem;line-height:1rem}}@media only screen and (min-width:701px){#app form .form-item--error-message{font-size:.75rem;line-height:1.125rem}}@media only screen and (min-width:1181px){#app form .form-item--error-message{font-size:.75rem;line-height:1.125rem}}@media only screen and (min-width:1481px){#app form .form-item--error-message{font-size:.8125rem;line-height:1.25rem}}#app form .form-actions{display:flex;justify-content:center}@media only screen and (min-width:1181px){#app form .form-actions{justify-content:flex-end}}#app form .form-submit{width:100%}@media only screen and (min-width:1181px){#app form .form-submit{width:auto}}::-moz-placeholder{color:#61676c}::placeholder{color:#61676c}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{border-bottom:1px solid rgba(0,0,0,.1);background-color:#252a2f;box-shadow:inset 0 0 0 1000px #252a2f;-webkit-text-fill-color:#fff;color:#fff;color-scheme:dark;-webkit-background-clip:text;background-clip:text;filter:none;border:1px solid rgba(0,0,0,.1)}input:-webkit-autofill:focus,select:-webkit-autofill:focus,textarea:-webkit-autofill:focus{border-color:rgba(0,0,0,.1)}input[type=text],textarea{background-clip:padding-box}.node-article{position:static}@media only screen and (min-width:1181px){.node-article .layout--onecol .paragraph:not(.paragraph-image,.paragraph--full-width){display:grid;grid-template-columns:repeat(12,1fr)}}.node-article .layout--onecol .paragraph:not(.paragraph-image,.paragraph--full-width) .paragraph__content{display:grid}@media only screen and (min-width:1181px){.node-article .layout--onecol .paragraph:not(.paragraph-image,.paragraph--full-width) .paragraph__content{grid-column:2/12}}@media only screen and (min-width:1481px){.node-article .layout--onecol .paragraph:not(.paragraph-image,.paragraph--full-width) .paragraph__content{grid-column:3/11}}.node-article .field--name-field-paragraphs{--spacer-layout-top:var(--spacer-medium)}.node-article .field--name-field-paragraphs .paragraph:last-of-type:after{margin-top:1.25rem;content:url(../img/signet.svg);display:block;grid-column:span 12}@media only screen and (min-width:421px){.node-article .field--name-field-paragraphs .paragraph:last-of-type:after{margin-top:1.5625rem}}@media only screen and (min-width:701px){.node-article .field--name-field-paragraphs .paragraph:last-of-type:after{margin-top:2.1875rem}}@media only screen and (min-width:1181px){.node-article .field--name-field-paragraphs .paragraph:last-of-type:after{margin-top:2.5625rem}}@media only screen and (min-width:1481px){.node-article .field--name-field-paragraphs .paragraph:last-of-type:after{margin-top:3.125rem}}@media only screen and (min-width:1181px){.node-article .field--name-field-paragraphs .paragraph:last-of-type:after{margin-inline-start:16.6666666667%}}.article__header{position:relative}.article__header:before{content:"";position:absolute;width:100%;height:100%;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(28,32,35,.8),rgba(28,32,35,.4) 20.5%,#1c2023)}.article__header-content{position:relative;margin-block-start:calc(var(--header-height)*-1);padding-block-start:calc(var(--header-height) + var(--spacer-medium))}.article__body{background-color:#1c2023}.article__overview-link{margin-bottom:1.25rem;display:flex;gap:var(--spacer-tiny);color:inherit;text-decoration:none}@media only screen and (min-width:421px){.article__overview-link{margin-bottom:1.5625rem}}@media only screen and (min-width:701px){.article__overview-link{margin-bottom:2.1875rem}}@media only screen and (min-width:1181px){.article__overview-link{margin-bottom:2.5625rem}}@media only screen and (min-width:1481px){.article__overview-link{margin-bottom:3.125rem}}.article__overview-link-text{font-size:.8125rem;line-height:1.25rem;font-family:Overpass,sans-serif;letter-spacing:0}@media only screen and (min-width:421px){.article__overview-link-text{font-size:.8125rem;line-height:1.25rem}}@media only screen and (min-width:701px){.article__overview-link-text{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1181px){.article__overview-link-text{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1481px){.article__overview-link-text{font-size:.9375rem;line-height:1.375rem}}.article__header-image{margin-bottom:2.8125rem;background:linear-gradient(242deg,#00ff6c,rgba(0,255,108,0) 40%);padding:1px}@media only screen and (min-width:421px){.article__header-image{margin-bottom:3.1875rem}}@media only screen and (min-width:701px){.article__header-image{margin-bottom:4.25rem}}@media only screen and (min-width:1181px){.article__header-image{margin-bottom:4.75rem}}@media only screen and (min-width:1481px){.article__header-image{margin-bottom:5.625rem}}.article__header-image,.article__header-image img{border-radius:.4375rem}@media only screen and (min-width:421px){.article__header-image,.article__header-image img{border-radius:.5rem}}@media only screen and (min-width:701px){.article__header-image,.article__header-image img{border-radius:.6875rem}}@media only screen and (min-width:1181px){.article__header-image,.article__header-image img{border-radius:.75rem}}@media only screen and (min-width:1481px){.article__header-image,.article__header-image img{border-radius:.9375rem}}.article__header-image img{height:230px}@media only screen and (min-width:421px){.article__header-image img{height:309px}}@media only screen and (min-width:701px){.article__header-image img{height:441px}}@media only screen and (min-width:1181px){.article__header-image img{height:494px}}@media only screen and (min-width:1481px){.article__header-image img{height:600px}}@media only screen and (min-width:1181px){.article__header-info,.article__header-title-wrapper{display:grid;grid-template-columns:repeat(12,1fr)}}.article__header-title{margin-bottom:2.1875rem}@media only screen and (min-width:421px){.article__header-title{margin-bottom:2.4375rem}}@media only screen and (min-width:701px){.article__header-title{margin-bottom:3.3125rem}}@media only screen and (min-width:1181px){.article__header-title{margin-bottom:3.6875rem}}@media only screen and (min-width:1481px){.article__header-title{margin-bottom:4.375rem}}@media only screen and (min-width:1181px){.article__header-title{grid-column:span 10}}.article__date{grid-column:span 12;display:flex;flex-flow:column nowrap;gap:var(--spacer-tiny);margin-block-end:var(--spacer-medium)}@media only screen and (min-width:1181px){.article__date{grid-column:span 2;margin-block-end:0}}.article__date-label{font-size:.875rem;line-height:1.625rem;font-family:Overpass,sans-serif;letter-spacing:0}@media only screen and (min-width:421px){.article__date-label{font-size:.875rem;line-height:1.5625rem}}@media only screen and (min-width:701px){.article__date-label{font-size:.9375rem;line-height:1.625rem}}@media only screen and (min-width:1181px){.article__date-label{font-size:.875rem;line-height:1.5625rem}}@media only screen and (min-width:1481px){.article__date-label{font-size:.9375rem;line-height:1.625rem}}.article__date-created{font-size:.6875rem;line-height:.875rem;font-family:space-mono,sans-serif;letter-spacing:.05rem;font-weight:700;color:#00ff6c}@media only screen and (min-width:421px){.article__date-created{font-size:.6875rem;line-height:.875rem}}@media only screen and (min-width:701px){.article__date-created{font-size:.75rem;line-height:1rem}}@media only screen and (min-width:1181px){.article__date-created{font-size:.75rem;line-height:1rem}}@media only screen and (min-width:1481px){.article__date-created{font-size:.8125rem;line-height:1.125rem}}.article__teaser-text{grid-column:span 8;font-size:1.25rem;line-height:2rem;font-family:Overpass,sans-serif;letter-spacing:0;font-weight:400}@media only screen and (min-width:421px){.article__teaser-text{font-size:1.25rem;line-height:2rem}}@media only screen and (min-width:701px){.article__teaser-text{font-size:1.375rem;line-height:2.1875rem}}@media only screen and (min-width:1181px){.article__teaser-text{font-size:1.375rem;line-height:2.1875rem}}@media only screen and (min-width:1481px){.article__teaser-text{font-size:1.5rem;line-height:2.375rem}}.node-article-teaser{--article-height:220px;position:relative}@media only screen and (min-width:421px){.node-article-teaser{--article-height:241px}}@media only screen and (min-width:701px){.node-article-teaser{--article-height:277px}}@media only screen and (min-width:1181px){.node-article-teaser{--article-height:291px}}@media only screen and (min-width:1481px){.node-article-teaser{--article-height:320px}}@media only screen and (min-width:1181px){.node-article-teaser{min-height:var(--article-height)}.node-article-teaser:not(.node-article--featured){position:relative;z-index:0;overflow:hidden;--opacity:0.4}.node-article-teaser:not(.node-article--featured):hover{--opacity:0.6}.node-article-teaser.node-article--featured{height:600px}}.node-article-teaser:before{content:"";position:absolute;inset:0;z-index:0;width:100%;height:100%;background:rgba(28,32,35,var(--opacity));transition:background-color .2s cubic-bezier(.39,.575,.565,1)}.view-articles .node-article-teaser:before{width:0}@media only screen and (min-width:1181px){.view-articles .node-article-teaser:before{border-radius:.4375rem;inset-inline-start:auto;width:60%}}@media only screen and (min-width:1181px)and (min-width:421px){.view-articles .node-article-teaser:before{border-radius:.5rem}}@media only screen and (min-width:1181px)and (min-width:701px){.view-articles .node-article-teaser:before{border-radius:.6875rem}}@media only screen and (min-width:1181px)and (min-width:1181px){.view-articles .node-article-teaser:before{border-radius:.75rem}}@media only screen and (min-width:1181px)and (min-width:1481px){.view-articles .node-article-teaser:before{border-radius:.9375rem}}.article-teaser__link{height:var(--article-height);position:relative;text-decoration:none}@media only screen and (min-width:1181px){.article-teaser__link{display:grid;grid-template-columns:repeat(12,1fr)}}.article-teaser__link--wrapper{text-decoration:none}.article-teaser__image{position:relative;z-index:-1;background:linear-gradient(242deg,#00ff6c,rgba(0,255,108,0) 40%);padding:1px;overflow:hidden}.node-article--featured .article-teaser__image{height:228px;z-index:0}@media only screen and (min-width:421px){.node-article--featured .article-teaser__image{height:308px}}@media only screen and (min-width:701px){.node-article--featured .article-teaser__image{height:441px}}@media only screen and (min-width:1181px){.node-article--featured .article-teaser__image{height:494px}}@media only screen and (min-width:1481px){.node-article--featured .article-teaser__image{height:600px}}@media only screen and (min-width:1181px){.node-article--featured .article-teaser__image{z-index:-1}}.node-article--featured .article-teaser__image:after{background:none}@media only screen and (min-width:1181px){.node-article--featured .article-teaser__image:after{background:linear-gradient(270deg,rgba(28,32,35,0),#1c2023)}.article-teaser__image{position:absolute;inset:0 0 0 auto;width:60%;transition:transform .2s cubic-bezier(.39,.575,.565,1)}.node-article-teaser:not(.node-article--featured):hover .article-teaser__image{--opacity:0.6}}.article-teaser__image,.article-teaser__image img{border-radius:.4375rem}@media only screen and (min-width:421px){.article-teaser__image,.article-teaser__image img{border-radius:.5rem}}@media only screen and (min-width:701px){.article-teaser__image,.article-teaser__image img{border-radius:.6875rem}}@media only screen and (min-width:1181px){.article-teaser__image,.article-teaser__image img{border-radius:.75rem}}@media only screen and (min-width:1481px){.article-teaser__image,.article-teaser__image img{border-radius:.9375rem}}.article-teaser__image:after{content:"";position:absolute;width:100%;height:100%;inset:0;z-index:0;background:linear-gradient(180deg,rgba(28,32,35,.8),rgba(28,32,35,.4) 20.5%,#1c2023)}@media only screen and (min-width:1181px){.article-teaser__image:after{background:linear-gradient(270deg,rgba(28,32,35,0),#1c2023)}}.article-teaser__date-created,.article-teaser__text,.article-teaser__title{transition:color .2s cubic-bezier(.39,.575,.565,1)}.article-teaser__title{font-size:1.25rem;line-height:2rem;font-family:Overpass,sans-serif;letter-spacing:0;margin-bottom:.4375rem;font-weight:700;color:#fff}@media only screen and (min-width:421px){.article-teaser__title{font-size:1.25rem;line-height:2rem}}@media only screen and (min-width:701px){.article-teaser__title{font-size:1.375rem;line-height:2.1875rem}}@media only screen and (min-width:1181px){.article-teaser__title{font-size:1.375rem;line-height:2.1875rem}}@media only screen and (min-width:1481px){.article-teaser__title{font-size:1.5rem;line-height:2.375rem}}@media only screen and (min-width:701px){.article-teaser__title{margin-bottom:.5625rem}}@media only screen and (min-width:1481px){.article-teaser__title{margin-bottom:.625rem}}.node-article--featured .article-teaser__title{font-size:2.125rem;line-height:2.5rem;font-family:Overpass,sans-serif;letter-spacing:0;font-weight:700}@media only screen and (min-width:421px){.node-article--featured .article-teaser__title{font-size:2.4375rem;line-height:3rem}}@media only screen and (min-width:701px){.node-article--featured .article-teaser__title{font-size:3rem;line-height:3.6875rem}}@media only screen and (min-width:1181px){.node-article--featured .article-teaser__title{font-size:3.3125rem;line-height:4.125rem}}@media only screen and (min-width:1481px){.node-article--featured .article-teaser__title{font-size:3.875rem;line-height:4.875rem}}@media only screen and (min-width:1181px){.node-article-teaser:not(.node-article--featured):hover .article-teaser__title{color:#00ff6c}}.article-teaser__text{margin-bottom:.625rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.875rem;line-height:1.625rem;font-family:Overpass,sans-serif;letter-spacing:0;color:#929ba4}@media only screen and (min-width:421px){.article-teaser__text{margin-bottom:.6875rem}}@media only screen and (min-width:701px){.article-teaser__text{margin-bottom:.9375rem}}@media only screen and (min-width:1181px){.article-teaser__text{margin-bottom:1.0625rem}}@media only screen and (min-width:1481px){.article-teaser__text{margin-bottom:1.25rem}}@media only screen and (min-width:421px){.article-teaser__text{font-size:.875rem;line-height:1.5625rem}}@media only screen and (min-width:701px){.article-teaser__text{font-size:.9375rem;line-height:1.625rem}}@media only screen and (min-width:1181px){.article-teaser__text{font-size:.875rem;line-height:1.5625rem}}@media only screen and (min-width:1481px){.article-teaser__text{font-size:.9375rem;line-height:1.625rem}}.node-article--featured .article-teaser__text{font-size:1.125rem;line-height:1.75rem;font-family:Overpass,sans-serif;letter-spacing:0;color:#fff}@media only screen and (min-width:421px){.node-article--featured .article-teaser__text{font-size:1.125rem;line-height:1.75rem}}@media only screen and (min-width:701px){.node-article--featured .article-teaser__text{font-size:1.25rem;line-height:1.875rem}}@media only screen and (min-width:1181px){.node-article--featured .article-teaser__text{font-size:1.25rem;line-height:1.875rem}}@media only screen and (min-width:1481px){.node-article--featured .article-teaser__text{font-size:1.3125rem;line-height:2rem}}@media only screen and (min-width:1181px){.node-article-teaser:hover .article-teaser__text{color:#fff}}.article-teaser__content{margin-block-start:calc(var(--spacer-very-large)*-1);display:flex;flex-direction:column}@media only screen and (min-width:1181px){.article-teaser__content{grid-column:span 6;padding-top:.625rem;padding-bottom:.625rem;margin-block-start:0}}@media only screen and (min-width:1181px)and (min-width:421px){.article-teaser__content{padding-top:.6875rem;padding-bottom:.6875rem}}@media only screen and (min-width:1181px)and (min-width:701px){.article-teaser__content{padding-top:.9375rem;padding-bottom:.9375rem}}@media only screen and (min-width:1181px)and (min-width:1181px){.article-teaser__content{padding-top:1.0625rem;padding-bottom:1.0625rem}}@media only screen and (min-width:1181px)and (min-width:1481px){.article-teaser__content{padding-top:1.25rem;padding-bottom:1.25rem}}.node-article--featured .article-teaser__content{margin-block:0 var(--spacer-large)}@media only screen and (min-width:1181px){.node-article--featured .article-teaser__content{grid-column:span 7;justify-content:center;margin-block-end:0}}.article-teaser__date-created{font-size:.6875rem;line-height:.875rem;font-family:space-mono,sans-serif;letter-spacing:.05rem;font-weight:700;margin-block-start:auto;color:#929ba4}@media only screen and (min-width:421px){.article-teaser__date-created{font-size:.6875rem;line-height:.875rem}}@media only screen and (min-width:701px){.article-teaser__date-created{font-size:.75rem;line-height:1rem}}@media only screen and (min-width:1181px){.article-teaser__date-created{font-size:.75rem;line-height:1rem}}@media only screen and (min-width:1481px){.article-teaser__date-created{font-size:.8125rem;line-height:1.125rem}}@media only screen and (min-width:1181px){.node-article-teaser:hover .article-teaser__date-created{color:#fff}}.node-article--featured{display:flex;flex-direction:column-reverse;position:relative}@media only screen and (min-width:1181px){.node-article--featured{display:grid;grid-template-columns:repeat(12,1fr);flex-direction:column}}.article-teaser__featured-label{margin-bottom:.625rem;font-size:.8125rem;line-height:1.25rem;font-family:space-mono,sans-serif;letter-spacing:.05rem;color:#00ff6c;font-weight:700;text-transform:uppercase}@media only screen and (min-width:421px){.article-teaser__featured-label{margin-bottom:.6875rem}}@media only screen and (min-width:701px){.article-teaser__featured-label{margin-bottom:.9375rem}}@media only screen and (min-width:1181px){.article-teaser__featured-label{margin-bottom:1.0625rem}}@media only screen and (min-width:1481px){.article-teaser__featured-label{margin-bottom:1.25rem}}@media only screen and (min-width:421px){.article-teaser__featured-label{font-size:.8125rem;line-height:1.25rem}}@media only screen and (min-width:701px){.article-teaser__featured-label{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1181px){.article-teaser__featured-label{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1481px){.article-teaser__featured-label{font-size:.9375rem;line-height:1.375rem}}.article-teaser__link--featured{margin-top:.625rem;align-self:flex-start}@media only screen and (min-width:421px){.article-teaser__link--featured{margin-top:.6875rem}}@media only screen and (min-width:701px){.article-teaser__link--featured{margin-top:.9375rem}}@media only screen and (min-width:1181px){.article-teaser__link--featured{margin-top:1.0625rem}}@media only screen and (min-width:1481px){.article-teaser__link--featured{margin-top:1.25rem}}.browser-check{position:fixed;inset:0;display:none;background:#fff;overflow-y:auto;z-index:20}@media (-ms-high-contrast:active),(-ms-high-contrast:none){body{overflow:hidden}.browser-check{display:block!important}}.browser-check__content{max-width:30vw;width:100%;padding-block:var(--spacer-huge);margin:auto;text-align:center}.browser-check__content p,.browser-check__title{max-width:100%;margin-block-end:var(--spacer-medium)}.browser-check__title{font-size:2.125rem;line-height:2.5rem;font-family:Overpass,sans-serif;letter-spacing:0}@media only screen and (min-width:421px){.browser-check__title{font-size:2.4375rem;line-height:3rem}}@media only screen and (min-width:701px){.browser-check__title{font-size:3rem;line-height:3.6875rem}}@media only screen and (min-width:1181px){.browser-check__title{font-size:3.3125rem;line-height:4.125rem}}@media only screen and (min-width:1481px){.browser-check__title{font-size:3.875rem;line-height:4.875rem}}.browser-check__links{display:flex;flex-direction:column;max-width:100%}.browser-check__links a+a{margin-block-start:var(--spacer-small)}.node-content-page{position:static}.node-error-page{padding-top:5rem;padding-bottom:5rem;text-align:center}@media only screen and (min-width:421px){.node-error-page{padding-top:5.625rem;padding-bottom:5.625rem}}@media only screen and (min-width:701px){.node-error-page{padding-top:7.5rem;padding-bottom:7.5rem}}@media only screen and (min-width:1181px){.node-error-page{padding-top:8.375rem;padding-bottom:8.375rem}}@media only screen and (min-width:1481px){.node-error-page{padding-top:10rem;padding-bottom:10rem}}.node-error-page:before{z-index:-1;content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,32,35,.8),rgba(28,32,35,.4) 20.5%,#1c2023)}.error-page__content,.error-page__image{margin-bottom:.9375rem;margin-inline:auto}@media only screen and (min-width:421px){.error-page__content,.error-page__image{margin-bottom:1.0625rem}}@media only screen and (min-width:701px){.error-page__content,.error-page__image{margin-bottom:1.4375rem}}@media only screen and (min-width:1181px){.error-page__content,.error-page__image{margin-bottom:1.5625rem}}@media only screen and (min-width:1481px){.error-page__content,.error-page__image{margin-bottom:1.875rem}}.error-page__image{width:100%}@media only screen and (min-width:421px){.error-page__image{width:89%}}@media only screen and (min-width:701px){.error-page__image{width:71%}}@media only screen and (min-width:1181px){.error-page__image{width:64%}}@media only screen and (min-width:1481px){.error-page__image{width:50%}}.error-page__title{width:100%;margin-bottom:.625rem;margin-inline:auto}@media only screen and (min-width:421px){.error-page__title{width:88%}}@media only screen and (min-width:701px){.error-page__title{width:69%}}@media only screen and (min-width:1181px){.error-page__title{width:61%}}@media only screen and (min-width:1481px){.error-page__title{width:45%}}@media only screen and (min-width:421px){.error-page__title{margin-bottom:.6875rem}}@media only screen and (min-width:701px){.error-page__title{margin-bottom:.9375rem}}@media only screen and (min-width:1181px){.error-page__title{margin-bottom:1.0625rem}}@media only screen and (min-width:1481px){.error-page__title{margin-bottom:1.25rem}}.error-page__content{font-size:1rem;line-height:1.875rem;font-family:Overpass,sans-serif;letter-spacing:0;width:100%}@media only screen and (min-width:421px){.error-page__content{font-size:1rem;line-height:1.875rem}}@media only screen and (min-width:701px){.error-page__content{font-size:1.0625rem;line-height:2rem}}@media only screen and (min-width:1181px){.error-page__content{font-size:1.0625rem;line-height:2rem}}@media only screen and (min-width:1481px){.error-page__content{font-size:1.125rem;line-height:2.125rem}}@media only screen and (min-width:421px){.error-page__content{width:88%}}@media only screen and (min-width:701px){.error-page__content{width:69%}}@media only screen and (min-width:1181px){.error-page__content{width:61%}}@media only screen and (min-width:1481px){.error-page__content{width:45%}}.node-page-full{--title-spacing:calc(var(--spacer-very-large) + var(--spacer-small));margin-block-start:var(--title-spacing)}.node-page-full .field--name-field-display-title{margin-block-end:var(--title-spacing)}.node-page-full+.separator-wrapper{background-color:transparent}.node-page-full~#kontakt:before{content:none}.node-project{position:static}.project__body{background-color:#1c2023}.project__overview-link{margin-top:1.25rem;margin-bottom:1.25rem;display:flex;gap:var(--spacer-tiny);color:inherit;text-decoration:none}@media only screen and (min-width:421px){.project__overview-link{margin-top:1.5625rem;margin-bottom:1.5625rem}}@media only screen and (min-width:701px){.project__overview-link{margin-top:2.1875rem;margin-bottom:2.1875rem}}@media only screen and (min-width:1181px){.project__overview-link{margin-top:2.5625rem;margin-bottom:2.5625rem}}@media only screen and (min-width:1481px){.project__overview-link{margin-top:3.125rem;margin-bottom:3.125rem}}.project__client-logo{margin-bottom:.9375rem}@media only screen and (min-width:421px){.project__client-logo{margin-bottom:1.0625rem}}@media only screen and (min-width:701px){.project__client-logo{margin-bottom:1.4375rem}}@media only screen and (min-width:1181px){.project__client-logo{margin-bottom:1.5625rem}}@media only screen and (min-width:1481px){.project__client-logo{margin-bottom:1.875rem}}.project__client-logo .field__item{align-content:flex-end}.field--name-field-client-log{width:120px;height:50px}@media only screen and (min-width:421px){.field--name-field-client-log{width:137px}}@media only screen and (min-width:701px){.field--name-field-client-log{width:166px}}@media only screen and (min-width:1181px){.field--name-field-client-log{width:177px}}@media only screen and (min-width:1481px){.field--name-field-client-log{width:200px}}@media only screen and (min-width:421px){.field--name-field-client-log{height:59px}}@media only screen and (min-width:701px){.field--name-field-client-log{height:73px}}@media only screen and (min-width:1181px){.field--name-field-client-log{height:79px}}@media only screen and (min-width:1481px){.field--name-field-client-log{height:90px}}.field--name-field-client-log img{width:auto;max-width:100%;height:auto;max-height:100%}.project__overview-link-text{font-size:.8125rem;line-height:1.25rem;font-family:Overpass,sans-serif;letter-spacing:0}@media only screen and (min-width:421px){.project__overview-link-text{font-size:.8125rem;line-height:1.25rem}}@media only screen and (min-width:701px){.project__overview-link-text{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1181px){.project__overview-link-text{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1481px){.project__overview-link-text{font-size:.9375rem;line-height:1.375rem}}.project__header-content{height:100%;display:flex;flex-direction:column;justify-content:space-between}.project__header{margin-bottom:2.1875rem;align-items:stretch}@media only screen and (min-width:421px){.project__header{margin-bottom:2.4375rem}}@media only screen and (min-width:701px){.project__header{margin-bottom:3.3125rem}}@media only screen and (min-width:1181px){.project__header{margin-bottom:3.6875rem}}@media only screen and (min-width:1481px){.project__header{margin-bottom:4.375rem}}@media only screen and (min-width:1181px){.project__header-title-wrapper{display:grid;grid-template-columns:repeat(12,1fr)}}.project__header-title-content{align-content:flex-end;min-height:500px;padding-bottom:2.8125rem}@media only screen and (min-width:421px){.project__header-title-content{padding-bottom:3.1875rem}}@media only screen and (min-width:701px){.project__header-title-content{padding-bottom:4.25rem}}@media only screen and (min-width:1181px){.project__header-title-content{padding-bottom:4.75rem}}@media only screen and (min-width:1481px){.project__header-title-content{padding-bottom:5.625rem}}@media only screen and (min-width:1181px){.project__header-title-content{grid-column:span 6}}.project__tags{margin-top:.9375rem}@media only screen and (min-width:421px){.project__tags{margin-top:1.0625rem}}@media only screen and (min-width:701px){.project__tags{margin-top:1.4375rem}}@media only screen and (min-width:1181px){.project__tags{margin-top:1.5625rem}}@media only screen and (min-width:1481px){.project__tags{margin-top:1.875rem}}@media only screen and (min-width:1181px){.project__company-info{display:grid;grid-template-columns:repeat(12,1fr)}.project__company-description,.project__company-text{grid-column:span 6}}.project__company-description{margin-bottom:.9375rem;font-size:.8125rem;line-height:1.25rem;font-family:space-mono,sans-serif;letter-spacing:.05rem;text-transform:uppercase;color:#00ff6c;font-weight:700;letter-spacing:.75px}@media only screen and (min-width:421px){.project__company-description{margin-bottom:1.0625rem}}@media only screen and (min-width:701px){.project__company-description{margin-bottom:1.4375rem}}@media only screen and (min-width:1181px){.project__company-description{margin-bottom:1.5625rem}}@media only screen and (min-width:1481px){.project__company-description{margin-bottom:1.875rem}}@media only screen and (min-width:421px){.project__company-description{font-size:.8125rem;line-height:1.25rem}}@media only screen and (min-width:701px){.project__company-description{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1181px){.project__company-description{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1481px){.project__company-description{font-size:.9375rem;line-height:1.375rem}}.project__company-text{font-size:1.125rem;line-height:1.75rem;font-family:Overpass,sans-serif;letter-spacing:0;font-weight:400}@media only screen and (min-width:421px){.project__company-text{font-size:1.125rem;line-height:1.75rem}}@media only screen and (min-width:701px){.project__company-text{font-size:1.25rem;line-height:1.875rem}}@media only screen and (min-width:1181px){.project__company-text{font-size:1.25rem;line-height:1.875rem}}@media only screen and (min-width:1481px){.project__company-text{font-size:1.3125rem;line-height:2rem}}.node-project-teaser{height:460px;border-radius:.4375rem;--opacity:0.4;align-content:flex-end;position:relative;overflow:hidden}@media only screen and (min-width:421px){.node-project-teaser{height:541px}}@media only screen and (min-width:701px){.node-project-teaser{height:677px}}@media only screen and (min-width:1181px){.node-project-teaser{height:731px}}@media only screen and (min-width:1481px){.node-project-teaser{height:840px}}@media only screen and (min-width:421px){.node-project-teaser{border-radius:.5rem}}@media only screen and (min-width:701px){.node-project-teaser{border-radius:.6875rem}}@media only screen and (min-width:1181px){.node-project-teaser{border-radius:.75rem}}@media only screen and (min-width:1481px){.node-project-teaser{border-radius:.9375rem}}@media only screen and (min-width:1181px){.node-project-teaser:hover{--opacity:0.6}}.project-teaser__background{position:absolute;inset:0;z-index:0}.project-teaser__link{position:relative;display:flex;align-items:flex-end;height:100%;text-decoration:none}.project-teaser__link:after{content:"";position:absolute;inset:0;z-index:0;width:100%;height:100%;background:rgba(28,32,35,var(--opacity));transition:background-color .2s cubic-bezier(.39,.575,.565,1)}.project-teaser__client-logo{position:absolute;z-index:1;inset:var(--spacer-medium) auto auto var(--spacer-medium)}.project-teaser__client-logo img{width:auto}.project-teaser__wrapper{padding-top:5rem;padding-left:1.25rem;padding-right:1.25rem;padding-block-end:var(--spacer-large);position:relative;z-index:1;isolation:isolate;width:100%;transition:padding-block-end .2s cubic-bezier(.39,.575,.565,1)}@media only screen and (min-width:421px){.project-teaser__wrapper{padding-top:5.625rem}}@media only screen and (min-width:701px){.project-teaser__wrapper{padding-top:7.5rem}}@media only screen and (min-width:1181px){.project-teaser__wrapper{padding-top:8.375rem}}@media only screen and (min-width:1481px){.project-teaser__wrapper{padding-top:10rem}}@media only screen and (min-width:421px){.project-teaser__wrapper{padding-left:1.5625rem;padding-right:1.5625rem}}@media only screen and (min-width:701px){.project-teaser__wrapper{padding-left:2.1875rem;padding-right:2.1875rem}}@media only screen and (min-width:1181px){.project-teaser__wrapper{padding-left:2.5625rem;padding-right:2.5625rem}}@media only screen and (min-width:1481px){.project-teaser__wrapper{padding-left:3.125rem;padding-right:3.125rem}}.project-teaser__wrapper:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(28,32,35,0),#1c2023)}@media only screen and (min-width:1181px){.node-project-teaser:hover .project-teaser__wrapper{padding-block-end:calc(var(--spacer-large) + 20px)}}.project-teaser__text{margin-bottom:.4375rem;font-size:.8125rem;line-height:1.25rem;font-family:space-mono,sans-serif;letter-spacing:.05rem;font-weight:700;color:#00ff6c;text-transform:uppercase}@media only screen and (min-width:701px){.project-teaser__text{margin-bottom:.5625rem}}@media only screen and (min-width:1481px){.project-teaser__text{margin-bottom:.625rem}}@media only screen and (min-width:421px){.project-teaser__text{font-size:.8125rem;line-height:1.25rem}}@media only screen and (min-width:701px){.project-teaser__text{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1181px){.project-teaser__text{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1481px){.project-teaser__text{font-size:.9375rem;line-height:1.375rem}}.project-teaser__title{font-size:1.6875rem;line-height:2.25rem;font-family:Overpass,sans-serif;letter-spacing:0;margin-bottom:.625rem;color:#fff;font-weight:400}@media only screen and (min-width:421px){.project-teaser__title{font-size:1.875rem;line-height:2.375rem}}@media only screen and (min-width:701px){.project-teaser__title{font-size:2.1875rem;line-height:2.75rem}}@media only screen and (min-width:1181px){.project-teaser__title{font-size:2.3125rem;line-height:2.875rem}}@media only screen and (min-width:1481px){.project-teaser__title{font-size:2.625rem;line-height:3.25rem}}@media only screen and (min-width:421px){.project-teaser__title{margin-bottom:.6875rem}}@media only screen and (min-width:701px){.project-teaser__title{margin-bottom:.9375rem}}@media only screen and (min-width:1181px){.project-teaser__title{margin-bottom:1.0625rem}}@media only screen and (min-width:1481px){.project-teaser__title{margin-bottom:1.25rem}}.ignition-layout__grid{display:grid;grid-template-columns:repeat(12,1fr)}.vertical-align-center .ignition-layout__grid{align-items:center}.ignition-layout__grid .ignition-layout__region{grid-column:span 12}@media only screen and (min-width:1181px){.ignition-layout__grid .ignition-layout__region{grid-column:span 6}}.field--name-field-paragraphs{--spacer-layout-top:var(--spacer-very-large);--spacer-layout-bottom:var(--spacer-huge);padding-block:var(--spacer-layout-top) var(--spacer-layout-bottom)}.page-node-type-page .field--name-field-paragraphs{--spacer-layout-top:0}.paragraph:not(.paragraph--full-width){max-width:var(--container-default-width);max-width:100%;margin-inline:auto}.ignition-layout--twocol .paragraph:not(.paragraph--full-width),.paragraph .paragraph:not(.paragraph--full-width){width:100%;max-width:100%}.ignition-layout__region,.layout__region--content{--pt-spacer:var(--spacer-very-large)}.ignition-layout__region .tab>.paragraph,.ignition-layout__region>.paragraph,.layout__region--content .tab>.paragraph,.layout__region--content>.paragraph{margin-block-end:var(--pt-spacer)}.ignition-layout__region .tab>.paragraph:last-child,.ignition-layout__region>.paragraph:last-child,.layout__region--content .tab>.paragraph:last-child,.layout__region--content>.paragraph:last-child{margin-block-end:0}:is(.page-node-type-page,.page-node-type-article) .ignition-layout__region .tab>.paragraph,:is(.page-node-type-page,.page-node-type-article) .ignition-layout__region>.paragraph,:is(.page-node-type-page,.page-node-type-article) .layout__region--content .tab>.paragraph,:is(.page-node-type-page,.page-node-type-article) .layout__region--content>.paragraph{--pt-spacer:var(--spacer-medium)}@media only screen and (min-width:1181px){.ignition-layout__region .tab>.paragraph.paragraph-button,.ignition-layout__region>.paragraph.paragraph-button,.layout__region--content .tab>.paragraph.paragraph-button,.layout__region--content>.paragraph.paragraph-button{margin-block-start:calc(var(--spacer-medium)*-1)}:is(.page-node-type-page,.page-node-type-article) .ignition-layout__region .tab>.paragraph.paragraph-button,:is(.page-node-type-page,.page-node-type-article) .ignition-layout__region>.paragraph.paragraph-button,:is(.page-node-type-page,.page-node-type-article) .layout__region--content .tab>.paragraph.paragraph-button,:is(.page-node-type-page,.page-node-type-article) .layout__region--content>.paragraph.paragraph-button{margin-block-start:0}}.ignition-layout__region .tab>.paragraph.paragraph-separator,.ignition-layout__region>.paragraph.paragraph-separator,.layout__region--content .tab>.paragraph.paragraph-separator,.layout__region--content>.paragraph.paragraph-separator{--pt-spacer:var(--spacer-huge);padding-block-start:var(--spacer-large)}.ignition-layout__region:has(>.paragraph-service),.layout__region--content:has(>.paragraph-service){border-radius:.4375rem;--notch-width:162px;--notch-height:10px;-webkit-mask-composite:source-out,source-out;-webkit-mask:linear-gradient(#fff,#fff),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='261' height='16' fill='none'%3E%3Cpath d='M260.1 0c-5.594 0-10.724 3.078-13.33 8-2.607 4.922-7.737 8-13.33 8H27.56c-5.593 0-10.723-3.078-13.33-8C11.624 3.078 6.493 0 .9 0h259.2Z' fill='%23000'/%3E%3C/svg%3E") center 0/var(--notch-width) var(--notch-height) no-repeat,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='261' height='16' fill='none'%3E%3Cpath d='M.9 16c5.594 0 10.724-3.078 13.33-8 2.607-4.922 7.737-8 13.33-8h205.88c5.593 0 10.723 3.078 13.33 8 2.606 4.922 7.737 8 13.33 8H.9Z' fill='%23000'/%3E%3C/svg%3E") center 100%/var(--notch-width) var(--notch-height) no-repeat;mask:linear-gradient(#fff,#fff),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='261' height='16' fill='none'%3E%3Cpath d='M260.1 0c-5.594 0-10.724 3.078-13.33 8-2.607 4.922-7.737 8-13.33 8H27.56c-5.593 0-10.723-3.078-13.33-8C11.624 3.078 6.493 0 .9 0h259.2Z' fill='%23000'/%3E%3C/svg%3E") center 0/var(--notch-width) var(--notch-height) no-repeat,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='261' height='16' fill='none'%3E%3Cpath d='M.9 16c5.594 0 10.724-3.078 13.33-8 2.607-4.922 7.737-8 13.33-8h205.88c5.593 0 10.723 3.078 13.33 8 2.606 4.922 7.737 8 13.33 8H.9Z' fill='%23000'/%3E%3C/svg%3E") center 100%/var(--notch-width) var(--notch-height) no-repeat;-webkit-mask-composite:xor;mask-composite:exclude;position:relative;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:row;background:#252a2f}@media only screen and (min-width:421px){.ignition-layout__region:has(>.paragraph-service),.layout__region--content:has(>.paragraph-service){border-radius:.5rem}}@media only screen and (min-width:701px){.ignition-layout__region:has(>.paragraph-service),.layout__region--content:has(>.paragraph-service){border-radius:.6875rem}}@media only screen and (min-width:1181px){.ignition-layout__region:has(>.paragraph-service),.layout__region--content:has(>.paragraph-service){border-radius:.75rem}}@media only screen and (min-width:1481px){.ignition-layout__region:has(>.paragraph-service),.layout__region--content:has(>.paragraph-service){border-radius:.9375rem}}@media only screen and (min-width:421px){.ignition-layout__region:has(>.paragraph-service),.layout__region--content:has(>.paragraph-service){--notch-width:183px}}@media only screen and (min-width:701px){.ignition-layout__region:has(>.paragraph-service),.layout__region--content:has(>.paragraph-service){--notch-width:218px}}@media only screen and (min-width:1181px){.ignition-layout__region:has(>.paragraph-service),.layout__region--content:has(>.paragraph-service){--notch-width:232px}}@media only screen and (min-width:1481px){.ignition-layout__region:has(>.paragraph-service),.layout__region--content:has(>.paragraph-service){--notch-width:260px}}@media only screen and (min-width:421px){.ignition-layout__region:has(>.paragraph-service),.layout__region--content:has(>.paragraph-service){--notch-height:11px}}@media only screen and (min-width:701px){.ignition-layout__region:has(>.paragraph-service),.layout__region--content:has(>.paragraph-service){--notch-height:13px}}@media only screen and (min-width:1181px){.ignition-layout__region:has(>.paragraph-service),.layout__region--content:has(>.paragraph-service){--notch-height:14px}}@media only screen and (min-width:1481px){.ignition-layout__region:has(>.paragraph-service),.layout__region--content:has(>.paragraph-service){--notch-height:16px}}@media only screen and (min-width:1181px){.ignition-layout__region:has(>.paragraph-service),.layout__region--content:has(>.paragraph-service){grid-auto-flow:column}}.accordion{border-radius:.3125rem;-moz-column-gap:5px;column-gap:5px;--icon-size:60px;background:#252a2f;display:grid;grid-template-columns:auto var(--icon-size) 1fr auto}@media only screen and (min-width:421px){.accordion{border-radius:.375rem}}@media only screen and (min-width:701px){.accordion{border-radius:.5rem}}@media only screen and (min-width:1481px){.accordion{border-radius:.625rem}}@media only screen and (min-width:421px){.accordion{-moz-column-gap:8px;column-gap:8px}}@media only screen and (min-width:701px){.accordion{-moz-column-gap:14px;column-gap:14px}}@media only screen and (min-width:1181px){.accordion{-moz-column-gap:16px;column-gap:16px}}@media only screen and (min-width:1481px){.accordion{-moz-column-gap:20px;column-gap:20px}}.accordion--no-icon{grid-template-columns:auto 1fr auto}.accordion:not(:last-child){margin-bottom:.625rem}@media only screen and (min-width:421px){.accordion:not(:last-child){margin-bottom:.6875rem}}@media only screen and (min-width:701px){.accordion:not(:last-child){margin-bottom:.9375rem}}@media only screen and (min-width:1181px){.accordion:not(:last-child){margin-bottom:1.0625rem}}@media only screen and (min-width:1481px){.accordion:not(:last-child){margin-bottom:1.25rem}}.accordion__head{padding-top:.625rem;padding-bottom:.625rem;padding-left:.9375rem;padding-right:.9375rem;min-height:70px;font-weight:700;grid-column:1/-1;display:grid;grid-template-columns:subgrid;grid-auto-flow:column;align-items:center;cursor:pointer}@media only screen and (min-width:421px){.accordion__head{padding-top:.6875rem;padding-bottom:.6875rem}}@media only screen and (min-width:701px){.accordion__head{padding-top:.9375rem;padding-bottom:.9375rem}}@media only screen and (min-width:1181px){.accordion__head{padding-top:1.0625rem;padding-bottom:1.0625rem}}@media only screen and (min-width:1481px){.accordion__head{padding-top:1.25rem;padding-bottom:1.25rem}}@media only screen and (min-width:421px){.accordion__head{padding-left:1.0625rem;padding-right:1.0625rem}}@media only screen and (min-width:701px){.accordion__head{padding-left:1.4375rem;padding-right:1.4375rem}}@media only screen and (min-width:1181px){.accordion__head{padding-left:1.5625rem;padding-right:1.5625rem}}@media only screen and (min-width:1481px){.accordion__head{padding-left:1.875rem;padding-right:1.875rem}}@media only screen and (min-width:421px){.accordion__head{min-height:76px}}@media only screen and (min-width:701px){.accordion__head{min-height:87px}}@media only screen and (min-width:1181px){.accordion__head{min-height:91px}}@media only screen and (min-width:1481px){.accordion__head{min-height:100px}}.accordion__head i{font-size:20px;text-align:end;grid-column:span 3;color:#00ff6c;transition:transform .2s}@media only screen and (min-width:421px){.accordion__head i{font-size:21px}}@media only screen and (min-width:701px){.accordion__head i{font-size:22px}}@media only screen and (min-width:1181px){.accordion__head i{font-size:23px}}@media only screen and (min-width:1481px){.accordion__head i{font-size:24px}}@media only screen and (min-width:1181px){.accordion__head i{text-align:initial;grid-column:1}}.accordion__icon{display:none}@media only screen and (min-width:1181px){.accordion__icon{display:block;width:var(--icon-size);height:var(--icon-size)}}.accordion__icon img{-o-object-fit:contain;object-fit:contain}.accordion__headline{order:-1}@media only screen and (min-width:1181px){.accordion__headline{order:0}}.accordion__chips{grid-column:1/-1;grid-row:2}@media only screen and (min-width:1181px){.accordion__chips{justify-self:flex-end;grid-row:initial;grid-column:initial}}.accordion__body{padding-left:.9375rem;padding-right:.9375rem;grid-column:1/-1;height:0;opacity:0;overflow:hidden;transition:height .4s,opacity .4s}@media only screen and (min-width:421px){.accordion__body{padding-left:1.0625rem;padding-right:1.0625rem}}@media only screen and (min-width:701px){.accordion__body{padding-left:1.4375rem;padding-right:1.4375rem}}@media only screen and (min-width:1181px){.accordion__body{padding-left:1.5625rem;padding-right:1.5625rem}}@media only screen and (min-width:1481px){.accordion__body{padding-left:1.875rem;padding-right:1.875rem}}@media only screen and (min-width:1181px){.accordion__body{display:grid;grid-template-columns:subgrid}}.accordion__container{padding-bottom:1.25rem;--prose-text:#929ba4}@media only screen and (min-width:421px){.accordion__container{padding-bottom:1.5625rem}}@media only screen and (min-width:701px){.accordion__container{padding-bottom:2.1875rem}}@media only screen and (min-width:1181px){.accordion__container{padding-bottom:2.5625rem}}@media only screen and (min-width:1481px){.accordion__container{padding-bottom:3.125rem}}@media only screen and (min-width:1181px){.accordion__container{grid-column:3/-1;max-width:80%}.accordion--no-icon .accordion__container{grid-column:2/-1}}.accordion__container .paragraph{display:block!important}.accordion__container .paragraph:not(:last-child){margin-bottom:.9375rem}@media only screen and (min-width:421px){.accordion__container .paragraph:not(:last-child){margin-bottom:1.0625rem}}@media only screen and (min-width:701px){.accordion__container .paragraph:not(:last-child){margin-bottom:1.4375rem}}@media only screen and (min-width:1181px){.accordion__container .paragraph:not(:last-child){margin-bottom:1.5625rem}}@media only screen and (min-width:1481px){.accordion__container .paragraph:not(:last-child){margin-bottom:1.875rem}}.accordion--open .accordion__head i{transform:scaleY(-1)}:root{counter-reset:collage-list-number}.collage{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gutter)}@media only screen and (min-width:701px){.collage{align-items:center}}.collage__counter{margin-bottom:.4375rem;counter-increment:collage-list-number}@media only screen and (min-width:701px){.collage__counter{margin-bottom:.5625rem}}@media only screen and (min-width:1481px){.collage__counter{margin-bottom:.625rem}}.collage__counter:before{margin-bottom:.4375rem;font-size:.8125rem;line-height:1.25rem;font-family:space-mono,sans-serif;letter-spacing:.05rem;font-weight:700;content:counters(collage-list-number,".",decimal-leading-zero);color:#00ff6c}@media only screen and (min-width:701px){.collage__counter:before{margin-bottom:.5625rem}}@media only screen and (min-width:1481px){.collage__counter:before{margin-bottom:.625rem}}@media only screen and (min-width:421px){.collage__counter:before{font-size:.8125rem;line-height:1.25rem}}@media only screen and (min-width:701px){.collage__counter:before{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1181px){.collage__counter:before{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1481px){.collage__counter:before{font-size:.9375rem;line-height:1.375rem}}.collage__content{grid-column:span 12}@media only screen and (min-width:701px){.collage__content{grid-column:span 6}.collage--left .collage__content{margin-inline-start:var(--gutter)}.collage--right .collage__content{margin-inline-end:var(--gutter)}}.collage__text{margin-top:.625rem}@media only screen and (min-width:421px){.collage__text{margin-top:.6875rem}}@media only screen and (min-width:701px){.collage__text{margin-top:.9375rem}}@media only screen and (min-width:1181px){.collage__text{margin-top:1.0625rem}}@media only screen and (min-width:1481px){.collage__text{margin-top:1.25rem}}.collage__image{grid-column:span 12;margin-block-end:var(--spacer-medium);grid-row:1}@media only screen and (min-width:701px){.collage__image{grid-column:span 6;grid-row:-1;margin-block-end:0}.page-node-type-project .collage--left .collage__image img{float:right}.collage--right .collage__image{grid-row:initial}.page-node-type-project .collage__image{position:relative}.page-node-type-project .collage__image img{width:calc(108.33333% + var(--gutter))}}.content-box{padding:1.25rem;background:var(--content-box-bg);height:100%;display:flex;flex-flow:column nowrap}@media only screen and (min-width:421px){.content-box{padding:1.5625rem}}@media only screen and (min-width:701px){.content-box{padding:2.1875rem}}@media only screen and (min-width:1181px){.content-box{padding:2.5625rem}}@media only screen and (min-width:1481px){.content-box{padding:3.125rem}}.content-box__image{margin-bottom:.9375rem}@media only screen and (min-width:421px){.content-box__image{margin-bottom:1.0625rem}}@media only screen and (min-width:701px){.content-box__image{margin-bottom:1.4375rem}}@media only screen and (min-width:1181px){.content-box__image{margin-bottom:1.5625rem}}@media only screen and (min-width:1481px){.content-box__image{margin-bottom:1.875rem}}.content-box__image img{width:40px;min-height:40px;-o-object-fit:contain;object-fit:contain}@media only screen and (min-width:421px){.content-box__image img{width:42px;min-height:42px}}@media only screen and (min-width:701px){.content-box__image img{width:46px;min-height:46px}}@media only screen and (min-width:1181px){.content-box__image img{width:47px;min-height:47px}}@media only screen and (min-width:1481px){.content-box__image img{width:50px;min-height:50px}}.content-box__headline{margin-bottom:.4375rem}@media only screen and (min-width:701px){.content-box__headline{margin-bottom:.5625rem}}@media only screen and (min-width:1481px){.content-box__headline{margin-bottom:.625rem}}.content-box__text{font-size:1rem;line-height:1.875rem;font-family:Overpass,sans-serif;letter-spacing:0;color:var(--content-box-text);margin-bottom:auto}@media only screen and (min-width:421px){.content-box__text{font-size:1rem;line-height:1.875rem}}@media only screen and (min-width:701px){.content-box__text{font-size:1.0625rem;line-height:2rem}}@media only screen and (min-width:1181px){.content-box__text{font-size:1.0625rem;line-height:2rem}}@media only screen and (min-width:1481px){.content-box__text{font-size:1.125rem;line-height:2.125rem}}.content-box__link{margin-top:.9375rem}@media only screen and (min-width:421px){.content-box__link{margin-top:1.0625rem}}@media only screen and (min-width:701px){.content-box__link{margin-top:1.4375rem}}@media only screen and (min-width:1181px){.content-box__link{margin-top:1.5625rem}}@media only screen and (min-width:1481px){.content-box__link{margin-top:1.875rem}}.download{gap:15px;min-height:110px;padding-block:20px;display:flex;border-bottom:1px solid var(--download-border);text-decoration:none}@media only screen and (min-width:421px){.download{gap:18px}}@media only screen and (min-width:701px){.download{gap:24px}}@media only screen and (min-width:1181px){.download{gap:26px}}@media only screen and (min-width:1481px){.download{gap:30px}}@media only screen and (min-width:421px){.download{min-height:112px}}@media only screen and (min-width:701px){.download{min-height:116px}}@media only screen and (min-width:1181px){.download{min-height:117px}}@media only screen and (min-width:1481px){.download{min-height:120px}}.download:first-child{border-top:1px solid var(--download-border)}.download i{font-size:20px;align-self:center}@media only screen and (min-width:421px){.download i{font-size:21px}}@media only screen and (min-width:701px){.download i{font-size:22px}}@media only screen and (min-width:1181px){.download i{font-size:23px}}@media only screen and (min-width:1481px){.download i{font-size:24px}}.download__image{width:45px;background-color:#fff;display:flex;align-items:center;justify-content:center}@media only screen and (min-width:421px){.download__image{width:47px}}@media only screen and (min-width:701px){.download__image{width:51px}}@media only screen and (min-width:1181px){.download__image{width:52px}}@media only screen and (min-width:1481px){.download__image{width:55px}}.download__image>img{width:14px}.download__content{flex:1;align-self:center}.download__category{font-size:.6875rem;line-height:1rem;font-family:Overpass,sans-serif;letter-spacing:0;font-weight:700;color:#00addd}@media only screen and (min-width:421px){.download__category{font-size:.6875rem;line-height:1rem}}@media only screen and (min-width:701px){.download__category{font-size:.75rem;line-height:1.125rem}}@media only screen and (min-width:1181px){.download__category{font-size:.75rem;line-height:1.125rem}}@media only screen and (min-width:1481px){.download__category{font-size:.8125rem;line-height:1.25rem}}.download__name{color:var(--download-name)}.download__description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:.875rem;line-height:1.625rem;font-family:Overpass,sans-serif;letter-spacing:0;font-weight:400;color:var(--download-description)}@media only screen and (min-width:421px){.download__description{font-size:.875rem;line-height:1.5625rem}}@media only screen and (min-width:701px){.download__description{font-size:.9375rem;line-height:1.625rem}}@media only screen and (min-width:1181px){.download__description{font-size:.875rem;line-height:1.5625rem}}@media only screen and (min-width:1481px){.download__description{font-size:.9375rem;line-height:1.625rem}}.paragraph-image .responsive-image__description{margin-top:.625rem}@media only screen and (min-width:421px){.paragraph-image .responsive-image__description{margin-top:.6875rem}}@media only screen and (min-width:701px){.paragraph-image .responsive-image__description{margin-top:.9375rem}}@media only screen and (min-width:1181px){.paragraph-image .responsive-image__description{margin-top:1.0625rem}}@media only screen and (min-width:1481px){.paragraph-image .responsive-image__description{margin-top:1.25rem}}.paragraph-image .responsive-image__description p{font-size:.875rem;line-height:1.625rem;font-family:Overpass,sans-serif;letter-spacing:0;color:var(--image-description)}@media only screen and (min-width:421px){.paragraph-image .responsive-image__description p{font-size:.875rem;line-height:1.5625rem}}@media only screen and (min-width:701px){.paragraph-image .responsive-image__description p{font-size:.9375rem;line-height:1.625rem}}@media only screen and (min-width:1181px){.paragraph-image .responsive-image__description p{font-size:.875rem;line-height:1.5625rem}}@media only screen and (min-width:1481px){.paragraph-image .responsive-image__description p{font-size:.9375rem;line-height:1.625rem}}.paragraph-image .responsive-image__img{border-radius:.4375rem}@media only screen and (min-width:421px){.paragraph-image .responsive-image__img{border-radius:.5rem}}@media only screen and (min-width:701px){.paragraph-image .responsive-image__img{border-radius:.6875rem}}@media only screen and (min-width:1181px){.paragraph-image .responsive-image__img{border-radius:.75rem}}@media only screen and (min-width:1481px){.paragraph-image .responsive-image__img{border-radius:.9375rem}}@media only screen and (min-width:701px){.layout--onecol .paragraph-image .responsive-image__description{display:grid;grid-template-columns:repeat(12,1fr)}.layout--onecol .paragraph-image .responsive-image__description>*{grid-column:2/12}}@media only screen and (min-width:1481px){.layout--onecol .paragraph-image .responsive-image__description>*{grid-column:3/11}}.paragraph-key-facts .paragraph__content{gap:20px;display:grid;grid-template-columns:repeat(12,1fr)}@media only screen and (min-width:421px){.paragraph-key-facts .paragraph__content{gap:26px}}@media only screen and (min-width:701px){.paragraph-key-facts .paragraph__content{gap:37px}}@media only screen and (min-width:1181px){.paragraph-key-facts .paragraph__content{gap:41px}}@media only screen and (min-width:1481px){.paragraph-key-facts .paragraph__content{gap:50px}}.key-facts{display:grid;grid-template-columns:repeat(12,1fr);-moz-column-gap:var(--spacer-small);column-gap:var(--spacer-small)}.key-facts-item{padding-top:.9375rem;padding-bottom:.9375rem;grid-column:span 12;display:grid;grid-auto-flow:column;grid-row:span 2;grid-template-rows:subgrid;border-top:1px solid var(--key-fact-border)}@media only screen and (min-width:421px){.key-facts-item{padding-top:1.0625rem;padding-bottom:1.0625rem}}@media only screen and (min-width:701px){.key-facts-item{padding-top:1.4375rem;padding-bottom:1.4375rem}}@media only screen and (min-width:1181px){.key-facts-item{padding-top:1.5625rem;padding-bottom:1.5625rem}}@media only screen and (min-width:1481px){.key-facts-item{padding-top:1.875rem;padding-bottom:1.875rem}}@media only screen and (min-width:701px){.key-facts-item{grid-column:span 6}}@media only screen and (min-width:1181px){.layout--onecol .key-facts-item{grid-column:span 3;grid-column:span 6}}.field__item:has(>.key-facts-item){display:grid;grid-template-columns:repeat(12,1fr)}.key-facts-item__figure{font-size:1.6875rem;line-height:2.125rem;font-family:space-mono,sans-serif;letter-spacing:.05rem;color:#00ff6c}@media only screen and (min-width:421px){.key-facts-item__figure{font-size:1.875rem;line-height:2.3125rem}}@media only screen and (min-width:701px){.key-facts-item__figure{font-size:2.1875rem;line-height:2.6875rem}}@media only screen and (min-width:1181px){.key-facts-item__figure{font-size:2.3125rem;line-height:2.875rem}}@media only screen and (min-width:1481px){.key-facts-item__figure{font-size:2.625rem;line-height:3.25rem}}.key-facts-item__text{font-size:.875rem;line-height:1.625rem;font-family:Overpass,sans-serif;letter-spacing:0;color:var(--key-fact-text)}@media only screen and (min-width:421px){.key-facts-item__text{font-size:.875rem;line-height:1.5625rem}}@media only screen and (min-width:701px){.key-facts-item__text{font-size:.9375rem;line-height:1.625rem}}@media only screen and (min-width:1181px){.key-facts-item__text{font-size:.875rem;line-height:1.5625rem}}@media only screen and (min-width:1481px){.key-facts-item__text{font-size:.9375rem;line-height:1.625rem}}.locked-content__wrapper{margin-bottom:2.8125rem;position:relative}@media only screen and (min-width:421px){.locked-content__wrapper{margin-bottom:3.1875rem}}@media only screen and (min-width:701px){.locked-content__wrapper{margin-bottom:4.25rem}}@media only screen and (min-width:1181px){.locked-content__wrapper{margin-bottom:4.75rem}}@media only screen and (min-width:1481px){.locked-content__wrapper{margin-bottom:5.625rem}}.locked-content__content{width:100%;position:absolute;inset:0;display:flex;flex-flow:column wrap;justify-content:center;align-items:center;gap:var(--spacer-small);margin:auto;text-align:center}@media only screen and (min-width:421px){.locked-content__content{width:86%}}@media only screen and (min-width:701px){.locked-content__content{width:63%}}@media only screen and (min-width:1181px){.locked-content__content{width:54%}}@media only screen and (min-width:1481px){.locked-content__content{width:35%}}.locked-content__content i{font-size:30px;color:#00ff6c}@media only screen and (min-width:421px){.locked-content__content i{font-size:32px}}@media only screen and (min-width:701px){.locked-content__content i{font-size:36px}}@media only screen and (min-width:1181px){.locked-content__content i{font-size:37px}}@media only screen and (min-width:1481px){.locked-content__content i{font-size:40px}}.locked-content__image{position:relative}.locked-content__image:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,32,35,.8),#1c2023)}.locked-content__image img{opacity:.2}@media only screen and (min-width:1181px){.locked-content__image-mobile{display:none}}.locked-content__image-desktop{display:none}@media only screen and (min-width:1181px){.locked-content__image-desktop{display:block}}.locked-content__description{font-size:1.25rem;line-height:2rem;font-family:Overpass,sans-serif;letter-spacing:0;font-weight:700}@media only screen and (min-width:421px){.locked-content__description{font-size:1.25rem;line-height:2rem}}@media only screen and (min-width:701px){.locked-content__description{font-size:1.375rem;line-height:2.1875rem}}@media only screen and (min-width:1181px){.locked-content__description{font-size:1.375rem;line-height:2.1875rem}}@media only screen and (min-width:1481px){.locked-content__description{font-size:1.5rem;line-height:2.375rem}}.poster{min-height:560px;position:relative;display:flex;align-items:center}@media only screen and (min-width:421px){.poster{min-height:611px}}@media only screen and (min-width:701px){.poster{min-height:697px}}@media only screen and (min-width:1181px){.poster{min-height:731px}}@media only screen and (min-width:1481px){.poster{min-height:800px}}.poster:before{content:"";background:rgba(0,0,0,.8);position:absolute;inset:0;z-index:1}.poster .container{display:grid;grid-template-columns:repeat(12,1fr)}.poster__parallax{position:absolute;inset:0}.poster__content{padding-top:2.1875rem;padding-bottom:2.1875rem;grid-column:span 12;text-align:center;position:relative;z-index:1}@media only screen and (min-width:421px){.poster__content{padding-top:2.4375rem;padding-bottom:2.4375rem}}@media only screen and (min-width:701px){.poster__content{padding-top:3.3125rem;padding-bottom:3.3125rem}}@media only screen and (min-width:1181px){.poster__content{padding-top:3.6875rem;padding-bottom:3.6875rem}}@media only screen and (min-width:1481px){.poster__content{padding-top:4.375rem;padding-bottom:4.375rem}}@media only screen and (min-width:701px){.poster__content{grid-column:3/11}}@media only screen and (min-width:1481px){.poster__content{grid-column:4/10}}.poster__headline{margin-bottom:.625rem;font-size:1.6875rem;line-height:2.25rem;font-family:Overpass,sans-serif;letter-spacing:0;font-weight:700;color:#fff}@media only screen and (min-width:421px){.poster__headline{margin-bottom:.6875rem}}@media only screen and (min-width:701px){.poster__headline{margin-bottom:.9375rem}}@media only screen and (min-width:1181px){.poster__headline{margin-bottom:1.0625rem}}@media only screen and (min-width:1481px){.poster__headline{margin-bottom:1.25rem}}@media only screen and (min-width:421px){.poster__headline{font-size:1.875rem;line-height:2.375rem}}@media only screen and (min-width:701px){.poster__headline{font-size:2.1875rem;line-height:2.75rem}}@media only screen and (min-width:1181px){.poster__headline{font-size:2.3125rem;line-height:2.875rem}}@media only screen and (min-width:1481px){.poster__headline{font-size:2.625rem;line-height:3.25rem}}.poster__text{--prose-text:#fff;--prose-text-underline:hsla(0,0%,100%,.2)}.poster__text h2,.poster__text h3{color:var(--prose-text);-webkit-text-fill-color:var(--prose-text)}.poster__text p{font-size:1.125rem;line-height:1.75rem;font-family:Overpass,sans-serif;letter-spacing:0}@media only screen and (min-width:421px){.poster__text p{font-size:1.125rem;line-height:1.75rem}}@media only screen and (min-width:701px){.poster__text p{font-size:1.25rem;line-height:1.875rem}}@media only screen and (min-width:1181px){.poster__text p{font-size:1.25rem;line-height:1.875rem}}@media only screen and (min-width:1481px){.poster__text p{font-size:1.3125rem;line-height:2rem}}.poster__buttons{margin-top:.9375rem}@media only screen and (min-width:421px){.poster__buttons{margin-top:1.0625rem}}@media only screen and (min-width:701px){.poster__buttons{margin-top:1.4375rem}}@media only screen and (min-width:1181px){.poster__buttons{margin-top:1.5625rem}}@media only screen and (min-width:1481px){.poster__buttons{margin-top:1.875rem}}.paragraph-quote,.quote__author{display:flex;flex-flow:column wrap}.quote__label{margin-bottom:.9375rem;font-size:.8125rem;line-height:1.25rem;font-family:space-mono,sans-serif;letter-spacing:.05rem;color:#00ff6c;font-weight:700;text-transform:uppercase}@media only screen and (min-width:421px){.quote__label{margin-bottom:1.0625rem}}@media only screen and (min-width:701px){.quote__label{margin-bottom:1.4375rem}}@media only screen and (min-width:1181px){.quote__label{margin-bottom:1.5625rem}}@media only screen and (min-width:1481px){.quote__label{margin-bottom:1.875rem}}@media only screen and (min-width:421px){.quote__label{font-size:.8125rem;line-height:1.25rem}}@media only screen and (min-width:701px){.quote__label{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1181px){.quote__label{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1481px){.quote__label{font-size:.9375rem;line-height:1.375rem}}.quote__text{font-size:1.6875rem;line-height:2.25rem;font-family:Overpass,sans-serif;letter-spacing:0;position:relative;z-index:0;color:var(--quote-text);font-weight:300}@media only screen and (min-width:421px){.quote__text{font-size:1.875rem;line-height:2.375rem}}@media only screen and (min-width:701px){.quote__text{font-size:2.1875rem;line-height:2.75rem}}@media only screen and (min-width:1181px){.quote__text{font-size:2.3125rem;line-height:2.875rem}}@media only screen and (min-width:1481px){.quote__text{font-size:2.625rem;line-height:3.25rem}}@media only screen and (min-width:1181px){.quote__text{max-width:85%}}.quote__text:after,.quote__text:before{width:85px;height:40px;content:"";z-index:-1;background-size:cover}@media only screen and (min-width:421px){.quote__text:after,.quote__text:before{width:97px}}@media only screen and (min-width:701px){.quote__text:after,.quote__text:before{width:116px}}@media only screen and (min-width:1181px){.quote__text:after,.quote__text:before{width:124px}}@media only screen and (min-width:1481px){.quote__text:after,.quote__text:before{width:140px}}@media only screen and (min-width:421px){.quote__text:after,.quote__text:before{height:46px}}@media only screen and (min-width:701px){.quote__text:after,.quote__text:before{height:55px}}@media only screen and (min-width:1181px){.quote__text:after,.quote__text:before{height:59px}}@media only screen and (min-width:1481px){.quote__text:after,.quote__text:before{height:66px}}.quote__text:before{left:-15px;top:12px;position:absolute;background-image:url(../img/quote-start.svg)}@media only screen and (min-width:421px){.quote__text:before{left:-17px}}@media only screen and (min-width:701px){.quote__text:before{left:-20px}}@media only screen and (min-width:1181px){.quote__text:before{left:-21px}}@media only screen and (min-width:1481px){.quote__text:before{left:-24px}}@media only screen and (min-width:421px){.quote__text:before{top:2px}}@media only screen and (min-width:701px){.quote__text:before{top:-15px}}@media only screen and (min-width:1181px){.quote__text:before{top:-22px}}@media only screen and (min-width:1481px){.quote__text:before{top:-35px}}.quote__text:after{right:70px;top:5px;position:relative;background-image:url(../img/quote-end.svg);vertical-align:top;display:inline-block}@media only screen and (min-width:421px){.quote__text:after{right:80px}}@media only screen and (min-width:701px){.quote__text:after{right:96px}}@media only screen and (min-width:1181px){.quote__text:after{right:102px}}@media only screen and (min-width:1481px){.quote__text:after{right:115px}}@media only screen and (min-width:421px){.quote__text:after{top:7px}}@media only screen and (min-width:701px){.quote__text:after{top:9px}}@media only screen and (min-width:1181px){.quote__text:after{top:10px}}@media only screen and (min-width:1481px){.quote__text:after{top:12px}}.quote__author-wrapper{margin-top:.9375rem;display:flex;align-items:center;justify-content:flex-end;gap:var(--spacer-small);text-align:end}@media only screen and (min-width:421px){.quote__author-wrapper{margin-top:1.0625rem}}@media only screen and (min-width:701px){.quote__author-wrapper{margin-top:1.4375rem}}@media only screen and (min-width:1181px){.quote__author-wrapper{margin-top:1.5625rem}}@media only screen and (min-width:1481px){.quote__author-wrapper{margin-top:1.875rem}}.quote__author-name{color:#00ff6c;font-weight:700}.quote__author-info{color:#929ba4}.quote__author-avatar img{width:50px;aspect-ratio:1;border-radius:50%}@media only screen and (min-width:421px){.quote__author-avatar img{width:59px}}@media only screen and (min-width:701px){.quote__author-avatar img{width:73px}}@media only screen and (min-width:1181px){.quote__author-avatar img{width:79px}}@media only screen and (min-width:1481px){.quote__author-avatar img{width:90px}}.paragraph-section-headline{text-align:center}.paragraph-section-headline p{margin-top:.625rem;font-size:1.125rem;line-height:1.75rem;font-family:Overpass,sans-serif;letter-spacing:0;color:var(--subheadline-text)}@media only screen and (min-width:421px){.paragraph-section-headline p{margin-top:.6875rem}}@media only screen and (min-width:701px){.paragraph-section-headline p{margin-top:.9375rem}}@media only screen and (min-width:1181px){.paragraph-section-headline p{margin-top:1.0625rem}}@media only screen and (min-width:1481px){.paragraph-section-headline p{margin-top:1.25rem}}@media only screen and (min-width:421px){.paragraph-section-headline p{font-size:1.125rem;line-height:1.75rem}}@media only screen and (min-width:701px){.paragraph-section-headline p{font-size:1.25rem;line-height:1.875rem}}@media only screen and (min-width:1181px){.paragraph-section-headline p{font-size:1.25rem;line-height:1.875rem}}@media only screen and (min-width:1481px){.paragraph-section-headline p{font-size:1.3125rem;line-height:2rem}}@media only screen and (min-width:701px){.layout--onecol .paragraph-section-headline{display:grid;grid-template-columns:repeat(12,1fr)}.layout--onecol .paragraph-section-headline .paragraph__content{grid-column:3/11}}@media only screen and (min-width:1481px){.layout--onecol .paragraph-section-headline .paragraph__content{grid-column:4/10}}.separator{position:relative;height:1px;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.4) 50%,hsla(0,0%,100%,0));border:0;margin:0}.separator:after{--separator-bg-size:50%;content:"";height:1px;position:absolute;inset-inline:50%;transform:translateX(-50%);width:var(--separator-bg-size);background:var(--separator-bg);z-index:1}@media only screen and (min-width:421px){.separator:after{--separator-bg-size:44%}}@media only screen and (min-width:701px){.separator:after{--separator-bg-size:34%}}@media only screen and (min-width:1181px){.separator:after{--separator-bg-size:30%}}@media only screen and (min-width:1481px){.separator:after{--separator-bg-size:22%}}.separator-wrapper{background-color:#1c2023}.paragraph-service{padding:2.8125rem;--pt-spacer:0;position:relative;text-align:center}@media only screen and (min-width:421px){.paragraph-service{padding:3.1875rem}}@media only screen and (min-width:701px){.paragraph-service{padding:4.25rem}}@media only screen and (min-width:1181px){.paragraph-service{padding:4.75rem}}@media only screen and (min-width:1481px){.paragraph-service{padding:5.625rem}}@media only screen and (min-width:1181px){.paragraph-service:hover .paragraph__content{transform:translateY(calc(var(--button-height)/2 - var(--spacer-very-small)))}}.paragraph-service .paragraph__content{padding-inline:var(--spacer-small);display:flex;flex-direction:column;align-items:center;gap:var(--spacer-very-small)}@media only screen and (min-width:1181px){.paragraph-service .paragraph__content{transition:transform .2s cubic-bezier(.39,.575,.565,1);transform:translateY(calc(var(--button-height) - var(--spacer-very-small)))}}.layout:has(.paragraph-service){border-radius:.4375rem;background:linear-gradient(84deg,rgba(0,255,108,.4),hsla(0,0%,100%,.15) 10%,hsla(0,0%,100%,0) 25%,hsla(0,0%,100%,0) 75%,hsla(0,0%,100%,.15) 90%,rgba(0,255,108,.4));padding:1px}@media only screen and (min-width:421px){.layout:has(.paragraph-service){border-radius:.5rem}}@media only screen and (min-width:701px){.layout:has(.paragraph-service){border-radius:.6875rem}}@media only screen and (min-width:1181px){.layout:has(.paragraph-service){border-radius:.75rem}}@media only screen and (min-width:1481px){.layout:has(.paragraph-service){border-radius:.9375rem}}.paragraph-service+.paragraph-service:before{font-size:1.25rem;line-height:2rem;font-family:Overpass,sans-serif;letter-spacing:0;width:40px;height:40px;content:"&";position:absolute;inset:0 50%;transform:translate(-50%,-50%);display:grid;place-items:center;background-color:#1c2023;border:1px solid #00ff6c;border-radius:50%;z-index:1}@media only screen and (min-width:421px){.paragraph-service+.paragraph-service:before{font-size:1.25rem;line-height:2rem}}@media only screen and (min-width:701px){.paragraph-service+.paragraph-service:before{font-size:1.375rem;line-height:2.1875rem}}@media only screen and (min-width:1181px){.paragraph-service+.paragraph-service:before{font-size:1.375rem;line-height:2.1875rem}}@media only screen and (min-width:1481px){.paragraph-service+.paragraph-service:before{font-size:1.5rem;line-height:2.375rem}}@media only screen and (min-width:421px){.paragraph-service+.paragraph-service:before{width:43px;height:43px}}@media only screen and (min-width:701px){.paragraph-service+.paragraph-service:before{width:49px;height:49px}}@media only screen and (min-width:1181px){.paragraph-service+.paragraph-service:before{width:51px;height:51px}}@media only screen and (min-width:1481px){.paragraph-service+.paragraph-service:before{width:55px;height:55px}}@media only screen and (min-width:1181px){.paragraph-service+.paragraph-service:before{inset:50% auto 50% 0}}.paragraph-service+.paragraph-service:after{content:"";position:absolute;inset:0 50%;transform:translate(-50%,-50%);width:calc(100% - var(--spacer-medium)*2);height:1px;background-color:hsla(0,0%,100%,.2)}@media only screen and (min-width:1181px){.paragraph-service+.paragraph-service:after{inset:50% auto 50% 0;width:1px;height:100%}}.service__headline{font-size:.8125rem;line-height:1.25rem;font-family:space-mono,sans-serif;letter-spacing:.05rem;font-weight:700;text-transform:uppercase;color:#00ff6c}@media only screen and (min-width:421px){.service__headline{font-size:.8125rem;line-height:1.25rem}}@media only screen and (min-width:701px){.service__headline{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1181px){.service__headline{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1481px){.service__headline{font-size:.9375rem;line-height:1.375rem}}.service__title{font-size:1.6875rem;line-height:2.25rem;font-family:Overpass,sans-serif;letter-spacing:0;color:#fff}@media only screen and (min-width:421px){.service__title{font-size:1.875rem;line-height:2.375rem}}@media only screen and (min-width:701px){.service__title{font-size:2.1875rem;line-height:2.75rem}}@media only screen and (min-width:1181px){.service__title{font-size:2.3125rem;line-height:2.875rem}}@media only screen and (min-width:1481px){.service__title{font-size:2.625rem;line-height:3.25rem}}.service__description{font-size:1rem;line-height:1.875rem;font-family:Overpass,sans-serif;letter-spacing:0}@media only screen and (min-width:421px){.service__description{font-size:1rem;line-height:1.875rem}}@media only screen and (min-width:701px){.service__description{font-size:1.0625rem;line-height:2rem}}@media only screen and (min-width:1181px){.service__description{font-size:1.0625rem;line-height:2rem}}@media only screen and (min-width:1481px){.service__description{font-size:1.125rem;line-height:2.125rem}}@media only screen and (min-width:1181px){.service__link{opacity:0;transition:opacity .2s cubic-bezier(.39,.575,.565,1)}.paragraph-service:hover .service__link{opacity:1}}.tabs .embla-thumbs{margin-block-end:var(--spacer-small)}.tabs .embla-thumbs__viewport{flex:1}.tabs .embla-thumbs__container{gap:var(--spacer-very-small);height:100%}.tabs .embla-thumbs__item{font-size:.8125rem;line-height:1.25rem;font-family:Overpass,sans-serif;letter-spacing:0;display:flex;align-items:center;padding-inline:var(--spacer-very-small);color:var(--tabs-thumb);font-weight:700;white-space:nowrap;transition:color .2s cubic-bezier(.39,.575,.565,1);cursor:pointer}@media only screen and (min-width:421px){.tabs .embla-thumbs__item{font-size:.8125rem;line-height:1.25rem}}@media only screen and (min-width:701px){.tabs .embla-thumbs__item{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1181px){.tabs .embla-thumbs__item{font-size:.875rem;line-height:1.3125rem}}@media only screen and (min-width:1481px){.tabs .embla-thumbs__item{font-size:.9375rem;line-height:1.375rem}}.tabs .embla-thumbs__item--active{color:var(--tabs-thumb-active)}@media only screen and (min-width:1181px){.layout--onecol .paragraph-text{display:grid;grid-template-columns:repeat(12,1fr)}.layout--onecol .paragraph-text .paragraph__content{grid-column:span 10}}@media only screen and (min-width:1481px){.layout--onecol .paragraph-text .paragraph__content{grid-column:span 8}}.video__wrapper{--play-icon-width:50px;position:relative;--video-play-icon-size:1.25rem}@media only screen and (min-width:421px){.video__wrapper{--play-icon-width:56px}}@media only screen and (min-width:701px){.video__wrapper{--play-icon-width:67px}}@media only screen and (min-width:1181px){.video__wrapper{--play-icon-width:71px}}@media only screen and (min-width:1481px){.video__wrapper{--play-icon-width:80px}}.video__wrapper iframe,.video__wrapper video{aspect-ratio:16/9}.video__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;padding-right:1.25rem;--offset-bottom:calc(var(--spacer-medium) + var(--play-icon-width)/2);--offset-left:calc(var(--spacer-medium) + var(--play-icon-width) + var(--spacer-small));z-index:2;position:absolute;inset:auto auto var(--offset-bottom) var(--offset-left);transform:translateY(50%);color:#fff}@media only screen and (min-width:421px){.video__title{padding-right:1.5625rem}}@media only screen and (min-width:701px){.video__title{padding-right:2.1875rem}}@media only screen and (min-width:1181px){.video__title{padding-right:2.5625rem}}@media only screen and (min-width:1481px){.video__title{padding-right:3.125rem}}.video__overlay,.video__overlay-wrapper{position:absolute;inset:0;width:100%;height:100%}.video__overlay-wrapper{visibility:visible;transition-property:opacity,visibility;transition-duration:.2s;opacity:1;cursor:pointer}.video__overlay{background-color:rgba(0,0,0,.8);background-position:50%;background-size:cover}.video__overlay-wrapper--hidden{opacity:0;visibility:hidden}.video__play-button{aspect-ratio:1;position:absolute;inset:auto auto var(--spacer-medium) var(--spacer-medium);display:grid;place-items:center;width:var(--play-icon-width);margin:auto;background:linear-gradient(90deg,rgba(0,255,108,0) 0,#00ff6c 50%,rgba(0,255,108,0));color:#fff;font-size:1.25rem;border-radius:50%}.lpb-formatter{font-family:var(--gin-font)}.lpb-formatter:focus-within,.lpb-formatter:hover{outline-color:var(--gin-color-primary)}.lpb-formatter a.lpb-enable-button{min-height:var(--gin-button-height,auto);padding:6px 10px;border:1px solid var(--gin-color-primary);border-radius:var(--gin-border-xs);background:var(--gin-color-primary);color:var(--gin-color-button-text);font-size:var(--gin-font-size);font-family:inherit;text-decoration:none;box-shadow:1.4px 3.5px 7px 0 rgba(var(--gin-color-primary-rgb),.25);transition:.2s cubic-bezier(.39,.575,.565,1);transition-property:background,color}@media only screen and (min-width:1181px){.lpb-formatter a.lpb-enable-button:hover{border-color:var(--gin-color-primary-hover);background:var(--gin-color-primary-hover)}}.lpb-formatter a.lpb-enable-button:before{opacity:1}form.layout-paragraphs-builder-form .lpb-controls.is-layout{top:0;padding-block:var(--gin-spacing-xs);padding-inline:var(--gin-spacing-s);border-radius:var(--gin-border-xxs);background-color:var(--gin-color-contextual)}form.layout-paragraphs-builder-form .js-lpb-component-list{padding-inline:0}form.layout-paragraphs-builder-form .js-lpb-component-list>.layout-section{border-block:2px solid rgba(var(--gin-color-primary-rgb),.3)}form.layout-paragraphs-builder-form .js-lpb-component-list>.layout-section:has(>.lpb-btn:hover){border-block-color:var(--gin-color-primary)}form.layout-paragraphs-builder-form .js-lpb-component-list>.layout-section+.layout-section{border-block-start-color:var(--color-transparent)}form.layout-paragraphs-builder-form .lpb-btn,form.layout-paragraphs-builder-form .lpb-btn--add{aspect-ratio:var(--button-aspect,auto);display:inline-grid;grid-template:auto/auto;align-items:center;min-height:var(--gin-button-height,auto);height:auto;border:1px solid var(--gin-color-primary);border-radius:var(--gin-border-xs);font-size:var(--gin-font-size);font-family:var(--gin-font);color:var(--gin-color-primary);text-align:center;transition:.2s cubic-bezier(.39,.575,.565,1);transition-property:border,background,color}@media only screen and (min-width:1181px){form.layout-paragraphs-builder-form .lpb-btn--add:hover,form.layout-paragraphs-builder-form .lpb-btn:hover{color:#fff}}form.layout-paragraphs-builder-form .layout-section>.lpb-btn{grid-template:auto/auto 1fr;gap:var(--gin-spacing-xxs);color:#fff;background:var(--gin-color-primary);box-shadow:0 2px 15px rgba(var(--gin-color-primary-rgb),.15)}@media only screen and (min-width:1181px){form.layout-paragraphs-builder-form .layout-section>.lpb-btn:hover{border-color:var(--gin-color-primary-hover);background:var(--gin-color-primary-hover)}}form.layout-paragraphs-builder-form .layout-section>.lpb-btn.before{top:0;translate:0 -50%}form.layout-paragraphs-builder-form .layout-section>.lpb-btn.after{bottom:0;translate:0 calc(50% + 2px)}form.layout-paragraphs-builder-form .lpb-btn--add{--button-aspect:1;--gin-button-height:24px;padding:0;background:#fff;box-shadow:0 1px 1px rgba(var(--gin-color-primary-rgb) .25),0 1px 3px rgba(var(--gin-color-primary-rgb) .25)}@media only screen and (min-width:1181px){form.layout-paragraphs-builder-form .lpb-btn--add:hover{background:var(--gin-color-primary)}form.layout-paragraphs-builder-form .lpb-btn--add:hover:after{color:#fff}}form.layout-paragraphs-builder-form .lpb-btn--add:focus{outline-color:var(--gin-color-primary)}form.layout-paragraphs-builder-form .lpb-btn--add.before{top:0;translate:0 calc(-50% - 2px)}form.layout-paragraphs-builder-form .lpb-btn--add.after{bottom:-2px;translate:0 50%}form.layout-paragraphs-builder-form a{text-decoration:none}form.layout-paragraphs-builder-form .lp-builder:not(.is-navigating) .js-lpb-component{transition:border-color .2s cubic-bezier(.39,.575,.565,1)}form.layout-paragraphs-builder-form .lp-builder:not(.is-navigating) .js-lpb-component:focus-within,form.layout-paragraphs-builder-form .lp-builder:not(.is-navigating) .js-lpb-component:hover{outline:none}form.layout-paragraphs-builder-form .lp-builder:not(.is-navigating) .js-lpb-component.lpb-layout{padding-block:var(--gin-spacing-xl);padding-inline:var(--gin-spacing-m);margin-top:-2px}form.layout-paragraphs-builder-form .lp-builder:not(.is-navigating) .js-lpb-component.lpb-layout:first-child{padding-block-start:0}form.layout-paragraphs-builder-form .lp-builder:not(.is-navigating) .js-lpb-component.lpb-layout:last-child{padding-block-end:0}form.layout-paragraphs-builder-form .lp-builder:not(.is-navigating) .js-lpb-region{padding:var(--gin-spacing-m);border:1px solid var(--gin-border-color);border-radius:var(--gin-border-l);transition:border-color .2s cubic-bezier(.39,.575,.565,1)}form.layout-paragraphs-builder-form .lp-builder:not(.is-navigating) .js-lpb-region:focus-within,form.layout-paragraphs-builder-form .lp-builder:not(.is-navigating) .js-lpb-region:hover{border-color:var(--gin-border-color-alt)}form.layout-paragraphs-builder-form .lp-builder:not(.is-navigating) .js-lpb-region .js-lpb-component{border-block:2px dotted rgba(var(--gin-color-primary-rgb),.2)}form.layout-paragraphs-builder-form .lp-builder:not(.is-navigating) .paragraph__content{padding-block:var(--gin-spacing-s)}form.layout-paragraphs-builder-form .lp-builder:not(.is-navigating) .js-lpb-region,form.layout-paragraphs-builder-form .lp-builder:not(.is-navigating) .lpb-btn,form.layout-paragraphs-builder-form .lp-builder:not(.is-navigating) .lpb-layout{outline:none!important}form.layout-paragraphs-builder-form .lp-builder:not(.is-navigating) .lpb-controls{padding-block:var(--gin-spacing-xs);padding-inline:var(--gin-spacing-s);border-radius:var(--gin-border-xxs);box-shadow:none;transform:translateY(-100%)}form.layout-paragraphs-builder-form .lp-builder:not(.is-navigating) .lpb-controls:not(.is-layout){inset:-1px -1px auto auto;background:var(--gin-bg-header)}form.layout-paragraphs-builder-form .lp-builder:not(.is-navigating) .lpb-controls-label{padding-left:0;font-size:var(--gin-font-size-s)}
/*# sourceMappingURL=app.css.map*/