.mt{--mt-ink: #0f172a;--mt-body: #334155;--mt-muted: #64748b;--mt-line: #e2e8f0;--mt-soft: #f5f7f5;--mt-brand: #2b771c;--mt-brand-dark: #1f5c13;--mt-tint: #e8f5e4;--mt-band: #12301a;--mt-band-muted: #ffffffb3;--mt-link: #2563eb;max-width:1080px;margin:0 auto;padding:32px 20px 96px;color:var(--mt-body)}.mt a{text-underline-offset:3px}.mt-hero{padding:32px 0 8px;max-width:760px}.mt-eyebrow{margin:0 0 14px;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mt-brand)}[dir=rtl] .mt-eyebrow{letter-spacing:0}.mt-h1{margin:0 0 16px;font-size:clamp(2rem,1.4rem + 2.6vw,3.25rem);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:var(--mt-ink)}.mt-lead{margin:0;font-size:1.125rem;line-height:1.65;color:var(--mt-body)}.mt-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:40px 0 0;padding:24px 0 0;list-style:none;border-top:1px solid var(--mt-line)}.mt-stats li{padding-inline-end:16px}.mt-stats li+li{padding-inline-start:20px;border-inline-start:1px solid var(--mt-line)}.mt-stats strong{display:block;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);font-weight:700;letter-spacing:-.03em;color:var(--mt-ink)}.mt-stats span{font-size:.875rem;color:var(--mt-muted)}.mt-section{margin-top:72px}.mt-section-head{margin-bottom:24px;max-width:680px}.mt-h2{margin:0 0 8px;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--mt-ink)}.mt-section-head p{margin:0;font-size:1rem;line-height:1.6;color:var(--mt-muted)}.mt-feature{display:grid;grid-template-columns:1fr;overflow:hidden;margin-top:48px;border-radius:24px;background:var(--mt-band);color:#fff}@media(min-width:860px){.mt-feature{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.mt-feature-photo{position:relative;background:#1d3f25}.mt-feature-photo img{display:block;width:100%;height:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 15%}@media(max-width:859px){.mt-feature-photo img{max-height:520px}}.mt-feature-body{display:grid;align-content:center;gap:20px;padding:32px 28px}@media(min-width:860px){.mt-feature-body{padding:48px 44px}}.mt-feature .mt-eyebrow{margin:0;color:#9fdc8f}.mt-feature-name{margin:0;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:#fff}.mt-feature-role{margin:6px 0 0;font-size:1rem;color:var(--mt-band-muted)}.mt-feature-bio{margin:0;padding-bottom:20px;border-bottom:1px solid #ffffff26;font-size:1rem;line-height:1.7;color:#ffffffe0}.mt-facts{display:grid;gap:10px;margin:0;padding:0;list-style:none}.mt-facts li{display:flex;align-items:baseline;gap:12px;font-size:.975rem;line-height:1.45}.mt-facts li:before{content:"";flex:none;width:.4rem;height:.75rem;border:solid var(--mt-brand);border-width:0 2px 2px 0;transform:translateY(-.1rem) rotate(45deg)}.mt-feature .mt-facts li:before{border-color:#9fdc8f}.mt-facts a{color:inherit;text-decoration:underline;text-decoration-color:currentColor}@media(min-width:640px){.mt-facts.is-two-col{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}.mt-links{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.mt-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--mt-line);border-radius:999px;background:#fff;font-size:.8125rem;font-weight:600;color:var(--mt-body);text-decoration:none;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.mt-chip:hover{border-color:var(--mt-brand);color:var(--mt-brand)}.mt-feature .mt-chip{border-color:#ffffff40;background:transparent;color:#fff}.mt-feature .mt-chip:hover{border-color:#fff;background:#ffffff14;color:#fff}.mt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.mt-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.mt-btn-primary{background:var(--mt-brand);color:#fff}.mt-btn-primary:hover{background:var(--mt-brand-dark);color:#fff}.mt-btn-light{background:#fff;color:var(--mt-band)}.mt-btn-light:hover{background:#e8f5e4;color:var(--mt-band)}.mt-btn-ghost{border:1px solid var(--mt-line);background:#fff;color:var(--mt-ink)}.mt-btn-ghost:hover{border-color:var(--mt-brand);color:var(--mt-brand)}.mt-band .mt-btn-ghost{border-color:#ffffff59;background:transparent;color:#fff}.mt-band .mt-btn-ghost:hover{border-color:#fff;color:#fff}[dir=rtl] .mt-btn svg.mt-dir{transform:scaleX(-1)}.mt-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:760px){.mt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mt-card{display:grid;align-content:start;gap:18px;padding:28px;border-radius:20px;background:var(--mt-soft);scroll-margin-top:96px}.mt-card-head{display:flex;align-items:center;gap:16px}.mt-monogram{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:16px;background:var(--mt-tint);font-size:1.375rem;font-weight:700;color:var(--mt-brand)}.mt-card-name{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;color:var(--mt-ink)}.mt-card-role{margin:2px 0 0;font-size:.9rem;color:var(--mt-muted)}.mt-card-bio{margin:0;padding-bottom:18px;border-bottom:1px solid var(--mt-line);font-size:.9375rem;line-height:1.65}.mt-steps{display:grid;grid-template-columns:1fr;gap:28px;margin:0;padding:0;list-style:none}@media(min-width:760px){.mt-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.mt-steps li{padding-top:18px;border-top:2px solid var(--mt-ink)}.mt-step-num{display:block;margin-bottom:10px;font-size:.8125rem;font-weight:700;color:var(--mt-brand)}.mt-steps h3{margin:0 0 6px;font-size:1.0625rem;font-weight:700;color:var(--mt-ink)}.mt-steps p{margin:0;font-size:.9375rem;line-height:1.6}.mt-note{margin:28px 0 0;font-size:.9375rem;color:var(--mt-muted)}.mt-note a{font-weight:600;color:var(--mt-link)}.mt-pubs{margin:0;padding:0;list-style:none;border-top:1px solid var(--mt-line)}.mt-pub{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--mt-line)}.mt-pub-year{font-size:.9375rem;font-weight:700;color:var(--mt-muted)}.mt-pub-title{font-size:1.0625rem;font-weight:700;line-height:1.4;color:var(--mt-ink);text-decoration:none}.mt-pub-title:hover{color:var(--mt-brand);text-decoration:underline}.mt-pub-meta{margin:6px 0 0;font-size:.875rem;line-height:1.5;color:var(--mt-muted)}.mt-band{margin-top:80px;padding:44px 28px;border-radius:24px;background:var(--mt-band);color:#fff;text-align:center}.mt-band h2{margin:0 0 10px;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:700;letter-spacing:-.02em;color:#fff}.mt-band p{max-width:520px;margin:0 auto 24px;font-size:1rem;line-height:1.6;color:var(--mt-band-muted)}.mt-band .mt-actions{justify-content:center}.mt-profile-hero{display:grid;grid-template-columns:1fr;gap:32px;align-items:center;padding-top:24px}@media(min-width:860px){.mt-profile-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px}}.mt-profile-photo{overflow:hidden;border-radius:24px;background:#e6e9e6}.mt-profile-photo img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 15%}@media(max-width:859px){.mt-profile-photo{order:-1;max-width:420px}}.mt-profile-hero .mt-lead{margin-bottom:24px}.mt-profile-hero .mt-links{margin-bottom:28px}.mt-roles{display:grid;grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none}@media(min-width:760px){.mt-roles{grid-template-columns:repeat(3,minmax(0,1fr))}}.mt-role{display:grid;align-content:start;gap:8px;padding:24px;border-radius:20px;background:var(--mt-soft)}.mt-role-label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mt-brand)}[dir=rtl] .mt-role-label{letter-spacing:0}.mt-role h3{margin:0;font-size:1.125rem;font-weight:700;color:var(--mt-ink)}.mt-role p{margin:0;font-size:.9375rem;line-height:1.6}.mt-role a{font-weight:600;color:var(--mt-link)}.mt-two-col{display:grid;grid-template-columns:1fr;gap:40px}@media(min-width:860px){.mt-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}}.mt-two-col .mt-h2{margin-bottom:18px}
