.g-nav{z-index:20;background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid #0000;position:sticky;top:0}.g-nav .wrap{justify-content:space-between;align-items:center;height:60px;display:flex}.g-nav .brand{color:var(--ink);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.g-nav .wm{letter-spacing:-.01em;font-size:15px;font-weight:600}.g-nav-links{align-items:center;gap:8px;display:flex}.g-nav-links .nav-link{color:var(--ink-2);border-radius:7px;padding:6px 10px;font-size:13.5px;font-weight:500;text-decoration:none}.g-nav-links .nav-link:hover{color:var(--ink);background:var(--bg-hover)}@media (width<=640px){.g-nav-links .nav-link{display:none}}.guide{max-width:720px;margin:0 auto;padding:40px 24px 72px}.crumbs{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;font-size:13px;display:flex}.crumbs a{color:var(--ink-2);text-decoration:none}.crumbs a:hover{color:var(--accent-ink)}.crumbs .crumb-current{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}.g-eyebrow{text-transform:uppercase;letter-spacing:.07em;color:var(--accent-ink);margin:0 0 10px;font-size:12px;font-weight:600}.g-updated{font-family:var(--font-mono);color:var(--ink-3);margin:6px 0 0;font-size:12px}.g-cover{margin:24px 0 8px}.g-cover img{border-radius:var(--r-lg);border:1px solid var(--line);width:100%;height:auto;box-shadow:var(--shadow-sm);display:block}.g-cover figcaption{color:var(--ink-3);text-align:right;margin-top:8px;font-size:12px}.prose{color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.7}.prose h1{letter-spacing:-.022em;margin:0 0 4px;font-size:clamp(30px,5vw,40px);font-weight:700;line-height:1.12}.prose h2{letter-spacing:-.018em;margin:52px 0 14px;scroll-margin-top:76px;font-size:clamp(22px,3.4vw,27px);font-weight:700;line-height:1.2}.prose h3{letter-spacing:-.01em;margin:32px 0 10px;font-size:19px;font-weight:600;line-height:1.3}.prose p{margin:0 0 18px}.prose a:not(.btn){color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline 1px}.prose a:not(.btn):hover{text-decoration-thickness:2px}.prose strong{color:var(--ink);font-weight:600}.prose ul,.prose ol{margin:0 0 18px;padding-left:24px}.prose li{margin:6px 0}.prose li::marker{color:var(--ink-3)}.prose code{font-family:var(--font-mono);background:var(--bg-sunken);border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-size:.86em}.prose pre{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-lg);margin:0 0 18px;padding:16px 18px;font-size:14px;line-height:1.6;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;border:none;padding:0}.prose blockquote{border-left:3px solid var(--accent);color:var(--ink-2);margin:0 0 18px;padding:2px 0 2px 18px}.prose img{border-radius:var(--r-lg);border:1px solid var(--line);max-width:100%;height:auto;box-shadow:var(--shadow-sm);margin:8px 0 22px}.prose hr{border:none;border-top:1px solid var(--line);margin:40px 0}.prose table{border-collapse:collapse;width:100%;margin:8px 0 24px;font-size:14.5px}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.prose thead th{color:var(--ink-2);border-bottom:1px solid var(--line-strong);background:var(--bg-sunken);font-weight:600}.prose tbody tr:last-child td{border-bottom:none}.tldr{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:var(--r-lg);margin:28px 0 36px;padding:16px 20px}.tldr-h{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-ink);margin:0 0 8px;font-size:12px;font-weight:600}.tldr ul{margin:0;padding-left:20px}.tldr li{margin:5px 0;font-size:15.5px;line-height:1.55}.g-faq{margin-top:52px}.g-faq .faq-item{border-top:1px solid var(--line);padding:4px 0}.g-faq .faq-item:last-child{border-bottom:1px solid var(--line)}.g-faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:16.5px;font-weight:600;list-style:none;display:flex}.g-faq summary::-webkit-details-marker{display:none}.g-faq summary:after{content:"+";color:var(--ink-3);font-size:22px;font-weight:400;line-height:1}.g-faq .faq-item[open] summary:after{content:"-"}.g-faq .faq-a{padding:0 0 16px}.g-faq .faq-a p{color:var(--ink-2);margin:0;font-size:16px}.g-cta{border-radius:var(--r-xl);background:var(--bg-sunken);border:1px solid var(--line);text-align:center;margin-top:56px;padding:28px 28px 30px}.g-cta h2{letter-spacing:-.015em;margin:0 0 8px;font-size:22px}.g-cta p{max-width:46ch;color:var(--ink-2);margin:0 auto 18px;font-size:15.5px}.g-cta .btn{text-decoration:none}.idx-h1{letter-spacing:-.022em;color:var(--ink);margin:10px 0 12px;font-size:clamp(30px,5vw,40px);font-weight:700;line-height:1.12}.idx-lead{color:var(--ink-2);max-width:56ch;margin:0 0 40px;font-size:18px;line-height:1.6}.idx-empty{color:var(--ink-3)}@media (width<=640px){.guide{padding:28px 20px 0}.prose{font-size:16px}}
