:root {
	--backgroundDark: rgba(15, 27, 42, 1);
	--foregroundDark: white;
	--backgroundBright: #d3d3d3;
	--foregroundBright: black;
	--accentDark: skyblue;
	--accentBright: darkblue;
}

/*generic stuff*/
* {
	-webkit-text-size-adjust: none;
}

body {
	font-family: "AGVF";
	font-weight: 375;
	font-style: normal;
	font-size: 8pt;
	line-height: 170%;
	font-synthesis: none;
	letter-spacing: 0;
	background-color: var(--backgroundDark);
	color: var(--foregroundDark);
}

/*used for the invert toggle*/
.bright {
	background-color: #000;
	color: #fff;
}

p {
	min-width: 0;
	word-break: break-word;
	margin: 0pt;
	padding: 0pt;
	max-width: 40em;
	margin-bottom: 5pt;
}

/*https://clagnut.com/blog/2395/*/

.hyphenate {
	-webkit-hyphens: auto;
	hyphens: auto;
	hyphenate-limit-chars: 6 3 2;
	-webkit-hyphenate-limit-lines: 2;
	hyphenate-limit-lines: 2;
}
.donothyphenate {
	-webkit-hyphens: none;
	hyphens: none;
}

img {
	max-width: 100%;
	height: auto;
	display: block;
}

.ita {
	font-style: italic;
}

/**/

/* anchors*/
a {
	color: lightblue;
	text-decoration: none;
}

a:hover {
	color: rgba(215, 253, 103, 1);
}

.navBox {
	background-color: rgba(20, 18, 31, 1);
	padding: 20pt;
	width: 100%;
}

.ag-noveltyNavigation {
	font-family: "AGVF";
	font-size: 20pt;
	line-height: 140%;
	font-weight: 150;
	z-index: 0;
}

.ag-noveltyNavigation a {
	color: lightblue;
	padding-bottom: 3pt;
	text-decoration: none;
	border: none;
}

.ag-noveltyNavigation a:hover {
	color: rgba(215, 253, 103, 1);
}

a.selected {
	color: white;
	padding-bottom: 5pt;
	font-weight: 700;
	/*border-bottom: dotted white 4px;*/
}

a.visited {
	color: #3299a1;
}

/*arrows back to top of the page.*/
.jumpTop {
	font-weight: 800;
	font-size: 20pt;
	line-height: 160%;
}

/*tables*/
/*tabs table stuff*/
.tabs td {
	font-size: 8.5pt;
	padding: 4pt;
	font-weight: 350;
	vertical-align: top;
	text-align: left;
	line-height: 145%;
	border-top: gray dotted 1px;
	width: 20%;
}

.tabs .lemma {
	font-weight: 800;
}

.tabs .currency {
	line-height: 120%;
	font-size: 40pt;
	font-weight: 100;
}

.tabs .currency b {
	font-weight: 900;
}

.tabs th {
	padding: 4pt;
	font-weight: 700;
	vertical-align: top;
	text-align: left;
	border-top: gray 1px solid;
}

.weights table {
	width: 100%;
}

.weights td {
	padding: 4pt;
	font-weight: 350;
	vertical-align: top;
	text-align: left;
	line-height: 145%;
	border-top: gray dotted 1px;
	width: 14%;
	font-size: 20pt;
}

/*train table stuff*/
.ag-train {
	font-size: 8pt;
	line-height: 130%;
}

.ag-train table {
	width: 100%;
}

.ag-train td {
	padding: 4pt;
	font-weight: 350;
	vertical-align: top;
	text-align: left;
	line-height: 140%;
	border-top: none;
	/*width: auto;*/
}

.ag-train .ag-trainNums {
	font-size: 8pt;
	font-weight: 650;
}

/*characterset intermediate headers*/
.charactersetHeader {
	font-size: 40;
	font-weight: 700;
	line-height: 110%;
	margin: 0;
	color: lightblue;
}

.characterset {
	line-height: 170%;
}

