.vDqb8q_page{max-width:var(--page);padding:28px var(--gutter) 80px;align-content:start;gap:14px;min-height:70vh;margin:0 auto;display:grid}.vDqb8q_top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.vDqb8q_top h1{letter-spacing:-.045em;font-size:clamp(34px,5vw,52px)}.vDqb8q_city{position:relative}.vDqb8q_city summary,.vDqb8q_when summary{cursor:pointer;border-radius:999px;align-items:center;gap:8px;font-weight:800;list-style:none;display:inline-flex}.vDqb8q_city summary{background:var(--tw-surface-muted);padding:10px 16px}.vDqb8q_city summary::-webkit-details-marker{display:none}.vDqb8q_when summary::-webkit-details-marker{display:none}.vDqb8q_pop{z-index:5;border:1px solid var(--tw-line);background:#fff;border-radius:22px;min-width:240px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 50px -24px #1b235066}.vDqb8q_pop a{border-radius:14px;padding:10px 14px;display:grid}.vDqb8q_pop a:hover,.vDqb8q_pop a.vDqb8q_on{background:var(--tw-brand-tint)}.vDqb8q_pop b{font-weight:800}.vDqb8q_pop small{color:var(--tw-ink-muted);font-weight:600}.vDqb8q_when{align-items:center;gap:6px;display:flex}.vDqb8q_filters{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.vDqb8q_search{background:var(--tw-surface-muted);height:40px;color:var(--tw-brand);border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.vDqb8q_search:focus-within{box-shadow:0 0 0 2px var(--tw-brand)}.vDqb8q_search input{width:150px;font:inherit;color:var(--tw-ink);background:0 0;border:0;outline:none;font-weight:700}.vDqb8q_searchWide{width:min(100%,560px);height:50px}.vDqb8q_searchWide input{flex:1;width:auto;font-size:17px}.vDqb8q_back{width:fit-content;color:var(--tw-ink-secondary);align-items:center;gap:6px;font-weight:800;display:inline-flex}.vDqb8q_briefs{max-width:560px}.vDqb8q_when summary{color:var(--tw-brand);padding:4px 0;font-size:18px}.vDqb8q_clear{background:var(--tw-surface-muted);width:30px;height:30px;color:var(--tw-ink-muted);border-radius:50%;place-items:center;font-weight:800;display:grid}.vDqb8q_dayPop{border:1px solid var(--tw-line);background:#fff;border-radius:26px;gap:14px;width:min(100vw - 40px,400px);margin-top:10px;padding:20px;display:grid;box-shadow:0 24px 50px -24px #1b235066}.vDqb8q_dayTitle{letter-spacing:-.03em;font-size:22px;font-weight:800}.vDqb8q_quick,.vDqb8q_sub,.vDqb8q_chips{flex-wrap:wrap;gap:6px;display:flex}.vDqb8q_monthBar{grid-template-columns:1fr 34px 34px;align-items:center;gap:8px;display:grid}.vDqb8q_monthBar a,.vDqb8q_monthBar span{background:var(--tw-surface-muted);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.vDqb8q_monthBar span{background:0 0}.vDqb8q_cal{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.vDqb8q_wd{color:var(--tw-ink-muted);font-size:12px;font-weight:700}.vDqb8q_day,.vDqb8q_gone{font-variant-numeric:tabular-nums;border-radius:12px;justify-items:center;gap:4px;padding:8px 0 6px;font-size:14px;font-weight:800;display:grid}.vDqb8q_day:hover{background:var(--tw-brand-tint)}.vDqb8q_gone{color:color-mix(in srgb, var(--tw-ink-muted) 50%, transparent)}.vDqb8q_today{color:var(--tw-brand)}.vDqb8q_dayOn{background:var(--tw-brand);color:#fff}.vDqb8q_dayOn:hover{background:var(--tw-brand-pressed)}.vDqb8q_dot,.vDqb8q_bar,.vDqb8q_none{border-radius:3px;height:5px;display:block}.vDqb8q_dot{background:var(--tw-brand);width:5px}.vDqb8q_bar{background:var(--tw-brand);width:14px}.vDqb8q_none{width:5px}.vDqb8q_dayOn .vDqb8q_dot,.vDqb8q_dayOn .vDqb8q_bar{background:#fff}.vDqb8q_kind,.vDqb8q_kindOn{height:var(--tw-size-chip);background:var(--tw-surface-muted);color:var(--tw-ink);border-radius:999px;align-items:center;padding:0 16px;font-size:15px;font-weight:800;display:inline-flex}.vDqb8q_kindOn{background:var(--tw-navy);color:#fff}.vDqb8q_subChip,.vDqb8q_subOn{border:1.5px solid var(--tw-line);height:36px;color:var(--tw-ink-secondary);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.vDqb8q_subOn{background:var(--tw-brand-tint);border-color:var(--tw-brand-tint);color:var(--tw-brand)}.vDqb8q_section{gap:14px;margin-top:18px;display:grid}.vDqb8q_season{border-radius:var(--tw-radius-card);background:var(--tw-brand);color:#fff;align-items:center;gap:12px;max-width:560px;padding:12px 16px;font-size:15px;font-weight:800;display:flex}.vDqb8q_season:hover{background:var(--tw-brand-pressed)}.vDqb8q_season i{outline-offset:-6px;border-radius:50%;outline:1px solid #ffffffb8;flex:none;width:26px;height:26px;box-shadow:inset 0 0 0 2px #fff}.vDqb8q_season>:last-child{opacity:.72;margin-left:auto}.vDqb8q_section h2{letter-spacing:-.03em;font-size:26px}.vDqb8q_bigGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.vDqb8q_grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;display:grid}.vDqb8q_rows{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:10px;display:grid}.vDqb8q_empty{color:var(--tw-ink-muted);margin-top:24px;font-size:18px}.vDqb8q_problem{color:var(--tw-status-bad);font-weight:700}@media (max-width:560px){.vDqb8q_grid{grid-template-columns:repeat(2,1fr);gap:12px}.vDqb8q_bigGrid{grid-template-columns:1fr}}
