.ksol-eyebrow{margin:0 0 12px}.ksol-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px clamp(24px,4vw,64px);display:grid}.ksol-head h2{margin:0}.ksol-intro{color:var(--muted-foreground);text-wrap:pretty;max-width:34em;margin:0;font-size:17px;line-height:1.55}.ksol-center{text-align:center;margin-left:auto;margin-right:auto}p.ksol-center{margin-top:16px}.ksol-jobs{margin:clamp(28px,3vw,52px) 0 0;padding:0;list-style:none}.ksol-job{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,4fr);align-items:start;gap:12px clamp(24px,3vw,48px);padding:26px 0;display:grid}.ksol-job:last-child{border-bottom:1px solid var(--hairline)}.ksol-job h3{font-size:var(--t-sub);letter-spacing:-.018em;text-wrap:balance;margin:0;font-weight:600;line-height:1.2}.ksol-job h3 a{color:inherit;text-decoration:none}.ksol-job h3 a:hover{text-underline-offset:3px;text-decoration:underline}.ksol-needs{font:500 12px/1.3 var(--font-mono);letter-spacing:.02em;color:var(--faint-foreground);margin:8px 0 0}.ksol-body{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.ksol-facts{gap:12px;margin:0;display:grid}.ksol-facts dt{font:500 11.5px/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--faint-foreground)}.ksol-facts dd{text-wrap:pretty;margin:3px 0 0;font-size:15px;line-height:1.5}.ksol-minis{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px clamp(24px,2.6vw,48px);margin:clamp(28px,3vw,52px) 0 0;padding:0;list-style:none;display:grid}.ksol-minis h3{font-size:var(--t-sub);letter-spacing:-.018em;margin:0 0 8px;font-weight:600;line-height:1.2}.ksol-minis p{color:var(--muted-foreground);margin:0;font-size:16px;line-height:1.6}.ksol-inside{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px;margin:clamp(28px,3vw,52px) 0 0;padding:0;list-style:none;display:grid}.ksol-inside a{color:inherit;border-radius:10px;gap:2px;margin:0 -12px;padding:12px;text-decoration:none;transition:background-color .12s;display:grid}.ksol-inside a:hover{background:color-mix(in oklch, var(--foreground) 5%, transparent)}.ksol-inside a:focus-visible,.ksol-job h3 a:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.ksol-name{font-size:16.5px;font-weight:550;line-height:1.35}.ksol-line{color:var(--muted-foreground);font-size:15px;line-height:1.45}@media (max-width:1100px){.ksol-job{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.ksol-facts{grid-column:2}.ksol-minis,.ksol-inside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ksol-head,.ksol-job,.ksol-minis,.ksol-inside{grid-template-columns:minmax(0,1fr)}.ksol-facts{grid-column:auto}}@media (prefers-reduced-motion:reduce){.ksol-inside a{transition:none}}