/*series page*/
.ag-series {
	width: 100%;
	line-height: 140%;
	font-size: 50pt;
	margin-left: auto;
	margin-right: auto;
}

.seriesSmall {
	line-height: 200%;
	font-size: 10pt;
	margin-left: auto;
	margin-right: auto;
	max-width: none;
	letter-spacing: 4;
}

.CAPS {
	text-transform: uppercase;
}
.tracked {
	letter-spacing: 4;
}

.line {
	font-family: "Line";
	padding: 0;
	margin: 0;
	color: #666;
}

@keyframes wiebel {
	33% {
		font-variation-settings: "wght" 100;
	}
	66% {
		font-variation-settings: "wght" 400;
	}
	0%,
	100% {
		font-variation-settings: "wght" 900;
	}
}

.rollover {
	font-variation-settings: "wght" 900;
	transition: font-variation-settings 0.75s ease-in;
}

.rollover:hover {
	animation: wiebel 0.75s ease-in-out;
}

.reference_Verdana {
	font-size: 8pt;
	lineheight: 10pt;
}

/*dictionary thing*/
.dictWords {
	font-size: 10pt;
	line-height: 150%;
}

/*ligature thing*/
.ligaColumn {
	max-width: 40em;
}

.ligaSmall {
	font-weight: 450;
	font-size: 9pt;
	line-height: 150%;
}

.ligaTitle {
	font-family: "CTATVF";
	font-weight: 900;
	font-size: 10cqi;
	line-height: 100%;
	text-indent: 20pt;
	letter-spacing: 1.5;
	margin-bottom: 20pt;
}

/*cookbook thing*/
.cookbookColumn {
	max-width: 40em;
	margin-left: auto;
	margin-right: auto;
}

.cookbook {
	font-weight: 450;
	font-size: 13pt;
	line-height: 150%;
	text-indent: 20pt;
}

.cookbookTitle {
	font-family: "CTATVF";
	font-weight: 900;
	text-transform: uppercase;
	font-size: 35pt;
	line-height: 100%;
	text-indent: 20pt;
	letter-spacing: 1.5;
	margin-bottom: 10pt;
	max-width: 30em;
	margin-left: auto;
	margin-right: auto;
}

.cookbookHead {
	font-weight: 800;
	text-transform: uppercase;
	font-size: 13pt;
	line-height: 150%;
	text-indent: 20pt;
	margin-bottom: 0;
	margin-top: 10ot;
	letter-spacing: 1.5;
}

.cookbookMode {
	text-transform: uppercase;
	font-weight: 650;
}

.heavier {
	font-weight: bolder;
}

.fitImage {
	width: 95%;
	height: auto;
	object-fit: cover;
	margin-bottom: 10pt;
}

.book {
	font-family: "AGVF";
	font-size: 9.5pt;
	font-weight: 375;
	line-height: 200%;
	text-justify: inter-word;
	max-width: 40em;
	margin-left: auto;
	margin-right: auto;
}

.book_dendermonde {
	font-family: "AGVF";
	font-size: 10pt;
	font-weight: 475;
	line-height: 170%;
	text-align: justify;
	text-justify: inter-word;
	max-width: 30em;
	margin-left: auto;
	margin-right: auto;
}

.bookinitial {
	font-weight: 650;
}

.bookpageNumber {
	font-weight: 650;
	font-size: 6pt;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 2;
}

.martensCaption {
	margin-left: 1em;
	margin-right: 1em;
	margin-top: none;
	margin-bottom: none;
	margin-block-start: 0;
	margin-block-end: 0;
	padding: 0;
	font-weight: 500;
	font-size: 8pt;
	color: black;
}

.martensCaptionNumber {
	margin-top: 5pt;
	margin-bottom: 3pt;
	margin-block-start: 5pt;
	margin-block-end: 3pt;
	margin-left: 3em;
	padding: 0;
	font-weight: 300;
	font-size: 9pt;
	color: black;
}

