#STYLE-SHEET-DATE-TIME::after 	{
	content:	"2025-11-20 17-09-58";
	}
:root 	{
	--font-family-base:	"IBM Plex Sans", "Noto Sans", "Helvetica Neue", Helvetica, sans-serif;
	}
h1 	{
	string-set:	VarChapterTitle content();
	}
title 	{
	string-set:	VarDocTitle content();
	}
@media screen 	{
	:root * 	{
	box-sizing:	border-box;
	}
:root 	{
	--border-width-medium:	2px;
	}
:root 	{
	--border-width-thin:	1px;
	}
:root 	{
	--font-scale-ratio:	1.22;
	}
:root 	{
	--font-scale-ratio-damper:	0.9;
	}
:root 	{
	--font-size-base:	16px;
	}
:root 	{
	--font-size-h1-target:	calc(var(--font-size-h2-target) * var(--font-scale-ratio) );
	}
:root 	{
	--font-size-h2-target:	calc(var(--font-size-h3-target) * var(--font-scale-ratio) );
	}
:root 	{
	--font-size-h3-target:	calc(var(--font-size-h4-target) * var(--font-scale-ratio) );
	}
:root 	{
	--font-size-h4-target:	calc(var(--font-size-h5-target) * var(--font-scale-ratio) );
	}
:root 	{
	--font-size-h5-target:	calc(var(--font-size-base) * var(--font-scale-ratio) );
	}
:root 	{
	--font-size-h6-target:	var(--font-size-base);
	}
:root 	{
	--font-weight-base:	300;
	}
:root 	{
	--font-weight-strong:	600;
	}
:root 	{
	--line-height-base:	1.5rem;
	}
:root 	{
	--line-height-h1:	calc(var(--line-height-h2) * var(--font-scale-ratio) * var(--font-scale-ratio-damper) );
	}
:root 	{
	--line-height-h2:	calc(var(--line-height-h3) * var(--font-scale-ratio) * var(--font-scale-ratio-damper) );
	}
:root 	{
	--line-height-h3:	calc(var(--line-height-h4) * var(--font-scale-ratio));
	}
:root 	{
	--line-height-h4:	calc(var(--line-height-h5) * var(--font-scale-ratio));
	}
:root 	{
	--line-height-h5:	calc(var(--line-height-base) * var(--font-scale-ratio));
	}
:root 	{
	--line-height-h6:	var(--line-height-base);
	}
:root 	{
	--padding-base:	1rem;
	}
:root 	{
	--padding-base-small:	0.3rem;
	}
:root 	{
	--width-clamp-max:	1024px;
	}
:root 	{
	--width-clamp-min:	340px;
	}
:root 	{
	--width-full:	100%;
	}
:root 	{
	--width-padded-base:	60%;
	}
:target 	{
	animation-duration:	0.9s;
	}
:target 	{
	animation-name:	hilite;
	}
body 	{
	font-family:	var(--font-family-base);
	}
body 	{
	font-size:	var(--font-size-base);
	}
body 	{
	font-weight:	var(--font-weight-base);
	}
body 	{
	line-height:	var(--line-height-base);
	}
body 	{
	margin:	0;
	}
body 	{
	padding:	0;
	}
aside, .aside, .note 	{
	background-color:	var(--color-orange-light-2);
	}
aside, .aside, .note 	{
	border-left:	1rem solid var(--color-orange-light);
	}
aside, .aside, .note 	{
	padding-left:	1rem;
	}
a 	{
	border-bottom-color:	var(--color-brand-dark);
	}
a 	{
	border-bottom-style:	solid;
	}
a 	{
	border-bottom-width:	var(--border-width-thin);
	}
a 	{
	color:	var(--color-brand-dark);
	}
a 	{
	text-decoration:	none;
	}
a, dt, h4, .callout, .callout-x, .callout-xx 	{
	font-weight:	var(--font-weight-strong);
	}
a:hover 	{
	background-color:	var(--color-brand-dark);
	}
a:hover 	{
	color:	var(--color-white);
	}
blockquote, caption 	{
	font-style:	italic;
	}
caption, figcaption 	{
	text-align:	center;
	}
div 	{
	overflow:	hidden;
	}
div, h1, h2, h3, h4, h5, h6, #title 	{
	margin-block-end:	0;
	}
