body:has(.landing-hero) .content-panel:first-of-type>.sl-container>.hero{display:none!important}body:has(.landing-hero) .landing-hero{margin-inline:auto}body:has(.landing-hero) .content-panel:first-of-type>.sl-container>h1#_top,body:has(.landing-hero) .content-panel:first-of-type>.sl-container>.doc-tag-pills,body:has(.landing-hero) .content-panel:first-of-type>.sl-container>.doc-summary-text,body:has(.landing-hero) .content-panel:first-of-type>.sl-container>.doc-summary-panel,body:has(.landing-hero) .content-panel:first-of-type>.sl-container>.doc-crumb-row,body:has(.landing-hero) .content-panel:first-of-type>.sl-container>.doc-meta-strip{display:none!important}body:has(.landing-hero) main .content-panel:first-of-type{padding-top:24px!important;padding-bottom:16px!important}body:has(.landing-hero) .content-panel:first-of-type .sl-markdown-content>.sl-heading-wrapper.level-h2{margin-top:.5rem!important;margin-bottom:1.5rem!important}body:has(.landing-hero) .content-panel:first-of-type .sl-markdown-content>.sl-heading-wrapper.level-h2>h2{font-size:1.5rem;font-weight:700;letter-spacing:-.012em;color:var(--color-slate-900);margin:0}body:has(.landing-hero) .content-panel:first-of-type .sl-markdown-content>.sl-heading-wrapper.level-h2:first-child{margin-top:0!important}body:has(.landing-hero) main section.not-content>h2,body:has(.landing-hero) main section.not-content>div>h2{margin-bottom:1.5rem!important}.landing-hero:where(.astro-rjixaips){display:flex;flex-direction:column;align-items:flex-start;padding:1rem 0 0}.landing-hero__copy:where(.astro-rjixaips){display:flex;flex-direction:column;gap:1.25rem;min-width:0}.landing-hero__eyebrow:where(.astro-rjixaips){display:inline-flex;align-items:center;gap:.375rem;align-self:flex-start;padding:.25rem .625rem;font-size:.75rem;font-weight:500;letter-spacing:.01em;color:var(--color-slate-600);background:var(--color-page-base);border:1px solid var(--border-color-neutral-primary);border-radius:9999px;box-shadow:0 1px 2px #0f172a0a}.landing-hero__dot:where(.astro-rjixaips){width:.3125rem;height:.3125rem;border-radius:9999px;background:var(--color-slate-400)}.landing-hero__title:where(.astro-rjixaips){font-family:var(--font-display, "Plus Jakarta Sans", "Inter", sans-serif);font-weight:700;font-size:clamp(2.25rem,4vw,3rem);line-height:1.1;letter-spacing:-.022em;color:var(--color-slate-900);margin:0;max-width:22ch;text-wrap:pretty}.landing-hero__title-emphasis:where(.astro-rjixaips){color:var(--color-brand-600)}.landing-hero__tagline:where(.astro-rjixaips){font-size:1.125rem;line-height:1.6;color:var(--color-slate-600);max-width:60ch;margin:0}.landing-hero__actions:where(.astro-rjixaips){display:flex;flex-wrap:wrap;gap:.625rem;margin-top:.75rem}@media(max-width:1023px){.landing-hero:where(.astro-rjixaips){padding:.5rem 0 0}}@media(max-width:639px){.landing-hero:where(.astro-rjixaips){padding:.25rem 0 0}}.landing-stats:where(.astro-wcrc5y5u){display:grid;gap:.875rem;margin:3rem 0}.landing-stats--cols-2:where(.astro-wcrc5y5u){grid-template-columns:repeat(2,minmax(0,1fr))}.landing-stats--cols-3:where(.astro-wcrc5y5u){grid-template-columns:repeat(3,minmax(0,1fr))}.landing-stats--cols-4:where(.astro-wcrc5y5u){grid-template-columns:repeat(4,minmax(0,1fr))}.landing-stat:where(.astro-wcrc5y5u){display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1.375rem 1.375rem;background:var(--color-page-base);border:1px solid var(--border-color-neutral-primary);border-radius:1.25rem;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease;box-shadow:0 0 #0f172a00;min-width:0;position:relative;isolation:isolate}.landing-stat--linked:where(.astro-wcrc5y5u):hover{border-color:var(--color-slate-400);box-shadow:0 12px 28px -18px #0f172a2e,0 3px 8px -4px #0f172a0f}.landing-stat__header:where(.astro-wcrc5y5u){display:flex;align-items:center;gap:.5rem}.landing-stat__icon:where(.astro-wcrc5y5u){display:inline-flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border-radius:.5rem;background:var(--dol-stat-icon-bg, var(--color-slate-100));color:var(--dol-stat-icon-fg, var(--color-slate-700));flex:0 0 auto}.landing-stat__label:where(.astro-wcrc5y5u){font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-slate-500);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-stat__arrow:where(.astro-wcrc5y5u){display:inline-flex;align-items:center;justify-content:center;color:var(--color-slate-400);transition:transform .18s ease,color .18s ease;flex:0 0 auto}.landing-stat--linked:where(.astro-wcrc5y5u):hover .landing-stat__arrow:where(.astro-wcrc5y5u){color:var(--color-slate-700);transform:translate(2px)}.landing-stat__count:where(.astro-wcrc5y5u){font-family:var(--font-display, "Plus Jakarta Sans", "Inter", sans-serif);font-size:2.25rem;font-weight:700;line-height:1;letter-spacing:-.022em;color:var(--color-slate-900);font-variant-numeric:tabular-nums;margin-top:.125rem}.landing-stat__sub:where(.astro-wcrc5y5u){font-size:.75rem;line-height:1.45;color:var(--color-slate-500)}.landing-stat--accent-brand:where(.astro-wcrc5y5u){--dol-stat-icon-bg: var(--color-brand-50, #fef2f2);--dol-stat-icon-fg: var(--color-brand-600)}.landing-stat--accent-info:where(.astro-wcrc5y5u){--dol-stat-icon-bg: var(--color-info-50, #eff6ff);--dol-stat-icon-fg: var(--color-info-600, #2563eb)}.landing-stat--accent-success:where(.astro-wcrc5y5u){--dol-stat-icon-bg: var(--color-success-50, #f0fdf4);--dol-stat-icon-fg: var(--color-success-600, #16a34a)}.landing-stat--accent-special:where(.astro-wcrc5y5u){--dol-stat-icon-bg: var(--color-special-50, #faf5ff);--dol-stat-icon-fg: var(--color-special-600, #9333ea)}.landing-stat--accent-warning:where(.astro-wcrc5y5u){--dol-stat-icon-bg: var(--color-warning-50, #fffbeb);--dol-stat-icon-fg: var(--color-warning-700, #b45309)}.landing-stat--accent-neutral:where(.astro-wcrc5y5u){--dol-stat-icon-bg: var(--color-slate-100);--dol-stat-icon-fg: var(--color-slate-700)}@media(max-width:1399px){.landing-stats--cols-4:where(.astro-wcrc5y5u){grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}@media(max-width:1023px){.landing-stats--cols-3:where(.astro-wcrc5y5u),.landing-stats--cols-4:where(.astro-wcrc5y5u){grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:2.25rem 0}.landing-stat__count:where(.astro-wcrc5y5u){font-size:2rem}}@media(max-width:479px){.landing-stats--cols-2:where(.astro-wcrc5y5u),.landing-stats--cols-3:where(.astro-wcrc5y5u),.landing-stats--cols-4:where(.astro-wcrc5y5u){grid-template-columns:1fr}.landing-stat__count:where(.astro-wcrc5y5u){font-size:1.875rem}}.landing-feature-grid:where(.astro-xlrqqum2){display:grid;gap:.75rem;margin:3rem 0}.landing-feature-grid--cols-2:where(.astro-xlrqqum2){grid-template-columns:repeat(2,minmax(0,1fr))}.landing-feature-grid--cols-3:where(.astro-xlrqqum2){grid-template-columns:repeat(3,minmax(0,1fr))}.landing-feature-grid--cols-4:where(.astro-xlrqqum2){grid-template-columns:repeat(4,minmax(0,1fr))}.landing-feature:where(.astro-xlrqqum2){display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;background:var(--color-page-base);border:1px solid var(--border-color-neutral-primary);border-radius:1.5rem;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease;box-shadow:0 0 #0f172a00}.landing-feature:where(.astro-xlrqqum2):hover{border-color:var(--color-slate-400);box-shadow:0 12px 28px -16px #0f172a2e,0 4px 10px -6px #0f172a14}.landing-feature__header:where(.astro-xlrqqum2){display:flex;align-items:center;justify-content:space-between;gap:.5rem}.landing-feature__icon:where(.astro-xlrqqum2){display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.75rem;background:var(--dol-feature-icon-bg, var(--color-slate-100));color:var(--dol-feature-icon-fg, var(--color-slate-700))}.landing-feature--accent-brand:where(.astro-xlrqqum2){--dol-feature-icon-bg: var(--color-brand-50, #fef2f2);--dol-feature-icon-fg: var(--color-brand-600)}.landing-feature--accent-info:where(.astro-xlrqqum2){--dol-feature-icon-bg: var(--color-info-50, #eff6ff);--dol-feature-icon-fg: var(--color-info-600, #2563eb)}.landing-feature--accent-special:where(.astro-xlrqqum2){--dol-feature-icon-bg: var(--color-special-50, #faf5ff);--dol-feature-icon-fg: var(--color-special-600, #9333ea)}.landing-feature--accent-warning:where(.astro-xlrqqum2){--dol-feature-icon-bg: var(--color-warning-50, #fffbeb);--dol-feature-icon-fg: var(--color-warning-700, #b45309)}.landing-feature--accent-success:where(.astro-xlrqqum2){--dol-feature-icon-bg: var(--color-success-50, #f0fdf4);--dol-feature-icon-fg: var(--color-success-600, #16a34a)}.landing-feature--accent-neutral:where(.astro-xlrqqum2){--dol-feature-icon-bg: var(--color-slate-100);--dol-feature-icon-fg: var(--color-slate-700)}.landing-feature__badge:where(.astro-xlrqqum2){display:inline-flex;align-items:center;height:1.375rem;padding:0 .5rem;background:var(--color-page-base);border:1px solid var(--border-color-neutral-primary);border-radius:.375rem;font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:var(--color-slate-600);text-transform:uppercase}.landing-feature__body:where(.astro-xlrqqum2){display:flex;flex-direction:column;gap:.375rem}.landing-feature__title:where(.astro-xlrqqum2){font-family:var(--font-display, "Plus Jakarta Sans", "Inter", sans-serif);font-size:1.125rem;font-weight:700;line-height:1.3;letter-spacing:-.012em;color:var(--color-slate-900);margin:0}.landing-feature__desc:where(.astro-xlrqqum2){font-size:.875rem;line-height:1.55;color:var(--color-slate-600);margin:0}.landing-feature__cta:where(.astro-xlrqqum2){display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;color:var(--color-slate-700);margin-top:auto;padding-top:.25rem}.landing-feature__cta:where(.astro-xlrqqum2) svg:where(.astro-xlrqqum2){transition:transform .18s ease}.landing-feature:where(.astro-xlrqqum2):hover .landing-feature__cta:where(.astro-xlrqqum2) svg:where(.astro-xlrqqum2){transform:translate(2px)}@media(max-width:1023px){.landing-feature-grid--cols-3:where(.astro-xlrqqum2),.landing-feature-grid--cols-4:where(.astro-xlrqqum2){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.landing-feature-grid--cols-2:where(.astro-xlrqqum2),.landing-feature-grid--cols-3:where(.astro-xlrqqum2),.landing-feature-grid--cols-4:where(.astro-xlrqqum2){grid-template-columns:1fr}}
