._23Ru9W_figure{box-sizing:border-box;width:100%;min-width:0;color:var(--ink);background:var(--paper);border:1px solid var(--edge);--ink:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--paper:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--muted:var(--lightningcss-light,#f3f3f3)var(--lightningcss-dark,#212121);--edge:var(--lightningcss-light,#ccc)var(--lightningcss-dark,#8f8f8f);--quiet:var(--lightningcss-light,#8f8f8f)var(--lightningcss-dark,#afafaf);--green:var(--lightningcss-light,#47e2c2)var(--lightningcss-dark,#049f7f);--offline:#ff6764;padding:calc(var(--spacing,.25rem) * 4);border-radius:10px;flex-direction:column;margin:2rem auto;display:flex;overflow:hidden;container-type:inline-size}@media (min-width:48rem){._23Ru9W_figure{padding:calc(var(--spacing,.25rem) * 6)}}._23Ru9W_figure{--red-ink:var(--lightningcss-light,#a33936)var(--lightningcss-dark,#ff9a96);--job-marker:var(--room-blue)}._23Ru9W_figure button{cursor:pointer}._23Ru9W_figure button:focus-visible{outline-offset:2px;z-index:2;outline:2px solid #1552a0}._23Ru9W_heading{font-size:var(--type-h3-size);line-height:var(--type-h3-line);letter-spacing:var(--type-h3-track);font-weight:var(--type-h3-weight);text-wrap:pretty;margin:0}._23Ru9W_stage{isolation:isolate;grid-template-rows:auto 2.75rem auto 5.5rem auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;min-width:50rem;padding:1.25rem 6% 1.5rem;display:grid;position:relative}._23Ru9W_node{border:1px solid var(--ink);background:var(--paper);min-width:0;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);border-radius:4px;flex-direction:column;justify-content:center;display:flex}._23Ru9W_node h3{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-base,1rem);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);margin:0;display:flex}._23Ru9W_node h3 svg{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5);flex:none}._23Ru9W_job h3 svg,._23Ru9W_researcher svg{filter:var(--room-icon-filter)}._23Ru9W_job,._23Ru9W_engine{grid-row:3;min-height:4.75rem}._23Ru9W_job{--job-tint:var(--muted);--job-edge:var(--edge);grid-column:1/5}._23Ru9W_job[data-has-id=true]{--job-tint:var(--job-marker);--job-edge:var(--job-marker)}@supports (color:color-mix(in lab, red, red)){._23Ru9W_job[data-has-id=true]{--job-edge:color-mix(in srgb, var(--job-marker) 65%, var(--ink))}}._23Ru9W_engine{grid-column:9/13}._23Ru9W_node[data-planned=true]{color:var(--quiet);border-style:dashed}._23Ru9W_node[data-active=true]{box-shadow:inset 0 0 0 1px var(--ink)}._23Ru9W_job[data-planned=false]{outline:1px solid var(--job-edge);outline-offset:4px;box-shadow:0 0 0 4px var(--job-tint)}._23Ru9W_job[data-active=true]{box-shadow:inset 0 0 0 1px var(--ink), 0 0 0 4px var(--job-tint)}._23Ru9W_node[data-danger=true]{border-color:var(--red-ink);box-shadow:inset 0 0 0 1px var(--red-ink)}._23Ru9W_job code,._23Ru9W_engine p{overflow-wrap:anywhere;margin:0;margin-inline-start:calc(var(--spacing,.25rem) * 7);margin-top:var(--spacing,.25rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}._23Ru9W_stopSource{display:none}._23Ru9W_researcher{justify-items:center;gap:var(--spacing,.25rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);grid-area:1/1/2/5;display:grid}._23Ru9W_researcher span{border:1px solid var(--ink);width:calc(var(--spacing,.25rem) * 10);height:calc(var(--spacing,.25rem) * 10);border-radius:var(--radius-full,9999px);place-items:center;display:grid}._23Ru9W_researcher[data-active=true] span{box-shadow:inset 0 0 0 1px var(--ink)}._23Ru9W_control{grid-area:5/4/6/10}._23Ru9W_control ul{margin:0;margin-top:calc(var(--spacing,.25rem) * 3);gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}._23Ru9W_control li{border:1px solid var(--edge);background:var(--muted);align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius-sm,.25rem);min-width:0;padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:var(--spacing,.25rem);font-size:var(--type-xs-size);line-height:var(--type-xs-line);letter-spacing:var(--type-xs-track);font-weight:var(--type-xs-weight);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));display:flex}._23Ru9W_markedId{align-items:center;gap:.4rem;display:inline-flex}._23Ru9W_markedId:before{content:"";box-sizing:border-box;border:1px solid var(--ink);background:var(--job-marker);border-radius:1px;flex:none;width:.57rem;height:.57rem;margin-inline:.12rem;rotate:45deg}._23Ru9W_edgeLabel small._23Ru9W_markedId{justify-content:center;display:flex}._23Ru9W_control li:first-child{--job-marker:var(--room-purple)}._23Ru9W_control li:nth-child(2){--job-marker:var(--room-yellow)}._23Ru9W_control li:nth-child(3){--job-marker:var(--room-pink)}._23Ru9W_control li:last-child{--job-outline:var(--ink);border-color:var(--job-outline);box-shadow:inset 0 0 0 1px var(--job-outline);background:var(--paper)}._23Ru9W_control li[data-stopped=true]{--job-outline:var(--red-ink);background:var(--offline)}@supports (color:color-mix(in lab, red, red)){._23Ru9W_control li[data-stopped=true]{background:color-mix(in srgb, var(--offline) 14%, var(--paper))}}._23Ru9W_control li[aria-hidden=true]{visibility:hidden}._23Ru9W_control i{border:1px solid var(--ink);color:var(--ink);background:var(--green);width:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-full,9999px);flex:none;place-items:center;margin-inline-start:auto;font:600 9px/1 sans-serif;display:grid}._23Ru9W_control [data-stopped=true] i{background:var(--offline)}._23Ru9W_wires{pointer-events:none;z-index:-1;--signal:var(--ink);width:100%;height:100%;position:absolute;inset:0}._23Ru9W_wires[data-danger=true]{--signal:var(--red-ink)}._23Ru9W_rail,._23Ru9W_flow{fill:none;stroke:var(--edge);stroke-width:1.25px;stroke-linejoin:round}._23Ru9W_flow{stroke:var(--signal);stroke-width:1.5px}._23Ru9W_edgeLabel{pointer-events:none;text-align:center;background:var(--paper);border:1px solid var(--edge);width:max-content;max-width:min(35%,10.5rem);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--leading-tight,1.25);border-radius:.25rem;position:absolute;translate:0 -50%}._23Ru9W_edgeLabel small{margin-top:calc(var(--spacing,.25rem) * .5);font-family:var(--font-mono,"SF Mono", Consolas, "Liberation Mono", ui-monospace, monospace);font-size:var(--type-xs-size);line-height:var(--type-xs-line);letter-spacing:var(--type-xs-track);font-weight:var(--type-xs-weight);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));display:block}._23Ru9W_edgeLabel[data-danger=true]{color:var(--red-ink);border-color:currentColor}._23Ru9W_story{border-block:1px solid var(--edge);align-items:start;gap:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 4);grid-template-columns:auto minmax(0,1fr);display:grid}._23Ru9W_number,._23Ru9W_counter,._23Ru9W_buttons button{font-family:var(--font-mono,"SF Mono", Consolas, "Liberation Mono", ui-monospace, monospace);font-size:var(--text-xs,.75rem);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}._23Ru9W_number{background:var(--muted);border-radius:var(--radius-sm,.25rem);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1.5)}._23Ru9W_captions{min-width:0;display:grid}._23Ru9W_slide{grid-area:1/1}._23Ru9W_slide[aria-hidden=true]{opacity:0;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}._23Ru9W_captions h3{font-size:var(--type-h4-size);line-height:var(--type-h4-line);letter-spacing:var(--type-h4-track);font-weight:var(--type-h4-weight);text-wrap:pretty;margin:0}._23Ru9W_captions p{max-width:76ch;margin:0;margin-top:var(--spacing,.25rem);font-size:var(--type-p1-size);line-height:var(--type-p1-line);letter-spacing:var(--type-p1-track);font-weight:var(--type-p1-weight)}._23Ru9W_captions code{font-size:.95em}._23Ru9W_nav,._23Ru9W_buttons,._23Ru9W_steps{align-items:center;display:flex}._23Ru9W_nav{gap:calc(var(--spacing,.25rem) * 3);padding-top:calc(var(--spacing,.25rem) * 2)}._23Ru9W_progress{display:contents}._23Ru9W_buttons{gap:calc(var(--spacing,.25rem) * 2);margin-inline-start:auto}._23Ru9W_buttons button{min-height:calc(var(--spacing,.25rem) * 8);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-sm,.25rem);border-style:var(--tw-border-style);--tw-border-style:solid;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:var(--spacing,.25rem);text-transform:uppercase;border-style:solid;border-width:1px;border-color:var(--ink);background:var(--paper);display:inline-flex}._23Ru9W_buttons button:last-child{background:var(--ink);color:var(--paper)}._23Ru9W_buttons button:disabled{opacity:.4}._23Ru9W_buttons button:first-child svg{rotate:180deg}._23Ru9W_steps{flex:1;gap:3px;max-width:22rem}._23Ru9W_steps button{flex:1;min-width:0;padding:14px 0}._23Ru9W_steps button:after{content:"";background:var(--edge);border-radius:2px;height:4px;display:block}._23Ru9W_steps [data-past=true]:after{background:var(--quiet)}._23Ru9W_steps [aria-current=step]:after{background:var(--ink);height:6px}@container (max-width:38rem){._23Ru9W_stage[data-stop=true] ._23Ru9W_launchRail{visibility:hidden}._23Ru9W_stage{grid-template-rows:auto 1.75rem auto 3.5rem auto 3.5rem auto;grid-template-columns:minmax(0,1fr);min-width:0;padding:1rem 1.5rem .75rem}._23Ru9W_researcher{flex-direction:row-reverse;grid-area:1/1;justify-content:flex-end;gap:.5rem;min-height:2.5rem;display:flex}._23Ru9W_researcher span{flex:none;width:1.75rem;height:1.75rem}._23Ru9W_researcher svg{width:1.25rem;height:1.25rem}._23Ru9W_stage[data-stop=true] ._23Ru9W_researcher{visibility:hidden}._23Ru9W_stopSource{border:1px solid var(--ink);background:var(--paper);border-radius:4px;grid-area:1/1;justify-self:end;align-items:center;max-width:85%;padding:.35rem .5rem;font-size:.75rem;line-height:1.2;display:flex}._23Ru9W_stopSource[aria-hidden=true]{visibility:hidden}._23Ru9W_node{padding:.5rem}._23Ru9W_node h3{gap:.4rem;font-size:.875rem}._23Ru9W_node h3 svg{width:1rem;height:1rem}._23Ru9W_job{grid-area:3/1}._23Ru9W_engine{grid-area:5/1}._23Ru9W_job,._23Ru9W_engine{min-height:3.25rem}._23Ru9W_job code,._23Ru9W_engine p{margin-inline-start:1.4rem;font-size:.75rem;line-height:1.2}._23Ru9W_control{grid-area:7/1}._23Ru9W_control ul{gap:.3rem;margin-top:.5rem}._23Ru9W_control li{gap:.2rem;padding:.25rem;font-size:.625rem}._23Ru9W_control ._23Ru9W_markedId{gap:.2rem}._23Ru9W_control ._23Ru9W_markedId:before{width:.4rem;height:.4rem;margin-inline:.05rem}._23Ru9W_control i{width:.6rem;height:.6rem}._23Ru9W_edgeLabel{max-width:47%;padding:.2rem .35rem;font-size:.6875rem}._23Ru9W_edgeLabel small{font-size:.6875rem}._23Ru9W_story{border-bottom:0;order:1;grid-template-columns:1fr;padding-bottom:0}._23Ru9W_number{display:none}._23Ru9W_captions h3{font-size:1.125rem}._23Ru9W_captions p{font-size:.875rem;line-height:1.4}._23Ru9W_nav{grid-template-columns:auto minmax(0,1fr);gap:.25rem .5rem;padding:0 0 .75rem;display:grid}._23Ru9W_progress{display:contents}._23Ru9W_steps{grid-area:1/1/auto/-1;max-width:none}._23Ru9W_counter{grid-row:2}._23Ru9W_buttons{grid-row:2;gap:.4rem;margin-inline-start:auto}._23Ru9W_buttons button{min-height:44px;padding-inline:.6rem}}._23Ru9W_control i svg{width:100%;height:100%}._23Ru9W_edgeLabel[data-side=left]{translate:-100% -50%}._23Ru9W_edgeLabel[data-side=below]{translate:-50%}._23Ru9W_edgeLabel[data-side=above]{translate:-50% -100%}@media (prefers-reduced-motion:no-preference){._23Ru9W_slide{transition:opacity .26s ease-out 90ms,transform .26s ease-out 90ms,visibility}._23Ru9W_slide[aria-hidden=true]{transition:opacity .11s ease-in,transform .11s ease-in,visibility 0s .11s;transform:translateY(3px)}._23Ru9W_node,._23Ru9W_researcher span{transition:border-color .23s,box-shadow .23s,color .23s}._23Ru9W_control li{transform-origin:0;transition:opacity .24s,transform .28s,background-color .3s,border-color .3s,visibility}._23Ru9W_control li[aria-hidden=true]{opacity:0;transition:opacity .14s,transform .14s,visibility 0s .14s;transform:translateY(3px)scale(.95)}._23Ru9W_control li[data-stopped=true] i{animation:.3s ease-out _23Ru9W_mark-stopped}._23Ru9W_reveal{stroke-dasharray:1;animation:.9s linear _23Ru9W_trace}._23Ru9W_steps button:after{transition:background-color .2s}}@keyframes _23Ru9W_trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes _23Ru9W_mark-stopped{0%{transform:scale(.8)}55%{transform:scale(1.18)}to{transform:scale(1)}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
