.programs:where(.astro-dyogdwwi){margin-block-start:3rem!important}.collections:where(.astro-dyogdwwi){margin-block-start:2.5rem!important}h2:where(.astro-dyogdwwi){font-size:var(--sl-text-h2);line-height:var(--sl-line-height-headings);color:var(--sl-color-white);margin:0 0 .75rem;font-weight:600}.lead:where(.astro-dyogdwwi){font-size:var(--sl-text-base);color:var(--sl-color-gray-3);margin:-.25rem 0 .75rem}.chips:where(.astro-dyogdwwi){flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chips:where(.astro-dyogdwwi) a:where(.astro-dyogdwwi){border:1px solid var(--sl-color-gray-5);border-radius:var(--invox-radius);background-color:var(--sl-color-black);color:var(--sl-color-gray-1);font-size:var(--sl-text-sm);padding:.5rem .875rem;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s;display:inline-block}.chips:where(.astro-dyogdwwi) a:where(.astro-dyogdwwi):hover{border-color:var(--sl-color-accent);color:var(--sl-color-text-accent)}.grid:where(.astro-dyogdwwi){grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=40rem){.grid:where(.astro-dyogdwwi){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.grid:where(.astro-dyogdwwi){grid-template-columns:repeat(3,minmax(0,1fr))}}.card:where(.astro-dyogdwwi){border:1px solid var(--sl-color-gray-5);border-radius:var(--invox-radius);background-color:var(--sl-color-black);flex-direction:column;gap:.75rem;padding:1.5rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;margin-block:0!important}.card:where(.astro-dyogdwwi):hover{border-color:var(--sl-color-gray-4);box-shadow:var(--sl-shadow-md);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.card:where(.astro-dyogdwwi){transition:none}.card:where(.astro-dyogdwwi):hover{transform:none}}.head:where(.astro-dyogdwwi){color:inherit;align-items:center;gap:.875rem;text-decoration:none;display:flex}.icon:where(.astro-dyogdwwi){border-radius:var(--invox-radius);background-color:var(--sl-color-accent-low);width:2.75rem;height:2.75rem;color:var(--sl-color-text-accent);flex-shrink:0;place-items:center;display:grid}h3:where(.astro-dyogdwwi){font-size:var(--sl-text-h4);line-height:var(--sl-line-height-headings);color:var(--sl-color-white);margin:0;font-weight:600}.head:where(.astro-dyogdwwi):hover h3:where(.astro-dyogdwwi){color:var(--sl-color-text-accent)}.desc:where(.astro-dyogdwwi){font-size:var(--sl-text-base);color:var(--sl-color-gray-3);margin:0}.articles:where(.astro-dyogdwwi){border-top:1px solid var(--sl-color-gray-6);flex-grow:1;margin:.25rem 0 0;padding:.75rem 0 0;list-style:none}.articles:where(.astro-dyogdwwi) li:where(.astro-dyogdwwi)+li:where(.astro-dyogdwwi){margin-block-start:.5rem}.articles:where(.astro-dyogdwwi) a:where(.astro-dyogdwwi){color:var(--sl-color-gray-1);font-size:var(--sl-text-base);text-decoration:none;display:block}.articles:where(.astro-dyogdwwi) a:where(.astro-dyogdwwi):hover{color:var(--sl-color-text-accent);text-underline-offset:.2em;text-decoration:underline}@media not all and (width>=40rem){.articles:where(.astro-dyogdwwi){display:none}}.all:where(.astro-dyogdwwi){color:var(--sl-color-text-accent);font-size:var(--sl-text-base);align-self:flex-start;align-items:center;gap:.25rem;margin-block-start:.25rem;font-weight:500;text-decoration:none;display:inline-flex}.all:where(.astro-dyogdwwi):hover{text-underline-offset:.2em;text-decoration:underline}.support:where(.astro-dyogdwwi){background-color:var(--sl-color-accent-low);border-color:#0000;justify-content:center;align-items:flex-start}.support:where(.astro-dyogdwwi) .icon:where(.astro-dyogdwwi){background-color:var(--sl-color-black)}.support:where(.astro-dyogdwwi) .sl-link-button{margin:.25rem 0 0}.landing-search:where(.astro-3uwnynlo){flex-direction:column;align-items:center;gap:1.25rem;margin-block-start:.5rem;display:flex}button:where(.astro-3uwnynlo){border:1px solid var(--sl-color-gray-5);border-radius:var(--invox-radius-md);background-color:var(--sl-color-black);width:100%;max-width:38rem;color:var(--sl-color-gray-3);font-size:var(--sl-text-lg);box-shadow:var(--sl-shadow-md);cursor:pointer;text-align:start;align-items:center;gap:.875rem;padding:1rem 1.25rem;transition:border-color .15s,box-shadow .15s;display:flex}button:where(.astro-3uwnynlo):hover,button:where(.astro-3uwnynlo):focus-visible{border-color:var(--sl-color-accent);box-shadow:var(--sl-shadow-lg)}button:where(.astro-3uwnynlo) svg{color:var(--sl-color-accent);flex-shrink:0}button:where(.astro-3uwnynlo) span:where(.astro-3uwnynlo){flex-grow:1}kbd:where(.astro-3uwnynlo){font-family:var(--sl-font);font-size:var(--sl-text-2xs);border:1px solid var(--sl-color-gray-5);border-radius:var(--invox-radius-sm);background-color:var(--sl-color-gray-6);color:var(--sl-color-gray-3);padding:.125rem .5rem;display:none}@media (width>=50rem){kbd:where(.astro-3uwnynlo){display:inline-block}}.quick:where(.astro-3uwnynlo){flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem 1.25rem;max-width:52rem;display:flex}.quick-label:where(.astro-3uwnynlo){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);margin-inline-end:.25rem}.quick:where(.astro-3uwnynlo) ul:where(.astro-3uwnynlo){margin:0;padding:0;list-style:none;display:contents}.quick:where(.astro-3uwnynlo) a:where(.astro-3uwnynlo){color:var(--sl-color-text-accent);font-size:var(--sl-text-sm);text-decoration:underline;text-decoration-color:var(--sl-color-gray-5);text-underline-offset:.2em}.quick:where(.astro-3uwnynlo) a:where(.astro-3uwnynlo):hover{text-decoration-color:currentColor}
