@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}}.task-menu:where(.astro-ivck2kfx){width:fit-content;margin:0 auto 2rem;position:relative}.trigger:where(.astro-ivck2kfx){font:inherit;font-size:var(--sl-text-lg);cursor:pointer;border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg-nav);color:var(--sl-color-white);border-radius:999px;padding:.5rem 1.25rem;font-weight:600}.trigger:where(.astro-ivck2kfx) span:where(.astro-ivck2kfx){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3)}.panel:where(.astro-ivck2kfx){z-index:10;border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg-nav);width:min(56rem,92vw);max-height:70vh;box-shadow:var(--sl-shadow-lg);visibility:hidden;opacity:0;border-radius:.75rem;margin:0;padding:.5rem;list-style:none;transition:opacity .15s,visibility .15s;position:absolute;top:100%;left:50%;overflow-y:auto;translate:-50%}@supports (position-area:bottom){.trigger:where(.astro-ivck2kfx){anchor-name:--task-menu}.panel:where(.astro-ivck2kfx){position-anchor:--task-menu;position-area:bottom;position-try-fallbacks:flip-block, --task-menu-shrink-below, --task-menu-shrink-above;position-try-order:most-height;max-height:min(60vh,32rem);margin-block:.5rem;position:fixed;top:auto;left:auto;translate:none}}@position-try --task-menu-shrink-below{position-area:bottom;max-height:calc(100% - 1rem)}@position-try --task-menu-shrink-above{position-area:top;max-height:calc(100% - 1rem)}.panel:where(.astro-ivck2kfx):before{content:"";z-index:-1;position:absolute;inset:-.75rem 0}.task-menu:where(.astro-ivck2kfx):hover .panel:where(.astro-ivck2kfx),.task-menu:where(.astro-ivck2kfx):focus-within .panel:where(.astro-ivck2kfx){visibility:visible;opacity:1}.panel:where(.astro-ivck2kfx) li:where(.astro-ivck2kfx){border-radius:.375rem;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;padding:.375rem .625rem;transition:background-color .1s;display:flex}.panel:where(.astro-ivck2kfx) li:where(.astro-ivck2kfx):hover,.panel:where(.astro-ivck2kfx) li:where(.astro-ivck2kfx):focus-within{background:color-mix(in srgb, var(--sl-color-accent-low) 30%, transparent)}.task:where(.astro-ivck2kfx){margin-right:.5rem;font-weight:600}.task:where(.astro-ivck2kfx):first-letter{text-transform:uppercase}.api:where(.astro-ivck2kfx),.feat:where(.astro-ivck2kfx){text-decoration:none}.api:where(.astro-ivck2kfx) code:where(.astro-ivck2kfx){font-size:var(--sl-text-xs)}.feat:where(.astro-ivck2kfx){font-size:var(--sl-text-xs);color:var(--sl-color-text-accent);background:var(--sl-color-accent-low);border-radius:999px;padding:0 .375rem;font-weight:600}.feat:where(.astro-ivck2kfx):after{content:" →"}.panel:where(.astro-ivck2kfx) a:where(.astro-ivck2kfx):focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}.topics:where(.astro-nao2h3uw){margin:0;padding:0;list-style:none}.topics:where(.astro-nao2h3uw) .topics:where(.astro-nao2h3uw){border-left:1px solid var(--sl-color-hairline);margin:.125rem 0 .25rem .25rem;padding-left:.875rem}.topics:where(.astro-nao2h3uw) li:where(.astro-nao2h3uw){margin:0;padding:.0625rem 0;line-height:1.4}.topics:where(.astro-nao2h3uw) a:where(.astro-nao2h3uw){text-decoration:none}.topics:where(.astro-nao2h3uw) a:where(.astro-nao2h3uw):hover{text-decoration:underline}.topics:where(.astro-nao2h3uw) a:where(.astro-nao2h3uw){color:var(--sl-color-gray-1)}.topics:where(.astro-nao2h3uw) a:where(.astro-nao2h3uw):hover{color:var(--sl-color-text-accent)}.topics:where(.astro-nao2h3uw) a:where(.astro-nao2h3uw).k-feature{color:var(--sl-color-text-accent);font-weight:600}.also:where(.astro-nao2h3uw){font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);margin-left:.375rem}.also:where(.astro-nao2h3uw) a:where(.astro-nao2h3uw){color:var(--sl-color-gray-2)}.also:where(.astro-nao2h3uw) a:where(.astro-nao2h3uw).k-feature{color:var(--sl-color-text-accent)}.also:where(.astro-nao2h3uw) a:where(.astro-nao2h3uw)+a:where(.astro-nao2h3uw):before{content:"· ";color:var(--sl-color-gray-4)}.also:where(.astro-nao2h3uw) code:where(.astro-nao2h3uw){font-size:inherit}.gap:where(.astro-nao2h3uw){color:var(--sl-color-gray-3)}.gap-tag:where(.astro-nao2h3uw){font-size:var(--sl-text-xs);border:1px dashed var(--sl-color-gray-4);border-radius:.25rem;margin-left:.375rem;padding:0 .3rem}a:where(.astro-nao2h3uw):focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}.portal-topics:where(.astro-z5xpjdvz){font-size:var(--sl-text-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:start;gap:1rem 2rem;display:grid}.portal-topics:where(.astro-z5xpjdvz) section:where(.astro-z5xpjdvz){margin:0}.portal-topics:where(.astro-z5xpjdvz) h2:where(.astro-z5xpjdvz){font-size:var(--sl-text-base);text-transform:uppercase;letter-spacing:.04em;color:var(--sl-color-gray-3);margin:0 0 .375rem}.portal-topics:where(.astro-z5xpjdvz) h3:where(.astro-z5xpjdvz){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);margin:.5rem 0 .25rem}.portal-topics:where(.astro-z5xpjdvz).compact{display:block}.portal-topics:where(.astro-z5xpjdvz).compact>section:where(.astro-z5xpjdvz):first-child{columns:2 10rem;column-gap:1.25rem}.portal-topics:where(.astro-z5xpjdvz).compact .topics>li{break-inside:avoid}.cols:where(.astro-jqyrgxts){grid-template-columns:minmax(0,1fr);gap:1rem;margin-block:1rem 2rem;display:grid}@media (width>=50rem){.cols:where(.astro-jqyrgxts){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wide:where(.astro-jqyrgxts){grid-row:span 2}}@media (width>=72rem){.cols:where(.astro-jqyrgxts){grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr)}.wide:where(.astro-jqyrgxts){grid-row:auto}}.col:where(.astro-jqyrgxts){border:1px solid var(--sl-color-gray-5);font-size:var(--sl-text-sm);border-radius:.75rem;margin:0;padding:.75rem 1rem}.col:where(.astro-jqyrgxts) h2:where(.astro-jqyrgxts){font-size:var(--sl-text-base);text-transform:uppercase;letter-spacing:.04em;color:var(--sl-color-gray-3);margin:0 0 .5rem}.col:where(.astro-jqyrgxts) h2:where(.astro-jqyrgxts) a:where(.astro-jqyrgxts){color:inherit}.ref:where(.astro-jqyrgxts){margin:0 0 .5rem;padding:0;list-style:none}.ref:where(.astro-jqyrgxts)+.ref:where(.astro-jqyrgxts){border-top:1px solid var(--sl-color-hairline);padding-top:.5rem}.ref:where(.astro-jqyrgxts)>li:where(.astro-jqyrgxts){margin:0;padding:.125rem 0}.ref:where(.astro-jqyrgxts) a:where(.astro-jqyrgxts){color:var(--sl-color-gray-1);text-decoration:none}.ref:where(.astro-jqyrgxts) a:where(.astro-jqyrgxts):hover{color:var(--sl-color-text-accent);text-decoration:underline}.ref:where(.astro-jqyrgxts)>li:where(.astro-jqyrgxts)>a:where(.astro-jqyrgxts){font-weight:600}.count:where(.astro-jqyrgxts){font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);margin-left:.375rem}.sub:where(.astro-jqyrgxts){flex-wrap:wrap;gap:.125rem .625rem;margin:.125rem 0 .25rem .75rem;padding:0;list-style:none;display:flex}.sub:where(.astro-jqyrgxts) li:where(.astro-jqyrgxts){margin:0}.sub:where(.astro-jqyrgxts) code:where(.astro-jqyrgxts){font-size:var(--sl-text-xs)}.gap:where(.astro-jqyrgxts){color:var(--sl-color-gray-3)}.gap-tag:where(.astro-jqyrgxts){font-size:var(--sl-text-xs);border:1px dashed var(--sl-color-gray-4);border-radius:.25rem;margin-left:.375rem;padding:0 .3rem}a:where(.astro-jqyrgxts):focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}
