/* The illustrated journey ends in a quiet, tangible place at home. */
.memory-home{margin:20px auto 0;width:100%;max-width:1672px;isolation:isolate}.memory-home-scene{position:relative;background:#f4f0e8;min-height:530px;overflow:hidden}
.memory-home-photo{position:absolute;inset:0}.memory-home-photo img{width:100%;height:100%;object-fit:contain;object-position:right center}.memory-home-scene:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#faf7f1fa 0%,#faf7f1ed 22%,#faf7f199 34%,#faf7f100 48%)}
.memory-home-copy{position:relative;z-index:2;width:46%;max-width:620px;min-width:0;padding:clamp(50px,6.5vw,110px) 24px clamp(50px,6.5vw,110px) clamp(28px,5vw,82px)}
.memory-home-copy .eyebrow{font-size:11px;color:var(--brand-gold-text);margin-bottom:22px}.memory-home-copy h2{font-size:clamp(30px,3.1vw,49px);font-weight:400;line-height:1.24;letter-spacing:-.045em;margin-bottom:27px;color:#263f46}.memory-home-copy h2 em{color:var(--brand-gold-heading)}
.memory-home-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#43585c;margin-bottom:28px}.memory-home-copy .button{background:#243f49;font-size:12px;gap:14px;padding-inline:22px;min-height:52px;max-width:100%}.memory-home-copy .button:hover{background:#162e36}
.memory-home-note{margin:0;padding:14px max(24px,calc((100% - 1266px)/2));font-size:11px;line-height:1.65;color:#52696a;background:#f6f4ee}
@media(min-width:1500px){.memory-home-scene{min-height:650px}}
@media(max-width:850px){.memory-home-scene{display:flex;flex-direction:column;min-height:0}.memory-home-photo{position:relative;aspect-ratio:1.55;order:0}.memory-home-photo img{object-fit:cover;object-position:80% 50%}.memory-home-scene:after{display:none}.memory-home-copy{order:1;width:100%;max-width:none;padding:35px 30px 40px;background:#f6f4ee}.memory-home-copy h2{font-size:clamp(32px,5vw,42px);margin-bottom:19px}.memory-home-copy h2 br:first-of-type{display:none}.memory-home-copy>p:not(.eyebrow){margin-bottom:23px}.memory-home-copy .eyebrow{margin-bottom:16px}.memory-home-note{padding:0 30px 25px}}
@media(max-width:500px){.memory-home-photo{aspect-ratio:1.12}.memory-home-photo img{object-position:78% 50%}.memory-home-copy{padding:30px 23px}.memory-home-copy h2{font-size:32px}.memory-home-note{padding-inline:23px}}
