/* The same ivory, burgundy, antique gold and typefaces as the approved homepage. */
body:has(.bo-head-section) #bo-document-body.bo-reading-body :is(h2,h3,h4) *{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;letter-spacing:inherit!important}body:has(.bo-head-section) #bo-document-body.bo-reading-body .bo-in-page summary span{font:400 10px/2 Manrope,sans-serif!important;color:var(--bo-muted)!important}
body:has(.bo-doc-page) #et-main-area{background:var(--bo-paper)}
body:has(.bo-head-section) .bo-doc-page{background:var(--bo-paper)!important;color:var(--bo-dark);padding-bottom:100px}
.bo-doc-hero,.bo-doc-shell{width:min(88%,1180px);margin:0 auto}
.bo-doc-hero{padding:32px 0 54px;border-bottom:1px solid var(--bo-line);margin-bottom:52px}
.bo-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-family:Manrope,sans-serif;font-size:10px;color:var(--bo-muted);margin-bottom:42px}
.bo-breadcrumb a{color:var(--bo-muted);text-decoration:none}.bo-breadcrumb a:hover{text-decoration:underline}
body:has(.bo-head-section) .bo-doc-eyebrow{color:var(--bo-gold)!important;font:700 10px/1.7 Manrope,sans-serif!important;letter-spacing:.17em;margin:0 0 18px;padding:0;text-transform:uppercase}
body:has(.bo-head-section) .bo-doc-hero h1{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:clamp(43px,5.1vw,74px)!important;line-height:1.04!important;letter-spacing:-.035em!important;font-weight:500!important;color:var(--bo-dark)!important;text-transform:none!important;padding:0;margin:0;max-width:930px;text-wrap:balance}
body:has(.bo-head-section) .bo-doc-intro{font:400 15px/1.95 Manrope,sans-serif!important;color:var(--bo-muted)!important;max-width:690px;margin:24px 0 0;padding:0}
body:has(.bo-head-section) .bo-doc-meta{font:500 10px/1.8 Manrope,sans-serif!important;letter-spacing:.03em;color:var(--bo-gold)!important;margin:24px 0 0;padding:0}
.bo-doc-layout{display:grid;grid-template-columns:224px minmax(0,1fr);gap:48px;align-items:start}
.bo-doc-main{min-width:0}.bo-reader-sidebar{min-width:0;align-self:stretch}.bo-sidebar-sticky{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto;scrollbar-width:thin;padding-right:14px}
.bo-sidebar-label{color:var(--bo-gold);font:700 9px/1.6 Manrope,sans-serif;letter-spacing:.2em;margin:0 0 25px;padding:0}
.bo-reading-nav-group{margin-bottom:24px}.bo-reading-nav-group>p{font:600 12px/1.6 Manrope,sans-serif;color:var(--bo-dark);margin:0 0 8px;padding:0}
.bo-reading-nav-group ul{margin:0;padding:0;list-style:none}.bo-reading-nav-group a{display:block;font:400 11px/1.7 Manrope,sans-serif;color:var(--bo-muted)!important;padding:7px 8px 7px 12px;border-left:1px solid var(--bo-line);text-decoration:none}
.bo-reading-nav-group a:hover{color:var(--bo-wine)!important;background:#f1eadf}.bo-reading-nav-group a[aria-current]{color:var(--bo-wine)!important;font-weight:700;border-left:2px solid var(--bo-wine);background:#f0e8dc}
.bo-sidebar-note{font:500 23px/1.25 'Cormorant Garamond',Georgia,serif;color:var(--bo-dark);border-top:1px solid var(--bo-line);padding:22px 0 0;margin-top:28px}.bo-sidebar-note em{color:var(--bo-wine)}
.bo-mobile-contents{display:none}
.bo-paper-document{background:#fffdf8;border:1px solid #e9e0d2;padding:clamp(28px,4vw,54px);box-shadow:0 10px 45px #291f1c03}
body:has(.bo-head-section) #bo-document-body{font:400 16px/1.95 Manrope,sans-serif!important;background:transparent!important;color:var(--bo-dark)!important;overflow-wrap:break-word}
body:has(.bo-head-section) #bo-document-body .et_pb_section,body:has(.bo-head-section) #bo-document-body .et_pb_row,body:has(.bo-head-section) #bo-document-body .et_pb_column{background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;position:static!important;width:100%!important;max-width:100%!important;float:none!important;margin:0!important;padding:0!important;transform:none!important;min-height:0!important}
body:has(.bo-head-section) #bo-document-body .et_pb_row{display:block!important}
body:has(.bo-head-section) #bo-document-body .et_pb_module{margin:0 0 26px!important;max-width:100%!important;box-shadow:none!important;background:transparent!important;overflow-wrap:break-word}
body:has(.bo-head-section) #bo-document-body .et_pb_module:empty{display:none}
body:has(.bo-head-section) #bo-document-body .et_pb_text,body:has(.bo-head-section) #bo-document-body .et_pb_text_inner,body:has(.bo-head-section) #bo-document-body p,body:has(.bo-head-section) #bo-document-body li,body:has(.bo-head-section) #bo-document-body span,body:has(.bo-head-section) #bo-document-body .et_pb_tab_content{font-family:Manrope,sans-serif!important;font-size:16px!important;line-height:1.95!important;color:var(--bo-dark)!important;text-align:left!important;letter-spacing:normal!important}
body:has(.bo-head-section) #bo-document-body p{margin:0 0 23px!important;padding:0!important}
body:has(.bo-head-section) #bo-document-body strong{font-weight:700}
body:has(.bo-head-section) #bo-document-body h2,body:has(.bo-head-section) #bo-document-body h3,body:has(.bo-head-section) #bo-document-body h4{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:34px!important;line-height:1.18!important;font-weight:500!important;color:var(--bo-wine)!important;text-align:left!important;text-transform:none!important;letter-spacing:-.02em!important;margin:40px 0 20px!important;padding:0!important;scroll-margin-top:30px}
body:has(.bo-head-section) #bo-document-body h3{font-size:28px!important}
body:has(.bo-head-section) #bo-document-body h4{font-size:24px!important}
body:has(.bo-head-section) #bo-document-body .bo-tab-part:first-of-type>h2:first-child{margin-top:12px!important}
body:has(.bo-head-section) #bo-document-body a{color:var(--bo-wine)!important;text-decoration:underline;text-underline-offset:4px}
body:has(.bo-head-section) #bo-document-body hr{height:0;border:0;border-top:1px solid var(--bo-line);margin:32px 0}
body:has(.bo-head-section) #bo-document-body img{display:block;width:auto!important;max-width:100%!important;max-height:680px;object-fit:contain;height:auto!important;margin:24px auto;border:0!important}
body:has(.bo-head-section) #bo-document-body .et_pb_image{border:0!important;margin:28px auto!important;max-width:100%!important;text-align:center}
body:has(.bo-head-section) #bo-document-body blockquote{margin:30px 0;border-left:2px solid var(--bo-gold);padding:8px 0 8px 24px;background:transparent}
.bo-tab-part+.bo-tab-part{border-top:1px solid var(--bo-line);margin-top:44px;padding-top:8px}
.bo-in-page{background:#f4eee4;border:1px solid var(--bo-line);padding:17px 20px;margin:0 0 36px;font:500 12px/1.7 Manrope,sans-serif}
.bo-in-page summary{cursor:pointer;color:var(--bo-wine);display:list-item}.bo-in-page summary span{float:right;font:400 10px/2 Manrope,sans-serif!important;color:var(--bo-muted)!important}.bo-in-page ol{columns:2;column-gap:25px;padding:18px 0 0 20px!important;margin:0!important}.bo-in-page li{break-inside:avoid;margin:0 0 8px;font-size:12px!important}.bo-in-page a{font:500 12px/1.7 Manrope,sans-serif!important}
.bo-document-next{border-top:1px solid var(--bo-line);margin-top:35px;padding-top:25px;display:flex;justify-content:space-between;gap:24px}.bo-document-next a{text-decoration:none}.bo-document-next small{display:block;color:var(--bo-gold);font:700 9px/1.7 Manrope,sans-serif;letter-spacing:.17em;margin-bottom:7px}.bo-document-next span{font:500 26px/1.2 'Cormorant Garamond',Georgia,serif;color:var(--bo-wine)}.bo-document-next b{font-family:Manrope,sans-serif;font-size:18px;font-weight:400}
.bo-signed-original{margin-top:50px;padding:35px 0 0;border-top:1px solid var(--bo-line)}
.bo-signed-original h2,.bo-context-links h2,.bo-resource-intro h2{font:500 42px/1.1 'Cormorant Garamond',Georgia,serif;color:var(--bo-dark);letter-spacing:-.03em;margin:0 0 20px;padding:0}.bo-signed-original p,.bo-context-links p,.bo-resource-intro p{font:400 14px/1.9 Manrope,sans-serif;color:var(--bo-muted);padding:0;margin:0 0 24px}
.bo-original-pages{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.bo-original-pages>a{display:block;border:1px solid var(--bo-line);background:white;text-decoration:none;transition:transform .2s ease}.bo-original-pages>a:hover{transform:translateY(-3px)}.bo-original-pages figure{margin:0;padding:10px}.bo-original-pages img{width:100%;height:auto;display:block}.bo-original-pages figcaption{font:500 10px/1.7 Manrope,sans-serif;color:var(--bo-wine);padding:14px 4px 4px}.bo-original-pages figcaption span{float:right}
.bo-message-figure{margin:0 0 42px}.bo-message-figure img{width:100%;height:auto;display:block;border:1px solid var(--bo-line);padding:7px;background:#fffdf8}.bo-message-figure figcaption{font:400 10px/1.7 Manrope,sans-serif;color:var(--bo-muted);margin-top:10px;text-align:right}
.bo-resource-intro{margin-bottom:32px}.bo-resource-intro h2{font-size:45px}.bo-resource-intro em{color:var(--bo-wine)}
.bo-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bo-resource-card{display:block;position:relative;background:#fffdf8;border:1px solid var(--bo-line);padding:28px 26px 48px;text-decoration:none;transition:background .2s,border-color .2s}.bo-resource-card:hover{background:#f0e8dc;border-color:var(--bo-gold)}.bo-resource-card>span{font:600 10px/1.7 Manrope,sans-serif;color:var(--bo-gold);letter-spacing:.1em}.bo-resource-card h3{font:500 29px/1.2 'Cormorant Garamond',Georgia,serif;color:var(--bo-dark);margin:20px 0 10px;padding:0}.bo-resource-card p{font:400 11px/1.8 Manrope,sans-serif;color:var(--bo-muted);margin:0;padding:0}.bo-resource-card b{position:absolute;right:25px;bottom:19px;font-size:20px;color:var(--bo-gold);font-weight:400}
.bo-context-links{margin-top:50px;border-top:1px solid var(--bo-line);padding-top:36px}.bo-context-links ul{margin:0;padding:0;list-style:none}.bo-context-links li{margin:0;border-bottom:1px solid var(--bo-line)}.bo-context-links li>a{font:500 13px/1.7 Manrope,sans-serif;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;color:var(--bo-wine);text-decoration:none}.bo-context-links a:hover{text-decoration:underline;text-underline-offset:5px}
.bo-book-hint{font:500 11px/1.7 Manrope,sans-serif;color:var(--bo-gold);text-align:center;margin:0 0 25px;padding:0}.bo-book-page .bo-paper-document{padding-top:32px}.bo-book-page #bo-document-body .et_pb_heading,.bo-book-page #bo-document-body h1{display:none!important}.bo-book-page #bo-document-body{min-height:540px}.bo-book-page #bo-document-body img{max-height:540px;margin:0 auto!important;box-shadow:8px 12px 26px #291f1c22;border:1px solid #d8c9af!important}.bo-book-alternatives{border-top:1px solid var(--bo-line);padding-top:27px;margin-top:32px;text-align:center}.bo-book-alternatives p{font:400 12px/1.8 Manrope,sans-serif;color:var(--bo-muted);padding:0;margin:0 0 18px}.bo-book-alternatives .bo-button{margin:4px}
.bo-archive-grid{display:grid;gap:20px}.bo-archive-card{padding:32px;background:#fffdf8;border:1px solid var(--bo-line)}.bo-archive-card h2{font:500 36px/1.15 'Cormorant Garamond',Georgia,serif;margin:0 0 20px;padding:0}.bo-archive-card a{text-decoration:none}.bo-archive-card>a{font-size:12px}
@media(min-width:1500px){body:has(.bo-head-section) #bo-document-body,body:has(.bo-head-section) #bo-document-body p,body:has(.bo-head-section) #bo-document-body li,body:has(.bo-head-section) #bo-document-body span,body:has(.bo-head-section) #bo-document-body .et_pb_text{font-size:17px!important}}
@media(max-width:1050px){.bo-doc-layout{grid-template-columns:185px minmax(0,1fr);gap:30px}.bo-paper-document{padding:32px}.bo-reading-nav-group a{font-size:10px}.bo-doc-hero h1{max-width:800px}}
@media(max-width:980px){.bo-doc-hero,.bo-doc-shell{width:88%}.bo-doc-hero{padding:25px 0 34px;margin-bottom:30px}.bo-breadcrumb{margin-bottom:28px}.bo-doc-layout{display:block}.bo-reader-sidebar{display:none}.bo-mobile-contents{display:block;border:1px solid var(--bo-line);margin:0 0 25px;background:#f4eee4;padding:14px 18px}.bo-mobile-contents summary{font:600 11px/1.7 Manrope,sans-serif;color:var(--bo-wine);list-style:none;cursor:pointer}.bo-mobile-contents summary span{float:right}.bo-mobile-contents>nav{padding-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.bo-mobile-contents .bo-reading-nav-group a{font-size:11px}.bo-paper-document{padding:32px}.bo-doc-page{padding-bottom:65px!important}.bo-resource-intro h2{font-size:40px}}
@media(max-width:480px){.bo-doc-hero,.bo-doc-shell{width:90%}.bo-doc-hero{margin-bottom:24px}.bo-doc-hero h1{font-size:43px!important}.bo-doc-hero .bo-doc-intro{font-size:13px!important;line-height:1.85!important}.bo-breadcrumb{font-size:9px;gap:8px}.bo-doc-eyebrow{font-size:9px!important;letter-spacing:.12em!important}.bo-paper-document{padding:25px 19px}.bo-mobile-contents{padding:14px 16px}.bo-mobile-contents>nav{grid-template-columns:1fr}.bo-mobile-contents .bo-reading-nav-group{margin:0}.bo-mobile-contents .bo-reading-nav-group a{font-size:12px}.bo-in-page{padding:14px 15px;margin-bottom:26px}.bo-in-page ol{columns:1}.bo-original-pages{gap:12px}.bo-original-pages figure{padding:5px}.bo-original-pages figcaption{font-size:9px}.bo-signed-original h2,.bo-context-links h2{font-size:35px}.bo-resource-grid{grid-template-columns:1fr}.bo-resource-card{padding:22px 23px 43px}.bo-message-figure{margin-bottom:32px}.bo-resource-intro h2{font-size:36px}.bo-document-next span{font-size:23px}body:has(.bo-head-section) #bo-document-body p,body:has(.bo-head-section) #bo-document-body span,body:has(.bo-head-section) #bo-document-body li,body:has(.bo-head-section) #bo-document-body .et_pb_text{font-size:15px!important;line-height:1.95!important}body:has(.bo-head-section) #bo-document-body h2{font-size:30px!important}body:has(.bo-head-section) #bo-document-body h3{font-size:26px!important}.bo-book-page #bo-document-body{min-height:380px}.bo-book-page .bo-paper-document{padding:25px 19px}.bo-book-page #bo-document-body img{max-height:480px}}
@media print{.bo-head-section,.bo-footer-section,.bo-reader-sidebar,.bo-mobile-contents,.bo-breadcrumb,.bo-document-next,.bo-in-page{display:none!important}.bo-doc-hero,.bo-doc-shell{width:100%!important}.bo-doc-hero{padding:0 0 20px!important;margin-bottom:20px!important}.bo-doc-layout{display:block!important}.bo-paper-document{padding:0;border:0;box-shadow:none}.bo-doc-page{background:white!important}.bo-doc-hero h1{font-size:34pt!important}#bo-document-body{font-size:11pt!important}.bo-tab-part{break-before:auto}img{max-height:500px!important}}
