#fw-section-text-blocks-41f334a3-ee56-45ad-8169-c6e6b3d60958 {

.chapter-index__movement a:visited {
  color: #999 !important;
  text-decoration: line-through !important;
  opacity: 0.6 !important;
}
}
#fw-section-custom-html-055a84c2-b58f-4710-9634-de6db03d4248 {

.chapter-index__movement a:visited {
  color: #999 !important;
  text-decoration: line-through !important;
  opacity: 0.6 !important;
}
}

#fw-section-text-blocks-cb638cd8-ba52-4710-a47a-f454b0f603b1 {

/* Keep all hyperlinks underlined */
.text-blocks__text p a {
    display: inline !important;
    position: relative;
    border: none !important;
    padding: 0 !important;
    line-height: inherit;
    text-decoration: underline !important;
}

/* Grey out clicked/visited hyperlinks */
.text-blocks__text p a:visited {
    color: #999 !important;
    text-decoration-color: #999 !important;
}

.text-blocks__title {
  text-align: center;
}
.text-blocks__text {
  text-align: left;
  margin-left: 7%;
  margin-right: 7%;
}
.text-blocks__text strong,
.text-blocks__text b {
  display: block;
  width: 100%;
  box-sizing: border-box;
  background: #b8c6bc;
  padding: 5px;
  border-radius: 2px;
  margin: 5px 0 0 0;
  line-height: 1.2;
}
.text-blocks__text strong + br,
.text-blocks__text b + br {
  display: none;
}
}

#fw-section-text-blocks-669e6f3e-510a-4edc-aedf-2f9cda12fcac {

/* Keep all hyperlinks underlined */
.text-blocks__text p a {
    display: inline !important;
    position: relative;
    border: none !important;
    padding: 0 !important;
    line-height: inherit;
    text-decoration: underline !important;
}

/* Grey out clicked/visited hyperlinks */
.text-blocks__text p a:visited {
    color: #999 !important;
    text-decoration-color: #999 !important;
}

.text-blocks__title {
  text-align: center;
}
.text-blocks__text {
  text-align: left;
  margin-left: 7%;
  margin-right: 7%;
}
.text-blocks__text strong,
.text-blocks__text b {
  display: block;
  width: 100%;
  box-sizing: border-box;
  background: #b8c6bc;
  padding: 5px;
  border-radius: 2px;
  margin: 5px 0 0 0;
  line-height: 1.2;
}
.text-blocks__text strong + br,
.text-blocks__text b + br {
  display: none;
}
}
#fw-section-custom-html-86da2737-cf7c-4caf-b3cd-575002881b93 {

.chapter-index__movement a:visited {
  color: #999 !important;
  text-decoration: line-through !important;
  opacity: 0.6 !important;
}

}



#fw-section-text-blocks-8c70f882-0fae-4329-8356-5e0e860de60e {

/* Keep all hyperlinks underlined */
.text-blocks__text p a {
    display: inline !important;
    position: relative;
    border: none !important;
    padding: 0 !important;
    line-height: inherit;
    text-decoration: underline !important;
}

/* Grey out clicked/visited hyperlinks */
.text-blocks__text p a:visited {
    color: #999 !important;
    text-decoration-color: #999 !important;
}

.text-blocks__title {
  text-align: center;
}
.text-blocks__text {
  text-align: left;
  margin-left: 7%;
  margin-right: 7%;
}
.text-blocks__text strong,
.text-blocks__text b {
  display: block;
  width: 100%;
  box-sizing: border-box;
  background: #b8c6bc;
  padding: 5px;
  border-radius: 2px;
  margin: 5px 0 0 0;
  line-height: 1.2;
}
.text-blocks__text strong + br,
.text-blocks__text b + br {
  display: none;
}
}
#fw-section-custom-html-718e2094-cfd1-487b-a3f7-b60a9a04c4ae {

.chapter-index__movement a:visited {
  color: #999 !important;
  text-decoration: line-through !important;
  opacity: 0.6 !important;
}


}


#fw-section-text-blocks-f79cadab-ed2c-46be-9b51-2dfb88118093 {

/* Keep all hyperlinks underlined */
.text-blocks__text p a {
    display: inline !important;
    position: relative;
    border: none !important;
    padding: 0 !important;
    line-height: inherit;
    text-decoration: underline !important;
}

/* Grey out clicked/visited hyperlinks */
.text-blocks__text p a:visited {
    color: #999 !important;
    text-decoration-color: #999 !important;
}

.text-blocks__title {
  text-align: center;
}
.text-blocks__text {
  text-align: left;
  margin-left: 7%;
  margin-right: 7%;
}
.text-blocks__text strong,
.text-blocks__text b {
  display: block;
  width: 100%;
  box-sizing: border-box;
  background: #b8c6bc;
  padding: 5px;
  border-radius: 2px;
  margin: 5px 0 0 0;
  line-height: 1.2;
}
.text-blocks__text strong + br,
.text-blocks__text b + br {
  display: none;
}
}
#fw-section-custom-html-11c76f20-4a4f-4342-ae23-7154dd270c37 {

.chapter-index__movement a:visited {
  color: #999 !important;
  text-decoration: line-through !important;
  opacity: 0.6 !important;
}

}

#fw-section-text-blocks-639e1c7b-74cb-4545-97c3-336dfdb46186 {

/* Keep all hyperlinks underlined */
.text-blocks__text p a {
    display: inline !important;
    position: relative;
    border: none !important;
    padding: 0 !important;
    line-height: inherit;
    text-decoration: underline !important;
}

/* Grey out clicked/visited hyperlinks */
.text-blocks__text p a:visited {
    color: #999 !important;
    text-decoration-color: #999 !important;
}

.text-blocks__title {
  text-align: center;
}
.text-blocks__text {
  text-align: left;
  margin-left: 7%;
  margin-right: 7%;
}
.text-blocks__text strong,
.text-blocks__text b {
  display: block;
  width: 100%;
  box-sizing: border-box;
  background: #b8c6bc;
  padding: 5px;
  border-radius: 2px;
  margin: 5px 0 0 0;
  line-height: 1.2;
}
.text-blocks__text strong + br,
.text-blocks__text b + br {
  display: none;
}
}
#fw-section-custom-html-0838d8b8-1beb-4561-991b-e6847786746d {