div.full *:first-child, section.full *:first-child 	{
	padding-top:	2rem;
	}
div.source, section.source, .diagnostic 	{
	font-family:	"Courier New", Courier, Monaco, monospace;
	}
figcaption 	{
	background:	rgba(0, 0, 0, 0.6);
	}
figcaption 	{
	border-radius:	.4em;
	}
figcaption 	{
	color:	#fff;
	}
figcaption 	{
	font-size:	var(--font-size-base);
	}
figcaption 	{
	left:	.5em;
	}
figcaption 	{
	padding:	.2em .6em;
	}
figcaption 	{
	position:	absolute;
	}
figcaption 	{
	top:	.5em;
	}
figure 	{
	display:	block;
	}
figure 	{
	position:	relative;
	}
figure, img, object 	{
	margin-left:	auto;
	}
figure, img, object 	{
	margin-right:	auto;
	}
footer 	{
	margin-top:	3rem;
	}
footer 	{
	padding-bottom:	3rem;
	}
footer > *, header > *, main > *, .full-padded > * 	{
	margin-left:	auto;
	}
footer > *, header > *, main > *, .full-padded > * 	{
	margin-right:	auto;
	}
footer > *, header > *, main > *, .full-padded > * 	{
	width:	clamp( var(--width-clamp-min), var(--width-padded-base), var(--width-clamp-max) );
	}
footer a, header a 	{
	border-bottom-width:	0;
	}
h1 	{
	margin-top:	4rem;
	}
h1, .callout-xx, #title 	{
	font-size:	clamp( var(--font-size-base), var(--font-size-h1-target), 7vw);
	}
h1, .callout-xx, #title 	{
	line-height:	clamp( var(--line-height-base), var(--line-height-h1), 9vw);
	}
h1, th 	{
	color:	var(--color-brand-dark);
	}
h2, .callout-x 	{
	line-height:	clamp( var(--line-height-base), var(--line-height-h2), 8vw);
	}
h2, .callout-x, .subtitle 	{
	font-size:	clamp( var(--font-size-base), var(--font-size-h2-target), 6vw);
	}
h3, .callout, #document-metadata-block 	{
	font-size:	var(--font-size-h3-target);
	}
h3, .callout, #document-metadata-block 	{
	line-height:	var(--line-height-h3);
	}
h4 	{
	font-size:	var(--font-size-h4-target);
	}
h4 	{
	line-height:	var(--line-height-h4);
	}
h5 	{
	font-size:	var(--font-size-h5-target);
	}
h5 	{
	line-height:	var(--line-height-h5);
	}
h6 	{
	font-size:	var(--font-size-h6-target);
	}
h6 	{
	line-height:	var(--line-height-h6);
	}
header 	{
	background-position:	center top;
	}
header 	{
	background-repeat:	no-repeat;
	}
header 	{
	background-size:	contain;
	}
header 	{
	position:	relative;
	}
hr 	{
	border:	0.5px solid var(--color-grey);
	}
hr 	{
	margin-bottom:	2rem;
	}
hr 	{
	margin-left:	auto;
	}
hr 	{
	margin-right:	auto;
	}
hr 	{
	margin-top:	2rem;
	}
hr 	{
	width:	50%;
	}
iframe 	{
	display:	block;
	}
img, object 	{
	display:	block;
	}
img, object 	{
	max-width:	var(--width-full);
	}
mark 	{
	background-color:	var(--color-yellow-light-2);
	}
p, ul 	{
	margin-block-start:	0.2rem;
	}
summary 	{
	margin-bottom:	2rem;
	}
summary 	{
	margin-top:	2rem;
	}
ul 	{
	margin-block-end:	0.2rem;
	}
ul li 	{
	list-style-type:	square;
	}
img.float-left-bottom, img.float-right-bottom 	{
	margin-bottom:	3rem;
	}
img.float-left, img.float-left-bottom 	{
	float:	left;
	}
