h1[data-astro-cid-aid3sr62]{letter-spacing:-.02em;margin-bottom:.5rem}.page-head[data-astro-cid-aid3sr62]{margin-bottom:2.5rem;animation:fadeIn .5s var(--spring) forwards}.page-desc[data-astro-cid-aid3sr62]{font-size:.9rem;color:var(--text-muted);margin-bottom:1.25rem}.jump[data-astro-cid-aid3sr62]{display:flex;flex-wrap:wrap;gap:.4rem}.jump[data-astro-cid-aid3sr62] a[data-astro-cid-aid3sr62]{font-size:.72rem;font-family:var(--font-mono);color:var(--text-secondary);padding:.3rem .65rem;border:1px solid var(--poline-border);border-radius:999px;transition:border-color var(--transition),color var(--transition)}.jump[data-astro-cid-aid3sr62] a[data-astro-cid-aid3sr62] span[data-astro-cid-aid3sr62]{color:var(--text-muted);margin-left:.25rem}.jump[data-astro-cid-aid3sr62] a[data-astro-cid-aid3sr62]:hover{color:var(--text);border-color:var(--poline-accent-dim)}section[data-astro-cid-aid3sr62]{scroll-margin-top:2rem}.section-label[data-astro-cid-aid3sr62]{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-weight:500;margin-bottom:.75rem}.group-count[data-astro-cid-aid3sr62]{margin-left:.4rem;color:var(--poline-accent-dim)}.featured[data-astro-cid-aid3sr62]{margin-bottom:3.5rem}.feature-grid[data-astro-cid-aid3sr62]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.feature[data-astro-cid-aid3sr62]{--poline-from: var(--poline-accent);--poline-to: var(--poline-accent-dim);position:relative;display:flex;flex-direction:column;padding:1.4rem 1.25rem 1.1rem;background:var(--bg-surface);border:1px solid var(--poline-border);border-radius:8px;overflow:hidden;transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.feature[data-astro-cid-aid3sr62]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--poline-from),var(--poline-to));transform:scaleX(.12);transform-origin:left;transition:transform .45s var(--spring)}.feature[data-astro-cid-aid3sr62]:hover{border-color:var(--poline-border-hover);transform:translateY(-2px);box-shadow:0 10px 36px var(--poline-glow)}.feature[data-astro-cid-aid3sr62]:hover:before{transform:scaleX(1)}.feature-meta[data-astro-cid-aid3sr62]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.9rem;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.06em;text-transform:uppercase}.feature-index[data-astro-cid-aid3sr62]{color:var(--poline-from)}.feature-cat[data-astro-cid-aid3sr62]{color:var(--text-muted)}.feature-name[data-astro-cid-aid3sr62]{font-family:var(--font-display);font-size:1.7rem;font-weight:400;line-height:1.1;color:var(--text);margin-bottom:.6rem;overflow-wrap:anywhere}.feature-name[data-astro-cid-aid3sr62] a[data-astro-cid-aid3sr62]{color:inherit}.feature[data-astro-cid-aid3sr62]:hover .feature-name[data-astro-cid-aid3sr62]{background:linear-gradient(135deg,var(--poline-from),var(--poline-to));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.feature-desc[data-astro-cid-aid3sr62]{font-size:.82rem;color:var(--text-secondary);line-height:1.55;flex:1;margin-bottom:.9rem}.feature-links[data-astro-cid-aid3sr62]{display:flex;gap:1rem;margin-top:.9rem;padding-top:.75rem;border-top:1px solid var(--poline-border);font-family:var(--font-mono);font-size:.7rem}.feature-links[data-astro-cid-aid3sr62] a[data-astro-cid-aid3sr62]{color:var(--text-muted);transition:color var(--transition)}.feature-links[data-astro-cid-aid3sr62] a[data-astro-cid-aid3sr62]:hover{color:var(--poline-from)}.project-stack[data-astro-cid-aid3sr62]{display:flex;flex-wrap:wrap;gap:.35rem}.tech-pill[data-astro-cid-aid3sr62]{font-size:.65rem;font-family:var(--font-mono);color:var(--text-muted);background:var(--bg-elevated);padding:.2rem .5rem;border-radius:4px;letter-spacing:.02em}.group[data-astro-cid-aid3sr62]{margin-bottom:2.75rem}.project-grid[data-astro-cid-aid3sr62]{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.project-card[data-astro-cid-aid3sr62]{--poline-from: var(--poline-accent);--poline-to: var(--poline-accent-dim);display:flex;flex-direction:column;padding:.9rem 1rem;background:var(--bg-surface);border:1px solid var(--poline-border);border-radius:6px;transition:border-color var(--transition),transform var(--transition)}a[data-astro-cid-aid3sr62].project-card:hover{border-color:var(--poline-accent-dim);transform:translateY(-1px)}.project-name-row[data-astro-cid-aid3sr62]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.3rem}.project-name[data-astro-cid-aid3sr62]{font-size:.88rem;font-weight:600;color:var(--text);overflow-wrap:anywhere}.external-arrow[data-astro-cid-aid3sr62]{font-size:.75rem;color:var(--text-muted);transition:color var(--transition)}a[data-astro-cid-aid3sr62].project-card:hover .external-arrow[data-astro-cid-aid3sr62]{color:var(--poline-from)}.project-desc[data-astro-cid-aid3sr62]{font-size:.76rem;color:var(--text-secondary);line-height:1.5;flex:1;margin-bottom:.5rem}.project-stack-text[data-astro-cid-aid3sr62]{font-size:.62rem;font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.02em}.tech-chart[data-astro-cid-aid3sr62]{margin-top:1rem}.chart-bars[data-astro-cid-aid3sr62]{display:grid;grid-template-columns:repeat(2,1fr);column-gap:2rem;row-gap:.35rem}.chart-row[data-astro-cid-aid3sr62]{display:grid;grid-template-columns:7rem 1fr 1.5rem;align-items:center;gap:.6rem}.chart-label[data-astro-cid-aid3sr62]{font-size:.7rem;font-family:var(--font-mono);color:var(--text-secondary);text-align:right;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-bar-track[data-astro-cid-aid3sr62]{height:14px;background:var(--bg-surface);border-radius:3px;overflow:hidden}.chart-bar-fill[data-astro-cid-aid3sr62]{height:100%;min-width:4px;border-radius:3px;background:linear-gradient(90deg,var(--poline-from, var(--poline-accent)),var(--poline-to, var(--poline-accent-dim)));transition:width .4s var(--spring)}.chart-count[data-astro-cid-aid3sr62]{font-size:.65rem;font-family:var(--font-mono);color:var(--text-muted);text-align:right}@media(max-width:900px){.feature-grid[data-astro-cid-aid3sr62],.project-grid[data-astro-cid-aid3sr62]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.feature-grid[data-astro-cid-aid3sr62],.project-grid[data-astro-cid-aid3sr62],.chart-bars[data-astro-cid-aid3sr62]{grid-template-columns:1fr}}
