:root{--intro-bar-height:140px}.project-container{position:relative}#project-slideshow{position:sticky;top:calc(var(--header-height));height:calc(100vh - var(--header-height) - var(--intro-bar-height))}.embla{position:relative;max-width:100%;--slide-spacing:2rem;--slide-size:90%}.embla,.embla__viewport{overflow:hidden;height:100%}.embla__viewport{width:100%}.embla__container{display:flex;height:100%;margin-left:calc(var(--slide-spacing)*-1)}.embla__slide{flex:0 0 auto;min-width:0;max-width:90%;padding-left:var(--slide-spacing);height:100%;position:relative;display:flex;align-items:center;justify-content:center}.embla__slide img{z-index:10}.embla__slide video{max-width:100%;max-height:100%;width:auto;height:auto;display:block;z-index:10}.embla__slide:last-child{margin-right:0}.embla__nav-area{position:absolute;top:0;width:33.333%;height:100%;z-index:30;background:rgba(0,0,0,0)}.embla__nav-area--prev{left:0;cursor:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.046 15.52L0.916016 9.31V7.81L15.046 0.759999V3.1L3.73602 8.44L15.046 13.18V15.52Z" fill="%23EFEBD9"/></svg>') 16 16,pointer}.embla__nav-area--prev.embla__nav-area--disabled{cursor:default;pointer-events:none}.embla__nav-area--next{right:0;cursor:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.916016 13.18L12.226 8.47L0.916016 3.1V0.759999L15.046 7.81V9.31L0.916016 15.52V13.18Z" fill="%23EFEBD9"/></svg>') 16 16,pointer}.embla__nav-area--next.embla__nav-area--disabled{cursor:default;pointer-events:none}@media(max-width:640px){.embla__nav-area{width:25%}}.related-projects__container{margin:0 auto}.related-projects__title{margin-bottom:2rem}.related-projects__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}@media(min-width:768px){.related-projects__grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media(min-width:1024px){.related-projects__grid{grid-template-columns:repeat(3,1fr);gap:3rem}}.related-projects__item{display:block;text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease}.related-projects__item:hover .related-projects__overlay{opacity:1}.related-projects__item:hover .related-projects__hover-content{opacity:1;transform:translateY(0)}.related-projects__image-container{position:relative;width:100%;height:250px;overflow:hidden;margin-bottom:1rem}@media(min-width:768px){.related-projects__image-container{height:300px}}.related-projects__image{background-size:cover;background-position:50%;background-repeat:no-repeat}.related-projects__image,.related-projects__video{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.related-projects__overlay{position:absolute;inset:0;background:linear-gradient(0deg,#f5f5dc,transparent);opacity:0;transition:opacity .3s ease;z-index:20}.related-projects__hover-content{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;transform:translateY(1rem);transition:all .3s ease;z-index:30}.related-projects__blurb{text-align:center;font-size:.875rem;color:#000}.related-projects__blurb p{margin:0;line-height:1.4}.related-projects__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.05)}.related-projects__content{padding:.5rem 0}.related-projects__project-title{font-size:1.25rem;line-height:1.3;margin:0}@media(min-width:768px){.related-projects__project-title{font-size:1.5rem}}body.text-beige .related-projects__item:hover .related-projects__image-container{box-shadow:0 8px 25px hsla(0,0%,100%,.1)}body.text-beige .related-projects__placeholder{background-color:hsla(0,0%,100%,.1)}