@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_fd2007a4-module__5KbUpq__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_fd2007a4-module__5KbUpq__variable{--font-display:"Cormorant Garamond","Cormorant Garamond Fallback"}
@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.eb60fb62.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.edc4ba47.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.d355e0bf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.8b1cf68a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.0de3c900.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.eb60fb62.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.edc4ba47.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.d355e0bf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.8b1cf68a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.0de3c900.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.eb60fb62.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.edc4ba47.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.d355e0bf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.8b1cf68a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.0de3c900.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.eb60fb62.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.edc4ba47.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.d355e0bf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.8b1cf68a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.0de3c900.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_sans_71151023-module__7WNoSW__className{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.nunito_sans_71151023-module__7WNoSW__variable{--font-body:"Nunito Sans","Nunito Sans Fallback"}
:root{--ink:#123f2d;--deep-green:#075b36;--sage:#20b455;--moss:#85d82e;--clay:#d96b31;--rose:#ff8c66;--paper:#fffde9;--mist:#eaffba;--sun:#fff15d;--pool:#bff7ff;--shadow:#094e2c33}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--ink);font-family:var(--font-body),"Avenir Next","Segoe UI",sans-serif;background:#f3ffd1}img{max-width:100%}.mothers-day-page{background:linear-gradient(115deg,#fff15d42,#0000 34%),linear-gradient(62deg,#20b4552e,#0000 48%),linear-gradient(158deg,#efffc2 0%,#fff8a9 42%,#d7ffde 72%,#bff7ff 100%);min-height:100svh;position:relative;overflow-x:hidden}.card-layout{min-height:100svh;display:grid;position:relative}.leaf-layer{z-index:3;pointer-events:none;position:fixed;inset:0;overflow:hidden}.floating-leaf{top:var(--leaf-top);width:var(--leaf-size);height:calc(var(--leaf-size)*1.72);opacity:0;animation:leaf-drift var(--leaf-duration)linear infinite;animation-delay:var(--leaf-delay);filter:drop-shadow(0 7px 10px #075b3638);position:absolute;left:-5rem}.leaf-shape{background:linear-gradient(135deg,#ffffffb3,transparent 36%),linear-gradient(160deg,var(--leaf-color-a),var(--leaf-color-b));border-radius:100% 0;animation:1.35s ease-in-out infinite leaf-flutter;position:absolute;inset:0;transform:rotate(42deg);box-shadow:0 0 20px #fff15d80,inset 0 -4px 12px #075b3638}.leaf-shape:after{content:"";background:#fffde9c7;border-radius:999px;width:1px;height:84%;position:absolute;top:8%;left:48%;transform:rotate(-10deg)}.floating-leaf:nth-child(2n) .leaf-shape{border-radius:0 100%;animation-duration:1.05s}.floating-leaf:nth-child(3n){animation-name:leaf-drift-wave}.floating-leaf:nth-child(4n){animation-name:leaf-drift-toss}.floating-leaf:nth-child(5n) .leaf-shape{animation-duration:.95s;transform:rotate(18deg)}.leaf-sparkle{width:.54rem;height:.54rem;animation:1.08s ease-in-out infinite leaf-sparkle;position:absolute;top:-.5rem;right:-.5rem;transform:rotate(45deg)}.leaf-sparkle:before,.leaf-sparkle:after{content:"";background:#fff44bf5;margin:auto;position:absolute;inset:0;box-shadow:0 0 8px #fff44beb,0 0 16px #ffffffd1}.leaf-sparkle:before{width:100%;height:1px}.leaf-sparkle:after{width:1px;height:100%}.photo-hero{background:var(--deep-green);min-height:48svh;position:relative;overflow:hidden}.hero-photo{object-fit:cover;object-position:72% 48%}.photo-shade{background:linear-gradient(#075b3600 55%,#075b3633),linear-gradient(90deg,#fff15d14,#075b3614 48%,#075b3600 76%);position:absolute;inset:0}.note-side{z-index:4;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:relative}.note-panel{width:min(100%,42rem);box-shadow:0 26px 70px -44px var(--shadow),0 0 0 5px #fff15d24;background:linear-gradient(#fffff2e0,#faffdef5),repeating-linear-gradient(0deg,#20b4550a 0 1px,#0000 1px 30px);border:2px solid #20b45542;border-radius:8px;padding:1.45rem}.eyebrow{color:var(--clay);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.card-title{color:var(--deep-green);font-family:var(--font-display),Georgia,serif;letter-spacing:0;margin:.4rem 0 0;font-size:2.55rem;font-weight:700;line-height:.96}.sprig{width:8.5rem;height:1.75rem;margin:1.1rem 0 1rem;position:relative}.sprig:before{content:"";background:linear-gradient(90deg,var(--sage),#20b45500);width:100%;height:1px;position:absolute;top:.84rem;left:0}.sprig span{transform-origin:0;background:#b6ef33;border-radius:100% 0;width:1rem;height:.55rem;position:absolute}.sprig span:first-child{top:.35rem;left:1rem;transform:rotate(-28deg)}.sprig span:nth-child(2){background:#13b55c;top:.9rem;left:2.8rem;transform:rotate(154deg)}.sprig span:nth-child(3){background:#ff8c66;top:.28rem;left:4.6rem;transform:rotate(-30deg)}.sprig span:nth-child(4){top:.94rem;left:6.4rem;transform:rotate(152deg)}.note-copy{color:var(--ink);margin:0;font-size:1.02rem;line-height:1.68}.signature{color:#06703f;font-family:var(--font-display),Georgia,serif;margin:1.2rem 0 0;font-size:1.45rem;font-weight:700;line-height:1.2}@media (min-width:760px){.card-layout{grid-template-columns:minmax(0,1fr) minmax(25rem,1fr)}.photo-hero{min-height:100svh}.note-side{min-height:100svh;padding:2rem}.note-panel{padding:2rem}.card-title{font-size:3.1rem}.note-copy{font-size:1.03rem;line-height:1.6}}@media (min-width:1160px){.note-side{padding:3.25rem}.note-panel{padding:2.35rem}}@media (min-width:760px) and (max-height:760px){.note-side{padding-block:1.1rem}.note-panel{padding:1.45rem 1.75rem}.card-title{font-size:2.85rem}.sprig{margin:.75rem 0}.note-copy{font-size:.98rem;line-height:1.52}.signature{margin-top:.8rem;font-size:1.25rem}}@media (max-width:380px){.note-side{padding:.9rem}.note-panel{padding:1.1rem}.card-title{font-size:2.2rem}.note-copy{font-size:.96rem;line-height:1.6}}@media (prefers-reduced-motion:reduce){.floating-leaf,.leaf-shape,.leaf-sparkle{animation:none}.floating-leaf{display:none}}@keyframes leaf-drift{0%{opacity:0;transform:translate(-7rem)rotate(-26deg)scale(.82)}8%{opacity:.95}34%{transform:translate(34vw,-3.4rem)rotate(42deg)scale(1.14)}64%{transform:translate(68vw,2.5rem)rotate(116deg)scale(.96)}92%{opacity:.88}to{opacity:0;transform:translate(calc(100vw + 8rem),-1rem)rotate(178deg)scale(1.08)}}@keyframes leaf-drift-wave{0%{opacity:0;transform:translate(-8rem,1rem)rotate(24deg)scale(.78)}10%{opacity:.94}32%{transform:translate(28vw,3.8rem)rotate(-42deg)scale(1.18)}66%{transform:translate(70vw,-4.2rem)rotate(-128deg)scale(.94)}90%{opacity:.86}to{opacity:0;transform:translate(calc(100vw + 8rem),2.8rem)rotate(-210deg)scale(1.1)}}@keyframes leaf-drift-toss{0%{opacity:0;transform:translate(-7rem,-2rem)rotate(-8deg)scale(.9)}9%{opacity:.98}42%{transform:translate(44vw,4.7rem)rotate(88deg)scale(1.22)}74%{transform:translate(78vw,-3rem)rotate(188deg)scale(.96)}92%{opacity:.9}to{opacity:0;transform:translate(calc(100vw + 8rem),3.2rem)rotate(268deg)scale(1.04)}}@keyframes leaf-flutter{0%,to{transform:rotate(32deg)scale(1)}50%{transform:rotate(88deg)scale(1.18)}}@keyframes leaf-sparkle{0%,to{opacity:0;transform:rotate(45deg)scale(.55)}45%{opacity:1;transform:rotate(45deg)scale(1.34)}}
