*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f1e7;color:#17243a;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.topbar{height:78px;padding:0 6%;display:flex;align-items:center;gap:34px;border-bottom:1px solid #ded3c4;background:#fbf7ef;position:sticky;top:0;z-index:20}.brand{font-family:Georgia,serif;font-size:21px;white-space:nowrap}.brand span{margin-right:8px}.search{height:43px;flex:1 1;max-width:520px;border:1px solid #d8cbbb;border-radius:24px;background:#fff;padding:0 18px;gap:10px;color:#7a756f}.search,.topbar nav{display:flex;align-items:center;font-size:14px}.topbar nav{margin-left:auto;gap:20px}.icon{border:0;background:transparent;font-size:18px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;color:#9a633f}.hero{min-height:570px;padding:80px 8%;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;overflow:hidden;background:linear-gradient(120deg,#f7f0e4,#f3e7d4)}.heroCopy{max-width:650px}.hero h1{font-family:Georgia,serif;font-size:65px;line-height:1.02;margin:17px 0 22px;font-weight:500}.hero h1 em{color:#9b5d36;font-weight:500}.hero p{font-family:Georgia,serif;font-size:19px;line-height:1.7;color:#596170;max-width:610px}.actions{display:flex;gap:12px;margin:30px 0}.primary,.secondary{padding:14px 22px;border-radius:8px;font-weight:700;font-size:14px;display:inline-block}.primary{background:#9a5e39;color:#fff}.secondary{border:1px solid #b9aa98;background:#fbf7ef}.mini{display:flex;gap:22px;font-size:12px;color:#646a72}.heroArt{height:440px;position:relative}.sun{width:340px;height:340px;border-radius:50%;background:#e5c49a;right:8%;top:25px;opacity:.55}.book,.sun{position:absolute}.book{width:205px;height:300px;border-radius:5px;padding:30px 22px;box-shadow:0 25px 45px #4e3a2730;display:flex;flex-direction:column}.book small{font-size:8px;letter-spacing:1.5px}.book strong{font-size:31px;line-height:1.05;margin:auto 0 12px}.book span,.book strong{font-family:Georgia,serif}.book span{font-size:12px}.b1{background:#1c3043;color:#f7e7ce;right:39%;top:70px;transform:rotate(-7deg)}.b2{background:#b36d3e;color:#fff3df;right:10%;top:110px;transform:rotate(7deg)}.price{position:absolute;right:2%;bottom:30px;background:#fff8eb;border-radius:50%;width:122px;height:122px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 8px 30px #58422d25;font-family:Georgia,serif}.price strong{font-size:30px;color:#9a5e39}.membership{padding:70px 8%;background:#172a3b;color:#f8f0e4;display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.membership h2{font-family:Georgia,serif;font-size:45px;margin:12px 0}.membership p{line-height:1.7;color:#cdd3d8}.membership .eyebrow{color:#d3a87f}.memberBenefits{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:25px}.membershipCard{background:#fff8ed;color:#17243a;border-radius:18px;padding:34px;box-shadow:0 20px 50px #0003}.membershipCard>small{font-weight:800;letter-spacing:1.5px;color:#9a633f}.membershipCard>div{margin:14px 0}.membershipCard strong{font-family:Georgia,serif;font-size:58px}.membershipCard div span{color:#6b7076}.membershipCard .primary{display:block;text-align:center;margin:20px 0}.membershipCard em{font-size:12px;color:#6b7076}.booksWrap,.section{padding:75px 8%}.sectionHead{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.how h2,.sectionHead h2{font-family:Georgia,serif;font-size:38px;margin:8px 0 0;font-weight:500}.sectionHead p{color:#6d7075}.categories{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.category{min-height:150px;background:#fcf8f0;border:1px solid #e1d5c7;border-radius:12px;padding:23px;display:flex;flex-direction:column}.category span{font-size:27px}.category b{font-family:Georgia,serif;font-size:17px;margin:17px 0 8px}.category small{color:#9a633f}.booksWrap{background:#eee2d1}.books{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.card{background:#fbf7ef;border-radius:12px;overflow:hidden;border:1px solid #dfd2c1}.cover{height:285px;padding:28px 22px;display:flex;flex-direction:column}.cover small{font-size:8px;letter-spacing:1.3px}.cover strong{font-family:Georgia,serif;font-size:28px;line-height:1.08;margin:auto 0}.cover span{font-size:9px}.c1{background:#203447;color:#f3e3c8}.c2{background:#a8663e;color:#fff0d9}.c3{background:#d5bc8d;color:#27374a}.c4{background:#405344;color:#f6ead7}.cardBody{padding:20px}.cardBody h3{font-family:Georgia,serif;font-size:20px}.cardBody p{font-size:13px;line-height:1.5;color:#6d7075;min-height:58px}.buy{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e4d8c8;padding-top:15px}.buy button,.joinButton,.printButton{border:0;background:#9a5e39;color:#fff;border-radius:8px;padding:12px 16px;font-weight:800}.included{color:#49613d;font-family:Georgia,serif;font-size:18px}.how{text-align:center;padding:85px 8%;background:#1b2c3d;color:#f7f0e5}.how .eyebrow{color:#d3a87f}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1000px;margin:45px auto}.steps div{padding:30px}.steps b{font-family:Georgia,serif;font-size:42px;color:#c79469}.steps p{color:#c5cbd0;line-height:1.6}.libraryHero{padding:65px 8%;background:linear-gradient(120deg,#f3e7d4,#f8f2e9)}.libraryHero h1{font-family:Georgia,serif;font-size:55px;margin:10px 0}.libraryHero .back{display:inline-block;margin-bottom:30px;color:#8e5a39}.libraryIcon{font-size:42px}.libraryContent{padding:60px 8%;min-height:500px}.libraryToolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ded2c2;padding-bottom:25px}.comicSearch,.librarySearch{border:1px solid #d5c8b8;background:#fffaf3;border-radius:24px;padding:13px 20px;color:#777}.emptyShelf{text-align:center;max-width:580px;margin:70px auto;background:#fcf8f0;border:1px solid #e0d4c5;border-radius:18px;padding:50px}.emptyBook{font-size:52px}.crumb{padding:22px 3%;background:#fbf7ef}.comicHero{height:410px;background:#07111f url(/comics-hero.svg) 50%/cover no-repeat}.comicLibrary{padding:35px 3% 70px;display:grid;grid-template-columns:230px 1fr;gap:42px}.comicSide{background:#121212;color:#eee;border-radius:12px;overflow:hidden;height:max-content}.comicSide h3,.comicSide>div{padding:15px 20px}.comicSide .active{background:#262626;border-left:6px solid #ed1b36}.creatorBox{background:#fff9f0;color:#17243a;padding:20px}.comicTools{display:flex;align-items:center;gap:18px;margin-bottom:30px}.comicTools>div:first-child{margin-right:auto}.comicFeature{display:grid;grid-template-columns:minmax(260px,390px) 1fr;gap:38px}.comicCoverImg{width:100%;border-radius:6px}.comicInfo h2,.cookbookInfo h2{font-family:Georgia,serif;font-size:36px}.comicInfo>p,.cookbookInfo>p{line-height:1.7;color:#596170}.comicMeta,.cookbookMeta{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.comicMeta span,.cookbookMeta span{background:#fff9ef;border:1px solid #ddcfbd;border-radius:20px;padding:9px 13px;font-size:13px}.comicActions,.productButtons{display:flex;gap:12px;align-items:center}.comicActions a,.productButtons a,.productButtons button{border:1px solid #d3c5b4;border-radius:8px;padding:15px 22px;font-weight:700;background:#fff9f0}.readButton{background:#9a5e39!important;color:#fff!important;border-color:#9a5e39!important}.cookbookFeature{margin-top:35px;display:grid;grid-template-columns:300px minmax(0,650px);gap:45px;align-items:center}.cookbookCover{width:280px;aspect-ratio:.72;background:linear-gradient(145deg,#f2e3c5,#d9b06e);border:8px solid #183129;box-shadow:0 18px 38px #47352230;padding:24px 20px;color:#183129;display:flex;flex-direction:column;text-align:center}.cookbookCover>span{font-size:8px;letter-spacing:2px;font-weight:800}.cookbookPlate{font-size:62px;margin:28px 0 8px}.cookbookCover>strong{font-family:Georgia,serif;font-size:30px;line-height:.98}.cookbookCover>em{font-family:Georgia,serif;font-size:14px;margin:16px}.cookbookCover>small{margin-top:auto}.bookProduct{max-width:1180px;margin:auto;padding:60px 5% 80px;display:grid;grid-template-columns:360px 1fr;gap:65px}.cookbookCoverLarge{width:340px}.bookProductInfo h1{font-family:Georgia,serif;font-size:50px;margin:8px 0}.bookProductInfo h2{font-family:Georgia,serif;color:#76523b}.bookLead{font-family:Georgia,serif;font-size:18px;line-height:1.7}.bookIncludes,.memberBookOffer{padding:18px 20px;background:#eee2d1;border-radius:12px;margin:22px 0}.memberBookOffer{background:#e5eadc;border:1px solid #c8d0b9}.memberBookOffer span{font-size:11px;font-weight:800;letter-spacing:1.5px;color:#49613d;display:block}.memberBookOffer strong{font-family:Georgia,serif;font-size:20px;display:block;margin:7px 0}.secureNote{font-size:12px;color:#6b7076}.bookDescription{text-align:center;padding:75px 15%;background:#eee2d1}.membershipPage{padding:85px 8%;text-align:center;min-height:80vh}.membershipPage h1{font-family:Georgia,serif;font-size:62px;line-height:1.05;margin:15px}.membershipLead{font-family:Georgia,serif;font-size:20px;color:#626975}.planCard{max-width:480px;margin:40px auto;background:#fffaf2;border:1px solid #d9cbb9;border-radius:20px;padding:38px;text-align:left;box-shadow:0 18px 50px #513d2720}.planCard>span{font-size:11px;font-weight:800;letter-spacing:2px;color:#9a633f}.planPrice{margin:15px 0}.planPrice strong{font-family:Georgia,serif;font-size:65px}.planCard li{margin:13px 0}.joinButton{width:100%;padding:17px;margin-top:15px}.planCard>p{font-size:11px;color:#777;text-align:center}.printExplainer{max-width:850px;margin:70px auto;display:flex;align-items:center;justify-content:space-between;text-align:left;background:#172a3b;color:#fff;padding:35px;border-radius:18px}.printExplainer p{color:#cdd3d8;max-width:600px}.printPrice{text-align:center}.printPrice strong{display:block;font-family:Georgia,serif;font-size:50px}.membershipFaq{max-width:800px;margin:auto;text-align:left}.membershipFaq>h2{font-family:Georgia,serif;font-size:36px}.membershipFaq>div{padding:20px 0;border-top:1px solid #d9cbb9}.membershipFaq p{color:#626975;line-height:1.6}footer{padding:45px 8%;background:#132231;color:#d9d5ce;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px}@media(max-width:750px){.search,.topbar nav a{display:none}.bookProduct,.comicFeature,.comicLibrary,.cookbookFeature,.hero,.membership{grid-template-columns:1fr}.hero{padding:50px 6%}.hero h1,.membershipPage h1{font-size:42px}.heroArt{height:350px}.books,.categories,.memberBenefits,.steps{grid-template-columns:1fr}.booksWrap,.membership,.section{padding:55px 6%}.comicSide{display:none}.cookbookCover,.cookbookCoverLarge{max-width:300px;width:100%;margin:auto}.comicActions,.printExplainer,.productButtons{flex-direction:column;align-items:stretch}.printPrice{text-align:left}.bookProductInfo h1{font-size:38px}footer{flex-direction:column;text-align:center}}