/*

 #######################
 #####  ######      ####
 #####  ######  ########
 #####  ######    ######
 #####  ######  ########
 #####      ##  ########
 #######################
 by: Tom Walter aka Little Fragments
 last modified: Mon Nov 07 2022 13:44:39 GMT+0100 (Central European Standard Time)

*/
@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}h1,h2,h3,h4,h5,h6{margin:0;vertical-align:baseline;padding:0;font:inherit;font-size:100%;border:0}body{line-height:1;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-spacing:0;border-collapse:collapse}img{-ms-interpolation-mode:bicubic}iframe{overflow:hidden;background:0 0}.animate-it-mouse{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;will-change:transform}.animate-it-mouse div{position:absolute;top:-9px;left:-9px;width:18px;height:18px;background-color:red;border-radius:50%;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:top,left,width,height;-o-transition-property:top,left,width,height;transition-property:top,left,width,height}body:not(.body--touch) .animate-it-mouse--hover div{top:-6px;left:-6px;width:12px;height:12px}.animate-it-mouse--hidden div,body:not(.body--touch) .animate-it-mouse--hidden div{top:0;left:0;width:0;height:0}body:not(.body--touch) .animate-it-mouse--smear{position:absolute}.animate-it-wiggler{will-change:transform}.animate-it-wiggler--slowscroll{position:fixed!important}.body--follow-mouse{cursor:none!important}.body--follow-mouse *{cursor:none!important}:root{--colors-bg--one:#FFF;--colors-bg--two:#000;--colors-theme--red:#F00;--colors-theme--blue:#0075FF;--colors-theme--dark-grey:#2E2E2E;--colors-theme--transparent-dark:rgba(0, 0, 0, .75);--colors-theme--transparent-light:rgba(255, 255, 255, .75);--colors-text--one:#000;--colors-text--two:#FFF;--transition--fast:.2s;--transition--default:.4s;--transition--slow:.8s;--transition--easing:cubic-bezier(.43, 0, .28, 1);--transition--easing-out:cubic-bezier(.02, .46, .36, 1);--transition--easing-back:cubic-bezier(.5, .01, .19, 1.65);--transition--easing-out-back:cubic-bezier(.3, 1.36, .59, .99);--transition--easing-in:cubic-bezier(.58, 0, 1, .52);--window-width:100vw;--window-height:100vh;--document-height:100vh;--inner-height:100vh;--navbar-height:0px;--current-navbar-height:0px;--gutter:3rem;--padding:4rem;--logo-size:218px;--logo-height:197px;--hole-size:2.5rem}@media (max-width:767px){:root{--gutter:1.5rem;--padding:1.5rem;--hole-size:2rem}}.main{z-index:100}.floater{z-index:200}.floater--top{z-index:201}.logo,.main,.nav{z-index:202}.popover{z-index:300}.mousy{z-index:400}.color{z-index:500}.fps{z-index:600}@font-face{font-family:ABCDiatype-Medium;src:url(../fonts/ABCDiatype-Medium.woff2) format("woff2"),url(../fonts/ABCDiatype-Medium.woff) format("woff")}@font-face{font-family:ABCDiatype-Medium;font-style:italic;src:url(../fonts/ABCDiatype-MediumItalic.woff2) format("woff2"),url(../fonts/ABCDiatype-MediumItalic.woff) format("woff")}:root{--font-family--serif:'Times',serif;--font-family--sans:'ABCDiatype-Medium',sans-serif;--font-family--display:'Stencil',sans-serif;--font-size--small:1.1rem;--font-size--book:1.8rem;--font-size--normal:2.2rem;--font-size--medium:2.6rem;--font-size--large:3.6rem;--lineheight:1.2}@media (max-width:767px){:root{--lineheight:1.25}}html{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;font-size:62.5%;background-color:var(--colors-bg--one)}*{-webkit-box-sizing:inherit;box-sizing:inherit}::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}.body{font-family:var(--font-family--sans);font-size:clamp(var(--font-size--normal),4vw,var(--font-size--medium));-webkit-font-feature-settings:'ss08','ss02','ss09','ss11';font-feature-settings:'ss08','ss02','ss09','ss11';display:block;height:auto;word-break:break-word;word-wrap:break-word;overflow-x:hidden;color:var(--colors-text--one);background-color:var(--colors-bg--one);-webkit-font-kerning:normal;font-kerning:normal;-webkit-tap-highlight-color:transparent}.body--touch{cursor:pointer}@media print{body,html{width:1000px}}b,strong{font-weight:800}img{max-width:100%}.hidden{display:none}p,ul{margin:0;line-height:var(--lineheight)}p a,p button,ul a,ul button{text-decoration:underline}body:not(.body--touch) p a:focus,body:not(.body--touch) p a:hover,body:not(.body--touch) p button:focus,body:not(.body--touch) p button:hover,body:not(.body--touch) ul a:focus,body:not(.body--touch) ul a:hover,body:not(.body--touch) ul button:focus,body:not(.body--touch) ul button:hover,p a.hover,p button.hover,ul a.hover,ul button.hover{text-decoration:none}p+p,p+ul,ul+p,ul+ul{padding-top:1em}a{text-decoration:none;color:var(--colors-text--one);cursor:pointer}ul{padding-left:1em;list-style:disc}ol{padding-left:1em;list-style:decimal}h1{font-size:var(--font-size--large)}h2{font-size:var(--font-size--medium)}h3{font-size:var(--font-size--normal)}button{padding:0;cursor:pointer;background-color:transparent;border:0}button:focus{outline:0}.chromeframe{position:fixed;bottom:0;z-index:1000;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:20px;font-weight:700;background-color:var(--colors-theme--one)}.img--responsive{margin-right:auto;margin-left:auto;display:block;max-width:100%}.iframe{background:0 0}.clear::after,.clear::before{display:table;content:' '}.clear::after{clear:both}.text--left{text-align:left}.text--right{text-align:right}.text--center{text-align:center}.text--medium{font-size:var(--font-size--medium)}.relative{position:relative}.absolute{position:absolute;width:100%}.fixed{position:fixed}.capitalize{text-transform:capitalize}.sprite{display:inline-block}::-moz-selection{text-shadow:none;color:var(--colors-theme--dark-grey);background:var(--colors-theme--dark-grey)}::selection{text-shadow:none;color:var(--colors-theme--dark-grey);background:var(--colors-theme--dark-grey)}:focus{outline-style:none;outline-color:transparent}.legibility{text-rendering:optimizeLegibility}.visible--mobile{display:none}.visible--desktop{display:initial}@media (max-width:500px){.visible--mobile{display:initial}.visible--desktop{display:none}}blockquote,figure{margin:0;padding:0}cite{font-style:normal}input[type=date],input[type=email],input[type=month],input[type=number],input[type=password],input[type=submit],input[type=tel],input[type=text],input[type=time]{max-width:100%;padding-left:0;line-height:1.5;color:var(--colors-text--two);background-color:var(--colors-bg--two);border:none;border-bottom:var(--colors-text--two) solid .1em;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=date]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=month]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=submit]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder{color:var(--colors-text--two);opacity:1}input[type=date]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=month]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=submit]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]::-moz-placeholder{color:var(--colors-text--two);opacity:1}input[type=date]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=month]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=submit]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder{color:var(--colors-text--two);opacity:1}input[type=date]::-ms-input-placeholder,input[type=email]::-ms-input-placeholder,input[type=month]::-ms-input-placeholder,input[type=number]::-ms-input-placeholder,input[type=password]::-ms-input-placeholder,input[type=submit]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder,input[type=time]::-ms-input-placeholder{color:var(--colors-text--two);opacity:1}input[type=date]::placeholder,input[type=email]::placeholder,input[type=month]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=submit]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder{color:var(--colors-text--two);opacity:1}select,textarea{max-width:100%;padding:.3em .5em;color:var(--colors-text--two);background-color:var(--colors-bg--two);border:var(--colors-text--two) solid .1em;border-radius:.6rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--colors-text--two);opacity:1}select::-moz-placeholder,textarea::-moz-placeholder{color:var(--colors-text--two);opacity:1}select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--colors-text--two);opacity:1}select::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--colors-text--two);opacity:1}select::placeholder,textarea::placeholder{color:var(--colors-text--two);opacity:1}textarea{height:17rem}.buttons{margin:0 auto 1.5em;width:100%;max-width:calc(60rem + var(--padding) * 4);padding:0 calc(var(--padding) * 2)}.foldout .buttons{margin-top:-.3em;margin-bottom:0;padding:0 .1em 1.5em}@media (max-width:767px){.buttons{text-align:center}}.color{position:fixed;top:0;width:100%;height:100vh;pointer-events:none;-webkit-transition:background-color var(--transition--slow);-o-transition:background-color var(--transition--slow);transition:background-color var(--transition--slow);will-change:background-color;mix-blend-mode:screen}.color--red{background-color:var(--colors-theme--red)}.color--blue{background-color:var(--colors-theme--blue)}.color--dark-grey{background-color:var(--colors-theme--dark-grey)}.columns{margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:1280px;padding:0 calc(var(--gutter)/ 2);background-color:#ddd}.columns--neg-margins{margin-right:calc(-1 * var(--gutter));margin-left:calc(-1 * var(--gutter));max-width:none}.columns--between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.columns--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.columns--clean{padding:0}.columns--hidden{display:none}.columns--vert-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.columns--vert-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.columns .columns__item{margin-right:calc(var(--gutter)/ 2);margin-left:calc(var(--gutter)/ 2);width:calc(100% - var(--gutter));max-width:100%;min-height:2rem;background-color:#ccc}.columns .columns__item--1-2{width:calc(50% - var(--gutter))}.columns .columns__item--1-3{width:calc(33.3333% - var(--gutter))}.columns .columns__item--2-3{width:calc(66.6666% - var(--gutter))}.columns .columns__item--1-4{width:calc(25% - var(--gutter))}.columns .columns__item--3-4{width:calc(75% - var(--gutter))}.columns .columns__item--1-5{width:calc(20% - var(--gutter))}.columns .columns__item--2-5{width:calc(40% - var(--gutter))}.columns .columns__item--3-5{width:calc(60% - var(--gutter))}.columns .columns__item--4-5{width:calc(80% - var(--gutter))}.columns .columns__item--1-6{width:calc(16.6666% - var(--gutter))}.columns .columns__item--5-6{width:calc(83.3333% - var(--gutter))}.columns .columns__item--1-12{width:calc(08.3333% - var(--gutter))}.columns .columns__item--5-12{width:calc(41.6666% - var(--gutter))}.columns .columns__item--phablet{display:none}.columns--no-gutter{margin:0;width:100%;padding:0}.columns--no-gutter .columns__item{margin:0;width:100%}.columns--no-gutter .columns__item--1-2{width:50%}.columns--no-gutter .columns__item--1-3,.columns--no-gutter .columns__item--1-3c{width:33.3333%}.columns--no-gutter .columns__item--2-3{width:66.6666%}.columns--no-gutter .columns__item--1-4{width:25%}.columns--no-gutter .columns__item--3-4{width:75%}.columns--no-gutter .columns__item--1-6{width:16.6666%}.columns--no-gutter .columns__item--1-12{width:8.3333%}.columns--no-gutter .columns__item--5-12{width:41.6666%}@media (max-width:1023px){.columns .columns__item--1-3{width:calc(50% - var(--gutter))}.columns .columns__item--1-4{width:calc(50% - var(--gutter))}.columns .columns__item--3-16{width:calc(16.6666% - var(--gutter))}.columns .columns__item--4-16{width:calc(25% - var(--gutter))}}@media (max-width:767px){.columns .columns__item--1-2{width:calc(100% - var(--gutter))}.columns .columns__item--1-3{width:calc(100% - var(--gutter))}.columns .columns__item--2-3{width:calc(66.6666% - var(--gutter))}.columns .columns__item--1-4{width:calc(50% - var(--gutter))}.columns .columns__item--3-4{width:calc(100% - var(--gutter))}.columns .columns__item--1-5{width:calc(100% - var(--gutter))}.columns .columns__item--4-5{width:calc(100% - var(--gutter))}.columns .columns__item--1-6{width:calc(50% - var(--gutter))}.columns .columns__item--5-6{width:calc(100% - var(--gutter))}.columns .columns__item--1-12{width:calc(100% - var(--gutter))}.columns .columns__item--5-12{width:calc(100% - var(--gutter))}.columns .columns__item--phablet{display:block}.columns--no-gutter{margin:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}.columns--no-gutter .columns__item{margin:0;width:100%}.columns--no-gutter .columns__item--1-2{width:100%}.columns--no-gutter .columns__item--1-3{width:100%}.columns--no-gutter .columns__item--1-4{width:83.3333%}.columns--no-gutter .columns__item--1-6{width:16.6666%}.columns--no-gutter .columns__item--1-12{width:16.6666%}.columns--no-gutter .columns__item--5-12{width:100%}}@media (max-width:767px){.floater{position:fixed;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:auto;pointer-events:auto;background-color:var(--colors-bg--one);-webkit-transition:background-color var(--transition--fast),-webkit-transform var(--transition--default);transition:background-color var(--transition--fast),-webkit-transform var(--transition--default);-o-transition:transform var(--transition--default),background-color var(--transition--fast);transition:transform var(--transition--default),background-color var(--transition--fast);transition:transform var(--transition--default),background-color var(--transition--fast),-webkit-transform var(--transition--default);mix-blend-mode:normal}.body--floater-hidden .floater{-webkit-transition-delay:var(--transition--fast);-o-transition-delay:var(--transition--fast);transition-delay:var(--transition--fast);-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.floater--inverted{background-color:var(--colors-bg--two)}}.foldout{font-family:var(--font-family--sans);font-size:clamp(var(--font-size--normal),4vw,var(--font-size--medium));-webkit-font-feature-settings:'ss08','ss02','ss09','ss11';font-feature-settings:'ss08','ss02','ss09','ss11';margin:0 auto 1.5em;width:100%;max-width:calc(65rem + var(--padding) * 4);padding:0 calc(var(--padding) * 2)}.foldout .foldout__item:last-child{border-bottom:var(--colors-text--one) solid 2px}.foldout--narrow{max-width:calc(60rem + var(--padding) * 4)}.foldout--narrow .foldout__item{margin-bottom:1.5em;border-bottom:var(--colors-text--one) solid 2px}.foldout .foldout__img{margin-bottom:.5em;display:block;-webkit-filter:grayscale(1);filter:grayscale(1)}.foldout .foldout__title{position:sticky;top:.35em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;width:100%;padding:.5em .1em .3em;text-align:left}.foldout .foldout__title:before{position:absolute;top:0;left:0;width:100%;height:2px;content:'';background-color:var(--colors-text--one)}.foldout .foldout__title .foldout__title-bg{position:absolute;bottom:0;left:0;z-index:-1;width:100%;height:calc(100% + .42em);background-color:var(--colors-bg--one)}.foldout .foldout__title .foldout__title-text{position:relative}.foldout .foldout__title .foldout__title-arrow{margin-left:1em;-webkit-transition:-webkit-transform var(--transition--default);transition:-webkit-transform var(--transition--default);-o-transition:transform var(--transition--default);transition:transform var(--transition--default);transition:transform var(--transition--default),-webkit-transform var(--transition--default)}.foldout .foldout__title.hover .foldout__title-arrow,body:not(.body--touch) .foldout .foldout__title:focus .foldout__title-arrow,body:not(.body--touch) .foldout .foldout__title:hover .foldout__title-arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.foldout .foldout__title--active .foldout__title-arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.foldout .foldout__title--active.hover .foldout__title-arrow,body:not(.body--touch) .foldout .foldout__title--active:focus .foldout__title-arrow,body:not(.body--touch) .foldout .foldout__title--active:hover .foldout__title-arrow{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.section--inverted .foldout .foldout__item{color:var(--colors-text--two)}.section--inverted .foldout .foldout__item:last-child{border-color:var(--colors-text--two)}.section--inverted .foldout--narrow .foldout__item{border-color:var(--colors-text--two)}.section--inverted .foldout .foldout__title{color:var(--colors-text--two)}.section--inverted .foldout .foldout__title:before{background-color:var(--colors-text--two)}.section--inverted .foldout .foldout__title .foldout__title-bg{background-color:var(--colors-bg--two)}@media (max-width:767px){.foldout{padding:0 calc(var(--padding) * 1)}.foldout .foldout__title{top:calc(.35em + var(--floater-height));-webkit-transition:top var(--transition--default);-o-transition:top var(--transition--default);transition:top var(--transition--default)}.body--floater-hidden .foldout .foldout__title{top:.35em;-webkit-transition-delay:var(--transition--fast);-o-transition-delay:var(--transition--fast);transition-delay:var(--transition--fast)}}.form{font-family:var(--font-family--sans);font-size:clamp(var(--font-size--normal),4vw,var(--font-size--medium));-webkit-font-feature-settings:'ss08','ss02','ss09','ss11';font-feature-settings:'ss08','ss02','ss09','ss11';margin:0 auto;width:100%;max-width:calc(85rem + var(--padding) * 2);padding:0 calc(var(--padding) * 1)}.form .form__content{position:relative;padding:calc(var(--padding) * 2) calc(var(--padding) * 2);color:var(--colors-text--two);background-color:var(--colors-bg--two);border-radius:.6rem}.form .form__content:after,.form .form__content:before{position:absolute;top:var(--padding);width:var(--hole-size);height:var(--hole-size);content:'';background-color:var(--colors-text--two);border-radius:10rem}.form .form__content:before{left:30%}.form .form__content:after{right:30%}.form .form__content .form__title{font-family:var(--font-family--sans);font-size:clamp(var(--font-size--normal),4vw,var(--font-size--medium));-webkit-font-feature-settings:'ss08','ss02','ss09','ss11';font-feature-settings:'ss08','ss02','ss09','ss11';display:block}.form .form__content p{margin-bottom:.3em}.form .form__content p:not(:nth-child(2)) .form__title{margin-top:.3em}.form .form__content p:not(:nth-child(2)) .form__title:first-child{margin-top:calc(var(--padding) * 2)}.form .form__content p+p{padding-top:0}.form .form__content a,.form .form__content button{color:var(--colors-text--two)}.section--inverted .form .form__content{color:var(--colors-text--one);background-color:var(--colors-bg--one)}.form ul{display:none}.form input{display:inline-block;width:70%;padding-right:1em}.form input[type=file]{font-family:var(--font-family--sans);font-size:clamp(var(--font-size--book),3vw,var(--font-size--normal));-webkit-font-feature-settings:'ss08','ss02','ss09','ss11';font-feature-settings:'ss08','ss02','ss09','ss11';width:100%}.form input[type=submit]{margin:0 auto;display:block;width:16rem;height:16rem;padding:0;text-align:center;color:var(--colors-text--one);cursor:pointer;background-color:var(--colors-bg--one);border:var(--colors-text--two) solid .1em;border-radius:10rem;-webkit-transition-duration:var(--transition--fast);-o-transition-duration:var(--transition--fast);transition-duration:var(--transition--fast);-webkit-transition-property:color,background-color;-o-transition-property:color,background-color;transition-property:color,background-color}.form input[type=submit].hover,body:not(.body--touch) .form input[type=submit]:focus,body:not(.body--touch) .form input[type=submit]:hover{color:var(--colors-text--two);background-color:var(--colors-bg--two)}.form .wpcf7-not-valid-tip{color:var(--colors-theme--red)}.form .form__input-holder,.form .wpcf7-form-control-wrap{position:relative;margin-bottom:.1em;display:inline-block;width:100%;padding:0 var(--padding)}.form .form__input-holder.form__required:before,.form .wpcf7-form-control-wrap.form__required:before{position:absolute;top:calc(10%);right:0;content:'●'}.form .form__input-holder.form__half,.form .wpcf7-form-control-wrap.form__half{width:calc(50% - var(--padding)/ 2)}.form .form__input-holder.form__half+.form__half,.form .wpcf7-form-control-wrap.form__half+.form__half{float:right}.form .wpcf7-form-control-wrap{padding-top:.3em}.form .form__input-holder{padding-top:.3em}.form .screen-reader-response,.form .wpcf7-response-output{text-align:center;color:var(--colors-theme--red)}.form .wpcf7-response-output{margin-top:1em;border-color:var(--colors-text--two)!important}.form .screen-reader-response{margin-bottom:1em}.form .wpcf7-select,.form select{width:100%;background-color:transparent;border:var(--colors-text--two) 1px solid}.form span,.form span.wpcf7-list-item{margin:0;display:inline-block}.form span.wpcf7-list-item{margin-right:var(--padding)}.form .form__checkbox-holder,.form .wpcf7 .wpcf7-list-item{margin-bottom:.3em;display:block;width:100%}.form .wpcf7 .wpcf7-list-item{display:block;width:auto}.form .wpcf7-checkbox label,.form .wpcf7-radio label,.form label{position:relative;cursor:pointer}.form .wpcf7-checkbox input[type=checkbox],.form .wpcf7-radio input[type=radio],.form input[type=checkbox],.form input[type=radio]{position:absolute;top:-.1em;left:0;width:1.2em;height:1.2em;visibility:hidden}.form .wpcf7-checkbox input[type=checkbox]+span:after,.form .wpcf7-checkbox input[type=checkbox]+span:before,.form .wpcf7-radio input[type=radio]+span:after,.form .wpcf7-radio input[type=radio]+span:before,.form input[type=checkbox]+span:after,.form input[type=checkbox]+span:before,.form input[type=radio]+span:after,.form input[type=radio]+span:before{position:absolute;left:0;margin-top:.25em;display:block;width:1.8rem;height:1.8rem;content:'';border:var(--colors-text--two) solid 2px;border-radius:0}.form .wpcf7-radio input[type=radio]+span:before,.form input[type=radio]+span:before{border-radius:10rem}.form .wpcf7-radio input[type=radio]+span:after,.form input[type=radio]+span:after{content:'';background-color:var(--colors-text--two);border-radius:10rem;-webkit-transition:-webkit-transform var(--transition--default);transition:-webkit-transform var(--transition--default);-o-transition:transform var(--transition--default);transition:transform var(--transition--default);transition:transform var(--transition--default),-webkit-transform var(--transition--default);-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.form .wpcf7-radio input[type=radio]:checked+span:after,.form input[type=radio]:checked+span:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.form .wpcf7-checkbox input[type=checkbox]+span:after,.form input[type=checkbox]+span:after{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;line-height:1.2;content:'✓';border:0;opacity:0;-webkit-transition:opacity var(--transition--fast);-o-transition:opacity var(--transition--fast);transition:opacity var(--transition--fast)}.form .wpcf7-checkbox input[type=checkbox]:checked+span:after,.form input[type=checkbox]:checked+span:after{opacity:1}.form .form__span,.form .wpcf7-list-item-label{margin-left:3rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}@media (max-width:767px){.form input{width:100%}.form .form__content{padding:calc(var(--padding) * 5) calc(var(--padding) * 1)}.form .form__content:before{left:15%}.form .form__content:after{right:15%}.form .form__content p:not(:nth-child(2)) .form__title{margin-top:1em}.form .wpcf7-checkbox input[type=checkbox]+span:after,.form .wpcf7-checkbox input[type=checkbox]+span:before,.form .wpcf7-radio input[type=radio]+span:after,.form .wpcf7-radio input[type=radio]+span:before,.form input[type=checkbox]+span:after,.form input[type=checkbox]+span:before,.form input[type=radio]+span:after,.form input[type=radio]+span:before{margin-left:-.2rem;width:1.4rem;height:1.4rem}.form .wpcf7-checkbox input[type=checkbox]+span:after,.form .wpcf7-radio input[type=radio]+span:after,.form input[type=checkbox]+span:after,.form input[type=radio]+span:after{margin-top:.25em;margin-left:-.2rem}.form .form__span,.form .wpcf7-list-item-label{margin-left:2rem}}.nav{position:fixed;top:2vw;left:3vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);mix-blend-mode:difference}.nav--language{right:3vw;left:auto}.nav .nav__item{font-family:var(--font-family--sans);font-size:clamp(var(--font-size--normal),4vw,var(--font-size--medium));-webkit-font-feature-settings:'ss08','ss02','ss09','ss11';font-feature-settings:'ss08','ss02','ss09','ss11';margin-bottom:.3em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;text-transform:uppercase;color:var(--colors-text--two);pointer-events:auto}.nav .nav__item:last-child{margin-bottom:0}.nav .nav__item .nav__item-circle{position:relative;margin-right:1rem;width:1.8rem;height:1.8rem;border:var(--colors-text--two) solid 2px;border-radius:10rem}.nav .nav__item .nav__item-circle:before{position:absolute;top:-.1rem;left:-.1rem;width:1.6rem;height:1.6rem;content:'';background-color:var(--colors-text--two);border-radius:10rem;-webkit-transition:-webkit-transform var(--transition--slow) var(--transition--easing);transition:-webkit-transform var(--transition--slow) var(--transition--easing);-o-transition:transform var(--transition--slow) var(--transition--easing);transition:transform var(--transition--slow) var(--transition--easing);transition:transform var(--transition--slow) var(--transition--easing),-webkit-transform var(--transition--slow) var(--transition--easing);-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.nav .nav__item--active .nav__item-circle:before,body:not(.body--touch) .nav .nav__item:focus .nav__item-circle:before,body:not(.body--touch) .nav .nav__item:hover .nav__item-circle:before{-webkit-transition-duration:var(--transition--fast);-o-transition-duration:var(--transition--fast);transition-duration:var(--transition--fast);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}@media (max-width:767px){.nav{position:relative;padding:3vw 4vw;mix-blend-mode:difference}.nav .nav__item .nav__item-circle{margin:-2px .8rem 0 -.2rem;width:1.4rem;height:1.4rem}.nav .nav__item .nav__item-circle:before{width:1.2rem;height:1.2rem}}.popover{position:fixed;top:0;width:100%;height:var(--window-height);overflow-x:hidden;overflow-y:scroll;pointer-events:none;opacity:0;-webkit-transition:opacity var(--transition--default);-o-transition:opacity var(--transition--default);transition:opacity var(--transition--default)}.popover .popover__bg{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;background-color:var(--colors-theme--transparent-dark)}.popover .popover__scroller{position:absolute;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;width:100%;min-height:100%;padding:calc(var(--padding) * 2) var(--padding)}.popover .popover__scroller .popover__bg-btn{position:absolute;top:0;left:0;width:100%;height:100%}.popover .popover__scroller .popover__content{font-family:var(--font-family--sans);font-size:clamp(var(--font-size--normal),4vw,var(--font-size--medium));-webkit-font-feature-settings:'ss08','ss02','ss09','ss11';font-feature-settings:'ss08','ss02','ss09','ss11';position:relative;margin:0 auto;width:100%;max-width:85rem;padding:calc(var(--padding) * 3) 0 calc(var(--padding) * 1);background-color:var(--colors-bg--one);border-radius:.6rem;-webkit-transition-timing-function:var(--transition--easing-in);-o-transition-timing-function:var(--transition--easing-in);transition-timing-function:var(--transition--easing-in);-webkit-transition-duration:var(--transition--default);-o-transition-duration:var(--transition--default);transition-duration:var(--transition--default);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transform:translateY(var(--padding));-ms-transform:translateY(var(--padding));transform:translateY(var(--padding))}.popover .popover__scroller .popover__content:after,.popover .popover__scroller .popover__content:before{position:absolute;top:var(--padding);width:var(--hole-size);height:var(--hole-size);content:'';background-color:var(--colors-bg--two);border-radius:10rem}.popover .popover__scroller .popover__content:before{left:30%}.popover .popover__scroller .popover__content:after{right:30%}.popover .popover__scroller .popover__content .popover__close{position:absolute;top:calc(var(--padding) + .4rem);right:calc(var(--padding) + .4rem);-webkit-transition:-webkit-transform var(--transition--fast);transition:-webkit-transform var(--transition--fast);-o-transition:transform var(--transition--fast);transition:transform var(--transition--fast);transition:transform var(--transition--fast),-webkit-transform var(--transition--fast)}.popover .popover__scroller .popover__content .popover__close svg{display:block}.popover .popover__scroller .popover__content .popover__close.hover,body:not(.body--touch) .popover .popover__scroller .popover__content .popover__close:focus,body:not(.body--touch) .popover .popover__scroller .popover__content .popover__close:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.popover--regular .popover__bg{background-color:var(--colors-theme--transparent-dark)}.popover--regular .popover__scroller .popover__content{color:var(--colors-text--one);background-color:var(--colors-bg--one)}.popover--regular .popover__scroller .popover__content:after,.popover--regular .popover__scroller .popover__content:before{background-color:var(--colors-text--one)}.popover--regular .popover__scroller .popover__content a{color:var(--colors-text--one)}.popover--regular .popover__scroller .popover__content .popover__close svg line{stroke:var(--colors-text--one)}.popover--inverted .popover__bg{background-color:var(--colors-theme--transparent-light)}.popover--inverted .popover__scroller .popover__content{color:var(--colors-text--two);background-color:var(--colors-bg--two)}.popover--inverted .popover__scroller .popover__content:after,.popover--inverted .popover__scroller .popover__content:before{background-color:var(--colors-text--two)}.popover--inverted .popover__scroller .popover__content a{color:var(--colors-text--two)}.popover--inverted .popover__scroller .popover__content .popover__close svg line{stroke:var(--colors-text--two)}.popover--active{pointer-events:auto;opacity:1}.popover--active .popover__scroller .popover__content{-webkit-transition-timing-function:var(--transition--easing-out);-o-transition-timing-function:var(--transition--easing-out);transition-timing-function:var(--transition--easing-out);-webkit-transform:none;-ms-transform:none;transform:none}@media (max-width:767px){.popover .popover__scroller{padding:calc(var(--padding) * 4) var(--padding)}.popover .popover__scroller .popover__content{padding:calc(var(--padding) * 3) var(--padding) var(--padding)}.popover .popover__scroller .popover__content:after,.popover .popover__scroller .popover__content:before{content:none}}.section{position:relative;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;min-height:100vh;padding:6em 0 4em}.section--regular{color:var(--colors-text--one);background-color:var(--colors-bg--one)}.section--regular a,.section--regular button{color:var(--colors-text--one)}.section--inverted{color:var(--colors-text--two);background-color:var(--colors-bg--two)}.section--inverted a,.section--inverted button{color:var(--colors-text--two)}.section--logo{position:fixed;top:0;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;width:100%;height:100vh;padding:0}.section .section__content{width:100%}.section--footer{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;min-height:calc(4vw + 20rem);padding:2vw 3vw 2vw 15rem}.section--footer .section__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:1023px){.section--footer{padding-left:4rem}}@media (max-width:767px){.section{padding:10vh 0}.section:not(.section--inverted){padding-top:calc(10vh + 6rem)}.section--inverted{padding-bottom:calc(10vh + 6rem)}.section--logo{padding:0}.section--footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:calc(var(--logo-size) + var(--padding)) 4vw 3vw}.section--footer .section__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.button{font-family:var(--font-family--sans);font-size:clamp(var(--font-size--normal),4vw,var(--font-size--medium));-webkit-font-feature-settings:'ss08','ss02','ss09','ss11';font-feature-settings:'ss08','ss02','ss09','ss11';position:relative;display:inline-block;padding:.4em .7em;line-height:1;text-decoration:none;color:var(--colors-text--two);background-color:var(--colors-bg--two);border:var(--colors-text--one) solid .1em;border-radius:.6rem;-webkit-transition-duration:var(--transition--fast);-o-transition-duration:var(--transition--fast);transition-duration:var(--transition--fast);-webkit-transition-property:color,background-color;-o-transition-property:color,background-color;transition-property:color,background-color}.button--active,.button.hover,body:not(.body--touch) .button:focus,body:not(.body--touch) .button:hover{color:var(--colors-text--one);background-color:var(--colors-bg--one)}.section--inverted .button{color:var(--colors-text--one);background-color:var(--colors-bg--one);border:var(--colors-text--two) solid .1em}.section--inverted .button--active,.section--inverted .button.hover,body:not(.body--touch) .section--inverted .button:focus,body:not(.body--touch) .section--inverted .button:hover{color:var(--colors-text--two);background-color:var(--colors-bg--two)}.cover-img{position:absolute;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cover-video{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;-webkit-transition:opacity var(--transition--default);-o-transition:opacity var(--transition--default);transition:opacity var(--transition--default)}.cover-video--hidden{opacity:0}.cover-video .cover-video__holder{position:relative;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;width:100%;height:100%;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}.cover-video .cover-video__holder .cover-video__video{position:relative;-ms-flex-negative:0;flex-shrink:0;width:auto;min-width:200%;height:auto;min-height:200%;opacity:.99}.gallery .cover-video .cover-video__holder .cover-video__video{width:auto;height:auto}.cta{position:absolute;display:block;width:24rem;height:24rem}.cta--mobile{display:none}.cta .cta__animation{width:24rem;height:24rem;background-color:var(--colors-bg--one);border-radius:12rem}.cta--left{left:25%}.cta--left .cta__animation{-webkit-transform:translate(-120%,-100%);-ms-transform:translate(-120%,-100%);transform:translate(-120%,-100%)}.cta--right{right:25%}.cta--right .cta__animation{-webkit-transform:translate(120%,-100%);-ms-transform:translate(120%,-100%);transform:translate(120%,-100%)}@media (max-width:1023px){.cta{position:relative;margin:calc(var(--padding) * 2) auto}.cta--mobile{display:block}.cta--desktop{display:none}.cta--left,.cta--right{right:auto;left:auto}.cta--left .cta__animation,.cta--right .cta__animation{-webkit-transform:none;-ms-transform:none;transform:none}}.footer-link{margin-top:1em;margin-left:2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;text-transform:uppercase}.footer-link.hover,body:not(.body--touch) .footer-link:focus,body:not(.body--touch) .footer-link:hover{text-decoration:underline}.footer-link svg{margin-left:.5em}.footer-link:last-child svg{opacity:0}@media (max-width:767px){.footer-link{margin:0 0 1em 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer-link svg{margin:0 0 .5em 0;height:auto;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.footer-link--instagram svg{width:2rem}.footer-link--mail svg{width:2.6rem}.footer-link:last-child svg{opacity:1}}.fps{position:fixed;top:0}.full-touch{position:fixed;height:100vh}.heading{font-family:var(--font-family--sans);font-size:clamp(var(--font-size--large),14vw,10rem);-webkit-font-feature-settings:'ss08','ss02','ss09','ss11';font-feature-settings:'ss08','ss02','ss09','ss11';margin:0 auto .6em;width:100%;max-width:calc(72rem + var(--padding) * 2);padding:0 calc(var(--padding) * 1)}.section--inverted .heading{color:var(--colors-text--two)}.heading--animated{display:-webkit-box;display:-ms-flexbox;display:flex}.heading--animated .heading__before{margin-right:.2em}.heading--animated .heading__text{position:relative;width:3em;height:1.1em;overflow:hidden}.heading--animated .heading__text .heading__text-item{position:absolute;-webkit-transition-timing-function:var(--transition--easing);-o-transition-timing-function:var(--transition--easing);transition-timing-function:var(--transition--easing);-webkit-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.heading--animated .heading__text .heading__text-item--animating{-webkit-transition-duration:var(--transition--slow);-o-transition-duration:var(--transition--slow);transition-duration:var(--transition--slow)}.body--en .heading--animated{font-size:clamp(var(--font-size--medium),10vw,8rem)}.body--en .heading--animated .heading__text{width:4em}.intro{display:block;width:100%;height:100%;text-align:center;overflow:hidden;background-color:#fff;opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.intro--hidden{display:none}.body--touch .intro svg{height:90%!important}@media (orientation:portrait){.intro svg{width:200%!important;-webkit-transform:translate3d(-25%,0,0)!important;transform:translate3d(-25%,0,0)!important}}.logo{position:fixed;bottom:1vw;left:1.5vw}.logo--bottom{mix-blend-mode:difference}.logo--diff{display:none}.body[data-section='0'] .logo--bottom,.body[data-section='0'] .logo--top{display:none}.body[data-section='1'] .logo--bottom{display:none}.body[data-section='1'] .logo--top{display:block}.section .logo{display:none}.logo .logo__hp{will-change:transform}.logo .logo__hp svg{display:block}.logo .logo__circle{position:absolute;top:3.9rem;left:3.9rem;width:12rem;height:12rem;background-color:var(--colors-text--two);border-radius:10rem}.logo--top{display:none}.logo--top path{stroke:transparent;fill:var(--colors-text--one)}.logo--top #circle{fill:transparent}.logo--top .logo__circle{background-color:var(--colors-text--one)}.section--footer .logo{display:none}@media (max-width:1023px){.logo{left:-3vw;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}@media (max-width:767px){.logo{display:none}.logo--diff{position:relative;top:0;bottom:auto;left:50%;z-index:1;margin-top:0;margin-bottom:calc(var(--logo-height) * -1);display:-webkit-box;display:-ms-flexbox;display:flex;width:var(--logo-size);-webkit-transform:translate(calc(-50% + 1.5rem),-50%);-ms-transform:translate(calc(-50% + 1.5rem),-50%);transform:translate(calc(-50% + 1.5rem),-50%);mix-blend-mode:difference}.body[data-section='0'] .logo--bottom,.body[data-section='0'] .logo--top,.body[data-section='1'] .logo--bottom,.body[data-section='1'] .logo--top{display:none}.section .logo{bottom:0;left:50%;display:block;-webkit-transform:translate(-50%,50%);-ms-transform:translate(-50%,50%);transform:translate(-50%,50%)}.section--footer .logo{position:absolute;top:calc(var(--padding) * 2);bottom:auto;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.section:not(.section--inverted) .logo .logo__hp svg path:not(:first-child){fill:var(--colors-text--one)}.section:not(.section--inverted) .logo .logo__circle{background-color:var(--colors-text--one)}}.mail{position:fixed;right:3vw;bottom:2vw;pointer-events:auto;mix-blend-mode:difference}.mail svg{display:block}.mail svg *{-webkit-transition-duration:var(--transition--fast);-o-transition-duration:var(--transition--fast);transition-duration:var(--transition--fast);-webkit-transition-property:stroke,fill;-o-transition-property:stroke,fill;transition-property:stroke,fill}.mail--bottom{display:block}.mail--bottom svg rect{fill:var(--colors-bg--two)}.mail--top{display:none;mix-blend-mode:normal}.body[data-section='0'] .mail--bottom{display:none}.body[data-section='0'] .mail--top{display:block}.mail.hover svg rect,body:not(.body--touch) .mail:focus svg rect,body:not(.body--touch) .mail:hover svg rect{fill:var(--colors-bg--one);stroke:var(--colors-text--one)}.mail.hover svg path,body:not(.body--touch) .mail:focus svg path,body:not(.body--touch) .mail:hover svg path{stroke:var(--colors-text--one)}@media (max-width:767px){.mail{display:none!important}}.ratio{position:relative;display:block;width:100%;height:0;background-position:center;background-size:cover}.ratio--2-1{padding-bottom:50%}.ratio--16-9{padding-bottom:56.25%}.ratio--3-2{padding-bottom:66.66%}.ratio--4-3{padding-bottom:75%}.ratio--1-1{padding-bottom:100%}.ratio--3-4{padding-bottom:125%}.ratio .ratio__img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ratio .ratio__overlay{position:absolute;width:100%;height:100%;background-color:var(--colors-bg--two);opacity:0;-webkit-transition:opacity var(--transition--slow);-o-transition:opacity var(--transition--slow);transition:opacity var(--transition--slow)}.ratio .ratio__overlay--visible{opacity:1}.ratio .ratio__overlay .ratio__text{padding:1.8rem 2.6rem;color:var(--colors-text--two)}@media (max-width:1023px){.ratio .ratio__overlay .ratio__text{padding:1.1rem var(--padding)}}@media (max-width:767px){.columns__item--1-1 .ratio--16-9{padding-bottom:100%}}.spacer--1-2{height:calc(var(--padding) * .5)}.spacer--1{height:calc(var(--padding) * 1)}.spacer--2{height:calc(var(--padding) * 2)}.text{font-family:var(--font-family--sans);font-size:clamp(var(--font-size--normal),4vw,var(--font-size--medium));-webkit-font-feature-settings:'ss08','ss02','ss09','ss11';font-feature-settings:'ss08','ss02','ss09','ss11';margin:0 auto 1.5em;width:100%;max-width:calc(60rem + var(--padding) * 4);padding:0 calc(var(--padding) * 2)}.text--2-columns{-webkit-columns:2;-moz-columns:2;columns:2}.section--inverted .text{color:var(--colors-text--two)}.foldout .text{margin-bottom:0;padding:.9em .1em 1.5em}@media (max-width:767px){.text{padding:0 calc(var(--padding) * 1)}.popover .text{padding:0}}@media (max-width:500px){.text--2-columns{-webkit-columns:1;-moz-columns:1;columns:1}}.html--body-fixed body{position:fixed;width:100%;height:100%;overflow:hidden}.html--body-fixed body:not(.body--touch).body--safari{position:relative}.foldout2{max-height:0;overflow:hidden;-webkit-transition:max-height var(--transition--default) var(--transition--easing);-o-transition:max-height var(--transition--default) var(--transition--easing);transition:max-height var(--transition--default) var(--transition--easing)}.foldout2--opened{max-height:none;overflow:visible}.grecaptcha-badge{pointer-events:none!important;opacity:0!important}.mousy{mix-blend-mode:difference}.mousy div{top:-1.5rem;left:-1.5rem;width:3rem;height:3rem;background-color:var(--colors-text--two);border-radius:50%;-webkit-transition:background-color var(--transition--default),top var(--transition--fast),left var(--transition--fast),width var(--transition--fast),height var(--transition--fast);-o-transition:background-color var(--transition--default),top var(--transition--fast),left var(--transition--fast),width var(--transition--fast),height var(--transition--fast);transition:background-color var(--transition--default),top var(--transition--fast),left var(--transition--fast),width var(--transition--fast),height var(--transition--fast)}@media print{body,html{width:900px}html{font-size:62.5%}body{padding-top:0}.footer,.nav{display:none}.text{padding-bottom:1em}section{page-break-inside:avoid}.gallery-holder .gallery-holder__gallery{width:100%}.gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.gallery .gallery__item{margin-right:5%;width:45%}.gallery .gallery__item .gallery__item__caption{margin-bottom:1em}}