.art-ho{width:100%;max-width:600px;margin:0 auto;position:relative}.art-ho-morph{aspect-ratio:.66;pointer-events:none;position:absolute;left:50%;translate:-50%}.art-ho-slice{width:100%;height:auto;display:block}.art-ho-floors{position:relative;overflow:hidden}.art-ho-signs{--tint:color-mix(in oklab, var(--tone) 14%, var(--wall));background:linear-gradient(to right, var(--shade) 0 0.4%, transparent 0.4% 1.9%, var(--shade) 1.9% 2.4%, transparent 2.4% 6.4%, var(--shade) 6.4% 6.7%, transparent 6.7% 9.5%, var(--shade) 9.5% 9.8%, transparent 9.8% 13.9%, var(--shade) 13.9% 14.3%, transparent 14.3% 14.8%, var(--shade) 14.8% 15.2%, transparent 15.2% 97.6%, var(--shade) 97.6% 98%, transparent 98% 99.6%, var(--shade) 99.6% 100%), linear-gradient(to right, var(--ho-stone-2) 0 2.2%, var(--ho-shaft) 2.2% 14.1%, var(--ho-stone-2) 14.1% 15%, var(--tint) 15% 97.8%, var(--ho-stone-2) 97.8%);flex-wrap:wrap;gap:6px;padding:6px calc(2.2% + 8px) 6px calc(15% + 8px);display:flex}.art-ho-signs.is-dock{--tint:var(--ho-dock)}.art-ho-sign{border:1px solid var(--line-strong);border-left:5px solid var(--tone);background:var(--paper);min-height:44px;color:var(--ink);border-radius:10px;align-content:center;padding:4px 10px 5px;text-decoration:none;display:inline-grid}a.art-ho-sign:hover{border-color:var(--tone)}a.art-ho-sign:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.art-ho-sign.is-all-done{border-color:var(--mustard);background:var(--mustard);color:var(--shade)}.art-ho-name{font:800 14px/1.25 var(--display)}.art-ho-row{align-items:center;gap:4px;margin-top:3px;display:flex}.art-ho-count{font:600 12px/1.2 var(--body);color:var(--muted);margin-left:4px}.art-ho-sign.is-all-done .art-ho-count{color:var(--shade)}.art-ho-dot{box-sizing:border-box;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.art-ho-dot svg{width:10px;height:10px}.art-ho-dot.is-done{background:var(--brand);color:var(--on-brand)}.art-ho-dot.is-open{border:2px solid var(--muted);background:var(--paper)}.art-ho-dot.is-locked{border:1.5px solid var(--muted);background:var(--line);color:var(--muted)}.art-ho-car{width:10%;transition-property:none;position:absolute;left:3.125%}.art-ho-car.is-riding{transition-property:top;transition-timing-function:cubic-bezier(.45,0,.25,1)}.art-ho-car-art{width:100%;height:100%;display:block}.art-ho-front{z-index:2;position:absolute;inset:0;transform:translateY(0)}.art-ho-front.is-lifting{transition:transform .8s cubic-bezier(.55,0,.75,.2);transform:translateY(-104%)}.art-ho-front .art-ho-signs{--tint:var(--ho-stone);background:linear-gradient(to right, var(--shade) 0 0.47%, var(--ho-stone) 0.47% 99.53%, var(--shade) 99.53%)}.art-ho-front .art-ho-sign{visibility:hidden}@media (prefers-reduced-motion:reduce){.art-ho-car.is-riding,.art-ho-front.is-lifting{transition:none}}.art-campus{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.art-ho-fit{justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex;position:relative;container-type:size}.art-ho.is-fit{width:min(100cqw, 100cqh * var(--ho-ratio));isolation:isolate;flex:none;max-width:none;margin:0;container-type:inline-size}.art-ho.is-fit .art-ho-floor{position:relative}.art-ho.is-fit .art-ho-signs{z-index:1;background:0 0;align-items:flex-start;gap:4px;padding:0;position:absolute;top:2.5%;left:16.6%;right:3.6%}.art-ho.is-fit .art-ho-signs.is-dock{flex-wrap:nowrap;top:1.5%}.art-ho.is-fit .art-ho-signs.is-dock .art-ho-sign{flex:1 1 0;min-width:0}.art-ho.is-fit .art-ho-sign{border-left-width:4px;border-radius:8px;max-width:100%;min-height:24px;padding:3px 7px 4px}.art-ho.is-fit .art-ho-name{font-size:clamp(12px,4cqi,13px);line-height:1.15}.art-ho.is-fit .art-ho-row{flex-wrap:wrap;row-gap:2px;margin-top:2px}.art-ho.is-fit .art-ho-count{font-size:11px}.art-ho.is-fit .art-ho-dot{width:14px;height:14px}.art-ho.is-fit .art-ho-dot svg{width:62%;height:62%}.art-ho-short{display:none}@container (max-width:260px){.art-ho.is-fit .art-ho-sign{border-left-width:3px;flex-wrap:wrap;align-items:baseline;column-gap:4px;padding:2px 5px 3px;display:flex}.art-ho.is-fit .art-ho-name{min-width:0;font-size:12px;line-height:1.1}.art-ho.is-fit .art-ho-row{display:none}.art-ho.is-fit .art-ho-short{font:700 11px/1.1 var(--body);color:var(--muted);flex:none;display:inline}.art-ho.is-fit .art-ho-sign.is-all-done .art-ho-short{color:var(--shade)}}.art-ho-brief{display:none}@container (max-width:200px){.art-ho.is-fit .art-ho-full{display:none}.art-ho.is-fit .art-ho-brief{display:inline}.art-ho.is-fit .art-ho-signs.is-dock .art-ho-short{display:none}.art-ho.is-fit .art-ho-signs.is-dock .art-ho-sign{flex:0 auto}.art-ho.is-fit .art-ho-signs.is-dock .art-ho-sign+.art-ho-sign{flex:auto}}.art-ho-shadow{z-index:-1;background:radial-gradient(closest-side, color-mix(in oklab, var(--shade) 32%, transparent), transparent);pointer-events:none;border-radius:50%;height:3%;position:absolute;bottom:-1.4%;left:-10%;right:-10%}