img.float-left, img.float-left-bottom 	{
	margin-right:	1rem;
	}
img.float-right, img.float-right-bottom 	{
	float:	right;
	}
img.float-right, img.float-right-bottom 	{
	margin-left:	1rem;
	}
img.icon 	{
	display:	inline;
	}
img.icon 	{
	margin-left:	0.3rem;
	}
img.icon 	{
	margin-right:	0.3rem;
	}
img.icon 	{
	vertical-align:	middle;
	}
img.icon 	{
	width:	1.5rem;
	}
img.inline, img.float-left, img.float-right, img.float-left-bottom, img.float-right-bottom 	{
	display:	inline-block;
	}
img.large-x, object.large-x 	{
	width:	90%;
	}
img.large-xx, object.large-xx 	{
	width:	var(--width-full);
	}
img.large, object.large 	{
	width:	75%;
	}
img.medium, object.medium 	{
	width:	50%;
	}
img.small-x, object.small-x 	{
	width:	10%;
	}
img.small-xx, object.small-xx 	{
	width:	5%;
	}
img.small, object.small 	{
	width:	25%;
	}
li:last-of-type 	{
	margin-bottom:	1rem;
	}
svg.imagemap 	{
	height:	auto;
	}
svg.imagemap 	{
	width:	var(--width-full);
	}
svg.imagemap circle, svg.imagemap rect 	{
	fill:	transparent;
	}
svg.imagemap circle, svg.imagemap rect 	{
	opacity:	0.8;
	}
svg.imagemap circle, svg.imagemap rect 	{
	stroke:	rgba(0, 0, 0, 0.3);
	}
svg.imagemap circle, svg.imagemap rect 	{
	stroke-width:	1px;
	}
svg.imagemap circle:hover, svg.imagemap rect:hover 	{
	fill:	rgba(44, 79, 102, 0.9);
	}
svg.imagemap circle:hover, svg.imagemap rect:hover 	{
	opacity:	1;
	}
svg.imagemap circle:hover, svg.imagemap rect:hover 	{
	stroke:	rgba(0, 0, 0, 0.9);
	}
svg.imagemap circle:hover, svg.imagemap rect:hover 	{
	stroke-width:	2px;
	}
section.source, section.target, div.source, div.target 	{
	border-radius:	1rem 1rem 1rem 1rem;
	}
section.source, section.target, div.source, div.target 	{
	margin-bottom:	1rem;
	}
section.source, section.target, div.source, div.target 	{
	margin-top:	1rem;
	}
section.source, section.target, div.source, div.target 	{
	padding:	0.2rem 1rem 0.2rem 1rem;
	}
table 	{
	border-collapse:	collapse;
	}
table 	{
	caption-side:	top;
	}
th, td 	{
	border-color:	var(--color-grey-light);
	}
th, td 	{
	border-style:	solid;
	}
th, td 	{
	border-width:	var(--border-width-thin);
	}
th, td 	{
	padding:	var(--padding-base);
	}
th, td 	{
	vertical-align:	top;
	}
table tr td:first-child, table tr th:first-child 	{
	border-left:	none;
	}
table tr td:last-child, table tr th:last-child 	{
	border-right:	none;
	}
table tr:first-child td, table tr:first-child th 	{
	border-top:	none;
	}
table tr:last-child td 	{
	border-bottom:	none;
	}
.borderless * 	{
	border:	0px solid transparent !important;
	}
.footnote 	{
	font-size:	calc(var(--font-size-base) * 0.7);
	}
.footnote 	{
	vertical-align:	top;
	}
.footnote::after 	{
	content:	"]";
	}
.footnote::before 	{
	content:	"[";
	}
.full 	{
	width:	var(--width-full);
	}
.hide 	{
	display:	none;
	}
.hide-text aside, .hide-text dl, .hide-text h1, .hide-text h2, .hide-text h3, .hide-text h4, .hide-text h5, .hide-text h6, .hide-text hr, .hide-text ol, .hide-text p, .hide-text table, .hide-text ul 	{
	display:	none;
	}
.center-both 	{
	left:	50%;
	}
.center-both 	{
	margin:	0;
	}