.chapter-index__movement a:visited {
  color: #999 !important;
  text-decoration: line-through !important;
  opacity: 0.6 !important;
}

}



#fw-section-text-blocks-57139bc2-6e12-4ba0-97a2-1363ff4fdd21 {

/* Keep all hyperlinks underlined */
.text-blocks__text p a {
    display: inline !important;
    position: relative;
    border: none !important;
    padding: 0 !important;
    line-height: inherit;
    text-decoration: underline !important;
}

/* Grey out clicked/visited hyperlinks */
.text-blocks__text p a:visited {
    color: #999 !important;
    text-decoration-color: #999 !important;
}

.text-blocks__title {
  text-align: center;
}
.text-blocks__text {
  text-align: left;
  margin-left: 7%;
  margin-right: 7%;
}
.text-blocks__text strong,
.text-blocks__text b {
  display: block;
  width: 100%;
  box-sizing: border-box;
  background: #b8c6bc;
  padding: 5px;
  border-radius: 2px;
  margin: 5px 0 0 0;
  line-height: 1.2;
}
.text-blocks__text strong + br,
.text-blocks__text b + br {
  display: none;
}
}
#fw-section-custom-html-ae29a329-d1b3-4809-bd67-1d284c8c5f78 {

.library-index-item:visited {
  color: #999 !important;
  text-decoration: line-through !important;
  opacity: 0.6 !important;
}
}

#fw-section-text-blocks-35b81267-5b5b-4c1c-a037-57a0926c18a8 {

/* Keep all hyperlinks underlined */
.text-blocks__text p a {
    display: inline !important;
    position: relative;
    border: none !important;
    padding: 0 !important;
    line-height: inherit;
    text-decoration: underline !important;
}

/* Grey out clicked/visited hyperlinks */
.text-blocks__text p a:visited {
    color: #999 !important;
    text-decoration-color: #999 !important;
}

.text-blocks__title {
  text-align: center;
}
.text-blocks__text {
  text-align: left;
  margin-left: 7%;
  margin-right: 7%;
}
.text-blocks__text strong,
.text-blocks__text b {
  display: block;
  width: 100%;
  box-sizing: border-box;
  background: #b8c6bc;
  padding: 5px;
  border-radius: 2px;
  margin: 5px 0 0 0;
  line-height: 1.2;
}
.text-blocks__text strong + br,
.text-blocks__text b + br {
  display: none;
}
}
#fw-section-custom-html-f4d8dd59-2da1-4ee1-82d8-e7e3cbcfed6f {

.chapter-index__movement a:visited {
  color: #999 !important;
  text-decoration: line-through !important;
  opacity: 0.6 !important;
}

}




#fw-section-text-blocks-6a962f19-660a-4a8d-92ff-1f004bbc1588 {

/* Keep all hyperlinks underlined */
.text-blocks__text p a {
    display: inline !important;
    position: relative;
    border: none !important;
    padding: 0 !important;
    line-height: inherit;
    text-decoration: underline !important;
}

/* Grey out clicked/visited hyperlinks */
.text-blocks__text p a:visited {
    color: #999 !important;
    text-decoration-color: #999 !important;
}

.text-blocks__title {
  text-align: center;
}
.text-blocks__text {
  text-align: left;
  margin-left: 7%;
  margin-right: 7%;
}
.text-blocks__text strong,
.text-blocks__text b {
  display: block;
  width: 100%;
  box-sizing: border-box;
  background: #b8c6bc;
  padding: 5px;
  border-radius: 2px;
  margin: 5px 0 0 0;
  line-height: 1.2;
}
.text-blocks__text strong + br,
.text-blocks__text b + br {
  display: none;
}
}
#fw-section-custom-html-72ba1fe7-ae79-4537-adf4-a49f2264c827 {

.quick-links {
    margin: 12px auto 20px;
    padding: 0;
    text-align: center;
    border: 1px solid #7393B3;
    background: transparent;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
}

.quick-links-title {
    flex: 0 0 100%;
    margin: 0;
    padding: 9px 12px;
    color: #7393B3;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    border-bottom: 1px solid #7393B3;
}

.quick-links a {
    flex: 1 1 0;
    min-width: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 7px 6px;
    min-height: 36px;
    box-sizing: border-box;
    color: #7393B3 !important;
    text-decoration: none !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    border-right: 1px solid #7393B3;
    transition: background 0.2s ease, color 0.2s ease;
}

.quick-links a:last-child {
    border-right: none;
}

.quick-links a:hover {
    background: #7393B3;
    color: #fff !important;
}

/* Mobile */
@media (max-width: 600px) {
    .quick-links a {
        padding: 6px 4px;
        min-height: 34px;
        font-size: 12px;
        line-height: 1.15;
    }
}
}
#fw-section-custom-html-281536e2-41a2-409c-ba96-c9670c0fd8f0 {

.chapter-index__movement a:visited {
  color: #999 !important;
  text-decoration: line-through !important;
  opacity: 0.6 !important;
}
}






#fw-section-text-blocks-60a8a1ba-b6c2-4821-93c6-8a0ab0137375 {

.chapter-index__movement a:visited {
  color: #999 !important;
  text-decoration: line-through !important;
  opacity: 0.6 !important;
}
}



#fw-section-text-blocks-9ffe49a3-6991-4c07-9908-3ba29e636344 {

.chapter-index__movement a:visited {
  color: #999 !important;
  text-decoration: line-through !important;
  opacity: 0.6 !important;
}
}

#fw-section-custom-html-0520e490-7e0c-44c1-8158-a58d53c9d633 {

.chapter-index__movement a:visited {
  color: #999 !important;
  text-decoration: line-through !important;
  opacity: 0.6 !important;
}
}

#fw-section-text-blocks-5978c469-13ce-46a9-9328-7110fa0cf8de {

/* Keep all hyperlinks underlined */
.text-blocks__text p a {
    display: inline !important;
    position: relative;
    border: none !important;
    padding: 0 !important;
    line-height: inherit;
    text-decoration: underline !important;
}

