.board-flyer{z-index:10;pointer-events:none;opacity:0;box-shadow:0 10px 28px -14px color-mix(in srgb, var(--accent) 60%, transparent);will-change:transform, opacity;transition:transform .65s cubic-bezier(.65,0,.35,1),opacity .4s;position:absolute;top:0;left:0}.board-flyer[data-ready=true]{opacity:1}.board-flyer[data-ready=true][data-hidden=true]{opacity:0}.board-flyer[data-snap=true]{transition:opacity .4s}.board-slot{height:var(--board-card-h,4.75rem)}.board-slot[data-board-slot=idle]{display:none}@media (min-width:48rem){.board-slot[data-board-slot=idle]{display:block}}.board-fade{opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s}.board-fade[data-on=true]{opacity:1;visibility:visible;transition:opacity .4s .5s,visibility 0s linear .5s}@media (prefers-reduced-motion:reduce){.board-flyer,.board-flyer[data-snap=true],.board-fade,.board-fade[data-on=true]{transition:none}}
.hw-item{padding-bottom:2rem;position:relative}.hw-node{z-index:1;color:inherit;text-align:left;cursor:pointer;transform-origin:0;background:0 0;border:0;align-items:center;gap:.75rem;padding:0;display:flex;position:relative}.hw-node:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:.5rem}.hw-sq{border:2px solid color-mix(in srgb, var(--muted-foreground) 55%, transparent);background:var(--background);width:1.75rem;height:1.75rem;transition:transform var(--hw-card-ms) ease-out;border-radius:.4rem;flex:none;position:relative}.hw-sq-fill{border-radius:inherit;background:var(--foreground);opacity:0;transition:opacity .3s;position:absolute;inset:-2px}.hw-sq:before,.hw-sq:after{content:"";border:2px solid var(--accent);pointer-events:none;opacity:0;border-radius:.65rem;position:absolute}.hw-sq:before{inset:-7px}.hw-sq:after{inset:-3px}.hw-node[data-checkpoint=true] .hw-sq{border-color:var(--accent)}.hw-node[data-checkpoint=true] .hw-sq-fill{background:var(--accent)}.hw-node[data-checkpoint=true] .hw-sq:before{opacity:.55}.hw-node[data-reached=true] .hw-sq-fill{opacity:1}.hw-node[aria-current=step] .hw-sq{transform:scale(1.2)}.hw-node[aria-current=step] .hw-sq:after,.hw-node[data-echo=true] .hw-sq:after{animation:.9s ease-out both hw-ring}.hw-label{color:var(--muted-foreground);flex-direction:column;gap:.125rem;transition:color .3s;display:flex}.hw-num{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;font-size:.75rem;font-weight:500}.hw-title{font-weight:700;line-height:1.2}.hw-node[data-reached=true] .hw-label,.hw-node[aria-current=step] .hw-label{color:var(--foreground)}.hw-node[data-checkpoint=true] .hw-num{color:var(--accent)}.hw-seg{background:color-mix(in srgb, var(--muted-foreground) 30%, transparent);transform-origin:top;width:2px;position:absolute;top:2.25rem;bottom:.25rem;left:.8125rem;overflow:hidden}.hw-fill{background:var(--accent);transform-origin:top;transition:transform .3s;position:absolute;inset:0;transform:scaleY(0)}.hw-fill[data-state=done]{transform:none}.hw-fill[data-state=active]{animation:hw-fill-y var(--hw-step-ms) linear both}.hw-root[data-paused=true] .hw-fill[data-state=active]{animation-play-state:paused}.hw-root[data-reset=true] .hw-fill{transition:none}.hw-root:not([data-entered=true]) .hw-seg{transform:scaleY(0)}.hw-root:not([data-entered=true]) .hw-node,.hw-root:not([data-entered=true]) .hw-frame{opacity:0}.hw-root:not([data-entered=true]) .hw-node{transform:scale(.7)}.hw-seg{transition:transform var(--hw-enter-ms) var(--hw-ease) calc(var(--i,0) * var(--hw-enter-stagger-ms)), opacity var(--hw-reset-ms) ease}.hw-root[data-reset=true] .hw-seg{opacity:0}.hw-node{transition:opacity .4s ease calc(var(--i,0) * var(--hw-enter-stagger-ms)), transform .4s var(--hw-ease) calc(var(--i,0) * var(--hw-enter-stagger-ms))}.hw-frame{transition:opacity .5s,border-color .3s}.hw-stack{display:grid}.hw-content{visibility:hidden;transition:transform var(--hw-card-ms) ease-out, visibility 0s linear var(--hw-card-ms);grid-area:1/1}.hw-content[data-pos=before]{transform:translate(-1rem)}.hw-content[data-pos=after]{transform:translate(1rem)}.hw-content[data-pos=current]{visibility:visible;transition:transform var(--hw-card-ms) ease-out, visibility 0s;transform:none}.hw-part{opacity:0;transition:opacity var(--hw-card-ms) ease-out, transform var(--hw-card-ms) ease-out;transform:translateY(.375rem)}.hw-content[data-pos=current] .hw-part{opacity:1;transition-delay:calc(var(--p,0) * var(--hw-stagger-ms));transform:none}.hw-root[data-moving=true] .hw-content,.hw-root[data-moving=true] .hw-part{will-change:transform, opacity}.hw-arrow path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 0s linear var(--hw-card-ms)}.hw-content[data-pos=current] .hw-arrow path{stroke-dashoffset:0;transition:stroke-dashoffset .8s var(--hw-ease) .3s}.hw-content[data-pos=current] .hw-arrow path:last-child{transition-delay:1s}@keyframes hw-fill-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hw-fill-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hw-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@media (min-width:64rem){.hw-item{flex:1 1 0;padding-bottom:0}.hw-item:last-child{flex:0 0 10rem}.hw-node{flex-direction:column;align-items:flex-start;gap:.75rem}.hw-seg{transform-origin:0;width:auto;height:2px;inset:calc(.875rem - 1px) .75rem auto 2.5rem}.hw-fill{transform-origin:0;transform:scaleX(0)}.hw-fill[data-state=done]{transform:none}.hw-fill[data-state=active]{animation-name:hw-fill-x}.hw-root:not([data-entered=true]) .hw-seg{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.hw-content,.hw-part{visibility:visible;opacity:1;transition:none;transform:none}.hw-arrow path{stroke-dashoffset:0;transition:none}}