.martensText {
	margin-top: 2pt;
	padding: 0;
	font-weight: 560;
	font-size: 10pt;
	line-height: 155%;
	color: black;
}

.martensPage {
}
.martensPageSpine {
	background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(186, 186, 186, 1) 10%, rgba(255, 255, 255, 1) 19%);
}

.atomheart {
	background-color: skyblue;
	color: rgba(250 250 250 / 0.8);
	font-size: 15cqi;
	font-weight: 800;
	line-height: 110%;
}

.atomheartName {
	color: rgba(250 250 250 / 0.8);
	font-size: 10cqi;
	font-weight: 200;
	line-height: 200%;
}

.atomheartSmall {
	color: white;
	font-size: 3cqi;
	font-weight: 350;
	line-height: 170%;
}

.atomheartInfo {
	color: white;
	font-size: 1.6cqi;
	font-weight: 250;
	line-height: 180%;
	text-transform: uppercase;
}

.untrained {
	background: #020024;
	color: yellow;
	font-size: 9vw;
	font-weight: 800;
	line-height: 140%;
}

.adventureBox {
	/*max-width: 40em;*/
}

.adventure {
	font-size: 11.5pt;
	font-weight: 425;
	line-height: 155%;
}

.adventure b {
	font-variant-numeric: slashed-zero;
	font-weight: 650;
}

.adventureSmallTitle {
	font-size: 9pt;
	font-weight: 600;
	text-transform: uppercase;
	text-align: left;
	line-height: 200%;
	letter-spacing: 3;
	padding-top: 10pt;
	margin-top: 20pt;
	margin-bottom: 5pt;
	border-top: solid 2pt gray;
}

.adventureTitle {
	font-family: "CTATVF";
	line-height: 86%;
	font-weight: 900;
	font-size: 5cqi;
	margin-top: 5pt;
	margin-bottom: 40pt;
	margin-left: auto;
}

.adventureByline {
	margin-top: 5pt;
	margin-bottom: 10pt;
}

.timeTitle {
	font-size: 20cqi;
	font-family: "CTATVF";
	line-height: 75%;
	font-weight: 500;
	margin-top: 0%;
	margin-bottom: 20%;
}

.printPrintTitle {
	font-size: 20cqi;
	font-family: "CTATVF";
	line-height: 75%;
	font-weight: 600;
	margin-top: 10pt;
	margin-bottom: 20%;
	margin-left: auto;
}

.printPrintSmallCaps {
	text-transform: uppercase;
	font-weight: 800;
	letter-spacing: 2;
	margin-bottom: 0;
	font-size: 7pt;
	line-height: 9pt;
}

.printPrintBody {
	font-weight: 300;
	margin-bottom: 10pt;
	font-size: 8.25pt;
	line-height: 190%;
}

.printPrintBody b {
	font-weight: 800;
}

.bookshop {
	font-size: 10.5pt;
	font-weight: 530;
	line-height: 185%;
	margin-left: auto;
	margin-right: auto;
	max-width: 40em;
}

.bookshopCat {
	font-size: 120%;
	font-weight: 700;
	line-height: 120%;
	max-width: 40em;
	letter-spacing: 1.5;
	text-transform: uppercase;
}

.bookshopSmallTitle {
	font-size: 8pt;
	font-weight: 300;
	text-transform: uppercase;
	text-align: left;
	letter-spacing: 3;
	padding-top: 10pt;
	margin-top: 20pt;
	margin-bottom: 5pt;
	border-top: solid 2pt gray;
}

.bookshopTitle {
	font-family: "CTATVF";
	line-height: 82%;
	font-weight: 700;
	font-size: 8cqi;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 30pt;
	margin-left: auto;
}

.dialog {
	margin-left: 20pt;
	margin-right: 20pt;
	font-weight: 345;
	line-height: 190%;
	hanging-punctuation: first;
}

.intro {
	font-weight: 800;
	text-transform: uppercase;
}

