*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans),system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.flex{display:flex}.\!hidden{display:none!important}.hidden{display:none}.resize{resize:both}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--cream:#fcf0e9;--paper:#fff8f2;--ink:#412653;--muted:#806281;--purple:#62538f;--peach:#ffcb9b;--line:#e8d8dc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans),sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}body,h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display),Georgia,serif;font-weight:550;letter-spacing:-.035em;line-height:1.18}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%;-o-object-fit:cover;object-fit:cover}button{border:0}button:disabled{opacity:.4;cursor:default}a,button{touch-action:manipulation}:focus-visible{outline:3px solid #b38357;outline-offset:5px}input:focus-visible,select:focus-visible{outline-offset:2px}.skip-link{position:fixed;top:-100px;left:15px;background:white;padding:15px;z-index:100}.skip-link:focus{top:10px}.site-header{max-width:1260px;margin:auto;min-height:110px;padding:22px 42px;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(95,60,97,.08)}.brand,.site-header{display:flex;align-items:center}.brand{gap:12px;font-family:var(--font-display),Georgia,serif;font-size:25px;font-weight:600;white-space:nowrap;letter-spacing:-1px}.brand>svg{width:33px;height:35px;color:#8b6993}.brand small{display:block;font-family:var(--font-sans),sans-serif;font-size:7.5px;letter-spacing:1.8px;font-weight:700;margin-top:6px;color:var(--muted)}.site-header nav{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:700}.site-header nav a.active,.site-header nav a:hover{color:#9b739a}.nav-library{display:flex;align-items:center;gap:7px;border-left:1px solid var(--line);padding-left:25px}.nav-library svg{width:14px;color:#c49c73}.bag-link{padding:10px}.menu-toggle{display:none}.section-shell{max-width:1160px;padding-left:44px;padding-right:44px;margin:auto}.section-heading{text-align:center}.section-heading h1,.section-heading h2{font-size:39px}.section-heading p{font-family:var(--font-display),Georgia,serif;font-size:21px;line-height:1.55;margin-top:13px;letter-spacing:-.015em}.heading-line{gap:18px}.heading-line,.ornament{display:flex;align-items:center;justify-content:center}.ornament{gap:8px;color:var(--peach)}.ornament span{display:block;width:40px;height:2px;background:linear-gradient(90deg,transparent,var(--peach));border-radius:50%}.ornament span:last-child{transform:rotate(180deg)}.ornament svg{width:14px;height:18px}.heading-line>.ornament:first-child span:last-child,.heading-line>.ornament:last-child span:first-child{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(175deg,#756197,#57528e);border:1px solid #a996b6;box-shadow:0 5px 12px #55375b20,inset 0 1px 1px #ffffff25;border-radius:30px;color:#fff8f3;font-size:16px;font-weight:800;letter-spacing:.1px;min-height:45px;padding:10px 26px;transition:background .15s,box-shadow .15s}.button:hover{background:linear-gradient(175deg,#8670a8,#665d9b);box-shadow:0 6px 16px #55375b30}.button svg{flex-shrink:0}.how-section{padding-top:53px;padding-bottom:0;position:relative}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:42px;padding:0 25px}.step-card{position:relative;border-radius:30px;background:linear-gradient(#fff6ef,#fceee8);box-shadow:0 10px 25px #6d446913,inset 0 0 0 1px #efddde;min-width:0}.step-art{height:251px;border-radius:30px 30px 18px 18px;overflow:hidden;position:relative;background:#353454}.step-art>img{width:100%;height:100%;-o-object-position:center;object-position:center}.step-art:after{content:"";position:absolute;bottom:-1px;left:-2%;width:104%;height:19px;background:var(--cream);clip-path:polygon(0 60%,4% 45%,8% 48%,13% 22%,17% 26%,23% 70%,29% 45%,34% 28%,39% 45%,44% 61%,50% 26%,55% 22%,62% 70%,68% 52%,74% 46%,80% 23%,85% 29%,92% 64%,96% 52%,100% 60%,100% 100%,0 100%)}.step-content{padding:20px 12px 45px;text-align:center;position:relative;min-height:143px}.step-content:after,.step-content:before{content:"✦";position:absolute;font-size:15px;color:#ffd2a8;bottom:20px;left:17px}.step-content:after{left:auto;right:15px;bottom:34px;font-size:11px}.step-content h2{font-size:25px;white-space:nowrap}.step-content p{font-size:13px;line-height:1.55;color:var(--muted);margin-top:10px}.step-content>.button,.step-note{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);white-space:nowrap}.step-content>.button{font-size:15px;min-height:43px;padding:9px 24px}.step-note{display:flex;align-items:center;gap:7px;background:linear-gradient(#796195,#56528b);color:var(--paper);font-size:10px;font-weight:800;padding:11px 15px;border:1px solid #a58bb0;border-radius:19px;box-shadow:0 5px 15px #55375b20;bottom:-17px}.step-note svg{width:19px;height:19px;color:#f7d394}.child-art{padding:27px 22px 0;background:radial-gradient(at 10% 10%,#5e537d,transparent 60%),#333452}.little-book{position:relative;background:linear-gradient(100deg,#e9cfc2,#fff0df 15%,#fae8da 94%,#dcbcaf 95%);transform:rotate(-5deg);padding:16px 18px 20px;box-shadow:-7px 3px 0 #ead5c7,-12px 6px 0 #b69a9e;border-radius:12px 6px 4px 8px;min-height:245px;text-align:center}.little-book>svg{position:absolute;left:13px;top:14px;width:10px;color:#f4c9a7}.little-book h2{font-size:24px}.child-portraits{height:72px;overflow:hidden;border-radius:12px;margin-top:12px;border:1px solid #dabcb0;position:relative}.child-portraits img{width:100%;height:100%;-o-object-position:center 45%;object-position:center 45%}.child-portraits span{position:absolute;right:14px;top:10px;color:#ffe0a5}.sample-field{text-align:left;display:flex;justify-content:space-between;gap:8px;font-size:9px;margin-top:9px;align-items:center}.sample-field span{background:#ebcfbf;padding:5px 18px;border-radius:4px;font-size:11px;color:#78516a}.little-book p{font-size:8px;margin-top:10px;color:#9a7083}.book-lines{width:60%;height:2px;margin:9px auto;background:#dfbfb0}.moon-divider{height:144px;display:flex;justify-content:center;align-items:flex-end;padding-bottom:6px;color:var(--peach);gap:12px;position:relative}.moon-divider>span{font-family:Georgia,serif;display:block;font-size:75px;line-height:.8;transform:rotate(-18deg)}.moon-divider>svg{width:17px;margin-bottom:20px}.moon-divider>svg:last-child{width:10px;margin-bottom:5px}.night-sky{background-color:#363454;background-image:radial-gradient(ellipse at 50% 90%,#79628c77,transparent 65%),radial-gradient(ellipse at 15% 30%,#62658a66,transparent 40%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='270' height='220' viewBox='0 0 270 220'%3E%3Cg fill='%23f5d5aa'%3E%3Cpath opacity='.65' d='m32 28 2 6 6 2-6 2-2 6-2-6-6-2 6-2Zm180 112 2 5 5 2-5 2-2 5-2-5-5-2 5-2Z'/%3E%3Ccircle cx='110' cy='80' r='1'/%3E%3Ccircle cx='240' cy='33' r='1'/%3E%3Ccircle cx='25' cy='180' r='1.2'/%3E%3Ccircle cx='156' cy='196' r='1'/%3E%3Ccircle cx='185' cy='44' r='.7'/%3E%3C/g%3E%3Cg fill='%23e2d5ed' opacity='.5'%3E%3Ccircle cx='65' cy='111' r='.8'/%3E%3Ccircle cx='169' cy='123' r='1.2'/%3E%3Ccircle cx='92' cy='207' r='.7'/%3E%3C/g%3E%3C/svg%3E");color:var(--cream)}.featured{position:relative;text-align:center;padding:72px 0 105px;overflow:hidden}.featured:before{top:-51px;left:-10%;width:120%;height:76px;background:var(--cream);border-radius:0 0 50% 50%}.featured .section-heading h2{font-size:38px}.featured .section-heading p{font-size:19px;color:#eee0e8}.fine-line{height:1px;width:300px;background:linear-gradient(90deg,transparent,#cec0d755,transparent);margin:22px auto 29px}.featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.story-cover{position:relative;display:block;border-radius:13px;overflow:hidden;box-shadow:0 8px 18px #15102035;border:1px solid #d3badb44;background:#655a80;aspect-ratio:1/1.12;text-align:center;isolation:isolate;transition:box-shadow .15s}.story-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(#29233a55,transparent 55%);pointer-events:none;z-index:0}.story-cover.dark:after{background:linear-gradient(#ffecd67a,transparent 60%)}.story-cover img{width:100%;height:100%;-o-object-position:center;object-position:center}.story-cover h3{font-size:27px;position:absolute;top:15px;left:13px;right:13px;z-index:1;line-height:1.04;color:#fff0da;text-shadow:0 2px 3px #4b304875}.story-cover.dark h3{color:#854d7d;text-shadow:0 1px 2px #fff2df}.story-cover.light h3{color:#fff0da}.cover-open{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:7px;padding:12px;background:#372643d9;color:#fff3e8;font-size:12px;font-weight:800;opacity:0;transition:opacity .15s;z-index:2}.story-cover:focus-visible .cover-open,.story-cover:hover .cover-open{opacity:1}.story-cover:hover{box-shadow:0 10px 25px #15102050}.button-lilac{background:linear-gradient(#9a78a8,#78608e);border-color:#ad8aba;margin-top:30px}.featured .small-note{font-size:11px;letter-spacing:.3px;margin-top:15px;color:#d7c6dc}.clouds{position:absolute;left:0;bottom:-1px;right:0;pointer-events:none;height:130px}.clouds svg{width:100%;height:100%}.delight{display:grid;grid-template-columns:1.02fr 1fr;gap:45px;align-items:center;padding-top:55px;padding-bottom:65px}.delight-image{position:relative;margin-left:-70px}.delight-image img{width:100%;min-height:440px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;border-radius:40% 40% 32% 25%;-webkit-mask-image:radial-gradient(ellipse 62% 58% at 50% 48%,black 60%,transparent 92%);mask-image:radial-gradient(ellipse 62% 58% at 50% 48%,black 60%,transparent 92%)}.delight-image>svg{position:absolute;left:80px;bottom:30px;color:#ecc397;width:35px;height:35px}.delight .heading-line{justify-content:flex-start;gap:12px}.delight h2{font-size:34px;white-space:nowrap}.delight .ornament span{width:30px}.delight .ornament span:first-child{display:none}.intro{font-family:var(--font-display),Georgia,serif;line-height:1.55;font-size:20px;margin:20px 0 29px;color:#745073;letter-spacing:-.02em}.benefit{display:flex;gap:18px;margin:22px 0}.benefit>svg{flex-shrink:0;color:#f4ba85;width:28px;height:32px}.benefit h3{font-size:22px}.benefit p{font-size:12px;line-height:1.6;color:var(--muted);margin-top:6px}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:#695083}.text-link:hover{text-decoration:underline}.closing{text-align:center;padding:45px 20px 60px;border-top:1px solid #ead9dc;background:radial-gradient(ellipse at center,#f2dfe4aa,transparent 65%)}.closing h2{font-size:33px;margin:18px 0 12px}.closing p{color:var(--muted);font-size:15px;margin-bottom:24px}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;max-width:1160px;padding:38px 44px;margin:auto;border-top:1px solid var(--line)}.site-footer .brand{font-size:23px}.site-footer p{font-size:12px;line-height:1.7;color:var(--muted)}.site-footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px;font-size:12px}.site-footer small{flex-basis:100%;text-align:right;color:var(--muted);font-size:10px}.eyebrow{font-size:10px!important;font-family:var(--font-sans),sans-serif!important;letter-spacing:2px!important;line-height:1.6;font-weight:800;color:#9b7d94}.catalog-page{padding-top:45px;padding-bottom:60px}.catalog-page .section-heading>.eyebrow{margin:18px 0 12px}.catalog-page h1{font-size:44px}.catalog-page .section-heading>p:last-child{font-size:19px}.catalog-tools{gap:24px;justify-content:space-between;margin-top:42px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.catalog-tools,.search-field{display:flex;align-items:center}.search-field{gap:10px;flex:1;max-width:440px;color:var(--muted)}.search-field input{background:transparent;border:0;width:100%;padding:12px 8px;font-size:14px;color:var(--ink)}.age-select{display:flex;gap:12px;align-items:center;font-size:12px;font-weight:800}.age-select select{border:1px solid var(--line);border-radius:9px;padding:11px;background:var(--paper);color:var(--ink)}.filter-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.filter-chips button{background:transparent;color:var(--muted);border:1px solid var(--line);padding:9px 18px;border-radius:25px;font-size:12px;font-weight:700}.filter-chips button.selected{background:#665485;color:var(--paper);border-color:#665485}.results-count{font-size:11px;color:var(--muted);margin:25px 0 20px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px}.catalog-grid .story-cover{aspect-ratio:3/3.6}.catalog-grid .story-cover h3{font-size:35px;top:24px;left:25px;right:25px}.story-meta{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted);margin:18px 0 10px}.story-meta span:last-child{font-size:15px;color:var(--ink);font-weight:800}.catalog-card>p{font-size:13px;line-height:1.65;color:#806281}.theme-tag{display:inline-flex;align-items:center;gap:5px;color:#94748e;margin-top:12px;font-size:10px;font-weight:800}.theme-tag svg{width:10px;height:10px;color:#d7a679}.collection-note{text-align:center;font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:25px;margin-top:45px}.empty-state{padding:80px 20px 100px;text-align:center}.empty-state>svg{margin:0 auto 24px;color:#b991ad;width:45px;height:45px}.empty-state h1,.empty-state h2{font-size:32px}.empty-state p{margin:15px 0 25px;font-size:15px;color:var(--muted)}.back-link{display:inline-block;color:var(--muted);font-size:12px;margin:30px 0 36px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.detail-cover{aspect-ratio:3/4;transform:rotate(-2deg);margin:5px 12px 0;box-shadow:0 15px 32px #513a6528,5px 1px 0 #e3c8bd,9px 1px 0 #fff5e7}.detail-cover h2{position:absolute;top:30px;left:24px;right:24px;z-index:2;font-size:42px;color:#fff0da;text-shadow:0 2px 3px #4b304875;line-height:1.1}.detail-cover.dark h2{color:#854d7d;text-shadow:0 1px 2px #fff2df}.cover-bottom{position:absolute;bottom:20px;left:0;right:0;font-size:10px;font-weight:800;letter-spacing:2px;color:#fff1df;text-shadow:0 1px 6px #241935;z-index:2}.detail-copy h1{font-size:40px;margin:15px 0}.detail-description{font-size:15px;line-height:1.7;color:var(--muted)}.detail-tags{display:flex;flex-wrap:wrap;gap:10px;margin:23px 0;font-size:10px;font-weight:800}.detail-tags span{border:1px solid var(--line);border-radius:20px;padding:7px 12px}.personalize-panel{padding:24px;border:1px solid #e7d7db;background:#fff8f270;border-radius:16px}.personalize-panel h2{font-size:22px;display:flex;align-items:center;gap:9px;margin-bottom:22px}.personalize-panel h2 svg{color:#d9aa81;width:19px;height:19px}.personalize-panel label{display:block;font-size:12px;font-weight:800;margin-bottom:8px}.personalize-panel input{width:100%;border:1px solid #d8c4d4;background:var(--paper);border-radius:8px;padding:13px;font-size:15px;color:var(--ink)}.field-note{font-size:10px;color:var(--muted);margin:8px 0 20px}.full-button{width:100%;font-size:13px;padding:12px}.full-button>svg:first-child{width:19px;height:19px}.preview-note{text-align:center;font-size:9px;color:var(--muted);margin-top:11px}.purchase-row{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:22px}.purchase-row strong{font-size:24px;font-family:var(--font-display),serif}.purchase-row span{display:block;font-size:10px;color:var(--muted);margin-top:4px}.button-outline{background:transparent;box-shadow:none;border:1px solid #b5a0bc;color:#695083;font-size:13px}.button-outline:hover{background:#f0e1eb;box-shadow:none}.coming-note{font-size:10px;line-height:1.7;color:var(--muted);margin-top:17px}.action-notice{font-size:12px;color:#6b4783;min-height:20px;margin-top:12px}.preview-section{border-top:1px solid var(--line);margin-top:60px;padding-top:45px;scroll-margin-top:30px}.preview-section h2{font-size:33px}.preview-section .eyebrow{margin:15px 0 10px}.preview-section .section-heading>p:last-child{font-size:16px}.reader{display:grid;grid-template-columns:1fr 1fr;max-width:900px;margin:30px auto 0;box-shadow:0 12px 35px #4126531c;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--paper);min-height:410px}.reader-art img{width:100%;height:100%;max-height:500px}.reader-page{padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;box-shadow:inset 15px 0 25px -15px #41265330;text-align:center}.reader-page>svg{color:#dfb88d;width:22px;height:22px}.reader-page .eyebrow{font-size:8px!important;margin:25px 0}.reader-page>p{font-family:var(--font-display),Georgia,serif;font-size:23px;line-height:1.7;letter-spacing:-.02em}.page-number{font-family:var(--font-display),serif;font-size:13px;margin-top:35px;color:#b095a8}.reader-controls{display:flex;justify-content:space-between;align-items:center;max-width:900px;margin:22px auto;font-size:12px;color:var(--muted)}.preview-actions{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:35px}.preview-actions .button{font-size:13px}.preview-actions svg{width:16px}.storage-note{font-size:11px;color:var(--muted);text-align:center;margin:22px 0;line-height:1.7}.related{margin:70px auto}.related h2{font-size:30px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;max-width:800px;margin:30px auto}.saved-page{min-height:65vh;padding-top:45px;padding-bottom:60px}.saved-page .section-heading>.ornament{margin-bottom:20px}.saved-page .section-heading p{font-size:18px}.saved-list{max-width:850px;margin:40px auto}.saved-item{display:flex;align-items:center;gap:25px;padding:25px 0;border-bottom:1px solid var(--line)}.saved-item>img{width:100px;height:130px;border-radius:8px}.saved-item h2{font-size:27px;margin:8px 0}.saved-item p{font-size:12px;color:var(--muted);margin-bottom:15px}.saved-actions{margin-left:auto;text-align:right;display:flex;flex-direction:column;gap:20px}.saved-actions button{background:transparent;text-decoration:underline;color:var(--muted);font-size:11px;padding:8px}.bag-summary{max-width:430px;margin:35px 0 0 auto;padding:25px;border:1px solid var(--line);border-radius:12px}.bag-summary>div{display:flex;align-items:center;justify-content:space-between;font-size:13px}.bag-summary strong{font-size:23px}.bag-summary p{font-size:12px;color:var(--muted);line-height:1.7;margin:20px 0}.bag-summary .button{font-size:13px}@media(min-width:1400px){.how-section{padding-top:65px}.step-art{height:270px}.featured{padding-top:80px}.featured-grid .story-cover{aspect-ratio:1/1.08}}@media(max-width:1050px){.site-header{padding:22px 28px}.site-header nav{gap:18px;font-size:12px}.section-shell{padding-left:30px;padding-right:30px}.steps-grid{padding:0;gap:20px}.step-content h2{font-size:22px}.step-art{height:228px}.step-content p{font-size:12px}.step-content>.button{font-size:13px;padding:9px 19px}.delight{gap:25px}.delight h2{font-size:29px}.delight .ornament{display:none}.detail-grid{gap:40px}.detail-copy h1{font-size:34px}.detail-cover h2{font-size:35px}.reader-page{padding:28px}.reader-page>p{font-size:21px}.featured .section-heading h2{font-size:35px}.story-cover h3{font-size:24px}}@media(max-width:760px){.site-header{min-height:86px;padding:18px 22px;flex-wrap:wrap}.brand{font-size:23px}.brand small{font-size:6.5px}.menu-toggle{display:block;border:1px solid #d7c5d6;padding:9px 15px;border-radius:20px;background:transparent;color:var(--ink);font-size:12px;font-weight:700}.site-header nav{display:none;flex-basis:100%;padding:15px 0 5px;flex-wrap:wrap;gap:20px}.site-header nav.open{display:flex}.nav-library{padding-left:0;border:0}.section-shell{padding-left:23px;padding-right:23px}.how-section{padding-top:35px}.heading-line{gap:10px}.heading-line .ornament span{width:25px}.section-heading h1,.section-heading h2{font-size:32px}.section-heading p{font-size:17px}.steps-grid{gap:14px;margin-top:30px}.step-art{height:180px;border-radius:22px 22px 12px 12px}.step-card{border-radius:22px}.step-content{padding:15px 8px 37px;min-height:147px}.step-content h2{font-size:19px;white-space:normal}.step-content p{font-size:10px}.step-content>.button{font-size:11px;padding:9px 13px;min-height:38px}.step-content>.button svg{display:none}.step-note{white-space:normal;width:90%;font-size:9px;justify-content:center;line-height:1.3;padding:8px}.step-note svg{width:15px;flex-shrink:0}.child-art{padding:20px 14px 0}.little-book{padding:13px 9px;min-height:195px}.little-book h2{font-size:17px}.child-portraits{height:55px}.sample-field{font-size:7px}.sample-field span{padding:4px 6px;font-size:8px}.little-book p{font-size:7px}.moon-divider{height:120px}.featured{padding-top:60px;padding-bottom:105px}.featured .section-heading h2{font-size:29px}.featured .section-heading p{font-size:16px}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:520px;margin:auto}.story-cover h3{font-size:28px;top:20px}.featured-grid .story-cover{aspect-ratio:1/1.06}.delight{gap:10px;padding-top:35px;padding-bottom:35px}.delight-image{margin-left:-55px}.delight-image img{min-height:390px}.delight h2{font-size:25px;white-space:normal}.intro{font-size:16px;margin:15px 0 20px}.benefit{gap:10px;margin:18px 0}.benefit>svg{width:21px;height:25px}.benefit h3{font-size:18px}.benefit p{font-size:10px}.delight .text-link{font-size:12px}.closing h2{font-size:29px}.site-footer{padding:30px 23px;flex-wrap:wrap}.site-footer>p{display:none}.catalog-page h1{font-size:37px}.catalog-grid{gap:32px 22px;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid .story-cover h3{font-size:29px;left:15px;right:15px}.catalog-tools{gap:15px}.age-select{gap:6px;flex-direction:column;align-items:flex-start;font-size:9px}.filter-chips{gap:8px}.filter-chips button{font-size:11px;padding:8px 13px}.detail-grid{gap:30px;grid-template-columns:.9fr 1.1fr}.detail-cover{margin:0;position:sticky;top:25px}.detail-cover h2{font-size:27px;top:23px;left:15px;right:15px}.detail-copy h1{font-size:30px}.detail-description{font-size:13px}.personalize-panel{padding:17px}.personalize-panel h2{font-size:19px}.detail-copy>.eyebrow{font-size:8px!important}.detail-tags{gap:6px;margin:15px 0}.detail-tags span{font-size:9px;padding:6px 8px}.purchase-row{gap:10px;flex-wrap:wrap}.full-button{font-size:11px;gap:6px}.full-button svg:last-child{display:none}.reader-page>p{font-size:19px;line-height:1.6}.reader-page{padding:23px}.reader-page .eyebrow{font-size:7px!important}.preview-section h2{font-size:29px}.related-grid{gap:16px}.related-grid .story-cover h3{font-size:22px;top:15px}.saved-item h2{font-size:23px}.saved-item{gap:17px}}@media(max-width:520px){.section-shell{padding-left:20px;padding-right:20px}.how-section .heading-line{gap:8px}.heading-line .ornament span{width:20px}.how-section .section-heading h1{font-size:31px}.how-section .section-heading p{font-size:16px;max-width:280px;margin:12px auto 0}.steps-grid{grid-template-columns:1fr;max-width:330px;margin:30px auto 0;gap:42px}.step-art{height:245px;border-radius:27px 27px 16px 16px}.step-content{min-height:140px;padding:18px 15px 43px}.step-content h2{font-size:25px}.step-content p{font-size:13px}.step-content>.button{font-size:15px;min-height:43px;padding:10px 25px}.step-content>.button svg{display:block}.step-note{width:auto;white-space:nowrap;font-size:11px;padding:12px 16px}.child-art{padding:28px 30px 0}.little-book{padding:15px 20px;min-height:245px}.little-book h2{font-size:24px}.child-portraits{height:78px}.sample-field{font-size:10px}.sample-field span{font-size:11px;padding:5px 12px}.little-book p{font-size:9px}.moon-divider{height:118px}.featured{padding-top:62px;padding-bottom:95px}.featured .section-heading h2{font-size:30px;max-width:320px;margin:auto}.featured .section-heading p{font-size:16px}.featured .section-heading p br{display:none}.featured-grid{gap:18px 15px}.featured-grid .story-cover{aspect-ratio:3/3.7}.story-cover h3{font-size:22px;top:17px;left:10px;right:10px}.fine-line{width:200px}.button-lilac{font-size:14px;margin-top:27px}.clouds{height:85px}.delight{grid-template-columns:1fr;gap:0;padding-top:10px;padding-bottom:38px}.delight-image{margin:0 -20px}.delight-image img{min-height:0;height:300px;width:100%;-o-object-position:center 48%;object-position:center 48%;-webkit-mask-image:radial-gradient(ellipse 62% 58% at 50% 48%,black 60%,transparent 94%);mask-image:radial-gradient(ellipse 62% 58% at 50% 48%,black 60%,transparent 94%)}.delight-copy{padding:5px 8px}.delight h2{font-size:29px}.intro{font-size:18px}.benefit{gap:16px;margin:24px 0}.benefit>svg{width:26px;height:30px}.benefit h3{font-size:21px}.benefit p{font-size:12px}.delight .text-link{font-size:14px}.closing{padding:35px 20px 45px}.closing h2{font-size:28px}.site-footer{flex-direction:column;align-items:flex-start;gap:23px}.site-footer>div{justify-content:flex-start}.site-footer small{text-align:left}.catalog-page{padding-top:30px}.catalog-page h1{font-size:34px}.catalog-page .section-heading>p:last-child{font-size:16px}.catalog-tools{margin-top:30px;align-items:center;padding:15px 0;gap:10px}.search-field{gap:4px}.search-field input{font-size:12px;padding-left:3px}.age-select select{font-size:11px;padding:8px;max-width:100px}.age-select{font-size:8px}.filter-chips{gap:7px}.filter-chips button{padding:8px 12px;font-size:10px}.catalog-grid{gap:30px 16px}.catalog-grid .story-cover h3{font-size:22px;top:17px;left:9px;right:9px}.catalog-grid .story-cover{aspect-ratio:3/4}.story-meta{font-size:9px;gap:5px;margin-top:12px}.story-meta span:last-child{font-size:12px}.catalog-card>p{font-size:11px;line-height:1.6}.theme-tag{font-size:9px}.detail-grid{grid-template-columns:1fr;gap:35px}.detail-cover{position:relative;top:auto;width:75%;max-width:320px;margin:auto}.detail-cover h2{font-size:32px}.detail-copy h1{font-size:35px}.detail-description{font-size:15px}.detail-tags span{font-size:10px}.detail-copy>.eyebrow{font-size:9px!important}.personalize-panel{padding:22px}.personalize-panel h2{font-size:23px}.full-button{font-size:14px}.purchase-row{flex-wrap:nowrap}.purchase-row .button{font-size:13px}.coming-note{font-size:11px}.preview-section{margin-top:35px;padding-top:30px}.reader{grid-template-columns:1fr;margin-top:25px}.reader-art{height:230px}.reader-art img{-o-object-position:50% 56%;object-position:50% 56%}.reader-page{padding:28px 25px 22px;min-height:310px;box-shadow:none}.reader-page>p{font-size:21px}.reader-page .eyebrow{margin:15px 0}.page-number{margin-top:20px}.reader-controls .button{padding:9px 16px;font-size:12px}.reader-controls>span{font-size:10px}.preview-actions{flex-direction:column;gap:18px}.related{margin:45px auto}.related h2{font-size:26px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.related-grid>a:last-child{display:none}.related-grid .story-cover h3{font-size:23px}.saved-page .section-heading h1{font-size:33px}.saved-page .section-heading p{font-size:16px}.saved-item{align-items:flex-start;gap:15px;flex-wrap:wrap;position:relative;padding-bottom:55px}.saved-item>img{width:75px;height:100px}.saved-item>div:nth-child(2){flex:1}.saved-item h2{font-size:22px}.saved-item .eyebrow{font-size:8px!important}.saved-item p{font-size:10px}.saved-item .text-link{font-size:12px}.saved-actions{position:absolute;right:0;bottom:15px;flex-direction:row;gap:20px;align-items:center}.empty-state{padding:60px 5px}.empty-state h2{font-size:29px}.empty-state p{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.night-sky{background-image:url(/images/artwork/night-sky.webp);background-size:100% 100%;background-position:50%;background-repeat:no-repeat}.featured{padding-bottom:145px}.featured .clouds{display:none}.featured:after{content:"";position:absolute;left:0;right:0;bottom:0;height:70px;background:linear-gradient(transparent,var(--cream));pointer-events:none}.detail-copy h1,.detail-cover h2,.preview-section h2,.saved-item h2{overflow-wrap:anywhere}@media (max-width:760px){.night-sky{background-size:auto 100%}}.storybook-motion{--story-ease:cubic-bezier(.22,.68,.18,1);--story-wind:0px;position:relative;overflow:clip;background:radial-gradient(ellipse at 15% 77%,#ddd2e52b,transparent 38%)}.storybook-motion .moon-divider{height:115px;padding-bottom:18px}.featured.night-sky{background:none;padding-top:135px;padding-bottom:130px;overflow:visible;isolation:isolate}.featured:before{content:"";position:absolute;inset:-50px 0 -100px;width:auto;height:auto;border-radius:0;z-index:-1;background:#363454 url(/images/artwork/night-sky.webp) 50%/100% 100% no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent,black 125px,black calc(100% - 170px),transparent);mask-image:linear-gradient(180deg,transparent,black 125px,black calc(100% - 170px),transparent);pointer-events:none}.featured:after{display:none}.featured .section-shell{position:relative;z-index:2}.featured-grid .story-cover{height:100%}.cloud-passage{--cloud-open:1;--cloud-travel:0px;position:relative;height:0;z-index:3;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cloud-flow{position:absolute;width:88%;max-width:1350px;height:clamp(190px,24vw,340px);top:-145px;will-change:auto}.cloud-flow img{-o-object-fit:fill;object-fit:fill;-webkit-mask-image:radial-gradient(ellipse 65% 74% at 50% 52%,black 45%,transparent 78%);mask-image:radial-gradient(ellipse 65% 74% at 50% 52%,black 45%,transparent 78%)}.cloud-drift,.cloud-flow img{width:100%;height:100%}.cloud-flow-far{left:-24%;opacity:.84;transform:translate3d(calc(var(--story-wind) * .5 - var(--cloud-open) * 13%),calc(var(--cloud-travel) * .6),0) rotate(-3deg)}.cloud-flow-near{right:-26%;top:-110px;transform:translate3d(calc(var(--story-wind) + var(--cloud-open) * 12%),var(--cloud-travel),0) rotate(3deg)}.cloud-flow-near img{transform:scaleX(-1)}.cloud-flow-wisp{width:88%;left:5%;top:-65px;height:clamp(120px,16vw,210px);opacity:calc(.36 - var(--cloud-open) * .16);filter:blur(4px);transform:translate3d(calc(var(--story-wind) * .75),calc(var(--cloud-travel) * 1.3 + 15px),0)}.cloud-passage-moonlight .cloud-flow-far{top:-155px;left:-22%}.cloud-passage-moonlight .cloud-flow-near{top:-90px;right:-30%;opacity:.84}.cloud-passage-moonlight .cloud-flow-wisp{top:-65px;opacity:.2}.cloud-passage-rest{z-index:0}.cloud-passage-rest .cloud-flow{opacity:.28;height:190px;top:-75px}.cloud-passage-rest .cloud-flow-wisp{opacity:.1}.motion-ready .cloud-drift{animation:cloud-current 21s ease-in-out infinite alternate;animation-play-state:paused}.motion-ready .cloud-flow-near .cloud-drift{animation-duration:26s;animation-delay:-8s}.motion-ready .cloud-flow-wisp .cloud-drift{animation-duration:32s;animation-delay:-16s}.motion-ready .scene-in-view .cloud-drift{animation-play-state:running}.motion-ready .scene-in-view .cloud-flow{will-change:transform}@keyframes cloud-current{0%{transform:translate3d(-15px,5px,0)}to{transform:translate3d(23px,-7px,0)}}.motion-ready [data-reveal]{opacity:0;transform:translate3d(0,18px,0);transition:opacity .7s var(--story-ease),transform .85s var(--story-ease)}.motion-ready [data-reveal].is-revealed,.motion-ready [data-reveal]:focus-within{opacity:1;transform:translateZ(0)}.story-reveal:nth-child(2){transition-delay:70ms}.story-reveal:nth-child(3){transition-delay:.14s}.story-reveal:nth-child(4){transition-delay:.21s}.step-card:nth-child(2){transition-delay:70ms}.step-card:nth-child(3){transition-delay:.14s}.delight{position:relative;padding-top:70px;padding-bottom:90px}.delight-copy{position:relative;z-index:4}.delight-copy[data-reveal]{transition-delay:.12s}.storybook-motion .closing{position:relative;z-index:1;border-top:0;background:radial-gradient(ellipse at center,#f2dfe460,transparent 70%);padding-top:70px}.motion-control{position:fixed;z-index:20;right:18px;bottom:16px;display:flex;align-items:center;gap:7px;color:#705b7d;background:#fff8f2ed;border:1px solid #ded0df;border-radius:24px;padding:8px 12px;font-size:10px;box-shadow:0 3px 14px #38234a0c}.motion-control span{font-size:13px}.motion-tab-hidden .cloud-drift{animation-play-state:paused!important}@media (hover:hover) and (prefers-reduced-motion:no-preference){.story-cover{transition:transform .3s var(--story-ease,ease-out),box-shadow .3s ease-out}.story-cover:hover{transform:translateY(-6px) rotate(-.7deg)}.button>svg:last-child{transition:transform .18s ease-out}.button:hover>svg:last-child{transform:translateX(3px)}}@media (max-width:760px){.featured.night-sky{padding-top:115px;padding-bottom:110px}.featured:before{background-size:auto 100%}.cloud-flow{width:128%;height:230px;top:-115px}.cloud-flow-far{left:-58%}.cloud-flow-near{right:-64%;top:-80px}.cloud-flow-wisp{width:115%;left:-15%;top:-35px;height:120px}.cloud-passage-moonlight .cloud-flow-far{left:-60%;top:-120px}.cloud-passage-moonlight .cloud-flow-near{right:-65%;top:-65px}.cloud-passage-moonlight .cloud-flow-wisp{top:-30px}.delight{padding-top:45px;padding-bottom:60px}.storybook-motion .closing{padding-top:50px}}@media (prefers-reduced-motion:reduce){.storybook-motion [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.storybook-motion .cloud-flow{--cloud-open:1;--cloud-travel:0px;--story-wind:0px;will-change:auto}.storybook-motion .cloud-drift{animation:none!important}.motion-control{display:none}}.motion-paused .button:hover>svg:last-child,.motion-paused .story-cover:hover{transform:none}.storybook-motion .steps-grid{position:relative;z-index:5}.storybook-motion{--night-progress:0;--moon-rise:78svh;--moon-light:0;--sun-set:0svh;--sun-light:1;--sun-afterglow:1;--dragon-set:0px;--sky-ink:#412653;isolation:isolate;background:#f5c4ad}.journey-sky{position:sticky;top:0;height:0;z-index:-1;pointer-events:none}.sky-canvas{position:absolute;inset:0 0 auto;height:100svh;overflow:hidden;background:linear-gradient(180deg,#e6ced9,#f2bdac 48%,#ffdeb1 80%,#f9e4cd)}.sky-night{background:radial-gradient(ellipse at 85% 15%,#65608065,transparent 48%),linear-gradient(180deg,#24243e,#3a365b 62%,#615278)}.sky-night,.sky-stars{position:absolute;inset:0;opacity:var(--night-progress)}.sky-stars{background-image:radial-gradient(circle,#ffedcb 1px,transparent 1.7px),radial-gradient(circle,#fff2d9 1px,transparent 2px),radial-gradient(circle,#e0d9ff 1px,transparent 1.5px);background-size:131px 173px,227px 191px,89px 257px;background-position:28px 19px,74px 112px,47px 62px;-webkit-mask-image:linear-gradient(90deg,black,#0004 25%,#0003 75%,black);mask-image:linear-gradient(90deg,black,#0004 25%,#0003 75%,black)}.rising-moon{position:absolute;top:0;right:.5%;width:clamp(58px,7vw,90px);opacity:var(--moon-light);transform:translate3d(0,var(--moon-rise),0) rotate(-12deg);filter:drop-shadow(0 0 24px #ffdb9c55)}.rising-moon svg{display:block;width:100%;height:auto}.storybook-motion>section{position:relative}.sunset-opening{min-height:min(790px,calc(100svh - 100px));padding-top:100px;padding-bottom:145px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:20px}.sunset-copy{position:relative;z-index:4}.storybook-motion .chapter-eyebrow{font-family:var(--font-sans),sans-serif;font-size:11px!important;letter-spacing:.19em;font-weight:800;margin-bottom:22px!important}.sunset-copy h1{font-size:clamp(44px,5.5vw,72px);line-height:1.08;letter-spacing:-.035em;margin:0 0 26px}.sunset-copy>p:not(.chapter-eyebrow){max-width:430px;font-size:18px;line-height:1.75;margin-bottom:27px}.sunset-copy .button{gap:22px}.sunset-skip{display:flex;gap:8px;align-items:center;width:-moz-fit-content;width:fit-content;font-family:var(--font-display),serif;font-size:16px;font-style:italic;margin-top:19px}.sunset-skip svg{width:13px}.sunset-illustration{position:relative;margin:-25px -35px 0 -10px}.sunset-orb{position:relative;isolation:isolate;transform:rotate(3deg);pointer-events:none}.dragon-sun-glow{position:absolute;inset:-14%;z-index:-1;border-radius:50%;background:radial-gradient(circle,#fff1bddd 0,#ffd888bb 28%,#f7ae7680 43%,#ef936440 55%,transparent 70%)}.motion-ready .sunset-orb{transform:translate3d(0,var(--dragon-set),0) rotate(3deg)}.motion-ready .sunset-orb .home-illustration{opacity:var(--sun-light)}.motion-ready .dragon-sun-glow{opacity:var(--sun-afterglow);transform:scale(calc(1 + (1 - var(--sun-afterglow)) * .2))}.motion-ready .scroll-invitation{opacity:clamp(0,calc((.75 - var(--journey-progress) * 4) / .25),1)}.sunset-illustration img{width:100%;border-radius:50%;-webkit-mask-image:radial-gradient(ellipse 49% 48% at 50% 50%,black 54%,transparent 99%);mask-image:radial-gradient(ellipse 49% 48% at 50% 50%,black 54%,transparent 99%)}.scroll-invitation{position:absolute;bottom:46px;left:0;right:0;text-align:center;font-size:14px;font-weight:600;letter-spacing:.04em;color:#493052;text-shadow:0 1px 10px #fff0d699}.scroll-invitation span{display:block;margin-top:10px;font-size:28px;line-height:1}.motion-ready .scroll-invitation span{animation:bedtime-scroll-cue 3.6s ease-in-out infinite}.motion-tab-hidden .scroll-invitation span{animation-play-state:paused}@keyframes bedtime-scroll-cue{0%,20%,to{transform:translateY(0)}55%{transform:translateY(7px)}85%{transform:translateY(0)}}.storybook-motion .how-section{padding-top:125px;padding-bottom:80px}.chapter-next,.how-section>.section-heading{color:var(--sky-ink);transition:color .45s ease}.how-section .section-heading p{color:inherit}.chapter-next{text-align:center;padding-top:65px;font-size:13px}.chapter-next span{padding-left:15px}.featured.night-sky{padding-top:160px;padding-bottom:150px}.featured:before{display:none}.storybook-motion .closing,.storybook-motion .delight{color:#fff2e7}.storybook-motion .delight{padding-top:145px;padding-bottom:140px}.storybook-motion .closing p,.storybook-motion .delight h3,.storybook-motion .delight p,.storybook-motion .text-link{color:inherit}.storybook-motion .delight .intro{color:#eee0ec}.storybook-motion .closing{padding:130px 24px 160px;background:none}.journey-guide{position:sticky;top:18px;height:0;z-index:12;display:flex;justify-content:center;gap:5px;transform:translateY(12px)}.journey-guide a{display:flex;align-items:center;align-self:start;gap:7px;padding:8px 11px;background:#fff5eae8;border:1px solid #c9b5cc77;border-radius:20px;color:#594568;font-size:10px;box-shadow:0 3px 15px #342d3e08}.journey-guide a b{font-weight:700}.journey-guide a span{opacity:.6;font-size:9px}.journey-guide a[aria-current]{background:#5d4c80;color:#fff4df;border-color:#b7a0c6}.cloud-passage{z-index:6}.cloud-flow{width:105%;max-width:none;height:clamp(280px,35vw,480px);top:-55px}.cloud-flow-far,.cloud-passage-moonlight .cloud-flow-far{left:-7%;top:-55px;opacity:1;transform:translate3d(calc(var(--story-wind) * .3 - var(--cloud-open) * 65%),var(--cloud-travel),0) rotate(-4deg)}.cloud-flow-near,.cloud-passage-moonlight .cloud-flow-near{right:-9%;top:-15px;opacity:1;transform:translate3d(calc(var(--story-wind) * .3 + var(--cloud-open) * 65%),calc(var(--cloud-travel) * .8),0) rotate(4deg)}.cloud-flow-wisp,.cloud-passage-moonlight .cloud-flow-wisp{width:120%;left:-10%;top:20px;height:clamp(220px,27vw,350px);opacity:calc(.85 - var(--cloud-open) * .85);transform:translateY(var(--cloud-travel))}.cloud-passage-rest .cloud-flow{height:300px;opacity:.7}.cloud-passage-rest .cloud-flow-wisp{opacity:calc(.6 - var(--cloud-open) * .6)}.cloud-passage-moonlight img,.cloud-passage-rest img{filter:brightness(.8) saturate(.8)}.storybook-motion:has(:focus-visible) .cloud-flow{--cloud-open:1}@media (max-width:760px){.sunset-opening{min-height:850px;padding-top:95px;padding-bottom:125px;grid-template-columns:1fr;gap:0}.sunset-copy{text-align:center}.sunset-copy h1{font-size:clamp(42px,8vw,60px)}.sunset-copy>p:not(.chapter-eyebrow){margin:0 auto 22px;font-size:16px;max-width:390px}.sunset-skip{margin:15px auto 0}.sunset-illustration{width:300px;max-width:90%;margin:0 auto -15px}.scroll-invitation{bottom:28px;font-size:13px}.journey-guide{gap:4px;top:10px}.journey-guide a{padding:7px 8px;gap:4px;font-size:9px}.journey-guide a span{display:none}.rising-moon{right:1%;width:48px}.storybook-motion .how-section{padding-top:120px;padding-bottom:75px}.featured.night-sky{padding-top:135px;padding-bottom:110px}.cloud-flow{width:150%;height:340px}.cloud-flow-far,.cloud-passage-moonlight .cloud-flow-far{left:-28%}.cloud-flow-near,.cloud-passage-moonlight .cloud-flow-near{right:-28%}.cloud-flow-wisp,.cloud-passage-moonlight .cloud-flow-wisp{width:145%;left:-22%;height:280px}.storybook-motion .delight{padding-top:115px;padding-bottom:85px}.storybook-motion .closing{padding-top:100px;padding-bottom:110px}.chapter-eyebrow{font-size:9px!important;letter-spacing:.16em}}.storybook-motion:not(.motion-ready){background:linear-gradient(#f5c4ad,#f5cfb6 20%,#766280 45%,#363452 65%,#282840)}.storybook-motion:not(.motion-ready) .journey-sky{visibility:hidden}.storybook-motion:not(.motion-ready) .chapter-next,.storybook-motion:not(.motion-ready) .how-section>.section-heading{color:#412653}@media (prefers-reduced-motion:reduce){.journey-sky{display:none}.chapter-next,.how-section>.section-heading{transition:none}}.storybook-motion:not(.motion-ready) .journey-sky{position:absolute;inset:0;height:100%;visibility:visible;display:block}.storybook-motion:not(.motion-ready) .sky-canvas{height:100%;background:none}.storybook-motion:not(.motion-ready) .sky-night,.storybook-motion:not(.motion-ready) .sky-stars{display:none}.storybook-motion:not(.motion-ready) .rising-moon{top:65%;opacity:1;transform:rotate(-12deg)}@media (max-width:760px){.journey-guide a{padding-top:11px;padding-bottom:11px}}body:has(.night-world){background:#24243e;isolation:isolate}body:has(.night-world) :is(.site-header,.site-footer){color:#fff0df;border-color:#c8b3de26;--muted:#d3c4df;--line:#c8b3de38}body:has(.night-world) :is(.brand>svg,.menu-toggle){color:#e7c9ef}body:has(.night-world) .site-header nav a:is(:hover,.active){color:#ffdaaa}body:has(.night-world) .site-footer{background:transparent}.night-world{--ink:#fff0df;--muted:#cfc2df;--line:#c1acd33d;--night-progress:1;position:relative;overflow:clip;min-height:80svh;color:var(--ink)}.night-scenery{position:fixed;inset:0;z-index:-1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;background:radial-gradient(ellipse at 85% 8%,#65608055,transparent 35%),linear-gradient(#24243e,#3a365b 70%,#494063)}.night-scenery .sky-stars{opacity:.85}.night-star{position:absolute;width:var(--star-size);height:var(--star-size)}.night-star i{display:block;width:100%;height:100%;border-radius:50%;background:#f0eaff;box-shadow:0 0 8px 2px #d6d3ff66;animation:home-star-twinkle var(--twinkle-duration) ease-in-out var(--twinkle-delay) infinite}.night-star:nth-child(3n) i{background:#fff1ce;box-shadow:0 0 9px 2px #ffe5ad55}.night-star:nth-child(7n) i:after,.night-star:nth-child(7n) i:before{content:"";position:absolute;left:50%;top:50%;width:10px;height:1px;background:linear-gradient(90deg,transparent,#fff3da,transparent);transform:translate(-50%,-50%)}.night-star:nth-child(7n) i:after{transform:translate(-50%,-50%) rotate(90deg)}.night-moon{position:absolute;top:clamp(110px,20vh,158px);right:4%;width:80px;transform:rotate(-12deg);filter:drop-shadow(0 0 28px #ffe0a540)}.night-moon:before{content:"";position:absolute;inset:-160%;z-index:-1;border-radius:50%;background:radial-gradient(circle,#f6e2bb30,#b6c4ff18 40%,transparent 70%);animation:night-moon-glow 9s ease-in-out infinite alternate}.night-cloud{position:absolute;pointer-events:none}.night-cloud img{width:100%;height:auto;animation:night-cloud-drift 17s ease-in-out -6s infinite alternate}.night-cloud-billow{width:420px;left:-190px;top:130px;opacity:.5;transform:rotate(-13deg)}.night-cloud-ribbon{width:540px;right:-180px;top:42%;opacity:.4;transform:rotate(-8deg)}.night-cloud-ribbon img{animation-duration:21s;animation-delay:-12s;animation-direction:alternate-reverse}.night-cloud-low{width:750px;left:-510px;bottom:-40px;opacity:.28}.night-cloud-low img{animation-duration:19s;animation-delay:-9s}.night-cloud-distant{width:600px;right:-260px;top:55%;opacity:.16;transform:scaleX(-1)}.night-cloud-distant img{animation-duration:27s;animation-delay:-17s}.night-cloud-footer{width:640px;right:-210px;bottom:-190px;opacity:.28;transform:rotate(-15deg)}.night-cloud-footer img{animation-duration:23s;animation-delay:-12s}@keyframes night-cloud-drift{0%{transform:translate3d(-65px,12px,0)}to{transform:translate3d(65px,-16px,0)}}@keyframes night-moon-glow{0%{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1.12)}}.night-still .night-cloud img,.night-still .night-moon:before,.night-still .night-star i{animation-play-state:paused}.night-world .catalog-page{padding-top:70px;padding-bottom:130px}.night-world .catalog-page>.section-heading{padding:0 90px 15px}.night-world .eyebrow{color:#e3c6dc}.night-world .catalog-tools{background:#25243d99;padding:16px 20px;border:1px solid var(--line);border-radius:18px;gap:20px}.night-world .search-field input::-moz-placeholder{color:#c7bbd6;opacity:1}.night-world .search-field input::placeholder{color:#c7bbd6;opacity:1}.night-world .age-select select{background:#39334f}.night-world .filter-chips button{color:#e0d3ea;background:#29253e66}.night-world .filter-chips button.selected{background:#e9d7ec;color:#3b2b4b;border-color:#f2e2f3}.night-world .filter-chips button:hover{border-color:#e9c9ea}.night-world .catalog-card>p{color:#d8cce3}.night-world .theme-tag{color:#e5bed4}.night-world .story-cover{box-shadow:0 12px 28px #10102455;border:1px solid #ddc8ea44}.night-world .detail-page{padding-bottom:60px}.night-world .back-link{margin-top:32px;margin-bottom:48px}.night-world .detail-copy>.eyebrow{padding-right:45px;display:block}.night-world .personalize-panel{--ink:#412653;--muted:#775e7c;--line:#e8d8dc;color:var(--ink);background:linear-gradient(135deg,#fff6e9,#f2e5ec);border-color:#e2c7d8;box-shadow:0 12px 45px #18152f35,inset 0 1px #fff9ec}.night-world .button-outline{color:#f4e1f2;border-color:#bd9fc5;background:#55416840}.night-world .button-outline:hover:not(:disabled){background:#76628d55}.night-world .action-notice{color:#ffe0a9}.night-world .preview-section{position:relative;padding-top:70px;margin-top:85px}.night-world .reader{--ink:#412653;--muted:#806281;--line:#e8d8dc;color:var(--ink);background:linear-gradient(100deg,#fff7eb,#f5e8df);border-color:#e7d5e0;box-shadow:0 24px 65px #10102380,0 0 65px #f9d0b50b}.night-world .reader .eyebrow{color:#806281}.night-world .reader-page>p{animation:story-page-arrive .42s cubic-bezier(.22,.68,.18,1) both}@keyframes story-page-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.night-world .related{padding-top:45px;border-top:1px solid var(--line)}.night-world .motion-control{background:#302b49f0;color:#eedcec;border-color:#a28bb867}.cloud-passage-sunset .cloud-flow-near{height:clamp(330px,40vw,530px);top:-60px}.cloud-passage-dusk .cloud-flow-far{height:clamp(330px,38vw,510px);top:-100px}.cloud-passage-moonlight .cloud-flow-far{height:clamp(180px,20vw,280px);top:-25px}.cloud-passage-moonlight .cloud-flow-near{height:clamp(300px,34vw,440px);top:-70px}.cloud-passage-rest .cloud-flow-far{height:180px;top:-5px}.cloud-passage .cloud-flow-wisp{filter:blur(1px)}.cloud-passage-sunset .cloud-flow-near .cloud-drift{animation-duration:31s;animation-delay:-14s}.cloud-passage-dusk .cloud-flow-far .cloud-drift{animation-duration:27s;animation-delay:-5s}.cloud-passage-moonlight .cloud-flow-far .cloud-drift{animation-duration:36s;animation-delay:-19s}@media (max-width:760px){body:has(.night-world) .site-header nav.open{background:#302a46;border-color:#6a527b;color:#fff0df}body:has(.night-world) .menu-toggle{border-color:#a28bb867;background:transparent}.night-world .catalog-page{padding-top:65px;padding-bottom:90px}.night-world .catalog-page>.section-heading{padding:0 0 15px}.night-moon{width:45px;top:100px;right:5%}.night-cloud-billow{width:260px;left:-170px;opacity:.38}.night-cloud-ribbon{width:350px;right:-235px;opacity:.34}.night-world .catalog-tools{padding:15px;gap:12px}.night-world .detail-copy>.eyebrow{padding-right:0}.night-world .preview-section{margin-top:55px;padding-top:45px}.night-world .related{padding-top:30px}.cloud-passage-dusk .cloud-flow-far,.cloud-passage-sunset .cloud-flow-near{height:380px}.cloud-passage-moonlight .cloud-flow-far{height:200px}}@media (prefers-reduced-motion:reduce){.night-cloud img,.night-moon:before,.night-star i,.night-world .reader-page>p{animation:none}}.night-still .reader-page>p{animation:none}.night-world .text-link{color:#f1d5ed}.night-world :focus-visible{outline-color:#ffce97}.book-stage{position:relative;max-width:900px;margin:30px auto 0;perspective:1800px;isolation:isolate}.night-world .book-reader{position:relative;margin:0;overflow:visible;min-height:500px;transform-style:preserve-3d;border-radius:9px 14px 14px 9px}.book-reader>.reader-art{overflow:hidden;border-radius:9px 0 0 9px}.book-reader>.reader-art img{height:100%;max-height:none}.book-reader .reader-page{min-height:500px;background:linear-gradient(90deg,#e8d8cb,#fff6e9 7%,#fbefe2 95%,#ead8c9);border-radius:0 12px 12px 0}.night-world .book-reader .reader-page>p{animation:none}.book-reader:after{content:"";position:absolute;z-index:-1;inset:5px -5px -7px 5px;border-radius:10px 15px 15px 10px;background:repeating-linear-gradient(180deg,#c6b1aa 0 1px,#f2dfcb 1px 3px);box-shadow:2px 6px 0 #665075,0 18px 40px #12102455}.book-spine{width:22px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#26152b35 48%,#fff4df66 52%,transparent);z-index:3}.book-leaf,.book-spine{position:absolute;left:50%;top:0;bottom:0;pointer-events:none}.book-leaf{width:50%;transform-origin:left center;transform-style:preserve-3d;z-index:4}.leaf-back,.leaf-front{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;background:#fff3e3;border-radius:0 12px 12px 0}.leaf-front{transform:rotateY(0deg);box-shadow:-5px 0 24px #21152b24}.leaf-back{transform:rotateY(180deg);border-radius:12px 0 0 12px}.page-leaf .reader-page{height:100%}.page-leaf:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#2f20334d,transparent 38%,#fffaf220);opacity:0;animation:leaf-shadow .82s ease-in-out both;backface-visibility:hidden}.book-endpaper{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;color:#f1d4af;background:radial-gradient(ellipse at 50% 50%,#756188,#3c3359);text-align:center;font-family:var(--font-display),serif;font-size:24px}.book-endpaper>svg{width:32px;height:32px}.book-endpaper>img,.book-front-cover>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.book-front-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#17152666,transparent 7%),linear-gradient(#15102355,transparent 50%,#15102355);box-shadow:inset 0 0 0 1px #f9dcb455;border-radius:inherit}.book-front-cover strong{top:30px;left:25px;right:25px;font-family:var(--font-display),serif;font-size:clamp(27px,3.2vw,42px);line-height:1.1;text-shadow:0 2px 8px #281a34}.book-front-cover strong,.book-front-cover>span{position:absolute;z-index:1;text-align:center;color:#fff1d9}.book-front-cover>span{bottom:25px;left:0;right:0;font-size:10px;letter-spacing:.15em}.book-opening .book-cover-leaf{animation:cover-unfold 1.45s cubic-bezier(.32,.08,.18,1) .1s both}.page-leaf-next{animation:page-forward .82s cubic-bezier(.36,.08,.24,1) both}.page-leaf-previous{animation:page-backward .82s cubic-bezier(.36,.08,.24,1) both}@keyframes cover-unfold{0%,12%{transform:rotateY(0deg)}48%{transform:rotateY(-75deg)}to{transform:rotateY(-180deg)}}@keyframes page-forward{0%{transform:rotateY(0deg)}45%{transform:rotateY(-75deg)}to{transform:rotateY(-180deg)}}@keyframes page-backward{0%{transform:rotateY(-180deg)}55%{transform:rotateY(-75deg)}to{transform:rotateY(0deg)}}@keyframes leaf-shadow{0%,to{opacity:0}45%,60%{opacity:1}}.book-clouds{position:absolute;inset:-80px -120px;pointer-events:none;z-index:6}.book-clouds img{position:absolute;width:100%;height:80%;-o-object-fit:fill;object-fit:fill;top:10%;-webkit-mask-image:radial-gradient(ellipse,black 40%,transparent 75%);mask-image:radial-gradient(ellipse,black 40%,transparent 75%)}.book-cloud-left{left:-17%}.book-cloud-right{right:-17%;transform:scaleX(-1)}.book-clouds .book-cloud-thread{top:45%;left:-10%;height:38%;width:120%;opacity:.65}.book-opening .book-cloud-left{animation:book-cloud-left 1.45s cubic-bezier(.4,0,.2,1) both}.book-opening .book-cloud-right{animation:book-cloud-right 1.55s cubic-bezier(.4,0,.2,1) both}.book-opening .book-cloud-thread{animation:book-cloud-thread 1.25s ease-in-out both}@keyframes book-cloud-left{0%{transform:translateX(0);opacity:1}45%{transform:translateX(-28%);opacity:.9}to{transform:translateX(-70%);opacity:0}}@keyframes book-cloud-right{0%{transform:translateX(0) scaleX(-1);opacity:1}45%{transform:translateX(28%) scaleX(-1);opacity:.9}to{transform:translateX(70%) scaleX(-1);opacity:0}}@keyframes book-cloud-thread{0%{transform:translateY(0);opacity:.65}to{transform:translateY(70px);opacity:0}}@media (max-width:520px){.book-stage{perspective:1200px}.book-reader>.reader-art{display:none}.book-reader .reader-page{min-height:550px;font-size:19px;padding:30px 25px;border-radius:10px}.book-reader .reader-page>p{font-size:20px}.book-leaf{left:0;width:100%}.book-spine{left:0;width:12px;transform:none}.book-clouds{inset:-25px -55px}.book-clouds img{height:70%;top:15%;width:140%}.book-cloud-left{left:-35%}.book-cloud-right{right:-35%}.book-front-cover strong{font-size:34px}}@media (prefers-reduced-motion:reduce){.book-clouds,.book-leaf{display:none;animation:none!important}}.night-still .book-clouds,.night-still .book-leaf{display:none}.book-waiting .book-reader{transform:translateX(-25%);background:transparent;border-color:transparent;box-shadow:none}.book-waiting .book-reader:after,.book-waiting .book-reader>.reader-art,.book-waiting .book-spine{opacity:0}.book-opening .book-reader{animation:book-spread-open 1.55s cubic-bezier(.32,.08,.18,1) both}.book-opening .book-reader:after,.book-opening .book-reader>.reader-art,.book-opening .book-spine{animation:book-inside-reveal 1.55s ease both}@keyframes book-spread-open{0%,12%{transform:translateX(-25%);background:transparent;border-color:transparent;box-shadow:none}to{transform:translateX(0)}}@keyframes book-inside-reveal{0%,35%{opacity:0}90%,to{opacity:1}}@media (max-width:520px){.book-waiting .book-reader{transform:none}.book-opening .book-reader{animation:none}}@media (prefers-reduced-motion:reduce){.book-opening .book-reader,.book-opening .book-reader:after,.book-opening .book-reader>.reader-art,.book-opening .book-spine{animation:none}}.mobile-page-scene{display:none}.book-reader>.reader-art img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (max-width:520px){.book-reader .mobile-page-scene{display:block;width:calc(100% + 50px);max-width:none;height:auto;flex-shrink:0;-o-object-fit:contain;object-fit:contain;margin:-30px -25px 24px;background:#e2d4e4;border-radius:10px 10px 0 0}.book-reader .reader-page{justify-content:flex-start;min-height:760px}.book-reader .reader-page>p{font-size:19px}.book-reader .reader-page>.page-number{margin-top:auto;padding-top:20px}.book-stage{scroll-margin-top:16px}}.scene-illustration{position:relative;width:100%;height:100%;aspect-ratio:3/4;overflow:hidden;isolation:isolate}.scene-illustration>img{display:block;max-height:none;-o-object-position:center;object-position:center}.painted-scene,.scene-illustration>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.painted-scene,.scene-lights{position:absolute;inset:0;pointer-events:none}.scene-lights{width:100%;height:100%}.scene-light{opacity:0;transform-box:fill-box;transform-origin:center;animation:scene-light-breathe var(--light-duration) ease-in-out var(--light-delay) infinite;animation-play-state:paused}.scene-illustration[data-alive=true] .scene-light{animation-play-state:running}.scene-light-star{animation-name:scene-star-twinkle}.scene-light-water{animation-name:scene-water-shimmer}.scene-light-pollen{animation-name:scene-pollen-drift}.scene-light-warmth{animation-name:scene-warmth}@keyframes scene-light-breathe{0%,to{opacity:.15;transform:translate(0) scale(.8)}26%{opacity:1;transform:translate(var(--drift-x),var(--drift-y)) scale(1.15)}54%{opacity:.65;transform:translate(calc(var(--drift-x) * .5),calc(var(--drift-y) * 1.3)) scale(.95)}78%{opacity:.2;transform:translate(calc(var(--drift-x) * -.3),calc(var(--drift-y) * .4)) scale(.8)}}@keyframes scene-star-twinkle{0%,75%,to{opacity:.06;transform:scale(.55)}35%{opacity:.95;transform:scale(1.45)}52%{opacity:.45;transform:scale(.9)}}@keyframes scene-water-shimmer{0%,to{opacity:.04;transform:translateX(-8px) scaleX(.7)}40%{opacity:.7;transform:translateX(8px) scaleX(1.5)}75%{opacity:.15;transform:translateX(12px) scaleX(.8)}}@keyframes scene-pollen-drift{0%,to{opacity:.02;transform:translateY(6px)}35%{opacity:.55;transform:translate(10px,-12px)}70%{opacity:.2;transform:translate(-4px,-18px)}}@keyframes scene-warmth{0%,to{opacity:.1;transform:scale(.92)}50%{opacity:.4;transform:scale(1.08)}}.book-opening .scene-light,.book-turning .scene-light,.book-waiting .scene-light,.night-still .scene-light{animation-play-state:paused!important}@media (max-width:520px){.book-reader .mobile-page-scene>img{width:100%;height:auto}}@media (prefers-reduced-motion:reduce){.scene-light{animation:none!important;opacity:0}.painted-scene{display:none}}.home-illustration{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate}.home-illustration>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sunset-illustration .home-illustration{height:auto;border-radius:50%;-webkit-mask-image:radial-gradient(ellipse 49% 48% at 50% 50%,black 54%,transparent 99%);mask-image:radial-gradient(ellipse 49% 48% at 50% 50%,black 54%,transparent 99%)}.sunset-illustration .home-illustration>img{border-radius:0;-webkit-mask-image:none;mask-image:none}.child-portraits .home-illustration :is(img,canvas){-o-object-position:center 45%;object-position:center 45%}.story-cover>.home-illustration{position:absolute;inset:0}.delight-image .home-illustration{height:auto;min-height:440px;border-radius:40% 40% 32% 25%;-webkit-mask-image:radial-gradient(ellipse 62% 58% at 50% 48%,black 60%,transparent 92%);mask-image:radial-gradient(ellipse 62% 58% at 50% 48%,black 60%,transparent 92%)}.delight-image .home-illustration>img{position:absolute;inset:0;min-height:0;border-radius:0;-webkit-mask-image:none;mask-image:none}.storybook-motion{--dusk-progress:0;--star-light:0;--moon-arc:0vw;--journey-progress:0}.sky-dusk{position:absolute;inset:0;opacity:var(--dusk-progress);background:linear-gradient(#9b82ac,#ce91a5 53%,#f4bb9b)}.storybook-motion .sky-stars{opacity:var(--star-light);background-image:none}.home-star{position:absolute;width:var(--star-size);height:var(--star-size);opacity:clamp(0,calc((var(--star-light) - var(--star-arrival)) / (1 - var(--star-arrival))),1)}.home-star i{display:block;width:100%;height:100%;border-radius:50%;background:#f2edff;box-shadow:0 0 6px 2px #cbd7ff55;animation:home-star-twinkle var(--twinkle-duration) ease-in-out var(--twinkle-delay) infinite;animation-play-state:paused}.home-star:nth-child(3n) i{background:#fff1ce;box-shadow:0 0 7px 2px #ffe5ad44}.home-star:nth-child(7n+1) i:after,.home-star:nth-child(7n+1) i:before{content:"";position:absolute;inset:50% auto auto 50%;width:8px;height:1px;background:linear-gradient(90deg,transparent,#fff5de,transparent);transform:translate(-50%,-50%)}.home-star:nth-child(7n+1) i:after{transform:translate(-50%,-50%) rotate(90deg)}.motion-ready:not(.motion-tab-hidden) .home-star i{animation-play-state:running}@keyframes home-star-twinkle{0%,to{opacity:.28;transform:scale(.8)}38%{opacity:.9;transform:scale(1.16)}62%{opacity:.48;transform:scale(.95)}}.sky-horizon{position:absolute;inset:48% -15% -30%;border-radius:50%;opacity:calc(1 - var(--night-progress));background:radial-gradient(ellipse at 65% 45%,#ffe5a780,#edbca322 45%,transparent 70%);transform:translateY(calc(var(--sun-set) * .5))}.storybook-motion .rising-moon{right:2%;left:auto;width:clamp(144px,14.4vw,197px);transform:translate3d(var(--moon-arc),var(--moon-rise),0) rotate(-12deg);filter:drop-shadow(0 0 30px #cddcff66)}.storybook-motion .rising-moon svg{filter:saturate(.3) brightness(1.08)}.sky-cloud-current{position:absolute;width:82%;pointer-events:none;opacity:calc(.12 + var(--night-progress) * .06)}.sky-cloud-current img{width:100%;height:auto;-webkit-mask-image:radial-gradient(ellipse,black 25%,transparent 70%);mask-image:radial-gradient(ellipse,black 25%,transparent 70%)}.sky-cloud-current-far{left:-43%;top:26%;transform:translate3d(calc(var(--story-wind) * 1.5),calc(var(--night-progress) * -35px),0)}.sky-cloud-current-near{right:-43%;top:65%;transform:translate3d(calc(var(--story-wind) * -.5),calc(var(--night-progress) * -90px),0)}.motion-ready .sky-cloud-current img{animation:cloud-current 28s ease-in-out infinite alternate}.motion-ready .sky-cloud-current-near img{animation-duration:35s;animation-delay:-12s}.motion-tab-hidden .sky-cloud-current img{animation-play-state:paused}.storybook-motion:not(.motion-ready) :is(.sky-dusk,.sky-horizon,.sky-cloud-current){display:none}.sunset-copy{color:var(--sky-ink)}.chapter-next,.how-section>.section-heading{transition:none}.motion-ready [data-reveal]{opacity:var(--reveal,1);transform:translate3d(0,calc((1 - var(--reveal, 1)) * 18px),0);transition:none}.motion-ready [data-reveal]:focus-within{opacity:1;transform:none}.journey-guide:after{content:"";position:absolute;top:43px;width:min(360px,80vw);height:2px;background:linear-gradient(90deg,#e8b193,#ffe5b7);transform:scaleX(var(--journey-progress));transform-origin:left;border-radius:3px;opacity:.8}.cloud-flow-far,.cloud-passage-moonlight .cloud-flow-far{transform:translate3d(calc(var(--story-wind) * .4 - var(--cloud-open) * 86%),var(--cloud-travel),0) rotate(-4deg)}.cloud-flow-near,.cloud-passage-moonlight .cloud-flow-near{transform:translate3d(calc(var(--story-wind) * .6 + max(0, (var(--cloud-open) - .08) / .92) * 94%),calc(var(--cloud-travel) * .7),0) rotate(4deg)}.cloud-flow-wisp,.cloud-passage-moonlight .cloud-flow-wisp{opacity:calc(.95 * (1 - var(--cloud-open)));transform:translate3d(calc(var(--story-wind) * .8),calc(var(--cloud-travel) * .45 + var(--cloud-open) * 80px),0)}.cloud-passage-sunset .cloud-flow-far{top:-35px}.cloud-passage-sunset .cloud-flow-near{top:-10px}.cloud-passage-dusk .cloud-flow-far{top:-35px;height:clamp(280px,39vw,520px)}.cloud-passage-dusk .cloud-flow-near{top:-15px;height:clamp(230px,30vw,410px)}.cloud-passage-moonlight .cloud-flow-far{top:-20px;height:clamp(290px,33vw,440px)}.cloud-passage-moonlight .cloud-flow-near{top:-35px}.cloud-passage-rest .cloud-flow-far{transform:translate3d(calc(var(--story-wind) - var(--cloud-open) * 86%),var(--cloud-travel),0) rotate(-6deg)}.cloud-passage-rest .cloud-flow-wisp{opacity:calc(.85 * (1 - var(--cloud-open)))}.cloud-passage-rest .cloud-flow-far{height:320px;opacity:1}.cloud-passage-rest .cloud-flow-near{opacity:1}.cloud-passage .cloud-flow img{-webkit-mask-image:radial-gradient(ellipse 65% 80% at 50% 52%,black 55%,transparent 82%);mask-image:radial-gradient(ellipse 65% 80% at 50% 52%,black 55%,transparent 82%)}.cloud-drift{position:relative}.storybook-motion :is(.cloud-flow,.sky-cloud-current) .cloud-sunset-art{filter:sepia(.88) saturate(1.65) hue-rotate(-25deg)}.storybook-motion :is(.cloud-flow-near,.sky-cloud-current-near) .cloud-sunset-art{filter:sepia(.9) saturate(1.85) hue-rotate(-36deg) drop-shadow(0 -6px 16px #ffa35c40)}.storybook-motion :is(.cloud-flow,.sky-cloud-current) .cloud-moonlit-art{position:absolute;inset:0;opacity:var(--cloud-cool,var(--night-progress));filter:sepia(1) hue-rotate(180deg) saturate(.75) brightness(.91) drop-shadow(0 -5px 18px #b3cfff33)}.storybook-motion :is(.cloud-flow-near,.sky-cloud-current-near) .cloud-moonlit-art{filter:sepia(1) hue-rotate(208deg) saturate(.55) brightness(1.03) drop-shadow(-4px -9px 26px #c5daff80)}.storybook-motion .sky-cloud-current-near{opacity:calc(.12 + var(--night-progress) * .06 + var(--cloud-moonlight, 0) * .12)}.storybook-motion:not(.motion-ready) .cloud-passage-sunset{--night-progress:.1}.storybook-motion:not(.motion-ready) .cloud-passage-dusk{--night-progress:.7}.storybook-motion:not(.motion-ready) :is(.cloud-passage-moonlight,.cloud-passage-rest){--night-progress:1}.storybook-motion:not(.motion-ready) .cloud-passage{--cloud-cool:var(--night-progress);--cloud-heat:0;--cloud-moonlight:var(--night-progress)}body:has(.storybook-motion){background:linear-gradient(var(--cream) 0 200px,#282840 200px)}.storybook-motion .closing:after{content:"";position:absolute;inset:auto 0 0;height:180px;z-index:-1;pointer-events:none;background:linear-gradient(transparent,#282840)}body:has(.storybook-motion) .site-footer{background:#282840;color:#fff0df;border-color:#c8b3de26;--muted:#d3c4df;--line:#c8b3de38}body:has(.storybook-motion) .site-footer .brand>svg{color:#e7c9ef}@media (max-width:760px){.storybook-motion .delight{grid-template-columns:minmax(0,1fr)}.storybook-motion .delight h2{white-space:normal}.delight-image .home-illustration{min-height:300px}.storybook-motion .rising-moon{right:1%;left:auto;width:98px}.sky-cloud-current{width:130%}.sky-cloud-current-far{left:-80%}.sky-cloud-current-near{right:-80%}.journey-guide:after{top:45px}}@media (prefers-reduced-motion:reduce){.home-star i,.scroll-invitation span,.sky-cloud-current img{animation:none!important}}.how-section .step-content{padding:22px 20px 48px;min-height:205px}.how-section .step-content h2{font-size:clamp(20px,2.1vw,25px);white-space:normal}.how-section .step-content p{font-size:14px;line-height:1.65}.how-section .step-content>.button{font-size:13px;padding-inline:19px}.experience-note{max-width:660px;margin:62px auto 0;padding:16px 22px;border-radius:16px;background:#332848b3;text-align:center;font-size:13px;line-height:1.7;color:#fff1e4}.adventure-paths{display:grid;grid-template-columns:1fr 1fr;text-align:left;gap:54px;max-width:850px;margin:46px auto 0}.adventure-paths>div+div{border-left:1px solid #d9c7ec55;padding-left:48px}.adventure-paths h3{font-size:28px;margin:12px 0}.adventure-paths p:not(.eyebrow){font-size:15px;line-height:1.7;color:#e9dcec;margin:0 0 22px}.adventure-paths .eyebrow{color:#f4ceb1;font-size:10px}.path-status{display:block;color:#d9c9e0;font-size:12px;margin-top:15px}.collection-original{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;margin:14px 0 28px;border-block:1px solid var(--line)}.collection-original strong{font-family:var(--font-display),Georgia,serif;font-size:21px;font-weight:500}.collection-original p{color:var(--muted);font-size:14px;margin-top:6px}.collection-original .text-link{flex-shrink:0;font-size:14px}.future-personalization{margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.future-personalization .eyebrow{font-size:10px}.future-personalization h2{font-size:23px;margin:10px 0}.future-personalization>p:not(.eyebrow){font-size:14px;line-height:1.7;color:var(--muted);margin-bottom:14px}.future-personalization .text-link{font-size:14px}.personalize-panel .field-note{font-size:12px;line-height:1.65}.personalize-panel .preview-note{font-size:11px}.original-page{padding-top:70px;padding-bottom:100px}.original-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.original-hero h1{font-size:clamp(36px,4.5vw,58px);line-height:1.15;margin:20px 0 24px}.original-intro{font-size:17px;color:var(--muted);line-height:1.8;max-width:490px}.coming-pill{display:table;border:1px solid #c6a6d155;border-radius:30px;padding:8px 15px;font-size:12px;color:#f8d6b1;margin:24px 0}.original-hero .text-link{font-size:14px}.original-art{margin:0;transform:rotate(2deg)}.original-art img{width:100%;height:auto;border-radius:44% 44% 12px 12px;box-shadow:0 20px 60px #13132766;border:1px solid #dbc7e133}.original-art figcaption{text-align:center;color:var(--muted);font-size:11px;margin-top:16px}.character-chapter{padding:115px 0 70px;scroll-margin-top:35px}.original-page h2{font-size:clamp(29px,3.2vw,41px);line-height:1.25}.character-chapter .section-heading>p:last-child{font-size:17px;color:var(--muted);line-height:1.8;margin-top:20px}.character-options{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:48px}.character-options article{border-top:1px solid var(--line);padding-top:24px}.chapter-number{font-family:var(--font-display),Georgia,serif;font-size:36px;color:#f4caa2}.character-options h3{font-size:24px;margin:15px 0}.character-options p,.imagination-chapter>p:not(.eyebrow),.original-questions p,.story-seeds p{font-size:15px;line-height:1.8;color:var(--muted)}.concept-note{margin:35px auto 0;max-width:660px;text-align:center;color:#dbcce5;font-size:12px;line-height:1.7}.imagination-chapter{padding:50px 0 80px}.imagination-chapter>h2{margin:16px 0 22px}.imagination-chapter>p:not(.eyebrow){max-width:620px}.story-seeds{margin-top:35px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.story-seeds article{background:#f6e4ed09;border:1px solid var(--line);border-radius:25px 25px 25px 4px;padding:28px}.story-seeds svg{width:25px;height:25px;color:#f4caa2;margin-bottom:20px}.story-seeds h3{font-size:23px;margin-bottom:14px}.story-seeds span{display:block;font-size:11px;color:#e6c0d7;margin-top:24px;line-height:1.6}.original-questions{max-width:780px;margin:0 auto;padding:30px 0}.original-questions h2{margin-bottom:30px}.original-questions details{border-bottom:1px solid var(--line);padding-block:22px}.original-questions summary{cursor:pointer;font-size:17px;font-weight:700}.original-questions details p{padding-top:16px}.original-closing{text-align:center;margin-top:95px}.original-closing .ornament{justify-content:center;margin-bottom:20px}.original-closing p{margin:22px 0 28px;color:var(--muted)}@media (max-width:900px){.how-section .steps-grid{padding-inline:0}.how-section .step-content{padding-inline:12px;min-height:235px}.how-section .step-content>.button{font-size:11px;padding-inline:13px}.original-hero{gap:30px}.character-options,.story-seeds{gap:22px}.story-seeds article{padding:22px}.collection-original{align-items:flex-start;flex-direction:column;gap:16px}}@media (max-width:600px){.how-section .step-content{min-height:195px;padding:22px 20px 48px}.how-section .step-content h2{font-size:24px}.how-section .step-content>.button{font-size:13px;padding-inline:20px}.adventure-paths{grid-template-columns:1fr;gap:32px;margin-top:35px}.adventure-paths>div+div{border-left:0;border-top:1px solid #d9c7ec55;padding:30px 0 0}.original-page{padding-top:45px;padding-bottom:70px}.original-hero{grid-template-columns:1fr;gap:45px}.original-hero h1{font-size:39px}.original-art{max-width:370px;width:94%;margin:0 auto}.character-chapter{padding:85px 0 35px}.character-options,.story-seeds{grid-template-columns:1fr;gap:28px}.character-options h3{margin:10px 0}.imagination-chapter{padding-bottom:40px}.original-closing{margin-top:60px}.original-questions summary{font-size:16px}}.format-showcase{padding-bottom:95px;margin-bottom:55px;border-bottom:1px solid #d9c7ec33}.featured .format-showcase .section-heading h2{font-size:clamp(29px,3.3vw,43px)}.format-shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:45px;text-align:left}.format-choice{display:block;min-width:0;color:#fff1e1}.format-mini{height:270px;background:#fff3df;color:#43314c;border-radius:6px 13px 13px 6px;box-shadow:-4px 0 0 #c2a5b4,0 15px 30px #14112250;overflow:hidden;position:relative;transition:transform .22s ease}.format-choice:hover .format-mini{transform:translateY(-5px) rotate(-1deg)}.format-choice-copy h3{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:23px;margin:25px 0 10px}.format-choice-copy p{font-size:14px;line-height:1.7;color:#e0d0e4}.format-choice-copy svg{flex-shrink:0;width:16px}.mini-picture>img{width:100%;height:175px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 50%;object-position:center 50%}.mini-early>div,.mini-picture>div{padding:14px 12px;text-align:center}.mini-picture span{font-family:var(--font-display),Georgia,serif;font-size:16px}.mini-picture p{font-size:11px;line-height:1.6;margin-top:5px}.mini-comic{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px;transform:rotate(2deg)}.mini-comic>div{position:relative;overflow:hidden;border:2px solid #29243d}.mini-comic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mini-comic span{position:absolute;top:12px;left:5px;right:5px;background:#fffdf5;border:1px solid #29243d;border-radius:50%;text-align:center;padding:12px 5px;font-weight:900;font-size:11px;line-height:1.2}.mini-comic b{position:absolute;bottom:25px;left:20px;font-size:25px;transform:rotate(-9deg);color:#ffdf86;text-shadow:2px 2px #29243d,-1px -1px #29243d}.mini-early{padding:18px;background:#f5f5df}.mini-early>img{width:100%;height:130px;-o-object-fit:cover;object-fit:cover;border-radius:50% 50% 12px 12px}.mini-early span{font-weight:800;font-size:16px}.mini-early p{font-size:14px;line-height:1.8;margin-top:9px}.mini-chapter{padding:24px 21px;text-align:center;transform:rotate(-2deg)}.mini-chapter>span{font-size:8px;letter-spacing:.18em}.mini-chapter>h3{font-size:19px;line-height:1.3;margin:12px 0}.mini-chapter>img{height:65px;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 36%;object-position:center 36%;border-radius:45%;filter:sepia(.45)}.mini-chapter>p{font-family:Georgia,serif;text-align:left;font-size:12px;line-height:1.55;margin-top:14px}.genre-invitation{margin:40px auto 0;font-size:15px;line-height:1.9;color:#eee0ec;text-align:center}.genre-invitation a{display:inline-flex;align-items:center;gap:5px;color:#ffdab1;text-decoration:underline;text-underline-offset:4px}.genre-invitation>span{display:block;color:#d8c9df;font-size:13px}.format-filter{padding:4px 0 25px}.format-filter .filter-chips{margin:14px 0}.format-detail-note,.format-filter-note{font-size:13px;line-height:1.7;color:var(--muted)}.format-detail-note{margin:-10px 0 22px}.story-format-label{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;color:#ffe1b4;font-size:12px;margin-top:18px;font-weight:800}.story-format-label span{font-weight:400;color:#d7c5e1;font-size:11px}.night-world .catalog-tools{flex-wrap:wrap}.catalog-tools .search-field{flex:1 1 230px}.catalog-tools .age-select{flex-shrink:0}.catalog-tools .age-select select{max-width:180px}.book-reader .comic-page{padding:20px;gap:12px;justify-content:flex-start}.book-reader .comic-page>.comic-caption{font-family:var(--font-sans),sans-serif;text-align:left;background:#f9df96;border:1.5px solid #44364c;padding:10px 12px;font-size:14px;line-height:1.5;letter-spacing:normal;width:100%}.comic-panel{position:relative;width:100%;height:205px;flex-shrink:0;border:2px solid #44364c;overflow:hidden;background:#332b4d}.comic-panel img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%}.comic-panel-close img{-o-object-position:45% 60%;object-position:45% 60%;transform:scale(1.4)}.speech-bubble{position:absolute;top:12px;left:14px;max-width:78%;padding:12px 16px;border-radius:24px 24px 24px 3px;border:1.5px solid #44364c;color:#392b46;background:#fffcf1;font-size:15px;font-weight:800;line-height:1.4;box-shadow:2px 3px #44364c55}.comic-panel-close .speech-bubble{left:auto;right:12px;top:auto;bottom:15px;border-radius:24px 24px 3px 24px}.book-reader .comic-page .page-number{margin:auto 0 0;padding-top:0}.book-reader .chapter-page{justify-content:flex-start;padding:30px 32px}.book-reader .chapter-page .eyebrow{margin:16px 0}.chapter-page>h3{font-size:25px;line-height:1.25;margin-bottom:24px}.chapter-prose{text-align:left;font-family:Georgia,serif;font-size:17px;line-height:1.75;width:100%}.chapter-prose p+p{margin-top:15px}.chapter-prose p:first-child:first-letter{float:left;font-size:49px;line-height:.95;padding-right:6px;color:#735179}.book-reader .chapter-page .page-number{margin-top:auto;padding-top:22px}.early-prose{font-family:var(--font-sans),sans-serif;text-align:left;width:100%;font-size:24px;line-height:1.85}.early-prose p+p{margin-top:13px}@media (max-width:1000px){.format-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 30px;max-width:680px;margin-inline:auto}.format-mini{height:290px}.mini-picture>img{height:190px}.mini-early>img{height:150px}.mini-chapter>img{height:85px}.chapter-prose{font-size:16px}}@media (max-width:600px){.format-showcase{padding-bottom:55px;margin-bottom:50px}.format-shelf{gap:30px 18px}.format-mini{height:225px}.mini-picture>img{height:130px}.mini-picture span{font-size:12px}.mini-picture p{font-size:10px}.mini-comic{gap:4px;padding:6px}.mini-comic span{font-size:9px;padding:8px 2px;left:2px;right:2px}.mini-comic b{font-size:19px;left:10px}.mini-early{padding:10px}.mini-early>img{height:105px}.mini-early>div{padding:12px 0}.mini-early span{font-size:12px}.mini-early p{font-size:11px}.mini-chapter{padding:15px 12px}.mini-chapter>h3{font-size:15px;margin:9px 0}.mini-chapter>img{height:45px}.mini-chapter>p{font-size:10px;line-height:1.45;margin-top:9px}.format-choice-copy h3{font-size:20px;margin-top:18px}.format-choice-copy p{font-size:13px}.catalog-tools .search-field{flex-basis:100%}.catalog-tools .age-select{flex:1 1 120px}.catalog-tools .age-select select{max-width:100%;width:100%}}@media (max-width:520px){.book-reader .comic-page{padding:18px;min-height:620px}.comic-panel{height:205px}.book-reader .chapter-page{padding:28px 25px}.book-reader .chapter-page .mobile-page-scene{max-height:220px;overflow:hidden}.book-reader .chapter-page .mobile-page-scene>img{height:220px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%}.chapter-prose{font-size:17px}.early-prose{font-size:22px}}@media (prefers-reduced-motion:reduce){.format-mini{transition:none}.format-choice:hover .format-mini{transform:none}}.comic-robot-first .comic-panel-wide .speech-bubble{left:auto;right:12px;border-radius:24px 24px 3px 24px}.comic-robot-first .comic-panel-close .speech-bubble{left:12px;right:auto;border-radius:24px 24px 24px 3px}.cover-format-label{position:absolute;bottom:13px;left:50%;transform:translateX(-50%);z-index:2;white-space:nowrap;background:#fff4ddeb;color:#3c2c4c;border:1px solid #fff5df77;border-radius:20px;padding:6px 12px;font-size:10px;font-weight:900;letter-spacing:.06em}.story-cover .cover-open{z-index:3}.story-cover.cover-format-comic{border:3px solid #f8d480;border-radius:3px 12px 12px 3px}.cover-format-comic :is(h2,h3,strong){font-family:var(--font-sans),sans-serif;font-weight:1000;text-transform:uppercase;font-style:italic;letter-spacing:-.045em;color:#ffe398!important;text-shadow:2px 3px 0 #241e45,-1px -1px 0 #241e45!important}.cover-format-comic .cover-format-label{border-radius:3px;background:#ffe09a;border:2px solid #382c50;transform:translateX(-50%) rotate(-3deg)}.story-cover.cover-format-chapter{border:6px solid #4d355b;outline:1px solid #c9a776;outline-offset:-9px}.cover-format-chapter .cover-format-label{border-radius:2px;background:#3b2a4e;color:#f7dcad;border-color:#c9a776;letter-spacing:.15em}.story-cover.cover-format-early{background:#f4f2da;border:6px solid #e6ddb5}.story-cover.cover-format-early:after{display:none}.story-cover.cover-format-early>:is(img,.home-illustration){position:absolute;top:29%;left:6%;width:88%;height:58%;border-radius:45% 45% 10px 10px;overflow:hidden}.story-cover.cover-format-early :is(h2,h3){color:#3f5261!important;text-shadow:none!important;font-family:var(--font-sans),sans-serif;font-weight:900;font-size:clamp(18px,2.1vw,30px)}.story-cover.cover-format-early .cover-bottom{color:#3f5261;text-shadow:none}.detail-cover.cover-format-early h2{font-size:clamp(29px,3.3vw,42px)}.detail-cover.cover-format-chapter{border-width:10px;outline-offset:-15px}.book-front-cover.cover-format-early{background:#f4f2da}.book-front-cover.cover-format-early>img{position:absolute;top:30%;left:6%;width:88%;height:55%;border-radius:45% 45% 10px 10px}.book-front-cover.cover-format-early:after{display:none}.book-front-cover.cover-format-early strong{color:#3f5261;font-family:var(--font-sans),sans-serif;text-shadow:none}.book-front-cover.cover-format-early>span{color:#3f5261}.book-front-cover.cover-format-chapter{border:8px solid #4d355b;outline:1px solid #c9a776;outline-offset:-12px}.book-format-comic,.book-format-comic+.reader-controls{max-width:480px}.night-world .reader-format-comic{display:block}.reader-format-comic>.reader-art{display:none}.book-format-comic .book-leaf{left:0;width:100%}.book-format-comic .book-spine{left:0}.book-format-comic.book-waiting .book-reader{transform:none}.book-format-comic.book-opening .book-reader{animation:none}.book-reader .comic-page{color:#44364c;display:flex;min-height:0;padding:18px;border-radius:10px}.comic-sheet{position:relative;width:100%}.comic-sheet>img{width:100%;height:auto;display:block;border:2px solid #44364c}.comic-sheet .speech-bubble{font-family:var(--font-sans),sans-serif;text-align:center;font-size:clamp(13px,1.5vw,18px);max-width:52%;padding:10px 15px}.comic-speech{top:3%;left:3%;right:auto}.comic-reply{top:54%}.comic-reply,.comic-robot-first .comic-speech{left:auto;right:3%;border-radius:24px 24px 3px 24px}.comic-robot-first .comic-reply{left:3%;right:auto;border-radius:24px 24px 24px 3px}.book-reader .comic-page .page-number{margin:5px 0 0}@media (max-width:600px){.book-reader .comic-page{padding:12px}.comic-sheet .speech-bubble{font-size:13px;padding:8px 11px;max-width:58%}.cover-format-label{font-size:9px;padding:5px 9px}.story-cover.cover-format-early h3{font-size:19px}}.character-demo{margin-top:85px;padding-top:65px;border-top:1px solid #84648735}.character-demo>.section-heading{max-width:760px;margin:0 auto 35px}.character-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.character-demo figure{margin:0;min-width:0}.demo-image{aspect-ratio:3/4;border-radius:48% 48% 15px 15px/25% 25% 15px 15px;overflow:hidden;background:#f8e9dd;box-shadow:0 14px 35px #52355617}.demo-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.character-demo figcaption{padding:21px 4px 0;text-align:center}.character-demo figcaption>span{font-size:9px;font-weight:800;letter-spacing:.12em}.character-demo h3{font-size:clamp(21px,2.2vw,27px);margin:10px 0}.character-demo figcaption p{font-size:14px;line-height:1.6;margin:8px 0}.character-demo figcaption small{font-size:11px}.demo-page-choices{display:flex;justify-content:center;gap:8px}.demo-page-choices button{width:36px;height:36px;border-radius:50%;border:1px solid #79608d70;background:transparent;color:inherit;font-weight:800}.demo-page-choices button[aria-pressed=true]{background:#665485;color:#fff5e9;border-color:#665485}.demo-ending{display:flex;justify-content:center;align-items:center;gap:35px;margin-top:28px;text-align:center}.demo-ending p{font-size:17px;line-height:1.7}.demo-disclosure{max-width:660px;margin:25px auto 0;font-size:12px;line-height:1.7;text-align:center;opacity:.82}.information-page{padding-top:80px;padding-bottom:90px}.information-page>.section-heading{max-width:760px;margin:0 auto 45px}.information-page h1{font-size:clamp(34px,4vw,56px);line-height:1.15}.information-body{max-width:760px;margin:auto;padding:42px;border:1px solid #d9c2f03b;background:#302b46e8;border-radius:22px;box-shadow:0 20px 60px #13112630}.information-body section+section{margin-top:38px}.information-body h2{font-size:27px;line-height:1.25;margin:0 0 15px}.information-body p{color:#e1d4e8;line-height:1.85;font-size:16px}.information-body a{text-decoration:underline;text-underline-offset:4px;color:#ffe0b7;overflow-wrap:anywhere}.information-return{text-align:center;margin-top:35px}.about-illustration{margin:35px 0}.about-illustration img{width:100%;height:auto;border-radius:15px;display:block}.about-illustration figcaption{text-align:center;font-size:11px;margin-top:10px;color:#cbbbd6}.parent-questions details{padding:22px 0;border-bottom:1px solid #d9c2f033}.parent-questions details:first-child{padding-top:0}.parent-questions summary{font-size:19px;font-weight:800;cursor:pointer;line-height:1.5}.parent-questions details[open] summary{color:#ffdbac}.parent-questions p{margin:14px 0 0}.information-note{margin-top:30px}.contact-card{border-top:1px solid #d9c2f033;padding-top:30px}.night-world .saved-item{background:#302b46e8;border:1px solid #d9c2f03b;border-radius:18px;padding:22px;gap:24px}.night-world .saved-actions button{color:#f1d5ed;background:transparent;border:1px solid #d9c2f05c;border-radius:20px;padding:9px 18px}.night-world .saved-page .empty-state{padding:65px 25px;background:#302b46c9;border-radius:20px}.storage-note a{text-decoration:underline;text-underline-offset:3px}.site-footer>div{display:grid;grid-template-columns:repeat(2,auto);gap:13px 28px}.site-footer>div>small{grid-column:1/-1}@media (max-width:650px){.character-demo{margin-top:55px;padding-top:45px}.character-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.character-demo-grid figure:last-child{grid-column:1/-1;width:80%;margin:0 auto}.character-demo figcaption>span{font-size:8px;letter-spacing:.04em}.character-demo h3{font-size:20px}.character-demo figcaption p{font-size:12px}.demo-ending{flex-direction:column;gap:6px}.demo-ending .button{font-size:13px}.information-page{padding-top:45px;padding-bottom:60px}.information-body{padding:25px 21px}.information-body h2{font-size:24px}.information-body p{font-size:15px}.parent-questions summary{font-size:17px}.night-world .saved-item{padding:17px;gap:15px}.night-world .saved-item img{width:78px}}.character-demo{position:relative;background:#fff2e9;color:#432b52;padding:48px 35px 35px;border:1px solid #fff9f2;border-radius:28px;box-shadow:0 22px 65px #211b3924}.character-demo .demo-disclosure,.character-demo .section-heading p,.character-demo figcaption p{color:#65516e}@media (max-width:650px){.character-demo{padding:32px 16px 25px;border-radius:20px}}#character-examples{scroll-margin-top:100px}.demo-hero-choices{display:flex;justify-content:center;gap:8px;margin-bottom:32px}.demo-hero-choices button{border:1px solid #79608d70;background:transparent;color:#50395e;border-radius:30px;padding:12px 23px;font-size:14px;font-weight:800}.demo-hero-choices button[aria-pressed=true]{background:#665485;border-color:#665485;color:#fff5e9}@media (max-width:650px){.demo-hero-choices{gap:6px}.demo-hero-choices button{font-size:11px;padding:11px 12px;flex:1}}.sample-origin-note{margin:18px 0 24px}.sample-origin-note .text-link{font-size:13px}.sample-origin-note>span{display:block;font-size:11px;margin-top:6px;color:var(--muted)}.personalize-panel .companion-label{margin-top:16px}@media (max-width:650px){.demo-hero-choices{flex-wrap:wrap}.demo-hero-choices button{flex:1 1 calc(50% - 6px)}.demo-hero-choices button:last-child{flex-basis:100%}}.story-journey{margin:85px 0 75px;scroll-margin-top:100px}.journey-intro{max-width:660px;text-align:center;margin:0 auto 35px}.journey-intro h2{margin:15px 0}.journey-intro>p{color:#e6dcec;font-size:17px;line-height:1.8}.journey-demo-note{display:block;margin-top:18px;font-size:12px;color:#edcfa8}.journey-workspace{background:#fff3e9;border:1px solid #ead8e2;border-radius:24px;box-shadow:0 24px 80px #19142d55;overflow:clip;scroll-margin-top:100px}.journey-progress{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;background:#e9dfe9}.journey-progress li{min-width:0}.journey-progress button{display:flex;align-items:center;justify-content:center;gap:11px;padding:20px 10px;width:100%;height:100%;border:0;border-top:4px solid transparent;border-bottom:1px solid #d8c7d8;border-right:1px solid #d8c7d8;border-radius:0;color:#75667c;background:transparent;font-size:14px;font-weight:800}.journey-progress li:last-child button{border-right:0}.journey-progress button span{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border:1px solid #bdaac6;border-radius:50%;font-size:11px}.journey-progress button[aria-current]{color:#50375e;background:#fff3e9;border-top-color:#796191;border-bottom-color:#fff3e9}.journey-progress button[aria-current] span{color:#fff8ef;background:#796191;border-color:#796191}.journey-progress button:not(:disabled):not([aria-current]){color:#624975}.journey-progress button:disabled{opacity:1;cursor:default}.journey-progress button:focus-visible{outline:3px solid #886131;outline-offset:-6px}.journey-paper{padding:36px 42px 42px;color:#4b315a}.journey-paper p{line-height:1.8}.journey-step-heading{max-width:660px;margin-bottom:28px}.journey-step-heading h3{font-size:clamp(29px,3vw,39px);line-height:1.2;margin:10px 0 14px;scroll-margin-top:110px}.journey-step-heading>p:last-child{font-size:16px;color:#705b79}.journey-options{border:0;padding:0;margin:0;display:grid;gap:14px;min-width:0}.journey-age,.journey-collection>label,.journey-idea>label,.journey-options legend{font-size:15px;font-weight:800;margin-bottom:15px}.journey-choice{display:flex;flex-direction:column;position:relative;cursor:pointer;border:1px solid #bca8c3;border-radius:15px;padding:22px;background:#fffaf5}.journey-choice:has(input:checked){border-color:#796191;box-shadow:inset 0 0 0 1px #796191;background:#eee4f1}.journey-choice:has(input:focus-visible){outline:3px solid #a47737;outline-offset:4px}.journey-choice input{position:absolute;top:15px;right:15px;accent-color:#6f5585;width:18px;height:18px}.journey-choice strong{font-size:17px;margin-bottom:7px;padding-right:14px}.journey-choice>span{color:#705b79;font-size:13px;line-height:1.6}.journey-heroes{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-heroes .journey-choice{padding:14px 18px 20px;text-align:center}.journey-heroes img{height:175px;width:100%;-o-object-fit:contain;object-fit:contain;border-radius:75px 75px 10px 10px;margin-bottom:15px}.journey-heroes strong{padding:0}.journey-transformation{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;margin-top:30px;padding-top:30px;border-top:1px solid #dbcbdc}.journey-photo-pair{display:flex;align-items:center;gap:8px}.journey-photo-pair figure{min-width:0;flex:1;margin:0}.journey-photo-pair img{width:100%;height:auto;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;border-radius:65px 65px 10px 10px}.journey-photo-pair figcaption{font-size:11px;margin-top:10px;text-align:center}.journey-photo-pair>svg{flex-shrink:0}.journey-paper h4{font-size:27px;line-height:1.25;margin:12px 0}.journey-transformation p{font-size:14px;margin:14px 0}.journey-fine,.journey-paper small{font-size:12px;line-height:1.7;color:#79657d}.journey-paths{grid-template-columns:1fr 1fr;margin-bottom:30px}.journey-paths .journey-choice{padding-right:40px}.journey-collection>label,.journey-idea>label{display:block;margin-bottom:8px}.journey-idea>p{font-size:14px;color:#705b79;margin-bottom:12px}.journey-paper select,.journey-paper textarea{border:1px solid #bca8c3;border-radius:10px;padding:15px;background:#fffaf6;color:#4b315a;font:inherit;width:100%}.journey-paper textarea{resize:vertical;min-height:130px;line-height:1.65}.journey-paper a:focus-visible,.journey-paper button:focus-visible,.journey-paper select:focus-visible,.journey-paper textarea:focus-visible{outline-color:#886131}.journey-paper textarea[aria-invalid=true]{border-color:#9d3851}.journey-idea-count{text-align:right;font-size:11px;margin:5px 0 18px;color:#79657d}.journey-seeds{display:flex;flex-wrap:wrap;gap:10px}.journey-seeds button{border:1px solid #bca8c3;background:#fffaf6;color:#60476e;border-radius:25px;padding:12px 16px;font-size:13px}.journey-seeds button[aria-pressed=true]{background:#ead9bd;border-color:#b99d75}.journey-seeds button span{color:#9d6a31;margin-left:8px}.journey-tale{display:grid;grid-template-columns:210px 1fr;align-items:center;gap:30px;margin:25px 0}.journey-tale img{width:100%;height:auto;border-radius:12px}.journey-tale p{color:#705b79;font-size:15px;margin-bottom:15px}.journey-book-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:38px;align-items:start}.journey-formats{grid-template-columns:1fr 1fr;gap:10px}.journey-formats legend{margin-bottom:15px}.journey-formats .journey-choice{padding:32px 16px 18px}.journey-age{display:block;margin-top:25px}.journey-age select{display:block;margin-top:10px}.journey-format-preview{margin:0;background:#f6e6d3;border:1px solid #cfb9b2;border-radius:8px 18px 18px 8px;padding:15px;box-shadow:-5px 0 0 #c3a9b6,0 14px 25px #4b315a1c}.journey-format-preview>img{display:block;width:100%;height:275px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.journey-format-comic>img{height:auto;max-height:350px;-o-object-fit:contain;object-fit:contain}.journey-format-chapter>img{height:180px}.journey-format-preview figcaption{padding:18px 8px 10px}.journey-format-preview h4{font-size:23px}.journey-format-preview p{font-size:14px;margin-bottom:12px}.journey-review{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:start}.journey-review figure{margin:0}.journey-review img{width:100%;height:auto;border-radius:45% 45% 12px 12px}.journey-review figcaption{font-size:11px;line-height:1.6;color:#79657d;margin-top:12px;text-align:center}.journey-review dl{margin:18px 0 25px}.journey-review dl>div{padding:16px 0;border-bottom:1px solid #dbcbdc}.journey-review dt{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:800;color:#79657d;margin-bottom:8px}.journey-back,.journey-edit,.journey-review dt button{background:transparent;border:0;padding:8px 0;color:#664b80;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.journey-review dd{margin:0;line-height:1.7;font-size:17px;overflow-wrap:anywhere;white-space:pre-wrap}.journey-copy-status{font-size:13px}.journey-copy-text{font-size:12px;margin-top:15px}.journey-copy-text summary{cursor:pointer}.journey-copy-text pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.8;margin-top:15px}.journey-next{border-top:1px solid #dbcbdc;margin-top:32px;padding-top:22px}.journey-next>p{font-size:15px;max-width:740px}.journey-next small{display:block;margin-top:15px}.journey-sample-links{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:22px}.journey-sample-links .journey-edit{display:inline-flex;gap:6px;align-items:center}.journey-actions{border-top:1px solid #dbcbdc;margin-top:28px;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:18px}.journey-error{color:#9d3851;font-size:14px;margin-top:20px}.journey-copy-status:empty,.journey-error:empty{display:none}.journey-paper .button{font-size:14px;text-align:center}@media (max-width:750px){.journey-paper{padding:28px 22px}.journey-transformation{gap:22px}.journey-book-layout{grid-template-columns:1fr}.journey-format-preview{max-width:400px;margin:10px auto}.journey-review{gap:25px}.journey-progress button{font-size:12px;gap:6px}}@media (max-width:520px){.story-journey{margin-top:55px}.journey-intro>p{font-size:15px}.journey-demo-note{font-size:11px}.journey-progress button{font-size:11px;padding:12px 3px 14px;flex-direction:column;gap:7px}.journey-workspace{border-radius:18px}.journey-paper{padding:25px 18px}.journey-step-heading>p:last-child{font-size:14px}.journey-heroes{gap:8px;grid-template-columns:1fr}.journey-heroes .journey-choice{display:grid;grid-template-columns:80px 1fr;-moz-column-gap:15px;column-gap:15px;text-align:left;padding:12px 30px 12px 12px;align-items:center}.journey-heroes img{grid-row:1/3;height:100px;margin:0}.journey-heroes strong{align-self:end;font-size:15px}.journey-heroes .journey-choice>span{align-self:start;font-size:12px}.journey-review,.journey-tale,.journey-transformation{grid-template-columns:1fr;gap:20px}.journey-photo-pair{max-width:320px;margin:auto}.journey-paths{grid-template-columns:1fr;gap:10px}.journey-tale img{max-width:220px;margin:0 auto}.journey-review figure{max-width:230px;margin:auto}.journey-actions{align-items:stretch;flex-direction:column-reverse;gap:15px}.journey-actions>.journey-fine{text-align:center}.journey-seeds{flex-direction:column}.journey-seeds button{text-align:left}.journey-paper .button{padding:14px 16px;width:100%;font-size:13px}.journey-formats .journey-choice>strong{font-size:15px}.journey-formats .journey-choice>span{font-size:12px}}.journey-paper .eyebrow{color:#79617f}#book-details,#try-this-book{scroll-margin-top:100px}.detail-explore-links{display:flex;align-items:flex-start;flex-direction:column;gap:15px;padding-top:26px}.detail-explore-links .text-link{font-size:14px}.detail-explore-links small{color:var(--muted);font-size:12px;line-height:1.7}.book-details{margin:90px 0 65px}.book-details-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:end}.book-details-heading h2{font-size:clamp(30px,3.4vw,44px);margin-top:14px;line-height:1.2}.book-details-heading>p{color:#e0d3e9;font-size:16px;line-height:1.8}.book-facts{display:grid;grid-template-columns:1fr 1fr 1.2fr;margin:32px 0;border-block:1px solid #cfb8df40}.book-facts>div{padding:25px 25px 25px 0}.book-facts>div+div{padding-left:25px;border-left:1px solid #cfb8df40}.book-facts dt{font-size:12px;color:#dbcce7;margin-bottom:12px}.book-facts dd{margin:0 0 8px;font-family:var(--font-fraunces),Georgia,serif;font-size:23px;line-height:1.35}.book-facts small{color:#cfbfdc;font-size:12px;line-height:1.6;display:block}.book-scene-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.book-scene-strip figure{margin:0}.book-scene-strip img{width:100%;height:auto;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;border-radius:13px;box-shadow:0 15px 35px #19142d40}.book-scene-strip figcaption{padding:18px 0;font-size:16px;line-height:1.5}.book-scene-strip figcaption span{display:block;font-size:10px;letter-spacing:.14em;color:#d9bba7;margin-bottom:7px}.book-personalization{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;border-radius:23px;overflow:hidden;border:1px solid #cbb6db45}.book-personalization>div{padding:35px}.book-sample-includes{background:#fff3e9;color:#4b315a}.book-sample-includes .eyebrow{color:#79617f}.book-sample-includes .text-link{color:#634a7b}.book-personalization h3{font-size:28px;margin:15px 0 22px;line-height:1.2}.book-personalization li,.book-personalization p{font-size:14px;line-height:1.8}.book-sample-includes ul{padding-left:18px}.book-sample-includes li+li{margin-top:14px}.book-personalization .book-detail-note{font-size:12px;color:#78667b;margin:22px 0}.book-photo-plan{background:#332c49ed}.book-photo-plan>p:not(.eyebrow){color:#e0d3e9}.book-photo-plan ol{padding-left:20px;margin:20px 0 25px}.book-photo-plan li{padding-left:6px;margin-bottom:14px}.book-photo-plan li span{display:block;color:#cebeda;font-size:12px;line-height:1.6}.book-photo-plan .button{font-size:14px}.book-photo-plan small{display:block;font-size:11px;color:#cebeda;line-height:1.7;margin-top:15px}.journey-intro .journey-starting-story{color:#ffe1b7;font-size:14px;padding-top:14px}@media (max-width:700px){.book-details{margin-top:60px}.book-details-heading{gap:18px}.book-details-heading,.book-facts{grid-template-columns:1fr}.book-facts>div,.book-facts>div+div{padding:18px 0;border-left:0}.book-facts>div+div{border-top:1px solid #cfb8df30}.book-facts dd{font-size:21px}.book-scene-strip{gap:10px}.book-scene-strip figcaption{font-size:12px;padding-top:12px}.book-scene-strip figcaption span{font-size:9px}.book-personalization{grid-template-columns:1fr}.book-personalization>div{padding:26px 23px}.book-personalization h3{font-size:26px}}.book-delivery{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:28px 0;margin:32px 0;border-block:1px solid #cfb8df40}.book-delivery>div+div{border-left:1px solid #cfb8df40;padding-left:32px}.delivery-label{display:block;font-size:10px;font-weight:800;letter-spacing:.14em;color:#edd0af;margin-bottom:10px}.book-delivery h3{font-size:26px;line-height:1.3;margin-bottom:8px}.book-delivery p{font-size:14px;line-height:1.7;color:#dfd0e8}@media (max-width:520px){.book-delivery{gap:22px;grid-template-columns:1fr}.book-delivery>div+div{border-left:0;border-top:1px solid #cfb8df40;padding:22px 0 0}}.breadcrumbs{margin:0 0 28px;font-size:12px;line-height:1.7;opacity:.88}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px 10px;padding:0;list-style:none}.breadcrumbs li+li:before{content:"/";margin-right:10px;opacity:.5}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.product-answer{color:var(--sky-ink);text-align:center;max-width:850px;margin:38px auto 45px}.product-answer h2{font-size:clamp(25px,3vw,33px);line-height:1.3}.product-answer>p{max-width:700px;margin:16px auto;line-height:1.8}.product-answer .experience-note{margin-top:14px}.guide-shortcuts{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 26px;margin-top:24px;font-size:13px;font-weight:800}.guide-shortcuts a{display:inline-flex;align-items:center;gap:7px;text-decoration:underline;text-underline-offset:4px}.guide-index article+article{margin-top:38px;padding-top:32px;border-top:1px solid #d9c2f033}.guide-contents{padding:0 0 28px;margin-bottom:30px;border-bottom:1px solid #d9c2f033}.guide-contents ul,.guide-links,.guide-related ul{padding-left:20px;line-height:1.8}.guide-contents li,.guide-links li,.guide-related li{margin-top:10px}.information-body ol{list-style:decimal;padding-left:24px;line-height:1.8;color:#e1d4e8}.information-body section[id],.parent-questions details[id]{scroll-margin-top:35px}.format-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0 36px}.format-comparison article{padding-left:17px;border-left:2px solid #d9b4df70}.format-comparison h3{font-size:23px}.format-comparison p{font-size:15px}.guide-related{padding-top:30px;margin-top:38px;border-top:1px solid #d9c2f033}.answer-permalink{display:inline-block;margin-top:14px;font-size:12px}@media (max-width:650px){.format-comparison{grid-template-columns:1fr}.guide-shortcuts{flex-direction:column;align-items:center}}.information-body .guide-review{margin-top:32px;font-size:12px;color:#cbbbd6}.analytics-preferences{position:fixed;z-index:100;bottom:1rem;left:1rem;width:min(22rem,calc(100% - 2rem));padding:.875rem;border:1px solid #483b5426;border-radius:.75rem;background:#fffaf0;color:#483b54;box-shadow:0 4px 24px #30203925}.analytics-preferences h2{padding-right:2rem;font-size:1rem;line-height:1.25;margin:0 0 .375rem}.analytics-preferences p{font-size:.8125rem;line-height:1.45;margin:0 0 .625rem}.analytics-preferences>div{display:flex;align-items:center;gap:.5rem;padding-right:3.5rem}.analytics-preferences .button{flex:1;margin:0;min-height:40px;padding:.5rem .875rem;font-size:.8125rem;line-height:1.2}.analytics-preferences>a{position:absolute;right:.875rem;bottom:1.5rem;font-size:.75rem;text-decoration:underline}.analytics-preferences-close{position:absolute;top:.25rem;right:.25rem;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:1.25rem;cursor:pointer}.analytics-preferences-link{background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:underline}.analytics-preferences button:focus-visible,.analytics-preferences-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}.brand{flex-shrink:0}.brand-landscape{width:120px;height:auto;-o-object-fit:contain;object-fit:contain}.brand-portrait{width:72px}.brand-portrait img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}body:has(.night-world) .site-header .brand img{filter:brightness(1.7) saturate(.7)}.brand-portrait .brand-on-dark{display:none}body:has(.night-world) .brand-portrait .brand-on-light,body:has(.storybook-motion) .brand-portrait .brand-on-light{display:none}body:has(.night-world) .brand-portrait .brand-on-dark,body:has(.storybook-motion) .brand-portrait .brand-on-dark{display:block}@media (max-width:760px){.brand-landscape{width:110px}.brand-portrait{width:64px}}