/* Grey out clicked/visited hyperlinks */
.text-blocks__text p a:visited {
    color: #999 !important;
    text-decoration-color: #999 !important;
}

.text-blocks__title {
  text-align: center;
}
.text-blocks__text {
  text-align: left;
  margin-left: 7%;
  margin-right: 7%;
}
.text-blocks__text strong,
.text-blocks__text b {
  display: block;
  width: 100%;
  box-sizing: border-box;
  background: #b8c6bc;
  padding: 5px;
  border-radius: 2px;
  margin: 5px 0 0 0;
  line-height: 1.2;
}
.text-blocks__text strong + br,
.text-blocks__text b + br {
  display: none;
}
}



#fw-section-text-blocks-70e00807-04e9-4be2-a8d5-952f42c19681 {

/* Keep all hyperlinks underlined */
.text-blocks__text p a {
    display: inline !important;
    position: relative;
    border: none !important;
    padding: 0 !important;
    line-height: inherit;
    text-decoration: underline !important;
}

/* Grey out clicked/visited hyperlinks */
.text-blocks__text p a:visited {
    color: #999 !important;
    text-decoration-color: #999 !important;
}

.text-blocks__title {
  text-align: center;
}
.text-blocks__text {
  text-align: left;
  margin-left: 7%;
  margin-right: 7%;
}
.text-blocks__text strong,
.text-blocks__text b {
  display: block;
  width: 100%;
  box-sizing: border-box;
  background: #b8c6bc;
  padding: 5px;
  border-radius: 2px;
  margin: 5px 0 0 0;
  line-height: 1.2;
}
.text-blocks__text strong + br,
.text-blocks__text b + br {
  display: none;
}
}
#fw-section-custom-html-7d6dfa9a-f0d8-44cb-b992-883bcf843ec1 {

.chapter-index__movement a:visited {
  color: #999 !important;
  text-decoration: line-through !important;
  opacity: 0.6 !important;
}

}


#fw-section-text-blocks-01dccfbe-f0b0-4671-81a2-7ff535a7df6d {

/* Keep all hyperlinks underlined */
.text-blocks__text p a {
    display: inline !important;
    position: relative;
    border: none !important;
    padding: 0 !important;
    line-height: inherit;
    text-decoration: underline !important;
}

/* Grey out clicked/visited hyperlinks */
.text-blocks__text p a:visited {
    color: #999 !important;
    text-decoration-color: #999 !important;
}

.text-blocks__title {
  text-align: center;
}
.text-blocks__text {
  text-align: left;
  margin-left: 7%;
  margin-right: 7%;
}
.text-blocks__text strong,
.text-blocks__text b {
  display: block;
  width: 100%;
  box-sizing: border-box;
  background: #b8c6bc;
  padding: 5px;
  border-radius: 2px;
  margin: 5px 0 0 0;
  line-height: 1.2;
}
.text-blocks__text strong + br,
.text-blocks__text b + br {
  display: none;
}
}

#fw-section-text-blocks-8ac63091-f0c8-4c73-a06e-fa74965b84ba {

.chapter-index__movement a:visited {
  color: #999 !important;
  text-decoration: line-through !important;
  opacity: 0.6 !important;
}
}
#fw-section-custom-html-13b48d7a-1cca-4180-8314-7a38c0b601c8 {
--font-heading-scale: 1.0;
--font-body-scale: 0.7;
}
#fw-section-custom-html-ad4d146b-07cd-4540-95cb-62dd66ef21dc {

.chapter-index__movement a:visited {
  color: #999 !important;
  text-decoration: line-through !important;
  opacity: 0.6 !important;
}
}


#fw-section-text-blocks-a53c0c1e-450b-4a54-a7c6-c107aedf1e1b {

/* Keep all hyperlinks underlined */
.text-blocks__text p a {
    display: inline !important;
    position: relative;
    border: none !important;
    padding: 0 !important;
    line-height: inherit;
    text-decoration: underline !important;
}

/* Grey out clicked/visited hyperlinks */
.text-blocks__text p a:visited {
    color: #999 !important;
    text-decoration-color: #999 !important;
}

.text-blocks__title {
  text-align: center;
}
.text-blocks__text {
  text-align: left;
  margin-left: 7%;
  margin-right: 7%;
}
.text-blocks__text strong,
.text-blocks__text b {
  display: block;
  width: 100%;
  box-sizing: border-box;
  background: #b8c6bc;
  padding: 5px;
  border-radius: 2px;
  margin: 5px 0 0 0;
  line-height: 1.2;
}
.text-blocks__text strong + br,
.text-blocks__text b + br {
  display: none;
}
}
#fw-section-custom-html-3da77e23-6390-45c5-9e7d-0eeb532c144f {

.chapter-index__movement a:visited {
  color: #999 !important;
  text-decoration: line-through !important;
  opacity: 0.6 !important;
}

}


#fw-section-text-blocks-12a85283-7b80-412b-b545-89fc67f72424 {

.chapter-index__movement a:visited {
  color: #999 !important;
  text-decoration: line-through !important;
  opacity: 0.6 !important;
}
}
#fw-section-custom-html-f93fe89c-ad34-49fd-a506-8cc3512c971e {

.chapter-index__movement a:visited {
  color: #999 !important;
  text-decoration: line-through !important;
  opacity: 0.6 !important;
}
}
#fw-section-custom-html-f51e8b9e-91dc-4133-b489-0dec07c32c1b {

.chapter-index__movement a:visited {
  color: #999 !important;
  text-decoration: line-through !important;
  opacity: 0.6 !important;
}
}


#fw-section-text-blocks-ae47401b-5d27-41ef-8adc-17747bfc0644 {

/* Keep all hyperlinks underlined */
.text-blocks__text p a {
    display: inline !important;
    position: relative;
    border: none !important;
    padding: 0 !important;
    line-height: inherit;
    text-decoration: underline !important;
}

/* Grey out clicked/visited hyperlinks */
.text-blocks__text p a:visited {
    color: #999 !important;
    text-decoration-color: #999 !important;
}

