.mkim-project{background:var(--mkim-cream)}.mkim-project-inner{padding:96px var(--mkim-pad)}.mkim-project-grid{display:grid;grid-template-columns:1.05fr 1.25fr;gap:44px;align-items:stretch}.mkim-project-gallery{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:16px}.mkim-project-gallery .g-main{grid-row:1 / 3;min-height:344px}.mkim-project-gallery .g-side{min-height:162px}.mkim-project-gallery img{width:100%;height:100%;display:block;object-fit:cover;border-radius:var(--mkim-r)}.mkim-story-card{background:var(--mkim-cream-card);border:1px solid var(--mkim-line);border-radius:var(--mkim-r);padding:42px 44px;display:flex;flex-direction:column}.mkim-story-card .mkim-eyebrow{display:block}.mkim-story-card h3{font-family:var(--mkim-serif);font-weight:500;font-size:36px;margin:10px 0 0;line-height:1.1;color:var(--mkim-ink)}.mkim-story-meta{display:flex;flex-wrap:wrap;gap:24px;margin:22px 0 26px;padding-bottom:26px;border-bottom:1px solid var(--mkim-line-soft)}.mkim-story-meta .m{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--mkim-ink-2)}.mkim-story-meta .m i,.mkim-story-meta .m svg{width:17px;height:17px;font-size:15px;line-height:1;color:var(--mkim-gold);stroke:var(--mkim-gold);fill:none;stroke-width:1.2}.mkim-story-meta .m b{font-weight:500}.mkim-pcs{display:grid;grid-template-columns:repeat(var(--mkim-pcs-cols,3),1fr);gap:26px}.mkim-pcs .pc h4{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--mkim-gold);margin:0 0 9px}.mkim-pcs .pc p{font-size:13.5px;color:var(--mkim-muted);line-height:1.55;margin:0}.mkim-story-link{margin-top:auto;padding-top:30px}.mkim-story-link a{display:inline-flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--mkim-ink)}.mkim-story-link a svg{width:18px;stroke:var(--mkim-gold);fill:none;stroke-width:1.3;transition:transform .25s}.mkim-story-link a:hover svg{transform:translateX(5px)}@media (max-width:1024px){.mkim-project-inner{padding:70px var(--mkim-pad)}.mkim-project-grid{grid-template-columns:1fr;gap:30px}}@media (max-width:767px){.mkim-story-card{padding:30px 24px}.mkim-story-card h3{font-size:28px}.mkim-pcs{grid-template-columns:1fr;gap:18px}.mkim-project-gallery{grid-template-columns:1fr 1fr;grid-template-rows:auto}.mkim-project-gallery .g-main{grid-column:1 / -1;grid-row:auto;min-height:220px}.mkim-project-gallery .g-side{min-height:140px}}