.hmc{color:#ecf2f0}.hmc-interview{--font-display:"Core Sans N SC 93 Ex Black", "Inter";font-family:Inter}.hmc-interview :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;font-weight:900}.hmc-interview :is(button,input,textarea,select,label,legend){font-family:Inter}.hmc-selection-window{text-align:center;border-bottom:1px solid var(--color-ink-3);background:var(--color-ink);align-content:center;height:108px;padding:12px 16px;display:grid}.hmc-selection-name{color:var(--color-teal);font-family:var(--font-display);margin:0;font-size:16px;font-weight:900;line-height:1.3}.hmc-selection-description{white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:12px;overflow:hidden}.hmc-stage{background:radial-gradient(115% 85% at 50% 4%,#1b2027 0%,#141719 60%,#101215 100%);border:1px solid #2b3138;border-radius:18px;margin:14px 0 0;position:relative;overflow:hidden}.hmc-scene{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;height:auto;display:block}.hmc-stage.dragging .hmc-scene{cursor:grabbing}.hmc-hint{color:#5c6968;font-size:12px;position:absolute;bottom:14px;left:22px}@media (width<=700px){.hmc-hint{padding:0 16px 14px;position:static}}.hmc .st{fill:none;stroke:#c6d2d0;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.hmc .dt{fill:none;stroke:#77857f;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hmc .ac{fill:none;stroke:#2dd4bf;stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.hmc .room{fill:#20262d;opacity:.5}.hmc .glass{fill:#20262d;opacity:.45}.hmc .scene-art{pointer-events:none}.hmc .item .st,.hmc .item .dt{transition:stroke .2s}.hmc .item.on .st{stroke:#2dd4bf}.hmc .item.on .dt{stroke:#0b7a6d}.hmc .rail{fill:none;stroke:#77857f;stroke-width:1px;opacity:.4;vector-effect:non-scaling-stroke}.hmc .badge{cursor:pointer}.hmc .badge:focus{outline:none}.hmc .badge .ring{fill:#0e1014;stroke:#c6d2d0;stroke-width:1.8px;vector-effect:non-scaling-stroke;transition:all .2s}.hmc .badge .gl{stroke:#2dd4bf;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:all .2s}.hmc .badge .num{fill:#0b7a6d;letter-spacing:.1em;text-anchor:middle;font:700 13.8px Inter,Segoe UI,system-ui,-apple-system,sans-serif;transition:all .2s}.hmc .badge .lift{transform:none}.hmc .badge:hover .ring,.hmc .badge.on .ring{stroke:#2dd4bf}.hmc .badge:hover .lift,.hmc .badge.on .lift{transform:none}.hmc .badge:hover .num,.hmc .badge.on .num,.hmc .badge.on .ring{fill:#2dd4bf}.hmc .badge.on .gl{stroke:#0b0d10}.hmc .badge:focus-visible .ring{stroke:#00e680;stroke-width:3px}.hmc .badge.dialfocus .ring{stroke:#2dd4bf;stroke-width:3.5px;filter:drop-shadow(0 0 7px #2dd4bfcc)}.hmc .badge.dialfocus .num{fill:#2dd4bf;font-weight:800}.hmc .badge.ref .ring{stroke-dasharray:5 4}.hmc .bed{fill:none;stroke:#2dd4bf;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.22;vector-effect:non-scaling-stroke}.hmc .pulse{fill:none;stroke:#2dd4bf;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:18 420;filter:drop-shadow(0 0 5px #2dd4bfd9);vector-effect:non-scaling-stroke;opacity:0}.hmc .lit .pulse{opacity:1;animation:4.4s linear infinite hmc-run}.hmc .lit .p1{animation-delay:0s}.hmc .lit .p2{animation-delay:.7s}.hmc .lit .p3{animation-delay:1.4s}.hmc .lit .p4{animation-delay:2.1s}.hmc .lit .p5{animation-delay:2.8s}@keyframes hmc-run{0%{stroke-dashoffset:438px}to{stroke-dashoffset:0}}.hmc .lit .room{animation:4.4s ease-in-out infinite hmc-warm}@keyframes hmc-warm{0%,to{opacity:.4}55%{opacity:.6}}.hmc .lamp{fill:#2dd4bf;opacity:.5}.hmc .lit .lamp{animation:4.4s ease-in-out .7s infinite hmc-lamp}@keyframes hmc-lamp{0%,to{opacity:.3}55%{opacity:.9}}.hmc-cards{grid-template-columns:repeat(10,1fr);gap:10px;margin:22px 0 0;display:grid}@media (width<=1000px){.hmc-cards{grid-template-columns:repeat(5,1fr)}}@media (width<=520px){.hmc-cards{grid-template-columns:repeat(2,1fr)}}.hmc-card{cursor:pointer;text-align:center;color:inherit;font:inherit;white-space:normal;height:auto;box-shadow:none;background:#1b1f24;border:1.5px solid #2b3138;border-radius:14px;grid-template-rows:14px 34px auto;align-content:start;justify-items:center;row-gap:11px;padding:15px 10px 17px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.hmc-card.ref{border-style:dashed}.hmc-card:hover:not(.on){border-color:var(--color-ink-3);background:#1f262b;transform:translateY(-3px);box-shadow:0 8px 22px #2dd4bf33}.hmc-card:focus-visible{outline-offset:2px;outline:2px solid #00e680}.hmc-card .hmc-step{letter-spacing:.12em;text-transform:uppercase;color:#2dd4bf;font-size:10.5px;font-weight:600;line-height:14px}.hmc-card .hmc-ic{color:var(--color-teal);justify-content:center;align-items:center;height:34px;margin:0;display:flex}.hmc-card .hmc-nm{min-height:3.4em;font-size:12.5px;font-weight:500;line-height:1.34}.hmc-card.on{border-color:var(--color-teal);background:var(--color-teal);color:var(--color-accent-ink);box-shadow:none;transform:translateY(-3px)}.hmc-card.on :is(.hmc-step,.hmc-ic){color:var(--color-accent-ink)}@media (width<=767px){.hmc-stage{scroll-margin-top:96px}.hmc .hmc-scrim{display:none}.hmc .hmc-panel{border:1px solid var(--color-ink-3);width:100%;height:auto;margin-top:16px;display:none;position:relative;transform:none}.hmc .hmc-panel.show{animation:.24s cubic-bezier(.22,1,.36,1) hmc-detail-in;display:flex}.hmc .hmc-panel h2{font-size:1.25rem;line-height:1.2}}@keyframes hmc-detail-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.hmc-scrim{opacity:0;pointer-events:none;z-index:40;background:#08090ba8;transition:opacity .28s;position:fixed;inset:0}.hmc-scrim.show{opacity:1;pointer-events:auto}.hmc-panel{color:#ecf2f0;z-index:50;background:#1b1f24;border-left:1px solid #2b3138;flex-direction:column;width:min(440px,92vw);height:100%;transition:transform .34s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.hmc-panel.show{transform:none}.hmc-ptop{justify-content:space-between;align-items:flex-start;gap:14px;padding:26px 26px 0;display:flex}.hmc-kick{letter-spacing:.16em;text-transform:uppercase;color:#2dd4bf;font-size:11px}.hmc-panel h2{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;color:#ecf2f0;margin:9px 0 0;font-size:1.65rem;line-height:1.03}.hmc-x{color:#8c9997;cursor:pointer;background:0 0;border:1px solid #2b3138;border-radius:9px;width:36px;min-width:36px;height:36px;font-size:15px}.hmc-x:hover{color:#ecf2f0;border-color:#8c9997}.hmc-x:focus-visible{outline-offset:2px;outline:2px solid #00e680}.hmc-pbody{flex:1;padding:18px 26px 26px;overflow-y:auto}.hmc-pbody p{color:#8c9997;margin:0 0 16px}.hmc-fact{background:#2dd4bf0f;border:1px solid #0b7a6d;border-radius:12px;padding:16px 18px}.hmc-fact .hmc-n{font-family:var(--font-display);color:#2dd4bf;font-size:1.45rem;line-height:1.2}.hmc-fact .hmc-src{color:#5c6968;margin-top:8px;font-size:11.5px;line-height:1.5;display:block}.hmc-pcta{color:#0b0d10;cursor:pointer;background:#2dd4bf;border:none;border-radius:11px;width:100%;margin-top:18px;padding:15px;font:700 15px Inter,Segoe UI,system-ui,-apple-system,sans-serif;display:block}.hmc-pcta:hover{background:#3ee6d0}@media (prefers-reduced-motion:reduce){.hmc .pulse{display:none}.hmc .bed{opacity:.55}.hmc .room{opacity:.5}.hmc .lamp{opacity:.75}}
