/**handles:projects**/
:root{--margin:6rem;--darkblue:hwb(210 14% 45%);--blue:hwb(197 30% 10%);--blue-opacity:rgba(77, 186, 229, 0.805);--light-blue:hwb(195 95% 1%);--project-header-size:17px}.work{margin-bottom:var(--margin)}.work .page-header.home-row{display:flex;flex-direction:column;place-content:center center;align-items:center;height:40vh;margin-bottom:var(--margin);background-position:center center;background-size:cover}.work .page-header.home-row h1{position:absolute;z-index:9;margin:0}.work .page-header.home-row .theme-button{padding:1.25rem 2rem}.work .page-header.home-row img{height:100%;min-width:100%;max-height:none;object-fit:cover;object-position:center}.work .projects-navigation{max-width:1250px;margin:0 auto var(--margin);padding:0 25px}.work .projects-navigation ul{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-evenly;margin:0;list-style:none}.work .projects-navigation a{padding:0 1rem;color:#000;font-weight:400;font-size:var(--project-header-size);text-decoration:none;border-bottom:2px solid #000}.work .projects-navigation a:hover{color:var(--blue);text-decoration:none;border-bottom:2px solid var(--blue)}.work .projects-navigation a.active{color:var(--blue);border-bottom:2px solid var(--blue)}.work .projects-grid{max-width:1250px;margin:0 auto var(--margin);padding:0 25px}@media screen and (min-width:700px){.work .projects-grid{display:grid;grid-auto-rows:minmax(200px,auto);grid-template-columns:repeat(2,1fr);gap:5rem 3rem}}@media screen and (min-width:900px){.work .projects-grid{grid-template-columns:repeat(3,1fr)}}.work .project{display:block;padding-bottom:10px;border-bottom:2px solid #000}.work .project:hover{border-bottom:2px solid var(--blue)}.work .project:hover h2,.work .project:hover h3{color:var(--blue)}.work .project .project--featured-image{display:block;margin-bottom:1rem;aspect-ratio:2/1}.work .project .project--featured-image img{width:100%;height:100%;object-fit:cover;object-position:center}.work .project h2{margin:0;font-size:var(--project-header-size)}.work .project h3{margin:0;font-weight:400;font-size:var(--project-header-size)}.work .project a{display:block}@media screen and (max-width:762px){.work .project{margin-bottom:var(--margin)}}.work .projects-cta{display:flex;justify-content:center;align-items:center;padding:calc(var(--margin)/ 2);background-color:var(--darkblue)}.work .projects-cta h1{margin:0;color:#fff}@media screen and (max-width:762px){.work .projects-cta h1{margin-bottom:25px}}@media screen and (min-width:762px){.work .projects-cta h1{max-width:18ch;margin-right:50px;padding-right:25px;border-right:2px solid var(--blue)}}.work .projects-cta .cta-button{display:inline-block;margin-right:5%;padding:18px;color:var(--blue);font-weight:600;font-size:14px;line-height:normal;text-transform:uppercase;border-radius:25px;background-color:#fff}.work .projects-cta .cta-button:hover{color:#fff;text-decoration:none;background-color:var(--blue);transition:cubic-bezier(.075, .82, .165, 1)}@media screen and (max-width:762px){.work .projects-cta{flex-direction:column;padding-left:25px}}.work--single{--left-width:30%;--right-width:calc(100% - var(--left-width))}.work--single .page-header.has-featured-image{display:flex;flex-direction:column;justify-content:flex-end;height:45vh;margin-top:auto;margin-bottom:0;background-position:center center;background-size:cover}.work--single .page-header.has-featured-image img{width:100%;height:100%;object-fit:cover;object-position:center}.work--single .page-header.has-featured-image .page-header--title{position:absolute;z-index:9}.work--single .page-header--title{width:100%;padding:1.5rem 0;background-color:var(--blue-opacity)}.work--single .page-header--title .page-header--inner{max-width:1250px;margin:0 auto;padding:0 25px}.work--single .page-header--title h1{margin:0;color:#fff;font-size:clamp(3rem, 2.5vw, 40px)}.work--single .projects-container{display:flex;gap:25px;max-width:1250px;margin:0 auto;padding:0 25px}@media screen and (max-width:900px){.work--single .projects-container{flex-direction:column}}.work--single .projects-container--left{width:var(--left-width);padding:25px;background-color:var(--light-blue)}.work--single .projects-container--left .description{margin:25px 0;padding:10px 0;border-top:1px solid var(--blue);border-bottom:1px solid var(--blue)}.work--single .projects-container--left h4{margin:15px 0 0;font-size:1.5rem;text-transform:uppercase}.work--single .projects-container--left p{margin:0 0 5px}@media screen and (max-width:900px){.work--single .projects-container--left{order:2;display:flex;flex-flow:row wrap;justify-content:space-between;width:100%}}.work--single .projects-container--right{width:var(--right-width);margin-top:25px}@media screen and (max-width:900px){.work--single .projects-container--right{order:1;width:100%}}.work--single .work--gallery ul.slick-slider{margin:0}.work--single .work--gallery .slick-slide:not(.slick-current){opacity:40%}.work--single .work--gallery .slick-arrow{color:#fff}.work--single .work--gallery .slider-next,.work--single .work--gallery .slider-prev{position:absolute;top:calc(50% - 25px);z-index:9999;width:50px;height:50px;cursor:pointer;opacity:.8}.work--single .work--gallery .slider-next:hover,.work--single .work--gallery .slider-prev:hover{opacity:1;transition:cubic-bezier(.075, .82, .165, 1)}.work--single .work--gallery .slider-next{right:10px}.work--single .work--gallery .slider-prev{left:10px}.work--single .work--gallery img{width:100%;object-fit:cover}.work--single .work--gallery .gallery--large img{height:500px}@media screen and (max-width:900px){.work--single .work--gallery .gallery--large img{height:350px}}.work--single .work--gallery .gallery--thumbs{cursor:pointer}.work--single .work--gallery .gallery--thumbs img{height:125px;padding:0 5px}@media screen and (max-width:500px){.work--single .work--gallery .gallery--thumbs{display:none!important;visibility:none!important}}.work--single .projects-related .related-projects--title{text-align:center}.work--single .projects-related .related-projects--title h3{display:inline-block;margin:4rem;padding:1.5rem;font-weight:600;font-size:2rem;text-transform:uppercase;border-bottom:2px solid var(--blue)}.slick-next::before,.slick-prev::before{display:none!important;visibility:hidden!important}