<commit_before>@import (less) './themes/fonts/5e/fonts.less';
@import (less) './themes/assets/assets.less';

//Colors
@background            : #EEE5CE; // Light parchment
@noteGreen             : #e0e5c1; // Pastel green
@headerUnderline       : #c9ad6a; // Gold
@horizontalRule        : #9c2b1b; // Maroon
@headerText            : #58180D; // Dark maroon
@monsterStatBackground : #EEDBAB; // Light orange parchment
@captionText           : #766649; // Brown
@page { margin: 0; }
body {
	counter-reset : phb-page-numbers;
}
*{
	-webkit-print-color-adjust : exact;
}
.useSansSerif(){
	font-family : ScalySansRemake;
	font-size   : 0.325cm;
	line-height : 1.2em;
	p,dl,ul,ol {
		line-height : 1.2em;
	}
	ul, ol {
		padding-left : 1em;
	}
	em{
		font-style  : italic;
	}
	strong{
		font-weight    : 800;
		letter-spacing : -0.02em;
	}
}
.useColumns(@multiplier : 1){
	column-count         : 2;
	column-fill          : auto;
	column-gap           : 0.9cm;
	column-width         : 8cm * @multiplier;
	-webkit-column-count : 2;
	-moz-column-count    : 2;
	-webkit-column-width : 8cm * @multiplier;
	-moz-column-width    : 8cm * @multiplier;
	-webkit-column-gap   : 0.9cm;
	-moz-column-gap      : 0.9cm;
}
.page{
	.useColumns();
	counter-increment : phb-page-numbers;
	position          : relative;
	z-index           : 15;
	box-sizing        : border-box;
	overflow          : hidden;
	height            : 279.4mm;
	width             : 215.9mm;
	padding           : 1.4cm 1.9cm 1.7cm;
	background-color  : @background;
	background-image  : @backgroundImage;
	font-family       : BookInsanityRemake;
	font-size         : 0.34cm;
	text-rendering    : optimizeLegibility;
	page-break-before : always;
	page-break-after  : always;
	//*****************************
	// *            BASE
	// *****************************/
	p{
		overflow-wrap : break-word;		//TODO: MAKE ALL MARGINS TOP-ONLY. USE * + * STYLE SELECTORS
		margin-bottom : 0.8em;
		line-height   : 1.3em;
		&+p{
			margin-top  : -0.8em;
		}
	}
	ul{
		margin-bottom       : 0.8em;
		padding-left        : 1.4em;
		line-height         : 1.3em;
		list-style-position : outside;
		list-style-type     : disc;
	}
	ol{
		margin-bottom       : 0.8em;
		padding-left        : 1.4em;
		line-height         : 1.3em;
		list-style-position : outside;
		list-style-type     : decimal;
	}
	//Indents after p or lists
	p+p, ul+p, ol+p{
		text-indent : 1em;
	}
	img{
		z-index : -1;
	}
	strong{
		font-weight    : bold;
		letter-spacing : -0.02em;
	}
	em{
		font-style : italic;
	}
	sup{
		vertical-align : super;
		font-size      : smaller;
		line-height    : 0;
	}
	sub{
		vertical-align : sub;
		font-size      : smaller;
		line-height    : 0;
	}
	//*****************************
	// *           HEADERS
	// *****************************/
	h1,h2,h3,h4{
		font-family   : MrEavesRemake;
		font-weight   : 800;
		color         : @headerText;
	}
	h1{
		margin-bottom       : 0.18cm;
		column-span         : all;
		font-size           : 0.89cm;
		-webkit-column-span : all;
		-moz-column-span    : all;
		&+p::first-letter{
			float       : left;
			font-family : SolberaImitationRemake;
			line-height : 0.8em;
			font-size: 3.5cm;
			padding-left: 40px;
			margin-left: -40px;
			padding-top:10px;
			margin-top:-8px;
			padding-bottom:10px;
			margin-bottom:-20px;
			background-image: linear-gradient(-45deg, #322814, #998250, #322814);
	    background-clip: text;
	    -webkit-background-clip: text;
	    color: rgba(0, 0, 0, 0);
		}
		&+p::first-line{
			font-variant : small-caps;
		}
	}
	h2{
		margin-top    : 0px;
		margin-bottom : 0.05cm;
		font-size     : 0.75cm;
	}
	h3{
		margin-top    : -0.1cm;
		margin-bottom : 0.1cm;
		font-size     : 0.575cm;
		border-bottom : 2px solid @headerUnderline;
	}
	h4{
		margin-top    : -0.02cm;
		margin-bottom : 0.02cm;
		font-size     : 0.458cm;
	}
	h5{
		margin-top    : -0.02cm;
		margin-bottom : 0.02cm;
		font-family   : ScalySansSmallCapsRemake;
		font-size     : 0.423cm;
		font-weight   : 900;
	}
	//*****************************
	// *          TABLE
	// *****************************/
	table{
		.useSansSerif();
		width         : 100%;
		margin-bottom : 1em;
		thead{
			display: table-row-group;
			font-weight : 800;
			th{
				vertical-align : bottom;
				padding        : 0.14em 0.4em;
			}
		}
		tbody{
			tr{
				td{
					padding : 0.14em 0.4em;
				}
				&:nth-child(odd){
					background-color : @noteGreen;
				}
			}
		}
	}
	//*****************************
	// *            NOTE
	// *****************************/
	.note{
		box-sizing          : border-box;
		border-style        : solid;
		border-width        : 11px;
		border-image        : @noteBorderImage 12;
		border-image-outset : 9px 0px;
		filter              : drop-shadow(1px 4px 6px #888);
		.useSansSerif();
		position            : relative;
		margin-top          : 1.3em;
		margin-left         : -0.1em;
		margin-right        : -0.1em;
		background-color    : @noteGreen;
		padding             : 0.5em 0.6em;
		& + * {
			margin-top : 1.3em;
		}
		p{
			display        : block;
			padding-bottom : 0px;
		}
		p + p {
			padding-top : .8em;
		}
		:last-child {
			margin-bottom : 0em;<commit_msg>reverting change to .note:before<commit_after>@import (less) './themes/fonts/5e/fonts.less';
@import (less) './themes/assets/assets.less';

//Colors
@background            : #EEE5CE; // Light parchment
@noteGreen             : #e0e5c1; // Pastel green
@headerUnderline       : #c9ad6a; // Gold
@horizontalRule        : #9c2b1b; // Maroon
@headerText            : #58180D; // Dark maroon
@monsterStatBackground : #EEDBAB; // Light orange parchment
@captionText           : #766649; // Brown
@page { margin: 0; }
body {
	counter-reset : phb-page-numbers;
}
*{
	-webkit-print-color-adjust : exact;
}
.useSansSerif(){
	font-family : ScalySansRemake;
	font-size   : 0.325cm;
	line-height : 1.2em;
	p,dl,ul,ol {
		line-height : 1.2em;
	}
	ul, ol {
		padding-left : 1em;
	}
	em{
		font-style  : italic;
	}
	strong{
		font-weight    : 800;
		letter-spacing : -0.02em;
	}
}
.useColumns(@multiplier : 1){
	column-count         : 2;
	column-fill          : auto;
	column-gap           : 0.9cm;
	column-width         : 8cm * @multiplier;
	-webkit-column-count : 2;
	-moz-column-count    : 2;
	-webkit-column-width : 8cm * @multiplier;
	-moz-column-width    : 8cm * @multiplier;
	-webkit-column-gap   : 0.9cm;
	-moz-column-gap      : 0.9cm;
}
.page{
	.useColumns();
	counter-increment : phb-page-numbers;
	position          : relative;
	z-index           : 15;
	box-sizing        : border-box;
	overflow          : hidden;
	height            : 279.4mm;
	width             : 215.9mm;
	padding           : 1.4cm 1.9cm 1.7cm;
	background-color  : @background;
	background-image  : @backgroundImage;
	font-family       : BookInsanityRemake;
	font-size         : 0.34cm;
	text-rendering    : optimizeLegibility;
	page-break-before : always;
	page-break-after  : always;
	//*****************************
	// *            BASE
	// *****************************/
	p{
		overflow-wrap : break-word;		//TODO: MAKE ALL MARGINS TOP-ONLY. USE * + * STYLE SELECTORS
		margin-bottom : 0.8em;
		line-height   : 1.3em;
		&+p{
			margin-top  : -0.8em;
		}
	}
	ul{
		margin-bottom       : 0.8em;
		padding-left        : 1.4em;
		line-height         : 1.3em;
		list-style-position : outside;
		list-style-type     : disc;
	}
	ol{
		margin-bottom       : 0.8em;
		padding-left        : 1.4em;
		line-height         : 1.3em;
		list-style-position : outside;
		list-style-type     : decimal;
	}
	//Indents after p or lists
	p+p, ul+p, ol+p{
		text-indent : 1em;
	}
	img{
		z-index : -1;
	}
	strong{
		font-weight    : bold;
		letter-spacing : -0.02em;
	}
	em{
		font-style : italic;
	}
	sup{
		vertical-align : super;
		font-size      : smaller;
		line-height    : 0;
	}
	sub{
		vertical-align : sub;
		font-size      : smaller;
		line-height    : 0;
	}
	//*****************************
	// *           HEADERS
	// *****************************/
	h1,h2,h3,h4{
		font-family   : MrEavesRemake;
		font-weight   : 800;
		color         : @headerText;
	}
	h1{
		margin-bottom       : 0.18cm;
		column-span         : all;
		font-size           : 0.89cm;
		-webkit-column-span : all;
		-moz-column-span    : all;
		&+p::first-letter{
			float       : left;
			font-family : SolberaImitationRemake;
			line-height : 0.8em;
			font-size: 3.5cm;
			padding-left: 40px;
			margin-left: -40px;
			padding-top:10px;
			margin-top:-8px;
			padding-bottom:10px;
			margin-bottom:-20px;
			background-image: linear-gradient(-45deg, #322814, #998250, #322814);
	    background-clip: text;
	    -webkit-background-clip: text;
	    color: rgba(0, 0, 0, 0);
		}
		&+p::first-line{
			font-variant : small-caps;
		}
	}
	h2{
		margin-top    : 0px;
		margin-bottom : 0.05cm;
		font-size     : 0.75cm;
	}
	h3{
		margin-top    : -0.1cm;
		margin-bottom : 0.1cm;
		font-size     : 0.575cm;
		border-bottom : 2px solid @headerUnderline;
	}
	h4{
		margin-top    : -0.02cm;
		margin-bottom : 0.02cm;
		font-size     : 0.458cm;
	}
	h5{
		margin-top    : -0.02cm;
		margin-bottom : 0.02cm;
		font-family   : ScalySansSmallCapsRemake;
		font-size     : 0.423cm;
		font-weight   : 900;
	}
	//*****************************
	// *          TABLE
	// *****************************/
	table{
		.useSansSerif();
		width         : 100%;
		margin-bottom : 1em;
		thead{
			display: table-row-group;
			font-weight : 800;
			th{
				vertical-align : bottom;
				padding        : 0.14em 0.4em;
			}
		}
		tbody{
			tr{
				td{
					padding : 0.14em 0.4em;
				}
				&:nth-child(odd){
					background-color : @noteGreen;
				}
			}
		}
	}
	//*****************************
	// *            NOTE
	// *****************************/
	.note{
		&::before{
			content             : "";
			box-sizing          : border-box;
			border-style        : solid;
			border-width        : 11px;
			border-image        : @noteBorderImage 12;
			border-image-outset : 9px 0px;
			filter              : drop-shadow(1px 4px 6px #888);
			position            : absolute;
			width               : 100%;
			height              : 100%;
			top                 : 0;
			left                : 0;
		}
		.useSansSerif();
		position            : relative;
		margin-top          : 1.3em;
		margin-left         : -0.1em;
		margin-right        : -0.1em;
		background-color    : @noteGreen;
		padding             : 0.5em 0.6em;
		& + * {
			margin-top : 1.3em;
		}
		p{
			display        : block;
			padding-bottom : 0px;
		}
		p + p {
			padding-top : .8em;
		}
		:last-child {
			margin-bottom : 0em;
{'fraction_non_alphanumeric': 0.18556798786269676, 'fraction_numerical': 0.04513559643466717, 'mean_word_length': 1.9444444444444444, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4477224', 'n_tokens_mistral': 4746, 'n_tokens_neox': 4052, 'n_words': 736}