@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@font-face{font-family:hurin;src:url(../fonts/hurin.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}.green-bg{color:#fafbfa;background:#7a8c69}.dkblue-bg{color:#fafbfa;background:#2e3d59}.bluegray-bg{color:#fafbfa;background:#495c64}.btn{box-shadow:none;text-transform:uppercase;border:none;border-radius:0;padding:.5rem 1.25rem;font-family:Roboto Condensed,sans-serif;font-size:17px;font-weight:300}.btn.dkblue-btn{color:#fafbfa;background:#2e3d59}.btn.dkblue-btn:hover{background:#abc7c9}body{font-smooth:always;font-family:Roboto,sans-serif}.header{z-index:3;width:100%;padding:.5rem 1rem;position:absolute;top:0;left:0}.header .logo-container{width:200px}.landing-heroimage-section .landing-heroimage-container{width:100%;height:485px;position:relative;overflow:hidden}.landing-heroimage-section .landing-heroimage-container .hero-slide{z-index:0;opacity:1;transition:none;transform:translate(100%)}.landing-heroimage-section .landing-heroimage-container .hero-slide.active{z-index:2}.landing-heroimage-section .landing-heroimage-container .hero-caption{opacity:0;z-index:0;transition:opacity .666s}.landing-heroimage-section .landing-heroimage-container .hero-caption.active{opacity:1;z-index:2}.landing-heroimage-section .landing-heroimage-container .hero-slide{width:100%;height:100%;position:absolute;top:0;left:0;transform:translate(100%)}.landing-heroimage-section .landing-heroimage-container .hero-slide img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.landing-heroimage-section .landing-heroimage-container .hero-caption{z-index:10;text-align:left;color:#fafbfa;pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:70%;display:none;position:absolute;bottom:5%;right:5%}.landing-heroimage-section .landing-heroimage-container .hero-caption.active{opacity:1;display:flex}.landing-heroimage-section .landing-heroimage-container .hero-caption.active .static-headline{visibility:visible}.landing-heroimage-section .landing-heroimage-container .hero-caption .hero-icon{width:48px;height:48px;margin-bottom:10px;margin-left:60px}.landing-heroimage-section .landing-heroimage-container .hero-caption .hero-icon svg{width:100%;height:100%}.landing-heroimage-section .landing-heroimage-container .hero-caption .hero-icon #cascadia-shape{fill:currentColor;transition:fill .666s}.landing-heroimage-section .landing-heroimage-container .hero-caption .hero-icon.yellow-icon #cascadia-shape{fill:#edcf70}.landing-heroimage-section .landing-heroimage-container .hero-caption .hero-icon.blue-icon #cascadia-shape{fill:#abc7c9}.landing-heroimage-section .landing-heroimage-container .hero-caption .static-headline{color:#fafbfa;visibility:hidden;width:100%}.landing-heroimage-section .landing-heroimage-container .hero-caption .static-headline .caps{text-transform:uppercase;text-align:left;padding-bottom:10px;padding-left:60px;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;display:block}.landing-heroimage-section .landing-heroimage-container .hero-caption .static-headline .epicenter{text-align:right;width:100%;font-family:hurin,sans-serif;font-size:48px;font-weight:400;line-height:36px;display:inline-block}.landing-heroimage-section .landing-heroimage-container .hero-caption .slide-headline{text-align:right;width:100%;margin-top:5px;padding:0 0 30px;font-family:hurin,sans-serif;font-size:48px;font-weight:400;line-height:36px;overflow:hidden}.landing-heroimage-section .landing-heroimage-container .hero-caption .slide-headline .headline-txt{opacity:0;display:inline-block}.landing-heroimage-section .landing-heroimage-container .hero-caption .slide-headline .headline-txt.yellow-txt{color:#edcf70}.landing-heroimage-section .landing-heroimage-container .hero-caption .slide-headline .headline-txt.blue-txt{color:#abc7c9}.landing-content-section{flex-wrap:wrap;justify-content:center;align-items:center;padding:3.5vh 0 5vh;display:flex}.landing-content-section .landing-content-container{flex-basis:90%}.landing-content-section .landing-content-container .large-image{margin-bottom:60px}.landing-content-section .landing-content-container .content-container{margin-bottom:60px;padding:0 5%;font-family:Roboto,sans-serif;font-size:17px;line-height:32px}.landing-content-section .landing-content-container .content-container h1{font-family:hurin,sans-serif}.landing-content-section .landing-content-container .content-images{max-width:100%;display:inline-block;position:relative}.landing-content-section .landing-content-container .content-images .tall-image{width:75%;padding-left:5%}.landing-content-section .landing-content-container .content-images .tall-image img{height:auto;display:block}.landing-content-section .landing-content-container .content-images .square-image{width:60%;max-width:200px;position:absolute;top:60%;right:5%;transform:translateY(-50%)}.landing-content-section .landing-content-container .content-images .square-image img{height:auto;display:block}.landing-content-section .landing-content-container .content-images .decorative-icons{width:48px;position:absolute;bottom:-35px;left:0}.landing-content-section .landing-content-container .content-images .decorative-icons svg{width:100%;height:100%}.landing-content-section .landing-content-container .content-images .decorative-icons .white-icon{margin-bottom:10px}.landing-content-section .landing-content-container .content-images .decorative-icons .purple-icon #cascadia-shape{fill:#7b446a}.page-section{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.page-section.thankyou-content-section{background:url(../images/thankyou-background.jpg) top/cover no-repeat;width:100%;height:100vh;padding-top:90px}.page-section.thankyou-content-section .thankyou-content-container{flex-wrap:wrap;flex-basis:90%;justify-content:center;align-items:center;padding:5vh;display:flex}.page-section.thankyou-content-section .thankyou-content-container .thankyou-left,.page-section.thankyou-content-section .thankyou-content-container .thankyou-right{flex-basis:100%}.page-section.thankyou-content-section .thankyou-content-container .thankyou-left .page-title{color:#abc7c9;font-family:hurin,sans-serif;font-size:60px;font-weight:400}.page-section.thankyou-content-section .thankyou-content-container .thankyou-right p{font-size:17px;line-height:32px}.page-section.thankyou-content-section .thankyou-content-container .thankyou-right p strong{font-famiy:"hurin",sans-serif}.page-section.thankyou-content-section .thankyou-content-container .thankyou-right p strong em{color:#edcf70;font-style:normal}.page-section.thankyou-content-section .thankyou-content-container .thankyou-right p em{color:#abc7c9}.page-section.thankyou-content-section .thankyou-content-container .thankyou-right .social-icons{flex-wrap:wrap;justify-content:flex-start;align-items:center;padding:0;list-style:none;display:flex}.page-section.thankyou-content-section .thankyou-content-container .thankyou-right .social-icons li{margin-right:12px;font-size:28px}.page-section.thankyou-content-section .thankyou-content-container .thankyou-right .social-icons li a{color:#fafbfa}.footer{background:#495c64 url(../images/footer-bg.jpg) top/contain no-repeat;flex-wrap:wrap;justify-content:center;align-items:center;padding:3.5vh 0;display:flex}.footer .contact-form-container{flex-basis:80%;padding:2rem 2rem 1rem;position:relative}.footer .contact-form-container .blue-icon{width:48px;height:48px;position:absolute;top:-24px;left:24px}.footer .contact-form-container .blue-icon svg{width:100%;height:100%}.footer .contact-form-container .blue-icon #cascadia-shape{fill:#abc7c9}.footer .contact-form-container .contact-form-headline{color:#fafbfa;margin-bottom:20px;font-family:hurin,sans-serif;font-size:48px}.footer .contact-form-container .contact-form .wsf-field{color:#fafbfa;background:0 0;border:1px solid #fafbfa;border-radius:0}.footer .contact-form-container .contact-form .wsf-field::placeholder{opacity:1;color:#fafbfa}.footer .contact-form-container .contact-form .wsf-button{color:#2e3d59;text-transform:uppercase;background:#edcf70;border-radius:0;font-family:Roboto Condensed,sans-serif;font-weight:400}.footer .contact-form-container figure{width:150px;margin-left:auto}.footer .contact-form-container .copyright{text-align:right;font-size:11px}@media (min-width:992px){.header{z-index:3;width:100%;padding:.5rem 1rem;position:absolute;top:0;left:0}.header .logo-container{width:250px}.landing-heroimage-section .landing-heroimage-container{height:750px}.landing-heroimage-section .landing-heroimage-container .hero-caption{z-index:10;text-align:left;color:#fafbfa;pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:600px;display:none;position:absolute;bottom:10%;right:10%}.landing-heroimage-section .landing-heroimage-container .hero-caption .hero-icon{width:60px;height:60px;margin-bottom:0;margin-left:120px}.landing-heroimage-section .landing-heroimage-container .hero-caption .static-headline .caps{padding-left:120px;font-size:24px}.landing-heroimage-section .landing-heroimage-container .hero-caption .static-headline .epicenter{font-size:84px;line-height:60px}.landing-heroimage-section .landing-heroimage-container .hero-caption .slide-headline{height:85px;margin-top:5px;padding:10px 0 30px;font-size:84px;line-height:50px}.landing-content-section{padding:5vh 0 10vh}.landing-content-section .landing-content-container{flex-wrap:wrap;flex-basis:90%;justify-content:center;align-items:flex-start;display:flex}.landing-content-section .landing-content-container .large-image{flex-basis:100%;margin-bottom:60px}.landing-content-section .landing-content-container .content-container{flex-basis:55%;order:1;margin-bottom:60px;padding:0 5%;font-family:Roboto,sans-serif;font-size:17px;line-height:32px}.landing-content-section .landing-content-container .content-container h1{font-family:hurin,sans-serif}.landing-content-section .landing-content-container .content-images{max-width:unset;flex-basis:45%;order:0}.landing-content-section .landing-content-container .content-images .tall-image{width:75%;padding-left:5%}.landing-content-section .landing-content-container .content-images .tall-image img{height:auto;display:block}.landing-content-section .landing-content-container .content-images .square-image{width:40%;max-width:200px;position:absolute;top:40%;right:0;transform:translateY(-50%)}.landing-content-section .landing-content-container .content-images .square-image img{height:auto;display:block}.landing-content-section .landing-content-container .content-images .decorative-icons{width:60px;position:absolute;bottom:-49px;left:-9px}.landing-content-section .landing-content-container .content-images .decorative-icons svg{width:100%;height:100%}.landing-content-section .landing-content-container .content-images .decorative-icons .white-icon{margin-bottom:10px}.landing-content-section .landing-content-container .content-images .decorative-icons .purple-icon #cascadia-shape{fill:#7b446a}.footer{background-size:cover;padding:7.5vh 0}.footer .contact-form-container{flex-basis:85%}.footer .contact-form-container .blue-icon{width:60px;height:60px;position:absolute;top:-24px;left:24px}.footer .contact-form-container .blue-icon svg{width:100%;height:100%}.footer .contact-form-container .blue-icon #cascadia-shape{fill:#abc7c9}.footer .contact-form-container .contact-form-headline{color:#fafbfa;margin-bottom:20px;font-family:hurin,sans-serif;font-size:84px}.footer .contact-form-container .contact-form{padding-left:10%;padding-right:10%}.footer .contact-form-container .contact-form .wsf-field{color:#fafbfa;background:0 0;border:1px solid #fafbfa;border-radius:0}.footer .contact-form-container .contact-form .wsf-field::placeholder{opacity:1;color:#fafbfa}.footer .contact-form-container .contact-form .wsf-button{color:#2e3d59;text-transform:uppercase;background:#edcf70;border-radius:0;font-family:Roboto Condensed,sans-serif;font-weight:400}.footer .contact-form-container .contact-form label{color:#fafbfa;padding-left:15px}.footer .contact-form-container figure{width:150px;margin-left:auto}.footer .contact-form-container .copyright{text-align:right;font-size:11px}}@media (min-width:1200px){.landing-heroimage-section .landing-heroimage-container{height:850px}.landing-heroimage-section .landing-heroimage-container .hero-caption{z-index:10;text-align:left;color:#fafbfa;pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:690px;display:none;position:absolute;bottom:5%;right:10%}.landing-heroimage-section .landing-heroimage-container .hero-caption .hero-icon{width:60px;height:60px;margin-bottom:0;margin-left:140px}.landing-heroimage-section .landing-heroimage-container .hero-caption .static-headline .caps{padding-left:140px;font-size:24px}.landing-heroimage-section .landing-heroimage-container .hero-caption .static-headline .epicenter{font-size:96px;line-height:66px}.landing-heroimage-section .landing-heroimage-container .hero-caption .slide-headline{height:85px;margin-top:5px;padding:15px 0 90px;font-size:96px;line-height:50px}.landing-content-section{padding:7.5vh 0 10vh}.landing-content-section .landing-content-container{flex-basis:80%}.page-section{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.page-section.thankyou-content-section{background:url(../images/thankyou-background.jpg) top/cover no-repeat;width:100%;height:100vh;padding-top:90px}.page-section.thankyou-content-section .thankyou-content-container{flex-wrap:wrap;flex-basis:65%;justify-content:center;align-items:flex-start;padding:5vh;display:flex}.page-section.thankyou-content-section .thankyou-content-container .thankyou-left,.page-section.thankyou-content-section .thankyou-content-container .thankyou-right{flex-basis:50%}.page-section.thankyou-content-section .thankyou-content-container .thankyou-left .page-title{color:#abc7c9;letter-spacing:1px;font-family:hurin,sans-serif;font-size:72px;font-weight:400}.page-section.thankyou-content-section .thankyou-content-container .thankyou-right{padding-top:72px}.page-section.thankyou-content-section .thankyou-content-container .thankyou-right p{margin-bottom:25px;padding-right:30px;font-size:17px;line-height:32px}.page-section.thankyou-content-section .thankyou-content-container .thankyou-right p strong{font-famiy:"hurin",sans-serif}.page-section.thankyou-content-section .thankyou-content-container .thankyou-right p strong em{color:#edcf70;font-style:normal}.page-section.thankyou-content-section .thankyou-content-container .thankyou-right p em{color:#abc7c9}.page-section.thankyou-content-section .thankyou-content-container .thankyou-right .social-icons{flex-wrap:wrap;justify-content:flex-start;align-items:center;padding:0;list-style:none;display:flex}.page-section.thankyou-content-section .thankyou-content-container .thankyou-right .social-icons li{margin-right:12px;font-size:28px}.page-section.thankyou-content-section .thankyou-content-container .thankyou-right .social-icons li a{color:#fafbfa}.footer{background-size:cover;padding:7.5vh 0}.footer .contact-form-container{flex-basis:80%}.footer .contact-form-container .blue-icon{width:60px;height:60px;position:absolute;top:-24px;left:24px}.footer .contact-form-container .blue-icon svg{width:100%;height:100%}.footer .contact-form-container .blue-icon #cascadia-shape{fill:#abc7c9}.footer .contact-form-container .contact-form-headline{color:#fafbfa;margin-bottom:20px;padding-left:5%;font-family:hurin,sans-serif;font-size:84px}.footer .contact-form-container .contact-form{margin-bottom:90px;padding-left:15%;padding-right:15%}.footer .contact-form-container .contact-form .wsf-field{color:#fafbfa;background:0 0;border:1px solid #fafbfa;border-radius:0}.footer .contact-form-container .contact-form .wsf-field::placeholder{opacity:1;color:#fafbfa}.footer .contact-form-container .contact-form .wsf-button{color:#2e3d59;text-transform:uppercase;background:#edcf70;border-radius:0;font-family:Roboto Condensed,sans-serif;font-weight:400}.footer .contact-form-container figure{width:150px;margin-left:auto}.footer .contact-form-container .copyright{text-align:right;font-size:11px}}