:root
{
	--accentDark: skyblue;
	--accentBright: darkblue;
}

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

body
{
	font-family: 'AG';
	font-weight: 450;
	font-style: normal;
	font-size: 8pt;
	line-height: 170%;
	font-synthesis: none;
	letter-spacing: 0;
}

/*used for the invert toggle*/
.bright
{
}

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;
}

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

.ita { font-style: italic; }

/*headings*/
h1
{
	font-weight: 900;
	font-style: normal;
	font-size: 20pt;
	line-height: 130%;
	margin-top: 0;
}

h2, h3, h4
{
	font-weight: 800;
	font-style: normal;
	font-size: 130%;
	line-height: 150%;
}

h2 { margin-top: 10pt; }

h3
{
	margin-top: 5pt;
	margin-bottom: 2pt;
	margin-left: 0;
	padding: 0;
}

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

a:hover {  }

.navBox{
	padding: 20pt;
	width: 100%;
}

.noveltyNavigation
{
	font-family: 'AG';
	font-size: 30pt;
	line-height: 120%;
	font-weight: 550;
	z-index: 0;
}

.noveltyNavigation a
{
	padding-bottom: 3pt;
	border-bottom: dotted black 4px;
	line-height: 140%;
}


.noveltyNavigation a:hover { color: black; }

a{
	color: black;	
}
a.selected
{
	padding-bottom: 5pt;
	border-bottom: dotted black 4px;
	color: black;
	
}

a.visited { }



/*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*/
.train
{
	font-size: 8pt;
	line-height: 130%;
}

.train table { width: 100%; }

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

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

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

.characterset { line-height: 170%; }

/*series page*/
.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;
}

/*grid and structure*/
.magGrid
{
	display: grid;
	width: 100%;
	grid-template-columns: 300pt 100pt auto 20pt;
	/*grid-gap: 20px;*/
}

.magItem
{
	border-top: gray solid 1px;
	padding-top: 10pt;
	max-width: 550px;
	width: 100%;
	margin-left: 10pt;
	margin-right: 10pt;
}

@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 .75s ease-in;
}

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

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

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

/*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: 'AG';
	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: 'AG';
	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: 600;
	font-size: 8pt;
}

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

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

.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
{
	font-size: 15cqi;
	font-weight: 800;
	line-height: 110%;
}

.atomheartName
{
	font-size: 10cqi;
	font-weight: 200;
	line-height: 200%;
}

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

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

.untrained
{
	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
{
	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: 650;
	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
{
	padding: 10pt;
}

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

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

.stickers
{
	font-family: 'AG';
	font-weight: 350;
	font-style: normal;
	font-size: 8pt;
	font-synthesis: none;
	line-height: 160%;
	letter-spacing: 0;
}

.noteapp
{
	font-size: 3cqi;
	line-height: 130%;
	font-weight: 350;
}

.brahmsTitle
{
	font-family: 'CTATVF';
	font-size: 10cqi;
	font-weight: 900;
	padding: 0;
	margin: 0;
	line-height: 100%;
}
.brahmsTop
{
	font-family: 'AG';
	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: 250;
	margin-top: 20pt;
	margin-left: 5pt;
	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: 460;
	line-height: 170%;
}

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

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

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

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

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

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

.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;
}

.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;
}

.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;
}

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

.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: 'AG';
	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: 'AG';
	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;
}

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

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

.bigDiacritics
{
	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: 425;
	vertical-align: top;
	text-align: left;
	line-height: 145%;
	border-top: gray dotted 1px;
	width: 20%;
	font-size: 7pt;
}
.tight td b{
	font-weight: 700;
}

.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 black;
}

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

.gameEmphasis { }

.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;
}

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

.caption b { font-weight: 900; }

.essayNotes
{
	font-size: 8pt;
	font-weight: 455;
	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; }

.naoshimaTitle
{
	font-size: 10cqi;
	font-weight: 450;
	margin-bottom: 40pt;
	line-height: 90%;
	font-family: "CTATVF";
	margin-top: 0;
}

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

.nutritionTitle
{
	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;
}

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

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

.bigR
{
	font-size: 19cqi;
	margin-top: .35em;
	margin-bottom: .65em;
	font-weight: 800;
}

.bigQq
{
	font-size: 10cqi;
	margin-top: .5em;
	margin-bottom: .6em;
	font-weight: 800;
}

.heroTitle
{
	font-size: 11cqi;
	line-height: 105%;
	font-weight: 800;
	margin-bottom: 0.5em;
	margin-left: 10pt;
	margin-top: 100pt;
	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: 60pt;
	margin-top: 50pt;
	margin-bottom: 50pt;
}

.planYourVisit
{
	font-size: 5cqi;
	line-height: 140%;
	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%;
}

.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; }

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

.kraftwerk
{
	font-size: 24pt;
	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;
}

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

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

.oase_toc b { font-weight: 650; }

.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
{
}

.blue { color: black; }
.accent { color: black; }

.dictionaryColumn
{
	max-width: 300pt;
	margin-left: auto;
}

.locospotters
{
	font-weight: 500;
	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;
}

.workLead{
	font-weight: 800;
}