.matrix[data-astro-cid-uc2vgmcq]{margin:0}.scroll[data-astro-cid-uc2vgmcq]{overflow-x:auto;-webkit-overflow-scrolling:touch}.scroll[data-astro-cid-uc2vgmcq]:focus-visible{outline:2px solid var(--button);outline-offset:2px}table[data-astro-cid-uc2vgmcq]{border-collapse:collapse;width:100%;min-width:34rem;table-layout:fixed}thead[data-astro-cid-uc2vgmcq] th[data-astro-cid-uc2vgmcq]{font-family:var(--sans);font-size:var(--t-small);font-weight:600;color:var(--ink);text-align:center;vertical-align:bottom;padding:0 .25rem .5rem;line-height:1.2}thead[data-astro-cid-uc2vgmcq] th[data-astro-cid-uc2vgmcq] .org[data-astro-cid-uc2vgmcq]{display:block;white-space:nowrap}thead[data-astro-cid-uc2vgmcq] th[data-astro-cid-uc2vgmcq] .yr[data-astro-cid-uc2vgmcq]{display:block;font-weight:400;color:var(--muted)}th[data-astro-cid-uc2vgmcq].corner,tbody[data-astro-cid-uc2vgmcq] th[data-astro-cid-uc2vgmcq]{text-align:left;width:11rem}tbody[data-astro-cid-uc2vgmcq] th[data-astro-cid-uc2vgmcq]{font-family:var(--sans);font-size:var(--t-small);font-weight:600;padding:0 .75rem 0 0;position:sticky;left:0;background:var(--bg);z-index:1}tbody[data-astro-cid-uc2vgmcq] th[data-astro-cid-uc2vgmcq] a[data-astro-cid-uc2vgmcq]{display:flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:none;line-height:1.2}tbody[data-astro-cid-uc2vgmcq] th[data-astro-cid-uc2vgmcq] a[data-astro-cid-uc2vgmcq]:hover{color:var(--link);text-decoration:underline}tbody[data-astro-cid-uc2vgmcq] tr[data-astro-cid-uc2vgmcq]{border-top:1px solid var(--line)}tbody[data-astro-cid-uc2vgmcq] tr[data-astro-cid-uc2vgmcq]:last-child{border-bottom:1px solid var(--line)}td[data-astro-cid-uc2vgmcq]{text-align:center;padding:0;height:44px;border-left:1px solid var(--line)}.sq[data-astro-cid-uc2vgmcq]{display:inline-block;width:1rem;height:1rem;vertical-align:middle}.sq[data-astro-cid-uc2vgmcq].full{background:var(--ink)}.cellbtn[data-astro-cid-uc2vgmcq]{display:flex;align-items:center;justify-content:center;width:100%;min-width:44px;min-height:44px;border:0;padding:0;background:none;cursor:pointer}.cellbtn[data-astro-cid-uc2vgmcq]:hover{background:var(--bg-alt)}.cellbtn[data-astro-cid-uc2vgmcq]:hover .sq[data-astro-cid-uc2vgmcq],.cellbtn[data-astro-cid-uc2vgmcq][aria-expanded=true] .sq[data-astro-cid-uc2vgmcq]{background:var(--link)}.cellbtn[data-astro-cid-uc2vgmcq][aria-expanded=true] .sq[data-astro-cid-uc2vgmcq]{box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--link)}.legend[data-astro-cid-uc2vgmcq]{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:.75rem;font-family:var(--sans);font-size:var(--t-small);color:var(--text-2)}.legend[data-astro-cid-uc2vgmcq] .sq[data-astro-cid-uc2vgmcq]{width:.75rem;height:.75rem;margin-right:.35rem;vertical-align:-1px}.detail[data-astro-cid-uc2vgmcq]{margin-top:1rem;padding:1rem 1.25rem;background:var(--bg-alt);border:1px solid var(--line);border-radius:var(--radius);max-width:var(--measure)}.detail[data-astro-cid-uc2vgmcq] .d-head[data-astro-cid-uc2vgmcq]{margin:0 0 .4rem}.detail[data-astro-cid-uc2vgmcq] [data-astro-cid-uc2vgmcq][data-l=ul],.detail[data-astro-cid-uc2vgmcq] .d-skills[data-astro-cid-uc2vgmcq]{margin:0 0 .5rem;color:var(--text-2)}.d-links[data-astro-cid-uc2vgmcq]{display:flex;flex-wrap:wrap;gap:0 1.5rem;margin:0;font-family:var(--sans);font-size:var(--t-small)}.d-links[data-astro-cid-uc2vgmcq] a[data-astro-cid-uc2vgmcq]{display:inline-flex;align-items:center;min-height:44px}[data-skill-filter] tbody[data-astro-cid-uc2vgmcq] tr[data-astro-cid-uc2vgmcq]:not([data-current]){opacity:.35}[data-skill-filter] tbody[data-astro-cid-uc2vgmcq] tr[data-astro-cid-uc2vgmcq][data-current] th[data-astro-cid-uc2vgmcq] a[data-astro-cid-uc2vgmcq]{color:var(--link)}.single[data-astro-cid-uc2vgmcq] table[data-astro-cid-uc2vgmcq]{min-width:30rem}@media(max-width:40rem){table[data-astro-cid-uc2vgmcq],.single[data-astro-cid-uc2vgmcq] table[data-astro-cid-uc2vgmcq]{min-width:0}th[data-astro-cid-uc2vgmcq].corner,tbody[data-astro-cid-uc2vgmcq] th[data-astro-cid-uc2vgmcq]{width:7.5rem}thead[data-astro-cid-uc2vgmcq] th[data-astro-cid-uc2vgmcq]{padding:0 0 .4rem;height:7.5rem}thead[data-astro-cid-uc2vgmcq] th[data-astro-cid-uc2vgmcq]:not(.corner)>span[data-astro-cid-uc2vgmcq]{writing-mode:vertical-rl;transform:rotate(180deg);display:inline-block;text-align:left}thead[data-astro-cid-uc2vgmcq] th[data-astro-cid-uc2vgmcq] .yr[data-astro-cid-uc2vgmcq]{margin-left:.1rem}tbody[data-astro-cid-uc2vgmcq] th[data-astro-cid-uc2vgmcq]{font-size:var(--t-small);padding-right:.4rem}.sq[data-astro-cid-uc2vgmcq]{width:.85rem;height:.85rem}}
