.home-story{--memory-paper:#f6f1e8;--memory-ink:#304b3c;--memory-gold:#897047}.home-story section[id],.home-story article[id]{scroll-margin-top:24px}.memory-hero{isolation:isolate;background:#e8ddcb;align-items:center;min-height:730px;display:flex;position:relative;overflow:hidden}.memory-hero-image{z-index:-2;position:absolute;inset:0}.memory-hero-image img{object-fit:cover;object-position:65% 58%;width:100%;height:100%}.memory-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#fbf8f0fa 0%,#fbf8f0ed 27%,#fbf8f0ad 45%,#fbf8f014 70%);position:absolute;inset:0}.memory-hero-content{padding-top:70px;padding-bottom:64px}.memory-hero h1{letter-spacing:.055em;margin-bottom:26px;font-size:clamp(2.2rem,3.6vw,3.25rem);line-height:1.55}.memory-hero h1 span{font-size:.9em}.memory-hero-lead{color:#384638;font-size:1.05rem;line-height:2.15}.memory-hero .hero-actions{margin-top:28px}.memory-hero-link{font-size:.95rem;font-weight:600}.memory-hero-note{color:#4e584d;margin:20px 0 0;font-size:.85rem}.memory-waypoints{background:#304b3c}.memory-waypoints .container{grid-template-columns:repeat(4,1fr);display:grid}.memory-waypoints a{color:#fffaf0;text-align:center;padding:24px 8px;font-size:.95rem;text-decoration:none}.memory-waypoints a:hover{background:#ffffff12;text-decoration:underline}.memory-waypoints span{color:#dccba5;margin-right:12px;font-family:Georgia,serif}.home-story .section-heading{margin-bottom:56px}.memory-prompt{color:var(--memory-ink);border-left:2px solid #aa9060;margin-top:24px;padding-left:16px;font-weight:600}.home-story .memory-note{color:#596253;font-size:.85rem;line-height:1.9}.memory-screen{background:#f0ede5;border:1px solid #ddd7c9;border-radius:12px;min-width:0;margin:0;padding:12px;box-shadow:0 16px 40px #493c2110}.memory-screen a{background:#fff;border-radius:5px;display:block;overflow:hidden}.memory-screen a:hover{outline-offset:2px;outline:2px solid #897047}.memory-screen img{width:100%;height:auto;display:block}.memory-screen figcaption{color:#555e50;justify-content:space-between;gap:12px;padding:14px 4px 2px;font-size:.8rem;display:flex}.memory-screen figcaption span:last-child{white-space:nowrap}.memory-sample-note{color:#596253;font-size:.85rem}.memory-start{background:var(--memory-paper)}.memory-steps{margin:0 0 32px;padding:0;list-style:none}.memory-steps>li{border-top:1px solid #dcd6ca;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:65px;padding:40px 0 52px;display:grid}.memory-step-number{color:var(--memory-gold);margin-bottom:12px;font-family:Georgia,serif;font-size:2rem;display:block}.memory-step-copy h3{margin-bottom:20px;font-size:1.5rem;line-height:1.6}.memory-step-copy p{font-size:1rem}.memory-closing{text-align:center;background:linear-gradient(90deg,#f7f3e9ee,#f7f3e9ee),url(/build/assets/family-memories-v2-B_Kyeq5f.webp) 50% 70%/cover}.memory-closing p{line-height:2}@media (width>=1600px){.memory-hero-image img{object-position:center 55%}}@media (width<=991px){.memory-steps>li{gap:30px}.memory-hero:before{background:linear-gradient(90deg,#fbf8f0f7 0%,#fbf8f0df 40%,#fbf8f040 100%)}}@media (width<=767px){.memory-hero{min-height:0;padding-top:230px}.memory-hero-image{height:320px}.memory-hero-image img{object-position:70% 50%}.memory-hero:before{background:linear-gradient(#0000 140px,#faf7f0 305px)}.memory-hero-content{padding-top:32px;padding-bottom:40px}.memory-hero h1{letter-spacing:.01em;font-size:clamp(1.9rem,7.1vw,2.8rem)}.memory-hero .eyebrow{font-size:.85rem}.memory-hero-lead{font-size:.95rem}.memory-hero .hero-actions .btn{padding:14px 12px;font-size:1rem}.memory-waypoints .container{grid-template-columns:repeat(2,1fr);padding:0 12px}.memory-waypoints a{padding:16px 4px;font-size:.85rem}.memory-waypoints span{margin-right:8px}.memory-steps>li{grid-template-columns:minmax(0,1fr);gap:20px;padding:32px 0 44px}.memory-screen{border-radius:8px;padding:7px}.memory-screen figcaption{gap:8px;font-size:.75rem}.home-story .section-heading{margin-bottom:24px}.memory-closing h2{font-size:1.5rem}.memory-closing .btn{font-size:1rem}}.memory-scene{background:var(--memory-paper)}.memory-scene-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.memory-scene figure{margin:0}.memory-scene img{border-radius:4px;width:100%;height:auto}.memory-scene figcaption{color:#666454;margin-top:10px;font-size:.8rem}.memory-scene h2{font-size:clamp(1.6rem,2.5vw,2.2rem)}.memory-scene p{font-size:1rem}.memory-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 48px;display:grid}.memory-benefits article{flex-direction:column;min-width:0;display:flex}.memory-benefit-copy{flex:1}.memory-benefits h3{margin-bottom:18px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.7rem;font-weight:600}.memory-benefits .eyebrow{font-size:.85rem}.memory-benefits p{font-size:1rem}.memory-benefits .memory-note{font-size:.8rem}.memory-benefits .memory-screen{box-shadow:none;margin-top:16px;padding:8px}.memory-cloud-scene{margin-top:16px}.memory-cloud-scene img{aspect-ratio:1280/900;object-fit:cover;border-radius:8px;width:100%;height:auto}.memory-cloud-scene p{color:#596253;margin:12px 0 0;font-size:.85rem}.memory-feature-footer{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:32px;display:flex}.memory-feature-footer p{margin:0}.memory-invitation{background:#e8eee6}.memory-invitation .container{justify-content:space-between;align-items:center;gap:32px;display:flex}.memory-invitation h2{font-size:1.8rem}.memory-invitation .btn{flex-shrink:0}@media (width<=991px){.memory-scene-layout{gap:28px}.memory-benefits{gap:36px 28px}.memory-invitation .container{flex-direction:column;align-items:flex-start}}@media (width<=767px){.memory-scene-layout{gap:28px}.memory-benefits{gap:40px}.memory-benefits h3,.memory-invitation h2{font-size:1.5rem}.memory-invitation .btn{white-space:normal}}.memory-album-story{background:#f3eee4}.memory-album-heading{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-bottom:48px;display:grid}.memory-album-heading h2{margin-bottom:0}.memory-album-heading p{font-size:1rem}.memory-album-label{color:#52614f;border:1px solid #b7b19d;border-radius:3px;padding:4px 12px;font-size:.8rem;display:inline-block}.memory-photo-years{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:8px;display:grid}.memory-photo-years figure{background:#fffdf8;border:1px solid #e4ddcd;margin:0;padding:12px 12px 20px;box-shadow:0 8px 24px #4b402717}.memory-photo-years figure:first-child{transform:rotate(-1deg)}.memory-photo-years figure:last-child{transform:rotate(1deg)}.memory-photo-years a{display:block}.memory-photo-years img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.memory-photo-years figcaption{padding:18px 10px 0}.memory-photo-age{color:#877247;margin-bottom:8px;font-family:Georgia,Yu Mincho,serif;font-size:1.35rem;display:block}.memory-photo-years strong{color:var(--memory-ink);font-family:Yu Mincho,serif;font-size:1.15rem;display:block}.memory-photo-years p{color:#5a6257;margin:10px 0 0;font-size:.9rem}.memory-album-footer{justify-content:space-between;align-items:center;gap:24px;margin:40px 0 18px;display:flex}.memory-album-footer p{margin:0}.memory-album-footer a{flex-shrink:0}.memory-small-starts{flex-wrap:wrap;gap:14px 24px;margin:24px 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.memory-small-starts span{color:#68795f;margin-right:8px;font-family:Georgia,serif}.memory-invitation-action{flex-direction:column;flex-shrink:0;align-items:center;gap:20px;display:flex}.memory-invitation-action>a:not(.btn){font-size:.9rem}@media (width<=991px){.memory-album-heading{gap:28px}.memory-photo-years{gap:14px}.memory-photo-years figcaption{padding-left:2px;padding-right:2px}.memory-photo-years strong{font-size:1rem}.memory-album-footer{flex-direction:column;align-items:flex-start}}@media (width<=767px){.memory-album-heading{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:28px}.memory-photo-years{grid-template-columns:minmax(0,1fr);gap:26px;max-width:450px;margin:auto}.memory-photo-years figcaption{padding:16px 10px 0}.memory-photo-years strong{font-size:1.15rem}.memory-album-footer a{flex-shrink:1}.memory-invitation-action{align-items:flex-start;width:100%}.memory-invitation-action .btn{width:100%;font-size:1rem}}
