﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,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:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:IBMPlexSans;font-weight:100;src:url("/fonts/IBMPlexSans-ThinLight.ttf") format("truetype");font-display:swap}@font-face{font-family:IBMPlexSans;font-weight:100;font-style:italic;src:url("/fonts/IBMPlexSans-ThinItalic.ttf") format("truetype");font-display:swap}@font-face{font-family:IBMPlexSans;font-weight:200;src:url("/fonts/IBMPlexSans-ExtraLight.ttf") format("truetype");font-display:swap}@font-face{font-family:IBMPlexSans;font-weight:200;font-style:italic;src:url("/fonts/IBMPlexSans-ExtraLightItalic.ttf") format("truetype");font-display:swap}@font-face{font-family:IBMPlexSans;font-weight:300;src:url("/fonts/IBMPlexSans-Light.ttf") format("truetype");font-display:swap}@font-face{font-family:IBMPlexSans;font-weight:300;font-style:italic;src:url("/fonts/IBMPlexSans-LightItalic.ttf") format("truetype");font-display:swap}@font-face{font-family:IBMPlexSans;font-weight:400;src:url("/fonts/IBMPlexSans-Regular.ttf") format("truetype");font-display:swap}@font-face{font-family:IBMPlexSans;font-weight:400;font-style:italic;src:url("/fonts/IBMPlexSans-Italic.ttf") format("truetype");font-display:swap}@font-face{font-family:IBMPlexSans;font-weight:500;src:url("/fonts/IBMPlexSans-Medium.ttf") format("truetype");font-display:swap}@font-face{font-family:IBMPlexSans;font-weight:500;font-style:italic;src:url("/fonts/IBMPlexSans-MediumItalic.ttf") format("truetype");font-display:swap}@font-face{font-family:IBMPlexSans;font-weight:600;src:url("/fonts/IBMPlexSans-SemiBold.ttf") format("truetype");font-display:swap}@font-face{font-family:IBMPlexSans;font-weight:600;font-style:italic;src:url("/fonts/IBMPlexSans-SemiBoldItalic.ttf") format("truetype");font-display:swap}@font-face{font-family:IBMPlexSans;font-weight:700;src:url("/fonts/IBMPlexSans-Bold.ttf") format("truetype");font-display:swap}@font-face{font-family:IBMPlexSans;font-weight:700;font-style:italic;src:url("/fonts/IBMPlexSans-BoldItalic.ttf") format("truetype");font-display:swap}@font-face{font-family:GeomanistWord;font-weight:100;src:url("/fonts/GeomanistWord-ExtraLight.otf") format("opentype");font-display:swap}@font-face{font-family:GeomanistWord;font-weight:200;src:url("/fonts/GeomanistWord-Light.otf") format("opentype");font-display:swap}@font-face{font-family:GeomanistWord;font-weight:300;src:url("/fonts/GeomanistWord-Regular.otf") format("opentype");font-display:swap}@font-face{font-family:GeomanistWord;font-weight:400;src:url("/fonts/GeomanistWord-Book.otf") format("opentype");font-display:swap}@font-face{font-family:GeomanistWord;font-weight:500;src:url("/fonts/GeomanistWord-Medium.otf") format("opentype");font-display:swap}@font-face{font-family:GeomanistWord;font-weight:600;src:url("/fonts/GeomanistWord-Bold.otf") format("opentype");font-display:swap}@font-face{font-family:GeomanistWord;font-weight:700;src:url("/fonts/GeomanistWord-Black.otf") format("opentype");font-display:swap}@font-face{font-family:GeomanistWord;font-weight:800;src:url("/fonts/GeomanistWord-Ultra.otf") format("opentype");font-display:swap}*.theme--cellular-twin,*.theme--vodafone,*.theme--dark,*.theme--light{display:none}html{--primary: #61C37E;--secondary: #0AB2D1;--primary-original: #61C37E;--secondary-original: #0AB2D1;--dark: #000000;--dark-80: #000000b9;--light: #ffffff;--light-80: #ffffffb9;--lightest-gray: #F6F6F6;--darkest-gray: #1A1A1A;--darkest-gray-90: #1A1A1ADD;--light-gray: #E5E5E5;--dark-gray: #444444;--error: #992020;--primary-gradient: linear-gradient(90deg, var(--secondary), var(--primary));--placeholder: #3B3B3B;--inset-default: 7.5rem;--inset-large: 26.25rem;--text: var(--light);--background: var(--darkest-gray);--surface: var(--dark);--surface-80: var(--dark-80);--handle: #262626;--input-placeholder: var(--placeholder);--separator: var(--dark-gray);--border: var(--dark-gray);--menu: #111111;--navbar: var(--darkest-gray-90)}html *.theme--dark{display:initial}@media (prefers-color-scheme: light){html{--text: var(--dark);--background: var(--lightest-gray);--surface: var(--light);--surface-80: var(--light-80);--handle: var(--light);--input-placeholder: var(--dark-gray);--separator: var(--light-gray);--border: var(--light-gray);--navbar: var(--lightest-gray-90)}html *.theme--light{display:initial}html *.theme--dark{display:none}}html,body{margin:0;background:var(--background);color:var(--text);font-size:16px;font-weight:400;line-height:1.5;font-family:IBMPlexSans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}button{font-family:inherit}p{color:inherit}a{color:var(--secondary)}p,.p,section .section__header{font-size:1rem;line-height:1.5rem}h1,.h1,h2,.h2,section.modular .item--journey h3,.item--journey h3,section.modular .item--person.item--person--large h2,.item--person.item--person--large h2,section.modular .item--number strong,.item--number strong,h3,.h3,section.blog h2,.modal__title,h4,.h4,section.modular .item--hugeLink strong,.item--hugeLink strong,section.modular .item--cite .text,.item--cite .text,section.modular .item--person h2,.item--person h2,h5,.h5,section.blog__list a.blog__excerpt article h2,section.blog__list a.blog__excerpt article h3,section.blog__list a.blog__excerpt article h4,h6,.h6{font-family:GeomanistWord, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}h1,.h1{font-size:4.5rem;line-height:5rem;font-weight:600}h2,.h2,section.modular .item--journey h3,.item--journey h3,section.modular .item--person.item--person--large h2,.item--person.item--person--large h2,section.modular .item--number strong,.item--number strong{font-size:3.5rem;line-height:4rem;font-weight:500}h3,.h3,section.blog h2,.modal__title{font-size:2.5rem;line-height:3rem;font-weight:500}h4,.h4,section.modular .item--hugeLink strong,.item--hugeLink strong,section.modular .item--cite .text,.item--cite .text,section.modular .item--person h2,.item--person h2{font-size:1.5rem;line-height:2rem;font-weight:500}h5,.h5,section.blog__list a.blog__excerpt article h2,section.blog__list a.blog__excerpt article h3,section.blog__list a.blog__excerpt article h4{font-size:1.25rem;line-height:1.5rem;font-weight:500}em,i{font-style:italic}strong,b{font-weight:700}sup{display:inline-block;transform:translateY(-0.4em)}sub{display:inline-block;transform:translateY(0.4em)}small{opacity:0.6;font-size:0.75rem;line-height:1rem}table{width:100%}table td,table th{text-align:left;padding:0.5rem}table th{font-weight:600}*{box-sizing:border-box}.text-gradient,section.modular .item--contact a h4,.item--contact a h4,nav .nav__button.current span,.main__content>header.effect h1,.main__content>header.effect h2{background:linear-gradient(90deg, var(--secondary) 10%, var(--primary) 90%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-animateable,.menu__column a.multiitem__link:link li,.menu__column a.multiitem__link:visited li,.menu__dropdown__content a.multiitem__link:link li,.menu__dropdown__content a.multiitem__link:visited li,.menu__column a:link,.menu__column a:visited,.menu__dropdown__content a:link,.menu__dropdown__content a:visited{background:linear-gradient(90deg, var(--light) 20%, var(--secondary) 40%, var(--primary) 60%, var(--light) 80%);background-clip:text;background-position-x:0%;background-size:500%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:block}.text-gradient-animateable-dark,nav .nav__button span{background:linear-gradient(90deg, var(--text) 20%, var(--secondary) 40%, var(--primary) 60%, var(--text) 80%);background-clip:text;background-position-x:0%;background-size:500%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:block}main{max-width:90rem;margin:0 auto}main .main__content>header:first-child,main .main__content>section:first-child{margin-top:0}.noscript.hidden{display:none}.modal{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6);display:flex;justify-content:center;align-items:center;z-index:100}.modal__container{background-color:var(--light);padding:2rem;width:30rem;max-height:100vh;border-radius:1rem;overflow-y:auto;box-sizing:border-box}.modal__header,.modal__footer{display:flex;justify-content:space-between;align-items:center}.modal__title{color:var(--dark)}.modal__close{background:transparent;border:0;padding:1rem}.modal__header .modal__close:before{content:"\2715"}.modal__content{margin-top:2rem;margin-bottom:2rem;line-height:1.5;color:rgba(0,0,0,0.8)}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.button,.hs-button{display:inline-block;text-decoration:none;padding:0.6rem 1.3rem;position:relative;overflow:hidden}.button .button__text,.hs-button .button__text{display:inline-block;z-index:1;position:relative}.button .arrow,.hs-button .arrow{display:none}.button--primary,.button.primary,.hs-button--primary,.hs-button.primary{border:0;outline:none;color:var(--light);background:linear-gradient(90deg, var(--secondary) 50%, var(--primary) 100%);background-size:200% 100%;background-position:100% 50%;box-shadow:inset 0 0 0 0.2rem rgba(0,0,0,0.18);position:relative}.button--shopify,.hs-button--shopify{display:inline-block !important}.button--shopify iframe,.hs-button--shopify iframe{top:0;right:0;bottom:0;left:0;z-index:2;position:absolute}.button--shopify--inactive:after,.hs-button--shopify--inactive:after{content:'Shop aktivieren';position:absolute;padding:0.3rem;text-align:center;z-index:3;top:0.3rem;right:0.3rem;bottom:0.3rem;left:0.3rem;background:rgba(0,0,0,0.7)}.menu__column,.menu__dropdown__content{padding:2rem 0 1rem;flex:1 0 1px}.menu__column h3,.menu__dropdown__content h3{font-size:1.5rem;font-weight:bold;color:var(--light);margin-bottom:1rem}.menu__column a,.menu__dropdown__content a{font-size:0.75rem;line-height:1.55rem;padding:0.5rem 0}@media (min-width: 50rem){.menu__column a,.menu__dropdown__content a{font-size:1rem;line-height:2.25rem;padding:0}}.menu__column a:link,.menu__column a:visited,.menu__dropdown__content a:link,.menu__dropdown__content a:visited{text-decoration:none}.menu__column a.multiitem__link:link li,.menu__column a.multiitem__link:visited li,.menu__dropdown__content a.multiitem__link:link li,.menu__dropdown__content a.multiitem__link:visited li{text-decoration:none}.menu__column li.active a,.menu__dropdown__content li.active a{color:var(--secondary)}@media (min-width: 50rem){.menu__column,.menu__dropdown__content{padding:3rem 0 2rem}}.icon--responsive{filter:invert(1)}@media (prefers-color-scheme: light){.icon--responsive{filter:invert(0)}}.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999 !important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:none;overflow:hidden}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{-webkit-transition:-webkit-transform 0.4s ease;transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;transition:transform 0.4s ease, -webkit-transform 0.4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.glightbox-container .gslide{width:100%;position:absolute;opacity:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100% !important}.gslide iframe,.gslide video{outline:none !important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:none;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}.desc-top .gslide-image img,.desc-bottom .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing !important;cursor:grabbing !important;-webkit-transition:none;transition:none}.gslide-video{position:relative;max-width:100vh;width:100% !important}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:'';display:block;position:absolute;width:100%;height:100%;background:rgba(255,0,0,0.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100% !important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100% !important;width:100% !important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing !important;cursor:grabbing !important;-webkit-transition:none;transition:none}.ginlined-content{overflow:auto;display:block !important;opacity:1}.gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.zoomed .gslide-media{-webkit-box-shadow:none !important;box-shadow:none !important}.desc-top .gslide-media,.desc-bottom .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto !important;width:100%;background:transparent;position:absolute;bottom:15px;padding:19px 11px;max-width:100vw !important;-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important;max-height:78vh;overflow:auto !important;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.75)));background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 100%);-webkit-transition:opacity 0.3s linear;transition:opacity 0.3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:bold}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc string{color:#fff}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:0.4}.gdesc-open .gslide-media{-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease;opacity:0.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease;opacity:1}.greset{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none !important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader 0.8s infinite linear;animation:lightboxLoader 0.8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gprev,.gnext,.gclose{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gprev svg,.gnext svg,.gclose svg{display:block;width:25px;height:auto;margin:0;padding:0}.gprev.disabled,.gnext.disabled,.gclose.disabled{opacity:0.1}.gprev .garrow,.gnext .garrow,.gclose .garrow{stroke:#fff}iframe.wait-autoplay{opacity:0}.glightbox-closing .gnext,.glightbox-closing .gprev,.glightbox-closing .gclose{opacity:0 !important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:normal;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:0.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gprev,.glightbox-clean .gnext,.glightbox-clean .gclose{background-color:rgba(0,0,0,0.75);border-radius:4px}.glightbox-clean .gprev path,.glightbox-clean .gnext path,.glightbox-clean .gclose path{fill:#fff}.glightbox-clean button:focus:not(.focused):not(.disabled){outline:none}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn 0.5s ease;animation:gfadeIn 0.5s ease}.gfadeOut{-webkit-animation:gfadeOut 0.5s ease;animation:gfadeOut 0.5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft 0.3s ease;animation:gslideOutLeft 0.3s ease}.gslideInLeft{-webkit-animation:gslideInLeft 0.3s ease;animation:gslideInLeft 0.3s ease}.gslideOutRight{-webkit-animation:gslideOutRight 0.3s ease;animation:gslideOutRight 0.3s ease}.gslideInRight{-webkit-animation:gslideInRight 0.3s ease;animation:gslideInRight 0.3s ease}.gzoomIn{-webkit-animation:gzoomIn 0.5s ease;animation:gzoomIn 0.5s ease}.gzoomOut{-webkit-animation:gzoomOut 0.5s ease;animation:gzoomOut 0.5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%, 0, 0);transform:translate3d(-60%, 0, 0)}to{visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%, 0, 0);transform:translate3d(-60%, 0, 0)}to{visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{-webkit-transform:translate3d(-60%, 0, 0);transform:translate3d(-60%, 0, 0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{-webkit-transform:translate3d(-60%, 0, 0);transform:translate3d(-60%, 0, 0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%, 0, 0);transform:translate3d(60%, 0, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%, 0, 0);transform:translate3d(60%, 0, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{-webkit-transform:translate3d(60%, 0, 0);transform:translate3d(60%, 0, 0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{-webkit-transform:translate3d(60%, 0, 0);transform:translate3d(60%, 0, 0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}to{opacity:0}}@media (min-width: 769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,0.92)}.glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px 0px rgba(0,0,0,0.65);box-shadow:1px 2px 9px 0px rgba(0,0,0,0.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gprev,.glightbox-clean .gnext,.glightbox-clean .gclose{background-color:rgba(0,0,0,0.32)}.glightbox-clean .gprev:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gclose:hover{background-color:rgba(0,0,0,0.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}@media (min-width: 992px){.glightbox-clean .gclose{opacity:0.7;right:20px}}@media screen and (max-height: 420px){.goverlay{background:#000}}section{margin:1rem auto;padding:3rem var(--inset-default);background:var(--surface);overflow:hidden}section .section__header{display:grid;color:var(--text);justify-content:center;align-items:center;text-transform:uppercase;gap:2rem;grid-template-columns:1fr auto 1fr}section .section__header:before,section .section__header:after{content:"";flex:1 1 auto;height:1px;background:var(--separator)}section.color--transparent{background:var(--background)}section.section--paddingless{padding:0 var(--inset-default)}section.blog{padding:3rem var(--inset-large)}section.blog p{margin:1.5rem 0;font-weight:400}section.blog .blog__content>p{margin:0}section.blog .item--text .text{margin:1.5rem 0}section.blog .item--text .text p:first-child{margin:0 0 1.5rem 0}section.blog .item--text .text p:last-child{margin:1.5rem 0 0 0}section.blog .item--hugeLink{margin:1rem 0}section.blog h1{font-size:0.5rem}section.blog h1:after{content:" !!!please use <= H2 ONLY in content!!!";font-size:1rem;color:red}section.blog h2{font-weight:600}section.blog a{color:var(--secondary);transition:color 0.4s}section.blog a:hover{color:var(--primary)}section.blog img{max-width:100%}section.blog hr{margin:3rem 0;border-top:1px solid var(--light);border-bottom:1px solid var(--dark);opacity:0.5}section.blog figcaption{opacity:0.6;font-size:0.75rem;line-height:1rem}section.blog pre{white-space:pre-wrap;overflow-x:auto}section.blog pre{padding:1rem;font-family:monospace}section.blog ul{padding-left:1rem;list-style:square}section.blog ul li{margin:0.4rem 0}section.blog .author,section.blog__list .author{margin:1rem 0 0 0;display:grid;grid-template-columns:4rem 1fr;grid-template-rows:1fr 1fr;grid-template-areas:"avatar name" "avatar published"}section.blog .author>img,section.blog__list .author>img{grid-area:avatar;width:3rem;height:3rem;border-radius:100%;margin-right:1rem}section.blog .author>.name,section.blog__list .author>.name{grid-area:name;font-weight:400}section.blog .author>.published__at,section.blog__list .author>.published__at{grid-area:published;opacity:0.6}section.blog__list{display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"article-1" "article-2" "article-3";gap:2rem;perspective:1000}section.blog__list a.blog__excerpt{color:var(--text) !important;text-decoration:none;box-shadow:0px 6px 8px rgba(0,0,0,0.08);background:var(--surface);padding:2rem;display:grid;grid-template-columns:100%;grid-template-rows:auto auto 1fr auto;grid-template-areas:"image" "title" "article" "authors"}section.blog__list a.blog__excerpt>.image__container{overflow:hidden;max-height:15rem}section.blog__list a.blog__excerpt>.image__container img{width:100%}section.blog__list a.blog__excerpt .h4,section.blog__list a.blog__excerpt .item--hugeLink strong,.item--hugeLink section.blog__list a.blog__excerpt strong,section.blog__list a.blog__excerpt .item--cite .text,.item--cite section.blog__list a.blog__excerpt .text,section.blog__list a.blog__excerpt .item--person h2,.item--person section.blog__list a.blog__excerpt h2{margin:1.5rem 0}section.blog__list a.blog__excerpt:nth-child(2){grid-area:article-2}section.blog__list a.blog__excerpt:nth-child(3){grid-area:article-3}@media (min-width: 50rem){section.blog__list{display:grid;grid-template-columns:50% 50%;grid-template-rows:auto;grid-template-areas:"article-1 article-1" "article-2 article-3";gap:2rem;perspective:1000}section.blog__list a.blog__excerpt:nth-child(1){grid-area:article-1;display:grid;grid-template-columns:50% 2rem 1fr;grid-template-rows:auto 1fr auto;grid-template-areas:"image . title" "image . article" "image . authors"}section.blog__list a.blog__excerpt:nth-child(1)>.image__container{grid-area:image;overflow:hidden;max-height:50rem}section.blog__list a.blog__excerpt:nth-child(1)>.image__container img{width:100%}section.blog__list a.blog__excerpt:nth-child(1) .h4,section.blog__list a.blog__excerpt:nth-child(1) .item--hugeLink strong,.item--hugeLink section.blog__list a.blog__excerpt:nth-child(1) strong,section.blog__list a.blog__excerpt:nth-child(1) .item--cite .text,.item--cite section.blog__list a.blog__excerpt:nth-child(1) .text,section.blog__list a.blog__excerpt:nth-child(1) .item--person h2,.item--person section.blog__list a.blog__excerpt:nth-child(1) h2{grid-area:title;font-size:2.5rem;line-height:3rem;font-weight:500;margin-top:0}section.blog__list a.blog__excerpt:nth-child(1) article{grid-area:article}section.blog__list a.blog__excerpt:nth-child(1) .authors{grid-area:authors}}section.references .collection{display:flex;flex-wrap:wrap;align-items:space-between}section.references .collection>figure,section.references .collection>a{display:flex;flex:1 0 9rem;min-height:6rem;align-items:center;justify-content:center;min-width:16%}section.references .collection>figure img,section.references .collection>a img{max-width:9rem;width:9rem;max-height:3.3rem;border:0.5rem solid transparent}section.references--app .collection{display:flex;flex-wrap:wrap;align-items:space-between}section.references--app .collection>figure,section.references--app .collection>a{display:flex;flex:1 0 9rem;min-height:8rem;align-items:center;justify-content:center;min-width:16%}section.references--app .collection>figure img,section.references--app .collection>a img{max-width:9rem;padding-top:1rem;width:9rem;max-height:6rem;border:0.5rem solid transparent}section.partners .collection{display:flex;flex-wrap:wrap;align-items:space-between}section.partners .collection>figure,section.partners .collection>a{display:flex;flex:1 0 9rem;min-height:8rem;align-items:center;justify-content:center;min-width:16%}section.partners .collection>figure img,section.partners .collection>a img{max-width:9rem;padding-top:1rem;width:9rem;max-height:6rem;border:0.5rem solid transparent}section.modular{background-size:cover;background-position:50% 50%}section.modular .text{margin:1.5rem 0;font-weight:400;font-size:1rem}section.modular .text p{margin:1rem 0}section.modular .section__content{display:flex;flex-direction:column;padding:1rem 0}section.modular .section__content--gap0>*{margin:0rem 0}@media (min-width: 60rem){section.modular .section__content--gap0>*{margin:0rem 0}}section.modular .section__content--gap0>*:first-child{margin-top:0}section.modular .section__content--gap0>*:last-child{margin-bottom:0}section.modular .section__content--gap1>*{margin:.2rem 0}@media (min-width: 60rem){section.modular .section__content--gap1>*{margin:.5rem 0}}section.modular .section__content--gap1>*:first-child{margin-top:0}section.modular .section__content--gap1>*:last-child{margin-bottom:0}section.modular .section__content--gap2>*{margin:.4rem 0}@media (min-width: 60rem){section.modular .section__content--gap2>*{margin:1rem 0}}section.modular .section__content--gap2>*:first-child{margin-top:0}section.modular .section__content--gap2>*:last-child{margin-bottom:0}section.modular .section__content--gap3>*{margin:.6rem 0}@media (min-width: 60rem){section.modular .section__content--gap3>*{margin:1.5rem 0}}section.modular .section__content--gap3>*:first-child{margin-top:0}section.modular .section__content--gap3>*:last-child{margin-bottom:0}section.modular .section__content--gap4>*{margin:.8rem 0}@media (min-width: 60rem){section.modular .section__content--gap4>*{margin:2rem 0}}section.modular .section__content--gap4>*:first-child{margin-top:0}section.modular .section__content--gap4>*:last-child{margin-bottom:0}section.modular .section__content--gap5>*{margin:1rem 0}@media (min-width: 60rem){section.modular .section__content--gap5>*{margin:2.5rem 0}}section.modular .section__content--gap5>*:first-child{margin-top:0}section.modular .section__content--gap5>*:last-child{margin-bottom:0}section.modular .section__content--gap6>*{margin:1.2rem 0}@media (min-width: 60rem){section.modular .section__content--gap6>*{margin:3rem 0}}section.modular .section__content--gap6>*:first-child{margin-top:0}section.modular .section__content--gap6>*:last-child{margin-bottom:0}section.modular .section__content--gap7>*{margin:1.4rem 0}@media (min-width: 60rem){section.modular .section__content--gap7>*{margin:3.5rem 0}}section.modular .section__content--gap7>*:first-child{margin-top:0}section.modular .section__content--gap7>*:last-child{margin-bottom:0}section.modular .section__content--gap8>*{margin:1.6rem 0}@media (min-width: 60rem){section.modular .section__content--gap8>*{margin:4rem 0}}section.modular .section__content--gap8>*:first-child{margin-top:0}section.modular .section__content--gap8>*:last-child{margin-bottom:0}section.modular .section__content--gap9>*{margin:1.8rem 0}@media (min-width: 60rem){section.modular .section__content--gap9>*{margin:4.5rem 0}}section.modular .section__content--gap9>*:first-child{margin-top:0}section.modular .section__content--gap9>*:last-child{margin-bottom:0}section.modular .section__content--gap10>*{margin:2rem 0}@media (min-width: 60rem){section.modular .section__content--gap10>*{margin:5rem 0}}section.modular .section__content--gap10>*:first-child{margin-top:0}section.modular .section__content--gap10>*:last-child{margin-bottom:0}section.modular .section__content--gap11>*{margin:2.2rem 0}@media (min-width: 60rem){section.modular .section__content--gap11>*{margin:5.5rem 0}}section.modular .section__content--gap11>*:first-child{margin-top:0}section.modular .section__content--gap11>*:last-child{margin-bottom:0}section.modular .section__content--gap12>*{margin:2.4rem 0}@media (min-width: 60rem){section.modular .section__content--gap12>*{margin:6rem 0}}section.modular .section__content--gap12>*:first-child{margin-top:0}section.modular .section__content--gap12>*:last-child{margin-bottom:0}section.modular .section__content--gap13>*{margin:2.6rem 0}@media (min-width: 60rem){section.modular .section__content--gap13>*{margin:6.5rem 0}}section.modular .section__content--gap13>*:first-child{margin-top:0}section.modular .section__content--gap13>*:last-child{margin-bottom:0}section.modular .section__content--gap14>*{margin:2.8rem 0}@media (min-width: 60rem){section.modular .section__content--gap14>*{margin:7rem 0}}section.modular .section__content--gap14>*:first-child{margin-top:0}section.modular .section__content--gap14>*:last-child{margin-bottom:0}section.modular .section__content--gap15>*{margin:3rem 0}@media (min-width: 60rem){section.modular .section__content--gap15>*{margin:7.5rem 0}}section.modular .section__content--gap15>*:first-child{margin-top:0}section.modular .section__content--gap15>*:last-child{margin-bottom:0}section.modular .section__content--gap16>*{margin:3.2rem 0}@media (min-width: 60rem){section.modular .section__content--gap16>*{margin:8rem 0}}section.modular .section__content--gap16>*:first-child{margin-top:0}section.modular .section__content--gap16>*:last-child{margin-bottom:0}section.modular .section__content--gap17>*{margin:3.4rem 0}@media (min-width: 60rem){section.modular .section__content--gap17>*{margin:8.5rem 0}}section.modular .section__content--gap17>*:first-child{margin-top:0}section.modular .section__content--gap17>*:last-child{margin-bottom:0}section.modular .section__content--gap18>*{margin:3.6rem 0}@media (min-width: 60rem){section.modular .section__content--gap18>*{margin:9rem 0}}section.modular .section__content--gap18>*:first-child{margin-top:0}section.modular .section__content--gap18>*:last-child{margin-bottom:0}section.modular .section__content--gap19>*{margin:3.8rem 0}@media (min-width: 60rem){section.modular .section__content--gap19>*{margin:9.5rem 0}}section.modular .section__content--gap19>*:first-child{margin-top:0}section.modular .section__content--gap19>*:last-child{margin-bottom:0}section.modular .section__content--gap20>*{margin:4rem 0}@media (min-width: 60rem){section.modular .section__content--gap20>*{margin:10rem 0}}section.modular .section__content--gap20>*:first-child{margin-top:0}section.modular .section__content--gap20>*:last-child{margin-bottom:0}@media (min-width: 60rem){section.modular .section__content{padding:3.5rem 0}}.main__content>header{--gap: 1.5rem;display:flex;justify-content:center;align-items:center;flex-direction:column;background:var(--surface);background-size:cover;min-height:20rem;overflow:hidden;text-align:center;padding:3rem}.main__content>header>h1,.main__content>header>h2,.main__content>header>h3,.main__content>header>h4,.main__content>header>h5,.main__content>header>h6{margin:calc(var(--gap) / 2) 0}.main__content>header>h1:first-child,.main__content>header>h2:first-child,.main__content>header>h3:first-child,.main__content>header>h4:first-child,.main__content>header>h5:first-child,.main__content>header>h6:first-child{margin-top:0}.main__content>header>h1:last-child,.main__content>header>h2:last-child,.main__content>header>h3:last-child,.main__content>header>h4:last-child,.main__content>header>h5:last-child,.main__content>header>h6:last-child{margin-bottom:0}.main__content>header h1,.main__content>header h2{max-width:50rem;color:var(--text)}.main__content>header.intro,.main__content>header.large,.main__content>header.effect{min-height:30rem}.main__content>header.tiny{padding-top:2rem;min-height:16rem}.main__content>header.intro{position:relative}.main__content>header.intro .bottom-left,.main__content>header.intro .top-right{position:absolute;width:30%}.main__content>header.intro .bottom-left{bottom:0%;left:0%;transform:translate(0%, 0%)}.main__content>header.intro .top-right{top:0;right:0%;transform:translate(0%, 0%)}.main__content>header.landing{--height: auto;padding-bottom:3rem !important;padding-top:0;padding:0;height:var(--height)}.main__content>header.landing h1{font-size:2.3rem;line-height:3rem}.main__content>header.landing h1,.main__content>header.landing h2{padding:0 0.2rem}@media (min-width: 50rem){.main__content>header.landing{padding:3rem}.main__content>header.landing h1{font-size:3.3rem;line-height:4rem}}@media (min-width: 70rem){.main__content>header.landing{--height: 42rem}}.main__content>header.landing .bottom-left,.main__content>header.landing .top-right{position:absolute;width:95%;max-width:23rem}.main__content>header.landing .bottom-left{bottom:-30%;left:0%;transform:translate(0%, 0%)}.main__content>header.landing .top-right{top:-13%;right:0%;transform:translate(0%, 0%)}.main__content>header.landing>.frame{display:grid;gap:1rem;background:var(--background);padding:0rem;overflow:hidden;grid-template-rows:25rem 1fr 1fr 30rem;grid-template-columns:1fr;grid-template-areas:"section__1" "section__2" "section__3" "section__4"}@media (min-width: 50rem){.main__content>header.landing>.frame{padding:1rem}}@media (min-width: 70rem){.main__content>header.landing>.frame{grid-template-rows:1fr 1fr;grid-template-columns:5fr 5fr 3fr;grid-template-areas:"section__1 section__2 section__4" "section__1 section__3 section__4"}}.main__content>header.landing>.frame>div{position:relative;display:grid;justify-self:stretch;align-self:stretch;overflow:hidden;background:var(--surface)}.main__content>header.landing>.frame>div .tag{grid-area:heading;color:var(--light);margin:0 2.5rem;text-transform:uppercase;display:flex;background:var(--light-gray);color:var(--dark);font-size:0.625rem;padding:0.1rem 0.4rem;justify-content:center;align-items:center;position:absolute;top:-1rem;left:0}.main__content>header.landing>.frame>div .tag .icon{width:1.5rem;margin-right:0.2rem}.main__content>header.landing>.frame>div .image{grid-area:image}.main__content>header.landing>.frame>div .text{grid-area:text;text-align:left;font-size:0.75rem;line-height:1.25rem;padding:1rem 2.5rem 0 2.5rem}.main__content>header.landing>.frame>div .link{grid-area:link;text-align:left;font-size:0.75rem;line-height:1.25rem;padding:0.5rem 2.5rem 2.5rem 2.5rem;font-weight:bold;text-decoration:none;color:var(--text)}.main__content>header.landing>.frame>div h3{grid-area:heading;text-align:left;font-size:1.5rem;line-height:2rem;padding:2.5rem 2.5rem 0 2.5rem}.main__content>header.landing>.frame>div h1{grid-area:heading;align-self:flex-end}.main__content>header.landing>.frame>div h1 .line2{font-size:2.7rem;line-height:3.25rem}.main__content>header.landing>.frame>div h2.subheading{grid-area:subheading;font-size:1.5rem;line-height:1.4rem;margin:1rem 0}.main__content>header.landing>.frame>div h1,.main__content>header.landing>.frame>div h2{max-width:unset}.main__content>header.landing>.frame>div.section--1{grid-area:section__1;grid-template-areas:"heading" "subheading";grid-template-rows:1.2fr 1fr;grid-template-columns:1fr}.main__content>header.landing>.frame>div.section--2{grid-area:section__2;grid-template-areas:"image heading" "image text" "image link";grid-template-rows:auto 1fr auto;grid-template-columns:1fr 2fr}.main__content>header.landing>.frame>div.section--3{grid-area:section__3;grid-template-areas:"heading image" "text image" "link image";grid-template-rows:auto 1fr auto;grid-template-columns:2fr 1fr}.main__content>header.landing>.frame>div.section--4{grid-area:section__4;grid-template-areas:"image" "heading" "text" "link";grid-template-rows:2fr auto 1fr auto;grid-template-columns:1fr}.main__content>header.landing>.frame .image{background-size:cover;background-position:50%;background-repeat:no-repeat;flex:0 0 30%}nav{--nav-height: 5rem;display:flex;justify-content:space-between;align-items:center;max-width:90rem;width:100%;box-sizing:border-box;height:var(--nav-height);position:sticky;top:0;z-index:20;margin:0 0 0rem 0;padding:0 var(--inset-default)}nav .background{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:var(--surface);backdrop-filter:blur(1.5rem);-webkit-backdrop-filter:blur(1.5rem)}nav button{cursor:pointer}@media (min-width: 50rem){nav{--nav-height: 7.5rem}nav .header__logo{position:relative;left:auto;margin-right:2rem}}nav .nav__group{display:flex;justify-content:center;align-items:center;margin:0 -0.5rem}nav .nav__item{margin:0 0.5rem}nav .nav__button{display:block;width:2.5rem;height:2.5rem;box-shadow:0px 4px 8px rgba(0,0,0,0.16);background:var(--handle);text-decoration:none;text-align:center;line-height:2.5rem;cursor:pointer;z-index:1;border:0}nav .nav__button--dynamic{width:auto;padding:0 1rem}nav .nav__button span{position:relative;line-height:2.5rem}nav .nav__button .image__layer{position:absolute;bottom:3.4rem;background:var(--primary-gradient);mix-blend-mode:screen;top:30%;left:0;height:14px;padding:7px;opacity:0;pointer-events:all}@media (prefers-color-scheme: dark){nav .nav__button .image__layer{mix-blend-mode:multiply}}nav .nav__button.disabled{opacity:0.5s;text-decoration:line-through}nav .nav__button.disabled:hover{color:red}nav .nav__button.booking__button{position:fixed;right:1rem;bottom:1rem;opacity:0;display:none}@media (min-width: 70rem){nav .nav__button.booking__button{position:static}}nav .menu__dropdown{display:none;position:relative;z-index:1;height:var(--nav-height);justify-content:center}nav .menu__dropdown .menu__dropdown__handle{opacity:1;border:0;background:none;color:var(--text);font-size:1rem}@media (min-width: 70rem){nav .menu__dropdown{display:flex}}nav .menu__dropdown .menu__dropdown__content{width:auto;background:var(--menu);padding:1rem 1.5rem;position:absolute;z-index:2;display:none;top:calc(var(--nav-height) - 2rem);left:-0.5rem;transform-origin:0 0;box-shadow:0px 4px 8px rgba(0,0,0,0.16)}@media (min-width: 70rem){nav .menu__dropdown .menu__dropdown__content ul{display:flex;flex-direction:column}nav .menu__dropdown .menu__dropdown__content ul li{flex:0 0 50%}nav .menu__dropdown .menu__dropdown__content ul li a{white-space:nowrap}}nav .header__logo{--dim: 3rem;width:var(--dim);position:absolute;left:50%;z-index:2;margin:0 0 0 calc(-0.5 * var(--dim))}nav .header__logo img{width:100%}nav #menu__dropdown--mobile{background:var(--menu);overflow:auto;display:flex;transform:translateY(-0.5rem);opacity:0;display:none;z-index:3;padding:var(--nav-height) var(--inset-default) 2rem var(--inset-default);box-sizing:border-box;gap:2rem;position:fixed;left:0;right:0;bottom:0;top:0;flex-wrap:wrap}nav #menu__dropdown--mobile:after{content:"";top:0;left:var(--inset-default);right:var(--inset-default);height:1px;background:var(--dark-gray);position:absolute;z-index:3;display:none}nav #menu__dropdown--mobile .menu__column{flex:1 1 40%;padding:0.5rem 0 0.25rem 0}nav #menu__handle{--line-thickness: 0.2rem;--gap: 0.3rem;--padding-vertical: 0.7rem;--padding-horizontal: 0.59375rem;z-index:10;position:relative}@media (min-width: 70em){nav #menu__handle{display:none}}nav #menu__handle figure{background:var(--primary-gradient);position:absolute;left:var(--padding-horizontal);margin:calc(-0.5 * var(--line-thickness)) 0 0 0;transition-duration:0.3s;transition-timing-function:ease-in-out;transition-delay:0.3s, 0s;transition-property:all, transform;transform:rotate(0)}nav #menu__handle figure.line--1{height:var(--line-thickness);top:var(--padding-vertical);width:50%}nav #menu__handle figure.line--2{height:var(--line-thickness);top:calc(var(--padding-vertical) + var(--gap) + var(--line-thickness));width:40%}nav #menu__handle figure.line--3{height:var(--line-thickness);top:calc(var(--padding-vertical) + (var(--gap) + var(--line-thickness)) * 2);width:30%}nav #menu__handle.active figure{transition-delay:0s, 0.4s;transition-property:all, transform}nav #menu__handle.active figure.line--1{height:var(--line-thickness);top:calc(var(--padding-vertical) + var(--gap) + var(--line-thickness));width:50%;transform:rotate(-45deg)}nav #menu__handle.active figure.line--2{height:var(--line-thickness);top:calc(var(--padding-vertical) + var(--gap) + var(--line-thickness));width:50%;opacity:0}nav #menu__handle.active figure.line--3{height:var(--line-thickness);top:calc(var(--padding-vertical) + var(--gap) + var(--line-thickness));width:50%;transform:rotate(45deg)}.main__content>footer{--gap: 2rem;display:flex;padding:0rem var(--inset-default) 2rem var(--inset-default);background:var(--dark);color:var(--light);flex-direction:column}.main__content>footer>*{margin:calc(var(--gap) / 2) 0}.main__content>footer>*:first-child{margin-top:0}.main__content>footer>*:last-child{margin-bottom:0}@media (min-width: 50rem){.main__content>footer{flex-direction:row}.main__content>footer>*{margin:0 calc(var(--gap) / 2)}.main__content>footer>*:first-child{margin-left:0}.main__content>footer>*:last-child{margin-right:0}}.main__content>footer .footer__logo__image{width:3rem}.main__content>footer .logo__caption{opacity:0.6;font-size:0.75rem;line-height:1rem}section.modular .item.width--small,.item.width--small{max-width:37.5rem;margin:0 auto;width:100%}section.modular .item.width--full,.item.width--full{margin:0 calc(-1 * var(--inset-default))}section.modular .item--number .text,.item--number .text{margin:0.5rem}section.modular .item--image,.item--image{display:flex;justify-content:center;align-items:center}section.modular .item--image.height--reference_logo,.item--image.height--reference_logo{height:5.2rem}section.modular .item--image.height--reference_logo img,.item--image.height--reference_logo img{height:100%}section.modular .item--image img,.item--image img{max-width:100%}section.modular .item--contact,.item--contact{display:flex;flex-direction:column}@media (min-width: 50rem){section.modular .item--contact,.item--contact{flex-direction:row}}section.modular .item--contact .contact-spacer-column,.item--contact .contact-spacer-column{flex:0 0 2rem}section.modular .item--contact .contact-column,.item--contact .contact-column{flex:1 1 50%}section.modular .item--contact #hubspot-form fieldset,.item--contact #hubspot-form fieldset{margin:0;max-width:initial}section.modular .item--contact #hubspot-form .field,.item--contact #hubspot-form .field{position:relative}section.modular .item--contact #hubspot-form .field label,.item--contact #hubspot-form .field label{color:var(--error)}section.modular .item--contact #hubspot-form .field label:not(.hs-error-msg),.item--contact #hubspot-form .field label:not(.hs-error-msg){position:absolute;top:1.5rem;left:0;line-height:2.5rem;padding:0 1rem;z-index:2;color:var(--input-placeholder)}section.modular .item--contact #hubspot-form .field label:not(.hs-error-msg).hidden,.item--contact #hubspot-form .field label:not(.hs-error-msg).hidden{display:none}section.modular .item--contact #hubspot-form .field:focus label,.item--contact #hubspot-form .field:focus label{display:none}section.modular .item--contact #hubspot-form .field input,section.modular .item--contact #hubspot-form .field textarea,.item--contact #hubspot-form .field input,.item--contact #hubspot-form .field textarea{background:var(--background);border:1px solid var(--border);min-height:2.5rem;margin:1.5rem 0 0.5rem 0;transition:0.5s all;color:var(--text);padding:0.5rem}section.modular .item--contact #hubspot-form .field input:focus,section.modular .item--contact #hubspot-form .field textarea:focus,.item--contact #hubspot-form .field input:focus,.item--contact #hubspot-form .field textarea:focus{outline:none;box-shadow:none;border:var(--primary) solid 0.1rem;border-image-slice:1;border-image-source:var(--primary-gradient)}section.modular .item--contact #hubspot-form .field textarea,.item--contact #hubspot-form .field textarea{min-height:10rem}section.modular .item--contact #hubspot-form .field .hs-input,.item--contact #hubspot-form .field .hs-input{width:100%}section.modular .item--contact #hubspot-form .hs-richtext,.item--contact #hubspot-form .hs-richtext{font-size:0.75rem;line-height:1.15rem;color:var(--text)}section.modular .item--contact #hubspot-form .actions,.item--contact #hubspot-form .actions{margin-top:1rem}section.modular .item--card,.item--card{background:var(--surface);border:1px solid var(--border);padding:1rem;text-align:left;box-shadow:0px 4px 16px rgba(0,0,0,0.08);flex:1 1 1px}section.modular .item--card .image,.item--card .image{min-height:5rem;color:var(--text);padding:0.5rem 0}section.modular .item--card .image svg,.item--card .image svg{fill:currentColor}section.modular .item--card .text,.item--card .text{margin-bottom:0}section.modular .item--person,.item--person{display:flex;flex-direction:column}section.modular .item--person .image,.item--person .image{width:8rem;height:8rem;justify-content:flex-start}section.modular .item--person .image img,.item--person .image img{width:100%}section.modular .item--person .text,.item--person .text{text-align:left;margin:0}section.modular .item--person .job,.item--person .job{font-size:1rem;font-weight:300;text-align:left}section.modular .item--person h2,.item--person h2{text-align:left;margin:0.5rem 0 0 0}section.modular .item--person.item--person--large,.item--person.item--person--large{display:grid;grid-template-columns:100%;grid-template-rows:auto 2rem auto auto 1fr;grid-template-areas:"image" "space" "heading" "job" "text"}@media (min-width: 50rem){section.modular .item--person.item--person--large,.item--person.item--person--large{grid-template-columns:1fr 5rem auto;grid-template-rows:auto auto 1fr;grid-template-areas:"heading space image" "job space image" "text space image"}}section.modular .item--person.item--person--large .image,.item--person.item--person--large .image{position:relative;width:23.75rem;max-height:21.75rem;max-width:100%;grid-area:image;padding:0 1.5rem 1.5rem 0;height:auto}section.modular .item--person.item--person--large .image img,.item--person.item--person--large .image img{position:relative;z-index:2;width:100%}section.modular .item--person.item--person--large .image:after,.item--person.item--person--large .image:after{content:"";position:absolute;border:0.5rem solid var(--surface);border-image-slice:1;border-image-source:var(--primary-gradient);background-position:-300%;top:1.5rem;left:1.5rem;bottom:0rem;right:0rem;z-index:1;position:absolute;box-sizing:border-box}section.modular .item--person.item--person--large .text,.item--person.item--person--large .text{grid-area:text}section.modular .item--person.item--person--large .job,.item--person.item--person--large .job{grid-area:job;font-size:1.5rem}section.modular .item--person.item--person--large h2,.item--person.item--person--large h2{grid-area:heading}@keyframes frame{0%{border-image-source:linear-gradient(90deg, var(--primary), var(--secondary))}}section.modular .item--cite,.item--cite{display:flex;flex-direction:column;align-items:center}section.modular .item--cite .image,.item--cite .image{width:6rem;height:6rem;display:flex;justify-content:flex-start;margin:0 0 1.5rem}section.modular .item--cite .image img,.item--cite .image img{object-fit:contain;object-position:0;border-radius:100%}section.modular .item--cite .text,.item--cite .text{text-align:left;margin:0;font-style:italic;font-weight:400}section.modular .item--cite .text:before,.item--cite .text:before{content:"„"}section.modular .item--cite .text:after,.item--cite .text:after{content:"“"}section.modular .item--cite .job,.item--cite .job{font-size:1rem;font-weight:200;color:var(--text);opacity:0.5;text-align:left;align-self:flex-start}section.modular .item--cite .name,.item--cite .name{font-size:1rem;font-weight:200;color:var(--text);opacity:0.5;margin:1rem 0 0 0;text-align:left;align-self:flex-start}section.modular .item--inline,.item--inline{--gap: 3rem;text-align:center;display:flex;justify-content:center;flex-direction:column}section.modular .item--inline.columns--6,.item--inline.columns--6{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto}section.modular .item--inline.columns--6>*,.item--inline.columns--6>*{margin:0}section.modular .item--inline.columns--6 .item--person,.item--inline.columns--6 .item--person{align-items:center}section.modular .item--inline>*,.item--inline>*{margin:calc(var(--gap) / 4) 0}section.modular .item--inline>*:first-child,.item--inline>*:first-child{margin-top:0}section.modular .item--inline>*:last-child,.item--inline>*:last-child{margin-bottom:0}@media (min-width: 50rem){section.modular .item--inline,.item--inline{flex-direction:row}section.modular .item--inline>*,.item--inline>*{margin:0 calc(var(--gap) / 2)}section.modular .item--inline>*:first-child,.item--inline>*:first-child{margin-left:0}section.modular .item--inline>*:last-child,.item--inline>*:last-child{margin-right:0}section.modular .item--inline.columns--6,section.modular .item--inline.columns--5,section.modular .item--inline.columns--4,section.modular .item--inline.columns--3,section.modular .item--inline.columns--2,section.modular .item--inline.columns--1,.item--inline.columns--6,.item--inline.columns--5,.item--inline.columns--4,.item--inline.columns--3,.item--inline.columns--2,.item--inline.columns--1{margin:0;display:grid;gap:var(--gap)}section.modular .item--inline.columns--6>*,section.modular .item--inline.columns--5>*,section.modular .item--inline.columns--4>*,section.modular .item--inline.columns--3>*,section.modular .item--inline.columns--2>*,section.modular .item--inline.columns--1>*,.item--inline.columns--6>*,.item--inline.columns--5>*,.item--inline.columns--4>*,.item--inline.columns--3>*,.item--inline.columns--2>*,.item--inline.columns--1>*{margin:0}section.modular .item--inline.columns--6,.item--inline.columns--6{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}section.modular .item--inline.columns--5,.item--inline.columns--5{grid-template-columns:1fr 1fr 1fr 1fr 1fr}section.modular .item--inline.columns--4,.item--inline.columns--4{grid-template-columns:1fr 1fr 1fr 1fr}section.modular .item--inline.columns--3,.item--inline.columns--3{grid-template-columns:1fr 1fr 1fr}section.modular .item--inline.columns--2,.item--inline.columns--2{grid-template-columns:1fr 1fr}section.modular .item--inline.columns--1,.item--inline.columns--1{grid-template-columns:1fr}}section.modular .item--pictures,.item--pictures{display:grid;gap:1rem;--height: 15.25rem;height:var(--height)}@media (min-width: 50rem){section.modular .item--pictures,.item--pictures{--height: 22.25rem}}section.modular .item--pictures.height--small,.item--pictures.height--small{--height: 9rem}@media (min-width: 50rem){section.modular .item--pictures.height--small,.item--pictures.height--small{--height: 17rem}}section.modular .item--pictures.height--large,.item--pictures.height--large{--height: 15rem}@media (min-width: 50rem){section.modular .item--pictures.height--large,.item--pictures.height--large{--height: 35rem}}section.modular .item--pictures--1,.item--pictures--1{grid-template-rows:1fr;grid-template-columns:1fr;grid-template-areas:"image__1"}section.modular .item--pictures--2,.item--pictures--2{grid-template-rows:1fr;grid-template-columns:1fr 1fr;grid-template-areas:"image__1 image__2"}section.modular .item--pictures--3,.item--pictures--3{grid-template-rows:1fr 1fr;grid-template-columns:7fr 3fr;grid-template-areas:"image__1 image__2" "image__1 image__3"}section.modular .item--pictures--4,.item--pictures--4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;grid-template-areas:"image__1 image__2" "image__3 image__4"}section.modular .item--pictures--5,.item--pictures--5{grid-template-rows:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr;grid-template-areas:"image__1 image__2" "image__1 image__2" "image__3 image__5" "image__4 image__5"}@media (min-width: 50rem){section.modular .item--pictures--5,.item--pictures--5{grid-template-rows:1fr 1fr;grid-template-columns:1fr 2fr 1fr 1fr;grid-template-areas:"image__1 image__2 image__3 image__5" "image__1 image__2 image__4 image__5"}}section.modular .item--pictures div:nth-child(1),.item--pictures div:nth-child(1){grid-area:image__1;background-size:cover;background-position:50%;background-repeat:no-repeat}section.modular .item--pictures div:nth-child(2),.item--pictures div:nth-child(2){grid-area:image__2;background-size:cover;background-position:50%;background-repeat:no-repeat}section.modular .item--pictures div:nth-child(3),.item--pictures div:nth-child(3){grid-area:image__3;background-size:cover;background-position:50%;background-repeat:no-repeat}section.modular .item--pictures div:nth-child(4),.item--pictures div:nth-child(4){grid-area:image__4;background-size:cover;background-position:50%;background-repeat:no-repeat}section.modular .item--pictures div:nth-child(5),.item--pictures div:nth-child(5){grid-area:image__5;background-size:cover;background-position:50%;background-repeat:no-repeat}section.modular .item--pictures.item--pictures--1.width--full.item--parallax>div,.item--pictures.item--pictures--1.width--full.item--parallax>div{background-attachment:fixed;background-size:auto calc(var(--height) * 2)}section.modular .item--video,.item--video{text-align:center;display:flex;justify-content:center}section.modular .item--video video,.item--video video{width:100%;height:100%}section.modular .item--text,.item--text{text-align:center;display:flex;justify-content:center}section.modular .item--text.align--left,.item--text.align--left{justify-content:flex-start;text-align:left}section.modular .item--text.align--right,.item--text.align--right{justify-content:flex-end;text-align:right}section.modular .item--text.align--justify,.item--text.align--justify{justify-content:center;text-align:justify}section.modular .item--text a,.item--text a{color:var(--secondary);transition:color 0.4s}section.modular .item--text a:hover,.item--text a:hover{color:var(--primary)}section.modular .item--heading,.item--heading{text-align:center;display:flex;justify-content:center}section.modular .item--heading.align--left,.item--heading.align--left{justify-content:flex-start;text-align:left}section.modular .item--heading.align--right,.item--heading.align--right{justify-content:flex-end;text-align:right}section.modular .item--heading h5,.item--heading h5{text-transform:uppercase;letter-spacing:0.1rem}section.modular .item--intro,.item--intro{display:grid;grid-template-columns:1fr;grid-template-rows:auto 3rem auto auto auto;grid-template-areas:"image" "space" "heading" "text" "action"}@media (min-width: 50rem){section.modular .item--intro,.item--intro{grid-template-columns:40% 5rem 1fr;grid-template-rows:auto auto auto;grid-template-areas:"image space heading" "image space text" "image space action"}}@media (min-width: 50rem){section.modular .item--intro.text__position--left,.item--intro.text__position--left{grid-template-columns:1fr 5rem 40%;grid-template-rows:auto auto auto;grid-template-areas:"heading space image" "text space image" "action space image"}}section.modular .item--intro .image,.item--intro .image{grid-area:image;display:flex;align-items:center;position:relative}section.modular .item--intro .image figure.no-image,.item--intro .image figure.no-image{background:var(--placeholder);height:15rem;width:100%;border-radius:2rem}section.modular .item--intro .image img,section.modular .item--intro .image video,.item--intro .image img,.item--intro .image video{max-width:100%;border-radius:1rem}section.modular .item--intro.item--intro--parallax .image img,.item--intro.item--intro--parallax .image img{max-width:100%;position:absolute;left:0;top:0;border-radius:1rem}section.modular .item--intro h2,.item--intro h2{grid-area:heading}section.modular .item--intro .text,.item--intro .text{grid-area:text}section.modular .item--intro .text a,.item--intro .text a{color:var(--secondary);transition:color 0.4s}section.modular .item--intro .text a:hover,.item--intro .text a:hover{color:var(--primary)}section.modular .item--intro .action,.item--intro .action{grid-area:action}section.modular .item--faq,.item--faq{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1rem 4rem 1fr;grid-template-areas:"image" "." "title" "content"}@media (min-width: 50rem){section.modular .item--faq,.item--faq{grid-template-columns:1fr 1fr;grid-template-rows:1fr 2rem 1fr;grid-template-areas:"image content" ".     content" "title content"}}section.modular .item--faq .title,.item--faq .title{grid-area:title;align-self:flex-start}section.modular .item--faq .image,.item--faq .image{grid-area:image;align-self:flex-end}section.modular .item--faq .content,.item--faq .content{grid-area:content}section.modular .item--faq .faq__question,.item--faq .faq__question{border-bottom:1px solid var(--border);padding:0.8rem 0;position:relative;cursor:pointer;transition:padding 0.3s}section.modular .item--faq .faq__question:after,.item--faq .faq__question:after{content:"+";position:absolute;right:0;top:0;bottom:0;display:flex;align-items:center}section.modular .item--faq .faq__question:hover,.item--faq .faq__question:hover{padding-left:1rem}section.modular .item--faq .faq__question:hover:after,.item--faq .faq__question:hover:after{transform:rotate(180deg);content:"-"}section.modular .item--faq .faq__answer,.item--faq .faq__answer{overflow:hidden;padding:0 1rem}section.modular .item--faq .faq__answer p,.item--faq .faq__answer p{margin:1rem 0}section.modular .item--spacer,.item--spacer{height:var(--size)}@media (min-width: 50rem){section.modular .item--spacer,.item--spacer{height:var(--sizeDesktop)}}section.modular .item--features,.item--features{--frame: 1rem;display:flex;min-height:30rem;background:var(--background);padding:var(--frame);flex-direction:column}section.modular .item--features .image__box,.item--features .image__box{margin-left:0;flex:1 1 50%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:var(--frame);background-size:cover;background-position:50%;background-repeat:no-repeat;color:var(--light)}section.modular .item--features .features,.item--features .features{flex:1 1 50%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:"feature__1" "feature__2" "feature__3" "feature__4";gap:var(--frame);padding:var(--frame) 0 0 0}section.modular .item--features .features .item--feature,.item--features .features .item--feature{background:var(--surface);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;overflow:hidden}section.modular .item--features .features .item--feature .icon,.item--features .features .item--feature .icon{margin:1rem}section.modular .item--features .features .item--feature .text,.item--features .features .item--feature .text{margin:1rem}section.modular .item--features .features .item--feature:nth-child(1),.item--features .features .item--feature:nth-child(1){grid-area:feature__1}section.modular .item--features .features .item--feature:nth-child(2),.item--features .features .item--feature:nth-child(2){grid-area:feature__2}section.modular .item--features .features .item--feature:nth-child(3),.item--features .features .item--feature:nth-child(3){grid-area:feature__3}section.modular .item--features .features .item--feature:nth-child(4),.item--features .features .item--feature:nth-child(4){grid-area:feature__4}section.modular .item--features.features__count--2 .features,.item--features.features__count--2 .features{grid-template-areas:"feature__1 feature__2" "feature__1 feature__2"}section.modular .item--features.features__count--3 .features,.item--features.features__count--3 .features{grid-template-areas:"feature__1 feature__1" "feature__2 feature__3"}@media (min-width: 70rem){section.modular .item--features,.item--features{--frame: 1.5rem;padding:var(--frame) 0 var(--frame) 0;flex-direction:row}section.modular .item--features .image__box,.item--features .image__box{margin-left:-2rem}section.modular .item--features .features,.item--features .features{padding:0 var(--frame);grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-template-areas:"feature__1 feature__2" "feature__3 feature__4"}}section.modular .item--references,.item--references{--frame: 1rem;flex:1 1 50%;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto;grid-template-areas:"reference__1" "reference__2" "reference__3" "reference__4";gap:var(--frame);padding:var(--frame);background:var(--background);perspective:1000}section.modular .item--references .item--reference,.item--references .item--reference{background:var(--light);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;background-size:100% 60%;background-position-x:50%;background-position-y:0;background-repeat:no-repeat;height:45rem;color:var(--dark);text-decoration:none;padding:1rem}@media (prefers-color-scheme: dark){section.modular .item--references .item--reference,.item--references .item--reference{background:var(--dark);background-size:100% 60%;background-position-x:50%;background-position-y:0;background-repeat:no-repeat}}section.modular .item--references .item--reference .wrap,.item--references .item--reference .wrap{display:flex;flex-direction:column;position:fixed;top:60%;margin-top:1rem}section.modular .item--references .item--reference .text,section.modular .item--references .item--reference .title,section.modular .item--references .item--reference .tag,.item--references .item--reference .text,.item--references .item--reference .title,.item--references .item--reference .tag{color:var(--dark);margin:0.5rem 0;margin-right:1rem}@media (prefers-color-scheme: dark){section.modular .item--references .item--reference .text,section.modular .item--references .item--reference .title,section.modular .item--references .item--reference .tag,.item--references .item--reference .text,.item--references .item--reference .title,.item--references .item--reference .tag{color:var(--light)}}section.modular .item--references .item--reference .tag,.item--references .item--reference .tag{text-transform:uppercase;display:flex;position:fixed;top:56%;background:var(--handle);color:var(--dark);font-size:0.625rem;padding:0.1rem 0.3rem;justify-content:center;align-items:center;font-weight:400;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2)}@media (prefers-color-scheme: dark){section.modular .item--references .item--reference .tag,.item--references .item--reference .tag{color:var(--light)}}section.modular .item--references .item--reference .tag .icon,.item--references .item--reference .tag .icon{width:1.5rem;margin-right:0.2rem}@media (prefers-color-scheme: dark){section.modular .item--references .item--reference .tag .icon,.item--references .item--reference .tag .icon{filter:invert(99%) sepia(5%) saturate(182%) hue-rotate(230deg) brightness(118%) contrast(100%)}}section.modular .item--references .item--references:nth-child(1),.item--references .item--references:nth-child(1){grid-area:reference__1}section.modular .item--references .item--references:nth-child(2),.item--references .item--references:nth-child(2){grid-area:reference__2}section.modular .item--references .item--references:nth-child(3),.item--references .item--references:nth-child(3){grid-area:reference__3}section.modular .item--references .item--references:nth-child(4),.item--references .item--references:nth-child(4){grid-area:reference__4}@media (min-width: 30rem){section.modular .item--references,.item--references{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"reference__1 reference__2" "reference__3 reference__4";--frame: 1.5rem;padding:var(--frame);flex-direction:row}}@media (min-width: 70rem){section.modular .item--references,.item--references{grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto;grid-template-areas:"reference__1 reference__2 reference__3 reference__4";--frame: 1.5rem;padding:var(--frame);flex-direction:row}}section.modular .item--highlights,.item--highlights{display:grid;gap:1.5rem;grid-template-columns:1fr;grid-template-rows:auto auto auto auto;grid-template-areas:"highlight__1" "highlight__2" "highlight__3" "highlight__4"}section.modular .item--highlights .item--highlight,.item--highlights .item--highlight{background:var(--background);display:flex;flex-direction:column;align-items:center;justify-content:space-between;border:1px solid var(--border);box-shadow:0px 4px 16px rgba(0,0,0,0.08)}section.modular .item--highlights .item--highlight grid- .icon,.item--highlights .item--highlight grid- .icon{margin:1rem;height:7rem}section.modular .item--highlights .item--highlight .content,.item--highlights .item--highlight .content{margin:1rem;text-align:center}section.modular .item--highlights .item--highlight .content .title,.item--highlights .item--highlight .content .title{margin:0.5rem 0}section.modular .item--highlights .item--highlight .content .text,.item--highlights .item--highlight .content .text{margin:0}section.modular .item--highlights .item--highlight:nth-child(1),.item--highlights .item--highlight:nth-child(1){grid-area:highlight__1}section.modular .item--highlights .item--highlight:nth-child(2),.item--highlights .item--highlight:nth-child(2){grid-area:highlight__2}section.modular .item--highlights .item--highlight:nth-child(3),.item--highlights .item--highlight:nth-child(3){grid-area:highlight__3}section.modular .item--highlights .item--highlight:nth-child(4),.item--highlights .item--highlight:nth-child(4){grid-area:highlight__4}@media (min-width: 70rem){section.modular .item--highlights,.item--highlights{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-template-areas:"highlight__1 highlight__2" "highlight__3 highlight__4";padding:0 var(--frame)}section.modular .item--highlights.highlights__count--2,.item--highlights.highlights__count--2{grid-template-areas:"highlight__1 highlight__2" "highlight__1 highlight__2"}section.modular .item--highlights.highlights__count--3,.item--highlights.highlights__count--3{grid-template-areas:"highlight__1 highlight__1" "highlight__2 highlight__3"}}section.modular .item--jobs,.item--jobs{display:flex;flex-wrap:wrap;margin:0 -1rem}section.modular .item--jobs .item--job,.item--jobs .item--job{text-decoration:none;flex:1 1 33%;min-height:10rem;background:var(--background);padding:1rem;position:relative;margin:1rem;min-width:15rem;display:flex;flex-direction:column;justify-content:space-between}section.modular .item--jobs .item--job h4,.item--jobs .item--job h4{color:var(--text);position:relative;z-index:2;transition:0.6s color}section.modular .item--jobs .item--job .text,.item--jobs .item--job .text{color:var(--text);position:relative;z-index:2;margin:0;transition:0.6s color}section.modular .item--jobs .item--job:after,.item--jobs .item--job:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;opacity:0;background:linear-gradient(90deg, var(--primary) 0%, var(--secondary) 50%, var(--primary) 100%);background-size:200% 100%;background-position:0% 50%;box-shadow:inset 0 0 0 0.2rem rgba(0,0,0,0.18);transition:1s opacity;z-index:1}section.modular .item--jobs .item--job:hover .text,section.modular .item--jobs .item--job:hover h4,.item--jobs .item--job:hover .text,.item--jobs .item--job:hover h4{color:var(--light)}section.modular .item--jobs .item--job:hover:after,.item--jobs .item--job:hover:after{opacity:1;background-position:100% 50%}@media (min-width: 50rem){section.modular .item--jobs .item--job,.item--jobs .item--job{min-height:15rem}}section.modular .item--verticalBox,.item--verticalBox{--offsetX: 0;display:flex;justify-content:center;flex-direction:column}section.modular .item--verticalBox.align--left,.item--verticalBox.align--left{justify-content:flex-start}section.modular .item--verticalBox.align--top,.item--verticalBox.align--top{justify-content:top}section.modular .item--verticalBox.align--bottom,.item--verticalBox.align--bottom{justify-content:bottom}@media (min-width: 50rem){section.modular .item--verticalBox,.item--verticalBox{transform:translateX(var(--offsetX))}}section.modular .item--journey,.item--journey{display:flex;flex-direction:column}@media (min-width: 70rem){section.modular .item--journey,.item--journey{flex-direction:row}}section.modular .item--journey .opening__times,.item--journey .opening__times{opacity:0.5;font-weight:500}section.modular .item--journey a,.item--journey a{text-decoration:none}section.modular .item--journey h6,.item--journey h6{text-transform:uppercase;margin:1rem 0}section.modular .item--journey p.info,.item--journey p.info{font-size:0.75rem}section.modular .item--journey .journey-spacer-column,.item--journey .journey-spacer-column{flex:0 0 2rem}section.modular .item--journey .journey-column,.item--journey .journey-column{flex:1 1 50%}section.modular .item--journey .offices,.item--journey .offices{display:flex;margin:2rem 0}section.modular .item--journey .offices .office,.item--journey .offices .office{flex:1 1 50%}section.modular .item--journey .offices .office span,.item--journey .offices .office span{display:block;padding:0.1rem 0}section.modular .item--hugeLink,.item--hugeLink{background:var(--primary-gradient);color:var(--light) !important;text-decoration:none;padding:3.5rem;min-height:11rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;box-shadow:inset 0 0 0 0.2rem rgba(0,0,0,0.18)}section.modular .item--hugeLink:hover,.item--hugeLink:hover{color:var(--light)}section.modular .item--hugeLink strong,.item--hugeLink strong{margin:0;text-align:left}section.modular .item--hugeLink .text,.item--hugeLink .text{display:block;margin:0;text-align:left}section.modular .item--hugeLink.color--primary,.item--hugeLink.color--primary{color:var(--light);background:var(--primary-original)}section.modular .item--hugeLink.color--secondary,.item--hugeLink.color--secondary{color:var(--light);background:var(--secondary-original)}section.modular .item--button,.item--button{text-align:center;display:flex;justify-content:center}section.modular .item--button.align--left,.item--button.align--left{justify-content:flex-start;text-align:left}section.modular .item--button.align--right,.item--button.align--right{justify-content:flex-end;text-align:right}section.modular .item--button.align--justify,.item--button.align--justify{justify-content:center;text-align:justify}@media (max-width: 80rem){body{--inset-default: 1rem;--inset-large: 1rem}}@media (max-width: 40rem){p,.p,section .section__header{font-size:1rem;line-height:1.5rem}h1,.h1{font-size:2rem;line-height:2.5rem;font-weight:600}h2,.h2,section.modular .item--number strong,.item--number strong,section.modular .item--person.item--person--large h2,.item--person.item--person--large h2,section.modular .item--journey h3,.item--journey h3{font-size:2rem;line-height:2.5rem;font-weight:500}h3,.h3,.modal__title,section.blog h2{font-size:1.25rem;line-height:1.9rem;font-weight:500}h4,.h4,section.modular .item--person h2,.item--person h2,section.modular .item--cite .text,.item--cite .text,section.modular .item--hugeLink strong,.item--hugeLink strong{font-size:1rem;line-height:1.5rem}h5,.h5,section.blog__list a.blog__excerpt article h2,section.blog__list a.blog__excerpt article h3,section.blog__list a.blog__excerpt article h4{font-size:1rem;line-height:1.5rem}}
