.verticalAlignHelper{content:'';display:inline-block;vertical-align:middle;width:0;height:100%;margin:0}@media (min-width:901px){.weatherInfo__today{position:relative}.weatherInfo__today::after{content:'';position:absolute;left:100%;top:25%;width:1px;height:50%;background:#fff}}@media (max-width:900px){.weatherInfo__today{padding-bottom:4rem;margin-bottom:4rem;border-bottom:1px #fff solid}}@media (min-width:551px){.weatherInfo__today__line{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}}@media (min-width:551px) and (min-width:901px){.weatherInfo__today__line{padding-right:2rem}}.weatherInfo__today__title{margin-bottom:3rem}.weatherInfo__today__title>h2{font:400 4rem/1.25em 'Veneer',Arial,sans-serif;font-weight:400;font-style:normal;font-size:4rem;line-height:1.25em;color:#fff;margin:0}.weatherInfo__today__title>p{font:700 normal calc(2.5rem * var(--global-fake-em))/1.28em 'TStar',Arial,sans-serif;font-weight:700;font-style:normal;font-size:calc(2.5rem * var(--global-fake-em));line-height:1.28em;color:#fff;margin:0}.weatherInfo__today__temp{margin-right:4rem;font:400 10rem/1em 'TStar',Arial,sans-serif;font-weight:400;font-style:normal;font-size:10rem;line-height:1em;color:#fff}@media (max-width:900px) and (min-width:551px){.weatherInfo__today__temp{-ms-flex:1 1;flex:1 1}}.weatherInfo__today__temp>[class*="icon-"]{font-size:10rem;color:#fff;margin-left:2rem}.weatherInfo__today__info{font:400 normal calc(2.2rem * var(--global-fake-em))/1.45454545em 'TStar',Arial,sans-serif;font-weight:400;font-style:normal;font-size:calc(2.2rem * var(--global-fake-em));line-height:1.45454545em;color:#fff;margin:0}@media (min-width:551px){.weatherInfo__today__info{-ms-flex:1 1;flex:1 1}}.weatherInfo__today__info>strong{font-weight:700}