.guides-shell{background:#09090b;color:#e4e4e7;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.guides-shell *{box-sizing:border-box}.guides-shell a{color:#9dd6bb;text-underline-offset:4px}.guides-shell a:hover{color:#d1fae5}.guides-shell :focus-visible{outline:2px solid #9dd6bb;outline-offset:4px}.guides-nav{max-width:1240px;margin:auto;padding:22px 32px;border-bottom:1px solid #27272a;display:flex;align-items:center;justify-content:space-between;gap:24px}.guides-nav nav{display:flex;gap:24px;flex-wrap:wrap}.guides-nav a{text-decoration:none}.guides-nav .brand-wordmark{max-width:170px}.guides-index{max-width:1240px;margin:auto;padding:64px 32px}.guides-shell h1{font-weight:650;font-size:clamp(30px,4.3vw,54px);letter-spacing:-.025em;line-height:1.14;color:#fff;max-width:1000px}.guides-shell h2{font-size:25px;line-height:1.3;letter-spacing:-.02em;color:#fff;font-weight:600}.guide-kicker,.guide-number{font-family:ui-monospace,monospace;font-size:12px;letter-spacing:.07em;color:#9dd6bb}.guide-lead{font-size:19px;line-height:1.75;color:#c6c6ce;max-width:900px}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px}.guide-grid article{padding:24px;border:1px solid #27272a;background:#18181b;border-radius:8px}.guide-grid h2{font-size:23px}.guide-grid p{line-height:1.7}.guide-meta,.guide-note,.guide-sources{font-size:13px!important;line-height:1.7;color:#a1a1aa}.guide-article{max-width:960px;margin:auto;padding:32px 32px 64px;overflow-wrap:anywhere}.guide-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#a1a1aa;margin-bottom:36px}.guide-article section{margin-top:40px;padding-top:20px;border-top:1px solid #27272a;scroll-margin-top:24px}.guide-article p{font-size:16px;line-height:1.85}.guide-cta{display:inline-flex;align-items:center;gap:16px;margin:16px 0 8px;padding:14px 20px;border-radius:8px;background:#a3d9bd;color:#0d2016!important;font-weight:600;text-decoration:none}.guide-cta:hover{background:#c2e8d2}.guide-toc{background:#18181b;border:1px solid #27272a;padding:20px 24px;border-radius:8px;margin-top:32px}.guide-toc nav{display:grid;gap:10px;padding-top:18px}.guides-shell summary{cursor:pointer;font-weight:600;line-height:1.5}.guide-table{overflow:auto;max-width:100%;margin:24px 0}.guide-table table{width:100%;border-collapse:collapse;min-width:440px;font-size:14px}.guide-table td,.guide-table th{padding:13px 16px;border:1px solid #27272a;text-align:left;vertical-align:top;line-height:1.65}.guide-table th{background:#18181b;color:#fff}.guide-article pre{overflow:auto;max-width:100%;padding:20px;background:#18181b;border:1px solid #27272a;border-radius:8px;font:13px/1.7 ui-monospace,monospace;white-space:pre}.guide-article figure{margin:24px 0}.guide-article figure img{width:100%;height:auto;border:1px solid #27272a;border-radius:8px}.guide-article figcaption{font-size:13px;color:#a1a1aa;line-height:1.6;margin:8px 0}.guide-callout{margin-top:40px;padding:24px;background:#18181b;border-radius:8px;border:1px solid #27272a}.guide-faq{padding:18px 0;border-bottom:1px solid #27272a}.guide-faq p{margin:12px 0 0}.guide-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.guide-related a{padding:18px;background:#18181b;border-radius:8px;border:1px solid #27272a;line-height:1.6}.guides-footer{max-width:1240px;padding:28px 32px;margin:auto;border-top:1px solid #27272a;display:flex;gap:24px;flex-wrap:wrap;font-size:13px;color:#a1a1aa}.guides-skip{position:absolute;left:-10000px}.guides-skip:focus{position:fixed;top:12px;left:12px;z-index:1000;background:#18181b;padding:12px}.guide-article li{line-height:1.8;margin:8px 0}.guide-return{padding:20px;border:1px solid #547c66;background:#131e18;border-radius:8px;margin:20px 0}.guide-return p{line-height:1.7}.guide-return select{max-width:100%;margin-right:12px}.guide-return button{margin:8px}@media(max-width:700px){.guides-nav{padding:18px;align-items:flex-start;flex-direction:column}.guides-nav nav{gap:14px;font-size:13px}.guides-index{padding:36px 18px}.guide-grid{grid-template-columns:1fr;gap:16px}.guide-article{padding:24px 18px 40px}.guide-lead{font-size:17px}.guide-related{grid-template-columns:1fr}.guide-callout{padding:18px}.guides-shell h2{font-size:22px}.guides-footer{padding:24px 18px}.guide-breadcrumbs>span:last-child{display:none}.guide-toc{padding:16px}.guide-article pre{font-size:12px}}