.OfficeMap-module__s4o0sG__board{gap:var(--space-7);display:grid}@media (min-width:860px){.OfficeMap-module__s4o0sG__board{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,24rem)}}.OfficeMap-module__s4o0sG__title{font-family:var(--font-heading), serif;font-size:var(--t-h2);font-weight:var(--weight-display);line-height:var(--lh-h2);letter-spacing:var(--track-h2);color:var(--brand-navy);text-wrap:balance}.OfficeMap-module__s4o0sG__states{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.OfficeMap-module__s4o0sG__board:not([data-ready="1"]) .OfficeMap-module__s4o0sG__states{display:none}@media (scripting:enabled){.OfficeMap-module__s4o0sG__board:not([data-ready="1"]) .OfficeMap-module__s4o0sG__states{display:flex}.OfficeMap-module__s4o0sG__board:not([data-ready="1"]) .OfficeMap-module__s4o0sG__office:not([data-first="1"]){display:none}}.OfficeMap-module__s4o0sG__state{align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-5);border:var(--plaque-border);background:var(--brand-cream);color:var(--brand-navy);font-size:var(--t-ui);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:999px;font-weight:600;line-height:1.2;display:inline-flex}@media (max-width:479px){.OfficeMap-module__s4o0sG__state{padding-inline:var(--space-4)}}.OfficeMap-module__s4o0sG__stateCode{font-weight:600}.OfficeMap-module__s4o0sG__stateCount{font-variant-numeric:tabular-nums;opacity:.8;font-weight:400}@media (max-width:399px){.OfficeMap-module__s4o0sG__stateCount{display:none}}.OfficeMap-module__s4o0sG__state[aria-pressed=true]{background:var(--brand-navy);color:var(--brand-cream)}.OfficeMap-module__s4o0sG__state:focus-visible{outline:3px solid var(--brand-navy);outline-offset:3px}.OfficeMap-module__s4o0sG__state:active{background:var(--brand-navy);color:var(--brand-cream);transform:translateY(1px)}@media (hover:hover){.OfficeMap-module__s4o0sG__state:not([aria-pressed=true]):hover{background:var(--brand-navy);color:var(--brand-cream)}}.OfficeMap-module__s4o0sG__offices{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;scroll-margin-top:6rem;list-style:none;display:grid}.OfficeMap-module__s4o0sG__board:not([data-ready="1"]) .OfficeMap-module__s4o0sG__offices{margin-top:var(--space-6)}.OfficeMap-module__s4o0sG__office{padding:var(--space-5);border-radius:var(--radius-tile);background:var(--brand-mist);color:var(--brand-navy);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), translate var(--dur-fast) var(--ease-out);position:relative}.OfficeMap-module__s4o0sG__office[hidden]{display:none}@media (scripting:enabled){.OfficeMap-module__s4o0sG__office[data-selected="1"]{background:var(--brand-navy);color:var(--brand-cream)}}.OfficeMap-module__s4o0sG__officeMeta{font-size:var(--t-small);font-weight:600}.OfficeMap-module__s4o0sG__officeCity{margin-top:var(--space-1);font-family:var(--font-heading), serif;font-size:var(--t-card);font-weight:var(--weight-display);line-height:var(--lh-card)}.OfficeMap-module__s4o0sG__officePick{color:inherit;font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent}.OfficeMap-module__s4o0sG__officePick:after{content:"";border-radius:var(--radius-tile);position:absolute;inset:0}.OfficeMap-module__s4o0sG__officePick:focus-visible{outline:none}.OfficeMap-module__s4o0sG__officePick:focus-visible:after{outline:3px solid var(--brand-navy);outline-offset:3px}.OfficeMap-module__s4o0sG__officeAddress{z-index:1;margin-top:var(--space-1);font-size:var(--t-body);line-height:var(--lh-body);position:relative}.OfficeMap-module__s4o0sG__officeFacts{gap:var(--space-1);margin:var(--space-3) 0 0;font-size:var(--t-ui);font-weight:400;line-height:var(--lh-body);padding:0;list-style:none;display:grid}.OfficeMap-module__s4o0sG__officeWalk{z-index:1;margin-top:var(--space-2);display:inline-block;position:relative}.OfficeMap-module__s4o0sG__officeWalk a{align-items:center;gap:var(--space-2);min-height:var(--control-h);font-size:var(--t-ui);text-underline-offset:4px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.OfficeMap-module__s4o0sG__officeWalk a:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid}@media (hover:hover){.OfficeMap-module__s4o0sG__office:not([data-selected="1"]):hover{background:var(--tile-hover);translate:0 var(--tile-lift)}.OfficeMap-module__s4o0sG__officeWalk a:hover{text-decoration-thickness:2px}}.OfficeMap-module__s4o0sG__figure{justify-self:center;width:100%;max-width:24rem;margin:0}.OfficeMap-module__s4o0sG__map{border:var(--card-border);border-radius:999px 999px var(--radius-tile) var(--radius-tile);background:var(--brand-cream);width:100%;position:relative;overflow:hidden}.OfficeMap-module__s4o0sG__mapSvg{width:100%;height:100%;display:block}.OfficeMap-module__s4o0sG__shape{stroke:var(--brand-navy);stroke-width:1.6px;stroke-linejoin:round;cursor:pointer;opacity:.38;transition:opacity var(--dur-standard) var(--ease)}.OfficeMap-module__s4o0sG__shape[data-on="1"]{opacity:1}.OfficeMap-module__s4o0sG__label{font-family:var(--font-body), sans-serif;font-size:16px;font-weight:var(--weight-ui);fill:var(--brand-navy);pointer-events:none}.OfficeMap-module__s4o0sG__sea{font-family:var(--font-body), sans-serif;font-size:15px;font-weight:var(--weight-ui);fill:var(--ink-muted)}.OfficeMap-module__s4o0sG__shape[data-served="1"]{stroke-dasharray:5 3}.OfficeMap-module__s4o0sG__servedGround{fill:var(--brand-cream)}.OfficeMap-module__s4o0sG__servedLine{stroke:var(--brand-navy);stroke-width:1.4px;opacity:.55}.OfficeMap-module__s4o0sG__waves path{fill:none;stroke:var(--brand-blue);stroke-width:2px;stroke-linecap:round}.OfficeMap-module__s4o0sG__north path{fill:var(--brand-navy)}.OfficeMap-module__s4o0sG__north text{font-size:14px;font-weight:var(--weight-ui);fill:var(--brand-navy)}.OfficeMap-module__s4o0sG__leader{stroke:var(--brand-navy);stroke-width:1.4px;stroke-dasharray:3 3;pointer-events:none}.OfficeMap-module__s4o0sG__dot{fill:var(--brand-navy);stroke:var(--brand-cream);stroke-width:1.5px;pointer-events:none}.OfficeMap-module__s4o0sG__pins{pointer-events:none;position:absolute;inset:0}.OfficeMap-module__s4o0sG__pin{transform-origin:50% 100%;cursor:pointer;pointer-events:auto;width:44px;height:44px;transition:transform var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:end center;padding:0 0 1px;display:grid;position:absolute;transform:translate(-50%,-100%)}.OfficeMap-module__s4o0sG__pin svg{position:relative}.OfficeMap-module__s4o0sG__pinBody{fill:var(--brand-cream);stroke:var(--brand-navy)}.OfficeMap-module__s4o0sG__pinMark[data-hq="1"] .OfficeMap-module__s4o0sG__pinBody{fill:var(--brand-navy)}.OfficeMap-module__s4o0sG__pinDoor{fill:var(--brand-cream)}.OfficeMap-module__s4o0sG__pin:hover,.OfficeMap-module__s4o0sG__pin[data-selected=true]{z-index:1;transform:translate(-50%,-100%)scale(1.25)}.OfficeMap-module__s4o0sG__pinTag{white-space:nowrap;background:var(--brand-navy);padding:2px var(--space-2);font-size:calc(var(--t-small) / 1.25);color:var(--brand-cream);border-radius:999px;font-weight:600;line-height:1.4;display:none;position:absolute;bottom:calc(100% - 2px);left:50%;transform:translate(-50%)}.OfficeMap-module__s4o0sG__pin[data-edge=east] .OfficeMap-module__s4o0sG__pinTag{left:auto;right:12px;transform:none}.OfficeMap-module__s4o0sG__pin[data-tag=below] .OfficeMap-module__s4o0sG__pinTag{top:calc(100% + 4px);bottom:auto}@media (max-width:359px){.OfficeMap-module__s4o0sG__pin[data-tag=below] .OfficeMap-module__s4o0sG__pinTag{font-size:.6rem}}.OfficeMap-module__s4o0sG__pin:hover .OfficeMap-module__s4o0sG__pinTag,.OfficeMap-module__s4o0sG__pin[data-selected=true] .OfficeMap-module__s4o0sG__pinTag{display:block}.OfficeMap-module__s4o0sG__legend{margin-top:var(--space-4);font-size:var(--t-small);color:var(--brand-navy);line-height:1.5}.OfficeMap-module__s4o0sG__legend ul{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.OfficeMap-module__s4o0sG__legend li{align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}.OfficeMap-module__s4o0sG__legend p{margin:var(--space-2) 0 0;color:var(--brand-ink-soft);text-wrap:pretty}.OfficeMap-module__s4o0sG__legendPin{border-radius:var(--arch);background:var(--brand-cream);width:.8rem;height:1rem;box-shadow:inset 0 0 0 1.75px var(--brand-navy);display:inline-block}.OfficeMap-module__s4o0sG__legendPin.OfficeMap-module__s4o0sG__isHq{background:var(--brand-navy);box-shadow:none}.OfficeMap-module__s4o0sG__legendArea{border:1.5px dashed var(--brand-navy);background:repeating-linear-gradient(45deg, #1b244673 0 1.4px, var(--brand-cream) 1.4px 5px);border-radius:3px;width:1rem;height:.8rem;display:inline-block}.OfficeMap-module__s4o0sG__area{cursor:default}@media (prefers-reduced-motion:reduce){.OfficeMap-module__s4o0sG__state,.OfficeMap-module__s4o0sG__office,.OfficeMap-module__s4o0sG__pin,.OfficeMap-module__s4o0sG__shape{transition:none}.OfficeMap-module__s4o0sG__state:active{transform:none}.OfficeMap-module__s4o0sG__office:hover{translate:none}}:is(html[data-contrast=high] .OfficeMap-module__s4o0sG__state,html[data-contrast=high] .OfficeMap-module__s4o0sG__office,html[data-contrast=high] .OfficeMap-module__s4o0sG__map){color:#000;background:#fff;outline:2px solid #000}html[data-contrast=high] .OfficeMap-module__s4o0sG__state[aria-pressed=true]{color:#fff;background:#000}html[data-contrast=high] .OfficeMap-module__s4o0sG__state:not([aria-pressed=true]):is(:hover,:active){color:#000;background:#fff;outline:4px solid #000}html[data-contrast=high] .OfficeMap-module__s4o0sG__office:hover{box-shadow:none;background:#fff}html[data-contrast=high] .OfficeMap-module__s4o0sG__office[data-selected="1"]{color:#000;outline-offset:1px;background:#fff;outline:4px solid #000}html[data-contrast=high] .OfficeMap-module__s4o0sG__shape{opacity:1}html[data-contrast=high] .OfficeMap-module__s4o0sG__sea{fill:#000}html[data-contrast=high] .OfficeMap-module__s4o0sG__pinBody{stroke:#000}html[data-contrast=high] .OfficeMap-module__s4o0sG__pinMark[data-hq="1"] .OfficeMap-module__s4o0sG__pinBody{fill:#000}
