._page_dldqj_1{--vs-ink:var(--city-data-ink);--vs-muted:var(--city-data-muted);--vs-line:var(--city-line);--vs-paper:var(--city-paper);--vs-surface:var(--city-surface);--vs-data-line:var(--city-data-line);--vs-data-track:var(--city-data-track);--vs-teal:var(--city-data-primary);--vs-coral:var(--city-data-negative);background:var(--vs-paper);width:100%;height:100dvh;color:var(--vs-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--city-font-sans-jp);overflow:hidden auto}._page_dldqj_1 *,._page_dldqj_1 :before,._page_dldqj_1 :after{box-sizing:border-box}._intro_dldqj_27,._comparison_dldqj_28{width:min(1180px, calc(100% - 2 * var(--city-layout-gutter)));margin-inline:auto}._intro_dldqj_27{border-bottom:4px solid var(--vs-ink);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(36px,8vw,110px);padding-block:clamp(64px,9vw,112px) clamp(48px,7vw,84px);display:grid}._eyebrow_dldqj_42{color:var(--vs-teal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:800;display:block}._intro_dldqj_27 h1{font-size:var(--city-text-page-title);letter-spacing:-.065em;margin:0;font-weight:900;line-height:.98}._intro_dldqj_27 p{color:var(--vs-muted);margin:0 0 8px;font-size:16px;line-height:1.85}._comparison_dldqj_28{padding-bottom:96px}._stickyPicker_dldqj_71{z-index:30;border-bottom:1px solid var(--vs-line);background:color-mix(in srgb, var(--vs-surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:1fr 52px 1fr;align-items:end;gap:20px;padding-block:22px;display:grid;position:sticky;top:166px}._stickyPicker_dldqj_71>button{background:var(--vs-ink);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}._stickyPicker_dldqj_71>button:hover{background:var(--vs-teal)}:is(._stickyPicker_dldqj_71>button:focus-visible,._wardPicker_dldqj_102 select:focus-visible){outline-offset:3px;outline:3px solid #087d7147}._wardPicker_dldqj_102{gap:8px;display:grid}._wardPicker_dldqj_102>span{color:var(--vs-muted);letter-spacing:.06em;font-size:13px;font-weight:800}._wardPicker_dldqj_102 select{border:0;border-bottom:2px solid var(--vs-ink);width:100%;min-height:56px;color:var(--vs-ink);cursor:pointer;background:0 0;border-radius:0;font-size:clamp(20px,2.5vw,32px);font-weight:800}._wardNames_dldqj_132{grid-template-columns:1fr 70px 1fr;align-items:center;padding-block:clamp(44px,7vw,78px) 26px;display:grid}._wardNames_dldqj_132 strong{letter-spacing:-.045em;font-size:clamp(30px,5vw,62px);font-weight:900}._wardNames_dldqj_132 strong:last-child{text-align:right}._wardNames_dldqj_132 span{color:var(--vs-muted);text-align:center;font-size:14px;font-weight:900}._mockNotice_dldqj_156{border-block:1px solid var(--vs-line);color:var(--vs-muted);align-items:flex-start;gap:10px;margin-bottom:28px;padding:14px 0;font-size:14px;line-height:1.65;display:flex}._mockNotice_dldqj_156 svg{color:var(--vs-coral);flex:none;margin-top:2px}._metricList_dldqj_174{border-top:1px solid var(--vs-line)}._metricRow_dldqj_178{border-bottom:1px solid var(--vs-line);padding-block:clamp(38px,6vw,68px)}._metricHeading_dldqj_183{grid-template-columns:100px minmax(260px,1fr) minmax(240px,.75fr);align-items:baseline;gap:24px;display:grid}._metricHeading_dldqj_183 span{color:var(--vs-teal);font-size:13px;font-weight:800}._metricHeading_dldqj_183 h2,._trendSection_dldqj_197 h2{font-size:var(--city-text-section-title);letter-spacing:-.04em;margin:0;font-weight:850}._metricHeading_dldqj_183 p,._trendSection_dldqj_197 p{color:var(--vs-muted);margin:0;font-size:15px;line-height:1.7}._metricValues_dldqj_212{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:end;gap:clamp(14px,3vw,34px);margin-top:36px;display:grid}._axis_dldqj_220{background:var(--vs-data-line);height:116px}._metricValue_dldqj_212{letter-spacing:-.055em;font-variant-numeric:tabular-nums;gap:18px;min-width:0;font-size:clamp(34px,6vw,72px);font-weight:900;line-height:1;display:grid}._metricValue_dldqj_212[data-side=right]{text-align:right;justify-items:end}._metricRank_dldqj_241{letter-spacing:-.035em;font-weight:850}._barTrack_dldqj_246{background:var(--vs-data-track);width:100%;height:14px;display:flex}._barTrack_dldqj_246[data-side=left]{justify-content:flex-end}._barFill_dldqj_257{background:var(--vs-teal);height:100%;display:block}._barTrack_dldqj_246[data-side=right] ._barFill_dldqj_257{background:var(--vs-coral)}._metricMeta_dldqj_267{color:var(--vs-muted);justify-content:space-between;gap:24px;margin-top:16px;font-size:13px;display:flex}._metricMeta_dldqj_267 small{margin-left:3px;font-size:11px}._trendSection_dldqj_197{border-bottom:4px solid var(--vs-ink);grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(36px,8vw,96px);padding-block:clamp(60px,9vw,110px);display:grid}._trendSection_dldqj_197 p{margin-top:14px}._trendChart_dldqj_294{gap:14px;width:100%;display:grid}._rankLegend_dldqj_300{justify-content:flex-end;gap:18px;font-size:12px;font-weight:700;display:flex}._rankLegend_dldqj_300 span:before{background:var(--vs-teal);content:"";width:10px;height:10px;margin-right:6px;display:inline-block}._rankLegend_dldqj_300 span[data-side=right]:before{background:var(--vs-coral)}._rankRow_dldqj_321{grid-template-columns:minmax(90px,118px) minmax(0,1fr);align-items:center;gap:16px;display:grid}._rankLabel_dldqj_328{font-size:13px;font-weight:700}._rankPair_dldqj_333{gap:4px;display:grid}._rankLine_dldqj_338{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}._rankLine_dldqj_338 [data-rank-label]{text-align:right;white-space:nowrap}._rankTrack_dldqj_350{background:var(--vs-teal);cursor:default;min-width:3px;max-width:100%;height:11px;display:block;position:relative}._rankTrack_dldqj_350[data-side=right]{background:var(--vs-coral)}._rankTrack_dldqj_350:after{z-index:2;border:1px solid var(--vs-data-line);background:var(--city-data-surface);color:var(--vs-ink);content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;padding:7px 9px;font-size:12px;font-weight:700;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 8px 22px #10101021}._rankTrack_dldqj_350:hover:after{opacity:1}._dataFooter_dldqj_386{color:var(--vs-muted);align-items:flex-start;gap:12px;padding-top:24px;display:flex}._dataFooter_dldqj_386 p{margin:0;font-size:14px;line-height:1.7}@media (max-width:760px){._intro_dldqj_27{grid-template-columns:1fr;gap:28px}._intro_dldqj_27 h1{font-size:var(--city-text-page-title)}._stickyPicker_dldqj_71{grid-template-columns:1fr 42px 1fr;gap:10px;top:154px}._stickyPicker_dldqj_71>button{width:42px;height:42px}._wardPicker_dldqj_102 select{min-height:48px;font-size:18px}._wardNames_dldqj_132{grid-template-columns:1fr 44px 1fr}._metricHeading_dldqj_183{grid-template-columns:1fr;gap:8px}._metricValues_dldqj_212{gap:10px}._metricValue_dldqj_212{font-size:clamp(27px,9vw,44px)}._axis_dldqj_220{height:92px}._metricMeta_dldqj_267{gap:6px;display:grid}._trendSection_dldqj_197{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){._barFill_dldqj_257{transition:width .32s}._stickyPicker_dldqj_71>button{transition:background-color .16s}}
