.mp-about{--about-ink:#17382f;--about-paper:#faf7ee;--about-accent:#d4e7bb;color:var(--about-ink);background:#fff}.mp-about h1,.mp-about h2,.mp-about h3{color:var(--about-ink)}.mp-about p{line-height:1.7}.mp-about h1{font-size:clamp(44px,5.4vw,76px);line-height:1.08;letter-spacing:-.045em;margin:18px 0 24px}.mp-about h2{font-size:clamp(29px,3.3vw,45px);line-height:1.16;letter-spacing:-.025em;margin:12px 0 24px}.mp-about h3{font-size:21px;line-height:1.25;margin:0 0 10px}.mp-about .eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:800}.mp-about-hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding-top:78px;padding-bottom:85px}.mp-about-intro>p:not(.eyebrow){max-width:490px}.mp-about-intro .mp-about-lead{font-size:23px;line-height:1.4;font-weight:700}.mp-about-intro .button{margin-top:20px}.mp-about-posters{position:relative;min-height:490px;isolation:isolate}.mp-about-posters:before{content:"";position:absolute;inset:7% -3% 0;background:var(--about-paper);border-radius:50%}.mp-about-poster{position:absolute;margin:0;width:43%;filter:drop-shadow(0 15px 12px #19382f24)}.mp-about-poster img{display:block;width:100%;height:auto}.mp-about-poster-one{left:0;top:6%;transform:rotate(-10deg);z-index:1}.mp-about-poster-two{left:29%;top:0;transform:rotate(3deg);z-index:3}.mp-about-poster-three{right:0;top:25%;transform:rotate(10deg);z-index:2}.mp-about-origin{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding-top:65px;padding-bottom:70px;border-top:1px solid #dce4da}.mp-about-origin>div{max-width:690px}.mp-about-origin p{max-width:650px}.mp-about-themes{background:var(--about-paper);padding:75px 0 55px}.mp-about-section-heading{max-width:650px;margin-bottom:40px}.mp-about-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 32px}.mp-about-theme{margin:0;min-width:0}.mp-about-theme>img{display:block;width:100%;height:auto;aspect-ratio:400/533;object-fit:contain;box-shadow:0 7px 20px #17382f12}.mp-about-theme figcaption{padding-top:20px}.mp-about-theme figcaption p{margin:0;font-size:15px}.mp-about-caption{font-size:13px;color:#5a685f;margin:38px 0 0}.mp-about-making{padding-top:80px;padding-bottom:85px}.mp-about-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.mp-about-steps li{border-top:1px solid #b8c7b7;padding-top:20px}.mp-about-steps li>span{display:block;font-size:14px;font-weight:800;color:#477154;margin-bottom:26px}.mp-about-steps p{margin:0;font-size:16px}.mp-about-yours{background:#e9f0de;padding:65px 0}.mp-about-yours>.wrap{display:grid;grid-template-columns:2fr 1fr;gap:70px;align-items:end}.mp-about-yours h2{margin-top:12px}.mp-about-yours p{max-width:650px}.mp-about-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.mp-about-text-link{font-weight:800;text-underline-offset:4px}.mp-about-small-print{font-size:15px;border-top:1px solid #b5c6a9;padding-top:22px}.mp-about-credit{font-size:12px;padding-top:25px;padding-bottom:25px;margin-top:0;margin-bottom:0;color:#617168}.mp-about img{max-width:100%}@media(max-width:1000px){.mp-about-hero{gap:32px;padding-top:55px;padding-bottom:55px}.mp-about-posters{min-height:380px}.mp-about-origin{grid-template-columns:1fr 2fr;gap:30px}.mp-about-theme-grid{gap:30px 24px}.mp-about-yours>.wrap{gap:35px}}@media(max-width:700px){.mp-about-hero{grid-template-columns:1fr;gap:42px;padding-top:35px;padding-bottom:45px}.mp-about-intro>p:not(.eyebrow){max-width:none}.mp-about-posters{width:min(100%,440px);min-height:420px;margin:0 auto}.mp-about-origin{grid-template-columns:1fr;gap:4px;padding-top:35px;padding-bottom:40px}.mp-about-themes{padding:45px 0 35px}.mp-about-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.mp-about-theme figcaption{padding-top:14px}.mp-about-theme h3{font-size:18px}.mp-about-theme figcaption p{font-size:14px}.mp-about-making{padding-top:45px;padding-bottom:45px}.mp-about-steps{grid-template-columns:1fr;gap:28px}.mp-about-steps li>span{margin-bottom:14px}.mp-about-yours{padding:42px 0}.mp-about-yours>.wrap{grid-template-columns:1fr;gap:20px}.mp-about-small-print{margin-bottom:0}.mp-about-actions{gap:20px}}@media(max-width:400px){.mp-about-posters{min-height:350px}.mp-about h1{font-size:42px}.mp-about-theme-grid{gap:25px 12px}}@media(prefers-reduced-motion:reduce){.mp-about *{scroll-behavior:auto}}
