*{box-sizing:border-box}
body{margin:0;background:#F7F5F2;color:#202022;font-family:'Inter',-apple-system,sans-serif;-webkit-font-smoothing:antialiased}
.wk{max-width:1180px;margin:0 auto;padding:clamp(5rem,10vw,9rem) clamp(1.25rem,5vw,3rem) clamp(4rem,8vw,7rem)}
.wk-eyebrow{font-size:11px;font-weight:600;letter-spacing:2.6px;text-transform:uppercase;color:#E8A849;margin:0 0 14px}
.wk h1{font-family:'Archivo Black',sans-serif;font-weight:400;font-size:clamp(2rem,5vw,3.4rem);line-height:1.05;letter-spacing:-.02em;margin:0 0 48px}
.wk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px}
.wk-card{display:block;text-decoration:none;color:inherit;border:1px solid rgba(32,32,34,.12);padding:26px 24px 24px;transition:border-color .3s,transform .3s}
.wk-card:hover{border-color:#E8A849;transform:translateY(-3px)}
.wk-cat{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8a8a90}
.wk-card h2{font-family:'Archivo Black',sans-serif;font-weight:400;font-size:1.35rem;line-height:1.15;margin:10px 0 16px}
.wk-stats{display:flex;flex-wrap:wrap;gap:6px 20px}
.wk-stats b{font-family:'Archivo Black',sans-serif;font-weight:400;font-size:1rem}
.wk-stats span{display:block;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8a8a90;margin-top:4px}
@media(max-width:560px){.wk-grid{grid-template-columns:1fr;gap:18px}}
