/* Approved new-life artwork, a balanced opening and readable personal chapters. */
body[data-page=story] .founder-story{max-width:1280px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:60px;padding-block:48px 45px}
body[data-page=story] .founder-art{position:relative;width:100%;max-width:500px;min-height:0;height:auto;margin:0;align-self:center;justify-self:center;overflow:hidden;border:1px solid #ded0c2;border-radius:28px;background:#ede1cf;box-shadow:inset 0 1px #fff,0 5px 0 #d8c8b7,0 20px 35px #49364c15}
body[data-page=story] .founder-art:before{display:none}
body[data-page=story] .founder-art img{position:static;display:block;inset:auto;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center;mix-blend-mode:normal}
body[data-page=story] .founder-art figcaption{position:static;inset:auto;margin:0;padding:20px 20px 22px;background:#f7eee3;background-image:none;-webkit-text-fill-color:#695080;color:#695080;font-size:13px;line-height:1.6;letter-spacing:.16em;text-align:center;transform:none;translate:none;text-shadow:none}
body[data-page=story] .founder-copy{padding:0}
body[data-page=story] .founder-copy h1{font-size:clamp(39px,4.5vw,62px);max-width:15ch;margin-bottom:26px}
body[data-page=story] .founder-copy .founder{gap:7px 12px;font-size:18px;margin-bottom:27px}
body[data-page=story] .founder-copy .founder span{font-size:12px;padding:7px 11px}
body[data-page=story] .founder-copy>.lead{font-size:19px;line-height:1.8;max-width:41ch;margin-bottom:0}
.story-chapters{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1180px;padding-block:20px 64px}
.story-chapters article{padding-top:24px;border-top:1px solid #cbbacf;position:relative}
.story-chapters article:before{content:'';position:absolute;left:0;top:-2px;width:62px;height:3px;background:linear-gradient(90deg,#9772bc,#6366b2);border-radius:3px}
.story-chapters h2.story-chapter{font-size:clamp(25px,2.4vw,31px);line-height:1.2;letter-spacing:-.035em;color:#5c456e;margin:0 0 22px;font-weight:800}
.story-chapters p{font-size:16px;line-height:1.85;color:#574e59;margin:0 0 19px;max-width:55ch}
body[data-page=story] .story-belief{background:radial-gradient(ellipse at 85% 35%,#7d62b446,transparent 60%),linear-gradient(110deg,#2d2935,#37324b);padding-block:52px}
body[data-page=story] .story-statement-mark img{width:78px;height:78px;border-radius:19px}
body[data-page=story] .story-statement-copy h2{font-size:clamp(37px,4.6vw,58px)}
body[data-page=story] .story-memorial-band{background:radial-gradient(ellipse at 50% 15%,#9785b023,transparent 65%),linear-gradient(125deg,#41404a,#33323c);border-top:1px solid #ffffff16}
body[data-page=story] .story-memorial-band .dedication-memorial{padding-block:74px}
body[data-page=story] .closing{margin-top:38px;margin-bottom:38px;padding-block:30px}
@media(max-width:1000px){body[data-page=story] .founder-story{gap:36px}.story-chapters{gap:38px}body[data-page=story] .founder-copy>.lead{font-size:17px}}
@media(max-width:820px){body[data-page=story] .founder-story{grid-template-columns:1fr;gap:30px;padding-top:28px;padding-bottom:32px}body[data-page=story] .founder-art{max-width:390px;height:auto;min-height:0}body[data-page=story] .founder-copy{max-width:620px;justify-self:center;width:100%}body[data-page=story] .founder-copy h1{font-size:clamp(37px,7vw,52px);max-width:18ch}.story-chapters{grid-template-columns:1fr;gap:24px;padding-top:4px;padding-bottom:38px}.story-chapters p{max-width:none}body[data-page=story] .story-belief{padding-block:38px}}
@media(max-width:600px){body[data-page=story] .founder-art{max-width:340px}body[data-page=story] .founder-art figcaption{padding:15px;font-size:11px}body[data-page=story] .story-memorial-band .dedication-memorial{padding-top:128px;padding-bottom:48px}}
