.hero:where(.astro-i3irphx7){text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:clamp(2.5rem,1.5rem + 5vw,6rem) 1rem clamp(2rem,1rem + 3vw,4rem);display:flex}.hero:where(.astro-i3irphx7) h1:where(.astro-i3irphx7){letter-spacing:-.03em;background:linear-gradient(120deg, var(--sl-color-white), var(--sl-color-text-accent));color:#0000;background-clip:text;margin:0;font-size:clamp(2.75rem,1.5rem + 6vw,5.5rem);font-weight:800;line-height:1}.tagline:where(.astro-i3irphx7){color:var(--sl-color-white);margin:0;font-size:clamp(1.15rem,.9rem + 1vw,1.6rem);font-weight:600}.lede:where(.astro-i3irphx7){max-width:48ch;color:var(--sl-color-gray-2);font-size:var(--sl-text-lg);margin:0 auto;line-height:1.5}.hero-search:where(.astro-i3irphx7){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-black);width:min(34rem,100%);color:var(--sl-color-gray-2);font:inherit;font-size:var(--sl-text-base);cursor:pointer;border-radius:999px;align-items:center;gap:.75rem;margin-top:1rem;padding:.85rem 1.1rem;transition:border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.hero-search:where(.astro-i3irphx7):hover,.hero-search:where(.astro-i3irphx7):focus-visible{border-color:var(--sl-color-text-accent);color:var(--sl-color-white);box-shadow:0 0 0 4px var(--sl-color-accent-low);outline:none}.hero-search__label:where(.astro-i3irphx7){text-align:start;flex:1}.hero-search__hint:where(.astro-i3irphx7){border:1px solid var(--sl-color-gray-5);min-width:1.4rem;height:1.4rem;font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);border-radius:.35rem;justify-content:center;align-items:center;padding:0 .35rem;display:inline-flex}.bento:where(.astro-ceav3qnp){padding:clamp(2rem,1rem + 3vw,4rem) 0}.bento__head:where(.astro-ceav3qnp){text-align:center;margin-bottom:2rem}.bento__head:where(.astro-ceav3qnp) h2:where(.astro-ceav3qnp){font-size:var(--sl-text-h2);color:var(--sl-color-white);margin:0 0 .5rem}.bento__head:where(.astro-ceav3qnp) p:where(.astro-ceav3qnp){color:var(--sl-color-gray-3);margin:0}.bento__grid:where(.astro-ceav3qnp){grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.bento__card:where(.astro-ceav3qnp){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-black);border-radius:.75rem;flex-direction:column;gap:.4rem;height:100%;padding:1.25rem 1.4rem;text-decoration:none;transition:border-color .15s,transform .15s,background .15s;display:flex;position:relative}.bento__card:where(.astro-ceav3qnp):hover,.bento__card:where(.astro-ceav3qnp):focus-visible{border-color:var(--sl-color-text-accent);background:var(--sl-color-gray-7,var(--sl-color-black));outline:none;transform:translateY(-2px)}.bento__label:where(.astro-ceav3qnp){font-weight:600;font-size:var(--sl-text-lg);color:var(--sl-color-white)}.bento__blurb:where(.astro-ceav3qnp){color:var(--sl-color-gray-3);font-size:var(--sl-text-sm);line-height:1.45}.bento__arrow:where(.astro-ceav3qnp){color:var(--sl-color-text-accent);font-size:var(--sl-text-lg);opacity:0;margin-top:auto;transition:opacity .15s,transform .15s;transform:translate(-.25rem)}.bento__card:where(.astro-ceav3qnp):hover .bento__arrow:where(.astro-ceav3qnp),.bento__card:where(.astro-ceav3qnp):focus-visible .bento__arrow:where(.astro-ceav3qnp){opacity:1;transform:translate(0)}.spotlight:where(.astro-gbrda6rj){grid-template-columns:1fr;align-items:center;gap:2rem;padding:clamp(2rem,1rem + 3vw,4rem) 0;display:grid}@media (width>=60rem){.spotlight:where(.astro-gbrda6rj){grid-template-columns:minmax(16rem,22rem) 1fr}}.spotlight__eyebrow:where(.astro-gbrda6rj){font-weight:700;font-size:var(--sl-text-xl);color:var(--sl-color-text-accent);margin:0 0 .5rem}.spotlight__intro:where(.astro-gbrda6rj) h2:where(.astro-gbrda6rj){font-size:var(--sl-text-h3);color:var(--sl-color-white);margin:0 0 1rem;line-height:1.3}.spotlight__cta:where(.astro-gbrda6rj){color:var(--sl-color-text-accent);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.spotlight__cta:where(.astro-gbrda6rj):hover,.spotlight__cta:where(.astro-gbrda6rj):focus-visible{text-decoration:underline}.spotlight__matrix:where(.astro-gbrda6rj){min-width:0;overflow-x:auto}.teaser:where(.astro-tugm3pkb){border-top:1px solid var(--sl-color-gray-6);padding:clamp(2rem,1rem + 3vw,4rem) 0}.teaser__head:where(.astro-tugm3pkb){text-align:center;margin-bottom:2rem}.teaser__head:where(.astro-tugm3pkb) h2:where(.astro-tugm3pkb){font-size:var(--sl-text-h2);color:var(--sl-color-white);margin:0 0 .5rem}.teaser__head:where(.astro-tugm3pkb) p:where(.astro-tugm3pkb){max-width:52ch;color:var(--sl-color-gray-3);margin:0 auto}.teaser__grid:where(.astro-tugm3pkb){grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.teaser__card:where(.astro-tugm3pkb){border:1px solid var(--sl-color-gray-5);background:linear-gradient(160deg, var(--sl-color-gray-6), var(--sl-color-black));border-radius:.75rem;flex-direction:column;gap:.5rem;height:100%;padding:1.5rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.teaser__card:where(.astro-tugm3pkb):hover,.teaser__card:where(.astro-tugm3pkb):focus-visible{border-color:var(--sl-color-text-accent);outline:none;transform:translateY(-2px)}.teaser__title:where(.astro-tugm3pkb){font-weight:600;font-size:var(--sl-text-lg);color:var(--sl-color-white)}.teaser__blurb:where(.astro-tugm3pkb){color:var(--sl-color-gray-3);font-size:var(--sl-text-sm);line-height:1.45}.teaser__cta:where(.astro-tugm3pkb){color:var(--sl-color-text-accent);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.teaser__cta:where(.astro-tugm3pkb):hover,.teaser__cta:where(.astro-tugm3pkb):focus-visible{text-decoration:underline}.recent:where(.astro-lgldbuha){padding:clamp(2rem,1rem + 3vw,4rem) 0}.recent__head:where(.astro-lgldbuha){text-align:center;margin-bottom:1.5rem}.recent__head:where(.astro-lgldbuha) h2:where(.astro-lgldbuha){font-size:var(--sl-text-h2);color:var(--sl-color-white);margin:0 0 .5rem}.recent__head:where(.astro-lgldbuha) p:where(.astro-lgldbuha){color:var(--sl-color-gray-3);margin:0}.recent__list:where(.astro-lgldbuha){border:1px solid var(--sl-color-gray-6);border-radius:.75rem;max-width:44rem;margin:0 auto;padding:0;list-style:none;overflow:hidden}.recent__item:where(.astro-lgldbuha){border-top:1px solid var(--sl-color-gray-6);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding:.9rem 1.25rem;display:flex}.recent__item:where(.astro-lgldbuha):first-child{border-top:none}.recent__item:where(.astro-lgldbuha) a:where(.astro-lgldbuha){color:var(--sl-color-white);font-weight:600;text-decoration:none}.recent__item:where(.astro-lgldbuha) a:where(.astro-lgldbuha):hover,.recent__item:where(.astro-lgldbuha) a:where(.astro-lgldbuha):focus-visible{color:var(--sl-color-text-accent);text-decoration:underline}.recent__item:where(.astro-lgldbuha) time:where(.astro-lgldbuha){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);font-variant-numeric:tabular-nums}.recent__empty:where(.astro-lgldbuha){text-align:center;color:var(--sl-color-gray-3)}.authority:where(.astro-s6mqsp3r){border-top:1px solid var(--sl-color-gray-6);padding:clamp(2.5rem,1.5rem + 4vw,5rem) 0}.authority:where(.astro-s6mqsp3r)>h2:where(.astro-s6mqsp3r){text-align:center;font-size:var(--sl-text-h2);color:var(--sl-color-white);margin:0 0 2rem}.authority__grid:where(.astro-s6mqsp3r){grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.authority__pillar:where(.astro-s6mqsp3r) h3:where(.astro-s6mqsp3r){font-size:var(--sl-text-lg);color:var(--sl-color-white);margin:0 0 .5rem}.authority__pillar:where(.astro-s6mqsp3r) h3:where(.astro-s6mqsp3r) a:where(.astro-s6mqsp3r){color:var(--sl-color-white);border-bottom:1px solid var(--sl-color-text-accent);text-decoration:none}.authority__pillar:where(.astro-s6mqsp3r) h3:where(.astro-s6mqsp3r) a:where(.astro-s6mqsp3r):hover,.authority__pillar:where(.astro-s6mqsp3r) h3:where(.astro-s6mqsp3r) a:where(.astro-s6mqsp3r):focus-visible{color:var(--sl-color-text-accent)}.authority__pillar:where(.astro-s6mqsp3r) p:where(.astro-s6mqsp3r){color:var(--sl-color-gray-3);font-size:var(--sl-text-sm);margin:0;line-height:1.5}.home-footer:where(.astro-upjl4xe3){border-top:1px solid var(--sl-color-gray-6);grid-template-columns:1fr;gap:2rem;padding:clamp(2.5rem,1.5rem + 4vw,4rem) 0 2rem;display:grid}@media (width>=48rem){.home-footer:where(.astro-upjl4xe3){grid-template-columns:2fr 1fr 1fr}}.home-footer__name:where(.astro-upjl4xe3){font-weight:800;font-size:var(--sl-text-xl);color:var(--sl-color-white);margin:0 0 .5rem}.home-footer__tag:where(.astro-upjl4xe3){max-width:32ch;color:var(--sl-color-gray-3);font-size:var(--sl-text-sm);margin:0}.home-footer__col:where(.astro-upjl4xe3) h2:where(.astro-upjl4xe3){font-size:var(--sl-text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--sl-color-gray-3);margin:0 0 .75rem}.home-footer__col:where(.astro-upjl4xe3) ul:where(.astro-upjl4xe3){flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.home-footer__col:where(.astro-upjl4xe3) a:where(.astro-upjl4xe3){color:var(--sl-color-gray-2);text-decoration:none}.home-footer__col:where(.astro-upjl4xe3) a:where(.astro-upjl4xe3):hover,.home-footer__col:where(.astro-upjl4xe3) a:where(.astro-upjl4xe3):focus-visible{color:var(--sl-color-text-accent);text-decoration:underline}
