.sk-hero{border-bottom:1px solid var(--line-strong);padding:160px 0 80px}.sk-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--white);margin-top:12px;font-size:clamp(48px,6vw,80px);font-weight:400;line-height:1.05}.sk-title em{color:var(--body-text);font-style:italic}.sk-desc{font-family:var(--sans);color:var(--ink-dim);max-width:520px;margin-top:24px;font-size:clamp(15px,1.5vw,18px);line-height:1.6}.sk-body{padding:80px 0 120px}.sk-category{border-bottom:1px solid var(--line-strong);padding:56px 0}.sk-category:first-child{padding-top:0}.sk-category:last-child{border-bottom:none}.sk-cat-heading{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:28px;font-size:11px}.sk-grid{background:var(--line-strong);border:1px solid var(--line-strong);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.sk-card{background:var(--bg)}.sk-card-inner{box-sizing:border-box;flex-direction:column;gap:10px;height:100%;padding:28px 24px;display:flex}.sk-card-inner--link{text-decoration:none;transition:background .2s}.sk-card-inner--link:hover{background:var(--surface)}.sk-logo{opacity:.8;line-height:0}.sk-card-inner--link:hover .sk-logo{opacity:1}.sk-tool-name{font-family:var(--serif);color:var(--white);letter-spacing:-.01em;font-size:18px;font-weight:400}.sk-tool-desc{font-family:var(--sans);color:var(--ink-faint);font-size:12px;line-height:1.55}@media (max-width:560px){.sk-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:360px){.sk-grid{grid-template-columns:1fr}}
