.EAjN0G_page{width:min(var(--max-width), calc(100% - 2rem));margin:0 auto;padding:9rem 0 6rem}.EAjN0G_hero{justify-items:start;gap:1rem;max-width:56rem;display:grid}.EAjN0G_hero h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,5.4vw,4.6rem);font-weight:620;line-height:1}.EAjN0G_dek{max-width:44rem;color:var(--text-muted);margin:.4rem 0 0;font-size:1.12rem;line-height:1.6}.EAjN0G_film{margin:3rem 0 1rem}.EAjN0G_step{border-top:1px solid #1118271a;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:clamp(1.5rem,5vw,4rem);padding:3rem 0;display:grid}.EAjN0G_stepHead{align-content:start;gap:.5rem;display:grid}.EAjN0G_stepHead span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:600}.EAjN0G_stepHead h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:620;line-height:1.08}.EAjN0G_stepBody{align-content:start;gap:1.4rem;display:grid}.EAjN0G_stepBody>p{color:#2c313a;max-width:40rem;margin:0;font-size:1.05rem;line-height:1.7}.EAjN0G_story{background:#f5f7fa;border-radius:16px;gap:.5rem;padding:1.3rem 1.4rem;display:grid;box-shadow:inset 0 0 0 1px #11182714}.EAjN0G_storyLabel{color:var(--text-muted);font-size:.8rem;font-weight:600}.EAjN0G_story strong{font-size:1.08rem;font-weight:620}.EAjN0G_story ul{color:#2c313a;gap:.35rem;margin:.2rem 0 0;padding-left:1.1rem;line-height:1.55;display:grid}.EAjN0G_code{color:#e7e9ee;white-space:pre;background:#111318;border-radius:16px;margin:0;padding:1.2rem 1.4rem;font:.86rem/1.75 ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.EAjN0G_code code{font:inherit}.EAjN0G_c{color:#8b93a3}.EAjN0G_del{color:#fecaca;background:#ef44442e;border-radius:4px;margin:0 -.5rem;padding:0 .5rem;display:block}.EAjN0G_add{color:#bbf7d0;background:#22c55e29;border-radius:4px;margin:0 -.5rem;padding:0 .5rem;display:block}.EAjN0G_agents{margin:0;display:grid}.EAjN0G_agents>div{border-top:1px solid #11182714;grid-template-columns:11rem minmax(0,1fr);gap:1rem;padding:.85rem 0;display:grid}.EAjN0G_agents dt{font-weight:620}.EAjN0G_agents dd{color:var(--text-muted);margin:0;line-height:1.5}.EAjN0G_keep,.EAjN0G_built{border-top:1px solid #1118271a;padding:3rem 0 0}.EAjN0G_keep h2,.EAjN0G_built h2{letter-spacing:-.03em;margin:0 0 1.4rem;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:620}.EAjN0G_keepGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:3rem;display:grid}.EAjN0G_keepGrid article{background:#f5f7fa;border-radius:16px;padding:1.3rem 1.4rem}.EAjN0G_keepGrid h3{margin:0 0 .4rem;font-size:1.1rem;font-weight:620}.EAjN0G_keepGrid p{color:var(--text-muted);margin:0;line-height:1.55}.EAjN0G_built ul{margin:0;padding:0;list-style:none;display:grid}.EAjN0G_built li{border-top:1px solid #11182714;grid-template-columns:12rem minmax(0,1fr);gap:1rem;padding:.9rem 0;display:grid}.EAjN0G_built ul a{color:#111318;font-weight:620;text-decoration:none}.EAjN0G_built ul a:hover{text-decoration:underline}.EAjN0G_built span{color:var(--text-muted)}.EAjN0G_cta{margin-top:2.2rem}@media (max-width:860px){.EAjN0G_page{padding-top:7rem}.EAjN0G_step,.EAjN0G_keepGrid{grid-template-columns:minmax(0,1fr)}.EAjN0G_agents>div,.EAjN0G_built li{grid-template-columns:minmax(0,1fr);gap:.2rem}}
