@layer cap.reset,cap.tokens,cap.base;@layer cap.components{.cap-panel{background:var(--surface);min-width:0;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--card-shadow);overflow:clip}.cap-panel[data-size=sm]{--pad-card:12px}.cap-panel[data-density=comfortable],[data-density=comfortable] .cap-panel{box-shadow:var(--shadow-xs)}.cap-panel>img:first-child{inline-size:100%;display:block}a.cap-panel{color:inherit;text-decoration:none;display:block}a.cap-panel:hover,a.cap-panel[data-force=hover]{border-color:color-mix(in srgb, var(--primary) calc(var(--card-edge) * 100%), var(--line-strong));translate:0 var(--card-lift)}a.cap-panel:hover,a.cap-panel[data-force=hover],a.cap-panel:active{color:inherit}.cap-panel-head{align-items:center;gap:var(--space-3);padding:calc(var(--pad-y) + 3px) var(--pad-card);background:var(--raised);flex-wrap:wrap;display:flex}.cap-panel-head :is(h2,h3){font-size:var(--fs-body);font-weight:var(--weight-heading);letter-spacing:-.01em;line-height:var(--leading);margin:0}.cap-panel-desc{margin:calc(var(--space-2) * -1) 0 0;color:var(--muted);font-size:var(--fs-detail);flex:1 0 100%;order:10}.cap-panel-action{align-items:center;gap:var(--space-3);margin-inline-start:auto;margin-block:calc(var(--space-2) * -1);display:flex}.cap-panel-src+.cap-panel-action,.cap-panel-action+.cap-panel-more,.cap-panel-action+.cap-panel-src{margin-inline-start:0}.cap-panel-count{font-size:var(--fs-detail);font-variant-numeric:var(--figures);color:var(--dim)}.cap-panel-src{font-size:var(--fs-label);color:var(--dim);margin-inline-start:auto}.cap-panel-more{margin-block:calc(var(--space-1) * -1);font-size:var(--fs-detail);margin-inline:auto 0;font-weight:500}.cap-panel-more a{min-height:var(--target);align-items:center;display:inline-flex}.cap-panel-src+.cap-panel-more{margin-inline-start:0}.cap-panel-body{gap:var(--gap);padding:var(--gap) var(--pad-card);display:grid}.cap-panel-body[data-flush]{padding:0;display:block}.cap-panel-pad{gap:var(--gap);padding:var(--gap) var(--pad-card);display:grid}.cap-panel-pad>*{margin:0}.cap-panel-foot{align-items:center;gap:var(--space-3);padding:var(--pad-y) var(--pad-card);border-top:1px solid var(--line);background:color-mix(in srgb, var(--sunken) 50%, transparent);font-size:var(--fs-detail);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:no-preference){a.cap-panel{transition:border-color var(--dur-base) var(--ease-out), translate var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}}@media (prefers-reduced-motion:reduce){a.cap-panel:is(:hover,[data-force=hover]){translate:none}}@media (forced-colors:active){.cap-panel-head{border-bottom:1px solid canvastext}.cap-panel-foot{border-top-color:canvastext}}}@layer cap.utilities;.features-lead{max-inline-size:46rem;color:var(--text-secondary);margin-block:.5rem 1.5rem}.features-chips{margin-block-end:2rem}.features-status{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.features{counter-reset:features-section}.features-section{margin-block-end:3rem;scroll-margin-block-start:6rem}.features-section[hidden],.features-card[hidden]{display:none}.features-section>h2{counter-increment:features-section;margin-block-end:.25rem}.features-section>h2:before{content:counter(features-section);min-inline-size:2rem;color:var(--text-secondary);font-weight:400;display:inline-block}.features-intro{color:var(--text-secondary);margin-block:0 1.25rem}.features-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.features-card{margin:0}.features-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;margin:0 0 .375rem;display:flex}.features-card-name{font-family:var(--ui);font-weight:600}.features-card-tag{color:var(--text-secondary);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem}.features-card-text{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.5}.features-source{color:var(--text-secondary);font-size:.9em}.features-chips .cap-chip[aria-pressed=true] .cap-chip-count{color:inherit}
