.head[data-astro-cid-67jdsism]{padding:56px 0 24px}.head[data-astro-cid-67jdsism] h1[data-astro-cid-67jdsism]{font-size:clamp(1.7rem,4.5vw,2.4rem);font-weight:800;letter-spacing:-.01em;margin:8px 0 12px}.head[data-astro-cid-67jdsism] h1[data-astro-cid-67jdsism] em[data-astro-cid-67jdsism]{font-style:normal;color:var(--teal)}.lede[data-astro-cid-67jdsism]{color:var(--muted);font-size:1.02rem}.quick[data-astro-cid-67jdsism]{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.progress[data-astro-cid-67jdsism]{background:var(--surface);border:1px solid var(--border-soft);border-radius:10px;padding:14px 18px;margin:22px 0 18px}.bar-row[data-astro-cid-67jdsism]{display:flex;align-items:center;gap:14px}.bar[data-astro-cid-67jdsism]{flex:1;height:8px;background:var(--surface2);border-radius:999px;overflow:hidden}.bar[data-astro-cid-67jdsism] i[data-astro-cid-67jdsism]{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--teal),var(--teal-bright));border-radius:999px;transition:width .4s ease}.count[data-astro-cid-67jdsism]{font-family:JetBrains Mono,monospace;font-size:.78rem;color:var(--muted);white-space:nowrap}.count[data-astro-cid-67jdsism] b[data-astro-cid-67jdsism]{color:var(--teal)}.pnote[data-astro-cid-67jdsism]{color:var(--faint);font-size:.8rem;margin:8px 0 0}.pnote[data-astro-cid-67jdsism] button[data-astro-cid-67jdsism]{background:none;border:none;color:var(--faint);font-size:.8rem;text-decoration:underline dotted;cursor:pointer;padding:0;margin-left:6px}.pnote[data-astro-cid-67jdsism] button[data-astro-cid-67jdsism]:hover{color:var(--text)}.stops[data-astro-cid-67jdsism]{list-style:none;margin:0;padding:0;display:grid;gap:12px;counter-reset:step}.stops[data-astro-cid-67jdsism] a[data-astro-cid-67jdsism]{text-decoration:none;display:grid;grid-template-columns:52px 1fr 24px;align-items:center;gap:16px;background:linear-gradient(160deg,color-mix(in srgb,var(--teal) 5%,var(--surface)),var(--surface) 50%);border:1px solid var(--border-soft);border-radius:12px;padding:18px;color:var(--text);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.stops[data-astro-cid-67jdsism] a[data-astro-cid-67jdsism]:hover{text-decoration:none;transform:translateY(-2px);border-color:var(--teal-dim);box-shadow:var(--shadow)}.g-icon[data-astro-cid-67jdsism]{font-size:1.5rem;line-height:1;background:var(--surface2);border:1px solid var(--border-soft);border-radius:10px;width:46px;height:46px;display:flex;align-items:center;justify-content:center}.body[data-astro-cid-67jdsism]{display:flex;flex-direction:column;gap:2px}.t[data-astro-cid-67jdsism]{font-family:Sora,sans-serif;font-weight:700;font-size:1rem;display:flex;align-items:center;gap:10px}.mini[data-astro-cid-67jdsism]{font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:400;color:var(--teal);border:1px solid var(--teal-dim);border-radius:999px;padding:1px 8px}.mini[data-astro-cid-67jdsism].done{color:var(--teal-ink);background:var(--teal);border-color:var(--teal)}.b[data-astro-cid-67jdsism]{color:var(--muted);font-size:.9rem}.go[data-astro-cid-67jdsism]{color:var(--teal-bright);font-weight:600}.eco-line[data-astro-cid-67jdsism]{margin-top:22px;color:var(--faint);font-size:.92rem}.studio-callout[data-astro-cid-67jdsism]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px;background:linear-gradient(150deg,color-mix(in srgb,var(--teal) 9%,var(--surface)),var(--surface) 60%);border:1px solid var(--teal-dim);border-radius:12px;padding:14px 18px;color:var(--muted);font-size:.92rem}.studio-callout[data-astro-cid-67jdsism]:hover{text-decoration:none;border-color:var(--teal);box-shadow:var(--shadow)}.studio-callout[data-astro-cid-67jdsism] b[data-astro-cid-67jdsism]{color:var(--text)}.sc-badge[data-astro-cid-67jdsism]{font-family:Chakra Petch,JetBrains Mono,monospace;font-size:.64rem;font-weight:700;letter-spacing:.08em;color:var(--teal-ink);background:var(--teal-bright);border-radius:999px;padding:4px 10px;white-space:nowrap;flex:none}.sc-body[data-astro-cid-67jdsism]{min-width:0}.sc-link[data-astro-cid-67jdsism]{color:var(--teal-bright);text-decoration:underline}
