.season_forecast{--spot-height: 5.2rem;position:relative}.season_forecast__header{margin-bottom:1.6rem}.season_forecast__last_updated{font-size:1.5rem;color:#676767;margin-top:-1.2rem}.season_forecast__last_updated time{font-weight:500;color:#444}.season_forecast__region:first-child .season_forecast__region_name{margin-bottom:0}.season_forecast__region:not(:first-child) .season_forecast__spots_header{display:none}.season_forecast__region_name{font-size:1.7rem;font-weight:700;color:#545454;margin-top:4.8rem;margin-bottom:2.4rem}.season_forecast__spots{width:100%;border-collapse:collapse;border-spacing:0}.season_forecast__spots--off-season .season_forecast__spot__detail--state,.season_forecast__spots--off-season .season_forecast__spots_header__label--state{display:none}.season_forecast__spots_header tr{height:4.8rem}.season_forecast__spots_header__label{text-align:left;font-weight:500;font-size:1.25rem;line-height:1.15;color:#545454;padding-right:.8rem}.season_forecast__spot{position:relative;height:var(--spot-height);border-radius:inherit}.season_forecast__spot:first-child .season_forecast__spot__detail:first-child{border-top-left-radius:inherit}.season_forecast__spot:first-child .season_forecast__spot__detail:last-child{border-top-right-radius:inherit}.season_forecast__spot:last-child .season_forecast__spot__detail:first-child{border-bottom-left-radius:inherit}.season_forecast__spot:last-child .season_forecast__spot__detail:last-child{border-bottom-right-radius:inherit}.season_forecast__spot__detail{width:18.5%;line-height:1.15}.season_forecast__spot__detail--name{position:relative;width:20%;font-weight:500;padding-left:2rem}.season_forecast__spot__detail--name a{color:inherit !important;text-decoration:none !important}.season_forecast__spot__detail--name a:hover{color:#ff4698 !important}.season_forecast__spot__detail--name::before{content:"";position:absolute;top:0;left:0;width:.5rem;height:100%;z-index:1}.season_forecast__spot__detail--date,.season_forecast__spot__detail--too_early,.season_forecast__spot__detail--state{font-size:1.4rem;padding-right:.8rem}.season_forecast__spot__detail--date .is-not_open,.season_forecast__spot__detail--date .is-open{color:#676767}.season_forecast__spot__detail--date .is-open{font-style:italic;font-size:1.3rem}.season_forecast__spot__detail--too_early{color:#676767}.season_forecast__spot__detail--state .season_state{align-items:center}.season_forecast__spot__detail--state .season_state__icon{font-size:1.6rem}.season_forecast__spot__opened_label{color:#767676;font-size:1.3rem;font-style:italic}.season_forecast__spot.is-not_open .season_forecast__spot__detail--name::before{background-color:rgba(182,173,160,.37)}.season_forecast__spot.is-open .season_forecast__spot__detail--name::before{background-color:rgba(249,138,188,.9)}.season_forecast__spot.is-falling .season_forecast__spot__detail--name::before{background-color:rgba(233,104,156,.4)}.season_forecast__spot.is-finished .season_forecast__spot__detail--name::before{background-color:rgba(159,196,164,.75)}.season_forecast__sources{color:#767676;font-size:1.45rem;line-height:1.5;border-top:1px solid #eaeaea;padding:1.6rem .4rem;margin-top:4.8rem}.season_forecast__sources a{color:#ff4698;font-weight:500}@media(max-width: 459px){.season_forecast__spots{width:calc(100% + var(--site-margins)*2)}.season_forecast__spots .season_state__icon{display:none}.season_forecast__spot__detail--name{font-size:1.55rem;padding-left:2.4rem}.season_forecast__spot__opened_label{font-size:1.15rem}.season_forecast tbody table{border-radius:0;box-shadow:0 1px 2px rgba(0,0,0,.2),0 -1px 2px rgba(0,0,0,.03)}}@media(min-width: 460px){.season_forecast{--spot-height: 5.6rem}.season_forecast__region_name{font-size:1.8rem}.season_forecast__spots_header__label{font-size:1.55rem}.season_forecast__spot__detail--state,.season_forecast__spot__detail--date,.season_forecast__spot__detail--too_early{font-size:1.6rem}.season_forecast__spot__detail--date .is-open{font-size:1.4rem}.season_forecast__spot__detail--state{width:25%}.season_forecast__spot:first-child .season_forecast__spot__detail--name::before{border-top-left-radius:.5rem}.season_forecast__spot:last-child .season_forecast__spot__detail--name::before{border-bottom-left-radius:.5rem}.season_forecast__last_updated{font-size:1.55rem}}@media(max-width: 779px){.season_forecast__spot__detail--name{font-size:1.6rem}.season_forecast__sources{font-size:1.3rem}}.season_forecast_finished{padding:2.4rem;border-top-color:#277d33;margin-bottom:4.8rem}.season_forecast_finished__header{display:flex;align-items:center;margin:-0.8rem 0 1.6rem}.season_forecast_finished__icon_wrap{display:flex;align-items:center;justify-content:center;height:4.2rem;width:4.2rem;background-color:rgba(110,182,120,.1);border-radius:50%;margin-right:.8rem}.season_forecast_finished__icon{font-size:3.2rem}.season_forecast_finished__state_title{color:#277d33;font-size:1.8rem;font-weight:700}.season_forecast_finished__summary_title{font-size:1.7rem;font-weight:500;margin-bottom:1.6rem}.season_forecast_finished__summary,.season_forecast_finished__timing_link{font-size:1.6rem}.season_forecast_finished__summary{line-height:1.5;margin-bottom:2.4rem}.season_forecast_finished__timing_link{color:#f9338b;font-weight:500}@media(min-width: 780px){.season_forecast_finished__header{margin:-0.8rem 0 2rem}.season_forecast_finished__icon_wrap{width:4.8rem;height:4.8rem}.season_forecast_finished__icon{font-size:3.6rem}.season_forecast_finished__state_title{font-size:2rem}.season_forecast_finished__summary_title{font-size:1.75rem}.season_forecast_finished__summary,.season_forecast_finished__timing_link{font-size:1.7rem}}

/*# sourceMappingURL=season_forecast.min.css.map */