@layer starlight.components{.card:where(.astro-oag6qnet){--sl-card-border:var(--sl-color-purple);--sl-card-bg:var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);flex-direction:column;gap:clamp(.5rem,.125rem + 1vw,1rem);padding:clamp(1rem,.125rem + 3vw,2.5rem)}.card:where(.astro-oag6qnet):nth-child(4n+1){--sl-card-border:var(--sl-color-orange);--sl-card-bg:var(--sl-color-orange-low)}.card:where(.astro-oag6qnet):nth-child(4n+3){--sl-card-border:var(--sl-color-green);--sl-card-bg:var(--sl-color-green-low)}.card:where(.astro-oag6qnet):nth-child(4n+4){--sl-card-border:var(--sl-color-red);--sl-card-bg:var(--sl-color-red-low)}.card:where(.astro-oag6qnet):nth-child(4n+5){--sl-card-border:var(--sl-color-blue);--sl-card-bg:var(--sl-color-blue-low)}.title:where(.astro-oag6qnet){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);align-items:center;gap:1rem}.card:where(.astro-oag6qnet) .icon:where(.astro-oag6qnet){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);border-radius:.25rem;flex-shrink:0;padding:.2em}.card:where(.astro-oag6qnet) .body:where(.astro-oag6qnet){font-size:clamp(var(--sl-text-sm), calc(.5rem + 1vw), var(--sl-text-body));margin:0}.card-grid:where(.astro-7qmvx3iy){grid-template-columns:100%;gap:1rem;display:grid}.card-grid:where(.astro-7qmvx3iy)>*{margin-top:0!important}@media (width>=50rem){.card-grid:where(.astro-7qmvx3iy){grid-template-columns:1fr 1fr;gap:1.5rem}.stagger:where(.astro-7qmvx3iy){--stagger-height:5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-7qmvx3iy)>:nth-child(2n){transform:translateY(var(--stagger-height))}}}.system-module-grid:where(.astro-psbtpjnu){grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.9rem;padding:0;list-style:none;display:grid}.system-module-grid:where(.astro-psbtpjnu) li:where(.astro-psbtpjnu){margin:0}.system-module-card:where(.astro-psbtpjnu){border:1px solid var(--sl-color-hairline-light);border-radius:var(--ima-radius-md);background:var(--sl-color-black);min-height:5.25rem;color:var(--sl-color-text);box-shadow:var(--ima-shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem;text-decoration:none;display:grid}a:where(.astro-psbtpjnu).system-module-card{transition:border-color .16s,box-shadow .16s,transform .16s}a:where(.astro-psbtpjnu).system-module-card:hover{border-color:var(--sl-color-accent);color:var(--sl-color-text);box-shadow:var(--ima-shadow-md);transform:translateY(-2px)}.system-module-card:where(.astro-psbtpjnu).is-empty{opacity:.62}.system-module-card__icon:where(.astro-psbtpjnu){background:var(--sl-color-text-accent);width:1.7rem;height:1.7rem;mask:var(--module-icon) center / contain no-repeat;-webkit-mask:var(--module-icon) center / contain no-repeat}.system-module-card:where(.astro-psbtpjnu)>span:where(.astro-psbtpjnu):nth-child(2){overflow-wrap:anywhere;gap:.2rem;min-width:0;display:grid}.system-module-card:where(.astro-psbtpjnu) strong:where(.astro-psbtpjnu){color:var(--sl-color-white)}.system-module-card:where(.astro-psbtpjnu) small:where(.astro-psbtpjnu){color:var(--sl-color-gray-3)}.system-module-card__arrow:where(.astro-psbtpjnu){color:var(--sl-color-text-accent);font-size:1.2rem}.home-resource-grid:where(.astro-kwbub4jm){grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));grid-auto-rows:1fr;gap:1rem;display:grid}.home-resource-card:where(.astro-kwbub4jm){border:1px solid var(--sl-color-hairline-light);border-radius:var(--ima-radius-md);background:var(--sl-color-black);min-width:0;color:var(--sl-color-text);flex-direction:column;gap:.6rem;margin:0;padding:1.2rem;text-decoration:none;display:flex}.home-resource-card:where(.astro-kwbub4jm) strong:where(.astro-kwbub4jm){color:var(--sl-color-text-accent);overflow-wrap:anywhere;font-size:1.1rem}.home-resource-card:where(.astro-kwbub4jm) span:where(.astro-kwbub4jm){font-size:.95rem}.home-resource-card:where(.astro-kwbub4jm) small:where(.astro-kwbub4jm){color:var(--sl-color-text-accent);margin-top:auto}.home-resource-card:where(.astro-kwbub4jm):hover{border-color:var(--sl-color-text-accent)}.home-resource-card:where(.astro-kwbub4jm):focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:3px}
