/* chapter section --------------------------------------------------------*/

/* @group @variables */

[class*="m-chapter-theme"],
[class*="m-capitolo-theme"],
[class*="m-capitulo-theme"],
[class*="m-chapitre-theme"],
[class*="m-capitulum-theme"],
[class*="m-caibidil-theme"],
[class*="m-kapitel-theme"],
[class*="m-hoofdstuk-theme"] {
--chapter-grid-template-columns: var(--chapter-x-padding-left) var(--chapter-x-spacing) 1fr var(--chapter-x-spacing) var(--chapter-x-padding-right);
--chapter-grid-template-rows: var(--chapter-y-spacing-top) var(--chapter-y-header) var(--chapter-y-spacing-header) var(--chapter-y-intro) 
var(--chapter-y-spacing-intro) var(--chapter-y-body) var(--chapter-y-spacing-footer) var(--chapter-y-footer) var(--chapter-y-spacing-bottom);
--chapter-body-grid-column: 2 / 4;
--chapter-headline-grid-row: 2;
--chapter-intro-grid-row: 4;
--chapter-body-grid-row: 6;
--chapter-footer-grid-row: 8;
--chapter-map-grid-row: 8 / 11;
--chapter-media-grid-row: 1 / 11;

--chapter-x-spacing: auto;
--chapter-y-header: auto;
--chapter-y-intro: auto;
--chapter-y-body: 1fr;
--chapter-y-footer: auto;

--chapter-y-spacing: 3.375rem;
--chapter-y-spacing-top: 3rem;
--chapter-y-spacing-bottom: 5.25rem;

--chapter-x-padding-right: var(--x-padding-right);
--chapter-x-padding-left: var(--x-padding-left);
--chapter-text-color: inherit;
}

/* @end @variables */

/* @group @variables */

[class*="m-chapter-theme"] {
--chapter-y-spacing-header: 2.25rem;
--chapter-y-spacing-intro: 3rem;
--chapter-y-spacing-footer: 3.375rem;
}

/* @end @variables */

/* @group @variables */

[class*="m-capitolo-theme"] {
--chapter-y-spacing-header: 3rem;
--chapter-y-spacing-intro: 0;
--chapter-y-spacing-footer: 3.375rem;
}

/* @end @variables */



/* @group @variables */

[class*="m-capitulo-theme"] {
--chapter-y-spacing-header: 0;
--chapter-y-spacing-intro: 0;
--chapter-y-spacing-footer: 0;
}

.m-capitulo-theme-hero-primary {
--chapter-y-spacing-top: 7.5rem;
--chapter-overlay: hsla(0, 0%, 20%, .5);
}

.m-capitulo-theme-hero-secondary {
--chapter-y-spacing-top: 3.375rem;
--chapter-overlay: hsla(0, 0%, 20%, .5);
}

/* @end @variables */

/* @group @variables */

[class*="m-chapitre-theme"] {
--chapter-y-spacing-header: 3.375rem;
--chapter-y-spacing-intro: 0;
--chapter-y-spacing-footer: 0;
}

/* @end @variables */

/* @group @variables */

[class*="m-capitulum-theme"] {
--chapter-y-spacing-header: 0;
--chapter-y-spacing-intro: 0;
--chapter-y-spacing-footer: 0;
}

/* @end @variables */

/* @group @variables */

[class*="m-kapitel-theme"] {
--chapter-y-spacing-header: 0;
--chapter-y-spacing-intro: 0;
--chapter-y-spacing-footer: 3.375rem;
}

/* @end @variables */

/* @group @variables */

[class*="m-caibidil-theme"] {
--chapter-y-spacing-header: 0;
--chapter-y-spacing-intro: 2.5rem;
--chapter-y-spacing-footer: 3.375rem;
}

/* @end @variables */

/* @group @variables */

[class*="m-hoofdstuk-theme"] {
--chapter-y-spacing-header: 2.25rem;
--chapter-y-spacing-intro: 3rem;
--chapter-y-spacing-footer: 0;
}

