.guide-breadcrumb{padding-top:36px;font:11px 'JetBrains Mono',monospace;color:var(--muted,#aaa)}.guide-breadcrumb a{color:inherit}.guide-article{max-width:920px;padding-top:45px;padding-bottom:80px}.guide-article h1{font-size:clamp(40px,5vw,72px);line-height:1.04;letter-spacing:-.04em;max-width:900px}.guide-answer{font-size:clamp(20px,2vw,25px);line-height:1.5;color:#f2eee8;margin:28px 0}.guide-byline{color:#aaa;font-size:13px}.guide-article a:not(.button){color:#ff7668}.guide-toc{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:25px;background:#171817;border:1px solid #32332f;margin:32px 0 56px;border-radius:10px}.guide-toc a{font-size:14px}.guide-article section{margin:48px 0;scroll-margin-top:100px}.guide-article h2{font-size:clamp(26px,3vw,38px);line-height:1.14;letter-spacing:-.025em;margin:0 0 22px}.guide-article section p{font-size:17px;line-height:1.8;color:#babbb4;margin:18px 0}.guide-table{overflow-x:auto;border:1px solid #36372f;border-radius:8px}.guide-table table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5;min-width:570px}.guide-table caption{text-align:left;padding:16px;color:#a9aaa3;font-size:12px}.guide-table td,.guide-table th{text-align:left;padding:17px;border-top:1px solid #36372f;vertical-align:top}.guide-table th{color:#ff7668}.guide-faq{border-top:1px solid #36372f;padding:20px 0}.guide-faq summary{cursor:pointer;font-size:19px}.guide-sources a{display:block;margin:12px 0}.guide-cta{padding:34px;background:#1c1c18;border:1px solid #454338;border-radius:12px}.guide-cta>.text-link{display:inline-block;margin:20px}.guide-related{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;margin-top:28px}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.guide-grid>a{display:flex;flex-direction:column;padding:32px;background:#171817;border:1px solid #34352e;border-radius:12px;text-decoration:none;color:inherit;transition:border-color .2s}.guide-grid>a:hover{border-color:#ff3a26}.guide-grid h2{font-size:30px;line-height:1.1;margin:20px 0}.guide-grid p{line-height:1.65;color:#aaa}.guide-grid .text-link{margin-top:auto;padding-top:20px}@media(max-width:640px){.guide-toc,.guide-grid{grid-template-columns:1fr}.guide-article{padding-top:28px}.guide-article h1{font-size:42px;overflow-wrap:anywhere}.guide-article section p{font-size:16px}.guide-cta{padding:22px}.guide-cta>.text-link{margin:20px 0}.guide-grid>a{padding:24px}}
