.sl-hh,.hm{font-family:var(--sl-font)}.sl-hh-title,.hm .sl-h2{font-family:var(--sl-font-display)}.slm-win>.hh-ide{z-index:50;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s var(--sl-ease), transform .4s var(--sl-ease), visibility 0s linear .4s;background:#f6f7f9;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;transform:translateY(18px);container:hhide/inline-size}.slm-win>.hh-ide[data-on]{opacity:1;visibility:inherit;pointer-events:auto;transition:opacity .8s var(--sl-ease) .16s, transform 1s var(--sl-ease) .16s, visibility 0s;transform:none}.hh-ide>.hh-ide__draw{height:calc(62% - var(--hh-bar));flex:none;overflow:visible}:is(html.dark,body.dark,html[data-stacklumen-theme=dark],body[data-stacklumen-theme=dark]) .slm-win>.hh-ide{background:#0d0d0f}.slm-win>.slt-dsn[data-tour-handoff]{transition:opacity .8s var(--sl-ease) .16s, transform 1s var(--sl-ease) .16s, visibility 0s}.slm-win>.slt-dsn[data-tour-handoff][data-hh-off]{opacity:0;visibility:hidden;transition:opacity .4s var(--sl-ease), transform .4s var(--sl-ease), visibility 0s linear .4s;transform:translateY(18px)}.hh-ide>.hh-ide__draw,.hh-ide-bar{--hh-u:clamp(.86px, calc(100cqi / 1340), 1.25px);--hh-in:calc(12 * var(--hh-u));--hh-lead:calc(14 * var(--hh-u));--hh-btn:32px;--hh-bar:calc(var(--hh-btn) + 2 * var(--hh-in))}@supports (width:round(nearest, 1.5px, 1px)){.hh-ide>.hh-ide__draw,.hh-ide-bar{--hh-in:round(nearest, calc(12 * var(--hh-u)), 1px);--hh-lead:round(nearest, calc(14 * var(--hh-u)), 1px)}}.hh-ide-bar{z-index:1;height:var(--hh-bar);padding:0 var(--hh-in) 0 var(--hh-lead);background:var(--sl-surface);color:var(--sl-text);font-family:var(--sl-font);-webkit-user-select:none;user-select:none;flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.slm-win>.hh-ide .sxi-play{right:var(--hh-in)}.hh-ide-bar:after{content:"";background:var(--slm-edge,#0075ff42);height:1px;position:absolute;inset:auto 0 0}.hh-ide-bar__name{letter-spacing:-.005em;white-space:nowrap;align-items:baseline;gap:8px;min-width:0;margin:0;font-size:13px;font-weight:600;line-height:16px;display:flex;overflow:hidden}.hh-ide-bar__name span{color:var(--sl-text-muted);text-overflow:ellipsis;font-weight:500;overflow:hidden}.hh-ide-cta{flex:none;gap:8px;display:flex}.hh-ide-bar>*{opacity:0;transition:opacity .3s var(--sl-ease), transform .3s var(--sl-ease);transform:translateY(6px)}.hh-ide[data-on] .hh-ide-bar>*{opacity:1;transition:opacity .6s var(--sl-ease) .62s, transform .8s var(--sl-ease) .62s;transform:none}.hh-ide[data-on] .hh-ide-bar>.hh-ide-cta{transition-delay:.72s}@container hhide (width<=899px){.hh-ide-bar__name span{display:none}}@container hhide (width<=759px){.hh-ide>.hh-ide__draw,.hh-ide-bar{--hh-in:12px;--hh-lead:14px;--hh-btn:36px}.hh-ide-cta{flex:auto;justify-content:flex-end}.hh-ide-cta>.hh-ide-btn{flex:0 220px;min-width:0;padding-inline:8px}}@container hhide (width<=519px){.hh-ide-bar{padding-left:var(--hh-in)}.hh-ide-bar__name{display:none}.hh-ide-cta>.hh-ide-btn{flex:1 1 0}}@container hhide (width<=339px){.hh-ide-cta>.hh-ide-btn{gap:6px}.hh-ide-cta>.hh-ide-btn svg{display:none}}:is(html.dark,body.dark,html[data-stacklumen-theme=dark],body[data-stacklumen-theme=dark]) .hh-ide-bar{background:var(--sl-surface-raised)}.hh-ide-btn{height:var(--hh-btn,32px);color:#fff;font-family:var(--sl-font);letter-spacing:-.005em;white-space:nowrap;transition:background-color var(--sl-dur-fast) var(--sl-ease-out), border-color var(--sl-dur-fast) var(--sl-ease-out), color var(--sl-dur-fast) var(--sl-ease-out);background-color:#0075ff;border:1px solid #0075ff;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding-inline:14px;font-size:13px;font-weight:600;line-height:16px;text-decoration:none;display:inline-flex}.hh-ide-btn:hover{color:#fff;background-color:#005ed1;border-color:#005ed1}.hh-ide-btn:active{background-color:#0052b8;border-color:#0052b8}.hh-ide-btn.is-quiet{border-color:var(--sl-border-strong,var(--sl-border));background-color:var(--sl-surface);color:var(--sl-text)}.hh-ide-btn.is-quiet:hover{border-color:var(--sl-text);background-color:var(--sl-bg-subtle)}.hh-ide-btn.is-quiet:active{background-color:var(--sl-bg-sunken)}.hh-ide-btn:focus-visible{outline-offset:2px;outline:2px solid #0075ff}.hh-ide-btn svg{stroke-width:1.75px;flex:none;width:16px;height:16px}@media (prefers-reduced-motion:reduce){.slm-win>.hh-ide,.slm-win>.hh-ide[data-on],.slm-win>.slt-dsn[data-tour-handoff],.hh-ide-bar>*,.hh-ide[data-on] .hh-ide-bar>*{transition:none}}.hm{--hm-y:clamp(56px, 5.6vw, 84px);--hm-gutter:max(16px, 5vw);--hm-measure:min(1240px, calc(100% - 2 * var(--hm-gutter)));padding-block:var(--hm-y);background-color:var(--sl-bg);color:var(--sl-text);position:relative}.hm :is(button,input,output){font-family:inherit}.hm-shell{width:var(--hm-measure);margin-inline:auto}.hm--rule:before{content:"";width:var(--hm-measure);background-image:linear-gradient(90deg, transparent, var(--sl-border) 16%, var(--sl-border) 84%, transparent);pointer-events:none;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hm-head{align-content:start;gap:clamp(16px,1.6vw,22px);display:grid}.hm-lede{max-width:46ch;color:var(--sl-text-muted);letter-spacing:-.005em;margin:0;font-size:clamp(16px,1.25vw,18px);line-height:1.6}.hm-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hm-note{color:var(--sl-text-label);font-variant-numeric:tabular-nums;text-wrap:pretty;flex-basis:100%;margin:4px 0 0;font-size:13px;line-height:1.5}.hm-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hm-play{border:1px solid var(--sl-border-strong);background-color:var(--sl-surface);width:30px;height:30px;color:var(--sl-text-muted);cursor:pointer;transition:color var(--sl-dur-fast) var(--sl-ease-out), border-color var(--sl-dur-fast) var(--sl-ease-out);border-radius:2px;flex:none;place-items:center;padding:0;display:inline-grid}.hm-play:hover{border-color:var(--sl-text-label);color:var(--sl-text)}.hm-play:focus-visible{outline:2px solid var(--sl-accent);outline-offset:2px}.hm-play svg{width:12px;height:12px;display:block}.hm-play .hm-play-pause{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.hm-play .hm-play-go{fill:currentColor;display:none}.hm-play[aria-pressed=true] .hm-play-pause{display:none}.hm-play[aria-pressed=true] .hm-play-go{display:block}.hm-win{background:var(--hm-win-bg,var(--sl-surface));border:1px solid #0075ff42;border-radius:2px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0a0a0c0d,0 34px 70px -42px #0a0a0c2e,0 16px 36px -26px #0a0a0c1f}:is(html.dark,body.dark,html[data-stacklumen-theme=dark],body[data-stacklumen-theme=dark]) .hm-win{border-color:#4d9fff66;box-shadow:0 1px 2px #00000080,0 34px 80px -40px #0009,0 16px 40px -26px #00000073}.hm-win.hm-hub-win{border-color:#0a0b0d1a}:is(html.dark,body.dark,html[data-stacklumen-theme=dark],body[data-stacklumen-theme=dark]) .hm-win.hm-hub-win{border-color:#ffffff1a}.hm-tp-grid{grid-template:".fig"1fr"head fig""cta fig"".fig"1fr/minmax(0,.82fr) minmax(0,1.5fr);column-gap:clamp(40px,5vw,72px);display:grid}.hm-tp-grid>.hm-head{grid-area:head}.hm-tp-grid>.hm-cta{grid-area:cta;margin-top:30px}.hm-tp-fig{grid-area:fig;align-self:center;min-width:0;margin:0;container:tp/inline-size}.hm-tp-win{--tp-bar:#fff;--tp-panel:#fff;--tp-ground:#f4f4f6;--tp-dot:transparent;--tp-ink:#0a0b0d;--tp-muted:#52525a;--tp-faint:#6a6a73;--tp-rule:#0a0b0d14;--tp-rule-strong:#0a0b0d29;--tp-wash:#0a0b0d0d;--tp-track:#0a0b0d24;--tp-field:#fff;--tp-sel:#0075ff;--tp-sheet-shadow:0 0 0 1px #003b800f, 0 1px 2px #00286e0f, 0 14px 30px -12px #00328c29;--hm-win-bg:var(--tp-panel);color:var(--tp-ink)}.hm-tp-zoom,.hm-tp-dim b,.hm-tp-tag,.hm-tp-ctag,.hm-tp-field output{font-variant-numeric:tabular-nums}:is(html.dark,body.dark,html[data-stacklumen-theme=dark],body[data-stacklumen-theme=dark]) .hm-tp-win{--tp-bar:#101013;--tp-panel:#101013;--tp-ground:#141416;--tp-dot:transparent;--tp-ink:#fff;--tp-muted:#b4b4bc;--tp-faint:#8e8e98;--tp-rule:#ffffff1a;--tp-rule-strong:#ffffff2e;--tp-wash:#ffffff0d;--tp-track:#ffffff2e;--tp-field:#101013;--tp-sheet-shadow:0 0 0 1px #ffffff0f, 0 24px 60px -18px #000000b3, 0 50px 100px -40px rgba(var(--sl-accent-rgb), .24)}.hm-tp-bar{border-bottom:1px solid var(--tp-rule);background-color:var(--tp-bar);align-items:center;gap:8px;height:41px;padding:0 6px 0 0;display:flex}.hm-tp-mark{box-shadow:inset -1px 0 0 var(--tp-rule);color:var(--tp-ink);flex:0 0 48px;justify-content:center;align-self:stretch;align-items:center;display:flex}.hm-tp-mark svg{width:16px;height:16px;display:block}.hm-tp-crumb{min-width:0;color:var(--tp-ink);white-space:nowrap;align-items:center;gap:4px;padding-left:4px;font-size:11px;font-weight:500;line-height:16px;display:flex;overflow:hidden}.hm-tp-crumb b{min-width:0;color:var(--tp-muted);text-overflow:ellipsis;font-weight:500;overflow:hidden}.hm-tp-crumb u{box-shadow:inset 0 0 0 1px var(--tp-rule);color:var(--tp-faint);letter-spacing:.06em;text-transform:uppercase;border-radius:2px;flex:none;padding:0 4px;font-size:10px;line-height:16px;text-decoration:none}.hm-tp-crumb i{color:var(--tp-faint);text-align:center;flex:0 0 12px;margin-inline:4px;font-style:normal;font-weight:400}.hm-tp-chev{fill:none;width:12px;height:12px;stroke:var(--tp-faint);stroke-width:1px;flex:none;display:block}.hm-tp-zoom{border:1px solid var(--tp-rule-strong);background-color:var(--tp-panel);height:28px;color:var(--tp-ink);border-radius:2px;flex:none;align-items:center;gap:8px;margin-left:auto;padding:0 4px 0 8px;font-size:11px;font-weight:500;display:inline-flex}.hm-tp-zoom .is-fit{display:none}@container tp (width<=640px){.hm-tp-crumb u{display:none}}.hm-tp-bar .hm-play{border-color:var(--tp-rule-strong);background-color:var(--tp-panel);width:28px;height:28px;color:var(--tp-faint)}.hm-tp-body{grid-template-columns:minmax(0,1fr) 244px;height:468px;display:grid}.hm-tp-stage{background-color:var(--tp-ground);background-image:radial-gradient(circle at 1px 1px, var(--tp-dot) 1px, transparent 1.5px);background-size:16px 16px;min-width:0;position:relative;overflow:hidden}.hm-tp-stage:after{content:"";background-image:linear-gradient(#0000, color-mix(in srgb, var(--tp-ground) 70%, transparent) 55%, var(--tp-ground));pointer-events:none;height:64px;position:absolute;bottom:0;left:0;right:0}.hm-tp-sheet{--tp-k:1;color:#0b1220;box-shadow:var(--tp-sheet-shadow);transform:translateY(calc(-1 * var(--tp-shift,0px)));transition:transform .6s var(--sl-ease);background-color:#fff;margin:22px 22px 0;position:relative}.hm-tp-sheet :is(.hm-tp-h,.hm-tp-sub,.hm-tp-card-t,.hm-tp-card-s,.hm-tp-card-l){margin:0}.hm-tp-nav{color:#475569;border-bottom:1px solid #eef0f3;align-items:center;gap:16px;height:42px;padding:0 22px;font-size:11.5px;display:flex}.hm-tp-logo{color:#0b1220;letter-spacing:-.01em;align-items:center;gap:7px;font-size:12.5px;font-weight:650;display:inline-flex}.hm-tp-logo i{background-color:var(--tp-accent);width:12px;height:12px;transition:background-color .3s var(--sl-ease-out);border-radius:2px}.hm-tp-links{gap:16px;margin-left:auto;display:flex}.hm-tp-navbtn{background-color:var(--tp-accent);color:#fff;transition:background-color .3s var(--sl-ease-out);border-radius:2px;padding:5px 10px;font-size:11px;font-weight:600}.hm-tp-hero{padding:calc(var(--tp-pad) * var(--tp-k)) 28px;position:relative}.hm-tp-h{outline-offset:5px;color:#0b1220;max-width:13em;font-size:calc(var(--tp-size) * var(--tp-k));letter-spacing:-.032em;transition:outline-color .2s var(--sl-ease-out);outline:1px solid #0000;font-weight:650;line-height:1.04}.hm-tp-sheet .hm-tp-sub{margin-top:12px}.hm-tp-sub{color:#475569;max-width:44ch;font-size:13px;line-height:1.5}.hm-tp-btn{background-color:var(--tp-accent);color:#fff;transition:background-color .3s var(--sl-ease-out);border-radius:2px;margin-top:16px;padding:9px 14px;font-size:12px;font-weight:600;display:inline-block}.hm-tp-dim,.hm-tp-tag,.hm-tp-ctag{transition:opacity .2s var(--sl-ease-out)}.hm-tp-dim{width:1px;height:calc(var(--tp-pad) * var(--tp-k));background-color:var(--tp-sel);position:absolute;top:0;right:16px}.hm-tp-dim:before,.hm-tp-dim:after{content:"";background-color:var(--tp-sel);width:7px;height:1px;position:absolute;left:-3px}.hm-tp-dim:before{top:0}.hm-tp-dim:after{bottom:0}.hm-tp-dim b,.hm-tp-tag,.hm-tp-ctag{background-color:var(--tp-sel);color:#fff;white-space:nowrap;border-radius:2px;padding:1px 5px;font-size:10px;font-weight:600;line-height:1.35}.hm-tp-dim b{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.hm-tp-tag{top:calc(var(--tp-pad) * var(--tp-k) - 21px);position:absolute;left:23px}.hm-tp-tag b{font-weight:inherit}.hm-tp-cards{outline-offset:7px;transition:outline-color .2s var(--sl-ease-out);outline:1px dashed #0000;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 28px 28px;display:grid;position:relative}.hm-tp-ctag{opacity:0;position:absolute;top:-28px;left:-8px}.hm-tp-card{background-color:#fff;border:1px solid #e6e9ef;border-radius:2px;min-width:0;padding:12px 12px 11px}.hm-tp-card-t{color:#0b1220;font-size:12.5px;font-weight:600}.hm-tp-sheet .hm-tp-card-s{margin-top:5px}.hm-tp-sheet .hm-tp-card-l{margin-top:10px}.hm-tp-card-s{color:#64748b;font-size:11px;line-height:1.45}.hm-tp-card-l{color:var(--tp-accent);transition:color .3s var(--sl-ease-out);font-size:11px;font-weight:600}.hm-tp-fig[data-state=style] .hm-tp-h{outline-color:var(--tp-sel)}.hm-tp-fig[data-state=cms] :is(.hm-tp-dim,.hm-tp-tag){opacity:0}.hm-tp-fig[data-state=cms] .hm-tp-cards{outline-color:var(--tp-sel)}.hm-tp-fig[data-state=cms] .hm-tp-ctag{opacity:1}.hm-tp-insp{border-left:1px solid var(--tp-rule);background-color:var(--tp-panel);flex-direction:column;gap:14px;min-width:0;padding:12px 14px 16px;display:flex;overflow:hidden}.hm-tp-insp-h{color:var(--tp-ink);margin:0;font-size:12.5px;font-weight:600}.hm-tp .hm-tp-tabs.sl-tray,.hm-tp .hm-tp-swatches.sl-tray{flex-wrap:nowrap;width:100%;display:flex}.hm-tp .hm-tp-tabs .sl-chip,.hm-tp .hm-tp-swatches .sl-chip{flex:1 1 0;min-width:0;min-height:28px;padding:5px 6px;font-size:12px}.hm-tp-view{flex-direction:column;gap:14px;display:flex}.hm-tp-view[hidden]{display:none}.hm-tp-sel{border:1px solid var(--tp-rule-strong);min-width:0;color:var(--tp-muted);white-space:nowrap;border-radius:2px;align-items:center;gap:7px;margin:0;padding:6px 8px;font-size:12px;display:flex}.hm-tp-el{background-color:var(--tp-ink);color:var(--tp-panel);border-radius:2px;padding:1px 5px;font-size:10.5px;font-weight:600}.hm-tp-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 8px;min-width:0;margin:0;display:grid}.hm-tp-field label,.hm-tp-label{color:var(--tp-muted);font-size:12px;font-weight:500}.hm-tp-field output{color:var(--tp-ink);font-size:12px;font-weight:600}.hm-tp-field output b{font-weight:inherit}.hm-tp-range,.hm-tp-swatches,.hm-tp-input,.hm-tp-hint{grid-column:1/-1}.hm-tp-range{cursor:pointer;appearance:none;background:0 0;width:100%;height:18px;margin:0}.hm-tp-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--tp-ink) var(--p,50%), var(--tp-track) var(--p,50%));border-radius:2px;height:3px}.hm-tp-range::-webkit-slider-thumb{border:1px solid var(--tp-rule-strong);appearance:none;background:#fff;border-radius:50%;width:14px;height:14px;margin-top:-5.5px;box-shadow:0 1px 2px #0a0b0d40}.hm-tp-range::-moz-range-track{background:var(--tp-track);border-radius:2px;height:3px}.hm-tp-range::-moz-range-progress{background:var(--tp-ink);border-radius:2px;height:3px}.hm-tp-range::-moz-range-thumb{border:1px solid var(--tp-rule-strong);background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 2px #0a0b0d40}.hm-tp-range:focus-visible{outline:2px solid var(--sl-accent);outline-offset:3px}.hm-tp-dot{background-color:var(--sw);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:inset 0 0 0 1px #00000024}.hm-tp-schema{border:1px solid var(--tp-rule-strong);border-radius:2px;margin:0;padding:0;list-style:none}.hm-tp-schema li{color:var(--tp-ink);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.hm-tp-schema li+li{border-top:1px solid var(--tp-rule)}.hm-tp-type{color:var(--tp-faint);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:600}.hm-tp-input{border:1px solid var(--tp-rule-strong);background-color:var(--tp-field);width:100%;height:30px;color:var(--tp-ink);border-radius:2px;padding:0 8px;font-size:12.5px;font-weight:500}.hm-tp-input:focus-visible{outline:2px solid var(--sl-accent);outline-offset:1px}.hm-tp-hint{color:var(--tp-faint);margin:0;font-size:11.5px;line-height:1.45}@container tp (width<=640px){.hm-tp-body{grid-template-columns:minmax(0,1fr);height:auto}.hm-tp-stage{height:268px}.hm-tp-insp-h{display:none}.hm-tp-sheet{--tp-k:.72;margin:16px 16px 0}.hm-tp-zoom .is-full{display:none}.hm-tp-zoom .is-fit{display:inline}.hm-tp-nav{height:36px;padding-inline:16px}.hm-tp-links{display:none}.hm-tp-navbtn{margin-left:auto}.hm-tp-hero{padding-inline:18px}.hm-tp-tag{left:13px}.hm-tp-sub{font-size:12px}.hm-tp-btn{padding:7px 12px;font-size:11px}.hm-tp-cards{gap:8px;margin:0 18px 20px}.hm-tp-card{padding:9px 9px 8px}.hm-tp-card-t{font-size:11.5px}.hm-tp-card-s,.hm-tp-card-l{font-size:10px}.hm-tp-insp{border-top:1px solid var(--tp-rule);border-left:0}.hm-tp-view{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 18px;display:grid}.hm-tp-view>:is(.hm-tp-sel,.hm-tp-schema,[role=group]),.hm-tp-view>.hm-tp-field:only-of-type{grid-column:1/-1}}.hm-ide-grid{grid-template-columns:minmax(0,1fr);display:grid}.hm-ide .sl-h2.hm-ide-h{max-width:none}.hm-ide-h .mute{display:block}.hm-ide-under{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px clamp(32px,5vw,72px);margin-top:clamp(16px,1.6vw,22px);display:grid}.hm-ide-under>.hm-ide-lede{max-width:50ch}.hm-ide-under>.hm-ide-cta{justify-content:flex-end}.hm-ide-cta .sl-btn svg{stroke-width:1.75px;flex:none;width:18px;height:18px}.hm-ide-under>.hm-ide-cta .hm-note{contain:inline-size;text-align:right}.hm-ide-fig{min-width:0;margin:clamp(36px,4vw,56px) 0 0;container:hmide/inline-size}.hm-ide-win{--hm-win-bg:#0a0a0a}.hm-ide-win:not([data-stamped]){height:calc(840*clamp(.86px,.0746269cqi - .00149254px,1.25px) + 2px)}@container hmide (width<=1099px){.hm-ide-win:not([data-stamped]){height:calc(780*clamp(.86px,.0746269cqi - .00149254px,1.25px) + 2px)}}@container hmide (width<=899px){.hm-ide-win:not([data-stamped]){height:calc(720*clamp(.86px,.0746269cqi - .00149254px,1.25px) + 2px)}}@container hmide (width<=761px){.hm-ide-win:not([data-stamped]){height:574px}}@media (scripting:none){.hm-ide-fig{display:none}}.hm-ide-feats{border-top:1px solid var(--sl-border);grid-template-columns:repeat(5,minmax(0,1fr));margin:clamp(28px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.hm-ide-feats>li{min-width:0;display:flex}.hm-ide-feat{color:var(--sl-text);flex:auto;grid-template-rows:auto auto 1fr;align-content:start;gap:10px;padding:22px 20px 6px;text-decoration:none;display:grid}.hm-ide-feats>li:first-child .hm-ide-feat{padding-left:0}.hm-ide-feats>li:last-child .hm-ide-feat{padding-right:0}.hm-ide-feats>li+li{border-left:1px solid var(--sl-border)}.hm-ide-feat:focus-visible{outline:2px solid var(--sl-accent);outline-offset:2px}.hm-ide-feat-i{width:20px;height:20px;color:var(--sl-text-muted);stroke-width:1.5px;transition:color var(--sl-dur-fast) var(--sl-ease-out)}.hm-ide-feat-t{letter-spacing:-.01em;transition:color var(--sl-dur-fast) var(--sl-ease-out);font-size:15px;font-weight:600;line-height:1.35}.hm-ide-feat-a{color:var(--sl-text-label);transition:color var(--sl-dur-fast) var(--sl-ease-out), transform var(--sl-dur-fast) var(--sl-ease-out);display:inline-block}.hm-ide-feat-d{color:var(--sl-text-muted);font-size:14px;line-height:1.5}.hm-ide-feat:hover :is(.hm-ide-feat-t,.hm-ide-feat-i,.hm-ide-feat-a){color:var(--sl-accent)}.hm-ide-feat:hover .hm-ide-feat-a{transform:translate(3px)}:is(html.dark,body.dark,html[data-stacklumen-theme=dark],body[data-stacklumen-theme=dark]) .hm-ide-feat:hover :is(.hm-ide-feat-t,.hm-ide-feat-i,.hm-ide-feat-a){color:var(--sl-accent-light)}.hm-hub-grid{grid-template:"fig."1fr"fig head""fig tabs""fig cta""fig."1fr/minmax(0,1.72fr) minmax(0,.86fr);column-gap:clamp(40px,5vw,72px);display:grid}@media screen and (min-width:1280px){.hm-hub-grid{grid-template-columns:minmax(0,1fr) 352px;column-gap:48px}}.hm-hub-h{grid-area:head}.hm-hub .hm-hub-tabs.sl-tray{flex-flow:column;grid-area:tabs;align-items:stretch;width:100%;margin-top:28px;display:flex}.hm-hub .hm-hub-tabs .hm-hub-tab{text-align:left;white-space:normal;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:start;gap:2px;min-height:0;padding:10px 14px 12px;display:grid;position:relative}.hm-hub-tab-t{letter-spacing:-.012em;font-size:15px;font-weight:600}.hm-hub-tab-d{color:var(--sl-text-muted);text-wrap:balance;justify-self:stretch;font-size:13px;font-weight:400;line-height:1.4}.hm-hub-tab-bar{background-color:color-mix(in srgb, var(--sl-text) 10%, transparent);opacity:0;height:1px;position:absolute;bottom:5px;left:14px;right:14px;overflow:hidden}.hm-hub-tab-bar i{background-color:color-mix(in srgb, var(--sl-text) 55%, transparent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.hm-hub-tabs.is-auto [aria-selected=true] .hm-hub-tab-bar{opacity:1}@keyframes hm-hub-fill{to{transform:scaleX(1)}}.hm-hub-tabs.is-auto [aria-selected=true] .hm-hub-tab-bar i{animation:6s linear forwards hm-hub-fill;animation-play-state:var(--hk-play,running)}.hm-hub{--hk-play:running}.hm-hub.is-held{--hk-play:paused}.hm-hub-cta{grid-area:cta;margin-top:28px}.hm-hub-cta .hm-play{width:46px;height:46px}@media (max-width:359px){.hm-hub-cta .hm-note{flex:auto;order:1}.hm-hub-cta .hm-play{order:2}}.hm-hub-fig{grid-area:fig;align-self:center;min-width:0;margin:0}.hm-hub-cap{color:var(--sl-text-muted);text-wrap:pretty;margin:14px 0 0;font-size:14px;line-height:1.5;display:none}.hm-hub-win{--hk-ground:#fff;--hk-panel:#fff;--hk-surface:#fff;--hk-well:#fafafa;--hk-ink:#0a0b0d;--hk-ink-2:#52525a;--hk-ink-3:#6a6a73;--hk-rule:#0a0b0d14;--hk-rule-2:#0a0b0d29;--hk-rule-faint:#0a0b0d0f;--hk-seam:#ebebef;--hk-tray:#f4f4f4;--hk-hover:#0a0b0d0a;--hk-plate:#0a0b0d0f;--hk-guide:#0a0b0d1c;--hk-accent:#0075ff;--hk-accent-rgb:0, 117, 255;--hk-hue2-rgb:67, 25, 143;--hk-fill:#0068e6;--hk-part:#0075ff;--hk-tone-live:#005ed1;--hk-tint-live:#0075ff14;--hk-tint-quiet:#0a0b0d0d;--hk-warn:#f59e0b;--hk-fill-warn:#b45309;--hk-col:#f4f6fa;--hk-tone-warn:#8a5300;--hk-tint-warn:#f59e0b21;--hk-danger:#dc2626;--hk-danger-ink:#b42318;--hk-tint-danger:#dc262614;--hk-tone-cms:#005ed1;--hk-tray-bg:#f1f1f2;--hk-chip-on:#fff;--hk-chip-shadow:0 1px 2px #0a18341a, 0 0 0 1px #0a18340a;--hk-shadow-1:0 1px 2px #1018280f;--hk-contact:10px 0 22px -16px #10182847;--hk-tile-lift:0 1px 2px #1018281f;--hk-edge:#0075ff42;--hk-glow:0 40px 90px -34px #2e106561, 0 18px 48px -28px #0075ff5c;--hk-glow-off:0 40px 90px -34px #2e106500, 0 18px 48px -28px #0075ff00;--hk-quiet-shadow:0 18px 48px -28px #0a0a0c1f;--hk-glow-blue:.08;--hk-glow-hue2:.16;--hk-mesh:.1;--hk-avatar:var(--hk-ink);--hk-avatar-ink:#fff;--hk-person:color-mix(in srgb, var(--hk-ink) 12%, var(--hk-surface));--hk-person-ink:var(--hk-ink);--hm-win-bg:var(--hk-ground);color:var(--hk-ink);container:hubwin/inline-size}:is(html.dark,body.dark,html[data-stacklumen-theme=dark],body[data-stacklumen-theme=dark]) .hm-hub-win{--hk-ground:#37373f;--hk-panel:#41414a;--hk-surface:#37373f;--hk-well:#4a4a54;--hk-ink:#fafafa;--hk-ink-2:#babac2;--hk-ink-3:#babac2;--hk-rule:#ffffff1a;--hk-rule-2:#ffffff2e;--hk-rule-faint:#ffffff12;--hk-seam:#27272d;--hk-tray:#29292f;--hk-hover:#ffffff0f;--hk-plate:#ffffff14;--hk-guide:#ffffff24;--hk-part:#4d9eff;--hk-tone-live:#89c5ff;--hk-tint-live:#0075ff24;--hk-tint-quiet:#ffffff0f;--hk-tone-warn:#f8c46a;--hk-fill-warn:var(--hk-warn);--hk-col:#303037;--hk-tint-warn:#f59e0b26;--hk-danger-ink:#f59a92;--hk-tint-danger:#dc262629;--hk-tone-cms:#89c5ff;--hk-tray-bg:#43434b;--hk-chip-on:#585860;--hk-chip-shadow:0 1px 2px #0000008c, inset 0 1px 0 #ffffff0f;--hk-shadow-1:none;--hk-contact:12px 0 24px -16px #0000008c;--hk-tile-lift:0 0 0 1px #ffffff0f, 0 1px 2px #0006;--hk-edge:#4d9fff66;--hk-glow:0 40px 90px -34px #43198fa6, 0 18px 48px -28px #0075ff73;--hk-quiet-shadow:0 18px 48px -28px #00000080;--hk-glow-blue:.14;--hk-glow-hue2:.22;--hk-mesh:.18;--hk-avatar:#6f6f75;--hk-avatar-ink:#fff;--hk-person:#6f6f75;--hk-person-ink:#fff}:where(.hm-hub-win) :where(p,ul){margin:0}.hm-hub-win svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.hm-hub-app{flex-direction:column;display:flex}.hm-hub-bar{border-bottom:1px solid var(--hk-seam);background-color:var(--hk-surface);height:52px;color:var(--hk-ink);white-space:nowrap;align-items:center;gap:8px;padding:0 12px 0 16px;display:flex}.hm-hub-mark{width:20px;height:20px;display:block}.hm-hub-word{letter-spacing:-.015em;font-size:15px;font-weight:600}.hm-hub-crumb{gap:8px;margin-left:4px;font-size:13px;font-weight:500;display:inline-flex}.hm-hub-crumb i{color:var(--hk-ink-3);font-style:normal;font-weight:400}.hm-hub-crumb b{font-weight:500}.hm-hub-gap{flex:1}.hm-hub-search{border:1px solid var(--hk-rule-2);width:280px;min-width:0;height:34px;color:var(--hk-ink-3);border-radius:2px;align-items:center;gap:8px;padding:0 7px 0 9px;font-size:13px;display:flex}.hm-hub-search svg{width:16px;height:16px}.hm-hub-search-t{text-overflow:ellipsis;overflow:hidden}.hm-hub-search kbd{border:1px solid var(--hk-rule-2);height:18px;color:var(--hk-ink-3);font:inherit;border-radius:2px;margin-left:auto;padding:0 5px;font-size:11px;line-height:16px}.hm-hub-tools{align-items:center;gap:2px;margin-left:6px;display:flex}.hm-hub-tool{width:28px;height:28px;color:var(--hk-ink-2);border-radius:2px;place-items:center;display:grid}.hm-hub-tool svg{width:16px;height:16px}.hm-hub-tool.hm-hub-tool--find{display:none}.hm-hub-rule{background-color:var(--hk-rule-2);width:1px;height:18px;margin:0 4px}.hm-hub-rule--me{flex:none;margin:0 2px 0 6px}.hm-hub-me{height:28px;color:var(--hk-ink-3);align-items:center;gap:2px;padding:0 2px;display:inline-flex}.hm-hub-me svg{width:12px;height:12px}.hm-hub-avatar{background-color:var(--hk-avatar);width:24px;height:24px;color:var(--hk-avatar-ink);border-radius:50%;place-items:center;font-size:11px;font-weight:650;display:grid}.hm-hub-body{grid-template-rows:minmax(0,1fr);grid-template-columns:292px minmax(0,1fr);height:608px;display:grid}.hm-hk-duo{z-index:1;background:linear-gradient(90deg, var(--hk-tray) 80px, var(--hk-surface) 80px);min-height:0;box-shadow:var(--hk-contact);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:80px 212px;display:grid;position:relative;overflow:hidden}.hm-hk-head{background:linear-gradient(var(--hk-seam), var(--hk-seam)) 79px 0 / 1px 100% no-repeat;grid-area:1/1/auto/-1;grid-template-columns:80px minmax(0,1fr);min-width:0;display:grid;position:relative}.hm-hk-home{place-items:center;width:48px;height:48px;margin:8px 16px;display:grid}.hm-hk-mark{background-color:var(--hk-ink);width:32px;height:32px;box-shadow:var(--hk-tile-lift);color:var(--hk-surface);border-radius:3px;place-items:center;font-size:14px;font-weight:650;line-height:1;display:grid}.hm-hk-ws{min-width:0;padding:8px 12px;display:flex;position:relative}.hm-hk-ws:after{content:"";background-color:var(--hk-seam);height:1px;position:absolute;bottom:0;left:20px;right:20px}.hm-hk-chip{min-width:0;height:48px;color:var(--hk-ink);letter-spacing:-.015em;border-radius:3px;flex:1;align-items:center;padding:0 10px 0 12px;font-size:14px;font-weight:650;display:flex}.hm-hk-wsname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;transform:translateY(-8px)}.hm-hk-caret{box-sizing:content-box;width:14px;height:14px;color:var(--hk-ink-2);margin-left:auto;padding-left:6px}.hm-hk-plan{max-width:calc(100% - 64px);color:var(--hk-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:16px;position:absolute;top:33px;left:24px;overflow:hidden}.hm-hk-spine,.hm-hk-foot{box-shadow:inset -1px 0 0 var(--hk-seam);flex-direction:column;grid-column:1;align-items:center;display:flex}.hm-hk-spine{grid-row:2;align-items:stretch;gap:4px;min-height:0;padding:14px 0 12px;overflow:hidden}.hm-hk-tab{height:54px;color:var(--hk-ink-2);transition:background-color .3s var(--sl-ease-out), box-shadow .3s var(--sl-ease-out), color .3s var(--sl-ease-out);border-radius:3px 0 0 3px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:7px;margin:0 0 0 8px;padding:0 8px 0 0;display:flex;position:relative}.hm-hk-glyph{place-items:center;width:20px;height:20px;display:grid}.hm-hk-glyph svg{width:18px;height:18px}.hm-hk-tabname{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:500;line-height:13px;overflow:hidden}.hm-hk-tab.is-on{background-color:var(--hk-surface);box-shadow:inset 1px 0 0 var(--hk-seam), inset 0 1px 0 var(--hk-seam), inset 0 -1px 0 var(--hk-seam);color:var(--hk-ink)}.hm-hk-foot{grid-row:3;gap:4px;padding:0 0 16px}.hm-hk-foot:before{content:"";background-color:var(--hk-seam);flex:none;width:28px;height:1px;margin:4px 0 8px}.hm-hk-tool{width:44px;height:34px;color:var(--hk-ink-2);border-radius:3px;flex:none;place-items:center;display:grid}.hm-hk-tool svg{width:18px;height:18px}.hm-hk-me{flex:none;place-items:center;width:44px;height:40px;display:grid}.hm-hk-avatar{background-color:var(--hk-person);width:28px;height:28px;color:var(--hk-person-ink);border-radius:50%;place-items:center;font-size:11px;font-weight:650;line-height:1;display:grid}.hm-hk-panel{background-color:var(--hk-surface);flex-direction:column;grid-area:2/2/4;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.hm-hk-list{flex-direction:column;min-height:0;display:none}.hm-hk-list.is-on{display:flex}@media (prefers-reduced-motion:no-preference){.hm-hk-list.is-on{animation:hm-hk-list-in .32s var(--sl-ease) both}}@keyframes hm-hk-list-in{0%{opacity:.01;transform:translateY(4px)}}.hm-hk-ptitle{color:var(--hk-ink);letter-spacing:-.03em;padding:26px 20px 20px 24px;font-size:22px;font-weight:650;line-height:1.1}.hm-hk-ptitle span{color:var(--hk-ink-2);display:block}.hm-hk-nav{flex-direction:column;padding:0 12px 24px;display:flex}.hm-hk-row{min-height:34px;color:var(--hk-ink-2);letter-spacing:-.006em;transition:background-color .3s var(--sl-ease-out), color .3s var(--sl-ease-out);border-radius:3px;align-items:center;gap:12px;padding:0 12px;font-size:13.5px;font-weight:500;display:flex}.hm-hk-row+.hm-hk-row{margin-top:2px}.hm-hk-row svg{width:16px;height:16px;color:var(--hk-ink-3)}.hm-hk-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hm-hk-row.is-on{background-color:var(--hk-plate);color:var(--hk-ink);font-weight:600}.hm-hk-row.is-on svg{color:var(--hk-ink)}.hm-hk-section{margin-top:16px}.hm-hk-subhead{height:30px;color:var(--hk-ink-2);align-items:center;gap:6px;margin:0 0 2px;padding:0 12px;font-size:12px;font-weight:500;display:flex}.hm-hk-chevron{stroke-width:2px;width:12px;height:12px;margin-left:auto}.hm-hk-guide{background:linear-gradient(var(--hk-guide), var(--hk-guide)) 1px 0 / 1px 100% no-repeat;margin-left:19px;padding-left:9px}.hm-hk-row--guided{min-height:32px;padding-left:10px;font-size:13px}.hm-hk-subnav{margin:2px 0 0;display:none}.hm-hk-subnav.is-open{display:block}@media (prefers-reduced-motion:no-preference){.hm-hk-subnav.is-open{animation:hm-hk-list-in .32s var(--sl-ease) both}}.hm-hk-subnav+.hm-hk-row{margin-top:2px}.hm-hk-subnav .hm-hk-row--guided{min-height:32px}.hm-hk-row.is-parent{color:var(--hk-ink);font-weight:600}.hm-hk-row.is-parent svg{color:var(--hk-ink)}.hm-hub-panes{background-color:var(--hk-ground);min-width:0;display:grid;position:relative;overflow:hidden;container:hub/inline-size}.hm-hub-panes:after{content:"";z-index:3;background-image:linear-gradient(color-mix(in srgb, var(--hk-ground) 0%, transparent), color-mix(in srgb, var(--hk-ground) 70%, transparent) 55%, var(--hk-ground));pointer-events:none;height:22px;position:absolute;bottom:0;left:0;right:0}.hm-hub-panes:before{content:"";z-index:3;background-image:linear-gradient(var(--hk-ground), color-mix(in srgb, var(--hk-ground) 70%, transparent) 45%, color-mix(in srgb, var(--hk-ground) 0%, transparent));pointer-events:none;height:10px;position:absolute;top:0;left:0;right:0}.hm-hub-pane{opacity:0;visibility:hidden;min-width:0;transition:opacity .18s var(--sl-ease-out), transform .18s var(--sl-ease-out), visibility 0s linear .18s;grid-area:1/1;padding:0 24px 24px;position:relative;overflow:hidden;transform:translateY(6px)}.hm-hub-pane.is-on{opacity:1;visibility:visible;transition:opacity .4s var(--sl-ease) .14s, transform .6s var(--sl-ease) .14s, visibility 0s linear 0s;transform:none}.hm-hub-draw{flex-direction:column;gap:16px;display:flex}[data-hk-scroll=x]{transform:translateX(calc(-1 * var(--hk-rest,0px)))}@media (prefers-reduced-motion:no-preference){.hm-hub.is-auto .hm-hub-pane.is-on [data-hk-scroll=y]{animation:6s linear both hm-hk-scroll-y;animation-play-state:var(--hk-play,running)}.hm-hub.is-auto .hm-hub-pane.is-on [data-hk-scroll=x]{animation:6s linear both hm-hk-scroll-x;animation-play-state:var(--hk-play,running)}}.hm-hub-win .hm-hk-cut,.hm-hub-win .hm-hk-cut0{visibility:hidden}.hm-hub-win .hm-hk-short{box-sizing:border-box;min-height:0;max-height:var(--hk-h0);overflow:hidden}@media (prefers-reduced-motion:no-preference){.hm-hub.is-auto .hm-hub-pane.is-on .hm-hk-short{animation:6s linear both hm-hk-short;animation-play-state:var(--hk-play,running)}}@keyframes hm-hk-short{0%,42%{max-height:var(--hk-h0)}42.05%,91.95%{max-height:var(--hk-h1)}92%,to{max-height:var(--hk-h0)}}@media (prefers-reduced-motion:no-preference){.hm-hub.is-auto .hm-hub-pane.is-on .hm-hk-cut0{animation:6s linear both hm-hk-cut0;animation-play-state:var(--hk-play,running)}}@keyframes hm-hk-cut0{0%,42%{visibility:hidden;opacity:0}48%,86%{visibility:visible;opacity:1}92%,to{visibility:hidden;opacity:0}}@keyframes hm-hk-scroll-y{0%,42%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:none}56%,80%{transform:translateY(calc(-1 * var(--hk-scroll,0px)));animation-timing-function:cubic-bezier(.65,0,.35,1)}92%,to{transform:none}}@media (prefers-reduced-motion:no-preference){.hm-hub.is-auto .hm-hub-pane.is-on .hm-hk-win{animation:6s linear both hm-hk-unlit;animation-play-state:var(--hk-play,running)}.hm-hub.is-auto .hm-hub-pane.is-on .hm-hk-stage:before{animation:6s linear both hm-hk-unlit-field;animation-play-state:var(--hk-play,running)}}@keyframes hm-hk-unlit{0%,38%,88%,to{box-shadow:var(--hk-glow)}50%,80%{box-shadow:var(--hk-glow-off)}}@keyframes hm-hk-unlit-field{0%,38%,88%,to{opacity:1}50%,80%{opacity:0}}@keyframes hm-hk-scroll-x{0%,48%{transform:translateX(calc(-1 * var(--hk-rest,0px)));animation-timing-function:cubic-bezier(.65,0,.35,1)}60%,80%{transform:translateX(calc(-1 * var(--hk-scroll,0px)));animation-timing-function:cubic-bezier(.65,0,.35,1)}92%,to{transform:translateX(calc(-1 * var(--hk-rest,0px)))}}.hm-hk-hero{flex-direction:column;gap:12px;padding:28px 0 4px;display:flex}.hm-hk-htitle{max-width:22ch;color:var(--hk-ink);font-family:var(--sl-font-display);font-variation-settings:"opsz" 32;letter-spacing:-.034em;text-wrap:balance;font-size:30px;font-weight:700;line-height:1.04}.hm-hk-htitle span,.hm-hk-title span{color:var(--hk-ink-2);font-weight:inherit}.hm-hk-status{color:var(--hk-ink-2);align-items:center;gap:8px;margin-top:-2px;font-size:12px;font-weight:500;display:inline-flex}.hm-hk-live{background-color:var(--hk-accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--hk-accent) 22%, transparent);border-radius:50%;flex:none;display:inline-block}.hm-hk-lede{max-width:64ch;color:var(--hk-ink-2);letter-spacing:-.005em;text-wrap:pretty;font-size:15px;line-height:1.5}.hm-hk-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.hm-hk-btn{color:#fff;letter-spacing:-.005em;background-color:#0068e6;border-radius:2px;align-items:center;height:36px;padding:0 16px;font-size:13.5px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #fff3}.hm-hk-tray{background-color:var(--hk-tray-bg);border-radius:3px;gap:2px;padding:3px;display:inline-flex;box-shadow:inset 0 1px 2px #1018280f}.hm-hk-tray span{height:28px;color:var(--hk-ink-2);border-radius:2px;align-items:center;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.hm-hk-tray .is-on{background-color:var(--hk-chip-on);box-shadow:var(--hk-chip-shadow);color:var(--hk-ink)}.hm-hk-ibtn{width:28px;height:28px;color:var(--hk-ink-2);place-items:center;display:grid}.hm-hk-ibtn svg{width:16px;height:16px}.hm-hk-facts{flex-wrap:wrap;gap:8px;margin-top:4px;padding:0;list-style:none;display:flex}.hm-hk-fact{border:1px solid var(--hk-rule);background-color:color-mix(in srgb, var(--hk-panel) 70%, transparent);border-radius:2px;align-items:baseline;gap:8px;height:34px;padding:0 12px;line-height:32px;display:inline-flex}.hm-hk-fact span{color:var(--hk-ink-2);font-size:13px}.hm-hk-fact b{color:var(--hk-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.hm-hk-stage{isolation:isolate;flex-direction:column;margin:0 -24px;padding:6px 24px 26px;display:flex;position:relative}.hm-hk-stage.hm-hk-tall .hm-hk-win{flex:auto}.hm-hk-stage.hm-hk-tall .hm-hk-site{flex-direction:column;flex:auto;padding-bottom:0;display:flex}.hm-hk-site-blocks{display:none}.hm-hk-stage.hm-hk-band .hm-hk-win{flex:auto;min-height:0}.hm-hk-stage.is-bare .hm-hk-site-p,.hm-hk-stage.is-bare .hm-hk-site-btn{display:none}.hm-hk-stage.is-bare .hm-hk-site-h{margin-bottom:0}.hm-hk-stage.hm-hk-tall .hm-hk-site-blocks{flex:1 1 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;margin:12px 20px 0;display:grid}.hm-hk-site-blocks i{background-color:#f1f1f2;border-radius:2px 2px 0 0;display:block}.hm-hk-stage:before{content:"";z-index:-2;background:radial-gradient(34% 94px at 50% 120px, rgba(var(--hk-accent-rgb), var(--hk-glow-blue)), rgba(var(--hk-accent-rgb), 0) 70%), radial-gradient(52% 166px at 50% 120px, rgba(var(--hk-hue2-rgb), var(--hk-glow-hue2)), rgba(var(--hk-hue2-rgb), 0) 72%);pointer-events:none;height:240px;position:absolute;top:2px;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0,#000 120px);mask-image:linear-gradient(#0000 0,#000 120px)}.hm-hk-dotfield{z-index:-1;background-image:radial-gradient(circle at 1px 1px, rgba(var(--hk-accent-rgb), var(--hk-mesh)) 1px, rgba(var(--hk-accent-rgb), 0) 1.5px);pointer-events:none;background-position:12px 12px;background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 28px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 28px calc(100% - 28px),#0000 100%)}.hm-hk-dots{z-index:-1;pointer-events:none;position:absolute;inset:6px 0 26px}.hm-hk-dots i{top:var(--y);left:var(--x);background-color:var(--hk-accent);opacity:.3;border-radius:50%;width:5px;height:5px;position:absolute;transform:translate(-50%,-50%)scale(.4)}@media (prefers-reduced-motion:no-preference){.hm-hk-dots i{animation:hm-hk-grow 4.2s var(--sl-ease) var(--d,0s) infinite;animation-play-state:var(--hk-play,running)}}@keyframes hm-hk-grow{50%{opacity:.85;transform:translate(-50%,-50%)scale(1)}}.hm-hk-win{border:1px solid var(--hk-edge);background-color:var(--hk-panel);box-shadow:var(--hk-glow);background-clip:padding-box;border-radius:3px;flex-direction:column;display:flex;position:relative;overflow:hidden}.hm-hk-winbar{border-bottom:1px solid var(--hk-rule);background-color:var(--hk-well);flex:none;align-items:center;gap:8px;height:36px;padding:0 8px 0 12px;display:flex}.hm-hk-lights{gap:6px;display:inline-flex}.hm-hk-lights i{background-color:var(--hk-rule-2);border-radius:50%;width:8px;height:8px}.hm-hk-addr{background-color:color-mix(in srgb, var(--hk-ink) 5%, transparent);min-width:0;height:24px;color:var(--hk-ink-2);text-overflow:ellipsis;white-space:nowrap;border-radius:2px;align-items:center;margin-inline:auto;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex;overflow:hidden}.hm-hk-wintools{flex:none;align-items:center;gap:4px;display:inline-flex}.hm-hk-site{color:#111;background-color:#fff;padding-bottom:18px}.hm-hk-site-nav{align-items:center;gap:14px;padding:10px 20px;font-size:11.5px;display:flex}.hm-hk-site-nav b{margin-right:auto;font-weight:700}.hm-hk-site-nav span{color:#5a5a60}.hm-hk-site-hero{background-color:hsl(var(--h) 70% 94%);border-radius:2px;margin:0 20px;padding:20px 24px 22px}.hm-hk-site-h{letter-spacing:-.03em;text-wrap:balance;margin-bottom:8px;font-size:22px;font-weight:700;line-height:1.08}.hm-hk-site-p{color:#4a4a50;margin-bottom:12px;font-size:12px}.hm-hk-site-btn{background-color:hsl(var(--h) 70% 38%);color:#fff;border-radius:2px;padding:7px 13px;font-size:11.5px;font-weight:600;display:inline-block}.hm-hk-panel-k{border:1px solid var(--hk-rule);background-color:var(--hk-panel);min-width:0;box-shadow:var(--hk-shadow-1);border-radius:3px;flex-direction:column;display:flex}.hm-hk-phead{letter-spacing:-.014em;align-items:baseline;gap:8px;min-width:0;padding:16px 14px 4px 20px;font-size:15px;line-height:20px;display:flex}.hm-hk-phead b{color:var(--hk-ink);flex:none;font-weight:600}.hm-hk-phead span{color:var(--hk-ink-3);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.hm-hk-sites{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 20px 20px;display:grid}.hm-hk-card{border:1px solid var(--hk-rule);background-color:var(--hk-panel);border-radius:3px;flex-direction:column;gap:4px;min-width:0;padding:8px 8px 10px;display:flex}.hm-hk-thumb{aspect-ratio:16/10;border:1px solid var(--hk-edge);box-shadow:var(--hk-quiet-shadow);background-color:#fff;background-clip:padding-box;border-radius:3px;flex-direction:column;margin-bottom:6px;display:flex;position:relative;overflow:hidden}.hm-hk-thumb-nav{height:12px;display:block}.hm-hk-thumb-hero{background-color:hsl(var(--h) 70% 94%);border-radius:2px;margin:0 8px;padding:10px;display:block}.hm-hk-thumb-hero b{color:#111;letter-spacing:-.02em;max-width:14ch;font-size:11px;font-weight:700;line-height:1.05;display:block}.hm-hk-thumb-hero i{background-color:hsl(var(--h) 70% 38%);border-radius:1px;width:26px;height:7px;margin-top:6px;display:block}.hm-hk-thumb-blocks{flex:1 0 26px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:6px 8px 0;display:grid}.hm-hk-thumb-blocks i{background-color:#f1f1f2;border-radius:1px;display:block}.hm-hk-card .hm-hk-cname,.hm-hk-cmeta{text-overflow:ellipsis;white-space:nowrap;padding:0 4px;overflow:hidden}.hm-hk-card .hm-hk-cname{color:var(--hk-ink);letter-spacing:-.01em;font-size:14px;font-weight:600}.hm-hk-cmeta{color:var(--hk-ink-2);font-size:12px}.hm-hk-badges{flex-wrap:wrap;gap:6px;margin-top:2px;padding:0 4px;display:flex}.hm-hk-badge{--hk-dot:var(--hk-ink-3);background-color:var(--hk-tint-quiet);height:20px;color:var(--hk-ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:2px;align-items:center;gap:6px;padding:0 7px 0 6px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}.hm-hk-badge:before{content:"";background-color:var(--hk-dot);border-radius:50%;flex:none;width:6px;height:6px}.hm-hk-badge--lane:before{display:none}.hm-hk-badge:has(>.hm-hk-live):before{display:none}.hm-hk-badge>.hm-hk-live{box-shadow:none}.hm-hk-badge--live{--hk-dot:var(--hk-accent);background-color:var(--hk-tint-live);color:var(--hk-tone-live)}.hm-hk-badge--warn{--hk-dot:var(--hk-warn);background-color:var(--hk-tint-warn);color:var(--hk-tone-warn)}.hm-hk-badge--danger{--hk-dot:var(--hk-danger);background-color:var(--hk-tint-danger);color:var(--hk-danger-ink)}.hm-hk-badge--cms{--hk-dot:var(--hk-accent);background-color:var(--hk-tint-live);color:var(--hk-tone-cms)}.hm-hk-badge--cms:before{border-radius:1px}.hm-hk-badge--lane{border:1px solid var(--hk-rule-2);background-color:var(--hk-panel);color:var(--hk-ink-2)}.hm-hk-badge svg{width:12px;height:12px}.hm-hub-win .hm-hk-badge--lane svg{stroke-width:1px}.hm-hk-title{color:var(--hk-ink);letter-spacing:-.028em;text-wrap:balance;font-size:26px;font-weight:650;line-height:1.15}.hm-hk-sub{max-width:60ch;color:var(--hk-ink-2);font-size:14px;line-height:1.5}.hm-hk-runbar{border:1px solid var(--hk-rule);background-color:var(--hk-panel);min-height:36px;box-shadow:inset 2px 0 0 var(--hk-danger), var(--hk-shadow-1);border-radius:3px;align-items:center;gap:12px;margin-top:24px;padding:0 12px 0 16px;display:flex}.hm-hk-runbar-dot{background-color:var(--hk-danger);border-radius:50%;flex:none;width:6px;height:6px}.hm-hk-runbar-t{min-width:0;color:var(--hk-ink);white-space:nowrap;flex:1;align-items:center;gap:10px;font-size:13px;display:flex;overflow:hidden}.hm-hk-runbar-t b{text-overflow:ellipsis;font-weight:600;overflow:hidden}.hm-hk-runbar-t span{color:var(--hk-ink-3);align-items:center;gap:6px;display:inline-flex}.hm-hk-runbar-t span i{background-color:var(--hk-accent);border-radius:2px;width:8px;height:8px}.hm-hk-runbar-clock{color:var(--hk-ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.hm-hub-win .hm-hk-pmi{stroke-width:1.25px;width:12px;height:12px}.hm-hk-project{flex-direction:column;gap:10px;display:flex}.hm-hk-crumbs{color:var(--hk-ink-3);align-items:center;gap:8px;font-size:12.5px;display:flex}.hm-hk-crumbs i{font-style:normal}.hm-hk-crumb{height:24px;color:var(--hk-ink-2);align-items:center;gap:4px;margin-left:-6px;padding:0 6px;display:inline-flex}.hm-hk-crumb+i+.hm-hk-crumb{margin-left:0}.hm-hk-phd{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.hm-hk-phd-main{flex:360px;min-width:0}.hm-hk-phd-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hm-hk-phd-title{color:var(--hk-ink);letter-spacing:-.021em;font-size:24px;font-weight:600;line-height:32px}.hm-hk-phd-desc{max-width:72ch;color:var(--hk-ink-2);text-wrap:pretty;margin-top:4px;font-size:13px;line-height:1.5}.hm-hk-health{white-space:nowrap;border-radius:2px;align-items:center;gap:4px;height:20px;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex}.hm-hk-health[data-health=at_risk]{background-color:var(--hk-tint-warn);color:var(--hk-tone-warn)}.hm-hub-win .hm-hk-health .hm-hk-pmi{width:11px;height:11px}.hm-hk-phd-side{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hm-hk-phd-fig{align-items:center;gap:10px;display:inline-flex}.hm-hk-ringbox{flex:none;place-items:center;width:40px;height:40px;display:inline-grid;position:relative}.hm-hub-win .hm-hk-ring{stroke-width:3.5px;stroke-linecap:round;width:40px;height:40px;position:absolute;inset:0}.hm-hk-phd-fig b.hm-hk-ring-pct{color:var(--hk-ink-2);letter-spacing:-.01em;font-size:11px;font-weight:600;line-height:1}.hm-hk-ring-track{stroke:var(--hk-rule)}.hm-hk-ring-value{stroke:var(--hk-accent)}.hm-hk-phd-fig>span:not(.hm-hk-ringbox){flex-direction:column;line-height:18px;display:flex}.hm-hk-phd-fig b{color:var(--hk-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.hm-hk-phd-fig small{color:var(--hk-ink-3);font-size:12px}.hm-hk-phd-budget{flex-direction:column;gap:6px;width:200px;display:flex}.hm-hk-phd-blabel{color:var(--hk-ink-3);justify-content:space-between;gap:8px;font-size:12px;display:flex}.hm-hk-phd-blabel b{color:var(--hk-ink);font-variant-numeric:tabular-nums;font-weight:500}.hm-hk-phd-meter{align-items:center;gap:8px;display:flex}.hm-hk-phd-meter .hm-hk-meter-bar{background-color:color-mix(in srgb, var(--hk-accent) 12%, transparent);border-radius:3px;flex:1;height:6px}.hm-hk-phd-meter small{min-width:34px;color:var(--hk-ink-2);text-align:right;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500}.hm-hk-tray--sm{border:1px solid var(--hk-rule);background-color:var(--hk-ground);box-shadow:none;padding:2px}.hm-hk-tray--sm span{height:24px;font-size:12px}.hm-hk-boardwrap{overflow:hidden}@property --hk-edge{syntax:"<length>";inherits:false;initial-value:0}@media (prefers-reduced-motion:no-preference){.hm-hub.is-auto .hm-hub-pane.is-on .hm-hk-boardwrap{-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--hk-edge), #000 calc(100% - var(--hk-edge)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--hk-edge), #000 calc(100% - var(--hk-edge)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--hk-edge), #000 calc(100% - var(--hk-edge)), transparent);animation:6s linear both hm-hk-edge;animation-play-state:var(--hk-play,running)}}@keyframes hm-hk-edge{0%,47%{--hk-edge:0px}50%,58%{--hk-edge:18px}61%,79%{--hk-edge:0px}82%,90%{--hk-edge:18px}93%,to{--hk-edge:0px}}.hm-hk-board{grid-template-columns:repeat(4, var(--hk-lane,264px));align-items:start;gap:12px;width:max-content;display:grid}.hm-hk-col{background-color:var(--hk-col);border-radius:3px;flex-direction:column;gap:6px;min-width:0;min-height:160px;padding:8px;display:flex}.hm-hk-col-h{align-items:center;gap:6px;height:28px;padding:0 4px 0 6px;display:flex}.hm-hk-col-h b{min-width:0;color:var(--hk-ink);white-space:nowrap;flex:1;font-size:12.5px;font-weight:600}.hm-hk-col-h span{background-color:color-mix(in srgb, var(--hk-ink) 8%, transparent);min-width:18px;height:18px;color:var(--hk-ink-2);text-align:center;font-variant-numeric:tabular-nums;border-radius:50%;padding:0 5px;font-size:11px;font-weight:600;line-height:18px}.hm-hk-task{border:1px solid var(--hk-rule);background-color:var(--hk-panel);min-width:0;box-shadow:var(--hk-shadow-1);border-radius:3px;flex-direction:column;gap:8px;padding:10px 10px 8px 12px;display:flex;position:relative}.hm-hk-task[data-running]{border-color:color-mix(in srgb, var(--hk-danger-ink) 40%, var(--hk-rule))}.hm-hk-task-t{color:var(--hk-ink);font-size:13px;font-weight:500;line-height:18px}.hm-hub-win .hm-hk-type{width:13px;height:13px;color:var(--hk-ink-3);stroke-width:1.25px;vertical-align:-2px;margin-right:6px;display:inline-block}.hm-hk-task[data-running] .hm-hk-task-t{padding-right:26px}.hm-hk-task-m{flex-wrap:wrap;align-items:center;gap:6px;min-height:22px;display:flex}.hm-hk-due{white-space:nowrap;border-radius:2px;align-items:center;gap:4px;height:20px;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex}.hm-hk-due[data-due=late]{background-color:var(--hk-tint-danger);color:var(--hk-danger-ink)}.hm-hk-due[data-due=today]{background-color:var(--hk-tint-warn);color:var(--hk-tone-warn)}.hm-hk-due[data-due=soon]{background-color:var(--hk-tint-live);color:var(--hk-tone-live)}.hm-hk-due[data-due=later]{color:var(--hk-ink-3);padding:0 2px}.hm-hub-win .hm-hk-due .hm-hk-pmi{width:11px;height:11px}.hm-hk-tmeta{color:var(--hk-ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:11.5px;display:inline-flex}.hm-hk-task-tools{background-color:var(--hk-panel);box-shadow:0 0 0 1px var(--hk-rule);border-radius:2px;padding:2px;display:flex;position:absolute;top:6px;right:6px}.hm-hk-task-timer{background-color:var(--hk-tint-danger);width:22px;height:22px;color:var(--hk-danger-ink);border-radius:2px;place-items:center;display:grid}.hm-hk-addtask{height:30px;color:var(--hk-ink-3);align-items:center;gap:6px;padding:0 6px;font-size:12.5px;display:flex}.hm-hub-win .hm-hk-addtask svg{width:12px;height:12px}.hm-hk-dock{--hk-gl-fill:#ffffffbd;--hk-gl-edge:#0a0b0d14;--hk-gl-lit:#ffffffeb;--hk-gl-shadow:0 1px 2px #0a0b0d0f, 0 12px 32px -10px #0a183442;--hk-gl-thumb:#fff;--hk-gl-thumb-shadow:0 1px 2px #1018281a, 0 0 0 .5px #1018280f;--hk-gl-rail:#0a0b0d1a;z-index:4;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:26px;left:24px;right:24px}:is(html.dark,body.dark,html[data-stacklumen-theme=dark],body[data-stacklumen-theme=dark]) .hm-hk-dock{--hk-gl-fill:#1e1f23b8;--hk-gl-edge:#ffffff1a;--hk-gl-lit:#ffffff12;--hk-gl-shadow:0 1px 2px #0006, 0 14px 36px -10px #0009;--hk-gl-thumb:#ffffff29;--hk-gl-thumb-shadow:inset 0 0 0 .5px #ffffff1f;--hk-gl-rail:#ffffff24}.hm-hk-dock.is-off{display:none}.hm-hk-dock-row{justify-content:center;align-items:center;gap:10px;max-width:100%;display:flex}.hm-hk-round-bar,.hm-hk-round-btn{background-color:var(--hk-gl-fill);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);box-shadow:inset 0 0 0 .5px var(--hk-gl-edge), inset 0 1px 0 var(--hk-gl-lit), var(--hk-gl-shadow);color:var(--hk-ink)}.hm-hk-round-bar{border-radius:999px;align-items:center;gap:2px;min-height:44px;padding:4px;display:inline-flex}.hm-hk-seg{gap:2px;display:inline-flex}.hm-hk-seg-i{width:36px;height:36px;color:var(--hk-ink-2);border-radius:50%;place-items:center;display:inline-grid}.hm-hk-seg-i.is-on{background-color:var(--hk-gl-thumb);box-shadow:var(--hk-gl-thumb-shadow);color:var(--hk-ink)}.hm-hub-win .hm-hk-seg-i svg,.hm-hub-win .hm-hk-round-btn svg{stroke-width:1.75px;width:16px;height:16px}.hm-hub-win .hm-hk-round-btn svg{width:20px;height:20px}.hm-hk-dock-sep{background-color:var(--hk-gl-rail);flex:none;width:1px;height:20px;margin:0 6px}.hm-hk-round-btn{border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:inline-grid}.hm-hk-dock-track{min-width:0;color:var(--hk-ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;flex:0 auto;gap:10px;padding:4px 18px;font-size:12px}.hm-hk-dock-track b{color:var(--hk-ink);font-weight:600}.hm-hk-track-rail{background-color:var(--hk-gl-rail);border-radius:3px;flex:140px;min-width:80px;height:6px;position:relative}.hm-hk-track-fill{background-color:var(--hk-ink-2);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.hm-hk-track-mark{background-color:var(--hk-accent);border-radius:1px;width:2px;height:14px;margin-left:-1px;position:absolute;top:-4px}.hm-hk-who{border:1px solid var(--hk-rule);background-color:var(--hk-well);width:22px;height:22px;color:var(--hk-ink-2);border-radius:50%;place-items:center;margin-left:auto;font-size:11px;font-weight:600;display:grid}.hm-hk-lkhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding-top:28px;display:flex}.hm-hk-lkhead-main{flex-direction:column;gap:8px;min-width:0;display:flex}.hm-hk-btn--key{gap:8px;padding-right:9px}.hm-hk-kbd{color:#52525a;min-width:18px;height:18px;font:inherit;background-color:#fafafa;border:1px solid #0a0b0d29;border-radius:2px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:500;line-height:1;display:inline-flex;box-shadow:inset 0 -1px #0a0b0d14}.hm-hk-stats{border:1px solid var(--hk-rule);background-color:var(--hk-panel);border-radius:3px;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.hm-hk-stat{border-left:1px solid var(--hk-rule);flex-direction:column;flex:160px;gap:6px;min-width:160px;margin:0 0 0 -1px;padding:14px 16px;display:flex}.hm-hk-stat-k{color:var(--hk-ink-2);white-space:nowrap;font-size:12px;font-weight:500}.hm-hk-stat-row{flex-wrap:wrap;align-items:flex-end;gap:4px 10px;display:flex}.hm-hk-stat-v{color:var(--hk-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums slashed-zero;font-size:26px;font-weight:650;line-height:1.1}.hm-hk-stat-d{color:var(--hk-ink-2);padding-bottom:3px;font-size:12px;font-weight:500}.hm-hk-stat-d[data-dir=down]{color:var(--hk-danger-ink)}.hm-hk-stat-dl{display:none}.hm-hk-stat-ds{white-space:nowrap}@container hub (width>=920px){.hm-hk-stat-dl{display:inline}.hm-hk-stat-ds{display:none}}.hm-hk-stat--3,.hm-hk-stat--4{display:none}.hm-hk-cbar{align-items:center;gap:8px;margin-top:8px;display:flex}.hm-hk-cviews span,.hm-hk-clayouts span{white-space:nowrap;padding:0 11px}.hm-hk-clayouts{margin-left:auto}.hm-hk-cviews .hm-hk-cwide,.hm-hk-cfind{display:none}.hm-hk-field{border:1px solid var(--hk-rule-2);background-color:var(--hk-panel);min-width:0;height:34px;color:var(--hk-ink-3);white-space:nowrap;border-radius:2px;align-items:center;gap:8px;padding:0 10px;font-size:13px}.hm-hk-field:not(.hm-hk-select){flex:220px;max-width:360px}.hm-hk-field svg{width:16px;height:16px}.hm-hk-select{min-width:120px;color:var(--hk-ink);justify-content:space-between}.hm-hk-select svg{width:14px;height:14px;color:var(--hk-ink-2)}.hm-hk-phead--tools{justify-content:space-between;align-items:center}.hm-hk-qbtn{height:28px;color:var(--hk-ink-2);letter-spacing:0;border-radius:2px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.hm-hk-ctable{padding:4px 0}.hm-hk-ctr{border-top:1px solid var(--hk-rule-faint);min-height:48px;color:var(--hk-ink);white-space:nowrap;grid-template-columns:minmax(0,1fr) 60px 64px 60px;align-items:center;column-gap:16px;margin:0 20px;font-size:13px;display:grid}.hm-hk-ctr--head{border-top:0;border-bottom:1px solid var(--hk-rule);min-height:36px;color:var(--hk-ink-3);font-size:12px;font-weight:500}.hm-hk-ctr--head+.hm-hk-ctr{border-top:0}.hm-hk-ctr .hm-hk-cwide{display:none}.hm-hk-sort{font-style:normal}.hm-hk-cname{align-items:center;gap:10px;min-width:0;display:inline-flex}.hm-hk-cname b{text-overflow:ellipsis;font-weight:600;overflow:hidden}.hm-hk-ctile{background-color:color-mix(in srgb, var(--hk-ink) 5%, var(--hk-panel));width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--hk-rule);color:var(--hk-ink-2);letter-spacing:-.01em;border-radius:3px;flex:none;place-items:center;font-size:11px;font-weight:650;display:inline-grid}.hm-hk-ctile--brand{box-shadow:none;color:#fff}.hm-hk-unread{background-color:var(--hk-accent);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--hk-accent) 18%, transparent);border-radius:50%;flex:none}.hm-hk-chealth{--hk-ring:var(--hk-part);align-items:center;gap:6px;display:inline-flex}.hm-hk-chealth[data-level=watch]{--hk-ring:var(--hk-fill-warn)}.hm-hk-chealth[data-level=risk]{--hk-ring:var(--hk-danger-ink)}.hm-hub-win .hm-hk-hring{stroke-linecap:round;width:24px;height:24px}.hm-hk-hring-track{stroke:var(--hk-tint-quiet)}.hm-hk-hring-arc{stroke:var(--hk-ring)}.hm-hk-chealth b{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.hm-hk-chealth>span{color:var(--hk-ink-3);margin-left:2px}.hm-hk-dot{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.hm-hk-dot i{background-color:var(--hk-ink-3);border-radius:50%;flex:none;width:7px;height:7px}.hm-hk-dot[data-tone=live] i{background-color:var(--hk-accent)}.hm-hk-dot[data-tone=warn] i{background-color:var(--hk-warn)}.hm-hk-csites small{font-size:inherit;display:none}.hm-hk-num{text-align:right;font-variant-numeric:tabular-nums}.hm-hk-sec{border:1px solid var(--hk-rule);background-color:var(--hk-panel);box-shadow:var(--hk-shadow-1);border-radius:3px;padding:18px 20px 20px}.hm-hk-sec-t{color:var(--hk-ink);letter-spacing:-.014em;margin-bottom:14px;font-size:15px;font-weight:600;line-height:22px}.hm-hk-bfacts{margin:0}.hm-hk-bfact{border-top:1px solid var(--hk-rule-faint);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:16px;min-height:40px;padding:9px 0;font-size:13px;display:grid}.hm-hk-bfact:first-child{border-top:0;padding-top:0}.hm-hk-bfact dt{color:var(--hk-ink-2)}.hm-hk-bfact dd{min-width:0;color:var(--hk-ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.hm-hk-bfact b{font-weight:600}.hm-hk-usage{border:1px solid var(--hk-rule);background-color:var(--hk-panel);border-radius:3px;flex-wrap:wrap;display:flex;overflow:hidden}.hm-hk-meter{border-top:1px solid var(--hk-rule);border-left:1px solid var(--hk-rule);flex-direction:column;flex:160px;gap:6px;min-width:0;margin:-1px 0 0 -1px;padding:14px 16px;display:flex}.hm-hk-meter-k{color:var(--hk-ink-2);font-size:12px;font-weight:500}.hm-hk-meter-v{color:var(--hk-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums slashed-zero;font-size:20px;font-weight:650}.hm-hk-meter-v small{color:var(--hk-ink-3);letter-spacing:0;font-size:12px;font-weight:500}.hm-hk-meter-bar{background-color:var(--hk-tint-quiet);border-radius:2px;height:4px;display:block;overflow:hidden}.hm-hk-meter-bar i{background-color:var(--hk-accent);border-radius:2px;height:100%;display:block}.hm-hk-meter[data-near] .hm-hk-meter-bar i{background-color:var(--hk-fill-warn)}.hm-hk-meter-note{color:var(--hk-ink-3);text-wrap:pretty;font-size:12px;line-height:1.4}.hm-hk-gbtn{border:1px solid var(--hk-rule-2);background-color:var(--hk-panel);height:34px;color:var(--hk-ink);white-space:nowrap;border-radius:2px;flex:none;align-items:center;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.hm-hk-gbtn--head{height:36px;padding:0 16px;font-size:13.5px}.hm-hk-bcancel{margin-top:8px;display:flex}.hm-hk-bstats .hm-hk-stat-v small{color:var(--hk-ink-2);letter-spacing:0;margin-left:4px;font-size:13px;font-weight:500}.hm-hk-bstats .hm-hk-stat-d{white-space:nowrap}.hm-hk-bstat--mid,.hm-hk-bstat--wide{display:none}@container hub (width>=530px){.hm-hk-bstat--mid{display:flex}}@container hub (width>=690px){.hm-hk-bstat--wide{display:flex}}@container hubwin (width<=759px){.hm-hub-body{grid-template-columns:80px minmax(0,1fr)}.hm-hk-duo{background:var(--hk-tray);grid-template-columns:80px}.hm-hk-head{grid-template-columns:80px}.hm-hk-ws,.hm-hk-panel{display:none}.hm-hk-tab.is-on{background-color:var(--hk-plate);box-shadow:none}}@container hubwin (width<=639px){.hm-hub-body{grid-template-columns:minmax(0,1fr)}.hm-hk-duo,.hm-hub-search,.hm-hub-crumb,.hm-hub-tool--opt{display:none}.hm-hub-tool.hm-hub-tool--find{display:grid}}@container hubwin (width<=330px){.hm-hub-bar{gap:6px;padding-right:10px}.hm-hub-rule--me,.hm-hub-me svg{display:none}}@container hub (width<=520px){.hm-hub-pane{padding:0 16px 16px}.hm-hk-stage{margin:0 -16px;padding-inline:16px}.hm-hk-htitle{font-size:27px}.hm-hk-bfact{grid-template-columns:96px minmax(0,1fr)}.hm-hk-bfact dd{white-space:normal}}@container hub (width<=300px){.hm-hk-title{font-size:24px}.hm-hk-bfact{grid-template-columns:76px minmax(0,1fr)}.hm-hk-actions .hm-hk-tray span{padding:0 8px}.hm-hk-cname b{white-space:normal;line-height:1.3}.hm-hk-runbar{display:none}.hm-hk-win{min-width:0}.hm-hk-lights,.hm-hk-site-nav span:nth-of-type(3){display:none}.hm-hk-addr{padding:0 8px;font-size:12px}.hm-hk-site-nav{padding-inline:16px}.hm-hk-site-hero{margin-inline:16px;padding-inline:18px}}@container hub (width<=420px){.hm-hk-sites{grid-template-columns:minmax(0,1fr)}.hm-hk-phd-budget,.hm-hk-dock-row:first-child{display:none}.hm-hk-dock{left:16px;right:16px}.hm-hk-dock-row{width:100%}.hm-hk-dock-track{flex:auto;padding:4px 12px 4px 14px}.hm-hk-track-rail{min-width:24px}.hm-hk-wintools,.hm-hk-runbar-t .hm-hk-runbar-p,.hm-hk-phead>span:not(.hm-hk-qbtn){display:none}.hm-hk-stat{flex-basis:140px;min-width:140px}.hm-hk-clayouts{display:none}.hm-hk-ctr{grid-template-columns:34px auto minmax(0,1fr) auto;grid-template-areas:"name name name health"".status sites sites";gap:3px 0;margin:0 16px;padding:11px 0}.hm-hk-ctr--head{display:none}.hm-hk-ctr--head+.hm-hk-ctr{border-top:0}.hm-hk-cname{grid-area:name}.hm-hk-chealth{grid-area:health;padding-left:12px}.hm-hk-ctr .hm-hk-dot{grid-area:status}.hm-hk-csites{color:var(--hk-ink-2);text-align:left;grid-area:sites;font-size:12.5px}.hm-hk-csites:before{content:"·";margin:0 6px}.hm-hk-csites small{display:inline}.hm-hk-phead--tools{padding-left:16px}}@container hub (width>=530px){.hm-hk-stat--3{display:flex}}@container hub (width>=690px){.hm-hk-stat--4{display:flex}}@container hub (width>=640px){.hm-hk-cviews .hm-hk-cwide{display:inline-flex}.hm-hk-ctr{grid-template-columns:minmax(0,1fr) 112px 64px 60px 84px}.hm-hk-ctr .hm-hk-cwide{display:inline}}@container hub (width>=1000px){.hm-hk-cfind{display:inline-flex}}@container hub (width<=520px){.hm-hk-clayouts{display:none}}@container hub (width>=850px){.hm-hk-sites{grid-template-columns:repeat(4,minmax(0,1fr))}}.hm-ship{--ship-fade:clamp(56px, 6vw, 88px);isolation:isolate;padding-block:calc(var(--ship-fade) + clamp(24px, 2.6vw, 40px));color:var(--sl-ink-text);background-color:#0000;overflow:clip}.hm-ship-bg{z-index:-1;background-color:var(--sl-ink);background-image:radial-gradient(52% 78% at 0% 58%, rgba(var(--sl-purple-lift-rgb), .42), rgba(var(--sl-purple-lift-rgb), 0) 72%), radial-gradient(46% 72% at 100% 36%, rgba(var(--sl-purple-lift-rgb), .34), rgba(var(--sl-purple-lift-rgb), 0) 72%), radial-gradient(38% 55% at 72% 8%, rgba(var(--sl-accent-rgb), .12), rgba(var(--sl-accent-rgb), 0) 70%);pointer-events:none;-webkit-mask-image:linear-gradient(180deg, transparent 0, #0000000d calc(var(--ship-fade) * .15), #0003 calc(var(--ship-fade) * .3), #00000080 calc(var(--ship-fade) * .5), #000c calc(var(--ship-fade) * .7), #000000f2 calc(var(--ship-fade) * .85), #000 var(--ship-fade), #000 calc(100% - var(--ship-fade)), #000000f2 calc(100% - var(--ship-fade) * .85), #000c calc(100% - var(--ship-fade) * .7), #00000080 calc(100% - var(--ship-fade) * .5), #0003 calc(100% - var(--ship-fade) * .3), #0000000d calc(100% - var(--ship-fade) * .15), transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0, #0000000d calc(var(--ship-fade) * .15), #0003 calc(var(--ship-fade) * .3), #00000080 calc(var(--ship-fade) * .5), #000c calc(var(--ship-fade) * .7), #000000f2 calc(var(--ship-fade) * .85), #000 var(--ship-fade), #000 calc(100% - var(--ship-fade)), #000000f2 calc(100% - var(--ship-fade) * .85), #000c calc(100% - var(--ship-fade) * .7), #00000080 calc(100% - var(--ship-fade) * .5), #0003 calc(100% - var(--ship-fade) * .3), #0000000d calc(100% - var(--ship-fade) * .15), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, #0000000d calc(var(--ship-fade) * .15), #0003 calc(var(--ship-fade) * .3), #00000080 calc(var(--ship-fade) * .5), #000c calc(var(--ship-fade) * .7), #000000f2 calc(var(--ship-fade) * .85), #000 var(--ship-fade), #000 calc(100% - var(--ship-fade)), #000000f2 calc(100% - var(--ship-fade) * .85), #000c calc(100% - var(--ship-fade) * .7), #00000080 calc(100% - var(--ship-fade) * .5), #0003 calc(100% - var(--ship-fade) * .3), #0000000d calc(100% - var(--ship-fade) * .15), transparent 100%);position:absolute;inset:0}:is(html.dark,body.dark,html[data-stacklumen-theme=dark],body[data-stacklumen-theme=dark]) .hm-ship-bg{background-image:radial-gradient(52% 78% at 0% 58%, rgba(var(--sl-purple-lift-rgb), .5), rgba(var(--sl-purple-lift-rgb), 0) 72%), radial-gradient(46% 72% at 100% 36%, rgba(var(--sl-purple-lift-rgb), .4), rgba(var(--sl-purple-lift-rgb), 0) 72%), radial-gradient(38% 55% at 72% 8%, rgba(var(--sl-accent-rgb), .14), rgba(var(--sl-accent-rgb), 0) 70%)}.hm-ship-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.hm-ship .sl-h2{color:var(--sl-ink-text)}.hm-ship .sl-h2 .mute{color:var(--sl-ink-text-muted)}.hm-ship .hm-cta{flex-wrap:nowrap}.hm-ship .hm-play{border-color:var(--sl-ink-border);color:#ffffffc7;background-color:#0000;width:46px;height:46px}.hm-ship .hm-play:hover{color:#fff;border-color:#ffffff80}.hm-ship .hm-play:focus-visible,.hm-reel-card:focus-visible{outline:2px solid var(--sl-accent-pale,#7fc0ff);outline-offset:3px}.hm-reel{--reel-card:clamp(236px, 22vw, 316px);--reel-gap:clamp(14px, 1.4vw, 20px);margin-top:clamp(32px,3.6vw,48px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.hm-reel-track{width:max-content;margin:0;padding:0;list-style:none;display:flex}.hm-reel-item{width:calc(var(--reel-card) + var(--reel-gap));padding-right:var(--reel-gap);flex:none}@keyframes hm-reel{to{transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){.hm-reel-track{animation:72s linear infinite hm-reel}.hm-reel:is(:hover,:focus-within,.is-off,.is-hidden,.is-paused) .hm-reel-track{animation-play-state:paused}}.hm-reel-card{color:var(--sl-ink-text);gap:6px;text-decoration:none;display:grid}.hm-reel-shot{aspect-ratio:4/3;border:1px solid var(--sl-ink-border);background-color:var(--sl-ink-raised);transition:border-color var(--sl-dur) var(--sl-ease-out);border-radius:2px;margin-bottom:8px;display:block;overflow:hidden}.hm-reel-shot img{object-fit:cover;width:100%;height:100%;display:block}.hm-reel-card:hover .hm-reel-shot{border-color:#ffffff6b}.hm-reel-name{letter-spacing:-.012em;font-size:15px;font-weight:600}.hm-ship .hm-reel-spec{color:#ffffffa3}.hm-build-grid{grid-template:".fig"1fr"head fig""floors fig""cta fig"".fig"1fr/minmax(0,.92fr) minmax(0,1.4fr);column-gap:clamp(40px,5vw,72px);display:grid}.hm-build-grid>.hm-build-copy{grid-area:head}.hm-build-grid>.hm-floors{grid-area:floors;margin-top:32px}.hm-build-grid>.hm-cta{grid-area:cta;margin-top:30px}.hm-build-grid>.hm-build-fig{grid-area:fig;align-self:center}.hm-floors{border-top:1px solid var(--sl-border);margin:0;padding:0;list-style:none;display:grid}.hm-floors>li{border-bottom:1px solid var(--sl-border);display:flex}.hm-floor{color:var(--sl-text);flex:auto;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k v""d l";align-items:baseline;gap:6px 20px;padding:16px 0 17px;text-decoration:none;display:grid}.hm-floor:focus-visible{outline:2px solid var(--sl-accent);outline-offset:2px}.hm-floor-k{letter-spacing:-.01em;grid-area:k;font-size:15px;font-weight:600}.hm-floor-v{letter-spacing:-.025em;font-variant-numeric:tabular-nums;grid-area:v;justify-self:end;align-items:baseline;gap:6px;font-size:22px;font-weight:600;line-height:1.1;display:flex}.hm-floor-v small{color:var(--sl-text-muted);letter-spacing:0;font-size:13px;font-weight:500}.hm-floor-d{max-width:36ch;color:var(--sl-text-muted);grid-area:d;font-size:14px;line-height:1.5}.hm-floor-l{color:var(--sl-accent);white-space:nowrap;grid-area:l;place-self:end;font-size:14px;font-weight:500}.hm-floor-l>span{transition:transform var(--sl-dur-fast) var(--sl-ease-out);display:inline-block}.hm-floor:hover .hm-floor-l>span{transform:translate(3px)}:is(html.dark,body.dark,html[data-stacklumen-theme=dark],body[data-stacklumen-theme=dark]) .hm-floor-l{color:var(--sl-accent-light)}.hm-eng-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:stretch;gap:clamp(40px,5vw,80px);display:grid}.hm-eng-list{align-content:center;gap:clamp(28px,3vw,44px);display:grid}.hm-eng-rows{border-top:1px solid var(--sl-border)}.hm-eng-row{border-bottom:1px solid var(--sl-border);color:var(--sl-text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 24px;padding:15px 0;text-decoration:none;display:grid}.hm-eng-t{letter-spacing:-.014em;transition:color var(--sl-dur-fast) var(--sl-ease-out);grid-area:1/1;font-size:clamp(17px,1.4vw,20px);font-weight:600;line-height:1.3}.hm-eng-s{color:var(--sl-text-muted);text-wrap:pretty;grid-area:2/1;font-size:15px;line-height:1.45}.hm-eng-a{color:var(--sl-text-label);transition:color var(--sl-dur-fast) var(--sl-ease-out), transform var(--sl-dur) var(--sl-ease);grid-area:1/2/3/3;font-size:18px}.hm-eng-row:hover :is(.hm-eng-t,.hm-eng-a){color:var(--sl-accent)}.hm-eng-row:hover .hm-eng-a{transform:translate(4px)}:is(html.dark,body.dark,html[data-stacklumen-theme=dark],body[data-stacklumen-theme=dark]) .hm-eng-row:hover :is(.hm-eng-t,.hm-eng-a){color:var(--sl-accent-light)}.hm-eng-row:focus-visible{outline:2px solid var(--sl-accent);outline-offset:2px}.hm-eng-media{border:1px solid var(--sl-border);background-color:var(--sl-bg-sunken);border-radius:2px;align-self:center;position:relative;overflow:hidden;box-shadow:0 1px 2px #0a18340d,0 30px 60px -40px #0a18344d}:is(html.dark,body.dark,html[data-stacklumen-theme=dark],body[data-stacklumen-theme=dark]) .hm-eng-media{box-shadow:0 1px 2px #00000080,0 30px 70px -40px #000c}:is(html.dark,body.dark,html[data-stacklumen-theme=dark],body[data-stacklumen-theme=dark]) .hm-eng-media .mk-kit{--k-ground:#37373f;--k-panel:#41414a;--k-surface:#37373f;--k-well:#4a4a54;--k-ink-2:#babac2;--k-ink-3:#babac2;--k-seam:#27272d;--k-tray:#29292f;--k-plate:#ffffff14;--k-tint-quiet:#ffffff0f;--k-tray-bg:#43434b;--k-chip-on:#585860;--k-chip-shadow:0 1px 2px #0000008c, inset 0 1px 0 #ffffff0f;--k-contact:12px 0 24px -16px #0000008c;--k-quiet-shadow:0 18px 48px -28px #00000080}.hm-eng-panel{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s var(--sl-ease), visibility 0s linear .35s;position:absolute;inset:0}.hm-eng-panel .mk--panel .mk-win{--u:max(10px, calc(100cqw / 69))}.hm-eng-panel .hm-eng-cut{visibility:hidden}.hm-eng-panel .mk-kit .mk-kcanvas:after{height:22px}.hm-eng-media .mk-kit.mk--panel .mk-kbody{grid-template-columns:calc(var(--p) * 80) minmax(0, 1fr)}.hm-eng-media .mk-kit.mk--panel :is(.mk-duo,.mk-duo-head){grid-template-columns:calc(var(--p) * 80)}.hm-eng-media .mk-kit.mk--panel :is(.mk-duo-ws,.mk-duo-panel){display:none}.hm-eng-media .mk-kit :is(.mk-kstat-k,.mk-kpname){white-space:normal}.hm-eng-media .mk-kit.mk--panel .mk-duo-tab.is-on{background-color:var(--k-plate);box-shadow:none}.hm-eng-rest{opacity:1;visibility:visible;flex-direction:column;min-height:640px;transition-delay:0s;display:flex;position:relative}.hm-eng-grid:has(.hm-eng-row:is(:hover,:focus-visible)) .hm-eng-rest{opacity:0;visibility:hidden;transition-delay:0s,.35s}:is(.hm-eng-grid:has(.hm-eng-row[data-row="1"]:is(:hover,:focus-visible)) .hm-eng-m1,.hm-eng-grid:has(.hm-eng-row[data-row="2"]:is(:hover,:focus-visible)) .hm-eng-m2,.hm-eng-grid:has(.hm-eng-row[data-row="3"]:is(:hover,:focus-visible)) .hm-eng-m3,.hm-eng-grid:has(.hm-eng-row[data-row="4"]:is(:hover,:focus-visible)) .hm-eng-m4){opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.hm-eng-media .mk-hub--kit .mk-kwin{max-height:none}.hm-eng-media .mk-hub--kit .mk-kwin.is-band :is(.mk-ksite-p,.mk-ksite-btn){display:none}.hm-eng-media .mk-hub--kit .mk-kwin.is-band .mk-ksite-h{margin-bottom:0}.hm-eng-media .mk-hub--kit .mk-kwin.is-band .mk-ksite-hero{padding-block:calc(var(--p) * 18)}.hm-eng-grid:has(.hm-eng-row[data-row="1"]:is(:hover,:focus-visible)) .hm-eng-rest--ov{opacity:1;visibility:visible}@media screen and (max-width:991px){.hm-tp-grid,.hm-hub-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:0}.hm-tp-grid{grid-template-areas:"head""fig""cta"}.hm-tp-fig{margin-top:36px}.hm-ide-under{grid-template-columns:minmax(0,1fr)}.hm-ide-under>.hm-ide-cta{justify-content:flex-start}.hm-ide-under>.hm-ide-cta .hm-note{text-align:left}.hm-ide-feats{grid-template-columns:minmax(0,1fr)}.hm-ide-feats>li{border-bottom:1px solid var(--sl-border)}.hm-ide-feats>li+li{border-left:0}.hm-ide-feats .hm-ide-feat{grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr);gap:4px 14px;padding:16px 0 17px}.hm-ide-feat-i{grid-area:1/1/3;margin-top:1px}.hm-ide-feat-t,.hm-ide-feat-d{grid-column:2}.hm-ide-feat-d{max-width:60ch}.hm-hub-grid{grid-template-areas:"head""tabs""fig""cta"}.hm-hub .hm-hub-tabs.sl-tray{scrollbar-width:none;flex-direction:row;overflow-x:auto}.hm-hub .hm-hub-tabs .hm-hub-tab{flex:1 0 auto;justify-items:center;padding:8px 12px 10px}.hm-hub-tab-t{white-space:nowrap;font-size:13.5px}.hm-hub-tab-d{display:none}.hm-hub-tab-bar{bottom:3px;left:10px;right:10px}.hm-hub-fig{margin-top:16px}.hm-hub-cap{min-height:3em;display:block}.hm-eng-grid{grid-template-columns:minmax(0,1fr)}.hm-build-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""fig""floors""cta"}.hm-build-grid>.hm-build-fig,.hm-build-grid>.hm-floors{margin-top:36px}.hm-eng-media{display:none}}@media screen and (max-width:767px){.hm-ship-head{align-items:flex-start}.hm-eng-row{padding-block:16px}}@media screen and (max-width:479px){.hm-ide-cta>.sl-btn{flex:100%}.hm-hub-body{height:460px}.hm-floor{grid-template-areas:"k v""d d""l l";row-gap:8px}.hm-floor-l{justify-self:start}.hm-hub .hm-hub-tabs .hm-hub-tab{padding-inline:9px}.hm-hub-tab-t{font-size:13px}}@media (prefers-reduced-motion:reduce){.hm-play,.hm-tp-sheet,.hm-tp-logo i,.hm-tp-navbtn,.hm-tp-btn,.hm-tp-h,.hm-tp-dim,.hm-tp-tag,.hm-tp-ctag,.hm-tp-cards,.hm-tp-card-l,.hm-hk-tab,.hm-hk-row,.hm-hub-pane,.hm-reel-shot,.hm-floor-l>span,.hm-eng-t,.hm-eng-a,.hm-eng-panel{transition:none}.hm-hub-pane,.hm-eng-row:hover .hm-eng-a{transform:none}.hm-play,.hm-hub-tab-bar{display:none}.hm-reel{scroll-snap-type:x mandatory;scroll-padding-inline:calc((100% - var(--hm-measure)) / 2);overflow-x:auto;-webkit-mask-image:none;mask-image:none}.hm-reel-track{padding-inline:calc((100% - var(--hm-measure)) / 2)}.hm-reel-item{scroll-snap-align:start}.hm-reel-item[aria-hidden=true]{display:none}}
