.h3d-home-track{min-height:calc(var(--track-vh,700) * 1svh)}.h3d-pieces{z-index:calc(var(--z-cursor) - 4);pointer-events:none;position:fixed;inset:0}.h3d-piece{cursor:pointer;pointer-events:auto;will-change:transform;background:0 0;border:0;width:44px;height:44px;padding:0;position:absolute;top:0;left:0}.h3d-piece[hidden]{display:none}.h3d-pieces{--h3d-bone:#e8e2d4}.h3d-piece__ring{background:var(--red);width:18px;height:18px;box-shadow:0 0 0 1px var(--h3d-bone), 0 1px 6px #03040959;transition:transform .2s var(--ease-ui);border-radius:50%;margin:-9px 0 0 -9px;position:absolute;top:50%;left:50%}.h3d-piece__ring:before,.h3d-piece__ring:after{content:"";background:var(--h3d-bone);position:absolute;top:50%;left:50%}.h3d-piece__ring:before{width:8px;height:1px;margin:-.5px 0 0 -4px}.h3d-piece__ring:after{width:1px;height:8px;margin:-4px 0 0 -.5px}.h3d-piece:hover .h3d-piece__ring,.h3d-piece.is-hover .h3d-piece__ring,.h3d-piece:focus-visible .h3d-piece__ring{transform:scale(1.22)}.h3d-piece:focus-visible{outline:1px solid var(--gold);outline-offset:2px;border-radius:50%;box-shadow:0 0 0 6px #030409bf}.h3d-piece__name{border-bottom:1px solid var(--red);color:var(--fg-on-photo);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s var(--ease-ui);background:#030409b8;padding:.45rem .7rem;font-size:.75rem;font-weight:600;position:absolute;top:50%;left:44px;transform:translateY(-50%)}.h3d-piece:hover .h3d-piece__name,.h3d-piece.is-hover .h3d-piece__name,.h3d-piece:focus-visible .h3d-piece__name{opacity:1}.h3d-focus{left:50%;bottom:calc(2rem + env(safe-area-inset-bottom,0px));z-index:calc(var(--z-cursor) - 3);border-bottom:1px solid var(--red);max-width:calc(100vw - 32px);color:var(--fg-on-photo);background:#030409c7;align-items:center;gap:1rem;padding:.35rem .35rem .35rem 1rem;display:flex;position:fixed;transform:translate(-50%)}.h3d-focus[hidden]{display:none}.h3d-focus__title{letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}.h3d-focus__back,.h3d-rm-piece{min-height:44px;color:var(--fg-on-photo);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:border-color .2s var(--ease-ui);background:0 0;border:1px solid #f4f4f552;padding:0 1rem;font-size:.75rem}.h3d-focus__back:hover,.h3d-focus__back:focus-visible,.h3d-rm-piece:hover,.h3d-rm-piece:focus-visible{border-color:var(--gold);outline:none}.h3d-focus__back:focus-visible,.h3d-rm-piece:focus-visible{outline:1px solid var(--gold);outline-offset:2px}html.h3d-focused .sky-hero{opacity:0;transition:opacity .3s var(--ease-ui)}.h3d-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.h3d-rm-station[hidden]{display:none}html.h3d-rm .h3d-home-track{min-height:0}html.h3d-rm .h3d-rm-station{min-height:100svh;padding:0 16px calc(3rem + env(safe-area-inset-bottom,0px));align-items:flex-end;display:flex}html.h3d-rm [data-h3d-stills] picture{opacity:0;transition:opacity .4s var(--ease-ui);position:absolute;inset:0}html.h3d-rm [data-h3d-stills] picture.is-on{opacity:1}.h3d-rm-station__pieces{gap:.6rem;width:min(100%,72rem);margin:0 auto;display:grid}.h3d-rm-station__label{color:var(--fg-on-photo);letter-spacing:.2em;text-transform:uppercase;font-size:.75rem}.h3d-rm-station__pieces ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.h3d-rm-piece{background:#03040999}.h3d-rm-piece[aria-pressed=true]{border-color:var(--gold)}.h3d-loader{height:100lvh;z-index:calc(var(--z-nav) - 1);background-color:var(--bg);color:var(--fg);position:fixed;inset:0 0 auto}.h3d-loader[hidden]{display:none}html.h3d-loading,html.h3d-loading body{overflow:hidden}html.h3d-inknav body[data-page=sky] .nav__logo-icon,html.h3d-inknav body[data-page=sky] .nav__logo-word{fill:var(--fg)}html.h3d-inknav body[data-page=sky] .nav__link,html.h3d-inknav body[data-page=sky] .nav__toggle{color:var(--fg-mute)}.h3d-loader__marks{margin:0}.h3d-mark{opacity:0;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-mute);font-size:.75rem;line-height:1.4;position:absolute}.h3d-mark dt{color:var(--fg-faint)}.h3d-mark dd{margin:0}.h3d-mark--workshop{top:112px;left:48px}.h3d-mark--material{text-align:right;top:112px;right:48px}.h3d-mark--scale{bottom:48px;left:48px}.h3d-mark--est{text-align:right;bottom:48px;right:48px}@media (width<=599px){.h3d-mark{max-width:calc(100vw - 40px)}.h3d-mark--workshop{max-width:calc(50vw - 28px);top:92px;left:20px}.h3d-mark--material{max-width:calc(50vw - 28px);top:92px;right:20px}.h3d-mark--scale{max-width:calc(50vw - 28px);bottom:28px;left:20px}.h3d-mark--est{bottom:28px;right:20px}}.h3d-probe{left:max(.75rem, env(safe-area-inset-left,0px));bottom:calc(.75rem + env(safe-area-inset-bottom,0px));z-index:calc(var(--z-cursor) - 1);color:#f4f4f5;background:#030409db;border:1px solid #f4f4f52e;max-width:min(22rem,100vw - 1.5rem);padding:.6rem .75rem;position:fixed}.h3d-probe__title{letter-spacing:.2em;text-transform:uppercase;color:#f4f4f59e;font-size:.75rem}.h3d-probe__text{white-space:pre-wrap;word-break:break-word;user-select:text;font-variant-numeric:tabular-nums;margin:.4rem 0;font-size:.75rem;line-height:1.45}.h3d-probe__copy{min-width:44px;min-height:44px;color:inherit;font:inherit;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:1px solid #f4f4f552;padding:0 1rem;font-size:.75rem}.skip-link{position:fixed}.sky-poster picture[hidden]{display:none}
