.ab-stars{display:inline-flex;gap:.15rem;color:#f0b442}.ab-stars svg{width:1.1rem;height:1.1rem}.ab-tag{display:inline-block;border-radius:999px;background:#eef2fb;color:#33415f;font-size:.74rem;font-weight:600;letter-spacing:.04em;padding:.25rem .7rem}.ab-work{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.ab-case{display:block;overflow:hidden;border-radius:1.4rem;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.06);transition:transform .3s var(--ease-out-expo),background .3s ease}.ab-case:hover{background:hsla(0,0%,100%,.12)}.ab-case img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top}.ab-case div{padding:1.3rem 1.4rem 1.5rem}.ab-case h3{margin-top:.4rem;font-size:1.3rem;font-weight:700}.ab-case p{margin-top:.4rem;font-size:.96rem;line-height:1.5;color:color-mix(in oklch,var(--color-text) 80%,transparent)}.ab-case p strong{color:#fff}