html {
	font-size:62.5%;
}

body {
	margin:0;
	padding:0;
	font-size:1.2em;
	line-height:1.2rem;
	font-family:Arial Narrow, sans-serif;
	overflow-y:scroll;
	overflow-x:hidden;
	color:#0f1010;
}

h1, h2, h3, h4, h5, h6, ul, li, a, p, figure, figcaption {
	margin:0;
	padding:0;
	-webkit-margin-before:0;
	-webkit-margin-after:0;
	-webkit-margin-start:0;
	-webkit-margin-end:0;
	-webkit-padding-start:0;
	list-style-type: none;
	font-weight:inherit;
	text-decoration:none;
	box-sizing:border-box;
}

h1 {
	font-size:1.6rem;
	line-height:1.6rem;
}

h2 {
	font-size:4.0rem;
	line-height:4.0rem;
}

.CN, h3 {
	font-family:CN, Georgia, Times New Roman, serif;
	font-size:7.2rem;
	line-height:8.0rem;
}

h4 {
	font-family: Arial Narrow, sans-serif;
	font-size:3.2rem;
	line-height:3.2rem;
	font-weight:800;
	letter-spacing:-.08rem;
}

h5 {
	font-size:1.6rem;
	line-height:1.6rem;
}

.smalltext {
	font-family: Arial Narrow, sans-serif;
	font-size:1.2rem;
	line-height:1.2rem;
}

a {
	text-decoration:underline;
	color:#0f1010;
	pointer-events:all;
}

.feed a {
	color:white;
}

h5, p {
	font-family:Arial, sans-serif;
	font-size:1.4rem;
	line-height:2.0rem;
}


figcaption {
    padding:.8rem;
}

main, nav, footer, .chiron {
	padding:0 1.6rem;
	box-sizing:border-box;
	animation:.3s ease loadIn;
	z-index:1;
}

nav {
	position:fixed;
	top:0;
	z-index:100;
	width:100%;
}

.overlap {
	position:absolute;
	z-index:2;
	width:100%;
}

.unfocus {
	pointer-events:none;
}

.priority {
	z-index:3;
}

.imagewrapper {
	position:relative;
}

img {
	width:100%;
}

.fold {
	background:white;
	display:grid;
	grid-template-columns: repeat(12, 1fr);
	grid-template-rows: repeat(1, 1fr);
	padding:1.6rem .8rem 5.6rem;
}

.grid {
	width:100%;
	display:grid;
	grid-template-columns: repeat(12, 1fr);
	grid-template-rows: repeat(1, 1fr);
	grid-auto-flow:dense;
	grid-gap:0.1rem;
	background:#0f1010;
	transition:opacity .3s ease;
	animation-fill-mode: forwards;
	z-index:1;
}

.grid2 {
	width:100%;
	display:grid;
	grid-template-columns: repeat(12, 1fr);
	grid-template-rows: repeat(1, 1fr);
	grid-auto-flow:dense;
	grid-gap:0.1rem;
	flex-direction:column;
	align-items:center;
	padding:.8rem;
	animation:.3s ease loadIn;
	transition:opacity .3s ease;
	animation-fill-mode: forwards;
    box-sizing: border-box;
}

.module {
	display:grid;
	align-content:center;
	background:white;
	font-size:1.2rem;
	line-height: 1.6rem;
	height:100%;
	position:relative;
	box-sizing:border-box;
}

nav.feed {
	color:white;
}

.chiron.feed {
	background:#0f1010;
	color:#606060;
}

.grid.feed {
	background:#606060;
}

.module.feed {
	background:#0f1010;
}

main.feed {
	background:#0f1010;
	color:white;
}

.cell {
	position:relative;
    padding:0 2.4rem;
}

.cell:first-of-type {
	padding-top:3.2rem;
}

.cell:last-of-type {
	padding-bottom:3.2rem;
}

.col1 {
	grid-column: span 1;
	grid-row:span 1;
	position:relative;
}

.col, .col2 {
	grid-column: span 2;
	grid-row: span 1;
	position:relative;
}

.col3 {
	grid-column: span 3;
	grid-row: span 1;
	position:relative;
}

.col4 {
	grid-column: span 4;
	grid-row: span 1;
	position:relative;
}

.col5 {
	grid-column: span 5;
	grid-row: span 1;
	position:relative;
}

.col6 {
	grid-column: span 6;
	grid-row: span 1;
	position:relative;
}

.col8 {
	grid-column: span 8;
	grid-row: span 1;
	position:relative;
}

.col9 {
	grid-column: span 9;
	grid-row: span 1;
	position:relative;
}

.col10 {
	grid-column: span 10;
	grid-row: span 1;
	position:relative;
}

.col12 {
	grid-column: span 12;
	grid-row: span 1;
	position:relative;
}

.row2 {
	grid-row: span 2;
}

.row4 {
	grid-row: span 4;
}

.row6 {
	grid-row: span 6;
}

.center {
	text-align:center;
}

.right {
	text-align:right;
}

.alignStart {
	align-content:start;
}

.alignEnd {
	align-content:end;
}

.p16 {
	padding-top:1.6rem;
	padding-bottom:1.6rem;
}

.image {
	line-height: 0;
    display: block;
	position:absolute;
}

.uppercase {
	text-transform:uppercase;
}

.para {
	max-width:54rem;
	margin:0 auto;
}

.mobile {
	display:none;
}

@keyframes slideUp {
	0% {
		transform:translateY(0rem);
	}

	100% {
		transform:translateY(-3.2rem);
	}
}

@keyframes loadIn {
	0% {
		opacity:0;
	}

	100% {
		opacity:1;
	}
}

@font-face {
  font-family:CN;
  src: url(../fonts/CartaNueva-Deck.otf);
}


@font-face {
  font-family:seguisym;
  src: url(../fonts/seguisym.ttf);
}