.details[data-astro-cid-todtlp5b]{gap:16px;margin-top:28px;display:grid}.detail[data-astro-cid-todtlp5b]{padding:24px 26px}.detail[data-astro-cid-todtlp5b] h2[data-astro-cid-todtlp5b]{font-family:var(--font-body);font-size:var(--text-subheading);margin-bottom:10px;font-weight:650}.detail[data-astro-cid-todtlp5b] p[data-astro-cid-todtlp5b]{color:var(--muted);font-size:var(--text-body-sm);max-width:70ch;line-height:1.7}.detail-title[data-astro-cid-todtlp5b]{font-size:var(--text-heading);margin-bottom:20px}.smart[data-astro-cid-todtlp5b]{box-shadow:none;background:#e85a441a;border-color:#e85a4466}.steps[data-astro-cid-todtlp5b]{display:grid}.steps[data-astro-cid-todtlp5b] li[data-astro-cid-todtlp5b]{grid-template-columns:24px 1fr;gap:16px;padding-bottom:26px;display:grid;position:relative}.steps[data-astro-cid-todtlp5b] li[data-astro-cid-todtlp5b]:before{content:"";background:var(--teal);opacity:.5;width:1px;position:absolute;top:26px;bottom:2px;left:11.5px}.steps[data-astro-cid-todtlp5b] li[data-astro-cid-todtlp5b]:last-child{padding-bottom:0}.steps[data-astro-cid-todtlp5b] li[data-astro-cid-todtlp5b]:last-child:before{display:none}.step-node[data-astro-cid-todtlp5b]{z-index:1;border:1px solid var(--teal);background:var(--night-2);width:24px;height:24px;color:var(--mint);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.7rem;display:grid;position:relative}.step-body[data-astro-cid-todtlp5b] h3[data-astro-cid-todtlp5b]{font-family:var(--font-body);font-size:var(--text-body-sm);margin-bottom:4px;font-weight:650}.step-body[data-astro-cid-todtlp5b] p[data-astro-cid-todtlp5b]{color:var(--muted);font-size:var(--text-body-sm);max-width:62ch;line-height:1.65}.req[data-astro-cid-todtlp5b]{gap:10px;display:grid}.req[data-astro-cid-todtlp5b] li[data-astro-cid-todtlp5b]{color:var(--muted);font-size:var(--text-body-sm);grid-template-columns:18px 1fr;align-items:start;gap:12px;display:grid}.tick[data-astro-cid-todtlp5b]{border:1px solid #c5f1cd66;border-radius:50%;width:18px;height:18px;margin-top:2px;position:relative}.tick[data-astro-cid-todtlp5b]:after{content:"";border-left:1.5px solid var(--mint);border-bottom:1.5px solid var(--mint);width:6px;height:3px;position:absolute;top:4px;left:5px;transform:rotate(-45deg)}.dl-panel[data-astro-cid-h2nvcqms]{border-radius:var(--radius-panel);background:var(--color-screen-raised);box-shadow:var(--shadow-panel);gap:16px;padding:24px;display:grid}.dl-head[data-astro-cid-h2nvcqms]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dl-kicker[data-astro-cid-h2nvcqms]{font-size:var(--text-caption);color:var(--muted);font-weight:700}.dl-main[data-astro-cid-h2nvcqms]{width:100%;min-height:52px;font-size:var(--text-body-sm)}.dl-main[data-astro-cid-h2nvcqms] svg[data-astro-cid-h2nvcqms]{transition:transform .18s var(--ease)}.dl-main[data-astro-cid-h2nvcqms]:hover svg[data-astro-cid-h2nvcqms]{transform:translateY(2px)}.dl-note[data-astro-cid-h2nvcqms]{font-size:var(--text-caption);color:var(--muted);text-align:center;margin-top:-4px}.dl-meta[data-astro-cid-h2nvcqms]{border-top:1px solid var(--line);font-size:var(--text-caption);gap:12px;margin:0;padding-top:16px;display:grid}.dl-meta[data-astro-cid-h2nvcqms]>div[data-astro-cid-h2nvcqms]{grid-template-columns:minmax(90px,auto) 1fr;align-items:baseline;gap:12px;display:grid}.dl-meta[data-astro-cid-h2nvcqms] dt[data-astro-cid-h2nvcqms]{color:var(--muted)}.dl-meta[data-astro-cid-h2nvcqms] dd[data-astro-cid-h2nvcqms]{text-align:right;overflow-wrap:anywhere;justify-self:end;margin:0}.dl-sha[data-astro-cid-h2nvcqms] dd[data-astro-cid-h2nvcqms]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dl-sha[data-astro-cid-h2nvcqms] code[data-astro-cid-h2nvcqms]{font-family:var(--font-mono);color:var(--mint);letter-spacing:.01em;font-size:.8rem}.copy[data-astro-cid-h2nvcqms]{border:1px solid var(--line);border-radius:var(--radius-input);min-width:86px;min-height:32px;color:var(--muted);cursor:pointer;transition:color .14s var(--ease), border-color .14s var(--ease);background:0 0;justify-content:center;align-items:center;gap:6px;padding:4px 12px;font-size:.9rem;display:inline-flex}.copy[data-astro-cid-h2nvcqms]:hover{color:var(--ink);border-color:var(--line-strong)}.copy-icon[data-astro-cid-h2nvcqms]{flex:none;width:12px;height:12px;position:relative}.copy-icon[data-astro-cid-h2nvcqms] svg[data-astro-cid-h2nvcqms]{transition:transform .22s var(--ease), opacity .22s var(--ease);position:absolute;inset:0}.ic-check[data-astro-cid-h2nvcqms]{opacity:0;transform:scale(.6)rotate(-20deg)}.copy[data-astro-cid-h2nvcqms][data-copied] .ic-copy[data-astro-cid-h2nvcqms]{opacity:0;transform:scale(.6)rotate(20deg)}.copy[data-astro-cid-h2nvcqms][data-copied] .ic-check[data-astro-cid-h2nvcqms]{opacity:1;transform:none}.copy-labels[data-astro-cid-h2nvcqms]{grid-template-rows:1.2em;display:grid;overflow:hidden}.copy-labels[data-astro-cid-h2nvcqms] span[data-astro-cid-h2nvcqms]{transition:transform .22s var(--ease);grid-area:1/1;line-height:1.2em}.copy-labels[data-astro-cid-h2nvcqms] span[data-astro-cid-h2nvcqms]:last-child{transform:translateY(100%)}.copy[data-astro-cid-h2nvcqms][data-copied] .copy-labels[data-astro-cid-h2nvcqms] span[data-astro-cid-h2nvcqms]:first-child{transform:translateY(-100%)}.copy[data-astro-cid-h2nvcqms][data-copied] .copy-labels[data-astro-cid-h2nvcqms] span[data-astro-cid-h2nvcqms]:last-child{transform:translateY(0)}.dl-fallback[data-astro-cid-h2nvcqms]{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-caption);padding-top:12px}