@media all and (max-width:47.9375em) {

[class*="m-hoofdstuk-theme"] {
--chapter-body-grid-column: 1 / 6;
}

}

/* @end @variables */

/* @group @variables */

.m-chapter-theme-deutero,
.m-capitolo-theme-deutero,
.m-capitulo-theme-deutero,
.m-chapitre-theme-deutero,
.m-capitulum-theme-deutero,
.m-caibidil-theme-deutero,
.m-kapitel-theme-deutero,
.m-hoofdstuk-theme-deutero,
.m-chapter-theme-secondo,
.m-capitolo-theme-secondo,
.m-capitulo-theme-secondo,
.m-chapitre-theme-secondo,
.m-capitulum-theme-secondo,
.m-caibidil-theme-deutero,
.m-kapitel-theme-secondo,
.m-hoofdstuk-theme-secondo {
--chapter-x-padding-right: var(--x-padding-secondary-right);
--chapter-x-padding-left: var(--x-padding-secondary-left);
}

/* @end @variables */

/* @group @variables */

.m-chapter-theme-trito,
.m-capitolo-theme-trito,
.m-capitulo-theme-trito,
.m-chapitre-theme-trito,
.m-capitulum-theme-trito,
.m-caibidil-theme-trito,
.m-kapitel-theme-trito,
.m-hoofdstuk-theme-trito,
.m-chapter-theme-terzo,
.m-capitolo-theme-terzo,
.m-capitulo-theme-terzo,
.m-chapitre-theme-terzo,
.m-capitulum-theme-terzo,
.m-caibidil-theme-terzo,
.m-kapitel-theme-terzo,
.m-hoofdstuk-theme-terzo,
.m-chapter-theme-tercero,
.m-capitolo-theme-tercero,
.m-capitulo-theme-tercero,
.m-chapitre-theme-tercero,
.m-capitulum-theme-tercero,
.m-caibidil-theme-tercero
.m-kapitel-theme-tercero,
.m-hoofdstuk-theme-tercero {
--chapter-x-padding-right: var(--x-padding-tertiary-right);
--chapter-x-padding-left: var(--x-padding-tertiary-left);
}

/* @end @variables */

/* @group @variables */

.m-chapter-theme-primero,
.m-capitolo-theme-primero,
.m-capitulo-theme-primero,
.m-chapitre-theme-primero,
.m-capitulum-theme-primero,
.m-caibidil-theme-primero,
.m-kapitel-theme-primero,
.m-hoofdstuk-theme-primero,
.m-chapter-theme-tercero,
.m-capitolo-theme-tercero,
.m-capitulo-theme-tercero,
.m-chapitre-theme-tercero,
.m-capitulum-theme-tercero,
.m-caibidil-theme-tercero
.m-kapitel-theme-tercero,
.m-hoofdstuk-theme-tercero {
--chapter-background-color: hsl(150, 100%, 97.5%);
}

.m-chapter-theme-segundo,
.m-capitolo-theme-segundo,
.m-capitulo-theme-segundo,
.m-chapitre-theme-segundo,
.m-capitulum-theme-segundo,
.m-caibidil-theme-segundo,
.m-kapitel-theme-segundo,
.m-hoofdstuk-theme-segundo {
--chapter-background-color: var(--color-very-light-gray);
}

.m-chapter-theme-premier,
.m-capitolo-theme-premier,
.m-capitulo-theme-premier,
.m-chapitre-theme-premier,
.m-capitulum-theme-premier,
.m-caibidil-theme-premier,
.m-kapitel-theme-premier,
.m-hoofdstuk-theme-premier,
.m-chapter-theme-secondo,
.m-capitolo-theme-secondo,
.m-capitulo-theme-secondo,
.m-chapitre-theme-secondo,
.m-capitulum-theme-secondo,
.m-caibidil-theme-secondo,
.m-kapitel-theme-secondo,
.m-chapter-theme-terzo,
.m-capitolo-theme-terzo,
.m-capitulo-theme-terzo,
.m-chapitre-theme-terzo,
.m-capitulum-theme-terzo,
.m-caibidil-theme-terzo,
.m-kapitel-theme-terzo,
.m-hoofdstuk-theme-terzo {
--chapter-separater: inset 0 -1px 0 var(--color-gainsboro);
}

