/* Heart studio: a personal room, tactile controls and three staged project worlds. */
body.composed-page{background:#faf9f6}
.site-header{position:relative;z-index:12}
.site-header .maker-home-mark{width:82px;height:82px}
.signature-star-motion{transform-origin:76% 77%}
#record.framed-room .is-creating .wordmark-star-group{transform-box:fill-box;transform-origin:center;animation:heart-star-stamp .52s cubic-bezier(.2,.8,.25,1) .92s both}
@keyframes heart-star-stamp{0%{opacity:0;transform:scale(1.85)}18%{opacity:1}52%{transform:scale(.86)}76%{transform:scale(1.08)}100%{opacity:1;transform:scale(1)}}
#record .name-sparks{position:absolute;inset:0;pointer-events:none;overflow:visible}
#record .name-sparks i{position:absolute;left:14%;top:96%;width:3px;height:5px;border-radius:50%;background:#ffecab;box-shadow:0 0 7px #f4bd4c;opacity:0;animation:heart-name-spark 6.8s ease-in infinite}
#record .name-sparks i:nth-child(2){left:27%;animation-delay:-3.8s}
#record .name-sparks i:nth-child(3){left:39%;animation-delay:-1.3s;width:2px}
#record .name-sparks i:nth-child(4){left:54%;animation-delay:-5s}
#record .name-sparks i:nth-child(5){left:66%;animation-delay:-2.7s}
#record .name-sparks i:nth-child(6){left:79%;animation-delay:-.4s;width:2px}
#record .name-sparks i:nth-child(7){left:91%;animation-delay:-4.6s}
#record .name-stamp-burst{position:absolute;left:62.8%;top:23%;width:1px;height:1px;pointer-events:none}
#record .name-stamp-burst i{--ray:0deg;position:absolute;width:2px;height:7px;background:#fff2b4;opacity:0;border-radius:50%;box-shadow:0 0 8px #f8bb4b;transform-origin:center}
#record .name-stamp-burst i:nth-child(2){--ray:45deg}#record .name-stamp-burst i:nth-child(3){--ray:90deg}#record .name-stamp-burst i:nth-child(4){--ray:135deg}#record .name-stamp-burst i:nth-child(5){--ray:180deg}#record .name-stamp-burst i:nth-child(6){--ray:225deg}#record .name-stamp-burst i:nth-child(7){--ray:270deg}#record .name-stamp-burst i:nth-child(8){--ray:315deg}
#record .is-creating .name-stamp-burst i{animation:heart-star-ray .7s ease-out 1.1s both}
@keyframes heart-star-ray{0%{opacity:0;transform:rotate(var(--ray)) translateY(-5px) scale(.5)}18%{opacity:1}100%{opacity:0;transform:rotate(var(--ray)) translateY(-35px) scale(.25)}}
@keyframes heart-name-spark{0%,58%,100%{opacity:0;transform:translate(0,0) scale(.6)}65%{opacity:.9}90%{opacity:0;transform:translate(10px,55px) scale(.15)}}
body:not(.hearth-in-view) #record .name-sparks i,.fire-paused #record .name-sparks i,.page-hidden #record .name-sparks i{animation-play-state:paused!important}
#record.framed-room .hero-foreground-plant{width:570px;left:-365px;bottom:-110px;z-index:7}
#record.framed-room .room-controls{left:140px;z-index:8}
#record.framed-room .guest-invitation{right:17.5%}
#record.framed-room .room-foreground{z-index:6;pointer-events:none}
#record.framed-room .guest-invitation{pointer-events:auto}
#record .room-lamp{position:absolute;right:-23px;bottom:4%;width:300px;aspect-ratio:2/3;z-index:4;padding:0;border:0;background:transparent;box-shadow:none;cursor:pointer;isolation:isolate;overflow:visible}
#record .room-lamp img{display:block;position:relative;z-index:2;width:100%;height:auto;filter:brightness(.66) saturate(.85);transition:filter .35s;pointer-events:none}
#record .room-lamp::before{content:"";position:absolute;inset:-20% -75% 30%;border-radius:50%;background:radial-gradient(ellipse,#ffcd765c,transparent 68%);opacity:0;transition:opacity .4s;pointer-events:none}
#record .room-lamp::after{content:"";position:absolute;left:27%;right:25%;top:3.5%;height:20%;border-radius:35%;background:radial-gradient(ellipse,#fff0aeaa,#f0b24e00 75%);opacity:0;mix-blend-mode:screen;z-index:3;transition:opacity .35s;pointer-events:none}
#record .room-lamp[aria-pressed="true"] img{filter:brightness(1.08) saturate(1.05) drop-shadow(0 0 8px #efb95c33)}
#record .room-lamp[aria-pressed="true"]::before,#record .room-lamp[aria-pressed="true"]::after{opacity:1}
#record .lamp-label{position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);white-space:nowrap;background:#2c2019e8;color:#f5dfac;border:1px solid #d4ad6677;border-radius:30px;padding:6px 10px;font:10px/1.2 'DM Sans',sans-serif;opacity:0;transition:opacity .2s}
#record .room-lamp:hover .lamp-label,#record .room-lamp:focus-visible .lamp-label{opacity:1}
#record .room-lamp:focus-visible{outline:3px solid #f2d08d;outline-offset:5px;border-radius:30px}
#services.composed-gallery{background:#faf9f6;padding:76px 0 56px;margin-top:83px;border-radius:0;box-shadow:none}
#services.composed-gallery .project-gallery-heading{grid-template-columns:1.1fr .9fr;gap:70px;align-items:end}
#services.composed-gallery .project-gallery-heading>p{max-width:400px;font-size:15px;line-height:1.8;color:#555b5a}
#services.composed-gallery .project-gallery-heading .eyebrow{color:#997138}
#services.composed-gallery .project-panels{gap:27px;align-items:start;margin-top:102px}
#services.composed-gallery .project-panel{height:500px;border-radius:22px;box-shadow:0 22px 38px #30291c17;transition:box-shadow .25s,transform .25s}
#services.composed-gallery .wedding-panel{height:460px;margin-top:38px}
#services.composed-gallery .guru-panel{height:500px;margin-top:4px}
#services.composed-gallery .project-panel:hover{transform:translateY(-5px);box-shadow:0 28px 45px #30291c26}
#services.composed-gallery .project-panel-label{font-size:8px;letter-spacing:.08em}
#services.composed-gallery .project-caption{left:25px;right:25px;bottom:29px}
#services.composed-gallery .project-caption h3{font-size:31px;line-height:1.06;margin-bottom:13px}
#services.composed-gallery .project-caption p{font-size:12px;line-height:1.7;max-width:280px;color:#f2e7d3}
#services.composed-gallery .project-art .construction-load{left:0;top:0;width:100%;max-width:none;transform-origin:center top;animation:heart-load-slide 7.5s ease-in-out infinite}
@keyframes heart-load-slide{0%,100%{transform:translateX(-9px)}50%{transform:translateX(9px)}}
#services.composed-gallery .guru-panel .project-art>.guru-character{display:block;position:absolute;left:8%;top:1%;width:87%;height:auto;max-width:none;object-fit:contain;object-position:center top;transform-origin:50% 82%;animation:heart-guru-greet 6.8s ease-in-out infinite;filter:none;will-change:auto}
#services.composed-gallery .project-art{isolation:isolate;transform:translateZ(0)}
#services.composed-gallery .project-art>img{filter:none}
@keyframes heart-guru-greet{0%,100%{transform:translateY(0) rotate(-.7deg)}35%{transform:translateY(-5px) rotate(.8deg)}70%{transform:translateY(-2px) rotate(-.3deg)}}
#services.composed-gallery .project-gallery-footer{justify-content:center;margin-top:46px}
#services .personal-project-invite{position:relative;display:flex;align-items:center;justify-content:center;gap:18px;width:365px;min-height:120px;padding:25px 28px 29px;text-decoration:none;color:#3d3930;isolation:isolate;transform:rotate(-1deg);transition:transform .25s}
#services .personal-project-invite .invite-envelope{position:absolute;inset:0;width:100%;height:100%;z-index:-1;filter:drop-shadow(0 7px 6px #6e4d2726)}
#services .personal-project-invite .invite-text{display:block;padding-left:19px}
#services .personal-project-invite strong{display:block;font:400 23px/1.2 'Bricolage Grotesque',sans-serif;letter-spacing:-.035em}
#services .personal-project-invite small{display:block;font:11px/1.6 'DM Sans',sans-serif;margin-top:5px;color:#74634d}
#services .personal-project-invite .invite-heart-seal{flex:0 0 45px;width:45px;height:45px;filter:drop-shadow(0 3px 2px #68271f35)}
#services .personal-project-invite:hover{transform:rotate(0) translateY(-4px)}
#services.composed-gallery .custom-belief{max-width:660px;margin:25px auto 0;text-align:center;color:#64635d;font-size:13px;line-height:1.8}
#services.composed-gallery .custom-belief strong{display:block;font:400 26px/1.3 'Bricolage Grotesque',sans-serif;color:#333b3e;margin-bottom:8px}
#services.composed-gallery .service-visual-note{text-align:center;margin-top:20px}
#golden-pass.composed-family{margin:65px auto 78px;border:1px solid #b698594f;box-shadow:0 24px 60px #24150c24,0 1px 0 #fff6d422 inset;border-radius:26px;padding-top:39px}
#golden-pass.composed-family::before{content:"";display:block;position:absolute;left:18%;right:18%;top:0;height:1px;background:linear-gradient(90deg,transparent,#e7c57c,transparent)}
#evidence.three-worlds{padding-bottom:45px;margin-bottom:85px;border-bottom:10px solid #1d1510;box-shadow:0 18px 30px #1d1c171f}
#evidence.three-worlds::after{content:"";display:block;position:absolute;bottom:0;left:0;right:0;height:28px;background:linear-gradient(#fff1c20c,#160b0780),url('images/heart-walnut-grain.webp') center/cover;border-top:1px solid #d3ab6b99;box-shadow:0 -3px 12px #05070a80;z-index:4;pointer-events:none}
#evidence.three-worlds .pager{padding:10px;gap:7px;border-radius:12px;background:linear-gradient(180deg,#fff5da15,#08030277),url('images/heart-walnut-grain.webp') center/cover;border:1px solid #94704c;box-shadow:0 2px 0 #c29a6155 inset,0 -3px 0 #0c070666 inset,0 9px 18px #0007}
#evidence.three-worlds .pager button{border-radius:5px;background:linear-gradient(#6d4c3033,#100a0755);border:1px solid #bc99673d;box-shadow:0 1px 0 #ffdf9822 inset,0 2px 3px #0003;font-size:12px;color:#f2e4c8;min-height:51px}
#evidence.three-worlds .pager button b{color:#c6a16d}
#evidence.three-worlds .pager button[data-page-prev],#evidence.three-worlds .pager button[data-page-next]{padding:8px;min-width:37px;color:#e5c58a}
#evidence.three-worlds .pager button:hover:not(:disabled):not([aria-pressed="true"]){background:#e3bc6626;border-color:#dfb76d}
#evidence.three-worlds[data-world-scene] .pager button[aria-pressed="true"]{background:linear-gradient(135deg,#fae5aa,#c89e55 47%,#eed095);border-color:#ffe8b4;color:#34271a;box-shadow:0 1px 0 #fff5ce inset,0 3px 5px #0005;text-shadow:0 1px 0 #fff1bc80}
#evidence.three-worlds .pager button[aria-pressed="true"] b{color:#674723}
#evidence.three-worlds .evidence-window{overflow:hidden;clip-path:none;min-height:1015px;width:100%;margin-inline:0}
#evidence.three-worlds[data-world-scene="outbreak"] .evidence-window{min-height:1015px}
#evidence.three-worlds .evidence-page{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:46px}
#evidence.three-worlds .world-copy>p:last-child{max-width:340px;font-size:14px;line-height:1.8;text-wrap:pretty}
#evidence.three-worlds .world-ozomb-live-logo{display:block;position:relative;width:100%;max-width:485px;padding:18px 8px 16px;margin:0 0 28px;aspect-ratio:auto;border:5px solid #36281d;border-radius:9px;background:linear-gradient(#120d07ab,#070b09c9),url('images/heart-walnut-grain.webp') center/cover;box-shadow:0 0 0 1px #ba9356a6,0 7px 0 #130c08,0 18px 25px #0009;transform:rotate(-2deg);animation:none}
#evidence.three-worlds .world-ozomb-live-logo::before,#evidence.three-worlds .world-ozomb-live-logo::after{content:"";position:absolute;top:9px;width:7px;height:7px;border-radius:50%;background:linear-gradient(130deg,#e1c78a,#735529);box-shadow:0 1px 2px #000}
#evidence.three-worlds .world-ozomb-live-logo::before{left:9px}#evidence.three-worlds .world-ozomb-live-logo::after{right:9px}
#evidence.three-worlds .world-copy .world-business{display:block;margin-top:13px;font-size:12px;color:#d2bc91;line-height:1.8}
#evidence.three-worlds .evidence-page[data-scene="outbreak"] .preview{height:350px;--preview-height:350px}
#evidence.three-worlds .world-walker{left:0;top:665px;bottom:auto;width:300px;height:450px;opacity:1;transform-origin:50% 92%;animation:heart-zombie-encounter 19s linear infinite;animation-delay:0;filter:drop-shadow(3px 7px 4px #0008)}
#evidence.three-worlds .walk-sprite{background-image:url('images/heart-walk-cycle.webp');animation-duration:1.8s}
#evidence.three-worlds .world-defender{left:auto;right:20px;top:746px;bottom:auto;width:640px;max-width:none;opacity:1}
#evidence.three-worlds .defender-character{animation:heart-defender-recoil 19s ease-out infinite}
#evidence.three-worlds .defender-flash{animation:heart-defender-fire 19s linear infinite}
@keyframes heart-zombie-encounter{0%,3%{visibility:hidden;transform:translateX(-280px)}4%{visibility:visible;transform:translateX(-275px)}50%{visibility:visible;transform:translateX(110px) rotate(0)}52%{transform:translateX(96px) rotate(-5deg)}57%{transform:translateX(120px) rotate(7deg)}64%,84%{visibility:visible;transform:translateX(115px) rotate(86deg)}85%,100%{visibility:hidden;transform:translateX(-280px)}}
@keyframes heart-defender-recoil{0%,49%,52%,100%{transform:none}50%{transform:translateX(3px) rotate(.25deg)}}
@keyframes heart-defender-fire{0%,49.5%,50.2%,100%{opacity:0}49.8%{opacity:.65}}
#evidence.three-worlds .world-pianist{left:-120px;top:340px}
#evidence.three-worlds .world-dancers{left:150px;top:310px;width:656px;height:820px}
#evidence .mirror-ball{position:absolute;right:43%;top:-5px;width:150px;z-index:1;transform-origin:50% 0;animation:heart-ball-sway 12s ease-in-out infinite}
#evidence .mirror-ball img{display:block;width:100%;height:auto;filter:drop-shadow(0 4px 6px #0f050c66)}
#evidence .mirror-ball::after{content:"";position:absolute;inset:40% 15% 20%;border-radius:50%;background:linear-gradient(110deg,transparent 25%,#fffbd28c 48%,transparent 66%);mix-blend-mode:screen;animation:heart-mirror-turn 7s linear infinite}
#evidence .ballroom-reflections{position:absolute;inset:0;background:radial-gradient(ellipse 5px 4px at 20% 50%,#f6d99a99,transparent),radial-gradient(ellipse 4px 3px at 54% 71%,#e3c9a17d,transparent),radial-gradient(ellipse 3px 4px at 83% 33%,#f7eac977,transparent),radial-gradient(ellipse 5px 3px at 71% 90%,#e6b86e99,transparent);opacity:.7;animation:heart-ball-reflections 18s ease-in-out infinite alternate}
@keyframes heart-ball-sway{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}
@keyframes heart-mirror-turn{from{transform:rotateY(0)}to{transform:rotateY(360deg)}}
body.previews-paused #evidence .mirror-ball::after,body.fire-paused #evidence .mirror-ball::after,body.page-hidden #evidence .mirror-ball::after,body:not(.previews-active) #evidence .mirror-ball::after,#evidence:not([data-world-scene="noir"]) .mirror-ball::after{animation-play-state:paused}
@keyframes heart-ball-reflections{from{transform:translate(-40px,-12px)}to{transform:translate(60px,35px)}}
#evidence.three-worlds .world-scene-hosting>img{animation:heart-server-room 24s ease-in-out infinite alternate;transform-origin:50% 70%;filter:brightness(.9) saturate(.9)}
@keyframes heart-server-room{from{transform:scale(1.02) translateX(-.6%)}to{transform:scale(1.08) translateX(.6%)}}
#evidence .room-server-scan{position:absolute;inset:20% 0 8%;background:linear-gradient(180deg,transparent 46%,#88d9ff12 49%,#cff4ff3b 50%,transparent 53%);animation:heart-room-scan 12s ease-in-out infinite;pointer-events:none}
@keyframes heart-room-scan{0%,100%{transform:translateY(-18%);opacity:0}25%,70%{opacity:.8}85%{transform:translateY(18%);opacity:0}}
#evidence.three-worlds .tech-server{left:16%;bottom:84px;width:265px;z-index:2}
#evidence .tech-rack-back{position:absolute;left:3%;bottom:105px;width:180px;filter:brightness(.65) drop-shadow(0 9px 8px #0009);z-index:1}
#evidence .tech-rack-back img{display:block;width:100%;height:auto}
#evidence .tech-led-two{top:20%;animation-delay:-1.1s}#evidence .tech-led-three{top:35%;animation-delay:-2.2s}
#evidence.three-worlds:not([data-world-scene="hosting"]) .world-scene-hosting .ambient-motion{animation-play-state:paused!important}
#idea.composed-contact{border-radius:34px 34px 0 0;box-shadow:0 -1px 0 #b8cbdc66;isolation:isolate}
#idea.composed-contact .sky-flights{height:680px;overflow:visible;z-index:1}
#idea.composed-contact .patrick-flight{width:660px;top:235px;animation:heart-carrier-route 40s linear 5s infinite both}
#idea.composed-contact .patrick-flight .sky-patrick{left:0;top:0;width:100%;height:auto}
@keyframes heart-carrier-route{0%{transform:translateX(0);opacity:0}2%,31%{opacity:1}35%,100%{transform:translateX(calc(-100vw - 720px));opacity:0}}
@media(min-width:701px) and (max-width:1100px){
 #record.framed-room .hero-foreground-plant{width:510px;left:-335px}
 #record .room-lamp{width:160px;right:-15px}
 #services.composed-gallery .project-gallery-heading{gap:35px}
 #services.composed-gallery .project-panel{height:470px}
 #services.composed-gallery .wedding-panel{height:440px}
 #services.composed-gallery .project-caption{left:18px;right:18px;bottom:24px}
 #services.composed-gallery .project-caption h3{font-size:27px}
 #services.composed-gallery .project-caption p{font-size:11px}
 #evidence.three-worlds .evidence-page{grid-template-columns:.9fr 1.1fr;gap:28px}
 #evidence.three-worlds .world-defender{width:560px;right:5px;top:790px}
 #evidence.three-worlds .world-dancers{left:50px;width:580px;height:725px}
}
@media(max-width:700px){
 .site-header .maker-home-mark{width:70px;height:70px}
 #record.framed-room .hero-foreground-plant{width:276px;left:-205px;bottom:-20px}
 #record.framed-room .room-controls{left:0;bottom:-58px;gap:18px}
 #record .room-lamp{width:150px;right:-6px;bottom:5%;z-index:4}
 #record.framed-room .room-foreground{z-index:6;pointer-events:none}
 #record.framed-room .guest-invitation{pointer-events:auto;right:3%}
 #record .name-sparks i{width:2px;height:4px}
 #services.composed-gallery{padding-top:42px;margin-top:84px;padding-bottom:25px}
 #services.composed-gallery .project-gallery-heading{display:block}
 #services.composed-gallery .project-gallery-heading>p{font-size:13px;margin-top:23px}
 #services.composed-gallery .project-panels{display:grid;grid-template-columns:1fr;gap:25px;margin-top:86px}
 #services.composed-gallery .project-panel{height:440px;margin-top:0;border-radius:20px}
 #services.composed-gallery .wedding-panel{height:400px}
 #services.composed-gallery .project-caption{left:25px;right:25px;bottom:27px}
 #services.composed-gallery .project-caption h3{font-size:31px}
 #services.composed-gallery .project-caption p{font-size:12px}
 #services.composed-gallery .project-gallery-footer{margin-top:30px}
 #services .personal-project-invite{width:min(365px,100%);min-height:115px;padding:23px 17px;gap:12px}
 #services .personal-project-invite .invite-text{padding-left:9px}
 #services .personal-project-invite strong{font-size:22px}
 #services .personal-project-invite small{font-size:10px}
 #services.composed-gallery .custom-belief{font-size:12px;margin-top:25px}
 #services.composed-gallery .custom-belief strong{font-size:23px}
 #golden-pass.composed-family{margin-top:45px;margin-bottom:55px;padding-top:29px;border-radius:22px}
 #evidence.three-worlds{padding-bottom:46px;margin-bottom:60px}
 #evidence.three-worlds .pager{padding:8px;gap:5px;border-radius:9px}
 #evidence.three-worlds .pager button[data-page]{font-size:11px;border-radius:4px;gap:6px;min-height:48px}
 #evidence.three-worlds .evidence-window{padding-top:34px;min-height:1190px;clip-path:none}
 #evidence.three-worlds[data-world-scene="outbreak"] .evidence-window{min-height:1190px}
 #evidence.three-worlds .evidence-page{grid-template-columns:1fr;gap:0;min-height:0}
 #evidence.three-worlds .world-copy{padding:0 3px 330px}
 #evidence.three-worlds .world-copy>p:last-child{font-size:12px;max-width:290px;line-height:1.75}
 #evidence.three-worlds .world-ozomb-live-logo{max-width:none;width:100%;margin:0 0 20px;padding:15px 4px 12px}
 #evidence.three-worlds .world-copy .world-business{font-size:11px;margin-top:10px}
 #evidence.three-worlds .evidence-page .exhibit .preview{height:285px;--preview-height:285px}
 #evidence.three-worlds .evidence-page .exhibit .preview-still{height:auto}
 #evidence.three-worlds .evidence-page[data-scene="outbreak"] .world-copy{padding-bottom:20px}
 #evidence.three-worlds .evidence-page[data-scene="outbreak"] .exhibit{margin-top:0!important}
 #evidence.three-worlds .world-walker{width:185px;height:277.5px;top:990px;left:-15px;animation-name:heart-zombie-encounter-mobile;animation-duration:19s;animation-delay:0}
 #evidence.three-worlds .world-defender{width:340px;right:8px;top:1125px;bottom:auto}
 #evidence.three-worlds .world-pianist{width:630px;left:-60px;top:500px}
 #evidence.three-worlds .world-dancers{width:360px;height:450px;left:0;top:410px}
 #evidence .mirror-ball{width:88px;right:10px;top:4px}
 #evidence.three-worlds .tech-server{width:175px;left:34%;top:505px;bottom:auto}
 #evidence .tech-rack-back{width:135px;left:8%;top:540px;bottom:auto}
 #evidence.three-worlds .world-scene-hosting>img{top:310px;height:calc(100% - 310px)}
 #idea.composed-contact{border-radius:27px 27px 0 0}
 #idea.composed-contact .sky-flights{top:300px;height:470px;overflow:visible;z-index:1}
 #idea.composed-contact .patrick-flight{width:360px;top:200px;animation-name:heart-carrier-route-mobile}
}
@keyframes heart-zombie-encounter-mobile{0%,3%{visibility:hidden;transform:translateX(-190px)}4%{visibility:visible;transform:translateX(-185px)}50%{visibility:visible;transform:translateX(0) rotate(0)}52%{transform:translateX(-10px) rotate(-5deg)}60%{transform:translateX(-40px) rotate(-10deg)}75%{visibility:visible;transform:translateX(-190px) rotate(-10deg)}76%,100%{visibility:hidden;transform:translateX(-190px)}}
@keyframes heart-carrier-route-mobile{0%{transform:translateX(0);opacity:0}2%,31%{opacity:1}35%,100%{transform:translateX(calc(-100vw - 400px));opacity:0}}
@media(prefers-reduced-motion:reduce){
 #record .name-sparks,#record .name-stamp-burst{display:none}
 #record.framed-room .is-creating .wordmark-star-group{animation:none!important;opacity:1!important;transform:none!important}
 #record .room-lamp img,#record .room-lamp::before,#record .room-lamp::after,#services .personal-project-invite{transition:none}
 #services .personal-project-invite:hover{transform:none}
 #evidence.three-worlds .world-walker{visibility:visible!important;transform:none!important}
 #evidence .ballroom-reflections,#evidence .mirror-ball::after,#evidence .room-server-scan{display:none}
}
@media print{#record .room-lamp,#record .name-sparks,#record .name-stamp-burst,#evidence .mirror-ball,#evidence .tech-rack-back{display:none}#evidence.three-worlds .evidence-window{min-height:0;clip-path:none}#evidence.three-worlds[data-world-scene="outbreak"] .evidence-window{min-height:0}#services.composed-gallery .project-panel{height:400px;margin:0}#golden-pass.composed-family{margin:20px auto}}
