/*!
Theme Name: Woodwork & Co.
Author: Trevor Kerr
Description: Designed & developed by Trevor Kerr for Woodwork & Co.
Version: 0.1
*/*{-webkit-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.a11y-text{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}.visually-hidden{position:absolute;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(0px 0px 99.9% 99.9%);clip-path:inset(0px 0px 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}@-webkit-keyframes rotate{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes textWipeInUp{0%{-webkit-transform:translate3d(0, 130%, 0);transform:translate3d(0, 130%, 0)}100%{-webkit-transform:translate3d(0, 0%, 0);transform:translate3d(0, 0%, 0)}}@keyframes textWipeInUp{0%{-webkit-transform:translate3d(0, 130%, 0);transform:translate3d(0, 130%, 0)}100%{-webkit-transform:translate3d(0, 0%, 0);transform:translate3d(0, 0%, 0)}}.anim-wipe-mask{position:relative;display:block;padding-bottom:.2em;overflow:hidden}.anim-wipe-mask span{display:block}.anim-wipe-mask+.anim-wipe-mask{margin-top:-.2em}.animate__textWipeInUp{-webkit-animation-name:textWipeInUp;animation-name:textWipeInUp}@-webkit-keyframes imageWipeInUp{from{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes imageWipeInUp{from{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.animate__imageWipeInUp{-webkit-animation-name:imageWipeInUp;animation-name:imageWipeInUp}@-webkit-keyframes imageWipeInLeft{from{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes imageWipeInLeft{from{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.animate__imageWipeInLeft{-webkit-animation-name:imageWipeInLeft;animation-name:imageWipeInLeft}@-webkit-keyframes customShapesA2{from{-webkit-transform:rotate(90deg);transform:rotate(90deg);scale:0.1}to{-webkit-transform:rotate(0);transform:rotate(0);scale:1}}@keyframes customShapesA2{from{-webkit-transform:rotate(90deg);transform:rotate(90deg);scale:0.1}to{-webkit-transform:rotate(0);transform:rotate(0);scale:1}}.animate__customShapesA2{-webkit-animation-name:customShapesA2;animation-name:customShapesA2}.text-align-left{text-align:left}.text-align-center{text-align:center}.text-align-right{text-align:right}/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-fade .flickity-slider>*{pointer-events:none;z-index:0}.flickity-enabled.is-fade .flickity-slider>.is-selected{pointer-events:auto;z-index:1}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}a{color:inherit;text-underline-offset:.2em;-webkit-tap-highlight-color:transparent}a:hover,a:focus,a:active{color:inherit}a:focus{outline:0}ul,ol{margin:0;padding:0;list-style:none}img,figure{max-width:100%;height:auto}figure{margin:0}picture{display:block}picture img{display:block}embed,iframe,object{max-width:100%}table{margin:2em 0;width:100%}table th{font-weight:bold}table td{padding:.25em;border:1px solid}body{font-family:system-ui,"Helvetica Neue",sans-serif;font-size:16px;line-height:1.7;color:#2d2d2d;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin:0 0 .5em;font-family:system-ui,"Helvetica Neue",sans-serif;line-height:1.25}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,.h5:last-child,.h6:last-child{margin-bottom:0}p,li{font-size:1em}p{margin:0 0 1.5em}p:last-child{margin-bottom:0}strong,b{font-weight:bold}em,i{font-style:italic}mark,ins{padding:.2em;text-decoration:none}abbr[title],acronym{cursor:help;border-bottom:1px dotted}address{margin-bottom:1.5em;font-style:normal}blockquote{margin:0 0 1.5em 2.5em}blockquote p{font-size:1em;line-height:1.7}blockquote footer{display:block;margin-top:1em}pre{margin-bottom:1.5em;padding:1.5em;max-width:100%;overflow:auto}code,kbd,tt,var{font-family:monospace}small{font-size:75%}big{font-size:125%}sup,sub{position:relative;height:0;line-height:0;font-size:60%;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}hr{margin:2em 0;border:0;width:100%;height:1px}.button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap;padding:0 2em;min-width:208px;height:48px;background-color:transparent;border:1px solid;text-align:center;font-weight:500;font-size:15px;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;color:#2d2d2d;text-shadow:none;cursor:pointer;-webkit-transition:-webkit-filter .15s linear;transition:-webkit-filter .15s linear;transition:filter .15s linear;transition:filter .15s linear, -webkit-filter .15s linear}.button:hover{text-decoration:none}.icon-button{position:relative;display:inline-block;vertical-align:middle;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0;padding:0;width:44px;min-width:0;height:44px;background-color:transparent;border:none;border-radius:50%;text-decoration:none !important;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-transition:background-color .15s linear, border-color .15s linear;transition:background-color .15s linear, border-color .15s linear}.icon-button:hover,.icon-button:focus{background-color:rgba(0,0,0,0.08)}.icon-button:active{background-color:rgba(0,0,0,0.16)}.icon-button .icon{position:absolute;top:50%;left:50%;width:24px;height:24px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.menu-button:hover,.menu-button:focus,.menu-button:active{background-color:transparent}.menu-button.is-open .icon{-webkit-mask-image:url("assets/images/icons/close.svg");mask-image:url("assets/images/icons/close.svg")}.project-card{position:relative}.project-card:hover .image{-webkit-filter:brightness(110%);filter:brightness(110%)}.project-card .card-link{position:absolute;z-index:4;inset:0}.project-card .image{display:block;width:100%;-webkit-transition:-webkit-filter .15s linear;transition:-webkit-filter .15s linear;transition:filter .15s linear;transition:filter .15s linear, -webkit-filter .15s linear}.project-card .copy-wrapper{margin:8px 0;padding:0 4px;line-height:1.25}.project-card .copy-wrapper h3{margin-bottom:6px;font-weight:bold;font-size:15px}.project-card .copy-wrapper p{font-size:14px;color:#6d6d6d}.carousel{width:100%}.carousel .carousel-item{width:100%}.carousel .flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;background-color:white;border:none;border-radius:50%;cursor:pointer;opacity:.75;-webkit-transition:opacity .15s linear;transition:opacity .15s linear;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.carousel .flickity-prev-next-button:disabled{opacity:0;cursor:auto;pointer-events:none}.carousel .flickity-prev-next-button.previous{left:10px}.carousel .flickity-prev-next-button.previous:after{-webkit-mask-image:url("assets/images/icons/chevron-left.svg");mask-image:url("assets/images/icons/chevron-left.svg")}.carousel .flickity-prev-next-button.next{right:10px}.carousel .flickity-prev-next-button.next:after{-webkit-mask-image:url("assets/images/icons/chevron-right.svg");mask-image:url("assets/images/icons/chevron-right.svg")}.carousel .flickity-prev-next-button:hover{opacity:1}.carousel .flickity-prev-next-button:after{content:'';position:absolute;top:50%;left:50%;display:block;margin:0;width:40px;height:40px;background-color:#9d9d9d;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.carousel .flickity-prev-next-button .flickity-button-icon{display:none}.carousel .flickity-page-dots{position:absolute;width:100%;bottom:26px;margin:0;padding:0;list-style:none;text-align:center;line-height:1}.carousel .dot{display:inline-block;width:8px;height:8px;margin:0 8px;background-color:white;border-radius:2em;border-color:transparent;-webkit-transition:opacity .15s linear;transition:opacity .15s linear;cursor:pointer;-webkit-transform:translateZ(0);transform:translateZ(0)}.carousel .dot.is-selected{background-color:transparent;outline:2px solid white}@media screen and (min-width: 1024px){.carousel .flickity-prev-next-button.previous{left:22px}.carousel .flickity-prev-next-button.next{right:22px}}.cards-carousel:after{content:'flickity';display:none}.cards-carousel .carousel-item{width:100%}@media screen and (max-width: 767px){.cards-carousel:after{content:''}.cards-carousel .carousel-item{margin-bottom:20px}}@media screen and (min-width: 1024px){.cards-carousel .flickity-prev-next-button.previous{left:46px}}@media screen and (min-width: 1280px){.cards-carousel .carousel-item{margin-right:8px;width:28vw}}.image-cards-carousel:after{content:'flickity';display:none}.image-cards-carousel .carousel-item{width:100%}@media screen and (max-width: 767px){.image-cards-carousel:after{content:''}.image-cards-carousel .carousel-item{margin-bottom:20px}}@media screen and (min-width: 1024px){.image-cards-carousel .flickity-prev-next-button.previous{left:46px}}@media screen and (min-width: 1280px){.image-cards-carousel .carousel-item{margin-right:8px;width:28vw}.image-cards-carousel .carousel-item.layout-wide{width:46.65vw}}.quotes-carousel{width:100%;margin:0 auto;max-width:768px}.quotes-carousel .carousel-item{padding-bottom:2px}.quotes-carousel .flickity-prev-next-button{background-color:transparent;opacity:1;-webkit-transition:background-color .15s linear;transition:background-color .15s linear}.quotes-carousel .flickity-prev-next-button:after{background-color:#2d2d2d}.quotes-carousel .flickity-prev-next-button:hover{background-color:#f7f7f7}.quotes-carousel .flickity-prev-next-button.previous{left:-88px}.quotes-carousel .flickity-prev-next-button.next{right:-88px}@media screen and (max-width: 1023px){.quotes-carousel .flickity-prev-next-button{display:none}}.text-carousel .carousel-item{-webkit-transition:opacity .35s ease-out;transition:opacity .35s ease-out}.text-carousel .carousel-item.is-selected{-webkit-transition-duration:.5s;transition-duration:.5s}.text-carousel p{font-style:italic;font-size:14px;line-height:1.25;color:#9d9d9d}.quote-content{margin:0;padding:32px;border:2px solid #2d2d2d;text-align:center;color:#2d2d2d}.quote-content .quote-text{position:relative;font-family:"le-monde-livre-classic-byol",serif;font-size:19px}@media screen and (min-width: 1024px){.quote-content .quote-text{font-size:21px}}.site-footer{position:sticky;bottom:0;left:0;padding:16px 0;width:100%;background-color:#2d2d2d;background:url("assets/images/footer-bg.webp") center center no-repeat;color:white}.site-footer .footer-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-footer .footer-bar .copyright-text{margin-bottom:0}.site-footer .copy-wrapper{padding:32px 0}.site-footer .copy-wrapper a{color:#c39866}.site-footer .copy-wrapper a:hover{color:#e5b67f}@media screen and (min-width: 1024px){.site-footer .copy-wrapper{padding:60px 0}}.wpforms-confirmation-container-full{color:#2d2d2d !important;margin:0 !important;padding:0 !important;background:none !important;border:none !important}div.wpforms-container-full{margin:0 !important;width:100% !important;max-width:520px}div.wpforms-container-full .wpforms-field-label{font-size:14px !important;font-weight:normal !important}div.wpforms-container-full .wpforms-form-label.wpforms-error{color:#7d442a}div.wpforms-container-full .wpforms-required-label{color:#7d442a !important}div.wpforms-container-full input[type="text"],div.wpforms-container-full input[type="email"],div.wpforms-container-full textarea{padding:8px 16px !important;border:1px solid #636c64 !important;font-size:14px !important}div.wpforms-container-full .wpforms-form button[type=submit]{background-color:#2d2d2d !important;border-color:#2d2d2d;color:white !important}.cards-grid{display:grid;gap:16px 8px}@media screen and (min-width: 768px){.cards-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width: 1024px){.cards-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.images-grid{display:grid;gap:8px}@media screen and (min-width: 1024px){.images-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.images-grid .grid-item.layout-wide{grid-column:span 2}}.icon{display:block;margin:0;width:24px;height:24px;background-color:black;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.icon.chevron-left-icon{-webkit-mask-image:url("assets/images/icons/chevron-left.svg");mask-image:url("assets/images/icons/chevron-left.svg")}.icon.chevron-right-icon{-webkit-mask-image:url("assets/images/icons/chevron-right.svg");mask-image:url("assets/images/icons/chevron-right.svg")}.icon.close-icon{-webkit-mask-image:url("assets/images/icons/close.svg");mask-image:url("assets/images/icons/close.svg")}.icon.facebook-icon{-webkit-mask-image:url("assets/images/icons/facebook.svg");mask-image:url("assets/images/icons/facebook.svg")}.icon.instagram-icon{-webkit-mask-image:url("assets/images/icons/instagram.svg");mask-image:url("assets/images/icons/instagram.svg")}.icon.menu-icon{-webkit-mask-image:url("assets/images/icons/menu.svg");mask-image:url("assets/images/icons/menu.svg")}.icon.pinterest-icon{-webkit-mask-image:url("assets/images/icons/pinterest.svg");mask-image:url("assets/images/icons/pinterest.svg")}.icon.twitter-icon{-webkit-mask-image:url("assets/images/icons/twitter.svg");mask-image:url("assets/images/icons/twitter.svg")}.skip-nav-link{position:fixed;top:0;left:0;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 22px;width:100%;height:44px;background-color:black;text-align:center;font-weight:500;font-size:15px;letter-spacing:.15em;color:white;text-transform:uppercase;overflow:hidden}.skip-nav-link:focus{display:-webkit-box;display:-ms-flexbox;display:flex;outline:none;text-decoration:underline}.segmented-list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:12px;background-color:white;border:1px solid;line-height:1.25;color:#2d2d2d}.segmented-list .list-item{padding:8px 16px}.segmented-list .list-item:not(:last-child){border-right:1px solid}.segmented-list p:not(:last-child){margin-bottom:3px}.segmented-list .button-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}.segmented-list .button-item a{padding:8px 16px;text-decoration:none;-webkit-transition:background-color .15s linear;transition:background-color .15s linear}.segmented-list .button-item a:hover{background-color:rgba(255,255,255,0.15)}@media screen and (min-width: 768px){.segmented-list{font-size:14px}}.site-nav{position:sticky;z-index:1000;top:0;left:0;width:100%;background-color:white}.site-nav .nav-header{position:relative;z-index:2;margin:0 auto;padding:0 16px}.site-nav .nav-header .nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:64px}.site-nav .nav-header .mobile-nav-list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.site-nav .nav-header .home-item{margin-right:1.25em}.site-nav .nav-header .home-link{display:block;padding:0;width:210px;height:64px;background:url("assets/images/logo.webp") center 47% no-repeat;background-size:contain}.site-nav .nav-header a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 1em;height:64px;color:#2d2d2d;text-decoration:none}.site-nav .nav-header a:hover{text-decoration:underline}.site-nav .nav-header .desktop-nav-list{display:none}.site-nav .mobile-nav{display:none}@media screen and (max-width: 767px){.site-nav .mobile-nav{position:fixed;z-index:1;top:0;left:0;width:100%;height:100vh;padding:64px 16px 16px;display:none;background-color:#f7f7f7}.site-nav .mobile-nav.is-open{display:block}.site-nav .mobile-nav .nav-list .nav-item{border-bottom:1px solid #dedede}.site-nav .mobile-nav .nav-list .nav-item a{padding:8px 0;display:block;font-size:21px;font-weight:300;text-decoration:none}}@media screen and (min-width: 768px){.site-nav .nav-header{padding:0 24px}.site-nav .nav-header .mobile-nav-list{display:none}.site-nav .nav-header .desktop-nav-list{display:-webkit-box;display:-ms-flexbox;display:flex}}.social-nav .nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.social-nav .icon-button{width:32px;height:32 px;-webkit-transition:background-color 0.15s linear,border-color 0.15s linear,-webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 0.15s linear,border-color 0.15s linear,-webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 0.15s linear,border-color 0.15s linear,transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 0.15s linear,border-color 0.15s linear,transform 0.15s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1)}.social-nav .icon-button:hover,.social-nav .icon-button:focus,.social-nav .icon-button:active{-webkit-transform:translateY(-2px);transform:translateY(-2px);background-color:transparent}.social-nav .icon-button:hover .icon,.social-nav .icon-button:focus .icon,.social-nav .icon-button:active .icon{opacity:1}.social-nav .icon-button .icon{width:24px;height:24px;background-color:white;opacity:.75;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.page-section{padding:0 16px}@media screen and (min-width: 1024px){.page-section{padding:0 24px}}.caption-text{margin-top:12px;padding:0 4px;font-size:14px;line-height:1.25;color:#6d6d6d}.copy-wrapper .super-heading{font-size:12px;letter-spacing:.15em;text-transform:uppercase}.copy-wrapper h2{font-family:"le-monde-livre-classic-byol",serif;font-weight:normal;font-size:39px}.copy-wrapper a{color:#4b7286;-webkit-transition:color .15s linear;transition:color .15s linear}.copy-wrapper a:hover{color:#6995ac}.copy-wrapper ul{margin-left:.8em;list-style-type:'\2014'}.copy-wrapper ul:not(:last-child){margin-bottom:1.75rem}.copy-wrapper ul li{padding-left:.5em}.image-wrapper{background-color:#f7f7f7}.layout-wrapper{padding:0 16px;width:100%}@media screen and (min-width: 1024px){.layout-wrapper{margin:0 auto;padding:0 30px;max-width:1440px}}.about-page #about{margin-top:-64px;padding:0}.about-page #about .section-part{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about-page #about .copy-section-part{padding:90px 24px 48px;background-color:#e6e7e4;font-size:17px}.about-page #about .copy-wrapper{max-width:768px}.about-page #about .super-heading{color:#91938b}.about-page #about .image-section-part{padding:48px 24px;background-color:#d4d5ce}.about-page #about .image{width:auto;max-height:80vh}.about-page #about .caption-text{text-align:right;color:#464234}.about-page #testimonials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;place-items:center;padding:48px 24px}@media screen and (min-width: 1024px){.about-page #about{display:grid;grid-template-columns:50% 50%;min-height:100vh}.about-page #about .copy-section-part{padding:90px}.about-page #about .image-section-part{padding:90px 60px}.about-page #testimonials{padding:128px 24px}}.contact-page #contact{margin-top:-64px;padding:0}.contact-page #contact .section-part{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-page #contact .copy-section-part{padding:90px 24px 48px;background-color:#dbdeda;font-size:17px}.contact-page #contact .super-heading{color:#969b91}.contact-page #contact .form-section-part{padding:32px 24px;background-color:#c8ccc7}.contact-page #contact .copy-wrapper{max-width:768px}.contact-page #contact .copy-wrapper a{color:#636c64}.contact-page #contact .copy-wrapper a:hover{color:#7c867d}.contact-page #instagram{padding:32px 0}.contact-page #instagram .copy-wrapper{margin-bottom:32px;text-align:center}.contact-page #instagram h2{background-image:-webkit-gradient(linear, left top, right top, from(#361402), to(#ad8962));background-image:linear-gradient(to right, #361402, #ad8962);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;font-family:system-ui,"Helvetica Neue",sans-serif;color:#323b30}@media screen and (min-width: 1024px){.contact-page #contact{display:grid;grid-template-columns:50% 50%;min-height:100vh}.contact-page #contact .copy-section-part{padding:90px}.contact-page #contact .form-section-part{padding:90px 60px}.contact-page #contact .image{width:auto;max-height:80vh}.contact-page #instagram{padding:90px 0}}.home-page{min-height:calc(100vh - 64px)}.home-page #intro{position:relative;margin-top:0;padding:0 16px 16px}.home-page #intro .segmented-list{position:absolute;bottom:24px;right:24px;width:calc(100% - 48px)}.home-page #intro .segmented-list .list-item:first-child{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}@media screen and (max-width: 767px){.home-page .images-carousel .flickity-page-dots{bottom:-26px}.home-page .images-carousel .dot{background:black;opacity:.13}.home-page .images-carousel .dot.is-selected{background-color:black;outline:none;opacity:.51}}@media screen and (min-width: 768px){.home-page #intro .segmented-list{position:absolute;bottom:32px;right:32px;width:auto}}@media (min-aspect-ratio: 4 / 3){.home-page #intro{position:relative}.home-page #intro .image-wrapper .image{width:100%;height:calc(100vh - 80px);-o-object-fit:cover;object-fit:cover}.home-page #intro .copy-wrapper{position:absolute;bottom:32px;right:32px;font-size:14px;border:1px solid white;color:white}.home-page #intro .copy-wrapper ul{display:-webkit-box;display:-ms-flexbox;display:flex}.home-page #intro .copy-wrapper ul li{padding:8px 16px}.home-page #intro .copy-wrapper .button{text-decoration:none;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}}.project-page #description{padding:8px 16px 48px}.project-page #description .copy-wrapper{max-width:768px}.project-page #description .copy-wrapper:not(:last-child){margin-bottom:40px}.project-page #description .super-heading{margin-bottom:1em;color:#a6a6a6}.project-page #description .project-title{font-family:"le-monde-livre-classic-byol",serif;font-weight:normal;font-size:30px}.project-page #description .project-title:not(:last-child){margin-bottom:.5em}.project-page #images{position:relative;padding:0}.project-page #images .images-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:4px;padding-bottom:4px}.project-page #images .images-grid .grid-item.layout-wide{grid-column:span 2}.project-page #images .project-meta{position:sticky;bottom:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;margin-top:-72px;padding:0 16px 16px 0}.project-page #contact .copy-wrapper{padding:64px 0;text-align:center;font-size:17px}@media screen and (min-width: 768px){.project-page #description{padding:56px 90px 90px;max-width:50%}.project-page #description .project-title{font-size:39px}.project-page #images .images-grid{gap:8px;padding-bottom:8px}.project-page #images .cards-carousel{padding-left:24px}.project-page #contact .copy-wrapper{font-size:19px;font-weight:300}}.projects-page #projects{margin:32px 0;padding:0 16px}.projects-page #projects .section-heading{margin-bottom:12px;font-weight:normal;font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#a6a6a6}@media screen and (min-width: 768px){.projects-page{padding:0}.projects-page #projects{padding:0}.projects-page .cards-carousel{padding-left:24px}}.services-page #services{margin-top:-64px;padding:0}.services-page #services .section-part{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.services-page #services .copy-section-part{padding:90px 24px 48px;background-color:#dbdeda;font-size:17px}.services-page #services .copy-wrapper{max-width:768px}.services-page #services .super-heading{color:#969b91}.services-page #services .image-section-part{padding:48px 24px;background-color:#c8ccc7}.services-page #services .image{width:auto;max-height:80vh}@media screen and (min-width: 1024px){.services-page #services{display:grid;grid-template-columns:50% 50%;min-height:100vh}.services-page #services .copy-section-part{padding:90px}.services-page #services .image-section-part{padding:90px 60px}}body{margin:0}main{position:relative;z-index:1;min-height:100vh;background-color:white}
