.story-page{--story-ink:#4a153f;--story-body:#463440;--story-pink:#e881a0;--story-paper:#fffaf3;background:var(--story-paper)}.mother-story-main{--story-top:110px;isolation:isolate;color:var(--story-ink);padding:110px 0 28px;position:relative;overflow:hidden}.mother-story-main *{box-sizing:border-box}.story-spread{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:36px;width:min(100%,2240px);margin-inline:auto;display:grid;position:relative}.mother-story-main h1,.mother-story-main h2{color:var(--story-ink);text-wrap:balance;font-family:Chewy,cursive;font-weight:400}.mother-story-main h2{margin:0 0 20px;font-size:clamp(32px,3.15vw,58px);line-height:1.15}.mother-story-main p{color:var(--story-body);margin:0 0 16px;font:400 clamp(16px,1.1vw,20px)/1.65 DM Sans,sans-serif}.story-copy{min-width:0;position:relative}.story-copy p{max-width:52ch}.story-copy p:last-of-type{margin-bottom:0}.mother-story-hero{isolation:isolate;text-align:center;max-width:none;min-height:280px;margin:auto;padding:22px clamp(200px,20vw,520px) 44px;position:relative}.mother-story-hero:before,.mother-story-hero:after{content:"";z-index:-1;pointer-events:none;width:var(--story-wash-width,clamp(360px, 24vw, 600px));height:var(--story-wash-height,clamp(490px, 32vw, 800px));top:calc(-1 * (var(--story-top) + 47px));opacity:var(--story-wash-opacity,1);background:top/contain no-repeat;position:absolute;mask-image:linear-gradient(#000 80%,#0000)}.mother-story-hero:before{left:var(--story-wash-inset,-35px);background-image:url(story-painted--pink-side-wash.webp);background-position:0 0}.mother-story-hero:after{right:var(--story-wash-inset,-35px);background-image:url(story-painted--purple-side-wash.webp);background-position:100% 0}.mother-story-hero .journal-kicker{letter-spacing:1.6px;color:#b34264;margin:0 0 13px;font-size:13px;font-weight:600}.mother-story-hero h1{margin:0 0 18px;font-size:clamp(44px,4.6vw,84px);line-height:1.13}.mother-story-hero>p:last-of-type{max-width:640px;margin:auto;font-size:17px;line-height:1.6}.mother-story-hero-underline{background:#eea1af;border-radius:65% 40% 70% 45%;width:110px;height:5px;margin:21px auto 0;display:block;transform:rotate(-2deg)}.mother-story-note{color:#69416c;text-align:left;font:24px/1.04 Caveat,cursive;position:absolute;top:135px;left:65px;transform:rotate(-8deg)}.mother-story-note--right{top:20px;left:auto;right:68px;transform:rotate(6deg)}.story-heart,.story-star{pointer-events:none;position:absolute;overflow:visible}.story-heart{fill:none;stroke:#ee8faa;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:40px}.story-star{fill:#ffe6a2;stroke:#efc16a;stroke-width:2px;stroke-linejoin:round;width:46px;height:46px}.story-heart--hero{top:50px;left:24%;transform:rotate(10deg)}.story-star--hero{top:17px;right:22%;transform:rotate(-9deg)}.story-picture{min-width:0;margin:0}.story-picture img{object-fit:contain;border-radius:0;width:100%;height:auto;display:block}.mother-story-opening{gap:32px;margin-bottom:30px}.mother-story-opening .story-copy{padding:24px 68px 24px 0}.mother-story-cover{margin-left:-12px}.mother-story-intro-flower{object-fit:contain;pointer-events:none;width:auto;max-width:110px;height:200px;position:absolute;bottom:-15px;right:-10px}.story-heart--intro{top:45px;right:18px;transform:rotate(12deg)}.mother-story-search-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:70px;margin-bottom:34px;padding:15px 90px 22px 125px}.mother-story-search-grid:before{content:"";z-index:-1;opacity:.8;background:url(story-decorations--chapter-blue-watercolor.webp) 0/contain no-repeat;width:210px;position:absolute;top:-25px;bottom:-40px;left:calc(50% - 50vw)}.mother-story-number{color:#ce5572;letter-spacing:1.25px;margin:0 0 12px;font:600 13px/1.5 DM Sans,sans-serif;display:block}.mother-story-brush-rays{pointer-events:none;width:100px;height:auto;position:absolute;top:0;right:-65px;transform:rotate(6deg)}.story-paper{isolation:isolate;filter:drop-shadow(0 5px 3px #622d4115);position:relative}.story-paper:before{content:"";z-index:-2;pointer-events:none;border:24px solid #0000;border-image-repeat:stretch;position:absolute;inset:-10px}.mother-story-quote{text-align:center;align-self:center;min-height:340px;margin:0;padding:44px 35px 52px}.mother-story-quote:before{border-image-source:url(story-painted--yellow-note-paper.webp);border-image-slice:75 fill}.mother-story-quote blockquote{color:#4a153f;margin:0;font:400 clamp(29px,2.55vw,36px)/1.18 Caveat,cursive}.story-quotation{color:#ea7;font:70px/1 Chewy,cursive;position:absolute;top:38px;left:42px}.mother-story-botanical{z-index:-1;pointer-events:none;width:155px;height:auto;position:absolute;bottom:-30px;left:-20px}.story-heart--quote{stroke:#ef9b78;bottom:30px;right:38px}.mother-story-sharing{margin-bottom:24px}.story-heart--sharing{bottom:-20px;right:26px;transform:rotate(12deg)}.mother-story-sharing .story-copy{padding:22px 70px 22px 0}.mother-story-sharing:after{content:"";z-index:-1;opacity:.65;pointer-events:none;background:url(story-decorations--chapter-pink-watercolor.webp) 50%/contain no-repeat;width:220px;position:absolute;top:-130px;bottom:-140px;right:-35px;mask-image:linear-gradient(#0000,#000 12% 85%,#0000)}.mother-story-image-note{color:#664564;background:#fffaf399;padding:4px;font:22px/1.03 Caveat,cursive;position:absolute;top:30%;left:18px;transform:rotate(-6deg)}.mother-story-sharing-art{margin-left:-12px;position:relative}.mother-story-together{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:0;margin-bottom:28px}.mother-story-together:before{content:"";z-index:-1;opacity:.55;background:url(story-painted--lavender-chapter-wash.webp) 50%/cover no-repeat;position:absolute;inset:-10px 47% -10px -30px}.mother-story-together .story-copy{padding:28px 55px 26px 125px}.mother-story-together .story-picture{margin-right:-12px}.story-star--together{width:37px;height:37px;top:24px;right:24px}.mother-story-ending{width:min(100% - 90px,2050px);margin:35px auto 0;padding:32px 48px 28px 120px}.mother-story-ending:before{border-image-source:url(story-painted--pink-letter-paper.webp);border-image-slice:75 fill}.mother-story-ending h2{margin-bottom:13px;font-size:clamp(28px,2.7vw,39px)}.mother-story-letter-copy p{max-width:83ch;margin-bottom:12px}.mother-story-ending .mother-story-botanical{object-fit:contain;width:auto;max-width:105px;height:74%;top:13%;bottom:auto;left:5px}.mother-story-letter-bottom{justify-content:space-between;align-items:end;gap:24px;margin-top:16px;display:flex}.mother-story-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.mother-story-actions a{color:#fffaf3;background:#763052;border:1px solid #763052;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:46px;padding:11px 23px;font:600 14px/1.2 DM Sans,sans-serif;text-decoration:none;transition:background .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.mother-story-actions a:hover{background:#5b2448}}.mother-story-actions a:last-child{color:#54203f;background:#fff8f3bb}@media (hover:hover) and (pointer:fine){.mother-story-actions a:last-child:hover{background:#ffe3e8}}.mother-story-signature{flex:none;transform:rotate(-6deg);color:#824565!important;margin:0 0 5px!important;font:26px/1.08 Caveat,cursive!important}.story-heart--letter{width:28px;height:33px;bottom:20px;right:28px}.mother-story-art-note{text-align:center;max-width:2050px;padding:0 10px;color:#735e6c!important;margin:18px auto 0!important;font-size:11px!important;line-height:1.5!important}@media (width>=1700px){.mother-story-hero{padding-bottom:50px}.mother-story-note{font-size:30px;top:150px;left:5vw}.mother-story-note--right{top:35px;left:auto;right:5vw}.mother-story-search-grid:before{width:clamp(210px,13vw,330px)}.mother-story-sharing:after{width:clamp(220px,13vw,330px);right:calc(50% - 50vw)}.mother-story-together:before{left:calc(50% - 50vw)}.mother-story-opening .story-copy,.mother-story-sharing .story-copy{padding-right:100px}.mother-story-intro-flower{max-width:140px;height:250px;right:10px}.mother-story-search-grid{gap:clamp(70px,7vw,170px);padding-inline:clamp(100px,9vw,225px)}.mother-story-quote{justify-self:center;width:100%;max-width:650px}.mother-story-together .story-copy{padding-left:clamp(125px,9vw,225px)}}@media (width<=1200px){.mother-story-hero{--story-wash-width:290px;--story-wash-height:430px;padding-inline:155px}.mother-story-note{font-size:21px;left:38px}.mother-story-note--right{left:auto;right:40px}.mother-story-main p{font-size:15px}.story-spread{gap:28px}.mother-story-opening .story-copy,.mother-story-sharing .story-copy{padding-right:48px}.mother-story-search-grid{gap:50px;padding:18px 55px 22px 75px}.mother-story-together{gap:0}.mother-story-together .story-copy{padding:25px 35px 25px 75px}.mother-story-quote{min-height:320px;padding-inline:30px}.story-quotation{left:24px}.mother-story-ending{width:calc(100% - 64px);padding:30px 40px 28px 100px}.mother-story-signature{font-size:23px!important}.mother-story-actions{gap:10px}.mother-story-actions a{padding-inline:18px;font-size:13px}.mother-story-brush-rays{width:62px;right:-35px}}@media (width<=950px){.mother-story-main{--story-top:95px;padding-top:95px}.mother-story-hero{min-height:250px;padding:24px 95px 38px}.mother-story-hero h1{font-size:48px}.mother-story-hero>p:last-of-type{max-width:440px;font-size:16px}.mother-story-hero{--story-wash-width:240px;--story-wash-height:360px;--story-wash-opacity:.75}.mother-story-note{font-size:19px;top:145px;left:22px}.mother-story-note--right{top:22px;left:auto;right:22px}.story-heart--hero{width:27px;top:38px;left:19%}.story-star--hero{width:34px;top:13px;right:17%}.story-spread{width:calc(100% - 48px)}.mother-story-opening,.mother-story-sharing{grid-template-columns:1fr;gap:20px;margin-bottom:38px}.mother-story-cover,.mother-story-sharing-art{margin:0}.mother-story-opening .story-copy,.mother-story-sharing .story-copy{padding:0 70px 0 24px}.story-copy p{max-width:64ch}.mother-story-main h2{font-size:37px}.mother-story-intro-flower{width:auto;height:155px;bottom:0;right:0}.story-heart--intro{top:0;right:10px}.mother-story-search-grid{grid-template-columns:1fr 1fr;gap:38px;width:calc(100% - 64px);margin-bottom:45px;padding:0 0 0 14px}.mother-story-search-grid h2{font-size:34px}.mother-story-search-grid .story-copy p{font-size:14px;line-height:1.65}.mother-story-quote{min-height:300px;padding:30px 20px 45px}.mother-story-quote blockquote{font-size:30px}.story-quotation{font-size:50px;top:20px;left:13px}.mother-story-brush-rays{width:45px;top:15px;right:-26px}.mother-story-botanical{width:100px;bottom:-22px;left:-15px}.story-heart--quote{width:27px;bottom:20px;right:20px}.mother-story-sharing:after{width:170px;top:45%;bottom:-55px;right:-45px}.mother-story-image-note{font-size:22px}.mother-story-together{grid-template-columns:1fr;gap:12px;width:calc(100% - 48px);margin-bottom:30px}.mother-story-together .story-copy{padding:25px 45px 15px 30px}.mother-story-together:before{opacity:.35;background-size:cover;inset:0 0 30% -20px}.mother-story-together .story-picture{margin:0}.mother-story-ending{width:calc(100% - 64px);padding:28px 28px 25px 85px}.mother-story-ending h2{font-size:31px}.mother-story-ending .mother-story-botanical{width:auto;max-width:68px;height:65%;top:15%;left:5px}.mother-story-letter-bottom{flex-wrap:wrap;align-items:center;gap:20px}.mother-story-signature{margin-left:auto!important}.mother-story-art-note{width:calc(100% - 64px)}}@media (width<=600px){.mother-story-main{--story-top:88px;padding:88px 0 24px}.mother-story-hero{min-height:230px;padding:18px 22px 36px}.mother-story-hero h1{margin-bottom:16px;font-size:clamp(35px,8.8vw,48px);line-height:1.13}.mother-story-hero .journal-kicker{letter-spacing:1.4px;font-size:10px}.mother-story-hero>p:last-of-type{max-width:290px;font-size:14px}.mother-story-note{display:none}.story-heart--hero{width:22px;height:26px;top:9px;left:15px}.story-star--hero{width:25px;height:25px;top:7px;right:18px}.mother-story-hero-underline{width:80px;height:3px;margin-top:15px}.story-spread{width:100%}.mother-story-main h2{margin-bottom:17px;font-size:33px}.mother-story-main p{margin-bottom:14px;font-size:16px;line-height:1.7}.mother-story-opening,.mother-story-sharing{gap:22px;margin-bottom:40px}.mother-story-opening .story-copy,.mother-story-sharing .story-copy{padding:0 34px 0 24px}.mother-story-opening .story-copy{padding-right:38px}.story-heart--intro{width:22px;height:26px;top:3px;right:10px}.mother-story-intro-flower{width:auto;max-width:36px;height:95px;bottom:-15px;right:0}.mother-story-search-grid{grid-template-columns:1fr;gap:28px;margin-bottom:42px;padding:0 24px}.mother-story-search-grid h2{font-size:33px}.mother-story-search-grid .story-copy p{font-size:16px;line-height:1.7}.mother-story-number{margin-bottom:11px;font-size:11px}.mother-story-brush-rays{width:42px;top:7px;right:0}.mother-story-search-grid:before{opacity:.5;width:150px;bottom:40%;left:-75px}.mother-story-quote{justify-self:center;width:calc(100% - 16px);min-height:295px;padding:35px 35px 48px}.mother-story-quote blockquote{font-size:32px}.story-quotation{font-size:60px;top:27px;left:27px}.mother-story-botanical{width:100px;bottom:-22px;left:-12px}.mother-story-image-note{font-size:17px;left:9px}.mother-story-sharing:after{opacity:.45;width:100px;right:-50px}.mother-story-together{gap:15px;margin-bottom:40px}.mother-story-together .story-copy{padding:25px 24px 10px}.mother-story-together .story-copy h2{padding-right:20px}.mother-story-together:before{opacity:.35;inset:0 -15px 30%}.story-star--together{width:26px;height:26px;top:12px;right:20px}.mother-story-ending{width:calc(100% - 32px);margin-top:0;padding:30px 22px 28px}.mother-story-ending h2{font-size:29px;line-height:1.2}.mother-story-ending .mother-story-botanical{opacity:.9;width:auto;max-width:36px;height:115px;top:auto;bottom:15px;left:-5px}.mother-story-letter-bottom{flex-direction:column;align-items:stretch;gap:24px;margin-top:23px;padding-left:12px}.mother-story-actions{flex-direction:column;align-items:stretch;gap:12px}.mother-story-actions a{min-height:46px;font-size:14px}.mother-story-signature{align-self:end;padding-right:15px;margin:0 0 15px!important;font-size:24px!important}.story-heart--letter{width:23px;height:28px;bottom:13px;right:18px}.mother-story-art-note{width:100%;font-size:10px!important}}@media (orientation:portrait){.mother-story-hero{--story-wash-width:clamp(210px, 42vw, 380px);--story-wash-height:clamp(315px, 63vw, 570px);--story-wash-inset:-1px;--story-wash-opacity:.65}}@media (prefers-reduced-motion:reduce){.mother-story-actions a{transition:none}}