@charset "utf-8";

/*	tabula_rasa.css
___________________________________________________________________________________________________________________________________________________________________________________________ */

/*	universal
=========================================================================================================================================================================================== */
:where([data-html],
[data-html] *,
[data-html] *::before,
[data-html] *::after) {
	box-sizing: border-box;
	/* outline: 1px dotted red; */
}

/*	Proposed
=========================================================================================================================================================================================== */

/*	ai
-------------------------------------------------------------------------------------------- */
:where([data-ai]) {
	display: inline-block;
}

/*	add
-------------------------------------------------------------------------------------------- */
:where([data-add]) {
	display: block;
}

/*	Document
=========================================================================================================================================================================================== */

/* html
-------------------------------------------------------------------------------------------- */
:where([data-html]) {
	font-family: Arial, sans-serif;
	font-size: 10px;
	line-height: 1; /* 10px */
}

:where([data-html]) {
	color-scheme: light;
	color: #000;
	background-color: #fff;
}

@media (prefers-color-scheme: dark) {
	:where([data-html]) {
		color-scheme: dark;
		color: #fff;
		background-color: #000;
	}
}

/* ::selection */
:where([data-html] *::selection) {
	background-color: #3367D1;
	color: #ffffff;
}

/* :focus-visible */
:where([data-html] *:focus-visible) {
	outline: 2px solid currentColor;
	outline-offset: 2px;
}

/* smooth scroll */
@media (prefers-reduced-motion: no-preference) {
	:where([data-html]) {
		scroll-behavior: smooth;
	}
}

/*	body
-------------------------------------------------------------------------------------------- */
:where([data-body]) {
	margin: 0px;
	font-size: 1.4rem; /* 14px */
	line-height: 1.428571428571429;	/* 20px */
}

/*	Blocks
=========================================================================================================================================================================================== */

/*	divisions
-------------------------------------------------------------------------------------------- */
:where([data-div]) {
}

/*	headers
-------------------------------------------------------------------------------------------- */
:where([data-header]) {
}

/*	navis
-------------------------------------------------------------------------------------------- */
:where([data-nav]) {
}

/*	main
-------------------------------------------------------------------------------------------- */
:where([data-main]) {
}

/*	sections
-------------------------------------------------------------------------------------------- */
:where([data-section]) {
}

/*	articles
-------------------------------------------------------------------------------------------- */
:where([data-article]) {
}

/*	asides
-------------------------------------------------------------------------------------------- */
:where([data-aside]) {
}

/*	footers
-------------------------------------------------------------------------------------------- */
:where([data-footer]) {
}

/*	Nones
=========================================================================================================================================================================================== */

/*	head
-------------------------------------------------------------------------------------------- */
:where([data-head]) {
}

/*	metas
-------------------------------------------------------------------------------------------- */
:where([data-meta]) {
}

/*	title
-------------------------------------------------------------------------------------------- */
:where([data-title]) {
}

/*	base
-------------------------------------------------------------------------------------------- */
:where([data-base]) {
}

/*	styles
-------------------------------------------------------------------------------------------- */
:where([data-style]) {
}

/*	links
-------------------------------------------------------------------------------------------- */
:where([data-link]) {
}

/*	scripts
-------------------------------------------------------------------------------------------- */
:where([data-script]) {
}

/*	no scripts
-------------------------------------------------------------------------------------------- */
:where([data-noscript]) {
}

/*	templates
-------------------------------------------------------------------------------------------- */
:where([data-template]) {
}

/*	slot
-------------------------------------------------------------------------------------------- */
:where([data-slot]) {
}

/*	Headings
=========================================================================================================================================================================================== */

/*	Headings 1
-------------------------------------------------------------------------------------------- */
:where([data-h1]) {
	font-size: inherit;
	line-height: inherit;
	margin-block-start: 0px;
	margin-block-end: 0px;
	font-weight: normal;
}

/*	Headings 2
-------------------------------------------------------------------------------------------- */
:where([data-h2]) {
	font-size: inherit;
	line-height: inherit;
	margin-block-start: 0px;
	margin-block-end: 0px;
	font-weight: normal;
}

/*	Headings 3
-------------------------------------------------------------------------------------------- */
:where([data-h3]) {
	font-size: inherit;
	line-height: inherit;
	margin-block-start: 0px;
	margin-block-end: 0px;
	font-weight: normal;
}

