.breadcrumbs[data-astro-cid-vx4iavld] ol[data-astro-cid-vx4iavld]{align-items:center;gap:var(--space-2);margin:0 0 var(--space-6);flex-wrap:wrap;padding:0;font-size:.875rem;list-style:none;display:flex}.breadcrumbs[data-astro-cid-vx4iavld] li[data-astro-cid-vx4iavld]{align-items:center;gap:var(--space-2);display:flex}.breadcrumbs[data-astro-cid-vx4iavld] li[data-astro-cid-vx4iavld]:not(:last-child):after{content:"/";color:var(--color-text-muted)}.breadcrumbs[data-astro-cid-vx4iavld] a[data-astro-cid-vx4iavld]{color:var(--color-text-muted);text-decoration:none}.breadcrumbs[data-astro-cid-vx4iavld] a[data-astro-cid-vx4iavld]:hover{color:var(--color-link)}.breadcrumbs[data-astro-cid-vx4iavld] span[data-astro-cid-vx4iavld][aria-current=page]{color:var(--color-text);font-weight:var(--font-weight-medium)}.prose{max-width:68ch}.prose h2{margin-top:var(--space-8);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.prose h2:first-child{border-top:none;margin-top:0;padding-top:0}.prose h3{margin-top:var(--space-6)}.prose>p:first-of-type{color:var(--color-text-muted);font-size:1.125rem}.prose ul,.prose ol{margin:0 0 var(--space-4);padding-left:1.4em}.prose li{margin-bottom:var(--space-2)}.prose code{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.1em .4em;font-size:.875em}.prose pre code{background:0 0;border:none;padding:0}.prose table{margin:var(--space-5) 0;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.prose th,.prose td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.prose thead th{background:var(--color-surface-1);font-weight:var(--font-weight-semibold);font-size:.875rem}.prose tbody tr:last-child td{border-bottom:none}.prose td code{font-size:.8125rem}.prose details{margin:var(--space-4) 0;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-1)}.prose summary{cursor:pointer;font-weight:var(--font-weight-semibold)}.prose details[open] summary{margin-bottom:var(--space-3)}.demo-row,.demo-stack{margin:var(--space-6) 0;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface-1);box-shadow:0 1px 2px #14213d0f,0 8px 24px #14213d0f}.demo-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.demo-stack{gap:var(--space-4);flex-direction:column;display:flex}[data-theme=dark] .demo-row,[data-theme=dark] .demo-stack{border:1px solid var(--color-border);box-shadow:none}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .demo-row,html:not([data-theme=light]) .demo-stack{border:1px solid var(--color-border);box-shadow:none}}.swatch-grid{gap:var(--space-4);margin:var(--space-5) 0;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.card-grid{gap:var(--space-5);margin:var(--space-5) 0;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.type-sample{font-family:var(--font-family-sans);margin:0}.type-sample-800{font-weight:var(--font-weight-extrabold);font-size:1.75rem}.type-sample-600{font-weight:var(--font-weight-semibold);font-size:1.125rem}.type-sample-500{font-weight:var(--font-weight-medium);font-size:1rem}.type-sample-400{font-weight:var(--font-weight-regular);font-size:1rem}.swatch{border-radius:var(--radius-md);border:1px solid var(--color-border);font-size:.8125rem;overflow:hidden}.swatch-color{height:64px}.swatch-label{padding:var(--space-2) var(--space-3);background:var(--color-surface-1)}.swatch-label strong{display:block}.swatch-label span{color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:.75rem}@media (width<=640px){.prose table,.prose thead,.prose tbody,.prose tr,.prose th,.prose td{width:100%;display:block}.prose thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.prose table{border:none}.prose tbody tr{margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-1);padding:var(--space-2) var(--space-4)}.prose tbody td{justify-content:space-between;align-items:baseline;gap:var(--space-4);text-align:right;border-bottom:1px solid var(--color-border);display:flex}.prose tbody td:last-child{border-bottom:none}.prose tbody td:before{content:attr(data-label);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-align:left}}
