.offices-page-module__hRGxqq__explorerSlot{border-block:2px solid var(--line-strong);background:var(--background);height:calc(clamp(42rem,100svh - 5rem,50rem) + 4px);position:relative;overflow:hidden}.offices-page-module__hRGxqq__directoryGrid{list-style:none;display:grid}.offices-page-module__hRGxqq__directoryGrid>li{border-bottom:1px solid var(--line);min-height:15rem;padding:1.25rem}.offices-page-module__hRGxqq__directoryGrid h3{letter-spacing:-.025em;font-size:1.125rem;font-weight:600}.offices-page-module__hRGxqq__directoryGrid small{color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:.25rem;font-size:.6rem;display:block}.offices-page-module__hRGxqq__directoryGrid address{border-top:1px solid var(--line);color:inherit;margin-top:1.5rem;padding-top:.75rem;font-size:.875rem;font-style:normal;line-height:1.25rem}.offices-page-module__hRGxqq__directoryGrid address br{content:"";margin-top:.75rem;display:block}.offices-page-module__hRGxqq__directoryGrid>li>a{border-top:1px solid var(--line);color:var(--muted-foreground);text-underline-offset:.25rem;margin-top:1.25rem;padding-top:.75rem;font-size:.75rem;line-height:1.25rem;text-decoration:underline;display:block}.offices-page-module__hRGxqq__directoryGrid a:hover{opacity:.65}.offices-page-module__hRGxqq__directoryGrid a:focus-visible{outline:2px solid var(--ring);outline-offset:4px}@media (min-width:640px){.offices-page-module__hRGxqq__directoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.offices-page-module__hRGxqq__directoryGrid>li{border-right:1px solid var(--line)}}@media (min-width:1280px){.offices-page-module__hRGxqq__directoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.offices-page-module__hRGxqq__directoryGrid>li{padding:1.5rem}}.offices-page-module__hRGxqq__explorerSurface{z-index:2;opacity:0;pointer-events:none;transition:opacity .22s var(--motion-ease-out);position:absolute;inset:-2px 0}.offices-page-module__hRGxqq__explorerSurface[data-visible=true]{opacity:1;pointer-events:auto}.offices-page-module__hRGxqq__pageCurtain{z-index:3;background:var(--background);position:absolute;inset:0;overflow:hidden}.offices-page-module__hRGxqq__curtainShell{width:min(100% - 5rem,75rem);height:100%;margin-inline:auto}.offices-page-module__hRGxqq__curtainIndex span,.offices-page-module__hRGxqq__curtainRail span{background:color-mix(in oklab, var(--foreground) 11%, transparent);display:block}.offices-page-module__hRGxqq__curtainWorkspace{border:1px solid var(--line-strong);grid-template-columns:minmax(12rem,22rem) minmax(0,1fr) minmax(12rem,18rem);height:100%;display:grid}.offices-page-module__hRGxqq__curtainIndex,.offices-page-module__hRGxqq__curtainRail{border-right:1px solid var(--line-strong);align-content:start;gap:1px;display:grid}.offices-page-module__hRGxqq__curtainIndex span{border-bottom:1px solid var(--line);background:color-mix(in oklab, var(--foreground) 6%, transparent);height:3.75rem}.offices-page-module__hRGxqq__curtainGlobe{background:#010309;place-items:center;display:grid;overflow:hidden}.offices-page-module__hRGxqq__curtainGlobe span{aspect-ratio:1;background:#ffffff0d;border:1px solid #ffffff3d;border-radius:50%;width:min(48%,24rem);animation:1.4s ease-in-out infinite alternate offices-page-module__hRGxqq__offices-curtain-pulse}.offices-page-module__hRGxqq__curtainRail{border-right:0;border-left:1px solid var(--line-strong);gap:.75rem;padding:1rem}.offices-page-module__hRGxqq__curtainRail span{height:4.5rem}@media (max-width:1023px){.offices-page-module__hRGxqq__curtainShell{width:100%}.offices-page-module__hRGxqq__explorerSlot{height:max(31rem,100svh - 4.25rem + 4px)}.offices-page-module__hRGxqq__curtainWorkspace{grid-template-columns:1fr}.offices-page-module__hRGxqq__curtainIndex,.offices-page-module__hRGxqq__curtainRail{display:none}}@media (prefers-reduced-motion:reduce){.offices-page-module__hRGxqq__explorerSurface,.offices-page-module__hRGxqq__curtainGlobe span{transition:none;animation:none}}@keyframes offices-page-module__hRGxqq__offices-curtain-pulse{0%{opacity:.42;transform:scale(.985)}to{opacity:.8;transform:scale(1)}}
