.tl-install:where(.astro-6rc644uw){border:1px solid var(--sl-color-gray-5);border-radius:.75rem}.tl-install-meta:where(.astro-6rc644uw){border-bottom:1px solid var(--sl-color-gray-5);background:var(--tl-bg-soft);font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);border-radius:.75rem .75rem 0 0;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.625rem 1rem;display:flex}.tl-install-label:where(.astro-6rc644uw){color:var(--sl-color-gray-3);margin:0}.tl-install-needs:where(.astro-6rc644uw){flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.tl-install-needs:where(.astro-6rc644uw) li:where(.astro-6rc644uw){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-black);white-space:nowrap;border-radius:999px;padding:.125rem .625rem}.tl-install-needs:where(.astro-6rc644uw) a:where(.astro-6rc644uw){color:var(--sl-color-accent-high);text-decoration:none}.tl-install-needs:where(.astro-6rc644uw) a:where(.astro-6rc644uw):hover{text-decoration:underline}.tl-install-body:where(.astro-6rc644uw){margin-top:0;padding:.25rem 1.25rem 1.25rem}@media (width<=30rem){.tl-install-body:where(.astro-6rc644uw){padding-inline:.875rem}}.tl-install--hero:where(.astro-6rc644uw){--tl-hero-line:color-mix(in srgb, var(--sl-color-accent) 30%, var(--sl-color-gray-5));border-color:var(--tl-hero-line);box-shadow:0 1px 2px #0000000a, 0 22px 44px -28px color-mix(in srgb, var(--sl-color-accent) 55%, transparent);border-radius:1rem}.logo:where(.astro-6rc644uw){background:var(--sl-color-white);width:1.625rem;height:1.625rem;-webkit-mask:var(--tl-logo-src) center / contain no-repeat;mask:var(--tl-logo-src) center / contain no-repeat}.tl-install-hero:where(.astro-6rc644uw){border-bottom:1px solid var(--tl-hero-line);background:radial-gradient(70% 140% at 100% 0%, color-mix(in srgb, var(--sl-color-accent) 20%, transparent), transparent 70%), radial-gradient(45% 120% at 0% 100%, #0581fe17, transparent 70%), var(--tl-bg-soft);border-radius:1rem 1rem 0 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title link""needs needs";align-items:center;gap:.875rem 1.5rem;padding:1.25rem 1.5rem;display:grid;position:relative;overflow:hidden}.tl-install-hero:where(.astro-6rc644uw).no-needs{grid-template-areas:"title link"}.tl-install-hero:where(.astro-6rc644uw):before{content:"";background-image:radial-gradient(circle, color-mix(in srgb, var(--sl-color-gray-3) 40%, transparent) 1px, transparent 1.5px);pointer-events:none;background-size:14px 14px;position:absolute;inset:0;mask-image:linear-gradient(270deg,#000,#0000 55%)}.tl-install-title:where(.astro-6rc644uw),.tl-install-row:where(.astro-6rc644uw),.tl-install-link:where(.astro-6rc644uw){position:relative}.tl-install-title:where(.astro-6rc644uw){letter-spacing:-.01em;color:var(--sl-color-white);grid-area:title;margin:0;font-size:1.2rem;font-weight:600;line-height:1.3}.tl-install-row:where(.astro-6rc644uw){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);flex-wrap:wrap;grid-area:needs;align-items:center;gap:.5rem .625rem;display:flex}.tl-install--hero:where(.astro-6rc644uw) .tl-install-needs:where(.astro-6rc644uw) li:where(.astro-6rc644uw){border-color:var(--tl-hero-line);align-items:center;gap:.3rem;padding:.2rem .7rem .2rem .45rem;display:inline-flex;box-shadow:0 1px 1px #0000000a}.tick:where(.astro-6rc644uw){fill:none;width:.95rem;height:.95rem;stroke:var(--sl-color-accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.tl-install--hero:where(.astro-6rc644uw) .tl-install-needs:where(.astro-6rc644uw) a:where(.astro-6rc644uw){color:var(--sl-color-text-accent);font-weight:500}.tl-install-link:where(.astro-6rc644uw){flex:none;grid-area:link;align-items:center;display:flex}.tile:where(.astro-6rc644uw){border:1px solid var(--tl-hero-line);background:var(--sl-color-black);width:3rem;height:3rem;box-shadow:0 1px 2px #0000000f, 0 8px 18px -10px color-mix(in srgb, var(--sl-color-accent) 50%, transparent);border-radius:.875rem;place-items:center;display:grid}.tile-telem:where(.astro-6rc644uw){color:var(--sl-color-white)}.wire:where(.astro-6rc644uw){flex-direction:column;justify-content:space-between;width:4.5rem;height:.875rem;margin-inline:.25rem;display:flex}.lane:where(.astro-6rc644uw){background:repeating-linear-gradient(to right, var(--sl-color-gray-4) 0 5px, transparent 5px 10px);height:2px;position:relative}.lane:where(.astro-6rc644uw):after{content:"";border-block:4px solid #0000;position:absolute;top:-3px}.lane-out:where(.astro-6rc644uw):after{border-inline-start:5px solid var(--sl-color-gray-4);right:-2px}.lane-back:where(.astro-6rc644uw):after{border-inline-end:5px solid var(--sl-color-gray-4);left:-2px}.pulse:where(.astro-6rc644uw){--tl-pulse:var(--sl-color-accent);background:var(--tl-pulse);width:.5rem;height:.5rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--tl-pulse) 22%, transparent);opacity:0;border-radius:50%;margin-top:-.25rem;animation:2.4s ease-in-out infinite tl-out;position:absolute;top:50%;left:0}.lane-back:where(.astro-6rc644uw) .pulse:where(.astro-6rc644uw){--tl-pulse:#0581fe;animation-name:tl-back}@keyframes tl-out{0%{opacity:0;left:0}6%{opacity:1}40%{opacity:1}46%,to{opacity:0;left:calc(100% - .5rem)}}@keyframes tl-back{0%,50%{opacity:0;left:calc(100% - .5rem)}56%{opacity:1}90%{opacity:1}96%,to{opacity:0;left:0}}@media (prefers-reduced-motion:reduce){.pulse:where(.astro-6rc644uw){opacity:1;animation:none;left:calc(35% - .25rem)}.lane-back:where(.astro-6rc644uw) .pulse:where(.astro-6rc644uw){opacity:1;left:calc(65% - .25rem)}}.tl-install--hero:where(.astro-6rc644uw) .tl-install-body:where(.astro-6rc644uw){padding-top:1rem}.tl-install--hero:where(.astro-6rc644uw) starlight-tabs [role=tablist]{border:1px solid var(--sl-color-gray-5);background:var(--tl-bg-soft);border-radius:999px;gap:.25rem;padding:.25rem;display:inline-flex}.tl-install--hero:where(.astro-6rc644uw) starlight-tabs .tab>[role=tab]{box-shadow:none;border:0;border-radius:999px;margin:0;padding:.35rem .9rem}.tl-install--hero:where(.astro-6rc644uw) starlight-tabs .tab>[role=tab][aria-selected=true]{background:var(--sl-color-black);color:var(--sl-color-text-accent);box-shadow:0 1px 2px #00000014, inset 0 0 0 1px var(--tl-hero-line)}@media (width<=40rem){.tl-install--hero:where(.astro-6rc644uw) starlight-tabs [role=tablist]{border-radius:1.1rem;flex-wrap:wrap}.tl-install-hero:where(.astro-6rc644uw){grid-template-columns:minmax(0,1fr);grid-template-areas:"link""title""needs";justify-items:start;padding:1rem}.tl-install-hero:where(.astro-6rc644uw).no-needs{grid-template-areas:"link""title"}.tile:where(.astro-6rc644uw){width:2.5rem;height:2.5rem}}
