@import "https://fonts.googleapis.com/css2?family=Caveat:wght@500;600&family=Lilita+One&family=Outfit:wght@400;500;600;700&display=swap";.scroll-scrub{--ss-progress:0;isolation:isolate;color:var(--ss-ink);background:var(--ss-bg);position:relative}.scroll-scrub__stage{z-index:0;background:var(--ss-bg);width:100%;height:100dvh;position:sticky;top:0;overflow:hidden}.scroll-scrub__media,.scroll-scrub__layer,.scroll-scrub__picture,.scroll-scrub__poster,.scroll-scrub__video{width:100%;height:100%;position:absolute;inset:0}.scroll-scrub__media{z-index:0}.scroll-scrub__layer{opacity:0;will-change:opacity;margin:0;overflow:hidden}.scroll-scrub__layer:first-child{opacity:1}.scroll-scrub__poster,.scroll-scrub__video{-o-object-fit:cover;object-fit:cover;-o-object-position:var(--ss-object-position);object-position:var(--ss-object-position);display:block}.scroll-scrub__poster{z-index:0}.scroll-scrub__video{z-index:1}.scroll-scrub__layer[data-video-painted=true] .scroll-scrub__poster{visibility:hidden}.scroll-scrub__progress{z-index:5;background:color-mix(in srgb, var(--ss-ink) 14%, transparent);pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.scroll-scrub__progress span{background:var(--ss-accent);width:100%;height:100%;transform:scaleX(var(--ss-progress));transform-origin:0;display:block}.scroll-scrub__route{z-index:6;pointer-events:auto;justify-content:flex-end;gap:.25rem;display:flex;position:absolute;top:clamp(1rem,3vw,2rem);left:clamp(1rem,4vw,4rem);right:clamp(1rem,4vw,4rem)}.scroll-scrub__route-button{min-height:2.75rem;color:var(--ss-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.65rem .9rem}.scroll-scrub__route-button:hover,.scroll-scrub__route-button[aria-current=step]{color:var(--ss-ink)}.scroll-scrub__route-button[aria-current=step]{text-decoration:underline;-webkit-text-decoration-color:var(--ss-accent);text-decoration-color:var(--ss-accent);text-underline-offset:.3em;text-decoration-thickness:.15em}.scroll-scrub__route-button:focus-visible{outline:2px solid var(--ss-accent);outline-offset:3px}.scroll-scrub__story{z-index:3;pointer-events:none;margin-top:-100dvh;position:relative}.scroll-scrub__chapter,.scroll-scrub__connector-band{position:relative}.scroll-scrub__chapter-pin{pointer-events:none;align-items:center;min-height:100dvh;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,6rem);display:flex;position:sticky;top:0}.scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{justify-content:flex-end}.scroll-scrub__copy{pointer-events:auto;width:min(40rem,48vw);position:relative}.scroll-scrub__copy:before{z-index:-1;content:"";background:radial-gradient(ellipse at center, color-mix(in srgb, var(--ss-bg) 88%, transparent) 0%, color-mix(in srgb, var(--ss-bg) 58%, transparent) 52%, transparent 76%);pointer-events:none;position:absolute;inset:-3rem -5rem}.scroll-scrub__kicker{max-width:30ch;color:var(--ss-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem;font-weight:700}.scroll-scrub__title{max-width:13ch;color:var(--ss-ink);font:inherit;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,6vw,6.75rem);font-weight:700;line-height:.94}.scroll-scrub__body{max-width:42ch;color:var(--ss-muted);margin:1.5rem 0 0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55}.scroll-scrub__tags{flex-wrap:wrap;gap:.55rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.scroll-scrub__tags li{border:1px solid color-mix(in srgb, var(--ss-ink) 20%, transparent);color:var(--ss-ink);padding:.45rem .7rem;font-size:.82rem}.scroll-scrub__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}@media (width<=860px){.scroll-scrub__poster,.scroll-scrub__video{-o-object-position:var(--ss-mobile-position);object-position:var(--ss-mobile-position)}.scroll-scrub__route{right:max(.75rem, env(safe-area-inset-right));left:max(.75rem, env(safe-area-inset-left));overscroll-behavior-x:contain;scrollbar-width:thin;justify-content:flex-start;overflow-x:auto}.scroll-scrub__route-button{flex:none}.scroll-scrub__chapter-pin,.scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{padding:6.5rem max(1.25rem, env(safe-area-inset-right)) calc(4rem + env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));justify-content:flex-start;align-items:flex-end}.scroll-scrub__copy{width:min(100%,36rem)}.scroll-scrub__copy:before{background:linear-gradient(to top, var(--ss-bg) 0%, color-mix(in srgb, var(--ss-bg) 82%, transparent) 58%, transparent 100%);inset:-3rem -2rem}.scroll-scrub__title{max-width:14ch;font-size:clamp(2.3rem,11vw,4.5rem)}}@media (prefers-reduced-motion:reduce){.scroll-scrub__chapter{min-height:100dvh!important}.scroll-scrub__connector-band{display:none}.scroll-scrub__progress span{transition:none}}.mobile-home-hero{background:#342317;width:100%;height:calc(100svh - 86px);min-height:360px;margin-top:86px;position:relative;overflow:hidden}.mobile-home-hero__video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.mobile-home-hero__toggle{color:#fff;cursor:pointer;background:#092b3b9c;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;display:grid;position:absolute;top:14px;right:14px}.mobile-home-hero__next{bottom:max(20px,env(safe-area-inset-bottom));white-space:nowrap;color:#092b3b;background:#fff4dbef;border-radius:30px;align-items:center;gap:18px;padding:13px 22px;font-size:16px;font-weight:700;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 3px 18px #0004}.mobile-home-hero__toggle:focus-visible,.mobile-home-hero__next:focus-visible{outline-offset:3px;outline:3px solid #e7bc63}.podcast-feature{isolation:isolate;background:var(--night);color:var(--snow);padding:76px 0 65px;scroll-margin-top:20px;position:relative;overflow:hidden}.podcast-feature:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 77% 42%,#1a4f6d99,#0000 58%),radial-gradient(at 12% 90%,#163f3ab3,#0000 70%);position:absolute;inset:0}.podcast-feature-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);grid-template-areas:"copy phone""films phone";align-items:center;gap:28px 70px;display:grid}.podcast-feature-copy{grid-area:copy;max-width:570px}.podcast-feature .podcast-feature-label{text-transform:uppercase;letter-spacing:.15em;color:var(--gold);margin:0 0 17px;font-size:.83rem;font-weight:600}.home-page .podcast-feature h2{letter-spacing:-.035em;font-size:clamp(3.3rem,5.3vw,4.8rem);line-height:.97}.podcast-feature h2 em{color:var(--gold)}.podcast-feature .podcast-feature-intro{max-width:37ch;color:var(--snow);margin-top:26px;font-size:1.17rem;line-height:1.65}.podcast-feature .podcast-rayo{color:var(--snow);align-items:center;gap:14px;margin:24px 0 0;font-size:1rem;display:flex}.podcast-rayo strong{font:700 2.1rem/1 var(--font-body);letter-spacing:-.04em}.podcast-feature .podcast-release{max-width:42ch;color:var(--mist);margin:17px 0 23px;font-size:.93rem}.podcast-preview-cta{background:var(--red);color:var(--snow);min-height:52px;font:600 1.05rem/1.3 var(--font-body);border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:26px;padding:15px 23px;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 4px #76212a}.podcast-preview-cta:hover{transform:translateY(-3px)}.podcast-preview-cta:active{transform:translateY(2px);box-shadow:0 1px #76212a}.podcast-clips{grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;display:grid}.podcast-clip{min-width:0;color:var(--snow);text-align:left;background:#fff8e70a;border:1px solid #fff8e740;border-radius:12px;align-items:center;gap:11px;padding:10px;transition:background .18s,border-color .18s;display:flex}.podcast-clip[aria-pressed=true]{border-color:var(--gold);background:#e7bc631a}.podcast-clip:hover{background:#fff8e71f}.podcast-clip img{-o-object-fit:cover;object-fit:cover;border-radius:6px;flex-shrink:0;width:68px;height:54px}.podcast-clip strong{font-size:.87rem;font-weight:600;line-height:1.3;display:block}.podcast-clip small{color:var(--mist);margin-top:5px;font-size:.73rem;line-height:1.3;display:block}.podcast-phone-scene{grid-area:phone;justify-self:center;width:100%;max-width:345px;padding:10px 16px 45px;position:relative}.podcast-phone{background:#131a25;border:3px solid #818b95;border-radius:49px;padding:8px;position:relative;transform:rotate(3deg);box-shadow:inset 0 0 0 2px #343f4b,12px 24px #00000026,0 30px 55px #00000061}.podcast-phone:before{content:"";background:#5d6976;border-radius:3px;width:4px;height:55px;position:absolute;top:118px;left:-7px}.podcast-phone:after{content:"";pointer-events:none;background:#070c14;border-radius:15px;width:88px;height:22px;position:absolute;top:19px;left:calc(50% - 44px);box-shadow:inset -12px 0 #121a26}.podcast-phone-screen{color:#faf7ff;background:#040e21;border-radius:37px;min-height:490px;padding:44px 16px 20px;position:relative;overflow:hidden}.podcast-phone-top{letter-spacing:.035em;color:#c5d1e0;justify-content:space-between;align-items:center;margin:0 2px 16px;font-size:.73rem;display:flex}.podcast-phone-top span:last-child{color:var(--gold)}.podcast-phone-art{aspect-ratio:1;background:#040e21;border-radius:10px;width:100%;position:relative;overflow:hidden}.podcast-cover{-o-object-fit:contain;object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.podcast-video-loading{color:var(--snow);text-align:center;background:#040e21e0;border-radius:8px;padding:9px;font-size:.8rem;position:absolute;bottom:12px;left:12px;right:12px}.podcast-phone-title{text-align:center;margin:20px 0 18px}.podcast-phone-title strong{font-size:1.02rem;line-height:1.25;display:block}.podcast-phone-title span{color:#c5d1e0;margin-top:7px;font-size:.8rem;line-height:1.4;display:block}.podcast-video-controls input[type=range]{accent-color:#a173ee;cursor:pointer;width:100%;height:26px;margin:0;display:block}.podcast-video-controls input:disabled{opacity:.6;cursor:default}.podcast-video-times{color:#c5d1e0;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.7rem;display:flex}.podcast-player-buttons{justify-content:center;align-items:center;gap:26px;margin-top:8px;display:flex}.podcast-player-buttons button{color:#faf7ff;background:0 0;border:0;place-items:center;transition:transform .18s;display:grid}.podcast-player-buttons button:active{transform:scale(.94)}.podcast-player-buttons .podcast-play{background:#6b3cb5;border:1px solid #9260d6;border-radius:50%;width:48px;height:48px;font-size:1.2rem;box-shadow:0 5px 14px #00000047}.podcast-play span{line-height:1}.podcast-skip{width:44px;height:44px;font-size:2.6rem}.podcast-sound{color:#d5b8ff;text-underline-offset:4px;background:0 0;border:0;min-height:44px;margin:9px auto 0;padding:8px 12px;font-size:.78rem;text-decoration:underline;display:block}.podcast-feature .podcast-silent{color:#c5d1e0;text-align:center;min-height:37px;margin-top:16px;font-size:.76rem}.podcast-feature .podcast-video-error{color:var(--snow);text-align:center;margin:12px 0;font-size:.8rem}.podcast-video-error a{text-underline-offset:3px;text-decoration:underline}.podcast-phone-rayo{text-align:center;color:#c5d1e0;border-top:1px solid #ffffff1f;margin-top:7px;padding:13px 0 2px;font-size:.68rem}.podcast-phone-rayo strong{color:#faf7ff;margin-left:5px;font-size:1.05rem}.podcast-feature .podcast-phone-note{text-align:center;color:var(--gold);font:600 1.55rem/1.1 var(--font-hand);position:absolute;bottom:0;left:0;right:0;transform:rotate(-4deg)}.home-page .home-notices:has(>.gift-notice:only-child){max-width:720px;display:block}.adventure-choices .podcast-choice-art{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:57px;height:57px}.podcast-films{grid-area:films;min-width:0}.podcast-feature .podcast-films h3{color:var(--gold);font:600 1.8rem/1.1 var(--font-hand);margin:0 0 12px}.podcast-film-player{background:#040e21;border:1px solid #e7bc6366;border-radius:18px;overflow:hidden;box-shadow:0 12px 35px #0003}.podcast-film-screen{aspect-ratio:16/9;background:#040e21;position:relative}.podcast-film-screen video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.podcast-feature .podcast-film-title{color:var(--snow);margin:14px 18px 0;font-size:.94rem;font-weight:600}.podcast-video-controls{grid-template-columns:1fr auto;padding:0 18px 12px;display:grid}.podcast-video-controls input,.podcast-video-times,.podcast-video-error{grid-column:1/-1}.podcast-player-buttons{justify-content:flex-start;gap:10px}.podcast-sound{font-family:var(--font-body);align-self:center;margin:8px 0 0}.podcast-feature .podcast-silent{align-self:center;min-height:0;margin:8px 0 0;font-size:.72rem}.podcast-feature .podcast-phone-coming{width:fit-content;color:var(--gold);text-align:center;border:1px solid #e7bc6366;border-radius:20px;margin:28px auto 18px;padding:9px 12px;font-size:.78rem}@media (width<=420px){.podcast-video-controls{padding-inline:10px}.podcast-player-buttons{gap:4px}.podcast-skip{width:36px}}@media (width<=1050px){.podcast-feature-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:24px 28px}.podcast-clips{grid-template-columns:1fr;gap:10px;max-width:345px}.podcast-clip img{width:79px;height:45px}.podcast-phone-scene{padding-inline:8px}.podcast-feature .podcast-feature-intro{font-size:1.08rem}}@media (width<=760px){.podcast-feature{padding:43px 0 42px}.podcast-feature-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""phone""films";gap:32px}.home-page .podcast-feature h2{font-size:clamp(3.3rem,13vw,4.7rem)}.podcast-feature .podcast-feature-label{margin-bottom:13px;font-size:.76rem}.podcast-feature .podcast-feature-intro{margin-top:20px;font-size:1.06rem}.podcast-feature .podcast-rayo{margin-top:21px}.podcast-feature .podcast-release{font-size:.89rem}.podcast-preview-cta{width:100%;max-width:360px}.podcast-clips{grid-template-columns:1fr 1fr;gap:10px;max-width:none;margin-top:14px}.podcast-clip{flex-direction:column;align-items:stretch;gap:9px;padding:8px}.podcast-clip img{aspect-ratio:16/9;width:100%;height:auto}.podcast-clip strong{font-size:.84rem}.podcast-clip small{font-size:.72rem}.podcast-phone-scene{width:min(100%,345px);padding:8px 10px 40px}.podcast-phone{border-radius:45px;transform:rotate(1deg)}.podcast-phone-screen{border-radius:34px;min-height:490px;padding:44px 14px 18px}.podcast-feature .podcast-phone-note{font-size:1.4rem}.adventure-choices .podcast-choice-art{width:45px;height:45px}}@media (width<=360px){.podcast-phone-screen{min-height:460px;padding-inline:10px}.podcast-phone-title strong{font-size:.92rem}.podcast-phone-scene{padding-inline:6px}}@media (prefers-reduced-motion:reduce){.podcast-feature *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.podcast-phone,.podcast-feature .podcast-phone-note{transform:none}}.podcast-feature .podcast-rayo-logo{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:150px;max-width:48vw;height:auto;display:block}.podcast-feature .podcast-phone-rayo{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.podcast-feature .podcast-phone-rayo .podcast-rayo-logo{width:88px;max-width:40%;height:auto}@media (width<=600px){.podcast-feature .podcast-rayo{flex-wrap:wrap;gap:12px}.podcast-feature .podcast-rayo-logo{width:130px}.podcast-feature .podcast-phone-rayo .podcast-rayo-logo{width:82px}}@media (width<=760px){.podcast-feature .podcast-phone-scene{order:-1;margin-top:0}.podcast-feature .podcast-feature-layout{grid-template-areas:"phone""copy""films";gap:28px}}.podcast-feature .podcast-keyart-scene{align-self:center;width:100%;max-width:620px;margin:0 auto;padding:0}.podcast-feature .podcast-keyart{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;border-radius:22px;width:100%;height:auto;display:block;box-shadow:0 18px 55px #0005}.podcast-keyart-caption{color:#e1e7ed;justify-content:center;align-items:center;gap:12px;margin-top:20px;font-size:14px;display:flex}.podcast-keyart-caption img{width:115px;height:auto;display:block}@media (width<=760px){.podcast-feature .podcast-keyart-scene{max-width:520px;padding:0}.podcast-feature .podcast-keyart{border-radius:16px}.podcast-keyart-caption{margin-top:16px}}.podcast-feature .podcast-keyart-scene{display:none}.podcast-feature .podcast-desktop-phone{display:block}@media (width<=760px){.podcast-feature .podcast-desktop-phone{display:none}.podcast-feature .podcast-keyart-scene{display:block}.podcast-feature .podcast-feature-copy .podcast-rayo{display:none}}:root{--night:#061f2d;--navy:#092b3b;--snow:#fff8e7;--mist:#dfdfd1;--red:#aa2c36;--paper:#f5e8c8;--ink:#382e26;--pine:#163f3a;--gold:#e7bc63;--line:#fff8e733;--font-body:"Outfit", system-ui, sans-serif;--font-display:"Lilita One", "Outfit", sans-serif;--font-hand:"Caveat", cursive;--radius:1rem}*{box-sizing:border-box}html{background:var(--navy);color:var(--snow);scroll-padding-top:35px}body{background:var(--navy);color:var(--snow);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}figure,blockquote,h1,h2,h3,p{margin:0}p{color:inherit;font-size:1.08rem;line-height:1.65}p+p{margin-top:1rem}h2{font:400 clamp(2.7rem, 5.2vw, 5rem)/1.02 var(--font-display);letter-spacing:-.025em;text-wrap:balance}h2 em{color:var(--gold);font-style:normal}h3{font:400 1.6rem/1.2 var(--font-display)}:focus-visible{outline-offset:6px;border-radius:3px;outline:3px solid}::selection{background:var(--red);color:var(--snow)}.rampenissen{overflow-x:clip}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-shell{width:min(1200px,88%);margin-inline:auto}.eyebrow{letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.72rem;font-weight:700;display:block}.handwritten{font:600 clamp(1.5rem, 2.2vw, 2rem)/1.1 var(--font-hand)}.skip-link{z-index:110;background:var(--snow);color:var(--navy);padding:1rem;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:20;background:linear-gradient(var(--night), transparent);justify-content:space-between;align-items:center;gap:2rem;min-height:86px;padding:14px 5%;display:flex;position:absolute;top:0;left:0;right:0}.brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.brand img{-o-object-fit:contain;object-fit:contain;transform:rotate(-12deg)}.brand span{flex-direction:column;display:flex}.brand small{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.3}.brand strong{font:400 36px/.95 var(--font-display);letter-spacing:-.025em}.site-header nav{align-items:center;gap:clamp(1rem,2vw,2rem);font-size:14px;font-weight:500;display:flex}.site-header nav a{text-shadow:0 1px 12px var(--night);padding:12px 0;transition:transform .2s}.site-header nav a:hover{transform:rotate(-3deg)}.site-header .nav-gift{border-bottom:2px dashed var(--gold)}.menu-toggle{display:none}.journey{background:var(--navy);position:relative}.journey .scroll-scrub__chapter-pin{align-items:center;padding:110px 6% 100px;position:relative}.journey .scroll-scrub__copy{width:min(520px,45vw)}.journey .scroll-scrub__copy:before{background:linear-gradient(90deg,#061f2df2,#061f2d99 50%,#0000);inset:-24dvh -7rem -30dvh -12rem}.journey .scroll-scrub__title{font:400 clamp(3.7rem, 6.8vw, 6.5rem)/.98 var(--font-display);letter-spacing:-.025em;max-width:10.5ch}.journey .scroll-scrub__body{max-width:32ch;color:var(--snow);margin-top:1.6rem;font-size:clamp(1.05rem,1.35vw,1.2rem)}.enter-world,.storybook-button{background:var(--red);color:var(--snow);border:0;border-radius:18px 12px 20px 8px;justify-content:space-between;align-items:center;gap:1.6rem;padding:1.1rem 1.45rem;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 5px #67202a}.enter-world:hover,.storybook-button:hover{transform:translateY(-3px)rotate(-1deg)}.enter-world:active,.storybook-button:active{transform:translateY(3px);box-shadow:0 1px #67202a}.journey .scroll-scrub__actions{margin-top:2rem}.arrival-marker{pointer-events:none;width:1px;height:30px;position:absolute;top:60dvh;left:50%}.story-moment{z-index:4;pointer-events:none;align-items:center;width:100%;min-height:85dvh;padding:10dvh 6%;display:flex;position:absolute;left:0}.story-moment.discovery{top:125dvh}.story-moment.light{top:245dvh}.moment-copy{pointer-events:auto;width:min(460px,42vw);position:relative}.moment-copy:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#061f2df2,#061f2dba 58%,#0000);position:absolute;inset:-100px -90px -100px -15vw}.moment-copy p{max-width:32ch;color:var(--snow);margin-top:1.6rem;font-size:1.15rem}.moment-copy p+p{color:var(--mist);margin-top:.75rem}.meet-link,.text-link{background:0 0;border:0;border-bottom:2px dashed;align-items:center;gap:1.2rem;margin-top:1.5rem;padding:.7rem 0;font-weight:600;display:inline-flex}.meet-link:hover span,.text-link:hover span{transform:translate(4px)}.torn-top{isolation:isolate;background-color:var(--chapter);padding-block:110px;position:relative}.torn-top:before{content:"";z-index:1;background-color:var(--chapter);clip-path:polygon(0 42%,3% 70%,6% 28%,9% 55%,12% 22%,16% 60%,20% 35%,24% 70%,28% 30%,32% 58%,37% 20%,41% 67%,46% 30%,50% 65%,54% 20%,58% 56%,63% 28%,68% 63%,72% 20%,76% 53%,80% 29%,84% 64%,88% 24%,92% 57%,96% 25%,100% 50%,100% 100%,0 100%);height:25px;position:absolute;top:-23px;left:-1px;right:-1px}.paper-chapter{--chapter:var(--paper);color:var(--ink);background-image:linear-gradient(#f5e8c8e0,#f5e8c8e0),url(/assets/original/paper.webp);background-size:auto,1500px}.paper-chapter h2 em{color:var(--red)}.introduction,.podcast-layout,.book-layout,.meter-layout,.gift-layout{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.intro-copy>p,.podcast-copy>p,.book-copy>p,.meter-copy>p,.gift-copy>p{max-width:39ch;margin-top:1.6rem}.intro-copy>p+p,.meter-copy>p+p{margin-top:.8rem}.little-note{color:var(--red);background:url(/assets/original/paper-note.webp) 50%/100% 100% no-repeat;margin:2rem 0 .3rem 1rem;padding:1.5rem 3rem;display:inline-block;position:relative;transform:rotate(-4deg)}.tape{-o-object-fit:fill;object-fit:fill;pointer-events:none;width:20px;height:95px;position:absolute;top:-33px;left:47%;transform:rotate(72deg)}.intro-copy .text-link{width:fit-content;display:flex}.scale-scene{justify-content:center;align-items:flex-end;height:520px;padding-bottom:55px;display:flex;position:relative}.floor-snow{-o-object-fit:fill;object-fit:fill;opacity:.7;pointer-events:none;width:100%;height:110px;position:absolute;bottom:10px;left:0}.standing-lurius{z-index:2;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;filter:drop-shadow(8px 14px 7px #40250f2b);width:auto;max-width:58%;height:420px;position:relative}.cup-stack{-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;max-width:39%;height:380px;margin-left:-15px;transform:rotate(7deg)}.height-mark{border-left:2px dashed var(--red);border-top:2px solid var(--red);border-bottom:2px solid var(--red);width:15px;height:420px;position:absolute;bottom:55px;left:-10px}.height-mark span{background:var(--paper);white-space:nowrap;font:600 1.5rem var(--font-hand);color:var(--red);padding:5px;position:absolute;top:45%;left:-24px;transform:rotate(-90deg)}.wood-shelf{filter:drop-shadow(0 9px 5px #1e140c29);z-index:3;background:url(/assets/original/wood.webp) 50%/100% 100% no-repeat;height:50px;position:absolute;bottom:23px;left:-4%;right:-4%}.scale-scene figcaption{position:absolute;bottom:-30px;left:10%;transform:rotate(-4deg)}.podcast-chapter{--chapter:var(--pine);padding-block:115px 100px}.podcast-layout{gap:4rem}.podcast-copy{z-index:4;position:relative}.podcast-player{color:var(--ink);background:var(--paper);border-radius:20px 13px 24px 10px;margin-top:2rem;padding:1.5rem 1.7rem;position:relative;transform:rotate(-1deg);box-shadow:6px 7px #0003}.player-topline{text-transform:uppercase;letter-spacing:.1em;color:var(--red);border-bottom:2px dashed #382e2640;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;font-size:.75rem;font-weight:700;display:flex}.podcast-player h3{font-size:1.7rem}.podcast-player p{margin-top:.6rem;font-size:.98rem}.podcast-player time{margin-top:.7rem;font-size:.8rem;display:block}.podcast-player audio{width:100%;margin-top:1.1rem;display:block}.podcast-player .handwritten{color:var(--red);font-size:1.65rem}.podcast-player .text-link{margin-top:.4rem}.quiet-waves{justify-content:center;align-items:center;gap:5px;height:58px;margin:.65rem 0;display:flex}.quiet-waves i{background:var(--red);opacity:.45;border-radius:5px;width:4px;display:block}.listening-scene{align-self:end;padding-top:80px;padding-bottom:22px;position:relative}.listening-scene>img{z-index:2;filter:drop-shadow(6px 10px 10px #00000026);width:100%;max-width:460px;margin-inline:auto;display:block;position:relative}.listening-scene .wood-shelf{height:46px;bottom:0}.listening-note{color:var(--gold);position:absolute;top:4px;right:2%;transform:rotate(5deg)}.book-chapter{padding-block:145px 125px}.book-scene{padding:25px 25px 25px 0;position:relative}.book-preview-button{background:0 0;border:0;border-radius:3px;width:85%;margin-inline:auto;padding:0;transition:transform .3s;display:block;transform:rotate(-7deg)}.book-preview-button:hover{transform:rotate(-3deg)translateY(-8px)}.book-preview-button img{border-radius:3px 8px 8px 3px;width:100%;display:block;box-shadow:9px 3px #ddcfb2,13px 6px #3e2420,20px 22px 22px #3f2a1440}.book-sticker{z-index:3;background:var(--red);color:var(--snow);text-align:center;border-radius:48% 45% 43% 48%;padding:25px 22px;font-size:1.7rem;position:absolute;top:-25px;right:-20px;transform:rotate(8deg);box-shadow:2px 5px #3f2a1429}.book-candy{-o-object-fit:contain;object-fit:contain;z-index:4;pointer-events:none;width:19%;max-height:250px;position:absolute;bottom:-15px;right:-12px;transform:rotate(17deg)}.book-caption{color:var(--red);margin-top:2.5rem;margin-left:3rem;display:block;position:relative;transform:rotate(-5deg)}.book-copy .book-name{color:var(--red);font-size:1rem;font-weight:600}.book-copy>p{margin-top:1.3rem}.book-features{gap:.8rem;margin:1.5rem 0 1.9rem;padding:0;list-style:none;display:grid}.book-features li:before{content:"✦";color:var(--red);margin-right:.75rem}.book-actions{flex-wrap:wrap;align-items:flex-start;gap:1rem 1.7rem;display:flex}.book-actions .text-link{margin-top:0}.book-copy .store-note{max-width:39ch;margin-top:1.2rem;font-size:.8rem}.meter-chapter{--chapter:#dab578;color:var(--ink);background-image:linear-gradient(#dab578db,#dab578db),url(/assets/original/paper.webp);background-size:auto,1600px}.meter-chapter h2 em{color:#762b2d}.meter-scene{padding:20px 0 95px;position:relative}.meter-scene>img{filter:drop-shadow(10px 14px 7px #3f2a1433);width:90%;margin-inline:auto;display:block;transform:rotate(5deg)}.meter-note{text-align:center;background:url(/assets/original/paper-note.webp) 50%/100% 100% no-repeat;width:68%;min-height:160px;padding:1.2rem 2.6rem 1.8rem;position:absolute;bottom:0;left:12%;transform:rotate(-5deg)}.meter-note>span{font-size:1.5rem;display:block}.meter-note strong{font:400 3.6rem/.95 var(--font-display);color:var(--red)}.meter-note strong small{font-size:1.7rem}.meter-track{background:#382e2621;border-radius:15px;max-width:200px;height:10px;margin:12px auto 0;overflow:hidden}.meter-track>span{background:var(--red);border-radius:inherit;height:100%;transition:width .6s;display:block}.spark-buttons{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.spark-buttons button{background:var(--paper);border:1px solid #382e264d;border-radius:18px 10px 18px 8px;padding:.85rem 1rem;font-size:.9rem;box-shadow:2px 3px #382e2629}.spark-buttons button:hover{background:var(--snow);transform:rotate(-3deg)}.spark-buttons button span{color:var(--red);margin-left:.4rem}.meter-copy .spark-response{color:#762b2d;min-height:2.5em;margin-top:1.4rem;font-size:1.6rem}.spark-burst{pointer-events:none;position:absolute;top:40%;left:50%}.spark-burst span{color:var(--red);font-size:1.8rem;animation:1.2s ease-out both spark-flight;position:absolute}@keyframes spark-flight{0%{transform:rotate(var(--angle)) translateY(0) scale(.2);opacity:0}25%{opacity:1}to{transform:rotate(var(--angle)) translateY(calc(-1 * var(--distance))) scale(.5);opacity:0}}.gift-chapter{--chapter:#742a32;padding-block:110px 0}.gift-layout{gap:5rem}.gift-scene{padding-top:185px;position:relative}.gift-lurius{width:240px;position:absolute;top:-25px;left:23%;transform:rotate(-12deg)}.gift-button{background:0 0;border:0;width:87%;margin-inline:auto;padding:0;display:block;position:relative}.gift-button>img{filter:drop-shadow(0 12px 10px #00000040);transition:transform .35s;display:block}.gift-button:hover>img{transform:rotate(4deg)translateY(-5px)}.gift-button>span{color:var(--gold);padding-top:1.5rem;display:block;transform:rotate(-5deg)}.gift-copy .storybook-button{margin-top:2rem}.pale-button{color:var(--ink);background:var(--paper);box-shadow:0 5px #b8955e}.prank-note{background:var(--paper);color:var(--ink);border-radius:1px 12px 3px 2px;padding:2.6rem 2.5rem;position:relative;transform:rotate(2deg);box-shadow:6px 9px #00000026}.prank-note h2{color:var(--red);margin-bottom:1rem;font-size:clamp(2.3rem,3.4vw,3.5rem)}.prank-note p{font-size:1rem}.prank-note ol{gap:.75rem;margin-block:1.5rem;padding-left:1.2rem;line-height:1.65;display:grid}.prank-note .handwritten{color:var(--red);font-size:1.55rem;line-height:1.2}.farewell{text-align:center;padding:100px 0 85px}.farewell>span{font-size:clamp(2rem,4vw,3.2rem)}.farewell p{max-width:50ch;margin:1rem auto 0;font-size:1rem}.site-footer{background:var(--night);justify-content:space-between;align-items:center;gap:2rem;padding:45px 6% 100px;display:flex}.site-footer p{font-size:1rem}.site-footer nav{flex-wrap:wrap;gap:1rem;font-size:.85rem;display:flex}.site-footer nav a{text-underline-offset:5px;text-decoration:underline}.floating-meter{right:22px;bottom:max(18px,env(safe-area-inset-bottom));z-index:35;position:fixed}.meter-toggle{border:2px solid var(--gold);width:164px;min-height:63px;color:var(--paper);background:var(--pine);border-radius:24px 18px 22px 10px;align-items:center;gap:8px;padding:7px 14px 7px 56px;display:flex;box-shadow:2px 5px 16px #0000003d}.meter-toggle>img{-o-object-fit:contain;object-fit:contain;width:70px;height:76px;position:absolute;bottom:5px;left:-14px;transform:rotate(-8deg)}.meter-toggle>span:first-of-type{text-align:left;font-size:.75rem}.meter-toggle strong{font:400 1.6rem/1 var(--font-display);display:block}.meter-checklist{background:var(--paper);width:min(300px,100vw - 35px);color:var(--ink);border-radius:6px 16px 6px 14px;padding:1.5rem;position:absolute;bottom:85px;right:0;transform:rotate(-1deg);box-shadow:0 7px 35px #0000004d}.meter-checklist h2{font-size:1.7rem}.meter-checklist p{margin-top:.6rem;font-size:.85rem}.meter-checklist ul{margin:.7rem 0 0;padding:0;list-style:none}.meter-checklist a{align-items:center;gap:.65rem;padding:.65rem 0;font-size:.9rem;display:flex}.meter-checklist a>span:first-child{color:var(--red);font-size:1.2rem}.book-dialog{width:min(1000px,92vw);max-height:88dvh;color:var(--ink);background:var(--paper);border:0;border-radius:12px;margin:auto;padding:2rem;overflow:auto;box-shadow:0 25px 70px #0006}.book-dialog::backdrop{background:#061f2de0}.book-dialog h2{margin-right:2.5rem;font-size:2.5rem}.book-dialog>p{max-width:70ch;margin-block:1rem}.book-dialog>img{border-radius:3px;width:100%;margin-block:1.25rem;display:block}.book-dialog .storybook-button{margin-bottom:.5rem}.dialog-close{background:var(--paper);border:1px solid;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.8rem;display:grid;position:absolute;top:10px;right:12px}.missing-page{max-width:700px;min-height:100dvh;margin-inline:auto;padding:15vh 6%}.missing-page h1{font:400 3rem/1.05 var(--font-display);margin:1rem 0}.missing-page a,.missing-page button{border:1px solid var(--paper);background:0 0;border-radius:10px;margin-top:2rem;padding:1rem;display:inline-flex}@media (width<=1050px){.site-header nav{gap:1rem;font-size:12px}.site-header .nav-gift{display:none}.introduction,.book-layout,.meter-layout,.gift-layout{gap:3rem}.scale-scene{height:450px}.standing-lurius,.height-mark{height:350px}.cup-stack{height:310px}.book-sticker{padding:18px;font-size:1.35rem;right:-15px}.gift-lurius{width:210px;left:14%}.gift-scene{padding-top:160px}.prank-note{padding:2rem 1.6rem}}@media (width<=760px){.section-shell{width:86%}h2{font-size:clamp(2.6rem,10vw,3.8rem)}.eyebrow{letter-spacing:.1em;margin-bottom:1rem;font-size:.66rem}p{font-size:1rem}.site-header{min-height:76px;padding:12px 6%}.brand img{width:36px;height:36px}.brand strong{font-size:31px}.brand small{font-size:9px}.menu-toggle{background:var(--night);border:1px solid var(--line);border-radius:14px 8px 14px 7px;align-items:center;gap:15px;min-height:44px;padding:8px 14px;font-size:.85rem;display:flex}.menu-toggle span{font-size:1.4rem}.site-header nav{background:var(--pine);border:1px solid var(--gold);border-radius:15px 8px;align-items:stretch;gap:0;padding:14px 22px;display:none;position:absolute;top:76px;left:5%;right:5%}.site-header nav[data-open=true]{flex-direction:column;display:flex}.site-header .nav-gift{border-bottom:none;display:block}.site-header nav a{padding:12px 6px;font-size:16px}.journey .scroll-scrub__chapter-pin{align-items:flex-end;padding:100px 7% 125px}.journey .scroll-scrub__copy{width:100%;max-width:370px}.journey .scroll-scrub__copy:before{background:linear-gradient(0deg, var(--night), #061f2de0 47%, transparent);inset:-90px -40px -140px}.journey .scroll-scrub__title{max-width:10ch;font-size:clamp(3.15rem,12.5vw,4.6rem)}.journey .scroll-scrub__body{max-width:30ch;margin-top:1.1rem;font-size:1rem}.journey .scroll-scrub__actions{margin-top:1.5rem}.enter-world{padding:.95rem 1.3rem;font-size:.95rem}.story-moment{align-items:flex-end;min-height:82dvh;padding:12dvh 7% 140px}.moment-copy{width:100%;max-width:360px}.moment-copy:before{background:linear-gradient(0deg, var(--night), #061f2de6 50%, transparent);inset:-80px -40px -160px}.moment-copy h2{font-size:clamp(2.8rem,11vw,4rem)}.moment-copy p{margin-top:1.2rem;font-size:1rem}.torn-top{padding-block:75px}.introduction,.podcast-layout,.book-layout,.meter-layout,.gift-layout{grid-template-columns:minmax(0,1fr);gap:2.5rem}.intro-copy>p,.podcast-copy>p,.book-copy>p,.meter-copy>p,.gift-copy>p{max-width:none;margin-top:1.25rem}.little-note{margin-top:1.7rem;padding:1.3rem 2.7rem;font-size:1.7rem}.scale-scene{width:95%;max-width:440px;height:430px;margin:0 auto 30px}.standing-lurius,.height-mark{height:330px}.cup-stack{height:300px}.height-mark{left:2px}.wood-shelf{height:36px;bottom:30px}.scale-scene figcaption{font-size:1.6rem;bottom:-10px}.podcast-layout{gap:1.5rem}.podcast-player{padding:1.3rem}.listening-scene{width:90%;max-width:380px;margin-inline:auto;padding-top:70px}.listening-scene>img{max-width:300px}.listening-note{font-size:1.65rem;right:0}.listening-scene .wood-shelf{height:35px}.book-layout{gap:4rem}.book-scene{width:100%;max-width:370px;margin:25px auto 0;padding-right:20px}.book-sticker{font-size:1.4rem;top:-20px;right:-3px}.book-caption{font-size:1.8rem}.book-candy{right:0}.book-actions{flex-direction:column;gap:.75rem}.book-copy .store-note{margin-top:1rem;font-size:.8rem}.meter-layout{gap:1rem}.meter-scene{width:90%;max-width:380px;margin-inline:auto;padding-bottom:100px}.meter-note{width:80%;left:4%}.spark-buttons{gap:.5rem}.spark-buttons button{padding:.85rem;font-size:.84rem}.meter-copy .spark-response{margin-top:1.2rem;font-size:1.5rem}.gift-chapter{padding-bottom:0}.gift-scene{width:85%;max-width:340px;margin-inline:auto;padding-top:160px}.gift-lurius{width:200px;top:-15px;left:18%}.gift-copy{padding-top:1rem}.prank-note{padding:2rem 1.5rem;transform:rotate(1deg)}.prank-note h2{font-size:2.4rem}.prank-note ol{font-size:.95rem}.farewell{padding:70px 0 65px}.farewell>span{font-size:2.2rem}.farewell p{font-size:.95rem}.site-footer{flex-direction:column;align-items:flex-start;gap:1rem;padding:35px 7% 130px}.site-footer nav{flex-direction:column;gap:.8rem}.floating-meter{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.meter-toggle{width:145px;min-height:56px;padding-left:47px}.meter-toggle>img{width:62px;height:67px}.meter-toggle strong{font-size:1.4rem}.meter-toggle>span:first-of-type{font-size:.68rem}.book-dialog{padding:1.7rem 1.1rem}.book-dialog h2{font-size:2.1rem}}@media (width<=370px){.standing-lurius,.height-mark{height:285px}.cup-stack{height:265px}.scale-scene{height:390px}.book-sticker{padding:16px;font-size:1.15rem;right:-9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.story-moment{background-position:50%;background-size:cover;min-height:65dvh;padding-block:100px;position:relative;top:auto!important}.story-moment.discovery{background-image:linear-gradient(90deg,#061f2dcc,#061f2d66),url(/assets/world/discovery.webp)}.story-moment.light{background-image:linear-gradient(90deg,#061f2dcc,#061f2d66),url(/assets/world/lights.webp)}.moment-copy:before,.spark-burst{display:none}}.prank-chapter{--chapter:#173b38;padding-block:100px 80px}.prank-intro{max-width:690px;margin-bottom:65px}.prank-intro>.handwritten{color:var(--gold);margin-bottom:1.1rem;font-size:1.8rem;display:block;transform:rotate(-2deg)}.prank-intro h2{font-size:clamp(3rem,6.8vw,6.2rem)}.prank-intro>p{max-width:45ch;margin-top:1.7rem}.prank-calendar-link{border-bottom:1px solid var(--gold);align-items:center;gap:1.4rem;margin-top:1.6rem;padding-block:.5rem;font-size:.9rem;display:inline-flex}.prank-stories{gap:100px;display:grid}.prank-story{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.prank-story:nth-child(2n){grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr)}.prank-story:nth-child(2n) .prank-film{grid-area:1/2}.prank-story:nth-child(2n) .prank-copy{grid-area:1/1}.prank-film{aspect-ratio:16/9;background:var(--night);border-radius:5px 30px 5px 20px;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000026}.prank-film video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.film-toggle{min-height:42px;color:var(--snow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061f2db8;border:1px solid #fff8e780;border-radius:30px;align-items:center;gap:9px;padding:8px 14px;font-size:.75rem;display:inline-flex;position:absolute;bottom:14px;right:14px}.film-toggle:hover{background:var(--night)}.film-toggle>span{font-size:.8rem}.film-error{background:var(--night);color:var(--snow);border-radius:4px;padding:.7rem;font-size:.8rem;position:absolute;inset:auto 12px 70px}.prank-number{color:var(--gold);font:500 1.8rem var(--font-hand);margin-bottom:.6rem;display:block}.prank-copy h3{font:400 clamp(2.1rem,3.3vw,3.5rem)/1.04 var(--font-display);max-width:12ch}.prank-copy>p{margin-top:1.3rem;font-size:1rem}.prank-copy .prank-needs{color:var(--mist);margin-top:1.5rem;font-size:.84rem}.prank-needs strong{color:var(--snow);margin-bottom:.3rem;font-weight:600;display:block}.prank-copy .prank-aside{color:var(--gold);margin-top:1.6rem;font-size:1.6rem;line-height:1.15;transform:rotate(-2deg)}.prank-outro{text-align:center;padding-top:80px}.prank-outro p{color:var(--gold);font-size:clamp(1.8rem,3vw,2.7rem)}.prank-outro a{border-bottom:1px solid var(--gold);gap:1rem;margin-top:1.5rem;padding-bottom:.5rem;font-size:.88rem;display:inline-flex}.advent-chapter{padding-block:115px 100px}.advent-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.advent-intro>.handwritten{color:var(--red);margin-bottom:1.1rem;font-size:1.7rem;display:block}.advent-intro h2{overflow-wrap:anywhere;font-size:clamp(2.5rem,4.4vw,4.3rem)}.advent-intro>p{max-width:38ch;margin-top:1.6rem}.advent-intro .advent-age{color:var(--red);font-size:.9rem;line-height:1.5}.advent-lurius{width:220px;margin:2rem auto -25px;display:block;transform:rotate(-4deg)}.advent-letter{background:var(--snow);border-radius:3px 12px 2px 6px;min-height:620px;padding:2rem 2.5rem;position:relative;transform:rotate(1.5deg);box-shadow:8px 9px #9b773f24,0 22px 50px #5032161f}.advent-letter:before{content:"";background:url(/assets/original/tape.webp) 50%/100% 100% no-repeat;width:18px;height:86px;position:absolute;top:-32px;left:46%;transform:rotate(75deg)}.advent-picker{border-bottom:1px dashed #382e2640;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.advent-picker label{font-size:.8rem}.advent-picker select{max-width:65%;min-height:44px;font:500 .9rem var(--font-body);color:var(--red);border:0;border-bottom:1px solid var(--red);background-color:#0000;padding:5px 26px 5px 8px}.advent-date{color:var(--red);justify-content:center;align-items:baseline;gap:.6rem;margin-block:1.7rem 1.2rem;display:flex}.advent-date>span{font:500 1.1rem var(--font-hand)}.advent-date>strong{font:400 5.5rem/.9 var(--font-display)}.advent-greeting{font-size:1.03rem;line-height:1.55}.advent-content h3{color:var(--red);font:600 .74rem var(--font-body);text-transform:uppercase;letter-spacing:.11em;margin-top:1.5rem}.advent-content .advent-challenge{margin-top:.75rem;font-size:1.2rem;font-weight:500;line-height:1.5}.advent-signature{color:var(--red);margin-top:1.8rem;font-size:1.8rem;display:block;transform:rotate(-3deg)}.advent-paging{border-top:1px dashed #382e2640;justify-content:space-between;gap:.8rem;margin-top:2rem;padding-top:.8rem;display:flex}.advent-paging button{min-height:44px;color:var(--red);background:0 0;border:0;padding:.4rem 0;font-size:.85rem;font-weight:500}.advent-paging button:disabled{opacity:.35}@media (width<=900px){.prank-story,.prank-story:nth-child(2n){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2rem}.prank-copy h3{font-size:2.15rem}.advent-layout{gap:2.5rem}.advent-letter{padding:1.8rem}}@media (width<=760px){.prank-chapter{padding-block:70px}.prank-intro{margin-bottom:45px}.prank-intro>.handwritten{font-size:1.4rem}.prank-intro h2{font-size:clamp(3.1rem,12vw,4.5rem)}.prank-intro>p{font-size:1rem}.prank-stories{gap:65px}.prank-story,.prank-story:nth-child(2n){flex-direction:column;align-items:stretch;gap:1.5rem;display:flex}.prank-film{border-radius:4px 22px 4px 16px;width:100%}.prank-copy h3{max-width:16ch;font-size:2.4rem}.prank-number{margin-bottom:.4rem;font-size:1.5rem}.prank-copy>p{margin-top:1rem}.prank-copy .prank-needs{margin-top:1.1rem}.prank-copy .prank-aside{margin-top:1.3rem;font-size:1.5rem}.film-toggle{min-height:44px;padding:7px 12px;bottom:10px;right:10px}.prank-outro{padding-top:55px}.advent-chapter{padding-block:75px}.advent-layout{grid-template-columns:minmax(0,1fr);gap:3rem}.advent-intro h2{font-size:clamp(2.3rem,8.9vw,3.6rem)}.advent-intro>p{max-width:none}.advent-lurius{width:130px;margin:1.2rem 5% -20px auto}.advent-letter{min-height:590px;padding:1.5rem;transform:rotate(.5deg)}.advent-date strong{font-size:4.8rem}.advent-content .advent-challenge{font-size:1.15rem}.advent-paging button{font-size:.8rem}}.prank-copy .prank-source{color:var(--gold);margin-top:1rem;font-size:.72rem}.book-sample-activity{background:var(--snow);border-left:3px solid var(--red);border-radius:0 12px 12px 0;margin:1.6rem 0 2rem;padding:1.5rem}.book-sample-activity h3{font:600 .75rem var(--font-body);color:var(--red);margin-bottom:.65rem}.book-sample-activity h4{font:400 1.7rem var(--font-display);margin:0 0 1rem}.book-sample-activity p{font-size:.95rem}.prank-copy .prank-recipe-meta{color:var(--mist);margin-block:1.2rem 1.5rem;font-size:.83rem}.prank-howto{background:var(--red);min-height:52px;color:var(--snow);letter-spacing:.045em;border-radius:3px 12px 4px 10px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.2rem;font-size:.79rem;font-weight:700;transition:transform .2s;display:inline-flex;box-shadow:0 4px #6f1b23}.prank-howto:hover{transform:translateY(-3px)rotate(-1deg)}.prank-howto:active{transform:translateY(1px)}.prank-howto>span{font-size:1.2rem}.prank-more{border-top:1px dashed var(--gold);margin-top:90px;padding-top:45px}.prank-more>.handwritten{color:var(--gold);margin-bottom:1rem;display:block}.prank-more>h3{font-size:clamp(2.3rem,4vw,3.7rem)}.prank-more-list{margin-top:2rem}.prank-more-list article{border-bottom:1px solid var(--line);grid-template-columns:185px minmax(0,1fr) auto;align-items:center;gap:2rem;padding:1.7rem 0;display:grid}.prank-thumb{aspect-ratio:16/9;border-radius:3px 15px 3px 10px;display:block;position:relative;overflow:hidden}.prank-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.prank-thumb:hover img{transform:scale(1.04)}.prank-thumb>span{width:28px;height:28px;color:var(--snow);background:var(--night);border-radius:50%;place-items:center;font-size:.7rem;display:grid;position:absolute;bottom:8px;right:10px}.prank-more-list h4{font:400 1.8rem/1.1 var(--font-display);margin:0 0 .6rem}.prank-more-list p{font-size:.92rem}.prank-more-list .prank-source{color:var(--gold);margin-top:.7rem;font-size:.7rem;display:block}.gift-howto{margin:1rem 0 1.5rem}.prank-note .gift-howto{color:var(--snow)}.prank-note .text-link{width:max-content;display:flex}.recipe-page{background:var(--pine);color:var(--snow)}.recipe-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:22px;display:flex}.recipe-back{border-bottom:1px solid var(--gold);align-items:center;min-height:44px;font-size:.87rem;display:inline-flex}.recipe-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:65px 80px;display:grid}.recipe-secret{color:var(--gold);margin-bottom:1.3rem;display:block;transform:rotate(-2deg)}.recipe-hero h1{font:400 clamp(3rem,5.4vw,5.3rem)/1.02 var(--font-display);letter-spacing:-.025em;text-wrap:balance;max-width:14ch}.recipe-hero p{max-width:42ch;margin-top:1.5rem}.recipe-hero .recipe-facts{color:var(--mist);margin-block:1.5rem;font-size:.82rem;line-height:1.8}.recipe-facts span{margin-inline:.3rem}.recipe-jump{border-bottom:2px solid var(--gold);letter-spacing:.04em;align-items:center;gap:1.5rem;min-height:48px;font-size:.84rem;font-weight:700;display:inline-flex}.recipe-jump span{color:var(--gold);font-size:1.4rem}.recipe-portrait{text-align:center}.recipe-portrait img{-o-object-fit:contain;object-fit:contain;width:auto;height:330px;margin-inline:auto;display:block}.recipe-portrait figcaption{color:var(--gold);margin-top:.8rem;transform:rotate(-4deg)}.recipe-paper{color:var(--ink);background:#fbf6e9;border-top:7px solid #eee0bd;padding-block:64px;scroll-margin-top:0}.recipe-workspace{max-width:1200px}.recipe-intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:38px;display:flex}.recipe-intro .handwritten{color:var(--red);margin-bottom:10px;font-size:1.65rem;display:block}.recipe-intro h2{letter-spacing:-.025em;font-size:clamp(2.6rem,4vw,3.5rem)}.recipe-print{min-height:44px;color:var(--pine);background:0 0;border:0;border-bottom:1px solid #bca987;align-items:center;gap:18px;font-size:.86rem;display:inline-flex}.recipe-print:hover{color:var(--red)}.recipe-subheading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.recipe-subheading h3{font-size:1.8rem}.recipe-subheading>.handwritten{color:var(--red);font-size:1.6rem;transform:rotate(-4deg)}.recipe-materials{border-top:1px solid #ddd3bc;border-bottom:1px solid #ddd3bc;padding:28px 0 32px}.recipe-materials ul{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px 20px;margin:0;padding:0;list-style:none;display:grid}.recipe-materials li{min-width:0}.recipe-materials label{cursor:pointer;text-align:center;border-radius:12px;max-width:160px;margin-inline:auto;padding:5px;display:block;position:relative}.recipe-materials label:hover{background:#efe6d266}.recipe-materials input{z-index:1;width:20px;height:20px;accent-color:var(--pine);cursor:pointer;margin:0;position:absolute;top:8px;left:8px}.recipe-material-label{margin-top:6px;font-size:.88rem;line-height:1.3;display:block}.recipe-materials label:has(input:checked){background:#e3e9dd55;outline:1px dashed #477565}.recipe-illustration{aspect-ratio:1;isolation:isolate;background:#fbf6e9;width:100%;position:relative;overflow:hidden}.recipe-illustration img{-o-object-fit:fill;object-fit:fill;-webkit-user-select:none;user-select:none;max-width:none;display:block;position:absolute}.recipe-illustration-fallback{text-align:left;justify-content:center;align-items:center;height:100%;margin:0;padding:24px;font-size:1rem;display:flex}.recipe-directions{margin-top:40px}.recipe-progress{color:#655845;align-items:center;gap:10px;font-size:.78rem;display:flex}.recipe-progress-stars{gap:3px;display:flex}.recipe-progress-stars i{font:normal 1.35rem/1 var(--font-body);color:#b6a67c}.recipe-progress-stars .is-filled{color:var(--red)}.recipe-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.recipe-steps-3{grid-template-columns:repeat(3,minmax(0,1fr))}.recipe-steps>li{flex-direction:column;min-width:0;display:flex}.recipe-steps figure{margin:0}.recipe-step-picture{position:relative}.recipe-step-picture .recipe-illustration{border-radius:20px}.recipe-step-number{z-index:1;background:var(--red);width:40px;height:43px;color:var(--snow);font:400 1.6rem var(--font-display);border-radius:45% 48% 42% 47%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;transform:rotate(-5deg);box-shadow:0 2px #8a2330}.recipe-steps li:nth-child(2n) .recipe-step-number{transform:rotate(5deg)}.recipe-steps .is-done .recipe-step-number{background:var(--pine);box-shadow:0 2px #0e2c27}.recipe-steps figcaption{margin-top:14px}.recipe-steps figcaption p{font-size:1rem;font-weight:500;line-height:1.5}.recipe-step-done{color:#78664e;text-align:left;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;min-height:44px;margin-top:auto;padding:0;font-size:.8rem;display:inline-flex}.recipe-check-mark{border:1px solid #ab987a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;display:flex}.recipe-step-done[aria-pressed=true]{color:var(--pine);font-weight:600}.recipe-step-done[aria-pressed=true] .recipe-check-mark{border-color:var(--pine);background:var(--pine);color:var(--snow)}.recipe-step-done:hover .recipe-check-mark{border-color:var(--red)}.recipe-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.recipe-finale{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:50px;max-width:860px;margin:50px auto 0;padding-top:30px;display:grid}.recipe-finished-picture{text-align:center;margin:0}.recipe-finished-picture .recipe-illustration{border-radius:50%}.recipe-finished-picture figcaption{color:var(--red);margin-top:8px;font-size:1.7rem;transform:rotate(-4deg)}.recipe-note{background:#fffdf6;border:1px solid #e5dac1;border-radius:3px 8px 3px 7px;padding:30px;position:relative;transform:rotate(-1deg);box-shadow:3px 6px #e9dfc8}.recipe-note:before{content:"";background:#e5d3a9b3;width:88px;height:25px;position:absolute;top:-12px;left:calc(50% - 44px);transform:rotate(3deg)}.recipe-note h3{color:var(--red);font-size:1.6rem}.recipe-note blockquote{color:var(--ink);font:600 clamp(1.6rem,2.5vw,2rem)/1.3 var(--font-hand);margin-top:16px}.recipe-note .recipe-note-hint{color:#746651;margin-top:20px;font-size:.75rem;line-height:1.5}.recipe-adult{border-block:1px solid #ddd3bc;max-width:860px;margin:45px auto 0}.recipe-adult summary{cursor:pointer;color:var(--pine);justify-content:space-between;align-items:center;padding:18px 0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.recipe-adult summary::-webkit-details-marker{display:none}.recipe-adult summary span{font-size:1.4rem;font-weight:400}.recipe-adult[open] summary span{transform:rotate(45deg)}.recipe-adult-content{max-width:68ch;padding:0 0 24px;font-size:.96rem;line-height:1.6}.recipe-adult-content h3{margin:22px 0 10px;font-size:1.3rem}.recipe-adult-content ul,.recipe-adult-content ol{padding-left:22px}.recipe-adult-content li{margin-block:10px}.recipe-adult-content li p{margin-top:4px}.recipe-source{color:#78664e;margin-top:22px;font-size:.78rem}.recipe-next{justify-content:space-between;align-items:end;gap:2rem;padding-block:55px;display:flex}.recipe-next .handwritten{color:var(--gold);margin-bottom:1rem;display:block}.recipe-next>div>a{font:400 clamp(1.8rem,3vw,2.8rem)/1.1 var(--font-display)}.recipe-next>div>a span{color:var(--gold)}.recipe-footer{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:2rem;padding:24px 6%;display:flex}.recipe-footer p{font:600 1.4rem var(--font-hand);color:var(--gold)}.recipe-footer a{font-size:.82rem}@media (width<=1100px){.recipe-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.recipe-steps-3>li:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 15px)}}@media (width<=1000px){.prank-more-list article{grid-template-columns:145px minmax(0,1fr);gap:1rem 1.5rem}.prank-more-list article>.prank-howto{grid-column:2;justify-self:start}.prank-more-list article>.prank-thumb{grid-row:span 2;align-self:start}.recipe-hero{gap:2rem}}@media (width<=760px){.prank-howto{min-height:54px}.prank-copy .prank-howto{width:100%}.prank-more{margin-top:60px;padding-top:32px}.prank-more-list article{grid-template-columns:100px minmax(0,1fr);gap:1rem;padding-block:1.5rem}.prank-more-list article>.prank-thumb{grid-row:1}.prank-more-list article>.prank-howto{grid-column:1/-1;justify-self:stretch}.prank-more-list h4{font-size:1.5rem}.prank-more-list p{font-size:.88rem}.prank-thumb{margin-top:.2rem}.recipe-header{gap:1rem;padding-block:16px}.recipe-header .brand img{width:33px}.recipe-header .brand strong{font-size:30px}.recipe-header .brand small{font-size:8px}.recipe-back{font-size:.78rem}.recipe-hero{flex-direction:column;align-items:stretch;gap:2.3rem;padding-block:40px 55px;display:flex}.recipe-secret{font-size:1.5rem}.recipe-hero h1{max-width:15ch;font-size:clamp(3rem,11vw,4.6rem)}.recipe-hero p{font-size:1rem}.recipe-paper{padding-block:36px}.recipe-workspace{width:90%}.recipe-intro{flex-wrap:wrap;gap:12px;margin-bottom:24px}.recipe-intro .handwritten{font-size:1.5rem}.recipe-intro h2{font-size:2.5rem}.recipe-materials{padding-block:24px}.recipe-materials ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px}.recipe-material-label{font-size:.82rem}.recipe-subheading h3{font-size:1.65rem}.recipe-progress{font-size:.76rem}.recipe-progress-stars i{font-size:1.15rem}.recipe-finale{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:20px}.recipe-finished-picture{width:240px;max-width:100%;margin-inline:auto}.recipe-note{margin-inline:3px;padding:28px 24px}.recipe-note blockquote{font-size:1.85rem}.recipe-adult{margin-top:35px}.recipe-next{flex-direction:column;align-items:flex-start;padding-block:40px}.recipe-footer{flex-direction:column;gap:.7rem;padding-block:24px}}@media (width<=550px){.recipe-steps{grid-template-columns:minmax(0,1fr);gap:32px}.recipe-steps>li,.recipe-steps-3>li:last-child{width:100%;max-width:390px;margin-inline:auto}.recipe-step-picture{margin-inline:6px}.recipe-steps figcaption p{font-size:1.1rem}.recipe-directions .recipe-subheading{flex-direction:column;align-items:flex-start;gap:10px}}@media print{@page{size:A4;margin:12mm}html,body,.recipe-page{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#000!important;background:#fff!important}.recipe-header,.recipe-page .prank-film,.recipe-portrait,.recipe-jump,.recipe-print,.recipe-next,.recipe-footer,.recipe-page .skip-link,.recipe-progress,.recipe-step-done,.recipe-finished-picture,.recipe-adult{display:none!important}.recipe-page .section-shell{width:100%;max-width:none}.recipe-hero{padding:0 0 4mm;padding-block:0 4mm;display:block}.recipe-secret{color:#000;margin:0 0 2mm;font-size:11pt}.recipe-hero h1{max-width:none;font-size:24pt}.recipe-hero p{max-width:none;margin-top:2mm;font-size:9pt}.recipe-hero .recipe-facts{color:#000;margin-block:2mm;font-size:8pt}.recipe-paper{color:#000;background:0 0;border:0;padding:0;padding-block:0}.recipe-intro{margin:0 0 3mm;display:block}.recipe-intro .handwritten,.recipe-subheading>.handwritten,.recipe-note:before{display:none}.recipe-intro h2{font-size:17pt}.recipe-subheading{margin-bottom:2mm}.recipe-subheading h3{font-size:13pt}.recipe-materials{-moz-column-break-inside:avoid;break-inside:avoid;border-block:1px solid #ccc;padding:3mm 0;padding-block:3mm}.recipe-materials ul{gap:2mm;display:flex}.recipe-materials li{flex:1}.recipe-materials label{padding:0}.recipe-materials .recipe-illustration{max-width:23mm;margin:auto}.recipe-materials input{width:3mm;height:3mm;top:0;left:0}.recipe-material-label{margin-top:1mm;font-size:8pt}.recipe-directions{margin-top:4mm}.recipe-steps{gap:3mm;display:flex}.recipe-steps>li,.recipe-steps-3>li:last-child{-moz-column-break-inside:avoid;break-inside:avoid;flex:1;width:auto;max-width:none;margin:0}.recipe-step-number{width:7mm;height:8mm;box-shadow:none;font-size:13pt}.recipe-step-picture{margin:0}.recipe-steps figcaption{margin-top:2mm}.recipe-steps figcaption p{font-size:9pt;line-height:1.4}.recipe-finale{max-width:none;margin:5mm 0 0;padding:0;display:block}.recipe-note{box-shadow:none;-moz-column-break-inside:avoid;break-inside:avoid;background:0 0;border:1px dashed #777;margin:0;padding:4mm;transform:none}.recipe-note h3{font-size:13pt}.recipe-note blockquote{color:#000;margin-top:2mm;font-size:16pt}.recipe-note .recipe-note-hint{color:#000;margin-top:2mm;font-size:8pt}}.storybook-school{padding-block:90px 75px}.storybook-school .prank-intro{max-width:700px;margin-bottom:65px}.storybook-school .prank-intro h2{font-size:clamp(3rem,5.7vw,5.2rem)}.storybook-school .prank-intro>p{max-width:43ch;font-size:1.06rem}.storybook-school .prank-stories{gap:65px}.storybook-school .prank-story{background:var(--paper) url(/assets/original/paper.webp) center/900px;color:var(--ink);border-radius:4px 15px 3px 8px;grid-template-columns:minmax(0,1.38fr) minmax(0,.9fr);gap:0;padding:22px;position:relative;box-shadow:6px 9px #0000001f,0 22px 45px #0000001f}.storybook-school .prank-story:nth-child(2n){grid-template-columns:minmax(0,.9fr) minmax(0,1.38fr)}.storybook-school .prank-story:before{content:"";z-index:2;pointer-events:none;background:url(/assets/original/tape.webp) 50%/100% 100% no-repeat;width:19px;height:93px;position:absolute;top:-32px;left:25%;transform:rotate(76deg)}.storybook-school .prank-story:nth-child(2n):before{left:auto;right:27%;transform:rotate(100deg)}.storybook-school .prank-copy{padding:20px 12px 20px 32px}.storybook-school .prank-story:nth-child(2n) .prank-copy{padding:20px 32px 20px 12px}.storybook-school .prank-number{color:var(--red);font:600 1.5rem var(--font-hand);margin-bottom:15px;display:inline-block;transform:rotate(-3deg)}.storybook-school .prank-copy h3{max-width:17ch;font:400 clamp(1.9rem,3vw,2.8rem)/1.05 var(--font-display);color:var(--ink);text-wrap:balance}.storybook-school .prank-copy>p{margin-top:1rem;font-size:.98rem;line-height:1.65}.storybook-school .prank-copy .prank-recipe-meta{color:var(--ink);opacity:.75;margin-block:1.1rem 1rem;font-size:.76rem}.prank-whisper{font:600 1.7rem/1.05 var(--font-hand);color:var(--red);max-width:23ch;margin-top:1.4rem;transform:rotate(-2deg)}.storybook-school .prank-howto{letter-spacing:.04em;border-radius:3px 10px 4px 8px;min-height:48px;padding:.8rem 1rem;font-size:.75rem;box-shadow:0 3px #6f1b23}.storybook-school .prank-copy .prank-howto{width:100%;display:flex}.prank-film{aspect-ratio:auto;background:var(--snow);color:var(--ink);border-radius:5px;padding:7px 7px 0;overflow:visible;box-shadow:0 9px 20px #0000001f}.prank-film video{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:var(--night);border-radius:2px;width:100%;height:auto;display:block}.prank-story:nth-child(2n) .prank-film{border-radius:5px}.film-tools{justify-content:space-between;align-items:center;gap:.8rem;min-height:50px;padding:3px 6px;display:flex}.film-tools>span{color:var(--red);font:600 1.18rem var(--font-hand);padding-left:.3rem}.film-tools .film-toggle{min-height:44px;color:var(--ink);font:600 .75rem var(--font-body);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:4px;gap:8px;padding:5px 9px;position:static;bottom:auto;right:auto}.film-tools .film-toggle:hover{background:var(--paper)}.prank-film .film-error{background:var(--snow);color:var(--red);margin:0;padding:.5rem;font-size:.8rem;position:static}.storybook-school .prank-more{margin-top:70px}@media (width<=1000px){.storybook-school .prank-story,.storybook-school .prank-story:nth-child(2n){gap:0;padding:16px}.storybook-school .prank-copy{padding:12px 6px 12px 22px}.storybook-school .prank-story:nth-child(2n) .prank-copy{padding:12px 22px 12px 6px}.storybook-school .prank-copy h3{font-size:2.05rem}.prank-whisper{font-size:1.5rem}.film-tools>span{font-size:1.05rem}}@media (width<=760px){.storybook-school{padding-block:65px}.storybook-school .prank-intro{margin-bottom:45px}.storybook-school .prank-intro h2{font-size:clamp(2.9rem,11vw,4rem)}.storybook-school .prank-stories{gap:42px}.storybook-school .prank-story,.storybook-school .prank-story:nth-child(2n){flex-direction:column;align-items:stretch;gap:.6rem;padding:11px;display:flex}.storybook-school .prank-story:before{width:16px;height:75px;top:-27px;left:22%}.storybook-school .prank-copy,.storybook-school .prank-story:nth-child(2n) .prank-copy{padding:10px 10px 17px}.storybook-school .prank-number{margin-bottom:.6rem;font-size:1.3rem}.storybook-school .prank-copy h3{max-width:19ch;font-size:2.15rem}.storybook-school .prank-copy>p{font-size:.96rem}.storybook-school .prank-howto{min-height:50px}.prank-whisper{margin-top:1rem;font-size:1.6rem}.prank-film{border-radius:4px;padding:5px 5px 0}.film-tools{min-height:48px;padding-inline:2px}.film-tools>span{font-size:1.1rem}}html{scroll-padding-top:100px}body{color:#fff8e7;background:#092b3b;margin:0}.new-nav{z-index:30;background:linear-gradient(#061f2de6,#0000);justify-content:space-between;align-items:center;gap:24px;padding:20px 5%;display:flex;position:absolute;inset:0 0 auto}.new-nav img{-o-object-fit:contain;object-fit:contain;width:155px;max-height:88px}.new-nav nav{align-items:center;gap:28px;display:flex}.new-nav nav a{padding:12px 0;font-size:16px;font-weight:600}.new-nav a:hover{color:#e7bc63}.new-section{padding:90px 0}.new-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px;display:flex}.new-heading h2{max-width:700px}.new-heading p{color:#b6cad3}.new-games{grid-template-columns:1fr 1fr;gap:24px;display:grid}.new-game-card{background:#17473f;border:1px solid #ffffff20;border-radius:24px;align-items:center;gap:24px;min-height:310px;padding:30px;transition:transform .2s;display:flex}.new-game-card:hover{transform:translateY(-5px)}.new-game-card img{-o-object-fit:contain;object-fit:contain;width:35%;height:240px}.new-game-card h3{font-size:34px}.new-game-card p{margin:16px 0;font-size:17px}.lotto-card{background:#432e56}.new-button{color:#092b3b;background:#e7bc63;border-radius:100px;justify-content:center;align-items:center;margin-top:12px;padding:14px 22px;font-weight:700;display:inline-flex}.school-section{color:#382e26;background:#f5e8c8}.text-link{text-underline-offset:6px;font-weight:600;text-decoration:underline}.new-pranks{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.new-pranks>a{background:#fff8e780;border:1px solid #382e2630;border-radius:16px;padding:28px}.new-pranks h3{margin:15px 0;font-size:27px}.new-pranks p{margin-bottom:24px;font-size:15px}.prank-index{font-family:var(--font-hand);color:#aa2c36;font-size:36px}.new-book .section-shell{grid-template-columns:300px 1fr;align-items:center;gap:70px;max-width:1000px;display:grid}.new-book img{-o-object-fit:contain;object-fit:contain;max-height:370px;transform:rotate(-5deg)}.new-book p{max-width:500px;margin:20px 0}.new-footer{text-align:center;background:#061f2d;margin-top:70px;padding:70px 20px 35px}.new-footer img{width:210px;margin:auto auto 24px}.new-footer a{color:#e7bc63;margin-top:24px;display:inline-block}.soda-extra summary{cursor:pointer;border-top:1px solid #ffffff30;padding:20px 0;font-size:20px}.school-page{padding-top:125px}.home-calendar{padding:65px 0}.podcast-feature{padding-top:90px;padding-bottom:90px}.journey .scroll-scrub__route,.journey .scroll-scrub__progress{display:none}.new-home .scroll-scrub__copy{max-width:700px}.new-home .podcast-feature-intro{max-width:430px}@media (width<=760px){.new-nav{align-items:flex-start;gap:15px;padding:16px 5%}.new-nav img{width:105px}.new-nav nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 15px;max-width:240px}.new-nav nav a{padding:9px 0;font-size:13px}.new-section{padding:55px 0}.new-heading{display:block}.new-heading>p,.new-heading>a{margin-top:20px;display:inline-block}.new-games,.new-pranks{grid-template-columns:1fr}.new-game-card{gap:18px;min-height:260px;padding:23px}.new-game-card img{width:30%;height:190px}.new-game-card h3{font-size:28px}.new-book .section-shell{grid-template-columns:1fr;gap:40px}.new-book img{height:260px;margin:auto}.podcast-feature{padding-top:60px;padding-bottom:60px}.home-calendar summary{flex-wrap:wrap}.new-button{font-size:15px}.new-footer{margin-top:40px}.new-heading h2{font-size:46px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.rayo-store-links{flex-wrap:wrap;align-items:center;gap:22px;margin-top:12px;display:flex}.new-nav{color:#fff8e7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061f2df0;border-bottom:1px solid #ffffff12;min-height:82px;padding:8px 5%;position:fixed}.new-nav img{width:115px;max-height:65px}@media (width<=760px){.new-nav{min-height:86px}.new-nav img{width:100px}.new-nav nav{grid-template-columns:auto auto;gap:0 16px;display:grid}.new-nav nav a{padding:7px 0}.school-page{padding-top:86px}}.recipe-header .brand img,.lotto-header .brand img{-o-object-fit:contain;object-fit:contain;width:125px;height:auto;max-height:72px}.school-world{color:#382e26;isolation:isolate;background:#f5e8c8 url(/assets/original/paper.webp) 50%/700px;border-top:8px solid #dfc68e;padding:80px 0 65px;position:relative;overflow:hidden}.school-intro{justify-content:space-between;align-items:center;gap:30px;min-height:260px;margin-bottom:35px;display:flex}.school-eyebrow{letter-spacing:.12em;color:#70503d;font-size:12px;font-weight:700}.school-title h2{margin-top:18px;font-size:clamp(42px,5vw,66px);line-height:1.06}.school-title h2 em{color:#9d3540}.school-title p{color:#654d3d;margin-top:20px;font-size:18px}.school-host{flex-shrink:0;width:260px;height:265px;position:relative}.school-host img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 6px #674f3422);width:190px;height:235px;position:absolute;bottom:-10px;right:0;transform:rotate(7deg)}.school-host>span{z-index:2;font:600 30px var(--font-hand);background:#fff9e7;border:2px dashed #a54446;border-radius:25px 25px 0;padding:10px 20px;position:absolute;top:0;left:0;transform:rotate(-8deg)}.school-toolbar{color:#72543d;justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;font-size:14px;display:flex}.school-toolbar button{color:#513d2c;background:#fff8e780;border:1px solid #76503355;border-radius:30px;padding:10px 16px;font-size:13px}.school-pictures{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:28px;display:grid}.school-note-card{background:#fffaf0;border:1px solid #cab38870;border-radius:5px;padding:12px;transition:transform .25s,box-shadow .25s;display:block;position:relative;transform:rotate(-1.5deg);box-shadow:0 8px #b69b6b35,0 16px 28px #70593a20}.school-note-card:nth-child(3n+2){margin-top:12px;transform:rotate(1.8deg)}.school-note-card:nth-child(3n){transform:rotate(-.8deg)}.school-note-card:hover{transform:translateY(-8px)rotate(0);box-shadow:0 15px 30px #70593a35}.school-tape{z-index:3;background:#d5b46fba;border-left:2px dotted #fff9;border-right:2px dotted #fff9;width:86px;height:30px;position:absolute;top:-13px;left:calc(50% - 43px);transform:rotate(-7deg);box-shadow:0 1px 3px #0001}.school-picture{background:#e6d7b7;border-radius:3px;height:255px;position:relative;overflow:hidden}.school-picture>img,.school-picture>video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.school-picture>video{pointer-events:none}.school-time{z-index:2;color:#513d2c;background:#fff9e9f2;border-radius:20px;padding:6px 10px;font-size:12px;font-weight:600;position:absolute;bottom:12px;left:12px}.school-note-copy{padding:20px 10px 12px}.school-number{font:600 24px var(--font-hand);color:#a04441}.school-note-copy h3{min-height:70px;margin:8px 0 22px;font-size:29px}.school-open{color:#92333d;background:#f5e7ce;border-radius:10px;justify-content:space-between;align-items:center;padding:13px 15px;font-size:16px;font-weight:700;display:flex}.school-open>span{font-size:22px}.school-more{text-align:center;margin-top:48px}.school-more>a{color:#fff8e7;background:#a23742;border-radius:35px;gap:30px;padding:17px 25px;font-weight:700;display:inline-flex;box-shadow:0 4px #762732}.school-more p{color:#735e48;margin-top:20px;font-size:14px}.school-sheet{width:100%;height:100%;position:relative;overflow:hidden}.school-sheet img{-o-object-fit:fill;object-fit:fill;width:200%;max-width:none;height:200%;position:absolute;top:0;left:0}.school-picture .school-fallback{-o-object-fit:contain;object-fit:contain;padding:15px}@media (width<=760px){.school-world{padding:50px 0}.school-intro{gap:0;min-height:0;margin-bottom:25px;padding-right:0;position:relative}.school-title{z-index:1;position:relative}.school-title h2{font-size:42px}.school-title p{max-width:235px;font-size:16px}.school-eyebrow{font-size:10px}.school-host{opacity:.95;width:145px;height:185px;position:absolute;top:85px;right:-70px}.school-host img{width:130px;height:150px}.school-host>span{display:none}.school-toolbar{z-index:2;flex-direction:column;align-items:start;gap:13px;margin-top:38px;position:relative}.school-pictures{grid-template-columns:1fr;gap:32px}.school-note-card{transform:rotate(-1deg)}.school-note-card:nth-child(3n+2){margin-top:0;transform:rotate(1deg)}.school-picture{height:280px}.school-note-copy h3{min-height:0;font-size:29px}.school-more p{font-size:13px}}@media (prefers-reduced-motion:reduce){.school-note-card{transition:none}.school-note-card:hover{transform:none}}.school-world{background:radial-gradient(at 10% 20%,#fff7df 0,#0000 55%),radial-gradient(at 90% 80%,#e7cf9d 0,#0000 60%),#f4e5c3}.school-picture>.school-scene-art{-o-object-fit:cover;object-fit:cover;animation:10s ease-in-out infinite alternate school-scene-drift}.school-picture[data-paused=true]>.school-scene-art{animation-play-state:paused}@keyframes school-scene-drift{0%{transform:scale(1)}to{transform:scale(1.065)}}@media (prefers-reduced-motion:reduce){.school-picture>.school-scene-art{animation:none}}.game-world{background:radial-gradient(at 15% 15%,#24594c 0,#0000 50%),radial-gradient(at 95% 70%,#3f3155 0,#0000 55%),#092b3b;padding:85px 0 65px;position:relative}.game-world-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:38px;display:flex}.game-world-kicker{color:#e7bc63;letter-spacing:.14em;align-items:center;gap:10px;margin-bottom:15px;font-size:13px;font-weight:700;display:flex}.game-world-heading h2{font-size:clamp(48px,6vw,78px)}.game-world-heading p{color:#e3ece5;margin-top:16px}.motion-toggle{white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff35;border-radius:30px;padding:12px 17px;font-size:13px}.game-world-grid{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:28px;display:grid}.world-game{isolation:isolate;background:#12372f;border:2px solid #d8b57475;border-radius:26px;transition:transform .25s,border-color .25s;display:block;overflow:hidden;box-shadow:0 12px #041e26,0 24px 50px #00152055}.world-game:hover{border-color:#ffe0a0;transform:translateY(-7px)rotate(-.5deg)}.memory-game:hover{transform:translateY(-7px)rotate(.5deg)}.world-scene{height:320px;position:relative;overflow:hidden}.kitchen-scene{-o-object-fit:cover;object-fit:cover;-o-object-position:center 60%;object-position:center 60%;filter:saturate(1.12);width:100%;height:100%;position:absolute;inset:0}.scene-shade{background:linear-gradient(#001c3250,#0000 45%,#1d261725);position:absolute;inset:0}.game-kind{z-index:4;color:#fff9e7;letter-spacing:.08em;background:#092b3bed;border:1px solid #ffffff50;border-radius:30px;align-items:center;gap:8px;padding:8px 13px;font-size:11px;font-weight:700;display:flex;position:absolute;top:18px;left:18px}.game-kind svg{width:20px;height:20px}.scene-lurius{-o-object-fit:contain;object-fit:contain;z-index:3;filter:drop-shadow(6px 9px 5px #0005);width:150px;height:222px;animation:3.2s ease-in-out infinite lurius-hop;position:absolute;bottom:24px;left:12%}.scene-cookie{-o-object-fit:contain;object-fit:contain;z-index:3;filter:drop-shadow(4px 7px 3px #0005);width:100px;height:120px;animation:1.8s ease-in-out infinite cookie-dance;position:absolute;bottom:40px;right:12%}.scene-floor{z-index:2;background:url(/assets/original/wood.webp) 50%/cover;border-top:4px solid #ecc787;height:39px;position:absolute;bottom:0;left:0;right:0}.scene-instruction{z-index:4;color:#382e26;gap:20px;font-size:13px;font-weight:700;display:flex;position:absolute;bottom:7px;left:20px}.game-bubble{z-index:4;color:#3b2b21;font-family:var(--font-hand);background:#fff8e7;border-radius:16px 16px 0;padding:12px 16px;font-size:22px;position:absolute;top:93px;right:7%;transform:rotate(5deg);box-shadow:0 4px #0002}.scene-glint{color:#ffdb6b;text-shadow:0 0 16px #ffb83b;z-index:3;font-size:40px;animation:2.8s ease-in-out infinite glint-breathe;position:absolute}.glint-one{top:46%;left:48%}.glint-two{font-size:25px;animation-delay:.7s;top:61%;left:58%}.glint-three{font-size:24px;animation-delay:1.4s;top:27%;left:38%}.world-game-copy{background:linear-gradient(130deg,#164638,#102e2b);padding:28px 30px 30px;position:relative}.game-player-count{letter-spacing:.1em;color:#d7c996;font-size:11px;font-weight:700}.world-game-copy h3{margin:10px 0;font-size:clamp(29px,3vw,39px)}.world-game-copy p{color:#e2e9df;min-height:48px;font-size:16px;line-height:1.5}.world-play{color:#29291d;background:#f3c76c;border-radius:16px;align-items:center;gap:14px;margin-top:23px;padding:13px 18px;font-size:21px;font-weight:700;display:flex;box-shadow:0 5px #ad7938}.world-play>span:last-child{margin-left:auto}.play-disc{color:#9a3435;background:#fff8e7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.memory-game{border-color:#c9a5e785}.memory-scene{background:radial-gradient(at 50% 55%,#9774a4,#49325e 72%)}.memory-scene:before{content:"";opacity:.18;background:url(/assets/original/wood.webp) 50%/cover;position:absolute;inset:20% -20% -70%;transform:rotate(-8deg)}.memory-game .world-game-copy{background:linear-gradient(130deg,#523653,#2e2548)}.demo-card-table{perspective:800px;grid-template-columns:repeat(3,1fr);gap:12px;width:292px;display:grid;position:absolute;top:76px;left:50%;transform:translate(-50%)rotate(-7deg)}.demo-card{perspective:500px;height:94px}.demo-card-inner{width:100%;height:100%;transform-style:preserve-3d;position:relative;transform:rotateY(180deg)}.demo-card-back,.demo-card-front{backface-visibility:hidden;border:4px solid #fff2d0;border-radius:12px;place-items:center;display:grid;position:absolute;inset:0;box-shadow:0 5px #241d3890}.demo-card-back{color:#ffdd8e;background:repeating-linear-gradient(45deg,#973d4d 0 9px,#a54657 9px 18px);font-size:38px}.demo-card-front{background:#fff1d3;transform:rotateY(180deg)}.demo-card-front img{-o-object-fit:contain;object-fit:contain;width:76%;height:76px}.card-1 .demo-card-inner,.card-3 .demo-card-inner{animation:7s ease-in-out infinite demo-flip}.card-3 .demo-card-inner{animation-delay:.45s}.card-0{transform:rotate(-4deg)}.card-2{transform:rotate(5deg)}.card-4{transform:rotate(4deg)}.pair-bubble{color:#3c284c;font-family:var(--font-hand);background:#e6d182;border-radius:30px;padding:10px 18px;font-size:26px;animation:7s ease-in-out infinite pair-cheer;position:absolute;bottom:17px;right:17px;transform:rotate(-6deg);box-shadow:0 4px #301e4e}.memory-spark{color:#f7dfa0;font-size:36px;animation:3s ease-in-out infinite glint-breathe;position:absolute}.spark-a{bottom:30px;left:7%}.spark-b{top:90px;right:8%}.game-world-note{text-align:center;color:#c0d3cf;margin-top:35px;font-size:14px}@keyframes lurius-hop{0%,65%,to{transform:translateY(0)rotate(-4deg)}75%{transform:translateY(-16px)rotate(2deg)}85%{transform:translateY(0)rotate(-4deg)}}@keyframes cookie-dance{0%,to{transform:rotate(-9deg)translateY(0)}50%{transform:rotate(9deg)translateY(-10px)}}@keyframes glint-breathe{0%,to{opacity:.65;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@keyframes demo-flip{0%,25%,to{transform:rotateY(0)}38%,85%{transform:rotateY(180deg)}}@keyframes pair-cheer{0%,35%,95%,to{opacity:0;transform:translateY(6px)rotate(-6deg)}45%,85%{opacity:1;transform:translateY(0)rotate(-6deg)}}.game-world[data-motion=false] *{animation-play-state:paused!important}@media (width<=760px){.game-world{padding:55px 0}.game-world-grid{grid-template-columns:1fr;gap:30px}.game-world-heading{flex-direction:column;align-items:start;gap:20px}.game-world-heading h2{font-size:52px}.world-scene{height:290px}.world-game-copy{padding:24px}.world-game-copy p{min-height:0}.scene-lurius{width:125px;height:195px;left:7%}.scene-cookie{width:85px;right:8%}.game-bubble{font-size:20px;top:90px;right:5%}.demo-card-table{gap:10px;width:255px;top:73px}.demo-card{height:83px}.demo-card-front img{height:64px}.pair-bubble{font-size:23px}.world-play{font-size:20px}.game-world-note{font-size:12px}.game-kind{font-size:10px}}@media (prefers-reduced-motion:reduce){.game-world *{transition:none!important;animation:none!important}.demo-card-inner{transform:rotateY(180deg)!important}.pair-bubble{opacity:1}.motion-toggle{display:none}}.night-world-game{grid-column:1/-1}.night-world-scene{background:#10283b}.night-world-bg{-o-object-fit:cover;object-fit:cover;filter:brightness(.7);width:100%;height:100%;position:absolute;inset:0}.night-world-title{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 7px 10px #0008);width:45%;height:78%;position:absolute;top:8%;left:16%}.night-world-hero{filter:drop-shadow(0 8px 10px #0006);height:83%;position:absolute;bottom:3%;right:19%}.night-world-hint{color:#163e3d;background:#ffedbb;border-radius:18px;padding:8px 15px;font-family:Caveat,cursive;font-size:22px;position:absolute;top:18%;right:6%;transform:rotate(4deg)}@media (width<=650px){.night-world-title{width:62%;left:2%}.night-world-hero{height:66%;right:6%}.night-world-hint{padding:5px 9px;font-size:16px;top:8%;right:3%}}.world-game-copy .world-logo-heading{justify-content:flex-start;align-items:center;height:135px;margin:9px 0 13px;display:flex}.world-logo-heading img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;filter:drop-shadow(0 4px 3px #001d2d66);width:320px;max-width:100%;height:100%;display:block}.marble-world-game{background:#183e3b;border-color:#deb76b99;grid-column:1/-1}.marble-world-scene{background:#24473c;height:440px}.marble-world-bg{-o-object-fit:cover;object-fit:cover;-o-object-position:center 55%;object-position:center 55%;width:100%;height:100%;position:absolute;inset:0}.marble-world-lurius{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(5px 9px 5px #31201577);width:23%;height:72%;position:absolute;bottom:5%;left:8%}.marble-world-bubble{color:#354636;background:#fff2ce;border-radius:18px 18px 18px 0;padding:12px 18px;font:700 25px Caveat,cursive;position:absolute;top:15%;left:27%;transform:rotate(-4deg);box-shadow:0 4px #593b3366}.marble-world-glint{color:#ffe6a4;text-shadow:0 0 14px #f4b956;pointer-events:none;font-size:36px;animation:3s ease-in-out infinite glint-breathe;position:absolute;top:57%;right:18%}.marble-world-game .world-game-copy{background:linear-gradient(130deg,#31533d,#133c3a);grid-template-columns:1fr 1fr;align-items:center;gap:35px;display:grid}.marble-world-game .world-logo-heading{height:145px;margin-bottom:0}.marble-world-game .world-logo-heading img{width:360px}.marble-world-description p{min-height:0}@media (width<=760px){.world-game-copy .world-logo-heading{height:115px}.world-logo-heading img{width:280px}.marble-world-scene{height:310px}.marble-world-bg{-o-object-position:64% center;object-position:64% center}.marble-world-lurius{width:32%;height:59%;bottom:4%;left:2%}.marble-world-bubble{max-width:65%;padding:8px 12px;font-size:19px;top:21%;left:auto;right:5%}.marble-world-game .world-game-copy{display:block}.marble-world-game .world-logo-heading{height:120px;margin-bottom:14px}.marble-world-game .world-logo-heading img{width:290px}}@media (width>=761px){.game-world-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.night-world-game,.marble-world-game{grid-column:auto}.world-game{flex-direction:column;display:flex}.world-scene,.marble-world-scene{flex-shrink:0;height:320px}.world-game .world-game-copy{flex-direction:column;flex:1;align-items:stretch;gap:0;display:flex}.world-game-copy .world-play{margin-top:auto}.world-game-copy p{margin-bottom:23px}.marble-world-description{display:contents}.marble-world-game .world-logo-heading{height:135px;margin:9px 0 13px}.marble-world-bg{-o-object-position:62% center;object-position:62% center}.marble-world-lurius{width:30%;height:63%;bottom:4%;left:3%}.marble-world-bubble{max-width:70%;padding:9px 13px;font-size:21px;top:22%;left:auto;right:4%}.night-world-title{width:61%;height:72%;top:14%;left:2%}.night-world-hero{height:70%;right:5%}.night-world-hint{padding:7px 10px;font-size:18px;top:18%;right:3%}}.marble-world-scene-logo{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 5px 4px #1a251d99);z-index:2;width:43%;height:48%;position:absolute;bottom:9%;left:3%}@media (width<=760px){.marble-world-scene-logo{width:53%;height:43%;bottom:8%;left:3%}}.marble-world-scene-logo{-o-object-position:center;object-position:center;filter:drop-shadow(0 7px 10px #0008);width:61%;height:60%;bottom:10%;left:2%}@media (width<=760px){.marble-world-scene-logo{width:62%;height:55%;bottom:7%;left:2%}}.adventure-scene-logo{-o-object-fit:contain;object-fit:contain;z-index:3;filter:drop-shadow(0 5px 5px #201b1b88);width:59%;height:70%;position:absolute;bottom:45px;left:3%}.adventure-scene .game-bubble{max-width:43%;padding:9px 12px;font-size:18px;top:75px;right:4%}.adventure-scene .scene-cookie{right:6%}@media (width<=760px){.adventure-scene-logo{width:62%;height:66%;bottom:44px;left:2%}.adventure-scene .game-bubble{max-width:42%;padding:8px;font-size:16px;top:70px;right:3%}.adventure-scene .scene-cookie{width:78px;right:5%}}.memory-scene-logo{-o-object-fit:contain;object-fit:contain;z-index:3;filter:drop-shadow(0 4px 4px #231a3977);width:60%;height:108px;position:absolute;top:47px;left:20%}.memory-scene .demo-card-table{gap:8px;width:238px;top:161px;transform:translate(-50%)rotate(-7deg)}.memory-scene .demo-card{height:66px}.memory-scene .demo-card-front img{height:51px}.memory-scene .pair-bubble{z-index:3;padding:7px 11px;font-size:19px;bottom:14px;right:10px}.memory-scene .spark-b{top:148px;right:8%}@media (width<=760px){.memory-scene-logo{width:64%;height:98px;top:46px;left:18%}.memory-scene .demo-card-table{gap:7px;width:220px;top:148px}.memory-scene .demo-card{height:59px}.memory-scene .demo-card-front img{height:44px}.memory-scene .pair-bubble{padding:6px 9px;font-size:17px;bottom:10px;right:7px}}