.center-both 	{
	margin-left:	auto;
	}
.center-both 	{
	margin-right:	auto;
	}
.center-both 	{
	position:	absolute;
	}
.center-both 	{
	top:	50%;
	}
.center-both 	{
	transform:	translate(-50%, -50%);
	}
.column-wrapper 	{
	overflow:	auto;
	}
.full-padded, .padding-vertical-2 	{
	padding-bottom:	2rem;
	}
.full-padded, .padding-vertical-2 	{
	padding-top:	2rem;
	}
.height-05 	{
	height:	5rem;
	}
.height-10 	{
	height:	10rem;
	}
.height-20 	{
	height:	20rem;
	}
.margin-bottom-10 	{
	margin-bottom:	10rem;
	}
.margin-bottom-20 	{
	margin-bottom:	20rem;
	}
.margin-bottom-5 	{
	margin-bottom:	5rem;
	}
.margin-horizontal-1 	{
	margin-left:	1rem;
	}
.margin-horizontal-1 	{
	margin-right:	1rem;
	}
.margin-horizontal-10 	{
	margin-left:	10rem;
	}
.margin-horizontal-10 	{
	margin-right:	10rem;
	}
.margin-horizontal-2 	{
	margin-left:	2rem;
	}
.margin-horizontal-2 	{
	margin-right:	2rem;
	}
.margin-horizontal-20 	{
	margin-left:	20rem;
	}
.margin-horizontal-20 	{
	margin-right:	20rem;
	}
.margin-horizontal-5 	{
	margin-left:	5rem;
	}
.margin-horizontal-5 	{
	margin-right:	5rem;
	}
.margin-top-10 	{
	margin-top:	10rem;
	}
.margin-top-20 	{
	margin-top:	20rem;
	}
.margin-top-5 	{
	margin-top:	5rem;
	}
.margin-vertical-1 	{
	margin-bottom:	1rem;
	}
.margin-vertical-1 	{
	margin-top:	1rem;
	}
.margin-vertical-10 	{
	margin-bottom:	10rem;
	}
.margin-vertical-10 	{
	margin-top:	10rem;
	}
.margin-vertical-2 	{
	margin-bottom:	2rem;
	}
.margin-vertical-2 	{
	margin-top:	2rem;
	}
.margin-vertical-20 	{
	margin-bottom:	20rem;
	}
.margin-vertical-20 	{
	margin-top:	20rem;
	}
.margin-vertical-5 	{
	margin-bottom:	5rem;
	}
.margin-vertical-5 	{
	margin-top:	5rem;
	}
.min-height-05 	{
	min-height:	5rem;
	}
.min-height-10 	{
	min-height:	10rem;
	}
.min-height-20 	{
	min-height:	20rem;
	}
.padding-1 	{
	padding:	1rem;
	}
.padding-10 	{
	padding:	10rem;
	}
.padding-2 	{
	padding:	2rem;
	}
.padding-3 	{
	padding:	3rem;
	}
.padding-5 	{
	padding:	5rem;
	}
.padding-horizontal-1 	{
	padding-left:	1rem;
	}
.padding-horizontal-1 	{
	padding-right:	1rem;
	}
.padding-horizontal-10 	{
	padding-left:	10rem;
	}
.padding-horizontal-10 	{
	padding-right:	5rem;
	}
.padding-horizontal-2 	{
	padding-left:	2rem;
	}
.padding-horizontal-2 	{
	padding-right:	2rem;
	}
.padding-horizontal-5 	{
	padding-left:	5rem;
	}
.padding-horizontal-5 	{
	padding-right:	10rem;
	}
.padding-top-0 	{
	padding-top:	0;
	}
.padding-vertical-1 	{
	padding-bottom:	1rem;
	}
.padding-vertical-1 	{
	padding-top:	1rem;
	}
.padding-vertical-10 	{
	padding-bottom:	10rem;
	}
.padding-vertical-10 	{
	padding-top:	10rem;
	}
.padding-vertical-2 	{
	padding-bottom:	2rem;
	}
.padding-vertical-2 	{
	padding-top:	2rem;
	}
