.hub{--gutter:1rem;--section:calc(var(--gutter) * 2);--w-radius:1.5rem}@media (min-width:768px){.hub{--gutter:1.25rem;--w-radius:1.75rem}}.hub-hero{--header-h:4.0625rem;isolation:isolate;min-height:clamp(30rem,64vh,38rem);margin-top:calc(var(--header-h) * -1);padding-top:var(--header-h);background:var(--sky-top);--color-ink:#eef3f8;--color-muted:#ecf0f7b8;--color-link:#8fd0ff;--color-brand-ink:#b9f08a;--color-sun-ink:#ffd36b;--color-aqua-ink:#7fe6d9;--color-berry-ink:#d6c8ff;--color-berry-soft:#d6c8ff2e;color:var(--color-ink);align-items:flex-end;display:flex;position:relative}.hub-hero .media{border-radius:0}:root{--hero-floor:#aab5a0}:root[data-sky=dawn]{--hero-floor:#b9a79d}:root[data-sky=dusk]{--hero-floor:#4b4557}:root[data-sky=night]{--hero-floor:#1b2230}@media (max-width:1023px){.hub-hero{background:var(--hero-floor)}.hub-hero .media{height:100lvh;max-height:60rem;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}}.hub-hero .media>picture{display:block;position:absolute;inset:0}.hub-hero-img{object-fit:cover;width:100%;height:100%;display:none}:root:not([data-sky]) .hub-hero-img[data-default],:root[data-sky=dawn] .hub-hero-img[data-frame=dawn],:root[data-sky=day] .hub-hero-img[data-frame=day],:root[data-sky=dusk] .hub-hero-img[data-frame=dusk],:root[data-sky=night] .hub-hero-img[data-frame=night]{display:block}.hub-hero-img{object-position:50% 40%}.hub-hero-in{align-items:stretch;gap:var(--gutter);box-sizing:border-box;width:100%;padding-block:2.5rem var(--section);grid-template-columns:minmax(0,3fr) minmax(0,1fr);display:grid;position:relative}.hub-hero-panel{border-radius:2rem;flex-direction:column;gap:1rem;min-width:0;padding:1.5rem;display:flex}.hub-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hub-welcome{min-height:3rem;color:var(--color-muted);align-items:center;gap:.375rem;font-size:.9375rem;font-weight:650;display:inline-flex}.hub-welcome:hover{color:var(--color-link)}.hub-hero-live{grid-auto-rows:4rem;align-content:end;align-self:end;gap:.625rem;min-width:0;display:grid}.hub-hero-live>.stat-pill{height:100%;min-height:0}.hub-hero-live>[data-for],.pill-note-short{display:none}:root:not([data-persona]) .hub-hero-live>[data-for~=living],:root[data-persona=living] .hub-hero-live>[data-for~=living],:root[data-persona=new] .hub-hero-live>[data-for~=new],:root[data-persona=visiting] .hub-hero-live>[data-for~=visiting],:root[data-persona=business] .hub-hero-live>[data-for~=business]{display:flex}:root[data-persona=new] .hub-hero-live>.pill-weather{order:1}.pill-clock,.pill-sun{width:100%;height:100%}.pill-clock-face{fill:#6cc4ff29;stroke:#6cc4ff;stroke-width:2px}.pill-clock-tick{stroke:color-mix(in srgb, currentColor 45%, transparent);stroke-width:1.4px;stroke-linecap:round}.pill-clock-hour,.pill-clock-min{stroke:currentColor;stroke-linecap:round}.pill-clock-hour{stroke-width:2.6px}.pill-clock-min{stroke-width:1.8px}.pill-clock-pin{fill:#6cc4ff}.pill-sun-track,.pill-sun-fill{fill:none;stroke-width:4px;stroke-linecap:round}.pill-sun-track{stroke:color-mix(in srgb, currentColor 14%, transparent)}.pill-sun-fill{stroke:#ffd23f}.pill-sun-dot{fill:#fff6cc;stroke:#ffd23f;stroke-width:2px;filter:drop-shadow(0 0 3px #ffd23fe6)}.pill-air{background:radial-gradient(circle at 35% 30%, #ffffffb3, transparent 45%), var(--air);width:1rem;height:1rem;box-shadow:0 0 0 .375rem color-mix(in srgb, var(--air) 30%, transparent), 0 0 0 .75rem color-mix(in srgb, var(--air) 14%, transparent), 0 0 14px var(--air);border-radius:50%}.pill-map{place-items:center;width:100%;height:100%;display:grid;position:relative}.pill-map-img{object-fit:cover;border-radius:50%;width:2.25rem;height:2.25rem}.pill-map>*{grid-area:1/1}.pill-map .stat-pill-ring{width:100%;height:100%}.pill-map-track{fill:none;stroke:color-mix(in srgb, currentColor 14%, transparent);stroke-width:3px}.pill-map .stat-pill-fill{stroke-width:3px}.pill-icon{stroke-width:1.8px;width:2rem;height:2rem}.pill-line{background:var(--line);width:100%;height:100%;box-shadow:inset 0 1px 1px #ffffff73, 0 0 0 3px color-mix(in srgb, var(--line) 30%, transparent);color:#fff;border-radius:50%;place-items:center;font-size:.9375rem;font-weight:800;display:grid}.pill-date{text-align:center;background:#fff;border-radius:50%;grid-template-rows:.9375rem 1fr;width:2.75rem;height:2.75rem;display:grid;overflow:hidden;box-shadow:inset 0 -2px 3px #0e3c6426,0 2px 8px #080c284d}.pill-date-m{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#ff6b6b;padding-top:.125rem;font-size:.5625rem;font-weight:800;line-height:1.3}.pill-date-d{color:#0e2233;align-self:center;padding-bottom:.125rem;font-size:1.125rem;font-weight:800;line-height:1}.pill-bars{align-items:flex-end;gap:3px;width:2.25rem;height:1.875rem;display:flex}.pill-bars>span{background:var(--bar);box-shadow:0 0 6px color-mix(in srgb, var(--bar) 60%, transparent);border-radius:2px;flex:1}.pill-coin{color:#7a4d00;background:radial-gradient(circle at 35% 30%,#fff3b0,#ffd23f 55%,#d9a019);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;font-weight:800;display:grid;position:relative;box-shadow:inset 0 -2px 3px #78460059,0 0 0 3px #ffd23f40}.pill-coin-dir{border-inline:.3125rem solid #0000;width:0;height:0;position:absolute;bottom:-.125rem;right:-.25rem}.pill-coin[data-dir=up] .pill-coin-dir{border-bottom:.4375rem solid #8fd14f}.pill-coin[data-dir=down] .pill-coin-dir{border-top:.4375rem solid #ff6b4a}.pill-trend{background:var(--color-berry-soft);width:2.5rem;height:2.5rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-berry-soft) 60%, transparent);color:var(--color-berry-ink);border-radius:50%;place-items:center;display:grid}.pill-trend>svg{width:1.375rem;height:1.375rem}.pill-popular{--pop:#b9f08a}.pill-popular[data-kind=popular]{--pop:#ffd36b}.pill-popular[data-kind=trend]{--pop:#d6c8ff}.pill-popular[data-kind=sunday]{--pop:#8fd0ff}.pill-pop{background:color-mix(in srgb, var(--pop) 18%, transparent);width:2.5rem;height:2.5rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--pop) 10%, transparent);color:var(--pop);border-radius:50%;place-items:center;display:grid}.pill-pop>svg{width:1.25rem;height:1.25rem}.pill-pop-kick{color:var(--pop);font-weight:700}@media (prefers-reduced-motion:no-preference){.pill-pop-in{animation:pop-in .5s var(--ease-out)}}@keyframes pop-in{0%{opacity:0;translate:0 .4rem}}.pill-phrase .stat-pill-value{font-size:1.0625rem}@media (max-width:1023px){.pill-phrase .stat-pill-value{white-space:normal;line-height:1.15}}.pill-say{background:var(--color-berry-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-berry-soft) 60%, transparent);color:var(--color-berry-ink);cursor:pointer;transition:scale .45s var(--ease-spring), background-color .2s;border:0;border-radius:50%;padding:0}.pill-say>svg{width:1.375rem;height:1.375rem}@media (hover:hover){.pill-say:hover{background:color-mix(in srgb, var(--color-berry-soft) 70%, var(--color-berry-ink) 12%);scale:1.06}}.pill-say:active{scale:.94}.w-weather{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.75rem;display:grid}.w-weather-day{gap:.375rem;min-width:0;display:grid}.w-weather-kick{color:var(--color-muted);margin:0;font-size:.75rem;font-weight:650}.w-weather-row{align-items:center;gap:.5rem;min-width:0;display:flex}.w-weather-row .w-num{white-space:nowrap;margin:0}.w-weather-tile{background-color:var(--tone-soft);background-image:radial-gradient(120% 90% at 30% 0%, #fffc, #fff0 55%), linear-gradient(180deg, transparent 55%, color-mix(in srgb, var(--tone-ink) 10%, transparent));width:2.5rem;height:2.5rem;box-shadow:inset 0 1px 0 #ffffffe6, inset 0 -2px 3px color-mix(in srgb, var(--tone-ink) 18%, transparent), 0 4px 8px -4px color-mix(in srgb, var(--tone-ink) 45%, transparent);color:var(--tone-ink);border-radius:30%;flex-shrink:0;place-items:center;display:grid}.w-weather-tile[data-tone=sun]{--tone-soft:var(--color-sun-soft);--tone-ink:var(--color-sun-ink)}.w-weather-tile svg{width:1.375rem;height:1.375rem}.w-weather-arrow{width:1.25rem;height:1.25rem;color:var(--color-muted);margin-bottom:.875rem}.w-weather-advice{margin:0;font-weight:600}@container (max-width:26rem){.w-weather-row .w-sub{display:none}.w-weather-arrow{margin-bottom:.625rem}}.w-hours{grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;margin:auto 0 0;padding:0;list-style:none;display:grid}.w-hours li{color:var(--color-muted);justify-items:center;gap:.125rem;font-size:.8125rem;display:grid}.w-hours li svg{color:var(--tone-ink)}.w-hours li .font-semibold{color:var(--color-ink);font-size:.9375rem}.w-hours-rain{color:var(--color-link);font-weight:650}.w-deps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:grid}.w-dep{grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:2rem;font-size:.875rem;display:grid}.w-dep-line{background:var(--line);color:#fff;background-image:linear-gradient(#ffffff4d,#0000 55%);border-radius:.5rem;place-items:center;height:1.5rem;font-size:.8125rem;font-weight:750;display:grid;box-shadow:inset 0 1px #fff6}.w-dep-head{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.w-dep-in{color:var(--color-brand-ink);font-weight:700}.w-listing{gap:.75rem}.w-listing>:first-child{flex:1;min-width:0}.w-listing-n{color:var(--color-muted);flex:none;font-size:.875rem}.w-listing-n b{color:var(--color-ink)}.w-fares{gap:.125rem;margin:auto 0 0;padding:0;font-size:.875rem;list-style:none;display:grid}.w-fares>li{justify-content:space-between;gap:.5rem;display:flex}.w-dep-late{color:var(--color-sun-ink);margin-left:.25rem;font-size:.75rem;font-weight:750}.w-dep-note{color:var(--color-muted);margin:auto 0 0;font-size:.75rem}.w-bikes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:grid}.w-bike{grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:2rem;font-size:.875rem;display:grid}.w-bike-n{background:var(--color-brand);height:1.5rem;color:var(--color-on-brand);background-image:linear-gradient(#fff6,#0000 55%);border-radius:.5rem;place-items:center;font-weight:750;display:grid}.w-bike-n[data-empty]{background-color:var(--color-soft);color:var(--color-muted)}.w-bike-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.w-bike-m{color:var(--color-muted);font-size:.8125rem}.w-phrase{letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,1.05rem + .6vw,1.5rem);font-weight:800;line-height:1.15}.w-phrase-say{color:var(--color-muted);margin:0;font-size:.8125rem;font-style:italic}.w-money{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.w-money-rates{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.w-money-rates li{align-items:baseline;gap:.625rem;font-size:1.0625rem;display:flex}.w-money-code{width:2.5rem;color:var(--color-muted);font-size:.8125rem;font-weight:700}.w-money-tip{flex:14rem;margin:0}.w-num.w-num-text{white-space:normal;font-size:clamp(1.25rem,1.05rem + .6vw,1.5rem);line-height:1.15}.hub-haps{min-width:0;margin-top:auto;display:grid}.hub-haps>[data-for]{visibility:hidden;grid-area:1/1;gap:0;margin:0;padding:0;list-style:none;display:grid}.hub-hap{transition:translate .45s var(--ease-spring);-webkit-tap-highlight-color:transparent;border-radius:.75rem;grid-template-columns:7rem minmax(0,1fr) auto;align-items:baseline;column-gap:.75rem;padding:.625rem 0;display:grid}.hub-hap:focus-visible{outline:2px solid var(--color-link);outline-offset:.25rem;box-shadow:none}.hub-hap:active{background:color-mix(in srgb, currentColor 8%, transparent);box-shadow:0 0 0 .25rem color-mix(in srgb, currentColor 8%, transparent)}.hub-haps li+li{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent)}@media (hover:hover){.hub-hap:hover{translate:3px}.hub-hap:hover .hub-hap-title{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}}.hub-hap{--kick:var(--color-brand-ink)}.hub-hap-kick{background:color-mix(in srgb, var(--kick) 14%, transparent);max-width:100%;color:var(--kick);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-self:start;padding:.125rem .5rem;font-size:.8125rem;font-weight:650;overflow:hidden}.hub-hap[data-kind=news]{--kick:var(--color-link)}.hub-hap[data-kind=place]{--kick:var(--color-sun-ink)}.hub-hap[data-kind=step]{--kick:var(--color-aqua-ink)}.hub-hap[data-kind=trend]{--kick:var(--color-berry-ink)}.hub-hap[data-kind=game]{--kick:#ffb3d6}.hub-hap-title{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.hub-hap[data-kind=news] .hub-hap-title{-webkit-line-clamp:2;line-clamp:2;white-space:normal;text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box}.hub-hap-side{white-space:nowrap;color:var(--kick);grid-area:1/3;justify-self:end;font-size:.875rem;font-weight:700}.hub-hap-meta{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:.8125rem;overflow:hidden}@media (max-width:1023px){.hub-hero-in{grid-template-columns:minmax(0,1fr)}.hub-hero-live{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.hub-hero-panel{border-radius:1.5rem;padding:1.125rem}}.hub-h1{letter-spacing:-.03em;text-wrap:balance;color:var(--color-ink);text-shadow:0 2px 18px #080c2859;margin-block:-.12em -.27em;padding-block:.12em .35em;font-size:clamp(2.25rem,1.7rem + 1.9vw,3.375rem);font-weight:800;line-height:1.02;display:grid;overflow:visible clip}.hub-h1 .clay-inline{margin-inline:-.08em}.hub-h1>[data-for]{visibility:hidden;grid-area:1/1}:root:not([data-persona]) :is(.hub-h1,.hub-haps)>[data-for=living],:root[data-persona=living] :is(.hub-h1,.hub-haps)>[data-for=living],:root[data-persona=new] :is(.hub-h1,.hub-haps)>[data-for=new],:root[data-persona=visiting] :is(.hub-h1,.hub-haps)>[data-for=visiting],:root[data-persona=business] :is(.hub-h1,.hub-haps)>[data-for=business]{visibility:visible}.hub-switch{align-items:center;gap:.5rem;display:flex}.hub-switch .segmented:not(.has-thumb) .segmented-btn[aria-checked=true]{color:inherit;background:0 0}:root:not([data-persona]) .segmented:not(.has-thumb) .segmented-btn[data-p=living],:root[data-persona=living] .segmented:not(.has-thumb) .segmented-btn[data-p=living],:root[data-persona=new] .segmented:not(.has-thumb) .segmented-btn[data-p=new],:root[data-persona=visiting] .segmented:not(.has-thumb) .segmented-btn[data-p=visiting],:root[data-persona=business] .segmented:not(.has-thumb) .segmented-btn[data-p=business]{color:var(--color-on-link);background:var(--aqua)}:root[data-persona=new] .hub-layer[data-layer=price],:root[data-persona=visiting] .hub-layer[data-layer=events]{background:var(--aqua);border-color:color-mix(in srgb, var(--color-link) 80%, black);color:var(--color-on-link)}.board{--cols:2;--row:calc((100cqi - (var(--cols) - 1) * var(--gutter)) / var(--cols));grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-auto-rows:minmax(var(--row), auto);gap:var(--gutter);margin-top:var(--section);grid-auto-flow:dense;display:grid}@media (min-width:768px){.board{--cols:4}}.board>[data-size=s]{grid-area:span 1/span 1}.board>[data-size=w]{grid-area:span 1/span 2}.board>[data-size=t]{grid-area:span 2/span 1}.board>[data-size=l]{grid-area:span 2/span 2}.board>[data-size=f]{grid-area:auto/1/auto/-1}.board>[data-block=season]{order:-3}.board>:is([data-block=weekend],[data-block=journey],[data-block=english],[data-block=claim]){order:-2}.board>:is([data-block=puzzle],[data-block=numbers]){order:-1}.board>:is([data-block=map],[data-block=district],[data-block=say]){order:1}.board>[data-for]{display:none}:root:not([data-persona]) .board>[data-for~=living],:root[data-persona=living] .board>[data-for~=living],:root[data-persona=new] .board>[data-for~=new],:root[data-persona=visiting] .board>[data-for~=visiting],:root[data-persona=business] .board>[data-for~=business]{display:flex}.w{--tone-soft:var(--color-sky-soft);--tone-ink:var(--color-link);min-width:0;padding:var(--gutter);border-radius:var(--w-radius);flex-direction:column;gap:.625rem;display:flex;position:relative;overflow:clip}.w[data-tone=brand]{--tone-soft:var(--color-brand-soft);--tone-ink:var(--color-brand-ink)}.w[data-tone=aqua]{--tone-soft:var(--color-aqua-soft);--tone-ink:var(--color-aqua-ink)}.w[data-tone=sun]{--tone-soft:var(--color-sun-soft);--tone-ink:var(--color-sun-ink)}.w[data-tone=berry]{--tone-soft:var(--color-berry-soft);--tone-ink:var(--color-berry-ink)}.w.w-dark{color:#f4f6fa;background-image:none}.w-dark .w-label{color:#ecf0f7d1}.w-dark :is(.text-ink,.w-phase){color:#fff}.w-dark :is(.w-sub,.text-muted,.w-period){color:#ecf0f7b8}.w-dark .w-arc-path{stroke:#ffd23f}.w-dark .w-arc-horizon{stroke:#ffffff4d}.w-skeleton{border-radius:var(--w-radius);padding:0}.w-top{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.w-top>.select-gel{flex:none;max-width:55%;margin-block:-.375rem}.w{scroll-margin-top:6rem}@media (prefers-reduced-motion:no-preference){:root:has(.hub-hero){scroll-behavior:smooth}}.w:target{animation:w-here 1.6s var(--ease-out)}@keyframes w-here{0%,40%{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-link) 45%, transparent)}}.w-head{flex:1;align-items:center;gap:.5rem;min-width:0;min-height:1.75rem;display:flex}.w-icon{background-color:var(--tone-soft);background-image:radial-gradient(120% 90% at 30% 0%, #fffc, #fff0 55%), linear-gradient(180deg, transparent 55%, color-mix(in srgb, var(--tone-ink) 10%, transparent));box-shadow:inset 0 1px 0 #ffffffe6, inset 0 -2px 3px color-mix(in srgb, var(--tone-ink) 18%, transparent), 0 4px 8px -4px color-mix(in srgb, var(--tone-ink) 45%, transparent);color:var(--tone-ink);border-radius:.625rem;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;display:grid}.w-icon svg{width:1rem;height:1rem}.w-label{min-width:0;color:var(--color-muted);align-items:center;gap:.25rem;font-size:.8125rem;font-weight:650;line-height:1.25;display:flex}.w-label-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.w-label-link{border-radius:.5rem;flex:1;justify-content:space-between;min-height:1.75rem;transition:color .2s}.w-go{width:.9rem;height:.9rem;color:var(--tone-ink);flex-shrink:0}@media (hover:hover){.w-label-link:hover{color:var(--color-ink)}.w-label-link:hover .w-go{translate:2px -2px}}.w-label-link:after{content:"";height:3.25rem;position:absolute;inset:0 0 auto}.w-value{gap:.125rem;min-width:0;margin-top:auto;display:grid}.w-num{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(1.75rem,1.35rem + 1vw,2.25rem);font-weight:800;line-height:1.05}.w-period{letter-spacing:0;color:var(--color-muted);margin-left:.25rem;font-size:.9375rem;font-weight:700}.w-hero-skeleton{border-radius:.75rem;width:70%;height:2.75rem;display:block}.w-sub{white-space:nowrap;text-overflow:ellipsis;color:var(--color-muted);font-size:.875rem;line-height:1.4;overflow:hidden}.w-text{font-size:.9375rem;line-height:1.45}.w-lead{max-width:30ch;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);font-weight:550;line-height:1.4}.w-phase{color:var(--color-sun-ink)}[data-phase=night]>.w-phase{color:var(--color-berry-ink)}.w-pulse>li{display:grid}.w-pulse .w-row{justify-content:flex-start;padding-block:.5rem}.w-translate{color:var(--color-link);text-underline-offset:2px;text-decoration:underline}.w-pulse-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}@media (hover:hover){.w-pulse-title:hover{text-underline-offset:3px;text-decoration:underline}}@media (max-width:767px){.w-pulse{grid-template-columns:minmax(0,1fr)}}.w-chips{margin:-.375rem calc(var(--gutter) * -1) -1rem;padding:.375rem var(--gutter) 1.125rem}.w-chips .chip{min-height:2rem;padding-block:.25rem}.w-chips-end{margin-top:auto;padding-top:.75rem}.w-row,.w-trend,.w-event{font-size:.9375rem}.w :is(.w-row,.w-event,.w-trend) :is(.text-sm,.text-caption){font-size:.8125rem}.w-list{grid-template-columns:minmax(0,1fr);display:grid}.w-list-2>li{display:grid}.w-list-2{column-gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr))}.w-list-2>li:nth-last-child(-n+2):nth-child(odd)>.w-row,.w-list-2>li:last-child>.w-row{border-bottom:0}@media (max-width:639px){.w-list-2{column-gap:.75rem}.w-list-2 .w-row{gap:.375rem;padding-inline:.125rem;font-size:.875rem}.w-list-2 .w-row>.ml-auto{padding-right:0;font-size:.8125rem}}.w-row{border-bottom:1px solid var(--color-line);min-width:0;min-height:2.5rem;transition:background-color .2s, translate .45s var(--ease-spring);align-items:center;gap:.625rem;padding:.375rem .25rem;display:flex}.w-list>li:last-child>.w-row{border-bottom:0}.w-row-2{flex-direction:column;justify-content:center;align-items:flex-start;gap:0}.w-row-2>span{max-width:100%}.w-row>.truncate{min-width:0}.w-row>.ml-auto{flex-shrink:0;padding-right:.5rem}.w-row-time{min-width:6.5rem;color:var(--color-brand-ink);flex-shrink:0;font-size:.8125rem;font-weight:650}@media (hover:hover){.w-row:hover{background-color:var(--color-soft);translate:.25rem}}.w .btn{white-space:nowrap}.w-events .w-event{margin-inline:-.375rem}.w .scroll-row{--row-bleed:var(--gutter)}.w-hero-tile{isolation:isolate;border-radius:var(--w-radius);border:1px solid var(--glass-edge);background:var(--color-sky-soft);min-height:22rem;padding:0;box-shadow:0 30px 60px -30px #0e223373}.w-hero-cta{position:absolute;top:1rem;left:1rem}.w-next{transition:translate .45s var(--ease-spring), box-shadow .3s;border-radius:1.375rem;gap:.125rem;padding:1rem 1.25rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem}.w-next-title{-webkit-line-clamp:2;letter-spacing:-.02em;-webkit-box-orient:vertical;font-size:clamp(1.125rem,.95rem + .6vw,1.5rem);font-weight:750;line-height:1.2;display:-webkit-box;overflow:hidden}.w-hero-tile,.w-map-tile{overflow:visible}.w-hero-img{z-index:-1;object-fit:cover;width:100%;height:100%;transition:scale 1.2s var(--ease-out);position:absolute;inset:0}@media (hover:hover){.w-hero-tile:hover .w-hero-img{scale:1.03}.w-next:hover{box-shadow:var(--shadow-lift);translate:0 -4px}.w-hero-cta:hover .hub-arrow{translate:3px -3px}}.w-arc{width:100%;max-width:11rem;height:auto;margin-top:auto;display:block;overflow:visible}.w-arc-path{fill:none;stroke:var(--color-sun-ink);stroke-width:1.5px;stroke-dasharray:3 4;opacity:.6}.w-arc-horizon{stroke:var(--color-line);stroke-width:1.5px}.w-arc-sun{fill:#ffd23f;stroke:#e8a900;stroke-width:1.5px}.w-air-dot{background:var(--color-brand);width:.875rem;height:.875rem;box-shadow:0 0 0 4px var(--color-brand-soft);border-radius:50%;flex-shrink:0}[data-air="2"] .w-air-dot,[data-air="3"] .w-air-dot{box-shadow:0 0 0 4px var(--color-sun-soft);background:#f2b33d}[data-air="4"] .w-air-dot,[data-air="5"] .w-air-dot{background:var(--color-danger);box-shadow:0 0 0 4px var(--color-danger-soft)}.w-puzzle{gap:.125rem;display:grid}.w-stats{gap:.125rem;font-size:.875rem;line-height:1.4;display:grid}.w-trend-top{border-radius:.875rem;gap:.25rem;margin-inline:-.25rem;padding:.25rem;transition:background-color .2s;display:grid}@media (hover:hover){.w-trend-top:hover{background-color:var(--color-soft)}}.w-trends{grid-template-columns:minmax(0,1fr);display:grid}.w-trend{border-bottom:1px solid var(--color-line);min-height:2.25rem;transition:background-color .2s, translate .45s var(--ease-spring);grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.25rem;display:grid}.w-trends>li:last-child>.w-trend{border-bottom:0}.w-trend-top:last-child{margin-top:auto}.w-trend-n{color:var(--color-muted);font-weight:800}@media (hover:hover){.w-trend:hover{background-color:var(--color-soft);translate:.25rem}}.w-dow{background:radial-gradient(90% 60% at 100% 0%, var(--color-sky-soft), transparent 70%), radial-gradient(80% 60% at 0% 100%, var(--color-brand-soft), transparent 70%), var(--card-bg)}.w-dow-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:1rem;display:grid}.w-dow-name{letter-spacing:-.055em;overflow-wrap:anywhere;font-size:clamp(2.25rem,1.2rem + 3vw,4.25rem);font-weight:800;line-height:.95}.w-bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:.375rem;height:100%;min-height:5.5rem;margin:0;display:grid}.w-bar{grid-template-rows:minmax(0,1fr) auto;gap:.25rem;height:100%;display:grid}.w-bar-fill{height:var(--h);background:color-mix(in srgb, var(--color-brand) 35%, var(--color-soft));border-radius:.375rem;align-self:end;min-height:.25rem}.w-bar[data-last] .w-bar-fill{background-color:var(--color-brand);background-image:var(--gloss)}.w-bar-year{text-align:center;color:var(--color-muted);font-size:.75rem}.w-clay{transition:rotate .6s var(--ease-spring);display:none;position:absolute;top:1.25rem;right:1.25rem;rotate:6deg}@media (min-width:768px){.w-clay{display:block}}.w-clay .clay-tile{width:4.5rem;height:4.5rem}@media (hover:hover){.w:hover .w-clay{rotate:-4deg}}.w-map-tile{isolation:isolate;border-radius:var(--w-radius);border:1px solid var(--glass-edge);background:var(--color-sky-soft);min-height:22rem;padding:0}.w-map-img{filter:saturate(1.35)contrast(1.06);object-fit:cover;z-index:-1;width:100%;height:100%;transition:scale 1.2s var(--ease-out);position:absolute;inset:0}@media (hover:hover){.w-map-tile:hover .w-map-img{scale:1.03}}.w-map-head{border-radius:999px;flex:none;align-self:flex-start;margin:1rem;padding:.25rem .875rem .25rem .25rem}.w-map-head .w-label{color:var(--color-ink)}@media (min-width:768px){.w-map-tile{min-height:clamp(24rem,32vw,30rem)}.w-map-foot{max-width:34rem}}.w-map-foot{border-radius:1.375rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:auto 1rem 1rem;padding:.625rem;display:flex}.w-season{flex-direction:row;align-items:center;gap:1rem;padding:.875rem 1.25rem}.w-season-icon{background:var(--color-sun-soft);border-radius:30%;flex-shrink:0;place-items:center;width:3rem;height:3rem;font-size:1.5rem;display:grid}.hub-arrow{transition:translate .45s var(--ease-spring)}@media (hover:hover){.more:hover .hub-arrow,.card-link:hover .hub-arrow,.hub-step:hover .hub-arrow{translate:4px}}.hub-ring{flex-shrink:0;width:4.5rem;height:4.5rem;rotate:-90deg}.hub-ring circle{fill:none;stroke-width:7px}.hub-ring-track{stroke:var(--color-soft)}.hub-ring-fill{stroke:var(--color-brand);stroke-linecap:round;transition:stroke-dashoffset 1s var(--ease-out)}.hub-ring-n{transform-origin:32px 32px;fill:var(--color-ink);font-size:1.25rem;font-weight:800;rotate:90deg}.hub-step-n{background:var(--color-brand-soft);width:2rem;height:2rem;color:var(--color-brand-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:.875rem;font-weight:800;display:grid}@media (prefers-reduced-motion:reduce){.w-row:hover,.w-event:hover,.w-trend:hover,.w-next:hover,.w-hero-cta:hover{translate:none}}@media (max-width:639px){.hub-hero-in{padding-top:9rem}.hub-hero-top{flex-wrap:nowrap;gap:.5rem}.hub-hero-top>.hub-switch{flex:1;min-width:0}.hub-hero-top .segmented{width:100%}.hub-hero-top .segmented-btn{letter-spacing:-.01em;flex:auto;min-width:0;padding:0 .125rem;font-size:.75rem}.hub-welcome{background:var(--lg-bg);background-image:var(--lg-sheen);width:3rem;height:3rem;box-shadow:var(--lg-rim), var(--lg-drop);border:1px solid var(--lg-edge);color:var(--color-ink);border-radius:50%;flex:none;justify-content:center}.hub-welcome-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hub-welcome .hub-welcome-icon{width:1.375rem;height:1.375rem}.hub-h1{font-size:clamp(2.375rem,10vw,2.75rem)}.hub-hap{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.25rem .625rem}.hub-hap-kick{grid-area:1/1}.hub-hap-title{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-area:1/2/auto/-1;display:-webkit-box}.hub-hap-meta{grid-area:2/1/auto/3}.hub-hap-side{grid-area:2/3;font-size:.8125rem}.hub-hero-live{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-hero-live>*{grid-column:1/-1}:is(:root:not([data-persona]),:root[data-persona=living]) .hub-hero-live>:is(.pill-weather,.pill-air-box){grid-column:auto;gap:.375rem;padding-right:.625rem}:is(:root:not([data-persona]),:root[data-persona=living]) .pill-weather .pill-note-long,:is(:root:not([data-persona]),:root[data-persona=living]) .pill-air-box .pill-note-long{display:none}:is(:root:not([data-persona]),:root[data-persona=living]) .pill-weather .pill-note-short,:is(:root:not([data-persona]),:root[data-persona=living]) .pill-air-box .pill-note-short{display:inline}:is(.w-deps,.w-bikes,.w-pulse){grid-template-columns:minmax(0,1fr)}.w-pulse>li:nth-last-child(-n+2):nth-child(odd)>.w-row{border-bottom:1px solid var(--color-line)}.w-weather{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.w-weather-arrow{display:none}.w-weather-row{gap:.375rem}.w-weather-tile{width:2rem;height:2rem}.w-weather-tile svg{width:1.125rem;height:1.125rem}.w-weather-row .w-num{font-size:1.5rem}}@media (max-width:767px){.w-skeleton[data-block=weather]{min-height:236px}.w-skeleton[data-block=transit]{min-height:312px}.w-skeleton[data-block=bikes]{min-height:273px}.w-skeleton[data-block=phrase]{min-height:189px}.w-skeleton[data-block=money]{min-height:262px}.w-skeleton[data-block=opennow]{min-height:183px}.w-skeleton[data-block=meet]{min-height:299px}.w-skeleton[data-block=sunday]{min-height:189px}.w-skeleton[data-block=weekend]{min-height:432px}.w-skeleton[data-block=near]{min-height:203px}.w-skeleton[data-block=english]{min-height:420px}.w-skeleton[data-block=claim]{min-height:358px}.w-skeleton[data-block=newintown]{min-height:192px}.w-skeleton[data-block=trends]{min-height:221px}.w-skeleton[data-block=prices]{min-height:189px}.w-skeleton[data-block=numbers]{min-height:179px}.w-skeleton[data-block=pulse]{min-height:523px}.w-skeleton[data-block=district]{min-height:171px}.w-skeleton[data-block=say]{min-height:191px}}.hub-haps-wait{min-height:283px}@media (max-width:639px){.hub-haps-wait{min-height:322px}}@media (max-width:767px){.board>.w[data-block=transit]{min-height:312px}.board>.w[data-block=bikes]{min-height:273px}}@media (max-width:639px){.hub-hero-live{grid-auto-rows:3.25rem}}.w-changes{display:grid}.w-changes>li+li{border-top:1px solid var(--color-line)}.w-change{gap:.25rem;padding-block:.625rem;display:grid}.w-change-top{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.w-change-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}@media (hover:hover){.w-change:hover .w-change-text{color:var(--color-link)}}.w-change-meta{color:var(--color-muted);font-size:.8125rem}.w-change-meta b{color:var(--tone-ink);font-weight:650}.hub-radio{border-block:1px solid #ffffff24;gap:.5rem;padding-block:1.625rem .875rem;display:grid}.hub-radio-top{align-items:center;gap:.5rem;min-width:0;display:flex}.hub-radio-air{--kick:#ff9c9c;flex:none;align-items:center;gap:.375rem;display:inline-flex}.hub-radio-who{min-width:0;color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.hub-radio-wave{align-items:center;gap:2px;height:.6875rem;display:inline-flex}.hub-radio-wave>i{transform-origin:50%;background:currentColor;border-radius:1px;width:2px;height:100%;animation:1.1s ease-in-out infinite alternate hub-radio-wave;transform:scaleY(.5)}.hub-radio-wave>i:nth-child(2){animation-delay:-.7s}.hub-radio-wave>i:nth-child(3){animation-delay:-.3s}.hub-radio-wave>i:nth-child(4){animation-delay:-.9s}@keyframes hub-radio-wave{to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.hub-radio-wave>i{animation:none}}.hub-radio-text{color:#f4f6fa;margin:0;font-size:.9375rem;font-weight:500;line-height:1.3}.hub-radio-text>p{margin:0}.hub-radio-text>p+p{margin-top:.5em}.hub-radio-more{color:#bfe6ff;justify-self:start;min-height:2.75rem;margin-block:-.5rem;font-size:.875rem;font-weight:650;display:none}@media (max-width:639px){.hub-radio-text{max-height:3.9em;transition:max-height .35s var(--ease-out);overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 1.3em),#00000040);mask-image:linear-gradient(#000 calc(100% - 1.3em),#00000040)}.hub-radio[data-open] .hub-radio-text{max-height:var(--full,40em);-webkit-mask-image:none;mask-image:none}.hub-radio-more{display:block}}@media (prefers-reduced-motion:reduce){.hub-radio-text{transition:none}}.site-footer{padding-bottom:calc(var(--gutter) + env(safe-area-inset-bottom))}.site-footer-links{gap:var(--gutter);margin-top:var(--gutter);padding:calc(var(--gutter) * 1.5);border-radius:var(--w-radius);background:var(--card-bg);border:1px solid var(--glass-edge);display:grid}.site-footer-top{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.site-footer-tag{color:var(--color-muted);flex:14rem;margin:0}.site-footer-groups{gap:1.5rem var(--gutter);padding-block:var(--gutter);border-block:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.site-footer-groups{grid-template-columns:repeat(5,minmax(0,1fr))}}.site-footer-group h2{margin:0 0 .375rem;font-size:.875rem;font-weight:750}.site-footer-group a,.site-footer-base :is(a,button){color:var(--color-muted);padding-block:.3125rem;font-size:.875rem;display:inline-block}.site-footer-group a:hover,.site-footer-base :is(a,button):hover{color:var(--color-link)}.site-footer-base{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;font-size:.8125rem;display:flex}.site-footer-note{flex:100%;margin:0}@media (min-width:1024px){.site-footer-note{flex:1 1 0}}.site-footer-about{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.event-saveable>a{padding-right:2.75rem}
