.studio-page { padding-top: 76px; }
.founder { display: grid; grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr); align-items: center; gap: clamp(40px, 6vw, 100px); padding: 72px var(--pad) 100px; }
.founder-art { position: relative; isolation: isolate; min-height: 520px; display: flex; flex-direction: column; justify-content: space-between; overflow: hidden; padding: 30px; color: var(--white); background: var(--blue); }
.founder-art img { position: absolute; z-index: -1; top: 12%; left: 12%; width: 90%; height: auto; opacity: 0.18; mix-blend-mode: screen; transform: rotate(-12deg); }
.founder-art-label { font-size: 11px; font-weight: 700; letter-spacing: 0.14em; }
.founder-art-name { font: 900 clamp(30px, 4vw, 68px)/0.95 var(--display); letter-spacing: -0.055em; }
.studio-eyebrow { margin: 0 0 28px; font-size: 12px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; }
.founder-copy h1 { margin: 0 0 28px; font: 900 clamp(48px, 5.8vw, 96px)/0.98 var(--display); letter-spacing: -0.065em; }
.founder-copy h1 span { color: var(--blue); }
.founder-intro { max-width: 660px; margin: 0; font-size: clamp(18px, 1.6vw, 24px); line-height: 1.5; letter-spacing: -0.025em; }
.founder-intro + .founder-intro { margin-top: 18px; }
.founder-facts { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; list-style: none; margin: 40px 0 30px; padding: 0; }
.founder-facts li { display: grid; gap: 8px; align-content: start; }
.founder-facts strong { font-size: clamp(20px, 2vw, 30px); letter-spacing: -0.045em; }
.founder-facts span { color: var(--muted); font-size: 14px; }
.founder-promise { margin: 0 0 28px; font-size: clamp(20px, 2vw, 28px); font-weight: 800; line-height: 1.25; letter-spacing: -0.035em; }
.founder-contact { display: inline-block; padding-bottom: 6px; border-bottom: 1px solid currentColor; font-size: 15px; font-weight: 700; }
.founder-contact:hover { color: var(--blue); }
@media (max-width: 1000px) {
  .founder { grid-template-columns: minmax(0, 0.65fr) minmax(0, 1fr); gap: 32px; }
  .founder-art { min-height: 440px; padding: 24px; }
  .founder-art-name { font-size: clamp(28px, 4vw, 40px); }
  .founder-facts { grid-template-columns: 1fr; gap: 12px; margin-top: 28px; }
  .founder-facts li { display: flex; align-items: baseline; flex-wrap: wrap; gap: 8px; }
}
@media (max-width: 700px) {
  .founder { grid-template-columns: 1fr; padding: 40px 22px 64px; }
  .founder-art { min-height: 220px; }
  .founder-art img { width: 240px; left: auto; right: -16px; top: -24px; }
  .founder-art-name { font-size: 38px; }
  .founder-copy h1 { font-size: clamp(44px, 9vw, 64px); }
  .founder-copy h1, .founder-copy .studio-eyebrow { text-align: center; }
  .founder-intro { font-size: 18px; line-height: 1.55; }
  .founder-facts { padding-block: 24px; border-block: 1px solid var(--line, #c9ced6); }
  .founder-contact { display: block; padding-block: 14px; text-align: center; }
}
@media (max-width: 840px) {
  .studio-page { padding-top: 68px; }
}
