.kv[data-astro-cid-lcdefpme]{background:var(--brand-grad-soft);border-bottom:1px solid var(--rule)}.kv-inner[data-astro-cid-lcdefpme]{width:var(--w-shell);max-width:calc(100% - 2em);padding:var(--space-7) 0 var(--space-5);margin:auto}.sr-only[data-astro-cid-lcdefpme]{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kv-viewport[data-astro-cid-lcdefpme]{overflow:hidden}.kv-track[data-astro-cid-lcdefpme]{transition:transform .4s;display:flex}.kv-slide[data-astro-cid-lcdefpme]{box-sizing:border-box;min-width:0;padding-right:var(--space-4);flex:0 0 100%}.kv-card[data-astro-cid-lcdefpme]{position:relative}.kv-card[data-astro-cid-lcdefpme].has-image{aspect-ratio:12/5;border-radius:var(--radius-lg);align-items:center;display:flex;overflow:hidden}.kv-bg[data-astro-cid-lcdefpme]{object-fit:cover;object-position:right center;width:100%;height:100%;position:absolute;inset:0}.kv-card[data-astro-cid-lcdefpme].has-image .kv-body[data-astro-cid-lcdefpme]{box-sizing:border-box;width:55%;padding:var(--space-6);position:relative}.kv-en[data-astro-cid-lcdefpme]{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.08em;color:var(--brand);font-weight:700}.kv-tag[data-astro-cid-lcdefpme]{margin:0 0 var(--space-3);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--surface-card);border:1px solid var(--brand);color:var(--brand-dark);font-size:var(--text-xs);font-weight:700;line-height:1.9;display:inline-block}.kv-title[data-astro-cid-lcdefpme]{margin:0 0 var(--space-3);font-size:var(--text-display);font-weight:800;line-height:1.4}.kv-keep[data-astro-cid-lcdefpme]{display:inline-block}.kv-text[data-astro-cid-lcdefpme]{max-width:40em;margin:0 0 var(--space-5);line-height:var(--leading);color:var(--ink-muted)}.kv-links[data-astro-cid-lcdefpme]{gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.kv-ctrl[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-3);margin-top:var(--space-5);display:flex}.kv-arrow[data-astro-cid-lcdefpme]{width:var(--space-7);height:var(--space-7);border:1px solid var(--brand);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--brand-dark);font-size:var(--text-xl);cursor:pointer;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.kv-dots[data-astro-cid-lcdefpme]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.kv-dots[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{width:var(--space-3);height:var(--space-3);border:1px solid var(--brand);border-radius:var(--radius-pill);background:var(--surface-card);cursor:pointer;padding:0;display:block}.kv-dots[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme][aria-current=true]{background:var(--brand)}@media (width<=720px){.kv-inner[data-astro-cid-lcdefpme]{padding:var(--space-6) 0 var(--space-4)}.kv-title[data-astro-cid-lcdefpme]{font-size:var(--text-xl)}.kv-text[data-astro-cid-lcdefpme]{font-size:var(--text-sm)}.kv-card[data-astro-cid-lcdefpme].has-image{aspect-ratio:auto;display:block}.kv-card[data-astro-cid-lcdefpme].has-image:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--surface-card) 90%, transparent) 0%, color-mix(in srgb, var(--surface-card) 75%, transparent) 60%, color-mix(in srgb, var(--surface-card) 40%, transparent) 100%);position:absolute;inset:0}.kv-card[data-astro-cid-lcdefpme].has-image .kv-body[data-astro-cid-lcdefpme]{z-index:1;width:auto;padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){.kv-track[data-astro-cid-lcdefpme]{transition:none}}.steps[data-astro-cid-lcdefpme]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{height:100%;padding:var(--space-5);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--ink);text-decoration:none;display:block}.steps[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{border-color:var(--brand);color:var(--ink)}.step-num[data-astro-cid-lcdefpme]{padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--brand-grad);color:var(--ink-on-brand);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;line-height:1.8;display:inline-block}.step-title[data-astro-cid-lcdefpme]{margin-top:var(--space-3);font-size:var(--text-lg);font-weight:800;display:block}.step-text[data-astro-cid-lcdefpme]{margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-tight);color:var(--ink-muted);display:block}
