@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.3wiqdwqz1gfqe.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/e045b8a36dafeb96-s.p.1znw80anc03tc.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:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/921864ee6019b767-s.0dpkqgqz79smb.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:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.2zp15__9k16__.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:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.3wiqdwqz1gfqe.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/e045b8a36dafeb96-s.p.1znw80anc03tc.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:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/921864ee6019b767-s.0dpkqgqz79smb.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:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.2zp15__9k16__.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:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.3wiqdwqz1gfqe.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/e045b8a36dafeb96-s.p.1znw80anc03tc.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:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/921864ee6019b767-s.0dpkqgqz79smb.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:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.2zp15__9k16__.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:"Baloo 2 Fallback";src:local(Arial);ascent-override:112.55%;descent-override:54.71%;line-gap-override:0.0%;size-adjust:95.78%}.baloo_2_35fd0d46-module__bAjrtG__className{font-family:"Baloo 2","Baloo 2 Fallback";font-style:normal}.baloo_2_35fd0d46-module__bAjrtG__variable{--banh-baloo:"Baloo 2", "Baloo 2 Fallback"}
@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:400;font-display:swap;src:url(../media/84649a19e7c971e5-s.p.25pwjxn-l1ddu.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:Be Vietnam Pro;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c2583d89bfe0cb07-s.1vs9uglhbdpqf.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:Be Vietnam Pro;font-style:italic;font-weight:400;font-display:swap;src:url(../media/1c21aefeb0c154da-s.p.409xvvk6o6umk.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:Be Vietnam Pro;font-style:italic;font-weight:600;font-display:swap;src:url(../media/14aaf58164c7dbb1-s.p.3vn8t3qt3e5a_.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:Be Vietnam Pro;font-style:italic;font-weight:600;font-display:swap;src:url(../media/325d29cfd37fbc9b-s.2ypoqjodk39az.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:Be Vietnam Pro;font-style:italic;font-weight:600;font-display:swap;src:url(../media/99e19b4140f0ce54-s.p.2_r6oem8dxsca.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:Be Vietnam Pro;font-style:italic;font-weight:700;font-display:swap;src:url(../media/3725ada89aecf9b5-s.p.2ae4f4hxsm9bf.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:Be Vietnam Pro;font-style:italic;font-weight:700;font-display:swap;src:url(../media/472b5f005f5c1a3a-s.08421v49-x295.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:Be Vietnam Pro;font-style:italic;font-weight:700;font-display:swap;src:url(../media/4bed1e06a8ea9c5c-s.p.0x_ike77at5g_.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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53e45098eac42afb-s.p.1uklb5el4zgvl.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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/85ea1b3aadcead52-s.05i4gb4p0piv4.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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3c285486269019b7-s.p.2g-0we2o5_ngd.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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a3bcb02a0e9e5d11-s.p.25pbmqxk8u2s7.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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35fd19aef91b293-s.0n_ln9vqskgts.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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8f46d218c8f79e34-s.p.2wu4yy186g04j.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:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8ffc259da9d23054-s.p.10uaeld2xxvpt.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:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9e486ba39c38fb8a-s.2bbpeapf-lbjw.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:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6f42e0a3b0519c4d-s.p.13y-iz2lazqtb.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:Be Vietnam Pro Fallback;src:local(Arial);ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.0%;size-adjust:110.36%}.be_vietnam_pro_f8e10ac9-module__G5MS8a__className{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback}.be_vietnam_pro_f8e10ac9-module__G5MS8a__variable{--banh-bevn:"Be Vietnam Pro", "Be Vietnam Pro Fallback"}
.banh-landing{--cream:#fff8ec;--cream-2:#faefdb;--tint-green:#e9f3e2;--tint-teal:#e2f0ee;--tint-rattan:#f6ead2;--tint-sky:#eaf6fb;--tint-lavender:#f0eaf8;--leaf:#3e7c4f;--leaf-deep:#2c5e3b;--teal-deep:#20616b;--rattan:#c89b57;--rattan-deep:#7c5f33;--plum:#8762df;--coral:#e05a70;--marigold:#f5b841;--gold:#c9a227;--ink:#2e3a33;--ink-soft:#4e5d53;--paper:#fff;--shadow:0 10px 30px #2c5e3b24;--r-lg:22px;--r-md:14px;--font-display:"Baloo 2","Be Vietnam Pro",system-ui,sans-serif;--font-body:"Be Vietnam Pro",system-ui,-apple-system,"Segoe UI",sans-serif}.banh-landing *,.banh-landing :before,.banh-landing :after{box-sizing:border-box;margin:0;padding:0}.banh-landing{scroll-padding-top:1rem}@media (prefers-reduced-motion:no-preference){.banh-landing{scroll-behavior:smooth}}.banh-landing{font-family:var(--font-body);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.7;overflow-x:hidden}.banh-landing img{max-width:100%;height:auto;display:block}.banh-landing a{color:var(--teal-deep)}.banh-landing :focus-visible{outline-offset:2px;box-shadow:0 0 0 3px var(--cream),0 0 0 6px var(--teal-deep);border-radius:6px;outline:3px solid #0000}.banh-landing .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.banh-landing .skip-link{z-index:200;background:var(--ink);color:#fff;border-radius:8px;padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.banh-landing .skip-link:focus{top:1rem}.banh-landing h1,.banh-landing h2,.banh-landing h3{font-family:var(--font-display);line-height:1.25;overflow:visible}.banh-landing h2{color:var(--leaf-deep);font-size:clamp(1.7rem,4.2vw,2.5rem);font-weight:800}.banh-landing h3{font-size:1.25rem;font-weight:700}.banh-landing p{max-width:62ch}.banh-landing section{padding:clamp(3.5rem,9vw,6.5rem) 1.25rem;position:relative}.banh-landing .wrap{z-index:2;max-width:1080px;margin-inline:auto;position:relative}.banh-landing .center{text-align:center}.banh-landing .center p{margin-inline:auto}.banh-landing [lang=vi]{font-style:normal}.banh-landing em [lang=vi]{font-style:italic}.banh-landing .kicker{letter-spacing:.04em;color:var(--teal-deep);background:var(--tint-teal);border:1.5px solid #20616b40;border-radius:999px;margin-bottom:1.1rem;padding:.35rem .9rem;font-size:.95rem;font-weight:700;display:inline-block}.banh-landing .band-cream{background:var(--cream)}.banh-landing .band-green{background:linear-gradient(180deg,var(--tint-green) 0%,var(--tint-green) 72%,var(--cream) 100%)}.banh-landing .band-teal{background:var(--tint-teal)}.banh-landing .band-rattan{background:linear-gradient(180deg,var(--tint-rattan) 0%,var(--tint-rattan) 78%,var(--tint-sky) 100%)}.banh-landing .band-cream2{background:var(--cream-2)}.banh-landing .band-sky{background:linear-gradient(180deg,var(--tint-sky) 0%,var(--tint-sky) 78%,var(--tint-teal) 100%)}.banh-landing .band-lavender{background:linear-gradient(180deg,var(--tint-lavender) 0%,var(--tint-lavender) 78%,var(--cream) 100%)}.banh-landing .fade-to-rattan{background:linear-gradient(180deg,var(--cream) 0%,var(--cream) 72%,var(--tint-rattan) 100%)}.banh-landing .band-deep{background:linear-gradient(175deg,var(--leaf-deep),#234c30)}.banh-landing .band-deep h2,.banh-landing .band-deep>.wrap>p,.banh-landing .band-deep .center>p{color:var(--cream)}.banh-landing .band-deep .buy-note,.banh-landing .band-deep .pub-facts{color:#ddebd9}.banh-landing .divider{width:100%;height:34px;color:inherit;display:block}.banh-landing .divider svg{width:100%;height:100%;display:block}.banh-landing .string-divider{align-items:center;gap:.9rem;max-width:420px;margin:0 auto 2.2rem;display:flex}.banh-landing .string-divider:before,.banh-landing .string-divider:after{content:"";border-top:2px dashed var(--rattan);opacity:.85;flex:1}.banh-landing .string-divider .knot{flex:none;width:34px;height:34px}.banh-landing .ambient{z-index:3;pointer-events:none;opacity:.45;position:fixed;inset:0;overflow:hidden}.banh-landing .scroll-tie{z-index:4;pointer-events:none;width:22px;position:fixed;top:14vh;bottom:14vh;left:calc(50vw - 630px)}@media (max-width:1259px){.banh-landing .scroll-tie{display:none}}.banh-landing .tie-string-track{background:#c89b5740;width:2px;position:absolute;top:0;bottom:0;left:10px}.banh-landing .tie-string{background:var(--rattan);transform-origin:top;width:2px;transform:scaleY(var(--tp,0));position:absolute;top:0;bottom:0;left:10px}.banh-landing .tie-knot{background:var(--tint-rattan);border:2px solid var(--rattan);opacity:.4;border-radius:3px;width:18px;height:18px;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .45s;position:absolute;left:2px;transform:scale(.55)}.banh-landing .tie-knot:before,.banh-landing .tie-knot:after{content:"";background:#7c5f338c;position:absolute}.banh-landing .tie-knot:before{width:2px;margin-left:-1px;top:1px;bottom:1px;left:50%}.banh-landing .tie-knot:after{height:2px;margin-top:-1px;top:50%;left:1px;right:1px}.banh-landing .tie-knot.lit{opacity:1;background:var(--leaf);border-color:var(--leaf-deep);transform:scale(1)}.banh-landing .tie-knot.lit:before,.banh-landing .tie-knot.lit:after{background:#f1e3bce6}.banh-landing.rm .scroll-tie{display:none}.banh-landing .mote{opacity:0;width:7px;height:7px;animation:mote-rise var(--dur,16s) linear var(--delay,0s) infinite;will-change:transform,opacity;left:var(--x,50%);background:radial-gradient(circle at 35% 35%,#fff,#fff4c8d9 55%,#fff4c800 72%);border-radius:50%;position:absolute;top:105%}@keyframes mote-rise{0%{opacity:0;transform:translate(0,0)scale(.7)}8%{opacity:.9}60%{opacity:.65}to{transform:translate3d(var(--drift,20px),-115vh,0) scale(1.15);opacity:0}}.banh-landing .fall-leaf{top:-8%;left:var(--x,20%);opacity:0;width:26px;height:26px;animation:leaf-fall var(--dur,22s) linear var(--delay,4s) infinite;will-change:transform,opacity;position:absolute}@keyframes leaf-fall{0%{opacity:0;transform:translate(0,0)rotate(0)}6%{opacity:.8}90%{opacity:.7}to{opacity:0;transform:translate(60px,115vh)rotate(320deg)}}.banh-landing .hero{background:linear-gradient(180deg,var(--cream) 0%,var(--cream) 55%,var(--tint-green) 100%);align-content:center;min-height:min(92svh,880px);padding-top:clamp(2.5rem,7vw,5rem);display:grid}.banh-landing .hero .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.banh-landing .hero-copy{padding-block:1rem}.banh-landing .title-lockup{font-family:var(--font-display);margin-bottom:1rem;font-weight:800;line-height:1.16}.banh-landing .t-grandmas{color:var(--teal-deep);letter-spacing:.01em;font-size:clamp(1.6rem,3.6vw,2.4rem);display:block}.banh-landing .t-banh{color:#0000;background:repeating-linear-gradient(115deg,#0000 0 .42em,#a0cd96d9 .42em .54em),linear-gradient(160deg,#57975f 0%,#3e7c4f 45%,#2c5e3b 100%);filter:drop-shadow(0 3px #2c5e3b29);-webkit-background-clip:text;background-clip:text;padding-bottom:.05em;font-size:clamp(3.4rem,9vw,6rem);line-height:1.18;display:block;position:relative}.banh-landing .t-oflove{color:var(--coral);font-size:clamp(1.9rem,4.4vw,3rem);font-weight:700;display:block}.banh-landing .hero-sub{color:var(--ink-soft);max-width:46ch;margin:1.1rem 0 1rem;font-size:1.125rem}.banh-landing .credit{color:var(--ink-soft);margin-bottom:1.4rem;font-size:.98rem}.banh-landing .credit strong{color:var(--ink)}.banh-landing .chips{flex-wrap:wrap;gap:.55rem;margin:0 0 1.7rem;list-style:none;display:flex}.banh-landing .chips li{background:var(--paper);color:var(--leaf-deep);border:1.5px solid #3e7c4f47;border-radius:999px;padding:.4rem .85rem;font-size:.9rem;font-weight:600;box-shadow:0 2px 6px #2c5e3b0f}.banh-landing .btn-buy{background-color:var(--plum);color:#fff;font-family:var(--font-body);cursor:pointer;background-image:linear-gradient(#00000014,#00000014);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.95rem 1.9rem;font-size:1.15rem;font-weight:700;line-height:1.25;text-decoration:none;transition:transform .18s;display:inline-flex;box-shadow:0 8px 20px #8762df59}.banh-landing .btn-buy:hover{transform:translateY(-2px);box-shadow:0 12px 26px #8762df73}.banh-landing .btn-buy:active{transform:translateY(0)}.banh-landing .btn-buy:focus-visible{box-shadow:0 0 0 3px var(--cream),0 0 0 6px var(--plum)}.banh-landing .btn-secondary{color:var(--teal-deep);text-underline-offset:4px;align-items:center;gap:.5rem;margin-left:1rem;font-size:1.02rem;font-weight:700;text-decoration:underline;display:inline-flex}.banh-landing .hero-cta-note{color:var(--ink-soft);margin-top:.8rem;font-size:.85rem}.banh-landing .hero-art{position:relative}.banh-landing .hero-art:before{content:"";z-index:0;background:url(/books/grandmas-banh-of-love/mat-texture.jpg) 50%/cover no-repeat;border-radius:18px;position:absolute;inset:6% -6% -8% 4%;transform:rotate(2.4deg);box-shadow:0 18px 44px #2c5e3b38}.banh-landing .hero-cover{z-index:1;border-radius:14px;width:min(460px,100%);margin-inline:auto;position:relative;transform:rotate(-1.5deg);box-shadow:0 24px 60px #2c5e3b47}.banh-landing .scroll-cue{color:var(--leaf-deep);flex-direction:column;align-items:center;gap:.2rem;margin-top:2.6rem;font-size:.9rem;font-weight:600;display:flex}.banh-landing .scroll-cue svg{will-change:transform;animation:2.2s ease-in-out infinite cue-bob}@keyframes cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.banh-landing .story-center{text-align:center;max-width:720px}.banh-landing .story-center p{margin-inline:auto}.banh-landing .story-copy p{margin-bottom:1.1rem}.banh-landing .story-copy .string-divider{margin-top:2rem}.banh-landing .pull-line{font-family:var(--font-display);color:var(--teal-deep);margin-top:1.2rem;font-size:clamp(1.3rem,3vw,1.6rem);font-weight:700;line-height:1.5}.banh-landing .story-vn{color:var(--ink-soft);margin-top:.4rem;margin-bottom:1.6rem;font-size:.98rem}.banh-landing .cast-grid{grid-template-columns:repeat(4,1fr);gap:1.4rem;margin-top:2.4rem;display:grid}.banh-landing .cast-card{background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--shadow);text-align:center;border-top:6px solid var(--leaf);padding:1.1rem 1.1rem 1.3rem;transition:transform .25s}.banh-landing .cast-card:hover{transform:translateY(-5px)}.banh-landing .cast-card:nth-child(2){border-top-color:var(--marigold)}.banh-landing .cast-card:nth-child(3){border-top-color:var(--coral)}.banh-landing .cast-card:nth-child(4){border-top-color:var(--teal-deep)}.banh-landing .cast-face{border:4px solid var(--tint-green);background-image:url(/books/grandmas-banh-of-love/reference/front-cover-hero.jpg);background-size:520%;border-radius:50%;width:120px;height:120px;margin:0 auto 1rem;box-shadow:inset 0 0 0 1px #2c5e3b1a,0 6px 16px #2c5e3b1a}.banh-landing .face-ba{filter:saturate(.94)contrast(.97);background-image:url(/books/grandmas-banh-of-love/cast-ba.jpg);background-position:50% 32%;background-size:cover}.banh-landing .face-girl-older{background-position:23% 40%}.banh-landing .face-girl-younger{background-image:url(/books/grandmas-banh-of-love/cast-girl-younger.jpg);background-position:50% 40%;background-size:cover}.banh-landing .face-boy{background-position:67% 53%}.banh-landing .cast-card h3{color:var(--leaf-deep);margin-bottom:.15rem}.banh-landing .cast-card .role{color:var(--rattan-deep);margin-bottom:.5rem;font-size:.88rem;font-weight:600;display:block}.banh-landing .cast-card p{color:var(--ink-soft);font-size:.95rem}.banh-landing .wrapgame{background:var(--paper);border-radius:calc(var(--r-lg) + 6px);box-shadow:var(--shadow);border:2px solid #3e7c4f2e;max-width:860px;margin:2.4rem auto 0;padding:clamp(1.4rem,4vw,2.5rem)}.banh-landing .wrapgame-grid{grid-template-columns:1fr .85fr;align-items:center;gap:clamp(1.4rem,4vw,2.5rem);display:grid}.banh-landing .wrap-stage{aspect-ratio:1;width:100%}.banh-landing .wrap-stage svg{width:100%;height:100%;display:block}.banh-landing .wrap-stage .layer{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .45s,transform .55s cubic-bezier(.34,1.56,.64,1)}.banh-landing .wrap-stage .layer.on{opacity:1;transform:none}.banh-landing #ly-leaf{transform:translateY(-14px)rotate(-5deg)scale(.9)}.banh-landing #ly-rice{transform:scale(.4)}.banh-landing #ly-fill{transform:scale(.35)}.banh-landing #ly-fold{transform:scale(.22)}.banh-landing #ly-leaf.on,.banh-landing #ly-rice.on,.banh-landing #ly-fill.on,.banh-landing #ly-fold.on{transform:none}.banh-landing #ly-heart{transition-duration:.2s}.banh-landing .wrap-stage.wrapped #ly-leaf,.banh-landing .wrap-stage.wrapped #ly-rice,.banh-landing .wrap-stage.wrapped #ly-fill{opacity:0;transform:scale(.12)}.banh-landing #ly-tie .tv,.banh-landing #ly-tie .th,.banh-landing #ly-tie .tknot{transform-box:fill-box;transform-origin:50%}.banh-landing #ly-tie .tv{transition:transform .38s 50ms;transform:scaleY(0)}.banh-landing #ly-tie .th{transition:transform .38s .26s;transform:scaleX(0)}.banh-landing #ly-tie .tknot{transition:transform .4s cubic-bezier(.34,1.56,.64,1) .5s;transform:scale(0)}.banh-landing #ly-tie.on .tv,.banh-landing #ly-tie.on .th,.banh-landing #ly-tie.on .tknot{transform:none}.banh-landing #ly-heart .h{transform-box:fill-box;transform-origin:50%}.banh-landing.js #ly-heart.on .h{animation:.65s cubic-bezier(.34,1.56,.64,1) both heart-pop}@keyframes heart-pop{0%{transform:scale(0)}62%{transform:scale(1.18)}82%{transform:scale(.94)}to{transform:scale(1)}}.banh-landing #ly-heart .b{transform-box:fill-box;transform-origin:50%;opacity:0}.banh-landing.js #ly-heart.on .b{animation:.9s ease-out both mote-burst}.banh-landing.js #ly-heart.on .b:nth-child(2){animation-delay:80ms}.banh-landing.js #ly-heart.on .b:nth-child(3){animation-delay:.14s}.banh-landing.js #ly-heart.on .b:nth-child(4){animation-delay:50ms}.banh-landing.js #ly-heart.on .b:nth-child(5){animation-delay:.18s}.banh-landing.js #ly-heart.on .b:nth-child(6){animation-delay:.11s}@keyframes mote-burst{0%{opacity:0;transform:translate(0)scale(.3)}18%{opacity:1}to{transform:translate(var(--bx,40px),var(--by,-40px)) scale(1);opacity:0}}.banh-landing .wrap-panel h3{color:var(--leaf-deep);margin-bottom:.4rem;font-size:1.5rem}.banh-landing .wrap-step-label{color:var(--teal-deep);min-height:3.4em;margin-bottom:.6rem;font-weight:700}.banh-landing .wrap-step-label [lang=vi]{color:var(--rattan-deep)}.banh-landing .wrap-step-label.err{color:#b83f55}.banh-landing .tray-items{grid-template-columns:repeat(2,1fr);gap:.7rem;margin-bottom:1.1rem;display:grid}.banh-landing .tray-item{background:var(--tint-green);border-radius:var(--r-md);font-family:var(--font-body);cursor:grab;text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;border:2px solid #3e7c4f4d;align-items:center;gap:.6rem;padding:.55rem .7rem;transition:transform .15s;display:flex}.banh-landing .tray-item:hover{transform:translateY(-2px)}.banh-landing .tray-item svg{flex:none;width:40px;height:40px}.banh-landing .tray-item .ti-label{flex-direction:column;line-height:1.25;display:flex}.banh-landing .tray-item .ti-label [lang=vi],.banh-landing .tray-item .ti-label{color:var(--leaf-deep);font-size:.98rem;font-weight:700}.banh-landing .tray-item .ti-label small{color:var(--ink-soft);font-size:.78rem;font-weight:600}.banh-landing .tray-item.used{opacity:.38;cursor:default;pointer-events:none;position:relative}.banh-landing .tray-item.used:after{content:"✓";color:var(--leaf-deep);font-weight:800;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.banh-landing .tray-item.wrong{animation:.28s 2 chip-shake}@keyframes chip-shake{0%,to{transform:none}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.banh-landing .drag-ghost{z-index:9999;pointer-events:none;will-change:transform;filter:drop-shadow(0 8px 14px #2c5e3b4d);width:72px;height:72px;position:fixed;top:0;left:0}.banh-landing .drag-ghost svg{width:100%;height:100%}.banh-landing .wrap-stage.target{outline:3px dashed var(--leaf);outline-offset:8px;border-radius:26px}.banh-landing .wrap-stage.pulse svg{animation:.5s stage-pulse}@keyframes stage-pulse{0%{transform:scale(1)}40%{transform:scale(1.025)}to{transform:scale(1)}}@media (min-width:761px){.banh-landing .wrap-panel{order:-1}}.banh-landing .wrap-dots{gap:.45rem;margin:0 0 1.2rem;list-style:none;display:flex}.banh-landing .wrap-dots li{background:var(--tint-green);border:2px solid #3e7c4f59;border-radius:50%;width:12px;height:12px}.banh-landing .wrap-dots li.done{background:var(--leaf)}.banh-landing .btn-step{background:var(--leaf);color:#fff;font-family:var(--font-body);cursor:pointer;border:0;border-radius:999px;min-height:48px;padding:.95rem 1.8rem;font-size:1.05rem;font-weight:700;transition:transform .15s;box-shadow:0 6px 16px #2c5e3b40}.banh-landing .btn-step:hover{transform:translateY(-2px)}.banh-landing .btn-step:active{transform:scale(.96)}.banh-landing .btn-reset{color:var(--teal-deep);font-family:var(--font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:.9rem;padding:.5rem;font-size:.95rem;font-weight:600;text-decoration:underline}.banh-landing .wrap-reveal{font-family:var(--font-display);color:var(--coral);opacity:0;margin-top:.6rem;font-size:1.3rem;font-weight:800;line-height:1.4;transition:opacity .5s,transform .5s;transform:translateY(6px)}.banh-landing .wrap-reveal.on{opacity:1;transform:none}.banh-landing .wrap-static{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.4rem;list-style:none;display:none}.banh-landing .wrap-static li{background:var(--tint-green);border-radius:var(--r-md);text-align:center;color:var(--leaf-deep);padding:.9rem;font-size:.92rem;font-weight:600}.banh-landing .wrap-static svg{width:64px;height:64px;margin:0 auto .5rem;display:block}.banh-landing:not(.js) .wrap-live{display:none}.banh-landing:not(.js) .wrap-static{display:grid}.banh-landing.rm .wrap-live{display:none}.banh-landing.rm .wrap-static{display:grid}@media (prefers-reduced-motion:reduce){.banh-landing .wrap-live{display:none}.banh-landing .wrap-static{display:grid}}.banh-landing .inside-grid{grid-template-columns:repeat(4,1fr);gap:1.3rem;margin-top:2.4rem;list-style:none;display:grid}.banh-landing .inside-card{background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--shadow);text-align:center;padding:1.5rem 1.2rem}.banh-landing .inside-card .ico{background:var(--tint-green);width:54px;height:54px;color:var(--leaf-deep);border-radius:16px;place-items:center;margin:0 auto .9rem;display:grid}.banh-landing .inside-card .ico-img{border-radius:16px;width:72px;height:72px;margin:0 auto .9rem;display:block}.banh-landing .inside-card h3{color:var(--leaf-deep);font-size:1.08rem}.banh-landing .word-grid{grid-template-columns:repeat(3,1fr);gap:1.3rem;margin-top:2.4rem;display:grid}.banh-landing .word-card{perspective:900px;cursor:pointer;background:0 0;border:0;min-height:178px;padding:0;font-family:inherit}.banh-landing .word-inner{width:100%;height:100%;min-height:178px;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.7,.3,1.1);display:block;position:relative}.banh-landing .word-card[aria-pressed=true] .word-inner{transform:rotateY(180deg)}.banh-landing .word-face{backface-visibility:hidden;border-radius:var(--r-lg);box-shadow:var(--shadow);flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:1rem;display:flex;position:absolute;inset:0}.banh-landing .word-front{background:var(--paper);border:2px solid #3e7c4f33}.banh-landing .word-front .wico{border-radius:12px;width:56px;height:56px;margin-bottom:.15rem}.banh-landing .word-front .vn{font-family:var(--font-display);color:var(--leaf-deep);font-size:1.65rem;font-weight:800;line-height:1.4}.banh-landing .word-front .hint{color:var(--ink-soft);font-size:.8rem;font-weight:600}.banh-landing .word-back{background:var(--leaf-deep);color:#fff;transform:rotateY(180deg)}.banh-landing .word-back .en{font-family:var(--font-display);font-size:1.45rem;font-weight:700;line-height:1.4}.banh-landing .word-back .hint{opacity:.92;font-size:.8rem}.banh-landing .word-card:focus-visible .word-face{box-shadow:0 0 0 3px var(--cream),0 0 0 6px var(--teal-deep),var(--shadow)}.banh-landing .meaning .wrap{max-width:840px}.banh-landing .meaning-card{background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--shadow);border-left:3px dashed var(--rattan);padding:clamp(1.6rem,4vw,2.6rem);position:relative}.banh-landing .meaning-card:before{content:"";background:var(--tint-rattan);border:2.5px solid var(--rattan);border-radius:5px;width:22px;height:22px;margin-top:-11px;position:absolute;top:50%;left:-13px;box-shadow:inset 0 0 0 1px #7c5f3326}.banh-landing .meaning-card p{margin-bottom:1rem}.banh-landing .meaning-card p:last-child{margin-bottom:0}.banh-landing .value-scene{border-radius:var(--r-lg);width:100%;max-width:860px;box-shadow:var(--shadow);aspect-ratio:1320/742;object-fit:cover;background:var(--paper);margin:2.2rem auto 0}.banh-landing .value-grid{grid-template-columns:repeat(2,1fr);gap:1.3rem;margin-top:2.4rem;display:grid}.banh-landing .value-card{background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--shadow);border-top:6px solid var(--teal-deep);padding:1.6rem}.banh-landing .value-card:nth-child(2){border-top-color:var(--leaf)}.banh-landing .value-card:nth-child(3){border-top-color:var(--marigold)}.banh-landing .value-card:nth-child(4){border-top-color:var(--coral)}.banh-landing .value-card h3{color:var(--teal-deep);margin-bottom:.4rem}.banh-landing .value-card p{color:var(--ink-soft);font-size:.98rem}.banh-landing .seal-row{background:linear-gradient(var(--paper) 0 0) padding-box,linear-gradient(100deg,#c9a227,#f5b841 45%,#c9a227) border-box;border-radius:var(--r-lg);box-shadow:var(--shadow);border:2px solid #0000;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;margin:2.2rem 0 1rem;padding:1.8rem 1.4rem;list-style:none;display:flex}.banh-landing .seal-row li{text-align:center;max-width:150px}.banh-landing .seal-row img{object-fit:contain;width:110px;height:110px;margin:0 auto .5rem}.banh-landing .seal-row .seal-label{color:var(--ink-soft);font-size:.82rem;font-weight:600;line-height:1.45}.banh-landing .honors-note{color:var(--ink-soft);text-align:center;max-width:56ch;margin:0 auto;font-size:.9rem}.banh-landing .shelf{grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:2.6rem;display:grid}.banh-landing .shelf-card{background:var(--paper);border-radius:var(--r-md);box-shadow:var(--shadow);text-align:center;color:var(--ink);border-bottom:5px solid var(--rattan);padding:1.2rem;text-decoration:none}.banh-landing .shelf-card .shelf-title{font-family:var(--font-display);color:var(--leaf-deep);font-size:1.05rem;font-weight:700;line-height:1.4}.banh-landing .shelf-card .shelf-sub{color:var(--ink-soft);font-size:.85rem}.banh-landing .author-grid{grid-template-columns:auto 1fr;align-items:center;gap:clamp(1.6rem,4vw,3rem);max-width:820px;margin-inline:auto;display:grid}.banh-landing .author-photo{object-fit:cover;border:6px solid var(--paper);width:170px;height:170px;box-shadow:var(--shadow);border-radius:50%}.banh-landing .author-copy h2{margin-bottom:.6rem}.banh-landing .author-copy p{color:var(--ink-soft);margin-bottom:.8rem}.banh-landing .buy-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.4rem;margin-top:2.4rem;display:grid}.banh-landing .buy-card{background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--shadow);text-align:center;border:2px solid #0000;flex-direction:column;gap:.4rem;padding:1.7rem 1.4rem;display:flex}.banh-landing .buy-card.primary{border-color:var(--plum);box-shadow:0 14px 34px #8762df2e,var(--shadow);position:relative}.banh-landing .buy-card .fico{width:38px;height:38px;color:var(--leaf-deep);margin:0 auto .35rem}.banh-landing .buy-card .fmt{font-family:var(--font-display);color:var(--leaf-deep);font-size:1.3rem;font-weight:800}.banh-landing .buy-card .fmt-sub{color:var(--ink-soft);flex-grow:1;font-size:.92rem}.banh-landing .buy-card .isbn{color:var(--ink-soft);font-size:.78rem}.banh-landing .buy-card .btn-buy{margin-top:1rem;padding:.8rem 1.2rem;font-size:1.02rem}.banh-landing .buy-badge{background:var(--plum);color:#fff;white-space:nowrap;background-image:linear-gradient(#00000014,#00000014);border-radius:999px;padding:.25rem .9rem;font-size:.78rem;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.banh-landing .buy-note{text-align:center;color:var(--ink-soft);margin-top:1.4rem;font-size:.88rem}.banh-landing .pub-facts{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:.6rem 1.6rem;margin-top:1.2rem;font-size:.9rem;list-style:none;display:flex}.banh-landing .faq{max-width:760px;margin:2.4rem auto 0}.banh-landing .faq details{background:var(--paper);border-radius:var(--r-md);margin-bottom:.8rem;overflow:hidden;box-shadow:0 4px 14px #2c5e3b14}.banh-landing .faq details[open]{box-shadow:0 8px 20px #2c5e3b1a}.banh-landing .faq summary{cursor:pointer;color:var(--leaf-deep);padding:1.05rem 3rem 1.05rem 1.3rem;font-weight:700;list-style:none;position:relative}.banh-landing .faq summary::-webkit-details-marker{display:none}.banh-landing .faq summary:after{content:"+";font-family:var(--font-display);color:var(--rattan-deep);font-size:1.4rem;font-weight:700;transition:transform .25s;position:absolute;top:50%;right:1.2rem;transform:translateY(-50%)}.banh-landing .faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.banh-landing .faq .faq-a{color:var(--ink-soft);padding:0 1.3rem 1.15rem;font-size:.98rem}.banh-landing .buybar{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));visibility:hidden;background:#fff8ecf5;border-top:2px solid #3e7c4f33;align-items:center;gap:.9rem;transition:transform .35s,visibility 0s .35s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.banh-landing .buybar.show{visibility:visible;transition:transform .35s,visibility;transform:translateY(0)}.banh-landing:not(.js) .buybar{display:none}.banh-landing .buybar img{object-fit:cover;border-radius:6px;width:40px;height:40px}.banh-landing .buybar .bb-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.95rem;font-weight:700;line-height:1.3;overflow:hidden}.banh-landing .buybar .btn-buy{flex:none;padding:.6rem 1.2rem;font-size:.95rem}.banh-landing .bb-close{cursor:pointer;color:var(--ink-soft);background:0 0;border:0;flex:none;padding:.55rem .75rem;font-size:1.5rem;line-height:1}.banh-landing footer{background:var(--leaf-deep);color:#e9f3e2;padding:2.6rem 1.25rem calc(5.5rem + env(safe-area-inset-bottom));text-align:center;font-size:.92rem}.banh-landing footer p{max-width:none;margin-bottom:.3rem}.banh-landing.js .reveal{opacity:0;transition:opacity .52s,transform .56s cubic-bezier(.2,.8,.2,1);transform:translateY(20px)}.banh-landing.js .reveal.in{opacity:1;transform:none}.banh-landing.js .cast-card.reveal,.banh-landing.js .inside-card.reveal,.banh-landing.js .value-card.reveal,.banh-landing.js .buy-card.reveal,.banh-landing.js .word-card.reveal{transform:translateY(20px)rotate(1.2deg)}.banh-landing.js .cast-card.reveal.in,.banh-landing.js .inside-card.reveal.in,.banh-landing.js .value-card.reveal.in,.banh-landing.js .buy-card.reveal.in,.banh-landing.js .word-card.reveal.in{transform:none}.banh-landing.js .reveal:nth-child(2){transition-delay:80ms}.banh-landing.js .reveal:nth-child(3){transition-delay:.16s}.banh-landing.js .reveal:nth-child(4){transition-delay:.24s}.banh-landing.safe .reveal{opacity:1!important;transition-delay:0s!important;transform:none!important}.banh-landing.js .string-divider.reveal{opacity:1;transform:none}.banh-landing.js .string-divider.reveal:before{transform-origin:100%;transition:transform .48s .1s;transform:scaleX(0)}.banh-landing.js .string-divider.reveal:after{transform-origin:0;transition:transform .48s .1s;transform:scaleX(0)}.banh-landing.js .string-divider.reveal .knot{transition:transform .4s cubic-bezier(.34,1.56,.64,1) .45s;transform:scale(0)}.banh-landing.js .string-divider.reveal.in:before,.banh-landing.js .string-divider.reveal.in:after{transform:scaleX(1)}.banh-landing.js .string-divider.reveal.in .knot{transform:scale(1)}.banh-landing.safe .string-divider:before,.banh-landing.safe .string-divider:after{transform:scaleX(1)!important}.banh-landing.safe .string-divider .knot{transform:scale(1)!important}@media (prefers-reduced-motion:no-preference){.banh-landing.js:not(.safe):not(.rm) .hero-copy>*{animation:.6s cubic-bezier(.2,.8,.2,1) both hero-in}.banh-landing.js:not(.safe):not(.rm) .hero-copy>:nth-child(2){animation-delay:70ms}.banh-landing.js:not(.safe):not(.rm) .hero-copy>:nth-child(3){animation-delay:.14s}.banh-landing.js:not(.safe):not(.rm) .hero-copy>:nth-child(4){animation-delay:.2s}.banh-landing.js:not(.safe):not(.rm) .hero-copy>:nth-child(5){animation-delay:.26s}.banh-landing.js:not(.safe):not(.rm) .hero-copy>:nth-child(6){animation-delay:.32s}.banh-landing.js:not(.safe):not(.rm) .hero-copy>:nth-child(7){animation-delay:.38s}.banh-landing.js:not(.safe):not(.rm) .hero-art{animation:.7s cubic-bezier(.2,.8,.2,1) .15s both hero-art-in}}@keyframes hero-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hero-art-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.banh-landing .ambient{display:none}.banh-landing *,.banh-landing :before,.banh-landing :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.banh-landing.js .reveal{opacity:1;transform:none}.banh-landing .wrap-stage .layer,.banh-landing .word-inner{transition:none}.banh-landing{scroll-behavior:auto}}.banh-landing.rm .ambient{display:none}.banh-landing.rm .reveal{opacity:1!important;transform:none!important}.banh-landing.rm .scroll-cue svg{animation:none}@media (max-height:700px) and (min-width:761px){.banh-landing .hero{min-height:0;padding-top:1.6rem;padding-bottom:2rem}.banh-landing .hero-cover{width:min(340px,100%)}.banh-landing .scroll-cue{margin-top:1rem}.banh-landing .hero-copy{padding-block:.25rem}.banh-landing .t-grandmas{font-size:1.5rem}.banh-landing .t-banh{font-size:3.1rem}.banh-landing .t-oflove{font-size:1.7rem}.banh-landing .hero-sub{margin:.7rem 0;font-size:1.05rem}.banh-landing .credit{margin-bottom:.9rem}.banh-landing .chips{margin-bottom:1.1rem}}@media (max-width:940px){.banh-landing .cast-grid,.banh-landing .inside-grid,.banh-landing .word-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.banh-landing .hero .wrap{grid-template-columns:1fr}.banh-landing .hero-art{order:-1}.banh-landing .hero-cover{width:min(320px,82%)}.banh-landing .hero-copy{text-align:center}.banh-landing .hero-copy .hero-sub,.banh-landing .hero-copy .credit{margin-inline:auto}.banh-landing .chips{justify-content:center}.banh-landing .hero-art:before{inset:6% 1% -6%}.banh-landing .story-grid,.banh-landing .wrapgame-grid,.banh-landing .value-grid{grid-template-columns:1fr}.banh-landing .buy-grid{grid-template-columns:1fr;max-width:420px;margin-inline:auto}.banh-landing .author-grid{text-align:center;grid-template-columns:1fr}.banh-landing .author-photo{margin-inline:auto}.banh-landing .shelf{grid-template-columns:1fr;max-width:420px;margin-inline:auto}.banh-landing .btn-secondary{margin-top:.9rem;margin-left:0;display:inline-flex}}@media (max-width:520px){.banh-landing .cast-grid,.banh-landing .word-grid,.banh-landing .inside-grid{grid-template-columns:1fr;max-width:340px;margin-inline:auto}.banh-landing .wrap-static{grid-template-columns:repeat(2,1fr)}}.banh-landing main{width:100%;max-width:none;margin:0;padding:0}.banh-landing{--font-display:var(--banh-baloo), "Baloo 2", "Be Vietnam Pro", system-ui, sans-serif;--font-body:var(--banh-bevn), "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif;position:relative}
