.guide-layout{max-width:1200px;margin:65px auto 90px;padding:0 6%;display:grid;grid-template-columns:minmax(0,780px) 220px;gap:60px}.guide-layout h1,.guides-hub h1{font-size:clamp(36px,5vw,60px);letter-spacing:-1.8px;line-height:1.12}.crumb{color:var(--muted);font-size:14px;margin-bottom:30px}.crumb a,.sources a{text-decoration:underline}.guide-lead{font-size:20px;color:#bac5b5;line-height:1.8}.toc{display:grid;gap:15px;border-left:2px solid var(--lime);padding:18px 22px;margin:35px 0 50px;background:#c6f58005}.toc a{font-size:16px}.guide-layout section{margin-bottom:40px;scroll-margin-top:110px}.guide-layout section h2{font-size:29px;letter-spacing:-.6px;line-height:1.25}.guide-layout section p{font-size:18px;color:#bac3cb;line-height:1.85}.guide-layout pre{overflow:auto;background:#161e24;padding:22px;border:1px solid #344135;border-radius:6px;line-height:1.8;font-size:14px;color:var(--lime)}.sources{font-size:14px;color:var(--muted)}.related{align-self:start;position:sticky;top:120px}.related a{display:block;padding:20px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:1.6}.guide-cta{padding:30px;background:#1d2919;border-radius:8px;margin-top:45px}.guide-cta h2{font-size:28px}.guide-cta p{font-size:17px}.guides-hub{max-width:1050px;margin:70px auto;padding:0 6%}.guide-list article{display:flex;gap:30px;border-top:1px solid var(--line);padding:36px 0}.guide-list article>span{font:16px var(--mono);color:var(--lime)}.guide-list h2{font-size:29px;letter-spacing:-.7px;line-height:1.35}.guide-list p{font-size:18px;color:var(--muted)}.home-guides{margin:0 5.5% 80px;padding-top:35px;border-top:1px solid var(--line)}.home-guides>div{display:grid;grid-template-columns:1fr 1fr;gap:0 45px;margin-top:30px}.home-guides>div>a{padding:22px 0;border-bottom:1px solid var(--line);font-size:18px;line-height:1.6}.guide-layout a:hover,.guides-hub a:hover,.home-guides a:hover{color:var(--lime)}@media(max-width:900px){.guide-layout{grid-template-columns:1fr;gap:35px;margin-top:40px}.related{position:static}.home-guides>div{grid-template-columns:1fr}.guide-layout pre{padding:15px}.guide-list article{gap:15px}.guide-layout h1,.guides-hub h1{letter-spacing:-1px}}
