﻿/*!
 * Fruitcake Website Styles
 *
 * Copyright 2025 Fruitcake W+P AG, Münsingen
 * https://fruitcake.ch

 * Uses tiny slider 2
 * https://github.com/ganlanyuan/tiny-slider
 */.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:"";display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s,opacity 0s;-moz-transition:transform 0s,opacity 0s;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all .25s;-moz-transition:all .25s;transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity .6s;-moz-transition:opacity .6s;transition:opacity .6s;opacity:.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100%*70/3);position:absolute;right:0}.tns-t-ct:after{content:"";display:table;clear:both}.tns-t-ct>div{width:1.4285714286%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100%/70);height:10px;float:left}img-comparison-slider{visibility:hidden}img-comparison-slider [slot=second]{display:none}img-comparison-slider.rendered{visibility:inherit}img-comparison-slider.rendered [slot=second]{display:unset}:root{--grid-column-gap: 3rem;--padding-block: 5rem;--padding-inline: 2rem;--standard-gap: 1.8rem}@media(min-width: 768px){:root{--padding-block: 6rem;--padding-inline: 4rem}}@media(min-width: 1200px){:root{--padding-block: 6rem;--padding-inline: 5.5rem;--standard-gap: 2.8rem}}body{margin:0;display:flex;flex-direction:column;min-height:100svh}body #content{flex-grow:1}*,*::before,*::after{box-sizing:border-box;background-repeat:no-repeat}a{display:inline-block;color:inherit;font:inherit;text-decoration:none}address{font:inherit;text-transform:none}blockquote{margin:0;font:inherit}button{appearance:none;-webkit-appearance:none;border:none;background-color:inherit;cursor:pointer;font:inherit;padding:0;margin:0}h1,h2,h3,h4,h5,p{font-size:inherit;margin:0;padding:0;font-weight:normal}img,video{display:inline-block;max-width:100%;width:100%;height:100%;object-fit:cover}picture{display:inline-block;width:100%;height:100%;overflow:clip}input,button,textarea,select{font:inherit;margin:0;padding:0}iframe{display:block;width:100%;border:none}svg{display:block;width:100%;height:auto;object-fit:contain;pointer-events:none}ul:not([class]){list-style-type:disc}ul[class],ol[class]{list-style:none;margin:0;padding:0}.grecaptcha-badge{display:none !important}@font-face{font-family:"Inter";src:url("../fonts/Inter_24pt-Regular.ttf") format("truetype");font-weight:normal}@font-face{font-family:"Manrope";src:url("../fonts/Manrope-Light.ttf") format("truetype");font-weight:300}@font-face{font-family:"Manrope";src:url("../fonts/Manrope-Regular.ttf") format("truetype");font-weight:normal}@font-face{font-family:"Manrope";src:url("../fonts/Manrope-Medium.ttf") format("truetype");font-weight:500}@font-face{font-family:"Manrope";src:url("../fonts/Manrope-SemiBold.ttf") format("truetype");font-weight:600}html{font-family:"Manrope","Helvetica Neue",Helvetica,sans-serif;color:#131313;font-size:10px}@media(min-width: 768px){html{font-size:12px}}@media(min-width: 1024px){html{font-size:14px}}@media(min-width: 1680px){html{font-size:16px}}body{line-height:1.4}strong,b,.bold{font-weight:600}.screen-reader-only{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}h1,.h1{font-size:5rem;font-weight:300}.illustrated-title{line-height:1.15;font-size:4rem;text-wrap:balance;font-weight:300}@media(min-width: 768px){.illustrated-title{font-size:5rem}}.homepage .illustrated-title{font-size:5.4rem}@media(min-width: 560px){.homepage .illustrated-title{font-size:6rem}}@media(min-width: 1680px){.homepage .illustrated-title{font-size:6.25rem}}.extra-large{font-size:3rem}@media(min-width: 768px){.extra-large{font-size:3.6rem}}.headline{font-weight:300;font-size:1.92rem;letter-spacing:1px;line-height:1.4;text-transform:none}@media(min-width: 768px){.headline{font-size:2.5rem}}@media(min-width: 1500px){.headline{font-size:2.63rem}}h2,h1.small-title{font-size:1.15rem;font-weight:300;text-transform:uppercase;letter-spacing:2px}h3,.footer-headline,.subheadline,.footer-link{font-size:2rem}.footer-headline,.footer-link{font-weight:300}footer .legal-links a{font-weight:400;font-size:1rem}p,body,.font-regular,.person-contact a{font-size:1.44rem}a,footer p,.font-small{font-size:1.15rem}@media(min-width: 1024px)and (max-width: 1499px){h2,h1.small-title{font-size:1rem}h3,.footer-headline,.subheadline,.footer-link{font-size:1.95rem}footer .legal-links a{font-size:1rem}p,body,.font-regular,.person-contact a{font-size:1.35rem}a,footer p,.font-small{font-size:.95rem}}#header{position:fixed;top:0;inset-inline:0;z-index:20;pointer-events:none;background-color:rgba(0,0,0,0)}#header #navOpen,#header .logo-wrapper{pointer-events:auto}#header header{display:flex;justify-content:space-between;align-items:center;padding-block:3rem 1.5rem;padding-inline:var(--padding-inline);transition:all .2s ease;background-color:rgba(0,0,0,0)}#header header .logo-wrapper{height:auto;width:12rem;transition:all .2s ease}#header header.floating{padding-block:1rem .75rem;background-color:#fbfafa}#header header.floating .logo-wrapper{width:10rem}#header header.floating #navOpen{font-size:1.25rem}#header #navOpen{display:flex;align-items:center;gap:.5em;background-color:rgba(0,0,0,0);font-weight:500;transition:all .2s ease}#header #navOpen .burger{display:inline-block;width:1em;height:2px;background-color:rgba(0,0,0,0);position:relative}#header #navOpen .burger::before,#header #navOpen .burger::after{content:"";display:inline-block;position:absolute;left:0;width:1em;height:2px;transition:transform .4s ease-in-out;background-color:#131313}#header #navOpen .burger::before{transform:translateY(-5px)}#header #navOpen .burger::after{transform:translateY(5px)}body.navIsOpen #header #navOpen .burger::before{transform:rotate(45deg)}body.navIsOpen #header #navOpen .burger::after{transform:rotate(-45deg)}#menu{position:fixed;padding:0;margin:0;border:none;width:100%;min-width:100svw;z-index:19;pointer-events:none;transform:translateY(-30vh);transition:.2s ease-out;opacity:0}.navIsOpen #menu{transform:translateY(0);opacity:1;pointer-events:auto;transition:.15s ease-out}#menu a{font-weight:500;position:relative}#menu a::after{content:"";position:absolute;bottom:0;left:0;right:0;width:0;height:2px;background-color:#131313;transition:.2s ease}#menu a:hover::after{width:100%;transition:.4s ease}#menu .dialog-content{width:100%;height:100%;display:flex;flex-direction:column}#menu .top-content{display:flex;flex-grow:1;background-color:#fbfafa;padding-inline:var(--header-padding-inline)}#menu .button-wrapper{height:var(--header-height);display:flex}#menu nav{width:100%;max-width:1760px;padding-inline:var(--padding-inline);padding-block:calc(2*var(--padding-block)) var(--padding-block)}#menu nav .link-block{display:flex;flex-direction:column;gap:calc(.25*var(--standard-gap));transform:translateY(-80px);opacity:0;transition:.2s ease;transition-delay:0s}.navIsOpen #menu nav .link-block:nth-child(1){transition-delay:.3s}.navIsOpen #menu nav .link-block:nth-child(2){transition-delay:.4s}.navIsOpen #menu nav .link-block:nth-child(3){transition-delay:.5s}.navIsOpen #menu nav .link-block:nth-child(4){transition-delay:.6s}.navIsOpen #menu nav .link-block:nth-child(5){transition-delay:.7s}.navIsOpen #menu nav .link-block{transform:translateY(0);opacity:1}body:has(.masthead.has-white-nav):not(.navIsOpen) #header:not(:has(.floating)) .logo-wrapper>svg{filter:brightness(0) invert(1)}body:has(.masthead.has-white-nav):not(.navIsOpen) #header:not(:has(.floating)) #navOpen{color:#fff}body:has(.masthead.has-white-nav):not(.navIsOpen) #header:not(:has(.floating)) #navOpen>.burger::before,body:has(.masthead.has-white-nav):not(.navIsOpen) #header:not(:has(.floating)) #navOpen>.burger::after{background-color:#fff}a.underlined{position:relative}a.underlined::after{content:"";position:absolute;height:1px;background-color:currentColor;bottom:-0.1em;left:0;right:0;width:0;transition:.4s ease}a.underlined:hover::after{width:100%}a.box-link{position:relative;margin-left:1rem}a.box-link::after{position:absolute;content:"";top:-1rem;bottom:0;left:-1rem;right:0;background-image:linear-gradient(#131313, #131313),linear-gradient(#131313, #131313);background-size:100% 1.5px,1.5px 100%;background-position:top left,0 100%;background-repeat:no-repeat}a.box-link.inverted::after{background-image:linear-gradient(#FFFFFF, #FFFFFF),linear-gradient(#FFFFFF, #FFFFFF)}a.box-link.animate::after{animation:lineOut .5s ease-in-out forwards,lineIn .5s ease-in-out 1.5s forwards}@keyframes lineIn{33%{background-size:0 1.5px,1.5px 100%}100%{background-size:100% 1.5px,1.5px 100%}}@keyframes lineOut{66%{background-size:0 1.5px,1.5px 100%}100%{background-size:0 1.5px,1.5px 0}}@media(min-width: 800px){.narrow-text{max-width:48ch}}div.block--title{margin-bottom:calc(1.25*var(--standard-gap));width:100%}div.block--title.title-underlined{padding-bottom:calc(.75*var(--standard-gap));margin-bottom:var(--standard-gap);border-bottom:1px solid #b4b4b4}.text-column{display:flex;flex-direction:column;align-items:start;gap:2.6rem}.text-column .body{flex-grow:1;display:flex;flex-direction:column;gap:1.25rem}@media(min-width: 768px){.text-column .body{gap:2.6rem}}.image-comparison-slider{height:100%;width:100%;max-height:100%}.image-comparison-slider .slider-handle{width:3rem;height:3rem;border-radius:50%;cursor:pointer;background-image:url("../images/handle.svg");background-size:contain;background-repeat:no-repeat;background-position:center}.mute-button{position:absolute;top:1.5rem;right:var(--padding-inline);border-radius:50%;border:1px solid #131313;padding:0;background-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;cursor:pointer;transition:opacity .2s linear;opacity:1}.mute-button:hover{opacity:.5}.mute-button svg{display:block;height:3rem;width:3rem;padding:.5rem}.mute-button .off{display:block}.mute-button .on{display:none}.mute-button.unmuted .off{display:none}.mute-button.unmuted .on{display:block}html{scroll-behavior:smooth;background-color:#fbfafa}html *:focus-visible{outline:2px solid #b4b4b4;outline-offset:1px}html section.background-dark *:focus-visible,html footer *:focus-visible{outline:2px solid #fff}@media(min-width: 2400px){#header,#content,#footer,#menu>.dialog-content{min-width:unset;max-width:2400px;margin-inline:auto}#menu>.dialog-content{max-width:2418px}}.content{padding-inline:calc(2*var(--padding-inline))}.background-light{background-color:#fbfafa}.background-medium{background-color:#f2eee7}.background-dark{background-color:#b3a79d}section:not(.background-medium,.background-dark)+section:not(.background-medium,.background-dark){padding-top:0}.masthead:has(.infoblock) .masthead-content-wrapper{height:calc(100svh - var(--infoscroll-height))}.masthead.has-masthead-media .illustrated-title{color:#fff}.masthead-content-wrapper{--infoscroll-height: 0px;min-height:calc(100svh - var(--infoscroll-height));position:relative}.masthead-content-wrapper .masthead-title{pointer-events:none;margin-block:auto;padding-inline:calc(2*var(--padding-inline));padding-block:calc(1.5*var(--padding-block)) var(--padding-block)}.masthead-content-wrapper .masthead-title .small-title{padding-bottom:var(--padding-block)}.masthead-content-wrapper:has(.illustrated-title){display:flex}.homepage .masthead-content-wrapper,.masthead-content-wrapper:not(:has(.illustrated-title)){height:calc(100svh - var(--infoscroll-height))}.homepage .masthead-content-wrapper .masthead-title,.masthead-content-wrapper:not(:has(.illustrated-title)) .masthead-title{padding-block:var(--padding-block)}.homepage .masthead-content-wrapper{display:block}.homepage .masthead-content-wrapper .masthead-title{position:absolute;bottom:0;z-index:2}.homepage .masthead-content-wrapper h1.small-title{visibility:hidden}.homepage .masthead-content-wrapper::after{content:"";position:absolute;inset:0;background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 20%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.5) 100%)}.infoblock{display:flex;flex-direction:column;gap:1.5rem;padding-top:1.5rem;background-color:#f2eee7;position:relative}.infoblock .info-scrolldown{align-self:center;height:3.2rem;width:3.2rem}.infoblock .info-scrolldown svg{width:3.2rem;height:3.2rem;object-fit:contain}#scrollto{padding-inline:calc(2*var(--padding-inline));padding-bottom:var(--padding-block);scroll-margin-block-start:var(--header-height)}#scrollto .small-title{margin-bottom:calc(.8*var(--standard-gap))}@media(min-width: 1400px){#scrollto{scroll-margin-block-start:calc(var(--header-height) - 5px);padding-bottom:calc(.8*var(--padding-block))}}section.top-border{position:relative}section.top-border::before{position:absolute;content:"";height:1px;left:calc(2*var(--padding-inline));right:calc(2*var(--padding-inline));top:0;background-color:#b4b4b4}section.top-border.media-full-width{margin-top:calc(.5*var(--padding-block))}section.top-border.media-full-width::before{top:calc(-0.5*var(--padding-block))}.legal-page section:first-child>h1.content{padding-top:calc(var(--padding-block) + var(--header-height));padding-bottom:calc(.5*var(--padding-block))}.legal-page div.content{padding-top:0}.legal-page div.content.wysiwyg{display:flex;flex-direction:column;gap:calc(.5*var(--standard-gap));margin-bottom:var(--padding-block)}.legal-page div.content.wysiwyg h2:not(:first-of-type),.legal-page div.content.wysiwyg h3:not(:first-of-type){margin-top:calc(.75*var(--standard-gap))}.legal-page div.content.wysiwyg a{display:inline-block;margin-top:calc(-0.25*var(--standard-gap))}.legal-page div.content.code{margin-bottom:var(--padding-block)}#footer{background-color:#b3a79d;color:#000;width:100%}#footer h2{text-transform:none}#footer>.content{padding-block:calc(.75*var(--padding-block));display:flex;flex-direction:column;gap:5.25rem}@media(min-width: 2400px){#footer>.content{padding-inline:calc(2*var(--padding-inline));margin-inline:auto}}.footer-main{display:flex;flex-wrap:wrap;gap:var(--grid-column-gap)}@media(min-width: 992px){.footer-main{display:grid;grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1800px){.footer-main{grid-template-columns:repeat(3, max-content);gap:calc(3*var(--grid-column-gap))}}.footer-main>div{display:flex;flex-direction:column;align-items:start}.footer-main .col_one,.footer-main .col_two,.footer-main .col_three{gap:1.5rem}.footer-main .col_one p,.footer-main .col_two p,.footer-main .col_three p{max-width:25ch;text-wrap:balance}.footer-main .col_one p,.footer-main .col_one a,.footer-main .col_one address,.footer-main .col_two p,.footer-main .col_two a,.footer-main .col_two address{line-height:1.6}.footer-main .col_two>div:last-child{display:flex;flex-direction:column}.legal-links{display:flex}.legal-links a{padding-right:.5rem}.legal-links a+a{padding-left:.5rem;border-left:1px solid #000}.contact_block{padding-block:var(--padding-block) calc(1.5*var(--padding-block))}.contact_block .content{display:flex;flex-direction:column;align-items:start;gap:calc(1.4*var(--standard-gap))}.contact_block .headline{text-wrap:balance}@media(min-width: 1320px){.contact_block .headline{max-width:80%}}.contact_block .contact-links{display:flex;column-gap:6rem;row-gap:2rem;flex-wrap:wrap}.contact_block .contact-link .underlined::after{bottom:-0.5em}.logo_block{margin-block:var(--padding-block)}.logo_block .static-card-grid{margin-top:calc(.5*var(--standard-gap));display:grid;grid-auto-flow:row;grid-auto-rows:max-content;grid-template-columns:repeat(2, 1fr);column-gap:1rem}.logo_block .static-card-grid .card-grid-item{height:100%;width:auto;aspect-ratio:5/3;display:grid;place-content:center}.logo_block .static-card-grid .card-grid-item img{width:100%;height:100%;object-fit:contain;object-position:center;filter:grayscale(1)}@media(min-width: 768px){.logo_block .static-card-grid{grid-template-columns:repeat(4, 1fr);column-gap:5%}}@media(min-width: 1500px){.logo_block .static-card-grid{grid-template-columns:repeat(5, 1fr)}}section.reference_block{margin-block-start:var(--padding-block)}section.reference_block:first-of-type{margin-block-start:calc(1.25*var(--padding-block))}section.reference_block:last-child{margin-block-end:var(--padding-block)}section:not(.background-medium,.background-dark)+.reference_block{margin-block-start:0}.reference-block+section:has(.background-medium,.background-dark){margin-block-start:var(--padding-block)}.reference-link-grid,.reference-media-grid{display:flex;flex-direction:column;row-gap:1rem}.reference-link-grid .reference-link-item,.reference-link-grid .reference-media-item,.reference-media-grid .reference-link-item,.reference-media-grid .reference-media-item{height:250px}.reference-link-grid .reference-link-item:has(.portrait),.reference-link-grid .reference-media-item:has(.portrait),.reference-media-grid .reference-link-item:has(.portrait),.reference-media-grid .reference-media-item:has(.portrait){height:500px}.reference-link-grid .reference-link-item>*,.reference-link-grid .reference-media-item>*,.reference-media-grid .reference-link-item>*,.reference-media-grid .reference-media-item>*{height:100%;width:100%}@media(min-width: 600px){.reference-link-grid,.reference-media-grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-flow:dense;grid-auto-rows:20vh;column-gap:1rem}.reference-link-grid .reference-link-item,.reference-link-grid .reference-media-item,.reference-media-grid .reference-link-item,.reference-media-grid .reference-media-item{grid-column:auto/span 1;grid-row:auto/span 1;height:unset}.reference-link-grid .reference-link-item:has(.portrait),.reference-link-grid .reference-media-item:has(.portrait),.reference-media-grid .reference-link-item:has(.portrait),.reference-media-grid .reference-media-item:has(.portrait){height:unset}.reference-link-grid .reference-link-item:has(.portrait),.reference-media-grid .reference-link-item:has(.portrait){grid-row:auto/span 2}}@media(min-width: 1024px){.reference-link-grid,.reference-media-grid{grid-template-columns:repeat(3, 1fr)}.reference-link-grid .reference-link-item:has(.landscape):first-child,.reference-media-grid .reference-link-item:has(.landscape):first-child{grid-column:auto/span 2;grid-row:auto/span 2}}@media(min-width: 1400px){.reference-link-grid,.reference-media-grid{grid-template-columns:repeat(4, 1fr);grid-auto-rows:25vh}}@media(min-width: 1800px){.reference-link-grid,.reference-media-grid{grid-auto-rows:30vh}}.reference-link-grid .reference-link-item img{filter:grayscale(1);transition:filter .2s linear}.reference-link-grid .reference-link-item:hover img{filter:grayscale(0);transition:filter .2s linear}@media(min-width: 600px)and (max-width: 1023px){.reference-media-grid.count-odd .reference-media-item:last-child{grid-column:1/-1;grid-row:auto/span 2}.reference-media-grid.count-2 .reference-media-item{grid-row:auto/span 2}}@media(min-width: 1024px){.reference-media-grid{grid-template-columns:repeat(6, 1fr)}.reference-media-grid .reference-media-item{grid-row:auto/span 2;grid-column:auto/span 2}.reference-media-grid .reference-media-item:nth-child(9n+4),.reference-media-grid .reference-media-item:nth-child(9n+7){grid-column:auto/span 4}.reference-media-grid .reference-media-item:nth-child(9n+8),.reference-media-grid .reference-media-item:nth-child(9n+9){grid-column:auto/span 3}.reference-media-grid.count-2 .reference-media-item{grid-column:auto/span 3}.reference-media-grid.count-even:not(.count-2) .reference-media-item:last-child{grid-column:1/-1}.reference-media-grid.count-11 .reference-media-item:last-child{grid-column:auto/span 4}}.media_inset_block{padding-block:calc(1.25*var(--padding-block)) var(--padding-block)}.media_inset_block .media-wrapper{padding-inline:calc(2*var(--padding-inline))}.media_inset_block h2{margin-bottom:4.68rem}.media_inset_block img,.media_inset_block video{max-height:75vh;overflow:clip}.media_inset_block.media-full-width{padding-block:0}.media_inset_block.media-full-width .media-wrapper{padding-inline:0}section.people_block{padding-block:calc(1.5*var(--padding-block))}section.people_block.background-medium,section.people_block.background-dark{padding-block-end:calc(2*var(--padding-block))}section.people_block .content{display:flex;flex-direction:column;gap:3.4rem;container-type:inline-size;container-name:content}section.people_block .people-wrapper{display:grid;grid-template-columns:1fr;grid-template-rows:max-content;margin-inline:auto;grid-auto-flow:row;grid-auto-rows:max-content;row-gap:2.5rem;column-gap:5%;position:relative}@container content (min-width: 450px){section.people_block .people-wrapper{margin-inline:unset;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}}@container content (min-width: 600px){section.people_block .people-wrapper{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1200px){section.people_block .people-wrapper{row-gap:4rem}}@media(min-width: 1450px){section.people_block .people-wrapper{column-gap:8%}}section.people_block .person{display:flex;flex-direction:column;gap:1.2rem}section.people_block .person .person-image{aspect-ratio:1;overflow:clip;max-height:250px}section.people_block .person .person-image:has(video+picture) video{display:none}section.people_block .person .person-image:has(video+picture) picture{display:inline}@media(min-width: 768px){section.people_block .person .person-image:has(video+picture) video{display:inline-block}section.people_block .person .person-image:has(video+picture) picture{display:none}}@container content (min-width: 450px){section.people_block .person .person-image{max-height:unset}}section.people_block .person .person-title,section.people_block .person .person-contact{color:#000}section.people_block .person .person-contact{font-weight:600;display:flex;flex-direction:column;align-items:start;margin-top:.25rem}section.people_block .person.hidden{display:none}section:not:has(.background-medium,.background-dark)+section.people_block.background-dark,section:not:has(.background-medium,.background-dark)+section.people_block.background-medium{margin-block-start:calc(.5*var(--padding-block))}.tns-outer,.tns-ovh,.tns-inner,.tns-slider,.tns-item,.tns-item>*{height:100%;min-height:100%;max-height:100%}.slider-wrapper{position:relative}.slider-wrapper .slider-controls{display:flex;justify-content:space-between;z-index:1;position:absolute;top:50%;left:var(--padding-inline);right:var(--padding-inline)}.slider-wrapper .slider-controls button{height:1.5rem;width:1.5rem}.slider-wrapper .slide-nav-wrapper{position:absolute;top:var(--standard-gap);left:var(--padding-inline);width:calc(100% - var(--padding-inline) - var(--standard-gap));display:flex;gap:1rem;z-index:5}.slider-wrapper .slide-nav-wrapper .nav-object{height:1rem;width:50px;background-color:rgba(0,0,0,0);background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 90%, rgb(255, 255, 255) 90%, rgb(255, 255, 255) 100%);opacity:.4;transition:.3s ease-out}.slider-wrapper .slide-nav-wrapper .nav-object.tns-nav-active{opacity:1;transition:.3s ease-out}.slider-wrapper .slider{width:100%}.slider-wrapper .slider .slide,.slider-wrapper .slider img,.slider-wrapper .slider video{min-height:100%;max-height:100%;width:100%;height:100%}.media_slider_block .slider-wrapper{aspect-ratio:2/1}.media_slider_block .content:has(h2){padding-block:calc(.25*var(--padding-block)) calc(.4*var(--padding-block))}.media_slider_block button svg{filter:brightness(0) invert(1)}.reference_slider_block .slide-nav-wrapper{left:var(--standard-gap)}.reference_slider_block .slide-text{margin-top:calc(.75*var(--standard-gap));max-width:72ch}.reference_slider_block .slide.reference-slide .media-wrapper{height:30lvh}@media(min-width: 768px){.reference_slider_block .slide.reference-slide .media-wrapper{height:60lvh}}.text_slider_block .slider{padding-block:var(--padding-block)}.text_slider_block .slider-wrapper{min-height:500px;height:50svh}.text_slider_block .text-slide-content-wrapper{height:100%;padding-inline:calc(1.5*var(--padding-inline));display:grid;place-content:center;text-align:center}.text_slider_block .text-slide-content-wrapper .headline{max-width:84%;margin-inline:auto;margin-bottom:var(--standard-gap);text-wrap:balance}@media(min-width: 1040px){.text_slider_block .text-slide-content-wrapper .headline{max-width:75%}}@media(min-width: 1500px){.text_slider_block .text-slide-content-wrapper .headline{max-width:50ch}}.text_media_slider_block .tns-controls{display:none !important}section.text_block{padding-block:var(--padding-block)}section.text_block .content{display:flex;flex-direction:column;align-items:start}section.text_block .text-blocks+.text-blocks,section.text_block .text-blocks+a,section.text_block .text-blocks>div+div{margin-top:calc(2*var(--standard-gap))}section.text_block .text-blocks+a.box-link{margin-top:calc(var(--standard-gap) + 2rem)}section.text_block .headline_div,section.text_block .three_col_div{display:flex;flex-direction:column}section.text_block .headline_div{gap:3.75rem}section.text_block .text-block ul{margin-block:0;padding-inline:0;list-style-type:none}section.text_block .text-block ul li{position:relative;display:flex;align-items:center;gap:.5em}section.text_block .text-block ul li::before{content:"";border-radius:50%;aspect-ratio:1;line-height:1;width:5px;height:5px;margin-block:1ch auto;background-color:#131313;display:inline-block}section.text_block .column-wrapper .text-block>*+*{margin-top:1.5rem}section.text_block .three_col_div{align-items:start;gap:3rem}section.text_block .three_col_div h2{max-width:35ch;text-wrap:balance}section.text_block .three_col_div .column-wrapper{display:flex;flex-direction:column;gap:2rem}@media(min-width: 768px){section.text_block .three_col_div .column-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);gap:3rem}}@media(min-width: 768px)and (max-width: 1020px){section.text_block .three_col_div .column-wrapper .text-column{max-width:75%}}@media(min-width: 768px){section.text_block .three_col_div{gap:4.6rem}}section.text_block .two_col_div .column-wrapper{display:flex;flex-direction:column;gap:2.5rem}@media(min-width: 1024px){section.text_block .two_col_div .column-wrapper{display:grid;grid-template-columns:1fr 1fr;column-gap:10%;row-gap:5rem}}section.text_media_block,section.text_media_slider{display:flex;flex-direction:column}section.text_media_block .slider-wrapper,section.text_media_block>.media-wrapper,section.text_media_slider .slider-wrapper,section.text_media_slider>.media-wrapper{height:100%;aspect-ratio:1}section.text_media_block .text-wrapper,section.text_media_slider .text-wrapper{padding-block:var(--padding-block);padding-inline:calc(2*var(--padding-inline));display:flex;flex-direction:column;gap:var(--standard-gap);justify-content:center;align-items:start}section.text_media_block .text-wrapper h2,section.text_media_block .text-wrapper .body-text-wrapper,section.text_media_slider .text-wrapper h2,section.text_media_slider .text-wrapper .body-text-wrapper{flex-grow:1}section.text_media_block .text-wrapper .body-text-wrapper,section.text_media_slider .text-wrapper .body-text-wrapper{display:flex;flex-direction:column;align-items:start;gap:var(--standard-gap)}section.text_media_block .text-wrapper a.box-link,section.text_media_slider .text-wrapper a.box-link{margin-top:2rem}@media(min-width: 1200px){section.text_media_block,section.text_media_slider{display:grid;grid-template-columns:50% 50%}section.text_media_block .text-wrapper,section.text_media_slider .text-wrapper{padding-inline:calc(1.25*var(--padding-inline)) var(--padding-inline)}section.text_media_block.media-right .text-wrapper,section.text_media_slider.media-right .text-wrapper{padding-inline:var(--padding-inline) calc(1.25*var(--padding-inline));order:-1}}@media(min-width: 1600px){section.text_media_block .text-wrapper,section.text_media_slider .text-wrapper{gap:calc(2*var(--standard-gap));padding-block:var(--padding-block) calc(2*var(--padding-block));padding-inline:calc(1.25*var(--padding-inline)) calc(2*var(--padding-inline))}section.text_media_block.media-right .text-wrapper,section.text_media_slider.media-right .text-wrapper{padding-inline:calc(2*var(--padding-inline)) calc(1.25*var(--padding-inline))}}section.text_media_block:not(.media-full-width) .media-wrapper{padding-block:var(--padding-block) 0;padding-inline:calc(2*var(--padding-inline))}@media(min-width: 1200px){section.text_media_block:not(.media-full-width) .media-wrapper{padding-inline:calc(2*var(--padding-inline)) calc(.75*var(--padding-inline));padding-block:var(--padding-block)}}@media(min-width: 1600px){section.text_media_block:not(.media-full-width) .text-block{padding-block:calc(2*var(--padding-block))}}section.text_media_block:not(.media-full-width).top-border .media-wrapper{padding-block-start:calc(.5*var(--padding-block)) !important}@media(min-width: 1600px){section.text_media_block:not(.media-full-width).top-border .text-block{padding-block-start:var(--padding-block) !important}}
