@font-face{font-family:Founders Grotesk;src:url(/fonts/FoundersGrotesk-MediumItalic.woff2) format("woff2"),url(/fonts/FoundersGrotesk-MediumItalic.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:Founders Grotesk;src:url(/fonts/FoundersGrotesk-Medium.woff2) format("woff2"),url(/fonts/FoundersGrotesk-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Founders Grotesk;src:url(/fonts/FoundersGrotesk-BoldItalic.woff2) format("woff2"),url(/fonts/FoundersGrotesk-BoldItalic.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:Founders Grotesk;src:url(/fonts/FoundersGrotesk-Regular.woff2) format("woff2"),url(/fonts/FoundersGrotesk-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Founders Grotesk;src:url(/fonts/FoundersGrotesk-LightItalic.woff2) format("woff2"),url(/fonts/FoundersGrotesk-LightItalic.woff) format("woff");font-weight:300;font-style:italic}@font-face{font-family:Founders Grotesk;src:url(/fonts/FoundersGrotesk-Light.woff2) format("woff2"),url(/fonts/FoundersGrotesk-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Founders Grotesk;src:url(/fonts/FoundersGrotesk-Bold.woff2) format("woff2"),url(/fonts/FoundersGrotesk-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Founders Grotesk;src:url(/fonts/FoundersGrotesk-RegularItalic.woff2) format("woff2"),url(/fonts/FoundersGrotesk-RegularItalic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Founders Grotesk;src:url(/fonts/FoundersGrotesk-SemiboldItalic.woff2) format("woff2"),url(/fonts/FoundersGrotesk-SemiboldItalic.woff) format("woff");font-weight:600;font-style:italic}@font-face{font-family:Founders Grotesk;src:url(/fonts/FoundersGrotesk-Semibold.woff2) format("woff2"),url(/fonts/FoundersGrotesk-Semibold.woff) format("woff");font-weight:600;font-style:normal}h1,h2,h3,h4,h5,h6,p,span,a,li,button,input,textarea,select,label,strong,em,b,i{font-family:"Founders Grotesk",Sans-serif}:root{--color-text: #1E1E1E;--color-accent: #E3DECB}html{opacity:1;transition:.3s ease-in-out}html.loading{opacity:0}html,body{margin:0;padding:0;font-size:26px;line-height:1.5;color:var(--color-text);max-width:100vw;overflow-x:hidden}img{max-width:100%}.bg-accent{background-color:var(--color-accent)}.bg-text{background-color:var(--color-text)}.text-text{color:var(--color-text)}.text-white{color:#fff}.text-accent{color:var(--color-accent)}.px-4{padding-left:4%;padding-right:4%}.py-4{padding-top:4%;padding-bottom:4%}.py-1{padding-top:1%;padding-bottom:1%}.py-2{padding-top:2%;padding-bottom:2%}.px-1{padding-left:1%;padding-right:1%}.align-left{text-align:left!important}.align-right{text-align:right!important}.align-center{text-align:center!important}h1,h2,h3,h4,h5,h6{margin:0;font-weight:500}p,span,a,li,button,input,textarea,select,label,strong,em,b,i{margin:0;font-weight:400}header{display:flex;justify-content:space-between;align-items:center;padding:1% 4%;min-height:8vh}body.homepage header{background-color:var(--color-accent)}a{text-decoration:none;color:inherit}header ul{list-style:none;display:flex;gap:1rem;font-size:.8rem}header li a:hover:after{width:100%}header li a:after{content:"";display:block;width:0;height:1px;background-color:var(--color-text);transition:width .5s ease-in-out}footer .footer-content{display:flex;justify-content:space-between;align-items:center}footer hr{border-color:#707070}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}footer span{font-size:.6rem;font-weight:300}footer ul{list-style:none;margin:0;padding:0;font-weight:500}footer .copyright{display:block;margin:auto;text-align:center}.breadcrumbs ol{list-style:none;margin:inherit;padding:inherit;font-size:.72rem;display:flex;gap:.2rem}.breadcrumbs ol li:not(:first-child):before{content:" | "}.footer-links a:hover,main a:not(.button):hover{opacity:.7}.footer-links a,main a:not(.button){transition:all .3s ease-in-out}.button{font-size:.8rem}.button{margin-top:1rem;font-size:.8rem;width:fit-content;display:block}.button img{max-height:.5rem;width:auto;padding-left:.5rem}.button:after{content:"";display:block;width:100%;height:1px;background-color:var(--color-text);transition:width .5s ease-in-out;margin-top:.5rem}.button:hover:after{width:60%}.grid-three{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.grid-two{display:grid;grid-template-columns:3fr 7fr;gap:2rem}.grid-two-reverse{display:grid;grid-template-columns:7fr 3fr;gap:2rem}.grid-two-reverse .date{display:flex;justify-content:end}.marquee{display:flex;overflow:hidden;white-space:nowrap;width:100vw}.marquee__item{font-family:Founders Grotesk,sans-serif;font-size:1.3rem;font-weight:500;animation:marquee-content 9s linear infinite forwards;padding:2% 2% 0 0;will-change:auto;margin-bottom:2%}@keyframes marquee-content{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rotating{0%{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.split-lines h1,.split-lines h2,.split-lines h3,.split-lines h4,.split-lines h5,.split-lines h6,.split-lines p{position:relative;display:inline-block}.split-lines .single-line{position:relative;display:inline-block;overflow:hidden}.split-lines .single-line .single-line-inner{position:relative;display:inline-block}.split-lines.monument .single-line .single-line-inner{top:1rem}@media (max-width: 900px){.split-lines.monument .single-line .single-line-inner{top:.4rem}}.hero{min-height:92vh;position:relative;z-index:99}.hero-head{display:flex;align-items:start;justify-content:space-between;padding:1% 0 2%}.hero-head h1{font-size:clamp(2rem,13.2vw,400rem);line-height:60%;white-space:nowrap;font-weight:600;line-height:80%}.hero.home .hero-head h1{text-transform:uppercase}.hero-head span{font-size:clamp(.8rem,2vw,8rem);font-weight:500}.mail-link{font-size:1.2rem;text-align:right;margin-left:auto;display:block;width:fit-content}.hero p{max-width:30%}.hero .photograph{width:22%;position:absolute;max-width:100%}.hero .scroll-img{width:9%;position:absolute;left:34%;top:70%;animation:rotating 5s linear infinite}.hero .availability{position:absolute;right:4%;text-align:right;bottom:10%}.hero .availability h5{font-size:1.2rem;font-weight:400}.hero .availability h3{font-size:clamp(1rem,5vw,30rem);font-weight:400}.hero .photograph.old{left:37%;top:30%}.hero .photograph.new{left:40%;top:30.5%}.services.projects .content{padding-bottom:2%}.services.projects h2:not(.services.projects-marquee){font-size:1rem;font-weight:400}.services.projects .services.projects-marquee{padding-bottom:4%}.services.projects hr{border-color:#707070}.services.projects h3,p,span{font-size:.8rem;font-weight:400}.services.projects p{font-weight:300}.services.projects .service-list{font-weight:400}.about{display:flex;align-items:center;gap:2rem}.about h2{font-size:1.8rem;line-height:1.1}.about img{width:30%;transition:all 1s cubic-bezier(.19,1,.22,1)}.about img.fun{position:absolute;width:28%;left:2%;z-index:1;opacity:.8;scale:.95;rotate:-7deg}.about img.about{z-index:2}#about.fun img.fun{z-index:3;scale:1;opacity:1;rotate:0deg}#about.fun img.about{scale:.95;opacity:.8}.about-content{max-width:45%}.about a{font-size:.8rem}.awards{display:grid;grid-template-columns:30% 70%;padding-bottom:4%}.awards-list{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}#interactive-list .grid-three{align-items:center}#interactive-list h3{font-size:1rem;text-transform:uppercase;font-weight:400}#interactive-list{position:relative}#interactive-list #gallery-work{position:fixed;width:385px;height:280px;transform:translateY(-50%,50%);z-index:98;overflow:hidden;pointer-events:none;transition:all cubic-bezier(.19,1,.22,1) 2s}#interactive-list #work-images{width:100%;display:flex;flex-direction:column;transition:all cubic-bezier(.19,1,.22,1) 2s}#interactive-list .work-image{width:100%;height:100%;background-size:cover;background-position:center}#interactive-list .grid-works{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#interactive-list .grid-works .item-work{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:40px 0;border-bottom:1px solid #707070;-webkit-transition:.5s;transition:.5s;cursor:pointer;position:relative;z-index:2}#interactive-list *{color:#fff}.contact h2{font-size:clamp(2rem,8vw,400rem);line-height:1;text-transform:uppercase;text-align:center;display:block;font-weight:700}.contact img{width:25%;height:100%}.contact-content .contact-form-wrapper{width:80%}.contact-content{max-width:50%}.contact-content form{padding:4% 0;transition:all .5s ease-in-out}.contact-content form label,.contact-content form span{font-size:.6rem;font-weight:400}.contact-content form .input input,.contact-content form textarea{font-size:.7rem;padding:2%;border:none;border-bottom:1px solid #707070;margin-bottom:2%}.contact-content form .input{display:flex;flex-direction:column}.contact-content .input-group{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;padding-bottom:1rem}.contact-content form input[type=checkbox]{appearance:none;-webkit-appearance:none}.checkbox-group{padding-top:2%;padding-bottom:3%}.checkbox-group label{border:1px solid currentcolor;padding:.7rem 1.5rem}.elementor-field-subgroup.elementor-subgroup-inline{margin-top:04px}.checkbox-group label{transition:all .1s ease-in-out;cursor:pointer;font-size:.7rem}.checkbox-group input[type=checkbox]:checked+label:focus-visible{opacity:.5}.checkbox-group input[type=checkbox]:checked+label{background:#000;color:#fff}input[type=submit]{border:1px solid var(--color-text);padding:.7rem 1.5rem;font-size:.7rem;width:100%;cursor:pointer;background-color:#000;color:#fff}.checkbox-group input[type=checkbox]:not(:checked)+label:hover,input[type=submit]:hover{background:transparent;color:var(--color-text);opacity:.8}.hero.about-page,header{z-index:99}.hero.about-page .about-img{position:absolute;right:6%;width:25%;bottom:20%}.hero.about-page .scroll-img{left:65%;top:64%}.hero.about-page p{max-width:40%}.photo-wall .category{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem}.photo-wall .photo img{width:100%;display:block;height:auto;break-inside:avoid}.photo-wall h3.category-title{text-align:center;font-size:1.8rem;display:block;text-transform:uppercase;padding:45% 0 10%}.photo-wall h3.category-title.life-food{padding:28% 0}.photo-wall h3.category-title.cars{padding:5% 0}.photo-wall .adventure .photo:nth-last-child(-n+3){margin-top:-15rem}.photo-wall .life-food .photo:nth-child(2){margin-top:-10rem}.photo-wall .life-food .photo:nth-last-child(-n+9){margin-top:-6rem}.photo-wall .cars .photo:nth-last-child(-n+2){margin-top:3rem}.photo-wall img.embedded-image{position:absolute;width:75%;aspect-ratio:1 / 1.2;object-fit:cover;bottom:var(--bottom, 10%);left:var(--left, 12%)}.whack{--bottom: 8%;--left: 12%}.wreck{--bottom: 10%;--left: 12%}.bmw{--bottom: 15%;--left: 12%}.photo-wall .photo.embed{position:relative}.hero-static-image{margin-left:auto;display:block;margin-top:-25%;margin-right:4%}.faq{padding:0% 0% 1%}.faq-section{padding-bottom:1%}.faq .question{display:flex;justify-content:space-between;align-items:center;line-height:1.5rem;cursor:pointer}.faq .question h4{font-weight:400;font-size:.8rem}.faq .question img{width:.8rem;transition:all .5s ease}.faq.open .question img{transform:rotate(180deg)}.faq .answer{font-size:.8rem}.faq .answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease;padding:0}.faq.open .answer{max-height:900rem;padding:.5rem 0}.contact-page .contact-content{justify-content:center}.contact-page .hero .contact-img{max-width:25%}body.blog-page .hero-static-image{margin-top:-10%;max-width:25%}body.blog-page #interactive-list hr{border:.5px solid #70707048}body.blog-page #interactive-list *{color:var(--color-text)}body.blog-page #interactive-list h3{text-transform:none}body.blog-page #interactive-list #gallery-work{width:350px;height:197px}body.blog-page #interactive-list .work-image{background-size:contain}body.blog-page #interactive-list .grid-works{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.blog-page #interactive-list .grid-works .item-work{border-bottom:.5px solid #70707048}body.single-blog-page .hero{min-height:20vh;display:flex;align-items:center}body.single-blog-page .scroll-img{width:6vw;left:65%;top:25%}body.single-blog-page .hero h2{max-width:75%;padding-bottom:4%}body.single-blog-page .post-meta{display:flex;font-size:.8rem;font-weight:400;padding-bottom:4%;max-width:40%;gap:.5rem;flex-direction:column}body.single-blog-page .post-medium a{text-decoration:underline}body.single-blog-page .post-wrapper{display:flex;gap:10rem}body.single-blog-page .post-content{max-width:60%}body.single-blog-page .post-content img{margin:auto;display:block}body.single-blog-page .post-content p{padding-bottom:1rem}body.single-blog-page article{font-size:20px}body.single-blog-page article img{margin:auto;display:block}body.single-blog-page article pre.astro-code{padding:1rem}body.single-blog-page article h1,body.single-blog-page article h4,body.single-blog-page article h5,body.single-blog-page article h6,body.single-blog-page article p{margin:1% 0}body.single-blog-page article h2,body.single-blog-page article h3{margin:1.5% 0}article h2:before{content:"";background:var(--color-text);width:.15rem;display:inline-block;margin-right:.3rem}article h2{display:flex;background:#f3f0e6;padding:.2rem .2rem .2rem 0;margin:1rem 0!important}article ol{padding:0 .7rem}article{padding-bottom:2rem;max-width:44rem;margin:auto}body.single-project .hero{display:grid;min-height:20vh;padding-bottom:2rem!important;padding-top:2rem!important;grid-template-columns:repeat(2,1fr)}body.single-project .hero .scroll-img{width:7%;left:46%;top:53%;z-index:-1}body.single-project .hero h2{max-width:100%;padding-bottom:2%;font-size:200%}body.single-project .hero p{max-width:100%;font-size:.72rem}body.single-project .project-meta a{text-decoration:underline}body.single-project .project-meta span{font-size:.72rem}body.single-project .project-meta p{font-size:.8rem}body.single-project .hero .project-thumb{padding-top:2rem}body.single-project .project-meta>div{padding-top:.5rem}body.single-project .project-content p{padding-bottom:.8rem}body.single-project .project-content .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8rem;align-items:center;padding:1rem 0}body.single-project .project-content .grid .content{margin-top:-1rem}body.single-project .project-content ul{margin:0;margin-top:-.4rem;padding:0 1rem}body.single-project .project-content ul li{font-size:.8rem;list-style:square}body.single-project .project-content .testimonial{padding-top:4rem;padding-bottom:4rem}body.single-project .project-content .testimonial i span{font-size:200%;font-weight:100;line-height:50%}body.single-blog-page .px-4:not(footer),body.single-project .px-4:not(footer),body.single-blog-page header,body.single-project header{padding:0 13%}.success-message{display:none;z-index:2;width:100%;top:0;left:0;justify-content:center;align-items:center;position:absolute;backdrop-filter:blur(50px);height:100%}.success-message.show{display:flex}.portal-client-logo{max-width:60%;margin-left:auto;display:flex}.client-portal .project-meta strong{font-weight:500}body.single-project.client-portal .hero h2{padding-bottom:0}body.single-project.client-portal .hero h2{font-size:400%}body.single-project.client-portal .hero p{font-size:.8rem}body.blog-page.client-portal #interactive-list .work-image{background-repeat:no-repeat}body.single-project.client-portal.blog-page .hero h2{font-size:200%}body.single-project.client-portal.blog-page .portal-client-logo{max-width:80%;padding-top:0}.text-right{text-align:right}body.single-project.client-portal.blog-page #interactive-list .grid-works .item-work{padding:20px 0}body.single-project.client-portal.blog-page #interactive-list h2{font-weight:500}@media (max-width: 900px){body{font-size:16px}header ul{gap:.7rem;font-size:.7rem}header a span{font-size:.7rem}.breadcrumbs{display:none}.hero p{padding-top:4%;max-width:100%}.hero .mail-link{font-size:.8rem;padding:1% 0}.hero .photograph{width:55%;position:absolute;max-width:100%}.hero .photograph.new{left:9%;top:43%}.hero .photograph.old{left:3%;top:44%}.hero .scroll-img{width:20%;left:5%;top:80%;position:absolute}.hero .availability{bottom:6%}.services.projects .grid-three{grid-template-columns:repeat(1,1fr);gap:.7rem}.about{flex-direction:column;align-items:center;gap:0}.about img{width:100%;height:auto}.about img.fun{width:90%}.about-content{max-width:100%;padding-top:4%}.align-right.life-food{text-align:left!important}#awards span{padding:10% 0}#interactive-list{padding-top:8%}#interactive-list .grid-works .item-work{padding:10px 0}footer ul{font-size:1rem}.footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:4% 0}.awards{display:grid;grid-template-columns:100%;padding-bottom:8%}.awards-list{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}.contact img{width:100%;height:100%}.contact-content form{padding:0;width:100%}.contact-content{flex-direction:column;align-items:center}.contact-content form .input-group{grid-template-columns:100%;gap:1rem}.checkbox-group{padding-top:0;padding-bottom:0}.contact-content form .input-group .input{width:100%}.checkbox-group input[type=checkbox]+label{width:auto;display:block;text-align:center}label[for=message]{padding-top:6%}footer .footer-content{flex-direction:column;align-items:start;gap:.5rem;padding:4% 0}.hero.about-page p{max-width:100%}.hero.about-page .about-img{right:6%;width:55%;bottom:10%}.hero.about-page .scroll-img{left:17%;top:74%}.photo-wall .category{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}.photo-wall h3.category-title{padding:0 0 1rem}.photo-wall h3.category-title.life-food,.photo-wall h3.category-title.cars{padding:1rem 0 0}.photo-wall .adventure .photo:nth-last-child(-n+3),.photo-wall .life-food .photo:nth-child(2),.photo-wall .life-food .photo:nth-last-child(-n+9),.photo-wall .cars .photo:nth-last-child(-n+2){margin-top:0}.whack,.wreck,.bmw{--bottom: 11%;--left: 12%}body.contact-page .contact-img{margin-top:0%;margin-right:-4%;width:72%}.grid-two,.grid-two-reverse{grid-template-columns:1fr;gap:1rem}.grid-two-reverse .date{display:block}.contact-page .hero .contact-img{max-width:65%}body.blog-page .hero-static-image{margin-top:20%;max-width:75%}body.single-blog-page .hero h2{max-width:100%}body.single-blog-page .post-wrapper,body.single-blog-page .post-meta,body.single-blog-page .post-content{display:block;max-width:100%}body.single-blog-page .scroll-img,body.single-project .scroll-img{display:none}body.single-project .hero{grid-template-columns:1fr}body.single-project .hero .project-info{order:1}body.single-blog-page .px-4,body.single-project .px-4,body.single-blog-page header,body.single-project header{padding:0 4%!important}body.single-project .project-content .grid{grid-template-columns:1fr;gap:0rem}body.single-project .project-content .grid img{order:1}body.single-project .project-content .grid .content{margin-top:0}body.single-project .project-content .testimonial i{font-size:.8rem;margin-top:2rem;display:block}.contact-page .hero{display:flex;flex-direction:column}.contact-page .hero .contact-img{order:-1}.contact-page .contact-content{padding-top:1rem}.contact-page .contact-content,.contact-page .hero .contact-img{max-width:100%;margin:0;width:100%;padding-bottom:2rem}body.single-project.client-portal.blog-page .portal-client-logo{max-width:100%;width:100%}}@media (prefers-reduced-motion: reduce){.marquee__item,.hero .scroll-img{animation:none}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
