/*!************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/notyf/notyf.min.css ***!
  \************************************************************************************/
@-webkit-keyframes notyf-fadeinup{0%{opacity:0;transform:translateY(25%)}to{opacity:1;transform:translateY(0)}}@keyframes notyf-fadeinup{0%{opacity:0;transform:translateY(25%)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes notyf-fadeinleft{0%{opacity:0;transform:translateX(25%)}to{opacity:1;transform:translateX(0)}}@keyframes notyf-fadeinleft{0%{opacity:0;transform:translateX(25%)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes notyf-fadeoutright{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(25%)}}@keyframes notyf-fadeoutright{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(25%)}}@-webkit-keyframes notyf-fadeoutdown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(25%)}}@keyframes notyf-fadeoutdown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(25%)}}@-webkit-keyframes ripple{0%{transform:scale(0) translateY(-45%) translateX(13%)}to{transform:scale(1) translateY(-45%) translateX(13%)}}@keyframes ripple{0%{transform:scale(0) translateY(-45%) translateX(13%)}to{transform:scale(1) translateY(-45%) translateX(13%)}}.notyf{position:fixed;top:0;left:0;height:100%;width:100%;color:#fff;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;pointer-events:none;box-sizing:border-box;padding:20px}.notyf__icon--error,.notyf__icon--success{height:21px;width:21px;background:#fff;border-radius:50%;display:block;margin:0 auto;position:relative}.notyf__icon--error:after,.notyf__icon--error:before{content:"";background:currentColor;display:block;position:absolute;width:3px;border-radius:3px;left:9px;height:12px;top:5px}.notyf__icon--error:after{transform:rotate(-45deg)}.notyf__icon--error:before{transform:rotate(45deg)}.notyf__icon--success:after,.notyf__icon--success:before{content:"";background:currentColor;display:block;position:absolute;width:3px;border-radius:3px}.notyf__icon--success:after{height:6px;transform:rotate(-45deg);top:9px;left:6px}.notyf__icon--success:before{height:11px;transform:rotate(45deg);top:5px;left:10px}.notyf__toast{display:block;overflow:hidden;pointer-events:auto;-webkit-animation:notyf-fadeinup .3s ease-in forwards;animation:notyf-fadeinup .3s ease-in forwards;box-shadow:0 3px 7px 0 rgba(0,0,0,.25);position:relative;padding:0 15px;border-radius:2px;max-width:300px;transform:translateY(25%);box-sizing:border-box;flex-shrink:0}.notyf__toast--disappear{transform:translateY(0);-webkit-animation:notyf-fadeoutdown .3s forwards;animation:notyf-fadeoutdown .3s forwards;-webkit-animation-delay:.25s;animation-delay:.25s}.notyf__toast--disappear .notyf__icon,.notyf__toast--disappear .notyf__message{-webkit-animation:notyf-fadeoutdown .3s forwards;animation:notyf-fadeoutdown .3s forwards;opacity:1;transform:translateY(0)}.notyf__toast--disappear .notyf__dismiss{-webkit-animation:notyf-fadeoutright .3s forwards;animation:notyf-fadeoutright .3s forwards;opacity:1;transform:translateX(0)}.notyf__toast--disappear .notyf__message{-webkit-animation-delay:.05s;animation-delay:.05s}.notyf__toast--upper{margin-bottom:20px}.notyf__toast--lower{margin-top:20px}.notyf__toast--dismissible .notyf__wrapper{padding-right:30px}.notyf__ripple{height:400px;width:400px;position:absolute;transform-origin:bottom right;right:0;top:0;border-radius:50%;transform:scale(0) translateY(-51%) translateX(13%);z-index:5;-webkit-animation:ripple .4s ease-out forwards;animation:ripple .4s ease-out forwards}.notyf__wrapper{display:flex;align-items:center;padding-top:17px;padding-bottom:17px;padding-right:15px;border-radius:3px;position:relative;z-index:10}.notyf__icon{width:22px;text-align:center;font-size:1.3em;opacity:0;-webkit-animation:notyf-fadeinup .3s forwards;animation:notyf-fadeinup .3s forwards;-webkit-animation-delay:.3s;animation-delay:.3s;margin-right:13px}.notyf__dismiss{position:absolute;top:0;right:0;height:100%;width:26px;margin-right:-15px;-webkit-animation:notyf-fadeinleft .3s forwards;animation:notyf-fadeinleft .3s forwards;-webkit-animation-delay:.35s;animation-delay:.35s;opacity:0}.notyf__dismiss-btn{background-color:rgba(0,0,0,.25);border:none;cursor:pointer;transition:opacity .2s ease,background-color .2s ease;outline:none;opacity:.35;height:100%;width:100%}.notyf__dismiss-btn:after,.notyf__dismiss-btn:before{content:"";background:#fff;height:12px;width:2px;border-radius:3px;position:absolute;left:calc(50% - 1px);top:calc(50% - 5px)}.notyf__dismiss-btn:after{transform:rotate(-45deg)}.notyf__dismiss-btn:before{transform:rotate(45deg)}.notyf__dismiss-btn:hover{opacity:.7;background-color:rgba(0,0,0,.15)}.notyf__dismiss-btn:active{opacity:.8}.notyf__message{vertical-align:middle;position:relative;opacity:0;-webkit-animation:notyf-fadeinup .3s forwards;animation:notyf-fadeinup .3s forwards;-webkit-animation-delay:.25s;animation-delay:.25s;line-height:1.5em}@media only screen and (max-width:480px){.notyf{padding:0}.notyf__ripple{height:600px;width:600px;-webkit-animation-duration:.5s;animation-duration:.5s}.notyf__toast{max-width:none;border-radius:0;box-shadow:0 -2px 7px 0 rgba(0,0,0,.13);width:100%}.notyf__dismiss{width:56px}}
/*!*********************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/CSS/Reset.css ***!
  \*********************************************************************/
/* Defaults */
html, body, button, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, input, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, textarea, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, hr, menu, nav, section, summary, textarea,
time, mark, audio, video
{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
ul
{
	list-style: none;
	cursor:default;
}
a
{
	color:inherit;
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	text-decoration:none;
	cursor: pointer;
}
/*!**********************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/CSS/Header.css ***!
  \**********************************************************************/
.header
{
	--headline-max-width: 800px;
	--rationale-max-width: calc(var(--headline-max-width) - 200px);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100vh;
}

/* Headline */
.header > .headline
{
	display: flex;
	flex-direction: row;
	align-items: center;
	width: 100%;
	max-width: var(--headline-max-width);
}
.header > .headline > .count
{
	font-family: var(--font-family-standard);
	font-size: 256px;
	font-weight: bold;
	color: #000;
}
.header > .headline > .label
{
	margin-left: 30px;
	font-family: var(--font-family-standard);
	font-size: 40px;
	color: #000;
}

/* Rationale */
.header > .rationale
{
	margin-top: 20px;
	width: 100%;
	max-width: var(--rationale-max-width);
	font-family: var(--font-family-standard);
	font-size: 18px;
	text-align: center;
	color: #000;
}

/* Definition */
.header > .definition
{
	display: flex;
	flex-direction: column;
	align-items: center;
}
.header > .definition > .word
{
	font-family: var(--font-family-standard);
	font-size: 26px;
	color: #000;
}
.header > .definition > .category
{
	font-family: var(--font-family-standard);
	font-size: 10px;
	font-style: italic;
	color: #000;
}
.header > .definition > .description
{
	max-width: 400px;
	font-family: var(--font-family-standard);
	font-size: 14px;
	text-align: center;
	color: #000;
}
.header > .definition > .source
{
	margin-top: 4px;
	font-family: var(--font-family-standard);
	font-size: 10px;
	font-style: italic;
	color: #707070;
}
/*!************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/CSS/Timeline.css ***!
  \************************************************************************/
.timeline
{
	--item-vertical-spacing: 120px;
	--line-width: 2px;
	--line-horizontal-spacing: 40px;
	position: relative;
	margin-top: 140px;
}
.timeline > .item
{
	display: flex;
	flex-direction: row;
	width: 100%;
}
@media (min-width: 900px)
{
	.timeline > .item:nth-child(odd)
	{
		flex-direction: row-reverse;
	}
}
.timeline > .item > .line
{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	overflow: visible;
	width: var(--line-width);
	border-radius: 10px;
	background-color: #000;
	box-shadow: var(--shadow-standard);
}
@media (min-width: 900px)
{
	.timeline > .item:nth-child(odd) > .line
	{
		margin-right: auto;
	}
	.timeline > .item:nth-child(even) > .line
	{
		margin-left: auto;
	}
}
.timeline > .item > .line > .dot
{
	--size: 20px;
	width: var(--size);
	height: var(--size);
	border-radius: 100%;
	background-color: #000;
	box-shadow: var(--shadow-standard);
}
.timeline > .item > .content
{
	padding-top: calc(var(--item-vertical-spacing) / 2);
	padding-bottom: calc(var(--item-vertical-spacing) / 2);
}
@media (min-width: 900px)
{
	.timeline > .item > .content
	{
		width: calc(50% - (var(--line-width) / 2) - var(--line-horizontal-spacing));
	}
	.timeline > .item:nth-child(odd) > .content
	{
		margin-right: var(--line-horizontal-spacing);
	}
	.timeline > .item:nth-child(even) > .content
	{
		margin-left: var(--line-horizontal-spacing);
	}
}
@media (max-width: 899px)
{
	.timeline > .item > .content
	{
		margin-left: var(--line-horizontal-spacing);
		width: 100%;
	}
}
.timeline > .item > .content > .description > .citation:hover
{
	color: #09F;
}
.timeline > .item > .content > .time
{
	font-family: var(--font-family-standard);
	font-size: 20px;
	color: #000;
}
.timeline > .item > .content > .label
{
	font-family: var(--font-family-standard);
	font-size: 32px;
	font-weight: bold;
	color: #000;
}
.timeline > .item > .content > .description
{
	font-family: var(--font-family-standard);
	font-size: 20px;
	color: #000;
}
.timeline > .item > .content > .description > .citation
{
	vertical-align: top;
	font-size: 0.7rem;
	color: #707070;
	transition: 0.15s ease-in-out color;
	cursor: pointer;
}
.timeline > .item > .content > .share
{
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-top: 10px;
}
.timeline > .item > .content > .share > .annotation
{
	font-family: var(--font-family-standard);
	font-size: 1rem;
	color: #707070;
}
.timeline > .item > .content > .share > .list
{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	margin-left: 20px;
}
.timeline > .item > .content > .share > .list > .item
{
	display: flex;
	width: 25px;
	cursor: pointer;
}
.timeline > .item > .content > .share > .list > .item:nth-child(n+2)
{
	margin-left: 20px;
}
.timeline > .item > .content > .sources
{
	display: flex;
	flex-direction: row;
}
.timeline > .item > .content > .sources > .source:nth-child(n+2)
{
	margin-left: 6px;
}
.timeline > .item > .content > .sources > .source > .anchor
{
	font-family: var(--font-family-standard);
	font-size: 14px;
	font-style: italic;
	color: #707070;
	transition: 0.15s ease-in-out color;
}
.timeline > .item > .content > .sources > .source > .anchor:hover
{
	color: #09F;
}
.timeline > .item > .content > .citations
{
	display: flex;
	flex-direction: column;
	margin-top: 20px;
}
.timeline > .item > .content > .citations > .citation > .anchor
{
	font-family: var(--font-family-standard);
	font-size: 14px;
	font-style: italic;
	color: #707070;
	transition: 0.15s ease-in-out color;
}
.timeline > .item > .content > .citations > .citation > .anchor:hover
{
	color: #09F;
}
/*!*********************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/CSS/index.css ***!
  \*********************************************************************/
/* External Sheets */

/* Internal Sheets */

/* Root */
:root
{
	--shadow-standard: 0px 0px 6px #000;
	--font-family-standard: Poppins;
	--shadow-standard: 0px 0px 6px rgba(0, 0, 0, 0.4);
}
html,
body
{
	width: 100%;
}
body
{
	display: flex;
	flex-direction: column;
	align-items: center;
	height: 100%;
	background-color: #FFF;
}

/* Page */
.page
{
	--margin-horizontal: 40px;
	/* margin-top: 200px; */
	margin-bottom: 200px;
	margin-left: var(--margin-horizontal);
	margin-right: var(--margin-horizontal);
	width: calc(100% - var(--margin-horizontal));
	max-width: 1280px;
	height: 100%;
}

/* Button */
.button-standard
{
	padding: 10px;
	font-family: var(--font-family-standard);
	color: #FFF;
	border: none;
	border-radius: 10px;
	background-color: #111;
	box-shadow: var(--shadow-standard);
	cursor: pointer;
	transition: 0.15s ease-in-out background-color;
}
.button-standard:hover
{
	background-color: rgb(24, 24, 24);
}

/* Headings */
.heading-1-standard
{
	font-family: var(--font-family-standard);
	font-size: 2rem;
	color: #000;
}

/* Notyf */
.notyf__message
{
	font-family: Poppins;
}