.stedelijkTitle {
	font-size: 5cqi;
	font-weight: 650;
	line-height: 100%;
	margin-top: 30pt;
	margin-bottom: 15pt;
}

.stedelijkPhotoCredit {
	color: white;
	font-weight: 600;
	margin-top: 7pt;
	font-size: 7pt;
	line-height: 9pt;
}

.stedelijkPhoto {
	margin-top: 100pt;
}
.stedelijkHead {
	font-weight: 800;
}

.stedelijkBody {
	font-size: 6.5pt;
	font-weight: 200;
	line-height: 160%;
	margin-top: 2pt;
	margin-bottom: 15pt;
}

.boxes {
	display: flex;
	justify-content: space-between;
}

.mcoTitle {
	font-size: 4.9cqi;
	font-weight: 600;
	line-height: 85%;
	margin-top: 0pt;
	margin-bottom: 5pt;
	letter-spacing: 0;
	max-width: 20rem;
	margin-left: 20pt;
	margin-right: auto;
}

.mcoBody {
	font-size: 10pt;
	font-weight: 450;
	line-height: 160%;
	max-width: 40rem;
	margin-left: 20pt;
	margin-right: auto;
}

.mcoSmall {
	font-size: 8pt;
	font-weight: 400;
	line-height: 160%;
	letter-spacing: 1.2;
	max-width: 20rem;
	margin-left: 20pt;
	margin-right: auto;
}

.mcoBox {
	/*			background-color: white;
			color: darkslateblue;
*/
	padding: 10pt;
}

.polytopeTitle {
	font-size: 6cqi;
	font-weight: 600;
	line-height: 85%;
	margin-top: 0pt;
	margin-bottom: 5pt;
}

.p104Box {
	background-color: white;
	color: gray;
	font-size: clamp(50pt, 4cqi, 140pt);
	font-weight: 800;
}

.stickers {
	font-family: "AGVF";
	font-weight: 350;
	font-style: normal;
	font-size: 8pt;
	font-synthesis: none;
	line-height: 160%;
	letter-spacing: 0;
	color: black;
	background: white;
}

.noteapp {
	font-size: 3cqi;
	line-height: 130%;
	font-weight: 350;
	color: black;
	background-color: rgb(255, 250, 235);
}

.brahmsTitle {
	font-family: "CTATVF";
	font-size: 10cqi;
	font-weight: 900;
	padding: 0;
	margin: 0;
	line-height: 100%;
}
.brahmsTop {
	font-family: "AGVF";
	font-size: 8pt;
	font-weight: 300;
	padding: 0;
	margin-top: 20pt;
}
.brahmsTop b {
	font-weight: 750;
}

.brahmsHeadline {
	font-size: 30pt;
	font-weight: 200;
	margin-top: 20pt;
	padding-top: 0;
	margin-bottom: 0;
	line-height: 110%;
}

.brahmsPull {
	font-size: 20pt;
	font-weight: 100;
	margin-top: 20pt;
	margin-left: 10pt;
	margin-right: 10pt;
	padding-top: 0;
	margin-bottom: 20pt;
	line-height: 140%;
}

.brahmsArtist {
	text-transform: uppercase;
	font-size: 8.5pt;
	font-weight: 600;
	line-height: 170%;
}

.brahmsSmall {
	font-size: 11pt;
	font-weight: 400;
	line-height: 170%;
}

.brahmsCredits {
	font-size: 7.5pt;
	font-weight: 300;
	line-height: 170%;
}

.positiveBox_white {
	padding: 10pt;
	background-color: white;
	border-radius: 7pt;
	width: auto;
}

.positiveBox_black {
	padding: 10pt;
	background-color: black;
	border-radius: 7pt;
	width: auto;
	border: gray 1px dotted;
}

.positive_pos_1 {
	font-size: 10pt;
	font-weight: 520;
	line-height: 160%;
	margin-top: 5pt;
	color: black;
}

.positive_pos_1:hover {
	font-weight: 450;
}

