.guide-article-content{padding-block:var(--padding-section-medium)}.guide-article-columns{align-items:start;gap:3rem;display:grid}.guide-reading-column,.guide-toc{min-inline-size:0}.guide-toc{font-size:var(--text-sm)}.guide-toc>p{margin-block-end:.875rem;font-weight:500}.guide-toc ol{flex-direction:column;gap:.625rem;padding:0;list-style:none;display:flex}.guide-toc a{color:var(--color-text-secondary);overflow-wrap:anywhere;gap:.5rem;text-decoration:none;display:flex}.guide-toc a:hover{text-decoration:underline}.guide-toc a>span:first-child{font-variant-numeric:tabular-nums;min-inline-size:1.25rem}.guide-prose{color:var(--color-text-secondary);overflow-wrap:anywhere}.guide-prose>*+*{margin-block-start:1rem}.guide-prose :where(h2,h3,h4,h5,h6){color:var(--color-text);scroll-margin-block-start:2rem}.guide-prose h2{font-size:var(--heading-lg);margin-block:7rem 1.25rem;line-height:1.2}.guide-prose h3{font-size:var(--heading-md);margin-block:2rem 1rem;line-height:1.3}.guide-prose h4{font-size:var(--heading-sm);margin-block-start:1.5rem;line-height:1.4}.guide-prose h5{font-size:var(--heading-xs);margin-block-start:1.5rem;line-height:1.4}.guide-prose h6{font-size:var(--text-md);margin-block-start:1.5rem;line-height:1.4}.guide-prose>:first-child{margin-block-start:0}.guide-prose p{line-height:1.5}.guide-prose :where(ul,ol){padding-inline-start:1.5rem}.guide-prose li+li,.guide-prose li>:where(p,ul,ol){margin-block-start:.5rem}.guide-prose a{text-decoration:underline}.guide-prose blockquote{border-inline-start:.25rem solid var(--color-border);padding-inline-start:1rem}.guide-prose blockquote>*+*{margin-block-start:1rem}.guide-prose img{border-radius:var(--radius-medium);margin-block:1.5rem}.guide-prose pre{background:var(--color-foreground);border-radius:var(--radius-medium);max-inline-size:100%;padding:1rem;overflow:auto}.guide-prose :not(pre)>code{white-space:break-spaces}.guide-prose table{border-collapse:collapse;max-inline-size:100%;display:block;overflow-x:auto}.guide-prose :where(th,td){border:1px solid var(--color-border);text-align:start;padding:.75rem}.guide-prose hr{border:0;border-block-start:1px solid var(--color-border);margin-block:2rem}.guide-prose details{background:var(--color-foreground);border-radius:var(--radius-medium);margin-block-start:1rem;padding:0 1.5rem 1.5rem}.guide-prose details:not([open]){padding-block-end:0}.guide-prose summary{font-family:var(--font-heading);font-size:var(--heading-sm);color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.25rem;line-height:1.4;list-style:none;display:flex}.guide-prose summary::-webkit-details-marker{display:none}.guide-prose summary:after{content:"";background:var(--faq-expand) center / contain no-repeat;flex:0 0 24px;block-size:24px;inline-size:24px}.guide-prose details[open]>summary:after{background-image:var(--faq-collapse)}.guide-prose details>:not(summary)+*{margin-block-start:1rem}.guide-prose details>h2{margin-block-start:1.5rem}.guide-prose details.faq-animated{padding-block-end:0}.guide-prose .faq-answer{padding-block-end:1.5rem}.guide-prose .faq-answer>*+*{margin-block-start:1rem}.guide-prose details.faq-is-animating{overflow:hidden}.guide-related-comparisons{margin-block-start:7rem}.guide-related-comparisons h2{font-size:var(--heading-lg);margin-block-end:1.25rem}.guide-related-comparisons ul{padding-inline-start:1.5rem}.guide-related-comparisons li+li{margin-block-start:.5rem}.guide-more{padding-block:var(--padding-section-large)}.guide-more-container{flex-direction:column;gap:3rem;display:flex}.guide-more h2{font-size:var(--heading-xl)}@media (width>=64rem){.guide-article-columns{grid-template-columns:minmax(0,50rem)}.guide-article-columns.has-toc{grid-template-columns:minmax(0,50rem) minmax(12rem,1fr);column-gap:6.5rem}.guide-toc{max-block-size:calc(100dvh - var(--site-header-height) - 2rem);overscroll-behavior-y:contain;grid-area:1/2;margin-inline:-.375rem;padding:.375rem;position:sticky;inset-block-start:calc(var(--site-header-height) + 1rem);overflow-y:auto}.guide-reading-column{grid-area:1/1}}
