/* Publishing shares the author site's fonts, tokens, spacing, and components. */
.publisher-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.publisher-brand>img{width:68px;height:68px;object-fit:contain}.publisher-brand .wordmark{font-size:26px}.publisher-brand .wordmark span{font-size:9px;letter-spacing:.25em}.header-inner{height:110px}nav{gap:25px}nav a{font-size:14px}.publisher-hero h1{font-size:67px}.publisher-hero .lead{font-size:27px}.publisher-hero{gap:55px;grid-template-columns:1.08fr 1fr}.forest-portrait img{object-position:51% 50%;height:480px}.catalog-section{background:var(--linen);padding:70px 0 75px;position:relative}.catalog-section:before{content:'';position:absolute;top:0;left:calc(50% - 36px);width:72px;height:3px;background:var(--clay)}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:45px;row-gap:57px}.catalog-book{min-width:0;display:flex;flex-direction:column}.catalog-cover{height:318px;display:flex;justify-content:center;align-items:center;position:relative;margin-bottom:23px}.catalog-cover>a{display:flex;align-items:center;justify-content:center;width:100%}.catalog-cover img{max-height:260px;max-width:225px;width:auto;height:auto;box-shadow:5px 8px 15px #30363622}.catalog-cover .badge{position:absolute;top:0;left:50%;transform:translateX(-50%);white-space:nowrap;margin:0;font-size:9px;padding:4px 9px}.catalog-book .eyebrow{font-size:8px;margin-bottom:10px}.catalog-book h3{font-size:27px;line-height:1.2;margin-bottom:9px}.catalog-book .book-subtitle{font-style:italic;font-size:14px;line-height:1.55;color:var(--sage);margin:0 0 10px}.book-author{font-size:12px;color:var(--sage);margin-bottom:15px}.catalog-description{font-size:14px;line-height:1.8;margin-bottom:17px}.catalog-actions{margin-top:auto}.catalog-actions .release-note{font-size:13px;margin:0;line-height:1.8}.catalog-actions .text-link{font-size:13px}.details-link{display:block;font-size:12px;text-decoration:none;line-height:1.8;margin-top:10px;color:var(--sage)}.authors-section{padding-top:75px;padding-bottom:77px}.author-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.author-card{display:grid;grid-template-columns:140px 1fr;gap:25px;border-top:1px solid var(--line);padding-top:26px;align-items:center}.author-photo{width:140px;height:178px;object-fit:cover;border-radius:75px 75px 2px 2px}.author-book{max-width:140px;box-shadow:3px 5px 12px #30363619}.author-card h3{font-size:27px;margin-bottom:14px}.author-card p:not(.eyebrow){font-size:14px;line-height:1.75;margin-bottom:15px}.author-card .eyebrow{font-size:7px;margin-bottom:11px}.author-card .text-link{font-size:13px}.secondary-link{margin-top:10px}.secondary-link .text-link{font-size:11px}.news-strip{background:#ece9e2;border-top:1px solid var(--line);padding:59px 0 64px}.news-strip-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px}.news-strip h2{font-size:39px;margin-bottom:25px}.news-strip h3{font-size:29px;line-height:1.3;margin:12px 0 16px}.news-strip h3 a,.news-entry h2 a{color:inherit;text-decoration:none}.news-strip article>p{font-size:14px}.news-strip time,.news-entry time{font:10px/1.6 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--sage)}.publisher-social{display:flex;gap:20px;margin-top:20px}.publisher-social a{font-size:11px;text-decoration:none;color:var(--paper)}.footer-inner p{margin-bottom:0}.footer-inner>.wordmark{font-size:25px}.footer-bottom{font-size:10px}.name-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.checkbox-label{display:flex;align-items:flex-start;gap:10px;font-size:12px;margin-bottom:22px}.checkbox-label input{width:14px;min-width:14px;height:14px;margin:4px 0 0;accent-color:var(--sage)}.book-heading h1{font-size:57px;max-width:1000px}.book-heading .lead{font-size:18px}.book-detail{display:grid;grid-template-columns:310px 1fr;gap:95px;padding-top:8px;padding-bottom:67px;align-items:start}.book-main-cover{text-align:center}.book-main-cover img{width:100%;box-shadow:7px 12px 21px #30363622}.book-main-cover .button{margin-top:27px}.book-main-cover>p{font-size:12px;color:var(--sage);margin:18px 0 0;line-height:1.7}.book-description p:first-child{font-size:22px;line-height:1.5;color:var(--sage)}.book-description p{font-size:16px}.inside-book{background:var(--linen);padding:62px 0 67px}.inside-book .section-heading{margin-bottom:39px}.preview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.preview-grid figure{margin:0}.preview-grid img{width:100%;height:auto;box-shadow:3px 5px 12px #30363617}.preview-grid figcaption{font-size:11px;color:var(--sage);margin-top:13px;text-align:center}.review-content{padding-bottom:70px}.review-content>p{max-width:700px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin:35px 0 60px;text-align:center}.review-grid article>a{text-decoration:none;display:flex;flex-direction:column;align-items:center;height:100%}.review-grid img{height:230px;width:auto;max-width:230px;object-fit:contain;margin-bottom:25px}.review-grid h3{font-size:25px}.review-instructions{max-width:730px;margin:auto}.review-instructions h2{font-size:33px}.review-instructions ol{padding-left:24px;font-size:16px;line-height:2}.news-list{padding:10px 36px 80px}.news-entry{display:grid;grid-template-columns:220px 1fr;gap:60px;align-items:center;border-top:1px solid var(--line);padding:35px 0}.news-entry img{width:200px;box-shadow:5px 8px 16px #30363622}.news-entry h2{font-size:39px;line-height:1.25;margin:15px 0 23px}.news-entry p{font-size:16px;max-width:600px}.news-post{padding-bottom:75px}.news-post>.page-heading{padding-left:0;padding-right:0}.news-post h1{font-size:53px;max-width:1000px}.post-layout{display:grid;grid-template-columns:250px 1fr;gap:65px;align-items:start}.post-layout>img{width:100%;box-shadow:5px 8px 16px #30363622}.post-layout p{font-size:16px}.post-layout .archive-note{font-size:12px;color:var(--sage);border-left:2px solid var(--clay);padding-left:14px}.post-layout .prose>p:empty{display:none}
@media(max-width:1000px){nav{gap:17px}.publisher-brand .wordmark{font-size:23px}.publisher-brand>img{width:58px;height:58px}.publisher-hero h1{font-size:55px}.publisher-hero{gap:35px}.catalog-grid{gap:45px 28px}.catalog-cover img{max-width:180px;max-height:240px}.catalog-book h3{font-size:24px}.author-grid{gap:28px}.author-card{grid-template-columns:105px 1fr;gap:20px}.author-photo{width:105px;height:150px}.author-book{max-width:105px}.author-card h3{font-size:23px}.book-detail{gap:50px;grid-template-columns:270px 1fr}.book-heading h1{font-size:53px}}
@media(max-width:700px){.header-inner{height:88px}.publisher-brand{gap:7px}.publisher-brand>img{width:52px;height:60px}.publisher-brand .wordmark{font-size:20px}.publisher-brand .wordmark span{font-size:7px;letter-spacing:.23em;margin-top:5px}nav{gap:0}nav a{font-size:17px}.publisher-hero{grid-template-columns:1fr;gap:33px;padding-top:37px;padding-bottom:38px}.publisher-hero h1{font-size:49px;max-width:none}.publisher-hero .lead{font-size:24px}.publisher-hero .actions{gap:20px}.publisher-hero .text-link{font-size:13px}.forest-portrait{max-width:320px}.forest-portrait img{height:340px;object-position:50% 50%}.catalog-section{padding:43px 0 48px}.catalog-section .section-heading{margin-bottom:26px}.catalog-section h2{font-size:34px}.catalog-grid{grid-template-columns:1fr;gap:33px}.catalog-book{display:grid;grid-template-columns:112px 1fr;column-gap:22px;border-top:1px solid #c9c9bf;padding-top:24px}.catalog-cover{grid-row:1 / span 8;grid-column:1;margin:0;height:auto;min-height:190px;align-self:center;align-items:center;padding-top:15px;padding-bottom:15px}.catalog-cover img{max-width:112px;max-height:180px}.catalog-cover .badge{font-size:6.5px;letter-spacing:0;padding:3px 5px;top:-8px}.catalog-book>.eyebrow,.catalog-book>h3,.catalog-book>p,.catalog-actions{grid-column:2}.catalog-book>.eyebrow{font-size:7px;margin-bottom:9px}.catalog-book>h3{font-size:23px;margin-bottom:9px}.catalog-book .book-subtitle{font-size:12px;margin-bottom:10px;line-height:1.55}.catalog-book .book-author{font-size:10px;margin-bottom:10px}.catalog-description{font-size:12px;line-height:1.75;margin-bottom:13px}.catalog-actions .text-link{font-size:12px}.catalog-actions .release-note{font-size:11px;line-height:1.7}.details-link{font-size:11px;margin-top:8px}.authors-section{padding-top:44px;padding-bottom:45px}.authors-section .section-heading{margin-bottom:28px}.authors-section h2{font-size:34px}.author-grid{grid-template-columns:1fr;gap:31px}.author-card{grid-template-columns:100px 1fr;gap:22px;padding-top:22px}.author-photo{width:100px;height:145px}.author-book{max-width:100px}.author-card h3{font-size:24px;margin-bottom:12px}.author-card .eyebrow{font-size:6.5px}.author-card p:not(.eyebrow){font-size:12px;line-height:1.8}.author-card .text-link{font-size:12px}.secondary-link .text-link{font-size:10px}.news-strip{padding:39px 0 42px}.news-strip-inner{grid-template-columns:1fr;gap:32px}.news-strip h2{font-size:34px;margin-bottom:22px}.news-strip h3{font-size:27px}.news-strip article>p{font-size:13px}.publisher-social{margin-top:16px}.footer-inner .wordmark{font-size:25px}.footer-bottom{font-size:9px;line-height:1.8}.footer-bottom>span{max-width:220px}.name-fields{grid-template-columns:1fr;gap:0}.contact-copy h2{font-size:29px}.book-heading h1{font-size:42px}.book-heading .lead{font-size:15px}.book-detail{grid-template-columns:1fr;gap:37px;padding-top:4px;padding-bottom:43px}.book-main-cover{max-width:250px;justify-self:center}.book-main-cover .button{margin-top:23px}.book-main-cover>p{font-size:11px}.book-description p:first-child{font-size:20px}.book-description p{font-size:15px;line-height:1.8}.inside-book{padding:40px 0 43px}.inside-book .section-heading{margin-bottom:28px}.inside-book .section-heading h2{font-size:35px}.inside-book .section-heading p{font-size:13px}.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px}.preview-grid figcaption{font-size:10px;line-height:1.6;margin-top:10px}.preview-grid figure:last-child{max-width:161px}.review-content{padding-bottom:45px}.review-grid{grid-template-columns:1fr;gap:32px;margin-bottom:43px}.review-grid img{max-width:185px;height:230px;object-fit:contain}.review-grid h3{font-size:25px}.review-instructions h2{font-size:30px}.review-instructions ol{font-size:14px}.news-list{padding:0 24px 44px}.news-entry{grid-template-columns:95px 1fr;gap:23px;padding:25px 0}.news-entry img{width:95px}.news-entry h2{font-size:26px;margin:10px 0 16px}.news-entry p{font-size:13px;line-height:1.8}.news-entry time{font-size:8px}.news-entry .text-link{font-size:12px}.news-post{padding-bottom:45px}.news-post h1{font-size:39px}.post-layout{grid-template-columns:1fr;gap:33px}.post-layout>img{width:220px;justify-self:center}.post-layout p{font-size:15px}.post-layout .archive-note{font-size:12px}}
.news-strip-list{display:flex;flex-direction:column;gap:4px}.news-strip-list article+article{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}
