.mk-faces{--mk-face:clamp(6rem, 11vw, 9rem);--mk-face-ease:cubic-bezier(.42, 0, .16, 1);max-width:var(--mk-maxw);padding:var(--space-4) var(--mk-gut) clamp(var(--space-16), 10vh, var(--space-24));margin:0 auto;list-style:none;display:flex}.mk-faces__face{z-index:var(--z);width:var(--mk-face);transition:transform .38s var(--mk-face-ease);flex:none;position:relative}.mk-faces__disc{width:var(--mk-face);height:var(--mk-face);border-radius:var(--radius-full);background:var(--color-neutral-900);box-shadow:0 0 0 4px var(--color-surface);display:block;position:relative;overflow:hidden}.mk-faces__name{inset-inline:0;top:calc(100% + var(--space-2));text-align:center;font-size:var(--mk-small);font-weight:var(--mk-w-mid);color:var(--color-text);opacity:0;transition:opacity .26s var(--mk-ease) 60ms;position:absolute}.mk-faces__face:hover .mk-faces__name,.mk-faces__face[data-active] .mk-faces__name{opacity:1}.mk-faces__face+.mk-faces__face{transition:transform .38s var(--mk-face-ease), margin-inline-start .38s var(--mk-face-ease);margin-inline-start:calc(-.55 * var(--mk-face))}.mk-faces:hover .mk-faces__face+.mk-faces__face{margin-inline-start:calc(-.2 * var(--mk-face))}.mk-faces:has([data-active]) .mk-faces__face+.mk-faces__face{margin-inline-start:calc(-.2 * var(--mk-face))}.mk-faces .mk-faces__face:hover+.mk-faces__face{margin-inline-start:calc(.06 * var(--mk-face))}.mk-faces .mk-faces__face:has(+.mk-faces__face:hover)+.mk-faces__face{margin-inline-start:calc(.06 * var(--mk-face))}.mk-faces__disc img,.mk-faces__disc video{object-fit:cover;width:100%;height:100%;display:block}.mk-faces__disc video{opacity:0;transition:opacity .26s var(--mk-ease) 60ms;position:absolute;inset:0}.mk-faces__face:hover,.mk-faces__face[data-active]{transform:scale(1.35)}.mk-faces__face:hover .mk-faces__disc video,.mk-faces__face[data-active] .mk-faces__disc video{opacity:1}@media (hover:none){.mk-faces__face{cursor:default}}@media (prefers-reduced-motion:reduce){.mk-faces__face,.mk-faces__face+.mk-faces__face,.mk-faces__disc video,.mk-faces__name{transition:none}.mk-faces__face:hover,.mk-faces__face[data-active]{transform:none}}@media (max-width:40rem){.mk-faces{--mk-face:11rem;--mk-face-rest:.62;max-width:none;padding-block:var(--space-4) calc(var(--space-12) + var(--space-4));padding-inline:calc(50% - var(--mk-face) / 2);overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.mk-faces::-webkit-scrollbar{display:none}.mk-faces__face{scroll-snap-align:center;transform:scale(var(--mk-face-rest));opacity:.55;transition:transform .38s var(--mk-face-ease), opacity .38s var(--mk-face-ease)}.mk-faces .mk-faces__face+.mk-faces__face,.mk-faces:hover .mk-faces__face+.mk-faces__face,.mk-faces .mk-faces__face:hover+.mk-faces__face{margin-inline-start:calc(-.45 * var(--mk-face))}.mk-faces:has([data-active]) .mk-faces__face+.mk-faces__face{margin-inline-start:calc(-.45 * var(--mk-face))}.mk-faces .mk-faces__face:has(+.mk-faces__face:hover)+.mk-faces__face{margin-inline-start:calc(-.45 * var(--mk-face))}.mk-faces__face:hover{transform:scale(var(--mk-face-rest))}.mk-faces__face[data-active]{opacity:1;transform:none}.mk-faces__face:hover .mk-faces__name{opacity:0}.mk-faces__face[data-active] .mk-faces__name{opacity:1}.mk-faces__name{font-size:var(--text-base)}.mk-faces__disc{box-shadow:0 0 0 3px var(--color-surface)}}@media (max-width:40rem) and (prefers-reduced-motion:reduce){.mk-faces__face{transition:none}}
.mk-abt__clients{max-width:var(--mk-maxw);padding:0 var(--mk-gut) var(--space-2);font-size:clamp(var(--text-2xl), 2.6vw, 2.5rem);text-wrap:balance;margin:0 auto}.mk-abt__quote{max-width:44em;margin:0}.mk-abt__quote-mark{color:var(--color-accent);margin-block-end:var(--space-5);display:block}.mk-abt__quote blockquote{margin:0}.mk-abt__quote blockquote p{font-size:clamp(var(--text-xl), 2vw, var(--text-2xl));text-wrap:pretty;margin:0;line-height:1.4}.mk-abt__quote figcaption{gap:var(--space-1);font-size:var(--mk-small);flex-direction:column;margin-block-start:var(--space-5);display:flex}.mk-abt__quote-name{font-size:var(--text-lg);font-weight:var(--mk-w-mid);color:var(--color-text)}.mk-abt__quote-title{color:var(--color-text-muted)}.mk-abt__story p{margin:0 0 var(--space-5);max-width:40em;font-size:var(--text-lg);text-wrap:pretty;line-height:1.6}@media (max-width:40rem){.mk-abt__clients{text-wrap:wrap;font-size:1.75rem}.mk-abt__quote blockquote p{text-wrap:wrap}}