:root{--bg-color:#fff;--text-color:#3a3a3a;--navi-light-color:#f1f1f1;--hourly-list-bottom:#cdcdcd;--hourly-list-left:#d1d1d1;--precp-color:#0073bc;--snowff-color:#7373da}:root body.darkTheme{--bg-color:#000;--text-color:#fff;--navi-light-color:#2a2a2a;--hourly-list-bottom:#444;--hourly-list-left:#444;--precp-color:#0b9af5;--snowff-color:#8888ea}body.darkTheme #hourly .hdr img.bw{filter:invert(1)}#content main #hourly_wrap{min-height:600px}#content main #hourly_wrap.navi-v2 #daylinks{top:79px}@media(min-width:45rem){#content main #hourly_wrap.navi-v2 #daylinks{top:0;position:relative}}#content main #hourly_wrap.navi-v2 .hdr{top:123px;z-index:500}@media(min-width:45rem){#content main #hourly_wrap.navi-v2 .hdr{top:0;position:relative}}#content main #hourly{margin-bottom:20px;position:relative}#content main #hourly #daylinks{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;font-weight:700;background-color:#f1f1f1;background-color:var(--navi-light-color);-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;position:-webkit-sticky;position:sticky;min-height:45px;top:79px;z-index:5000}#content main #hourly #daylinks li{-ms-flex:1 0 auto;-webkit-box-flex:1;-webkit-flex:1;flex:1;padding:5px 0;line-height:.4rem;cursor:pointer}#content main #hourly #daylinks li a{margin:0 auto;padding:1em 0;text-transform:uppercase;text-align:center;display:block;border-radius:1rem}#content main #hourly #daylinks li.active a{background-color:#66ad2a;background-color:oklch(.7015 .2239 134.2);width:2rem;height:2rem;color:#fff}#content main #hourly #dayhdr{color:#3a3a3a;color:var(--text-color);background-color:#fff;background-color:var(--bg-color);padding:0 5px 5px 10px;margin-top:1.2rem;z-index:3000}#content main #hourly #dayhdr .details{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;line-height:180%}#content main #hourly #dayhdr .details .date{-ms-flex:1;-webkit-box-flex:1;-webkit-flex:1;flex:1;font-weight:500;font-size:.875rem;line-height:160%;align-self:flex-start;padding-top:10px}#content main #hourly #dayhdr .details .date span{font-weight:700;text-transform:uppercase;font-size:1.25rem;letter-spacing:.1em}#content main #hourly #dayhdr .details .suntimes{-ms-flex:0 0 160px;-webkit-box-flex:0 0 160px;-webkit-flex:0 0 160px;flex:0 0 160px;padding-top:25px;background-image:url(//cache.foreca.net/static/img/daylen.svg);background-size:145px 45px;background-repeat:no-repeat;background-position:50% 10%}#content main #hourly #dayhdr .details .suntimes p{position:relative;font-size:.875rem}#content main #hourly #dayhdr .details .suntimes .daylen{text-align:center}#content main #hourly #dayhdr .details .suntimes .sunhours{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;font-weight:500}#content main #hourly #dayhdr .details .suntimes .sunhours p{-ms-flex:1 0 auto;-webkit-box-flex:1;-webkit-flex:1;flex:1}#content main #hourly #dayhdr .details .suntimes .sunhours .sunicon{text-align:center}#content main #hourly #dayhdr .details .suntimes .sunhours .sundown{text-align:right}#content main #hourly #dayhdr .details .suntimes .sunhours .special{text-align:center}#content main #hourly #dayhdr .names{flex:1;color:#5f5f5f;font-size:.8rem;padding:5px 0}#content main #hourly #dayhdr .names p{line-height:110%}#content main #hourly #dayhdr .names p.extra{padding-bottom:6px}#content main #hourly .hdr{background-color:#f1f1f1;background-color:var(--navi-light-color);display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:0 10px 0 0;position:-webkit-sticky;position:sticky;top:123px;border-top:2px solid #fff;border-top:2px solid var(--bg-color);border-bottom:1px solid #fff;border-bottom:1px solid var(--bg-color)}#content main #hourly .hdr div{-ms-flex:1 0 auto;-webkit-box-flex:1;-webkit-flex:1;flex:1;text-align:center;padding:5px 0}#content main #hourly .hdr div span{display:none}#content main #hourly .hdr div.t{padding:0 .4rem;max-width:3rem}#content main #hourly .hdr div.tf.mobile{max-width:2.75rem}#content main #hourly .hdr div.tf.desktop{display:none}#content main #hourly .hdr div.h{text-align:center}#content main #hourly .hdr div.rh{display:none}#content main #hourly .hdr div.p,#content main #hourly .hdr div.sff{text-align:right}#content main #hourly .row_wrap.precp,#content main #hourly .row_wrap.prectotal{border-left:none;background:none}#content main #hourly .row_wrap.precp div.row,#content main #hourly .row_wrap.prectotal div.row{color:#0073bc;color:var(--precp-color)}#content main #hourly .row_wrap.precp div.row div,#content main #hourly .row_wrap.prectotal div.row div{padding:10px 0}#content main #hourly .row_wrap.precp div.row div.pp,#content main #hourly .row_wrap.prectotal div.row div.pp{-webkit-box-flex:84;-webkit-flex:84;flex:84;text-align:left;padding-left:15px}#content main #hourly .row_wrap.precp div.row div.p,#content main #hourly .row_wrap.prectotal div.row div.p{-webkit-box-flex:16;-webkit-flex:16;flex:16;text-align:right}#content main #hourly .row_wrap div.row{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:3px 10px 0 0;font-weight:500}#content main #hourly .row_wrap div.row div{-ms-flex:1 0 auto;-webkit-box-flex:1;-webkit-flex:1;flex:1;text-align:center;padding:0}#content main #hourly .row_wrap div.row div.details{-ms-flex:1 0 auto;-webkit-box-flex:1;-webkit-flex:1;flex:1;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}#content main #hourly .row_wrap div.row div.details,#content main #hourly .row_wrap div.row div.details .top{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex}#content main #hourly .row_wrap div.row div.details .top{-webkit-box-align:center;-webkit-align-items:center;align-items:center}#content main #hourly .row_wrap div.row div.details .bot{display:none}#content main #hourly .row_wrap div.row div.h{text-align:center;font-weight:700}#content main #hourly .row_wrap div.row div.h p span{display:none}#content main #hourly .row_wrap div.row div.t{font-size:1.6em;padding:0 .4rem;max-width:3rem}#content main #hourly .row_wrap div.row div.tf{font-size:.9rem}#content main #hourly .row_wrap div.row div.tf.mobile{max-width:2.75rem}#content main #hourly .row_wrap div.row div.rh,#content main #hourly .row_wrap div.row div.tf.desktop,#content main #hourly .row_wrap div.row div.tf span{display:none}#content main #hourly .row_wrap div.row div.w{display:flex;padding-left:4px}#content main #hourly .row_wrap div.row div.w .ws{font-size:.88rem}#content main #hourly .row_wrap div.row div.w .wg{padding-top:2px;font-weight:400}#content main #hourly .row_wrap div.row div.p{color:#0073bc;color:var(--precp-color);text-align:right;white-space:nowrap}#content main #hourly .row_wrap div.row div.p img{margin-right:4px}#content main #hourly .row_wrap div.row div.p img.sleet{position:relative;top:2px}#content main #hourly .row_wrap div.row div.p .pr{padding-top:5px}#content main #hourly .row_wrap div.row div.p .pr.none{color:#888}#content main #hourly .row_wrap div.row div.tf{display:block}#content main #hourly .row_wrap div.row div.sff{color:#7373da;color:var(--snowff-color);text-align:right;white-space:nowrap}#content main #hourly .row_wrap div.row div.wxpad{-ms-flex:1 0 auto;-webkit-box-flex:1;-webkit-flex:1;flex:1}#content main #hourly .row_wrap div.row div.wx{-ms-flex:5 0 auto;-webkit-box-flex:5;-webkit-flex:5;flex:5;text-align:left;font-size:.9em;padding-bottom:.35rem}#content main #hourly .row_wrap div.row div.pr{flex:1;font-size:.9em;text-align:right;color:#0073bc;color:var(--precp-color)}#content main #hourly .row_wrap div.row div.pr.none{color:#888}#content main #hourly #hourlyfooter{margin-top:5px;padding:0 5px;display:flex}#content main #hourly #hourlyfooter .next,#content main #hourly #hourlyfooter .prev{display:block;max-width:30%}#content main #hourly #hourlyfooter .next a,#content main #hourly #hourlyfooter .prev a{display:block;text-transform:uppercase;font-weight:500;border-radius:4px;padding:8px 0;background-color:#66ad2a;background-color:oklch(.7015 .2239 134.2);color:#fff}#content main #hourly #hourlyfooter .prev a{text-align:left;padding-left:10px}#content main #hourly #hourlyfooter .next a{text-align:right;padding-right:10px}#content main #hourly #hourlyfooter div{flex:1}#content main #hourly #hourlyfooter .circles{margin:8px 0 0;text-align:center}#content main #hourly #hourlyfooter .circles img{margin-right:4px}#content main #hourly #hourlyfooter .circles img:last-child{margin-right:0}p.tn,p.tx{font-size:.8rem;margin:3px 10% 5px}@media(min-width:32.5rem){#content main #hourly .hdr div{-ms-flex:10 0 auto;-webkit-box-flex:10;-webkit-flex:10;flex:10}#content main #hourly .hdr div.p,#content main #hourly .hdr div.rh,#content main #hourly .hdr div.tf{flex:18}#content main #hourly .hdr div.t{max-width:none}#content main #hourly .hdr div.ws{text-align:center;padding:0 .5rem}#content main #hourly .hdr div.tf{text-align:left}#content main #hourly .hdr div.tf.mobile{display:none}#content main #hourly .hdr div.tf.desktop{display:block}#content main #hourly .hdr div.rh{display:block;text-align:right}#content main #hourly .row_wrap div.row.wxrow{display:none}#content main #hourly .row_wrap div.row div{-ms-flex:10 0 auto;-webkit-box-flex:10;-webkit-flex:10;flex:10}#content main #hourly .row_wrap div.row div.details{-ms-flex:54 0 auto;-webkit-box-flex:54;-webkit-flex:54;flex:54}#content main #hourly .row_wrap div.row div.details .top{padding-top:.2rem}#content main #hourly .row_wrap div.row div.details .bot{padding-top:.6rem;display:flex}#content main #hourly .row_wrap div.row div.tf{font-size:.9em;text-align:left}#content main #hourly .row_wrap div.row div.tf.mobile{display:none}#content main #hourly .row_wrap div.row div.tf.desktop{display:block}#content main #hourly .row_wrap div.row div.rh{display:block;text-align:right}#content main #hourly .row_wrap div.row div.w{padding:0 .5rem}#content main #hourly .row_wrap div.row div.p .pr{display:none}p.tx{padding-top:4px}}#hourly .row_wrap{border-bottom:1px solid #cdcdcd;border-bottom:1px solid var(--hourly-list-bottom);border-left:2px solid #d1d1d1;border-left:2px solid var(--hourly-list-left);background:linear-gradient(90deg,#d1d1d1 -6%,#fff 12%);background:linear-gradient(90deg,#d1d1d1 -6%,var(--bg-color) 12%)}#hourly .row_wrap.clr0{background:linear-gradient(90deg,#fed37f -6%,#fff 12%);border-left:2px solid #fda903;background:linear-gradient(90deg,#fed37f -6%,var(--bg-color) 12%)}#hourly .row_wrap.clr1{background:linear-gradient(90deg,#f8d646 -6%,#fff 12%);border-left:2px solid #f8d646;background:linear-gradient(90deg,#f8d646 -6%,var(--bg-color) 12%)}#hourly .row_wrap.clr2{background:linear-gradient(90deg,#5ad8e4 -6%,#fff 12%);border-left:2px solid #5aade4;background:linear-gradient(90deg,#5ad8e4 -6%,var(--bg-color) 12%)}#hourly .row_wrap.clr3{background:linear-gradient(90deg,#5aade4 -6%,#fff 12%);border-left:2px solid #5aade4;background:linear-gradient(90deg,#5aade4 -6%,var(--bg-color) 12%)}#hourly .row_wrap.clr4{background:linear-gradient(90deg,#ca6ffa -6%,#fff 12%);border-left:2px solid #ca6ffa;background:linear-gradient(90deg,#ca6ffa -6%,var(--bg-color) 12%)}#hourly .row_wrap.clr5{background:linear-gradient(90deg,#709eb0 -6%,#fff 12%);border-left:2px solid #709eb0;background:linear-gradient(90deg,#709eb0 -6%,var(--bg-color) 12%)}@media(min-width:32.5rem){#content main #hourly #dayhdr{padding-right:10px}#content main #hourly #dayhdr .details .suntimes{-webkit-box-flex:0 0 170px;-webkit-flex:0 0 170px;flex:0 0 170px;background-size:150px 45px}#content main #hourly .row_wrap div.row div.tf span{display:inline}#content main .tenday .row .day h5{font-weight:500;font-size:.9rem}#content main .video.grid .youtube-subscribe{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;margin-top:10px}#content main .video.grid .youtube-subscribe div,#content main .video.grid .youtube-subscribe p{-ms-flex:1 0 auto;-webkit-box-flex:1;-webkit-flex:1;flex:1}#content main .video.grid .youtube-subscribe div{-webkit-order:1;order:1;padding-top:4px!important}#content main .video.grid .youtube-subscribe p{-webkit-order:2;order:2}#content main .video.wide .wrap{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;max-width:725px}#content main .video.wide .wrap div.img{-ms-flex:1 0 auto;-webkit-box-flex:2;-webkit-flex:2;flex:2;max-width:450px;padding:15px 10px 0 0}#content main .video.wide .wrap div.txt{max-width:250px;-ms-flex:1 0 auto;-webkit-box-flex:1;-webkit-flex:1;flex:1}}@media(min-width:45rem){#content main #hourly #daylinks{position:relative;top:0}#content main #hourly #daylinks li:hover{background-color:#fff;background-color:var(--bg-color)}#content main #hourly #dayhdr .details .date span{font-size:1.5rem}#content main #hourly #dayhdr .datewrap{margin-top:10px}#content main #hourly .hdr{position:relative;top:0;padding:3px 10px 3px 0}#content main #hourly .hdr div span{display:inline}#content main #hourly .hdr div img{display:none}#content main #hourly .hdr div.p{padding-right:0}#content main #hourly .hdr div.h{text-align:left}#content main #hourly .hdr div.h span{padding-left:15px}#content main #hourly .row_wrap div.row div.h{text-align:left}#content main #hourly .row_wrap div.row div.h p{padding-left:15px}#content main #hourly .row_wrap div.row div.h p span{display:inline}#content main #hourly .row_wrap div.row div.t{max-width:none}#content main #hourly #hourlyfooter .next,#content main #hourly #hourlyfooter .prev{max-width:30%}#content main #hourly #hourlyfooter .next p,#content main #hourly #hourlyfooter .prev p{cursor:pointer}}