@font-face{font-family:Inter;src:url(/LampRabitWebsite/fonts/inter-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--ink:#12161c;--ink-2:#1b2028;--ink-3:#252c36;--text:#1f2630;--muted:#56616d;--subtle:#78838e;--line:#e2e7e5;--bg:#fff;--bg-muted:#f4f7f6;--green:#0d7f57;--mint:#59d1a2;--mint-soft:#e2f6ed;--amber:#a26a00;--amber-soft:#fdf1d8;--red-soft:#fde8e8;--font:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Cascadia Code", "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--fs-sm:.9375rem;--fs-base:1.0625rem;--fs-lead:1.25rem;--fs-h3:1.25rem;--fs-h2:clamp(2rem, 1.4rem + 2.2vw, 3rem);--fs-h1:clamp(2.6rem, 1.6rem + 4vw, 4.75rem);--radius:14px;--radius-lg:20px;--shadow:0 1px 2px #12161c0d, 0 8px 24px #12161c0f;--shadow-lg:0 30px 80px #00000059, 0 8px 24px #00000040;--gutter:clamp(20px, 4vw, 40px);--header-h:72px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{font-family:var(--font);font-size:var(--fs-base);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{color:var(--ink);letter-spacing:-.02em;margin:0;line-height:1.15}p{margin:0}code{font-family:var(--mono);background:var(--bg-muted);border:1px solid var(--line);border-radius:6px;padding:.1em .4em;font-size:.9em}:focus-visible{outline:3px solid var(--mint);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:10px;padding:10px 16px;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.container{width:100%;max-width:1200px;padding-inline:var(--gutter);margin-inline:auto}.container.narrow{max-width:960px}.muted{color:var(--muted)}.button{height:46px;font:600 var(--fs-sm) var(--font);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 20px;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.button:active{transform:translateY(1px)}.button-sm{height:40px;padding:0 16px}.button-lg{height:54px;font-size:var(--fs-base);padding:0 26px}.button-primary{background:var(--mint);color:var(--ink);box-shadow:0 6px 20px #59d1a240}.button-primary:hover{background:#6edcb0;box-shadow:0 8px 28px #59d1a259}.button-secondary{background:var(--bg);color:var(--ink);border-color:var(--line)}.button-secondary:hover{background:var(--bg-muted);border-color:#c5cfcb}.button-ghost-dark{color:#e8edf2;border-color:#ffffff2e}.button-ghost-dark:hover{background:#ffffff14;border-color:#ffffff4d}.tag{letter-spacing:0;vertical-align:middle;background:var(--bg-muted);height:24px;color:var(--muted);border:1px solid var(--line);border-radius:999px;align-items:center;padding:0 9px;font-size:.8125rem;font-weight:600;display:inline-flex}.tag-green{background:var(--mint-soft);color:var(--green);border-color:#c4ebd9}.tag-amber{background:var(--amber-soft);color:var(--amber);border-color:#f3dca8}.tag-on-primary{color:var(--ink);background:#12161c1f;border-color:#0000}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin-bottom:14px;font-size:.8125rem;font-weight:700}.eyebrow a{text-decoration:none}.text-link{color:var(--green);align-items:center;gap:8px;margin-top:28px;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.lead,.hero-lead{font-size:var(--fs-lead);color:var(--muted);line-height:1.6}.lead{gap:12px;max-width:680px;margin-top:20px;display:grid}.lead .text-link{font-size:var(--fs-base);margin-top:4px}.callout{background:var(--bg-muted);border:1px solid var(--line);font-size:var(--fs-sm);color:var(--muted);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.callout svg{flex:none;margin-top:2px}.callout-amber{background:var(--amber-soft);color:#6b4a00;border-color:#f3dca8}.callout a{color:var(--green)}.site-header{z-index:50;height:var(--header-h);-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);background:#ffffffdb;border-bottom:1px solid #0000;transition:border-color .2s,box-shadow .2s;position:sticky;top:0}.site-header.is-scrolled{border-bottom-color:var(--line);box-shadow:0 4px 20px #12161c0a}.header-inner{align-items:center;gap:32px;height:100%;display:flex}.brand{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;font-size:1.25rem;font-weight:800;text-decoration:none;display:inline-flex}.brand b{color:var(--green);font-weight:800}.brand-logo{width:34px;height:34px}.logo-head{fill:var(--ink-2)}.main-nav{gap:6px;margin-left:12px;display:flex}.main-nav a{font-size:var(--fs-sm);color:var(--muted);border-radius:10px;padding:8px 14px;font-weight:550;text-decoration:none;transition:color .15s,background-color .15s}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--ink);background:var(--bg-muted)}.nav-github-mobile{display:none}.header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.icon-link{width:40px;height:40px;color:var(--muted);border-radius:10px;place-items:center;transition:color .15s,background-color .15s;display:grid}.icon-link:hover{color:var(--ink);background:var(--bg-muted)}.menu-toggle{border:1px solid var(--line);background:var(--bg);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:10px;place-items:center;display:none}.hero{color:#e8edf2;text-align:center;background:radial-gradient(60% 50% at 50% 100%, #59d1a22e, transparent 70%), radial-gradient(40% 40% at 85% 10%, #59d1a214, transparent 70%), linear-gradient(180deg, var(--ink) 0%, #161b22 100%);padding-top:clamp(64px,9vw,112px);position:relative;overflow:hidden}.hero-inner{flex-direction:column;align-items:center;display:flex}.hero-badge{font-size:var(--fs-sm);color:#cfd8e1;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:6px 14px 6px 6px;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.hero-badge:hover{background:#59d1a214;border-color:#59d1a280}.hero-badge .tag{background:var(--mint);color:var(--ink);border:0}.hero h1{color:#fff;font-size:var(--fs-h1);letter-spacing:-.035em;max-width:15ch;font-weight:800;line-height:1.05}.hero h1 span{color:var(--mint)}.hero-lead{color:#aab6c2;max-width:640px;margin:24px auto 0}.hero code{color:#e8edf2;background:#ffffff14;border-color:#ffffff1f}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.hero-note{font-size:var(--fs-sm);color:#8794a1;margin-top:18px}.hero-shot{margin-top:clamp(48px,7vw,80px);margin-bottom:-2px}.hero-shot .shot{box-shadow:var(--shadow-lg);border-color:#ffffff1a;border-bottom-style:none;border-bottom-width:0;border-radius:16px 16px 0 0;max-width:1100px;margin-inline:auto}.shot{border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow);background:var(--bg-muted);margin:0;overflow:hidden}.shot img{width:100%}.section{padding-block:clamp(64px,9vw,112px)}.section-tight{padding-block:clamp(32px,5vw,56px) clamp(64px,9vw,104px)}.section-muted{background:var(--bg-muted)}.section-head{max-width:760px;margin-bottom:clamp(36px,5vw,56px)}.section-head.center{text-align:center;margin-inline:auto}.section-head h2{font-size:var(--fs-h2);font-weight:750}.section-head>p:not(.eyebrow){font-size:var(--fs-lead);color:var(--muted);margin-top:16px}.stack-strip{border-bottom:1px solid var(--line);text-align:center;padding-block:36px}.stack-strip p{font-size:var(--fs-sm);color:var(--subtle);font-weight:550}.stack-strip ul{flex-wrap:wrap;justify-content:center;gap:10px 12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.stack-strip li{border:1px solid var(--line);font-weight:600;font-size:var(--fs-sm);color:var(--text);background:var(--bg);border-radius:999px;padding:8px 16px}.steps{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.steps li{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);padding:28px}.step-number{background:var(--ink-2);width:40px;height:40px;color:var(--mint);border-radius:12px;place-items:center;margin-bottom:20px;font-weight:800;display:grid}.steps h3{font-size:var(--fs-h3);margin-bottom:10px}.steps p{color:var(--muted)}.terminal-card{border-radius:var(--radius);background:var(--ink-2);max-width:720px;box-shadow:var(--shadow);margin:40px auto 0;overflow:hidden}.terminal-bar{border-bottom:1px solid #ffffff0f;gap:7px;padding:14px 16px;display:flex}.terminal-bar i{background:#3a4452;border-radius:50%;width:11px;height:11px}.terminal-card pre{color:#e8edf2;font:500 var(--fs-sm)/1.8 var(--mono);margin:0;padding:20px 22px;overflow-x:auto}.t-dim{color:#8794a1}.t-green{color:var(--mint)}.showcase{gap:clamp(72px,10vw,128px);display:grid}.showcase-row{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.showcase-row.is-reversed{grid-template-columns:7fr 5fr}.showcase-row.is-reversed .showcase-copy{order:2}.showcase-copy h2{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);font-weight:750}.showcase-copy>p:not(.eyebrow){color:var(--muted);font-size:var(--fs-lead);margin-top:16px}.check-list{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:12px;font-weight:550;display:flex}.check-list svg{color:var(--green);flex:none;margin-top:4px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.feature-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg);padding:26px;transition:border-color .2s,box-shadow .2s,transform .2s}.feature-card:hover{box-shadow:var(--shadow);border-color:#c5ddd2;transform:translateY(-2px)}.feature-icon{background:var(--mint-soft);width:44px;height:44px;color:var(--green);border-radius:12px;flex:none;place-items:center;margin-bottom:18px;display:grid}.icon-red{background:var(--red-soft);color:#c0392b}.icon-amber{background:var(--amber-soft);color:var(--amber)}.feature-card h3{font-size:var(--fs-h3);margin-bottom:8px}.feature-card p{color:var(--muted);font-size:var(--fs-base)}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:620px}.table-wrap th,.table-wrap td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:16px 20px}.table-wrap tr:last-child th,.table-wrap tr:last-child td{border-bottom:0}.table-wrap thead th{font-size:var(--fs-sm);color:var(--muted);background:var(--bg-muted);font-weight:650}.table-wrap tbody th{color:var(--ink);font-weight:600}.compare td.is-us{color:var(--green);background:#59d1a20f;font-weight:650}.compare thead th:nth-child(2){color:var(--green)}.status{font-weight:600;font-size:var(--fs-sm);align-items:center;gap:6px;display:inline-flex}.status-yes{color:var(--green)}.status-soon{color:var(--amber)}.center-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.community{background:var(--mint-soft);border:1px solid #c4ebd9;border-radius:28px;justify-content:space-between;align-items:center;gap:40px;padding:clamp(32px,5vw,56px);display:flex}.community h2{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem)}.community p:not(.eyebrow){color:var(--muted);max-width:560px;margin-top:12px}.community-actions{flex:none;gap:10px;display:grid}.final-cta{background:linear-gradient(180deg, #161b22, var(--ink));color:#e8edf2;text-align:center;padding-block:clamp(72px,10vw,120px);position:relative;overflow:hidden}.final-cta:before{content:"";pointer-events:none;background:radial-gradient(50% 50%,#59d1a229,#0000 70%);height:80%;position:absolute;inset:auto 0 -40%}.final-cta .container{position:relative}.final-cta h2{color:#fff;font-size:var(--fs-h2);font-weight:800}.final-cta p{color:#aab6c2;font-size:var(--fs-lead);margin-top:14px}.page-intro{background:linear-gradient(180deg, var(--bg-muted), var(--bg));padding-block:clamp(56px,8vw,96px) clamp(24px,4vw,40px)}.page-intro h1{letter-spacing:-.03em;max-width:18ch;font-size:clamp(2.4rem,1.6rem + 3vw,3.75rem);font-weight:800}.intro-shot{margin-bottom:clamp(48px,7vw,80px)}.release-line{font-size:var(--fs-base)}.release-line a{color:var(--green);font-weight:600}.platform-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}.platform-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg);gap:20px;padding:28px;display:grid}.platform-card.is-highlighted{border-color:var(--mint);box-shadow:0 0 0 4px #59d1a226, var(--shadow)}.platform-card header{align-items:flex-start;gap:14px;display:flex}.platform-icon{background:var(--ink-2);width:48px;height:48px;color:var(--mint);border-radius:14px;flex:none;place-items:center;display:grid}.platform-card h2{flex-wrap:wrap;align-items:center;gap:10px;font-size:1.375rem;display:flex}.platform-card header p{color:var(--muted);font-size:var(--fs-sm);margin-top:4px}.file-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.file-link{border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.file-link:hover{border-color:var(--mint);background:var(--mint-soft)}.file-link svg{color:var(--green);flex:none}.file-link span{display:grid}.file-link b{color:var(--ink);font-weight:650}.file-link small{font-size:var(--fs-sm);color:var(--muted)}.file-link.is-primary{background:var(--ink-2);border-color:var(--ink-2)}.file-link.is-primary b{color:#fff}.file-link.is-primary small{color:#aab6c2}.file-link.is-primary svg{color:var(--mint)}.file-link.is-primary:hover{background:var(--ink-3)}.first-run{font-size:var(--fs-sm);color:var(--muted);align-items:flex-start;gap:10px;display:flex}.first-run svg{color:var(--amber);flex:none;margin-top:3px}.two-col{grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);display:grid}.two-col h2{margin-bottom:16px;font-size:1.75rem}.two-col p{color:var(--muted)}.plain-steps{color:var(--muted);gap:12px;margin:0;padding-left:22px;display:grid}.plain-steps b{color:var(--ink)}.code-block{border-radius:var(--radius);background:var(--ink-2);color:#e8edf2;font:500 var(--fs-sm)/1.8 var(--mono);margin:16px 0 0;padding:18px 20px;overflow-x:auto}.changelog{max-width:1000px;display:grid}.release{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;gap:40px;padding-block:40px;display:grid}.release:first-child{padding-top:8px}.release-meta{top:calc(var(--header-h) + 24px);align-content:start;justify-items:start;gap:10px;display:grid;position:sticky}.release-meta time{color:var(--muted);font-size:var(--fs-sm)}.release-body h2{margin-bottom:8px;font-size:2rem}.release-files{border:1px solid var(--line);border-radius:var(--radius);margin-top:24px;padding:14px 18px}.release-files summary{cursor:pointer;color:var(--ink);font-weight:650}.release-files ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.release-files a{color:var(--green);font-weight:600;font-family:var(--mono);font-size:var(--fs-sm);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.release-files small{color:var(--muted);font-size:var(--fs-sm);margin-left:6px}.issue-actions{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:56px;display:grid}.action-card{border-radius:var(--radius-lg);border:1px solid var(--line);align-items:center;gap:16px;padding:24px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.action-card:hover{border-color:var(--mint);box-shadow:var(--shadow);transform:translateY(-2px)}.action-card .feature-icon{margin:0}.action-card>span:nth-child(2){flex:1;gap:4px;display:grid}.action-card b{font-size:var(--fs-h3);color:var(--ink)}.action-card small{color:var(--muted);font-size:var(--fs-sm)}.action-card>svg{color:var(--subtle);flex:none}.issue-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.issue-toolbar h2{font-size:1.75rem}.segmented{background:var(--bg-muted);border:1px solid var(--line);border-radius:12px;padding:4px;display:inline-flex}.segmented button{font:600 var(--fs-sm) var(--font);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;gap:8px;padding:8px 16px;display:inline-flex}.segmented button span{color:var(--subtle);font-weight:500}.segmented button[aria-selected=true]{background:var(--bg);color:var(--ink);box-shadow:0 1px 3px #12161c1a}.issue-list{border:1px solid var(--line);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.issue-list:empty{display:none}.issue-list li+li{border-top:1px solid var(--line)}.issue-list a{align-items:center;gap:16px;padding:18px 22px;text-decoration:none;transition:background-color .15s;display:flex}.issue-list a:hover{background:var(--bg-muted)}.issue-dot{background:var(--mint);width:10px;height:10px;box-shadow:0 0 0 4px var(--mint-soft);border-radius:50%;flex:none}.issue-dot.is-bug{box-shadow:0 0 0 4px var(--red-soft);background:#e5534b}.issue-main{flex:1;gap:2px;min-width:0;display:grid}.issue-main b{color:var(--ink);font-weight:650}.issue-main small{color:var(--muted);font-size:var(--fs-sm)}.issue-labels{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.label{border:1px solid color-mix(in srgb, var(--label) 45%, transparent);background:color-mix(in srgb, var(--label) 14%, transparent);color:color-mix(in srgb, var(--label) 60%, #1f2630);border-radius:999px;padding:2px 10px;font-size:.8125rem;font-weight:600}.issue-comments{color:var(--muted);font-size:var(--fs-sm);flex:none;align-items:center;gap:6px;display:inline-flex}.empty-state{text-align:center;border-radius:var(--radius-lg);border:1px dashed #cfd8d4;padding:48px 24px}.empty-state h3{font-size:var(--fs-h3)}.empty-state p{color:var(--muted);margin-top:8px}.empty-state a{color:var(--green);font-weight:600}.guide-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.guide-card{border-radius:var(--radius-lg);border:1px solid var(--line);flex-direction:column;padding:28px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.guide-card:hover{border-color:var(--mint);box-shadow:var(--shadow);transform:translateY(-2px)}.guide-card h2{margin-bottom:8px;font-size:1.375rem}.guide-card p{color:var(--muted);flex:1}.guide-card .text-link{margin-top:20px}.doc-layout{grid-template-columns:200px minmax(0,1fr) 200px;align-items:start;gap:48px;max-width:1320px;padding-block:48px 104px;display:grid}.doc-nav,.doc-toc{top:calc(var(--header-h) + 32px);font-size:var(--fs-sm);position:sticky}.doc-nav ul,.doc-toc ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.doc-nav a,.doc-toc a{color:var(--muted);border-radius:10px;padding:8px 12px;text-decoration:none;display:block}.doc-nav a:hover,.doc-toc a:hover{color:var(--ink);background:var(--bg-muted)}.doc-nav a[aria-current=page]{color:var(--green);background:var(--mint-soft);font-weight:650}.doc-toc{border-left:1px solid var(--line);padding-left:12px}.doc-toc a{padding:6px 10px}.doc-article{min-width:0;max-width:780px}.doc-article>h1{margin-bottom:24px;font-size:clamp(2.2rem,1.6rem + 2vw,3rem);font-weight:800}.doc-container{max-width:880px;padding-bottom:104px}.doc-footer{border-top:1px solid var(--line);font-size:var(--fs-sm);flex-wrap:wrap;gap:12px 28px;margin-top:56px;padding-top:24px;display:flex}.doc-footer a{color:var(--green);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.prose{font-size:var(--fs-base);color:var(--text);line-height:1.75}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:2.2em;padding-top:.2em;font-size:1.75rem;font-weight:750}.prose h3{margin-top:1.8em;font-size:1.3rem;font-weight:700}.prose h2+*,.prose h3+*{margin-top:.6em}.prose>:first-child{margin-top:0}.prose a{color:var(--green);text-underline-offset:3px;font-weight:550;text-decoration-color:#0d7f5759}.prose a:hover{text-decoration-color:currentColor}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.4em}.prose li>p{margin:0}.prose strong{color:var(--ink)}.prose blockquote{border-left:4px solid var(--mint);background:var(--bg-muted);color:var(--muted);border-radius:0 12px 12px 0;margin-inline:0;padding:14px 18px}.prose pre{border-radius:var(--radius);background:var(--ink-2);color:#e8edf2;font-size:var(--fs-sm);padding:18px 20px;line-height:1.7;overflow-x:auto}.prose pre code{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.prose hr{border:0;border-top:1px solid var(--line);margin-block:2.4em}.prose .table-wrap{border-radius:var(--radius)}.prose .table-wrap table{min-width:0}.prose .table-wrap th,.prose .table-wrap td{font-size:var(--fs-sm);padding:12px 16px}.prose-features h2{border-top:1px solid var(--line);padding-top:.6em;font-size:2rem}.prose-features>h2:first-child{border-top:0}.release-body .prose h2{margin-top:1.8em;font-size:1.35rem}.release-body .prose h3{font-size:1.15rem}.site-footer{background:var(--ink);color:#aab6c2;font-size:var(--fs-sm);padding-top:clamp(56px,8vw,88px)}.site-footer .brand{color:#fff}.site-footer .logo-head{fill:#3a4452}.footer-grid{grid-template-columns:1.6fr repeat(4,1fr);gap:40px;padding-bottom:56px;display:grid}.footer-intro p{max-width:300px;margin-top:16px;line-height:1.6}.footer-github{color:#e8edf2;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:8px;margin-top:20px;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-flex}.footer-github:hover{border-color:var(--mint);color:var(--mint)}.footer-col h2{text-transform:uppercase;letter-spacing:.08em;color:#fff;margin-bottom:16px;font-size:.8125rem;font-weight:700}.footer-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer-col a{text-decoration:none;transition:color .15s}.footer-col a:hover{color:var(--mint)}.footer-bottom{color:#8794a1;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:24px;display:flex}.footer-bottom a{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.footer-bottom a:hover{color:var(--mint)}@media (width<=1080px){.doc-layout{grid-template-columns:200px minmax(0,1fr)}.doc-toc{display:none}.footer-grid{grid-template-columns:repeat(4,1fr)}.footer-intro{grid-column:1/-1}}@media (width<=900px){.steps,.feature-grid,.platform-grid{grid-template-columns:1fr 1fr}.showcase-row,.showcase-row.is-reversed{grid-template-columns:1fr}.showcase-row.is-reversed .showcase-copy{order:0}.community{flex-direction:column;align-items:flex-start}.community-actions{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));width:100%}.release{grid-template-columns:1fr;gap:16px}.release-meta{align-items:center;gap:12px;display:flex;position:static}.two-col,.issue-actions{grid-template-columns:1fr}}@media (width<=760px){:root{--header-h:64px}.menu-toggle{display:grid}.icon-link{display:none}.main-nav{top:var(--header-h);padding:12px var(--gutter) 20px;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;gap:2px;margin:0;display:none;position:absolute;left:0;right:0;box-shadow:0 16px 32px #12161c14}.main-nav.is-open{display:flex}.main-nav a{font-size:var(--fs-base);padding:12px 14px}.nav-github-mobile{display:block}.doc-layout{grid-template-columns:1fr;gap:24px;padding-top:24px}.doc-nav{position:static}.doc-nav ul{flex-wrap:wrap;gap:8px;display:flex}.doc-nav a{border:1px solid var(--line)}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.steps,.feature-grid,.platform-grid{grid-template-columns:1fr}.hero-actions .button{width:100%}.header-actions .button-sm{padding:0 12px}.issue-list a{flex-wrap:wrap}.issue-labels{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
