.skills-container[data-astro-cid-rhhzoqph]{max-width:1200px;margin:0 auto;padding:var(--space-xl) var(--space-md)}.skills-container[data-astro-cid-rhhzoqph] h2[data-astro-cid-rhhzoqph]{font-size:2rem;font-weight:800;color:var(--text-primary);margin-bottom:var(--space-sm)}.accent-bar[data-astro-cid-rhhzoqph]{width:60px;height:3px;background:var(--brand-gradient);border-radius:2px;margin-bottom:var(--space-md)}.intro[data-astro-cid-rhhzoqph]{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:var(--space-lg);max-width:900px}.getting-started-card[data-astro-cid-rhhzoqph]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg)}.getting-started-card[data-astro-cid-rhhzoqph] h3[data-astro-cid-rhhzoqph]{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-md)}.getting-started-card[data-astro-cid-rhhzoqph] ol[data-astro-cid-rhhzoqph]{color:var(--text-secondary);font-size:.875rem;line-height:1.6;padding-left:var(--space-xl);margin-bottom:var(--space-md)}.getting-started-card[data-astro-cid-rhhzoqph] li[data-astro-cid-rhhzoqph]{margin-bottom:var(--space-sm)}.browse-button[data-astro-cid-rhhzoqph]{display:inline-block;background:transparent;color:var(--brand-primary);border:1px solid var(--border);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);text-decoration:none;font-size:.875rem;transition:all .2s}.browse-button[data-astro-cid-rhhzoqph]:hover{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.carousel-card[data-astro-cid-rhhzoqph]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg)}.skills-carousel{width:100%}.carousel-header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);flex-wrap:wrap;margin-bottom:var(--space-sm)}.carousel-header h3{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0}.carousel-controls{display:flex;align-items:center;gap:var(--space-sm)}.updated-label,.page-indicator{font-size:.75rem;color:var(--text-secondary)}.nav-button{background:transparent;border:1px solid var(--border);color:var(--text-secondary);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);cursor:pointer;font-size:1.25rem;line-height:1;transition:all .2s}.nav-button:hover:not(:disabled){border-color:var(--brand-primary);color:var(--brand-primary)}.nav-button:disabled{opacity:.5;cursor:not-allowed}.carousel-description{color:var(--text-secondary);font-size:.875rem;margin-bottom:var(--space-md)}.loading-state,.error-state,.empty-state{color:var(--text-secondary);font-size:.875rem;padding:var(--space-md) 0}.loading-state{display:flex;align-items:center;gap:var(--space-sm)}.spinner{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--brand-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.carousel-container{overflow:hidden}.carousel-track{display:flex;transition:transform 1.4s ease-in-out;will-change:transform}.carousel-page{flex:0 0 100%}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-md)}.skill-card{background:linear-gradient(135deg,#fff,#fef8f6);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md);height:100%;display:flex;flex-direction:column}.skill-header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);flex-wrap:wrap;margin-bottom:var(--space-sm)}.skill-name{color:var(--brand-primary);text-decoration:none;font-weight:600}.skill-name:hover{text-decoration:underline}.skill-stats{font-size:.75rem;color:var(--text-secondary)}.skill-summary{color:var(--text-secondary);font-size:.875rem;line-height:1.6;margin-bottom:var(--space-md);flex:1}.skill-slug{margin-top:auto}.slug-badge{display:inline-block;background:var(--bg-primary);border:1px solid var(--border);color:var(--text-secondary);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:.75rem;font-family:monospace}.error-note{font-size:.75rem;color:var(--text-secondary);margin-top:var(--space-md)}@media(max-width:768px){.skills-grid{grid-template-columns:1fr}}
