.ma-page .project-hero{grid-template-columns:.95fr 1.05fr;gap:8%;padding-bottom:74px}
.ma-page .project-hero h1{font-size:clamp(58px,5.2vw,76px);line-height:1.1}
.ma-page .project-hero-figure img{aspect-ratio:2200/1449;object-fit:contain}
.ma-hero-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap}
.ma-bamboo{background:var(--sand)}
.ma-material-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}
.ma-assembly-figure{width:100%;max-width:440px;justify-self:center}
.ma-assembly-figure img{aspect-ratio:440/261;object-fit:contain}
.ma-material-reading article{border-top:1px solid #d4ccba;padding-top:23px;margin-bottom:28px}
.ma-material-reading article:last-child{margin-bottom:0}
.ma-material-reading .eyebrow{font-size:9px;margin-bottom:13px}
.ma-material-reading h3{font-size:29px;line-height:1.25;margin-bottom:15px}
.ma-material-reading p:not(.eyebrow){font-size:13px;margin-bottom:0;max-width:470px}
.ma-family-figure img{aspect-ratio:2200/1650;object-fit:contain}
.ma-setting{background:var(--sage)}
.ma-setting-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:9%;align-items:center}
.ma-setting-figure img{aspect-ratio:2200/1649;object-fit:contain}
.ma-setting-layout h2{font-size:clamp(40px,4vw,57px)}
.ma-setting-layout p:not(.eyebrow){font-size:14px}
.ma-continuity{display:grid;grid-template-columns:1fr 1fr;gap:9%}
.ma-continuity h2{font-size:clamp(40px,4vw,57px)}
.ma-page figcaption{font-size:9px;line-height:1.7}
@media(max-width:1100px){.ma-page .project-hero{gap:6%}.ma-page .project-hero h1{font-size:62px}.ma-material-layout,.ma-setting-layout{gap:7%}.ma-setting-layout p:not(.eyebrow){font-size:13px}}
@media(max-width:760px){.ma-page .project-hero{gap:34px;padding-bottom:51px}.ma-page .project-hero h1{font-size:52px}.ma-page .project-deck br{display:none}.ma-hero-actions{gap:22px}.ma-material-layout,.ma-setting-layout,.ma-continuity{grid-template-columns:1fr;gap:30px}.ma-material-reading h3{font-size:28px}.ma-material-reading .eyebrow{font-size:8px}.ma-page figcaption{font-size:8px}.ma-setting-layout h2,.ma-continuity h2{font-size:40px}.ma-setting-layout h2 br,.ma-continuity h2 br{display:none}.ma-setting-figure{order:2}.ma-setting-layout>div{order:1}.ma-continuity h2{margin-bottom:0}.ma-continuity{gap:24px}}
@media(max-width:360px){.ma-page .project-hero h1{font-size:45px}.ma-hero-actions .text-link{font-size:9px;gap:17px}.ma-hero-actions .quiet-link{font-size:9px}}
