.circuit-hero[data-astro-cid-zk35hzsi]{padding-block:var(--space-8) var(--space-12)}.inner[data-astro-cid-zk35hzsi]{gap:var(--space-8);align-items:center;display:grid}.map[data-astro-cid-zk35hzsi],.copy[data-astro-cid-zk35hzsi]{min-width:0}.copy[data-astro-cid-zk35hzsi]{gap:var(--space-2);justify-items:start;display:grid;container-type:inline-size}.country[data-astro-cid-zk35hzsi]{align-items:center;gap:var(--space-2);margin:0;display:flex}.flag[data-astro-cid-zk35hzsi]{object-fit:cover;border-radius:50%;width:20px;height:20px}h1[data-astro-cid-zk35hzsi]{font-size:clamp(2rem, 9cqi, var(--text-display));line-height:var(--leading-tight);overflow-wrap:anywhere;text-wrap:balance;margin-block-end:var(--space-4)}[data-astro-cid-zk35hzsi]:lang(ja) h1[data-astro-cid-zk35hzsi]{word-break:auto-phrase}.stats[data-astro-cid-zk35hzsi]{gap:var(--space-4) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;display:grid}.stat[data-astro-cid-zk35hzsi]{gap:var(--space-1);align-content:start;min-width:0;display:grid}.stat-wide[data-astro-cid-zk35hzsi]{grid-column:1/-1}.side[data-astro-cid-zk35hzsi]{color:var(--color-accent)}.pins[data-astro-cid-zk35hzsi]{margin-block-start:var(--space-8)}.stat[data-astro-cid-zk35hzsi] dd[data-astro-cid-zk35hzsi]{margin:0}@media (width>=768px){.inner[data-astro-cid-zk35hzsi]{gap:var(--space-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.map[data-astro-cid-zk35hzsi]{grid-area:1/1}.copy[data-astro-cid-zk35hzsi]{grid-area:1/2}}.story[data-astro-cid-luh4i4xn]{gap:var(--space-6);display:grid}.part[data-astro-cid-luh4i4xn]{gap:var(--space-2);display:grid}.part[data-astro-cid-luh4i4xn] h3[data-astro-cid-luh4i4xn]{font-size:var(--text-xl);font-weight:700;line-height:var(--leading-snug);color:var(--color-text);margin:0}.part[data-astro-cid-luh4i4xn] p[data-astro-cid-luh4i4xn]{margin:0;line-height:1.9}.icon[data-astro-cid-qcn23t6j]{flex:none;display:block}.icon-sunny[data-astro-cid-qcn23t6j]{color:var(--color-accent)}.icon-cloudy[data-astro-cid-qcn23t6j]{color:var(--color-text-muted)}.icon-rainy[data-astro-cid-qcn23t6j]{color:var(--color-focus)}.features[data-astro-cid-ftqq4dy3]{gap:var(--space-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.features[data-astro-cid-ftqq4dy3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.features[data-astro-cid-ftqq4dy3]{grid-template-columns:repeat(4,minmax(0,1fr))}}.card[data-astro-cid-ftqq4dy3]{align-content:start;gap:var(--space-3);min-width:0;display:grid}.value[data-astro-cid-ftqq4dy3]{margin:0}.average[data-astro-cid-ftqq4dy3]{gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;display:grid}.average-label[data-astro-cid-ftqq4dy3]{font-size:var(--text-sm)}.weather[data-astro-cid-ftqq4dy3]{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.weather-box[data-astro-cid-ftqq4dy3]{min-width:0;min-height:112px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-rows:auto 1fr auto;justify-items:start;display:grid}.weather-percent[data-astro-cid-ftqq4dy3]{font-size:var(--text-lg);white-space:nowrap;align-self:center}.weather-name[data-astro-cid-ftqq4dy3]{font-size:var(--text-xs);color:var(--color-text-muted)}.weather-note[data-astro-cid-ftqq4dy3]{text-wrap:pretty;font-size:var(--text-xs);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.alone[data-astro-cid-ftqq4dy3]{margin-inline-start:0}.body[data-astro-cid-dxvu75nf]{gap:var(--space-12);padding-block-end:var(--space-24);display:grid}.series[data-astro-cid-dxvu75nf]{gap:var(--space-3);justify-items:start;display:grid}.alone[data-astro-cid-dxvu75nf]{margin-inline-start:0}.series-row[data-astro-cid-dxvu75nf]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.series-list[data-astro-cid-dxvu75nf]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.series-item[data-astro-cid-dxvu75nf]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-base)}
