
    
    

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .chapter-number span{
      display: inline-block;
      font-family: EBGaramondRegular;
      font-size: 16px;
      text-align: left;
      width: 100%;
      font-variant: small-caps;

      text-transform: capitalize;  color: #000000;  padding-top: 0.2em;  padding-bottom: 0.2em;  padding-left: 0px;  padding-right: 0px;  line-height: 1;  
      
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .chapter-title h2, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .epub-toc-title-card h2{
      display: inline-block;
      font-family: EBGaramondRegular !important;
      font-size: 30px;
      text-align: left!important;
      width: 100%;
      
      color: #000000;  padding-top: 0.4em;  padding-bottom: 0.4em;  padding-left: 0px;  padding-right: 0px;  line-height: 1;  
      
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .chapter-title-card .chapter-subtitle h3{
      display: inline-block;
      font-family: EBGaramondRegular;
      font-size: 16px;
      text-align: left;
      width: 100%;
      
      color: #000000;  padding-top: 0.2em;  padding-bottom: 0.2em;  padding-left: 0px;  padding-right: 0px;  line-height: 1;  
      
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 header .meta{
      font-size: 10pt;
      font-family: EBGaramond;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 footer .meta{
      font-size: 10pt;
      font-family: EBGaramond;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .chapter-title-card .left{
      text-align: left;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .chapter-title-card .center{
      text-align: center;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .chapter-title-card .right{
      text-align: right;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .chapter-title-card{
      width: 100%;
      justify-content:center;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .chapter-title-card .chp_bg{
      background-color: rgba(255,255,255, 0);
      opacity: 1;
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      background-size: cover;
      background-repeat: no-repeat;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .chapter-title-card .chapter-title h2{
      opacity: 1 !important;
      word-break: break-word;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .chapter-title-card .chapter-number{
      opacity: 1 !important;
      word-break: break-word;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .chapter-subtitle h3{
      opacity: 1 !important;
      word-break: break-word;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .chapter-title-card, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .title-card, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .epub-toc-title-card{
      display: flex;
      flex-direction: column;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .chapter-title-card, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .epub-toc-title-card{
      display: flex;
      position: relative;
      min-height: 15em;
      padding-bottom: 0;
      padding-top: 2rem;  padding-bottom: 12px;  
      
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .chp_clr_none img, .chp_clr_none{
      filter: grayscale(100%);
      -webkit-filter: grayscale(100%);
      -moz-filter: grayscale(100%);
      -ms-filter: grayscale(100%);
      -o-filter: grayscale(100%);
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .chp_clr_all img, .chp_clr_all{
      filter: grayscale(0%);
      -webkit-filter: grayscale(0%);
      -moz-filter: grayscale(0%);
      -ms-filter: grayscale(0%);
      -o-filter: grayscale(0%);
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .chapter-title-card .chp_img{
      order: 1;
      text-align: center;
      padding-top: 0.3em;
      z-index: 10;
      
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .chapter-title-card .chp_img img{
      width: 100%;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .chapter-number{
      text-align: left!important;
      order: 2;
      text-transform: capitalize;
      z-index: 10;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .chapter-title{
      text-align: left!important;
      order: 3;
      z-index: 10;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .chapter-subtitle{
      text-align: left!important;
      order: 4;
      z-index: 10;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .chapter-number span, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .chapter-title h2, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .epub-toc-title-card h2, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .chapter-subtitle h3 {
        font-weight: 400;
    }

    .inverted * {
      color: white !important;
    }

    

    
      .th-99404269-be4d-474c-8e1a-7fe6602e16d0 html, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 body, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 div, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 span, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 applet, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 object, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 iframe,
      .th-99404269-be4d-474c-8e1a-7fe6602e16d0 h1, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 p, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 blockquote, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 pre,
      .th-99404269-be4d-474c-8e1a-7fe6602e16d0 a, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 abbr, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 acronym, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 address, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 big, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 cite, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 code,
      .th-99404269-be4d-474c-8e1a-7fe6602e16d0 del, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 dfn, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 em, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 img, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 ins, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 kbd, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 q, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 s, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 samp,
      .th-99404269-be4d-474c-8e1a-7fe6602e16d0 small, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 strike, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 strong, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 tt, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 var,
      .th-99404269-be4d-474c-8e1a-7fe6602e16d0 b, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 u, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 i, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 center,
      .th-99404269-be4d-474c-8e1a-7fe6602e16d0 dl, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 dt, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 dd, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 ol, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 ul, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 li,
      .th-99404269-be4d-474c-8e1a-7fe6602e16d0 fieldset, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 form, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 label, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 legend,
      .th-99404269-be4d-474c-8e1a-7fe6602e16d0 table, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 caption, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 tbody, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 tfoot, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 thead, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 tr, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 th, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 td,
      .th-99404269-be4d-474c-8e1a-7fe6602e16d0 article, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 aside, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 canvas, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 details, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 embed, 
      .th-99404269-be4d-474c-8e1a-7fe6602e16d0 figure, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 figcaption, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 footer, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 header, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 hgroup, 
      .th-99404269-be4d-474c-8e1a-7fe6602e16d0 menu, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 nav, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 output, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 ruby, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 section, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 summary,
      .th-99404269-be4d-474c-8e1a-7fe6602e16d0 time, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 mark, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 audio, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 video {
        margin: 0;
        margin-block: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        font: inherit;
      }
      /* HTML5 display-role reset for older browsers */
      .th-99404269-be4d-474c-8e1a-7fe6602e16d0 article, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 aside, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 details, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 figcaption, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 figure, 
      .th-99404269-be4d-474c-8e1a-7fe6602e16d0 footer, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 header, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 hgroup, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 menu, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 nav, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 section {
        display: block;
      }
      .th-99404269-be4d-474c-8e1a-7fe6602e16d0 body {
        line-height: 1;
      }
      .th-99404269-be4d-474c-8e1a-7fe6602e16d0 blockquote, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 q {
        quotes: none;
      }
      .th-99404269-be4d-474c-8e1a-7fe6602e16d0 blockquote:before, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 blockquote:after,
      .th-99404269-be4d-474c-8e1a-7fe6602e16d0 q:before, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 q:after {
        content: '';
        content: none;
      }
      .th-99404269-be4d-474c-8e1a-7fe6602e16d0 table {
        border-collapse: collapse;
        border-spacing: 0;
      }
      .th-99404269-be4d-474c-8e1a-7fe6602e16d0 b{
        font-weight: bold;
      }
    
      .th-99404269-be4d-474c-8e1a-7fe6602e16d0 em, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 i{
        font-style: italic;
      }

      .th-99404269-be4d-474c-8e1a-7fe6602e16d0 h1 {
        font-size: 1.3em;
        padding: 0.6em 0em;
      }
  
      .th-99404269-be4d-474c-8e1a-7fe6602e16d0 ul, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 ol{
        padding: 0rem 1rem;
        line-height: 1.4;
      }

      .th-99404269-be4d-474c-8e1a-7fe6602e16d0 ul .reset-padding, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 ol .reset-padding{
        margin-left: -1rem;
      }
      .th-99404269-be4d-474c-8e1a-7fe6602e16d0 li{
        padding: 0.2rem 0rem;
      }

    

    
        .th-99404269-be4d-474c-8e1a-7fe6602e16d0 h2, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 h3, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 h4, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 h5, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 h6, 
    
        .th-99404269-be4d-474c-8e1a-7fe6602e16d0 h2 {
          font-size: 1.2em;
          font-family:  undefined;
          font-weight: 600;
          padding: 0.6em 0em;
        }
    
        .th-99404269-be4d-474c-8e1a-7fe6602e16d0 h3 {
          font-size: 1.15em;
          font-family: undefined;
          font-weight: 600;
          padding: 0.6em 0em;
        }
    
        .th-99404269-be4d-474c-8e1a-7fe6602e16d0 h4 {
          font-size: 1.12em;
          font-family: undefined;
          font-weight: 600;
          padding: 0.6em 0em;
        }
    
        .th-99404269-be4d-474c-8e1a-7fe6602e16d0 h5 {
          font-size: 1.09em;
          font-family: undefined;
          font-weight: 600;
          padding: 0.6em 0em;
        }
    
        .th-99404269-be4d-474c-8e1a-7fe6602e16d0 h6 {
          font-size: 1.07em;
          font-family: undefined;
          font-weight: 600;
          padding: 0.6em 0em;
        }
      

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .wrapper{
      /* https://css-tricks.com/almanac/properties/o/overflow-wrap/ */
      overflow-wrap: break-word;
      

      text-align: justify;
    }

    /*
      The second target, checking if the paragraph is the first paragraph in
      the document and is a descendant of class align-center and applying
      the default paragraph styling is due to a bug where if the first
      paragraph is centered, it does not align with the rest of the document
      caused by {theme} p:first-of-type which needs to be overridden for this
      scenario.
    */
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 p {
      orphans: 2;
      widows: 2;
      padding-bottom: 0em;
      margin-top: 0em;
      padding-top: 0em;
      line-height: 1.6em;
      text-indent: 0.889cm !important;
      margin-block-end: 0em;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 p:empty:not(:first-of-type) {
      min-height: 1em;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 p:first-of-type {
      text-indent: 0rem !important;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .text-after-subheading {
      text-indent: 0rem !important;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .print-wrapper{
      height: 100%;
      max-height:100%;
    }

    
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .withDropcap .dropcap, .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .ornamental-break + p{
      text-indent: 0!important;
    }
    
      .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .withDropcap .dropcap {
        float: left;
      }
      .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .withDropcap .dropcap{
        font-size: 3rem;
        line-height: 1;
        padding: 0 0.25rem;
        margin-right: 0.125rem;
      }
    
  

    
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .image-full-bleed{
      width: 100%;
      height:100%;
      vertical-align: middle;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .image-full-bleed img{
      width: 100%;
      height: auto;
      max-height:100%;
      object-fit:fill;
      vertical-align: middle;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .full-bleed{
      height: 100%;
      max-height:100%;
      position:relative;
    }
  

    /* Editor Plugins */

    
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .align-left{
      text-align: left !important;
    }
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .align-center{
      text-align: center !important;
    }
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .align-right{
      text-align: right !important;
    }
  

    
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 blockquote{
      line-height: 1.6em;
      padding-left: 10%;
      padding-right: 10%;
      margin-top: 2rem;
      margin-bottom: 2rem;
      orphans: 3; 
      widows: 3;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 blockquote .quotee{
      text-align: right;
    }
  

    
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .ornamental-break{
      text-align: center;
      display: block;
      width: 100%;
      padding: 0.8rem 0rem;
    }
    
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .ornamental-break img{
      width: 10%;
    }
  

    
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .image{
      display: flex;
      flex-direction: column;
      width: 100%;
      page-break-inside: avoid;
      height: auto;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .image img{
        height:auto;
      page-break-inside: avoid;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .image.image-flow-left{
      justify-content: flex-start;
      align-items: flex-start;
      text-align: left;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .image.image-wrap-left {
      float: left;
      margin-right: 0.8rem;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .image.image-flow-middle{
      justify-content: center;
      align-items: center;
      text-align: center;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .image.image-flow-right{
      justify-content: flex-end;
      align-items: flex-end;
      text-align: right;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .image.image-wrap-right {
      float: right;
      margin-left: 0.8rem;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .image .caption{
      width: 96%;
      font-style: italic;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .image.image-size-small a{
      width: 30%;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .image.image-size-small .img-with-empty-link{
      width: 30%;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .image.image-size-medium a{
      width: 45%;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .image.image-size-medium .img-with-empty-link{
      width: 45%;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .image.image-size-large a{
      width: 100%;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .image.image-size-large .img-with-empty-link{
      width: 100%;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .image img{
      display: block;
      margin-bottom: 0.6rem;
      display: inline-block;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .image img:not(.img-with-empty-link){
      width: 100%;
    }
  

    
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .profile-links > div {
      display: inline-block;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .profile-links {
      text-align: center;
      margin: 10px 0px;
      page-break-inside: avoid;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .social-profile-icon-small {
      text-align: center;
      width: 15px;
      height: 15px;
      margin: 5px;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .social-profile-icon-medium {
      text-align: center;
      width: 20px;
      height: 20px;
      margin: 5px;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .social-profile-icon-large {
      text-align: center;
      width: 25px;
      height: 25px;
      margin: 5px;
    }
  

    
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .verse{
      padding: 2rem 20%;
      line-height: 1.6em;
      orphans: 3; 
      widows: 3;
    }
  

    
      .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .calloutbox {
        box-sizing: border-box;
        margin-top: 5px;
        margin-bottom: 5px;
        padding: 1em 1em 1em 1em;
        display: inline-block;
        width: 100%;
      }
    

    
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .endnote-link{
      color: inherit;
      text-decoration: none;
      padding-left: 0.2rem;
    }
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .endnotes{
      font-size: 1rem !important;
      padding-top: 1rem !important;
      margin-top: 1rem !important;
      margin-bottom: 2rem !important;
      page-break-inside: avoid;
      break-inside: avoid;
      text-align: left;
    }
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .endnotes-separator{
      height:0.175rem;
      background-color:#000000;
      margin-bottom: 2rem !important;
    }
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .endnote-backlink{
      color: inherit;
      text-decoration: none;
    }
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 a{
      text-decoration: none;
      color: inherit;
    }
    
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .endnote-item{
      margin-left: 1.2rem;
    }
    
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .endnote-title{
      padding-top: 1rem
    }
  

    
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 span.monospace {
      font-family: 'Courier', sans-serif;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 span.smallcaps {
      font-variant: small-caps;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 span.sansserif {
      font-family: 'PT Sans';
    }
  

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .list-parent{
      padding: 1rem;
    }

    
      .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .hanging{
        line-height: 1.6em;
        text-indent: -0.889cm;
        padding-left: 0.889cm;
        orphans: 3; 
        widows: 3;
      }
    

    
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .text-messages-container{
      box-sizing: border-box;
      display: inline-block;
      width: 100%;
      padding: 0px 30px 0px;
      word-break: break-word;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .message-bubble {
      border-style: solid;
      border: 1px;
      border-radius: 1em;
      padding: 2% 3%;
      margin-bottom: 5px;
      color: #fff;
      display: inline-block;
      margin-right: 30px;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .sent{
      text-align: right;
      margin-right: 0px;
      margin-left: 30px;
    }
  
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .contact-bubble {
      margin-bottom: 1px;
      padding: 0px;
      font-size: 0.8em;
      color: #aeaeae;
      border:0;
    }
  
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .ios-sent-bubble {
      background-color: #056be6;
      border-color: #056be6;
    }
  
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .ios-received-bubble {
      background-color: #d8d8d8;
      color: #000000;
      border-color: #d8d8d8;
    }
  
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .ios-android-sent-bubble {
      background-color: #148527;
      border-color: #148527;
    }
  
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .ios-android-received-bubble {
      background-color: #d8d8d8;
      color: #000000;
      border-color: #d8d8d8;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .android-sent-bubble {
      background-color: #075E54;
      border-color: #075E54;
      border-radius: 16px 16px 0px 16px;
    }
  
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .android-received-bubble {
      background-color: #444444;
      border-color: #444444;
      border-radius: 16px 16px 16px 0px;
    }
    

    /* Chapter Types */

    
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .title{
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      align-items: center;
      text-align: center;
      height: 100vh;
    }
    
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .title-card{
      position: relative;
      top:0px;
      width: 100%;
      text-align: center;
      padding: 2rem 0.4rem;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .title-card h1{
      font-size: 44px;
      text-align: inherit;
      padding: 0.6em 0em;
      font-family: EBGaramondRegular;
      padding-top: 0px;  padding-bottom: 0px;  padding-left: 0px;  padding-right: 0px;  font-size: 42px;  font-weight: 700;  
    }
    
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .title-card h2{
      font-size: 22px;
      text-align: inherit;
      padding: 1em 0em;
      font-weight: normal;
      font-family: EBGaramondRegular;
      font-size: 20px;  
    }
    
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .title-card h3{
      font-size: 20px;
      text-align: inherit;
      padding: 1em 0em;
      font-family: EBGaramondRegular;
      padding-top: 0.4em;  padding-bottom: 0.4em;  padding-left: 0px;  padding-right: 0px;  font-size: 18px;  
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .publisher-details{
      position: absolute;
      bottom: 16px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      width: 100%;
      padding: 2rem 1.6rem;
      text-transform:capitalize;
      font-family: EBGaramondRegular;
      
    }
    
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .publisher-logo{
      width: auto;
      max-width: 80px !important;
      padding: 0.8rem 0rem;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .publisher-logo img{
      width: 80px;
      height: auto;
    }
  

    
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .toc-list{
      padding: 0px;
      margin-left: 0px;
      list-style: none;
    }
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .toc-subheading{
      margin-left: 1.5rem;
    }
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .toc-subheading-epub{
      margin-left: 0.5rem;
      list-style-type:none;
    }
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .toc-subtitle-epub{
      margin-left: 0.5rem;
      list-style-type:none;
    }
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .toc-subtitle-inner{
      text-decoration:none;
    }
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .table-of-content{
      margin-left: 0px;
      line-height: 1.6rem;
    }
    /* EPUB TOC */
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .epub-toc-title-card h2 {
      text-align: left;
      font-family: 'EBGaramond';
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .toc-entry {
      line-height: 1.6rem;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .toc-block {
      list-style: none;
    }
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .chapter-num-hidden {
      visibility: hidden;
    }
  

    
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .copyrights {
      font-size: 0.75rem;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .copyrights p{
      text-indent: 0em !important;
      margin-bottom: 0.8em;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .copyrights p:first-of-type .word:nth-child(-n+4){
      text-transform: none;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .copyrights p:first-of-type .first-letter{
      font-size: 1em;
      line-height: inherit;
      margin: inherit;
      margin-left: 0 !important;
      margin-right: 0 !important;
    }
  

    
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .dedication{
      padding-top: 33.33%;
      text-align: center;
      display: flex;
      justify-content: center;
    }
    
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .dedication * {
      text-align: center;
    }
  

    
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .epigraph{
      padding-top: 33.33%;
    }
  

    
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .also-by p{
      text-indent: 0 !important;
      margin-bottom: 0.6rem;
      text-align: center;
    }
  

    
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .image-full{
      width: 100%;
      height:auto;
      vertical-align: middle;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .image-full img{
      width: 100%;
      height: auto;
      max-height:100%;
      object-fit:contain;
      vertical-align: middle;
    }

    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .fullpage-image{
      height: 100%;
      max-height:100%;
      position:relative;
    }
  

    
    .th-99404269-be4d-474c-8e1a-7fe6602e16d0 .part-title {
        margin-top: 30%;
      }
      
body {
  font-family: "Georgia", serif; /* Medium-like reading font */
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Inter", sans-serif; /* Medium-like headings */
}
