.skill-detail[data-astro-cid-o23s63zr]{max-width:1160px;margin:0 auto;padding:4rem 1.5rem 5rem;overflow-x:hidden}.back-link[data-astro-cid-o23s63zr]{color:#9a9aa4;font-family:var(--font-mono);margin-bottom:1rem;font-size:.8rem;text-decoration:none;display:inline-block}.skill-poster[data-astro-cid-o23s63zr]{grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);align-items:center;gap:2.5rem;min-height:460px;display:grid}.poster-copy[data-astro-cid-o23s63zr] h1[data-astro-cid-o23s63zr],.skill-feature[data-astro-cid-o23s63zr] h2[data-astro-cid-o23s63zr]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0;font-weight:700;line-height:.95}.poster-copy[data-astro-cid-o23s63zr] h1[data-astro-cid-o23s63zr]{margin:1.25rem 0 0;font-size:clamp(3.2rem,8vw,6.2rem)}.poster-copy[data-astro-cid-o23s63zr] p[data-astro-cid-o23s63zr],.skill-feature[data-astro-cid-o23s63zr] p[data-astro-cid-o23s63zr],.skill-feature[data-astro-cid-o23s63zr] code[data-astro-cid-o23s63zr],.skill-detail[data-astro-cid-o23s63zr] li[data-astro-cid-o23s63zr]{font-family:var(--font-mono);color:#9a9aa4;line-height:1.7}.poster-copy[data-astro-cid-o23s63zr] p[data-astro-cid-o23s63zr],.skill-feature[data-astro-cid-o23s63zr] p[data-astro-cid-o23s63zr]{max-width:64ch}.skill-actions[data-astro-cid-o23s63zr]{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.skill-status[data-astro-cid-o23s63zr]{font-family:var(--font-mono);text-transform:uppercase;color:#9a9aa4;border:1px solid #2e2e34;padding:.22rem .55rem;font-size:.7rem;display:inline-block}.skill-status[data-astro-cid-o23s63zr].is-live{color:#111;background:#c6f24e;border-color:#c6f24e}.skill-status[data-astro-cid-o23s63zr].is-preview{color:#ff5e48;border-color:#ff5e4880}.poster-board[data-astro-cid-o23s63zr],.skill-detail-grid[data-astro-cid-o23s63zr] article[data-astro-cid-o23s63zr]{box-shadow:var(--shadow-hard-lg);background:#1c1c20;border:2px solid #000}.poster-board[data-astro-cid-o23s63zr]{min-width:0;padding:1.25rem}.poster-top[data-astro-cid-o23s63zr]{font-family:var(--font-mono);color:#c6f24e;border-bottom:2px solid #000;justify-content:space-between;gap:1rem;padding-bottom:1rem;font-size:.75rem;display:flex}.poster-flow[data-astro-cid-o23s63zr]{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:1.25rem;display:flex}.poster-flow[data-astro-cid-o23s63zr] span[data-astro-cid-o23s63zr]{text-align:center;font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;background:#111113;border:2px solid #2e2e34;padding:.75rem .6rem;font-weight:700}.poster-flow[data-astro-cid-o23s63zr] b[data-astro-cid-o23s63zr]{background:#ff5e48;width:20px;height:2px}.poster-board[data-astro-cid-o23s63zr] p[data-astro-cid-o23s63zr]{font-family:var(--font-mono);color:#9a9aa4;line-height:1.7}.section-index[data-astro-cid-o23s63zr]{font-family:var(--font-mono);text-transform:uppercase;color:#c6f24e;font-size:.72rem;display:block}.skill-feature[data-astro-cid-o23s63zr]{border-top:2px solid #000;margin-top:4rem;padding-top:3.5rem}.skill-feature[data-astro-cid-o23s63zr] h2[data-astro-cid-o23s63zr]{margin:1rem 0 0;font-size:clamp(2rem,4.8vw,3.4rem)}.skill-feature[data-astro-cid-o23s63zr] code[data-astro-cid-o23s63zr]{overflow-wrap:anywhere;background:#111113;border:1px solid #2e2e34;margin-top:1rem;padding:.8rem;font-size:.78rem;display:block}.skill-detail-grid[data-astro-cid-o23s63zr]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:2rem;display:grid}.skill-detail-grid[data-astro-cid-o23s63zr] article[data-astro-cid-o23s63zr]{padding:1.5rem}.skill-detail-grid[data-astro-cid-o23s63zr] ul[data-astro-cid-o23s63zr]{margin:.8rem 0 0;padding-left:1.1rem}@media (width<=860px){.skill-detail[data-astro-cid-o23s63zr]{padding:3rem 1rem}.skill-poster[data-astro-cid-o23s63zr]{grid-template-columns:1fr;min-height:0}.poster-flow[data-astro-cid-o23s63zr]{flex-direction:column;align-items:stretch}.poster-flow[data-astro-cid-o23s63zr] b[data-astro-cid-o23s63zr]{width:2px;height:18px;margin:0 auto}.skill-actions[data-astro-cid-o23s63zr] a[data-astro-cid-o23s63zr]{justify-content:center;width:100%}}
