﻿:root{--white: rgba(255, 255, 255, 1);--buff: rgba(246, 243, 240, 1);--anthracite: rgba(40, 40, 40, 1);--anthracite-15: rgba(40, 40, 40, 0.15);--anthracite-30: rgba(40, 40, 40, 0.30);--peach: rgba(234, 130, 97, 1)}.mb-0{margin-bottom:0}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.mb-48{margin-bottom:48px}.mb-60{margin-bottom:60px}.mb-80{margin-bottom:80px}.mb-100{margin-bottom:100px}.mb-120{margin-bottom:120px}.mt-0{margin-top:0}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-48{margin-top:48px}.mt-60{margin-top:60px}.mt-80{margin-top:80px}.mt-100{margin-top:100px}.mt-120{margin-top:120px}.pb-0{padding-bottom:0}.pb-8{padding-bottom:8px}.pb-16{padding-bottom:16px}.pb-24{padding-bottom:24px}.pb-32{padding-bottom:32px}.pb-48{padding-bottom:48px}.pb-60{padding-bottom:60px}.pb-80{padding-bottom:80px}.pb-100{padding-bottom:100px}.pb-120{padding-bottom:120px}.pt-0{padding-top:0}.pt-8{padding-top:8px}.pt-16{padding-top:16px}.pt-24{padding-top:24px}.pt-32{padding-top:32px}.pt-48{padding-top:48px}.pt-60{padding-top:60px}.pt-80{padding-top:80px}.pt-100{padding-top:100px}.pt-120{padding-top:120px}@font-face{font-family:"sohne-light";src:url("/fonts/woff2/soehne-leicht.woff2") format("woff2"),url("/fonts/woff/sohne-leicht-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"sohne-book";src:url("/fonts/woff2/soehne-buch.woff2") format("woff2"),url("/fonts/woff/sohne-buch-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"sohne-bold";src:url("/fonts/woff2/soehne-kraftig.woff2") format("woff2"),url("/fonts/woff/sohne-kraftig-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"sohne-mono";src:url("/fonts/woff2/soehne-mono-buch.woff2") format("woff2"),url("/fonts/woff/sohnemono-buch-webfont.woff") format("woff");font-weight:normal;font-style:normal}body{font-family:sohne-book,sans-serif;color:var(--anthracite)}a,a:link,a:active,a:visited{color:var(--anthracite);text-decoration:underline}a:hover,a:focus{color:var(--peach)}a,.cta,.btn,.button{transition:all .2s ease}.wrapper{width:100%}.wrapper--inner{max-width:1280px}.bg-color--white{background-color:var(--white)}.bg-color--buff{background-color:var(--buff)}.bg-color--anthracite{background-color:var(--anthracite)}body.dev .col-12{border:1px solid var(--peach)}body.dev .nav-lt,body.dev .nav-mid,body.dev .nav-rt{border:1px solid var(--peach)}.btn--primary{font-family:sohne-mono,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.28px;text-transform:uppercase;display:inline-flex;padding:8px 16px;justify-content:center;align-items:center;gap:10px;border-radius:4px;border:1px solid var(--anthracite);transition:all .2s ease}.btn--primary svg{fill:var(--anthracite);transition:all .2s ease}.btn--primary,.btn--primary:link,.btn--primary:visited{color:var(--anthracite);border-color:var(--anthracite);text-decoration:none}.btn--primary:hover,.btn--primary:active,.btn--primary:focus{color:var(--peach);border-color:var(--peach)}.btn--primary:hover svg,.btn--primary:active svg,.btn--primary:focus svg{fill:var(--peach)}.img-rounded{border-radius:10px}.img{width:100%;height:auto;object-fit:cover}@view-transition{navigation:auto}h1,.h1{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:48px;font-style:normal;font-weight:400;line-height:58px}@media screen and (min-width: 768px){h1,.h1{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:56px;font-style:normal;font-weight:400;line-height:62px}}@media screen and (min-width: 992px){h1,.h1{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:72px;font-style:normal;font-weight:400;line-height:80px}}h2,.h2,.project-heading{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:36px;font-style:normal;font-weight:400;line-height:44px}@media screen and (min-width: 768px){h2,.h2,.project-heading{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:48px;font-style:normal;font-weight:400;line-height:58px}}@media screen and (min-width: 992px){h2,.h2,.project-heading{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:56px;font-style:normal;font-weight:400;line-height:62px}}h3,.h3{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:28px;font-style:normal;font-weight:400;line-height:32px}@media screen and (min-width: 768px){h3,.h3{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:36px;font-style:normal;font-weight:400;line-height:44px}}@media screen and (min-width: 992px){h3,.h3{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:48px;font-style:normal;font-weight:400;line-height:58px}}h4,.h4{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:28px;font-style:normal;font-weight:400;line-height:32px}@media screen and (min-width: 768px){h4,.h4{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:32px;font-style:normal;font-weight:400;line-height:36px}}@media screen and (min-width: 992px){h4,.h4{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:36px;font-style:normal;font-weight:400;line-height:44px}}h5,.h5{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:28px;font-style:normal;font-weight:400;line-height:32px}@media screen and (min-width: 768px){h5,.h5{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:28px;font-style:normal;font-weight:400;line-height:32px}}@media screen and (min-width: 992px){h5,.h5{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:32px;font-style:normal;font-weight:400;line-height:36px}}h6,.h6{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:28px;font-style:normal;font-weight:400;line-height:32px}@media screen and (min-width: 768px){h6,.h6{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:28px;font-style:normal;font-weight:400;line-height:32px}}@media screen and (min-width: 992px){h6,.h6{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:28px;font-style:normal;font-weight:400;line-height:32px}}.project-category-heading,.section-headline{font-family:sohne-mono,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;text-transform:uppercase}.body-text-large,p,li{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:26px}.body-text-large-highlight{font-family:sohne-bold,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:26px}.body-text-small{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.body-text-small-highlight{font-family:sohne-bold,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.button-text{font-family:sohne-mono,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.28px;text-transform:uppercase}b,strong{font-family:sohne-bold,sans-serif;font-weight:500}em{font-style:italic}p{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin-bottom:24px}@media screen and (min-width: 992px){p{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:26px;margin-bottom:32px}}.last-p-mb-0 p:last-of-type{margin-bottom:0}.nav-desktop{display:flex;height:95px;width:100%;z-index:101}.nav-desktop .logo{fill:var(--white);color:var(--white)}.nav-lt{background:url("../../img/ui/nav-mobile-lt.svg") no-repeat left top;flex-basis:11px;transition:all .2s ease}.nav-mid{background:url("../../img/ui/nav-mobile-mid.svg") repeat-x center top;flex-grow:1;transition:all .2s ease}.nav-rt{background:url("../../img/ui/nav-mobile-rt.svg") no-repeat right top;flex-basis:103px;transition:all .2s ease;min-height:79px}.logo{margin-top:24px;margin-left:33px;transition:all .2s ease}.nav-toggle{display:block;max-width:24px;margin-top:16px;margin-left:13px;transition:all .2s ease}.nav-toggle .bar{margin-bottom:6px;height:2px;width:100%;background-color:var(--white);display:block;transition:all .2s ease;animation-duration:.5s}.nav-toggle .bar:last-child{margin-bottom:0;width:50%}body.menu-open .nav-toggle .bar:last-child{width:100%}body.menu-open .nav-toggle .bar:last-child{transform:rotate(-45deg);transform-origin:bottom left}body.menu-open .nav-toggle .bar1{transform:rotate(45deg);transform-origin:top left}.nav-toggle:hover{cursor:pointer}.nav-toggle:hover .bar:last-child{width:100%}@media screen and (min-width: 768px){.nav-rt{background:url("../../img/ui/nav-tablet-rt.svg") no-repeat right top;flex-basis:238px}.logo{margin-top:22px;margin-left:32px}}@media screen and (min-width: 992px){.nav-toggle{margin-left:21px}.nav-rt{background:url("../../img/ui/nav-desktop-rt.svg") no-repeat right top;flex-basis:255px;min-height:95px}.logo{margin-top:32px;margin-left:43px}}.nav-slim{display:flex;width:87%;height:56px;margin:32px auto 0;z-index:101;background-color:var(--white);border-radius:10px;filter:drop-shadow(0px 0px 20px rgba(20, 20, 20, 0.2));animation-duration:.5s}@media screen and (min-width: 768px){.nav-slim{width:90%}}@media screen and (min-width: 1320px){.nav-slim{width:100%;max-width:1168px}}.nav-slim .nav-lt,.nav-slim .nav-mid,.nav-slim .nav-rt{background:none}.nav-slim .nav-toggle{margin-top:18px}.nav-slim .nav-toggle .bar{background-color:var(--anthracite)}.nav-slim .nav-rt{justify-content:flex-end;display:flex}.nav-slim .logo{margin-top:16px;margin-left:0;margin-right:32px}.nav-desktop--light .nav-lt{background:url("../../img/ui/nav-mobile-lt-light.svg") no-repeat left top}.nav-desktop--light .nav-mid{background:url("../../img/ui/nav-mobile-mid-light.svg") repeat-x center top}.nav-desktop--light .nav-rt{background:url("../../img/ui/nav-mobile-rt-light.svg") no-repeat right top}.nav-desktop--light .nav-toggle .bar{background-color:var(--anthracite)}.nav-desktop--light .logo{fill:var(--anthracite) !important;color:var(--anthracite) !important}body.menu-open .nav-desktop--light .nav-lt{background:url("../../img/ui/nav-mobile-lt.svg") no-repeat left top}body.menu-open .nav-desktop--light .nav-mid{background:url("../../img/ui/nav-mobile-mid.svg") repeat-x center top}body.menu-open .nav-desktop--light .nav-rt{background:url("../../img/ui/nav-mobile-rt.svg") no-repeat right top}body.menu-open .nav-desktop--light .nav-toggle .bar{background-color:var(--white)}body.menu-open .nav-desktop--light .logo{fill:var(--white) !important}@media screen and (min-width: 768px){.nav-desktop--light .nav-rt{background:url("../../img/ui/nav-tablet-rt-light.svg") no-repeat right top}body.menu-open .nav-desktop--light .nav-rt{background:url("../../img/ui/nav-tablet-rt.svg") no-repeat right top}}@media screen and (min-width: 992px){.nav-desktop--light .nav-rt{background:url("../../img/ui/nav-desktop-rt-light.svg") no-repeat right top}body.menu-open .nav-desktop--light .nav-rt{background:url("../../img/ui/nav-desktop-rt.svg") no-repeat right top}}.full-screen-menu{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--anthracite);color:var(--white);flex-direction:column;align-items:center;justify-content:center;z-index:100;padding:56px;display:none;animation-duration:.5s}body.menu-open{overflow:hidden}.menu-close{position:absolute;top:20px;right:20px;font-size:30px;cursor:pointer}.nav-main{margin:0 auto;list-style:none;width:100%;max-width:1240px;height:100%;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 1280px){.nav-main{padding-left:0}}.nav-item{color:var(--white);font-feature-settings:"liga" off,"clig" off;font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:48px;font-style:normal;font-weight:400;line-height:58px;line-height:1;margin-bottom:20px}@media screen and (min-width: 768px){.nav-item{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:56px;font-style:normal;font-weight:400;line-height:62px}}@media screen and (min-width: 992px){.nav-item{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:72px;font-style:normal;font-weight:400;line-height:80px;margin-bottom:24px}}.nav-item a{color:var(--white);text-decoration:none}.nav-item a:hover,.nav-item a:focus{color:var(--peach)}.arrow-wrapper{display:flex;justify-content:end;width:100%;z-index:99}.arrow-button{display:flex;width:36px;height:36px;align-items:center;justify-content:center;position:relative;border-radius:4px;overflow:hidden;border:1px solid;border-color:var(--white);text-decoration:none !important}.arrow-button svg{fill:var(--white, #fff);transition:all .2s ease}.arrow-button:hover,.arrow-button:focus,.arrow-button:active{border-color:var(--peach);text-decoration:none !important}.arrow-button:hover svg,.arrow-button:focus svg,.arrow-button:active svg{fill:var(--peach)}.home .hero{color:var(--white);background-color:var(--anthracite);background-repeat:no-repeat;background-position:center center;background-size:cover;padding:0;height:660px}@media screen and (min-width: 992px){.home .hero{height:100vh}}.home .hero .bg-container{color:var(--white);background-color:var(--anthracite);background-repeat:no-repeat;background-position:center center;background-size:cover;padding:0;position:absolute;top:0;left:0;width:100%;height:660px;z-index:1}.home .hero .bg-container div{color:var(--white);background-color:var(--anthracite);background-repeat:no-repeat;background-position:center center;background-size:cover;padding:0;position:absolute;top:0;left:0;width:100%;height:660px;opacity:0;background-attachment:scroll;transition:opacity 1s ease-in-out}.home .hero .bg-container div.active{opacity:1}@media screen and (min-width: 992px){.home .hero .bg-container{height:100vh}.home .hero .bg-container div{height:100vh;background-attachment:fixed}}.home .hero-wrapper{display:flex;flex-direction:column;padding:48px 32px;margin:0 auto;align-items:flex-start;justify-content:space-between;gap:30vh;height:660px}@media screen and (min-width: 768px){.home .hero-wrapper{padding:48px}}@media screen and (min-width: 992px){.home .hero-wrapper{max-width:1280px;padding:56px}}@media screen and (min-width: 992px){.home .hero-wrapper{height:100vh}}.home .hero .screen{background-color:var(--anthracite-15);position:absolute;top:0;left:0;width:100%;z-index:5;height:660px}@media screen and (min-width: 992px){.home .hero .screen{height:100vh}}.home .intro h1{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:32px;font-style:normal;font-weight:400;line-height:36px;margin-bottom:24px}@media screen and (min-width: 768px){.home .intro h1{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:48px;font-style:normal;font-weight:400;line-height:58px}}@media screen and (min-width: 992px){.home .intro h1{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:72px;font-style:normal;font-weight:400;line-height:80px;margin-bottom:32px}}.home .intro h3{margin-bottom:24px}@media screen and (min-width: 992px){.home .intro h3{margin-bottom:32px}}@media screen and (min-width: 768px){.home .intro{padding-top:120px}}.home .featured h2{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:28px;font-style:normal;font-weight:400;line-height:32px;margin-bottom:32px}@media screen and (min-width: 768px){.home .featured h2{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:36px;font-style:normal;font-weight:400;line-height:44px}}@media screen and (min-width: 992px){.home .featured h2{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:48px;font-style:normal;font-weight:400;line-height:58px;margin-bottom:48px}}.home .featured h3{margin-bottom:24px}@media screen and (min-width: 992px){.home .featured h3{margin-bottom:32px}}.home .featured img{margin-bottom:60px}@media screen and (min-width: 768px){.home .featured img{margin-bottom:0}}.home .featured a,.home .featured a:link,.home .featured a:active,.home .featured a:hover,.home .featured a:visited{text-decoration:none}.home .services h3{margin-bottom:0}.home .services .home-services-list{margin-bottom:60px}@media screen and (min-width: 768px){.home .services .home-services-list{margin-bottom:0}}.home .services .services-wrapper p{margin-bottom:24px}@media screen and (min-width: 992px){.home .services .services-wrapper p{margin-bottom:32px}}.home-services-list p,.home-services-list li{font-family:sohne-bold,sans-serif;font-weight:500}.work .hero{color:var(--white);background-color:var(--anthracite);background-repeat:no-repeat;background-position:center center;background-size:cover;padding:0;color:var(--anthracite);background-color:var(--white);padding:0}.work .hero h1{color:var(--anthracite)}.work .hero-wrapper{display:flex;flex-direction:column;padding:48px 32px;margin:0 auto;align-items:flex-start;justify-content:flex-start;gap:60px;padding-bottom:60px}@media screen and (min-width: 768px){.work .hero-wrapper{padding:48px}}@media screen and (min-width: 992px){.work .hero-wrapper{max-width:1280px;padding:56px}}@media screen and (min-width: 768px){.work .hero-wrapper{padding-bottom:60px}}@media screen and (min-width: 992px){.work .hero-wrapper{gap:80px;padding-bottom:80px}}.project-filter-container,.project-filter-container.project-section{padding:0 32px 60px}@media screen and (min-width: 768px){.project-filter-container,.project-filter-container.project-section{padding:0 48px 60px}}@media screen and (min-width: 992px){.project-filter-container,.project-filter-container.project-section{padding:0 56px 80px}}.filter-toggle,.filter-toggle button{font-family:sohne-mono,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;text-transform:uppercase;transition:all .2s ease}@media screen and (min-width: 992px){.filter-toggle,.filter-toggle button{display:none}}.filter-toggle button::after,.filter-toggle button button::after{content:" +"}.filter-toggle.open button::after,.filter-toggle button.open button::after{content:" –"}.filter-toggle button{border:none;padding:0;background:none}@media screen and (max-width: 991px){.project-filter,.image-filter{max-height:0;overflow:hidden;transition:all .2s ease}}.project-filter{margin:0}.filter-toggle.open~.project-filter{margin-bottom:32px}@media screen and (min-width: 768px){.filter-toggle.open~.project-filter{margin-bottom:48px}}@media screen and (max-width: 991px){.filter-toggle.open~.project-filter{margin-top:32px}}.filter-title{font-family:sohne-bold,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px;margin-bottom:16px}@media screen and (min-width: 992px){.filter-title{font-family:sohne-bold,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:26px}}.primary-tags,.secondary-tags{display:flex;width:100%;align-items:center;gap:8px;justify-content:start;flex-wrap:wrap}.tag{font-family:sohne-mono,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.28px;text-transform:uppercase;align-self:stretch;border-radius:4px;overflow:hidden;margin:auto 0;text-decoration:none}.tag-primary{gap:10px;padding:8px 16px;color:var(--anthracite, #282828);background:var(--white, #fff);border:1px solid var(--anthracite, #282828)}.tag-primary:hover,.tag-primary:active,.tag-primary:focus{color:var(--peach);border-color:var(--peach);text-decoration:none}.tag-primary.active{color:var(--white, #fff);border:1px solid var(--anthracite, #282828);background-color:var(--anthracite, #282828)}@media screen and (min-width: 992px){.secondary-tags{max-width:560px}}.tag-secondary{gap:8px;padding:4px 12px;color:var(--anthracite, #282828);background:var(--buff, #f6f3f0);border:1px solid var(--buff, #f6f3f0)}.tag-secondary:hover,.tag-secondary:active,.tag-secondary:focus{color:var(--anthracite, #282828);border-color:var(--peach);text-decoration:none}.tag-secondary.active{color:var(--white, #fff);border:1px solid var(--anthracite, #282828);background-color:var(--anthracite, #282828)}.project-grid-heading{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:32px;font-style:normal;font-weight:400;line-height:36px}@media screen and (min-width: 768px){.project-grid-heading{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:36px;font-style:normal;font-weight:400;line-height:44px}}@media screen and (min-width: 992px){.project-grid-heading{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:48px;font-style:normal;font-weight:400;line-height:58px}}.project-grid-heading{margin-bottom:60px;opacity:1;visibility:visible;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}@media screen and (min-width: 992px){.project-grid-heading{margin-bottom:80px}}.project-grid-heading.hidden{opacity:0;visibility:hidden}.project-grid-heading:not(:first-child){margin-top:100px}@media screen and (min-width: 992px){.project-grid-heading:not(:first-child){margin-top:120px}}.project-grid-heading.reset-margin{margin-top:0}.project-grid{display:grid;grid-template-columns:1fr;row-gap:24px;opacity:1;transition:all .3s ease-in-out}@media screen and (min-width: 768px){.project-grid{grid-template-columns:1fr 1fr;column-gap:48px;row-gap:48px}}.project-content{position:relative;z-index:10;opacity:0;transition:opacity .2s ease-in-out}.project-grid-item{position:relative;display:flex;aspect-ratio:14/9;padding:24px 32px 24px;flex-direction:column;justify-content:flex-end;align-items:flex-start;border-radius:10px;width:100%;height:auto;object-fit:cover;background-color:var(--anthracite);background-repeat:no-repeat;background-position:center center;background-size:cover;opacity:1;transition:all .3s ease-in-out}@media screen and (min-width: 992px){.project-grid-item{padding:32px 56px 32px 32px}}.project-grid-item .screen{background-color:var(--anthracite-15);position:absolute;top:0;left:0;width:100%;z-index:5;background-color:var(--anthracite-30);width:100%;height:100%;opacity:0;transition:opacity .2s ease-in-out}.project-grid-item a,.project-grid-item a:link,.project-grid-item a:active,.project-grid-item a:hover,.project-grid-item a:visited,.project-grid-item a h3,.project-grid-item a p{text-decoration:none}.project-grid-item:hover .project-content,.project-grid-item:focus .project-content{opacity:1}.project-grid-item:hover .screen,.project-grid-item:focus .screen{opacity:1}.project-grid-item.hidden{opacity:0;pointer-events:none}.project-grid-item.visible{opacity:1;pointer-events:auto}.project-title{color:var(--white, #fff);font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:36px;font-style:normal;font-weight:400;line-height:44px;margin-bottom:16px}@media screen and (min-width: 992px){.project-title{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:48px;font-style:normal;font-weight:400;line-height:58px}}.project-location{color:var(--white, #fff);font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}@media screen and (min-width: 992px){.project-location{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:26px}}.image-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;row-gap:24px;opacity:1;transition:all .3s ease-in-out}@media screen and (min-width: 768px){.image-grid{grid-template-columns:1fr 1fr 1fr}}.image-grid-item{opacity:1;transition:all .3s ease-in-out}.image-grid-item img{border-radius:10px;width:100%;height:auto;object-fit:cover}.image-grid-item a,.image-grid-item a:link,.image-grid-item a:active,.image-grid-item a:hover,.image-grid-item a:visited,.image-grid-item a h3,.image-grid-item a p{text-decoration:none}.image-grid-item.hidden{opacity:0;pointer-events:none}.image-grid-item.visible{opacity:1;pointer-events:auto}.project-grid-heading.hidden,.project-grid.hidden,.image-grid.hidden{opacity:0;display:none}.pswp__icn-shadow{display:none}.pswp__bg{background:#282828}.pswp__img{cursor:auto}.contact-section{color:var(--white);background-color:var(--anthracite);background-repeat:no-repeat;background-position:center center;background-size:cover;padding:0;position:relative;height:375px;background-attachment:scroll}@media screen and (min-width: 768px){.contact-section{height:400px}}@media screen and (min-width: 992px){.contact-section{height:560px}}.contact-section a,.contact-section a:link,.contact-section a:active,.contact-section a:visited{text-decoration:none;border-bottom:5px solid #fff;color:var(--white)}.contact-section a svg,.contact-section a:link svg,.contact-section a:active svg,.contact-section a:visited svg{fill:var(--white, #fff);transition:all .2s ease}.contact-section a:hover{color:var(--peach);border-color:var(--peach)}.contact-section a:hover svg{fill:var(--peach)}.contact-section svg{width:36px;height:auto}@media screen and (min-width: 768px){.contact-section svg{width:44px}}@media screen and (min-width: 992px){.contact-section svg{width:62px}.contact-section a,.contact-section a:link,.contact-section a:active,.contact-section a:visited{border-bottom-width:6px}}.contact-wrapper{display:flex;flex-direction:column;padding:48px 32px;margin:0 auto;justify-content:center;height:100%}@media screen and (min-width: 768px){.contact-wrapper{padding:48px}}@media screen and (min-width: 992px){.contact-wrapper{max-width:1280px;padding:56px}}.contact-section .screen{background-color:var(--anthracite-15);position:absolute;top:0;left:0;width:100%;z-index:5;height:560px}.contact-section h1,.contact-section h2,.contact-section h3,.contact-section p{margin-bottom:0;color:var(--white);z-index:99}.studio .hero{color:var(--white);background-color:var(--anthracite);background-repeat:no-repeat;background-position:center center;background-size:cover;padding:0;position:relative;background-attachment:scroll}@media screen and (min-width: 768px){.studio .hero{height:400px}}@media screen and (min-width: 992px){.studio .hero{height:560px}}.studio .hero-wrapper{display:flex;flex-direction:column;padding:48px 32px;margin:0 auto;align-items:flex-start;justify-content:flex-start;gap:60px;padding-bottom:60px}@media screen and (min-width: 768px){.studio .hero-wrapper{padding:48px}}@media screen and (min-width: 992px){.studio .hero-wrapper{max-width:1280px;padding:56px}}@media screen and (min-width: 768px){.studio .hero-wrapper{padding-bottom:60px}}@media screen and (min-width: 992px){.studio .hero-wrapper{gap:80px;padding-bottom:80px}}.studio .hero .screen{background-color:var(--anthracite-15);position:absolute;top:0;left:0;width:100%;z-index:5;height:100%;z-index:1}.studio .hero h1{margin-bottom:0;color:var(--white);z-index:99}.studio-intro h3{margin-bottom:24px}@media screen and (min-width: 992px){.studio-intro h3{margin-bottom:32px}}.studio-intro h2{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:32px;font-style:normal;font-weight:400;line-height:36px;margin-bottom:32px}@media screen and (min-width: 768px){.studio-intro h2{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:36px;font-style:normal;font-weight:400;line-height:44px}}@media screen and (min-width: 992px){.studio-intro h2{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:56px;font-style:normal;font-weight:400;line-height:62px}}@media screen and (min-width: 768px){.studio-intro .leading-fix{padding-top:16px}}.studio-services h3{margin-bottom:24px}@media screen and (min-width: 992px){.studio-services h3{margin-bottom:32px}}.studio-how-we-work h3{margin-bottom:24px}@media screen and (min-width: 992px){.studio-how-we-work h3{margin-bottom:32px}}.studio-how-we-work h2{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:28px;font-style:normal;font-weight:400;line-height:32px;margin-bottom:32px}@media screen and (min-width: 768px){.studio-how-we-work h2{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:28px;font-style:normal;font-weight:400;line-height:32px}}@media screen and (min-width: 992px){.studio-how-we-work h2{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:36px;font-style:normal;font-weight:400;line-height:44px}}.studio-how-we-work .img,.studio-how-we-work img{margin-bottom:60px}@media screen and (min-width: 768px){.studio-how-we-work .img,.studio-how-we-work img{margin-bottom:0}}.studio-process .section-headline{margin-bottom:0}.studio-who-we-are h3{margin-bottom:24px}@media screen and (min-width: 992px){.studio-who-we-are h3{margin-bottom:32px}}.studio-who-we-are h2{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:28px;font-style:normal;font-weight:400;line-height:32px;margin-bottom:32px}@media screen and (min-width: 768px){.studio-who-we-are h2{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:28px;font-style:normal;font-weight:400;line-height:32px}}@media screen and (min-width: 992px){.studio-who-we-are h2{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:48px;font-style:normal;font-weight:400;line-height:58px}}@media screen and (min-width: 768px){.studio-who-we-are .leading-fix{padding-top:16px}}.studio-people .img,.studio-people img{margin-bottom:48px}.studio-people h2{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:32px;font-style:normal;font-weight:400;line-height:36px;margin-bottom:32px}@media screen and (min-width: 768px){.studio-people h2{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:36px;font-style:normal;font-weight:400;line-height:44px}}@media screen and (min-width: 992px){.studio-people h2{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:56px;font-style:normal;font-weight:400;line-height:62px}}@media screen and (min-width: 768px){.studio-people .img,.studio-people img{margin-bottom:0}}@media screen and (max-width: 767px){.studio-people.project-section.override{padding-bottom:40px}}.services-accordion{margin-top:60px;border-radius:10px;background:var(--buff, #F6F3F0);display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;gap:10px;width:100%;padding:24px}@media screen and (min-width: 768px){.services-accordion{margin-top:0}}@media screen and (min-width: 992px){.services-accordion{padding:32px}}.services-list{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch}.service-item{display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch}@media screen and (min-width: 768px){.service-item{gap:24px}}@media screen and (min-width: 992px){.service-item{gap:32px}}.service-item:last-of-type{gap:0}.service-title-wrapper{display:flex;justify-content:space-between;align-items:center;align-self:stretch;cursor:pointer}@media screen and (min-width: 768px){.service-title-wrapper h5{line-height:1;margin-bottom:0}}.service-title{font-family:sohne-bold,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:26px}@media screen and (min-width: 768px){.service-title{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:28px;font-style:normal;font-weight:400;line-height:32px;margin-bottom:0}}@media screen and (min-width: 992px){.service-title{font-size:32px;line-height:36px}}.service-icon{width:16px;height:16px;fill:var(--anthracite, #282828);transition:transform .3s}@media screen and (min-width: 768px){.service-icon{width:24px;height:24px}}.service-content{display:flex;justify-content:center;align-items:center;align-self:stretch;padding:0 24px 8px 0;gap:10px;color:var(--anthracite, #282828);font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}@media screen and (min-width: 768px){.service-content{padding:0 64px 16px 0}}@media screen and (min-width: 992px){.service-content{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:26px}}.service-icon{transition:transform .3s}.service-item.active .service-icon{transform:rotate(180deg)}.service-content{max-height:0;padding-top:0;padding-bottom:0;overflow:hidden;transition:max-height .3s ease-in-out}.service-item.active .service-content{padding:0 24px 8px 0}@media screen and (min-width: 768px){.service-item.active .service-content{padding:0 64px 16px 0}}@media screen and (min-width: 992px){.service-item.active .service-content{padding:0 0 32px 0}}.project-section.studio-process{position:relative;min-height:480px;max-width:100%;overflow-x:hidden;padding:60px 0 60px 32px}@media screen and (min-width: 768px){.project-section.studio-process{padding:60px 0 60px 48px}}@media screen and (min-width: 992px){.project-section.studio-process{min-height:590px;padding:80px 0 80px 56px}}@media screen and (min-width: 1300px){.project-section.studio-process{padding-left:calc((100vw - 1280px)/2 + 56px)}}.process-cards{display:flex;justify-content:start;align-items:start;margin:24px 0 32px;width:100%;gap:20px;transition:transform .3s ease-in-out;cursor:grab;user-select:none;-webkit-user-select:none}@media screen and (min-width: 992px){.process-cards{margin:32px 0 48px}}.process-card{user-select:none;-webkit-user-select:none;display:flex;flex-direction:column;align-items:flex-start;flex:0 0 auto;width:272px;padding:24px;gap:10px;border-radius:10px;background:var(--buff, #f6f3f0)}@media screen and (min-width: 768px){.process-card{width:312px;flex:0 0 312px}}@media screen and (min-width: 992px){.process-card{width:360px;flex:0 0 360px;padding:32px}}.card-content{user-select:none;-webkit-user-select:none}.card-heading{font-family:sohne-bold,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:26px;margin-bottom:16px;text-transform:none;text-decoration:none;user-select:none;-webkit-user-select:none}@media screen and (min-width: 768px){.card-heading{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:28px;font-style:normal;font-weight:400;line-height:32px;margin-bottom:24px}}@media screen and (min-width: 992px){.card-heading{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:36px;font-style:normal;font-weight:400;line-height:44px}}.card-text{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;position:relative;user-select:none;-webkit-user-select:none}@media screen and (min-width: 992px){.card-text{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:26px}}.card-text .text-full,.card-text .text-preview{opacity:1;overflow:hidden;transition:opacity .3s ease-in-out,max-height .3s ease-in-out;user-select:none;-webkit-user-select:none}.card-text .text-full.hidden,.card-text .text-preview.hidden{opacity:0;max-height:0;position:absolute;pointer-events:none}.read-more{font-family:sohne-bold,sans-serif;display:block;font-weight:500;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;cursor:pointer}.navigation{display:flex;justify-content:end;align-items:center;align-self:end;gap:8px;white-space:nowrap;text-transform:uppercase;letter-spacing:.28px;font:14px/1 "sohne-mono",sans-serif;padding-right:32px}@media screen and (min-width: 768px){.navigation{padding-right:48px}}@media screen and (min-width: 992px){.navigation{padding-right:56px}}@media screen and (min-width: 1300px){.navigation{padding-right:calc((100vw - 1280px)/2 + 56px)}}.nav-button{align-self:stretch;color:var(--anthracite);border-radius:4px;border:1px solid var(--anthracite, #282828);background-color:var(--white, #ffffff);min-height:36px;width:36px;height:36px;padding:0 13px;cursor:pointer;text-decoration:none;transition:all .3s ease}.nav-button:link:not(:disabled),.nav-button:visited:not(:disabled){color:var(--anthracite);border-color:var(--anthracite);text-decoration:none}.nav-button svg{fill:var(--anthracite);transition:all .3s ease}.nav-button:disabled{opacity:.2;cursor:not-allowed}.nav-button:hover:not(:disabled),.nav-button:active:not(:disabled),.nav-button:focus:not(:disabled){color:var(--peach);border-color:var(--peach)}.nav-button:hover:not(:disabled) svg,.nav-button:active:not(:disabled) svg,.nav-button:focus:not(:disabled) svg{fill:var(--peach)}.contact-map-section h3{margin-bottom:24px}@media screen and (min-width: 992px){.contact-map-section h3{margin-bottom:32px}}.contact-map-section .map-column{margin-bottom:60px}@media screen and (min-width: 768px){.contact-map-section .map-column{margin-bottom:0}}.contact-map-section #map{width:100%;height:311px;aspect-ratio:1;border-radius:10px}@media(min-width: 768px){.contact-map-section #map{height:320px;aspect-ratio:auto}}@media(min-width: 992px){.contact-map-section #map{height:560px}}.contact-map-section .contact-info p{font-family:sohne-bold,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px}@media screen and (min-width: 992px){.contact-map-section .contact-info p{font-family:sohne-bold,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:26px}}.contact-form-section h3{margin-bottom:24px}@media screen and (min-width: 992px){.contact-form-section h3{margin-bottom:32px}}.contact-text-col p{margin-bottom:60px}@media screen and (min-width: 768px){.contact-text-col p{margin-bottom:24px}}@media screen and (min-width: 992px){.contact-text-col p{margin-bottom:32px}}.contact .hero{color:var(--white);background-color:var(--anthracite);background-repeat:no-repeat;background-position:center center;background-size:cover;padding:0;color:var(--anthracite);background-color:var(--white);padding:0}.contact .hero h1{color:var(--anthracite)}.contact .hero-wrapper{display:flex;flex-direction:column;padding:48px 32px;margin:0 auto;align-items:flex-start;justify-content:flex-start;gap:60px;padding-bottom:60px}@media screen and (min-width: 768px){.contact .hero-wrapper{padding:48px}}@media screen and (min-width: 992px){.contact .hero-wrapper{max-width:1280px;padding:56px}}@media screen and (min-width: 768px){.contact .hero-wrapper{padding-bottom:60px}}@media screen and (min-width: 992px){.contact .hero-wrapper{gap:80px;padding-bottom:80px}}label{font-family:sohne-bold,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px;margin-bottom:8px}@media screen and (min-width: 992px){label{font-size:18px;line-height:26px}}input{margin-bottom:16px}@media screen and (min-width: 992px){input{margin-bottom:24px}}textarea{margin-bottom:24px}@media screen and (min-width: 992px){textarea{margin-bottom:32px}}.contact .btn--primary{background-color:var(--white, #FFFFFF)}.project-section{padding:60px 32px}@media screen and (min-width: 768px){.project-section{padding:60px 48px}}@media screen and (min-width: 992px){.project-section{max-width:1280px;padding:80px 56px}}.project-row{margin-bottom:60px}@media screen and (min-width: 992px){.project-row{margin-bottom:120px}}.hero{color:var(--white);background-color:var(--anthracite);background-repeat:no-repeat;background-position:center center;background-size:cover;padding:0}.hero-wrapper{display:flex;flex-direction:column;padding:48px 32px;margin:0 auto}@media screen and (min-width: 768px){.hero-wrapper{padding:48px}}@media screen and (min-width: 992px){.hero-wrapper{max-width:1280px;padding:56px}}.hero .screen{background-color:var(--anthracite-15);position:absolute;top:0;left:0;width:100%;z-index:5}.hero h1{margin-bottom:0;color:var(--white);z-index:99}.project .hero{color:var(--white);background-color:var(--anthracite);background-repeat:no-repeat;background-position:center center;background-size:cover;padding:0;height:80vh;background-attachment:fixed}@media screen and (min-width: 992px){.project .hero{height:100vh}}.project .hero-wrapper{display:flex;flex-direction:column;padding:48px 32px;margin:0 auto;align-items:flex-start;gap:30vh;height:80vh}@media screen and (min-width: 768px){.project .hero-wrapper{padding:48px}}@media screen and (min-width: 992px){.project .hero-wrapper{max-width:1280px;padding:56px}}@media screen and (min-width: 992px){.project .hero-wrapper{height:100vh}}.project .hero .screen{background-color:var(--anthracite-15);position:absolute;top:0;left:0;width:100%;z-index:5;height:80vh}@media screen and (min-width: 992px){.project .hero .screen{height:100vh}}.project-intro h2{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:32px;font-style:normal;font-weight:400;line-height:36px;margin-bottom:60px}@media screen and (min-width: 768px){.project-intro h2{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:36px;font-style:normal;font-weight:400;line-height:44px;margin-bottom:0}}@media screen and (min-width: 992px){.project-intro h2{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:48px;font-style:normal;font-weight:400;line-height:58px}}.project-intro h3{font-family:sohne-mono,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;text-transform:uppercase;margin-bottom:0}.project-details-wrapper p{margin-bottom:24px}.project-details-wrapper p:last-child{margin-bottom:0}.project-details-wrapper p,.project-details-wrapper li{font-family:sohne-bold,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px}@media screen and (min-width: 992px){.project-details-wrapper p,.project-details-wrapper li{font-family:sohne-bold,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:26px}}@media screen and (min-width: 768px){.project-details-wrapper{padding-top:5px}}@media screen and (min-width: 992px){.project-details-wrapper p{margin-bottom:32px}.project-details-wrapper p:last-child{margin-bottom:0}}.portfolio-section h2{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:32px;font-style:normal;font-weight:400;line-height:36px;margin-bottom:32px}@media screen and (min-width: 768px){.portfolio-section h2{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:36px;font-style:normal;font-weight:400;line-height:44px}}@media screen and (min-width: 992px){.portfolio-section h2{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:48px;font-style:normal;font-weight:400;line-height:58px;margin-bottom:48px}}.portfolio-section h3{font-family:sohne-mono,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;text-transform:uppercase;margin-bottom:24px}@media screen and (min-width: 992px){.portfolio-section{margin-bottom:32px}}.portfolio-section p{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}@media screen and (min-width: 992px){.portfolio-section p{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:26px}}.row--2-col-image-text h2{margin-bottom:32px}@media screen and (min-width: 992px){.row--2-col-image-text h2{margin-bottom:48px}}.row--2-col-image-text .img{margin-bottom:60px}@media screen and (min-width: 768px){.row--2-col-image-text .img{margin-bottom:0}}.row--3-col-images .img{margin-bottom:60px}.row--3-col-images .col-12:last-of-type .img{margin-bottom:0}@media screen and (min-width: 768px){.row--3-col-images .img{margin-bottom:0}}.row--2-col-images .img{margin-bottom:60px}.row--2-col-images .col-12:last-of-type .img{margin-bottom:0}@media screen and (min-width: 768px){.row--2-col-images .img{margin-bottom:0}}.row--1-col-headline h2{margin-bottom:0}.row--2-col-heading-body h2{margin-bottom:32px}@media screen and (min-width: 768px){.row--2-col-heading-body h2{margin-bottom:0}}.gallery .first-row{margin-bottom:60px}@media screen and (min-width: 992px){.gallery .first-row{margin-bottom:120px}}@media screen and (min-width: 768px){.row--2-col-heading-body .leading-fix{padding-top:10px}}.gallery-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px}.gallery-row .img{object-fit:cover;object-position:center;aspect-ratio:1;margin-bottom:24px}@media screen and (min-width: 391px)and (max-width: 767px){.gallery-row .d-flex{width:calc(50% - 20px)}}@media screen and (min-width: 768px){.gallery-row{flex-wrap:nowrap}.gallery-row .img{margin-bottom:0;max-width:150px;max-height:150px}}@media screen and (min-width: 840px){.gallery-row .img{max-width:165px;max-height:165px}}@media screen and (min-width: 900px){.gallery-row .img{max-width:180px;max-height:180px}}@media screen and (min-width: 950px){.gallery-row .img{max-width:190px;max-height:190px}}@media screen and (min-width: 992px){.gallery-row .img{max-width:178px;max-height:178px}}.gallery-number-indicator{position:relative}.gallery-number-indicator .img{z-index:1;margin-bottom:0}.gallery-number-indicator .screen{position:absolute;background-color:#2828284c;border-radius:10px;width:100%;height:100%;z-index:89}.gallery-number-indicator .text-wrapper{position:absolute;z-index:90;display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-family:sohne-book,sans-serif;font-weight:400;color:var(--white);text-transform:uppercase;white-space:nowrap;letter-spacing:0;font-size:clamp(48px,4.5vw,64px);font-style:normal;line-height:58px}@media screen and (min-width: 768px){.gallery-number-indicator .screen,.gallery-number-indicator .text-wrapper{max-width:150px}}@media screen and (min-width: 840px){.gallery-number-indicator .screen,.gallery-number-indicator .text-wrapper{max-width:165px;max-height:165px}}@media screen and (min-width: 900px){.gallery-number-indicator .screen,.gallery-number-indicator .text-wrapper{max-width:180px;max-height:180px}}@media screen and (min-width: 950px){.gallery-number-indicator .screen,.gallery-number-indicator .text-wrapper{max-width:190px;max-height:190px}}@media screen and (min-width: 992px){.gallery-number-indicator .screen,.gallery-number-indicator .text-wrapper{max-width:178px}}.related h3{font-family:sohne-mono,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;text-transform:uppercase;margin-bottom:24px}.related h2{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:28px;font-style:normal;font-weight:400;line-height:32px;margin-bottom:24px}@media screen and (min-width: 768px){.related h2{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:36px;font-style:normal;font-weight:400;line-height:44px}}@media screen and (min-width: 992px){.related h2{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:48px;font-style:normal;font-weight:400;line-height:58px;margin-bottom:48px}}.related p{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin-bottom:24px}@media screen and (min-width: 992px){.related p{font-feature-settings:"liga" off,"clig" off;font-family:sohne-book,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:26px;margin-bottom:32px}}.related .img{margin-bottom:58px;border-radius:15px}@media screen and (min-width: 768px){.related .img{margin-bottom:0}}.footer{padding:48px 32px}@media screen and (min-width: 768px){.footer{padding:48px}}@media screen and (min-width: 992px){.footer{max-width:1280px;padding:56px}}.footer .formwork-logo{width:180px;height:31px}.footer-heading{color:var(--white);font-family:sohne-mono,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;text-transform:uppercase}.footer-copy{color:var(--white);font-family:sohne-bold,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px}@media screen and (min-width: 992px){.footer-copy{font-family:sohne-bold,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:26px}}.footer a,.footer a:link,.footer a:visited{color:var(--white);text-decoration:underline}.footer a:hover,.footer a:active{color:var(--peach)}.footer .first-column{margin-bottom:60px}@media screen and (min-width: 768px){.footer .first-column{margin-bottom:0}}/*# sourceMappingURL=main.css.map */
