.long-read-section{margin:38px 0 48px;scroll-margin-top:25px}.long-read-section>h2{font-size:30px;margin:0 0 12px}.long-read-section>p{max-width:65ch}.long-read-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0}.long-read-panel{border:1px solid #ccd1c7;border-radius:9px;background:#fcfaf4;overflow:hidden}.long-read-panel>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:22px 26px;list-style:none;font-weight:600}.long-read-panel>summary::-webkit-details-marker{display:none}.long-read-panel>summary .long-read-mark{font-size:24px;font-weight:400}.long-read-panel[open]>summary .long-read-mark{transform:rotate(45deg)}.long-read-panel>.long-read-body{padding:12px 32px 32px}.long-read-body{color:#253d33;font-family:Georgia,'Times New Roman',serif;font-size:18px;line-height:1.85;overflow-wrap:anywhere}.long-read-body h2{font-family:Georgia,'Times New Roman',serif;font-size:32px;line-height:1.25;font-weight:400;margin:0 0 24px}.long-read-body h3{font-family:Georgia,'Times New Roman',serif;font-size:23px;line-height:1.35;font-weight:400;margin:28px 0 12px}.long-read-body p{font:inherit;color:inherit;max-width:68ch;margin:0 0 1.15em}.long-read-body .eyebrow{font:600 11px/1.4 Arial,sans-serif;letter-spacing:.13em;margin:0 0 14px;color:#667361}.long-read-chapter{margin:55px 0}.long-read-contents{padding:25px 0;border-top:1px solid #d9dcd2;border-bottom:1px solid #d9dcd2;margin:35px 0}.long-read-contents h3{margin-top:0}.long-read-contents ol{padding-left:24px}.long-read-contents li{padding:4px 0;line-height:1.5}.long-read-contents a{color:inherit}.long-read-reference{border-top:1px solid #d9dcd2;padding-top:35px;margin-top:55px}.long-read-reference>section{margin:24px 0}.long-read-body .long-read-position{font:13px/1.6 Arial,sans-serif;color:#5a6a5c}.long-read-body .long-read-end{border-top:1px solid #d9dcd2;margin-top:38px;padding-top:18px;font-size:14px}.long-read-document{margin:0;background:#fcfaf4;color:#253d33}.long-read-document main{max-width:740px;margin:auto;padding:60px 35px}.long-read-cover{font-family:Georgia,'Times New Roman',serif;margin-bottom:55px;padding-bottom:40px;border-bottom:1px solid #b9c4b7}.long-read-cover h1{font-size:44px;font-weight:400;line-height:1.15}.long-read-cover p{font-size:18px;line-height:1.6}@media(max-width:600px){.long-read-panel>.long-read-body{padding:12px 20px 24px}.long-read-panel>summary{padding:20px}.long-read-body{font-size:17px;line-height:1.8}.long-read-body h2{font-size:28px}.long-read-document main{padding:28px 22px}}@page{size:Letter;margin:20mm 18mm;@bottom-right{content:counter(page);font:9pt Georgia;color:#647063}}@media print{.long-read-document{background:white}.long-read-document main{max-width:none;padding:0}.long-read-cover{break-after:page;margin:0;border:0}.long-read-cover h1{font-size:34pt}.long-read-body{font-size:11pt;line-height:1.6}.long-read-body h2{font-size:23pt}.long-read-body h3{font-size:15pt}.long-read-body p{max-width:none;orphans:3;widows:3}.long-read-body h2,.long-read-body h3,.long-read-body .eyebrow{break-after:avoid}.long-read-chapter{break-before:page;margin:0}.long-read-reference{break-before:page;border:0;margin:0;padding:0}.long-read-contents{break-before:page;break-after:page;break-inside:avoid;border:0;padding:0}.long-read-contents a{text-decoration:none}.progressive-guide .long-read-section{display:none!important}.progressive-guide[data-print-mode="long"] .guide-content>:not(#long-read){display:none!important}.progressive-guide[data-print-mode="long"] #long-read{display:block!important;margin:0}.progressive-guide[data-print-mode="long"] #long-read>h2,.progressive-guide[data-print-mode="long"] #long-read>p,.progressive-guide[data-print-mode="long"] .long-read-actions,.progressive-guide[data-print-mode="long"] .long-read-panel>summary{display:none!important}.progressive-guide[data-print-mode="long"] .long-read-panel{border:0;background:white}.progressive-guide[data-print-mode="long"] .long-read-panel>.long-read-body{padding:0}.no-print{display:none!important}}

.long-read-panel>summary{display:block}.long-read-toggle{display:flex;justify-content:space-between;align-items:center;gap:20px}.long-read-preview{display:block;max-height:195px;overflow:hidden;margin-top:23px;font:400 17px/1.8 Georgia,'Times New Roman',serif;mask-image:linear-gradient(to bottom,#000 45%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 45%,transparent 100%)}.long-read-preview-title{display:block;font-size:23px;line-height:1.35;margin-bottom:12px}.long-read-preview-paragraph{display:block;margin-bottom:17px}.long-read-invitation{display:block;padding-top:9px;font-size:14px}.long-read-panel[open]>summary .long-read-preview,.long-read-panel[open]>summary .long-read-invitation{display:none}.progressive-guide .hero .opening-portrait .intro{margin-top:17px;max-width:66ch}.long-read-panel>summary:focus-visible{outline:3px solid #637d62;outline-offset:-4px}@media print{.long-read-preview,.long-read-invitation{display:none!important}}

/* Complete accepted guidebook PDF. */
.book-document main{max-width:780px}.book-document .long-read-cover{min-height:220mm;display:flex;flex-direction:column;justify-content:center;padding:0 4mm}.book-document .long-read-cover .cover-brand{font:700 12px/1.3 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#2d715d}.book-document .long-read-cover .eyebrow{margin-top:34mm}.book-document .long-read-cover h1{max-width:15ch;margin:12px 0 18px;font-size:48px;line-height:1.08}.book-document .cover-names{font-size:22px;color:#365b4f}.book-document .pdf-contents{box-sizing:border-box;margin:0;min-height:220mm;padding:20mm 4mm;break-after:auto}.book-document .pdf-contents h2{font-size:34px;margin:0 0 18px}.book-document .pdf-contents ol{list-style:none;padding:0;margin:0;columns:2;column-gap:28px}.book-document .pdf-contents li{break-inside:avoid;border-bottom:1px solid #d9dcd2}.book-document .pdf-contents a{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:10px 0;color:inherit;text-decoration:none;font:13px/1.45 Arial,sans-serif}.book-document .pdf-contents a span{color:#2d715d;font-size:10px;padding-top:2px}.book-document .book-chapter{break-before:page;margin:0;padding:0}.book-document .book-chapter>h2{font-size:28px;line-height:1.18;max-width:18ch;margin:8px 0 12px}.book-document .book-chapter-subtitle{font:600 12px/1.6 Arial,sans-serif;color:#2d715d;margin:0 0 23px}.book-document .book-prose p{font:16px/1.72 Georgia,'Times New Roman',serif;white-space:pre-line;margin:0 0 17px;orphans:3;widows:3}.book-document .book-subheading{font:700 12px/1.4 Arial,sans-serif;color:#2d715d;margin:25px 0 10px;break-after:avoid}.book-reference{break-before:page}.book-reference>h2{font-size:28px}.book-reference>h2:not(:first-of-type){break-before:page}.book-reference-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:24px 0 34px;font:10px/1.45 Arial,sans-serif}.book-reference-table thead{display:table-header-group}.book-reference-table tr{break-inside:avoid}.book-reference-table th,.book-reference-table td{border-bottom:1px solid #d9dcd2;padding:8px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.book-reference-table thead th{background:#e9f0ea;color:#274e41}.book-reference-table tbody th{width:31%}.book-metric{break-inside:avoid;margin:24px 0}.book-metric h3{font-size:17px;margin:0 0 8px}.book-metric p{font-size:12px;line-height:1.6;margin:5px 0}.book-pdf-footer{border-top:1px solid #d9dcd2;margin-top:40px;padding-top:15px;font:10px/1.5 Arial,sans-serif;color:#607067}
@media print{.book-document .long-read-cover{break-after:page}.book-document .book-chart-section{break-inside:avoid}.book-document .book-chapter>h2,.book-document .book-subheading{break-after:avoid}.book-document .book-reference-table{font-size:8.5pt}.book-document .book-metric h3{font-size:13pt}.book-document .book-metric p{font-size:9pt}}

/* Full-guide printing keeps the new book's opening and accepted chapters. */
@media print{
 .progressive-guide[data-print-mode="long"] .guide-content>#book-opening,
 .progressive-guide[data-print-mode="long"] .guide-content>#full-guide{display:block!important}
 .progressive-guide[data-print-mode="long"] #book-opening{break-after:page}
 .progressive-guide[data-print-mode="long"] #full-guide{margin:0}
 .progressive-guide[data-print-mode="long"] #full-guide .book-disclosure,
 .progressive-guide[data-print-mode="long"] #full-guide .book-full-content{display:block!important;overflow:visible!important}
}

/* Keep short spill pages out of the finished reading edition. */
.book-document .book-prose p{font-size:15px;line-height:1.68;margin-bottom:14px}
.book-document .book-subheading{margin-top:22px;margin-bottom:9px}
.book-document .book-reference-table{margin-bottom:30px}
.book-document .book-metric{margin:18px 0}
.book-document .book-metric h3{font-size:16px;margin-bottom:7px}
.book-document .book-metric p{font-size:11.5px;line-height:1.55;margin:4px 0}
.book-document .book-pdf-footer{margin-top:34px}

/* Keep a short closing note with the preceding reference when it can fit. */
.book-document .book-pdf-footer{break-before:avoid;break-inside:avoid;margin-top:18px;padding-top:10px}
@media print{
 .progressive-guide.chapter-reader[data-print-mode="long"] .guide-content>#maps,
 .progressive-guide.chapter-reader[data-print-mode="long"] .guide-content>#pair-map{display:block!important}
 .chapter-reader .book-directory,.chapter-reader .reader-start-actions{display:none!important}
 .chapter-reader .book-chapter-panel{break-before:page;break-inside:auto;border:0;margin:0}
 .chapter-reader .book-chapter-panel>summary{display:block!important;padding:0 0 15px!important;background:white!important;break-after:avoid}
 .chapter-reader .book-chapter-panel .panel-title{font-size:23pt}.chapter-reader .book-chapter-panel .panel-takeaway{font-size:10pt}
 .chapter-reader .chapter-reading-body{padding:0}.chapter-reader .book-prose p{font-size:11pt;line-height:1.6}
 .chapter-reader .metric-detail>summary{display:none!important}.chapter-reader .metric-detail{border:0;margin-top:8px}
 .chapter-reader .metric-detail .map-explanation,.chapter-reader .metric-detail .pair-result-explanation,.chapter-reader .metric-detail .pair-result-adjustment{font-size:9pt;line-height:1.6}
}

/* Printed books flow naturally between chapters; never rewrite prose to fit a page. */
@media print{
 .book-document .book-chapter{break-before:auto;margin:0 0 22px;padding-top:22px}
 .book-document .book-chapter>.eyebrow,.book-document .book-chapter-subtitle{break-after:avoid}
 .book-document .book-chapter>h2{break-inside:avoid}
 .book-document .book-prose p{break-inside:avoid;orphans:3;widows:3}
 .book-document .relationship-orientation{break-after:avoid}
 .book-document .book-reference{break-before:auto;margin-top:30px}
 .book-document .book-reference>h2:not(:first-of-type){break-before:auto}
 .book-document .book-reference>h2,.book-document .book-reference>.eyebrow,.book-document .book-reference>p{break-after:avoid}
}

.book-document .long-read-cover .book-scope-note{font:10px/1.5 Arial,sans-serif;color:#607067;max-width:62ch;margin-top:28px}
