.prose .guide-steps{counter-reset:guide-step;gap:12px;margin:0 0 22px;padding:0;list-style:none;display:grid}.prose .guide-steps>li{background:var(--cream);border:var(--border);counter-increment:guide-step;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:14px;margin:0;padding:14px 16px;display:grid}.guide-steps>li:before{content:counter(guide-step);width:42px;height:42px;font-family:var(--font-display);color:var(--ink);background:var(--sun);border:var(--border);box-shadow:0 3px 0 var(--ink);border-radius:12px;place-items:center;font-size:1.3rem;line-height:1;display:grid}.guide-step-title{margin:2px 0 4px;font-size:1.08rem;display:block}.prose .guide-steps p{margin:0}.guide-phases{min-width:660px}.guide-upgrades{min-width:580px}.prose .guide-table th,.prose .guide-table td{padding:8px 12px}.prose .guide-table tbody th{color:var(--ink);font-weight:800}.prose .guide-cmds td{padding-block:6px}.guide-phase{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.guide-phase .block{flex:none;width:28px}.prose .guide-cmds-group th{font-family:var(--font-display);color:var(--ink);background:var(--cream);border-bottom:2px solid #1d24332e;padding-top:10px;font-size:1rem;font-weight:400}.prose .guide-cmds tbody+tbody .guide-cmds-group th{border-top:3px solid var(--ink)}.guide-cmds td:first-child{width:44%}.guide-cmds .cmd{overflow-wrap:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone}.guide-abbr[title]{text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.guide-faq{gap:10px;margin:0 0 14px;display:grid}.guide-faq details{border:var(--border);background:#fff;border-radius:14px}.guide-faq details[open]{background:var(--cream)}.guide-faq summary{color:var(--ink);cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;font-weight:900;list-style:none;display:flex}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary:after{content:"+";content:"+" / "";width:28px;height:28px;font-family:var(--font-display);color:var(--ink);background:var(--sun);border:2px solid var(--ink);border-radius:8px;flex:none;place-items:center;font-size:1.1rem;line-height:1;display:grid}.guide-faq details[open]>summary:after{content:"−";content:"−" / ""}.guide-faq summary:hover{color:var(--grass-deep)}.guide-faq summary:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.guide-faq-body{padding:0 16px 14px}.guide-faq-body>:last-child{margin-bottom:0}@media (max-width:560px){.prose .guide-steps>li{align-items:center;gap:8px 12px;padding:12px 14px}.guide-steps>li>div{display:contents}.guide-steps>li:before{width:36px;height:36px;font-size:1.1rem}.guide-step-title{margin:0}.prose .guide-steps p{grid-column:1/-1}.guide-cmds td:first-child{width:50%}}
