@media screen and (min-width:1024px){.Home-module__g21JLG__weather{flex-direction:column;min-height:100%;display:flex;position:relative}.Home-module__g21JLG__weatherUpper{flex-grow:1;grid-template-rows:1fr 1.5fr;grid-template-columns:1fr 1fr;display:grid}}.Home-module__g21JLG__currentWeather{padding:0 var(--gap)calc(var(--gap)*2);flex-direction:column;align-items:center;display:flex}@media screen and (min-width:1024px){.Home-module__g21JLG__currentWeather{grid-row:1/-1;align-self:center;padding-bottom:0}}.Home-module__g21JLG__currentIcon{width:12.5rem;height:12.5rem}.Home-module__g21JLG__currentTemp{margin-right:-.25ch;font-size:6rem;font-weight:700;line-height:1}@media screen and (min-width:1024px){.Home-module__g21JLG__currentFeelsLike{font-size:1.2rem}}.Home-module__g21JLG__currentDescription{margin-top:var(--gap);font-size:1.6rem}.Home-module__g21JLG__todaysTemps{padding:var(--gap);justify-content:center;gap:calc(var(--gap)*3);display:flex}@media screen and (min-width:1024px){.Home-module__g21JLG__todaysTemps{align-self:end}}.Home-module__g21JLG__todaysTempsTitle{color:var(--purple-almost-white);font-size:1.6rem;font-weight:700}.Home-module__g21JLG__todaysTempsNumber{font-size:2.4rem}@media screen and (min-width:1024px){.Home-module__g21JLG__todaysTempsNumber{font-size:3.4rem}}.Home-module__g21JLG__todaysForecast{align-items:center;gap:calc(var(--gap)*2);padding:var(--gap);flex-direction:column;display:flex}.Home-module__g21JLG__todaysForecastSection{text-align:center}.Home-module__g21JLG__todaysForecastTitle{color:var(--purple-almost-white);font-size:1.6rem;font-weight:700}@media screen and (min-width:1024px){.Home-module__g21JLG__todaysForecastDescription{font-size:1.2rem}}.Home-module__g21JLG__todaysForecastDescription:first-letter{text-transform:uppercase}.Home-module__g21JLG__todaysForecastDescription:after{content:"."}.Home-module__g21JLG__hourly{padding:var(--gap);margin-top:var(--gap);align-items:stretch;gap:var(--gap);flex-wrap:nowrap;display:flex;overflow-x:auto}.Home-module__g21JLG__hourlyBox{padding:var(--gap);background-color:var(--purple-light);border-radius:12px;flex-direction:column;align-items:center;display:flex}.Home-module__g21JLG__hourlyTime{text-transform:lowercase;color:var(--purple-almost-white);font-size:1.2rem;font-weight:700}.Home-module__g21JLG__hourlyTemp{margin-right:-.25ch;font-size:2rem}.Home-module__g21JLG__hourlyDescription{margin-top:var(--gap-small)}.Home-module__g21JLG__hourlyPercent{font-size:.8rem}.Home-module__g21JLG__updateTime{margin-top:var(--gap);padding:var(--gap);text-align:center;font-size:.7rem}@media screen and (min-width:1024px){.Home-module__g21JLG__updateTime{margin-top:0;position:absolute;top:-4rem;right:0}}.Home-module__g21JLG__dataError{padding-top:var(--gap);padding-bottom:var(--gap)}
