﻿/*!
 * Fruitcake Website Styles
 *
 * Copyright 2026 Fruitcake Communications AG, Münsingen
 * https://fruitcake.ch
 *
 * Uses modern CSS reset
 * https://github.com/hankchizljaw/modern-css-reset
 */h1,.h1,h2,.h2,.arrow-link.h2,.history-marker.active-history>h3{font-size:2.74rem;line-height:1.1;text-wrap:balance;font-weight:500}h2,.h2,.arrow-link.h2,.history-marker.active-history>h3{font-size:1.8rem}h3,.h3{font-size:1.34rem;font-weight:300}label,.label{font-weight:400}p,aside,.body,input::placeholder,input,button.trigger,button.select-option,.body a:not([class]),a,button,.arrow-link{font-size:1rem}a,button,.arrow-link{font-weight:400}a.nav-item,a.client-link,a.download-link,button.nav-item,button.client-link,button.download-link,.arrow-link.nav-item,.arrow-link.client-link,.arrow-link.download-link{font-weight:300}.font-size--larger,.accordion button.trigger,.history-marker>h3{font-size:1.2rem}p.filter-result{font-weight:500}.box>.details h2.h3,.box>.details h3,.box>.details p,.box>.details .body>*{font-size:1.06rem}.box>.details h2.h3,.box>.details h3{font-weight:500;margin-bottom:.25rem}.box>.details p,.box>.details .body>*{font-weight:300}.box>.details .body .arrow-link{font-size:1rem;font-weight:300}#footer *{font-size:1rem}@media(min-width: 992px){h1,.h1{font-size:3.19rem}h2,.h2,.arrow-link.h2,.history-marker.active-history>h3{font-size:2.31rem}h3,.h3,.font-size--larger,.accordion button.trigger,.history-marker>h3{font-size:1.25rem}p,aside,.body,input::placeholder,input,button.trigger,button.select-option,.body a:not([class]),label,.label{font-size:1rem}a,button,.arrow-link{font-size:1.06rem}a.nav-item,button.nav-item,.arrow-link.nav-item{font-size:1rem}a.client-link,a.download-link,button.client-link,button.download-link,.arrow-link.client-link,.arrow-link.download-link{font-size:1rem}a.client-link.large-link,a.download-link.large-link,button.client-link.large-link,button.download-link.large-link,.arrow-link.client-link.large-link,.arrow-link.download-link.large-link{font-size:1.25rem}a.large-link,button.large-link,.arrow-link.large-link{font-size:1.25rem}}@media(min-width: 1440px){h1,.h1{font-size:3.59rem}h2,.h2,.arrow-link.h2,.history-marker.active-history>h3{font-size:2.76rem}h3,.h3{font-size:1.76rem}.font-size--larger,.accordion button.trigger,.history-marker>h3{font-size:1.18rem}a,button,.arrow-link{font-size:1rem}p,aside,.body,input::placeholder,input,button.trigger,button.filter-button,button.select-option,.body a:not([class]),label,.label,#footer *{font-size:1rem}.box>.details h2.h3,.box>.details h3,.box>.details p,.box>.details .body>*{font-size:1rem}}.grecaptcha-badge{display:none !important}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.images-fill-space picture,.images-fill-space img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover}.iframes-fill-space iframe{display:block;width:100%;height:100%;border:none}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}:root{--section-block-spacing: 3rem;--standard-gap: 1.25rem}@media(min-width: 1260px){:root{--section-block-spacing: 5rem}}@font-face{font-family:"IBM Plex Sans";src:url("../fonts/IBMPlexSans-Light.ttf") format("truetype");font-weight:300}@font-face{font-family:"IBM Plex Sans";src:url("../fonts/IBMPlexSans-Regular.ttf") format("truetype");font-weight:400}@font-face{font-family:"IBM Plex Sans";src:url("../fonts/IBMPlexSans-Medium.ttf") format("truetype");font-weight:500}@font-face{font-family:"IBM Plex Sans";src:url("../fonts/IBMPlexSans-SemiBold.ttf") format("truetype");font-weight:600}@font-face{font-family:"IBM Plex Sans";src:url("../fonts/IBMPlexSans-Bold.ttf") format("truetype");font-weight:700}html{font-size:15px}@media(min-width: 992px){html{font-size:16px}}@media(min-width: 1440px){html{font-size:17px}}*,*::before,*::after{outline-color:#000;outline-offset:5px}body{font-family:"IBM Plex Sans",sans-serif;font-weight:300;background:#fff;color:#000;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;min-height:100svh}h1,h2,h3,h4,h5,p{margin-block-end:0}@media(min-width: 992px){h2.h2{max-width:20ch}}b,strong{font-weight:700}button{appearance:none;-webkit-appearance:none;border:none;background:none;padding:0;font:inherit;cursor:pointer;color:#000}.font-weight--medium{font-weight:500}.font-weight--light{font-weight:300}.background--default{background-color:#fff}.background--light-default{background-color:#e8e4e0}a{color:inherit;text-decoration:inherit}a:hover,a:focus,a.active{text-decoration:underline;text-decoration-thickness:.01rem}address{font:inherit;font-style:normal}picture{display:inline}*[id]:not([href]){scroll-margin-block-start:calc(2*var(--section-block-spacing))}.body a:not([class]){text-decoration:underline}.body p+p{margin-block-start:1rem}.body p+p:has(a.arrow-link:only-child){margin-block-start:2.35rem}.grid{display:grid;grid-template-columns:1fr 158px repeat(2, 12px) 158px 1fr}@media(min-width: 540px){.grid{grid-template-columns:1fr 250px repeat(2, 10px) 250px 1fr}}@media(min-width: 768px){.grid{grid-template-columns:1fr repeat(2, 100px 24px) 100px repeat(2, 12px) repeat(2, 100px 24px) 100px 1fr}}@media(min-width: 992px){.grid{grid-template-columns:1fr repeat(5, 58px 24px) 58px repeat(2, 12px) repeat(5, 58px 24px) 58px 1fr}}@media(min-width: 1260px){.grid{grid-template-columns:1fr repeat(5, 73.3333333333px 20px) 73.3333333333px repeat(2, 10px) repeat(5, 73.3333333333px 20px) 73.3333333333px 1fr}}@media(min-width: 1440px){.grid{grid-template-columns:1fr repeat(5, 95px 20px) 95px repeat(2, 10px) repeat(5, 95px 20px) 95px 1fr}}@media(min-width: 1728px){.grid{grid-template-columns:1fr repeat(5, 118px 20px) 118px repeat(2, 10px) repeat(5, 118px 20px) 118px 1fr}}.grid{--grid-outer-margin: calc((100dvw - 340) / 2)}@media(min-width: 540px){.grid{--grid-outer-margin: calc((100dvw - 520px) / 2)}}@media(min-width: 768px){.grid{--grid-outer-margin: calc((100dvw - 720px) / 2)}}@media(min-width: 992px){.grid{--grid-outer-margin: calc((100dvw - 960px) / 2)}}@media(min-width: 1260px){.grid{--grid-outer-margin: calc((100dvw - 1100px) / 2)}}@media(min-width: 1440px){.grid{--grid-outer-margin: calc((100dvw - 1360px) / 2)}}@media(min-width: 1728px){.grid{--grid-outer-margin: calc((100dvw - 1636px) / 2)}}.arrow-link{display:flex;gap:.75em;align-items:end;line-height:1}.arrow-link::after{content:"";background-image:url("../images/icons/arrow_45.svg");background-repeat:no-repeat;background-position:center;background-size:100%;height:1em;width:1.25em;flex-shrink:0}.box{display:flex;flex-direction:column;gap:var(--standard-gap)}.box .box-image{overflow:clip;transition:box-shadow .2s linear}.box .box-image,.box .box-image._24by25{aspect-ratio:24/25}.box .box-image._16by9{aspect-ratio:16/9}.box .box-image._4by3{aspect-ratio:4/3}.box .box-image._4by5{aspect-ratio:4/5}.box .box-image.card-type--cards-icons{aspect-ratio:1/1}.box .box-image img{display:inline-block;object-fit:cover;width:100%;height:100%;transition:scale .2s linear}.box .box-image:has(.inner-text){padding:1.75rem;display:flex;flex-direction:column;justify-content:space-between;gap:2rem}@media(min-width: 992px){.box .box-image:has(.inner-text){padding:2.5rem}}.box .box-image:has(.inner-text) .inner-text{display:flex;flex-direction:column;justify-content:space-between;gap:var(--standard-gap)}.box .box-image:has(.inner-text).card-type--cards .inner-text,.box .box-image:has(.inner-text).dummy-card .inner-text{height:100%}@media(min-width: 768px)and (max-width: 1260px){.box .box-image:has(.inner-text).card-type--cards h3.h2,.box .box-image:has(.inner-text).card-type--cards h2,.box .box-image:has(.inner-text).dummy-card h3.h2,.box .box-image:has(.inner-text).dummy-card h2{font-size:2rem}}@media(min-width: 1440px){.box .box-image:has(.inner-text).card-type--cards h3.h2,.box .box-image:has(.inner-text).card-type--cards h2,.box .box-image:has(.inner-text).dummy-card h3.h2,.box .box-image:has(.inner-text).dummy-card h2{font-size:2.25rem}}.box:hover,.box:focus-visible,.box:active{text-decoration:none}.box:focus-visible{outline:1px solid #000;outline-offset:.25rem}a.box:hover .box-image,a.box:focus-visible .box-image{box-shadow:0 0 10px rgba(0,0,0,.2);transition:box-shadow .3s linear}a.box:hover .box-image img,a.box:focus-visible .box-image img{scale:1.04;transition:scale .3s linear}button.trigger{position:relative}button.trigger::after{content:"";position:absolute;right:0;top:0;inset-block-end:0;inset-inline-end:0;background-image:url("../images/icons/chevron_down.svg");background-repeat:no-repeat;background-position:center;background-size:60%;height:1.5em;width:1.75em;pointer-events:none;flex-shrink:0;transition:transform .2s ease}.openable-item.open button.trigger::after{transform:rotateX(180deg);transition:transform .3s ease}.openable-item.accordion{position:relative}.openable-item.accordion button.trigger::after,.openable-item.accordion button.special-closer{background-size:60%;height:1.5rem;width:1.75rem}.openable-item.accordion button.special-closer{position:absolute;transition:transform .2s ease;background-image:url("../images/icons/arrow_down.svg");background-repeat:no-repeat;background-position:center;opacity:0;visibility:hidden;right:0;bottom:.5rem}.openable-item.accordion button.trigger{display:flex;gap:.25rem;width:100%;justify-content:space-between;text-align:start}.openable-item.accordion button.trigger::after{position:relative;transition:transform .2s ease;background-image:url("../images/icons/arrow_down.svg")}.openable-item.accordion .openable-content{max-height:0}.openable-item.accordion .openable-content:not(.list-content){display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem;padding-bottom:.5rem}.openable-item.accordion .openable-content:not(.list-content) ul{list-style:none}.openable-item.accordion .openable-content:not(.list-content) ul li{display:flex;gap:.45rem;align-items:center}.openable-item.accordion .openable-content:not(.list-content) ul li::before{content:"•";font-size:1rem;line-height:1}.openable-item.accordion .openable-content *{visibility:hidden;position:absolute}.openable-item.accordion.open button.special-closer{opacity:1;visibility:visible}.openable-item.accordion.open:has(button.special-closer) button.trigger::after{opacity:0;visibility:hidden}.openable-item.accordion.open button.trigger::after,.openable-item.accordion.open button.special-closer{transform:rotateX(180deg);transition:transform .3s ease}.openable-item.accordion.open .openable-content{max-height:5000px;transition:height .4s ease}.openable-item.accordion.open .openable-content *{visibility:visible;position:relative}@media(min-width: 768px){.openable-item.accordion.list button.trigger{cursor:default}.openable-item.accordion.list button.trigger::after{display:none}.openable-item.accordion.list .openable-content{max-height:5000px;transition:height .4s ease}.openable-item.accordion.list .openable-content *{visibility:visible;position:relative}}.slider-controls{display:flex;gap:1rem}.slider-controls button{width:.6em;height:1em}.slider-controls button svg{object-fit:contain}.details,.column{display:flex;flex-direction:column}:root{--form-input-vertical-gap: calc(0.4 * var(--section-block-spacing))}@media(min-width: 1260px){:root{--form-input-vertical-gap: calc(0.3 * var(--section-block-spacing))}}form input::placeholder,form textarea::placeholder{color:#000;opacity:.7}form input:not([type=checkbox]):not([type=radio]):not([type=image]):not([type=file]):not([class*=button]):not([class*=submit]){background-color:rgba(0,0,0,0);border:none;height:2rem;border-bottom:1px solid #000}form input[type=checkbox],form input[type=radio]{height:1.5rem;width:1.5rem;flex-shrink:0;cursor:pointer;accent-color:#e8e4e0;margin:0}form textarea{padding:.8rem;resize:none;width:100%;height:175px;overflow-y:auto;border:1px solid #000}form .input-wrapper{display:flex;flex-direction:column;gap:5px;position:relative;width:100%}form .checkbox-wrapper,form .radio-wrapper{display:flex;flex-direction:row-reverse;align-items:center;gap:.75rem;margin-block:2rem}form .checkbox-wrapper.small,form .radio-wrapper.small{font-size:.8rem;line-height:1.6;letter-spacing:.6px}form button[type=submit]:not(.disabled):hover{text-decoration:underline}form .input-wrapper,form .checkbox-wrapper,form .form-button-wrapper,form .horizontal-element-group,form .vertical-element-group{position:relative}form .input-wrapper .error-field,form .checkbox-wrapper .error-field,form .form-button-wrapper .error-field,form .horizontal-element-group .error-field,form .vertical-element-group .error-field{position:absolute;bottom:-2px;transform:translateY(100%);display:none;color:red;font-size:.8rem}form .input-wrapper input[type=hidden]+.error-field,form .checkbox-wrapper input[type=hidden]+.error-field,form .form-button-wrapper input[type=hidden]+.error-field,form .horizontal-element-group input[type=hidden]+.error-field,form .vertical-element-group input[type=hidden]+.error-field{transform:none}form .input-wrapper input[type=checkbox]+.error-field,form .input-wrapper input[type=radio]+.error-field,form .checkbox-wrapper input[type=checkbox]+.error-field,form .checkbox-wrapper input[type=radio]+.error-field,form .form-button-wrapper input[type=checkbox]+.error-field,form .form-button-wrapper input[type=radio]+.error-field,form .horizontal-element-group input[type=checkbox]+.error-field,form .horizontal-element-group input[type=radio]+.error-field,form .vertical-element-group input[type=checkbox]+.error-field,form .vertical-element-group input[type=radio]+.error-field{left:2.25rem}form .input-wrapper.has-error,form .checkbox-wrapper.has-error,form .form-button-wrapper.has-error,form .horizontal-element-group.has-error,form .vertical-element-group.has-error{margin-bottom:1rem}form .input-wrapper.has-error label,form .checkbox-wrapper.has-error label,form .form-button-wrapper.has-error label,form .horizontal-element-group.has-error label,form .vertical-element-group.has-error label{color:red}form .input-wrapper.has-error .error-field,form .checkbox-wrapper.has-error .error-field,form .form-button-wrapper.has-error .error-field,form .horizontal-element-group.has-error .error-field,form .vertical-element-group.has-error .error-field{display:block}form .input-wrapper.has-error button[type=submit],form .checkbox-wrapper.has-error button[type=submit],form .form-button-wrapper.has-error button[type=submit],form .horizontal-element-group.has-error button[type=submit],form .vertical-element-group.has-error button[type=submit]{cursor:default}form .input-wrapper.has-error button[type=submit]:hover,form .checkbox-wrapper.has-error button[type=submit]:hover,form .form-button-wrapper.has-error button[type=submit]:hover,form .horizontal-element-group.has-error button[type=submit]:hover,form .vertical-element-group.has-error button[type=submit]:hover{text-decoration:none}form .form-button-wrapper{display:flex;margin-top:var(--form-input-vertical-gap)}form .form-button-wrapper>.error-field,form .form-button-wrapper>.result-message{font-size:1rem;bottom:-0.5rem}form .form-button-wrapper .result-message{color:red;display:none;position:absolute;transform:translateY(100%)}form .form-button-wrapper .result-message.success{color:#000}form .form-button-wrapper .result-message.show{display:block}form .input-wrapper.dropdown-selector{--inline-end: 1rem;width:fit-content;min-width:250px;border-bottom:1px solid #000}@media(min-width: 768px)and (max-width: 1439px){form .input-wrapper.dropdown-selector{min-width:200px}}form .input-wrapper.dropdown-selector button.trigger{text-align:left;padding-inline-end:var(--inline-end, 1rem)}form .dropdown-select-wrapper{margin:0;padding:0;position:absolute;width:100%;left:0;border:none;list-style:none;background-color:#fff;top:2rem;height:auto;max-height:0;transition:height .4s ease;z-index:3}form .dropdown-select-wrapper button.select-option{align-items:center;justify-content:space-between;padding-block:1rem;padding-inline-start:1rem;padding-inline-end:var(--inline-end);width:100%;display:none}form .dropdown-select-wrapper button.select-option:focus-visible,form .dropdown-select-wrapper button.select-option:focus-within{outline-color:#fff;outline-offset:1px}form .input-wrapper.dropdown-selector.open .dropdown-select-wrapper{max-height:18rem;overflow-y:auto}form .input-wrapper.dropdown-selector.open .dropdown-select-wrapper button.select-option{display:flex}form .input-wrapper.dropdown-selector.open .dropdown-select-wrapper button.select-option:hover,form .input-wrapper.dropdown-selector.open .dropdown-select-wrapper button.select-option.selected{background-color:#e8e4e0}form.horizontal-layout{display:flex;gap:2rem;align-items:end;flex-wrap:wrap}form.horizontal-layout#masthead-form{flex-basis:60%;justify-content:end}form.container-layout{container-name:form;container-type:inline-size}form.container-layout .input-group{display:flex;flex-direction:column;row-gap:var(--form-input-vertical-gap);container-name:input-group;container-type:inline-size}form.container-layout .input-group+.input-group{margin-top:var(--form-input-vertical-gap)}form.container-layout .input-wrapper.full{grid-column:span 2}@container form (width > 700px){form.container-layout .input-group{display:grid;grid-template-columns:1fr 1fr;column-gap:max(3%,20px)}}form.container-layout .input-pair{display:flex;flex-direction:column;gap:var(--form-input-vertical-gap)}form.container-layout .input-pair.full{grid-column:span 2}@container input-group (width > 566px){form.container-layout .input-pair{display:grid;grid-template-columns:1fr 30%;grid-gap:5%;grid-column:span 2}form.container-layout .input-pair.reversed{grid-template-columns:30% 1fr}form.container-layout .input-pair.even{grid-template-columns:1fr 50%}form.container-layout .input-pair.even.reversed{grid-template-columns:50% 1fr}}@container input-group (699px < width < 1126px){form.container-layout .full-on-tablet{grid-column:span 2}}@container input-group (width > 1125px){form.container-layout .input-pair{grid-column:span 1}}form.container-layout .horizontal-element-group{display:flex;flex-wrap:wrap;align-items:center;gap:2rem}@container form (width < 360px){form.container-layout .horizontal-element-group{flex-direction:column;align-items:flex-start;gap:1rem}form.container-layout .horizontal-element-group .radio-wrapper{margin-block:0}form.container-layout .horizontal-element-group .radio-wrapper:only-child{margin-top:2rem}form.container-layout .horizontal-element-group.reduced-gap{margin-top:unset}}form.container-layout .horizontal-element-group.full{grid-column:span 2}@container form (width > 600px){form.container-layout .horizontal-element-group.full.reduced-max-width{width:60%;justify-content:space-between}}form.container-layout .vertical-element-group{display:flex;flex-direction:column;gap:1.5rem;align-items:start}form.container-layout .vertical-element-group .checkbox-wrapper{margin-block:0}form.container-layout .group-label+.horizontal-element-group .radio-wrapper,form.container-layout .group-label+.horizontal-element-group .checkbox-wrapper,form.container-layout .group-label+.vertical-element-group .radio-wrapper,form.container-layout .group-label+.vertical-element-group .checkbox-wrapper{margin-block:0}form#contact-form{margin-block:var(--section-block-spacing)}form#contact-form .horizontal-element-group+.horizontal-element-group .checkbox-wrapper{margin-top:-1rem}@media(max-width: 767px){form#contact-form .checkbox-wrapper:has(#mailing-list) input{align-self:start}form#contact-form .checkbox-wrapper:has(#mailing-list) label{text-box:trim-both cap alphabetic}}@media(min-width: 1260px){form#contact-form{margin-block-end:0}}#header{--header-background: #FFFFFF;background:rgba(0,0,0,0);position:fixed;top:0;inset-inline:0;width:100%;z-index:100;background:var(--header-background);transform:translateY(-100%);transition:transform .2s ease-in-out,visibility .5s ease-in-out;pointer-events:none;visibility:hidden}body.scrolling-up #header.stuck,#header.at-top{visibility:visible;pointer-events:auto;transform:translateY(0);transition:transform .2s ease-in-out}body:has(.masthead.background--light-default) #header{--header-background: #E8E4E0}header .logo a{display:block;width:180px}@media(min-width: 768px){header .logo a{width:234px}}header .logo a img{object-fit:contain}header .header-content{display:flex;justify-content:space-between;align-items:start;margin-top:2rem;margin-bottom:1rem}header nav{display:flex;gap:3rem;background-color:var(--header-background)}header nav a,header nav button.trigger{text-underline-offset:.5rem}header nav .openable-item{width:var(--header-openable-width)}header nav .openable-item button.trigger{display:flex;gap:.25rem;text-wrap:nowrap}header nav .openable-item button.trigger::after{position:relative;transition:transform .2s ease;background-image:url("../images/icons/chevron_down.svg")}header nav .openable-item button.trigger:hover,header nav .openable-item button.trigger:focus-visible{text-decoration:underline}header nav .openable-item .nav-sublinks{display:flex;flex-direction:column;gap:.25rem;max-height:0;margin-top:.5rem;padding-bottom:.5rem;text-wrap:nowrap}header nav .openable-item .nav-sublinks a{visibility:hidden}header nav .openable-item.open .nav-sublinks{max-height:1000px;transition:height .4s ease}header nav .openable-item.open .nav-sublinks a{visibility:visible}header button.mobile-menu-open{display:none}@media(max-width: 991px){header button.mobile-menu-open{display:block;width:32px;height:28px}header button.mobile-menu-open .burger{width:100%;height:1px;background-color:#000;position:relative;display:inline-block}header button.mobile-menu-open .burger::before,header button.mobile-menu-open .burger::after{content:"";position:absolute;inset-inline:0;height:1px;background-color:#000;transition:transform .2s ease}header button.mobile-menu-open .burger::before{transform:translateY(-12px)}header button.mobile-menu-open .burger::after{transform:translateY(12px)}header nav{position:absolute;top:calc(var(--header-height) - 2px);right:0;flex-direction:column;gap:1rem;transform:translateX(120%);width:0;transition:all .2s ease;padding-inline:4rem 2rem;padding-block:3rem;text-align:right}}@media(max-width: 991px)and (min-width: 540px){header nav{padding-inline:4rem var(--grid-outer-margin)}}@media(max-width: 991px){header nav a,header nav button{opacity:0;visibility:hidden}header nav.open{transform:translateX(0);width:unset;transition:all .4s ease}header nav.open a,header nav.open button{opacity:1;visibility:visible}header nav .openable-item{width:unset}header nav .openable-item button.trigger{width:100%;justify-content:end}header nav .openable-item .nav-sublinks{text-align:right}header nav .openable-item+a{margin-block-start:-1em}header .header-content:has(nav.open) .burger{background-color:rgba(0,0,0,0)}header .header-content:has(nav.open) .burger::before{transform:rotate(45deg)}header .header-content:has(nav.open) .burger::after{transform:rotate(-45deg)}}#footer{background-color:#b2a699}.footer-content{padding-block:calc(2*var(--standard-gap))}.footer-content .column h2{margin-bottom:1rem}.footer-content .column a{text-decoration:none}.footer-content .column a.arrow-link{align-items:center}.footer-content .column a.arrow-link:hover{text-decoration:underline}.footer-content .column a.linkedin-link,.footer-content .column a.facebook-link,.footer-content .column a.instagram-link{height:1.5em;width:auto}.footer-content .column a.linkedin-link svg,.footer-content .column a.facebook-link svg,.footer-content .column a.instagram-link svg{height:1.75em;width:auto;object-fit:contain}.footer-content .column a.linkedin-link svg path:first-of-type{fill:#b2a699}.footer-content .column a.linkedin-link svg path:last-of-type{fill:#000}.footer-content .column:not(.links) a,.footer-content .column:not(.links) address{font:inherit;font-weight:300}.footer-content .column.links{gap:.25rem}.footer-content .column.links .row{display:flex;gap:.5rem;margin-bottom:.45rem}.footer-content{display:flex !important;justify-content:space-between;flex-wrap:wrap;gap:var(--standard-gap);align-items:start}.footer-content .column-wrapper{gap:calc(1.5*var(--standard-gap))}.footer-content .logo-wrapper{width:73px;height:63px;aspect-ratio:1}.footer-content .logo-wrapper svg{object-fit:contain}@media(min-width: 768px){.footer-content{padding-block:var(--section-block-spacing)}.footer-content .column-wrapper{display:contents}.footer-content .column{height:100%;justify-content:space-between}.footer-content .column h2{margin-bottom:var(--section-block-spacing)}.footer-content .column.links{justify-content:flex-end}}@media(min-width: 992px){.footer-content{display:grid !important;gap:unset}.footer-content .logo-wrapper{grid-column:1/4}.footer-content .address{grid-column:7/14}.footer-content .contact{grid-column:16/21}.footer-content .links{grid-column:22/-1;justify-self:end;align-self:end}}@media(min-width: 1260px){.footer-content .address{grid-column-start:8}}@media(min-width: 1440px){.footer-content .address{grid-column:11/15}.footer-content .contact{grid-column:18/22}.footer-content .links{grid-column:23/-1;justify-self:start}}.baumanagement{grid-column:1/-1;width:100%;overflow:clip;text-wrap:nowrap;margin-bottom:calc(.5*var(--section-block-spacing))}.baumanagement .scroller-wrapper{display:flex;gap:8rem}.baumanagement .scroller-text{font-weight:700;font-size:12rem !important;text-transform:uppercase;line-height:1}html{scroll-behavior:auto}.grid{row-gap:calc(.5*var(--section-block-spacing))}.grid>.content{grid-column:2/-2}.grid>.content.subgrid{display:grid;grid-template-columns:subgrid}.grid>.content.subgrid .full{grid-column:1/-1}.grid>.content.subgrid.halves,.grid>.content.subgrid.one-third-two-thirds{row-gap:calc(2*var(--standard-gap))}@media(min-width: 768px){.grid>.content.subgrid.halves,.grid>.content.subgrid.one-third-two-thirds{row-gap:var(--standard-gap)}}@media(min-width: 768px){.grid>.content.subgrid .left>*:first-child,.grid>.content.subgrid .right>*:first-child{text-box:trim-start cap alphabetic}.grid>.content.subgrid .left>*:last-child:not(:first-child),.grid>.content.subgrid .right>*:last-child:not(:first-child){text-box:trim-end cap alphabetic}}.grid>.content.subgrid.halves .left,.grid>.content.subgrid.halves .right{grid-column:1/-1}@media(min-width: 768px){.grid>.content.subgrid.halves .left{grid-column:1/6}.grid>.content.subgrid.halves .right{grid-column:8/-1}}@media(min-width: 992px){.grid>.content.subgrid.halves .left{grid-column:1/12}.grid>.content.subgrid.halves .right{grid-column:14/-1}}@media(min-width: 768px){.grid>.content.subgrid.one-third-two-thirds .left{grid-column:1/2}.grid>.content.subgrid.one-third-two-thirds .right{grid-column:3/-1}}@media(min-width: 992px){.grid>.content.subgrid.one-third-two-thirds .left{grid-column:1/8}.grid>.content.subgrid.one-third-two-thirds .right{grid-column:9/-1}}.grid>.content.box-grid,.grid>.content.subgrid.thirds{grid-column:2/-2;display:grid;grid-template-columns:subgrid;row-gap:var(--standard-gap)}.grid>.content.box-grid>*,.grid>.content.subgrid.thirds>*{grid-column:1/-1}@media(min-width: 768px){.grid>.content.box-grid>*:nth-child(odd),.grid>.content.subgrid.thirds>*:nth-child(odd){grid-column:1/6}.grid>.content.box-grid>*:nth-child(even),.grid>.content.subgrid.thirds>*:nth-child(even){grid-column:8/-1}}@media(min-width: 992px){.grid>.content.box-grid>*:nth-child(odd),.grid>.content.subgrid.thirds>*:nth-child(odd){grid-column:1/12}.grid>.content.box-grid>*:nth-child(even),.grid>.content.subgrid.thirds>*:nth-child(even){grid-column:14/-1}}@media(min-width: 1260px){.grid>.content.box-grid>*:nth-child(3n+1),.grid>.content.subgrid.thirds>*:nth-child(3n+1){grid-column:1/8}.grid>.content.box-grid>*:nth-child(3n+2),.grid>.content.subgrid.thirds>*:nth-child(3n+2){grid-column:9/17}.grid>.content.box-grid>*:nth-child(3n+3),.grid>.content.subgrid.thirds>*:nth-child(3n+3){grid-column:18/-1}}.grid>.content.box-grid{grid-row-gap:var(--section-block-spacing)}.masthead.grid>.content{grid-column:2/-2;display:grid;grid-template-columns:subgrid;height:455px;grid-template-rows:1fr max-content 4rem}@media(max-width: 767px){.masthead.grid>.content .right aside{max-width:26ch}}.masthead.grid>.content .left{grid-row:2/3;grid-column:1/-1}@media(min-width: 768px){.masthead.grid>.content .left{grid-column:1/12}}@media(min-width: 992px){.masthead.grid>.content .left{grid-column:1/15}}@media(min-width: 1440px){.masthead.grid>.content .left{grid-column:1/19}}.masthead.grid>.content .full{grid-column:1/-1}.masthead.grid>.content.halves{grid-template-rows:2fr max-content 1fr max-content var(--section-block-spacing)}.masthead.grid>.content.halves .right{grid-row:4/5;grid-column:1/-1}@media(min-width: 768px){.masthead.grid>.content.halves{grid-template-rows:1fr max-content max-content var(--section-block-spacing)}.masthead.grid>.content.halves .right{margin-top:var(--standard-gap);grid-row:3/4}}@media(min-width: 992px){.masthead.grid>.content.halves .left{grid-column:1/12}.masthead.grid>.content.halves .right{grid-row:2/3;grid-column:14/-1;justify-self:end;align-self:end}}.masthead.grid>.content.bordered{border-bottom:1px solid #000;grid-template-rows:1fr max-content var(--section-block-spacing)}@media(max-width: 1259px){.masthead.grid>.content.bordered.halves{grid-template-rows:1fr max-content max-content var(--section-block-spacing)}}section:not(.media-banner-section){margin-block:var(--section-block-spacing)}section:not(.media-banner-section).background--light-default{margin-block:0;padding-block:var(--section-block-spacing)}section:not(.media-banner-section).background--light-default+section.background--light-default{padding-top:0}@media(min-width: 992px){section:not(.media-banner-section).text-image-section h2:not(.font-size--larger),section:not(.media-banner-section).downloads-section h2:not(.font-size--larger),section:not(.media-banner-section).card-section h2:not(.font-size--larger),section:not(.media-banner-section).triple-selection-section h2:not(.font-size--larger){max-width:15ch}}section:not(:last-child).bordered{margin-block-end:0}section:not(:last-child).bordered>.content:last-of-type{border-bottom:1px solid #000;padding-block-end:var(--section-block-spacing)}section.accordion-section .accordion-items{border-top:1px solid #000;border-bottom:1px solid #000}section.accordion-section .body+.accordion-items{margin-top:var(--section-block-spacing)}section.accordion-section .accordion{padding-block-start:1rem}section.accordion-section .accordion .openable-content>*{margin-block-start:0;padding-block-start:var(--standard-gap);padding-inline-end:1rem}section.accordion-section .accordion .openable-content>*:last-child{margin-block-end:0;padding-block-end:1rem}section.accordion-section .accordion .openable-content:has(ul:only-child) ul{display:contents;margin:0;padding:0;list-style:none}section.accordion-section .accordion .openable-content:has(ul:only-child) li::before{content:none}section.accordion-section .accordion .openable-content:has(ul:only-child) a{font:inherit;text-decoration:none}section.accordion-section .accordion .openable-content:has(ul:only-child) a:hover{text-decoration:underline}section.accordion-section .accordion+.accordion{border-top:1px solid #000}section.card-section{row-gap:var(--section-block-spacing)}section.card-section:has(.box.background--default){row-gap:1rem}section.card-section:has(.box.background--default) .box-image{padding-left:0;padding-right:4rem}section.card-section:has(.box.background--default) .box-grid{row-gap:0}section.card-section .box-image.card-type--cards-icons .svg-wrapper{max-height:100px;aspect-ratio:1;display:grid;align-content:start;justify-content:start}section.card-section .box-image.card-type--cards-icons .svg-wrapper img{object-fit:contain}section.card-section .box-image.card-type--cards{aspect-ratio:unset}section.card-section .box-image.card-type--cards .inner-text{gap:calc(.4*var(--section-block-spacing))}@media(min-width: 992px){section.card-section .box-image.card-type--cards .inner-text{gap:calc(.72*var(--section-block-spacing))}}section.downloads-section .download-groups,section.downloads-section .lists,section.lists-column-section .download-groups,section.lists-column-section .lists{display:flex;flex-direction:column;gap:3rem}section.downloads-section .download-groups .download-group h3,section.downloads-section .download-groups .list h3,section.downloads-section .lists .download-group h3,section.downloads-section .lists .list h3,section.lists-column-section .download-groups .download-group h3,section.lists-column-section .download-groups .list h3,section.lists-column-section .lists .download-group h3,section.lists-column-section .lists .list h3{margin-bottom:2rem}section.downloads-section .download-groups .download-group ul,section.downloads-section .download-groups .list ul,section.downloads-section .lists .download-group ul,section.downloads-section .lists .list ul,section.lists-column-section .download-groups .download-group ul,section.lists-column-section .download-groups .list ul,section.lists-column-section .lists .download-group ul,section.lists-column-section .lists .list ul{border-top:1px solid #000;border-bottom:1px solid #000;margin:0;padding:0;list-style:none}section.downloads-section .download-groups .download-group ul li,section.downloads-section .download-groups .list ul li,section.downloads-section .lists .download-group ul li,section.downloads-section .lists .list ul li,section.lists-column-section .download-groups .download-group ul li,section.lists-column-section .download-groups .list ul li,section.lists-column-section .lists .download-group ul li,section.lists-column-section .lists .list ul li{width:100%}section.downloads-section .download-groups .download-group ul li.list-item,section.downloads-section .download-groups .list ul li.list-item,section.downloads-section .lists .download-group ul li.list-item,section.downloads-section .lists .list ul li.list-item,section.lists-column-section .download-groups .download-group ul li.list-item,section.lists-column-section .download-groups .list ul li.list-item,section.lists-column-section .lists .download-group ul li.list-item,section.lists-column-section .lists .list ul li.list-item{padding-block:1rem}section.downloads-section .download-groups .download-group ul a.download-link,section.downloads-section .download-groups .list ul a.download-link,section.downloads-section .lists .download-group ul a.download-link,section.downloads-section .lists .list ul a.download-link,section.lists-column-section .download-groups .download-group ul a.download-link,section.lists-column-section .download-groups .list ul a.download-link,section.lists-column-section .lists .download-group ul a.download-link,section.lists-column-section .lists .list ul a.download-link{width:100%;padding-block:1.12rem;display:flex;justify-content:space-between;align-items:center}section.downloads-section .download-groups .download-group ul span,section.downloads-section .download-groups .list ul span,section.downloads-section .lists .download-group ul span,section.downloads-section .lists .list ul span,section.lists-column-section .download-groups .download-group ul span,section.lists-column-section .download-groups .list ul span,section.lists-column-section .lists .download-group ul span,section.lists-column-section .lists .list ul span{display:flex;align-items:center;gap:.45rem}section.downloads-section .download-groups .download-group ul span svg,section.downloads-section .download-groups .list ul span svg,section.downloads-section .lists .download-group ul span svg,section.downloads-section .lists .list ul span svg,section.lists-column-section .download-groups .download-group ul span svg,section.lists-column-section .download-groups .list ul span svg,section.lists-column-section .lists .download-group ul span svg,section.lists-column-section .lists .list ul span svg{height:.9rem;width:auto;object-fit:contain}section.downloads-section .download-groups .download-group li+li,section.downloads-section .download-groups .list li+li,section.downloads-section .lists .download-group li+li,section.downloads-section .lists .list li+li,section.lists-column-section .download-groups .download-group li+li,section.lists-column-section .download-groups .list li+li,section.lists-column-section .lists .download-group li+li,section.lists-column-section .lists .list li+li{border-top:1px solid #000}section.downloads-section .right>a.arrow-link,section.lists-column-section .right>a.arrow-link{margin-top:calc(.75*var(--section-block-spacing));justify-content:end}section.form-contact-section .contact-box img{aspect-ratio:22/23;max-width:95%;max-height:100%;object-fit:cover}@media(max-width: 1260px){section.form-contact-section .content{grid-template-rows:max-content max-content}section.form-contact-section .content .left,section.form-contact-section .content .right{grid-column:1/-1 !important}section.form-contact-section .content .right{grid-row-start:1 !important}section.form-contact-section .content .right form#contact-form{margin-block:calc(.6*var(--section-block-spacing))}section.form-contact-section .content .left{grid-row-start:2 !important}}@media(min-width: 1440px){section.form-contact-section .box.contact-box>.details p,section.form-contact-section .box.contact-box>.details a{font-size:1.18rem}section.form-contact-section .box.contact-box>.details p{font-weight:500}}section.link-lists-section .content.box-grid{grid-row-gap:var(--section-block-spacing)}section.link-lists-section .list{gap:var(--standard-gap)}section.link-lists-section .list .list-content{gap:.25rem}section.link-lists-section .list .list-content ul{display:contents;margin:0;padding:0;list-style:none}section.link-lists-section .list .list-content a{font:inherit;text-decoration:none}section.link-lists-section .list .list-content a:hover{text-decoration:underline}section.list-column-section .left,section.list-column-section ul{grid-column:1/-1}section.list-column-section .left{margin-bottom:var(--standard-gap)}section.list-column-section ul{margin:0;padding:0;list-style:none}section.list-column-section ul li{padding-block:.5rem;border-bottom:1px solid #000}@media(min-width: 768px){section.list-column-section ul{display:contents}section.list-column-section ul li:nth-child(1),section.list-column-section ul li:nth-child(2){padding-top:0}section.list-column-section li{max-width:95%}section.list-column-section li:nth-child(odd){grid-column:1/6}section.list-column-section li:nth-child(even){grid-column:8/-1}}@media(min-width: 992px){section.list-column-section li:nth-child(odd){grid-column:1/12}section.list-column-section li:nth-child(even){grid-column:14/-1}}@media(min-width: 1260px){section.list-column-section .left,section.list-column-section ul{grid-row:1/-1}section.list-column-section .left{grid-column:1/8}section.list-column-section ul{display:grid;grid-template-columns:subgrid;grid-column:9/-1}section.list-column-section li:nth-child(odd){grid-column:1/9}section.list-column-section li:nth-child(even){grid-column:10/-1}}section.media-banner-section img{display:block;object-fit:cover;width:100%;height:auto;aspect-ratio:3.25}section.slider-section{position:relative;margin-bottom:calc(1.5*var(--section-block-spacing))}section.slider-section .slider.slides-individual-widths .box-image{height:67vw}@media(min-width: 992px){section.slider-section .slider.slides-individual-widths .box-image{height:40vw}}@media(min-width: 1728px){section.slider-section .slider.slides-individual-widths .box-image{height:33vw}}section.slider-section.background--light-default{margin-bottom:0}section.slider-section.background--light-default .slider-controls{bottom:calc(.5*var(--section-block-spacing));transform:none}@media(max-width: 767px){section.slider-section.background--light-default{padding-bottom:calc(1.25*var(--section-block-spacing))}}section.slider-section .content.halves{margin-bottom:calc(.25*var(--section-block-spacing))}section.slider-section .content.halves .right{align-self:end;justify-self:end}section.slider-section .slider-wrapper{grid-column:2/-1}section.slider-section .slider-controls{position:absolute;bottom:calc(-0.5*var(--section-block-spacing));right:1rem;transform:translateY(100%)}@media(min-width: 768px){section.slider-section .slider-controls{right:var(--grid-outer-margin)}}section.slider-section+section{padding-top:var(--section-block-spacing)}@media(min-width: 1260px){section.slider-section+section{padding-top:calc(.5*var(--section-block-spacing))}}section.table-column-section{row-gap:calc(.5*var(--section-block-spacing))}section.table-column-section .content{grid-column:2/-2}section.table-column-section ul{margin:0;padding:0;list-style:none}section.table-column-section ul li{padding-block:.75rem;border-bottom:1px solid #000;grid-column:1/-1;display:flex;justify-content:space-between;align-items:end}section.table-column-section ul li>p:last-child{text-align:right}@media(min-width: 768px){section.table-column-section ul{display:contents}section.table-column-section ul li:nth-child(1),section.table-column-section ul li:nth-child(2){padding-top:0}section.table-column-section li{max-width:95%}section.table-column-section li:nth-child(odd){grid-column:1/6}section.table-column-section li:nth-child(even){grid-column:8/-1}}@media(min-width: 992px){section.table-column-section li:nth-child(odd){grid-column:1/12}section.table-column-section li:nth-child(even){grid-column:14/-1}}section.team-section .box-grid{row-gap:var(--section-block-spacing)}section.team-section .dummy-card{padding-inline:1.75rem 1.25rem;padding-block:2rem 1.5rem}section.team-section .dummy-card .arrow-link{height:100%;flex-direction:column;justify-content:space-between}section.team-section .dummy-card .arrow-link::after{align-self:end}section.team-section .dummy-card .arrow-link:hover{text-decoration:none}section.team-section .details:has(.contact-links){display:grid;grid-template-rows:max-content;grid-template-columns:max-content 1fr;grid-template-areas:"name links" "position position"}section.team-section .details:has(.contact-links) h3{grid-area:name}section.team-section .details:has(.contact-links) .contact-links{grid-area:links;justify-self:end;display:flex;align-items:start;gap:.5rem}section.team-section .details:has(.contact-links) .contact-links a{height:1.5em;width:1.25em}section.team-section .details:has(.contact-links) .contact-links a svg{height:1.5em;width:1.25em;object-fit:contain}section.team-section .details:has(.contact-links) .contact-links a.linkedin-link,section.team-section .details:has(.contact-links) .contact-links a.linkedin-link>svg{width:1.5em}section.team-section .details:has(.contact-links) .contact-links a.mobile-link>svg{height:1.28em}section.team-section .details:has(.contact-links) p{grid-area:position;text-wrap:balance}section.text-image-section .content.subgrid.halves .image-below{margin-block-start:calc(.5*var(--section-block-spacing))}@media(min-width: 1260px){section.text-image-section .content.subgrid.halves .right{display:contents}section.text-image-section .content.subgrid.halves .right .body{grid-column:14/-1}section.text-image-section .content.subgrid.halves .right .image-below{grid-column:14/-2}}section.text-image-section .content.subgrid.one-third-two-thirds{row-gap:var(--standard-gap)}section.text-image-section .content.subgrid.one-third-two-thirds .left{display:contents}section.text-image-section .content.subgrid.one-third-two-thirds .left .h2{grid-row:1/span 1}section.text-image-section .content.subgrid.one-third-two-thirds .left .body{grid-row:3/span 1}section.text-image-section .content.subgrid.one-third-two-thirds .right{grid-row:2/span 1}section.text-image-section .content.subgrid.one-third-two-thirds .right img{aspect-ratio:5/4;object-fit:cover}@media(max-width: 991px){section.text-image-section .content.subgrid.one-third-two-thirds .h2,section.text-image-section .content.subgrid.one-third-two-thirds .body,section.text-image-section .content.subgrid.one-third-two-thirds .right{grid-column:1/-1}}@media(min-width: 992px){section.text-image-section .content.subgrid.one-third-two-thirds .left{display:flex;flex-direction:column;justify-content:space-between}section.text-image-section .content.subgrid.one-third-two-thirds .right{grid-row-start:1}}section.text-section.expanded div.left.column{justify-content:space-between;gap:var(--standard-gap)}section.text-section.expanded div.left.column aside{margin-bottom:.5rem}section.text-section.expanded div.left.column h2{max-width:unset}.milestones-section .content{display:flex;justify-content:space-between;align-items:center}.milestones-section .timeline{display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;margin-block-start:calc(1.25*var(--section-block-spacing));padding-block-start:1rem}.milestones-section .timeline .history-line{display:grid;grid-auto-flow:column;grid-auto-columns:33%;justify-items:center}@media(min-width: 1240px){.milestones-section .timeline .history-line{grid-auto-columns:20%}}.milestones-section .timeline div.history-marker-wrapper{width:100%;display:flex;justify-content:center;position:relative}.milestones-section .timeline div.history-marker-wrapper::after{position:absolute;content:"";height:2px;width:100%;background-color:#000;top:50%;right:0;transform:translateX(50%);z-index:0}.milestones-section .timeline div.history-marker-wrapper:last-child::after{content:none}.milestones-section .timeline button.history-marker{display:flex;flex-direction:column;align-items:center;justify-content:center;border:none;text-wrap:nowrap;cursor:pointer;position:relative}.milestones-section .timeline button.history-marker h3{position:absolute;transform:translateY(2lh);transition:all .2s ease;text-wrap:nowrap}.milestones-section .timeline button.history-marker span.history-circle{height:2.5rem;width:2.5rem;border:1px solid #000;border-radius:50%;position:relative;z-index:1}.milestones-section .timeline button.history-marker .active-circle{position:absolute;display:none;height:3.75rem;width:3.75rem;border-radius:50%;background-color:#000 !important;z-index:1}.milestones-section .timeline button.history-marker.active-history{cursor:revert}.milestones-section .timeline button.history-marker.active-history h3{transform:translateY(2.75lh);transition:all .2s ease}@media(min-width: 1200px){.milestones-section .timeline button.history-marker.active-history h3{transform:translateY(1.75lh)}}.milestones-section .timeline button.history-marker.active-history .active-circle{display:block}.milestones-section .timeline .history-text-wrapper{margin-top:calc(2*var(--section-block-spacing));min-height:5rem}@media(min-width: 922px){.milestones-section .timeline .history-text-wrapper{margin-top:calc(2.5*var(--section-block-spacing))}}@media(min-width: 1200px){.milestones-section .timeline .history-text-wrapper{margin-top:calc(1.35*var(--section-block-spacing))}}.milestones-section .timeline .history-text-wrapper .history-text{display:none;margin-inline:auto;text-align:center;max-width:45ch;text-wrap:balance}.milestones-section .timeline .history-text-wrapper .history-text p{font-size:1rem}.milestones-section .timeline .history-text-wrapper .history-text.active-history{display:block}.milestones-section span.history-circle{background-color:#fff}.milestones-section.background--light-default span.history-circle{background-color:#e8e4e0}.projects-page section.project-display-section{margin-top:0}.projects-page .filter-wrapper{border-top:1px solid #000;border-bottom:1px solid #000;padding-block:calc(.5*var(--section-block-spacing));gap:var(--section-block-spacing)}.projects-page .filter-options{display:flex;gap:var(--standard-gap);justify-content:space-between}@media(max-width: 767px){.projects-page .filter-options{flex-wrap:wrap;justify-content:unset}}.projects-page .filter-options button.active,.projects-page .filter-options button:hover{text-decoration:underline;text-underline-offset:2px}.projects-page .filter-display.box-grid{margin-top:calc(.1*var(--section-block-spacing));row-gap:calc(.75*var(--section-block-spacing))}.projects-page .filter-display.box-grid .filter-item.filtered{display:none}@media(min-width: 768px){.projects-page .filter-display.box-grid .filter-item.first{grid-column:1/6}.projects-page .filter-display.box-grid .filter-item.second{grid-column:8/-1}}@media(min-width: 992px){.projects-page .filter-display.box-grid .filter-item.first{grid-column:1/8}.projects-page .filter-display.box-grid .filter-item.second{grid-column:9/17}.projects-page .filter-display.box-grid .filter-item.third{grid-column:18/-1}}
