.skills-index{padding-bottom:3rem}.skills-intro{padding:clamp(2.5rem,5vw,4rem) 0 clamp(2rem,3vw,2.5rem)}.skills-intro h1 span{color:var(--accent)}.skills-intro>p{max-width:54ch;font:1.0625rem/1.6 var(--body-font);margin:1rem 0 0}.skills-catalog{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.skills-catalog-entry{border-bottom:1px solid var(--rule);min-width:0;padding-block:clamp(1.75rem,3vw,2.5rem)}.skills-catalog-kind{margin:0;font-size:.8rem;line-height:1.6}.skills-catalog h2{font:600 var(--entry-title-size)/1.18 var(--body-font);letter-spacing:-.035em;margin:.85rem 0 .75rem}.skills-catalog h2 a:hover{color:var(--link-hover);text-underline-offset:5px;text-decoration:underline}.skills-catalog-copy>p{max-width:52ch;font:1.0625rem/1.65 var(--body-font);margin:0}.skills-catalog-platforms{margin-top:1.5rem}.skills-catalog-guide{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;margin-top:1.5rem;padding-block:.4rem;font:700 .85rem/1.5 Courier New,Courier,monospace;display:inline-flex}.skills-catalog-guide:hover{color:var(--link-hover)}.skills-catalog-guide svg{fill:none;stroke:currentColor;stroke-width:2px;flex:0 0 1.2rem;width:1.2rem;height:1.2rem}.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;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.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-intro{padding-block:2.5rem 2rem}}