.padding-vertical-5 	{
	padding-bottom:	5rem;
	}
.padding-vertical-5 	{
	padding-top:	5rem;
	}
.tight, .tight * 	{
	margin-bottom:	0;
	}
.tight, .tight * 	{
	padding-bottom:	0;
	}
.printonly 	{
	display:	none;
	}
.element-id, .jumper-prev, .jumper-next 	{
	border-bottom-width:	0;
	}
.element-id, .jumper-prev, .jumper-next 	{
	color:	var(--color-grey-light);
	}
.element-id, .jumper-prev, .jumper-next 	{
	float:	right;
	}
.element-id, .jumper-prev, .jumper-next 	{
	font-size:	1.5rem;
	}
.header-section-number 	{
	color:	var(--color-grey);
	}
.header-section-number 	{
	margin-right:	2em;
	}
.jumper-prev 	{
	padding-right:	1em;
	}
.lightlinks a 	{
	font-weight:	normal;
	}
.nounderline, .nounderline * 	{
	border-bottom:	0px solid transparent;
	}
.nounderline, .nounderline * 	{
	text-decoration:	none;
	}
.outlined 	{
	border:	1px solid var(--color-grey-light);
	}
.smallcaps 	{
	font-variant:	small-caps;
	}
.underline 	{
	border-bottom:	1px solid var(--color-grey-dark);
	}
.illustration-centered 	{
	background-position:	center center;
	}
.illustration-centered 	{
	background-repeat:	no-repeat;
	}
.illustration-centered 	{
	background-size:	contain;
	}
.illustration-centered 	{
	padding-bottom:	calc( var(--font-size-base) * 6);
	}
.illustration-centered 	{
	padding-left:	2rem;
	}
.illustration-centered 	{
	padding-right:	2rem;
	}
.illustration-centered 	{
	padding-top:	calc( var(--font-size-base) * 6);
	}
.illustration-centered 	{
	text-align:	center;
	}
.illustration-centered 	{
	width:	var(--width-full);
	}
.poster-background 	{
	background-position:	center center;
	}
.poster-background 	{
	background-repeat:	no-repeat;
	}
.poster-background 	{
	background-size:	cover;
	}
.poster-background 	{
	padding-bottom:	calc( var(--font-size-base) * 6);
	}
.poster-background 	{
	padding-left:	2rem;
	}
.poster-background 	{
	padding-right:	2rem;
	}
.poster-background 	{
	padding-top:	calc( var(--font-size-base) * 6);
	}
.poster-background 	{
	text-align:	center;
	}
.poster-background 	{
	width:	var(--width-full);
	}
.danger 	{
	border-left:	1rem solid var(--color-red);
	}
.danger 	{
	padding-left:	1rem;
	}
.diagnostic, .source 	{
	background-color:	var(--color-blue-light-2);
	}
.glossary-link, .highlight, .highlighted-term, .mark 	{
	background-color:	var(--color-yellow-light-2);
	}
.instruction 	{
	border-left:	1rem solid var(--color-grey-light);
	}
.instruction 	{
	padding-left:	1rem;
	}
.instruction-setup 	{
	border-left:	1rem solid var(--color-blue-light);
	}
.instruction-setup 	{
	padding-left:	1rem;
	}
.mark-2, .highlighted-segment 	{
	background-color:	var(--color-blue-light-2);
	}
.negative 	{
	background-color:	var(--color-red-light);
	}
.note 	{
	padding-left:	1rem;
	}
.positive 	{
	background-color:	var(--color-green);
	}
.spec 	{
	border-left:	1rem solid var(--color-orange);
	}
.spec 	{
	padding-left:	1rem;
	}
.speclabel 	{
	color:	var(--color-grey-dark);
	}
.target 	{
	background-color:	var(--color-green-light-2);
	}
.warning 	{
	border-left:	1rem solid var(--color-red-light);
	}
.warning 	{
	font-weight:	bold;
	}
.warning 	{
	padding-left:	1rem;
	}
.center, .poster-background 	{
	text-align:	center;
	}
.justified 	{
	text-align:	justify;
	}
.label 	{
	border-radius:	0.4rem;
	}
