@layer kit.components{.prose{font-size:var(--text-17);color:var(--prose);overflow-wrap:anywhere;max-inline-size:var(--measure);line-height:1.7}.prose h2{font:650 var(--text-28) / 1.12 var(--font-display);letter-spacing:-.02em;margin-block:48px var(--space-4);color:var(--text);scroll-margin-block-start:96px}.prose h3{font:680 20px / 1.3 var(--font-body);letter-spacing:-.01em;color:var(--text);margin-block:36px 10px;scroll-margin-block-start:96px}.prose p,.prose ul,.prose ol{margin-block:0 var(--space-4)}.prose ul,.prose ol{padding-inline-start:1.4em}.prose li+li{margin-block-start:var(--space-2)}.prose strong{color:var(--text);font-weight:640}.prose a{text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:4px;transition:text-decoration-color var(--dur-fast);text-decoration-thickness:1px}.prose a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.prose .anchor{opacity:0;color:var(--text-muted);margin-inline-start:.4em;font-weight:400;text-decoration:none}.prose h2:hover .anchor,.prose h2:focus-within .anchor,.prose h3:hover .anchor,.prose h3:focus-within .anchor{opacity:1}.table-wrap{margin-block:var(--space-5);border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--hairline);overflow-x:auto}.prose table{border-collapse:collapse;inline-size:100%;font-size:15.5px;line-height:1.5}.prose th,.prose td{padding:var(--space-3) var(--space-4);text-align:start;vertical-align:top;border-block-end:1px solid var(--hairline)}.prose tr:last-child td{border-block-end:0}.prose thead th{font:640 12px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);background:var(--raise)}.aside{margin-block:var(--space-6);padding:var(--space-4) 18px var(--space-4) var(--space-5);border-radius:var(--radius-md);box-shadow:inset 3px 0 0 var(--text-muted), 0 0 0 1px var(--hairline);background:var(--raise);font-size:16px;line-height:1.6}.aside p{margin:0}.aside-title{font:640 12px / 1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin-block-end:var(--space-2);display:block}.aside-tip{box-shadow:inset 3px 0 0 var(--accent), 0 0 0 1px var(--hairline)}.aside-caution{box-shadow:inset 3px 0 0 var(--warn), 0 0 0 1px var(--hairline)}.aside-caution .aside-title:before{content:"";block-size:8px;inline-size:8px;background:var(--warn);margin-inline-end:var(--space-2);display:inline-block;transform:rotate(45deg)}.page-title{font:650 var(--text-40) / 1.08 var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin-block-end:var(--space-4)}.page-desc{font-size:var(--text-20);color:var(--text-muted);max-inline-size:56ch;margin-block-end:var(--space-5);line-height:1.5}.meta{gap:var(--space-2) var(--space-5);color:var(--text-muted);padding-block:var(--space-3);flex-wrap:wrap;align-items:center;margin-block-end:var(--space-6);font-size:13px;display:flex}.meta a{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.meta a:hover{color:var(--text)}}
