details[data-astro-cid-kzol7g6a]{border-bottom:1px solid var(--border-subtle);scroll-margin-top:110px}summary[data-astro-cid-kzol7g6a]{cursor:pointer;padding:24px 0;font-size:1.1rem;color:var(--text-primary)}.detail-copy[data-astro-cid-kzol7g6a]{padding:4px 0 28px;max-width:780px}.detail-copy[data-astro-cid-kzol7g6a] p+p{margin-top:18px}.detail-copy[data-astro-cid-kzol7g6a] h2,.detail-copy[data-astro-cid-kzol7g6a] h3{font-size:1.3rem;margin:28px 0 16px}.detail-copy[data-astro-cid-kzol7g6a] h2:first-child{margin-top:0}.detail-copy[data-astro-cid-kzol7g6a] ul{padding-left:22px;margin:0 0 22px}.detail-copy[data-astro-cid-kzol7g6a] li+li{margin-top:16px}.method-head[data-astro-cid-ft4ngeyl]{padding-bottom:72px}.method-head[data-astro-cid-ft4ngeyl] .intro[data-astro-cid-ft4ngeyl]{max-width:670px}.method-content[data-astro-cid-ft4ngeyl]{padding-bottom:80px}.method-step[data-astro-cid-ft4ngeyl]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:80px;padding:72px 0;border-top:1px solid var(--border-subtle)}.step-heading[data-astro-cid-ft4ngeyl] h2[data-astro-cid-ft4ngeyl]{font-size:clamp(1.9rem,3vw,2.65rem)}.step-aside[data-astro-cid-ft4ngeyl]{margin-top:24px;max-width:340px}.step-copy[data-astro-cid-ft4ngeyl] p[data-astro-cid-ft4ngeyl]+p[data-astro-cid-ft4ngeyl]{margin-top:20px}.example-flow[data-astro-cid-ft4ngeyl]{min-width:0}.example-stage[data-astro-cid-ft4ngeyl]{padding:0 0 30px 28px;border-left:1px solid var(--border-subtle);position:relative}.example-stage[data-astro-cid-ft4ngeyl]:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--gold);left:-4px;top:9px}.stage-label[data-astro-cid-ft4ngeyl]{color:var(--gold-dim);font-size:.8rem;letter-spacing:.09em;text-transform:uppercase;margin-bottom:16px}.example-stage[data-astro-cid-ft4ngeyl] h3[data-astro-cid-ft4ngeyl]{margin-bottom:14px;font-size:1.5rem}.example-stage[data-astro-cid-ft4ngeyl] p[data-astro-cid-ft4ngeyl]+p[data-astro-cid-ft4ngeyl]{margin-top:14px}.example-pillars[data-astro-cid-ft4ngeyl]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0;max-width:400px}.example-pillar[data-astro-cid-ft4ngeyl]{text-align:center;border:1px solid var(--border-subtle);padding:12px 4px}.example-pillar[data-astro-cid-ft4ngeyl] span[data-astro-cid-ft4ngeyl]{display:block;font-size:.75rem;color:var(--text-muted)}.example-pillar[data-astro-cid-ft4ngeyl] strong[data-astro-cid-ft4ngeyl]{display:block;font-size:1.65rem;letter-spacing:.05em;margin-top:7px;font-weight:400}.day-pillar[data-astro-cid-ft4ngeyl]{border-color:var(--gold);background:#c5a0590a}.day-pillar[data-astro-cid-ft4ngeyl] strong[data-astro-cid-ft4ngeyl]{color:var(--gold-dim)}.question-stage[data-astro-cid-ft4ngeyl]{padding-bottom:8px}blockquote[data-astro-cid-ft4ngeyl]{font-family:var(--font-heading);font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.4;margin:0;color:var(--text-primary)}.example-flow[data-astro-cid-ft4ngeyl]>.fine[data-astro-cid-ft4ngeyl]{margin:28px 0 0 28px}.actions[data-astro-cid-ft4ngeyl]{align-items:center;gap:24px}.method-reference[data-astro-cid-ft4ngeyl]{border-top:1px solid var(--border-subtle);padding:64px 0 0;max-width:880px;margin:0 auto}.method-reference[data-astro-cid-ft4ngeyl]>h2[data-astro-cid-ft4ngeyl]{font-size:clamp(1.9rem,3vw,2.65rem)}.reference-intro[data-astro-cid-ft4ngeyl]{margin:20px 0 24px}.method-reference[data-astro-cid-ft4ngeyl] .legacy-faq{margin-top:64px;scroll-margin-top:110px}.method-reference[data-astro-cid-ft4ngeyl] .legacy-faq h2{font-size:1.8rem}.method-reference[data-astro-cid-ft4ngeyl] .legacy-faq>p{margin-top:26px}@media(max-width:760px){.method-head[data-astro-cid-ft4ngeyl]{padding-bottom:42px}.method-step[data-astro-cid-ft4ngeyl]{grid-template-columns:minmax(0,1fr);gap:28px;padding:44px 0}.step-aside[data-astro-cid-ft4ngeyl]{max-width:none;margin-top:18px}.example-stage[data-astro-cid-ft4ngeyl]{padding-left:20px}.example-flow[data-astro-cid-ft4ngeyl]>.fine[data-astro-cid-ft4ngeyl]{margin-left:20px}.method-reference[data-astro-cid-ft4ngeyl]{padding-top:44px}.actions[data-astro-cid-ft4ngeyl]{gap:18px}}
