@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{isolation:isolate;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}.photo-hero,.note-panel{opacity:.72;transition:opacity .5s,transform .65s cubic-bezier(.2,.85,.22,1);transform:scale(.985)}.mothers-day-page--opened .photo-hero,.mothers-day-page--opened .note-panel{opacity:1;transform:scale(1)}.leaf-layer{pointer-events:none;position:fixed;inset:0;overflow:hidden}.leaf-layer--back{z-index:1;opacity:.44;filter:blur(.2px)}.leaf-layer--mid{z-index:3}.leaf-layer--front{z-index:5}.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-layer--back .floating-leaf{opacity:0;filter:drop-shadow(0 10px 18px #075b361a);left:-7rem}.leaf-layer--back .leaf-shape{animation-duration:2.8s}.leaf-layer--front .floating-leaf{filter:drop-shadow(0 10px 16px #075b3652)drop-shadow(0 0 18px #fff15d52);left:-8rem}.leaf-layer--front .leaf-shape{animation-duration:.95s}.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);transform-origin:50%;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:6;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:relative}.open-cover{z-index:20;background:radial-gradient(circle at 16% 18%,#fff15db8,#0000 24%),radial-gradient(circle at 82% 20%,#43ff6a85,#0000 26%),radial-gradient(circle at 72% 82%,#bff7ffb3,#0000 30%),linear-gradient(145deg,#f4ff9a 0%,#d4ff62 35%,#5ced79 68%,#99fbff 100%);place-items:center;min-height:100svh;padding:1.25rem;transition:opacity .72s .26s,transform .85s cubic-bezier(.2,.85,.22,1) .18s,visibility 0s linear 1.05s;display:grid;position:fixed;inset:0;overflow:hidden}.open-cover:before,.open-cover:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.open-cover:before{filter:blur(18px);background:#00855d33;width:min(52vw,30rem);height:min(52vw,30rem);inset:8% auto auto -8rem}.open-cover:after{filter:blur(20px);background:#fff15d47;width:min(58vw,34rem);height:min(58vw,34rem);bottom:-5rem;right:-7rem}.open-cover--opened{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-5%)scale(1.04)}.cover-canopy{z-index:1;pointer-events:none;position:absolute;inset:0}.cover-leaf{top:var(--cover-leaf-top);left:var(--cover-leaf-left);width:var(--cover-leaf-size);height:calc(var(--cover-leaf-size)*1.55);background:linear-gradient(135deg,#ffffffb8,transparent 32%),linear-gradient(160deg,var(--leaf-color-a),var(--leaf-color-b));animation:3.3s ease-in-out infinite cover-leaf-breathe;animation-delay:var(--cover-leaf-delay);border-radius:100% 0;position:absolute;transform:rotate(-24deg);box-shadow:0 0 26px #fff15d7a,inset 0 -7px 18px #075b3640}.cover-leaf:after{content:"";background:#fffde9b8;border-radius:999px;width:2px;height:84%;position:absolute;top:8%;left:50%;transform:rotate(-9deg)}.cover-leaf:first-child{--cover-open-x:-34vw}.cover-leaf:nth-child(2){--cover-open-x:30vw}.cover-leaf:nth-child(3){--cover-open-x:-42vw}.cover-leaf:nth-child(4){--cover-open-x:36vw}.cover-leaf:nth-child(5){--cover-open-x:-28vw}.cover-leaf:nth-child(6){--cover-open-x:26vw}.open-cover--opened .cover-leaf{animation:.9s cubic-bezier(.2,.85,.22,1) forwards cover-leaf-open}.cover-card{z-index:2;text-align:center;background:linear-gradient(#fffff2e6,#fffde9c2),radial-gradient(circle at 50% 0,#fff15d57,#0000 58%);border:2px solid #075b362e;border-radius:8px;width:min(100%,34rem);padding:clamp(1.6rem,6vw,3.1rem);transition:opacity .36s,transform .52s cubic-bezier(.2,.85,.22,1);position:relative;transform:translateY(0)scale(1);box-shadow:0 26px 78px -34px #075b367a,0 0 0 8px #fff15d29}.open-cover--opened .cover-card{opacity:0;transform:translateY(-1.4rem)scale(.96)}.cover-eyebrow{color:var(--clay);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:800}.cover-title{color:var(--deep-green);font-family:var(--font-display),Georgia,serif;letter-spacing:0;margin:.55rem 0 0;font-size:clamp(3rem,12vw,5.6rem);font-weight:700;line-height:.88}.open-button{appearance:none;isolation:isolate;color:#fffde9;cursor:pointer;width:6.7rem;height:6.1rem;font:inherit;letter-spacing:0;background:0 0;border:0;place-items:center;margin-top:1.45rem;padding:.25rem 0 0;font-size:1.08rem;font-weight:900;transition:transform .18s,filter .18s;display:inline-grid;position:relative}.open-button:before{content:"";z-index:-1;clip-path:polygon(50% 94%,10% 57%,3% 42%,3% 25%,12% 11%,26% 4%,41% 8%,50% 21%,59% 8%,74% 4%,88% 11%,97% 25%,97% 42%,90% 57%);filter:drop-shadow(0 18px 16px #075b3652)drop-shadow(0 0 8px #fff15d6b);background:radial-gradient(circle at 35% 30%,#ffffff70,#0000 18%),linear-gradient(135deg,#04904d,#15c766 58%,#9de332);position:absolute;inset:.35rem .28rem .05rem}.open-button:hover{filter:saturate(1.12);transform:translateY(-3px)scale(1.04)}.open-button:active{transform:translateY(0)scale(.96)}.open-button:focus-visible{outline-offset:8px;outline:3px solid #fff15d}.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;position:relative}.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}.cover-card{padding:1.35rem}}@media (prefers-reduced-motion:reduce){.card-layout,.cover-card,.open-cover,.floating-leaf,.leaf-shape,.leaf-sparkle,.cover-leaf{transition:none;animation:none}.floating-leaf,.open-cover--opened{display:none}}@keyframes cover-leaf-breathe{0%,to{transform:rotate(-24deg)translateY(0)scale(1)}50%{transform:rotate(-14deg)translateY(-.7rem)scale(1.06)}}@keyframes cover-leaf-open{0%{opacity:1}to{opacity:0;transform:translate3d(var(--cover-open-x,0),-32vh,0)rotate(46deg)scale(.78)}}@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)}}
