.guide-copy{max-width:72ch}.guide-copy p{margin:0 0 1em}.guide-copy li{font-size:1rem;line-height:1.65;margin:.45em 0}.guide-copy ul,.guide-copy ol{padding-left:1.4rem}.guide-addition{margin-top:2.5rem}.guide-related{border-top:1px solid var(--hr-rule);padding-top:1.25rem;margin-top:2rem}.guide-related ul{list-style:none;padding:0}.guide-related a{display:inline-block;padding:.25rem 0}.guide-meta{font-size:.85rem;line-height:1.6;margin:1rem 0 1.5rem}.guide-layout{display:grid;grid-template-columns:minmax(0,72ch) minmax(180px,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.guide-toc{padding:1rem 0 1rem 1.2rem;border-left:2px solid var(--hr-rule)}.guide-toc h2{font-size:1.1rem;margin:0 0 .75rem}.guide-toc ul{list-style:none;padding:0;margin:0}.guide-toc li{margin:.65rem 0;line-height:1.5;font-size:.9rem}.guide-copy h2{scroll-margin-top:2rem}.guide-source-list{font-size:.85rem;padding-left:1.2rem}.guide-source-list li{font-size:.85rem}.guide-after-tool{padding-top:2.5rem}.guide-after-tool h2{margin-top:0}.guide-after-tool .guide-copy{margin-inline:auto}.guide-intro .kicker{margin-bottom:.6rem}.guide-intro>p{max-width:66ch}.guide-addition>.guide-related{margin-top:2rem}.guide-blog-links{padding-top:0}.guide-blog-links .guide-related{margin-top:0}
@media(max-width:800px){.guide-layout{display:flex;flex-direction:column;gap:1.5rem}.guide-toc{order:-1;width:100%;border-left:0;border-bottom:1px solid var(--hr-rule);padding:0 0 1rem}.guide-toc li{margin:.3rem 0}.guide-toc a{display:inline-block;padding:.35rem 0}.guide-copy{min-width:0;max-width:100%}.guide-copy h2{font-size:clamp(1.5rem,6vw,1.9rem)}.guide-addition{margin-top:2rem}}
