.gd-guide .gd-stack{display:grid;gap:22px;min-width:0}.gd-guide .gd-stack>*{margin:0;min-width:0}.gd-guide .gd-stack>.pg-prose{max-width:76ch}.gd-guide .gd-sub{display:grid;gap:12px;min-width:0}.gd-guide .gd-sub>*{margin:0;min-width:0}.gd-guide .gd-sub>h3{font-size:18px}.gd-guide .gd-tags{display:flex;flex-wrap:wrap;gap:8px}.gd-guide :is(.pg-callout,.pg-faq,.pg-note,.gd-steps,.gd-rows,.pg-spec dd,.gd-text) a:not(.btn){color:var(--accent-2);text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:3px}.gd-guide :is(.pg-callout,.pg-faq,.pg-note,.gd-steps,.gd-rows,.pg-spec dd) code{font-family:var(--font-mono);font-size:.88em;padding:1px 5px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text);overflow-wrap:anywhere}.gd-guide .tile-table code{font-family:inherit;font-size:inherit;padding:0;border:0;background:none;color:inherit}.gd-guide .tile-table td.strong code{color:var(--text)}.gd-guide .tile-table td.gd-text code{font-family:var(--font-mono);font-size:.9em;color:var(--text)}.gd-guide .pg-prose>:is(h2,h3):first-child{margin-top:0}.gd-guide .pg-prose h4{margin:0;font-size:16px}.gd-guide .pg-prose p.pg-note{font-size:13.5px;line-height:1.6;color:var(--text-3)}.gd-guide .pg-prose .codeblock,.gd-guide .pg-prose .neu-pre{margin:2px 0}.gd-guide .codeblock{white-space:nowrap}.gd-guide .tile-table.gd-picks{table-layout:fixed;min-width:780px}.gd-guide .tile-table.gd-picks th:first-child,.gd-guide .tile-table.gd-picks th:nth-child(2){width:28%}.gd-guide .tile-table.gd-picks th:nth-child(3){width:12%}.gd-guide .tile-table.gd-picks th:nth-child(4){width:32%}.gd-guide .tile-table.gd-picks td.gd-text{min-width:0;max-width:none}.gd-guide .tile-table .gd-good{color:var(--good)}.gd-guide .tile-table td.gd-text{white-space:normal;min-width:260px;max-width:520px;font-family:var(--font-sans);font-size:13.5px;line-height:1.55;color:var(--text-2)}.gd-guide .tile-table td.gd-text a{text-decoration:underline}.gd-guide .tile-table td.gd-top,.gd-guide .tile-table th.gd-top{vertical-align:top}.gd-guide .gd-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-2);min-width:0}.gd-guide .gd-rows>li{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:6px 28px;padding:16px 0;border-bottom:1px solid var(--border);min-width:0}.gd-guide .gd-rows.has-meta>li{grid-template-columns:minmax(180px,260px) minmax(0,1fr) auto}.gd-guide .gd-rows :is(h3,h4,.gd-rows-t){margin:0;font-size:15.5px;font-weight:500;letter-spacing:-.01em;line-height:1.4;color:var(--text)}.gd-guide .gd-rows p{margin:0;max-width:72ch;font-size:14px;line-height:1.65;color:var(--text-2)}.gd-guide .gd-rows p+p{margin-top:8px}.gd-guide .gd-rows strong{font-weight:500;color:var(--text)}.gd-guide .gd-rows .gd-meta{align-self:start;padding-top:2px;font-family:var(--font-mono);font-size:11.5px;color:var(--text-4);white-space:nowrap;font-variant-numeric:tabular-nums}.gd-guide .gd-rows a.gd-rows-t{color:var(--text);text-decoration:none}.gd-guide .gd-rows a.gd-rows-t:hover{color:var(--accent-2)}.gd-guide .gd-rows ul{margin:8px 0 0;padding-left:18px;display:grid;gap:4px;font-size:14px;line-height:1.6;color:var(--text-2)}.gd-guide .gd-dir-b{display:block;flex:1;min-width:0}.gd-guide .gd-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-2);min-width:0}.gd-guide .gd-steps>li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 16px;padding:20px 0 22px;border-bottom:1px solid var(--border);min-width:0}.gd-guide .gd-steps .pg-step-n{padding-top:4px}.gd-guide .gd-steps .pg-prose>:first-child{margin-top:0}.gd-guide .gd-steps.plain>li{grid-template-columns:minmax(0,1fr)}.gd-guide .gd-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 40px;min-width:0}.gd-guide .gd-cols>*{min-width:0}.gd-guide .gd-cols h3{margin:0 0 10px;font-size:17px}.gd-guide .gd-cols ul{margin:0;padding:0;list-style:none;display:grid;gap:0;border-top:1px solid var(--border-2)}.gd-guide .gd-cols li{padding:11px 0;border-bottom:1px solid var(--border);font-size:14.5px;line-height:1.55;color:var(--text-2)}.gd-guide .gd-cols li.is-warn{color:var(--text-3)}.gd-guide .gd-cols li.is-warn:before{content:"~ ";font-family:var(--font-mono);color:var(--warn)}.gd-guide .gd-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding:22px 0;border-top:1px solid var(--border-2);border-bottom:1px solid var(--border)}.gd-guide .gd-cta strong{display:block;font-size:17px;font-weight:400;letter-spacing:-.01em;color:var(--text)}.gd-guide .gd-cta span{display:block;margin-top:4px;font-size:14px;color:var(--text-3)}@media (max-width:720px){.gd-guide .gd-rows.has-meta>li,.gd-guide .gd-rows>li{grid-template-columns:minmax(0,1fr)}.gd-guide .gd-rows .gd-meta{padding-top:0}.gd-guide .gd-steps:not(.plain)>li{grid-template-columns:30px minmax(0,1fr);gap:0 10px}.gd-guide .gd-cols{grid-template-columns:minmax(0,1fr)}}.gd-guide .pg-sec[id]{scroll-margin-top:76px}.gd-guide .pg-callout h3{margin:0 0 6px;font-size:16px}.gd-guide .pg-callout .codeblock{margin-top:10px}.gd-guide .pg-callout.gd-quote p{font-style:italic}.gd-guide .grid>.pg-callout{margin:0;max-width:none}.gd-guide .pg-fine code{font-family:var(--font-mono);font-size:.95em;padding:1px 5px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text);overflow-wrap:anywhere}.gd-guide .gd-rows-h{display:grid;gap:6px;align-content:start;min-width:0}.gd-guide .gd-rows-n{letter-spacing:.06em}.gd-guide .gd-rows-m,.gd-guide .gd-rows-n{font-family:var(--font-mono);font-size:11.5px;color:var(--text-4)}.gd-guide .gd-rows-m{line-height:1.5;overflow-wrap:anywhere}.gd-guide .gd-rows-b{display:grid;gap:10px;align-content:start;min-width:0}.gd-guide .gd-rows .gd-rows-b>p,.gd-guide .gd-rows .gd-rows-b>p+p{margin:0}.gd-guide .gd-rows .gd-rows-b>p.gd-rows-line{font-family:var(--font-mono);font-size:12px;line-height:1.55;color:var(--text-3)}.gd-guide .gd-rows-b .codeblock{justify-self:start}.gd-guide .gd-rows-b .neu-pre{max-width:100%}.gd-guide .gd-links{display:flex;flex-wrap:wrap;gap:8px}.gd-guide .gd-fig{display:flex;align-items:center;gap:12px}.gd-guide .gd-fig h3{margin:0;font-size:18px}.gd-guide .tile-table .gd-cellsub{display:block;margin-top:4px;font-size:11px;line-height:1.4;color:var(--text-4)}.gd-guide .tile-table .gd-stars{letter-spacing:.12em;color:var(--accent-2)}.gd-guide .tile-table td.gd-text.strong{color:var(--text)}@media (max-width:720px){.gd-guide .tile-table.gd-fit th{white-space:normal;vertical-align:bottom}.gd-guide .tile-table.gd-fit td,.gd-guide .tile-table.gd-fit th{padding-left:8px;padding-right:8px}.gd-guide .pg-kv.gd-kv2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}}