.guide-h1{font-size:clamp(29px,3.7vw,44px);line-height:1.07;margin-top:16px;max-width:24ch}.guide-metarow{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px}.guide-metarow .guide-meta{margin-top:0}.copy-md{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--sub);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:7px 14px;cursor:pointer;transition:color .16s,border-color .16s}.copy-md:hover{color:var(--teal);border-color:var(--teal)}.copy-md.is-done{color:var(--green);border-color:#34d07a80}html[lang^=zh] .copy-md,html[lang^=ja] .copy-md,html[lang^=ar] .copy-md{letter-spacing:0;text-transform:none}.guide-meta{margin-top:20px;font-family:var(--mono);font-size:12.5px;letter-spacing:.04em;color:var(--sub);font-variant-numeric:tabular-nums}.prose h2,.prose h3,.prose h4{scroll-margin-top:88px}.hanchor:after{content:"#"}.hanchor{margin-inline-start:.4em;font-family:var(--mono);font-weight:400;font-size:.72em;color:var(--teal);text-decoration:none;opacity:0;transition:opacity .14s}.prose h2:hover .hanchor,.prose h3:hover .hanchor,.prose h4:hover .hanchor,.hanchor:focus-visible{opacity:1}.hanchor:hover{color:var(--teal-dim)}@media(hover:none){.hanchor{opacity:.6}}.prose h2:target,.prose h3:target,.prose h4:target{color:var(--teal)}.prose h2:target .hanchor,.prose h3:target .hanchor,.prose h4:target .hanchor{opacity:1}.prose{margin-top:38px;max-width:68ch;font-size:17px;line-height:1.72;color:var(--read)}.prose>:first-child{margin-top:0}.prose h2{font-size:clamp(24px,2.7vw,31px);color:var(--ink);margin-top:62px;padding-top:26px;border-top:1px solid var(--line);line-height:1.14}.prose h3{font-size:20px;color:var(--ink);margin-top:38px;line-height:1.25}.prose h4{font-family:var(--display);font-weight:800;font-size:17px;color:var(--ink);margin-top:30px}.prose p{margin-top:18px}.prose strong{color:var(--ink);font-weight:700}.prose a{color:var(--teal);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#5eead466;transition:color .16s,text-decoration-color .16s}.prose a:hover{color:var(--teal-dim);text-decoration-color:var(--teal-dim)}.prose ul,.prose ol{margin-top:18px;padding-inline-start:24px}.prose li{margin-top:9px}.prose li::marker{color:var(--teal)}.prose li>ul,.prose li>ol{margin-top:9px}.prose blockquote{margin:26px 0 0;padding-inline-start:20px;border-inline-start:2px solid var(--teal);color:var(--ink)}.prose blockquote p{margin-top:10px}.prose blockquote>:first-child{margin-top:0}.prose code{font-family:var(--mono);font-size:.86em;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:6px;padding:2px 6px;white-space:nowrap}.prose pre{margin-top:22px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 20px;overflow-x:auto;font-size:13.5px;line-height:1.6}.prose pre code{background:none;border:none;padding:0;font-size:inherit;white-space:pre}.prose table{display:block;max-width:100%;overflow-x:auto;margin-top:26px;border-collapse:collapse;font-size:15px}.prose th,.prose td{text-align:start;padding:11px 16px;border-bottom:1px solid var(--line);vertical-align:top}.prose th{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--sub);white-space:nowrap}.prose td{color:var(--read)}.prose tbody tr:last-child td{border-bottom:none}.prose hr{border:none;border-top:1px solid var(--line);margin:44px 0 0}.prose img{max-width:100%;height:auto;margin-top:26px;border:1px solid var(--line);border-radius:16px}.prose figure{margin:26px 0 0}.prose figcaption{margin-top:10px;font-family:var(--mono);font-size:12px;color:var(--sub)}html[lang^=zh] .prose th,html[lang^=ja] .prose th,html[lang^=ar] .prose th{letter-spacing:0;text-transform:none}@media(max-width:940px){.guide-h1{max-width:none}.prose{font-size:16.5px}.prose h2{margin-top:46px}}.zoom[data-astro-cid-as766vtt]{display:block;position:relative;cursor:zoom-in;border-radius:16px}.zoom[data-astro-cid-as766vtt] .hint[data-astro-cid-as766vtt]{position:absolute;inset-block-end:10px;inset-inline-end:10px;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;font-family:var(--mono, ui-monospace, monospace);font-size:11.5px;line-height:1;color:#dbe4f5;background:#090e1ab8;border:1px solid rgb(255 255 255 / .14);backdrop-filter:blur(6px);opacity:.72;transition:opacity .14s ease-out}.zoom[data-astro-cid-as766vtt]:hover .hint[data-astro-cid-as766vtt],.zoom[data-astro-cid-as766vtt]:focus-visible .hint[data-astro-cid-as766vtt]{opacity:1}.zoom[data-astro-cid-as766vtt]:focus-visible{outline:2px solid var(--accent, #7cc4ff);outline-offset:3px}dialog.shot-viewer{direction:ltr;max-width:min(96vw,2000px);max-height:94vh;padding:0;border:1px solid rgb(255 255 255 / .16);border-radius:14px;background:#0a0f1a;color:#dbe4f5;overflow:auto}dialog.shot-viewer::backdrop{background:#03060cd1}dialog.shot-viewer img{display:block;max-width:none;width:1728px;height:auto;border-radius:14px 14px 0 0}dialog.shot-viewer .cap{margin:0;padding:12px 16px 14px;font-family:var(--mono, ui-monospace, monospace);font-size:12px;line-height:1.5;color:#97a6c2}dialog.shot-viewer form{position:sticky;top:0;height:0;z-index:2}dialog.shot-viewer .x{position:absolute;inset-block-start:10px;inset-inline-end:10px;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;cursor:pointer;color:#dbe4f5;background:#090e1acc;border:1px solid rgb(255 255 255 / .18)}dialog.shot-viewer .x:hover{background:#141c2eeb}dialog.shot-viewer .x:focus-visible{outline:2px solid var(--accent, #7cc4ff);outline-offset:2px}@media(prefers-reduced-motion:reduce){.zoom[data-astro-cid-as766vtt] .hint[data-astro-cid-as766vtt]{transition:none}}.shot[data-astro-cid-as766vtt] img{margin-top:0}.note[data-astro-cid-as766vtt]{display:block;margin-block-start:5px;opacity:.8}