.positive_neg_1 {
	font-size: 10pt;
	font-weight: 450;
	line-height: 160%;
	margin-top: 5pt;
	color: white;
}

.positive_neg_1:hover {
	font-weight: 520;
}

.positive_pos_2 {
	font-size: 30pt;
	font-weight: 600;
	line-height: 160%;
	margin-left: 0;
	margin-top: 5pt;
	color: black;
}

.positive_pos_2:hover {
	font-weight: 550;
}

.positive_neg_2 {
	font-size: 30pt;
	font-weight: 550;
	line-height: 160%;
	margin-left: 0;
	margin-top: 5pt;
	color: white;
}

.positive_neg_2:hover {
	font-weight: 600;
}

.positive_pos_3 {
	font-size: 15pt;
	font-weight: 400;
	line-height: 120%;
	margin-left: 0;
	margin-top: 5pt;
	color: black;
}

.positive_neg_3 {
	font-size: 15pt;
	font-weight: 300;
	line-height: 120%;
	margin-left: 0;
	margin-top: 5pt;
	color: white;
}

.positive_neg_3:hover {
	font-weight: 400;
}

.controversialBig {
	font-family: "CTATVF";
	font-weight: 900;
	font-size: 10cqi;
	line-height: 80%;
	margin-bottom: 10%;
}

.controversialText {
	font-size: 10.5pt;
	line-height: 150%;
	font-weight: 400;
}

.singleBig {
	font-size: 19cqi;
	line-height: 90%;
	margin-bottom: 10%;
	margin-top: 0;
}

.singleBig b {
	font-weight: 900;
}
.frac {
	font-feature-settings: "frac" 1;
}

.cloud {
	font-size: 5cqi;
	line-height: 100%;
	font-weight: 650;
	padding: 0;
	margin: 0;
}

.cloudText {
	font-size: 13pt;
	line-height: 150%;
	font-weight: 450;
}

.copenhagen {
	font-size: 14pt;
	line-height: 150%;
	font-weight: 540;
}

.copenhagenTitle {
	font-size: 40pt;
	line-height: 95%;
	font-weight: 740;
}

.stickerOpen {
	font-size: 13pt;
	line-height: 155%;
	font-weight: 485;
	font-family: "AGVF";
	margin-top: 0;
	margin-bottom: 10pt;
	margin-left: 0;
	margin-right: 0;
}

.stickerOpen b {
	font-weight: 800;
}

.stickerText {
	font-size: 10.5pt;
	line-height: 165%;
	font-weight: 395;
	font-family: "AGVF";
	margin-top: 0;
	margin-bottom: 10pt;
	max-width: 40em;
}

.stickerText b {
	font-weight: 840;
}

.weightSeriesSample {
	font-size: 23pt;
	line-height: 125%;
	padding-bottom: 0pt;
	margin-bottom: 20pt;
	margin-left: 0;
	margin-right: 0;
}

.ag-tabSample {
	font-size: 20pt;
	padding-bottom: 0pt;
	margin-bottom: 20pt;
	line-height: 125%;
}

.bigSign {
	font-size: 10cqi;
	line-height: 85%;
	padding: 0;
	margin: 0;
	margin-bottom: 25%;
}

.ag-bigDiacritics {
	font-size: 70pt;
	line-height: 95%;
	padding: 0;
	margin-bottom: 20%;
	margin-top: 10%;
	font-weight: 200;
}

.brandborder {
	border-top: dotted 1px gray;
	padding: 5pt;
	margin-bottom: 20pt;
	margin-top: 20pt;
}

.signage {
	line-height: 120%;
	font-size: 150%;
	font-weight: 700;
	vertical-align: top;
}

.narrow {
	width: 4%;
}

.subway {
	display: flex;
	justify-content: space-between;
}

.duration {
	font-size: 200%;
	font-weight: 100;
}

/*tables*/
/*tight table stuff*/
td {
	vertical-align: top;
}
.tight {
	width: 95%;
}

