:root{--bg: #07090f;--ink: #e9eef7;--ink-2: #aeb8c8;--ink-3: #6f7a8c;--line: rgba(174, 184, 200, .16);--line-2: rgba(174, 184, 200, .32);--teal: #5eead4;--sky: #7dd3fc;--violet: #c4b5fd;--amber: #fbbf24;--rose: #fb7185;--mint: #6ee7b7;--paper: rgba(255, 255, 255, .025);--serif: "Fraunces", "Iowan Old Style", Georgia, serif;--hand: "Caveat", "Comic Sans MS", cursive;--grotesk: "Space Grotesk", "Inter", sans-serif;--sans: "Inter", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--max: 1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--sky);text-decoration:none}a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}code,.mono{font-family:var(--mono);font-size:.86em}p{margin:0}button{font-family:inherit}input,textarea{font-family:var(--mono)}h1,h2,h3{margin:0;font-weight:400;letter-spacing:-.01em}h1{font-family:var(--serif);font-size:clamp(2.6rem,6vw,4.6rem);line-height:1.02;font-variation-settings:"opsz" 144,"SOFT" 60}h2{font-family:var(--serif);font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.12}h3{font-family:var(--grotesk);font-size:1.05rem;font-weight:600;letter-spacing:.01em}em,.it{font-style:italic;font-family:var(--serif);font-weight:400}.hand{font-family:var(--hand);font-size:1.15rem;color:var(--amber);line-height:1.2}.hand.teal{color:var(--teal)}.hand.violet{color:var(--violet)}.hand.rose{color:var(--rose)}.hand.mint{color:var(--mint)}.hand.sky{color:var(--sky)}.kicker{font-family:var(--grotesk);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--teal)}.lead{font-size:1.18rem;line-height:1.6;color:var(--ink-2);max-width:680px}.muted{color:var(--ink-2)}.dim{color:var(--ink-3)}.small{font-size:.88rem}.tiny{font-size:.76rem}.serif{font-family:var(--serif)}.grotesk{font-family:var(--grotesk)}.underline-squiggle{position:relative;white-space:nowrap}.underline-squiggle svg{position:absolute;left:0;right:0;bottom:-.12em;width:100%;height:.32em;overflow:visible}.underline-squiggle path{fill:none;stroke:var(--amber);stroke-width:2;opacity:.85;stroke-linecap:round;stroke-dasharray:600;stroke-dashoffset:600;animation:draw 1.4s .4s ease forwards}@keyframes draw{to{stroke-dashoffset:0}}.aurora{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.aurora:before,.aurora:after,.aurora .blob{content:"";position:absolute;border-radius:50%;filter:blur(90px);opacity:.42;mix-blend-mode:screen;animation:drift 30s ease-in-out infinite alternate}.aurora:before{width:55vw;height:55vw;left:-18vw;top:-22vw;background:radial-gradient(circle at 30% 30%,#0e7490,#0e749000 62%)}.aurora:after{width:50vw;height:50vw;right:-18vw;top:10vh;background:radial-gradient(circle at 60% 40%,#5b21b6,#5b21b600 62%);animation-delay:-11s}.aurora .blob{width:40vw;height:40vw;left:35vw;bottom:-22vw;background:radial-gradient(circle at 50% 50%,#047857,#04785700 62%);opacity:.22;animation-delay:-19s}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(5vw,3vh,0) scale(1.1)}}.grain{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.05 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>")}.container{max-width:var(--max);margin:0 auto;padding:0 24px}.narrow{max-width:760px}.section{padding:72px 0}.section-tight{padding:36px 0}.stack{display:flex;flex-direction:column;gap:14px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.cols{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.cols.rev{grid-template-columns:.9fr 1.1fr}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:start}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:start}@media(max-width:860px){.cols,.cols.rev,.two,.three{grid-template-columns:1fr;gap:28px}.section{padding:48px 0}}.rule{height:1px;background:linear-gradient(90deg,transparent,var(--line-2),transparent);margin:8px 0}.rule.hand{height:6px;background:none}.rule.hand svg{width:100%;height:6px;display:block}.margin-note{font-family:var(--hand);font-size:1.1rem;color:var(--amber);line-height:1.15;max-width:240px}.nav{position:sticky;top:0;z-index:20;backdrop-filter:blur(12px);background:#07090fa8}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px;gap:16px}.brand{display:flex;align-items:baseline;gap:8px;color:var(--ink);font-family:var(--serif);font-size:1.45rem;font-weight:500}.brand:hover{text-decoration:none}.brand .mark{font-family:var(--grotesk);color:var(--ink-3);font-size:.82rem}.nav-links{display:flex;gap:2px;align-items:center}.nav-links a{color:var(--ink-2);padding:6px 11px;font-family:var(--grotesk);font-size:.92rem;border-bottom:2px solid transparent}.nav-links a.active{color:var(--ink);border-bottom-color:var(--amber)}.nav-links a:hover{color:var(--ink);text-decoration:none}@media(max-width:760px){.nav-links{display:none}}.mobile-links{display:none;gap:14px;padding:4px 0 10px;overflow-x:auto}@media(max-width:760px){.mobile-links{display:flex}}.mobile-links a{color:var(--ink-2);font-family:var(--grotesk);font-size:.86rem;white-space:nowrap;border-bottom:2px solid transparent}.mobile-links a.active{color:var(--ink);border-bottom-color:var(--amber)}.netpill{font-family:var(--mono);font-size:.74rem;color:var(--ink-2);display:inline-flex;align-items:center;gap:7px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:22px}.panel.soft{border-color:transparent;background:#ffffff08}.panel.outcome{border-color:var(--line-2);box-shadow:0 30px 80px #00000059}.selectable{cursor:pointer;border-radius:14px;padding:16px 18px;border:1px dashed transparent;transition:border-color .2s,background .2s}.selectable:hover{background:#ffffff08;border-color:var(--line)}.selectable.on{border:1px solid var(--amber);background:#fbbf240f}.card-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;border:1px solid var(--line-2);background:transparent;color:var(--ink);font-family:var(--grotesk);font-weight:500;font-size:.95rem;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn:hover{background:#ffffff0f;text-decoration:none}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.primary{background:var(--amber);border-color:var(--amber);color:#1a1407;font-weight:600;box-shadow:0 10px 30px #fbbf242e}.btn.primary:hover{filter:brightness(1.06)}.btn.sm{padding:6px 12px;font-size:.82rem}.btn.ghost{border-color:transparent;color:var(--ink-2)}.btn.link{border:none;padding:0;color:var(--sky);background:none}.chip{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;border:1px solid var(--line-2);font-family:var(--mono);font-size:.72rem;color:var(--ink-2);white-space:nowrap;background:#07090f66}.chip.ok{border-color:#6ee7b78c;color:var(--mint)}.chip.warn{border-color:#fbbf248c;color:var(--amber)}.chip.bad{border-color:#fb71858c;color:var(--rose)}.chip.info{border-color:#7dd3fc80;color:var(--sky)}.chip.violet{border-color:#c4b5fd80;color:var(--violet)}.badge{display:inline-flex;align-items:baseline;gap:10px;font-family:var(--serif);font-style:italic;font-size:2rem;line-height:1}.badge .mk{font-family:var(--grotesk);font-style:normal;font-size:1.3rem}.badge.ok{color:var(--mint)}.badge.warn{color:var(--amber)}.badge.bad{color:var(--rose)}.badge.neutral{color:var(--ink-2)}.dot{width:8px;height:8px;border-radius:50%;background:var(--ink-3);display:inline-block}.dot.live{background:var(--mint);animation:ping 1.8s infinite}@keyframes ping{0%{box-shadow:0 0 #6ee7b780}to{box-shadow:0 0 0 9px #6ee7b700}}.hex{font-family:var(--mono);font-size:.78rem;color:var(--violet);border-bottom:1px dotted rgba(196,181,253,.5);cursor:copy}.hex:hover{color:var(--ink)}.hex.copied{color:var(--mint);border-bottom-color:var(--mint)}table.t{width:100%;border-collapse:collapse;font-size:.88rem}table.t th{text-align:left;color:var(--ink-3);font-family:var(--grotesk);font-weight:500;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;padding:8px;border-bottom:1px solid var(--line-2)}table.t td{padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top}table.t tr:last-child td{border-bottom:none}.kv{display:grid;grid-template-columns:160px 1fr;gap:7px 16px;font-size:.92rem}.kv .k{color:var(--ink-3);font-family:var(--grotesk);font-size:.82rem;letter-spacing:.04em;padding-top:2px}@media(max-width:640px){.kv{grid-template-columns:1fr}.kv .k{margin-top:6px}}.list{margin:0;padding-left:20px;color:var(--ink-2)}.list li{margin:6px 0}.list.plain{list-style:none;padding:0}.list.plain li{padding:10px 0;border-bottom:1px solid var(--line)}.list.plain li:last-child{border-bottom:none}.input{width:100%;padding:12px 0;border:none;border-bottom:1px solid var(--line-2);background:transparent;color:var(--ink);font-size:.95rem;outline:none;transition:border-color .15s}.input:focus{border-bottom-color:var(--amber)}.input::placeholder{color:var(--ink-3)}.ill{width:100%;height:auto;display:block;overflow:visible}.ill text{font-family:var(--grotesk);font-size:12px;fill:var(--ink-2)}.ill text.note{font-family:var(--hand)}.ill .lbl{font-family:var(--grotesk);font-size:11px;fill:var(--ink-2);letter-spacing:.04em}.ill .mono{font-family:var(--mono);font-size:10px;fill:var(--ink-3)}.ill .ink{stroke:var(--ink-2);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ill .ink.soft{stroke:var(--ink-3)}.ill .teal{stroke:var(--teal)}.ill .amber{stroke:var(--amber)}.ill .rose{stroke:var(--rose)}.ill .mint{stroke:var(--mint)}.ill .violet{stroke:var(--violet)}.ill .sky{stroke:var(--sky)}.ill .fill-teal{fill:var(--teal)}.ill .fill-amber{fill:var(--amber)}.ill .fill-rose{fill:var(--rose)}.ill .fill-mint{fill:var(--mint)}.ill .fill-violet{fill:var(--violet)}.ill .fill-ink{fill:var(--ink-2)}.ill .fill-dim{fill:var(--ink-3)}.ill .dashed{stroke-dasharray:5 6}.ill .draw{stroke-dasharray:1200;stroke-dashoffset:1200;animation:draw 2.2s ease forwards}.ill .draw.d1{animation-delay:.3s}.ill .draw.d2{animation-delay:.8s}.ill .draw.d3{animation-delay:1.3s}.ill .float{animation:float 6s ease-in-out infinite;transform-origin:center}.ill .float.slow{animation-duration:9s;animation-delay:-3s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ill .pulse{animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.ill .scan{animation:scan 3s linear infinite}@keyframes scan{0%{transform:translateY(-26px)}to{transform:translateY(26px)}}.loop{width:100%;height:auto;display:block;overflow:visible}.loop .path{fill:none;stroke:var(--line-2);stroke-width:2;stroke-dasharray:4 7;stroke-linecap:round}.loop .node{fill:var(--bg);stroke:var(--ink-3);stroke-width:1.6;transition:all .25s ease}.loop .node.done{stroke:var(--teal)}.loop .node.active{stroke:var(--amber);fill:#fbbf2424;animation:breathe 1.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.loop .node.ok{stroke:var(--mint);fill:#6ee7b724}.loop .node.stop{stroke:var(--rose);fill:#fb718529}.loop .node.review{stroke:var(--amber);fill:#fbbf2429}.loop .node.skipped{opacity:.3}.loop .nlabel{font-family:var(--grotesk);font-size:11.5px;fill:var(--ink-2);text-anchor:middle}.loop .nlabel.skipped{opacity:.35}.loop .nnum{font-family:var(--grotesk);font-size:12px;fill:var(--ink-2);text-anchor:middle;dominant-baseline:central}.loop .nnum.on{fill:var(--amber)}.loop .nnum.ok{fill:var(--mint)}.loop .nnum.stop{fill:var(--rose)}.loop .nnum.done{fill:var(--teal)}.loop .runner{fill:var(--amber);filter:drop-shadow(0 0 6px rgba(251,191,36,.8))}.loop .note{font-family:var(--grotesk);font-size:12px;fill:var(--amber)}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.steps{position:relative;padding-left:4px}.step{display:grid;grid-template-columns:26px 1fr;gap:14px;padding:12px 0;border-bottom:1px dashed var(--line);animation:rise .35s ease both}.step:last-child{border-bottom:none}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.step .pip{font-family:var(--grotesk);font-size:.8rem;color:var(--ink-3);line-height:1.6}.step.ok .pip{color:var(--mint)}.step.warn .pip{color:var(--amber)}.step.bad .pip{color:var(--rose)}.step .head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.step .title{font-family:var(--grotesk);font-weight:600}.step .t{font-family:var(--mono);font-size:.72rem;color:var(--ink-3)}.step .who{font-family:var(--grotesk);font-size:.8rem;color:var(--sky)}.step .why{font-size:.9rem;color:var(--ink-2);margin-top:2px;max-width:70ch}.step .facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.spinner{width:15px;height:15px;border-radius:50%;border:2px solid rgba(174,184,200,.3);border-top-color:var(--amber);animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.banner{border-left:3px solid var(--amber);padding:6px 14px;color:var(--amber);font-size:.9rem;background:#fbbf240d;border-radius:0 10px 10px 0}.banner.info{border-left-color:var(--sky);color:var(--sky);background:#7dd3fc0d}.banner.bad{border-left-color:var(--rose);color:var(--rose);background:#fb71850d}pre.json{margin:0;padding:14px 16px;border-radius:12px;background:#00000059;border:1px solid var(--line);font-size:.76rem;line-height:1.5;overflow:auto;max-height:460px;color:#cbd5e1}details>summary{cursor:pointer;color:var(--ink-2);font-size:.88rem;user-select:none;font-family:var(--grotesk)}.stat .v{font-family:var(--serif);font-size:1.9rem;line-height:1.1}.stat .l{font-family:var(--grotesk);font-size:.72rem;color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;margin-top:4px}.fade{animation:fade .5s ease both}@keyframes fade{0%{opacity:0}to{opacity:1}}.ticker{font-family:var(--mono);font-size:.78rem;color:var(--ink-3);display:flex;gap:22px;flex-wrap:wrap}.ticker b{color:var(--ink-2);font-weight:500}.footer{border-top:1px solid var(--line);padding:32px 0;color:var(--ink-3);font-size:.84rem;margin-top:40px}.outcome-strip{display:grid;grid-template-columns:72px 1fr;gap:22px;align-items:start;padding:26px 0;border-top:1px solid var(--line)}.outcome-strip:last-child{border-bottom:1px solid var(--line)}.outcome-strip .n{font-family:var(--serif);font-style:italic;font-size:2.6rem;line-height:1;color:var(--ink-3)}.outcome-strip h3{font-family:var(--serif);font-weight:400;font-size:1.5rem}.marginalia{display:grid;grid-template-columns:1fr 240px;gap:36px;align-items:start}@media(max-width:860px){.marginalia{grid-template-columns:1fr}}.runs-list{list-style:none;margin:0;padding:0}.runs-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed var(--line)}.runs-list li:last-child{border-bottom:none}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:#11162a;border:1px solid var(--line-2);padding:10px 16px;border-radius:12px;z-index:50;font-size:.88rem}.bigq{font-family:var(--serif);font-style:italic;font-size:clamp(1.3rem,2.4vw,1.8rem);line-height:1.35;color:var(--ink);max-width:760px}.caption{font-family:var(--grotesk);font-size:.86rem;color:var(--ink-3);letter-spacing:.01em}.monologue{display:flex;flex-direction:column;gap:6px}.monologue .type-line{font-family:var(--serif);font-size:1.2rem;line-height:1.45;color:var(--ink);min-height:1.4em}.monologue .type-line.done{color:var(--ink-2)}.monologue.small .type-line{font-size:1.02rem}.caret{color:var(--amber);animation:blink 1s steps(2) infinite;font-family:var(--mono)}@keyframes blink{to{visibility:hidden}}.home{position:relative}.home>section{position:relative;z-index:1}.thread{position:absolute;top:0;left:0;z-index:0;pointer-events:none;overflow:visible}.thread-ghost{fill:none;stroke:#aeb8c81a;stroke-width:1.5;stroke-dasharray:3 8;stroke-linecap:round}.thread-ink{fill:none;stroke:var(--amber);stroke-width:1.6;stroke-linecap:round;opacity:.6;transition:stroke-dashoffset .25s linear}.thread-knot{fill:var(--bg);stroke:#aeb8c859;stroke-width:1.5;transition:all .4s ease}.thread-knot.on{stroke:var(--amber);fill:#fbbf2440}.thread-block{fill:var(--teal);opacity:.6;filter:drop-shadow(0 0 5px rgba(94,234,212,.9))}.thread-head{font-family:var(--mono);font-size:11px;fill:var(--ink-3);letter-spacing:.06em}.along{position:relative}.along.left{margin-right:auto}.along.right{margin-left:clamp(40px,10%,120px);margin-right:auto}.w-640{max-width:640px}.w-760{max-width:760px}.w-880{max-width:880px}@media(max-width:860px){.along.left,.along.right{margin:0;max-width:none}.thread{display:none}}.arc-lockup{display:flex;align-items:flex-end;gap:22px;flex-wrap:wrap}.arc-logo-big{height:clamp(96px,14vw,150px);width:auto;display:block;filter:drop-shadow(0 12px 40px rgba(223,33,39,.25))}.arc-logo-note{font-family:var(--grotesk);font-size:1rem;color:var(--ink-2);line-height:1.45;max-width:320px;padding-bottom:12px}.arc-logo-note b{color:var(--ink);font-weight:600}.arc-icon{height:1em;width:auto;vertical-align:-.12em}.chain-strip{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-family:var(--mono);font-size:.8rem;color:var(--ink-3)}.chain-strip .blk{display:inline-block;width:14px;height:14px;border-radius:3px;border:1px solid rgba(94,234,212,.6);background:#5eead414;animation:blk 1s ease-in-out infinite alternate}.chain-strip .blk:nth-child(2){animation-delay:-.3s}.chain-strip .blk:nth-child(3){animation-delay:-.6s}@keyframes blk{0%{opacity:.35;transform:translateY(0)}to{opacity:1;transform:translateY(-2px)}}.arc-red{color:#ff5a5f}.pick{cursor:pointer;padding:10px 6px;border-radius:10px;transition:background .2s;opacity:.72}.pick:hover{background:#ffffff06;opacity:1}.pick.on{opacity:1}.pick-title{font-size:1.3rem;line-height:1.25}.pick.on .pick-title{text-decoration:underline;text-decoration-color:var(--amber);text-decoration-thickness:3px;text-underline-offset:6px;text-decoration-skip-ink:none}
