.kv-score{background:var(--color-ink);color:#c9cdd6;box-shadow:0 40px 80px -40px color-mix(in srgb, var(--color-ink) 55%, transparent);border-radius:28px;flex-direction:column;gap:20px;padding:36px;display:flex;position:relative;overflow:hidden}.kv-score:after{content:"";background:radial-gradient(closest-side,color-mix(in srgb, var(--pri) 42%, transparent),transparent);pointer-events:none;border-radius:50%;width:340px;height:340px;position:absolute;top:-130px;right:-110px}.kv-score>*{z-index:1;position:relative}.kv-src{color:#fff;letter-spacing:1px;text-transform:uppercase;background:#ffffff14;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;height:28px;padding:0 12px;font:600 12.5px/1 Instrument Sans,system-ui,sans-serif;display:inline-flex}.kv-big{align-items:flex-end;gap:14px;display:flex}.kv-big b{letter-spacing:-.05em;color:#fff;font:600 clamp(80px,9cqw,116px)/.9 Instrument Sans,system-ui,sans-serif}.kv-big span{color:#c9cdd6;padding-bottom:10px;font:500 18px/1.3 Instrument Sans,system-ui,sans-serif}.kv-stars{gap:5px;display:flex}.kv-stars svg{display:block}.kv-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kv-meta div{background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;padding:14px 16px}.kv-meta strong{color:#fff;font:600 22px/1.1 Instrument Sans,system-ui,sans-serif;display:block}.kv-meta small{color:#c9cdd6;margin-top:4px;font-size:13.5px;line-height:1.4;display:block}.kv-score .btn-o{color:#fff;background:0 0;border-color:#fff;align-self:flex-start;min-height:48px}.kv-score .btn-o:hover{background:#ffffff14}.kv-feat{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.kv-fq{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:26px;flex-direction:column;gap:18px;margin:0;padding:36px;display:flex}.kv-fq h3{letter-spacing:-.02em;font-size:24px;line-height:1.2}.kv-fq blockquote{flex-direction:column;gap:12px;margin:0;display:flex}.kv-fq blockquote p{color:var(--color-ink);font:500 17.5px/1.6 Instrument Sans,system-ui,sans-serif}.kv-mark{width:40px;height:40px;display:block}.kv-who{align-items:center;gap:14px;margin-top:auto;padding-top:6px;display:flex}.kv-av{background:var(--pri-tint);width:48px;height:48px;color:var(--pri-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font:600 15px/1 Instrument Sans,system-ui,sans-serif;display:inline-flex;overflow:hidden}.kv-av img{object-fit:cover;width:100%;height:100%;display:block}.kv-who strong{color:var(--color-ink);font:600 16px/1.3 Instrument Sans,system-ui,sans-serif;display:block}.kv-who span.r{color:var(--color-body);font-size:14.5px;line-height:1.4;display:block}.kv-case{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--pri-line);text-decoration-color:var(--pri-line);text-underline-offset:4px;align-self:flex-start;align-items:center;gap:8px;font:600 15px/1 Instrument Sans,system-ui,sans-serif;display:inline-flex}.kv-case:hover{-webkit-text-decoration-color:var(--pri);text-decoration-color:var(--pri)}.kv-cols{columns:3;column-gap:16px}.kv-cols>figure{break-inside:avoid;box-sizing:border-box;border:1px solid var(--color-border);background:#fff;border-radius:22px;flex-direction:column;gap:14px;margin:0 0 16px;padding:28px;display:flex}.kv-cols h3{letter-spacing:-.015em;font-size:19px;line-height:1.3}.kv-cols blockquote{flex-direction:column;gap:10px;margin:0;display:flex}.kv-cols blockquote p{font-size:15.5px;line-height:1.6}.kv-cols .kv-who{border-top:1px solid #eef0f3;margin-top:4px;padding-top:16px}.kv-cols .kv-av{width:42px;height:42px;font-size:14px}@container page (max-width:1059px){.kv-cols{columns:2}.kv-feat{grid-template-columns:minmax(0,1fr)}}@container page (max-width:600px){.kv-cols{columns:1}.kv-score{border-radius:24px;padding:26px}.kv-fq{padding:24px}.kv-meta{grid-template-columns:minmax(0,1fr)}}