.m-chapitre-theme-sns {
--chapter-background-color: hsla(220, 10%, 35%, 1);
--chapter-text-color: var(--color-white);
}

/* @end @variables */

/* --------------------------------------------------------*/

/* @group @m-chapter-theme */

[class*="m-chapter-theme"],
[class*="m-capitolo-theme"],
[class*="m-capitulo-theme"],
[class*="m-chapitre-theme"],
[class*="m-capitulum-theme"],
[class*="m-caibidil-theme"],
[class*="m-kapitel-theme"],
[class*="m-hoofdstuk-theme"] {
position: relative;
overflow: hidden;
z-index: 3;
display: grid;
grid-template-columns: var(--chapter-grid-template-columns);
grid-template-rows: var(--chapter-grid-template-rows);
min-height: var(--chapter-min-height);
box-shadow: var(--chapter-separater);
background-color: var(--chapter-background-color);
color: var(--chapter-text-color);
}

[class*="m-chapter-headline"] {
grid-column: 2 / 4;
grid-row: var(--chapter-headline-grid-row);
}

[class*="m-chapter-intro"] {
grid-column: 2 / 4;
grid-row: var(--chapter-intro-grid-row);
}

[class*="m-chapter-body"] {
grid-column: var(--chapter-body-grid-column);
grid-row: var(--chapter-body-grid-row);
margin-bottom: 0;
}

[class*="m-chapter-footer"] {
grid-column: 2 / 4;
grid-row: var(--chapter-footer-grid-row);
}

[class*="m-chapter-map"] {
grid-column: 1 / 6;
grid-row: var(--chapter-map-grid-row);
}

[class*="a-chapter-media"],
[class*="m-capitulo-theme"]:before {
position: absolute;
grid-column: 1 / 6;
grid-row: var(--chapter-media-grid-row);
top: 0;
left: 0;
width: 100%;
height: 100%;
}

[class*="a-chapter-media"] {
z-index: -3;
}

[class*="a-chapter-media"] img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center center;
}

[class*="m-capitulo-theme"]:before {
content: '';
z-index: -2;
background-color: var(--chapter-overlay);
}

/* @end @m-chapter-theme */

/* --------------------------------------------------------*/

/* @group @variables */

[class*="m-chapter-intro"] {
--text-block-margin-bottom: 0;
--chapter-footer-margin: 0 auto;
--content-block-gap-primary: .75rem;
}

.m-chapter-intro-secondary {
--section-intro-text-position: center;
--section-word-break: keep-all;
}

/* @end @variables */

/* @group @m-chapter-intro */

[class*="m-chapter-intro"] {
display: grid;
align-content: var(--content-block-align-content);
grid-template-columns: repeat(1, 1fr);
gap: var(--content-block-gap-primary);
text-align: var(--section-intro-text-position);
word-break: var(--section-word-break);
}

/* @end @m-chapter-intro */

/* --------------------------------------------------------*/

/* @group @variables */

[class*="m-chapter-footer"] {
--chapter-footer-columns: repeat(1, 1fr);
--chapter-footer-max-size: 24rem;
--chapter-footer-gap: 1.5rem;
--chapter-footer-margin: 0 auto;
}

.m-chapter-footer-primary {
--chapter-footer-max-size: 100%;
}

/* @end @variables */

/* @group @m-chapter-footer */

[class*="m-chapter-footer"] {
display: grid;
justify-content: center;
grid-template-columns: var(--chapter-footer-columns);
gap: var(--chapter-footer-gap);
width: 100%;
max-width: var(--chapter-footer-max-size);
margin: var(--chapter-footer-margin);
}

/* @end @m-chapter-footer */

/* layout section --------------------------------------------------------*/

/* @group @variables */

[class*="m-mutual-adivision"],
[class*="a-mutual-adivision"] {
--layout-y-spacing-top: 3rem;
--layout-x-padding-right: var(--x-padding-right);
--layout-y-spacing-bottom: 3rem;
--layout-x-padding-left: var(--x-padding-left);
}

