.content-panel:not(:has(.sl-markdown-content)){display:none}.content-panel:has(.admire-home){padding-block:0}.content-panel:has(.admire-home) .sl-container{max-width:none;margin-inline:0}.sl-markdown-content:has(>.admire-home){margin:0}.admire-home>*+*{margin-top:0}.content-panel:has(.admire-home) footer{display:none}main:has(.admire-home){padding-block-end:0}.admire-home{width:100%}.admire-home>*{margin-inline:calc(-1 * var(--sl-content-pad-x))}.admire-home .home-container{max-width:1200px;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.admire-home .btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.6rem;border-radius:12px;border:2px solid transparent;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.admire-home .btn:hover{transform:translateY(-2px)}.hero:where(.astro-f2t6dg3d){position:relative;overflow:hidden;padding-block:clamp(2.5rem,6vw,5rem);background:linear-gradient(180deg,var(--sl-color-black),color-mix(in srgb,var(--sl-color-accent) 5%,var(--sl-color-black)))}.hero-bg:where(.astro-f2t6dg3d){position:absolute;inset:0;z-index:0;overflow:hidden}.dot-overlay:where(.astro-f2t6dg3d){position:absolute;inset:0;background-image:radial-gradient(color-mix(in srgb,var(--sl-color-gray-4) 55%,transparent) 1px,transparent 1.5px);background-size:22px 22px;opacity:.5}.blob:where(.astro-f2t6dg3d){position:absolute;pointer-events:none;will-change:transform}.blob-green:where(.astro-f2t6dg3d){top:-18%;right:-10%;width:62%;height:62%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--sl-color-accent) 28%,transparent),transparent 70%);filter:blur(60px);animation:blob-drift 22s ease-in-out infinite alternate}.blob-gold:where(.astro-f2t6dg3d){bottom:-16%;left:-8%;width:50%;height:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,#e6b15e 32%,transparent),transparent 70%);filter:blur(65px);animation:blob-drift 28s ease-in-out infinite alternate-reverse}@keyframes blob-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(4%,3%,0) scale(1.1)}}.hero-grid:where(.astro-f2t6dg3d){position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,3.5rem);align-items:center}@media(min-width:62rem){.hero-grid:where(.astro-f2t6dg3d){grid-template-columns:1.05fr .95fr;gap:3.5rem}}.hero-copy:where(.astro-f2t6dg3d){text-align:center}@media(min-width:62rem){.hero-copy:where(.astro-f2t6dg3d){text-align:left}}.hero-eyebrow:where(.astro-f2t6dg3d){display:inline-block;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--sl-color-accent-high);margin-bottom:1rem}.hero-title:where(.astro-f2t6dg3d){font-size:clamp(2.3rem,5.5vw,3.4rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:var(--sl-color-white);margin:0 0 1.4rem}.hero-line:where(.astro-f2t6dg3d){display:block}.hero-line:where(.astro-f2t6dg3d).accent{color:var(--sl-color-accent-high)}.hero-lead:where(.astro-f2t6dg3d){font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.65;color:var(--sl-color-gray-2);max-width:36rem;margin:0 auto 1.9rem}@media(min-width:62rem){.hero-lead:where(.astro-f2t6dg3d){margin-left:0}}.hero-cta-row:where(.astro-f2t6dg3d){display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}@media(min-width:62rem){.hero-cta-row:where(.astro-f2t6dg3d){justify-content:flex-start}}.btn-primary:where(.astro-f2t6dg3d){background:var(--sl-color-accent);color:#fff}.btn-primary:where(.astro-f2t6dg3d):hover{background:color-mix(in srgb,var(--sl-color-accent) 86%,#000);box-shadow:0 10px 24px color-mix(in srgb,var(--sl-color-accent) 35%,transparent)}.btn-outline:where(.astro-f2t6dg3d){border-color:var(--sl-color-accent-high);color:var(--sl-color-accent-high);background:transparent}.btn-outline:where(.astro-f2t6dg3d):hover{background:var(--sl-color-accent);border-color:var(--sl-color-accent);color:#fff}.hero-hint:where(.astro-f2t6dg3d){display:flex;align-items:center;justify-content:center;gap:.45rem;margin:1.4rem 0 0;font-size:.9rem;color:var(--sl-color-gray-3)}@media(min-width:62rem){.hero-hint:where(.astro-f2t6dg3d){justify-content:flex-start}}.hero-visual:where(.astro-f2t6dg3d){min-width:0;will-change:transform}.hero-visual:where(.astro-f2t6dg3d) .screenshot{margin:0 auto;max-width:100%}.hero:where(.astro-f2t6dg3d).js .hero-line:where(.astro-f2t6dg3d){opacity:.16;animation:hero-ignite .5s ease-out var(--at) forwards}@keyframes hero-ignite{to{opacity:1}}.hero:where(.astro-f2t6dg3d).js .hero-eyebrow:where(.astro-f2t6dg3d),.hero:where(.astro-f2t6dg3d).js .hero-lead:where(.astro-f2t6dg3d),.hero:where(.astro-f2t6dg3d).js .hero-cta-row:where(.astro-f2t6dg3d),.hero:where(.astro-f2t6dg3d).js .hero-hint:where(.astro-f2t6dg3d){animation:hero-rise .5s ease-out backwards}.hero:where(.astro-f2t6dg3d).js .hero-eyebrow:where(.astro-f2t6dg3d){animation-delay:.05s}.hero:where(.astro-f2t6dg3d).js .hero-lead:where(.astro-f2t6dg3d){animation-delay:.95s}.hero:where(.astro-f2t6dg3d).js .hero-cta-row:where(.astro-f2t6dg3d){animation-delay:1.05s}.hero:where(.astro-f2t6dg3d).js .hero-hint:where(.astro-f2t6dg3d){animation-delay:1.15s}.hero:where(.astro-f2t6dg3d).js .hero-visual:where(.astro-f2t6dg3d){animation:hero-rise .6s ease-out .35s backwards,hero-float 6s ease-in-out 1.2s infinite}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(prefers-reduced-motion:reduce){.blob:where(.astro-f2t6dg3d),.hero-visual:where(.astro-f2t6dg3d){animation:none;will-change:auto}.hero:where(.astro-f2t6dg3d).js .hero-line:where(.astro-f2t6dg3d),.hero:where(.astro-f2t6dg3d).js .hero-eyebrow:where(.astro-f2t6dg3d),.hero:where(.astro-f2t6dg3d).js .hero-lead:where(.astro-f2t6dg3d),.hero:where(.astro-f2t6dg3d).js .hero-cta-row:where(.astro-f2t6dg3d),.hero:where(.astro-f2t6dg3d).js .hero-hint:where(.astro-f2t6dg3d),.hero:where(.astro-f2t6dg3d).js .hero-visual:where(.astro-f2t6dg3d){animation:none;opacity:1}}.vrow:where(.astro-vdzllrbm){padding-block:clamp(3rem,6vw,5rem);--vrow-title: var(--sl-color-white);--vrow-body: var(--sl-color-gray-2);--vrow-eyebrow: var(--sl-color-accent-high);--vrow-link: var(--sl-color-accent-high)}.tone-default:where(.astro-vdzllrbm){background:var(--sl-color-black)}.tone-muted:where(.astro-vdzllrbm){background:color-mix(in srgb,var(--sl-color-accent) 6%,var(--sl-color-black))}.tone-dark:where(.astro-vdzllrbm){background:linear-gradient(150deg,#0d4a26,#06301a);--vrow-title: #ffffff;--vrow-body: rgba(255, 255, 255, .82);--vrow-eyebrow: #b4e0c1;--vrow-link: #ffffff}.vrow-grid:where(.astro-vdzllrbm){display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,3.5rem);align-items:center}@media(min-width:62rem){.vrow-grid:where(.astro-vdzllrbm){grid-template-columns:1fr 1fr}.vrow:where(.astro-vdzllrbm).reverse .vrow-copy:where(.astro-vdzllrbm){order:2}.vrow:where(.astro-vdzllrbm).reverse .vrow-media:where(.astro-vdzllrbm){order:1}}.vrow-eyebrow:where(.astro-vdzllrbm){display:inline-block;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--vrow-eyebrow);margin-bottom:.9rem}.vrow-title:where(.astro-vdzllrbm){font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--vrow-title);margin:0 0 .9rem}.vrow-body:where(.astro-vdzllrbm){font-size:clamp(1.02rem,1.6vw,1.15rem);line-height:1.7;color:var(--vrow-body);margin:0}.vrow-links:where(.astro-vdzllrbm){list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem}.vrow-links:where(.astro-vdzllrbm) a:where(.astro-vdzllrbm){display:inline-flex;align-items:center;gap:.4rem;width:fit-content;font-size:.98rem;font-weight:600;color:var(--vrow-link);text-decoration:none}.vrow-links:where(.astro-vdzllrbm) a:where(.astro-vdzllrbm):hover{text-decoration:underline;text-underline-offset:3px}.vrow-links:where(.astro-vdzllrbm) a:where(.astro-vdzllrbm) svg{transition:transform .2s ease}.vrow-links:where(.astro-vdzllrbm) a:where(.astro-vdzllrbm):hover svg{transform:translate(3px)}.vrow-media:where(.astro-vdzllrbm) .screenshot{margin:0}.vrow-media:where(.astro-vdzllrbm).is-scroll{--frame-h: 440px}.vrow-media:where(.astro-vdzllrbm).is-scroll .screenshot{max-width:100%;height:var(--frame-h);padding:0;overflow:hidden}.vrow-media:where(.astro-vdzllrbm).is-scroll .screenshot img{border-radius:0;animation:vrow-media-scroll 20s ease-in-out infinite}@keyframes vrow-media-scroll{0%,12%{transform:translateY(0)}50%,62%{transform:translateY(calc(var(--frame-h) - 100%))}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.vrow-media:where(.astro-vdzllrbm).is-scroll .screenshot img{animation:none}}.vrow:where(.astro-vdzllrbm).reveal-js .vrow-grid:where(.astro-vdzllrbm){opacity:0;transform:translateY(28px);transition:opacity .7s ease-out,transform .7s ease-out}.vrow:where(.astro-vdzllrbm).reveal-js.is-visible .vrow-grid:where(.astro-vdzllrbm){opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.vrow:where(.astro-vdzllrbm).reveal-js .vrow-grid:where(.astro-vdzllrbm){opacity:1;transform:none;transition:none}}.browse:where(.astro-wvefrymd){padding-block:clamp(3rem,6vw,5rem);background:color-mix(in srgb,var(--sl-color-accent) 6%,var(--sl-color-black))}.browse-head:where(.astro-wvefrymd){text-align:center;max-width:40rem;margin:0 auto clamp(2rem,4vw,3rem)}.browse-eyebrow:where(.astro-wvefrymd){display:inline-block;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--sl-color-accent-high);margin-bottom:.8rem}.browse-title:where(.astro-wvefrymd){font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--sl-color-white);margin:0}.browse-grid:where(.astro-wvefrymd){display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:36rem){.browse-grid:where(.astro-wvefrymd){grid-template-columns:repeat(2,1fr)}}@media(min-width:60rem){.browse-grid:where(.astro-wvefrymd){grid-template-columns:repeat(3,1fr)}}.browse-card:where(.astro-wvefrymd){display:flex;flex-direction:column;gap:.4rem;padding:1.4rem;border-radius:14px;background:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.browse-card:where(.astro-wvefrymd):hover{transform:translateY(-3px);border-color:var(--sl-color-accent);box-shadow:0 12px 28px #0000001f}.browse-icon:where(.astro-wvefrymd){display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;margin-bottom:.5rem;border-radius:10px;color:var(--sl-color-accent-high);background:color-mix(in srgb,var(--sl-color-accent) 14%,transparent)}.browse-card-title:where(.astro-wvefrymd){font-size:1.05rem;font-weight:700;line-height:1.3;color:var(--sl-color-white)}.browse-card-desc:where(.astro-wvefrymd){font-size:.9rem;line-height:1.5;color:var(--sl-color-gray-3)}.browse:where(.astro-wvefrymd).reveal-js .browse-card:where(.astro-wvefrymd){opacity:0;transform:translateY(24px);transition:opacity .6s ease-out,transform .6s ease-out}.browse:where(.astro-wvefrymd).reveal-js.is-visible .browse-card:where(.astro-wvefrymd){opacity:1;transform:none}.browse:where(.astro-wvefrymd).reveal-js .browse-card:where(.astro-wvefrymd):nth-child(2){transition-delay:.05s}.browse:where(.astro-wvefrymd).reveal-js .browse-card:where(.astro-wvefrymd):nth-child(3){transition-delay:.1s}.browse:where(.astro-wvefrymd).reveal-js .browse-card:where(.astro-wvefrymd):nth-child(4){transition-delay:.15s}.browse:where(.astro-wvefrymd).reveal-js .browse-card:where(.astro-wvefrymd):nth-child(5){transition-delay:.2s}.browse:where(.astro-wvefrymd).reveal-js .browse-card:where(.astro-wvefrymd):nth-child(6){transition-delay:.25s}.browse:where(.astro-wvefrymd).reveal-js .browse-card:where(.astro-wvefrymd):nth-child(7){transition-delay:.3s}.browse:where(.astro-wvefrymd).reveal-js .browse-card:where(.astro-wvefrymd):nth-child(8){transition-delay:.35s}.browse:where(.astro-wvefrymd).reveal-js .browse-card:where(.astro-wvefrymd):nth-child(9){transition-delay:.4s}@media(prefers-reduced-motion:reduce){.browse:where(.astro-wvefrymd).reveal-js .browse-card:where(.astro-wvefrymd){opacity:1;transform:none;transition:none}}.helpcta:where(.astro-ohsbslm4){padding-block:clamp(3rem,6vw,4.5rem);background:linear-gradient(150deg,#0d4a26,#06301a)}.helpcta-inner:where(.astro-ohsbslm4){text-align:center;max-width:44rem}.helpcta-title:where(.astro-ohsbslm4){font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#fff;margin:0 0 .8rem}.helpcta-body:where(.astro-ohsbslm4){font-size:clamp(1.02rem,1.6vw,1.15rem);line-height:1.65;color:#ffffffd1;margin:0 auto 1.8rem}.helpcta-row:where(.astro-ohsbslm4){display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.btn-solid:where(.astro-ohsbslm4){background:#fff;color:#0d4a26}.btn-solid:where(.astro-ohsbslm4):hover{background:#eef6f0}.btn-ghost:where(.astro-ohsbslm4){border-color:#ffffff8c;color:#fff}.btn-ghost:where(.astro-ohsbslm4):hover{background:#fff;border-color:#fff;color:#0d4a26}.helpcta:where(.astro-ohsbslm4).reveal-js .helpcta-inner:where(.astro-ohsbslm4){opacity:0;transform:translateY(24px);transition:opacity .6s ease-out,transform .6s ease-out}.helpcta:where(.astro-ohsbslm4).reveal-js.is-visible .helpcta-inner:where(.astro-ohsbslm4){opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.helpcta:where(.astro-ohsbslm4).reveal-js .helpcta-inner:where(.astro-ohsbslm4){opacity:1;transform:none;transition:none}}
