.guide-text-link{min-height:44px;color:var(--link);align-items:center;gap:8px;font-weight:500;display:inline-flex}.guide-text-link:hover{color:var(--link-h)}.guide-text-link svg{flex-shrink:0;width:16px;height:16px}.slab .guide-text-link,.slab .guide-text-link:hover{color:#fff}.slab .head-card .guide-text-link{color:#0058d4}.slab .head-card .guide-text-link:hover{color:#0046ad}.guide-reading-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:64px;padding-top:64px;display:grid}.guide-toc{max-height:calc(100vh - 48px);font-size:15px;line-height:1.4;position:sticky;top:24px;overflow:auto}.guide-toc nav>p{color:var(--ink);margin-bottom:10px;font-weight:500}.guide-toc ol{margin:0;padding:0;list-style:none}.guide-toc li a{color:var(--ink-2);overflow-wrap:anywhere;padding:7px 0;display:block}.guide-toc li a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.guide-mobile-toc{display:none}.guide-prose{min-width:0;max-width:720px;color:var(--ink-2);overflow-wrap:break-word;font-size:17px;line-height:1.65}.guide-prose section{margin-top:56px}.guide-prose>section:first-child{margin-top:0}.guide-prose h2{color:var(--ink);scroll-margin-top:24px;font-size:clamp(26px,2.4vw,32px);line-height:1.15}.guide-prose h3{color:var(--ink)}.guide-prose :is(h2,h3) a{color:inherit}.guide-prose :is(p,li,td,th,blockquote) a{color:var(--link);text-underline-offset:3px;text-decoration:underline}.guide-prose :is(p,li,td,th,blockquote) a:hover{color:var(--link-h)}.guide-prose strong{color:var(--ink);font-weight:600}.guide-prose h2+p,.guide-prose p+p{margin-top:16px}.guide-prose ul,.guide-prose ol{margin:16px 0 0;padding-left:22px}.guide-prose ul{list-style:outside}.guide-prose ol{list-style:decimal}.guide-prose li+li{margin-top:8px}.guide-prose li::marker{color:var(--ink-3)}.guide-summary>p{color:var(--ink);font-size:20px;line-height:1.5}.guide-markdown h2{margin-top:56px}.guide-markdown:first-child>h2:first-child{margin-top:0}.guide-markdown h3{margin-top:32px}.guide-markdown h2+h3{margin-top:20px}.guide-markdown>p{margin-top:16px}.guide-markdown:first-child>p:first-child{margin-top:0}.guide-markdown blockquote{border-left:1px solid var(--line-input);color:var(--ink-2);margin:24px 0 0;padding-left:20px}.guide-markdown hr{border:0;border-top:1px solid var(--line);margin:40px 0}.guide-markdown img{border:1px solid var(--line);border-radius:12px;max-width:100%;height:auto;margin-top:24px;display:block}.guide-prose :not(pre)>code{background:var(--inline-code);color:var(--ink);font:.88em/1.4 var(--mono);overflow-wrap:anywhere;border-radius:6px;padding:2px 6px}.guide-table-scroll{margin-top:24px;overflow-x:auto}.guide-table-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.guide-markdown table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.45}.guide-markdown th,.guide-markdown td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 24px 14px 0}.guide-markdown thead th{border-top:1px solid var(--line)}.guide-markdown th{color:var(--ink);font-weight:500}.guide-code{border:1px solid var(--code-line);background:var(--code-bg);color:var(--code-ink);border-radius:12px;margin-top:24px;overflow:hidden}.guide-code figcaption{border-bottom:1px solid var(--code-line);color:var(--code-muted);justify-content:space-between;align-items:center;gap:20px;padding:0 6px 0 16px;font-size:14px;line-height:1.4;display:flex}.guide-code button{min-width:68px;min-height:44px;color:var(--code-ink);background:0 0;border:0;padding:0 10px;font-size:14px;font-weight:500}.guide-code button:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.guide-code button:focus-visible,.guide-code pre:focus-visible{outline-offset:-3px;outline:2px solid #6cc6fe}.guide-code pre{max-width:100%;font:14px/1.7 var(--mono);tab-size:2;margin:0;padding:18px 16px;overflow:auto}.guide-markdown .blog-code-body pre{background:var(--code-bg)!important}.code-status:not(:empty){color:var(--code-muted);padding:0 16px 12px;font-size:14px;display:block}.guide-checklist ul{border-top:1px solid var(--line);margin:20px 0 0;padding:0;list-style:none}.guide-checklist li{border-bottom:1px solid var(--line);margin:0;padding:14px 0}.guide-sources h2{font-size:clamp(22px,2vw,26px)}.guide-sources>p{margin-top:12px;font-size:15px}.guide-sources ul{margin:12px 0 0;padding:0;list-style:none}.guide-sources li+li{margin-top:0}.guide-prose .guide-sources li a,.guide-sources a{min-height:40px;color:var(--link);text-underline-offset:3px;align-items:center;gap:8px;font-size:15px;text-decoration:underline;display:inline-flex}.guide-sources a svg{flex-shrink:0;width:13px;height:13px}.guide-related{margin-top:112px}.guide-related-heading{grid-template-columns:5fr 7fr;align-items:baseline;gap:48px;margin-bottom:40px;display:grid}.guide-related-heading>a{min-height:44px;color:var(--link);justify-self:start;align-items:center;gap:8px;font-weight:500;display:inline-flex}.guide-related-heading>a:hover{color:var(--link-h)}.guide-related-heading>a svg{width:16px;height:16px}.guide-grid{border-top:1px solid var(--line)}.guide-card{border-bottom:1px solid var(--line);grid-template-columns:5fr 7fr;align-items:baseline;gap:0 48px;min-width:0;padding:24px 0;display:grid;position:relative}.guide-card h3{min-width:0}.guide-card h3 a{grid-template-columns:minmax(0,1fr) 16px;align-items:baseline;gap:16px;display:grid}.guide-card-title{overflow-wrap:break-word;text-wrap:balance;min-width:0}.guide-card h3 a:after{content:"";position:absolute;inset:0}.guide-card h3 a svg{width:16px;height:16px;color:var(--ink-3);transition:transform .15s}.guide-card:has(a:hover) h3{color:var(--link)}.guide-card:has(a:hover) svg{transform:translate(2px)}.guide-card>p{color:var(--ink-2);grid-column:2}.guide-card>.guide-card-meta{color:var(--ink-3);grid-column:1/-1;margin-bottom:4px;font-size:14px}@media (min-width:961px){.guide-card h3 a,.guide-card-title{display:block}.guide-card h3 a svg{position:absolute;top:30px;right:0}.guide-card>p:not(.guide-card-meta){margin-right:40px}}@media (max-width:960px){.guide-reading-layout{grid-template-columns:180px minmax(0,1fr);gap:40px}.guide-card{grid-template-columns:minmax(0,1fr);gap:6px}.guide-card>p{grid-column:1}.guide-related-heading{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:24px}}@media (max-width:760px){.guide-reading-layout{padding-top:0;display:block}.guide-toc{display:none}.guide-mobile-toc{border-block:1px solid var(--line);color:var(--ink-2);margin-top:24px;margin-bottom:40px;padding:0;font-size:15px;display:block}.guide-mobile-toc summary{min-height:48px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-weight:500;list-style:none;display:flex}.guide-mobile-toc summary::-webkit-details-marker{display:none}.guide-mobile-toc summary:after{content:"";background:linear-gradient(var(--ink-3),var(--ink-3)) center/12px 1.5px no-repeat, linear-gradient(var(--ink-3),var(--ink-3)) center/1.5px 12px no-repeat;flex:none;width:12px;height:12px}.guide-mobile-toc[open] summary:after{background:linear-gradient(var(--ink-3),var(--ink-3)) center/12px 1.5px no-repeat}.guide-mobile-toc ol{margin:0;padding:0 0 12px;list-style:none}.guide-mobile-toc li a{align-items:center;min-height:44px;padding-block:8px;display:flex}.guide-related{margin-top:80px}}@media (max-width:480px){.guide-code pre{padding:16px 14px;font-size:13px}.guide-markdown table{font-size:15px}}@media (prefers-reduced-motion:reduce){.guide-card h3 a svg{transition:none}}
