@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-vietnamese-600-normal-BjlAJixd.woff2)format("woff2"),url(/assets/fraunces-vietnamese-600-normal-DlAl5EAR.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-ext-600-normal-BtzmzP0X.woff2)format("woff2"),url(/assets/fraunces-latin-ext-600-normal-B0Dy4lqi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2)format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-cyrillic-ext-400-normal-2InBkf9u.woff2)format("woff2"),url(/assets/noto-serif-cyrillic-ext-400-normal-BijI9M04.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-cyrillic-400-normal-aKKVvgXJ.woff2)format("woff2"),url(/assets/noto-serif-cyrillic-400-normal-CoUCwD1R.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-greek-ext-400-normal-fffGn9To.woff2)format("woff2"),url(/assets/noto-serif-greek-ext-400-normal-8V3SQMVO.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-greek-400-normal-B3ECBf8v.woff2)format("woff2"),url(/assets/noto-serif-greek-400-normal-i7vYTb6g.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-math-400-normal-DimicZOx.woff2)format("woff2"),url(/assets/noto-serif-math-400-normal-B8cPkepj.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-vietnamese-400-normal-B2Tmka3c.woff2)format("woff2"),url(/assets/noto-serif-vietnamese-400-normal-I93X-UPO.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-latin-ext-400-normal-CMAsOjEZ.woff2)format("woff2"),url(/assets/noto-serif-latin-ext-400-normal-DmIgJaL_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-latin-400-normal-BV_iYGc9.woff2)format("woff2"),url(/assets/noto-serif-latin-400-normal-DT0cwSa_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/noto-serif-cyrillic-ext-400-italic-CcOhcPf-.woff2)format("woff2"),url(/assets/noto-serif-cyrillic-ext-400-italic-D-LbaV5B.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/noto-serif-cyrillic-400-italic-CDzK4JVm.woff2)format("woff2"),url(/assets/noto-serif-cyrillic-400-italic-BIYlO7LT.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/noto-serif-greek-ext-400-italic-DVVLRCmH.woff2)format("woff2"),url(/assets/noto-serif-greek-ext-400-italic-DNlCm0ib.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Noto Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/noto-serif-greek-400-italic-DskjirT8.woff2)format("woff2"),url(/assets/noto-serif-greek-400-italic-B_0X0bqZ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/noto-serif-math-400-italic-CFj-LmY2.woff2)format("woff2"),url(/assets/noto-serif-math-400-italic-DzBycYOc.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/noto-serif-vietnamese-400-italic-CDxynWRG.woff2)format("woff2"),url(/assets/noto-serif-vietnamese-400-italic-V-moQaaN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/noto-serif-latin-ext-400-italic-B-NmyO6X.woff2)format("woff2"),url(/assets/noto-serif-latin-ext-400-italic-CvtPMLHG.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/noto-serif-latin-400-italic-BefsV4hZ.woff2)format("woff2"),url(/assets/noto-serif-latin-400-italic-B7tOOSSS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-cyrillic-ext-600-normal-CKHvwRBP.woff2)format("woff2"),url(/assets/noto-serif-cyrillic-ext-600-normal-BtIp3siU.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-cyrillic-600-normal-CE_QG8yp.woff2)format("woff2"),url(/assets/noto-serif-cyrillic-600-normal-CjN4Xn4-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-greek-ext-600-normal-H_XqbSqa.woff2)format("woff2"),url(/assets/noto-serif-greek-ext-600-normal-BrzorZ1O.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-greek-600-normal-DBvOifPv.woff2)format("woff2"),url(/assets/noto-serif-greek-600-normal-9xoLLDe_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-math-600-normal-CghiApFM.woff2)format("woff2"),url(/assets/noto-serif-math-600-normal-DIBRmk6D.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-vietnamese-600-normal-BqcqYJsL.woff2)format("woff2"),url(/assets/noto-serif-vietnamese-600-normal-DsVT_aBB.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-latin-ext-600-normal-B-yZwSOa.woff2)format("woff2"),url(/assets/noto-serif-latin-ext-600-normal-j_oVvSzn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-latin-600-normal-BiuDA9L7.woff2)format("woff2"),url(/assets/noto-serif-latin-600-normal-RZopCp-J.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-motion-scope]:not([data-motion-scope=homepage]){--lc-interface-ease:cubic-bezier(.16, 1, .3, 1)}.lc-motion-navigation-ink{z-index:1;background:var(--lc-gold,#c79a35);transform-origin:0 0;pointer-events:none;border-radius:2px;position:absolute;inset:0 auto auto 0}.lc-motion-navigation-ink[hidden]{display:none}[data-motion-navigation=horizontal] .lc-motion-navigation-ink{background:var(--lc-lake,#2f7180)}.site-header .lc-motion-navigation-ink{background:var(--lc-gold,#c79a35)}.app-header--customer [data-motion-navigation] a[aria-current=page]:after,.customer-mobile-nav[data-motion-navigation] a[aria-current=page]:after{background:0 0}[data-lc-motion=full]:not([data-motion-scope=homepage]) :is(.customer-account-menu__trigger,.mobile-nav-toggle) svg{transition:rotate .22s var(--lc-interface-ease)}[data-lc-motion=full]:not([data-motion-scope=homepage]) .customer-account-menu__trigger[aria-expanded=true] svg{rotate:180deg}[data-lc-motion=full]:not([data-motion-scope=homepage]) :is(.lc-action,.customer-action,.lc-icon-action,.customer-search-link),[data-motion-scope=operator][data-lc-motion=full] button{transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out}[data-lc-motion]:not([data-motion-scope=homepage]) #operations-navigation button{transition:none}[data-lc-motion=full]:not([data-motion-scope=homepage]) :is(.lc-action,.customer-action)>svg:last-child{transition:translate .18s var(--lc-interface-ease)}[data-lc-motion=full]:not([data-motion-scope=homepage]) .lc-field :is(input,textarea,select),[data-lc-motion=full]:not([data-motion-scope=homepage]) .lc-choice-card{transition:border-color .14s ease-out,background-color .14s ease-out}[data-lc-motion=full]:not([data-motion-scope=homepage]) .lc-checkbox input{transition:background-color .14s ease-out,border-color .14s ease-out}@keyframes lc-interface-menu{0%{opacity:.9;clip-path:inset(0 0 16%);translate:0 -6px}to{opacity:1;clip-path:inset(0);translate:0}}@keyframes lc-interface-ink{0%{opacity:.8}to{opacity:1}}[data-lc-motion=full]:not([data-motion-scope=homepage]) :is(.nav--open,#operations-navigation.nav-open){animation:lc-interface-menu .24s var(--lc-interface-ease)}[data-lc-motion=full]:not([data-motion-scope=homepage]) :is(.lc-segmented,.book-studio__tabs) [aria-pressed=true]{animation:lc-interface-ink .16s var(--lc-interface-ease)}@media (hover:hover) and (pointer:fine){[data-lc-motion=full]:not([data-motion-scope=homepage]) :is(.lc-action,.customer-action):not(:disabled,[aria-disabled=true]):hover>svg:last-child{translate:3px}[data-lc-motion=full]:not([data-motion-scope=homepage]) :is(.customer-app-nav,.customer-mobile-nav,#primary-nav) a{transition:color .14s ease-out}[data-lc-motion=full]:not([data-motion-scope=homepage]) .customer-mobile-nav a svg{transition:rotate .18s var(--lc-interface-ease)}[data-lc-motion=full]:not([data-motion-scope=homepage]) .customer-mobile-nav a:hover svg{rotate:-5deg}[data-lc-motion=full]:not([data-motion-scope=homepage]) :is(.book-explorer-card__visual,.lc93-scene__source-polaroid){transition:rotate .3s var(--lc-interface-ease)}[data-lc-motion=full]:not([data-motion-scope=homepage]) :is(.book-explorer-card__visual,.lc93-scene__source-polaroid):hover{rotate:-1deg}}@keyframes lc-interface-study{0%{clip-path:inset(0 22% 0 0);opacity:.86}to{clip-path:inset(0);opacity:1}}@keyframes lc-interface-check{0%{clip-path:inset(0 55% 0 0)}to{clip-path:inset(0)}}[data-lc-motion=full]:not([data-motion-scope=homepage]) .family-creative__preview-reveal{animation:lc-interface-study .42s var(--lc-interface-ease)}[data-lc-motion=full]:not([data-motion-scope=homepage]) .lc-check input:checked+.lc-check__mark svg{animation:lc-interface-check .18s var(--lc-interface-ease)}@media (prefers-reduced-motion:no-preference){[data-lc-motion=full]:not([data-motion-scope=homepage]) :is(.lc-action,.customer-action,.lc-icon-action):not(:disabled,[aria-disabled=true]):active{translate:0 1px}}[data-lc-motion=full]:not([data-motion-scope=homepage]) .faq-page__accordion button svg{transition:rotate .22s var(--lc-interface-ease)}[data-lc-motion=full]:not([data-motion-scope=homepage]) .faq-page__accordion button[aria-expanded=true] svg{rotate:180deg}@media (prefers-reduced-motion:reduce){[data-lc-motion]:not([data-motion-scope=homepage]) :is(.nav--open,#operations-navigation.nav-open,.lc-segmented [aria-pressed=true],.book-studio__tabs [aria-pressed=true]){animation:none}[data-lc-motion]:not([data-motion-scope=homepage]) :is(.customer-account-menu__trigger,.customer-mobile-nav a,.lc-action,.customer-action) svg{transition:none;translate:none;rotate:none}[data-lc-motion]:not([data-motion-scope=homepage]) :is(.book-explorer-card__visual,.lc93-scene__source-polaroid){transition:none;rotate:none}[data-motion-scope=operator][data-lc-motion] #operations-navigation button svg{transition:none;transform:none}[data-lc-motion]:not([data-motion-scope=homepage]) :is(.family-creative__preview-reveal,.lc-check__mark svg){animation:none}[data-lc-motion]:not([data-motion-scope=homepage]) .faq-page__accordion button svg{transition:none;rotate:none}}@media (forced-colors:active){.lc-motion-navigation-ink{background:highlight!important}}:where(.app-header--customer,.customer-design-system,.customer-home,.book-capability-hub){--lc-color-inkwell:#0f3b38;--lc-color-warm-paper:#f8f3ea;--lc-color-porcelain:#fffdfc;--lc-color-graphite:#223432;--lc-color-muted:#53625f;--lc-color-border:#7d8a86;--lc-color-persimmon:#c54a38;--lc-color-lake:#2f7180;--lc-color-oxblood:#8a4057;--lc-color-marigold:#c18421;--lc-color-herbarium:#627861;--lc-color-gold:#c79a35;--lc-color-brass:#a47a32;--lc-color-focus:#245fc7;--lc-color-danger:#9e2f2f;--lc-color-success:#28725d;--lc-color-warning:#8c5815;--lc-canvas:var(--lc-color-warm-paper);--lc-surface:var(--lc-color-porcelain);--lc-surface-subtle:#f0ede6;--lc-text:var(--lc-color-graphite);--lc-text-strong:var(--lc-color-inkwell);--lc-text-muted:var(--lc-color-muted);--lc-control-border:var(--lc-color-border);--lc-action-primary:var(--lc-color-persimmon);--lc-action-primary-hover:#b84131;--lc-action-primary-pressed:#923226;--lc-action-creative:var(--lc-color-inkwell);--lc-action-creative-hover:#0a302e;--lc-action-secondary:var(--lc-color-porcelain);--lc-link:#246674;--lc-info:var(--lc-color-lake);--lc-danger:var(--lc-color-danger);--lc-success:var(--lc-color-success);--lc-warning:var(--lc-color-warning);--lc-disabled-surface:#dfe3e1;--lc-disabled-text:#66716e;--lc-focus:var(--lc-color-focus);--lc-font-display:"Newsreader", Georgia, serif;--lc-font-ui:"Source Sans 3", "Segoe UI", sans-serif;--lc-font-body:var(--lc-font-ui);--lc-type-caption:.875rem;--lc-type-label:.9375rem;--lc-type-body:1rem;--lc-type-body-lg:1.125rem;--lc-type-heading-sm:clamp(1.35rem, 2vw, 1.65rem);--lc-type-heading-md:clamp(1.8rem, 3vw, 2.5rem);--lc-type-heading-lg:clamp(2.5rem, 5vw, 4.8rem);--lc-leading-tight:1.05;--lc-leading-heading:1.15;--lc-leading-body:1.55;--lc-measure:70ch;--lc-space-1:.25rem;--lc-space-2:.5rem;--lc-space-3:.75rem;--lc-space-4:1rem;--lc-space-5:1.5rem;--lc-space-6:2rem;--lc-space-7:3rem;--lc-space-8:4rem;--lc-radius-control:.5rem;--lc-radius-surface:.875rem;--lc-radius-sheet:1.25rem;--lc-shadow-low:0 8px 24px #2234321a;--lc-shadow-mid:0 16px 36px #0f262229;--lc-shadow-book:0 18px 32px #0f262238;--lc-focus-ring:0 0 0 3px var(--lc-focus);--lc-motion-fast:.14s;--lc-motion-panel:.22s;--lc-ease-out:cubic-bezier(.16, 1, .3, 1);--lc-control-height:2.75rem;--lc-control-height-large:3.25rem;--lc-control-pad-inline:1rem;--lc-field-border-width:1px;--lc-field-focus-width:2px;--lc-icon-compact:1rem;--lc-icon-standard:1.25rem;--lc-icon-prominent:1.5rem;--lc-inkwell:var(--lc-color-inkwell);--lc-warm-paper:var(--lc-color-warm-paper);--lc-porcelain:var(--lc-color-porcelain);--lc-graphite:var(--lc-color-graphite);--lc-muted:var(--lc-color-muted);--lc-border:var(--lc-color-border);--lc-persimmon:var(--lc-color-persimmon);--lc-persimmon-hover:var(--lc-action-primary-hover);--lc-lake:var(--lc-color-lake);--lc-oxblood:var(--lc-color-oxblood);--lc-marigold:var(--lc-color-marigold);--lc-herbarium:var(--lc-color-herbarium);--lc-gold:var(--lc-color-gold);--lc-serif:var(--lc-font-display);--lc-sans:var(--lc-font-ui)}@media (prefers-reduced-motion:reduce){:where(.app-header--customer,.customer-design-system,.customer-home,.book-capability-hub){--lc-motion-fast:.01ms;--lc-motion-panel:.01ms}}.app-header--customer,.customer-home,.book-capability-hub{--lc-inkwell:#0f3b38;--lc-warm-paper:#f8f3ea;--lc-porcelain:#fffdfc;--lc-graphite:#223432;--lc-muted:#53625f;--lc-border:#7d8a86;--lc-persimmon:#c54a38;--lc-persimmon-hover:#b84131;--lc-lake:#2f7180;--lc-oxblood:#8a4057;--lc-marigold:#c18421;--lc-herbarium:#627861;--lc-gold:#c79a35;--lc-focus:#245fc7;--lc-danger:#9e2f2f;--lc-success:#28725d;--lc-worktable:#6d4b36;--lc-worktable-edge:#ad7f59;--lc-shadow-low:0 8px 24px #2234321a;--lc-shadow-book:0 18px 32px #0f262238;--lc-radius-control:.45rem;--lc-radius-surface:.75rem;--lc-serif:"Newsreader", Georgia, serif;--lc-sans:"Source Sans 3", "Segoe UI", sans-serif;--lc-measure:70ch;font-family:var(--lc-sans)}.logo{color:#0f3b38;align-items:center;gap:.35rem;min-height:2.75rem;text-decoration:none;display:inline-flex}.logo__fallback{align-items:center;gap:.35rem;display:inline-flex}.logo__approved-lockup,.logo__approved-mask{width:clamp(10rem,18vw,15.1rem);height:auto;display:block}.logo__approved-lockup--paper,.logo--light .logo__approved-lockup--ink{display:none}.logo--light .logo__approved-lockup--paper{display:block}.logo__approved-lockup .logo__approved-mask{width:100%}.logo__type{color:currentColor;font:500 clamp(1.6rem, 2.4vw, 2.15rem) / 1 var(--lc-serif,"Newsreader", Georgia, serif);letter-spacing:-.035em;white-space:nowrap}.logo__sprig{width:2rem;height:2.2rem;fill:var(--lc-gold,#c79a35);stroke:var(--lc-gold,#c79a35);stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.logo:not(.logo--clean) .logo__sprig{flex-shrink:0}.logo--light{color:#fffdfc}.app-header.app-header--customer{z-index:70;background:var(--lc-porcelain);color:var(--lc-inkwell);border-bottom:1px solid #7d8a8661;position:sticky;top:0;box-shadow:0 2px 14px #22343212}.app-header--customer .customer-app-header__inner{grid-template-columns:minmax(max-content,1fr) auto minmax(12rem,17rem) max-content;align-items:center;gap:clamp(1rem,2.4vw,2.5rem);min-height:3.75rem;display:grid;position:relative}.app-header--customer .customer-app-nav{flex-wrap:nowrap;align-items:stretch;gap:1.75rem;display:flex}@media (min-width:48rem) and (max-width:51.25rem){.app-header--customer .customer-app-header__inner{grid-template-columns:max-content minmax(0,1fr) 2.75rem max-content;align-items:center;gap:.7rem;min-height:3.75rem;padding-block:0}.app-header--customer .logo__approved-mask{width:9.75rem}.app-header--customer .logo__type{font-size:1.4rem}.app-header--customer .logo__sprig{width:1.5rem;height:1.7rem}.app-header--customer .customer-app-nav{justify-content:center;gap:.85rem}.app-header--customer .customer-app-nav a:last-child{display:none}.customer-search-link{justify-content:center;width:2.75rem;padding:0}.customer-search-link>span{display:none}}.app-header--customer .customer-app-nav a{min-height:3rem;color:var(--lc-graphite);font:600 1rem/1.2 var(--lc-sans);align-items:center;text-decoration:none;display:inline-flex;position:relative}.app-header--customer .customer-app-nav a:after{content:"";background:0 0;border-radius:.2rem .2rem 0 0;height:.2rem;position:absolute;bottom:0;left:0;right:0}.app-header--customer .customer-app-nav a:hover,.app-header--customer .customer-app-nav a[aria-current=page]{color:var(--lc-inkwell)}.app-header--customer .customer-app-nav a[aria-current=page]:after{background:var(--lc-lake)}.customer-account-menu{justify-self:end;position:relative}.customer-search-link{min-height:2.75rem;color:var(--lc-muted);border:1px solid #7d8a8673;border-radius:.45rem;align-items:center;gap:.7rem;padding:.45rem .85rem;font-size:.95rem;text-decoration:none;display:flex}.customer-search-link:hover{border-color:var(--lc-lake);color:var(--lc-inkwell)}.customer-account-menu__trigger{min-height:2.75rem;color:var(--lc-graphite);font:600 1rem/1 var(--lc-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:.25rem .4rem;display:inline-flex}.customer-account-menu__avatar{border:1px solid var(--lc-gold);background:var(--lc-warm-paper);width:2.25rem;height:2.25rem;color:var(--lc-inkwell);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.customer-account-menu__popover{border-radius:var(--lc-radius-surface);background:var(--lc-porcelain);width:min(18rem,100vw - 2rem);box-shadow:var(--lc-shadow-low);border:1px solid #7d8a868c;padding:.5rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0}.customer-account-menu__popover :is(a,button){border-radius:var(--lc-radius-control);min-height:2.75rem;color:var(--lc-graphite);font:600 .95rem/1.2 var(--lc-sans);cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.5rem;padding:.65rem .75rem;text-decoration:none;display:flex}.customer-account-menu__popover :is(a,button):hover{background:var(--lc-warm-paper)}.customer-sign-out-dialog .lc-dialog__body{gap:var(--lc-space-5);display:grid}.customer-sign-out-dialog__note{color:var(--lc-text-muted);font:400 var(--lc-type-body) / 1.55 var(--lc-font-body);margin:0}.customer-mobile-nav{display:none}.app-header--customer :is(a,button):focus-visible,.customer-home :is(a,button,input,select,summary):focus-visible,.book-capability-hub :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--lc-focus);outline-offset:3px}.customer-state{max-width:48rem;color:var(--lc-graphite);text-align:center;justify-items:center;gap:1rem;margin:clamp(2rem,8vw,6rem) auto;padding:clamp(2rem,6vw,4rem);display:grid}.customer-state__mark{background:var(--lc-porcelain);border:1px solid #7d8a868c;border-radius:50%;place-items:center;width:4.25rem;height:4.25rem;display:grid}.customer-state__mark:before{border:2px solid var(--lc-border);content:"";border-radius:50%;width:1.35rem;height:1.35rem}.customer-state--loading .customer-state__mark:before{border-top-color:var(--lc-persimmon);animation:.9s linear infinite customer-state-spin}.customer-state--error .customer-state__mark,.customer-state--missing .customer-state__mark{border-color:var(--lc-danger);color:var(--lc-danger)}.customer-state--error .customer-state__mark:before,.customer-state--missing .customer-state__mark:before{content:"!";width:auto;height:auto;font:700 1.6rem/1 var(--lc-sans);border:0;border-radius:0}.customer-state--empty .customer-state__mark:before{border:0;border-bottom:2px solid var(--lc-inkwell);width:1.75rem;height:1.45rem;box-shadow:inset 0 -.15rem var(--lc-warm-paper);content:"";border-radius:0}.customer-state h2{color:var(--lc-inkwell);font:500 clamp(2rem, 5vw, 3rem) / 1.05 var(--lc-serif);letter-spacing:-.03em;margin:0}.customer-state__message{max-width:62ch;color:var(--lc-muted);font-size:1rem;line-height:1.55}.customer-state__message>:first-child,.customer-state__message>:last-child{margin-block:0}.customer-state__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}@keyframes customer-state-spin{to{transform:rotate(360deg)}}@media (max-width:47.9375rem){.app-header.app-header--customer{background:var(--lc-inkwell);color:var(--lc-porcelain)}.app-header--customer .customer-app-header__inner{grid-template-columns:minmax(0,1fr) auto auto;gap:.35rem;min-height:2.75rem;padding-block:0}.app-header--customer .logo{color:var(--lc-porcelain)}.app-header.app-header--customer .logo__type{font-size:clamp(1.3rem,5.7vw,1.62rem);display:inline}.app-header--customer .logo__sprig{width:1.65rem;height:1.85rem}.app-header--customer .logo__approved-lockup,.app-header--customer .logo__approved-mask{width:clamp(8.75rem,40vw,10rem)}.app-header--customer .logo__approved-lockup--ink{display:none}.app-header--customer .logo__approved-lockup--paper{display:block}.app-header--customer .logo__approved-lockup--ink:has(.logo__fallback){display:block}.app-header--customer .customer-app-nav{display:none}.customer-account-menu__trigger{color:var(--lc-porcelain)}.customer-account-menu__trigger>span:not(.customer-account-menu__avatar),.customer-account-menu__trigger>svg{display:none}.customer-account-menu__avatar{border-color:var(--lc-porcelain);width:2.35rem;height:2.35rem}.customer-search-link{width:2.75rem;min-height:2.75rem;color:var(--lc-porcelain);border:0;justify-content:center;padding:0}.customer-search-link>span{display:none}.customer-account-menu__popover{top:calc(100% + .5rem)}.customer-mobile-nav{z-index:80;min-height:calc(4.75rem + env(safe-area-inset-bottom));padding:.35rem max(.35rem, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(.35rem, env(safe-area-inset-left));background:var(--lc-porcelain);border-top:1px solid #7d8a8673;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #2234321a}.customer-mobile-nav a{min-width:0;min-height:4.15rem;color:var(--lc-muted);font:600 .78rem/1.1 var(--lc-sans);flex-direction:column;justify-content:center;align-items:center;gap:.25rem;text-decoration:none;display:flex;position:relative}.customer-mobile-nav a[aria-current=page],.customer-mobile-nav a:hover{color:var(--lc-inkwell)}.customer-mobile-nav a[aria-current=page]:after{background:var(--lc-inkwell);content:"";border-radius:1rem;width:2.75rem;height:.22rem;position:absolute;bottom:.15rem}.customer-state{margin-block:1.5rem 5rem;padding:2rem 1rem}}@media (max-width:22rem){.logo__type{font-size:1.35rem}.logo__sprig{width:1.65rem}.customer-mobile-nav a{font-size:.72rem}.customer-state__actions,.customer-state__actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.customer-state--loading .customer-state__mark:before{animation:none}}@media (forced-colors:active){.app-header.app-header--customer,.customer-mobile-nav,.customer-account-menu__popover,.customer-state__mark{color:canvastext;background:canvas;border-color:canvastext}.app-header--customer .logo,.customer-account-menu__trigger,.customer-mobile-nav a{color:linktext}}@layer route-styles{.book-explorer{--explorer-ink:#102d29;--explorer-paper:#f7f0e4;--explorer-line:#102d292e;color:var(--explorer-ink);background:var(--explorer-paper)}.book-explorer-hero{color:#f9f2e7;background:radial-gradient(circle at 78% 22%,#e1975057,#0000 23%),radial-gradient(circle at 58% 104%,#508b7a40,#0000 36%),#0b2926;padding:clamp(78px,10vw,142px) 0 clamp(76px,9vw,126px);position:relative;overflow:hidden}.book-explorer-hero:before,.book-explorer-hero:after{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;position:absolute}.book-explorer-hero:before{aspect-ratio:1;width:min(46vw,680px);top:-42%;right:-9%}.book-explorer-hero:after{aspect-ratio:1;width:min(27vw,400px);bottom:-42%;right:18%}.book-explorer-hero__grid{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(310px,.62fr);align-items:end;gap:clamp(52px,8vw,112px);display:grid;position:relative}.book-explorer-hero .kicker{color:#f0bc81}.book-explorer-hero h1{letter-spacing:-.055em;max-width:880px;margin:0 0 27px;font-size:clamp(54px,7.8vw,106px);line-height:.89}.book-explorer-hero h1 em{font-weight:inherit;color:#f0bc81!important}.book-explorer-hero__grid>div:first-child>p:not(.kicker){color:#dce5df;max-width:700px;margin:0 0 30px;font-size:clamp(17px,1.7vw,21px);line-height:1.62}.book-explorer-hero__folio{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #fff3;padding:30px;position:relative;box-shadow:0 28px 70px #0000002e}.book-explorer-hero__folio>p{color:#e7aa69;letter-spacing:.15em;text-transform:uppercase;margin:0 0 28px;font-size:11px;font-weight:800}.book-explorer-hero__folio dl{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.book-explorer-hero__folio dl div{padding:22px 10px 22px 0}.book-explorer-hero__folio dt{font:500 clamp(34px, 4vw, 52px) / 1 var(--serif)}.book-explorer-hero__folio dd{color:#c6d3ce;text-transform:uppercase;margin:7px 0 0;font-size:10px;line-height:1.35}.book-explorer-hero__folio>span{color:#dce5df;margin-top:24px;font-size:12px;line-height:1.7;display:block}.book-explorer-hero__folio>span i{vertical-align:middle;background:#e7aa69;border-radius:50%;width:4px;height:4px;margin:0 8px;display:inline-block}.book-truth-key{border-bottom:1px solid var(--explorer-line);background:#eee3d1;padding:clamp(58px,7vw,90px) 0}.book-truth-key header{grid-template-columns:180px minmax(0,1fr);align-items:end;gap:34px;margin-bottom:34px;display:grid}.book-truth-key header p,.book-truth-key header h2{margin:0}.book-truth-key h2{max-width:740px;font-size:clamp(38px,5vw,62px);line-height:.98}.book-truth-key .kicker{color:#574225!important}.book-truth-key__grid{border:1px solid var(--explorer-line);background:#ffffff59;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.book-truth-key__grid article{min-width:0;padding:clamp(24px,3vw,34px)}.book-truth-key__grid article+article{border-left:1px solid var(--explorer-line)}.book-truth-key__grid h3{font:500 24px/1.1 var(--serif);margin:21px 0 10px}.book-truth-key__grid p{color:#526460;margin:0;font-size:13px;line-height:1.65}.catalog-readiness{letter-spacing:.11em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;min-height:27px;padding:5px 10px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.catalog-readiness i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.catalog-readiness--working{color:#176348;background:#e8f4ec}.catalog-readiness--sandbox{color:#955017;background:#fff1de}.catalog-readiness--roadmap{color:#65556f;background:#f1ebf4}.book-explorer-main{padding:clamp(82px,10vw,138px) 0 110px;scroll-margin-top:84px}.book-explorer-main__heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);align-items:end;gap:58px;margin-bottom:52px;display:grid}.book-explorer-main__heading h2{max-width:800px;margin:0;font-size:clamp(46px,6vw,78px);line-height:.94}.book-explorer-main__heading>p{color:#566762;margin:0;line-height:1.65}.book-explorer-main__heading .kicker{color:#5b4528!important}.book-explorer-filters{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f0e4;border:1px solid #102d2933;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:74px;padding:20px 24px;display:grid;position:sticky;top:72px;box-shadow:0 18px 42px #102d2917}.book-explorer-filters fieldset{border:0;min-width:0;margin:0;padding:0}.book-explorer-filters legend{color:#63716d;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:850}.book-explorer-filter-row{flex-wrap:wrap;gap:7px;display:flex}.book-explorer-filter-row button{min-height:44px;font:inherit;cursor:pointer;background:#fffaf2;border:1px solid #102d293d;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:750;transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out,transform .3s ease-out;color:#324944!important}.book-explorer-filter-row button:hover{border-color:#1c554c;transform:translateY(-1px)}.book-explorer-filter-row button[aria-pressed=true]{background:#173f38;border-color:#173f38;color:#fffaf2!important}.book-explorer-filter-row button:focus-visible,.book-explorer-card a:focus-visible,.book-explorer-empty button:focus-visible{outline-offset:3px;outline:3px solid #e36f52}.book-explorer-filters__count{border-left:1px solid var(--explorer-line);color:#4f5f5b;white-space:nowrap;margin:0;padding-left:22px;font-size:11px}.book-explorer-filters__count strong{color:var(--explorer-ink);font:500 26px/1 var(--serif)}.book-production-family{margin-top:96px}.book-production-family:first-child{margin-top:0}.book-production-family__heading{border-bottom:1px solid #102d294d;grid-template-columns:minmax(220px,.75fr) minmax(300px,1fr) auto;align-items:end;gap:42px;margin-bottom:28px;padding-bottom:26px;display:grid}.book-production-family__heading p,.book-production-family__heading h3{margin:0}.book-production-family__heading>div>p{color:#6d4b25;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:850}.book-production-family__heading h3{font:500 clamp(34px, 4vw, 52px) / 1 var(--serif)}.book-production-family__heading>p{color:#52645f;font-size:14px;line-height:1.65}.book-explorer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.book-explorer-card{background:#ffffff8f;border:1px solid #102d2933;grid-template-rows:275px 1fr;min-width:0;scroll-margin-top:184px;transition:transform .35s ease-out,border-color .35s ease-out;display:grid;box-shadow:0 18px 45px #102d2914}.book-explorer-card:hover{border-color:#102d2975;transform:translateY(-5px)}.book-explorer-card__visual{isolation:isolate;background:var(--book-cover);flex-direction:column;padding:24px;text-decoration:none;display:flex;position:relative;overflow:hidden;color:var(--book-ink)!important}.book-explorer-card__visual:before{z-index:-1;background:linear-gradient(120deg, transparent 35%, #ffffff1f, transparent 66%), radial-gradient(circle at 82% 16%, var(--book-accent), transparent 31%);content:"";opacity:.46;position:absolute;inset:0}.book-explorer-card__index{font:500 15px/1 var(--serif);letter-spacing:.08em;align-self:flex-end}.book-explorer-card__imprint{letter-spacing:.18em;text-transform:uppercase;margin-top:auto;font-size:8px;font-weight:850}.book-explorer-card__visual strong{max-width:265px;font:500 clamp(31px, 3.3vw, 44px) / .93 var(--serif);letter-spacing:-.035em;margin-top:9px}.book-explorer-card__visual small{max-width:250px;margin-top:11px;font-size:10px;line-height:1.45}.book-explorer-card__mark{opacity:.7;width:118px;height:118px;position:absolute;inset:35px auto auto 28px}.book-explorer-card__mark i{border:2px solid;display:block;position:absolute}.book-explorer-card--timeline .book-explorer-card__mark i{background:currentColor;border-radius:50%;width:8px;height:8px;left:20px}.book-explorer-card--timeline .book-explorer-card__mark i:first-child{top:8px}.book-explorer-card--timeline .book-explorer-card__mark i:nth-child(2){top:48px}.book-explorer-card--timeline .book-explorer-card__mark i:nth-child(3){top:88px}.book-explorer-card--timeline .book-explorer-card__mark:before{content:"";background:currentColor;width:2px;height:88px;position:absolute;top:10px;left:23px}.book-explorer-card--ribbon .book-explorer-card__mark i,.book-explorer-card--woven .book-explorer-card__mark i,.book-explorer-card--letters .book-explorer-card__mark i{border-radius:50%;width:88px;height:32px;left:8px;transform:rotate(-22deg)}.book-explorer-card--ribbon .book-explorer-card__mark i:nth-child(2),.book-explorer-card--woven .book-explorer-card__mark i:nth-child(2),.book-explorer-card--letters .book-explorer-card__mark i:nth-child(2){top:28px;transform:rotate(22deg)}.book-explorer-card--ribbon .book-explorer-card__mark i:nth-child(3),.book-explorer-card--woven .book-explorer-card__mark i:nth-child(3),.book-explorer-card--letters .book-explorer-card__mark i:nth-child(3){top:55px}.book-explorer-card--compass .book-explorer-card__mark i,.book-explorer-card--moon .book-explorer-card__mark i,.book-explorer-card--plate .book-explorer-card__mark i{border-radius:50%;inset:10px}.book-explorer-card--compass .book-explorer-card__mark i:nth-child(2),.book-explorer-card--moon .book-explorer-card__mark i:nth-child(2),.book-explorer-card--plate .book-explorer-card__mark i:nth-child(2){inset:28px}.book-explorer-card--compass .book-explorer-card__mark i:nth-child(3),.book-explorer-card--moon .book-explorer-card__mark i:nth-child(3),.book-explorer-card--plate .book-explorer-card__mark i:nth-child(3){background:currentColor;inset:45px}.book-explorer-card--branches .book-explorer-card__mark i,.book-explorer-card--map .book-explorer-card__mark i,.book-explorer-card--horizon .book-explorer-card__mark i{transform-origin:0;background:currentColor;border-width:1px;width:85px;height:2px;left:8px}.book-explorer-card--branches .book-explorer-card__mark i:first-child,.book-explorer-card--map .book-explorer-card__mark i:first-child,.book-explorer-card--horizon .book-explorer-card__mark i:first-child{top:25px;transform:rotate(28deg)}.book-explorer-card--branches .book-explorer-card__mark i:nth-child(2),.book-explorer-card--map .book-explorer-card__mark i:nth-child(2),.book-explorer-card--horizon .book-explorer-card__mark i:nth-child(2){top:55px;transform:rotate(-18deg)}.book-explorer-card--branches .book-explorer-card__mark i:nth-child(3),.book-explorer-card--map .book-explorer-card__mark i:nth-child(3),.book-explorer-card--horizon .book-explorer-card__mark i:nth-child(3){top:82px;transform:rotate(10deg)}.book-explorer-card--star .book-explorer-card__mark i{width:64px;height:64px;top:15px;left:18px;transform:rotate(45deg)}.book-explorer-card--star .book-explorer-card__mark i:nth-child(2){transform:rotate(75deg)}.book-explorer-card--star .book-explorer-card__mark i:nth-child(3){transform:rotate(15deg)}.book-explorer-card--panels .book-explorer-card__mark{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:6px;display:grid;transform:rotate(-5deg)}.book-explorer-card--panels .book-explorer-card__mark i{border-width:3px;position:static}.book-explorer-card--panels .book-explorer-card__mark i:first-child{grid-row:1/3}.book-explorer-card__content{flex-direction:column;padding:23px;display:flex}.book-explorer-card__content>header{justify-content:space-between;align-items:center;gap:14px;min-height:29px;margin-bottom:26px;display:flex}.book-explorer-card__content>header>span:last-child{color:#51615d;text-align:right;text-transform:uppercase;font-size:9px;font-weight:750}.book-explorer-card__type{color:#6d4b25;letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:850}.book-explorer-card h4{font:500 30px/1.02 var(--serif);margin:0}.book-explorer-card h4 a{color:inherit;text-decoration:none}.book-explorer-card__tagline{color:#53645f;min-height:48px;margin:10px 0 22px;font-size:13px;line-height:1.55}.book-explorer-card dl{border-top:1px solid var(--explorer-line);border-bottom:1px solid var(--explorer-line);grid-template-columns:1fr 1fr;margin:0;display:grid}.book-explorer-card dl div{min-width:0;padding:15px 10px 15px 0}.book-explorer-card dl div+div{border-left:1px solid var(--explorer-line);padding-left:14px}.book-explorer-card dt{color:#55645f;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:850}.book-explorer-card dd{margin:0;font-size:11px;line-height:1.42}.book-explorer-card__price{justify-content:space-between;align-items:baseline;gap:16px;margin-top:20px;display:flex}.book-explorer-card__price span{color:#4f5f5b;text-transform:uppercase;font-size:10px}.book-explorer-card__price strong{font:500 27px/1 var(--serif)}.book-explorer-card__action{margin-top:19px}.book-explorer-card__action .button{justify-content:space-between;width:100%}.book-explorer-card__action small{color:#4f5f5b;min-height:34px;margin-top:10px;font-size:9px;line-height:1.45;display:block}.book-explorer-empty{text-align:center;background:#ffffff61;border:1px dashed #102d2959;padding:60px 28px}.book-explorer-empty h3{font:500 34px/1 var(--serif);margin:0 0 10px}.book-explorer-empty p{color:#5a6a66;margin:0 0 22px}.book-explorer__pricing-note{color:#60706b;text-align:center;max-width:780px;margin:72px auto 0;font-size:12px;line-height:1.65}.product-readiness-note{border:1px solid color-mix(in srgb, var(--product-color) 30%, transparent);background:color-mix(in srgb, var(--product-color) 7%, white);grid-template-columns:auto 1fr;align-items:start;gap:14px;margin:24px 0 0;padding:17px 18px;display:grid}.product-readiness-note p{color:#40544f;margin:0;font-size:12px;line-height:1.55}.purchase-summary__boundary{color:#65736f;width:100%;margin:0;font-size:11px;line-height:1.5}@media (max-width:1080px){.book-explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-explorer-filters{grid-template-columns:1fr 1fr;position:static}.book-explorer-filters__count{border-top:1px solid var(--explorer-line);border-left:0;grid-column:1/-1;padding:14px 0 0}}@media (max-width:820px){.book-explorer-hero__grid,.book-explorer-main__heading,.book-production-family__heading{grid-template-columns:1fr;gap:30px}.book-truth-key header{grid-template-columns:1fr;gap:8px}.book-truth-key__grid{grid-template-columns:1fr}.book-truth-key__grid article+article{border-top:1px solid var(--explorer-line);border-left:0}.book-production-family__heading{gap:18px}}@media (max-width:620px){.book-explorer-hero{padding-top:62px}.book-explorer-hero h1{font-size:clamp(48px,15vw,68px)}.book-explorer-hero__folio{padding:23px 19px}.book-explorer-filters,.book-explorer-grid{grid-template-columns:1fr}.book-explorer-filters{padding:18px 16px}.book-explorer-filter-row{scroll-snap-type:x proximity;flex-wrap:nowrap;padding:3px 3px 8px;overflow-x:auto}.book-explorer-filter-row button{scroll-snap-align:start;flex:none}.book-explorer-card{grid-template-rows:245px 1fr}.book-explorer-card__visual strong{font-size:39px}}@media (prefers-reduced-motion:reduce){.book-explorer-card,.book-explorer-filter-row button{transition:none}.book-explorer-card:hover,.book-explorer-filter-row button:hover{transform:none}}.bedtime-production-workspace{width:min(980px,100%)}.bedtime-production-status,.bedtime-candidate-section,.bedtime-final-manuscript,.bedtime-page-plan,.bedtime-art-sequence,.bedtime-cover-directions,.bedtime-final-cover,.bedtime-quality-review,.bedtime-studio-reader,.bedtime-download-card{background:#fffdf8;border:1px solid #d5ccbd;border-radius:16px;margin-bottom:18px}.bedtime-production-status{color:#f8f2e6;background:linear-gradient(145deg,#173d36,#214d43);border-color:#2c554b;padding:20px 22px}.bedtime-production-status.is-empty{color:#173d36;background:#fffdf8;border-color:#d5ccbd}.bedtime-production-status__empty-lead{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.bedtime-production-status__empty-lead>span{color:#285c50;background:#e8efe9;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.bedtime-production-status__empty-lead strong{font:600 18px/1.25 var(--serif)}.bedtime-production-status__empty-lead p{color:#586761;margin:3px 0 0;font-size:13px;line-height:1.5}.bedtime-production-path{border-top:1px solid #ddd8ce;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0 0;padding:18px 0 0;list-style:none;display:grid;position:relative}.bedtime-production-path li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid;position:relative}.bedtime-production-path li>span{color:#9f4939;background:#f2e3d7;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.bedtime-production-path strong,.bedtime-production-path small{display:block}.bedtime-production-path strong{color:#214a41;font-size:13px}.bedtime-production-path small{color:#5d6b66;margin-top:3px;font-size:12px;line-height:1.45}.bedtime-production-status:not(.is-empty)>div:first-child{grid-template-columns:minmax(0,1fr) auto;gap:5px 18px;display:grid}.bedtime-production-status:not(.is-empty)>div:first-child strong{font:600 20px var(--serif);text-transform:capitalize}.bedtime-production-status:not(.is-empty)>div:first-child p{color:#d7e0dc;grid-column:1/-1;margin:0;font-size:13px;line-height:1.55}.bedtime-production-status>[role=progressbar]{background:#ffffff2e;height:5px;margin-top:15px;overflow:hidden}.bedtime-production-status>[role=progressbar] i{transform-origin:0;background:#e58b70;width:100%;height:100%;transition:transform .36s cubic-bezier(.16,1,.3,1);display:block}.bedtime-production-status[data-status=QUEUED]>[role=progressbar] i,.bedtime-production-status[data-status=RUNNING]>[role=progressbar] i{background:linear-gradient(90deg,#e58b70 0 44%,#f4c49b 55%,#e58b70 68% 100%) 0 0/220% 100%;animation:1.8s linear infinite bedtime-progress-light}@keyframes bedtime-progress-light{to{background-position:-220% 0}}.bedtime-production-status dl{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);gap:12px;margin:15px 0 0;padding-top:14px;display:grid}.bedtime-cost-details{border-top:1px solid #ffffff2e;margin-top:12px}.bedtime-cost-details>summary{color:#f8f2e6;cursor:pointer;align-items:center;min-height:44px;font-size:11px;font-weight:800;display:flex}.bedtime-cost-details>summary:focus-visible{outline-offset:2px;outline:3px solid #e4b278}.bedtime-cost-details dl{margin-top:0}.bedtime-production-status dl div{gap:3px;display:grid}.bedtime-production-status dt{color:#b8cac4;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.bedtime-production-status dd{font:600 15px var(--serif);margin:0}.bedtime-production-status__disabled{color:#60372f;background:#f6d8c8;margin:14px -22px -20px;padding:11px 22px;font-size:10px;line-height:1.5}.bedtime-advanced-pages{background:#fffdf8;border:1px solid #d5ccbd;border-radius:16px;margin-bottom:18px;overflow:hidden}.bedtime-advanced-pages>summary{color:#285d53;cursor:pointer;align-items:center;min-height:52px;padding:12px 18px;font-weight:800;display:flex}.bedtime-advanced-pages>summary:focus-visible{outline-offset:-3px;outline:3px solid #b6614e}.bedtime-advanced-pages[open]>summary{background:#f7f2e8;border-bottom:1px solid #e4ded4}.bedtime-advanced-pages>p{color:#596760;margin:0;padding:14px 18px 0;font-size:12px;line-height:1.55}.bedtime-candidate-section,.bedtime-page-plan,.bedtime-art-sequence,.bedtime-cover-directions,.bedtime-final-cover,.bedtime-quality-review,.bedtime-studio-reader,.bedtime-download-card{padding:clamp(19px,3vw,28px);animation:.44s cubic-bezier(.16,1,.3,1) bedtime-artifact-arrive}@keyframes bedtime-artifact-arrive{0%{opacity:.72;clip-path:inset(0 3% 0 0 round 16px);transform:perspective(1000px)rotateY(.8deg)translate(8px)}}.bedtime-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bedtime-candidate-grid article{background:#f7f2e9;border:1px solid #ddd4c5;border-radius:14px;padding:20px}.bedtime-candidate-grid article>span,.bedtime-final-manuscript>div>span,.bedtime-download-card span{color:#a84b3a;letter-spacing:.11em;font-size:9px;font-weight:800}.bedtime-final-manuscript>div>span{color:#f2c783}.bedtime-candidate-grid h3{margin:7px 0;font-size:21px}.bedtime-candidate-grid p,.bedtime-candidate-grid blockquote{color:#5d6964;font-size:13px;line-height:1.6}.bedtime-candidate-grid blockquote{font:14px/1.65 var(--serif);border-top:1px solid #ddd4c5;margin:14px 0 0;padding-top:13px}.bedtime-final-manuscript{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);display:grid;overflow:hidden}.bedtime-final-manuscript>div{color:#f8f2e6;background:#214a41;padding:clamp(22px,3vw,32px)}.bedtime-final-manuscript h2{margin:8px 0;font-size:30px}.bedtime-final-manuscript>div small{color:#c5d3ce;font-size:12px}.bedtime-final-manuscript ol,.bedtime-page-plan ol{margin:0;padding:0;list-style:none}.bedtime-final-manuscript li{border-bottom:1px solid #e5ded3;grid-template-columns:28px 1fr;align-items:start;gap:10px;min-height:66px;padding:13px 18px;display:grid}.bedtime-final-manuscript li:last-child{border-bottom:0}.bedtime-final-manuscript li>span,.bedtime-page-plan li>b{color:#fff;background:#b65340;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.bedtime-final-manuscript li p{color:#304a43;font:14px/1.55 var(--serif);margin:1px 0 0}.bedtime-page-plan li{border-top:1px solid #e4ddd1;grid-template-columns:30px 1fr;gap:11px;padding:14px 0;display:grid}.bedtime-page-plan li strong,.bedtime-page-plan li small{display:block}.bedtime-page-plan li p{color:#40564f;font:14px/1.6 var(--serif);margin:5px 0}.bedtime-page-plan li small{color:#65716c;text-transform:capitalize;font-size:11px}.bedtime-cost-callout{color:#65443b;background:#f7e5db;border:1px solid #dfb9ad;margin:0 0 18px;padding:12px 15px;font-size:12px;line-height:1.55}.story-audio-consent{align-items:center;min-height:44px;margin-top:13px;font-weight:700;line-height:1.45;color:#40564f!important;gap:9px!important;font-size:13px!important;display:flex!important}.story-audio-consent input{accent-color:#285c4d;width:18px;height:18px;margin:0}.story-source-count{color:#68746f;font-size:9px;display:block}.bedtime-art-sequence>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bedtime-art-sequence figure{background:#f3eee5;border:1px solid #d5ccbd;min-width:0;margin:0}.bedtime-art-sequence figure.is-anchor{border-color:#a84b3a;box-shadow:inset 0 0 0 1px #a84b3a}.bedtime-art-sequence figure>img,.bedtime-art-sequence figure>span{aspect-ratio:4/3;object-fit:cover;color:#7b827e;width:100%;font:600 25px var(--serif);background:#ded8cd;place-items:center;display:grid}.bedtime-art-sequence figcaption{padding:9px 10px}.bedtime-art-sequence figcaption strong,.bedtime-art-sequence figcaption small{display:block}.bedtime-art-sequence figcaption strong{font-size:10px}.bedtime-art-sequence figcaption small{color:#596662;margin-top:3px;font-size:8px}.bedtime-cover-directions fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.bedtime-cover-direction{cursor:pointer;background:#f7f2e9;border:2px solid #d5ccbd;min-width:0;display:grid;position:relative}.bedtime-cover-direction:focus-within{outline-offset:3px;outline:3px solid #c36a55}.bedtime-cover-direction.is-selected{border-color:#214a41;box-shadow:inset 0 0 0 1px #214a41}.bedtime-cover-direction input{accent-color:#214a41;z-index:1;width:22px;height:22px;margin:0;position:absolute;top:10px;left:10px}.bedtime-cover-direction img{aspect-ratio:3/2;object-fit:cover;width:100%}.bedtime-cover-direction>span{grid-template-columns:1fr auto;gap:3px 8px;min-height:64px;padding:10px;display:grid}.bedtime-cover-direction strong,.bedtime-cover-direction small{display:block}.bedtime-cover-direction strong{color:#193e36;font-size:11px}.bedtime-cover-direction small{color:#65716c;grid-column:1;font-size:8px}.bedtime-cover-direction b{color:#8d4034;text-transform:uppercase;grid-area:1/2/3;align-self:center;font-size:9px}.bedtime-cover-direction.is-selected b{color:#214a41}.bedtime-cover-direction:has(input:disabled){cursor:default}.bedtime-cover-directions>p{color:#65716c;margin:13px 0 0;font-size:10px;line-height:1.55}.bedtime-final-cover figure{margin:0}.bedtime-final-cover img{aspect-ratio:3/2;object-fit:cover;background:#eee7dc;border:1px solid #d5ccbd;width:100%;display:block}.bedtime-final-cover figcaption{color:#65716c;padding:10px 0 0;font-size:9px;line-height:1.5}.bedtime-studio-reader article{background:#f2eadb;border:1px solid #d5ccbd;overflow:hidden}.bedtime-studio-reader article img,.bedtime-reader-missing{aspect-ratio:4/3;object-fit:cover;color:#69756f;place-items:center;width:100%;display:grid}.bedtime-studio-reader article p{color:#193e36;min-height:88px;font:600 clamp(17px, 2.3vw, 23px) / 1.45 var(--serif);text-align:center;background:#fffdf8;place-items:center;margin:0;padding:20px clamp(20px,6vw,64px);display:grid}.bedtime-studio-reader nav{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.bedtime-studio-reader nav button{color:#244c43;cursor:pointer;background:#fff;border:1px solid #c6bdaf;min-height:44px;padding:0 15px;font-size:10px;font-weight:800}.bedtime-studio-reader nav button:disabled{opacity:.45;cursor:default}.bedtime-studio-reader nav span{color:#6b7772;font-size:10px;font-weight:800}.bedtime-quality-review ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.bedtime-quality-review li{border:1px solid #ded6ca;grid-template-columns:1fr auto;gap:5px 10px;padding:13px;display:grid}.bedtime-quality-review li span{text-transform:capitalize;font-size:10px;font-weight:800}.bedtime-quality-review li strong{color:#39725a;font-size:10px}.bedtime-quality-review li small{color:#65716c;grid-column:1/-1;font-size:9px;line-height:1.5}.bedtime-download-card{justify-content:space-between;align-items:center;gap:20px;display:flex}.bedtime-download-card h2{margin:6px 0}.bedtime-download-card p{color:#65716c;margin:0;font-size:10px}.bedtime-download-card .button{flex:none;min-height:44px}.content-production-review{gap:14px;margin-bottom:20px;display:grid}.content-production-status,.production-stage-card,.production-final-candidate{background:#fffdf8;border:1px solid #d5ccbd;box-shadow:0 9px 28px #1d37310b}.content-production-status{color:#f8f2e6;background:#173d36;border-color:#244c43;padding:18px 20px}.content-production-status>div:first-child{gap:4px;display:grid}.content-production-status>div:first-child>span{color:#e7ad80;letter-spacing:.11em;font-size:9px;font-weight:800}.production-stage-card header>span,.production-final-candidate header span{color:#86502d;letter-spacing:.11em;font-size:9px;font-weight:800}.content-production-status strong{font:600 18px var(--serif)}.content-production-status small{color:#cfdbd6;font-size:10px;line-height:1.5}.content-production-status [role=progressbar]{background:#ffffff2e;height:5px;margin-top:14px;overflow:hidden}.content-production-status [role=progressbar] span{background:#e58b70;height:100%;display:block}.production-stage-card,.production-final-candidate{padding:clamp(18px,3vw,26px)}.production-stage-card header,.production-final-candidate>header{margin-bottom:15px}.production-stage-card h2,.production-final-candidate h2{margin:5px 0 0;font-size:clamp(20px,2.4vw,27px)}.production-stage-card--complete{border-left:4px solid #4d806b}.production-outline-list,.recipe-check-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.production-outline-list li,.recipe-check-list li{background:#f8f4ec;border:1px solid #e2dbcf;grid-template-columns:28px 1fr;gap:10px;padding:12px;display:grid}.production-outline-list li>b{color:#fff;background:#b65340;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.production-outline-list p,.recipe-check-list p{color:#5d6964;margin:3px 0 0;font-size:10px;line-height:1.5}.production-critique-grid,.recipe-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.production-critique-grid>div,.recipe-candidate-grid>div{background:#f8f4ec;border:1px solid #e2dbcf;padding:14px}.production-critique-grid ul,.production-warning ul{color:#56645e;margin:8px 0 0;padding-left:18px;font-size:10px;line-height:1.55}.production-final-candidate>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.production-final-candidate>header>button{cursor:pointer;background:#974333;border:0;flex:none;min-height:44px;padding:0 16px;font-size:10px;font-weight:800;color:#fffdf8!important}.narrative-candidate-copy{background:#f8f3e9;border:1px solid #e1d9cc;max-height:430px;padding:clamp(18px,4vw,34px);overflow:auto}.narrative-candidate-copy p{color:#2c4941;white-space:pre-wrap;font:15px/1.75 var(--serif);margin:0}.production-warning,.production-human-gate{color:#65443b;background:#f7e5db;border-left:3px solid #b65340;margin:12px 0 0;padding:12px 14px;font-size:10px;line-height:1.5}.production-book-outline{background:#fff9e9;border:1px solid #c9b996;margin-bottom:14px}.production-book-outline summary{cursor:pointer;gap:2px;min-height:52px;padding:13px 16px;display:grid}.production-book-outline summary span{color:#86502d;letter-spacing:.11em;font-size:8px;font-weight:900}.production-book-outline summary strong{font:600 18px var(--serif)}.production-book-outline ol{gap:7px;margin:0;padding:0 16px 14px;list-style:none;display:grid}.production-book-outline li{background:#fffdf8;border:1px solid #ded4c2;grid-template-columns:26px 1fr;gap:9px;padding:10px;display:grid}.production-book-outline li>b{color:#fff;background:#b65340;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.production-book-outline p,.production-book-outline>small{color:#5d6964;font-size:10px;line-height:1.5}.production-book-outline p{margin:3px 0 0}.production-book-outline>small{padding:0 16px 14px;display:block}.comic-page-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.comic-page-candidates article{background:#f7f2e9;border:1px solid #dcd3c6;padding:15px}.comic-page-candidates article>span,.comic-page-candidates small{color:#8e4b3e;font-size:9px;font-weight:800}.comic-page-candidates h3{margin:5px 0;font-size:18px}.comic-page-candidates article>div{border-top:1px solid #ddd4c7;margin-top:10px;padding-top:10px}.comic-page-candidates p,.comic-page-candidates em,.recipe-candidate-grid p{color:#58665f;font-size:10px;line-height:1.5}.confidence-chip,.recipe-check-list>li>span{color:#345e50;letter-spacing:.05em;background:#dce9df;padding:3px 5px;font-size:8px;font-weight:900;display:inline-block}.confidence-chip--inferred,.confidence-chip--missing,.recipe-check-list>li.is-verify>span,.recipe-check-list>li.is-missing>span{color:#8f4033;background:#f2d8cf}.recipe-check-list li{grid-template-columns:72px 1fr}.recipe-check-list small{color:#805648;font-size:9px}@media (max-width:760px){.bedtime-production-path{grid-template-columns:1fr;gap:14px}.bedtime-candidate-grid,.bedtime-final-manuscript,.bedtime-quality-review{grid-template-columns:1fr}.bedtime-art-sequence>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.bedtime-cover-directions fieldset{grid-template-columns:1fr}.bedtime-final-manuscript>div{padding:23px 20px}.bedtime-production-status>div:first-child{grid-template-columns:1fr}.bedtime-production-status dl{gap:7px}.bedtime-download-card{flex-direction:column;align-items:stretch}.bedtime-download-card .button{width:100%}.production-critique-grid,.recipe-candidate-grid,.comic-page-candidates{grid-template-columns:1fr}.production-final-candidate>header{flex-direction:column;align-items:stretch}.production-final-candidate button{width:100%}}@media (max-width:390px){.bedtime-production-status,.bedtime-candidate-section,.bedtime-page-plan,.bedtime-art-sequence,.bedtime-cover-directions,.bedtime-final-cover,.bedtime-quality-review,.bedtime-studio-reader,.bedtime-download-card{padding:17px 15px}.bedtime-production-status__disabled{margin:14px -15px -17px;padding-inline:15px}.bedtime-production-status dl{grid-template-columns:1fr}.bedtime-production-status__empty-lead{align-items:start}.bedtime-candidate-grid article{padding:16px}.bedtime-art-sequence figcaption{padding-inline:7px}.bedtime-studio-reader article p{min-height:78px;padding:17px 12px}}.unified-studio{--studio-top:72px;color:#183b34;background:#f6f2e9;min-height:100vh;padding-bottom:82px}.unified-studio--bedtime-gather{padding-bottom:0}.unified-studio input,.unified-studio textarea,.unified-studio select,.unified-studio [role=alert]{scroll-margin-bottom:calc(104px + env(safe-area-inset-bottom))}.unified-studio .studio-toast{bottom:calc(104px + env(safe-area-inset-bottom))}.studio-demo-bar{color:#f8f3e9;letter-spacing:.04em;background:#153d36;justify-content:center;align-items:center;gap:12px;min-height:38px;padding:6px 20px;font-size:11px;display:flex}.studio-demo-bar strong{color:#f39a80;letter-spacing:.1em}.studio-demo-bar label{align-items:center;gap:7px;margin-left:12px;display:flex}.studio-demo-bar select{color:#fff;background:#214e46;border:1px solid #ffffff59;border-radius:4px;min-height:44px}.unified-studio__topbar{z-index:60;min-height:var(--studio-top);background:#fdfbf6fa;border-bottom:1px solid #d9d2c4;grid-template-columns:minmax(220px,1fr) minmax(150px,230px) auto auto;align-items:center;gap:24px;padding:0 18px;display:grid;position:sticky;top:0;box-shadow:0 1px 12px #1a362f0a}.studio-book-identity{align-items:center;gap:11px;min-width:0;display:flex}.studio-book-identity>div{min-width:0}.studio-book-identity>a{width:44px;height:44px;font:600 13px var(--serif);background:#153d36;border-radius:2px 6px 6px 2px;flex:0 0 44px;place-items:center;display:grid;color:#fff!important}.studio-book-identity strong,.studio-book-identity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studio-book-identity strong{font:600 17px var(--serif)}.studio-book-identity span{color:#53605b;margin-top:2px;font-size:11px}.studio-progress{grid-template-columns:1fr auto;align-items:center;gap:9px;display:grid}.studio-progress>span{background:#ded9ce;border-radius:9px;height:5px;overflow:hidden}.studio-progress i{border-radius:inherit;transform-origin:0;background:#bd5947;width:100%;height:100%;transition:transform .24s cubic-bezier(.16,1,.3,1);display:block}.studio-progress small,.studio-save-state{color:#65716c;white-space:nowrap;font-size:11px}.studio-save-state{align-items:center;gap:7px;display:flex}.studio-save-state i{background:#c99a5a;border-radius:50%;width:7px;height:7px}.studio-save-state i.is-saved{background:#3f7b65}.studio-top-actions{align-items:stretch;gap:4px;display:flex}.studio-top-actions>button,.studio-top-actions>a{color:#39524b;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:54px;min-height:44px;padding:5px 8px;font-size:9px;display:flex}.studio-top-actions>button:hover{background:#eee8dc}.studio-top-actions>button.studio-top-inspector-button{display:none}.studio-top-actions .studio-account{color:#173c35;background:#e3d0b0;border-radius:50%;align-self:center;width:44px;min-width:44px;height:44px;font-size:10px;font-weight:800}.top-action-icon{font-size:19px;line-height:16px}.studio-job-popover{z-index:80;background:#fffdf8;border:1px solid #d3cab9;width:min(340px,100vw - 24px);padding:16px;position:absolute;top:calc(100% + 8px);right:95px;box-shadow:0 18px 45px #16362f33}.studio-job-popover header,.studio-job-popover>div{align-items:center;gap:10px;display:flex}.studio-job-popover header{border-bottom:1px solid #e5ded2;justify-content:space-between;padding-bottom:12px}.studio-job-popover header button{cursor:pointer;background:0 0;border:0}.studio-job-popover>div{padding-top:13px}.studio-job-popover strong,.studio-job-popover small{display:block}.studio-job-popover small{color:#6b746f;text-transform:capitalize;margin-top:2px}.job-state{color:#30664f;background:#dceae3;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.unified-studio__layout{min-height:calc(100vh - var(--studio-top) - 82px);grid-template-columns:252px minmax(0,1fr) 292px;display:grid}.unified-studio--bedtime-gather .unified-studio__layout{min-height:calc(100vh - var(--studio-top));grid-template-columns:minmax(0,1fr)}.unified-studio--bedtime .unified-studio__layout{grid-template-columns:220px minmax(0,1fr)}.unified-studio__map,.studio-inspector{top:var(--studio-top);height:calc(100vh - var(--studio-top) - 82px);background:#fdfbf6;position:sticky;overflow-y:auto}.unified-studio--bedtime-gather .unified-studio__map,.unified-studio--bedtime-gather .studio-inspector,.unified-studio--bedtime .studio-inspector{display:none}.unified-studio--bedtime .unified-studio__map{display:block}.unified-studio__map{border-right:1px solid #ddd5c7}.bedtime-journey{color:#173b33;background:#fdfbf6;flex-direction:column;min-height:100%;display:flex}.bedtime-journey>header{border-bottom:1px solid #ded8cc;justify-content:space-between;gap:1rem;padding:1.2rem 1rem .8rem;display:flex}.bedtime-journey>header span{color:#66736d;font-size:.75rem}.bedtime-journey ol{gap:.35rem;margin:0;padding:.75rem;list-style:none;display:grid}.bedtime-journey li button{width:100%;min-height:64px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:.7rem;padding:.7rem;display:grid}.bedtime-journey li button:hover,.bedtime-journey li button[aria-current=step]{background:#e8efea}.bedtime-journey li button>span:first-child{border:1px solid #aebbb5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.75rem;font-weight:800;display:grid}.bedtime-journey li button[aria-current=step]>span:first-child{color:#fff;background:#173b33;border-color:#173b33}.bedtime-journey li button>span:last-child{gap:.18rem;display:grid}.bedtime-journey li small{color:#4d5e57;font-size:.7rem;line-height:1.35}.bedtime-journey>footer{color:#596861;border-top:1px solid #ded8cc;align-items:flex-start;gap:.55rem;margin-top:auto;padding:1rem;font-size:.7rem;line-height:1.45;display:flex}.studio-inspector{border-left:1px solid #ddd5c7}.book-map{flex-direction:column;min-height:100%;display:flex}.book-map>header{color:#6e756f;letter-spacing:.1em;justify-content:space-between;padding:20px 18px 13px;font-size:11px;font-weight:800;display:flex}.book-map nav{flex:1}.book-map__phase>button{text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:23px 1fr auto;align-items:center;gap:9px;width:100%;min-height:57px;padding:9px 13px 9px 17px;display:grid}.book-map__phase>button:hover,.book-map__phase.is-active>button{background:#f0eadf}.book-map__phase.is-active>button{border-left-color:#b85240}.book-map__phase>button strong,.book-map__phase>button small{display:block}.book-map__phase>button strong{font-size:12px}.book-map__phase>button small{color:#59645f;margin-top:3px;font-size:11px}.book-map__phase>button b{color:#8d948f;font-size:18px}.book-map__status{color:#65726c;border:1px solid #acb3af;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;display:grid}.book-map__status--complete{color:#fff;background:#39745c;border-color:#39745c}.book-map__status--in_progress i{background:#b85240;border-radius:50%;width:7px;height:7px}.book-map__status--needs_attention{color:#9f3e2f;background:#fff0eb;border-color:#b85240;font-weight:900}.book-map ol{margin:0;padding:5px 9px 10px 28px;list-style:none}.book-map li button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:20px minmax(0,1fr) 8px;align-items:center;gap:7px;width:100%;min-height:49px;padding:7px 8px;display:grid}.book-map li button.is-current{color:#fff;background:#183f38}.book-map li button.is-current strong{color:#fff!important}.book-map li button>span:first-child{color:#9f4637;font:600 14px var(--serif)}.book-map li button.is-current>span:first-child{color:#f3b7a9}.book-map li strong,.book-map li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.book-map li strong{font-size:12px}.book-map li small{color:#5f6964;text-transform:capitalize;margin-top:3px;font-size:10px}.book-map li button.is-current small{color:#cbd8d4}.item-dot{border:1px solid #929d98;border-radius:50%;width:7px;height:7px}.item-dot--complete,.item-dot--ready{background:#4b8a70;border-color:#4b8a70}.item-dot--draft{background:#c79551;border-color:#c79551}.item-dot--attention{background:#b85240;border-color:#b85240}.book-map>footer{color:#6b7772;border-top:1px solid #e3dccf;align-items:center;gap:8px;padding:14px 16px;font-size:10px;line-height:1.45;display:flex}.unified-studio__workspace{background:#f6f2e9;min-width:0;padding:42px clamp(28px,5vw,72px) 124px}.unified-studio--bedtime-gather .unified-studio__workspace{width:min(1380px,100%);margin-inline:auto;padding:30px clamp(18px,4vw,48px) 42px}.unified-studio--bedtime .unified-studio__workspace{width:min(1100px,100%);margin-inline:auto}.bedtime-phase-frame{transform-origin:100%;width:100%;animation:.44s cubic-bezier(.16,1,.3,1) bedtime-phase-settle}@keyframes bedtime-phase-settle{0%{opacity:.72;clip-path:inset(0 4% 0 0 round 16px);transform:perspective(1200px)rotateY(1deg)translate(10px)}}.unified-studio--bedtime-gather .mobile-book-map-button{display:flex}.unified-studio--bedtime .mobile-book-map-button{color:#274a42;cursor:pointer;background:#faf7f0;border:1px solid #cfc8bc;border-radius:12px;justify-self:end;align-items:center;gap:7px;width:max-content;min-height:44px;padding:0 13px;font-size:12px;font-weight:750;display:none}.unified-studio--bedtime .mobile-book-map-button span{color:#a44838}.unified-studio--bedtime .mobile-book-map-button:hover{background:#fffdf8;border-color:#9eaaa3}.unified-studio--bedtime .mobile-book-map-button:active{transform:translateY(1px)}.unified-studio--bedtime-gather .studio-progress,.unified-studio--bedtime .studio-progress{display:none}.studio-inspector__content section>a{align-items:center;min-height:44px;display:flex}.studio-task{width:min(900px,100%);margin:0 auto}.studio-task-heading{margin-bottom:28px}.studio-task-heading .eyebrow{color:#b04d3c;letter-spacing:.13em;font-size:11px}.studio-task-heading h1{color:#173d36;margin:8px 0 9px;font-size:clamp(32px,4vw,47px);line-height:1.02}.studio-task-heading p{color:#5f6a65;max-width:700px;font:14px/1.65 var(--sans);margin:0}.studio-inspector__content>header{color:#59645f;letter-spacing:.1em;border-bottom:1px solid #e1dacd;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;font-size:9px;font-weight:800;display:flex}.studio-inspector__content>section,.studio-inspector__content>details{border-bottom:1px solid #e1dacd;padding:22px 18px}.studio-inspector h2{margin:11px 0 8px;font-size:22px}.studio-inspector h3{font:800 10px var(--sans);letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px}.studio-inspector p{color:#68746f;margin:0;font-size:11px;line-height:1.7}.studio-inspector button{color:#9f4637;cursor:pointer;background:0 0;border:0;min-height:38px;margin-top:13px;font-size:10px;font-weight:800}.studio-inspector textarea{resize:vertical;background:#fff;border:1px solid #bfc4c0;width:100%;padding:10px;font-size:11px}.inspector-icon{color:#8a6330;background:#e8d7b8;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.inspector-source-list,.evidence-summary,.capability-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.inspector-source-list li,.evidence-summary li,.capability-list li{align-items:center;gap:9px;font-size:10px;display:flex}.inspector-source-list strong,.inspector-source-list small{display:block}.inspector-source-list small{color:#59645f;margin-top:2px}.tiny-photo{background:linear-gradient(145deg,#365b52 0 45%,#d0a36a 46% 100%);border-radius:2px;width:19px;height:19px}.inspector-score{align-items:center;gap:10px;margin-bottom:14px;display:flex}.inspector-score strong{font:600 33px var(--serif);color:#3d775f}.inspector-score span{color:#6b7671;max-width:130px;font-size:10px;line-height:1.45}.studio-inspector details summary{cursor:pointer;align-items:center;min-height:44px;font-size:10px;font-weight:800;display:flex}.studio-inspector dl{gap:7px;font-size:9px;display:grid}.studio-inspector dl div{justify-content:space-between;gap:10px;display:flex}.studio-inspector dt,.studio-inspector dd{margin:0}.studio-next-bar{z-index:55;background:#fffdf8fa;border-top:1px solid #d4ccbf;justify-content:flex-end;align-items:center;gap:22px;min-height:82px;padding:13px 28px;display:flex;position:fixed;bottom:0;left:252px;right:0;box-shadow:0 -8px 30px #1e363012}.studio-next-bar>div{text-align:right}.studio-next-bar span,.studio-next-bar strong{display:block}.studio-next-bar span{color:#59645f;letter-spacing:.05em;text-transform:uppercase;font-size:9px}.studio-next-bar strong{font:600 15px var(--serif);margin-top:3px}.studio-next-bar .button{justify-content:center;min-width:210px;min-height:48px}.unified-studio--bedtime .studio-next-bar .studio-inspector-button{display:none}.unified-studio--bedtime .studio-next-bar .button svg{transition:transform .14s}.unified-studio--bedtime .studio-next-bar .button:hover:not(:disabled) svg{transform:translate(3px)}.unified-studio--bedtime .studio-next-bar .button:active:not(:disabled){transform:translateY(1px)}.unified-studio--bedtime[data-save-state=saving] .studio-save-state i{animation:1s ease-in-out infinite bedtime-saving-pulse}@keyframes bedtime-saving-pulse{50%{transform:scale(1.08);box-shadow:0 0 0 5px #c99a5a29}}.mobile-book-map-button,.studio-inspector-button,.studio-inspector__mobile-close,.studio-inspector-backdrop{display:none}.studio-modal-backdrop,.photo-picker-backdrop{z-index:200;background:#0c221da3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mobile-book-map{width:min(440px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow);background:#fdfbf6;position:relative;overflow:auto}.mobile-sheet-close{z-index:2;position:absolute;top:7px;right:8px}.brief-sections{gap:9px;display:grid}.brief-section{text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #d8d0c3;grid-template-columns:32px 1fr auto;align-items:center;gap:14px;width:100%;min-height:76px;padding:13px 17px;display:grid}.brief-section>span{color:#fff;width:29px;height:29px;font:600 13px var(--serif);background:#1b493f;border-radius:50%;place-items:center;display:grid}.brief-section strong,.brief-section p{margin:0}.brief-section strong{font:600 16px var(--serif)}.brief-section p{color:#6f7b76;margin-top:3px;font-size:10px;line-height:1.5}.brief-section small{color:#a54a3a;font-size:9px;font-weight:800}.reference-photo-card{text-align:left;cursor:pointer;background:#eef3ef;border:1px dashed #9fa9a4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;margin-top:16px;padding:15px;display:grid}.reference-photo-card>span{height:67px;overflow:hidden}.reference-photo-card .photo-art,.reference-photo-card img{width:100%;height:100%}.reference-photo-card strong,.reference-photo-card p{margin:0}.reference-photo-card p{color:#465852;margin-top:4px;font-size:10px;line-height:1.5}.reference-photo-card em{color:#a34a3a;font-size:10px;font-style:normal;font-weight:800}.spread-editor{background:#fffdf8;border:1px solid #d7cfc1;grid-template-columns:minmax(0,.8fr) minmax(330px,1.2fr);display:grid}.spread-editor>section:first-child{padding:24px}.spread-editor label{color:#a24a39;letter-spacing:.11em;font-size:8px;font-weight:900}.spread-editor textarea{color:#1d4038;width:100%;font:15px/1.7 var(--serif);resize:vertical;background:#fff;border:1px solid #c1c5c2;margin-top:9px;padding:15px}.read-aloud-meter{margin-top:12px}.read-aloud-meter>span{background:#ded8cc;border-radius:3px;height:4px;display:block;overflow:hidden}.read-aloud-meter i{background:#4b806b;height:100%;display:block}.read-aloud-meter small{color:#75817c;margin-top:6px;font-size:9px;display:block}.spread-preview{color:#fff;background:#132f3b;min-height:390px;padding:24px;position:relative;overflow:hidden}.spread-preview .generated-art{position:absolute;inset:0}.spread-preview p{z-index:2;color:#fff9e9;width:44%;font:600 17px/1.5 var(--serif);text-shadow:0 2px 8px #0c2631;margin:0;position:absolute;bottom:11%;right:9%}.spread-preview>small{z-index:3;color:#ffffffa8;font-size:7px;position:absolute;bottom:7px;left:10px}.generated-art{background:linear-gradient(160deg,#112c3b 0 50%,#2c5e5d 51% 72%,#c88345 73%);display:block;position:relative;overflow:hidden}.generated-art i:first-child{aspect-ratio:1;background:#d47f3a;border-radius:50% 50% 42% 42%;width:38%;position:absolute;top:25%;left:16%;box-shadow:70px 44px 0 -28px #e8a659}.generated-art i:nth-child(2){background:#14231f;border-radius:40% 40% 12% 12%;width:11%;height:32%;position:absolute;bottom:20%;right:25%}.generated-art i:nth-child(3){aspect-ratio:1;background:radial-gradient(circle,#ffd378 0 8%,#d9903d 20%,#d9903d33 56%,#0000 57%);border-radius:50%;width:21%;position:absolute;bottom:17%;right:20%}.generated-art--1{filter:saturate(.72)}.generated-art--3{filter:hue-rotate(18deg)brightness(1.08)}.issue-card{background:#fff1ec;border-left:4px solid #b85140;margin-top:15px;padding:15px 17px}.issue-card strong,.issue-card p{font-size:10px}.issue-card p{color:#6d5b56;margin:5px 0 0}.art-reference-row{background:#eef2ee;margin-top:0}.illustration-candidates{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.illustration-candidates button{text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #cec6b8;padding:7px}.illustration-candidates button.is-selected{border-color:#24594c;box-shadow:inset 0 0 0 2px #24594c}.illustration-candidates .generated-art{aspect-ratio:1.15;margin-bottom:9px}.illustration-candidates strong,.illustration-candidates small{padding-inline:5px;display:block}.illustration-candidates strong{font-size:10px}.illustration-candidates small{color:#59645f;margin:3px 0 5px;font-size:8px}.studio-navigation-backdrop{z-index:260}.studio-navigation-dialog{background:#fffdf8;border:1px solid #c9c0b1;width:min(470px,100%);padding:28px;box-shadow:0 24px 70px #0c221d4d}.studio-navigation-dialog>span{color:#9f4637;letter-spacing:.11em;font-size:10px;font-weight:900}.studio-navigation-dialog h2{color:#173d36;margin:9px 0;font-size:28px}.studio-navigation-dialog p{color:#59645f;margin:0;font-size:13px;line-height:1.65}.studio-navigation-dialog>div{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.studio-navigation-dialog .button{min-height:44px}.continuity-note{color:#356b56;background:#edf6f0}.recipe-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.recipe-meta__title{grid-column:1/-1}.recipe-structure,.recipe-steps,.family-story-editor{margin-bottom:14px;padding:23px}.recipe-structure header small{color:#735a2d;background:#f3dfb8;border-radius:12px;padding:6px 9px;font-size:8px}.ingredient-list{gap:7px;display:grid}.ingredient-list>div{background:#faf7f0;border:1px solid #ddd5c8;grid-template-columns:74px 74px minmax(130px,1fr) 90px 44px;gap:6px;padding:7px;display:grid}.ingredient-list>div.needs-review{background:#fff9e9;border-left:3px solid #c18a3f}.ingredient-list input[type=text],.ingredient-list input:not([type]){width:100%}.ingredient-field input{background:#fff;border:1px solid #c5c8c5;width:100%;min-width:0;min-height:44px;padding:9px;font-size:10px}.ingredient-list label{align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.ingredient-list .ingredient-field{align-items:stretch;gap:5px;min-width:0;display:grid}.ingredient-field>span{color:#53645d;font-size:8px;font-weight:800}.ingredient-list label input{accent-color:#316953}.ingredient-remove,.instruction-remove{color:#9f4637;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px}.recipe-structure__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.recipe-structure__actions button,.recipe-steps>header button{color:#914235;cursor:pointer;background:#fffdf8;border:1px solid #c7bfb1;min-height:44px;padding:0 12px;font-size:9px;font-weight:800}.recipe-empty-note{color:#5d6a65;background:#faf7f0;border:1px dashed #c8bfae;margin:0;padding:16px;font-size:11px}.add-row-button{color:#a74c3b;cursor:pointer;background:0 0;border:0;min-height:40px;margin-top:8px;font-size:9px;font-weight:800}.recipe-steps>div{grid-template-columns:29px minmax(0,1fr) 90px 44px;align-items:center;gap:9px;margin-top:8px;display:grid}.recipe-steps>div>span{color:#fff;background:#1d4a40;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.recipe-steps textarea{resize:vertical;background:#fff;border:1px solid #c4c7c4;width:100%;padding:10px;font-size:11px;line-height:1.5}.instruction-approval{align-items:center;gap:.4rem;min-width:44px;min-height:44px;display:flex}.recipe-steps>div>button{cursor:grab;background:0 0;border:0;min-height:44px}.recipe-steps>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.structure-warning{background:#fff9e9;border-left:4px solid #c18a3f;margin-top:0}.placement-sequence{background:#fffdf8;border:1px solid #d8d0c2;margin:0 0 14px;padding:12px}.placement-sequence>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.placement-sequence>header strong{color:#193f37;font-size:11px}.placement-sequence>header button{color:#8f3a2d;background:#fff8f3;border:1px solid #b8503f;min-height:44px;padding:8px 13px;font-weight:800}.placement-sequence>div{gap:8px;margin-top:10px;padding-bottom:3px;display:flex;overflow-x:auto}.placement-sequence>div button{color:#193f37;text-align:left;background:#faf7f0;border:1px solid #c9c1b4;grid-template-columns:25px 1fr;gap:2px 7px;min-width:160px;min-height:64px;padding:9px;display:grid}.placement-sequence>div button>span{background:#e7dfd1;border-radius:50%;grid-row:1/3;place-items:center;width:23px;height:23px;font-size:10px;font-weight:900;display:grid}.placement-sequence>div button strong,.placement-sequence>div button small{display:block}.placement-sequence>div button strong{text-transform:capitalize;font-size:9px}.placement-sequence>div button small{color:#52655f;font-size:8px}.placement-sequence>div button.is-current{color:#fff;background:#1d4a40;border-color:#1d4a40}.placement-sequence>div button.is-current strong{color:#fff}.placement-sequence>div button.is-current>span{color:#1d4a40;background:#fff}.placement-sequence>div button.is-current small{color:#f2eee5}.layout-editor{grid-template-columns:minmax(340px,1.15fr) minmax(250px,.85fr);display:grid}.book-page-preview{background:#eae2d4;border-right:1px solid #d8d0c2;grid-template-rows:1.45fr .55fr;gap:22px;min-height:560px;padding:35px;display:grid}.placed-photo{min-height:310px;position:relative;overflow:hidden}.placed-photo img,.placed-photo .photo-art{object-fit:cover;object-position:var(--focal-x,50%) var(--focal-y,50%);width:100%;height:100%;transform:scale(var(--crop-zoom,1));transform-origin:var(--focal-x,50%) var(--focal-y,50%)}.focal-point{top:var(--focal-y,50%);left:var(--focal-x,50%);border:1px solid #fff;border-radius:50%;width:24px;height:24px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000073,inset 0 0 0 5px #ffffff40}.book-page-preview>div{padding:7px 10px}.book-page-preview small{color:#8f3a2d;letter-spacing:.12em;font-size:8px;font-weight:800}.book-page-preview h2{margin:7px 0;font-size:30px}.book-page-preview p{font:13px/1.6 var(--serif);margin:0}.book-page-preview--recipe{background:#ede0ca}.layout-editor>aside{padding:22px}.layout-editor>aside>span{color:#a34a39;letter-spacing:.11em;font-size:8px;font-weight:900}.layout-options{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0 18px;display:grid}.layout-options button{cursor:pointer;background:#faf7f0;border:1px solid #d1c9bb;padding:6px}.layout-options button.is-selected{border-color:#2f6755;box-shadow:inset 0 0 0 1px #2f6755}.layout-options i{background:linear-gradient(90deg,#7b9288 0 48%,#eee6d8 49%);height:54px;display:block}.layout-options strong{margin-top:5px;font-size:7px;display:block}.quality-good{color:#356b56;background:#e8f2eb;align-items:center;gap:9px;margin-top:14px;padding:11px;display:flex}.quality-good span,.quality-good strong{font-size:8px;line-height:1.45;display:block}.quality-good.compact{padding:9px}.layout-editor aside>button{border:1px solid #d1c9bb;width:100%;min-height:44px;margin-top:7px}.placement-controls{gap:12px;margin:16px 0 12px;display:grid}.placement-controls label,.likeness-consent-panel label{color:#435d55;gap:6px;font-size:10px;font-weight:800;display:grid}.placement-controls input[type=range]{accent-color:#b8503f;width:100%;min-height:44px}.placement-controls textarea,.placement-controls select,.placement-controls input:not([type=range]),.likeness-consent-panel select{color:#193f37;background:#fffdf8;border:1px solid #c9c1b4;width:100%;min-height:44px;padding:10px}.placement-size-controls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.likeness-consent-panel{background:#fff7f1;border-left:4px solid #b8503f;margin-top:16px;padding:20px}.likeness-consent-panel>span{color:#a34a39;letter-spacing:.1em;font-size:9px;font-weight:900}.likeness-consent-panel h2{margin:7px 0;font-size:20px}.likeness-consent-panel p{color:#5d6c67;font-size:11px}.likeness-consent-panel .consent-check{grid-template-columns:auto minmax(0,1fr);align-items:start;margin-top:12px;line-height:1.45}.likeness-consent-panel .consent-check input{accent-color:#24594c;width:20px;height:20px;margin:0}.likeness-consent-panel button{min-height:44px;margin-top:14px}.finish-layout{grid-template-columns:minmax(260px,.9fr) minmax(260px,1.1fr);align-items:center;gap:clamp(35px,6vw,80px);padding:clamp(24px,4vw,40px);display:grid}.finish-book{aspect-ratio:.72;color:#f8f1e4;text-align:center;background:#17483f;justify-content:center;align-items:center;width:min(260px,100%);margin:0 auto;padding:34px 25px;display:flex;position:relative;overflow:hidden;box-shadow:13px 16px #d8ccba,0 24px 50px #13302940}.finish-book--square{aspect-ratio:1;background:#153547}.finish-book:before{content:"";border:1px solid #d6b575a6;position:absolute;inset:12px}.finish-book h2{color:inherit;margin:14px 0;font-size:34px;position:relative}.finish-book span,.finish-book small{letter-spacing:.14em;font-size:8px;position:relative}.finish-book>i{background:#d4af69;height:1px;position:absolute;bottom:10%;left:15%;right:15%}.preflight-score{background:#e7f2ea;align-items:center;gap:13px;padding:16px;display:flex}.preflight-score>span{color:#fff;background:#367158;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.preflight-score strong,.preflight-score small{display:block}.preflight-score strong{font:600 16px var(--serif)}.preflight-score small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.finish-layout ul{gap:11px;margin:17px 0;padding:0;list-style:none;display:grid}.finish-layout li{color:#52625c;align-items:center;gap:9px;font-size:10px;display:flex}.finish-layout li svg{color:#39725a}.finish-layout aside .button{color:#fff;width:100%;margin-bottom:3px}.studio-form-card,.prompt-panel,.unified-recorder,.evidence-editor,.approval-panel,.recipe-structure,.recipe-steps,.family-story-editor,.layout-editor,.finish-layout{background:#fffdf8;border:1px solid #d8d0c2;box-shadow:0 9px 28px #1d37310b}.studio-form-card{margin-bottom:18px;padding:clamp(20px,3vw,30px)}.studio-brief-status{background:#f4f6f2;box-shadow:0 9px 28px #1d373109}.studio-brief-status p{color:#465952;max-width:72ch;margin:0;font-size:.78rem;line-height:1.65}.studio-form-card__heading,.recipe-structure>header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:23px;display:flex}.recipe-structure{container-type:inline-size}@container (width<14rem){.recipe-structure>header{flex-wrap:wrap}}.studio-form-card__heading span,.recipe-structure header span,.recipe-steps header span,.family-story-editor>label{color:#a84b3a;letter-spacing:.11em;font-size:9px;font-weight:800}.studio-form-card__heading h2,.recipe-structure h2,.recipe-steps h2{margin:5px 0 0;font-size:25px}.task-done,.support-chip{align-items:center;gap:5px;display:inline-flex;color:#3d735d!important;letter-spacing:0!important;font-size:9px!important}.studio-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.studio-field-grid__wide{grid-column:1/-1}.studio-field-grid label,.recipe-meta label,.layout-editor aside>label,.family-story-editor{color:#51625c;letter-spacing:.04em;font-size:10px;font-weight:800}.studio-field-grid input,.studio-field-grid textarea,.studio-field-grid select,.recipe-meta input,.layout-editor textarea,.family-story-editor textarea{color:#1b3d36;letter-spacing:0;background:#fff;border:1px solid #b9bfbb;border-radius:3px;width:100%;margin-top:7px;padding:12px 13px;font-size:13px;font-weight:400}.studio-field-grid input,.studio-field-grid select{min-height:44px}.story-brief-sections{gap:4px;display:grid}.story-brief-live label{color:#51625c;letter-spacing:.04em;gap:7px;font-size:10px;font-weight:800;display:grid}.story-brief-live input,.story-brief-live textarea,.story-brief-live select{color:#1b3d36;letter-spacing:0;background:#fff;border:1px solid #b9bfbb;border-radius:3px;width:100%;min-height:44px;padding:12px 13px;font-size:13px;font-weight:400}.bedtime-character-list{gap:12px;display:grid}.bedtime-character-card{background:#faf7f0;border:1px solid #d8d0c2;padding:16px}.bedtime-character-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.bedtime-character-card>header strong{color:#274c43;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.bedtime-character-card>header button,.bedtime-add-character{color:#713b31;min-height:44px;font:700 11px/1 var(--sans);cursor:pointer;background:#fffdf8;border:1px solid #aeb8b3;border-radius:3px;padding:9px 12px}.bedtime-add-character{color:#214d42;justify-self:start}.bedtime-character-card>header button:hover,.bedtime-add-character:hover{border-color:#c86b52}.bedtime-add-character:disabled{cursor:not-allowed;opacity:.55}.bedtime-character-list>small{color:#596662;font-size:11px;line-height:1.5}.studio-choice-row{border:0;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;display:grid}.studio-choice-row label{cursor:pointer;background:#faf7f0;border:1px solid #d2cabc;border-radius:4px;flex-direction:column;min-height:88px;padding:15px;display:flex}.studio-choice-row label.is-selected{background:#f0f5f1;border-color:#315f52;box-shadow:inset 0 0 0 1px #315f52}.studio-choice-row input{accent-color:#285c4d;align-self:flex-end}.studio-choice-row strong{margin-top:-10px;font-size:12px}.studio-choice-row small{color:#59645f;margin-top:6px;font-size:10px;line-height:1.45}.studio-format-summary{background:#eee7da;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:17px;padding:14px;display:grid}.unified-studio--bedtime .studio-task>.studio-form-card{box-shadow:none;background:0 0;border:0;padding:0}.unified-studio--bedtime .studio-task>.studio-brief-status{background:#f4f6f2;border:1px solid #d4dcd6;border-radius:12px;padding:clamp(18px,3vw,26px)}.unified-studio--bedtime .studio-task>.studio-form-card .studio-form-card__heading{margin-bottom:1.25rem}.unified-studio--bedtime .studio-task>.studio-form-card .studio-field-grid label{color:#40564f;letter-spacing:0;font-size:.78rem}.unified-studio--bedtime .studio-task>.studio-form-card .studio-field-grid input,.unified-studio--bedtime .studio-task>.studio-form-card .studio-field-grid textarea{border-radius:10px;font-size:.95rem}.unified-studio--bedtime .studio-task>.studio-form-card .studio-format-summary{border-radius:12px}.studio-format-summary strong,.studio-format-summary span{display:block}.studio-format-summary strong{font-size:11px}.studio-format-summary span{color:#53605b;margin-top:3px;font-size:9px}.studio-format-summary button,.source-strip button,.ai-context-note button,.evidence-editor footer button,.approval-panel button,.issue-card button,.art-reference-row button,.layout-editor aside>button,.finish-layout aside>button,.structure-warning button{color:#a44637;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:10px;font-weight:800}.prompt-panel{background:#f0e6d4;border-left:4px solid #bf5c48;margin-bottom:15px;padding:25px 28px 24px 69px;position:relative;overflow:hidden}.prompt-panel>svg{color:#bb5946;position:absolute;top:27px;left:24px}.prompt-panel>span{color:#a34a39;letter-spacing:.12em;font-size:8px;font-weight:900}.prompt-panel h2{max-width:700px;margin:8px 0 6px;font-size:clamp(22px,3vw,29px);line-height:1.15}.prompt-panel p{color:#59645f;margin:0;font-size:11px}.prompt-panel--recipe{background:#f2e7d8}.capture-tabs{border-bottom:1px solid #d3ccbf;align-items:stretch;gap:2px;display:flex}.capture-tabs button{color:#53605b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;min-height:44px;padding:0 15px;font-size:13px;font-weight:800;transition:border-color .14s,color .14s;display:flex}.capture-tabs button[aria-selected=true]{color:#173e36;border-bottom-color:#b9513f}.capture-photo-button{color:#315d51;cursor:pointer;text-align:left;background:#f4f0e7;border:0;border-bottom:1px solid #d3ccbf;width:100%;min-height:44px;padding:0 15px;font-size:10px;font-weight:800}.capture-tabs__notice{color:#6f554d;margin:0;padding:12px 24px 0;font-size:10px;font-weight:700}.unified-recorder{border-top:0;grid-template-columns:auto 1fr;align-items:center;gap:20px;min-height:112px;padding:20px 24px;display:grid}.unified-recorder>button{color:#fff;cursor:pointer;background:#b94f3d;border:5px solid #f2ddd7;border-radius:50%;place-items:center;width:58px;height:58px;transition:background-color .14s,border-color .14s,transform .14s;display:grid}.unified-recorder>button:disabled{color:#6d6861;cursor:not-allowed;background:#d8d4cd;border-color:#e3ded6}.unified-recorder.is-locked>button{color:#6d6861;cursor:pointer;background:#d8d4cd;border-color:#e3ded6}.unified-recorder.is-locked>button:focus-visible{outline-offset:3px;outline:3px solid #a84733}.unified-recorder.is-recording>button{background:#88392e;position:relative}.unified-recorder.is-recording>button:after{content:"";border:2px solid #b84e3c52;border-radius:50%;animation:1.35s ease-out infinite bedtime-recording-ring;position:absolute;inset:-9px}@keyframes bedtime-recording-ring{70%,to{opacity:0;transform:scale(1.18)}}.unified-recorder>div{min-width:0}.unified-recorder strong,.unified-recorder small{display:block}.unified-recorder strong{font:600 16px var(--serif)}.unified-recorder small{color:#59645f;font-size:12px;line-height:1.45}.unified-recorder__message{color:#812f24;max-width:52ch;margin:8px 0 0;font-size:12px;line-height:1.45}.mini-wave{align-items:center;gap:3px;height:33px;margin:5px 0;display:flex}.mini-wave i{background:#78978c;border-radius:2px;width:2px;min-height:4px}.is-recording .mini-wave i{animation:.8s ease-in-out infinite alternate unified-wave}.memory-textarea{width:100%;font:14px/1.7 var(--sans);resize:vertical;background:#fff;border:1px solid #c8c0b3;border-top:0;padding:20px}.memory-file{cursor:pointer;background:#fff;border:1px dashed #9da9a4;border-top:0;align-content:center;place-items:center;min-height:150px;padding:25px;display:grid}.memory-file input{max-width:100%}.memory-file strong,.memory-file span{margin-top:7px;display:block}.memory-file span{color:#75807c;font-size:10px}.source-strip,.ai-context-note,.art-reference-row,.continuity-note,.structure-warning{background:#fffdf8;border:1px solid #d7d0c2;align-items:center;gap:13px;margin-top:15px;padding:13px 15px;display:flex}.source-strip__photo,.art-reference-row>span{flex:none;width:52px;height:43px;overflow:hidden}.source-strip__photo img,.art-reference-row img,.source-strip__photo .photo-art,.art-reference-row .photo-art{width:100%;height:100%}.source-strip>div,.ai-context-note>div,.art-reference-row>div,.continuity-note>div,.structure-warning>div{flex:1}.source-strip strong,.source-strip small,.ai-context-note strong,.ai-context-note span,.art-reference-row strong,.art-reference-row small,.continuity-note strong,.continuity-note span,.structure-warning strong,.structure-warning span{display:block}.source-strip strong,.ai-context-note strong,.art-reference-row strong,.continuity-note strong,.structure-warning strong{font-size:10px}.source-strip small,.ai-context-note span,.art-reference-row small,.continuity-note span,.structure-warning span{color:#59645f;margin-top:3px;font-size:9px;line-height:1.45}.ai-context-note{color:#775b2d;background:#fff9e9;border-color:#d4bd8d;margin:0 0 15px}.evidence-editor{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.evidence-editor>section{flex-direction:column;min-width:0;display:flex}.evidence-editor>section+section{border-left:1px solid #d8d0c2}.evidence-editor header,.evidence-editor footer{border-bottom:1px solid #e1dacf;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.evidence-editor header span,.evidence-editor header small,.evidence-editor footer span{font-size:8px;display:block}.evidence-editor header span{letter-spacing:.09em;font-weight:900}.evidence-editor header small,.evidence-editor footer span{color:#77827e;margin-top:3px}.evidence-editor header button{cursor:pointer;background:#fff;border:1px solid #d2cbbf;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.evidence-editor>section>p{color:#4f5e59;font:13px/1.8 var(--serif);background:#f6f1e8;flex:1;margin:0;padding:20px}.evidence-editor textarea{color:#183b34;width:100%;font:13px/1.8 var(--serif);resize:vertical;border:0;flex:1;padding:20px}.evidence-editor footer{border-top:1px solid #e1dacf;border-bottom:0}.evidence-editor footer button{margin:0}.approval-panel{border-left:4px solid #3f765f;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:17px;display:flex}.approval-panel>div{align-items:center;gap:12px;display:flex}.approval-panel strong,.approval-panel span{display:block}.approval-panel strong{font-size:11px}.approval-panel span{color:#596662;margin-top:3px;font-size:9px}.approval-panel>button{color:#fff;background:#1b483e;padding:0 18px}@keyframes unified-wave{to{transform:scaleY(.45)}}.photo-library-page{background:#f4f0e7;min-height:100vh}.photo-library{color:#173c35;min-height:100%}.photo-library--page{min-height:100vh;padding-bottom:70px}.photo-library--picker{background:#f8f4eb;width:min(1180px,100%);max-height:calc(100vh - 42px);overflow:auto;box-shadow:0 28px 80px #091f1a59}.photo-library__header{background:#fffdf8;border-bottom:1px solid #d9d1c3;justify-content:space-between;align-items:end;gap:28px;padding:25px clamp(22px,4vw,54px) 22px;display:flex}.photo-library__header h1{margin:14px 0 5px;font-size:clamp(29px,4vw,46px)}.photo-library__header p{color:#66736e;max-width:700px;margin:0;font-size:11px;line-height:1.55}.photo-library__brand{min-height:44px;font:600 15px var(--serif);align-items:center;gap:9px;display:inline-flex}.photo-library__brand span{color:#fff;background:#173f37;border-radius:2px 5px 5px 2px;place-items:center;width:31px;height:35px;font-size:10px;display:grid;box-shadow:inset 3px 0 #c99b5a}.photo-library__header-actions{align-items:center;gap:8px;display:flex}.photo-camera-button,.photo-detail-backdrop{display:none}.photo-library__header>div:first-child{min-width:0}.photo-bulk-tags{background:#fdfbf6;border:1px solid #9bac9f;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;width:min(1180px,100% - 48px);margin:-5px auto 13px;padding:12px;display:grid}.photo-bulk-tags label{color:#40564f;gap:5px;font-size:11px;font-weight:700;display:grid}.photo-bulk-tags input{background:#fff;border:1px solid #bdb8ae;min-height:44px;padding-inline:12px}.photo-usage-list{border-top:1px solid #ded7ca;gap:8px;padding:14px 16px;display:grid}.photo-usage-list a{color:#9f4637;background:#f4eee3;align-items:center;min-height:44px;padding:8px;font-size:11px;display:flex}.icon-button{cursor:pointer;background:#fffdf8;border:1px solid #c8c2b7;border-radius:4px;place-items:center;width:44px;height:44px;padding:0;display:grid}.photo-dropzone{border:2px dashed var(--lc-control-border,#92a09a);border-radius:var(--lc-radius-surface,.75rem);background:var(--lc-surface,#fdfbf6);width:min(1180px,100% - 48px);min-height:4.5rem;color:var(--lc-text-muted,#52605b);justify-content:center;align-items:center;gap:.75rem;margin:18px auto 0;padding:.875rem 1.25rem;font-size:.9375rem;line-height:1.4;display:flex}.photo-dropzone__icon{background:var(--lc-surface-subtle,#f1ece2);width:2.5rem;height:2.5rem;color:var(--lc-text-strong,#172621);border-radius:50%;flex:none;place-items:center;display:inline-grid}.photo-dropzone strong{color:var(--lc-text-strong,#172621)}.photo-dropzone.is-dragging{border-color:var(--lc-info,#2f7180);color:var(--lc-text-strong,#172621);background:#2f718017}.photo-library__views,.photo-library__toolbar,.photo-library__body,.photo-selection-bar,.photo-upload-tray{width:min(1180px,100% - 48px);margin-inline:auto}.photo-library__views{border-bottom:1px solid #d4ccbf;margin-top:16px;display:flex;overflow-x:auto}.photo-library__views button{color:#66736e;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;min-height:44px;padding:0 17px;font-size:10px;font-weight:800}.photo-library__views button[aria-pressed=true]{color:#183e36;border-bottom-color:#b8503f}.photo-library__toolbar{grid-template-columns:minmax(260px,1fr) auto auto auto;gap:8px;padding:14px 0;display:grid}.photo-library__toolbar input,.photo-library__toolbar select,.photo-library__toolbar>button,.photo-display-toggle button{color:#3e554e;background:#fffdf8;border:1px solid #c7c4bc;min-height:42px;font-size:10px}.photo-library__toolbar input{width:100%;padding:0 14px}.photo-library__toolbar select,.photo-library__toolbar>button{padding:0 12px}.photo-library__toolbar>button{cursor:pointer}.photo-library__toolbar>button.is-active{color:#9f4334;border-color:#a84b3a}.photo-display-toggle{display:flex}.photo-display-toggle button{cursor:pointer;width:42px;padding:0}.photo-display-toggle button[aria-pressed=true]{color:#fff;background:#1b463d}.photo-more-filters{background:#f5f1e9;border:1px solid #d4ccbf;grid-column:1/-1}.photo-more-filters summary{cursor:pointer;color:#315d51;align-items:center;min-height:42px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.photo-more-filters>div{grid-template-columns:repeat(5,minmax(130px,1fr));gap:9px;padding:0 12px 12px;display:grid}.photo-more-filters label{color:#596b65;text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.photo-more-filters select,.photo-more-filters input{width:100%;padding-inline:10px}.photo-selection-bar{background:#eaf1ed;border:1px solid #345f53;align-items:center;gap:9px;min-height:54px;margin-bottom:13px;padding:8px 13px;display:flex}.photo-selection-bar strong{margin-right:auto;font-size:11px}.photo-selection-bar>button:not(.button){color:#6a4c35;cursor:pointer;background:0 0;border:0;min-height:38px;padding:0 10px;font-size:9px;font-weight:800}.photo-library__body{grid-template-columns:minmax(0,1fr);gap:15px;display:grid}.photo-library__body.has-detail{grid-template-columns:minmax(0,1fr) 310px}.photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:12px;min-width:0;display:grid}.photo-library__load-more{color:#315d51;cursor:pointer;letter-spacing:.04em;background:#fffdf8;border:1px solid #bdb4a7;grid-column:1/-1;min-height:44px;font-size:10px;font-weight:800}.photo-card{background:#fffdf8;border:1px solid #d7cfc1;min-width:0;position:relative;overflow:hidden}.photo-card.is-selected{border-color:#2c6252;box-shadow:inset 0 0 0 2px #2c6252}.photo-card__visual{aspect-ratio:1.22;cursor:pointer;background:#dfd8cb;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.photo-card__visual img,.photo-card__visual .photo-art{width:100%;height:100%}.photo-card__favorite{color:#b14737;background:#fffdf8eb;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid;position:absolute;top:7px;right:7px}.photo-card__select{z-index:2;background:#fffdf8eb;border-radius:3px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:8px;left:8px}.photo-card__select input{accent-color:#285e4e;width:15px;height:15px;margin:0}.photo-card__copy{padding:11px 12px 12px}.photo-card__copy strong,.photo-card__copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.photo-card__copy strong{font:600 13px var(--serif)}.photo-card__copy small{color:#59645f;text-transform:capitalize;margin-top:4px;font-size:8px}.photo-state{color:#4c705f;align-items:center;gap:5px;margin-top:8px;font-size:8px;font-weight:800;display:inline-flex}.photo-state i{background:#4e826b;border-radius:50%;width:6px;height:6px}.photo-state--needs_attention,.photo-state--rejected{color:#a84637}.photo-state--needs_attention i,.photo-state--rejected i{background:#b44c3d}.photo-grid--list{grid-template-columns:1fr;gap:7px}.photo-grid--list .photo-card{grid-template-columns:120px 1fr;min-height:85px;display:grid}.photo-grid--list .photo-card__visual{aspect-ratio:auto}.photo-grid--list .photo-card__copy{align-self:center}.photo-detail{background:#fffdf8;border:1px solid #d2cabd;align-self:start}.photo-detail>header{border-bottom:1px solid #ddd5c8;justify-content:space-between;align-items:center;min-height:53px;padding:7px 9px 7px 15px;font-size:11px;display:flex}.photo-detail__visual{height:195px;overflow:hidden}.photo-detail__visual img,.photo-detail__visual .photo-art{width:100%;height:100%}.photo-detail form{border-bottom:1px solid #ddd5c8;gap:10px;padding:15px;display:grid}.photo-detail form>label:not(.photo-detail__check){color:#53645d;letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.photo-detail input,.photo-detail textarea{color:#193d35;text-transform:none;resize:vertical;background:#fff;border:1px solid #bdc2bf;width:100%;padding:9px;font-size:10px}.photo-detail__check{align-items:center;gap:7px;font-size:9px;display:flex}.photo-detail__check input{width:auto}.photo-detail form .button{min-height:39px}.photo-detail dl{gap:7px;margin:0;padding:13px 15px;display:grid}.photo-detail dl div{grid-template-columns:62px 1fr;gap:8px;font-size:8px;display:grid}.photo-detail dt{color:#7b8581}.photo-detail dd{margin:0}.photo-usage-link{color:#a24637;cursor:pointer;background:0 0;border:1px solid #d3cbbf;width:calc(100% - 30px);min-height:39px;margin:0 15px 15px;font-size:9px;font-weight:800}.photo-art{background:linear-gradient(160deg,#d5c5a6 0 54%,#698276 55% 70%,#344f46 71%);display:block;position:relative;overflow:hidden}.photo-art i{display:block;position:absolute}.photo-art i:first-child{aspect-ratio:1;background:#d7a76d;border-radius:50%;width:34%;bottom:18%;right:12%}.photo-art i:nth-child(2){clip-path:polygon(50% 0,100% 55%,100% 100%,0 100%,0 55%);background:#e8dfcd;width:50%;height:45%;bottom:0;left:8%}.photo-art i:nth-child(3){aspect-ratio:1;background:#486459;border-radius:50%;width:12%;bottom:15%;left:33%;box-shadow:18px -3px #7d4f43}.photo-art--2{background:linear-gradient(150deg,#d5b06f 0 50%,#6f8d82 51%)}.photo-art--2 i:nth-child(2){clip-path:none;background:#3d7290;border-radius:50%;width:56%;height:18%;bottom:16%;left:22%;box-shadow:0 9px #d69e52}.photo-art--3{background:linear-gradient(145deg,#dcc49f 0 48%,#8c4936 49% 70%,#442f28 71%)}.photo-art--4{filter:grayscale(.7);background:#c9c6bb}.photo-art--5{background:linear-gradient(165deg,#cc7e57 0 33%,#547276 34% 62%,#243f37 63%)}.photo-library__empty{color:#707b76;text-align:center;border:1px dashed #abaea8;grid-column:1/-1;padding:40px;font-size:11px}.photo-upload-tray{background:#fffdf8;border:1px solid #d2cabd;margin-top:16px}.photo-upload-tray__title{border-bottom:1px solid #ddd5c8;justify-content:space-between;padding:10px 13px;font-size:9px;display:flex}.photo-upload-tray__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px;display:grid}.photo-upload-card{background:#f6f2e9;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.photo-upload-card img{object-fit:cover;width:43px;height:43px}.photo-upload-card strong,.photo-upload-card span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.photo-upload-card strong{font-size:8px}.photo-upload-card span{color:#6e7974;margin-top:3px;font-size:7px}.photo-upload-card progress{accent-color:#356d57;width:100%;height:4px;margin-top:5px}.photo-upload-card>button{color:#a64838;cursor:pointer;background:0 0;border:0;min-width:35px;min-height:35px;font-size:8px}@media (max-width:1180px){.unified-studio__layout{grid-template-columns:236px minmax(0,1fr) 265px}.studio-next-bar{left:236px}.unified-studio__workspace{padding-inline:34px}.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.unified-studio__topbar{grid-template-columns:minmax(210px,1fr) minmax(140px,200px) auto;gap:16px}.studio-save-state{display:none}.unified-studio__layout{grid-template-columns:226px minmax(0,1fr)}.unified-studio--bedtime .unified-studio__layout{grid-template-columns:minmax(0,1fr)}.unified-studio--bedtime .unified-studio__map{display:none}.unified-studio--bedtime .mobile-book-map-button{display:flex}.studio-inspector{display:none}.studio-inspector.is-open{z-index:210;top:auto;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));border:1px solid #cbc2b4;width:min(360px,100vw - 24px);height:min(610px,100vh - 110px);display:block;position:fixed;box-shadow:0 22px 60px #0c26204d}.studio-inspector-backdrop{z-index:205;background:#0c221d6b;display:block;position:fixed;inset:0}.studio-inspector__mobile-close{z-index:2;place-items:center;width:44px;height:44px;margin:0;display:grid;position:absolute;top:6px;right:7px}.studio-next-bar{left:226px}.studio-inspector-button{color:#4b625b;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;margin-right:auto;font-size:10px;font-weight:800;display:flex}.studio-top-actions>button.studio-top-inspector-button{display:flex}.photo-library__body.has-detail{grid-template-columns:minmax(0,1fr) 285px}.photo-upload-tray__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.unified-studio{--studio-top:68px;padding-bottom:0}.unified-studio--bedtime-gather{padding-bottom:0}.studio-demo-bar{justify-content:space-between;min-height:42px;padding-inline:10px}.studio-demo-bar>span{display:none}.studio-demo-bar label{margin-left:0}.studio-demo-bar select{min-height:44px}.unified-studio__topbar{min-height:var(--studio-top);grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:8px 12px}.studio-book-identity>a{flex-basis:44px;width:44px;height:44px}.studio-book-identity strong{font-size:14px}.studio-book-identity span{max-width:145px}.studio-progress{display:none}.mobile-book-map-button{cursor:pointer;background:#faf7f0;border:1px solid #cfc8bc;border-radius:4px;align-items:center;gap:6px;min-height:44px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.mobile-book-map-button span{color:#a44838}.studio-top-actions>button{display:none}.studio-top-actions>button:nth-child(2){min-width:44px;display:flex}.studio-top-actions>button.studio-top-inspector-button{display:flex}.studio-top-actions>button:nth-child(2)>span:last-child{display:inline}.studio-top-actions .studio-account{display:none}.unified-studio__layout{display:block}.unified-studio__map{display:none}.unified-studio__workspace{padding:27px 17px calc(36px + env(safe-area-inset-bottom))}.unified-studio--bedtime-gather .unified-studio__workspace{padding-bottom:calc(36px + env(safe-area-inset-bottom))}.studio-task-heading{margin-bottom:21px}.studio-task-heading h1{font-size:clamp(30px,10vw,40px)}.studio-task-heading p{font-size:12px}.studio-next-bar{min-height:calc(76px + env(safe-area-inset-bottom));padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:9px;position:static;left:0}.studio-next-bar>div{display:none}.studio-next-bar .button{flex:1;min-width:0;padding-inline:12px;font-size:10px}.studio-inspector.is-open{border-radius:14px 14px 0 0;width:100%;height:min(72vh,610px);bottom:0;left:0;right:0}.studio-modal-backdrop,.photo-picker-backdrop{align-items:stretch;padding:0}.mobile-book-map{width:100%;max-height:100vh}.book-map>header{padding-top:22px;padding-right:58px}.book-map__phase>button{min-height:62px}.book-map li button{min-height:53px}.studio-form-card{padding:19px}.studio-field-grid,.studio-choice-row,.recipe-meta{grid-template-columns:1fr}.studio-field-grid__wide{grid-column:auto}.studio-choice-row label{min-height:74px}.studio-format-summary{grid-template-columns:auto 1fr}.studio-format-summary button{grid-column:2;justify-self:start;padding:0}.prompt-panel{padding:22px 18px 20px 53px}.prompt-panel>svg{left:17px}.capture-tabs{grid-template-columns:repeat(3,1fr);display:grid;overflow:visible}.capture-tabs button{width:100%;min-height:48px;padding-inline:12px}.unified-recorder{grid-template-columns:auto minmax(0,1fr);padding:18px}.evidence-editor,.spread-editor,.layout-editor,.finish-layout{grid-template-columns:1fr}.evidence-editor>section+section{border-top:1px solid #d8d0c2;border-left:0}.approval-panel{flex-direction:column;align-items:stretch}.approval-panel button{width:100%}.brief-section{grid-template-columns:30px 1fr}.brief-section>small{grid-column:2}.reference-photo-card{grid-template-columns:1fr}.reference-photo-card>em{grid-column:1}.spread-editor{min-width:0}.spread-preview{min-height:330px}.illustration-candidates{grid-template-columns:1fr}.illustration-candidates button{grid-template-columns:130px 1fr;align-items:center;gap:10px;display:grid}.illustration-candidates .generated-art{grid-row:1/3;margin:0}.ingredient-list{overflow:visible}.ingredient-list>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;grid-template-areas:"quantity unit remove""ingredient ingredient ingredient""approval approval approval";min-width:0;padding:12px}.ingredient-field--quantity{grid-area:quantity}.ingredient-field--unit{grid-area:unit}.ingredient-field--name{grid-area:ingredient}.ingredient-approval{grid-area:approval;min-height:44px}.ingredient-remove{grid-area:remove}.recipe-structure__actions{flex-direction:column;align-items:flex-end}.recipe-steps>div{grid-template-columns:29px minmax(0,1fr) 44px;grid-template-areas:"number instruction instruction"".approval remove";align-items:start}.recipe-steps>div>span{grid-area:number}.recipe-steps textarea{grid-area:instruction}.instruction-approval{grid-area:approval;place-items:center;min-height:44px;display:grid}.instruction-remove{cursor:pointer;grid-area:remove}.book-page-preview{border-bottom:1px solid #d8d0c2;border-right:0;min-height:490px}.finish-layout{padding:24px}.finish-book{width:min(220px,90%)}.photo-library--picker{width:100%;min-width:0;max-height:100vh}.photo-picker-shell{width:100%;min-width:0;overflow:hidden}.photo-library__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:20px 17px 17px;display:grid}.photo-library__header h1{margin-top:9px;font-size:29px}.photo-library__header p{font-size:9px}.photo-library__header-actions{flex-direction:column-reverse;align-items:end}.photo-library__header-actions .button{min-height:44px;padding-inline:12px;font-size:9px}.photo-library__header-actions .photo-camera-button{display:inline-flex}.photo-dropzone{display:none}.photo-library__views,.photo-library__toolbar,.photo-library__body,.photo-selection-bar,.photo-upload-tray{width:calc(100% - 24px)}.photo-bulk-tags{grid-template-columns:1fr;width:calc(100% - 24px)}.photo-library__views{margin-top:10px}.photo-library__views button{padding-inline:13px}.photo-library__toolbar{grid-template-columns:1fr auto}.photo-more-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-search{grid-column:1/-1}.photo-display-toggle{display:none}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.photo-card__select{background:0 0;width:44px;height:44px;top:0;left:0}.photo-card__select input{width:18px;height:18px;box-shadow:0 0 0 5px #fffdf8eb}.photo-library__body.has-detail{grid-template-columns:1fr}.photo-detail-backdrop{z-index:225;background:#0c221d6b;display:block;position:fixed;inset:0}.photo-detail{z-index:230;border-radius:14px 14px 0 0;max-height:88vh;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -20px 60px #0f272152}.photo-detail__visual{height:220px}.photo-upload-tray__cards{grid-template-columns:1fr}.photo-selection-bar{z-index:20;position:sticky;bottom:8px;overflow-x:auto}.photo-selection-bar>*{flex:none}.recipe-meta input,.studio-field-grid input,.studio-field-grid textarea,.photo-library__toolbar input,.photo-library__toolbar select,.photo-library__toolbar>button,.photo-more-filters summary,.photo-more-filters input,.photo-more-filters select{min-height:44px}}@media (max-width:390px){.unified-studio__topbar{grid-template-columns:44px minmax(0,1fr) auto}.studio-book-identity>div{display:none}.photo-more-filters>div{grid-template-columns:1fr}.studio-book-identity span{max-width:110px}.mobile-book-map-button{padding-inline:7px}.mobile-book-map-button svg{display:none}.unified-studio__workspace{padding-inline:13px}.studio-next-bar .button{line-height:1.25}.studio-inspector-button{color:#4b625b;gap:5px;width:76px;font-size:10px;overflow:visible}.studio-inspector-button svg{color:#4b625b;flex:none}.photo-grid{grid-template-columns:1fr 1fr}.photo-card__copy{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.is-recording .mini-wave i{animation:none}}.unified-studio.customer-design-system[data-studio-phase=design] .unified-studio__layout{grid-template-columns:220px minmax(0,1fr)}.unified-studio--bedtime.customer-design-system[data-studio-phase=design] .unified-studio__layout{grid-template-columns:minmax(0,1fr)}.unified-studio.customer-design-system[data-studio-phase=design] .unified-studio__workspace{padding:1.25rem clamp(1rem,2.5vw,2.5rem) 7rem}.unified-studio.customer-design-system[data-studio-phase=design] .studio-task{width:min(1180px,100%)}.unified-studio.customer-design-system[data-studio-phase=design] .studio-inspector{display:none}.unified-studio.customer-design-system[data-studio-phase=design] .studio-inspector.is-open{z-index:210;top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));bottom:calc(100px + env(safe-area-inset-bottom));border:1px solid #cbc2b4;width:min(380px,100vw - 24px);height:auto;display:block;position:fixed;overflow-y:auto;box-shadow:0 22px 60px #0c26204d}.unified-studio.customer-design-system[data-studio-phase=design] .studio-inspector-backdrop{z-index:205;background:#0c221d6b;display:block;position:fixed;inset:0}.unified-studio.customer-design-system[data-studio-phase=design] .studio-inspector__mobile-close{z-index:2;place-items:center;width:44px;height:44px;margin:0;display:grid;position:absolute;top:6px;right:7px}.unified-studio.customer-design-system[data-studio-phase=design] .studio-inspector-button{color:#4b625b;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;margin-right:auto;font-size:10px;font-weight:800;display:flex}.unified-studio.customer-design-system[data-studio-phase=design] .studio-next-bar{left:220px}.unified-studio--bedtime.customer-design-system[data-studio-phase=design] .studio-next-bar{left:0}@media (max-width:760px){.unified-studio.customer-design-system[data-studio-phase=design]{scroll-padding-bottom:calc(2rem + env(safe-area-inset-bottom));padding-bottom:0}.unified-studio.customer-design-system[data-studio-phase=design] .unified-studio__workspace{padding:1rem 1rem calc(2rem + env(safe-area-inset-bottom))}.unified-studio.customer-design-system[data-studio-phase=design] .creation-guide--compact{flex-wrap:nowrap;margin-bottom:.9rem;padding-bottom:.7rem}.unified-studio.customer-design-system[data-studio-phase=design] .creation-guide--compact>p{display:none}.unified-studio.customer-design-system[data-studio-phase=design] .studio-task-heading{margin-bottom:1rem}.unified-studio.customer-design-system[data-studio-phase=design] .studio-task-heading h1{font-size:clamp(2rem,9vw,2.35rem);line-height:1}.unified-studio.customer-design-system[data-studio-phase=design] .studio-task-heading p{font-size:.8rem;line-height:1.5}.unified-studio.customer-design-system[data-studio-phase=design] .studio-next-bar{padding-bottom:calc(.75rem + env(safe-area-inset-bottom));grid-template-columns:5.5rem minmax(0,1fr);position:static;bottom:0;left:0;right:0}.unified-studio.customer-design-system[data-studio-phase=design] .studio-next-bar .studio-inspector-button{white-space:nowrap;justify-content:center;width:100%;min-width:0;margin-right:0;padding-inline:.25rem;display:flex}.unified-studio.customer-design-system[data-studio-phase=design] .studio-next-bar .studio-exit-action{display:none}.unified-studio.customer-design-system[data-studio-phase=design] .studio-inspector.is-open{top:auto;right:max(8px, env(safe-area-inset-right));bottom:calc(84px + env(safe-area-inset-bottom));left:max(8px, env(safe-area-inset-left));border-radius:14px 14px 0 0;width:auto;height:min(70dvh,610px)}}.bedtime-demo{--bedtime-night:#102a2a;--bedtime-deep-night:#091b22;--bedtime-paper:#f7f0e1;--bedtime-pale:#fffaf0;--bedtime-ink:#263631;--bedtime-gold:#c3a267;background:var(--bedtime-pale);overflow:hidden}.bedtime-demo h1,.bedtime-demo h2,.bedtime-demo h3{font-family:"Fraunces", var(--serif)}.bedtime-demo__hero{color:#fff8e9;background:radial-gradient(circle at 82% 25%, #d9bc772b, transparent 31%), radial-gradient(circle at 10% 90%, #528e7a33, transparent 30%), var(--bedtime-night);min-height:690px;position:relative;overflow:hidden}.bedtime-demo__hero:before,.bedtime-demo__hero:after{content:"";border:1px solid #e2cd9924;border-radius:50%;position:absolute}.bedtime-demo__hero:before{width:470px;height:470px;top:-300px;right:-80px}.bedtime-demo__hero:after{width:680px;height:680px;bottom:-550px;right:-160px}.bedtime-demo__hero-grid{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;gap:clamp(56px,7vw,108px);min-height:690px;padding-block:80px;display:grid;position:relative}.bedtime-demo__eyebrow{color:inherit;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 20px;font-size:11px;font-weight:800;line-height:1.2;display:flex}.bedtime-demo__eyebrow:before{content:"";background:var(--bedtime-gold);width:31px;height:1px}.bedtime-demo__hero h1{color:#fff8e9;letter-spacing:-.055em;max-width:650px;margin:0 0 25px;font-size:clamp(54px,6vw,82px);font-weight:600;line-height:.99}.bedtime-demo__hero h1 em{color:#e5c98c;font-weight:450}.bedtime-demo__lead{color:#fff8e9c7;max-width:590px;font-family:"Noto Serif", var(--serif);margin-bottom:30px;font-size:clamp(17px,1.55vw,20px);line-height:1.65}.bedtime-demo__hero .button{min-height:48px}.bedtime-demo__hero-facts{gap:0;margin:42px 0 0;display:flex}.bedtime-demo__hero-facts>div{border-right:1px solid #fff8e92e;min-width:126px;margin-right:22px;padding-right:22px}.bedtime-demo__hero-facts>div:last-child{border-right:0;margin-right:0;padding-right:0}.bedtime-demo__hero-facts dt{color:#fff8e98a;letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:750}.bedtime-demo__hero-facts dd{color:#fff8e9;font-family:"Noto Serif", var(--serif);margin:0;font-size:16px}.bedtime-demo__hero-book{justify-self:end;width:min(100%,620px);padding:18px 22px 58px 12px;position:relative}.bedtime-demo__book-shadow{filter:blur(20px);background:#01090b94;border-radius:4px 15px 15px 4px;position:absolute;inset:8% 0 2% 9%;transform:rotate(2.5deg)translate(18px,28px)}.bedtime-demo__cover-card{aspect-ratio:13/8;background:var(--bedtime-paper);border:1px solid #fae8be99;border-radius:4px 12px 12px 4px;width:100%;position:relative;overflow:hidden;transform:rotate(1.2deg);box-shadow:-14px 16px #e2d6bd,-16px 18px #191c1747}.bedtime-demo__cover-card:after{content:"";background:linear-gradient(90deg,#312d2347,#0000);width:7px;position:absolute;inset:0 auto 0 0}.bedtime-demo__cover-card img{width:100%;position:absolute;bottom:0;left:0;right:0}.bedtime-demo__cover-card>div{z-index:1;height:16.72%;color:var(--bedtime-ink);background:#fbf6ea;border-bottom:1px solid #d7c59d;justify-content:space-between;align-items:center;gap:20px;padding:0 5.2%;display:flex;position:absolute;inset:0 0 auto}.bedtime-demo__cover-card h2{letter-spacing:-.04em;margin:0;font-size:clamp(22px,2.45vw,38px);font-weight:600;line-height:1}.bedtime-demo__cover-card small{color:#685f50;font-family:"Noto Serif", var(--serif);flex:none;font-size:clamp(7px,.75vw,11px);font-style:italic}.bedtime-demo__run-badge{z-index:2;min-width:254px;color:var(--bedtime-ink);background:#fffdf7;border:1px solid #28433a26;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;bottom:8px;right:0;box-shadow:0 16px 32px #000a0c45}.bedtime-demo__run-badge>span{color:#fff;background:#39715f;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.bedtime-demo__run-badge div{gap:3px;display:grid}.bedtime-demo__run-badge strong{font-size:12px}.bedtime-demo__run-badge small{color:#69736d;font-size:10px}.bedtime-demo__trust-strip{color:#514b40;background:#eadfc9;border-bottom:1px solid #d8c8a8}.bedtime-demo__trust-strip .shell{align-items:center;gap:13px;min-height:55px;font-size:12px;display:flex}.bedtime-demo__trust-strip strong{color:var(--bedtime-ink)}.bedtime-demo__trust-zero{color:#496358;background:#ffffff4d;border:1px solid #c8b689;border-radius:999px;margin-left:auto;padding:6px 10px;font-weight:750}.bedtime-demo__section-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.bedtime-demo__section-heading>div{max-width:760px}.bedtime-demo__section-heading h2{color:var(--bedtime-ink);letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,62px);font-weight:520;line-height:1.04}.bedtime-demo__pipeline{background:linear-gradient(#27363106 1px, transparent 1px), linear-gradient(90deg, #27363106 1px, transparent 1px), var(--bedtime-pale);background-size:48px 48px;scroll-margin-top:90px}.bedtime-demo__pipeline .bedtime-demo__eyebrow,.bedtime-demo__evidence .bedtime-demo__eyebrow{color:#6c746f}.bedtime-demo__disclosure{color:#69736d;max-width:700px;margin:20px 0 38px;font-size:13px;line-height:1.55}.bedtime-demo__pipeline-grid{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:stretch;gap:36px;display:grid}.bedtime-demo__stage-list{border-top:1px solid #dcd2bf;margin:0;padding:0;list-style:none}.bedtime-demo__stage-list li{border-bottom:1px solid #dcd2bf}.bedtime-demo__stage-list button{width:100%;min-height:70px;color:var(--bedtime-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px 1fr 26px;align-items:center;gap:12px;padding:12px 13px;transition:background .18s,transform .18s;display:grid}.bedtime-demo__stage-list button:hover,.bedtime-demo__stage-list button.is-active{background:#eee5d4}.bedtime-demo__stage-list button.is-active{transform:translate(7px)}.bedtime-demo__stage-list button>span{color:#6f6045;font-family:"Noto Serif", var(--serif);font-size:12px}.bedtime-demo__stage-list button>div{gap:3px;display:grid}.bedtime-demo__stage-list button strong{font-size:13px}.bedtime-demo__stage-list button small{color:#59645f;font-size:10px}.bedtime-demo__stage-list button i{color:#fff;background:#3f725f;border:1px solid #cfc2a9;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.bedtime-demo__stage-list button i:empty{background:0 0}.bedtime-demo__stage-detail{color:#fffaf0;background:var(--bedtime-deep-night);grid-template-rows:minmax(260px,1fr) auto;min-height:518px;display:grid;overflow:hidden;box-shadow:0 28px 70px #142f282e}.bedtime-demo__stage-detail>img{object-fit:cover;width:100%;height:100%;min-height:260px}.bedtime-demo__brief-card{background:radial-gradient(circle at 75% 30%,#d3b97338,#0000 23%),linear-gradient(145deg,#183e3b,#10282d);grid-template-columns:minmax(90px,.35fr) 1fr;align-content:center;gap:13px 25px;min-height:260px;padding:clamp(30px,5vw,60px);display:grid}.bedtime-demo__brief-card .bedtime-demo__seeds{grid-column:1/-1;margin-bottom:20px}.bedtime-demo__brief-card>span:not(.bedtime-demo__seeds){color:#b8b9a9;letter-spacing:.14em;font-size:9px;font-weight:800}.bedtime-demo__brief-card>strong{font-family:"Noto Serif", var(--serif);font-size:clamp(15px,2vw,19px);font-weight:400}.bedtime-demo__stage-copy{min-height:205px;padding:28px clamp(28px,4vw,48px) 34px}.bedtime-demo__stage-copy>span{color:#a2afa9;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:750}.bedtime-demo__stage-copy h3{margin:8px 0 6px;font-size:clamp(27px,3vw,37px);font-weight:520}.bedtime-demo__stage-copy>p{color:#fffaf0b3;max-width:720px;font-family:"Noto Serif", var(--serif);margin:0 0 18px;font-size:14px;line-height:1.55}.bedtime-demo__stage-copy>div{color:#d8c591;border-top:1px solid #fffaf021;align-items:center;gap:9px;padding-top:15px;font-size:11px;display:flex}.bedtime-demo__stage-copy>div>span{width:19px;height:19px;color:var(--bedtime-deep-night);background:#d8c591;border-radius:50%;flex:none;place-items:center;font-size:9px;display:grid}.bedtime-demo__reader-section{color:#fff8e9;background:radial-gradient(circle at 50% 0, #527d7a30, transparent 32%), var(--bedtime-deep-night);padding:110px 0 116px;scroll-margin-top:90px}.bedtime-demo__section-heading--light h2,.bedtime-demo__section-heading--light .bedtime-demo__eyebrow{color:#fff8e9}.bedtime-demo__reader-intro{color:#fff8e999;margin:18px 0 34px;font-size:12px}.bedtime-demo__reader{background:#010a0e47;border:1px solid #e0ca9433;padding:clamp(14px,2vw,25px)}.bedtime-book{filter:drop-shadow(0 25px 36px #0006);width:100%}.bedtime-book__page{aspect-ratio:13/8;color:#27332f;background:#f6efdf;width:100%;position:relative;overflow:hidden;container-type:inline-size}.bedtime-book__page[hidden]{display:none}.bedtime-book__page>img{width:100%;position:absolute;left:0}.bedtime-book__page--story>img,.bedtime-book__page--back>img{top:0}.bedtime-book__page--cover>img{bottom:0}.bedtime-book__cover-title{background:#fbf6ea;border-bottom:1px solid #d7c59d;align-items:center;height:16.72%;padding:0 5.13%;display:flex;position:absolute;inset:0 0 auto}.bedtime-book__cover-title h2{letter-spacing:-.04em;margin:0;font-size:4.27cqw;font-weight:600;line-height:1}.bedtime-book__rail,.bedtime-book__back-rail{background:#f6efdf;border-top:1px solid #d7c59d;height:16.72%;position:absolute;inset:auto 0 0}.bedtime-book__rail{align-items:center;padding:0 5.34%;display:flex}.bedtime-book__rail p{font-family:"Noto Serif", var(--serif);letter-spacing:.002em;margin:0;font-size:2.03cqw;line-height:1.36}.bedtime-book__rail p span{display:block}.bedtime-book__rail p span.is-emphasis{font-size:1.079em;font-weight:600}.bedtime-book__rail--night{color:#fff7df;background:#102431;border-top-color:#315064}.bedtime-book__rail>.bedtime-demo__seeds{margin:auto}.bedtime-book__title-page,.bedtime-book__credits-page{text-align:center;background:#fbf6ea;align-content:center;place-items:center;display:grid;position:absolute;inset:0}.bedtime-book__title-page h2{margin:4cqw 0 2.2cqw;font-size:5.5cqw;font-weight:600;line-height:1.08}.bedtime-book__title-page p,.bedtime-book__title-page em{color:#645b4c;font-family:"Noto Serif", var(--serif)}.bedtime-book__title-page p{margin:0;font-size:1.92cqw;font-style:italic}.bedtime-book__title-page em{margin-top:4.3cqw;font-size:1.6cqw;line-height:1.55}.bedtime-book__credits-page{gap:1.5cqw;padding:7%}.bedtime-book__credits-page h2{margin:0;font-size:3.5cqw}.bedtime-book__credits-page p{color:#645b4c;font-family:"Noto Serif", var(--serif);margin:0;font-size:1.25cqw;line-height:1.72}.bedtime-book__back-rail{align-content:center;place-items:center;gap:.85cqw;display:grid}.bedtime-book__back-rail small{color:#645b4c;font-family:"Noto Serif", var(--serif);letter-spacing:.12em;font-size:.86cqw}.bedtime-demo__seeds{justify-content:center;gap:1.7cqw;display:flex}.bedtime-demo__seeds i{background:var(--bedtime-gold);border-radius:80% 20%;width:.8cqw;height:1.25cqw;display:block;transform:rotate(27deg)}.bedtime-book__controls{grid-template-columns:150px 1fr 150px;align-items:center;gap:24px;padding:22px 5px 2px;display:grid}.bedtime-book__controls>button{color:#fff8e9;cursor:pointer;background:#17343b;border:1px solid #e0ca9459;min-height:44px}.bedtime-book__controls>button:disabled{opacity:.3;cursor:default}.bedtime-book__progress{color:#fff8e9ad;justify-items:center;gap:10px;font-size:11px;display:grid}.bedtime-book__progress>div{align-items:center;gap:7px;display:flex}.bedtime-book__progress button{cursor:pointer;background:#fff8e947;border:0;border-radius:50%;width:7px;height:7px;padding:0}.bedtime-book__progress button.is-active{background:#d8bd7a;border-radius:99px;width:21px}.bedtime-demo__evidence{background:var(--bedtime-pale);scroll-margin-top:90px}.bedtime-demo__rules{border-top:1px solid #d8cebb;border-left:1px solid #d8cebb;grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.bedtime-demo__rules article{border-bottom:1px solid #d8cebb;border-right:1px solid #d8cebb;min-height:228px;padding:28px}.bedtime-demo__rules article>span{color:#6f6045;font-family:"Noto Serif", var(--serif);font-size:11px}.bedtime-demo__rules h3{color:var(--bedtime-ink);letter-spacing:-.025em;margin:42px 0 9px;font-size:23px;font-weight:550}.bedtime-demo__rules p{color:#66716b;margin:0;font-size:12px;line-height:1.65}.bedtime-demo__proof-grid{color:#fff9eb;background:var(--bedtime-night);grid-template-columns:repeat(2,1fr);margin-top:50px;display:grid}.bedtime-demo__proof-grid article{border-right:1px solid #fff9eb24;flex-direction:column;min-height:180px;padding:28px 25px;display:flex}.bedtime-demo__proof-grid article:last-child{border-right:0}.bedtime-demo__proof-grid span{color:#e0c985;font:550 37px/1 "Fraunces", var(--serif)}.bedtime-demo__proof-grid strong{margin-top:auto;font-size:16px}.bedtime-demo__proof-grid small{color:#fff9ebb8;margin-top:6px;font-size:14px;line-height:1.45}.bedtime-demo__cta{color:#fff8e9;background:#8d493e;padding:90px 0}.bedtime-demo__cta-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;display:grid}.bedtime-demo__cta h2{color:#fff8e9;max-width:770px;margin:0 0 18px;font-size:clamp(38px,5vw,59px);font-weight:520;line-height:1.04}.bedtime-demo__cta p:not(.bedtime-demo__eyebrow){color:#f5e8de;max-width:720px;font-family:"Noto Serif", var(--serif);margin:0;font-size:14px}.bedtime-demo__cta .button-row{min-width:235px;display:grid}@media (max-width:980px){.bedtime-demo__hero-grid{grid-template-columns:1fr;gap:50px;padding-block:70px 90px}.bedtime-demo__hero-book{justify-self:center;width:min(90%,660px)}.bedtime-demo__pipeline-grid{grid-template-columns:1fr}.bedtime-demo__stage-list{border-left:1px solid #dcd2bf;grid-template-columns:repeat(2,1fr);display:grid}.bedtime-demo__stage-list li{border-right:1px solid #dcd2bf}.bedtime-demo__stage-list li:first-child{border-top:1px solid #dcd2bf}.bedtime-demo__stage-list button.is-active{transform:none}.bedtime-demo__rules,.bedtime-demo__proof-grid{grid-template-columns:repeat(2,1fr)}.bedtime-demo__proof-grid article:nth-child(2){border-right:0}.bedtime-demo__cta-inner{grid-template-columns:1fr;align-items:start;gap:35px}.bedtime-demo__cta .button-row{min-width:0;display:flex}}@media (max-width:720px){.bedtime-demo__hero-grid{padding-block:55px 72px}.bedtime-demo__hero h1{font-size:clamp(47px,14vw,68px)}.bedtime-demo__lead{font-size:16px}.bedtime-demo__hero-facts{grid-template-columns:repeat(3,1fr);display:grid}.bedtime-demo__hero-facts>div{min-width:0;margin-right:11px;padding-right:11px}.bedtime-demo__hero-facts dd{font-size:13px}.bedtime-demo__hero-book{width:100%;padding:8px 10px 65px 5px}.bedtime-demo__cover-card{box-shadow:-8px 10px #e2d6bd,-10px 12px #191c1747}.bedtime-demo__cover-card>div{padding-inline:4.2%}.bedtime-demo__cover-card small{display:none}.bedtime-demo__run-badge{bottom:4px;right:5px}.bedtime-demo__trust-strip .shell{grid-template-columns:1fr auto;gap:4px 10px;padding-block:14px;display:grid}.bedtime-demo__trust-strip .shell>span:not(.bedtime-demo__trust-zero){grid-area:2/1/auto/-1}.bedtime-demo__trust-zero{grid-area:1/2}.bedtime-demo .section,.bedtime-demo__reader-section{padding-block:76px}.bedtime-demo__section-heading{align-items:start;gap:24px;display:grid}.bedtime-demo__section-heading h2{font-size:40px}.bedtime-demo__section-heading .button{justify-self:start}.bedtime-demo__stage-list{grid-template-columns:1fr}.bedtime-demo__stage-list li:first-child{border-top:0}.bedtime-demo__stage-detail{grid-template-rows:auto auto;min-height:0}.bedtime-demo__stage-detail>img,.bedtime-demo__brief-card{min-height:220px}.bedtime-demo__stage-copy{min-height:0;padding:24px}.bedtime-demo__reader{width:calc(100% + 24px);margin-left:-12px;padding:10px}.bedtime-book__page{aspect-ratio:auto}.bedtime-book__page--cover,.bedtime-book__page--story,.bedtime-book__page--back{flex-direction:column;display:flex}.bedtime-book__page--cover{flex-direction:column-reverse}.bedtime-book__page--cover>img,.bedtime-book__page--story>img,.bedtime-book__page--back>img{width:100%;height:auto;position:static}.bedtime-book__cover-title,.bedtime-book__rail,.bedtime-book__back-rail{flex:none;width:100%;height:auto;position:static}.bedtime-book__cover-title{min-height:61px;padding-inline:17px}.bedtime-book__cover-title h2{font-size:clamp(21px,6.4vw,27px)}.bedtime-book__rail{min-height:88px;padding:12px 17px}.bedtime-book__rail p{font-size:clamp(13px,3.8vw,15px);line-height:1.42}.bedtime-book__rail p span.is-emphasis{font-size:1em}.bedtime-book__back-rail{min-height:65px;padding:10px}.bedtime-book__back-rail small{font-size:clamp(7px,2vw,9px)}.bedtime-book__page--title,.bedtime-book__page--credits{min-height:290px}.bedtime-book__title-page h2{margin:20px 0 13px;font-size:clamp(29px,8.5vw,36px)}.bedtime-book__title-page p{font-size:13px}.bedtime-book__title-page em{margin-top:24px;font-size:12px}.bedtime-book__credits-page{gap:12px;padding:23px}.bedtime-book__credits-page h2{font-size:24px}.bedtime-book__credits-page p{font-size:9px}.bedtime-book .bedtime-demo__seeds{gap:9px}.bedtime-book .bedtime-demo__seeds i{width:5px;height:8px}.bedtime-book__controls{grid-template-columns:1fr 1fr;gap:10px;padding-top:16px}.bedtime-book__controls>button{min-height:44px}.bedtime-book__progress{grid-area:1/1/auto/-1}.bedtime-book__progress>div{gap:5px}.bedtime-book__progress button{width:6px;height:6px}.bedtime-demo__rules{grid-template-columns:1fr}.bedtime-demo__rules article{min-height:190px}.bedtime-demo__rules h3{margin-top:30px}.bedtime-demo__proof-grid{grid-template-columns:1fr}.bedtime-demo__proof-grid article,.bedtime-demo__proof-grid article:nth-child(2){border-bottom:1px solid #fff9eb24;border-right:0;min-height:145px}.bedtime-demo__proof-grid article:last-child{border-bottom:0}.bedtime-demo__cta{padding-block:70px}.bedtime-demo__cta h2{font-size:39px}.bedtime-demo__cta .button-row,.bedtime-demo__cta .button{width:100%}}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-latin-variable.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}:root{--forest-950:#0d2e28;--forest-900:#143b33;--forest-800:#1c4a40;--forest-700:#2c6255;--cream-50:#fcfaf5;--cream-100:#f3eee3;--cream-200:#e5dccb;--cream-300:#cdbfa8;--ink:#172f29;--muted:#5e6863;--gold:#a97835;--coral:#9d3d32;--berry:#7c495a;--line:#172f2929;--line-strong:#172f294d;--serif:"Newsreader", Georgia, serif;--sans:"Source Sans 3", "Segoe UI", sans-serif;--radius-control:6px;--radius-card:12px;--radius-feature:20px;--shadow:0 18px 44px #0f29231f;font-family:var(--sans)}.commerce-header,.checkout-page,.auth-page,.app-header,.account-page,.workspace-page{font-family:"Source Sans 3",Arial,sans-serif}html{scroll-behavior:smooth}body{background:var(--cream-50);color:var(--ink)}h1,h2{font-family:var(--serif);letter-spacing:-.025em;font-weight:500}h1 em,h2 em{color:inherit;font-style:normal}p{line-height:1.62}.shell{width:min(1200px,100% - 48px)}.section{padding:104px 0}.ui-notice--stage{color:#f8f2e8;text-align:center;letter-spacing:.015em;background:#8b4437;min-height:28px;padding:5px 18px;font-size:12px}.ui-notice--stage span{opacity:1;padding:0 5px}.ui-notice:not(.ui-notice--stage){border:1px solid var(--line);border-radius:var(--radius-control);background:#fffefa;padding:13px 15px}.ui-notice--success{background:#edf5ee;border-color:#6f9b79}.ui-notice--warning{background:#fff6e7;border-color:#bd8b45}.ui-notice--error{background:#fff0ed;border-color:#b1584b}.ui-surface{border:1px solid var(--line);border-radius:var(--radius-card);background:#fffefa}.ui-badge{background:#e9ebe7;border-radius:999px;padding:4px 8px;font-size:12px}.ui-badge--success{color:#28583d;background:#e4f0e6}.ui-badge--warning{color:#76531f;background:#f7ead3}.ui-badge--error{color:#843c32;background:#f7dfdb}.ui-progress__label{color:#e6eee9;justify-content:space-between;margin-bottom:7px;font-size:12px;display:flex}.ui-progress__track{background:#ffffff2e;border-radius:999px;height:6px;overflow:hidden}.ui-progress__track span{transform-origin:0;background:#d2aa67;width:100%;height:100%;display:block}.ui-section-header h2{font-size:clamp(40px,5vw,62px)}.sandbox-banner{display:none}.site-header,.commerce-header{z-index:60;border-bottom:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fcfaf5f7;position:sticky;top:0}.header-inner{height:76px}.logo{gap:11px}.logo__mark{width:38px;height:38px;color:var(--forest-900);box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.logo__seal{fill:none;stroke:currentColor;stroke-width:1.5px}.logo__seam{fill:none;stroke:var(--gold);stroke-linecap:round;stroke-width:1.4px}.logo__memory{fill:var(--coral);stroke:none}.logo__type{color:var(--forest-950);font:600 20px/1 var(--serif);letter-spacing:-.015em;display:grid}.logo__type small{color:var(--muted);font:600 8px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-top:4px}.logo--light .logo__mark,.logo--light .logo__type{color:#f8f3e9}.logo--light .logo__type small{color:#c8d5cf}.logo--light .logo__seal{stroke:currentColor}.nav{gap:25px;font-size:14px}.nav a:not(.button){background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;min-height:44px;padding:10px 0;display:inline-flex}.nav a.active:not(.button),.nav a:not(.button):hover{color:var(--forest-950);border-color:var(--coral);background:0 0}.nav__signin{margin-left:8px}.button{border-radius:var(--radius-control);min-height:48px;box-shadow:none;letter-spacing:0;padding:0 22px;font-size:14px;transition:background .15s,border-color .15s,transform .15s}.button:hover{box-shadow:none;transform:translateY(-1px)}.button--small{border-radius:var(--radius-control);min-height:44px}.button--coral{color:#fff;background:var(--coral)}.button--coral:hover{background:#a84335}.button--dark{background:var(--forest-900)}.button--cream{color:var(--forest-950);background:var(--cream-50)}.button--quiet,.button--outline{border-color:var(--line-strong);color:var(--forest-900);background:0 0}.text-link{border:0;border-bottom:1px solid;border-radius:0;font-size:14px}.text-link:after{display:none}.kicker,.eyebrow{color:var(--coral);font:700 12px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}.kicker span{display:none}.commerce-header__inner{justify-content:space-between;align-items:center;height:70px;display:flex}.commerce-header__inner>span{color:var(--muted);font-size:13px}.app-header{z-index:60;color:#fff;background:var(--forest-950);position:sticky;top:0}.app-header__inner{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.app-header nav{align-items:center;gap:24px;font-size:14px;display:flex}.app-header nav>a{color:#dbe4df;border-bottom:2px solid #0000;align-items:center;min-width:44px;min-height:44px;padding:9px 0;display:inline-flex}.app-header nav>a.active{color:#fff;border-color:#d2aa67}.app-header nav>button:not(.sound-toggle){color:#dbe4df;cursor:pointer;background:0 0;border:0;align-items:center;min-width:44px;min-height:44px;padding:8px 0;display:inline-flex}.app-header .sound-toggle{color:#e6eee9;border-radius:var(--radius-control);background:0 0;border-color:#ffffff4d;min-height:44px}.documentary-hero{background:var(--cream-100);border-bottom:1px solid var(--line);padding:86px 0 90px;overflow:hidden}.documentary-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);align-items:center;gap:74px;display:grid}.documentary-hero h1{text-wrap:balance;max-width:760px;margin-bottom:26px;font-family:Georgia,Newsreader,serif;font-size:clamp(56px,6.1vw,84px);line-height:.98}.documentary-hero__lead{color:#3f514a;max-width:590px;margin-bottom:30px;font-size:19px}.documentary-hero__facts{color:var(--forest-800);flex-wrap:wrap;gap:8px 20px;margin:-8px 0 28px;padding:0;font-size:13px;font-weight:700;list-style:none;display:flex}.documentary-hero__facts li{align-items:center;gap:8px;display:inline-flex}.documentary-hero__facts li:not(:first-child):before{content:"";background:var(--coral);border-radius:50%;width:4px;height:4px}.documentary-hero .button-row{gap:10px;margin-bottom:20px}.self-path{color:var(--forest-800);border-bottom:1px solid var(--line-strong);align-items:center;gap:7px;font-size:14px;display:inline-flex}.documentary-hero__visual{min-height:580px;position:relative}.documentary-hero__visual figure{margin:0;position:absolute;inset:0 46px 66px 0}.documentary-hero__visual picture,.documentary-hero__visual img{width:100%;height:100%}.documentary-hero__visual img{object-fit:cover;border-radius:var(--radius-feature);filter:saturate(.82)contrast(.98)}.documentary-hero__visual figcaption,.documentary-hero__book>span{color:#fff;background:#0d2e28;padding:5px 7px;font-size:10px;position:absolute;bottom:12px;left:14px}.documentary-hero__book{width:260px;height:330px;position:absolute;bottom:-4px;right:-35px}.documentary-hero__book .book-scene{transform-origin:top;transform:scale(.72)}.documentary-hero__book>span{bottom:5px;left:auto;right:18px}.trust-strip{color:#f9f5ec;background:var(--forest-900);border-bottom:1px solid #ffffff1f}.trust-strip .shell{grid-template-columns:repeat(4,1fr);align-items:center;min-height:74px;display:grid}.trust-strip span{border-right:1px solid #ffffff29;justify-content:center;align-items:center;gap:8px;min-height:26px;padding:0 22px;font-size:13px;display:flex}.trust-strip span:first-child{padding-left:0}.trust-strip span:last-child{border-right:0;padding-right:0}.trust-strip svg{color:#d2aa67}.editorial-heading{max-width:800px;margin-bottom:55px}.editorial-heading h2{margin-bottom:18px;font-size:clamp(42px,5vw,64px);line-height:1}.editorial-heading>p:last-child{max-width:660px;color:var(--muted);font-size:17px}.editorial-heading--row{grid-template-columns:1.2fr .65fr;align-items:end;gap:80px;max-width:none;display:grid}.process-demo{background:var(--cream-50)}.process-demo__steps{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.process-demo__steps>li{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(260px,.7fr) minmax(420px,1.3fr);align-items:center;gap:34px;padding:42px 0;display:grid}.process-demo__number{color:var(--coral);font:500 28px/1 var(--serif)}.process-demo__steps small{color:var(--muted);letter-spacing:.1em;font-weight:700}.process-demo__steps h3{font:500 27px/1.1 var(--serif);margin:6px 0 7px}.process-demo__steps p{color:var(--muted);margin:0}.invite-capture,.record-capture,.editor-proof{border:1px solid var(--line);border-radius:var(--radius-card);background:#fffefa;box-shadow:0 12px 30px #14342c12}.invite-capture{grid-template-columns:1fr auto;gap:5px 20px;padding:20px 22px;display:grid}.invite-capture span{color:var(--muted);font-size:12px}.invite-capture strong{font:500 20px var(--serif);grid-column:1}.invite-capture i{color:#fff;background:var(--coral);border-radius:var(--radius-control);grid-area:1/2/span 2;align-self:center;padding:10px 14px;font-size:12px;font-style:normal}.record-capture{align-items:center;gap:16px;padding:18px 20px;display:flex}.record-capture__button{color:#fff;background:var(--coral);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.record-capture div{gap:4px;display:grid}.record-capture span:last-child{color:var(--muted);font-size:12px}.editor-proof{overflow:hidden}.editor-proof__bar,.editor-proof__footer{background:#edf0eb;justify-content:space-between;gap:15px;padding:11px 15px;font-size:11px;display:flex}.editor-proof__bar strong{color:#356a4d}.editor-proof__columns{grid-template-columns:1fr 1fr;display:grid}.editor-proof__columns section{border-right:1px solid var(--line);padding:17px}.editor-proof__columns section:last-child{border:0}.editor-proof__columns small{color:var(--muted);letter-spacing:.08em;font-weight:700}.editor-proof__columns p{color:var(--ink);font:17px/1.45 var(--serif);margin:10px 0 0}.editor-proof__footer{border-top:1px solid var(--line);background:#fffefa}.editor-proof__footer span{align-items:center;gap:5px;display:inline-flex}.process-demo__action{justify-content:flex-end;margin-top:34px;display:flex}.home-collection{background:var(--cream-100)}.home-collection .featured__grid{grid-template-columns:repeat(3,1fr);margin-bottom:38px}.template-card{border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:none;background:#fffefa;overflow:hidden}.template-card__cover{height:360px;box-shadow:none;border:0;border-radius:0;position:relative;transform:none}.template-card:hover .template-card__cover,.template-card:focus-within .template-card__cover{filter:brightness(1.04);transform:none}.template-card__cover:after{content:"";pointer-events:none;position:absolute;inset:20px}.template-card--legacy .template-card__cover:after{border:1px solid color-mix(in srgb, var(--card-ink) 50%, transparent)}.template-card--relationships .template-card__cover:after{border-top:1px solid var(--card-accent);border-bottom:1px solid var(--card-accent);inset:48px 24px}.template-card--playful .template-card__cover:after{background:repeating-linear-gradient(135deg, transparent 0 10px, color-mix(in srgb, var(--card-accent) 55%, transparent) 10px 12px);height:52px;inset:auto 26px 30px}.template-card--traditions .template-card__cover:after{border:1px double var(--card-accent);border-width:3px;transform:rotate(45deg)scale(.5)}.template-card__motif{opacity:.75;border:1px solid;border-radius:50%;width:38px;height:38px}.template-card__body{padding:22px}.template-card__body h3{font:500 25px/1.1 var(--serif)}.template-card__body>p{min-height:auto}.template-card__fit dd{font-family:var(--sans);font-style:normal}.template-card__footer{align-items:center}.finished-book{background:#fffefa}.finished-book__grid{grid-template-columns:1.05fr .75fr;align-items:center;gap:88px;display:grid}.finished-book__image{height:620px;position:relative}.finished-book__image picture,.finished-book__image img{width:100%;height:100%}.finished-book__image img{object-fit:cover;border-radius:var(--radius-feature);filter:saturate(.8)}.finished-book__image>span{color:#fff;background:#0d2e28;padding:5px 7px;font-size:10px;position:absolute;bottom:12px;left:12px}.finished-book__copy h2,.preservation h2{font-size:clamp(42px,4.5vw,60px);line-height:1}.finished-book__copy>p{color:var(--muted);font-size:17px}.finished-book__copy dl{border-top:1px solid var(--line-strong);margin:34px 0}.finished-book__copy dl div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;padding:14px 0;display:grid}.finished-book__copy dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.finished-book__copy dd{margin:0}.preservation{color:#f8f4eb;background:var(--forest-950)}.preservation__grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.preservation p{color:#cbd7d1}.preservation .kicker{color:#d9ac6b}.preservation .text-link{color:#f7eee1}.preservation .editor-proof,.preservation .editor-proof p{color:var(--ink)}.plain-checks{gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.plain-checks li{align-items:center;gap:10px;display:flex}.plain-checks svg{color:#d9ac6b;flex:none}.final-decision{background:#ded3bf;padding:68px 0}.final-decision__inner{justify-content:space-between;align-items:center;gap:50px;display:flex}.final-decision h2{max-width:760px;margin:0;font-size:clamp(38px,4vw,56px);line-height:1}.collection-hero{color:#fff;background:var(--forest-900);padding:88px 0 74px}.collection-hero h1{max-width:900px;margin-bottom:20px;font-family:Georgia,Newsreader,serif;font-size:clamp(50px,6vw,78px);line-height:1}.collection-hero>.shell>p:last-child{color:#d1ddd7;max-width:680px;font-size:18px}.collection-hero .kicker{color:#d9ac6b}.catalog{background:var(--cream-50)}.catalog-filter{border-bottom:1px solid var(--line-strong);margin-bottom:72px;padding-bottom:25px}.catalog-filter>p{margin-bottom:13px;font-weight:700}.catalog-filter>div{flex-wrap:wrap;gap:8px;display:flex}.catalog-filter button{border:1px solid var(--line-strong);min-height:44px;color:var(--forest-900);cursor:pointer;background:0 0;border-radius:999px;padding:0 16px}.catalog-filter button.is-active{color:#fff;background:var(--forest-900);border-color:var(--forest-900)}.catalog-family{margin-bottom:86px}.catalog-family>header{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;margin-bottom:28px;padding-bottom:14px;display:flex}.catalog-family>header h2{margin:0;font-size:39px}.catalog-family>header span{color:var(--muted);font-size:13px}.catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.catalog__pricing-note{max-width:680px;color:var(--muted);margin:0;font-size:13px}.product-breadcrumbs{color:var(--muted);gap:9px;padding-top:24px;font-size:13px;display:flex}.product-breadcrumbs a{color:var(--forest-800);border-bottom:1px solid}.product-intro{background:var(--cream-50);padding:50px 0 92px}.product-intro__grid{grid-template-columns:1.08fr .82fr;align-items:start;gap:82px;display:grid}.product-gallery,.product-summary{min-width:0;max-width:100%}.product-gallery__main{border-radius:var(--radius-feature);background:color-mix(in srgb, var(--product-color) 13%, var(--cream-100));place-items:center;min-height:590px;display:grid;position:relative}.product-gallery__main .book-scene{transform:scale(1.12)}.product-gallery__main>span{color:#344840;font-size:11px;position:absolute;bottom:14px;left:16px}.product-gallery__details{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.product-gallery__details>div{border:1px solid var(--line);border-radius:var(--radius-card);place-items:center;gap:6px;min-height:112px;padding:14px;display:grid}.product-gallery__details small{color:var(--muted)}.spine-preview{background:var(--product-color);width:20px;height:54px;box-shadow:5px 3px #ddd1bb}.spread-preview{width:64px;height:45px;color:var(--muted);font:18px var(--serif);background:#fff;border-left:1px solid #c8bca7;place-items:center;display:grid;box-shadow:0 3px 10px #14322b1f}.cover-detail-preview{border:1px solid var(--product-accent);background:var(--product-color);width:50px;height:50px;transform:rotate(45deg)scale(.7)}.product-summary{padding-top:12px;position:sticky;top:112px}.product-summary h1{margin-bottom:12px;font-family:Georgia,Newsreader,serif;font-size:clamp(54px,6vw,76px);line-height:.95}.product-summary__gift-line{color:var(--forest-800);font:500 25px/1.25 var(--serif)}.product-summary__facts{border-top:1px solid var(--line-strong);margin:30px 0}.product-summary__facts div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;padding:13px 0;display:grid}.product-summary__facts dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.product-summary__facts dd{margin:0}.purchase-summary{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:#fffefa;gap:14px;padding:22px;display:grid}.purchase-summary>div{justify-content:space-between;gap:20px;display:flex}.purchase-summary>div strong{font:500 38px/1 var(--serif)}.purchase-summary>div span{color:var(--muted);text-align:right;font-size:12px}.purchase-summary .button{width:100%}.purchase-summary .text-link{justify-self:start}.product-prompts{background:var(--cream-100)}.product-prompts__grid{grid-template-columns:.75fr 1.25fr;gap:92px;display:grid}.product-prompts h2,.product-specs h2,.product-faq h2{font-size:clamp(40px,4vw,58px);line-height:1}.product-prompts header>p:last-child{color:var(--muted)}.product-prompts ol{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.product-prompts li{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;padding:17px 0;display:grid}.product-prompts li span{color:var(--coral);font:500 18px var(--serif)}.product-prompts li p{color:var(--ink);font:21px/1.35 var(--serif);margin:0}.product-example{color:#f8f3e8;background:var(--forest-950)}.product-example__heading h2{font-size:clamp(40px,4.5vw,60px)}.product-example__heading h2,.product-example__facts strong{color:#f8f3e8}.product-example__facts small,.product-example .example-disclaimer{color:#c8d6cf}.product-example .kicker{color:#d9ac6b}.product-specs{background:#fffefa}.product-specs__grid{grid-template-columns:.8fr 1.2fr;gap:85px;display:grid}.product-specs dl{border-top:1px solid var(--line-strong);grid-template-columns:1fr 1fr;margin:0;display:grid}.product-specs dl div{border-bottom:1px solid var(--line);padding:20px 0}.product-specs dl div:nth-child(odd){padding-right:26px}.product-specs dl div:nth-child(2n){border-left:1px solid var(--line);padding-left:26px}.product-specs dt{margin-bottom:5px;font-weight:700}.product-specs dd{color:var(--muted);margin:0;line-height:1.5}.product-faq{background:var(--cream-100)}.product-faq__grid{grid-template-columns:.7fr 1.3fr;gap:90px;display:grid}.product-faq details{border-top:1px solid var(--line-strong);padding:20px 0}.product-faq summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.product-faq details p{color:var(--muted)}.mobile-purchase-bar{display:none}.checkout-page{min-height:calc(100vh - 98px);color:var(--ink);background:var(--cream-100);padding:60px 0 90px}.checkout-page__grid{grid-template-columns:minmax(0,1fr) 390px;gap:82px}.checkout-page h1{margin-bottom:18px;font-size:clamp(48px,5vw,68px);line-height:1}.checkout-assurances span{color:var(--muted);background:0 0}.checkout-form{border:1px solid var(--line);border-radius:var(--radius-card);max-width:640px;box-shadow:none;background:#fffefa;padding:28px}.checkout-form input{border-radius:var(--radius-control);min-height:48px}.checkout-recipient{border:0;margin:22px 0;padding:0}.checkout-recipient legend{margin-bottom:10px;font-weight:700}.checkout-recipient .choice{border-radius:var(--radius-control);margin-top:8px}.checkout-recipient .choice.selected{border-color:var(--forest-700);background:#eff2ed}.checkout-recipient .choice input{min-height:auto}.checkout-handoff{border-left:4px solid var(--gold);background:#f7f0e2;margin:-8px 0 22px;padding:16px 18px}.checkout-handoff strong{color:var(--forest-950);display:block}.checkout-handoff p{color:#42554e;margin:5px 0 0;font-size:14px;line-height:1.55}.checkout-form .button{width:100%}.checkout-page aside{border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:none;background:#fffefa;padding:28px;top:112px}.checkout-page aside .book-scene{transform-origin:top;transform:scale(.78)}.footer{background:var(--forest-950);border-radius:0;padding-top:66px}.footer__grid{grid-template-columns:1.25fr .7fr .8fr 1fr;gap:55px}.footer h2{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.footer__bottom{margin-top:50px}.customer-dashboard,.workspace-page,.studio,.account-page{background:#f4f1e9}.customer-dashboard__header h1,.workspace-page__header h1{font-size:clamp(38px,4vw,58px)}.customer-books article,.empty-library,.account-rewards,.reminder-settings,.workspace-tools>section,.print-preview-panel,.chapter-editor,.media-status-card,.account-card{border-radius:var(--radius-card);box-shadow:none}.points-badge,.print-preview-status,.media-status-badge,.claim-signal,.fact-chip,.save-state{border-radius:999px}.studio__warning{display:none}.customer-dashboard{padding:58px 0 90px}.customer-dashboard__header{margin-bottom:34px}.customer-dashboard__header .points-badge{color:var(--muted);border:1px solid var(--line);background:0 0;margin-top:8px}.customer-books{margin-bottom:30px}.customer-books article{border:1px solid var(--line);background:#fffefa;padding:26px}.customer-books__cover{border-radius:var(--radius-control)}.customer-books article>div{align-content:center;justify-items:start;display:grid}.customer-books article .button{margin-top:5px}.book-advanced-controls{border-top:1px solid var(--line);width:100%;margin-top:20px;padding-top:14px}.book-advanced-controls>summary{cursor:pointer;color:var(--muted);font-size:13px}.empty-library__steps{text-align:left;gap:10px;max-width:600px;margin:24px auto;padding:0;list-style:none;display:grid}.empty-library__steps li{align-items:center;gap:12px;display:flex}.empty-library__steps span{border:1px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.example-book-page{background:#f4f1e9;min-height:100vh;padding:42px 0 90px}.example-book-page__shell{max-width:1040px}.example-book-page__header{max-width:820px;margin:24px 0 34px}.example-book-page__header h1{max-width:760px;margin:7px 0 12px;font-size:clamp(44px,6vw,72px);line-height:.98}.example-book-page__header>p{max-width:700px;color:var(--muted);font-size:18px}.example-assurance{border:1px solid var(--line);border-radius:var(--radius-control);width:-moz-fit-content;width:fit-content;color:var(--forest-900);background:#edf2ed;align-items:center;gap:9px;margin-top:20px;padding:12px 14px;font-size:14px;display:flex}.example-book-builder{gap:18px;display:grid}.example-book-builder fieldset{border:1px solid var(--line);border-radius:var(--radius-card);background:#fffefa;min-width:0;margin:0;padding:28px}.example-book-builder legend{color:var(--forest-950);font:600 20px/1.2 var(--sans);align-items:center;gap:10px;padding:0 8px 0 0;display:flex}.example-book-builder legend>span{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;display:inline-grid}.example-paths{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.example-paths label,.example-editions label{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;transition:border-color .16s ease-out,transform .16s ease-out,background-color .16s ease-out;position:relative}.example-paths label{text-align:center;place-items:center;min-height:60px;padding:16px;display:grid}.example-paths label:hover,.example-editions label:hover{border-color:var(--forest-700);transform:translateY(-1px)}.example-paths label.is-selected,.example-editions label.is-selected{border-color:var(--forest-700);box-shadow:inset 0 0 0 1px var(--forest-700);background:#edf2ed}.example-paths input,.example-editions input{opacity:0;width:1px;height:1px;position:absolute}.example-paths label:focus-within,.example-editions label:focus-within{outline-offset:2px;outline:3px solid #2c625547}.example-editions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.example-editions label{grid-template-columns:10px 1fr;gap:14px;min-height:108px;padding:17px;display:grid}.example-editions label>i{background:var(--edition-color);border-radius:3px;width:10px;height:100%;display:block}.example-editions label>span{align-content:center;gap:3px;display:grid}.example-editions strong{font:500 23px/1.1 var(--serif)}.example-editions small{color:var(--muted);line-height:1.35}.example-editions em{color:var(--forest-700);font-size:12px;font-style:normal;font-weight:700}.example-name{gap:8px;max-width:560px;margin-top:8px;font-weight:700;display:grid}.example-name input{border:1px solid var(--line-strong);border-radius:var(--radius-control);min-height:52px;color:var(--ink);font:inherit;background:#fff;padding:10px 13px}.example-name input:focus{border-color:var(--forest-700);outline-offset:1px;outline:3px solid #2c625533}.example-book-builder__submit{z-index:20;border-radius:var(--radius-card);color:#fffefa;background:var(--forest-950);border:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex;position:sticky;bottom:14px;box-shadow:0 12px 34px #0d2d2833}.example-book-builder__submit>div{gap:2px;display:grid}.example-book-builder__submit>div>span{color:#cbd8d2;font-size:13px}.example-welcome{border-left:4px solid var(--coral);background:#f5ede3;align-items:flex-start;gap:10px;margin-bottom:18px;padding:14px 16px;display:flex}.example-welcome span,.example-welcome strong{display:block}.example-story-help{color:var(--muted);margin:-7px 0 14px;font-size:13px}.account-rewards{border:1px solid var(--line);background:#fffefa;margin-top:28px;padding:0}.account-rewards>summary{cursor:pointer;grid-template-columns:160px 1fr auto;align-items:center;gap:20px;padding:22px 24px;list-style-position:outside;display:grid}.account-rewards>summary span{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.account-rewards>summary strong{font:500 24px var(--serif)}.account-rewards>summary small{color:var(--muted)}.account-rewards[open]>summary{border-bottom:1px solid var(--line)}.account-rewards__intro,.account-rewards__grid,.account-reward-return,.account-reward-orders{margin-left:28px;margin-right:28px}.account-rewards__intro{margin-top:28px}.account-rewards>:last-child{margin-bottom:28px}.workspace-page{min-height:100vh;padding:38px 0 80px}.workspace-page__header{margin:22px 0 20px}.workspace-nav{border-bottom:1px solid var(--line-strong);gap:2px;margin-bottom:30px;display:flex;overflow-x:auto}.workspace-nav a{min-height:44px;color:var(--muted);border-bottom:3px solid #0000;flex:none;align-items:center;padding:11px 15px;font-size:14px;display:inline-flex}.workspace-nav a.active{color:var(--forest-950);border-color:var(--coral);font-weight:700}.workspace-overview{border:1px solid var(--line);border-radius:var(--radius-feature);background:#fffefa;grid-template-columns:1.25fr .75fr;display:grid;overflow:hidden}.workspace-overview__primary{padding:48px}.workspace-overview__primary h2{max-width:700px;font-size:clamp(36px,4vw,54px);line-height:1.03}.workspace-overview__primary p{max-width:620px;color:var(--muted)}.workspace-overview__status{color:#f8f3e9;background:var(--forest-900);align-content:center;gap:0;padding:34px;display:grid}.workspace-overview__status>div{border-bottom:1px solid #ffffff29;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.workspace-overview__status span{color:#c9d6d0}.workspace-overview__status strong{text-align:right}.workspace-overview__status a{color:#f6e5c8;align-items:center;gap:6px;margin-top:24px;display:inline-flex}.workspace-settings{border:1px solid var(--line);border-radius:var(--radius-card);background:#fffefa;grid-template-columns:.65fr 1.35fr;gap:48px;padding:34px;display:grid}.workspace-settings h2{font-size:42px}.workspace-view--overview .print-preview-panel,.workspace-view--overview .workspace-tools,.workspace-view--record .print-preview-panel,.workspace-view--chapter .print-preview-panel,.workspace-view--people .print-preview-panel,.workspace-view--settings .print-preview-panel,.workspace-view--settings .workspace-tools,.workspace-view--preview .workspace-tools{display:none}.workspace-view--record .workspace-tools,.workspace-view--people .workspace-tools,.workspace-view--chapter .workspace-tools{grid-template-columns:1fr}.workspace-view--record .workspace-tools>section:nth-child(2),.workspace-view--record .workspace-tools>section:nth-child(3),.workspace-view--people .workspace-tools>section:not(:nth-child(2)),.workspace-view--chapter .workspace-tools>section:not(:nth-child(3)){display:none}.workspace-view--chapter .chapter-collection{display:block}.workspace-view--chapter .chapter-collection__actions{z-index:20;border-top:1px solid var(--line);background:#fffefaf5;padding:12px;position:sticky;bottom:0}.workspace-view--chapter .revision-review{margin-top:22px}.self-variation,.pricing-notes{border-top:1px solid var(--line);background:var(--cream-100);padding:64px 0}.page-hero .kicker{color:#f0c889}.self-variation__grid{grid-template-columns:.45fr 1fr 1fr;align-items:start;gap:45px;display:grid}.self-variation h2{font-size:36px}.pricing-notes__grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.pricing-notes p{color:var(--muted);margin-bottom:0}@media (max-width:1024px){.shell{width:min(100% - 40px,960px)}.documentary-hero__grid{grid-template-columns:1fr 1fr;gap:42px}.documentary-hero__visual{min-height:500px}.documentary-hero__book{transform-origin:100% 100%;right:-10px;transform:scale(.86)}.process-demo__steps>li{grid-template-columns:50px 1fr}.process-demo__steps>li>:last-child{grid-column:2}.catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-intro__grid{grid-template-columns:1fr 1fr;gap:42px}.product-gallery__main{min-height:500px}.product-gallery__main .book-scene{transform:scale(.9)}.checkout-page__grid{grid-template-columns:1fr 320px;gap:42px}}@media (max-width:820px){.section{padding:78px 0}.menu-button{place-items:center;display:inline-grid}.nav{border-radius:0;gap:3px;padding:20px;top:76px}.nav a:not(.button){padding:13px 8px}.app-header__inner{align-items:flex-start;padding:12px 0}.app-header nav{flex-wrap:wrap;justify-content:flex-end;gap:12px}.app-header nav .sound-toggle{display:none}.documentary-hero{padding:66px 0}.documentary-hero__grid{grid-template-columns:1fr}.documentary-hero__visual{min-height:520px}.trust-strip .shell{grid-template-columns:1fr 1fr;padding:12px 0}.trust-strip span{border-right:0;justify-content:flex-start;min-height:42px}.editorial-heading--row,.finished-book__grid,.preservation__grid,.product-prompts__grid,.product-specs__grid,.product-faq__grid{grid-template-columns:1fr;gap:42px}.home-collection .featured__grid{grid-template-columns:1fr 1fr}.finished-book__image{height:520px}.product-intro__grid{grid-template-columns:minmax(0,1fr)}.product-summary{position:static}.product-specs dl{grid-template-columns:1fr}.product-specs dl div:nth-child(odd),.product-specs dl div:nth-child(2n){border-left:0;padding:18px 0}.checkout-page__grid{grid-template-columns:1fr}.checkout-page aside{display:none;position:static}.footer__grid{grid-template-columns:1fr 1fr}.self-variation__grid{grid-template-columns:1fr;gap:12px}.workspace-overview,.workspace-settings{grid-template-columns:1fr}}@media (max-width:560px){.shell{width:calc(100% - 28px)}.section{padding:62px 0}.ui-notice--stage{padding-inline:10px;font-size:11px}.header-inner{height:68px}.logo__mark{width:34px;height:34px}.logo__type{font-size:18px}.logo__type small{display:none}.nav{top:68px}.app-header__inner{min-height:66px}.app-header .logo__type{display:none}.app-header nav{font-size:12px}.app-header nav>a:nth-child(2),.commerce-header__inner>span{display:none}.documentary-hero h1{font-size:clamp(44px,14vw,60px)}.documentary-hero__lead{font-size:17px}.documentary-hero__facts{gap:7px;display:grid}.documentary-hero__facts li:not(:first-child):before{display:none}.documentary-hero .button-row{align-items:stretch}.documentary-hero .button{width:100%}.documentary-hero__visual{min-height:400px}.documentary-hero__visual figure{inset:0 0 45px}.documentary-hero__book{bottom:-45px;right:-32px;transform:scale(.65)}.trust-strip .shell{grid-template-columns:1fr}.trust-strip span{border-bottom:1px solid #ffffff1f;padding:0}.trust-strip span:last-child{border-bottom:0}.editorial-heading h2,.finished-book__copy h2,.preservation h2{font-size:40px}.editorial-heading--row{gap:14px}.process-demo__steps>li{grid-template-columns:38px 1fr;gap:16px;padding:30px 0}.editor-proof__bar,.editor-proof__footer{display:grid}.editor-proof__columns{grid-template-columns:1fr}.editor-proof__columns section{border-right:0;border-bottom:1px solid var(--line)}.invite-capture{grid-template-columns:1fr}.invite-capture i{text-align:center;grid-area:auto/1}.home-collection .featured__grid,.catalog__grid{grid-template-columns:1fr}.template-card__cover{height:320px}.finished-book__image{height:430px}.final-decision__inner{display:grid}.catalog-filter>div{flex-wrap:wrap;margin-right:0;padding-right:0;overflow:visible}.catalog-filter button{flex:none}.catalog-family>header h2{font-size:32px}.product-intro{padding-top:30px}.product-gallery__main{min-height:420px}.product-gallery__main .book-scene{transform:scale(.76)}.product-summary h1{font-size:52px}.purchase-summary>div{display:grid}.purchase-summary>div span{text-align:left}.product-gallery__details{gap:6px}.product-gallery__details>div{min-height:92px;padding:8px}.product-example{overflow:hidden}.mobile-purchase-bar{z-index:40;padding:9px 14px calc(9px + env(safe-area-inset-bottom));border-top:1px solid var(--line-strong);background:#fffefa;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0d2e281f}.product-page{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.mobile-purchase-bar span{display:grid}.mobile-purchase-bar strong{font:500 24px/1 var(--serif)}.mobile-purchase-bar small{color:var(--muted);font-size:10px}.mobile-purchase-bar .button{min-height:44px;padding:0 15px}.checkout-page{padding:38px 0 70px}.checkout-form{padding:19px}.footer__grid{grid-template-columns:1fr}.footer__bottom{gap:10px;display:grid}.pricing-notes__grid{grid-template-columns:1fr}.workspace-overview__primary,.workspace-overview__status{padding:26px}.workspace-page__header .button{display:none}.workspace-settings{gap:25px;padding:22px}.account-rewards>summary{grid-template-columns:1fr;gap:5px}.example-book-page{padding:28px 0 80px}.example-book-page__header h1{font-size:46px}.example-assurance{align-items:flex-start;width:100%}.example-book-builder fieldset{padding:21px}.example-paths,.example-editions{grid-template-columns:1fr}.example-paths label{min-height:50px}.example-book-builder__submit{padding:14px;display:grid;position:static;bottom:8px}.example-book-builder__submit :is(.button,.lc-action){width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.studio-editor-loading{color:#173d36;background:#f4f0e8;border:1px solid #d5ccbd;border-radius:1rem;grid-template-rows:minmax(0,1fr) auto;gap:1.25rem;min-height:clamp(28rem,58vh,42rem);padding:clamp(1rem,2.5vw,1.75rem);display:grid}.studio-editor-loading__preview{background:#e8e3d9;border:1px solid #173d3624;grid-template-columns:minmax(0,1fr) minmax(8rem,24%);gap:clamp(.75rem,2vw,1.25rem);min-height:22rem;padding:clamp(1rem,3vw,2rem);display:grid}.studio-editor-loading__preview>span{aspect-ratio:4/3;background:#fffdf8;border:1px solid #173d361f;place-self:center;width:min(100%,36rem);box-shadow:0 .8rem 2.4rem #173d361a}.studio-editor-loading__preview>div{align-content:start;gap:.75rem;display:grid}.studio-editor-loading__preview i{background:#fffdf8b8;border:1px solid #173d361a;height:3.25rem;display:block}.studio-editor-loading__copy{gap:.3rem;display:grid}.studio-editor-loading__copy strong{font-size:1rem}.studio-editor-loading__copy span{color:#5f6a65;font-size:.82rem;line-height:1.5}@media (max-width:760px){.studio-editor-loading{min-height:26rem}.studio-editor-loading__preview{grid-template-columns:minmax(0,1fr);min-height:18rem}.studio-editor-loading__preview>div{display:none}}}.deal-catalog,.deal-product,.deal-pricing{--deal-inkwell:var(--lc-color-inkwell,#0f3b38);--deal-paper:var(--lc-color-warm-paper,#f8f3ea);--deal-porcelain:var(--lc-color-porcelain,#fffdfc);--deal-text:var(--lc-color-graphite,#223432);--deal-muted:var(--lc-color-muted,#53625f);--deal-border:var(--lc-color-border,#7d8a86);--deal-persimmon:var(--lc-color-persimmon,#c54a38);--deal-lake:var(--lc-color-lake,#2f7180);--deal-marigold:var(--lc-color-marigold,#c18421);--deal-gold:var(--lc-color-gold,#c79a35);--deal-focus:var(--lc-color-focus,#245fc7);color:var(--deal-text);background:var(--deal-paper);font-family:var(--lc-font-ui,"Source Sans 3", "Segoe UI", sans-serif)}.deal-catalog .lc-content-rail--wide,.deal-product .lc-content-rail--wide,.deal-pricing .lc-content-rail--wide{--lc-content-rail-max:106rem}.deal-catalog :is(a,button,summary):focus-visible,.deal-product :is(a,button,summary):focus-visible,.deal-pricing :is(a,button,summary):focus-visible{outline:3px solid var(--deal-focus);outline-offset:3px}.deal-catalog h1,.deal-catalog h2,.deal-catalog h3,.deal-catalog h4,.deal-product h1,.deal-product h2,.deal-product h3,.deal-pricing h1,.deal-pricing h2,.deal-pricing h3{color:var(--deal-inkwell);font-family:var(--lc-font-display,"Newsreader", Georgia, serif);font-weight:500}.deal-catalog__eyebrow{color:#b84131;letter-spacing:.02em;margin:0 0 .9rem;font-size:.8125rem;font-weight:750}.deal-catalog__button{border-radius:var(--lc-radius-control,.5rem);min-height:3.25rem;color:var(--deal-porcelain);background:var(--deal-persimmon);transition:transform var(--lc-motion-fast,.14s) ease-out, box-shadow var(--lc-motion-fast,.14s) ease-out, background-color var(--lc-motion-fast,.14s) ease-out;border:1px solid #0000;justify-content:center;align-items:center;gap:.7rem;padding:.75rem 1.25rem;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex}.deal-catalog__button:hover{color:var(--deal-porcelain);box-shadow:var(--lc-shadow-low,0 8px 24px #2234321a);background:#b84131;transform:translateY(-2px)}.deal-catalog__button--inkwell{background:var(--deal-inkwell)}.deal-catalog__button--inkwell:hover{background:#0a302e}.deal-catalog__text-link{min-height:2.75rem;color:var(--lc-link,#246674);text-underline-offset:.28rem;align-items:center;gap:.5rem;padding-block:.5rem;font-weight:750;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.deal-catalog__boundary{max-width:39rem;color:var(--deal-muted);margin:1.1rem 0 0;font-size:.8125rem;line-height:1.5}.deal-catalog .book-explorer-hero .lc-page-hero__eyebrow,.deal-pricing__hero .lc-page-hero__eyebrow{color:#b84131}.deal-catalog .book-explorer-hero{color:var(--deal-text);background:var(--deal-paper);padding:0;position:relative}.deal-catalog .book-explorer-hero:before,.deal-catalog .book-explorer-hero:after{display:none}.deal-catalog .book-explorer-hero:after{background:var(--deal-inkwell);content:"";border:0;border-radius:0;display:block;position:absolute;inset:0 0 0 56%}.deal-catalog .book-explorer-hero>.lc-content-rail{z-index:1;position:relative}.deal-catalog .book-explorer-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(31rem,1.08fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:42rem;padding-block:clamp(4rem,8vw,7rem)}.deal-catalog .book-explorer-hero__grid .lc-page-hero__copy{max-width:46rem}.deal-catalog .book-explorer-hero h1{max-width:8.5ch;color:var(--deal-inkwell);letter-spacing:-.04em;margin:0 0 1.5rem;font-size:clamp(3.5rem,6vw,6rem);line-height:.95}.deal-catalog-hero__accent{color:var(--deal-persimmon);font-style:italic;display:block}.deal-catalog .book-explorer-hero__grid .lc-page-hero__description{max-width:39rem;color:var(--deal-muted);margin:1.25rem 0 0;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.6}.deal-catalog .deal-catalog-hero__copy>p:not([class]){color:var(--deal-muted)}.deal-catalog .book-explorer-hero__grid .lc-page-hero__actions{margin-top:1.65rem}.deal-catalog .book-explorer-hero>.lc-content-rail>.deal-catalog__boundary{z-index:2;bottom:clamp(2.5rem,5vw,4.5rem);left:var(--lc-content-rail-gutter);position:absolute}.deal-catalog-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.deal-catalog-hero__stage{min-height:32rem;color:var(--deal-porcelain);margin:0;position:relative}.deal-catalog-hero__stage:before{content:"";background:#174b46;border:1px solid #fffdfc2e;border-radius:1.25rem 0 0 1.25rem;position:absolute;inset:2rem -7vw 2rem 2rem}.deal-catalog-hero__book{z-index:2;filter:drop-shadow(0 1.2rem 1.2rem #061f1c5c);position:absolute}.deal-catalog-hero__book--story{width:min(43%,17rem);top:0;left:11%;transform:rotate(-4deg)}.deal-catalog-hero__book--bedtime{width:min(44%,18rem);top:4.5rem;right:0;transform:rotate(4deg)}.deal-catalog-hero__fixture{width:100%;height:auto;display:block}.deal-catalog-hero__fallback,.deal-pricing__fixture-fallback{min-height:20rem;color:var(--deal-porcelain);box-shadow:var(--lc-shadow-book,0 18px 32px #0f262238);text-align:center;background:#225b63;border:.35rem solid #d5c49e;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem 1.5rem;display:flex}.deal-catalog-hero__fallback--bedtime{color:var(--deal-inkwell);background:#f2c05e}.deal-catalog-hero__fallback small,.deal-pricing__fixture-fallback small{letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:750}.deal-catalog-hero__fallback strong,.deal-pricing__fixture-fallback strong{font-family:var(--lc-font-display,"Newsreader", Georgia, serif);font-size:2.25rem;font-weight:500}.deal-catalog-hero__folio{z-index:3;width:min(24rem,70%);box-shadow:var(--lc-shadow-low,0 8px 24px #2234321a);background:#0f3b38e6;border:1px solid #fffdfc3d;border-radius:.75rem;gap:.25rem;padding:1rem 1.1rem;display:grid;position:absolute;bottom:2.75rem;right:1rem}.deal-catalog-hero__folio strong{color:var(--deal-porcelain);font-family:var(--lc-font-display,"Newsreader", Georgia, serif);font-size:1.35rem;font-weight:500}.deal-catalog-hero__folio span,.deal-catalog-hero__stage figcaption{color:#fffdfcc2;font-size:.72rem;line-height:1.4}.deal-catalog-hero__stage figcaption{z-index:2;position:absolute;bottom:0;right:0}.deal-catalog .book-truth-key{background:var(--deal-porcelain);border-color:#7d8a866b;padding:clamp(3.5rem,7vw,5.5rem) 0}.deal-catalog .book-truth-key header{grid-template-columns:minmax(10rem,.3fr) minmax(0,1fr);align-items:center}.deal-catalog .book-truth-key h2{color:var(--deal-inkwell);font-size:clamp(2.4rem,4.6vw,4.2rem)}.deal-catalog .book-truth-key__grid{border-radius:var(--lc-radius-surface,.875rem);background:var(--deal-paper);border-color:#7d8a8673;overflow:hidden}.deal-catalog .book-truth-key__grid article+article{border-color:#7d8a8673}.deal-catalog .catalog-readiness{min-height:1.7rem;font-family:var(--lc-font-ui,"Source Sans 3", "Segoe UI", sans-serif);border-radius:999px}.deal-catalog .book-explorer-main{background:var(--deal-paper);padding:clamp(4.5rem,9vw,8rem) 0 7rem}.deal-catalog .book-explorer-main__heading h2{max-width:13ch;color:var(--deal-inkwell);font-size:clamp(2.8rem,5.3vw,5rem)}.deal-catalog .book-explorer-main__heading>p,.deal-catalog .book-production-family__heading>p,.deal-catalog .book-explorer-card__tagline,.deal-catalog .book-explorer-card__action small,.deal-catalog .book-explorer__pricing-note{color:var(--deal-muted)}.deal-catalog .book-explorer-filters{border-radius:var(--lc-radius-surface,.875rem);box-shadow:var(--lc-shadow-low,0 8px 24px #2234321a);background:#f8f3eaf5;border-color:#7d8a867a;top:5rem}.deal-catalog .book-explorer-filter-group{gap:.45rem;min-width:0;display:grid}.deal-catalog .book-explorer-filter-group>p{color:var(--deal-muted);font-size:var(--lc-type-caption,.8125rem);margin:0;font-weight:700}.deal-catalog .book-explorer-filters .lc-segmented{border:1px solid var(--lc-control-border);background:var(--lc-surface-subtle);overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;margin:0;padding:.22rem;overflow-x:auto}.deal-catalog .book-explorer-filters .lc-segmented label{min-width:max-content}.deal-catalog .book-explorer-filter-row button{background:var(--deal-porcelain);font-family:var(--lc-font-ui,"Source Sans 3", "Segoe UI", sans-serif);border-color:#53625f7a;color:var(--deal-text)!important}.deal-catalog .book-explorer-filter-row button[aria-pressed=true]{border-color:var(--deal-inkwell);background:var(--deal-inkwell);color:var(--deal-porcelain)!important}.deal-catalog .book-production-family__heading{border-color:#7d8a8685}.deal-catalog .book-production-family__heading h3{color:var(--deal-inkwell);font-family:var(--lc-font-display,"Newsreader", Georgia, serif)}.deal-catalog .book-explorer-card{border-radius:var(--lc-radius-surface,.875rem);background:var(--deal-porcelain);box-shadow:none;transition:border-color var(--lc-motion-fast,.14s) var(--lc-motion-ease-out,ease-out);border-color:#7d8a8661;grid-template-rows:18rem 1fr;overflow:hidden}.deal-catalog .book-explorer-card:hover{border-color:#7d8a86a6;transform:none}.deal-catalog .book-explorer-card__visual{min-width:0;min-height:0;color:var(--book-ink)!important}.deal-catalog .book-explorer-card__generated{flex-direction:column;width:100%;height:100%;display:flex}.deal-catalog .book-explorer-card__generated>strong{max-width:16.5rem;font-family:var(--lc-font-display,"Newsreader", Georgia, serif);letter-spacing:-.035em;margin-top:.6rem;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:500;line-height:.94}.deal-catalog .book-explorer-card__generated>small{max-width:15.5rem;margin-top:.7rem;font-size:.65rem;line-height:1.45}.deal-catalog .book-explorer-card__visual--fixture{background:#eee8dc;place-items:center;padding:.75rem 1.5rem 0;display:grid}.deal-catalog .book-explorer-card__visual--fixture:before{display:none}.deal-catalog .book-explorer-card__fixture{z-index:1;object-fit:contain;filter:drop-shadow(0 .8rem .75rem #0f262229);width:100%;height:100%;transition:transform var(--lc-motion-fast,.14s) ease-out}.deal-catalog .book-explorer-card:hover .book-explorer-card__fixture{transform:scale(1.025)}.deal-catalog .book-explorer-card__fixture-label{z-index:2;color:var(--deal-muted);letter-spacing:.03em;background:#fffdfce6;border-radius:.3rem;padding:.28rem .45rem;font-size:.875rem;font-weight:700;position:absolute;bottom:.6rem;right:.65rem}.deal-catalog .book-explorer-card__content{padding:1.5rem}.deal-catalog .book-explorer-card__content>header{flex-wrap:wrap;margin-bottom:.75rem}.deal-catalog .book-explorer-card h4 a{align-items:center;min-height:44px;display:inline-flex}.deal-catalog .book-explorer-card__content>header>span:last-child,.deal-catalog .book-explorer-card__type,.deal-catalog .book-explorer-card dt,.deal-catalog .book-explorer-card dd,.deal-catalog .book-explorer-card__price span,.deal-catalog .book-explorer-card__action small,.deal-catalog .catalog-readiness{letter-spacing:normal;text-transform:none;font-size:.875rem;line-height:1.4}.deal-catalog .book-explorer-card__type{margin:.5rem 0;font-weight:600}.deal-catalog .book-explorer-card__tagline{min-height:0;margin:.5rem 0 1rem;font-size:1rem}.deal-product .product-summary .button,.deal-product .lc-sticky-action .button{min-height:44px;font-family:var(--lc-font-ui);font-weight:650}.deal-catalog .book-production-family--single .book-explorer-grid{grid-template-columns:minmax(0,1fr)}.deal-catalog .book-production-family--single .book-explorer-card{grid-template-rows:none;grid-template-columns:minmax(23rem,.92fr) minmax(0,1.08fr);min-height:32rem}.deal-catalog .book-production-family--single .book-explorer-card__visual{min-height:32rem}.deal-catalog .book-production-family--single .book-explorer-card__fixture{max-width:37rem}.deal-catalog .book-production-family--single .book-explorer-card__content{justify-content:center;padding:clamp(2rem,4vw,4rem)}.deal-catalog .book-production-family--single .book-explorer-card__tagline{max-width:36rem;min-height:0;font-size:1rem}.deal-catalog .book-explorer-card h4{color:var(--deal-inkwell);font-family:var(--lc-font-display,"Newsreader", Georgia, serif)}.deal-catalog .book-explorer-card__action .lc-action,.deal-product .purchase-summary>.lc-action{justify-content:space-between;width:100%}.deal-catalog .book-explorer-empty>svg{color:var(--deal-lake);margin:0 auto 1rem}.deal-catalog .book-explorer-empty{border-radius:var(--lc-radius-surface,.875rem);background:var(--deal-porcelain)}.deal-catalog .book-explorer-main>.lc-content-rail>.lc-status{max-width:54rem;margin:4.5rem auto 0}.deal-product{background:var(--deal-paper)}.deal-product .product-breadcrumbs{min-height:3.75rem;color:var(--deal-muted);padding-top:1.4rem}.deal-product .product-breadcrumbs a{color:var(--lc-link,#246674)}.deal-product .product-intro{background:var(--deal-paper);padding:2rem 0 clamp(4.5rem,8vw,7rem)}.deal-product .product-intro__grid{grid-template-columns:minmax(0,1.05fr) minmax(24rem,.85fr);align-items:start;gap:clamp(3rem,7vw,6rem)}.deal-product .product-gallery__main{border-radius:var(--lc-radius-sheet,1.25rem);min-height:37rem;box-shadow:var(--lc-shadow-mid,0 16px 36px #0f262229);background:#174b46;border:1px solid #fffdfc2e;padding:2.25rem;overflow:hidden}.deal-product .product-gallery__fixture{object-fit:contain;filter:drop-shadow(0 1.2rem 1.1rem #061f1c5c);width:min(30rem,88%);max-height:31rem}.deal-product .product-gallery__main .book-scene{transform:scale(1.08)}.deal-product .product-gallery__main>span{color:#fffdfcbf;text-align:center;bottom:.85rem;left:1rem;right:1rem}.deal-product .product-gallery__details{gap:.75rem}.deal-product .product-gallery__details>div{border-radius:var(--lc-radius-surface,.875rem);background:var(--deal-porcelain);border-color:#7d8a866b;flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem;min-height:7.5rem;padding:1rem;display:flex}.deal-product .product-gallery__details svg{color:var(--deal-lake);margin-bottom:.25rem}.deal-product .product-gallery__details small{color:var(--deal-muted);font-size:.69rem;line-height:1.3}.deal-product .product-gallery__details strong{color:var(--deal-inkwell);text-transform:capitalize;font-size:.78rem;line-height:1.35}.deal-product .product-summary{padding-top:.5rem;top:6.5rem}.deal-product .product-summary .kicker,.deal-product .product-prompts .kicker,.deal-product .product-specs .kicker,.deal-product .product-example .kicker{color:#b84131;font-family:var(--lc-font-ui,"Source Sans 3", "Segoe UI", sans-serif)}.deal-product .product-summary h1{color:var(--deal-inkwell);font-family:var(--lc-font-display,"Newsreader", Georgia, serif);letter-spacing:-.04em;margin-bottom:.75rem;font-size:clamp(3.5rem,6vw,5.2rem);font-weight:500}.deal-product .product-summary__gift-line{color:var(--deal-inkwell);font-family:var(--lc-font-display,"Newsreader", Georgia, serif)}.deal-product .product-summary>p:not(.kicker,.product-summary__gift-line){color:var(--deal-muted);line-height:1.6}.deal-product .product-summary>.lc-status{border-radius:var(--lc-radius-surface,.875rem);border:1px solid #7d8a867a;margin-top:1.5rem}.deal-product .product-summary__facts{border-color:#7d8a8680}.deal-product .product-summary__facts div{border-color:#7d8a8661}.deal-product .purchase-summary{border-radius:var(--lc-radius-surface,.875rem);background:var(--deal-porcelain);box-shadow:var(--lc-shadow-low,0 8px 24px #2234321a);border-color:#7d8a8680;padding:1.35rem}.deal-product :is(.purchase-summary,.mobile-purchase-bar)>.button--coral{min-height:var(--lc-control-height,2.75rem);border-radius:var(--lc-radius-control,.5rem);font:650 var(--lc-type-body,1rem) / 1.15 var(--lc-font-ui,"Source Sans 3", "Segoe UI", sans-serif)}.deal-product .purchase-summary>div strong{color:var(--deal-inkwell);font-family:var(--lc-font-display,"Newsreader", Georgia, serif)}.deal-product__supporting-links{flex-wrap:wrap;justify-content:flex-start!important;gap:.35rem 1.1rem!important;display:flex!important}.deal-product__supporting-links .lc-action{min-height:2.75rem;font-size:var(--lc-type-body);justify-content:flex-start;padding-inline:.25rem}.deal-catalog .book-explorer-card__details>summary,.deal-product :is(.product-prompts__more,.product-specs__details)>summary{min-block-size:var(--lc-control-height);padding-block:var(--lc-space-3);color:var(--lc-link);font:650 1rem / 1.4 var(--lc-font-ui);cursor:pointer;overflow-wrap:anywhere;transition:color var(--lc-motion-fast) var(--lc-ease-out)}.deal-catalog .book-explorer-card__details>summary:hover,.deal-product :is(.product-prompts__more,.product-specs__details)>summary:hover{color:var(--lc-text-strong)}.deal-catalog .book-explorer-card__details dl{margin-block:var(--lc-space-2) var(--lc-space-4)}.deal-product .product-prompts__more{grid-column:2}.deal-product .product-prompts__grid{gap:var(--lc-space-5) var(--lc-space-8)}.deal-product .product-breadcrumbs a{min-block-size:var(--lc-control-height);align-items:center;display:inline-flex}.deal-product .product-gallery__details :is(small,strong){font-size:var(--lc-type-caption);line-height:1.4}.deal-product>.lc-sticky-action{display:none}.deal-product .product-not-found{margin-top:2rem}.deal-product.product-page--not-found>.lc-section-band{min-height:max(38rem,100dvh - 16rem)}.deal-product .product-prompts{background:#f0e9dd}.deal-product .product-prompts h2,.deal-product .product-specs h2,.deal-product .product-faq h2{color:var(--deal-inkwell);font-family:var(--lc-font-display,"Newsreader", Georgia, serif)}.deal-product .product-example{color:var(--deal-porcelain);background:var(--deal-inkwell)}.deal-product .product-example .kicker{color:#f2b986}.deal-product .product-example h2,.deal-product .product-example__facts strong{color:var(--deal-porcelain)}.deal-product .product-example .product-example__facts small,.deal-product .product-example .example-disclaimer{color:#fffdfcc7}.deal-product .product-specs{background:var(--deal-porcelain)}.deal-product .product-faq{background:var(--deal-paper)}.deal-product .product-faq summary{color:var(--deal-inkwell)}.deal-pricing__hero{background:var(--deal-paper);border-bottom:1px solid #7d8a8661;position:relative;overflow:hidden}.deal-pricing__hero:after{background:var(--deal-inkwell);content:"";position:absolute;inset:0 0 0 58%}.deal-pricing__hero>.lc-content-rail{z-index:1;position:relative}.deal-pricing__hero-grid{grid-template-columns:minmax(0,1fr) minmax(23rem,.65fr);align-items:center;gap:clamp(3rem,8vw,7rem);min-height:38rem;padding-block:clamp(4rem,8vw,6.5rem);display:grid}.deal-pricing__hero h1{max-width:10ch;color:var(--deal-inkwell);letter-spacing:-.045em;margin:0;font-size:clamp(3.5rem,6.2vw,6rem);line-height:.95}.deal-pricing__hero .lc-page-hero__copy{max-width:44rem}.deal-pricing__hero .lc-page-hero__description{max-width:39rem;color:var(--deal-muted);font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.6}.deal-pricing__hero>.lc-content-rail>.deal-catalog__boundary{bottom:clamp(2rem,4vw,3.5rem);left:var(--lc-content-rail-gutter);position:absolute}.deal-pricing__lead{max-width:39rem;color:var(--deal-muted);margin:1.4rem 0 0;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.6}.deal-pricing__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.6rem;display:flex}.deal-pricing__fixture{place-items:center;min-height:28rem;margin:0;display:grid;position:relative}.deal-pricing__fixture:before{content:"";background:#174b46;border:1px solid #fffdfc2e;border-radius:1.25rem 0 0 1.25rem;position:absolute;inset:0 -7vw}.deal-pricing__fixture-image,.deal-pricing__fixture-fallback{z-index:1;filter:drop-shadow(0 1.2rem 1.2rem #061f1c5c);width:min(20rem,82%);height:auto;position:relative;transform:rotate(-3deg)}.deal-pricing__fixture figcaption{z-index:2;color:#fffdfcb8;font-size:.7rem;position:absolute;bottom:1rem;right:0}.deal-pricing__body{padding:clamp(4.5rem,9vw,7.5rem) 0}.deal-pricing__grid{grid-template-columns:minmax(20rem,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.deal-pricing__package,.deal-pricing__editions{border-radius:var(--lc-radius-sheet,1.25rem);background:var(--deal-porcelain);box-shadow:var(--lc-shadow-low,0 8px 24px #2234321a);border:1px solid #7d8a866b}.deal-pricing__package{padding:clamp(1.5rem,4vw,3rem)}.deal-pricing__package h2{color:var(--deal-inkwell);letter-spacing:-.04em;margin:0;font-size:clamp(3.5rem,5vw,5rem);line-height:1}.deal-pricing__package-lead{color:var(--deal-muted);margin:.75rem 0 0;line-height:1.55}.deal-pricing__package ul{gap:.85rem;margin:1.75rem 0;padding:0;list-style:none;display:grid}.deal-pricing__package li{grid-template-columns:1.25rem 1fr;gap:.55rem;line-height:1.45;display:grid}.deal-pricing__package li>svg{color:var(--deal-marigold)}.deal-pricing__package li>span{color:var(--deal-text)}.deal-pricing__package>.lc-action{justify-content:space-between;width:100%}.deal-pricing__package>small{color:var(--deal-muted);margin-top:1rem;line-height:1.5;display:block}.deal-pricing__editions{overflow:hidden}.deal-pricing__editions>header{background:#f0e9dd;border-bottom:1px solid #7d8a8661;justify-content:space-between;align-items:end;gap:1rem;padding:1.5rem 1.75rem;display:flex}.deal-pricing__editions h2{color:var(--deal-inkwell);margin:0;font-size:clamp(2.25rem,4vw,3.4rem);line-height:1}.deal-pricing__editions>header>span{color:var(--deal-muted);font-size:.75rem;font-weight:700}.deal-pricing__editions>div>a{min-height:4.8rem;color:var(--deal-text);transition:background-color var(--lc-motion-fast,.14s) ease-out;border-bottom:1px solid #7d8a864d;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.75rem;text-decoration:none;display:flex}.deal-pricing__editions>div>a:last-child{border-bottom:0}.deal-pricing__editions>div>a:hover{background:#f7f1e8}.deal-pricing__editions>div>a>span{align-items:center;gap:.85rem;min-width:0;display:flex}.deal-pricing__editions i{flex:none;width:1.35rem;height:1.85rem;box-shadow:.2rem .2rem #2234321f}.deal-pricing__editions a span span{gap:.15rem;min-width:0;display:grid}.deal-pricing__editions a span strong{color:var(--deal-inkwell);font-weight:750}.deal-pricing__editions a span small{max-width:27rem;color:var(--deal-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.deal-pricing__editions>div>a>strong{color:var(--deal-inkwell);flex:none;font-size:.86rem}.deal-pricing__editions>div>a>svg{color:var(--deal-lake);flex:none}.deal-pricing__test-path{color:var(--deal-porcelain);background:var(--deal-inkwell);padding:clamp(4rem,8vw,6rem) 0}.deal-pricing__test-path .deal-catalog__eyebrow{color:#f2b986}.deal-pricing__test-path h2{max-width:15ch;color:var(--deal-porcelain);margin:0;font-size:clamp(2.7rem,5vw,4.6rem);line-height:1}.deal-pricing__test-path .lc-progress-steps{--steps:3;background:#174b46;border:1px solid #fffdfc38;margin:3rem 0 0;padding:2rem 1.5rem}.deal-pricing__test-path .lc-progress-steps li:before{border-color:#fffdfc61}.deal-pricing__test-path .lc-progress-steps li>span{background:var(--deal-inkwell);color:#f2b986;border-color:#f2b986}.deal-pricing__test-path .lc-progress-steps li.is-current>span{color:var(--deal-inkwell);background:#f2b986}.deal-pricing__test-path .lc-progress-steps strong{color:var(--deal-porcelain)}.deal-pricing__test-path .lc-progress-steps small{color:#fffdfcc2;max-width:18rem;line-height:1.55}.deal-pricing__test-action{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.deal-pricing__test-action small{color:#fffdfcb8}.deal-pricing__test-path .lc-status{color:#f2b986;background:#174b46;border-color:#fffdfc47;margin-top:1.5rem}.deal-pricing__test-path .lc-status>div,.deal-pricing__test-path .lc-status strong{color:var(--deal-porcelain)}@media (max-width:1080px){.deal-catalog .book-explorer-hero__grid,.deal-pricing__hero-grid{grid-template-columns:minmax(0,1fr) minmax(25rem,.9fr);gap:3rem}.deal-catalog .book-explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-catalog .book-explorer-card{grid-template-rows:19rem 1fr}.deal-product .product-intro__grid{gap:3rem}}@media (max-width:820px){.deal-catalog .book-explorer-hero,.deal-pricing__hero{background:var(--deal-paper)}.deal-catalog .book-explorer-hero:after,.deal-pricing__hero:after{display:none}.deal-catalog .book-explorer-hero__grid,.deal-pricing__hero-grid{grid-template-columns:minmax(0,1fr);min-height:auto}.deal-catalog-hero__stage,.deal-pricing__fixture{background:var(--deal-inkwell);min-height:30rem;margin-inline:-1.25rem;padding-inline:1.25rem}.deal-catalog .book-explorer-hero>.lc-content-rail>.deal-catalog__boundary,.deal-pricing__hero>.lc-content-rail>.deal-catalog__boundary{margin:1.25rem 0 3rem;position:static}.deal-catalog-hero__stage:before,.deal-pricing__fixture:before{border-radius:1.25rem;inset:1.25rem}.deal-catalog-hero__book--story{left:16%}.deal-catalog-hero__book--bedtime{right:8%}.deal-catalog-hero__stage figcaption,.deal-pricing__fixture figcaption{bottom:.75rem;right:1.5rem}.deal-catalog .book-truth-key header,.deal-catalog .book-explorer-main__heading,.deal-catalog .book-production-family__heading,.deal-product .product-intro__grid,.deal-pricing__grid,.deal-catalog .book-truth-key__grid{grid-template-columns:minmax(0,1fr)}.deal-catalog .book-truth-key__grid article+article{border-top:1px solid #7d8a8673;border-left:0}.deal-catalog .book-explorer-filters{grid-template-columns:minmax(0,1fr);position:static}.deal-catalog .book-explorer-filter-group{min-width:0}.deal-catalog .book-explorer-filters__count{border-top:1px solid #7d8a8661;border-left:0;padding-top:.75rem;padding-left:0}.deal-catalog .book-production-family__heading{gap:1rem}.deal-catalog .book-production-family__heading .catalog-readiness{justify-self:start}.deal-catalog .book-production-family--single .book-explorer-card{grid-template-rows:22rem 1fr;grid-template-columns:minmax(0,1fr);min-height:0}.deal-catalog .book-production-family--single .book-explorer-card__visual{min-height:0}.deal-catalog .book-production-family--single .book-explorer-card__content{padding:1.5rem}.deal-product .product-summary{position:static}.deal-product .product-gallery__main{min-height:32rem}.deal-pricing__test-path .lc-progress-steps{grid-template-columns:minmax(0,1fr);gap:1rem}.deal-pricing__test-path .lc-progress-steps li{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start;padding:0}.deal-pricing__test-path .lc-progress-steps li:before{display:none}.deal-pricing__test-path .lc-progress-steps li>span{grid-area:1/1}.deal-pricing__test-path .lc-progress-steps li>div{grid-area:1/2}}@media (max-width:720px){.deal-product{padding-bottom:calc(8.5rem + env(safe-area-inset-bottom))}.deal-product>.lc-sticky-action{z-index:40;display:flex;position:fixed;bottom:0;left:0;right:0}.deal-product .product-mobile-action__context{gap:.15rem;display:grid}.deal-product .product-mobile-action__context strong{color:var(--deal-inkwell);font-family:var(--lc-font-display,"Newsreader", Georgia, serif);font-size:1.35rem;font-weight:500;line-height:1}.deal-product .product-mobile-action__context small{color:var(--deal-muted);font-size:.7rem}}@media (max-width:560px){.deal-catalog .book-explorer-hero__grid,.deal-pricing__hero-grid{padding-block:3rem}.deal-catalog .book-explorer-hero h1,.deal-pricing__hero h1{font-size:clamp(3rem,14vw,4.35rem)}.deal-catalog-hero__actions,.deal-pricing__actions{flex-direction:column;align-items:stretch}.deal-catalog__button,.deal-catalog__text-link{width:100%}.deal-catalog__text-link{justify-content:center}.deal-catalog-hero__stage{min-height:24rem}.deal-catalog-hero__book--story{width:47%;top:1rem;left:9%}.deal-catalog-hero__book--bedtime{width:47%;top:3.2rem;right:4%}.deal-catalog-hero__folio{width:auto;bottom:2.2rem;left:1.75rem;right:1.75rem}.deal-catalog .book-explorer-main__heading{gap:1rem;margin-bottom:2rem}.deal-catalog .book-explorer-filters{margin-bottom:3.5rem;padding:1rem}.deal-catalog .book-explorer-filter-group>p{margin-bottom:.4rem}.deal-catalog .book-explorer-filters .lc-segmented{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.deal-catalog .book-explorer-grid{grid-template-columns:minmax(0,1fr)}.deal-catalog .book-explorer-card,.deal-catalog .book-production-family--single .book-explorer-card{grid-template-rows:11rem 1fr}.deal-catalog .book-explorer-card__content,.deal-catalog .book-production-family--single .book-explorer-card__content{padding:1rem}.deal-catalog .book-explorer-card,.deal-catalog .book-production-family--single .book-explorer-card{gap:var(--lc-space-2) var(--lc-space-4);padding:var(--lc-space-4);grid-template-rows:auto;grid-template-columns:6rem minmax(0,1fr)}.deal-catalog .book-explorer-card__content,.deal-catalog .book-production-family--single .book-explorer-card__content{display:contents}.deal-catalog .book-explorer-card__visual{min-block-size:8rem;padding:var(--lc-space-2);align-self:start;gap:var(--lc-space-2);border-radius:var(--lc-radius-control);flex-direction:column;grid-area:1/1/3;display:flex}.deal-catalog .book-explorer-card__fixture{object-fit:contain;block-size:7rem}.deal-catalog .book-explorer-card__fixture-label{color:var(--deal-muted);font-size:var(--lc-type-caption);letter-spacing:normal;background:0 0;padding:0;position:static}.deal-catalog .book-explorer-card__content>header{grid-column:2;margin:0}.deal-catalog .book-explorer-card__content>header>span:last-child{text-align:start}.deal-catalog .book-explorer-card__identity{grid-column:2;min-inline-size:0}.deal-catalog .book-explorer-card h4{overflow-wrap:anywhere;font-size:1.65rem;line-height:1.15}.deal-catalog .book-explorer-card__tagline{margin-block-end:0}.deal-catalog :is(.book-explorer-card__details,.book-explorer-card__price,.book-explorer-card__action){grid-column:1/-1}.deal-catalog .book-explorer-card__generated>strong{font-size:1.1rem;line-height:1.15}.deal-catalog .book-explorer-card__generated>small{display:none}.deal-catalog .book-explorer-card__imprint,.deal-catalog .book-explorer-card__index{letter-spacing:normal;font-size:.875rem}.deal-catalog .book-truth-key,.deal-catalog .book-explorer-main{padding-block:2rem}.deal-catalog .book-production-family{margin-top:2.5rem}.deal-catalog .book-explorer-filters{margin-bottom:2rem}.deal-catalog .book-explorer-main__heading h2,.deal-catalog .book-truth-key h2{font-size:clamp(2rem,9vw,2.6rem)}.deal-product .product-intro{padding-top:1rem}.deal-product .product-gallery__main{min-height:18rem;padding:1rem}.deal-product .product-gallery__fixture{width:100%;max-height:16rem}.deal-product .product-gallery__main .book-scene{transform:scale(.76)}.deal-product .product-gallery__details{grid-template-columns:minmax(0,1fr)}.deal-product .product-prompts__more{grid-column:1}.deal-product :is(.product-prompts,.product-specs,.product-faq){padding-block:var(--lc-space-7)}.deal-product .product-gallery__details>div{grid-template-columns:1.5rem 1fr;min-height:auto;display:grid}.deal-product .product-gallery__details small,.deal-product .product-gallery__details strong{grid-column:2}.deal-product .product-summary h1{font-size:clamp(2.4rem,11vw,3.2rem)}.deal-product__supporting-links{display:grid!important}.deal-product>.lc-sticky-action{flex-direction:column;align-items:stretch}.deal-product>.lc-sticky-action .lc-action{width:100%}.deal-pricing__fixture{min-height:25rem}.deal-pricing__fixture-image,.deal-pricing__fixture-fallback{width:min(17rem,76%)}.deal-pricing__editions>header,.deal-pricing__editions>div>a{padding-inline:1rem}.deal-pricing__editions>header{flex-direction:column;align-items:flex-start}.deal-pricing__editions>div>a{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;display:grid}.deal-pricing__editions a span small{max-width:100%}.deal-pricing__test-action{flex-direction:column;align-items:stretch}.deal-pricing__test-path .lc-progress-steps{padding:1.25rem}.deal-pricing__test-path .lc-progress-steps small{display:block}}@media (min-width:1600px){.deal-catalog .book-explorer-card{grid-template-rows:21rem 1fr}.deal-product .product-intro__grid{grid-template-columns:minmax(0,1.1fr) minmax(28rem,.8fr)}.deal-product .product-gallery__main{min-height:43rem}.deal-product .product-gallery__fixture{width:min(35rem,88%);max-height:36rem}.deal-pricing__fixture-image,.deal-pricing__fixture-fallback{width:min(24rem,82%)}}@media (min-width:821px){.deal-catalog .book-production-family[data-card-count="1"] .book-explorer-grid{grid-template-columns:minmax(0,1fr)}.deal-catalog .book-production-family[data-card-count="1"] .book-explorer-card{grid-template-rows:minmax(30rem,auto);grid-template-columns:minmax(22rem,.9fr) minmax(26rem,1.1fr)}.deal-catalog .book-production-family[data-card-count="1"] .book-explorer-card__visual--fixture{padding:1.5rem 2.5rem}.deal-catalog .book-production-family[data-card-count="1"] .book-explorer-card__content{justify-content:center;padding:clamp(2rem,5vw,4.5rem)}}@media (prefers-reduced-motion:reduce){.deal-catalog .book-explorer-card,.deal-catalog .book-explorer-card__fixture,.deal-catalog__button{transition:none}.deal-catalog .book-explorer-card:hover,.deal-catalog .book-explorer-card:hover .book-explorer-card__fixture,.deal-catalog__button:hover{transform:none}}@media (forced-colors:active){.deal-catalog .book-explorer-hero:after,.deal-pricing__hero:after,.deal-catalog-hero__stage:before,.deal-pricing__fixture:before,.deal-catalog .book-explorer-card__visual--fixture:before{display:none}.deal-catalog__button,.deal-product__test-checkout,.deal-pricing__test-path li>span{border:1px solid buttontext}}.site-header.site-header--all-books{color:#fffdfc;background:#0f3b38;border-bottom-color:#fffdfc2e}.site-header--all-books .header-inner{height:auto;min-height:4.75rem}.site-header--all-books .logo,.site-header--all-books .nav a:not(.button),.site-header--all-books .menu-button{color:#fffdfc}.site-header--all-books .nav a.active:not(.button),.site-header--all-books .nav a:not(.button):hover{color:#fffdfc;background:0 0;border-color:#c79a35}.site-header--all-books .button{color:#fffdfc;background:#c54a38;border-radius:.5rem;min-height:2.75rem;box-shadow:0 8px 24px #0f262224}.public-story-home{--public-inkwell:var(--lc-color-inkwell,#0f3b38);--public-paper:var(--lc-color-warm-paper,#f8f3ea);--public-porcelain:var(--lc-color-porcelain,#fffdfc);--public-text:var(--lc-color-graphite,#223432);--public-muted:var(--lc-color-muted,#53625f);--public-border:var(--lc-color-border,#7d8a86);--public-persimmon:var(--lc-color-persimmon,#c54a38);--public-lake:var(--lc-color-lake,#2f7180);--public-oxblood:var(--lc-color-oxblood,#8a4057);--public-marigold:var(--lc-color-marigold,#c18421);--public-gold:var(--lc-color-gold,#c79a35);--public-focus:var(--lc-color-focus,#245fc7);color:var(--public-text);background:var(--public-paper);font-family:var(--lc-font-ui,"Source Sans 3", "Segoe UI", sans-serif)}.public-story-home :is(a,button):focus-visible{outline:3px solid var(--public-focus);outline-offset:3px}.public-story-home h1,.public-story-home h2,.public-story-home h3{color:var(--public-inkwell);font-family:var(--lc-font-display,"Newsreader", Georgia, serif);font-weight:500}.public-story-home h1,.public-story-home h2{text-wrap:balance}.public-story-home p{text-wrap:pretty}.public-story-eyebrow{color:#b84131;margin:0 0 1rem;font-size:.875rem;font-weight:700;line-height:1.35}.public-story-button{border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.75rem;min-height:3.25rem;padding:.75rem 1.25rem;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out,background-color .16s ease-out;display:inline-flex}.public-story-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #22343224}.public-story-button--primary{background:var(--public-persimmon);color:var(--public-porcelain)}.public-story-button--primary:hover{color:var(--public-porcelain);background:#b84131}.public-story-button--inkwell{background:var(--public-inkwell);color:var(--public-porcelain)}.public-story-button--inkwell:hover{color:var(--public-porcelain);background:#0a302e}.public-story-link{min-height:2.75rem;color:var(--lc-link,#246674);text-underline-offset:.3rem;align-items:center;gap:.55rem;padding-block:.55rem;font-size:1rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.public-story-link--light{color:var(--public-porcelain)}.public-story-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.35rem;display:flex}.public-story-hero{background-color:var(--public-paper);border-bottom:1px solid #7d8a8673;position:relative;overflow:hidden}.public-story-hero:before{background:var(--public-inkwell);content:"";width:43%;height:100%;position:absolute;top:0;right:0}.public-story-hero__grid{grid-template-columns:minmax(0,.86fr) minmax(31rem,1.14fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:42rem;padding-block:clamp(4rem,8vw,7rem);display:grid;position:relative}.public-story-hero__copy{z-index:2;max-width:40rem;position:relative}.public-story-hero h1{margin:0 0 1.5rem;font-size:clamp(3.4rem,6.1vw,6rem);line-height:.96}.public-story-hero h1 em{color:var(--public-inkwell);font-style:italic}.public-story-hero__lead{max-width:37rem;color:var(--public-muted);margin:0 0 1.75rem;font-size:clamp(1.125rem,1.6vw,1.35rem);line-height:1.55}.public-story-boundary{max-width:35rem;color:var(--public-muted);margin:1.25rem 0 0;font-size:.8125rem;line-height:1.5}.public-story-stage{z-index:1;min-height:31rem;color:var(--public-porcelain);margin:0;position:relative}.public-story-stage__paper{background:#174b46;border:1px solid #fffdfc33;border-radius:1.25rem 0 0 1.25rem;position:absolute;inset:2.5rem -7vw 2.5rem 7%}.public-story-stage__book{filter:drop-shadow(0 1.2rem 1.2rem #061f1c5c);position:absolute}.public-story-stage__book--primary{z-index:2;width:min(45%,17rem);top:0;left:13%;transform:rotate(-4deg)}.public-story-stage__book--secondary{z-index:1;width:min(41%,15rem);bottom:1.5rem;right:0;transform:rotate(4deg)}.public-story-stage__image{width:100%;height:auto;display:block}.public-book-fallback{min-height:18.75rem;color:var(--public-porcelain);background:var(--public-inkwell);text-align:center;border:.55rem solid #fffdfc29;border-radius:.25rem .75rem .75rem .25rem;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex;box-shadow:inset .75rem 0 #0000001a}.public-book-fallback--lake{background:var(--public-lake)}.public-book-fallback--marigold{color:color-mix(in srgb, var(--public-inkwell) 72%, black);background:var(--public-marigold)}.public-book-fallback--oxblood{background:var(--public-oxblood)}.public-book-fallback small{font-size:.72rem}.public-book-fallback strong{max-width:12rem;color:inherit;font:500 clamp(2rem, 4vw, 3.2rem) / .95 var(--lc-font-display,"Newsreader", Georgia, serif);margin:2.6rem 0 1.1rem}.public-book-fallback i{background:var(--public-gold);width:3.75rem;height:1px;margin-bottom:1rem}.public-memory-card{z-index:3;background:var(--public-porcelain);width:min(72%,23rem);color:var(--public-text);border:1px solid #7d8a8680;border-radius:.75rem;padding:1.1rem 1.25rem;position:absolute;bottom:0;right:17%;box-shadow:0 16px 36px #0f262238}.public-memory-card>p{color:var(--public-inkwell);font:500 1.15rem/1.25 var(--lc-font-display,"Newsreader", Georgia, serif);margin:0 0 .65rem}.public-memory-card>small{color:var(--public-muted);margin-top:.55rem;font-size:.75rem;display:block}.public-memory-card__player{align-items:center;gap:.3rem;display:flex}.public-memory-card__player>span{background:var(--public-lake);width:2rem;height:2rem;color:var(--public-porcelain);border-radius:50%;flex:none;place-items:center;font-size:.72rem;display:grid}.public-memory-card__player>i{background:var(--public-lake);width:.2rem;height:.8rem}.public-memory-card__player>i:nth-of-type(2),.public-memory-card__player>i:nth-of-type(5){height:1.25rem}.public-memory-card__player>i:nth-of-type(3){height:1.65rem}.public-memory-card__player>small{color:var(--public-muted);font-variant-numeric:tabular-nums;margin-left:auto}.public-story-stage figcaption{color:#fffdfcc7;font-size:.75rem;position:absolute;bottom:-2.4rem;right:2%}.public-section-heading{max-width:50rem;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.public-section-heading--centered{text-align:center;margin-inline:auto}.public-section-heading h2,.public-memory-proof h2,.public-family-proof h2,.public-story-finale h2{margin:0 0 1.25rem;font-size:clamp(2.6rem,5vw,4.6rem);line-height:1}.public-section-heading>p:last-child{max-width:43rem;color:var(--public-muted);margin:0;font-size:1.1rem}.public-section-heading--centered>p:last-child{margin-inline:auto}.public-starting-points{background:var(--public-porcelain);padding:clamp(4.5rem,8vw,7rem) 0}.public-starting-points__grid{border-top:1px solid #7d8a8675;border-bottom:1px solid #7d8a8675;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.public-starting-point{border-right:1px solid #7d8a8675;min-width:0}.public-starting-point:first-child{border-left:1px solid #7d8a8675}.public-starting-point>a{min-height:100%;color:inherit;flex-direction:column;padding:clamp(1.2rem,2vw,1.75rem);display:flex}.public-starting-point header>span{color:var(--point-accent);font:500 2.25rem/1 var(--lc-font-display,"Newsreader", Georgia, serif)}.public-starting-point--persimmon{--point-accent:var(--public-persimmon)}.public-starting-point--lake{--point-accent:var(--public-lake)}.public-starting-point--marigold{--point-accent:var(--public-marigold);--point-link:#8c5815}.public-starting-point--oxblood{--point-accent:var(--public-oxblood)}.public-starting-point h3{color:var(--point-accent);margin:.7rem 0 .45rem;font-size:clamp(1.65rem,2.3vw,2.25rem);line-height:1}.public-starting-point header p{min-height:4.8rem;color:var(--public-text);margin:0;font-size:.95rem;line-height:1.55}.public-starting-point__book{place-items:end center;min-height:18rem;margin:1rem 0 .75rem;display:grid}.public-starting-point__book>img{width:100%;max-width:15.5rem;height:auto}.public-starting-point__book .public-book-fallback{width:100%;max-width:13.5rem;min-height:17rem}.public-starting-point>a>small{color:var(--public-muted);font-size:.78rem}.public-starting-point>a>strong{min-height:2.75rem;color:var(--point-link,var(--point-accent));align-items:center;gap:.55rem;margin-top:.65rem;font-size:.95rem;display:inline-flex}.public-starting-point>a:hover>strong{text-underline-offset:.25rem;text-decoration:underline}.public-fixture-note{color:var(--public-muted);text-align:center;margin:1rem 0 0;font-size:.75rem}.public-memory-proof{background:var(--public-paper);border-bottom:1px solid #7d8a866b;padding:clamp(4.5rem,9vw,8rem) 0}.public-memory-proof__grid{grid-template-columns:minmax(0,.82fr) minmax(34rem,1.18fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.public-memory-proof__copy>p:not(.public-story-eyebrow){max-width:35rem;color:var(--public-muted);font-size:1.1rem}.public-memory-proof__copy ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.public-memory-proof__copy li{color:var(--public-text);align-items:center;gap:.5rem;font-weight:650;display:flex}.public-memory-proof__copy li:before{color:var(--public-persimmon);content:"✓"}.public-memory-proof__example{background:var(--public-porcelain);border:1px solid #7d8a8680;border-radius:1.25rem;grid-template-columns:minmax(0,.8fr) auto minmax(0,1fr);align-items:center;gap:1rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid;box-shadow:0 16px 36px #0f26221c}.public-memory-proof__source,.public-memory-proof__page{min-height:17rem;padding:1.5rem}.public-memory-proof__source{background:var(--public-paper);border:1px solid #7d8a866b;border-radius:.75rem;flex-direction:column;justify-content:center;display:flex}.public-memory-proof__page{background:var(--public-porcelain);border:.55rem solid #e8dfd0;box-shadow:.6rem .7rem #cbbba4}.public-memory-proof__source>small,.public-memory-proof__page>small{color:#b84131;font-size:.75rem;font-weight:700}.public-memory-proof__source p{color:var(--public-inkwell);font:italic 1.35rem/1.4 var(--lc-font-display,"Newsreader", Georgia, serif);margin:1rem 0}.public-memory-proof__source span,.public-memory-proof__page span{color:var(--public-muted);margin-top:auto;font-size:.75rem}.public-memory-proof__page h3{margin:1.2rem 0 1rem;font-size:1.7rem}.public-memory-proof__page p{color:var(--public-text);font-family:var(--lc-font-display,"Newsreader", Georgia, serif);line-height:1.55}.public-memory-proof__arrow{color:var(--public-lake);font-size:2rem}.public-book-process{background:var(--public-porcelain);padding:clamp(4.5rem,8vw,7rem) 0}.public-book-process__steps{border-top:1px solid #7d8a8675;border-bottom:1px solid #7d8a8675;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.public-book-process__steps li{border-right:1px solid #7d8a8675;grid-template-columns:auto 1fr;gap:1rem;min-width:0;padding:2rem;display:grid}.public-book-process__steps li:first-child{border-left:1px solid #7d8a8675}.public-book-process__steps li>span{background:var(--public-lake);width:2.75rem;height:2.75rem;color:var(--public-porcelain);font-family:var(--lc-font-display,"Newsreader", Georgia, serif);border-radius:50%;place-items:center;font-size:1.35rem;display:grid}.public-book-process__steps h3{margin:0 0 .4rem;font-size:1.7rem}.public-book-process__steps p{color:var(--public-muted);margin:0;font-size:.95rem;line-height:1.55}.public-book-process__action{justify-content:flex-end;margin-top:2rem;display:flex}.public-family-proof{background:var(--public-inkwell);color:var(--public-porcelain);padding:clamp(4.5rem,8vw,7rem) 0}.public-family-proof__grid{grid-template-columns:minmax(0,1fr) minmax(25rem,.82fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.public-family-proof h2,.public-family-proof .public-story-eyebrow{color:var(--public-porcelain)}.public-family-proof__grid>div>p:not(.public-story-eyebrow){color:#dce6e1;max-width:39rem;font-size:1.1rem}.public-family-proof aside{background:#174b46;border:1px solid #fffdfc3d;border-radius:1.25rem;gap:.75rem;padding:1.5rem;display:grid}.public-family-proof aside>small,.public-family-proof aside>small:first-child{color:#dce6e1}.public-family-proof aside>div{background:var(--public-porcelain);color:var(--public-text);border-radius:.75rem;grid-template-columns:auto 1fr;align-items:center;gap:.85rem;padding:1rem;display:grid}.public-family-proof aside>div>span{border:1px solid var(--public-gold);background:var(--public-paper);width:2.75rem;height:2.75rem;color:var(--public-inkwell);border-radius:50%;place-items:center;font-weight:700;display:grid}.public-family-proof aside p,.public-family-proof aside strong,.public-family-proof aside small{margin:0;display:block}.public-family-proof aside small{color:var(--public-muted);margin-top:.2rem;font-size:.75rem}.public-story-finale{color:var(--public-porcelain);background:#0a302e;padding:clamp(3rem,6vw,5rem) 0}.public-story-finale__grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem;display:grid}.public-story-finale h2,.public-story-finale .public-story-eyebrow{color:var(--public-porcelain)}.public-story-finale h2{max-width:47rem;margin-bottom:0;font-size:clamp(2.4rem,4.5vw,4.1rem)}.public-story-finale__actions{justify-items:start;gap:.5rem;display:grid}.public-how{background:var(--public-paper)}.public-how-hero{background:var(--public-inkwell);color:var(--public-porcelain);padding:clamp(4rem,8vw,7rem) 0}.public-how-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.5fr);align-items:end;gap:clamp(2rem,7vw,6rem);display:grid}.public-how-hero h1{max-width:55rem;color:var(--public-porcelain);margin:0 0 1.5rem;font-size:clamp(3.4rem,7vw,6.4rem);line-height:.96}.public-how-hero .public-story-eyebrow{color:#edc886}.public-how-hero__intro{color:#dce6e1;max-width:43rem;margin:0;font-size:1.2rem}.public-how-hero aside{background:#174b46;border:1px solid #fffdfc40;border-radius:1rem;padding:1.5rem}.public-how-hero aside strong,.public-how-hero aside span{display:block}.public-how-hero aside strong{color:var(--public-porcelain);font:500 1.5rem/1.2 var(--lc-font-display,"Newsreader", Georgia, serif);margin-bottom:.65rem}.public-how-hero aside span{color:#dce6e1;font-size:.9rem;line-height:1.55}.public-how-steps{padding:clamp(4.5rem,8vw,7rem) 0}.public-how-steps__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.public-how-step{background:var(--public-porcelain);border:1px solid #7d8a867a;border-radius:1rem;grid-template-columns:auto 1fr;align-items:start;gap:1.25rem;min-width:0;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.public-how-step>span{color:var(--public-persimmon);font:500 2rem/1 var(--lc-font-display,"Newsreader", Georgia, serif)}.public-how-step small{color:var(--public-lake);margin-bottom:.4rem;font-weight:700;display:block}.public-how-step h2{margin:0 0 .6rem;font-size:clamp(1.65rem,2.6vw,2.25rem);line-height:1.05}.public-how-step p{max-width:34rem;color:var(--public-muted);margin:0;font-size:1rem;line-height:1.6}.public-how-choice{background:var(--public-porcelain);border-top:1px solid #7d8a866b;padding:clamp(3.5rem,7vw,6rem) 0}.public-how-choice__grid{grid-template-columns:minmax(0,1fr) minmax(24rem,.8fr);align-items:center;gap:clamp(2.5rem,7vw,6rem);display:grid}.public-how-choice h2{margin:0 0 1rem;font-size:clamp(2.6rem,5vw,4.6rem);line-height:1}.public-how-choice p:not(.public-story-eyebrow){color:var(--public-muted);font-size:1.1rem}.public-how-choice__paths{gap:.75rem;display:grid}.public-how-choice__paths a{background:var(--public-paper);border:1px solid #7d8a8685;border-radius:.75rem;grid-template-columns:1fr auto;align-items:center;gap:1rem;min-height:5rem;padding:1.1rem 1.25rem;display:grid}.public-how-choice__paths a:hover{border-color:var(--public-lake)}.public-how-choice__paths strong,.public-how-choice__paths small{display:block}.public-how-choice__paths strong{color:var(--public-inkwell);font:500 1.35rem/1.2 var(--lc-font-display,"Newsreader", Georgia, serif)}.public-how-choice__paths small{color:var(--public-muted);margin-top:.25rem}.public-how-trust{background:var(--public-inkwell);color:var(--public-porcelain);padding:clamp(3.5rem,7vw,5.5rem) 0}.public-how-trust__grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem;display:grid}.public-how-trust h2{color:var(--public-porcelain);margin:0 0 .65rem;font-size:clamp(2.3rem,4vw,3.8rem)}.public-how-trust p{color:#dce6e1;max-width:47rem;margin:0}@media (max-width:68rem){.public-story-hero:before{width:39%}.public-story-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(27rem,1.1fr);gap:3rem}.public-starting-points__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-starting-point:nth-child(2){border-right:1px solid #7d8a8675}.public-starting-point:nth-child(n+3){border-top:1px solid #7d8a8675}.public-memory-proof__grid{grid-template-columns:minmax(0,.75fr) minmax(28rem,1.25fr);gap:3rem}}@media (max-width:52rem){.site-header--all-books .nav{background:var(--public-inkwell,#0f3b38);border-top:1px solid #fffdfc2e;top:4.75rem;box-shadow:0 16px 36px #0f26222e}.public-story-hero:before{width:100%;height:35rem;top:auto;bottom:0}.public-story-hero__grid,.public-memory-proof__grid,.public-family-proof__grid,.public-story-finale__grid,.public-how-hero__grid,.public-how-choice__grid,.public-how-trust__grid{grid-template-columns:minmax(0,1fr)}.public-story-hero__grid{gap:4.5rem;padding-top:4rem;padding-bottom:5rem}.public-story-stage{min-height:30rem}.public-story-stage__paper{border-radius:1.25rem;inset:1.5rem -2rem 2rem}.public-story-stage figcaption{bottom:-1rem}.public-memory-proof__example{grid-template-columns:1fr}.public-memory-proof__arrow{text-align:center;transform:rotate(90deg)}.public-book-process__steps,.public-how-steps__list{grid-template-columns:1fr}.public-book-process__steps li{border-bottom:1px solid #7d8a8675;border-left:1px solid #7d8a8675}.public-book-process__steps li:last-child{border-bottom:0}.public-story-finale__actions{justify-items:stretch}.public-how-trust__grid :is(.public-story-button,.lc-action){justify-self:start}}@media (max-width:38rem){.site-header--all-books .header-inner{min-height:4.25rem}.site-header--all-books .logo__approved-mask{width:min(10.5rem,62vw)}.site-header--all-books .logo__type{font-size:1.45rem}.site-header--all-books .nav{top:4.25rem}.public-story-actions,.public-story-actions>a,.public-book-process__action>a{width:100%}.public-story-hero h1{font-size:clamp(3rem,15vw,4.25rem)}.public-story-hero:before{height:30rem}.public-story-stage{min-height:25rem}.public-story-stage__book--primary{width:55%;left:0}.public-story-stage__book--secondary{width:47%}.public-memory-card{width:82%;right:2%}.public-book-fallback{min-height:14rem;padding:1.25rem .85rem}.public-book-fallback strong{margin:1.7rem 0 .8rem;font-size:2rem}.public-starting-points__grid{grid-template-columns:1fr}.public-starting-point,.public-starting-point:first-child{border-bottom:1px solid #7d8a8675;border-left:1px solid #7d8a8675;border-right:1px solid #7d8a8675}.public-starting-point:last-child{border-bottom:0}.public-starting-point>a{padding:1.5rem}.public-starting-point header p,.public-starting-point__book{min-height:0}.public-starting-point__book>img{max-width:17rem}.public-memory-proof__copy ul{grid-template-columns:1fr}.public-memory-proof__source,.public-memory-proof__page{min-height:14rem}.public-book-process__steps li,.public-how-step{padding:1.35rem}.public-family-proof aside{padding:.85rem}.public-how-hero h1{font-size:clamp(3rem,15vw,4.4rem)}.public-how-step{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.public-story-home *,.site-header--all-books *{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (forced-colors:active){.public-story-button,.public-starting-point>a,.public-how-step,.public-how-choice__paths a{border:1px solid buttontext}.public-memory-card__player>span,.public-book-process__steps li>span,.public-family-proof aside>div>span{border:1px solid canvastext}}.lc93-home{--lc-type-caption:.8125rem;--lc93-paper-base:#f7f1e7;--lc93-paper-light:#fffdf8;--lc93-paper-warm:#f4eee3;--lc93-motion-ease:cubic-bezier(.16, 1, .3, 1);--lc93-hero-depth-x:0px;--lc93-hero-depth-y:0px;background:var(--lc93-paper-base);color:#15364a;overflow:hidden}.lc93-home,.lc93-home *,.lc93-home :before,.lc93-home :after{box-sizing:border-box}.lc93-home__frame{width:min(100%,64rem);margin-inline:auto}.lc93-home :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #fffdf8;box-shadow:0 0 0 6px #0b3d39}.lc93-home__hero{background:radial-gradient(ellipse at 8% 12%, #ffffff6b, transparent 42%), linear-gradient(180deg, #f6f0e6 0%, var(--lc93-paper-base) 78%, #fbf8f2 100%);min-height:25.25rem;position:relative;overflow:hidden}.lc93-home__hero-frame{min-height:25.25rem;position:relative}.lc93-home__hero-copy{z-index:2;width:21rem;padding:0;position:absolute;inset:0 auto 0 0}.lc93-home__eyebrow{color:#15364a;font:500 .88rem/1.2 var(--lc-font-display,"Newsreader", Georgia, serif);margin:0;position:absolute;top:2.55rem;left:3.35rem}.lc93-home__hero-copy h1{color:#082d3f;letter-spacing:-.035em;max-width:19rem;margin:0;font-size:2.55rem;font-weight:500;line-height:.94;position:absolute;top:4.55rem;left:3.35rem}.lc93-home__hero-copy h1 em{color:inherit;font-weight:400}.lc93-home__hero-copy h1>span,.lc93-home__memory-copy h2>span,.lc93-home__family-copy h2>span{display:block}.lc93-home__hero-copy h1>span{white-space:nowrap}.lc93-home__hero-lead{color:#244b61;width:17rem;font:500 .93rem/1.3 var(--lc-font-display,"Newsreader", Georgia, serif);margin:.55rem 0 .7rem;position:absolute;top:12.75rem;left:3.35rem}.lc93-home__actions{align-items:center;gap:.65rem 1rem;display:flex}.lc93-home__actions--hero{flex-direction:column;align-items:flex-start;gap:0;width:16.5rem;position:absolute;top:16rem;left:3.35rem}.lc93-home__button{border-radius:var(--lc-radius-control,.5rem);min-height:2.75rem;font-family:var(--lc-font-ui,"Source Sans 3", sans-serif);letter-spacing:-.005em;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.55rem 1.2rem;font-size:.92rem;font-weight:650;line-height:1.1;text-decoration:none;transition:transform .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.lc93-home__button:hover{transform:translateY(-2px)}.lc93-home__button:active{transform:translateY(0)}.lc93-home__button--primary{background:var(--lc-action-primary,#c84d3b);color:#fffdf8;box-shadow:0 .45rem 1rem #38231924}.lc93-home__button--primary:hover{background:var(--lc-action-primary-hover,#b84131);color:#fffdf8;box-shadow:0 .65rem 1.3rem #3823192e}.lc93-home__button--primary:active{background:var(--lc-action-primary-pressed,#923226);box-shadow:0 .25rem .65rem #38231924}.lc93-home__button>svg,.lc93-home__text-link>svg,.lc93-home__closing-link>svg,.lc93-home__starter-list a>svg:last-child{flex:none;transition:transform .16s ease-out}.lc93-home__button:hover>svg,.lc93-home__text-link:hover>svg,.lc93-home__closing-link:hover>svg,.lc93-home__starter-list a:hover>svg:last-child{transform:translate(.2rem)}.lc93-home__text-link{color:#14677a;min-height:2.75rem;font:600 .875rem/1.2 var(--lc-font-ui,"Source Sans 3", sans-serif);text-underline-offset:.22rem;align-items:center;gap:.35rem;padding:.25rem 0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.lc93-home__truth{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lc93-home__hero-art{z-index:1;width:42.9375rem;height:25.25rem;margin:0;position:absolute;inset:0 0 0 auto}.lc93-home__hero-art--premium{width:100%;height:25.3125rem;inset:0}.lc93-home__hero-premium-stage{object-fit:cover;width:100%;height:100%;display:block}.lc93-home__hero-art--mobile{display:none}.lc93-home__hero-scene-window{z-index:1;width:42.9375rem;height:25.25rem;position:relative;overflow:hidden}.lc93-home__hero-scene-window:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#0c3b37 0 42%,#0c3b3700 100%);width:2.75rem;position:absolute;inset:0 auto 0 0}.lc93-home__hero-scene{width:45.125rem;max-width:none;display:block;position:absolute;top:-1.6rem;left:-2.1875rem}.lc93-home__hero-scene--fallback{width:42.5rem;top:.7rem}.lc93-home__hero-art figcaption{z-index:3;color:#fffdf8;font-size:var(--lc-type-caption,.8125rem);background:#0a2b28b8;padding:.15rem .3rem;line-height:1.2;position:absolute;bottom:.35rem;right:.65rem}.lc93-home__asset-fallback{color:#173b37;background:#e4ece8;border:1px solid #aeb9b3;place-items:center;min-height:5rem;font-size:.72rem;display:grid}.lc93-home__starting{background:linear-gradient(180deg, #fbf8f2 0%, var(--lc93-paper-light) 2.25rem, var(--lc93-paper-light) calc(100% - 2rem), #faf5ed 100%);min-height:24.875rem}.lc93-home__starting-frame{min-height:24.875rem;padding:1.35rem 2.9rem .45rem;position:relative}.lc93-home__starting-heading{grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem;height:1.75rem;display:grid}.lc93-home__starting-heading>span,.lc93-home__starting-heading:after{content:"";background:#aeb9b3;height:1px}.lc93-home__starting-heading h2{color:#23455c;font:700 .75rem/1 var(--lc-font-ui,"Source Sans 3", sans-serif);letter-spacing:.14em;text-transform:uppercase;margin:0}.lc93-home__starting-heading p{color:#335a72;font:500 .75rem/1.2 var(--lc-font-display,"Newsreader", Georgia, serif);background:#fffdf8;margin:0;padding-left:.75rem;position:absolute;top:1.32rem;right:3rem}.lc93-home__starting-cue{display:none}.lc93-home__starting-grid{grid-template-columns:repeat(4,minmax(0,1fr));height:21.05rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.lc93-home__starting-grid li{border-right:1px solid #c8d1ce;min-width:0}.lc93-home__starting-grid li:first-child{border-left:1px solid #0000}.lc93-home__starting-grid li:last-child{border-right-color:#0000}.lc93-home__starting-grid a{height:100%;color:inherit;grid-template-rows:6.2rem 12.7rem 2.15rem;align-content:start;padding:0 .35rem;text-decoration:none;display:grid}.lc93-home__starting-grid a:hover .lc93-home__cover{transform:translateY(-2px)}.lc93-home__starting-intro{grid-template-rows:2.6rem auto 1fr;grid-template-columns:2.75rem 1fr;align-content:start;column-gap:.55rem;display:grid}.lc93-home__starting-icon{width:2.6rem;height:2.6rem;color:inherit;grid-area:1/1;place-items:center;display:grid}.lc93-home__starting-icon img{object-fit:contain;width:2.6rem;height:2.6rem;display:block}.lc93-home__starting-intro h3{color:#a51f45;font:500 1.35rem/1.05 var(--lc-font-display,"Newsreader", Georgia, serif);grid-area:2/1/auto/-1;margin:.1rem 0 0}.lc93-home__starting-grid li:nth-child(2) .lc93-home__starting-intro h3,.lc93-home__starting-grid li:nth-child(4) .lc93-home__starting-intro h3{color:#147083}.lc93-home__starting-grid li:nth-child(3) .lc93-home__starting-intro h3{color:#b94308}.lc93-home__starting-intro>span:not(.lc93-home__starting-icon){color:#284b60;font:500 .78rem/1.17 var(--lc-font-display,"Newsreader", Georgia, serif);grid-area:3/1/auto/-1;margin-top:.25rem}.lc93-home__cover-stage{justify-content:center;align-items:flex-start;min-height:0;display:flex;position:relative;overflow:hidden}.lc93-home__cover{z-index:1;object-fit:contain;object-position:center bottom;width:auto;max-width:96%;max-height:none;transition:transform .32s var(--lc93-motion-ease), filter .32s var(--lc93-motion-ease);display:block;position:relative}.lc93-home__cover--our-story-pair{width:100%;max-width:none;transform:translateY(-.15rem)}.lc93-home__cover--botanical{clip-path:inset(6% 0 10%)}.lc93-home__cover--photograph{clip-path:inset(4% 0 9%)}.lc93-home__cover--gift{clip-path:inset(7% 0 10%)}.lc93-home__starting-grid li:first-child .lc93-home__cover{transform:translateY(-.9rem)}.lc93-home__starting-grid li:nth-child(2) .lc93-home__cover,.lc93-home__starting-grid li:nth-child(3) .lc93-home__cover{transform:translateY(-.45rem)}.lc93-home__starting-grid li:nth-child(4) .lc93-home__cover{transform:translateY(-.9rem)}.lc93-home__starting-grid li:first-child a:hover .lc93-home__cover,.lc93-home__starting-grid li:nth-child(4) a:hover .lc93-home__cover{filter:drop-shadow(0 .7rem .55rem #21251f2e);transform:translateY(-1.08rem)rotate(-.65deg)scale(1.018)}.lc93-home__starting-grid li:nth-child(2) a:hover .lc93-home__cover,.lc93-home__starting-grid li:nth-child(3) a:hover .lc93-home__cover{filter:drop-shadow(0 .7rem .55rem #21251f2e);transform:translateY(-.63rem)rotate(.65deg)scale(1.018)}.lc93-home__starting-detail{color:#24475e;font:500 var(--lc-type-caption,.8125rem) / 1.25 var(--lc-font-display,"Newsreader", Georgia, serif);flex-direction:column;align-items:center;display:flex}.lc93-home__starting-detail em,.lc93-home__starting-detail small{font-size:inherit}.lc93-home__fixture-note{color:#5e6965;margin:0;font-size:.75rem;line-height:1.25;position:absolute;bottom:.15rem;right:2.9rem}.lc93-home__memory{background:radial-gradient(ellipse at 12% 44%, #ffffff42, transparent 44%), linear-gradient(180deg, #faf5ed 0%, var(--lc93-paper-warm) 1.75rem, #f5efe5 82%, #f8f4ec 100%);min-height:15.75rem}.lc93-home__memory-grid{min-height:15.75rem;padding:0;display:block;position:relative}.lc93-home__memory-copy{z-index:3;width:17.5rem;position:absolute;top:1rem;left:2.7rem}.lc93-home__memory-copy h2{color:#0f3245;letter-spacing:-.04em;max-width:17.5rem;margin:0 0 .35rem;font-size:2.55rem;font-weight:500;line-height:.9}.lc93-home__memory-copy p{color:#294b5e;max-width:15rem;font:500 .79rem/1.22 var(--lc-font-display,"Newsreader", Georgia, serif);margin:0 0 .2rem}.lc93-home__memory-sources{z-index:1;height:15.75rem;margin:0;position:absolute;inset:0}.lc93-home__memory-photo,.lc93-home__memory-recipe,.lc93-home__memory-voice{filter:drop-shadow(0 .55rem .55rem #34261a38);display:block;position:absolute}.lc93-home__memory-recipe{width:11rem;top:5.1rem;left:16.7rem;transform:rotate(-3deg)}.lc93-home__memory-photo{width:10.75rem;top:5.65rem;left:25rem;right:auto;transform:rotate(4deg)}.lc93-home__memory-voice{z-index:2;object-fit:cover;object-position:top;width:14.125rem;height:4.4rem;bottom:2.45rem;left:2.7rem}.lc93-home__memory-callout{z-index:0;width:15.9375rem;height:auto;display:block;position:absolute;top:1.75rem;left:21.875rem}.lc93-home__memory-result{z-index:2;justify-content:flex-end;align-items:center;width:24.625rem;height:14.75rem;margin:0;display:flex;position:absolute;top:.65rem;right:1.7rem}.lc93-home__memory-result:before,.lc93-home__memory-result:after{content:none}.lc93-home__memory-spread{filter:drop-shadow(0 .7rem .7rem #34261a3d);width:min(100%,24.625rem);display:block}.lc93-home__process{background:linear-gradient(#fffdf8 0%,#fbf8f2 100%);min-height:3.4375rem}.lc93-home__process ol{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:1.5rem;min-height:3.4375rem;margin:0;padding:0 6.2rem;list-style:none;display:grid}.lc93-home__process li{grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;display:grid;position:relative}.lc93-home__process li:not(:last-child):after{content:"→";color:#367d8c;text-indent:1rem;border-top:1px solid #367d8c;width:1.6rem;line-height:0;position:absolute;top:50%;right:-1.1rem}.lc93-home__process li>span{color:#fffdf8;width:2.25rem;height:2.25rem;font:600 1rem/1 var(--lc-font-display,"Newsreader", Georgia, serif);background:#267285;border-radius:50%;place-items:center;display:grid}.lc93-home__process strong{color:#173b50;font:500 1.05rem/1 var(--lc-font-display,"Newsreader", Georgia, serif);display:block}.lc93-home__process p{color:#456476;margin:.15rem 0 0;font-size:.62rem;line-height:1.15}.lc93-home__family{background:radial-gradient(at 82% 26%,#ffffff3b,#0000 38%),linear-gradient(#e2ece7 0%,#dce8e1 28%,#d9e6df 100%);min-height:14.375rem}.lc93-home__family-grid{grid-template-columns:18rem minmax(0,1fr);align-items:center;gap:1rem;min-height:14.375rem;padding:.25rem 2.9rem .2rem;display:grid}.lc93-home__family-copy{z-index:2;width:19.5rem;position:relative}.lc93-home__family-copy h2{color:#14374a;letter-spacing:-.035em;max-width:19.5rem;margin:0 0 .4rem;font-size:1.95rem;font-weight:500;line-height:.93}.lc93-home__family-copy>p{color:#294b5d;max-width:15rem;font:500 .79rem/1.3 var(--lc-font-display,"Newsreader", Georgia, serif);margin:0 0 .6rem}.lc93-home__family-copy .lc93-home__button{min-height:2.75rem;padding-inline:1.4rem}.lc93-home__family-review{color:#31596b;min-height:2.75rem;font-size:var(--lc-type-caption,.8125rem);align-items:center;margin-top:.15rem;text-decoration:none;display:flex}.lc93-home__family-art{height:13.9375rem;position:relative}.lc93-home__family-book{z-index:1;filter:drop-shadow(0 .65rem .65rem #30443b3d);width:23.1rem;display:block;position:absolute;top:.2rem;left:2rem}.lc93-home__family-decoration{z-index:0;width:8.0625rem;height:13.75rem;display:block;position:absolute;top:-.25rem;right:-2.9rem;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14% 100%)}.lc93-home__activity{z-index:2;position:absolute;inset:0}.lc93-home__activity p{color:#26485a;background:#fffdf8;border-radius:.25rem;grid-template-columns:1.6rem minmax(0,1fr);align-items:center;gap:0 .38rem;width:6.9rem;margin:0;padding:.34rem;display:grid;position:absolute;box-shadow:0 .35rem .7rem #263b3324}.lc93-home__activity p[data-position=maya]{top:1.15rem;left:-3.3rem}.lc93-home__activity p[data-position=aunt-elena]{top:8.2rem;left:-4.75rem}.lc93-home__activity p[data-position=sam]{top:1.5rem;right:7.4rem}.lc93-home__activity p[data-position=mom]{top:7.55rem;right:6.65rem}.lc93-home__activity p>img{object-fit:cover;border-radius:50%;grid-row:1/3;width:1.6rem;height:1.6rem;display:block}.lc93-home__activity strong{font-size:.75rem;line-height:1.05}.lc93-home__activity small{color:#6b7772;font-size:.75rem;line-height:1.05}.lc93-home__closing{color:#fffdf8;background:#0b4742;min-height:9rem}.lc93-home__closing-grid{grid-template-columns:minmax(23rem,.88fr) minmax(0,1.12fr);align-items:center;gap:3rem;min-height:9rem;padding:1.25rem 2.9rem;display:grid}.lc93-home__closing-action{min-width:0}.lc93-home__closing h2{color:#fffdf8;letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0 0 .35rem;font-size:1.7rem;font-weight:500;line-height:1}.lc93-home__closing-action>p{color:#cfe0d8;max-width:42rem;font:400 var(--lc-type-caption,.8125rem) / 1.4 var(--lc-font-ui,"Source Sans 3", sans-serif);text-wrap:pretty;margin:0}.lc93-home__closing-actions{align-items:center;gap:1rem;margin-top:.7rem;display:flex}.lc93-home__closing .lc93-home__button{white-space:nowrap;min-height:2.75rem;padding-inline:1.15rem}.lc93-home__closing-link{color:#fffdf8;min-height:2.75rem;font:600 var(--lc-type-caption,.8125rem) / 1 var(--lc-font-ui,"Source Sans 3", sans-serif);text-underline-offset:.24rem;align-items:center;gap:.35rem;-webkit-text-decoration:underline #ffffff6b;text-decoration:underline #ffffff6b;display:inline-flex}.lc93-home__closing-link:hover{text-decoration-color:currentColor}.lc93-home__starter{min-width:0}.lc93-home__starter h3{color:#fffdf8;font:500 1.25rem/1.05 var(--lc-font-display,"Newsreader", Georgia, serif);letter-spacing:-.02em;margin:0 0 .2rem}.lc93-home__starter>p{color:#cfe0d8;max-width:50ch;font:400 .78rem/1.35 var(--lc-font-ui,"Source Sans 3", sans-serif);margin:0}.lc93-home__starter-list{border-top:1px solid #ffffff3d;grid-template-columns:repeat(3,minmax(0,1fr));margin:.7rem 0 0;padding:0;list-style:none;display:grid}.lc93-home__starter-list li{min-width:0}.lc93-home__starter-list li+li{border-left:1px solid #ffffff2e}.lc93-home__starter-list a{color:#fffdf8;grid-template-columns:2.15rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:4.75rem;padding:.65rem .7rem;text-decoration:none;transition:background-color .16s ease-out;display:grid}.lc93-home__starter-list a:hover{background:#ffffff12}.lc93-home__starter-list a>svg:first-child{color:#d9b56b;background:#ffffff1a;border-radius:50%;width:2.15rem;height:2.15rem;padding:.48rem}.lc93-home__starter-list a>svg:last-child{color:#d9b56b}.lc93-home__starter-list a>span{flex-direction:column;justify-content:center;min-width:0;display:flex}.lc93-home__starter-list strong{font:650 var(--lc-type-caption,.8125rem) / 1.15 var(--lc-font-ui,"Source Sans 3", sans-serif)}.lc93-home__starter-list small{color:#d9e5df;font:400 .75rem/1.3 var(--lc-font-ui,"Source Sans 3", sans-serif);margin-top:.2rem}body:has(.lc93-home) .site-header--all-books .header-inner{z-index:1;min-height:4.25rem;padding-inline:clamp(2rem,5vw,5.5rem);position:relative}body:has(.lc93-home) .ui-notice--stage{font-size:.75rem}body:has(.lc93-home) .site-header--all-books{box-shadow:none;transition:border-color .28s var(--lc93-motion-ease,cubic-bezier(.16, 1, .3, 1)), box-shadow .28s var(--lc93-motion-ease,cubic-bezier(.16, 1, .3, 1));border-bottom-color:#0000}:is(body:has(.lc93-home) .site-header--all-books .nav,body:has(.lc93-home) .site-header--all-books .menu-button){z-index:2;position:relative}body:has(.lc93-home) .site-header--all-books .logo--clean{z-index:2;position:relative}body:has(.lc93-home) .site-header--all-books .logo__type{font:500 1.85rem/1 var(--lc-font-display,"Newsreader", Georgia, serif);letter-spacing:-.03em}body:has(.lc93-home) .site-header--all-books .logo__sprig{width:1.6rem;height:1.8rem}body:has(.lc93-home) .site-header--all-books .nav a:not(.button){min-height:2.9rem;font:600 .9rem/1 var(--lc-font-ui,"Source Sans 3", sans-serif);letter-spacing:-.005em;border-bottom-width:1px;padding-inline:.45rem}body:has(.lc93-home) .site-header--all-books .button{border-radius:var(--lc-radius-control,.5rem);min-height:2.75rem;font:650 .88rem/1 var(--lc-font-ui,"Source Sans 3", sans-serif);letter-spacing:-.005em;padding:.65rem 1.25rem;box-shadow:0 .4rem 1rem #08272329}.footer--lc93-compact{color:#dce8e1;background:#073a36;min-height:2.75rem;padding:0}.footer--lc93-compact:before{content:none}.footer__lc93-row{grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;min-height:2.75rem;padding-inline:2.9rem;display:grid;position:relative}.footer__lc93-brand{align-items:center;gap:1rem;display:flex}.footer__lc93-brand .logo__type{font:500 1.2rem/1 var(--lc-font-display,"Newsreader", Georgia, serif)}.footer__lc93-brand .logo__sprig{width:1.15rem;height:1.3rem}.footer__lc93-brand p{color:#b8c9c1;font:500 var(--lc-type-caption,.8125rem) / 1.1 var(--lc-font-display,"Newsreader", Georgia, serif);white-space:nowrap;margin:0}.footer__lc93-primary{justify-content:flex-end;align-items:center;gap:1.15rem;display:flex}.footer__lc93-primary a,.footer__lc93-more summary{color:#dce8e1;min-height:2.75rem;font:500 var(--lc-type-caption,.8125rem) / 1 var(--lc-font-ui,"Source Sans 3", sans-serif);align-items:center;text-decoration:none;display:inline-flex}.footer__lc93-primary a:hover,.footer__lc93-more summary:hover,.footer__lc93-more[open] summary{color:#fffdf8;text-underline-offset:.2rem;text-decoration:underline}.footer__lc93-more{position:relative}.footer__lc93-more summary{cursor:pointer;list-style:none}.footer__lc93-more summary::-webkit-details-marker{display:none}.footer__lc93-more summary:after{content:"+";margin-left:.35rem}.footer__lc93-more[open] summary:after{content:"−"}.footer__lc93-more>div{z-index:4;background:#073a36;border:1px solid #ffffff2e;width:13rem;padding:.55rem;display:grid;position:absolute;bottom:calc(100% + .4rem);right:0;box-shadow:0 .75rem 1.5rem #03181647}.footer__lc93-more>div a{color:#dce8e1;min-height:2.75rem;font-size:var(--lc-type-caption,.8125rem);align-items:center;padding-inline:.5rem;text-decoration:none;display:flex}.footer__lc93-more>div a:hover{color:#fffdf8;background:#ffffff14}.footer--lc93-compact :is(a,summary):focus-visible{outline-offset:3px;outline:3px solid #fffdf8;box-shadow:0 0 0 6px #0b3d39}.footer__lc93-meta{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:63.99rem){.lc93-home__frame{width:min(100% - 2rem,42rem)}.lc93-home__hero,.lc93-home__hero-frame{min-height:auto}.lc93-home__hero-frame{flex-direction:column;width:100%;display:flex}.lc93-home__hero-copy{width:auto;padding:2.4rem 0 0;position:relative;inset:auto}.lc93-home__eyebrow,.lc93-home__hero-copy h1,.lc93-home__hero-lead,.lc93-home__actions--hero{position:static}.lc93-home__eyebrow{margin-bottom:.5rem}.lc93-home__actions--hero{gap:.65rem}.lc93-home__hero-copy h1{max-width:9ch;font-size:clamp(3.2rem,14vw,4.8rem);line-height:.93}.lc93-home__hero-copy h1>span{white-space:normal}.lc93-home__hero-lead{width:min(100%,24rem);font-size:1rem}.lc93-home__hero-art--premium{display:none}.lc93-home__hero-art--mobile{flex:none;align-self:center;width:42.9375rem;height:22.5rem;margin-top:1rem;display:block;position:relative;inset:auto;transform:none}.lc93-home__hero-scene-window{height:22.5rem}.lc93-home__hero-art--mobile figcaption{right:8.5rem}.lc93-home__starting,.lc93-home__starting-frame{min-height:auto}.lc93-home__starting-frame{padding:2rem 0 1.5rem}.lc93-home__starting-heading{grid-template-columns:1fr auto 1fr;height:auto}.lc93-home__starting-heading p{text-align:center;grid-column:1/-1;padding:.5rem 0 0;position:static}.lc93-home__starting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 0;height:auto;margin-top:1.2rem}.lc93-home__starting-grid li:nth-child(2){border-right-color:#0000}.lc93-home__starting-grid a{grid-template-rows:6.6rem 12.7rem 2.2rem;min-height:25rem}.lc93-home__fixture-note{text-align:center;margin-top:1rem;position:static}.lc93-home__memory,.lc93-home__memory-grid{min-height:auto}.lc93-home__memory-grid{grid-template-columns:1fr;gap:1.25rem;padding:2.5rem 0;display:grid}.lc93-home__memory-copy{width:auto;position:relative;inset:auto}.lc93-home__memory-copy h2{max-width:9ch;font-size:3.4rem}.lc93-home__memory-copy p{max-width:28rem;font-size:1rem}.lc93-home__memory-sources{height:16rem;position:relative;inset:auto}.lc93-home__memory-callout{width:min(16rem,60%);top:0;left:35%}.lc93-home__memory-recipe{top:4.1rem;left:12%}.lc93-home__memory-photo{top:4.6rem;left:auto;right:12%}.lc93-home__memory-voice{bottom:.1rem;left:5%}.lc93-home__memory-result{justify-content:center;width:100%;height:auto;position:relative;inset:auto}.lc93-home__memory-result:before,.lc93-home__memory-result:after{display:none}.lc93-home__process ol{grid-template-columns:1fr;gap:.75rem;padding:.8rem 0}.lc93-home__process li:not(:last-child):after{display:none}.lc93-home__process strong{font-size:1.2rem}.lc93-home__process p{font-size:.78rem}.lc93-home__family,.lc93-home__family-grid{min-height:auto}.lc93-home__family-grid{grid-template-columns:1fr;gap:1.5rem;padding:2.5rem 0}.lc93-home__family-copy h2{max-width:9ch;font-size:3rem}.lc93-home__family-copy{width:auto}.lc93-home__family-copy>p{max-width:28rem;font-size:1rem}.lc93-home__family-art{order:-1;height:19rem}.lc93-home__family-book{width:min(100%,23.44rem);left:50%;transform:translate(-50%)}.lc93-home__activity{inset:0}.lc93-home__activity p{width:9rem}.lc93-home__activity p[data-position=maya]{top:10rem;left:0}.lc93-home__activity p[data-position=aunt-elena]{top:14rem;left:.7rem}.lc93-home__activity p[data-position=sam]{top:10.4rem;right:0}.lc93-home__activity p[data-position=mom]{top:14.4rem;right:.7rem}.lc93-home__family-decoration{display:none}.lc93-home__closing,.lc93-home__closing-grid{min-height:auto}.lc93-home__closing-grid{grid-template-columns:1fr;gap:1.2rem;padding:2rem 0 1.55rem}.lc93-home__closing h2{max-width:15ch;margin-bottom:.25rem;font-size:2.15rem}.lc93-home__closing-action>p{max-width:36rem;font-size:.9rem}.lc93-home__closing-actions{flex-flow:wrap;align-items:center;gap:.3rem .8rem;margin-top:.55rem}.lc93-home__starter h3{margin-bottom:.25rem;font-size:1.35rem}.lc93-home__starter>p{font-size:.875rem}.lc93-home__starter-list{grid-template-columns:1fr}.lc93-home__starter-list li+li{border-top:1px solid #ffffff2e;border-left:0}.lc93-home__starter-list a{min-height:4rem}body:has(.lc93-home) .footer:not(.footer--lc93-compact){padding-top:2rem}body:has(.lc93-home) .footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:1.5rem}body:has(.lc93-home) .footer__grid>div:not(:first-child){grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.lc93-home) .footer__grid p{font-size:.68rem}body:has(.lc93-home) .footer__grid a{font-size:.68rem}body:has(.lc93-home) .footer__bottom{font-size:.68rem}.footer--lc93-compact{min-height:auto}.footer__lc93-row{grid-template-columns:1fr auto;gap:.35rem 1rem;min-height:auto;padding:1rem}.footer__lc93-brand{grid-column:1/-1;justify-content:space-between}.footer__lc93-primary{flex-wrap:wrap;justify-content:flex-start;gap:0 1rem}.footer__lc93-more>div{width:min(18rem,100vw - 2rem);right:0}}@media (min-width:31.01rem) and (max-width:63.99rem){.lc93-home__frame{width:min(100% - 3rem,52rem)}.lc93-home__memory-grid{grid-template-columns:minmax(16rem,.8fr) minmax(20rem,1.2fr);align-items:start;gap:1.5rem 1rem}.lc93-home__memory-copy{grid-area:1/1}.lc93-home__memory-sources{grid-area:1/2}.lc93-home__memory-result{grid-area:2/1/auto/-1}.lc93-home__process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.lc93-home__process li:not(:last-child):after{display:block}.lc93-home__family-grid{grid-template-columns:minmax(15rem,.8fr) minmax(22rem,1.2fr);align-items:center;gap:1rem}.lc93-home__family-copy h2{font-size:2.6rem}.lc93-home__family-art{order:initial}.lc93-home__closing-grid{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);gap:2rem;padding-block:1.5rem}.lc93-home__closing-action{padding:0}.lc93-home__closing h2{font-size:2rem}.lc93-home__closing-actions{flex-direction:row;align-items:center}.lc93-home__starter-list{grid-template-columns:repeat(3,minmax(0,1fr))}.lc93-home__starter-list li+li{border-top:0;border-left:1px solid #ffffff2e}}@media (min-width:48rem) and (max-width:63.99rem){.lc93-home__hero,.lc93-home__hero-frame{min-height:clamp(19rem,39.55vw,25.25rem)}.lc93-home__hero-frame{width:100%;display:block}.lc93-home__hero-copy{z-index:2;width:36%;padding:0;position:absolute;inset:0 auto 0 0}.lc93-home__eyebrow,.lc93-home__hero-copy h1,.lc93-home__hero-lead,.lc93-home__actions--hero{position:absolute;left:5.25%}.lc93-home__eyebrow{margin:0;font-size:clamp(.7rem,1.35vw,.88rem);top:10%}.lc93-home__hero-copy h1{width:31vw;max-width:19rem;font-size:clamp(1.9rem,4vw,2.55rem);top:18%}.lc93-home__hero-copy h1>span{white-space:nowrap}.lc93-home__hero-lead{width:29vw;max-width:17rem;margin:0;font-size:clamp(.875rem,1.35vw,.93rem);top:50.5%}.lc93-home__actions--hero{gap:0;width:min(17rem,31vw);top:68%}.lc93-home__actions--hero .lc93-home__button{min-height:2.75rem;padding:.45rem .9rem;font-size:clamp(.78rem,1.25vw,.9rem)}.lc93-home__actions--hero .lc93-home__text-link{min-height:2.75rem;font-size:clamp(.75rem,1.15vw,.82rem)}.lc93-home__hero-art--premium{width:100%;height:100%;margin:0;display:block;position:absolute;inset:0}.lc93-home__hero-art--mobile{display:none}}@media (min-width:56rem) and (max-width:63.99rem){.lc93-home__frame:not(.lc93-home__hero-frame){width:min(100% - 3rem,60rem)}.lc93-home__starting-frame{padding:1.35rem 1.5rem .75rem}.lc93-home__starting-heading{height:1.75rem}.lc93-home__starting-heading p{text-align:left;grid-column:auto;padding:0 0 0 .75rem;position:absolute;top:1.32rem;right:1.5rem}.lc93-home__starting-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;height:21.05rem;margin-top:.25rem}.lc93-home__starting-grid li:nth-child(2){border-right-color:#c8d1ce}.lc93-home__starting-grid a{grid-template-rows:7.7rem 11.2rem 2.15rem;height:100%;min-height:0}.lc93-home__fixture-note{text-align:left;margin:0;position:absolute;bottom:.25rem;right:1.5rem}.lc93-home__memory-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:1.1rem;min-height:18rem;padding:1.5rem}.lc93-home__memory-copy{grid-area:1/1}.lc93-home__memory-copy h2{max-width:9ch;font-size:clamp(2.45rem,4.6vw,3rem)}.lc93-home__memory-copy p{font-size:.9rem}.lc93-home__memory-sources{grid-area:1/2;height:14rem}.lc93-home__memory-result{grid-area:1/3;width:100%}}@media (max-width:31rem){.lc93-home__frame{width:calc(100% - 2rem)}.lc93-home__hero,.lc93-home__hero-frame{min-height:auto}.lc93-home__hero-copy{padding-top:2rem}.lc93-home__hero-copy h1{font-size:clamp(3rem,13.7vw,3.7rem)}.lc93-home__hero-art--mobile{transform:translate(2.5rem)}.lc93-home__hero-art--mobile figcaption{right:9rem}.lc93-home__starting-cue{color:#246674;min-height:2.75rem;font:600 .8125rem/1.2 var(--lc-font-ui,"Source Sans 3", sans-serif);justify-content:flex-end;align-items:center;gap:.35rem;margin:.5rem 0 -.3rem;display:flex}.lc93-home__starting-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:0;scroll-padding-inline:.75rem;display:flex;overflow-x:auto}.lc93-home__starting-grid li{scroll-snap-align:start;scroll-snap-stop:always;min-width:min(82vw,20rem)}.lc93-home__starting-grid li:nth-child(2){border-right-color:#c8d1ce}.lc93-home__starting-grid a{min-height:24rem}.lc93-home__memory-copy h2{font-size:3rem}.lc93-home__family-art{height:18rem}.lc93-home__family-book{width:min(100%,21rem);left:50%;transform:translate(-50%)}.lc93-home__activity{width:auto;inset:0}.lc93-home__activity p{width:min(8.75rem,42vw)}.lc93-home__actions--hero,.lc93-home__actions--hero>a{width:100%}.lc93-home__actions--hero .lc93-home__text-link{justify-content:flex-start}body:has(.lc93-home) .footer__grid{grid-template-columns:1fr}.footer__lc93-brand{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.35rem}.footer__lc93-brand p{white-space:normal}.footer__lc93-primary{grid-template-columns:repeat(3,auto);justify-content:start;gap:0 1rem;display:grid}}@media (min-width:64rem){.lc93-home{--lc93-wide-unit:1vw}body:has(.lc93-home){--lc93-wide-unit:1vw}.lc93-home__frame{width:100%}body:has(.lc93-home) .site-header--all-books .header-inner{width:100%;min-height:clamp(4.25rem,4.8vw,4.75rem);padding-inline:clamp(3.25rem,5.25vw,6rem)}body:has(.lc93-home) .site-header--all-books .header-inner:after{z-index:0;aspect-ratio:205/52;content:"";filter:saturate(1.02);opacity:1;pointer-events:none;transform-origin:bottom;width:clamp(10rem,17vw,15rem);transition:opacity .3s var(--lc93-motion-ease,cubic-bezier(.16, 1, .3, 1)), filter .3s var(--lc93-motion-ease,cubic-bezier(.16, 1, .3, 1)), transform .42s var(--lc93-motion-ease,cubic-bezier(.16, 1, .3, 1));background:url(/canonical-assets/lc93/v3/public-home/nav-eucalyptus-exact-crop.png) bottom/100% 100% no-repeat;position:absolute;bottom:-1px;left:clamp(15.5rem,24vw,28.8rem);transform:translate(0,0)scale(1);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%)}body:has(.lc93-home[data-header-detached=true]) .site-header--all-books{border-bottom-color:#fffdfc24;box-shadow:0 .65rem 1.5rem #031d1a29}body:has(.lc93-home[data-header-detached=true]) .site-header--all-books .header-inner:after{filter:saturate(.9)brightness(.92);opacity:.86;transform:translateY(-.18rem)scale(.97)}body:has(.lc93-home) .site-header--all-books .logo__type{font-size:clamp(1.85rem,2.05vw,2.3rem)}body:has(.lc93-home) .site-header--all-books .nav{gap:clamp(.8rem,1.45vw,1.75rem)}body:has(.lc93-home) .site-header--all-books .nav a:not(.button){min-height:3rem;padding-inline:clamp(.35rem,.55vw,.65rem);font-size:clamp(.9rem,.92vw,1rem)}body:has(.lc93-home) .site-header--all-books .button{min-height:2.85rem;padding:.7rem clamp(1.15rem,1.4vw,1.5rem);font-size:clamp(.82rem,.82vw,.9rem)}.lc93-home__hero,.lc93-home__hero-frame{min-height:calc(var(--lc93-wide-unit) * 39.55)}.lc93-home__hero-frame{position:relative}.lc93-home__hero-copy{width:36%}.lc93-home__eyebrow{top:10.1%;left:calc(var(--lc93-wide-unit) * 5.25);font-size:calc(var(--lc93-wide-unit) * 1.38)}.lc93-home__hero-copy h1{top:18%;left:calc(var(--lc93-wide-unit) * 5.25);max-width:calc(var(--lc93-wide-unit) * 30);font-size:calc(var(--lc93-wide-unit) * 4)}.lc93-home__hero-lead{top:50.5%;left:calc(var(--lc93-wide-unit) * 5.25);width:calc(var(--lc93-wide-unit) * 26.6);margin-top:calc(var(--lc93-wide-unit) * .55);font-size:calc(var(--lc93-wide-unit) * 1.45)}.lc93-home__actions--hero{top:63.4%;left:calc(var(--lc93-wide-unit) * 5.25);width:calc(var(--lc93-wide-unit) * 26.6)}.lc93-home__button{border-radius:var(--lc-radius-control,.5rem);gap:clamp(.45rem,.55vw,.65rem);min-height:clamp(2.75rem,3vw,3.4rem);padding:clamp(.65rem,.72vw,.82rem) clamp(1.1rem,1.3vw,1.45rem);font-size:clamp(.9rem,1vw,1.05rem)}.lc93-home__text-link{gap:clamp(.35rem,.45vw,.55rem);min-height:2.75rem;font-size:clamp(.82rem,.9vw,.95rem)}.lc93-home__hero-art--premium{width:100%;height:calc(var(--lc93-wide-unit) * 39.55)}.lc93-home__hero-art figcaption{right:calc(var(--lc93-wide-unit) * 1.02);bottom:calc(var(--lc93-wide-unit) * .55);padding:calc(var(--lc93-wide-unit) * .23) calc(var(--lc93-wide-unit) * .47);font-size:clamp(.75rem, calc(var(--lc93-wide-unit) * .91), .875rem)}.lc93-home__starting,.lc93-home__starting-frame{min-height:calc(var(--lc93-wide-unit) * 38.96)}.lc93-home__starting-frame{padding:calc(var(--lc93-wide-unit) * 2.11) calc(var(--lc93-wide-unit) * 4.53) calc(var(--lc93-wide-unit) * .7)}.lc93-home__starting-heading{height:calc(var(--lc93-wide-unit) * 2.73);gap:calc(var(--lc93-wide-unit) * 1.02)}.lc93-home__starting-heading h2{font-size:max(.75rem, calc(var(--lc93-wide-unit) * 1.02))}.lc93-home__starting-heading p{top:calc(var(--lc93-wide-unit) * 2.06);right:calc(var(--lc93-wide-unit) * 4.69);padding-left:calc(var(--lc93-wide-unit) * 1.17);font-size:max(.75rem, calc(var(--lc93-wide-unit) * 1.17))}.lc93-home__starting-grid{height:calc(var(--lc93-wide-unit) * 32.89);margin-top:calc(var(--lc93-wide-unit) * .39)}.lc93-home__starting-grid a{padding-inline:calc(var(--lc93-wide-unit) * .55);grid-template-rows:calc(var(--lc93-wide-unit) * 9.69) calc(var(--lc93-wide-unit) * 19.84) calc(var(--lc93-wide-unit) * 3.36)}.lc93-home__cover{object-fit:contain;width:100%;max-width:none;height:100%;max-height:100%}.lc93-home__cover--our-story-pair{width:100%;height:100%}.lc93-home__starting-intro{grid-template-columns:calc(var(--lc93-wide-unit) * 4.3) 1fr;grid-template-rows:calc(var(--lc93-wide-unit) * 4.06) auto 1fr;column-gap:calc(var(--lc93-wide-unit) * .86)}.lc93-home__starting-icon,.lc93-home__starting-icon img{width:calc(var(--lc93-wide-unit) * 4.06);height:calc(var(--lc93-wide-unit) * 4.06)}.lc93-home__starting-intro h3{margin-top:calc(var(--lc93-wide-unit) * .16);font-size:calc(var(--lc93-wide-unit) * 2.11)}.lc93-home__starting-intro>span:not(.lc93-home__starting-icon){margin-top:calc(var(--lc93-wide-unit) * .39);font-size:max(.8125rem, calc(var(--lc93-wide-unit) * 1.22))}.lc93-home__starting-detail{font-size:max(.8125rem, calc(var(--lc93-wide-unit) * 1.06))}.lc93-home__starting-detail em{font-size:max(.8125rem, calc(var(--lc93-wide-unit) * 1.13))}.lc93-home__fixture-note{right:calc(var(--lc93-wide-unit) * 4.53);bottom:calc(var(--lc93-wide-unit) * .23);font-size:max(.75rem, calc(var(--lc93-wide-unit) * .88))}.lc93-home__starting-grid li:first-child .lc93-home__cover{transform:translateY(calc(var(--lc93-wide-unit) * -1.41))}.lc93-home__starting-grid li:nth-child(2) .lc93-home__cover,.lc93-home__starting-grid li:nth-child(3) .lc93-home__cover{transform:translateY(calc(var(--lc93-wide-unit) * -.7))}.lc93-home__starting-grid li:nth-child(4) .lc93-home__cover{transform:translateY(calc(var(--lc93-wide-unit) * -1.41))}.lc93-home__memory,.lc93-home__memory-grid{min-height:calc(var(--lc93-wide-unit) * 24.61)}.lc93-home__memory-copy{top:calc(var(--lc93-wide-unit) * 1.56);left:calc(var(--lc93-wide-unit) * 4.22);width:calc(var(--lc93-wide-unit) * 27.34)}.lc93-home__memory-copy h2{max-width:calc(var(--lc93-wide-unit) * 27.34);margin-bottom:calc(var(--lc93-wide-unit) * .55);font-size:calc(var(--lc93-wide-unit) * 4)}.lc93-home__memory-copy p{max-width:calc(var(--lc93-wide-unit) * 23.44);margin-bottom:calc(var(--lc93-wide-unit) * .31);font-size:max(.8125rem, calc(var(--lc93-wide-unit) * 1.23))}.lc93-home__memory-sources{height:calc(var(--lc93-wide-unit) * 24.61)}.lc93-home__memory-recipe{top:calc(var(--lc93-wide-unit) * 7.97);left:calc(var(--lc93-wide-unit) * 26.09);width:calc(var(--lc93-wide-unit) * 17.19)}.lc93-home__memory-photo{top:calc(var(--lc93-wide-unit) * 8.83);left:calc(var(--lc93-wide-unit) * 39.06);width:calc(var(--lc93-wide-unit) * 16.8)}.lc93-home__memory-voice{bottom:calc(var(--lc93-wide-unit) * 3.83);left:calc(var(--lc93-wide-unit) * 4.22);width:calc(var(--lc93-wide-unit) * 22.07);height:calc(var(--lc93-wide-unit) * 6.88)}.lc93-home__memory-callout{top:calc(var(--lc93-wide-unit) * 2.73);left:calc(var(--lc93-wide-unit) * 34.18);width:calc(var(--lc93-wide-unit) * 24.9)}.lc93-home__memory-result{top:calc(var(--lc93-wide-unit) * 1.02);right:calc(var(--lc93-wide-unit) * 2.66);width:calc(var(--lc93-wide-unit) * 38.48);height:calc(var(--lc93-wide-unit) * 23.05)}.lc93-home__memory-spread{width:100%}.lc93-home__process,.lc93-home__process ol{min-height:calc(var(--lc93-wide-unit) * 5.47)}.lc93-home__process ol{padding-inline:calc(var(--lc93-wide-unit) * 9.69);gap:calc(var(--lc93-wide-unit) * 2.34)}.lc93-home__process li{grid-template-columns:calc(var(--lc93-wide-unit) * 3.52) minmax(0, 1fr);gap:calc(var(--lc93-wide-unit) * 1.02)}.lc93-home__process li>span{width:calc(var(--lc93-wide-unit) * 3.52);height:calc(var(--lc93-wide-unit) * 3.52);font-size:calc(var(--lc93-wide-unit) * 1.56)}.lc93-home__process strong{font-size:calc(var(--lc93-wide-unit) * 1.64)}.lc93-home__process p{margin-top:calc(var(--lc93-wide-unit) * .23);font-size:max(.75rem, calc(var(--lc93-wide-unit) * .97))}.lc93-home__process li:not(:last-child):after{right:calc(var(--lc93-wide-unit) * -1.72);width:calc(var(--lc93-wide-unit) * 2.5);text-indent:calc(var(--lc93-wide-unit) * 1.56)}.lc93-home__family,.lc93-home__family-grid{min-height:calc(var(--lc93-wide-unit) * 22.46)}.lc93-home__family-grid{padding:calc(var(--lc93-wide-unit) * .39) calc(var(--lc93-wide-unit) * 4.53) calc(var(--lc93-wide-unit) * .31);grid-template-columns:calc(var(--lc93-wide-unit) * 28.13) minmax(0, 1fr);gap:calc(var(--lc93-wide-unit) * 1.56)}.lc93-home__family-copy{width:calc(var(--lc93-wide-unit) * 30.47)}.lc93-home__family-copy h2{max-width:calc(var(--lc93-wide-unit) * 30.47);margin-bottom:calc(var(--lc93-wide-unit) * .63);font-size:calc(var(--lc93-wide-unit) * 3.05)}.lc93-home__family-copy>p{max-width:calc(var(--lc93-wide-unit) * 23.44);margin-bottom:calc(var(--lc93-wide-unit) * .94);font-size:max(.8125rem, calc(var(--lc93-wide-unit) * 1.23))}.lc93-home__family-copy .lc93-home__button{min-height:clamp(2.75rem,3vw,3.4rem);padding-inline:clamp(1.15rem,1.45vw,1.65rem)}.lc93-home__family-review{min-height:calc(var(--lc93-wide-unit) * 4.3);margin-top:calc(var(--lc93-wide-unit) * .23);font-size:max(.8125rem, calc(var(--lc93-wide-unit) * .97))}.lc93-home__family-art{height:calc(var(--lc93-wide-unit) * 21.78)}.lc93-home__family-book{top:calc(var(--lc93-wide-unit) * .31);left:calc(var(--lc93-wide-unit) * 3.13);width:calc(var(--lc93-wide-unit) * 36.1)}.lc93-home__family-decoration{top:calc(var(--lc93-wide-unit) * -.39);right:calc(var(--lc93-wide-unit) * -4.53);width:calc(var(--lc93-wide-unit) * 12.6);height:calc(var(--lc93-wide-unit) * 21.48)}.lc93-home__activity p{width:calc(var(--lc93-wide-unit) * 10.78);padding:calc(var(--lc93-wide-unit) * .53);grid-template-columns:calc(var(--lc93-wide-unit) * 2.5) minmax(0, 1fr);gap:0 calc(var(--lc93-wide-unit) * .59)}.lc93-home__activity p[data-position=maya]{top:calc(var(--lc93-wide-unit) * 1.8);left:calc(var(--lc93-wide-unit) * -5.16)}.lc93-home__activity p[data-position=aunt-elena]{top:calc(var(--lc93-wide-unit) * 12.81);left:calc(var(--lc93-wide-unit) * -7.42)}.lc93-home__activity p[data-position=sam]{top:calc(var(--lc93-wide-unit) * 2.34);right:calc(var(--lc93-wide-unit) * 11.56)}.lc93-home__activity p[data-position=mom]{top:calc(var(--lc93-wide-unit) * 11.8);right:calc(var(--lc93-wide-unit) * 10.39)}.lc93-home__activity p>img{width:calc(var(--lc93-wide-unit) * 2.5);height:calc(var(--lc93-wide-unit) * 2.5)}.lc93-home__activity strong{font-size:max(.75rem, calc(var(--lc93-wide-unit) * .91))}.lc93-home__activity small{font-size:clamp(.75rem, calc(var(--lc93-wide-unit) * .78), .875rem)}.lc93-home__closing,.lc93-home__closing-grid{min-height:calc(var(--lc93-wide-unit) * 14)}.lc93-home__closing-grid{padding:calc(var(--lc93-wide-unit) * 1.25) calc(var(--lc93-wide-unit) * 4.53);gap:calc(var(--lc93-wide-unit) * 4.2);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.lc93-home__closing h2{margin-bottom:calc(var(--lc93-wide-unit) * .45);font-size:calc(var(--lc93-wide-unit) * 2.55)}.lc93-home__closing-action>p{font-size:clamp(.8125rem,.75vw,.875rem)}.lc93-home__closing-actions{margin-top:calc(var(--lc93-wide-unit) * .75);gap:calc(var(--lc93-wide-unit) * 1.1)}.lc93-home__closing .lc93-home__button{min-height:clamp(2.75rem,3vw,3.25rem);padding-inline:clamp(1rem,1.1vw,1.3rem)}.lc93-home__closing-link{min-height:2.75rem;font-size:clamp(.8125rem,.75vw,.875rem)}.lc93-home__starter h3{margin-bottom:calc(var(--lc93-wide-unit) * .24);font-size:clamp(1.05rem,1.18vw,1.35rem)}.lc93-home__starter>p{font-size:clamp(.8125rem,.72vw,.875rem)}.lc93-home__starter-list{margin-top:calc(var(--lc93-wide-unit) * .7)}.lc93-home__starter-list a{min-height:calc(var(--lc93-wide-unit) * 5.3);padding:calc(var(--lc93-wide-unit) * .6);grid-template-columns:calc(var(--lc93-wide-unit) * 2.65) minmax(0, 1fr) auto;gap:calc(var(--lc93-wide-unit) * .65)}.lc93-home__starter-list a>svg:first-child{width:calc(var(--lc93-wide-unit) * 2.5);height:calc(var(--lc93-wide-unit) * 2.5);padding:calc(var(--lc93-wide-unit) * .5)}.lc93-home__starter-list strong{font-size:clamp(.8125rem,.72vw,.875rem)}.lc93-home__starter-list small{font-size:clamp(.75rem,.62vw,.8125rem)}.footer--lc93-compact,.footer__lc93-row{min-height:calc(var(--lc93-wide-unit) * 4.3)}.footer__lc93-row{width:100%;padding-inline:calc(var(--lc93-wide-unit) * 4.53);gap:calc(var(--lc93-wide-unit) * 1.95)}.footer__lc93-brand{gap:calc(var(--lc93-wide-unit) * 1.56)}.footer__lc93-brand .logo__type{font-size:clamp(1.2rem,1.3vw,1.45rem)}.footer__lc93-brand .logo__sprig{width:clamp(1.15rem,1.25vw,1.35rem);height:clamp(1.3rem,1.45vw,1.55rem)}.footer__lc93-brand p{font-size:max(.8125rem, calc(var(--lc93-wide-unit) * 1.05))}.footer__lc93-primary{gap:calc(var(--lc93-wide-unit) * 1.8)}.footer__lc93-primary a,.footer__lc93-more summary{min-height:calc(var(--lc93-wide-unit) * 4.3);font-size:clamp(.8125rem,.75vw,.875rem)}}@keyframes lc93-header-arrive{0%{opacity:0;transform:translateY(-.65rem)}to{opacity:1;transform:translate(0,0)}}@keyframes lc93-hero-unfold{0%{clip-path:inset(0 0 0 52%);opacity:.72}to{clip-path:inset(0);opacity:1}}@keyframes lc93-mobile-book-open{0%{clip-path:inset(0 43%);filter:blur(2px);opacity:.74;transform:scale(.985)}to{clip-path:inset(0);filter:blur();opacity:1;transform:scale(1)}}@keyframes lc93-copy-arrive{0%{clip-path:inset(0 0 100%);opacity:0;transform:translateY(1rem)}to{clip-path:inset(-8% -4% -12%);opacity:1;transform:translate(0,0)}}@keyframes lc93-hero-light{0%{opacity:0;transform:translate(-135%)skew(-10deg)}22%{opacity:.34}to{opacity:0;transform:translate(160%)skew(-10deg)}}:is(body:has(.lc93-home[data-motion-ready=true]) .site-header--all-books .logo--clean,body:has(.lc93-home[data-motion-ready=true]) .site-header--all-books .nav>*){animation:lc93-header-arrive .52s var(--lc93-motion-ease,cubic-bezier(.16, 1, .3, 1)) both}body:has(.lc93-home[data-motion-ready=true]) .site-header--all-books .nav>:first-child{animation-delay:80ms}body:has(.lc93-home[data-motion-ready=true]) .site-header--all-books .nav>:nth-child(2){animation-delay:.13s}body:has(.lc93-home[data-motion-ready=true]) .site-header--all-books .nav>:nth-child(3){animation-delay:.18s}body:has(.lc93-home[data-motion-ready=true]) .site-header--all-books .nav>:nth-child(4){animation-delay:.23s}body:has(.lc93-home[data-motion-ready=true]) .site-header--all-books .nav>:nth-child(5){animation-delay:.28s}.lc93-home[data-motion-ready=true] .lc93-home__hero-art--premium{animation:lc93-hero-unfold .82s var(--lc93-motion-ease) 80ms both;overflow:hidden}.lc93-home[data-motion-ready=true] .lc93-home__hero-art--premium:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffdf47a,#0000);width:14%;animation:.92s ease-out .26s both lc93-hero-light;position:absolute;inset:-15% auto -15% 32%}.lc93-home__hero-premium-stage{transform:scale(1.012) translate3d(var(--lc93-hero-depth-x), var(--lc93-hero-depth-y), 0);transform-origin:68% 48%;transition:transform .52s var(--lc93-motion-ease)}.lc93-home[data-motion-ready=true] .lc93-home__hero-scene-window{animation:lc93-mobile-book-open .76s var(--lc93-motion-ease) .12s both}.lc93-home[data-motion-ready=true] :is(.lc93-home__eyebrow,.lc93-home__hero-copy h1>span,.lc93-home__hero-lead,.lc93-home__actions--hero){animation:lc93-copy-arrive .62s var(--lc93-motion-ease) both}.lc93-home[data-motion-ready=true] .lc93-home__eyebrow{animation-delay:80ms}.lc93-home[data-motion-ready=true] .lc93-home__hero-copy h1>span:first-child{animation-delay:.14s}.lc93-home[data-motion-ready=true] .lc93-home__hero-copy h1>span:nth-child(2){animation-delay:.2s}.lc93-home[data-motion-ready=true] .lc93-home__hero-copy h1>span:nth-child(3){animation-delay:.26s}.lc93-home[data-motion-ready=true] .lc93-home__hero-lead{animation-delay:.34s}.lc93-home[data-motion-ready=true] .lc93-home__actions--hero{animation-delay:.41s}@keyframes lc93-reveal-rise{0%{opacity:0;transform:translateY(1.35rem)}}@keyframes lc93-reveal-rise-short{0%{opacity:0;transform:translateY(.55rem)}}@keyframes lc93-reveal-rule{0%{transform:scaleX(0)}}@keyframes lc93-reveal-callout{0%{opacity:0;transform:translate(-1rem,.25rem)scale(.94)}}@keyframes lc93-reveal-voice{0%{opacity:0;transform:translate(-1.25rem,.75rem)rotate(-2deg)}}@keyframes lc93-reveal-recipe{0%{opacity:0;transform:translateY(1.35rem)rotate(-9deg)scale(.94)}}@keyframes lc93-reveal-photo{0%{opacity:0;transform:translate(1.25rem,1.1rem)rotate(10deg)scale(.94)}}@keyframes lc93-reveal-page{0%{opacity:0;clip-path:inset(0 0 0 28%);transform:translate(1.5rem)rotate(.8deg)}}@keyframes lc93-reveal-step{0%{transform:scale(.62)}}@keyframes lc93-reveal-draw{0%{clip-path:inset(0 100% 0 0)}}@keyframes lc93-reveal-note{0%{opacity:0;transform:translateY(.75rem)scale(.94)}}@keyframes lc93-reveal-slide{0%{opacity:0;transform:translate(.75rem)}}.lc93-home [data-motion=reveal].is-revealing{animation:lc93-reveal-rise .64s var(--lc93-motion-ease) backwards}.lc93-home [data-motion-kind=rule].is-revealing{animation-name:lc93-reveal-rise-short}.lc93-home [data-motion-kind=rule].is-revealing>span,.lc93-home [data-motion-kind=rule].is-revealing:after{animation:lc93-reveal-rule .7s var(--lc93-motion-ease) 80ms backwards}.lc93-home [data-motion-kind=rule]>span{transform-origin:100%}.lc93-home [data-motion-kind=rule]:after{transform-origin:0}.lc93-home .lc93-home__starting-grid li.is-revealing:nth-child(2){animation-delay:70ms}.lc93-home .lc93-home__starting-grid li.is-revealing:nth-child(3){animation-delay:.14s}.lc93-home .lc93-home__starting-grid li.is-revealing:nth-child(4){animation-delay:.21s}.lc93-home__starting-grid a:focus-visible .lc93-home__starting-icon img,.lc93-home__starting-grid a:hover .lc93-home__starting-icon img{transform:rotate(-5deg)scale(1.08)}.lc93-home__starting-icon img{transition:transform .32s var(--lc93-motion-ease)}.lc93-home [data-motion-kind=memory-sources].is-revealing{animation:none}.lc93-home [data-motion-kind=memory-sources].is-revealing>*{animation:lc93-reveal-rise .66s var(--lc93-motion-ease) backwards}.lc93-home [data-motion-kind=memory-sources].is-revealing .lc93-home__memory-callout{animation-name:lc93-reveal-callout;animation-delay:50ms}.lc93-home [data-motion-kind=memory-sources].is-revealing .lc93-home__memory-voice{animation-name:lc93-reveal-voice;animation-delay:.11s}.lc93-home [data-motion-kind=memory-sources].is-revealing .lc93-home__memory-recipe{animation-name:lc93-reveal-recipe;animation-delay:.17s}.lc93-home [data-motion-kind=memory-sources].is-revealing .lc93-home__memory-photo{animation-name:lc93-reveal-photo;animation-delay:.23s}.lc93-home [data-motion-kind=finished-book].is-revealing{animation:lc93-reveal-page .7s var(--lc93-motion-ease) .15s backwards}.lc93-home [data-motion-kind=process].is-revealing li>span{animation:lc93-reveal-step .48s var(--lc93-motion-ease) backwards}.lc93-home [data-motion-kind=process].is-revealing li:nth-child(2)>span{animation-delay:.11s}.lc93-home [data-motion-kind=process].is-revealing li:nth-child(3)>span{animation-delay:.22s}.lc93-home [data-motion-kind=process].is-revealing li:after{animation:lc93-reveal-draw .44s var(--lc93-motion-ease) .18s backwards}.lc93-home [data-motion-kind=family-book].is-revealing .lc93-home__activity p{animation:lc93-reveal-note .52s var(--lc93-motion-ease) .16s backwards}.lc93-home [data-motion-kind=family-book].is-revealing .lc93-home__activity p:nth-child(2){animation-delay:.23s}.lc93-home [data-motion-kind=family-book].is-revealing .lc93-home__activity p:nth-child(3){animation-delay:.3s}.lc93-home [data-motion-kind=family-book].is-revealing .lc93-home__activity p:nth-child(4){animation-delay:.37s}.lc93-home__activity p{transition:box-shadow .22s ease-out, transform .26s var(--lc93-motion-ease)}.lc93-home__activity p:hover{box-shadow:0 .65rem 1.15rem #263b3330;transform:translateY(-.16rem)scale(1.015)!important}.lc93-home [data-motion-kind=starter].is-revealing .lc93-home__starter-list li{animation:lc93-reveal-slide .48s var(--lc93-motion-ease) backwards}.lc93-home [data-motion-kind=starter].is-revealing .lc93-home__starter-list li:nth-child(2){animation-delay:90ms}.lc93-home [data-motion-kind=starter].is-revealing .lc93-home__starter-list li:nth-child(3){animation-delay:.18s}.lc93-home__starter-list a:hover>svg:first-child,.lc93-home__starter-list a:focus-visible>svg:first-child{transform:rotate(-6deg)scale(1.08)}.lc93-home__starter-list a>svg:first-child{transition:transform .28s var(--lc93-motion-ease)}@media (prefers-reduced-motion:reduce){.lc93-home,.lc93-home *,.lc93-home :before,.lc93-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}body:has(.lc93-home) .site-header--all-books *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.lc93-home[data-motion-ready=true] [data-motion=reveal],.lc93-home[data-motion-ready=true] [data-motion=reveal] *{filter:none;clip-path:none!important;opacity:1!important}.lc93-home__hero-premium-stage{transform:none}.lc93-home__button,.lc93-home__cover,.lc93-home__button>svg,.lc93-home__text-link>svg,.lc93-home__closing-link>svg,.lc93-home__starter-list a,.lc93-home__starter-list a>svg:last-child{transition:none!important}.lc93-home__button:hover,.lc93-home__button:active{transform:none}.lc93-home__activity p:hover{transform:none!important}.lc93-home__starting-grid li:first-child a:hover .lc93-home__cover,.lc93-home__starting-grid li:nth-child(4) a:hover .lc93-home__cover{transform:translateY(-.9rem)}.lc93-home__starting-grid li:nth-child(2) a:hover .lc93-home__cover,.lc93-home__starting-grid li:nth-child(3) a:hover .lc93-home__cover{transform:translateY(-.45rem)}}@media (forced-colors:active){.lc93-home__button,.lc93-home__activity p,.lc93-home__starting-grid li{border:1px solid buttontext}.lc93-home :is(a,button):focus-visible,.footer--lc93-compact :is(a,summary):focus-visible{box-shadow:none;outline-color:highlight}}.lc93-home__voucher{z-index:2;background:var(--lc93-paper-light);border-top:1px dashed #23534773;position:relative}.lc93-home__voucher-form{grid-template-columns:minmax(0,auto) minmax(0,32rem);grid-template-areas:"label row"".problem"".hint";justify-content:start;align-items:center;gap:.4rem 2rem;padding-block:1.15rem 1.3rem;display:grid}.lc93-home__voucher-label{color:#082d3f;font:500 1.4rem/1.15 var(--lc-font-display,"Newsreader", Georgia, serif);letter-spacing:-.015em;grid-area:label}.lc93-home__voucher-label span{color:#244b61;font-style:italic;font-weight:400}.lc93-home__voucher-row{flex-wrap:wrap;grid-area:row;gap:.5rem;display:flex}.lc93-home__voucher-input{border-radius:var(--lc-radius-control,.5rem);color:#172621;min-width:0;min-height:2.75rem;font:600 1rem/1.2 var(--lc-font-ui,"Source Sans 3", sans-serif);letter-spacing:.06em;text-transform:uppercase;caret-color:#235347;background:#fffdf8;border:1px solid #7f948c;flex:13rem;padding:.5rem .85rem}.lc93-home__voucher-input:hover{border-color:#235347}.lc93-home__voucher-input:focus-visible{outline-offset:2px;border-color:#235347;outline:3px solid #235347}.lc93-home__voucher-input[aria-invalid=true]{border-color:#a33a2b}.lc93-home .lc93-home__voucher-button{color:#fffdf8;background:#235347;flex:0 auto;box-shadow:0 .4rem .9rem #17262129}.lc93-home .lc93-home__voucher-button:hover{color:#fffdf8;background:#1a4239}.lc93-home .lc93-home__voucher-button:active{background:#12322b}.lc93-home__voucher-problem{color:#8f2c22;font:600 .9375rem/1.4 var(--lc-font-ui,"Source Sans 3", sans-serif);grid-area:problem;margin:0}.lc93-home__voucher-hint{color:#36413d;max-width:32rem;font:400 .9375rem/1.45 var(--lc-font-ui,"Source Sans 3", sans-serif);grid-area:hint;margin:0}@media (min-width:64rem){.lc93-home__voucher-form{padding-inline:calc(var(--lc93-wide-unit) * 5.25);grid-template-columns:minmax(0,auto) minmax(0,clamp(28rem,36vw,36rem))}.lc93-home__voucher-label{font-size:clamp(1.4rem,1.7vw,1.75rem)}}@media (max-width:47.99rem){.lc93-home__voucher-form{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""row""problem""hint";gap:.6rem}.lc93-home .lc93-home__voucher-button{flex-grow:1}.lc93-home__hero-art--mobile{width:min(100%,42.9375rem);height:auto;transform:none}.lc93-home__hero-scene-window{aspect-ratio:42.9375/22.5;width:100%;height:auto}.lc93-home__hero-scene-window:before{width:6.4%}.lc93-home__hero-scene{width:105.1%;top:-7.11%;left:-5.1%}.lc93-home__hero-scene--fallback{width:99%;top:3.11%;left:0}.lc93-home__hero-art--mobile figcaption{right:.5rem}}.lc93-home__hero-lead{line-height:1.4}.lc93-home__memory-copy p,.lc93-home__family-copy>p,.lc93-home__starter>p{line-height:1.45}.lc93-home__fixture-note{line-height:1.4}@media (forced-colors:active){.lc93-home__voucher-input,.lc93-home__voucher-button{border:1px solid buttontext}.lc93-home__voucher-input:focus-visible{outline-color:highlight}}.lc-book-row,.lc-contribution-row{min-width:0;color:var(--lc-text);align-items:center;gap:.75rem;display:grid}.lc-book-row{border-bottom:1px solid #7d8a866b;grid-template-columns:3.25rem minmax(0,1fr) auto;min-height:4.5rem;padding:.5rem;text-decoration:none}.lc-book-row:hover{background:#2f71800f}.lc-book-row__cover{background:var(--lc-color-inkwell);width:2.75rem;height:3.6rem;color:var(--lc-surface);border-radius:.15rem .3rem .3rem .15rem;place-items:center;display:grid;box-shadow:0 5px 10px #2234322e}.lc-book-row strong,.lc-book-row small,.lc-contribution-row small{display:block}.lc-book-row strong{color:var(--lc-text-strong);font-family:var(--lc-font-display);font-size:1.08rem;font-weight:500}.lc-book-row small,.lc-contribution-row small{color:var(--lc-text-muted);font-size:var(--lc-type-caption);margin-top:.2rem}.lc-contribution-row{border-bottom:1px solid #7d8a8652;grid-template-columns:2.4rem minmax(0,1fr) auto;min-height:3.5rem;padding:.5rem}.lc-contribution-row__avatar{background:var(--lc-color-inkwell);width:2.35rem;height:2.35rem;color:var(--lc-surface);border-radius:50%;place-items:center;font-weight:700;display:grid}.lc-contribution-row>span:nth-child(2){font-size:var(--lc-type-label)}.lc-prompt-card{background:var(--lc-surface);box-shadow:var(--lc-shadow-low);padding:clamp(1.25rem,3vw,2rem)}.lc-prompt-card h3{max-width:22ch;color:var(--lc-text-strong);font:500 var(--lc-type-heading-md) / 1.05 var(--lc-font-display);letter-spacing:-.025em;margin:0}.lc-prompt-card>div{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.lc-prompt-card>p{color:var(--lc-text-muted);margin:1rem 0 0;line-height:1.45}.lc-prompt-picker{gap:1.5rem;display:grid}.lc-prompt-picker h3{color:var(--lc-text-strong);font:500 1.2rem/1.1 var(--lc-font-display);margin:0 0 .5rem}.lc-prompt-picker button{width:100%;min-height:var(--lc-control-height);color:var(--lc-text);font:600 var(--lc-type-label) / 1.3 var(--lc-font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #7d8a866b;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 0;display:flex}.lc-prompt-picker button:hover{color:var(--lc-link)}.lc-tool-group{min-width:0;padding:1rem}.lc-tool-group header{color:var(--lc-text-strong);align-items:center;gap:.55rem;display:flex}.lc-tool-group h3{font:500 1.2rem/1.1 var(--lc-font-display);margin:0}.lc-tool-group>div{margin-top:.45rem;display:grid}.lc-tool-group a,.lc-tool-group>div>span{min-height:2.75rem;color:var(--lc-link);justify-content:space-between;align-items:center;gap:.5rem;font-weight:650;text-decoration:none;display:flex}.lc-tool-group>div>span{color:var(--lc-disabled-text)}.lc-skeleton{background:var(--lc-surface);grid-template-columns:5rem minmax(0,1fr);gap:1rem;min-height:8rem;padding:1rem;display:grid}.lc-skeleton>span,.lc-skeleton i{background:#e2e5e3;border-radius:.3rem;animation:1.4s ease-in-out infinite lc-skeleton-pulse}.lc-skeleton>span{grid-row:1/5}.lc-skeleton i:nth-child(2){width:70%}.lc-skeleton i:nth-child(3){width:95%}.lc-skeleton i:nth-child(4){width:52%}.lc-toast{background:var(--lc-surface);min-width:min(22rem,100vw - 2rem);box-shadow:var(--lc-shadow-mid);color:var(--lc-info);border-bottom:1px solid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.7rem .85rem;display:grid}.lc-toast--success{color:var(--lc-success)}.lc-toast--error{color:var(--lc-danger)}.lc-toast>div{color:var(--lc-text);font-size:var(--lc-type-label)}.lc-composer,.lc-guidance,.lc-context-question,.lc-diff,.lc-direction-shell,.lc-preview-shell,.lc-promise-shell{background:var(--lc-surface);color:var(--lc-text)}.lc-composer{border-radius:var(--lc-radius-surface);border:1px solid #7d8a867a;gap:1rem;padding:1.25rem;display:grid}.lc-composer>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.lc-composer h3,.lc-guidance h3,.lc-context-question h3,.lc-diff h3,.lc-direction-shell h3,.lc-preview-shell h3,.lc-promise-shell h3{color:var(--lc-text-strong);font:500 var(--lc-type-heading-sm) / 1.1 var(--lc-font-display);margin:0}.lc-composer header p,.lc-diff header p,.lc-direction-shell p,.lc-preview-shell header p,.lc-promise-shell header p{color:var(--lc-text-muted);font-size:var(--lc-type-label);margin:.3rem 0 0;line-height:1.4}.lc-composer>header>span{color:var(--lc-success);font-size:var(--lc-type-caption);align-items:center;gap:.3rem;display:flex}.lc-composer>footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lc-composer>footer .lc-switch{min-width:13rem}.lc-guidance,.lc-context-question{border-block:1px solid #7d8a866b;padding:1rem}.lc-guidance header,.lc-context-question header{align-items:center;gap:.55rem;display:flex}.lc-guidance ul{margin:1rem 0;padding-left:1.4rem;line-height:1.55}.lc-guidance button{min-height:2.75rem;color:var(--lc-link);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-weight:650;display:flex}.lc-context-question>p{max-width:55ch;color:var(--lc-text);font:500 1.2rem/1.4 var(--lc-font-display);margin:.9rem 0}.lc-context-question>div{flex-wrap:wrap;gap:.5rem;display:flex}.lc-diff{border-radius:var(--lc-radius-surface);border:1px solid #7d8a867a;padding:1.25rem}.lc-diff>div{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.lc-diff del,.lc-diff ins{border-radius:var(--lc-radius-control);padding:1rem;line-height:1.55;text-decoration:none}.lc-diff del{color:#752f2a;background:#f7e9e6}.lc-diff del:before{content:"Original";font-size:var(--lc-type-caption);margin-bottom:.4rem;font-weight:700;display:block}.lc-diff ins{color:#1f5b49;background:#e7f0ec}.lc-diff ins:before{content:"Suggestion";font-size:var(--lc-type-caption);margin-bottom:.4rem;font-weight:700;display:block}.lc-diff footer{flex-wrap:wrap;gap:.5rem;display:flex}.lc-direction-shell{border:1px solid var(--lc-control-border);border-radius:var(--lc-radius-surface);overflow:hidden}.lc-direction-shell.is-selected{border:2px solid var(--lc-color-lake)}.lc-direction-shell__empty{background:var(--lc-surface-subtle);min-height:10rem;color:var(--lc-text-muted);align-content:center;place-items:center;gap:.55rem;display:grid}.lc-direction-shell__empty span{font-size:var(--lc-type-caption)}.lc-direction-shell>header{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:1rem;display:grid}.lc-direction-shell__palette{gap:.35rem;padding:0 1rem 1rem;display:flex}.lc-direction-shell__palette i{border:1px solid #22343252;border-radius:50%;width:1.5rem;height:1.5rem}.lc-outline-row{background:var(--lc-surface);border-bottom:1px solid #7d8a8661;grid-template-columns:auto 2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:4rem;padding:.5rem;display:grid}.lc-outline-row>span{color:var(--lc-text-muted);font-family:var(--lc-font-display);font-size:1.15rem}.lc-outline-row strong,.lc-outline-row small{display:block}.lc-outline-row strong{color:var(--lc-text-strong);font-family:var(--lc-font-display);font-size:1.05rem;font-weight:500}.lc-outline-row small{color:var(--lc-text-muted);font-size:var(--lc-type-caption);margin-top:.15rem}.lc-focal-shell>div{border:1px dashed var(--lc-control-border);background:var(--lc-surface-subtle);min-height:13rem;color:var(--lc-text-muted);align-content:center;place-items:center;gap:.5rem;display:grid;position:relative;overflow:hidden}.lc-focal-shell>div>i{border:2px solid var(--lc-action-primary);width:2rem;height:2rem;box-shadow:0 0 0 3px var(--lc-surface);border-radius:50%;position:absolute;top:48%;left:52%}.lc-focal-shell>p{color:var(--lc-text-muted);font-size:var(--lc-type-caption);margin:.65rem 0 0;line-height:1.4}.lc-preview-shell{border-radius:var(--lc-radius-surface);border:1px solid #7d8a867a}.lc-preview-shell>header{border-bottom:1px solid #7d8a8661;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.lc-preview-shell__spread{background:var(--lc-color-inkwell);grid-template-columns:1fr 1fr;gap:1px;min-height:22rem;padding:1.5rem;display:grid}.lc-preview-shell__spread>div{background:var(--lc-surface);color:var(--lc-text-muted);align-content:center;place-items:center;gap:.6rem;display:grid}.lc-preview-shell__spread>div:first-child{border-radius:.5rem .05rem .05rem .5rem}.lc-preview-shell__spread>div:last-child{border-radius:.05rem .5rem .5rem .05rem}.lc-preview-shell__spread span{font-size:var(--lc-type-caption)}.lc-preview-shell>footer{justify-content:space-between;align-items:center;gap:.75rem;min-height:3.75rem;padding:.5rem 1rem;display:flex}.lc-preview-shell>footer>span{color:var(--lc-text-muted);font-size:var(--lc-type-caption)}.lc-preview-shell>footer>div{gap:.35rem;display:flex}.lc-promise-shell{border-radius:var(--lc-radius-surface);border:1px solid #7d8a867a;padding:1.25rem}.lc-promise-shell>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;display:grid}.lc-promise-shell blockquote{color:var(--lc-text-strong);font:500 1.5rem/1.25 var(--lc-font-display);margin:1.25rem 0}.lc-promise-shell ul{color:var(--lc-text);margin:0 0 1rem;padding-left:1.4rem;line-height:1.55}@keyframes lc-skeleton-pulse{50%{opacity:.48}}@media (max-width:42rem){.lc-prompt-card>div,.lc-composer>header,.lc-composer>footer,.lc-preview-shell>header{flex-direction:column;align-items:stretch}.lc-diff>div{grid-template-columns:1fr}.lc-preview-shell__spread{min-height:14rem;padding:.75rem}.lc-outline-row{grid-template-columns:auto 1.5rem minmax(0,1fr) auto}.lc-outline-row .lc-icon-action{width:2.75rem}}@media (forced-colors:active){.lc-book-row,.lc-contribution-row,.lc-prompt-card,.lc-composer,.lc-guidance,.lc-context-question,.lc-diff,.lc-direction-shell,.lc-outline-row,.lc-focal-shell>div,.lc-preview-shell,.lc-promise-shell{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.lc-skeleton>span,.lc-skeleton i{animation:none}}.lc-toast.lc-toast--floating[role]{z-index:85;right:max(1rem, env(safe-area-inset-right));bottom:calc(6.5rem + env(safe-area-inset-bottom));box-sizing:border-box;border-radius:var(--lc-radius-control);background:var(--lc-surface);width:min(26rem,100vw - 2rem);min-width:0;max-width:none;max-height:calc(100dvh - 10rem);box-shadow:var(--lc-shadow-mid);font-family:var(--lc-font-ui);border:none;align-items:start;gap:.75rem;padding:.75rem .75rem .75rem 1rem;display:grid;position:fixed;overflow-y:auto}.lc-toast--floating>svg{margin-top:.75rem}.lc-toast--floating>div{overflow-wrap:anywhere;min-width:0;font-size:var(--lc-type-body);line-height:var(--lc-leading-body);align-self:center}.lc-toast--floating .lc-icon-action{min-width:2.75rem;min-height:2.75rem}@media (min-width:48rem){.lc-toast.lc-toast--floating[role]{bottom:max(1.25rem, env(safe-area-inset-bottom));max-height:calc(100dvh - 4rem)}}@media (forced-colors:active){.lc-toast.lc-toast--floating[role]{box-shadow:none;border:1px solid canvastext}}@media (prefers-reduced-motion:no-preference){.lc-toast--floating{animation:lc-notice-reveal .18s var(--lc-ease-out)}@keyframes lc-notice-reveal{0%{opacity:.75;clip-path:inset(0 0 10%)}to{opacity:1;clip-path:inset(0)}}}.page-loading{align-content:start;gap:1rem;width:min(1200px,100%);min-height:60vh;margin:0 auto;padding:2.5rem max(1rem,min(3rem,4vw));display:grid}.page-loading__title,.page-loading__line{background:#e2e5e3;border-radius:.3rem;animation:1.4s ease-in-out infinite lc-skeleton-pulse;display:block}.page-loading__title{width:min(26rem,75%);height:2.5rem}.page-loading__line{width:min(38rem,90%);height:1.1rem;margin-bottom:.75rem}@media (prefers-reduced-motion:reduce){.page-loading__title,.page-loading__line{animation:none}}.application-error-boundary{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 80% 15%, #c69b5e2e, transparent 26rem), var(--cream-100);place-items:center;padding:clamp(48px,10vw,120px) 24px;display:grid}.application-error-boundary>section{border:1px solid var(--line-strong);border-radius:var(--radius-feature,20px);background:var(--cream-50);width:min(100%,660px);box-shadow:var(--shadow);padding:clamp(28px,6vw,58px)}.application-error-boundary h1{margin-bottom:20px;font-size:clamp(42px,7vw,70px);line-height:.98}.application-error-boundary p:not(.kicker){max-width:560px;color:var(--muted)}.application-error-boundary .button-row{margin:30px 0 22px}.application-error-boundary small{color:var(--muted);line-height:1.5;display:block}@layer reset{:root{--forest-950:#0d2d28;--forest-900:#123a33;--forest-800:#17483f;--forest-700:#236054;--cream-50:#fdfbf6;--cream-100:#f7f1e5;--cream-200:#ede2cf;--cream-300:#dfceb2;--ink:#20332e;--muted:#53615b;--gold:#c69b5e;--coral:#a94435;--berry:#8a4d60;--line:#1e3a3326;--shadow:0 24px 70px #12302924;--serif:"Newsreader", Georgia, serif;--sans:"Source Sans 3", "Segoe UI", sans-serif;color:var(--ink);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--forest-700) var(--cream-100);scrollbar-gutter:stable}body{background:var(--cream-50);min-width:320px;color:var(--ink);caret-color:var(--forest-700);font-family:var(--sans);margin:0}body,button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img,svg{display:block}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);letter-spacing:-.035em;font-weight:500}h1 em,h2 em{color:var(--coral);font-weight:400}p{line-height:1.75}:focus-visible{outline-offset:3px;outline:3px solid #245fc7}::selection{color:var(--forest-950);background:#e4cf9c}::placeholder{color:#66716e;opacity:1}*{scrollbar-width:thin;scrollbar-color:var(--forest-700) var(--cream-100)}::-webkit-scrollbar{width:.7rem;height:.7rem}::-webkit-scrollbar-track{background:var(--cream-100)}::-webkit-scrollbar-thumb{border:.16rem solid var(--cream-100);background:var(--forest-700);border-radius:999px}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.section{padding:112px 0}.center{justify-content:center;margin-top:50px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;min-height:44px;color:var(--forest-950);background:#fff;align-items:center;padding:12px 18px;display:flex;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.skip-link:not(:focus-visible){transform:translateY(-160%)}.prerender-fallback{min-height:60vh;padding:8rem 10%}.sandbox-banner{color:#fff;text-align:center;letter-spacing:.04em;background:#9d4e3f;min-height:30px;padding:7px 20px;font-size:11px}.sandbox-banner span{letter-spacing:.14em;margin-right:9px;font-weight:800}.site-header{z-index:50;background:var(--cream-50);border-bottom:1px solid var(--line);position:relative}.header-inner{justify-content:space-between;align-items:center;height:80px;display:flex}.logo{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.logo__mark{border:1.5px solid var(--forest-800);border-radius:50% 50% 46% 46%;place-items:center;width:31px;height:31px;display:grid;position:relative}.logo__mark:before{content:"";background:var(--forest-800);width:1px;height:17px;position:absolute}.logo__mark span{background:var(--coral);z-index:1;border-radius:50%;width:8px;height:8px}.logo__type{font:21px/1 var(--serif);letter-spacing:-.03em}.logo__type em{color:var(--coral);margin-left:15px;font-size:15px;display:block}.logo--light{color:var(--cream-100)}.logo--light .logo__mark{border-color:var(--cream-100)}.logo--light .logo__mark:before{background:var(--cream-100)}.logo--light .logo__type em{color:#e8a086}.nav{align-items:center;gap:29px;font-size:13px;font-weight:650;display:flex}.nav a:not(.button){border-bottom:1px solid #0000;padding:12px 0}.nav a.active:not(.button),.nav a:not(.button):hover{border-color:var(--coral)}.nav__signin{margin-left:12px}.menu-button{background:0 0;border:0;padding:10px;display:none}.button{background:var(--coral);color:#fff;letter-spacing:.01em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 24px;font-size:13px;font-weight:750;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0d2d2824}.button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.button--small{min-height:42px;padding-inline:19px}.button--cream{background:var(--cream-100);color:var(--forest-950)}.button--dark{background:var(--forest-900);color:var(--cream-50)}.button--coral{background:var(--coral)}.button--ghost{color:#fff;background:0 0;border-color:#ffffff59}.button--outline{border-color:var(--line);color:var(--forest-900);background:0 0}.button-row{flex-wrap:wrap;gap:13px;display:flex}.text-link{color:var(--forest-700);border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:4px;font-size:13px;font-weight:750;display:inline-flex}.text-link--large{font-size:14px}.text-button{appearance:none;color:var(--forest-700);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:4px 0;font-weight:700}.back-link{min-width:44px;min-height:44px;color:inherit;opacity:.8;border-bottom:1px solid;align-items:center;margin-bottom:42px;font-size:13px;display:inline-flex}.kicker{color:#e8d8bc;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:20px;font-size:11px;font-weight:800;display:flex}.kicker span{background:var(--coral);width:28px;height:1px}.kicker--dark{color:#596963}.eyebrow{color:#56665f;letter-spacing:.14em;font-size:9px;font-weight:800}.section-heading{text-align:center;max-width:660px;margin:0 auto 62px}.section-heading h2,.promise h2,.care h2,.voice-section h2{font-size:clamp(42px,5vw,65px);line-height:1.04}.section-heading>p:last-child{color:var(--muted);max-width:500px;margin:24px auto 0}.section-heading--row{text-align:left;justify-content:space-between;align-items:end;max-width:none;display:flex}.section-heading--row>p:last-child{max-width:400px;margin:0 0 8px}.hero{color:#fff;background:var(--forest-900);min-height:760px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:0}.hero__glow{filter:blur(1px);border:1px solid #d8b88614;border-radius:50%;position:absolute}.hero__glow--one{width:720px;height:720px;top:-170px;right:-270px;box-shadow:inset 0 0 100px #a3c5ab0a}.hero__glow--two{width:460px;height:460px;top:50px;right:-20px}.hero__grid{z-index:2;grid-template-columns:.92fr 1.08fr;align-items:center;gap:60px;min-height:720px;padding-top:42px;padding-bottom:70px;display:grid;position:relative}.hero__copy,.hero__art{min-width:0}.hero h1{color:var(--cream-100);margin-bottom:28px;font-size:clamp(58px,6.5vw,88px);line-height:.94}.hero h1 em{color:#d9a175}.hero__lead{color:#d9ded8;max-width:570px;font:20px/1.65 var(--serif);margin-bottom:31px}.hero__proof{color:#bac8c1;gap:22px;margin-top:28px;font-size:12px;display:flex}.hero__proof span{align-items:center;gap:6px;display:flex}.hero__proof svg{color:#e4b276}.hero__art{min-height:550px;position:relative}.portrait-frame{background:#e6d5bb;width:330px;height:405px;padding:13px;position:absolute;top:16px;right:10px;transform:rotate(3deg);box-shadow:0 24px 45px #00000040}.portrait-frame__image{background:linear-gradient(#bbd0ca 0 58%,#7f967b 58%);width:100%;height:100%;position:relative;overflow:hidden}.portrait-frame__image:before{content:"";clip-path:polygon(0 43%,17% 20%,33% 36%,48% 5%,70% 25%,100% 0,100% 100%,0 100%);background:#597461;height:42%;position:absolute;bottom:0;left:18px;right:18px}.portrait-sun{background:#f0c67e;border-radius:50%;width:75px;height:75px;position:absolute;top:38px;right:30px}.portrait-person{z-index:2;background:#283f38;border-radius:44% 44% 10% 10%;position:absolute;bottom:42px}.portrait-person:before{content:"";background:#bf866a;border-radius:50% 50% 45% 45%;width:58px;height:65px;position:absolute;top:-43px;left:50%;transform:translate(-50%);box-shadow:inset 0 13px #d1b7a1}.portrait-person--one{width:81px;height:132px;left:61px;transform:rotate(-2deg)}.portrait-person--two{background:#875345;width:92px;height:152px;right:45px}.portrait-frame__tape{background:#e8d2a8bf;width:85px;height:24px;position:absolute;top:-7px;left:110px;transform:rotate(-6deg)}.book-scene{width:330px;min-height:410px;position:relative}.hero .book-scene{z-index:4;position:absolute;bottom:5px;left:0;transform:rotate(-8deg)}.book-shadow{filter:blur(18px);background:#00000047;height:36px;position:absolute;bottom:7px;left:28px;right:-20px}.book{--book-cover:#17483f;--book-ink:#fff;--book-accent:#c69b5e;filter:drop-shadow(10px 14px 16px #0d1f1a47);width:235px;height:350px;position:absolute;bottom:32px;left:42px;transform:perspective(900px)rotateY(-7deg)}.book__cover{color:var(--book-ink);background:var(--book-cover);text-align:center;border-radius:2px 7px 7px 2px;flex-direction:column;align-items:center;padding:34px 25px;display:flex;position:absolute;inset:0 11px 0 0}.book__cover:before{content:"";border:1px solid color-mix(in srgb, var(--book-accent), transparent 38%);position:absolute;inset:9px}.book__cover small{z-index:1;letter-spacing:.2em;font-size:7px}.book__cover strong{z-index:1;max-width:175px;font:34px/.95 var(--serif);text-transform:uppercase;margin:auto 0 5px}.book__cover em{z-index:1;font:italic 13px var(--serif);margin-bottom:auto}.book__ornament{z-index:1;background:var(--book-accent);width:9px;height:9px;margin:14px 0;transform:rotate(45deg)}.book__rule{background:var(--book-accent);width:55px;height:1px;margin:18px 0}.book__rule--bottom{position:absolute;bottom:18px}.book__spine{background:color-mix(in srgb, var(--book-cover), #000 25%);border-radius:4px 0 0 4px;width:14px;position:absolute;top:3px;bottom:3px;left:-9px}.book__pages{z-index:-1;background:repeating-linear-gradient(90deg,#e9dfcb 0 2px,#fff 2px 3px);border-radius:0 5px 5px 0;width:18px;position:absolute;top:8px;bottom:6px;right:0}.voice-card{z-index:7;min-width:278px;color:var(--ink);box-shadow:var(--shadow);background:#fcf8eff5;align-items:center;gap:12px;padding:15px 18px;display:flex;position:absolute;bottom:36px;right:20px;transform:rotate(1.5deg)}.voice-card__button{color:#fff;background:var(--coral);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.voice-card strong{font:italic 13px var(--serif);display:block}.memory-wave{color:#8c9691;align-items:center;gap:5px;margin-top:7px;font-size:7px;display:flex}.memory-wave div{align-items:center;gap:2px;width:155px;height:17px;display:flex}.memory-wave i{background:var(--forest-700);width:2px}.hand-note{color:#e3c69c;font:italic 16px var(--serif);position:absolute;top:440px;right:4px;transform:rotate(-7deg)}.hand-note i{font-size:25px}.hero__bottom{z-index:3;color:#8aa59b;letter-spacing:.18em;flex-direction:column;align-items:center;gap:7px;font-size:8px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.hero__bottom i{background:#8aa59b;width:1px;height:20px}.promise{background:var(--cream-100)}.promise__grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.promise h2{margin:0}.promise__grid>div:last-child{border-left:1px solid var(--line);color:var(--muted);font:18px/1.7 var(--serif);padding-left:42px}.promise__grid>div:last-child p:last-child{margin-bottom:0}.steps{background:var(--cream-50)}.steps__grid{counter-reset:item;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.steps__grid li{border-right:1px solid var(--line);text-align:center;min-height:300px;padding:0 27px 20px;position:relative}.steps__grid li:first-child{border-left:1px solid var(--line)}.steps__number{color:#5f6e68;font:11px var(--sans);position:absolute;top:0;left:16px}.steps__icon{color:#fff;background:var(--forest-700);width:72px;height:72px;box-shadow:0 0 0 9px var(--cream-100);border-radius:50%;place-items:center;margin:35px auto 25px;display:grid}.steps__icon--coral{background:var(--coral)}.steps__icon--gold{background:var(--gold)}.steps__icon--berry{background:var(--berry)}.steps__grid h3{font:25px var(--serif)}.steps__grid p{color:var(--muted);font-size:13px}.featured{background:#efe5d3}.featured__grid,.catalog__grid{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.template-card{background:var(--cream-50);min-width:0;transition:transform .25s,box-shadow .25s;box-shadow:0 10px 35px #1f302b0f}.template-card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.template-card__cover{--card-cover:#17483f;--card-ink:#fff;--card-accent:#c69b5e;min-height:310px;color:var(--card-ink);background:var(--card-cover);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:18px;padding:25px;display:flex;position:relative;overflow:hidden;box-shadow:5px 8px 13px #0000002e}.template-card__cover:before{content:"";border:1px solid color-mix(in srgb, var(--card-accent), transparent 40%);position:absolute;inset:9px}.template-card__cover:after{content:"";border:1px solid color-mix(in srgb, var(--card-accent), transparent 65%);border-radius:50%;width:150px;height:150px;position:absolute}.template-card__cover>*{z-index:1}.template-card__top{letter-spacing:.22em;font-size:10px;position:absolute;top:25px}.template-card__star{color:var(--card-accent);margin-bottom:14px}.template-card__cover strong{font:27px/.98 var(--serif);text-transform:uppercase}.template-card__line{background:var(--card-accent);width:40px;height:1px;margin:17px}.template-card__cover em{font:italic 12px var(--serif)}.template-card__body{padding:4px 22px 22px}.template-card__body h3{font:25px var(--serif);margin:8px 0 5px}.template-card__body>p{min-height:45px;color:var(--muted);font-size:12px;line-height:1.55}.template-card__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;padding-top:15px;font-size:12px;display:flex}.template-card__footer>span strong{font-size:17px}.template-card__footer .text-link{font-size:12px}.voice-section{color:#fff;background:var(--forest-900)}.voice-section h2 em{color:#f2a386}.voice-section__grid{grid-template-columns:1fr 1fr;align-items:center;gap:110px;display:grid}.voice-section__grid>div:last-child>p{color:#c7d1cc}.voice-section__visual{place-items:center;min-height:550px;display:grid;position:relative}.voice-orbit{place-items:center;width:370px;height:370px;display:grid;position:relative}.voice-orbit__ring{border:1px solid #e2c49759;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 42px #ffffff05,0 0 0 43px #e2c4971a}.voice-orbit__photo{background:linear-gradient(#c7d9d2 0 50%,#728c7e 50%);border-radius:50%;width:285px;height:285px;position:relative;overflow:hidden}.voice-orbit__photo:before{content:"";background:#895948;border-radius:50% 50% 0 0;width:135px;height:155px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.voice-orbit__photo i{z-index:2;background:#bd876c;border-radius:50% 50% 45% 45%;width:105px;height:125px;position:absolute;top:55px;left:50%;transform:translate(-50%);box-shadow:inset 0 25px #e3d3c4}.voice-orbit button{z-index:4;border:7px solid var(--forest-900);color:#fff;background:var(--coral);cursor:pointer;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:absolute;bottom:55px;right:20px}.voice-section__caption{font:20px var(--serif);position:absolute;bottom:15px;left:20px}.voice-section__caption em{color:#b9c9c2;font-size:13px}.check-list{margin:25px 0 32px;padding:0;list-style:none}.check-list li{align-items:flex-start;gap:10px;margin:12px 0;font-size:13px;display:flex}.check-list svg{color:var(--gold);flex:none}.care{background:var(--cream-100)}.care__grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:110px;display:grid}.care__grid>div:first-child>p:not(.kicker){color:var(--muted)}.care__cards article{border-top:1px solid var(--line);gap:25px;padding:28px 0;display:flex}.care__cards article:last-child{border-bottom:1px solid var(--line)}.care__cards svg{color:var(--coral);flex:none}.care__cards h3{font:24px var(--serif);margin-bottom:7px}.care__cards p{color:var(--muted);margin:0;font-size:13px}.testimonial{background:var(--cream-50);text-align:center;padding:105px 0}.testimonial__inner{max-width:800px}.testimonial__inner>svg{color:var(--coral);margin:0 auto 25px}.testimonial blockquote{font:italic clamp(30px, 4vw, 46px) / 1.3 var(--serif);margin:0 0 28px}.testimonial p{margin:0;font-weight:700}.testimonial span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.final-cta{color:#fff;background:var(--forest-800);text-align:center;position:relative;overflow:hidden}.final-cta__texture{opacity:.12;background:radial-gradient(circle at 20% 20%, var(--gold), transparent 25%), radial-gradient(circle at 80% 65%, var(--coral), transparent 30%);position:absolute;inset:0}.final-cta__inner{z-index:1;position:relative}.final-cta .kicker{justify-content:center}.final-cta h2{margin-bottom:22px;font-size:clamp(48px,6vw,76px)}.final-cta p:not(.kicker){color:#d3dcd7}.final-cta .button{margin-top:16px}.page-hero{color:#fff;background:var(--forest-900);text-align:center;padding:105px 0}.page-hero .kicker{justify-content:center}.page-hero h1{margin-bottom:25px;font-family:Georgia,Newsreader,serif;font-size:clamp(55px,7vw,86px);line-height:.98}.page-hero h1 em{color:#f0b7a7}.page-hero>.shell>p:last-child{color:#cfdbd5;max-width:660px;font:19px/1.7 var(--serif);margin:0 auto}.page-hero--catalog{background:linear-gradient(115deg,#123a33,#254e43)}.page-hero--pricing{background:linear-gradient(125deg,#153d36,#5d3f37)}.page-hero--policy{text-align:left}.page-hero--policy .kicker{justify-content:flex-start}.page-hero--policy h1{font-size:clamp(52px,6vw,75px)}.page-hero--policy>.shell>p:last-child{max-width:720px;margin:0}.catalog{background:#f1e8d8}.catalog__intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-bottom:40px;display:flex}.catalog__intro h2{border-bottom:2px solid var(--forest-700);font:800 12px var(--sans);letter-spacing:.15em;text-transform:uppercase;margin:0;padding-bottom:16px}.catalog__intro p{max-width:460px;color:var(--muted);text-align:right;font-size:12px}.catalog__grid{grid-template-columns:repeat(3,1fr);gap:34px}.catalog .template-card__cover{min-height:390px}.catalog .template-card__cover strong{font-size:35px}.product-hero{min-height:650px;color:var(--product-ink);background:var(--product-color);padding:70px 0}.product-hero__grid{grid-template-columns:1fr 470px;align-items:center;gap:80px;display:grid}.product-hero h1{margin-bottom:20px;font-size:clamp(60px,7vw,92px);line-height:.95}.product-hero .back-link{opacity:1}.product-hero__tagline{color:var(--product-accent);font:italic 25px/1.4 var(--serif)}.product-hero__grid>div:first-child>p:not(.kicker,.product-hero__tagline){max-width:590px;color:var(--product-ink)}.product-hero__price{align-items:center;gap:17px;margin:28px 0;display:flex}.product-hero__price strong{font:42px var(--serif)}.product-hero__price span{border-left:1px solid color-mix(in srgb, var(--product-ink), transparent 60%);padding-left:17px;font-size:11px;line-height:1.5}.product-hero .button--ghost{border-color:color-mix(in srgb, var(--product-ink), transparent 45%);color:var(--product-ink)}.product-hero .book-scene{width:100%;min-height:520px}.product-hero .book{width:310px;height:460px;left:80px}.product-hero .book__cover strong{font-size:43px}.product-details{background:var(--cream-100)}.product-details__grid{grid-template-columns:1fr 1.1fr;gap:100px;display:grid}.product-details h2{font-size:55px;line-height:1.05}.product-details p{color:var(--muted)}.format-note{border:1px solid var(--line);gap:13px;margin-top:30px;padding:18px;display:inline-flex}.format-note span{text-transform:capitalize;flex-direction:column;font-size:11px;display:flex}.prompt-preview{margin:0;padding:0;list-style:none}.prompt-preview li{border-top:1px solid var(--line);gap:24px;padding:22px 0;display:flex}.prompt-preview li:last-child{border-bottom:1px solid var(--line)}.prompt-preview span{color:var(--coral);font-size:10px}.prompt-preview p{color:var(--ink);font:22px/1.35 var(--serif);margin:0}.included{background:var(--cream-50)}.included__grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.included__grid article{border:1px solid var(--line);padding:28px}.included__grid svg{color:var(--coral)}.included__grid h3{font:23px var(--serif)}.included__grid p{color:var(--muted);margin:0;font-size:13px}.long-steps ol{max-width:870px;margin:0 auto;padding:0;list-style:none}.long-steps li{grid-template-columns:90px 1fr;gap:38px;min-height:180px;display:grid;position:relative}.long-steps li>span{color:#fff;background:var(--forest-700);width:70px;height:70px;font:28px var(--serif);border-radius:50%;place-items:center;display:grid}.long-steps li i{background:var(--line);width:1px;position:absolute;top:70px;bottom:0;left:34px}.long-steps h2{margin-bottom:8px;font-size:34px}.long-steps p{color:var(--muted)}.callout{color:#fff;background:var(--forest-800);padding:60px 0}.callout__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:27px;display:grid}.callout h2{margin-bottom:4px;font-size:34px}.callout p{color:#cedbd5;margin:0}.pricing{background:var(--cream-100)}.pricing__grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.pricing__card{background:var(--cream-50);box-shadow:var(--shadow);padding:48px}.pricing__label{color:var(--coral);letter-spacing:.15em;margin-bottom:18px;font-size:10px;font-weight:800;display:block}.pricing__card>strong{font:64px var(--serif)}.pricing__card>p{color:var(--muted)}.pricing__card .button{width:100%;margin-top:14px}.pricing__card>small{color:var(--muted);margin-top:18px;line-height:1.5;display:block}.pricing__list h2{font-size:38px}.pricing__list>a{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 0;display:flex}.pricing__list a span{align-items:center;gap:12px;display:flex}.pricing__list i{width:13px;height:19px;box-shadow:2px 2px #0000001a}.rewards{background:var(--cream-50)}.rewards__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rewards__grid article{border:1px solid var(--line);background:#fff;padding:34px}.rewards__grid span{color:var(--coral);letter-spacing:.08em;font-size:11px;font-weight:800}.rewards__grid h3{font:25px var(--serif);margin:15px 0 6px}.rewards__grid p{color:var(--muted);font-size:12px}.sandbox-disclaimer{background:#f6e3dc;margin-top:30px;padding:19px 22px;font-size:12px}.faq__grid{grid-template-columns:300px 1fr;gap:90px;display:grid}.faq__grid>div:first-child h2{font-size:38px}.faq__grid>div:first-child p{color:var(--muted)}.accordion article{border-top:1px solid var(--line)}.accordion article:last-child{border-bottom:1px solid var(--line)}.accordion h3{margin:0}.accordion button{text-align:left;width:100%;font:24px var(--serif);cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:20px;padding:24px 0;display:flex}.accordion button span{color:var(--coral)}.accordion article div{color:var(--muted);padding:0 45px 24px 0}.policy{background:var(--cream-100)}.policy__grid{grid-template-columns:220px minmax(0,720px);justify-content:center;gap:100px;display:grid}.policy aside{flex-direction:column;gap:8px;font-size:12px;display:flex}.policy aside span{color:var(--muted)}.policy aside a{margin-top:15px;text-decoration:underline}.policy article section{margin-bottom:45px}.policy article h2{margin-bottom:12px;font-size:35px}.policy article p{color:var(--muted)}.not-found{background:var(--cream-100);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:650px;padding:100px 24px;display:flex}.not-found>span{color:var(--coral);letter-spacing:.2em;font-size:12px}.not-found h1{margin:20px 0;font-size:64px}.not-found p{color:var(--muted)}.account-page{background:linear-gradient(135deg,#e9deca,#faf7ef);place-items:center;min-height:720px;padding:80px 24px;display:grid}.account-card{background:var(--cream-50);width:min(520px,100%);box-shadow:var(--shadow);padding:52px}.account-card h1{font-size:48px;line-height:1.03}.account-card>p:not(.kicker){color:var(--muted)}.account-card form,.checkout-form{flex-direction:column;gap:10px;display:flex}.account-card label,.checkout-form>label:not(.choice){margin-top:12px;font-size:12px;font-weight:750}.account-card input,.checkout-form input[type=email]{background:#fff;border:1px solid #aeb8b3;border-radius:0;min-height:54px;padding:0 15px}.account-card form .button,.checkout-form>.button{width:100%;margin-top:8px}.account-card__divider{height:38px;color:var(--muted);align-items:center;gap:12px;font-size:10px;display:flex}.account-card__divider:before,.account-card__divider:after{content:"";background:var(--line);flex:1;height:1px}.account-card>.button{width:100%}.account-card>small{color:var(--muted);text-align:center;margin-top:22px;line-height:1.6;display:block}.account-switch{border:1px solid var(--line);background:var(--cream-100);grid-template-columns:1fr 1fr;margin:24px 0 12px;padding:4px;display:grid}.account-switch button{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.account-switch button.active{color:var(--ink);background:#fff;box-shadow:0 2px 10px #232a2414}.text-button{min-height:44px;color:var(--forest-700);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750;text-decoration:underline}.checkout-success{width:min(620px,100%);position:relative}.success-seal{border:7px solid var(--cream-100);background:var(--forest-700);color:#fff;box-sizing:content-box;border-radius:50%;place-items:center;width:62px;height:62px;margin:-83px auto 28px;display:grid}.checkout-success .button-row,.empty-library .button-row{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.redeem-auth-callout{border:1px solid var(--line);background:#fff;margin-top:28px;padding:24px}.redeem-auth-callout>svg{color:var(--forest-700)}.redeem-auth-callout h2{margin:12px 0 4px;font-size:27px}.redeem-auth-callout p{color:var(--muted)}.redeem-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0 4px;padding:0;list-style:none;display:grid}.redeem-steps li{border:1px solid var(--line);min-height:44px;color:var(--muted);text-align:center;background:#fff;place-items:center;padding:10px 8px;font-size:12px;font-weight:750;display:grid}.redeem-steps li[aria-current=step]{border-color:var(--forest-700);color:#fff;background:var(--forest-700)}.customer-dashboard{background:var(--cream-100);min-height:700px;padding:76px 0 110px}.customer-dashboard__header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:48px;display:flex}.customer-dashboard__header h1{margin:10px 0;font-size:clamp(42px,5vw,66px)}.customer-dashboard__header p{color:var(--muted);margin:0}.points-badge{color:#72521e;letter-spacing:.04em;background:#fff9e9;border:1px solid #cfb47d;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;margin-top:16px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.empty-library{border:1px solid var(--line);background:#fff;max-width:720px;padding:44px}.empty-library>svg{color:var(--coral)}.empty-library h2{margin:20px 0 8px;font-size:34px}.empty-library>p{color:var(--muted)}.customer-books{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.customer-books article{border:1px solid var(--line);background:#fff;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:26px;min-width:0;padding:28px;display:grid}.customer-books__cover{aspect-ratio:.72;background:var(--book-color,var(--forest-700));color:#fff;font-family:var(--serif);text-align:center;place-items:center;padding:16px 10px;font-size:17px;line-height:1.1;display:grid;box-shadow:8px 8px #e8e0d1}.customer-books small{color:var(--coral);letter-spacing:.1em;font-size:10px;font-weight:800}.customer-books h2{margin:8px 0 4px;font-size:28px}.customer-books p{color:var(--muted)}.customer-books__actions{justify-items:start;gap:12px;display:grid}.customer-books__tools{min-height:44px;color:var(--forest-800);border-bottom:1px solid var(--line-strong);align-items:center;gap:8px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.customer-books__tools:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.book-reminder-policy{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.book-reminder-policy fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.book-reminder-policy legend{margin-bottom:8px;font-size:12px;font-weight:800}.book-reminder-policy label{align-items:center;gap:8px;font-size:12px;display:flex}.book-reminder-policy input{width:18px;height:18px;accent-color:var(--forest-700)}.book-reminder-policy p,.book-reminder-policy span{margin:9px 0;font-size:11px;line-height:1.45;display:block}.book-reminder-policy span{color:var(--forest-700);font-weight:700}.data-rights{border-top:1px solid var(--line);gap:16px;margin-top:22px;padding-top:20px;display:grid}.data-rights h3{font-family:var(--serif);margin:6px 0;font-size:21px;font-weight:500}.data-rights p{margin:0;font-size:12px;line-height:1.55}.data-rights__export{justify-items:start;gap:10px;display:grid}.data-rights__export .button{width:100%}.data-rights__status strong{color:var(--forest-700)}.customer-books .data-rights__checksum{max-width:100%;color:var(--muted);letter-spacing:0;overflow-wrap:anywhere;font-size:10px;font-weight:600}.data-rights__danger{background:#fffaf7;border:1px solid #a944354d;padding:13px}.data-rights__danger summary{color:var(--coral);cursor:pointer;font-size:12px;font-weight:800}.data-rights__danger>div,.data-rights__danger form{gap:12px;margin-top:14px;display:grid}.data-rights__danger label{font-size:12px;line-height:1.5}.data-rights__danger input{border:1px solid var(--cream-300);background:#fff;border-radius:0;width:100%;min-height:42px;padding:9px 11px}.data-rights__delete{background:var(--coral);color:#fff}.data-rights__delete:disabled{cursor:not-allowed;opacity:.48}.data-rights>.form-error,.data-rights>.form-success{margin:0;font-size:12px}.data-rights>.form-success{color:var(--forest-700);font-weight:700}.account-rewards{border:1px solid var(--line);background:var(--forest-800);color:#fff;margin-top:32px;padding:34px}.account-rewards__intro{max-width:720px}.account-rewards__intro h2{color:#fff;margin:9px 0;font-size:34px}.account-rewards__intro p{color:#d8e3dd;margin:0}.account-rewards__intro .eyebrow{color:#f3d69b}.account-rewards__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.account-rewards__grid article{background:#ffffff12;border:1px solid #ffffff3d;min-width:0;padding:22px}.account-rewards__grid article>span{color:#f3d69b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.account-rewards__grid h3{color:#fff;margin:10px 0 7px;font-size:24px}.account-rewards__grid p{color:#d8e3dd;font-size:13px}.account-rewards__grid .button{color:#fff;border-color:#ffffff8a;width:100%}.account-rewards__actions{gap:10px;margin-top:12px;display:grid}.account-rewards__grid .button:disabled{opacity:.62}.account-rewards__grid .form-error,.account-rewards__grid .form-success{color:#fff;margin-top:14px;padding:10px}.account-rewards__grid .form-error{background:#6f2832}.account-rewards__grid .form-success{background:#1f604d}.account-reward-return{color:#fff;background:#ffffff17;border:1px solid #ffffff47;margin:18px 0 0;padding:14px 16px;font-weight:700}.account-reward-orders{border-top:1px solid #ffffff3d;margin-top:28px;padding-top:26px}.account-reward-orders h3{color:#fff;margin:8px 0 18px;font-size:25px}.account-reward-orders__list{gap:10px;display:grid}.account-reward-orders__list article{background:#ffffff0f;border:1px solid #fff3;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:12px 22px;padding:16px;display:grid}.account-reward-orders__list article.is-returned{border-color:var(--gold);background:#c69b5e24}.account-reward-orders__list article>div{gap:3px;display:grid}.account-reward-orders__list article strong{color:#fff}.account-reward-orders__list article span,.account-reward-orders__list article small{color:#d8e3dd;font-size:11px}.account-reward-orders__list article p{margin:0}.account-reward-orders__list article small{grid-column:1/-1}.account-reward-orders__more{margin:12px 0 0}.reminder-unsubscribe-page .account-card>.text-link{margin-top:22px}.creative-media-account-setting{background:#f7faf7;border:1px solid #cbd7d1;border-radius:1rem;margin-top:2rem}.creative-media-account-setting>summary{color:#244b42;cursor:pointer;align-items:center;min-height:54px;padding:.8rem 1rem;display:flex}.creative-media-account-setting>summary span{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.creative-media-account-setting>summary small{color:#225c51;background:#e0eee7;border-radius:999px;padding:.3rem .6rem;font-weight:850}.creative-media-account-setting>div{gap:.8rem;padding:0 1rem 1rem;display:grid}.creative-media-account-setting p{color:#536760;max-width:66ch;margin:0;line-height:1.55}.creative-media-account-setting>div>div{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.creative-media-account-setting a{color:#245f54;font-weight:800}.reminder-settings{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(220px,.72fr) minmax(0,1.5fr);gap:38px;margin-top:32px;padding:34px;display:grid}.reminder-settings__intro h2{margin:9px 0;font-size:34px}.reminder-settings__intro p{color:var(--muted);margin:0}.reminder-settings fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.reminder-settings label{border:1px solid var(--line);background:var(--cream-50);cursor:pointer;align-items:flex-start;gap:11px;min-height:132px;padding:18px;display:flex}.reminder-settings label.selected{border-color:var(--forest-700);box-shadow:inset 0 0 0 1px var(--forest-700);background:#edf6f1}.reminder-settings input{width:18px;height:18px;accent-color:var(--forest-700);flex:none}.reminder-settings strong,.reminder-settings small{display:block}.reminder-settings strong{margin-bottom:7px;font-size:14px}.reminder-settings small{color:var(--muted);font-size:12px;line-height:1.5}.reminder-settings__actions{justify-content:space-between;align-items:center;gap:18px;margin-top:16px;display:flex}.reminder-settings__actions>div{color:var(--forest-700);font-size:12px;font-weight:700}.workspace-page{background:var(--cream-100);min-height:720px;padding:60px 0 110px}.workspace-page__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;margin:24px 0 46px;padding-bottom:30px;display:flex}.workspace-page__header h1{margin:10px 0;font-size:clamp(44px,6vw,72px)}.workspace-page__header p{color:var(--muted);margin:0}.print-preview-panel{background:#fffefa;border:1px solid #b7c2bd;margin:-18px 0 34px;padding:34px 38px;box-shadow:0 20px 48px #12302914}.print-preview-panel__heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.print-preview-panel__heading h2{margin:8px 0 10px;font-size:clamp(30px,3.4vw,44px)}.print-preview-panel>p{max-width:72ch;color:var(--muted)}.print-preview-status{color:var(--forest-800);letter-spacing:.07em;text-transform:uppercase;background:#fff;border:1px solid #afbbb5;flex:none;padding:8px 12px;font-size:10px;font-weight:800}.print-preview-status--ready,.print-preview-status--approved{background:#e6f1eb;border-color:#7f9d90}.print-preview-status--preflight-failed,.print-preview-status--needs-attention,.print-preview-status--stale{color:#784025;background:#fff1e5;border-color:#c69a75}.print-preview-artifacts{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(190px,.8fr));gap:12px;margin-top:24px;display:grid}.print-preview-artifacts dl,.print-preview-artifacts article{border:1px solid var(--line);background:var(--cream-50);min-width:0;margin:0;padding:18px}.print-preview-artifacts dl{gap:10px;display:grid}.print-preview-artifacts dl>div{grid-template-columns:98px minmax(0,1fr);gap:10px;display:grid}.print-preview-artifacts dt,.print-preview-artifacts small{color:var(--muted);font-size:10px}.print-preview-artifacts dt{letter-spacing:.06em;text-transform:uppercase;font-weight:800}.print-preview-artifacts dd{overflow-wrap:anywhere;min-width:0;font:13px/1.45 var(--serif);margin:0}.print-preview-artifacts article{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.print-preview-artifacts article>strong{font:21px/1.2 var(--serif)}.print-preview-artifacts article>span{color:var(--muted);font-size:12px}.print-preview-artifacts article .button{width:100%;margin-top:auto;padding-top:10px}.print-media-controls{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;padding:20px;display:grid}.print-media-controls>div:first-child,.print-media-controls>.form-error{grid-column:1/-1}.print-media-controls>div:first-child p{max-width:70ch;color:var(--muted);margin:5px 0 0;font-size:12px}.print-media-controls fieldset{border:1px solid var(--line);gap:7px;min-width:0;margin:0;padding:15px;display:grid}.print-media-controls legend{max-width:100%;font:16px/1.3 var(--serif);text-overflow:ellipsis;white-space:nowrap;padding:0 6px;overflow:hidden}.print-media-controls label{margin-top:3px;font-size:11px;font-weight:750}.print-media-controls select{background:var(--cream-50);border:1px solid #aeb8b3;width:100%;min-height:44px;padding:0 10px}.print-media-controls .button{justify-self:start;margin-top:5px}.print-preflight-issues{border-left:4px solid var(--coral);color:#66352c;background:#fff1eb;margin-top:18px;padding:16px 18px}.print-preflight-issues ul{margin:8px 0 0;padding-left:20px}.print-preview-note{margin:16px 0 0;font-size:12px;font-weight:700;color:var(--coral)!important}.print-preview-panel__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.print-preview-disclosure{text-align:right;color:var(--muted);margin-top:12px;font-size:10px;display:block}.workspace-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.workspace-tools>section{border:1px solid var(--line);background:#fff;min-width:0;padding:38px}.workspace-tools>section>svg{color:var(--coral)}.workspace-tools h2{margin:18px 0 6px;font-size:36px}.workspace-tools>section>p{color:var(--muted)}.workspace-tools form{flex-direction:column;gap:10px;display:flex}.workspace-tools label{margin-top:8px;font-size:12px;font-weight:750}.workspace-tools input,.workspace-tools select{background:#fff;border:1px solid #aeb8b3;border-radius:0;width:100%;min-height:52px;padding:0 14px}.workspace-tools input[type=file]{background:var(--cream-50);min-height:58px;padding:10px;font-size:12px}.workspace-tools form .button{width:100%;margin-top:10px}.workspace-recorder{border:1px solid var(--line);background:var(--cream-50);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;margin-top:14px;padding:16px;display:grid}.workspace-recorder .record-button{flex:none}.workspace-recorder .studio-wave{margin-block:5px}.workspace-recorder small{color:var(--muted);font-size:12px}.upload-progress{border:1px solid var(--line);background:var(--cream-100);height:30px;margin:8px 0;position:relative;overflow:hidden}.upload-progress>span{transform-origin:0;background:#b9d5c9;transition:transform .18s;position:absolute;inset:0}.upload-progress small{z-index:1;height:100%;color:var(--forest-950);place-items:center;font-size:10px;font-weight:800;display:grid;position:relative}.media-status-card,.chapter-collection{grid-column:1/-1}.chapter-collection__heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.chapter-collection__heading h2{margin-bottom:5px}.chapter-collection__heading p{color:var(--muted);margin:0}.chapter-save-state{border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:8px 10px;font-size:11px;font-weight:800}.chapter-save-state--saved{color:var(--forest-700);background:#edf6f1;border-color:#8eb8a5}.chapter-save-state--dirty,.chapter-save-state--saving{color:#72521e;background:#fff9e9}.chapter-save-state--conflict,.chapter-save-state--error{color:#762f25;background:#fff3ef;border-color:#c88376}.chapter-collection__layout{border:1px solid var(--line);grid-template-columns:minmax(220px,.7fr) minmax(0,1.6fr);min-width:0;display:grid}.chapter-collection nav{border-right:1px solid var(--line);background:var(--cream-50);max-height:720px;overflow:auto}.chapter-collection nav ol{margin:0;padding:0;list-style:none}.chapter-collection nav button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:74px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.chapter-collection nav button.active{background:var(--forest-800);color:#fff}.chapter-collection nav button>span:first-child{color:var(--coral);font-family:var(--serif);font-size:23px}.chapter-collection nav strong,.chapter-collection nav small{display:block}.chapter-collection nav strong{margin-bottom:4px;font-size:13px}.chapter-collection nav small{color:var(--muted);font-size:12px;line-height:1.45}.chapter-collection nav button.active small{color:#ced9d3}.chapter-collection__editor{min-width:0;padding:28px}.chapter-collection__editor h3{margin:7px 0 22px;font-size:clamp(25px,3vw,36px)}.chapter-collection__editor label{letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:800;display:block}.chapter-collection__editor textarea{resize:vertical;width:100%;min-height:150px;color:var(--ink);font:15px/1.65 var(--sans);background:#fff;border:1px solid #aeb8b3;border-radius:0;padding:16px}.chapter-collection__editor textarea:disabled{background:var(--cream-100);color:var(--muted)}.chapter-collection__draft-heading{justify-content:space-between;align-items:baseline;gap:18px;margin:22px 0 7px;display:flex}.chapter-collection__draft-heading label{margin:0}.chapter-collection__draft-heading small,.chapter-lock-note{color:var(--muted);font-size:12px}.chapter-lock-note{margin:12px 0 0}.chapter-collection__actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.chapter-review-boundary{border-left:4px solid var(--coral);background:var(--cream-100);grid-template-columns:auto 1fr;gap:4px 12px;margin:0 0 24px;padding:14px 16px;display:grid}.chapter-review-boundary strong,.chapter-review-boundary span,.chapter-review-boundary small{font-size:12px;line-height:1.5}.chapter-review-boundary span{color:var(--forest-700);justify-self:end;font-weight:800}.chapter-review-boundary small{color:var(--muted);grid-column:1/-1}.revision-review{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.revision-review__heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.revision-review__heading h4{font:700 clamp(21px, 2.5vw, 28px) / 1.1 var(--serif);margin:5px 0 0}.revision-review__heading label{min-width:190px;margin:0}.revision-review__heading select{width:100%;margin-top:6px}.revision-review__empty{color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.6}.revision-review__meta{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.revision-review__meta span{border:1px solid var(--line);background:var(--cream-50);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:6px 8px;font-size:10px;font-weight:800}.model-provenance{background:#fff9e9;border:1px solid #d2b56f;margin-top:18px;padding:18px}.model-provenance>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.model-provenance__provisional{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#6d4b13;padding:5px 8px;font-size:10px;font-weight:800}.model-provenance p{color:#654d25;margin:10px 0;font-size:13px}.model-provenance summary{cursor:pointer;font-size:12px;font-weight:800}.model-provenance dl{gap:8px;margin:14px 0 0;display:grid}.model-provenance dl>div{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:12px;display:grid}.model-provenance dt,.model-provenance dd{overflow-wrap:anywhere;margin:0;font-size:11px}.model-provenance dt{color:#654d25;font-weight:800}.claim-review-legend{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.claim-signal{letter-spacing:.07em;text-transform:uppercase;border:1px solid;align-items:center;min-height:24px;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.claim-signal--supported{color:#275d46;background:#eaf5ef}.claim-signal--changed{color:#765714;background:#fff5d9}.claim-signal--unsupported{color:#7b2e25;background:#fff0ed}.claim-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.claim-review-grid>section{border:1px solid var(--line);background:var(--cream-50);min-width:0;padding:16px}.claim-review-grid h5{letter-spacing:.07em;text-transform:uppercase;margin:0 0 12px;font-size:12px}.source-fact-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.source-fact-list li,.draft-claim-list article{border:1px solid var(--line);background:#fff;padding:12px}.source-fact-list p{margin:8px 0 0;font-size:13px;line-height:1.55}.source-fact-list blockquote,.draft-claim-list blockquote{color:var(--muted);font:12px/1.5 var(--sans);border-left:2px solid #9db0a7;margin:8px 0 0;padding-left:10px}.draft-claim-list{gap:10px;display:grid}.draft-claim-list article{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.draft-claim-list blockquote{grid-column:1/-1}.claim-mark{color:var(--ink);font:13px/1.6 var(--sans);padding:2px 3px}.claim-mark--supported{background:#dceee4}.claim-mark--changed{background:#f8e4a6}.claim-mark--unsupported{background:#f4cdc7}.revision-review__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.media-status-empty{border:1px dashed var(--cream-300);background:var(--cream-50);color:var(--muted);margin-top:22px;padding:22px;font-size:13px}.media-status-list{border-top:1px solid var(--line);margin:24px 0 0;padding:0;list-style:none;display:grid}.media-status-list li{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:20px;min-width:0;padding:17px 0;display:grid}.media-status-list__kind,.media-status-badge{letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.media-status-list__kind{color:var(--coral)}.media-status-list strong,.media-status-list small{display:block}.media-status-list strong{font-family:var(--serif);font-size:20px;font-weight:500}.media-status-list small{color:var(--muted);margin-top:3px;font-size:11px}.media-status-list__details{min-width:0}.transcription-control{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;margin-top:12px;display:grid}.transcription-control select{background:var(--cream-50);min-height:44px;color:var(--ink);text-overflow:ellipsis;border:1px solid #aeb8b3;padding:0 12px;font-size:12px;overflow:hidden}.transcription-control .button{min-height:44px;padding:0 16px}.media-status-list .transcription-note{color:var(--forest-700);margin-top:9px;line-height:1.45}.media-status-list .transcription-note--ready{color:var(--forest-700);font-weight:750}.media-status-list .transcription-note--error{color:var(--coral)}.media-status-badge{border:1px solid var(--line);color:var(--muted);white-space:nowrap;padding:8px 10px}.media-status-badge--available{border-color:var(--forest-700);background:var(--forest-700);color:#fff}.media-status-badge--rejected,.media-status-badge--needs-attention{border-color:var(--coral);color:var(--coral)}.checkout-success__claim{width:100%;margin-top:18px}.form-notice,.form-error{background:#f4e7d1;margin-top:16px;padding:14px;font-size:12px;line-height:1.5}.form-error{color:#762f25;background:#f7dfd9}.checkout-recovery{gap:10px;display:grid}.checkout-recovery .button{width:-moz-fit-content;width:fit-content;margin-top:2px}.checkout-page{background:var(--cream-100);min-height:770px;padding:70px 0 100px}.checkout-page__grid{grid-template-columns:minmax(0,560px) 1fr;gap:110px;display:grid}.checkout-page h1{font-size:58px}.checkout-page aside{position:relative}.checkout-page .book-scene{margin:80px auto 0}.choice{border:1px solid var(--line);cursor:pointer;gap:12px;margin:13px 0;padding:16px;display:flex}.choice input{width:18px;height:18px}.choice span{flex-direction:column;display:flex}.choice small{color:var(--muted);margin-top:4px}.order-total{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:10px;margin:8px 0;padding:18px 0;font-size:12px;display:grid}.order-total strong{text-align:right}.checkout-form>small{color:var(--muted);margin-top:8px;line-height:1.6}.sandbox-stamp{color:#9d4e3f;text-align:center;border:3px double #9d4e3f;border-radius:50%;place-items:center;width:92px;height:92px;font-size:12px;font-weight:900;line-height:1.2;display:grid;position:absolute;top:20px;right:15px;transform:rotate(12deg)}.checkout-result{border:1px solid var(--line);background:#fff;padding:30px}.checkout-result svg{color:var(--forest-700)}.checkout-result h2{margin:15px 0 5px;font-size:34px}.checkout-result p{color:var(--muted)}.studio{background:#f5f1e8;min-height:800px}.studio__warning{color:#71362d;text-align:center;letter-spacing:.04em;background:#f5d8cf;padding:7px 16px;font-size:10px}.studio__warning strong{margin-right:7px}.studio__topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:74px;padding:0 25px;display:flex}.studio__topbar>div:first-child{align-items:center;gap:12px;display:flex}.studio__topbar strong,.studio__topbar small{display:block}.studio__topbar small{color:var(--muted);margin-top:3px;font-size:10px}.studio__bookmark{color:#fff;background:var(--forest-800);width:36px;height:42px;font:12px var(--serif);clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%);place-items:center;display:grid}.studio__progress{text-align:right;width:210px}.studio__progress>span{background:#e4e6e0;height:4px;display:block}.studio__progress i{background:var(--coral);height:100%;display:block}.studio__layout{grid-template-columns:245px minmax(500px,1fr) 265px;min-height:calc(100vh - 134px);display:grid}.studio__sidebar,.studio__help{background:#fff;padding:25px 18px}.studio__sidebar{border-right:1px solid var(--line)}.studio__sidebar>div:first-child{color:var(--muted);letter-spacing:.16em;justify-content:space-between;align-items:center;padding:0 8px 18px;font-size:9px;font-weight:800;display:flex}.studio__sidebar>div:first-child button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.studio__sidebar ol{margin:0;padding:0;list-style:none}.studio__sidebar li button{text-align:left;cursor:pointer;background:#fffefa;border:0;align-items:center;gap:10px;width:100%;padding:13px 8px;display:flex}.studio__sidebar li button.active{box-shadow:inset 3px 0 var(--forest-700);background:#eef2ed}.studio__sidebar li button>span{border:1px solid var(--line);width:21px;height:21px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:9px;display:grid}.studio__sidebar li button div{flex:1}.studio__sidebar strong,.studio__sidebar small{display:block}.studio__sidebar strong{font:14px var(--serif)}.studio__sidebar small{color:var(--muted);margin-top:3px;font-size:8px}.studio__sidebar li svg{color:var(--forest-700)}.studio__add{border:1px dashed var(--line);width:100%;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;margin-top:15px;padding:13px 8px;font-size:10px}.studio__workspace{min-width:0;padding:36px clamp(25px,4vw,60px) 60px}.studio__workspace>header{justify-content:space-between;align-items:center;display:flex}.studio__workspace h1{margin:6px 0 20px;font-size:42px}.save-state{color:var(--forest-700);font-size:9px}.save-state--dirty{color:#9d4e3f}.prompt-card{color:#fff;background:var(--forest-800);gap:22px;margin-bottom:20px;padding:25px 32px;display:flex;position:relative;overflow:hidden}.prompt-card__quote{color:#d2a66b;font:60px/.8 var(--serif)}.prompt-card small{color:#c5d0ca;letter-spacing:.16em;font-size:8px}.prompt-card h2{margin:7px 0;font-size:25px;line-height:1.2}.prompt-card p{color:#c9d5cf;margin:0;font-size:10px}.recorder{border:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:17px;margin-bottom:20px;padding:18px 23px;display:grid}.record-button{color:#fff;background:var(--coral);cursor:pointer;border:0;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.record-button--active{background:#a84639;box-shadow:0 0 0 6px #f3d9d2}.recorder__meta{justify-content:space-between;font-size:11px;display:flex}.recorder__meta span{color:var(--muted);font-variant-numeric:tabular-nums}.recorder>div>small{color:var(--muted);font-size:8px}.studio-wave{align-items:center;gap:3px;height:23px;margin:4px 0;display:flex}.studio-wave i{background:#b8c2bd;width:2px;max-height:20px}.studio-wave--active i{background:var(--coral);animation:.85s ease-in-out infinite alternate pulse-wave}.source-draft{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;display:grid}.source-draft>section{min-width:0;padding:22px}.source-draft>section+section{border-left:1px solid var(--line)}.editor-heading{justify-content:space-between;align-items:start;min-height:32px;display:flex}.editor-heading>div span,.editor-heading>div small{display:block}.editor-heading>div span{letter-spacing:.14em;font-size:8px;font-weight:800}.editor-heading>div small{color:var(--muted);margin-top:4px;font-size:8px}.editor-heading button{border:1px solid var(--line);background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.fact-chip{color:var(--forest-700);align-items:center;gap:4px;font-size:8px;display:flex}.source-draft p,.source-draft textarea{font:15px/1.65 var(--serif)}.source-draft p{color:#596660}.source-draft textarea{resize:vertical;width:100%;color:var(--ink);background:#fbfaf6;border:0;outline:0}.studio__actions{justify-content:space-between;gap:15px;margin-top:18px;display:flex}.studio__actions>div{align-items:center;gap:10px;display:flex}.studio__actions .button{min-height:44px;padding-inline:17px}.studio__actions .text-button{font-size:10px}.studio__help{border-left:1px solid var(--line)}.studio__help-icon{color:#fff;background:var(--gold);border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.studio__help h2{margin:20px 0 8px;font-size:26px}.studio__help p{color:var(--muted);font-size:11px}.studio__help hr{border:0;border-top:1px solid var(--line);margin:23px 0}.studio__help h3{letter-spacing:.1em;font-size:10px}.studio__help ul{color:var(--muted);padding-left:16px;font-size:10px;line-height:1.8}.studio__help .text-link{border:0;align-items:center;min-height:44px;margin-top:15px;font-size:9px;display:inline-flex}.studio__layout{width:100%;min-width:0}.studio__sidebar,.studio__help,.recorder>div,.product-hero__grid>*{min-width:0}.studio-wave{overflow:hidden}.footer{color:#cdd7d1;background:var(--forest-950);padding-top:72px}.footer__grid{grid-template-columns:1.4fr repeat(3,1fr);gap:60px;padding-bottom:55px;display:grid}.footer__grid h2{color:var(--cream-100);font:15px var(--sans)}.footer__grid p{color:#819990;max-width:250px;font-size:12px}.footer__grid>div:not(:first-child){flex-direction:column;gap:11px;font-size:12px;display:flex}.footer__grid a:hover{color:#fff;text-decoration:underline}.footer__sandbox{border:1px solid #936253;padding:5px 7px;display:inline-block}.footer__bottom{color:#9fb3aa;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:60px;font-size:11px;display:flex}.loading{text-align:center;min-height:calc(100svh - 110px);color:var(--muted);place-content:center;gap:14px;display:grid}.loading__mark{border:1px solid var(--cream-300);background:var(--cream-50);width:64px;height:64px;color:var(--forest-900);font:500 1.35rem/1 var(--serif);border-radius:50%;place-items:center;margin-inline:auto;display:grid;box-shadow:0 12px 28px #1230291a}.loading p{color:var(--forest-800);margin:0;font-weight:650}.spinner{border:2px solid var(--cream-300);border-top-color:var(--forest-700);border-radius:50%;width:22px;height:22px;margin-inline:auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-wave{to{transform:scaleY(.35)}}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.reveal{animation:.7s both reveal}.reveal--delay{animation-delay:.12s}@media (max-width:1050px){.nav{gap:18px}.hero__grid{gap:20px}.hero__art{transform-origin:50%;transform:scale(.88)}.featured__grid,.catalog__grid{grid-template-columns:repeat(2,1fr)}.care__grid,.voice-section__grid{gap:60px}.studio__layout{grid-template-columns:210px minmax(500px,1fr)}.studio__help{display:none}}@media (max-width:820px){.shell{width:min(100% - 36px,650px)}.section{padding:82px 0}.menu-button{display:block}.nav{background:var(--cream-50);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:4px;padding:25px;display:none;position:absolute;top:80px;left:0;right:0;box-shadow:0 15px 25px #142d271f}.nav--open{display:flex}.nav a{padding:12px!important}.nav__signin{margin:0}.hero__grid{grid-template-columns:1fr;padding-top:80px}.hero__copy{text-align:center}.hero__copy .kicker,.hero__copy .button-row,.hero__proof{justify-content:center}.hero__lead{margin-inline:auto}.hero__art{width:100%;max-width:570px;min-height:530px;margin:auto}.promise__grid,.voice-section__grid,.care__grid,.product-details__grid,.pricing__grid,.faq__grid,.policy__grid,.checkout-page__grid{grid-template-columns:1fr;gap:55px}.promise__grid>div:last-child{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}.steps__grid{grid-template-columns:repeat(2,1fr);row-gap:35px}.steps__grid li:nth-child(3){border-left:1px solid var(--line)}.section-heading--row{display:block}.section-heading--row>p:last-child{margin-top:24px}.voice-section__visual{order:2}.included__grid{grid-template-columns:repeat(2,1fr)}.product-hero__grid{text-align:center;grid-template-columns:1fr}.product-hero .kicker,.product-hero .button-row,.product-hero__price{justify-content:center}.product-hero .back-link{float:left}.product-hero__grid>div:first-child>p:not(.kicker,.product-hero__tagline){margin-inline:auto}.product-hero .book-scene{width:440px;max-width:100%;margin:auto}.faq__grid{gap:20px}.policy__grid{justify-content:start}.policy aside{border-bottom:1px solid var(--line);padding-bottom:25px}.checkout-page aside,.studio__progress{display:none}.studio__layout{grid-template-columns:1fr}.studio__sidebar{border:0;border-bottom:1px solid var(--line)}.studio__sidebar ol{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.studio__sidebar li{min-width:0}.studio__sidebar li button{height:100%}.studio__sidebar strong{overflow-wrap:anywhere}.studio__sidebar small,.studio__sidebar li button>span{color:#465750}.studio__sidebar li button>span{border-color:#9caaa4}.studio__workspace{padding:30px 20px 50px}.footer__grid{grid-template-columns:1fr 1fr}.callout__inner{grid-template-columns:auto 1fr}.callout .button{grid-column:1/-1}}@media (max-width:560px){.shell{width:calc(100% - 28px)}.sandbox-banner{font-size:9px}.header-inner{height:68px}.nav{top:68px}.section{padding:68px 0}.hero__grid{padding-top:65px}.hero h1{font-size:53px}.hero__lead{font-size:17px}.button-row{flex-direction:column}.button-row .button{width:100%}.hero__proof{flex-direction:column;align-items:center;gap:8px}.hero__art{transform-origin:top;min-height:450px;margin-bottom:-95px;transform:scale(.76)}.portrait-frame{right:-22px}.hero .book-scene{left:-25px}.voice-card{right:-20px}.promise h2,.care h2,.voice-section h2,.section-heading h2{font-size:41px}.steps__grid{grid-template-columns:1fr}.steps__grid li,.steps__grid li:nth-child(3){border-left:1px solid var(--line)}.featured__grid,.catalog__grid{grid-template-columns:1fr}.template-card__cover,.catalog .template-card__cover{min-height:360px}.voice-orbit{width:290px;height:290px}.voice-orbit__photo{width:225px;height:225px}.voice-orbit__photo:before{width:110px;height:125px}.voice-orbit__photo i{width:82px;height:100px;top:38px}.voice-section__visual{min-height:430px}.voice-section__caption{left:0}.testimonial blockquote{font-size:28px}.page-hero{padding:75px 0}.page-hero h1{font-size:50px}.catalog__intro{display:block}.catalog__intro p{text-align:left}.product-hero h1{font-size:54px}.product-hero__price{flex-direction:column}.product-hero__price span{border:0;padding:0}.product-hero .book-scene{margin-bottom:-80px;transform:scale(.8)}.product-hero .book{left:34px}.product-details h2{font-size:43px}.included__grid,.rewards__grid,.account-rewards__grid,.account-reward-orders__list article{grid-template-columns:1fr}.pricing__card{padding:29px}.pricing__card>strong{font-size:55px}.accordion button{font-size:20px}.account-card{padding:31px 24px}.account-card h1,.checkout-page h1{font-size:44px}.checkout-success .button-row,.empty-library .button-row,.customer-dashboard__header{flex-direction:column;align-items:stretch}.checkout-success .button,.empty-library .button,.customer-dashboard__header .button{width:100%}.customer-dashboard{padding:54px 0 80px}.workspace-page{padding:42px 0 75px}.workspace-page__header{flex-direction:column;align-items:stretch}.workspace-page__header .button{width:100%}.print-preview-panel{margin-top:-8px;padding:26px 22px}.print-preview-panel__heading{flex-direction:column;align-items:stretch}.print-preview-status{align-self:flex-start}.print-preview-artifacts{grid-template-columns:1fr}.print-media-controls{grid-template-columns:1fr;padding:16px}.print-preview-panel__actions{flex-direction:column;align-items:stretch}.print-preview-panel__actions .button{width:100%}.print-preview-disclosure{text-align:left}.workspace-tools{grid-template-columns:1fr}.workspace-tools>section{padding:28px 22px}.chapter-collection__heading,.chapter-collection__draft-heading{flex-direction:column;align-items:stretch;gap:8px}.chapter-save-state{align-self:flex-start}.chapter-collection__layout{grid-template-columns:1fr}.chapter-collection nav{border-right:0;border-bottom:1px solid var(--line);max-height:250px}.chapter-collection__editor{padding:23px 18px}.chapter-collection__actions{flex-direction:column;align-items:stretch}.chapter-collection__actions .button,.revision-review__actions .button{width:100%}.chapter-review-boundary,.model-provenance dl>div{grid-template-columns:1fr}.chapter-review-boundary span{justify-self:start}.revision-review__heading,.model-provenance>div{flex-direction:column;align-items:stretch}.revision-review__heading label{width:100%}.claim-review-grid,.draft-claim-list article{grid-template-columns:1fr}.draft-claim-list .claim-signal{justify-self:start}.draft-claim-list blockquote{grid-column:1}.revision-review__actions{flex-direction:column}.media-status-list li{grid-template-columns:70px minmax(0,1fr);gap:12px}.media-status-badge{grid-column:2;justify-self:start}.transcription-control{grid-template-columns:1fr}.transcription-control .button{width:100%}.empty-library{padding:28px 22px}.customer-books{grid-template-columns:1fr}.customer-books article{grid-template-columns:86px minmax(0,1fr);gap:20px;padding:21px}.reminder-settings{grid-template-columns:1fr;gap:24px;padding:28px 22px}.reminder-settings fieldset{grid-template-columns:1fr}.reminder-settings label{min-height:auto}.reminder-settings__actions{flex-direction:column;align-items:stretch}.reminder-settings__actions .button{width:100%}.long-steps li{grid-template-columns:55px 1fr;gap:20px;min-height:210px}.long-steps li>span{width:50px;height:50px}.long-steps li i{top:50px;left:24px}.long-steps h2{font-size:28px}.source-draft{grid-template-columns:1fr}.source-draft>section+section{border-left:0;border-top:1px solid var(--line)}.studio__topbar{padding:0 12px}.studio__topbar .button{display:none}.studio__workspace>header{align-items:flex-start}.studio__workspace h1{font-size:34px}.prompt-card{padding:22px 18px}.studio__actions,.studio__actions>div{flex-direction:column;align-items:stretch}.studio__actions .button{width:100%}.footer__grid{grid-template-columns:1fr;gap:35px}.footer__bottom{flex-direction:column;gap:8px;padding:20px 0}.callout__inner{text-align:center;grid-template-columns:1fr}.callout__inner>svg{margin:auto}}@media (max-width:820px){.product-hero .book-scene{width:100%;max-width:440px}.workspace-tools{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer primitives{.sound-toggle{border:1px solid var(--line);min-height:44px;color:var(--forest-800);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:700;transition:color .14s ease-out,background .14s ease-out,border-color .14s ease-out;display:inline-flex}.sound-toggle:hover,.sound-toggle[aria-pressed=true]{border-color:var(--forest-700);color:#fff;background:var(--forest-700)}.voice-card{text-align:left;cursor:pointer;border:0}.voice-card:hover .voice-card__button,.voice-card[aria-pressed=true] .voice-card__button{background:var(--forest-700);transform:scale(1.08)}.voice-card__button{transition:transform .16s cubic-bezier(.16,1,.3,1),background .16s ease-out}.memory-wave--active i{animation:.48s ease-in-out infinite alternate pulse-wave}.sandbox-banner,.studio__warning{font-size:12px}.eyebrow,.studio__sidebar>div:first-child,.studio__sidebar li button>span,.save-state,.prompt-card small,.editor-heading>div span,.editor-heading>div small,.fact-chip{letter-spacing:.08em;font-size:11px}.studio__topbar small,.studio__sidebar small,.studio__add,.prompt-card p,.recorder>div>small{font-size:11px}.final-cta h2 em{color:#ffd4b8}.studio-toast{z-index:90;color:#fff;background:var(--forest-800);opacity:0;pointer-events:none;align-items:center;gap:9px;max-width:min(390px,100% - 44px);padding:13px 17px;transition:opacity .16s ease-out,transform .22s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:22px;right:22px;transform:translateY(8px);box-shadow:0 14px 34px #1230293d}.studio-toast--visible{opacity:1;transform:none}.template-card__fit{gap:9px;margin:17px 0 19px;display:grid}.template-card__fit div{grid-template-columns:82px 1fr;align-items:baseline;gap:10px;display:grid}.template-card__fit dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:750}.template-card__fit dd{font:italic 13px/1.35 var(--serif);margin:0}.template-card__cover{transform-origin:0;transition:transform .32s cubic-bezier(.16,1,.3,1),filter .32s cubic-bezier(.16,1,.3,1)}.book__cover,.book__cover strong{overflow-wrap:anywhere;min-width:0}.book__cover{overflow:hidden}.template-card:hover .template-card__cover,.template-card:focus-within .template-card__cover{filter:brightness(1.04);transform:perspective(900px)rotateY(-2.5deg)translate(2px)}.template-card:hover .template-card__star,.template-card:focus-within .template-card__star{animation:.52s cubic-bezier(.16,1,.3,1) cover-ornament}.example-showcase{color:var(--cream-50);background:var(--forest-950);overflow:hidden}.example-showcase__heading,.product-example__heading{grid-template-columns:minmax(0,1.1fr) minmax(280px,.6fr);align-items:end;gap:70px;margin-bottom:42px;display:grid}.example-showcase__heading h2,.product-example__heading h2{max-width:760px;margin:0;font-size:clamp(44px,5.6vw,72px);line-height:1.02}.example-showcase__heading h2 em{color:#efb08e}.example-showcase__heading>p{color:#c8d4ce;max-width:48ch;font:17px/1.65 var(--serif);margin:0 0 7px}.edition-picker{scrollbar-width:thin;scrollbar-color:#ffffff4d transparent;gap:8px;margin:0 0 30px;padding:0 0 14px;display:flex;overflow-x:auto}.edition-picker button{color:#d7e0dc;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:11px;transition:color .15s ease-out,background .15s ease-out,border-color .15s ease-out;display:inline-flex}.edition-picker button i{border:1px solid #ffffff4d;border-radius:50%;width:10px;height:10px}.edition-picker button:hover,.edition-picker button.active{border-color:var(--cream-100);color:var(--forest-950);background:var(--cream-100)}.example-showcase__context{border:1px solid #ffffff29;grid-template-columns:1fr 1fr auto;align-items:center;gap:25px;margin-bottom:28px;padding:18px 22px;display:grid}.example-showcase__context>div,.product-example__facts p{gap:3px;display:grid}.example-showcase__context small,.product-example__facts small{color:#9eb2a9;letter-spacing:.08em;font-size:10px;font-weight:800}.example-showcase__context strong,.product-example__facts strong{font:17px/1.35 var(--serif)}.example-showcase__context .text-link{color:var(--cream-100)}.product-example{background:#e8dcc8}.product-example__heading{color:var(--ink)}.product-example__heading h2 em{color:var(--coral)}.product-example__facts{gap:15px;display:grid}.product-example__facts p{border-bottom:1px solid var(--line);margin:0;padding-bottom:14px}.product-example__facts small{color:var(--muted)}.finished-preview{color:var(--ink);background:#d8cbb7;padding:31px;position:relative;box-shadow:0 30px 85px #00000038}.memory-transformation{grid-template-columns:1fr 70px .85fr 70px .65fr;align-items:center;gap:12px;max-width:760px;min-height:74px;margin:0 auto 27px;display:grid}.memory-transformation__source,.memory-transformation__chapter,.memory-transformation__kept{background:#fdfbf6d1;align-items:center;min-width:0;padding:12px 14px;display:grid;position:relative}.memory-transformation__source{grid-template-columns:31px 1fr;gap:10px}.memory-transformation__source p{color:var(--forest-800);font:italic 12px/1.35 var(--serif);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.memory-transformation small{color:#53615b;grid-column:1/-1;margin-top:5px;font-size:10px;font-weight:700}.memory-transformation__play{color:#fff;background:var(--preview-cover);border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.memory-transformation__thread{transform-origin:0;background:color-mix(in srgb, var(--preview-cover), transparent 30%);height:1px}.memory-transformation__chapter{gap:6px}.memory-transformation__chapter i{background:color-mix(in srgb, var(--preview-cover), transparent 62%);width:92%;height:2px}.memory-transformation__chapter i:nth-child(2){width:75%}.memory-transformation__chapter i:nth-child(3){width:84%}.memory-transformation__kept{color:var(--preview-cover);grid-template-columns:26px 1fr;gap:8px}.memory-transformation__kept small{grid-column:auto;margin:0}.open-book{filter:drop-shadow(0 28px 26px #2d251a38);isolation:isolate;grid-template-columns:1fr 1fr;max-width:980px;min-height:520px;margin:0 auto;display:grid;position:relative;transform:perspective(1400px)rotateX(1.5deg)}.open-book__page{background:#fbf7ed;min-width:0;padding:clamp(38px,5vw,66px);position:relative;overflow:hidden}.open-book__page--left{border-radius:5px 0 0 9px;box-shadow:inset -16px 0 26px #422f1812}.open-book__page--right{border-radius:0 5px 9px 0;box-shadow:inset 16px 0 26px #422f1811}.open-book__gutter{z-index:5;background:#523e2229;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 20px #3f2d1638}.open-book__folio,.open-book__chapter{color:#66736d;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.open-book__folio{margin-bottom:23px}.open-book__page h3{max-width:10ch;font:47px/.98 var(--serif);margin:24px 0 28px}.open-book__opening{color:#45524c;max-width:36ch;font:17px/1.72 var(--serif)}.open-book__page blockquote{border-top:1px solid color-mix(in srgb, var(--preview-accent), #8c714e 45%);color:#35443d;font:italic 22px/1.38 var(--serif);margin:31px 0 0;padding-top:23px}.open-book__page>small{color:#59665f;background:#fbf7ed;margin-top:12px;padding:2px 0;font-size:10px;line-height:1.4;display:block}.open-book__page-number{color:#53615b;font:11px var(--serif);position:absolute;bottom:24px;right:31px}.example-art{background:linear-gradient(155deg, color-mix(in srgb, var(--preview-accent), white 55%), transparent 58%), linear-gradient(25deg, color-mix(in srgb, var(--preview-cover), white 33%), #c7b18c);height:310px;position:relative;overflow:hidden}.example-art:before{content:"";border:1px solid #fff9;position:absolute;inset:13px}.example-art span{background:color-mix(in srgb, var(--preview-cover), black 8%);border-radius:48% 48% 8% 8%;width:38%;height:70%;position:absolute;bottom:-8%;left:20%}.example-art span:before{content:"";aspect-ratio:.86;background:#bd8268;border-radius:50% 50% 44% 44%;width:72%;position:absolute;top:-30%;left:50%;transform:translate(-50%);box-shadow:inset 0 17px #d8bfaa}.example-art i{border:1px solid #ffffff8c;width:39%;height:50%;position:absolute;top:14%;right:8%;transform:rotate(4deg)}.example-art--landscape span{clip-path:polygon(0 65%,21% 22%,40% 53%,61% 8%,78% 39%,100% 12%,100% 100%,0 100%);border-radius:0;width:auto;height:44%;bottom:0;left:8%;right:8%}.example-art--landscape span:before,.example-art--keepsake span:before,.example-art--recipe span:before,.example-art--comic span:before{display:none}.example-art--keepsake span{background:#eee0c7;border-radius:2px;width:54%;height:58%;bottom:20%;left:17%;transform:rotate(-6deg);box-shadow:0 13px 20px #271e1538}.example-art--recipe span{background:radial-gradient(circle at 55% 48%,#bd5c43 0 18%,#dfb25e 19% 34%,#e8d7b9 35%);border-radius:50%;width:62%;height:66%;bottom:11%;left:13%;box-shadow:0 15px 24px #271e1533}.example-art--comic{background:var(--preview-accent)}.example-art--comic span{border:5px solid var(--preview-cover);background:#f5d168;border-radius:0;width:40%;height:78%;bottom:8%;left:8%}.example-art--comic i{border:5px solid var(--preview-cover);background:#8fc6c1;width:39%;height:78%;top:8%;right:7%;transform:none}.open-book__source-page{flex-direction:column;justify-content:center;display:flex}.open-book__source-page blockquote{border:0;margin-top:28px;padding:0;font-size:32px}.open-book__wave{align-items:center;gap:5px;height:55px;margin-top:43px;display:flex}.open-book__wave i{background:var(--preview-cover);width:3px}.open-book__qr-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.sample-qr{background:linear-gradient(90deg, var(--preview-cover) 14%, transparent 14% 27%, var(--preview-cover) 27% 44%, transparent 44% 59%, var(--preview-cover) 59% 73%, transparent 73%), linear-gradient(var(--preview-cover) 13%, transparent 13% 29%, var(--preview-cover) 29% 42%, transparent 42% 63%, var(--preview-cover) 63% 76%, transparent 76%);outline:1px solid var(--line);border:13px solid #fff;width:125px;height:125px;margin-top:28px;position:relative}.open-book__qr-page h3{max-width:none;margin:25px 0 11px;font-size:34px}.open-book__qr-page p{color:#53615b;max-width:35ch;font:15px/1.6 var(--serif)}.finished-preview__controls{justify-content:space-between;align-items:center;gap:20px;max-width:980px;margin:24px auto 0;display:flex}.spread-switch{gap:5px;display:flex}.spread-switch button,.replay-button{cursor:pointer;background:0 0;border:1px solid #20332e3b;min-height:44px;padding:0 15px;font-size:11px;font-weight:700}.spread-switch button:hover,.spread-switch button.active{color:var(--preview-ink);background:var(--preview-cover)}.replay-button{align-items:center;gap:8px;display:inline-flex}.replay-button:hover{background:#ffffff73}.example-disclaimer{color:#53615b;text-align:center;margin:17px auto 0;font-size:11px}.example-showcase .example-disclaimer{color:#d3dcd7}.finished-preview--revealed .memory-transformation__source{animation:.62s cubic-bezier(.16,1,.3,1) both memory-source}.finished-preview--revealed .memory-transformation__thread{animation:.46s cubic-bezier(.16,1,.3,1) .28s both thread-draw}.finished-preview--revealed .memory-transformation__chapter{animation:.56s cubic-bezier(.16,1,.3,1) .47s both chapter-settle}.finished-preview--revealed .memory-transformation__kept{animation:.62s cubic-bezier(.16,1,.3,1) .76s both kept-settle}.finished-preview--revealed .open-book{animation:.76s cubic-bezier(.16,1,.3,1) .62s both book-open}@keyframes memory-source{0%{opacity:.45;clip-path:inset(0 100% 0 0)}}@keyframes thread-draw{0%{transform:scaleX(0)}}@keyframes chapter-settle{0%{opacity:.5;filter:blur(5px);clip-path:inset(0 0 100%)}}@keyframes kept-settle{0%{opacity:.45;box-shadow:0 0 #0000}to{box-shadow:0 10px 22px #2d251a24}}@keyframes book-open{0%{opacity:.55;filter:drop-shadow(0 8px 10px #2d251a1f)blur(2px);transform:perspective(1400px)rotateX(11deg)scale(.94)}}@keyframes cover-ornament{50%{color:#fff;transform:rotate(45deg)scale(1.22)}}@media (max-width:820px){.sound-toggle{justify-content:flex-start;margin:5px 12px}.example-showcase__heading,.product-example__heading{grid-template-columns:1fr;gap:24px}.example-showcase__context{grid-template-columns:1fr 1fr}.example-showcase__context .text-link{grid-column:1/-1;justify-self:start}.memory-transformation{grid-template-columns:1fr 35px .85fr 35px .65fr;gap:7px}.memory-transformation__source p{display:none}.memory-transformation__source{grid-template-columns:1fr;justify-items:center}.open-book{min-height:440px}.open-book__page{padding:34px}.example-art{height:250px}.open-book__page h3{font-size:35px}.open-book__opening{font-size:15px}.open-book__page blockquote{font-size:18px}}@media (max-width:560px){.finished-preview{margin-inline:-14px;padding:20px 14px}.example-showcase__context{grid-template-columns:1fr}.example-showcase__context .text-link{grid-column:auto}.memory-transformation{grid-template-columns:1fr 23px 1fr 23px 1fr;min-height:0}.memory-transformation__source,.memory-transformation__chapter,.memory-transformation__kept{text-align:center;justify-items:center;min-height:75px;padding:8px}.memory-transformation small{font-size:10px}.memory-transformation__kept{grid-template-columns:1fr}.open-book{grid-template-columns:1fr;min-height:0;transform:none}.open-book__gutter{display:none}.open-book__page{min-height:410px;padding:36px 29px}.open-book__page--left{border-radius:5px 5px 0 0;box-shadow:inset 0 -15px 25px #422f1812}.open-book__page--right{border-radius:0 0 5px 5px;box-shadow:inset 0 15px 25px #422f1811}.open-book__page h3{font-size:38px}.example-art{height:290px}.finished-preview__controls{flex-direction:column;align-items:stretch}.spread-switch{grid-template-columns:1fr 1fr;display:grid}.spread-switch button,.replay-button{justify-content:center}}@media (prefers-reduced-motion:reduce){.finished-preview--revealed .memory-transformation__source,.finished-preview--revealed .memory-transformation__thread,.finished-preview--revealed .memory-transformation__chapter,.finished-preview--revealed .memory-transformation__kept,.finished-preview--revealed .open-book,.template-card:hover .template-card__star,.template-card:focus-within .template-card__star{animation:none}}}@layer public-layouts{:root{--forest-950:#092e28;--forest-900:#103d35;--forest-800:#174d42;--forest-700:#27685a;--cream-50:#fffdf8;--cream-100:#f7f0e4;--cream-200:#ecdfca;--cream-300:#d9c5a5;--ink:#19382f;--muted:#53675f;--gold:#c49a58;--coral:#a94637;--berry:#874c60;--line:#16413724;--line-strong:#1641373b;--paper:#fffdf8d1;--paper-solid:#fffdf8;--shadow-soft:0 18px 55px #14342c17;--shadow:0 26px 75px #0e302826;--shadow-lifted:0 32px 90px #0a272133;--radius-small:10px;--radius-medium:18px;--radius-large:30px;--ease-out:cubic-bezier(.16, 1, .3, 1)}body{background:var(--cream-50)}.shell{width:min(1240px,100% - 64px)}.section{padding:124px 0}.site-header{z-index:60;background:var(--cream-50);border-bottom-color:#1641371a;position:sticky;top:0;box-shadow:0 8px 30px #0d2d260b}.header-inner{height:86px}.logo{gap:12px}.logo__mark{background:#fff;width:35px;height:35px;box-shadow:inset 0 0 0 4px #ffffff6b,0 7px 18px #0d2d2614}.logo__mark span{box-shadow:0 0 0 4px #a946371c}.logo__type{font-size:22px}.nav{gap:10px}.nav a:not(.button){border:0;border-radius:999px;padding:10px 12px;transition:color .3s ease-out,background .3s ease-out}.nav a.active:not(.button),.nav a:not(.button):hover{color:var(--forest-900);background:#edf2ef;border-color:#0000}.nav__signin{margin-left:4px}.sandbox-banner{background:#9f493b;min-height:32px;padding:8px 20px;box-shadow:inset 0 -1px #ffffff1f}.button{min-height:52px;transition:transform .35s var(--ease-out), background .3s ease-out, border-color .3s ease-out, box-shadow .35s var(--ease-out);border-radius:999px;box-shadow:0 8px 22px #0d2d2617}.button:hover{transform:translateY(-3px);box-shadow:0 14px 32px #0d2d262b}.button--small{min-height:44px}.button--outline{background:var(--cream-50)}.text-link{transition:gap .3s var(--ease-out), color .3s ease-out;border-bottom:0;padding-bottom:2px;position:relative}.text-link:after{content:"";transform-origin:0;height:1px;transition:transform .3s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0}.text-link:hover{gap:12px}.text-link:hover:after{transform:scaleX(.45)}.sound-toggle{background:var(--cream-50);min-height:38px;transition:color .3s ease-out, background .3s ease-out, border-color .3s ease-out, transform .3s var(--ease-out)}.sound-toggle:hover{transform:translateY(-1px)}.hero{background:#0d4037;border-radius:0 0 44px 44px;min-height:780px;box-shadow:inset 0 -1px #ffffff14}.hero:after{background-image:none}.hero__bottom{color:#a4bbb2}.hero__bottom i{background:currentColor}@keyframes heirloom-reveal{0%{transform:translateY(18px)}}.reveal{animation-name:heirloom-reveal}.hero__glow{border-color:#e8c89921}.hero__glow--one{box-shadow:inset 0 0 130px #a3c5ab0f,0 0 90px #071e1a24}.hero__grid{grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr);gap:70px;min-height:740px}.hero__copy{z-index:4;position:relative}.hero__eyebrow{color:#e8d6b8;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:24px;font-size:11px;font-weight:800;line-height:1.3;display:flex}.hero__eyebrow span{color:#efb56f;font-size:12px}.hero h1{letter-spacing:-.048em;text-wrap:balance;margin-bottom:30px;font-size:clamp(62px,6.5vw,92px)}.hero h1 em{color:#e8a77f;text-shadow:0 8px 32px #00000029}.hero__lead{color:#dce5df;max-width:535px;font-size:20px}.hero .button--cream{color:#123a33;background:#fff9ed;box-shadow:0 14px 34px #02171333}.hero .button--ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0b;border-color:#ffffff57}.hero__proof{color:#c7d6cf}.hero__proof span{padding:7px 0}.hero__art{perspective:1200px}.portrait-frame{transition:transform .5s var(--ease-out);border:1px solid #ffffff57;border-radius:5px;box-shadow:0 34px 80px #0000004d}.portrait-frame__image{background:radial-gradient(circle at 73% 20%,#fff1c170,#0000 18%),linear-gradient(#b9d2ca 0 58%,#789175 58%)}.hero .book-scene{filter:drop-shadow(0 28px 35px #0000002e);transition:transform .5s var(--ease-out)}.voice-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out);background:#fffbf2;border:1px solid #fff9;border-radius:16px;box-shadow:0 22px 60px #021a1547}.voice-card__button{box-shadow:0 7px 18px #a9463747}.memory-wave{color:#425850;font-size:9px}.hand-note{color:#f0d8b2;text-shadow:0 2px 10px #0003}.promise{background:var(--cream-100)}.promise__grid{border-radius:var(--radius-large);background:var(--cream-50);box-shadow:var(--shadow-soft);border:1px solid #1641371f;gap:90px;padding:64px 68px;position:relative}.promise__grid:before{content:"“";color:#a946372b;font:118px/1 var(--serif);position:absolute;top:-32px;left:42px}.promise h2{z-index:1;position:relative}.steps{background:var(--cream-50)}.steps__grid{gap:18px}.steps__grid li,.steps__grid li:first-child,.steps__grid li:nth-child(3){border:1px solid var(--line);border-radius:var(--radius-medium);min-height:320px;transition:transform .38s var(--ease-out), border-color .3s ease-out, box-shadow .38s var(--ease-out);background:#fff;padding:28px 24px 25px;box-shadow:0 12px 34px #14342c0e}.steps__grid li:nth-child(2n){margin-top:18px}.steps__number{color:var(--forest-700);background:#27685a12;border-radius:999px;padding:5px 8px;top:18px;left:20px}.steps__icon{margin-top:45px;box-shadow:0 0 0 8px #f7f0e4db,0 13px 28px #113d3529}.featured,.catalog{background:#f1e7d7}.featured{border-radius:46px 46px 0 0}.template-card{background:var(--cream-50);transition:transform .4s var(--ease-out), border-color .3s ease-out, box-shadow .4s var(--ease-out);border:1px solid #16413717;border-radius:20px;overflow:hidden;box-shadow:0 16px 44px #1f302b16}.template-card:hover,.template-card:focus-within{border-color:#16413730;transform:translateY(-8px);box-shadow:0 28px 68px #14342c29}.template-card__cover{border-radius:11px 15px 15px 11px;margin:14px;box-shadow:7px 10px 17px #0003,inset 12px 0 18px #00000014}.template-card__body{padding:8px 24px 24px}.template-card__footer{padding-top:17px}.voice-section{background:var(--forest-900);position:relative;overflow:hidden}.voice-section:before{content:"";border:1px solid #e8c89924;border-radius:50%;width:580px;height:580px;position:absolute;bottom:-300px;left:-220px;box-shadow:0 0 0 70px #ffffff04}.voice-section__grid{z-index:1;position:relative}.voice-orbit__photo{border:10px solid #ffffff14;box-shadow:0 28px 75px #00000042}.voice-orbit__ring{box-shadow:0 0 0 42px #ffffff06,0 0 0 43px #e2c49721,0 0 70px #68a5911f}.care{background:var(--cream-100)}.care__cards{gap:14px;display:grid}.care__cards article,.care__cards article:last-child{border:1px solid var(--line);border-radius:var(--radius-medium);background:var(--cream-50);padding:25px;box-shadow:0 12px 38px #14342c0e}.care__cards svg{background:#a9463714;border-radius:14px;width:48px;height:48px;padding:10px}.testimonial{background:var(--cream-50);position:relative;overflow:hidden}.testimonial:before,.testimonial:after{content:"";border:1px solid #16413714;width:190px;height:250px;position:absolute;transform:rotate(12deg)}.testimonial:before{top:-90px;left:4%}.testimonial:after{bottom:-120px;right:5%;transform:rotate(-10deg)}.testimonial__inner{z-index:1;position:relative}.final-cta{background:var(--forest-800)}.final-cta__texture{opacity:.18}.page-hero{background:var(--forest-900);padding:118px 0 126px;position:relative;overflow:hidden}.page-hero:before,.page-hero:after{content:"";border:1px solid #e6ca9f1c;border-radius:50%;position:absolute}.page-hero:before{width:520px;height:520px;top:-310px;right:-80px}.page-hero:after{width:280px;height:280px;bottom:-205px;left:5%}.page-hero>.shell{z-index:1;position:relative}.page-hero--catalog{background:#17483e}.page-hero--pricing{background:#3d443b}.catalog__intro{padding-bottom:10px}.catalog__grid{gap:30px}.product-example__facts small{color:#465a53}.account-rewards__grid .button--outline{background:#ffffff12}.pricing__card,.account-card,.empty-library,.customer-books article,.reminder-settings,.workspace-tools>section,.print-preview-panel,.checkout-form,.redeem-auth-callout,.callout__inner{border-radius:var(--radius-medium);box-shadow:var(--shadow-soft)}.pricing__card,.account-card,.empty-library,.reminder-settings,.workspace-tools>section,.checkout-form{background:var(--cream-50);border:1px solid #1641371a}.account-page,.customer-dashboard,.workspace-page,.checkout-page{background:#f3ebde}.account-card input,.checkout-form input[type=email],.data-rights__danger input,.chapter-collection textarea,.checkout-form select{border-radius:var(--radius-small);transition:border-color .3s ease-out,box-shadow .3s ease-out}.account-card input:focus,.checkout-form input[type=email]:focus,.data-rights__danger input:focus,.chapter-collection textarea:focus,.checkout-form select:focus{border-color:var(--forest-700);outline:0;box-shadow:0 0 0 4px #27685a17}.account-switch,.points-badge,.print-preview-status,.fact-chip,.claim-signal,.sandbox-stamp{border-radius:999px}.footer{background:var(--forest-950);position:relative;overflow:hidden}.footer:before{content:"";border:1px solid #e8c8991a;border-radius:50%;width:420px;height:420px;position:absolute;top:-260px;right:-260px}.footer__grid,.footer__bottom{z-index:1;position:relative}@media (hover:hover){.hero__art:hover .portrait-frame{transform:rotate(4deg)translate(5px,-7px)}.hero__art:hover .book-scene{transform:rotate(-9deg)translate3d(-5px,-8px,24px)}.voice-card:hover{transform:rotate(.5deg)translateY(-5px);box-shadow:0 30px 75px #021a1557}.steps__grid li:hover{border-color:var(--line-strong);transform:translateY(-7px);box-shadow:0 24px 54px #14342c1c}}@media (max-width:1050px){.shell{width:min(1180px,100% - 48px)}.nav{gap:3px}.nav a:not(.button){padding-inline:9px}.hero__grid{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:24px}}@media (max-width:820px){.shell{width:min(100% - 36px,680px)}.section{padding:88px 0}.header-inner{height:74px}.nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8f7;border-radius:0 0 22px 22px;gap:3px;padding:18px;top:74px}.nav a:not(.button){padding:12px 14px!important}.nav .sound-toggle{margin:6px 0}.hero{border-radius:0 0 30px 30px}.hero__grid{grid-template-columns:1fr;gap:12px;min-height:auto;padding-top:76px}.hero__eyebrow{justify-content:center}.promise__grid{gap:48px;padding:48px 42px}.steps__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps__grid li:nth-child(2n){margin-top:0}.featured{border-radius:30px 30px 0 0}}@media (max-width:560px){.shell{width:calc(100% - 28px)}.sandbox-banner{padding-inline:12px}.header-inner{height:70px}.nav{top:70px}.logo__mark{width:32px;height:32px}.logo__type{font-size:20px}.section{padding:74px 0}.hero__grid{padding-top:54px}.hero__eyebrow{letter-spacing:.14em;margin-bottom:19px;font-size:9px}.hero h1{font-size:clamp(49px,14vw,58px);line-height:.97}.hero__lead{font-size:17px}.hero__art{min-height:425px;margin-top:-6px}.promise__grid{border-radius:22px;padding:42px 25px 34px}.promise__grid:before{font-size:92px;top:-25px;left:20px}.steps__grid{grid-template-columns:1fr}.steps__grid li,.steps__grid li:first-child,.steps__grid li:nth-child(3){min-height:280px}.template-card{border-radius:17px}.page-hero{padding:82px 0 90px}.pricing__card,.account-card,.empty-library,.customer-books article,.reminder-settings,.workspace-tools>section,.print-preview-panel,.checkout-form,.redeem-auth-callout,.callout__inner{border-radius:15px}}@media (prefers-reduced-motion:reduce){.hero__art:hover .portrait-frame,.hero__art:hover .book-scene,.voice-card:hover,.steps__grid li:hover,.template-card:hover,.template-card:focus-within{transform:none}}.product-hero{position:relative;overflow:hidden}.product-hero:before,.product-hero:after{content:"";border:1px solid color-mix(in srgb, var(--product-ink), transparent 86%);pointer-events:none;border-radius:50%;position:absolute}.product-hero:before{width:520px;height:520px;top:-330px;right:3%}.product-hero:after{width:270px;height:270px;bottom:-220px;right:35%}.product-hero__grid{z-index:1;gap:clamp(52px,7vw,100px);position:relative}.product-hero__meta,.checkout-assurances{flex-wrap:wrap;gap:8px;display:flex}.product-hero__meta{margin-top:24px}.product-hero__meta span,.checkout-assurances span{min-height:34px;color:var(--forest-900);letter-spacing:.02em;background:#fffdf8;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:750;display:inline-flex}.product-hero .book-scene{transition:transform .45s var(--ease-out)}.product-details__grid{align-items:center}.format-note{border-color:var(--line-strong);background:#fffdf8;border-radius:14px;box-shadow:0 12px 30px #14342c0f}.prompt-preview{gap:10px;display:grid}.prompt-preview li,.prompt-preview li:last-child{border:1px solid var(--line);min-height:78px;transition:transform .35s var(--ease-out), border-color .3s ease-out, box-shadow .35s var(--ease-out);background:#fffdf8;border-radius:14px;align-items:center;padding:17px 20px;box-shadow:0 10px 26px #14342c0b}.prompt-preview span{color:#fffdf8;background:var(--coral);border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.prompt-preview p{font-size:20px}.included__grid{gap:18px}.included__grid article{min-height:220px;transition:transform .35s var(--ease-out), border-color .3s ease-out, box-shadow .35s var(--ease-out);background:#fff;border-radius:18px;padding:30px 27px;box-shadow:0 14px 38px #14342c0f}.included__grid article>svg{color:#fffdf8;background:var(--coral);border-radius:13px;width:45px;height:45px;padding:11px}.long-steps{background:var(--cream-100)}.long-steps ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:none;display:grid}.long-steps li{border:1px solid var(--line);min-height:290px;transition:transform .4s var(--ease-out), border-color .3s ease-out, box-shadow .4s var(--ease-out);background:#fffdf8;border-radius:22px;padding:34px;display:block;position:relative;overflow:hidden;box-shadow:0 16px 46px #14342c12}.long-steps li:nth-child(2n){margin-top:28px;margin-bottom:-28px}.long-steps li>.long-steps__number{color:#a78b66;width:auto;height:auto;font:80px/1 var(--serif);background:#fffdf8;position:absolute;top:24px;right:28px}.long-steps__number:before{content:attr(data-step)}.long-steps__copy{z-index:1;position:relative}.long-steps__icon,.faq__intro-icon{color:#fffdf8;background:var(--forest-700);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.long-steps__copy>small{color:var(--coral);letter-spacing:.15em;text-transform:uppercase;margin-top:38px;font-size:9px;font-weight:850;display:block}.long-steps h2{margin:8px 0 10px;font-size:32px}.long-steps p{max-width:470px;margin-bottom:0;font-size:14px}.long-steps li>i{display:none}.callout{padding:80px 0}.callout__inner{background:#17483e;border:1px solid #ffffff1f;padding:34px 38px}.faq{background:var(--cream-100)}.faq__grid{grid-template-columns:minmax(255px,.72fr) minmax(0,1.5fr);align-items:start;gap:clamp(36px,7vw,94px)}.faq__intro{color:#fffdf8;background:var(--forest-800);box-shadow:var(--shadow-soft);border-radius:22px;padding:32px;position:sticky;top:142px}.faq__intro .faq__intro-icon{color:var(--forest-900);background:#e8c899}.faq__grid>div.faq__intro h2{color:#fffdf8;margin:24px 0 8px;font-size:34px}.faq__grid>div.faq__intro>p{color:#d7e3dd;font-size:13px}.faq__contact{color:var(--forest-900);overflow-wrap:anywhere;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);background:#fffdf8;border-radius:14px;flex-direction:column;margin-top:30px;padding:18px;display:flex}.faq__contact small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.faq__contact strong{font:21px var(--serif);margin:5px 0 12px}.faq__contact span{color:var(--forest-700);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.accordion{gap:11px;display:grid}.accordion article,.accordion article:last-child{border:1px solid var(--line);transition:border-color .3s ease-out, box-shadow .35s var(--ease-out);background:#fffdf8;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #14342c0b}.accordion article:has(button[aria-expanded=true]){border-color:var(--line-strong);box-shadow:0 16px 40px #14342c14}.accordion button{background:#fffdf8;align-items:center;padding:23px 25px}.accordion button span{color:#8d352a;background:#f7e8e2;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.accordion__toggle{position:relative}.accordion__toggle:before,.accordion__toggle:after{content:"";background:currentColor;border-radius:999px;width:12px;height:2px;transition:opacity .3s ease-out,transform .3s ease-out;position:absolute}.accordion__toggle:after{transform:rotate(90deg)}.accordion button[aria-expanded=true] .accordion__toggle:after{opacity:0;transform:rotate(0)}.accordion article div{padding:0 70px 24px 25px}.accordion article div p{margin-bottom:0}.pricing__list{border:1px solid var(--line);background:#fffdf8;border-radius:20px;padding:30px;box-shadow:0 14px 40px #14342c0f}.pricing__list h2{margin-bottom:16px}.pricing__list>a{min-height:52px;transition:background .3s ease-out, transform .35s var(--ease-out);border:0;border-radius:10px;padding:12px 14px}.pricing__list>a+a{border-top:1px solid var(--line);border-radius:0}.rewards__grid article{transition:transform .35s var(--ease-out), border-color .3s ease-out, box-shadow .35s var(--ease-out);border-radius:18px;box-shadow:0 14px 38px #14342c0e}.sandbox-disclaimer{border-radius:12px}.checkout-page{padding:82px 0 112px}.checkout-page__grid{grid-template-columns:minmax(0,570px) minmax(360px,1fr);align-items:center;gap:clamp(64px,9vw,130px)}.checkout-page h1{margin-bottom:20px}.checkout-assurances{margin-bottom:22px}.checkout-assurances span{border:1px solid var(--line);background:#fffdf8;min-height:32px}.checkout-form{background:#fffdf8;padding:28px}.choice{background:#f7f0e4;border-radius:12px;align-items:flex-start;margin:14px 0 10px;padding:16px 17px;transition:border-color .3s ease-out,background .3s ease-out}.choice:has(input:checked){border-color:var(--forest-700);background:#edf2ef}.choice input{accent-color:var(--forest-700);margin-top:2px}.order-total{background:#f7f0e4;border:0;border-radius:12px;margin:5px 0 8px;padding:18px}.checkout-page aside{background:#f3eadb;place-items:center;min-height:600px;display:grid}.checkout-page aside:before{display:none}.checkout-page .book-scene{z-index:1;margin:0 auto 74px;position:relative}.checkout-aside__note{z-index:2;border:1px solid var(--line);width:min(330px,82%);color:var(--ink);box-shadow:var(--shadow-soft);background:#fff;border-radius:14px;flex-direction:column;padding:17px 20px;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.checkout-aside__note small{color:var(--coral);letter-spacing:.14em;font-size:8px;font-weight:850}.checkout-aside__note strong{font:20px var(--serif);margin:4px 0}.checkout-aside__note span{color:var(--muted);font-size:10px}.checkout-page .sandbox-stamp{z-index:3;background:#f3ebde;top:30px;right:2%}.studio{background:#eee6d9}.studio__topbar{z-index:2;position:relative;box-shadow:0 8px 28px #14342c0f}.studio__layout{gap:18px;min-height:calc(100vh - 134px);padding:18px}.studio__sidebar,.studio__help{border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 35px #14342c0e}.studio__sidebar li button,.studio__add{transition:background .3s ease-out, box-shadow .3s ease-out, transform .35s var(--ease-out);border-radius:10px}.studio__sidebar li button.active{box-shadow:inset 3px 0 var(--forest-700), 0 7px 17px #14342c0f;background:#edf2ef}.studio__workspace{padding-top:26px}.prompt-card,.recorder,.source-draft{border-radius:18px;box-shadow:0 13px 36px #14342c11}.prompt-card{padding:29px 32px}.recorder{border-color:#1641371f}.source-draft{overflow:hidden}.source-draft textarea{background:#f7f4ed;border-radius:10px;padding:12px}.studio__help-icon{border-radius:14px}@media (hover:hover){.product-hero .book-scene:hover{transform:translateY(-9px)rotate(1deg)}.prompt-preview li:hover,.included__grid article:hover,.rewards__grid article:hover,.long-steps li:hover{border-color:var(--line-strong);transform:translateY(-6px);box-shadow:0 22px 50px #14342c1c}.long-steps li:nth-child(2n):hover{transform:translateY(-6px)}.faq__contact:hover{transform:translateY(-4px);box-shadow:0 16px 34px #041e1833}.pricing__list>a:hover{background:#edf2ef;transform:translate(4px)}.studio__sidebar li button:hover,.studio__add:hover{background:#f3f6f4}}@media (max-width:1050px){.product-hero__grid{grid-template-columns:minmax(0,1fr) 410px}.checkout-page__grid{gap:54px}.studio__layout{grid-template-columns:210px minmax(500px,1fr)}}@media (max-width:820px){.product-hero__grid,.checkout-page__grid,.faq__grid{grid-template-columns:1fr}.product-hero__meta{justify-content:center}.long-steps ol{grid-template-columns:1fr}.long-steps li,.long-steps li:nth-child(2n){min-height:260px;margin:0}.faq__intro{position:relative;top:auto}.pricing__list{padding:26px}.checkout-page__grid{max-width:650px;margin-inline:auto}.checkout-page aside{display:none}.studio__layout{grid-template-columns:1fr;padding:12px}.studio__sidebar{border:1px solid var(--line)}}@media (max-width:560px){.product-hero__meta{flex-direction:column;align-items:stretch}.product-hero__meta span{justify-content:center}.prompt-preview li,.prompt-preview li:last-child{gap:14px;padding:15px}.prompt-preview p{font-size:18px}.included__grid article{min-height:auto}.long-steps li,.long-steps li:nth-child(2n){min-height:0;padding:27px 24px}.long-steps li>.long-steps__number{font-size:64px;top:20px;right:20px}.long-steps__copy>small{margin-top:30px}.callout__inner{padding:27px 24px}.faq__intro,.pricing__list,.checkout-form{padding:23px}.accordion button{padding:20px}.accordion article div{padding:0 58px 21px 20px}.checkout-page{padding:60px 0 80px}.checkout-assurances{flex-direction:column;align-items:stretch}.checkout-assurances span{justify-content:center}.order-total{padding:15px}.studio__layout{gap:10px;padding:8px}.studio__workspace{padding-inline:10px}.prompt-card,.recorder,.source-draft{border-radius:14px}}@media (prefers-reduced-motion:reduce){.product-hero .book-scene:hover,.prompt-preview li:hover,.included__grid article:hover,.rewards__grid article:hover,.long-steps li:hover,.faq__contact:hover,.pricing__list>a:hover{transform:none}}}@layer application-layouts;.redeem-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.redeem-page .account-card{width:min(70rem,100% - 2rem)}.redeem-book-selection{text-align:left;margin-top:1.25rem}.redeem-book-selection .redeem-auth-callout{margin-top:0}.redeem-book-selection>.button{justify-self:start;min-height:3rem}.book-progress{gap:.45rem;max-width:30rem;margin:.85rem 0;display:grid}.book-progress>div{justify-content:space-between;gap:1rem;display:flex}.book-progress progress{width:100%;accent-color:var(--coral)}.book-simulation-status{border:1px solid var(--line);border-radius:var(--radius-control);background:#edf2ed;width:-moz-fit-content;width:fit-content;padding:.45rem .65rem}@media (max-width:40rem){.redeem-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.redeem-steps li{min-height:40px;padding:6px 2px;font-size:11px}.redeem-page .account-card{width:min(100% - 1rem,70rem)}.redeem-book-selection fieldset{padding:1rem}.redeem-book-selection .example-paths,.redeem-book-selection .example-editions{grid-template-columns:1fr}}.story-workspace .ui-progress__label{color:#334b52}.story-workspace .ui-progress__track{background:#d0c5b6}.story-workspace .story-stage>header p,.story-workspace .story-brief>header p{color:#4e5f66}.story-workspace__body>aside nav a.active span{background:#a94432;border-color:#a94432}.story-workspace{--story-ink:#18323b;--story-paper:#fffaf1;--story-coral:#df654f;min-height:100vh;color:var(--story-ink);background:#f4efe5}.story-workspace__header{color:#fffaf1;background:radial-gradient(circle at 82% 20%,#ffd68f2e,#0000 24rem),#173842;justify-content:space-between;align-items:end;gap:2rem;padding:2rem clamp(1rem,4vw,4rem);display:flex}.story-workspace__header a{color:#dce8e6}.story-workspace__header .eyebrow{color:#f0c489;margin-top:1.4rem;display:block}.story-workspace__header h1{color:inherit;margin:.3rem 0;font-size:clamp(2rem,4vw,3.6rem)}.story-workspace__header p{color:#dce8e6;margin:0}.story-allowance{flex-wrap:wrap;justify-content:end;gap:.5rem;display:flex}.story-allowance span{background:#ffffff14;border:1px solid #ffffff38;border-radius:99rem;padding:.45rem .75rem;font-size:.78rem}.showcase-viewer{gap:3rem;display:grid}.showcase-viewer__intro{color:#fffaf1;background:radial-gradient(circle at 85% 5%,#f3c48933,#0000 18rem),#173842;border-radius:1rem;grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.showcase-viewer__intro h2{color:inherit;margin:.35rem 0 .75rem;font-size:clamp(2.3rem,5vw,4.6rem);line-height:.96}.showcase-viewer__intro p,.showcase-viewer__intro dt{color:#dce8e6}.showcase-viewer__intro dl,.showcase-costs{margin:0}.showcase-viewer__intro dl>div,.showcase-costs>div{border-bottom:1px solid #ffffff2e;justify-content:space-between;gap:1rem;padding:.75rem 0;display:flex}.showcase-viewer__intro dd,.showcase-costs dd{text-align:right;margin:0;font-weight:700}.bedtime-production{background:#fffaf1;border:1px solid #d8cec0;border-radius:.9rem;gap:1rem;padding:clamp(1.4rem,3vw,2.4rem);display:grid}.bedtime-production__status,.bedtime-production__actions{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.bedtime-production__status h3{margin:.25rem 0 .35rem;font-size:clamp(1.45rem,3vw,2.25rem)}.bedtime-production__status p,.bedtime-production__actions p{color:#52636a;max-width:48rem;margin:0}.bedtime-production__status>strong{color:#173842;font:600 clamp(2rem,6vw,4rem)/1 Fraunces,serif}.bedtime-production__actions>span{color:#52636a;text-align:right;font-size:.82rem}.showcase-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.showcase-section-heading h3,.showcase-review-grid h3,.showcase-deliverables h3,.showcase-history h3{margin:.25rem 0 0;font-size:clamp(1.8rem,3vw,2.8rem)}.showcase-readonly{color:#52636a;text-transform:uppercase;letter-spacing:.06em;border:1px solid #9ba9a5;border-radius:99rem;padding:.4rem .7rem;font-size:.75rem;font-weight:700}.showcase-page-turn{gap:1rem;display:grid}.showcase-page-turn>article{background:#fffaf1;border:1px solid #d8cec0;border-radius:.9rem;display:grid;overflow:hidden}.showcase-spread-canvas-wrap{scrollbar-color:#d9c99e #152538;background:#152538;overflow-x:auto}.showcase-spread-canvas-wrap.has-external-rail{background:#fffaf1;width:max(100%,42rem);display:grid;overflow:visible}.showcase-spread-art{aspect-ratio:2;color:#fff;background:#526c68;width:max(100%,60rem);position:relative;overflow:hidden;container-type:inline-size}.showcase-spread-art.is-page-art{aspect-ratio:4/3;width:100%}.showcase-spread-art.phase-moonrise{background:#354e70}.showcase-spread-art.phase-bloom{color:#173842;background:#e8d7b5}.showcase-spread-art.phase-rest{background:#22364a}.showcase-spread-art>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.showcase-typography-layer{z-index:1;pointer-events:none;position:absolute;inset:0}.showcase-reading-rail{color:#1f2d31;background:#fffaf1;border-top:1px solid #d6c7ae;min-height:clamp(8.5rem,18cqw,13rem);position:relative;container-type:inline-size}.showcase-type-moment{top:var(--type-y);left:var(--type-x);width:var(--type-width);height:var(--type-height);font-family:Noto Serif,serif;font-size:calc(var(--type-size) * .0805153cqw);font-weight:400;line-height:var(--type-leading);flex-direction:column;margin:0;display:flex;position:absolute}.showcase-type-moment.role-display,.showcase-type-moment.role-refrain,.showcase-type-moment.role-count,.showcase-type-moment.role-reaction{font-family:Fraunces,serif;font-weight:600}.showcase-type-moment.role-whisper{font-style:italic}.showcase-type-moment.tone-ink{color:#1f2d31}.showcase-type-moment.tone-cream{color:#fff3cf}.showcase-type-moment.support-subtle_wash.tone-ink{background:#fff8e794}.showcase-type-moment.support-subtle_wash.tone-cream{background:#0710183d}.showcase-type-moment.vertical-top{justify-content:flex-start}.showcase-type-moment.vertical-center{justify-content:center}.showcase-type-moment.vertical-bottom{justify-content:flex-end}.showcase-type-moment.align-left{text-align:left;align-items:flex-start}.showcase-type-moment.align-center{text-align:center;align-items:center}.showcase-type-moment.align-right{text-align:right;align-items:flex-end}.showcase-type-moment>span{white-space:nowrap;display:block}.showcase-spread-review{gap:1rem;padding:1rem clamp(1.25rem,3vw,2.5rem) 1.4rem;display:grid}.showcase-spread-meta{color:#52636a;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.55rem 1.1rem;font-size:.78rem;display:flex}.showcase-spread-meta strong{color:#20332e}.showcase-legacy-copy{max-width:44rem;margin:0;font:400 1.2rem/1.5 Noto Serif,serif}.showcase-page-turn details{border-top:1px solid #ded4c5;padding-top:.8rem}.showcase-page-turn summary{cursor:pointer;color:#52636a;font-size:.82rem;font-weight:700}.showcase-page-turn details dl{grid-template-columns:1fr 1fr;gap:.75rem;margin:1rem 0 0;display:grid}.showcase-page-turn details dt{color:#68767a;text-transform:uppercase;font-size:.7rem;font-weight:700}.showcase-page-turn details dd{margin:.2rem 0 0;font-size:.86rem}.showcase-page-turn>nav{justify-content:center;align-items:center;gap:1rem;display:flex}.showcase-page-turn>nav span{color:#52636a;text-align:center;min-width:4rem;font-size:.82rem;font-weight:700}.showcase-review-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.showcase-review-grid>section,.showcase-deliverables,.showcase-history{background:#fffaf1;border:1px solid #d8cec0;border-radius:.9rem;padding:clamp(1.4rem,3vw,2.4rem)}.showcase-palettes{gap:.75rem;margin-top:1.4rem;display:grid}.showcase-style-assets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid}.showcase-style-assets img,.showcase-cover{object-fit:cover;border:1px solid #d8cec0;border-radius:.6rem;width:100%;display:block}.showcase-style-assets img{aspect-ratio:1}.showcase-cover{aspect-ratio:4/3;border:0;border-radius:0}.showcase-cover-proof{background:#f8efd9;border:1px solid #cfc2af;border-radius:.45rem;width:min(100%,24rem);margin:1.2rem 0 0;overflow:hidden;box-shadow:0 1.2rem 2.8rem #14342d24}.showcase-cover-proof figcaption{color:#173e34;gap:.15rem;padding:1rem 1.2rem .85rem;display:grid}.showcase-cover-proof strong{font-family:Fraunces,Georgia,serif;font-size:clamp(1.45rem,3vw,2.1rem);font-weight:600;line-height:.98}.showcase-cover-proof span{font-family:Noto Serif,Georgia,serif;font-size:.72rem}.showcase-palettes>div{grid-template-columns:repeat(3,2rem) 1fr;align-items:center;gap:.4rem;display:grid}.showcase-palettes i{border:1px solid #18323b29;border-radius:50%;width:2rem;height:2rem;display:block}.showcase-palettes small{color:#68767a;text-transform:capitalize;margin-left:.4rem}.showcase-costs>div{border-color:#ded4c5}.showcase-deliverables>div{flex-wrap:wrap;gap:.75rem;margin-top:1.2rem;display:flex}.showcase-history ol{margin:1.2rem 0 0;padding:0;list-style:none}.showcase-history li{border-top:1px solid #ded4c5;grid-template-columns:minmax(12rem,1fr) minmax(10rem,1fr) auto;gap:1rem;padding:.85rem 0;display:grid}.showcase-history li strong{text-transform:capitalize}.showcase-history li span,.showcase-history time{color:#68767a;font-size:.86rem}@media (max-width:760px){.showcase-viewer__intro,.showcase-page-turn>article,.showcase-review-grid{grid-template-columns:1fr}.showcase-spread-art{min-height:13rem}.showcase-history li{grid-template-columns:1fr;gap:.2rem}.bedtime-production__status,.bedtime-production__actions{flex-direction:column;align-items:flex-start}.bedtime-production__actions>span{text-align:left}}.story-workspace__body{grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);max-width:92rem;margin:0 auto;display:grid}.story-workspace__body>aside{border-right:1px solid #dbd2c3;align-self:start;min-height:calc(100vh - 12rem);padding:2rem 1rem 2rem clamp(1rem,3vw,2rem);position:sticky;top:0}.story-workspace__body>aside nav{gap:.28rem;margin-top:1.2rem;display:grid}.story-workspace__body>aside nav a{color:#52636a;border-radius:.7rem;align-items:center;gap:.75rem;padding:.7rem .75rem;text-decoration:none;display:flex}.story-workspace__body>aside nav a span{border:1px solid #c8bbaa;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font:700 .72rem/1 sans-serif;display:grid}.story-workspace__body>aside nav a.active{color:#153944;background:#fffaf1;box-shadow:0 8px 24px #24303212}.story-workspace__body>aside nav a.active span{color:#fff;background:#a94432;border-color:#a94432}.alpha-card{color:#f7ede1;background:#263f45;border-radius:.8rem;margin-top:2rem;padding:1rem}.alpha-card p{color:#d7e0df;margin:.45rem 0 0;font-size:.78rem;line-height:1.5}.story-workspace__main{min-width:0;padding:clamp(1.25rem,4vw,4rem)}.story-workspace__main>form,.story-workspace__main>.story-stage{max-width:64rem;margin:0 auto}.story-stage>header,.story-brief>header{margin-bottom:2.2rem}.story-stage>header h2,.story-brief>header h2{margin:.4rem 0 .65rem;font-size:clamp(1.8rem,3vw,2.9rem)}.story-stage>header p,.story-brief>header p{color:#637077;max-width:46rem;font-size:1.02rem}.story-job,.story-notice{background:#fff7df;border:1px solid #d8c7a8;border-radius:.7rem;align-items:center;gap:1rem;max-width:64rem;margin:0 auto 1rem;padding:.85rem 1rem;display:flex}.story-job p{margin:.15rem 0 0}.story-notice{background:#eef7f4;border-color:#c7d9d4;display:block}.story-brief fieldset{border:0;min-width:0;margin:0 0 1.5rem;padding:0}.story-brief legend{letter-spacing:.05em;text-transform:uppercase;margin-bottom:.7rem;font:700 .9rem/1.2 sans-serif}.story-brief>label,.story-brief fieldset>label,.story-character label,.story-form-grid label,.narration-builder label,.spread-editor-list label{color:#304851;gap:.4rem;margin-bottom:1rem;font-weight:700;display:grid}.story-brief input,.story-brief textarea,.story-brief select,.outline-list input,.outline-list textarea,.spread-editor-list textarea,.narration-builder select{color:#1c3740;width:100%;min-height:2.8rem;font:inherit;background:#fffdf8;border:1px solid #c9c1b5;border-radius:.55rem;padding:.75rem}.story-brief textarea,.outline-list textarea,.spread-editor-list textarea{resize:vertical;line-height:1.55}.story-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.story-choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.story-choice-grid label{cursor:pointer;background:#fffaf1;border:1px solid #d5ccbf;border-radius:.75rem;grid-template-columns:auto 1fr;gap:.35rem .65rem;padding:1rem;display:grid}.story-choice-grid label.selected{border-color:#d5654e;box-shadow:0 0 0 2px #d5654e24}.story-choice-grid label input{grid-row:span 2;width:auto;min-height:auto;margin-top:.2rem}.story-choice-grid label span{color:#68757a;font-size:.82rem;line-height:1.35}.story-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.story-character{background:#fffaf1;border:1px solid #ddd3c6;border-radius:.75rem;grid-template-columns:1fr 1fr 2fr auto;align-items:end;gap:.7rem;margin-bottom:.8rem;padding:1rem;display:grid}.story-character label{margin:0}.story-record{flex-wrap:wrap;align-items:center;gap:.8rem;margin:-.25rem 0 1.5rem;display:flex}.story-record span{color:#6c777b;font-size:.82rem}.consent-check{background:#eee9de;border-radius:.6rem;grid-template-columns:auto 1fr;align-items:start;padding:.9rem;font-size:.88rem;line-height:1.45;gap:.7rem!important;font-weight:500!important;display:flex!important}.consent-check input{width:auto;min-height:auto;margin-top:.2rem}.story-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.4rem;display:flex}.legacy-import{background:#fff7e7;border-left:4px solid #c68c40;margin-bottom:1.5rem;padding:1rem}.legacy-import p{margin:.3rem 0 0}.outline-list{gap:.75rem;margin-bottom:1.5rem;display:grid}.outline-list article{background:#fffaf1;border:1px solid #d8cec0;border-radius:.8rem;grid-template-columns:2.2rem minmax(0,1fr) auto;gap:.8rem;padding:1rem;display:grid}.outline-list article>span{color:#fff;background:#d5644f;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.outline-list article>div:last-child{align-content:start;gap:.3rem;display:grid}.outline-list article>div:last-child button{background:#fff;border:1px solid #d0c6b9;border-radius:.4rem;width:2rem;height:2rem}.outline-list small{color:#68767a}.story-revision-bar{color:#fff;background:#253e45;border-radius:.6rem;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.spread-editor-list{gap:1rem;display:grid}.spread-editor-list>article{background:#fffaf1;border:1px solid #d8cec0;border-radius:.8rem;padding:1.2rem}.spread-editor-list article>header{justify-content:space-between;margin-bottom:1rem;display:flex}.spread-support{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.spread-support>*{background:#e8f1ed;border-radius:99rem;padding:.35rem .6rem;font-size:.76rem}.revision-presets{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.revision-presets button{background:0 0;border:1px solid #b9b1a6;border-radius:99rem;padding:.55rem .8rem}.character-sheet-empty{text-align:center;background:#fffaf1;border:1px dashed #b9a990;border-radius:1rem;padding:2rem}.character-sheet-review{background:#fffaf1;border-radius:1rem;grid-template-columns:minmax(15rem,28rem) 1fr;align-items:center;gap:1.5rem;margin-bottom:2rem;padding:1rem;display:grid}.character-sheet-review img{border-radius:.7rem;width:100%}.illustration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.illustration-grid>article{background:#fffaf1;border:1px solid #d6ccbe;border-radius:.8rem;min-width:0;padding:1rem}.illustration-versions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:.8rem;display:grid}.illustration-versions label{border:2px solid #0000;border-radius:.6rem;padding:.35rem;font-size:.74rem}.illustration-versions label.selected{border-color:#d5654e}.illustration-versions img{aspect-ratio:1;object-fit:cover;border-radius:.4rem;width:100%;margin-bottom:.3rem;display:block}.narration-builder{background:#fffaf1;border-radius:.8rem;grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr);align-items:end;gap:1rem;padding:1.2rem;display:grid}.narration-builder h3{grid-column:1/-1;margin:0}.narration-builder small{grid-column:1/-1}.narration-list{gap:.7rem;margin-top:1rem;display:grid}.narration-list article{background:#fffaf1;border:1px solid #d7cdbf;border-radius:.7rem;grid-template-columns:1fr minmax(14rem,22rem);align-items:center;gap:1rem;padding:1rem;display:grid}.narration-list article div{gap:.25rem;display:grid}.narration-list audio{width:100%}.book-turner{max-width:52rem;margin:0 auto}.book-turner__page{background:#fffdf7;border:1px solid #cabdaa;border-radius:.5rem;grid-template-columns:1fr 1fr;min-height:min(72vw,36rem);display:grid;overflow:hidden;box-shadow:0 28px 70px #2e261b2e}.book-turner__page>img,.book-turner__treatment{object-fit:cover;width:100%;height:100%}.book-turner__treatment{color:#d49a62;background:radial-gradient(circle at 35% 30%,#f8ddad,#73928c);place-items:center;font-size:5rem;display:grid}.book-turner__page>div:last-child{background:linear-gradient(145deg,#fffdf7,#fbf1df);align-content:center;padding:clamp(1.2rem,4vw,3.2rem);display:grid}.book-turner__page p{font:500 clamp(1rem,2vw,1.45rem)/1.65 Georgia,serif}.book-turner__controls{justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.book-turner__controls button{background:#fffaf1;border:1px solid #bbb1a4;border-radius:.5rem;padding:.6rem .8rem}.preview-approval{background:#e9f2ee;border-radius:.7rem;padding:1rem}.people-list{gap:.7rem;display:grid}.people-list article{background:#fffaf1;border:1px solid #d6ccbe;border-radius:.8rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.people-list article div:nth-child(2){gap:.15rem;display:grid}.people-list article p{margin:.2rem 0 0}.person-avatar{color:#fff;background:#c56f55;border-radius:50%;place-items:center;width:3rem;height:3rem;font-weight:800;display:grid}.consent-boundary{color:#dfeae7;background:#243f46;border-radius:.7rem;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.consent-boundary p{margin:.3rem 0 0}.story-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.story-settings div{background:#fffaf1;border-radius:.7rem;padding:1rem}.story-settings dt{color:#6b7678;text-transform:uppercase;font-size:.76rem}.story-settings dd{margin:.35rem 0 0;font-weight:700}@media (max-width:800px){.story-workspace__header{flex-direction:column;align-items:start}.story-allowance{justify-content:start}.story-workspace__body{display:block}.story-workspace__body>aside{border-bottom:1px solid #dbd2c3;border-right:0;min-height:0;padding:1rem;position:static}.story-workspace__body>aside nav{scroll-snap-type:x proximity;padding-bottom:.4rem;display:flex;overflow-x:auto}.story-workspace__body>aside nav a{scroll-snap-align:start;flex:none}.alpha-card{display:none}.story-character{grid-template-columns:1fr 1fr}.story-character label:nth-child(3){grid-column:1/-1}.illustration-grid{grid-template-columns:1fr}}@media (max-width:520px){.story-workspace__header{padding:1.25rem 1rem}.story-workspace__main{padding:1.1rem .75rem 3rem}.story-choice-grid,.story-choice-grid--three,.story-form-grid,.character-sheet-review,.narration-builder,.narration-list article,.story-settings,.story-character{grid-template-columns:1fr}.story-character label:nth-child(3){grid-column:auto}.outline-list article{grid-template-columns:2rem minmax(0,1fr)}.outline-list article>div:last-child{grid-column:2;display:flex}.story-actions .button{justify-content:center;width:100%}.book-turner__page{grid-template-columns:1fr;min-height:34rem}.book-turner__page>img,.book-turner__treatment{aspect-ratio:1.35;height:auto}.people-list article{grid-template-columns:auto 1fr}.people-list article>span{grid-column:2}}.physical-order{gap:1.5rem;max-width:52rem;padding-block:3rem 5rem;display:grid}.physical-order>header{justify-items:start;gap:.75rem;display:grid}.physical-order .kicker{color:#8b3d31;margin-bottom:0}.physical-order__breadcrumb{color:#405b55;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.9rem;display:flex}.physical-order__breadcrumb a{color:#174f46;text-underline-offset:.2em;font-weight:700}.physical-order__simulation-boundary{background:#eef7f3;border:2px solid #195e51;border-radius:.9rem;gap:.3rem;padding:1rem 1.15rem;display:grid}.physical-order__simulation-boundary strong{color:#123f38;font-size:1.05rem}.physical-order__simulation-boundary small{color:#405b55;font-weight:700}.physical-order__simulation-card,.physical-order__reference{background:#fff;border:1px solid #143c352e;border-radius:1.2rem;padding:clamp(1.1rem,4vw,1.75rem);box-shadow:0 1rem 3rem #143c3512}.physical-order__simulation-card h2,.physical-order__reference h2{margin:.2rem 0 0}.physical-order__simulation-timeline{gap:0;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.physical-order__simulation-timeline li{grid-template-columns:2.75rem minmax(0,1fr);gap:.8rem;display:grid}.physical-order__simulation-timeline li>span{color:#195e51;background:#fff;border:2px solid #195e51;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-weight:800;display:grid}.physical-order__simulation-timeline li.is-complete>span{color:#fff;background:#195e51}.physical-order__simulation-timeline li>div{border-bottom:1px solid #143c3524;min-width:0;padding:.25rem 0 1.25rem}.physical-order__simulation-timeline p,.physical-order__simulation-timeline small{margin:.25rem 0 0;display:block}.physical-order__simulation-timeline small{color:#a5412f;font-weight:700}.physical-order__reference dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.25rem 0;display:grid}.physical-order__reference dl>div{background:#f4f7f5;border-radius:.7rem;min-width:0;padding:.85rem}.physical-order__reference dt{color:#526760;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.physical-order__reference dd{margin:.35rem 0 0}.physical-order__reference code{overflow-wrap:anywhere;font-size:.78rem}.physical-order__reference>p{color:#405b55;max-width:62ch;margin:0}.physical-order__address form,.physical-order__address label{gap:.5rem;display:grid}.physical-order__address form{gap:1rem;margin-top:1.25rem}.physical-order__address-row{grid-template-columns:2fr .75fr 1fr;gap:1rem;display:grid}.physical-order__shipments{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.physical-order__shipments li,.physical-order__shipments li>div{gap:.75rem;display:flex}.physical-order__shipments li{justify-content:space-between;align-items:center}.physical-order__shipments li>div{flex-direction:column;gap:.25rem}.physical-order__dialog{border:0;border-radius:1rem;max-width:32rem;padding:2rem}.physical-order__dialog::backdrop{background:#0000008c}.physical-order__dialog>div{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}@media (max-width:42rem){.physical-order{padding-block:1.5rem 3rem}.physical-order__reference dl,.physical-order__address-row{grid-template-columns:1fr}.physical-order__shipments li{flex-direction:column;align-items:stretch}}.documentary-hero__copy>.kicker,.platform-paths__heading .kicker,.editorial-heading .kicker,.finished-book__copy>.kicker,.final-decision__inner .kicker{color:#743129}.experience-path-card--bedtime .experience-path-card__number{color:#914600}.footer .text-link,.preservation .text-link{color:#f7eee1}.logo,.footer__grid a,.footer__bottom a{min-width:44px;min-height:44px}.footer__grid a,.footer__bottom a{align-items:center;display:inline-flex}.catalog-filter button.is-active{color:#fff}.product-summary>.kicker,.product-prompts header>.kicker,.product-specs__grid>div>.kicker,.self-variation__grid>.kicker,.product-example__heading .kicker{color:#743129}.product-example__heading h2,.product-example__facts strong{color:var(--ink)}.sound-toggle{min-height:44px}.app-header .sound-toggle{color:#e6eee9;background:0 0;border-color:#ffffff4d}.app-header .sound-toggle:hover,.app-header .sound-toggle[aria-pressed=true]{color:#fff;background:#236054;border-color:#397667}.account-rewards>summary span{color:#f3c9bc}.account-rewards>summary small{color:#e0ebe6}.evidence-editor header small,.evidence-editor footer span{color:#52615c}.studio-next-bar>div>strong{color:#183b34}.bedtime-book__progress>div{flex-wrap:wrap;justify-content:center;gap:3px}.bedtime-book__progress button,.bedtime-book__progress button.is-active{background:0 0;width:44px;height:44px;position:relative}.bedtime-book__progress button:before{content:"";background:#fff8e96b;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bedtime-book__progress button.is-active:before{background:#d8bd7a;border-radius:99px;width:18px}
