/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){left:var(--spacing)}.start:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){right:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.resize{resize:both}}.textArrow{font-variant-emoji:text;font-weight:400;display:inline-block;font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important}:root{--ink:#0d0e10;--paper:#eee9df;--gold:#c8a66b;--muted:#9b978f}*{box-sizing:border-box}html{overscroll-behavior-x:none;scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{overscroll-behavior-x:none;background:var(--ink);max-width:100%;color:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.topbar{z-index:10;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;padding:30px 5vw;display:flex;position:absolute;top:0;left:0;right:0}.brand{letter-spacing:.2em;align-items:center;gap:13px;font-size:13px;display:flex}.brand i{color:var(--gold);letter-spacing:.38em;margin-top:4px;font-size:8px;font-style:normal;display:block}.brandMark{border:1px solid var(--gold);width:36px;height:36px;color:var(--gold);border-radius:50%;place-items:center;font:20px Georgia,serif;display:grid}nav{text-transform:uppercase;letter-spacing:.14em;color:#d5d0c7;gap:32px;font-size:11px;display:flex}nav a:hover{color:var(--gold)}.hero{text-align:center;background:radial-gradient(circle at 50% 85%,#15233a 0,#0d1017 29%,#090a0c 68%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:130px 24px 80px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";opacity:.22;background-image:radial-gradient(#fff .7px,#0000 .8px);background-size:36px 36px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 20%,#000 100%);mask-image:linear-gradient(#0000 20%,#000 100%)}.heroGlow{border:1px solid #a6caff26;border-radius:50%;width:72vw;height:72vw;position:absolute;bottom:-55%;box-shadow:0 0 120px #7ca8ef18,inset 0 0 120px #7ca8ef10}.hero>:not(.heroGlow){position:relative}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.27em;font-size:11px;font-weight:700}.hero h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.hero h1{letter-spacing:-.05em;margin:28px 0;font-size:clamp(58px,8.7vw,132px);line-height:.9}.hero h1 em,h2 em{color:var(--gold);font-weight:400}.hero p{color:#b7b4ae;max-width:670px;font:19px/1.75 Georgia,serif}.heroActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:30px;display:flex}.button{text-transform:uppercase;letter-spacing:.15em;border:1px solid #ffffff32;align-items:center;min-height:50px;padding:0 24px;font-size:10px;transition:all .25s;display:inline-flex}.button.primary{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button.secondary{color:var(--paper);background:0 0}.button:hover{border-color:var(--gold);transform:translateY(-2px)}.button:disabled{opacity:.6;cursor:default}.scrollCue{text-transform:uppercase;letter-spacing:.2em;color:#777;font-size:9px;bottom:28px;position:absolute!important}.scrollCue span{color:var(--gold);margin-left:12px}.section{padding:120px 5vw}.sectionHead{grid-template-columns:1fr 1.2fr .8fr;align-items:end;gap:50px;margin-bottom:70px;display:grid}.sectionHead h2,.author h2,.purchase h2{letter-spacing:-.04em;margin:0;font-size:clamp(48px,6vw,90px);line-height:.95}.sectionHead p{color:var(--muted);margin:0;font:16px/1.7 Georgia,serif}.number{color:#4e4d49;margin-bottom:20px;font:80px/1 Georgia,serif;display:block}.novelGrid{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.novelCard{border-top:1px solid #ffffff24;padding-top:18px}.imageWrap{aspect-ratio:2/3;background:#050608;position:relative;overflow:hidden}.imageWrap img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.novelCard:hover img{transform:scale(1.025)}.bookNo{color:var(--gold);background:#0b0d0fd9;padding:8px 10px;font:13px Georgia,serif;position:absolute;top:14px;right:14px}.bookMeta{color:var(--gold);text-transform:uppercase;letter-spacing:.24em;margin-top:24px;font-size:9px}.novelCard h3{margin:11px 0 8px;font:31px/1.08 Georgia,serif}.subtitle{color:#ccc7bc;margin-bottom:12px;font:italic 15px Georgia,serif}.novelCard p{color:#97948e;font:14px/1.7 Georgia,serif}.cardActions{text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;padding-top:16px;font-size:10px;display:flex}.cardActions a{color:var(--paper)}.cardActions a span{color:var(--gold)}.status{color:#6e6c67;text-align:right}.reading{background:#141517;border-top:1px solid #ffffff15;border-bottom:1px solid #ffffff15;grid-template-columns:1fr 1fr;align-items:center;gap:10vw;padding:90px 8vw;display:grid}.reading h2{margin:18px 0 0;font-size:clamp(44px,5vw,74px);line-height:1}.readingCopy p{color:#aaa69d;margin-bottom:28px;font:17px/1.8 Georgia,serif}.kids{color:#151515;background:#eee8dc;padding:120px 5vw}.eyebrow.dark{color:#635c51}.kids h2{letter-spacing:-.06em;margin:26px 0;font-size:clamp(58px,8vw,110px);line-height:.88}.kids h2 span{color:#7752ab}.kidsIntro p{color:#5f5a52;max-width:650px;font:18px/1.7 Georgia,serif}.button.ink{color:#fff;background:#151515;margin-top:14px}.rainbow{justify-content:flex-end;gap:12px;margin:-90px 3vw 60px 0;display:flex;transform:rotate(-4deg)}.character{color:#fff;border-radius:38px 38px 26px 26px;place-items:center;width:76px;height:105px;font:700 30px Georgia,serif;display:grid;box-shadow:0 15px 25px #0002}.violet{background:#7852a8}.red{background:#d54d4d}.blue{background:#4385ba}.green{background:#5d9a5a}.kidsGrid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.kidCard{background:#fff;border-radius:2px;flex-direction:column;min-height:230px;padding:24px;display:flex;position:relative;overflow:hidden}.kidCard:after{content:"";background:var(--accent);opacity:.2;border-radius:50%;width:130px;height:130px;position:absolute;top:-60px;right:-60px}.kidCard>span{color:var(--accent);letter-spacing:.2em;font:700 12px Arial}.kidCard h3{margin:30px 0 10px;font:23px/1.05 Georgia,serif}.kidCard p{color:#6b665f;font:13px/1.5 Georgia,serif}.kidCard a{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-top:auto;font-size:10px}.c1{--accent:#7852a8}.c2{--accent:#d54d4d}.c3{--accent:#4385ba}.c4{--accent:#5d9a5a}.c5{--accent:#d18a3c}.author{grid-template-columns:.35fr .75fr 1fr;align-items:start;gap:50px;display:grid}.authorQuote{color:var(--gold);opacity:.35;font:170px/1 Georgia,serif}.authorText{color:#aaa69e;border-left:1px solid #ffffff20;padding-left:40px;font:18px/1.8 Georgia,serif}.purchase{text-align:center;background:radial-gradient(circle at 50% 100%,#182139,#0b0c0e 60%);padding:130px 24px}.purchase h2{margin:24px 0}.purchase p{color:#9d9a93;max-width:660px;margin:auto;font:17px/1.7 Georgia,serif}.amazonNote{color:#77736c;letter-spacing:.12em;text-transform:uppercase;font-size:10px}footer{color:#77736c;letter-spacing:.08em;border-top:1px solid #ffffff1e;justify-content:space-between;align-items:center;padding:35px 5vw;font-size:10px;display:flex}footer a:hover{color:var(--gold)}@media (max-width:900px){nav{display:none}.sectionHead{grid-template-columns:1fr;gap:26px}.novelGrid{grid-template-columns:1fr}.novelCard{max-width:560px;margin:auto}.reading{grid-template-columns:1fr}.kidsGrid{grid-template-columns:repeat(2,1fr)}.rainbow{justify-content:center;margin:35px 0}.author{grid-template-columns:1fr}.authorQuote{display:none}.authorText{border-left:0;padding-left:0}footer{text-align:center;flex-direction:column;gap:24px}}@media (max-width:560px){.topbar{padding:22px 20px}.hero{min-height:760px}.hero h1{font-size:56px}.section,.kids{padding:85px 20px}.number{font-size:58px}.kidsGrid{grid-template-columns:1fr}.kids h2{font-size:60px}.character{width:54px;height:78px}.cardActions{flex-direction:column;align-items:flex-start}.status{text-align:left}}@media (min-width:901px){.novels .sectionHead h2{text-align:center;justify-self:center}.novels .novelGrid{align-items:stretch}.novels .novelCard{flex-direction:column;height:100%;display:flex}.novels .imageWrap{flex:none}.novels .cardActions{margin-top:auto}}.relatedNovels a{gap:0}.relatedNovelRole{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-top:14px;font-family:Arial,sans-serif;font-size:10px;font-weight:600;line-height:1.2;display:block}.relatedNovelTitle{margin-top:7px;display:block}@media (max-width:760px){.relatedNovelRole{margin-top:10px;font-size:8px}.relatedNovelTitle{margin-top:6px}}.author{display:block}.author>.eyebrow{margin-bottom:48px;display:block}.authorContent{grid-template-columns:.55fr .75fr 1fr;align-items:center;gap:50px;display:grid}.authorPortrait{aspect-ratio:1;border:1px solid #c8a66b70;border-radius:50%;max-width:310px;padding:7px;overflow:hidden}.authorPortrait img{object-fit:cover;border-radius:50%;width:100%;height:100%}.authorText p{margin:0}.authorText p+p{margin-top:1.8em}@media (max-width:900px){.author>.eyebrow{margin-bottom:38px}.authorContent{grid-template-columns:1fr;gap:34px}.authorPortrait{max-width:240px}}.publisher{background:#111214;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;display:block}.publisher>.eyebrow{margin-bottom:42px;display:block}.publisher h2{letter-spacing:-.045em;max-width:100%;margin:0;font-size:clamp(48px,7vw,104px);line-height:.88}.publisher h2 span{display:block}.publisherText{color:#aaa69e;max-width:820px;margin-top:48px;font:18px/1.8 Georgia,Times New Roman,serif}.publisherText p{margin:0}.publisherText .button{margin-top:30px;font-family:Arial,Helvetica,sans-serif}@media (max-width:900px){.publisher>.eyebrow{margin-bottom:34px}.publisher h2{font-size:clamp(44px,13vw,68px);line-height:.92}.publisherText{margin-top:38px}}.kidsEyebrow{color:#9a7436!important}.kidCoverCard{background:#fff;transition:transform .25s,box-shadow .25s;box-shadow:0 10px 30px #33250f18}.kidCoverCard:hover{transform:translateY(-6px);box-shadow:0 18px 38px #33250f26}.kidCover{aspect-ratio:1;background:#f7f1e8;position:relative;overflow:hidden}.kidCover:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:24%;position:absolute;top:-30%;bottom:-30%;left:-45%;transform:skew(-18deg)translate(0)}.kidCover img{object-fit:cover;width:100%;height:100%;display:block}.kidInfo{padding:18px 18px 20px}.kidInfo>span{text-transform:uppercase;letter-spacing:.2em;color:#8b8378;font-size:9px}.kidInfo h3{min-height:46px;margin:8px 0 18px;font:21px/1.08 Georgia,serif}.kidInfo a{text-transform:uppercase;letter-spacing:.12em;color:#7752a8;font-size:9px}.kidInfo h3 a{font:inherit;letter-spacing:inherit;text-transform:none;color:inherit}.kidCardActions{gap:10px;display:grid}.bookInfoButton{border:1px solid #151515;justify-content:space-between;align-items:center;min-height:46px;padding:0 13px;display:flex;color:#151515!important}.bookInfoButton b{color:#8b6d38;font-size:13px}@media (hover:hover) and (pointer:fine){.kidCoverCard:hover .kidCover:after{animation:.85s ease-out kidCoverSheen}}@keyframes kidCoverSheen{0%{transform:skew(-18deg)translate(0)}to{transform:skew(-18deg)translate(720%)}}@media (prefers-reduced-motion:reduce){.kidCoverCard:hover .kidCover:after{animation:none}}.kidCover{display:block}.amazonButton{background:#151515;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;transition:background .2s,transform .2s;display:flex;color:#fff!important}.amazonButton b{color:#f1bd56;font-size:13px}.amazonButton:hover{background:#7752a8;transform:translateY(-1px)}.kidTitleMobile{display:none}@media (max-width:700px){.kidTitleDesktop{display:none}.kidTitleMobile{display:block}}.sampleLinks{border-top:1px solid #ffffff1d;display:grid}.sampleLink{border-bottom:1px solid #ffffff1d;justify-content:space-between;gap:20px;padding:17px 0;font:15px/1.35 Georgia,serif;transition:color .2s;display:flex}.sampleLink b{color:var(--gold);letter-spacing:.16em;white-space:nowrap;font:9px Arial,sans-serif}.sampleLink:hover{color:var(--gold)}.brandLogo{line-height:0;display:block}.brandLogo img{width:94px;height:auto;display:block}@media (max-width:560px){.brandLogo img{width:78px}.footerLogo img{width:100px}}.characterLine{justify-content:flex-end;align-items:flex-end;gap:10px;max-width:560px;height:230px;margin:-165px 2vw 55px auto;display:flex}.characterLine img{object-fit:contain;filter:drop-shadow(0 14px 16px #33250f28);width:auto;max-width:24%;max-height:220px;display:block}.characterLine img:first-child{max-height:205px}.characterLine img:nth-child(3){max-height:210px}@media (max-width:900px){.characterLine{justify-content:center;height:190px;margin:45px auto}.characterLine img{max-height:180px}.characterLine img:first-child{max-height:168px}.characterLine img:nth-child(3){max-height:172px}}@media (max-width:560px){.characterLine{gap:4px;height:125px}.characterLine img{max-height:120px}.characterLine img:first-child{max-height:110px}.characterLine img:nth-child(3){max-height:114px}}.lilaScene{width:min(68vw,1080px);height:clamp(390px,42vw,650px);margin:-575px -5vw 55px auto;position:relative}.lilaScene img{object-fit:cover;object-position:center;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 24% 100%),linear-gradient(#000 0% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 24% 100%),linear-gradient(#000 0% 78%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:900px){.lilaScene{width:calc(100% + 10vw);height:clamp(330px,64vw,560px);margin:45px -5vw 55px}.lilaScene img{-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 82%,#0000 100%)}}@media (max-width:560px){.lilaScene{height:350px}.lilaScene img{object-position:58% center}}.legalPage{min-height:100vh;color:var(--paper);background:#0d0e10}.legalHeader{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090a0cf0;border-bottom:1px solid #ffffff20;align-items:center;gap:42px;padding:26px 5vw;display:flex;position:sticky;top:0;box-shadow:0 8px 30px #0003}.legalHeader .brandLogo img{width:105px;height:auto;display:block}.legalHeader>nav{justify-content:flex-end;gap:26px;margin-left:auto;display:flex}.legalHeader>nav a{color:#aaa69d;text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;font-size:10px}.legalHeader>nav a:hover{color:var(--gold)}.legalHeader>.mobileMenuButton{margin-left:auto}.legalContent{width:min(860px,90vw);margin:0 auto;padding:95px 0 120px}.legalContent h1{letter-spacing:-.045em;margin:22px 0 58px;font:400 clamp(52px,8vw,96px)/.95 Georgia,Times New Roman,serif}.legalContent section{border-top:1px solid #ffffff1d;padding:30px 0}.legalContent h2{color:#e7e1d6;margin:0 0 18px;font:28px/1.2 Georgia,Times New Roman,serif}.legalContent p,.legalContent address{color:#aaa69d;margin:0 0 16px;font:16px/1.75 Georgia,Times New Roman,serif}.legalContent address strong{color:#e7e1d6}.legalContent a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.legalLead{max-width:720px;margin-bottom:48px!important;font-size:19px!important}@media (max-width:900px){.legalHeader{padding:20px;position:fixed;left:0;right:0}.legalHeader .brandLogo img{width:82px}.legalHeader>nav{display:none}.legalContent{padding-top:150px}}@media (max-width:560px){.legalContent{width:auto;padding:135px 20px 90px}.legalContent h1{margin-bottom:40px;font-size:clamp(36px,10.5vw,44px);line-height:1}.legalContent h2{font-size:24px}}.imageWrap{background:var(--ink);padding:10px}.novelCard:hover .imageWrap img{transform:scale(1.015)}@media (max-width:900px),(hover:none),(pointer:coarse){.imageWrap{padding:18px 18px 28px}.imageWrap img{object-fit:contain}.novelCard:hover .imageWrap img{transform:none}}.footerCenter{flex-direction:column;align-items:center;gap:14px;display:flex}.socialLinks{justify-content:center;align-items:center;gap:15px;display:flex}.socialLinks a{color:#fff;opacity:.9;place-items:center;width:28px;height:28px;transition:opacity .2s,transform .2s;display:grid}.socialLinks a:hover{color:#fff;opacity:1;transform:translateY(-2px)}.socialLinks svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px;display:block}.socialLinks svg .fill{fill:currentColor;stroke:none}@media (max-width:900px){.footerCenter{order:2}.footerLogo{order:1}footer>div:last-child{order:3}}@media (min-width:901px){footer{grid-template-columns:1fr auto 1fr;display:grid}.footerLogo{justify-self:start}.footerCenter{justify-self:center}footer>div:last-child{justify-self:end}}.supportCause{color:#8f8b84;border-top:1px solid #ffffff18;align-items:center;min-height:108px;margin:0 5vw;padding:25px 0;display:flex;position:relative}.supportLogo{line-height:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.supportLogo img{object-fit:contain;opacity:.48;width:68px;height:58px;transition:opacity .2s,transform .2s;display:block}.supportLogo:hover img{opacity:.68;transform:scale(1.04)}.supportCauseCopy{margin-left:calc(50% + 58px);padding-right:210px}.supportCauseCopy>span{color:#c8c2b7;letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.supportCauseCopy p{max-width:620px;margin:0;font:13px/1.55 Georgia,Times New Roman,serif}.supportLine{white-space:nowrap;display:block}.supportCause>a:last-child{color:#bdb7ad;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:9px;font-size:9px;transition:color .2s;display:inline-flex;position:absolute;right:0}.supportCause>a:last-child:hover,.supportCause>a:last-child .textArrow{color:var(--gold)}@media (min-width:701px) and (max-width:1366px){.supportCause{min-height:112px;display:block}.supportLogo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.supportLogo img{width:56px;height:50px}.supportCauseCopy{width:300px;margin-left:calc(50% + 46px);padding-right:0}.supportCauseCopy>span{letter-spacing:.12em;font-size:7.5px}.supportCauseCopy p{font-size:8.5px;line-height:1.45}.supportCause>a:last-child{letter-spacing:.1em;font-size:7.5px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.footerCenter{justify-self:center}.socialLinks{justify-content:center}}@media (max-width:700px){.supportCause{grid-template-columns:52px 1fr;gap:15px 18px;padding:28px 0;display:grid}.supportLogo{grid-column:1;justify-self:center;position:static;transform:none}.supportLogo img{width:50px;height:46px}.supportCauseCopy{grid-column:2;margin-left:0;padding-right:0}.supportCause>a:last-child{grid-column:2;justify-self:start;position:static}.supportCauseCopy>span{font-size:9px;line-height:1.5}.supportCauseCopy p{font-size:clamp(10px,2.8vw,12px)}}.twoLineTitle{flex-direction:column;gap:5px;display:flex}.twoLineTitle span{font:inherit}.twoLineTitle span:last-child{color:#ccc7bc;font-style:italic}@media (min-width:901px){.sectionHead{grid-template-columns:.55fr 1.45fr .8fr;gap:28px}.sectionHead h2{white-space:nowrap;font-size:clamp(52px,5.6vw,66px)}.kids{grid-template-columns:minmax(0,43%) minmax(0,57%);align-items:start;column-gap:26px;display:grid}.kidsIntro{z-index:2;grid-area:1/1;max-width:none;position:relative}.kids h2{font-size:clamp(62px,7.2vw,82px)}.kidsIntro p{font-size:16px}.lilaScene{grid-area:1/2;width:calc(100% + 5vw);height:100%;min-height:610px;margin:0 -5vw 0 0}.lilaScene img{object-position:56% center;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 100%),linear-gradient(#000 0% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14% 100%),linear-gradient(#000 0% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.kidsGrid{grid-area:2/1/auto/-1;margin-top:72px}.novels .sectionHead{position:relative}.novels .sectionHead h2{text-align:center;width:max-content;max-width:48vw;position:absolute;bottom:0;left:50%;transform:translate(-50%)}}.novels .novelCard h3{margin-bottom:0}.novels,#interesse,#lila-rot,#presse,#autor,#verlag{scroll-margin-top:88px}.novelsEyebrow{margin-bottom:48px}.novels .sectionHead>.novelsHeadSpacer{margin:0!important}.novels .novelCard>p{margin:20px 0 0;font-size:16px;line-height:1.72}@media (min-width:901px){.novels .sectionHead>p{grid-column:3;align-self:end}}.novels .novelCard>p{flex:1}.novels .cardActions{margin-top:36px}.novels .sectionHead .headingLine{white-space:nowrap;display:block}@media (min-width:901px) and (max-width:1250px){.novels .sectionHead{min-height:155px;margin-bottom:58px}.novels .sectionHead h2{max-width:none;font-size:clamp(46px,5vw,58px)}.novels .sectionHead>p{padding-left:14px;font-size:14px;line-height:1.55}.novels .novelGrid{gap:24px}.novels .novelCard h3{font-size:28px}.novels .novelCard>p{margin-top:24px;font-size:15px;line-height:1.68}.novels .cardActions{margin-top:42px}.kids{grid-template-columns:minmax(0,46%) minmax(0,54%)}.kidsIntro{padding:0 16px 44px 0}.kids h2{margin:24px 0 30px;font-size:clamp(58px,6.3vw,72px);line-height:.9}.kidsIntro p{max-width:520px;margin-bottom:22px;line-height:1.65}.kidsIntro .button{z-index:5;margin-bottom:24px;position:relative}.lilaScene{min-height:680px}.lilaScene img{object-position:62% center;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0% 5%,#000 30% 100%),linear-gradient(#000 0% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0% 5%,#000 30% 100%),linear-gradient(#000 0% 84%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.kidsGrid{z-index:3;margin-top:110px;position:relative}}.press{background:#111214;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);align-items:stretch;gap:7vw;display:grid}.pressIntro{position:relative}.pressSource{color:var(--gold);text-transform:uppercase;letter-spacing:.2em;margin:42px 0 18px;font-size:10px;display:block}.press h2{letter-spacing:-.04em;margin:0 0 28px;font-size:clamp(44px,4.7vw,72px);line-height:.98}.press h2 em{display:block}.pressIntro p{color:#aaa69d;max-width:620px;font:17px/1.75 Georgia,serif}.pressActions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.pressActions .contentDialogTrigger{margin-top:0}.pressDownload{color:var(--gold);text-transform:uppercase;letter-spacing:.13em;font-size:10px}.pressPreview{min-height:0;display:block;position:relative;overflow:hidden}.pressPreview img{object-fit:contain;object-position:left top;width:auto;max-width:75%;height:100%;transition:opacity .2s;display:block;position:absolute;top:0;bottom:0;left:25%}:is(.pressPreview:hover img,.pressPreview:focus-visible img){opacity:.9}.pressPreview:focus-visible{outline:1px solid var(--gold);outline-offset:6px}@media (max-width:900px){.press{grid-template-columns:minmax(0,1fr);gap:48px}.pressIntro{min-width:0;max-width:100%;position:static}.pressPreview{width:min(100%,700px);min-width:0;max-width:100%;margin:auto}.pressPreview img{object-fit:initial;width:100%;max-width:100%;height:auto;position:static}}@media (max-width:560px){.press h2{overflow-wrap:break-word;max-width:100%;font-size:clamp(32px,8.5vw,38px)}.pressIntro p{max-width:100%}.pressPreview{padding:8px}}@media (min-width:901px) and (max-width:1250px){.kids{display:block}.kidsIntro{z-index:2;max-width:760px;padding:0;position:relative}.kids h2{font-size:clamp(62px,8vw,86px);line-height:.9}.kidsIntro p{max-width:700px;font-size:17px}.kidsIntro .button{z-index:5;margin:18px 0 0;display:inline-flex;position:relative}.lilaScene{width:calc(100% + 10vw);height:clamp(460px,58vw,610px);min-height:0;margin:64px -5vw 0}.lilaScene img{object-position:58% center;-webkit-mask-image:linear-gradient(#000 0% 84%,#0000 100%);mask-image:linear-gradient(#000 0% 84%,#0000 100%)}.kidsGrid{z-index:3;margin-top:72px;position:relative}}@media (min-width:901px) and (max-width:1400px){.kids{display:block!important}.kidsIntro{z-index:5;max-width:780px;display:block;position:relative;padding:0!important}.kidsIntro .button{z-index:10;position:relative;margin:22px 0 0!important;display:inline-flex!important}.lilaScene{z-index:1;display:block;position:relative;width:calc(100% + 10vw)!important;height:clamp(470px,55vw,650px)!important;min-height:0!important;margin:72px -5vw 0!important}.lilaScene img{object-position:58% center!important;-webkit-mask-image:linear-gradient(#000 0% 82%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 82%,#0000 100%)!important}.kidsGrid{z-index:3;display:grid;position:relative;grid-area:auto!important;margin-top:82px!important}}html.ipad-device .kids{display:block!important}html.ipad-device .kidsIntro{z-index:5!important;max-width:780px!important;padding:0!important;display:block!important;position:relative!important}html.ipad-device .kidsIntro .button{z-index:10!important;margin:24px 0 0!important;display:inline-flex!important;position:relative!important}html.ipad-device .lilaScene{z-index:1!important;grid-area:auto!important;width:calc(100% + 10vw)!important;height:clamp(480px,58vw,680px)!important;min-height:0!important;margin:88px -5vw 0!important;display:block!important;position:relative!important}html.ipad-device .lilaScene img{object-position:62% center!important;-webkit-mask-image:linear-gradient(#000 0% 80%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 80%,#0000 100%)!important}html.ipad-device .kidsGrid{z-index:3!important;grid-area:auto!important;margin-top:100px!important;display:grid!important;position:relative!important}html.ipad-device .supportCause{min-height:116px!important;display:block!important;position:relative!important}html.ipad-device .supportLogo{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}html.ipad-device .supportLogo img{opacity:.38!important;width:54px!important;height:48px!important}html.ipad-device .supportCauseCopy{width:250px!important;max-width:250px!important;margin-left:calc(50% + 44px)!important;padding-right:0!important}html.ipad-device .supportCauseCopy>span{letter-spacing:.1em!important;font-size:7px!important;line-height:1.35!important}html.ipad-device .supportCauseCopy p{font-size:7.5px!important;line-height:1.42!important}html.ipad-device .supportCause>a:last-child{letter-spacing:.09em!important;font-size:7px!important;position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}html.ipad-device footer{position:relative!important}html.ipad-device .footerCenter{justify-self:auto!important;width:max-content!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}html.ipad-device .socialLinks{justify-content:center!important}@media (min-width:701px) and (hover:none),(min-width:701px) and (pointer:coarse){.supportCause{min-height:116px!important;display:block!important;position:relative!important}.supportLogo{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.supportLogo img{opacity:.38!important;width:54px!important;height:48px!important}.supportCauseCopy{width:250px!important;max-width:250px!important;margin-left:calc(50% + 44px)!important;padding-right:0!important}.supportCauseCopy>span{letter-spacing:.1em!important;font-size:7px!important;line-height:1.35!important}.supportCauseCopy p{font-size:7.5px!important;line-height:1.42!important}.supportCause>a:last-child{letter-spacing:.09em!important;font-size:7px!important;position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}footer{position:relative!important}.footerCenter{justify-self:auto!important;width:max-content!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.socialLinks{justify-content:center!important}}.memoryPage{color:#171419;background:#eee8dc}.memoryPage .sectionPageHeader{background:#120f15f5}.memoryPage .sectionPageHero{border-bottom:0;grid-template-rows:auto auto;row-gap:14px;padding-bottom:44px}.memoryPage .sectionPageHero>.eyebrow{grid-area:1/2;align-self:end}.memoryPage .sectionPageHero h1{grid-area:2/2;max-width:960px}.memoryPage .sectionPageHero h1 em{color:#7752ab;font-style:normal}.memoryPage .sectionPageHero p{grid-area:2/3;max-width:690px}.memoryGame{width:min(1080px,90vw);margin:0 auto;padding:0 0 110px}.memoryToolbar{background:#fff;border:1px solid #d8cec0;align-items:center;gap:28px;margin-bottom:28px;padding:18px 22px;display:flex;box-shadow:0 10px 35px #5d433018}.memoryToolbar .memoryStat{align-items:baseline;gap:8px;display:flex}.memoryToolbar strong{color:#7752ab;font:28px Georgia,serif}.memoryToolbar .memoryStat span{letter-spacing:.12em;text-transform:uppercase;color:#6d655d;font-size:11px}.memoryToolbar button,.memorySuccess button,.memoryTeaser>a{color:#fff;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#171419;border:0;min-height:46px;margin-left:auto;padding:0 20px;font-size:10px;transition:background .2s,transform .2s}:is(.memoryToolbar button:hover,.memoryToolbar button:focus-visible,.memorySuccess button:hover,.memorySuccess button:focus-visible,.memoryTeaser>a:hover,.memoryTeaser>a:focus-visible){background:#7752ab;transform:translateY(-2px)}.difficultySwitch{background:#eee8dc;border:1px solid #d8cec0;align-items:stretch;padding:3px;display:flex}.difficultySwitch button{color:#524b44;letter-spacing:.09em;background:0 0;min-height:40px;margin:0;padding:6px 13px}.difficultySwitch button span{color:#81786f;letter-spacing:.08em;margin-top:3px;font-size:8px;display:block}.difficultySwitch button.isActive{color:#fff;background:#7752ab}.difficultySwitch button.isActive span{color:#eee7f7}.memoryGrid{perspective:1200px;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.memoryGrid.isEasy{grid-template-columns:repeat(4,minmax(0,1fr));max-width:720px;margin-left:auto;margin-right:auto}.memoryCard{aspect-ratio:1;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.memoryCard:focus-visible{outline-offset:4px;outline:3px solid #7752ab}.memoryCardInner{transform-style:preserve-3d;transition:transform .46s cubic-bezier(.2,.75,.3,1);display:block;position:absolute;top:0;bottom:0;left:0;right:0}.memoryCard.isFlipped .memoryCardInner{transform:rotateY(180deg)}.memoryCardBack,.memoryCardFront{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:10px;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 7px 18px #392a2025}.memoryCardFront{background:#fff;border:3px solid #fff;transform:rotateY(180deg)}.memoryCard img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;display:block}.memoryCard.isMatched .memoryCardFront{box-shadow:0 0 0 3px #7752ab,0 10px 24px #7752ab35}.memorySuccess{color:#fff;background:#7752ab;align-items:center;gap:18px;margin:-2px 0 28px;padding:18px 22px;display:flex}.memorySuccess span{font:28px Georgia,serif}.memorySuccess strong{font-size:14px;font-weight:400}.memorySuccess button{color:#171419;background:#fff}.memoryTeaser{color:#fff;background:#7752ab;align-items:center;gap:30px;width:min(1080px,90vw);margin:-15px auto 72px;padding:30px 34px;display:flex}.memoryTeaser>div>span{letter-spacing:.2em;text-transform:uppercase;color:#e8dff5;font-size:9px;font-weight:700}.memoryTeaser h2{margin:8px 0 5px;font-size:34px}.memoryTeaser p{color:#e8dff5;margin:0;font:15px/1.5 Georgia,serif}.memoryTeaser>a{white-space:nowrap;align-items:center;gap:14px;display:inline-flex}.memoryTeaser>a span{color:#c8a66b}@media (min-width:901px){.memoryPage{padding-top:157px}.memoryPage .sectionPageHeader{position:fixed;top:0;left:0;right:0}.memoryPage .sectionPageHeader nav{gap:32px}}@media (max-width:900px){.memoryPage .sectionPageHero{grid-template-rows:auto;grid-template-columns:1fr;row-gap:20px}.memoryPage .sectionPageHero>.eyebrow,.memoryPage .sectionPageHero h1,.memoryPage .sectionPageHero p{grid-area:auto/1}.memoryPage .sectionPageHero>.eyebrow{margin-bottom:-9px}.memoryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.memoryGame{width:min(720px,92vw)}.memoryToolbar{flex-wrap:wrap}.difficultySwitch{order:4;width:100%}.difficultySwitch button{width:50%}.memoryTeaser{width:90vw}.memoryPage .sectionPageHero{padding-bottom:36px}}@media (max-width:560px){.memoryPage .sectionPageHero{padding-bottom:28px}.memoryPage .sectionPageHero h1{font-size:clamp(43px,13vw,58px)}.memoryGame{width:calc(100% - 24px);padding-bottom:80px}.memoryGrid{gap:7px}.memoryGrid.isEasy{grid-template-columns:repeat(3,minmax(0,1fr))}.memoryCardBack,.memoryCardFront{border-radius:6px}.memoryCardFront{border-width:2px}.memoryToolbar{gap:10px;margin-bottom:16px;padding:13px 14px}.memoryToolbar strong{font-size:23px}.memoryToolbar .memoryStat span{display:none}.memoryToolbar>button{min-height:40px;padding:0 12px;font-size:8px}.difficultySwitch button{min-height:40px;padding:5px 8px;font-size:8px}.difficultySwitch button span{font-size:7px}.memorySuccess{grid-template-columns:1fr auto;gap:5px 12px;padding:15px;display:grid}.memorySuccess span{font-size:25px}.memorySuccess strong{font-size:12px}.memorySuccess button{grid-area:1/2/3;margin:0;padding:0 12px;font-size:8px}.memoryTeaser{margin-top:0;padding:25px;display:block}.memoryTeaser h2{font-size:28px}.memoryTeaser>a{margin:20px 0 0}}:is(.difficultySwitch button:hover,.difficultySwitch button:focus-visible){transform:none}.memorySuccess{justify-content:space-between;gap:28px;padding:22px}.memorySuccessCopy{gap:5px;display:grid}.memorySuccessCopy>span{font:28px Georgia,serif}.memorySuccessCopy p{color:#eee7f7;margin:2px 0 0;font:14px/1.45 Georgia,serif}.memorySuccessActions{flex-shrink:0;align-items:center;gap:10px;display:flex}.memorySuccessActions>a,.memorySuccessActions button{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:9px;transition:background .2s,color .2s,transform .2s;display:inline-flex}.memorySuccessActions>a{color:#fff;background:#171419;gap:12px}.memorySuccessActions button{color:#171419;background:#fff;margin:0}:is(.memorySuccessActions>a:hover,.memorySuccessActions>a:focus-visible,.memorySuccessActions button:hover,.memorySuccessActions button:focus-visible){color:#171419;background:#c8a66b;transform:translateY(-2px)}.memoryDownloadIcon{color:#c8a66b;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;width:20px;height:20px;display:block}:is(.memorySuccessActions>a:hover .memoryDownloadIcon,.memorySuccessActions>a:focus-visible .memoryDownloadIcon){color:#171419}.memorySuccessActions>a,.memorySuccessActions button{box-sizing:border-box;height:46px;min-height:46px;line-height:1.2}.memorySuccess .memorySuccessActions .memoryDownloadLabel{color:inherit;font:inherit!important;letter-spacing:inherit!important;line-height:inherit!important}.memoryBooksCta{justify-content:center;margin:46px 0 0;display:flex}.memoryBooksCta a{color:#fff;letter-spacing:.14em;text-align:center;text-transform:uppercase;background:#7752ab;justify-content:center;align-items:center;min-height:50px;padding:0 25px;font-size:10px;transition:background .2s,color .2s,transform .2s;display:inline-flex}.memoryBooksCta a span+span{margin-left:.35em}:is(.memoryBooksCta a:hover,.memoryBooksCta a:focus-visible){color:#171419;background:#c8a66b;transform:translateY(-2px)}@media (max-width:900px){.memorySuccess{flex-direction:column;align-items:stretch;display:flex}.memorySuccessActions{width:100%}.memorySuccessActions>a,.memorySuccessActions button{flex:1}}@media (max-width:560px){.memorySuccess{gap:16px;padding:16px}.memorySuccessCopy>span{font-size:25px}.memorySuccessCopy strong,.memorySuccessCopy p{font-size:12px}.memorySuccessActions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.memorySuccessActions>a,.memorySuccessActions button{align-self:stretch;width:100%;height:64px;min-height:64px;padding:0 10px;font-size:8px;grid-area:auto!important;margin:0!important}.memorySuccessActions>a{text-align:center;flex-direction:column;gap:5px}.memorySuccessActions>a .memoryDownloadLabel{display:block}.memorySuccessActions>a .memoryDownloadIcon{flex-basis:18px;width:18px;height:18px}.memoryBooksCta{margin-top:32px}.memoryBooksCta a{flex-direction:column;width:100%;min-height:48px;padding:8px 18px;font-size:9px;line-height:1.45}.memoryBooksCta a span{display:block}.memoryBooksCta a span+span{margin-left:0}}@media (min-width:901px){.memoryPage .sectionPageHero{grid-template-rows:1fr;grid-template-columns:.45fr 1.05fr .8fr;align-items:end;gap:0 55px;min-height:330px;display:grid;position:relative}.memoryPage .sectionPageHero>.eyebrow{grid-area:1/1;align-self:start;margin-top:0}.memoryPage .sectionPageHero h1{text-align:left;grid-area:1/2;align-self:end;width:max-content;max-width:52vw}.memoryTitleLine{white-space:nowrap;display:block}.memoryPage .sectionPageHero p{grid-area:1/3;align-self:end;max-width:430px}}@media (min-width:901px) and (max-width:1250px){.memoryPage .sectionPageHero{grid-template-columns:.38fr 1.12fr .8fr;column-gap:32px}.memoryPage .sectionPageHero h1{max-width:55vw;font-size:clamp(48px,5.8vw,74px)}.memoryPage .sectionPageHero p{font-size:15px;line-height:1.6}}@media (max-width:900px){.memoryTitleLine{display:block}.memoryPage .sectionPageHero p{max-width:680px}html:not(.ipad-device) .lilaScene{aspect-ratio:16/9!important;width:calc(100% + 10vw)!important;height:auto!important;min-height:0!important;margin:54px -5vw 58px!important}html:not(.ipad-device) .lilaScene img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;-webkit-mask-image:linear-gradient(#000 0% 82%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 82%,#0000 100%)!important}}footer{align-items:center;gap:clamp(28px,4vw,78px);min-height:142px;text-align:left!important;grid-template-columns:auto minmax(250px,.8fr) minmax(430px,1.35fr) auto!important;padding:28px 5vw!important;display:grid!important}.footerLogo{justify-self:start}.footerLogo img{width:150px}.footerSocial{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:14px;display:flex}.footerSocial .socialLinks{justify-content:flex-start!important}.footerSupport{color:#8f8b84;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:16px;display:grid}.footerSupportLogo{line-height:0;display:block}.footerSupportLogo img{object-fit:contain;opacity:.48;width:52px;height:46px;transition:opacity .2s,transform .2s;display:block}.footerSupportLogo:hover img{opacity:.68;transform:scale(1.04)}.footerSupportCopy>span{color:#c8c2b7;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:600;line-height:1.55;display:block}.footerSupportCopy>a{color:#bdb7ad;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:8px;display:inline-flex}.footerSupportCopy>a .textArrow{color:var(--gold)}.footerLegal{white-space:nowrap;justify-self:end}@media (max-width:1180px){footer{gap:28px;grid-template-columns:auto minmax(220px,1fr) minmax(300px,1.1fr)!important}.footerLegal{grid-column:2/-1;justify-self:end}}@media (max-width:760px){footer{gap:28px;flex-direction:column!important;align-items:flex-start!important;padding:38px 5vw 82px!important;display:flex!important}.footerLogo,.footerSocial,.footerSupport,.footerLegal{order:initial!important;justify-self:auto!important;position:static!important}.footerLogo img{width:120px}.footerSupport{border-top:1px solid #ffffff18;grid-template-columns:50px minmax(0,1fr);width:100%;padding-top:24px}.footerSupportLogo img{width:44px;height:40px}.footerLegal{align-self:flex-start}.footerSocial{align-items:flex-start}.footerSocial .socialLinks{justify-content:flex-start!important}}.mobileMenuButton,.mobileMenu{display:none}@media (max-width:900px){body.mobileNavOpen{overflow:hidden}html:not(.ipad-device) .kidsEyebrow span{display:block}html:not(.ipad-device) .kidsEyebrow span+span{margin-top:7px}.topbar{z-index:100;position:absolute}.topbar .brandLogo{z-index:102;position:relative}.desktopNav{display:none!important}.mobileMenuButton{z-index:102;width:44px;height:44px;color:var(--paper);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;padding:10px;display:flex;position:relative}.mobileMenuButton span{background:currentColor;width:24px;height:1px;margin-left:auto;transition:transform .3s,opacity .2s,width .3s;display:block}.mobileMenuButton span:nth-child(2){width:18px}.mobileMenuButton.isOpen span:first-child{width:24px;transform:translateY(7px)rotate(45deg)}.mobileMenuButton.isOpen span:nth-child(2){opacity:0}.mobileMenuButton.isOpen span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobileMenu{z-index:101;opacity:0;visibility:hidden;pointer-events:none;width:100vw;height:100dvh;min-height:100vh;padding:calc(max(22px,env(safe-area-inset-top)) + 88px) 10vw max(55px,env(safe-area-inset-bottom));background:#090a0c;align-items:center;transition:opacity .28s,visibility .28s;display:flex;position:absolute;top:0;left:0}.mobileMenu.isOpen{opacity:1;visibility:visible;pointer-events:auto}.mobileMenu nav{flex-direction:column;gap:0;width:100%;display:flex}.mobileMenu a{color:var(--paper);text-transform:none;letter-spacing:-.025em;border-bottom:1px solid #ffffff20;align-items:baseline;gap:22px;padding:17px 0;font:clamp(32px,10vw,52px)/1 Georgia,Times New Roman,serif;display:flex}.mobileMenu a:first-child{border-top:1px solid #ffffff20}.mobileMenu a small{width:24px;color:var(--gold);letter-spacing:.18em;font:9px Arial,sans-serif}.mobileMenu a span{transition:color .2s,transform .2s}.mobileMenu a:active span{color:var(--gold);transform:translate(4px)}.topbar{padding-top:max(22px,env(safe-area-inset-top));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090a0ce6;border-bottom-color:#fff2;top:0;left:0;right:0;box-shadow:0 8px 30px #0003;position:fixed!important}#romane,#interesse,#lila-rot,#presse,#autor,#verlag{scroll-margin-top:40px}body{touch-action:pan-y pinch-zoom}main{width:100%;max-width:100%;overflow-x:clip}}.relatedNovels a{align-content:start}.novels .cardActions .bookDetailLink{margin-top:0}.imageWrap{display:block}.bookDetailLink{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;margin-top:18px;font-size:9px;display:inline-block}.novelDetailPage{min-height:100vh;color:var(--paper);background:radial-gradient(circle at 75% 28%,#162239 0,#0d1016 24%,#090a0c 60%)}.novelDetailHeader{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090a0cf0;border-bottom:1px solid #ffffff20;align-items:center;gap:42px;padding:28px 5vw;display:flex;position:sticky;top:0;box-shadow:0 8px 30px #0003}.novelDetailHeader .brandLogo img{width:105px;height:auto;display:block}.novelDetailHeader>nav{justify-content:flex-end;gap:26px;margin-left:auto;display:flex}.novelDetailHeader>nav a{color:#aaa69d;text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;font-size:10px}.novelDetailHeader>nav a:hover{color:var(--gold)}.novelDetailHeader>.mobileMenuButton{margin-left:auto}.novelBack,.novelBreadcrumb{color:#aaa69d;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.novelBack:hover,.novelBreadcrumb a:hover{color:var(--gold)}.novelBreadcrumb{white-space:nowrap;gap:10px;width:min(1180px,90vw);margin:0 auto;padding:30px 0 0;display:flex;overflow:hidden}.novelBreadcrumb>span:last-child{text-overflow:ellipsis;overflow:hidden}.novelDetailHero{grid-template-columns:minmax(280px,.72fr) minmax(360px,1.28fr);align-items:center;gap:9vw;width:min(1180px,90vw);margin:0 auto;padding:60px 0 110px;display:grid}.novelDetailCoverBlock{min-width:0}.novelDetailCover{box-shadow:none;background:0 0;padding:0}.novelDetailCover img{width:100%;height:auto;display:block}.novelDetailCoverStatus{color:#77736c;letter-spacing:.14em;text-align:center;text-transform:uppercase;margin-top:16px;font-size:10px;line-height:1.5;display:block}.novelDetailCopy h1{letter-spacing:-.05em;margin:24px 0 34px;font:400 clamp(52px,6vw,94px)/.93 Georgia,Times New Roman,serif}.novelDetailCopy h1 em{color:var(--gold);font-weight:400}.novelDetailCopy>p{color:#b2aea6;max-width:690px;font:clamp(17px,1.45vw,21px)/1.8 Georgia,Times New Roman,serif}.novelDetailActions{flex-wrap:wrap;align-items:flex-start;gap:24px;margin-top:38px;display:flex}.novelDetailAction{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.novelWorld{background:#0d0e10;border-top:1px solid #ffffff18;padding:100px 5vw 120px}.novelWorld>h2{margin:20px 0 55px;font-size:clamp(42px,5vw,76px);line-height:1}.relatedNovels{grid-template-columns:repeat(2,minmax(0,260px));gap:26px;display:grid}.relatedNovels a{color:#c9c4ba;gap:14px;font:18px/1.2 Georgia,serif;display:grid}.relatedNovels img{width:100%;height:auto;transition:transform .3s;display:block}.relatedNovels a:hover img{transform:translateY(-4px)}.novelDetailFooter{color:#77736c;letter-spacing:.08em;border-top:1px solid #ffffff1e;justify-content:space-between;padding:35px 5vw;font-size:10px;display:flex}@media (max-width:900px){.novelDetailHeader{padding:22px 20px}.novelDetailHeader .brandLogo img{width:78px}.novelDetailHeader>nav{display:none}}@media (max-width:760px){.novelBreadcrumb{padding-top:24px}.novelDetailHero{grid-template-columns:1fr;gap:48px;padding:42px 0 80px}.novelDetailCoverBlock{width:min(100%,470px);margin:auto}.novelDetailCopy h1{font-size:clamp(46px,13vw,68px)}.novelDetailCopy>p{font-size:18px}.novelWorld{padding:80px 20px}.relatedNovels{grid-template-columns:repeat(2,1fr);gap:14px}.relatedNovels a{font-size:15px}.novelDetailFooter{text-align:center;flex-direction:column;gap:16px}}.novelDetailPage{padding-top:155px}.topbar.novelDetailHeader{background:#090a0cc7;justify-content:space-between;gap:0;padding:30px 5vw;position:fixed;top:0;left:0;right:0}.topbar.novelDetailHeader .brandLogo img{width:94px}.topbar.novelDetailHeader>nav{gap:32px}.topbar.novelDetailHeader>nav a{color:#d5d0c7;font-size:11px}@media (max-width:900px){.novelDetailPage{padding-top:122px}.topbar.novelDetailHeader{padding:22px 20px}.topbar.novelDetailHeader .brandLogo img{width:78px}}.sectionHead>p strong{color:#d3c6ad;letter-spacing:.08em;text-transform:uppercase;margin-top:20px;font:600 11px/1.6 Arial,Helvetica,sans-serif;display:block}.publicationOrder{border-top:1px solid #ffffff1b;grid-template-columns:minmax(220px,.8fr) minmax(420px,1.7fr);align-items:start;gap:clamp(35px,7vw,120px);margin:-15px 0 70px;padding:28px 0;display:grid}.publicationOrder p{color:#aaa69d;max-width:830px;margin:0;font:15px/1.75 Georgia,Times New Roman,serif}.novelSummary{color:#aaa69d;text-align:center;border-top:1px solid #ffffff1b;margin:54px 0 0;padding-top:28px;font:16px/1.7 Georgia,Times New Roman,serif}.novels .sectionHead{grid-template-columns:minmax(150px,.45fr) minmax(0,1.8fr) minmax(320px,.8fr);gap:clamp(30px,3vw,60px)}.novels .sectionHead h2{font-size:clamp(48px,4vw,80px)}.novels .sectionHead .headingLine{display:block}.interestSection{text-align:left;grid-template-columns:minmax(300px,.82fr) minmax(480px,1.18fr);align-items:start;gap:clamp(65px,9vw,150px);padding:130px 8vw;scroll-margin-top:88px;display:grid}.interestIntro h2{margin:25px 0 30px;font-size:clamp(48px,5.5vw,86px);line-height:.94}.interestIntro>p{color:#aaa69d;max-width:650px;margin:0;font:17px/1.75 Georgia,Times New Roman,serif}.interestPromise{color:#77736c;letter-spacing:.15em;text-transform:uppercase;margin-top:28px;font-size:9px;display:block}.interestForm{text-align:left;background:#0c0e12a6;border:1px solid #ffffff20;gap:27px;padding:34px;display:grid}.interestForm label>span,.interestForm legend{color:#d0cbc1;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.5;display:block}.interestForm fieldset{border:0;min-width:0;margin:0;padding:0}.interestForm legend{margin-bottom:15px}.interestEmail input{width:100%;color:var(--paper);background:0 0;border:0;border-bottom:1px solid #ffffff32;border-radius:0;outline:0;margin-top:10px;padding:16px 0;font:18px Georgia,Times New Roman,serif;display:block}.interestEmail input::placeholder{color:#67645f}.interestEmail input:focus{border-color:var(--gold)}.interestChoices{border:1px solid #ffffff18;gap:1px;display:grid}.interestChoices label{cursor:pointer;background:#ffffff06;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:13px;padding:13px 14px;display:grid}.interestChoices label+label{border-top:1px solid #ffffff14}.interestChoices label>span{color:#aaa69d;letter-spacing:0;text-transform:none;font:14px/1.45 Georgia,Times New Roman,serif}.interestChoices input,.interestConsent input{accent-color:var(--gold);margin:3px 0 0}.interestConsent{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;display:grid}.interestConsent>span{color:#85827b!important;letter-spacing:0!important;text-transform:none!important;font:400 11px/1.65 Arial,Helvetica,sans-serif!important}.interestConsent a{text-underline-offset:3px;text-decoration:underline}.interestForm>.button{justify-self:start}.interestForm>.button:disabled{transform:none}.interestError{color:#d6a6a0;margin:0;font:13px/1.6 Georgia,Times New Roman,serif}.interestSuccess{text-align:left;background:#0c0e12a6;border:1px solid #c8a66b55;padding:45px;scroll-margin-top:150px}.interestSuccess h3{margin:18px 0 15px;font:36px/1.08 Georgia,Times New Roman,serif}.interestSuccess p{color:#aaa69d;margin:0;font:16px/1.7 Georgia,Times New Roman,serif}.novelDetailActions .button.secondary{border-color:#c8a66b66}.novelDetailDescription{color:#b2aea6;max-width:720px;font:clamp(16px,1.25vw,19px)/1.72 Georgia,Times New Roman,serif}.novelDetailDescription p{margin:0}.novelDetailDescription p+p{margin-top:1.15em}.novelVideoButton{color:var(--paper);cursor:pointer;gap:11px}.novelVideoIcon{width:25px;height:auto;color:var(--gold);fill:none;stroke:currentColor;stroke-width:1.35px;flex:none}.novelVideoIcon circle,.novelVideoIconPlay{fill:currentColor;stroke:none}.novelVideoDialog{max-width:none;max-height:none;color:var(--paper);background:0 0;border:0;padding:0;overflow:visible}.novelVideoDialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020305e8}.novelVideoDialogPanel{background:#060709;border:1px solid #c8a66b66;max-width:92vw;max-height:92dvh;padding:8px;box-shadow:0 30px 90px #000}.novelVideoDialogHead{height:46px;color:var(--gold);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 8px 0 14px;font-size:9px;font-weight:600;display:flex}.novelVideoDialogHead button{width:36px;height:36px;color:var(--paper);cursor:pointer;background:0 0;border:0;font:30px/1 Georgia,serif}.novelVideoDialogHead button:hover{color:var(--gold)}.novelVideoDialog video{aspect-ratio:512/910;object-fit:contain;background:#050608;width:auto;max-width:calc(92vw - 16px);height:min(78dvh,760px);display:block}.novelVideoDialogHead button{border:1px solid var(--gold);width:42px;height:42px;color:var(--gold);-webkit-tap-highlight-color:transparent;background:#090a0cd9;border-radius:50%;outline:none}.novelVideoDialogHead button:hover{color:var(--paper);background:#c8a66b14}.novelVideoDialogHead button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (hover:none) and (pointer:coarse){.novelVideoDialogHead button:focus-visible{outline:none}}@media (max-width:560px){.novelVideoDialogPanel{max-width:94vw;max-height:94dvh}.novelVideoDialog video{max-width:calc(94vw - 16px);height:min(76dvh,680px)}}@media (min-width:901px){.topbar{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090a0cc7;position:fixed;box-shadow:0 8px 30px #0002}}.interestPage{min-height:100vh;color:var(--paper);background:radial-gradient(circle at 75% 25%,#162239 0,#0d1016 26%,#090a0c 64%);padding-top:157px}.interestPageContent{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);align-items:start;gap:clamp(55px,8vw,120px);width:min(1180px,90vw);margin:0 auto;padding:90px 0 120px;display:grid}.interestPageIntro h1{letter-spacing:-.045em;margin:22px 0 30px;font:400 clamp(50px,5.5vw,82px)/.95 Georgia,Times New Roman,serif}.interestPageIntro h1 em{color:var(--gold);font-weight:400}.interestPageIntro p{color:#aaa69d;max-width:570px;margin:0 0 28px;font:17px/1.75 Georgia,Times New Roman,serif}.interestPageBack{color:#9b978f;text-transform:uppercase;letter-spacing:.14em;margin-top:14px;font-size:10px;display:inline-block}.interestPageBack:hover{color:var(--gold)}@media (max-width:820px){.interestPage{padding-top:122px}.interestPageContent{grid-template-columns:1fr;padding:65px 0 90px}.interestPageIntro h1{font-size:clamp(43px,12vw,64px)}.interestPage .interestForm{padding:25px}}@media (max-width:900px){.publicationOrder{grid-template-columns:1fr;gap:16px;margin-top:0}.interestSection{grid-template-columns:1fr;gap:55px;padding:100px 7vw}.interestIntro>p{margin:0}.interestForm{padding:28px}.novels .sectionHead h2{max-width:100%;font-size:clamp(40px,11vw,54px)}.novels .sectionHead .headingLine{white-space:normal}}@media (max-width:560px){.publicationOrder{margin-bottom:55px}.novelSummary{margin-top:42px;padding-top:24px}.cardActions{gap:22px}.interestSection{padding:85px 20px}.interestIntro h2{font-size:47px}.interestForm{padding:22px 18px}.interestChoices label{padding:12px 10px}.interestSuccess{scroll-margin-top:calc(120px + env(safe-area-inset-top));padding:32px 24px}.novelDetailActions{flex-direction:column;align-items:stretch}.novelDetailAction{align-items:stretch;width:100%}.novelDetailActions .button{text-align:center;justify-content:center}}.contentDialogTrigger{color:#d0cbc1;cursor:pointer;letter-spacing:.15em;text-align:left;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:9px;margin-top:20px;padding:0;font:600 9px/1.5 Arial,Helvetica,sans-serif;display:inline-flex}.contentDialogTrigger span{color:var(--gold);font-size:13px}.contentDialogTrigger:hover{color:var(--gold)}.authorText>.contentDialog+p{margin-top:44px}.publisherText>.contentDialogTrigger{margin-top:24px;display:flex}.contentDialog{width:min(1060px,94vw);max-width:none;height:min(88dvh,860px);max-height:none;color:var(--paper);background:#0b0c0e;border:1px solid #c8a66b66;margin:auto;padding:0;overflow:hidden;box-shadow:0 35px 100px #000}.contentDialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020305e8}.contentDialogPanel{grid-template-columns:minmax(280px,.9fr) minmax(420px,1.1fr);height:100%;display:grid;position:relative;overflow:hidden}.contentDialogPanel.noImage{display:block}.contentDialogPanel.noImage .contentDialogCopy{box-sizing:border-box;width:100%;max-width:none;height:100%;padding-right:max(clamp(42px,5vw,72px),50% - 410px);padding-bottom:max(clamp(42px,5vw,72px),env(safe-area-inset-bottom));margin:0;padding-left:max(clamp(42px,5vw,72px),50% - 410px);overflow-y:auto}.contentDialogClose{z-index:2;border:1px solid var(--gold);width:42px;height:42px;color:var(--paper);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#090a0cd9;border-radius:50%;outline:none;font:30px/1 Georgia,serif;position:absolute;top:14px;right:16px}.contentDialogClose:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (hover:none) and (pointer:coarse){.contentDialogClose:focus-visible{outline:none}}.contentDialogClose:hover{border-color:var(--gold);color:var(--gold)}.contentDialogImage{object-fit:cover;filter:contrast(1.03);width:100%;height:100%}.contentDialogImageMobile{display:none}.contentDialogCopy{overscroll-behavior:contain;color:#aaa69e;padding:clamp(42px,5vw,72px);font:17px/1.78 Georgia,Times New Roman,serif;overflow-y:auto}@media (hover:hover) and (pointer:fine){.contentDialogCopy{scrollbar-width:thin;scrollbar-color:#656565 #0b0c0e}.contentDialogCopy::-webkit-scrollbar{width:10px}.contentDialogCopy::-webkit-scrollbar-track{background:#0b0c0e}.contentDialogCopy::-webkit-scrollbar-thumb{background:#656565;border:2px solid #0b0c0e;border-radius:10px}.contentDialogCopy::-webkit-scrollbar-button{background:#0b0c0e;width:0;height:0;display:none}}.contentDialogCopy h2{color:var(--paper);letter-spacing:-.035em;margin:18px 0 32px;font-size:clamp(40px,4vw,64px);line-height:.98}.contentDialogCopy p{margin:0}.contentDialogCopy p+p{margin-top:1.25em}.contentDialogCopy a{color:#d7b778;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.backToTop{z-index:90;border:1px solid var(--gold);width:46px;height:46px;color:var(--gold);cursor:pointer;opacity:0;pointer-events:none;background:#0b0c0ee6;border-radius:50%;place-items:center;transition:opacity .25s,transform .25s,background .2s,color .2s;display:grid;position:fixed;bottom:clamp(18px,3vw,42px);right:clamp(18px,3vw,42px);transform:translateY(10px)}.backToTop.isVisible{opacity:1;pointer-events:auto;transform:none}.backToTop:hover{background:var(--gold);color:var(--ink)}.backToTop span{font:22px/1 Arial,Helvetica,sans-serif}@media (max-width:760px){.contentDialog{width:94vw;height:90dvh}.contentDialogPanel{display:block;overflow-y:auto}.contentDialogClose{z-index:5;margin:14px 16px -56px auto;display:block;position:sticky;top:14px;right:auto}.contentDialogImage{aspect-ratio:16/9;object-fit:cover;height:auto;display:block}.contentDialogImageDesktop{display:none}.contentDialogImageMobile{object-position:center center;display:block}.contentDialogImage.authorPopupPortrait{object-position:center top}.contentDialogCopy{padding:34px 24px 45px;overflow:visible}.contentDialogCopy h2{font-size:clamp(36px,10vw,52px)}.backToTop{width:42px;height:42px;bottom:22px;right:18px}}@media (min-width:901px){.novels .sectionHead h2{justify-self:stretch;white-space:normal!important;width:auto!important;max-width:100%!important;position:static!important;bottom:auto!important;left:auto!important;transform:none!important}.novels .sectionHead .headingLine{overflow-wrap:normal;white-space:normal!important}}@media (min-width:1151px) and (max-width:1500px){.novels .sectionHead h2{max-width:40vw;font-size:clamp(48px,3.8vw,52px)}}@media (min-width:901px) and (max-width:1150px){.novels .sectionHead{grid-template-columns:1fr;gap:24px;min-height:0}.novels .sectionHead h2{white-space:normal;justify-self:center;width:auto;max-width:100%;font-size:clamp(46px,5.2vw,56px);position:static;transform:none}.novels .sectionHead>p{text-align:center;grid-column:1;justify-self:center;max-width:720px;padding-left:0}}html.ipad-device .topbar{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);z-index:1000!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#090a0cf0!important;width:100%!important;position:fixed!important;top:0!important;left:0!important;right:0!important}@media (min-width:701px) and (hover:none),(min-width:701px) and (pointer:coarse){.topbar{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);z-index:1000!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#090a0cf0!important;width:100%!important;position:fixed!important;top:0!important;left:0!important;right:0!important}}@media (min-width:1151px) and (max-width:1400px){.novels .sectionHead{grid-template-columns:minmax(150px,.42fr) minmax(0,1.05fr) minmax(330px,.95fr);gap:20px}.novels .sectionHead h2{max-width:43vw;font-size:clamp(46px,3.65vw,51px)}.novels .sectionHead>p{min-width:0;padding-left:0;font-size:15px;line-height:1.65}}html.ipad-device .novels .sectionHead{text-align:center!important;min-height:0!important;display:block!important}html.ipad-device .novels .sectionHead>div{text-align:left!important;width:100%!important;margin:0 0 28px!important;display:block!important}html.ipad-device .novels .sectionHead h2{text-align:center!important;white-space:normal!important;width:100%!important;max-width:none!important;margin:0 auto 32px!important;display:block!important;position:static!important;transform:none!important}html.ipad-device .novels .sectionHead>p{text-align:center!important;width:720px!important;min-width:0!important;max-width:100%!important;margin:0 auto!important;padding-left:0!important;display:block!important}html.ipad-device .novels .novelCard{flex-direction:column!important;min-width:0!important;height:100%!important;display:flex!important}html.ipad-device .novels .cardActions{margin-top:auto!important}@media (min-width:701px) and (hover:none),(min-width:701px) and (pointer:coarse){.novels .sectionHead{text-align:center!important;min-height:0!important;display:block!important}.novels .sectionHead>div{text-align:left!important;width:100%!important;margin:0 0 28px!important;display:block!important}.novels .sectionHead h2{text-align:center!important;white-space:normal!important;width:100%!important;max-width:none!important;margin:0 auto 32px!important;display:block!important;position:static!important;transform:none!important}.novels .sectionHead>p{text-align:center!important;width:720px!important;min-width:0!important;max-width:100%!important;margin:0 auto!important;padding-left:0!important;display:block!important}.novels .novelCard{flex-direction:column!important;min-width:0!important;height:100%!important;display:flex!important}.novels .cardActions{margin-top:auto!important}}@media (min-width:901px){html.ipad-device .novels .novelGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;min-width:0!important}}@media (min-width:901px) and (hover:none),(min-width:901px) and (pointer:coarse){.novels .novelGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;min-width:0!important}}.novels .cardActions{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:9px}.novels .status{color:#6e6c67;text-align:left;white-space:nowrap;width:100%}@media (min-width:901px){.novels .novelGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.novels .novelCard{flex-direction:column;min-width:0;display:flex}.novels .cardActions{margin-top:auto}}.cookieConsent{z-index:3000;width:min(900px,100% - 36px);color:var(--paper);background:#0d0e10fa;border:1px solid #c8a66b94;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:22px 24px;display:grid;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #0000008c}.cookieConsentCopy strong{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:7px;font-size:12px;display:block}.cookieConsentCopy p{color:#b9b5ad;margin:0;font:15px/1.55 Georgia,serif}.cookieConsentCopy a{color:var(--paper);text-underline-offset:3px;-webkit-text-decoration:underline #c8a66bb3;text-decoration:underline #c8a66bb3}.cookieConsentActions{gap:10px;display:flex}.cookieConsentActions button{cursor:pointer;letter-spacing:.13em;text-transform:uppercase;border:1px solid #ffffff40;min-height:44px;padding:0 18px;font-size:11px;transition:border-color .2s,background .2s,color .2s}.cookieDecline{color:var(--paper);background:0 0}.cookieAccept{background:var(--paper);color:var(--ink);border-color:var(--paper)!important}:is(.cookieConsentActions button:hover,.cookieConsentActions button:focus-visible){outline:none;border-color:var(--gold)!important}.cookieSettingsButton{z-index:2900;color:#8e8a83;cursor:pointer;letter-spacing:.08em;background:#0d0e10e6;border:1px solid #ffffff29;padding:7px 10px;font-size:9px;position:fixed;bottom:12px;left:12px}:is(.cookieSettingsButton:hover,.cookieSettingsButton:focus-visible){border-color:var(--gold);color:var(--paper);outline:none}@media (max-width:700px){.cookieConsent{grid-template-columns:1fr;gap:18px;padding:20px;bottom:12px}.cookieConsentActions{grid-template-columns:1fr 1fr;display:grid}.cookieConsentActions button{width:100%;padding:0 12px}.cookieSettingsButton{bottom:8px;left:8px}.novelsEyebrow{margin-bottom:30px}.novels .sectionHead{text-align:left!important;min-height:0!important;margin-bottom:58px!important;display:block!important}.novels .sectionHead>div{width:100%!important;margin:0 0 30px!important;display:block!important}.novels .sectionHead h2{text-align:left!important;width:100%!important;max-width:100%!important;margin:0 0 30px!important;font-size:clamp(40px,11vw,50px)!important;line-height:.98!important;display:block!important;position:static!important;transform:none!important}.novels .sectionHead .headingLine{white-space:normal!important;overflow-wrap:break-word!important;max-width:100%!important;display:block!important}.novels .sectionHead>p{text-align:left!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;font-size:16px!important;line-height:1.7!important;display:block!important}}.novels .sectionHead>.novelsHeadSpacer,html.ipad-device .novels .sectionHead>.novelsHeadSpacer{margin:0!important}.sectionPage{min-height:100vh;color:var(--paper);background:#0d0e10}.sectionPageHeader{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090a0cf0;border-bottom:1px solid #ffffff20;align-items:center;gap:42px;padding:26px 5vw;display:flex;position:sticky;top:0;box-shadow:0 8px 30px #0003}.sectionPageHeader .brandLogo img{width:105px;height:auto;display:block}.sectionPageHeader>nav{justify-content:flex-end;gap:26px;margin-left:auto}.sectionPageHeader>.mobileMenuButton{margin-left:auto}.kidsOverviewPage .sectionPageHero h1{font-size:clamp(50px,5.5vw,82px)}@media (min-width:901px){.kidsOverviewPage .sectionPageHero>.eyebrow{align-self:start}.kidsOverviewPage{padding-top:157px}.kidsOverviewPage .sectionPageHeader{position:fixed;top:0;left:0;right:0}}.sectionPageBack{color:#aaa69d;text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;font-size:10px}.sectionPageBack:hover,.sectionPageHeader nav a:hover{color:var(--gold)}.sectionPage>article{width:min(1320px,90vw);margin:0 auto;padding:96px 0 120px}.sectionPageHero{border-bottom:1px solid #ffffff20;grid-template-columns:.45fr 1.05fr .8fr;align-items:end;gap:55px;padding-bottom:70px;display:grid}.sectionPageHero h1{letter-spacing:-.05em;margin:0;font:400 clamp(50px,6.5vw,98px)/.94 Georgia,Times New Roman,serif}.sectionPageHero p{color:#aaa69d;margin:0;font:17px/1.75 Georgia,Times New Roman,serif}.sectionPageFooter{color:#77736c;letter-spacing:.08em;border-top:1px solid #ffffff1e;justify-content:space-between;gap:24px;padding:34px 5vw;font-size:10px;display:flex}.sectionPageFooter a:hover{color:var(--gold)}.sectionPageBookGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;padding:74px 0;display:grid}.sectionPageBook{flex-direction:column;min-width:0;display:flex}.sectionPageBook>a:first-child{margin-bottom:26px;display:block;overflow:hidden}.sectionPageBook img{width:100%;height:auto;transition:transform .5s;display:block}.sectionPageBook:hover img{transform:scale(1.02)}.sectionPageBook h2{margin:13px 0 15px;font:clamp(26px,2.3vw,36px)/1.08 Georgia,Times New Roman,serif}.sectionPageBook p{color:#99958e;margin:0 0 24px;font:15px/1.7 Georgia,Times New Roman,serif}.sectionPageTextLink{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:700;display:inline-flex;text-decoration:none!important}.sectionPageTextLink:hover{color:var(--paper)}.sectionPageTextLink span{font-size:14px}.sectionPageCta{text-align:center;background:radial-gradient(circle at 50% 110%,#182139,#101114 65%);border:1px solid #c8a66b55;padding:72px 8vw}.sectionPageCta h2{margin:0 0 18px;font-size:clamp(38px,4vw,60px)}.sectionPageCta p{color:#aaa69d;max-width:690px;margin:0 auto 30px;font:17px/1.7 Georgia,serif}.sectionPageProse{color:#aaa69d;font:18px/1.8 Georgia,Times New Roman,serif}.sectionPageProseIntro{width:min(860px,100%);padding:72px 0 32px}.sectionPageProse h2{color:#e7e1d6;margin:48px 0 16px;font-size:clamp(30px,3vw,44px);line-height:1.12}.sectionPageProse h2:first-child{margin-top:0}.sectionPageProse p{margin:0 0 27px}.sectionPageProse a:not(.button){color:var(--gold);text-underline-offset:4px;text-decoration:underline}.sectionPageKidsGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 18px;padding-top:38px;display:grid}.sectionPageKidsGrid article{min-width:0}.sectionPageKidsGrid img{width:100%;height:auto;transition:transform .4s;display:block}.sectionPageKidsGrid article:hover img{transform:translateY(-4px)}.sectionPageKidsGrid article>span{color:#77736c;letter-spacing:.15em;text-transform:uppercase;margin-top:17px;font-size:9px;display:block}.sectionPageKidsGrid h2{margin:8px 0 14px;font-size:20px;line-height:1.15}.childOverviewDetailButton{color:#151515;letter-spacing:.12em;text-transform:uppercase;background:#eee9df;justify-content:space-between;align-items:center;min-height:44px;margin:3px 0 13px;padding:0 13px;font-size:9px;font-weight:700;display:flex}.childOverviewDetailButton span{color:#8b6d38;font-size:13px}.sectionPageAuthor{grid-template-columns:minmax(250px,.7fr) minmax(360px,1.3fr);align-items:start;gap:9vw;padding:78px 0;display:grid}.sectionPageAuthor>img{border:1px solid #c8a66b70;border-radius:50%;width:100%;padding:8px;display:block}.sectionPageLinkRow{flex-wrap:wrap;gap:26px;margin-top:35px;display:flex}.sectionPageFeatureImage{border-top:1px solid #ffffff20;grid-template-columns:1.15fr .85fr;align-items:center;gap:7vw;padding-top:75px;display:grid}.sectionPageFeatureImage>img{width:100%;height:auto;display:block}.sectionPageFeatureImage h2{margin:20px 0 24px;font-size:clamp(38px,4vw,62px);line-height:1}.sectionPageFeatureImage p{color:#aaa69d;font:17px/1.75 Georgia,serif}.sectionPagePublisherCopy{width:min(940px,100%);margin:0 auto;padding:76px 0 0}.sectionPagePublisherCopy>p:first-child{color:#c3beb4;font-size:21px}.sectionPagePublisherCopy strong{color:#e7e1d6}.sectionPagePublisherCopy .button{margin-top:22px;font-family:Arial,Helvetica,sans-serif}.sectionPagePress{grid-template-columns:.8fr 1.2fr;align-items:start;gap:8vw;padding-top:78px;display:grid}.sectionPagePress h2{margin:24px 0;font-size:clamp(42px,5vw,72px);line-height:.98}.sectionPagePress p{color:#aaa69d;margin:0 0 30px;font:18px/1.75 Georgia,serif}.sectionPagePress img{width:100%;height:auto;display:block}.sectionPageLink{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-top:34px;font-size:10px;font-weight:700;display:inline-flex}.sectionPageLink.darkLink{color:#312b25}.sectionPageLink:hover,.sectionPageLink.darkLink:hover{color:var(--paper)}.sectionPageLink.darkLink:hover{color:#7752ab}.novels .cardActions{border-top:0;padding-top:30px}.novels>.sectionPageLink{text-align:center;width:max-content;max-width:100%;margin-left:auto;margin-right:auto;display:flex}.authorPageLink{color:var(--gold);margin-top:22px;display:flex}.publisherActions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:28px;display:flex}.publisherActions .button{margin-top:0!important}.publisher{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);align-items:start;column-gap:clamp(56px,7vw,128px);display:grid}.publisher>.eyebrow{grid-area:1/1/auto/-1}.publisher h2{grid-area:2/1}.publisherText{grid-area:3/1}.publisherVisual{aspect-ratio:1;border:1px solid #ffffff14;grid-area:2/2/4;align-self:center;margin:0;overflow:hidden;box-shadow:0 28px 80px #0009}.publisherVisual img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:1000px){.publisher{grid-template-columns:1fr}.publisher>.eyebrow,.publisher h2,.publisherText,.publisherVisual{grid-area:auto/1}.publisherVisual{width:min(100%,680px);margin:48px auto 0}.sectionPageHero{grid-template-columns:1fr;align-items:start;gap:28px}.sectionPageHero .eyebrow{margin-bottom:10px}.sectionPageBookGrid{gap:24px}.sectionPageKidsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.childrenBookDetailPage{color:#151515;background:#eee8dc;min-height:100vh;padding-top:157px}.childrenBookDetailHeader{background:#090a0cf5;position:fixed;top:0;left:0;right:0}.childrenBookDetailContent{grid-template-rows:auto auto;grid-template-columns:minmax(330px,.86fr) minmax(240px,.56fr) minmax(500px,1.38fr);align-items:start;gap:24px 3vw;width:min(1660px,94vw);min-height:calc(100vh - 157px);margin:0 auto;padding:70px 0 78px;display:grid}.childrenBookDetailCopy{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.childrenBookBand{color:#8b6d38;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}@media (min-width:1101px) and (max-width:1250px){.childrenBookDetailContent{grid-template-columns:minmax(0,.86fr) minmax(0,.56fr) minmax(0,1.38fr)}.childrenBookDetailContent>*{min-width:0}.childrenBookDetailCopy h1{overflow-wrap:break-word}}.childrenBookDetailCopy h1{letter-spacing:-.055em;margin:28px 0 70px;font:400 clamp(62px,6vw,100px)/.86 Georgia,Times New Roman,serif}.childrenBookDetailCopy h1>span{display:block}.childrenBookDetailCopy h1 .childrenBookTitleBrand{color:#7752ab;display:inline}.kidsIntro{max-width:none}.kidsTitleRow{grid-template-columns:1fr;align-items:center;gap:26px;display:grid}.kidsTitleVisual{justify-content:center;display:flex}.kidsTitleVisual img{transform-origin:50%;will-change:transform;width:min(78vw,330px);height:auto;animation:60s linear infinite lilaWorldTurn;display:block}@keyframes lilaWorldTurn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.kidsTitleVisual img{will-change:auto;animation:none}}@media (max-width:700px){html:not(.ipad-device) .kidsTitleVisual{margin-bottom:20px}}.heroTitleShimmer{isolation:isolate;position:relative}.heroTitleShimmer:before{content:"";z-index:0;pointer-events:none;opacity:.46;filter:blur(18px);will-change:transform;background:radial-gradient(#ffeec447 0%,#e2cc9d24 38%,#9cabc50d 58%,#0000 74%);border-radius:50%;width:46vw;height:145%;animation:12s ease-in-out infinite alternate heroTitleBacklight;position:absolute;top:50%;left:50%;transform:translate(-73vw,-50%)}.heroTitleShimmer>span,.heroTitleShimmer>em{z-index:1;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:82%,0 0;background-repeat:no-repeat,no-repeat;background-size:250% 170%,100% 100%;background-clip:text;animation:12s ease-in-out infinite alternate heroTitleLightSweep;position:relative}.heroTitleShimmer>span{background-image:radial-gradient(ellipse 20% 65% at center,#ffffffd6 0%,#ffffff5c 43%,transparent 74%),linear-gradient(var(--paper),var(--paper));margin-right:-.08em;padding-right:.08em}.heroTitleShimmer>em{background-image:radial-gradient(ellipse 20% 65% at center,#fff0c6e6 0%,#ffdd9766 43%,transparent 74%),linear-gradient(var(--gold),var(--gold))}@keyframes heroTitleLightSweep{0%{background-position:82%,0 0}to{background-position:18%,0 0}}@keyframes heroTitleBacklight{0%{transform:translate(-73vw,-50%)}to{transform:translate(27vw,-50%)}}@media (prefers-reduced-motion:reduce){.heroTitleShimmer:before{opacity:.16;will-change:auto;animation:none;left:50%;transform:translate(-23vw,-50%)}.heroTitleShimmer>span,.heroTitleShimmer>em{-webkit-text-fill-color:currentColor;background:0 0;animation:none}}.novelCoverGlow{isolation:isolate;display:block;position:relative;overflow:hidden}.novelCoverGlow>img{z-index:0;position:relative}.novelCoverGlow:before,.novelCoverGlow:after{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;border-radius:50%;position:absolute;top:47.4%;left:56.9%}.novelCoverGlow:before{aspect-ratio:.9;transform-origin:50% 62%;filter:blur(10px);opacity:.62;background:radial-gradient(at 50% 62%,#67cfff8f 0%,#269aff70 24%,#0067ff40 50%,#004ee61a 65%,#0000 80%);width:36%;animation:3.9s ease-in-out infinite bottleBlueGlow;top:51.4%;translate:-50% -62%}.novelCoverGlow:after{aspect-ratio:1;transform-origin:50%;filter:blur(1.1px);opacity:.88;background:radial-gradient(circle,#fff 0 3%,#caf4fffa 12%,#37c1ffb8 31%,#0077ff4d 55%,#0000 78%);width:6.5%;animation:2.8s ease-in-out infinite bottleBlueFlicker;translate:-50% -50%}.imageWrap.novelCoverGlow .bookNo{z-index:3}@keyframes bottleBlueGlow{0%,to{opacity:.46;scale:.78}18%{opacity:.68;scale:.94}43%{opacity:.53;scale:.84}67%{opacity:.82;scale:1.05}82%{opacity:.61;scale:.91}}@keyframes bottleBlueFlicker{0%,to{opacity:.7;scale:.84}12%{opacity:.96;scale:1.03}28%{opacity:.8;scale:.91}46%{opacity:1;scale:1.12}61%{opacity:.74;scale:.88}79%{opacity:.94;scale:1.01}}@media (max-width:560px){.imageWrap.novelCoverGlow:after{top:51.5%}.novelDetailCover.novelCoverGlow:after{top:47.4%}}@media (prefers-reduced-motion:reduce){.novelCoverGlow:before,.novelCoverGlow:after{animation:none}.novelCoverGlow:before{opacity:.58;scale:.92}.novelCoverGlow:after{opacity:.86;scale:1}}.worldsCoverGlow{isolation:isolate;display:block;position:relative;overflow:hidden}.worldsCoverGlow>img{z-index:0;position:relative}.worldsCoverSky{z-index:2;clip-path:inset(0 round 2%);contain:paint;pointer-events:none;mix-blend-mode:screen;border-radius:1.5%;width:62.8%;height:47.4%;display:block;position:absolute;top:11.15%;left:18.6%;overflow:clip}.worldsCoverSky:before{content:"";filter:blur(8px);opacity:.56;background:radial-gradient(#fff1da36 0%,#b4d1ff1f 40%,#5d91e00b 65%,#0000 78%);border-radius:50%;width:121%;height:22%;animation:8.5s ease-in-out infinite milkyWayBreath;position:absolute;top:32.5%;left:50%;translate:-50% -50%;rotate:-25deg}.worldsCoverSky:after{display:none}.worldsStar{aspect-ratio:1;filter:drop-shadow(0 0 2.4px #a3d7ffeb);opacity:.16;background:radial-gradient(circle,#fff 0 18%,#e1f2ff 22%,#80c1ffeb 38%,#4894ee6b 54%,#0000 74%);border-radius:50%;width:2.35%;animation:7s ease-in-out infinite both worldsStarSequence;display:block;position:absolute}.sectionPageBook .worldsStar{width:3.35%}.worldsStar1{animation-delay:0s;top:64%;left:14%}.worldsStar2{animation-delay:-5s;top:56%;left:27%}.worldsStar3{animation-delay:-3s;top:49%;left:40%}.worldsStar4{animation-delay:-1s;top:41%;left:53%}.worldsStar5{animation-delay:-2s;top:34%;left:66%}.worldsStar6{animation-delay:-6s;top:27%;left:78%}.worldsStar7{animation-delay:-4s;top:20%;left:89%}.imageWrap.worldsCoverGlow .bookNo{z-index:3}@keyframes milkyWayBreath{0%,to{opacity:.38;scale:.96}50%{opacity:.68;scale:1.045}}@keyframes milkyWaySparkle{0%,to{opacity:.18;scale:.98}28%{opacity:.48;scale:1.01}51%{opacity:.27;scale:.99}73%{opacity:.72;scale:1.025}}@keyframes worldsStarSequence{0%,to{opacity:.16;scale:.82}7.14%{opacity:.92;scale:1.16}14.28%{opacity:.16;scale:.82}14.29%,99.99%{opacity:.16;scale:.82}}@media (prefers-reduced-motion:reduce){.worldsCoverSky:before,.worldsStar{animation:none}.worldsCoverSky:before{opacity:.48}.worldsStar{opacity:.5;scale:1}}.celebrationConfetti{z-index:3000;pointer-events:none;animation:5.7s linear forwards confettiLayerHide;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.celebrationConfetti span{left:var(--confetti-left);width:var(--confetti-width);height:var(--confetti-height);background:linear-gradient(135deg,#ffffffe6 0 12%,var(--confetti-color) 32% 72%,#0000002e 100%);box-shadow:0 0 5px var(--confetti-color);border-radius:2px;position:absolute;top:-9vh}@supports (color:color-mix(in lab, red, red)){.celebrationConfetti span{box-shadow:0 0 5px color-mix(in srgb,var(--confetti-color) 70%,transparent)}}.celebrationConfetti span{opacity:0;will-change:transform;animation:confettiFall var(--confetti-duration) cubic-bezier(.2,.62,.42,1) var(--confetti-delay) forwards}.celebrationConfetti span.isGold{background:linear-gradient(135deg,#fff5bb 0 10%,#d2a83f 28%,#fff0a0 50%,#ad7720 78%,#f3d97c 100%);box-shadow:0 0 8px #e5bd50aa}@keyframes confettiFall{0%{opacity:0;transform:translateY(-8vh)rotateX(0)rotateY(0)rotate(0)}8%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate3d(var(--confetti-drift),118vh,0) rotateX(720deg) rotateY(540deg) rotateZ(var(--confetti-spin))}}@keyframes confettiLayerHide{0%,99%{visibility:visible}to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.celebrationConfetti{display:none}}@media (min-width:701px){.kidsTitleRow,html.ipad-device .kidsTitleRow{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:center;column-gap:clamp(38px,6vw,92px)}.kidsTitleVisual,html.ipad-device .kidsTitleVisual{justify-content:center;display:flex!important}.kidsTitleVisual img,html.ipad-device .kidsTitleVisual img{width:min(100%,430px)}}html.ipad-device .kidsIntro{width:100%!important;max-width:none!important}html.ipad-device .kidsTitleRow{grid-template-columns:minmax(0,48%) minmax(0,52%)!important;align-items:center!important;column-gap:0!important;width:100%!important;display:grid!important}html.ipad-device .kidsTitleRow h2{max-width:100%!important;font-size:clamp(60px,6.5vw,76px)!important}html.ipad-device .kidsTitleRow h2 br:nth-of-type(3){display:none!important}html.ipad-device .kidsTitleRow h2 span{white-space:nowrap!important;display:block!important}html.ipad-device .kidsTitleVisual{justify-content:flex-end!important;min-width:0!important;display:flex!important;transform:none!important}html.ipad-device .kidsTitleVisual img{width:min(100%,480px)!important;max-width:100%!important;height:auto!important;display:block!important}@media (min-width:901px){.kids,html.ipad-device .kids{display:block!important}.kidsIntro,html.ipad-device .kidsIntro{width:100%!important;max-width:none!important;padding:0!important;display:block!important}.lilaScene,html.ipad-device .lilaScene{z-index:1!important;grid-area:auto!important;width:calc(100% + 10vw)!important;height:clamp(470px,45vw,650px)!important;min-height:0!important;margin:72px -5vw 0!important;display:block!important;position:relative!important}.lilaScene img,html.ipad-device .lilaScene img{object-position:58% center!important;-webkit-mask-image:linear-gradient(#000 0% 82%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 82%,#0000 100%)!important}.kidsGrid,html.ipad-device .kidsGrid{z-index:3!important;grid-area:auto!important;margin-top:82px!important;display:grid!important;position:relative!important}}html:not(.ipad-device) .lilaScene,html.ipad-device .lilaScene{aspect-ratio:1672/569!important;height:auto!important;min-height:0!important}html:not(.ipad-device) .lilaScene img,html.ipad-device .lilaScene img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;-webkit-mask-image:none!important;mask-image:none!important}@media (min-width:901px){html:not(.ipad-device) .kidsTitleRow{display:block;position:relative}html:not(.ipad-device) .kidsEyebrow{margin:0;line-height:1.2}html:not(.ipad-device) .kidsTitleRow h2{max-width:46%;margin:28px 0 24px!important}html:not(.ipad-device) .kidsTitleVisual{justify-content:center;width:42%;position:absolute;top:-8px;right:4%}html:not(.ipad-device) .kidsIntro p{margin-top:0!important}}@media (max-width:900px){html:not(.ipad-device) .lilaScene{aspect-ratio:auto!important;height:auto!important;overflow:visible!important}html:not(.ipad-device) .lilaScene img{object-fit:contain!important;object-position:center!important;width:100%!important;height:auto!important;display:block!important}}.childrenBookDetailCopy p{color:#5f5a52;margin:0;font:clamp(16px,1.12vw,18px)/1.65 Georgia,Times New Roman,serif}.childrenBookBack{color:#fff;letter-spacing:.13em;text-transform:uppercase;background:#151515;grid-area:2/1;width:max-content;max-width:100%;margin-top:20px;padding:18px 24px;font-size:10px;font-weight:700;transition:background .2s,transform .2s}.childrenBookBack span,.childrenBookActions span{color:var(--gold);margin-left:12px}.childrenBookDetailProduct{flex-direction:column;align-self:start;align-items:stretch;margin-top:45px;display:flex}.childrenBookCover{width:100%;height:auto;display:block;box-shadow:0 18px 38px #33250f25}.childrenBookCoverCropped{clip-path:inset(0 0 3px)}.childrenBookActions{gap:14px;margin-top:28px;display:grid}.childrenBookActions a{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;font-size:10px;font-weight:700;transition:background .2s,transform .2s;display:flex}.childrenBookSample{color:#fff;background:#645e54;width:max-content;max-width:100%}.childrenBookAmazon{color:#fff;background:#151515}.childrenBookGame{color:#fff;background:#8f682f}:is(.childrenBookSample:hover,.childrenBookSample:focus-visible,.childrenBookAmazon:hover,.childrenBookAmazon:focus-visible,.childrenBookGame:hover,.childrenBookGame:focus-visible,.childrenBookBack:hover,.childrenBookBack:focus-visible){background:#7752a8;transform:translateY(-1px)}.childrenBookDetailVisual{align-self:start;min-width:0;margin-top:45px}.childrenBookDetailImage{align-items:flex-start;display:flex}.childrenBookDetailImage>img{object-fit:contain;transform-origin:top;width:100%;height:auto;display:block;transform:scale(1.08)}.childrenBookFriendGroup{text-align:center;margin:clamp(42px,4vw,68px) 0 0}.childrenBookFriendGroup img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto;display:block}.childrenBookFriendGroup figcaption{color:#5f5a52;margin-top:18px;font:clamp(16px,1.12vw,18px)/1.65 Georgia,Times New Roman,serif}.childrenBookEnrichment{background:#f8f4eb;border:1px solid #d9d0c0;grid-column:1/-1;margin-top:clamp(58px,7vw,110px);padding:clamp(42px,5vw,78px)}.childrenBookEnrichmentIntro{border-bottom:1px solid #d9d0c0;grid-template-columns:minmax(260px,.85fr) minmax(420px,1.15fr);align-items:start;column-gap:clamp(42px,7vw,120px);padding-bottom:clamp(38px,4vw,62px);display:grid}.childrenBookSectionLabel{color:#9a7132;letter-spacing:.19em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.childrenBookEnrichmentIntro .childrenBookSectionLabel{grid-column:1/-1;margin-bottom:20px}.childrenBookEnrichment h2,.childrenBookRelated h2{letter-spacing:-.035em;margin:0;font:400 clamp(38px,4.1vw,66px)/.98 Georgia,Times New Roman,serif}.childrenBookEnrichmentIntro p{color:#5f5a52;margin:3px 0 0;font:clamp(17px,1.25vw,20px)/1.7 Georgia,Times New Roman,serif}.childrenBookFacts{border-bottom:1px solid #d9d0c0;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(70px,auto);row-gap:18px;margin:0;padding:clamp(28px,3.2vw,44px) 0;display:grid}.childrenBookFacts div{border-left:1px solid #d9d0c0;flex-direction:column;justify-content:center;min-width:0;padding:5px clamp(16px,2.2vw,34px);display:flex}.childrenBookFacts div:nth-child(4n+1){border-left:0;padding-left:0}.childrenBookFacts dt{color:#81796d;letter-spacing:.15em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:700}.childrenBookFacts dd{color:#191817;overflow-wrap:anywhere;margin:0;font:clamp(15px,1.08vw,18px)/1.35 Georgia,Times New Roman,serif}.childrenBookFacts dd.childrenBookNumeric{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;font-family:Times New Roman,Times,serif}.childrenBookFacts dd a{color:#7752a8;text-underline-offset:4px;text-decoration-color:currentColor;text-decoration-thickness:1px}:is(.childrenBookFacts dd a:hover,.childrenBookFacts dd a:focus-visible){color:#5f3f8c}.childrenBookIdeas{background:#d9d0c0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(36px,4vw,56px);display:grid}.childrenBookIdeas article{background:#eee8dc;flex-direction:column;min-height:330px;padding:clamp(28px,3vw,46px);display:flex}.childrenBookIdeas h3{letter-spacing:-.025em;margin:15px 0 26px;font:400 clamp(28px,2.55vw,42px)/1.02 Georgia,Times New Roman,serif}.childrenBookIdeas ul,.childrenBookIdeas ol{color:#5f5a52;margin:0;padding:0;font:clamp(16px,1.08vw,18px)/1.6 Georgia,Times New Roman,serif;list-style:none}.childrenBookIdeas li+li{margin-top:10px}.childrenBookIdeas p{color:#5f5a52;margin:0;font:clamp(16px,1.08vw,18px)/1.65 Georgia,Times New Roman,serif}.childrenBookIdeas a{color:#7752a8;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:30px;font-size:10px;font-weight:700;display:flex}.childrenBookIdeas a span{font-size:19px}:is(.childrenBookIdeas a:hover,.childrenBookIdeas a:focus-visible){color:#9a7132}.childrenBookRelated{grid-column:1/-1;margin-top:clamp(58px,7vw,105px);padding-right:56px}.childrenBookRelatedHeading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px;display:flex}.childrenBookRelatedHeading h2{text-align:right;max-width:720px}.childrenBookRelatedHeading .childrenBookSectionLabel{padding-bottom:9px}.childrenBookRelatedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,32px);display:grid}.childrenBookRelatedGrid a{color:#191817;background:#f8f4eb;border:1px solid #d9d0c0;grid-template-columns:minmax(100px,34%) 1fr;align-items:center;gap:clamp(18px,2vw,34px);min-width:0;padding:18px;transition:transform .2s,border-color .2s;display:grid}:is(.childrenBookRelatedGrid a:hover,.childrenBookRelatedGrid a:focus-visible){border-color:#7752a8;transform:translateY(-3px)}.childrenBookRelatedGrid img{width:100%;height:auto;display:block;box-shadow:0 10px 24px #33250f20}.childrenBookRelatedGrid span{font:clamp(19px,1.65vw,27px)/1.1 Georgia,Times New Roman,serif}.childrenBookDetailFooter{color:#77736c;background:#0d0e10}.childrenBookDetailCopy{justify-content:flex-start;align-self:start}.childrenBookBackDesktop{align-self:flex-start;align-items:center;margin:42px 0 0;display:flex}.childrenBookBackMobile{display:none}.childrenBookBottomActions{flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:14px;margin-top:30px;display:flex}.childrenBookGames{color:#fff;letter-spacing:.13em;text-transform:uppercase;background:#8f682f;justify-content:space-between;align-items:center;width:max-content;max-width:100%;min-height:52px;padding:0 24px;font-size:10px;font-weight:700;transition:background .2s,transform .2s;display:flex}.childrenBookGames span{color:#fff;margin-left:12px}:is(.childrenBookGames:hover,.childrenBookGames:focus-visible){background:#7752a8;transform:translateY(-1px)}@media (max-width:1100px){.childrenBookDetailContent{grid-template-columns:minmax(300px,1fr) minmax(240px,.7fr);gap:42px 6vw}.childrenBookDetailVisual{grid-column:1/-1;width:min(760px,88%);margin:0 auto}.childrenBookBack{grid-area:auto/1/auto/-1;margin:0 auto}.childrenBookDetailCopy h1{margin-bottom:45px}.childrenBookEnrichmentIntro{grid-template-columns:1fr;gap:24px}.childrenBookFacts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.childrenBookFacts div:nth-child(odd){border-left:0;padding-left:0}.childrenBookFacts div:nth-child(2n){border-left:1px solid #d9d0c0}.childrenBookRelatedGrid{grid-template-columns:1fr}.childrenBookRelatedGrid a{grid-template-columns:120px 1fr}}@media (max-width:900px){.childrenBookDetailPage{padding-top:122px}.childrenBookDetailHeader{padding:22px 20px}.childrenBookDetailHeader .brandLogo img{width:78px}.childrenBookDetailContent{min-height:0;padding-top:55px}}@media (max-width:700px){.childrenBookDetailContent{grid-template-columns:1fr;gap:44px;width:auto;padding:46px 20px 70px}.childrenBookDetailCopy{display:flex}.childrenBookBand{display:none}.childrenBookDetailCopy h1{order:1;margin:0 0 36px;font-size:clamp(52px,17vw,72px)}.childrenBookDetailCopy p{order:2}.childrenBookDetailCopy p,.childrenBookFriendGroup figcaption{font-size:17px;line-height:1.7}.childrenBookBackDesktop{display:none}.childrenBookDetailProduct{width:min(100%,380px);margin:0 auto}.childrenBookDetailVisual{order:3;grid-column:auto;width:100%}.childrenBookDetailImage>img{transform:scale(1.04)}.childrenBookFriendGroup{margin-top:38px}.childrenBookEnrichment{order:4;grid-column:auto;margin:12px -20px 0;padding:42px 20px}.childrenBookEnrichment h2,.childrenBookRelated h2{font-size:38px}.childrenBookFacts{border-bottom:0;grid-template-columns:1fr;grid-auto-rows:minmax(60px,auto);row-gap:0;padding:0}.childrenBookFacts div,.childrenBookFacts div:nth-child(odd),.childrenBookFacts div:nth-child(2n){border:0;border-bottom:1px solid #dfd7c8;grid-template-columns:40% 60%;align-items:center;gap:10px;min-height:60px;padding:6px 0;display:grid;margin:0!important}.childrenBookFacts dt{margin:0}.childrenBookFacts dd{line-height:1.22}.childrenBookIdeas{grid-template-columns:1fr}.childrenBookIdeas article{min-height:0;padding:30px 24px}.childrenBookIdeas article+article{margin-top:1px}.childrenBookIdeas a{margin-top:28px}.childrenBookRelated{order:5;grid-column:auto;margin-top:12px;padding-right:0}.childrenBookRelatedHeading{display:block}.childrenBookRelatedHeading h2{text-align:left;margin:14px 0 0}.childrenBookRelatedGrid a{grid-template-columns:92px 1fr;padding:12px}.childrenBookBottomActions{flex-direction:column;order:6;grid-column:auto;margin-top:0}.childrenBookBackMobile{order:initial;grid-area:auto;margin:0 auto;display:flex}.childrenBookDetailFooter{text-align:center}}@media (min-width:701px){.childrenBookBackDesktop{grid-area:auto;align-self:flex-start;margin:42px 0 0;display:flex}}@media (max-width:900px){.sectionPage{padding-top:90px}.sectionPageHeader{padding:20px;top:0;left:0;right:0;position:fixed!important}.sectionPageHeader .brandLogo img{width:82px}.sectionPageHeader>nav{display:none}}@media (max-width:700px){.sectionPageHeader>nav{display:none}.sectionPageHeader{padding:20px}.sectionPageHeader .brandLogo img{width:82px}.sectionPage>article{width:auto;padding:70px 20px 90px}.sectionPageHero{padding-bottom:48px}.sectionPageHero h1{overflow-wrap:break-word;font-size:clamp(42px,12vw,60px)}.sectionPageHero p{font-size:16px}.sectionPageBookGrid{grid-template-columns:1fr;gap:60px;padding:55px 0}.sectionPageBook{width:min(100%,470px);margin:auto}.sectionPageCta{padding:52px 20px}.sectionPageKidsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.sectionPageKidsGrid h2{font-size:18px}.sectionPageAuthor,.sectionPageFeatureImage,.sectionPagePress{grid-template-columns:1fr;gap:45px;padding-top:55px}.sectionPageAuthor>img{width:min(100%,330px);margin:auto}.sectionPageFeatureImage>div{order:-1}.sectionPagePublisherCopy{padding-top:55px;font-size:17px}.sectionPagePublisherCopy>p:first-child{font-size:19px}.sectionPageFooter{text-align:center;flex-direction:column}.kidsOverviewPage .sectionPageHero h1{font-size:clamp(43px,12vw,64px)}}.sectionPage.memoryPage{color:#171419;background:#eee8dc}.memoryPage .sectionPageHero{border-color:#1714191f}.memoryPage .sectionPageHero h1{color:#171419}.memoryPage .sectionPageHero p{color:#625b52}.memoryPage .sectionPageFooter{color:#77736c;background:#0d0e10;border-color:#ffffff1e}.memoryTitleEyebrow{display:none}.memoryPage.memoryLandscapeCompact{overflow-anchor:none;padding-top:0!important}.memoryPage.memoryLandscapeCompact .sectionPageHeader{z-index:1000!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#090a0cf5!important;width:100%!important;position:sticky!important;top:0!important;left:auto!important;right:auto!important;transform:none!important}.memoryPage.memoryLandscapeCompact>article{padding-top:96px!important}.memoryPage.memoryLandscapeCompact .sectionPageHero{grid-template-rows:1fr!important;grid-template-columns:.45fr 1.05fr .8fr!important;align-items:end!important;column-gap:55px!important;min-height:0!important;padding:0 0 42px!important;display:grid!important}.memoryPage.memoryLandscapeCompact .sectionPageHero>.eyebrow{grid-area:1/1!important;align-self:start!important;margin:0!important;display:block!important}.memoryPage.memoryLandscapeCompact .sectionPageHero h1{text-align:left!important;grid-area:1/2!important;align-self:end!important;width:auto!important;max-width:100%!important;font-size:clamp(54px,6vw,88px)!important;line-height:.95!important}.memoryPage.memoryLandscapeCompact .memoryTitleLine{white-space:nowrap!important;display:block!important}.memoryPage.memoryLandscapeCompact .sectionPageHero p{grid-area:1/3!important;align-self:end!important;max-width:430px!important}.memoryPage.memoryLandscapeCompact .memoryToolbar{gap:16px!important;margin-bottom:8px!important;padding:8px 12px!important}.memoryPage.memoryLandscapeCompact .difficultySwitch button{min-height:32px!important;padding:3px 10px!important}.memoryPage.memoryLandscapeCompact .memoryGrid{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:7px!important;max-width:900px!important;margin-left:auto!important;margin-right:auto!important}.memoryPage.memoryLandscapeCompact .memoryGrid.isEasy{grid-template-columns:repeat(6,minmax(0,1fr))!important;max-width:900px!important}.sectionPage.gamesPage,.sectionPage.animalQuizPage,.sectionPage.alphabetGamePage{color:#171419;background:#eee8dc}.gamesPage .sectionPageHero{border-bottom:0;padding-bottom:42px;display:block}.gamesPage .sectionPageHero>.eyebrow{margin-bottom:26px;display:block}.gamesPage .sectionPageHero h1{margin:0 0 28px}.gamesPage .sectionPageHero p{max-width:720px}.memoryPage .sectionPageHero,.animalQuizPage .sectionPageHero,.alphabetGamePage .sectionPageHero{border-color:#1714191f}.gamesPage .sectionPageHero h1,.animalQuizPage .sectionPageHero h1,.alphabetGamePage .sectionPageHero h1{color:#171419}.gamesPage .sectionPageHero h1{white-space:nowrap;font-size:clamp(46px,5vw,76px)}.gamesPage .sectionPageHero h1 em,.animalQuizPage .sectionPageHero h1 em,.alphabetGamePage .sectionPageHero h1 em{color:#7752ab;font-style:normal}.gamesPage .sectionPageHero p,.animalQuizPage .sectionPageHero p,.alphabetGamePage .sectionPageHero p{color:#625b52}.gamesPage .sectionPageFooter,.animalQuizPage .sectionPageFooter,.alphabetGamePage .sectionPageFooter{color:#77736c;background:#0d0e10;border-color:#ffffff1e}.gamesOverview{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:52px 0 10px;display:grid}.gameTile{--game-tile-accent:#7752ab;color:#171419;background:#fff;border:1px solid #d8cec0;border-radius:14px;grid-template-rows:auto 1fr;min-width:0;transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden;box-shadow:0 14px 40px #5d433018}.gameTileQuiz{--game-tile-accent:#d9782f}.gameTileAlphabet{--game-tile-accent:#c94343}:is(.gameTile:hover,.gameTile:focus-visible){outline:0;transform:translateY(-5px);box-shadow:0 20px 48px #5d433026}.gameTileVisual{background:var(--game-tile-accent);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:18px;min-height:300px;padding:34px;display:grid}.gameTileMedia{aspect-ratio:1;width:100%;transform-style:preserve-3d;will-change:transform;background:#fff;border-radius:10px;display:block;position:relative;overflow:hidden;box-shadow:0 9px 28px #24172a40}.gameTileMedia img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.gameTileMedia .gameTileMemoryFace{opacity:1;position:absolute;top:0;bottom:0;left:0;right:0}.gameTileMediaMemoryWorld .gameTileMemoryFront{animation:12s linear infinite gameMemoryWorldFront}.gameTileMediaMemoryWorld .gameTileMemoryBack{animation:12s linear infinite gameMemoryWorldBack}.gameTileMediaMemoryAnimal .gameTileMemoryFront{animation:12s linear infinite gameMemoryAnimalFront}.gameTileMediaMemoryAnimal .gameTileMemoryBack{animation:12s linear infinite gameMemoryAnimalBack}.gameTileMedia .gameTileSilhouette{box-sizing:border-box;background:#eee8dc;padding:5%}.gameTileLetter{aspect-ratio:1;width:100%;color:var(--game-tile-accent);background:#fff;border-radius:10px;place-items:center;font:clamp(66px,7vw,112px)/1 Georgia,Times New Roman,serif;display:grid;box-shadow:0 9px 28px #24172a40}.gameTileCopy{flex-direction:column;min-height:285px;padding:34px;display:flex}.gameTileCopy>span{color:#a47f43;letter-spacing:.18em;text-transform:uppercase;font:700 10px/1.4 Arial,Helvetica,sans-serif}.gameTileCopy h2{letter-spacing:-.04em;margin:13px 0 15px;font:clamp(34px,3.2vw,50px)/.98 Georgia,Times New Roman,serif}.gameTileCopy h2 em{color:var(--game-tile-accent);font-style:normal}.gameTileCopy p{color:#625b52;margin:0;font:16px/1.55 Georgia,Times New Roman,serif}.gameTileCopy strong{letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:12px;margin-top:auto;padding-top:28px;font:700 10px/1.4 Arial,Helvetica,sans-serif;display:inline-flex}.gameTileArrow{color:#c8a66b;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px}.gameTileMediaMemoryWorld{animation:12s ease-in-out infinite gameMemoryWorldSwap}.gameTileMediaMemoryAnimal{animation:12s ease-in-out infinite gameMemoryAnimalSwap}.gameTileMediaQuizShadow:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:0;background:linear-gradient(105deg,#0000 30%,#fff0 40%,#fff9 50%,#fff0 60%,#0000 70%);animation:12s ease-in-out infinite gameQuizLight;position:absolute;top:-20%;bottom:-20%;left:-20%;right:-20%;transform:translate(-115%)rotate(4deg)}.gameTileMediaQuizAnimal{transform-origin:50% 90%;animation:12s ease-in-out infinite gameQuizAnimal}.gameTileMediaAlphabetAnimal{transform-origin:50% 92%;animation:12s ease-in-out infinite gameAlphabetAnimal}.gameTileAlphabet .gameTileLetter{will-change:transform,box-shadow;animation:12s ease-in-out infinite gameAlphabetLetter}@keyframes gameMemoryWorldSwap{0%,2%{transform:perspective(900px)rotateY(0)}6%{transform:perspective(900px)rotateY(90deg)}10%,24%{transform:perspective(900px)rotateY(0)}28%{transform:perspective(900px)rotateY(90deg)}32%,to{transform:perspective(900px)rotateY(0)}}@keyframes gameMemoryAnimalSwap{0%,10%{transform:perspective(900px)rotateY(0)}14%{transform:perspective(900px)rotateY(90deg)}18%,32%{transform:perspective(900px)rotateY(0)}36%{transform:perspective(900px)rotateY(90deg)}40%,to{transform:perspective(900px)rotateY(0)}}@keyframes gameMemoryWorldFront{0%,5.9%{opacity:1}6%,27.9%{opacity:0}28%,to{opacity:1}}@keyframes gameMemoryWorldBack{0%,5.9%{opacity:0}6%,27.9%{opacity:1}28%,to{opacity:0}}@keyframes gameMemoryAnimalFront{0%,13.9%{opacity:1}14%,35.9%{opacity:0}36%,to{opacity:1}}@keyframes gameMemoryAnimalBack{0%,13.9%{opacity:0}14%,35.9%{opacity:1}36%,to{opacity:0}}@keyframes gameQuizLight{0%,43%{opacity:0;transform:translate(-115%)rotate(4deg)}47%{opacity:.2}53%{opacity:.9}59%{opacity:0;transform:translate(115%)rotate(4deg)}to{opacity:0;transform:translate(115%)rotate(4deg)}}@keyframes gameQuizAnimal{0%,46%,59%,to{transform:translateY(0)scale(1)}52%{transform:translateY(-7px)scale(1.025)}56%{transform:translateY(-3px)scale(1.012)}}@keyframes gameAlphabetAnimal{0%,67%,83%,to{transform:rotate(0)translateY(0)}72%{transform:rotate(-2.5deg)translateY(-3px)}77%{transform:rotate(2.5deg)translateY(-3px)}81%{transform:rotate(-1deg)translateY(-1px)}}@keyframes gameAlphabetLetter{0%,70%,85%,to{transform:scale(1);box-shadow:0 9px 28px #24172a40}76%{transform:scale(1.07);box-shadow:0 10px 34px #fff9,0 0 0 5px #fff3}81%{transform:scale(1.025);box-shadow:0 9px 30px #fff6}}@keyframes gameMemoryHover{0%,10%{transform:perspective(900px)rotateY(0)}50%{transform:perspective(900px)rotateY(90deg)}to{transform:perspective(900px)rotateY(0)}}@keyframes gameMemoryFrontHover{0%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes gameMemoryBackHover{0%,49.9%{opacity:0}50%,to{opacity:1}}@keyframes gameQuizLightHover{0%{opacity:0;transform:translate(-115%)rotate(4deg)}45%{opacity:.95}to{opacity:0;transform:translate(115%)rotate(4deg)}}@keyframes gameQuizAnimalHover{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.035)}}@keyframes gameAlphabetAnimalHover{0%,to{transform:rotate(0)scale(1)}30%{transform:rotate(-3deg)scale(1.025)}65%{transform:rotate(3deg)scale(1.025)}}@keyframes gameAlphabetLetterHover{0%,to{transform:scale(1)}50%{transform:scale(1.08);box-shadow:0 10px 34px #fff9,0 0 0 5px #fff3}}.gameTileMemory:focus-visible .gameTileMedia{animation:1.1s ease-in-out both gameMemoryHover}.gameTileMemory:focus-visible .gameTileMemoryFront{animation:1.1s linear both gameMemoryFrontHover}.gameTileMemory:focus-visible .gameTileMemoryBack{animation:1.1s linear both gameMemoryBackHover}.gameTileMemory:focus-visible .gameTileMediaMemoryAnimal{animation-delay:.65s}.gameTileMemory:focus-visible .gameTileMediaMemoryAnimal .gameTileMemoryFace{animation-delay:.65s}.gameTileQuiz:focus-visible .gameTileMediaQuizShadow:after{animation:1.05s ease-in-out both gameQuizLightHover}.gameTileQuiz:focus-visible .gameTileMediaQuizAnimal{animation:1.15s ease-in-out both gameQuizAnimalHover}.gameTileAlphabet:focus-visible .gameTileMediaAlphabetAnimal{animation:1.1s ease-in-out both gameAlphabetAnimalHover}.gameTileAlphabet:focus-visible .gameTileLetter{animation:1s ease-in-out both gameAlphabetLetterHover}@media (hover:hover) and (pointer:fine){.gameTileMemory:hover .gameTileMedia{animation:1.1s ease-in-out both gameMemoryHover}.gameTileMemory:hover .gameTileMemoryFront{animation:1.1s linear both gameMemoryFrontHover}.gameTileMemory:hover .gameTileMemoryBack{animation:1.1s linear both gameMemoryBackHover}.gameTileMemory:hover .gameTileMediaMemoryAnimal,.gameTileMemory:hover .gameTileMediaMemoryAnimal .gameTileMemoryFace{animation-delay:.65s}.gameTileQuiz:hover .gameTileMediaQuizShadow:after{animation:1.05s ease-in-out both gameQuizLightHover}.gameTileQuiz:hover .gameTileMediaQuizAnimal{animation:1.15s ease-in-out both gameQuizAnimalHover}.gameTileAlphabet:hover .gameTileMediaAlphabetAnimal{animation:1.1s ease-in-out both gameAlphabetAnimalHover}.gameTileAlphabet:hover .gameTileLetter{animation:1s ease-in-out both gameAlphabetLetterHover}}.gameTile:active .gameTileMedia,.gameTile:active .gameTileLetter{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.gameTileMediaMemoryWorld,.gameTileMediaMemoryAnimal,.gameTileMemoryFace,.gameTileMediaQuizShadow:after,.gameTileMediaQuizAnimal,.gameTileMediaAlphabetAnimal,.gameTileAlphabet .gameTileLetter{animation:none!important}.gameTileMemoryBack{display:none}.gameTile:active .gameTileMedia,.gameTile:active .gameTileLetter{transform:none}}.memoryPage .sectionPageHero,.animalQuizPage .sectionPageHero,.alphabetGamePage .sectionPageHero{border-bottom:0;padding-bottom:42px}.memoryPage .sectionPageHero h1,.animalQuizPage .sectionPageHero h1,.alphabetGamePage .sectionPageHero h1{font-size:clamp(54px,6vw,88px)}@media (min-width:901px){.memoryPage:not(.memoryLandscapeCompact) .sectionPageHero{grid-template-rows:1fr;grid-template-columns:.45fr 1.05fr .8fr;align-items:end;column-gap:55px;min-height:0}.memoryPage:not(.memoryLandscapeCompact) .sectionPageHero>.eyebrow{grid-area:1/1;align-self:start;margin:0}.memoryPage:not(.memoryLandscapeCompact) .sectionPageHero h1{grid-area:1/2;align-self:end;width:auto;max-width:none}.memoryPage:not(.memoryLandscapeCompact) .sectionPageHero p{grid-area:1/3;align-self:end;max-width:430px}}@media (min-width:1001px){.animalQuizPage .sectionPageHero>.eyebrow,.alphabetGamePage .sectionPageHero>.eyebrow{align-self:start}}.animalQuiz{overflow-anchor:none;width:min(940px,92vw);margin:0 auto;padding:0 0 105px}.animalQuizLoading{color:#625b52;text-align:center;width:min(940px,92vw);min-height:430px;margin:0 auto}.animalQuizProgress{grid-template-columns:repeat(10,1fr);gap:9px;margin:0 0 18px;display:grid}.animalQuizProgress span{background:#d7cec1;border-radius:10px;height:7px;transition:background .25s,transform .25s}.animalQuizProgress span.isDone{background:#c8a66b}.animalQuizProgress span.isCurrent{background:#7752ab;transform:scaleY(1.45)}.animalQuizPrompt{text-align:center;background:#fff;border:1px solid #d8cec0;border-radius:14px;justify-items:center;padding:24px 28px 28px;display:grid;position:relative;box-shadow:0 12px 35px #5d433018}.animalQuizRound{color:#a47f43;letter-spacing:.18em;text-transform:uppercase;font:700 9px/1.4 Arial,Helvetica,sans-serif}.animalQuizPrompt h2{margin:7px 0 12px;font:clamp(32px,4vw,48px)/1 Georgia,Times New Roman,serif}.animalQuizReveal{place-items:center;width:100%;display:grid}.animalQuizShadow{aspect-ratio:1;width:min(300px,48vw);position:relative}.animalQuizShadow>img{object-fit:contain;width:100%;height:100%;display:block}.animalQuizSparkles{color:#c8a66b;justify-content:space-around;align-items:center;font-size:30px;animation:.8s both quizSparkle;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.animalQuizChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.animalQuizChoices button{aspect-ratio:1;cursor:pointer;background:#fff;border:4px solid #7752ab;border-radius:14px;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 8px 24px #5d433018}.animalQuizChoices button:focus-visible{border-color:#c8a66b;outline:0;box-shadow:0 12px 28px #5d433026}@media (hover:hover){.animalQuizChoices button:hover{border-color:#c8a66b;outline:0;transform:translateY(-4px);box-shadow:0 12px 28px #5d433026}}.animalQuizChoices button:disabled{cursor:default}.animalQuizChoices button.isWrong{border-color:#b44747;animation:.45s quizShake}.animalQuizChoices button.isCorrect{border-color:#c8a66b;box-shadow:0 0 0 4px #c8a66b55}.animalQuizChoices img{box-sizing:border-box;object-fit:contain;object-position:center;background:#fff;width:100%;height:100%;padding:6%;display:block}.animalQuizComplete{color:#fff;background:#7752ab;grid-template-columns:minmax(220px,360px) 1fr;align-items:center;gap:48px;padding:45px;display:grid}.animalQuizComplete>img{border-radius:14px;width:100%;display:block}.animalQuizComplete h2{margin:6px 0 12px;font:clamp(42px,5vw,68px)/1 Georgia,Times New Roman,serif}.animalQuizComplete p{color:#eee7f7;margin:0 0 28px;font:18px/1.55 Georgia,Times New Roman,serif}.animalQuizStars{color:#e4bd75;letter-spacing:.2em;font-size:24px}.animalQuizComplete button,.animalQuizComplete a{letter-spacing:.13em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font:10px/1.3 Arial,Helvetica,sans-serif;display:inline-flex}.animalQuizComplete button{color:#fff;background:#171419;margin:0 8px 8px 0}.animalQuizComplete a{color:#171419;background:#fff}:is(.animalQuizComplete button:hover,.animalQuizComplete button:focus-visible,.animalQuizComplete a:hover,.animalQuizComplete a:focus-visible){color:#171419;background:#c8a66b}.alphabetGame{overflow-anchor:none;width:min(940px,92vw);margin:0 auto;padding:0 0 105px}.alphabetGameLoading{color:#625b52;text-align:center;width:min(940px,92vw);min-height:430px;margin:0 auto}.alphabetGameProgress{grid-template-columns:repeat(10,1fr);gap:9px;margin:0 0 18px;display:grid}.alphabetGameProgress span{background:#d7cec1;border-radius:10px;height:7px;transition:background .25s,transform .25s}.alphabetGameProgress span.isDone{background:#c8a66b}.alphabetGameProgress span.isCurrent{background:#7752ab;transform:scaleY(1.45)}.alphabetGamePrompt{text-align:center;background:#fff;border:1px solid #d8cec0;border-radius:14px;justify-items:center;padding:24px 28px 28px;display:grid;position:relative;box-shadow:0 12px 35px #5d433018}.alphabetGameRound{color:#a47f43;letter-spacing:.18em;text-transform:uppercase;font:700 9px/1.4 Arial,Helvetica,sans-serif}.alphabetGamePrompt h2{margin:7px 0 12px;font:clamp(32px,4vw,48px)/1 Georgia,Times New Roman,serif}.alphabetGameAnimal{aspect-ratio:1;width:min(300px,48vw);position:relative}.alphabetGameAnimal>img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:4%;display:block}.alphabetGameSparkles{color:#c8a66b;justify-content:space-around;align-items:center;font-size:30px;animation:.8s both quizSparkle;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.alphabetGameChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.alphabetGameChoices button{color:#171419;cursor:pointer;background:#fff;border:4px solid #7752ab;border-radius:14px;min-height:116px;padding:0;font:clamp(52px,7vw,82px)/1 Georgia,Times New Roman,serif;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 8px 24px #5d433018}.alphabetGameChoices button:focus-visible{border-color:#c8a66b;outline:0;box-shadow:0 12px 28px #5d433026}@media (hover:hover){.alphabetGameChoices button:hover{border-color:#c8a66b;outline:0;transform:translateY(-4px);box-shadow:0 12px 28px #5d433026}}.alphabetGameChoices button:disabled{cursor:default}.alphabetGameChoices button.isWrong{border-color:#b44747;animation:.45s quizShake}.alphabetGameChoices button.isCorrect{color:#7752ab;border-color:#c8a66b;box-shadow:0 0 0 4px #c8a66b55}.alphabetGameComplete{color:#fff;background:#7752ab;grid-template-columns:minmax(220px,360px) 1fr;align-items:center;gap:48px;padding:45px;display:grid}.alphabetGameComplete>img{border-radius:14px;width:100%;display:block}.alphabetGameComplete h2{margin:6px 0 12px;font:clamp(42px,5vw,68px)/1 Georgia,Times New Roman,serif}.alphabetGameComplete p{color:#eee7f7;margin:0 0 28px;font:18px/1.55 Georgia,Times New Roman,serif}.alphabetGameStars{color:#e4bd75;letter-spacing:.2em;font-size:24px}.alphabetGameComplete button,.alphabetGameComplete a{letter-spacing:.13em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font:10px/1.3 Arial,Helvetica,sans-serif;display:inline-flex}.alphabetGameComplete button{color:#fff;background:#171419;margin:0 8px 8px 0}.alphabetGameComplete a{color:#171419;background:#fff}:is(.alphabetGameComplete button:hover,.alphabetGameComplete button:focus-visible,.alphabetGameComplete a:hover,.alphabetGameComplete a:focus-visible){color:#171419;background:#c8a66b}.gameSwitchCta{justify-content:center;width:min(940px,92vw);margin:-72px auto 96px;display:flex}.memoryPage .gameSwitchCta{margin-top:-76px}.animalQuizComplete+.gameSwitchCta,.alphabetGameComplete+.gameSwitchCta{margin-top:32px}.gameSwitchCtaMultiple{flex-wrap:wrap;gap:12px}.gameSwitchCta a{color:#fff;letter-spacing:.15em;text-transform:uppercase;background:#8f682f;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:0 28px;font:700 10px/1.3 Arial,Helvetica,sans-serif;transition:background .2s,color .2s,transform .2s;display:inline-flex}.gameSwitchCta a span{color:#f4e7cf;font-size:20px;font-weight:400}:is(.gameSwitchCta a:hover,.gameSwitchCta a:focus-visible){color:#fff;background:#7752ab;transform:translateY(-2px)}.gameSwitchCtaWithShare{margin-bottom:20px}.pageShare{justify-content:center;width:min(940px,92vw);margin:0 auto 96px;display:flex}.gamesOverview+.pageShare{margin-top:42px}.pageShareButton{color:#fff;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:#555;border:0;justify-content:center;align-items:center;gap:15px;min-height:54px;padding:0 28px;font:700 10px/1.3 Arial,Helvetica,sans-serif;transition:background .2s,transform .2s;display:inline-flex}.pageShareButton svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}:is(.pageShareButton:hover,.pageShareButton:focus-visible){background:#7752ab;outline:0;transform:translateY(-2px)}@keyframes quizShake{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}to{transform:translate(0)}}@keyframes quizSparkle{0%{opacity:0;transform:scale(.4)rotate(-10deg)}55%{opacity:1;transform:scale(1.15)rotate(5deg)}to{opacity:0;transform:scale(1.35)}}@media (max-width:900px){.gamesPage .sectionPageHero,.animalQuizPage .sectionPageHero,.alphabetGamePage .sectionPageHero{grid-template-columns:1fr;gap:18px;padding-bottom:40px}.gamesPage .sectionPageHero>*,.animalQuizPage .sectionPageHero>*,.alphabetGamePage .sectionPageHero>*{grid-column:1}.gamesOverview{grid-template-columns:1fr;width:min(680px,100%);margin:auto}.gameTileVisual{min-height:0}.gameTileCopy{min-height:250px}.animalQuiz,.alphabetGame{width:min(720px,92vw)}}@media (max-width:560px){.gamesPage>article,.animalQuizPage>article,.alphabetGamePage>article{padding-top:54px}.gamesPage .sectionPageHero h1{font-size:clamp(40px,12vw,58px)}.animalQuizPage .sectionPageHero h1,.alphabetGamePage .sectionPageHero h1{font-size:clamp(46px,13vw,62px)}.gamesOverview{gap:18px;padding-top:32px}.gameTileVisual{gap:10px;padding:18px}.gameTileCopy{min-height:0;padding:24px}.gameTileCopy h2{font-size:38px}.gameTileCopy p{font-size:16px}.gameTileCopy strong{margin-top:24px}.animalQuiz{width:calc(100% - 24px);padding-bottom:75px}.animalQuizProgress{gap:4px;margin-bottom:12px}.animalQuizProgress span{height:6px}.animalQuizPrompt{border-radius:9px;padding:20px 12px}.animalQuizPrompt h2{justify-content:center;align-items:center;min-height:3em;font-size:32px;display:flex}.animalQuizShadow{width:min(240px,68vw)}.animalQuizChoices{gap:7px;margin-top:12px}.animalQuizChoices button{border-width:3px;border-radius:9px}.animalQuizComplete{text-align:center;grid-template-columns:1fr;gap:22px;padding:24px}.animalQuizComplete>img{width:min(230px,75%);margin:auto}.animalQuizComplete button,.animalQuizComplete a{width:100%;margin:0 0 9px}.alphabetGame{width:calc(100% - 24px);padding-bottom:75px}.alphabetGameProgress{gap:4px;margin-bottom:12px}.alphabetGameProgress span{height:6px}.alphabetGamePrompt{border-radius:9px;padding:20px 12px}.alphabetGamePrompt h2{justify-content:center;align-items:center;min-height:3em;font-size:32px;display:flex}.alphabetGameAnimal{width:min(240px,68vw)}.alphabetGameChoices{gap:7px;margin-top:12px}.alphabetGameChoices button{border-width:3px;border-radius:9px;min-height:88px;font-size:54px}.alphabetGameComplete{text-align:center;grid-template-columns:1fr;gap:22px;padding:24px}.alphabetGameComplete>img{width:min(230px,75%);margin:auto}.alphabetGameComplete button,.alphabetGameComplete a{width:100%;margin:0 0 9px}.gameSwitchCta,.memoryPage .gameSwitchCta{width:calc(100% - 24px);margin:-48px auto 72px}.gameSwitchCtaWithShare,.memoryPage .gameSwitchCtaWithShare{margin-bottom:18px}.animalQuizComplete+.gameSwitchCta,.alphabetGameComplete+.gameSwitchCta{margin-top:24px}.gameSwitchCta a{width:100%;min-height:58px;padding:0 18px}.pageShare{width:calc(100% - 24px);margin-bottom:72px}.gamesOverview+.pageShare{margin-top:24px}.pageShareButton{width:100%;min-height:58px;padding:0 18px}}@media (prefers-reduced-motion:reduce){.gameTile,.animalQuizProgress span,.animalQuizChoices button,.alphabetGameProgress span,.alphabetGameChoices button{transition:none}.animalQuizChoices button.isWrong,.animalQuizSparkles,.alphabetGameChoices button.isWrong,.alphabetGameSparkles{animation:none}}nav,.button,.bookDetailLink,.sectionPageTextLink,.sectionPageLink{font-size:12px}.childOverviewDetailButton{font-size:11px}.gameTileCopy strong,.gameSwitchCta a,.pageShareButton,.animalQuizComplete button,.animalQuizComplete a,.alphabetGameComplete button,.alphabetGameComplete a{font-size:12px}@media (min-width:901px){.topbar.novelDetailHeader>nav a,.sectionPageHeader>nav a,.legalHeader>nav a{font-size:12px}}@media (max-width:900px){.sectionPage.gamesPage,.sectionPage.memoryPage,.sectionPage.animalQuizPage,.sectionPage.alphabetGamePage{padding-top:70px}.gamesPage .sectionPageHeader,.memoryPage .sectionPageHeader,.animalQuizPage .sectionPageHeader,.alphabetGamePage .sectionPageHeader{padding:11px 18px}.gamesPage .sectionPageHeader .brandLogo img,.memoryPage .sectionPageHeader .brandLogo img,.animalQuizPage .sectionPageHeader .brandLogo img,.alphabetGamePage .sectionPageHeader .brandLogo img{width:62px}}@media (max-width:560px){.gamesPage>article,.memoryPage>article,.animalQuizPage>article,.alphabetGamePage>article{padding-top:34px}}.themeTeasers{border-top:1px solid #ffffff20;margin-top:clamp(78px,9vw,130px);padding-top:clamp(58px,7vw,92px)}.themeTeasersHeading{grid-template-columns:minmax(180px,.45fr) minmax(360px,1.05fr) minmax(260px,.7fr);align-items:end;gap:clamp(24px,4vw,58px);margin-bottom:42px;display:grid}.themeTeasersHeading>span{color:var(--gold);letter-spacing:.17em;text-transform:uppercase;align-self:start;font-size:12px;font-weight:700}.themeTeasersHeading h2{color:#171419;-webkit-text-fill-color:#171419;letter-spacing:-.035em;margin:0;font:400 clamp(38px,4.2vw,62px)/1 Georgia,Times New Roman,serif}.themeTeasersHeading p{color:#aaa69d;margin:0;font:17px/1.7 Georgia,Times New Roman,serif}.themeTeaserGrid{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.themeTeaserGrid>a{color:#e7e1d6;background:#7752ab;border-radius:14px;flex-direction:column;min-height:280px;padding:clamp(26px,2.8vw,40px);transition:background .25s,color .25s;display:flex}:is(.themeTeaserGrid>a:hover,.themeTeaserGrid>a:focus-visible){background:var(--gold);color:#171419;transform:none}:is(.themeTeaserGrid>a:hover>span,.themeTeaserGrid>a:hover strong,.themeTeaserGrid>a:hover p,.themeTeaserGrid>a:focus-visible>span,.themeTeaserGrid>a:focus-visible strong,.themeTeaserGrid>a:focus-visible p){color:#171419}.themeTeaserGrid>a>span{color:var(--gold);letter-spacing:.16em;font-size:12px}.themeTeaserGrid h3{margin:28px 0 20px;font:400 clamp(29px,2.7vw,42px)/1.03 Georgia,Times New Roman,serif}.themeTeaserGrid p{color:#aaa69d;margin:0;font:16px/1.65 Georgia,Times New Roman,serif}.themeTeaserGrid strong{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-top:auto;padding-top:30px;font-size:12px;display:flex}.themeTeaserGrid b{font-size:20px;font-weight:400}.themeTeasersCompact{margin-top:74px}.themeTeasersCompact .themeTeasersHeading{grid-template-columns:minmax(180px,.4fr) 1.6fr}.themeTeasersCompact .themeTeaserGrid>a{min-height:230px}.themeTeasersCompact+.pageShare{margin-top:46px}.kidsOverviewPage .themeTeasers{border-top-color:#1714191f}.kidsOverviewPage .themeTeasersHeading h2{color:#171419}.kidsOverviewPage .themeTeasersHeading p{color:#625b52}.sectionPage.themePage{color:#171419;background:#eee8dc;padding-top:157px}.themePage .sectionPageHeader{position:fixed;top:0;left:0;right:0}.themePage>article{width:min(1320px,90vw);padding-top:82px}.themePage .sectionPageHero{border-color:#17141924;grid-template-columns:.42fr 1.08fr .78fr}.themePage .sectionPageHero>.eyebrow{color:#9a7132;align-self:start}.themePage .sectionPageHero h1{color:#171419;font-size:clamp(52px,6.2vw,92px);line-height:1.05}.themePage .sectionPageHero p{color:#625b52;font-size:18px}.themePage .sectionPageFooter{background:#0d0e10}.themeBreadcrumbs{color:#756e64;letter-spacing:.07em;border-bottom:1px solid #1714191b;align-items:center;gap:12px;padding:25px 0;font-size:12px;display:flex}.themeBreadcrumbs a:hover{color:#7752ab}.themeBreadcrumbs span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.themeArticleLayout{grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);gap:clamp(55px,9vw,130px);padding:clamp(66px,8vw,112px) 0;display:grid}.themeArticleBody{min-width:0}.themeOpening{border-bottom:1px solid #1714191b;padding-bottom:clamp(42px,5vw,68px)}.themeOpening p{color:#4f4942;margin:0;font:clamp(20px,1.65vw,25px)/1.7 Georgia,Times New Roman,serif}.themeOpening p+p{margin-top:27px}.themeInlineGameLink{color:#7752ab;text-underline-offset:.16em;-webkit-text-decoration:underline #7752ab66;text-decoration:underline #7752ab66;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}:is(.themeInlineGameLink:hover,.themeInlineGameLink:focus-visible){color:#593685;text-decoration-color:currentColor}.themeTextSection{padding:clamp(54px,6vw,82px) 0 0 clamp(52px,5vw,78px);position:relative}.themeSectionNumber{color:#9a7132;letter-spacing:.16em;font-size:12px;font-weight:700;position:absolute;top:clamp(60px,6vw,88px);left:0}.themeTextSection h2{color:#171419;letter-spacing:-.035em;margin:0 0 28px;font:400 clamp(36px,3.7vw,56px)/1.04 Georgia,Times New Roman,serif}.themeTextSection p{color:#5f5951;margin:0 0 25px;font:18px/1.8 Georgia,Times New Roman,serif}.themeTipList{background:#d7cdbd;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:36px 0 5px;padding:1px;list-style:none;display:grid}.themeTipList li{color:#4f4942;background:#f8f4eb;padding:20px 20px 20px 44px;font:16px/1.45 Georgia,Times New Roman,serif;position:relative}.themeTipList li:before{content:"";background:#7752ab;border-radius:50%;width:6px;height:6px;position:absolute;top:28px;left:21px}.themeArticleAside{background:#f8f4eb;border:1px solid #cabda8;align-self:start;padding:28px;position:sticky;top:195px}.themeArticleAside>span{color:#9a7132;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.themeArticleAside ol{color:#5f5951;margin:24px 0 28px;padding-left:1.25em;font:16px/1.55 Georgia,Times New Roman,serif}.themeArticleAside li+li{margin-top:14px}.themeArticleAside>a{color:#7752ab;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #d7cdbd;justify-content:space-between;gap:20px;padding-top:22px;font-size:11px;font-weight:700;display:flex}.themeBookSection,.themeGamesSection,.themeFaqSection{border-top:1px solid #1714191b;padding:clamp(72px,9vw,125px) 0}.themeSectionHeading{grid-template-columns:.45fr 1.05fr .7fr;align-items:end;gap:clamp(25px,4vw,58px);margin-bottom:46px;display:grid}.themeSectionHeading>span{color:#9a7132;letter-spacing:.17em;text-transform:uppercase;align-self:start;font-size:11px;font-weight:700}.themeSectionHeading h2{color:#171419;letter-spacing:-.035em;margin:0;font:400 clamp(39px,4.4vw,66px)/1 Georgia,Times New Roman,serif}.themeSectionHeading p{color:#625b52;margin:0;font:17px/1.65 Georgia,Times New Roman,serif}.themeBookGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(38px,5vw,68px) clamp(20px,3vw,36px);display:grid}.themeBookGrid article{flex-direction:column;min-width:0;display:flex}.themeBookGrid article>a:first-child{display:block;overflow:hidden}.themeBookGrid img{width:100%;height:auto;transition:transform .4s;display:block}.themeBookGrid article:hover img{transform:scale(1.015)}.themeBookGrid h3{margin:22px 0 13px;font:400 clamp(25px,2.1vw,33px)/1.08 Georgia,Times New Roman,serif}.themeBookGrid p{color:#625b52;margin:0;font:16px/1.6 Georgia,Times New Roman,serif}.themeBookGrid article>div{flex-wrap:wrap;gap:18px;margin-top:auto;padding-top:22px;display:flex}.themeBookGrid article>div a{color:#7752ab;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:700}.themeBookGrid article>div a:hover{color:#9a7132}.themeGameLinks{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.themeGameLinks a{color:#fff;flex-direction:column;min-height:250px;padding:clamp(27px,3vw,42px);transition:filter .2s;display:flex;position:relative}.themeGameLinks a.themeGameLinkMemory{background:#7752ab}.themeGameLinks a.themeGameLinkQuiz{background:#d9782f}.themeGameLinks a.themeGameLinkAlphabet{background:#c94343}:is(.themeGameLinks a:hover,.themeGameLinks a:focus-visible){filter:brightness(1.08);transform:none}.themeGameLinks a>span{color:#fff3d9;letter-spacing:.16em;font-size:11px;font-weight:700}.themeGameLinks strong{margin:25px 0 15px;font:400 clamp(27px,2.5vw,39px)/1.05 Georgia,Times New Roman,serif}.themeGameLinks p{color:#fff9;margin:0;padding-right:34px;font:16px/1.55 Georgia,Times New Roman,serif}.themeGameLinks a:hover p{color:#fff}.themeGameLinks b{color:#fff3d9;font-size:24px;font-weight:400;position:absolute;bottom:24px;right:28px}.themeFaqSection{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:clamp(50px,8vw,110px);display:grid}.themeFaqSection .themeSectionHeading{margin:0;display:block}.themeFaqSection .themeSectionHeading h2{margin-top:18px}.themeFaqList details{border-top:1px solid #c9bca8}.themeFaqList details:last-child{border-bottom:1px solid #c9bca8}.themeFaqList summary{cursor:pointer;color:#27231f;justify-content:space-between;align-items:center;gap:25px;padding:25px 0;font:clamp(20px,1.8vw,27px)/1.25 Georgia,Times New Roman,serif;list-style:none;display:flex}.themeFaqList summary::-webkit-details-marker{display:none}.themeFaqList summary span{color:#7752ab;font:30px/1 Arial,sans-serif;transition:transform .2s}.themeFaqList details[open] summary span{transform:rotate(45deg)}.themeFaqList p{color:#625b52;margin:0;padding:0 50px 28px 0;font:17px/1.7 Georgia,Times New Roman,serif}.themeMoreSection{color:#fff;text-align:center;background:#7752ab;padding:clamp(65px,8vw,100px)}.themeMoreLabel{color:#f1ddba;letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:700}.themeMoreSection h2{margin:23px 0 42px;font:400 clamp(39px,4.3vw,64px)/1 Georgia,Times New Roman,serif}.themeMoreSection>div{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.themeMoreSection a{color:#171419;text-align:left;background:#c8a66b;justify-content:space-between;align-items:center;gap:25px;padding:25px;font:clamp(20px,1.9vw,28px)/1.15 Georgia,Times New Roman,serif;transition:background .2s;display:flex}:is(.themeMoreSection a:hover,.themeMoreSection a:focus-visible){background:#d6ba86;transform:none}.themeMoreSection a span{color:#171419;font:22px Arial,sans-serif}.childrenBookGuides{background:#f8f4eb;border:1px solid #d9d0c0;grid-column:1/-1;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);align-items:end;gap:40px;margin-top:clamp(48px,6vw,88px);padding:clamp(32px,4vw,56px);display:grid}.childrenBookGuides h2{margin:14px 0 0;font:400 clamp(33px,3.4vw,51px)/1 Georgia,Times New Roman,serif}.childrenBookGuides nav{background:#d9d0c0;gap:1px;display:grid}.childrenBookGuides a{color:#27231f;background:#eee8dc;justify-content:space-between;align-items:center;gap:24px;padding:19px 21px;font:clamp(18px,1.55vw,24px)/1.2 Georgia,Times New Roman,serif;display:flex}:is(.childrenBookGuides a:hover,.childrenBookGuides a:focus-visible){color:#fff;background:#7752ab}.childrenBookGuides a span{color:#9a7132}.childrenBookGuides a:hover span{color:#fff}@media (max-width:1000px){.themeTeasersHeading,.themeSectionHeading{grid-template-columns:.5fr 1.5fr}.themeTeasersHeading p,.themeSectionHeading p{grid-column:2}.themeTeaserGrid{grid-template-columns:1fr}.themeTeaserGrid>a{min-height:205px}.themePage .sectionPageHero{grid-template-columns:1fr;align-items:start}.themePage .sectionPageHero>.eyebrow{margin-bottom:5px}.themeArticleLayout{grid-template-columns:1fr}.themeArticleAside{display:none;position:static}.themeBookGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.themeGameLinks{grid-template-columns:1fr}.themeGameLinks a{min-height:210px}.themeFaqSection{grid-template-columns:1fr}.themeFaqSection .themeSectionHeading{margin-bottom:20px}}@media (max-width:700px){.themeTeasers{margin-top:70px}.themeTeasersHeading,.themeTeasersCompact .themeTeasersHeading{display:block}.themeTeasersHeading h2{margin:18px 0 22px;font-size:39px}.themeTeasersHeading p{font-size:16px}.themeTeaserGrid>a{min-height:0;padding:22px 24px}.themeTeaserGrid h3{margin:14px 0;font-size:34px}.themeTeaserGrid strong{margin-top:20px;padding-top:18px}html:not(.ipad-device) .kidsOverviewPage #parent-guides-title{color:#171419!important;-webkit-text-fill-color:#171419!important;opacity:1!important;background:0 0!important}.sectionPage.themePage{padding-top:90px}.themePage>article{width:auto;padding:50px 20px 72px}.themePage .sectionPageHeader{padding:20px}.themePage .sectionPageHero{padding-bottom:45px}.themePage .sectionPageHero h1{font-size:clamp(43px,12vw,61px);line-height:1.05}.themePage .sectionPageHero p{font-size:17px}.themeBreadcrumbs{font-size:10px}.themeBreadcrumbs span:last-child{display:none}.themeArticleLayout{padding:54px 0}.themeOpening p{font-size:20px}.themeTextSection{padding:58px 0 0}.themeSectionNumber{margin-bottom:14px;display:block;position:static}.themeTextSection h2{font-size:36px}.themeTextSection p{font-size:17px}.themeTipList{grid-template-columns:1fr}.themeBookSection,.themeGamesSection,.themeFaqSection{padding:70px 0}.themeSectionHeading{display:block}.themeSectionHeading h2{margin:16px 0 18px;font-size:39px}.themeBookGrid{grid-template-columns:1fr;gap:48px}.themeBookGrid article{width:min(100%,390px);margin:auto}.themeGameLinks a{min-height:0}.themeFaqList summary{font-size:20px}.themeFaqList p{padding-right:0}.themeMoreSection{margin:0 -20px -72px;padding:62px 20px}.themeMoreSection>div{grid-template-columns:1fr}.themeMoreSection a{font-size:20px}.childrenBookGuides{order:6;grid-column:auto;grid-template-columns:1fr;gap:28px;margin:10px -20px 0;padding:38px 20px}.childrenBookGuides nav{grid-template-columns:1fr}.childrenBookBottomActions{order:7}.childrenBookDetailContent{grid-template-columns:minmax(0,1fr)}.childrenBookDetailContent>*{min-width:0}.childrenBookDetailCopy h1,.childrenBookEnrichment h2,.childrenBookRelated h2,.childrenBookGuides h2{overflow-wrap:break-word}.childrenBookRelatedGrid{grid-template-columns:minmax(0,1fr)}.childrenBookRelatedGrid a{grid-template-columns:92px minmax(0,1fr)}.childrenBookRelatedGrid span{overflow-wrap:break-word;min-width:0}.childrenBookGuides nav{grid-template-columns:minmax(0,1fr);min-width:0}.childrenBookGuides a{overflow-wrap:break-word;gap:12px;min-width:0}.childrenBookGuides .childrenBookGuideTitle{overflow-wrap:normal;flex:auto;min-width:0}.childrenBookGuides .childrenBookGuideArrow{flex:none}}:where(body,body *){font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.themeMoreSection .themeMoreTitle{min-width:0;font:inherit;color:inherit;flex:auto;font-family:Times New Roman,Times,serif;display:block}.themeMoreSection .themeMoreArrow{flex:none}.childrenBookGuides .childrenBookGuideTitle,.themePage .sectionPageHero h1,.themeTeaserGrid h3{font-family:Times New Roman,Times,serif}.childrenBookEnrichmentStory{min-width:0}.themeArticleSidebar{align-self:start;min-width:0}.themeArticleSidebar .themeArticleAside{position:static}.themeArticleFigure{width:min(100%,280px);height:auto;margin:30px auto 0;display:block}@media (max-width:1000px){.themeArticleSidebar{display:none}}.childrenBookEnrichmentStory .childrenBookFriendGroup img{max-width:680px;margin:0 auto}.childrenBookEnrichmentStory .childrenBookFriendGroup figcaption{margin-top:14px;font-size:16px}.childrenBookEnrichmentIntro{padding-bottom:32px}.childrenBookEnrichmentCopy{min-width:0}.childrenBookEnrichmentCopy p{margin-top:24px}.childrenBookEnrichmentStory .childrenBookFriendGroup{margin:0}.childrenBookFriendImage{aspect-ratio:1536/690;max-width:680px;margin:0 auto;overflow:hidden}.childrenBookEnrichmentStory .childrenBookFriendImage img{transform:translateY(-17%)}.childrenBookEnrichmentStory .childrenBookFriendGroup figcaption{margin-top:6px}@media (min-width:1101px){.childrenBookEnrichmentIntro .childrenBookSectionLabel{grid-area:1/1}.childrenBookEnrichmentCopy{grid-area:2/1}.childrenBookEnrichmentStory{grid-area:1/2/span 2}}@media (min-width:701px){.childrenBookFacts{grid-template-rows:repeat(2,minmax(70px,auto));grid-template-columns:repeat(5,minmax(0,1fr))}.childrenBookFacts div:nth-child(n){border-left:1px solid #d9d0c0;padding-left:clamp(12px,2.2vw,34px);padding-right:clamp(12px,2.2vw,34px)}.childrenBookFacts div:first-child,.childrenBookFacts div:nth-child(5){border-left:0;grid-column:1;padding-left:0}.childrenBookFacts div:nth-child(2),.childrenBookFacts div:nth-child(6){grid-column:2}.childrenBookFacts div:nth-child(3),.childrenBookFacts div:nth-child(7){grid-column:3}.childrenBookFacts div:nth-child(4),.childrenBookFacts div:nth-child(8){grid-column:4}.childrenBookFacts div:nth-child(-n+4){grid-row:1}.childrenBookFacts div:nth-child(n+5):nth-child(-n+8){grid-row:2}.childrenBookFacts div:last-child{border-left:1px solid #d9d0c0;grid-area:1/5/span 2;padding-left:clamp(16px,2.2vw,34px)}}@media (min-width:701px) and (max-width:1100px){.childrenBookFacts div:nth-child(n){padding-left:10px;padding-right:10px}.childrenBookFacts div:first-child,.childrenBookFacts div:nth-child(5){padding-left:0}.childrenBookFacts dt{overflow-wrap:anywhere}}.kids .button,.kids .bookInfoButton,.kids .amazonButton,.kidsOverviewPage .childOverviewDetailButton,.childrenBookActions a,.childrenBookBack,.childrenBookGames,.gameSwitchCta a,.memoryTeaser>a,.memorySuccessActions>a,.animalQuizComplete a,.alphabetGameComplete a,:is(.kidsOverviewPage,.childrenBookDetailPage,.gamesPage,.memoryPage,.animalQuizPage,.alphabetGamePage,.themePage) .pageShareButton,:is(.kidsOverviewPage,.childrenBookDetailPage,.gamesPage,.memoryPage,.animalQuizPage,.alphabetGamePage,.themePage) button:not(.memoryCard),.memoryPage .difficultySwitch{border-radius:9999px}.animalQuizPage .animalQuizChoices button,.alphabetGamePage .alphabetGameChoices button{border-radius:14px}@media (max-width:700px){.animalQuizPage .animalQuizChoices button,.alphabetGamePage .alphabetGameChoices button{border-radius:9px}}.kids .bookInfoButton,.kidsOverviewPage .childOverviewDetailButton{background:var(--book-button-color);border:1px solid var(--book-button-color);color:var(--book-button-ink)!important}.kids .bookInfoButton b,.kidsOverviewPage .childOverviewDetailButton span{color:var(--book-button-ink)}.themeGameLinks a,.themeMoreSection{border-radius:14px}.themeMoreSection a{border-radius:9999px}.memoryToolbar,.memorySuccess{border-radius:14px}@media (max-width:700px){.themeMoreSection{margin:0}}.gameSwitchCta a.gameBooksCta{color:#fff;background:#7752ab}:is(.gameSwitchCta a.gameBooksCta:hover,.gameSwitchCta a.gameBooksCta:focus-visible){color:#fff;background:#8f682f}.childrenBookIdeas a{gap:12px;line-height:1.5}.childrenBookIdeas a span,.childrenBookActions .childrenBookGame span{flex-shrink:0}.childrenBookActions .childrenBookGame{gap:12px;padding-top:10px;padding-bottom:10px;line-height:1.5}.themeTeaserGrid>a{min-width:0}.themeTeaserGrid h3{overflow-wrap:break-word}.themeTeaserGrid p{color:#eee7f7}.themeBookAge{color:#625b52;margin-top:18px;font-size:14px;line-height:1.5;display:block}.themeBookAge+h3{margin-top:10px}.childrenBookPurchaseFacts{color:#5f5a52;flex-wrap:wrap;gap:6px 16px;margin-top:20px;font-size:14px;line-height:1.5;display:flex}.childrenBookPurchaseFacts span{white-space:nowrap}.childrenBookPurchaseFacts+.childrenBookActions{margin-top:14px}.childrenBookGuideIntro{color:#5f5a52;margin:18px 0 0;font:16px/1.6 Georgia,serif}.childrenBookDetailPage .childrenBookDetailImage{transform-origin:50%;animation:12s ease-in-out infinite bookPlushFloat}@keyframes bookPlushFloat{0%,to{transform:translate(-5px,3px)rotate(-.6deg)}25%{transform:translate(3px,-8px)rotate(.4deg)}50%{transform:translate(7px,-1px)rotate(.8deg)}75%{transform:translate(-3px,8px)rotate(-.5deg)}}@media (prefers-reduced-motion:reduce){.childrenBookDetailPage .childrenBookDetailImage{animation:none;transform:none}}.themeArticleSidebar .themeArticleFigure{transform-origin:50%;animation:12s ease-in-out infinite bookPlushFloat}@media (prefers-reduced-motion:reduce){.themeArticleSidebar .themeArticleFigure{animation:none;transform:none}}.themeGameLinks a{min-height:300px}.themeGameLinks strong{margin-top:82px}.themeGameLinks .themeGamePlush{object-fit:contain;object-position:right center;pointer-events:none;width:110px;height:96px;display:block;position:absolute;top:12px;right:28px}
