.office-information[data-astro-cid-i5cggzui]{border-block-start:1px solid var(--color-divider);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:clamp(1.5rem,3vw,3rem);padding-block:1.75rem 2.5rem;display:grid}.office-column[data-astro-cid-i5cggzui]{min-inline-size:0}h2[data-astro-cid-i5cggzui]{font-size:var(--text-lg);color:var(--color-charcoal);align-items:center;gap:.75rem;font-weight:600;display:flex}h2[data-astro-cid-i5cggzui] svg,.office-map[data-astro-cid-i5cggzui] svg{color:var(--color-text-accent,var(--color-charcoal));flex-shrink:0}p[data-astro-cid-i5cggzui]{white-space:pre-line;overflow-wrap:anywhere;color:var(--color-muted,#625e56);margin-block-start:.75rem;line-height:2}.office-map[data-astro-cid-i5cggzui]{overflow-wrap:anywhere;text-underline-offset:.3em;align-items:center;gap:.6rem;min-block-size:44px;max-inline-size:100%;margin-block-start:.75rem;text-decoration:underline;display:inline-flex}a[data-astro-cid-i5cggzui]:focus-visible{outline-offset:4px;outline:2px solid}.contact-hero[data-astro-cid-ogjzdvpc]{isolation:isolate;min-block-size:clamp(14.5rem,18vw,18.125rem);padding-block:calc(var(--spacing)*4);color:var(--color-cream);background:var(--color-charcoal);align-items:center;display:grid;position:relative}.contact-hero-photo[data-astro-cid-ogjzdvpc]{z-index:-2;object-fit:cover;object-position:36% 56%;block-size:100%;inline-size:100%;position:absolute;inset:0}.contact-hero-overlay[data-astro-cid-ogjzdvpc]{z-index:-1;background:linear-gradient(270deg,#1c1d1ae0,#1c1d1a85 52%,#1c1d1a14);position:absolute;inset:0}.contact-breadcrumb[data-astro-cid-ogjzdvpc]{margin-block-end:.5rem}.contact-hero-copy[data-astro-cid-ogjzdvpc]{max-inline-size:calc(var(--fluid-unit)*40)}.contact-hero-copy[data-astro-cid-ogjzdvpc] h1[data-astro-cid-ogjzdvpc]{font-size:clamp(2rem,3vw,calc(var(--fluid-unit)*2.5));margin-block-start:.5rem;font-weight:650;line-height:1.35}.contact-rule[data-astro-cid-ogjzdvpc]{background:var(--color-services-accent);flex-shrink:0;block-size:2px;inline-size:2rem;display:block}.contact-hero[data-astro-cid-ogjzdvpc] a[data-astro-cid-ogjzdvpc]:focus-visible{outline-color:var(--color-cream)}.contact-body[data-astro-cid-ogjzdvpc]{padding-block:calc(var(--fluid-unit)*2);color:var(--color-foreground)}.contact-grid[data-astro-cid-ogjzdvpc]{gap:calc(var(--spacing)*6);max-inline-size:calc(var(--fluid-unit)*70);margin-inline:auto;display:grid}.contact-introduction[data-astro-cid-ogjzdvpc],.contact-methods[data-astro-cid-ogjzdvpc],.contact-preparation[data-astro-cid-ogjzdvpc]{min-inline-size:0}.contact-introduction[data-astro-cid-ogjzdvpc] h2[data-astro-cid-ogjzdvpc]{max-inline-size:calc(var(--fluid-unit)*18.25);text-wrap:wrap}.contact-introduction[data-astro-cid-ogjzdvpc] p[data-astro-cid-ogjzdvpc]{max-inline-size:calc(var(--fluid-unit)*32);color:var(--color-foreground);font-weight:400}.contact-introduction[data-astro-cid-ogjzdvpc] p[data-astro-cid-ogjzdvpc]:first-of-type{margin-block-start:calc(var(--spacing)*5)}.contact-method-target[data-astro-cid-ogjzdvpc]{max-inline-size:calc(var(--fluid-unit)*20);text-align:start;margin-inline:0}.contact-method-target[data-astro-cid-ogjzdvpc]+.contact-method-target[data-astro-cid-ogjzdvpc]{border-block-start:1px solid var(--color-divider);margin-block-start:calc(var(--spacing)*6);padding-block-start:calc(var(--spacing)*6)}.contact-method-heading[data-astro-cid-ogjzdvpc]{font-size:var(--text-sm);justify-content:flex-start;align-items:center;gap:.75rem;font-weight:600;display:flex}.contact-method-heading[data-astro-cid-ogjzdvpc] svg[data-astro-cid-ogjzdvpc]{color:var(--color-accent);flex-shrink:0}.contact-value[data-astro-cid-ogjzdvpc]{font-size:var(--text-xl);font-variant-numeric:lining-nums tabular-nums;user-select:text;white-space:nowrap;margin-block:.75rem 1rem;font-weight:700;line-height:1.6}.contact-email-value[data-astro-cid-ogjzdvpc]{font-size:calc(var(--fluid-unit)*1.125);white-space:nowrap}.contact-action[data-astro-cid-ogjzdvpc]{min-block-size:3rem;inline-size:min(100%,clamp(13.75rem,calc(var(--fluid-unit)*14),15rem));border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-cream);font-size:var(--text-sm);transition:background-color var(--motion-normal),border-color var(--motion-normal);justify-content:center;align-items:center;gap:.75rem;padding:.625rem 1.5rem;font-weight:600;display:inline-flex}.contact-action[data-astro-cid-ogjzdvpc] svg[data-astro-cid-ogjzdvpc]{flex-shrink:0}.contact-preparation-list[data-astro-cid-ogjzdvpc]{color:var(--color-foreground);gap:.5rem;font-weight:400;display:grid}.contact-preparation-list[data-astro-cid-ogjzdvpc] li[data-astro-cid-ogjzdvpc]{align-items:baseline;gap:.75rem;display:flex}.contact-preparation-list[data-astro-cid-ogjzdvpc] li[data-astro-cid-ogjzdvpc]:before{content:"";background:var(--color-bronze);border-radius:50%;flex:0 0 .3rem;block-size:.3rem;inline-size:.3rem}@media (width>=64rem){.contact-body[data-astro-cid-ogjzdvpc]{padding-block:calc(var(--fluid-unit)*2.5)}.contact-grid[data-astro-cid-ogjzdvpc]{column-gap:calc(var(--fluid-unit)*3.5);row-gap:calc(var(--spacing)*6);grid-template-columns:minmax(0,1.3fr) minmax(0,.75fr);grid-template-areas:"intro methods""before methods"}.contact-introduction[data-astro-cid-ogjzdvpc]{grid-area:intro}.contact-methods[data-astro-cid-ogjzdvpc]{grid-area:methods;padding-inline-start:calc(var(--fluid-unit)*3);position:relative}.contact-methods[data-astro-cid-ogjzdvpc]:before{content:"";inset-inline-start:0;inset-block:calc(var(--spacing)*4);background:color-mix(in srgb,var(--color-divider) 65%,transparent);inline-size:1px;position:absolute}.contact-preparation[data-astro-cid-ogjzdvpc]{grid-area:before}}@media (width<=63.999rem){.contact-grid[data-astro-cid-ogjzdvpc]{max-inline-size:42rem}.contact-action[data-astro-cid-ogjzdvpc]{inline-size:100%}.contact-preparation[data-astro-cid-ogjzdvpc]{border-block-start:1px solid var(--color-divider);padding-block-start:calc(var(--spacing)*6)}}@media (width<=47.999rem){.contact-hero-photo[data-astro-cid-ogjzdvpc]{object-position:18% 55%}.contact-hero-overlay[data-astro-cid-ogjzdvpc]{background:linear-gradient(270deg,#1c1d1ae0,#1c1d1ab3 60%,#1c1d1a99)}.contact-hero[data-astro-cid-ogjzdvpc]{min-block-size:14rem}}@media (hover:hover) and (pointer:fine){.contact-action[data-astro-cid-ogjzdvpc]:hover{background:var(--color-bronze);border-color:var(--color-bronze)}}@media (prefers-reduced-motion:no-preference){[data-astro-cid-ogjzdvpc][data-contact-ready] [data-astro-cid-ogjzdvpc][data-contact-state=waiting]{opacity:0;pointer-events:none;transform:translateY(.625rem)}[data-astro-cid-ogjzdvpc][data-contact-ready] [data-astro-cid-ogjzdvpc][data-contact-state=revealing]{animation:contact-enter .45s var(--services-ease) both;animation-delay:var(--contact-delay,0s)}@keyframes contact-enter{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}}
