.sk-hero{grid-template-columns:minmax(0,1fr) 460px;align-items:start;gap:48px;padding-top:24px;display:grid}.sk-hero-l{padding-top:16px}.sk-hero h1{letter-spacing:-.01em;margin:0;font-size:44px;font-weight:600;line-height:1.22}.sk-intro{max-width:720px;color:var(--mut);margin:12px 0 0;font-size:15.5px;line-height:1.75}.sk-tell{border:1px solid var(--line);background:var(--card);box-shadow:var(--sh1);border-radius:16px;padding:20px}.sk-tell-h b{font-size:15.5px;font-weight:600;display:block}.sk-tell-h span{color:var(--mut);font-size:13.5px}.sk-tell .x5-prompt{background:var(--panel);border-color:var(--line);margin-top:12px}.sk-cl{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.sk-cl>span:first-child{margin-right:4px}.sk-tell .so-hint{margin-top:8px}.sk-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.sk-filt{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.sk-filt label{border:1px solid var(--line2);background:var(--card);height:34px;font-size:var(--fs-sm);color:var(--ink2);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.sk-filt label:hover{border-color:var(--ink2)}.sk-filt input{opacity:0;pointer-events:none;position:absolute}.sk-filt i{background:var(--so-c);border-radius:2px;width:8px;height:8px}.sk-filt small{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12.5px}.sk-filt label:has(input:checked){border-color:var(--ink);background:var(--ink);color:#fff}.sk-filt label:has(input:checked) small{color:#fff9}.sk-filt label:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.sk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sk-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--sh0);border-radius:16px;flex-direction:column;padding:18px 20px;transition:border-color .15s,transform .15s,opacity .2s;display:flex}.sk-card:hover{border-color:var(--line2);box-shadow:var(--sh1);transform:translateY(-1px)}.sk-card-top{justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;display:flex}.sk-card-top b{color:var(--ink);font-weight:600}.sk-card h3{margin:14px 0 0;font-size:18px;font-weight:600;line-height:1.4}.sk-card:hover h3{color:var(--blue)}.sk-card p{color:var(--mut);flex:1;margin:6px 0 0;font-size:14.5px;line-height:1.65}.sk-card-ft{border-top:1px solid var(--line);color:var(--mut);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;font-size:13px;display:flex}.sk-tiles{align-items:center;gap:4px;display:flex}.sk-jobs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sk-jobs a{border:1px solid var(--line);border-left:3px solid var(--so-c);background:var(--card);box-shadow:var(--sh0);border-radius:14px;flex-direction:column;gap:8px;padding:18px 20px;transition:border-color .15s,transform .15s;display:flex}.sk-jobs a:hover{transform:translateY(-1px)}.sk-jobs .so-cat{color:var(--ink);font-size:16px;font-weight:600}.sk-jobs .so-cat i{display:none}.sk-jobs-n{color:var(--mut);flex:1;font-size:14px;line-height:1.65}.sk-jobs-f{color:var(--ink2);justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.sk-jobs-f .x5i{color:var(--mut)}.sk-how li{flex-direction:column;display:flex}.sk-viz{border:1px solid var(--line);background:var(--card);box-shadow:var(--sh0);border-radius:14px;flex:1;margin-top:16px;padding:16px}.sk-quote{background:var(--panel);color:var(--ink);border-radius:12px;padding:12px 14px;font-size:15px;line-height:1.6}.sk-askin{color:var(--mut);align-items:center;gap:8px;margin-top:12px;font-size:13.5px;display:flex}.sk-line{border-bottom:1px solid var(--line);color:var(--ink2);align-items:center;gap:10px;padding:9px 0;font-size:14px;display:flex}.sk-line:first-child{padding-top:0}.sk-line-t{flex:1;min-width:0}.sk-line-t b,.sk-line>b{color:var(--ink);font-weight:600}.sk-line small{width:20px;color:var(--faint);font-size:12px}.sk-bill{color:var(--mut);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:12px;font-size:13.5px;display:flex}.sk-bill b{color:var(--ink);font-weight:600}@media (prefers-reduced-motion:reduce){.sk-card,.sk-jobs a{transition:none}.sk-card:hover,.sk-jobs a:hover{transform:none}}@media (width<=1100px){.sk-hero{grid-template-columns:minmax(0,1fr);gap:24px}.sk-grid,.sk-jobs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.sk-hero h1{font-size:30px}.sk-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sk-grid,.sk-jobs{grid-template-columns:minmax(0,1fr)}.sk-tell{padding:16px}}
