.guide-prose{color:var(--ink);font-size:16.5px;line-height:1.75}.guide-prose>*+*{margin-top:1.05em}.guide-prose h2{margin-top:2.4em;padding-top:.2em;scroll-margin-top:96px;font-size:1.55rem;font-weight:800;position:relative}.guide-prose h3{margin-top:1.9em;scroll-margin-top:96px;font-size:1.2rem;font-weight:700;position:relative}.guide-prose h4{margin-top:1.5em;font-size:1.02rem;font-weight:700}.guide-prose h2:first-child{margin-top:0}.guide-anchor{color:var(--muted);opacity:0;font-weight:500;text-decoration:none;transition:opacity .15s;position:absolute;left:-1.1em}.guide-prose h2:hover .guide-anchor,.guide-prose h3:hover .guide-anchor{opacity:.6}.guide-prose p,.guide-prose li{color:color-mix(in srgb, var(--ink) 88%, var(--muted))}.guide-prose a{color:var(--brand-600);text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.guide-prose a:hover{color:var(--brand-700)}.guide-prose strong{color:var(--ink);font-weight:650}.guide-prose ul,.guide-prose ol{padding-left:1.35em}.guide-prose ul{list-style:outside}.guide-prose ol{counter-reset:step;padding-left:0;list-style:none}.guide-prose ol>li{counter-increment:step;margin-top:.7em;padding-left:2.4em;position:relative}.guide-prose ol>li:before{content:counter(step);background:var(--brand-600);width:1.65em;height:1.65em;color:var(--on-brand);font-variant-numeric:tabular-nums;border-radius:9999px;place-items:center;font-size:.8em;font-weight:700;display:grid;position:absolute;top:.15em;left:0}.guide-prose ul>li+li{margin-top:.35em}.guide-prose li::marker{color:var(--brand-600)}.guide-prose code{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:.1em .4em;font-size:.86em}.guide-prose kbd{font-family:var(--font-mono);border:1px solid var(--line-strong);background:var(--surface);border-bottom-width:2px;border-radius:6px;padding:.05em .4em;font-size:.82em}.guide-prose hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}.guide-prose blockquote{border-left:4px solid var(--brand-600);background:var(--brand-50);border-radius:0 14px 14px 0;padding:.9em 1.1em}.guide-prose blockquote>*+*{margin-top:.5em}.guide-callout[data-kind=attention],.guide-callout[data-kind=important],.guide-callout[data-kind=warning]{border-left-color:var(--accent-500);background:var(--accent-100)}.guide-table{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.guide-table table{border-collapse:collapse;width:100%;font-size:.92em}.guide-table th{background:var(--surface-2);text-align:left;color:var(--ink);font-weight:600}.guide-table th,.guide-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:.6em .9em}.guide-table tr:last-child td{border-bottom:0}.guide-shot{margin:1.6em 0}.guide-shot img{border:1px solid var(--line);width:100%;height:auto;box-shadow:var(--shadow-float);background:var(--surface-2);border-radius:16px}.guide-shot figcaption{color:var(--muted);text-align:center;margin-top:.6em;font-size:.85em}.guide-shot--pending{border:2px dashed var(--line-strong);background:repeating-linear-gradient(135deg, var(--surface-2) 0 10px, var(--surface) 10px 20px);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.6em;min-height:190px;padding:1.5em;display:flex}.guide-shot--pending figcaption{flex-direction:column;gap:.2em;margin:0;display:flex}.guide-shot--pending figcaption strong{color:var(--ink);font-size:.95em}.guide-shot__icon{background:var(--brand-50);border-radius:9999px;width:44px;height:44px;position:relative;-webkit-mask:none}.guide-shot__icon:after{content:"";border:2px solid var(--brand-600);border-radius:4px;position:absolute;inset:12px 10px}
