.portfolio-intro h1{margin-left:-.3rem}.portfolio-intro .block-richtext{text-wrap:balance;margin:0;max-width:900px;padding:0}.portfolio-intro .block-richtext p:last-child{margin-bottom:0}.portfolio-filters__label{color:#898279}.portfolio-filters__item,.portfolio-filters__label{font-family:avenir-next-lt-pro,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.15rem;text-transform:uppercase}.portfolio-filters__item{color:#635d55;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25rem;transition:all .4s ease}.portfolio-filters__item:hover{text-decoration-color:#ccc2b6}.portfolio-filters__item--active{text-decoration-color:#635d55!important}.portfolio-filters__dropdown{position:relative;z-index:1}.portfolio-filters__dropdown__current{color:#635d55;cursor:pointer;font-family:avenir-next-lt-pro,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.15rem;text-transform:uppercase;transition:all .4s ease}.portfolio-filters__dropdown ul{backdrop-filter:blur(10px);background:hsla(38,31%,95%,.95)!important;left:-1.5rem;min-width:calc(100% + 3rem);opacity:0;padding:1rem 1.5rem;pointer-events:none;position:absolute;top:100%;transition:all .4s ease;visibility:hidden}.portfolio-filters__dropdown ul li{border-top:1px solid hsla(34,6%,51%,.2);padding:.4rem 0 .5rem;transition:opacity .25s ease;white-space:nowrap}.portfolio-filters__dropdown ul li a{text-decoration:none}.portfolio-filters__dropdown ul:hover li{opacity:.6}.portfolio-filters__dropdown ul:hover li:hover{opacity:1}.portfolio-filters__dropdown:hover ul{opacity:1;pointer-events:all;visibility:visible}.portfolio-menu{backdrop-filter:blur(10px);background:hsla(38,31%,95%,.95)!important;opacity:0;transition:all .2s ease;visibility:hidden;z-index:100}@media screen and (max-width:991.99px){.portfolio-menu{display:none!important}}.portfolio-menu.is-visible{opacity:1;visibility:visible}.portfolio-menu__title{font-family:avenir-next-lt-pro,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.15rem;padding-top:2px;text-transform:uppercase}.portfolio-menu__dropdown{cursor:pointer;font-size:.9rem;font-weight:400;margin-bottom:-1rem;padding-bottom:1rem;position:relative}.portfolio-menu__dropdown ul{backdrop-filter:blur(10px);background:hsla(38,31%,95%,.95)!important;left:50%;opacity:0;padding:0 1rem 1rem;pointer-events:none;position:absolute;text-align:center;top:100%;transform:translate(-50%);transition:all .4s ease;visibility:hidden}.portfolio-menu__dropdown ul li{border-top:1px solid hsla(34,6%,51%,.2);padding:.4rem 1.5rem .5rem;transition:opacity .25s ease;white-space:nowrap}.portfolio-menu__dropdown ul:hover li{opacity:.6}.portfolio-menu__dropdown ul:hover li:hover{opacity:1}.portfolio-menu__dropdown:hover ul{opacity:1;pointer-events:all;visibility:visible}.portfolio-menu svg{height:25px}.portfolio-menu svg path{fill:#5d514d}.portfolio-menu .navbar-shoppe{width:auto}.portfolio-detail .header{transition:all .4s ease}.portfolio-detail:has(.portfolio-menu.is-visible) .header{opacity:0;visibility:hidden}.portfolio-hero{height:100dvh;min-height:500px;width:100%}.portfolio-hero__image{bottom:0;left:0;position:absolute;right:0;top:0}.portfolio-hero__image img,.portfolio-hero__image video{height:100%;object-fit:cover;width:100%}.portfolio-hero__overlay-1,.portfolio-hero__overlay-2{bottom:0;left:0;position:absolute;right:0;top:0}.portfolio-hero__overlay-1{background:#5d514d;mix-blend-mode:multiply;opacity:.5;z-index:2}.portfolio-hero__overlay-2{background:#ede7dd;mix-blend-mode:color-burn;opacity:.2;z-index:3}.portfolio-hero__headline{background:linear-gradient(rgba(50,44,41,0),rgba(50,44,41,.6));bottom:0;left:0;position:absolute;right:0;z-index:4}.portfolio-hero__headline h1{text-wrap:balance}.portfolio-hero__detail{color:#fff;font-size:.7rem}.portfolio-body__subtitle,.portfolio-hero__detail{font-family:avenir-next-lt-pro,sans-serif;font-weight:700;letter-spacing:.15rem;text-transform:uppercase}.portfolio-body__subtitle{color:#898279;font-size:.8rem;line-height:1}.portfolio-body .block-richtext{padding:0}.portfolio-body .block-richtext:not(:last-child){padding-bottom:2rem}.portfolio-body__credits{display:grid;row-gap:1rem}.portfolio-body__credits__item:not(:first-child){border-top:1px solid #ccc2b6;padding-top:1rem}.portfolio-body__credits__item span{color:#898279;display:block;font-family:avenir-next-lt-pro,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.portfolio-body__credits__item div{font-size:.9rem}.portfolio-gallery .portfolio-image p{color:#898279;font-family:avenir-next-lt-pro,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.15rem;text-transform:uppercase}.project-section-text p{text-wrap:balance;max-width:725px}.press-spotlight{max-width:500px}.portfolio-spotlight .container{max-width:800px}@media screen and (min-width:768px){.portfolio-spotlight .img-fluid{margin:-3.5rem 0}}.portfolio-cta{background:#ede7dd}.portfolio-cta__content{margin:0 auto;max-width:500px}.portfolio-next .ratio{overflow:hidden}.portfolio-next .ratio img{object-fit:cover;opacity:.25;transition:opacity .4s ease,transform .4s ease}.portfolio-next:hover .ratio img{opacity:.5;transform:scale(1.1);transition:opacity .4s ease,transform 5s linear}