.label 	{
	display:	inline-block;
	}
.label 	{
	min-width:	4rem;
	}
.label 	{
	padding:	0.1rem 0.4rem 0.1rem 0.4rem;
	}
.right 	{
	text-align:	right;
	}
#header-main-navigation 	{
	float:	right;
	}
#header-main-navigation ul li, #footer-main-navigation ul li 	{
	display:	inline;
	}
#header-main-navigation ul, #footer-main-navigation ul 	{
	margin:	0 0 0 0;
	}
#header-main-navigation ul, #footer-main-navigation ul 	{
	padding:	0 0 0 0;
	}
#header-main-navigation ul, #footer-main-navigation ul 	{
	padding-inline-start:	0;
	}
#main-logo 	{
	color:	var(--color-white);
	}
#main-logo 	{
	font-weight:	700;
	}
#main-logo 	{
	line-height:	1em;
	}
#main-logo 	{
	margin-top:	0;
	}
#main-logo 	{
	padding-top:	0;
	}
#TOC a 	{
	font-weight:	var(--font-weight-base);
	}
p#title + p, nav#TOC + p 	{
	margin-top:	2rem;
	}
	}
@keyframes hilite 	{
	0% 	{
	background-color:	transparent;
	}
100% 	{
	background-color:	var(--color-brand-secondary-dark);
	}
75% 	{
	background-color:	transparent;
	}
	}
@media screen and (max-width:375px) 	{
	#debugging-inspector::after 	{
	content:	"smaller than 376 px";
	}
	}
@media screen and (max-width:767px) 	{
	#debugging-inspector::after 	{
	content:	"smaller than 768 px";
	}
	}
@media screen and (min-width:768px) 	{
	.column-2 	{
	column-count:	2;
	}
.column-left-50 	{
	float:	left;
	}
.column-left-50 	{
	width:	50%;
	}
.column-left-50, .column-right-50 	{
	padding-left:	1rem;
	}
.column-left-50, .column-right-50 	{
	padding-right:	1rem;
	}
.column-right-50 	{
	clear:	right;
	}
.column-right-50 	{
	float:	right;
	}
.column-right-50 	{
	width:	50%;
	}
#debugging-inspector::after 	{
	content:	"≥ 768 px";
	}
	}
@media screen and (min-width:1024px) 	{
	#debugging-inspector::after 	{
	content:	"≥ 1024 px";
	}
	}
@media screen and (min-width:1440px) 	{
	#debugging-inspector::after 	{
	content:	"≥ 1440 px";
	}
	}
@media screen 	{
	.full, .full-padded, .poster-background, #title 	{
	width:	var(--width-full);
	}
#debugging-inspector 	{
	background-color:	rgba(240, 240, 250, 0.6);
	}
	}
#debugging-inspector 	{
	font-family:	monospace;
	}
#debugging-inspector 	{
	position:	sticky;
	}
#debugging-inspector 	{
	top:	10px;
	}
