/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}h1{font-size:2em;margin:.67em 0}hr{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:-.25em}sup{top:-.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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{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]{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}[hidden],template{display:none}.grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:1.3em}.grid-small-gaps{display:grid;flex-wrap:wrap;flex-basis:5em;grid-template-columns:repeat(12,1fr);grid-gap:2px}.width-1\/12{grid-column:span 1}.width-2\/12{grid-column:span 2}.width-3\/12{grid-column:span 3}.width-4\/12{grid-column:span 4}.width-5\/12{grid-column:span 5}.width-6\/12{grid-column:span 6}.width-7\/12{grid-column:span 7}.width-8\/12{grid-column:span 8}.width-9\/12{grid-column:span 9}.width-10\/12{grid-column:span 10}.width-11\/12{grid-column:span 11}.width-12\/12{grid-column:span 12}@media (min-width:2em){.width-1\/12\@m{grid-column:span 1}}@media (min-width:2em){.width-2\/12\@m{grid-column:span 2}}@media (min-width:2em){.width-3\/12\@m{grid-column:span 3}}@media (min-width:2em){.width-4\/12\@m{grid-column:span 4}}@media (min-width:2em){.width-5\/12\@m{grid-column:span 5}}@media (min-width:2em){.width-6\/12\@m{grid-column:span 6}}@media (min-width:2em){.width-7\/12\@m{grid-column:span 7}}@media (min-width:2em){.width-8\/12\@m{grid-column:span 8}}@media (min-width:2em){.width-9\/12\@m{grid-column:span 9}}@media (min-width:2em){.width-10\/12\@m{grid-column:span 10}}@media (min-width:2em){.width-11\/12\@m{grid-column:span 11}}@media (min-width:2em){.width-12\/12\@m{grid-column:span 12}}.grid__item{min-width:1em;min-height:1em;padding:0;margin:0;text-align:center}

