/* Reader journeys, release information and the book experience. */
.vertical-note{white-space:nowrap;line-height:1.2}.hero-summary{max-width:440px}.hero-date{max-width:480px;line-height:1.8}.hero-buttons{flex-wrap:wrap}.hero-buttons .text-link{min-height:44px}.hero-art picture,.book-detail-art picture{display:block}.hero-art picture img{width:100%}
.start-preview{padding-top:76px;padding-bottom:80px;border-bottom:1px solid var(--line)}
.start-preview-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:14px 70px;align-items:end}.start-preview-heading>.eyebrow{grid-column:1/-1}.start-preview-heading h2{font-size:49px}.start-preview-heading p{font-size:16px;color:#bac2b2;max-width:440px}
.start-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:42px 0 0;border-top:1px solid var(--line)}
.start-options li{padding:28px 26px 0 0;display:flex;align-items:flex-start;flex-direction:column}.start-options li+li{border-left:1px solid var(--line);padding-left:28px}.path-number{font-family:var(--display);font-size:32px;color:var(--gold);line-height:1.2}.start-options h3{font-size:31px;margin:17px 0 12px}.start-options p{font-size:15px;color:#bac2b2;line-height:1.8;margin-bottom:24px}.start-options .text-link{margin-top:auto;min-height:44px}
.follow-strip{padding-top:58px;padding-bottom:62px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:45px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(125deg,#1b231a80,transparent)}
.follow-strip h2{font-size:43px;margin:12px 0 15px}.follow-strip p{color:#bbc4b4;font-size:16px;max-width:660px}.follow-actions{display:flex;flex-direction:column;align-items:flex-start;gap:17px}.follow-actions .text-link{min-height:44px}
.book-primary-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:23px}.book-primary-actions .button{gap:18px;min-height:50px}.book-release-line{font-size:14px;color:#bbc5b3;margin-top:15px;line-height:1.8}.book-cta .button{min-width:230px}.calendar-link{margin-top:18px;min-height:44px}.blurb{font-size:16px;line-height:1.9}.book-detail-copy .book-hook{margin-top:30px}.purchase-note{font-size:14px;color:#bbc5b3}.release-row{font-size:14px}.release-row span{color:#aab89f;font-size:13px}.excerpt-text{font-size:18px;line-height:1.9}.sample-next{margin-top:36px;padding:28px 0 9px;border-top:1px solid #cfc4ad}.sample-next h3{font-size:31px;color:#2d432c;margin-top:8px}.sample-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:22px}.sample-actions .text-link{color:#554119;min-height:44px}.excerpt-label{line-height:1.8;color:#515c49}
.start-hero{padding-top:70px;padding-bottom:72px;border-bottom:1px solid var(--line)}.start-hero h1{font-size:76px;line-height:1.05;margin-top:19px;max-width:900px}.start-hero h1 em{color:var(--gold-light);font-weight:400}.start-hero>p{font-size:18px;line-height:1.8;max-width:660px;color:#c4cbbb;margin-top:25px}.start-hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:28px}.start-hero-actions .text-link{min-height:44px}
.reading-path{padding-top:64px;padding-bottom:68px;display:grid;grid-template-columns:1fr 1.15fr;gap:72px;border-bottom:1px solid var(--line)}.path-heading{display:grid;grid-template-columns:45px minmax(0,1fr);gap:17px;align-content:start}.path-heading .path-number{padding-top:1px}.path-heading h2{font-size:42px;margin-top:17px}.path-body>p{font-size:17px;line-height:1.85;color:#c4cbbb}.path-body>.text-link{margin-top:24px;min-height:44px}.starting-links{margin-top:25px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.starting-links a{position:relative;padding:22px 28px 23px 0;border-bottom:1px solid var(--line);min-height:110px}.starting-links a:nth-child(even){padding-left:20px;border-left:1px solid var(--line)}.starting-links a>span{display:block;font-family:var(--display);font-size:27px;line-height:1.25;color:var(--cream)}.starting-links small{display:block;font-size:14px;line-height:1.7;color:#b6c1ad;margin-top:7px}.starting-links svg{position:absolute;right:7px;top:28px;width:16px;height:16px;color:var(--gold)}.starting-links a:hover>span{color:var(--gold-light)}.world-warning{padding:13px 16px;border-left:2px solid var(--gold);background:#c7a66b0d;font-size:14px;color:#d8c49c;margin-top:22px}
.updates-hero{padding-top:64px;padding-bottom:45px;border-bottom:1px solid var(--line)}.updates-hero h1{font-size:66px;margin-top:18px}.updates-hero>p{color:#bac6b2;font-size:18px;line-height:1.8;margin-top:22px;max-width:680px}.updates-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:72px;padding-top:50px;padding-bottom:80px}.news-item{padding:0 0 35px;margin-bottom:35px;border-bottom:1px solid var(--line);scroll-margin-top:35px}.news-meta{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:13px;color:#b4c0aa}.news-meta>span{color:var(--gold);letter-spacing:1px}.news-item h2{font-size:39px;margin-top:16px;line-height:1.15}.news-item>p{font-size:17px;line-height:1.85;color:#c4cbbb;margin-top:18px}.news-item .text-link{margin-top:20px;min-height:44px}.release-card{padding:28px;border:1px solid var(--line);background:#1b2219}.release-date{font-size:18px;color:var(--gold-light);margin-top:20px;line-height:1.5}.release-date strong{font-family:var(--display);font-size:60px;line-height:1;font-weight:400}.release-card h2{font-size:34px;margin-top:20px}.release-card>p:not(.release-date){font-size:14px;color:#c2cbb8;line-height:1.8;margin-top:12px}.release-card .button{width:100%;margin-top:24px;gap:15px}.release-card .text-link{margin-top:15px;min-height:44px}.feed-card{padding:32px 0}.feed-card h2{font-size:32px;margin-top:14px}.feed-card>p{font-size:15px;color:#bbc7b2;line-height:1.8;margin-top:16px}.feed-card label{display:block;margin:20px 0 8px;font-size:13px;color:#c6d0be}.feed-card input{width:100%;border:1px solid #6a775f;background:#101710;color:#ecedde;padding:12px;font-size:13px;min-height:46px}.feed-card .button{margin-top:12px;width:100%;gap:12px}.feed-card .text-link{margin-top:16px;min-height:44px}.feed-card .feed-note{font-size:13px;color:#aab99f}
.author-signature-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;align-self:start}.author-signature{font-family:var(--display);font-size:42px;line-height:1.2;color:var(--gold-light);margin:15px 0}.author-signature-panel>p{font-size:15px;color:#bcc8b2;line-height:1.8}.author-book-link{display:block;margin-top:28px;padding-top:25px;border-top:1px solid var(--line)}.author-book-link picture{display:block;max-width:170px}.author-book-link img{box-shadow:14px 16px 28px #0007}.author-book-link>span{display:flex;gap:17px;align-items:center;margin-top:18px;font-size:14px;color:var(--gold-light);min-height:44px}.author-book-link svg{width:17px;height:17px}.author-news-link{margin-top:28px}.author-news-link .text-link{min-height:44px}.author-copy>p,.contact-block p,.privacy-page p{font-size:16px;line-height:1.9}.contact-block a{min-height:44px}
.global-search-scope{display:flex;gap:7px;flex-wrap:wrap}.global-search-scope button{min-height:44px;font-size:13px}.global-results{min-height:150px;max-height:49vh}.global-result{min-height:69px}.global-result small{font-size:13px;color:#49563e;letter-spacing:.1px}.global-results .search-hint{font-size:14px;color:#4f5c44;line-height:1.75}.search-more{display:flex;flex-direction:column;margin-top:14px;gap:4px}.search-more a{display:flex;justify-content:space-between;align-items:center;padding:12px 6px;color:#57421a;font-size:14px;min-height:44px}.search-more svg{width:16px;height:16px}.search-world-note{font-size:13px;line-height:1.7;color:#565f4a;padding:15px 6px 7px}.search-help{flex-wrap:wrap;font-size:13px;color:#505d46}.search-dialog{top:5vh;max-height:89vh}.search-help kbd{color:#46533d}
@media(max-width:1000px){.updates-layout{gap:38px;grid-template-columns:minmax(0,1fr) 300px}.reading-path{gap:38px}.start-hero h1{font-size:66px}.start-preview-heading{gap:14px 36px}.follow-strip{gap:26px}.follow-strip h2{font-size:38px}.start-options li{padding-right:20px}.start-options li+li{padding-left:20px}}
@media(max-width:700px){.start-preview{padding-top:48px;padding-bottom:50px}.start-preview-heading{display:block}.start-preview-heading h2{font-size:40px;margin:15px 0}.start-options{display:block;margin-top:28px}.start-options li{padding:25px 0;border-bottom:1px solid var(--line)}.start-options li+li{border-left:0;padding-left:0}.start-options h3{margin-top:9px}.start-options p{margin-bottom:12px}.follow-strip{display:block;padding-top:42px;padding-bottom:46px}.follow-strip h2{font-size:36px}.follow-actions{margin-top:24px}.start-hero{padding-top:45px;padding-bottom:46px}.start-hero h1{font-size:54px;letter-spacing:-1px}.start-hero>p{font-size:17px}.start-hero-actions{gap:17px}.reading-path{display:block;padding-top:42px;padding-bottom:45px}.path-heading{grid-template-columns:34px minmax(0,1fr);gap:12px}.path-heading h2{font-size:36px;margin-top:11px}.path-body{margin-top:26px}.path-body>p{font-size:16px}.starting-links{grid-template-columns:1fr}.starting-links a,.starting-links a:nth-child(even){padding:19px 32px 19px 0;border-left:0;min-height:90px}.starting-links a>span{font-size:28px}.updates-hero{padding-top:43px;padding-bottom:32px}.updates-hero h1{font-size:48px}.updates-hero>p{font-size:17px}.updates-layout{display:flex;flex-direction:column;padding-top:32px;gap:15px;padding-bottom:45px}.news-item{margin-bottom:28px;padding-bottom:28px}.news-item h2{font-size:34px}.news-item>p{font-size:16px}.updates-aside{display:grid;grid-template-columns:1fr;gap:18px}.release-card{padding:24px}.feed-card{padding-top:20px}.author-signature-panel{padding:23px 0}.author-signature{font-size:37px}.author-book-link{display:flex;align-items:center;gap:24px;margin-top:18px;padding-top:20px}.author-book-link picture{width:100px;flex-shrink:0}.author-book-link>span{font-size:14px;margin-top:0;display:block}.author-book-link svg{display:block;margin-top:12px}.author-page{display:flex;flex-direction:column;gap:30px}.author-copy{order:0}.author-signature-panel{order:1;width:100%}.author-copy h1{font-size:49px}.author-copy>p{font-size:16px}}
@media(max-width:580px){.hero-buttons{display:flex;flex-direction:column;align-items:stretch;gap:12px;max-width:330px}.hero-buttons .button,.hero-buttons .text-link{min-height:48px;justify-content:center;font-size:14px}.hero-summary{font-size:16px;line-height:1.8}.hero-date{font-size:13px;letter-spacing:.4px}.hero-footer .genre-list{flex-wrap:wrap;justify-content:flex-start;gap:6px 14px}.genre-list span+span::before{display:none}.book-detail{display:flex;flex-direction:column;gap:0;padding-top:28px}.book-detail-copy{display:contents}.book-detail-copy>.eyebrow{order:0}.book-detail-copy>.book-title{order:0;font-size:66px;margin-top:8px}.book-detail-copy>.subtitle{order:0}.book-primary-actions{order:1;display:grid;grid-template-columns:1fr;margin-top:22px}.book-primary-actions .button{width:100%;font-size:14px;min-height:50px}.book-release-line{order:2;margin-top:15px;font-size:14px}.book-detail-copy .book-hook{order:3;margin:28px 0 5px;font-size:29px}.book-detail-art{order:4;position:static;padding:20px 30px 27px}.book-detail-art img{max-width:225px}.book-detail-art p{font-size:13px;margin-top:18px}.book-detail-copy>.blurb{order:5;font-size:16px;line-height:1.9}.book-detail-copy>.book-cta{order:6}.book-detail-copy>.release-row{order:7}.book-detail-copy>.calendar-link{order:8;align-self:flex-start}.excerpt-text{font-size:17px;line-height:1.9}.sample-next h3{font-size:30px}.sample-actions{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.sample-actions .button{width:100%;gap:15px}.excerpt-label{font-size:13px}.start-hero h1{font-size:49px}.start-hero-actions{align-items:stretch;flex-direction:column}.start-hero-actions .text-link{align-self:flex-start}.news-meta{gap:5px;flex-direction:column}.global-search-scope{gap:5px}.global-search-scope button{font-size:13px;padding:9px 11px}.search-dialog{padding-left:16px;padding-right:16px}.dialog-field input{font-size:16px}.global-result strong{font-size:25px}.global-results{max-height:46vh}.search-help{padding:13px 0}.search-help kbd{margin-left:0}.start-options h3{font-size:31px}.follow-actions .button{width:100%}}
@media(max-width:360px){.start-hero h1{font-size:43px}.updates-hero h1{font-size:43px}.hero h1{font-size:58px}.hero-copy .eyebrow{letter-spacing:1.2px}.path-heading h2{font-size:33px}.book-detail-copy>.book-title{font-size:60px}.follow-strip h2{font-size:33px}}
@media print{.follow-strip,.start-hero-actions,.book-primary-actions,.book-cta,.calendar-link,.sample-actions,.updates-aside{display:none!important}.book-detail-copy{display:block}.book-detail,.reading-path,.updates-layout{display:block}.start-hero,.start-preview,.reading-path,.updates-hero,.news-item{padding:15px 0;color:#111}.path-body>p,.news-item>p,.news-meta,.start-hero>p,.updates-hero>p{color:#222}.start-options{display:block}.start-options li+li{border-left:0;padding-left:0}}
