.stage-list.svelte-1k6u2md{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:none}.stage-list.svelte-1k6u2md li:where(.svelte-1k6u2md){color:var(--p-muted);padding-left:15px;font-size:.78rem;line-height:1.45;transition:color .32s;position:relative}.stage-list.svelte-1k6u2md li:where(.svelte-1k6u2md):before{content:"";background:var(--p-line);border-radius:50%;width:7px;height:7px;transition:background .32s;position:absolute;top:7px;left:0}.stage-list.svelte-1k6u2md li[data-state=on]:where(.svelte-1k6u2md){color:var(--p-ink)}.stage-list.svelte-1k6u2md li[data-state=on]:where(.svelte-1k6u2md):before{background:var(--p-accent)}.stage.svelte-1k6u2md{width:100%;max-width:min(960px,96vh);height:auto;margin-inline:auto;display:block}.part.svelte-1k6u2md{transition:opacity .42s,transform .42s}.part[data-state=off].svelte-1k6u2md{opacity:.4}.part[data-state=on].svelte-1k6u2md{opacity:1}.ink.svelte-1k6u2md{stroke:var(--p-ink);fill:var(--p-paper)}.accent.svelte-1k6u2md{stroke:var(--p-accent);fill:var(--p-accent)}.accent.soft.svelte-1k6u2md,.accent.hollow.svelte-1k6u2md{fill:var(--p-accent-soft)}.iris.svelte-1k6u2md{stroke:var(--p-iris)}.iris.unminted.svelte-1k6u2md{stroke-dasharray:5 4}.iris.thin.svelte-1k6u2md{stroke:var(--p-line);stroke-dasharray:2 3}.hair.svelte-1k6u2md{stroke:var(--p-line)}.light-fill.svelte-1k6u2md{fill:var(--p-paper);stroke:none}.byte.svelte-1k6u2md{fill:var(--p-line);stroke:none;transition:fill .42s}.byte[data-hot=true].svelte-1k6u2md{fill:var(--p-accent)}.cell.svelte-1k6u2md{fill:var(--p-line);stroke:none;transition:fill .42s}.cell[data-on=true].svelte-1k6u2md{fill:var(--p-accent)}.link.svelte-1k6u2md{stroke:var(--p-line);stroke-dasharray:1;stroke-dashoffset:0;transition:stroke .42s,stroke-dashoffset .52s}.link[data-state=on].svelte-1k6u2md{stroke:var(--p-accent)}.link[data-state=off].svelte-1k6u2md{stroke-dashoffset:1px}.rail.svelte-1k6u2md{stroke:var(--p-accent);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p));transition:stroke-dashoffset .16s linear}.rung.svelte-1k6u2md .dot:where(.svelte-1k6u2md){fill:var(--p-line);stroke:none;transition:fill .22s}.rung[data-lit=true].svelte-1k6u2md .dot:where(.svelte-1k6u2md){fill:var(--p-accent)}.fill.svelte-1k6u2md{fill:var(--p-accent);stroke:none}text.svelte-1k6u2md{stroke:none}.micro.svelte-1k6u2md{letter-spacing:.09em;fill:var(--p-muted);font-size:9px;font-weight:600}.mono.svelte-1k6u2md{fill:var(--p-ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.mono.light.svelte-1k6u2md{fill:var(--p-paper)}.mid.svelte-1k6u2md{text-anchor:middle}@media (prefers-reduced-motion:reduce){.part.svelte-1k6u2md,.byte.svelte-1k6u2md,.cell.svelte-1k6u2md,.link.svelte-1k6u2md,.rail.svelte-1k6u2md,.rung.svelte-1k6u2md .dot:where(.svelte-1k6u2md){transition:none}}@media (width<=760px){.stage.svelte-1k6u2md{display:none}.stage-list.svelte-1k6u2md{display:flex}}svg.svelte-avk92g{width:100%;max-width:340px;height:auto;display:block}.bracket.svelte-avk92g{stroke-dasharray:100;stroke-dashoffset:0;animation:.7s ease-out svelte-avk92g-bracket-draw}@keyframes svelte-avk92g-bracket-draw{0%{stroke-dashoffset:100px}}.holder.svelte-avk92g{animation:3s ease-in-out infinite svelte-avk92g-holder-pulse}@keyframes svelte-avk92g-holder-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.bracket.svelte-avk92g,.holder.svelte-avk92g{animation:none}}svg.svelte-11h6kuf{width:100%;max-width:340px;height:auto;display:block}.dot-in.svelte-11h6kuf{animation:2.4s linear infinite svelte-11h6kuf-flow-in}.dot-out.svelte-11h6kuf{animation:2.4s linear infinite svelte-11h6kuf-flow-out}@keyframes svelte-11h6kuf-flow-in{0%{opacity:1;transform:translate(0)}40%{opacity:1;transform:translate(26px)}50%{opacity:0;transform:translate(32px)}to{opacity:0;transform:translate(32px)}}@keyframes svelte-11h6kuf-flow-out{0%{opacity:0;transform:translate(0)}45%{opacity:0;transform:translate(0)}50%{opacity:1;transform:translate(0)}92%{opacity:1;transform:translate(20px)}to{opacity:0;transform:translate(20px)}}@media (prefers-reduced-motion:reduce){.dot-in.svelte-11h6kuf,.dot-out.svelte-11h6kuf{animation:none}}svg.svelte-1wv8d73{width:100%;max-width:340px;height:auto;display:block}.connectors.svelte-1wv8d73{stroke-dasharray:210;stroke-dashoffset:0;animation:.7s ease-out svelte-1wv8d73-connector-draw}@keyframes svelte-1wv8d73-connector-draw{0%{stroke-dashoffset:210px}}@media (prefers-reduced-motion:reduce){.connectors.svelte-1wv8d73{animation:none}}svg.svelte-p9aeyd{width:100%;max-width:340px;height:auto;display:block}.lane-sweep.svelte-p9aeyd{stroke:var(--p-accent);stroke-dasharray:22 150;animation:3.5s linear infinite svelte-p9aeyd-parity-sweep}@keyframes svelte-p9aeyd-parity-sweep{0%{stroke-dashoffset:22px}to{stroke-dashoffset:-116px}}@media (prefers-reduced-motion:reduce){.lane-sweep.svelte-p9aeyd{opacity:0;animation:none}}svg.svelte-78dfr0{width:100%;max-width:340px;height:auto;display:block}.exact-wipe.svelte-78dfr0{animation:.7s cubic-bezier(.22,.8,.22,1) svelte-78dfr0-exact-wipe}@keyframes svelte-78dfr0-exact-wipe{0%{transform:translate(-116px)}}@media (prefers-reduced-motion:reduce){.exact-wipe.svelte-78dfr0{animation:none}}svg.svelte-1fnr540{width:100%;max-width:340px;height:auto;display:block}.reserve-wipe.svelte-1fnr540{animation:.7s cubic-bezier(.22,.8,.22,1) svelte-1fnr540-reserve-wipe}@keyframes svelte-1fnr540-reserve-wipe{0%{transform:translate(-174px)}}@media (prefers-reduced-motion:reduce){.reserve-wipe.svelte-1fnr540{animation:none}}svg.svelte-5zeoxs{width:100%;max-width:340px;height:auto;display:block}.spine.svelte-5zeoxs{stroke:var(--p-accent)}.rung.svelte-5zeoxs,.arrival.svelte-5zeoxs{opacity:.35;transition:opacity .26s}.rung[data-passed=true].svelte-5zeoxs,.arrival[data-passed=true].svelte-5zeoxs{opacity:1}.marker.svelte-5zeoxs{fill:var(--p-accent);stroke:none;opacity:0;transform:translateY(var(--shift));transition:transform .26s,opacity .26s}.marker[data-live=true].svelte-5zeoxs{opacity:1}@media (prefers-reduced-motion:reduce){.rung.svelte-5zeoxs,.arrival.svelte-5zeoxs,.marker.svelte-5zeoxs{transition:none}}svg.svelte-qzt7r2{width:100%;max-width:340px;height:auto;display:block}.live.svelte-qzt7r2{stroke:var(--p-accent)}.flow-dot.svelte-qzt7r2{fill:var(--p-accent);stroke:none;animation:2.4s linear infinite svelte-qzt7r2-flow;transform:translate(166px)}@keyframes svelte-qzt7r2-flow{0%{opacity:0;transform:translate(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(166px)}}@media (prefers-reduced-motion:reduce){.flow-dot.svelte-qzt7r2{animation:none}}svg.svelte-1835thh{width:100%;max-width:340px;height:auto;display:block}.authority.svelte-1835thh{stroke:var(--p-accent)}.refusal.svelte-1835thh{stroke:#8b3f3f}.broken-link.svelte-1835thh{stroke-dasharray:100;stroke-dashoffset:0;animation:.7s ease-out both svelte-1835thh-draw-stop}@keyframes svelte-1835thh-draw-stop{0%{stroke-dashoffset:100px}}@media (prefers-reduced-motion:reduce){.broken-link.svelte-1835thh{animation:none}}.masthead.svelte-1du1zi4{flex-direction:column;gap:2px;display:flex}.portal-shell .masthead h1{letter-spacing:-.025em;margin:1px 0 0;font-size:clamp(1.28rem,2vw,1.56rem);font-weight:400;line-height:1.2}.reader.svelte-1du1zi4{border-top:1px solid var(--p-line);grid-template-columns:172px minmax(0,1fr);grid-template-areas:"rail stage""panel panel";align-items:start;column-gap:32px;padding-top:9px;display:grid}@media (width>=1240px){.masthead.svelte-1du1zi4,.thesis.svelte-1du1zi4,.reader.svelte-1du1zi4{margin-inline:calc(50% + -1*min(50vw - 24px,700px))}.masthead.svelte-1du1zi4 h1:where(.svelte-1du1zi4),.standing.svelte-1du1zi4,.thesis-head.svelte-1du1zi4{max-width:68ch}}.stage-wrap.svelte-1du1zi4{grid-area:stage;min-width:0}.stage-wrap.svelte-1du1zi4 .stage{max-width:100%}.panel.svelte-1du1zi4{border-top:1px solid var(--p-line);grid-area:panel;margin-top:6px;padding-top:8px}.panel-head.svelte-1du1zi4{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.panel-title.svelte-1du1zi4{min-width:0}.panel-body.svelte-1du1zi4{grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:start;column-gap:40px;margin-top:10px;display:grid}.copy.svelte-1du1zi4{max-width:46ch}.rail.svelte-1du1zi4{flex-direction:column;grid-area:rail;gap:2px;display:flex}button.rail-step.svelte-1du1zi4{width:100%;min-height:46px;color:var(--p-muted);background:0 0;border:0;border-radius:999px;justify-content:flex-start;align-items:center;gap:10px;padding:6px 12px 6px 7px;font-size:.88rem;display:flex}button.rail-step.svelte-1du1zi4 span:where(.svelte-1du1zi4){background:var(--p-accent-soft);width:23px;height:23px;color:var(--p-accent);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}button.rail-step[data-done=true].svelte-1du1zi4 span:where(.svelte-1du1zi4){background:var(--p-iris);color:#fff}button.rail-step[data-on=true].svelte-1du1zi4{background:var(--p-accent-soft);color:var(--p-ink);font-weight:600}button.rail-step[data-on=true].svelte-1du1zi4 span:where(.svelte-1du1zi4){background:var(--p-accent);color:#fff;opacity:1}.panel.svelte-1du1zi4{flex-direction:column;gap:6px;min-width:0;display:flex}.who.svelte-1du1zi4{letter-spacing:.16em;text-transform:uppercase;color:var(--p-accent);margin:0;font-size:.7rem;font-weight:600}.portal-shell .panel h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.08rem,1.7vw,1.3rem);font-weight:400;line-height:1.1}.line.svelte-1du1zi4{max-width:76ch;margin:0;font-size:.88rem;line-height:1.45}.thesis.svelte-1du1zi4{border-top:1px solid var(--p-line);margin-top:9px;padding:9px 0 7px}.thesis-head.svelte-1du1zi4{color:var(--p-muted);margin:0 0 7px;font-size:.78rem;font-weight:400;line-height:1.45}.thesis.svelte-1du1zi4 ol:where(.svelte-1du1zi4){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.thesis.svelte-1du1zi4 li:where(.svelte-1du1zi4){background:var(--p-accent-soft);border-radius:10px;flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;min-width:0;padding:7px 12px;display:flex}.thesis.svelte-1du1zi4 .q:where(.svelte-1du1zi4){color:var(--p-ink);font-size:.78rem}.thesis.svelte-1du1zi4 .a:where(.svelte-1du1zi4){color:var(--p-accent);font-size:.88rem;font-weight:600}.standing.svelte-1du1zi4{color:#8b3f3f;background:#f6e9e6;border-radius:10px;max-width:118ch;margin:7px 0 0;padding:7px 12px;font-size:.78rem;line-height:1.45}.why.svelte-1du1zi4{color:var(--p-muted);max-width:104ch;margin:0;font-size:.78rem;line-height:1.5}.why.svelte-1du1zi4 span:where(.svelte-1du1zi4){letter-spacing:.13em;text-transform:uppercase;color:var(--p-accent);margin-right:7px;font-size:.62rem;font-weight:600;display:inline-block}.step-why.svelte-1du1zi4{font-size:.88rem}.more.svelte-1du1zi4{color:var(--p-accent);flex:none;margin-left:auto;font-size:.7rem}.more.svelte-1du1zi4:after{content:"More"}details[open].svelte-1du1zi4 .more:where(.svelte-1du1zi4):after{content:"Less"}.aside.svelte-1du1zi4{border-left:2px solid var(--p-accent);color:var(--p-muted);max-width:108ch;margin:0;padding-left:12px;font-size:.78rem;line-height:1.5}.items.svelte-1du1zi4{flex-direction:column;gap:1px;margin:2px 0 0;padding:0;list-style:none;display:flex}.items.svelte-1du1zi4>li:where(.svelte-1du1zi4){border-top:1px solid var(--p-line)}.items.svelte-1du1zi4 details:where(.svelte-1du1zi4){margin:0}.items.svelte-1du1zi4 summary:where(.svelte-1du1zi4){cursor:pointer;align-items:center;gap:10px;min-height:34px;padding:4px 2px;list-style:none;display:flex}.items.svelte-1du1zi4 summary:where(.svelte-1du1zi4)::-webkit-details-marker{display:none}.icon.svelte-1du1zi4{background:var(--p-accent-soft);width:25px;height:25px;color:var(--p-accent);border-radius:7px;flex:none;place-items:center;display:grid}.item-copy.svelte-1du1zi4{flex-wrap:wrap;align-items:baseline;gap:3px 10px;min-width:0;display:flex}.item-copy.svelte-1du1zi4 strong:where(.svelte-1du1zi4){font-size:.88rem;font-weight:600}.item-copy.svelte-1du1zi4 small:where(.svelte-1du1zi4){color:var(--p-muted);font-size:.78rem}.item-body.svelte-1du1zi4{flex-direction:column;align-items:flex-start;gap:10px;padding:4px 0 16px 39px;display:flex}.item-visual.svelte-1du1zi4 svg{width:100%;max-width:250px;height:auto}.item-body.svelte-1du1zi4 a:where(.svelte-1du1zi4){color:var(--p-accent);align-items:center;gap:5px;font-size:.78rem;display:inline-flex}.chips.svelte-1du1zi4{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}a.chip.svelte-1du1zi4{border:1px solid var(--p-line);background:var(--p-paper);color:var(--p-ink);border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:.78rem;display:inline-flex}a.chip.svelte-1du1zi4 .mono:where(.svelte-1du1zi4){color:var(--p-muted);font-size:.7rem}.small.svelte-1du1zi4{color:var(--p-muted);margin:0;font-size:.78rem}.criteria.svelte-1du1zi4{flex-direction:column;gap:6px;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.criteria.svelte-1du1zi4 li:where(.svelte-1du1zi4){align-items:baseline;gap:10px;display:flex}.criteria.svelte-1du1zi4 span:where(.svelte-1du1zi4){letter-spacing:.06em;text-transform:uppercase;width:78px;color:var(--p-accent);flex:none;font-size:.7rem;font-weight:700}.criteria.svelte-1du1zi4 li[data-met=false]:where(.svelte-1du1zi4) span:where(.svelte-1du1zi4){color:#8b3f3f}.pending.svelte-1du1zi4{color:#8b3f3f;background:#f6e9e6;border-radius:10px;max-width:62ch;margin:8px 0 0;padding:8px 12px;font-size:.78rem;line-height:1.5}.nav.svelte-1du1zi4{flex-wrap:wrap;flex:none;gap:6px;display:flex}button.move.svelte-1du1zi4,.nav.svelte-1du1zi4 a.move{border:1px solid var(--p-line);background:var(--p-paper);min-height:38px;color:var(--p-ink);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:.78rem;text-decoration:none;display:inline-flex}button.move.primary.svelte-1du1zi4,.nav.svelte-1du1zi4 a.move.primary{white-space:nowrap;background:var(--p-accent);border-color:var(--p-accent);color:#fff;flex:auto;min-width:max-content}button.move.svelte-1du1zi4:disabled{opacity:.32}@media (width<=880px){.reader.svelte-1du1zi4{grid-template-columns:minmax(0,1fr);grid-template-areas:"rail""stage""panel";row-gap:14px}.rail.svelte-1du1zi4{flex-flow:wrap;align-items:center}button.rail-step.svelte-1du1zi4{width:auto;min-height:38px}.panel-body.svelte-1du1zi4{grid-template-columns:minmax(0,1fr);row-gap:4px}.panel.svelte-1du1zi4{border-top:0;margin-top:0;padding-top:0}button.move.primary.svelte-1du1zi4,.nav.svelte-1du1zi4 a.move.primary{flex:none}.item-body.svelte-1du1zi4{padding-left:0}}@media (width<=560px){.thesis.svelte-1du1zi4 ol:where(.svelte-1du1zi4){grid-template-columns:minmax(0,1fr)}.thesis.svelte-1du1zi4 li:where(.svelte-1du1zi4){flex-flow:wrap;align-items:baseline;gap:3px 8px}}
