body.mm-about-page { background: #f5f3ed; }
body.mm-about-page header#masthead,
body.mm-about-page .ast-breadcrumbs-wrapper,
body.mm-about-page .entry-header,
body.mm-about-page .ast-article-single > .entry-header,
body.mm-about-page .mm-header-actions { display: none !important; }
body.mm-about-page .site-content,
body.mm-about-page .site-content > .ast-container,
body.mm-about-page .content-area,
body.mm-about-page .site-content > .ast-container > .content-area > article { margin: 0 !important; padding: 0 !important; max-width: none !important; width: 100% !important; }
.mm-about { --about-paper: #fbf9f3; --about-canvas: #f5f3ed; --about-ink: #1b2d20; --about-forest: #243828; --about-line: #c9c9be; color: var(--about-ink); background: var(--about-canvas); font-family: 'Plus Jakarta Sans', sans-serif; overflow: hidden; padding-bottom: 72px; }
.mm-about .mm-figma-nav { background: var(--about-paper); }
.mm-about .mm-figma-nav nav a[aria-current="page"] { color: var(--about-forest) !important; font-weight: 700; }
.mm-about__hero { max-width: 1280px; min-height: 610px; margin: 0 auto; padding: clamp(48px, 8vw, 126px) clamp(24px, 5.5vw, 80px); display: grid; grid-template-columns: minmax(0, .92fr) minmax(360px, 1.08fr); gap: clamp(32px, 7vw, 110px); align-items: center; }
.mm-about__kicker { margin: 0 0 14px; color: #587060; font-size: 11px; font-weight: 700; }
.mm-about h1, .mm-about h2 { margin: 0; color: var(--about-ink); font-family: Newsreader, Georgia, serif; font-weight: 400; }
.mm-about h1 { max-width: 650px; font-size: clamp(54px, 7.1vw, 108px); line-height: .88; letter-spacing: -.055em; }
.mm-about__hero-copy > p:last-child { max-width: 440px; margin: 30px 0 0; font-size: 17px; line-height: 1.65; color: #4f5c52; }
.mm-placeholder--about-hero { min-height: clamp(350px, 42vw, 530px); border-radius: 180px 180px 16px 16px; }
.mm-about__origin { max-width: 1280px; margin: 0 auto; padding: 86px clamp(24px, 5.5vw, 80px); border-top: 1px solid var(--about-line); display: grid; grid-template-columns: .8fr 1.2fr; gap: clamp(36px, 12vw, 190px); }
.mm-about__origin h2 { max-width: 350px; font-size: clamp(38px, 4.2vw, 62px); line-height: .98; }
.mm-about__prose { max-width: 600px; font-size: 17px; line-height: 1.7; color: #435347; }
.mm-about__prose p { margin: 0 0 22px; }
.mm-about__values { max-width: 1280px; margin: 0 auto; padding: 0 clamp(24px, 5.5vw, 80px) 104px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 0; }
.mm-about__values article { min-height: 280px; padding: 28px clamp(22px, 3.3vw, 48px); border-top: 1px solid var(--about-line); border-right: 1px solid var(--about-line); }
.mm-about__values article:first-child { border-left: 1px solid var(--about-line); }
.mm-about__values span { font-size: 11px; color: #587060; font-weight: 700; }
.mm-about__values h2 { margin: 55px 0 16px; font-size: clamp(28px, 2.5vw, 39px); line-height: 1; }
.mm-about__values p { margin: 0; max-width: 280px; color: #4f5c52; font-size: 13px; line-height: 1.65; }
.mm-about__closing { display: grid; grid-template-columns: 1.05fr .95fr; min-height: 540px; background: var(--about-forest); color: var(--about-paper); }
.mm-about__closing .mm-placeholder { border: 0; min-height: 540px; border-radius: 0 120px 0 0; }
.mm-about__closing > div:last-child { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; padding: clamp(48px, 8vw, 116px); }
.mm-about__closing h2 { max-width: 520px; color: var(--about-paper); font-size: clamp(36px, 4.1vw, 62px); line-height: .99; }
.mm-about__closing .mm-signature { margin: 28px 0 22px; color: #d3dfd3; font-size: clamp(32px, 3.5vw, 50px); }
.mm-about__closing a { padding: 12px 0; border-bottom: 1px solid #d3dfd3; color: var(--about-paper); font-size: 12px; font-weight: 700; text-decoration: none; }
@media (max-width: 850px) { .mm-about__hero { min-height: auto; grid-template-columns: 1fr; gap: 44px; } .mm-about__hero-copy { max-width: 650px; } .mm-placeholder--about-hero { min-height: 460px; max-width: 680px; } .mm-about__origin { grid-template-columns: 1fr; gap: 32px; } .mm-about__values { grid-template-columns: 1fr; padding-bottom: 72px; } .mm-about__values article { min-height: auto; padding: 32px; border-left: 1px solid var(--about-line); border-bottom: 0; } .mm-about__values h2 { margin-top: 32px; } .mm-about__closing { grid-template-columns: 1fr; } .mm-about__closing .mm-placeholder { min-height: 380px; border-radius: 0 90px 0 0; } }
@media (max-width: 520px) { .mm-about__hero { padding-top: 58px; padding-bottom: 58px; } .mm-about h1 { font-size: clamp(56px, 17vw, 78px); } .mm-about__hero-copy > p:last-child, .mm-about__prose { font-size: 15px; } .mm-placeholder--about-hero { min-height: 370px; border-radius: 120px 120px 12px 12px; } .mm-about__origin { padding-top: 60px; padding-bottom: 60px; } .mm-about__closing .mm-placeholder { min-height: 290px; } .mm-about__closing > div:last-child { padding: 60px 24px 70px; } }
@media (prefers-reduced-motion: reduce) { .mm-about * { scroll-behavior: auto !important; } }
