.guide-wrap{padding:56px 0 24px}.guide-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px;align-items:start}@media (max-width:900px){.guide-grid{grid-template-columns:minmax(0,1fr);gap:24px}}.guide-toc{position:sticky;top:88px;font-size:13px}.guide-toc-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;margin-bottom:10px}.guide-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:7px}.guide-toc a{color:var(--ink-soft)}.guide-toc a:hover{color:var(--ink)}@media (max-width:900px){.guide-toc{display:none}}.guide-doc{max-width:760px;color:var(--ink-soft);font-size:16px;line-height:1.7}.guide-crumbs{font-size:13px;margin-bottom:10px}.guide-crumbs a{color:var(--accent-ink)}.guide-doc h1{color:var(--ink);font-size:clamp(32px,4vw,44px);line-height:1.1;letter-spacing:-.02em;font-weight:500;margin:0 0 10px}.guide-meta{color:var(--muted);font-size:13px;margin-bottom:28px}.guide-lede{font-size:18px;line-height:1.6;color:var(--ink);margin-bottom:12px}.guide-doc section{scroll-margin-top:88px}.guide-doc h2{font-size:24px;letter-spacing:-.01em;line-height:1.25;margin:48px 0 14px}.guide-doc h2,.guide-doc h3{color:var(--ink);font-weight:600}.guide-doc h3{font-size:17px;margin:28px 0 8px}.guide-doc p{margin:0 0 16px}.guide-doc ol,.guide-doc ul{margin:0 0 16px;padding-left:22px}.guide-doc ul{list-style:disc}.guide-doc ol{list-style:decimal}.guide-doc li::marker{color:var(--muted)}.guide-doc li{margin-bottom:8px}.guide-doc a:not(.btn){color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.guide-doc strong{color:var(--ink);font-weight:600}.guide-doc code{font-family:var(--font-mono),ui-monospace,monospace;font-size:.9em;background:var(--bg-2);border:1px solid var(--line);border-radius:4px;padding:1px 5px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.guide-table-wrap{overflow-x:auto;margin:0 0 20px;border:1px solid var(--line);border-radius:var(--radius-sm)}.guide-table{width:100%;min-width:560px;border-collapse:collapse;font-size:14px;line-height:1.5}.guide-table:not(:has(th:nth-child(3))){min-width:0}.guide-table td,.guide-table th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:top}.guide-table th{color:var(--ink);font-weight:600;background:var(--panel);white-space:nowrap}.guide-table tr:last-child td{border-bottom:0}.guide-callout{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel);border-radius:var(--radius-sm);padding:16px 20px;margin:0 0 20px}.guide-callout p:last-child{margin-bottom:0}.guide-cta{margin-top:56px;padding:28px 28px 24px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--accent-soft)}.guide-cta h2{margin-top:0}.guide-index{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:28px}.guide-card{display:block;border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-sm);padding:20px 22px;transition:border-color .15s}.guide-card:hover{border-color:var(--line-strong)}.guide-card h2{margin:0 0 8px;color:var(--ink);font-size:18px;font-weight:600;letter-spacing:-.01em}.guide-card p{margin:0;color:var(--ink-soft);font-size:14.5px;line-height:1.55}.guide-doc a.guide-card{text-decoration:none;color:inherit}.guide-cover{margin:0 0 28px;border:1px solid var(--line);border-radius:var(--radius-md)}.guide-card,.guide-cover{overflow:hidden}.guide-card-cover{margin:-20px -22px 18px;border-bottom:1px solid var(--line)}