.hub{padding-block:var(--layout-lg);background:var(--surface-tint)}.hub-head{text-align:center;margin-bottom:var(--layout-sm)}.hub-head h1{font-size:var(--text-h1);word-break:keep-all;max-width:18em;margin-inline:auto}.branch-card{gap:var(--space-3);flex-direction:column;display:flex;position:relative}.branch-card .top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.branch-card .bn{font-size:var(--text-h4);font-weight:var(--weight-semi);color:var(--text-heading)}.branch-card .addr{font-size:var(--text-sm);color:var(--text-muted);margin:0}.branch-card .hdr-status .d{display:none}.branch-card .tags{font-size:var(--text-caption);color:var(--text-muted);margin:0}.branch-card .acts{gap:var(--space-2);padding-top:var(--space-4);margin-top:auto;display:flex}.branch-card .acts .btn{flex:1}.branch-card .go:after{content:"";position:absolute;inset:0}.branch-card .acts a[href^=tel\:]{z-index:1;position:relative}:is(.branch-card:has(.go:hover),.branch-card:has(.go:focus-visible)){border-color:var(--border-brand)}.branch-card:has(.go:focus-visible){outline:2px solid var(--brand-solid);outline-offset:3px}.branch-card .go:focus-visible{outline:none}.hub-body{gap:var(--space-6);display:grid}.hub-cards{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}@media (min-width:1024px){.hub-body{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}.hub-map{top:calc(var(--header-height) + var(--space-5));position:sticky}}@media (max-width:767px){.hub-cards{grid-template-columns:1fr}}.branch-card-hub{scroll-margin-top:calc(var(--header-height) + var(--space-6));transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);padding-top:0;overflow:hidden}.bc-media{aspect-ratio:3/2;margin-inline:calc(var(--card-padding) * -1);background:var(--surface-tint);place-items:center;display:grid;position:relative;overflow:hidden}.bc-media img{object-fit:cover}.bc-media-word{font-size:var(--text-h3);font-weight:var(--weight-semi);color:var(--brand-text);letter-spacing:var(--tracking-ko);word-break:keep-all;text-align:center;padding-inline:var(--space-6)}.bc-region{font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--text-body-color);margin:0}.bc-region span{font-weight:var(--weight-regular);color:var(--text-muted)}.branch-card[data-picked]{border-color:var(--border-brand);box-shadow:var(--focus-ring)}.hub-map{min-width:0}.hub-map-box{border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%;height:320px;overflow:hidden}@media (min-width:1024px){.hub-map-box{height:min(calc(100vh - var(--header-height) - var(--space-10)), 640px)}}.hub-pin{align-items:center;gap:var(--space-1);cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.hub-pin b{background:var(--brand-solid);color:var(--text-on-brand);font-size:var(--text-caption);font-weight:var(--weight-semi);border-radius:var(--pill-radius);white-space:nowrap;box-shadow:var(--shadow-sm);padding:4px 10px}.hub-pin i{background:var(--brand-solid);border:2px solid var(--surface);width:12px;height:12px;box-shadow:var(--shadow-sm);border-radius:50%}.hub-pin:hover b,.hub-pin:focus-visible b{background:var(--brand-solid-hover)}.hub-pin:focus-visible{outline:2px solid var(--brand-solid);outline-offset:3px;border-radius:var(--radius-sm)}.hdr-quiet{position:static}.hdr-quiet .hdr{height:auto;padding-block:var(--space-8) var(--space-2);background:var(--surface-tint);border-bottom-color:#0000}.hdr-quiet .hdr .wrap{justify-content:center}.hub{padding-block-start:var(--layout-sm)}.hub-head .eyebrow{align-items:center;gap:var(--space-3);display:inline-flex}.hub-head .eyebrow:before,.hub-head .eyebrow:after{content:"";width:var(--space-8);height:var(--border-width);background:var(--border-brand)}@media (max-width:479px){.hub-head .eyebrow{white-space:nowrap;gap:var(--space-2)}.hub-head .eyebrow:before,.hub-head .eyebrow:after{width:var(--space-4)}}.hub-head h1{text-wrap:balance}.hub-count{justify-content:center;gap:var(--space-2) var(--space-5);margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;display:inline-flex}.hub-count span{align-items:center;gap:var(--space-2);display:inline-flex}.hub-count span:before{content:"";background:var(--brand-solid);border-radius:50%;width:6px;height:6px}.hub-count span+span:before{box-shadow:inset 0 0 0 1px var(--text-muted);background:0 0}.bc-en{align-items:baseline;gap:var(--space-3);margin:0 0 calc(var(--space-3) * -1);font-family:var(--font-en);font-size:var(--text-en-sm);letter-spacing:var(--tracking-en);color:var(--brand-text);font-variant-numeric:lining-nums;display:flex}.bc-en span{border-inline-end:var(--border-width) solid var(--border-brand);padding-inline-end:var(--space-3)}.bc-media-word{gap:var(--space-2);justify-items:center;display:grid}.bc-media-word span{font-family:var(--font-en);font-weight:var(--weight-regular);letter-spacing:var(--tracking-en)}.bc-media-word small{font-family:var(--font-ko);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text-muted);letter-spacing:0}.branch-card-hub .bc-media img{transition:transform .9s var(--ease)}:is(.branch-card-hub:has(.go:hover) .bc-media img,.branch-card-hub:has(.go:focus-visible) .bc-media img){transform:scale(1.035)}@media (prefers-reduced-motion:reduce){.branch-card-hub .bc-media img{transition:none;transform:none!important}}