.tight td {
	padding-top: 4pt;
	padding-bottom: 8pt;
	font-weight: 350;
	vertical-align: top;
	text-align: left;
	line-height: 145%;
	border-top: gray dotted 1px;
	width: 20%;
	font-size: 7pt;
}

.tight .lemma {
	font-weight: 800;
}

.tight .currency {
	line-height: 120%;
	font-size: 40pt;
	font-weight: 100;
}

.tight .currency b {
	font-weight: 900;
}

.tight th {
	font-size: 8.5pt;
	padding-top: 4pt;
	padding-bottom: 8pt;
	font-weight: 700;
	vertical-align: top;
	text-align: left;
	border-top: gray 1px solid;
}

.tight .fontStyle {
	font-size: 20pt;
	line-height: 120%;
}

.weightTitle {
	font-size: 10pt;
	font-weight: 550;
	line-height: 130%;
}

.thin {
	font-weight: 100;
}
.light {
	font-weight: 250;
}
.regular {
	font-weight: 400;
}
.extrabold {
	font-weight: 900;
}

.stemSizeSample {
	font-size: 20pt;
	font-weight: 550;
	line-height: 130%;
}

.stemSizeSamplePercent {
	font-size: 30pt;
	font-weight: 550;
	line-height: 130%;
}

.footnotes {
	/*max-width: 50pt;*/
	font-size: 10pt;
	max-width: 40em;
}

.selected {
	text-underline-offset: 10%;
	text-underline-position: 10%;
	border: bottom dotted 2px white;
}

.tocArrow {
	font-size: 15pt;
	font-weight: 200;
	color: white;
	padding: 5pt;
	margin: 5pt;
	float: right;
	/*border: 1px dotted yellow;*/
	font-style: normal;
}

.gameEmphasis {
	color: #bbffff;
}

.clock {
	font-size: 3.5cqi;
	font-weight: 700;
	margin-bottom: 15%;
	margin-top: 15%;
}

.clockText {
	font-size: 10.5pt;
	font-weight: 350;
	line-height: 170%;
	font-style: normal;
	margin-bottom: 10%;
}

.equinoxName {
	font-size: 8pt;
	font-weight: 300;
	line-height: 160%;
}

.equinoxTime {
	font-size: 8pt;
	font-weight: 500;
	line-height: 160%;
	font-feature-settings: "ss04" 1;
}

.ag-caption {
	font-size: 7.5pt;
	font-weight: 455;
	color: skyblue;
	line-height: 140%;
	margin: 20pt 40pt 10pt 5pt;
	max-width: 200pt;
}

.ag-caption b {
	font-weight: 800;
}

.essayNotes {
	font-size: 8pt;
	font-weight: 455;
	color: white;
	line-height: 140%;
	max-width: 40em;
}

.essayNotes li {
	margin-bottom: 4pt;
	line-height: 150%;
}

.bibliography {
	margin: 10pt 10pt 0pt 0pt;
	max-width: 40em;
}

.bibliography li {
	margin-bottom: 4pt;
}

.ag-naoshimaTitle {
	font-size: 80pt;
	font-weight: 450;
	margin-bottom: 30pt;
	line-height: 90%;
	font-family: "CTATVF";
	margin-top: 0;
}

.ag-pacificsTitle {
	font-size: 6cqi;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 600;
}

.ag-nutritionTitle {
	font-size: 60pt;
	line-height: 90%;
	font-weight: 500;
	font-family: "CTATVF";
	margin-top: 0;
	margin-bottom: 10pt;
}

.nutritionContainer {
	margin-top: 20pt;
	margin-bottom: 10pt;
}

.wiki {
	font-feature-settings: "sups" 1;
	color: skyblue;
}

.vietnameseTitle {
	font-size: 1.8cqi;
	margin-top: 0;
	margin-bottom: 0;
}

.ag-ligatureTitle {
	font-size: 40pt;
	font-weight: 100;
	margin-top: 10pt;
	margin-bottom: 20pt;
	line-height: 120%;
}

