/* ================ COLORS ================ */





/* ================ TEMPLATES ================ */

/* ================ 16 double dashes ================ */
/* ======== 8 double dashes ======== */
/* ---------------- 16 dashes ---------------- */
/* -------- 8 dashes -------- */






html{box-sizing:border-box;}
*,*:before,*:after{box-sizing:inherit;}

body,main{
/* -------- Basic "clearing" definitions -------- */
	margin:0px;border:0px none;padding:0px;
	font-size:clamp(16px,100vw/64,100vw/64);
	text-align:left;
	}

body{
	font-family:'LibertinusSerif-text';
	-webkit-font-feature-settings:"onum" 1,"pnum" 1;
	-moz-font-feature-settings:"onum" 1,"pnum" 1;
	-ms-font-feature-settings:"onum" 1,"pnum" 1;
	font-feature-settings:"onum" 1,"pnum" 1;
	color:#18120C;
	background:#FEFEF6 url('images/general/body_bg.jpg') no-repeat;
	}

div#headpiece{width:100%;}
div#headpiece img{width:100%;}
img#headpiece{width:100%;margin-bottom:0.25em;}

article{
	}

article p{}

h1,h2,h3,h4,h5,h6{margin:0px;clear:both;}

table{border-collapse:collapse;}
table,tr,th,td{margin:0px;border:0px none;padding:0px;}
th,td{vertical-align:top;text-align:left;}

ul{list-style-image:url('images/general/bullet.png');}
li{margin-left:-1em;}

a{text-decoration:none;}
article a:link{}
article a:visited{}
article a:hover{}
article a:active{}

nav ul{list-style-type:none;list-style-image:none;margin:0px;padding:0px;}
nav li{margin:0px;padding:0px;}
nav a,nav a:link,nav a:visited,nav a:hover,nav a:active{color:inherit;}

nav a,nav label.nav_responsive_submenu_toggle{}



/* ================ Temporary ================ */

body{
	position:fixed;
	top:0px;right:0px;bottom:0px;left:0px;
	display:grid;
	grid-template-columns:1fr;
	grid-template-rows:1fr;
	grid-template-areas:'temporary_notice';
	gap:0px;
	justify-items:center;align-items:center;
	justify-content:center;align-content:center;
	}
article{
	grid-area:temporary_notice;
	max-width:27em;
	text-align:center;
	}