.block-features{font-family:var(--font-body,ui-sans-serif, system-ui, -apple-system, Segoe UI, roboto, Helvetica Neue, arial, sans-serif);padding-block:calc(3rem * var(--v-rhythm,1) * var(--block-spacing,1));padding-inline:max(1rem, (100% - var(--content-width,1120) * 1px) / 2);color:var(--color-text)}@media (width>=768px){.block-features{padding-block:calc(4.5rem * var(--v-rhythm,1) * var(--block-spacing,1));padding-inline:max(1.5rem, (100% - var(--content-width,1120) * 1px) / 2)}}.block-features>*{box-sizing:border-box;width:100%;min-width:0}.block-features__header{margin-bottom:3rem}.block-features__header :is(h1,h2){font-family:var(--font-heading,var(--font-body,ui-sans-serif, system-ui, -apple-system, Segoe UI, roboto, Helvetica Neue, arial, sans-serif));overflow-wrap:anywhere;max-width:100%;font-size:calc(clamp(1.75rem, 2vw + 1.2rem, 2.5rem) * var(--v-heading-scale,1) * var(--heading-scale,1));line-height:var(--v-heading-leading,1.15);font-weight:var(--v-heading-weight,700);letter-spacing:var(--v-heading-tracking,0);text-align:var(--v-heading-align,inherit);text-transform:var(--v-heading-transform,none);margin:0}[data-heading-align=start] .block-features__header :is(h1,h2){text-align:start}[data-heading-align=center] .block-features__header :is(h1,h2){text-align:center}[data-heading-align=end] .block-features__header :is(h1,h2){text-align:end}.block-features__header p{max-width:var(--v-lead-measure,60ch);color:var(--v-text-muted,color-mix(in srgb, var(--color-text) 70%, transparent));margin:1rem 0 0;font-size:clamp(1.125rem,.4vw + 1rem,1.375rem);line-height:1.6}[data-heading-align=start] .block-features__header p{text-align:start}[data-heading-align=center] .block-features__header p{text-align:center;margin-inline:auto}[data-heading-align=end] .block-features__header p{text-align:end;margin-inline-start:auto}.block-features__header p:empty{display:none}.block-features__grid{gap:var(--v-gap,1.5rem);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=480px){.block-features__grid{grid-template-columns:repeat(auto-fit, minmax(min(var(--v-grid-min,14rem), 100%), 1fr))}}@media (width>=1024px){.block-features__grid[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.block-features__grid[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.block-features__grid[data-columns="4"]{grid-template-columns:repeat(4,1fr)}}.block-features__item{padding:var(--v-card-padding,1.5rem);border:var(--v-line-width,1px) solid var(--v-line,color-mix(in srgb, var(--color-text) 12%, transparent));border-radius:var(--v-radius-card,calc(var(--radius,12) * 1px));background:var(--color-surface,var(--v-surface,var(--color-background,#fff)));box-shadow:var(--v-shadow-card,none)}.block-features a.block-features__item{color:inherit;text-decoration:none;display:block}.block-features a.block-features__item:hover .block-features__item-title{color:var(--color-accent)}.block-features a.block-features__item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.block-features__item-icon{width:2.5rem;height:2.5rem;color:var(--color-accent);margin-bottom:1rem;display:block}.block-features__item-icon svg{width:100%;height:100%;display:block}.block-features__item-index{display:var(--v-index-display,none);color:var(--color-accent);font-variant-numeric:var(--v-numeral-variant,normal);margin-bottom:.5rem;font-size:.9375rem}.block-features__item-title{font-family:var(--font-heading,var(--font-body,ui-sans-serif, system-ui, -apple-system, Segoe UI, roboto, Helvetica Neue, arial, sans-serif));letter-spacing:var(--v-heading-tracking,0);margin:0 0 .5rem;font-size:clamp(1.125rem,.4vw + 1rem,1.375rem);font-weight:500;line-height:1.35}.block-features__item-text :where([data-align=center]){text-align:center}.block-features__item-text :where([data-align=right]){text-align:right}.block-features__item-text :where([data-align=justify]){text-align:justify}.block-features__item-text :where(span[data-color=gray]){color:#6b7280}.block-features__item-text :where(span[data-color=red]){color:#dc2626}.block-features__item-text :where(span[data-color=orange]){color:#ea580c}.block-features__item-text :where(span[data-color=green]){color:#16a34a}.block-features__item-text :where(span[data-color=blue]){color:#2563eb}.block-features__item-text :where(span[data-color=purple]){color:#9333ea}.block-features__item-text :where(mark[data-highlight]){color:inherit;border-radius:.2em;padding:0 .15em}.block-features__item-text :where(mark[data-highlight=yellow]){background:#fef08a}.block-features__item-text :where(mark[data-highlight=green]){background:#bbf7d0}.block-features__item-text :where(mark[data-highlight=blue]){background:#bfdbfe}.block-features__item-text :where(mark[data-highlight=pink]){background:#fbcfe8}.block-features__item-text :where(code){background:color-mix(in srgb, var(--color-text) 10%, transparent);border-radius:.25em;padding:.1em .35em;font-family:ui-monospace,monospace;font-size:.9em}.block-features__item-text :where(hr){border:0;border-top:1px solid color-mix(in srgb, var(--color-text) 20%, transparent);width:100%;margin:1rem 0}.block-features__item-text :where(table){border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.block-features__item-text :where(th,td){border:1px solid color-mix(in srgb, var(--color-text) 20%, transparent);text-align:start;vertical-align:top;min-width:6rem;padding:.5rem .75rem}.block-features__item-text :where(th){background:color-mix(in srgb, var(--color-text) 8%, transparent);font-weight:600}.block-features__item-text :where(ul[data-type=taskList]){padding-left:0;list-style:none}.block-features__item-text :where(li[data-type=taskItem]){align-items:baseline;gap:.5rem;display:flex}.block-features__item-text :where(li[data-type=taskItem]):before{content:"";border:1.5px solid;border-radius:.2em;flex:none;width:1em;height:1em;transform:translateY(.12em)}.block-features__item-text :where(li[data-type=taskItem])[data-checked=true]:before{background:var(--color-accent);border-color:var(--color-accent);box-shadow:inset 0 0 0 .15em var(--color-background,#fff)}.block-features__item-text :where(li[data-type=taskItem])>p{margin:0}.block-features__item-text{color:var(--v-text-muted,color-mix(in srgb, var(--color-text) 70%, transparent));margin:0}.block-features[data-layout=icons] .block-features__grid{gap:2rem 1.5rem}@media (width<=479.98px){.block-features[data-layout=icons] .block-features__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem .75rem}}.block-features[data-layout=icons] .block-features__item{box-shadow:none;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex}.block-features[data-layout=icons] .block-features__item-index{display:none}.block-features[data-layout=icons] .block-features__item-icon{isolation:isolate;box-sizing:border-box;width:4.5rem;height:4.5rem;margin-bottom:1rem;padding:.75rem;position:relative}.block-features[data-layout=icons] .block-features__item-icon:before{z-index:-1;background:color-mix(in srgb, var(--color-accent) 12%, transparent);content:"";border-radius:50%;position:absolute;inset:0}.block-features[data-layout=icons] .block-features__item-icon svg{position:relative}@media (width<=479.98px){.block-features[data-layout=icons] .block-features__item-icon{width:3.5rem;height:3.5rem;padding:.5rem}}.block-features[data-layout=icons] .block-features__item-title{letter-spacing:normal;margin:0;font-family:inherit;font-size:1.0625rem;font-weight:400}@media (width<=479.98px){.block-features[data-layout=icons] .block-features__item-title{font-size:.9375rem}}.block-features[data-layout=icons] .block-features__item-text{margin-top:.5rem;font-size:.9375rem}
