
.tbp-publication{--ink:#dbe4f1;--muted:#acbacd;--sky:#78baff;--blue:#1771e8;--night:#0c1422;--panel:#151f30;--line:#30435d;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#080e18;line-height:1.48;font-size:20px;padding:30px 0 60px;isolation:isolate;text-align:left;font-weight:400}
.tbp-publication *{box-sizing:border-box}.tbp-publication img{display:block;max-width:100%}.tbp-publication a{color:var(--sky)}.tbp-publication a:focus-visible,.tbp-publication button:focus-visible{outline:3px solid #b2d6ff;outline-offset:4px}.tbp-publication a:hover{text-decoration:underline}.tbp-publication h1,.tbp-publication h2,.tbp-publication h3,.tbp-publication p{padding:0;margin:0;text-transform:none;font-family:Arial,Helvetica,sans-serif;font-style:normal;letter-spacing:normal}.tbp-publication p{font-size:20px;line-height:1.48;color:var(--ink);margin:0 0 17px}.tbp-publication h1,.tbp-publication h2{font-size:44px;line-height:1.08;letter-spacing:-1.25px;font-weight:750;color:var(--sky);margin:0 0 20px}.tbp-publication h3{font-size:23px;line-height:1.22;color:var(--sky);font-weight:700;margin:0 0 10px}.tbp-publication strong{color:#edf4ff}.tbp-publication em{font-style:normal;color:#edf4ff}.tbp-publication .pub-kicker{font-size:12px;line-height:1.35;text-transform:uppercase;letter-spacing:1.5px;color:var(--sky);font-weight:700;margin:0 0 15px}.tbp-publication .pub-subtitle{font-size:21px;line-height:1.42;color:#afc9e9;margin-bottom:24px}.tbp-publication .pub-note{font-size:15px;line-height:1.48;color:var(--muted)}
.tbp-publication .pub-page{position:relative;width:720px;height:1333.333px;max-width:calc(100% - 32px);margin:0 auto 24px;padding:34px 48px 30px;background:var(--night);border:1px solid #25334a;border-radius:3px;display:flex;flex-direction:column;scroll-margin-top:150px}.tbp-publication .pub-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:24px;min-height:71px}.tbp-publication .pub-logo{width:286px;height:auto}.tbp-publication .pub-logo-paper{display:none}.tbp-publication .pub-page-label{font-size:10px;line-height:1.5;letter-spacing:1px;color:#9ebbe0;text-align:right;max-width:160px}.tbp-publication .pub-page-main{flex:1;min-width:0}.tbp-publication .pub-page-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:23px;padding-top:12px;border-top:1px solid var(--line);font-size:10px;line-height:1.4;letter-spacing:.25px;color:#aebbd0;flex-shrink:0}.tbp-publication .pub-page-footer a{color:#aebbd0;text-decoration:none}.tbp-publication .pub-page-footer span{white-space:nowrap}
.tbp-publication .publication-toolbar{max-width:960px;margin:0 auto 28px;padding:18px 22px;background:#142039;border:1px solid #334a69;border-radius:15px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tbp-publication .publication-toolbar p{font-size:14px;margin:0 0 5px;width:100%;color:#b9cbe5}.tbp-publication .publication-toolbar a,.tbp-publication .publication-toolbar button{font-family:inherit;font-size:14px;font-weight:700;line-height:1.3;border-radius:7px;border:1px solid #4a6688;padding:12px 15px;min-height:44px;text-decoration:none;cursor:pointer;color:#e7f1ff;background:#1b3150}.tbp-publication .pub-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#1267d8;color:white;padding:14px 20px;border-radius:28px;text-decoration:none;font-size:16px;font-weight:700;line-height:1.3;margin:5px 8px 5px 0;min-height:46px;border:1px solid #438fef}.tbp-publication .pub-button.secondary{background:transparent;border:1px solid #4b6486;color:var(--sky)}
.tbp-publication .pub-cover h1{font-size:57px;line-height:1.02;margin-bottom:22px}.tbp-publication .pub-recipient{background:linear-gradient(110deg,#173151,#102338);border:1px solid #365677;border-radius:20px;padding:21px 24px;margin:22px 0}.tbp-publication .pub-recipient p{margin:3px 0;font-size:19px}.tbp-publication .pub-recipient strong{color:var(--sky)}.tbp-publication .pub-price{font-size:60px;font-weight:750;line-height:1.05;color:var(--sky);letter-spacing:-2px;margin:16px 0 5px}.tbp-publication .pub-price-label{font-size:12px;letter-spacing:1.3px;font-weight:700;text-transform:uppercase;margin-bottom:18px;color:#abc9ed}.tbp-publication .pub-cover-author{display:flex;gap:22px;align-items:center;margin:22px 0}.tbp-publication .pub-cover-photo{width:182px;height:182px;object-fit:contain}.tbp-publication .pub-cover-author strong{display:block;color:var(--sky);font-size:23px}.tbp-publication .pub-cover-author span{display:block;font-size:15px;color:var(--muted)}
.tbp-publication .pub-card{padding:21px 24px;background:var(--panel);border:1px solid var(--line);border-radius:18px;margin:0 0 18px;break-inside:avoid}.tbp-publication .pub-card p:last-child{margin-bottom:0}.tbp-publication .pub-card.accent{background:#132a43;border-color:#426181}.tbp-publication .pub-card.compact{padding:17px 21px}.tbp-publication .pub-card.compact p{font-size:18px;line-height:1.46}.tbp-publication .pub-card.compact h3{font-size:22px}.tbp-publication .pub-scope{border-left:3px solid var(--sky);padding-left:20px;margin:26px 0}.tbp-publication .pub-scope p{font-size:19px}
.tbp-publication .pub-signature{display:flex;gap:25px;align-items:center;margin:22px 0 20px}.tbp-publication .pub-author-photo{height:162px;width:162px;object-fit:contain;flex:none}.tbp-publication .pub-signature-mark{width:124px;height:94px;object-fit:contain;object-position:left center;margin:-12px 0 0}.tbp-publication .pub-signature strong{display:block;font-size:24px;color:var(--sky)}.tbp-publication .pub-signature span{display:block;font-size:16px;line-height:1.4;color:var(--muted)}.tbp-publication .pub-letter p{font-size:19px;line-height:1.48;margin-bottom:17px}.tbp-publication .pub-letter h2{font-size:42px}
.tbp-publication .pub-status{font-size:11px;font-weight:700;letter-spacing:.7px;color:var(--sky);display:inline-block;line-height:1.35;text-transform:uppercase;border-radius:5px;background:#203958;padding:6px 8px;margin-bottom:13px}.tbp-publication .pub-owner{font-size:12px!important;letter-spacing:.45px;color:#b4c7e1!important;font-weight:700;text-transform:uppercase;margin:12px 0 8px!important}.tbp-publication .pub-check{padding-top:10px;border-top:1px solid #344760}.tbp-publication .pub-check strong{color:var(--sky)}.tbp-publication .pub-baseline{font-size:14px;line-height:1.4;color:var(--muted);margin-bottom:20px}
.tbp-publication .pub-toc{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:19px 0}.tbp-publication .pub-toc a{display:flex;gap:11px;padding:13px 14px;background:#15243a;border:1px solid #324763;border-radius:9px;text-decoration:none;font-size:16px;line-height:1.35}.tbp-publication .pub-toc b{color:#9bcaff}.tbp-publication .pub-toc span{color:#e1eaf6}.tbp-publication .pub-directory{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:15px 0 23px}.tbp-publication .pub-directory a{padding:10px 12px;min-height:45px;background:#18253b;border:1px solid #344861;border-radius:8px;text-decoration:none;font-size:15px;line-height:1.35}.tbp-publication .pub-directory a small{display:block;color:#9dafc7;font-size:11px}.tbp-publication .pub-timeline{counter-reset:steps}.tbp-publication .pub-timeline section{display:grid;grid-template-columns:36px 1fr;gap:12px;margin:0 0 19px}.tbp-publication .pub-timeline b{display:block;border:1px solid #507db5;border-radius:50%;width:34px;height:34px;line-height:32px;text-align:center;font-size:15px;color:var(--sky)}.tbp-publication .pub-timeline h3{font-size:22px}.tbp-publication .pub-timeline p{font-size:18px}
.tbp-publication .pub-investment-rows{margin:18px 0}.tbp-publication .pub-investment-row{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #33445e;font-size:18px}.tbp-publication .pub-investment-row span:last-child{color:var(--sky);font-size:15px}.tbp-publication .pub-investment p{font-size:18px}.tbp-publication .pub-investment h3{margin-top:21px}.tbp-publication .pub-evidence{font-size:15px!important;border-left:3px solid #548dce;padding-left:15px!important;color:#afc0d7!important}
.tbp-publication .pub-lesson h2{font-size:42px}.tbp-publication .pub-lesson .pub-subtitle{font-size:20px;border-left:3px solid #77b2ff;padding-left:17px;margin-bottom:23px}.tbp-publication .pub-lesson-section{margin-bottom:20px}.tbp-publication .pub-lesson-section h3{font-size:21px;margin-bottom:8px}.tbp-publication .pub-lesson-section p{font-size:18.5px;line-height:1.48}.tbp-publication .pub-exercise{padding:18px 21px;border:1px solid #4b6a91;background:#142b46;border-radius:14px;margin-top:22px}.tbp-publication .pub-exercise h3{font-size:20px}.tbp-publication .pub-exercise p{font-size:18px;margin-bottom:0}.tbp-publication .pub-answer{padding-top:16px;font-size:15px!important;color:#b5c5db!important}.tbp-publication .pub-answer b{display:block;color:var(--sky);font-size:13px;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px}.tbp-publication .pub-lesson-nav{display:flex;justify-content:space-between;gap:15px;margin-top:18px;font-size:13px}
.tbp-publication .pub-guide-cover h1{font-size:53px}.tbp-publication .pub-levels{display:flex;gap:8px;flex-wrap:wrap;margin:21px 0}.tbp-publication .pub-levels span{border:1px solid #52749e;border-radius:24px;padding:8px 12px;font-size:13px;color:#bfddff}.tbp-publication .pub-guide-toc{margin:18px 0 0;display:block}.tbp-publication .pub-guide-toc a{padding:11px 15px;margin-bottom:7px;font-size:17px}.tbp-publication .pub-guide-toc b{min-width:28px}.tbp-publication .pub-level-heading{font-size:12px;letter-spacing:1.5px;color:var(--sky);text-transform:uppercase;margin:18px 0 8px;font-weight:700}
.tbp-publication .pub-fields{display:grid;grid-template-columns:1fr 1fr;gap:19px;margin:24px 0}.tbp-publication .pub-field{border:1px solid #446185;padding:17px 18px;min-height:120px;border-radius:10px;background:#142237}.tbp-publication .pub-field label{display:block;color:var(--sky);font-size:14px;font-weight:700;margin-bottom:20px}.tbp-publication .pub-line{height:26px;border-bottom:1px solid #4a6385}.tbp-publication .pub-worksheet-block{border:1px solid #435f82;border-radius:12px;padding:20px;margin:20px 0}.tbp-publication .pub-worksheet-block h3{font-size:21px}.tbp-publication .pub-worksheet-block p{font-size:15px}.tbp-publication .pub-resource{display:block;text-decoration:none;padding:18px 21px;border:1px solid #3e6189;border-radius:12px;background:#142b46;margin:13px 0}.tbp-publication .pub-resource strong{display:block;color:var(--sky);font-size:19px}.tbp-publication .pub-resource span{display:block;font-size:12px;overflow-wrap:anywhere;color:#a9bfdc;margin-top:8px}
@media screen and (max-width:740px){.tbp-publication{padding:15px 0 50px}.tbp-publication .pub-page{height:auto;min-height:0;width:100%;max-width:100%;padding:24px 23px;margin:0 0 17px;border-left:0;border-right:0;border-radius:0}.tbp-publication .pub-logo{width:210px}.tbp-publication .pub-page-label{font-size:8px;max-width:85px}.tbp-publication .pub-page-header{gap:12px;min-height:57px;margin-bottom:24px}.tbp-publication .publication-toolbar{margin:0 12px 20px;padding:15px}.tbp-publication h1,.tbp-publication h2,.tbp-publication .pub-cover h1,.tbp-publication .pub-guide-cover h1,.tbp-publication .pub-lesson h2,.tbp-publication .pub-letter h2{font-size:34px;letter-spacing:-.7px}.tbp-publication p,.tbp-publication .pub-letter p{font-size:18px}.tbp-publication .pub-card{padding:18px}.tbp-publication .pub-cover-photo{width:130px;height:130px}.tbp-publication .pub-cover-author{gap:17px}.tbp-publication .pub-cover-author strong{font-size:21px}.tbp-publication .pub-cover-author span{font-size:13px}.tbp-publication .pub-author-photo{width:120px;height:120px}.tbp-publication .pub-signature{gap:15px}.tbp-publication .pub-signature-mark{width:98px;height:75px}.tbp-publication .pub-signature strong{font-size:21px}.tbp-publication .pub-signature span{font-size:13px}.tbp-publication .pub-toc{grid-template-columns:1fr}.tbp-publication .pub-directory{grid-template-columns:1fr}.tbp-publication .pub-fields{grid-template-columns:1fr}.tbp-publication .pub-card.compact p,.tbp-publication .pub-lesson-section p{font-size:18px}.tbp-publication .pub-page-footer{font-size:9px}.tbp-publication .pub-recipient{padding:19px}.tbp-publication .pub-price{font-size:52px}}
@page{size:540pt 1000pt;margin:0}
@media print{html,body{margin:0!important;padding:0!important;background:#0c1422!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.tbp-publication-active .site-header,.tbp-publication-active .footer,.tbp-publication-active .mobile-dock,.tbp-publication-active #wpadminbar,.tbp-publication-active .skip,.tbp-publication-active #main>:not(.tbp-publication){display:none!important}.tbp-publication-active #main{margin:0!important;padding:0!important}.tbp-publication{padding:0!important;background:#0c1422!important}.tbp-publication .publication-toolbar{display:none!important}.tbp-publication .pub-page{width:720px!important;max-width:none!important;height:1333.333px!important;min-height:0!important;margin:0!important;padding:34px 48px 30px!important;border:0!important;border-radius:0!important;break-after:page;break-inside:avoid}.tbp-publication .pub-page:last-child{break-after:auto}.tbp-publication .pub-logo{width:286px}.tbp-publication .pub-page-header{min-height:71px}.tbp-publication .pub-toc{grid-template-columns:1fr 1fr}.tbp-publication .pub-guide-toc{display:block}.tbp-publication .pub-directory,.tbp-publication .pub-fields{grid-template-columns:1fr 1fr}.tbp-publication .pub-lesson-nav{display:none}}
/* Letter edition uses the same content and links, with a paper-friendly palette. */
.tbp-paper-mode{--ink:#25364d;--muted:#53677e;--sky:#18538f;--night:#fff;--panel:#f0f4f8;--line:#bacbdc;background:#fff;color:#25364d}.tbp-paper-mode .pub-page{width:816px;max-width:none;height:1056px;min-height:0;background:#fff;padding:35px 48px 28px}.tbp-paper-mode p,.tbp-paper-mode .pub-letter p,.tbp-paper-mode .pub-scope p,.tbp-paper-mode .pub-card.compact p,.tbp-paper-mode .pub-investment p,.tbp-paper-mode .pub-lesson-section p{font-size:16px;line-height:1.43;margin-bottom:13px}.tbp-paper-mode h1,.tbp-paper-mode h2,.tbp-paper-mode .pub-letter h2,.tbp-paper-mode .pub-lesson h2{font-size:37px}.tbp-paper-mode .pub-cover h1,.tbp-paper-mode .pub-guide-cover h1{font-size:51px}.tbp-paper-mode h3{font-size:20px}.tbp-paper-mode strong,.tbp-paper-mode em{color:#173957}.tbp-paper-mode .pub-logo{display:none}.tbp-paper-mode .pub-logo-paper{display:block;width:286px}.tbp-paper-mode .pub-page-label,.tbp-paper-mode .pub-page-footer,.tbp-paper-mode .pub-page-footer a,.tbp-paper-mode .pub-cover-author span,.tbp-paper-mode .pub-signature span{color:#4b6481}.tbp-paper-mode .pub-page-header{min-height:60px;margin-bottom:20px}.tbp-paper-mode .pub-page-footer{margin-top:12px;padding-top:8px}.tbp-paper-mode .pub-subtitle{font-size:18px;color:#335a7f}.tbp-paper-mode .pub-card{padding:17px 20px;margin-bottom:14px}.tbp-paper-mode .pub-card.accent,.tbp-paper-mode .pub-recipient,.tbp-paper-mode .pub-exercise,.tbp-paper-mode .pub-resource{background:#eaf2fa;border-color:#a6bfd8}.tbp-paper-mode .pub-status{background:#dbeaf8;color:#1c527f}.tbp-paper-mode .pub-owner{color:#3a5874!important}.tbp-paper-mode .pub-toc a,.tbp-paper-mode .pub-directory a,.tbp-paper-mode .pub-field{background:#f1f5fa;border-color:#adbed1}.tbp-paper-mode .pub-toc span,.tbp-paper-mode .pub-toc b{color:#1b4773}.tbp-paper-mode .pub-resource span,.tbp-paper-mode .pub-directory a small,.tbp-paper-mode .pub-evidence{color:#3b5671!important}.tbp-paper-mode .pub-lesson-section{margin-bottom:15px}.tbp-paper-mode .pub-exercise p{font-size:16px;color:#243c55}.tbp-paper-mode .pub-answer{font-size:14px!important;color:#4b5e77!important}.tbp-paper-mode .pub-lesson .pub-subtitle{font-size:18px}.tbp-paper-mode .pub-levels span{color:#295e91}.tbp-paper-mode .pub-field{min-height:100px}.tbp-paper-mode .pub-line{height:22px;border-bottom-color:#8ba3bd}.tbp-paper-mode .pub-guide-toc a{padding:8px 13px;margin-bottom:5px;font-size:16px}.tbp-paper-mode .pub-signature-mark{filter:brightness(.75)}
@media print{body.tbp-paper-print{background:#fff!important}.tbp-paper-mode{background:#fff!important}.tbp-paper-mode .pub-page{width:816px!important;height:1056px!important;padding:35px 48px 28px!important}}

.tbp-publication.tbp-paper-mode .pub-cover h1{font-size:43px}
.tbp-publication.tbp-paper-mode .pub-cover-photo{width:140px;height:140px}
.tbp-publication.tbp-paper-mode .pub-cover-author{margin:15px 0}
.tbp-publication.tbp-paper-mode .pub-recipient{padding:15px 20px;margin:15px 0}
.tbp-publication.tbp-paper-mode .pub-recipient p{font-size:16px}
.tbp-publication.tbp-paper-mode .pub-price{font-size:48px;margin-top:12px}
.tbp-publication.tbp-paper-mode .pub-toc{margin:14px 0;gap:7px}
.tbp-publication.tbp-paper-mode .pub-toc a{padding:9px 13px;font-size:15px}
.tbp-publication.tbp-paper-mode .pub-button{padding:11px 16px;min-height:38px;font-size:14px;margin:3px 8px 3px 0}
.tbp-publication.tbp-paper-mode .pub-card.compact{padding:12px 18px;margin-bottom:12px}
.tbp-publication.tbp-paper-mode .pub-card.compact h3{font-size:20px;margin-bottom:7px}
.tbp-publication.tbp-paper-mode .pub-card.compact p{font-size:16px;line-height:1.4;margin-bottom:10px}
.tbp-publication.tbp-paper-mode .pub-card.compact p:last-child{margin-bottom:0}
.tbp-publication.tbp-paper-mode .pub-status{font-size:10px;padding:4px 6px;margin-bottom:8px}
.tbp-publication.tbp-paper-mode .pub-owner{margin:8px 0 6px!important}
.tbp-publication.tbp-paper-mode .pub-directory{gap:7px;margin:12px 0 18px}
.tbp-publication.tbp-paper-mode .pub-directory a{font-size:14px;min-height:36px;padding:8px 11px}
.tbp-publication.tbp-paper-mode .pub-worksheet-block{padding:16px;margin:16px 0}
.tbp-publication.tbp-paper-mode .pub-worksheet-block .pub-line{height:19px}
.tbp-publication.tbp-paper-mode .pub-baseline{font-size:13px;margin-bottom:13px}
.tbp-publication.tbp-paper-mode .pub-timeline p{font-size:16px}
.tbp-publication.tbp-paper-mode .pub-timeline section{margin-bottom:17px}
