.office-visit{scroll-margin-top:100px}.office-visit .section-intro p{max-width:430px}.office-scroll{height:145vh;min-height:960px;position:relative}.office-sticky{position:sticky;top:110px}.office-viewer{position:relative;height:min(64vh,680px);min-height:420px;overflow:clip;border:1px solid #ffffff24;border-radius:22px;background:#101820;isolation:isolate;box-shadow:0 24px 80px #0004;--office-scale:1.025;--office-x:0px;--office-y:0px;touch-action:pan-y}.office-viewer:focus-visible{outline:2px solid #1389e9;outline-offset:5px}.office-images,.office-frame{position:absolute;inset:0;margin:0}.office-frame{opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s}.office-frame.is-active{opacity:1;visibility:visible}.office-frame img{width:100%;height:100%;object-fit:cover;display:block}.office-frame .office-render{transform:translate3d(var(--office-x),var(--office-y),0) scale(var(--office-scale));transition:transform .22s ease-out;object-position:center 47%}.office-frame .office-original{object-fit:contain;background:#0c1118}.office-frame .office-original[hidden]{display:none}.show-original .office-render{display:none}.office-viewer:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#02080e66,transparent 30%,transparent 48%,#02080eea);pointer-events:none;z-index:1}.office-view-top,.office-view-bottom{position:absolute;left:32px;right:32px;display:flex;justify-content:space-between;align-items:flex-start;z-index:2;gap:20px;color:#fff}.office-view-top{top:26px}.office-address-badge{display:flex;align-items:center;gap:15px;font-size:10px;letter-spacing:.16em;background:#09111d8f;border:1px solid #ffffff35;border-radius:50px;padding:9px 15px}.office-address-badge b{font:500 21px 'Space Grotesk',sans-serif;letter-spacing:-1px}.office-original-toggle{border:1px solid #ffffff60;border-radius:40px;background:#07101dc7;color:white;padding:12px 18px;font:500 12px 'DM Sans',sans-serif;cursor:pointer}.office-original-toggle:hover{background:#1389e9}.office-view-bottom{bottom:52px;align-items:flex-end}.office-scene-caption{max-width:540px}.office-scene-caption .eyebrow{color:#85caff;font-size:10px}.office-scene-caption h3{font:500 clamp(28px,3.5vw,52px)/1.05 'Space Grotesk',sans-serif;letter-spacing:-.045em;margin:10px 0 12px}.office-scene-caption p{font-size:14px;line-height:1.5;color:#e3eaf3;margin:0;max-width:420px}.office-arrows{display:flex;gap:8px}.office-arrows button{height:44px;width:44px;border-radius:50%;border:1px solid #ffffff60;background:#0c1828bb;color:white;cursor:pointer;font-size:21px}.office-arrows button:hover{background:#1389e9;border-color:#1389e9}.office-render-note{position:absolute;bottom:20px;left:32px;z-index:2;color:#bac4d0;font-size:10px;letter-spacing:.04em}.office-controls{display:flex;justify-content:space-between;align-items:center;gap:20px}.office-scene-tabs{display:grid;grid-template-columns:1fr 1fr;gap:28px;flex:1;max-width:700px}.office-scene-tabs button{display:grid;grid-template-columns:25px 1fr;text-align:left;gap:3px 10px;border:0;border-top:2px solid #ffffff25;background:transparent;color:inherit;padding:22px 0;cursor:pointer;transition:border-color .3s}.office-scene-tabs button[aria-pressed=true]{border-color:#1389e9}.office-scene-tabs span{grid-row:1/3;font-size:11px;color:#1389e9}.office-scene-tabs strong{font-size:17px;font-weight:500}.office-scene-tabs small{font-size:11px;color:#9aa8bb}.office-scroll-hint{font-size:9px;letter-spacing:.13em;color:#9aa8bb}.office-visit-details{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-top:30px;padding:36px 0;border-top:1px solid #ffffff25}.office-visit-details h3{font-size:30px;margin:16px 0}.office-visit-details p{max-width:550px;color:#aab6c6;font-size:14px;line-height:1.7}.office-visit-details>div:last-child{justify-self:end}.office-visit-details .office-directions{margin-bottom:22px}.office-visit .office-map-wrap{margin-top:15px}.motion-paused .office-frame,.motion-paused .office-frame img{transition:none}.theme-cobalt .office-viewer{box-shadow:0 25px 80px #00122d66}
@media(max-width:900px){.office-scroll{height:auto;min-height:0}.office-sticky{position:relative;top:auto}.office-viewer{height:570px;min-height:0}.office-scroll-hint{display:none}.office-scene-tabs{max-width:none}.office-visit-details{gap:30px}.office-visit-details .office-directions{flex-direction:column;align-items:stretch}.office-visit-details .office-directions .button{justify-content:center}}
@media(max-width:600px){.office-viewer{height:490px;border-radius:15px}.office-view-top,.office-view-bottom{left:18px;right:18px;gap:10px}.office-view-top{top:18px}.office-address-badge{font-size:8px;padding:7px 10px;gap:8px}.office-address-badge b{font-size:18px}.office-original-toggle{font-size:10px;padding:11px 12px}.office-scene-caption h3{font-size:32px;max-width:250px}.office-scene-caption p{font-size:12px;max-width:220px}.office-arrows{flex-direction:column}.office-arrows button{width:36px;height:36px}.office-render-note{left:18px;font-size:9px}.office-scene-tabs{gap:18px}.office-scene-tabs button{padding:17px 0;grid-template-columns:18px 1fr;gap:3px 6px}.office-scene-tabs strong{font-size:14px}.office-scene-tabs small{font-size:10px}.office-visit-details{grid-template-columns:1fr;gap:12px;margin-top:20px}.office-visit-details>div:last-child{justify-self:stretch}.office-visit-details .office-directions{flex-direction:row;flex-wrap:wrap}.office-visit-details h3{font-size:27px}}
@media(prefers-reduced-motion:reduce){.office-frame,.office-frame img{transition:none!important;transform:none!important}.office-scroll{height:auto;min-height:0}.office-sticky{position:relative;top:auto}.office-scroll-hint{display:none}}
