.rf-docs{display:grid;grid-template-columns:228px minmax(0,1fr);max-width:1200px;min-height:80vh;margin:auto;padding:0 var(--rf-page-gutter)}.rf-docs a{color:inherit;text-underline-offset:4px}.rf-docs-sidebar{align-self:start;position:sticky;top:24px;padding:40px 24px 40px 0}.rf-docs-home{display:block;margin-bottom:24px;font:18px/1.5 var(--rf-font-display);text-decoration:none}.rf-docs-sidebar nav{display:grid;gap:4px}.rf-docs-sidebar nav a{display:flex;align-items:center;gap:14px;min-height:44px;padding:10px;font:13px/1.4 var(--rf-font-mono);text-decoration:none;border:var(--rf-border-width) solid transparent}.rf-docs-sidebar nav a[aria-current=page]{color:var(--rf-ink);background:var(--rf-paper);box-shadow:var(--rf-shadow-muted-sm)}.rf-docs-sidebar nav a:hover{border-color:var(--rf-line-strong)}.rf-docs-sidebar>p{margin-top:32px;font:12px/1.7 var(--rf-font-mono);color:var(--rf-text-muted)}.rf-docs-article{min-width:0;padding:40px 0 64px 40px;border-left:var(--rf-border-width) solid var(--rf-line)}.rf-docs-heading h1,.rf-docs-terms h1{font:clamp(24px,3.3vw,40px)/1.25 var(--rf-font-display);margin:0 0 24px}.rf-docs-intro{font-size:19px;line-height:1.6;color:var(--rf-text-soft);max-width:60ch}.rf-docs-eyebrow{font:11px/1.5 var(--rf-font-mono);text-transform:uppercase;letter-spacing:.06em}.rf-docs-takeaway{margin:32px 0;padding:24px;color:var(--rf-ink);background:var(--rf-paper);box-shadow:var(--rf-shadow-muted-md)}.rf-docs-takeaway p{margin:10px 0 0;font-size:18px;line-height:1.5;font-weight:650}.rf-docs-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0;border-block:var(--rf-border-width) solid var(--rf-line)}.rf-docs-facts>div{padding:18px 12px;min-width:0}.rf-docs-facts>div+div{border-left:var(--rf-border-width) solid var(--rf-line)}.rf-docs-facts dt{font:11px/1.5 var(--rf-font-mono);color:var(--rf-text-muted)}.rf-docs-facts dd{margin:10px 0 0;font:22px/1.3 var(--rf-font-mono);overflow-wrap:anywhere}.rf-docs-onpage{padding:4px 0 24px}.rf-docs-onpage ul{display:flex;flex-wrap:wrap;gap:10px 20px;list-style:none;padding:0}.rf-docs-onpage a{font:12px/1.6 var(--rf-font-mono)}.rf-docs-section{padding:28px 0;border-top:var(--rf-border-width) solid var(--rf-line);scroll-margin-top:24px}.rf-docs-section-title{display:flex;align-items:baseline;gap:14px}.rf-docs-section-title>span{font:12px/1.5 var(--rf-font-mono);color:var(--rf-text-muted)}.rf-docs-section h2{margin:0 0 18px;font:17px/1.5 var(--rf-font-display)}.rf-docs-points dd,.rf-docs-section p,.rf-docs-terms{font-size:15px;line-height:1.8;color:var(--rf-text-soft)}.rf-docs-points{display:grid;gap:22px}.rf-docs-points dt{margin-bottom:6px;font-weight:650}.rf-docs-points dd{margin:0}.rf-docs-art{display:flex;flex-wrap:wrap;gap:32px;margin:24px 0}.rf-docs-art figure{margin:0;width:128px}.rf-docs-art svg{display:block;image-rendering:pixelated}.rf-docs-art figcaption{margin-top:12px;font:12px/1.5 var(--rf-font-mono);text-align:center}.rf-docs-active-art{margin:24px 0}.rf-docs-active-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rf-docs-active-grid figure{min-width:0;margin:0;border:var(--rf-border-width) solid var(--rf-line)}.rf-docs-active-scene{width:100%;aspect-ratio:1;background:var(--rf-black);overflow:hidden}.rf-docs-active-scene>svg{display:block;width:100%;height:100%}.rf-docs-active-grid figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px;font:12px/1.6 var(--rf-font-mono)}.rf-docs-active-grid figcaption span{color:var(--rf-text-muted)}.rf-docs-art-controls{display:flex;justify-content:flex-end;margin-top:16px}.rf-docs-button{padding:10px 14px;background:var(--rf-paper);color:var(--rf-ink)!important;border:var(--rf-border-width) solid var(--rf-paper);box-shadow:var(--rf-shadow-muted-sm);font:12px/1.5 var(--rf-font-mono)!important}.rf-docs-note{padding:12px 16px;border-left:var(--rf-border-width) solid var(--rf-text-muted)}.rf-docs-table{overflow-x:auto;max-width:100%;margin:24px 0}.rf-docs-table table,.rf-docs-terms table{width:100%;border-collapse:collapse;text-align:left;font:12px/1.7 var(--rf-font-mono)}.rf-docs-table caption{text-align:left;color:var(--rf-text-muted);padding-bottom:12px}.rf-docs-table :is(th,td),.rf-docs-terms :is(th,td){padding:12px;border-bottom:var(--rf-border-width) solid var(--rf-line);vertical-align:top}.rf-docs-table thead{background:var(--rf-surface-raised)}.rf-docs-table tbody th{font-weight:400}.rf-docs-details{margin-top:16px;border:var(--rf-border-width) solid var(--rf-line)}.rf-docs-details summary{padding:16px;cursor:pointer;font:13px/1.6 var(--rf-font-mono)}.rf-docs-details summary:hover{background:var(--rf-surface-raised)}.rf-docs-details>div{padding:0 16px 16px}.rf-docs-text-link{font:13px/1.7 var(--rf-font-mono)}.rf-docs-model-note{color:var(--rf-text-muted);font-size:13px;line-height:1.7}.rf-docs-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;border-top:var(--rf-border-width) solid var(--rf-line);padding-top:24px;margin-top:32px}.rf-docs-pagination a{display:grid;gap:8px;text-decoration:none;font:14px/1.5 var(--rf-font-mono)}.rf-docs-pagination a:last-child{text-align:right}.rf-docs-pagination span{color:var(--rf-text-muted);font-size:11px;text-transform:uppercase}.rf-docs-terms{overflow-wrap:anywhere}.rf-docs-terms h2{margin:32px 0 16px;font:19px/1.6 var(--rf-font-display);color:var(--rf-paper)}.rf-docs-terms h3{font-size:17px;color:var(--rf-paper)}@media (max-width:850px){.rf-docs{display:block}.rf-docs-sidebar{position:static;padding:28px 0}.rf-docs-sidebar nav{display:flex;overflow-x:auto;padding-bottom:6px}.rf-docs-sidebar nav a{flex-shrink:0}.rf-docs-sidebar>p{display:none}.rf-docs-home{margin-bottom:16px}.rf-docs-article{border-left:0;border-top:var(--rf-border-width) solid var(--rf-line);padding:28px 0 48px}}@media (max-width:480px){.rf-docs-facts dd{font-size:17px}.rf-docs-facts>div{padding:16px 8px}.rf-docs-active-grid{grid-template-columns:1fr}}