.utility-shell .about{padding-bottom:clamp(72px,9vw,128px)}.about .about-intro{padding:clamp(64px,9vw,136px) 0 clamp(40px,5vw,64px)}.about .about-intro h1{max-width:13ch;font-size:clamp(46px,7.4vw,112px)}.about .about-lede{max-width:40ch;color:var(--u-body);margin-top:clamp(24px,3vw,36px);font-size:clamp(19px,1.7vw,23px);line-height:1.45}.about .about-photo{background:var(--u-stage);border-radius:6px;margin:0;overflow:hidden}.about .about-photo img{width:100%;height:auto;display:block}.about .about-category{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px clamp(40px,6vw,96px);padding:clamp(72px,9vw,136px) 0 clamp(56px,7vw,96px);display:grid}.about .about-category h2{letter-spacing:-.035em;text-wrap:balance;grid-column:1/-1;max-width:18ch;font-size:clamp(32px,4.4vw,64px);font-weight:650;font-stretch:114%;line-height:1.04}.about .about-category>div{grid-column:2;max-width:34em}.about :is(.about-category,.about-now,.about-vision) p{color:var(--u-body);font-size:17px;line-height:1.65}.about :is(.about-category,.about-now) p+p{margin-top:16px}.about .about-now{border-top:1px solid var(--u-ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px clamp(40px,6vw,96px);padding:clamp(36px,4vw,56px) 0 clamp(72px,9vw,128px);display:grid}.about .about-now h2{letter-spacing:-.03em;font-size:clamp(24px,2.4vw,32px);font-weight:640;font-stretch:112%;line-height:1.1}.about .about-now>div{max-width:34em}.about .about-vision{background:var(--u-stage);border-radius:6px;padding:clamp(48px,7vw,104px) clamp(24px,6vw,96px)}.about .about-vision h2{letter-spacing:-.035em;text-wrap:balance;max-width:20ch;font-size:clamp(30px,3.8vw,56px);font-weight:650;font-stretch:114%;line-height:1.06}.about .about-vision>p{max-width:34em;margin-top:clamp(20px,2.4vw,28px)}.about .about-close{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:clamp(32px,4vw,48px);display:flex}.about .about-close .about-price{color:var(--u-ink);margin:0;font-size:17px;font-weight:600}@media (max-width:760px){.about .about-category,.about .about-now{grid-template-columns:minmax(0,1fr)}.about .about-category>div{grid-column:1}.about .about-photo img{aspect-ratio:4/3;object-fit:cover;object-position:66% 50%}.about .about-vision{margin-inline:calc(var(--u-gutter) * -1);border-radius:0}}
