.frame{flex-direction:column;min-height:100dvh;display:flex}.frame-main{flex:1}.frame-foot{gap:var(--space-2) var(--space-6);padding:var(--space-6) var(--space-4);border-top:1px solid var(--line);color:var(--ink-muted);font:400 14px/20px var(--font-sans);flex-wrap:wrap;justify-content:center;display:flex}.frame-foot a{color:var(--ink-muted);text-decoration:none}.frame-foot a:hover{color:var(--action)}.frame-social{align-items:center;gap:var(--space-4);display:inline-flex}.frame-mark{width:18px;height:18px;-webkit-mask:var(--mark) center/contain no-repeat;mask:var(--mark) center/contain no-repeat;background-color:currentColor;display:block}.hero{justify-content:center;align-items:center;gap:var(--space-4);min-height:calc(100dvh - 125px);padding:var(--space-16) var(--space-4);text-align:center;flex-direction:column;display:flex}.hero h1{margin:0}.hero p{max-width:34ch;color:var(--ink-muted);margin:0}.hero .body{font-size:20px;line-height:30px}.hero-rabbit{width:160px;height:160px;margin-bottom:var(--space-4)}.hero-actions{margin-top:var(--space-4);justify-content:center}.docs{gap:var(--space-8);padding:var(--space-6) var(--space-4) var(--space-16);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=960px){.docs{padding:var(--space-8) var(--space-12) var(--space-16);grid-template-columns:240px minmax(0,964px);justify-content:center}}@media (width>=1360px){.docs{grid-template-columns:240px minmax(0,964px) 220px;justify-content:space-between}}.prose{max-width:964px;padding:var(--space-8) var(--space-4) var(--space-16);margin:0 auto}@media (width>=960px){.prose{padding:var(--space-12) var(--space-12) var(--space-16)}}.docs-pages,.docs-toc ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.docs-nav,.docs-toc{top:var(--space-6);max-height:calc(100vh - 2 * var(--space-6));align-self:start;position:sticky;overflow-y:auto}.docs-toc{display:none}@media (width<=959px){.docs-nav{display:none}}@media (width>=1360px){.docs-toc{display:block}}.docs-toc .label{margin:0 0 var(--space-2);color:var(--ink-muted);text-transform:uppercase}.docs-pages a,.docs-toc a{padding:var(--space-1) var(--space-2);border-radius:var(--radius-m);font:400 14px/20px var(--font-sans);color:var(--ink-muted);transition:background var(--duration-fast), color var(--duration-fast);text-decoration:none;display:block}.docs-pages a:hover,.docs-toc a:hover{background:var(--action-soft);color:var(--action-soft-ink)}.docs-pages a[aria-current=page]{color:var(--ink);background:var(--surface-card);font-weight:600}.docs-toc .sub a{padding-left:var(--space-6)}.text{min-width:0;color:var(--ink);font:400 16px/26px var(--font-sans)}.text>:first-child{margin-top:0}.text h1{font:600 40px/44px var(--font-display);letter-spacing:-.015em;margin:0 0 var(--space-6)}.text h2{font:600 28px/34px var(--font-display);letter-spacing:-.01em;margin:var(--space-12) 0 var(--space-4)}.text h3{font:600 20px/28px var(--font-sans);margin:var(--space-8) 0 var(--space-3)}.text h4{font:600 16px/24px var(--font-sans);margin:var(--space-6) 0 var(--space-2)}.text h2,.text h3,.text h4{scroll-margin-top:var(--space-6)}.text p,.text ul,.text ol,.text blockquote{margin:0 0 var(--space-4)}.text ul,.text ol{padding-left:var(--space-6)}.text li+li{margin-top:var(--space-1)}.text a{color:var(--action);text-underline-offset:2px}.text a:hover{color:var(--action-hover)}.text strong{font-weight:600}.text hr{border:0;border-top:1px solid var(--line);margin:var(--space-8) 0}.text img{max-width:100%;height:auto}.text blockquote{border-left:3px solid var(--line-strong);padding:var(--space-1) var(--space-4);color:var(--ink-muted)}.text code{font:400 .875em/1.4 var(--font-mono);background:var(--surface-sunken);border-radius:var(--radius-s);padding:1px 5px}.text pre{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--space-4);margin:0 0 var(--space-4);overflow-x:auto}.text pre code{background:0 0;padding:0;font-size:14px;line-height:20px}.text table{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}.text th,.text td{text-align:left;vertical-align:top;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line)}.text th{background:var(--surface-sunken);font-weight:600}.text tr:last-child td{border-bottom:0}.text tbody tr:hover td{background:var(--action-soft)}.legal-meta{color:var(--ink-muted)}