.guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.guide-card{border-top:1px solid var(--line,#d9dbd6);padding:26px 0;display:flex;flex-direction:column;gap:15px}.guide-card h3,.guide-card h2{font-size:clamp(23px,2.1vw,30px);line-height:1.22;margin:0}.guide-card p{margin:0}.guide-card .quiet-link{margin-top:auto;padding-top:12px}.guide-meta{color:#555a53;font-size:15px}.guide-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:64px;align-items:start}.guide-toc{position:sticky;top:110px;display:grid;gap:13px;font-size:16px;border-top:1px solid #d9dbd6;padding-top:20px}.guide-toc p{font-weight:600;margin:0}.guide-toc a{text-decoration:underline;text-underline-offset:4px}.guide-body{font-size:19px;line-height:1.75;min-width:0}.guide-body>p:first-child{font-size:22px;line-height:1.6;margin-top:0}.guide-body h2{font-size:clamp(25px,3vw,34px);line-height:1.25;margin:46px 0 18px;scroll-margin-top:110px}.guide-body li{margin:10px 0}.guide-body a{text-decoration:underline;text-underline-offset:4px}.guide-body code{font-size:.9em;overflow-wrap:anywhere}.guide-table-wrap{overflow-x:auto}.guide-body table{width:100%;border-collapse:collapse;font-size:17px}.guide-body caption{text-align:left;font-weight:600;margin:16px 0}.guide-body th,.guide-body td{padding:15px 12px;border:1px solid #d9dbd6;vertical-align:top;text-align:left}.guide-body th{background:#f1f2ee}.guide-author{padding-top:26px;border-top:1px solid #d9dbd6;margin-top:40px;font-size:16px}.local-context p{max-width:760px}.guide-page .page-intro h1{max-width:1020px}.guide-page .page-intro .lead{max-width:820px}@media(max-width:900px){.guide-layout{grid-template-columns:1fr;gap:30px}.guide-toc{position:static;grid-template-columns:repeat(2,minmax(0,1fr));font-size:15px}.guide-toc p{grid-column:1/-1}.guide-cards{grid-template-columns:1fr}.guide-card{gap:12px}.guide-body{font-size:18px}}@media(max-width:420px){.guide-toc{grid-template-columns:1fr}.guide-body>p:first-child{font-size:20px}}
