.slide[data-astro-cid-fodggo5v]{display:flex;flex-direction:column;height:100%;text-decoration:none}.slide-frame[data-astro-cid-fodggo5v]{display:flex;flex-direction:column}.slide-frame[data-astro-cid-fodggo5v] .frame-bar[data-astro-cid-fodggo5v] span[data-astro-cid-fodggo5v]:last-child{display:none}@media(min-width:30rem){.slide-frame[data-astro-cid-fodggo5v] .frame-bar[data-astro-cid-fodggo5v] span[data-astro-cid-fodggo5v]:last-child{display:inline}}.slide-image[data-astro-cid-fodggo5v]{width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top center}.slide-title[data-astro-cid-fodggo5v]{margin-top:1.5rem;font-size:var(--text-step-2);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1.5px;text-underline-offset:.12em;transition:text-decoration-color .15s ease}.slide[data-astro-cid-fodggo5v]:hover .slide-title[data-astro-cid-fodggo5v],.slide[data-astro-cid-fodggo5v]:focus-visible .slide-title[data-astro-cid-fodggo5v]{text-decoration-color:var(--color-signal)}.slide-tagline[data-astro-cid-fodggo5v]{margin-top:.75rem;color:var(--color-slate)}.diagram[data-astro-cid-5bqfpj3b]{--hop: 1.15s;--t2: 1.15s;--t3: 2.3s;--t4: 3.45s;--t-fork: 2.4s;--t-press: 4.05s;--t-commit: 4.75s;--t5: 5.9s;--t-ghost: 6.35s;--travel: 5.9s;--card-1-in: .15s;--card-1-out: 1.25s;--card-2-in: 1.3s;--card-2-out: 2.4s;--card-3-in: 2.45s;--card-3-out: 3.5s;--card-4-in: 3.55s;--card-4-out: 5s;--card-5-in: 5.05s;--d-fade: .3s;--d-mark: .34s;--d-press: .7s;--d-fork: 1.1s;--d-ghost: 1.5s;--ease: cubic-bezier(.45, 0, .55, 1);--card-h: 6rem;--card-w: 13.75rem;--card-gap: .75rem;--rail: 3.25rem;--mark: 18px;--track-h: 76px;--track-fast: 22px}.flow[data-astro-cid-5bqfpj3b]{position:relative;margin-top:2.5rem}.flow-steps[data-astro-cid-5bqfpj3b]{display:grid;grid-template-rows:repeat(5,1fr);list-style:none;margin:0;padding:0 0 0 var(--rail)}.flow-step[data-astro-cid-5bqfpj3b]{position:relative;min-height:calc(5.75rem + var(--card-h) + .5rem)}.lines[data-astro-cid-5bqfpj3b]{position:absolute;overflow:visible}.lines-h[data-astro-cid-5bqfpj3b]{display:none}.lines-v[data-astro-cid-5bqfpj3b]{top:0;left:0;width:52px;height:100%}.ln[data-astro-cid-5bqfpj3b]{fill:none;stroke-width:1.5;stroke-linecap:butt}.ln-dash[data-astro-cid-5bqfpj3b]{stroke:var(--color-rule-dark);stroke-dasharray:2 5}.ln-solid[data-astro-cid-5bqfpj3b]{stroke:var(--color-steel)}.ln-fast[data-astro-cid-5bqfpj3b]{stroke:color-mix(in srgb,var(--color-steel) 55%,transparent)}.flow-mark[data-astro-cid-5bqfpj3b]{position:absolute;top:calc(var(--mark) / -2);left:calc(var(--rail) * -1);width:var(--mark);height:var(--mark);background-color:var(--color-ink);border:1.5px solid var(--color-steel)}.flow-step[data-astro-cid-5bqfpj3b].is-gate .flow-mark[data-astro-cid-5bqfpj3b]{--mark: 20px;background-color:var(--color-signal);border-color:var(--color-signal)}.flow-label[data-astro-cid-5bqfpj3b]{font-family:var(--font-display);font-size:var(--text-step-1);line-height:1.2}.flow-sub[data-astro-cid-5bqfpj3b]{margin-top:.25rem;font-size:var(--text-small);color:var(--color-paper);opacity:.75}.fork-label[data-astro-cid-5bqfpj3b]{margin-top:.5rem;font-family:var(--font-mono);font-size:.68rem;line-height:1.4;color:var(--color-paper);opacity:.75}.flow-note[data-astro-cid-5bqfpj3b]{margin-top:1.75rem;font-size:var(--text-small);line-height:1.6;color:var(--color-paper);opacity:.75}.lanes[data-astro-cid-5bqfpj3b]{position:absolute;top:0;left:0;right:0;height:100%;overflow:hidden;pointer-events:none;z-index:1}.card-lane[data-astro-cid-5bqfpj3b]{position:absolute;inset:0 0 0 var(--rail);transform:translateY(80%)}.card[data-astro-cid-5bqfpj3b]{position:absolute;top:5.75rem;left:0;width:100%;height:var(--card-h);background-color:var(--color-ink-raised);border:1px solid var(--color-rule-dark);border-radius:var(--radius-sm)}.cs[data-astro-cid-5bqfpj3b]{position:absolute;inset:0;display:flex;flex-direction:column;opacity:0}.cs-5[data-astro-cid-5bqfpj3b]{opacity:1}.cs-bar[data-astro-cid-5bqfpj3b]{padding:.25rem .6rem;border-bottom:1px solid var(--color-rule-dark);font-family:var(--font-mono);font-size:.58rem;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--color-steel)}.cs-body[data-astro-cid-5bqfpj3b]{flex:1;min-height:0;padding:.45rem .6rem;font-family:var(--font-mono);font-size:.62rem;line-height:1.45;color:color-mix(in srgb,var(--color-paper) 88%,transparent)}.cs-from[data-astro-cid-5bqfpj3b]{color:var(--color-steel)}.cs-msg[data-astro-cid-5bqfpj3b]{margin-top:.15rem}.hl[data-astro-cid-5bqfpj3b]{background-color:color-mix(in srgb,var(--color-paper) 16%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-paper) 16%,transparent);border-radius:1px}.cs-grid[data-astro-cid-5bqfpj3b]{display:grid;grid-template-columns:1.4rem 1fr 1.8rem;column-gap:.4rem}.cs-th[data-astro-cid-5bqfpj3b]{color:var(--color-steel);letter-spacing:.04em;text-transform:uppercase;font-size:.54rem}.cs-chip[data-astro-cid-5bqfpj3b]{display:inline-block;margin-top:.3rem;padding:0 .35rem;border:1px solid var(--color-rule-dark);border-radius:var(--radius-sm);font-size:.56rem;color:var(--color-steel)}.cs-chip[data-astro-cid-5bqfpj3b] span[data-astro-cid-5bqfpj3b]{color:var(--color-paper)}.cs-review[data-astro-cid-5bqfpj3b]{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between}.cs-note[data-astro-cid-5bqfpj3b]{color:var(--color-steel)}.cs-approve[data-astro-cid-5bqfpj3b]{padding:.25rem .6rem;background-color:var(--color-signal-deep);color:var(--color-paper);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.68rem;font-weight:600;line-height:1.4;text-align:center}.cs-done[data-astro-cid-5bqfpj3b]{display:flex;align-items:center;gap:.4rem}.cs-check[data-astro-cid-5bqfpj3b]{flex:0 0 auto;width:.9rem;height:.9rem;fill:none;stroke:var(--color-steel);stroke-width:2;stroke-linecap:square}.ghost-lane[data-astro-cid-5bqfpj3b]{position:absolute;inset:0}.ghost[data-astro-cid-5bqfpj3b]{position:absolute;top:0;left:44px;transform:translate(-50%);padding:.1rem .35rem;background-color:var(--color-ink-raised);border:1px solid var(--color-rule-dark);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.6rem;line-height:1.5;color:var(--color-steel);opacity:0}@media(min-width:48rem){.diagram[data-astro-cid-5bqfpj3b]{--card-h: 7rem}.flow[data-astro-cid-5bqfpj3b]{margin-top:1.5rem;padding-top:calc(var(--card-h) + var(--card-gap) + var(--track-h))}.flow-steps[data-astro-cid-5bqfpj3b]{grid-template-rows:none;grid-template-columns:repeat(5,1fr);padding:0}.flow-step[data-astro-cid-5bqfpj3b]{min-height:0;padding:1.75rem 1rem 0 0}.lines-v[data-astro-cid-5bqfpj3b]{display:none}.lines-h[data-astro-cid-5bqfpj3b]{display:block;top:calc(var(--card-h) + var(--card-gap));left:0;width:100%;height:var(--track-h)}.flow-mark[data-astro-cid-5bqfpj3b]{top:calc(var(--mark) / -2);left:calc(var(--mark) / -2)}.flow-note[data-astro-cid-5bqfpj3b]{margin-top:2rem;display:grid;grid-template-columns:repeat(2,minmax(0,26rem));gap:.25rem 2rem}.lanes[data-astro-cid-5bqfpj3b]{height:calc(var(--card-h) + var(--card-gap) + var(--track-h))}.card-lane[data-astro-cid-5bqfpj3b]{inset:0 0 auto;height:var(--card-h);transform:translate(80%)}.card[data-astro-cid-5bqfpj3b]{top:0;width:var(--card-w);transform:translate(-50%)}.ghost-lane[data-astro-cid-5bqfpj3b]{top:calc(var(--card-h) + var(--card-gap) + var(--track-fast));bottom:auto;height:0;transform:translate(40%)}.ghost[data-astro-cid-5bqfpj3b]{top:0;left:0;transform:translate(-50%,-50%)}}@media(min-width:64rem){.flow-step[data-astro-cid-5bqfpj3b]{padding-right:1.5rem}.fork-label[data-astro-cid-5bqfpj3b]{position:absolute;left:0;margin:0 0 0 .75rem;padding-inline:.5rem;background-color:var(--color-ink);white-space:nowrap;transform:translateY(-50%)}.fork-fast[data-astro-cid-5bqfpj3b]{top:calc((var(--track-h) - var(--track-fast)) * -1)}.fork-slow[data-astro-cid-5bqfpj3b]{top:0}}@media(prefers-reduced-motion:no-preference){.diagram[data-astro-cid-5bqfpj3b][data-anim] .wipe[data-astro-cid-5bqfpj3b]{transform:scaleY(0)}.diagram[data-astro-cid-5bqfpj3b][data-anim] .flow-mark[data-astro-cid-5bqfpj3b],.diagram[data-astro-cid-5bqfpj3b][data-anim] .fork-label[data-astro-cid-5bqfpj3b],.diagram[data-astro-cid-5bqfpj3b][data-anim] .cs-5[data-astro-cid-5bqfpj3b],.diagram[data-astro-cid-5bqfpj3b][data-anim] .ln-fast[data-astro-cid-5bqfpj3b]{opacity:0}.diagram[data-astro-cid-5bqfpj3b][data-anim] .card-lane[data-astro-cid-5bqfpj3b]{transform:translateY(0)}.diagram[data-astro-cid-5bqfpj3b][data-anim=play] .wipe-v1[data-astro-cid-5bqfpj3b]{animation:fd-wipe-y var(--hop) var(--ease) 0ms both}.diagram[data-astro-cid-5bqfpj3b][data-anim=play] .wipe-v2[data-astro-cid-5bqfpj3b]{animation:fd-wipe-y var(--hop) var(--ease) var(--t2) both}.diagram[data-astro-cid-5bqfpj3b][data-anim=play] .wipe-v3[data-astro-cid-5bqfpj3b]{animation:fd-wipe-y var(--hop) var(--ease) var(--t3) both}.diagram[data-astro-cid-5bqfpj3b][data-anim=play] .wipe-v4[data-astro-cid-5bqfpj3b]{animation:fd-wipe-y var(--hop) var(--ease) var(--t-commit) both}.diagram[data-astro-cid-5bqfpj3b][data-anim=play] .wipe-vf[data-astro-cid-5bqfpj3b]{animation:fd-wipe-y var(--d-fork) var(--ease) var(--t-fork) both}.diagram[data-astro-cid-5bqfpj3b][data-anim=play] .ln-fast[data-astro-cid-5bqfpj3b]{animation:fd-fade .4s ease-out var(--t-fork) both}.diagram[data-astro-cid-5bqfpj3b][data-anim=play] .fork-label[data-astro-cid-5bqfpj3b]{animation:fd-fade .4s ease-out calc(var(--t-fork) + .35s) both}.diagram[data-astro-cid-5bqfpj3b][data-anim=play] .flow-step[data-astro-cid-5bqfpj3b]:nth-child(1) .flow-mark[data-astro-cid-5bqfpj3b]{animation:fd-mark var(--d-mark) ease-out 0ms both}.diagram[data-astro-cid-5bqfpj3b][data-anim=play] .flow-step[data-astro-cid-5bqfpj3b]:nth-child(2) .flow-mark[data-astro-cid-5bqfpj3b]{animation:fd-mark var(--d-mark) ease-out var(--t2) both}.diagram[data-astro-cid-5bqfpj3b][data-anim=play] .flow-step[data-astro-cid-5bqfpj3b]:nth-child(3) .flow-mark[data-astro-cid-5bqfpj3b]{animation:fd-mark var(--d-mark) ease-out var(--t3) both}.diagram[data-astro-cid-5bqfpj3b][data-anim=play] .flow-step[data-astro-cid-5bqfpj3b]:nth-child(4) .flow-mark[data-astro-cid-5bqfpj3b]{animation:fd-mark var(--d-mark) ease-out var(--t4) both,fd-press var(--d-press) ease-in-out var(--t-press) forwards}.diagram[data-astro-cid-5bqfpj3b][data-anim=play] .flow-step[data-astro-cid-5bqfpj3b]:nth-child(5) .flow-mark[data-astro-cid-5bqfpj3b]{animation:fd-mark var(--d-mark) ease-out var(--t5) both}.diagram[data-astro-cid-5bqfpj3b][data-anim=play] .card-lane[data-astro-cid-5bqfpj3b]{animation:fd-travel-y var(--travel) linear 0ms both}.diagram[data-astro-cid-5bqfpj3b][data-anim=play] .cs-1[data-astro-cid-5bqfpj3b]{animation:fd-fade var(--d-fade) ease-out var(--card-1-in) both,fd-unfade var(--d-fade) ease-in var(--card-1-out) forwards}.diagram[data-astro-cid-5bqfpj3b][data-anim=play] .cs-2[data-astro-cid-5bqfpj3b]{animation:fd-fade var(--d-fade) ease-out var(--card-2-in) both,fd-unfade var(--d-fade) ease-in var(--card-2-out) forwards}.diagram[data-astro-cid-5bqfpj3b][data-anim=play] .cs-3[data-astro-cid-5bqfpj3b]{animation:fd-fade var(--d-fade) ease-out var(--card-3-in) both,fd-unfade var(--d-fade) ease-in var(--card-3-out) forwards}.diagram[data-astro-cid-5bqfpj3b][data-anim=play] .cs-4[data-astro-cid-5bqfpj3b]{animation:fd-fade var(--d-fade) ease-out var(--card-4-in) both,fd-unfade var(--d-fade) ease-in var(--card-4-out) forwards}.diagram[data-astro-cid-5bqfpj3b][data-anim=play] .cs-5[data-astro-cid-5bqfpj3b]{animation:fd-fade var(--d-fade) ease-out var(--card-5-in) both}.diagram[data-astro-cid-5bqfpj3b][data-anim=play] .cs-approve[data-astro-cid-5bqfpj3b]{animation:fd-tap var(--d-press) ease-in-out var(--t-press) both}.diagram[data-astro-cid-5bqfpj3b][data-anim=play] .ghost-lane[data-astro-cid-5bqfpj3b]{animation:fd-ghost-y var(--d-ghost) var(--ease) var(--t-ghost) both}.diagram[data-astro-cid-5bqfpj3b][data-anim=play] .ghost[data-astro-cid-5bqfpj3b]{animation:fd-blink var(--d-ghost) ease-in-out var(--t-ghost) both}@media(min-width:48rem){.diagram[data-astro-cid-5bqfpj3b][data-anim] .wipe[data-astro-cid-5bqfpj3b]{transform:scaleX(0)}.diagram[data-astro-cid-5bqfpj3b][data-anim] .card-lane[data-astro-cid-5bqfpj3b],.diagram[data-astro-cid-5bqfpj3b][data-anim] .card[data-astro-cid-5bqfpj3b]{transform:translate(0)}.diagram[data-astro-cid-5bqfpj3b][data-anim=play] .wipe-h1[data-astro-cid-5bqfpj3b]{animation:fd-wipe-x var(--hop) var(--ease) 0ms both}.diagram[data-astro-cid-5bqfpj3b][data-anim=play] .wipe-h2[data-astro-cid-5bqfpj3b]{animation:fd-wipe-x var(--hop) var(--ease) var(--t2) both}.diagram[data-astro-cid-5bqfpj3b][data-anim=play] .wipe-h3[data-astro-cid-5bqfpj3b]{animation:fd-wipe-x var(--hop) var(--ease) var(--t3) both}.diagram[data-astro-cid-5bqfpj3b][data-anim=play] .wipe-h4[data-astro-cid-5bqfpj3b]{animation:fd-wipe-x var(--hop) var(--ease) var(--t-commit) both}.diagram[data-astro-cid-5bqfpj3b][data-anim=play] .wipe-hf[data-astro-cid-5bqfpj3b]{animation:fd-wipe-x var(--d-fork) var(--ease) var(--t-fork) both}.diagram[data-astro-cid-5bqfpj3b][data-anim=play] .card-lane[data-astro-cid-5bqfpj3b]{animation:fd-travel-x var(--travel) linear 0ms both}.diagram[data-astro-cid-5bqfpj3b][data-anim=play] .card[data-astro-cid-5bqfpj3b]{animation:fd-nudge-x var(--travel) var(--ease) 0ms both}.diagram[data-astro-cid-5bqfpj3b][data-anim=play] .ghost-lane[data-astro-cid-5bqfpj3b]{animation:fd-ghost-x var(--d-ghost) var(--ease) var(--t-ghost) both}}}.wipe[data-astro-cid-5bqfpj3b]{transform-box:view-box}.wipe-h1[data-astro-cid-5bqfpj3b]{transform-origin:0 0}.wipe-h2[data-astro-cid-5bqfpj3b]{transform-origin:20% 0}.wipe-h3[data-astro-cid-5bqfpj3b]{transform-origin:40% 0}.wipe-h4[data-astro-cid-5bqfpj3b]{transform-origin:60% 0}.wipe-hf[data-astro-cid-5bqfpj3b]{transform-origin:40% 0}.wipe-v1[data-astro-cid-5bqfpj3b]{transform-origin:0 0}.wipe-v2[data-astro-cid-5bqfpj3b]{transform-origin:0 20%}.wipe-v3[data-astro-cid-5bqfpj3b]{transform-origin:0 40%}.wipe-v4[data-astro-cid-5bqfpj3b]{transform-origin:0 60%}.wipe-vf[data-astro-cid-5bqfpj3b]{transform-origin:0 40%}@keyframes fd-wipe-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fd-wipe-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fd-mark{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes fd-press{0%{transform:scale(1)}28%{transform:scale(.85)}62%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes fd-tap{0%{transform:scale(1)}28%{transform:scale(.94)}62%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes fd-fade{0%{opacity:0}to{opacity:1}}@keyframes fd-unfade{0%{opacity:1}to{opacity:0}}@keyframes fd-blink{0%,to{opacity:0}18%,78%{opacity:1}}@keyframes fd-travel-x{0%{transform:translate(0);animation-timing-function:cubic-bezier(.45,0,.55,1)}19.49%{transform:translate(20%);animation-timing-function:cubic-bezier(.45,0,.55,1)}38.98%{transform:translate(40%);animation-timing-function:cubic-bezier(.45,0,.55,1)}58.47%{transform:translate(60%)}80.51%{transform:translate(60%);animation-timing-function:cubic-bezier(.45,0,.55,1)}to{transform:translate(80%)}}@keyframes fd-travel-y{0%{transform:translateY(0);animation-timing-function:cubic-bezier(.45,0,.55,1)}19.49%{transform:translateY(20%);animation-timing-function:cubic-bezier(.45,0,.55,1)}38.98%{transform:translateY(40%);animation-timing-function:cubic-bezier(.45,0,.55,1)}58.47%{transform:translateY(60%)}80.51%{transform:translateY(60%);animation-timing-function:cubic-bezier(.45,0,.55,1)}to{transform:translateY(80%)}}@keyframes fd-nudge-x{0%{transform:translate(0)}19.49%,to{transform:translate(-50%)}}@keyframes fd-ghost-x{0%{transform:translate(40%)}to{transform:translate(80%)}}@keyframes fd-ghost-y{0%{transform:translateY(40%)}to{transform:translateY(80%)}}.shape[data-astro-cid-j7pv25f6]{background-image:radial-gradient(circle at center,color-mix(in srgb,var(--color-paper) 6%,transparent) 1px,transparent 1.2px);background-size:28px 28px}.hero[data-astro-cid-j7pv25f6]{display:grid;gap:2rem}.hero-title[data-astro-cid-j7pv25f6]{font-size:var(--text-hero);max-width:20ch}@media(min-width:64rem){.hero[data-astro-cid-j7pv25f6]{grid-template-columns:7fr 5fr;gap:4rem;align-items:end}.hero-lead[data-astro-cid-j7pv25f6]{padding-bottom:.5rem}}.steps[data-astro-cid-j7pv25f6]{display:grid;gap:2.5rem}.step[data-astro-cid-j7pv25f6]{padding-top:1.5rem;border-top:1px solid var(--color-steel)}.step-n[data-astro-cid-j7pv25f6]{display:block;font-size:var(--text-step-3);line-height:1;margin-bottom:1rem}@media(min-width:48rem){.steps[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr);gap:3rem 2rem}}@media(min-width:64rem){.steps[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr);gap:3rem}}
