@charset "UTF-8";@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:300;src:url(/fonts/FiraSans-Light.woff2) format("woff2"),url(/fonts/FiraSans-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:500;src:url(/fonts/FiraSans-Medium.woff2) format("woff2"),url(/fonts/FiraSans-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:400;src:url(/fonts/FiraSans-Regular.woff2) format("woff2"),url(/fonts/FiraSans-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:700;src:url(/fonts/FiraSans-Bold.woff2) format("woff2"),url(/fonts/FiraSans-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Avenir;font-style:normal;font-weight:300;src:url(/fonts/Avenir-Light.woff2) format("woff2"),url(/fonts/Avenir-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Avenir;font-style:normal;font-weight:400;src:url(/fonts/Avenir-Roman.woff2) format("woff2"),url(/fonts/Avenir-Roman.woff) format("woff")}@font-face{font-display:swap;font-family:Avenir;font-style:normal;font-weight:500;src:url(/fonts/Avenir-Medium.woff2) format("woff2"),url(/fonts/Avenir-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Avenir;font-style:normal;font-weight:700;src:url(/fonts/Avenir-Heavy.woff2) format("woff2"),url(/fonts/Avenir-Heavy.woff) format("woff")}@font-face{font-display:swap;font-family:Alex Brush;font-style:normal;font-weight:300;src:url(/fonts/AlexBrush-Regular.woff2) format("woff2"),url(/fonts/AlexBrush-Regular.woff) format("woff")}blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select{margin:0}a{text-decoration:none}html{box-sizing:border-box;scroll-behavior:smooth}*,:after,:before{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body .overlay{overflow:hidden}figure.sixteen-nine-img{margin:0;overflow:hidden;padding-top:56.25%;position:relative;width:100%}figure.sixteen-nine-img img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}input[type=text],textarea{background:transparent;border:0;border-bottom:1px solid #fff;outline:none;padding:8px 0}textarea{min-height:100px}.input-row{margin-bottom:23px}.arrow-right{height:16px!important;width:16px!important}button{border:0;font-weight:700;outline:none;padding:16px;text-align:left;text-transform:uppercase;width:100%}.align-center{text-align:center}.align-left{text-align:left}.margin-auto{margin:auto}.full{width:100%}.container{margin:0 auto;max-width:1460px}@media only screen and (max-width:1545px){.container{margin:0 35px}}@media only screen and (max-width:768px){.container{margin:0 18px}}.holder{margin:0 auto;max-width:1140px}@media only screen and (max-width:1225px){.holder{margin:0 35px}}@media only screen and (max-width:768px){.holder{margin:0 18px}}.case{max-width:800px}@media only screen and (max-width:885px){.case{margin:0 35px}}@media only screen and (max-width:768px){.case{margin:0 18px}}body{overflow:auto}body.overlay{overflow:hidden}header{border-bottom:1px solid #eff0f1;height:78px;width:100%}@media only screen and (max-width:1080px){header{height:68px}}header>.container{align-items:center;-moz-column-gap:34px;column-gap:34px;display:flex}header .logo{display:inline-block;margin-top:19px;text-align:left}@media only screen and (max-width:1080px){header .logo{margin-top:17px}header .logo img{max-width:128px}}header .nav-main{position:absolute;right:0;top:0}@media only screen and (max-width:1080px){header .nav-main{background:#fff;bottom:0;display:none;left:0;position:fixed;right:0;top:68px;width:100%;z-index:9}header .nav-main.overlay{display:block}}header #main-menu-checkbox{position:absolute;top:-1000px}@media only screen and (max-width:1080px){header #main-menu-checkbox:checked~.nav-main{display:flex}}header #main-menu-checkbox:checked~#show-mobile-menu .close-btn{display:block}header #main-menu-checkbox:checked~#show-mobile-menu .open-btn,header #show-mobile-menu,header #show-mobile-menu .close-btn{display:none}@media only screen and (max-width:1080px){header #show-mobile-menu{display:block;position:absolute;right:18px;top:22px;z-index:10}}header nav{display:inline-block;margin-right:10px;text-align:left}@media only screen and (max-width:1080px){header nav{display:block;width:100%}header nav ul{display:flex;flex-direction:column}}header nav ul li{cursor:pointer;display:inline-block}@media only screen and (max-width:1080px){header nav ul li{border-bottom:1px solid #eff0f1;padding:0}}header nav ul li .dropdown{align-items:center;cursor:auto;display:none;justify-content:center;overflow:hidden;vertical-align:top}@media only screen and (max-width:1080px){header nav ul li .dropdown.showdrop{display:block;padding-bottom:30px}header nav ul li .dropdown li{border-bottom:0;width:100%}}@media only screen and (min-width:1080px){header nav ul li:hover{background:#282729;position:relative}}@media only screen and (min-width:1080px) and (max-width:1080px){header nav ul li:hover{pointer-events:none}}@media only screen and (min-width:1080px){header nav ul li:hover a{color:#fff}header nav ul li:hover ul{background:#282729;display:block;left:0;padding-bottom:20px;padding-top:20px;position:absolute;top:78px;white-space:nowrap;width:auto;z-index:9}header nav ul li:hover ul.right-anchor{left:unset;right:0}header nav ul li:hover ul li{display:block;padding:4px 20px}}header nav ul li ul{display:none}header nav ul li a{color:#282729;font-family:Fira Sans;font-size:17px;font-weight:400;line-height:28px}header nav ul li a.topLink{display:block;padding:25px 20px}@media only screen and (max-width:1080px){header nav ul li a{color:#282729;display:block;font-family:Fira Sans;font-size:18px;font-weight:400;line-height:28px;padding:5px 30px;width:100%}header nav ul li a.topLink{font-weight:500}}@media only screen and (max-width:1080px) and (max-width:1080px){header nav ul li a.topLink{padding:25px 35px}}@media only screen and (max-width:1080px) and (max-width:768px){header nav ul li a.topLink{padding:25px 18px}}header .donate{background:#166e62;color:#fff;font-family:Avenir;font-size:18px;font-weight:700;line-height:18px;padding:27px 52px;text-transform:uppercase}@media only screen and (max-width:1080px){header .donate{displaY:block;padding:27px 52px 27px 20px;width:100%}}#nav-icon3{cursor:pointer;height:45px;margin:50px auto;position:relative;transform:rotate(0deg);transition:.5s ease-in-out;width:60px}#nav-icon3 span{background:#d3531a;border-radius:9px;display:block;height:9px;left:0;opacity:1;position:absolute;transition:.25s ease-in-out;width:100%}#hamb,#nav-icon3 span{transform:rotate(0deg)}#hamb{cursor:pointer;height:25px;margin-top:4px;position:relative;transition:.5s ease-in-out;width:25px}#hamb span{background:#282729;border-radius:1px;display:block;height:3px;left:0;opacity:1;position:absolute;transform:rotate(0deg);transition:.25s ease-in-out;width:100%}#hamb span:first-child{top:0}#hamb span:nth-child(2),#hamb span:nth-child(3){top:7px}#hamb span:nth-child(4){top:14px}#hamb.open span:first-child{left:50%;top:7px;width:0}#hamb.open span:nth-child(2){transform:rotate(45deg)}#hamb.open span:nth-child(3){transform:rotate(-45deg)}#hamb.open span:nth-child(4){left:50%;top:18px;width:0}footer{border-top:2px solid #eff0f1;padding:78px 0 62px;width:100%}footer .container{-moz-column-gap:15px;column-gap:15px;display:flex}@media only screen and (max-width:1024px){footer .container{flex-direction:row;flex-wrap:wrap}}@media only screen and (max-width:768px){footer .container{flex-direction:column;flex-wrap:nowrap}}footer .container .col1{width:25%}@media only screen and (max-width:1024px){footer .container .col1{margin-bottom:50px;width:48%}}@media only screen and (max-width:768px){footer .container .col1{margin-bottom:30px;width:100%}}footer .container .col1 p{color:#282729;font-family:Avenir;font-size:12px;font-weight:400;line-height:20px;margin-top:30px}footer .container .col2{padding-right:15px;width:20%}@media only screen and (max-width:1024px){footer .container .col2{margin-bottom:50px;width:48%}}@media only screen and (max-width:768px){footer .container .col2{margin-bottom:30px;width:100%}}footer .container .col2 ul li{margin-bottom:14px}@media only screen and (max-width:768px){footer .container .col2 ul li{margin-bottom:10px}}footer .container .col2 ul li a{color:#282729;font-family:Avenir;font-size:16px;font-weight:400;line-height:25px}footer .container .col3{color:#282729;font-family:Avenir;font-size:14px;font-weight:400;line-height:30px;padding-right:15px;width:30%}@media only screen and (max-width:1024px){footer .container .col3{margin-bottom:0;width:48%}}@media only screen and (max-width:768px){footer .container .col3{margin-bottom:30px;width:100%}}footer .container .col3 .subtitle{color:#939393;text-transform:uppercase}footer .container .col3 p{color:#282729;font-family:Avenir;font-size:16px;font-weight:400;line-height:30px;margin-bottom:20px}footer .container .col3 p a{color:#166e62;text-decoration:underline}footer .container .col3 .sm{margin-right:12px}footer .container .col4{text-align:right;width:25%}footer .container .col4 img{max-width:200px}footer .container .col4 .nl{background:#166e62;color:#fff;font-family:Avenir;font-size:16px;font-weight:700;line-height:16px;padding:16px 8px;text-transform:uppercase;width:100%}@media only screen and (max-width:1024px){footer .container .col4{text-align:left;width:48%}}@media only screen and (max-width:768px){footer .container .col4{text-align:left;width:100%}}.breadcrumbs{color:#939393;list-style:none;margin:48px auto 18px;text-align:center}.breadcrumbs ul{-moz-column-gap:12px;column-gap:12px;display:inline-flex}.breadcrumbs a,.breadcrumbs li{color:#939393;font-family:Avenir;font-size:12px;font-weight:400;letter-spacing:.25px;line-height:18px;text-transform:uppercase}.breadcrumbs li{position:relative}.breadcrumbs li:before{content:"/";position:absolute;right:-7px}.breadcrumbs li:last-child:before{content:unset}.prev-next{border-top:2px solid #eff0f1;display:flex;width:100%}@media only screen and (max-width:768px){.prev-next{flex-wrap:wrap}}.prev-next .sep{background:#eff0f1;display:block;width:2px}.prev-next a{color:#282729;flex:1;font-family:Fira Sans;font-size:22px;font-weight:500;line-height:24px;max-width:50%;padding:50px 60px}@media only screen and (max-width:768px){.prev-next a{max-width:none;padding:30px 60px}}.prev-next a.prev{color:#4674ad;margin-right:auto;text-align:right}.prev-next a.prev span{float:left}@media only screen and (max-width:768px){.prev-next a.prev span{float:right}}.prev-next a.prev.border{border-right:2px solid #eff0f1}@media only screen and (max-width:768px){.prev-next a.prev.border{border-top:2px solid #eff0f1}.prev-next a.prev{flex-basis:100%;order:2;text-align:left}}.prev-next a.prev:hover{background:#4674ad;color:#fff}.prev-next a.prev:hover span svg line,.prev-next a.prev:hover span svg path{stroke:#fff}.prev-next a.next{color:#f9ae48;margin-left:auto}.prev-next a.next span{float:right}.prev-next a.next.border{border-left:2px solid #eff0f1}@media only screen and (max-width:768px){.prev-next a.next.border{border:0}.prev-next a.next{border:0;flex-basis:100%;order:1}}.prev-next a.next:hover{background:#f9ae48;color:#fff}.prev-next a.next:hover svg line,.prev-next a.next:hover svg path{stroke:#fff}.three-item-grid{margin-bottom:90px}.three-item-grid h2{color:#282729;font-family:Fira Sans;font-size:24px;font-weight:500;line-height:34px;margin-bottom:24px}.three-item-grid ul{-moz-column-gap:18px;column-gap:18px;display:grid;grid-template-columns:1fr 1fr 1fr;row-gap:24px}@media only screen and (max-width:768px){.three-item-grid ul{grid-template-columns:1fr 1fr}}@media only screen and (max-width:480px){.three-item-grid ul{grid-template-columns:1fr}}.three-item-grid ul img{height:370px;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (max-width:1225px){.three-item-grid ul img{height:290px}}.three-item-grid ul li p{color:#282729;font-family:Avenir;font-size:16px;font-weight:400;line-height:22px}.three-item-grid .images{margin-bottom:12px}.three-item-grid .category{margin-bottom:8px}.three-item-grid .category a{color:#166e62;font-family:Avenir;font-size:12px;font-weight:700;line-height:16px;text-transform:uppercase}.three-item-grid .title{align-items:center;color:#282729;display:flex;font-family:Avenir;font-size:23px;font-weight:400;line-height:32px}.three-item-grid .title span{flex:1}.three-item-grid .title .arrow-right{margin-right:12px}.beesknees_5301295_wrapper,.formie-duplicate-captcha-placeholder,.formie-jscaptcha-placeholder{display:none}.snippets-modal__container{z-index:999999!important}@media only screen and (max-width:768px){.snippets-modal__container{border-radius:0!important;bottom:auto!important;height:auto;max-width:none!important;width:100%}}.snippets-modal__header button{padding:0;text-align:right;width:-moz-fit-content;width:fit-content}.snippets-modal__window{max-width:600px!important;padding:40px!important}@media only screen and (max-width:768px){.snippets-modal__window{border-radius:0!important;height:auto;max-width:none!important;padding:34px!important;width:100%}}#header-yup{color:#166e62;font-family:Fira Sans;font-size:20px;font-weight:500;line-height:26px}.snippets-modal__content p.why{color:#282729;font-family:Avenir;font-size:16px;font-weight:400;line-height:24px;margin-bottom:0}@media only screen and (max-width:575px){.snippets-modal__content p.why{margin-bottom:20px}}.snippets-modal__content p.why a{color:#166e62}button.volunteer{margin-top:20px}button.volunteer a{color:#166e62}.popup .disclaimer{color:#939393;font-family:Avenir;font-size:12px;font-weight:400;line-height:22px}@media only screen and (max-width:575px){.popup .disclaimer{display:block;margin-top:10px}}.popup .fui-btn-wrapper,.popup .fui-page-container{display:inline-block}.popup .fui-page-container{width:calc(100% - 140px)}@media only screen and (max-width:575px){.popup .fui-page-container{width:100%}.popup .fui-btn-wrapper{padding-top:0!important;width:100%}}.popup .fui-alert-error{margin-bottom:0;margin-top:10px;padding:6px 20px}.popup input[type=email],.popup input[type=tel],.popup input[type=text],.popup textarea{background:#eee;border:1px solid #eff0f1;border-radius:6px 0 0 6px;border-right:0;color:#7e7e7e;padding:15px 20px;width:100%}@media only screen and (max-width:575px){.popup input[type=email],.popup input[type=tel],.popup input[type=text],.popup textarea{border-radius:6px 6px 0 0}}.popup input[type=email]::-moz-placeholder,.popup input[type=tel]::-moz-placeholder,.popup input[type=text]::-moz-placeholder,.popup textarea::-moz-placeholder{color:#939393}.popup input[type=email]::placeholder,.popup input[type=tel]::placeholder,.popup input[type=text]::placeholder,.popup textarea::placeholder{color:#939393}.popup button.fui-submit{background:#166e62;border:0;border-radius:0 6px 6px 0;color:#fff;font-family:Avenir;font-size:14px;font-weight:600;line-height:22px;padding:15px 20px;text-align:left;text-transform:uppercase;width:-moz-fit-content;width:fit-content}@media only screen and (max-width:575px){.popup button.fui-submit{border-radius:0 0 6px 6px;width:100%}}.popup button.fui-submit:after{content:" →";display:inline-block;height:15px;margin-left:7px;width:15px}.popup .fui-field{margin-bottom:8px!important}@media only screen and (max-width:575px){.popup .fui-field{margin-bottom:0!important}}#build .snippets-modal__header{padding:5px 15px}#build .snippets-modal__window{max-width:540px!important;overflow-y:hidden;padding:0!important}#build .snippets-modal__content{line-height:0;margin-top:0}.hotspot-image{margin:0 auto;position:relative;width:100%}.hotspot-image>img{display:block;height:auto;width:100%}.hotspot{background:transparent;border:none;cursor:pointer;display:grid;filter:drop-shadow(0 0 8px rgb(0,0,0));height:36px;left:50%;padding:0;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:36px;z-index:2}.hotspot:focus-visible,.hotspot:hover{outline:none;transform:translate(-50%,-50%)}.hotspot svg{display:block;height:36px;transform-origin:center center;transition:transform .16s ease;width:36px}.hotspot:focus-visible svg,.hotspot:hover svg{transform:scale(1.12)}.hotspot:after{animation:hotspot-pulse 2.2s ease-out infinite;border-radius:999px;box-shadow:0 0 0 0 rgba(249,174,72,.45);content:"";inset:0;pointer-events:none;position:absolute}.hotspot:focus-visible:after,.hotspot:hover:after{animation-duration:1.6s}@keyframes hotspot-pulse{0%{box-shadow:0 0 0 0 rgba(249,174,72,.45);opacity:1}70%{box-shadow:0 0 0 20px rgba(249,174,72,0);opacity:.6}to{box-shadow:0 0 0 0 rgba(249,174,72,0);opacity:.4}}.hotspot-dialog{background:#fff;border:none;border-radius:6px;box-shadow:0 20px 50px rgba(0,0,0,.35);left:0;position:fixed;top:0;inset:auto;margin:0;padding:0;transform:none;width:min(92vw,420px);z-index:999}.hotspot-dialog::backdrop{background:rgba(0,0,0,.35)}.hotspot-dialog .close{background:transparent;border:none;color:#333;cursor:pointer;font-size:26px;height:36px;line-height:1;padding:0;position:absolute;right:3px;top:6px;width:36px;width:26px}.hotspot-dialog .dialog-body{align-items:start;display:grid;gap:12px;grid-template-columns:100px 1fr;padding:16px 16px 18px}.hotspot-dialog .dialog-thumb{border-radius:4px;height:100px;-o-object-fit:cover;object-fit:cover;width:100px}.hotspot-dialog .dialog-title{color:#282729;font-family:Fira Sans;font-size:1.05rem;font-size:17px;font-weight:500;line-height:22px;margin:2px 28px 6px 0}.hotspot-dialog .dialog-text{color:#282729;font-family:Avenir;font-size:.96rem;font-size:15px;font-weight:400;line-height:1.45;line-height:22px;margin:0}.hotspot-dialog .dialog-text a{color:#166e62}@media (max-width:420px){.hotspot-dialog .dialog-body{grid-template-columns:1fr}.hotspot-dialog .dialog-thumb{height:160px;width:100%}}header{border-bottom:0}.wrapper,header{background:#fef9f1}.wrapper{width:100%}.hero{position:relative}.hero .bg{z-index:1}.hero .top{background:#166e62;color:#fff;font-family:Fira Sans;font-size:22px;font-weight:500;line-height:22px;padding:16px 24px;position:absolute;right:0;top:0}@media only screen and (max-width:768px){.hero .top{color:#fff;font-family:Fira Sans;font-size:19px;font-weight:500;line-height:19px}}.campaign{margin-bottom:80px;padding-top:0}@media only screen and (max-width:768px){.campaign{margin-bottom:60px}}.campaign .case{margin:0 auto}@media only screen and (max-width:885px){.campaign .case{margin:0 35px}}@media only screen and (max-width:768px){.campaign .case{margin:0 18px}}.campaign .content{text-align:center}.campaign .content .logo{margin-bottom:40px;max-width:700px}@media only screen and (max-width:1400px){.campaign .content .logo{max-width:600px}}@media only screen and (max-width:1000px){.campaign .content .logo{max-width:500px}}@media only screen and (max-width:768px){.campaign .content .logo{max-width:75%}}.page-title{color:#282729;font-family:Fira Sans;font-size:54px;font-weight:500;line-height:64px;margin-bottom:40px;position:relative;text-align:center}@media only screen and (max-width:1200px){.page-title{color:#282729;font-family:Fira Sans;font-size:44px;font-weight:500;line-height:48px}}@media only screen and (max-width:768px){.page-title{color:#282729;font-family:Fira Sans;font-size:38px;font-weight:500;line-height:44px;margin-bottom:30px}}.description p{color:#282729;font-family:Avenir;font-size:26px;font-weight:400;line-height:38px;margin-bottom:40px;text-align:center}.description p strong{display:block}@media only screen and (max-width:1024px){.description p{color:#282729;font-family:Avenir;font-size:22px;font-weight:400;line-height:34px}}@media only screen and (max-width:768px){.description p{color:#282729;flex-direction:column;font-family:Avenir;font-size:18px;font-weight:400;line-height:30px;margin-bottom:30px}}.image img{display:block;height:auto;width:100%}.two-col-stories{padding:120px 0;position:relative}@media only screen and (max-width:1024px){.two-col-stories{padding:60px 0}}.two-col-stories .holder{align-items:flex-start;display:flex;margin:0 auto;max-width:1200px;padding:0 40px}@media only screen and (max-width:1024px){.two-col-stories .holder{flex-direction:column}}@media only screen and (max-width:885px){.two-col-stories .holder{margin:0 35px;padding:0}}@media only screen and (max-width:768px){.two-col-stories .holder{margin:0 18px}}.two-col-stories .leftcol{padding-right:40px;width:50%}@media only screen and (max-width:1024px){.two-col-stories .leftcol{padding-right:0;width:100%}}.two-col-stories .leftcol em{color:#166e62;display:block;font-family:Avenir;font-size:15px;font-style:normal;font-weight:700;line-height:22px;margin-bottom:8px;text-transform:uppercase}.two-col-stories .leftcol h2{color:#282729;font-family:Fira Sans;font-size:32px;font-weight:500;line-height:38px;margin-bottom:20px}@media only screen and (max-width:768px){.two-col-stories .leftcol h2{color:#282729;font-family:Fira Sans;font-size:26px;font-weight:500;line-height:32px}}.two-col-stories .leftcol p{color:#282729;font-family:Avenir;font-size:18px;font-weight:400;line-height:26px;margin-bottom:20px}.two-col-stories .leftcol a{color:#166e62}.two-col-stories .leftcol img{width:100%}.two-col-stories .rightcol{padding:0 0 0 20px;position:absolute;right:0;top:120px;width:50vw}@media only screen and (max-width:1024px){.two-col-stories .rightcol{margin-top:0;padding:20px 0 0;position:static;width:100%}}.two-col-stories .rightcol .story{border-bottom:1px solid #eee;display:block;padding:30px 20px 30px 30px}.two-col-stories .rightcol .story.active{background:#166e62;transition:background-color .2s ease}.two-col-stories .rightcol .story.active h3,.two-col-stories .rightcol .story.active p{color:#fff}.two-col-stories .rightcol .story:hover{background:#166e62;transition:background-color .2s ease}.two-col-stories .rightcol .story:hover h3,.two-col-stories .rightcol .story:hover p{color:#fff}.two-col-stories .rightcol .story h3{color:#282729;font-family:Fira Sans;font-size:20px;font-weight:500;line-height:28px;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.two-col-stories .rightcol .story h3 a{color:#166e62}.two-col-stories .rightcol .story p{color:#282729;font-family:Avenir;font-size:18px;font-weight:400;line-height:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}@media only screen and (max-width:1024px){.two-col-stories .rightcol .story p{overflow:visible;text-overflow:clip;white-space:normal;width:100%}}.resident-stories{background:#f9ae48 url(/images/kauhale-icon.png) no-repeat;background-position:100px;background-size:auto auto;padding:60px 0 210px;position:relative}@media only screen and (max-width:1024px){.resident-stories{padding:60px 0}}@media only screen and (max-width:768px){.resident-stories{padding:60px 0}}.resident-stories .holder{margin:0 auto;max-width:1200px;padding:0 40px;z-index:2}@media only screen and (max-width:885px){.resident-stories .holder{margin:0 35px;padding:0}}@media only screen and (max-width:768px){.resident-stories .holder{margin:0 18px}}.resident-stories .showcase{max-width:420px;padding-top:110px}@media only screen and (max-width:1024px){.resident-stories .showcase{max-width:none;padding-top:0}}.resident-stories .showcase h2{color:#fff;font-family:Fira Sans;font-size:36px;font-weight:500;line-height:44px;margin-bottom:10px;max-width:500px}@media only screen and (max-width:768px){.resident-stories .showcase h2{color:#fff;font-family:Fira Sans;font-size:30px;font-weight:500;line-height:36px}}.resident-stories .showcase p{color:#fff;font-family:Avenir;font-size:18px;font-weight:400;line-height:28px;margin-bottom:20px}.resident-stories .showcase .button{background:#fef9f1;border:0;border-radius:6px;color:#166e62;display:inline-block;font-family:Avenir;font-size:14px;font-weight:600;line-height:22px;padding:15px 20px;text-align:left;text-transform:uppercase;width:-moz-fit-content;width:fit-content}@media only screen and (max-width:575px){.resident-stories .showcase .button{border-radius:0 0 6px 6px;width:100%}}.resident-stories .showcase .button:after{content:" →";display:inline-block;margin-left:7px}.resident-stories .rightcol{padding:0 0 0 20px;position:absolute;right:0;top:40px;width:55vw}@media only screen and (max-width:1024px){.resident-stories .rightcol{margin-top:0;position:relative;top:10px;width:100%}}@media only screen and (max-width:885px){.resident-stories .rightcol{margin:0;padding:0 35px}}@media only screen and (max-width:768px){.resident-stories .rightcol{margin:0;padding:0 18px}}.resident-stories .rightcol .carousel-wrapper{position:relative}.resident-stories .rightcol .carousel-wrapper .items{-ms-overflow-style:none;display:flex;gap:40px;overflow-x:auto;padding:20px 0 20px 20px;scroll-snap-type:x mandatory;scrollbar-width:none}.resident-stories .rightcol .carousel-wrapper .items::-webkit-scrollbar{display:none}@media only screen and (max-width:885px){.resident-stories .rightcol .carousel-wrapper .items{display:block;padding:0}}.resident-stories .rightcol .carousel-wrapper .items li{flex:0 0 340px;scroll-snap-align:start;text-align:center}@media only screen and (max-width:885px){.resident-stories .rightcol .carousel-wrapper .items li{margin-bottom:20px}}.resident-stories .rightcol .carousel-wrapper .items li .images img{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease,filter .5s ease;width:100%}.resident-stories .rightcol .carousel-wrapper .items li .images img:hover{box-shadow:0 0 15px rgba(0,0,0,.2);transform:scale(1.02)}.resident-stories .rightcol .carousel-wrapper .items li .title{color:#282729;display:block;font-family:Fira Sans;font-size:18px;font-weight:400;line-height:26px;margin-top:10px;text-decoration:none}.resident-stories .rightcol .carousel-wrapper .carousel-nav{background:hsla(0,0%,100%,.2);border:none;cursor:pointer;display:none;font-size:24px;padding:10px;position:absolute;top:50%;transform:translateY(-50%);width:80px;z-index:10}.resident-stories .rightcol .carousel-wrapper .carousel-nav.prev{left:0}.resident-stories .rightcol .carousel-wrapper .carousel-nav.next{right:0}@media only screen and (max-width:1380px){.resident-stories .rightcol .carousel-wrapper .carousel-nav{display:block}}@media only screen and (max-width:1024px){.resident-stories .rightcol .carousel-wrapper .carousel-nav{display:none}}.impact{background:#282729;color:#fff;padding:60px 20px;text-align:center}.impact ul{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.impact ul li{color:#fff;font-family:Fira Sans;font-size:52px;font-weight:400;line-height:58px}.impact ul li span{color:#fff;display:block;font-family:Avenir;font-size:16px;font-weight:400;line-height:22px;margin-top:14px}.new-projects{padding:80px 0}@media only screen and (max-width:1024px){.new-projects{padding:60px 0}}@media only screen and (max-width:768px){.new-projects{padding:60px 0}}.new-projects h2.header{color:#f7e9de;font-family:Alex Brush;font-size:190px;font-weight:400;line-height:78px;margin-left:-20px;position:relative;text-align:center;white-space:nowrap;z-index:2}@media only screen and (max-width:1400px){.new-projects h2.header{color:#f7e9de;font-family:Alex Brush;font-size:140px;font-weight:400;line-height:78px}}@media only screen and (max-width:1200px){.new-projects h2.header{color:#f7e9de;font-family:Alex Brush;font-size:120px;font-weight:400;line-height:78px}}@media only screen and (max-width:960px){.new-projects h2.header{color:#f7e9de;font-family:Alex Brush;font-size:80px;font-weight:400;line-height:78px}}.new-projects .describe h2{color:#282729;font-family:Fira Sans;font-size:32px;font-weight:500;line-height:38px;margin-bottom:20px}@media only screen and (max-width:768px){.new-projects .describe h2{color:#282729;font-family:Fira Sans;font-size:24px;font-weight:500;line-height:30px}}.new-projects .describe p{color:#282729;font-family:Avenir;font-size:18px;font-weight:400;line-height:26px;margin-bottom:40px;max-width:960px}.new-projects .projects{display:flex;flex-wrap:nowrap;gap:60px;justify-content:space-between}@media only screen and (max-width:768px){.new-projects .projects{flex-direction:column;gap:40px}}.new-projects .leftcol{flex:1 1 55%;max-width:55%}@media only screen and (max-width:768px){.new-projects .leftcol{flex:1 1 100%;max-width:100%}}.new-projects .rightcol{flex:1 1 45%;max-width:45%}@media only screen and (max-width:768px){.new-projects .rightcol{flex:1 1 100%;max-width:100%}}.new-projects .leftcol a,.new-projects .rightcol a{display:block}.new-projects .leftcol a img,.new-projects .rightcol a img{border:12px solid #f7e9de;margin-bottom:20px;transition:transform .5s ease,filter .5s ease;width:100%}.new-projects .leftcol a:hover img,.new-projects .rightcol a:hover img{box-shadow:0 0 15px rgba(0,0,0,.2);transform:scale(1.02)}.new-projects .leftcol .project em,.new-projects .rightcol .project em{color:#166e62;display:block;font-family:Avenir;font-size:15px;font-style:normal;font-weight:700;line-height:22px;margin-bottom:8px;text-transform:uppercase}.new-projects .leftcol .project h2,.new-projects .rightcol .project h2{color:#282729;font-family:Fira Sans;font-size:24px;font-weight:500;line-height:32px;margin-bottom:10px}@media only screen and (max-width:768px){.new-projects .leftcol .project h2,.new-projects .rightcol .project h2{color:#282729;font-family:Fira Sans;font-size:20px;font-weight:500;line-height:26px}}.new-projects .leftcol .project p,.new-projects .rightcol .project p{color:#282729;font-family:Avenir;font-size:16px;font-weight:400;line-height:26px}.get-involved{background:#166e62;padding:80px 20px;text-align:center}.get-involved h2{color:#282729;font-family:Fira Sans;font-size:32px;font-weight:500;line-height:38px;margin-bottom:30px}.get-involved .holder{align-items:center;display:flex;flex-direction:column;gap:40px}.get-involved .holder ul{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.get-involved .holder ul li{color:#282729;font-family:Avenir;font-size:14px;font-weight:600;line-height:22px;padding:10px 20px;text-transform:uppercase}.get-involved .holder p{color:#fff;font-family:Avenir;font-size:18px;font-weight:400;line-height:28px;margin-bottom:20px}.get-involved .holder .button{background:#fef9f1;border:0;border-radius:6px;color:#166e62;display:inline-block;font-family:Avenir;font-size:14px;font-weight:600;line-height:22px;padding:15px 20px;text-align:left;text-transform:uppercase;width:auto}.get-involved .holder .button:after{content:" →";display:inline-block;margin-left:7px}.get-involved .holder form{max-width:500px;width:100%}