@media print 	{
	:root 	{
	--border-width-medium:	1pt;
	}
:root 	{
	--border-width-thin:	0.2pt;
	}
:root 	{
	--font-scale-ratio:	1.3333;
	}
:root 	{
	--font-scale-ratio-damper:	0.9;
	}
:root 	{
	--font-size-base:	11pt;
	}
:root 	{
	--font-size-h1-target:	calc(var(--font-size-h2-target) * var(--font-scale-ratio) );
	}
:root 	{
	--font-size-h2-target:	calc(var(--font-size-h3-target) * var(--font-scale-ratio) );
	}
:root 	{
	--font-size-h3-target:	calc(var(--font-size-h4-target) * var(--font-scale-ratio) );
	}
:root 	{
	--font-size-h4-target:	calc(var(--font-size-base) * var(--font-scale-ratio) );
	}
:root 	{
	--font-weight-base:	300;
	}
:root 	{
	--font-weight-strong:	600;
	}
:root 	{
	--line-height-base:	1.5rem;
	}
:root 	{
	--line-height-h1:	calc(var(--line-height-h2) * var(--font-scale-ratio) * var(--font-scale-ratio-damper) );
	}
:root 	{
	--line-height-h2:	calc(var(--line-height-h3) * var(--font-scale-ratio) * var(--font-scale-ratio-damper) );
	}
:root 	{
	--line-height-h3:	calc(var(--line-height-h4) * var(--font-scale-ratio));
	}
:root 	{
	--line-height-h4:	calc(var(--line-height-base) * var(--font-scale-ratio));
	}
:root 	{
	--padding-base:	1rem;
	}
:root 	{
	--padding-base-small:	0.3rem;
	}
:root 	{
	font-family:	var(--font-family-base);
	}
blockquote 	{
	padding-left:	4rem;
	}
blockquote 	{
	padding-right:	5rem;
	}
hr 	{
	border:	0.1pt solid rgba(90, 90, 90, 1);
	}
pre 	{
	background-color:	var(--color-grey-light);
	}
a::after 	{
	word-wrap:	break-word;
	}
a.no-print-link::after 	{
	display:	none;
	}
a[href^="http://"]::after, a[href^="https://"]::after 	{
	content:	" [" attr(href) "]";
	}
figcaption 	{
	font-style:	italic;
	}
figcaption 	{
	margin-bottom:	2rem;
	}
figcaption 	{
	margin-top:	0.5rem;
	}
figcaption 	{
	text-align:	center;
	}
img, object 	{
	display:	block;
	}
img, object 	{
	max-width:	100%;
	}
img.icon 	{
	display:	inline;
	}
img.icon 	{
	margin-right:	0.5cm;
	}
img.icon 	{
	vertical-align:	middle;
	}
img.icon 	{
	width:	0.5cm;
	}
img.large-x, object.large-x 	{
	padding-left:	0;
	}
img.large-x, object.large-x 	{
	padding-right:	0;
	}
img.large-x, object.large-x 	{
	width:	100%;
	}
img.large, object.large 	{
	width:	12.75cm;
	}
img.medium, object.medium 	{
	width:	8.5cm;
	}
img.small-x, object.small-x 	{
	width:	1.7cm;
	}
img.small-xx, object.small-xx 	{
	width:	0.85cm;
	}
img.small, object.small 	{
	width:	4.25cm;
	}
caption 	{
	font-style:	italic;
	}
ul 	{
	list-style-type:	square;
	}
blockquote, h1, h2, h3, h4, h5, h6, li, p, td 	{
	break-inside:	avoid;
	}
h1 + h2, h2 + h3, h3 + h4, caption, figcaption, .no-pagebreak 	{
	break-before:	avoid;
	}
h1, h2, h3, h4, h5, h6, th 	{
	break-after:	avoid;
	}
.page-breaks, #TOC 	{
	break-after:	page;
	}
h1, h2, .page-break, .page-break-before, #TOC 	{
	break-before:	page;
	}
div.source, div.target 	{
	border:	0.5pt solid black;
	}
div.source, div.target 	{
	border-radius:	1rem 1rem 1rem 1rem;
	}
div.source, div.target 	{
	margin-bottom:	1rem;
	}
div.source, div.target 	{
	margin-top:	1rem;
	}
div.source, div.target 	{
	padding:	0.2rem 1rem 0.2rem 1rem;
	}
table 	{
	border-collapse:	collapse;
	}
table 	{
	caption-side:	bottom;
	}
table 	{
	margin-bottom:	2rem;
	}
table 	{
	margin-top:	2rem;
	}
table 	{
	width:	100%;
	}
td, th 	{
	padding:	4pt;
	}
th 	{
	text-align:	left;
	}
tr 	{
	border-bottom:	0.25pt solid var(--color-grey-light);
	}
.subtitle 	{
	font-size:	18pt;
	}
.subtitle 	{
	line-height:	28pt;
	}
.column-2 	{
	column-count:	2;
	}
.full-padded 	{
	padding:	1.5cm;
	}
.element-id, .screenonly, .print-screenonly 	{
	display:	none;
	}
.jumper-prev 	{
	padding-right:	1cm;
	}
.jumper-prev, .jumper-next 	{
	border-bottom-width:	0;
	}