/*! HTML5 Boilerplate v6.1.0 | MIT License | https://html5boilerplate.com/ */html{color:#222;font-size:1em;line-height:1.4em;text-rendering:geometricPrecision}::selection{background:#fff;text-shadow:none}hr{display:block;height:4px;border:0;border-top:1px solid #dfdfdf;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}body{width:100%;margin:0;padding:0}a{color:#222;text-decoration:none}h1,h2,h3,h4{font-family:"Playfair Display",serif}h1:before,h2:before,h3:before,h4:before{content:"";display:block;height:0;width:0;margin-top:-.2em}button,h5,h6,input,li,p,textarea{font-family:"Montserrat",sans-serif}h1,h2,h3,h4,h5,h6{text-align:left;margin:0;line-height:1.2em}h1{font-size:4em;letter-spacing:-.02em}h1,h2{font-weight:900}h2{font-size:3em}h3{font-size:1.3em;font-weight:900}h4{font-size:1.7em;font-style:italic;line-height:1.4em}h4,h5{font-weight:600}h5{font-size:1.1em}h6{font-size:.7em;letter-spacing:.2em;line-height:1.8em}h6,p,ul{font-weight:300}p,ul{text-align:left;font-size:.9em;line-height:2em;white-space:normal;-webkit-margin-after:0;margin-block-end:0}ul{padding-left:1.2em;padding-right:1em;list-style-type:disc}li{font-size:1em;font-weight:300}img{image-rendering:optimizeQuality}input::selection{background:#ddf;text-shadow:none}.flexbox-vert{display:flex;flex-direction:column}.flexbox-hoz{display:flex;flex-direction:row}.flex-grow{display:flex;flex-grow:1}.full-height{height:100%}.full-width{width:100%}.main-content{max-width:960px;margin:auto;padding-left:2em;padding-right:2em;overflow:hidden}.main-content-offset{padding-top:11em}.module-padding{height:12.5em}.landing-top-padding-mobile{height:3em}.text-wrap{white-space:normal;overflow:wrap}.float-left{display:block;float:left}.image-cover{width:100%;object-fit:cover;image-rendering:crisp-edges}.arrow-right{height:1.4em;padding-left:.6em;padding-bottom:.2em}.arrow-right:hover{cursor:pointer}.close-cross{height:1.5em}.close-cross:hover{cursor:pointer}.mobile-only{display:none}.animated-arrow-link{position:relative;text-align:right}.animated-arrow-link h5{display:inline-block}.animated-arrow-link img{display:inline-block;position:relative;transition:all .3s ease-in-out 0s}.animated-arrow-link:hover img{-webkit-transform:translateX(.8em);transform:translateX(.8em)}.hoz-centered-text{text-align:center}.vertical-center-parent{height:100%;display:flex;flex-direction:column;justify-content:center}.main-nav{width:100%;height:5.5em;z-index:2000;background-color:#fff;position:fixed;top:0;left:0;margin:auto;transition-timing-function:cubic-bezier(.1,.2,.4,1);transition:.5s;transition-delay:.1s;overflow:hidden;border:0 solid #bbb;border-bottom-width:1px!important}.mobileMenuOpen{height:150vh}.hamburger{display:none;position:fixed;left:86%;top:20px;z-index:2001;height:30px;width:34px}.hamburger span{position:absolute;width:26px;height:1px;top:4px;left:4px;display:block;background:#222}.hamburger span:nth-child(2){top:14px}.hamburger span:last-child{top:24px}.hamburger:hover{cursor:pointer}.header-nav-grid{padding:1.65em;max-width:960px;margin:auto}.header-nav-item,.header-nav-logo{display:flex;justify-content:center;align-items:center}.header-nav-item-container{position:relative}.header-nav-item-container a{padding:1em}.header-nav-item-container a:before{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:#333;visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);transition:all .3s ease-in-out 0s}.header-nav-item-container a:hover:before{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1)}.mobile-menu-items{text-align:center}.mobile-menu-items ul{-webkit-padding-start:0;text-align:center;display:table;margin:0 auto;list-style-type:none;padding-right:0}.mobile-menu-items h6{margin:7vh 0 0;font-size:1.2em;text-align:center}footer{margin:12.5em auto auto;background-color:#fff;z-index:1900;overflow:hidden;border:0;border-top:1px solid #dfdfdf}.footer-link-container{display:inline-block;overflow:hidden}.footer-link-spacer{display:inline-block;padding:1em}.footer-bottom{max-width:960px;margin:auto;padding-top:1em;padding-left:2em;padding-right:2em}.social-icons{float:right;position:relative;top:-1.2em}.social-icon{height:2em;padding:.5em}.slideshow-wrapper{margin:5.5em auto auto}.slide,.slideshow-wrapper{width:100%;height:66.6vw;max-height:85vh;overflow:hidden}.slide{position:absolute;z-index:1;opacity:0;transition:opacity 1s;clear:both}.slide-img{width:100%}.slide.fade{opacity:1;z-index:2}.slide.hide{z-index:1;opacity:0}.landing-mobile{display:none}.landing-image-one{height:38em}.landing-images-grid-mobile{display:none}.landing-text-one{padding-left:2em;white-space:nowrap;padding-bottom:1.5em}.landing-text-two{position:relative;top:9.2em;padding-top:0}.landing-text-3-our-work{padding-bottom:2em}.landing-text-3-link .animated-arrow-link{padding-top:2.5em}.landing-text-four p{margin:2em 0}.landing-text-six{position:relative;top:12.5em}.landing-text-six p{text-decoration:underline}.landing-text-seven{position:relative;text-align:right;top:0}.landing-text-eight span{letter-spacing:0}.landing-underscore{margin:.2em;width:21em;border-top:2px solid #555}.landing-quote-container hr{position:relative;top:35%;width:100;margin:0}.landing-quote-text h4,.landing-quote-text h6{text-align:center}.landing-quote-text h6{padding-top:2em;font-weight:600}.about-image-desktop-one{width:100%;height:46.5em;object-fit:cover}.about-image-desktop-two{width:100%;height:42em;object-fit:cover}.about-text-one p{padding-right:2.5em}.about-text-four span{letter-spacing:0}.about-hr{margin:0;display:block;height:4px;width:15.2em;border:0;border-top:1px solid #222;padding:0;position:relative;top:-1.5em}.about-image-mobile{display:none}.work-image-large,.work-image-small{width:100%;height:30em;object-fit:cover}.work-blurb-text{height:16em;display:flex;align-items:center}.work-blurb-text p{margin:0;padding:0 1em 0 0}.work-blurb-text-right p{padding:0 1em 0 1.5em}.work-title-text{height:13em}.work-title-text h1{padding-top:15px;line-height:1.1em}.work-title-text h6{vertical-align:middle;padding:0 0 0 .3em}.work-title-text-right{padding-left:2em}.work-grid-1px-gaps{grid-column-gap:1px;-webkit-column-gap:1px;column-gap:1px}.work-right-text-area-small{display:flex}.work-arrow-link{align-self:flex-end;width:100%}.work-arrow-link-left{text-align:left}.case-study-content{position:fixed;width:100%;top:13.5em;z-index:-1}.case-study-gallery-container{padding-right:1.5em}.case-study-text h6{margin-bottom:20px}.case-study-text p{margin-top:15px}.inter-gallery-nav{position:fixed;width:100%;bottom:50px;z-index:500}.inter-gallery-nav-links{background-color:#fff;text-align:left}.inter-gallery-nav-links .work-arrow-link{width:unset}.inter-gallery-nav-link{display:inline-block}.inter-gallery-nav-link#right{float:right}.inter-gallery-nav-link#right img{left:.3em}.inter-gallery-nav-link#left{float:left;text-align:left;margin-left:1em}.inter-gallery-nav-link#left img{position:absolute;left:-1.2em;-webkit-transform:scaleX(-1);transform:scaleX(-1);transition:all .3s ease-in-out 0s}.inter-gallery-nav-link#left:hover img{-webkit-transform:translateX(-.8em) scaleX(-1);transform:translateX(-.8em) scaleX(-1)}.gallery-content{margin-top:5.5em}#gallery-index-text-container{position:fixed;width:100%;top:15em;z-index:-1}.gallery-index-images-grid{z-index:2000}.gallery-index-text{position:absolute;top:0;text-align:left}.gallery-index-text>h3{text-align:right}.gallery-index-text-left{left:0}.gallery-index-text-right{left:280px;display:none}.gallery-image-image-offset-one{height:15em}.gallery-image-image-offset-two{position:relative;left:-19px;width:106%}.package{text-align:left}.packages-image-desktop{height:40em}.packages-text-one p{margin-bottom:0;margin-right:1em}.package-ul li{margin-bottom:1em}.package-padding-mobile,.packages-mobile-hr{display:none}.packages-dollar-sign{height:.85em;position:relative;top:-.09em}.package-prices-mobile{display:none;padding-top:.5em}.packages-legal{padding-top:4em}.packages-desktop-hr-container{position:relative;top:3.2em;z-index:-1;margin-left:0;width:100%}.contact-text-one p{margin-top:0}.contact-text-one a{font-weight:600;text-decoration:underline}.contact-text-one h1{margin:40px 0 45px}.contact-message{min-height:10em}.contact-form-field{position:relative;text-align:left;margin-top:40px}.contact-form-field p{margin-top:0}.contact-form-field .contact-calendar-icon{position:absolute;left:9.2em;top:2.3em;height:2.5em;pointer-events:none;z-index:200}.contact-input{width:calc(100% - 2em);height:2em;border:1px solid #bbb;padding:.5em 1em}.contact-submit{border:none;background-color:#fff;font-weight:600;padding-right:0}.react-datepicker-wrapper input{text-align:left;box-sizing:border-box;width:100%;height:1em;padding:1.5em}.react-datepicker__input-container{text-align:left;width:12em}.react-datepicker{border-radius:0}.react-datepicker .react-datepicker__header{background-color:#fff}.react-datepicker .react-datepicker__navigation--next{border-left-color:#000}.react-datepicker .react-datepicker__navigation--previous{border-right-color:#000}.react-datepicker .react-datepicker__day--selected{background-color:#87cefa;border-radius:1px;border-color:#000}.react-datepicker .react-datepicker__day--keyboard-selected{background-color:#87cefa;border-radius:1px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{border-bottom-color:#fff}.login-error-text{color:red}.client-gallery{margin-top:5.5em}.client-gallery h1{padding-top:1em;text-align:center}.client-gallery p{text-align:center;padding-top:.1em;padding-bottom:3em}.login-input{box-sizing:border-box;width:100%;height:1em;padding:1.5em}.login-button{float:right;margin-top:1.5em;background:#000;box-shadow:none;border-radius:0;border:1px #bbb;padding:.8em;color:#fff;width:6em;font-weight:600}.hidden{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media only screen and (max-width:1024px){.header-nav-logo a img{height:2.6em}.header-nav-grid{padding:1.7em}}@media only screen and (max-width:960px){h1{font-size:3em}h2{font-size:2.5em}.module-padding{height:10em}.header-nav-item{font-size:.9em}.header-nav-logo a img{height:2.3em}.header-nav-grid{padding:1.8em}.header-nav-item-container a{padding:.5em}.landing-text-two{top:6.5em}.about-text-two{top:-.4em}.about-text-one{top:16.9em}.packages-desktop-hr-container{top:2.8em}}@media only screen and (max-width:860px){.header-nav-logo a img{height:2em}.header-nav-logo a{height:2.1em}.header-nav-grid{padding:1.9em}.landing-6images-grid .grid__item{grid-column:span 6}.landing-text-one{padding-left:1em}}@media only screen and (max-width:768px){.main-nav{height:4.2em}.mobileMenuOpen{height:150vh}.header-nav-grid{padding:1.3em}.header-nav-grid .grid__item{grid-column:span 12}.header-nav-logo a img{height:2.1em}.header-nav-item{display:none}.hamburger{display:block}.footer-link-container{display:none}.footer-bottom{text-align:center;padding:0 2em}.footer-bottom h6{position:relative;top:0;text-align:center;padding:.5em 0}.social-icons{float:none;position:relative;top:0;display:inline-block;margin:.2em}.slideshow-wrapper{margin-top:4.2em}.landing-text-one{padding-left:.5em}}@media only screen and (max-width:640px){.grid{display:block;flex-wrap:wrap}.grid__item{flex-grow:1}h1,h2,h3,h4,h5,h6{white-space:normal}h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:none}h1{font-size:2.8em}h2{font-size:2.2em}h3{font-size:1.3em}h4{font-size:1.1em}h5{font-size:1em}p{font-size:.9em;line-height:1.9em}article{padding-top:2em;overflow:hidden;max-width:960px;margin:auto;padding:7em 1.3em 1.3em}.module-padding{height:6em}.main-content-offset{padding-top:8em}.arrow-right{height:1.2em;padding-left:.4em;padding-bottom:.2em}.mobile-only{display:block}.desktop-only{display:none}.slideshow-wrapper{margin-top:4.2em}.landing-mobile{display:block}.landing-article{padding-top:0}.landing-image-one-container{padding:0;width:100%;overflow:hidden}.landing-square-image-container{padding-bottom:2px}.landing-image-mobile{display:inline-block;height:60vh}.landing-text-one{z-index:10;padding-left:0}.landing-text-one,.landing-text-two{position:relative;top:0}.landing-text-three{position:relative;float:right;top:-16em;white-space:nowrap}.landing-text-four{position:relative;float:left;top:0;white-space:nowrap}.landing-text-five{margin-top:2em}.landing-text-five span{font-weight:600}.landing-text-six{position:relative;top:12.5em}.landing-text-six p{text-decoration:underline}.landing-text-seven{position:relative;text-align:right;top:-2em}.landing-quote-container hr{width:20%;margin:auto}.landing-quote-container hr#second-hr{border-top:none;border-bottom:1px solid #dfdfdf;bottom:0;height:1em}.landing-underscore{margin:.2em;width:14em;border-top:2px solid #555}.about-mobile-offset{padding-top:7em}.about-image-mobile-container{display:block;height:22em;width:100%;margin-top:4.2em;z-index:-1}.about-text-one-title{position:relative;top:-2em}.about-text-one{top:unset;padding:0 2em}.about-text-two{top:2em}.about-image-mobile{display:block;height:22em}.about-image-mobile-two{width:100%;object-fit:cover;max-height:35em}.about-image-desktop{display:none}.about-hr{width:11em}.gallery-content{margin-top:4.2em}.case-study-content{position:relative;top:0;display:inline-block}.case-study-gallery-container{padding-right:0}.work-title-text{padding:0 2em 4em;height:unset}.work-title-text h6{text-align:right;top:5em;font-size:.7em;padding:2em 0 0}.work-mobile-blurb{padding:2.5em 0}.work-mobile-blurb p{margin:unset}.work-arrow-link{left:unset;width:100%;padding-top:3em}.work-arrow-link h5{text-align:right}.work-arrow-link img{position:relative;left:.8em}.work-image-large{padding-bottom:2px}.inter-gallery-nav{position:relative;top:2em}.inter-gallery-nav-link#right{float:right;margin-right:.3em}.inter-gallery-nav-link#left{margin-left:1.2em}.case-study-text{padding:0 2em}.case-study-text h6{margin-bottom:30px}.case-study-text p{margin-top:30px}.packages-desktop-hr{display:none}.packages-mobile-hr{display:block;border-top:1px solid #ddd;position:relative;top:-1em;z-index:-2}.packages{padding:0}.package{padding-bottom:1.5em}.package-content{padding-left:2em;padding-right:2em}.package br{display:none}.package-padding-mobile{display:block;height:4em}.packages-text-one-parent{height:auto}.packages-text-one{position:relative}.package-prices-mobile{display:block}.package-prices-desktop{display:none}.contact-form .grid__item{min-height:0}}@media only screen and (max-width:540px){.about-text-one{padding:0}.work-title-text{padding:0 0 3em}.case-study-text{padding:0}}@media only screen and (max-height:700px) and (min-width:641px){.case-study-content{top:7.5em}}@media only screen and (max-height:576px) and (min-width:641px){.case-study-text p{display:none}}@media only screen and (max-height:420px) and (min-width:641px){.case-study-text h1{font-size:2.5em}.case-study-text h6{display:none}}
/*# sourceMappingURL=main.120f73d4.chunk.css.map */