.loc[data-astro-cid-7gbwsar5]{gap:clamp(2rem,1.5rem + 2.5vw,3.25rem);display:grid}.loc__intro[data-astro-cid-7gbwsar5]{max-width:44rem}.loc__title[data-astro-cid-7gbwsar5]{font-size:var(--step-4)}.loc__text[data-astro-cid-7gbwsar5]{margin-top:var(--space-s);color:var(--muted);max-width:54ch;line-height:1.68}.loc__actions[data-astro-cid-7gbwsar5]{margin-top:var(--space-l)}.loc__grid[data-astro-cid-7gbwsar5]{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:clamp(1.25rem,1rem + 1.5vw,2rem);display:grid}.loc__grid--single[data-astro-cid-7gbwsar5] .office[data-astro-cid-7gbwsar5]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;display:grid}.loc__grid--single[data-astro-cid-7gbwsar5] .office__map[data-astro-cid-7gbwsar5]{aspect-ratio:auto;border-bottom:0;border-inline-end:1px solid var(--border);min-height:19rem}@media (width<=48rem){.loc__grid--single[data-astro-cid-7gbwsar5] .office[data-astro-cid-7gbwsar5]{grid-template-columns:1fr}.loc__grid--single[data-astro-cid-7gbwsar5] .office__map[data-astro-cid-7gbwsar5]{aspect-ratio:16/10;border-bottom:1px solid var(--border);border-inline-end:0;min-height:0}}.office[data-astro-cid-7gbwsar5]{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-l);box-shadow:var(--shadow-s);scroll-margin-top:calc(var(--header-h) + 2rem);transition:transform .28s var(--ease), box-shadow .28s var(--ease), border-color .28s var(--ease);flex-direction:column;display:flex;overflow:hidden}.office[data-astro-cid-7gbwsar5]:hover{box-shadow:var(--shadow-l);border-color:var(--teal-200);transform:translateY(-4px)}.office__map[data-astro-cid-7gbwsar5]{aspect-ratio:16/10;background:var(--ink-50);border-bottom:1px solid var(--border)}.office__map[data-astro-cid-7gbwsar5] iframe[data-astro-cid-7gbwsar5]{border:0;width:100%;height:100%;display:block}.office__body[data-astro-cid-7gbwsar5]{flex-direction:column;flex:1;gap:.7rem;padding:clamp(1.15rem,1rem + .8vw,1.6rem);display:flex}.office__head[data-astro-cid-7gbwsar5]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.office__label[data-astro-cid-7gbwsar5]{font-size:var(--step-2);margin:0}.office__tag[data-astro-cid-7gbwsar5]{letter-spacing:.11em;text-transform:uppercase;color:var(--teal-700);background:var(--teal-50);border:1px solid var(--teal-100);border-radius:var(--r-full);padding:.22rem .6rem;font-size:.66rem;font-weight:800}.office__badge[data-astro-cid-7gbwsar5]{border-radius:var(--r-full);color:var(--ink-600);background:var(--paper-soft);border:1px solid var(--border-strong);align-self:flex-start;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.office__badge[data-astro-cid-7gbwsar5][data-policy=appointment-only]{color:var(--gold-700);background:var(--gold-100,#fdf3e0);border-color:var(--gold-300)}.office__badge[data-astro-cid-7gbwsar5] svg{flex:none}.office__address[data-astro-cid-7gbwsar5]{font-style:normal;font-size:var(--step-0);color:var(--ink-700);font-weight:600;line-height:1.55}.office__links[data-astro-cid-7gbwsar5]{border-top:1px solid var(--border);gap:.5rem;margin:0;padding:.7rem 0 0;font-size:.93rem;list-style:none;display:grid}.office__links[data-astro-cid-7gbwsar5] a[data-astro-cid-7gbwsar5],.office__hours[data-astro-cid-7gbwsar5]{color:var(--ink-600);overflow-wrap:anywhere;align-items:flex-start;gap:.55rem;text-decoration:none;display:flex}.office__links[data-astro-cid-7gbwsar5] a[data-astro-cid-7gbwsar5]:hover{color:var(--teal-700);text-underline-offset:3px;text-decoration:underline}.office__links[data-astro-cid-7gbwsar5] svg{color:var(--teal-500);flex:none;margin-top:.18rem}.office__hoursRow[data-astro-cid-7gbwsar5]{flex-wrap:wrap;gap:0 .5rem;display:flex}.office__days[data-astro-cid-7gbwsar5]{color:var(--ink-700);font-weight:650}.office__time[data-astro-cid-7gbwsar5]{color:var(--ink-600)}.office__hoursNote[data-astro-cid-7gbwsar5]{color:var(--muted);margin-top:.2rem;font-size:.84rem;display:block}.office__directions[data-astro-cid-7gbwsar5]{color:var(--teal-600);align-self:flex-start;align-items:center;gap:.4rem;margin-top:auto;padding-top:.6rem;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.office__directions[data-astro-cid-7gbwsar5] svg{transition:transform .24s var(--ease)}.office[data-astro-cid-7gbwsar5]:hover .office__directions[data-astro-cid-7gbwsar5] svg{transform:translate(4px)}.loc__dev[data-astro-cid-7gbwsar5]{color:#92400e;font-size:.82rem;line-height:1.7}.loc__dev[data-astro-cid-7gbwsar5] code[data-astro-cid-7gbwsar5]{background:#fef3c7;border-radius:4px;padding:.1em .35em}
