.skills-page{padding:var(--space-3xl) var(--space-md)}.skills-column{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-2xl)}.skills-head{display:flex;flex-direction:column;gap:var(--space-md)}.skills-h1{font-size:var(--text-heading);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);color:var(--color-text-1)}.skills-lede{font-size:var(--text-lede);line-height:var(--leading-body);color:var(--color-text-2)}.skills-section{display:flex;flex-direction:column;gap:var(--space-md)}.skills-h2{font-size:var(--text-subheading);font-weight:var(--weight-medium);line-height:var(--leading-subheading);color:var(--color-text-1)}.skills-body{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-1)}.skills-quiet{font-size:var(--text-label);line-height:var(--leading-body);color:var(--color-text-2);overflow-wrap:anywhere}.skills-steps{display:flex;flex-direction:column;gap:var(--space-sm);padding-left:1.25em;list-style:decimal;font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-1)}.skills-link{color:var(--color-text-1);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.skills-link:hover{color:var(--color-accent)}.skills-code{font-family:var(--font-mono);font-size:var(--anno);color:var(--color-text-1);overflow-wrap:anywhere}.skills-rows{display:flex;flex-direction:column;border-top:1px solid var(--color-divider)}.skills-row{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md) 0;border-bottom:1px solid var(--color-divider)}.skills-row dd{font-size:var(--text-label);line-height:var(--leading-body);color:var(--color-text-2);overflow-wrap:anywhere}.skills-note{font-size:var(--text-small);line-height:var(--leading-body);color:var(--color-text-3)}.copy-block[data-astro-cid-5cqyf3tb]{margin:0;background:var(--color-surface-el);border:1px solid var(--color-divider);border-radius:var(--radius-md);overflow:hidden}.copy-block-bar[data-astro-cid-5cqyf3tb]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-divider)}.copy-block-actions[data-astro-cid-5cqyf3tb]{display:flex;align-items:center;gap:var(--space-md)}.copy-block-link[data-astro-cid-5cqyf3tb]{font-size:var(--text-small);color:var(--color-text-2);text-decoration:underline}.copy-block-button[data-astro-cid-5cqyf3tb]{min-height:32px;padding:0 var(--space-md);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text-1);background:var(--color-surface-el-2);border:1px solid var(--color-divider-strong);border-radius:var(--radius-pill);cursor:pointer}.copy-block-button[data-astro-cid-5cqyf3tb]:hover{background:var(--color-surface)}.copy-block-button[data-astro-cid-5cqyf3tb]:focus-visible,.copy-block-link[data-astro-cid-5cqyf3tb]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}html:not(.js-enabled) .copy-block-button[data-astro-cid-5cqyf3tb]{display:none}.copy-block-text[data-astro-cid-5cqyf3tb]{margin:0;padding:var(--space-md);font-family:var(--font-mono);font-size:var(--anno);line-height:var(--leading-anno);color:var(--color-text-1);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2}.routes[data-astro-cid-pp3u3zst]{display:grid;grid-template-columns:1fr;border:1px solid var(--color-divider);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-el)}.route[data-astro-cid-pp3u3zst]{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md)}.route[data-astro-cid-pp3u3zst]+.route[data-astro-cid-pp3u3zst]{border-top:1px solid var(--color-divider)}@media(min-width:640px){.routes[data-astro-cid-pp3u3zst]{grid-template-columns:1fr 1fr}.route[data-astro-cid-pp3u3zst]+.route[data-astro-cid-pp3u3zst]{border-top:none;border-left:1px solid var(--color-divider)}}.route-title[data-astro-cid-pp3u3zst]{font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-label);color:var(--color-text-1)}.route-body[data-astro-cid-pp3u3zst]{font-size:var(--text-label);line-height:var(--leading-body);color:var(--color-text-2)}
