@charset "utf-8";

.chapters-grid[_ngcontent-ng-c1235775484] { display: grid; row-gap: 8px; }

.chapter-mobile[_ngcontent-ng-c1235775484] { overflow: hidden; border-radius: 16px; background-color: var(--stb-bg-secondary); box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 8px, rgba(0, 0, 0, 0.1) 0px 1px 4px; }

.chapter-header-mobile[_ngcontent-ng-c1235775484] { display: flex; justify-content: space-between; align-items: center; width: 100%; min-height: 48px; padding: 14px 16px; border-radius: 16px; text-align: left; color: var(--stb-link-tertiary); transition: color var(--stb-transition-time); cursor: pointer; font-size: 14px; font-weight: 700; line-height: 1.2; border: 2px double transparent; background-image: var(--stb-bg-contrast-secondary),var(--stb-gradient-100); background-clip: padding-box, border-box; background-origin: border-box; }

@media (hover: hover) and (pointer: fine) {
  .chapter-header-mobile[_ngcontent-ng-c1235775484]:hover { color: rgb(var(--stb-white)); border: 2px double transparent; background-image: var(--stb-gradient-300),var(--stb-gradient-100); background-clip: padding-box, border-box; background-origin: border-box; }
}

.chapter-links[_ngcontent-ng-c1235775484] { display: grid; row-gap: 20px; padding: 22px 28px; border-top: 2px solid rgb(26, 83, 128); background: rgb(var(--stb-bg-contrast-primary)); }

.chapter-links--column-2[_ngcontent-ng-c1235775484] { grid-template-columns: repeat(2, 1fr); column-gap: 20px; }

@media screen and (min-width: 1280px) {
  .chapter-links[_ngcontent-ng-c1235775484] { row-gap: 0px; padding: 12px 0px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
}

.chapter-mobile--active[_ngcontent-ng-c1235775484] { border: 2px double transparent; background-image: var(--stb-gradient-300),var(--stb-gradient-100); background-clip: padding-box, border-box; background-origin: border-box; }

.chapter-mobile--active[_ngcontent-ng-c1235775484] .chapter-header-mobile[_ngcontent-ng-c1235775484] { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; color: rgb(var(--stb-white)); background-image: var(--stb-gradient-300); }

.chapter-mobile--active[_ngcontent-ng-c1235775484] .chapter-links[_ngcontent-ng-c1235775484] { background-color: var(--stb-button-tertiary); }

.chapter-icon[_ngcontent-ng-c1235775484] { transition: transform var(--stb-transition-time); }

.chapter-icon--open[_ngcontent-ng-c1235775484] { transform: rotate(180deg); }

.chapter-link[_ngcontent-ng-c1235775484] { font-size: 14px; font-weight: 500; line-height: 1.4; text-decoration: underline; }

@media screen and (min-width: 1280px) {
  .chapter-link[_ngcontent-ng-c1235775484] { text-decoration: none; }
}

.navigation-list[_ngcontent-ng-c1235775484] { display: grid; grid-template-rows: repeat(3, auto); grid-template-columns: repeat(7, 1fr); column-gap: 40px; }

.navigation-list__item[_ngcontent-ng-c1235775484]:nth-child(2), .navigation-list__item[_ngcontent-ng-c1235775484]:nth-child(3), .navigation-list__item[_ngcontent-ng-c1235775484]:nth-child(4), .navigation-list__item[_ngcontent-ng-c1235775484]:nth-child(5), .navigation-list__item[_ngcontent-ng-c1235775484]:nth-child(8) { grid-row: 1 / 4; }

.navigation-list__item[_ngcontent-ng-c1235775484]:nth-child(1), .navigation-list__item[_ngcontent-ng-c1235775484]:nth-child(6) { grid-row: 1 / 2; }

.navigation-list__item[_ngcontent-ng-c1235775484]:nth-child(7) { grid-row: 2 / 4; }

.navigation-list__item--unlisted[_ngcontent-ng-c1235775484] { display: grid; place-content: flex-start; grid-area: 2 / 1 / 4 / 2; row-gap: 24px; }