.text-blocks__title {
  text-align: center;
}
.text-blocks__text {
  text-align: left;
  margin-left: 7%;
  margin-right: 7%;
}
.text-blocks__text strong,
.text-blocks__text b {
  display: block;
  width: 100%;
  box-sizing: border-box;
  background: #b8c6bc;
  padding: 5px;
  border-radius: 2px;
  margin: 5px 0 0 0;
  line-height: 1.2;
}
.text-blocks__text strong + br,
.text-blocks__text b + br {
  display: none;
}
}



#fw-section-text-blocks-ca46e06f-3246-4493-a69f-9ca455621894 {

/* Keep all hyperlinks underlined */
.text-blocks__text p a {
    display: inline !important;
    position: relative;
    border: none !important;
    padding: 0 !important;
    line-height: inherit;
    text-decoration: underline !important;
}

/* Grey out clicked/visited hyperlinks */
.text-blocks__text p a:visited {
    color: #999 !important;
    text-decoration-color: #999 !important;
}

.text-blocks__title {
  text-align: center;
}
.text-blocks__text {
  text-align: left;
  margin-left: 7%;
  margin-right: 7%;
}
.text-blocks__text strong,
.text-blocks__text b {
  display: block;
  width: 100%;
  box-sizing: border-box;
  background: #b8c6bc;
  padding: 5px;
  border-radius: 2px;
  margin: 5px 0 0 0;
  line-height: 1.2;
}
.text-blocks__text strong + br,
.text-blocks__text b + br {
  display: none;
}
}
#fw-section-custom-html-f52cf62e-ef3a-4d3d-8e04-9889857c9fbd {

.chapter-index__movement a:visited {
  color: #999 !important;
  text-decoration: line-through !important;
  opacity: 0.6 !important;
}

}

#fw-section-text-blocks-d5025dcd-4bb2-4ad8-9d17-e25ab9c83b08 {

/* Keep all hyperlinks underlined */
.text-blocks__text p a {
    display: inline !important;
    position: relative;
    border: none !important;
    padding: 0 !important;
    line-height: inherit;
    text-decoration: underline !important;
}

/* Grey out clicked/visited hyperlinks */
.text-blocks__text p a:visited {
    color: #999 !important;
    text-decoration-color: #999 !important;
}

.text-blocks__title {
  text-align: center;
}
.text-blocks__text {
  text-align: left;
  margin-left: 7%;
  margin-right: 7%;
}
.text-blocks__text strong,
.text-blocks__text b {
  display: block;
  width: 100%;
  box-sizing: border-box;
  background: #b8c6bc;
  padding: 5px;
  border-radius: 2px;
  margin: 5px 0 0 0;
  line-height: 1.2;
}
.text-blocks__text strong + br,
.text-blocks__text b + br {
  display: none;
}
}
#fw-section-custom-html-634ad18e-9dce-4d0d-abcb-0e3ffe5315b1 {

.chapter-index__movement a:visited {
  color: #999 !important;
  text-decoration: line-through !important;
  opacity: 0.6 !important;
}

}


#fw-section-text-blocks-dfc931fa-678f-49b5-8c4a-985f1ab5d6a8 {

/* Keep all hyperlinks underlined */
.text-blocks__text p a {
    display: inline !important;
    position: relative;
    border: none !important;
    padding: 0 !important;
    line-height: inherit;
    text-decoration: underline !important;
}

/* Grey out clicked/visited hyperlinks */
.text-blocks__text p a:visited {
    color: #999 !important;
    text-decoration-color: #999 !important;
}

.text-blocks__title {
  text-align: center;
}
.text-blocks__text {
  text-align: left;
  margin-left: 7%;
  margin-right: 7%;
}
.text-blocks__text strong,
.text-blocks__text b {
  display: block;
  width: 100%;
  box-sizing: border-box;
  background: #b8c6bc;
  padding: 5px;
  border-radius: 2px;
  margin: 5px 0 0 0;
  line-height: 1.2;
}
.text-blocks__text strong + br,
.text-blocks__text b + br {
  display: none;
}
}



#fw-section-text-blocks-31ccaf93-e7c4-41c4-a49d-5e7950af037f {

/* Keep all hyperlinks underlined */
.text-blocks__text p a {
    display: inline !important;
    position: relative;
    border: none !important;
    padding: 0 !important;
    line-height: inherit;
    text-decoration: underline !important;
}

/* Grey out clicked/visited hyperlinks */
.text-blocks__text p a:visited {
    color: #999 !important;
    text-decoration-color: #999 !important;
}

.text-blocks__title {
  text-align: center;
}
.text-blocks__text {
  text-align: left;
  margin-left: 7%;
  margin-right: 7%;
}
.text-blocks__text strong,
.text-blocks__text b {
  display: block;
  width: 100%;
  box-sizing: border-box;
  background: #b8c6bc;
  padding: 5px;
  border-radius: 2px;
  margin: 5px 0 0 0;
  line-height: 1.2;
}
.text-blocks__text strong + br,
.text-blocks__text b + br {
  display: none;
}
}
#fw-section-custom-html-e04f8f36-fbfa-4d04-9fcd-8c1c27801a74 {

.chapter-index__movement a:visited {
  color: #999 !important;
  text-decoration: line-through !important;
  opacity: 0.6 !important;
}
}

#fw-section-text-blocks-d8d4ec71-a686-46cc-8f2d-5accddc3d02e {

/* Keep all hyperlinks underlined */
.text-blocks__text p a {
    display: inline !important;
    position: relative;
    border: none !important;
    padding: 0 !important;
    line-height: inherit;
    text-decoration: underline !important;
}

/* Grey out clicked/visited hyperlinks */
.text-blocks__text p a:visited {
    color: #999 !important;
    text-decoration-color: #999 !important;
}

.text-blocks__title {
  text-align: center;
}
.text-blocks__text {
  text-align: left;
  margin-left: 7%;
  margin-right: 7%;
}
.text-blocks__text strong,
.text-blocks__text b {
  display: block;
  width: 100%;
  box-sizing: border-box;
  background: #b8c6bc;
  padding: 5px;
  border-radius: 2px;
  margin: 5px 0 0 0;
  line-height: 1.2;
}
.text-blocks__text strong + br,
.text-blocks__text b + br {
  display: none;
}
}

