.accordion{padding:5rem var(--page-padding) var(--page-padding);display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gutter)}.accordion__title{font-size:0;grid-column:span 12}.accordion__items{grid-column:span 11}.accordion__item{margin-bottom:1.25rem}.accordion__head{display:flex;position:relative;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--color-black);padding-bottom:1.25rem;padding-right:2rem;transition:padding-right .2s ease;overflow:hidden}.accordion__head-index{font-family:acumin-variable,sans-serif;font-variation-settings:"wght" 600,"wdth" 75;font-size:1.375rem;white-space:nowrap;padding-right:1rem}.accordion__head-title{text-align:right;transform:translate3d(2rem,0,0);transition:transform .2s ease}@media (hover: hover){.accordion__head:hover .accordion__head-title{transform:translateZ(0)}}.state--item-active .accordion__head-title{transform:translateZ(0)}.accordion__head-title:before{content:"(";position:relative;display:inline-block;padding-right:2px;transition:transform .1s ease}.accordion__head-title:after{content:")";position:relative;display:inline-block;transition:transform .1s ease}@media (hover: hover){.accordion__head:hover .accordion__head-title:before{content:"( ";transform:translate3d(-5px,0,0)}.accordion__head:hover .accordion__head-title:after{content:" )";transform:translate3d(5px,0,0)}}.accordion__head-icon{width:1.3125rem;height:1.3125rem;position:absolute;right:0;top:0;transform:translate3d(100%,0,0);transition:transform .1s linear}@media (hover: hover){.accordion__head:hover .accordion__head-icon{transform:translateZ(0);transition:transform .2s ease}}.state--item-active .accordion__head-icon{transform:translateZ(0);transition:transform .2s ease}.accordion__head-icon:before{content:"";display:block;width:1px;height:100%;position:absolute;top:50%;left:50%;background-color:var(--color-black);transform:translate3d(-50%,-50%,0);transition:height .1s ease}.state--item-active .accordion__head-icon:before{height:0}.accordion__head-icon:after{content:"";display:block;width:100%;height:1px;position:absolute;top:50%;left:0;background-color:var(--color-black);transform:translate3d(0,-50%,0)}.accordion__body{height:0;overflow:hidden;transition:height .3s ease}.accordion__body-inner{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gutter);align-items:flex-end;padding-top:2.5rem}.accordion__body-footnotes{grid-row-start:2;grid-column:span 12}.accordion__body-text{grid-row-start:1;grid-column:span 12}.accordion__body-media{grid-column:span 12}@media screen and (min-width: 700px){.accordion{padding:15rem var(--page-padding) var(--page-padding)}.accordion__head-index{font-size:1.75rem}@media (hover: hover){.accordion__head:hover{padding-right:4rem}}.state--item-active .accordion__head{padding-right:4rem}.accordion__head-icon{width:2rem;height:2rem}}@media screen and (min-width: 1024px){.accordion__body-footnotes{grid-row-start:1;grid-column:span 3}.accordion__body-text{grid-row-start:1;grid-column-start:5;grid-column-end:13}.accordion__body-media{grid-column-start:5;grid-column-end:13}}.button{display:inline-block;text-transform:uppercase}.button:before{content:"(";position:relative;display:inline-block;padding-right:7px;transition:transform .1s ease}.button:after{content:")";padding-left:6px;position:relative;display:inline-block;transition:transform .1s ease}@media (hover: hover){.button:hover:before{content:"( ";transform:translate3d(-10px,0,0)}.button:hover:after{content:" )";transform:translate3d(10px,0,0)}}.footer{margin-top:7.5rem;padding:var(--page-padding);position:relative;min-height:calc(var(--vh-100) - 200px);display:flex;flex-direction:column}.footer__text{max-width:500px}.footer__button{flex:1;padding:9rem 0;display:flex;align-items:center;justify-content:center;white-space:break-spaces}.footer__logo-wrapper{display:flex;align-items:center;justify-content:center;margin-bottom:3rem}.footer__logo{width:100%;max-width:200px}.footer__links{display:flex;justify-content:space-between;white-space:break-spaces}@media screen and (min-width: 700px){.footer{margin-top:15rem;min-height:calc(var(--vh-100) - 300px)}.footer__button{padding:11.25rem 0}.footer__logo-wrapper{margin-bottom:-22px}.footer__links{font-size:1.125rem!important}}.header{padding:var(--page-padding);display:flex;justify-content:space-between;align-items:flex-start;position:fixed;top:0;left:0;width:100%;z-index:2}.header__claim{font-variation-settings:"wght" var(--font-weight-light),"wdth" var(--font-sans-width)!important;line-height:1!important;white-space:break-spaces}.header__logo{display:block;height:1.25rem}.header__logo img{height:100%}@media screen and (min-width: 700px){.header__logo{height:1.75rem}}.home{min-height:var(--vh-100);display:flex;flex-direction:column;justify-content:space-between;position:relative;padding:0 var(--page-padding)}.home__nav-main{display:flex;flex-direction:column;justify-content:center;position:relative;font-size:2.25rem;font-family:acumin-variable,sans-serif;font-variation-settings:"wght" 200,"wdth" 75,"slnt" 0;text-align:center;width:80%;margin:0 auto}.home__nav-main-item{padding:1.75rem 0;opacity:0;transition:opacity .8s ease calc(.5s + var(--transition-delay)),transform .8s ease calc(.5s + var(--transition-delay))}.state--animated .home__nav-main-item{opacity:1}.home__nav-main-text{display:none}.home__logo{padding-bottom:var(--page-padding);display:flex;justify-content:center;width:100%;opacity:0;transition:opacity .8s ease .5s,transform .8s ease .5s}.state--animated .home__logo{opacity:1;transform:translateZ(0)}.home__logo img{max-width:200px;width:100%}.home__overlay{position:fixed;top:0;left:0;width:100%;height:var(--vh-100);background-color:var(--page-color);z-index:999;display:flex;align-items:center;justify-content:center;transition:opacity .5s ease}.state--animated .home__overlay{opacity:0;pointer-events:none}.home__overlay-svg{margin-right:20vw;height:1.25rem;width:auto}.home__overlay-svg g{transform:translateZ(0);opacity:1;transition:opacity .8s ease var(--transition-delay)}.state--transition-in :is(.home__overlay-svg g){opacity:0;transform:translate3d(0,100%,0)}.home__overlay-claim{display:block;white-space:break-spaces;opacity:1;font-variation-settings:"wght" var(--font-weight-light),"wdth" var(--font-sans-width)!important;transition:opacity .8s ease .48s}.state--transition-in .home__overlay-claim{opacity:0}@media screen and (min-width: 700px){.home__overlay-svg{margin-right:30vw;height:1.75rem}.home__nav-main-text{display:block;padding-top:.5rem}@media (hover: hover) and (min-width: 1024px){.home__nav-main-text{position:absolute;left:0;padding-top:1rem;bottom:3rem;width:100%;text-align:center;opacity:0;transform:translate3d(0,calc(100% + 90px),0);transition:opacity .3s ease,transform .3s ease}.home__nav-main .button:hover+.home__nav-main-text{opacity:1;transform:translate3d(0,calc(100% + 70px),0)}}}@media screen and (min-width: 1024px){.home__nav-main{font-size:3.25rem;width:100%}.home__nav-main-item{padding:2rem 0}}.link-list{margin-top:10rem;padding:0 var(--page-padding);display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gutter)}.link-list__inner{grid-column:span 11}.link-list__title{margin-bottom:5rem}.link-list__item{border-bottom:1px solid var(--color-black)}.link-list__link{display:block;padding:1.375rem 0}.link-list__link .button{display:block}.link-list__link .button:last-child{display:none}.link-list__link .link-list__ellipsis{text-overflow:ellipsis}@media (hover: hover){.link-list__link:hover .button:before{content:"( ";transform:translate3d(-10px,0,0)}.link-list__link:hover .button:after{content:" )";transform:translate3d(10px,0,0)}}@media screen and (min-width: 700px){.link-list{margin-top:15rem}.link-list__link{display:flex;justify-content:space-between;flex-wrap:wrap}.link-list__link .button:first-child{padding-bottom:0;padding-right:3rem}.link-list__link .button:last-child{display:block}}.media-component{padding:var(--page-padding);display:grid;grid-template-columns:repeat(12,1fr);align-items:flex-end}.media-component__media{grid-column:span 11}.media-component__video{width:100%;display:block}.media-component__caption{grid-column:span 11;margin-top:1rem}@media screen and (min-width: 700px){.media-component__media{grid-column-start:7;grid-column-end:12}.media-component__caption{grid-column-start:1;grid-column-end:7;grid-row-start:1}}.navigation{position:fixed;top:0;left:0;width:100%;height:var(--vh-100);pointer-events:none;z-index:3}.navigation__trigger{pointer-events:auto;position:absolute;display:flex;flex-direction:column;justify-content:space-between;right:var(--page-padding);top:50%;transform:translate3d(0,-50%,0);width:1.25rem;height:1.875rem;flex-direction:row;transition:width .5s ease,height .5s ease,transform .5s ease}.navigation__trigger span{width:1px;height:100%;background-color:var(--color-black);position:absolute;top:0;left:50%;transform:translateZ(0);transition:transform .1s ease,background-color .3s ease}.navigation__trigger span:before,.navigation__trigger span:after{content:"";position:absolute;top:0;width:1px;height:100%;background-color:var(--color-black);transition:transform .3s ease,left .1s ease,right .1s ease}.navigation__trigger span:before{left:-10px}.navigation__trigger span:after{right:-10px}@media (hover: hover){.navigation__trigger:hover span{transform:translate3d(-4px,0,0)}.navigation__trigger:hover span:before{left:-14px}.navigation__trigger:hover span:after{right:-14px}}.state--nav-open .navigation__trigger span{transform:translateZ(0);background-color:transparent}.state--nav-open .navigation__trigger span:before{left:0;transform:rotate(225deg)}.state--nav-open .navigation__trigger span:after{right:0;transform:rotate(135deg)}.navigation__trigger-line{width:100%;height:1px;background-color:var(--color-black);transition:background-color .2s ease}.navigation__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--page-color);padding:var(--page-padding);opacity:0;z-index:-1;display:flex;flex-direction:column;justify-content:space-between;overflow:auto;color:var(--color-black);transition:opacity .2s ease .2s}.state--nav-open .navigation__overlay{opacity:1;pointer-events:auto;transition:opacity .2s ease}.state--home .navigation__overlay{background-color:transparent}.navigation__nav-top{display:flex;justify-content:space-between}.navigation__nav-main{font-size:2.25rem;font-family:acumin-variable,sans-serif;font-variation-settings:"wght" 200,"wdth" 75,"slnt" 0;text-align:center}.navigation__nav-main li{padding:1.75rem 0}.navigation__nav-logo img{display:none}.navigation__nav-bottom{display:flex;justify-content:center;flex-wrap:wrap;position:absolute;bottom:0;left:0;padding:var(--page-padding);gap:1rem;width:100%}.navigation__nav-service{display:flex;flex-wrap:wrap;justify-content:center}.navigation__nav-service li{padding-right:1rem;white-space:break-spaces;font-variation-settings:"wght" var(--font-weight-light),"wdth" var(--font-sans-width)}.navigation__nav-service li:last-child{padding-right:0}@media screen and (min-width: 700px){.navigation__trigger{width:2rem;height:2.75rem}.navigation__trigger span:before{left:-13px}.navigation__trigger span:after{right:-13px}@media (hover: hover){.navigation__trigger:hover span{transform:translate3d(-4px,0,0)}.navigation__trigger:hover span:before{left:-17px}.navigation__trigger:hover span:after{right:-17px}}.state--nav-open .navigation__trigger span{transform:translateZ(0)}.state--nav-open .navigation__trigger span:before{left:0;transform:rotate(225deg)}.state--nav-open .navigation__trigger span:after{right:0;transform:rotate(135deg)}.navigation__nav-service li{font-size:1.125rem}}@media screen and (min-width: 1024px){.navigation__trigger{transform:translate3d(20px,-50%,0)}.navigation__nav-main{font-size:3.25rem}.navigation__nav-main li{padding:2rem 0}.navigation__nav-logo{padding:0}.navigation__nav-logo img{display:block;width:100%;max-width:200px;margin:0 auto}.navigation__nav-bottom{flex-wrap:nowrap;justify-content:space-between}}.page-intro{height:var(--vh-100)}.page-intro__top{min-height:50vh;position:sticky;top:calc(-50vh + 200px);display:flex;flex-direction:column;z-index:1;background-color:var(--page-color)}.page-intro__top.state--no-visual{padding-top:5rem;top:0;min-height:0}.page-intro__media{flex:1;overflow:hidden;position:relative}.page-intro__media video{position:absolute;left:0;top:0;height:100%;width:100%;object-fit:cover}.page-intro__title-wrapper{padding:var(--page-padding);display:flex;align-items:center}.page-intro__title{opacity:1;transform:translateZ(0);transition:opacity .3s ease,transform .3s ease}.page-intro__title.state--hidden{opacity:0;transform:translate3d(0,20px,0)}.page-intro__subtitle-wrapper{padding-left:1rem;flex:1;position:absolute;left:0;width:100%}.page-intro__subtitle{position:absolute;left:1rem;top:0;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.page-intro__subtitle.state--active{pointer-events:auto;opacity:1}.page-intro__bottom{min-height:50vh;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--page-padding)}.page-intro__text{max-width:700px}@media screen and (min-width: 700px){.page-intro__top{top:calc(-50vh + 300px)}.page-intro__subtitle-wrapper{position:relative;width:auto}.page-intro__title.state--hidden{opacity:1;transform:translateZ(0)}}.responsive-image{display:block;position:relative;width:100%;overflow:hidden}.responsive-image span{position:absolute;top:0;left:0;height:100%;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center;transition:opacity 0ms ease}.responsive-image.did-appear span{opacity:0}.responsive-image.contain span{background-size:contain}.responsive-image img{position:absolute;display:block;top:0;left:0;object-fit:cover;height:100%;width:100%;opacity:0;transform:scale(1.1);transform-origin:center;transition:opacity 0ms ease,transform 0ms ease;will-change:opacity,transform}.responsive-image.contain img{object-fit:contain}.responsive-image.did-appear img{opacity:1;transform:scale(1.001)}.richtext{max-width:1200px}.richtext h3{font-size:var(--font-size-l);margin-bottom:.6em;margin-top:1.5em}.richtext h2:first-child,.richtext h3:first-child{margin-top:0}.richtext p{margin-bottom:1em}.richtext a:not(.button){position:relative;border-bottom:1px solid var(--color-black)}.richtext ul{margin-bottom:1em;padding-left:1.1rem}.richtext ul li{list-style-type:disc;padding-left:.5rem}.richtext ol{margin-bottom:1em;padding-left:1.4rem}.richtext ol li{list-style-type:decimal;padding-left:4px}.richtext strong{font-weight:700}.richtext i{font-style:italic}.richtext .button{margin-bottom:1em}.richtext h2:last-child,.richtext h3:last-child,.richtext p:last-child,.richtext ul:last-child,.richtext ol:last-child,.richtext .button:last-child{margin-bottom:0}.table-list{padding:10rem var(--page-padding) var(--page-padding);display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gutter)}.table-list__inner{grid-column:span 11}.table-list__title{margin-bottom:5rem}.table-list__table{padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--color-black);display:grid;grid-template-columns:repeat(11,1fr);gap:var(--grid-gutter)}.table-list__table-title{grid-column:span 11}.table-list__table-title>p:before{content:"( ";display:inline-block;padding-right:7px}.table-list__table-title>p:after{content:" )";display:inline-block;padding-left:6px}.table-list__content{grid-column:span 11;display:grid;grid-template-columns:repeat(11,1fr);gap:var(--grid-gutter)}.table-list__table-text,.table-list__table-link{grid-column:span 11}@media screen and (min-width: 700px){.table-list{padding:15rem var(--page-padding) var(--page-padding)}.table-list__table-title{grid-column:span 5}.table-list__content{grid-column:span 6;grid-template-columns:repeat(6,1fr)}.table-list__table-text,.table-list__table-link{grid-column:span 6}}@media screen and (min-width: 1024px){.table-list__table-title{grid-column:span 5}.table-list__content{grid-column:span 6;grid-template-columns:repeat(6,1fr)}.table-list__table-text,.table-list__table-link{grid-column:span 3}.table-list__table-link{display:flex;align-items:flex-end;justify-content:flex-end}}.text-component{padding:15rem var(--page-padding) var(--page-padding);display:grid;align-items:flex-end;grid-template-columns:repeat(12,1fr)}.text-component .button{margin-top:1rem}.text-component__text.state--schmal{grid-column:span 7}.text-component__text.state--breit{grid-column:span 11}@media screen and (min-width: 700px){.text-component{padding:var(--page-padding);min-height:calc(50vh + 300px)}}:root{--font-weight-extra-light: 200;--font-weight-light: 300;--font-weight-medium: 500;--font-sans-width: 75}[class*=typo-sans]{font-family:acumin-variable,sans-serif;font-variation-settings:"wght" var(--font-weight-light),"wdth" var(--font-sans-width),"slnt" 0}.typo-sans-menu{font-size:3.25rem;line-height:1;letter-spacing:.2px;font-variation-settings:"wght" var(--font-weight-extra-light),"wdth" var(--font-sans-width),"slnt" 0;text-transform:uppercase}.typo-sans-h1,.typo-sans-h2{font-size:1.5rem;line-height:1.875;letter-spacing:.2px;font-variation-settings:"wght" var(--font-weight-medium),"wdth" var(--font-sans-width);text-transform:uppercase}.typo-sans-h3{font-variation-settings:"wght" var(--font-weight-light),"wdth" var(--font-sans-width),"slnt" 0;font-size:1.125rem;line-height:1.1;letter-spacing:.2px;text-transform:uppercase}.typo-sans-legend{font-size:.875rem;line-height:1.3;letter-spacing:.2px;font-variation-settings:"wght" var(--font-weight-medium),"wdth" var(--font-sans-width)}.typo-sans-address{font-size:1.125rem;line-height:1.3;letter-spacing:.2px;font-variation-settings:"wght" var(--font-weight-light),"wdth" var(--font-sans-width)}[class*=typo-serif]{font-family:PPKyoto,serif;font-weight:400}.typo-serif-intro{font-size:1.25rem;line-height:1.3;letter-spacing:.1px}.typo-serif-body{font-size:.875rem;line-height:1.3;font-weight:lighter}@media screen and (min-width: 700px){.typo-sans-h1,.typo-sans-h2{font-size:1.625rem;line-height:1.15}.typo-sans-h3{font-size:1.375rem}.typo-serif-intro{font-size:1.5rem;line-height:1.25;letter-spacing:.1px}.typo-serif-body{font-size:1.125rem;line-height:1.3;font-weight:lighter}}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden}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}textarea,select,input,button{outline:none;-webkit-appearance:none;border-radius:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}a{color:inherit;text-decoration:none}:root{--color-white: #fff;--color-black: #000;--color-sky: #cee7f7;--color-fluores: #f8ffe2;--color-mist: #f6f5ed;--page-color: #fff;--color-accent: #000;--page-padding: 1rem;--grid-gutter: 1.25rem}@media screen and (min-width: 700px){:root{--page-padding: 2rem;--grid-gutter: 1.25rem}}::-moz-selection{color:var(--color-white);background:var(--color-accent)}::selection{color:var(--color-white);background:var(--color-accent)}.will-appear{opacity:0;transform:translate3d(0,20px,0)}.will-appear--static{transform:translateZ(0)}.did-appear{opacity:1;transform:translateZ(0);transition:opacity .8s ease,transform .8s ease}@media screen and (min-width: 700px){.will-appear--move{transform:translate3d(0,40px,0)}.did-appear{opacity:1;transform:translateZ(0)}}body{background-color:var(--page-color)}.container{max-width:1920px;margin:0 auto}
