@font-face{font-family:Avenir;src:url(../../assets/fonts/AvenirNextLTPro-Regular.woff2) format("woff2"),url(../../assets/fonts/AvenirNextLTPro-Regular.woff) format("woff");font-weight:400}@font-face{font-family:Avenir;src:url(../../assets/fonts/AvenirNextLTPro-Demi.woff2) format("woff2"),url(../../assets/fonts/AvenirNextLTPro-Demi.woff) format("woff");font-weight:600}@font-face{font-family:Avenir;src:url(../../assets/fonts/AvenirNextLTPro-Bold.woff2) format("woff2"),url(../../assets/fonts/AvenirNextLTPro-Bold.woff) format("woff");font-weight:700}*{font-family:Avenir;box-sizing:border-box;margin:0;padding:0}@font-face{font-family:Avenir;src:url(/assets/AvenirNextLTPro-Regular-Cys5qJBl.woff2) format("woff2"),url(/assets/AvenirNextLTPro-Regular-l5Hth8C4.woff) format("woff");font-weight:400}@font-face{font-family:Avenir;src:url(/assets/AvenirNextLTPro-Demi-DDggmnaE.woff2) format("woff2"),url(/assets/AvenirNextLTPro-Demi-BV0PoUIv.woff) format("woff");font-weight:600}@font-face{font-family:Avenir;src:url(/assets/AvenirNextLTPro-Bold-BZ1_hJi9.woff2) format("woff2"),url(/assets/AvenirNextLTPro-Bold-7YSwLW6H.woff) format("woff");font-weight:700}.hero{background:url(/assets/hero-CoEh4ZaF.jpg);background-position:center;background-size:cover;height:20rem;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:start}@media screen and (min-width: 800px){.hero{height:30rem}}@media screen and (min-width: 1400px){.hero{height:35rem}}.hero__header{font-size:3rem;font-weight:700;padding-left:2rem;margin-bottom:1rem;color:#fff}.hero__subheader{font-size:1rem;font-weight:800;padding:0rem 2rem;color:#fff}@media screen and (min-width: 800px){.hero__subheader{font-size:1.3rem}}.hero__subheader--bottom{margin-top:.5rem}@font-face{font-family:Avenir;src:url(/assets/AvenirNextLTPro-Regular-Cys5qJBl.woff2) format("woff2"),url(/assets/AvenirNextLTPro-Regular-l5Hth8C4.woff) format("woff");font-weight:400}@font-face{font-family:Avenir;src:url(/assets/AvenirNextLTPro-Demi-DDggmnaE.woff2) format("woff2"),url(/assets/AvenirNextLTPro-Demi-BV0PoUIv.woff) format("woff");font-weight:600}@font-face{font-family:Avenir;src:url(/assets/AvenirNextLTPro-Bold-BZ1_hJi9.woff2) format("woff2"),url(/assets/AvenirNextLTPro-Bold-7YSwLW6H.woff) format("woff");font-weight:700}.search{display:flex;flex-direction:column;padding:2rem;margin:1.5rem;box-shadow:.5rem .5rem 1rem #d6a0a3}.search__title{font-size:3rem;font-weight:600;color:#231a39;margin-bottom:1.5rem;margin-left:2rem}@media screen and (min-width: 800px){.search__title{margin-bottom:3rem}}.search__form{display:flex;flex-direction:column;justify-content:space-evenly}.search__container{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;height:6rem;width:80%;align-self:center}.search__label{color:#231a39;font-size:1.4rem}.search__input{background-color:#f0f8ff;margin-bottom:3rem;padding:1rem;font-style:inherit;font-size:1rem;border-radius:10px;border:none}.search__button{align-self:center;padding:1rem 5rem;border-radius:10px;border:none;background-color:#231a39;color:#fff;font-size:1rem;font-weight:700}.search__button:hover{cursor:pointer;background-color:#d6a0a3;color:#231a39}.search__prompt{font-size:1.5rem;margin-bottom:2rem;align-self:center}.search__map-container{align-self:center;margin-bottom:.5rem}.search__map-icon{width:6rem;height:auto}@font-face{font-family:Avenir;src:url(/assets/AvenirNextLTPro-Regular-Cys5qJBl.woff2) format("woff2"),url(/assets/AvenirNextLTPro-Regular-l5Hth8C4.woff) format("woff");font-weight:400}@font-face{font-family:Avenir;src:url(/assets/AvenirNextLTPro-Demi-DDggmnaE.woff2) format("woff2"),url(/assets/AvenirNextLTPro-Demi-BV0PoUIv.woff) format("woff");font-weight:600}@font-face{font-family:Avenir;src:url(/assets/AvenirNextLTPro-Bold-BZ1_hJi9.woff2) format("woff2"),url(/assets/AvenirNextLTPro-Bold-7YSwLW6H.woff) format("woff");font-weight:700}@font-face{font-family:Avenir;src:url(/assets/AvenirNextLTPro-Regular-Cys5qJBl.woff2) format("woff2"),url(/assets/AvenirNextLTPro-Regular-l5Hth8C4.woff) format("woff");font-weight:400}@font-face{font-family:Avenir;src:url(/assets/AvenirNextLTPro-Demi-DDggmnaE.woff2) format("woff2"),url(/assets/AvenirNextLTPro-Demi-BV0PoUIv.woff) format("woff");font-weight:600}@font-face{font-family:Avenir;src:url(/assets/AvenirNextLTPro-Bold-BZ1_hJi9.woff2) format("woff2"),url(/assets/AvenirNextLTPro-Bold-7YSwLW6H.woff) format("woff");font-weight:700}.search__container--adv{padding:0rem;display:flex;flex-direction:column}@media screen and (min-width: 800px){.search__container--adv{flex-direction:row}}.search__button--adv{margin-top:6rem}@media screen and (min-width: 800px){.search__button--adv{margin-top:0}}.latitude,.longitude{display:flex;justify-content:center;align-items:baseline}@font-face{font-family:Avenir;src:url(/assets/AvenirNextLTPro-Regular-Cys5qJBl.woff2) format("woff2"),url(/assets/AvenirNextLTPro-Regular-l5Hth8C4.woff) format("woff");font-weight:400}@font-face{font-family:Avenir;src:url(/assets/AvenirNextLTPro-Demi-DDggmnaE.woff2) format("woff2"),url(/assets/AvenirNextLTPro-Demi-BV0PoUIv.woff) format("woff");font-weight:600}@font-face{font-family:Avenir;src:url(/assets/AvenirNextLTPro-Bold-BZ1_hJi9.woff2) format("woff2"),url(/assets/AvenirNextLTPro-Bold-7YSwLW6H.woff) format("woff");font-weight:700}.about{height:fit-content;padding:1rem 2rem}.about__header{font-size:3rem;font-weight:600;color:#231a39}.about__text{font-size:1.3rem;line-height:2rem;color:#231a39;padding-bottom:4rem;border-bottom:.2rem solid #D6A0A3}@font-face{font-family:Avenir;src:url(/assets/AvenirNextLTPro-Regular-Cys5qJBl.woff2) format("woff2"),url(/assets/AvenirNextLTPro-Regular-l5Hth8C4.woff) format("woff");font-weight:400}@font-face{font-family:Avenir;src:url(/assets/AvenirNextLTPro-Demi-DDggmnaE.woff2) format("woff2"),url(/assets/AvenirNextLTPro-Demi-BV0PoUIv.woff) format("woff");font-weight:600}@font-face{font-family:Avenir;src:url(/assets/AvenirNextLTPro-Bold-BZ1_hJi9.woff2) format("woff2"),url(/assets/AvenirNextLTPro-Bold-7YSwLW6H.woff) format("woff");font-weight:700}.row{display:flex;justify-content:space-evenly;flex-wrap:wrap}.search__title{margin-top:2rem;text-align:center}@font-face{font-family:Avenir;src:url(/assets/AvenirNextLTPro-Regular-Cys5qJBl.woff2) format("woff2"),url(/assets/AvenirNextLTPro-Regular-l5Hth8C4.woff) format("woff");font-weight:400}@font-face{font-family:Avenir;src:url(/assets/AvenirNextLTPro-Demi-DDggmnaE.woff2) format("woff2"),url(/assets/AvenirNextLTPro-Demi-BV0PoUIv.woff) format("woff");font-weight:600}@font-face{font-family:Avenir;src:url(/assets/AvenirNextLTPro-Bold-BZ1_hJi9.woff2) format("woff2"),url(/assets/AvenirNextLTPro-Bold-7YSwLW6H.woff) format("woff");font-weight:700}.nav{height:5rem;background-color:#231a39;display:flex;justify-content:center;align-items:center}.nav__container{display:flex;align-items:center;cursor:pointer}.nav__logo{width:4rem;height:auto;border-radius:50%}.nav__home{position:absolute;top:1.5rem;right:1.5rem;height:2rem}@media screen and (min-width: 800px){.nav__home{height:auto;top:1rem;right:2rem}}.nav__title{padding-left:1rem;color:#fff;font-size:2rem}.nav a{text-decoration:none}.nav a :hover,.nav a :focus{text-decoration:underline;text-decoration-color:#9d7381}@font-face{font-family:Avenir;src:url(/assets/AvenirNextLTPro-Regular-Cys5qJBl.woff2) format("woff2"),url(/assets/AvenirNextLTPro-Regular-l5Hth8C4.woff) format("woff");font-weight:400}@font-face{font-family:Avenir;src:url(/assets/AvenirNextLTPro-Demi-DDggmnaE.woff2) format("woff2"),url(/assets/AvenirNextLTPro-Demi-BV0PoUIv.woff) format("woff");font-weight:600}@font-face{font-family:Avenir;src:url(/assets/AvenirNextLTPro-Bold-BZ1_hJi9.woff2) format("woff2"),url(/assets/AvenirNextLTPro-Bold-7YSwLW6H.woff) format("woff");font-weight:700}.footer{background-color:#231a39;display:flex;justify-content:space-between;align-items:center;text-align:center;height:4rem;position:relative;bottom:0;width:100%}.footer__text{color:#fff;padding:0rem .1rem;text-decoration:none;cursor:pointer}@media screen and (min-width: 800px){.footer__text{padding:0rem 2rem}}@font-face{font-family:Avenir;src:url(/assets/AvenirNextLTPro-Regular-Cys5qJBl.woff2) format("woff2"),url(/assets/AvenirNextLTPro-Regular-l5Hth8C4.woff) format("woff");font-weight:400}@font-face{font-family:Avenir;src:url(/assets/AvenirNextLTPro-Demi-DDggmnaE.woff2) format("woff2"),url(/assets/AvenirNextLTPro-Demi-BV0PoUIv.woff) format("woff");font-weight:600}@font-face{font-family:Avenir;src:url(/assets/AvenirNextLTPro-Bold-BZ1_hJi9.woff2) format("woff2"),url(/assets/AvenirNextLTPro-Bold-7YSwLW6H.woff) format("woff");font-weight:700}.container{background-color:#faebd7;display:flex;flex-direction:column;align-items:center;padding:1.3rem 0rem}@media screen and (min-width: 800px){.container{padding:4.5rem 0rem}}@media screen and (min-width: 1400px){.container{flex-direction:row;justify-content:space-evenly}}@media screen and (min-width: 1400px){.Csolar{margin-right:.5rem}}@media screen and (min-width: 1400px){.Cweather{margin-left:.5rem;margin-top:2rem}}@media screen and (min-width: 1400px){.Fweather{display:none}}.Fweather-desktop{display:none}@media screen and (min-width: 1400px){.Fweather-desktop{display:flex;background-color:#faebd7;flex-direction:column;align-items:center;margin-top:-3rem;padding-bottom:3rem}}@font-face{font-family:Avenir;src:url(/assets/AvenirNextLTPro-Regular-Cys5qJBl.woff2) format("woff2"),url(/assets/AvenirNextLTPro-Regular-l5Hth8C4.woff) format("woff");font-weight:400}@font-face{font-family:Avenir;src:url(/assets/AvenirNextLTPro-Demi-DDggmnaE.woff2) format("woff2"),url(/assets/AvenirNextLTPro-Demi-BV0PoUIv.woff) format("woff");font-weight:600}@font-face{font-family:Avenir;src:url(/assets/AvenirNextLTPro-Bold-BZ1_hJi9.woff2) format("woff2"),url(/assets/AvenirNextLTPro-Bold-7YSwLW6H.woff) format("woff");font-weight:700}.tooltip__content{position:fixed;bottom:auto;left:50%;transform:translate(-50%);background-color:#000000b3;color:#fff;padding:10px;border-radius:5px;font-size:14px;white-space:nowrap;z-index:10;opacity:0;transition:opacity .3s ease}@media screen and (min-width: 800px){.tooltip__content{position:absolute;bottom:30px}}.info-icon{display:inline-block;position:relative;cursor:pointer}.info-icon img{width:20px;height:20px}.info-icon:hover .tooltip__content{opacity:1}.data__header{font-weight:800}@font-face{font-family:Avenir;src:url(/assets/AvenirNextLTPro-Regular-Cys5qJBl.woff2) format("woff2"),url(/assets/AvenirNextLTPro-Regular-l5Hth8C4.woff) format("woff");font-weight:400}@font-face{font-family:Avenir;src:url(/assets/AvenirNextLTPro-Demi-DDggmnaE.woff2) format("woff2"),url(/assets/AvenirNextLTPro-Demi-BV0PoUIv.woff) format("woff");font-weight:600}@font-face{font-family:Avenir;src:url(/assets/AvenirNextLTPro-Bold-BZ1_hJi9.woff2) format("woff2"),url(/assets/AvenirNextLTPro-Bold-7YSwLW6H.woff) format("woff");font-weight:700}@media screen and (min-width: 800px){.meta{display:flex;flex-direction:column}}.main__header{text-align:center;font-size:2rem;padding:3rem 0rem 1rem}.data{display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 800px){.data{flex-direction:row}}.data__row{display:flex}@media screen and (min-width: 800px){.data__row{flex-direction:column}}.data__container{display:flex;flex-direction:column;align-items:center;margin:.2rem}.data__container--day-length{align-items:baseline;flex-direction:row;justify-content:center;text-decoration:underline}@media screen and (min-width: 800px){.data__container{margin:1rem}}@media screen and (min-width: 1400px){.data__container{margin:1.3rem .5rem}}.data__header,.data__header--annex{font-size:1.5rem;color:#231a39}.data__info{padding:1rem 2rem;font-size:1.2rem;font-weight:700;color:#9d7381}@media screen and (min-width: 800px){.data__info{padding:1rem}}@font-face{font-family:Avenir;src:url(/assets/AvenirNextLTPro-Regular-Cys5qJBl.woff2) format("woff2"),url(/assets/AvenirNextLTPro-Regular-l5Hth8C4.woff) format("woff");font-weight:400}@font-face{font-family:Avenir;src:url(/assets/AvenirNextLTPro-Demi-DDggmnaE.woff2) format("woff2"),url(/assets/AvenirNextLTPro-Demi-BV0PoUIv.woff) format("woff");font-weight:600}@font-face{font-family:Avenir;src:url(/assets/AvenirNextLTPro-Bold-BZ1_hJi9.woff2) format("woff2"),url(/assets/AvenirNextLTPro-Bold-7YSwLW6H.woff) format("woff");font-weight:700}.button{height:4rem;width:auto;padding:1rem;margin:1rem;display:flex;align-items:center;justify-content:center;background-color:#9d7381;color:#fff;font-size:1.5rem;box-shadow:.5rem .5rem 1rem #d6a0a3;outline:2px soild #231a39}.weather__header-container{flex-direction:row;justify-content:center;align-items:baseline;text-decoration:underline;padding:1rem;margin:.2rem}.weather__header-container--top{display:flex}.weather__header-container--bottom{display:none}@media screen and (min-width: 1400px){.weather__header-container--bottom{display:flex}}.weather__title-container{display:none}@media screen and (min-width: 1400px){.weather__title-container{display:flex;flex-direction:row;align-items:center;justify-content:center}}.weather__title{display:none}@media screen and (min-width: 1400px){.weather__title{display:inline;text-align:center;font-size:2rem;padding:3rem 0rem 1rem}}.weather__toggle{height:2rem;width:auto;margin-right:.5rem}@media screen and (min-width: 1400px){.weather__toggle--desktop{position:relative;right:18rem;top:2rem}}@media screen and (min-width: 1400px){.weather__header--top{display:none}}.data{display:flex;justify-content:center;align-items:center}.data__container--weather{padding:.5rem}@media screen and (min-width: 1400px){.data__container--weather{padding:0}}.data__header--weather{margin:0rem .7rem}@media screen and (min-width: 800px){.data__header--weather{margin:0}}@media screen and (min-width: 1400px){.data__info--top{display:none}}@font-face{font-family:Avenir;src:url(/assets/AvenirNextLTPro-Regular-Cys5qJBl.woff2) format("woff2"),url(/assets/AvenirNextLTPro-Regular-l5Hth8C4.woff) format("woff");font-weight:400}@font-face{font-family:Avenir;src:url(/assets/AvenirNextLTPro-Demi-DDggmnaE.woff2) format("woff2"),url(/assets/AvenirNextLTPro-Demi-BV0PoUIv.woff) format("woff");font-weight:600}@font-face{font-family:Avenir;src:url(/assets/AvenirNextLTPro-Bold-BZ1_hJi9.woff2) format("woff2"),url(/assets/AvenirNextLTPro-Bold-7YSwLW6H.woff) format("woff");font-weight:700}@media screen and (min-width: 800px){.forecast{display:flex}}.forecast__title-container{margin-top:1rem;display:flex;align-items:baseline}.forecast__title{text-decoration:underline;font-size:2rem}.forecast__container{padding:1rem 0rem}@media screen and (min-width: 800px){.forecast__container{padding:1rem .5rem}}@media screen and (min-width: 1400px){.forecast__container{padding:1rem 3rem}}.forecast__days{color:#231a39;text-align:center;font-size:1.5rem}.forecast__header{padding:.5rem 0rem;color:#9d7381;font-size:1.3rem;font-weight:800}@media screen and (min-width: 800px){.forecast__header{padding:.8rem 0rem}}
