.guide{--g-ink:#18181b;--g-ink-hover:#3f3f46;--g-accent:#3273dc;--g-bg:#fff;--g-fill:#f4f4f5;--g-muted:#3f3f46;--g-muted2:#52525b;--g-grey:#71717a;--g-line:#e4e4e7;--g-fs10:10px;--g-fs12:12px;--g-fs13:13px;--g-fs14:14px;--g-fs15:15px;--g-fs16:16px;--g-fs18:18px;--g-fs20:20px;--g-fs21:21px;--g-fs24:24px;--g-foot-btn:12px;background:var(--g-bg);color:var(--g-ink);font-family:var(--font-body), system-ui, sans-serif;min-height:100svh}.guide .nav a,.guide .mobile-menu a,.guide .foot a{color:var(--g-ink);text-decoration:none}.guide .nav a:hover,.guide .mobile-menu a:hover,.guide .foot a:hover{color:var(--g-accent)}.guide .btn{background:var(--g-ink);color:#fff;white-space:nowrap;border-radius:6px;font-weight:600;display:inline-block}.guide .btn:hover{background:var(--g-ink-hover);color:#fff}.guide .nav a.btn,.guide .mobile-menu a.btn,.guide .foot a.btn,.guide .nav a.btn:hover,.guide .mobile-menu a.btn:hover,.guide .foot a.btn:hover{color:#fff}.guide .sec-inner{max-width:1044px;margin:0 auto}.guide .nav{justify-content:space-between;align-items:center;max-width:1140px;margin:0 auto;padding:27px 48px;display:flex;position:relative}.guide .brand{color:var(--g-ink);align-items:center;gap:10px;display:flex}.guide .brand span{font-size:var(--g-fs20);letter-spacing:-.02em;font-weight:700}.guide .nav-links{font-size:var(--g-fs14);align-items:center;gap:33px;font-weight:500;display:flex}.guide .nav-links a{color:var(--g-ink);align-items:center;gap:6px;display:flex}.guide .nav-links a:hover{color:var(--g-accent)}.guide .nav-right{font-size:var(--g-fs14);align-items:center;gap:27px;font-weight:500;display:flex}.guide .nav-cta{padding:11px 17px;font-size:14px}.guide .menu-btn{cursor:pointer;width:33px;height:33px;color:var(--g-ink);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}.guide .mobile-menu{font-size:var(--g-fs16);background:var(--g-bg);z-index:20;flex-direction:column;gap:16px;padding:0 20px 24px;font-weight:600;line-height:1.4;display:none;position:absolute;inset:100% 0 auto}.guide .foot{border-top:1px solid var(--g-line);background:#fff;padding:72px 48px 36px;position:relative}.guide .foot .sec-inner{flex-direction:column;gap:48px;display:flex}.guide .foot-grid{grid-template-columns:1.2fr 1fr 1fr 1fr .8fr;gap:36px 30px;display:grid}.guide .foot-brand{flex-direction:column;gap:14px;display:flex}.guide .foot-brand .brand{gap:9px}.guide .foot-brand .brand span{font-size:var(--g-fs16);display:inline}.guide .foot-brand p{font-size:var(--g-fs12);color:var(--g-muted2);text-wrap:pretty;max-width:195px;margin:0;line-height:1.5}.guide .foot-brand .btn{font-size:var(--g-foot-btn);align-self:flex-start;padding:9px 14px}.guide .foot-col{flex-direction:column;gap:10px;display:flex}.guide .foot-h{font-size:var(--g-fs12);color:var(--g-ink);font-weight:700}.guide .foot-links{font-size:var(--g-fs12);flex-direction:column;gap:8px;line-height:1.4;display:flex}.guide .foot-links a{color:var(--g-muted2)}.guide .foot-links a:hover{color:var(--g-accent)}.guide .foot-mini{font-size:var(--g-fs12);flex-wrap:wrap;grid-column:2/-1;place-content:flex-start flex-end;align-self:flex-start;gap:12px 28px;padding-top:4px;line-height:1.4;display:none}.guide .foot-mini a{color:var(--g-muted2)}.guide .foot-mini a:hover{color:var(--g-accent)}.guide .landing-only .nav-links,.guide .landing-only .foot-col,.guide .landing-only .unbuilt{display:none}.guide .landing-only .foot-mini{display:flex}.guide .foot-bottom{border-top:1px solid var(--g-line);font-size:var(--g-fs10);color:var(--g-grey);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:21px;line-height:1.4;display:flex}.guide .foot-bottom div{gap:18px;display:flex}.guide .foot-bottom a{color:var(--g-grey)}.guide .foot-bottom a:hover{color:var(--g-accent)}@media (max-width:1023px){.guide{--g-fs10:13px;--g-fs12:16px;--g-fs13:17px;--g-fs14:19px;--g-fs15:20px;--g-fs16:21px;--g-fs18:24px;--g-fs20:27px;--g-fs21:28px;--g-fs24:32px;--g-foot-btn:13px}.guide .sec-inner{max-width:640px}.guide .nav{max-width:680px;padding:18px 20px}.guide .brand span{font-size:18px}.guide .nav-links,.guide .nav-open,.guide .nav-cta{display:none}.guide .nav-right{gap:6px}.guide .menu-btn{display:inline-flex}.guide .mobile-menu.open{display:flex}.guide .foot{padding:64px 20px 40px}.guide .foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.guide .foot-brand{grid-column:span 2}.guide .foot-mini{grid-column:1/-1}}.guide .art-head{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:760px;margin:0 auto;padding:clamp(40px,7vw,72px) 20px 56px;display:flex}.guide .eyebrow{color:var(--g-accent);font-size:12px;font-weight:700;line-height:1.4}.guide .art-head h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(30px,4.6vw,52px);font-weight:700;line-height:1.06}.guide .standfirst{color:var(--g-muted);text-wrap:pretty;max-width:600px;margin:0;font-size:clamp(17px,2vw,20px);line-height:1.5}.guide .byline{color:var(--g-muted2);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:14px;line-height:1.4;display:flex}.guide .byline strong{color:var(--g-ink);font-weight:600}.guide .art-hero{max-width:1000px;margin:-16px auto 0;padding:0 20px 48px}.guide .art-hero.wide{max-width:1240px}.guide .art-grid{grid-template-columns:minmax(0,1fr);gap:clamp(24px,5vw,56px);max-width:1000px;margin:0 auto;padding:0 20px 88px;display:grid}.guide .toc{flex-direction:column;align-self:start;gap:11px;max-height:calc(100vh - 48px);padding-top:6px;font-size:13px;line-height:1.35;display:none;position:sticky;top:24px;overflow-y:auto}.guide .toc a{color:var(--g-muted2);text-decoration:none}.guide .toc a:hover{color:var(--g-accent)}.guide .toc-h{color:#a1a1aa;margin-bottom:2px;font-size:11px;font-weight:700;line-height:1.4}@media (min-width:900px){.guide .art-grid{grid-template-columns:200px minmax(0,1fr)}.guide .toc{display:flex}}.guide .article{color:var(--g-muted);min-width:0;max-width:680px;font-size:17px;line-height:1.65}.guide .article>*{margin:0 0 20px}.guide .art-grid.wide{max-width:1240px}.guide .article.wide{max-width:none}.guide .article.wide>:not([data-wide]){max-width:680px}.guide .article>p:first-child{color:var(--g-ink);font-size:19px}.guide .article>h2{letter-spacing:-.02em;color:var(--g-ink);margin:48px 0 20px;font-size:27px;font-weight:700;line-height:1.15}.guide .article>h3{color:var(--g-ink);margin:28px 0 12px;font-size:20px;font-weight:600;line-height:1.3}.guide .article>p a,.guide .article>ul a,.guide .article>ol a,.guide .article>blockquote a{color:var(--g-ink);text-underline-offset:2px;text-decoration:underline}.guide .article>p a:hover,.guide .article>ul a:hover,.guide .article>ol a:hover,.guide .article>blockquote a:hover{color:var(--g-accent)}.guide .article>p strong,.guide .article>ul strong,.guide .article>ol strong,.guide .article>blockquote strong{color:var(--g-ink);font-weight:600}.guide .article>ol,.guide .article>ul{flex-direction:column;gap:12px;padding:0 0 0 26px;display:flex}.guide .article>ul{padding-left:22px}.guide .article>ol>li>p,.guide .article>ul>li>p{margin:0}.guide .article>p code,.guide .article>ul code,.guide .article>ol code,.guide .article>blockquote code,.guide .article>.table-wrap code{color:var(--g-ink);overflow-wrap:anywhere;background:#f4f4f5;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px}.guide .article>blockquote{border-left:3px solid var(--g-accent);background:#fff;border-radius:0 10px 10px 0;margin:0 0 20px;padding:14px 18px;font-size:16px}.guide .article>blockquote p{margin:0}.guide .table-wrap{border:1px solid var(--g-line);background:#fff;border-radius:12px;overflow-x:auto}.guide .article>.table-wrap table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px;line-height:1.5}.guide .article>.table-wrap thead tr{background:#f4f4f5}.guide .article>.table-wrap th{text-align:left;color:var(--g-ink);border-bottom:1px solid var(--g-line);padding:12px 16px;font-weight:700}.guide .article>.table-wrap td{vertical-align:top;border-bottom:1px solid var(--g-line);padding:12px 16px}.guide .article>.table-wrap td:first-child{color:var(--g-ink);font-weight:600}.guide .article>.table-wrap tr:last-child td{border-bottom:0}.guide .faq{border-top:1px solid var(--g-line);flex-direction:column;display:flex}.guide .faq-item{border-bottom:1px solid var(--g-line);flex-direction:column;gap:8px;padding:20px 0;display:flex}.guide .faq-item h3{color:var(--g-ink);margin:0;font-size:18px;font-weight:600;line-height:1.35}.guide .faq-item p{margin:0;font-size:16px;line-height:1.6}.guide .pane{border:1px solid var(--g-line);background:#fff;border-radius:12px;grid-template-columns:1fr;min-width:0;margin:0 0 28px;display:grid;overflow:hidden}.guide .pane-cap{color:var(--g-muted2);background:var(--g-fill);border-bottom:1px solid var(--g-line);padding:6px 12px;font-size:11px;font-weight:600;line-height:1.4;display:block}.guide .pane-body{color:#18181b;background:#fff;padding:20px;font-size:13.5px;font-weight:400;line-height:normal}
