.hero{--horizon:60svh;--haze:#ffdcaa;--sky-paint:#ffe2b4;isolation:isolate;background:var(--sky-paint);height:100svh;min-height:360px;color:var(--ink);position:relative;overflow:hidden}.hero-world{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-world .far{transform:translate3d(calc(var(--pan-x,0px) * var(--d)), calc(var(--pan-y,0px) * var(--d)), 0);will-change:transform;position:absolute}.sun{left:68%;top:calc(var(--horizon) * .3);aspect-ratio:1;background:#fff3d6;border-radius:50%;width:min(24vmin,210px);margin-left:calc(min(24vmin,210px)/-2)}.cloud{fill:#fff6e8;width:min(30vw,240px)}.cloud.c1{left:8%;top:calc(var(--horizon) * .18)}.cloud.c2{left:74%;top:calc(var(--horizon) * .52);width:min(20vw,160px)}.hills,.treeline{max-width:none}.hills{width:108%;height:min(20vh,170px);left:-4%;top:calc(var(--horizon) - min(20vh, 170px) + 1px)}.hills .h-back{fill:#f8d4a6}.hills .h-front{fill:#f4c592}.treeline{width:108%;height:min(9vh,76px);left:-4%;top:calc(var(--horizon) - min(9vh, 76px) + 1px)}.treeline .t-crown{fill:#cdb978}.treeline .t-trunk{fill:#b99a6a}.meadow{left:0;right:0;top:var(--horizon);background:#a8c766;position:absolute;bottom:0}.meadow:before{content:"";background:var(--haze);height:min(2.4vh,18px);position:absolute;top:0;left:0;right:0}.meadow:after{content:"";background:#8fb556;height:30%;position:absolute;bottom:0;left:0;right:0}.near-tree{width:auto;height:min(58svh,520px);transition:opacity .9s;position:absolute;bottom:18%;left:max(-40px,2vw)}.near-tree .crown{fill:#7fa64a}.near-tree .trunk,.near-tree .branch{fill:#8a5a3a}.near-tree .rope{fill:none;stroke:#6b4a2a;stroke-width:4px}.near-tree .seat{fill:#c98a45}.meadow-deco{width:100%;height:calc(100% - var(--horizon));transition:opacity .9s;position:absolute;bottom:0;left:0;right:0}.meadow-deco .bush{fill:#7fa64a}.meadow-deco .bush2{fill:#93b856}.meadow-deco .petal{fill:#fff6e8}.meadow-deco .petal2{fill:var(--sun)}.meadow-deco .petal3{fill:#ff8fa3}.hills,.treeline,.meadow{transition:opacity .9s}.hero.live :is(.hills,.treeline,.meadow,.meadow-deco,.near-tree){opacity:0}.stage{z-index:2;pointer-events:none;position:absolute;inset:0}.hero.over-kid{cursor:pointer}.stage-canvas{opacity:0;outline:none;width:100%;height:100%;transition:opacity .9s;display:block;position:absolute;inset:0}.hero.live .stage-canvas{opacity:1}.hero.no3d .stage{display:none}.bubble{z-index:2;pointer-events:none;background:var(--paper);width:max-content;max-width:min(260px,70vw);color:var(--ink);font:700 var(--s-small)/1.25 var(--display);text-align:center;opacity:0;will-change:transform;border-radius:18px;padding:8px 14px 9px;transition:opacity .2s;position:absolute;top:0;left:0}.bubble:after{content:"";left:var(--tail,50%);background:inherit;border-radius:0 0 4px;width:14px;height:14px;margin-left:-7px;position:absolute;bottom:-7px;transform:rotate(45deg)}.bubble.on{opacity:1}.bubble.big{font:700 26px/1 var(--display);color:var(--accent);padding:9px 16px 10px}.sky{height:var(--horizon);z-index:1;pointer-events:none;position:absolute;inset:0 0 auto;overflow:hidden}.hero.no3d .sky{z-index:2}.balloon{width:var(--w,84px);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;will-change:transform;pointer-events:auto;background:0 0;border:0;padding:0;position:absolute;top:0;left:0}.balloon svg{width:100%;height:auto;overflow:visible}.balloon.pop{pointer-events:none}.balloon.pop svg{animation:.26s ease-out forwards popped}@keyframes popped{to{opacity:0;transform:scale(1.5)}}.spark{pointer-events:none;border-radius:50%;width:10px;height:10px;animation:.7s ease-out forwards spark;position:absolute}@keyframes spark{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--dx), var(--dy)) scale(.3);opacity:0}}.say-n{pointer-events:none;font:700 44px/1 var(--display);color:var(--ink);white-space:nowrap;animation:1.1s ease-out forwards sayN;position:absolute;transform:translate(-50%,-50%)}.say-n small{text-align:center;font-size:22px;display:block}@keyframes sayN{0%{opacity:0;transform:translate(-50%,-30%)scale(.6)}20%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}to{opacity:0;transform:translate(-50%,-150%)scale(1)}}.party{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.confetti{width:10px;height:16px;animation:fall var(--t,2.6s) linear forwards;border-radius:3px;position:absolute;top:-20px}@keyframes fall{to{transform:translate(var(--dx), 110vh) rotate(var(--r))}}.cheer{z-index:4;pointer-events:none;background:var(--night);width:max-content;max-width:92%;color:var(--sun);text-align:center;font:700 clamp(40px, 8vw, 78px)/1 var(--display);border-radius:28px;padding:24px 32px 22px;animation:3.2s ease-out forwards cheer;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.cheer small{font:800 clamp(16px, 2.2vw, 22px)/1.25 var(--body);color:var(--paper);margin-top:10px;display:block}@keyframes cheer{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}12%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}20%{transform:translate(-50%,-50%)scale(1)}80%{opacity:1}to{opacity:0}}.hero-inner{z-index:3;left:0;right:0;top:calc(var(--bar-h) + env(safe-area-inset-top) + 4px);padding:0 var(--m);text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute}.hero-inner a,.hero-inner .store{pointer-events:auto}.hero-logo{width:clamp(220px,23vw,330px)}.hero-logo img{width:100%;height:auto}.tagline{z-index:3;right:max(var(--m), env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));max-width:min(360px, calc(100% - 2 * var(--m) - 150px));border-radius:var(--r-btn);background:var(--paper);font:700 var(--s-small)/1.25 var(--display);text-align:right;pointer-events:none;margin:0;padding:8px 14px 9px;position:absolute}.hero .ctas{justify-content:center;align-items:center;gap:var(--gap);flex-wrap:wrap;margin-top:4px;display:flex}.hero .stores{justify-content:center}@media (max-height:520px) and (orientation:landscape){.hero-inner{top:calc(var(--bar-h) + env(safe-area-inset-top) - 8px);text-align:left;width:min(400px,50vw);padding-left:max(var(--m), env(safe-area-inset-left));align-items:flex-start;gap:6px;right:auto}.hero-logo{width:190px;margin-bottom:4px}.tagline{bottom:calc(12px + env(safe-area-inset-bottom))}.hero .ctas,.hero .stores{justify-content:flex-start}.hero .stores{flex-wrap:nowrap}.hero .store{width:44px;height:44px}.hero .btn-play{min-height:44px}.hero .counter-hint{display:none}.near-tree{height:64svh;bottom:10%;left:auto;right:14vw}}.play-hint{z-index:3;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));max-width:calc(100% - 2 * var(--m));border-radius:var(--r-btn);background:var(--paper);width:max-content;color:var(--ink);font:700 var(--s-small)/1.25 var(--display);text-align:center;pointer-events:none;animation:hintIn .4s var(--ease-out) both;margin:0;padding:10px 16px;position:absolute;transform:translate(-50%)}@keyframes hintIn{0%{opacity:0;transform:translate(-50%,8px)}}.counter{z-index:3;left:max(var(--m), env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom));border-radius:var(--r-btn);background:var(--paper);min-height:44px;color:var(--ink);white-space:nowrap;align-items:baseline;gap:2px;padding:9px 16px 9px 14px;display:flex;position:absolute}.counter-n{font:700 var(--s-title)/1 var(--display);color:var(--copper);text-align:right;min-width:1.2em;display:inline-block}.counter-n.bump{animation:bump .45s var(--ease-out)}.counter-of{font:700 var(--s-small)/1 var(--display);margin-right:8px}.counter-hint{font:800 var(--s-small)/1 var(--body)}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.55)}to{transform:scale(1)}}@media (max-width:559px){.near-tree{height:40svh;bottom:14%}.counter-hint{display:none}.play-hint{left:auto;right:var(--m);max-width:calc(100% - 2 * var(--m) - 110px);transform:none}@keyframes hintIn{0%{opacity:0;transform:translateY(8px)}}}@media (prefers-reduced-motion:no-preference){.hero [data-load]{animation:load-rise .6s var(--ease-out) both;animation-delay:calc(var(--d) + 80ms)}@keyframes load-rise{0%{opacity:0;transform:translateY(14px)}}.sun{animation:7s ease-in-out infinite alternate breathe}@keyframes breathe{to{scale:1.06}}.cloud{animation:26s ease-in-out infinite alternate drift}.cloud.c2{animation-duration:34s;animation-direction:alternate-reverse}@keyframes drift{to{translate:9vw}}@supports (animation-timeline:scroll()){.hills,.treeline,.near-tree{animation:linear both sink;animation-timeline:scroll(root);animation-range:0 100svh}@keyframes sink{to{translate:0 calc(var(--d,.45) * 200px)}}}}@media (max-width:899px),(max-height:520px){.hero-inner{top:calc(var(--bar-h) + env(safe-area-inset-top) - 6px);gap:6px}.hero-logo{width:170px}.tagline{max-width:calc(100% - 2 * var(--m) - 96px);bottom:calc(12px + env(safe-area-inset-bottom));padding:5px 10px 6px;font-size:12px;line-height:1.2}.hero .ctas{gap:6px;margin-top:0}.hero .btn-play{gap:6px;min-height:36px;padding:6px 14px 6px 11px;font-size:14px;position:relative}.hero .btn-play:before{content:"";position:absolute;inset:-4px 0}.hero .btn-play svg{width:14px;height:14px}.hero .stores{gap:6px}.hero .store{width:36px;height:36px;position:relative}.hero .store:before{content:"";position:absolute;inset:-4px}.hero .store svg{width:18px;height:18px}.play-hint,.counter{min-height:30px;bottom:calc(12px + env(safe-area-inset-bottom));padding:5px 12px}.play-hint{bottom:calc(52px + env(safe-area-inset-bottom));font-size:13px;line-height:20px}.counter{align-items:center}.counter-n{font-size:18px}.counter-of,.counter-hint{font-size:13px}.play-hint{max-width:calc(100% - 2 * var(--m) - 84px)}.bubble{border-radius:12px;max-width:min(220px,60vw);padding:5px 10px 6px;font-size:13px}.bubble:after{border-radius:0 0 2px;width:8px;height:8px;margin-left:-4px;bottom:-4px}.bubble.big{padding:6px 11px 7px;font-size:18px}}@media (max-height:520px) and (orientation:landscape){.hero-logo{width:150px}.hero-inner{width:min(340px,46vw)}}.hurry{padding:var(--m) var(--m) var(--section)}.board{gap:var(--gap);grid-template-rows:repeat(2,minmax(220px,38svh));grid-template-columns:repeat(12,1fr);display:grid}.tile{position:relative;overflow:clip}.tile-a{background:var(--night);color:var(--paper);grid-area:1/1/3/9;align-items:flex-end;padding:24px;display:flex}.tile-b{background:var(--sun);color:var(--ink);grid-area:1/9/auto/13;align-items:flex-end;padding:24px;display:flex}.tile-c{background:var(--sky);grid-area:2/9/auto/13}.aksel-cut{width:auto;max-width:none;height:100%;display:block}.tile-c .aksel-cut{height:min(92%,360px);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.slogan{font:700 var(--s-display)/.86 var(--display);letter-spacing:-.03em;text-transform:uppercase}.hurry-text{gap:40px var(--gap);grid-template-columns:repeat(12,1fr);padding-top:clamp(40px,5vw,72px);display:grid}.says{grid-column:1/5;align-content:start;gap:12px;display:grid}.statement{font:700 var(--s-title)/1.3 var(--display);letter-spacing:-.005em;grid-column:6/13}.say{border-radius:var(--r-btn);background:var(--haze);width:100%;min-height:96px;color:var(--ink);text-align:left;cursor:pointer;touch-action:manipulation;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease;border:0;align-items:center;gap:16px;padding:10px 24px 10px 10px;display:flex}.say img{border-radius:50%;flex:none;width:76px;height:76px}.say span{flex-direction:column;gap:2px;display:flex}.say b{font:700 var(--s-small)/1.1 var(--display)}.say q{font:700 var(--s-title)/1.15 var(--display)}.say:active{transform:scale(.98)}.say.talking{background:var(--sun)}@media (hover:hover) and (pointer:fine){.say:hover{background:var(--sun)}}@media (max-width:899px){.board{grid-template-rows:minmax(260px,46svh) auto;grid-template-columns:1fr 1fr;gap:6px}.tile-a{grid-area:1/1/auto/3;padding:20px}.tile-b,.tile-c{aspect-ratio:1;grid-area:2}.tile-b{padding:16px}.says,.statement{grid-column:1/-1}.statement{order:-1}}.chapter{background:var(--paper);position:relative}.chapter-field{background:var(--tone);min-height:100svh;color:var(--tone-ink);position:relative}[data-tone=haze] .chapter-title{--title-ink:#7a2e10}[data-tone=copper] .chapter-title{--title-ink:var(--paper)}[data-tone=sky] .chapter-title{--title-ink:#0a3a63}.chapter-title{left:var(--m);top:calc(var(--bar-h) + 24px);color:var(--title-ink,var(--tone-ink));font-size:clamp(40px, calc((50vw - 253px - var(--m) - 32px) / 5.2), 96px);letter-spacing:-.025em;text-wrap:balance;max-width:calc(50vw - 253px - var(--m) - 32px);line-height:.95;position:absolute}.chapter-num{letter-spacing:0;margin-bottom:.15em;font-size:.4em;line-height:1.1;display:block}.chapter-place{display:block}.portrait,.cutout{left:50%;top:calc(var(--bar-h) + 72px);height:min(calc(100svh - var(--bar-h) - 72px - 88px), 675px);aspect-ratio:3/4;position:absolute;overflow:clip;transform:translate(-50%)}.portrait img,.portrait video{object-fit:cover;width:100%;height:100%}.portrait video{opacity:0;transition:opacity .8s;position:absolute;inset:0}.portrait video.on{opacity:1}.cutout img{object-fit:contain;width:100%;height:100%}.field-kids,.chapter-kids{align-items:flex-end;gap:2px;display:flex}.kid-cut{width:auto;max-width:none;height:100%;display:block}.chapter-kids{align-self:flex-end;height:200px}@media (min-width:1100px){.chapter-next .chapter-link{bottom:auto;top:calc(var(--bar-h) + 24px)}.chapter-kids{right:var(--m);height:240px;margin:0;position:absolute;bottom:0}}@media (min-width:1280px){.chapter-kids{height:min(360px,44svh)}}@media (max-height:520px) and (orientation:landscape){.chapter-kids{display:none}}.chapter-text{left:var(--m);max-width:min(32ch,50% - 300px);font:700 var(--s-body)/1.35 var(--display);position:absolute;bottom:32px}.chapter-link{right:var(--m);font:700 var(--s-body)/1 var(--display);position:absolute;bottom:32px}a.chapter-link{text-underline-offset:.25em;align-items:center;min-height:44px;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}@media (hover:hover) and (pointer:fine){a.chapter-link:hover{text-decoration-color:#0000}}@media (max-width:1099px){.chapter-field{padding:calc(var(--bar-h) + 24px) var(--m) 40px;flex-direction:column;align-items:flex-start;gap:20px;display:flex}.chapter-title,.chapter-text,.chapter-link{position:static}.chapter-title{max-width:none;font-size:clamp(36px,9vw,72px)}.portrait,.cutout{align-self:center;width:min(80vw,506px,75svh - 247.5px);height:auto;position:relative;top:auto;left:auto;transform:none}.chapter-link{align-self:flex-start}.chapter-text{max-width:36ch}}@media (max-height:520px) and (orientation:landscape){.chapter-field{padding:calc(var(--bar-h) + 16px) var(--m) 24px;grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr;gap:12px 32px;display:grid}.portrait,.cutout{width:auto;height:calc(100svh - var(--bar-h) - 40px);grid-area:1/1/4;align-self:start}.chapter-title,.chapter-text,.chapter-link{grid-column:2}.chapter-title{font-size:44px}.chapter-text{align-self:end}}.learn{padding-top:var(--section)}.learn-head{gap:24px var(--gap);padding:0 var(--m) var(--section);grid-template-columns:repeat(12,1fr);align-items:end;display:grid}.learn-head h2{grid-column:1/8}.learn-intro{font-size:var(--s-body);grid-column:8/13;max-width:40ch}.field{column-gap:var(--gap);min-height:78svh;padding:clamp(32px, 5vw, 72px) var(--m) 28px;grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,1fr);display:grid}.field-note{grid-area:1/8/auto/13;align-content:start;gap:14px;display:grid}.field-sub{font:700 var(--s-title)/1.1 var(--display)}.field-text{max-width:40ch}.field-pic{aspect-ratio:16/9;margin-top:10px;position:relative;overflow:clip}.field-pic img,.field-pic video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.field-pic video{opacity:0;transition:opacity .8s}.field-pic video.on{opacity:1}.field-phrase{font-size:var(--s-display);grid-area:3/1/auto/8;align-self:end;margin-top:40px;line-height:.9}.field-kids{grid-area:3/8/auto/13;place-self:end;height:clamp(220px,36svh,340px);margin:32px 0 -28px}.field.alt .field-kids{grid-column:1/6;justify-self:start}.field.alt .field-note{grid-column:2/7}.field.alt .field-phrase{text-align:right;grid-column:6/13}@media (max-width:899px){.learn-head h2,.learn-intro{grid-column:1/-1}.field{min-height:64svh;padding:24px var(--m) 24px;grid-template-columns:1fr}.field-note,.field.alt .field-note{grid-column:1}.field-phrase,.field.alt .field-phrase{text-align:left;grid-area:2/1}.field-kids,.field.alt .field-kids{grid-area:3/1;justify-self:end;height:220px;margin:16px 0 -24px}}@media (max-height:520px) and (orientation:landscape){.field{grid-template-columns:repeat(12,1fr);min-height:0}.field-note,.field.alt .field-note{grid-area:1/6/4/13}.field-phrase,.field.alt .field-phrase{text-align:left;grid-area:3/1/auto/6}.field-kids,.field.alt .field-kids{grid-area:1/1/auto/6;justify-self:start;height:44svh;margin:0}.field-pic{max-height:46svh}}.cast{padding:var(--section) var(--m)}.cast-head{gap:24px var(--gap);grid-template-columns:repeat(12,1fr);align-items:end;display:grid}.cast-head h2{grid-column:1/6}.cast-intro{font-size:var(--s-body);grid-column:6/10;max-width:46ch}.closeup img{width:100%;height:auto}.closeup-side{grid-column:10/13;justify-self:end;width:min(100%,380px)}.people{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:clamp(128px,10vw,152px);display:grid}.person{text-align:left;cursor:pointer;touch-action:manipulation;width:100%;height:100%;transition:transform var(--t-press) var(--ease-out);background:0 0;border:0;flex-direction:column;padding:0;display:flex}.person img{aspect-ratio:1;object-fit:cover;background:var(--haze);transform-origin:50% 100%;width:100%}.person-cut{aspect-ratio:1;background:var(--haze);display:block;position:relative;overflow:clip}.person .person-cut img{aspect-ratio:auto;background:0 0;width:auto;height:94%;position:absolute;bottom:0;left:50%;translate:-50%}.strip{font-size:var(--s-small);flex-direction:column;flex:1;gap:6px;padding:14px 14px 16px;line-height:1.35;display:flex}.strip b{font:700 var(--s-body)/1.1 var(--display)}.strip q{font-weight:800}.person:active{transform:scale(.98)}.person:focus-visible{outline-color:var(--sun)}@media (hover:hover) and (pointer:fine){.person:hover .strip b{text-underline-offset:.2em;text-decoration:underline}}@media (max-width:899px){.cast-head{grid-template-columns:1fr auto}.cast-head h2{grid-area:1/1}.cast-intro{grid-area:2/1/auto/-1}.closeup-side{grid-area:1/2;width:clamp(150px,30vw,260px)}}@media (max-width:599px){.people{grid-template-columns:1fr 1fr;gap:8px}.strip{padding:10px 10px 12px}}.parents{padding:var(--section) var(--m)}.parents-head{gap:24px var(--gap);grid-template-columns:repeat(12,1fr);align-items:end;margin-bottom:clamp(40px,5vw,72px);display:grid}.parents-head h2{grid-column:1/9}.closeup-front{grid-column:9/13;justify-self:end;width:min(100%,362px)}@media (max-width:899px){.parents-head h2{grid-area:2/1/auto/-1}.closeup-front{grid-area:1/1/auto/-1;justify-self:center;width:min(70vw,300px)}}.story{columns:2;font:700 var(--s-title)/1.25 var(--display);letter-spacing:-.005em;column-gap:32px}.story p{break-inside:auto;margin-bottom:.7em}.story mark{color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em}.m-sun{background:var(--sun)}.m-sky{background:var(--sky)}.m-leaf{background:var(--leaf)}.m-haze{background:var(--haze)}.m-accent{background:var(--accent)}.story-end{margin-top:1em}.story-end a{min-height:44px;text-decoration:none;display:inline-block}.story-end a mark{transition:background-color var(--t-hover) ease, color var(--t-hover) ease}@media (hover:hover) and (pointer:fine){.story-end a:hover mark{background:var(--ink);color:var(--accent)}}@media (max-width:899px){.story{columns:1}.story-end a{display:block}}.cta{background:var(--accent);height:max(300px,60svh);color:var(--ink);text-decoration:none;display:block;position:relative;overflow:clip}.cta-note{left:var(--m);max-width:30ch;font:700 var(--s-body)/1.3 var(--display);position:absolute;top:24px}.cta-arrow{right:var(--m);fill:none;stroke:currentColor;stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;width:48px;height:48px;position:absolute;top:20px}.cta-word{left:var(--m);right:var(--m);font-size:var(--s-mega);letter-spacing:-.04em;text-transform:uppercase;line-height:.74;display:flex;position:absolute;bottom:24px}.cta:focus-visible{outline:4px solid var(--ink);outline-offset:-8px}@media (hover:hover) and (pointer:fine){.cta:hover{background:var(--ink);color:var(--accent)}}@media (max-width:559px){.cta{height:max(300px,46svh)}.cta-arrow{width:32px;height:32px}}@media (prefers-reduced-motion:no-preference){.js .hurry .tile-c img{opacity:0;transition:translate 1.1s var(--ease-expo) .3s, opacity .5s ease .3s;translate:0 14%}.js .hurry.in .tile-c img{opacity:1;translate:0}.js .field .kid-cut{opacity:0;transition:translate 1s var(--ease-expo) .45s, opacity .5s ease .45s;translate:0 12%}.js .field .kid-cut+.kid-cut{transition-delay:.6s}.js .field.in .kid-cut{opacity:1;translate:0}.chapter-kids img{transform-origin:50% 100%;animation:4.5s ease-in-out infinite alternate sway}.chapter-kids img+img{animation-delay:-2.2s}@keyframes sway{0%{rotate:-1.2deg}to{rotate:1.2deg}}@supports (animation-timeline:view()){.chapter-field{animation:linear both field-open;animation-timeline:view();animation-range:entry entry 90%}@keyframes field-open{0%{clip-path:inset(20px)}to{clip-path:inset(0)}}.portrait img{animation:linear both settle,24s ease-in-out infinite alternate push;animation-timeline:view(),auto;animation-range:entry cover 60%,normal}@keyframes settle{0%{scale:1.16}to{scale:1.06}}@keyframes push{0%{translate:0}to{translate:-2% -2%}}}.cutout img{animation:5s ease-in-out infinite alternate bob}@keyframes bob{0%{translate:0 -10px;rotate:-1.5deg}to{translate:0 12px;rotate:1.5deg}}.js .field .field-pic{clip-path:inset(0 0 100%);transition:clip-path 1.1s var(--ease-in-out) .25s}.js .field.in .field-pic{clip-path:inset(0)}@supports (animation-timeline:view()){.field-pic img{animation:linear both drift-pic;animation-timeline:view();animation-range:cover}@keyframes drift-pic{0%{translate:0 -3%;scale:1.1}to{translate:0 3%;scale:1.1}}}.person.talking img{animation:.38s ease-in-out infinite alternate talk}@keyframes talk{0%{transform:scaleY(1)}to{transform:scaleY(1.035)translateY(-2px)}}.js .parents mark{background-color:#0000;transition:background-color .6s}.js .parents.in mark{background-color:var(--mk)}.js .parents.in mark:nth-of-type(2){transition-delay:.15s}.js .parents.in mark:nth-of-type(3){transition-delay:.3s}.js .parents.in mark:nth-of-type(4){transition-delay:.45s}.cta-word{animation:hop 2.8s var(--ease-out) infinite;transform-origin:20% 100%}@keyframes hop{0%,64%,to{transform:none}72%{transform:translateY(-6%)rotate(-1.5deg)}84%{transform:translateY(1%)}}.cta-arrow{transition:transform var(--t-ui) var(--ease-out)}.cta:hover .cta-arrow{transform:translate(6px,-6px)}.js .foot .mark .b{transform-box:fill-box;transform:translateY(38%)}.js .foot.in .mark .b{transition:transform .9s var(--ease-expo);transition-delay:calc(var(--i) * 60ms);transform:none}}.m-sun{--mk:var(--sun)}.m-sky{--mk:var(--sky)}.m-leaf{--mk:var(--leaf)}.m-haze{--mk:var(--haze)}.m-accent{--mk:var(--accent)}
