.sr-only[data-astro-cid-qaubtugr]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skills-hero[data-astro-cid-qaubtugr]{margin-bottom:32px}.skills-hero[data-astro-cid-qaubtugr] h1[data-astro-cid-qaubtugr]{margin-top:12px}.legend[data-astro-cid-qaubtugr]{flex-wrap:wrap;gap:10px 22px;margin:28px 0 0;padding:0;list-style:none;display:flex}.legend-btn[data-astro-cid-qaubtugr]{color:var(--text-secondary);font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;margin:-6px -10px;padding:5px 10px;font-size:14px;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.legend-btn[data-astro-cid-qaubtugr]:not(:disabled){cursor:pointer}.legend-btn[data-astro-cid-qaubtugr]:not(:disabled):hover{border-color:var(--border-hover);color:var(--text)}.legend-btn[data-astro-cid-qaubtugr][aria-pressed=true]{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:var(--accent)}.skill-group[data-astro-cid-qaubtugr][hidden],.chip[data-astro-cid-qaubtugr][hidden]{display:none}.chapter-tabs[data-astro-cid-qaubtugr]{scrollbar-width:none;gap:8px;margin-bottom:28px;padding-bottom:4px;display:flex;overflow-x:auto}.chapter-tabs[data-astro-cid-qaubtugr]::-webkit-scrollbar{display:none}.chapter-tabs[data-astro-cid-qaubtugr][hidden]{display:none}.chapter-tabs[data-astro-cid-qaubtugr] button[data-astro-cid-qaubtugr]{background:var(--surface);border:1px solid var(--line);color:var(--text-secondary);cursor:pointer;font:inherit;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:650;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.chapter-tabs[data-astro-cid-qaubtugr] button[data-astro-cid-qaubtugr]:hover{border-color:var(--border-hover);color:var(--text)}.chapter-tabs[data-astro-cid-qaubtugr] button[data-astro-cid-qaubtugr][aria-pressed=true]{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:var(--accent)}.tab-count[data-astro-cid-qaubtugr]{color:var(--text-muted);font-size:12px;font-weight:700}.chapter-tabs[data-astro-cid-qaubtugr] button[data-astro-cid-qaubtugr][aria-pressed=true] .tab-count[data-astro-cid-qaubtugr]{color:inherit;opacity:.75}.skill-groups[data-astro-cid-qaubtugr]{--row:38px;--rows:5;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));align-items:start;gap:16px;margin-bottom:clamp(40px,5vw,56px);display:grid}.skill-group[data-astro-cid-qaubtugr]{flex-direction:column;padding:18px 20px 0;display:flex}.group-chapter[data-astro-cid-qaubtugr]{border-top:1px solid var(--line);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:10px -20px 0;padding:10px 20px 12px;font-size:12px;font-weight:700}.group-chapter--blank[data-astro-cid-qaubtugr]>span[data-astro-cid-qaubtugr]{visibility:hidden}.skill-group[data-astro-cid-qaubtugr] h3[data-astro-cid-qaubtugr]{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:800}.chips[data-astro-cid-qaubtugr]{min-height:calc(var(--row) * var(--rows));margin:0;padding:0;list-style:none}.chip[data-astro-cid-qaubtugr]{border-top:1px solid var(--line);cursor:default;min-height:var(--row);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.chip[data-astro-cid-qaubtugr]:first-child{border-top:0}.chip-name[data-astro-cid-qaubtugr]{color:var(--text);min-width:0;font-size:14px;font-weight:600;line-height:1.2}.is-enhanced[data-astro-cid-qaubtugr] .skill-group[data-astro-cid-qaubtugr]:not(.is-open) .chip--extra[data-astro-cid-qaubtugr]{display:none}.show-more[data-astro-cid-qaubtugr]{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;align-self:flex-start;height:22px;padding:0;font-size:13px;font-weight:700}.show-more[data-astro-cid-qaubtugr]:hover{text-decoration:underline}.show-more[data-astro-cid-qaubtugr][hidden]{visibility:hidden;display:block}.skill-group[data-astro-cid-qaubtugr]:not(.is-open) .when-open[data-astro-cid-qaubtugr],.skill-group[data-astro-cid-qaubtugr].is-open .when-closed[data-astro-cid-qaubtugr]{display:none}.level[data-astro-cid-qaubtugr]{flex:none;justify-content:center;align-items:center;gap:2px;display:inline-flex}.level[data-astro-cid-qaubtugr] i[data-astro-cid-qaubtugr]{background:var(--line);border-radius:999px;width:9px;height:5px}.level[data-astro-cid-qaubtugr] i[data-astro-cid-qaubtugr].on{background:var(--accent);box-shadow:0 0 6px color-mix(in srgb, var(--accent) 45%, transparent)}.level--0[data-astro-cid-qaubtugr],.level--learning[data-astro-cid-qaubtugr]{letter-spacing:.06em;border-radius:999px;height:17px;padding:0 6px;font-size:10px;font-weight:800}.level--0[data-astro-cid-qaubtugr]{background:color-mix(in srgb, var(--accent-violet) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent-violet) 45%, transparent);color:var(--accent-violet)}.level--learning[data-astro-cid-qaubtugr]{border:1px dashed var(--text-muted);color:var(--text-muted)}.legend[data-astro-cid-qaubtugr] .level--0[data-astro-cid-qaubtugr],.legend[data-astro-cid-qaubtugr] .level--learning[data-astro-cid-qaubtugr]{min-width:33px}
