.hero[data-astro-cid-ge2uvauf]{padding-inline:var(--section-gutter);padding-block:max(var(--section-space-lg), var(--clear-header,0px)) var(--section-space-lg)}.hero[data-astro-cid-ge2uvauf].align-center{text-align:center}.hero[data-astro-cid-ge2uvauf].align-center .actions[data-astro-cid-ge2uvauf]{justify-content:center}.hero[data-astro-cid-ge2uvauf].align-center .hero-inner[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{margin-inline:auto}.hero[data-astro-cid-ge2uvauf].tone-dark{background:var(--base-medium);color:var(--neutral-ultra-light)}.hero[data-astro-cid-ge2uvauf].tone-dark .eyebrow[data-astro-cid-ge2uvauf]{color:var(--primary-light)}.hero[data-astro-cid-ge2uvauf].tone-dark .title[data-astro-cid-ge2uvauf],.hero[data-astro-cid-ge2uvauf].tone-dark .lede[data-astro-cid-ge2uvauf]{color:var(--neutral-ultra-light)}.hero[data-astro-cid-ge2uvauf].tone-brand{background:var(--primary-ultra-light)}.hero[data-astro-cid-ge2uvauf].tone-brand .eyebrow[data-astro-cid-ge2uvauf]{color:var(--primary-dark)}.hero-inner[data-astro-cid-ge2uvauf]{max-width:var(--site-width);margin-inline:auto}.hero-inner[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{max-inline-size:var(--content-width-sm)}.hero-inner[data-astro-cid-ge2uvauf]>.lede[data-astro-cid-ge2uvauf]{max-inline-size:min(var(--content-width-sm), var(--measure-wide))}.eyebrow[data-astro-cid-ge2uvauf]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--primary-semi-dark);margin-bottom:var(--space-sm);font-weight:500}.title[data-astro-cid-ge2uvauf]{font-size:var(--display-1);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-md);color:var(--text-strong)}.lede[data-astro-cid-ge2uvauf]{font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--text-body);margin-bottom:var(--space-lg)}.actions[data-astro-cid-ge2uvauf]{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.cta[data-astro-cid-amjew3wo]{padding-inline:var(--section-gutter);padding-block:max(var(--section-space-md), var(--clear-header,0px)) var(--section-space-md)}.cta[data-astro-cid-amjew3wo].align-center{text-align:center}.cta[data-astro-cid-amjew3wo].align-center .actions[data-astro-cid-amjew3wo]{justify-content:center}.cta[data-astro-cid-amjew3wo].tone-default{background:var(--neutral-ultra-light)}.cta[data-astro-cid-amjew3wo].tone-brand{background:var(--primary-ultra-light)}.cta[data-astro-cid-amjew3wo].tone-brand .title[data-astro-cid-amjew3wo]{color:var(--primary-ultra-dark)}.cta[data-astro-cid-amjew3wo].tone-brand .body[data-astro-cid-amjew3wo]{color:var(--primary-dark)}.cta[data-astro-cid-amjew3wo].tone-dark{background:var(--base-medium)}.cta[data-astro-cid-amjew3wo].tone-dark .title[data-astro-cid-amjew3wo]{color:var(--neutral-ultra-light)}.cta[data-astro-cid-amjew3wo].tone-dark .body[data-astro-cid-amjew3wo]{color:var(--neutral-light)}.cta[data-astro-cid-amjew3wo].tone-accent{background:var(--accent-medium)}.cta[data-astro-cid-amjew3wo].tone-accent .title[data-astro-cid-amjew3wo],.cta[data-astro-cid-amjew3wo].tone-accent .body[data-astro-cid-amjew3wo]{color:var(--on-accent)}.cta-inner[data-astro-cid-amjew3wo]{max-width:var(--content-width-sm);margin-inline:auto}.title[data-astro-cid-amjew3wo]{font-size:var(--h2);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);margin-bottom:var(--space-sm);color:var(--text-strong)}.body[data-astro-cid-amjew3wo]{font-size:var(--text-md);color:var(--text-body);margin-bottom:var(--space-lg);line-height:var(--leading-normal)}.actions[data-astro-cid-amjew3wo]{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.card[data-astro-cid-yk4hkwyg]{border-radius:var(--radius-lg);border:1px solid var(--neutral-light);background:var(--surface-raised);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;overflow:hidden}.card[data-astro-cid-yk4hkwyg].is-link:hover{border-color:var(--primary-semi-light);box-shadow:var(--shadow-md)}.card[data-astro-cid-yk4hkwyg].tone-muted{background:var(--neutral-ultra-light)}.card[data-astro-cid-yk4hkwyg].tone-brand{background:var(--primary-ultra-light);border-color:var(--primary-light)}.card[data-astro-cid-yk4hkwyg].tone-brand .card-title[data-astro-cid-yk4hkwyg]{color:var(--primary-ultra-dark)}.card[data-astro-cid-yk4hkwyg].tone-brand .card-eyebrow[data-astro-cid-yk4hkwyg]{color:var(--primary-dark)}.card[data-astro-cid-yk4hkwyg].pad-md .card-body[data-astro-cid-yk4hkwyg]{padding:var(--space-md)}.card[data-astro-cid-yk4hkwyg].pad-lg .card-body[data-astro-cid-yk4hkwyg]{padding:var(--space-lg)}.card-media[data-astro-cid-yk4hkwyg]{background:var(--neutral-ultra-light);aspect-ratio:16/9;justify-content:center;align-items:center;display:flex;overflow:hidden}.card-media[data-astro-cid-yk4hkwyg] img,.card-media[data-astro-cid-yk4hkwyg] svg{object-fit:cover;width:100%;height:100%;display:block}.card-body[data-astro-cid-yk4hkwyg]{gap:var(--space-xs);flex-direction:column;display:flex}.card-eyebrow[data-astro-cid-yk4hkwyg]{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--primary-semi-dark);margin:0;font-weight:500}.card-title[data-astro-cid-yk4hkwyg]{font-size:var(--text-lg);font-weight:500;line-height:var(--leading-snug);letter-spacing:0;color:var(--text-strong);margin:0}.card-body[data-astro-cid-yk4hkwyg] p{color:var(--text-body);line-height:var(--leading-normal);margin:0}.card-body[data-astro-cid-yk4hkwyg] h1,.card-body[data-astro-cid-yk4hkwyg] h2,.card-body[data-astro-cid-yk4hkwyg] h3,.card-body[data-astro-cid-yk4hkwyg] h4,.card-body[data-astro-cid-yk4hkwyg] h5,.card-body[data-astro-cid-yk4hkwyg] h6{margin:0}.feature-grid[data-astro-cid-5avuv2ve]{padding-inline:var(--section-gutter);padding-block:max(var(--section-space-md), var(--clear-header,0px)) var(--section-space-md)}.feature-grid[data-astro-cid-5avuv2ve].tone-muted{background:var(--neutral-ultra-light)}.feature-grid[data-astro-cid-5avuv2ve].align-center .feature-grid-head[data-astro-cid-5avuv2ve]{text-align:center}.feature-grid[data-astro-cid-5avuv2ve].align-center .feature[data-astro-cid-5avuv2ve]{text-align:center;align-items:center}.feature-grid-inner[data-astro-cid-5avuv2ve]{max-width:var(--content-width-md);margin-inline:auto}.feature-grid-head[data-astro-cid-5avuv2ve]{margin-block-end:var(--space-xl)}.feature-grid-eyebrow[data-astro-cid-5avuv2ve]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--primary-semi-dark);margin-block-end:var(--space-xs);font-weight:500}.feature-grid-title[data-astro-cid-5avuv2ve]{margin-block-end:0}.feature-grid-items[data-astro-cid-5avuv2ve]{gap:var(--space-xl);display:grid}.feature-grid[data-astro-cid-5avuv2ve].cols-2 .feature-grid-items[data-astro-cid-5avuv2ve]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.feature-grid[data-astro-cid-5avuv2ve].cols-3 .feature-grid-items[data-astro-cid-5avuv2ve]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.feature-grid[data-astro-cid-5avuv2ve].cols-4 .feature-grid-items[data-astro-cid-5avuv2ve]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.feature[data-astro-cid-5avuv2ve]{gap:var(--space-xs);flex-direction:column;display:flex}.feature-icon[data-astro-cid-5avuv2ve]{width:var(--space-xl);height:var(--space-xl);border-radius:var(--radius-md);background:var(--primary-ultra-light);color:var(--primary-dark);font-size:var(--text-lg);line-height:var(--leading-none);justify-content:center;align-items:center;display:inline-flex}.feature-title[data-astro-cid-5avuv2ve]{font-size:var(--text-md);font-weight:500;line-height:var(--leading-snug);letter-spacing:0;color:var(--text-strong);margin:0}.feature-body[data-astro-cid-5avuv2ve]{color:var(--text-body);line-height:var(--leading-normal);margin:0}.testimonial[data-astro-cid-wndhlqnz]{gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--neutral-light);background:var(--surface-raised);flex-direction:column;margin:0;display:flex}.testimonial[data-astro-cid-wndhlqnz].tone-muted{background:var(--neutral-ultra-light)}.testimonial[data-astro-cid-wndhlqnz].tone-brand{background:var(--primary-ultra-light);border-color:var(--primary-light)}.testimonial[data-astro-cid-wndhlqnz].tone-brand .testimonial-quote[data-astro-cid-wndhlqnz] p[data-astro-cid-wndhlqnz]{color:var(--primary-ultra-dark)}.testimonial[data-astro-cid-wndhlqnz].tone-dark{background:var(--base-medium);border-color:#0000}.testimonial[data-astro-cid-wndhlqnz].tone-dark .testimonial-quote[data-astro-cid-wndhlqnz] p[data-astro-cid-wndhlqnz],.testimonial[data-astro-cid-wndhlqnz].tone-dark .testimonial-author[data-astro-cid-wndhlqnz]{color:var(--neutral-ultra-light)}.testimonial[data-astro-cid-wndhlqnz].tone-dark .testimonial-role[data-astro-cid-wndhlqnz]{color:var(--neutral-semi-light)}.testimonial[data-astro-cid-wndhlqnz].tone-dark .testimonial-avatar[data-astro-cid-wndhlqnz].placeholder{color:var(--neutral-ultra-light);background:color-mix(in oklch, currentColor 12%, transparent)}.testimonial-quote[data-astro-cid-wndhlqnz]{color:inherit;border:0;margin:0;padding:0;font-style:normal}.testimonial-quote[data-astro-cid-wndhlqnz] p[data-astro-cid-wndhlqnz]{font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-strong);margin:0}.testimonial-quote[data-astro-cid-wndhlqnz] p[data-astro-cid-wndhlqnz]:before{content:"“"}.testimonial-quote[data-astro-cid-wndhlqnz] p[data-astro-cid-wndhlqnz]:after{content:"”"}.testimonial-cite[data-astro-cid-wndhlqnz]{align-items:center;gap:var(--space-sm);font-style:normal;display:flex}.testimonial-avatar[data-astro-cid-wndhlqnz]{border-radius:var(--radius-full);object-fit:cover;flex-shrink:0;width:44px;height:44px}.testimonial-avatar[data-astro-cid-wndhlqnz].placeholder{background:var(--primary-ultra-light);color:var(--primary-dark);font-weight:500;font-size:var(--text-sm);text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex}.testimonial-who[data-astro-cid-wndhlqnz]{line-height:var(--leading-snug);flex-direction:column;display:flex}.testimonial-author[data-astro-cid-wndhlqnz]{font-weight:500;font-size:var(--text-sm);color:var(--text-strong)}.testimonial-role[data-astro-cid-wndhlqnz]{font-size:var(--text-xs);color:var(--text-body)}.logo-cloud[data-astro-cid-jj4cgwky]{padding-inline:var(--section-gutter);padding-block:max(var(--section-space-2xs), var(--clear-header,0px)) var(--section-space-2xs)}.logo-cloud[data-astro-cid-jj4cgwky].align-center{text-align:center}.logo-cloud[data-astro-cid-jj4cgwky].tone-muted{background:var(--neutral-ultra-light)}.logo-cloud-inner[data-astro-cid-jj4cgwky]{max-width:var(--content-width-md);margin-inline:auto}.logo-cloud-title[data-astro-cid-jj4cgwky]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted);margin:0 0 var(--space-lg);font-weight:500}.logo-cloud-list[data-astro-cid-jj4cgwky]{align-items:center;gap:var(--space-xl);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.align-center[data-astro-cid-jj4cgwky] .logo-cloud-list[data-astro-cid-jj4cgwky]{justify-content:center}.logo-cloud-item[data-astro-cid-jj4cgwky]{opacity:.7;align-items:center;transition:opacity .15s;display:flex}.logo-cloud-item[data-astro-cid-jj4cgwky]:hover{opacity:1}.logo-cloud-item[data-astro-cid-jj4cgwky] img[data-astro-cid-jj4cgwky]{height:var(--logo-h,32px);filter:grayscale();width:auto;transition:filter .15s}.logo-cloud-item[data-astro-cid-jj4cgwky]:hover img[data-astro-cid-jj4cgwky]{filter:grayscale(0)}.logo-cloud-item[data-astro-cid-jj4cgwky] a[data-astro-cid-jj4cgwky]{color:inherit;text-decoration:none;display:inline-flex}.logo-cloud-text[data-astro-cid-jj4cgwky]{font-size:var(--text-md);letter-spacing:var(--tracking-snug);color:var(--text-muted);font-weight:500;font-family:var(--font-heading)}.stats[data-astro-cid-23gkgyqt]{padding-inline:var(--section-gutter);padding-block:max(var(--section-space-sm), var(--clear-header,0px)) var(--section-space-sm)}.stats[data-astro-cid-23gkgyqt].tone-muted{background:var(--neutral-ultra-light)}.stats[data-astro-cid-23gkgyqt].align-center .stat[data-astro-cid-23gkgyqt]{text-align:center;align-items:center}.stats-inner[data-astro-cid-23gkgyqt]{max-width:var(--content-width-md);gap:var(--space-xl);margin-block:0;margin-inline:auto;display:grid}.stats-inner[data-astro-cid-23gkgyqt].cols-2{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stats-inner[data-astro-cid-23gkgyqt].cols-3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stats-inner[data-astro-cid-23gkgyqt].cols-4{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.stat[data-astro-cid-23gkgyqt]{gap:var(--space-2xs);flex-direction:column;display:flex}.stat-label[data-astro-cid-23gkgyqt]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted);order:1;margin:0;font-weight:500}.stat-value[data-astro-cid-23gkgyqt]{font-size:var(--text-2xl);font-weight:500;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-strong);font-variant-numeric:tabular-nums;order:0;margin:0}.stat-hint[data-astro-cid-23gkgyqt]{font-size:var(--text-sm);color:var(--text-body);line-height:var(--leading-normal);order:2;margin:0}.alert[data-astro-cid-fv5igk4s]{align-items:start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid #0000;grid-template-columns:auto 1fr;display:grid}.alert-icon[data-astro-cid-fv5igk4s]{border-radius:var(--radius-full);width:1.4em;height:1.4em;font-size:.8em;line-height:var(--leading-none);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.alert-body[data-astro-cid-fv5igk4s]{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.alert-title[data-astro-cid-fv5igk4s]{font-weight:500;line-height:var(--leading-snug);margin:0}.alert-content[data-astro-cid-fv5igk4s]{line-height:var(--leading-normal);color:var(--text-body)}.alert-content[data-astro-cid-fv5igk4s] p{margin:0}.alert-content[data-astro-cid-fv5igk4s] p+p{margin-top:var(--space-2xs)}.alert-content[data-astro-cid-fv5igk4s] a{color:inherit;text-underline-offset:var(--underline-offset);font-weight:500;text-decoration:underline}.variant-info[data-astro-cid-fv5igk4s]{background:var(--info-ultra-light);border-color:var(--info-light)}.variant-info[data-astro-cid-fv5igk4s] .alert-icon[data-astro-cid-fv5igk4s]{background:var(--info-medium);color:var(--on-info)}.variant-info[data-astro-cid-fv5igk4s] .alert-title[data-astro-cid-fv5igk4s]{color:var(--info-ultra-dark)}.variant-success[data-astro-cid-fv5igk4s]{background:var(--success-ultra-light);border-color:var(--success-light)}.variant-success[data-astro-cid-fv5igk4s] .alert-icon[data-astro-cid-fv5igk4s]{background:var(--success-medium);color:var(--on-success)}.variant-success[data-astro-cid-fv5igk4s] .alert-title[data-astro-cid-fv5igk4s]{color:var(--success-ultra-dark)}.variant-warning[data-astro-cid-fv5igk4s]{background:var(--warning-ultra-light);border-color:var(--warning-light)}.variant-warning[data-astro-cid-fv5igk4s] .alert-icon[data-astro-cid-fv5igk4s]{background:var(--warning-medium);color:var(--on-warning)}.variant-warning[data-astro-cid-fv5igk4s] .alert-title[data-astro-cid-fv5igk4s]{color:var(--warning-ultra-dark)}.variant-danger[data-astro-cid-fv5igk4s]{background:var(--danger-ultra-light);border-color:var(--danger-light)}.variant-danger[data-astro-cid-fv5igk4s] .alert-icon[data-astro-cid-fv5igk4s]{background:var(--danger-medium);color:var(--on-danger)}.variant-danger[data-astro-cid-fv5igk4s] .alert-title[data-astro-cid-fv5igk4s]{color:var(--danger-ultra-dark)}.badge[data-astro-cid-o3c3tdmk]{align-items:center;gap:var(--space-3xs);font-weight:500;line-height:var(--leading-none);border-radius:var(--radius-sm);white-space:nowrap;font-family:inherit;display:inline-flex}.size-sm[data-astro-cid-o3c3tdmk]{font-size:var(--text-2xs);padding:.2em .6em}.size-md[data-astro-cid-o3c3tdmk]{font-size:var(--text-xs);padding:.3em .7em}.variant-neutral[data-astro-cid-o3c3tdmk]{background:var(--neutral-ultra-light);color:var(--neutral-ultra-dark);border:1px solid var(--neutral-light)}.variant-primary[data-astro-cid-o3c3tdmk]{background:var(--primary-ultra-light);color:var(--primary-ultra-dark);border:1px solid var(--primary-light)}.variant-secondary[data-astro-cid-o3c3tdmk]{background:var(--secondary-ultra-light);color:var(--secondary-ultra-dark);border:1px solid var(--secondary-light)}.variant-tertiary[data-astro-cid-o3c3tdmk]{background:var(--tertiary-ultra-light);color:var(--tertiary-ultra-dark);border:1px solid var(--tertiary-light)}.variant-accent[data-astro-cid-o3c3tdmk]{background:var(--accent-ultra-light);color:var(--accent-ultra-dark);border:1px solid var(--accent-light)}.variant-success[data-astro-cid-o3c3tdmk]{background:var(--success-ultra-light);color:var(--success-ultra-dark);border:1px solid var(--success-light)}.variant-warning[data-astro-cid-o3c3tdmk]{background:var(--warning-ultra-light);color:var(--warning-ultra-dark);border:1px solid var(--warning-light)}.variant-info[data-astro-cid-o3c3tdmk]{background:var(--info-ultra-light);color:var(--info-ultra-dark);border:1px solid var(--info-light)}.variant-danger[data-astro-cid-o3c3tdmk]{background:var(--danger-ultra-light);color:var(--danger-ultra-dark);border:1px solid var(--danger-light)}.solid[data-astro-cid-o3c3tdmk].variant-neutral{background:var(--text-strong);color:var(--neutral-ultra-light);border-color:#0000}.solid[data-astro-cid-o3c3tdmk].variant-primary{background:var(--primary-medium);color:var(--on-primary);border-color:#0000}.solid[data-astro-cid-o3c3tdmk].variant-secondary{background:var(--secondary-medium);color:var(--on-secondary);border-color:#0000}.solid[data-astro-cid-o3c3tdmk].variant-tertiary{background:var(--tertiary-medium);color:var(--on-tertiary);border-color:#0000}.solid[data-astro-cid-o3c3tdmk].variant-accent{background:var(--accent-medium);color:var(--on-accent);border-color:#0000}.solid[data-astro-cid-o3c3tdmk].variant-success{background:var(--success-medium);color:var(--on-success);border-color:#0000}.solid[data-astro-cid-o3c3tdmk].variant-warning{background:var(--warning-medium);color:var(--on-warning);border-color:#0000}.solid[data-astro-cid-o3c3tdmk].variant-info{background:var(--info-medium);color:var(--on-info);border-color:#0000}.solid[data-astro-cid-o3c3tdmk].variant-danger{background:var(--danger-medium);color:var(--on-danger);border-color:#0000}.components-layout[data-astro-cid-urwc6qe6]{gap:var(--space-xl);grid-template-columns:220px minmax(0,1fr);align-items:start;padding-block-start:calc(var(--site-header-height) + var(--section-space-md));display:grid}@media (width<=900px){.components-layout[data-astro-cid-urwc6qe6]{grid-template-columns:1fr}}.components-sidebar[data-astro-cid-urwc6qe6]{top:calc(var(--site-header-height) + var(--space-sm));padding-block:var(--section-space-xs) var(--space-xl);gap:var(--space-md);flex-direction:column;display:flex;position:sticky}@media (width<=900px){.components-sidebar[data-astro-cid-urwc6qe6]{padding-block:var(--space-lg) 0;border-bottom:1px solid var(--neutral-light);position:static}}.sidebar-controls[data-astro-cid-urwc6qe6]{gap:var(--space-2xs);flex-direction:column;display:flex}.sidebar-filter-wrap[data-astro-cid-urwc6qe6],.sidebar-select-wrap[data-astro-cid-urwc6qe6]{display:block}.sidebar-filter[data-astro-cid-urwc6qe6],.sidebar-select[data-astro-cid-urwc6qe6]{width:100%;padding:var(--space-2xs) var(--space-xs);background:var(--surface-raised);border:1px solid var(--neutral-light);border-radius:var(--radius-sm);color:var(--neutral-ultra-dark);font-size:var(--text-sm);font-family:inherit}.sidebar-filter[data-astro-cid-urwc6qe6]:focus-visible,.sidebar-select[data-astro-cid-urwc6qe6]:focus-visible{border-color:var(--primary-medium);outline-offset:1px}.sidebar-filter[data-astro-cid-urwc6qe6]::placeholder{color:var(--neutral-semi-dark)}.sr-only[data-astro-cid-urwc6qe6]{clip-path:inset(100%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar-empty[data-astro-cid-urwc6qe6]{font-size:var(--text-sm);color:var(--neutral-semi-dark);padding:var(--space-sm) var(--space-2xs);margin:0;font-style:italic}.sidebar-nav[data-astro-cid-urwc6qe6]{gap:var(--space-md);flex-direction:column;display:flex}.sidebar-group[data-astro-cid-urwc6qe6]{gap:var(--space-2xs);flex-direction:column;display:flex}.sidebar-group[data-astro-cid-urwc6qe6] ul[data-astro-cid-urwc6qe6]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sidebar-group[data-astro-cid-urwc6qe6] ul[data-astro-cid-urwc6qe6] li[data-astro-cid-urwc6qe6]{margin:0}.sidebar-group[data-astro-cid-urwc6qe6] a[data-astro-cid-urwc6qe6]{padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--neutral-dark);text-decoration:none;transition:background .12s,color .12s;display:block}.sidebar-group[data-astro-cid-urwc6qe6] a[data-astro-cid-urwc6qe6]:hover{color:var(--primary-dark);background:var(--primary-ultra-light)}.sidebar-group[data-astro-cid-urwc6qe6] a[data-astro-cid-urwc6qe6].active{color:var(--primary-dark);background:var(--primary-ultra-light);font-weight:600}.sidebar-category[data-astro-cid-urwc6qe6]{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--neutral-semi-dark);margin:0 0 var(--space-3xs);padding-inline:var(--space-2xs);font-weight:500}.category-controls[data-astro-cid-urwc6qe6]{gap:var(--space-2xs);margin-block:var(--space-sm) var(--space-lg);display:flex}.category-ctrl[data-astro-cid-urwc6qe6]{padding:var(--space-3xs) var(--space-sm);font-size:var(--text-xs);color:var(--neutral-dark);border:1px solid var(--neutral-light);border-radius:var(--radius-sm);cursor:pointer;background:0 0;font-family:inherit;font-weight:500;transition:background .12s,color .12s,border-color .12s}.category-ctrl[data-astro-cid-urwc6qe6]:hover{color:var(--primary-dark);border-color:var(--primary-light);background:var(--primary-ultra-light)}.category-group[data-astro-cid-urwc6qe6]{border-top:1px solid var(--neutral-light)}.category-group[data-astro-cid-urwc6qe6]:first-of-type{border-top:0}.category-summary[data-astro-cid-urwc6qe6]{align-items:center;gap:var(--space-sm);padding:var(--space-md) 0;cursor:pointer;user-select:none;list-style:none;display:flex}.category-summary[data-astro-cid-urwc6qe6]::-webkit-details-marker{display:none}.category-summary[data-astro-cid-urwc6qe6]:hover .category-summary-label[data-astro-cid-urwc6qe6]{color:var(--primary-dark)}.category-summary-label[data-astro-cid-urwc6qe6]{font-size:var(--text-xl);color:var(--neutral-ultra-dark);letter-spacing:var(--tracking-snug);font-weight:700;transition:color .12s}.category-summary-count[data-astro-cid-urwc6qe6]{font-size:var(--text-2xs);font-family:var(--font-mono);color:var(--neutral-semi-dark);background:var(--neutral-ultra-light);border:1px solid var(--neutral-light);border-radius:var(--radius-full);padding:.15em .6em}.category-summary[data-astro-cid-urwc6qe6]:after{content:"›";font-size:1.5em;line-height:var(--leading-none);color:var(--neutral-semi-dark);margin-inline-start:auto;transition:transform .18s}.category-group[data-astro-cid-urwc6qe6][open]>.category-summary[data-astro-cid-urwc6qe6]:after{transform:rotate(90deg)}.variants-toggle[data-astro-cid-urwc6qe6]{margin:calc(var(--space-xl) * -1 + var(--space-xs)) 0 var(--space-xl);padding:var(--space-2xs) var(--space-sm);border:1px dashed var(--neutral-light);border-radius:var(--radius-sm);color:var(--neutral-semi-dark);font-size:var(--text-xs);font-family:var(--font-mono);cursor:pointer;background:0 0;transition:background .12s,color .12s,border-color .12s;display:inline-block}.variants-toggle[data-astro-cid-urwc6qe6]:hover{color:var(--primary-dark);border-color:var(--primary-medium);background:var(--primary-ultra-light);border-style:solid}.page-header[data-astro-cid-urwc6qe6]{padding-block:var(--section-space-xs) var(--space-xl);max-width:var(--content-width-sm)}.page-header[data-astro-cid-urwc6qe6] .eyebrow[data-astro-cid-urwc6qe6]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--primary-semi-dark);margin-bottom:var(--space-sm);font-weight:500}.page-header[data-astro-cid-urwc6qe6] h1[data-astro-cid-urwc6qe6]{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-md);color:var(--neutral-ultra-dark)}.page-header[data-astro-cid-urwc6qe6] .lede[data-astro-cid-urwc6qe6]{font-size:var(--text-md);color:var(--neutral-dark)}.demo-section[data-astro-cid-urwc6qe6]{padding-block:var(--section-space-xs);border-top:1px solid var(--neutral-light)}.section-head[data-astro-cid-urwc6qe6]{margin-bottom:var(--space-xl);max-width:var(--content-width-sm)}.section-head[data-astro-cid-urwc6qe6] h2[data-astro-cid-urwc6qe6]{font-size:var(--text-xl);margin-bottom:var(--space-sm);color:var(--neutral-ultra-dark)}.section-head[data-astro-cid-urwc6qe6] p[data-astro-cid-urwc6qe6]{font-size:var(--text-sm);color:var(--neutral-dark);line-height:var(--leading-normal)}.section-head[data-astro-cid-urwc6qe6] p[data-astro-cid-urwc6qe6] code[data-astro-cid-urwc6qe6]{font-family:var(--font-mono);background:var(--neutral-ultra-light);border:1px solid var(--neutral-light);border-radius:var(--radius-sm);color:var(--neutral-ultra-dark);padding:.1em .35em;font-size:.9em}.variant[data-astro-cid-urwc6qe6]{margin-bottom:var(--space-xl)}.variant[data-astro-cid-urwc6qe6] .variant-label[data-astro-cid-urwc6qe6]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--neutral-semi-dark);margin-bottom:var(--space-sm)}.variant[data-astro-cid-urwc6qe6] .variant-body[data-astro-cid-urwc6qe6]{padding:var(--space-md);background:var(--surface-raised);border:1px dashed var(--neutral-light);border-radius:var(--radius-lg)}.variant[data-astro-cid-urwc6qe6] .variant-body[data-astro-cid-urwc6qe6].flush{padding:0;overflow:hidden}@media (width<=700px){.variant[data-astro-cid-urwc6qe6] .variant-body[data-astro-cid-urwc6qe6].flush{overflow:visible}}.variant[data-astro-cid-urwc6qe6] .variant-body-flex[data-astro-cid-urwc6qe6]{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.card-row[data-astro-cid-urwc6qe6]{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}
