.soft-bg{background:#f5f6f1}.solid{background:#315e48;color:#fff;border-color:#315e48}.solid:hover{background:#244a37;color:#fff}.section-lead{margin:20px 0 35px;max-width:780px}.author-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;padding-block:70px;align-items:center}.author-hero h1{font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.6;margin:20px 0}.author-hero .lead{font-size:1rem;line-height:2.1}.author-hero img{height:510px;width:100%;object-fit:cover;object-position:67% center}.author-hero .pub-button{margin-top:25px}.author-hero .pub-text-link{display:flex;width:max-content}.service-kicker{font-size:.88rem;color:#5d745e}.support-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin-top:32px}.support-grid article{padding:32px;border:1px solid #dce3d8;background:#fff}.support-grid h3{font-size:1.2rem;line-height:1.8;margin-bottom:14px}.support-grid p{font-size:.95rem;line-height:2}.support-grid.three{grid-template-columns:repeat(3,1fr)}.step-no{display:block;color:#7b926c;font:18px Georgia,serif;margin-bottom:14px}.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.scope-grid ul{padding-left:1.3em;line-height:2.4;margin-top:15px}.estimate-box{background:#f5f6f1;padding:32px}.estimate-box p{margin-top:18px}.consult-band{background:#e8eedf;padding:65px 0}.consult-band h2{font-size:1.9rem}.consult-band p{margin-top:18px;line-height:2}.consult-band .pub-button{margin-top:22px}.small-note{font-size:.8rem}.reading-width{max-width:850px;padding-bottom:75px}.flow-list{list-style:none;padding:0;margin:0}.flow-list li{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:35px 0;border-top:1px solid var(--line)}.flow-list h2{font-size:1.35rem;margin-bottom:15px}.flow-list p{line-height:2}.editor-note{padding:30px;background:#f3f5ed;margin:30px 0}.editor-note h2{font-size:1.2rem;margin-bottom:15px}.article-body{font-size:1rem;line-height:2.1}.article-body h2{font-size:1.45rem;line-height:1.7;margin:40px 0 18px}.article-body h3{font-size:1.1rem;margin:26px 0 12px}.article-body p{margin:15px 0}.article-body ul,.article-body ol{padding-left:1.5em;margin:20px 0}.article-lead{font-size:1.1rem}.table-scroll{overflow-x:auto}.table-scroll table{width:100%;border-collapse:collapse;font-size:.93rem}.table-scroll td,.table-scroll th{text-align:left;padding:17px;border-bottom:1px solid var(--line);vertical-align:top}.table-scroll thead{background:#eef2e9}.table-scroll tbody th{min-width:100px}.consult-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:65px;padding-bottom:85px}.consult-aside{background:#f4f6ef;padding:30px;height:max-content}.consult-aside h2{font-size:1.4rem}.consult-aside p{margin:22px 0;line-height:2}.consult-aside a{display:block;margin:18px 0;font-size:.9rem;text-decoration:underline}.consult-layout fieldset{border:0;border-top:1px solid var(--line);padding:28px 0;margin:0}.consult-layout legend{font-weight:700;font-size:1.15rem;padding:0 12px 0 0}.consult-layout label{display:block;margin:10px 0;font-size:.9rem}.consult-layout input:not([type=radio]),.consult-layout select,.consult-layout textarea,.journal-tools input,.journal-tools select{width:100%;border:1px solid #a5b59f;background:white;border-radius:2px;padding:13px;font:inherit;color:var(--ink);box-sizing:border-box}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice-grid label{display:flex;align-items:center;gap:10px;padding:16px;border:1px solid #c9d3c3;cursor:pointer;margin:0}.choice-grid label:has(:checked){background:#edf3e8;border-color:#315e48}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.consult-actions{display:flex;flex-wrap:wrap;gap:15px;margin:25px 0}#consult-result{margin-top:45px;padding-top:30px;border-top:2px solid #4a6f4c}#consult-result p{margin:16px 0}.author-entry{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.author-entry h2{font-size:2.4rem;line-height:1.7}.author-entry p{margin:20px 0;line-height:2}.entry-notes>a{display:grid;grid-template-columns:30px 1fr 20px;gap:15px;padding:28px 0;border-bottom:1px solid var(--line)}.entry-notes h3{font-size:1.2rem}.entry-notes p{font-size:.87rem;margin:8px 0 0}.entry-notes>a>span{font:14px Georgia,serif;color:#6a815b}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.journal-card{display:block;background:#fff;padding:28px;border:1px solid var(--line);height:100%}.journal-card h2,.journal-card h3{font-size:1.15rem;line-height:1.9;margin:16px 0}.journal-card p{font-size:.88rem;line-height:1.9}.journal-card:hover{text-decoration:none;border-color:#65845d}.journal-tag{font-size:.73rem;letter-spacing:.04em;color:#607c51}.journal-card time{display:block;font-size:.75rem;margin-top:20px;color:#657267}.journal-tools{display:grid;grid-template-columns:2fr 1fr auto;gap:16px;align-items:end;margin:25px 0 35px}.journal-tools label{font-size:.86rem;display:block;margin-bottom:8px}.journal-tools button{min-height:48px}.column-header{max-width:850px;padding-block:50px 30px}.column-header h1{font-size:2.15rem;line-height:1.7;margin:18px 0}.column-meta{font-size:.8rem;color:#657267;line-height:1.9}.column-toc{background:#f5f6f1;padding:25px 30px;margin:30px 0}.column-toc ol{padding-left:1.3em;line-height:2.1}.column-toc a{text-decoration:underline}.article-check{background:#edf3e8;padding:25px;margin:35px 0}.article-check h2{margin-top:0}.article-source{font-size:.85rem;padding-top:20px;border-top:1px solid var(--line);overflow-wrap:anywhere}.author-credit{font-size:.84rem;background:#f7f7f2;padding:25px;margin-top:40px}.journal-page-nav{display:flex;justify-content:center;gap:24px;margin:40px 0}.journal-page-nav a{text-decoration:underline}.growth-breadcrumb{font-size:.8rem;display:flex;flex-wrap:wrap;gap:10px;padding-top:28px}.growth-breadcrumb a{text-decoration:underline}.share-tools{display:flex;gap:20px;flex-wrap:wrap;margin-top:30px}.share-tools a,.share-tools button{font:inherit;font-size:.85rem;border:1px solid var(--line);padding:10px 15px;background:white;color:var(--ink)}.pub-nav nav{gap:21px}.pub-nav nav a{font-size:.64rem}.pub-footer-nav{grid-template-columns:repeat(2,1fr)}
@media(max-width:1100px){.pub-nav{width:calc(100% - 40px)}.pub-nav nav{gap:14px}.pub-logo{font-size:1.04rem}.brand-mark{width:34px}.pub-nav nav b{font-size:.68rem}}
@media(max-width:900px){.author-hero,.author-entry{gap:35px}.support-grid.three{grid-template-columns:1fr}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consult-layout{gap:30px}.author-hero img{height:450px}}
@media(max-width:760px){.author-hero,.author-entry,.scope-grid,.consult-layout{grid-template-columns:1fr;gap:30px}.author-hero{padding-block:35px}.author-hero img{height:250px}.author-hero h1{font-size:2.3rem}.author-hero .pub-text-link{max-width:100%;width:auto}.author-entry h2{font-size:1.9rem}.support-grid,.journal-grid{grid-template-columns:1fr}.support-grid article{padding:25px}.consult-band{padding:45px 0}.consult-band h2{font-size:1.5rem;line-height:1.8}.choice-grid,.form-two{grid-template-columns:1fr}.consult-layout legend{font-size:1rem}.journal-tools{grid-template-columns:1fr}.column-header h1{font-size:1.65rem}.reading-width{padding-bottom:45px}.flow-list li{grid-template-columns:30px 1fr;gap:12px}.table-scroll td,.table-scroll th{padding:12px 8px}.column-toc{padding:20px}.consult-actions{flex-direction:column}.article-body h2{font-size:1.3rem}.article-lead{font-size:1rem}}

.column-header h1{text-wrap:balance}.consult-band .pub-text-link{margin-left:20px}@media(max-width:760px){.consult-band .pub-text-link{margin-left:0;display:flex;width:max-content;max-width:100%}}

.audience-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-top:32px}.audience-paths a{display:flex;justify-content:space-between;gap:15px;padding:18px 5px;border-bottom:1px solid #cbd5c6;font-size:.9rem}.audience-paths a:nth-child(2){color:#315e48;font-weight:700}.production-example{display:grid;grid-template-columns:160px 1fr;gap:50px;align-items:center}.production-example>img{width:160px;box-shadow:4px 7px 16px #233d3520}.production-example h2{font-size:1.6rem;margin-bottom:20px}.production-example p{line-height:2}@media(max-width:760px){.audience-paths{grid-template-columns:1fr;gap:0;padding-top:18px}.production-example{grid-template-columns:1fr;gap:30px}.production-example>img{width:140px}.production-example h2{font-size:1.45rem}}

/* Journal photographic headers: 2026-09-30 */
.journal-visual{box-sizing:border-box;position:relative;isolation:isolate;background:#173b2f url('/books/assets/journal-header.png') center/cover no-repeat;color:#fff;border-radius:20px;padding:64px 48px!important;margin-top:20px;margin-bottom:48px;overflow:hidden;min-height:330px;display:flex;flex-direction:column;justify-content:center}
.journal-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,31,23,.87),rgba(9,31,23,.63) 60%,rgba(9,31,23,.18));z-index:-1}
.journal-visual h1{color:#fff;max-width:880px;text-wrap:balance;font-size:clamp(28px,4vw,46px);line-height:1.55;margin:14px 0}
.journal-visual p,.journal-visual a,.journal-visual .page-english,.journal-visual .column-meta{color:#fff}.journal-visual .journal-tag{align-self:flex-start;background:#edf2de;color:#244837}.journal-visual p{max-width:720px}.journal-visual a{text-decoration:underline}
@media(max-width:640px){.journal-visual{width:calc(100% - 32px);padding:36px 24px!important;min-height:340px;margin-bottom:32px;border-radius:14px;background-position:60% center}.journal-visual:before{background:rgba(9,31,23,.72)}.journal-visual h1{font-size:28px}.journal-visual .column-meta{font-size:12px;line-height:1.9}}

.theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 44px}.theme-grid a{display:flex;flex-direction:column;gap:12px;padding:24px;background:#eef3e9;border:1px solid #c8d6c5;border-radius:12px;color:#244837;text-decoration:none}.theme-grid a:hover,.theme-grid a[aria-current]{background:#dfead7}.theme-grid strong{font-size:19px}.theme-grid span{font-size:13px}.journal-tags{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 28px}.journal-tags a{padding:8px 14px;border:1px solid #a5b7a2;border-radius:24px;background:#fff;color:#244837;text-decoration:none;font-size:14px}.journal-tags a[aria-current],.journal-tags a:hover{background:#244837;color:#fff}.theme-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:36px}.theme-actions a{background:#244837;color:white;padding:12px 20px;border-radius:8px;text-decoration:none}.theme-grid a:focus-visible,.journal-tags a:focus-visible,.theme-actions a:focus-visible{outline:3px solid #aa6d1b;outline-offset:4px}#theme-articles{scroll-margin-top:100px}@media(max-width:700px){.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.theme-grid a{padding:18px 14px}.theme-grid strong{font-size:16px}.theme-actions{flex-direction:column}.theme-actions a{text-align:center}}
/* Publication plans and transaction information */
.price-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:32px 0}.price-cards article{padding:26px 20px;border:1px solid #d6dfd3;border-radius:12px;background:#fff}.price-cards h2,.price-cards h3{font-size:1.22rem;margin-bottom:12px}.price-cards .plan-price{font-family:Arial,sans-serif;font-size:clamp(1.65rem,2.6vw,2.25rem);font-weight:700;color:#275e45;line-height:1.5;margin:20px 0 4px;white-space:nowrap}.plan-price small{font:700 .9rem Maru,sans-serif;margin-left:4px}.price-cards .service-note{font-size:.8rem}.price-cards p{font-size:.88rem}.price-cards dl{margin-top:25px}.price-cards dl>div{border-top:1px solid #dfe4dd;padding:14px 0}.price-cards dt{font-weight:700;font-size:.83rem}.price-cards dd{margin:7px 0 0;font-size:.86rem;line-height:1.9}.pricing-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.legal-table{margin:35px 0}.legal-table>div{display:grid;grid-template-columns:190px minmax(0,1fr);border-top:1px solid #dfe4dd;padding:22px 0;gap:25px}.legal-table dt{font-weight:700}.legal-table dd{margin:0;overflow-wrap:anywhere}.legal-table a{text-decoration:underline}.pricing-summary>.pub-button{margin-top:25px}.table-scroll caption{text-align:left;padding:12px 0;font-weight:700}.price-cards.detailed{align-items:start}@media(max-width:1000px){.price-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.price-cards{grid-template-columns:1fr}.price-cards article{padding:24px}.price-cards .plan-price{font-size:2rem}.legal-table>div{grid-template-columns:1fr;gap:10px}.pricing-actions{align-items:flex-start;flex-direction:column}.pricing-summary h2{font-size:1.65rem}}
/* Book-inspired page headers: copy remains real HTML for every screen size. */
.book-page-hero{background:#f5f3eb;border-bottom:1px solid #e3e5db;overflow:hidden}.book-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:54px;align-items:center;padding-top:36px;padding-bottom:42px}.book-hero-copy{padding:8px 0 15px;min-width:0}.book-hero-crumb{display:flex;flex-wrap:wrap;gap:9px;align-items:center;font-size:.72rem;color:#5d6c61;margin-bottom:35px}.book-hero-crumb a{text-decoration:underline}.book-hero-eyebrow{display:flex;align-items:center;gap:12px;font:700 .73rem Arial,sans-serif;letter-spacing:.18em;color:#506a46;margin-bottom:17px}.book-hero-eyebrow:before{content:'';width:32px;height:2px;background:#81956b}.book-hero-copy h1{font-size:clamp(1.8rem,2.7vw,2.75rem);line-height:1.65;letter-spacing:.045em;text-wrap:balance;overflow-wrap:anywhere}.book-hero-description{color:#536358;font-size:.94rem;line-height:2;margin-top:20px;max-width:37em}.book-hero-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:25px}.book-hero-actions .pub-button{min-height:48px;padding:12px 19px;font-size:.82rem}.book-hero-link{font-size:.83rem;border-bottom:1px solid #83927b;padding:8px 0;display:inline-flex;gap:14px}.book-hero-visual{margin:0;position:relative;height:345px;border-radius:100px 8px 8px 8px;overflow:hidden;background:#dfe5d5;box-shadow:0 12px 32px #334c3512}.book-hero-visual img{width:100%;height:100%;object-fit:cover;object-position:70% 60%}.book-hero-visual:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(22,42,27,.78));pointer-events:none}.book-hero-visual figcaption{position:absolute;z-index:1;left:28px;right:24px;bottom:25px;color:#fff;font-size:1.05rem;line-height:1.8;letter-spacing:.06em}.book-hero-visual figcaption span{display:block;font:10px Arial,sans-serif;letter-spacing:.22em;margin-bottom:8px}.book-hero-end{height:0;scroll-margin-top:25px}#plans,#consult-builder{scroll-margin-top:25px}.book-page-hero+.book-hero-end+.section{padding-top:50px}.pub-nav nav>a:last-child{background:#275e45;color:#fff;padding:11px 16px;border-radius:4px}.pub-nav nav>a:last-child:hover{background:#3c7256;color:#fff}@media(max-width:1050px){.book-hero-grid{gap:30px}.book-hero-visual{height:320px}.book-hero-copy h1{font-size:2rem}}@media(max-width:700px){.book-hero-grid{grid-template-columns:1fr;gap:25px;padding-top:22px;padding-bottom:26px}.book-hero-crumb{margin-bottom:24px;font-size:.66rem}.book-hero-copy{padding:0}.book-hero-copy h1{font-size:1.8rem;line-height:1.65}.book-hero-description{font-size:.87rem;margin-top:14px}.book-hero-eyebrow{font-size:.68rem;margin-bottom:12px}.book-hero-actions{gap:16px;margin-top:20px}.book-hero-visual{height:215px;border-radius:65px 6px 6px 6px}.book-hero-visual img{object-position:70% 65%}.book-hero-visual figcaption{font-size:.95rem;left:22px;bottom:18px}.book-page-hero+.book-hero-end+.section{padding-top:35px}.pub-nav nav>a:last-child{margin-top:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
