.month-table{border-collapse:collapse;width:100%;font-size:var(--t-body-s)}.month-table caption{text-align:left;color:var(--muted);font-size:var(--t-small);padding-bottom:.6rem}.month-table th,.month-table td{text-align:left;padding:var(--sp-sm) var(--sp-md) var(--sp-sm) 0;border-bottom:1px solid var(--line-soft)}.month-table thead th{font-size:var(--t-small);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);white-space:nowrap}.month-table tbody tr:last-child td,.month-table tbody tr:last-child th{border-bottom:0}.mini{background:var(--chart-track);vertical-align:baseline;border-radius:2px;width:3.2rem;height:.5rem;margin-right:.45rem;display:inline-block;position:relative}.mini:after{content:"";width:var(--v,0%);background:var(--warn-ink);border-radius:2px;position:absolute;inset:0 auto 0 0}.mini--wet:after{background:var(--purple)}.mini--good:after{background:var(--ok-ink)}.climate{gap:var(--sp-sm) var(--sp-xl);margin:var(--sp-lg) 0;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.climate>div{justify-content:space-between;gap:var(--sp-lg);border-bottom:1px solid var(--line-soft);align-items:baseline;padding-bottom:.4rem;display:flex}.climate dt{color:var(--muted)}.climate dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.tight{margin:var(--sp-sm) 0;padding-left:var(--sp-xl)}.tight li{margin-bottom:.2rem}.month-nav{gap:var(--sp-sm);margin:var(--sp-2xl) 0 0;padding-top:var(--sp-lg);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.month-nav a{padding:var(--sp-xs) var(--sp-md);border:1px solid var(--line);font-size:var(--t-body-s);border-radius:6px;text-decoration:none}.month-nav a:hover{border-color:var(--purple)}.month-nav a.is-current{background:var(--purple-fill);color:#fff;border-color:var(--purple-fill)}@media (max-width:640px){.mini{width:2rem}}.month-cost{border-collapse:collapse;width:100%;margin:var(--sp-md) 0}.month-cost th,.month-cost td{text-align:left;padding:var(--sp-sm) var(--sp-md);border-bottom:1px solid var(--line);vertical-align:top}.month-cost thead th{font:700 var(--t-small)/1.3 var(--font-display);color:var(--muted);white-space:nowrap}.month-cost tbody th{font-weight:700}.month-cost .num{font-variant-numeric:tabular-nums;white-space:nowrap}.month-shape{border-collapse:collapse;width:100%;margin:var(--sp-md) 0 var(--sp-sm)}.month-shape th,.month-shape td{text-align:left;padding:var(--sp-sm) var(--sp-md) var(--sp-sm) 0;border-bottom:1px solid var(--line);vertical-align:top}.month-shape thead th{font:700 var(--t-small)/1.3 var(--font-display);color:var(--muted);white-space:nowrap}.month-shape tbody th{min-width:11rem;font-weight:700}.month-shape td:last-child{width:55%}.busy{font:700 var(--t-small)/1.5 var(--font-display);white-space:nowrap;background:var(--purple-deep);color:#fff;border-radius:999px;padding:.15em .6em;display:inline-block}.busy--peak{opacity:1}.busy--busy{opacity:.78}.busy--moderate{opacity:.56}.busy--quiet{opacity:.34}@media (max-width:40rem){.month-shape tbody th{min-width:8rem}.month-shape td:last-child{width:auto}}.crowd{margin:var(--sp-md) 0;gap:var(--sp-xs);max-width:34rem;display:grid}.crowd__row{align-items:center;gap:var(--sp-sm);grid-template-columns:5rem 1fr 3rem;display:grid}.crowd__key{font:700 var(--t-small)/1.3 var(--font-display);color:var(--muted);white-space:nowrap}.crowd__bar{background:var(--line-soft);border-radius:999px;height:.9rem;overflow:hidden}.crowd__bar i{background:var(--purple-deep);border-radius:999px;height:100%;display:block}.crowd__num{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.crowd__row.is-past .crowd__bar i{background:var(--purple-deep);opacity:.35}.crowd__row.is-past .crowd__num{color:var(--muted);font-weight:400}.crowd-parks{border-collapse:collapse;width:100%;margin:var(--sp-md) 0;max-width:30rem}.crowd-parks th,.crowd-parks td{text-align:left;padding:var(--sp-sm) var(--sp-md) var(--sp-sm) 0;border-bottom:1px solid var(--line)}.crowd-parks thead th{font:700 var(--t-small)/1.3 var(--font-display);color:var(--muted)}.crowd-parks td{font-variant-numeric:tabular-nums}
