.guide{overflow-wrap:anywhere;padding-top:24px}.guide-back{min-height:44px;color:var(--text-secondary);align-items:center;gap:10px;font-size:14px;transition:color .2s;display:inline-flex}.guide-back:hover{color:var(--text)}.guide-layout{grid-template-columns:220px minmax(0,1fr);grid-template-areas:"contents heading""contents body";column-gap:clamp(40px,6vw,80px);margin-top:40px;display:grid}.guide-heading{grid-area:heading;max-width:740px;padding-bottom:40px}.guide-eyebrow{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:22px;font-size:12px;font-weight:500;display:flex}.guide-eyebrow>span{background:var(--signal);border-radius:50%;width:6px;height:6px}.guide-heading h1{letter-spacing:-.035em;max-width:13ch;font-size:clamp(38px,4.8vw,56px);line-height:1.1}:lang(zh) .guide-heading h1{letter-spacing:-.02em}.guide-lede{max-width:66ch;color:var(--text-secondary);text-wrap:pretty;margin-top:24px;font-size:16px;line-height:1.75}.guide-sidebar{grid-area:contents;align-self:start;padding-top:4px;position:sticky;top:32px}.guide-contents-label{border-bottom:1px solid var(--border);color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:0 12px 15px 0;font-size:12px;font-weight:500;display:flex}.guide-contents-label>span{font-variant-numeric:tabular-nums;font-weight:400}.guide-contents{gap:4px;margin-top:14px;list-style:none;display:grid}.guide-contents a{border-radius:var(--radius-control);min-height:40px;color:var(--text-secondary);align-items:baseline;gap:12px;padding:9px 10px;font-size:14px;line-height:1.6;transition:color .15s,background-color .15s;display:flex}.guide-contents a>span{font-variant-numeric:tabular-nums;letter-spacing:.02em;flex-shrink:0;font-size:12px}.guide-contents a:hover,.guide-contents a:focus-visible{background:var(--control);color:var(--text)}.guide-content{grid-area:body;min-width:0;max-width:740px}.guide-section{border-top:1px solid var(--border);padding:34px 0 38px;scroll-margin-top:32px}.guide-section-heading{align-items:baseline;gap:14px;margin-bottom:22px;display:flex}.guide-section-number{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.guide-section h2{font-size:24px;line-height:1.35}.guide-section:target .guide-section-number{border-radius:var(--radius-chip);background:var(--highlight);color:var(--highlight-foreground);padding:1px 5px}.guide-prose{color:var(--text-secondary);font-size:15px;line-height:1.8}.guide-prose p+p,.guide-prose p+ol,.guide-prose p+ul,.guide-prose ol+p,.guide-prose ul+p{margin-top:18px}.guide-prose strong{color:var(--text);font-weight:600}.guide-prose a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-color .2s}.guide-prose a:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.guide-prose ol,.guide-prose ul{padding-left:24px}.guide-prose li{padding-left:5px}.guide-prose li+li{margin-top:14px}.guide-prose li::marker{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px}.guide-top{border-top:1px solid var(--border);min-height:56px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:20px;font-size:13px;transition:color .2s;display:flex}.guide-top:hover{color:var(--text)}@media (max-width:900px){.guide-layout{grid-template-columns:180px minmax(0,1fr);column-gap:36px}.guide-contents a{gap:10px;padding-inline:6px}}@media (max-width:680px){.guide{padding-top:16px}.guide-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""contents""body";margin-top:28px}.guide-heading{padding-bottom:28px}.guide-eyebrow{margin-bottom:18px}.guide-heading h1{font-size:clamp(32px,9vw,44px)}.guide-lede{margin-top:18px;font-size:16px}.guide-sidebar{border:1px solid var(--border);border-radius:var(--radius-mark);background:var(--surface);margin-bottom:28px;padding:20px;position:static}.guide-contents-label{padding-bottom:12px;padding-right:0}.guide-contents{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;margin-top:10px}.guide-contents a{gap:8px;min-height:44px;padding:8px 0;font-size:12px}.guide-contents a:hover,.guide-contents a:focus-visible{background:var(--bg)}.guide-section{padding:28px 0 30px}.guide-section-heading{gap:12px;margin-bottom:18px}.guide-section h2{font-size:20px}}
