/* Leadership profile shares the creator profile's editorial rhythm. */
.kazi-hero{border-bottom:1px solid var(--line);background:#0b0c0d}
.kazi-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:none;margin-inline:0;min-height:clamp(580px,74svh,740px);padding-inline:max(0px,calc((100% - var(--page-width) - var(--page-gutter)*2)/2))}
.kazi-hero-copy{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:38px;min-width:0;padding:clamp(34px,4.5vw,68px) var(--page-gutter)}
.kazi-back,.kazi-discover{display:inline-block;color:#c7c6c1;font-size:.8rem;line-height:1.5;text-decoration:none;text-underline-offset:6px}
.kazi-back:hover,.kazi-discover:hover{color:#fff;text-decoration:underline}
.kazi-hero .page-label{max-width:100%;font-size:.68rem;font-weight:600;line-height:1.7;letter-spacing:.14em;color:#a5a6a3;margin-bottom:20px;overflow-wrap:anywhere}
.kazi-hero h1{font-size:clamp(3.7rem,6.4vw,6.8rem);font-weight:600;line-height:1.03;letter-spacing:-.06em;color:#f4f2eb;margin:0 0 24px;overflow-wrap:anywhere}
.kazi-dot{color:#e62b3c}
.kazi-role{max-width:440px;margin:0 0 20px;color:#e7e6df;font-size:clamp(1.1rem,1.65vw,1.4rem);font-weight:400;line-height:1.6;letter-spacing:-.015em;overflow-wrap:anywhere}
.kazi-intro{max-width:440px;margin:0;color:#aaa9a5;font-size:1rem;line-height:1.75;overflow-wrap:anywhere}
.kazi-portrait{position:relative;min-width:0;min-height:0;align-self:stretch;overflow:hidden;background:transparent}
.kazi-portrait img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 94%,transparent 100%)}
.kazi-portrait::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#0b0c0d 0%,transparent 16%)}
@media(max-width:1040px){.kazi-hero-copy{padding-block:36px}.kazi-hero h1{font-size:clamp(3rem,6.3vw,5rem)}}
@media(max-width:900px){.kazi-hero-grid{display:flex;flex-direction:column;min-height:0;padding-inline:0}.kazi-hero-copy{min-height:320px;padding:28px var(--page-gutter) 36px;gap:28px}.kazi-hero .page-label{font-size:.63rem;letter-spacing:.12em;margin-bottom:16px}.kazi-hero h1{font-size:clamp(2.7rem,11.5vw,5.5rem);letter-spacing:-.055em;margin-bottom:20px}.kazi-role{font-size:1.1rem;margin-bottom:18px}.kazi-intro{font-size:.95rem}.kazi-portrait{display:block;width:100%;height:auto;max-height:640px;aspect-ratio:1}.kazi-portrait img{position:static;height:auto;max-height:640px;aspect-ratio:1;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 5%,#000 90%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 5%,#000 90%,transparent 100%)}.kazi-portrait::after{background:linear-gradient(0deg,#0b0c0d 0%,transparent 12%)}}