.ag-bigR {
	font-size: 140pt;
	line-height: 100%;
	margin-top: 10pt;
	margin-bottom: 0pt;
	font-weight: 800;
}

.ag-bigQ {
	font-size: 140pt;
	line-height: 80%;
	margin-top: 10pt;
	margin-bottom: 30pt;
	font-weight: 800;
}

.ag-heroTitle {
	font-size: min(13cqi, 120pt);
	line-height: 110%;
	font-weight: 800;
	margin-bottom: 0.5em;
	padding: 0;
}

.largeTableNumber {
	font-size: 50pt;
	font-weight: 500;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.essayReference {
	font-feature-settings: "sups" 1;
}

.exitArrow {
	font-weight: 700;
	font-size: 50pt;
	margin-top: 50pt;
	margin-bottom: 50pt;
}

.ag-planYourVisit {
	font-size: 20pt;
	line-height: 130%;
	font-weight: 100;
	margin-top: 10pt;
	margin-bottom: 10pt;
	padding: 0;
}

.ymo {
	font-size: 8cqi;
	font-weight: 900;
	margin-top: 20%;
	padding-top: 0;
	line-height: 105%;
	margin-bottom: 5%;
}

.ag-pageIntro {
	font-size: 20pt;
	line-height: 130%;
	max-width: 25em;
	margin-bottom: 10%;
	margin-top: 0%;
}

/*for the proof*/
.w1 {
	font-weight: 100;
}
.w4 {
	font-weight: 400;
}
.w9 {
	font-weight: 900;
}

.ag-mgdsBig {
	font-size: 70pt;
	margin-top: 10pt;
	margin-bottom: 20pt;
	line-height: 100%;
}

.ag-kraftwerk {
	font-size: 18pt;
	font-weight: 699;
	margin-top: 10pt;
	margin-bottom: 25pt;
}

.caring {
	font-size: 4cqi;
	font-weight: 130;
	line-height: 110%;
}

.caringByLine {
	font-size: 8pt;
	font-weight: 680;
	margin-bottom: 10pt;
	margin-top: 0;
}

.proofNav {
	font-size: 40%;
	font-weight: 700;
}

.ag-oase_toc {
	vertical-align: top;
	margin-top: 100pt;
	margin-bottom: 20pt;
	padding: 10pt;
	font-size: 16pt;
	font-weight: 200;
	line-height: 125%;
}

.ag-oase_toc td {
	vertical-align: top;
	padding: 5pt;
}

.ag-oase_toc b {
	font-weight: 600;
}

.oase_intermediate {
	font-size: 10pt;
	line-height: 130%;
	font-weight: 750;
}

.smallNavigation {
	list-style: none;
	margin-left: 0pt;
}

.smallNavigation {
	margin-left: 0;
}

.smallNavigation li::before {
	content: "→";
	/* Checkmark character */
	margin-right: 1em;
}

.bright {
	background-color: var(--backgroundBright);
	color: var(--foregroundBright);
}

.blue {
	color: var(--accentDark);
}
.accent {
	color: var(--accentBright);
}

.ag-dictionaryColumn {
	max-width: 300pt;
	margin-left: 30px;
	margin-right: 30px;
}

.locospotters {
	font-weight: 300;
	font-size: 8pt;
	line-height: 150%;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	border: 1px gray dotted;
	padding: 10pt;
	margin-bottom: 20pt;
	margin-top: 25pt;
}

.locospotters b {
	font-weight: 900;
	letter-spacing: 0.12em;
}

.rams {
	font-weight: 450;
	font-size: 11pt;
	line-height: 170%;
	margin-bottom: 10pt;
	margin-left: 10pt;
	max-width: 24em;
	rotate: -0.5deg;
}

.ramsTitle {
	font-size: 11pt;
	line-height: 120%;
	font-weight: 800;
	margin-top: 100pt;
	margin-bottom: 10pt;
	margin-left: 10pt;
	rotate: 0.5deg;
}
