@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))}}}.lt:where(.astro-2j22kxml){grid-template-columns:1fr;gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.lt:where(.astro-2j22kxml) li:where(.astro-2j22kxml){margin:0}.lt:where(.astro-2j22kxml) a:where(.astro-2j22kxml){border:1px solid var(--lumina-card-border);background:var(--lumina-card);border-radius:14px;flex-direction:column;gap:.5rem;height:100%;padding:1.15rem 1.2rem 1rem;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.lt:where(.astro-2j22kxml) a:where(.astro-2j22kxml):before{content:"";background:var(--lumina-gradient);opacity:0;height:2px;transition:opacity .2s;position:absolute;inset:0 0 auto}.lt:where(.astro-2j22kxml) a:where(.astro-2j22kxml):hover,.lt:where(.astro-2j22kxml) a:where(.astro-2j22kxml):focus-visible{border-color:color-mix(in srgb, var(--sl-color-accent) 60%, transparent);box-shadow:0 18px 40px -24px color-mix(in srgb, var(--sl-color-accent) 70%, transparent);transform:translateY(-2px)}.lt:where(.astro-2j22kxml) a:where(.astro-2j22kxml):hover:before,.lt:where(.astro-2j22kxml) a:where(.astro-2j22kxml):focus-visible:before{opacity:1}.lt-top:where(.astro-2j22kxml){justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.lt-icon:where(.astro-2j22kxml){background:var(--sl-color-accent-low);width:2.4rem;height:2.4rem;color:var(--sl-color-accent-high);border-radius:10px;place-items:center;display:grid}.lt-count:where(.astro-2j22kxml){font-family:var(--lumina-font-label);font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);font-weight:600}.lt-title:where(.astro-2j22kxml){font-family:var(--lumina-font-display);font-size:var(--sl-text-lg);color:var(--sl-color-white);font-weight:700}.lt-blurb:where(.astro-2j22kxml){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);flex:1;line-height:1.5}.lt-go:where(.astro-2j22kxml){font-family:var(--lumina-font-label);font-size:var(--sl-text-sm);color:var(--sl-color-accent-high);align-items:center;gap:.3rem;margin-top:.35rem;font-weight:600;display:inline-flex}.lt:where(.astro-2j22kxml) a:where(.astro-2j22kxml):hover .lt-go:where(.astro-2j22kxml) svg{transform:translate(3px)}.lt-go:where(.astro-2j22kxml) svg{transition:transform .2s}@media (width<=39.99rem){.lt-go:where(.astro-2j22kxml){display:none}}@media (width>=40rem){.lt:where(.astro-2j22kxml){grid-template-columns:repeat(2,1fr)}.lt:where(.astro-2j22kxml) li:where(.astro-2j22kxml):last-child{grid-column:span 2}}@media (width>=72rem){.lt:where(.astro-2j22kxml){grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){.lt:where(.astro-2j22kxml) a:where(.astro-2j22kxml),.lt-go:where(.astro-2j22kxml) svg{transition:none}}.tg:where(.astro-wmyrfl64){grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));align-items:start;gap:1rem;margin-top:1.25rem;display:grid}section:where(.astro-wmyrfl64){border:1px solid var(--lumina-card-border);background:var(--lumina-card);border-radius:14px;margin:0;padding:1rem .5rem .5rem}h3:where(.astro-wmyrfl64){font-family:var(--lumina-font-label);font-size:var(--sl-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--sl-color-gray-3);margin:0 0 .5rem;padding:0 .75rem;font-weight:700}ul:where(.astro-wmyrfl64){margin:0;padding:0;list-style:none}li:where(.astro-wmyrfl64){margin:0}a:where(.astro-wmyrfl64){border-radius:10px;flex-direction:column;gap:.15rem;padding:.6rem .75rem;text-decoration:none;transition:background-color .15s;display:flex}a:where(.astro-wmyrfl64):hover,a:where(.astro-wmyrfl64):focus-visible{background:var(--sl-color-accent-low)}.tg-q:where(.astro-wmyrfl64){color:var(--sl-color-white);font-weight:600;line-height:1.35}.tg-n:where(.astro-wmyrfl64){font-size:var(--sl-text-sm);color:var(--sl-color-accent-high);align-items:center;gap:.3rem;display:inline-flex}.tg-n:where(.astro-wmyrfl64) svg{opacity:0;transition:opacity .15s,transform .15s;transform:translate(-4px)}a:where(.astro-wmyrfl64):hover .tg-n:where(.astro-wmyrfl64) svg,a:where(.astro-wmyrfl64):focus-visible .tg-n:where(.astro-wmyrfl64) svg{opacity:1;transform:none}
