html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border:0;padding:0}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[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,[hidden]{display:none}@font-face{font-family:r;src:url(ABCRepro-Bold.woff2)format("woff2"),url(ABCRepro-Bold.woff)format("woff");font-display:fallback}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text-base:11px;--line-base:14px}@media (min-width:640px){:root{--text-base:10px;--line-base:12px}}@media (min-width:1600px){:root{--text-base:12px;--line-base:14px}}:root{--margin:var(--line-base);--underline-offset:.15em;--underline-thickness:1px;--scrollbar-width:0px;--gutter:5px;--gutterY:20px;--pageX:10px;--columns:2;--header:40px}@media (min-width:640px){:root{--columns:2}}@media (min-width:768px){:root{--columns:6;--pageX:25px;--gutterY:25px}}@media (min-width:1080px){:root{--columns:6}}:root{--gray:#a8a8a8;--slide-in:.35s}html{box-sizing:border-box;font-size:16px}*,:before,:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{background:#fff;min-height:100%}body{color:#000;font-family:r,Arial,Helvetica,sans-serif;font-size:var(--text-base);line-height:var(--line-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:auto;padding:0;overflow:hidden scroll}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4{margin:0}h1,h2,h3,h4{font-weight:400;font-size:inherit}button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.is-stuck body,.show-news body{padding-right:var(--scrollbar-width);overflow:hidden}@layer default;.text-center{text-align:center}.uppercase{text-transform:uppercase}.underline{text-decoration:underline;text-decoration-thickness:var(--underline-thickness);text-underline-offset:var(--underline-offset)}.text-base{font-size:var(--text-base);line-height:var(--line-base);--margin:var(--line-base);--underline-offset:.2em}@media (min-width:480px){.xs\:text-base{font-size:var(--text-base);line-height:var(--line-base);--margin:var(--line-base);--underline-offset:.2em}}@media (min-width:640px){.sm\:text-base{font-size:var(--text-base);line-height:var(--line-base);--margin:var(--line-base);--underline-offset:.2em}}@media (min-width:768px){.md\:text-base{font-size:var(--text-base);line-height:var(--line-base);--margin:var(--line-base);--underline-offset:.2em}}@media (min-width:1080px){.lg\:text-base{font-size:var(--text-base);line-height:var(--line-base);--margin:var(--line-base);--underline-offset:.2em}}@media (min-width:1440px){.xl\:text-base{font-size:var(--text-base);line-height:var(--line-base);--margin:var(--line-base);--underline-offset:.2em}}@media (min-width:1600px){.\32 xl\:text-base{font-size:var(--text-base);line-height:var(--line-base);--margin:var(--line-base);--underline-offset:.2em}}@media (min-width:1920px){.\33 xl\:text-base{font-size:var(--text-base);line-height:var(--line-base);--margin:var(--line-base);--underline-offset:.2em}}.page-transition{transition-property:opacity;transition-duration:.5s}html.is-changing #main{opacity:1;transition:opacity .5s}html.is-changing.to-imprint #main{transition:none}html.is-changing.to-imprint #main>:not(.imprint-bar){opacity:1;transition:opacity .5s}html.is-animating #main{opacity:0}html.is-animating.to-imprint #main{opacity:1}html.is-animating.to-imprint #main>:not(.imprint-bar){opacity:0}a:focus-visible{outline-offset:2px;outline:2px solid canvastext}button:focus-visible{outline-offset:2px;outline:2px solid canvastext}.table-header button:focus-visible{outline-offset:2px;outline:2px solid canvastext}@media (prefers-contrast:more){a:focus-visible{outline:auto}button:focus-visible{outline:auto}.table-header button:focus-visible{outline:auto}}#header{z-index:930;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fff;align-items:center;padding:0;display:flex;position:fixed;top:0;left:0;right:0}#header.is-ready:before{content:"";pointer-events:none;background-color:#000;height:1px;position:absolute;top:0;left:0;right:0}@media (min-width:768px){#header.is-ready:before{height:2px}}.lightbox-open #header{padding-right:var(--scrollbar-width);background-color:#fff}@media (min-width:768px){#header{grid-template-columns:1fr 2fr;display:grid}}.header-container,.main-nav,.language-switcher{min-height:var(--header);align-items:center;display:flex}.site-title{flex:1}@media (min-width:768px){.site-title{flex-shrink:0}}.header-container{padding:0 var(--pageX);background-color:#fff}.nav-section{top:var(--header);background-color:#fff;flex:1;align-items:flex-end;height:0;transition:height .35s;display:flex;position:fixed;left:0;right:0;overflow:hidden}.menu-open .nav-section{height:var(--header)}@media (min-width:768px){.nav-section{overflow:initial;background-color:#0000;align-items:center;height:auto;transition:none;position:static}}.main-nav{padding:0 0 0 var(--pageX);background-color:#fff}@media (min-width:768px){.main-nav{justify-content:center;width:50%;padding:0;display:flex}}.language-switcher{padding-right:var(--pageX);background-color:#fff;justify-content:start;margin-left:auto}@media (min-width:768px){.language-switcher{justify-content:center}}#nav ul{gap:25px;margin:0;padding:0;list-style:none;display:flex}#nav .is-active,.imprint-bar .is-active{text-decoration:underline;text-decoration-thickness:var(--underline-thickness);text-underline-offset:var(--underline-offset)}.nav-active a{text-underline-offset:var(--underline-offset);text-decoration-line:underline;text-decoration-thickness:var(--underline-thickness)}.mobile-menu{--burger:20px;width:calc(2*var(--pageX) + var(--burger));height:var(--header)}.menu-button{font:inherit;padding:var(--pageX);width:calc(var(--burger) + 2*var(--pageX));height:calc(var(--burger) + 2*var(--pageX));cursor:pointer;background-color:#0000;border:0;border-radius:0;position:absolute;right:0}.burger{width:var(--burger);height:8px;display:block;position:relative}.burger .burger-line{transform-origin:top;background-color:#000;height:1px;transition:all .35s;display:block;position:absolute;left:0;right:0}.burger .line-1{top:0}.burger .line-2{top:50%;transform:translateY(-50%)}.burger .line-3{bottom:0}.menu-open .burger .line-1,.menu-open .burger .line-3{left:2px;right:2px}.menu-open .burger .line-1{top:50%;transform:translateY(-50%)rotate(45deg)translate(.5px)}.menu-open .burger .line-2{left:50%;right:50%}.menu-open .burger .line-3{bottom:50%;transform:translateY(50%)rotate(-45deg)translate(-.5px)}#main{min-height:100%;padding:var(--header)0}.content{padding:var(--gutterY)var(--pageX)}address{font-style:normal}.visually-hidden:not(:focus):not(:active){clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.list-style-none{margin:0;padding:0;list-style:none}.hyphen-auto{-webkit-hyphens:auto;hyphens:auto}.letter-upper{text-transform:capitalize}.block{display:block}.grid{grid-column-gap:var(--gutter);display:grid}.flex{display:flex}.hidden{display:none}@media (min-width:480px){.xs\:block{display:block}.xs\:grid{grid-column-gap:var(--gutter);display:grid}.xs\:flex{display:flex}.xs\:hidden{display:none}}@media (min-width:640px){.sm\:block{display:block}.sm\:grid{grid-column-gap:var(--gutter);display:grid}.sm\:flex{display:flex}.sm\:hidden{display:none}}@media (min-width:768px){.md\:block{display:block}.md\:grid{grid-column-gap:var(--gutter);display:grid}.md\:flex{display:flex}.md\:hidden{display:none}}@media (min-width:1080px){.lg\:block{display:block}.lg\:grid{grid-column-gap:var(--gutter);display:grid}.lg\:flex{display:flex}.lg\:hidden{display:none}}@media (min-width:1440px){.xl\:block{display:block}.xl\:grid{grid-column-gap:var(--gutter);display:grid}.xl\:flex{display:flex}.xl\:hidden{display:none}}@media (min-width:1600px){.\32 xl\:block{display:block}.\32 xl\:grid{grid-column-gap:var(--gutter);display:grid}.\32 xl\:flex{display:flex}.\32 xl\:hidden{display:none}}@media (min-width:1920px){.\33 xl\:block{display:block}.\33 xl\:grid{grid-column-gap:var(--gutter);display:grid}.\33 xl\:flex{display:flex}.\33 xl\:hidden{display:none}}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}@media (min-width:480px){.xs\:items-start{align-items:flex-start}.xs\:items-end{align-items:flex-end}.xs\:items-center{align-items:center}.xs\:items-baseline{align-items:baseline}}@media (min-width:640px){.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:items-baseline{align-items:baseline}}@media (min-width:768px){.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:items-baseline{align-items:baseline}}@media (min-width:1080px){.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:items-baseline{align-items:baseline}}@media (min-width:1440px){.xl\:items-start{align-items:flex-start}.xl\:items-end{align-items:flex-end}.xl\:items-center{align-items:center}.xl\:items-baseline{align-items:baseline}}@media (min-width:1600px){.\32 xl\:items-start{align-items:flex-start}.\32 xl\:items-end{align-items:flex-end}.\32 xl\:items-center{align-items:center}.\32 xl\:items-baseline{align-items:baseline}}@media (min-width:1920px){.\33 xl\:items-start{align-items:flex-start}.\33 xl\:items-end{align-items:flex-end}.\33 xl\:items-center{align-items:center}.\33 xl\:items-baseline{align-items:baseline}}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}@media (min-width:480px){.xs\:justify-start{justify-content:flex-start}.xs\:justify-end{justify-content:flex-end}.xs\:justify-center{justify-content:center}.xs\:justify-between{justify-content:space-between}}@media (min-width:640px){.sm\:justify-start{justify-content:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}}@media (min-width:768px){.md\:justify-start{justify-content:flex-start}.md\:justify-end{justify-content:flex-end}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}}@media (min-width:1080px){.lg\:justify-start{justify-content:flex-start}.lg\:justify-end{justify-content:flex-end}.lg\:justify-center{justify-content:center}.lg\:justify-between{justify-content:space-between}}@media (min-width:1440px){.xl\:justify-start{justify-content:flex-start}.xl\:justify-end{justify-content:flex-end}.xl\:justify-center{justify-content:center}.xl\:justify-between{justify-content:space-between}}@media (min-width:1600px){.\32 xl\:justify-start{justify-content:flex-start}.\32 xl\:justify-end{justify-content:flex-end}.\32 xl\:justify-center{justify-content:center}.\32 xl\:justify-between{justify-content:space-between}}@media (min-width:1920px){.\33 xl\:justify-start{justify-content:flex-start}.\33 xl\:justify-end{justify-content:flex-end}.\33 xl\:justify-center{justify-content:center}.\33 xl\:justify-between{justify-content:space-between}}.flex-col{flex-direction:column}.flex-row{flex-direction:row}@media (min-width:480px){.xs\:flex-col{flex-direction:column}.xs\:flex-row{flex-direction:row}}@media (min-width:640px){.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}}@media (min-width:768px){.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}}@media (min-width:1080px){.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}}@media (min-width:1440px){.xl\:flex-col{flex-direction:column}.xl\:flex-row{flex-direction:row}}@media (min-width:1600px){.\32 xl\:flex-col{flex-direction:column}.\32 xl\:flex-row{flex-direction:row}}@media (min-width:1920px){.\33 xl\:flex-col{flex-direction:column}.\33 xl\:flex-row{flex-direction:row}}.grid-1{--columns:1;grid-template-columns:repeat(1,minmax(0,1fr))}.grid-2{--columns:2;grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{--columns:3;grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{--columns:4;grid-template-columns:repeat(4,minmax(0,1fr))}.grid-5{--columns:5;grid-template-columns:repeat(5,minmax(0,1fr))}.grid-6{--columns:6;grid-template-columns:repeat(6,minmax(0,1fr))}@media (min-width:480px){.xs\:grid-1{--columns:1;grid-template-columns:repeat(1,minmax(0,1fr))}.xs\:grid-2{--columns:2;grid-template-columns:repeat(2,minmax(0,1fr))}.xs\:grid-3{--columns:3;grid-template-columns:repeat(3,minmax(0,1fr))}.xs\:grid-4{--columns:4;grid-template-columns:repeat(4,minmax(0,1fr))}.xs\:grid-5{--columns:5;grid-template-columns:repeat(5,minmax(0,1fr))}.xs\:grid-6{--columns:6;grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:640px){.sm\:grid-1{--columns:1;grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-2{--columns:2;grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-3{--columns:3;grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-4{--columns:4;grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-5{--columns:5;grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-6{--columns:6;grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-1{--columns:1;grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-2{--columns:2;grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-3{--columns:3;grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-4{--columns:4;grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-5{--columns:5;grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-6{--columns:6;grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1080px){.lg\:grid-1{--columns:1;grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-2{--columns:2;grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-3{--columns:3;grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-4{--columns:4;grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-5{--columns:5;grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-6{--columns:6;grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1440px){.xl\:grid-1{--columns:1;grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-2{--columns:2;grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-3{--columns:3;grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-4{--columns:4;grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-5{--columns:5;grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-6{--columns:6;grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1600px){.\32 xl\:grid-1{--columns:1;grid-template-columns:repeat(1,minmax(0,1fr))}.\32 xl\:grid-2{--columns:2;grid-template-columns:repeat(2,minmax(0,1fr))}.\32 xl\:grid-3{--columns:3;grid-template-columns:repeat(3,minmax(0,1fr))}.\32 xl\:grid-4{--columns:4;grid-template-columns:repeat(4,minmax(0,1fr))}.\32 xl\:grid-5{--columns:5;grid-template-columns:repeat(5,minmax(0,1fr))}.\32 xl\:grid-6{--columns:6;grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1920px){.\33 xl\:grid-1{--columns:1;grid-template-columns:repeat(1,minmax(0,1fr))}.\33 xl\:grid-2{--columns:2;grid-template-columns:repeat(2,minmax(0,1fr))}.\33 xl\:grid-3{--columns:3;grid-template-columns:repeat(3,minmax(0,1fr))}.\33 xl\:grid-4{--columns:4;grid-template-columns:repeat(4,minmax(0,1fr))}.\33 xl\:grid-5{--columns:5;grid-template-columns:repeat(5,minmax(0,1fr))}.\33 xl\:grid-6{--columns:6;grid-template-columns:repeat(6,minmax(0,1fr))}}.block-type-text p:not(:first-child),.block-type-text h2:not(:first-child),.block-type-text h3:not(:first-child){margin-top:var(--margin)}.block-type-text h2+p:not(:first-child),.block-type-text h3+p:not(:first-child){margin-top:0}.block-type-text ul{margin:0;padding:0;list-style:none}.block-type-text ul li{padding-left:30px}.block-type-text ul li:before{content:"•";float:left;margin-left:-30px}.block-type-text ul:not(:first-child){margin-top:var(--margin);padding:0}.lightbox-open .nav-section,.lightbox-open .mobile-menu{display:none}.lightbox-instance{--gap:var(--pageX)}.lightbox-wrapper{z-index:990;transition:opacity .5s;position:relative}.lightbox-outer{width:100vw;top:var(--header);padding-bottom:var(--header);z-index:910;transition:opacity .25s;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.lightbox-open .lightbox-outer{background:#fff}.transition-start .lightbox-outer{opacity:0}.transition-end .lightbox-outer{opacity:1}.carousel-lightbox{width:100%;height:100%;position:relative}.carousel-lightbox[tabindex="-1"]{outline:0}.carousel-lightbox .carousel__nav{top:0;right:calc(var(--pageX) + var(--scrollbar-width));z-index:999;height:var(--header);display:flex;position:fixed}.carousel-lightbox .carousel__nav button{cursor:pointer;text-transform:uppercase;background-color:#0000;border:none;border-radius:0;outline:0;padding:0}.carousel-lightbox .carousel__nav button,.carousel-lightbox .carousel__nav a{width:30px;margin-right:-10px;display:block}.carousel-lightbox .carousel__nav button svg,.carousel-lightbox .carousel__nav a svg{width:23px;height:23px;margin:0 auto;display:block}.carousel-lightbox .carousel__viewport{cursor:grab;outline:none;width:100%;height:100%;overflow:hidden}.not-ready .carousel-lightbox .carousel__viewport{opacity:0}.carousel-lightbox .carousel__track{gap:0;height:100%}.carousel-lightbox .carousel__slide{width:100%;height:100%;padding:0 var(--gap);justify-content:center;align-items:center;display:flex}.carousel-lightbox .carousel__slide img{object-fit:contain;object-position:top left;width:100%;height:100%;display:block}.lightbox-image-wrapper{padding-bottom:calc(100%/var(--ratio)*min(1,var(--ratio)/var(--parent-ratio)));width:calc(100%*min(1,var(--ratio)/var(--parent-ratio)));position:relative}.lightbox-image-content{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.lightbox-plans .lightbox-image-content{background-color:#0000000d}.lightbox-plans .lightbox-image-content img{mix-blend-mode:multiply}.zoom-slide{pointer-events:none}.zoom-slide.zoom-finished{opacity:0}.zoom-slide .zoom-bg{z-index:920;background-color:#fff0;transition:background-color .5s;position:fixed;top:0;bottom:0;left:0;right:0}.zoom-slide.zoom .zoom-bg{background-color:#fff}.zoom-slide .zoom-image-parent{z-index:991;top:var(--top);left:var(--left);width:var(--width);height:var(--height);justify-content:center;align-items:center;padding:0;transition:all .5s;display:flex;position:fixed}.zoom-slide.zoom .zoom-image-parent{width:calc(100vw - var(--gap)*2);height:calc(100svh - var(--header)*2);top:var(--header);left:var(--gap);right:var(--gap)}.zoom-slide .zoom-image-wrapper{padding-bottom:calc(100%/var(--ratio)*min(1,var(--ratio)/var(--parent-ratio)));width:min(100vw - var(--gap)*2,100%*min(1,var(--ratio)/var(--parent-ratio)));position:relative}.zoom-slide .zoom-image-content{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.lightbox-plans .zoom-slide .zoom-image-content{background-color:#0000000d}.lightbox-plans .zoom-slide .zoom-image-content img{mix-blend-mode:multiply}.zoom-slide img{object-fit:contain;object-position:top left;width:100%;height:100%;display:block}.carousel{--gutter:5px;position:relative}.carousel.carousel-size-large{--height:calc(((100vw - var(--scrollbar-width))/3*2) - 4vw)}@media (min-width:768px){.carousel.carousel-size-large{--height:350px}}.carousel.carousel-size-medium{--height:calc(((100vw - var(--scrollbar-width))/3*2) - 16vw)}@media (min-width:768px){.carousel.carousel-size-medium{--height:230px}}.carousel.carousel-size-small{--height:calc(((100vw - var(--scrollbar-width))/3*2) - 32vw)}@media (min-width:768px){.carousel.carousel-size-small{--height:150px}}.carousel__nav.is-hidden{display:none!important}.carousel__viewport{cursor:grab;outline:none;overflow:hidden}.is-loop:not(.is-loop-active) .carousel__viewport{cursor:initial}.carousel.is-vertical .carousel__viewport{height:100%}.carousel__track{gap:var(--gutter);will-change:transform;-webkit-user-select:none;user-select:none;z-index:1;justify-content:center;margin:0;padding:0;list-style:none;display:flex;position:relative}.carousel.is-horizontal .carousel__track{flex-direction:row}.carousel.is-vertical .carousel__track{flex-direction:column}.carousel.is-dragging .carousel__viewport{cursor:grabbing}.carousel__slide{color:inherit;-webkit-user-drag:none;flex:none;margin:0;text-decoration:none}.carousel__motion{transition:transform .35s}.is-temporary-moving.moving-prev:not(.is-moving) .is-before.is-partial,.is-temporary-moving.moving-prev:not(.is-moving) .is-before.is-offscreen,.is-temporary-moving.moving-next:not(.is-moving) .is-after.is-partial,.is-temporary-moving.moving-next:not(.is-moving) .is-after.is-offscreen{filter:grayscale()invert()}.is-temporary-moving .carousel__motion{transform:translate(var(--translate),0)}@media (prefers-reduced-motion:reduce){.carousel__track,.carousel__slide,.carousel__motion{transition:none!important}}.carousel.is-normalizing .carousel__slide{transition:none!important}.cursor-visible .carousel .carousel__viewport,.cursor-visible .carousel:not(.carousel-lightbox) [data-carousel-nav],.cursor-visible .carousel-home .carousel__button{cursor:none;cursor:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"1\" height=\"1\" viewBox=\"0 0 1 1\"><rect x=\"0\" y=\"0\" width=\"0\" height=\"0\" fill=\"none\" /></svg>"),auto}.cursor{pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;z-index:999999;display:none;position:fixed;top:0;left:0}.cursor .cursor-pointer{transform:translate(-50%,-50%)}.cursor .cursor-pointer svg{transition:transform .25s}.cursor-prev .cursor .cursor-pointer svg{transform:rotate(180deg)}.cursor-visible .cursor.cursor--initialized{display:block}.cursor-visible.is-dragging .cursor.cursor--initialized,.cursor.cursor--off-screen,.cursor-visible .cursor.cursor--off-screen{display:none}.cursor.is-touch-device{display:none!important}.image-ratio-container{transition:filter .25s;display:block;overflow:hidden}.is-grayscale .image-ratio-container{filter:grayscale()}.project a:hover .image-ratio-container,.slide .image-ratio-container:hover{filter:grayscale()invert()}a:focus-visible .image-ratio-container{filter:grayscale()invert()}@media (pointer:coarse){.project a:hover .image-ratio-container,.slide .image-ratio-container:hover{filter:none}a:focus-visible .image-ratio-container{filter:none}}.carousel-plans .image-ratio-container{background-color:#0000000d}.carousel-plans .image-ratio-container img{mix-blend-mode:multiply}.image-ratio-container img{object-fit:cover;width:100%;height:100%;display:block}.table-title,.table-header button{text-decoration:underline;text-decoration-thickness:var(--underline-thickness);text-underline-offset:var(--underline-offset)}.table-block{margin-bottom:var(--gutterY);grid-column:1/-1}.table-header button{cursor:pointer;text-transform:uppercase;background-color:#0000;border:0;border-radius:0;outline:0;padding:0}.table-row a:hover{color:var(--gray)}.table-row.table-people:not(:last-child),.table-row.table-awards:not(:last-child){margin-bottom:var(--margin)}@media (min-width:1080px){.table-row.table-people:not(:last-child),.table-row.table-awards:not(:last-child){margin-bottom:0}}.table-row-project-meta{gap:var(--gutter);grid-template-columns:1fr 1fr;display:grid}@media (min-width:640px){.table-row-project-meta{grid-template-columns:1fr 2fr}}@media (min-width:1080px){.table-row-project-meta{grid-template-columns:1fr 2fr}.table-row-awards{gap:var(--gutter);grid-template-columns:1fr 1fr 2fr;display:grid}.table-row-partners{gap:var(--gutter);grid-template-columns:repeat(4,1fr);display:grid}.table-row-team{gap:var(--gutter);grid-template-columns:repeat(2,1fr) 2fr;display:grid}}.data-table .table-row{cursor:default;transition:color .25s}.data-table .table-row[data-selected]{cursor:pointer}.data-table .table-row[data-selected]:hover{color:var(--gray)}.carousel-home{--height:calc(100svh - var(--header)*2);top:var(--header);bottom:0;left:var(--pageX);right:var(--pageX);position:fixed}@media (min-width:768px){.carousel-home{left:0;right:0;bottom:var(--header)}}.carousel-home .carousel__header{pointer-events:none;z-index:10;position:absolute;top:0;bottom:0;left:0;right:0}.carousel-home .carousel__nav{display:none}@media (min-width:768px){.carousel-home .carousel__nav{justify-content:space-between;width:100%;height:100%;display:flex}}.carousel-home .carousel__button{cursor:pointer;pointer-events:initial;background:0 0;border:0;border-radius:0;width:12.5%;height:100%;display:block}.carousel-home .carousel__button[disabled]{opacity:.45;cursor:default}.carousel-home .carousel__slide{height:var(--height);transition:filter .25s}.carousel-home .carousel__slide.is-partial:not(.is-active),.carousel-home .carousel__slide.is-offscreen:not(.is-active){filter:grayscale()invert()}.carousel-home.is-vertical .carousel__slide{height:auto}.carousel-home .carousel__slide img{width:auto;height:100%;display:block}.carousel-home.is-vertical .carousel__slide img{width:100%;height:auto}.lead{margin-bottom:var(--gutterY);grid-column:1/-1}@media (min-width:1080px){.lead{grid-column:1/4}}@media (min-width:1440px){.lead{grid-column:1/3}}.former-member{margin-top:var(--margin)}.projects{--height:280px;--min-factor:1;--gap:var(--gutterY);min-height:calc(var(--min-factor)*var(--height) + (var(--total-rows) - 1)*var(--gap));padding:0 var(--pageX);position:relative}@media (min-width:768px){.projects{padding:0}}.project:hover img{filter:grayscale()invert()}@media (pointer:coarse){.project:hover img{filter:none}}@media (min-width:768px){.project{--factor:1;--h:calc(var(--height)*var(--factor));height:var(--h);width:auto;transform:translateX(calc(var(--left)*var(--factor)*1px + var(--gutter)))translateY(calc(var(--height)*var(--top-factor) + (var(--row) - 1)*var(--gap)));display:block;position:absolute;top:0;left:0}}.project-list-title{min-height:var(--gap);opacity:1;align-items:center;display:flex}@media (min-width:768px){.project-list-title{bottom:calc(var(--gap)*-1);opacity:0;position:absolute;left:0;right:0}}:is(.project:hover .project-list-title,.project:focus-visible .project-list-title){opacity:1;color:#000}@media (min-width:768px){.projects-list-image{position:absolute;top:0;bottom:0;left:0;right:0}}.projects-list-image img{width:100%;height:auto;display:block}@media (min-width:768px){.projects-list-image img{object-fit:cover;height:100%}}.project-header{top:0;left:calc((100vw - var(--scrollbar-width))*.25);z-index:989;height:var(--header);width:calc((100vw - var(--scrollbar-width))*.75);grid-template-columns:2fr 1fr;align-items:center;display:grid;position:fixed}.project-header .project-title{flex-shrink:0}.project-nav{text-align:right;padding-right:var(--pageX);flex:1}.project-nav>div{justify-content:flex-end;display:flex}.project-nav button{cursor:pointer;text-transform:uppercase;background-color:#0000;border:none;border-radius:0;outline:0;padding:0}.project-nav button,.project-nav a{width:30px;margin-right:-10px;display:block}.project-nav button svg,.project-nav a svg{width:23px;height:23px;margin:0 auto;display:block}.project-description{flex-direction:column;display:flex}@media (min-width:1080px){.project-description{gap:var(--gutter);grid-template-columns:1fr 1fr;display:grid}}.project-description .meta{padding-top:calc(var(--margin)*2);flex-shrink:0;order:2}@media (min-width:1080px){.project-description .meta{order:initial;padding-top:0}}.project-description .description{flex:1}.carousel-project{margin-top:calc(var(--gutterY)*-1)}.carousel-project:last-child{margin-bottom:calc(var(--gutterY)*-1)}.carousel-project[tabindex="-1"]{outline:0}.carousel-project .carousel__viewport{padding:var(--gutterY)0}.carousel-project .carousel__header{pointer-events:none;z-index:10;position:absolute;top:0;bottom:0;left:0;right:0}.carousel-project .carousel__nav{display:none}@media (min-width:768px){.carousel-project .carousel__nav{justify-content:space-between;width:100%;height:100%;display:flex}}.carousel-project .carousel__button{cursor:pointer;pointer-events:initial;background:0 0;border:0;border-radius:0;width:12.5%;height:100%;display:block}.carousel-project .carousel__button[disabled]{opacity:.45;cursor:default}.carousel-project .carousel__slide{height:var(--height)}.carousel-project .carousel__slide .is-zooming{opacity:0}.carousel-project .carousel__slide a{height:inherit;display:block}html:not(.lightbox-open) .carousel-project .carousel__slide a:focus-visible{z-index:940;position:relative}.carousel-project .carousel__slide{transition:filter .25s}.carousel-project .carousel__slide:not(.is-active){filter:grayscale()invert()}@media (min-width:768px){.carousel-project .carousel__slide:not(.is-active){filter:none}}.carousel-project .carousel__slide img{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:auto;height:100%;display:block}.carousel-project .carousel.is-vertical .carousel__slide img{object-fit:cover;width:100%;height:100%}.lightbox-transition .carousel-project .carousel__slide a{pointer-events:none}.blacked-out.show-cover{z-index:0;pointer-events:none;top:0;bottom:0;left:0;right:0;top:var(--gutterY);bottom:var(--gutterY);position:absolute}.blacked-out.show-cover:before{content:"";width:var(--before,0);z-index:0;background-color:#000;display:block;position:absolute;top:0;bottom:0;left:0}.blacked-out.show-cover:after{content:"";left:var(--after,0);width:var(--before,0);z-index:0;background-color:#000;display:block;position:absolute;top:0;bottom:0}.contact-box{margin-bottom:calc(var(--margin)*2)}.imprint-bar{width:100vw;padding-right:var(--scrollbar-width);position:fixed;bottom:0;left:0;right:0}@media (min-width:768px){.imprint-bar{grid-template-columns:1fr 2fr;display:grid}}@media (min-width:1080px){.imprint-bar{grid-template-columns:1fr 1fr}}.imprint-bar .imprint-page{min-height:var(--header);background-color:#fff;grid-column:2;align-items:center;padding:0;display:flex}.dev-button-wrapper{z-index:99999;width:max-content;bottom:8px;left:50%;left:var(--pageX);position:fixed;transform:translate(-50%)}.dev-vertical .dev-button-wrapper{left:calc(var(--spacing)/2);left:12px;transform:none}.dev-button-wrapper,.dev-button-container{align-items:center;gap:8px;display:flex}.dev-vertical .dev-button-wrapper,.dev-vertical .dev-button-container{flex-direction:column;align-items:stretch}.dev-toggle-tool-button{order:20;align-self:start;margin:0 8px}.dev-button-container{padding:8px;overflow:hidden}.dev-button-outer{grid-template-rows:0fr;transition:grid-template-rows .25s ease-out;display:none}.dev-button-outer.show-dev-tools{grid-template-rows:1fr;display:grid}.dev-buttons{background:#fff;border-radius:8px;align-items:center;gap:8px;padding:2px 6px;font-family:monospace;font-size:10px;display:flex;box-shadow:0 0 0 1px #0000000d,0 1px 2px #00000014}.dev-vertical .dev-buttons{flex-direction:column;flex:1;align-items:flex-start;gap:0}.dev-buttons .dev-label{white-space:nowrap;text-transform:uppercase;margin-right:-6px;padding-left:4px}.dev-buttons button,.dev-buttons .color-input,.dev-buttons .dev-button-group{align-items:center;display:flex}.dev-vertical .dev-buttons button,.dev-vertical .dev-buttons .color-input,.dev-vertical .dev-buttons .dev-button-group{flex:0;width:100%}.dev-buttons label{display:inline-block}.dev-buttons button,.dev-buttons label{padding:2px;line-height:18px}.dev-buttons .reset{cursor:pointer;display:inline-block}.dev-buttons button{text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;outline:0}.dev-buttons button span{width:20px;display:inline-block}.dev-buttons input[type=color]{background-color:#fff;border:0;width:24px;height:22px}.dev-buttons input[type=color]::-webkit-color-swatch-wrapper{padding:3px}.dev-buttons input[type=color]::-webkit-color-swatch{border:1px solid #0000001a;border-radius:80px}.dev-buttons input[type=number]{text-align:right;background-color:#00000012;border:0;border-radius:6px;width:42px;height:22px}.dev-buttons .text-field{margin-right:4px}.dev-vertical .dev-buttons .text-field:first-child{margin-left:4px}#dev-grids{pointer-events:none;--columns:2}@media (min-width:768px){#dev-grids{--columns:6}}@media (min-width:1080px){#dev-grids{--columns:12}}.dev-grid{width:calc(100vw - var(--scrollbar-width));z-index:99998;padding:0 var(--pageX);display:grid;position:fixed;top:0;bottom:0;overflow:hidden}.dev-hide-mobile{display:none}@media (min-width:640px){.dev-hide-mobile{display:block}}.dev-grid-spacing{grid-template-columns:repeat(var(--columns),minmax(0,1fr));grid-column-gap:var(--gutter);grid-row-gap:0px;mix-blend-mode:multiply;grid-template-rows:repeat(1,minmax(0,1fr))}.dev-grid-spacing .dev-grid-spacing-item{mix-blend-mode:multiply;background-color:#fff;margin:-1px 0;box-shadow:inset 0 0 0 1px #f0f3}.dev-grid-spacing .dev-grid-spacing-item:last-child{box-shadow:0 0 0 1px #f0f3}.dev-grid-layout{grid-column-gap:var(--spacing,0);grid-row-gap:var(--spacing,0);left:var(--spacing,0);right:var(--spacing,0);grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));display:none}.dev-grid-layout .dev-grid-spacing-item{background:#ff00ff1a;grid-row:1/6}.dev-grid-layout .dev-grid-list-item,.dev-grid-layout .dev-grid-content-item{background:#f0f3}.dev-grid-layout .dev-list-left{grid-area:2/1/2/4}.dev-grid-layout .dev-list-right{grid-area:2/4/2/7}.dev-grid-layout .grid-content-item{grid-area:3/2/3/6}#dev-popup{z-index:9999999;display:none;position:fixed;top:0;bottom:0;left:0;right:0}#dev-popup.show-popup{display:block}#dev-popup .popup-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex}#dev-popup button{cursor:pointer;background-color:#fff;border:1px solid #000;border-radius:0;outline:none;width:10em;padding:8px 12px}#dev-popup button:hover{color:#fff;background-color:#000;border:1px solid #000}