.skill-list[data-astro-cid-tyfzhdjk]{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:stretch;gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.skill-list__family[data-astro-cid-tyfzhdjk]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;padding:.4rem;display:grid;position:relative}.skill-list__base[data-astro-cid-tyfzhdjk],.skill-list__morphs[data-astro-cid-tyfzhdjk],.skill-list__morphs[data-astro-cid-tyfzhdjk] li[data-astro-cid-tyfzhdjk]{min-width:0;position:relative}.skill-list__morphs[data-astro-cid-tyfzhdjk]{gap:var(--skill-morph-gap,.35rem);margin:0;padding:.4rem 0 0;list-style:none;display:grid}.skill-list__morphs[data-astro-cid-tyfzhdjk] li[data-astro-cid-tyfzhdjk]{padding-inline-start:.7rem}.skill-list__connector[data-astro-cid-tyfzhdjk]{display:none}.skill-list__empty[data-astro-cid-tyfzhdjk]{color:var(--color-muted);margin:0}@media (width>=40rem){.skill-list__family[data-astro-cid-tyfzhdjk].has-two-morphs{--skill-morph-gap:.35rem;grid-template-rows:auto auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:.5rem}.skill-list__family[data-astro-cid-tyfzhdjk].has-two-morphs .skill-list__base[data-astro-cid-tyfzhdjk]{grid-area:1/1/span 2;align-items:center;display:flex}.skill-list__family[data-astro-cid-tyfzhdjk].has-two-morphs .skill-tooltip{width:100%;display:flex}.skill-list__family[data-astro-cid-tyfzhdjk].has-two-morphs .skill-tooltip__trigger{width:100%}.skill-list__family[data-astro-cid-tyfzhdjk].has-two-morphs .skill-list__morphs[data-astro-cid-tyfzhdjk]{gap:var(--skill-morph-gap);grid-area:1/2/span 2;grid-template-rows:repeat(2,minmax(0,1fr));padding:0}.skill-list__family[data-astro-cid-tyfzhdjk].has-two-morphs .skill-list__morphs[data-astro-cid-tyfzhdjk] li[data-astro-cid-tyfzhdjk]{align-items:center;padding:0;display:flex}@supports (grid-template-rows:subgrid){.skill-list__family[data-astro-cid-tyfzhdjk].has-two-morphs{--skill-connector-width:1.25rem;grid-template-columns:minmax(0, .9fr) var(--skill-connector-width) minmax(0, 1.1fr);grid-template-rows:minmax(0, 1fr) var(--skill-morph-gap) minmax(0, 1fr);column-gap:0}.skill-list__family[data-astro-cid-tyfzhdjk].has-two-morphs .skill-list__base[data-astro-cid-tyfzhdjk]{grid-row:1/span 3}.skill-list__family[data-astro-cid-tyfzhdjk].has-two-morphs .skill-list__base[data-astro-cid-tyfzhdjk]:after{content:"";width:calc(var(--skill-connector-width) / 2);background:var(--color-border-strong);height:1px;position:absolute;inset-block-start:50%;inset-inline-start:100%}.skill-list__family[data-astro-cid-tyfzhdjk].has-two-morphs .skill-list__connector[data-astro-cid-tyfzhdjk]{grid-area:1/2/span 3;grid-template-rows:subgrid;justify-items:center;display:grid}.skill-list__family[data-astro-cid-tyfzhdjk].has-two-morphs .skill-list__connector[data-astro-cid-tyfzhdjk] span[data-astro-cid-tyfzhdjk]{background:var(--color-border-strong);width:1px}.skill-list__family[data-astro-cid-tyfzhdjk].has-two-morphs .skill-list__connector-top[data-astro-cid-tyfzhdjk]{grid-row:1;align-self:end;height:50%}.skill-list__family[data-astro-cid-tyfzhdjk].has-two-morphs .skill-list__connector-gap[data-astro-cid-tyfzhdjk]{grid-row:2;height:100%}.skill-list__family[data-astro-cid-tyfzhdjk].has-two-morphs .skill-list__connector-bottom[data-astro-cid-tyfzhdjk]{grid-row:3;align-self:start;height:50%}.skill-list__family[data-astro-cid-tyfzhdjk].has-two-morphs .skill-list__morphs[data-astro-cid-tyfzhdjk]{grid-area:1/3/span 3;grid-template-rows:subgrid;gap:0}.skill-list__family[data-astro-cid-tyfzhdjk].has-two-morphs .skill-list__morphs[data-astro-cid-tyfzhdjk] li[data-astro-cid-tyfzhdjk]:first-child{grid-row:1}.skill-list__family[data-astro-cid-tyfzhdjk].has-two-morphs .skill-list__morphs[data-astro-cid-tyfzhdjk] li[data-astro-cid-tyfzhdjk]:last-child{grid-row:3}.skill-list__family[data-astro-cid-tyfzhdjk].has-two-morphs .skill-list__morphs[data-astro-cid-tyfzhdjk] li[data-astro-cid-tyfzhdjk]:before{content:"";width:calc(var(--skill-connector-width) / 2);background:var(--color-border-strong);height:1px;position:absolute;inset-block-start:50%;inset-inline-start:calc(-1 * var(--skill-connector-width) / 2)}}}.skill-directory-nav[data-astro-cid-r3ed7cfz]{flex-wrap:wrap;gap:.4rem;margin-block-start:.9rem;display:flex}.skill-directory-nav[data-astro-cid-r3ed7cfz] ul[data-astro-cid-r3ed7cfz]{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.skill-directory-nav[data-astro-cid-r3ed7cfz] a[data-astro-cid-r3ed7cfz],.skill-directory-nav[data-astro-cid-r3ed7cfz] span[data-astro-cid-r3ed7cfz]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:.28rem .55rem;font-size:.8rem;line-height:1.35;display:inline-flex}.skill-directory-nav[data-astro-cid-r3ed7cfz] a[data-astro-cid-r3ed7cfz]{color:inherit;text-decoration:none}.skill-directory-nav[data-astro-cid-r3ed7cfz] a[data-astro-cid-r3ed7cfz]:hover{border-color:var(--color-accent-soft);color:var(--color-accent-soft)}.skill-directory-nav[data-astro-cid-r3ed7cfz] a[data-astro-cid-r3ed7cfz]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.skill-directory-nav[data-astro-cid-r3ed7cfz] [data-astro-cid-r3ed7cfz][aria-current=page]{border-color:var(--color-accent)}
