@media only screen and (max-width:480px){:root{--mainpadtop:0.625rem;--fontLarge:1.25rem;--mainpad:0.75rem}.desktop-hidden{display:block}.mobile-hidden{display:none}p.desktop-hidden{margin-bottom:1rem}.font_large,h1{line-height:1.2}html{font-size:4.266667vw}.medium-gap{margin-bottom:2.5rem!important}.wide-gap{margin-bottom:5rem!important}footer,footer #footer_mobile,header,main section,nav .projects__item,nav#projects__nav{column-gap:var(--mainpad);min-height:fit-content!important;grid-template-columns:repeat(8,1fr);position:relative;align-items:start;grid-auto-rows:auto;width:100%;display:grid}[data-type=buildertextblock] div,[data-type=imageblock] div.img_align-center,[data-type=imageblock] div.img_align-left,[data-type=imageblock] div.img_align-right,[data-type=textblock] div,section .section__text,section .section__text.heading{grid-column:1/9}[data-type=captionblock]{row-gap:1em}[data-type=captionblock] .aspectholder,[data-type=captionblock] .caption__text{grid-column:1/9!important;grid-row:auto!important}[data-type=captionblock] .caption__text>:not(:last-of-type){margin-bottom:2rem}header{height:calc(3.125rem - var(--mainpadtop));margin-bottom:2.5rem;align-items:center}#navbar-mobile{column-gap:var(--mainpad);height:3.125rem;grid-template-columns:repeat(8,1fr);grid-column:1/9;padding:var(--mainpadtop) var(--mainpad) var(--mainpad) var(--mainpad);transition:top .25s ease-in-out,background .2s ease-in-out;transition:background-color .3s ease-in-out,top .3s ease-in-out;-webkit-transition:background-color .3s ease-in-out,top .3s ease-in-out;position:fixed;top:0;align-items:center;background:var(--background);grid-auto-rows:auto;left:0;width:100vw;display:grid;z-index:3}#navbar{display:none}#navbar-mobile #open-menu_button_mobile{filter:var(--darkfilter);grid-column:1/2;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;margin-top:-.1333rem}#navbar-mobile a:first-of-type{grid-column:2/5;white-space:nowrap}#navbar-mobile button#change-theme-button_mobile{height:1.875rem;grid-column:8/9;justify-self:center;width:1.875rem;z-index:10000}.sidenav_mobile{height:100%;color:var(--background);transition:opacity .4s ease-in-out,visiblity .4s ease-in-out,background-color .4s ease-in-out;position:fixed;opacity:0;visibility:hidden;top:0;background-color:var(--foreground);left:0;width:100%;z-index:100}.sidenav_mobile #close-menu_button_mobile{height:3.125rem;justify-content:center;text-align:left;margin:0 0 2.5rem var(--mainpad);width:100%}.sidenav_mobile #close-menu_button_mobile svg{margin-right:.5333rem;margin-bottom:.4667rem;display:inline-block}.sidenav_mobile #close-menu_button_mobile svg,.sidenav_mobile #close-menu_button_mobile svg line{transition:opacity .3s ease-in-out,color .3s ease-in-out;-webkit-transition:opacity .3s ease-in-out,color .3s ease-in-out}.sidenav_mobile #close-menu_button_mobile svg line{stroke:var(--background)}.sidenav_mobile #close-menu_button_mobile p{color:var(--background);transition:opacity .3s ease-in-out,color .3s ease-in-out;-webkit-transition:opacity .3s ease-in-out,color .3s ease-in-out;display:inline-block;z-index:2}.sidenav_mobile a{text-decoration:none;color:var(--background);transition:width .4s ease-in-out;position:relative;margin-left:var(--mainpad);display:block}.sidenav_mobile a p{font-size:2.375rem!important}section#description{margin-bottom:5rem}#img_logo_mobile{filter:var(--darkfilter);overflow-x:hidden;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;position:absolute;top:36.88rem;margin-left:calc(var(--mainpad)*-1);width:100vw;padding-left:var(--mainpad);display:block;z-index:2}#img_logo_m{position:relative;top:0;left:0;width:100vw}#img_logo_mobile svg{height:100%!important;position:relative;width:63.63rem!important}#img_logo_mobile img{border:0;width:100%}section#featured{margin-bottom:17.06rem!important}section#featured p,section#featured2 p{font-size:var(--fontSmall)}.projects__title{grid-column:1/9;grid-row:1}.projects__image{display:none}nav .projects__item,nav#projects__nav,section#projects nav{grid-column:1/9;position:relative}.grid-container__linker{display:none}.grid-container__title{overflow:hidden;text-decoration-skip-ink:none;text-decoration:none;-webkit-text-decoration:underline solid var(--background);text-align:left;cursor:pointer;width:unset}.grid-container__title:after{right:0;content:"";position:static;border-bottom:1px solid var(--foreground);top:0;width:100%;display:inline-block}.projects__title{position:relative!important;width:100%}[data-type=carouselblock] div{grid-column:1/9;position:relative}[data-type=carouselblock] .section__carousel{column-gap:var(--mainpad);min-height:fit-content!important;grid-template-columns:repeat(8,1fr);position:relative;justify-items:center;align-items:start;align-items:center;grid-auto-rows:auto;width:100%;display:grid}[data-type=carouselblock] .arrow_prev{display:none!important}[data-type=carouselblock] .slick-list{grid-column:1/9;grid-row:1;width:100%}[data-type=carouselblock] .section__carousel img,[data-type=carouselblock] .section__carousel svg{width:100%}[data-type=carouselblock] .arrow_next img,[data-type=carouselblock] .arrow_prev img{display:none}[data-type=carouselblock] .arrow_next{height:100%;position:absolute;top:0;left:0;width:100%}[data-type=carouselblock] .arrow_next img,[data-type=carouselblock] .arrow_next svg{display:none}[data-type=carouselblock] p{grid-column:1/7;grid-row:2}[data-type=carouselblock] span{grid-column:7/9;justify-self:end;grid-row:2}[data-type=carouselblock] .tiny-gap{margin-bottom:.4rem!important}section#doing p:first-of-type,section#process p:first-of-type{grid-column:1/9;grid-row:1}section#doing ul{grid-column:2/9;grid-row:2}.doing__item{margin-bottom:.625rem;border-bottom:1px solid var(--foreground);padding-bottom:.625rem}.doing__item:last-of-type{margin-bottom:0;border-bottom:none;padding-bottom:0}section#doing p,section#process p{font-size:var(--fontSmall)}section#process ol{grid-column:1/9;grid-row:2}section#process ol li{column-gap:var(--mainpad);min-height:fit-content!important;grid-template-columns:repeat(7,1fr);position:relative;align-items:start;grid-auto-rows:auto;width:100%;display:grid}section#process ol li p.process__number{grid-column:1/2}section#process ol li .process__text{grid-column:2/9}section#contact{margin-bottom:5rem}section#contact .contact__image{grid-column:1/9;grid-row:1;margin-bottom:2.5rem}section#contact .contact__info{grid-column:1/9;grid-row:2}.grey-text,.grey-text a:link,.grey-text a:visited{color:grey}.grid-container_three-column{column-gap:var(--mainpad);grid-template-columns:repeat(1,1fr);grid-column:1/9;grid-auto-rows:auto;row-gap:2.5rem;display:grid}.grid-container__info{position:relative;margin-top:.375rem}.grid-container__description{margin-top:2.5rem}.grid-container__toggle{font-size:1.9vw!important;right:-.3rem;transition:transform .3s ease-in-out;position:absolute;top:.22rem;cursor:pointer}[data-template=project] header{margin-bottom:0}section.cover-image__heading{column-gap:0}.img_cover-image img{height:40rem;overflow-y:hidden;position:absolute;object-fit:cover;top:3.125rem;left:0;width:100%;z-index:-2}.cover-image{height:40rem;margin-bottom:0}section.cover-image__heading h2{font-size:2.375rem;color:var(--foreground)!important;transition:color .3s ease-in-out;-webkit-transition:color .3s ease-in-out}section#project-meta{row-gap:1.25rem;margin-top:7.625rem}section#project-meta .project-meta__awards{grid-template-columns:repeat(8,1fr);grid-column:1/9;grid-row:1}section#project-meta .project-meta__awards p:first-of-type{grid-column:1/9;grid-row:2}section#project-meta .project-meta__awards ul.awards__text{grid-column:1/9;grid-row:3}section#project-meta .project-meta__awards ul.awards__dots{grid-column:1/9;grid-row:1;margin-bottom:1.25rem;flex-direction:row;margin-top:0;display:flex}section#project-meta .project-meta__awards ul.awards__dots li{margin-right:1rem}section#project-meta .project-meta__location{grid-column:1/9;grid-row:2}section#project-meta .project-meta__date{grid-column:1/9;grid-row:3}section#project-meta .project-meta__photography{grid-column:1/9;grid-row:4}.cover-image__heading{height:45.5rem;position:relative;max-height:unset}.cover-image__heading h2{margin-bottom:0!important;position:absolute!important;bottom:80px;bottom:5.55556vw}.cover-image section h2{grid-column:1/9}[data-template=project] section#description p{font-size:1.6rem}[data-template=project] .desktop-hidden details{margin-bottom:5rem}[data-template=project] .desktop-hidden details summary{margin-bottom:1.3rem}[data-template=project] .desktop-hidden details span{border-bottom:1px solid var(--foreground)}.desktop-hidden [data-type=buildertextblock].medium-gap{margin-bottom:1.3rem!important}section#updates{margin-bottom:5rem;row-gap:5rem}section#updates .updates__item{column-gap:var(--mainpad);min-height:fit-content!important;grid-template-columns:repeat(8,1fr);grid-column:1/9;align-items:start;grid-auto-rows:auto;width:100%;display:grid}section#updates img,section#updates svg{grid-column:1/9;grid-row:1;margin-bottom:.625rem;width:100%}section#updates span{grid-column:1/9;grid-row:2;margin-bottom:.625rem}section#updates .updates__title{grid-column:1/9;grid-row:3;margin-bottom:1.25rem}section#updates .updates__desc{grid-column:1/9;grid-row:4}section#products{margin-top:5rem}section#products p{font-size:var(--fontLarge)}.img_thumb{transition:opacity .4s ease-in-out;width:100%}#crossover1{display:none}#crossover,#crossover0{display:block}#crossover{position:relative}.blank{height:15.06rem;width:100%}section#product .product__left{grid-column:1/9;grid-row:1;margin-bottom:2.5rem}section#product .product__left img#main-image,section#product .product__left svg#main-image{width:100%}section#product .product__right{grid-column:1/9;grid-row:2}section#product h2{font-size:2.533rem}.product__other{font-size:1.333rem}section#product .flex-container{row-gap:1.25rem;margin-top:.75rem}.thumb{margin-right:.75rem;width:5rem}section#product a p{margin-top:-2.5rem}section#product{margin-bottom:5rem!important}[data-template=product] section#products{margin-top:2.5rem}footer #footer_desktop{display:none}footer #footer_mobile{grid-column:1/9;display:grid}.footer__inner{column-gap:var(--mainpad);min-height:fit-content!important;grid-template-columns:repeat(1,1fr);grid-column:1/9;grid-row:1;position:relative;align-items:start;grid-auto-rows:auto;width:100%;row-gap:1rem;display:grid}.footer__copy{grid-column:1/9;grid-row:2}footer{padding-top:.375rem;border-top:1px solid var(--foreground);padding-bottom:1.6rem}.push,footer{height:fit-content}#featured div{grid-column:3/7}#featured2 div{grid-column:1/9}}