:root{--theme-clr:#ff6000;--theme-clr-light:#ff8000;--dark:#3a3a42;--highlight:#ff6000;--highlight-light:#00d36d;--container-bg-light:#f4f2f0;--container-bg-dark:#2c2c32;--project-image-border:#e5e5e5;--font-clr:#2a2a32;--font-clr-dark:#fff;--font-clr-muted:#666;--font-clr-muted-dark:#c4c4c4;--color-text-muted:#666}header{align-content:center;display:flex;margin:0 auto;opacity:1;padding:2rem 0 .5rem;position:relative;text-align:center;width:100%;z-index:999999999}header .container{align-items:center;display:flex;padding:0 .75rem}@media (max-width:500px){header{padding:1rem 0 .5rem}header .container{display:block}}.headroom{transition:all 1s ease;will-change:transform,opacity}.headroom.headroom--not-top.headroom--not-bottom.headroom--pinned{animation:headerFadeIn .3s ease forwards;background:#00000040}.headroom--pinned{animation:headerFadeIn .6s cubic-bezier(.4,0,.2,1) forwards;transform:translateY(0)}.headroom--unpinned{animation:headerFadeOut .4s cubic-bezier(.4,0,.2,1) forwards;transform:translateY(-105%)}@keyframes headerFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes headerFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}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{display:flex;flex-direction:row;font-size:.9rem;line-height:1.3;margin:50px auto 0;max-width:1500px;padding:1.5rem 1.25rem;position:relative;text-transform:uppercase;width:100%}footer,footer a.active,footer a:hover{color:#3a3a42}footer .container{margin:0 auto;padding:1rem 0;width:100%}footer .container:first-child{border-top:none;margin:50px auto 0}footer nav .nav-links{border-top:1px solid #3a3a42;gap:2rem;justify-content:flex-start;margin-bottom:2rem}footer nav .nav-links a{color:#2c2c32;font-size:200%;padding:1rem 0 .5rem}footer nav .nav-links li a.active,footer nav .nav-links li a:hover{color:#ff6000;transition:all .3s ease}footer .cta-content{background:#3a3a42;border-radius:5px;color:#fff;padding:3rem 1.25rem}footer .cta-content h3,footer .cta-content p{color:#fff}footer .cta-actions{align-items:center;color:#fff;display:flex;flex-direction:row;gap:1rem;justify-content:start;margin-top:1rem}footer .btn{background:#ff6000;color:#fff}.flex{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;margin:0 auto}.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}.flex>.small-1,.flex>.small-10,.flex>.small-11,.flex>.small-12,.flex>.small-13,.flex>.small-14,.flex>.small-15,.flex>.small-16,.flex>.small-17,.flex>.small-18,.flex>.small-2,.flex>.small-3,.flex>.small-4,.flex>.small-5,.flex>.small-6,.flex>.small-7,.flex>.small-8,.flex>.small-9,.flex>.small-full,.flex>.small-shrink{flex-basis:auto}@media (min-width:700px){.flex>.medium-1,.flex>.medium-10,.flex>.medium-11,.flex>.medium-12,.flex>.medium-13,.flex>.medium-14,.flex>.medium-15,.flex>.medium-16,.flex>.medium-17,.flex>.medium-18,.flex>.medium-2,.flex>.medium-3,.flex>.medium-4,.flex>.medium-5,.flex>.medium-6,.flex>.medium-7,.flex>.medium-8,.flex>.medium-9,.flex>.medium-full,.flex>.medium-shrink{flex-basis:auto}}@media (min-width:1024px){.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:1024px){.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:700px){.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:1024px){.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}}nav{position:relative;text-align:center;z-index:99999999}.nav-links{display:flex;height:auto;justify-content:start;margin-left:-.5rem;overflow:visible;transition:all .3s ease;width:100%}.nav-links li,.nav-links li a{position:relative;text-align:center}.nav-links li a{background-position:50%;border:1px solid transparent;color:#3a3a42;display:inline-block;font-family:SteelfishRegular;font-size:min(max(3.5rem,8vw),80px);font-weight:700;letter-spacing:2px;line-height:1;min-height:48px;min-width:48px;padding:1rem 1rem .75rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease;z-index:1}@media (max-width:700px){.nav-links li a{padding:1rem .5rem .75rem}}@media (max-width:500px){.nav-links{margin-left:0}}#news .nav-links li.news a,#project .nav-links li.home a,.nav-links li a.active,.nav-links li a:hover{color:#ff6000;font-weight:700;transition:all .3s ease}.nav-links li a:hover,.nav-links li a:hover.active{color:#ff6000!important}#news .nav-links li.news a:before,#project .nav-links li.home a:before,.nav-links li a.active:before,.nav-links li a:hover:before{opacity:1;transform:translateY(0)}.nav-links a.active{animation:slideDownBounce 1s cubic-bezier(0,0,.3,1) forwards;animation-delay:.2s;opacity:0}@keyframes slideDownBounce{0%{filter:blur(10px);opacity:0;transform:translateY(-10px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@media (prefers-color-scheme:dark){html:not(.theme-loaded){color:#fff!important}html:not(.theme-loaded),html:not(.theme-loaded) body{background:#3a3a42!important}}html:not(.theme-loaded),html:not(.theme-loaded) *{transition:none!important}html #header{transition:all 1s ease}html.dark{background:#3a3a42}html.dark #header{transition:all 1s ease}html.dark body{background:#3a3a42!important}html.dark .swiper-slide{background:#2c2c32}html.dark .swiper-pagination-bullet{background:#666;transition:all .3s ease}html.dark .swiper-pagination-bullet.swiper-pagination-bullet-active,html.dark .swiper-pagination-bullet:hover{background:#ff6000}html.dark #home #campaigns form input{border:1px solid #999}html.dark #htmls #campaigns img{border:none}html.dark #contact #form .btn,html.dark #home #campaigns form .btn,html.dark .btn{background:#ff6000;border:none}html.dark #contact #form .btn:hover,html.dark .btn:hover{background:#2c2c32;border:none}html.dark #home #campaigns form input.btn:hover{background:#000;border:none}html.dark a{color:#fff}html.dark .blog-card{background:#0000004d}html.dark .card-meta,html.dark .post-meta,html.dark .read-more{color:#c4c4c4}html.dark a:hover{color:#ff6000}@media (max-width:700px){html.dark #technologies .border-top{border-top:1px solid #999;display:inline-block;margin:2rem auto 0;max-width:auto;padding:1.5rem 35% 0}}html.dark p{color:#fff}html.dark #new .project .btn,html.dark #new .project .btn-clear{background:#ff6000!important;border:0}html.dark h1,html.dark h2,html.dark h3,html.dark h4,html.dark h5,html.dark h6{color:#fff}html.dark .line-btm{border-bottom:1px solid #555}html.dark .borders{border:none}html.dark .line-vert{background:#2c2c32}html.dark #home .image,html.dark .container.images img{border:none}html.dark #media p,html.dark .site h2{color:#fff!important}html.dark #new .project{background:#00000080;border:none;padding:2rem 1.75rem}html.dark #new .project:first-child{border-left:1rem solid #3a3a42;border-right:.5rem solid #3a3a42}html.dark #new .project:last-child{border-left:1rem solid #3a3a42}@media (max-width:750px){html.dark #new .project:first-child{border-bottom:1.5rem solid #3a3a42;border-right:1rem solid #3a3a42}html.dark #new .project:last-child{border-left:1rem solid #3a3a42;border-right:1rem solid #3a3a42}}html.dark .transition-content .close{background:#ff6000}html.dark .transition-content .close:hover{color:#fff}html.dark .border-top{border-top:1px solid #777}html.dark #home #featured-site .container,html.dark #media #mining .swiper-slide,html.dark #media .flex:not(.not-dark),html.dark #new #floorplans,html.dark .grey-bg{background:#2c2c32}html.dark #traditional-media .swiper-slide{background:#3a3a42!important}html.dark #traditional-media .swiper-slide a,html.dark #traditional-media .swiper-slide p{color:#fff!important}html.dark #home #featured-site .container,html.dark #media #slideshow-container .swiper-slide,html.dark #mining .swiper-slide img{border:none}html.dark #new .project .btm{background:#ff6000;border:1px solid #888;border-radius:3px;padding:2rem 1.75rem}html.dark #new #floorplans .residence-plans .details .divider,html.dark #new #floorplans .residence-plans .details a,html.dark #new #floorplans .residence-plans .details h3,html.dark #new #floorplans .residence-plans .details h4,html.dark #new #floorplans .residence-plans .details h5{color:#fff}html.dark #new .residence-plans img{filter:invert(1)}html.dark #new #floorplans h3,html.dark ul{color:#fff}html.dark #graveyard .graveyard .cell img{border:1px solid #555}html html.dark #header.headroom--not-bottom.headroom--not-top .nav-links li a{background:#26262d;border:1px solid #555;color:#fff}html.dark #project .image,html.dark #sites .image{border:1px solid #999}html.dark #home #filter-sites ul button:not(.active){background:#00000080}html.dark #home #filter-sites ul button:not(.active):hover{background:#ff6000}#themeToggle{background:none;border:none;color:#ff6000;cursor:pointer;display:block;margin-left:3px;margin-top:-3px;padding:0;transition:color .3s ease,transform .3s ease;width:25px}#themeToggle svg{height:100%;width:100%}.github{transition:fill .3s ease,stroke .3s ease;width:21px}.linkedin{width:20px}.github path,.linkedin path{fill:#fff;stroke:#fff;transition:fill .3s ease,stroke .3s ease}.github:hover path,.linkedin:hover path{stroke:#ff6000;fill:#ff6000;transition:fill .3s ease,stroke .3s ease}.email .st0:hover{fill:#ff6000}html.dark #header.headroom--not-bottom.headroom--not-top .nav-links li a span{color:#999}#header .email{max-width:32px}#header .email .st0{fill:#fff;transition:fill .3s ease,stroke .3s ease}#header .email .st1{fill:#2c2c32}#themeToggle .sun-icon{color:#fff;transition:opacity .3s ease,visibility .3s ease}#themeToggle .sun-icon,html.dark #themeToggle .moon-icon{opacity:1;visibility:visible}#themeToggle .moon-icon:focus,#themeToggle .moon-icon:hover,#themeToggle .sun-icon:focus,#themeToggle .sun-icon:hover{color:#ff6000!important}html.dark #themeToggle .sun-icon{color:#ff8000;opacity:0;visibility:hidden}.controls{display:flex;flex-direction:row;justify-content:end;opacity:1;padding-right:0;transition:all .5s ease;width:100%;z-index:9999999999}.controls a{border:none;line-height:1;margin:0 .5rem;padding:.3rem!important;transition:all .3s ease}.controls a:hover{background:none;transition:all .3s ease}#header .email .st0{fill:#2c2c32}#header .email .st1{fill:#fff}#header .email:hover .st0{fill:#ff6000}.github path,.linkedin path{stroke:#2c2c32;fill:#2c2c32}#themeToggle .sun-icon{color:#2c2c32}#themeToggle .moon-icon{opacity:0;transform:scale(1);transition:opacity .3s ease,visibility .3s ease;visibility:hidden}html.dark .email .st0{fill:#fff}html.dark .email .st1{fill:#2c2c32;transition:fill .3s ease,stroke .3s ease}html.dark .email .st0{fill:#ff6000;transition:fill .3s ease,stroke .3s ease}@media (max-width:500px){.controls{padding:.25rem 1rem;position:absolute;right:0;top:110px}}@font-face{font-display:block;font-family:SteelfishRegular;font-style:normal;font-weight:400;src:url(/_astro/steelfish.Di7XfuZd.eot);src:url(/_astro/steelfish.Di7XfuZd.eot?iefix) format("embedded-opentype"),url(/_astro/steelfish.BkgQD8cL.woff) format("woff"),url(/_astro/steelfish.CRyHs8Uy.ttf) format("truetype"),url(/_astro/steelfish.bjvBSvjW.svg) format("svg")}@font-face{font-display:swap;font-family:CalibriRegular;font-style:normal;font-weight:400;src:url(/_astro/calibri.CAWou0nd.eot) format("embedded-opentype"),url(/_astro/calibri.DDn7bZZv.woff) format("woff"),url(/_astro/calibri.CmD3cB13.ttf) format("truetype"),url(/_astro/calibri.m-0fyTXN.svg) format("svg")}@font-face{font-display:swap;font-family:CalibriItalic;font-style:italic;font-weight:400;src:url(/_astro/calibrii.CIhCIneH.eot) format("embedded-opentype"),url(/_astro/calibrii.CAfF7L0J.woff) format("woff"),url(/_astro/calibrii.BTz9NGir.ttf) format("truetype"),url(../fonts/calibrii.svg) format("svg")}@font-face{font-display:swap;font-family:CalibriBold;font-style:normal;font-weight:700;src:url(/_astro/calibrib.BoX45HMn.eot) format("embedded-opentype"),url(/_astro/calibrib.DEmwlNj-.woff) format("woff"),url(/_astro/calibrib.CFCzNJ17.ttf) format("truetype"),url(/_astro/calibrib.vn3l5ki-.svg) format("svg")}*,: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{display:block;width:100%;block-size:auto}html{box-sizing:border-box;font-family:inherit;font-size:100%;scroll-behavior:smooth}body{color:#2c2c32;font-family:CalibriRegular,Helvetica,Arial,sans-serif;font-size:min(max(2.2rem,2.8vw),24px);font-weight:400;height:100%;line-height:1.4;margin:0;overflow-x:hidden!important;position:relative}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}@media (max-width:600px){body{padding:0}}h1,h2,h3,h4,h5,h6{color:#3a3a42;font-family:SteelfishRegular,sans-serif;letter-spacing:1px;line-height:1;margin:0 0 1.5rem}h1,h2{font-size:min(max(3rem,4vw),60px)}h3{font-size:min(max(2rem,2.5vw),40px)}h4{font-size:min(max(1.7rem,2.25vw),30px)}h5{font-size:min(max(1.4rem,2vw),20px)}h6{color:green;font-size:min(max(1.2rem,1.8vw),18px)}p{color:inherit;font-size:inherit;line-height:inherit;margin-bottom:1rem;text-align:left;text-rendering:optimizeSpeed;text-wrap:pretty}.text-sm{font-size:80%}a,a:hover,a:link,a:visited{color:#2a2a32;text-decoration:none;transition:all .5s ease!important}a.underline{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1.5px;text-underline-offset:4px;transition:all .5s ease}p a{text-decoration:underline}a.underline:hover,a:hover{color:#ff6000!important;text-decoration:none;text-underline-offset:4px;transition:all .5s ease}div,p{text-wrap:pretty}.bold,b,strong{font-family:CalibriBold,sans-serif;font-weight:700}.justify{text-align:justify}.left{text-align:left!important}.theme-clr{color:#ff6000!important}@media (max-width:700px){.justify{text-align:left}}img{border:0;display:inline-block;height:auto;max-width:100%;vertical-align:middle;width:100%}img[loading=lazy]{opacity:0;transition:opacity .7s cubic-bezier(.4,0,.2,1)}img.loaded{opacity:1}.min{width:min(600px,70%)}.max{width:max(600px,70%)}.minmax{font-size:min(max(2.2rem,9vw),120px)}.clamp{font-size:clamp(1rem,2vw,70%)}ol,ul{font-family:inherit;font-size:inherit;line-height:1.4;list-style-position:outside;margin:0 0 .5rem 1.5rem}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 .5s 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}button{margin-top:1rem;padding:0;transition:all .5s ease}.btn,button,button a{border:none;cursor:pointer;font-family:SteelfishRegular,sans-serif;letter-spacing:1px;text-transform:uppercase}.btn,button a{background:#3a3a42;border-radius:2px;color:#fff!important;display:inline-block;font-size:1.4rem;font-weight:600;line-height:1;padding:.5rem 1rem;position:relative;transition:all .3s ease}.btn:hover,button:hover{color:#fff}.btn:hover,button,button a:hover,button:hover{background:#ff6000;transition:all .3s ease}.visually-hidden{border:0;clip:rect(0 0 0 0);height:0;margin:-1px;overflow:hidden;padding:0;position:absolute;width:0}section{position:relative}.container{margin:0 auto;max-width:1500px;padding:0 1.25rem;transition:all .5s ease;width:100%}.container.top{padding:150px 1.25rem 0}.container.btm{padding:0 1.25rem 150px}.container.top.btm{padding:150px 1.25rem}.container.top-of-page{padding:120px 1.25rem 0}@media (max-width:700px){.container.top{padding:110px 1.25rem 0}.container.btm{padding:0 1.25rem 125px}.container.top.btm{padding:110px 1.25rem}}.dot-flashing{animation:dot-flashing 1s linear infinite alternate;animation-delay:.5s;background-color:#3a3a42;border-radius:5px;color:#3a3a42;height:10px;margin-left:15px;position:relative;width:10px}.dot-flashing:after,.dot-flashing:before{content:"";display:inline-block;position:absolute;top:0}.dot-flashing:before{animation:dot-flashing 1s infinite alternate;animation-delay:0s;left:-15px}.dot-flashing:after,.dot-flashing:before{background-color:#3a3a42;border-radius:5px;color:#3a3a42;height:10px;width:10px}.dot-flashing:after{animation:dot-flashing 1s infinite alternate;animation-delay:1s;left:15px}@keyframes dot-flashing{0%{background-color:#3a3a42}50%,to{background-color:#dedede}}.paragraph-bg{background:#0000001a;border-radius:5px;padding:1.5rem}@media (max-width:750px){.paragraph-bg{margin-top:.5rem}}.slide-show{margin:0 auto}.grey-bg{background:#f4f2f0}.dark-bg{background:#3a3a42}.check{margin-right:.5rem;width:18px}.tooltip{cursor:pointer;position:relative;text-decoration-color:#3a3a42}.tooltip .tooltip-text{background:#fff;border:1px solid #cfcfcf;border-radius:2px;bottom:125%;box-shadow:0 0 10px #0000004d;left:0;margin-right:-50px;max-width:150px;opacity:0;position:absolute;text-align:center;transform:translate3d(0,20px,0);transition:.3s;visibility:hidden;z-index:1}.tooltip .tooltip-text:after{border:7px solid transparent;border-top-color:#eee;content:"";left:50%;margin-left:-7px;position:absolute;top:100%}.tooltip:hover .tooltip-text{opacity:1;transform:translateZ(0);visibility:visible}.columns-list{-moz-column-gap:2rem;column-gap:2rem;-moz-columns:150px 2;columns:150px 2}@media (max-width:700px){.columns-list{-moz-column-gap:0;column-gap:0;-moz-columns:150px 1;columns:150px 1}}#home #intro h1{margin-bottom:2.5rem}.lrg-txt{font-size:min(max(2.2rem,2.8vw),24px)}.border-top{border-top:1px solid #3a3a42;display:inline-block;max-width:1000px;padding:1.5rem 0 0;width:100%}.border-top.sm{padding-top:0}.absolute{left:0;margin:0 auto;max-width:600px;position:absolute;right:0;top:30%}.width{max-width:850px}.width.narrow{max-width:700px}@media (max-width:700px){.width,.width.narrow{max-width:100%}}.centred{margin:0 auto;max-width:1000px;text-align:center}.spacing-btm{padding-bottom:80px}.margin-btm-sm{margin-bottom:1.5rem}.margin-btm-med{margin-bottom:3rem}.margin-btm-lrg{margin-bottom:5rem}@media (max-width:1024px){.margin-btm-med-tablet{margin-bottom:3rem}}@media (max-width:800px){.spacing-btm{padding-bottom:50px}}#home #filter-sites ul{margin:0 0 2rem}#home #filter-sites ul li{display:inline-block}#home #filter-sites ul button{background:#3a3a42;border-radius:3px;color:#fff!important;cursor:pointer;font-family:SteelfishRegular,sans-serif;font-size:1.4rem;font-weight:700;line-height:1;margin-right:1rem;padding:.6rem 1rem;text-transform:uppercase;transform:translate(0);transition:all .5s ease}#home #filter-sites ul button.active,#home #filter-sites ul button:hover{background:#ff6000;transform:translate(0)}@media (max-width:400px){#home #filter-sites ul button{margin-right:.5rem;padding:.6rem .75rem}}#resume{background:#ff6000;border-radius:2px;color:#fff;display:inline-block;margin-left:.25rem;padding:.2rem 1rem;text-align:center}#resume:hover{background:#3a3a42;color:#fff}@keyframes fadeInOut{0%{opacity:0}to{opacity:1}}.features video{max-width:450px}@media (max-width:1200px){.features video{max-width:350px}}@media (max-width:800px){.features video{max-width:300px}}@media (max-width:500px){.features video{max-width:250px}}.features{align-content:center;align-self:center;display:flex;flex-wrap:nowrap}.features>div.firstTween{min-width:12.5vw}.features>div{padding:0 3vw}.features h4{font-size:min(max(1.2rem,2.5vw),32px);margin-bottom:1.5rem;margin-top:1rem}.progress-bar{background:#ff6000;height:5px;left:0;position:fixed;top:0;transition:width .3s ease,height .4s cubic-bezier(.77,0,.175,1),background .4s cubic-bezier(.77,0,.175,1),backdrop-filter .4s cubic-bezier(.77,0,.175,1);width:0;z-index:100000}.stat{color:#ff6000;font-size:1.2rem;line-height:1.2;margin-bottom:1.5rem}.steps{margin:0 0 1.5rem}.steps,.steps li{list-style-type:none}.steps li{line-height:1.4;margin-bottom:0}.steps-bedrooms{display:grid;gap:.25rem .5rem;grid-template-columns:min-content auto;margin-bottom:1.5rem;margin-top:2rem}.steps-bedrooms p{line-height:1.2;margin-bottom:.5rem}.steps-bedrooms p:nth-child(odd){min-width:75px}.responsive-iframe{max-width:100%;padding-top:56.25%;position:relative;width:100%}.responsive-iframe iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.video-fullscreen{inset:0;-o-object-fit:cover;object-fit:cover;opacity:.25;pointer-events:none;position:absolute;z-index:-1}#new .container.top.btm-sm{padding:80px 1.25rem 70px}#new .project{background:#f9f9f9;border:1rem solid #fff;border-radius:2px;padding:2rem 1.5rem}#new .project.border{background:#fff;border-radius:3px;padding:2rem 1.75rem}#new .plan-examples{margin:0}#new .plan-examples span{font-family:sans-serif;font-weight:400}#new .project#generate-user img{margin-bottom:1rem;max-width:150px}#new #generate-user .btn:hover{background:#ff6000!important}#new #generate-user p{font-size:1.2rem}#new #sitemap{overflow:hidden}@media (max-width:500px){#new .project-container{padding:0}#new .project-container .project{border:0;margin-top:1.5rem;padding:2rem 2.25rem}}.marker{width:20px}.borders{border-radius:10px}@media (max-width:500px){.borders{border-radius:0;padding:2.5rem 1.25rem 1.25rem}}.line-vert{background:repeating-linear-gradient(90deg,#fff,#eee 1.5px,#fff 0,#fff);height:100px;margin:0 auto;max-width:3px;max-width:800px;width:3px}.line-vert.left{margin-left:40%}.line-vert.right{margin-right:40%}.line-btm{margin:0 auto;max-width:1350px;padding:0 1.25rem}.line-btm>div{border-bottom:1px solid #eee}.trig{--trig-delay:0s;--trig-duration:1.5s;--trig-blend:ease-out;--trig-direction:normal backwards;position:relative}.trig-fade .trig-target,.trig-fade.trig-target{display:inline-block}.trig-fade.trig .trig-target,.trig-fade.trig.trig-target{animation:trig-fade var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-fade{0%{opacity:0}to{opacity:1}}.trig-fade-up .trig-target,.trig-fade-up.trig-target{display:inline-block}.trig-fade-up.trig .trig-target,.trig-fade-up.trig.trig-target{animation:trig-fade-up var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-fade-up{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}.trig-fade-down .trig-target,.trig-fade-down.trig-target{display:inline-block}.trig-fade-down.trig .trig-target,.trig-fade-down.trig.trig-target{animation:trig-fade-down var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-fade-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.trig-fade-left .trig-target,.trig-fade-left.trig-target{display:inline-block}.trig-fade-left.trig .trig-target,.trig-fade-left.trig.trig-target{animation:trig-fade-left var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-fade-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.trig-fade-right .trig-target,.trig-fade-right.trig-target{display:inline-block}.trig-fade-right.trig .trig-target,.trig-fade-right.trig.trig-target{animation:trig-fade-right var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-fade-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.trig-fade-up-left .trig-target,.trig-fade-up-left.trig-target{display:inline-block}.trig-fade-up-left.trig .trig-target,.trig-fade-up-left.trig.trig-target{animation:trig-fade-up-left var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-fade-up-left{0%{opacity:0;transform:translate(-100%) translateY(100%)}to{opacity:1;transform:translate(0) translateY(0)}}.trig-fade-up-right .trig-target,.trig-fade-up-right.trig-target{display:inline-block}.trig-fade-up-right.trig .trig-target,.trig-fade-up-right.trig.trig-target{animation:trig-fade-up-right var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-fade-up-right{0%{opacity:0;transform:translate(100%) translateY(100%)}to{opacity:1;transform:translate(0) translateY(0)}}.trig-fade-down-left .trig-target,.trig-fade-down-left.trig-target{display:inline-block}.trig-fade-down-left.trig .trig-target,.trig-fade-down-left.trig.trig-target{animation:trig-fade-down-left var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-fade-down-left{0%{opacity:0;transform:translate(-100%) translateY(-100%)}to{opacity:1;transform:translate(0) translateY(0)}}.trig-fade-down-right .trig-target,.trig-fade-down-right.trig-target{display:inline-block}.trig-fade-down-right.trig .trig-target,.trig-fade-down-right.trig.trig-target{animation:trig-fade-down-right var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-fade-down-right{0%{opacity:0;transform:translate(100%) translateY(-100%)}to{opacity:1;transform:translate(0) translateY(0)}}.trig-grow .trig-target,.trig-grow.trig-target{display:inline-block}.trig-grow.trig .trig-target,.trig-grow.trig.trig-target{animation:trig-grow var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-grow{0%{transform:scale(0)}to{transform:scale(1)}}.trig-grow-up .trig-target,.trig-grow-up.trig-target{display:inline-block}.trig-grow-up.trig .trig-target,.trig-grow-up.trig.trig-target{animation:trig-grow-up var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-grow-up{0%{transform:translateY(100%) scale(0)}to{transform:translateY(0) scale(1)}}.trig-grow-down .trig-target,.trig-grow-down.trig-target{display:inline-block}.trig-grow-down.trig .trig-target,.trig-grow-down.trig.trig-target{animation:trig-grow-down var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-grow-down{0%{transform:translateY(-100%) scale(0)}to{transform:translateY(0) scale(1)}}.trig-grow-left .trig-target,.trig-grow-left.trig-target{display:inline-block}.trig-grow-left.trig .trig-target,.trig-grow-left.trig.trig-target{animation:trig-grow-left var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-grow-left{0%{transform:translate(-100%) scale(0)}to{transform:translate(0) scale(1)}}.trig-grow-right .trig-target,.trig-grow-right.trig-target{display:inline-block}.trig-grow-right.trig .trig-target,.trig-grow-right.trig.trig-target{animation:trig-grow-right var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-grow-right{0%{transform:translate(100%) scale(0)}to{transform:translate(0) scale(1)}}.trig-grow-up-left .trig-target,.trig-grow-up-left.trig-target{display:inline-block}.trig-grow-up-left.trig .trig-target,.trig-grow-up-left.trig.trig-target{animation:trig-grow-up-left var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-grow-up-left{0%{transform:translate(-100%) translateY(100%) scale(0)}to{transform:translate(0) translateY(0) scale(1)}}.trig-grow-up-right .trig-target,.trig-grow-up-right.trig-target{display:inline-block}.trig-grow-up-right.trig .trig-target,.trig-grow-up-right.trig.trig-target{animation:trig-grow-up-right var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-grow-up-right{0%{transform:translate(100%) translateY(100%) scale(0)}to{transform:translate(0) translateY(0) scale(1)}}.trig-grow-down-left .trig-target,.trig-grow-down-left.trig-target{display:inline-block}.trig-grow-down-left.trig .trig-target,.trig-grow-down-left.trig.trig-target{animation:trig-grow-down-left var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-grow-down-left{0%{transform:translate(-100%) translateY(-100%) scale(0)}to{transform:translate(0) translateY(0) scale(1)}}.trig-grow-down-right .trig-target,.trig-grow-down-right.trig-target{display:inline-block}.trig-grow-down-right.trig .trig-target,.trig-grow-down-right.trig.trig-target{animation:trig-grow-down-right var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-grow-down-right{0%{transform:translate(100%) translateY(-100%) scale(0)}to{transform:translate(0) translateY(0) scale(1)}}.trig-pop .trig-target,.trig-pop.trig-target{display:inline-block}.trig-pop.trig .trig-target,.trig-pop.trig.trig-target{animation:trig-pop var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-pop{0%{transform:scale(0)}75%{transform:scale(1.2)}to{transform:scale(1)}}.trig-pop-up .trig-target,.trig-pop-up.trig-target{display:inline-block}.trig-pop-up.trig .trig-target,.trig-pop-up.trig.trig-target{animation:trig-pop-up var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-pop-up{0%{transform:translateY(100%) scale(0)}75%{transform:translateY(0) scale(1.2)}to{transform:translateY(0) scale(1)}}.trig-pop-down .trig-target,.trig-pop-down.trig-target{display:inline-block}.trig-pop-down.trig .trig-target,.trig-pop-down.trig.trig-target{animation:trig-pop-down var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-pop-down{0%{transform:translateY(-100%) scale(0)}75%{transform:translateY(0) scale(1.2)}to{transform:translateY(0) scale(1)}}.trig-pop-left .trig-target,.trig-pop-left.trig-target{display:inline-block}.trig-pop-left.trig .trig-target,.trig-pop-left.trig.trig-target{animation:trig-pop-left var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-pop-left{0%{transform:translate(-100%) scale(0)}75%{transform:translateY(0) scale(1.2)}to{transform:translate(0) scale(1)}}.trig-pop-right .trig-target,.trig-pop-right.trig-target{display:inline-block}.trig-pop-right.trig .trig-target,.trig-pop-right.trig.trig-target{animation:trig-pop-right var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-pop-right{0%{transform:translate(100%) scale(0)}75%{transform:translateY(0) scale(1.2)}to{transform:translate(0) scale(1)}}.trig-pop-up-left .trig-target,.trig-pop-up-left.trig-target{display:inline-block}.trig-pop-up-left.trig .trig-target,.trig-pop-up-left.trig.trig-target{animation:trig-pop-up-left var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-pop-up-left{0%{transform:translate(-100%) translateY(100%) scale(0)}75%{transform:translateY(0) translateY(0) scale(1.2)}to{transform:translate(0) translateY(0) scale(1)}}.trig-pop-up-right .trig-target,.trig-pop-up-right.trig-target{display:inline-block}.trig-pop-up-right.trig .trig-target,.trig-pop-up-right.trig.trig-target{animation:trig-pop-up-right var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-pop-up-right{0%{transform:translate(100%) translateY(100%) scale(0)}75%{transform:translateY(0) translateY(0) scale(1.2)}to{transform:translate(0) translateY(0) scale(1)}}.trig-pop-down-left .trig-target,.trig-pop-down-left.trig-target{display:inline-block}.trig-pop-down-left.trig .trig-target,.trig-pop-down-left.trig.trig-target{animation:trig-pop-down-left var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-pop-down-left{0%{transform:translate(-100%) translateY(-100%) scale(0)}75%{transform:translateY(0) translateY(0) scale(1.2)}to{transform:translate(0) translateY(0) scale(1)}}.trig-pop-down-right .trig-target,.trig-pop-down-right.trig-target{display:inline-block}.trig-pop-down-right.trig .trig-target,.trig-pop-down-right.trig.trig-target{animation:trig-pop-down-right var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-pop-down-right{0%{transform:translate(100%) translateY(-100%) scale(0)}75%{transform:translateY(0) translateY(0) scale(1.2)}to{transform:translate(0) translateY(0) scale(1)}}.trig-roll .trig-target,.trig-roll.trig-target{display:inline-block}.trig-roll.trig .trig-target,.trig-roll.trig.trig-target{animation:trig-roll var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-roll{0%{opacity:0;transform:rotate(0)}to{opacity:1;transform:rotate(1turn)}}.trig-roll-up .trig-target,.trig-roll-up.trig-target{display:inline-block}.trig-roll-up.trig .trig-target,.trig-roll-up.trig.trig-target{animation:trig-roll-up var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-roll-up{0%{opacity:0;transform:translateY(100%) rotate(0)}to{opacity:1;transform:translateY(0) rotate(1turn)}}.trig-roll-down .trig-target,.trig-roll-down.trig-target{display:inline-block}.trig-roll-down.trig .trig-target,.trig-roll-down.trig.trig-target{animation:trig-roll-down var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-roll-down{0%{opacity:0;transform:translateY(-100%) rotate(0)}to{opacity:1;transform:translateY(0) rotate(1turn)}}.trig-roll-left .trig-target,.trig-roll-left.trig-target{display:inline-block}.trig-roll-left.trig .trig-target,.trig-roll-left.trig.trig-target{animation:trig-roll-left var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-roll-left{0%{opacity:0;transform:translate(-100%) rotate(0)}to{opacity:1;transform:translate(0) rotate(1turn)}}.trig-roll-right .trig-target,.trig-roll-right.trig-target{display:inline-block}.trig-roll-right.trig .trig-target,.trig-roll-right.trig.trig-target{animation:trig-roll-right var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-roll-right{0%{opacity:0;transform:translate(100%) rotate(0)}to{opacity:1;transform:translate(0) rotate(1turn)}}.trig-roll-up-left .trig-target,.trig-roll-up-left.trig-target{display:inline-block}.trig-roll-up-left.trig .trig-target,.trig-roll-up-left.trig.trig-target{animation:trig-roll-up-left var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-roll-up-left{0%{opacity:0;transform:translate(-100%) translateY(100%) rotate(0)}to{opacity:1;transform:translate(0) translateY(0) rotate(1turn)}}.trig-roll-up-right .trig-target,.trig-roll-up-right.trig-target{display:inline-block}.trig-roll-up-right.trig .trig-target,.trig-roll-up-right.trig.trig-target{animation:trig-roll-up-right var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-roll-up-right{0%{opacity:0;transform:translate(100%) translateY(100%) rotate(0)}to{opacity:1;transform:translate(0) translateY(0) rotate(1turn)}}.trig-roll-down-left .trig-target,.trig-roll-down-left.trig-target{display:inline-block}.trig-roll-down-left.trig .trig-target,.trig-roll-down-left.trig.trig-target{animation:trig-roll-down-left var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-roll-down-left{0%{opacity:0;transform:translate(-100%) translateY(-100%) rotate(0)}to{opacity:1;transform:translate(0) translateY(0) rotate(1turn)}}.trig-roll-down-right .trig-target,.trig-roll-down-right.trig-target{display:inline-block}.trig-roll-down-right.trig .trig-target,.trig-roll-down-right.trig.trig-target{animation:trig-roll-down-right var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-roll-down-right{0%{opacity:0;transform:translate(100%) translateY(-100%) rotate(0)}to{opacity:1;transform:translate(0) translateY(0) rotate(1turn)}}.trig-reveal .trig-target,.trig-reveal.trig-target{display:inline-block}.trig-reveal.trig .trig-target,.trig-reveal.trig.trig-target{animation:trig-reveal var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-reveal{0%{clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%)}to{clip-path:polygon(100% 0,0 0,0 100%,100% 100%)}}.trig-reveal-up .trig-target,.trig-reveal-up.trig-target{display:inline-block}.trig-reveal-up.trig .trig-target,.trig-reveal-up.trig.trig-target{animation:trig-reveal-up var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-reveal-up{0%{clip-path:polygon(100% 100%,0 100%,0 100%,100% 100%)}to{clip-path:polygon(100% 0,0 0,0 100%,100% 100%)}}.trig-reveal-down .trig-target,.trig-reveal-down.trig-target{display:inline-block}.trig-reveal-down.trig .trig-target,.trig-reveal-down.trig.trig-target{animation:trig-reveal-down var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-reveal-down{0%{clip-path:polygon(100% 0,0 0,0 0,100% 0)}to{clip-path:polygon(100% 0,0 0,0 100%,100% 100%)}}.trig-reveal-left .trig-target,.trig-reveal-left.trig-target{display:inline-block}.trig-reveal-left.trig .trig-target,.trig-reveal-left.trig.trig-target{animation:trig-reveal-left var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-reveal-left{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{clip-path:polygon(100% 0,0 0,0 100%,100% 100%)}}.trig-reveal-right .trig-target,.trig-reveal-right.trig-target{display:inline-block}.trig-reveal-right.trig .trig-target,.trig-reveal-right.trig.trig-target{animation:trig-reveal-right var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-reveal-right{0%{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}to{clip-path:polygon(100% 0,0 0,0 100%,100% 100%)}}.trig-reveal-up-left .trig-target,.trig-reveal-up-left.trig-target{display:inline-block}.trig-reveal-up-left.trig .trig-target,.trig-reveal-up-left.trig.trig-target{animation:trig-reveal-up-left var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-reveal-up-left{0%{clip-path:polygon(0 100%,0 100%,0 100%,0 100%)}to{clip-path:polygon(100% 0,0 0,0 100%,100% 100%)}}.trig-reveal-up-right .trig-target,.trig-reveal-up-right.trig-target{display:inline-block}.trig-reveal-up-right.trig .trig-target,.trig-reveal-up-right.trig.trig-target{animation:trig-reveal-up-right var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-reveal-up-right{0%{clip-path:polygon(100% 100%,100% 100%,100% 100%,100% 100%)}to{clip-path:polygon(100% 0,0 0,0 100%,100% 100%)}}.trig-reveal-down-left .trig-target,.trig-reveal-down-left.trig-target{display:inline-block}.trig-reveal-down-left.trig .trig-target,.trig-reveal-down-left.trig.trig-target{animation:trig-reveal-down-left var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-reveal-down-left{0%{clip-path:polygon(0 0,0 0,0 0,0 0)}to{clip-path:polygon(100% 0,0 0,0 100%,100% 100%)}}.trig-reveal-down-right .trig-target,.trig-reveal-down-right.trig-target{display:inline-block}.trig-reveal-down-right.trig .trig-target,.trig-reveal-down-right.trig.trig-target{animation:trig-reveal-down-right var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay)}@keyframes trig-reveal-down-right{0%{clip-path:polygon(100% 0,100% 0,100% 0,100% 0)}to{clip-path:polygon(100% 0,0 0,0 100%,100% 100%)}}.trig-flip .trig-target,.trig-flip.trig-target{display:inline-block}.trig-flip.trig .trig-target,.trig-flip.trig.trig-target{animation:trig-flip var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay);perspective:2000px;transform-style:preserve-3d}@keyframes trig-flip{0%{transform:rotateY(90deg)}50%{transform:rotateY(1turn)}to{transform:rotateY(0)}}.trig-flip-up .trig-target,.trig-flip-up.trig-target{display:inline-block}.trig-flip-up.trig .trig-target,.trig-flip-up.trig.trig-target{animation:trig-flip-up var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay);perspective:2000px;transform-style:preserve-3d}@keyframes trig-flip-up{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}.trig-flip-left .trig-target,.trig-flip-left.trig-target{display:inline-block}.trig-flip-left.trig .trig-target,.trig-flip-left.trig.trig-target{animation:trig-flip-left var(--trig-direction) var(--trig-blend) var(--trig-duration);animation-delay:var(--trig-delay);perspective:2000px;transform-style:preserve-3d}@keyframes trig-flip-left{0%{transform:rotateY(90deg)}to{transform:rotateY(0)}}.trig-parallax-up .trig-target,.trig-parallax-up.trig-target{display:inline-block;transform:translateY(calc(var(--trig-reverse)/2));transition:transform var(--trig-blend) var(--trig-duration)}.trig-parallax-up-lrg .trig-target,.trig-parallax-up-lrg.trig-target{display:inline-block;transform:translateY(calc(var(--trig-reverse)*1.25));transition:transform var(--trig-blend) var(--trig-duration)}.trig-parallax-down .trig-target,.trig-parallax-down.trig-target{display:inline-block;transform:translateY(calc(var(--trig)/2));transition:transform var(--trig-blend) var(--trig-duration)}.trig-parallax-down-lrg .trig-target,.trig-parallax-down-lrg.trig-target{display:inline-block;transform:translateY(calc(var(--trig)*1.25));transition:transform var(--trig-blend) var(--trig-duration)}.trig-parallax-left .trig-target,.trig-parallax-left.trig-target{display:inline-block;transform:translate(calc(var(--trig)/2));transition:transform var(--trig-blend) var(--trig-duration)}.trig-parallax-left-lrg .trig-target,.trig-parallax-left-lrg.trig-target{display:inline-block;transform:translate(calc(var(--trig)*1.5));transition:transform var(--trig-blend) var(--trig-duration)}.trig-parallax-right .trig-target,.trig-parallax-right.trig-target{display:inline-block;transform:translate(calc(var(--trig-reverse)/2));transition:transform var(--trig-blend) var(--trig-duration)}:where([data-astro-image]){height:auto;-o-object-fit:var(--fit);object-fit:var(--fit);-o-object-position:var(--pos);object-position:var(--pos)}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}.astro-route-announcer{left:0;position:absolute;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;white-space:nowrap;width:1px}
