.mk-dir-section{padding:0 0 80px}.mk-dir-layout{grid-template-columns:220px 1fr;align-items:start;gap:56px;display:grid}@media (width<=960px){.mk-dir-layout{grid-template-columns:1fr;gap:32px}}.mk-dir-facets{flex-direction:column;gap:28px;display:flex}.mk-dir-main{min-width:0}.mk-dir-toolbar{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.mk-dir-action{font-family:var(--font-sans);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:inline-flex}.mk-dir-action:hover{color:var(--ink)}.mk-dir-actions{align-items:center;gap:8px;display:flex}.mk-dir-sort{position:relative}.mk-dir-sort-menu{z-index:20;background:var(--paper);border:1px solid var(--rule);min-width:160px;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000014}.mk-dir-sort-menu button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 16px;font-size:14px;display:block}.mk-dir-sort-menu button:hover,.mk-dir-sort-menu button.is-on{background:#0000000a}.marketer-avatar{flex-shrink:0;position:relative;overflow:hidden}.marketer-avatar-img{object-fit:cover;width:100%;height:100%}.marketer-avatar-initials{width:100%;height:100%;font-family:var(--font-sans);color:#ffffffeb;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:flex}.marketer-avatar--card{border-radius:10px;width:80px;height:80px}.marketer-avatar--card .marketer-avatar-initials{font-size:1.375rem}.marketer-avatar--grid{aspect-ratio:1;border-radius:4px;width:100%}.marketer-avatar--grid .marketer-avatar-initials{font-size:clamp(2rem,8vw,3.5rem)}.marketer-avatar--profile{aspect-ratio:1;border-radius:4px;width:100%;max-width:140px}.marketer-avatar--profile .marketer-avatar-initials{font-size:clamp(2.5rem,14vw,4.5rem)}.marketer-avatar--featured{width:100%;height:100%;display:block}.marketer-avatar--featured .marketer-avatar-initials{font-size:clamp(1.75rem,10vw,3rem)}.mk-dir-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}.mk-dir-grid-card{flex-direction:column;gap:16px;display:flex}.mk-dir-grid-card-photo{display:block}.mk-dir-grid-card-copy{flex-direction:column;gap:4px;display:flex}.mk-dir-grid-card-name{font-family:var(--font-sans);color:var(--ink);margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.15}.mk-dir-grid-card-role{font-family:var(--font-sans);color:var(--ink);margin:0;font-size:15px;font-weight:400;line-height:1.35}.mk-dir-grid-card-facts{border:1px solid var(--rule);border-radius:4px;margin:0;padding:0;overflow:hidden}.mk-dir-grid-card-fact{margin:0;padding:12px 14px}.mk-dir-grid-card-fact:first-child{border-top:0}.mk-dir-grid-card-fact dd{font-family:var(--font-sans);color:var(--ink);margin:0;font-size:14px;line-height:1.35}.mk-dir-grid-card-fact--split{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.mk-dir-grid-card-fact--split dt{font-family:var(--font-sans);color:var(--ink);margin:0;font-size:14px;font-weight:400;line-height:1.35}.mk-dir-grid-card-fact--split dd{text-align:right;font-weight:600}.mk-dir-grid-card-company-link{color:inherit;text-decoration:none}.mk-dir-grid-card-company-link:hover strong{text-decoration:underline}.mk-dir-company-link{color:inherit;text-decoration:none}.mk-dir-company-link:hover{text-decoration:underline}.mk-dir-grid-card-cta.btn{border-radius:999px;margin-top:auto}@media (width<=1100px){.mk-dir-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.mk-dir-grid{grid-template-columns:1fr}}.mk-dir-empty{color:var(--muted);padding:48px 0;font-size:16px}.mk-dir-facets-mobile,.mk-dir-filters-toggle{display:none}@media (width<=960px){.mk-dir-facets-desktop{display:none}.mk-dir-filters-toggle{display:inline-flex}.mk-dir-facets-mobile.is-open{border-bottom:1px solid var(--rule);flex-direction:column;gap:24px;margin-bottom:24px;padding-bottom:24px;display:flex}}.mk-profile{padding:48px 0 80px}.mk-profile-header{grid-template-columns:140px minmax(0,1fr) auto;align-items:start;gap:24px 32px;display:grid}.mk-profile-identity{align-self:center;min-width:0}.mk-profile-name{font-family:var(--font-sans);color:var(--ink);margin:0;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.1}.mk-profile-title{font-family:var(--font-sans);color:var(--ink);margin:8px 0 0;font-size:clamp(18px,2vw,22px);font-weight:400;line-height:1.35}.mk-profile-company{color:inherit;place-self:center end;align-items:center;gap:12px;text-decoration:none;display:flex}.mk-profile-company:hover .mk-profile-company-name{text-decoration:underline}.mk-profile-company-logo{object-fit:cover;border-radius:4px;flex-shrink:0;width:48px;height:48px}.mk-profile-company-logo--mono{background:var(--black-10,#ededed);font-family:var(--font-sans);color:var(--ink);justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.mk-profile-company-name{font-family:var(--font-sans);font-size:clamp(20px,2.2vw,28px);font-weight:600;line-height:1.15}.mk-profile-deck{margin:28px 0 0}.mk-profile-deck p{font-family:var(--font-sans);margin:0 0 12px;font-size:18px;line-height:1.45}.mk-profile-deck p:last-of-type{margin-bottom:0}.mk-profile-readmore{font-weight:600}.mk-profile-readmore:hover{text-decoration:underline}.mk-profile-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 32px;margin:40px 0 0;padding:0;display:grid}.mk-profile-stat{min-width:0;margin:0}.mk-profile-stat dt{font-family:var(--font-sans);color:var(--ink);margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.3}.mk-profile-stat dd{font-family:var(--font-sans);color:var(--ink);margin:0;font-size:15px;font-weight:400;line-height:1.4}.mk-profile-actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.mk-profile-actions .btn{align-items:center;gap:8px;display:inline-flex}.mk-profile-ext{font-size:.85em;line-height:1}@media (width<=900px){.mk-profile-header{grid-template-columns:120px 1fr}.mk-profile-company{grid-column:1/-1;justify-self:start}.mk-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.mk-profile{padding-top:32px}.mk-profile-header{grid-template-columns:96px 1fr;gap:16px 20px}.marketer-avatar--profile{max-width:96px}.mk-profile-stats{grid-template-columns:1fr;gap:20px}.mk-profile-actions{flex-direction:column;align-items:stretch}.mk-profile-actions .btn{justify-content:center}}
