.hero-head[data-astro-cid-bbe6dxrz]{font-size:clamp(2.9rem,.9rem + 6.4vw,6.25rem);line-height:.94}.hero-line[data-astro-cid-bbe6dxrz]{display:block}.hero-mark[data-astro-cid-bbe6dxrz]{background-image:linear-gradient(var(--color-lime),var(--color-lime));background-repeat:no-repeat;background-position:0 88%;background-size:0% .3em;transition:background-size .7s cubic-bezier(.16,1,.3,1);box-decoration-break:clone;-webkit-box-decoration-break:clone}.hero[data-astro-cid-bbe6dxrz]:has(#mode-new:checked) [data-astro-cid-bbe6dxrz][data-line=new] .hero-mark[data-astro-cid-bbe6dxrz],.hero[data-astro-cid-bbe6dxrz]:has(#mode-existing:checked) [data-astro-cid-bbe6dxrz][data-line=existing] .hero-mark[data-astro-cid-bbe6dxrz],.hero[data-astro-cid-bbe6dxrz]:has(#mode-rebuild:checked) [data-astro-cid-bbe6dxrz][data-line=rebuild] .hero-mark[data-astro-cid-bbe6dxrz]{background-size:100% .3em}.door[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.75rem;align-items:baseline;min-height:3.25rem}.door-index[data-astro-cid-bbe6dxrz]{color:var(--color-muted);grid-row:span 2}.door-label[data-astro-cid-bbe6dxrz]{font-size:.9375rem;font-weight:700;letter-spacing:-.01em;line-height:1.25}.door-hint[data-astro-cid-bbe6dxrz]{font-size:.8125rem;line-height:1.35}.door[data-astro-cid-bbe6dxrz]:has(input:checked) .door-index[data-astro-cid-bbe6dxrz]{color:var(--color-lime)}@media(max-width:639px){.door[data-astro-cid-bbe6dxrz]{grid-template-columns:minmax(0,1fr);padding:.625rem}.door-index[data-astro-cid-bbe6dxrz]{grid-row:auto}.door-label[data-astro-cid-bbe6dxrz]{font-size:.8125rem}.door-hint[data-astro-cid-bbe6dxrz]{display:none}}@media(min-width:1024px){.door[data-astro-cid-bbe6dxrz]{grid-template-columns:2rem minmax(0,1fr) auto}.door-index[data-astro-cid-bbe6dxrz]{grid-row:auto}.door-hint[data-astro-cid-bbe6dxrz]{text-align:right}}@supports selector(:has(*)){[data-astro-cid-bbe6dxrz][data-mode-form]{display:none}.hero[data-astro-cid-bbe6dxrz]:has(#mode-new:checked) [data-astro-cid-bbe6dxrz][data-mode-form=new],.hero[data-astro-cid-bbe6dxrz]:has(#mode-existing:checked) [data-astro-cid-bbe6dxrz][data-mode-form=existing],.hero[data-astro-cid-bbe6dxrz]:has(#mode-rebuild:checked) [data-astro-cid-bbe6dxrz][data-mode-form=rebuild]{display:block;animation:rise .45s cubic-bezier(.16,1,.3,1) both}}@media(prefers-reduced-motion:reduce){.hero-mark[data-astro-cid-bbe6dxrz]{transition:none}[data-astro-cid-bbe6dxrz][data-mode-form]{animation:none!important}}.dash-stage[data-astro-cid-js57oexy]{padding-bottom:3.5rem}@media(min-width:768px){.dash-stage[data-astro-cid-js57oexy]{padding-bottom:4.5rem}}.dash-floor[data-astro-cid-js57oexy]{position:absolute;inset:9rem 0 0;background:var(--color-ink-deep)}.dash[data-astro-cid-js57oexy]{--font-serif: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;box-shadow:0 1px 0 var(--color-line),0 60px 120px -60px #000000bf}.dash-bar[data-astro-cid-js57oexy]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.75rem 1rem;border-bottom:var(--rule);background:var(--color-cream)}@media(max-width:767px){.dash-bar[data-astro-cid-js57oexy]{grid-template-columns:minmax(0,1fr)}}@media(min-width:768px){.dash-bar[data-astro-cid-js57oexy]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-inline:1.125rem}.dash-bar[data-astro-cid-js57oexy]>[data-astro-cid-js57oexy]:last-child{justify-self:end}}.dash-tabs[data-astro-cid-js57oexy]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.25rem;border:var(--rule);border-radius:4px;background:var(--color-paper)}.dash-tab[data-astro-cid-js57oexy]{position:relative;cursor:pointer;scroll-margin-top:7rem}.dash-tab[data-astro-cid-js57oexy] input[data-astro-cid-js57oexy]{position:absolute;inset:0;opacity:0;cursor:pointer}.dash-tab[data-astro-cid-js57oexy] span[data-astro-cid-js57oexy]{display:flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.375rem .875rem;border-radius:3px;font-size:.8125rem;font-weight:700;line-height:1.15;text-align:center;color:var(--color-muted);transition:background-color .16s ease,color .16s ease}.dash-tab[data-astro-cid-js57oexy]:hover span[data-astro-cid-js57oexy]{color:var(--color-ink)}.dash-tab[data-astro-cid-js57oexy] input[data-astro-cid-js57oexy]:checked+span[data-astro-cid-js57oexy]{background:var(--color-ink);color:var(--color-paper)}.dash-tab[data-astro-cid-js57oexy] input[data-astro-cid-js57oexy]:focus-visible+span[data-astro-cid-js57oexy]{outline:2px solid var(--color-orange);outline-offset:2px}@supports selector(:has(*)){.dash-view[data-astro-cid-js57oexy]{display:none}.dash[data-astro-cid-js57oexy]:has(#dash-build:checked) [data-astro-cid-js57oexy][data-view=build],.dash[data-astro-cid-js57oexy]:has(#dash-rebuild:checked) [data-astro-cid-js57oexy][data-view=rebuild],.dash[data-astro-cid-js57oexy]:has(#dash-grow:checked) [data-astro-cid-js57oexy][data-view=grow]{display:block;animation:rise .5s cubic-bezier(.16,1,.3,1) both}}.dash-view[data-astro-cid-js57oexy]+.dash-view[data-astro-cid-js57oexy]{margin-top:2.5rem}@supports selector(:has(*)){.dash-view[data-astro-cid-js57oexy]+.dash-view[data-astro-cid-js57oexy]{margin-top:0}}.dash-crumb[data-astro-cid-js57oexy]{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.dash-head[data-astro-cid-js57oexy]{margin-top:.75rem;font-family:var(--font-serif);font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);font-weight:400;line-height:1.08;letter-spacing:-.015em;color:var(--color-ink);text-wrap:balance}.dash-head[data-astro-cid-js57oexy] em[data-astro-cid-js57oexy]{color:#c2410c;font-style:italic}.dash-sub[data-astro-cid-js57oexy]{margin-top:.5rem;font-size:.9375rem;line-height:1.5;color:var(--color-muted);text-wrap:pretty}.dash-steps[data-astro-cid-js57oexy]{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.25rem;font-size:.8125rem;font-weight:600}.dash-steps[data-astro-cid-js57oexy] li[data-astro-cid-js57oexy]{display:flex;align-items:center;gap:.5rem;color:var(--color-muted)}.dash-steps[data-astro-cid-js57oexy] li[data-astro-cid-js57oexy][data-state=done]{color:var(--color-green)}.dash-steps[data-astro-cid-js57oexy] li[data-astro-cid-js57oexy][data-state=active]{color:var(--color-ink)}.dash-step-dot[data-astro-cid-js57oexy]{width:.625rem;height:.625rem;border-radius:50%;border:1.5px solid currentColor}[data-astro-cid-js57oexy][data-state=done] .dash-step-dot[data-astro-cid-js57oexy]{background:currentColor}[data-astro-cid-js57oexy][data-state=active] .dash-step-dot[data-astro-cid-js57oexy]{background:var(--color-orange);border-color:var(--color-orange);box-shadow:0 0 0 3px var(--color-orange-soft)}.dash-stats[data-astro-cid-js57oexy]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-top:1.5rem}@media(min-width:900px){.dash-stats[data-astro-cid-js57oexy]{grid-template-columns:repeat(4,minmax(0,1fr))}}.dash-stats[data-astro-cid-js57oexy]>div[data-astro-cid-js57oexy]{min-width:0;padding:.875rem 1rem;border:var(--rule);border-radius:4px;background:var(--color-chalk)}.dash-stats[data-astro-cid-js57oexy] dt[data-astro-cid-js57oexy]{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-stats[data-astro-cid-js57oexy] dd[data-astro-cid-js57oexy][data-num]{margin-top:.5rem;font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + .9vw,2rem);font-weight:500;letter-spacing:-.02em;line-height:1;color:var(--color-ink)}.dash-stat-note[data-astro-cid-js57oexy]{margin-top:.375rem;font-size:.75rem;line-height:1.35;color:var(--color-muted)}.dash-spark[data-astro-cid-js57oexy]{display:block;width:100%;height:1.75rem;margin-top:.5rem;color:var(--color-green)}.dash-list[data-astro-cid-js57oexy]{margin-top:1.25rem;border:var(--rule);border-radius:4px;overflow:hidden}.dash-list-head[data-astro-cid-js57oexy]{padding:1rem 1.125rem .875rem;border-bottom:var(--rule)}.dash-list-title[data-astro-cid-js57oexy]{font-family:var(--font-serif);font-size:1.25rem;line-height:1.2;color:var(--color-ink)}.dash-row[data-astro-cid-js57oexy]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;align-items:center;padding:.875rem 1.125rem;border-left:3px solid var(--color-orange)}.dash-row[data-astro-cid-js57oexy]+.dash-row[data-astro-cid-js57oexy]{border-top:var(--rule)}.dash-row-body[data-astro-cid-js57oexy]{margin-top:.125rem;font-size:.9375rem;line-height:1.4;color:var(--color-ink)}.dash-row-detail[data-astro-cid-js57oexy]{margin-top:.125rem;font-size:.8125rem;line-height:1.4;color:var(--color-muted)}@media(max-width:559px){.dash-row[data-astro-cid-js57oexy]{grid-template-columns:minmax(0,1fr) auto}.dash-row[data-astro-cid-js57oexy] .dash-tag[data-astro-cid-js57oexy]{display:none}}.dash-tag[data-astro-cid-js57oexy]{padding:.125rem .375rem;border:var(--rule-strong);border-radius:3px;font-family:var(--font-mono);font-size:.5625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.dash-btn[data-astro-cid-js57oexy]{display:inline-flex;align-items:center;height:2rem;padding-inline:.75rem;border:var(--rule-strong);border-radius:3px;background:var(--color-chalk);font-size:.75rem;font-weight:700;color:var(--color-ink)}.dash-btn-approve[data-astro-cid-js57oexy]{border-color:var(--color-green);background:var(--color-green);color:#fff}.dash-map-row[data-astro-cid-js57oexy]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 3.25rem;gap:.625rem;align-items:center;padding:.75rem 1.125rem}.dash-map-row[data-astro-cid-js57oexy]+.dash-map-row[data-astro-cid-js57oexy]{border-top:var(--rule)}.dash-map-row[data-astro-cid-js57oexy] .pill[data-astro-cid-js57oexy]{justify-content:center}@media(max-width:559px){.dash-map-row[data-astro-cid-js57oexy]{grid-template-columns:minmax(0,1fr) 3.25rem;row-gap:.125rem}.dash-map-row[data-astro-cid-js57oexy]>[data-astro-cid-js57oexy]:nth-child(2){display:none}.dash-map-row[data-astro-cid-js57oexy]>[data-astro-cid-js57oexy]:nth-child(3){grid-row:2}.dash-map-row[data-astro-cid-js57oexy] .pill[data-astro-cid-js57oexy]{grid-row:1 / span 2;grid-column:2}}.dash-compare[data-astro-cid-js57oexy]{margin-top:1.25rem}.dash-frame[data-astro-cid-js57oexy]{padding:.875rem 1rem;border:var(--rule);border-radius:4px;background:var(--color-paper);min-width:0}.dash-frame-after[data-astro-cid-js57oexy]{border-color:color-mix(in oklab,var(--color-green) 40%,var(--color-line));background:var(--color-green-soft)}.dash-rail[data-astro-cid-js57oexy]{display:grid;gap:1rem;align-content:start;padding:1.25rem;border-top:var(--rule);background:color-mix(in oklab,var(--color-cream) 55%,var(--color-chalk))}@media(min-width:768px)and (max-width:1023px){.dash-rail[data-astro-cid-js57oexy]{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.dash-rail[data-astro-cid-js57oexy]{border-top:0;border-left:var(--rule);padding:1.5rem}}.dash-card[data-astro-cid-js57oexy]{padding:1.125rem;border:var(--rule);border-radius:4px;background:var(--color-chalk)}.dash-activity[data-astro-cid-js57oexy]{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.625rem}.dash-activity-mark[data-astro-cid-js57oexy]{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--color-green-soft);color:var(--color-green);font-size:.6875rem;font-weight:700}.dash-activity-mark[data-astro-cid-js57oexy].is-review{background:var(--color-orange-soft);color:var(--color-orange);font-size:1.25rem;line-height:1}.dash-platforms[data-astro-cid-js57oexy]{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem 1.25rem;margin-top:2rem;color:var(--color-paper)}.dash-platform[data-astro-cid-js57oexy]{font-family:var(--font-display);font-size:1.0625rem;font-weight:500;letter-spacing:-.01em;color:color-mix(in oklab,var(--color-paper) 82%,transparent)}@media(prefers-reduced-motion:reduce){.dash-view[data-astro-cid-js57oexy]{animation:none!important}}.ways[data-astro-cid-vbsnlzhe]{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}@media(min-width:1024px){.ways[data-astro-cid-vbsnlzhe]{grid-template-columns:minmax(0,1.15fr) minmax(3rem,6rem) minmax(0,.6fr) minmax(2rem,3.5rem) minmax(0,.85fr)}}.ways-entries[data-astro-cid-vbsnlzhe]{display:grid;gap:.75rem}@media(min-width:1024px){.ways-entries[data-astro-cid-vbsnlzhe]{grid-auto-rows:1fr}}.way[data-astro-cid-vbsnlzhe]{position:relative;padding:1.125rem 1.25rem;border:var(--rule);border-radius:4px;background:var(--color-chalk);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.way[data-astro-cid-vbsnlzhe]:hover,.way[data-astro-cid-vbsnlzhe]:focus-within{border-color:var(--color-ink);box-shadow:0 24px 48px -36px #1919168c;transform:translate(3px)}.way-steps[data-astro-cid-vbsnlzhe]{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.875rem}.way-steps[data-astro-cid-vbsnlzhe] li[data-astro-cid-vbsnlzhe]{display:inline-flex;align-items:center;gap:.375rem}.way-arrow[data-astro-cid-vbsnlzhe]{color:var(--color-muted);font-size:.75rem}.way-step[data-astro-cid-vbsnlzhe]{padding:.25rem .5rem;border-radius:2px;background:var(--color-cream);font-family:var(--font-mono);font-size:.6875rem;color:var(--color-ink-2)}.way-cta[data-astro-cid-vbsnlzhe]{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;margin-top:.75rem;font-size:.875rem;font-weight:700;color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-line-strong);text-underline-offset:4px}.way-cta[data-astro-cid-vbsnlzhe]:hover{color:var(--color-orange);text-decoration-color:currentColor}.way-cta[data-astro-cid-vbsnlzhe] svg[data-astro-cid-vbsnlzhe]{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.way[data-astro-cid-vbsnlzhe]:hover .way-cta[data-astro-cid-vbsnlzhe] svg[data-astro-cid-vbsnlzhe]{transform:translate(3px)}.ways-wires[data-astro-cid-vbsnlzhe],.ways-link[data-astro-cid-vbsnlzhe]{display:none;width:100%;overflow:visible}@media(min-width:1024px){.ways-wires[data-astro-cid-vbsnlzhe]{display:block;height:100%;align-self:stretch}.ways-link[data-astro-cid-vbsnlzhe]{display:block;height:10px}}.wire[data-astro-cid-vbsnlzhe]{fill:none;stroke:var(--color-muted);stroke-width:1.25;stroke-dasharray:5 6;vector-effect:non-scaling-stroke;animation:flow 1.6s linear infinite;transition:stroke .2s ease}.wire-live[data-astro-cid-vbsnlzhe]{stroke:var(--color-ink)}@keyframes flow{to{stroke-dashoffset:-22}}.ways[data-astro-cid-vbsnlzhe]:has([data-way=new]:is(:hover,:focus-within)) [data-astro-cid-vbsnlzhe][data-wire=new],.ways[data-astro-cid-vbsnlzhe]:has([data-way=existing]:is(:hover,:focus-within)) [data-astro-cid-vbsnlzhe][data-wire=existing],.ways[data-astro-cid-vbsnlzhe]:has([data-way=rebuild]:is(:hover,:focus-within)) [data-astro-cid-vbsnlzhe][data-wire=rebuild]{stroke:var(--color-orange);stroke-width:2.25}.ways-down[data-astro-cid-vbsnlzhe]{justify-self:center;width:1px;height:2.5rem;background:repeating-linear-gradient(to bottom,var(--color-ink) 0 5px,transparent 5px 10px)}@media(min-width:1024px){.ways-down[data-astro-cid-vbsnlzhe]{display:none}}.ways-gate[data-astro-cid-vbsnlzhe]{padding:1.5rem;border-radius:4px;background:var(--color-ink);box-shadow:0 0 0 6px var(--color-paper),0 0 0 7px var(--color-line),0 40px 80px -40px #191916b3}.loop[data-astro-cid-vbsnlzhe]{position:relative;width:min(100%,17rem);aspect-ratio:1;margin-inline:auto}.loop-ring[data-astro-cid-vbsnlzhe]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.loop-track[data-astro-cid-vbsnlzhe]{fill:none;stroke:var(--color-line);stroke-width:18}.loop-flow[data-astro-cid-vbsnlzhe]{fill:none;stroke:var(--color-orange);stroke-width:1.5;stroke-dasharray:4 7;animation:flow 1.6s linear infinite}.loop-orbit[data-astro-cid-vbsnlzhe]{transform-origin:100px 100px;animation:orbit 9s linear infinite}.loop-dot[data-astro-cid-vbsnlzhe]{fill:var(--color-orange);stroke:var(--color-paper);stroke-width:3}@keyframes orbit{to{transform:rotate(360deg)}}.loop-core[data-astro-cid-vbsnlzhe]{position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:.25rem}.loop-item[data-astro-cid-vbsnlzhe]{position:absolute;translate:-50% -50%;padding:.3125rem .625rem;border:var(--rule-strong);border-radius:999px;background:var(--color-chalk);font-size:.8125rem;font-weight:700;color:var(--color-ink);white-space:nowrap}.loop-item[data-astro-cid-vbsnlzhe][data-at="0"]{left:50%;top:8%}.loop-item[data-astro-cid-vbsnlzhe][data-at="1"]{left:92%;top:50%}.loop-item[data-astro-cid-vbsnlzhe][data-at="2"]{left:50%;top:92%}.loop-item[data-astro-cid-vbsnlzhe][data-at="3"]{left:8%;top:50%}@media(prefers-reduced-motion:reduce){.wire[data-astro-cid-vbsnlzhe],.loop-flow[data-astro-cid-vbsnlzhe],.loop-orbit[data-astro-cid-vbsnlzhe]{animation:none}.way[data-astro-cid-vbsnlzhe]:hover,.way[data-astro-cid-vbsnlzhe]:focus-within{transform:none}}
