.hm-mq{margin-top:56px}@media (min-width:640px){.hm-mq{margin-top:64px}}.hm-mq-rows{flex-direction:column;display:flex}.hm-mq-window{padding-block:6px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.hm-mq-track{width:max-content;animation:80s linear infinite hm-marquee;display:inline-flex}.hm-mq-window:hover .hm-mq-track{animation-play-state:paused}.hm-mq-set{align-items:center;gap:16px;padding-inline-end:16px;display:flex}.hm-mq-chip{white-space:nowrap;border:1px solid var(--hm-border);background:var(--hm-card);height:36px;box-shadow:0 1px 2px rgb(0 0 0/calc(.05 * var(--shadow-k)));color:var(--hm-fg);border-radius:8px;align-items:center;gap:8px;padding-inline:8px;font-size:12px;display:flex}.hm-mq-mark{flex-shrink:0;width:16px;height:16px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hm-mq-icon{color:var(--hm-subtle)}.hm-mq-icon[data-tone=warn]{color:var(--tx-f5a524)}.hm-mq-icon[data-tone=bad]{color:var(--hm-red)}@keyframes hm-marquee{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}@media (prefers-reduced-motion:reduce){.hm-mq-window{overflow:visible;-webkit-mask-image:none;mask-image:none}.hm-mq-track{width:auto;animation:none}.hm-mq-set{flex-wrap:wrap}.hm-mq-set[aria-hidden]{display:none}.hm-mq-chip{white-space:normal;height:auto;padding-block:6px}}.hm-note{color:var(--tx-7a7a7a);margin-top:20px;font-size:12px}@media (min-width:1024px){.hm-note{padding-inline:24px}}.hm-steps{margin-top:64px;border-top:1px solid var(--rail);margin-inline:-16px;display:grid}@media (min-width:640px){.hm-steps{margin-top:96px;margin-inline:-24px}}@media (min-width:1024px){.hm-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:-24px}}.hm-step{border-bottom:1px solid var(--rail);flex-direction:column;min-width:0;padding:24px;display:flex;overflow:hidden}@media (min-width:1024px){.hm-step{border-bottom:0;min-height:400px;padding-bottom:0}.hm-step+.hm-step{border-inline-start:1px solid var(--rail)}}.hm-step-n{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--hm-subtle);margin-bottom:16px;font-size:14px}.hm-step h3{color:var(--hm-fg);font-size:16px;font-weight:500;line-height:24px}.hm-step>p{color:var(--hm-subtle);text-wrap:pretty;margin-top:8px;font-size:16px;line-height:24px}.hm-step-visual{pointer-events:none;-webkit-mask-composite:source-in;flex-shrink:0;justify-content:flex-end;height:240px;margin-top:32px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 40%,#0000),linear-gradient(90deg,#000 80%,#0000);mask-image:linear-gradient(#000 40%,#0000),linear-gradient(90deg,#000 80%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media (min-width:1024px){.hm-step-visual{width:calc(100% + 24px);margin-bottom:0}}.hm-step-card{background:var(--hm-card);border-radius:12px;width:min(320px,100%);padding:8px}.hm-step-card-in{background:var(--hm-bg);box-shadow:inset 0 0 0 1px var(--ln-ffffffa50);border-radius:6px;flex-direction:column;gap:16px;padding:14px;display:flex}.hm-step-card-head{color:var(--hm-fg);align-items:center;gap:8px;font-size:15px;display:flex}.hm-step-card-head>span:first-child{flex-direction:column;display:flex}.hm-step-card-head b{font-weight:500}.hm-step-card-head small{color:var(--hm-subtle);font-size:13.5px}.hm-step-list{flex-direction:column;gap:16px;display:flex}.hm-step-list li{align-items:center;gap:12px;display:flex}.hm-step-list li>span:last-child{flex-direction:column;min-width:0;display:flex}.hm-step-list b{text-overflow:ellipsis;white-space:nowrap;color:var(--hm-fg);font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.hm-step-list small{text-overflow:ellipsis;white-space:nowrap;color:var(--hm-subtle);font-size:12.5px;line-height:16px;overflow:hidden}.hm-step-ico{width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--ln-ffffffa80);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.hm-step-chip{background:var(--sf-ffffffa60);color:var(--hm-subtle);border-radius:6px;align-items:center;gap:4px;margin-inline-start:auto;padding:2px 8px;font-size:12.5px;animation:.42s cubic-bezier(.4,0,.2,1) both hm-tick;display:inline-flex}.hm-step-chip[data-done=true]{color:var(--tx-8ec5ff);background:#3e9bff24}.hm-step-run{flex-direction:column;display:flex}.hm-step-run li{grid-template-columns:24px minmax(0,1fr);column-gap:8px;padding-bottom:14px;display:grid;position:relative}.hm-step-glyph{width:20px;height:20px;color:var(--hm-subtle);border-radius:4px;place-items:center;display:grid}.hm-step-glyph>span{background:var(--sf-ffffffa200);border-radius:99px;width:6px;height:6px}.hm-step-run li[data-state=done] .hm-step-glyph{color:var(--hm-blue);box-shadow:inset 0 0 0 1.5px var(--hm-blue);animation:.42s cubic-bezier(.4,0,.2,1) both hm-tick}.hm-step-run li[data-state=work] .hm-step-glyph{color:var(--tx-ffffff)}.hm-step-edge{background:var(--sf-ffffffa80);transform-origin:top;width:1px;position:absolute;top:22px;bottom:2px;left:10px}.hm-step-run li:last-child .hm-step-edge{display:none}.hm-step-run li[data-state=done] .hm-step-edge{background:linear-gradient(to bottom, var(--hm-blue), #3e9bff33);animation:hm-edge .42s var(--hm-ease) both}@keyframes hm-edge{0%{transform:scaleY(0)}to{transform:none}}.hm-step-run-copy{flex-direction:column;grid-area:1/2;min-width:0;display:flex}.hm-step-run b{color:var(--tx-ffffffa500);font-size:14px;font-weight:500;transition:color .42s cubic-bezier(.4,0,.2,1)}.hm-step-run li[data-state=done] b,.hm-step-run li[data-state=work] b{color:var(--hm-fg)}.hm-step-run small{color:var(--hm-subtle);transition:grid-template-rows .35s var(--hm-ease);grid-template-rows:0fr;font-size:12.5px;display:grid;overflow:hidden}.hm-step-run li[data-state=work] small,.hm-step-run li[data-state=done] small{padding-top:2px}.hm-step-stack .hm-step-card-in{box-shadow:inset 0 0 0 1px var(--ln-ffffffa50), 0 -10px 0 -4px rgb(20 20 20/calc(1 * var(--shadow-k))), 0 -20px 0 -8px rgb(18 18 18/calc(1 * var(--shadow-k)));margin-top:20px}.hm-steps-links{flex-wrap:wrap;align-items:center;gap:8px 24px;padding-block:20px;font-size:14px;font-weight:500;line-height:20px;display:flex}.hm-steps-links.hm-strip{padding-inline:24px}@media (max-width:1023px){.hm-steps-links.hm-strip{border-top:0}}.hm-steps-links a{color:var(--hm-strong);align-items:center;gap:6px;display:inline-flex}.hm-steps-links a:hover{color:var(--hm-fg)}
.hm-in-head{flex-direction:column;gap:24px;display:flex}@media (min-width:768px){.hm-in-head{flex-direction:row;justify-content:space-between;align-items:flex-end}}@media (min-width:1024px){.hm-in-head{padding-inline:24px}}.hm-in-copy{flex-direction:column;gap:16px;display:flex}.hm-in-eyebrow{color:var(--hm-subtle);font-size:14px;font-weight:500}.hm-in-copy h2{letter-spacing:-.025em;max-width:46rem;color:var(--hm-fg);text-wrap:balance;font-size:clamp(1.875rem,3vw,2.25rem);font-weight:500;line-height:1.2}.hm-in-copy>p:last-child{max-width:40rem;color:var(--hm-subtle);text-wrap:pretty;font-size:16px;line-height:1.5}.hm-in-arrows{flex-shrink:0;gap:8px;display:flex}.hm-in-arrow{border:1px solid var(--hm-border);width:36px;height:36px;color:var(--hm-fg);border-radius:6px;place-items:center;transition:background-color .15s,opacity .15s;display:grid}.hm-in-arrow:hover:not(:disabled){background:var(--sf-ffffffa60)}.hm-in-arrow:disabled{opacity:.35}.hm-in-arrow:focus-visible{outline:2px solid var(--ln-ffffff);outline-offset:2px}.hm-in-bleed{margin-top:48px;margin-inline-end:calc(-1*max(16px,50vw - 652px))}@media (min-width:640px){.hm-in-bleed{margin-inline-end:calc(-1*max(24px,50vw - 652px))}}.hm-in-row{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;cursor:grab;padding-block:4px 8px;display:flex;overflow-x:auto}.hm-in-slide{scroll-snap-align:start;flex:0 0 92%;padding-inline-end:20px}@media (min-width:640px){.hm-in-slide{flex-basis:52%}}@media (min-width:1024px){.hm-in-slide{flex-basis:min(32%,456px)}}.hm-in-card{background:var(--hm-card);height:100%;min-height:500px;box-shadow:0 0 0 1px var(--hm-border), 0 1px 2px rgb(0 0 0/calc(.2 * var(--shadow-k)));border-radius:6px;flex-direction:column;gap:20px;padding:20px;display:flex}@media (min-width:640px){.hm-in-card{padding:28px}}.hm-in-q{flex-direction:column;gap:12px;display:flex}.hm-in-q h3{color:var(--hm-fg);font-size:20px;font-weight:500}.hm-in-q p{color:var(--hm-subtle);text-wrap:pretty;font-size:16px}.hm-in-visual{flex-direction:column;flex:1;justify-content:flex-end;gap:16px;min-height:240px;margin-top:auto;padding-top:8px;display:flex}.hm-in-visual [style*=--i]{opacity:0;transition:opacity .3s var(--hm-ease), transform .3s var(--hm-ease);transition-delay:calc(var(--i) * 40ms);transform:translateY(6px)}.hm-in-card[data-seen=true] [style*=--i]{opacity:1;transform:none}.hm-in-podium{align-items:flex-end;gap:8px;display:flex}.hm-in-podium>div{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.hm-in-podium>div[data-top]{margin-bottom:12px}.hm-in-num{font-variant-numeric:tabular-nums;color:var(--hm-subtle);font-size:14px}.hm-in-podium>div[data-top] .hm-in-num{color:var(--hm-fg);font-weight:500}.hm-in-mark.provider-mark{border-color:var(--hm-border);background:var(--sf-1d1d1d);border-radius:8px}.hm-in-mark-sm.provider-mark{border-radius:6px}.hm-in-name{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;color:var(--hm-fg);font-size:14px;font-weight:500;overflow:hidden}.hm-in-rest{flex-direction:column;gap:4px;display:flex}.hm-in-rest li{height:36px;color:var(--hm-fg);align-items:center;gap:12px;padding-inline:4px;font-size:14px;display:flex}.hm-in-rest li b{font-variant-numeric:tabular-nums;color:var(--hm-subtle);margin-inline-start:auto;font-weight:400}.hm-in-big{letter-spacing:-.02em;color:var(--hm-fg);align-items:baseline;gap:8px;font-size:32px;display:flex}.hm-in-big small{letter-spacing:0;color:var(--hm-subtle);font-size:14px}.hm-in-big em{color:var(--tx-4ade80);font-size:14px;font-style:normal}.hm-in-jobs{flex-direction:column;gap:8px;display:flex}.hm-in-jobs li{height:40px;color:var(--hm-fg);align-items:center;gap:10px;padding-inline:12px;font-size:14px;display:flex;position:relative}.hm-in-jobbar{background:var(--sf-ffffffa50);transform-origin:0;transition:transform .4s var(--hm-ease) calc(var(--i,0) * 40ms + .12s);border-radius:8px;position:absolute;inset:0}.hm-in-jobs li>:not(.hm-in-jobbar){position:relative}.hm-in-jobs li b{font-variant-numeric:tabular-nums;margin-inline-start:auto;font-weight:500}.hm-in-jobs li:has(.hm-in-jobbar) .hm-in-jobbar{transition-delay:calc(var(--i) * 40ms + .12s)}.hm-in-gauge{position:relative}.hm-in-gauge svg{width:100%;overflow:visible}.hm-in-track{fill:none;stroke:var(--ln-ffffffa60);stroke-width:16px;stroke-linecap:round}.hm-in-fill{fill:none;stroke:url(#hm-gauge);stroke-width:16px;stroke-linecap:round;stroke-dasharray:100;transition:stroke-dashoffset .9s var(--hm-ease)}.hm-in-gauge p{letter-spacing:.02em;color:var(--hm-fg);flex-direction:column;align-items:center;font-size:30px;display:flex;position:absolute;inset:auto 0 6px}.hm-in-gauge small{letter-spacing:0;color:var(--hm-subtle);font-size:12.5px}.hm-in-legend{color:var(--hm-subtle);flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:13.5px;display:flex}.hm-in-legend li{align-items:center;gap:6px;display:inline-flex}.hm-in-legend b{border-radius:99px;width:7px;height:7px}.hm-in-legend strong{color:var(--hm-fg);font-weight:500}.hm-in-cols{align-items:flex-end;gap:6px;height:150px;display:flex}.hm-in-cols>span{transform-origin:bottom;border-radius:3px;flex-direction:column-reverse;flex:1;display:flex;overflow:hidden}.hm-in-cols>span i{min-height:2px}.hm-in-card[data-seen=true] .hm-in-cols>span{transform:none}.hm-in-bars{flex-direction:column;gap:14px;display:flex}.hm-in-bars li{color:var(--hm-fg);grid-template-columns:minmax(0,1fr) 72px 40px;align-items:center;gap:12px;font-size:14px;display:grid}.hm-in-bars li>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hm-in-bar{background:var(--sf-ffffffa60);border-radius:2px;height:6px;overflow:hidden}.hm-in-bar i{border-radius:inherit;background:var(--sf-7aa2f7);transform-origin:0;height:100%;transition:transform .4s var(--hm-ease) .12s;display:block}.hm-in-bars b{text-align:end;font-variant-numeric:tabular-nums;color:var(--hm-subtle);font-weight:400}@media (prefers-reduced-motion:reduce){.hm-in-visual [style*=--i],.hm-in-jobbar,.hm-in-fill,.hm-in-bar i{transition:none}}
