.life-redesign{--life-plum:#39283f;--life-lilac:#eadef3}.life-redesign h1,.life-redesign h2{letter-spacing:-2.5px;line-height:1.08}.life-redesign h2{font-size:clamp(36px,4.4vw,61px)}.life-redesign em{font-family:Georgia,serif;font-weight:400;color:#9155c6}.life-opening{padding:65px 0 0;background:#f5eee6}.life-opening-copy{text-align:center;max-width:920px;margin:auto}.life-opening-copy .eyebrow{justify-content:center}.life-opening h1{font-size:clamp(46px,6.4vw,88px)}.life-opening-copy>p{max-width:490px;margin:27px auto;font-size:16px;color:var(--muted)}.life-actions{display:flex;align-items:center;justify-content:center;gap:28px;margin-bottom:46px}.life-cover{height:490px;border-radius:32px;overflow:hidden;position:relative}.life-cover>img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.life-cover-note{position:absolute;right:30px;bottom:30px;background:#f6efdceF;color:#4a3556;padding:23px 32px;border-radius:16px;font:italic 25px Georgia;transform:rotate(-4deg)}.life-art-label{position:absolute;top:20px;left:23px;font-size:9px;letter-spacing:1.6px;background:#fff8eeda;padding:10px 14px;border-radius:30px}.life-values{display:flex;justify-content:space-around;gap:20px;padding:28px 0;font-size:13px;color:#755c80}.life-story-section{padding:100px 0}.life-story-intro{max-width:650px;margin-bottom:45px}.life-story-intro>p{max-width:500px;font-size:15px;color:var(--muted);margin-top:24px}.life-bento{display:grid;grid-template-columns:1.3fr 1fr;gap:25px}.life-bento article{border-radius:26px;overflow:hidden}.life-feature{background:#e8eddf}.life-feature>img{height:340px;width:100%;object-fit:cover}.life-feature>div{padding:35px}.life-number{font-size:9px;letter-spacing:2px;display:block;margin-bottom:20px;color:#735a7d}.life-bento h3{font-size:34px;line-height:1.15;letter-spacing:-1.4px}.life-bento p{font-size:14px;line-height:1.8;margin-top:20px;max-width:430px;color:#776b7c}.life-side-card{background:#eee3f4;padding:34px;position:relative;display:flex;flex-direction:column}.life-big-symbol{font-size:65px;line-height:1;color:#a57cbb;margin-bottom:25px}.life-side-card>img{margin-top:28px;height:230px;width:100%;object-fit:cover;border-radius:17px}.life-wide-card{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;background:#f3e4d5}.life-wide-card>img{width:100%;height:390px;object-fit:cover}.life-wide-card>div{padding:45px;align-self:center}.life-wide-card .link{margin-top:24px;font-size:12px}.life-voice{background:var(--life-plum);color:#fff6e9;padding:80px 0}.life-voice>.wrap{max-width:990px}.life-voice .eyebrow{color:#c4a9d6}.life-quote-mark{display:block;font:100px Georgia;color:#bc94d4;line-height:.8;margin-top:45px}.life-voice blockquote{font:400 clamp(28px,3.5vw,47px)/1.32 Georgia;letter-spacing:-.8px}.life-quote-credit{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff25;margin-top:35px;padding-top:25px;font-size:14px}.life-quote-credit small{display:block;color:#c4b0cc;font-size:11px;margin-top:6px}.life-quote-credit a{font-size:12px;color:#ecdbf8}.life-world{padding:95px 0;background:#faf6f0}.life-world-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.life-world-grid figure{border-radius:25px;overflow:hidden;background:#e5eadf;margin:0}.life-world-grid figure:last-child{background:#eee3f4}.life-world-grid img{width:100%;height:310px;object-fit:cover}.life-world-grid figcaption{padding:25px 30px}.life-world-grid figcaption span{font-size:9px;letter-spacing:1.5px}.life-world-grid h3{font-size:31px;margin-top:10px;letter-spacing:-1px}.life-next{padding:80px 0;background:#eee3f1}.life-next>.wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.life-next-art{position:relative}.life-next-art img{height:410px;width:100%;object-fit:cover;border-radius:150px 150px 25px 25px}.life-next-art>span{position:absolute;bottom:25px;left:25px;border-radius:30px;padding:15px 22px;background:#fff5e5;font:italic 21px Georgia;transform:rotate(-5deg)}.life-next p{color:var(--muted);font-size:15px;margin:25px 0}.life-secondary{display:block;margin-top:22px;font-size:12px}.life-redesign a:focus-visible{outline:2px solid #8e43f0;outline-offset:5px}
@media(max-width:760px){.life-opening{padding-top:40px}.life-redesign h1,.life-redesign h2{letter-spacing:-1.6px}.life-opening h1{font-size:48px}.life-opening-copy .eyebrow{font-size:8px;letter-spacing:1px}.life-opening-copy>p{font-size:14px}.life-actions{flex-direction:column;gap:20px;margin-bottom:30px}.life-cover{height:330px;border-radius:22px}.life-cover-note{right:15px;bottom:18px;padding:15px;font-size:18px}.life-values{flex-wrap:wrap;gap:12px;font-size:10px;padding:23px 0}.life-story-section,.life-world{padding:60px 0}.life-bento,.life-world-grid,.life-next>.wrap,.life-wide-card{grid-template-columns:1fr}.life-feature>img{height:245px}.life-feature>div,.life-side-card,.life-wide-card>div{padding:25px}.life-bento h3{font-size:30px}.life-wide-card>img{height:260px}.life-voice{padding:60px 0}.life-quote-credit{align-items:start;flex-direction:column;gap:25px}.life-world-grid img{height:245px}.life-next{padding:55px 0}.life-next>.wrap{gap:40px}.life-next-art img{height:320px}.life-story-intro{margin-bottom:30px}}

.life-detail-icon{display:inline-grid;place-items:center;width:45px;height:45px;border-radius:14px;background:#fff8ef;color:#9364ad;margin-bottom:17px}.life-detail-icon svg{width:25px;height:25px}.life-detail-strip{padding:75px 0;background:#e9e0ef}.life-detail-heading{max-width:680px;margin-bottom:38px}.life-detail-heading p{color:var(--muted);font-size:14px;margin-top:22px}.life-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.life-detail-grid figure{margin:0;background:#fffaf3;border-radius:23px;overflow:hidden}.life-detail-image{height:250px;position:relative;overflow:hidden}.life-detail-image>img{width:100%;height:100%;object-fit:cover;transition:scale .8s}.life-detail-image .life-detail-icon{position:absolute;right:17px;bottom:0;box-shadow:0 6px 20px #49335415}.life-detail-grid figcaption{padding:25px}.life-detail-grid h3{font-size:25px;letter-spacing:-1px}.life-detail-grid p{font-size:12px;color:var(--muted);margin-top:9px}.life-detail-grid figure:hover img{scale:1.04}@media(max-width:760px){.life-detail-strip{padding:55px 0}.life-detail-grid{grid-template-columns:1fr}.life-detail-image{height:265px}}@media(prefers-reduced-motion:reduce){.life-detail-image>img{transition:none}}
