*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 18% -90px,rgba(154,106,50,.12),transparent 360px),radial-gradient(circle at 82% 0,rgba(31,77,122,.12),transparent 420px),linear-gradient(180deg,#fffdf8,#f7f3ea 720px),var(--bg);color:var(--ink);font-family:Hiragino Sans,Yu Gothic,Noto Sans JP,system-ui,sans-serif;letter-spacing:0}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 0);background-size:5px 5px,7px 7px;mix-blend-mode:soft-light}::selection{background:rgba(216,183,120,.34)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.siteHeader{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(31,36,48,.12);background:rgba(255,253,248,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.headerInner{max-width:1120px;margin:0 auto;padding:14px 20px;justify-content:space-between;gap:20px}.brand,.headerInner{display:flex;align-items:center}.brand{min-width:0;gap:12px}.brandMark{width:42px;height:42px;border:1px solid rgba(154,106,50,.45);border-radius:8px;display:grid;place-items:center;overflow:hidden;background:#efe5d3;flex:0 0 auto}.brandMark img{width:100%;height:100%;object-fit:cover}.brand strong{display:block;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:18px;line-height:1.2}.brand small{display:block;margin-top:4px;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:430px}.topNav{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;font-size:13px}.heroLinks a,.quietAd a,.readingShelf a,.shareBar a,.todayCopy a,.topNav a{min-height:42px;border:1px solid var(--line);border-radius:8px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);background:rgba(248,239,223,.04);transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.heroLinks a:hover,.quietAd a:hover,.readingShelf a:hover,.shareBar a:hover,.todayCopy a:hover,.topNav a:hover{border-color:var(--accent);color:var(--accent);background:rgba(216,183,120,.1);transform:translateY(-1px)}.languageSwitch{border-color:rgba(49,95,104,.5)!important;color:#fffdf8!important;background:linear-gradient(145deg,#315f68,#244950)!important;box-shadow:0 10px 22px rgba(49,95,104,.16);font-family:Hiragino Sans,Yu Gothic,system-ui,sans-serif;font-weight:800}.hero{position:relative;min-height:650px;padding:72px 20px 36px;overflow:hidden;color:#fffdf8}.heroBackdrop{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,22,31,.9),rgba(18,22,31,.58) 52%,rgba(18,22,31,.88)),url(/eyecatches/library-night.svg) 50% /cover no-repeat;filter:saturate(.9);transform:scale(1.01)}.heroInner{position:relative;max-width:1120px;min-height:520px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,360px);align-items:end;gap:36px}.heroCopy{padding-bottom:56px}.eyebrow{margin:0 0 10px;color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero h1,.postCard h2,.readingShelf h2,.sectionHead h1,.sectionHead h2,.sideBlock h2,.storyHero h1,.storyMain h2,.todayCopy h2,.todayCopy h3{font-family:Hiragino Mincho ProN,Yu Mincho,serif}.hero h1{max-width:720px;margin:0;font-size:58px;line-height:1.14}.hero p{max-width:680px;margin:22px 0 0;color:#f0e8d9;font-size:17px;line-height:2}.heroLinks{margin-top:30px;display:flex;flex-wrap:wrap;gap:10px}.heroLinks a{border-color:rgba(255,253,248,.68);color:#fffdf8;background:rgba(255,253,248,.06)}.heroLinks a:hover{border-color:rgba(217,183,111,.9);color:#fffdf8;background:rgba(154,106,50,.32)}.heroPoster{position:relative;border:1px solid rgba(217,183,111,.48);border-radius:8px;overflow:hidden;background:var(--paper);box-shadow:0 24px 62px rgba(0,0,0,.36)}.heroPoster img{width:100%;aspect-ratio:3/4;object-fit:cover}.heroPoster:after,.posterLink:after,.todayImage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(3,13,34,.82));pointer-events:none}.heroPoster span,.heroPoster strong{position:absolute;z-index:2;left:16px;right:16px;text-shadow:0 2px 18px rgba(0,0,0,.72)}.heroPoster span{top:16px;color:var(--accent);font-size:12px;font-weight:700;text-transform:uppercase}.heroPoster strong{bottom:16px;font-size:22px;line-height:1.35}.introBand{padding:0 20px 32px}.introBand div{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.introBand span{min-height:70px;padding:18px 14px;display:grid;place-items:center;color:var(--muted);text-align:center;border-right:1px solid var(--line);font-size:13px}.introBand span:last-child{border-right:0}.forYou,.popularReads,.readingShelf,.sectionBlock,.todayBook{max-width:1120px;margin:0 auto 38px;padding:0 20px}.sectionHead{margin-bottom:18px}.sectionHead h1,.sectionHead h2{margin:0;font-size:31px;line-height:1.35}.sectionHead p:not(.eyebrow){max-width:700px;color:var(--muted);line-height:1.9}.compact{padding-top:10px}.categoryPills{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.bookInfoPanel,.categoryPills a,.channelCard,.concernPanel,.forYouGrid div,.mangaPanel,.popularItem,.postCard,.practicePanel,.salesChannels,.saveQuote,.sideBlock,.todayBook,.whyNow{border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(240,232,217,.42)),var(--paper)}.categoryPills a{min-height:138px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .16s ease,border-color .16s ease}.categoryPills a:hover,.popularItem:hover,.postCard:hover{transform:translateY(-2px);border-color:rgba(217,183,111,.74)}.categoryPills span{font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:21px;line-height:1.45}.categoryPills small{margin-top:14px;color:var(--muted);line-height:1.65}.pageGrid{max-width:1120px;margin:0 auto 40px;padding:0 20px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.articleIndex{padding-top:36px}.contentColumn,.sidebar{min-width:0}.articleList{display:grid;gap:16px}.postCard{overflow:hidden;display:grid;grid-template-columns:260px minmax(0,1fr);min-height:320px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.postCard:hover{box-shadow:0 18px 40px rgba(0,0,0,.22)}.featuredPost{grid-template-columns:minmax(300px,.86fr) minmax(0,1fr);margin-bottom:16px}.posterLink{position:relative;min-height:300px;overflow:hidden;display:grid;place-items:center;padding:28px 22px;background:radial-gradient(circle at 50% 18%,rgba(154,106,50,.12),transparent 240px),linear-gradient(145deg,#f0e8d9,#d9cbb5 72%)}.posterLink>img{position:relative;z-index:2;width:min(74%,190px);height:auto;min-height:0;aspect-ratio:3/4;object-fit:cover;border:1px solid rgba(247,241,230,.36);border-radius:6px;box-shadow:-12px 14px 28px rgba(0,0,0,.34),inset 9px 0 0 rgba(255,255,255,.08);transform:rotate(-1deg)}.posterLink:before{content:"";position:absolute;z-index:2;width:min(8%,18px);height:calc(min(74%, 190px) * 1.33);max-height:252px;left:calc(50% - min(37%, 95px));top:50%;transform:translateY(-50%) rotate(-1deg);border-radius:6px 0 0 6px;background:linear-gradient(90deg,rgba(2,10,27,.58),rgba(247,241,230,.12));pointer-events:none}.coverLabel{top:12px;left:12px;border:1px solid rgba(154,106,50,.42);border-radius:999px;padding:5px 8px;color:var(--accent);background:rgba(255,253,248,.9);font-size:11px;font-weight:700}.coverLabel,.mangaThumb{position:absolute;z-index:3}.mangaThumb{right:12px;bottom:12px;width:92px;border:1px solid rgba(247,241,230,.38);border-radius:8px;overflow:hidden;background:#fffdf8;box-shadow:0 12px 28px rgba(0,0,0,.35)}.mangaThumb img{width:100%;aspect-ratio:4/3;object-fit:cover;filter:sepia(.12) contrast(1.05)}.mangaThumb b{display:block;padding:4px 6px 5px;color:var(--muted);font-size:11px;line-height:1;text-align:center}.postCardBody{padding:24px;display:flex;flex-direction:column}.postMeta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px}.postMeta span{padding-left:9px;border-left:1px solid var(--line)}.postCard h2{margin:12px 0 10px;font-size:24px;line-height:1.45}.popularItem:hover strong,.postCard h2 a:hover,.rankingList a:hover{color:var(--accent)}.postCard p{margin:0;color:var(--muted);line-height:1.78}.productFacts{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px}.productFacts span{border:1px solid var(--line);border-radius:999px;padding:6px 9px;background:rgba(255,253,248,.62)}.productPrice{display:block;margin-top:14px;color:var(--ink);font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:28px;line-height:1.2}.dualPrice{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dualPrice a,.dualPrice span{border:1px solid var(--line);border-radius:8px;padding:10px;background:rgba(255,253,248,.72);text-decoration:none}.dualPrice a{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.dualPrice a:hover{border-color:rgba(154,106,50,.72);box-shadow:0 10px 22px rgba(49,95,104,.12);transform:translateY(-1px)}.buyBoxPrices small,.dualPrice small{display:block;margin:0 0 4px;color:var(--muted);font-size:11px;font-weight:700}.dualPrice strong{display:block;color:var(--ink);font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:22px;line-height:1.2}.productActions{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.productActions a{min-height:40px;border:1px solid var(--line);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;font-size:13px;font-weight:700;background:var(--paper)}.productActions a:first-child{border-color:rgba(154,106,50,.48);color:#fffdf8;background:#9a6a32}.productActions a:last-child{color:var(--accent2)}.threeLine{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.tagList{margin-top:auto;padding-top:18px;display:flex;flex-wrap:wrap;gap:8px}.tagList span{border:1px solid rgba(154,106,50,.24);border-radius:999px;padding:6px 9px;color:var(--accent);font-size:12px}.sidebar,.storyAside{position:sticky;top:88px;display:grid;gap:14px}.sideBlock{padding:20px}.sideBlock h2{margin:0 0 10px;font-size:20px;line-height:1.45}.sideBlock dd,.sideBlock li,.sideBlock p{color:var(--muted);line-height:1.78}.profileBlock ul{padding-left:18px;margin:14px 0 0}.rankingList{display:grid;gap:12px;margin:0;padding-left:22px}.rankingList li::marker{color:var(--accent)}.rankingList a{display:block;font-weight:700;line-height:1.55}.rankingList span{display:block;margin-top:2px;color:var(--muted);font-size:12px}.quietAd{background:linear-gradient(145deg,rgba(154,106,50,.08),rgba(49,95,104,.08)),var(--paper)}.quietAd span{color:var(--accent);font-size:12px;font-weight:700}.quietAd a{margin-top:8px;width:100%}.todayBook{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:28px;padding-top:24px;padding-bottom:24px;align-items:center}.todayImage{position:relative;overflow:hidden;border-radius:8px;border:1px solid rgba(217,183,111,.42);background:radial-gradient(circle at 50% 20%,rgba(154,106,50,.12),transparent 260px),linear-gradient(145deg,#f0e8d9,#d9cbb5 72%);padding:28px}.todayImage img{position:relative;z-index:2;width:min(68%,240px);margin:0 auto;object-fit:cover;border:1px solid rgba(247,241,230,.36);border-radius:6px;box-shadow:-14px 18px 32px rgba(0,0,0,.36);aspect-ratio:3/4}.todayCopy{padding:10px 0}.todayCopy h2{margin:0;color:var(--muted);font-size:18px}.todayCopy h3{margin:8px 0 12px;font-size:34px;line-height:1.35}.todayCopy p{max-width:620px;color:var(--muted);line-height:1.9}.todayCopy a{margin-top:18px}.forYouGrid,.popularGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.popularItem{min-height:150px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .16s ease,border-color .16s ease}.popularItem span{color:var(--accent);font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:22px}.popularItem strong{font-size:15px;line-height:1.65}.popularItem small{color:var(--muted)}.forYouGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.forYouGrid div{min-height:118px;padding:17px}.forYouGrid span{display:block;color:var(--accent);font-size:11px;font-weight:700}.forYouGrid strong{display:block;margin-top:12px;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:20px;line-height:1.5}.readingShelf{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:28px;padding-bottom:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,auto);gap:20px;align-items:center}.readingShelf h2{margin:0;font-size:28px}.readingShelf p{max-width:720px;margin:10px 0 0;color:var(--muted);line-height:1.82}.shelfLinks{display:grid;gap:8px}.pendingAffiliate{border:1px dashed rgba(154,106,50,.42);border-radius:8px;color:var(--muted);background:rgba(255,253,248,.62);padding:10px 12px;line-height:1.55}.storyArticle{max-width:1120px;margin:0 auto;padding:34px 20px 48px}.breadcrumbs{margin-bottom:18px;display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:13px}.breadcrumbs a{color:var(--accent)}.languagePair{margin:-4px 0 18px;display:flex;flex-wrap:wrap;gap:10px;font-size:14px}.languagePair a,.languagePair span{min-height:42px;border:1px solid rgba(49,95,104,.28);border-radius:8px;padding:10px 14px;display:inline-flex;align-items:center;gap:8px;background:rgba(255,253,248,.9);font-family:Hiragino Sans,Yu Gothic,system-ui,sans-serif;font-weight:800;letter-spacing:0}.languagePair span{border-color:rgba(154,106,50,.52);color:#fffdf8;background:linear-gradient(145deg,#9a6a32,#6e4b25);box-shadow:0 12px 28px rgba(154,106,50,.16)}.languagePair a{color:var(--accent-2)}.languagePair a:before,.languagePair span:before{content:"🌐";font-size:15px;line-height:1}.storyHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:30px;align-items:end;min-height:470px;margin-bottom:28px}.productHero{grid-template-columns:minmax(240px,330px) minmax(0,1fr) minmax(250px,300px);align-items:start;min-height:auto;padding:24px;background:var(--paper)}.productHero,.productImagePane{border:1px solid var(--line);border-radius:8px}.productImagePane{position:sticky;top:96px;padding:26px;background:linear-gradient(145deg,#f3eadb,#e2d5bf)}.productImagePane img,.storyHero .productImagePane img{width:min(86%,260px);margin:0 auto;border-radius:6px;box-shadow:-16px 22px 38px rgba(34,40,49,.22)}.heroBadges{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.heroBadges span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:var(--muted);background:rgba(244,241,232,.72);font-size:12px}.buyBox{position:sticky;top:96px;border:1px solid var(--line);border-radius:8px;padding:18px;background:#fffdf8;box-shadow:0 16px 34px rgba(34,40,49,.08)}.buyBox small,.buyBox span{display:block;margin-top:8px;color:var(--muted);line-height:1.6}.stockStatus{margin:0;color:#2f6b43;font-size:13px;font-weight:700}.buyBoxPrices{margin-top:12px;display:grid;gap:8px}.buyBoxPrices span{border:1px solid var(--line);border-radius:8px;padding:11px 12px;background:rgba(244,241,232,.64)}.buyBoxPrices strong{display:block;margin:0;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:28px;line-height:1.2}.primaryBuy,.quaternaryBuy,.secondaryBuy,.tertiaryBuy{min-height:44px;border-radius:999px;margin-top:14px;display:flex;align-items:center;justify-content:center;padding:10px 14px;font-weight:700}.primaryBuy{color:#fffdf8;background:#9a6a32}.secondaryBuy{border:1px solid var(--line);color:var(--ink);background:#f4f1e8}.tertiaryBuy{border:1px solid rgba(49,95,104,.32);color:#fffdf8;background:#315f68}.quaternaryBuy{border:1px solid rgba(154,106,50,.38);color:var(--accent);background:rgba(244,241,232,.72)}.disabledBuy{cursor:default;border-style:dashed;color:var(--muted);background:rgba(244,241,232,.5)}.storeLinks{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:grid;gap:8px}.storeLinks a{color:var(--accent2);font-size:13px;line-height:1.5}.storeLinks span{color:var(--muted);font-size:12px;line-height:1.65}.salesChannels{padding:24px}.channelGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.channelCard{padding:20px}.channelCard span{display:block;color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.channelCard h3{margin:9px 0 10px;font-size:22px;line-height:1.45}.channelCard h3,.channelCard strong{font-family:Hiragino Mincho ProN,Yu Mincho,serif}.channelCard strong{display:block;margin-bottom:10px;font-size:30px}.channelCard li,.channelCard p{color:var(--muted);line-height:1.75}.channelCard p{margin:0 0 14px}.channelCard ul{margin:0 0 14px;padding-left:18px;display:grid;gap:5px}.channelCard a{border:1px solid var(--line);border-radius:8px;background:#f4f1e8}.channelCard .disabledBuy,.channelCard a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;width:100%;font-weight:700}.channelCard .disabledBuy{border:1px dashed rgba(104,113,127,.34);border-radius:8px}.primaryChannel a{border-color:rgba(154,106,50,.48);color:#fffdf8;background:#9a6a32}.storyHeroText{padding:34px 0}.storyHero h1{margin:0;font-size:44px;line-height:1.28}.storyHeroText>p:not(.eyebrow){max-width:640px;margin:18px 0;color:var(--muted);font-size:17px;line-height:1.92}.storyHero img{width:100%;aspect-ratio:3/4;object-fit:cover;border:1px solid rgba(217,183,111,.48);border-radius:8px;box-shadow:-18px 24px 44px rgba(0,0,0,.34)}.storyLayout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:start}.storyMain{max-width:760px;display:grid;gap:22px}.bookInfoPanel,.concernPanel,.mangaPanel,.practicePanel,.previewCasesPanel,.saveQuote,.specificGuidePanel,.whyNow{padding:24px}.storyMain h2{margin:0 0 14px;font-size:27px;line-height:1.45}.concernPanel ul{margin:0 0 18px;padding-left:22px;display:grid;gap:9px}.bookInfoPanel dd,.concernPanel li,.mangaPanel p,.practicePanel p,.whyNow p{color:var(--muted);line-height:1.85}.concernPanel p{margin:0;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:19px;line-height:1.9}.bookInfoPanel dl,.storyAside dl{margin:0}.bookInfoPanel dl{display:grid;gap:0}.bookInfoPanel dl div,.storyAside dl div{padding:13px 0;border-top:1px solid var(--line)}dt{color:var(--accent);font-size:12px;font-weight:700}dd{margin:4px 0 0}.comicFrames{display:grid;gap:12px}.comicFrame{min-height:128px;border:1px solid rgba(154,106,50,.2);border-radius:8px;padding:18px;display:grid;gap:8px;background:rgba(247,241,230,.035)}.comicFrame span{color:var(--accent);font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:22px}.comicFrame p{margin:0}.comicFrame b{justify-self:start;border-radius:999px;padding:7px 10px;color:var(--ink);background:rgba(241,229,200,.14);font-size:13px}.samplePreview{margin:18px 0 0;display:grid;gap:10px}.samplePreview img{width:100%;border:1px solid var(--line);border-radius:6px;background:var(--paper)}.samplePreview figcaption{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.previewCasesPanel,.specificGuidePanel{border:1px solid var(--line);border-radius:14px;background:rgba(255,253,248,.76)}.specificGuideTable{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.specificGuideTable table{width:100%;min-width:680px;border-collapse:collapse;background:var(--paper)}.specificGuideTable td,.specificGuideTable th{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;line-height:1.75}.specificGuideTable th{color:#fffdf8;background:#315f68;font-size:13px}.specificGuideTable td{color:var(--muted);font-size:14px}.previewCaseGrid{display:grid;gap:16px}.previewCase{display:grid;grid-template-columns:minmax(130px,190px) minmax(0,1fr);gap:18px;align-items:start;border-top:1px solid var(--line);padding-top:18px}.previewCase:first-child{border-top:0;padding-top:0}.previewCase img{width:100%;aspect-ratio:7/10;object-fit:cover;object-position:top center;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.previewCase span{display:inline-flex;margin-bottom:8px;border-radius:999px;padding:6px 10px;color:#fffdf8;background:#9a6a32;font-size:12px;font-weight:800}.previewCase h3{margin:0 0 8px;font-size:20px;line-height:1.45}.previewCase li,.previewCase p,.previewCase strong{line-height:1.8}.previewCase p{margin:0 0 8px;color:var(--muted)}.previewCase strong{display:block;margin-bottom:8px;color:var(--ink)}.previewCase ul{margin:0 0 12px;padding-left:20px;color:var(--muted)}.previewCase a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;padding:9px 12px;color:var(--ink);background:rgba(248,239,223,.08);font-size:13px;font-weight:800}.articleBody{padding:8px 2px}.articleBody h2{margin-top:0}.articleBody p:not(.eyebrow){margin:0 0 1.35em;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:18px;line-height:2.18}.essayGrid,.practiceGrid{display:grid;gap:12px}.essayGrid section,.practiceGrid section{border-top:1px solid var(--line);padding-top:14px}.essayGrid h3{margin:0 0 6px;font-size:18px;line-height:1.55}.essayGrid p,.practiceGrid p{margin:0}.practiceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.practiceGrid span{display:inline-block;margin-bottom:8px;color:var(--accent);font-size:12px;font-weight:700}.saveQuote{border-color:rgba(154,106,50,.35);background:linear-gradient(145deg,rgba(154,106,50,.08),rgba(49,95,104,.06)),#fffdf8}.saveQuote span{color:var(--accent);font-size:12px;font-weight:700}.saveQuote p{margin:10px 0 0;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:26px;line-height:1.65}.saveQuote small{display:block;margin-top:14px;color:var(--muted);font-size:14px;line-height:1.8}.shareBar{display:flex;flex-wrap:wrap;gap:10px}.relatedSection{padding-top:8px}.relatedGrid{display:grid;gap:14px}.relatedGrid .postCard{grid-template-columns:150px minmax(0,1fr);min-height:170px}.relatedGrid .posterLink,.relatedGrid .posterLink>img{min-height:170px}.relatedGrid .mangaThumb{display:none}.relatedGrid .postCard h2{font-size:19px}.siteFooter{max-width:1120px;margin:0 auto;padding:30px 20px 42px;border-top:1px solid var(--line);color:var(--muted);display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:24px;line-height:1.82}.siteFooter strong{color:var(--ink);font-family:Hiragino Mincho ProN,Yu Mincho,serif}.siteFooter p{margin:8px 0 0}.siteFooter a{display:inline-block;margin-left:10px;color:var(--accent)}@media (prefers-color-scheme:light){body{background:radial-gradient(circle at 18% -90px,rgba(154,106,50,.12),transparent 360px),linear-gradient(180deg,#fffdf8,#f7f3ea 680px);color:var(--ink)}}@media (max-width:980px){.heroInner,.pageGrid,.siteFooter,.storyHero,.storyLayout,.todayBook{grid-template-columns:1fr}.hero,.heroInner{min-height:auto}.heroInner{align-items:start}.heroCopy{padding-bottom:0}.heroPoster{max-width:420px}.categoryPills,.popularGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.forYouGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar,.storyAside{position:static}.storyHero{min-height:auto}.storyHero img{max-width:430px}.buyBox,.productImagePane{position:static}.storyMain{max-width:none}}@media (max-width:720px){.headerInner{flex-direction:column;align-items:stretch;gap:12px}.brand small{white-space:normal;max-width:280px}.topNav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.topNav a{text-align:center}.hero{padding:40px 16px 28px}.hero h1{font-size:39px}.hero p{font-size:16px;line-height:1.9}.forYou,.introBand,.pageGrid,.popularReads,.readingShelf,.sectionBlock,.storyArticle,.todayBook{padding-left:16px;padding-right:16px}.introBand div{grid-template-columns:repeat(2,minmax(0,1fr))}.introBand span:nth-child(2){border-right:0}.introBand span:nth-child(-n+2){border-bottom:1px solid var(--line)}.categoryPills,.channelGrid,.dualPrice,.featuredPost,.forYouGrid,.popularGrid,.postCard,.practiceGrid,.relatedGrid .postCard{grid-template-columns:1fr}.posterLink,.relatedGrid .posterLink{min-height:auto}.posterLink>img,.relatedGrid .posterLink>img{width:min(62%,210px);min-height:0;aspect-ratio:3/4}.storyHero h1{font-size:34px}.sectionHead h1,.sectionHead h2,.storyMain h2{font-size:27px}.articleBody p:not(.eyebrow){font-size:17px;line-height:2.05}.bookInfoPanel,.concernPanel,.mangaPanel,.postCardBody,.practicePanel,.previewCasesPanel,.saveQuote,.specificGuidePanel,.whyNow{padding:20px}.previewCase{grid-template-columns:1fr}.previewCase img{max-height:420px;object-fit:contain}.saveQuote p{font-size:21px}.readingShelf{grid-template-columns:1fr}.readingShelf a,.todayCopy a{width:100%}}