/* Illustrated explanations use real text, whitespace and rules. */
.reading-document .lp-split { display:grid; grid-template-columns:minmax(0,1.4fr) minmax(0,1fr); align-items:center; gap:24px; margin:24px 0 20px; }
.reading-document .lp-art { min-width:0; margin:0; }
.reading-document .lp-art img { display:block; width:100%; height:auto; margin:0; border-radius:0; }
.reading-document .lp-art-wide { width:min(100%,780px); margin:24px auto 30px; }
.reading-document .lp-art-wide img { max-height:400px; object-fit:contain; }
.reading-document .lp-summary { min-width:0; padding-block:16px; }
.reading-document .lp-summary .lp-summary-title { margin:0; color:#1f3a5f; font-size:30px; font-weight:700; line-height:1.65; letter-spacing:.015em; }
.reading-document .lp-summary .lp-summary-note { margin:18px 0 0; padding-top:14px; border-top:2px solid #b2a3bf; color:#425449; font-size:18px; font-weight:600; line-height:1.8; }
.reading-document .lp-details { margin:0 0 32px; }
.reading-document .lp-copy { min-width:0; }
.reading-document .lp-copy > :first-child { margin-top:0; }
.reading-document .lp-copy > :last-child { margin-bottom:0; }
.reading-document .lp-copy p { font-size:18px; line-height:2; }
.reading-document .lp-copy :is(ul,ol) { padding-left:1.3em; margin:20px 0; }
.reading-document .lp-copy li { margin:0; padding:7px 0; font-size:17px; line-height:1.9; }
.reading-document .lp-copy li::marker { color:#6c8170; }
.reading-document .lp-flow { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); list-style:none; padding:0; margin:32px 0; gap:24px; }
.reading-document .lp-flow > li { position:relative; min-width:0; padding:17px 0 0; margin:0; border:0; border-top:2px solid #a3b6a7; }
.reading-document .lp-flow > li::before { display:none; }
.reading-document .lp-step-number { display:block; margin:0 0 10px; color:#6a547e; font:600 14px/1.5 Arial,sans-serif; }
.reading-document .lp-flow strong { display:block; color:#1f3a5f; font-size:23px; font-weight:700; line-height:1.7; }
.reading-document .lp-flow p { margin:10px 0 0; font-size:17px; line-height:1.9; }
.reading-document .lp-columns { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:26px; margin:28px 0; }
.reading-document .lp-columns > div { min-width:0; padding-top:18px; border-top:2px solid #b2a3bf; }
.reading-document .lp-columns h3 { margin:0 0 14px; padding:0; border:0; font-size:21px; line-height:1.75; }
.reading-document .lp-columns h3::before { display:none; }
.reading-document .lp-columns p,.reading-document .lp-columns li { font-size:17px; line-height:1.95; }
.reading-document .lp-columns ul { padding-left:1.2em; margin:14px 0 0; border:0; }
.reading-document .lp-small-note { font-size:15px; color:#526071; }
.reading-document .lp-topics { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; margin:25px 0; }
.reading-document .lp-topics > div { min-width:0; border-top:2px solid #a3b6a7; padding-top:18px; }
.reading-document .lp-topics h3 { margin:0 0 12px; padding:0; border:0; color:#1f3a5f; font-size:21px; line-height:1.7; }
.reading-document .lp-topics ul { list-style:none; padding:0; margin:0; }
.reading-document .lp-topics li { padding:6px 0; margin:0; font-size:17px; line-height:1.9; }
.reading-document .lp-fields > ul { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 26px; padding:0; list-style:none; }
.reading-document .lp-fields > ul > li { padding:17px 0; margin:0; border-bottom:1px solid #d7dce1; color:#1f3a5f; font-size:19px; font-weight:600; line-height:1.8; }
.reading-document .lp-support-nav ul { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 28px; list-style:none; margin:26px 0 8px; padding:0; }
.reading-document .lp-support-nav li { margin:0; padding:0; border-bottom:1px solid #d5ccdf; }
.reading-document .lp-support-nav a { display:flex; align-items:start; gap:14px; padding:20px 4px; color:#1f3a5f; text-decoration:none; min-height:88px; }
.reading-document .lp-choice-number { display:grid; place-items:center; flex:0 0 28px; width:28px; height:28px; margin-top:3px; border:1px solid #b0a0bd; border-radius:50%; color:#68517e; font:600 14px/1 Arial,sans-serif; }
.reading-document .lp-support-nav strong { display:block; font-size:21px; line-height:1.7; }
.reading-document .lp-choice-detail { display:block; margin:7px 0 0; font-size:16px; font-weight:400; line-height:1.8; color:#526071; }
.reading-document .lp-support-nav a:hover strong { text-decoration:underline; text-underline-offset:5px; }
.reading-document .lp-cost-list { list-style:none; margin:20px 0; padding:0; }
.reading-document .lp-cost-list li { padding:12px 0; border-bottom:1px solid #d5ccdf; font-size:18px; color:#1f3a5f; }
.reading-document .lp-methods { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; margin:28px 0; }
.reading-document .lp-methods a { display:block; padding:18px 0; border-top:2px solid #a3b6a7; border-bottom:1px solid #d7dce1; color:#1f3a5f; text-decoration:none; }
.reading-document .lp-methods strong { display:block; font-size:21px; line-height:1.7; }
.reading-document .lp-methods span { display:block; margin:8px 0 0; font-size:17px; line-height:1.8; }
.reading-document .lp-methods a:hover strong { text-decoration:underline; text-underline-offset:5px; }
.reading-document .lp-purpose-list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; margin:28px 0; }
.reading-document .lp-purpose-list > div { padding-top:16px; border-top:2px solid #a3b6a7; }
.reading-document .lp-purpose-list dt { margin:0 0 10px; color:#1f3a5f; font-size:20px; font-weight:600; }
.reading-document .lp-purpose-list dd { margin:0; font-size:17px; line-height:1.9; }
.reading-document .lp-contact-options { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; margin:28px 0; }
.reading-document .lp-contact-options a { display:flex; align-items:center; min-height:68px; padding:14px 0; border-top:2px solid #b2a3bf; border-bottom:1px solid #d7dce1; color:#1f3a5f; font-size:19px; font-weight:600; line-height:1.8; text-decoration:none; }
.reading-document .lp-contact-options a:hover { text-decoration:underline; text-underline-offset:5px; }
.reading-document :is(.lp-support-nav,.lp-methods,.lp-contact-options) a:focus-visible { outline:3px solid #68517e; outline-offset:4px; }
@container reading (max-width:620px) {
 .reading-document .lp-split { grid-template-columns:minmax(0,1fr); gap:6px; }
 .reading-document .lp-split > .lp-art { width:min(calc(100% + 24px),560px); max-width:none; margin-inline:0; justify-self:center; }
 .reading-document .lp-summary { padding-block:0 14px; }
 .reading-document .lp-summary .lp-summary-title { font-size:27px; line-height:1.6; }
 .reading-document .lp-summary .lp-summary-note { margin-top:14px; font-size:17px; }
 .reading-document .lp-art-wide img { max-height:300px; }
 .reading-document :is(.lp-flow,.lp-columns,.lp-topics,.lp-purpose-list) { grid-template-columns:minmax(0,1fr); gap:22px; }
 .reading-document .lp-flow > li { padding:16px 0 0; }
 .reading-document .lp-step-number { float:left; width:28px; margin:6px 7px 0 0; }
 .reading-document .lp-flow p { margin:8px 0 0 35px; }
 .reading-document :is(.lp-flow strong,.lp-columns h3,.lp-topics h3) { font-size:21px; }
 .reading-document .lp-columns p { margin:10px 0; }
 .reading-document .lp-support-nav ul { grid-template-columns:minmax(0,1fr); gap:0; }
 .reading-document .lp-support-nav a { padding:18px 0; min-height:80px; }
 .reading-document .lp-fields > ul { grid-template-columns:minmax(0,1fr); }
 .reading-document .lp-methods { grid-template-columns:minmax(0,1fr); gap:18px; }
 .reading-document .lp-contact-options { grid-template-columns:minmax(0,1fr); gap:0; }
 .reading-document .lp-contact-options a { min-height:56px; padding:13px 0; border-top:0; }
 .reading-document .lp-contact-options a:first-child { border-top:2px solid #b2a3bf; }
}
@media print { .reading-document :is(.lp-art,.lp-split,.lp-flow,.lp-columns > div) { break-inside:avoid; } }

.detail-visuals:is(.detail-visuals-contact,.detail-visuals-support-thanks) .page-heading-compact .page-heading-layout { grid-template-columns:minmax(0,1fr) minmax(0,1fr); }
.detail-visuals:is(.detail-visuals-contact,.detail-visuals-support-thanks) .page-heading-compact .page-heading-art { max-width:440px; }
@media (max-width:760px) {
 .detail-visuals:is(.detail-visuals-contact,.detail-visuals-support-thanks) .page-heading-compact .page-heading-layout { grid-template-columns:minmax(0,1fr); }
 .detail-visuals:is(.detail-visuals-contact,.detail-visuals-support-thanks) .page-heading-compact .page-heading-art { max-width:400px; justify-self:center; }
}

/* The logo explains the adjoining text with its original circle and square. */
.reading-document .lp-logo-layout { display:grid; grid-template-columns:210px minmax(0,1fr); align-items:center; gap:36px; margin:24px 0; }
.reading-document .lp-logo { margin:0; color:#1f3a5f; }
.reading-document .lp-logo-mark { display:block; position:relative; width:168px; height:53px; overflow:hidden; }
.reading-document .lp-logo-mark img { position:absolute; inset:0 auto auto 0; width:484.57px; max-width:none; height:53px; margin:0; border-radius:0; }
.reading-document .lp-logo figcaption { margin-top:20px; color:inherit; }
.reading-document .lp-logo strong { display:block; font:700 24px/1.3 Arial,sans-serif; letter-spacing:0; }
.reading-document .lp-logo figcaption > span { display:block; margin-top:14px; font-size:14px; font-weight:600; line-height:1.75; }
.reading-document .lp-logo-copy p { font-size:18px; line-height:2; }
.reading-document .lp-logo-copy > :last-child { margin-bottom:0; }
@container reading (max-width:620px) {
 .reading-document .lp-logo-layout { grid-template-columns:minmax(0,1fr); gap:26px; }
 .reading-document .lp-logo { justify-self:start; }
}
