html,body{margin:0;padding:0}*,:before,:after{box-sizing:border-box}:root{--cream-50:#f7f0e2;--cream-100:#e9dfcf;--cream-200:#d8c9b4;--blush-100:#e7d2c6;--blush-200:#d8c0ad;--blush-300:#c7a58d;--coral-400:#c78968;--coral-500:#8a4d46;--teal-300:#a8b9ae;--teal-500:#71877d;--teal-600:#5b6d63;--teal-700:#465b54;--mauve-300:#b7a295;--mauve-500:#77665d;--mauve-600:#5d4e47;--mauve-700:#4a2f2d;--gold-300:#cdb47c;--gold-500:#b08c52;--gold-600:#8b6b3f;--yellow-400:#d5b86f;--charcoal-700:#38342f;--charcoal-500:#655d55;--white:#fff;--surface-page:var(--cream-100);--surface-card:var(--white);--surface-card-alt:var(--cream-50);--surface-accent:var(--blush-100);--surface-sprinkle:var(--blush-200);--text-heading:var(--mauve-600);--text-heading-alt:var(--teal-600);--text-body:var(--charcoal-700);--text-muted:var(--charcoal-500);--text-on-accent:var(--cream-50);--brand-primary:var(--mauve-600);--brand-secondary:var(--teal-500);--brand-accent:var(--coral-500);--brand-highlight:var(--yellow-400);--border-subtle:var(--blush-200);--border-strong:var(--mauve-300);--focus-ring:var(--teal-500);--font-display:Georgia, "Times New Roman", serif;--font-body:"Segoe UI", Arial, sans-serif;--text-display-xl:4.5rem;--text-display-lg:3rem;--text-display-md:2rem;--text-display-sm:1.5rem;--text-eyebrow:.8rem;--text-body-lg:1.15rem;--text-body-md:1rem;--text-body-sm:.875rem;--leading-display:1.05;--leading-body:1.55;--tracking-eyebrow:.14em;--tracking-caps:.06em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--container-max:1120px;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--radius-pill:999px;--shadow-card:0 6px 20px #552f3614;--shadow-card-hover:0 10px 28px #552f3624;--shadow-pop:0 2px 0 #552f3659;--scallop-size:22px;--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--duration-fast:.15s;--duration-med:.25s}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);overflow-x:hidden}a{color:inherit}::selection{background:var(--coral-400);color:var(--mauve-700)}@keyframes float-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes drift{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-9px)rotate(2deg)}}@keyframes marquee{to{transform:translate(-50%)}}.reveal{animation:float-in .7s var(--ease-standard) both}.reveal-delay-1{animation-delay:.12s}.reveal-delay-2{animation-delay:.22s}.reveal-delay-3{animation-delay:.32s}.floaty{animation:5s ease-in-out infinite drift}.story-step{transition:transform .25s var(--ease-bounce), box-shadow .25s var(--ease-standard)}.button-lift{transition:transform var(--duration-fast) var(--ease-standard)!important}.button-lift:hover{transform:translateY(-2px)}.story-step:hover{transform:translateY(-8px)rotate(-1deg);box-shadow:0 18px 35px #552f3624}.class-card{transition:transform .25s var(--ease-bounce), box-shadow .25s var(--ease-standard)}.marquee-track{width:max-content;animation:28s linear infinite marquee}.hero-copy{isolation:isolate;min-width:0}.hero-copy h1{overflow-wrap:normal;max-width:calc(100% - 10px)!important;font-size:clamp(3.2rem,5vw,5.6rem)!important}.hero-art,.hero-art img{z-index:0}.storybook-scroll{background:var(--cream-100);height:460vh}.storybook-sticky{flex-direction:column;justify-content:center;height:100vh;padding:28px 24px 34px;display:flex;position:sticky;top:0;overflow:hidden}.storybook-topline{width:min(1120px,100%);color:var(--mauve-600);text-transform:uppercase;letter-spacing:.15em;justify-content:space-between;margin:0 auto 18px;font-size:11px;font-weight:700;display:flex}.book-stage{perspective:1800px;width:min(1120px,100%);height:min(74vh,640px);margin:0 auto;position:relative}.book-stage-turning{isolation:isolate;transform-style:preserve-3d;overflow:visible}.book-left-page{z-index:1;background:var(--cream-50);border:1px solid #c79aa059;border-right:0;border-radius:24px 0 0 24px;position:absolute;inset:0 50% 0 0;overflow:hidden;box-shadow:inset 0 0 0 12px #fcf1d661,-12px 18px 40px #552f3614}.book-left-page:after{content:"";opacity:.28;pointer-events:none;mix-blend-mode:multiply;background-image:radial-gradient(#6f434b1c .7px,#0000 .7px);background-size:8px 8px;position:absolute;inset:0}.book-left-cover{background:radial-gradient(circle at 50% 38%,#f6c96952 0 3px,#0000 4px),radial-gradient(circle at 50% 38%,#0000 0 36px,#c79aa038 37px 38px,#0000 39px);border-radius:18px;position:absolute;inset:12%}.book-cover-content{z-index:1;text-align:center;color:var(--mauve-700);flex-direction:column;justify-content:center;padding:54px 42px;display:flex;position:absolute;inset:0}.book-cover-kicker{color:var(--brand-accent);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.book-cover-content h2{font-family:var(--font-display);letter-spacing:-.04em;margin:18px 0;font-size:clamp(2.3rem,3.8vw,4rem);line-height:.92}.book-cover-content h2 em{color:var(--coral-500);font-style:normal}.book-cover-mark{color:var(--gold-600);font-size:30px}.book-cover-content p{color:var(--text-muted);max-width:180px;margin:18px auto 0;font-size:13px;line-height:1.5}.story-pages-deck{z-index:3;transform-style:preserve-3d;position:absolute;inset:0 0 0 50%}.story-page{backface-visibility:hidden;transform-origin:0;transform-style:preserve-3d;will-change:transform;border:1px solid #c79aa059;border-left:0;border-radius:0 24px 24px 0;position:absolute;inset:0;overflow:hidden;box-shadow:18px 18px 40px #552f361f,inset 0 0 0 12px #fcf1d661}.story-turning-leaf{transform-origin:0;transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.story-turn-face{backface-visibility:hidden;border:1px solid #c79aa059;border-left:0;border-radius:0 24px 24px 0;position:absolute;inset:0;overflow:hidden;box-shadow:18px 18px 40px #552f361f,inset 0 0 0 12px #fcf1d661}.story-turn-back{transform:rotateY(180deg)}.story-pages-deck:before{content:"";z-index:0;background:var(--cream-50);pointer-events:none;border-radius:0 24px 24px 0;position:absolute;inset:0}.story-destination{isolation:isolate}.story-pages-mobile{display:none}.story-page:after{content:"";opacity:.22;pointer-events:none;mix-blend-mode:multiply;background-image:radial-gradient(#6f434b1c .7px,#0000 .7px);background-size:8px 8px;position:absolute;inset:0}.story-page-content{height:100%;padding:clamp(34px,6vw,72px);position:relative}.story-copy{z-index:2;width:43%;max-width:470px;position:relative}.story-copy em{color:var(--coral-500);font-style:normal}.story-copy p{max-width:410px}.story-art-frame{z-index:1;background:#fffdf68c;border:1px solid #6f434b33;border-radius:18px;width:47%;height:82%;position:absolute;top:9%;right:clamp(28px,6vw,78px);overflow:hidden;box-shadow:0 12px 24px #552f361a}.story-art{background-image:url(/images/lilly-luna-bakebook.png);background-position:50% 100%;background-repeat:no-repeat;background-size:310%;position:absolute;inset:0}.art-arrive .story-art{background-position:2% 100%}.art-story .story-art{background-position:27% 100%}.art-bake .story-art{background-position:49% 100%}.art-craft .story-art{background-position:67% 100%}.art-finish .story-art{background-position:81% 100%}.art-package .story-art{background-position:98% 100%}.page-number{z-index:3;color:var(--text-muted);letter-spacing:.12em;font-size:12px;font-weight:700;position:absolute;top:27px;right:34px}.page-kicker{color:var(--brand-accent);letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:700}.story-copy h2{font-family:var(--font-display);letter-spacing:-.04em;z-index:1;max-width:680px;margin:0 0 18px;font-size:clamp(2.35rem,4vw,4.4rem);line-height:.92;position:relative}.story-copy p{color:var(--text-muted);z-index:1;font-size:clamp(.95rem,1.3vw,1.08rem);line-height:1.48;position:relative}.page-rule{opacity:.28;border-top:2px solid;width:90px;margin:16px 0}.story-stage-label{color:var(--teal-700);gap:3px;margin-bottom:16px;display:grid}.story-stage-label span{letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:700}.story-stage-label strong{font-family:var(--font-display);font-size:24px;font-weight:400}.page-note{color:var(--text-muted);z-index:1;font-size:13px;position:relative}.storybook-progress{background:#6f434b26;width:min(1120px,100%);height:3px;margin:20px auto 0;overflow:hidden}.storybook-progress span{background:var(--coral-500);transform-origin:0;width:100%;height:100%;display:block}.storybook-scroll-cue{text-align:center;color:var(--teal-700);letter-spacing:.06em;text-transform:uppercase;margin-top:14px;font-size:12px;font-weight:700}.storybook-scroll-cue span{padding-left:7px;font-size:18px}.story-pages-deck .story-page-content{padding:36px 42px}.story-pages-deck .story-copy{width:100%;max-width:none}.story-pages-deck .story-copy h2{margin-bottom:14px;font-size:clamp(2rem,3.5vw,3.35rem)}.story-pages-deck .story-copy p{font-size:clamp(.9rem,1.15vw,1rem);line-height:1.42}.story-pages-deck .page-rule{margin:12px 0}.story-pages-deck .story-art-frame{width:100%;height:185px;margin-top:16px;position:relative;top:auto;right:auto}.story-pages-deck .story-art{background-position-y:63%;background-size:250%}.book-left-page .story-page-content{padding:36px 42px}.book-left-page .story-copy{width:100%;max-width:none}.book-left-page .story-copy h2{margin-bottom:14px;font-size:clamp(2rem,3.5vw,3.35rem)}.book-left-page .story-copy p{font-size:clamp(.9rem,1.15vw,1rem);line-height:1.42}.book-left-page .page-rule{margin:12px 0}.book-left-page .story-art-frame{width:100%;height:185px;margin-top:16px;position:relative;top:auto;right:auto}.book-left-page .story-art{background-position-y:63%;background-size:250%}.storybook-classes{background:#dff0e9;padding:100px 24px 110px}.storybook-classes-inner{max-width:var(--container-max);margin:0 auto}.storybook-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:40px;display:flex}.storybook-section-heading h2{font-family:var(--font-display);color:var(--teal-700);margin:0;font-size:clamp(2.5rem,4vw,4rem);line-height:.98}.storybook-section-heading>a{color:var(--teal-700);font-weight:700}.class-shelf{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.class-card{background:var(--cream-50);border:1px solid #552f360f;border-radius:26px;flex-direction:column;justify-content:space-between;min-height:255px;padding:28px;display:flex;box-shadow:0 7px #552f3614}.class-card-meta,.class-card-bottom{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.class-card-meta{margin-bottom:30px}.class-card-title{font-family:var(--font-display);color:var(--mauve-700);margin-bottom:12px;font-size:25px;line-height:1.05}.class-card p{color:var(--text-muted);margin:0;line-height:1.5}.class-card-date{color:var(--teal-700);margin-top:15px;font-size:14px;font-weight:700}.class-card-bottom{gap:10px;margin-top:20px}.class-card-bottom>a{color:var(--teal-700);white-space:nowrap;text-decoration:none}.class-badges{gap:8px;display:flex}.storybook-end{background:var(--mauve-700);color:var(--cream-50);text-align:center;padding:100px 24px;position:relative;overflow:hidden}.storybook-end:before{content:"";opacity:.11;background-image:radial-gradient(var(--gold-300) 1px, transparent 1px);background-size:18px 18px;position:absolute;inset:0}.storybook-end-inner{position:relative}.end-star{color:var(--gold-300);margin-bottom:20px;font-size:38px}.storybook-end h2{font-family:var(--font-display);margin:0;font-size:clamp(2.8rem,5vw,5rem);line-height:.95}.storybook-end p{color:var(--cream-100);max-width:480px;margin:24px auto 30px;line-height:1.6}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:760px){.hero-grid{grid-template-columns:1fr!important}.hero-copy{text-align:center;padding:64px 24px 30px!important}.hero-copy p{margin-left:auto;margin-right:auto}.hero-art{margin:0 18px 18px;border-radius:28px!important;min-height:330px!important}.hero-art img{object-position:58% center!important}.nav-links{display:none!important}.process-grid{grid-template-columns:1fr!important}.process-grid:before{display:none}.storybook-scroll{height:auto}.storybook-sticky{height:auto;padding:70px 18px;position:relative}.storybook-topline{padding:0 6px}.book-stage-turning{perspective:none;height:auto;min-height:860px}.book-left-page,.story-pages-deck{display:none}.story-page-under,.story-pages-mobile{display:block}.story-pages-mobile .story-page{height:auto;min-height:860px;margin-bottom:16px;display:block;position:relative;inset:auto;transform:none!important}.book-stage-turning>.story-page-under,.book-stage-turning>.story-page-turning{display:none}.story-page-content{padding:34px 28px}.story-copy{width:100%;max-width:none}.story-art-frame{width:100%;height:180px;margin-top:22px;position:relative;top:auto;right:auto}.storybook-scroll-cue,.storybook-progress{display:none}}.storybook-sticky{background-color:#4e372c;background-image:linear-gradient(#412a1f2e,#412a1f7a),url(/images/bakehouse-table.png);background-position:bottom;background-size:cover}.storybook-topline{color:#f2e4cf;text-shadow:0 1px 2px #1c120c8c}.book-stage:before{content:"";z-index:-1;background:linear-gradient(100deg,#26423d,#1e312e 52%,#355047);border-radius:11px;position:absolute;inset:-14px -12px -13px;transform:rotate(-.45deg);box-shadow:inset 0 0 0 2px #cba9754d,0 7px #1f120b47}.book-stage:after{content:"";z-index:6;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(90deg,#0000,#4d30202b 28%,#44281a6b 50%,#fff3 72%,#0000);width:34px;position:absolute;top:0;bottom:0;left:calc(50% - 17px)}.book-left-page,.story-page,.story-turn-face{background-color:#efe1c9;background-image:radial-gradient(#5c3d2721 .55px,#0000 .55px),linear-gradient(105deg,#ffffff61,#0000 45%,#8c633e14);background-size:6px 6px,100% 100%;border-color:#5b3a2559;box-shadow:inset 0 0 0 9px #fff5dc70,inset 0 0 20px #754b2a24,10px 17px 24px #22140c47}.book-left-page{border-radius:7px 0 0 7px}.book-left-page:before,.story-page:before,.story-turn-face:before{content:"";pointer-events:none;z-index:2;border:1px solid #774c2a33;position:absolute;inset:17px}.story-page-peach,.story-page-cream,.story-page-yellow,.story-page-teal{background-color:#efe1c9}.story-copy h2,.book-cover-content h2{color:#5a3735;text-shadow:0 1px #fff9e8b3}.story-copy p,.page-note{color:#6f5a48}.page-kicker{color:#8b4f47}.story-stage-label{color:#5d7667}.story-art-frame{background:#d9c09a;border:5px solid #dbc5a2;border-radius:5px;outline:1px solid #5a37216b;box-shadow:inset 0 0 0 2px #fff6de80,0 8px 13px #47271540}.story-art{filter:saturate(.76)sepia(.06)contrast(.95)}.storybook-scroll-cue{color:#f2e4cf;text-shadow:0 1px 2px #1c120c8c}@media (max-width:760px){.storybook-sticky{background-position:62% bottom}.book-stage:before{inset:-9px -6px -8px}.book-stage:after{display:none}.book-left-page:before,.story-page:before,.story-turn-face:before{inset:12px}}.storybook-adventures{background:#f4ead9 radial-gradient(#4038320f .7px,#0000 .7px) 0 0/8px 8px;padding:92px 24px 104px}.storybook-adventures .storybook-section-heading{max-width:var(--container-max);margin:0 auto 42px}.storybook-adventures .storybook-section-heading h2{color:var(--mauve-700);text-transform:none}.adventure-shelf{grid-template-columns:repeat(3,1fr);gap:20px;max-width:980px;margin:0 auto;display:grid}.adventure-book{filter:drop-shadow(5px 8px 5px #3d261829);min-height:390px;padding-left:18px;position:relative}.adventure-book-spine{background:linear-gradient(90deg,#405c53,#789081 55%,#38534c);border-radius:3px 0 0 3px;width:24px;position:absolute;inset:0 auto 0 0;box-shadow:inset -4px 0 5px #1c2a2547}.adventure-book-2 .adventure-book-spine{background:linear-gradient(90deg,#a66f63,#d0a093 55%,#8b5a54)}.adventure-book-3 .adventure-book-spine{background:linear-gradient(90deg,#416a70,#7e9c9c 55%,#35535a)}.adventure-book-inner{color:#5a3735;text-align:center;background:linear-gradient(110deg,#f1e2c9,#e7d5b8);border:1px solid #613e2552;height:100%;padding:24px 22px 20px;box-shadow:inset 0 0 0 7px #fff7e159,inset 0 0 15px #72492721}.adventure-book-inner:after{content:"✦";color:var(--gold-600);margin-top:10px;font-size:12px;display:block}.adventure-book .class-card-meta{color:#896b4f;margin-bottom:15px}.adventure-book h3{min-height:48px;font-family:var(--font-display);margin:0 0 15px;font-size:22px;font-weight:500;line-height:1.03}.adventure-photo{color:#896f55;height:118px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(#e9dabeb3,#deccacb3),url(/images/kids-baking-detail.png) 50% 48%/cover;border:1px solid #5f3e2542;place-items:center;font-size:10px;display:grid;box-shadow:inset 0 0 14px #4b2d1929}.adventure-meta{color:#6d5a49;text-transform:uppercase;letter-spacing:.08em;margin:14px 0 6px;font-size:11px;line-height:1.5}.adventure-price{font-family:var(--font-display);color:#6e403b;margin-bottom:12px;font-size:24px}.adventure-book-inner>a{color:var(--cream-50);letter-spacing:.06em;text-transform:uppercase;background:#733e3c;border-radius:999px;padding:8px 15px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.storybook-trust{background:var(--cream-100);background-image:radial-gradient(#4038320d .7px,#0000 .7px);background-size:8px 8px;padding:88px 24px 100px}.storybook-trust-inner{grid-template-columns:1fr 1fr;align-items:center;gap:54px;max-width:980px;margin:0 auto;display:grid}.storybook-trust-photo{aspect-ratio:1.18;border:9px solid #e6d2b2;outline:1px solid #5f3e254d;overflow:hidden;transform:rotate(-1.8deg);box-shadow:8px 10px #5a3a2221}.storybook-trust-photo img{object-fit:cover;filter:saturate(.78)sepia(.08);width:100%;height:100%;display:block}.storybook-trust-copy h2{color:var(--mauve-700);font-family:var(--font-display);margin:0 0 20px;font-size:clamp(2.2rem,4vw,3.6rem);line-height:.96}.storybook-trust-copy p{max-width:420px;color:var(--charcoal-500);line-height:1.55}.storybook-trust-copy a{color:var(--teal-700);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;text-decoration:none}.storybook-trust-note{background:#cdd9cf;border:1px solid #4d675b4d;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;max-width:980px;margin:64px auto 0;padding:24px 34px;display:grid;transform:rotate(-.4deg);box-shadow:4px 6px #4652471a}.trust-note-mark{color:#a17c45;font-size:36px}.storybook-trust-note h3{color:#386056;font-family:var(--font-display);margin:0 0 8px;font-size:25px;line-height:.98}.storybook-trust-note p{color:#536a61;margin:0;font-size:12px}.storybook-trust-note a{color:#386056;letter-spacing:.08em;text-transform:uppercase;text-align:right;font-size:10px;font-weight:700;text-decoration:none}@media (max-width:760px){.adventure-shelf,.storybook-trust-inner{grid-template-columns:1fr}.adventure-book{width:100%;max-width:330px;min-height:350px;margin:0 auto}.storybook-trust-inner{gap:34px}.storybook-trust-note{grid-template-columns:auto 1fr;padding:22px}.storybook-trust-note a{text-align:left;grid-column:2}}:root{--sticky-header-height:104px}.storybook-sticky{top:var(--sticky-header-height);height:calc(100vh - var(--sticky-header-height));padding-top:22px;padding-bottom:24px}.book-stage{height:min(68vh,580px)}.storybook-scroll-cue{color:#5a3735;width:fit-content;text-shadow:none;letter-spacing:.12em;background:#f7f0e2eb;border:1px solid #63432a52;justify-content:center;align-self:center;align-items:center;gap:6px;margin-top:12px;padding:8px 14px 7px;font-size:10px;display:inline-flex;box-shadow:2px 3px #2d1c112e}.storybook-scroll-cue span{color:#8b4f47;font-size:15px;line-height:1}@media (max-width:760px){:root{--sticky-header-height:104px}.storybook-sticky{top:var(--sticky-header-height);height:calc(100vh - var(--sticky-header-height));padding:28px 16px 18px}.book-stage{height:min(66vh,520px)}.storybook-scroll-cue{padding:7px 11px 6px;font-size:9px}}.hero-paper{isolation:isolate;overflow:hidden;box-shadow:0 17px 25px #4038322e}.hero-paper:before{content:"";z-index:-1;opacity:.42;mix-blend-mode:multiply;background-image:radial-gradient(#47382d40 .55px,#0000 .7px),repeating-linear-gradient(102deg,#ffffff29 0 1px,#0000 1px 7px),repeating-linear-gradient(12deg,#4e3a2c1a 0 1px,#0000 1px 11px);background-size:5px 5px,17px 17px,23px 23px;position:absolute;inset:0}.hero-paper:after{content:"";opacity:.36;mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(92deg,#0000 0 8%,#ffffff3d 10% 11%,#0000 13% 77%,#46332629 79% 80%,#0000 82%),radial-gradient(at 18% 21%,#ffffff59,#0000 30%),radial-gradient(at 76% 72%,#5037252e,#0000 34%);position:absolute;inset:0}.hero-paper-back{clip-path:polygon(3% 6%,9% 4%,15% 5%,22% 2%,30% 4%,38% 1%,47% 3%,55% 1%,63% 4%,72% 2%,81% 4%,91% 1%,97% 4%,96% 12%,99% 21%,97% 30%,100% 39%,97% 48%,99% 58%,96% 69%,98% 79%,95% 90%,87% 93%,78% 96%,67% 94%,57% 98%,47% 95%,38% 98%,28% 95%,19% 97%,10% 94%,5% 97%,6% 88%,2% 79%,5% 68%,2% 57%,5% 47%,2% 36%,5% 26%,2% 17%);background-color:#8fa297;background-image:linear-gradient(115deg,#ffffff29,#0000 38%),repeating-linear-gradient(8deg,#3a53491c 0 1px,#0000 1px 9px)}.hero-paper-middle{clip-path:polygon(1% 10%,8% 7%,16% 9%,24% 5%,33% 8%,42% 4%,51% 7%,60% 3%,69% 6%,78% 4%,88% 7%,96% 3%,95% 12%,98% 21%,96% 30%,99% 40%,96% 49%,99% 60%,96% 69%,98% 80%,94% 91%,86% 94%,77% 92%,68% 97%,58% 94%,48% 98%,38% 94%,28% 97%,19% 93%,10% 96%,4% 92%,6% 83%,2% 73%,5% 63%,1% 53%,4% 43%,1% 33%,4% 23%);background-color:#d0a093;background-image:linear-gradient(120deg,#ffffff38,#0000 42%),repeating-linear-gradient(97deg,#7748401a 0 1px,#0000 1px 8px)}.hero-paper-back:after,.hero-paper-middle:after{content:"";filter:blur(1px);opacity:.7;background:#fff7e259;height:2px;position:absolute;left:5%;right:5%}.hero-paper-back:after{top:8%;transform:rotate(-2deg)}.hero-paper-middle:after{bottom:7%;transform:rotate(1deg)}.hero-paper{clip-path:none;background-repeat:no-repeat;background-size:100% 100%}.hero-paper-back{background-color:#0000;background-image:url(/images/torn-paper-sage.png)}.hero-paper-middle{background-color:#0000;background-image:url(/images/torn-paper-clay.png)}.hero-grid{border-top:1px solid #4038321f;border-bottom:1px solid #40383229;position:relative;background-color:var(--cream-100)!important;background-image:radial-gradient(#4038320f .7px,#0000 .7px)!important;background-size:8px 8px!important}.hero-copy{padding-top:74px!important;padding-bottom:58px!important}.hero-kicker{color:var(--teal-700);letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:700}.hero-copy h1{line-height:.9;color:var(--mauve-700)!important;font-size:clamp(3.2rem,5vw,5.7rem)!important}.hero-copy h1:after{content:"";border-bottom:1px solid var(--gold-500);opacity:.7;width:150px;margin-top:22px;display:block}.hero-art{min-height:610px;margin:22px 28px 22px 0;position:relative;overflow:visible}.hero-paper{position:absolute;inset:6% 3% 7% 4%;box-shadow:0 16px 28px #4038321f}.hero-paper-back{clip-path:polygon(4% 5%,95% 0,100% 93%,7% 100%);background:#9aa89d;transform:rotate(5deg)translate(10px,7px)}.hero-paper-middle{clip-path:polygon(0 8%,93% 2%,100% 96%,5% 100%);background:#d6a497;transform:rotate(-3deg)translate(-5px,12px)}.hero-photo-frame{background:var(--cream-50);border:10px solid var(--cream-50);clip-path:polygon(1% 2%,98% 0,100% 96%,3% 100%);position:absolute;inset:4% 4% 8% 2%;overflow:hidden;transform:rotate(2.5deg);box-shadow:0 16px 28px #40383233}.hero-photo-frame:after{content:"";pointer-events:none;border:1px solid #4a2f2d52;position:absolute;inset:0}.hero-photo-frame img{filter:saturate(.86)contrast(.96)}.hero-tape{z-index:3;background:#dac7a4bf;width:94px;height:28px;position:absolute;box-shadow:0 2px 5px #40383226}.hero-tape-top{top:3%;left:11%;transform:rotate(-13deg)}.hero-tape-bottom{bottom:6%;right:6%;transform:rotate(-45deg)}.hero-caption{z-index:4;background:var(--cream-50);color:var(--mauve-700);font-family:var(--font-display);padding:14px 18px 12px;font-size:18px;position:absolute;bottom:11%;left:7%;transform:rotate(-2deg);box-shadow:3px 5px #40383224}.hero-art:before{content:"";pointer-events:none;border:1px solid #40383233;position:absolute;inset:1% 0 2% 3%;transform:rotate(-1deg)}.story-art{filter:saturate(.86)contrast(.96);background-image:url(/images/kids-baking-detail.png);background-position:50%;background-size:cover}@media (max-width:760px){.hero-art{min-height:350px!important;margin:12px 18px 26px!important}.hero-paper{inset:5% 4% 8% 3%}.hero-photo-frame{border-width:7px;inset:4% 3% 8% 2%}.hero-caption{font-size:15px;bottom:10%}}.scalloped-edge{--_s:var(--scallop-size);mask-image:radial-gradient(circle at 50% 0, transparent calc(var(--_s) - 1px), #000 var(--_s));mask-size:calc(var(--_s) * 2) var(--_s);mask-position:0 0;mask-repeat:repeat-x;-webkit-mask-image:radial-gradient(circle at 50% 0, transparent calc(var(--_s) - 1px), #000 var(--_s));-webkit-mask-size:calc(var(--_s) * 2) var(--_s);-webkit-mask-position:0 0;-webkit-mask-repeat:repeat-x}.sprinkle-strip{background-image:linear-gradient(115deg, transparent 45%, var(--coral-500) 45%, var(--coral-500) 55%, transparent 55%), linear-gradient(115deg, transparent 45%, var(--teal-500) 45%, var(--teal-500) 55%, transparent 55%), linear-gradient(115deg, transparent 45%, var(--yellow-400) 45%, var(--yellow-400) 55%, transparent 55%), linear-gradient(115deg, transparent 45%, var(--cream-50) 45%, var(--cream-50) 55%, transparent 55%);background-position:0 0,17px 9px,8px 20px,25px 4px;background-repeat:repeat;background-size:34px 34px}.container{max-width:var(--container-max);margin:0 auto;padding:0 24px}body{background-color:var(--cream-100);background-image:radial-gradient(#4038320b .65px,#0000 .65px);background-size:7px 7px}.storybook-scroll,.hero-grid,.storybook-classes,.storybook-end{background-image:radial-gradient(#4038320b .65px,#0000 .65px);background-size:7px 7px}.hero-copy h1,.hero-copy p,.storybook-topline,.storybook-section-heading h2,.class-card-title,.storybook-end h2{color:var(--mauve-700)}.hero-copy p,.class-card p,.story-copy p,.page-note{color:var(--charcoal-500)}.storybook-scroll{background-color:var(--cream-100)}.storybook-sticky{padding-top:34px}.storybook-topline{color:var(--mauve-500);letter-spacing:.12em}.book-stage{filter:drop-shadow(0 20px 25px #4038321f)}.book-left-page,.story-page,.story-turn-face{border-color:#4038323d;border-radius:8px 0 0 8px;box-shadow:inset 0 0 0 9px #ddd2be6b,12px 18px 26px #4038321f}.story-page,.story-turn-face{border-radius:0 8px 8px 0}.book-left-page:after,.story-page:after{opacity:.4;background-image:radial-gradient(#40383221 .55px,#0000 .55px);background-size:6px 6px}.book-left-cover{background:#b08c5214;border-radius:4px}.book-cover-content h2,.story-copy h2,.storybook-end h2{letter-spacing:-.025em}.book-cover-content h2 em,.story-copy em{color:var(--coral-500)}.book-cover-mark,.end-star{color:var(--gold-600)}.story-page-peach{background:#e8d7c8}.story-page-cream{background:#f5f0e5}.story-page-yellow{background:#e8dcbf}.story-page-teal{background:#dce4dc}.story-art-frame{background:#f7f2e794;border-color:#40383238;border-radius:5px;box-shadow:0 8px 18px #4038321f}.page-kicker,.story-stage-label span,.class-card-meta{color:var(--mauve-500)}.story-stage-label,.storybook-scroll-cue,.storybook-section-heading>a,.class-card-date,.class-card-bottom>a{color:var(--teal-700)}.storybook-progress{background:#40383229}.storybook-progress span{background:var(--coral-500)}.storybook-classes{background-color:#dce4dc;padding-top:88px}.storybook-section-heading h2{color:var(--teal-700)}.class-card{background-color:var(--cream-50);border-color:#40383229;border-radius:8px;box-shadow:4px 5px #4038321a}.class-card:hover{transform:translateY(-3px);box-shadow:6px 8px #4038321f}.storybook-end{background-color:var(--mauve-700)}.storybook-end:before{opacity:.16;background-image:radial-gradient(#f7f2e738 .7px,#0000 .7px)}@media (max-width:760px){.storybook-sticky{padding-top:56px}.storybook-scroll .story-page{border-radius:8px}.storybook-scroll .story-page-content{padding:30px 24px}.class-card{box-shadow:3px 4px #4038321a}.storybook-scroll{height:600vh}.storybook-sticky{height:100vh;padding:56px 16px 24px;position:sticky;top:0;overflow:hidden}.storybook-topline{margin-bottom:12px;font-size:9px}.book-stage{perspective:1200px;width:100%;height:min(72vh,620px)}.book-stage-turning{min-height:0}.book-left-page,.story-pages-deck{display:none}.story-pages-mobile{transform-style:preserve-3d;display:block;position:absolute;inset:0}.story-pages-mobile .story-page,.story-pages-mobile .story-mobile-destination{border:1px solid #4038323d;border-radius:8px;width:100%;height:100%;min-height:0;margin:0;display:block;position:absolute;inset:0;transform:none}.story-pages-mobile .story-turn-face{border:1px solid #4038323d;border-radius:8px;width:100%;height:100%;min-height:0;margin:0;display:block;position:absolute;inset:0}.story-pages-mobile .story-mobile-destination{z-index:1}.story-pages-mobile .story-turning-leaf{z-index:10;display:block;position:absolute;inset:0}.story-pages-mobile .story-turn-face{overflow:hidden}.story-pages-mobile .story-page-content{padding:30px 24px}.story-pages-mobile .story-copy{width:100%;max-width:none}.story-pages-mobile .story-copy h2{font-size:clamp(2.3rem,11vw,3.8rem)}.story-pages-mobile .story-copy p{font-size:.95rem}.story-pages-mobile .story-art-frame{width:100%;height:190px;margin-top:20px;position:relative;top:auto;right:auto}.storybook-scroll-cue{margin-top:12px;display:block}.storybook-progress{margin-top:14px;display:block}}.hero-paper{clip-path:none;background-color:#0000;background-repeat:no-repeat;background-size:100% 100%}.hero-paper:before,.hero-paper:after{display:none}.hero-paper-back{background-image:url(/images/torn-paper-sage.png)}.hero-paper-middle{background-image:url(/images/torn-paper-clay.png)}.hero-grid{background-color:var(--cream-50)!important}.hero-actions{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.hero-secondary-link{border:1px solid var(--teal-700);min-height:44px;color:var(--teal-700);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 18px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.hero-proof{color:var(--charcoal-500);letter-spacing:.04em;margin-top:18px;font-size:11px}.hero-proof span{color:var(--gold-600);padding:0 8px}.experience-rail{background:var(--cream-50);min-height:64px;color:var(--teal-700);text-transform:uppercase;letter-spacing:.13em;border-top:1px solid #774c2a2e;border-bottom:1px solid #774c2a2e;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;padding:14px max(24px,50vw - 560px);font-size:10px;font-weight:700;display:grid}.experience-rail a{color:var(--mauve-700);text-decoration:none}.experience-rail a:last-child{justify-self:end}.hero-photo-frame{inset:5% 6% 10% 4%}.hero-paper{inset:4% 1% 5%}.adventure-photo{filter:saturate(.9)contrast(1.02);background-image:url(/images/kids-baking-detail.png);background-position:50%;background-size:cover}.adventure-photo span{display:none}.storybook-trust-note{box-shadow:none;background-color:#0000;background-image:url(/images/torn-paper-sage.png);background-size:100% 100%;border:0}@media (max-width:760px){.experience-rail{grid-template-columns:1fr 1fr;gap:8px 14px;padding:14px 20px}.experience-rail span{grid-column:1/-1}.experience-rail a:last-child{justify-self:end}.hero-proof{line-height:1.8}}@media (min-width:761px){.hero-grid{min-height:520px!important}.hero-copy{padding-top:48px!important;padding-bottom:42px!important}.hero-copy h1{line-height:.94;font-size:clamp(2.8rem,4.1vw,4.5rem)!important}.hero-art{min-height:470px;margin-top:14px;margin-bottom:14px}}.adventure-book-1 .adventure-photo{background-image:url(/images/kids-baking-hero.png);background-position:50% 42%}.adventure-book-2 .adventure-photo{background-position:50% 58%}.adventure-book-3 .adventure-photo{background-image:url(/images/kids-baking-hero.png);background-position:right 45%}.storybook-trust-note{background-image:linear-gradient(#cdd9cf6b,#cdd9cf6b),url(/images/torn-paper-sage.png)}.site-footer{background:var(--cream-50);color:var(--mauve-700);border-top:1px solid #774c2a33;padding:54px 24px 24px;position:relative;overflow:hidden}.site-footer:before{content:"";background:var(--blush-200);clip-path:polygon(0 20%,5% 55%,11% 25%,17% 70%,23% 30%,29% 60%,36% 18%,43% 58%,50% 26%,57% 66%,64% 22%,71% 55%,78% 20%,85% 64%,92% 28%,100% 60%,100% 100%,0 100%);height:13px;position:absolute;inset:0 0 auto}.site-footer-inner{z-index:1;max-width:var(--container-max);grid-template-columns:1.1fr 1fr 1fr;align-items:start;gap:34px;margin:0 auto;display:grid;position:relative}.footer-brand{align-items:center;gap:14px;display:flex}.footer-logo{width:92px;height:auto}.footer-brand strong,.footer-visit strong{font-family:var(--font-display);color:var(--mauve-700);font-size:16px;display:block}.footer-brand span,.footer-visit span{color:var(--charcoal-500);margin-top:5px;font-size:11px;line-height:1.5;display:block}.footer-links{grid-template-columns:1fr 1fr;gap:10px 18px;padding-top:8px;font-size:11px;display:grid}.footer-links a,.footer-visit a{color:var(--teal-700);text-decoration:none}.footer-visit{max-width:220px;padding-top:8px}.footer-visit a{letter-spacing:.06em;text-transform:uppercase;margin-top:10px;font-size:11px;font-weight:700;display:inline-block}.footer-email{display:none}.footer-legal{color:var(--charcoal-500);letter-spacing:.04em;border-top:1px solid #774c2a29;grid-column:1/-1;padding-top:18px;font-size:10px}@media (max-width:760px){.site-footer{padding:42px 20px 20px}.site-footer-inner{grid-template-columns:1fr;gap:22px}.footer-links{grid-template-columns:repeat(2,1fr)}.footer-legal{grid-column:auto}}.storybook-scroll{isolation:isolate;position:relative}.storybook-theater-layer{inset:var(--sticky-header-height) 0 0;z-index:0;pointer-events:none;opacity:0;background:#1f181557;transition:opacity .42s;position:fixed}.storybook-scroll.is-theater-mode .storybook-theater-layer{opacity:1}.storybook-scroll.is-theater-mode .storybook-sticky{z-index:1}.storybook-adventures{scroll-margin-top:var(--sticky-header-height)}.skip-story-link{letter-spacing:.1em;background:#f7f0e2b8;border:1px solid #5a373573;justify-content:center;align-items:center;min-height:30px;padding:0 12px;display:inline-flex;box-shadow:2px 2px #40383221}.skip-story-button{min-height:30px;color:var(--mauve-700);font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#f7f0e2b8;border:1px solid #5a373573;justify-content:center;justify-self:end;align-items:center;padding:0 12px;display:inline-flex;box-shadow:2px 2px #40383221}@media (max-width:760px){.skip-story-button{min-height:28px;padding:0 9px}}.storybook-scroll.is-theater-mode{z-index:1}.storybook-background-layer{inset:var(--sticky-header-height) 0 0;z-index:1;pointer-events:none;opacity:0;background:linear-gradient(#412a1f2e,#412a1f7a),url(/images/bakehouse-table-plain.png) bottom/cover no-repeat;transition:opacity .36s;position:fixed}.storybook-scroll.is-theater-mode .storybook-background-layer{opacity:1}.storybook-theater-layer{z-index:2;inset:0}.storybook-scroll.is-theater-mode .storybook-sticky{z-index:3;position:sticky;background-color:#0000!important;background-image:none!important}.story-theater-active header{filter:brightness(.62)saturate(.7);transition:filter .36s}.story-page-peach,.story-turn-face.story-page-peach{background-color:#e8d7c8!important}.story-page-cream,.story-turn-face.story-page-cream{background-color:#f5f0e5!important}.story-page-yellow,.story-turn-face.story-page-yellow{background-color:#e8dcbf!important}.story-page-teal,.story-turn-face.story-page-teal{background-color:#dce4dc!important}
