.office-experience{color-scheme:dark;font-family:Arial,sans-serif;color:#dedbd5}.office-experience *{box-sizing:border-box}.office-experience{margin:0;max-width:1800px;margin:auto}.office-experience .scene-viewport{overflow:hidden}.office-experience .scene{position:relative;width:100%;aspect-ratio:3/2;isolation:isolate;background:#202020}.office-experience .color-pin,.office-experience .office{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:fill}.office-experience .office{filter:grayscale(1)}.office-experience .color-pin{-webkit-clip-path:polygon(34.2% 85.2%,35.4% 85.2%,36.3% 86.3%,36.1% 87.5%,35.4% 89.7%,34.5% 87.8%,34.1% 86.4%);clip-path:polygon(34.2% 85.2%,35.4% 85.2%,36.3% 86.3%,36.1% 87.5%,35.4% 89.7%,34.5% 87.8%,34.1% 86.4%);pointer-events:none;filter:hue-rotate(-14deg) saturate(1.3)}.office-experience .window-glow{position:absolute;inset:0;background:url(/office/office-clean.png) 50%/100% 100%;filter:grayscale(1) brightness(1.8);mix-blend-mode:screen;opacity:.06;-webkit-clip-path:polygon(0 0,44% 0,42% 16%,38% 29%,38% 43%,32% 46%,31% 56%,22% 63%,0 65%);clip-path:polygon(0 0,44% 0,42% 16%,38% 29%,38% 43%,32% 46%,31% 56%,22% 63%,0 65%);animation:city-light 8.7s ease-in-out infinite alternate;pointer-events:none}.office-experience #office-rain,.office-experience .reflections{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.office-experience .reflections{opacity:.16;animation:water-light 5.8s ease-in-out infinite alternate}.office-experience .hotspot{position:absolute;z-index:3;display:block;cursor:pointer;border:1px solid transparent;border-radius:6px;color:#fff;text-decoration:none;transition:background .2s,box-shadow .2s}.office-experience .hotspot:focus-visible,.office-experience .hotspot:hover{outline:1px solid #fff9;outline-offset:5px;background:#ffffff09;box-shadow:0 0 25px #ffffff12}.office-experience .hotspot span{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translateX(-50%) translateY(4px);white-space:nowrap;background:#101010ed;border:1px solid #ffffff40;padding:9px 13px;font-size:13px;opacity:0;transition:opacity .2s,transform .2s;pointer-events:none}.office-experience .hotspot:focus-visible span,.office-experience .hotspot:hover span{opacity:1;transform:translateX(-50%) translateY(0)}.office-experience .plane{left:7.2%;top:72%;width:14.9%;height:12.7%;-webkit-clip-path:none;clip-path:none}.office-experience .folder{left:49.7%;top:63.2%;width:22%;height:15.5%;transform:skewX(-14deg)}.office-experience .folder span{transform:skewX(14deg) translateX(-50%)}.office-experience .picture{left:72.1%;top:53.6%;width:13.4%;height:17.5%;transform:skewX(-9deg)}.office-experience .counter{position:absolute;z-index:2;left:75.8%;top:73.1%;width:21.2%;height:12.1%;transform:rotate(1.25deg);border:2px solid #282828;border-radius:4px;background:linear-gradient(120deg,#373737,#111 30%,#242424);padding:.65% .6% .2%;box-shadow:inset 0 0 0 2px #73737380}.office-experience .counter-face{height:100%;display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-gap:3%;align-items:center}.office-experience .counter-unit{text-align:center;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:center}.office-experience .digits{position:relative;display:flex;justify-content:center;font-family:Arial Narrow,sans-serif;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(10px,3.55vw,64px);line-height:1.1;color:#e3e3df;letter-spacing:-.035em}.office-experience .digit{position:relative;display:inline-block;flex:1 1;background:linear-gradient(#191919 49%,#050505 50%,#242424 52%,#171717);border-radius:2px;border:1px solid #070707;box-shadow:inset 0 1px #61616180}.office-experience .digit:after{content:"";position:absolute;left:0;right:0;top:49%;height:1px;background:#000b}.office-experience .digit.flip{animation:flip .55s ease}.office-experience .counter-unit>span{font-family:Georgia,serif;font-size:clamp(7px,1.45vw,26px);line-height:1.2;color:#d1d1cd}.office-experience .mobile-info{display:none}.office-experience .office-controlsbar{max-width:1800px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 28px;font-size:11px;letter-spacing:.03em;color:#a4a4a4;border-top:1px solid #ffffff12}.office-experience .controls{display:flex;gap:22px}.office-experience button{font:inherit;color:#c2c2c2;cursor:pointer;background:transparent;border:0;padding:6px 0}.office-experience button:hover{color:#fff}.office-experience a:focus-visible,.office-experience button:focus-visible{outline:2px solid #fff;outline-offset:4px}.office-experience button span{margin-left:7px}.office-experience .office-zoom{display:none}.office-experience .sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.office-experience.is-paused .reflections,.office-experience.is-paused .window-glow{animation-play-state:paused}.office-experience.is-paused #office-rain{opacity:0}@keyframes city-light{0%,to{opacity:.035}23%{opacity:.12}51%{opacity:.055}78%{opacity:.17}}@keyframes water-light{0%{opacity:.03;transform:translateX(-1px)}36%{opacity:.25}65%{opacity:.08}to{opacity:.22;transform:translateX(1px)}}@keyframes flip{0%{filter:brightness(1)}45%{transform:scaleY(.7);filter:brightness(.4)}to{transform:scaleY(1);filter:brightness(1)}}@media(min-width:1800px){.office-experience .digits{font-size:64px}.office-experience .counter-unit>span{font-size:26px}}@media(max-width:760px){.office-experience .mobile-info{display:block;text-align:center;padding:28px 18px 30px;border-top:1px solid #ffffff1a;background:radial-gradient(ellipse at top,#202020,#0d0d0d 75%)}.office-experience .eyebrow{font-size:9px;letter-spacing:.22em;color:#aaa;margin:0 0 17px}.office-experience .mobile-count{font-family:Arial Narrow,sans-serif;font-size:clamp(24px,6.5vw,42px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0;color:#ecebe7}.office-experience .mobile-count small{font-family:Arial,sans-serif;font-size:10px;letter-spacing:.08em;color:#aaa;margin:0 10px 0 4px}.office-experience .event-date{font-size:11px;color:#aaa;margin:12px 0 24px}.office-experience nav{display:flex;justify-content:center;flex-wrap:wrap;gap:9px}.office-experience nav a{color:#ddd;text-decoration:none;font-size:11px;border:1px solid #ffffff30;padding:12px 14px;border-radius:2px}.office-experience nav a:hover{background:#ffffff10}.office-experience .office-controlsbar{padding:14px 18px;align-items:flex-start;gap:12px;font-size:10px}.office-experience .desktop-hint{display:none}.office-experience .controls{gap:15px;flex-wrap:wrap;justify-content:flex-end}.office-experience .office-zoom{display:inline-block}.office-experience .scene-viewport.zoomed{overflow-x:auto;scrollbar-color:#666 #222;scrollbar-width:thin}.office-experience .zoomed .scene{width:1100px}.office-experience .zoomed .digits{font-size:39px}.office-experience .zoomed .counter-unit>span{font-size:16px}.office-experience .hotspot span{font-size:10px}.office-experience .scene-viewport:not(.zoomed) .hotspot:hover span{opacity:0}}@media(prefers-reduced-motion:reduce){.office-experience *,.office-experience :after,.office-experience :before{transition:none!important}.office-experience.is-paused *{animation:none!important}}.office-experience .object-color{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;z-index:1;opacity:0;transition:opacity .65s ease-in-out}.office-experience .color-plane{-webkit-clip-path:polygon(7.3% 77.4%,21.95% 72%,18.23% 84.47%,14.52% 81.64%,11.07% 83.98%,10.8% 79.8%);clip-path:polygon(7.3% 77.4%,21.95% 72%,18.23% 84.47%,14.52% 81.64%,11.07% 83.98%,10.8% 79.8%)}.office-experience .color-folder{-webkit-clip-path:polygon(52.8% 63.1%,70.7% 63.2%,70.2% 64.1%,71.8% 64.4%,68.3% 78.4%,49.4% 78.8%,51.2% 76.7%,52.8% 73.8%,53.1% 71.3%,51.9% 69.6%,50.1% 69%,51.4% 65.2%,52% 64%);clip-path:polygon(52.8% 63.1%,70.7% 63.2%,70.2% 64.1%,71.8% 64.4%,68.3% 78.4%,49.4% 78.8%,51.2% 76.7%,52.8% 73.8%,53.1% 71.3%,51.9% 69.6%,50.1% 69%,51.4% 65.2%,52% 64%)}.office-experience .color-picture{-webkit-clip-path:polygon(74.2% 53.4%,86.3% 53.5%,86.7% 54.7%,85.2% 70.5%,74.9% 70.8%,73.9% 77.3%,70.6% 80.2%);clip-path:polygon(74.2% 53.4%,86.3% 53.5%,86.7% 54.7%,85.2% 70.5%,74.9% 70.8%,73.9% 77.3%,70.6% 80.2%)}.office-experience .lit-folder .color-folder,.office-experience .lit-picture .color-picture,.office-experience .lit-plane .color-plane{opacity:1}.office-experience .hotspot,.office-experience .hotspot:focus-visible,.office-experience .hotspot:hover{border:0;background:none;box-shadow:none;outline:0;border-radius:0}.office-experience .hotspot span{display:none}@media(hover:none),(pointer:coarse){.office-experience .object-color{transition:opacity 1.8s ease-in-out}}@media(max-width:760px){.office-experience .object-color{transition:opacity 1.8s ease-in-out}}.office-experience .object-color{transition:opacity 1.8s ease-in-out}.office-experience .window-glow{animation-name:city-breathe;animation-duration:6.7s}.office-experience .reflections{animation-name:harbor-breathe;animation-duration:4.6s}@keyframes city-breathe{0%,to{opacity:.06}22%{opacity:.22}47%{opacity:.09}73%{opacity:.28}}@keyframes harbor-breathe{0%{opacity:.08;transform:translateX(-1.5px)}36%{opacity:.4}65%{opacity:.12}to{opacity:.32;transform:translateX(1.5px)}}.office-experience{max-width:1536px!important;margin:0 auto;background:#0b0b0b;scroll-margin-top:var(--anchor-offset)}.office-experience .office-controlsbar{max-width:none;margin:0}.office-experience .office-status{height:100%;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:clamp(8px,2.3vw,32px);color:#ddd;text-align:center}.office-experience .mobile-count>span{display:inline-block}.office-experience .hotspot:focus-visible{outline:2px solid #b9d5e8;outline-offset:5px}.office-experience .office-controlsbar button{min-height:40px}.office-experience .scene-labels{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;font-family:Georgia,Times New Roman,serif;fill:#17120b}.office-experience .scene-labels g{filter:grayscale(1);transition:filter 1.8s ease-in-out}.office-experience .lit-folder .folder-label,.office-experience .lit-picture .picture-label{filter:grayscale(0)}.office-experience .counter-face{grid-template-columns:1.4fr repeat(3,1fr);gap:3%;padding:1%}.office-experience .counter-unit{position:relative;height:94%;padding:3% 3% 1%;border:1px solid #6e6e66;border-radius:3px;background:linear-gradient(135deg,#343434,#111);box-shadow:0 1px 3px #000,inset 0 0 0 1px #090909}.office-experience .digits{font-size:clamp(5px,2.2vw,34px);height:65%;align-items:center;line-height:1.2;letter-spacing:-.04em;gap:1px}.office-experience .digit{min-width:0}.office-experience .counter-unit>span{font-size:clamp(4px,1vw,15px);line-height:1.4}.office-experience .zoomed .digits{font-size:24px}.office-experience .zoomed .counter-unit>span{font-size:11px}@media(max-width:760px){.office-experience .mobile-count{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 22px}.office-experience .mobile-count>span{padding:10px 3px;border:1px solid #ffffff38;border-radius:4px;background:#151515;box-shadow:inset 0 1px #ffffff12}.office-experience .mobile-count small{display:block;margin:4px 0 0;font-size:9px}}.office-experience .lamp-light{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.office-experience .lamp-illumination{opacity:0;transition:opacity .4s ease}.office-experience .lamp-on .lamp-illumination{opacity:1}.office-experience .lamp-bulb{fill:#434744;transition:fill .4s ease,filter .4s ease}.office-experience .lamp-on .lamp-bulb{fill:#fff1b8;filter:drop-shadow(0 0 8px #ffdc85)}.office-experience button.lamp-switch{left:0;top:45%;width:22%;height:12%;padding:0;min-height:0;z-index:4;-webkit-clip-path:polygon(21% 53%,39% 20%,61% 0,83% 5%,97% 30%,100% 77%,30% 100%);clip-path:polygon(21% 53%,39% 20%,61% 0,83% 5%,97% 30%,100% 77%,30% 100%)}.office-experience button.lamp-switch:focus-visible{-webkit-clip-path:none;clip-path:none;outline:2px solid #b9d5e8;outline-offset:3px}.office-experience .mouse-shadows{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;color:#13100c;opacity:.8}.office-experience .mouse-mausi{transform:translate(503px,909px) rotate(-18deg) scale(.8,.6);animation:mausi-to-malmo 13s ease-in-out both}.office-experience .mouse-iris{transform:translate(579px,916px) rotate(28deg) scale(.7,.55);animation:iris-to-malmo 15s ease-in-out both}.office-experience .mouse-sneak{animation:mouse-tip-toe .65s ease-in-out infinite alternate}.office-experience .mouse-iris .mouse-sneak{animation-delay:-.3s}@keyframes mausi-to-malmo{0%{opacity:0;transform:translate(393px,976px) rotate(-24deg) scale(.8,.6)}8%{opacity:1}32%{transform:translate(435px,951px) rotate(-24deg) scale(.8,.6)}43%{transform:translate(435px,951px) rotate(-12deg) scale(.8,.6)}74%{transform:translate(479px,925px) rotate(-24deg) scale(.8,.6)}83%{transform:translate(479px,925px) rotate(-18deg) scale(.8,.6)}to{transform:translate(503px,909px) rotate(-18deg) scale(.8,.6)}}@keyframes iris-to-malmo{0%,12%{opacity:0;transform:translate(1030px,963px) rotate(8deg) scale(.7,.55)}20%{opacity:1}44%{transform:translate(822px,945px) rotate(8deg) scale(.7,.55)}54%{transform:translate(822px,945px) rotate(18deg) scale(.7,.55)}80%{transform:translate(630px,931px) rotate(11deg) scale(.7,.55)}89%{transform:translate(630px,931px) rotate(28deg) scale(.7,.55)}to{transform:translate(579px,916px) rotate(28deg) scale(.7,.55)}}@keyframes mouse-tip-toe{0%{transform:translateY(0) rotate(-1deg)}to{transform:translateY(-1.8px) rotate(1deg)}}.office-experience.is-paused .mouse-route,.office-experience.is-paused .mouse-sneak{animation-play-state:paused}.office-experience .mice-still .mouse-route,.office-experience .mice-still .mouse-sneak{animation:none}@media(prefers-reduced-motion:reduce){.office-experience .mouse-route,.office-experience .mouse-sneak{animation:none}}