.about-intro,.about-story{max-width:1400px;margin:auto;padding:90px 6.5%;display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:center}
.about-kicker{font-size:14px;letter-spacing:.04em;margin-bottom:24px}
.about-title h1{font-size:clamp(52px,5.4vw,80px);line-height:1.12}
.about-title>p:last-child{font-size:21px;line-height:1.6;max-width:470px;margin-top:30px}
.about-house-scene{position:relative;text-align:center;padding:32px 25px 28px}
.about-house-paper{position:absolute;inset:0;background:var(--butter);border-radius:48% 48% 2% 2%;transform:rotate(4deg)}
.about-house-scene img{position:relative;width:100%;height:420px;object-fit:contain;transform:rotate(-3deg)}
.about-house-scene p{position:relative;font:italic 20px Georgia,serif;margin-top:18px}
.about-story{grid-template-columns:1fr 1fr;padding-top:50px;padding-bottom:110px}
.about-story figure{transform:rotate(-3deg)}.about-story img{mix-blend-mode:multiply}
.about-story h2{font-size:clamp(36px,3.4vw,52px);margin-bottom:30px}
.about-story div>p:not(.about-kicker){font-size:18px;line-height:1.75}
.about-care{background:var(--claret);color:var(--linen);padding:95px max(7%,calc((100% - 1200px)/2));display:grid;grid-template-columns:1fr 1fr;gap:8%;position:relative}
.about-care h2{font-size:clamp(38px,4vw,56px)}.about-care-copy{font-size:18px;line-height:1.75;position:relative;z-index:1}.about-care .text-link{color:var(--butter)}
.about-care>img{position:absolute;width:80px;bottom:24px;left:45%;filter:brightness(0) invert(92%) sepia(18%);transform:rotate(12deg)}
.about-close{text-align:center;padding:100px 7%}.about-close h2{font-size:clamp(36px,4vw,56px)}.about-close p{margin:24px auto 32px;max-width:520px;font-size:18px}
@media(max-width:900px){.about-intro,.about-story{gap:5%;padding-inline:6%}.about-title h1{font-size:50px}.about-house-scene img{height:330px}.about-title>p:last-child{font-size:18px}}
@media(max-width:760px){.about-intro,.about-story{grid-template-columns:1fr;padding:52px 7%;gap:42px}.about-title h1{font-size:clamp(46px,10vw,64px)}.about-house-scene{max-width:400px;width:100%;justify-self:center}.about-house-scene img{height:320px}.about-story figure{order:2}.about-care{grid-template-columns:1fr;padding:72px 7% 110px;gap:32px}.about-care>img{left:auto;right:8%;width:70px;bottom:18px}.about-close{padding:72px 7%}}