#fw-section-text-blocks-d93bf5e1-1e71-4f50-9a35-762ecea25b76 {

/* Keep all hyperlinks underlined */
.text-blocks__text p a {
    display: inline !important;
    position: relative;
    border: none !important;
    padding: 0 !important;
    line-height: inherit;
    text-decoration: underline !important;
}

/* Grey out clicked/visited hyperlinks */
.text-blocks__text p a:visited {
    color: #999 !important;
    text-decoration-color: #999 !important;
}

.text-blocks__title {
  text-align: center;
}
.text-blocks__text {
  text-align: left;
  margin-left: 7%;
  margin-right: 7%;
}
.text-blocks__text strong,
.text-blocks__text b {
  display: block;
  width: 100%;
  box-sizing: border-box;
  background: #b8c6bc;
  padding: 5px;
  border-radius: 2px;
  margin: 5px 0 0 0;
  line-height: 1.2;
}
.text-blocks__text strong + br,
.text-blocks__text b + br {
  display: none;
}
}

#fw-section-text-blocks-121b1475-738e-4455-9ac7-50d84ea4c439 {

.chapter-index__movement a:visited {
  color: #999 !important;
  text-decoration: line-through !important;
  opacity: 0.6 !important;
}
}
#fw-section-custom-html-b6745610-3d18-4bd9-88ed-99f5634a5694 {

.chapter-index__movement a:visited {
  color: #999 !important;
  text-decoration: line-through !important;
  opacity: 0.6 !important;
}
}


#fw-section-text-blocks-7d758680-18c3-4edf-b4ee-ad114a3fd223 {

/* Keep all hyperlinks underlined */
.text-blocks__text p a {
    display: inline !important;
    position: relative;
    border: none !important;
    padding: 0 !important;
    line-height: inherit;
    text-decoration: underline !important;
}

/* Grey out clicked/visited hyperlinks */
.text-blocks__text p a:visited {
    color: #999 !important;
    text-decoration-color: #999 !important;
}

.text-blocks__title {
  text-align: center;
}
.text-blocks__text {
  text-align: left;
  margin-left: 7%;
  margin-right: 7%;
}
.text-blocks__text strong,
.text-blocks__text b {
  display: block;
  width: 100%;
  box-sizing: border-box;
  background: #b8c6bc;
  padding: 5px;
  border-radius: 2px;
  margin: 5px 0 0 0;
  line-height: 1.2;
}
.text-blocks__text strong + br,
.text-blocks__text b + br {
  display: none;
}
}
#fw-section-custom-html-53149ab5-3e5c-4450-8784-c5f98749033a {

.chapter-index__movement a:visited {
  color: #999 !important;
  text-decoration: line-through !important;
  opacity: 0.6 !important;
}

}


#fw-section-text-blocks-cb764ffe-d463-4bc8-b226-c147a0fd5e58 {

/* Keep all hyperlinks underlined */
.text-blocks__text p a {
    display: inline !important;
    position: relative;
    border: none !important;
    padding: 0 !important;
    line-height: inherit;
    text-decoration: underline !important;
}

/* Grey out clicked/visited hyperlinks */
.text-blocks__text p a:visited {
    color: #999 !important;
    text-decoration-color: #999 !important;
}

.text-blocks__title {
  text-align: center;
}
.text-blocks__text {
  text-align: left;
  margin-left: 7%;
  margin-right: 7%;
}
.text-blocks__text strong,
.text-blocks__text b {
  display: block;
  width: 100%;
  box-sizing: border-box;
  background: #b8c6bc;
  padding: 5px;
  border-radius: 2px;
  margin: 5px 0 0 0;
  line-height: 1.2;
}
.text-blocks__text strong + br,
.text-blocks__text b + br {
  display: none;
}
}

#fw-section-text-blocks-fc4b72ea-a66d-49fd-8d42-f9d598bdd5eb {

/* Keep all hyperlinks underlined */
.text-blocks__text p a {
    display: inline !important;
    position: relative;
    border: none !important;
    padding: 0 !important;
    line-height: inherit;
    text-decoration: underline !important;
}

/* Grey out clicked/visited hyperlinks */
.text-blocks__text p a:visited {
    color: #999 !important;
    text-decoration-color: #999 !important;
}

.text-blocks__title {
  text-align: center;
}
.text-blocks__text {
  text-align: left;
  margin-left: 7%;
  margin-right: 7%;
}
.text-blocks__text strong,
.text-blocks__text b {
  display: block;
  width: 100%;
  box-sizing: border-box;
  background: #b8c6bc;
  padding: 5px;
  border-radius: 2px;
  margin: 5px 0 0 0;
  line-height: 1.2;
}
.text-blocks__text strong + br,
.text-blocks__text b + br {
  display: none;
}
}
#fw-section-rich-text-63c724fc-5cb2-4a23-876b-2747e63b81ea {
--color-primary: #edefea;
--color-primary-rgb: 237, 239, 234;
--color-background: #728d79;
--color-background-rgb: 114, 141, 121;
--color-on-background: #d2d2c7;
--color-on-background-rgb: 210, 210, 199;
--color-on-primary: #363c32;
--color-on-primary-rgb: 54, 60, 50;
--color-product-image-background: #d2d2c7;
--color-background-brightness: 131;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #edefea;
--primary-btn-text: #363c32;
--primary-btn-border-color: #d2d2c7;
--secondary-btn-bg: transparent;
--secondary-btn-text: #d2d2c7;
--secondary-btn-border-color: #d2d2c7;

}
#fw-section-custom-html-01c59b7c-4816-46ae-8285-3a581782c57f {

.pixel-banner:has(.pixel-tag--complete) {
border-color: #7A9E72;
box-shadow: 3px 3px 0 #7A9E72;
}
.pixel-banner:has(.pixel-tag--complete):hover {
background: #E6EDE1;
}


}
#fw-section-custom-html-df7e0f44-d260-48e9-9b1c-61e79ea14f4e {

