.sb-controls[data-astro-cid-y4xtk5q3]{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap}.sb-search-wrap[data-astro-cid-y4xtk5q3]{position:relative;flex:1 1 320px;max-width:440px}.sb-count[data-astro-cid-y4xtk5q3],.sb-cat-btn[data-astro-cid-y4xtk5q3],.sb-card-foot[data-astro-cid-y4xtk5q3] span[data-astro-cid-y4xtk5q3]{white-space:nowrap}#sb-search[data-astro-cid-y4xtk5q3]{width:100%;padding:12px 16px 12px 40px;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%2394C5FD%27 stroke-width=%272%27 stroke-linecap=%27round%27%3E%3Ccircle cx=%2711%27 cy=%2711%27 r=%277%27/%3E%3Cpath d=%27m20 20-3.5-3.5%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:14px 50%;background-size:16px 16px;border-radius:10px;border:1px solid rgba(148,197,253,.14);background-color:#ffffff06;backdrop-filter:var(--lo-blur);-webkit-backdrop-filter:var(--lo-blur);color:var(--color-text-primary);font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}#sb-search[data-astro-cid-y4xtk5q3]:focus{border-color:#3b82f699;box-shadow:0 0 0 3px #3b82f626,0 0 24px -6px #3b82f680}#sb-search[data-astro-cid-y4xtk5q3]::placeholder{color:var(--color-text-muted)}.sb-count[data-astro-cid-y4xtk5q3]{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--color-text-muted)}#sb-visible[data-astro-cid-y4xtk5q3]{color:var(--color-primary-light)}.sb-cats[data-astro-cid-y4xtk5q3]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.sb-cat-btn[data-astro-cid-y4xtk5q3]{padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.07);background:#ffffff05;color:var(--color-text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.sb-cat-btn[data-astro-cid-y4xtk5q3]:hover{border-color:#94c5fd4d;color:#fff}.sb-cat-btn[data-astro-cid-y4xtk5q3][data-active=true]{background:#3b82f629;border-color:#3b82f699;color:#fff;box-shadow:0 0 20px -6px #3b82f6b3}.sb-cat-count[data-astro-cid-y4xtk5q3]{margin-left:4px;font-family:var(--font-mono);font-size:11px;opacity:.55}.sb-grid[data-astro-cid-y4xtk5q3]{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.sb-card[data-astro-cid-y4xtk5q3]{display:flex;flex-direction:column;text-decoration:none}.sb-card[data-astro-cid-y4xtk5q3]:before,.sb-card[data-astro-cid-y4xtk5q3]:after{transition:opacity .2s ease}.sb-card[data-astro-cid-y4xtk5q3]:hover:before{opacity:1}.sb-card[data-astro-cid-y4xtk5q3]:hover:after{opacity:1}.sb-card[data-astro-cid-y4xtk5q3]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sb-card[data-astro-cid-y4xtk5q3][hidden]{display:none}.sb-card-art[data-astro-cid-y4xtk5q3]{aspect-ratio:16 / 9;padding:6px 6px 0;display:flex;align-items:center;justify-content:center}.sb-card-art[data-astro-cid-y4xtk5q3] img[data-astro-cid-y4xtk5q3]{display:block;width:100%;height:100%;object-fit:contain;transition:transform .35s ease}.sb-card[data-astro-cid-y4xtk5q3]:hover .sb-card-art[data-astro-cid-y4xtk5q3] img[data-astro-cid-y4xtk5q3]{transform:scale(1.04)}.sb-card-glyph[data-astro-cid-y4xtk5q3]{width:62%;opacity:.9}.sb-card-glyph[data-astro-cid-y4xtk5q3] svg{display:block;width:100%;height:auto}.sb-card-body[data-astro-cid-y4xtk5q3]{display:flex;flex-direction:column;flex:1;padding:4px 20px 18px}.sb-card-head[data-astro-cid-y4xtk5q3]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sb-card-name[data-astro-cid-y4xtk5q3]{font-size:18px;font-weight:700;letter-spacing:-.01em;color:#fff;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-card-cat[data-astro-cid-y4xtk5q3]{flex-shrink:0;font-family:var(--font-mono);color:var(--accent);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.sb-card-tagline[data-astro-cid-y4xtk5q3]{margin:8px 0 0;font-size:13px;line-height:1.55;color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sb-card-foot[data-astro-cid-y4xtk5q3]{margin-top:auto;padding-top:14px;display:flex;gap:12px;align-items:center;font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted)}.sb-card-arrow[data-astro-cid-y4xtk5q3]{margin-left:auto;color:var(--accent);opacity:0;transform:translate(-4px);transition:opacity .2s,transform .2s}.sb-card[data-astro-cid-y4xtk5q3]:hover .sb-card-arrow[data-astro-cid-y4xtk5q3]{opacity:1;transform:none}.sb-empty[data-astro-cid-y4xtk5q3]{padding:48px 0;text-align:center;color:var(--color-text-muted)}.skills-head[data-astro-cid-w5zqxstw]{margin-bottom:48px}.skills-eyebrow[data-astro-cid-w5zqxstw]{margin:0 0 18px;white-space:nowrap}.title[data-astro-cid-w5zqxstw]{margin:0;font-size:clamp(36px,5.4vw,60px);font-weight:800;line-height:1.04;letter-spacing:-.03em}.title-grad[data-astro-cid-w5zqxstw]{background:linear-gradient(90deg,#fff,#bfdbfe 45%,#3b82f6);-webkit-background-clip:text;background-clip:text;color:transparent}.title-dim[data-astro-cid-w5zqxstw]{color:#ffffff80}.lead[data-astro-cid-w5zqxstw]{margin:24px 0 0;max-width:44rem;font-size:1.1rem;line-height:1.65;color:var(--color-text-secondary)}
