@import"https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap";/*! 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:.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;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:.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}template{display:none}[hidden]{display:none}.offside{position:fixed;width:30rem;height:100%;top:0;z-index:9999;overflow:auto;-webkit-overflow-scrolling:touch}.offside,.offside--left{left:-30rem}.offside--right{left:auto;right:-30rem}.offside--left.is-open,.offside-js--is-left .offside-sliding-element{-webkit-transform:translate3d(30rem, 0, 0);-moz-transform:translate3d(30rem, 0, 0);-ms-transform:translate3d(30rem, 0, 0);-o-transform:translate3d(30rem, 0, 0);transform:translate3d(30rem, 0, 0)}.offside--right.is-open,.offside-js--is-right .offside-sliding-element{-webkit-transform:translate3d(-30rem, 0, 0);-moz-transform:translate3d(-30rem, 0, 0);-ms-transform:translate3d(-30rem, 0, 0);-o-transform:translate3d(-30rem, 0, 0);transform:translate3d(-30rem, 0, 0)}.offside-js--interact .offside,.offside-js--interact .offside-sliding-element{-webkit-transition:-webkit-transform .2s cubic-bezier(0.16, 0.68, 0.43, 0.99);-moz-transition:-moz-transform .2s cubic-bezier(0.16, 0.68, 0.43, 0.99);-o-transition:-o-transform .2s cubic-bezier(0.16, 0.68, 0.43, 0.99);transition:transform .2s cubic-bezier(0.16, 0.68, 0.43, 0.99);-webkit-backface-visibility:hidden;-webkit-perspective:1000}.offside-js--init{overflow-x:hidden}.no-csstransforms3d .offside{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.no-csstransforms3d .offside-sliding-element{overflow-x:hidden;position:relative}.no-csstransforms3d .offside--left.is-open{left:0}.no-csstransforms3d .offside--right.is-open{right:0}.no-csstransforms3d>.offside-js--is-left .offside-sliding-element{right:-30rem}.no-csstransforms3d>.offside-js--is-right .offside-sliding-element{left:-30rem}*{box-sizing:border-box;outline:0}html{font-variant-ligatures:none;text-rendering:optimizelegibility;font-size:52.5%;scroll-behavior:smooth}@media(min-width: 76.8rem){html{font-size:62.5%}}body{background:#1b544d;color:#efefef;font-family:"Lato",sans-serif;font-size:1.8rem;font-weight:300;line-height:1.8;font-weight:400}a{color:#efefef;text-decoration:none}a:hover{text-decoration:underline}h1{font-weight:700;font-size:4.4rem;margin:0}h2{font-weight:700;font-size:4rem;margin:0}h3{font-weight:700;font-size:2.4rem;margin:0}h1:before,h2:before,h3:before{content:"";display:block;height:.2rem;width:6rem;background:#e1c789;margin-bottom:1rem}h1.aligncenter,h2.aligncenter,h3.aligncenter{text-align:center}h1.aligncenter:before,h2.aligncenter:before,h3.aligncenter:before{margin:0 auto 1rem auto}.lead-in{font-size:2.4rem;font-weight:300}.button,.wpcf7 form input[type=submit],.button-secondary{display:inline-block;padding:1.5rem 2rem;background:#e1c789;color:#0f2d2a;min-width:12rem;text-align:center;box-shadow:0 1.5rem 1.5rem rgba(0,0,0,.1),0 1.5rem 1.5rem rgba(0,0,0,.1);transition:all 250ms ease-in-out}.button:hover,.wpcf7 form input[type=submit]:hover,.button-secondary:hover{text-decoration:none;background:#d7b460}.button-secondary{background:#0f2d2a;color:#efefef}.button-secondary:hover{background:#081a18}.page-header{padding:3rem 0 3rem 0}@media(min-width: 60rem){.page-header{padding:3rem 0 6rem 0}}.page-header .page-container{display:flex;align-items:center;justify-content:space-between}.page-header .logo img{max-width:6rem}@media(min-width: 60rem){.page-header .logo img{max-width:9rem}}.page-header nav{display:none}@media(min-width: 60rem){.page-header nav{display:flex}}.page-header nav ul{list-style:none;padding:0;margin:0}.page-header nav li{display:inline-block}.page-header nav li:before{content:"";display:block;width:0;height:.2rem;transition:all 250ms ease-in-out;background-color:#1b544d;margin-bottom:1rem}.page-header nav li:hover:before{width:100%}.page-header nav li.current-menu-item:before,.page-header nav li.current-page-ancestor:before{background-color:#e1c789;width:100%}.page-header nav li+li{margin-left:3rem}.page-header nav a{text-decoration:none}.page-header #main-menu-toggle{background-color:transparent;border:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' height='24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='matrix(1,0,0,1,0,0)'%3E%3Cpath d='M21 7L3 7' fill='none' stroke='%23E1C789' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M21 12L3 12' fill='none' stroke='%23E1C789' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M21 17L3 17' fill='none' stroke='%23E1C789' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:4rem;height:4rem;width:4rem;transition:all 250ms ease-in-out;cursor:pointer}.page-header #main-menu-toggle:hover{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' height='24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='matrix(1,0,0,1,0,0)'%3E%3Cpath d='M21 7L3 7' fill='none' stroke='%23D7B460' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M21 12L3 12' fill='none' stroke='%23D7B460' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M21 17L3 17' fill='none' stroke='%23D7B460' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")}@media(min-width: 60rem){.page-header #main-menu-toggle{display:none}}#offside-menu{background-color:#e1c789;box-shadow:0 2rem 4rem rgba(0,0,0,.2),0 1.5rem 1.5rem rgba(0,0,0,.2);padding-top:3rem}#offside-menu nav{font-size:2.6rem}#offside-menu nav ul{list-style:none;padding:0;margin:0}#offside-menu nav li.current-menu-item a,#offside-menu nav li.current-page-ancestor a{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='%230F2D2A' stroke='%230F2D2A' height='24' width='24'%3e%3cg transform='matrix(1,0,0,1,0,0)'%3e%3cpath d='m5.651 23.5 12.576-11.126a.5.5 0 0 0 0-.748L5.651.5' fill='none' stroke-linecap='round' stroke-linejoin='round'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-position:3rem center;background-size:2.2rem;color:#0f2d2a}#offside-menu nav a{color:#1b544d;display:block;padding:1.5rem 3rem;text-decoration:none;padding-left:6rem;transition:all 250ms ease-in-out}footer{margin-top:10rem}@media(min-width: 60rem){footer{margin-top:15rem}}footer .page-container{position:relative;background:#0f2d2a}footer .logo{position:absolute;top:-2rem;left:50%;transform:translateX(-50%)}@media(min-width: 60rem){footer .logo{position:absolute;top:-2.7rem;left:auto;transform:initial}}footer .logo img{margin:0 auto;display:block;width:7rem}@media(min-width: 60rem){footer .logo img{width:10rem}}footer .footer-grid{padding:8rem 3rem 3rem 3rem;position:relative;font-size:1.5rem;text-align:center}@media(min-width: 60rem){footer .footer-grid{display:flex;align-items:center;text-align:left;height:8rem;margin-left:7rem;padding:3rem}}@media(min-width: 60rem){footer .footer-grid .footer-item{display:flex;flex-direction:column;margin-left:6rem}}footer .footer-grid .footer-item.the-end{opacity:.5}@media(min-width: 60rem){footer .footer-grid .footer-item.the-end{text-align:right;flex:1}}footer .footer-grid address{font-style:normal}.page-container{margin:0 auto;max-width:144rem;padding:0 3rem}.stat-grid{background-color:#e1c789;display:grid;grid-gap:.1rem;grid-template-columns:repeat(2, 1fr);width:40rem;height:40rem}.stat-item{background-color:#0f2d2a;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;z-index:1}.stat-item .count{font-size:3.6rem;font-weight:700}.stat-item .description{font-weight:300;font-size:2rem}@media(min-width: 60rem){.background-split{background:linear-gradient(90deg, #1b544d 50%, #0f2d2a 50%)}}.offset-container,.wpcf7,body.page-template-page-projects .video-container,.project-grid,.project-table-container,.slideshow,body.home main .introduction header .video-container,body.page main .content header .image,.stat-grid{position:relative;margin-left:1.5rem}@media(min-width: 60rem){.offset-container,.wpcf7,body.page-template-page-projects .video-container,.project-grid,.project-table-container,.slideshow,body.home main .introduction header .video-container,body.page main .content header .image,.stat-grid{margin-left:3rem}}.offset-container:before,.wpcf7:before,body.page-template-page-projects .video-container:before,.project-grid:before,.project-table-container:before,.slideshow:before,body.home main .introduction header .video-container:before,body.page main .content header .image:before,.stat-grid:before{position:absolute;content:"";width:100%;height:100%;display:block;background:#e1c789;left:-1.5rem;bottom:-1.5rem;box-shadow:0 2rem 4rem rgba(0,0,0,.2),0 1.5rem 1.5rem rgba(0,0,0,.2)}@media(min-width: 60rem){.offset-container:before,.wpcf7:before,body.page-template-page-projects .video-container:before,.project-grid:before,.project-table-container:before,.slideshow:before,body.home main .introduction header .video-container:before,body.page main .content header .image:before,.stat-grid:before{left:-3rem;bottom:-3rem}}.badge{display:inline-flex;align-items:center;justify-content:center;width:100%;font-size:1.3rem;padding:.5rem;text-align:center;font-weight:700;color:#efefef !important;border-radius:.5rem;height:2.5rem;line-height:0;text-transform:uppercase;max-width:10rem}.badge.available{background:#28a745}.badge.reserved{background:#fd7e14}.badge.rented{background:#dc3545}body.page main .content header{margin-bottom:6rem}@media(min-width: 60rem){body.page main .content header{margin-bottom:15rem}}@media(min-width: 60rem){body.page main .content header .page-container{display:flex;align-items:center}}@media(min-width: 60rem){body.page main .content header .image{width:70%}}body.page main .content header .image img{width:100%;position:relative;object-fit:cover;display:block;z-index:1}@media(min-width: 60rem){body.page main .content header .image img{height:60rem}}body.page main .content header aside{margin-top:8rem}@media(min-width: 60rem){body.page main .content header aside{width:30%;margin-left:9rem;margin-top:0}}body.page main .content article{display:flex;flex-direction:column-reverse}@media(min-width: 60rem){body.page main .content article{flex-direction:row}}@media(min-width: 60rem){body.page main .content article aside{width:20%;margin-right:6rem}}@media(min-width: 76.8rem){body.page main .content article aside{width:30%;margin-right:6rem}}body.page main .content article aside nav.sidemenu{display:flex;flex-direction:column;font-size:2rem;font-weight:300;margin-top:1rem}body.page main .content article aside nav.sidemenu a+a{margin-top:1rem}body.page main .content article aside nav.sidemenu a{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='%23E1C789' stroke='%23E1C789' height='24' width='24'%3e%3cg transform='matrix(1,0,0,1,0,0)'%3e%3cpath d='m5.651 23.5 12.576-11.126a.5.5 0 0 0 0-.748L5.651.5' fill='none' stroke-linecap='round' stroke-linejoin='round'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-position:0 center;background-size:1.6rem;padding-left:3rem;transition:all 250ms ease-in-out;display:inline-block}body.page main .content article aside nav.sidemenu a:hover{background-position:.5rem center}body.page main .content .text{flex:1}body.page main .content .text *:first-child{margin-top:0}body.page main .content .text h1:not(:first-child),body.page main .content .text h2:not(:first-child),body.page main .content .text h3:not(:first-child){margin-top:6rem}body.home main .introduction header{display:flex;flex-direction:column-reverse;align-items:center;justify-content:space-between}@media(min-width: 60rem){body.home main .introduction header{flex-direction:row}}@media(min-width: 60rem){body.home main .introduction header .video-container{width:65%}}body.home main .introduction header .video-container .video{position:relative;width:100%;z-index:1}body.home main .introduction header .video-container .video video{width:100%;object-fit:cover;display:block}@media(min-width: 60rem){body.home main .introduction header .video-container .video video{height:60rem}}body.home main .introduction header aside{flex:1;margin-top:6rem}@media(min-width: 60rem){body.home main .introduction header aside{width:30%;margin-right:9rem;margin-top:0}}body.home main .introduction header aside .actions{margin-top:3rem}@media(min-width: 76.8rem){body.home main .introduction header aside .actions{margin-top:6rem}}body.home main .project-listing{margin-top:4rem}@media(min-width: 60rem){body.home main .project-listing{margin-top:10rem}}body.home main .project-listing header{display:flex;align-items:center;justify-content:space-between;margin-bottom:3rem}.slideshow{width:100%}.slideshow img{width:100%;display:block;position:relative;z-index:1;object-fit:cover;overflow:hidden}@media(min-width: 60rem){.slideshow img{height:60vh}}.slideshow .slideshow-next-button,.slideshow .slideshow-prev-button{position:absolute;bottom:0;z-index:10;height:5rem;width:5rem;background-color:#1b544d;background-repeat:no-repeat;background-position:center center;background-size:2rem;border:0;cursor:pointer;transition:all 250ms ease-in-out}.slideshow .slideshow-next-button:hover,.slideshow .slideshow-prev-button:hover{background-color:#0f2d2a}.slideshow .slideshow-prev-button{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='%23E1C789' stroke='%23E1C789' height='24' width='24'%3e%3cg transform='matrix(1,0,0,1,0,0)'%3e%3cpath d='M18.4.5 5.825 11.626a.5.5 0 0 0 0 .748L18.4 23.5' fill='none' stroke-linecap='round' stroke-linejoin='round'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");right:6.5rem}@media(min-width: 60rem){.slideshow .slideshow-prev-button{right:8rem}}.slideshow .slideshow-next-button{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='%23E1C789' stroke='%23E1C789' height='24' width='24'%3e%3cg transform='matrix(1,0,0,1,0,0)'%3e%3cpath d='m5.651 23.5 12.576-11.126a.5.5 0 0 0 0-.748L5.651.5' fill='none' stroke-linecap='round' stroke-linejoin='round'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");right:1.5rem}@media(min-width: 60rem){.slideshow .slideshow-next-button{right:3rem}}@media(min-width: 60rem){body.page-template-page-projects .page-projects-content{align-items:center}}body.page-template-page-projects .page-projects-content aside{margin-top:10rem}@media(min-width: 60rem){body.page-template-page-projects .page-projects-content aside{margin-top:0}}body.page-template-page-projects .video-container .video{position:relative;width:100%;z-index:1}body.page-template-page-projects .video-container .video video{width:100%;object-fit:cover;display:block}@media(min-width: 60rem){body.page-template-page-projects .video-container .video video{height:65rem}}body.page-template-page-projects-single main .content article{flex-direction:column}@media(min-width: 60rem){body.page-template-page-projects-single main .content article{flex-direction:row}}body.page-template-page-projects-single .other-projects{margin-top:10rem}@media(min-width: 60rem){body.page-template-page-projects-single .other-projects{margin-top:15rem}}body.page-template-page-projects-single .other-projects header{margin-bottom:6rem}.project-grid{display:grid}@media(min-width: 60rem){.project-grid{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 30rem)}}@media(min-width: 76.8rem){.project-grid{grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 40rem)}}.project-item{position:relative;overflow:hidden;z-index:1;background-color:#1b544d}.project-item img{transition:all 250ms ease-in-out;object-fit:cover;display:block;width:100%;height:100%;opacity:.6}.project-item .content{position:absolute;bottom:3rem;left:3rem;z-index:1;text-shadow:.1rem .1rem .2rem rgba(0,0,0,.8)}.project-item:hover img{opacity:1;transform:scale(1.05)}.project-table-container .table-spacer{position:relative;z-index:1;background:#0f2d2a;padding:3rem;margin-top:3rem;overflow-y:auto}@media(min-width: 60rem){.project-table-container .table-spacer{margin-top:10rem}}.project-table-container .project-table{width:100%;border-collapse:collapse}.project-table-container .project-table thead th{padding:1.5rem;text-align:left;font-weight:700;white-space:nowrap}.project-table-container .project-table thead th.small{width:13rem}@media(min-width: 60rem){.project-table-container .project-table tbody tr:nth-child(even) td{background-color:#1b544d}.project-table-container .project-table tbody tr:hover{box-shadow:0 2rem 4rem rgba(0,0,0,.2),0 1.5rem 1.5rem rgba(0,0,0,.2);position:relative;z-index:1}.project-table-container .project-table tbody tr:hover td{background-color:#e1c789;color:#0f2d2a}}.project-table-container .project-table tbody td{transition:all 250ms ease-in-out;padding:1.5rem;border-top:.1rem solid #1b544d;white-space:nowrap}@media screen and (max-width: 60rem){.project-table thead{border:none;clip:rect(0 0 0 0);height:.1rem;margin:-0.1rem;overflow:hidden;padding:0;position:absolute;width:1px}.project-table tr{display:block;margin-bottom:4rem}.project-table td{display:block;text-align:right}.project-table td:before{content:attr(data-label);float:left;font-weight:700}}img.alignright{float:right;margin:0 0 1em 1em}img.alignleft{float:left;margin:0 1em 1em 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignright{float:right}.alignleft{float:left}.aligncenter{display:block;margin-left:auto;margin-right:auto;text-align:center}.wpcf7{margin:3rem 0}.wpcf7 form{position:relative;z-index:1;padding:1rem 2.5rem;background:#0f2d2a;display:flex;flex-direction:column}.wpcf7 form .contact-row{margin-top:1.5rem}@media(min-width: 60rem){.wpcf7 form .contact-row{display:flex;align-items:flex-start}}.wpcf7 form .contact-row .field-group{margin:0 .5rem;flex:1}.wpcf7 form .contact-row .field-group label{font-size:1.5rem;font-weight:700}.wpcf7 form .wpcf7-form-control{border:.1rem solid #1b544d;padding:0 1rem;font:inherit;width:100%;height:3.4rem}.wpcf7 form .wpcf7-select{height:3.4rem}.wpcf7 form .wpcf7-textarea{width:100%;height:15rem}.wpcf7 form input[type=submit]{border:0;cursor:pointer;font:inherit;height:auto;width:100%}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;float:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}/*# sourceMappingURL=index.css.map */
