.mkim-architect{display:grid;grid-template-columns:0.92fr 1.5fr;background:#f6f1e9}.mkim-architect.mkim-theme--dark{background:#181f22}.mkim-architect.mkim-architect--nophoto{grid-template-columns:1fr}.mkim-arch-photo{position:relative;min-height:560px}.mkim-arch-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mkim-arch-body{padding:clamp(54px,6vw,100px) clamp(38px,5vw,80px);display:grid;grid-template-columns:1.25fr 1fr;gap:54px;align-items:start}.mkim-arch-main .mkim-eyebrow{margin-bottom:20px;display:block}.mkim-arch-main h2{font-family:var(--mkim-serif);font-weight:500;font-size:42px;line-height:1.08;margin:0;color:var(--mkim-ink)}.mkim-arch-main p{color:var(--mkim-muted);margin:24px 0 0;max-width:42ch;font-size:15.5px}.mkim-arch-sign{margin-top:32px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;max-width:420px}.mkim-arch-sign .who .n{font-family:var(--mkim-serif);font-size:21px;color:var(--mkim-ink)}.mkim-arch-sign .who .r{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mkim-muted);margin-top:4px}.mkim-arch-sign .sig{font-family:var(--mkim-script);font-size:42px;line-height:1;color:var(--mkim-ink-2);white-space:nowrap}.mkim-arch-values{display:flex;flex-direction:column;gap:30px;padding-top:6px}.mkim-value{display:grid;grid-template-columns:auto 1fr;gap:16px}.mkim-value .v-ic{width:38px;height:38px;border:1px solid var(--mkim-line);border-radius:50%;display:grid;place-items:center;color:var(--mkim-gold);flex:none}.mkim-value .v-ic i,.mkim-value .v-ic svg{width:18px;height:18px;font-size:16px;line-height:1;color:var(--mkim-gold);stroke:currentColor;fill:none;stroke-width:1.2}.mkim-value h5{margin:2px 0 4px;font-size:14.5px;font-weight:500;color:var(--mkim-ink);letter-spacing:.01em}.mkim-value p{margin:0;font-size:13px;color:var(--mkim-muted);line-height:1.5}@media (max-width:1024px){.mkim-arch-body{grid-template-columns:1fr;gap:40px}}@media (max-width:767px){.mkim-architect{grid-template-columns:1fr}.mkim-arch-photo{min-height:380px}.mkim-arch-body{padding:54px 28px}.mkim-arch-main h2{font-size:32px}.mkim-arch-sign{flex-wrap:wrap;gap:6px 20px}.mkim-arch-sign .sig{font-size:36px}}