.meth[data-astro-cid-g355ytko]{max-width:1100px;color:var(--color-text-primary);margin:0 auto;padding:4rem 1.25rem 6rem}.meth__intro[data-astro-cid-g355ytko]{text-align:center;max-width:760px;margin:0 auto 1rem}.meth__eyebrow[data-astro-cid-g355ytko]{font-family:var(--font-family-mono);letter-spacing:.04em;color:var(--color-amber-creative);text-transform:uppercase;margin-bottom:1rem;font-size:.8rem}.meth__title[data-astro-cid-g355ytko]{font-family:var(--font-family-display);color:var(--color-text-hero);text-shadow:var(--shadow-text-hero);font-size:clamp(2rem,6vw,3.4rem);font-weight:700;line-height:1.05}.meth__title[data-astro-cid-g355ytko] span[data-astro-cid-g355ytko]{color:var(--color-amber-hero)}.meth__sub[data-astro-cid-g355ytko]{color:var(--color-text-secondary);margin-top:1.25rem;font-size:1.1rem;line-height:1.6}.meth__proof[data-astro-cid-g355ytko]{color:var(--color-text-secondary);margin-top:1rem;font-size:.95rem;line-height:1.55}.meth__proof[data-astro-cid-g355ytko] a[data-astro-cid-g355ytko]{color:var(--color-amber-hero);text-underline-offset:3px;font-weight:600;text-decoration:underline}.meth__cta[data-astro-cid-g355ytko],.cta__btn[data-astro-cid-g355ytko]{background:var(--color-amber-creative);color:var(--color-blue-night-deepest);font-weight:600;font-family:var(--font-family-display);border-radius:10px;padding:.85rem 1.75rem;transition:filter .15s;display:inline-block}.meth__cta[data-astro-cid-g355ytko]{margin-top:1.75rem}.meth__cta[data-astro-cid-g355ytko]:hover,.cta__btn[data-astro-cid-g355ytko]:hover{filter:brightness(1.08)}.meth[data-astro-cid-g355ytko] a[data-astro-cid-g355ytko]:focus-visible,.meth[data-astro-cid-g355ytko] summary[data-astro-cid-g355ytko]:focus-visible,.promptcard__copy[data-astro-cid-g355ytko]:focus-visible{outline:2px solid var(--color-amber-hero);outline-offset:3px;border-radius:6px}.graph-wrap[data-astro-cid-g355ytko]{width:100%;margin-top:1.5rem;overflow:hidden}.graph[data-astro-cid-g355ytko]{width:100%;height:auto;display:block;overflow:visible}.graph__hint[data-astro-cid-g355ytko]{text-align:center;font-family:var(--font-family-mono);color:var(--color-text-secondary);opacity:.75;margin-top:-.5rem;font-size:.72rem}.graph__hint[data-astro-cid-g355ytko] b{color:var(--color-amber-hero);font-weight:inherit}.hint--touch[data-astro-cid-g355ytko]{display:none}@media (width<=900px){.graph-wrap[data-astro-cid-g355ytko]{overflow:auto hidden}.graph[data-astro-cid-g355ytko]{min-width:880px}.hint--desk[data-astro-cid-g355ytko]{display:none}.hint--touch[data-astro-cid-g355ytko]{display:inline}}.ring[data-astro-cid-g355ytko]{fill:none;stroke:var(--color-blue-night-light);stroke-width:1px;stroke-opacity:.4}.arc[data-astro-cid-g355ytko]{fill:none;stroke-width:3px;stroke-opacity:.75;pointer-events:none}.arc--loop[data-astro-cid-g355ytko]{stroke-dasharray:9 7;stroke-opacity:.6}.spoke[data-astro-cid-g355ytko]{stroke-width:1.5px;stroke-opacity:.18;stroke-dasharray:3 6;pointer-events:none}.stage__num[data-astro-cid-g355ytko]{font-family:var(--font-family-mono);fill:var(--color-blue-night-deepest);opacity:.65;font-size:14px;font-weight:700}.stage__emoji[data-astro-cid-g355ytko]{font-size:26px}.stage__label[data-astro-cid-g355ytko]{font-family:var(--font-family-display);fill:var(--color-text-hero);font-size:17px;font-weight:700}.stage__bullet[data-astro-cid-g355ytko]{font-family:var(--font-family-sans);fill:var(--color-text-secondary);font-size:13px}.core__glow[data-astro-cid-g355ytko]{fill:var(--color-amber-hero);opacity:.18}.core__disc[data-astro-cid-g355ytko]{fill:var(--color-blue-night-medium);stroke:var(--color-amber-hero);stroke-width:2.5px;filter:drop-shadow(0 0 18px #fbbf2473)}.core__name[data-astro-cid-g355ytko]{font-family:var(--font-family-display);fill:var(--color-text-hero);font-size:24px;font-weight:700}.core__role[data-astro-cid-g355ytko]{font-family:var(--font-family-mono);letter-spacing:.08em;fill:var(--color-amber-hero);text-transform:uppercase;font-size:12px}.loop__note[data-astro-cid-g355ytko]{font-family:var(--font-family-mono);fill:var(--color-text-secondary);opacity:.85;font-size:12.5px}.graph[data-astro-cid-g355ytko]:hover .stage[data-astro-cid-g355ytko]{transition:opacity .25s}.graph[data-astro-cid-g355ytko]:hover .stage[data-astro-cid-g355ytko]:not(:hover){opacity:.22}.stage--info[data-astro-cid-g355ytko]:hover .stage__disc[data-astro-cid-g355ytko],.stage--info[data-astro-cid-g355ytko]:focus-visible .stage__disc[data-astro-cid-g355ytko]{filter:drop-shadow(0 0 14px var(--c))}.stage--info[data-astro-cid-g355ytko]{cursor:pointer}.stage--info[data-astro-cid-g355ytko]:focus{outline:none}.stage__badge[data-astro-cid-g355ytko]{opacity:.85;font-size:15px}.stage__ring[data-astro-cid-g355ytko]{stroke-width:1.5px;opacity:.45;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite ringPulse}.stage--info[data-astro-cid-g355ytko]:hover .stage__ring[data-astro-cid-g355ytko],.stage--info[data-astro-cid-g355ytko]:focus .stage__ring[data-astro-cid-g355ytko]{opacity:1;animation:none}@keyframes ringPulse{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:.85;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.stage__ring[data-astro-cid-g355ytko]{animation:none}}.flow[data-astro-cid-g355ytko]:focus{outline:none}.flow__hit[data-astro-cid-g355ytko]{fill:none;stroke:#0000;stroke-width:34px;pointer-events:stroke;cursor:help}.flow__line[data-astro-cid-g355ytko],.flow__packet[data-astro-cid-g355ytko],.flow__halo[data-astro-cid-g355ytko],.flow__dot[data-astro-cid-g355ytko],.flow__note[data-astro-cid-g355ytko]{pointer-events:none}.flow__line[data-astro-cid-g355ytko]{fill:none;stroke-width:4px;opacity:0;transition:opacity .22s}.flow__packet[data-astro-cid-g355ytko]{fill:none;stroke-width:6.5px;stroke-linecap:round;stroke-dasharray:9 91;opacity:0}.flow__halo[data-astro-cid-g355ytko]{fill:none;stroke-width:1.5px;opacity:.5;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite flowCue}.flow__dot[data-astro-cid-g355ytko]{opacity:.85}.flow__note[data-astro-cid-g355ytko]{opacity:0;transition:opacity .22s}.flow[data-astro-cid-g355ytko]:hover .flow__line[data-astro-cid-g355ytko],.flow[data-astro-cid-g355ytko]:focus-visible .flow__line[data-astro-cid-g355ytko]{opacity:1;filter:drop-shadow(0 0 9px var(--c))}.flow[data-astro-cid-g355ytko]:hover .flow__packet[data-astro-cid-g355ytko],.flow[data-astro-cid-g355ytko]:focus-visible .flow__packet[data-astro-cid-g355ytko]{opacity:1;animation:1.5s linear infinite flowPacket}.flow[data-astro-cid-g355ytko]:hover .flow__halo[data-astro-cid-g355ytko],.flow[data-astro-cid-g355ytko]:focus-visible .flow__halo[data-astro-cid-g355ytko]{opacity:1;animation:none}.flow[data-astro-cid-g355ytko]:hover .flow__dot[data-astro-cid-g355ytko],.flow[data-astro-cid-g355ytko]:focus-visible .flow__dot[data-astro-cid-g355ytko],.flow[data-astro-cid-g355ytko]:hover .flow__note[data-astro-cid-g355ytko],.flow[data-astro-cid-g355ytko]:focus-visible .flow__note[data-astro-cid-g355ytko]{opacity:1}@keyframes flowPacket{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes flowCue{0%,to{opacity:.4;transform:scale(.88)}50%{opacity:.95;transform:scale(1.14)}}.graph[data-astro-cid-g355ytko]:has(.flow--story:is(:hover,:focus-visible)) .stage[data-astro-cid-g355ytko].stage--story,.graph[data-astro-cid-g355ytko]:has(.flow--story:is(:hover,:focus-visible)) .stage[data-astro-cid-g355ytko].stage--dev,.graph[data-astro-cid-g355ytko]:has(.flow--dev:is(:hover,:focus-visible)) .stage[data-astro-cid-g355ytko].stage--dev,.graph[data-astro-cid-g355ytko]:has(.flow--dev:is(:hover,:focus-visible)) .stage[data-astro-cid-g355ytko].stage--quality,.graph[data-astro-cid-g355ytko]:has(.flow--quality:is(:hover,:focus-visible)) .stage[data-astro-cid-g355ytko].stage--quality,.graph[data-astro-cid-g355ytko]:has(.flow--quality:is(:hover,:focus-visible)) .stage[data-astro-cid-g355ytko].stage--release{opacity:1}.flow__note-wrap[data-astro-cid-g355ytko]{justify-content:center;align-items:center;height:100%;display:flex}.flow__note-box[data-astro-cid-g355ytko]{background:var(--color-blue-night-deepest);border:1px solid var(--c);border-radius:10px;width:100%;padding:10px 12px;box-shadow:0 10px 28px #00000080}.flow__note-title[data-astro-cid-g355ytko]{font-family:var(--font-family-display);color:var(--color-text-hero);margin:0 0 5px;font-size:14px;font-weight:700;line-height:1.25}.flow__note-list[data-astro-cid-g355ytko]{font-family:var(--font-family-sans);color:var(--color-text-secondary);margin:0;padding:0;font-size:12.5px;line-height:1.5;list-style:none}.flow__note-list[data-astro-cid-g355ytko] li[data-astro-cid-g355ytko]:before{content:"· ";color:var(--c);font-weight:700}@media (prefers-reduced-motion:reduce){.flow__halo[data-astro-cid-g355ytko]{animation:none}.flow[data-astro-cid-g355ytko]:hover .flow__packet[data-astro-cid-g355ytko],.flow[data-astro-cid-g355ytko]:focus-visible .flow__packet[data-astro-cid-g355ytko]{opacity:0;animation:none}}@media (hover:none){.flow[data-astro-cid-g355ytko]{display:none}}.promptcard[data-astro-cid-g355ytko]{z-index:60;background:var(--color-blue-night-deepest);width:min(620px,100vw - 24px);max-height:64vh;box-shadow:var(--shadow-elevation-3);opacity:0;visibility:hidden;pointer-events:none;border:1px solid #fbbf2480;border-radius:14px;flex-direction:column;transition:opacity .16s,transform .16s,visibility .16s;display:flex;position:fixed;top:0;left:0;overflow:hidden;transform:translateY(6px)}.promptcard[data-astro-cid-g355ytko].is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.promptcard__bar[data-astro-cid-g355ytko]{background:var(--color-blue-night-medium);border-bottom:1px solid var(--color-blue-night-light);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .5rem .6rem .85rem;display:flex}.promptcard__title[data-astro-cid-g355ytko]{font-family:var(--font-family-mono);color:var(--color-amber-hero);letter-spacing:.02em;font-size:.76rem}.promptcard__copy[data-astro-cid-g355ytko]{font-family:var(--font-family-mono);color:var(--color-amber-hero);cursor:pointer;background:0 0;border:1px solid #fbbf24b3;border-radius:7px;flex:none;padding:.32rem .7rem;font-size:.72rem;transition:background-color .15s,color .15s}.promptcard__copy[data-astro-cid-g355ytko]:hover{background:var(--color-amber-hero);color:var(--color-blue-night-deepest)}.promptcard__text[data-astro-cid-g355ytko],.file[data-astro-cid-g355ytko]{font-family:var(--font-family-mono);color:var(--color-text-secondary);white-space:pre;tab-size:2;margin:0;padding:.95rem 1rem;font-size:.74rem;line-height:1.55;overflow:auto}.band[data-astro-cid-g355ytko]{margin-top:4.5rem}.band__eyebrow[data-astro-cid-g355ytko]{font-family:var(--font-family-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-amber-creative);margin-bottom:.85rem;font-size:.78rem}.band[data-astro-cid-g355ytko] h2[data-astro-cid-g355ytko]{font-family:var(--font-family-display);color:var(--color-text-hero);font-weight:700;line-height:1.15}.band[data-astro-cid-g355ytko] code,.more[data-astro-cid-g355ytko] code{font-family:var(--font-family-mono);color:var(--color-amber-hero);background:#fbbf2414;border-radius:4px;padding:.08em .32em;font-size:.85em}.band--story[data-astro-cid-g355ytko]{background:radial-gradient(120% 120% at 50% 0%, #fbbf2412, transparent 60%), var(--color-blue-night-deepest);border:1px solid var(--color-blue-night-light);border-radius:20px;max-width:860px;margin-left:auto;margin-right:auto;padding:2.75rem 1.75rem}.band__head[data-astro-cid-g355ytko]{max-width:720px;margin-bottom:2rem}.band--story[data-astro-cid-g355ytko] h2[data-astro-cid-g355ytko]{font-size:clamp(1.6rem,4.5vw,2.4rem)}.band__head[data-astro-cid-g355ytko] p[data-astro-cid-g355ytko]{color:var(--color-text-secondary);margin-top:1rem;font-size:1.05rem;line-height:1.65}.band__subtitle[data-astro-cid-g355ytko]{font-family:var(--font-family-display);color:var(--color-text-hero);margin-bottom:1rem;font-size:1rem;font-weight:700}.ticks[data-astro-cid-g355ytko]{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.ticks[data-astro-cid-g355ytko] li[data-astro-cid-g355ytko]{color:var(--color-text-secondary);padding-left:1.4rem;font-size:.95rem;line-height:1.55;position:relative}.ticks[data-astro-cid-g355ytko] li[data-astro-cid-g355ytko]:before{content:"→";color:var(--color-amber-hero);position:absolute;left:0}.ticks[data-astro-cid-g355ytko] strong[data-astro-cid-g355ytko]{color:var(--color-text-primary)}.band--light[data-astro-cid-g355ytko]{max-width:760px;margin-left:auto;margin-right:auto}.band--light[data-astro-cid-g355ytko] h2[data-astro-cid-g355ytko]{font-size:clamp(1.35rem,3.5vw,1.8rem)}.band__lead[data-astro-cid-g355ytko]{color:var(--color-text-secondary);margin-top:.9rem;line-height:1.65}.band__lead[data-astro-cid-g355ytko] strong{color:var(--color-text-primary)}.plain[data-astro-cid-g355ytko]{color:var(--color-text-secondary);flex-direction:column;gap:.5rem;margin:1.25rem 0 0;padding-left:1.2rem;line-height:1.55;list-style:outside;display:flex}.plain[data-astro-cid-g355ytko] li[data-astro-cid-g355ytko]::marker{color:#f472b6}.band__link[data-astro-cid-g355ytko]{font-family:var(--font-family-mono);color:var(--color-amber-hero);margin-top:1.25rem;font-size:.85rem;display:inline-block}.band__link[data-astro-cid-g355ytko]:hover{text-underline-offset:3px;text-decoration:underline}.more[data-astro-cid-g355ytko]{border-top:1px solid var(--color-blue-night-light);border-bottom:1px solid var(--color-blue-night-light);margin-top:1.5rem}.more[data-astro-cid-g355ytko] summary[data-astro-cid-g355ytko]{cursor:pointer;color:var(--color-text-primary);justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 0;font-weight:600;list-style:none;transition:color .15s;display:flex}.more[data-astro-cid-g355ytko] summary[data-astro-cid-g355ytko]::-webkit-details-marker{display:none}.more[data-astro-cid-g355ytko] summary[data-astro-cid-g355ytko]:hover{color:var(--color-amber-hero)}.more__icon[data-astro-cid-g355ytko]{color:var(--color-amber-creative);flex:none;font-size:1.25rem;line-height:1;transition:transform .3s}.more[data-astro-cid-g355ytko][open] .more__icon[data-astro-cid-g355ytko]{transform:rotate(45deg)}.more__body[data-astro-cid-g355ytko]{padding:0 0 1.25rem}.more__label[data-astro-cid-g355ytko]{font-family:var(--font-family-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:.75rem;font-size:.72rem}.more__p[data-astro-cid-g355ytko]{color:var(--color-text-secondary);margin-bottom:.85rem;font-size:.92rem;line-height:1.6}.more[data-astro-cid-g355ytko] .file[data-astro-cid-g355ytko]{background:var(--color-blue-night-deepest);border:1px solid var(--color-blue-night-light);border-radius:10px;margin-top:1rem}.fm[data-astro-cid-g355ytko]{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.fm[data-astro-cid-g355ytko] li[data-astro-cid-g355ytko]{color:var(--color-text-secondary);font-size:.88rem;line-height:1.45}.invariants[data-astro-cid-g355ytko]{color:var(--color-text-secondary);flex-direction:column;gap:.5rem;margin:0;padding-left:1.4rem;font-size:.9rem;line-height:1.5;display:flex}.invariants[data-astro-cid-g355ytko] li[data-astro-cid-g355ytko]::marker{font-family:var(--font-family-mono);color:#3b82f6}.cta[data-astro-cid-g355ytko]{text-align:center;margin-top:5rem}.cta[data-astro-cid-g355ytko] h2[data-astro-cid-g355ytko]{font-family:var(--font-family-display);color:var(--color-text-hero);font-size:clamp(1.6rem,4.5vw,2.4rem);font-weight:700}.cta[data-astro-cid-g355ytko] p[data-astro-cid-g355ytko]{max-width:520px;color:var(--color-text-secondary);margin:.85rem auto 1.5rem;line-height:1.6}@media (width<=640px){.meth[data-astro-cid-g355ytko]{padding:2.5rem 1rem 4rem}.band--story[data-astro-cid-g355ytko]{padding:2rem 1rem}.promptcard__text[data-astro-cid-g355ytko],.file[data-astro-cid-g355ytko]{font-size:.68rem}}