.m-mutual-adivision-premier {
--layout-separater: inset 0 -1px 0 var(--color-gainsboro);
}

/* @end @variables */

/* @group @m-mutual-adivision */

[class*="m-mutual-adivision"],
[class*="a-mutual-adivision"] {
padding: var(--layout-y-spacing-top) var(--layout-x-padding-right) var(--layout-y-spacing-bottom) var(--layout-x-padding-left);
box-shadow: var(--layout-separater);
}

/* @end @m-mutual-adivision */

/* layout section --------------------------------------------------------*/

/* @group @variables */

[class*="m-mutual-aufteilung"],
[class*="m-mutual-divisione"] {
--layout-y-spacing-top: 3rem;
--layout-y-spacing-bottom: 3rem;
--text-block-margin-bottom: 0;
--layout-align-content: start;
--layout-gap: 3rem;
--content-separater: inset 0 -1px 0 var(--color-gainsboro);
}

[class*="m-mutual-aufteilung"] {
--layout-x-padding-right: var(--x-padding-right);
--layout-x-padding-left: var(--x-padding-left);
}

[class*="m-mutual-divisione"] {
--layout-x-padding-right: var(--x-padding-secondary-right);
--layout-x-padding-left: var(--x-padding-secondary-left);
}

[class*="m-mutual-divisione"] {
--chapter-x-padding-right: var(--x-padding-tertiary-right);
--chapter-x-padding-left: var(--x-padding-tertiary-left);
}


[class*="m-mutual-rhaniad"] {

}

.m-mutual-aufteilung-premier,
.m-mutual-divisione-premier {
--layout-separater: inset 0 -1px 0 var(--color-gainsboro);
}

/* @end @variables */

/* @group @m-mutual-adivision */


[class*="m-mutual-aufteilung"],
[class*="m-mutual-divisione"] {
display: grid;
align-content: var(--layout-align-content);
grid-template-columns: repeat(1, 1fr);
gap: var(--layout-gap);
padding: var(--layout-y-spacing-top) var(--layout-x-padding-right) var(--layout-y-spacing-bottom) var(--layout-x-padding-left);
box-shadow: var(--layout-separater);
}

/* @end @m-mutual-adivision */

/* hidden --------------------------------------------------------*/

/* @group @variables */

.a-offscreen-primary {
--offscreen-position: absolute;
--offscreen-left: -999em;
}

.a-offscreen-proto {
--offscreen-position: fixed;
--offscreen-left: -999em;
}

@media all and (min-width:48em) {

.a-offscreen-tertiary {
--offscreen-position: absolute;
--offscreen-left: -999em;
}

}

@media all and (max-width:47.9375em) {

.a-offscreen-trito {
--offscreen-position: absolute;
--offscreen-left: -999em;
}

}

/* @end @variables */

/* @group @a-offscreen */

[class*="a-offscreen"] {
position: var(--offscreen-position);
left: var(--offscreen-left);
}

/* @end @a-offscreen */

/* hidden --------------------------------------------------------*/

/* @group @a-hidden */

[class*="a-hidden"] {
position: absolute;
z-index: -2;
width: 0;
height: 0;
visibility: hidden;
}

/* @end @a-hidden */

/* theme --------------------------------------------------------*/

/* @group @a-contents-theme-premier */

.a-contents-theme-premier {
padding: 1.125rem;
background-color: var(--color-whitesmoke);
}

/* @end @a-contents-theme-premier */

/* @group @a-contents-theme-proto */

.a-contents-theme-proto {
padding: .75rem;
background-color: var(--color-very-light-gray);
}

/* @end @a-contents-theme-proto */

/* @group @a-contents-theme-deutero */

.a-contents-theme-deutero {
padding: .75rem;
background-color: var(--color-whitesmoke);
}

/* @end @a-contents-theme-deutero */

/* @group @a-contents-theme-primero */

.a-contents-theme-primero {
padding: .75rem;
background-color: var(--color-white);
}

/* @end @a-contents-theme-primero */