/*	Headings 4
-------------------------------------------------------------------------------------------- */
:where([data-h4]) {
	font-size: inherit;
	line-height: inherit;
	margin-block-start: 0px;
	margin-block-end: 0px;
	font-weight: normal;
}

/*	Headings 5
-------------------------------------------------------------------------------------------- */
:where([data-h5]) {
	font-size: inherit;
	line-height: inherit;
	margin-block-start: 0px;
	margin-block-end: 0px;
	font-weight: normal;
}

/*	Headings 6
-------------------------------------------------------------------------------------------- */
:where([data-h6]) {
	font-size: inherit;
	line-height: inherit;
	margin-block-start: 0px;
	margin-block-end: 0px;
	font-weight: normal;
}

/*	Lists
=========================================================================================================================================================================================== */

/*	unordered lists
-------------------------------------------------------------------------------------------- */
:where([data-ul]) {
	list-style-type: none;
	margin-block-start: 0px;
	margin-block-end: 0px;
	padding-inline-start: 0px;
}

/*	menu lists
-------------------------------------------------------------------------------------------- */
:where([data-menu]) {
	list-style-type: none;
	margin-block-start: 0px;
	margin-block-end: 0px;
	padding-inline-start: 0px;
}

/*	ordered lists
-------------------------------------------------------------------------------------------- */
:where([data-ol]) {
	list-style-type: none;
	margin-block-start: 0px;
	margin-block-end: 0px;
	padding-inline-start: 0px;
}

/*	list items
-------------------------------------------------------------------------------------------- */
:where([data-li]) {
	display: inline-block;
	list-style-type: none;
}

:where([data-li])::marker {
	content: "";
	display: none;
}

/*	description lists
-------------------------------------------------------------------------------------------- */
:where([data-dl]) {
	margin-block-start: 0px;
	margin-block-end: 0px;
}

/*	description terms
-------------------------------------------------------------------------------------------- */
:where([data-dt]) {
}

/*	description details
-------------------------------------------------------------------------------------------- */
:where([data-dd]) {
	margin-inline-start: 0px;
}

/*	Quotations
=========================================================================================================================================================================================== */

