.carousel-nav:where(.astro-2f7oemky){display:flex;align-items:center;justify-content:center;gap:16px}.carousel-nav-btn:where(.astro-2f7oemky){width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:var(--bg-elevated, var(--bg-card));color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px #0000001a}.carousel-nav-btn:where(.astro-2f7oemky):hover{border-color:var(--border-accent);color:var(--text-primary);background:var(--bg-elevated, var(--bg-card))}.carousel-nav-btn:where(.astro-2f7oemky):disabled{opacity:.25;cursor:default;box-shadow:none}.carousel-nav-btn:where(.astro-2f7oemky):focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.carousel-nav-btn:where(.astro-2f7oemky) svg:where(.astro-2f7oemky){width:16px;height:16px}.carousel-nav-dots:where(.astro-2f7oemky){display:flex;gap:6px;align-items:center}.carousel-nav-dot:where(.astro-2f7oemky){position:relative;width:6px;height:6px;padding:0;border-radius:50%;background-color:var(--border-default);border:none;cursor:pointer;transition:all .3s ease}.carousel-nav-dot:where(.astro-2f7oemky):after{content:"";position:absolute;inset:-19px}.carousel-nav-dot:where(.astro-2f7oemky).active{background-color:var(--accent);box-shadow:0 0 6px rgba(var(--accent-rgb),.35);transform:scale(1.3)}.carousel-nav-dot:where(.astro-2f7oemky):focus-visible{outline:2px solid var(--border-focus);outline-offset:4px}.carousel-nav-counter:where(.astro-2f7oemky){font-size:12px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em;min-width:36px;text-align:center}@media(max-width:768px){.carousel-nav:where(.astro-2f7oemky){gap:10px}.carousel-nav-btn:where(.astro-2f7oemky){width:32px;height:32px}}.rsc-section:where(.astro-66odamsu){max-width:var(--max-width);margin:0 auto;padding:var(--space-8) 24px 0}.rsc-header:where(.astro-66odamsu){margin-bottom:32px;text-align:center}.rsc-heading:where(.astro-66odamsu){font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--text-heading, var(--text-primary));margin:8px 0 0}.section-overline:where(.astro-66odamsu){font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--accent-text, var(--accent));margin:0}.rsc-nav:where(.astro-66odamsu){padding:var(--space-6) 0 var(--space-8)}.rsc-viewport:where(.astro-66odamsu){height:280px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.rsc-ring:where(.astro-66odamsu){position:relative;width:100%;height:100%}.rsc-card:where(.astro-66odamsu){position:absolute;width:280px;left:50%;top:50%;margin-left:-140px;margin-top:-120px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:transform .55s cubic-bezier(.23,1,.32,1),opacity .45s ease,border-color .3s ease,box-shadow .3s ease,filter .45s ease}.rsc-card:where(.astro-66odamsu).active{border-color:var(--border-accent);box-shadow:0 4px 24px rgba(var(--accent-rgb),.14),0 0 0 1px rgba(var(--accent-rgb),.08)}.rsc-card:where(.astro-66odamsu):not(.active){opacity:.8;border-color:var(--border-strong);background:var(--bg-surface);cursor:pointer}.rsc-card:where(.astro-66odamsu).rsc-hidden{opacity:0;pointer-events:none}.rsc-watermark:where(.astro-66odamsu){position:absolute;right:-15px;bottom:-15px;width:140px;height:140px;opacity:.06;pointer-events:none;user-select:none}.rsc-watermark:where(.astro-66odamsu) .icon-hover{display:none}.rsc-card-body:where(.astro-66odamsu){position:relative;z-index:1;padding:24px;height:240px;display:flex;flex-direction:column;justify-content:space-between}.rsc-card-title:where(.astro-66odamsu){font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;color:var(--text-heading, var(--text-primary));line-height:1.3;margin:0 0 .6rem}.rsc-card-desc:where(.astro-66odamsu){font-size:.9rem;line-height:1.6;color:var(--text-secondary);margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rsc-card-link:where(.astro-66odamsu){display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:13px;font-weight:600;color:var(--accent-text, var(--accent));text-decoration:none;transition:gap .2s ease,opacity .2s ease}.rsc-card-link:where(.astro-66odamsu) svg:where(.astro-66odamsu){width:14px;height:14px;flex-shrink:0;transition:transform .2s ease}.rsc-card:where(.astro-66odamsu).active .rsc-card-link:where(.astro-66odamsu):hover{gap:10px}.rsc-card:where(.astro-66odamsu).active .rsc-card-link:where(.astro-66odamsu):hover svg:where(.astro-66odamsu){transform:translate(3px)}@media(max-width:768px){.rsc-section:where(.astro-66odamsu){padding:0 20px}.rsc-viewport:where(.astro-66odamsu){height:260px}.rsc-card:where(.astro-66odamsu){width:250px;margin-left:-125px}}@media(max-width:480px){.rsc-header:where(.astro-66odamsu){flex-wrap:wrap;gap:12px}}.rsc-grid:where(.astro-66odamsu){display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:var(--space-8)}.rsc-grid-card:where(.astro-66odamsu){position:relative;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;display:block;transition:transform .3s var(--ease-out-expo),border-color .3s ease,box-shadow .3s ease}.rsc-grid-card:where(.astro-66odamsu):hover{transform:translateY(-4px);border-color:var(--border-accent);box-shadow:var(--shadow-lg),0 0 0 1px rgba(var(--accent-rgb),.08)}.rsc-grid-card:where(.astro-66odamsu) .rsc-card-body:where(.astro-66odamsu){height:auto}.rsc-grid-card:where(.astro-66odamsu) .rsc-card-link:where(.astro-66odamsu){text-decoration:none}.rsc-grid-card:where(.astro-66odamsu):hover .rsc-card-link:where(.astro-66odamsu){gap:10px}.rsc-grid-card:where(.astro-66odamsu):hover .rsc-card-link:where(.astro-66odamsu) svg:where(.astro-66odamsu){transform:translate(3px)}@media(max-width:1024px){.rsc-grid:where(.astro-66odamsu){grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.rsc-grid:where(.astro-66odamsu){grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rsc-card:where(.astro-66odamsu){transition:none}}.rr-section:where(.astro-wbmcozxk){max-width:var(--max-width);margin-left:auto;margin-right:auto;padding:var(--space-6) var(--space-6) var(--space-7);border-top:1px solid var(--border);--c-blog: 167, 139, 250;--c-docs: 96, 165, 250;--c-product: 52, 211, 153;--c-tool: 34, 211, 238;--c-download: 148, 163, 184}.rr-header:where(.astro-wbmcozxk){text-align:center;margin:0 0 var(--space-6)}.rr-overline:where(.astro-wbmcozxk){font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--accent-text, var(--accent));margin:0 0 6px}.rr-heading:where(.astro-wbmcozxk){font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--text-heading, var(--text-primary));margin:0}.rr-marquee:where(.astro-wbmcozxk){display:flex;flex-direction:column;gap:12px;-webkit-mask-image:linear-gradient(to right,transparent 0,black 60px,black calc(100% - 60px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,black 60px,black calc(100% - 60px),transparent 100%)}.rr-row:where(.astro-wbmcozxk){overflow:hidden}.rr-track:where(.astro-wbmcozxk){display:flex;gap:8px;width:max-content;animation:rr-marquee-left 240s linear infinite;cursor:grab;user-select:none;-webkit-user-select:none}.rr-row-right:where(.astro-wbmcozxk) .rr-track:where(.astro-wbmcozxk){animation-name:rr-marquee-right;animation-duration:180s}.rr-row:where(.astro-wbmcozxk):hover .rr-track:where(.astro-wbmcozxk),.rr-row:where(.astro-wbmcozxk).dragging .rr-track:where(.astro-wbmcozxk){animation-play-state:paused}.rr-row:where(.astro-wbmcozxk).dragging .rr-track:where(.astro-wbmcozxk){cursor:grabbing}@keyframes rr-marquee-left{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes rr-marquee-right{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.rr-row:where(.astro-wbmcozxk).dragging .rr-link:where(.astro-wbmcozxk){pointer-events:none}.rr-link:where(.astro-wbmcozxk){display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 8px;text-decoration:none;background:var(--bg-card);border:1px solid transparent;border-radius:999px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;white-space:nowrap;flex-shrink:0}.rr-link:where(.astro-wbmcozxk):hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.rr-link:where(.astro-wbmcozxk).rr-blog{border-color:rgba(var(--c-blog),.28)}.rr-link:where(.astro-wbmcozxk).rr-docs{border-color:rgba(var(--c-docs),.28)}.rr-link:where(.astro-wbmcozxk).rr-product{border-color:rgba(var(--c-product),.28)}.rr-link:where(.astro-wbmcozxk).rr-tool{border-color:rgba(var(--c-tool),.28)}.rr-link:where(.astro-wbmcozxk).rr-download{border-color:rgba(var(--c-download),.32)}.rr-link:where(.astro-wbmcozxk).rr-page{border-color:var(--border-default, rgba(148, 163, 184, .25))}.rr-link:where(.astro-wbmcozxk).rr-blog:hover{border-color:rgba(var(--c-blog),.6)}.rr-link:where(.astro-wbmcozxk).rr-docs:hover{border-color:rgba(var(--c-docs),.6)}.rr-link:where(.astro-wbmcozxk).rr-product:hover{border-color:rgba(var(--c-product),.6)}.rr-link:where(.astro-wbmcozxk).rr-tool:hover{border-color:rgba(var(--c-tool),.6)}.rr-link:where(.astro-wbmcozxk).rr-download:hover{border-color:rgba(var(--c-download),.65)}.rr-badge:where(.astro-wbmcozxk){font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:.5px;padding:2px 8px;border-radius:4px;flex-shrink:0}.rr-badge-blog:where(.astro-wbmcozxk){color:rgb(var(--c-blog));background:rgba(var(--c-blog),.14)}.rr-badge-docs:where(.astro-wbmcozxk){color:rgb(var(--c-docs));background:rgba(var(--c-docs),.14)}.rr-badge-product:where(.astro-wbmcozxk){color:rgb(var(--c-product));background:rgba(var(--c-product),.14)}.rr-badge-tool:where(.astro-wbmcozxk){color:rgb(var(--c-tool));background:rgba(var(--c-tool),.14)}.rr-badge-download:where(.astro-wbmcozxk){color:rgb(var(--c-download));background:rgba(var(--c-download),.18)}.rr-badge-page:where(.astro-wbmcozxk){color:var(--text-secondary);background:var(--bg-elevated, rgba(148, 163, 184, .1))}.rr-text:where(.astro-wbmcozxk){color:var(--text-secondary);font-size:13px;font-weight:500;transition:color .2s}.rr-link:where(.astro-wbmcozxk):hover .rr-text:where(.astro-wbmcozxk){color:var(--text-primary)}.rr-arrow:where(.astro-wbmcozxk){color:var(--text-muted);flex-shrink:0;transition:transform .2s,color .2s}.rr-link:where(.astro-wbmcozxk):hover .rr-arrow:where(.astro-wbmcozxk){transform:translate(2px);color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.rr-marquee:where(.astro-wbmcozxk){-webkit-mask-image:none;mask-image:none}.rr-row:where(.astro-wbmcozxk){overflow:visible}.rr-track:where(.astro-wbmcozxk){flex-wrap:wrap;justify-content:center;width:100%;cursor:default;transform:none!important}.rr-link:where(.astro-wbmcozxk),.rr-text:where(.astro-wbmcozxk),.rr-arrow:where(.astro-wbmcozxk){transition:none}.rr-link:where(.astro-wbmcozxk):hover{transform:none}.rr-link:where(.astro-wbmcozxk):hover .rr-arrow:where(.astro-wbmcozxk){transform:none}.rr-link:where(.astro-wbmcozxk)[aria-hidden=true]{display:none}}
