@layer components{.process-viz_wrap,.process-viz_wrap *,.process-viz_wrap :before,.process-viz_wrap :after{box-sizing:border-box}:where(.process-viz_wrap) :where(p,h3,h4,ul){margin:0;padding:0;list-style:none}.process-viz_wrap{width:max-content;font-size:var(--text-small);color:var(--text);--process-viz-tr:var(--process-t,.7s) var(--process-ease,var(--ease-panel));--process-viz-glow:0 0 0 .1875rem color-mix(in srgb, var(--accent-line) 10%, transparent);--process-viz-glow-off:0 0 0 .1875rem transparent;line-height:1.55;display:block;position:relative}.process-viz_card{border-radius:var(--radius-main);box-shadow:none;background:0 0;border:0;padding:0}.process-viz_icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}.process-viz_icon.small{width:.75rem;height:.75rem}.process-viz_label{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;line-height:1.4;font-weight:var(--primary-medium);color:var(--accent-text)}.process-viz_label.quiet{color:var(--text-tertiary)}.process-viz_title{font-family:var(--font-display);font-size:var(--text-main);font-weight:var(--fw-h34);letter-spacing:-.012em;color:var(--text);line-height:1.4}.process-viz_meta{font-size:var(--fs-caption);color:var(--text-tertiary);line-height:1.4}.process-viz_chip{align-items:center;gap:var(--space-2);border:var(--stroke-1) solid var(--border);border-radius:var(--radius-round);background:var(--background-2);font-size:var(--text-small);font-weight:var(--primary-medium);color:var(--text-2);padding:.3125rem .75rem;display:inline-flex}.process-viz_chip.flat{background:0 0}.process-viz_dot{border-radius:var(--radius-round);background:var(--status);flex:none;width:.875rem;height:.5rem}.process-viz_check{background:var(--status-wash);width:1.375rem;height:1.375rem;color:var(--status);border-radius:50%;flex:none;place-items:center;display:grid}.process-viz_check svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:.75rem;height:.75rem}@keyframes process-viz_pulse{50%{opacity:.45}}.process-viz_pulse{animation:process-viz_pulse 2s var(--process-ease,var(--ease-panel)) infinite}.process-viz_wrap:not([data-step]) .process-viz_pulse{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.process-viz_pulse{animation:none}}.pillars-viz_card{gap:var(--space-3);width:var(--pillars-viz-w,19.75rem);display:grid}.pillars-viz_head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:1.75rem;display:flex}.pillars-viz_item{align-items:center;gap:var(--space-3);padding:.625rem var(--space-3);border:var(--stroke-1) solid var(--border);border-radius:var(--radius-small);background:var(--background-2);color:var(--text-2);font-size:var(--text-small);display:flex}.pillars-viz_item.current{border-color:var(--accent-line);color:var(--text)}.pillars-viz_item.selected{background:var(--background-3);color:var(--accent-text);font-weight:var(--primary-medium)}.pillars-viz_grow{flex:1;min-width:0}.pillars-viz_live{flex:none}.pillars-viz_h{font-weight:var(--fw-h34);color:var(--text);line-height:1.3;display:block}.pillars-viz_ico{border:var(--stroke-1) solid var(--border);border-radius:var(--radius-small);background:var(--background-3);width:1.75rem;height:1.75rem;color:var(--text-2);flex:none;place-items:center;display:grid}.pillars-viz_ico svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.pillars-viz_vline{width:var(--stroke-1);background:var(--accent-line);opacity:.5;justify-self:start;height:.625rem;margin-left:1.25rem}.pillars-viz_skel{border-radius:var(--radius-round);background:var(--border);height:.5rem;display:block}.pillars-viz_skel.small{width:40%}.pillars-viz_skel.medium{width:70%}.pillars-viz_skel.large{width:100%}.pillars-viz_browser{padding:0;display:block;overflow:hidden}.pillars-viz_page{gap:.875rem;padding:.875rem;display:grid}.pillars-viz_nav{align-items:center;gap:var(--space-2);display:flex}.pillars-viz_nav b{background:var(--accent-line);border-radius:.25rem;width:.875rem;height:.875rem}.pillars-viz_nav .pillars-viz_skel{width:30%}.pillars-viz_hero{justify-items:start;gap:.375rem;display:grid}.pillars-viz_pill{border-radius:var(--radius-round);background:var(--accent-line);width:3.5rem;height:1.5rem}.pillars-viz_cols{gap:var(--space-2);display:flex}.pillars-viz_box{align-items:center;gap:var(--space-2);padding:var(--space-2);border:var(--stroke-1) solid var(--border);border-radius:var(--radius-small);flex:1;display:flex}.pillars-viz_box>i:first-child{background:var(--accent-line);border-radius:.125rem;flex:none;width:.1875rem;height:1rem}.pillars-viz_track{border-radius:var(--radius-round);background:var(--background-3);height:.25rem;overflow:hidden}.pillars-viz_fill{border-radius:inherit;background:var(--accent-line);width:100%;height:100%;display:block}.pillars-viz_cur{width:var(--stroke-2);height:1.1em;margin-left:var(--stroke-2);background:var(--accent-line);vertical-align:text-bottom;display:inline-block}.pillars-viz_keys{border:var(--stroke-1) solid var(--border);font-size:var(--fs-caption);color:var(--text-tertiary);border-radius:.25rem;margin-left:auto;padding:.0625rem .375rem}.pillars-viz_wrap [data-s],.pillars-viz_fill{transition:opacity var(--stack-card-t) var(--stack-card-ease), transform var(--stack-card-t) var(--stack-card-ease), width var(--stack-card-t) var(--stack-card-ease)}.is-anim .pillars-viz_wrap[data-step] [data-s]:not(.is-set){opacity:.3}.is-anim .pillars-viz_wrap[data-step] .process-viz_check[data-s]:not(.is-set){opacity:0;transform:scale(.6)}@keyframes pillars-viz_blink{50%{opacity:0}}.is-anim .pillars-viz_wrap[data-step] .pillars-viz_cur{animation:1.1s step-end infinite pillars-viz_blink}@media (prefers-reduced-motion:reduce){.pillars-viz_wrap [data-s],.pillars-viz_fill{transition:none}}@media not (min-width:48rem){.pillars-viz_card{gap:var(--space-2)}.pillars-viz_head{min-height:1.5rem}.pillars-viz_item:not(.pillars-viz_browser){padding:var(--space-2) .625rem}.pillars-viz_vline{height:.375rem}.pillars-viz_page{gap:.625rem;padding:.75rem}}.stack-card_wrap{--stack-card-t:.7s;--stack-card-ease:var(--ease-panel);gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (min-width:62rem){.stack-card_wrap{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}@media not (min-width:48rem){.stack-card_wrap{align-content:start}.stack-card_wrap .stack-card_stage{order:-1;height:14rem;min-height:0;padding-block:0}@media (min-width:30rem){.stack-card_wrap .stack-card_stage{height:17rem}}.stack-card_wrap .stack-card_zoom{zoom:calc(var(--z,1) * .5 * var(--fit,1))}@media (min-width:30rem){.stack-card_wrap .stack-card_zoom{zoom:calc(var(--z,1) * .65 * var(--fit,1))}}.stack-card_wrap .stack-card_frame{box-shadow:none}.stack-card_wrap .tag-row_wrap{display:none}.stack-card_wrap .stack-card_text{margin-bottom:0}.js .stack-card_wrap.has-sheet{cursor:pointer}.js .stack-card_wrap.has-sheet .stack-card_text{display:none}.js .stack-card_wrap.has-sheet .stack-card_title{margin-bottom:0}.js .stack-card_wrap.has-sheet .stack-card_more{display:inline-flex}.stack-card_wrap.fluid .stack-card_stage{height:17rem}.js .stack-card_wrap.fluid .stack-card_zoom{zoom:calc(var(--z,1) * var(--fit,.72))}.stack-card_wrap.fluid .stack-card_frame{background:0 0;border:0;border-radius:0;padding:0}.stack-card_wrap.fluid .stack-card_frame_in{padding:var(--space-3);border-radius:var(--radius-main)}}.stack-card_copy>.stack-card_more{--_size:2.25rem;--_shift:calc((var(--h3) * var(--h3-line-height) - var(--_size)) / 2);float:right;width:var(--_size);height:var(--_size);margin:var(--_shift) 0 calc(var(--_shift) - var(--stroke-1)) var(--space-4);border-radius:var(--radius-round);background:var(--text);color:var(--background);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:none}.stack-card_copy>.stack-card_more svg{width:1rem;height:1rem}.stack-card_copy>*{margin-top:0}.stack-card_title{margin-bottom:var(--space-5)}.stack-card_text{max-width:34rem;margin-bottom:var(--space-5)}.stack-card_stage{background:var(--stack-card-stage,var(--background));border:var(--stroke-1) solid var(--border);border-radius:var(--radius-main);place-items:center;min-height:22rem;display:grid;position:relative;overflow:hidden}@media (min-width:62rem){.stack-card_stage{min-height:23rem}}.stack-card_stage:before{content:"";pointer-events:none;background-image:radial-gradient(circle, var(--border) .078125rem, transparent .09375rem);-webkit-mask-image:radial-gradient(110% 90% at 50% 40%, var(--text) 25%, transparent 80%);mask-image:radial-gradient(110% 90% at 50% 40%, var(--text) 25%, transparent 80%);background-position:.625rem .625rem;background-size:1.25rem 1.25rem;position:absolute;inset:0}.stack-card_zoom{zoom:calc(var(--z,1) * .78 * var(--fit,1));position:relative}.stack-card_frame{background:var(--background-3);border:var(--stroke-1) solid var(--border);border-radius:var(--radius-main);box-shadow:var(--stack-card-frame-shadow,none);padding:.375rem}.stack-card_frame_in{padding:var(--space-5);background:var(--background-2);border:var(--stroke-1) solid var(--border);border-radius:calc(var(--radius-main) - .375rem)}.is-anim .stack-card_zoom{opacity:0;transition:opacity var(--stack-card-t) var(--stack-card-ease), transform var(--stack-card-t) var(--stack-card-ease);transform:translateY(.5rem)}.is-anim .stack-card_stage.is-live .stack-card_zoom{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.stack-card_zoom{opacity:1!important;transition:none!important;transform:none!important}}}
