.mri-page .building-diagnostic{--crimson:#d02a3a;--foreground:#eee;--background:#070707}@supports (color:lab(0% 0 0)){.mri-page .building-diagnostic{--crimson:lab(46.866% 63.9007 34.4882);--foreground:lab(94.2% 0 0);--background:lab(1.98454% 0 0)}}.mri-page .mri-cinematic-hero{--scan-x:0deg;--scan-y:0deg;--building-cycle:14s;--building-zone:color-mix(in oklch, var(--crimson) 32%, transparent);--building-scan-glow:color-mix(in oklch, var(--crimson) 55%, transparent)}.mri-page .building-diagnostic{perspective:1000px;width:min(100%,360px);margin:28px auto -80px;position:relative}.mri-page .building-scene{aspect-ratio:1;width:100%;transform:rotateX(var(--scan-y)) rotateY(var(--scan-x));transition:transform .7s ease-out;position:relative}.mri-page .building-image{object-fit:contain;width:100%;height:100%;-webkit-mask-image:radial-gradient(ellipse at 50% 48%,var(--foreground) 48%,transparent 74%);mask-image:radial-gradient(ellipse at 50% 48%,var(--foreground) 48%,transparent 74%);display:block}.mri-page .building-zones{mix-blend-mode:screen;position:absolute;inset:0}.mri-page .building-zone{opacity:0;animation-duration:var(--building-cycle);animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mri-page .building-zone>span{background:radial-gradient(ellipse at 50% 45%,var(--building-scan-glow),var(--building-zone) 75%);width:100%;height:100%;animation:3s ease-in-out infinite building-pulse;display:block}.mri-page .building-zone:first-child{animation-name:department-1;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20768%20768%22%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%2277%2C245%2089%2C241%2089%2C296%2077%2C299%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%2296%2C239%20112%2C234%20112%2C290%2096%2C294%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22119%2C232%20138%2C226%20138%2C284%20119%2C288%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22146%2C223%20164%2C217%20164%2C278%20146%2C282%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22172%2C215%20189%2C209%20189%2C272%20172%2C276%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20768%20768%22%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%2277%2C245%2089%2C241%2089%2C296%2077%2C299%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%2296%2C239%20112%2C234%20112%2C290%2096%2C294%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22119%2C232%20138%2C226%20138%2C284%20119%2C288%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22146%2C223%20164%2C217%20164%2C278%20146%2C282%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22172%2C215%20189%2C209%20189%2C272%20172%2C276%22%2F%3E%3C%2Fsvg%3E)}.mri-page .building-zone:nth-child(2){animation-name:department-2;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20768%20768%22%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%2277%2C417%2089%2C415%2089%2C469%2077%2C470%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%2296%2C414%20112%2C412%20112%2C467%2096%2C469%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22119%2C411%20138%2C409%20138%2C465%20119%2C466%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22146%2C408%20164%2C405%20164%2C463%20146%2C464%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22172%2C405%20189%2C402%20189%2C460%20172%2C462%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20768%20768%22%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%2277%2C417%2089%2C415%2089%2C469%2077%2C470%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%2296%2C414%20112%2C412%20112%2C467%2096%2C469%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22119%2C411%20138%2C409%20138%2C465%20119%2C466%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22146%2C408%20164%2C405%20164%2C463%20146%2C464%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22172%2C405%20189%2C402%20189%2C460%20172%2C462%22%2F%3E%3C%2Fsvg%3E)}.mri-page .building-zone:nth-child(3){animation-name:department-3;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20768%20768%22%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22242%2C192%20262%2C186%20262%2C252%20242%2C257%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22269%2C184%20289%2C177%20289%2C246%20269%2C250%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22297%2C175%20318%2C168%20318%2C240%20297%2C244%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20768%20768%22%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22242%2C192%20262%2C186%20262%2C252%20242%2C257%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22269%2C184%20289%2C177%20289%2C246%20269%2C250%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22297%2C175%20318%2C168%20318%2C240%20297%2C244%22%2F%3E%3C%2Fsvg%3E)}.mri-page .building-zone:nth-child(4){animation-name:department-4;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20768%20768%22%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22405%2C499%20425%2C500%20425%2C563%20405%2C564%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22433%2C501%20459%2C502%20459%2C564%20433%2C564%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22466%2C502%20491%2C502%20491%2C564%20466%2C564%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22496%2C502%20518%2C503%20518%2C565%20496%2C564%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20768%20768%22%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22405%2C499%20425%2C500%20425%2C563%20405%2C564%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22433%2C501%20459%2C502%20459%2C564%20433%2C564%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22466%2C502%20491%2C502%20491%2C564%20466%2C564%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22496%2C502%20518%2C503%20518%2C565%20496%2C564%22%2F%3E%3C%2Fsvg%3E)}.mri-page .building-zone:nth-child(5){animation-name:department-5;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20768%20768%22%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22556%2C205%20582%2C212%20582%2C253%20556%2C247%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22556%2C250%20582%2C256%20582%2C269%20556%2C263%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22588%2C213%20624%2C223%20624%2C264%20588%2C255%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22588%2C258%20624%2C267%20624%2C280%20588%2C271%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20768%20768%22%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22556%2C205%20582%2C212%20582%2C253%20556%2C247%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22556%2C250%20582%2C256%20582%2C269%20556%2C263%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22588%2C213%20624%2C223%20624%2C264%20588%2C255%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22588%2C258%20624%2C267%20624%2C280%20588%2C271%22%2F%3E%3C%2Fsvg%3E)}.mri-page .building-zone:nth-child(6){animation-name:department-6;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20768%20768%22%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22556%2C305%20582%2C309%20582%2C346%20556%2C343%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22556%2C347%20582%2C350%20582%2C369%20556%2C366%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22589%2C310%20624%2C315%20624%2C351%20589%2C347%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22589%2C352%20624%2C356%20624%2C375%20589%2C370%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20768%20768%22%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22556%2C305%20582%2C309%20582%2C346%20556%2C343%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22556%2C347%20582%2C350%20582%2C369%20556%2C366%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22589%2C310%20624%2C315%20624%2C351%20589%2C347%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22589%2C352%20624%2C356%20624%2C375%20589%2C370%22%2F%3E%3C%2Fsvg%3E)}.mri-page .building-zone:nth-child(7){animation-name:department-7;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20768%20768%22%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22556%2C402%20582%2C404%20582%2C442%20556%2C441%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22556%2C445%20582%2C446%20582%2C467%20556%2C466%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22589%2C405%20624%2C407%20624%2C445%20589%2C443%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22589%2C447%20624%2C449%20624%2C470%20589%2C468%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20768%20768%22%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22556%2C402%20582%2C404%20582%2C442%20556%2C441%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22556%2C445%20582%2C446%20582%2C467%20556%2C466%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22589%2C405%20624%2C407%20624%2C445%20589%2C443%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22589%2C447%20624%2C449%20624%2C470%20589%2C468%22%2F%3E%3C%2Fsvg%3E)}.mri-page .building-zone:nth-child(8){animation-name:department-8;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20768%20768%22%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22242%2C294%20262%2C289%20262%2C353%20242%2C357%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22269%2C288%20289%2C283%20289%2C349%20269%2C352%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22297%2C281%20318%2C276%20318%2C344%20297%2C348%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20768%20768%22%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22242%2C294%20262%2C289%20262%2C353%20242%2C357%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22269%2C288%20289%2C283%20289%2C349%20269%2C352%22%2F%3E%3Cpolygon%20fill%3D%22white%22%20points%3D%22297%2C281%20318%2C276%20318%2C344%20297%2C348%22%2F%3E%3C%2Fsvg%3E)}.mri-page .building-sweep{background:var(--crimson);width:2px;box-shadow:0 0 8px 2px var(--building-scan-glow),-8px 0 24px 5px var(--building-zone);animation:building-sweep var(--building-cycle) linear infinite;position:absolute;top:9%;bottom:17%;left:-5%}.mri-page .building-hud{opacity:.9;animation:9s linear infinite building-flicker;position:absolute;inset:0}.mri-page .building-label{font-family:var(--font-mono);color:var(--foreground);background:color-mix(in oklch,var(--background) 82%,transparent);border-bottom:1px solid var(--building-zone);white-space:nowrap;padding:5px 7px;font-size:12px;line-height:1.7;position:absolute}.mri-page .building-label:before{content:"";background:var(--crimson);vertical-align:middle;width:4px;height:4px;margin-right:8px;display:inline-block}.mri-page .building-label:first-child{top:0;left:0}.mri-page .building-label:nth-child(2){top:7%;right:0}.mri-page .building-label:nth-child(3){top:22%;left:0}.mri-page .building-label:nth-child(4){top:39%;right:0}.mri-page .building-label:nth-child(5){top:61%;right:0}.mri-page .building-label:nth-child(6){bottom:12%;left:0}.mri-page .building-label:nth-child(7){bottom:0;right:0}@keyframes building-sweep{0%,8%{opacity:0;left:-5%}10%{opacity:1;left:-1.56%}72%{opacity:1;left:105%}76%,to{opacity:0;left:105%}}@keyframes building-pulse{0%,to{opacity:.65}50%{opacity:1}}@keyframes department-1{0%,25.48%{opacity:0}28.48%,94%{opacity:1}99.5%,to{opacity:0}}@keyframes department-2{0%,25.48%{opacity:0}28.48%,94%{opacity:1}99.5%,to{opacity:0}}@keyframes department-3{0%,35.25%{opacity:0}38.25%,94%{opacity:1}99.5%,to{opacity:0}}@keyframes department-4{0%,50.4%{opacity:0}53.4%,94%{opacity:1}99.5%,to{opacity:0}}@keyframes department-5{0%,58.28%{opacity:0}61.28%,94%{opacity:1}99.5%,to{opacity:0}}@keyframes department-6{0%,58.28%{opacity:0}61.28%,94%{opacity:1}99.5%,to{opacity:0}}@keyframes department-7{0%,58.28%{opacity:0}61.28%,94%{opacity:1}99.5%,to{opacity:0}}@keyframes department-8{0%,35.25%{opacity:0}38.25%,94%{opacity:1}99.5%,to{opacity:0}}@keyframes building-flicker{0%,42%,45%,72%,75%,to{opacity:.9}43%,73%{opacity:.75}}@media(min-width:1024px){.mri-page .building-diagnostic{width:40%;max-width:460px;margin:0;position:absolute;top:43%;right:-28px;transform:translateY(-50%)}}@media(max-width:1023px){.mri-page .mri-cinematic-hero{--building-cycle:18s}.mri-page .building-hud,.mri-page .building-zone>span{animation:none}.mri-page .building-label{font-size:11px}}@media(prefers-reduced-motion:reduce){.mri-page .building-sweep,.mri-page .building-zone:nth-child(n),.mri-page .building-zone>span,.mri-page .building-hud{animation:none}.mri-page .building-sweep,.mri-page .building-zone{opacity:0}.mri-page .building-scene{transition:none;transform:none}}
