header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;box-shadow:0 0 5px #0003;height:90px;padding:0 8%;position:fixed;top:0;width:100%;z-index:999999999999999}header .header-container{align-content:flex-end;align-items:center;display:flex;flex-direction:row}header .header-container #nav-desktop{flex:1 1 0;text-align:right}#logo-desktop{display:block;height:90px;max-width:250px;width:100%}#logo-desktop a{background:url(/_astro/logo.Dc-ZmrCc.svg) no-repeat 0;background-size:200px;display:block;height:90px}@media (max-width:1024px){#logo-desktop,#logo-desktop a,header{height:75px}}@media (max-width:700px){header{padding:0 1.5rem}#logo-desktop,header{height:60px}#logo-desktop a{background-size:150px;height:60px}}@media (max-width:400px){#logo-desktop a{background:url(/_astro/logo.Dc-ZmrCc.svg) no-repeat 0;background-size:120px}}.headroom{transition:all .3s ease;will-change:transform}.header--hidden,.headroom--pinned{transform:translateY(0)}.headroom--unpinned{transform:translateY(-100%)}#header.headroom--not-bottom.headroom--not-top,#header.headroom--not-bottom.headroom--not-top.headroom--pinned,#header.headroom--not-top.headroom--bottom{height:90px;transition:all .3s ease}@media (max-width:1024px){#header.headroom--not-bottom.headroom--not-top,#header.headroom--not-bottom.headroom--not-top.headroom--pinned,#header.headroom--not-top.headroom--bottom{height:75px}}@media (max-width:700px){#header.headroom--not-bottom.headroom--not-top,#header.headroom--not-bottom.headroom--not-top.headroom--pinned,#header.headroom--not-top.headroom--bottom{height:60px}}a.skip-navigation{height:1px;left:-999px;overflow:hidden;position:absolute;top:auto;width:1px;z-index:-999}a.skip-navigation:active,a.skip-navigation:focus{background-color:#000;border:4px solid #ff0;border-radius:15px;color:#fff;font-size:1.2em;height:auto;left:auto;margin:10px 35%;overflow:auto;padding:5px;text-align:center;top:auto;width:30%;z-index:999}footer{align-content:flex-end;align-items:flex-end;background:#a25f53 url(/_astro/footer-pattern.BhoWHDl1.svg) no-repeat top;background-size:cover;display:flex;flex-direction:row;flex-wrap:wrap;font-size:.7rem;justify-content:space-between;line-height:1.3;margin:0 auto;padding:4rem 8%;text-transform:uppercase;width:100%}footer,footer a.active,footer a:hover{color:#fff}footer .copyright-container{align-items:center;display:flex;flex-direction:row}footer .copyright{border-right:1px solid #fff;padding-right:2rem}footer .social{padding-left:1.7rem}footer .social img{margin-right:.5rem;width:17px}footer p{margin:0}footer .copyright a,footer p{color:#fff}footer .upperview{margin-right:3rem;max-width:140px}footer .sterling{max-width:60px}@media (max-width:700px){footer{padding:4rem 1.5rem}footer .copyright-container{margin-bottom:2rem}footer .copyright{border-right:0;padding-right:0}}.flex{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--gap-med);width:100%}.flex .cell{flex:0 0 auto;width:100%}.flex .auto{flex:1 1 0;width:auto}.flex .shrink{flex:0 0 auto;width:auto}.flex .align-top{align-items:flex-start}.flex .align-bottom{align-items:flex-end}.flex .align-right{justify-content:flex-end}.flex .align-center{justify-content:center}.flex .align-justify{justify-content:space-between}.flex .align-spaced{justify-content:space-around}.flex .align-self-top{align-self:flex-start}.flex .align-self-center{align-self:center}.flex .align-self-bottom{align-self:flex-end}@media (min-width:1400px){.flex>.large-1,.flex>.large-10,.flex>.large-11,.flex>.large-12,.flex>.large-13,.flex>.large-14,.flex>.large-15,.flex>.large-16,.flex>.large-17,.flex>.large-18,.flex>.large-2,.flex>.large-3,.flex>.large-4,.flex>.large-5,.flex>.large-6,.flex>.large-7,.flex>.large-8,.flex>.large-9,.flex>.large-full,.flex>.large-shrink{flex-basis:auto}}.flex>.small-1{width:5.55556%}.flex>.small-2{width:11.11111%}.flex>.small-3{width:16.66667%}.flex>.small-4{width:22.22222%}.flex>.small-5{width:27.77778%}.flex>.small-6{width:33.33333%}.flex>.small-7{width:38.88889%}.flex>.small-8{width:44.44444%}.flex>.small-9{width:50%}.flex>.small-10{width:55.55556%}.flex>.small-11{width:61.11111%}.flex>.small-12{width:66.66667%}.flex>.small-13{width:72.22222%}.flex>.small-14{width:77.77778%}.flex>.small-15{width:83.33333%}.flex>.small-16{width:88.88889%}.flex>.small-17{width:94.44444%}.flex>.small-18{width:100%}@media (min-width:700px){.flex>.medium-auto{flex:1 1 0px;width:auto}.flex>.medium-shrink{flex:0 0 auto;width:auto}.flex>.medium-1{width:5.55556%}.flex>.medium-2{width:11.11111%}.flex>.medium-3{width:16.66667%}.flex>.medium-4{width:22.22222%}.flex>.medium-5{width:27.77778%}.flex>.medium-6{width:33.33333%}.flex>.medium-7{width:38.88889%}.flex>.medium-8{width:44.44444%}.flex>.medium-9{width:50%}.flex>.medium-10{width:55.55556%}.flex>.medium-11{width:61.11111%}.flex>.medium-12{width:66.66667%}.flex>.medium-13{width:72.22222%}.flex>.medium-14{width:77.77778%}.flex>.medium-15{width:83.33333%}.flex>.medium-16{width:88.88889%}.flex>.medium-17{width:94.44444%}.flex>.medium-18{width:100%}}@media (min-width:1400px){.flex>.large-auto{flex:1 1 0px;width:auto}.flex>.large-shrink{flex:0 0 auto;width:auto}.flex>.large-1{width:5.55556%}.flex>.large-2{width:11.11111%}.flex>.large-3{width:16.66667%}.flex>.large-4{width:22.22222%}.flex>.large-5{width:27.77778%}.flex>.large-6{width:33.33333%}.flex>.large-7{width:38.88889%}.flex>.large-8{width:44.44444%}.flex>.large-9{width:50%}.flex>.large-10{width:55.55556%}.flex>.large-11{width:61.11111%}.flex>.large-12{width:66.66667%}.flex>.large-13{width:72.22222%}.flex>.large-14{width:77.77778%}.flex>.large-15{width:83.33333%}.flex>.large-16{width:88.88889%}.flex>.large-17{width:94.44444%}.flex>.large-18{width:100%}}.flex.padding-x{margin-left:-.9375rem;margin-right:-.9375rem}.flex.padding-x>.cell{padding-left:.9375rem;padding-right:.9375rem}.small-up-1>.cell{width:100%}.small-up-2>.cell{width:50%}.small-up-3>.cell{width:33.33333%}.small-up-4>.cell{width:25%}.small-up-5>.cell{width:20%}.small-up-6>.cell{width:16.66667%}.small-up-7>.cell{width:14.28571%}.small-up-8>.cell{width:12.5%}@media (min-width:1024px){.medium-up-1>.cell{width:100%}.medium-up-2>.cell{width:50%}.medium-up-3>.cell{width:33.33333%}.medium-up-4>.cell{width:25%}.medium-up-5>.cell{width:20%}.medium-up-6>.cell{width:16.66667%}.medium-up-7>.cell{width:14.28571%}.medium-up-8>.cell{width:12.5%}}@media (min-width:1400px){.large-up-1>.cell{width:100%}.large-up-2>.cell{width:50%}.large-up-3>.cell{width:33.33333%}.large-up-4>.cell{width:25%}.large-up-5>.cell{width:20%}.large-up-6>.cell{width:16.66667%}.large-up-7>.cell{width:14.28571%}.large-up-8>.cell{width:12.5%}}.align-right{justify-content:flex-end}.align-center{justify-content:center}.align-justify{justify-content:space-between}.align-spaced{justify-content:space-around}.align-right.vertical.menu>li>a{justify-content:flex-end}.align-center.vertical.menu>li>a{justify-content:center}.align-top{align-items:flex-start}.align-self-top{align-self:flex-start}.align-bottom{align-items:flex-end}.align-self-bottom{align-self:flex-end}.align-middle{align-items:center}.align-self-middle{align-self:center}.align-stretch{align-items:stretch}.align-self-stretch{align-self:stretch}.align-center-middle{align-content:center;align-items:center;justify-content:center}.small-order-1{order:1}.small-order-2{order:2}.small-order-3{order:3}.small-order-4{order:4}.small-order-5{order:5}.small-order-6{order:6}@media (min-width:700px){.medium-order-1{order:1}.medium-order-2{order:2}.medium-order-3{order:3}.medium-order-4{order:4}.medium-order-5{order:5}.medium-order-6{order:6}}@media (min-width:1024px){.large-order-1{order:1}.large-order-2{order:2}.large-order-3{order:3}.large-order-4{order:4}.large-order-5{order:5}.large-order-6{order:6}}@media (max-width:700px){#nav-mobile{display:none}}@media (max-width:1000px){.header.is-opened .logo__link,.header.is-opened .toggle{color:#fff}.header.is-opened .svg-bg{z-index:0}.header.is-opened .toggle span{color:#fff}.header.is-opened .toggle span:first-child{opacity:1;right:-90px;visibility:hidden}.header.is-opened .toggle span:nth-child(2){opacity:1;right:0;visibility:visible}}.toggle{cursor:pointer;font-family:Helvetica,Arial,sans-serif;font-size:1.25rem;font-style:italic;height:55px;padding-top:.3rem;position:relative;position:fixed;right:0;top:0;transition:1s;width:90px;z-index:1e+24}.toggle__wrapper{background-color:transparent;cursor:pointer;display:none;height:100%;margin-top:1px;position:relative;transition:.5s;width:100%}.toggle-bar{height:6px;position:absolute;transform-origin:center;transition:background-color 1s ease .7s,transform .6s ease;width:100%}.toggle-bar:after,.toggle-bar:before{background-color:#000;content:"";display:inline-block;height:6px;position:absolute;transition:background-color 1s .7s,transform .4s;transition-timing-function:cubic-bezier(0,-.5,.1,2);width:50%;z-index:100}.toggle-bar:after{right:0;transform-origin:left}.toggle-bar:before{transform-origin:right}.toggle .second-bar:after,.toggle .second-bar:before{transform-origin:center}.toggle span{color:#000;display:none;padding:.25rem 1.25rem;transition:.6s;transition:right .5s ease .2s,color 1s ease .7s,opacity .5s ease .3s,visibility .5s ease .3s}.toggle span:first-child,.toggle span:nth-child(2){position:absolute}.toggle span:first-child{opacity:1;right:0}.toggle span:nth-child(2){opacity:0;right:-90px;visibility:hidden}.overlay{left:0;position:fixed;right:0;top:0;width:100%;z-index:10}.overlay__container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;margin-top:120px;width:100%}.overlay--state{opacity:0;transition:1s;visibility:hidden}.overlay.is-opened{opacity:1;visibility:visible}.nav__menu{list-style:none;margin:0;padding:0;text-align:center}.nav__link{color:#fff;display:block;padding:.5rem 0;text-align:center;text-decoration:none;text-transform:uppercase;transition:1s}.nav__item:hover,.nav__link#selected,.nav__link:hover{color:#a25f53}.nav__item{font-size:1.1rem;line-height:1;text-align:center;text-transform:uppercase}.nav__item a{padding:.6rem 1rem}.nav__item .scroll{background:#a25f53;border-radius:3px;display:inline-block;line-height:1;margin-top:1rem;padding:.75rem 1rem 1rem}.nav-sec a{padding:.25rem}#header.header--white a,#header.header--white span{color:#fff}#header.header--white .toggle-bar:after,#header.header--white .toggle-bar:before{background-color:#fff}.position-absolute{position:absolute}#toggle span{display:block}.nav__link{padding:0 1.5rem}.nav-sec{margin-top:1.5rem}.nav-sec .nav__item{display:inline-block}.nav-sec .nav__item img{width:18px}html{transition:all .3s ease}html.dark,html.dark #header{background:#002554;transition:all .3s ease}html.dark #logo-desktop a{background:url(/_astro/logo-wh.rGCfczuX.svg) no-repeat 0;background-size:200px}html header{background:#fffffff2;transition:all .3s ease}html.dark body{background:#002554!important;transition:all .3s ease}html body{background:255,255,255;transition:all .3s ease}html body #escape .logo-clr{display:inline-block}html body #escape .logo-wh,html.dark body #escape .logo-clr{display:none}html.dark body #escape .logo-wh{display:inline-block}html.dark #nav-desktop .nav-links>li a{background:#fff;color:#a25f53}html.dark a{color:#fff}html.dark a:hover{color:#a25f53}html.dark .nav-links li a.active,html.dark .nav-links li a:hover,html.dark .work-thumbs h2,html.dark p{color:#fff}html.dark .logo-clr{background:#fff}html.dark #logo svg{fill:#a25f53}html.dark .overlay{background:#002554,.95}html .nav-links li a.active,html .nav-links li a:hover{color:#002554}html.dark h1,html.dark h2,html.dark h3,html.dark h4,html.dark h5,html.dark h6{color:#fff}.controls{position:absolute;right:.5rem;z-index:1000000000000000000}@media (max-width:800px){.controls{display:none}}#themeToggle{background:none;border:none;cursor:pointer;height:37px;margin-right:.25rem;width:37px}.sun{fill:#a25f53}.moon{fill:transparent}:global(.dark){color-scheme:dark}@media (max-width:600px){.controls{left:auto;position:absolute;right:1rem;top:100px}}.animated{animation-duration:.5s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:2}.animated.hinge{animation-duration:2s}@keyframes clipBottomTop{0%{clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}to{transition:transform 2s cubic-bezier(.19,1,.22,1),opacity 2s cubic-bezier(.19,1,.22,1)}}.clipBottomTop{animation-name:clipBottomTop}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes slideInDown{0%{opacity:0;transform:translateY(-100%);visibility:visible}to{opacity:1;transform:translateY(0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50%);visibility:visible}to{opacity:1;transform:translate(0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{opacity:0;transform:translate(50%);visibility:visible}to{opacity:1;transform:translate(0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{opacity:0;transform:translateY(100%);visibility:visible}to{opacity:1;transform:translateY(0)}}.slideInUp{animation-name:slideInUp}@keyframes slideInUpShallow{0%{opacity:0;transform:translateY(8%);visibility:visible}to{opacity:1;transform:translateY(0)}}.slideInUpShallow{animation-name:slideInUpShallow}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0);transition-timing-function:cubic-bezier(.215,.61,.355,1)}40%,43%{transform:translate3d(0,-15px,0);transition-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{transform:translate3d(0,-10px,0);transition-timing-function:cubic-bezier(.755,.05,.855,.06)}90%{transform:translate3d(0,-4px,0)}}.bounce{animation-delay:5s;animation-iteration-count:2;animation-name:bounce;transform-origin:center bottom}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.fadeInDown{animation-name:fadeInDown}@keyframes slideInLeftBlurShort{0%{filter:blur(10px);opacity:0;transform:translate(-30%)}to{filter:blur(0);opacity:1;transform:translate(0)}}.slideInLeftBlurShort{animation-name:slideInLeftBlurShort;transition:all 4s ease-out}@keyframes slideInRightBlurShort{0%{filter:blur(10px);opacity:0;transform:translate(30%)}to{filter:blur(0);opacity:1;transform:translate(0)}}.slideInRightBlurShort{animation-name:slideInRightBlurShort;transition:all 4s ease-out}@keyframes slideInLeftBlur{0%{filter:blur(5px);opacity:0;transform:translate(-200%)}to{filter:blur(0);opacity:1;transform:translate(0)}}.slideInLeftBlur{animation-name:slideInLeftBlur;transition:all 4s ease-out}@keyframes slideInRightBlur{0%{filter:blur(5px);opacity:0;transform:translate(200%);visibility:visible}to{filter:blur(0);opacity:1;transform:translate(0)}}.slideInRightBlur{animation-name:slideInRightBlur;transition:all 4s ease-out}@keyframes slideInDownBlur{0%{filter:blur(5px);opacity:0;transform:translateY(-200%)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.slideInDownBlur{animation-name:slideInDownBlur;transition:all 2s ease-out}@keyframes slideInUpBlur{0%{filter:blur(5px);opacity:0;transform:translateY(100%)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.slideInUpBlur{animation-name:slideInUpBlur;transition:all 4s ease-out}@keyframes fadeInBlur{0%{filter:blur(10px);opacity:0;visibility:hidden}to{filter:blur(0);opacity:1;transform:translateY(0)}}.fadeInBlur{animation-name:fadeInBlur;transition:all 4s ease-out}@keyframes wave-text{0%{filter:blur(2px);transform:translateY(0)}20%{filter:blur(0)}70%{filter:blur(0);transform:translateY(-.3em)}to{filter:blur(2px);transform:translateY(0)}}@keyframes wave-left-right{0%{filter:blur(2px);transform:translate(0)}20%{filter:blur(0);transform:translate(0)}50%{filter:blur(0);transform:translate(-.4em)}80%{filter:blur(0)}to{filter:blur(2px);transform:translate(0)}}form{margin:0 auto!important;max-width:400px;text-transform:uppercase;width:100%}form>div{position:relative}form p{color:#a25f53;font-size:9px;font-style:italic;font-weight:700;letter-spacing:0;margin:3px 0 0}#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{background-color:transparent!important;color:#a25f53!important;font-size:.7rem!important;font-style:italic;font-weight:600!important;margin:0 0 .5rem!important;padding:0!important;text-transform:none;z-index:1}#mc_embed_signup .mc-field-group input{text-indent:0!important}#mc_embed_signup div.response{color:#002554!important;font-family:barlow-semi-condensed,sans-serif!important;font-weight:600!important;line-height:1.4!important;margin:0!important;padding:0!important;text-transform:none;top:0!important;width:100%!important}#mc_embed_signup div#mce-responses{margin:1rem 0 2rem!important;padding:0!important;top:0!important;width:100%!important}#mc_embed_signup #mce-success-response{color:#002554!important}#mc_embed_signup .button,form .button{background:#a25f53!important;border:0;border-radius:2px!important;color:#fff;cursor:pointer;font-family:barlow-semi-condensed,sans-serif;font-weight:600!important;height:auto!important;letter-spacing:1px;margin:5px 0 0!important;padding:.25rem 1.5rem!important;text-transform:uppercase}form span.helperText{border-radius:3px;color:#a25f53;font-size:10px;font-weight:700;line-height:1;opacity:0;position:absolute;right:4px;text-transform:uppercase;top:2px;transition:all .5s ease}form h3{font-size:1rem}form .message{font-weight:700}#mc-embedded-subscribe-form div{position:relative}#mc-embedded-subscribe-form span{color:#a25f53;font-family:barlow-semi-condensed,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:1px;opacity:0;padding:0 3px!important;position:absolute;right:3px;text-transform:uppercase;top:3px}#mc-embedded-subscribe-form input:focus+span,#mc-embedded-subscribe-form input:focus~label+span,#mc-embedded-subscribe-form textarea:focus+span{opacity:1!important}#mc-embedded-subscribe-form input~label+span{opacity:0!important}#contact .g-recaptcha{transform:scale(.7);transform-origin:0 0}.grecaptcha-badge{z-index:99}.g-recaptcha{transform:scale(.7);-webkit-transform:scale(.7);transform-origin:0 0;-webkit-transform-origin:0 0}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:0;margin:-1px;overflow:hidden;padding:0;position:absolute;width:0}label{align-items:center;cursor:pointer;display:inline-flex;font-family:barlow-semi-condensed,sans-serif;gap:5px}#mc_embed_signup .mc-field-group.input-group label{display:flex!important}#mc_embed_signup .mc-field-group label{margin-bottom:0!important}form input:focus+span,form input:focus~label+span,form textarea:focus+span{opacity:1;transition:all .5s ease}#mc-embedded-subscribe-form label.error{background-color:transparent!important;color:#fff!important;font-size:9px;font-weight:700!important;letter-spacing:1px;margin:-10px 0 1rem!important;padding:0!important;text-transform:uppercase;z-index:1}input::-moz-placeholder{color:#002554!important}input::placeholder{color:#002554!important}textarea::-moz-placeholder{color:#002554!important}textarea::placeholder{color:#002554!important}[placeholder]:focus::-webkit-input-placeholder{opacity:0;-webkit-transition:opacity .2s ease .2s;transition:opacity .2s ease .2s}input[type=button]:hover{background:#a25f53;transition:all .5s ease}input::-webkit-date-and-time-value{text-align:left}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],textarea{box-sizing:border-box;color:#002554!important;display:block;font-family:barlow-semi-condensed,sans-serif!important;font-size:.85rem!important;font-weight:700!important;margin:0 0 .25rem;padding:.6rem .9rem!important;width:100%;-webkit-text-fill-color:#002554!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid #a25f53!important;border-radius:2px!important;letter-spacing:1px;line-height:1;text-transform:uppercase;transition:box-shadow .5s,border-color .25s ease-in-out}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,textarea:focus{background:transparent;border:1px solid #a25f53;color:#a25f53;outline:none;-webkit-text-fill-color:#a25f53;box-shadow:0 0 5px #ccc;transition:box-shadow .2s,border-color .2s ease-in-out}input[type=button],input[type=submit]{border-radius:2px!important}textarea{background:transparent;border-radius:2px!important;font-family:inherit;height:auto;margin:0 0 .25rem;max-width:100%;overflow:auto}select,textarea{font-weight:700!important}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 143.5 153'%3E%3Cpath d='M118.5 35.8h22.1l-64.1 79.9c-1 1.2-2.5 2-4.1 2s-3.1-.7-4.1-1.9L3 35.8h22.4l46.7 57.3z' style='fill:%23a25f53'/%3E%3C/svg%3E") no-repeat right 10px center;background-size:15px;border:1px solid #a25f53;border-radius:2px!important;color:#002554!important;cursor:pointer;font-family:barlow-semi-condensed,sans-serif!important;font-size:.85rem!important;letter-spacing:1px;margin-bottom:.5rem;min-height:34px;padding:.4rem 1rem!important;text-transform:uppercase!important;width:100%!important}select:focus{background-color:transparent;border:1px solid #a25f53;box-shadow:0 0 5px #ccc;outline:none;transition:box-shadow .5s,border-color .25s ease-in-out}.radio-input:checked~.label-text{color:#a25f53}.radio-input{height:1px;left:0;opacity:0;position:absolute;top:0;width:1px;z-index:-1}.radio-design{background:#a25f53;border-radius:100%;height:16px;position:relative;width:16px}.radio-design:before{background:#f3e7dd;border-radius:inherit;content:"";display:block;height:inherit;transform:scale(.8);transition:.3s;width:inherit}.radio-input:checked+.radio-design:before{transform:scale(0)}.gallery-thumbs .swiper-slide{opacity:.4}*,:after,:before{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}button,input,select,textarea{font:inherit;margin:0}ul{list-style:none}button,select{text-transform:none}canvas,img,picture,svg,video{block-size:auto;display:block;max-inline-size:100%}html{box-sizing:border-box;font-family:inherit;font-size:100%;scroll-behavior:smooth}body{animation:fadeInAnimation 1s ease;animation-fill-mode:forwards;animation-iteration-count:1;background:#fff;font-family:Helvetica,Arial,sans-serif;font-size:calc(1rem + .2vw);font-weight:400;height:100%;line-height:1.8;margin:0;overflow-x:hidden!important;padding:0;position:relative}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}body main{min-height:100vh;min-height:100dvh}.screen-reader-text{height:1px!important;margin:-100%!important;padding:0!important;position:absolute!important;width:1px!important}h1,h2,h3,h4,h5,h6{font-family:barlow-semi-condensed,sans-serif;letter-spacing:1px;line-height:1;margin:0 0 2rem}h1{font-size:min(max(2rem,2.5vw),36px)}h1,h2{color:#002554}h2{font-size:min(max(1.7rem,2vw),28px)}h3{font-size:min(max(1.5rem,1.75vw),24px)}h3,h4{color:#002554}h4{font-size:min(max(1.25rem,1.5vw),20px)}h5{color:#002554;font-size:min(max(1rem,1.25vw),18px)}h6{color:green;font-size:min(max(.9rem,1vw),16px)}p{color:#002554;font-size:inherit;line-height:1.7;margin-bottom:1.5rem;text-align:justify;text-rendering:optimizeSpeed;text-wrap:pretty}a,a:hover,a:link,a:visited{color:#002554}a,a:hover,a:link,a:visited{text-decoration:none;text-underline-offset:5px;transition:all .3s ease}a:hover{color:#a25f53}div,p{text-wrap:pretty}img{border:0;display:inline-block;height:auto;max-width:100%;vertical-align:middle;width:100%}img[loading=eager],img[loading=lazy]{transition:all .5s ease}ol,ul{font-family:inherit;font-size:inherit;line-height:1.4;list-style-position:outside;margin:0 0 .5rem 1.5rem}ol{list-style-position:inside!important;margin-left:1.4rem}footer ul,header ul{list-style:none;margin:0}.reveal-container{max-height:800px;overflow:hidden!important;position:relative;width:100%}.reveal-container img{min-width:1000px}.reveal{margin-bottom:-3.5%;opacity:1;transform:translateY(0);transition:all .3s ease}.reveal.revealer--show,.reveal.revealer--unpinned{opacity:1;visibility:visible}.reveal.revealer--unpinned{transform:translateY(-5%)}@media (max-width:800px){.reveal-container img{min-width:600px}.reveal{margin-bottom:-5%}}html.lenis,html.lenis body{height:auto;scroll-behavior:auto}html.lenis-stopped,html.nav{overflow:hidden}body{min-height:100vh}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}section{position:relative}.container{margin:0 auto;max-width:1400px;padding:0 1.25rem;width:100%}.container.top{padding:125px 1.25rem 0}.container.btm{padding:0 1.25rem 125px}.container.top.btm{padding:125px 1.25rem}@media (max-width:700px){.container.top{padding:100px 1.25rem 0}.container.btm{padding:0 1.25rem 100px}.container.top.btm{padding:100px 1.25rem}}.register a{background:#002554;border-radius:2px;color:#fff;display:inline-block;font-family:barlow-semi-condensed,sans-serif;font-weight:600;letter-spacing:1px;line-height:1;padding:.75rem 1rem}@media (max-width:400px){.register a{letter-spacing:.5px;padding:.7rem}}.register-today a{color:#002554;display:inline-block;font-family:barlow-semi-condensed,sans-serif;font-weight:600;font-weight:700;letter-spacing:1px;line-height:1;padding:1rem 0}.register-today a:hover{color:#a25f53}.divider{border-bottom:4px solid transparent;height:4px}.divider-grey{margin:50px auto;max-width:1200px;padding:1.5rem}.divider-grey div{border-bottom:1px solid #002554}#hero{background-repeat:no-repeat;background:url(/_astro/hero-desktop.C6Bzs0uh.webp) no-repeat top;background-size:cover;height:95vh;min-height:800px;overflow:hidden}#hero>div{align-items:center;display:flex;left:0;padding:0 1rem;position:absolute;right:0;top:50%}#hero h1,#hero>div{margin:0 auto;text-align:center}#hero h1{color:#fff;font-size:min(max(1.25rem,4.5vw),50px);letter-spacing:30px;text-transform:uppercase;z-index:999}#hero .riverscape{left:0;margin:0 auto;max-width:400px;position:absolute;right:0;text-align:center}@media (max-width:1400px){#hero{height:80vh;min-height:700px}#hero .riverscape{max-width:300px}#hero h1{letter-spacing:20px}}@media (max-width:1200px){#hero h1{letter-spacing:10px}}@media (max-width:700px){#hero{background:url(/_astro/hero-desktop-mobile.y9FkgJC-.webp) no-repeat top;height:70vh;min-height:600px}#hero .riverscape{max-width:250px}}@media (max-width:500px){#hero{height:60vh;min-height:500px}#hero h1{letter-spacing:5px}#hero .riverscape{max-width:200px}}#intro{background:url(/_astro/river-bg.ByYtEjMQ.svg) no-repeat top;background-size:cover}#intro,#intro p{text-align:center}#intro p{color:#fff;margin:0 auto 3rem;max-width:650px}#intro img{margin-bottom:3rem;max-width:250px}#wasaga{display:flex;gap:5px;margin:0 auto;max-width:1200px}#wasaga .triad{display:flex;flex-direction:row;gap:5px}#wasaga .triad .swiper{width:33.333333%}@media (max-width:500px){#wasaga .triad{display:flex;flex-direction:column}#wasaga .triad .swiper{width:100%}}#escape{margin:0 auto;max-width:1200px}#escape .flex{gap:4rem}#escape h2{font-size:min(max(2rem,2.5vw),48px);letter-spacing:5px}#escape .logo{text-align:center}#escape img{max-width:250px}#townhomes{background:#002554;overflow:hidden}#townhomes .pricing{align-items:flex-start;display:flex;flex-direction:row;justify-content:center;left:0;margin:0 auto 5rem;max-width:1200px;padding:0 1.5rem;right:0;top:6%}#townhomes .pricing>div{line-height:1}#townhomes .pricing>div:first-child{padding-right:2.5rem}#townhomes .pricing h3{color:#f3e7dd;font-size:min(max(2.25rem,3vw),60px);margin:0}#townhomes .pricing>div:last-child{color:#f3e7dd;font-size:min(max(3rem,4vw),80px);font-weight:700;line-height:.95;margin-top:-4%;padding-left:2.5rem}#townhomes .pricing>div:last-child span{display:inline-block;font-size:min(max(1rem,1.5vw),24px)}#townhomes .pricing>div:last-child sup{font-size:min(max(1.5rem,2vw),36px)}#townhomes p{color:#f3e7dd;font-size:min(max(1.5rem,2.25vw),36px);line-height:1.5;margin:0 auto;max-width:900px;text-align:center}@media (max-width:650px){#townhomes .pricing{align-items:center;flex-direction:column;justify-content:center;margin:0 auto 5rem;padding:0 1.5rem}#townhomes .pricing>div:first-child,#townhomes .pricing>div:last-child{border:0;margin-top:0;padding:0;text-align:center}#townhomes .pricing h3{border-bottom:2px solid #f3e7dd;margin-bottom:.5rem;padding-bottom:1rem}}#map{border-bottom:4px solid #fff;height:600px}@media (max-width:640px){#map{border-bottom:4px solid #fff;height:500px}}#register{background:#f3e7dd}#register #form-container{margin:0 auto;max-width:700px;text-align:center}#register .upperview{margin-bottom:3rem;max-width:300px}#register #form-container h3{color:#002554;font-size:min(max(2.5rem,3vw),48px)}#register #form-container #broker{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:.25rem;margin-top:0;padding-left:1rem}#register #form-container #broker h3{color:#002554;font-size:.85rem;margin-bottom:0;padding-right:1rem}#register #form-container form #broker h3{font-size:.9rem}#register #form-container #broker ul li{color:#002554!important;display:inline-block;font-size:.9rem;font-weight:600}#register #form-container #broker ul li:first-child{margin-right:1rem}#register h4{color:#002554;font-size:min(max(1.5rem,2.25vw),28px);text-align:center}#register p{font-style:normal;text-transform:none}#register p.reg-intro{color:#a25f53;font-size:min(max(1.1rem,2vw),22px);line-height:1.4;margin:0 auto 5rem;max-width:600px;text-align:center}#register p a{color:#a25f53}#register p a:hover{color:#002554}#register p.disclaimer{color:#002554;font-size:.75rem;font-style:normal;font-weight:400;line-height:1.6;margin-top:2rem;text-transform:none}#beach{background-position:0 100%;background-repeat:no-repeat;background-size:cover;height:80vh;max-height:700px;overflow:hidden}#beach h3{color:#f3e7dd;font-size:min(max(4rem,5vw),100px);left:5%;position:absolute;top:20%}#beach img{transform:translate(0);transform-origin:center center}@media (max-width:1400px){#beach{max-height:600px}}@media (max-width:1000px){#beach{max-height:500px}}@media (max-width:700px){#beach{max-height:400px}}#thankyou .register{display:none}#thankyou #message{background-repeat:no-repeat;background:url(/_astro/hero-desktop.C6Bzs0uh.webp) no-repeat top;background-size:cover;height:100vh;min-height:800px;overflow:hidden}#thankyou #message>div{left:0;margin:0 auto;padding:0 1.5rem;position:absolute;right:0;text-align:center;top:25%}#thankyou #message h1{color:#fff;font-size:min(max(1.25rem,4vw),36px);letter-spacing:5px;margin:0 auto 2rem;text-align:center;text-transform:uppercase;z-index:999}#thankyou #message .riverscape{margin:0 auto 4rem;max-width:300px;text-align:center}#thankyou #message p{margin:0 auto;text-align:center}#thankyou #message p em{display:block;line-height:1.4;margin-top:1rem}#privacy .register{display:none}#privacy .privacy{margin:5rem auto;max-width:900px;text-align:center}
