.features:where(.astro-7vvucncb){border-top:1px solid var(--pa-line);border-left:1px solid var(--pa-line);grid-template-columns:repeat(4,1fr);margin-block:0 2.75rem;display:grid}.feat:where(.astro-7vvucncb){padding:1.5rem var(--pa-inset) 1.6rem calc(var(--pa-inset) - 1px);border-right:1px solid var(--pa-line);border-bottom:1px solid var(--pa-line)}svg:where(.astro-7vvucncb){fill:none;width:30px;height:30px;stroke:var(--sl-color-text-accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}h3:where(.astro-7vvucncb){font:700 1.0625rem/1.3 var(--pa-font-display);letter-spacing:-.01em;color:var(--sl-color-white);margin:.75rem 0 .5rem}p:where(.astro-7vvucncb){color:var(--sl-color-gray-3);margin:0;font-size:.97rem;line-height:1.55}@media (width<=62rem){.features:where(.astro-7vvucncb){grid-template-columns:repeat(2,1fr)}}@media (width<=34rem){.features:where(.astro-7vvucncb){grid-template-columns:1fr}}.split:where(.astro-b563625o){padding:2.75rem var(--pa-inset);border-top:1px solid var(--pa-line);grid-template-columns:1fr 1.6fr;gap:2.5rem;display:grid}h2:where(.astro-b563625o){font:800 clamp(1.4rem, 2.4vw, 1.75rem) / 1.12 var(--pa-font-display);letter-spacing:-.02em;color:var(--sl-color-white);text-wrap:balance;margin:0}.body:where(.astro-b563625o){max-width:40em;color:var(--sl-color-gray-1);font-size:1.0625rem;line-height:1.6}.body:where(.astro-b563625o) p{margin:0}.body:where(.astro-b563625o) p+p{margin-top:1rem}.body:where(.astro-b563625o) a{color:var(--sl-color-text-accent)}@media (width<=62rem){.split:where(.astro-b563625o){grid-template-columns:1fr;gap:1rem}}.spotlight:where(.astro-cfvi43nb){padding:2.5rem calc(var(--pa-inset) - 1px);background:var(--pa-surface);border:1px solid var(--pa-line);border-radius:1.1rem;grid-template-columns:1fr 1.6fr;gap:2.5rem;margin-block:0 2.75rem;display:grid}h2:where(.astro-cfvi43nb){font:800 clamp(1.6rem, 3vw, 2.25rem) / 1.08 var(--pa-font-display);letter-spacing:-.025em;color:var(--sl-color-white);text-wrap:balance;margin:0}.figure:where(.astro-cfvi43nb){gap:.35rem;margin:1.75rem 0 0;display:grid}.figure:where(.astro-cfvi43nb) strong:where(.astro-cfvi43nb){font:800 clamp(2.6rem, 5vw, 3.5rem) / 1 var(--pa-font-display);letter-spacing:-.03em;color:var(--sl-color-text-accent);font-variant-numeric:tabular-nums}.figure:where(.astro-cfvi43nb) span:where(.astro-cfvi43nb){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);max-width:18em}.body:where(.astro-cfvi43nb){max-width:40em;color:var(--sl-color-gray-1);font-size:1.0625rem;line-height:1.6}.body:where(.astro-cfvi43nb) p{margin:0}.body:where(.astro-cfvi43nb) p+p{margin-top:1rem}.body:where(.astro-cfvi43nb) a{color:var(--sl-color-text-accent)}@media (width<=62rem){.spotlight:where(.astro-cfvi43nb){grid-template-columns:1fr;gap:1.25rem}}.tiles:where(.astro-rmpndpxb){padding:2.75rem var(--pa-inset);border-top:1px solid var(--pa-line)}.boxed:where(.astro-rmpndpxb){border:1px solid var(--pa-line);background:var(--pa-surface);padding:2.5rem calc(var(--pa-inset) - 1px);border-radius:1.1rem;margin-block:1rem 2.75rem}.boxed:where(.astro-rmpndpxb)+*{border-top:0}h2:where(.astro-rmpndpxb){font:800 clamp(1.6rem, 3vw, 2.25rem) / 1.08 var(--pa-font-display);letter-spacing:-.025em;color:var(--sl-color-white);margin:0}.intro:where(.astro-rmpndpxb){max-width:44em;color:var(--sl-color-gray-3);font-size:1.0625rem;line-height:1.6}.intro:where(.astro-rmpndpxb) p{margin:.9rem 0 0}.grid:where(.astro-rmpndpxb){grid-template-columns:repeat(3,1fr);gap:.875rem;margin-top:1.4rem;display:grid}.tile:where(.astro-rmpndpxb){border:1px solid var(--pa-line);background:var(--sl-color-black);color:var(--sl-color-white);border-radius:.75rem;flex-direction:column;gap:.35rem;padding:1.1rem;text-decoration:none;display:flex}.tiles:where(.astro-rmpndpxb):not(.boxed) .tile:where(.astro-rmpndpxb){background:var(--pa-surface)}.tile:where(.astro-rmpndpxb):hover{border-color:var(--sl-color-accent)}.tile:where(.astro-rmpndpxb) strong:where(.astro-rmpndpxb){font:700 1rem/1.3 var(--pa-font-display)}.tile:where(.astro-rmpndpxb) span:where(.astro-rmpndpxb){color:var(--sl-color-gray-3);font-size:.95rem;line-height:1.5}@media (width<=62rem){.grid:where(.astro-rmpndpxb){grid-template-columns:1fr}}