/*	block quotes
-------------------------------------------------------------------------------------------- */
:where([data-blockquote]) {
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

/*	inline quotes
-------------------------------------------------------------------------------------------- */
:where([data-q]) {
	display: inline-block;
}
:where([data-q])::before {
	quotes: none;
	content: none;
	display: none;
}
:where([data-q])::after {
	quotes: none;
	content: none;
	display: none;
}

/*	citations
-------------------------------------------------------------------------------------------- */
:where([data-cite]) {
	display: inline-block;
	font-style: normal;
}

/*	Medias
=========================================================================================================================================================================================== */

/*	img
-------------------------------------------------------------------------------------------- */
:where([data-img]) {
	display: block;
	max-width: 100%;
	height: auto;
	border: none;
}

/*	maps
-------------------------------------------------------------------------------------------- */
:where([data-map]) {
}

/*	areas
-------------------------------------------------------------------------------------------- */
:where([data-area]) {
}

/*	pictures
-------------------------------------------------------------------------------------------- */
:where([data-picture]) {
	display: block;
}

/*	figures
-------------------------------------------------------------------------------------------- */
:where([data-figure]) {
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

/*	fig captions
-------------------------------------------------------------------------------------------- */
:where([data-figcaption]) {
}

/*	videos
-------------------------------------------------------------------------------------------- */
:where([data-video]) {
	display: block;
	max-width: 100%;
	height: auto;
}

/*	audios
-------------------------------------------------------------------------------------------- */
:where([data-audio]) {
	display: block;
}

/*	sources
-------------------------------------------------------------------------------------------- */
:where([data-source]) {
}

/*	tracks
-------------------------------------------------------------------------------------------- */
:where([data-track]) {
}

/*	Vanity
=========================================================================================================================================================================================== */

/*	Bolds
-------------------------------------------------------------------------------------------- */
:where([data-b]) {
	display: inline-block;
	font-weight: normal;
}

/*	Strongs
-------------------------------------------------------------------------------------------- */
:where([data-strong]) {
	display: inline-block;
	font-weight: normal;
}

/*	Idiomatics
-------------------------------------------------------------------------------------------- */
:where([data-i]) {
	display: inline-block;
	font-style: normal;
}

/*	Emphasises
-------------------------------------------------------------------------------------------- */
:where([data-em]) {
	display: inline-block;
	font-style: normal;
}

/*	Definations
-------------------------------------------------------------------------------------------- */
:where([data-dfn]) {
	display: inline-block;
	font-style: normal;
}

/*	Addresses
-------------------------------------------------------------------------------------------- */
:where([data-address]) {
	font-style: normal;
}

/*	Unarticulates
-------------------------------------------------------------------------------------------- */
:where([data-u]) {
	display: inline-block;
	text-decoration: none;
}

/*	Inserts
-------------------------------------------------------------------------------------------- */
:where([data-ins]) {
	display: inline-block;
	text-decoration: none;
}

/*	Abbreviations
-------------------------------------------------------------------------------------------- */
:where([data-abbr]) {
	display: inline-block;
	text-decoration: none;
}

/*	Strikethroughs
-------------------------------------------------------------------------------------------- */
:where([data-s]) {
	display: inline-block;
	text-decoration: none;
}

/*	Deletes
-------------------------------------------------------------------------------------------- */
:where([data-del]) {
	display: inline-block;
	text-decoration: none;
}

/*	Computer
=========================================================================================================================================================================================== */

/*	samp
-------------------------------------------------------------------------------------------- */
:where([data-samp]) {
	display: inline-block;
	font-family: Consolas, "Courier New", monospace;
}

/*	code
-------------------------------------------------------------------------------------------- */
:where([data-code]) {
	display: inline-block;
	font-family: Consolas, "Courier New", monospace;
}

/*	var
-------------------------------------------------------------------------------------------- */
:where([data-var]) {
	display: inline-block;
	font-style: normal;
}

/*	kbd
-------------------------------------------------------------------------------------------- */
:where([data-kbd]) {
	display: inline-block;
	font-family: Consolas, "Courier New", monospace;
}

/*	pre
-------------------------------------------------------------------------------------------- */
:where([data-pre]) {
	font-family: Consolas, "Courier New", monospace;
	margin-block: 0px;
}

/*	mark
-------------------------------------------------------------------------------------------- */
:where([data-mark]) {
	display: inline-block;
	background-color: #ffd700;
	color: #000000;
}

/*	data
-------------------------------------------------------------------------------------------- */
:where([data-data]) {
	display: inline-block;
}

/*	time
-------------------------------------------------------------------------------------------- */
:where([data-time]) {
	display: inline-block;
}

/*	Limbo
=========================================================================================================================================================================================== */

/*	hgroup
-------------------------------------------------------------------------------------------- */
:where([data-hgroup]) {
}

/*	King
=========================================================================================================================================================================================== */

/*	p
-------------------------------------------------------------------------------------------- */
:where([data-p]) {
	margin-block-start: 0px;
	margin-block-end: 0px;
}

/*	span
-------------------------------------------------------------------------------------------- */
:where([data-span]) {
	display: inline-block;
}

/*	Super Glue
=========================================================================================================================================================================================== */

/*	a
-------------------------------------------------------------------------------------------- */
:where([data-a]) {
	display: inline-block;
	text-decoration: none;
}

:where([data-a]):link {
	color: rgb(0, 0, 238);
}

:where([data-a]):visited {
	color: rgb(85, 26, 139);
}

:where([data-a]):hover {
	text-decoration: underline;
}

:where([data-a]):active {
	color: rgb(255, 0, 0);
}

:where([data-a]):target-current {
	outline: none;
}

:where([data-a]):read-write {
	cursor: inherit;
}

/*	Size
=========================================================================================================================================================================================== */

/*	small
-------------------------------------------------------------------------------------------- */
:where([data-small]) {
	display: inline-block;
	font-size: inherit;
}

/*	sub
-------------------------------------------------------------------------------------------- */
:where([data-sub]) {
	display: inline-block;
	vertical-align: bottom;
	font-size: 0.9em;
	line-height: 1;
}

/*	sup
-------------------------------------------------------------------------------------------- */
:where([data-sup]) {
	display: inline-block;
	vertical-align: top;
	font-size: 0.9em;
	line-height: 1;
}

/*	Ghosts
=========================================================================================================================================================================================== */

/*	DOCTYPE
-------------------------------------------------------------------------------------------- */
/* Not an HTML element — no CSS reset needed */

/*	Comments
-------------------------------------------------------------------------------------------- */
/* Not HTML elements — no CSS reset needed */

/*	CDATA
-------------------------------------------------------------------------------------------- */
/* Not an HTML element — no CSS reset needed */

/*	PCDATA
-------------------------------------------------------------------------------------------- */
/* Not an HTML element — no CSS reset needed */

/*	Zombie
=========================================================================================================================================================================================== */

/*	big
-------------------------------------------------------------------------------------------- */
:where([data-big]) {
	font-size: inherit;
	display: inline-block;
}

/*	acronym
-------------------------------------------------------------------------------------------- */
:where([data-acronym]) {
	display: inline-block;
	text-decoration: none;
}

/*	strike
-------------------------------------------------------------------------------------------- */
:where([data-strike]) {
	text-decoration: none;
	display: inline-block;
}

/*	tt
-------------------------------------------------------------------------------------------- */
:where([data-tt]) {
	font-family: Consolas, "Courier New", monospace;
	display: inline-block;
}

/*	Relics
=========================================================================================================================================================================================== */

/*	comment
-------------------------------------------------------------------------------------------- */
:where([data-comment]) {
}

/*	spacer
-------------------------------------------------------------------------------------------- */
:where([data-spacer]) {
}

/*	image
-------------------------------------------------------------------------------------------- */
/* Element is converted to <img> at parser level and gets the same styles as <img> */

/*	applet
-------------------------------------------------------------------------------------------- */
:where([data-applet]) {
}

/*	param
-------------------------------------------------------------------------------------------- */
:where([data-param]) {
}

/*	blink
-------------------------------------------------------------------------------------------- */
:where([data-blink]) {
}

/*	marquee
-------------------------------------------------------------------------------------------- */
:where([data-marquee]) {
}

/*	center
-------------------------------------------------------------------------------------------- */
:where([data-center]) {
}

/*	dir
-------------------------------------------------------------------------------------------- */
:where([data-dir]) {
}

/*	command
-------------------------------------------------------------------------------------------- */
:where([data-command]) {
}

/*	plaintext
-------------------------------------------------------------------------------------------- */
:where([data-plaintext]) {
}

/*	xmp
-------------------------------------------------------------------------------------------- */
:where([data-xmp]) {
}

/*	listing
-------------------------------------------------------------------------------------------- */
:where([data-listing]) {
}

/*	keygen
-------------------------------------------------------------------------------------------- */
:where([data-keygen]) {
}

/*	layer
-------------------------------------------------------------------------------------------- */
:where([data-layer]) {
}

/*	ilayer
-------------------------------------------------------------------------------------------- */
:where([data-ilayer]) {
}

/*	nolayer
-------------------------------------------------------------------------------------------- */
:where([data-nolayer]) {
}

/*	isindex
-------------------------------------------------------------------------------------------- */
:where([data-isindex]) {
}

/*	noindex
-------------------------------------------------------------------------------------------- */
:where([data-noindex]) {
}

/*	frameset
-------------------------------------------------------------------------------------------- */
:where([data-frameset]) {
}

/*	frame
-------------------------------------------------------------------------------------------- */
:where([data-frame]) {
}

/*	noframes
-------------------------------------------------------------------------------------------- */
:where([data-noframes]) {
}

/*	font
-------------------------------------------------------------------------------------------- */
:where([data-font]) {
}

/*	basefont
-------------------------------------------------------------------------------------------- */
:where([data-basefont]) {
}

/*	element
-------------------------------------------------------------------------------------------- */
:where([data-element]) {
}

/*	content
-------------------------------------------------------------------------------------------- */
:where([data-content]) {
}

/*	shadow
-------------------------------------------------------------------------------------------- */
:where([data-shadow]) {
}

/*	bgsound
-------------------------------------------------------------------------------------------- */
:where([data-bgsound]) {
}

/*	server
-------------------------------------------------------------------------------------------- */
:where([data-server]) {
}

/* multicol
-------------------------------------------------------------------------------------------- */
:where([data-multicol]) {
}

/* nobr
-------------------------------------------------------------------------------------------- */
:where([data-nobr]) {
}

/* noembed
-------------------------------------------------------------------------------------------- */
:where([data-noembed]) {
}

/* rb
-------------------------------------------------------------------------------------------- */
:where([data-rb]) {
}

/* rtc
-------------------------------------------------------------------------------------------- */
:where([data-rtc]) {
}

/* nextid
-------------------------------------------------------------------------------------------- */
:where([data-nextid]) {
}

/* menuitem
-------------------------------------------------------------------------------------------- */
:where([data-menuitem]) {
}

/* hp0
-------------------------------------------------------------------------------------------- */
:where([data-hp0]) {
}

/* hp1
-------------------------------------------------------------------------------------------- */
:where([data-hp1]) {
}

/* hp2
-------------------------------------------------------------------------------------------- */
:where([data-hp2]) {
}

/* hp3
-------------------------------------------------------------------------------------------- */
:where([data-hp3]) {
}

/* xml
-------------------------------------------------------------------------------------------- */
:where([data-xml]) {
}

/*	Sudoh
=========================================================================================================================================================================================== */

/*	selection
-------------------------------------------------------------------------------------------- */
:where([data-selection])::selection {
    background-color: #3367D1;
    color: #fff;
}

/*	before
-------------------------------------------------------------------------------------------- */
:where([data-before])::before {
	display: inline-block;
}

/*	after
-------------------------------------------------------------------------------------------- */
:where([data-after])::after {
	display: inline-block;
}

/*	first-letter
-------------------------------------------------------------------------------------------- */
:where([data-first-letter])::first-letter {
}

/*	first-line
-------------------------------------------------------------------------------------------- */
:where([data-first-line])::first-line {
}

/*	marker
-------------------------------------------------------------------------------------------- */
:where([data-marker])::marker {
	content: "";
	display: none;
}

/*	placeholder
-------------------------------------------------------------------------------------------- */
:where([data-placeholder])::placeholder {
	color: inherit;
	opacity: 1;
}

/*	backdrop
-------------------------------------------------------------------------------------------- */
:where([data-backdrop])::backdrop {
	background-color: rgba(0, 0, 0, 0);
}

/*	Untouchables
=========================================================================================================================================================================================== */
/*	tooltip
-------------------------------------------------------------------------------------------- */
:where([data-tooltip]) {
}

/*	url
-------------------------------------------------------------------------------------------- */
:where([data-url]) {
}

/*	scrollbars
-------------------------------------------------------------------------------------------- */
:where([data-scrollbars]) {
}

/*	Velocity
=========================================================================================================================================================================================== */

/*	bdi
-------------------------------------------------------------------------------------------- */
:where([data-bdi]) {
	display: inline-block;
}

/*	bdo
-------------------------------------------------------------------------------------------- */
:where([data-bdo]) {
	display: inline-block;
}

/*	Speed Bumps
=========================================================================================================================================================================================== */

/*	br
-------------------------------------------------------------------------------------------- */
:where([data-br]) {
}

/*	wbr
-------------------------------------------------------------------------------------------- */
:where([data-wbr]) {
}

/*	hr
-------------------------------------------------------------------------------------------- */
:where([data-hr]) {
	margin-block-start: 0px;
	margin-block-end: 0px;
	color: inherit;
	border: none;
	height: 1px;
	background-color: currentColor;
	overflow: visible;
}

/*	Glitter
=========================================================================================================================================================================================== */

/*	ruby
-------------------------------------------------------------------------------------------- */
:where([data-ruby]) {
}

/*	rt
-------------------------------------------------------------------------------------------- */
:where([data-rt]) {
}

/*	rp
-------------------------------------------------------------------------------------------- */
:where([data-rp]) {
}

/*	Namespaces
=========================================================================================================================================================================================== */

/*	svg
-------------------------------------------------------------------------------------------- */
:where([data-svg]) {
	display: inline-block;
}

/*	math
-------------------------------------------------------------------------------------------- */
:where([data-math]) {
}

/*	Curtain
=========================================================================================================================================================================================== */

/*	details
-------------------------------------------------------------------------------------------- */
:where([data-details]) {
}