.weather,.weather__info-container{-webkit-box-sizing:border-box;box-sizing:border-box}.weather{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;padding:15em 10vw 6em;position:relative}.weather__info-container{width:50%;min-height:200px;padding:6em 4em 6em 0;position:absolute;top:-4em;left:0;overflow:hidden;z-index:1}.weather__info{padding-left:14vw}.lightpress__body .weather__info-title{margin-bottom:.5em;font-size:1.0625rem;letter-spacing:2px}.lightpress__body .weather__info-time{margin-bottom:.5em;font-size:.9rem;letter-spacing:2px}.weather__location{margin-left:calc(-15vw + .1em);font-size:clamp(2.5rem,6vw,4.375rem);font-weight:900;line-height:1em;letter-spacing:9px;opacity:.12}.weather__data>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2em 0}.weather__data>:not(:last-child){border-bottom:1px solid rgba(255,255,255,.17)}.weather__icon{height:38px;width:auto!important}.weather__value{font-size:1.1875rem;letter-spacing:1px}.weather__content-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;max-width:var(--max-content-width, 1300px)}.weather__content{max-width:35vw}.lightpress__body .weather__subtitle{margin-bottom:1em;position:relative;font-size:.9375rem;line-height:1.46666em}.lightpress__body .weather__subtitle::before{content:'';width:3em;height:1px;position:absolute;bottom:-.2em;left:-2em;background:var(--color-separator, lightgrey)}.lightpress__body .weather__title{max-width:16ch;margin-bottom:.5em;font-size:clamp(2rem,3.5vw,2.5rem);line-height:1em;letter-spacing:3px}.lightpress__body .weather__text{max-width:38ch;margin-bottom:2em;font-size:1.1875rem;line-height:1.5263em}@media only screen and (max-width:1024px){.weather{padding:0 0 6em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap}.weather__info-container{width:100%;position:unset}.weather__content{width:100%;max-width:unset;-webkit-box-sizing:border-box;box-sizing:border-box;padding:4em 10vw 0}}@media only screen and (max-width:768px){.weather__info-container{padding:6em 4em}.weather__info{padding-left:0}.weather__location{margin-left:calc(-11vw + .05em)}}