.container.ft-page{padding-top:40px;padding-bottom:80px}.ft-hdr{max-width:760px;margin-bottom:40px}.ft-hdr .sec-lbl{color:var(--accent)}.ft-hdr h1{font-family:var(--font-display);align-items:center;gap:14px;margin-bottom:14px;font-size:44px;font-weight:700;line-height:1.15;display:flex}.ft-lead{color:var(--text);opacity:.86;margin-bottom:12px;font-size:17px;font-weight:300;line-height:1.7}.ft-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.ft-icon{flex:none;line-height:1}.ft-hdr h1 .ft-icon{font-size:.8em}.ft-crumb{color:var(--text3);flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:13.5px;display:flex}.ft-crumb a{color:var(--accent-dk)}.ft-crumb a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.ft-list{border-top:1px solid var(--border);flex-direction:column;max-width:760px;list-style:none;display:flex}.ft-item{border-bottom:1px solid var(--border);padding:22px 0}.ft-item h2{margin-bottom:6px;font-size:18px;font-weight:600}.ft-item-link{align-items:center;gap:10px;display:inline-flex}.ft-item-link:hover{color:var(--accent-dk)}.ft-item p{color:var(--text2);font-size:15px;line-height:1.65}.ft-hdr,.ft-sec,.ft-setup,.ft-faq,.ft-back{max-width:780px}.ft-h{font-family:var(--font-display);margin-bottom:16px;font-size:30px;font-weight:700;line-height:1.2}.ft-p{color:var(--text);opacity:.86;margin-bottom:14px;font-size:16px;font-weight:300;line-height:1.7}.ft-page a:not([class]){color:var(--accent-dk);text-underline-offset:2px;text-decoration:underline}.ft-page a:not([class]):hover{color:var(--text)}.ft-p code,.ft-cmd dd code,.ft-steps code,.ft-q code,.ft-lead code{background:var(--surface2);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px;font-family:DM Mono,monospace;font-size:.88em}.ft-sec{border-top:1px solid var(--border);scroll-margin-top:calc(var(--nav-h) + 16px);padding:40px 0}.ft-fig{margin:22px 0 0}.ft-img{border:1px solid var(--border);border-radius:var(--r);width:100%;height:auto;box-shadow:var(--shmd);display:block}.ft-fig figcaption{color:var(--text2);margin-top:12px;font-size:13.5px;line-height:1.55}.ft-todo{aspect-ratio:16/9;border:2px dashed var(--border2);border-radius:var(--r);color:var(--text3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:14px;display:flex}.ft-todo code{color:var(--text2);overflow-wrap:anywhere;font-family:DM Mono,monospace;font-size:13px}.ft-sec-cmds{border-top:1px solid var(--border);margin-top:26px;padding-top:22px}.ft-cmds{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;display:grid}.ft-cmd-link code{color:var(--accent-dk);font-family:DM Mono,monospace;font-size:14.5px}.ft-cmd-link:hover code{color:var(--text);text-underline-offset:3px;text-decoration:underline}.ft-cmd dd{color:var(--text2);margin:3px 0 0;font-size:14px;line-height:1.55}.ft-links{flex-direction:column;align-items:flex-start;gap:8px;margin-top:20px;display:flex}.ft-link{color:var(--accent-dk);font-size:14.5px;font-weight:600}.ft-link:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.ft-setup,.ft-faq{border-top:1px solid var(--border);scroll-margin-top:calc(var(--nav-h) + 16px);padding:40px 0}.ft-steps{counter-reset:step;margin-top:8px;list-style:none}.ft-steps li{counter-increment:step;color:var(--text);padding:0 0 22px 48px;font-size:15.5px;font-weight:300;line-height:1.7;position:relative}.ft-steps li:before{content:counter(step);background:var(--accent-lt);border:1px solid var(--border2);width:30px;height:30px;color:var(--accent-dk);border-radius:50%;justify-content:center;align-items:center;font-family:DM Mono,monospace;font-size:13px;font-weight:500;display:flex;position:absolute;top:0;left:0}.ft-steps code.ft-step-code{background:var(--surface);border:1px solid var(--border);width:fit-content;max-width:100%;color:var(--accent-dk);margin-top:8px;padding:6px 12px;font-size:14px;display:block}.ft-q{border-bottom:1px solid var(--border)}.ft-q:first-of-type{border-top:1px solid var(--border)}.ft-q summary{cursor:pointer;align-items:center;gap:12px;padding:16px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.ft-q summary::-webkit-details-marker{display:none}.ft-q summary:before{content:"›";width:12px;color:var(--accent);flex:none;font-size:20px;line-height:1;transition:transform .15s}.ft-q[open] summary:before{transform:rotate(90deg)}.ft-q summary:hover{color:var(--accent-dk)}.ft-q summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.ft-q p{color:var(--text2);padding:0 0 18px 24px;font-size:15px;line-height:1.7}.ft-q p.ft-q-links{flex-wrap:wrap;gap:6px 20px;margin-top:-4px;display:flex}.ft-link-cmd{font-family:DM Mono,monospace;font-weight:500}.ft-back{padding-top:8px}@media (prefers-reduced-motion:reduce){.ft-q summary:before{transition:none}}@media (width<=860px){.ft-hdr h1{font-size:34px}.ft-h{font-size:26px}}@media (width<=560px){.ft-cmds{grid-template-columns:minmax(0,1fr)}.ft-steps li{padding-left:42px}}
