.h-stage{position:relative;height:100svh;min-height:620px;overflow:hidden;isolation:isolate;background:radial-gradient(46% 56% at 40% 50%,#1c1f24,#1c1f2400 72%),var(--bg)}.h-id{position:absolute;z-index:3;left:var(--gutter);top:calc(var(--kx-nav-h) + clamp(10px,3vh,34px));max-width:min(520px,46vw);pointer-events:none}.h-name{margin:0;font-size:clamp(2.2rem,4.6vw,3.9rem);font-weight:300;letter-spacing:-.02em;line-height:1}.h-tag{margin:12px 0 0;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:400;letter-spacing:.05em;color:var(--cyan)}.h-line{margin:8px 0 0;font-size:clamp(.98rem,1.35vw,1.14rem);color:var(--ink-2)}.h-brainbox{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.h-brain{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;cursor:grab;touch-action:pan-y;opacity:0;transition:opacity 1.2s cubic-bezier(.2,.6,.2,1)}.h-brain.is-ready{opacity:1}.h-brain.is-dragging{cursor:grabbing}.h-brain.is-over{cursor:pointer}.h-brain:focus{outline:none}.h-brain:focus-visible{outline:1px solid rgba(111,214,232,.55);outline-offset:-10px}.h-brain[hidden]{display:none}.h-still{position:absolute;left:var(--bx, 42%);top:var(--by, 50%);width:var(--bs, min(60vw, 66vh));height:auto;transform:translate(-50%,-50%);opacity:.5;filter:saturate(.5);transition:opacity 1.2s ease;pointer-events:none}.is-live .h-still{opacity:0}.is-fallback .h-still{opacity:.92;filter:none}.h-status{position:absolute;left:var(--bx, 42%);top:calc(var(--by, 50%) + var(--bs, 40vh) * .5 + 6px);transform:translate(-50%);margin:0;padding:5px 10px;font:400 11px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;transition:opacity .6s ease}.is-live .h-status{opacity:0}.is-fallback .h-status{white-space:normal;text-align:center;width:min(40ch,80%);font:300 13px/1.5 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-2)}.is-fallback~.h-bar .h-legend{display:none}.h-load{position:absolute;left:var(--bx, 42%);top:var(--by, 50%);transform:translate(-50%,-50%);z-index:4;background:#0b0c0ecc}.h-label{position:absolute;z-index:3;left:0;top:0;padding:7px 11px 8px;border:1px solid color-mix(in srgb,var(--c, var(--cyan)) 60%,transparent);border-radius:3px;background:#0b0c0edb;font-size:13px;line-height:1.35;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,-140%);transition:opacity .2s ease}.h-label.on{opacity:1}.h-label b{display:block;font-weight:400;color:var(--c, var(--cyan))}.h-label span{display:block;color:var(--ink-2);font-size:12px}.h-label span:empty{display:none}.h-worlds{position:absolute;z-index:3;right:var(--gutter);top:50%;transform:translateY(-50%);width:min(340px,30vw);display:grid;gap:10px}.h-world{position:relative;display:block;padding:14px 16px 14px 20px;border:1px solid var(--line);border-radius:5px;background:#0d0f13a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.h-world:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;border-radius:2px;background:var(--c);opacity:.7;transition:opacity .2s ease,box-shadow .2s ease}.h-world:hover,.h-world:focus-visible,.h-world.on{border-color:color-mix(in srgb,var(--c) 62%,transparent);background:#111318db;transform:translate(-4px)}.h-world:hover:before,.h-world:focus-visible:before,.h-world.on:before{opacity:1;box-shadow:0 0 14px var(--c)}.h-world:focus-visible{outline:2px solid var(--c);outline-offset:3px}.h-role{display:block;font:400 10.5px/1.5 var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--c)}.h-wname{display:block;margin-top:2px;font-size:1.16rem;font-weight:400;letter-spacing:-.005em}.h-wline{display:block;margin-top:4px;font-size:.875rem;line-height:1.45;color:var(--ink-2)}.h-net{display:block;margin-top:7px;font:400 10px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.h-bar{position:absolute;z-index:3;left:var(--gutter);right:calc(var(--gutter) + min(340px,30vw) + 28px);bottom:clamp(14px,3vh,28px)}.h-legend{display:flex;flex-wrap:wrap;gap:6px}.h-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 8px;border:1px solid var(--line);border-radius:20px;background:#0d0f1399;color:var(--ink-2);font:400 12px/1.3 var(--sans);cursor:pointer;transition:color .15s ease,border-color .15s ease}.h-chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c);opacity:calc(.35 + .65 * var(--lv, .5))}.h-chip:hover,.h-chip[aria-pressed=true],.h-chip.on{color:var(--ink);border-color:color-mix(in srgb,var(--c) 65%,transparent)}.h-chip[aria-pressed=true]{background:color-mix(in srgb,var(--c) 14%,rgba(13,15,19,.6))}.h-chip:focus-visible{outline:2px solid var(--c);outline-offset:2px}.h-sensors{margin-left:8px}.h-sensors:before{background:transparent;border:1.5px solid var(--ink-2);opacity:1}.h-chip[disabled]{opacity:.4;cursor:default}.h-note{margin:10px 0 0;max-width:92ch;font-size:11.5px;line-height:1.55;color:var(--ink-3)}.h-note .w-tag{margin-right:6px}.h-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--vx, 50%) var(--vy, 50%),color-mix(in srgb,var(--c, #6fd6e8) 26%,#0b0c0e) 0%,#0b0c0e 62%);transition:opacity .6s ease}.h-veil.on{opacity:1}.h-below{padding-bottom:clamp(48px,9vh,96px)}@media(max-width:900px){.h-stage{height:auto;min-height:0;overflow:visible;padding:calc(var(--kx-nav-h) + 8px) var(--gutter) 22px;background:radial-gradient(90% 40% at 50% 34%,#1c1f24,#1c1f2400 72%),var(--bg)}.h-id,.h-worlds,.h-bar{position:static;transform:none;width:auto;max-width:none}.h-id{pointer-events:auto}.h-name{font-size:clamp(2rem,9vw,2.8rem)}.h-line{margin-top:8px;font-size:.95rem}.h-line br{display:none}.h-brainbox{position:relative;inset:auto;height:min(46svh,92vw);min-height:260px;margin:4px calc(var(--gutter) * -1) 0;--bx: 50%;--by: 50%;--bs: min(74vw, 40svh)}.h-worlds{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.h-world{padding:11px 11px 11px 15px;-webkit-backdrop-filter:none;backdrop-filter:none}.h-world:hover,.h-world.on{transform:none}.h-wname{font-size:1rem}.h-wline{font-size:.8rem}.h-bar{margin-top:16px}}@media(max-width:420px){.h-wline{display:none}}@media(prefers-reduced-motion:reduce){.h-brain,.h-still,.h-status,.h-world,.h-label,.h-veil{transition:none}}.h-id{width:fit-content;text-align:center}.h-h2{max-width:20ch}.h-close{margin-top:22px;font-size:1.12rem}.h-close b{font-weight:500}.h-below .w-rule{justify-content:center;text-align:center}.h-about{max-width:64ch;margin:0 auto;text-align:center}.h-about .h-h2,.h-about .w-body{margin-left:auto;margin-right:auto}.h-id,.h-worlds{transition:opacity .5s ease}.h-stage.is-diving .h-id,.h-stage.is-diving .h-worlds,.h-stage.is-diving .h-status{opacity:0;pointer-events:none}.h-stage.is-diving .h-label{opacity:0}.p-dest{--kx-nav-h: 56px;overflow-x:clip!important;overflow-y:visible!important}.p-dest[hidden]{display:none}.p-dest.w-lab{--world: var(--world-lab)}.p-dest.w-consulting{--world: var(--world-consulting)}.p-dest.w-technologies{--world: var(--world-technologies)}.p-dest.w-olav{--world: var(--world-olav)}.p-main:focus{outline:none}.p-dest.is-arriving .p-in{transform-origin:50% 32vh;animation:p-arrive 1s cubic-bezier(.16,.7,.2,1) both}@keyframes p-arrive{0%{opacity:0;transform:scale(1.07)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.h-id,.h-worlds{transition:none}.p-dest.is-arriving .p-in{animation:none}}.h-more{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.h-mini{padding:9px 8px 9px 14px;font-size:.84rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-mini:before{top:8px;bottom:8px}.h-mini span{color:var(--ink-3)}.h-mini:hover,.h-mini:focus-visible,.h-mini.on{transform:none}@media(max-width:900px){.h-more{grid-column:1 / -1}}