.quick-links {
    margin: 12px auto 20px;
    padding: 0;
    text-align: center;
    border: 1px solid #C08081;
    background: transparent;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
}

.quick-links-title {
    flex: 0 0 100%;
    margin: 0;
    padding: 9px 12px;
    color: #C08081;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    border-bottom: 1px solid #C08081;
}

.quick-links a {
    flex: 1 1 0;
    min-width: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 7px 6px;
    min-height: 36px;
    box-sizing: border-box;
    color: #C08081 !important;
    text-decoration: none !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    border-right: 1px solid #C08081;
    transition: background 0.2s ease, color 0.2s ease;
}

.quick-links a:last-child {
    border-right: none;
}

.quick-links a:hover {
    background: #C08081;
    color: #fff !important;
}

/* Mobile */
@media (max-width: 600px) {
    .quick-links a {
        padding: 6px 4px;
        min-height: 34px;
        font-size: 12px;
        line-height: 1.15;
    }
}
}

#fw-section-recent-posts-cbe01e23-acf6-42f3-af7a-ac9610af9dad {

/* Hide locked content and unavailable text */
.html-formatter.line-clamp-5,
.post-tile__text--locked {
  display: none !important;
}

/* Show only the first recent post */
.recent-posts__column .post-tile:nth-of-type(n+2) {
  display: none !important;
}

/* Hide Join to access and Upgrade buttons */
a.button[data="locked"],
a.button[data="unavailable"] {
  display: none !important;
}

/* Hide likes and comments */
.post-tile__feedback {
  display: none !important;
}

/* Dusk rose hover color for post titles */
.post-tile__title-post {
  transition: color 0.3s ease;
}

.post-tile__title-post:hover {
  color: #C08081 !important;
}
}
#fw-section-recent-posts-d7afd27a-9196-4f5e-a0e1-20b367330770 {

/* Hide locked content and unavailable text */
.html-formatter.line-clamp-5,
.post-tile__text--locked {
  display: none !important;
}

/* Show only the first recent post */
.recent-posts__column .post-tile:nth-of-type(n+2) {
  display: none !important;
}

/* Hide Join to access and Upgrade buttons */
a.button[data="locked"],
a.button[data="unavailable"] {
  display: none !important;
}

/* Hide likes and comments */
.post-tile__feedback {
  display: none !important;
}

/* Dusk rose hover color for post titles */
.post-tile__title-post {
  transition: color 0.3s ease;
}

.post-tile__title-post:hover {
  color: #C08081 !important;
}
}
#fw-section-recent-posts-6cc13b97-c7e4-4daa-a279-abdff53c2f07 {
--color-primary: #a3a7e4;
--color-primary-rgb: 163, 167, 228;
--color-background: #edefea;
--color-background-rgb: 237, 239, 234;
--color-on-background: #363c32;
--color-on-background-rgb: 54, 60, 50;
--color-on-primary: #363c32;
--color-on-primary-rgb: 54, 60, 50;
--color-product-image-background: #363c32;
--color-background-brightness: 238;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #a3a7e4;
--primary-btn-text: #363c32;
--primary-btn-border-color: #363c32;
--secondary-btn-bg: transparent;
--secondary-btn-text: #363c32;
--secondary-btn-border-color: #363c32;
/* Hide locked content and unavailable text */
.html-formatter.line-clamp-5,
.post-tile__text--locked {
  display: none !important;
}

/* Show only the first recent post */
.recent-posts__column .post-tile:nth-of-type(n+2) {
  display: none !important;
}

/* Hide likes and comments */
.post-tile__feedback {
  display: none !important;
}

/* Dusk rose hover color for post titles */
.post-tile__title-post {
  transition: color 0.3s ease;
}

.post-tile__title-post:hover {
  color: #C08081 !important;
}
}
#fw-section-recent-posts-02c2f004-7664-44c4-be69-d266b51171ce {
--color-primary: #a3a7e4;
--color-primary-rgb: 163, 167, 228;
--color-background: #edefea;
--color-background-rgb: 237, 239, 234;
--color-on-background: #363c32;
--color-on-background-rgb: 54, 60, 50;
--color-on-primary: #363c32;
--color-on-primary-rgb: 54, 60, 50;
--color-product-image-background: #363c32;
--color-background-brightness: 238;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #a3a7e4;
--primary-btn-text: #363c32;
--primary-btn-border-color: #363c32;
--secondary-btn-bg: transparent;
--secondary-btn-text: #363c32;
--secondary-btn-border-color: #363c32;
/* Hide locked content and unavailable text */
.html-formatter.line-clamp-5,
.post-tile__text--locked {
  display: none !important;
}

/* Show only the first recent post */
.recent-posts__column .post-tile:nth-of-type(n+2) {
  display: none !important;
}

/* Hide likes and comments */
.post-tile__feedback {
  display: none !important;
}

/* Dusk rose hover color for post titles */
.post-tile__title-post {
  transition: color 0.3s ease;
}

.post-tile__title-post:hover {
  color: #C08081 !important;
}
}
#fw-section-rich-text-178872092136646 {
--color-primary: #edefea;
--color-primary-rgb: 237, 239, 234;
--color-background: #728d79;
--color-background-rgb: 114, 141, 121;
--color-on-background: #d2d2c7;
--color-on-background-rgb: 210, 210, 199;
--color-on-primary: #363c32;
--color-on-primary-rgb: 54, 60, 50;
--color-product-image-background: #d2d2c7;
--color-background-brightness: 131;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #edefea;
--primary-btn-text: #363c32;
--primary-btn-border-color: #d2d2c7;
--secondary-btn-bg: transparent;
--secondary-btn-text: #d2d2c7;
--secondary-btn-border-color: #d2d2c7;

}
#fw-section-recent-posts-6b18f319-f66d-48d1-9801-38734b602524 {

/* Hide the entire block */
.html-formatter.line-clamp-5 {
    display: none !important;
}

.post-tile__text--locked {
    display: none !important;
}
}




#fw-section-text-blocks-24c12ed3-5a01-4bfe-975f-f001349126d2 {