.jumper-prev, .jumper-next 	{
	color:	var(--color-grey-light);
	}
.jumper-prev, .jumper-next 	{
	float:	right;
	}
.jumper-prev, .jumper-next 	{
	font-size:	1.5rem;
	}
.poster-background 	{
	background-position:	center center;
	}
.poster-background 	{
	background-repeat:	no-repeat;
	}
.poster-background 	{
	background-size:	cover;
	}
.poster-background 	{
	padding-bottom:	5cm;
	}
.poster-background 	{
	padding-left:	1cm;
	}
.poster-background 	{
	padding-right:	1cm;
	}
.poster-background 	{
	padding-top:	5cm;
	}
.poster-background 	{
	text-align:	center;
	}
.poster-background 	{
	width:	var(--width-full);
	}
.center, .poster-background, #title 	{
	text-align:	center;
	}
.justified 	{
	text-align:	justify;
	}
.right 	{
	text-align:	right;
	}
#title 	{
	font-size:	28pt;
	}
#title 	{
	font-weight:	bold;
	}
#title 	{
	line-height:	40pt;
	}
#TOC a 	{
	text-decoration:	none;
	}
#TOC a::after 	{
	content:	leader('. ') target-counter(attr(href), page);
	}
#document-author-name, #document-publication-name, #document-url-original 	{
	text-align:	center;
	}
@page 	{
	margin:	1.5cm 1.5cm 2cm 2cm;
	}
@page:right 	{
	@bottom-left 	{
	content:	string(VarChapterTitle);
	}
@bottom-left 	{
	font-family:	"Helvetica Neue LT", "Helvetica Neue", "Helvetica", "sans-serif";
	}
@bottom-left 	{
	font-size:	7pt;
	}
@bottom-left 	{
	margin-left:	0;
	}
@bottom-right 	{
	content:	counter(page);
	}
@bottom-right 	{
	font-family:	"Helvetica Neue LT", "Helvetica Neue", "Helvetica", "sans-serif";
	}
@bottom-right 	{
	font-size:	7pt;
	}
@bottom-right 	{
	margin-right:	0;
	}
@top-right 	{
	content:	normal;
	}
@top-right 	{
	font-family:	"Helvetica Neue LT", "Helvetica Neue", "Helvetica", "sans-serif";
	}
@top-right 	{
	font-size:	7pt;
	}
@top-right 	{
	font-style:	italic;
	}
@top-right 	{
	margin-right:	0;
	}
	}
@page:left 	{
	@bottom-left 	{
	content:	counter(page);
	}
@bottom-left 	{
	font-family:	"Helvetica Neue LT", "Helvetica Neue", "Helvetica", "sans-serif";
	}
@bottom-left 	{
	font-size:	7pt;
	}
@bottom-left 	{
	margin-left:	0;
	}
@bottom-right 	{
	color:	#555;
	}
@bottom-right 	{
	content:	string(VarDocTitle);
	}
@bottom-right 	{
	font-family:	"Helvetica Neue LT", "Helvetica Neue", "Helvetica", "sans-serif";
	}
@bottom-right 	{
	font-size:	7pt;
	}
@bottom-right 	{
	margin-right:	0;
	}
@top-left 	{
	color:	#555;
	}
@top-left 	{
	content:	normal;
	}
@top-left 	{
	font-family:	"Helvetica Neue LT", "Helvetica Neue", "Helvetica", "sans-serif";
	}
@top-left 	{
	font-size:	7pt;
	}
@top-left 	{
	font-style:	italic;
	}
@top-left 	{
	margin-right:	0;
	}
	}
@page:first 	{
	@bottom-right 	{
	content:	normal;
	}
	}
.print-page-style-full 	{
	page:	pagestylefull;
	}
.print-page-style-full-black 	{
	page:	pagestylefullblack;
	}
@page pagestylefull 	{
	margin:	0 0 0 0;
	}
@page pagestylefullblack 	{
	background-color:	#000000;
	}
@page pagestylefullblack 	{
	margin:	0 0 0 0;
	}
	}
#STYLE-SHEET-END-MARKER::after 	{
	content:	"STYLE SHEET ENDS HERE";
	}
