/* Home and help documents. Load after the shared application stylesheet. */
.home-editorial{--home-section-gap:52px;word-break:keep-all;overflow-wrap:anywhere}
.home-editorial figure{margin:0}
.home-editorial h2{font-size:29px;line-height:1.42;letter-spacing:-1px}
.home-editorial h3{letter-spacing:-.6px}
.home-editorial .home-section{margin-top:var(--home-section-gap);padding-top:var(--home-section-gap);border-top:1px solid #dce1eb}
.home-editorial .home-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:25px}
.home-editorial .home-section-heading p{margin-top:13px;font-size:15px;color:var(--muted);line-height:1.8}
.home-editorial .home-section-heading>.text-button{flex-shrink:0}
.home-cover{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:24px;min-height:430px;padding:14px 0 21px}
.home-cover-copy{padding:16px 0 16px 8px}
.home-cover-signature{font-size:15px;font-weight:700;color:var(--action);margin-bottom:17px}
.home-cover h1{font-size:clamp(35px,3.55vw,48px);line-height:1.26;letter-spacing:-1.6px}
.home-cover h1 span{color:var(--action)}
.home-cover .home-hook-title>.home-hook-line{display:inline-block;max-width:100%;color:var(--ink);opacity:1;transform:none;--hook-delay:0ms}
.home-cover .home-hook-title>.home-hook-line:nth-of-type(2){--hook-delay:150ms}
.home-cover .home-hook-title>.home-hook-line:nth-of-type(3){--hook-delay:300ms}
.home-cover .home-hook-title>.home-hook-line--accent{color:var(--action)}
.home-cover .home-hook-word{position:relative;display:inline-block;isolation:isolate;color:var(--action);font-style:normal;white-space:nowrap}
.home-cover .home-hook-word::after{content:"";position:absolute;left:-.025em;right:-.025em;bottom:.06em;height:.18em;border-radius:.15em;background:#bddcff;transform:scaleX(1);transform-origin:left center;z-index:-1;pointer-events:none}
.home-cover .home-hook-line--accent .home-hook-word::after{background:#ffe09a}
@keyframes home-hook-reveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes home-hook-underline{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(prefers-reduced-motion:no-preference){
 .home-cover .home-hook-title>.home-hook-line{animation:home-hook-reveal .52s cubic-bezier(.22,1,.36,1) var(--hook-delay) 1 both}
 .home-cover .home-hook-word::after{animation:home-hook-underline .32s cubic-bezier(.22,1,.36,1) calc(var(--hook-delay) + 180ms) 1 both}
}
.home-cover-intro{margin-top:23px;font-size:16px;line-height:1.8}
.home-cover-actions{display:flex;align-items:center;gap:19px;flex-wrap:wrap;margin-top:24px}
.home-cover-price{margin-top:16px;font-size:13px;color:var(--muted)}
.home-cover-price strong{color:var(--ink)}
.home-cover-price>span{padding:0 7px;color:#adb5c1}
.home-cover-art{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;background:radial-gradient(ellipse at 50% 44%,#d5edff 0,#e4f2ff 47%,transparent 72%)}
.home-cover-mascot{display:block;width:100%;line-height:0}
.home-cover-art img{width:100%;height:410px;object-fit:contain;padding:10px 14px 0}
.home-cover-art figcaption{font-size:13px;color:var(--muted);padding:0 15px 15px;text-align:center}
.home-question-desk{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:46px}
.home-question-intro>p{margin-top:15px;font-size:15px;line-height:1.8;color:var(--muted)}
.home-question-intro>img{width:100%;max-width:370px;aspect-ratio:3/2;object-fit:contain;margin-top:22px;border-radius:10px}
.home-question-list{border-top:1px solid #ccd7e6}
.home-question-list>button{width:100%;display:flex;align-items:center;gap:18px;padding:25px 2px;border-bottom:1px solid #dce1eb;text-align:left;transition:color .15s ease}
.home-question-list>button:hover .home-question-body strong{color:var(--action)}
.home-question-list>button:hover>.icon{transform:translateX(4px)}
.home-question-index{font-size:12px;color:var(--action);font-weight:700;align-self:flex-start;margin-top:4px}
.home-question-body{display:block;flex:1;min-width:0}
.home-question-body strong{display:block;color:var(--ink);font-size:21px;font-weight:700;line-height:1.45;letter-spacing:-.7px}
.home-question-body small{display:block;font-size:13px;color:var(--muted);margin-top:9px}
.home-question-list>button>.icon{width:20px;height:20px;color:var(--action);transition:transform .15s ease}
.home-reading-spread{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:38px;align-items:start}
.home-library-art img{width:100%;aspect-ratio:3/2;object-fit:contain;border-radius:10px}
.home-library-art figcaption{margin-top:12px;color:var(--muted);font-size:13px;line-height:1.8}
.home-excerpt{padding:22px 25px;background:#fff;border-left:3px solid var(--action);min-width:0}
.home-excerpt-source{font-size:12px;color:var(--muted);margin-bottom:10px}
.home-excerpt h3{font-size:24px;line-height:1.5;margin-bottom:14px}
.home-excerpt-summary,.home-excerpt-detail{font-size:16px;line-height:1.9;color:var(--text)}
.home-excerpt-detail>p,.home-excerpt>p:not(.home-excerpt-source){font-size:15px;line-height:1.9}
.home-inline-detail{margin-top:17px;border-top:1px solid var(--line)}
.home-inline-detail>summary{display:flex;align-items:center;justify-content:space-between;padding-top:13px;gap:16px;color:var(--action);font-size:13px;font-weight:700;list-style:none;cursor:pointer}
.home-inline-detail>summary::-webkit-details-marker,.home-full-example>summary::-webkit-details-marker,.home-faq-list summary::-webkit-details-marker{display:none}
.home-inline-detail>summary>.icon,.home-full-example>summary .icon,.home-faq-list summary>.icon{width:16px;height:16px;transition:transform .15s ease}
.home-inline-detail[open]>summary>.icon,.home-full-example[open]>summary .icon,.home-faq-list details[open] summary>.icon{transform:rotate(180deg)}
.home-excerpt-detail{padding-top:15px}
.home-excerpt-advice{margin-top:20px;padding:17px 0 0;border-top:1px solid var(--line)}
.home-excerpt-advice h4{font-size:15px;color:var(--action);margin-bottom:10px}
.home-excerpt-advice p+p{margin-top:10px}
.home-full-example{margin-top:23px;border-top:1px solid #ccd7e6}
.home-full-example>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;cursor:pointer;list-style:none}
.home-full-example>summary strong{display:block;color:var(--ink);font-size:16px}
.home-full-example>summary small{display:block;margin-top:5px;font-size:12px;color:var(--muted)}
.home-detail-label{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--action);font-weight:700;white-space:nowrap}
.home-full-example-content{max-width:810px;padding:12px 0 28px;margin:0 auto}
.home-full-example-content p.home-example-guide{margin:0 0 14px;font-size:13px;color:var(--muted)}
.home-full-example-content p{font-size:16px;line-height:1.95;margin-top:14px}
.home-full-example-chapter{border-top:1px solid var(--line)}
.home-full-example-chapter>summary{display:flex;align-items:center;gap:13px;min-height:60px;padding:15px 0;cursor:pointer;list-style:none}
.home-full-example-chapter>summary::-webkit-details-marker{display:none}
.home-full-example-chapter>summary strong{flex:1;min-width:0;color:var(--ink);font-size:15px;line-height:1.65}
.home-full-example-chapter>summary>.icon{width:16px;height:16px;flex-shrink:0;color:var(--action);transition:transform .15s ease}
.home-full-example-chapter[open]>summary>.icon{transform:rotate(180deg)}
.home-full-example-chapter>summary:focus-visible{outline:2px solid var(--action);outline-offset:4px}
.home-example-chapter-body{padding:0 0 24px 37px}
.home-example-chapter-body>p:first-child{margin-top:0}
.home-example-number{flex:0 0 24px;font-size:12px;color:var(--action);font-weight:700;font-variant-numeric:tabular-nums}
.home-full-example-content>.text-button{margin-top:17px}
.home-full-example-content p.home-example-evidence{color:var(--muted);font-size:14px}
.home-today{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:38px}
.home-today>figure img{width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:10px;max-height:350px}
.home-small-title{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--action);font-weight:700;margin-bottom:13px}
.home-small-title strong{color:var(--ink);font-size:17px}
.home-today-copy>p:not(.home-small-title){margin:17px 0 21px;font-size:15px;line-height:1.85;color:var(--muted)}
.home-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px 20px}
.home-topic{display:flex;flex-direction:column;text-align:left;min-width:0;padding:0 0 13px;border-bottom:1px solid #dce1eb;background:transparent}
.home-topic>img{width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:9px;transition:transform .2s ease}
.home-topic:hover>img{transform:translateY(-3px)}
.home-topic:hover .home-topic-heading strong{color:var(--action)}
.home-topic-heading{display:flex;align-items:baseline;justify-content:space-between;gap:9px;width:100%;padding-top:13px}
.home-topic-heading strong{font-size:17px;letter-spacing:-.5px;color:var(--ink)}
.home-topic-heading>span{font-size:13px;white-space:nowrap;color:var(--ink);font-weight:700}
.home-topic-question{display:block;font-size:13px;color:var(--muted);line-height:1.65;margin:7px 0 12px;flex:1}
.home-topic-link{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:600;color:var(--action)}
.home-topic-link>.icon{width:16px;height:16px}
.home-whole-story{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:42px}
.home-whole-intro{margin-top:16px;font-size:15px;line-height:1.85;color:var(--muted)}
.home-story-comparison{margin:23px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}
.home-story-comparison>div{border-top:2px solid #cdd9e8;padding-top:12px}
.home-story-comparison>div:last-child{border-top-color:var(--action)}
.home-story-comparison dt{font-size:12px;color:var(--muted)}
.home-story-comparison dd{margin:5px 0 0}
.home-story-comparison dd>span{font-size:15px;color:var(--ink);font-weight:700}
.home-story-comparison dd>strong{display:block;font-size:23px;line-height:1.4;color:var(--ink);margin-top:4px}
.home-story-comparison dd>p{margin-top:9px;color:var(--muted);font-size:13px;line-height:1.8}
.home-whole-story>figure img{width:100%;aspect-ratio:4/3;max-height:355px;object-fit:contain;border-radius:10px}
.home-talk{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:40px}
.home-talk>figure img{width:100%;aspect-ratio:3/2;object-fit:contain;border-radius:10px}
.home-talk-copy>p{margin-top:17px;font-size:15px;line-height:1.85;color:var(--muted)}
.home-talk-questions{margin:21px 0 0;padding:15px 0 15px 18px;border-left:2px solid #aec8ee}
.home-talk-questions>p{font-size:12px;color:var(--muted);margin-bottom:10px}
.home-talk-questions ul{list-style:none;margin:0;padding:0}
.home-talk-questions li{font-size:15px;line-height:1.7;color:var(--ink);padding:5px 0}
.home-talk-copy>p.home-talk-included{font-size:13px;margin:16px 0 7px;color:var(--text)}
.home-howto-list{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0;padding:0}
.home-howto-list>li{display:flex;gap:13px;border-top:1px solid #ccd7e6;padding-top:18px;min-width:0}
.home-howto-list>li>span{font-size:22px;line-height:1.5;font-weight:750;color:var(--action)}
.home-howto-list h3{font-size:17px;line-height:1.5}
.home-howto-list p{margin-top:10px;font-size:13px;line-height:1.8;color:var(--muted)}
.home-faq{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:40px}
.home-faq>div:first-child>p{margin:14px 0 12px;font-size:14px;line-height:1.85;color:var(--muted)}
.home-faq-list{border-top:1px solid #ccd7e6}
.home-faq-list>details{border-bottom:1px solid #dce1eb}
.home-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0;color:var(--ink);font-size:15px;line-height:1.6;font-weight:650;cursor:pointer;list-style:none}
.home-faq-list summary>.icon{color:var(--muted);flex-shrink:0}
.home-faq-list details p{padding:0 24px 18px 0;color:#455b74;font-size:15px;line-height:1.85;word-break:keep-all;overflow-wrap:anywhere}
.home-last-word{display:flex;align-items:center;justify-content:center;gap:28px;padding-bottom:10px}
.home-last-word>img{width:160px;height:165px;object-fit:contain}
.home-last-word h2{font-size:28px;margin-bottom:17px}
@media(min-width:1440px){.home-cover h1{font-size:50px}.home-cover-art img{height:435px}}
@media(max-width:1023px){
 .home-editorial{--home-section-gap:42px}.home-editorial h2{font-size:26px}
 .home-cover{min-height:380px;gap:10px}.home-cover-copy{padding-left:0}.home-cover h1{font-size:36px}.home-cover-art img{height:360px}.home-cover-intro{font-size:15px}
 .home-question-desk{gap:28px}.home-question-body strong{font-size:19px}.home-question-list>button{padding:22px 0}
 .home-reading-spread,.home-today,.home-talk{gap:25px}.home-excerpt{padding:20px}.home-excerpt h3{font-size:22px}
 .home-topic-grid{gap:23px 17px}.home-topic-heading{display:block}.home-topic-heading>span{display:block;margin-top:3px}.home-topic-heading strong{font-size:16px}
 .home-whole-story{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:26px}.home-story-comparison{gap:15px}
 .home-faq{gap:27px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.home-howto-list{gap:19px}.home-howto-list h3{font-size:16px}
}
@media(max-width:767px){
 .home-editorial{--home-section-gap:32px}.home-editorial h2{font-size:25px;line-height:1.4;letter-spacing:-.8px}.home-editorial .home-section-heading{display:block;margin-bottom:21px}.home-editorial .home-section-heading p{font-size:14px;margin-top:12px}.home-editorial .home-section-heading>.text-button{margin-top:12px;font-size:13px}
 .home-cover{display:flex;flex-direction:column;gap:0;min-height:0;padding:6px 0 0;align-items:stretch}.home-cover-copy{padding:5px 3px 0}.home-cover-signature{font-size:13px;margin-bottom:13px}.home-cover h1{font-size:35px;line-height:1.28;letter-spacing:-1.2px}.home-cover-intro{font-size:14px;margin-top:17px;line-height:1.8}.home-cover-actions{gap:8px 16px;margin-top:19px}.home-cover-actions .primary-button{font-size:13px;padding:10px 14px}.home-cover-actions .text-button{font-size:13px}.home-cover-price{font-size:12px;margin-top:13px}.home-cover-art img{height:265px;padding:5px 26px 0}.home-cover-art figcaption{font-size:12px;padding-bottom:0}.home-cover-art{margin-top:12px!important}
 .home-question-desk,.home-reading-spread,.home-today,.home-whole-story,.home-talk,.home-faq{display:block}
 .home-question-intro{display:grid;grid-template-columns:minmax(0,1fr) 115px;gap:10px 12px;align-items:center}.home-question-intro h2{font-size:23px}.home-question-intro>p{grid-column:1;margin-top:0;font-size:13px}.home-question-intro>img{grid-column:2;grid-row:1/3;width:115px;aspect-ratio:1/1;object-fit:contain;margin:0;border-radius:7px}.home-question-list{margin-top:21px}.home-question-list>button{padding:19px 0;gap:12px}.home-question-body strong{font-size:18px;line-height:1.5}.home-question-body small{font-size:12px;margin-top:6px}.home-question-index{font-size:11px;margin-top:5px}.home-question-list>button>.icon{width:17px;height:17px}
 .home-library-art{max-width:none}.home-library-art img{max-height:250px;aspect-ratio:3/2}.home-library-art figcaption{font-size:12px;line-height:1.8;margin:10px 0 18px}.home-excerpt{padding:21px 19px}.home-excerpt-source{font-size:11px}.home-excerpt h3{font-size:22px}.home-excerpt-summary{font-size:15px;line-height:1.85}.home-excerpt-detail>p{font-size:15px}.home-full-example{margin-top:19px}.home-full-example>summary{padding:16px 0;gap:10px;align-items:flex-start}.home-full-example>summary strong{font-size:15px}.home-full-example>summary small{font-size:11px}.home-detail-label{font-size:11px;padding-top:3px;gap:5px}.home-detail-label>.icon{width:13px;height:13px}.home-full-example-content{padding:13px 3px 20px}.home-full-example-chapter>summary{gap:10px;min-height:58px;padding:14px 0}.home-full-example-chapter>summary strong{font-size:14px}.home-example-number{flex-basis:21px}.home-example-chapter-body{padding:0 0 21px 0}.home-full-example-content p{font-size:15px;line-height:1.9}
 .home-today>figure img{max-height:270px}.home-today-copy{margin-top:21px}.home-small-title{font-size:12px;margin-bottom:10px}.home-small-title strong{font-size:16px}.home-today-copy>p:not(.home-small-title){font-size:14px;margin:14px 0 19px}
 .home-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.home-topic{padding-bottom:11px}.home-topic-heading{padding-top:10px}.home-topic-heading strong{font-size:16px}.home-topic-heading>span{font-size:12px;margin-top:2px}.home-topic-question{font-size:12px;margin:6px 0 10px;line-height:1.65}.home-topic-link{font-size:11px}.home-topic-link>.icon{width:14px;height:14px}.home-topic>img{border-radius:7px}
 .home-whole-intro{font-size:14px;margin-top:15px}.home-story-comparison{gap:18px;margin:20px 0}.home-story-comparison dd>p{font-size:12px;line-height:1.8}.home-story-comparison dd>span{font-size:14px}.home-story-comparison dd>strong{font-size:22px}.home-whole-story>figure{margin-top:23px}.home-whole-story>figure img{max-height:280px}
 .home-talk>figure img{max-height:260px}.home-talk-copy{margin-top:22px}.home-talk-copy>p{font-size:14px;margin-top:15px}.home-talk-questions{margin-top:18px;padding:12px 0 12px 15px}.home-talk-questions li{font-size:14px}.home-talk-copy>p.home-talk-included{font-size:12px;margin:16px 0 6px}
 .home-howto .home-section-heading{display:flex;align-items:flex-end;gap:10px}.home-howto .home-section-heading h2{font-size:23px}.home-howto .home-section-heading>.text-button{font-size:11px;white-space:nowrap;margin:0}.home-howto-list{display:block}.home-howto-list>li{padding:18px 0;border-bottom:1px solid #dce1eb;border-top:0;gap:16px}.home-howto-list>li:first-child{border-top:1px solid #ccd7e6}.home-howto-list h3{font-size:16px}.home-howto-list p{margin-top:7px;font-size:13px}.home-howto-list>li>span{font-size:22px}
 .home-faq>div:first-child>p{font-size:13px;margin-top:12px}.home-faq>div:first-child>.text-button{font-size:12px;margin-bottom:17px}.home-faq-list summary{font-size:14px;padding:16px 0;gap:14px}.home-faq-list details p{font-size:14px;padding-right:14px;line-height:1.9}
 .home-last-word{gap:14px;padding-top:28px!important;align-items:center}.home-last-word>img{width:91px;height:130px}.home-last-word h2{font-size:22px;margin-bottom:14px}.home-last-word .primary-button{font-size:12px;min-height:40px;padding:9px 12px}
}
@media(max-width:359px){.home-cover h1{font-size:31px}.home-question-intro{grid-template-columns:minmax(0,1fr) 90px}.home-question-intro>img{width:90px}.home-question-intro h2{font-size:21px}.home-full-example>summary{display:block}.home-detail-label{margin-top:10px}.home-last-word h2{font-size:19px}.home-topic-grid{gap:19px 11px}}
@media(prefers-reduced-motion:reduce){.home-full-example-chapter>summary>.icon,.home-topic>img,.home-question-list>button>.icon,.home-inline-detail>summary>.icon,.home-full-example>summary .icon,.home-faq-list summary>.icon{transition:none}}

/* Public product introductions and examples also exist in the initial HTML. */
.home-public-books{margin-top:36px;padding-top:27px;border-top:1px solid #dce1eb}
.home-public-books>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:21px}
.home-public-books>header h3{font-size:24px;line-height:1.45;letter-spacing:-.7px}
.home-public-books>header p{font-size:13px;color:var(--muted);line-height:1.85;margin-top:12px}
.home-public-books>header p.home-public-books-eyebrow{margin:0 0 9px;font-size:11px;font-weight:750;letter-spacing:.4px;color:var(--action)}
.home-public-books>header>.text-button{flex-shrink:0;font-size:13px;min-height:38px;padding:7px 0}
.home-public-books .home-public-book-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}
.home-public-books .home-public-book{min-width:0;background:#fff;border:1px solid #dce3ed;border-radius:10px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}
.home-public-books .home-public-book:hover{border-color:#b7cef0}
.home-public-books .home-public-book[open]{grid-column:1/-1;border-color:#9dc5ff;box-shadow:0 3px 14px rgba(31,71,123,.05)}
.home-public-books .home-public-book>summary{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:94px;padding:14px 16px;list-style:none;cursor:pointer}
.home-public-books .home-public-book>summary::-webkit-details-marker{display:none}
.home-public-books .home-public-book>summary:focus-visible{outline:2px solid var(--action);outline-offset:-3px;border-radius:9px}
.home-public-books .home-public-book-art{display:block;width:64px;height:64px;overflow:hidden;border-radius:7px;background:#f0f6ff;flex-shrink:0}
.home-public-books .home-public-book-art>img{display:block;width:100%;height:100%;object-fit:contain}
.home-public-books .home-public-book-heading{display:block;min-width:0}
.home-public-books .home-public-book-name{display:block;font-size:16px;font-weight:750;color:var(--ink);letter-spacing:-.5px;line-height:1.45}
.home-public-books .home-public-book-question{display:block;font-size:12px;line-height:1.7;color:var(--muted);margin-top:5px}
.home-public-books .home-public-book-meta{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:10px;min-width:72px;padding-left:7px}
.home-public-books .home-public-book-price{display:block;font-size:13px;line-height:1.4;white-space:nowrap;font-weight:750;color:var(--ink)}
.home-public-books .home-public-book-toggle{display:flex;align-items:center;gap:7px;font-size:11px;line-height:1.4;font-weight:650;color:var(--action);white-space:nowrap}
.home-public-books .home-public-book-toggle>.icon{width:14px;height:14px;transition:transform .15s ease}
.home-public-books .home-public-book-close-label{display:none}
.home-public-books .home-public-book[open] .home-public-book-open-label{display:none}
.home-public-books .home-public-book[open] .home-public-book-close-label{display:inline}
.home-public-books .home-public-book[open] .home-public-book-toggle>.icon{transform:rotate(180deg)}
.home-public-books .home-public-book[open]>summary{background:#f6f9ff;border-bottom:1px solid #dce8f6}
.home-public-books .home-public-book[open]>summary .home-public-book-name,.home-public-books .home-public-book>summary:hover .home-public-book-name{color:var(--action)}
.home-public-books .home-public-book-body{padding:29px 30px 23px;min-width:0}
.home-public-books .home-public-book-reading{display:grid;grid-template-columns:minmax(160px,.65fr) minmax(0,1.65fr);gap:35px;max-width:1030px;margin:0 auto}
.home-public-books .home-public-book-intro{padding:2px 25px 0 0;border-right:1px solid #e3e9f1;min-width:0}
.home-public-books .home-public-book-intro>p{font-size:14px;line-height:1.9;color:var(--text)}
.home-public-books .home-public-book-intro>p+p{margin-top:12px}
.home-public-books .home-public-book-intro>p.home-public-book-included{font-size:12px;line-height:1.8;color:var(--muted);margin-top:18px;padding-top:15px;border-top:1px solid #e3e9f1}
.home-public-books .home-public-book-example{min-width:0}
.home-public-books .home-public-book-example p{font-size:15px;line-height:1.95}
.home-public-books .home-public-book-example p+p{margin-top:12px}
.home-public-books .home-public-book-example p.home-public-book-source{font-size:11px;font-weight:650;line-height:1.6;color:var(--muted);margin:0 0 12px}
.home-public-books .home-public-book-example h4{font-size:23px;line-height:1.5;letter-spacing:-.7px;margin:0 0 15px;color:var(--ink)}
.home-public-books .home-public-book-overview{margin-bottom:23px}
.home-public-books .home-public-book-chapter{padding-top:21px;border-top:1px solid #e3e9f1}
.home-public-books .home-public-book-chapter h5{font-size:18px;line-height:1.6;letter-spacing:-.4px;margin:0 0 11px;color:var(--ink)}
.home-public-books .home-public-book-summary{font-weight:550}
.home-public-books .home-public-book-detail{margin-top:12px}
.home-public-books .home-public-book-evidence{margin-top:18px;padding-top:13px;border-top:1px solid #e3e9f1}
.home-public-books .home-public-book-evidence p{font-size:13px;color:var(--muted);line-height:1.9}
.home-public-books .home-public-book-advice{margin-top:21px;padding:17px 19px;background:#f2f7ff;border-left:3px solid #86b7ff;border-radius:0 7px 7px 0}
.home-public-books .home-public-book-advice h6{font-size:13px;line-height:1.7;color:var(--action);margin:0 0 9px;font-weight:750}
.home-public-books .home-public-book-advice p{font-size:14px;line-height:1.9}
.home-public-books .home-public-book-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:17px;margin-top:25px;padding-top:20px;border-top:1px solid #e3e9f1}
.home-public-books .home-public-book-actions .primary-button,.home-public-books .home-public-book-actions .text-button{font-size:13px}
@media(max-width:1023px){
 .home-public-books .home-public-book>summary{grid-template-columns:56px minmax(0,1fr) auto;gap:10px;padding:13px 12px}.home-public-books .home-public-book-art{width:56px;height:56px}.home-public-books .home-public-book-meta{min-width:62px;padding-left:2px}.home-public-books .home-public-book-name{font-size:15px}.home-public-books .home-public-book-question{font-size:11px}.home-public-books .home-public-book-toggle{font-size:10px;gap:4px}.home-public-books .home-public-book-reading{grid-template-columns:minmax(140px,.7fr) minmax(0,1.5fr);gap:24px}.home-public-books .home-public-book-intro{padding-right:21px}.home-public-books .home-public-book-body{padding:25px 24px 21px}
}
@media(max-width:767px){
 .home-public-books{margin-top:28px;padding-top:23px}.home-public-books>header{display:block;margin-bottom:17px}.home-public-books>header h3{font-size:22px;line-height:1.5}.home-public-books>header p{font-size:12px;line-height:1.85;margin-top:10px}.home-public-books>header p.home-public-books-eyebrow{font-size:10px;margin-bottom:8px}.home-public-books>header>.text-button{font-size:12px;margin-top:10px}
 .home-public-books .home-public-book-list{grid-template-columns:minmax(0,1fr);gap:8px}.home-public-books .home-public-book{border-radius:8px}.home-public-books .home-public-book>summary{grid-template-columns:55px minmax(0,1fr) auto;gap:10px;min-height:90px;padding:12px 11px}.home-public-books .home-public-book-art{width:55px;height:55px;border-radius:6px}.home-public-books .home-public-book-name{font-size:15px;line-height:1.5}.home-public-books .home-public-book-question{font-size:11px;margin-top:4px;line-height:1.65}.home-public-books .home-public-book-meta{min-width:56px;padding-left:0;gap:10px}.home-public-books .home-public-book-price{font-size:12px}.home-public-books .home-public-book-toggle{font-size:10px;gap:3px}.home-public-books .home-public-book-toggle>.icon{width:12px;height:12px}
 .home-public-books .home-public-book-body{padding:20px 17px 18px}.home-public-books .home-public-book-reading{display:block}.home-public-books .home-public-book-intro{padding:0 0 18px;margin-bottom:19px;border-right:0;border-bottom:1px solid #e3e9f1}.home-public-books .home-public-book-intro>p{font-size:13px;line-height:1.85}.home-public-books .home-public-book-intro>p.home-public-book-included{font-size:11px;line-height:1.8;margin-top:10px;padding-top:0;border-top:0}.home-public-books .home-public-book-example p{font-size:14px;line-height:1.95}.home-public-books .home-public-book-example p.home-public-book-source{font-size:10px;margin-bottom:10px}.home-public-books .home-public-book-example h4{font-size:21px;line-height:1.5;margin-bottom:13px}.home-public-books .home-public-book-overview{margin-bottom:19px}.home-public-books .home-public-book-chapter{padding-top:18px}.home-public-books .home-public-book-chapter h5{font-size:17px;line-height:1.6}.home-public-books .home-public-book-detail{margin-top:11px}.home-public-books .home-public-book-evidence p{font-size:12px;line-height:1.85}.home-public-books .home-public-book-advice{padding:14px 14px;margin-top:18px}.home-public-books .home-public-book-advice h6{font-size:12px}.home-public-books .home-public-book-advice p{font-size:13px;line-height:1.9}.home-public-books .home-public-book-actions{justify-content:flex-start;gap:8px 15px;margin-top:20px;padding-top:17px}.home-public-books .home-public-book-actions .primary-button,.home-public-books .home-public-book-actions .text-button{font-size:12px}.home-public-books .home-public-book-actions .primary-button{min-height:40px;padding:9px 12px}
}
@media(prefers-reduced-motion:reduce){.home-public-books .home-public-book,.home-public-books .home-public-book-toggle>.icon{transition:none}}

/* The help page reads as one ordered document instead of repeated cards. */
.guide-editorial{max-width:1100px;margin:0 auto;word-break:keep-all;overflow-wrap:anywhere}
.guide-editorial figure{margin:0}
.guide-editorial-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:35px;align-items:center;padding:9px 0 30px;border-bottom:1px solid #dce1eb}
.guide-document-name{color:var(--action);font-size:13px;font-weight:700;margin-bottom:13px}
.guide-editorial-intro h1{font-size:35px;line-height:1.4;letter-spacing:-1.2px}
.guide-editorial-intro>div>p:not(.guide-document-name){font-size:15px;color:var(--muted);line-height:1.85;margin:17px 0 21px}
.guide-editorial-intro figure>img{width:100%;aspect-ratio:3/2;max-height:260px;object-fit:contain;border-radius:10px}
.guide-editorial-layout{display:grid;grid-template-columns:185px minmax(0,1fr);gap:43px;margin-top:32px;align-items:start}
.guide-page-index{display:flex;flex-direction:column;align-items:stretch;position:sticky;top:100px;padding:0 0 20px;border-right:1px solid var(--line)}
.guide-page-index>p{font-size:12px;font-weight:700;color:var(--muted);margin-bottom:14px;padding-left:10px}
.guide-page-index>button{text-align:left;padding:9px 10px;font-size:13px;border-left:2px solid transparent;line-height:1.5}
.guide-page-index>button:hover{color:var(--action);border-left-color:var(--action);background:var(--blue-soft)}
.guide-index-divider{display:block;width:calc(100% - 24px);height:1px;margin:13px 14px 13px 10px;background:var(--line)}
.guide-editorial-body{min-width:0}
.guide-timeline{list-style:none;margin:0;padding:0}
.guide-timeline>li{display:flex;gap:22px;padding:25px 0 28px;border-bottom:1px solid #dce1eb;scroll-margin-top:105px}
.guide-timeline>li:first-child{padding-top:0}
.guide-timeline-number{width:30px;flex-shrink:0;font-size:27px;line-height:1.4;font-weight:750;color:var(--action)}
.guide-timeline>li>div{min-width:0;flex:1}
.guide-timeline h2{font-size:23px;line-height:1.5;letter-spacing:-.7px;margin-bottom:13px}
.guide-timeline p,.guide-birth-notes dd,.guide-aftercare-row>p,.guide-editorial-support p{font-size:15px;line-height:1.9;color:var(--text)}
.guide-timeline p+p{margin-top:12px}
.guide-inline-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:14px}
.guide-timeline>li>div>.text-button{margin-top:13px}
.guide-inline-links>.text-button,.guide-timeline>li>div>.text-button{font-size:13px}
.guide-birth-notes{margin:18px 0 0;border-top:1px solid var(--line)}
.guide-birth-notes>div{display:grid;grid-template-columns:106px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}
.guide-birth-notes dt{font-size:13px;font-weight:700;line-height:1.8;color:var(--ink)}
.guide-birth-notes dd{margin:0;font-size:14px;line-height:1.8;color:var(--muted)}
.guide-editorial-aftercare{padding-top:33px;scroll-margin-top:105px}
.guide-editorial-aftercare>h2{font-size:26px;line-height:1.45;letter-spacing:-.8px;margin-bottom:22px}
.guide-aftercare-row{padding:21px 0;border-top:1px solid var(--line)}
.guide-aftercare-row h3{font-size:18px;line-height:1.6;margin-bottom:9px}
.guide-aftercare-row>p{font-size:14px;color:var(--muted)}
.guide-aftercare-row>.text-button{font-size:13px;margin-top:10px}
.guide-editorial-support{margin-top:16px;padding:24px 25px;background:#e9f3ff;border-left:3px solid var(--action);scroll-margin-top:105px}
.guide-editorial-support h2{font-size:24px;line-height:1.5;letter-spacing:-.8px;margin-bottom:13px}
.guide-editorial-support p{font-size:14px;color:var(--muted)}
.guide-editorial-support .button-row{margin-top:19px;gap:9px 17px}
.guide-editorial-support .primary-button,.guide-editorial-support .secondary-button{font-size:13px;padding:9px 13px;min-height:40px}
.guide-editorial-support .text-button{font-size:13px}
@media(max-width:1023px){.guide-editorial-intro{gap:25px}.guide-editorial-intro h1{font-size:31px}.guide-editorial-layout{grid-template-columns:157px minmax(0,1fr);gap:27px}.guide-timeline{padding-top:0}.guide-timeline>li{gap:16px}.guide-timeline h2{font-size:22px}.guide-timeline p{font-size:14px}.guide-birth-notes>div{grid-template-columns:89px minmax(0,1fr);gap:12px}.guide-page-index>button{font-size:12px}}
@media(max-width:767px){
 .guide-editorial-intro{display:block;padding:8px 0 23px}.guide-document-name{font-size:12px;margin-bottom:11px}.guide-editorial-intro h1{font-size:28px;line-height:1.4;letter-spacing:-.9px}.guide-editorial-intro>div>p:not(.guide-document-name){font-size:14px;margin:15px 0 18px}.guide-editorial-intro .button-row{gap:9px 17px}.guide-editorial-intro .primary-button{font-size:13px;padding:10px 14px}.guide-editorial-intro .text-button{font-size:13px}.guide-editorial-intro figure{margin-top:18px}.guide-editorial-intro figure>img{max-height:210px}
 .guide-editorial-layout{display:block;margin-top:23px}.guide-page-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 10px;position:static;border-right:0;border-bottom:1px solid #dce1eb;padding:0 0 18px;margin-bottom:25px}.guide-page-index>p{grid-column:1/-1;padding:0;font-size:12px;margin-bottom:7px}.guide-page-index>button{padding:8px 0;font-size:12px;border-left:0}.guide-page-index>button:hover{border-left:0;background:transparent}.guide-index-divider{display:none}
 .guide-timeline>li{gap:13px;padding:23px 0 25px;scroll-margin-top:83px}.guide-timeline-number{font-size:25px;width:22px}.guide-timeline h2{font-size:21px;line-height:1.5;margin-bottom:11px;letter-spacing:-.5px}.guide-timeline p{font-size:14px;line-height:1.85}.guide-timeline p+p{margin-top:11px}.guide-inline-links{gap:4px 17px;margin-top:12px}.guide-inline-links>.text-button,.guide-timeline>li>div>.text-button{font-size:12px}
 .guide-birth-notes{margin-top:15px}.guide-birth-notes>div{display:block;padding:11px 0}.guide-birth-notes dt{font-size:12px;margin-bottom:5px}.guide-birth-notes dd{font-size:13px;line-height:1.8}
 .guide-editorial-aftercare{padding-top:28px;scroll-margin-top:83px}.guide-editorial-aftercare>h2{font-size:23px;line-height:1.5;margin-bottom:18px}.guide-aftercare-row{padding:18px 0}.guide-aftercare-row h3{font-size:17px;margin-bottom:8px}.guide-aftercare-row>p{font-size:13px;line-height:1.9}.guide-aftercare-row>.text-button{font-size:12px;margin-top:9px}
 .guide-editorial-support{padding:22px 18px;margin-top:12px;scroll-margin-top:83px}.guide-editorial-support h2{font-size:22px;line-height:1.5}.guide-editorial-support p{font-size:13px;line-height:1.9}.guide-editorial-support .button-row{gap:9px 14px;margin-top:17px}.guide-editorial-support .primary-button,.guide-editorial-support .secondary-button{font-size:12px;padding:8px 12px;min-height:38px}.guide-editorial-support .text-button{font-size:12px}
}