/* Keep all hyperlinks underlined */
.text-blocks__text p a {
    display: inline !important;
    position: relative;
    border: none !important;
    padding: 0 !important;
    line-height: inherit;
    text-decoration: underline !important;
}

/* Grey out clicked/visited hyperlinks */
.text-blocks__text p a:visited {
    color: #999 !important;
    text-decoration-color: #999 !important;
}

.text-blocks__title {
  text-align: center;
}
.text-blocks__text {
  text-align: left;
  margin-left: 7%;
  margin-right: 7%;
}
.text-blocks__text strong,
.text-blocks__text b {
  display: block;
  width: 100%;
  box-sizing: border-box;
  background: #b8c6bc;
  padding: 5px;
  border-radius: 2px;
  margin: 5px 0 0 0;
  line-height: 1.2;
}
.text-blocks__text strong + br,
.text-blocks__text b + br {
  display: none;
}
}
#fw-section-custom-html-a36dd691-a972-4319-97a0-8f1520719185 {

.library-index-title:active {
  text-decoration: line-through;
  opacity: 0.6;
}

/* PIXEL-ART LIBRARY INDEX */
.library-index {
  max-width: 900px;
  margin: 40px auto;
  padding: 0 20px;
}

/* AUTOMATIC NUMBERING */
.library-index-list {
  counter-reset: library-number;
  display: flex;
  flex-direction: column;
  gap: 8px;
  border: none;
}

.library-index-item {
  counter-increment: library-number;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  text-decoration: none !important;
  transition: background 0.15s ease, transform 0.15s ease;
}

.library-index-item::before {
  content: counter(library-number, decimal-leading-zero);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  flex-shrink: 0;
  color: #89743A;
  font-size: 11px;
  line-height: 1;
}

.library-index-item:hover {
  background: #d2d2c7;
  transform: translate(-1px, -1px);
  box-shadow: 4px 4px 0 #d2d2c7;
}

.library-index-title {
  flex: 1;
  min-width: 0;
  font-size: 16px;
  line-height: 1.7;
}

/* COMPLETE BADGE */
.complete-badge {
  display: inline-block;
  flex-shrink: 0;
  margin-left: 6px;
  padding: 3px 5px;
  background: #728D79;
  border: 1px solid #728D79;
  color: #fff;
  font-family: monospace;
  font-size: 9px;
  font-weight: 600;
  line-height: 1;
  border-radius: 2px;
  vertical-align: middle;
  letter-spacing: 0.3px;
}

/* ONGOING BADGE */
.ongoing {
  display: inline-block;
  flex-shrink: 0;
  margin-left: 6px;
  padding: 3px 5px;
  background: #FFFDD0;
  border: 1px solid #E8D99A;
  color: #80651D;
  font-family: monospace;
  font-size: 9px;
  font-weight: 600;
  line-height: 1;
  border-radius: 2px;
  vertical-align: middle;
  letter-spacing: 0.3px;
}

/* MOBILE */
@media (max-width: 600px) {
  .library-index {
    padding: 0 12px;
    margin: 25px auto;
  }

  .library-index h2 {
    font-size: 17px;
  }

  .library-index-list {
    gap: 7px;
  }

  .library-index-item {
    padding: 9px;
    gap: 7px;
  }

  .library-index-item::before {
    width: 25px;
    height: 25px;
    font-size: 10px;
  }

  .library-index-title {
    font-size: 11px;
  }

  .complete-badge,
  .ongoing {
    font-size: 8px;
    padding: 3px 4px;
    margin-left: 2px;
  }
}
}

#fw-section-text-blocks-60143364-bcdb-4361-8db9-e7109321a7e3 {

.chapter-index__movement a:visited {
  color: #999 !important;
  text-decoration: line-through !important;
  opacity: 0.6 !important;
}
}


#fw-section-text-blocks-f4eaa01e-cab0-49a7-b2c1-382a712090a3 {

/* Keep all hyperlinks underlined */
.text-blocks__text p a {
    display: inline !important;
    position: relative;
    border: none !important;
    padding: 0 !important;
    line-height: inherit;
    text-decoration: underline !important;
}

/* Grey out clicked/visited hyperlinks */
.text-blocks__text p a:visited {
    color: #999 !important;
    text-decoration-color: #999 !important;
}

.text-blocks__title {
  text-align: center;
}
.text-blocks__text {
  text-align: left;
  margin-left: 7%;
  margin-right: 7%;
}
.text-blocks__text strong,
.text-blocks__text b {
  display: block;
  width: 100%;
  box-sizing: border-box;
  background: #b8c6bc;
  padding: 5px;
  border-radius: 2px;
  margin: 5px 0 0 0;
  line-height: 1.2;
}
.text-blocks__text strong + br,
.text-blocks__text b + br {
  display: none;
}
}




#fw-section-text-blocks-901ed939-0e4a-46a7-aec5-9ef704467116 {

.chapter-index__movement a:visited {
  color: #999 !important;
  text-decoration: line-through !important;
  opacity: 0.6 !important;
}
}
#fw-section-custom-html-e952f445-d291-4a49-b5e4-312dd42a19e0 {

.chapter-index__movement a:visited {
  color: #999 !important;
  text-decoration: line-through !important;
  opacity: 0.6 !important;
}
}
#fw-section-custom-html-315aede5-55bc-4315-a414-d989cb8fce74 {

.chapter-index__movement a:visited {
  color: #999 !important;
  text-decoration: line-through !important;
  opacity: 0.6 !important;
}
}




#fw-section-custom-html-58aea667-8382-4752-94ba-b86532b840ba {

.quick-links {
    margin: 20px auto 30px;
    padding: 0;
    text-align: center;
    border: 1px solid #D98C8C;
    background: transparent;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
}

.quick-links-title {
    flex: 0 0 100%;
    margin: 0;
    padding: 12px 18px;
    color: #C97878;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    border-bottom: 1px solid #D98C8C;
}

.quick-links a {
    flex: 1 1 0;
    display: block;
    padding: 10px 12px;
    color: #C97878 !important;
    text-decoration: none !important;
    font-size: 14px;
    font-weight: 600;
    border-right: 1px solid #D98C8C;
    transition: background 0.2s ease, color 0.2s ease;
}

