.memory-reader{color:#1d2941;background:#fff}.mr-hero{isolation:isolate;color:#fff;background:#1d2941;flex-direction:column;justify-content:space-between;min-height:75dvh;padding:30px 6vw 70px;display:flex;position:relative}.mr-hero-photo{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.mr-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#172238dc,#17223830);position:absolute;inset:0}.mr-hero header{justify-content:space-between;align-items:center;gap:20px;display:flex}.mr-hero header img{background:#fff;width:180px;padding:8px}.mr-hero header span{letter-spacing:.08em;font-size:11px}.mr-hero h1{font:400 clamp(38px,6vw,76px)/1.12 var(--font-display),Georgia,serif;max-width:800px;margin:50px 0 18px}.mr-hero>div>p{font-size:17px}.mr-hero button,.mr-intro button,.memory-reader footer button{color:#1d2941;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:3px;min-height:48px;padding:17px 26px;font-size:14px}.mr-hero a{color:#fff;margin:25px;font-size:13px;display:inline-block}.mr-intro{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1000px;margin:auto;padding:90px 35px;display:grid}.mr-book{cursor:pointer;width:280px;max-width:100%;margin:auto;box-shadow:0 25px 55px #1d29412b;container-type:inline-size}.mr-intro h2,.mr-copy h2,.mr-living h2{font:400 clamp(28px,3vw,42px)/1.25 var(--font-display),Georgia,serif}.mr-intro p,.mr-copy p{color:#647087;font-size:16px;line-height:1.9}.mr-intro button{color:#fff;background:#1d2941;margin-top:20px}.mr-chapters{max-width:1150px;margin:auto;padding:0 35px}.mr-chapter{border-top:1px solid #eceef2;grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;padding:65px 0;display:grid}.mr-chapter.reverse .mr-images{order:2}.mr-copy small{letter-spacing:.16em;text-transform:uppercase;color:#8c785b;font-size:10px}.mr-copy blockquote{color:#536078;border-left:2px solid #b9a58a;margin:26px 0;padding-left:22px;font:italic 24px/1.5 Georgia,serif}.mr-images{gap:12px;display:grid}.mr-images img{object-fit:contain;background:#f5f6f8;width:100%;max-height:470px}.mr-images.count-2,.mr-images.count-3,.mr-images.count-4{grid-template-columns:1fr 1fr}.mr-images.count-3 img:first-child{grid-column:1/-1}.mr-chapter:not(:has(.mr-images)){text-align:center;background:#f8f9fb;padding:65px 15%;display:block}.mr-living{background:#f3f5f9;padding:70px max(25px,6vw)}.mr-living>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:25px;display:grid}.mr-living figure{background:#fff;border-radius:5px;margin:0;padding:20px}.mr-living figcaption{overflow-wrap:anywhere;margin-bottom:12px;font-size:12px}.mr-living video,.mr-living audio{width:100%;max-height:400px}.memory-reader footer{justify-content:space-between;align-items:center;gap:20px;padding:40px 6vw;display:flex}.memory-reader footer img{width:170px;height:auto}@media (max-width:700px){.mr-hero{min-height:72dvh;padding:22px 24px 45px}.mr-hero header img{width:145px}.mr-hero header span{max-width:100px;font-size:9px}.mr-hero a{margin:20px 0;display:block}.mr-intro{grid-template-columns:1fr;gap:35px;padding:55px 24px}.mr-book{width:230px}.mr-intro>div:last-child{text-align:center}.mr-chapters{padding:0 24px}.mr-chapter{grid-template-columns:1fr;gap:25px;padding:40px 0}.mr-chapter.reverse .mr-images{order:0}.mr-images img{max-height:370px}.mr-chapter:not(:has(.mr-images)){padding:40px 20px}.memory-reader footer{flex-direction:column;padding:30px 24px}.mr-living{padding:45px 24px}}
