html[data-sky-ready] .gl-replaced,html[data-sky-ready] .kite__art{visibility:hidden}html.sky-live{background:linear-gradient(#bfe3f7 0%,#cdebfc 52%,#ffb877 60%,#c9a7e8 66%,#1e2350 72% 100%)}.sky{z-index:var(--z-sky);pointer-events:none;position:fixed;inset:0;overflow:hidden}.sky__layer,.sky__grad{background:var(--dawn);position:absolute;inset:0}.sky__grad--top{opacity:0;will-change:opacity}.sun{will-change:transform;width:34vmin;height:34vmin;margin:-17vmin 0 0 -17vmin;position:absolute;top:50vh;left:63vw}.sun__in{position:absolute;inset:0}.sun__spin{will-change:transform;animation:140s linear infinite ll-spin;position:absolute;inset:-55%}.sun__rays{opacity:.55;width:100%;max-width:none;height:100%;position:absolute;inset:0}html[data-sky-night] .sun__spin{animation-play-state:paused}.sun__disc{background:radial-gradient(circle,#fffdf5 0%,#fff6e0 38%,#ffe3bf 64%,#ffcfa0 82%,#ffcfa000 100%);border-radius:50%;position:absolute;inset:0}.sun__disc--gold{opacity:0;background:radial-gradient(circle,#fff4da 0%,#ffd9a0 40%,#ffb070 70%,#ff966400 100%)}@keyframes ll-spin{to{transform:rotate(360deg)}}.hero{height:100svh;min-height:620px;position:relative;overflow:hidden}.hero__stage{position:absolute;inset:0}.plane{pointer-events:none;position:absolute;inset:0}.plane img{max-width:none}.cloud{user-select:none;height:auto;display:block;position:absolute}.far-sc{position:absolute;inset:0}.bank{opacity:.92;width:74vw}.b1{top:57vh;left:-10vw}.b2{width:70vw;top:61vh;left:42vw}.b3{opacity:.7;width:46vw;top:15vh;left:12vw}.copy-sc{left:var(--gutter);width:min(64vw,1020px);position:absolute;top:23vh}.p-copy{z-index:2}.hero__title{letter-spacing:-.02em;text-wrap:initial;font-size:clamp(2.6rem,5vw,6rem);font-weight:600;line-height:1.04}.hero__title .line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.hero__title .line__in{display:inline-block}.hero__title em{color:var(--accent-text);font-style:normal;font-weight:700;display:inline-block}.hero__sub{max-width:36ch;color:var(--ink-soft);margin-top:22px;font-size:clamp(1.05rem,1.3vw,1.25rem);font-weight:600;line-height:1.55}.hero__ctas{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:26px;margin-top:30px;display:flex}.hero__ctas .btn{padding:16px 30px;font-size:1.15rem}.mid-sc{position:absolute}.mid-sc .cloud{width:100%;position:relative}.m1{width:24vw;top:2vh;left:-9vw}.m2{width:25vw;top:4vh;left:80vw}.m3{width:28vw;top:72vh;left:46vw}.m4{width:25vw;top:82vh;left:-4vw}.kite-sc{width:var(--w);position:absolute}.k1{--w:18vmin;top:50vh;left:60vw}.k2{--w:20vmin;top:58vh;left:75vw}.k3{--w:16vmin;left:min(88vw, calc(100vw - var(--w) - 24px));top:39vh}.kite{aspect-ratio:1;width:100%;rotate:var(--tilt);pointer-events:auto;transition:scale .25s var(--ease-out);background:0 0;border:0;border-radius:6px;padding:0;display:block;position:relative}.kite__art{aspect-ratio:1;object-fit:cover;border-radius:4px 8px 8px 4px;width:100%;height:auto;position:relative;box-shadow:0 22px 34px -16px #4030788c,inset 0 0 0 1px #ffffff4d}.kite:hover{scale:1.05}.kite__tail{aspect-ratio:60/220;filter:drop-shadow(0 0 3px #ffbe46f2);width:46%;height:auto;position:absolute;top:92%;left:50%;overflow:visible;translate:-50%}.hanu-sc{width:36vmin;position:absolute;top:8vh;left:61vw}.hanu{filter:drop-shadow(0 26px 22px #5a3c7838);width:100%;height:auto;rotate:-6deg}.near-sc{position:absolute}.near-sc .cloud{width:100%;position:relative}.n1{width:60vw;top:55vh;left:-22vw}.n2{width:58vw;top:60vh;left:62vw}.p-petals{width:100%;height:100%}.hero__floor{pointer-events:none;height:36vh;position:absolute;bottom:0;left:0;right:0}.hero__floor img{object-fit:cover;object-position:50% 0;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){html.js .sun__in{animation:1.4s cubic-bezier(.16,1,.3,1) both fl-sun}html.js .bank.b1,html.js .bank.b3{animation:1.4s cubic-bezier(.16,1,.3,1) both fl-from-left}html.js .bank.b2{animation:1.4s cubic-bezier(.16,1,.3,1) both fl-from-right}html.js .mid-in{animation:1.2s cubic-bezier(.16,1,.3,1) 50ms both fl-rise-sm}html.js .n1 .cloud{animation:1.4s cubic-bezier(.16,1,.3,1) both fl-part-left}html.js .n2 .cloud{animation:1.4s cubic-bezier(.16,1,.3,1) both fl-part-right}html.js .hanu-in{animation:1.3s cubic-bezier(.33,1,.68,1) both fl-hanu-x,1.05s cubic-bezier(.16,1,.3,1) both fl-hanu-y}html.js .kite-in{animation:1.1s cubic-bezier(.16,1,.3,1) both fl-kite}html.js .k2 .kite-in{animation-delay:.12s}html.js .k3 .kite-in{animation-delay:.24s}html.fl-done .hero__stage *{animation:none!important}html.js .hero__floor{transform:translateY(100%)}}@keyframes fl-sun{0%{translate:0 4vh}}@keyframes fl-from-left{0%{translate:-2.5vw}}@keyframes fl-from-right{0%{translate:2.5vw}}@keyframes fl-rise-sm{0%{translate:0 2.4vh}}@keyframes fl-part-left{0%{translate:4vw 3vh}}@keyframes fl-part-right{0%{translate:-4vw 3vh}}@keyframes fl-hanu-x{0%{translate:-9vw}}@keyframes fl-hanu-y{0%{transform:translateY(11vh)rotate(7deg)}}@keyframes fl-kite{0%{translate:-5vw 6vh;rotate:9deg}}.shelf{background:linear-gradient(#d7e9fa 0%,#b9e3fa 30%,#cdebfc 100%)}.peek{background:linear-gradient(#cdebfc 0%,#e8f6ff 100%)}.golden{background:linear-gradient(#e8f6ff 0%,#ffb877 18%,#ff9a8b 60%,#c9a7e8 100%)}.night{background:linear-gradient(#2c2f6b 0%,#1e2350 100%)}.site-footer--sky{background:#1e2350}html:not(.sky-live) .hero__floor{height:22vh}.sky-live .shelf,.sky-live .peek,.sky-live .golden,.sky-live .night,.sky-live .site-footer--sky{background:0 0}.site-footer--sky .site-footer__in{border-top:1px solid #d3d0f233;padding-top:32px}.shelf{padding:clamp(96px,16vh,180px) 0 clamp(80px,12vh,140px);position:relative;overflow-x:clip}.sky-live .shelf{--overlap:40vh;margin-top:calc(-1 * var(--overlap));padding-top:calc(var(--overlap) * .3);z-index:3}.sky-live .shelf:before{content:"";height:calc(var(--overlap) + 22vh);pointer-events:none;z-index:-1;background:linear-gradient(180deg, #f3effb00 0, #f3effb00 calc(var(--overlap) - 16vh), var(--cloud) var(--overlap), #f3effba6 calc(var(--overlap) + 8vh), #f3effb00 100%);position:absolute;top:0;left:0;right:0}.shelf__head{position:relative}.shelf__head h2{max-width:15ch;font-size:clamp(2.2rem,4.6vw,4.4rem);line-height:1.04}.shelf__head p{max-width:46ch;color:var(--ink-soft);margin-top:16px;font-weight:600}.shelf__list{--cols:4;--gap:clamp(16px, 2.2vw, 40px);justify-content:center;column-gap:var(--gap);flex-wrap:wrap;row-gap:clamp(56px,6vw,96px);margin-top:clamp(40px,5vw,80px);margin-bottom:0;padding:0;list-style:none;display:flex}.book-card{flex:0 0 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.book__fly{z-index:1;width:78%;position:relative}.book__bob{position:relative}@keyframes ll-breathe{0%{translate:0}to{translate:0 -5px}}@media (prefers-reduced-motion:no-preference){.book-card:has(.book__btn:focus-visible) .book__bob{animation:5s ease-in-out .4s infinite alternate ll-breathe}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.book-card:has(.book__btn:hover) .book__bob{animation:5s ease-in-out .4s infinite alternate ll-breathe}}.book__cushion{z-index:-1;pointer-events:none;width:196%;max-width:none;height:auto;position:absolute;bottom:-26%;left:-48%}.book__shadow{z-index:0;height:14%;transition:transform .8s var(--ease-turn), opacity .8s;opacity:.7;background:radial-gradient(closest-side,#6e56aa61,#6e56aa00);border-radius:50%;position:absolute;bottom:-5%;left:12%;right:12%}.book__btn{z-index:1;perspective:1400px;background:0 0;border:0;border-radius:8px;width:100%;padding:0;display:block;position:relative}.book__lift{rotate:var(--tilt);transition:transform .8s var(--ease-turn), rotate .8s var(--ease-turn);display:block}.book__flip{aspect-ratio:1;transform-style:preserve-3d;transition:transform .8s var(--ease-turn);display:block;position:relative}.book__face{object-fit:cover;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:3px 8px 8px 3px;width:100%;height:100%;position:absolute;inset:0;transform:rotateY(0)translateZ(.1px);box-shadow:0 24px 36px -18px #4030788c,inset 3px 0 #ffffff40}.book__face--back{border-radius:8px 3px 3px 8px;transform:rotateY(180deg)translateZ(.1px)}.book__btn:focus-visible{outline-offset:10px}.book__btn:focus-visible .book__lift{transform:translateY(-18px)rotate(0)}.book__btn:focus-visible .book__flip{transform:rotateY(180deg)}.book-card:has(.book__btn:focus-visible) .book__shadow{opacity:1;transform:scale(1.25)}@media (hover:hover) and (pointer:fine){.book-card:has(.book__btn:hover) .book__lift,.book__fly:hover .book__lift{transform:translateY(-18px)rotate(0)}.book-card:has(.book__btn:hover) .book__flip,.book__fly:hover .book__flip{transform:rotateY(180deg)}.book-card:has(.book__btn:hover) .book__shadow,.book__fly:hover .book__shadow{opacity:1;transform:scale(1.25)}}.book__text{justify-items:center;gap:6px;max-width:30ch;margin-top:clamp(26px,3vw,40px);display:grid}.book__text h3{font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.15}.book__link{text-underline-offset:.2em;padding-block:12px;text-decoration:underline #24304a00;transition:text-decoration-color .18s,color .18s;display:inline-block}.book__link:hover{color:var(--accent-text);text-decoration-color:currentColor}.book__tag{color:var(--ink-soft);font-size:1rem;font-weight:600;line-height:1.45}.book__age{color:var(--ink-soft);font-size:.92rem}.book__status{color:var(--ink);background:#ffffffc7;border-radius:999px;margin-top:6px;padding:6px 14px;font-size:.9rem;font-weight:800;display:inline-block;box-shadow:0 6px 14px -10px #40307880}.puff{pointer-events:none;z-index:2;background:radial-gradient(closest-side,#fff,#fff0);border-radius:50%;width:26px;height:26px;position:absolute}.peek{padding:clamp(80px,12vh,150px) 0 clamp(96px,14vh,170px);position:relative;overflow-x:clip}.peek__grid{grid-template-columns:4fr 6fr;align-items:center;gap:clamp(32px,5vw,88px);display:grid}.peek__copy h2{max-width:13ch;font-size:clamp(2.1rem,4vw,3.8rem);line-height:1.05}.peek__list{gap:4px;margin:28px 0 0;padding:0;list-style:none;display:grid}.peek__list li{font:500 clamp(1.25rem, 1.8vw, 1.6rem)/1.35 var(--font-display);color:var(--ink)}.peek__list li:nth-child(2){padding-left:1.1em}.peek__list li:nth-child(3){padding-left:2.2em}.peek__hint{color:var(--ink-soft);max-width:34ch;margin-top:26px;font-weight:600}.peek__stage{position:relative}.peek__cloud{z-index:0;pointer-events:none;width:124%;max-width:none;height:auto;position:absolute;bottom:2%;left:-12%;right:-12%}.peek__tilt{z-index:1;perspective:1800px;transition:translate .45s var(--ease-out);position:relative}.peek__tilt.is-dragging{transition:none}.spread{transform-style:preserve-3d;border-radius:6px;grid-template-columns:1fr 1fr;display:grid;position:relative;box-shadow:0 50px 70px -40px #40307899}.peek .spread{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.peek .spread img{-webkit-user-drag:none}.peek .spread:focus-visible{outline-offset:8px;border-radius:8px}.spread__page{aspect-ratio:1;background:#fff8ee;position:relative;overflow:hidden}.spread__page--l{border-radius:6px 0 0 6px}.spread__page--r{border-radius:0 6px 6px 0}.spread__page img,.leaf__face img{object-fit:cover;width:100%;height:100%}.spread__gutter{pointer-events:none;background:linear-gradient(90deg,#281e3c00,#281e3c33 46%,#ffffff40 54%,#fff0);width:56px;position:absolute;inset:0 auto 0 50%;translate:-50%}.spread__beam{pointer-events:none;border-radius:6px;position:absolute;inset:0;overflow:hidden}.spread__beam:before{content:"";width:26%;transform:translateX(var(--beam,-140%)) skewX(-18deg);background:linear-gradient(90deg,#fff0,#fffcf042 50%,#fff0);position:absolute;top:-20%;bottom:-20%;left:0}.leaf{transform-origin:0;width:50%;transform-style:preserve-3d;visibility:hidden;z-index:2;position:absolute;top:0;bottom:0;left:50%}.leaf__face{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff8ee;position:absolute;inset:0;overflow:hidden}.leaf__front{border-radius:0 6px 6px 0}.leaf__back{border-radius:6px 0 0 6px;transform:rotateY(180deg)}.leaf__face:after{content:"";opacity:var(--shade,0);will-change:opacity;background:linear-gradient(90deg,#281e3c59,#281e3c00 70%);position:absolute;inset:0}.leaf--rev{transform-origin:100%;left:0}.leaf--rev .leaf__front{border-radius:6px 0 0 6px}.leaf--rev .leaf__back{border-radius:0 6px 6px 0}.leaf--rev .leaf__face:after{background:linear-gradient(270deg,#281e3c59,#281e3c00 70%)}.peek__now{z-index:1;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:34px;display:flex;position:relative}.peek__title{font:600 1.4rem/1.2 var(--font-display)}.peek__picker{z-index:1;flex-wrap:wrap;gap:12px;margin-top:18px;display:flex;position:relative}.peek__picker button{width:58px;height:58px;transition:transform .18s var(--ease-out), border-color .18s;background:#fff;border:3px solid #ffffffe6;border-radius:50%;padding:0;overflow:hidden;box-shadow:0 10px 18px -12px #40307899}.peek__picker button img{object-fit:cover;width:100%;height:100%;transform:scale(1.5)}.peek__picker button:hover{transform:translateY(-3px)}.peek__picker button[aria-pressed=true]{border-color:var(--accent);transform:translateY(-3px)}.peek__picker button:focus-visible{border-radius:50%}.golden{padding:clamp(72px,10vh,140px) 0 clamp(24px,4vh,48px);position:relative;overflow-x:clip}.golden__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;min-height:80vh;display:grid;position:relative}.golden__quote{z-index:2;grid-area:1/1/auto/span 9;align-self:start;font-size:clamp(2.6rem,5.4vw,6rem);line-height:1.02;position:relative}.gq{display:block}.gq2{padding-left:1.4em}.gq3{color:#8a2e0f;padding-left:2.8em}.golden__text{z-index:2;grid-area:2/1/auto/span 5;max-width:44ch;margin-top:clamp(40px,6vw,80px);position:relative}.golden__text p{color:var(--ink);font-size:1.12rem;font-weight:600;line-height:1.65}.golden__text .credit{font:600 1.3rem/1.2 var(--font-display);margin-top:20px}.golden__art{z-index:1;grid-area:1/7/span 2/span 6;align-self:end;position:relative}.golden__shiv{transform-origin:50% 90%;width:82%;height:auto;margin-left:9%;position:relative}.golden__cloud{filter:sepia(.35)saturate(1.5)hue-rotate(-12deg)brightness(1.02);opacity:.95;width:152%;max-width:none;height:auto;position:absolute;bottom:-18%;left:-26%;-webkit-mask-image:linear-gradient(#000 55%,#0000 88%);mask-image:linear-gradient(#000 55%,#0000 88%)}.golden__art:before{content:"";z-index:-1;background:radial-gradient(closest-side,#ffeec8b3,#ffd2a000);position:absolute;inset:-8% 0 10%}.diyas{z-index:3;padding-inline:max(var(--gutter,24px), 3vw);pointer-events:none;justify-content:space-around;align-items:flex-end;display:flex;position:absolute;bottom:calc(-1*clamp(18px,2.6vw,34px));left:0;right:0}.diya{width:clamp(34px,3.3vw,52px);translate:0 var(--dy,0);scale:var(--s,1);position:relative}.diya svg{width:100%;height:auto;display:block;overflow:visible}.diyas__defs{width:0;height:0;position:absolute;overflow:hidden}.night{color:var(--night-ink);--focus:#ffe7a8;position:relative}.night__stage{height:100svh;min-height:620px;position:relative;overflow:hidden}.night__stars{width:100%;height:100%;position:absolute;inset:0}.dusk{pointer-events:none;height:46vh;display:none;position:absolute;top:0;left:0;right:0}.sky-live .dusk{display:block;-webkit-mask-image:linear-gradient(#000 0% 58%,#0000 100%);mask-image:linear-gradient(#000 0% 58%,#0000 100%)}.dusk img{filter:sepia(.45)saturate(1.6)hue-rotate(-18deg)brightness(.98);max-width:none;height:auto;position:absolute;bottom:0}.dusk__a{width:80vw;left:-12vw}.dusk .dusk__b{width:76vw;bottom:4vh;left:38vw}.moon{background:radial-gradient(circle at 36% 40%,#d6cdb48c 0 9%,#0000 10%),radial-gradient(circle at 62% 64%,#d6cdb473 0 7%,#0000 8%),radial-gradient(circle at 64% 30%,#d6cdb459 0 5%,#0000 6%),radial-gradient(circle at 40% 38%,#fffbef 0%,#fff1c9 60%,#f4dfa8 100%);border-radius:50%;width:14vmin;height:14vmin;position:absolute;top:12vh;left:76vw;box-shadow:0 0 0 10px #fff0c80f,0 0 0 26px #fff0c80a}.night__copy{position:absolute;bottom:clamp(80px,15vh,170px);left:0;right:0}.night__copy h2{max-width:12ch;color:var(--night-ink);font-size:clamp(2.4rem,4.8vw,4.8rem);line-height:1.04}.night__copy p{color:var(--night-soft);margin-top:16px;font-size:1.12rem;font-weight:600}.night__act{align-items:center;gap:22px;margin-top:52px;display:flex}.night__act .btn{padding:16px 30px;font-size:1.15rem}.night__cta{isolation:isolate;display:inline-flex;position:relative}.cta-lotus{z-index:-1;pointer-events:none;width:280px;max-width:none;height:auto;position:absolute;bottom:50%;left:50%;overflow:visible;translate:-50%}.night__hanu{width:clamp(110px,11vw,170px);display:block}.night__hanu img{filter:drop-shadow(0 10px 18px #00001466);width:100%;height:auto;transform:scaleX(-1)rotate(-8deg)}@media (width<=1100px) and (width>=768px){.shelf__list{--cols:3}}@media (width<=767px){.hero{min-height:640px}.sun{width:52vw;height:52vw;margin:-26vw 0 0 -26vw;top:62vh;left:58vw}.copy-sc{width:auto;top:92px;left:16px;right:16px}.hero__title{font-size:clamp(2.3rem,10.4vw,3rem);line-height:1.06}.hero__sub{max-width:30ch;margin-top:14px;font-size:1.02rem}.hero__ctas{gap:18px;margin-top:20px}.hero__ctas .btn,.night__act .btn{padding:15px 24px;font-size:1.08rem}.bank{width:150vw}.b1{top:64vh;left:-40vw}.b2{width:140vw;top:69vh;left:20vw}.b3{opacity:.55;width:90vw;top:9vh;left:-10vw}.m1{width:60vw;top:50vh;left:-24vw}.m2{width:52vw;top:46vh;left:70vw}.m3{width:62vw;top:86vh;left:30vw}.m4{display:none}.k1{--w:30vw;top:max(71svh,520px);left:9vw}.k2{--w:32vw;top:max(75svh,550px);left:58vw}.k3{display:none}.hanu-sc{width:54vw;top:max(56svh,410px);left:38vw}.n1{width:100vw;top:76vh;left:-40vw}.n2{width:96vw;top:79vh;left:52vw}.hero__floor{height:30vh}.shelf__list{--cols:2;--gap:14px;row-gap:52px}.book__fly{width:88%}.book__text{margin-top:24px}.book__text h3{font-size:1.12rem}.book__tag{font-size:.92rem}.peek__grid{grid-template-columns:minmax(0,1fr);gap:36px}.peek__list li:nth-child(2),.peek__list li:nth-child(3){padding-left:0}.peek__cloud{width:116%;top:12%;bottom:auto;left:-8%}.peek__picker{flex-wrap:wrap;gap:8px}.peek__picker button{border-width:2px;flex:none;width:44px;height:44px}.golden__grid{flex-direction:column;align-items:stretch;min-height:0;display:flex}.golden__quote{font-size:clamp(2.3rem,10.5vw,3rem)}.gq2{padding-left:.7em}.gq3{padding-left:1.4em}.golden__text{margin-top:26px}.golden__art{align-self:center;width:92%;margin-top:36px}.golden__cloud{width:128%;bottom:-12%;left:-14%}.moon{width:20vw;height:20vw;top:10vh;left:74vw}.dusk{height:40vh}.dusk__a{width:160vw;left:-50vw}.dusk .dusk__b{width:150vw;left:10vw}.night__copy{bottom:92px}.night__copy p{max-width:24ch}.night__act{gap:14px}.night__hanu{width:96px}.cta-lotus{width:250px}.night__act{margin-top:44px}.sky-live .shelf{--overlap:34vh;padding-top:calc(var(--overlap) * .32)}.shelf__head p{margin-top:12px}.shelf__list{margin-top:40px}.diya{width:34px}.diya:nth-of-type(2n){display:none}}@media (prefers-reduced-motion:reduce){.sun__spin{animation:none}.peek__tilt{transition:none}}.hero-track{--pin:140svh}.night{--pin:100svh}html.pins-sticky .hero,html.pins-sticky .night__stage{position:sticky;top:0}html.pins-sticky .hero-track:after,html.pins-sticky .night:after{content:"";height:var(--pin);display:block}@media (width<=767px){.hero-track{--pin:70svh}.night{--pin:85svh}}@media (hover:none),(pointer:coarse){.kite__tail,.hanu,.night__hanu img{filter:none}.hanu-sc,.kite-sc,.night__hanu{will-change:transform}}
