.home-layout:where(.astro-lcdefpme){padding:10px 0 36px}.home-intro:where(.astro-lcdefpme){padding:34px 0 27px}.home-intro:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){letter-spacing:-.065em;margin:16px 0;font-size:clamp(38px,5vw,56px);font-weight:600;line-height:1.13}.home-intro:where(.astro-lcdefpme) h1:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--sl-color-gray-2)}.home-lead:where(.astro-lcdefpme){max-width:580px;color:var(--sl-color-gray-2);font-size:15px;line-height:1.9}.hero-actions:where(.astro-lcdefpme){align-items:center;gap:23px;margin-top:24px;display:flex}.hero-actions:where(.astro-lcdefpme) a:where(.astro-lcdefpme).primary-action{border-radius:var(--radius);background:#155fc9;align-items:center;gap:12px;padding:10px 14px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex;color:#fff!important}.hero-actions:where(.astro-lcdefpme) a:where(.astro-lcdefpme).primary-action:hover{background:#0c4ea8;color:#fff!important}.hero-actions:where(.astro-lcdefpme) a:where(.astro-lcdefpme).secondary-action{border-bottom:1px solid #0000;font-size:12px;font-weight:500;text-decoration:none;color:var(--sl-color-accent-high)!important}.hero-actions:where(.astro-lcdefpme) a:where(.astro-lcdefpme).secondary-action:hover{border-bottom-color:currentColor}.hero-art:where(.astro-lcdefpme){aspect-ratio:1339/643;border:1px solid var(--line);background:var(--surface-soft) url(/backwhite.png) center / contain no-repeat;isolation:isolate;border-radius:9px;width:100%;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){.hero-art:where(.astro-lcdefpme){background-image:url(/backblack.png)}}:root[data-theme=light] .hero-art:where(.astro-lcdefpme){background-image:url(/backwhite.png)}:root[data-theme=dark] .hero-art:where(.astro-lcdefpme){background-image:url(/backblack.png)}.home-section:where(.astro-lcdefpme){margin-top:48px}.section-heading:where(.astro-lcdefpme){justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.section-heading:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){letter-spacing:-.045em;margin:7px 0 0;font-size:22px}.section-heading:where(.astro-lcdefpme)>p:where(.astro-lcdefpme),.section-heading:where(.astro-lcdefpme)>a:where(.astro-lcdefpme){color:var(--sl-color-gray-2);margin:0;font-size:11px;line-height:1.8;text-decoration:none}.section-heading:where(.astro-lcdefpme)>a:where(.astro-lcdefpme) span:where(.astro-lcdefpme){margin-left:7px}.feature-grid:where(.astro-lcdefpme){border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.feature:where(.astro-lcdefpme){min-height:132px;padding:18px 15px 16px 0}.feature:where(.astro-lcdefpme)+.feature:where(.astro-lcdefpme){border-left:1px solid var(--line);padding-left:17px}.feature-index:where(.astro-lcdefpme){color:var(--sl-color-gray-3);font:10px var(--sl-font-mono)}.feature:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin:17px 0 6px;font-size:13px}.feature:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--sl-color-gray-2);margin:0;font-size:11px;line-height:1.75}.home-code:where(.astro-lcdefpme){color:#e6e8ee;background:#20242c;border:1px solid #343945;border-radius:8px;overflow:hidden}.home-code:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){color:#aeb6c5;font:10px var(--sl-font-mono);justify-content:space-between;padding:11px 14px 0;display:flex}.home-code:where(.astro-lcdefpme) button:where(.astro-lcdefpme){color:#c6ccd7;font:10px var(--sl-font);cursor:pointer;background:0 0;border:0}.home-code:where(.astro-lcdefpme) pre:where(.astro-lcdefpme){font:12px/1.8 var(--sl-font-mono);margin:0;padding:11px 14px 16px;overflow:auto}@media (width<=700px){.home-intro:where(.astro-lcdefpme){padding-top:23px}.home-intro:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){font-size:38px}.home-section:where(.astro-lcdefpme){margin-top:34px}.feature-grid:where(.astro-lcdefpme){grid-template-columns:repeat(2,minmax(0,1fr))}.feature:where(.astro-lcdefpme){min-height:120px}.feature:where(.astro-lcdefpme):nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.feature:where(.astro-lcdefpme):nth-child(4){border-top:1px solid var(--line)}.section-heading:where(.astro-lcdefpme)>p:where(.astro-lcdefpme){display:none}}
