.editorial-hero .campaign-photo img{object-position:50% 0!important}.prep-index{display:flex;align-items:center;justify-content:space-between;color:#9b8271}.prep-index svg{width:29px;height:29px}.prep-index>span{font-size:10px;letter-spacing:.12em}
.founder.section-wrap{width:min(1100px,calc(100% - 96px));grid-template-columns:.85fr 1.15fr;gap:48px}.founder .founder-intro{padding-top:42px;position:static}.founder .founder-story{width:100%;max-width:480px;margin:0}.founder .founder-portrait img{max-height:640px;object-fit:cover;object-position:50% 25%}.founder h2{font-size:clamp(42px,4.5vw,64px)}.founder .founder-flower{margin-top:30px}
.mission-hero.section-wrap{width:min(1100px,calc(100% - 96px));grid-template-columns:1.1fr 1fr;gap:48px;padding-block:55px 70px}.mission-hero .entrance-figure{margin:0;max-width:390px;width:100%}.mission-title h1{font-size:clamp(48px,5.4vw,78px)}.mission-hero .back-link{margin-bottom:38px}
@media(max-width:900px) and (min-width:601px){.founder.section-wrap,.mission-hero.section-wrap{width:calc(100% - 60px);gap:30px}.founder h2{font-size:43px}.mission-title h1{font-size:6.4vw}.founder .founder-intro{padding-top:30px}.founder .founder-story blockquote{font-size:25px}}
@media(max-width:600px){.editorial-hero .campaign-photo img{object-position:50% 0!important}.founder.section-wrap,.mission-hero.section-wrap{width:calc(100% - 48px)}.founder .founder-intro{padding-top:0}.founder .founder-story{margin-top:30px;max-width:none}.founder .founder-portrait img{max-height:none}.founder h2{font-size:44px}.mission-hero.section-wrap{gap:30px;padding-block:30px 50px}.mission-hero .entrance-figure{width:92%;max-width:370px;margin-inline:auto}.mission-title h1{font-size:clamp(46px,12.5vw,70px)}.mission-hero .back-link{margin-bottom:30px}}
