.reader-app:has(.home-page){background:#fcfcfc}.home-page .eyebrow{letter-spacing:0}.home-top{grid-template-columns:minmax(0,756fr) minmax(0,503fr);gap:24px;padding-top:91px;display:grid}.home-top>div:first-child{flex-direction:column;min-width:0;display:flex}.home-pick-heading{align-items:center;gap:18px;min-height:36px;margin-bottom:14px;display:flex}.home-pick-label{color:#f3d993;flex-shrink:0}.home-pick-caption{font:12px var(--font-label), monospace;color:#00000080;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-feature{border-radius:var(--radius);background:0 0;border:1px solid #0000004d;flex-shrink:0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,348fr) minmax(0,406fr);height:453px;display:grid;overflow:hidden}.home-feature-cover{min-width:0;min-height:0}.home-feature-cover>div{aspect-ratio:auto;height:100%}.home-feature-copy{flex-direction:column;align-items:flex-start;min-width:0;min-height:0;padding:56px 20px 48.5px 45px;display:flex}.home-feature-copy>[aria-live]{flex-direction:column;flex-shrink:0;width:100%;min-width:0;height:200px;min-height:0;display:flex}.home-feature-copy h1{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-shrink:0;font-size:26px;font-weight:700;line-height:31px;display:-webkit-box;overflow:hidden}.home-byline{color:#000000b3;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:100%;margin-top:0;font-size:18px;font-weight:700;line-height:22px;overflow:hidden}.home-feature-description{-webkit-line-clamp:5;-webkit-box-orient:vertical;min-height:0;margin-top:51px;font-size:16px;line-height:19px;display:-webkit-box;overflow:hidden}.home-feature-copy>[data-slot=button]{height:40px;margin-top:31px;padding:10px 20px;font-size:16px;font-weight:700;line-height:20px}.home-carousel-controls{flex-shrink:0;align-items:center;gap:7px;height:24px;margin-top:51.5px;display:flex;position:relative}.home-carousel-controls button{cursor:pointer;place-items:center;width:9px;height:24px;display:grid}.home-carousel-controls .home-carousel-arrow{opacity:0;width:24px;transition:opacity .15s;position:absolute}.home-carousel-arrow:first-child{right:calc(100% + 7px)}.home-carousel-arrow:last-child{left:calc(100% + 7px)}.home-feature:hover .home-carousel-arrow,.home-feature:focus-within .home-carousel-arrow{opacity:1}.home-carousel-dot span{background:#d9d9d9;border-radius:50%;width:9px;height:9px}.home-carousel-dot[aria-pressed=true] span{background:#606060}.home-aside{grid-template-rows:354px 308px;gap:26px;min-height:0;padding-top:51px;display:grid}.home-promotion{border-radius:var(--radius);color:#fff;text-align:center;background:linear-gradient(#0e96ff36,#0e96ff36),url(/design/sky.png) 50%/cover;height:354px;padding:54px 36px 0;overflow:hidden}.home-promotion h2{font-size:38px;font-weight:500;line-height:1}.home-promotion-action{max-width:334px;height:37px;font-family:var(--font-brand), sans-serif;background:#ffffff3b;border-radius:50px;justify-content:space-between;align-items:center;gap:12px;margin:9px auto 32px;padding:0 3px 0 16px;font-size:12px;display:flex}.home-promotion-art{border-radius:8px;width:310px;height:auto;margin-inline:auto}.home-promotion-action [data-slot=button]{color:#76afec;height:31px;font:700 12px var(--font-sans);background:#fff;padding:8px 20px}.home-authors{border-radius:var(--radius);background:#fff;border:1px solid #0003;min-height:0;padding:20px 20px 9px}.home-authors ul{margin-top:11px}.home-authors li{align-items:center;gap:20px;height:77px;padding-block:10px;display:flex}.home-authors li+li{border-top:1px solid #0003}.home-author-avatar{width:57px;height:57px}.home-authors h3{text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:700;line-height:29px;overflow:hidden}.home-authors li p{color:#000000c7;font-size:16px;line-height:19px}.home-authors .eyebrow{color:#00000080;text-transform:none;letter-spacing:0;font-size:12px;line-height:15px}.home-authors [data-slot=button]{height:auto;padding:10px 20px;font-size:16px;font-weight:700}.home-testimonials{flex:1;grid-auto-rows:minmax(99px,1fr);gap:6px;min-width:0;margin-top:27px;display:grid}.home-comments-row{overflow:hidden}.home-comments-track,.home-comments-group{width:max-content;height:100%;display:flex}.home-comments-track{animation:comments-flow var(--comment-duration) linear infinite}.home-comments-row:first-child .home-comments-track{animation-direction:reverse}.home-comments-row:last-child .home-comments-track{animation-delay:-9s}.home-comments-group{gap:8px;padding-right:8px}.home-testimonials blockquote{color:#fff;border-radius:var(--radius);background:#000;border:1px solid #ccc;flex:none;width:min(543px,80vw);height:100%;min-height:99px;padding:18px 26px}.home-comment-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-testimonials cite{min-width:0;font:16px var(--font-brand), sans-serif;text-transform:uppercase;align-items:center;gap:3px;display:flex}.home-testimonials cite span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-testimonials cite img{object-fit:contain;flex-shrink:0}.home-comment-premium{color:#f3d993}.home-testimonials blockquote p{color:#ffffffb3;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:5px;font-size:14px;font-style:italic;line-height:18px;display:-webkit-box;overflow:hidden}.home-testimonials:hover .home-comments-track{animation-play-state:paused}.home-testimonials:has(.home-comments-row:focus-visible) .home-comments-track{animation-play-state:paused}@keyframes comments-flow{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.home-comments-track{animation:none}.home-comments-row{overflow-x:auto}.home-comments-group[aria-hidden=true],.home-testimonials blockquote[aria-hidden=true]{display:none}}.home-support{border:1px solid var(--border);border-radius:var(--radius);background:var(--secondary);align-self:start;height:321px;padding:26px 30px}.home-support h2{font:700 13px var(--font-sans);line-height:1.4}.home-support-rows{margin-block:14px;font-size:18px}.home-support-rows li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:40px;padding-block:10px;display:flex}.home-support .home-support-rows{margin-top:4px}.home-support .home-support-rows li{padding-block:16px;line-height:22px}.home-support .home-support-rows a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-support-empty{min-height:95px;margin-block:18px;font-size:14px;line-height:1.6}.home-continue{min-height:405px;margin-top:51px;padding-right:141px;position:relative}.home-continue>section>div:first-child{margin-bottom:13px}.home-continue [role=list]{gap:35px;min-height:357px}.home-continue h3{margin-top:7px;font-size:18px;font-weight:700;line-height:22px}.home-continue article a>div{aspect-ratio:201/272}.home-continue [role=progressbar]+p{display:none}.home-continue [role=progressbar],.home-continue [role=progressbar]>div{border-radius:10px}.home-reading-cat{mix-blend-mode:darken;position:absolute;bottom:11px;right:1px}.home-empty{background:var(--secondary);border-radius:var(--radius);flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;min-height:240px;margin-top:24px;padding:32px;display:flex}.home-impact{margin-top:91px;background:var(--secondary);border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:center;min-height:258px;margin-inline:1px;display:grid}.home-member .home-impact{margin-top:80px}.home-impact>div{align-items:center;gap:142px;max-width:1223px;display:flex}.home-impact img{mix-blend-mode:darken;flex:0 0 166px}.home-impact>div>div{width:840px;max-width:100%}.home-impact .eyebrow{color:#00000080;line-height:15px}.home-impact>div>div>.eyebrow{color:#000000b3;font-size:18px;font-weight:700;line-height:23px}.home-impact h2{font-family:var(--font-editorial), serif;margin-block:23px;font-size:32px;font-weight:700;line-height:40px}.home-impact-action{align-items:center;gap:8px;display:flex}.home-impact-action [data-slot=button]{height:40px;padding:10px 20px;font-size:16px;font-weight:700;line-height:20px}.home-catalog{margin-top:58px}.home-member .home-catalog{margin-top:56px}.home-section-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.home-section-more{margin-right:-8px;padding:8px}.home-section-more img{width:7.36379px;height:12.728px}.home-trending{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;display:grid}.home-trending .relative>div{aspect-ratio:195/274;height:274px}.home-trending article{min-width:0}.home-rank{color:#fff;width:30px;height:30px;font:700 14px var(--font-label), monospace;background:#000;place-items:center;padding-block:2px;display:grid;position:absolute;top:0;left:0}.home-trending h3,.home-releases h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:13px;font-size:20px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.home-book-author{text-overflow:ellipsis;white-space:nowrap;color:#000000b3;margin-top:9px;font-size:14px;overflow:hidden}.home-premium-author{font-size:14px;line-height:inherit;align-items:center;gap:2px;display:flex}.home-premium-author img{flex-shrink:0}.home-premium-author span{text-overflow:ellipsis;overflow:hidden}.home-trending h3{min-height:58px;margin-top:15px;font-size:24px;line-height:29px}.home-trending .home-book-author{color:#000000c7;margin-top:4px;font-size:16px;line-height:19px}.home-trending article>:last-child{align-items:center;height:34px;display:flex}.home-trending [role=img]{font-size:22px}.home-tags{flex-wrap:nowrap;gap:4px;min-height:28px;margin-block:12px;display:flex;overflow:hidden}.home-tags a{white-space:nowrap;text-overflow:ellipsis;background:#f2f0e8;border-radius:4px;padding:4px 8px;font-size:16px;font-weight:500;line-height:20px;overflow:hidden}.home-new{margin-top:67px;margin-left:1px}.home-member .home-new{margin-top:98px}.home-new .home-section-heading{margin-bottom:14px}.home-releases{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;display:grid}.home-releases article{border-bottom:1px solid #0003;grid-template-columns:131px minmax(0,1fr);gap:16px;min-height:202px;padding:10px;display:grid}.home-releases article>div{max-width:229px}.home-releases article>a>div{aspect-ratio:auto;height:181px}.home-releases h3{min-height:54px;margin-top:11px;font-size:22px;line-height:27px}.home-releases .home-book-author{margin-top:0;line-height:17px}.home-release-date{text-transform:none}.home-release-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin-block:12px 15px;font-size:16px;line-height:19px;display:-webkit-box;overflow:hidden}.home-releases .eyebrow{color:#00000080;letter-spacing:0;font-size:12px;line-height:15px}.home-read-chapter{line-height:19px;font-family:var(--font-label), monospace;margin-top:0;font-size:12px;font-weight:700;display:block}.home-support-track{background:var(--border);border-radius:8px;height:7px;margin-top:8px;overflow:hidden}.home-support-track span{border-radius:inherit;background:var(--foreground);height:100%;display:block}@media (max-width:1100px){.home-feature{grid-template-columns:44% 1fr;height:420px}.home-feature-copy{grid-template-rows:minmax(0,1fr) auto auto;gap:18px;padding:24px 20px;display:grid}.home-feature-copy>[aria-live]{flex-shrink:1;justify-content:center;height:auto}.home-feature-description{margin-top:24px}.home-feature-copy>[data-slot=button],.home-carousel-controls{margin-top:0}.home-feature-copy h1{font-size:23px}.home-byline{font-size:16px}.home-promotion{padding-inline:20px}.home-promotion h2{font-size:32px}.home-authors{padding-inline:16px}.home-authors li{gap:10px}.home-authors h3{font-size:20px}.home-authors li p,.home-authors [data-slot=button]{font-size:14px}.home-authors [data-slot=button]{padding-inline:10px}.home-impact>div{gap:60px}.home-impact h2{font-size:28px}.home-releases{column-gap:16px}.home-releases article{grid-template-columns:95px minmax(0,1fr)}.home-releases article>a>div{height:140px}.home-releases h3{min-height:42px;font-size:17px;line-height:21px}}@media (max-width:850px){.home-top,.home-member .home-top{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:48px}.home-aside{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:20px;padding-top:0;display:grid}.home-authors{min-height:308px}.home-promotion{height:330px;padding-top:32px}.home-trending .relative>div{height:auto}.home-trending{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:30px}.home-releases{grid-template-columns:repeat(2,minmax(0,1fr))}.home-releases article{grid-template-columns:105px minmax(0,1fr)}.home-continue{padding-right:0}.home-reading-cat{display:none}.home-impact,.home-member .home-impact{margin-top:64px;padding-block:32px}.home-impact>div{gap:32px}.home-impact img{flex-basis:110px;width:110px;height:auto}.home-impact h2{font-size:25px}}@media (max-width:550px){.home-pick-heading{flex-wrap:wrap;gap:8px}.home-top,.home-member .home-top{padding-top:32px}.home-feature{grid-template-columns:40% 1fr;height:380px;padding-bottom:60px;position:relative}.home-feature-copy{grid-template-rows:minmax(0,1fr) auto;gap:16px;padding:20px 14px 12px}.home-feature-copy h1{font-size:20px}.home-byline{margin-top:6px;font-size:14px}.home-feature-description{-webkit-line-clamp:3;margin-top:16px;font-size:13px}.home-feature-copy>[data-slot=button]{min-height:36px;padding:8px 20px;font-size:14px}.home-carousel-controls{bottom:16px;justify-content:center;gap:8px;margin-top:0;position:absolute;inset-inline:16px}.home-carousel-controls .home-carousel-arrow{opacity:1;position:static}.home-aside{grid-template-columns:1fr}.home-promotion{height:354px;padding-top:40px}.home-authors{padding-inline:22px}.home-continue{margin-top:40px}.home-impact{padding-block:32px}.home-impact>div{display:block}.home-impact img{margin-bottom:24px}.home-impact h2{font-size:24px}.home-impact>div>div>.eyebrow{font-size:13px}.home-impact-action{align-items:flex-start}.home-impact-action .eyebrow{max-width:175px;font-size:10px}.home-catalog,.home-member .home-catalog{margin-top:40px}.home-trending{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.home-trending h3{min-height:44px;font-size:18px;line-height:22px}.home-new,.home-member .home-new{margin-top:40px}.home-releases{grid-template-columns:1fr;gap:12px}.home-releases h3{font-size:20px}}
