.carousel{position:relative;width:100%}.carousel ul{list-style:none}.carousel .scroll-btn-left{background:var(--color-primary) url(/assets/chevron-left_white-6f0eac9f.svg) no-repeat center center}.carousel .scroll-btn-right{background:var(--color-primary) url(/assets/chevron-right_white-d3af3b35.svg) no-repeat center center}.carousel .scroll-btn-left,.carousel .scroll-btn-right{background-size:30px;border:1px solid var(--color-white);display:none;height:50px;position:absolute;width:50px;top:50%;transform:translateY(-50%)}.carousel .scroll-btn-left:focus,.carousel .scroll-btn-left:hover,.carousel .scroll-btn-right:focus,.carousel .scroll-btn-right:hover{background-color:var(--color-accent)}.carousel .scroll-btn-left.disabled,.carousel .scroll-btn-right.disabled{background-color:var(--color-grey);cursor:default}.carousel .slides{display:flex;gap:26px;-ms-overflow-style:none;overflow-x:scroll;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel .slides::-webkit-scrollbar{display:none}.carousel .slides .slide{background-color:var(--color-white);flex-shrink:0;scroll-snap-align:start;width:100%}.carousel .slides .slide a{color:var(--color-black);display:flex;flex-direction:column;height:100%;text-align:center;text-decoration:none}.carousel .slides .slide a:focus .slide-description,.carousel .slides .slide a:hover .slide-description{background-color:var(--color-accent)}.carousel .slides .slide picture{background-color:#ebebeb;display:flex;flex-grow:1;margin-bottom:10px;max-height:335px;width:100%}.carousel .slides .slide img{object-fit:contain;vertical-align:middle;width:100%}.carousel .slides .slide-description{background-color:var(--color-primary);color:var(--color-white);flex-grow:1;font-weight:500;padding:.4rem}@media (min-width: 512px){.carousel .slides .slide{width:calc(50% - 13px)}.carousel .slides .slide picture{height:335px}}@media (min-width: 768px){.carousel .slides .slide{width:calc(33.333% - 17.3333333333px)}}@media (min-width: 1024px){.carousel .scroll-btn-left,.carousel .scroll-btn-right{display:block}.carousel .scroll-btn-left{left:-25px}.carousel .scroll-btn-right{right:-25px}.carousel .slides .slide{width:calc(25% - 19.5px)}}@media (min-width: 1400px){.carousel .slides .slide{width:calc(20% - 20.8px)}}.work{background-color:var(--color-white);padding:2rem 2.5rem;margin-bottom:10rem}.work a{text-decoration:underline}.work a:focus,.work a:hover{text-decoration:none}.work dl{display:grid}.work dl dt{font-weight:700;margin-bottom:.5rem}.work dl dd{margin:0}.work dl hr{border:0;border-top:1px solid var(--color-grey);margin:1.5rem 0;width:100%}.work dl hr:last-child{display:none}.work dl:not(:last-child){border-bottom:1px solid var(--color-grey);padding-bottom:1.5rem}.work h2{font-size:20px;margin:0}.work .head .headline{align-items:center;display:flex;flex-wrap:nowrap;gap:1rem}.work .head .headline>*:last-child{margin-left:auto}.work .head .sub-headline{font-size:16px}.work .head .bwv{font-size:20px;font-weight:400;margin:1rem 0}.work .work-expandable{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;position:relative;text-overflow:ellipsis;overflow:hidden}.work .work-expandable.expanded{-webkit-line-clamp:unset;line-clamp:unset}.work .expand-button{align-items:center;border-radius:15px;display:flex;font-size:12px;height:30px;padding:0 20px;width:max-content;margin-top:5px}.work .work-source-description{margin-bottom:1rem}.work .icon-link-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.work-images{margin:5rem 0}@media (min-width: 768px){.work{padding:3rem 3.5rem}.work dl{grid-template-columns:minmax(0,25%) minmax(0,75%)}.work dl dt{margin-bottom:0}.work hr{grid-column:1/span 2}.work h2{font-size:24px}.work .head{margin-bottom:5rem}.work .expand-button{grid-column:2}}@media (min-width: 1024px){.work .head .sub-headline{font-size:18px}.work .head .bwv{font-size:22px}}
