.map-region[data-astro-cid-nrtodd45]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(16px,3vw,32px)}.map-stage[data-astro-cid-nrtodd45]{position:relative;width:100%;aspect-ratio:1000 / 390}.map-svg[data-astro-cid-nrtodd45]{position:absolute;inset:0;color:color-mix(in srgb,var(--ink) 22%,var(--canvas))}.map-svg[data-astro-cid-nrtodd45] svg[data-astro-cid-nrtodd45]{width:100%;height:100%;display:block}.map-svg[data-astro-cid-nrtodd45] path{fill:currentColor;stroke:none}.dot-wrap[data-astro-cid-nrtodd45]{position:absolute;transform:translate(-50%,-50%)}.dot[data-astro-cid-nrtodd45]{position:relative;width:18px;height:18px;border-radius:999px;display:grid;place-items:center}.dot[data-astro-cid-nrtodd45]:after{content:"";width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.dot[data-astro-cid-nrtodd45]:hover:after{background:var(--accent-hover)}.dot[data-astro-cid-nrtodd45][aria-expanded=true]:after{background:var(--accent-hover);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 30%,transparent)}.dot-ring[data-astro-cid-nrtodd45]{position:absolute;inset:-4px;border-radius:999px}.dot[data-astro-cid-nrtodd45]:focus-visible .dot-ring[data-astro-cid-nrtodd45]{outline:2px solid var(--accent);outline-offset:2px}.dot-label[data-astro-cid-nrtodd45]{position:absolute;left:calc(50% + var(--dx));top:calc(50% + var(--dy));font-size:12px;font-weight:600;color:var(--ink);background:color-mix(in srgb,var(--surface) 88%,transparent);padding:1px 6px;border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none}.anchor-start[data-astro-cid-nrtodd45]{transform:translateY(-50%)}.anchor-end[data-astro-cid-nrtodd45]{transform:translate(-100%,-50%)}.office-panel[data-astro-cid-nrtodd45]{margin-top:18px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);padding:20px;animation:panel-in .22s ease-out}@keyframes panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.panel-head[data-astro-cid-nrtodd45]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.panel-head[data-astro-cid-nrtodd45] h2[data-astro-cid-nrtodd45]{font-size:1.15rem;margin:0}.panel-close[data-astro-cid-nrtodd45]{width:34px;height:34px;border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--muted);font-size:1.1rem;line-height:1}.panel-close[data-astro-cid-nrtodd45]:hover{color:var(--ink);border-color:var(--border-strong)}.panel-body[data-astro-cid-nrtodd45] p[data-astro-cid-nrtodd45]{margin:0 0 8px}.panel-address[data-astro-cid-nrtodd45]{font-weight:600}.panel-leadership[data-astro-cid-nrtodd45],.panel-practices[data-astro-cid-nrtodd45]{color:var(--muted);font-size:.94rem}@media(max-width:1024px){.dot-label[data-astro-cid-nrtodd45]{display:none}}@media(max-width:760px){.map-region[data-astro-cid-nrtodd45]{display:none}}.lede[data-astro-cid-itfybw3l]{color:var(--muted);font-size:1.1rem;max-width:44em}.region-block[data-astro-cid-itfybw3l]{margin-bottom:40px}.region-block[data-astro-cid-itfybw3l] h2[data-astro-cid-itfybw3l]{font-size:1.3rem;margin-bottom:16px}.office-list[data-astro-cid-itfybw3l]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.office-card[data-astro-cid-itfybw3l]{min-height:100%}.office-card[data-astro-cid-itfybw3l] a[data-astro-cid-itfybw3l]{display:flex;flex-direction:column;height:100%;padding:22px;color:inherit;text-decoration:none;border-radius:var(--radius)}.office-card[data-astro-cid-itfybw3l] h3[data-astro-cid-itfybw3l]{font-size:1.05rem;margin:0 0 8px}.office-card[data-astro-cid-itfybw3l] a[data-astro-cid-itfybw3l]:hover h3[data-astro-cid-itfybw3l]{color:var(--accent)}.address[data-astro-cid-itfybw3l]{color:var(--muted);font-size:.88rem;margin:0 0 10px}.practice-line[data-astro-cid-itfybw3l]{font-size:.85rem;font-weight:600;color:var(--accent);margin:0 0 4px}.leader-line[data-astro-cid-itfybw3l]{font-size:.85rem;color:var(--muted);margin:auto 0 0}@media(max-width:1024px){.office-list[data-astro-cid-itfybw3l]{grid-template-columns:1fr 1fr}}@media(max-width:680px){.office-list[data-astro-cid-itfybw3l]{grid-template-columns:1fr}}