.quick-links a:last-child {
    border-right: none;
}

.quick-links a:hover {
    background: #D98C8C;
    color: #fff !important;
}

/* Mobile */
@media (max-width: 600px) {
    .quick-links a {
        padding: 9px 8px;
        font-size: 13px;
    }
}
}
#fw-section-text-blocks-f758a3d8-f1df-4b8e-b414-0ef1e8c3abd3 {

/* Keep all hyperlinks underlined */
.text-blocks__text p a {
    display: inline !important;
    position: relative;
    border: none !important;
    padding: 0 !important;
    line-height: inherit;
    text-decoration: underline !important;
}

/* Grey out clicked/visited hyperlinks */
.text-blocks__text p a:visited {
    color: #999 !important;
    text-decoration-color: #999 !important;
}

.text-blocks__title {
  text-align: center;
}
.text-blocks__text {
  text-align: left;
  margin-left: 7%;
  margin-right: 7%;
}
.text-blocks__text strong,
.text-blocks__text b {
  display: block;
  width: 100%;
  box-sizing: border-box;
  background: #b8c6bc;
  padding: 5px;
  border-radius: 2px;
  margin: 5px 0 0 0;
  line-height: 1.2;
}
.text-blocks__text strong + br,
.text-blocks__text b + br {
  display: none;
}
}
#fw-section-custom-html-267efae8-9246-46ba-a2b4-556fcaf5704f {

.chapter-index__movement a:visited {
  color: #999 !important;
  text-decoration: line-through !important;
  opacity: 0.6 !important;
}

}
#fw-section-custom-html-3bba794b-efd2-465b-83aa-200505e0d7e4 {

.chapter-index__movement a:visited {
  color: #999 !important;
  text-decoration: line-through !important;
  opacity: 0.6 !important;
}

}

#fw-section-text-blocks-84db4f5c-da64-4020-8ecc-fd7ff9687736 {

/* Keep all hyperlinks underlined */
.text-blocks__text p a {
    display: inline !important;
    position: relative;
    border: none !important;
    padding: 0 !important;
    line-height: inherit;
    text-decoration: underline !important;
}

/* Grey out clicked/visited hyperlinks */
.text-blocks__text p a:visited {
    color: #999 !important;
    text-decoration-color: #999 !important;
}

.text-blocks__title {
  text-align: center;
}
.text-blocks__text {
  text-align: left;
  margin-left: 7%;
  margin-right: 7%;
}
.text-blocks__text strong,
.text-blocks__text b {
  display: block;
  width: 100%;
  box-sizing: border-box;
  background: #b8c6bc;
  padding: 5px;
  border-radius: 2px;
  margin: 5px 0 0 0;
  line-height: 1.2;
}
.text-blocks__text strong + br,
.text-blocks__text b + br {
  display: none;
}
}


#fw-section-text-blocks-d46f8437-c7d8-41c4-8b28-5dfbc8d55b31 {

/* Keep all hyperlinks underlined */
.text-blocks__text p a {
    display: inline !important;
    position: relative;
    border: none !important;
    padding: 0 !important;
    line-height: inherit;
    text-decoration: underline !important;
}

/* Grey out clicked/visited hyperlinks */
.text-blocks__text p a:visited {
    color: #999 !important;
    text-decoration-color: #999 !important;
}

.text-blocks__title {
  text-align: center;
}
.text-blocks__text {
  text-align: left;
  margin-left: 7%;
  margin-right: 7%;
}
.text-blocks__text strong,
.text-blocks__text b {
  display: block;
  width: 100%;
  box-sizing: border-box;
  background: #b8c6bc;
  padding: 5px;
  border-radius: 2px;
  margin: 5px 0 0 0;
  line-height: 1.2;
}
.text-blocks__text strong + br,
.text-blocks__text b + br {
  display: none;
}
}



#fw-section-recent-posts-b004c3d7-8819-41a4-8e02-b7f69ad1cb6b {

/* Hide the entire block */
.html-formatter.line-clamp-5 {
    display: none !important;
}

.post-tile__text--locked {
    display: none !important;
}

/* Show only the first recent post */
.recent-posts__column .post-tile:nth-of-type(n+2) {
  display: none !important;
}

/* Hide the "Join to access" button */
a.button[data="locked"] {
  display: none !important;
}

/* Hide likes and comments on post tiles */
.post-tile__feedback {
  display: none !important;
}

/* Dusk rose hover color for post titles */
.post-tile__title-post {
  transition: color 0.3s ease;
}

.post-tile__title-post {
  color: #C08081 !important;
}

/* Hide the Upgrade button */
a.button[data="unavailable"] {
  display: none !important;
}


}

#fw-section-gallery-835234a2-ebd3-45b6-b944-01e92aea15cd {

/* Move the crop downward in this gallery */
.image-gallery__image {
  object-position: center 8% !important;
}


}
#fw-section-gallery-22a9baab-607c-49bb-a77d-e62a714e92a1 {

/* Move the crop downward in this gallery */
.image-gallery__image {
  object-position: center 10% !important;
}

/* All gallery images are black & white */
.image-gallery__grid > li .image-gallery__image {
  filter: grayscale(100%) !important;
  transition: filter 0.3s ease;
}

/* ONLY images #7 and #16 stay in color */
.image-gallery__grid > li:nth-child(1) .image-gallery__image,
.image-gallery__grid > li:nth-child(2) .image-gallery__image,
.image-gallery__grid > li:nth-child(4) .image-gallery__image,
.image-gallery__grid > li:nth-child(7) .image-gallery__image,
.image-gallery__grid > li:nth-child(16) .image-gallery__image {
  filter: none !important;
}


}
#fw-section-gallery-db5b92ef-14ad-4296-a712-f576d3df5105 {

/* Move the crop downward in this gallery */
.image-gallery__image {
  object-position: center 8% !important;
}

/* All gallery images are black & white */
.image-gallery__grid > li .image-gallery__image {
  filter: grayscale(100%) !important;
  transition: filter 0.3s ease;
}
}