:root{--color-bg: #fcfcfd;--color-alt-bg: #cad1be;--color-primary: #53654f;--color-primary-hover: #92a37b;--color-text: #333}.site-header{color:var(--color-primary);background-color:#dbd6c6;position:fixed;top:0;left:0;right:0;z-index:100}.scrolled .site-header{box-shadow:0 2px 4px #0000001a}.site-header .header-inner{display:flex;align-items:center;justify-content:space-between;padding:1rem 0}@media (max-width: 800px){.site-header .header-inner{display:flex}}.site-header .mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;margin-left:auto}@media (max-width: 800px){.site-header .mobile-menu-toggle{display:flex}}.site-header .mobile-menu-toggle.active span:nth-child(1){transform:rotate(-45deg) translate(-5px,6px)}.site-header .mobile-menu-toggle.active span:nth-child(2){opacity:0}.site-header .mobile-menu-toggle.active span:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}.site-header .mobile-menu-toggle span{display:block;width:25px;height:3px;background-color:var(--color-primary);margin:3px 0;transition:.3s;border-radius:2px}.site-header .logo{display:flex;margin:2.5rem 0;transition:margin .1s ease}.scrolled .site-header .logo{transition:margin .3s ease;margin:0}@media (max-width: 800px){.site-header .logo{max-width:80%}}.site-header .logo img{transition:all .1s ease;max-width:100%;margin-bottom:12px}.site-header .nav-list{list-style:none;margin:auto;padding:0;display:flex;gap:1.5rem;align-items:center}@media (max-width: 1020px) and (min-width: 800px){.site-header .nav-list{gap:.5rem;margin-left:1rem}.site-header .nav-list .btn{padding:.5rem 1rem}}@media (max-width: 800px){.site-header .nav-list{display:none;position:absolute;top:100%;left:0;right:0;background-color:#dbd6c6;flex-direction:column;padding:1rem;box-shadow:0 2px 4px #0000001a}.site-header .nav-list.mobile-nav-open{display:flex}.site-header .nav-list li{text-align:center}.site-header .nav-list a{display:block;padding:.75rem 1rem;border-radius:4px;transition:background-color .3s ease}.site-header .nav-list a:hover{background-color:#0000000d}}.site-header .nav-list a{text-decoration:none;font-weight:500;font-size:1.25rem;color:inherit}.site-header .nav-list a:hover{color:var(--color-primary);transition:color .3s ease}.site-header .nav-list li{padding:0}.hero{position:relative;height:calc(100vh - 390px);min-height:fit-content;overflow:hidden}.hero .hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero .hero-bg .hero-bg-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero .container{position:relative;z-index:1;padding-top:4rem}.hero h1{color:var(--color-bg);font-size:min(5rem,15vw);text-shadow:0 2px 6px rgba(0,0,0,.5);margin:0;line-height:min(5rem,15vw)}#intersection{height:166px}.section{display:flex;align-items:center;padding:2rem 0;margin-right:auto;background-color:var(--color-bg);scroll-margin-top:98px}.section--alt{background-color:var(--color-alt-bg)}.section--alt img{border-radius:.5em 5em!important}.section-container{display:flex;padding-top:1rem}@media (max-width: 800px){.section-container{flex-direction:column}}@media (min-width: 800px){.section-container{gap:2rem}}@media (max-width: 1020px){.section-content{order:2}}.section-content ul{padding-left:1.2rem}.section-content p:first-child{margin-top:0}.section-media{display:flex;align-items:center;max-height:100vh;flex:1 0 auto}@media (max-width: 1020px){.section-media{order:3;margin:auto}.section--alt .section-media{order:1}}.section-media img{margin-bottom:auto;max-width:100%;border-radius:5em .5em;height:auto}h2{margin:0 0 0 1rem;color:var(--color-primary);font-weight:600;font-size:2rem;position:relative}h2:after{content:"";display:block;width:50px;height:4px;background-color:var(--color-primary);margin-top:-4px;position:absolute}@media (min-width: 800px){h2{text-align:center;margin:0 auto}h2:after{left:50%;transform:translate(-50%)}}.site-footer{background:var(--color-primary);color:var(--color-bg);text-align:center;padding:1.5rem 0}.site-footer a{color:inherit}.site-footer ul{display:flex;font-size:.9rem;margin:0;padding:0;gap:1rem}@media (max-width: 1020px){.site-footer ul{display:flex;flex-direction:column}}@media (min-width: 1020px){.site-footer ul{justify-content:center}.site-footer ul li:first-child{list-style-type:none}}*,*:before,*:after{box-sizing:border-box}:root{scroll-behavior:smooth}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("woff2");font-display:swap}body{margin:0;font-family:Montserrat;color:var(--color-text);background-color:var(--color-bg);line-height:1.6;font-weight:300}a{color:var(--color-primary);transition:color .3s ease}a:hover{color:var(--color-primary-hover)}b{font-weight:600}.container{width:90%;max-width:1200px;margin:0 auto}.intro{padding:3rem 0;background:var(--color-bg)}.intro p{max-width:800px;margin:0 auto;text-align:center}.btn{display:inline-block;padding:.75rem 1.5rem;background:var(--color-primary);color:var(--color-bg)!important;text-decoration:none;border-radius:4px;font-weight:600;transition:background .3s ease;text-align:center}.btn:hover{background:var(--color-primary-hover)}ul{list-style:"-"}ul li{padding-left:1ch}@media (max-width: 768px){.section{flex-direction:column}.section-content{padding:1rem}.hero-content h1{font-size:2rem}}
