.season{margin-top:16px}.season-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 18px;margin-bottom:9px;display:flex}.season-head b{font-family:var(--font-display), Georgia, serif;font-variation-settings:"SOFT" 100;color:var(--pine);font-size:1.06rem;font-weight:900;line-height:1.2}.season-when{color:var(--ink-soft);font-size:.78rem;font-weight:700}.season-when:before{content:"";background:var(--fire);vertical-align:0;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.season-rule{background:var(--card);height:34px;box-shadow:inset 0 0 0 1px var(--hairline), var(--shadow-sm);border-radius:9px;position:relative}.season-grid{display:flex;position:absolute;inset:0}.season-grid i{border-left:1px solid var(--hairline);flex-basis:0}.season-grid i:first-child{border-left:0}.season-span{background:var(--pine);border-radius:5px;position:absolute;top:5px;bottom:5px}.season-span.fade-end{background:linear-gradient(90deg, var(--pine) 30%, #1d52330f)}.season-span.fade-start{background:linear-gradient(90deg, #1d52330f, var(--pine) 70%)}.season-now{background:var(--fire);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.season-now:before{content:"";background:var(--fire);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-3px}.season-months{margin-top:7px;display:flex}.season-months span{text-align:center;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);flex-basis:0;font-size:.66rem;font-style:normal;font-weight:800}.season-months em{font-style:normal;display:none}.season+.srcline{margin-top:14px}@media (max-width:560px){.season-rule{height:28px}.season-months i{display:none}.season-months em{display:inline}}@media (max-width:480px){.sites-fold table.data,.sites-fold table.data tbody,.sites-fold table.data tr,.sites-fold table.data td{display:block}.sites-fold table.data thead,.sites-fold table.data tr[hidden]{display:none}.sites-fold table.data tr{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:baseline;gap:1px 14px;padding:8px 2px 7px;display:flex}.sites-fold table.data tr[data-site-i]:hover,.sites-fold table.data tr.hot{background:#fff}.sites-fold table.data td{text-align:left;border-bottom:0;align-items:baseline;gap:5px;padding:0;font-size:.82rem;display:inline-flex}.sites-fold table.data td:before{content:attr(data-label);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);flex:none;font-size:.6rem;font-weight:800}.sites-fold table.data td:empty{display:none}.sites-fold table.data td.sitecell{font-family:var(--font-display), Georgia, serif;color:var(--pine);flex:100%;order:-1;padding:0 0 2px;font-size:1.05rem;font-weight:900;line-height:1.15;display:block}.sites-fold table.data td.sitecell:before{content:none}.sites-fold table.data td.wcell i{margin-left:5px;display:inline}}.rep-portrait:empty{display:none}.sect.nostate{margin-top:clamp(20px,3.5vh,40px)}.nostate-lede{max-width:62ch;color:var(--ink);margin:0 0 clamp(28px,5vh,48px);font-size:1.12rem;line-height:1.62}.nostate-h{font-family:var(--font-display), Georgia, serif;font-variation-settings:"SOFT" 100;color:var(--pine);margin:0 0 4px;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:900}.nostate-near{margin:0;padding:0;list-style:none}.nostate-near li{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 18px;padding:16px 0;display:grid}.nostate-near li:first-child{border-top:1px solid var(--hairline)}.nostate-near li>a{font-family:var(--font-display), Georgia, serif;font-variation-settings:"SOFT" 100;color:var(--pine);font-size:1.5rem;font-weight:900;text-decoration:none}.nostate-near li>a:hover{color:var(--fire-deep)}.nostate-near li>b{font-family:var(--font-display), Georgia, serif;font-variation-settings:"SOFT" 100;color:var(--fire);text-align:right;font-size:1.5rem;font-weight:900}.nostate-near li>span{color:var(--ink-soft);grid-column:1/-1;font-size:.88rem;font-weight:600}.nostate-near li>span a{color:var(--pine);-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);font-weight:800}.nostate-near li>span a:hover{color:var(--fire-deep)}
