.hero[data-astro-cid-lcdefpme],.section[data-astro-cid-lcdefpme],.closing[data-astro-cid-lcdefpme],.band-inner[data-astro-cid-lcdefpme]{--ease-out:cubic-bezier(.23, 1, .32, 1);max-width:var(--wide-width);padding-inline:var(--spacing-6);margin:0 auto}.hero[data-astro-cid-lcdefpme]{align-items:center;gap:var(--spacing-16);padding-block:var(--spacing-20) var(--spacing-16);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.hero-title[data-astro-cid-lcdefpme]{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.25rem,5.6vw,4.75rem);line-height:1.02}.hero-lead[data-astro-cid-lcdefpme]{max-width:34rem;margin-top:var(--spacing-6);font-size:var(--font-size-xl);line-height:var(--leading-snug);color:var(--color-text-secondary);text-wrap:pretty}.hero-actions[data-astro-cid-lcdefpme]{gap:var(--spacing-3);margin-top:var(--spacing-8);flex-wrap:wrap;display:flex}.button[data-astro-cid-lcdefpme]{padding:var(--spacing-3) var(--spacing-6);transition:background-color .15s ease, transform .12s var(--ease-out);border-radius:999px;font-weight:500}.button[data-astro-cid-lcdefpme]:active{transform:scale(.97)}.button-primary[data-astro-cid-lcdefpme]{background:var(--color-brand);color:var(--color-on-brand)}.button-primary[data-astro-cid-lcdefpme]:hover{background:var(--color-brand-hover);color:var(--color-on-brand)}.button-secondary[data-astro-cid-lcdefpme]{color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border)}.button-secondary[data-astro-cid-lcdefpme]:hover{background:var(--color-surface);color:var(--color-text)}.demo[data-astro-cid-lcdefpme]{--loop:9s;isolation:isolate;margin:0;position:relative}.demo[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--color-brand) 26%, transparent), transparent);filter:blur(20px);position:absolute;inset:-12% -8%}.demo-window[data-astro-cid-lcdefpme]{padding:var(--spacing-5) var(--spacing-6) var(--spacing-3);background:var(--lightningcss-light,var(--color-bg))var(--lightningcss-dark,var(--color-surface));box-shadow:0 0 0 1px var(--color-border), 0 1px 2px #00000014, 0 24px 48px -12px #00000038;font-size:var(--font-size-sm);border-radius:18px}.demo-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-border-subtle);display:flex}.demo-title[data-astro-cid-lcdefpme]{font-weight:600}.demo-service[data-astro-cid-lcdefpme]{align-items:center;gap:var(--spacing-2);color:var(--color-muted);font-size:var(--font-size-xs);display:inline-flex}.demo-provider[data-astro-cid-lcdefpme]{padding:2px var(--spacing-2);background:color-mix(in srgb, var(--color-brand) 12%, transparent);color:var(--color-brand);border-radius:999px;font-weight:600}.provider[data-astro-cid-lcdefpme]{opacity:0;white-space:nowrap;justify-self:center}.provider[data-astro-cid-lcdefpme]:first-child{opacity:1}.demo-rows[data-astro-cid-lcdefpme]{list-style:none}.demo-rows[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--spacing-4);border-bottom:1px solid var(--color-border-subtle);min-height:3.25rem;display:flex}.demo-rows[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{border-bottom:0}.swap[data-astro-cid-lcdefpme]{display:inline-grid}.swap[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{grid-area:1/1}.demo-button[data-astro-cid-lcdefpme]{padding:var(--spacing-2) var(--spacing-3);background:var(--color-brand);color:var(--color-on-brand);white-space:nowrap;border-radius:8px;font-weight:500;display:inline-flex}.demo-button[data-astro-cid-lcdefpme] .label-idle[data-astro-cid-lcdefpme]{justify-self:center}.demo-danger[data-astro-cid-lcdefpme]{background:var(--lightningcss-light,#c53030)var(--lightningcss-dark,#e05252)}.label-busy[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;gap:var(--spacing-2);display:inline-flex}.spinner[data-astro-cid-lcdefpme]{border:2px solid color-mix(in srgb, currentColor 35%, transparent);border-top-color:currentColor;border-radius:50%;width:12px;height:12px}.state-after[data-astro-cid-lcdefpme],.label-busy[data-astro-cid-lcdefpme]{opacity:0}.demo-toast[data-astro-cid-lcdefpme]{inset-inline:var(--spacing-6);bottom:calc(-1 * var(--spacing-16));padding:var(--spacing-3) var(--spacing-4);background:var(--color-text);color:var(--color-bg);font-size:var(--font-size-sm);opacity:0;border-radius:12px;position:absolute}@media (prefers-reduced-motion:no-preference){.demo-active[data-astro-cid-lcdefpme]>.demo-button[data-astro-cid-lcdefpme]{animation:press var(--loop) var(--ease-out) infinite, button-out var(--loop) var(--ease-out) infinite}.label-idle[data-astro-cid-lcdefpme]{animation:idle var(--loop) var(--ease-out) infinite}.label-busy[data-astro-cid-lcdefpme]{animation:busy var(--loop) var(--ease-out) infinite}.spinner[data-astro-cid-lcdefpme]{animation:.7s linear infinite spin}.state-before[data-astro-cid-lcdefpme]{animation:before var(--loop) var(--ease-out) infinite}.demo-active[data-astro-cid-lcdefpme] .state-after[data-astro-cid-lcdefpme]{animation:after var(--loop) var(--ease-out) infinite}.demo-toast[data-astro-cid-lcdefpme]{animation:toast var(--loop) var(--ease-out) infinite}.provider[data-astro-cid-lcdefpme]{animation:provider calc(var(--loop) * 3) linear infinite;animation-delay:calc(var(--loop) * var(--i) * -2)}}@keyframes provider{0%{opacity:0}1%,32.5%{opacity:1}33.3%,to{opacity:0}}@keyframes press{0%,22%{transform:scale(1)}24%{transform:scale(.95)}27%,to{transform:scale(1)}}@keyframes idle{0%,25%{opacity:1}27%,94%{opacity:0}97%,to{opacity:1}}@keyframes busy{0%,25%{opacity:0}27%,48%{opacity:1}50%,to{opacity:0}}@keyframes button-out{0%,48%{opacity:1}51%,92%{opacity:0}95%,to{opacity:1}}@keyframes before{0%,49%{opacity:1}51%,92%{opacity:0}95%,to{opacity:1}}@keyframes after{0%,50%{opacity:0}53%,90%{opacity:1}93%,to{opacity:0}}@keyframes toast{0%,51%{opacity:0;transform:translateY(8px)scale(.98)}55%,86%{opacity:1;transform:none}90%,to{opacity:0;transform:translateY(4px)}}@keyframes spin{to{transform:rotate(360deg)}}.marquee[data-astro-cid-lcdefpme]{margin-top:var(--spacing-16);padding-block:var(--spacing-8);border-block:1px solid var(--color-border-subtle);display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track[data-astro-cid-lcdefpme]{gap:var(--spacing-12);font-size:clamp(var(--font-size-xl), 3vw, var(--font-size-3xl));letter-spacing:-.02em;color:var(--color-text-secondary);white-space:nowrap;flex:none;padding-inline-end:var(--spacing-12);font-weight:600;list-style:none;display:flex}@media (prefers-reduced-motion:no-preference){.marquee-track[data-astro-cid-lcdefpme]{animation:60s linear infinite marquee}.marquee[data-astro-cid-lcdefpme]:hover .marquee-track[data-astro-cid-lcdefpme]{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.marquee[data-astro-cid-lcdefpme]{-webkit-mask-image:none;mask-image:none}.marquee-track[data-astro-cid-lcdefpme]{white-space:normal;justify-content:center;row-gap:var(--spacing-3);flex-wrap:wrap;flex:1}.marquee-track[data-astro-cid-lcdefpme][aria-hidden]{display:none}}@keyframes marquee{to{transform:translate(-100%)}}[dir=rtl] .marquee-track[data-astro-cid-lcdefpme]{animation-direction:reverse}.section[data-astro-cid-lcdefpme]{padding-block:var(--spacing-24) 0}section[data-astro-cid-lcdefpme][id]{scroll-margin-top:var(--nav-height)}.about[data-astro-cid-lcdefpme]{gap:var(--spacing-16);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;display:grid}.about-text[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{max-width:56ch;margin-top:var(--spacing-6);font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:1.6}.about-person[data-astro-cid-lcdefpme]{align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-8);display:flex}.about-avatar[data-astro-cid-lcdefpme]{object-fit:cover;border-radius:50%;flex:none;width:3rem;height:3rem}.about-name[data-astro-cid-lcdefpme]{font-weight:600}.about-role[data-astro-cid-lcdefpme]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.about-role[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.about-text[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-underline-offset:.15em;text-decoration:underline}.about-log[data-astro-cid-lcdefpme]{padding:var(--spacing-8);background:var(--lightningcss-light,var(--color-bg))var(--lightningcss-dark,var(--color-surface));box-shadow:0 0 0 1px var(--color-border), 0 24px 48px -16px #0000002e;border-radius:18px}.about-count[data-astro-cid-lcdefpme]{align-items:baseline;gap:var(--spacing-3);padding-bottom:var(--spacing-6);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.about-count[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{letter-spacing:-.05em;color:var(--color-text);font-size:clamp(3rem,6vw,4.5rem);font-weight:700;line-height:1}.about-log-title[data-astro-cid-lcdefpme]{margin-top:var(--spacing-6);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-muted);font-weight:500}.about-prs[data-astro-cid-lcdefpme]{margin-top:var(--spacing-3);list-style:none}.about-prs[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-2);margin-inline:calc(-1 * var(--spacing-2));color:var(--color-text);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;transition:background-color .15s;display:grid}.about-prs[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{background:var(--color-bg-subtle);color:var(--color-text)}.pr-icon[data-astro-cid-lcdefpme]{fill:none;stroke:var(--lightningcss-light,#8250df)var(--lightningcss-dark,#a371f7);stroke-width:1.5px;stroke-linecap:round;width:1rem;height:1rem}.pr-title[data-astro-cid-lcdefpme]{line-height:var(--leading-snug)}.pr-number[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-muted)}.about-all[data-astro-cid-lcdefpme]{margin-top:var(--spacing-4);font-weight:500;display:inline-block}.section-title[data-astro-cid-lcdefpme]{max-width:22ch;font-size:clamp(var(--font-size-2xl), 4vw, var(--font-size-4xl));letter-spacing:-.03em;text-wrap:balance}.shots[data-astro-cid-lcdefpme]{gap:var(--spacing-16);margin-top:var(--spacing-12);display:grid}.shot[data-astro-cid-lcdefpme]{align-items:end;gap:var(--spacing-10);grid-template-columns:minmax(0,2fr) minmax(0,1fr);margin:0;display:grid}.shot[data-astro-cid-lcdefpme]:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.shot[data-astro-cid-lcdefpme]:nth-child(2n) .shot-frame[data-astro-cid-lcdefpme]{order:2}.shot-frame[data-astro-cid-lcdefpme]{box-shadow:0 0 0 1px var(--color-border), 0 24px 48px -16px #00000038;border-radius:14px;overflow:hidden}.shot-frame[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%}.shot-dark[data-astro-cid-lcdefpme]{display:none}@media (prefers-color-scheme:dark){:root:not(.light) .shot-light[data-astro-cid-lcdefpme]{display:none}:root:not(.light) .shot-dark[data-astro-cid-lcdefpme]{display:block}}:root.dark .shot-light[data-astro-cid-lcdefpme]{display:none}:root.dark .shot-dark[data-astro-cid-lcdefpme]{display:block}.shot[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{font-size:var(--font-size-lg);line-height:var(--leading-snug);color:var(--color-text-secondary);padding-bottom:var(--spacing-4)}.features[data-astro-cid-lcdefpme]{gap:var(--spacing-12) var(--spacing-16);margin-top:var(--spacing-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feature[data-astro-cid-lcdefpme],.benefit[data-astro-cid-lcdefpme]{max-width:30rem}.feature[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme],.benefit[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--font-size-lg)}.feature[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.benefit[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-top:var(--spacing-2);color:var(--color-text-secondary)}.band[data-astro-cid-lcdefpme]{margin-top:var(--spacing-24);padding-block:var(--spacing-24);background:var(--color-bg-subtle);border-block:1px solid var(--color-border-subtle)}.benefits[data-astro-cid-lcdefpme]{gap:var(--spacing-10);margin-top:var(--spacing-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.benefit[data-astro-cid-lcdefpme]{padding-top:var(--spacing-4);border-top:2px solid var(--color-text)}.steps-layout[data-astro-cid-lcdefpme]{gap:var(--spacing-16);margin-top:var(--spacing-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.steps[data-astro-cid-lcdefpme]{gap:var(--spacing-8);list-style:none;display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:var(--spacing-4);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.step-number[data-astro-cid-lcdefpme]{background:var(--color-text);width:2rem;height:2rem;color:var(--color-bg);font-weight:600;font-size:var(--font-size-sm);border-radius:999px;place-items:center;display:grid}.steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--font-size-lg);line-height:var(--leading-snug)}.install-alt[data-astro-cid-lcdefpme]{gap:var(--spacing-3);color:var(--color-text-secondary);display:grid}.code[data-astro-cid-lcdefpme]{padding:var(--spacing-6);background:var(--color-bg-subtle);box-shadow:0 0 0 1px var(--color-border-subtle);font-family:var(--font-mono);font-size:var(--font-size-sm);text-align:start;border-radius:14px;margin:0;line-height:1.7;overflow-x:auto}.code-file[data-astro-cid-lcdefpme]{margin-bottom:var(--spacing-3);color:var(--color-muted);display:block}.closing[data-astro-cid-lcdefpme]{padding-block:var(--spacing-24);text-align:center}.closing[data-astro-cid-lcdefpme] .section-title[data-astro-cid-lcdefpme]{margin-inline:auto}.closing-text[data-astro-cid-lcdefpme]{max-width:36rem;margin:var(--spacing-4) auto 0;font-size:var(--font-size-lg);color:var(--color-text-secondary)}.flag-cards[data-astro-cid-lcdefpme]{gap:var(--spacing-4);max-width:56rem;margin:var(--spacing-12) auto 0;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;display:grid}.flag-cards[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{align-items:center;gap:var(--spacing-3);padding:var(--spacing-6) var(--spacing-4);box-shadow:inset 0 0 0 1px var(--color-border-subtle);color:var(--color-text);transition:box-shadow .15s ease, transform .12s var(--ease-out);border-radius:16px;flex-direction:column;font-weight:500;display:flex}.flag-cards[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{box-shadow:inset 0 0 0 1px var(--color-border)}.flag-cards[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:active{transform:scale(.97)}.flag-cards[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme][aria-current=page]{box-shadow:inset 0 0 0 2px var(--color-brand)}.flag-cards[data-astro-cid-lcdefpme] .flag-large{border-radius:6px;width:48px;height:36px}@media (width<=960px){.about[data-astro-cid-lcdefpme]{gap:var(--spacing-10);grid-template-columns:minmax(0,1fr)}.hero[data-astro-cid-lcdefpme]{gap:var(--spacing-20);padding-block:var(--spacing-12);grid-template-columns:minmax(0,1fr);overflow-x:clip}.benefits[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.shot[data-astro-cid-lcdefpme],.shot[data-astro-cid-lcdefpme]:nth-child(2n),.steps-layout[data-astro-cid-lcdefpme]{gap:var(--spacing-6);grid-template-columns:1fr}.shot[data-astro-cid-lcdefpme]:nth-child(2n) .shot-frame[data-astro-cid-lcdefpme]{order:0}}@media (width<=640px){.features[data-astro-cid-lcdefpme],.benefits[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.flag-cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}.label-busy[data-astro-cid-lcdefpme]>.swap[data-astro-cid-lcdefpme]{display:none}}
