.rg{-webkit-tap-highlight-color:transparent}.rg-home h2,.rg-ti h2{font-size:clamp(1.75rem,3.4vw,2.5rem)}.rg-na{font:500 .875rem/1.35 var(--text);color:var(--muted)}.rg-soonset .pill,.rg-soon-card .pill{background:#fff}.rg-bhead-i{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.rg-bhead-i h2{min-width:0}.rg-bhead-i p{flex:100%}.rg-after{margin-top:14px}.rg-after a{font-weight:600}.rg-soonset{border:2.5px dashed var(--sky-2);background:var(--sky);border-radius:22px;gap:12px;padding:18px 20px;display:grid}.rg-soonset-h{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.9375rem;line-height:1.45;display:flex}.rg-soonset ul{flex-wrap:wrap;gap:12px 6px;margin:0;padding:0;list-style:none;display:flex}.rg-cbc+.rg-soonset,.rg-cities+.rg-soonset{margin-top:20px}.rg-sample{background:var(--butter);max-width:62ch;color:var(--ink);border-radius:14px;align-items:flex-start;gap:10px;padding:10px 16px 10px 12px;font-size:.9375rem;line-height:1.45;display:flex}.rg-sample svg{flex:none;width:18px;height:18px;margin-top:2px}.rg-sample-line{background:var(--butter);width:fit-content;max-width:100%;color:var(--ink);border-radius:999px;align-items:center;gap:8px;margin:0;padding:0 0 0 12px;font-size:.875rem;font-weight:600;line-height:1.3;display:inline-flex}.rg-sample-line>svg{flex:none;width:16px;height:16px}.rg-sample-line .info-btn{flex:none}.rg-cover{background:var(--sky);border-radius:14px;align-items:center;gap:4px 6px;width:fit-content;max-width:100%;padding:4px 4px 4px 16px;display:flex}.rg-cover p{color:var(--muted);font-size:.9375rem;line-height:1.45}.rg-cover b{color:var(--ink);font-weight:600}.rg-cover .info-btn{flex:none}.rg-hero{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:48px;padding-block:40px 8px;display:grid}.rg-hero-copy{grid-template-columns:minmax(0,1fr);justify-items:start;gap:22px;min-width:0;display:grid}.rg-hero-copy>*{max-width:100%}.rg-hero h1{font-size:clamp(3rem,5.4vw,4.75rem)}.rg-hero h1>span{display:block}.rg-hero .lede{max-width:44ch}.rg-top{background:var(--sky);color:var(--ink);transition:transform .25s var(--spring);border-radius:36px;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-areas:"k k""art name""art fig""art go";align-items:center;gap:6px 24px;padding:18px 26px 24px;text-decoration:none;display:grid}.rg-top:hover{transform:translateY(-3px)}.rg-top:active{transform:scale(.985)}.rg-top-k{font:600 .9375rem/1.4 var(--text);grid-area:k;margin-bottom:6px}.rg-top .rg-top-art{aspect-ratio:1;grid-area:art;justify-self:center;width:100%;max-width:180px;height:auto}.rg-top-name{font:400 clamp(1.75rem, 2.6vw, 2.25rem)/1.05 var(--display);overflow-wrap:anywhere;grid-area:name;align-self:end}.rg-top-fig{font:400 clamp(2.25rem, 3.4vw, 3rem)/1 var(--display);white-space:nowrap;grid-area:fig}.rg-top-fig small{font:500 1rem var(--text);color:var(--muted)}.rg-top-go{grid-area:go;align-self:start;align-items:center;gap:6px;min-height:36px;font-weight:600;display:inline-flex}.rg-top-go svg{width:16px;height:16px;transition:transform .25s var(--spring);flex:none}.rg-top:hover .rg-top-go svg{transform:translate(4px)}.rg-cities{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.rg-city{border:2.5px solid var(--rule);background:#fff;border-radius:26px;align-content:start;justify-items:start;gap:16px;padding:22px;display:grid}.rg-city>*{max-width:100%}.rg-city.is-soon{background:var(--sky);border-style:dashed;border-color:var(--sky-2)}.rg-city-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.rg-city-head h3{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1}.rg-city-blurb{color:var(--muted);max-width:46ch}.rg-city-note{max-width:46ch;font-weight:500}.rg-city-figs{flex-wrap:wrap;gap:8px 32px;margin:0;display:flex}.rg-city-figs>div{display:grid}.rg-city-figs dd{font:400 2rem/1.05 var(--display);order:-1;margin:0}.rg-city-figs dt{color:var(--muted);font-size:.875rem}.rg-city-top{gap:8px;width:100%;display:grid}.rg-city-top h4{font:600 .9375rem/1.3 var(--text);color:var(--ink);margin:0}.rg-city-top ul{border-top:2.5px solid var(--ink);margin:0;padding:0;list-style:none}.rg-city-top li{border-bottom:2px dotted var(--ink)}.rg-city-top a{min-height:52px;color:var(--ink);font:400 1.125rem/1.15 var(--display);border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:6px 6px 6px 2px;text-decoration:none;display:grid}.rg-city-top a:hover{background:var(--sky)}.rg-city-top .art{background:var(--sky);border-radius:12px;width:40px;height:40px}.rg-city-top a:hover .art{background:#fff}.rg-city .btn{margin-top:4px}.rg-rows{margin:0;padding:0;list-style:none}.rg-rows>li{border-bottom:2px dotted var(--ink)}.rg-row,.rg-rows-head{grid-template-columns:2rem 52px minmax(0, 1.5fr) minmax(0, .8fr) minmax(0, .9fr) var(--rg-cities,minmax(0, 1fr)) 20px;align-items:center;gap:0 18px;display:grid}.rg-rows-head{border-bottom:2.5px solid var(--ink);color:var(--muted);padding:0 8px 10px;font-size:.8125rem;font-weight:600;line-height:1.3}.rg-rows-head .th-name{grid-column:1/4}.rg-row{min-height:72px;color:var(--ink);border-radius:16px;padding:10px 8px;text-decoration:none;transition:background-color .15s}.rg-row:hover{background:var(--sky)}.rg-row:active{background:var(--sky-2)}.rg-rank{font:400 1.25rem/1 var(--display);color:var(--soft);text-align:center}.rg-row .art{background:var(--sky);width:52px;height:52px;transition:transform .35s var(--spring), background-color .15s;border-radius:14px}.rg-row:hover .art{background:#fff;transform:rotate(-6deg)scale(1.06)}.rg-name{font:400 1.25rem/1.1 var(--display);letter-spacing:.005em;overflow-wrap:anywhere;min-width:0}.rg-fig{flex-wrap:wrap;align-items:baseline;gap:0 4px;min-width:0;display:flex}.rg-fig b{font:400 1.375rem/1.1 var(--display);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.rg-fig b svg{flex:none}.rg-fig .rg-na{font-size:.8125rem}.rg-ph{color:var(--muted);font-size:.8125rem;display:none}.rg-cityset{display:contents}.rg-city-cell{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:inline-flex}.rg-k{font:600 .8125rem/1.3 var(--text);color:var(--muted)}.rg-rows .rg-k{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rg-row .stage{padding:3px 10px 3px 8px;font-size:.8125rem}.rg-go{width:16px;height:16px;color:var(--soft);transition:transform .25s var(--spring), color .15s}@media (min-width:901px){.rg-rows-head.is-many,.rg-rows.is-many .rg-row{grid-template-columns:2rem 52px minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.9fr) 20px}.rg-rows.is-many .rg-row{grid-template-rows:auto auto;row-gap:6px}.rg-rows.is-many .rg-rank,.rg-rows.is-many .rg-row>.art{grid-row:1/3;align-self:start}.rg-rows.is-many .rg-rank{padding-top:14px}.rg-rows.is-many .rg-name,.rg-rows.is-many .rg-vol,.rg-rows.is-many .rg-chg{grid-row:1}.rg-rows.is-many .rg-go{grid-area:1/6}.rg-rows.is-many .rg-cityset{flex-wrap:wrap;grid-area:2/3/auto/6;gap:4px 16px;min-width:0;display:flex}.rg-rows.is-many .rg-k{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}}.rg-row:hover .rg-go{color:var(--ink);transform:translate(4px)}.rg-owner{margin:28px 0 0}.rg-owner a{min-height:44px;color:var(--ink);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.rg-owner a:focus-visible{outline:3px solid var(--tomato);outline-offset:2px}.rg-count{padding-top:40px}.rg-count ul{gap:8px;margin:0 0 12px;padding-left:1.2em;display:grid}.rg-ti-head{justify-items:start;gap:16px;padding-block:8px 0;display:grid}.rg-ti-head .lede{max-width:56ch}.rg-ti-group .bhead{margin-bottom:18px}.rg-ti-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;padding:0;list-style:none;display:grid}.rg-ti-row{box-sizing:border-box;border:2.5px solid var(--rule);height:100%;color:var(--ink);transition:border-color .2s, transform .2s var(--spring);border-radius:20px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;padding:10px 16px 10px 12px;text-decoration:none;display:grid}.rg-ti-row:hover{border-color:var(--ink);transform:translate(4px)}.rg-ti-row:active{border-color:var(--ink);transform:scale(.985)}.rg-ti-row .art{background:var(--sky);border-radius:14px;align-self:start;width:52px;height:52px}.rg-ti-text{gap:4px;min-width:0;display:grid}.rg-ti-name{font:400 1.25rem/1.15 var(--display);overflow-wrap:anywhere}.rg-ti-fact{color:var(--muted);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.4}.rg-ti-fact .up,.rg-ti-fact .down{white-space:nowrap;font-weight:600}.rg-ti-fact svg{vertical-align:-1px;display:inline-block}.rg-ti-cities{flex-wrap:wrap;gap:6px 16px;display:flex}.rg-ti-cities .stage{padding:3px 10px 3px 8px;font-size:.8125rem}.rg-kicker{background:var(--sky);min-height:32px;font:600 .875rem/1.3 var(--text);border-radius:999px;justify-self:start;align-items:center;padding:2px 14px;display:inline-flex}.rg-tp .rg-cover{margin-top:2px}.rg-cbc{border-top:2.5px solid var(--ink);margin:0;padding:0;list-style:none}.rg-cbc-row{border-bottom:2px dotted var(--ink);grid-template-columns:minmax(0,13rem) minmax(0,1fr) auto;align-items:center;gap:14px 28px;padding:20px 4px;display:grid}.rg-cbc-city{justify-items:start;gap:8px;display:grid}.rg-cbc-city h3{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1}.rg-cbc-figs{flex-wrap:wrap;gap:12px 32px;margin:0;display:flex}.rg-cbc-figs>div{align-content:start;max-width:22ch;display:grid}.rg-cbc-figs dd{font:400 1.75rem/1.1 var(--display);flex-wrap:wrap;order:-1;align-items:center;gap:2px 6px;margin:0;display:inline-flex}.rg-cbc-figs dd small{font:500 .875rem var(--text);color:var(--muted)}.rg-cbc-figs dd.up{color:var(--up-ink)}.rg-cbc-figs dd.down{color:var(--down-ink)}.rg-cbc-figs dd.is-text{font:600 1rem/1.35 var(--text);color:var(--ink)}.rg-cbc-figs dt{color:var(--muted);font-size:.8125rem;line-height:1.35}.rg-cbc-note{color:var(--muted);max-width:52ch}.rg-cbc-row.is-soon .rg-cbc-note{font-weight:500}.rg-figs{border-top:2.5px solid var(--ink);border-bottom:2px dotted var(--ink);flex-wrap:wrap;gap:20px 56px;padding:22px 0;display:flex}.rg-fig-big{gap:4px;max-width:30ch;display:grid}.rg-fig-big b{font:400 clamp(2.5rem, 5vw, 3.5rem)/1 var(--display);align-items:center;gap:8px;display:inline-flex}.rg-fig-big b svg{flex:none}.rg-fig-big b.up{color:var(--up-ink)}.rg-fig-big b.down{color:var(--down-ink)}.rg-fig-big span{color:var(--muted);font-size:.9375rem;line-height:1.4}.rg-fig-big.is-none{align-self:end}.rg-fig-big.is-none span{color:var(--ink);font-weight:600}.rg-names{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rg-names li{background:var(--butter);font:400 1.125rem/1.2 var(--display);overflow-wrap:anywhere;border-radius:14px;max-width:100%;padding:10px 16px}.rg-cta{background:var(--butter);border-radius:32px;justify-items:start;gap:16px;padding:40px;display:grid}.rg-cta>*{max-width:100%}.rg-cta p{max-width:52ch;font-size:1.125rem}.rg-soon{padding-top:24px}.rg-soon-card{background:var(--sky);border-radius:36px;justify-items:start;gap:20px;padding:48px;display:grid}.rg-soon-card>*{max-width:100%}.rg-soon-tag{font:600 .9375rem var(--text);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.rg-soon-card h1{font-size:clamp(2.75rem,7vw,5rem)}.rg-soon-next{max-width:58ch}.rg-soon-links{flex-wrap:wrap;gap:12px;margin:4px 0 0;padding:0;list-style:none;display:flex}@media (max-width:1060px){.rg-hero{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:900px){.rg-rows-head{display:none}.rg-rows{border-top:2.5px solid var(--ink)}.rg-row{grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr) auto;gap:6px 12px;padding:12px 2px}.rg-rank,.rg-go{display:none}.rg-row .art{grid-row:1/3;align-self:start;width:48px;height:48px}.rg-name{grid-area:1/2;font-size:1.125rem}.rg-vol{text-align:right;grid-area:1/3;justify-content:flex-end}.rg-chg{text-align:right;grid-area:2/3;justify-content:flex-end;align-self:start}.rg-fig b{font-size:1.25rem}.rg-chg .rg-na{max-width:14ch}.rg-ph{display:inline}.rg-cityset{grid-area:3/1/auto/4;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));align-self:start;gap:8px 14px;min-width:0;padding-top:4px;display:grid}.rg-cityset .rg-city-cell{flex-direction:column;align-items:flex-start;gap:2px}.rg-rows .rg-k{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.rg-cbc-row{grid-template-columns:minmax(0,1fr);gap:14px}}@media (max-width:760px){.rg-ti-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.rg-hero{padding-block:24px 0}.rg-hero .acts .btn{flex:auto}.rg-top{border-radius:28px;grid-template-columns:112px minmax(0,1fr);gap:4px 16px;padding:14px 18px 18px}.rg-city{padding:20px 18px}.rg-ti-row{border-radius:18px;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:8px 12px 8px 10px}.rg-ti-row .art{width:48px;height:48px}.rg-ti-name{font-size:1.1875rem}.rg-cta,.rg-soon-card{border-radius:26px;padding:22px 18px}.rg-cover{padding-left:12px}}@media (prefers-reduced-motion:reduce){.rg-top,.rg-top-go svg,.rg-row,.rg-row .art,.rg-go,.rg-ti-row{transition:none}.rg-top:hover,.rg-top:active,.rg-row:hover .art,.rg-ti-row:hover,.rg-ti-row:active,.rg-row:hover .rg-go,.rg-top:hover .rg-top-go svg{transform:none}}
