@property --hroom-power{syntax: "<number>"; inherits: true; initial-value: 0;}.hroom-stage,.htraining,.hindex,.hdetail{--hroom-accent: var(--site-action-color, #8fd8ff);--hroom-mono: "SF Mono", ui-monospace, "JetBrains Mono", Menlo, Consolas, "Noto Sans JP", monospace;--hroom-ink: #d5e0e8;--hroom-dim: #8ea0ac}.htraining{position:relative;isolation:isolate;padding:clamp(76px,8vw,132px) clamp(18px,5vw,88px) clamp(64px,7vw,112px);overflow:hidden;background:#fff;color:#101b33}.htraining:before{content:"";position:absolute;z-index:-2;inset:0;opacity:.18;background-image:linear-gradient(rgba(16,20,24,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(16,20,24,.035) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 28%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 28%,#000 82%,transparent)}.htraining__glow{display:none}.htraining__glow--left{left:-25vw;top:12%;background:radial-gradient(circle,rgba(83,116,255,.13),transparent 68%)}.htraining__glow--right{right:-20vw;bottom:-34%;background:radial-gradient(circle,rgba(0,211,189,.12),transparent 67%)}.htraining__content{position:relative;z-index:1;width:min(100%,1540px);margin-inline:auto}.htraining__header{display:grid;align-items:end;gap:28px;border-bottom:1px solid rgba(16,20,24,.15);padding-bottom:clamp(30px,3vw,42px);text-align:left}.htraining__eyebrow{margin-top:17px;font-size:clamp(.75rem,1.05vw,1rem);font-weight:900;letter-spacing:.2em;color:#7a9298}.htraining__title{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:900;line-height:1;letter-spacing:0;color:#101418}.htraining__heading-copy h3{white-space:nowrap;font-size:clamp(1.65rem,3.1vw,3.5rem);font-weight:900;line-height:1.12;letter-spacing:-.045em;color:#00a9d6}.htraining__intro{max-width:760px;margin-top:16px;font-size:clamp(.875rem,1.2vw,1.125rem);font-weight:700;line-height:1.9;color:#526b72}.htraining__proof{margin-top:clamp(36px,4vw,58px)}.htraining__industries{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:14px}.htraining__industries-marquee,.htraining__industry-set{display:contents}.htraining__industry-set--duplicate{display:none}.htraining__industry-mark{--company-color: #51627d;position:relative;display:flex;min-width:0;height:66px;align-items:center;justify-content:center;gap:11px;border:1px solid rgba(48,71,113,.08);border-radius:14px;background:#f3f6fbe0;color:var(--company-color)}.htraining__industry-mark:nth-child(2){--company-color: #386f8f}.htraining__industry-mark:nth-child(3){--company-color: #625c96}.htraining__industry-mark:nth-child(4){--company-color: #376c67}.htraining__industry-mark:nth-child(5){--company-color: #84604b}.htraining__industry-mark:nth-child(6){--company-color: #4b668f}.htraining__logo-symbol{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center}.htraining__logo-symbol svg{width:100%;height:100%;overflow:visible;fill:currentColor}.htraining__logo-wordmark{min-width:0;overflow:hidden;font-family:var(--hroom-mono);font-size:clamp(.66rem,.8vw,.82rem);font-weight:850;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.htraining__industry-mark--wave .htraining__logo-wordmark{font-style:italic;letter-spacing:.02em}.htraining__industry-mark--orbit .htraining__logo-wordmark{letter-spacing:.14em}.htraining__industry-mark--spark .htraining__logo-wordmark{font-weight:950}.htraining__industry-mark small{position:absolute;right:8px;bottom:5px;font-family:var(--hroom-mono);font-size:7px;letter-spacing:.08em;color:color-mix(in srgb,var(--company-color) 45%,white)}.htraining__stats{display:flex;justify-content:center;gap:clamp(8px,1.3vw,18px);margin-top:20px}.htraining__stat{display:flex;align-items:baseline;gap:10px;border:1px solid rgba(29,73,145,.09);border-radius:999px;padding:9px 16px;background:#ffffffb8;box-shadow:0 8px 24px #28487f0a}.htraining__stat dt{font-size:11px;font-weight:700;color:#6f7a8d}.htraining__stat dd{order:-1;white-space:nowrap;font-size:12px;font-weight:800;color:#1c6ee8}.htraining__stat strong{font-family:var(--hroom-mono);margin-right:2px;font-size:20px;letter-spacing:-.05em}.htraining__carousel{margin-top:clamp(34px,4vw,60px)}.htraining__voices-viewport{overflow-x:auto;padding:4px 3px 24px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.htraining__voices-viewport::-webkit-scrollbar{display:none}.htraining__voices-viewport:focus-visible{outline:3px solid rgba(28,110,232,.38);outline-offset:6px;border-radius:0}.htraining__voices{display:flex;gap:18px}.htraining__voice{--voice-accent: #1c6ee8;--voice-soft: #e8f1ff;position:relative;display:flex;flex:0 0 calc((100% - 36px) / 3);min-width:0;min-height:410px;flex-direction:column;padding:clamp(22px,2vw,30px);overflow:hidden;scroll-snap-align:start;border:1px solid rgba(35,62,110,.07);border-radius:0;background:#fffffff0;box-shadow:0 18px 50px #26447a17;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease}.htraining__voice:before{content:"";position:absolute;inset:0 0 auto;height:3px;opacity:0;background:linear-gradient(90deg,transparent,var(--voice-accent),transparent);transition:opacity .35s ease}.htraining__voice:hover{transform:translateY(-7px);border-color:color-mix(in srgb,var(--voice-accent) 24%,transparent);box-shadow:0 26px 70px #26447a26}.htraining__voice:hover:before{opacity:1}.htraining__voice--violet{--voice-accent: #7054d8;--voice-soft: #f0ecff}.htraining__voice--cyan{--voice-accent: #0d8ab4;--voice-soft: #e7f7fc}.htraining__voice--green{--voice-accent: #19856d;--voice-soft: #e8f8f3}.htraining__voice--orange{--voice-accent: #d1772c;--voice-soft: #fff1e5}.htraining__voice-top{display:flex;align-items:center;justify-content:flex-start;gap:16px}.htraining__company-mark{display:block;font-size:clamp(1.35rem,1.9vw,1.75rem);font-weight:900;line-height:1.1;letter-spacing:-.035em;color:#253047}.htraining__company-info{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center}.htraining__voice-body{display:block;margin-top:20px}.htraining__voice-copy h3{font-size:clamp(1.15rem,1.4vw,1.45rem);font-weight:900;line-height:1.55;letter-spacing:-.04em;color:#101b33}.htraining__voice-copy blockquote{margin-top:17px;font-size:clamp(.75rem,.9vw,.86rem);font-weight:550;line-height:1.85;color:#70798b}.htraining__avatar{position:relative;display:grid;width:76px;aspect-ratio:1;place-items:center;overflow:hidden;border:5px solid #ffffff;border-radius:50%;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.95),transparent 24%),linear-gradient(145deg,var(--voice-soft),color-mix(in srgb,var(--voice-accent) 34%,white));box-shadow:0 8px 24px color-mix(in srgb,var(--voice-accent) 18%,transparent);color:var(--voice-accent)}.htraining__avatar svg{width:34px;height:34px;stroke-width:1.6}.htraining__avatar small{position:absolute;right:3px;bottom:2px;display:grid;width:20px;height:20px;place-items:center;border:2px solid #ffffff;border-radius:50%;background:var(--voice-accent);font-family:var(--hroom-mono);font-size:7px;color:#fff}.htraining__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:24px}.htraining__metric{position:relative;min-width:0;border-radius:0;padding:14px 16px;overflow:hidden;background:#f4f6fa}.htraining__metric dt{overflow:hidden;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;color:#7b8494}.htraining__metric dd{margin-top:5px;overflow:hidden;font-size:clamp(1.02rem,1.45vw,1.38rem);font-weight:900;letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap;color:var(--voice-accent)}.htraining__controls{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:2px}.htraining__arrow{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(42,66,108,.11);border-radius:50%;background:#fffffff0;box-shadow:0 8px 22px #24427714;color:#1a2945;transition:transform .2s ease,color .2s ease,box-shadow .2s ease,opacity .2s ease}.htraining__arrow svg{width:19px;height:19px}.htraining__arrow:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 12px 28px #24427724;color:#1c6ee8}.htraining__arrow:focus-visible,.htraining__dots button:focus-visible{outline:2px solid #1c6ee8;outline-offset:3px}.htraining__arrow:disabled{cursor:default;opacity:.32}.htraining__dots{display:flex;align-items:center;gap:9px}.htraining__dots button{width:9px;height:9px;border-radius:999px;background:#ccd5e5;transition:width .25s ease,background-color .25s ease}.htraining__dots button.is-active{width:28px;background:#1c6ee8}.htraining__footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:26px}.htraining__note{max-width:760px;font-size:9px;line-height:1.7;color:#8a94a5}.htraining__link{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;border-bottom:1px solid rgba(28,110,232,.38);padding:6px 1px 8px;font-size:12px;font-weight:800;color:#1c6ee8;transition:border-color .25s ease,color .25s ease}.htraining__link svg{width:16px;height:16px;transition:transform .25s ease}.htraining__link:hover,.htraining__link:focus-visible{border-color:#101b33;color:#101b33}.htraining__link:hover svg,.htraining__link:focus-visible svg{transform:translate(3px,-3px)}.htraining__link:focus-visible{outline:2px solid #1c6ee8;outline-offset:5px}@media(min-width:1100px){.htraining{padding-top:clamp(56px,5vw,84px)}.htraining__header{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);gap:32px;padding-bottom:clamp(22px,2vw,30px)}.htraining__heading-copy{border-left:1px solid rgba(16,20,24,.15);padding-left:36px}.htraining__heading-copy h3{font-size:clamp(1.6rem,2.8vw,3.15rem);line-height:1.04}.htraining__intro{max-width:920px;margin-top:10px;line-height:1.65}.htraining__proof{margin-top:clamp(28px,3vw,42px)}}@media(max-width:1099px){.htraining__industries{grid-template-columns:repeat(3,minmax(0,1fr))}.htraining__voice{flex-basis:calc((100% - 18px)/2)}}@media(max-width:699px){.htraining{padding:48px 16px 44px}.htraining__title{font-size:1.75rem}.htraining__header{gap:20px}.htraining__heading-copy h3{white-space:normal;font-size:1.25rem}.htraining__intro{max-width:35em;font-size:.83rem}.htraining__industries{display:block;margin-inline:-16px;overflow:hidden}.htraining__industries-marquee{display:flex;width:-moz-max-content;width:max-content;will-change:transform;animation:htraining-logo-marquee 24s linear infinite}.htraining__industry-set,.htraining__industry-set--duplicate{display:flex;flex:0 0 auto;gap:14px;padding:0 14px 8px 16px}.htraining__industry-mark{flex:0 0 168px}.htraining__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:12px}.htraining__stat{min-width:0;align-items:center;flex-direction:column;gap:2px;border-radius:13px;padding:9px 4px;text-align:center}.htraining__stat dt{max-width:100%;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.htraining__stat dd{font-size:10px}.htraining__stat strong{font-size:17px}.htraining__carousel{margin-top:30px}.htraining__voices-viewport{margin-inline:-4px;padding-inline:4px}.htraining__voice{flex-basis:100%;min-height:0;padding:18px}.htraining__voice-body{grid-template-columns:minmax(0,1fr) 76px;gap:14px}.htraining__avatar{width:64px}.htraining__avatar svg{width:29px;height:29px}.htraining__metrics{margin-top:24px;padding-top:0}.htraining__metric{padding:13px}.htraining__controls{margin-top:8px}.htraining__footer{align-items:flex-start;flex-direction:column;margin-top:22px}}@keyframes htraining-logo-marquee{to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.htraining__industries{overflow-x:auto;scrollbar-width:none}.htraining__industries::-webkit-scrollbar{display:none}.htraining__industries-marquee{animation:none}.htraining__industry-set--duplicate{display:none}.htraining__voices-viewport{scroll-behavior:auto}.htraining__arrow,.htraining__dots button,.htraining__voice,.htraining__link svg{transition:none}}.hroom-stage.is-booted{--hroom-stagger: 55ms;--hroom-lead: 0ms}.hroom-stage{--hroom-wall-tone: #dbd8d1;--hroom-vignette: .2;--hud-ink: #0b0d10;--hud-dim: #15181c;--hud-line: rgba(11, 13, 16, .4);--hud-fill: rgba(255, 255, 255, .62);--hroom-fade-top: clamp(72px, 8vw, 130px);--hroom-fade-bottom: clamp(170px, 16vw, 250px);position:relative;isolation:isolate;overflow:hidden;padding-top:var(--hroom-fade-top);padding-bottom:var(--hroom-fade-bottom);background:#fff;color:var(--hroom-ink)}.hroom-scene{container-type:inline-size;position:relative;width:min(100%,max(900px,calc((100svh - 64px) * 1600 / 920)));margin-inline:auto}.hroom-head,.hroom-chips,.hroom-canvas,.hroom-pager{--u: .0625cqw }.hroom-canvas{position:relative;aspect-ratio:1600 / 920;clip-path:inset(calc(var(--hroom-fade-top) * -1) -100vw calc(var(--hroom-fade-bottom) * -1))}.hroom-canvas:before,.hroom-canvas:after{content:"";position:absolute;z-index:25;left:-100vw;right:-100vw;pointer-events:none}.hroom-canvas:before{top:calc(var(--hroom-fade-top) * -1);height:calc(var(--hroom-fade-top) + 26px);background:linear-gradient(180deg,#fff,#ffffffe6 24%,#ffffff80 58%,#fff0)}.hroom-canvas:after{bottom:calc(var(--hroom-fade-bottom) * -1);height:calc(var(--hroom-fade-bottom) + 14px);background:linear-gradient(180deg,#fff0,#ffffff57 30%,#fffc 64%,#fff 94%)}.hroom-canvas{--hinge-x: 307;--hinge-y: 639.5;--half-w: 800;--desk-scale: 3.2;--desk-tilt: 86deg;perspective:calc(var(--u) * 2600);perspective-origin:50% 46%}.hroom-rig{position:absolute;inset:0;transform-style:preserve-3d;transform-origin:calc(var(--u) * var(--hinge-x)) calc(var(--u) * var(--hinge-y));transform:translateZ(0) scale(1) rotateX(0);transition:transform 1.3s cubic-bezier(.65,0,.15,1)}.hroom-stage.is-desk .hroom-rig{transform:translate3d(calc(var(--u) * (var(--half-w) - var(--hinge-x))),calc(var(--u) * var(--hinge-y) * -1),0) scale(var(--desk-scale)) rotateX(calc(var(--desk-tilt) * -1))}.hroom-camera{position:absolute;inset:0;transition:transform .85s cubic-bezier(.66,0,.2,1),opacity .6s ease .45s,visibility 0s linear 0s;will-change:transform}.hroom-turn{position:absolute;z-index:20;top:0;bottom:0;left:50%;width:var(--room-turn-width);transform:translate(-50%);perspective:var(--room-turn-perspective, var(--room-turn-depth));perspective-origin:50% 46%;pointer-events:none}.hroom-turn__rotor{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform}.hroom-turn:before{content:"";position:absolute;inset:calc(var(--hroom-fade-top) * -1) 0 calc(var(--hroom-fade-bottom) * -1);background:linear-gradient(180deg,var(--hroom-wall-tone) 0%,var(--hroom-wall-tone) 65%,#c9c7c1 100%)}.hroom-turn__face{position:absolute;inset:0;backface-visibility:hidden;clip-path:inset(calc(var(--hroom-fade-top) * -1) 0 calc(var(--hroom-fade-bottom) * -1))}.hroom-turn__scene{position:absolute;top:0;bottom:0;left:50%;width:var(--room-scene-width);margin-left:calc(var(--room-scene-width) / -2)}.hroom-stage.is-turning .hroom-rig{visibility:hidden;pointer-events:none}.hroom-turn .hroom-turn__camera{visibility:visible;opacity:1;transform:none;transition:none}.hroom-stage.is-turning .hroom-turn .hroom-mon,.hroom-stage.is-turning .hroom-turn .hroom-panel,.hroom-stage.is-turning .hroom-turn .hroom-mon__signal,.hroom-stage.is-turning .hroom-turn .hroom-mon__led{--hroom-power: 1;animation:none}.hroom-turn .hroom-mon__signal,.hroom-turn .hroom-feed__img{opacity:1;transition:none}.hroom-turn .hroom-mon__led{background:#35ff7a;box-shadow:0 0 calc(var(--u) * 7) #35ff7ae6}.hroom-stage.is-turning .hroom-head,.hroom-stage.is-turning .hroom-chips{pointer-events:none}.hroom-stage.is-desk .hroom-camera{opacity:0;visibility:hidden;transition:transform .85s cubic-bezier(.66,0,.2,1),opacity .5s ease,visibility 0s linear .55s}.hroom-wall,.hroom-floor,.hroom-vignette{position:absolute;left:50%;width:200vw;margin-left:-100vw;pointer-events:none}.hroom-wall{top:calc(var(--hroom-fade-top) * -1);bottom:19%;background-color:var(--hroom-wall-tone);background-image:radial-gradient(circle,#4a47429e 0 calc(var(--u) * 2.3),#ffffffb3 calc(var(--u) * 3.2),#fff0 calc(var(--u) * 4.4)),linear-gradient(90deg,#54514c6b 0 calc(var(--u) * 1.2),#ffffff8c calc(var(--u) * 2.2),#fff0 calc(var(--u) * 3.4)),linear-gradient(180deg,#54514c6b 0 calc(var(--u) * 1.2),#ffffff8c calc(var(--u) * 2.2),#fff0 calc(var(--u) * 3.4)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .22 0 0 0 0 .21 0 0 0 0 .19 0 0 0 .13 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='900'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.006 .011' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .34 0 0 0 0 .33 0 0 0 0 .31 0 0 0 .42 -.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)'/%3E%3C/svg%3E");background-size:calc(var(--u) * 133.333) calc(var(--u) * 125),calc(var(--u) * 400) 100%,100% calc(var(--u) * 250),calc(var(--u) * 320) calc(var(--u) * 320),calc(var(--u) * 900) calc(var(--u) * 900);background-position:50% calc(var(--u) * 190 + var(--hroom-fade-top)),50% 0,0 calc(var(--u) * 190 + var(--hroom-fade-top)),0 0,50% 0}.hroom-wall:before{content:"";position:absolute;inset:0;background:var(--hroom-readout-pool-wall, none),linear-gradient(180deg,#fff6,#fff0 30%,#0000 66%,#00000029)}@media(min-width:1024px){.hroom-canvas{--hroom-readout-pool-wall: radial-gradient(ellipse calc(var(--u) * 440) calc(var(--u) * 150) at calc(50% - calc(var(--u) * 500)) calc(calc(var(--u) * 812) + var(--hroom-fade-top)), rgba(255, 255, 255, .86) 0%, rgba(255, 255, 255, .64) 38%, rgba(255, 255, 255, .24) 66%, rgba(255, 255, 255, 0) 100%);--hroom-readout-pool-floor: radial-gradient(ellipse calc(var(--u) * 440) calc(var(--u) * 150) at calc(50% - calc(var(--u) * 500)) calc(var(--u) * 66.8), rgba(255, 255, 255, .86) 0%, rgba(255, 255, 255, .64) 38%, rgba(255, 255, 255, .24) 66%, rgba(255, 255, 255, 0) 100%)}}.hroom-floor:before{content:"";position:absolute;inset:0;background:var(--hroom-readout-pool-floor, none)}.hroom-wall:after,.hroom-floor:after{content:"";position:absolute;inset:0;background:#10131880;opacity:1;transition:opacity 1.8s ease .2s}.hroom-stage.is-live .hroom-wall:after,.hroom-stage.is-live .hroom-floor:after{opacity:0}.hroom-floor{top:81%;bottom:calc(var(--hroom-fade-bottom) * -1);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .2 0 0 0 0 .2 0 0 0 0 .19 0 0 0 .1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(180deg,#a3a19b,#b9b7b1 42%,#c9c7c1);background-size:calc(var(--u) * 320) calc(var(--u) * 320),100% 100%;box-shadow:inset 0 max(2px,calc(var(--u) * 4)) 0 #3c3a368c,inset 0 max(3px,calc(var(--u) * 6)) 0 #ffffff73}.hroom-layer{position:absolute;inset:0;pointer-events:none;will-change:transform}.hroom-vignette{top:0;bottom:0;background:radial-gradient(ellipse calc(var(--u) * 1300) 84% at 50% 42%,transparent 58%,rgb(0 0 0 / var(--hroom-vignette)) 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000000 24%,#000000 72%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000000 24%,#000000 72%,transparent 100%)}.hroom-mon,.hroom-panel{--glow: 150 196 222;--ry: 0deg;--lift: 1;--boost: 1;--stand: 40;position:absolute;z-index:1;pointer-events:auto;transform:perspective(calc(var(--u) * 1700)) rotateY(var(--ry)) scale(var(--lift));transition:transform .5s cubic-bezier(.2,.8,.2,1)}.hroom-stage.is-live .hroom-mon,.hroom-stage.is-live .hroom-panel{animation:hroom-power-on 1.1s ease both;animation-delay:calc(var(--slot, 0) * var(--hroom-stagger, .15s) + .25s)}@keyframes hroom-power-on{0%{--hroom-power: 0}to{--hroom-power: 1}}.hroom-mon--wl{left:calc(var(--u) * 98);top:calc(var(--u) * 50);width:calc(var(--u) * 414);--ry: 13deg;transform-origin:100% 50%}.hroom-mon--wc{left:calc(var(--u) * 520.5);top:calc(var(--u) * 28);width:calc(var(--u) * 559);z-index:2}.hroom-mon--wr{left:calc(var(--u) * 1088);top:calc(var(--u) * 50);width:calc(var(--u) * 414);--ry: -13deg;transform-origin:0 50%}.hroom-mon--dl{left:calc(var(--u) * 239);top:calc(var(--u) * 361);width:calc(var(--u) * 340);--ry: 17deg;--stand: 63;transform-origin:100% 50%}.hroom-mon--dc{left:calc(var(--u) * 585);top:calc(var(--u) * 336);width:calc(var(--u) * 430);--stand: 40;z-index:2}.hroom-mon--dr{left:calc(var(--u) * 1021);top:calc(var(--u) * 361);width:calc(var(--u) * 340);--ry: -17deg;--stand: 63;transform-origin:0 50%}.hroom-mon.is-active{--lift: 1.035;--boost: 1.55;z-index:6}.hroom-stage.has-active .hroom-mon:not(.is-active){--boost: .6}.hroom-mon__bezel,.hroom-panel__bezel{position:relative;display:block;padding:calc(var(--u) * 7) calc(var(--u) * 7) 0;border-radius:calc(var(--u) * 9);background:linear-gradient(180deg,#20252b,#13161a 38%,#090b0d);box-shadow:0 0 0 max(1px,calc(var(--u) * 1)) #000000eb,inset 0 max(1px,calc(var(--u) * 1)) 0 #ffffff1f,inset 0 0 0 max(1px,calc(var(--u) * 1)) #ffffff0b,0 calc(var(--u) * 14) calc(var(--u) * 30) #14120e57,0 calc(var(--u) * 3) calc(var(--u) * 8) #14120e4d,0 0 calc(var(--u) * 70) calc(var(--u) * 6) rgb(var(--glow) / calc(.3 * var(--hroom-power) * var(--boost)));transition:box-shadow .55s ease;color:inherit;text-decoration:none;outline:none;-webkit-tap-highlight-color:transparent}a.hroom-mon__bezel{cursor:pointer}a.hroom-mon__bezel:focus-visible{outline:max(2px,calc(var(--u) * 3)) solid var(--hroom-accent);outline-offset:calc(var(--u) * 5)}.hroom-mon__screen{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 9;border-radius:calc(var(--u) * 3);background:#020304;transition:filter .45s ease}.hroom-mon--wc .hroom-mon__screen{aspect-ratio:2.2 / 1}.hroom-stage.has-active .hroom-mon:not(.is-active) .hroom-mon__screen{filter:brightness(.58) saturate(.85)}.hroom-mon__signal{position:absolute;inset:0;display:block;animation:hroom-signal .8s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--slot, 0) * var(--hroom-stagger, .15s) + var(--hroom-lead, .3s))}@keyframes hroom-signal{0%{opacity:0;transform:scaleY(.012);filter:brightness(3) saturate(0)}14%{opacity:1;transform:scaleY(.012);filter:brightness(3) saturate(0)}36%{transform:scaleY(1);filter:brightness(1.9) contrast(.85) saturate(.4)}to{opacity:1;transform:none;filter:none}}.hroom-feed{position:absolute;inset:0;display:block;background:#05070a}.hroom-feed__frame{position:absolute;inset:0;display:block}.hroom-feed__img{width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;opacity:0;filter:brightness(1.08) saturate(1.03);transition:opacity .5s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hroom-feed.is-loaded .hroom-feed__img{opacity:1}.hroom-feed.is-contained{background:#fff}.hroom-feed.is-contained .hroom-feed__img{padding:5%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.hroom-feed__loading{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--hroom-mono);font-size:calc(var(--u) * 10.5);font-weight:600;letter-spacing:.32em;color:#a0ccdc9e;animation:hroom-blink 1.1s steps(2,jump-none) infinite}@keyframes hroom-blink{0%{opacity:1}to{opacity:.2}}.hroom-idle{position:absolute;inset:0;display:flex;flex-direction:column;gap:calc(var(--u) * 5);padding:calc(var(--u) * 18) calc(var(--u) * 20);background:radial-gradient(120% 90% at 50% 0%,#0a171c,#04080a 70%);font-family:var(--hroom-mono);font-size:calc(var(--u) * 12);font-weight:500;line-height:1.5;color:#7d9aa6}.hroom-idle__line{display:block;white-space:nowrap;opacity:0;animation:hroom-type 9s linear infinite;animation-delay:calc(var(--line) * .55s + var(--slot, 0) * .35s)}.hroom-idle__line.is-command{color:#7dffab}.hroom-idle__caret{display:inline-block;width:.58em;height:1em;margin-left:.35em;vertical-align:-.16em;background:currentColor;animation:hroom-blink 1s steps(2,jump-none) infinite}@keyframes hroom-type{0%{opacity:0}2%,88%{opacity:1}93%,to{opacity:0}}.hroom-mon__osd{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:baseline;gap:calc(var(--u) * 10);padding:calc(var(--u) * 30) calc(var(--u) * 14) calc(var(--u) * 11);background:linear-gradient(180deg,#02040600,#020406eb 58%);color:#fff;opacity:0;transform:translateY(calc(var(--u) * 8));transition:opacity .3s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.hroom-mon.is-active .hroom-mon__osd{opacity:1;transform:none}.hroom-mon__osd-no{font-family:var(--hroom-mono);font-size:calc(var(--u) * 11);font-weight:700;color:var(--hroom-accent)}.hroom-mon__osd-title{min-width:0;overflow:hidden;font-size:calc(var(--u) * 17);font-weight:800;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.hroom-mon__osd-cat{margin-left:auto;font-family:var(--hroom-mono);font-size:calc(var(--u) * 9.5);font-weight:600;letter-spacing:.16em;white-space:nowrap;color:#a5b9c4}.hroom-mon__glass{position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,#ffffff14,#ffffff05 15%,#fff0 28%);box-shadow:inset 0 0 calc(var(--u) * 18) #0000002e,inset 0 0 0 max(1px,calc(var(--u) * 1)) #000000d9}.hroom-mon__chin{position:relative;display:flex;align-items:center;justify-content:center;height:calc(var(--u) * 22)}.hroom-mon__brand{padding-left:.34em;font-family:var(--hroom-mono);font-size:calc(var(--u) * 7.5);font-weight:700;letter-spacing:.34em;color:#ffffff45}.hroom-mon__led{position:absolute;right:calc(var(--u) * 13);top:50%;width:calc(var(--u) * 4.5);height:calc(var(--u) * 4.5);margin-top:calc(var(--u) * -2.25);border-radius:50%;background:#ff9d2f;box-shadow:0 0 calc(var(--u) * 6) #ff9d2fd9}.hroom-stage.is-live .hroom-mon__led{animation:hroom-led .3s ease both;animation-delay:calc(var(--slot, 0) * var(--hroom-stagger, .15s) + .25s)}@keyframes hroom-led{to{background:#35ff7a;box-shadow:0 0 calc(var(--u) * 7) #35ff7ae6}}.hroom-mon__tag{position:absolute;left:calc(var(--u) * 12);top:50%;max-width:44%;overflow:hidden;padding:calc(var(--u) * 1.5) calc(var(--u) * 6);transform:translateY(-50%) rotate(-1.2deg);background:#e9e6dc;box-shadow:0 calc(var(--u) * 1) calc(var(--u) * 2) #0009;font-family:var(--hroom-mono);font-size:calc(var(--u) * 8.5);font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;color:#0b0d10}.hroom-mon__stand{position:absolute;z-index:-1;left:50%;top:calc(100% - var(--u) * 4);width:calc(var(--u) * 52);height:calc(var(--u) * var(--stand));transform:translate(-50%);background:linear-gradient(90deg,#07090b,#23282e 36%,#3b414a 50%,#1a1e23 66%,#07090b)}.hroom-mon__stand:after{content:"";position:absolute;left:50%;bottom:calc(var(--u) * -9);width:calc(var(--u) * 196);height:calc(var(--u) * 15);transform:translate(-50%);border-radius:50%/90% 90% 50% 50%;background:linear-gradient(180deg,#2c3138,#111417 55%,#07090b);box-shadow:inset 0 max(1px,calc(var(--u) * 1)) 0 #ffffff57,0 calc(var(--u) * 1.4) calc(var(--u) * 2) #14120e99,0 calc(var(--u) * 7) calc(var(--u) * 14) #14120e57}.hroom-mon__spill{position:absolute;z-index:-2;left:-8%;right:-8%;top:calc(100% + var(--u) * (var(--stand) - 12));height:calc(var(--u) * 58);pointer-events:none;background:radial-gradient(ellipse 50% 100% at 50% 0%,rgb(var(--glow) / calc(.3 * var(--hroom-power) * var(--boost))),transparent 72%)}.hroom-mon__cable{position:absolute;z-index:-1;left:50%;top:calc(100% - var(--u) * 2);width:calc(var(--u) * 14);height:calc(var(--u) * 90);transform:translate(-50%);background:linear-gradient(90deg,#aeaca6,#d2d0ca 40%,#e0ded8 56%,#a9a7a1);box-shadow:calc(var(--u) * 3) 0 calc(var(--u) * 6) #14120e38}.hroom-panel{--glow: 70 210 170;--stand: 24;top:calc(var(--u) * 312);width:calc(var(--u) * 152)}.hroom-panel--left{left:calc(var(--u) * 16);top:calc(var(--u) * 308);width:calc(var(--u) * 208);--ry: 9deg;--slot: 6;transform-origin:100% 50%}.hroom-panel--right{left:calc(var(--u) * 1376);top:calc(var(--u) * 308);width:calc(var(--u) * 208);--ry: -9deg;--slot: 7;transform-origin:0 50%}.hroom-panel .hroom-mon__stand{width:calc(var(--u) * 30)}.hroom-panel .hroom-mon__stand:after{width:calc(var(--u) * 96)}.hroom-panel .hroom-mon__chin{height:calc(var(--u) * 16)}.hroom-panel__screen{display:flex;flex-direction:column;gap:calc(var(--u) * 7);height:calc(var(--u) * 279);overflow:hidden;padding:calc(var(--u) * 13) calc(var(--u) * 11);border-radius:calc(var(--u) * 3);background:radial-gradient(130% 80% at 50% 0%,#0b1d22,#050c0f 58%,#020506);box-shadow:inset 0 0 calc(var(--u) * 22) #0009;font-family:var(--hroom-mono);font-size:calc(var(--u) * 12);line-height:1.35;color:#86a9b6;opacity:calc(.12 + .88 * var(--hroom-power))}.hroom-panel__clock{display:flex;align-items:baseline;gap:calc(var(--u) * 5);font-size:calc(var(--u) * 19);font-weight:600;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#bfe9f2}.hroom-panel__clock small{font-size:calc(var(--u) * 9);letter-spacing:.16em;color:#5f808c}@keyframes hroom-nudge{0%,to{transform:translateY(calc(var(--u) * -1.5))}50%{transform:translateY(calc(var(--u) * 1.5))}}.hroom-panel__screen.hroom-filter{gap:0;height:calc(var(--u) * 287);padding:calc(var(--u) * 14) calc(var(--u) * 13) calc(var(--u) * 12);font-size:calc(var(--u) * 15);color:#c9dde5}.hroom-filter__head{position:relative;padding-bottom:calc(var(--u) * 11);border-bottom:max(1px,calc(var(--u) * 1)) solid rgba(134,196,214,.28)}.hroom-filter__title{font-size:calc(var(--u) * 14);font-weight:700;letter-spacing:.16em;line-height:1.2;color:#fff}.hroom-filter__title span{display:block;margin-top:calc(var(--u) * 5);font-family:inherit;font-size:calc(var(--u) * 10.5);white-space:nowrap;font-weight:500;letter-spacing:.04em;color:#8fb3bf}.hroom-filter .hroom-panel__clock{position:absolute;right:0;top:calc(var(--u) * 1.5);font-size:calc(var(--u) * 11);letter-spacing:.06em;color:#6f93a0}.hroom-filter .hroom-panel__clock small{display:none}.hroom-filter__list{display:flex;flex-direction:column;gap:calc(var(--u) * 4);padding:calc(var(--u) * 10) 0}.hroom-filter__row,.hroom-filter__desk{display:flex;align-items:center;gap:calc(var(--u) * 8);width:100%;border:max(1px,calc(var(--u) * 1)) solid rgba(134,196,214,.22);font:inherit;text-align:left;color:inherit;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.hroom-filter__row{min-height:calc(var(--u) * 33);padding:0 calc(var(--u) * 10)}.hroom-filter__name{flex:1;min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.hroom-filter__count{flex:none;font-size:calc(var(--u) * 11.5);font-variant-numeric:tabular-nums;opacity:.72}.hroom-filter__go{flex:none;width:calc(var(--u) * 13);height:calc(var(--u) * 13);opacity:.35;transition:opacity .2s ease,transform .25s ease}.hroom-filter__row:hover,.hroom-filter__row:focus-visible,.hroom-filter__desk:hover,.hroom-filter__desk:focus-visible{outline:none;border-color:#fff;background:#ffffff1a;color:#fff}.hroom-filter__row:hover .hroom-filter__go,.hroom-filter__row:focus-visible .hroom-filter__go{opacity:1;transform:translate(calc(var(--u) * 3))}.hroom-filter__desk:hover .hroom-filter__go,.hroom-filter__desk:focus-visible .hroom-filter__go{opacity:1;transform:translateY(calc(var(--u) * 3))}.hroom-filter__row[aria-pressed=true],.hroom-filter__desk[aria-pressed=true]{border-color:var(--hroom-accent);background:var(--hroom-accent);color:#050505}.hroom-filter__row[aria-pressed=true] .hroom-filter__count,.hroom-filter__row[aria-pressed=true] .hroom-filter__go{opacity:.8}.hroom-filter__desk{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;-moz-column-gap:calc(var(--u) * 8);column-gap:calc(var(--u) * 8);row-gap:calc(var(--u) * 3);margin-top:auto;padding:calc(var(--u) * 8) calc(var(--u) * 10);border-style:dashed}.hroom-filter__desk-icon{flex:none;width:calc(var(--u) * 17);height:calc(var(--u) * 17)}.hroom-filter__desk-text{display:contents}.hroom-filter__desk-note{grid-column:1 / -1;grid-row:2;font-size:calc(var(--u) * 10);letter-spacing:.02em;white-space:nowrap;opacity:.72}.hroom-panel__screen.hroom-pagectl{position:relative;gap:0;height:calc(var(--u) * 287);padding:calc(var(--u) * 14) calc(var(--u) * 13) calc(var(--u) * 10);font-size:calc(var(--u) * 15);color:#c9dde5}.hroom-panel__screen.hroom-pagectl:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(180deg,transparent 0,transparent calc(var(--u) * 3),rgba(130,220,230,.018) calc(var(--u) * 3.5));mix-blend-mode:screen}.hroom-pagectl__status{position:absolute;right:0;top:calc(var(--u) * 1.5);display:flex;align-items:center;gap:calc(var(--u) * 4);font-size:calc(var(--u) * 7.5);font-weight:700;letter-spacing:.13em;color:#77a0aa}.hroom-pagectl__status i{width:calc(var(--u) * 4);height:calc(var(--u) * 4);border-radius:50%;background:var(--hroom-accent);box-shadow:0 0 calc(var(--u) * 7) var(--hroom-accent);animation:hroom-pagectl-pulse 1.8s ease-in-out infinite}@keyframes hroom-pagectl-pulse{0%,to{opacity:.45}50%{opacity:1}}.hroom-pagectl__readout{position:relative;z-index:1;display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:calc(var(--u) * 6);min-height:calc(var(--u) * 83);padding:calc(var(--u) * 5) calc(var(--u) * 2) calc(var(--u) * 3);font-variant-numeric:tabular-nums;line-height:1;color:#fff}.hroom-pagectl__current{font-size:calc(var(--u) * 68);font-weight:800;letter-spacing:-.075em;text-shadow:0 0 calc(var(--u) * 18) rgba(156,235,244,.12)}.hroom-pagectl__readout-rule{font-size:calc(var(--u) * 30);font-weight:400;color:#8fb3bf}.hroom-pagectl__total{display:block;color:#8fb3bf}.hroom-pagectl__total b{font-size:calc(var(--u) * 30);font-weight:600;letter-spacing:-.04em}.hroom-pagectl__progress{position:relative;z-index:1;display:block;height:max(1px,calc(var(--u) * 1.5));margin-bottom:calc(var(--u) * 9);overflow:hidden;background:#86c4d629}.hroom-pagectl__progress>span{display:block;height:100%;background:var(--hroom-accent);box-shadow:0 0 calc(var(--u) * 8) #8fd8ffbf;transition:width .5s cubic-bezier(.16,1,.3,1)}.hroom-pagectl__buttons{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u) * 5)}.hroom-pagectl__btn{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u) * 5);min-width:0;min-height:calc(var(--u) * 48);padding:calc(var(--u) * 5) calc(var(--u) * 7);border:max(1px,calc(var(--u) * 1)) solid rgba(190,226,238,.38);background:#85c4d409;font:inherit;color:#fff;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.hroom-pagectl__btn-icon{display:grid;flex:none;width:calc(var(--u) * 23);height:calc(var(--u) * 23);place-items:center;border:max(1px,calc(var(--u) * 1)) solid rgba(190,226,238,.3)}.hroom-pagectl__btn-icon svg{width:calc(var(--u) * 13);height:calc(var(--u) * 13);transition:transform .25s ease}.hroom-pagectl__btn-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:calc(var(--u) * 2);line-height:1}.hroom-pagectl__btn-copy small{font-size:calc(var(--u) * 7);font-weight:700;letter-spacing:.15em;color:#638792}.hroom-pagectl__btn-copy b{font-size:calc(var(--u) * 13);font-weight:700;white-space:nowrap}.hroom-pagectl__btn.is-primary{border-color:var(--hroom-accent);background:linear-gradient(135deg,#0f0,#00ea45);box-shadow:0 0 calc(var(--u) * 14) #8fd8ff1f;color:#050505}.hroom-pagectl__btn.is-primary .hroom-pagectl__btn-icon{border-color:#05050552}.hroom-pagectl__btn.is-primary .hroom-pagectl__btn-copy small{color:#05050594}.hroom-pagectl__btn:hover:not(:disabled),.hroom-pagectl__btn:focus-visible{outline:none;border-color:#fff;background:#fff;color:#050505;transform:translateY(calc(var(--u) * -1));box-shadow:0 calc(var(--u) * 5) calc(var(--u) * 13) #0000004d}.hroom-pagectl__btn:hover:not(:disabled) .hroom-pagectl__btn-icon svg{transform:translate(calc(var(--u) * -3))}.hroom-pagectl__btn.is-primary:hover:not(:disabled) .hroom-pagectl__btn-icon svg{transform:translate(calc(var(--u) * 3))}.hroom-pagectl__btn:disabled{opacity:.28;cursor:default}.hroom-pagectl__pages{position:relative;z-index:1;display:flex;align-items:flex-start;gap:calc(var(--u) * 3);padding-top:calc(var(--u) * 10)}.hroom-pagectl__pages button{position:relative;display:flex;min-width:0;height:calc(var(--u) * 22);flex:1;align-items:flex-end;justify-content:center;padding:0 0 calc(var(--u) * 1);border:0;background:transparent;font:inherit;font-size:calc(var(--u) * 7.5);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#5f828d;cursor:pointer;transition:color .25s ease}.hroom-pagectl__pages button:before{content:"";position:absolute;inset:0 0 auto;height:max(1px,calc(var(--u) * 1));background:#86c4d63d;transition:height .25s ease,background-color .25s ease,box-shadow .25s ease}.hroom-pagectl__pages button:hover,.hroom-pagectl__pages button:focus-visible{outline:none;color:#fff}.hroom-pagectl__pages button:hover:before,.hroom-pagectl__pages button:focus-visible:before{background:#fff}.hroom-pagectl__pages button[aria-current=page]{font-weight:700;color:var(--hroom-accent)}.hroom-pagectl__pages button[aria-current=page]:before{height:calc(var(--u) * 3);background:var(--hroom-accent);box-shadow:0 0 calc(var(--u) * 8) #8fd8ffb3}.hroom-pagectl__hint{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:calc(var(--u) * 6);margin-top:auto;font-size:calc(var(--u) * 7.5);font-weight:600;letter-spacing:.12em;text-align:center;white-space:nowrap;color:#62858f}.hroom-pagectl__keys{display:inline-flex;gap:calc(var(--u) * 2)}.hroom-pagectl__keys kbd{display:grid;width:calc(var(--u) * 13);height:calc(var(--u) * 12);place-items:center;border:max(1px,calc(var(--u) * 1)) solid rgba(134,196,214,.28);font:inherit;font-size:calc(var(--u) * 8);color:#86aab4}.hroom-desk{position:absolute;left:calc(var(--u) * -40);right:calc(var(--u) * -40);top:calc(var(--u) * 632)}.hroom-desk__top,.hroom-desk__edge,.hroom-desk__apron{display:block}.hroom-desk__top{height:calc(var(--u) * 44);clip-path:polygon(2.4% 0,97.6% 0,100% 100%,0 100%);background:linear-gradient(180deg,#14120e57,#14120e00 16%),radial-gradient(ellipse calc(var(--u) * 200) 120% at calc(var(--u) * 449) 0%,#fffc,#fff0 72%),radial-gradient(ellipse calc(var(--u) * 250) 120% at calc(var(--u) * 840) 0%,#fffc,#fff0 72%),radial-gradient(ellipse calc(var(--u) * 200) 120% at calc(var(--u) * 1231) 0%,#fffc,#fff0 72%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .22 -.04'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0 / calc(var(--u) * 160) calc(var(--u) * 160),linear-gradient(90deg,#00000029,#0000 16% 84%,#00000029),linear-gradient(180deg,#b2b1ac,#d9d8d4)}.hroom-desk__edge{height:calc(var(--u) * 6);background:linear-gradient(180deg,#fff,#f1f0ed 22%,#c4c3be 58%,#8a8985)}.hroom-desk__apron{height:calc(var(--u) * 24);margin-inline:calc(var(--u) * 34);background:linear-gradient(180deg,#a5a4a0,#8b8a86);box-shadow:0 calc(var(--u) * 26) calc(var(--u) * 40) #0000004d}.hroom-desk:after{content:"";position:absolute;z-index:-1;left:calc(var(--u) * 40);right:calc(var(--u) * 40);top:calc(var(--u) * 60);height:calc(var(--u) * 150);background:linear-gradient(180deg,#18161257,#1816121f 46%,#18161200)}.hroom-desk__leg{position:absolute;top:calc(var(--u) * 49);width:calc(var(--u) * 26);height:calc(var(--u) * 318);background:linear-gradient(90deg,#1a1e23,#454d57 46%,#23282e)}.hroom-desk__leg:after{content:"";position:absolute;left:calc(var(--u) * -7);right:calc(var(--u) * -7);bottom:calc(var(--u) * -5);height:calc(var(--u) * 7);border-radius:calc(var(--u) * 2);background:linear-gradient(180deg,#3a414a,#0c0e11);box-shadow:0 calc(var(--u) * 5) calc(var(--u) * 12) #14120e80,0 calc(var(--u) * 1.5) calc(var(--u) * 2.5) #14120e99}.hroom-desk__leg--left{left:calc(var(--u) * 46)}.hroom-desk__leg--right{right:calc(var(--u) * 46)}.hroom-underdesk{position:absolute;left:calc(var(--u) * 1030);top:calc(var(--u) * 700);width:calc(var(--u) * 510)}.hroom-underdesk__svg,.hroom-chair__svg,.hroom-lamp__svg{display:block;width:100%;height:auto;overflow:visible}.hroom-deskmat{left:calc(var(--u) * 586);top:calc(var(--u) * 636);width:calc(var(--u) * 510);height:calc(var(--u) * 39)}.hroom-item{position:absolute;display:block;height:auto;overflow:visible}.hroom-item--mug{left:calc(var(--u) * 1104);top:calc(var(--u) * 612.4);width:calc(var(--u) * 62)}.hroom-item--headphones{left:calc(var(--u) * 1308);top:calc(var(--u) * 611.6);width:calc(var(--u) * 120)}.hroom-item--keyboard{left:calc(var(--u) * 630);top:calc(var(--u) * 609.6);width:calc(var(--u) * 340)}.hroom-item--mouse{left:calc(var(--u) * 1006);top:calc(var(--u) * 635.6);width:calc(var(--u) * 50)}.hroom-item--audio{left:calc(var(--u) * 1178);top:calc(var(--u) * 617.7);width:calc(var(--u) * 124)}.hroom-item--plant{left:calc(var(--u) * 156);top:calc(var(--u) * 615);width:calc(var(--u) * 58)}.hroom-lamp{position:absolute;left:calc(var(--u) * -14);top:calc(var(--u) * 232);width:calc(var(--u) * 160)}.hroom-lamp__light{position:absolute;left:calc(var(--u) * -170);top:calc(var(--u) * 196);width:calc(var(--u) * 620);height:calc(var(--u) * 470);background:radial-gradient(ellipse 40% 46% at 46% 22%,rgba(255,196,128,.3),rgba(255,186,112,.08) 46%,transparent 74%)}.hroom-chair{position:absolute;left:calc(var(--u) * 610);top:calc(var(--u) * 580);width:calc(var(--u) * 380);filter:drop-shadow(0 calc(var(--u) * 18) calc(var(--u) * 26) rgba(0,0,0,.7));transition:opacity .45s ease,transform .8s cubic-bezier(.2,.8,.2,1) .5s}.hroom-stage.is-desk .hroom-chair{opacity:0;transform:translateY(calc(var(--u) * 240));transition:opacity .35s ease,transform .6s ease-in}.hroom-stage[data-active-slot=dc] .hroom-chair{opacity:.22}.hroom-teaser{position:absolute;z-index:4;left:calc(var(--u) * 222);top:calc(var(--u) * 594);width:calc(var(--u) * 352);height:calc(var(--u) * 72);pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent}.hroom-teaser:focus-visible{outline:max(2px,calc(var(--u) * 2.5)) solid var(--hroom-accent);outline-offset:calc(var(--u) * 3)}.hroom-teaser__mat,.hroom-deskmat{position:absolute;display:block}.hroom-teaser__mat{left:0;top:calc(var(--u) * 44);width:100%;height:calc(var(--u) * 24)}.hroom-teaser__mat:before,.hroom-deskmat:before{content:"";position:absolute;inset:0 0 calc(var(--u) * 2.6) 0;clip-path:polygon(1.8% 0,98.2% 0,100% 100%,0 100%);background:linear-gradient(90deg,#ffffff42 50%,#fff0 50%) 0 calc(100% - calc(var(--u) * 2.4)) / calc(var(--u) * 4.4) calc(var(--u) * .8) repeat-x,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .22 -.04'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0 / calc(var(--u) * 160) calc(var(--u) * 160),linear-gradient(180deg,#3a4048,#23272d 38%,#15181c)}.hroom-teaser__mat:after,.hroom-deskmat:after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(var(--u) * 2.6);border-radius:0 0 calc(var(--u) * 1.2) calc(var(--u) * 1.2);background:linear-gradient(180deg,#4a525c,#14171b 38%,#050607);box-shadow:0 calc(var(--u) * 2.4) calc(var(--u) * 5) #14120e6b,0 calc(var(--u) * .8) calc(var(--u) * 1.4) #14120e80}.hroom-teaser__phones{position:absolute;left:calc(var(--u) * 25.8);top:calc(var(--u) * 31.8);display:flex;gap:calc(var(--u) * 25.5)}.hroom-teaser__phone{--glow: 190 214 228;display:block;width:calc(var(--u) * 74.5);color:rgb(var(--glow));transition:filter .3s ease}.hroom-teaser__phone-svg{display:block;width:100%;height:auto;overflow:visible}.hroom-teaser__lit{opacity:var(--hroom-power)}.hroom-stage.is-live .hroom-teaser{--slot: 8;animation:hroom-power-on 1.1s ease both;animation-delay:1.5s}.hroom-teaser__tag{position:absolute;left:calc(var(--u) * 232);top:0;display:inline-flex;align-items:center;gap:calc(var(--u) * 7);padding:calc(var(--u) * 4) calc(var(--u) * 9);border:max(1px,calc(var(--u) * 1)) solid rgb(0 255 0 / .45);background:#030805cc;font-family:var(--hroom-mono);font-size:calc(var(--u) * 10.5);font-weight:600;letter-spacing:.16em;white-space:nowrap;color:var(--hroom-accent);transition:background-color .25s ease,color .25s ease}.hroom-teaser__tag b{font-weight:700;color:#fff;transition:color .25s ease}.hroom-teaser__tag svg{width:calc(var(--u) * 11);height:calc(var(--u) * 11);animation:hroom-nudge 1.8s ease-in-out infinite}.hroom-teaser__tag:after{content:"";position:absolute;left:calc(var(--u) * 12);top:100%;width:max(1px,calc(var(--u) * 1));height:calc(var(--u) * 24);background:linear-gradient(180deg,#0f09,#0f00)}.hroom-teaser:hover .hroom-teaser__tag,.hroom-teaser:focus-visible .hroom-teaser__tag{background:var(--hroom-accent);color:#050505}.hroom-teaser:hover .hroom-teaser__tag b,.hroom-teaser:focus-visible .hroom-teaser__tag b{color:#050505}.hroom-teaser:hover .hroom-teaser__phone,.hroom-teaser:focus-visible .hroom-teaser__phone{filter:brightness(1.35)}.hroom-deskview{position:absolute;inset:0;transform-origin:50% 0;transform:translate3d(calc(var(--u) * (var(--hinge-x) - var(--half-w))),calc(var(--u) * var(--hinge-y)),0) rotateX(var(--desk-tilt)) scale(calc(1 / var(--desk-scale)));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s ease,visibility 0s linear .5s}.hroom-stage.is-desk .hroom-deskview{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .7s ease .3s,visibility 0s linear 0s}.hroom-deskcam{position:absolute;inset:0;transition:transform .85s cubic-bezier(.66,0,.2,1);will-change:transform}.hroom-desksurface,.hroom-deskvignette{position:absolute;top:calc(var(--hroom-fade-top) * -1);bottom:calc(var(--hroom-fade-bottom) * -1);left:50%;width:200vw;margin-left:-100vw;pointer-events:none}.hroom-desksurface{background-color:#d6d5d1;background-image:linear-gradient(180deg,#ffffff8c,#ffffff1f 26%,#fff0 58%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='300'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.0025 .42' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .25 0 0 0 0 .25 0 0 0 0 .24 0 0 0 .16 -.03'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .2 0 0 0 0 .2 0 0 0 0 .19 0 0 0 .08 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:100% 100%,calc(var(--u) * 900) calc(var(--u) * 300),calc(var(--u) * 320) calc(var(--u) * 320)}.hroom-deskvignette{background:radial-gradient(ellipse calc(var(--u) * 1300) 88% at 50% 40%,transparent 56%,rgb(0 0 0 / var(--hroom-vignette)) 100%)}.hroom-desklayer{position:absolute;inset:0;pointer-events:none;will-change:transform}.hroom-deskpad{position:absolute;left:calc(var(--u) * 520);top:calc(var(--u) * 92);width:calc(var(--u) * 1060);height:calc(var(--u) * 690);border-radius:calc(var(--u) * 22);background:linear-gradient(165deg,#10141a,#0a0d10);box-shadow:0 calc(var(--u) * 3) calc(var(--u) * 8) #000000b3,inset 0 0 0 max(1px,calc(var(--u) * 1)) #ffffff0b}.hroom-deskpad:before{content:"";position:absolute;inset:calc(var(--u) * 13);border:max(1px,calc(var(--u) * 1.3)) dashed rgba(255,255,255,.1);border-radius:calc(var(--u) * 12)}.hroom-desknote{position:absolute;left:calc(var(--u) * 116);top:calc(var(--u) * 126);width:calc(var(--u) * 296);height:calc(var(--u) * 416);transform:rotate(-5deg);border-radius:calc(var(--u) * 7) calc(var(--u) * 15) calc(var(--u) * 15) calc(var(--u) * 7);background:linear-gradient(90deg,#050607 0,#050607 calc(var(--u) * 15),rgba(255,255,255,.05) calc(var(--u) * 16),transparent calc(var(--u) * 19)),linear-gradient(150deg,#181c21,#0c0e11);box-shadow:calc(var(--u) * 10) calc(var(--u) * 20) calc(var(--u) * 32) #0000009e,inset 0 0 0 max(1px,calc(var(--u) * 1)) #ffffff0f}.hroom-desknote:before{content:"";position:absolute;top:0;bottom:0;right:calc(var(--u) * 36);width:calc(var(--u) * 9);background:linear-gradient(90deg,#030405,#0a0c0e)}.hroom-desknote__emboss{position:absolute;left:calc(var(--u) * 40);bottom:calc(var(--u) * 30);font-family:var(--hroom-mono);font-size:calc(var(--u) * 10);font-weight:700;letter-spacing:.3em;color:#ffffff21;text-shadow:0 max(1px,calc(var(--u) * 1)) 0 rgba(0,0,0,.8)}.hroom-desknote__sticky{position:absolute;left:calc(var(--u) * 58);top:calc(var(--u) * 52);display:grid;place-items:center;width:calc(var(--u) * 118);height:calc(var(--u) * 112);transform:rotate(4deg);background:linear-gradient(170deg,#a59f6a,#7d7850);box-shadow:calc(var(--u) * 3) calc(var(--u) * 6) calc(var(--u) * 10) #00000080;font-family:var(--hroom-mono);font-size:calc(var(--u) * 13);font-weight:700;line-height:1.5;letter-spacing:.1em;text-align:center;color:#0c0e0ac7}.hroom-deskpen{position:absolute;left:calc(var(--u) * 448);top:calc(var(--u) * 176);width:calc(var(--u) * 12);height:calc(var(--u) * 318);transform:rotate(7deg);border-radius:calc(var(--u) * 6) calc(var(--u) * 6) calc(var(--u) * 3) calc(var(--u) * 3);background:linear-gradient(180deg,transparent 0,transparent 84%,#3b4149 84%,#3b4149 86%,transparent 86%),linear-gradient(90deg,#07090b,#2a2f36 42%,#14181c 60%,#07090b);box-shadow:calc(var(--u) * 5) calc(var(--u) * 9) calc(var(--u) * 12) #0009}.hroom-deskrow{--row-w: calc(var(--per-row) * var(--phone-w) + (var(--per-row) - 1) * var(--phone-gap) + 1);position:absolute;left:calc(var(--u) * (560 + (980 - var(--row-w)) / 2));top:calc(var(--u) * 150);display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--u) * 78) calc(var(--u) * var(--phone-gap));width:calc(var(--u) * var(--row-w));pointer-events:auto}.hroom-deskrow[data-rows="2"]{top:calc(var(--u) * 84)}.hroom-phone{--glow: 190 214 228;position:relative;flex:none;display:block;width:calc(var(--u) * var(--phone-w));transform:translateY(calc(var(--u) * var(--shift))) rotate(var(--tilt));transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .4s ease;color:inherit;text-decoration:none;outline:none;-webkit-tap-highlight-color:transparent}.hroom-phone.is-active{z-index:3;transform:translateY(calc(var(--u) * (var(--shift) - 14))) rotate(calc(var(--tilt) * .35)) scale(1.045)}.hroom-deskview.has-active .hroom-phone:not(.is-active){filter:brightness(.55) saturate(.85)}.hroom-phone:focus-visible .hroom-phone__body{outline:max(2px,calc(var(--u) * 3)) solid var(--hroom-accent);outline-offset:calc(var(--u) * 6)}.hroom-phone__body{position:relative;display:block;padding:3.1%;border-radius:17%/7.9%;background:linear-gradient(140deg,#4b525b,#1c2025 16%,#0a0c0e,#1c2025 84%,#3c424a);box-shadow:0 0 0 max(1px,calc(var(--u) * 1)) #000000e6,inset 0 0 0 max(1px,calc(var(--u) * 1.2)) #ffffff2b,calc(var(--u) * 12) calc(var(--u) * 24) calc(var(--u) * 32) #000000a3,0 0 calc(var(--u) * 96) calc(var(--u) * 8) rgb(var(--glow) / .17);transition:box-shadow .5s ease}.hroom-phone.is-active .hroom-phone__body{box-shadow:0 0 0 max(1px,calc(var(--u) * 1)) #000000e6,inset 0 0 0 max(1px,calc(var(--u) * 1.2)) #ffffff38,calc(var(--u) * 22) calc(var(--u) * 44) calc(var(--u) * 54) #0009,0 0 calc(var(--u) * 130) calc(var(--u) * 14) rgb(var(--glow) / .27)}.hroom-phone__body:before,.hroom-phone__body:after{content:"";position:absolute;width:1.3%;border-radius:calc(var(--u) * 2);background:linear-gradient(180deg,#3c424a,#15181c)}.hroom-phone__body:before{left:-1.2%;top:21%;height:15%;box-shadow:0 calc(var(--u) * -34) 0 0 #2a2f36}.hroom-phone__body:after{right:-1.2%;top:27%;height:11%}.hroom-phone__screen{position:relative;display:block;overflow:hidden;aspect-ratio:9 / 19.5;border-radius:14.8%/6.85%;background:#000;box-shadow:0 0 0 max(1px,calc(var(--u) * 3)) #000}.hroom-phone__screen img{width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hroom-stage.is-desk .hroom-phone__screen img{animation:hroom-wake .8s ease both;animation-delay:calc(.85s + var(--i) * .13s)}@keyframes hroom-wake{0%{opacity:0;filter:brightness(.2)}55%{opacity:1;filter:brightness(1.35)}to{opacity:1;filter:none}}.hroom-phone__glass{position:absolute;inset:0;pointer-events:none;background:linear-gradient(118deg,#ffffff2b,#ffffff0b 21%,#fff0 38% 78%,#ffffff0a);box-shadow:inset 0 0 calc(var(--u) * 18) #00000059}.hroom-phone__tag{position:absolute;left:50%;top:calc(100% + var(--u) * 22);max-width:118%;overflow:hidden;padding:calc(var(--u) * 3) calc(var(--u) * 10);transform:translate(-50%) rotate(-1.2deg);background:#e9e6dc;box-shadow:0 calc(var(--u) * 2) calc(var(--u) * 4) #0009;font-family:var(--hroom-mono);font-size:calc(var(--u) * 13);font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;color:#0b0d10}.hroom-head{position:absolute;z-index:30;left:calc(var(--u) * 58);bottom:calc(var(--u) * 30);width:calc(var(--u) * 540);pointer-events:none;transition:opacity .4s ease}.hroom-head__inner{animation:hroom-readout .5s cubic-bezier(.2,.8,.2,1) both}@keyframes hroom-readout{0%{opacity:0;transform:translateY(calc(var(--u) * 12))}}.hroom-head__title{font-weight:900;line-height:1.04;letter-spacing:-.035em;color:var(--hud-ink);text-wrap:balance}.hroom-head__title.is-xl{font-size:calc(var(--u) * 74)}.hroom-head__title.is-lg{font-size:calc(var(--u) * 58)}.hroom-head__title.is-md{font-size:calc(var(--u) * 42)}.hroom-head__meta{display:-webkit-box;max-width:calc(var(--u) * 480);margin-top:calc(var(--u) * 12);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:max(13px,calc(var(--u) * 15.5));font-weight:600;line-height:1.7;color:var(--hud-dim)}.hroom-head__page{margin-top:calc(var(--u) * 12);font-family:var(--hroom-mono);font-size:max(12px,calc(var(--u) * 15));font-weight:700;letter-spacing:.18em;color:var(--hud-dim)}.hroom-head__page .is-current{color:var(--hud-ink)}.hroom-pager{position:absolute;z-index:30;right:calc(var(--u) * 58);bottom:calc(var(--u) * 30);display:flex;align-items:center;gap:calc(var(--u) * 12);transition:opacity .4s ease}.hroom-pager__count{display:inline-flex;align-items:center;height:max(42px,calc(var(--u) * 54));padding:0 calc(var(--u) * 20);border:1px solid var(--hud-line);border-radius:999px;background:var(--hud-fill);backdrop-filter:blur(6px);font-family:var(--hroom-mono);font-size:calc(var(--u) * 12.5);font-weight:600;letter-spacing:.22em;font-variant-numeric:tabular-nums;color:var(--hud-ink)}.hroom-pager__buttons{display:flex;gap:calc(var(--u) * 10)}.hroom-pager button{display:grid;place-items:center;width:max(42px,calc(var(--u) * 54));height:max(42px,calc(var(--u) * 54));border:1px solid var(--hud-line);border-radius:50%;background:var(--hud-fill);color:var(--hud-ink);backdrop-filter:blur(6px);transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.hroom-pager button:hover{border-color:var(--hroom-accent);background:var(--hroom-accent);color:#050505;transform:scale(1.06)}.hroom-pager button:focus-visible{outline:2px solid var(--hroom-accent);outline-offset:4px}.hroom-pager svg{width:max(16px,calc(var(--u) * 19));height:max(16px,calc(var(--u) * 19))}@media(min-width:1024px){.hroom-pager__count,.hroom-pager__buttons{display:none}}.hroom-lookup{display:inline-flex;align-items:center;gap:calc(var(--u) * 12);height:max(44px,calc(var(--u) * 54));padding:0 calc(var(--u) * 22) 0 calc(var(--u) * 20);border:1px solid var(--hud-line);border-radius:999px;background:var(--hud-fill);font-family:var(--hroom-mono);font-size:max(11px,calc(var(--u) * 12.5));font-weight:600;letter-spacing:.2em;color:var(--hud-ink);backdrop-filter:blur(6px);transition:background-color .25s ease,border-color .25s ease,color .25s ease}.hroom-pager .hroom-lookup{display:inline-flex;width:auto;border-radius:999px}.hroom-lookup:hover{border-color:var(--hroom-accent);background:var(--hroom-accent);color:#050505;transform:none}.hroom-lookup kbd{padding:2px 6px;border:1px solid currentColor;border-radius:4px;font:inherit;font-size:.72em;letter-spacing:.1em;opacity:.55}.hroom-stage.is-zoomed .hroom-head,.hroom-stage.is-zoomed .hroom-pager{opacity:0}.hworks-chips{display:flex;flex-wrap:wrap;gap:8px}.hworks-chip{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 16px;border:1px solid rgba(11,13,16,.22);font-family:var(--hroom-mono);font-size:12px;font-weight:600;letter-spacing:.08em;white-space:nowrap;color:#2a3038;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.hworks-chip:hover{border-color:#0b0d10;color:#0b0d10}.hworks-chip[aria-pressed=true]{border-color:#0b0d10;background:var(--hroom-accent);color:#050505}.hworks-chip:focus-visible{outline:2px solid var(--hroom-accent);outline-offset:3px}.hworks-chip__icon{width:14px;height:14px;margin-right:-2px}.hworks-chip--desk{margin-left:10px}.hworks-chip__count{font-size:12px;font-variant-numeric:tabular-nums;opacity:.8}@media(min-width:1024px){.hroom-chips{display:none}}@media(min-width:1024px)and (pointer:coarse){.hroom-chips{display:flex;justify-content:center;padding:22px 24px 10px}}@media(hover:none){.hroom-mon__osd{opacity:1;transform:none}}@media(max-width:1023px){.hroom-scene{width:min(100%,640px)}.hroom-head,.hroom-chips,.hroom-canvas,.hroom-pager{--u: .125cqw }.hroom-stage{--hroom-fade-top: 140px;--hroom-fade-bottom: 120px;padding-top:0;padding-bottom:0}.hroom-head,.hroom-chips,.hroom-pager{position:relative;z-index:45;inset:auto}.hroom-head{width:auto;padding:52px 20px 0;pointer-events:auto}.hroom-head__title.is-xl,.hroom-head__title.is-lg,.hroom-head__title.is-md{font-size:clamp(2.6rem,13vw,4.4rem)}.hroom-head__meta{max-width:30em;margin-top:16px;font-size:13px}.hroom-head__page{margin-top:14px;font-size:12px}.hroom-chips{padding:26px 20px 30px}.hroom-canvas{aspect-ratio:800 / 1010}.hroom-turn{--room-turn-perspective: calc(var(--room-turn-width) * 2)}.hroom-wall{bottom:24%}.hroom-floor{top:76%}.hroom-canvas{--hinge-x: 400;--hinge-y: 707;--half-w: 400;--desk-scale: 2.2}.hroom-stage.is-desk .hroom-canvas{aspect-ratio:800 / max(1740,calc(200 + var(--desk-rows-m, 2) * 770))}.hroom-teaser,.hroom-desknote,.hroom-deskpen{display:none}.hroom-deskpad{left:calc(var(--u) * 26);top:calc(var(--u) * 84);width:calc(var(--u) * 748);height:auto;bottom:calc(var(--u) * 60)}.hroom-deskrow,.hroom-deskrow[data-rows="2"]{--row-w: 681;left:calc(var(--u) * 59.5);top:calc(var(--u) * 150);gap:calc(var(--u) * 118) calc(var(--u) * 80)}.hroom-phone{width:calc(var(--u) * 300)}.hroom-phone__tag{top:calc(100% + var(--u) * 26);padding:calc(var(--u) * 5) calc(var(--u) * 16);font-size:max(10.5px,calc(var(--u) * 23))}.hroom-mon{--ry: 0deg}.hroom-mon .hroom-mon__screen{aspect-ratio:2 / 1}.hroom-mon--wl{left:calc(var(--u) * 30);top:calc(var(--u) * 24);width:calc(var(--u) * 740)}.hroom-mon--dl{left:calc(var(--u) * 30);top:calc(var(--u) * 450);width:calc(var(--u) * 362);--stand: 40}.hroom-mon--dr{left:calc(var(--u) * 408);top:calc(var(--u) * 450);width:calc(var(--u) * 362);--stand: 40}.hroom-mon__cable,.hroom-panel,.hroom-lamp,.hroom-lamp__light,.hroom-underdesk,.hroom-item--audio,.hroom-mon__tag,.hroom-mon__osd-cat{display:none}.hroom-mon__osd{padding:calc(var(--u) * 40) calc(var(--u) * 16) calc(var(--u) * 12);opacity:1;transform:none}.hroom-mon__osd-no{font-size:max(9px,calc(var(--u) * 17))}.hroom-mon__osd-title{font-size:max(10.5px,calc(var(--u) * 23))}.hroom-idle{font-size:max(8px,calc(var(--u) * 17))}.hroom-feed__loading{font-size:max(8px,calc(var(--u) * 15))}.hroom-desk{top:calc(var(--u) * 685)}.hroom-desk__leg{height:calc(var(--u) * 260)}.hroom-deskmat{left:calc(var(--u) * 170);top:calc(var(--u) * 691);width:calc(var(--u) * 460)}.hroom-item--mug{left:calc(var(--u) * 40);top:calc(var(--u) * 670);width:calc(var(--u) * 56)}.hroom-item--headphones{left:calc(var(--u) * 104);top:calc(var(--u) * 669);width:calc(var(--u) * 110)}.hroom-item--keyboard{left:calc(var(--u) * 230);top:calc(var(--u) * 662.6);width:calc(var(--u) * 340)}.hroom-item--mouse{left:calc(var(--u) * 596);top:calc(var(--u) * 689.8);width:calc(var(--u) * 48)}.hroom-item--plant{left:calc(var(--u) * 690);top:calc(var(--u) * 668);width:calc(var(--u) * 60)}.hroom-chair{left:calc(var(--u) * 250);top:calc(var(--u) * 645);width:calc(var(--u) * 300)}.hroom-pager{justify-content:space-between;padding:22px 20px 44px}.hroom-stage:not(.is-desk) .hroom-pager{transform:translateY(calc(var(--u) * -240))}.hroom-pager__count{font-size:12px}}@media(prefers-reduced-motion:reduce){.hroom-rig,.hroom-camera,.hroom-deskcam,.hroom-chair,.hroom-phone,.hroom-mon,.hroom-panel{transition:none}.hroom-stage.is-desk .hroom-phone__screen img,.hroom-phone__screen img{opacity:1;animation:none}.hroom-teaser__tag svg{animation:none}.hroom-stage.is-live .hroom-mon,.hroom-stage.is-live .hroom-panel,.hroom-stage.is-live .hroom-mon__led{animation-duration:.01s;animation-delay:0s}.hroom-mon__signal,.hroom-head__inner{animation:none}.hroom-idle__line{opacity:1;animation:none}.hroom-idle__caret,.hroom-feed__loading{animation:none}}.hindex{position:relative;background:#fff;padding:clamp(40px,4.5vw,72px) clamp(20px,5vw,96px) clamp(48px,6vw,96px);color:#0b0d10}.hindex__inner{max-width:1500px;margin-inline:auto}.hindex__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 32px;margin-bottom:clamp(18px,2.2vw,32px)}.hindex__label{margin-bottom:clamp(7px,.8vw,12px);font-family:var(--hroom-mono);font-size:11px;font-weight:600;letter-spacing:.2em;color:#0b0d10}.hindex__title{display:flex;align-items:flex-start;gap:.12em;font-size:clamp(1.9rem,3.4vw,3.25rem);font-weight:900;line-height:.95;letter-spacing:-.05em;color:#0b0d10}.hindex__total{margin-top:.5em;font-family:var(--hroom-mono);font-size:clamp(12px,.16em,22px);padding:.35em .7em;background:var(--hroom-accent);font-weight:700;letter-spacing:.1em;color:#050505}.hindex__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(32px,3.5vw,52px) clamp(20px,2vw,32px);padding-top:clamp(24px,2.5vw,36px);border-top:1px solid #0b0d10}.hindex__list>li{min-width:0}.hindex__card{display:block;height:100%;color:inherit;text-decoration:none}.hindex__card:focus-visible{outline:3px solid var(--hroom-accent);outline-offset:6px}.hindex__image{aspect-ratio:16 / 10;overflow:hidden;border:1px solid rgba(11,13,16,.1);background:#f3f4f5}.hindex__screen{width:100%;height:100%}.hindex__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.hindex__image.is-contained img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:16px}.hindex__card:hover .hindex__image img,.hindex__card:focus-visible .hindex__image img{transform:scale(1.025)}.hindex__image.is-phone{display:flex;align-items:flex-start;justify-content:center;padding:22px 18px 0;border-color:#e5eae8;border-radius:16px;background:radial-gradient(ellipse at 50% 35%,#fff,#eef5f1 60%,#e4ede9)}.hindex__phone{flex:0 0 auto;width:58%;aspect-ratio:9 / 19.5;padding:5px;border:1px solid #4b5153;border-radius:15%/7%;background:#14191c;box-shadow:0 20px 32px -12px #15251d59,0 3px 6px #15251d26;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.hindex__phone img{border-radius:12%/5.5%;-o-object-fit:contain;object-fit:contain;background:#fff}.hindex__card--ios:hover .hindex__image img,.hindex__card--ios:focus-visible .hindex__image img{transform:none}.hindex__card--ios:hover .hindex__phone,.hindex__card--ios:focus-visible .hindex__phone{transform:translateY(-5px)}.hindex__list--ios .hindex__image.is-phone{aspect-ratio:4 / 5;align-items:center;padding:clamp(20px,2vw,30px)}.hindex__list--ios .hindex__phone{width:auto;max-width:100%;height:100%}.hindex__caption{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:16px}.hindex__description{margin-top:8px;color:#59636a;font-size:13px;line-height:1.8}.hindex__meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:9px}.hindex__cat,.hindex__client{font-family:var(--hroom-mono);font-size:12px;font-weight:600;line-height:1.6;letter-spacing:.06em;color:#59616b}.hindex__client{letter-spacing:.08em;overflow-wrap:anywhere}.hindex__name{min-width:0;font-size:clamp(1.125rem,1.6vw,1.5rem);font-weight:800;line-height:1.4;letter-spacing:-.02em;overflow-wrap:anywhere;color:#0b0d10}.hindex__arrow{flex-shrink:0;width:22px;height:22px;margin-top:3px;color:#6b727a;transition:color .3s ease,transform .4s cubic-bezier(.2,.8,.2,1)}.hindex__card:hover .hindex__arrow,.hindex__card:focus-visible .hindex__arrow{color:#0b0d10;transform:translate(3px,-3px)}@media(max-width:1023px){.hindex__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.hindex__list{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:12px;column-gap:12px;row-gap:30px}.hindex__caption{gap:6px;margin-top:11px}.hindex__name{font-size:.95rem;line-height:1.35}.hindex__arrow{width:17px;height:17px;margin-top:2px}.hindex__meta{gap:4px 9px;margin-top:7px}.hindex__cat,.hindex__client{font-size:12px}.hindex__description{font-size:14px;line-height:1.75}.hindex__image.is-phone{padding:14px 8px 0}.hindex__list--ios .hindex__image.is-phone{padding:14px}}@media(prefers-reduced-motion:reduce){.hindex__image img,.hindex__phone,.hindex__arrow{transition:none}}.hdetail{position:fixed;inset:0;z-index:90;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#030508e6;color:var(--hroom-ink);backdrop-filter:blur(18px) saturate(1.1)}.hdetail__bar{position:sticky;z-index:3;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px clamp(20px,3.4vw,56px);pointer-events:none}.hdetail__bar>*{pointer-events:auto}.hdetail__crumb{display:flex;align-items:center;gap:16px;font-family:var(--hroom-mono);font-size:12px;font-weight:600;letter-spacing:.22em;color:var(--hroom-accent)}.hdetail__crumb span{font-variant-numeric:tabular-nums;color:#8ea0ac}.hdetail__close{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:5px 16px 5px 5px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#06090cb8;font-family:var(--hroom-mono);font-size:11px;font-weight:700;letter-spacing:.2em;color:#fff;transition:border-color .25s ease,background-color .25s ease}.hdetail__close:hover{border-color:var(--hroom-accent)}.hdetail__close:focus-visible,.hdetail__nav button:focus-visible,.hdetail__thumb:focus-visible,.hdetail__visit:focus-visible{outline:2px solid var(--hroom-accent);outline-offset:4px}.hdetail__close-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;color:#050505;transition:background-color .25s ease}.hdetail__close:hover .hdetail__close-icon{background:var(--hroom-accent)}.hdetail__close-icon svg{width:18px;height:18px;stroke-width:2.4}.hdetail__close kbd{padding:3px 6px;border:1px solid rgba(255,255,255,.22);border-radius:4px;font:inherit;font-size:9px;letter-spacing:.1em;color:#8ea0ac}.hdetail__body{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(300px,1fr);align-items:center;gap:clamp(32px,4.6vw,88px);max-width:1600px;min-height:calc(100svh - 88px);margin-inline:auto;padding:0 clamp(20px,6vw,120px) 72px}.hdetail__display{min-width:0}.hdetail__monitor{position:relative;padding-bottom:62px}.hdetail__bezel{position:relative;z-index:1;padding:12px 12px 0;border-radius:15px;background:linear-gradient(180deg,#20252b,#13161a 38%,#090b0d);box-shadow:0 0 0 1px #000000eb,inset 0 1px #ffffff21,inset 0 0 0 1px #ffffff0b,0 40px 90px #000000b3,0 0 110px 8px #96c4de29,0 0 320px 70px #96c4de12}.hdetail__screen{position:relative;overflow:hidden;aspect-ratio:var(--screen-ratio, 16 / 9);border-radius:4px;background:#020304}.hdetail__screen img,.hdetail__phone img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;animation:hdetail-feed .55s ease both}.hdetail__screen.is-contained{background:#fff}.hdetail__screen.is-contained img{padding:5%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}@keyframes hdetail-feed{0%{opacity:0;filter:brightness(2.4) saturate(.2)}}.hdetail__glass{position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,#ffffff17,#ffffff06 16%,#fff0 30%);box-shadow:inset 0 0 40px #00000059,inset 0 0 0 1px #000000d9}.hdetail__chin{position:relative;display:grid;place-items:center;height:36px}.hdetail__brand{padding-left:.34em;font-family:var(--hroom-mono);font-size:10px;font-weight:700;letter-spacing:.34em;color:#ffffff47}.hdetail__led{position:absolute;right:22px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:#35ff7a;box-shadow:0 0 9px #35ff7ae6}.hdetail__stand{position:absolute;left:50%;bottom:14px;width:92px;height:56px;transform:translate(-50%);background:linear-gradient(90deg,#07090b,#23282e 36%,#3b414a 50%,#1a1e23 66%,#07090b)}.hdetail__stand:after{content:"";position:absolute;left:50%;bottom:-14px;width:340px;height:22px;transform:translate(-50%);border-radius:50%/90% 90% 50% 50%;background:linear-gradient(180deg,#2c3138,#111417 55%,#07090b);box-shadow:inset 0 1px #ffffff29,0 10px 24px #000000bf}.hdetail__display.is-phone{display:grid;justify-items:center}.hdetail__phone{height:min(74svh,780px);aspect-ratio:9 / 19.5;overflow:hidden;border:9px solid #0a0c0f;border-radius:46px;background:#000;box-shadow:0 0 0 1px #fff3,0 40px 90px #000000b3,0 0 140px 20px #96c4de24}.hdetail__thumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.hdetail__thumb{width:clamp(72px,8vw,124px);overflow:hidden;aspect-ratio:16 / 9;border:1px solid rgba(255,255,255,.18);border-radius:4px;background:#020304;opacity:.5;transition:opacity .25s ease,border-color .25s ease}.hdetail__thumb:hover{opacity:.85}.hdetail__thumb[aria-pressed=true]{border-color:var(--hroom-accent);opacity:1}.hdetail__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top}.hdetail__info{min-width:0}.hdetail__category{margin-bottom:clamp(14px,1.5vw,24px);font-family:var(--hroom-mono);font-size:12px;font-weight:600;letter-spacing:.2em;color:var(--hroom-accent)}.hdetail__title{font-size:clamp(2.1rem,3.7vw,4.4rem);font-weight:900;line-height:1.08;letter-spacing:-.035em;color:#fff;text-wrap:balance;overflow-wrap:anywhere}.hdetail__desc{margin-top:clamp(18px,2vw,30px);font-size:15px;font-weight:500;line-height:2;color:#a9b8c2}.hdetail__facts{margin-top:clamp(26px,2.6vw,42px);border-top:1px solid rgba(255,255,255,.14)}.hdetail__facts>div{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:16px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.1)}.hdetail__facts dt{font-family:var(--hroom-mono);font-size:10px;font-weight:600;letter-spacing:.22em;color:#6f828e}.hdetail__facts dd{font-size:14px;font-weight:700;color:#fff}.hdetail__tags{display:flex;flex-wrap:wrap;gap:6px 14px;font-family:var(--hroom-mono);font-size:12px!important;font-weight:500!important;color:#c3d0d9!important}.hdetail__tags span:before{content:"#";color:#6f828e}.hdetail__visit{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-width:min(100%,280px);margin-top:clamp(28px,3vw,44px);padding:20px 24px;background:var(--hroom-accent);font-size:14px;font-weight:900;letter-spacing:.16em;color:#050505;text-decoration:none;transition:gap .35s cubic-bezier(.2,.8,.2,1)}.hdetail__visit:hover{gap:56px}.hdetail__visit svg{width:18px;height:18px}.hdetail__nav{position:fixed;z-index:4;inset:50% clamp(12px,1.6vw,28px) auto;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none}.hdetail__nav button{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#06090cb8;color:#fff;pointer-events:auto;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.hdetail__nav button:hover{border-color:var(--hroom-accent);background:var(--hroom-accent);color:#050505;transform:scale(1.06)}.hdetail__nav svg{width:19px;height:19px}@media(max-width:1023px){.hdetail__body{grid-template-columns:minmax(0,1fr);align-items:start;gap:36px;min-height:0;padding:8px 20px 120px}.hdetail__monitor{padding-bottom:40px}.hdetail__bezel{padding:7px 7px 0;border-radius:10px}.hdetail__chin{height:22px}.hdetail__brand{font-size:7px}.hdetail__led{right:14px;width:4px;height:4px;margin-top:-2px}.hdetail__stand{bottom:10px;width:56px;height:34px}.hdetail__stand:after{bottom:-9px;width:190px;height:14px}.hdetail__phone{height:min(62svh,620px);border-width:7px;border-radius:36px}.hdetail__close kbd{display:none}.hdetail__nav{inset:auto 20px 20px;transform:none}}@media(prefers-reduced-motion:reduce){.hdetail__screen img,.hdetail__phone img{animation:none}}@media(max-width:767px){.hroom-head{padding-top:40px}.hroom-head__title.is-xl,.hroom-head__title.is-lg,.hroom-head__title.is-md{font-size:2rem}.hindex__title{font-size:1.5rem}.hindex__name{font-size:14px;letter-spacing:-.03em;word-break:auto-phrase;overflow-wrap:break-word;text-wrap:balance}}@media(max-width:374px){.hindex__name{font-size:13px}}
