.section-divider:where(.astro-sh445jdo){width:48px;height:2px;background:var(--color-primary-gradient);margin:0 auto 3rem;border-radius:1px;opacity:.6}@layer starlight.components{.card:where(.astro-gobme5xh){display:flex;flex-direction:column;border-radius:1rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid var(--sl-color-gray-6)}.card:where(.astro-gobme5xh):hover{transform:translateY(-4px);box-shadow:0 12px 40px -8px #1e90ff14}.card:where(.astro-gobme5xh):before{content:"";position:absolute;inset:0;padding:1px;background:var(--color-primary-gradient);border-radius:inherit;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;opacity:0;transition:opacity .5s ease}.card:where(.astro-gobme5xh):hover:before{opacity:1}.title:where(.astro-gobme5xh){font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);gap:1rem;align-items:center}.card:where(.astro-gobme5xh) .body:where(.astro-gobme5xh){margin:0;font-size:clamp(var(--sl-text-body))}}@layer starlight.components{.card-grid:where(.astro-ex5q2lsb){display:grid;gap:1rem;grid-template-columns:1fr;margin-top:1.4rem!important}.card-grid:where(.astro-ex5q2lsb)>*{margin-top:0!important}@media(max-width:767px){.card-grid:where(.astro-ex5q2lsb){grid-template-columns:1fr!important;gap:1rem}}@media(min-width:768px)and (max-width:1023px){.card-grid:where(.astro-ex5q2lsb){grid-template-columns:repeat(min(var(--columns),2),1fr);gap:1.5rem}}@media(min-width:1024px){.card-grid:where(.astro-ex5q2lsb){grid-template-columns:repeat(var(--columns),1fr);gap:1.7rem}}@media(min-width:1440px){.card-grid:where(.astro-ex5q2lsb){grid-template-columns:repeat(min(var(--columns),4),1fr);gap:1.8rem;max-width:1400px;margin:0 auto}}}.hero-tabs-nav:where(.astro-wfzm445n){border-top:2px solid var(--sl-color-gray-6);display:flex;flex-direction:column;gap:0}@media(min-width:768px){.hero-tabs-nav:where(.astro-wfzm445n){flex-direction:row;justify-content:center;align-items:stretch}}.link-arrow:where(.astro-5eunqzkt){transition:transform .3s ease}a:where(.astro-5eunqzkt):hover .link-arrow:where(.astro-5eunqzkt){transform:translate(4px)}@layer starlight.core{.list-card:where(.astro-lqc53zue){background:var(--sl-color-black);border:1px solid var(--sl-color-gray-6);border-radius:1.3rem;padding:.5rem;display:flex;flex-direction:column;height:100%;transition:border-color .3s ease,box-shadow .3s ease}.list-card:where(.astro-lqc53zue):hover{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--sl-color-gray-6));box-shadow:0 8px 32px -8px #1e90ff0f}.list-card-header:where(.astro-lqc53zue){background-color:color-mix(in oklab,var(--sl-color-gray-6) 30%,transparent);display:flex;border-radius:1rem;justify-content:space-between;align-items:center;padding:1.2rem;margin-bottom:1rem}.list-card-header:where(.astro-lqc53zue) h4:where(.astro-lqc53zue){font-size:1.4rem!important;margin:0!important;font-weight:500!important}.list-card-wide:where(.astro-lqc53zue){grid-column:span 2}@media(max-width:768px){.list-card-wide:where(.astro-lqc53zue){grid-column:span 1}}}@layer starlight.components{.theme-switch-container:where(.astro-ndjm6m26){position:absolute;top:-100px;left:50%;transform:translate(-50%);z-index:5;width:290px;height:200px;margin:auto;display:flex;justify-content:center;align-items:center;background:#ffffff12;box-shadow:0 48px 56px #00000052;backdrop-filter:blur(16px);border-radius:600px}.theme-switch:where(.astro-ndjm6m26){width:204px;height:120px;background:color-mix(in oklab,var(--sl-color-white) 20%,transparent);border-radius:200px;padding:12px;cursor:pointer;position:relative}.theme-switch-button:where(.astro-ndjm6m26){width:96px;height:96px;background:var(--sl-color-white);border-radius:48px;transition:transform .3s ease;position:absolute;top:12px;left:12px}.theme-switch:where(.astro-ndjm6m26).active .theme-switch-button:where(.astro-ndjm6m26){transform:translate(84px)}.dark-image:where(.astro-ndjm6m26),.light-image:where(.astro-ndjm6m26){transition:opacity .3s ease}.theme-switched:where(.astro-ndjm6m26){opacity:.2}@media(max-width:740px){.theme-switch-container:where(.astro-ndjm6m26){width:190px;height:120px}.theme-switch:where(.astro-ndjm6m26){width:140px;height:80px;padding:10px}.theme-switch-button:where(.astro-ndjm6m26){width:60px;height:60px;border-radius:40px;top:10px;left:10px}.theme-switch:where(.astro-ndjm6m26).active .theme-switch-button:where(.astro-ndjm6m26){transform:translate(60px)}}}
