.skills-index{padding-bottom:3rem}.skills-catalog{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.skills-catalog-entry{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;padding:clamp(1.75rem,3vw,2.5rem) 0;display:grid}.skills-catalog-kind{margin:0 0 .85rem;font-size:.8rem;font-weight:700}.skills-catalog h2{font:600 var(--entry-title-size)/1.18 var(--body-font);letter-spacing:-.035em;margin:0}.skills-catalog h2 a{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:6px;padding-block:.2rem;text-decoration-thickness:1px;display:inline-block}.skills-catalog h2 a:hover{color:var(--link-hover);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.skills-catalog-copy>p{max-width:52ch;font-family:var(--body-font);margin:0;font-size:1.0625rem;line-height:1.6}.skills-catalog-copy>.skills-catalog-platforms{margin-top:1.25rem;font-family:Courier New,Courier,monospace;font-size:.8rem;line-height:1.6}.skills-catalog-source{margin-top:2rem;font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.6}.skills-catalog-source a{text-underline-offset:4px;text-decoration:underline}.skills-catalog-source a:hover{color:var(--link-hover)}.skills-detail{padding-bottom:3rem}.skills-prose{border-left:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.skills-prose>*,.skills-prose>:is(pre,table){max-width:42rem}.skills-prose>h2:first-child{margin-top:0}@media (max-width:640px){.skills-catalog-entry{grid-template-columns:minmax(0,1fr);gap:1.25rem}}
