/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#27342f;--paper:#f8f2e7;--cream:#fffaf1;--sage:#a8b79d;--sage-deep:#637b68;--coral:#d97c66;--rose:#e9b0a0;--blue:#90adba;--honey:#e7b65d;--line:#27342f29;--serif:Georgia, "Times New Roman", serif;--sans:var(--font-geist-sans), "Helvetica Neue", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}.announcement{background:var(--ink);color:#fff9ed;letter-spacing:.12em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;min-height:34px;padding:8px 24px;font-size:11px;display:flex}.nav{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;max-width:1440px;height:86px;margin:0 auto;padding:0 5vw;display:grid}.brand{align-items:center;width:fit-content;display:inline-flex}.brand-lockup{flex:none;width:236px;height:66px;line-height:0;display:inline-block;position:relative}.brand-lockup-primary,.brand-lockup-mark{object-fit:contain;width:100%;height:100%}.brand-lockup-primary{display:block}.brand-lockup-mark{display:none}.brand-lockup-compact{width:210px;height:59px}.brand-lockup-tagline{color:#52655c;width:68%;font-family:var(--sans);letter-spacing:.11em;text-align:left;text-overflow:clip;text-transform:uppercase;white-space:nowrap;font-size:5.4px;font-weight:600;line-height:1.2;position:absolute;top:74.5%;left:31.5%;overflow:hidden}.brand-lockup-inverted .brand-lockup-tagline{color:#dbe5dc}html[dir=rtl] .brand-lockup-tagline{letter-spacing:0;text-align:center;text-transform:none;direction:rtl;font-size:6px}.nav-links{gap:27px;font-size:12px;display:flex}.nav-links a{padding:32px 0;position:relative}.nav-links a:after{content:"";background:var(--ink);width:0;height:1px;transition:width .25s;position:absolute;bottom:24px;left:0}.nav-links a:hover:after{width:100%}.cart-button{min-height:30px;color:var(--ink);cursor:pointer;vertical-align:middle;background:0 0;border:0;justify-content:center;justify-self:end;align-items:center;gap:6px;padding:0 2px;line-height:1;display:inline-flex}.cart-button .cart-icon{flex:none;width:17px;height:17px;display:block}.cart-button .cart-count{background:var(--ink);width:20px;height:20px;color:var(--paper);letter-spacing:0;text-transform:none;border-radius:50%;place-items:center;margin:0;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.hero{isolation:isolate;align-items:center;min-height:clamp(700px,100vh - 120px,900px);padding:76px max(5vw,55vw - 720px) 64px;display:flex;position:relative;overflow:hidden}.hero-backdrop{z-index:-3;object-fit:cover;object-position:center 48%;filter:saturate(.84)contrast(.96);width:100%;height:100%;position:absolute;inset:0}.hero-wash{z-index:-2;background:linear-gradient(90deg,#f8f2e7fa 0%,#f8f2e7eb 25%,#f8f2e799 46%,#f8f2e714 72%),linear-gradient(#0000 58%,#f8f2e75c);position:absolute;inset:0}.hero-full:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 20% 48%,#fffaf180,#0000 38%);position:absolute;inset:0}.hero-worry .hero-backdrop{object-position:62% center;filter:saturate(.88)contrast(.98)}.hero-worry .hero-wash{background:linear-gradient(90deg,#f8f2e7fa 0%,#f8f2e7ed 28%,#f8f2e78c 52%,#f8f2e714 78%),linear-gradient(#0000 54%,#f8f2e76b),radial-gradient(circle at 72% 30%,#edc76f38,#0000 24%)}.hero-worry h1 em{color:#6f94a8}.eyebrow{color:var(--sage-deep);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:650}h1,h2,h3,p{text-wrap:pretty}.hero h1{max-width:720px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(60px,7vw,110px);font-weight:400;line-height:.89}.hero h1 em,.section-heading h2 em,.personal-intro h2 em{color:var(--coral);font-weight:400}.hero-lede{color:#56625d;max-width:535px;font-family:var(--serif);margin:29px 0 0;font-size:19px;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border:1px solid var(--ink);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:50px;padding:0 23px;font-size:11px;font-weight:650;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #27342f1a}.button-dark{background:var(--ink);color:var(--cream)}.full-button{width:100%}.hero-notes{border-top:1px solid var(--line);gap:24px;margin-top:42px;padding-top:22px;font-size:11px;display:flex}.hero-notes span{align-items:center;gap:8px;display:flex}.hero-notes b{color:var(--coral);font-size:9px}.hero-copy{z-index:1;position:relative}.hero-caption{color:#27342fad;font-family:var(--serif);margin:0;font-size:11px;font-style:italic;position:absolute;bottom:24px;right:3vw;transform:rotate(-1deg)}.promise-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffaf17a;justify-content:center;gap:clamp(30px,8vw,120px);padding:18px 5vw;display:flex}.promise-strip p{font-family:var(--serif);margin:0;font-size:13px;font-style:italic}.section-pad{padding:112px max(5vw,55vw - 720px)}.section-heading h2,.personal-intro h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(46px,5vw,72px);font-weight:400;line-height:.98}.section-heading.centered{text-align:center;max-width:760px;margin:0 auto 54px}.path-section{background:var(--cream)}.path-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:1320px;margin:0 auto;display:grid}.path-grid-two{grid-template-columns:1fr 1fr}.path-grid-three{grid-template-columns:repeat(3,1fr)}.path-card{border-radius:3px 72px 3px 3px;min-height:440px;padding:clamp(32px,4vw,54px);transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.path-grid-two .path-card{min-height:520px}.path-grid-three .path-card{min-height:510px;padding:42px 34px}.path-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #27342f1a}.path-number{font-family:var(--serif);font-size:14px;position:absolute;top:24px;right:30px}.path-card>div:first-of-type{z-index:2;align-self:flex-start;width:60%;position:relative}.path-grid-two .path-card>div:first-of-type{width:min(58%,360px)}.path-grid-three .path-card>div:first-of-type{width:100%}.path-story-preview{border:5px solid #fffaf1eb;border-radius:3px 42px 3px 3px;width:46%;height:68%;position:absolute;bottom:6%;right:4%;overflow:hidden;transform:rotate(3deg);box-shadow:0 18px 36px #27342f29}.path-story-preview img{object-fit:cover;filter:saturate(.86)contrast(.97);width:100%;height:100%;display:block}.path-card h3{max-width:360px;font-family:var(--serif);margin:0 0 20px;font-size:clamp(38px,4vw,56px);font-weight:400;line-height:.94}.path-card p:not(.eyebrow){color:#27342fc2;max-width:390px;font-family:var(--serif);font-size:16px;line-height:1.55}.text-link{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid;margin-top:20px;padding-bottom:4px;font-size:11px;font-weight:700;display:inline-block}.text-link b{margin-left:12px}.mini-books{width:43%;height:70%;position:absolute;bottom:-5%;right:1%}.mini-book{border:4px solid var(--cream);color:#ffffffe6;width:43%;height:74%;font-family:var(--serif);writing-mode:vertical-rl;place-items:center;padding:22px 9px;font-size:14px;font-style:normal;display:grid;position:absolute;bottom:0;box-shadow:0 17px 25px #27342f2e}.mini-book:after{content:"☺";margin-top:24px;font-size:30px}.mini-book.coral{background:var(--coral);left:0;transform:rotate(-9deg)}.mini-book.blue{z-index:2;background:var(--blue);left:29%;transform:rotate(2deg)translateY(-12px)}.mini-book.green{background:var(--sage-deep);right:0;transform:rotate(8deg)}.memory-stack{width:40%;height:62%;position:absolute;bottom:5%;right:3%}.snapshot{background:var(--cream);place-items:center;width:73%;height:78%;padding:14px 14px 46px;display:grid;position:absolute;box-shadow:0 15px 28px #462f2826}.snapshot:before{content:"";filter:saturate(.75);background:radial-gradient(circle at 50% 42%,#7f5e43 0 18%,#0000 19%),radial-gradient(circle at 42% 40%,#242b27 0 2%,#0000 3%),radial-gradient(circle at 58% 40%,#242b27 0 2%,#0000 3%),radial-gradient(at 50% 82%,#8da087 0 32%,#0000 33%),#e5cf9a;position:absolute;inset:14px 14px 46px}.snap-two:before{background:radial-gradient(circle at 50% 42%,#c79b74 0 18%,#0000 19%),radial-gradient(circle at 42% 40%,#242b27 0 2%,#0000 3%),radial-gradient(circle at 58% 40%,#242b27 0 2%,#0000 3%),radial-gradient(at 50% 82%,#7d98a5 0 32%,#0000 33%),#d8dfcf}.snapshot span{z-index:1;font-family:var(--serif);text-align:center;font-size:13px;font-style:italic;position:absolute;bottom:13px}.snap-one{top:10%;left:0;transform:rotate(-10deg)}.snap-two{top:0;right:0;transform:rotate(7deg)}.path-grid-three .mini-books,.path-grid-three .memory-stack{opacity:.88;width:62%;height:45%;right:2%}.first-look-mini{background:#f7f1e5;border-top:1px solid #27342f33;width:100%;height:41%;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.first-look-mini:before{content:"";background:#20231f;width:34%;position:absolute;top:0;bottom:0;left:0}.mini-moon{z-index:2;background:#f7f1e5;border-radius:50%;width:92px;height:92px;position:absolute;top:23%;left:8%;box-shadow:25px 0 #20231f}.mini-eye{border:4px solid #20231f;border-radius:50%;width:82px;height:48px;position:absolute;top:35%;left:43%}.mini-eye:after{content:"";background:#20231f;border-radius:50%;width:19px;height:19px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mini-sun{background:var(--honey);border-radius:50%;width:84px;height:84px;position:absolute;top:22%;right:7%;box-shadow:0 0 0 12px #8a9b7f}.first-look-section{background:#eee4cf}.first-look-heading{grid-template-columns:1.1fr .7fr;align-items:end;gap:10%;max-width:1320px;margin:0 auto 58px;display:grid}.first-look-heading h2{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(50px,5.6vw,82px);font-weight:400;line-height:.92}.first-look-heading h2 em{color:#8c7440;font-weight:400}.first-look-intro>p{color:#59625b;font-family:var(--serif);margin:0;font-size:18px;line-height:1.55}.first-look-intro>span{color:#756e5f;letter-spacing:.1em;text-transform:uppercase;margin-top:22px;font-size:9px;line-height:1.6;display:block}.vision-stages{border:1px solid #27342f38;grid-template-columns:repeat(3,1fr);max-width:1320px;margin:0 auto;display:grid}.vision-stage{background:var(--cream);border-right:1px solid #27342f38;min-width:0}.vision-stage:last-child{border-right:0}.stage-art{min-height:390px;position:relative;overflow:hidden}.stage-art img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:390px;display:block}.stage-one .stage-art img,.stage-two .stage-art img,.stage-three .stage-art img{object-position:center}.stage-copy{border-top:1px solid #27342f2e;min-height:220px;padding:27px 30px 34px}.stage-copy>span{letter-spacing:.12em;text-transform:uppercase;font-size:8px}.stage-copy h3{font-family:var(--serif);margin:11px 0 12px;font-size:34px;font-weight:400}.stage-copy p{color:#626b65;font-family:var(--serif);margin:0;font-size:15px;line-height:1.5}.stage-one .stage-art{background:#f8f4e9}.shape-ring{border:32px solid #1f231f;border-radius:50%;width:190px;height:190px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shape-dot{background:#1f231f;border-radius:50%;width:42px;height:42px;position:absolute}.dot-one{top:12%;left:9%}.dot-two{bottom:10%;right:10%}.shape-wave{border:24px solid #1f231f;border-radius:50%;width:135px;height:135px;position:absolute;top:-38px;right:-36px}.stage-two .stage-art{background:#d6ad52}.simple-face{background:#f8f4e9;border-radius:46% 54% 48% 52%;justify-content:center;gap:52px;width:185px;height:170px;display:flex;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)rotate(-2deg);box-shadow:0 0 0 19px #283029}.simple-face i{background:#283029;border-radius:50%;width:18px;height:22px;margin-top:60px}.simple-face b{font-size:31px;font-weight:400;position:absolute;bottom:33px;left:50%;transform:translate(-50%)}.follow-line{border:6px solid #0000;border-top-color:#647783;border-radius:50%;width:110%;height:92px;position:absolute;bottom:-27px;left:-5%}.stage-three .stage-art{background:#9eaa8f}.world-face{border-radius:48% 52% 45% 55%;justify-content:center;gap:23px;display:flex;position:absolute;box-shadow:0 8px 14px #27342f21}.world-face i{background:#283029;border-radius:50%;width:8px;height:10px;margin-top:39%}.world-face b{font-size:20px;font-weight:400;position:absolute;bottom:20%;left:50%;transform:translate(-50%)}.world-child{background:#956e4d;width:150px;height:165px;bottom:14%;left:18%}.world-child:before{content:"";background:#2d2822;border-radius:50%;width:28px;height:35px;position:absolute;top:-12px;left:18px;box-shadow:84px 4px #2d2822}.world-bird{background:#8198a3;width:113px;height:93px;bottom:16%;right:13%}.world-leaf{background:#687e5f;border-radius:100% 0;width:47px;height:88px;position:absolute;top:10%;right:19%;transform:rotate(30deg)}.world-star{color:#e6b14e;font-size:60px;position:absolute;top:9%;left:15%;transform:rotate(-8deg)}.first-look-footer{max-width:1320px;color:var(--cream);background:#252b26;grid-template-columns:1fr 1fr auto;align-items:center;gap:36px;margin:0 auto;padding:30px 34px;display:grid}.first-look-footer h3{font-family:var(--serif);margin:0;font-size:29px;font-weight:400}.first-look-footer>p{color:#fffaf1b3;font-family:var(--serif);margin:0;font-size:14px;line-height:1.5}.feelings-section{background:var(--paper)}.split-heading{grid-template-columns:1.1fr .65fr;align-items:end;gap:12%;max-width:1320px;margin:0 auto 54px;display:grid}.split-heading>p{color:#64706b;font-family:var(--serif);margin:0 0 5px;font-size:18px;line-height:1.55}.book-grid{grid-template-columns:repeat(3,1fr);gap:26px;max-width:1320px;margin:0 auto;display:grid}.book-scene{background:var(--book-color);place-items:center;min-height:448px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.book-scene{background:color-mix(in srgb, var(--book-color) 23%, var(--cream))}}.book-scene{overflow:hidden}.book-scene:before{content:"";background:var(--book-accent);opacity:.32;filter:blur(2px);border-radius:48% 52% 43% 57%;width:320px;height:320px;position:absolute}.book-cover{aspect-ratio:.74;z-index:1;background:var(--book-color);width:56%;color:var(--cream);border:5px solid var(--cream);flex-direction:column;align-items:center;padding:22px 18px 16px;transition:transform .25s;display:flex;position:relative;transform:rotate(-3deg);box-shadow:14px 19px 33px #27342f33}.product-card:nth-child(2) .book-cover{transform:rotate(2deg)translateY(-6px)}.product-card:nth-child(3) .book-cover{transform:rotate(-1deg)}.product-card:hover .book-cover{transform:rotate(0)translateY(-8px)}.cover-series{letter-spacing:.1em;text-transform:uppercase;font-size:7px}.book-cover strong{font-family:var(--serif);text-align:center;margin-top:14px;font-size:clamp(22px,2.1vw,31px);font-weight:400;line-height:.95}.cover-line{letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-size:7px}.cover-face{background:var(--book-accent);width:98px;height:86px;color:var(--ink);border-radius:46% 53% 47% 56%;justify-content:center;align-items:center;gap:24px;margin-top:26px;display:flex;position:relative;transform:rotate(2deg)}.cover-face i{background:var(--ink);border-radius:50%;width:7px;height:9px}.cover-face b{font-size:18px;font-weight:400;position:absolute;bottom:17px}.face-anger:after{content:"";border:2px dashed var(--book-accent);border-radius:45%;position:absolute;inset:-8px}.face-worry{border-radius:60% 40% 55% 45%}.face-sadness:after{content:"·";color:var(--blue);font-size:24px;position:absolute;bottom:10px;right:22px}.best-seller{z-index:2;background:var(--ink);color:var(--cream);letter-spacing:.1em;text-transform:uppercase;border-radius:20px;padding:8px 11px;font-size:8px;position:absolute;top:18px;right:18px}.product-meta{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:21px 0 16px;display:flex}.product-meta p{color:#6f7773;text-transform:uppercase;letter-spacing:.1em;margin:0 0 7px;font-size:9px}.product-meta h3{font-family:var(--serif);margin:0;font-size:20px;font-weight:400}.product-meta>strong{font-family:var(--serif);font-size:18px;font-weight:400}.add-button{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;width:100%;padding:16px 0;font-size:10px;font-weight:700;display:flex}.add-button span{font-size:19px;line-height:.7}.shelf-offer{background:var(--ink);max-width:1320px;color:var(--cream);border-radius:2px 38px 2px 2px;grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:34px;margin:66px auto 0;padding:28px 34px;display:grid}.shelf-icons{align-items:end;gap:3px;display:flex}.shelf-icons i{background:var(--coral);border:1px solid var(--cream);width:18px;height:54px;display:block;transform:rotate(-4deg)}.shelf-icons i:nth-child(2){background:var(--blue);height:60px;transform:none}.shelf-icons i:nth-child(3){background:var(--sage);transform:rotate(4deg)}.shelf-offer h3{font-family:var(--serif);margin:0;font-size:27px;font-weight:400}.shelf-offer p:not(.eyebrow){color:#fffaf1b8;font-family:var(--serif);margin:0;font-size:14px;line-height:1.5}.tool-section{background:var(--paper);padding-top:20px}.tool-card{background:#d8e0d3;border-radius:70px 3px 3px;grid-template-columns:.8fr 1.2fr;max-width:1180px;margin:0 auto;display:grid;overflow:hidden}.tool-copy{align-self:center;padding:clamp(44px,6vw,80px)}.tool-copy h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(42px,4.8vw,67px);font-weight:400;line-height:.98}.tool-copy>p:not(.eyebrow){color:#5f6e64;max-width:390px;font-family:var(--serif);margin:21px 0 0;font-size:17px;line-height:1.5}.feeling-tabs{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.feeling-tabs button{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:1px solid #27342f4d;border-radius:999px;padding:10px 16px;font-size:10px}.feeling-tabs button.active{background:var(--ink);color:var(--cream)}.tool-page{background:var(--cream);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:28px;padding:clamp(40px,6vw,78px);display:flex;position:relative;box-shadow:0 12px 35px #3341371a}.page-number{color:#7a827f;letter-spacing:.12em;text-transform:uppercase;font-size:8px;position:absolute;top:24px}.tool-page h3{font-family:var(--serif);margin:19px 0 13px;font-size:32px;font-weight:400}.tool-page p{color:#5b6661;max-width:515px;font-family:var(--serif);margin:0;font-size:17px;line-height:1.55}.tool-page>strong{letter-spacing:.08em;text-transform:uppercase;background:#f0e1b8;margin-top:25px;padding:9px 14px;font-size:9px;transform:rotate(-1deg)}.emotion-blob{background:var(--coral);border-radius:48% 55% 45% 52%;width:112px;height:92px;transition:background .25s,border-radius .25s;position:relative}.emotion-blob:before{content:"︶";font-size:24px;position:absolute;bottom:17px;left:43px}.emotion-blob i{background:var(--ink);border-radius:50%;width:8px;height:10px;position:absolute;top:35px}.emotion-blob i:first-child{left:30px}.emotion-blob i:last-child{right:30px}.emotion-worried{background:var(--blue);border-radius:58% 42% 59% 41%}.emotion-sad{background:var(--sage);border-radius:60% 40% 45% 55%}.personal-section{background:#efd0c5;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(36px,6vw,88px);display:grid}.personal-intro{align-self:start}.personal-intro>p:not(.eyebrow){color:#655752;font-family:var(--serif);margin:27px 0 0;font-size:18px;line-height:1.55}.personal-intro ul{margin:37px 0 0;padding:0;list-style:none}.personal-intro li{font-family:var(--serif);border-top:1px solid #27342f29;align-items:center;gap:13px;padding:15px 0;font-size:14px;display:flex}.personal-intro li:last-child{border-bottom:1px solid #27342f29}.personal-intro li span{color:var(--coral);font-family:var(--sans);font-size:9px}.personal-builder{background:#fffaf1b8;border-radius:4px 54px 4px 4px;grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);min-width:0;padding:18px;display:grid;box-shadow:0 18px 48px #5c37301a}.builder-preview{contain:paint;background:linear-gradient(160deg,#b4c3ab 0%,#8fa38d 55%,#6e8991 120%);border-radius:3px 0 0 3px;place-items:center;min-height:600px;display:grid;position:relative;overflow:hidden}.builder-preview:after{content:"";border:1px dashed #fffaf1b3;border-radius:50%;width:250px;height:250px;position:absolute}.history-cover{z-index:2;border:5px solid var(--cream);text-align:center;contain:layout paint;background:#f5ead9;width:67%;min-height:390px;padding:25px 20px 17px;position:relative;transform:rotate(-3deg);box-shadow:12px 22px 35px #2b392f3b}.history-cover>span{color:var(--coral);letter-spacing:.13em;text-transform:uppercase;font-size:7px}.history-cover h3{min-height:2.1em;font-family:var(--serif);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:13px 0 18px;font-size:29px;font-weight:400;line-height:.95;display:-webkit-box;overflow:hidden}.history-window{border-radius:50% 50% 45% 55%;height:206px;min-height:206px;overflow:hidden}.history-window img{object-fit:cover;filter:saturate(.76)sepia(.08);width:100%;height:100%;display:block}.history-placeholder{background:radial-gradient(circle at 30% 22%,#e7b65da6,#0000 22%),linear-gradient(145deg,#d8dfcf,#e8d3a8 62%,#8fa4ae);place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.history-placeholder span{z-index:2;width:88px;height:96px;color:var(--cream);font-family:var(--serif);background:#9b704f;border-radius:48% 52% 45% 55%;place-items:center;font-size:39px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #27342f1f}.history-placeholder i{background:#6e8171;border-radius:50% 50% 0 0;width:74px;height:105px;position:absolute;bottom:-34px;left:14%;transform:rotate(7deg)}.history-placeholder b{color:#dcae4d;font-size:32px;position:absolute;top:12%;right:12%;transform:rotate(-8deg)}.history-cover small{letter-spacing:.08em;text-transform:uppercase;margin-top:14px;font-size:6px;display:block}.photo-slip{z-index:3;background:var(--cream);width:112px;height:132px;padding:10px 10px 34px;position:absolute;bottom:8%;right:7%;transform:rotate(9deg);box-shadow:0 10px 20px #27342f2e}.photo-slip:before{content:"";background:radial-gradient(circle at 50% 38%,#8b6549 0 20%,#0000 21%),radial-gradient(at 50% 90%,#81958a 0 38%,#0000 39%),#e3cf9d;width:100%;height:100%;display:block}.photo-slip>img{z-index:1;object-fit:cover;filter:saturate(.72)sepia(.08);width:calc(100% - 20px);height:calc(100% - 44px);position:absolute;top:10px;left:10px}.photo-slip span{font-family:var(--serif);text-align:center;font-size:10px;font-style:italic;position:absolute;bottom:10px;left:0;right:0}.builder-form{background:var(--cream);padding:clamp(30px,4vw,50px)}.form-title{align-items:center;gap:12px;margin-bottom:28px;display:flex}.form-title span{background:var(--coral);width:26px;height:26px;color:var(--cream);border-radius:50%;place-items:center;font-size:8px;display:grid}.form-title h3{font-family:var(--serif);margin:0;font-size:28px;font-weight:400}.builder-form label{color:#68716d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:19px;font-size:9px;font-weight:650;display:block}.builder-form input,.builder-form select,.builder-form textarea{width:100%;color:var(--ink);font-family:var(--serif);text-transform:none;background:0 0;border:0;border-bottom:1px solid #27342f40;outline:none;margin-top:8px;padding:12px 0;font-size:15px}.builder-form input:focus,.builder-form select:focus,.builder-form textarea:focus{border-color:var(--coral)}.builder-form textarea{resize:vertical;line-height:1.4}.builder-form .upload-field{cursor:pointer;border:1px dashed #27342f52;align-items:center;gap:13px;min-height:78px;padding:14px;display:flex}.upload-field input{display:none}.upload-plus{width:36px;height:36px;color:var(--ink);background:#ead8ad;border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.upload-field b,.upload-field small{display:block}.upload-field small{letter-spacing:0;text-transform:none;margin-top:5px;font-weight:400}.builder-message{color:var(--sage-deep);font-family:var(--serif);margin:14px 0 0;font-size:13px;line-height:1.4}.clubs-section{background:var(--ink);color:var(--cream)}.light-heading .eyebrow{color:#b9c9b3}.light-heading>p:last-child{color:#fffaf1ad;max-width:570px;font-family:var(--serif);margin:22px auto 0;font-size:17px;line-height:1.5}.club-grid{grid-template-columns:1fr 1fr;gap:22px;max-width:1050px;margin:0 auto;display:grid}.club-card{border:1px solid #fffaf133;border-radius:3px 60px 3px 3px;padding:clamp(38px,5vw,66px)}.monthly-card{color:var(--ink);background:#c9d2c4}.yearly-card{color:var(--cream);background:#ca725f}.club-topline{letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex}.club-topline i{font-family:var(--serif);letter-spacing:0;text-transform:none}.club-card h3{font-family:var(--serif);letter-spacing:-.04em;margin:34px 0 6px;font-size:clamp(40px,4vw,56px);font-weight:400;line-height:.95}.club-price{margin:0 0 28px}.club-price strong{font-family:var(--serif);font-size:28px;font-weight:400}.club-card>p:not(.club-price){font-family:var(--serif);font-size:16px;line-height:1.55}.club-card ul{border-top:1px solid;margin:28px 0 34px;padding:0;list-style:none}.club-card li{opacity:.82;border-bottom:1px solid;padding:12px 0;font-size:11px}.philosophy{background:var(--cream);text-align:center;position:relative;overflow:hidden}.philosophy-mark{color:#edd6ac;font-family:var(--serif);font-size:190px;position:absolute;top:42px;left:50%;transform:translate(-50%)}.philosophy>p{color:var(--coral);font-family:var(--serif);margin:0 0 17px;font-size:18px;font-style:italic;position:relative}.philosophy h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(44px,5.5vw,76px);font-weight:400;line-height:1.02;position:relative}.values-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:1050px;margin:70px auto 0;display:grid}.values-row span{border-right:1px solid var(--line);font-family:var(--serif);padding:20px 12px;font-size:14px}.values-row span:last-child{border:0}.values-row i{color:var(--coral);font-family:var(--sans);margin-right:7px;font-size:8px;font-style:normal}.faq{background:var(--paper);grid-template-columns:.6fr 1.4fr;gap:8%;max-width:1320px;margin:0 auto;display:grid}.faq .section-heading h2{font-size:clamp(44px,4vw,62px)}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--serif);justify-content:space-between;gap:20px;padding:22px 0;font-size:18px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-family:var(--sans);font-size:18px;font-weight:300;transition:transform .2s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:#68716d;max-width:720px;font-family:var(--serif);margin:-4px 0 24px;font-size:15px;line-height:1.55}.newsletter{background:#d6e0d2;grid-template-columns:1fr 1fr;align-items:end;gap:12%;padding:70px max(5vw,55vw - 720px);display:grid}.newsletter h2{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(34px,3.5vw,52px);font-weight:400;line-height:1}.newsletter form{border-bottom:1px solid var(--ink);display:flex}.newsletter input{min-width:0;font-family:var(--serif);background:0 0;border:0;outline:0;flex:1;padding:16px 0;font-size:17px}.newsletter button{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;font-size:10px;font-weight:700}footer{background:var(--ink);color:var(--cream);grid-template-columns:1fr 1fr;align-items:center;gap:36px;padding:52px 5vw 28px;display:grid}.footer-brand .brand-lockup{width:270px;height:76px}footer>p{color:#fffaf1a6;max-width:420px;font-family:var(--serif);text-align:right;justify-self:end;margin:0;font-size:15px}.footer-links{text-transform:uppercase;letter-spacing:.08em;gap:24px;font-size:10px;display:flex}footer>small{color:#fffaf173;letter-spacing:.1em;text-transform:uppercase;justify-self:end;font-size:8px}.cart-overlay{z-index:20;opacity:0;pointer-events:none;background:#18201d59;transition:opacity .25s;position:fixed;inset:0}.cart-overlay.open{opacity:1;pointer-events:auto}.cart-drawer{z-index:21;background:var(--cream);flex-direction:column;width:min(440px,100vw);padding:32px;transition:transform .3s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-15px 0 50px #141c182e}.cart-drawer.open{transform:translate(0)}.cart-head{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:22px;display:flex}.cart-head .eyebrow{margin-bottom:6px}.cart-head h2{font-family:var(--serif);margin:0;font-size:32px;font-weight:400}.cart-head button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:34px;height:34px;font-size:23px}.cart-items{flex:1;overflow-y:auto}.empty-cart{text-align:center;padding:90px 20px}.empty-cart span{color:var(--blue);font-size:52px}.empty-cart p{font-family:var(--serif);font-size:17px}.empty-cart a{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid;padding-bottom:3px;font-size:10px}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr auto;gap:14px;padding:18px 0;display:grid}.cart-thumb{color:#fff;border:3px solid #fff;align-items:center;height:82px;padding:9px;display:flex;box-shadow:3px 4px 8px #27342f1f}.cart-thumb span{font-family:var(--serif);font-size:11px;line-height:1}.cart-item>div:nth-child(2){flex-direction:column;align-items:flex-start;display:flex}.cart-item strong{font-family:var(--serif);font-size:14px;font-weight:400}.cart-item small{color:#7b827e;text-transform:uppercase;margin-top:5px;font-size:9px}.cart-item button{cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;margin-top:auto;padding:0;font-size:8px}.cart-item>b{font-family:var(--serif);font-size:14px;font-weight:400}.cart-footer{border-top:1px solid var(--line);padding-top:22px}.cart-footer>div{font-family:var(--serif);justify-content:space-between;margin-bottom:15px;font-size:18px;display:flex}.cart-footer small{color:#7b827e;text-align:center;margin-top:11px;font-size:8px;display:block}.button:disabled{cursor:not-allowed;opacity:.45}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1050px){.nav{grid-template-columns:1fr auto}.nav-links{display:none}.hero{min-height:680px}.hero-copy{max-width:670px}.hero-backdrop{object-position:62% center}.hero-wash{background:linear-gradient(90deg,#f8f2e7fa 0%,#f8f2e7e0 46%,#f8f2e747 78%)}.path-grid-three{grid-template-columns:1fr}.path-grid-three .path-card{min-height:450px}.path-grid-three .mini-books,.path-grid-three .memory-stack{width:42%;height:62%}.path-card>div:first-of-type,.path-grid-three .path-card>div:first-of-type{width:75%}.first-look-heading{grid-template-columns:1fr;gap:28px}.personal-section{grid-template-columns:1fr}.personal-intro{max-width:650px}.shelf-offer{grid-template-columns:auto 1fr auto}.shelf-offer>p{display:none}}@media (width<=780px){.announcement{font-size:9px}.nav{height:74px;padding:0 20px}.brand-lockup{width:214px;height:60px}.hero{align-items:flex-end;min-height:720px;padding:64px 20px 46px}.hero h1{font-size:clamp(52px,15vw,76px)}.hero-lede{font-size:17px}.hero-notes{flex-wrap:wrap;gap:10px}.hero-backdrop{object-position:66% top}.hero-wash{background:linear-gradient(#f8f2e738 24%,#f8f2e7f0 55%,#f8f2e7fc 100%)}.hero-caption{display:none;bottom:15px;right:20px}.promise-strip{flex-direction:column;align-items:center;gap:10px}.section-pad{padding:82px 20px}.path-grid,.book-grid,.club-grid,.newsletter,.faq,.vision-stages{grid-template-columns:1fr}.path-card{min-height:520px}.path-card>div:first-of-type{width:100%}.mini-books,.memory-stack{opacity:.9;width:56%;height:48%}.first-look-heading{margin-bottom:40px}.vision-stage{border-bottom:1px solid #27342f38;border-right:0}.vision-stage:last-child{border-bottom:0}.stage-art{min-height:330px}.stage-art img{height:330px}.first-look-footer{grid-template-columns:1fr}.first-look-footer .button{width:100%}.split-heading{grid-template-columns:1fr;gap:24px}.book-grid{gap:46px}.book-scene{min-height:410px}.book-cover{width:52%}.shelf-offer{grid-template-columns:auto 1fr;padding:28px}.shelf-offer .button{grid-column:1/-1}.tool-card{border-radius:48px 3px 3px;grid-template-columns:1fr}.tool-page{min-height:480px}.personal-builder{grid-template-columns:1fr}.builder-preview{min-height:520px}.builder-form{border-radius:0 0 3px 3px}.values-row{grid-template-columns:1fr 1fr}.values-row span:nth-child(2){border-right:0}.faq{gap:38px}.newsletter{gap:42px}footer{text-align:left;grid-template-columns:1fr}footer>p,footer>small{text-align:left;justify-self:start}.footer-links{flex-wrap:wrap}}@media (width<=480px){.brand-lockup{width:47px;height:47px}.brand-lockup-primary{display:none}.brand-lockup-mark{display:block}.brand-lockup-tagline{display:none}.footer-brand .brand-lockup{width:242px;height:68px}.footer-brand .brand-lockup-primary{display:block}.footer-brand .brand-lockup-mark{display:none}.footer-brand .brand-lockup-tagline{display:block}.hero-actions .button{width:100%}.path-card{padding:34px 26px}.path-card h3{font-size:42px}.mini-books,.memory-stack{width:68%}.book-cover{width:60%}.shelf-icons{display:none}.shelf-offer{grid-template-columns:1fr}.personal-builder{padding:8px}.history-cover{width:72%}.photo-slip{right:3%}.club-card{padding:40px 28px}.values-row{grid-template-columns:1fr}.values-row span{border-right:0;border-bottom:1px solid var(--line)}.values-row span:last-child{border-bottom:0}.newsletter form{border-bottom:0;flex-direction:column}.newsletter input{border-bottom:1px solid var(--ink)}.newsletter button{text-align:left;padding:18px 0}.cart-drawer{padding:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.digital-launch{background:#d6e0dc;border-radius:3px 82px 3px 3px;grid-template-columns:1fr 1fr;max-width:1320px;min-height:525px;margin:0 auto 72px;display:grid;overflow:hidden}.digital-launch-art{background:radial-gradient(circle at 76% 18%,#edc76fb8 0 8%,#0000 8.5%),linear-gradient(155deg,#e8e1d1 0%,#bfcfc4 56%,#849b8d 100%);min-height:470px;position:relative;overflow:hidden}.digital-launch-art:before,.digital-launch-art:after{content:"";opacity:.46;filter:blur(1px);border-radius:50%;position:absolute}.digital-launch-art:before{background:#6c8370;width:390px;height:270px;bottom:-100px;left:-48px}.digital-launch-art:after{background:#e7b35b;width:220px;height:220px;bottom:8%;right:-70px}.launch-sun{background:#f3cb70;border-radius:50%;width:86px;height:86px;position:absolute;top:12%;right:12%;box-shadow:0 0 0 11px #f8f2e761}.launch-cloud{border:2px dashed #58778c8c;border-radius:49% 51% 47% 53%;transition:transform .4s;position:absolute}.launch-cloud-one{width:132px;height:77px;top:19%;left:11%;transform:rotate(-12deg)}.launch-cloud-two{width:77px;height:47px;top:38%;right:17%;transform:rotate(18deg)}.launch-chair{border:8px solid #8a6244;border-bottom:0;border-radius:20px 20px 8px 8px;width:76px;height:97px;position:absolute;bottom:18%;left:50%;transform:rotate(-5deg)}.launch-chair:before,.launch-chair:after{content:"";background:#8a6244;width:8px;height:65px;position:absolute;bottom:-58px}.launch-chair:before{left:7px;transform:rotate(10deg)}.launch-chair:after{right:7px;transform:rotate(-10deg)}.launch-rabbit,.launch-child{border-radius:48% 52% 44% 56%;display:block;position:absolute;box-shadow:inset 0 0 0 2px #27342f1f}.launch-rabbit{background:#969c98;width:97px;height:96px;bottom:17%;left:17%;transform:rotate(-8deg)}.launch-rabbit:before,.launch-rabbit:after{content:"";background:#969c98;border-radius:55% 45% 45% 55%;width:27px;height:67px;position:absolute;top:-43px}.launch-rabbit:before{left:14px;transform:rotate(-11deg)}.launch-rabbit:after{right:13px;transform:rotate(12deg)}.launch-rabbit i,.launch-rabbit b,.launch-child i,.launch-child b{background:#27342f;border-radius:50%;display:block;position:absolute}.launch-rabbit i{width:8px;height:9px;top:38px;left:30px;box-shadow:29px 0 #27342f}.launch-rabbit b{border-radius:0 0 20px 20px;width:18px;height:7px;top:60px;left:40px}.launch-child{background:#a16e4f;width:124px;height:147px;bottom:8%;right:16%}.launch-child:before{content:"";background:#8b5f43;border-radius:49% 51% 46% 54%;width:102px;height:104px;position:absolute;top:-66px;left:10px;box-shadow:15px -22px 0 -5px #392d27,64px -19px 0 -5px #392d27}.launch-child i{width:8px;height:10px;top:-24px;left:33px;box-shadow:43px 0 #27342f}.launch-child b{border-radius:0 0 28px 28px;width:31px;height:12px;top:0;left:45px}.launch-worry{border:5px solid #6f93a8;border-left-color:#0000;border-radius:55% 45% 48% 52%;width:92px;height:68px;position:absolute;bottom:37%;left:34%;transform:rotate(21deg)}.launch-worry:after{content:"";border:4px solid #0000;border-color:#6f93a8 #0000 #0000 #6f93a8;border-radius:55% 45% 50% 50%;width:53px;height:36px;position:absolute;top:-27px;left:27px}.digital-launch-art:before,.digital-launch-art:after{display:none}.digital-launch-art>img{object-fit:cover;object-position:center;filter:saturate(.83)contrast(.96);width:100%;height:100%;min-height:470px;display:block}.digital-launch-copy{background:#fffaf194;align-self:center;padding:clamp(42px,5vw,74px)}.digital-launch-copy h3{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(45px,4.7vw,67px);font-weight:400;line-height:.91}.digital-launch-copy h3 em{color:#66859a;font-weight:400}.digital-launch-copy>p:not(.eyebrow){color:#58655f;max-width:490px;font-family:var(--serif);margin:23px 0 0;font-size:17px;line-height:1.58}.digital-launch-notes{flex-wrap:wrap;gap:8px;margin:28px 0 29px;display:flex}.digital-launch-notes span{letter-spacing:.09em;text-transform:uppercase;border:1px solid #27342f38;border-radius:999px;padding:8px 11px;font-size:8px}.feelings-index{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:1320px;margin:0 auto 28px;padding:19px 24px}.feelings-index .eyebrow{margin:0 0 13px}.feelings-balance{color:#68736e;max-width:700px;font-family:var(--serif);margin:0 0 15px;font-size:15px;line-height:1.45}.feelings-index ol{flex-wrap:wrap;gap:8px 17px;margin:0;padding:0;list-style:none;display:flex}.feelings-index li{color:#58655f;font-family:var(--serif);font-size:14px}.feelings-index li span{color:var(--coral);font-family:var(--sans);letter-spacing:.08em;margin-right:6px;font-size:8px}.book-grid{grid-template-columns:repeat(5,1fr);gap:19px}.book-scene{min-height:330px}.book-scene:before{width:230px;height:230px}.book-cover{border-width:4px;width:65%;min-height:246px;padding:17px 11px 13px}.book-cover strong{margin-top:11px;font-size:clamp(18px,1.8vw,26px)}.cover-face{gap:18px;width:75px;height:67px;margin-top:16px}.cover-face i{width:6px;height:7px}.cover-face b{font-size:15px;bottom:10px}.product-card:nth-child(2) .book-cover,.product-card:nth-child(3) .book-cover{transform:rotate(-2deg)}.product-card:nth-child(4) .book-cover{transform:rotate(4deg)translateY(-4px)}.product-card:nth-child(5) .book-cover{transform:rotate(-5deg)}.product-card:nth-child(6) .book-cover{transform:rotate(2deg)}.product-card:nth-child(7) .book-cover{transform:rotate(-2deg)translateY(-6px)}.product-card:nth-child(8) .book-cover{transform:rotate(4deg)}.product-card:nth-child(9) .book-cover{transform:rotate(-4deg)}.product-card:nth-child(10) .book-cover{transform:rotate(3deg)translateY(-3px)}.face-joy{border-radius:50% 50% 43% 57%}.face-joy:after{content:"✦";color:var(--book-accent);font-size:30px;position:absolute;top:-14px;right:-13px}.face-fear{background:#c2d2d5;border-radius:58% 42% 52% 48%}.face-fear:after{content:"~";color:#e5eef0;font-size:43px;position:absolute;top:6px;left:-17px}.face-frustration{border-radius:42% 58%}.face-frustration:after{content:"!";color:var(--book-accent);font-family:var(--serif);font-size:36px;position:absolute;top:-8px;right:-14px}.face-gratitude{background:#e8d28d;border-radius:51% 49% 42% 58%}.face-gratitude:after{content:"✦";color:#fff0bd;font-size:34px;position:absolute;top:-20px;right:-15px}.face-love{background:#e6b9ae;border-radius:44% 56% 52% 48%}.face-love:after{content:"♡";color:#f8ddd3;font-size:38px;position:absolute;bottom:-21px;right:-17px}.face-pride{background:#bfd09c;border-radius:57% 43% 47% 53%}.face-pride:after{content:"↑";color:#e5f0be;font-size:40px;position:absolute;top:-20px;right:-13px}.face-excitement{background:#c6d6dc;border-radius:42% 58% 55% 45%}.face-excitement:after{content:"!";color:#f7dd8d;font-family:var(--serif);font-size:38px;position:absolute;top:-13px;left:-14px}.product-meta{gap:11px}.product-meta h3,.product-meta>strong{font-size:17px}.add-button{align-items:center;min-height:53px}.reader{color:#26342d;background:#f5efe2;min-height:100vh}.reader-nav{border-bottom:1px solid #27342f29;justify-content:space-between;align-items:center;max-width:1440px;height:86px;margin:0 auto;padding:0 5vw;display:flex}.reader-brand{align-items:center;display:inline-flex}.reader-nav-actions{align-items:center;gap:20px;display:flex}.reader-language{background:#fffaefa3;border:1px solid #27342f33;border-radius:999px;padding:3px;display:inline-flex}.reader-language button{color:#617069;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;min-height:27px;padding:0 9px;font-size:8px;font-weight:700}.reader-language button.is-selected{color:#fff9ed;background:#6e8991}.reader-close{letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:4px;font-size:10px;font-weight:700}.reader-intro{text-align:center;max-width:1180px;margin:0 auto;padding:clamp(74px,9vw,145px) 24px clamp(70px,8vw,120px)}.reader-intro h1{max-width:1060px;font-family:var(--serif);letter-spacing:-.065em;text-wrap:balance;margin:0 auto;font-size:clamp(63px,8vw,126px);font-weight:400;line-height:.84}.reader-intro h1 em{color:#6f94a8;font-weight:400}.reader-intro>p:not(.eyebrow){color:#55645d;max-width:570px;font-family:var(--serif);margin:31px auto 0;font-size:19px;line-height:1.55}.reader-meta{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:35px;display:flex}.reader-meta span{letter-spacing:.1em;text-transform:uppercase;border:1px solid #27342f33;border-radius:999px;padding:9px 12px;font-size:8px}.reader-cover-illustration{background:#fff9ed;max-width:880px;margin:56px auto -46px;padding:12px 12px 44px;position:relative;transform:rotate(-1.4deg);box-shadow:0 20px 52px #2f3b3026}.reader-cover-illustration figcaption{color:#67786c;font-family:var(--serif);font-size:11px;font-style:italic;position:absolute;bottom:16px;right:17px}.reader-cover-illustration img{filter:saturate(.89)contrast(.97);width:100%;display:block}.reader-story{grid-template-columns:minmax(560px,1.22fr) minmax(410px,.78fr);align-items:start;gap:clamp(54px,7vw,126px);max-width:1580px;margin:0 auto;padding:0 clamp(32px,4.5vw,86px) clamp(86px,10vw,150px);display:grid}.reader-art-column{z-index:2;align-self:start;width:100%;max-width:100%;height:fit-content;position:sticky;top:24px}.worry-story-art{isolation:isolate;background:linear-gradient(160deg,#f3ebd8 0%,#d1ddd2 52%,#809b8d 100%);border-radius:4px 78px 4px 4px;min-height:630px;position:relative;overflow:hidden;box-shadow:0 19px 48px #2c3b311f}.worry-story-art>span{transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .55s,width .65s,height .65s,left .7s cubic-bezier(.2,.8,.2,1),right .7s cubic-bezier(.2,.8,.2,1),top .7s cubic-bezier(.2,.8,.2,1),bottom .7s cubic-bezier(.2,.8,.2,1),background .55s;display:block;position:absolute}.story-paper-texture{z-index:-1;opacity:.24;mix-blend-mode:overlay;background-image:radial-gradient(#fffaf1db .8px,#0000 .8px),radial-gradient(#26342d2e .6px,#0000 .6px);background-position:0 0,3px 4px;background-size:9px 9px,12px 12px;inset:0}.story-sun{background:#edbd66;border-radius:50%;width:84px;height:84px;top:9%;right:11%;box-shadow:0 0 0 13px #fff9ec52}.story-window{background:linear-gradient(#bfd3dc 0 46%,#aabf91 47%);border:9px solid #7c644e;border-radius:70px 70px 6px 6px;width:155px;height:166px;top:14%;left:10%;overflow:hidden}.story-window:after{content:"";background:#7c644e;width:8px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.story-window i{background:#7c644e;width:100%;height:8px;top:50%;left:0}.story-window i:last-child{background:#71896e;border-radius:50% 50% 48% 52%;width:34px;height:34px;top:21px;left:16px}.story-door{background:#d7b07a;border-radius:68px 0 0;width:120px;height:260px;bottom:16%;right:-21px;box-shadow:inset 0 0 0 8px #86684e}.story-garden-leaf{opacity:0;background:#66846b;border-radius:100% 0;width:94px;height:206px}.leaf-one{bottom:-19%;right:10%;transform:rotate(33deg)}.leaf-two{background:#829b74;bottom:-26%;right:25%;transform:rotate(-32deg)}.story-chair{opacity:.08;border:10px solid #875f42;border-bottom:0;border-radius:25px 25px 8px 8px;width:104px;height:108px;bottom:23%;left:49%;transform:rotate(-4deg)}.story-chair i{background:#875f42;width:9px;height:75px;bottom:-68px}.story-chair i:first-child{left:12px;transform:rotate(10deg)}.story-chair i:nth-child(2){right:12px;transform:rotate(-10deg)}.story-chair b{background:#875f42;width:87px;height:11px;bottom:-7px;left:-1px}.story-parent{opacity:0;background:#5e7471;border-radius:52% 48% 40% 60%;width:126px;height:173px;bottom:12%;left:21%;transform:translate(-30px)}.story-parent:before{content:"";background:#8e624a;border-radius:48% 52% 47% 53%;width:107px;height:104px;position:absolute;top:-67px;left:8px;box-shadow:10px -19px 0 -4px #342a25,64px -17px 0 -6px #342a25}.story-parent i{background:#26342d;border-radius:50%;width:9px;height:10px;top:-25px;left:36px;box-shadow:42px 0 #26342d}.story-parent b{background:#26342d;border-radius:0 0 20px 20px;width:28px;height:10px;top:1px;left:45px}.story-mina{z-index:2;background:#c79348;border-radius:48% 52% 44% 56%;width:133px;height:153px;bottom:13%;left:43%;transform:rotate(-2deg)}.story-mina:before{content:"";background:#956544;border-radius:47% 53% 45% 55%;width:109px;height:106px;position:absolute;top:-71px;left:12px;box-shadow:4px -27px 0 -8px #3a2e27,69px -25px 0 -8px #3a2e27}.story-mina i{background:#26342d;border-radius:50%;width:9px;height:11px;top:-27px;left:35px;box-shadow:45px 0 #26342d}.story-mina b{background:#26342d;border-radius:0 0 25px 25px;width:34px;height:13px;top:1px;left:46px}.story-mina em{border:3px solid #fff9eca6;border-top:0;border-radius:0 0 50% 50%;width:61px;height:22px;bottom:21px;left:34px}.story-pip{z-index:2;background:#999c98;border-radius:48% 52% 47% 53%;width:93px;height:90px;bottom:15%;left:20%;transform:rotate(-8deg)}.story-pip:before,.story-pip:after{content:"";background:#999c98;border-radius:52% 48% 50% 50%;width:25px;height:69px;position:absolute;top:-45px}.story-pip:before{left:14px;transform:rotate(-12deg)}.story-pip:after{right:13px;transform:rotate(13deg)}.story-pip i{background:#26342d;border-radius:50%;width:8px;height:9px;top:37px;left:28px;box-shadow:29px 0 #26342d}.story-pip b{background:#26342d;border-radius:0 0 20px 20px;width:19px;height:7px;top:60px;left:38px}.story-pip em{background:#d6a09a;border-radius:50%;width:18px;height:13px;top:50px;left:39px}.story-worry{z-index:3;border:5px solid #6e94ac;border-left-color:#0000;border-radius:55% 45% 50% 50%;width:77px;height:59px;bottom:35%;left:38%;transform:rotate(19deg)}.story-worry:before{content:"";border:4px solid #0000;border-color:#6e94ac #0000 #0000 #6e94ac;border-radius:55% 45% 50% 50%;width:43px;height:34px;position:absolute;top:-24px;left:24px}.story-worry i{background:#52758a;border-radius:50%;width:7px;height:8px;top:31px;left:18px;box-shadow:21px -3px #52758a}.story-worry b{background:#52758a;border-radius:0 0 20px 20px;width:18px;height:7px;top:41px;left:29px}.story-worry em{border-top:3px solid #6e94ac;border-radius:50%;width:41px;height:22px;top:-38px;left:8px}.story-kite{opacity:0;background:#eabf57;width:44px;height:44px;top:19%;right:24%;transform:rotate(45deg)translateY(-15px)}.story-kite:after{content:"";border-left:2px solid #66849a;height:94px;position:absolute;top:39px;left:19px;transform:rotate(-45deg)}.story-kite i{background:#f8efd9;border-radius:50%;width:11px;height:11px;top:17px;left:17px}.story-kite b{background:#d9826c;width:13px;height:13px;bottom:-71px;right:-47px;transform:rotate(44deg)}.story-ground{z-index:-1;background:#6f8a71;border-radius:50% 50% 0 0;height:32%;bottom:-13%;left:-5%;right:-5%}.story-step-1 .story-worry{width:132px;height:94px;bottom:35%;left:34%;transform:rotate(-20deg)}.story-step-1 .story-worry:before{width:80px;height:58px;top:-42px;left:39px}.story-step-1 .story-worry i{top:49px;left:36px;box-shadow:38px -4px #52758a}.story-step-1 .story-worry b{top:66px;left:56px}.story-step-1 .story-window{transform:translateY(-19px)}.story-step-1 .story-mina{transform:rotate(-8deg)translate(-15px)}.story-step-2 .story-parent{opacity:1;transform:translate(0)}.story-step-2 .story-chair{opacity:1}.story-step-2 .story-mina{bottom:16%;left:57%;transform:scale(.86)rotate(5deg)}.story-step-2 .story-pip{bottom:7%;left:57%;transform:scale(.75)rotate(9deg)}.story-step-2 .story-worry{width:88px;height:67px;bottom:36%;left:53%;transform:rotate(-5deg)}.story-step-2 .story-window{opacity:.44;transform:translate(-30px)}.story-step-3 .story-parent{opacity:1;transform:translate(-22px)scale(.92)}.story-step-3 .story-chair{opacity:.76;transform:rotate(-4deg)translate(-7px)}.story-step-3 .story-mina{bottom:17%;left:56%;transform:scale(.9)rotate(2deg)}.story-step-3 .story-pip{bottom:12%;left:46%;transform:scale(.91)rotate(-2deg)}.story-step-3 .story-worry{width:45px;height:34px;bottom:43%;left:58%;transform:rotate(12deg)}.story-step-3 .story-worry:before{width:22px;height:17px;top:-15px;left:15px}.story-step-3 .story-worry i,.story-step-3 .story-worry b,.story-step-3 .story-worry em{opacity:0}.story-step-4{background:linear-gradient(160deg,#f1e5c7 0%,#b8c79d 56%,#637d68 100%)}.story-step-4 .story-window,.story-step-4 .story-door{opacity:0;transform:translate(60px)}.story-step-4 .story-garden-leaf{opacity:1}.story-step-4 .story-parent,.story-step-4 .story-chair{opacity:0;transform:translate(-45px)}.story-step-4 .story-mina{bottom:18%;left:41%;transform:rotate(-7deg)translate(26px)}.story-step-4 .story-pip{bottom:17%;left:29%;transform:rotate(4deg)}.story-step-4 .story-worry{border:2px solid #6e94ac;border-left-color:#0000;width:18px;height:7px;bottom:42%;left:57%;transform:rotate(-13deg)}.story-step-4 .story-worry:before,.story-step-4 .story-worry i,.story-step-4 .story-worry b,.story-step-4 .story-worry em{opacity:0}.story-step-4 .story-kite{opacity:1;transform:rotate(45deg)translateY(0)}.story-step-4 .story-sun{transform:scale(1.23)translate(-9px,7px)}.reader-controls{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.reader-controls button{cursor:pointer;background:0 0;border:1px solid #27342f40;border-radius:50%;width:44px;height:38px;font-size:18px}.reader-controls button:disabled{cursor:default}.reader-controls span{letter-spacing:.13em;font-size:9px}.reader-pages{padding:12px 0}.reader-page{opacity:1;border-top:1px solid #27342f2e;flex-direction:column;justify-content:center;min-height:min(72vh,660px);padding:clamp(44px,5vw,72px) 0;scroll-margin-top:28px;display:flex;position:relative}.reader-page.is-active h2{color:#1f2b26}.reader-page:not(.is-active) h2{color:#3a4842}.reader-page:not(.is-active) .reader-words{color:#6a766f}.reader-page-number{color:#7b8a7e;letter-spacing:.13em;font-size:9px}.reader-page .eyebrow{margin-top:27px;margin-bottom:14px}.reader-page h2{max-width:540px;font-family:var(--serif);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(44px,4vw,66px);font-weight:400;line-height:.92}.reader-words{color:#55645d;max-width:560px;font-family:var(--serif);margin:23px 0 0;font-size:21px;line-height:1.55}.reader-page aside{background:#e0ebec8c;border-left:2px solid #6f94a8;max-width:520px;margin-top:31px;padding:17px 19px}.reader-page aside>span{color:#607789;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.reader-page aside p{font-family:var(--serif);margin:7px 0 0;font-size:16px;line-height:1.35}.reader-page-mobile-art{display:none}.reader-tool{color:#f9f2e4;background:#6e8991;grid-template-columns:1fr 1fr;gap:12%;padding:clamp(70px,10vw,135px) max(5vw,55vw - 600px);display:grid}.reader-tool h2{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(42px,4.7vw,70px);font-weight:400;line-height:.95}.reader-tool ol{border-top:1px solid #f9f2e473;margin:0;padding:0;list-style:none}.reader-tool li{border-bottom:1px solid #f9f2e473;grid-template-columns:44px 1fr;gap:10px;padding:20px 0;display:grid}.reader-tool li b{color:#f1ca78;letter-spacing:.1em;font-size:9px}.reader-tool li span{color:#f9f2e4cc;font-family:var(--serif);font-size:16px;line-height:1.4}.reader-tool li strong{color:#fff9ec;font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:10px;display:block}.reader-ending{text-align:center;background:#c9d6c1;padding:clamp(86px,12vw,170px) 24px}.reader-ending h2{max-width:710px;font-family:var(--serif);letter-spacing:-.055em;margin:0 auto;font-size:clamp(50px,6vw,85px);font-weight:400;line-height:.93}.reader-ending>p:not(.eyebrow){color:#58655e;max-width:550px;font-family:var(--serif);margin:24px auto 31px;font-size:18px;line-height:1.5}.reader-ending .button{background:#f8f2e7;border-color:#f8f2e7}.language-line{display:block}.language-line-spanish{color:#587586;font-size:.87em;font-style:italic;line-height:1.28}.reader-intro h1 .language-line-spanish{color:#6e8991;letter-spacing:-.035em;word-spacing:.08em;max-width:920px;margin:.42em auto 0;font-size:.48em;font-style:normal;line-height:1.02}.reader-page h2 .language-line-spanish,.reader-tool h2 .language-line-spanish,.reader-ending h2 .language-line-spanish{color:inherit;opacity:.72}.reader-page aside .language-line-spanish{color:#607789}@media (width<=1100px){.book-grid{grid-template-columns:repeat(4,1fr)}.reader-story{grid-template-columns:minmax(0,1fr) minmax(330px,.76fr);gap:48px}.worry-story-art{min-height:510px}}@media (width<=780px){.digital-launch{grid-template-columns:1fr}.digital-launch-art,.digital-launch-art>img{min-height:380px}.digital-launch-copy{padding:45px 28px 48px}.book-grid{grid-template-columns:repeat(2,1fr);gap:24px 15px}.book-scene{min-height:300px}.book-cover{min-height:225px}.product-meta{min-height:80px}.product-meta h3{font-size:15px}.feelings-index{padding:18px 0}.feelings-index ol{gap:8px 12px}.reader-nav{height:74px;padding:0 20px}.reader-brand .brand-lockup{width:185px;height:52px}.reader-nav-actions{gap:9px}.reader-language button{min-height:25px;padding:0 7px;font-size:7px}.reader-close{font-size:8px}.reader-intro{padding:81px 24px 80px}.reader-intro h1{font-size:clamp(58px,15vw,90px)}.reader-cover-illustration{margin-top:43px;margin-bottom:-34px;padding:8px}.reader-story{grid-template-columns:1fr;gap:0;padding:0 20px 82px}.reader-art-column{display:none}.reader-pages{padding-top:0}.reader-page{opacity:1;min-height:auto;padding:62px 0 76px}.reader-page h2{font-size:47px}.reader-words{font-size:19px}.reader-page-mobile-art{aspect-ratio:3/2;background:#eadfc8;border-radius:3px 42px 3px 3px;margin:18px 0 30px;display:block;position:relative;overflow:hidden;box-shadow:0 14px 34px #2c3b311f}.reader-page-mobile-art img{object-fit:cover;filter:saturate(.84)contrast(.97);width:100%;height:100%;display:block}.reader-page-mobile-art figcaption{color:#43534a;font-family:var(--serif);background:#fffaefcc;padding:8px 10px;font-size:10px;font-style:italic;position:absolute;bottom:10px;right:10px}.story-window{transform-origin:0 0;transform:scale(.8)}.story-door{transform-origin:100% 100%;transform:scale(.8)}.story-mina{transform-origin:0 100%;transform:scale(.78)}.story-pip{transform-origin:0 100%;transform:scale(.8)}.story-worry{transform-origin:0 100%;transform:scale(.8)rotate(19deg)}.story-step-1 .story-mina{transform:scale(.78)rotate(-8deg)translate(-15px)}.story-step-1 .story-worry{transform:scale(.8)rotate(-20deg)}.story-step-2 .story-mina{transform:scale(.7)rotate(5deg)}.story-step-2 .story-pip{transform:scale(.62)rotate(9deg)}.story-step-2 .story-worry{transform:scale(.8)rotate(-5deg)}.story-step-3 .story-mina{transform:scale(.72)rotate(2deg)}.story-step-3 .story-pip{transform:scale(.7)rotate(-2deg)}.story-step-3 .story-worry{transform:scale(.8)rotate(12deg)}.story-step-4 .story-mina{transform:scale(.78)rotate(-7deg)translate(26px)}.story-step-4 .story-pip{transform:scale(.8)rotate(4deg)}.story-step-4 .story-worry{transform:scale(.8)rotate(-13deg)}.reader-tool{grid-template-columns:1fr;gap:47px}.reader-ending{padding:90px 24px}}@media (width<=430px){.digital-launch-art{min-height:330px}.launch-child{transform-origin:100% 100%;transform:scale(.84)}.launch-rabbit{transform-origin:0 100%;transform:scale(.78)rotate(-8deg)}.launch-chair{transform-origin:bottom;transform:scale(.76)rotate(-5deg)}.book-grid{grid-template-columns:1fr}.book-scene{min-height:330px}.book-cover{width:47%}.worry-story-art{min-height:365px}.reader-page{min-height:70vh}}@media (width<=600px){.reader-nav{flex-wrap:wrap;gap:9px;height:auto;min-height:88px;padding-top:11px;padding-bottom:11px}.reader-nav-actions{justify-content:space-between;width:100%}.reader-language{flex-shrink:0}}.painted-story-art{aspect-ratio:3/2;isolation:isolate;contain:layout paint;backface-visibility:hidden;background:#eadfc8;width:100%;min-height:0;overflow:hidden;transform:translateZ(0)}.painted-story-art .painted-frame{object-fit:cover;object-position:center;opacity:0;filter:saturate(.82)contrast(.96);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity .28s;display:block;position:absolute;inset:0}.painted-story-art .painted-frame.is-active{opacity:1;z-index:1}.painted-story-art .painted-paper-wash{z-index:2;opacity:.14;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(125deg,#fff9eda8,#0000 44%,#4a5b4a38);position:absolute;inset:0}.painted-story-art .painted-scene-label{z-index:3;color:#43534a;max-width:calc(100% - 40px);font-family:var(--serif);white-space:nowrap;text-overflow:ellipsis;background:#fffaefc2;margin:0;padding:10px 13px;font-size:11px;font-style:italic;line-height:1.25;position:absolute;bottom:15px;right:15px;overflow:hidden}.reader-words{white-space:pre-line}.reader-page aside{background:#e0ebec8c}.reader-page aside button{width:100%;color:inherit;cursor:pointer;font-family:var(--serif);text-align:left;background:0 0;border:0;padding:0;font-size:16px;line-height:1.35;display:block}.reader-page aside button:after{content:" ↗";color:#607789;font-family:var(--sans);font-size:12px}.reader-page aside.is-open button{border-bottom:1px solid #60778942;padding-bottom:9px}.reader-page aside.is-open p{color:#425851;margin-top:11px}.reader-ending-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.reader-ending-actions .button-paper{background:0 0;border-color:#27342f47}@media (width<=780px){.painted-story-art .painted-scene-label{font-size:10px;bottom:10px;right:10px}.reader-page{min-height:auto;scroll-margin-top:16px}}.worry-spotlight{background:#eef3ef}.worry-spotlight-heading{grid-template-columns:1.1fr .75fr;align-items:end;gap:clamp(28px,6vw,90px);max-width:1320px;margin:0 auto 48px;display:grid}.worry-spotlight-heading h2{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(48px,5.4vw,78px);font-weight:400;line-height:.92}.worry-spotlight-heading h2 em{color:#6f94a8;font-weight:400}.worry-spotlight-heading>p{color:#58655f;font-family:var(--serif);margin:0;font-size:18px;line-height:1.55}.worry-feature{background:#fffaf1;border-radius:4px 78px 4px 4px;grid-template-columns:1.15fr .85fr;max-width:1320px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 22px 55px #27342f1a}.worry-feature-stage{isolation:isolate;background:#eadfc8;min-height:560px;position:relative}.worry-feature-stage img{object-fit:cover;opacity:0;filter:saturate(.86)contrast(.97);width:100%;height:100%;transition:opacity .4s;display:block;position:absolute;inset:0}.worry-feature-stage img.is-active{opacity:1}.worry-feature-dots{z-index:2;flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.worry-feature-dots button{color:#fffaf1;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#27342f6b;border:1px solid #fffaf18c;border-radius:999px;min-height:34px;padding:0 12px;font-size:8px;font-weight:700}.worry-feature-dots button.is-active{color:var(--ink);background:#fffaf1;border-color:#fffaf1}.worry-feature-copy{background:radial-gradient(circle at 90% 8%,#e7b65d2e,#0000 24%),linear-gradient(#fffaf1fa,#f6f0e4fa);align-self:center;padding:clamp(36px,4.5vw,62px)}.worry-feature-copy h3{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.2vw,42px);font-weight:400;line-height:1.02}.worry-feature-copy>p:not(.eyebrow){color:#58655f;font-family:var(--serif);margin:18px 0 0;font-size:16px;line-height:1.55}.worry-beats{border-top:1px solid #27342f29;margin:28px 0 0;padding:0;list-style:none}.worry-beats li{font-family:var(--serif);border-bottom:1px solid #27342f29;align-items:baseline;gap:12px;padding:12px 0;font-size:14px;line-height:1.4;display:flex}.worry-beats span{color:#6f94a8;font-family:var(--sans);letter-spacing:.1em;font-size:9px}.worry-feature-actions{gap:16px;margin-top:28px;display:grid}.worry-feature-meta{flex-wrap:wrap;gap:8px;display:flex}.worry-feature-meta span{letter-spacing:.09em;text-transform:uppercase;border:1px solid #27342f2e;border-radius:999px;padding:8px 11px;font-size:8px}.worry-tool-row{grid-template-columns:.9fr 1.1fr;gap:18px;max-width:1320px;margin:28px auto 0;display:grid}.worry-tool-row>article{color:#fffaf1;background:#6e8991;border-radius:3px 48px 3px 3px;padding:clamp(32px,4vw,48px)}.worry-tool-row>article .eyebrow{color:#d5e5e1}.worry-tool-row>article h3{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.05}.worry-tool-row>article p{color:#fffaf1c7;font-family:var(--serif);margin:16px 0 0;font-size:16px;line-height:1.5}.worry-tool-row ol{background:#fffaf1;border:1px solid #27342f1f;border-radius:3px 48px 3px 3px;margin:0;padding:28px 32px;list-style:none}.worry-tool-row li{border-bottom:1px solid #27342f24;grid-template-columns:42px 1fr;gap:10px;padding:16px 0;display:grid}.worry-tool-row li:last-child{border-bottom:0}.worry-tool-row li b{color:#6f94a8;letter-spacing:.1em;font-size:9px}.worry-tool-row li strong{font-family:var(--sans);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:10px;display:block}.worry-tool-row li span{color:#58655f;font-family:var(--serif);font-size:15px;line-height:1.45}.checkout-actions{flex-wrap:wrap;gap:12px;display:flex}.multilingual-section{background:#e7eef0}.multilingual-card{background:#fffaf1;border-radius:3px 64px 3px 3px;grid-template-columns:1.25fr .75fr;gap:0;max-width:1320px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 18px 48px #27342f14}.multilingual-copy{padding:clamp(36px,5vw,64px)}.multilingual-copy h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(40px,4.6vw,64px);font-weight:400;line-height:.95}.multilingual-copy h2 em{color:#6e8991;font-weight:400}.multilingual-copy>p{color:#58655f;font-family:var(--serif);margin:18px 0 0;font-size:17px;line-height:1.55}.multilingual-copy ul{border-top:1px solid #27342f24;margin:28px 0;padding:0;list-style:none}.multilingual-copy li{font-family:var(--serif);border-bottom:1px solid #27342f24;padding:12px 0;font-size:15px;line-height:1.45}.multilingual-note{font-style:italic;color:#6e8991!important;margin:0 0 22px!important;font-size:14px!important}.multilingual-art{color:#fffaf1;text-align:center;background:linear-gradient(160deg,#d7e4e0,#6e8991 120%);flex-direction:column;justify-content:center;align-items:stretch;gap:18px;min-height:420px;padding:36px 0 28px;display:flex;position:relative;overflow:hidden}.ml-marquee-stack{flex-direction:column;gap:12px;width:100%;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ml-marquee{--ml-speed:40s;width:100%;overflow:hidden}.ml-marquee-track{will-change:transform;gap:12px;width:max-content;display:flex}.ml-marquee-left .ml-marquee-track{animation:ml-scroll-left var(--ml-speed) linear infinite}.ml-marquee-right .ml-marquee-track{animation:ml-scroll-right var(--ml-speed) linear infinite}.ml-flag-chip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;background:#fffaf124;border:1px solid #fffaf161;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:40px;padding:0 14px 0 10px;display:inline-flex;box-shadow:0 6px 16px #1c2a261f}.ml-flag{filter:drop-shadow(0 1px 1px #0000001f);font-size:18px;line-height:1}.ml-flag-name{color:#fffaf1;letter-spacing:.02em;font-size:12px;font-weight:650}.ml-art-caption{max-width:18ch;font-family:var(--serif);margin:6px auto 0;padding:0 24px;font-size:22px;font-style:italic;line-height:1.25}@keyframes ml-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ml-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ml-marquee-left .ml-marquee-track,.ml-marquee-right .ml-marquee-track{animation:none}}.family-setup-reopen{color:#5d6a64;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#fffaf1b3;border:1px solid #27342f33;border-radius:999px;flex:0 auto;max-width:7.5rem;min-height:30px;padding:0 10px;font-size:7px;font-weight:700;line-height:1;overflow:hidden}.family-setup-overlay{z-index:55;background:#18201d6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.family-setup-panel{background:#fffaf1;border:1px solid #27342f24;border-radius:3px 40px 3px 3px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:28px 26px 24px;overflow:auto;box-shadow:0 24px 70px #141c1838}.family-setup-panel h2{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,38px);font-weight:400;line-height:1.05}.family-setup-body{color:#58655f;font-family:var(--serif);margin:12px 0 20px;font-size:15px;line-height:1.5}.family-field{color:#68716d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:9px;font-weight:650;display:block}.family-field input,.family-field select{width:100%;color:var(--ink);font-family:var(--serif);text-transform:none;letter-spacing:0;background:0 0;border:0;border-bottom:1px solid #27342f40;outline:none;margin-top:8px;padding:11px 0;font-size:15px;font-weight:400}.family-fieldset{border:0;margin:0 0 16px;padding:0}.family-fieldset legend{color:#68716d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:650}.family-chips,.family-mode-row{flex-wrap:wrap;gap:8px;display:flex}.family-chips button,.family-mode-row button{cursor:pointer;background:0 0;border:1px solid #27342f33;border-radius:999px;min-height:34px;padding:0 12px;font-size:10px;font-weight:650}.family-chips button.is-on,.family-mode-row button.is-on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.family-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.family-pair.family-triple{grid-template-columns:1fr 1fr 1fr}.family-setup-hint,.family-setup-note{color:#6a766f;font-family:var(--serif);margin:8px 0 0;font-size:13px;line-height:1.45}.family-setup-note{color:#8a5148;font-size:11px}.family-setup-saved{color:var(--sage-deep);font-family:var(--serif);margin:12px 0 0;font-size:14px}.family-setup-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.family-setup-actions .button{min-height:44px}.reader-hello{color:#6e8991;font-family:var(--serif);margin:0 0 10px;font-size:15px;font-style:italic}.reader-cast{text-align:left;background:#fffaf1b8;border:1px solid #27342f24;border-radius:3px 28px 3px 3px;max-width:720px;margin:28px auto 0;padding:18px 20px}.reader-cast p{color:#55645d;font-family:var(--serif);margin:0 0 8px;font-size:14px;line-height:1.45}.reader-cast p:last-child{margin-bottom:0}.reader-cast-bridge{font-style:italic;color:#6e8991!important;margin-top:12px!important}.lang-tag{color:#607789;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;background:#6e899124;border-radius:999px;margin-bottom:4px;margin-right:8px;padding:2px 7px;font-size:8px;font-style:normal;font-weight:700;display:inline-block}.interactive-story-text{max-width:560px;margin:23px 0 0}.interactive-story-text.reader-words{white-space:normal}.story-line{color:#55645d;font-family:var(--serif);margin:0 0 .55em;font-size:21px;line-height:1.55;position:relative}.story-line.is-peekable .story-word{cursor:help;border-radius:4px;transition:background .15s,box-shadow .15s;position:relative}.story-line.is-peekable .story-word:hover,.story-line.is-peekable .story-word:focus-visible,.story-line.is-peekable .story-word.is-active{background:#6e899129;outline:none;box-shadow:inset 0 -2px #6e899173}.story-word{color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;padding:0 1px;display:inline}.story-word-peek{z-index:12;color:#4d5a54;text-align:start;white-space:normal;background:#fffaf1;border:1px solid #27342f1f;border-radius:3px 14px 3px 3px;gap:6px;min-width:120px;max-width:min(280px,70vw);padding:10px 12px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 28px #27342f29}.story-word-peek-row{gap:1px;display:grid}.story-word-peek-row small{color:#7a8b84;font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:700}.story-word-peek-row strong{color:#27342f;font-family:var(--serif);font-size:16px;font-weight:400;line-height:1.25}.story-tap-hint{color:#8a948e;font-family:var(--sans);letter-spacing:.04em;margin:10px 0 0;font-size:10px}.painted-fallback.scene-soft{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;padding:28px 26px 24px;display:flex;overflow:hidden}.painted-fallback.scene-soft .scene-step-num{color:var(--book-color)}@supports (color:color-mix(in lab, red, red)){.painted-fallback.scene-soft .scene-step-num{color:color-mix(in srgb, var(--book-color) 70%, #27342f)}}.painted-fallback.scene-soft .scene-step-num{font-family:var(--sans);letter-spacing:.14em;font-size:11px;font-weight:700}.painted-fallback.scene-soft strong{color:#27342f;max-width:14ch;font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.05}.painted-fallback.scene-soft small{color:#5d6a64;font-family:var(--serif);font-size:14px;font-style:italic}.scene-soft-shapes{pointer-events:none;position:absolute;inset:0}.scene-soft-shapes i{opacity:.55;background:var(--book-accent);border-radius:999px;position:absolute}@supports (color:color-mix(in lab, red, red)){.scene-soft-shapes i{background:color-mix(in srgb, var(--book-accent) 70%, white)}}.scene-soft-shapes i:first-child{filter:blur(1px);width:46%;height:38%;top:12%;right:-6%}.scene-soft-shapes i:nth-child(2){background:var(--book-color);width:34%;height:28%;bottom:18%;left:-4%}@supports (color:color-mix(in lab, red, red)){.scene-soft-shapes i:nth-child(2){background:color-mix(in srgb, var(--book-color) 45%, white)}}.scene-soft-shapes i:nth-child(3){opacity:.4;width:18%;height:16%;top:42%;left:38%}.scene-step-1 .scene-soft-shapes i:first-child{width:40%;top:18%;right:8%}.scene-step-2 .scene-soft-shapes i:nth-child(2){width:48%;bottom:12%}.scene-step-3 .scene-soft-shapes i:nth-child(3){width:28%;height:24%;top:28%;left:28%}.scene-step-4 .scene-soft-shapes i:first-child{width:52%;height:30%;top:8%}.scene-step-5 .scene-soft-shapes i:nth-child(2){width:30%;left:12%}.scene-step-6 .scene-soft-shapes i:first-child{top:22%;right:18%}.scene-step-7 .scene-soft-shapes i:nth-child(3){width:36%;height:30%;top:18%;left:18%}.painted-fallback.scene-soft{position:relative}@media (width<=900px){.multilingual-card{grid-template-columns:1fr}.multilingual-art{min-height:280px;padding:28px 0 22px}.ml-art-caption{font-size:18px}.family-pair,.family-pair.family-triple{grid-template-columns:1fr}}@media (width<=780px){.family-setup-reopen{max-width:5.5rem;min-height:28px;padding:0 8px;font-size:6.5px}.family-setup-actions .button{width:100%}}.free-library-grid{margin-top:12px}.free-library-grid .best-seller{background:#6e8991}.reader-cover-fallback,.painted-fallback{border:5px solid var(--cream);background:linear-gradient(160deg, var(--book-color), var(--book-color));place-items:center;gap:18px;width:min(100%,520px);min-height:320px;margin:36px auto 0;padding:36px 28px;display:grid}@supports (color:color-mix(in lab, red, red)){.reader-cover-fallback,.painted-fallback{background:linear-gradient(160deg, color-mix(in srgb, var(--book-color) 55%, #fffaf1), var(--book-color))}}.reader-cover-fallback,.painted-fallback{color:var(--cream);text-align:center;box-shadow:0 20px 48px #27342f24}.reader-cover-fallback span,.painted-fallback span{letter-spacing:.12em;text-transform:uppercase;opacity:.85;font-size:8px}.reader-cover-fallback strong,.painted-fallback strong{max-width:16ch;font-family:var(--serif);font-size:clamp(28px,4vw,42px);font-weight:400;line-height:.95}.reader-cover-fallback small{letter-spacing:.1em;text-transform:uppercase;opacity:.8;font-size:8px}.painted-fallback{border-radius:inherit;border:0;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.painted-fallback.mobile{border-radius:3px 42px 3px 3px;min-height:220px;position:relative}.reader-intro .reader-cover-fallback{transform:rotate(-1.2deg)}@media (width<=1050px){.path-grid-two{grid-template-columns:1fr}.path-grid-two .path-card>div:first-of-type{width:58%}.worry-spotlight-heading,.worry-feature,.worry-tool-row{grid-template-columns:1fr}.worry-feature-stage{min-height:420px}.personal-intro{position:static}}@media (width<=780px){.path-grid-two .path-card>div:first-of-type{width:100%}.path-story-preview{opacity:.95;width:54%;height:46%}.worry-feature-copy{padding:34px 24px 40px}.checkout-actions .button{width:100%}}.button:disabled{cursor:not-allowed;opacity:.46;box-shadow:none;transform:none}.add-button:disabled{cursor:default;opacity:.5}.launch-title{color:var(--ink);background:#e7b65d}.coming-title{background:#27342fb8}.character-section{background:#dbe3d6;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(54px,8vw,120px);display:grid}.character-art{background:#f2e9d7;border-radius:4px 74px 4px 4px;min-height:590px;position:relative;overflow:hidden;box-shadow:0 24px 55px #27342f21}.character-art img{object-fit:cover;object-position:57% center;filter:saturate(.84)contrast(.97);width:100%;height:100%;display:block;position:absolute;inset:0}.character-art span{font-family:var(--serif);background:#fffaf1d1;padding:10px 13px;font-size:11px;font-style:italic;position:absolute;bottom:18px;right:18px;transform:rotate(-1deg)}.character-copy h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(52px,5.4vw,80px);font-weight:400;line-height:.92}.character-copy h2 em{color:#6e8991;font-weight:400}.character-copy>p:not(.eyebrow){color:#58665f;max-width:600px;font-family:var(--serif);margin:28px 0 0;font-size:18px;line-height:1.58}.character-notes{border-top:1px solid #27342f33;border-bottom:1px solid #27342f33;grid-template-columns:1fr 1fr;margin:34px 0;display:grid}.character-notes article{padding:19px 18px 19px 0}.character-notes article+article{border-left:1px solid #27342f33;padding-left:20px}.character-notes b,.character-notes span{display:block}.character-notes b{font-family:var(--serif);margin-bottom:5px;font-size:20px;font-weight:400}.character-notes span{color:#657169;letter-spacing:.08em;text-transform:uppercase;font-size:9px;line-height:1.5}.personal-price{border-top:1px solid #27342f33;border-bottom:1px solid #27342f33;grid-template-columns:auto 1fr;align-items:center;gap:19px;margin-top:30px;padding:22px 0;display:grid}.personal-price strong{color:#9c5145;font-family:var(--serif);font-size:46px;font-weight:400;line-height:1}.personal-price span{color:#655752;font-family:var(--serif);font-size:14px;line-height:1.45}.personal-intro .personal-region{color:#7b5c54;font-family:var(--sans);letter-spacing:.09em;text-transform:uppercase;margin-top:17px;font-size:9px;font-style:normal;font-weight:650}.builder-form .consent-field{color:#59645e;font-family:var(--serif);letter-spacing:0;text-transform:none;grid-template-columns:19px 1fr;align-items:start;gap:11px;margin:19px 0;font-size:11px;font-weight:400;line-height:1.45;display:grid}.builder-form .consent-field input{width:17px;height:17px;accent-color:var(--sage-deep);border:1px solid #27342f66;margin:1px 0 0;padding:0}.builder-form .consent-field a{border-bottom:1px solid;font-weight:650}.reserve-button{margin-top:10px}.club-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1320px}.club-card{flex-direction:column;min-height:620px;display:flex}.club-card .button{width:100%;margin-top:auto}.print-card{color:var(--cream);background:#6e8991}.coming-card{color:var(--ink);background:#e2bd6c}.cart-item>b small{color:#7b827e;font-family:var(--sans);text-align:right;text-transform:uppercase;margin-top:4px;font-size:7px;font-weight:500;line-height:1.25;display:block}.launch-checkout-note{justify-self:end;max-width:650px}.launch-checkout-note p{color:#58645e;font-family:var(--serif);margin:0 0 20px;font-size:16px;line-height:1.55}.about-page{background:var(--paper);min-height:100vh}.about-back{letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid;justify-self:end;padding-bottom:4px;font-size:10px;font-weight:700}.about-hero{grid-template-columns:minmax(390px,.78fr) minmax(560px,1.22fr);align-items:center;gap:clamp(54px,8vw,120px);max-width:1440px;min-height:760px;margin:0 auto;padding:clamp(70px,8vw,120px) max(5vw,55vw - 720px);display:grid}.about-hero-copy h1{font-family:var(--serif);letter-spacing:-.065em;margin:0;font-size:clamp(72px,7.5vw,116px);font-weight:400;line-height:.84}.about-hero-copy h1 em{color:#6e8991;font-weight:400}.about-hero-copy>p:not(.eyebrow){color:#58645e;max-width:540px;font-family:var(--serif);margin:30px 0 0;font-size:18px;line-height:1.58}.about-hero-links{flex-wrap:wrap;gap:11px;margin-top:34px;display:flex}.about-hero-art{background:#fffaf0;margin:0;padding:12px 12px 45px;position:relative;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 25px 60px #27342f21}.about-hero-art img{filter:saturate(.86)contrast(.97);width:100%;display:block}.about-hero-art figcaption{font-family:var(--serif);font-size:11px;font-style:italic;position:absolute;bottom:17px;right:20px}.about-friends{grid-template-columns:1fr 1fr;gap:18px;max-width:1440px;margin:0 auto;display:grid}.friend-card{border-radius:3px 70px 3px 3px;min-height:610px;padding:clamp(42px,5vw,72px);position:relative}.friend-pip{background:#cdd9db}.friend-ponder{background:#e5caa0}.friend-number{font-family:var(--serif);font-size:13px;position:absolute;top:30px;right:34px}.friend-card h2{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(50px,5vw,74px);font-weight:400;line-height:.92}.friend-card>p:not(.eyebrow){color:#27342fc2;max-width:550px;font-family:var(--serif);margin:30px 0 0;font-size:17px;line-height:1.58}.friend-card ul{border-top:1px solid #27342f33;margin:45px 0 0;padding:0;list-style:none}.friend-card li{font-family:var(--serif);border-bottom:1px solid #27342f33;padding:15px 0;font-size:14px}.origin-story{color:var(--cream);background:#27342f;grid-template-columns:.85fr 1.15fr;gap:12%;display:grid}.origin-heading h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(58px,6vw,88px);font-weight:400;line-height:.9}.origin-story .eyebrow{color:#c5d4bf}.origin-copy{max-width:730px}.origin-copy p{color:#fffaf1c7;font-family:var(--serif);margin:0 0 24px;font-size:20px;line-height:1.58}.origin-copy p:first-child:first-letter{float:left;color:#e7b65d;margin:8px 9px 0 0;font-size:68px;line-height:.72}.mum-promise{background:#dbe3d6;grid-template-columns:1fr 1fr;align-items:center;gap:11%;display:grid}.mum-promise-copy h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(52px,5.4vw,80px);font-weight:400;line-height:.93}.mum-promise-copy h2 em{color:#bd776f;font-weight:400}.mum-promise-copy>p:not(.eyebrow){color:#58645e;max-width:590px;font-family:var(--serif);margin:28px 0 0;font-size:18px;line-height:1.58}.mum-promise-list{border-top:1px solid #27342f3d;margin:0;padding:0;list-style:none}.mum-promise-list li{border-bottom:1px solid #27342f3d;grid-template-columns:48px 1fr;gap:12px;padding:23px 0;display:grid}.mum-promise-list b{color:#bd776f;letter-spacing:.1em;font-size:9px}.mum-promise-list span{color:#5c6861;font-family:var(--serif);font-size:16px;line-height:1.45}.mum-promise-list strong{color:var(--ink);font-family:var(--sans);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.cast-section{text-align:center;background:#efd0c5}.cast-section h2{max-width:940px;font-family:var(--serif);letter-spacing:-.055em;margin:0 auto;font-size:clamp(52px,5.8vw,84px);font-weight:400;line-height:.94}.cast-section>p:not(.eyebrow){color:#665852;max-width:760px;font-family:var(--serif);margin:27px auto 32px;font-size:18px;line-height:1.58}.parent-notice{background:#eef0df;border:1px solid #27342f29;border-radius:3px 34px 3px 3px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px 28px;width:min(920px,100% - 40px);margin:32px auto;padding:22px 28px;display:grid;box-shadow:0 10px 28px #27342f0f}.parent-notice-mark{color:#fff9ed;background:#df9b8a;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-size:13px;display:grid}.parent-notice strong{font-family:var(--serif);margin-bottom:4px;font-size:18px;font-weight:400;display:block}.parent-notice p{color:#58645e;max-width:none;font-family:var(--serif);margin:0;font-size:13px;line-height:1.5}.parent-notice small{color:#69736e;margin-top:5px;font-size:9px;line-height:1.45;display:block}.parent-notice>a{min-height:40px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#fffaf1bf;border:1px solid #27342f38;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:8px;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.parent-notice>a:hover{background:#fffaf1;transform:translateY(-1px);box-shadow:0 6px 14px #27342f14}.reader>.parent-notice{background:#eef0dfbd;margin-top:24px}.parent-notice-compact small{display:none}.legal-footer-block{border-top:1px solid #fffaf129;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding-top:24px;display:grid}.legal-footer-block>p{color:#fffaf199;max-width:760px;font-family:var(--serif);margin:0;font-size:11px;line-height:1.5}.legal-footer-block>p strong{color:#fffaf1e0;font-weight:400}.legal-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:10px 20px;display:flex}.legal-footer-links a,.legal-footer-links button{color:var(--cream);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #fffaf173;padding:0 0 3px;font-size:8px}.cookie-panel{z-index:60;color:#fffaf1;background:#27342f;border:1px solid #fffaf133;border-radius:4px 38px 4px 4px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px 34px;width:min(1120px,100vw - 28px);max-height:calc(100vh - 28px);padding:25px;display:grid;position:fixed;bottom:14px;left:50%;overflow:hidden auto;transform:translate(-50%);box-shadow:0 24px 70px #141c1847}.cookie-panel .eyebrow{color:#c9d6c1;margin-bottom:7px}.cookie-panel h2{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,38px);font-weight:400}.cookie-panel-copy>p:not(.eyebrow){color:#fffaf1b8;max-width:720px;font-family:var(--serif);margin:9px 0 0;font-size:13px;line-height:1.5}.cookie-policy-links{gap:16px;margin-top:11px;display:flex}.cookie-policy-links a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #fffaf18c;padding-bottom:2px;font-size:8px}.cookie-actions{grid-template-columns:1fr 1fr;gap:8px;min-width:315px;display:grid}.cookie-actions>.button{color:#27342f;white-space:normal;background:#fff7e9;border-color:#fff7e9;min-height:44px;padding-inline:15px;font-size:8px;line-height:1.2}.cookie-customise{color:#fffaf1;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #fffaf180;grid-column:1/-1;justify-self:center;padding:4px 0;font-size:8px}.cookie-choices{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.cookie-choices>div,.cookie-choices>label{background:#fffaf10d;border:1px solid #fffaf12b;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:14px 15px;display:grid}.cookie-choices span strong,.cookie-choices span small{display:block}.cookie-choices span strong{font-family:var(--serif);margin-bottom:3px;font-size:14px;font-weight:400}.cookie-choices span small{color:#fffaf199;font-size:8px;line-height:1.4}.cookie-choices b{color:#e7c77e;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.cookie-choices input{accent-color:#e7b65d;width:35px;height:19px}.cookie-choices>p{color:#fffaf194;grid-column:1/-1;margin:0;font-size:8px}.legal-page{background:#f8f2e7;min-height:100vh}.legal-nav{background:#fffaf1bd;max-width:none}.legal-nav-links{gap:22px;font-size:10px;display:flex}.legal-nav-links a{border-bottom:2px solid #0000;padding:33px 0 29px}.legal-nav-links a.active{border-color:#bd776f}.legal-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 12%,#e7b65d38,#0000 27%),#eef0df;padding:clamp(82px,10vw,150px) max(5vw,55vw - 630px) clamp(65px,8vw,105px)}.legal-hero h1{max-width:960px;font-family:var(--serif);letter-spacing:-.065em;margin:0;font-size:clamp(58px,8vw,112px);font-weight:400;line-height:.88}.legal-hero>p:not(.eyebrow){color:#56625d;max-width:790px;font-family:var(--serif);margin:28px 0 0;font-size:19px;line-height:1.58}.legal-dates{flex-wrap:wrap;gap:8px;margin-top:31px;display:flex}.legal-dates span{letter-spacing:.08em;text-transform:uppercase;border:1px solid #27342f2e;border-radius:999px;padding:8px 11px;font-size:8px}.legal-shell{grid-template-columns:270px minmax(0,760px);justify-content:space-between;align-items:start;gap:clamp(55px,8vw,130px);max-width:1260px;margin:0 auto;padding:clamp(65px,8vw,110px) 24px;display:grid}.legal-toc{position:sticky;top:25px}.legal-toc>strong{border-bottom:1px solid var(--line);color:#66736c;letter-spacing:.11em;text-transform:uppercase;padding-bottom:13px;font-size:9px;display:block}.legal-toc ol{margin:0;padding:0;list-style:none}.legal-toc li{border-bottom:1px solid var(--line)}.legal-toc a{color:#68716d;font-family:var(--serif);padding:10px 0;font-size:11px;line-height:1.35;display:block}.legal-document{min-width:0}.legal-important{background:#e9c7b8;border-radius:3px 30px 3px 3px;grid-template-columns:34px 1fr;align-items:start;gap:13px;margin-bottom:17px;padding:20px;display:grid}.legal-important>span{color:#fff;width:31px;height:31px;font-family:var(--serif);background:#9c5145;border-radius:50%;place-items:center;display:grid}.legal-important p{font-family:var(--serif);margin:3px 0 0;font-size:15px;line-height:1.48}.legal-translation-note{color:#6c746f;margin:0 0 48px;font-size:10px;line-height:1.5}.legal-document>section{border-bottom:1px solid var(--line);margin:0 0 42px;padding:0 0 42px;scroll-margin-top:24px}.legal-document h2{font-family:var(--serif);letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.02}.legal-document section p{color:#4f5b55;font-family:var(--serif);margin:0 0 14px;font-size:16px;line-height:1.7}.legal-document ul{border-top:1px solid var(--line);margin:18px 0 0;padding:0;list-style:none}.legal-document li{border-bottom:1px solid var(--line);color:#53605a;font-family:var(--serif);padding:13px 0 13px 24px;font-size:14px;line-height:1.55;position:relative}.legal-document li:before{content:"•";color:#bd776f;position:absolute;left:5px}.legal-launch-gap{background:#e2e7d9;border:1px solid #27342f2e;padding:24px}.legal-launch-gap strong{color:#7b5149;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.legal-launch-gap p{color:#4f5b55;font-family:var(--serif);margin:8px 0 0;font-size:14px;line-height:1.55}.legal-page-footer .legal-footer-block,.reader-footer .legal-footer-block{grid-column:1/-1}html[dir=rtl] .legal-document li{padding-left:0;padding-right:24px}html[dir=rtl] .legal-document li:before{left:auto;right:5px}html[dir=rtl] .legal-footer-links{justify-content:flex-start}html[dir=rtl] .legal-hero h1{letter-spacing:0;line-height:1.15}@media (width<=1150px){.character-section,.about-hero{grid-template-columns:1fr}.character-copy,.about-hero-copy{max-width:760px}.about-hero-art{max-width:900px}.club-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coming-card{grid-column:1/-1;min-height:520px}}@media (width<=780px){.character-section,.about-friends,.origin-story,.mum-promise{grid-template-columns:1fr}.character-art{min-height:440px}.character-copy h2{font-size:58px}.character-notes{grid-template-columns:1fr}.character-notes article+article{border-top:1px solid #27342f33;border-left:0;padding-left:0}.personal-price{grid-template-columns:1fr;gap:9px}.club-grid{grid-template-columns:1fr}.coming-card{grid-column:auto}.club-card{min-height:auto}.about-nav{grid-template-columns:1fr auto}.about-hero{min-height:auto;padding:78px 20px}.about-hero-copy h1{font-size:clamp(66px,20vw,92px)}.about-hero-art{padding:8px 8px 42px}.about-friends{padding-top:0}.friend-card{min-height:auto;padding:52px 28px}.origin-story,.mum-promise{gap:48px}.origin-copy p{font-size:18px}.launch-checkout-note{justify-self:start}}@media (width<=480px){.character-art{min-height:350px}.about-back{font-size:8px}.about-hero-links .button{width:100%}.friend-card h2,.origin-heading h2,.mum-promise-copy h2,.cast-section h2{font-size:48px}}.nav-actions{flex-wrap:nowrap;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.language-switcher{color:#5d6a64;white-space:nowrap;background:#fffaf1b3;border:1px solid #27342f33;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:30px;padding:2px 8px 2px 10px;line-height:1;display:inline-flex}.language-switcher>span{letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:700}.language-switcher select{appearance:auto;max-width:108px;min-height:22px;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;padding:0 14px 0 0;font-size:10px;font-weight:650;line-height:1.1}.language-switcher-compact{min-height:30px;padding:2px 8px}.language-switcher-compact>span{display:none}.reader-language-controls{align-items:center;gap:7px;display:flex}.reader-mode-toggle{color:#617069;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:#fffaefa3;border:1px solid #27342f33;border-radius:999px;min-height:34px;padding:0 12px;font-size:8px;font-weight:700}.reader-mode-toggle.is-selected{color:#fff9ed;background:#6e8991}.language-line-secondary{color:#587586;font-size:.87em;font-style:italic;line-height:1.28}.language-line-tertiary{color:#7a6b58;opacity:.95;font-size:.84em;font-style:italic;line-height:1.28}.reader-intro h1 .language-line-secondary,.reader-intro h1 .language-line-tertiary{color:#6e8991;letter-spacing:-.035em;word-spacing:.08em;max-width:920px;margin:.42em auto 0;font-size:.48em;font-style:normal;line-height:1.02}.reader-intro h1 .language-line-tertiary{color:#8a7a66;font-size:.42em}.reader-page h2 .language-line-secondary,.reader-tool h2 .language-line-secondary,.reader-ending h2 .language-line-secondary,.reader-page h2 .language-line-tertiary,.reader-tool h2 .language-line-tertiary,.reader-ending h2 .language-line-tertiary{color:inherit;opacity:.72}.reader-page aside .language-line-secondary,.reader-page aside .language-line-tertiary{color:#607789}.reader-page aside button .language-line{font-size:inherit;letter-spacing:normal;text-transform:none;font-weight:400}.reader-mode-toggle{white-space:nowrap;text-overflow:ellipsis;max-width:min(280px,42vw);overflow:hidden}html[lang=ar]{--serif:"Geeza Pro", "Noto Naskh Arabic", Tahoma, Arial, sans-serif;--sans:"Geeza Pro", Tahoma, Arial, sans-serif}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] .about-hero-copy h1,html[lang=ar] .reader-intro h1,html[lang=ar] .reader-page h2,html[lang=ar] .reader-tool h2,html[lang=ar] .reader-ending h2{letter-spacing:0;line-height:1.12}html[lang=ar] .eyebrow,html[lang=ar] .announcement,html[lang=ar] .button,html[lang=ar] .reader-meta span,html[lang=ar] .club-topline{letter-spacing:0}html[dir=rtl] .brand,html[dir=rtl] .reader-brand{direction:rtl}html[dir=rtl] .hero-wash{background:linear-gradient(270deg,#f8f2e7fa 0%,#f8f2e7eb 25%,#f8f2e799 46%,#f8f2e714 72%),linear-gradient(#0000 58%,#f8f2e75c)}html[dir=rtl] .hero-caption{left:max(5vw,55vw - 720px);right:auto}html[dir=rtl] .nav-links a:after{left:auto;right:0}html[dir=rtl] .cart-button .cart-count{margin:0}html[dir=rtl] footer>p{text-align:left;justify-self:start}html[dir=rtl] .cart-drawer{left:0;right:auto;transform:translate(-102%);box-shadow:15px 0 50px #141c182e}html[dir=rtl] .cart-drawer.open{transform:translate(0)}html[dir=rtl] .cart-item>div:nth-child(2){align-items:flex-start}html[dir=rtl] .cart-item>b small{text-align:left}html[dir=rtl] .reader-page aside{border-left:0;border-right:2px solid #6f94a8}html[dir=rtl] .reader-page aside button{text-align:right}html[dir=rtl] .reader-page-mobile-art figcaption,html[dir=rtl] .painted-story-art .painted-scene-label{left:15px;right:auto}html[dir=rtl] .about-hero-art figcaption{left:20px;right:auto}html[dir=rtl] .reader-cover-illustration figcaption{left:17px;right:auto}html[dir=rtl] .friend-number{left:34px;right:auto}html[dir=rtl] .origin-copy p:first-child:first-letter{float:right;margin:8px 0 0 9px}@media (width<=1050px){.nav-actions{gap:6px}.legal-nav{grid-template-columns:1fr auto}.legal-nav-links{display:none}.legal-shell{grid-template-columns:220px minmax(0,1fr);gap:55px}}@media (width<=780px){.language-switcher>span{display:none}.language-switcher{min-height:28px;padding-inline:7px}.language-switcher select{max-width:96px;padding-right:2px;font-size:9px}.cart-button{gap:5px;min-height:28px}.cart-button .cart-icon{width:16px;height:16px}.cart-button .cart-count{width:18px;height:18px;font-size:9px}.reader-language-controls{flex-wrap:wrap}.reader-mode-toggle{max-width:180px;min-height:31px;font-size:7px}html[dir=rtl] .hero-wash{background:linear-gradient(#f8f2e738 24%,#f8f2e7f0 55%,#f8f2e7fc 100%)}html[dir=rtl] footer,html[dir=rtl] footer>p,html[dir=rtl] footer>small{text-align:right}html[dir=rtl] footer>p,html[dir=rtl] footer>small{justify-self:start}.parent-notice{border-radius:3px 28px 3px 3px;grid-template-columns:auto 1fr;gap:14px;width:calc(100% - 28px);padding:20px}.parent-notice>a{grid-column:1/-1;justify-self:center;width:fit-content;min-width:180px}.parent-notice p{font-size:12px}.legal-footer-block{grid-template-columns:1fr}.legal-footer-links{justify-content:flex-start}.cookie-panel{grid-template-columns:1fr;gap:19px;padding:21px}.cookie-actions{grid-template-columns:1fr;min-width:0}.cookie-customise{grid-column:auto}.cookie-choices{grid-template-columns:1fr}.cookie-choices>p{grid-column:auto}.legal-hero{padding:80px 20px 66px}.legal-hero h1{font-size:clamp(52px,16vw,82px)}.legal-hero>p:not(.eyebrow){font-size:17px}.legal-shell{grid-template-columns:1fr;gap:38px;padding:64px 20px 86px}.legal-toc{position:static}.legal-toc ol{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.legal-document section p{font-size:15px}}@media (width<=600px){.reader-nav-actions{align-items:flex-start}.reader-language-controls{max-width:66%}.reader-close{text-align:end;max-width:31%}}@media (width<=480px){.reader-brand .brand-lockup{width:47px;height:47px}.nav-actions{gap:4px}.family-setup-reopen{max-width:4.6rem;min-height:26px;padding:0 7px}.language-switcher{min-height:26px;padding-inline:6px}.language-switcher select{max-width:84px;font-size:8px}.cart-button{gap:4px;min-height:26px}.cart-button .cart-icon{width:15px;height:15px}.cart-button .cart-count{width:17px;height:17px;font-size:8px}.about-nav .about-back,.legal-nav .about-back{display:none}.cookie-actions{grid-template-columns:1fr}.cookie-customise{grid-column:auto}.legal-toc ol{grid-template-columns:1fr}.legal-dates{flex-direction:column;align-items:flex-start}}:root{--ink:#3f3630;--paper:#fdf6ec;--cream:#fffcf4;--sage:#c9dcb8;--sage-deep:#7e9b6a;--coral:#c2664b;--coral-deep:#9e4a33;--rose:#f6eadf;--blue:#6f93bc;--honey:#d9a02e;--line:#3f363029;--sand:#f1e4d0;--sand-border:#e3d2b9;--sand-shadow:#e0cdb2;--purple:#7e6ba8;--purple-deep:#5f4f84;--lav:#efe7fa;--lav-line:#eadce8;--lav-ink:#6b5d8a;--serif:"Baloo 2", cursive;--sans:"Quicksand", system-ui, sans-serif}body{background-image:radial-gradient(#7864500d 1px,#0000 1px);background-size:5px 5px}@keyframes ppSway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@keyframes ppBob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ppPop{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}p,li,small,figcaption,label,input,select,textarea{font-family:var(--sans)!important}.hero h1,.section-heading h2,.personal-intro h2,.path-card h3,.first-look-heading h2,.stage-copy h3,.digital-launch-copy h3,.product-meta h3,.club-card h3,.philosophy h2,.newsletter h2,.tool-copy h2,.tool-page h3,.character-copy h2,.about-hero-copy h1,.friend-card h2,.origin-heading h2,.mum-promise-copy h2,.cast-section h2,.legal-hero h1,.legal-document h2,.reader-intro h1,.reader-page h2,.reader-tool h2,.reader-ending h2,.cart-head h2,.cookie-panel h2,.form-title h3,.history-cover h3,.shelf-offer h3,.first-look-footer h3,.book-cover strong,.club-price strong,.personal-price strong,.faq summary,.character-notes b{letter-spacing:-.01em;font-weight:700}.hero h1,.reader-intro h1,.section-heading h2,.first-look-heading h2{font-weight:800;line-height:.96}html[dir=rtl] .hero h1,html[dir=rtl] .reader-intro h1{letter-spacing:0;line-height:1.2}.eyebrow{color:#a2917f;letter-spacing:.14em;font-size:12px;font-weight:700}.button{border:3px solid var(--ink);min-height:54px;font-family:var(--serif);letter-spacing:0;text-transform:none;box-shadow:0 6px 0 var(--sand-shadow);border-radius:22px;padding:0 26px;font-size:17px;font-weight:700;transition:transform .15s,box-shadow .15s,background .2s}.button:hover{box-shadow:0 9px 0 var(--sand-shadow);transform:translateY(-3px)}.button:active{box-shadow:0 2px 0 var(--sand-shadow);transform:translateY(3px)}.button-dark{background:var(--coral);border-color:var(--coral);color:#fff7ec;box-shadow:0 6px 0 var(--coral-deep)}.button-dark:hover{box-shadow:0 9px 0 var(--coral-deep)}.button-dark:active{box-shadow:0 2px 0 var(--coral-deep)}.button-paper{background:var(--cream)}.button-light{background:var(--cream);color:var(--ink);border-color:var(--ink)}.button:disabled{box-shadow:none;transform:none}.nav{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fdf6ecdb;border-bottom:2px solid #eee0cc;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;position:sticky;top:0}.nav-links{flex-wrap:wrap;justify-content:center}.nav-actions{justify-self:end;align-items:center;gap:8px;display:flex}h1 em,h2 em,h3 em{font-style:normal}.nav-links{color:#6b5d51;gap:6px;font-size:15px;font-weight:700}.nav-links a{border-radius:999px;padding:10px 14px}.nav-links a:after{display:none}.nav-links a:hover{background:var(--sand)}.cart-button{border:2px solid var(--sand-border);min-height:44px;font-family:var(--sans);letter-spacing:0;text-transform:none;color:#6b5d51;border-radius:999px;padding:0 14px;font-size:14px;font-weight:700}.announcement{letter-spacing:.1em;border-radius:0;font-weight:700}.mode-toggle{background:var(--sand);border:2px solid var(--sand-border);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.mode-toggle button{color:#8a7b6c;cursor:pointer;min-height:34px;font-family:var(--sans);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 13px;font-size:13px;font-weight:700}.mode-toggle button.is-on{background:var(--cream);color:var(--ink);box-shadow:0 3px 0 var(--sand-shadow)}.hero .eyebrow{background:var(--cream);color:#7b6a5b;letter-spacing:.02em;text-transform:none;border:2px solid #e7d8c1;border-radius:999px;align-items:center;margin-bottom:24px;padding:9px 18px;font-size:13px;display:inline-flex}.hero h1{letter-spacing:-.02em}.hero-wash{background:linear-gradient(90deg,#fdf6ecf7 0%,#fdf6ece6 34%,#fdf6ec59 56%,#fdf6ec00 74%)}.hero-lede{color:#5e5147;font-size:20px;font-weight:600;line-height:1.5}.hero-notes{border-top:2px solid var(--sand-border);color:#8a7b6c;font-size:14px;font-weight:700}.hero-notes b{font-size:13px}.hero-caption{background:var(--cream);border:3px solid var(--ink);box-shadow:0 6px 0 var(--sand-shadow);color:var(--ink);border-radius:20px;padding:12px 18px;font-size:15px;font-style:normal;font-weight:700;animation:6s ease-in-out infinite ppSway;transform:none;font-family:var(--serif)!important}.path-card,.club-card,.digital-launch,.tool-card,.personal-builder,.shelf-offer,.worry-story-art,.character-art,.first-look-footer,.parent-notice,.cookie-panel,.legal-important,.about-hero-art,.friend-card,.painted-story-art{border-radius:30px}.feelings-path{background:#e4f1e7}.memory-path{background:#f6eadf}.first-look-path{background:#fbebd5}.promise-strip{background:#fffcf499}.promise-strip p{color:#6b5d51;font-style:normal;font-weight:600}.feelings-index{border:0;padding-inline:0}.feeling-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.feeling-chip{cursor:pointer;background:var(--cream);color:var(--ink);font-family:var(--serif);border:3px solid #e7d8c1;border-radius:18px;padding:11px 18px;font-size:17px;font-weight:700;transition:transform .15s,background .2s,border-color .2s,box-shadow .2s;box-shadow:0 5px #eadcc6}.feeling-chip:hover{transform:translateY(-4px)}.feeling-chip span{color:#9a8877;font-family:var(--sans);margin-inline-end:8px;font-size:11px;font-weight:700}.feeling-chip.is-picked{background:var(--chip-soft,var(--lav));border-color:var(--chip-accent,var(--purple));box-shadow:0 5px 0 var(--chip-accent,var(--purple))}.product-card{border-radius:26px;transition:box-shadow .25s}.product-card.is-picked{box-shadow:0 0 0 3px var(--chip-accent,var(--purple)), 0 12px 0 #3f363014}.book-scene{border-radius:26px 26px 0 0}.book-cover{border-radius:14px}.cover-face{box-shadow:none}.best-seller{border-radius:999px;font-weight:700}.add-button{font-family:var(--serif);letter-spacing:0;text-transform:none;font-size:15px;font-weight:700}.pp-shelf{background:var(--cream);border:3px solid #eadcc6;border-radius:30px;gap:16px;max-width:1320px;margin:0 auto 60px;padding:26px;display:grid}.pp-shelf-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pp-shelf-head strong{font-family:var(--serif);color:var(--ink);font-size:26px;font-weight:700}.pp-shelf-head span{color:#8a7b6c;font-size:14px;font-weight:700}.pp-shelf>p{color:#6b5d51;margin:0;font-size:15px}.pp-shelf-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:10px;display:grid}.pp-sticker{aspect-ratio:1;color:#bcac98;font-family:var(--serif);background:#fbf4e9;border:3px dashed #e3d4be;border-radius:16px;place-items:center;font-size:15px;font-weight:700;display:grid}.pp-sticker.is-got{border-style:solid;border-color:var(--sage-deep);color:var(--ink);background:#e4f1e7;animation:.38s cubic-bezier(.2,.9,.3,1.3) both ppPop}@media (width<=780px){.pp-shelf-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.reader{color:var(--ink);background:#f7eff6}.reader-nav{border-bottom:2px solid var(--lav-line);background:#fffcf4e6}.reader-close{border:2px solid var(--sand-border);font-family:var(--sans);letter-spacing:.02em;text-transform:none;color:#6b5d51;border-radius:999px;padding:10px 16px;font-size:12px}.reader-mode-toggle{border-radius:999px}.reader-intro h1{letter-spacing:-.02em;line-height:.9}.reader-intro h1 em{color:var(--purple)}.reader-meta span{background:var(--lav);color:var(--lav-ink);letter-spacing:.04em;text-transform:none;border-color:#0000;border-radius:999px;font-size:11px;font-weight:700}.reader-cover-illustration{border:3px solid var(--ink);border-radius:26px;overflow:hidden;transform:rotate(-1deg);box-shadow:0 16px #3f36301a}.pp-progress{align-items:center;gap:18px;max-width:1580px;margin:0 auto;padding:26px clamp(32px,4.5vw,86px) 0;display:flex}.pp-progress-track{background:var(--lav-line);border-radius:999px;flex:1;height:14px;overflow:hidden}.pp-progress-fill{background:#b9a7d6;border-radius:999px;height:100%;transition:width .42s}.pp-progress-label{font-family:var(--serif);color:var(--lav-ink);font-size:20px;font-weight:700}.worry-story-art,.painted-story-art{border:3px solid var(--ink);box-shadow:0 16px #3f36301a}.painted-story-art .painted-scene-label{color:var(--ink);background:#fffcf4f0;border-radius:16px;font-size:14px;font-style:normal;font-weight:700;transform:none;font-family:var(--serif)!important}.reader-controls{margin-top:18px}.reader-controls button{border:3px solid var(--ink);background:var(--cream);width:58px;height:58px;color:var(--ink);font-family:var(--serif);font-size:22px;transition:transform .15s;box-shadow:0 5px #dcc9e4}.reader-controls button:hover:not(:disabled){transform:translateY(-3px)}.reader-controls button:last-child{background:var(--purple);color:#fff7ec;box-shadow:0 5px 0 var(--purple-deep);border:0}.reader-controls button:disabled{opacity:.4;box-shadow:none}.reader-controls span{font-family:var(--serif);letter-spacing:.02em;color:var(--lav-ink);font-size:16px;font-weight:700}.reader-page{border-top:2px solid var(--lav-line)}.reader-page:last-child{border-bottom:2px solid var(--lav-line)}.reader-page h2{letter-spacing:-.01em;line-height:1}.reader-words{color:#4e4239;font-size:20px;font-weight:600;line-height:1.5}.reader-page aside{border-left:0;border:3px dashed var(--sage);background:#f0f6ea;border-radius:22px}.reader-page aside>span{color:#6e8a58;font-family:var(--serif);letter-spacing:.02em;text-transform:none;font-size:15px;font-weight:700}.reader-page aside button{font-family:var(--sans);font-weight:600}.reader-page aside.is-open{background:#e9f2e0}.reader-page aside.is-open p{color:#55604a}.reader-page-mobile-art{border:3px solid var(--ink);border-radius:22px}.reader-tool{background:var(--purple);color:#fff7ec;border-radius:0}.reader-tool .eyebrow{color:#d8cdea}.reader-tool li b{color:#f1ca78;font-size:13px}.reader-tool li strong{letter-spacing:.06em;font-size:13px}.reader-ending{background:#e9eedc}.reader-ending .button{background:var(--cream);border-color:var(--ink);color:var(--ink)}.price-free{color:var(--sage-deep)}.character-section{background:#f3f0e6}.tool-card{background:#e4f1e7}.personal-section{background:#f6eadf}.clubs-section{background:var(--ink)}.monthly-card{background:#e4f1e7}.print-card{background:var(--purple)}.yearly-card{background:var(--coral)}.coming-card,.first-look-section{background:#fbebd5}.newsletter{background:#e9eedc}.reader>.parent-notice,.parent-notice{border:3px dashed var(--sand-shadow);box-shadow:none;background:#fbf2e6}.parent-notice-mark{background:var(--coral)}.pp-shelf-reader{width:min(1100px,100% - 40px);margin:0 auto 70px}.nav{height:auto;min-height:78px;padding-block:10px}.nav-links{gap:2px;font-size:14.5px}.nav-links a{padding:8px 12px}@media (width<=1250px){.nav-links{display:none}}@media (width<=780px){.nav{flex-wrap:wrap;align-items:center;gap:10px;padding-block:10px;display:flex}.nav .brand{margin-inline-end:auto}.nav-actions{justify-content:space-between;width:100%}.mode-toggle button{padding:0 10px;font-size:12px}.hero-wash{background:linear-gradient(#fdf6ec66 20%,#fdf6ecf5 52%,#fdf6ecfc 100%)}}@media (width<=480px){.hero h1{font-size:clamp(40px,12.5vw,56px)}.hero-notes{gap:8px 14px}}.multilingual-card{border-radius:30px}.ml-flag-chip{border:2px solid var(--sand-border);background:var(--cream);font-family:var(--sans);border-radius:999px;font-weight:700}.reader-cast{border:3px dashed var(--sand-shadow);background:#fbf2e6;border-radius:24px}.reader-hello{color:var(--coral);font-weight:700;font-family:var(--serif)!important}.lang-tag{background:var(--lav);color:var(--lav-ink);border-radius:999px;font-weight:700}.free-library-grid .price-free{font-family:var(--serif)}.checkout-actions .button-paper{border-color:var(--ink)}html,body{overflow-x:clip}.multilingual-art,.ml-marquee{max-width:100%;overflow:hidden}.family-setup-panel{border:3px solid var(--sand-border);border-radius:26px}.family-setup-panel h2{font-weight:700}.family-chips button{font-family:var(--sans);border-radius:999px;font-weight:700}.family-setup-panel{min-width:0;max-width:calc(100vw - 40px)}.family-setup-panel .family-mode-row,.family-setup-actions{flex-wrap:wrap}.family-setup-panel .family-field select,.family-setup-panel input{min-width:0;max-width:100%}.ml-flag-chip{background:var(--cream);border:2px solid var(--sand-border);-webkit-backdrop-filter:none;backdrop-filter:none}.ml-flag-name{color:var(--ink);font-weight:700}.multilingual-art{background:linear-gradient(160deg,#9fbcb4,#52707a 125%)}.hero-backdrop{width:min(100%,1440px);left:50%;right:auto;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.product-card.is-locked{opacity:.55;filter:saturate(.6)}.family-grownup{border-top:3px dashed var(--sand-shadow);margin-top:20px;padding-top:18px}.family-grownup .eyebrow{margin-bottom:6px}.family-pin-remove{color:var(--coral);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.pp-pin-panel{text-align:center;max-width:400px}.pp-pin-input{border:3px solid var(--sand-border);background:var(--cream);width:100%;color:var(--ink);letter-spacing:.3em;text-align:center;border-radius:16px;margin:14px 0 4px;padding:14px;font-size:24px;font-weight:700}.pp-pin-input:focus{border-color:var(--coral);outline:none}.pp-pin-error{color:var(--coral-deep);margin:4px 0 0;font-weight:700}.pp-pin-panel .family-setup-actions{justify-content:center}.reader-locked{text-align:center;justify-items:center;gap:18px;max-width:640px;margin:0 auto;padding:90px 24px 130px;display:grid}.reader-locked h1{font-family:var(--serif);color:var(--ink);margin:0;font-size:clamp(34px,5vw,54px);font-weight:800}.reader-locked p:not(.eyebrow){color:var(--body);max-width:44ch;margin:0;font-size:18px;line-height:1.6}.nav,.reader-nav{max-width:none;padding-inline:max(5vw,55vw - 720px)}.cart-floating{z-index:40;border:3px solid var(--sand-border);background:var(--cream);min-height:0;color:var(--ink);cursor:pointer;box-shadow:0 6px 0 var(--sand-shadow), 0 16px 34px #3f36302e;border-radius:999px;align-items:center;gap:8px;padding:15px 18px;transition:transform .15s;animation:.32s cubic-bezier(.2,.9,.3,1.3) both ppPop;display:inline-flex;position:fixed;bottom:22px;right:22px}.cart-floating:hover{transform:translateY(-3px)}html[dir=rtl] .cart-floating{left:22px;right:auto}@media (width<=780px){.cart-floating{bottom:16px;right:16px}html[dir=rtl] .cart-floating{left:16px}}.about-hero,.about-friends.section-pad,.faq.section-pad{padding-inline:5vw}.free-library-grid .product-card{overflow:hidden}.free-library-grid .product-meta{gap:12px;padding-inline:16px}.free-library-grid .product-meta>strong{white-space:nowrap;flex:none}.free-library-grid .add-button{padding-inline:16px}.pp-pick-panel h2{font-family:var(--serif);margin:4px 0 8px;font-weight:700}.pp-pick-chips{margin:16px 0 4px}.family-accordion{border-top:2px solid var(--sand-border);margin:14px 0 4px}.family-acc-head{border-bottom:2px solid var(--sand-border);margin:0}.family-acc-head button{width:100%;color:var(--ink);cursor:pointer;font-family:var(--serif);text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:15px 2px;font-size:20px;font-weight:700;display:flex}.family-acc-head button:hover{color:var(--coral)}.family-acc-head i{color:var(--coral);font-size:24px;font-style:normal;line-height:1}.family-acc-body{border-bottom:2px solid var(--sand-border);padding:6px 2px 20px}.family-acc-body.family-grownup{border-top:0;margin-top:0;padding-top:10px}.family-setup-panel{max-height:min(100vh - 40px,780px)}.family-setup-overlay{justify-content:center;align-items:center;padding:16px;display:flex}.family-setup-panel{width:100%;max-width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px)}.pp-pin-panel{max-width:min(400px,100vw - 32px)}.pp-pick-panel{max-width:min(520px,100vw - 32px)}.story-signature{border:3px solid var(--sand-border);background:var(--cream);border-radius:24px;max-width:520px;margin-top:26px;padding:18px 20px 16px;position:relative}.story-signature.sig-pip{background:#f2f7f8;border-color:#cdd9db}.story-signature.sig-ponder{background:#fdf5e7;border-color:#e5caa0}.sig-who{background:var(--ink);color:var(--paper);font-family:var(--serif);border-radius:999px;margin-bottom:8px;padding:5px 13px;font-size:14px;font-weight:700;display:inline-block}.story-signature .sig-line{color:var(--ink);margin:0;font-size:21px;font-weight:700;line-height:1.25;font-family:var(--serif)!important}.story-signature .sig-prop{color:#5b6661;margin:8px 0 0;font-size:16px;line-height:1.5}@media (width<=780px){.story-signature{border-radius:20px;margin-top:20px;padding:15px 16px 14px}.story-signature .sig-line{font-size:18px}.story-signature .sig-prop{font-size:15px}}h1,h2,h3,.reader-intro h1,.reader-page h2,.hero h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.reader-words-multi{flex-direction:column;gap:18px;display:flex}.story-lang-block{display:block}.story-lang-block .lang-tag{background:var(--lav);color:var(--lav-ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:6px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-block}.story-lang-block+.story-lang-block{border-top:2px dashed var(--lav-line);padding-top:14px}.story-lang-block .interactive-story-text{color:#4e4239;font-size:20px;font-weight:600;line-height:1.5}.lang-tag{width:fit-content;margin:0 0 5px;display:block}.language-line+.language-line{margin-top:.9em}.nav-links{flex-wrap:nowrap}.nav-links a{white-space:nowrap}@media (width<=1560px){.nav{gap:10px}.nav-links{gap:0;font-size:13.5px}.nav-links a{padding:8px 9px}.nav-actions{gap:6px}.mode-toggle{padding:4px}.mode-toggle button{padding:0 11px;font-size:12.5px}.brand-lockup{width:200px;height:56px}}@media (width<=1600px){.nav{gap:14px}.brand-lockup{width:168px;height:47px}.nav-links{font-size:14px}.nav-links a{padding:8px}.nav-actions{gap:8px}.language-switcher{min-height:40px;padding-inline:8px}.language-switcher>span{display:none}.language-switcher select{max-width:104px;padding-right:2px;font-size:12.5px}.family-setup-reopen{padding-inline:10px}.mode-toggle button{padding:0 12px;font-size:13px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
