@font-face{
	font-family:"Brown";
	src:url("../fonts/brown-regular.woff2") format("woff2"),url("../fonts/brown-regular.woff") format("woff");
	font-weight:400;
	font-style:normal
}
@font-face{
	font-family:"Brown";
	src:url("../fonts/brown-regular-italic.woff2") format("woff2"),url("../fonts/brown-regular-italic.woff") format("woff");
	font-weight:400;
	font-style:italic
}
@font-face{
	font-family:"Brown";
	src:url("../fonts/brown-bold.woff2") format("woff2"),url("../fonts/brown-bold.woff") format("woff");
	font-weight:700;
	font-style:normal
}
@font-face{
	font-family:"Brown";
	src:url("../fonts/brown-bold-italic.woff2") format("woff2"),url("../fonts/brown-bold-italic.woff") format("woff");
	font-weight:700;
	font-style:italic
}
@font-face{
	font-family:"US Blaak";
	src:url("../fonts/us-blaak-bold.woff2") format("woff2"),url("../fonts/us-blaak-bold.woff") format("woff");
	font-weight:400;
	font-style:normal
}
@font-face{
	font-family:"US Blaak";
	src:url("../fonts/us-blaak-bold.woff2") format("woff2"),url("../fonts/us-blaak-bold.woff") format("woff");
	font-weight:700;
	font-style:normal
}
@font-face{
	font-family:"GE Inspira Sans";
	src:url("../fonts/ge-inspira-sans-regular.woff2") format("woff2"),url("../fonts/ge-inspira-sans-regular.woff") format("woff");
	font-weight:400;
	font-style:normal
}
@font-face{
	font-family:"GE Inspira Sans";
	src:url("../fonts/ge-inspira-sans-regular-italic.woff2") format("woff2"),url("../fonts/ge-inspira-sans-regular-italic.woff") format("woff");
	font-weight:400;
	font-style:italic
}
@font-face{
	font-family:"GE Inspira Sans";
	src:url("../fonts/ge-inspira-sans-bold.woff2") format("woff2"),url("../fonts/ge-inspira-sans-bold.woff") format("woff");
	font-weight:700;
	font-style:normal
}
@font-face{
	font-family:"GE Inspira Sans";
	src:url("../fonts/ge-inspira-sans-bold-italic.woff2") format("woff2"),url("../fonts/ge-inspira-sans-bold-italic.woff") format("woff");
	font-weight:700;
	font-style:italic
}
@media (max-width: 767px){
	html:before{
		position:absolute;
		display:none;
		content:'adaptive:narrow'
}
	.not-narrow{
		display:none
}
}
@media (min-width: 768px) and (max-width: 1023px){
	html:before{
		position:absolute;
		display:none;
		content:'adaptive:regular'
}
	.not-regular{
		display:none
}
}
@media (min-width: 1024px){
	html:before{
		position:absolute;
		display:none;
		content:'adaptive:wide'
}
	.not-wide{
		display:none
}
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html{
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body{
	margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
	display:block
}
audio,canvas,progress,video{
	display:inline-block;
	vertical-align:baseline
}
audio:not([controls]){
	display:none;
	height:0
}
[hidden],template{
	display:none
}
a{
	background-color:transparent
}
a:active,a:hover{
	outline:0
}
abbr[title]{
	border-bottom:1px dotted
}
b,strong{
	font-weight:bold
}
dfn{
	font-style:italic
}
h1{
	font-size:2em;
	margin:0.67em 0
}
mark{
	background:#ff0;
	color:#000
}
small{
	font-size:80%
}
sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup{
	top:-0.5em
}
sub{
	bottom:-0.25em
}
img{
	border:0
}
svg:not(:root){
	overflow:hidden
}
figure{
	margin:1em 40px
}
hr{
	box-sizing:content-box;
	height:0
}
pre{
	overflow:auto
}
code,kbd,pre,samp{
	font-family:monospace, monospace;
	font-size:1em
}
button,input,optgroup,select,textarea{
	color:inherit;
	font:inherit;
	margin:0
}
button{
	overflow:visible
}
button,select{
	text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled],html input[disabled]{
	cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
	border:0;
	padding:0
}
input{
	line-height:normal
}
input[type="checkbox"],input[type="radio"]{
	box-sizing:border-box;
	padding:0
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
	height:auto
}
input[type="search"]{
	-webkit-appearance:textfield;
	box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
	-webkit-appearance:none
}
fieldset{
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:0.35em 0.625em 0.75em
}
legend{
	border:0;
	padding:0
}
textarea{
	overflow:auto
}
optgroup{
	font-weight:bold
}
table{
	border-collapse:collapse;
	border-spacing:0
}
td,th{
	padding:0
}
html{
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden;
	-webkit-overflow-scrolling:touch
}
body{
	position:relative;
	width:100%;
	height:100%;
	background:#000000;
	overscroll-behavior-y:none
}
#application{
	position:relative;
	width:100%;
	height:100%
}
#application.cursor-pointer{
	cursor:pointer
}
*,*:before,*:after{
	box-sizing:border-box;
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
.ir{
	display:block;
	font:0/0 a;
	text-shadow:none;
	color:transparent
}
.heading{
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
	-khtml-font-smoothing:antialiased;
	-apple-font-smoothing:antialiased;
	font-smooth:always;
	-moz-osx-font-smoothing:grayscale;
	font-family:"US Blaak",serif;
	font-weight:700;
	font-style:normal;
	margin:0;
	padding:0;
	font-size:1.875rem;
	color:#ccc
}
.subheading{
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
	-khtml-font-smoothing:antialiased;
	-apple-font-smoothing:antialiased;
	font-smooth:always;
	-moz-osx-font-smoothing:grayscale;
	font-family:"GE Inspira Sans",sans-serif;
	font-weight:400;
	font-style:italic;
	margin:0;
	padding:0;
	line-height:1.125rem;
	font-size:.8125rem;
	color:#fff
}
.paragraph{
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
	-khtml-font-smoothing:antialiased;
	-apple-font-smoothing:antialiased;
	font-smooth:always;
	-moz-osx-font-smoothing:grayscale;
	font-family:"Brown",sans-serif;
	font-weight:400;
	font-style:normal;
	margin:0;
	padding:0;
	line-height:.875rem;
	font-size:.75rem;
	color:#dbdbdb
}
.icon-play{
	width:.375rem;
	height:.375rem
}
.icon-pause{
	width:.375rem;
	height:.375rem
}
.button{
	overflow:visible;
	margin:0;
	padding:0;
	text-decoration:none;
	border:none;
	outline:none;
	background:none;
	cursor:pointer;
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
.button:hover{
	text-decoration:none
}
.button:focus{
	outline:none
}
.button-primary{
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
	-khtml-font-smoothing:antialiased;
	-apple-font-smoothing:antialiased;
	font-smooth:always;
	-moz-osx-font-smoothing:grayscale;
	font-family:"US Blaak",serif;
	font-weight:700;
	font-style:normal;
	position:relative;
	display:inline-block;
	font-size:.75rem;
	line-height:2.5rem;
	letter-spacing:0.02em;
	color:#dbdbdb
}
.button-primary--align-left{
	text-align:right
}
.button-primary--align-left .button-primary__line{
	-webkit-transform-origin:0% 0%;
	transform-origin:0% 0%
}
.button-primary--align-right{
	text-align:left
}
.button-primary--align-right .button-primary__line{
	-webkit-transform-origin:100% 0%;
	transform-origin:100% 0%
}
.button-primary--large{
	font-size:.9375rem;
	line-height:3.75rem;
	width:10.625rem
}
.button-primary__line{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:1px;
	background:rgba(255,255,255,0.2)
}
.button-secondary{
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
	-khtml-font-smoothing:antialiased;
	-apple-font-smoothing:antialiased;
	font-smooth:always;
	-moz-osx-font-smoothing:grayscale;
	font-family:"GE Inspira Sans",sans-serif;
	font-weight:700;
	font-style:normal;
	position:relative;
	padding:0 0 0 1.375rem;
	line-height:.75rem;
	font-size:.75rem;
	color:#d2e191
}
.button-secondary__line{
	position:absolute;
	top:50%;
	left:0;
	margin:-1px 0 0 0;
	width:.9375rem;
	height:1px;
	background:#d2e191
}
.button-menu{
	position:relative;
	height:2.5rem;
	width:2.5rem;
	padding:.5625rem .3125rem .625rem;
	opacity:0.0
}
.button-menu__inner{
	position:relative;
	height:100%
}
.button-menu__line{
	position:absolute;
	width:100%;
	height:1px;
	background:#d2e191;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.button-menu__line:nth-child(1){
	top:0;
	left:0;
	-webkit-transform-origin:right center;
	transform-origin:right center
}
.button-menu__line:nth-child(2){
	top:50%;
	left:0;
	margin-top:-1px
}
.button-menu__line:nth-child(3){
	right:0;
	bottom:0;
	-webkit-transform-origin:left center;
	transform-origin:left center
}
.button-social{
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
	-khtml-font-smoothing:antialiased;
	-apple-font-smoothing:antialiased;
	font-smooth:always;
	-moz-osx-font-smoothing:grayscale;
	font-family:"Brown",sans-serif;
	font-weight:400;
	font-style:normal;
	position:relative;
	display:block;
	width:1.875rem;
	height:1.875rem;
	padding:0;
	color:rgba(255,255,255,0.4);
	text-align:center;
	font-size:.75rem;
	line-height:1.875rem;
	text-transform:uppercase
}
@media (min-width: 768px){
	.button-social{
		color:#ffffff;
		width:3.125rem;
		height:2.5rem;
		line-height:2.5rem
}
}
.button-sound{
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	position:relative;
	width:1.875rem;
	height:1.875rem;
	opacity:0
}
.button-sound:hover:before{
	opacity:0.5
}
.button-sound:hover .button-sound__paragraph{
	opacity:0.8
}
.button-sound:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0.2;
	border:1px solid #ccc;
	border-radius:50%;
	transition:opacity 250ms cubic-bezier(0.25, 0.25, 0.75, 0.75)
}
.button-sound__background{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}
.button-sound__paragraph{
	position:absolute;
	top:0;
	left:1.875rem;
	padding:0 0 0 .625rem;
	width:9.375rem;
	text-align:left;
	color:#FFFFFF;
	opacity:0.4;
	transition:opacity 250ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
	pointer-events:none
}
.button-sound__paragraph-line{
	display:block;
	pointer-events:auto
}
.button-sound__paragraph-line.not-narrow{
	display:none
}
.button-sound__paragraph-character{
	display:inline-block
}
.button-sound__icon{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto
}
.button-sound__icon svg{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.button-sound__icon-play{
	right:-1px
}
.button-sound__icon-play svg{
	fill:#d2e191
}
.button-sound__icon-pause svg{
	fill:#d2e191
}
@media (min-width: 768px){
	.button-sound__paragraph{
		padding:0 0 0 1.25rem
}
	.button-sound__paragraph-line.not-narrow{
		display:block
}
	.button-sound__paragraph-line.not-regular,.button-sound__paragraph-line.not-wide{
		display:none
}
}
.button-pointer{
	cursor:pointer;
	position:relative;
	width:.75rem;
	height:.75rem
}
.button-pointer:after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000000;
	border-radius:50%;
	border:1px solid #d2e191
}
.button-close{
	position:relative;
	width:2.5rem;
	height:2.5rem
}
.button-close:hover:before{
	opacity:0.5
}
.button-close:before{
	content:'';
	position:absolute;
	top:.3125rem;
	left:.3125rem;
	width:1.875rem;
	height:1.875rem;
	opacity:0.2;
	border:1px solid #ccc;
	border-radius:50%;
	transition:opacity 250ms cubic-bezier(0.25, 0.25, 0.75, 0.75)
}
.button-close__icon{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto
}
.button-close__line{
	position:absolute;
	left:0;
	right:0;
	top:50%;
	width:25%;
	height:1px;
	margin:auto;
	background-color:#d2e191;
	-webkit-transform-origin:center;
	transform-origin:center
}
.button-close__line:nth-child(1){
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.button-close__line:nth-child(2){
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.button-play{
	position:relative;
	width:1.875rem;
	height:1.875rem;
	opacity:0
}
.button-play:hover:before{
	opacity:0.5
}
.button-play:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:1;
	border:1px solid #ccc;
	border-radius:50%;
	transition:opacity 250ms cubic-bezier(0.25, 0.25, 0.75, 0.75)
}
.button-play__icon{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto
}
.button-play__icon svg{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.button-play__icon-play{
	right:-1px
}
.button-play__icon-play svg{
	fill:#d2e191
}
.button-play__icon-pause svg{
	fill:#d2e191
}
.button-permission{
	position:relative;
	width:2.8125rem;
	height:2.8125rem
}
.button-permission:hover:before{
	opacity:0.5
}
.button-permission:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0.2;
	border:1px solid #ccc;
	border-radius:50%;
	transition:opacity 250ms cubic-bezier(0.25, 0.25, 0.75, 0.75)
}
.button-permission__background{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.button-permission__icon{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto
}
.button-permission__icon svg{
	position:absolute;
	top:0;
	left:0;
	fill:#d2e191
}
.list,.list--horizontal{
	margin:0;
	padding:0;
	list-style-type:none
}
.list--horizontal .list__item{
	display:inline-block;
	vertical-align:top
}
.list-social{
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	position:relative
}
.list-social__line{
	position:absolute;
	top:0;
	left:0;
	height:1px;
	width:100%;
	background:#fff;
	-webkit-transform-origin:0 0;
	transform-origin:0 0;
	-webkit-transform:matrix(0, 0, 0, 1, 0, 0);
	transform:matrix(0, 0, 0, 1, 0, 0)
}
.list-social__item{
	display:inline-block;
	margin:0 0 0 0;
	opacity:0.0
}
.list-social__item:last-child{
	margin:0
}
@media (min-width: 768px){
	.list-social__item{
		display:inline-block
}
}
.background{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:0
}
.background__heading{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	font-size:15vh;
	line-height:13vh
}
.background__canvas{
	display:block;
	position:absolute;
	width:100%;
	height:100%
}
.logo{
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
	-khtml-font-smoothing:antialiased;
	-apple-font-smoothing:antialiased;
	font-smooth:always;
	-moz-osx-font-smoothing:grayscale;
	font-family:"Brown",sans-serif;
	font-weight:700;
	font-style:normal;
	display:inline-block;
	position:relative;
	margin:0;
	padding:0;
	opacity:0.0;
	font-size:.875rem;
	line-height:.875rem;
	color:#fff
}
.logo__line{
	display:block
}
.header{
	position:absolute;
	top:0;
	left:0;
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	width:100%;
	padding:2.5rem 2.5rem 0 2.5rem;
	z-index:2;
	will-change:transform
}
.header__logo{
	margin:-.1875rem 0 0
}
.header__timeline-indicator{
	position:absolute;
	left:0;
	width:100%;
	text-align:center
}
@media (min-width: 768px){
	.header{
		padding:5rem 5rem 0 5rem
}
}
.footer{
	position:absolute;
	bottom:0;
	left:0;
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:flex-end;
	align-items:flex-end;
	width:100%;
	padding:0 2.5rem 2.5rem 2.5rem;
	z-index:2;
	will-change:transform
}
@media (min-width: 768px){
	.footer{
		padding:0 5rem 5rem 5rem
}
}
.foreground{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	pointer-events:none;
	z-index:inherit;
	z-index:4
}
.song{
	position:relative
}
.song__heading{
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
	-khtml-font-smoothing:antialiased;
	-apple-font-smoothing:antialiased;
	font-smooth:always;
	-moz-osx-font-smoothing:grayscale;
	font-family:"GE Inspira Sans",sans-serif;
	font-weight:700;
	font-style:normal;
	margin:0;
	padding:0;
	font-size:.6875rem;
	line-height:1rem;
	color:#fff
}
.song__track{
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
	-khtml-font-smoothing:antialiased;
	-apple-font-smoothing:antialiased;
	font-smooth:always;
	-moz-osx-font-smoothing:grayscale;
	font-family:"GE Inspira Sans",sans-serif;
	font-weight:400;
	font-style:normal;
	margin:0;
	padding:0;
	font-size:.75rem;
	line-height:1.125rem;
	color:#dbdbdb
}
.song__button-download{
	margin:.625rem 0 0 0
}
.timeline-intro{
	white-space:nowrap
}
.timeline-intro:before{
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle
}
.timeline-intro__content{
	display:inline-block;
	vertical-align:middle;
	margin-top:1.875rem;
	white-space:normal
}
.timeline-intro__heading{
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	margin:0 0 .9375rem;
	text-align:right;
	color:#dbdbdb
}
.timeline-intro__heading span{
	display:block
}
.timeline-intro__divider{
	display:block;
	margin:0 0 1.5625rem 5rem;
	width:.9375rem;
	height:1px;
	background:#fff
}
.timeline-intro__paragraph{
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	padding:0 0rem 1.5625rem 5rem;
	color:rgba(255,255,255,0.4)
}
.timeline-intro__button{
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	margin:0 0 0 5rem;
	padding:0 3.125rem 0 0
}
.months-slider{
	display:none
}
.months-slider__label{
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
	-khtml-font-smoothing:antialiased;
	-apple-font-smoothing:antialiased;
	font-smooth:always;
	-moz-osx-font-smoothing:grayscale;
	font-family:"Brown",sans-serif;
	font-weight:700;
	font-style:normal;
	display:inline-block;
	vertical-align:top;
	margin:0 1.25rem;
	text-transform:uppercase;
	font-size:.75rem;
	color:white
}
.months-slider__range{
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin:-.0625rem 0 0;
	height:.75rem
}
.months-slider__button-pointer{
	position:absolute;
	top:-.0625rem;
	left:-.375rem
}
.months-slider__divider{
	display:block;
	margin:.25rem 0;
	width:28vw;
	max-width:25rem;
	height:.0625rem;
	background:#868686
}
.posts--horizontal{
	position:relative
}
.posts--horizontal .post:nth-child(1),.posts--horizontal .post:nth-child(4){
	width:calc(58.33333% - 1.25rem);
	background:pink
}
.posts--horizontal .post:nth-child(2),.posts--horizontal .post:nth-child(3){
	width:calc(41.66667% - 1.25rem);
	background:olive
}
.posts--horizontal .post:nth-child(1){
	margin:0 2.5rem 2.5rem 0
}
.posts--horizontal .post:nth-child(2){
	margin:0 0 2.5rem 0
}
.posts--horizontal .post:nth-child(3){
	margin:0 2.5rem 0 0
}
.posts--vertical{
	position:relative;
	-webkit-column-count:2;
	column-count:2;
	-webkit-column-gap:2.5rem;
	column-gap:2.5rem
}
.posts--vertical .post:nth-child(1),.posts--vertical .post:nth-child(4){
	width:100%;
	height:calc(68.75% - 1.25rem);
	background:pink
}
.posts--vertical .post:nth-child(2),.posts--vertical .post:nth-child(3){
	width:100%;
	height:calc(31.25% - 1.25rem);
	background:olive
}
.posts--vertical .post:nth-child(1),.posts--vertical .post:nth-child(3){
	margin:0 0 2.5rem 0
}
.post{
	width:calc(50% - 1.25rem);
	height:calc(50% - 1.25rem);
	margin:0 0 0 0;
	display:inline-block
}
.explore-instruction{
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	position:relative;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	width:100%;
	margin:0 auto;
	max-width:71.25rem
}
.explore-instruction__heading{
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
	-khtml-font-smoothing:antialiased;
	-apple-font-smoothing:antialiased;
	font-smooth:always;
	-moz-osx-font-smoothing:grayscale;
	font-family:"US Blaak",serif;
	font-weight:700;
	font-style:normal;
	margin:0;
	padding:0 .625rem;
	font-size:3.125rem;
	line-height:3.125rem;
	color:#dbdbdb
}
.explore-instruction__paragraph{
	position:absolute;
	bottom:0;
	width:100%;
	display:none;
	text-align:center;
	color:#ccc
}
.explore-instruction__line{
	position:relative;
	width:100%;
	height:1.1px;
	background:rgba(255,255,255,0.2)
}
.explore-instruction__line--left{
	-webkit-transform-origin:100% 0%;
	transform-origin:100% 0%
}
.explore-instruction__line--right{
	-webkit-transform-origin:0% 0%;
	transform-origin:0% 0%
}
@media (min-width: 768px){
	.explore-instruction__heading{
		font-size:9.375rem;
		line-height:9.375rem;
		padding:0 3.75rem
}
	.explore-instruction__paragraph{
		bottom:0;
		display:block
}
}
.explore-month{
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.explore-month__year{
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
	-khtml-font-smoothing:antialiased;
	-apple-font-smoothing:antialiased;
	font-smooth:always;
	-moz-osx-font-smoothing:grayscale;
	font-family:"Brown",sans-serif;
	font-weight:700;
	font-style:normal;
	display:block;
	margin:4.0625rem 0 0rem 0;
	padding:0;
	line-height:.875rem;
	font-size:.6875rem;
	text-align:center;
	color:rgba(255,255,255,0)
}
.explore-month__month-container{
	display:block;
	position:relative;
	margin:0;
	padding:0;
	will-change:transform
}
.explore-month__month{
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
	-khtml-font-smoothing:antialiased;
	-apple-font-smoothing:antialiased;
	font-smooth:always;
	-moz-osx-font-smoothing:grayscale;
	font-family:"US Blaak",serif;
	font-weight:700;
	font-style:normal;
	position:absolute;
	top:0;
	left:0;
	right:0;
	text-align:center;
	line-height:2.5rem;
	font-size:2.5rem;
	color:#dbdbdb;
	will-change:transform
}
@media (min-width: 768px){
	.explore-month__year{
		font-size:.8125rem;
		margin:1.5625rem 0 .625rem 0;
		color:#ccc;
		line-height:1.125rem
}
	.explore-month__month{
		line-height:5rem;
		font-size:5rem
}
}
.explore-range{
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center
}
.explore-range__label{
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
	-khtml-font-smoothing:antialiased;
	-apple-font-smoothing:antialiased;
	font-smooth:always;
	-moz-osx-font-smoothing:grayscale;
	font-family:"Brown",sans-serif;
	font-weight:700;
	font-style:normal;
	font-size:.6875rem;
	line-height:.875rem;
	color:#dbdbdb;
	text-transform:uppercase;
	-webkit-flex-shrink:1;
	flex-shrink:1
}
.explore-range__slider{
	position:relative;
	width:100%;
	height:.875rem;
	margin:0 .625rem;
	-webkit-flex-shrink:0;
	flex-shrink:0
}
.explore-range__slider-pointer{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:1rem;
	height:1rem;
	background:#000000;
	cursor:pointer
}
.explore-range__slider-pointer:after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border-radius:50%;
	border:2px solid #d2e191
}
.explore-range__slider-background{
	position:absolute;
	top:0px;
	bottom:0;
	left:0;
	height:1px;
	width:100%;
	margin:auto 0;
	background:rgba(255,255,255,0.2)
}
.explore-range__slider-highlight{
	position:absolute;
	top:0px;
	bottom:0;
	left:0;
	height:1px;
	width:100%;
	margin:auto 0;
	-webkit-transform-origin:0 0;
	transform-origin:0 0;
	background:#d2e191;
	will-change:transform
}
@media (min-width: 768px){
	.explore-range__label{
		font-size:.8125rem;
		line-height:1rem
}
	.explore-range__slider{
		height:1rem;
		margin:0 1.25rem
}
	.explore-range__slider-background{
		top:-1px
}
	.explore-range__slider-highlight{
		top:-1px
}
}
.video-player{
	position:relative;
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	width:100%;
	height:100%
}
.video-player__content{
	position:relative;
	overflow:hidden;
	pointer-events:all
}
.video-player__content .button-play{
	position:absolute;
	top:50%;
	left:50%;
	margin:-.9375rem
}
.video-player__poster,.video-player__video{
	position:absolute;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	background-color:black
}
.video-player__progress{
	position:absolute;
	left:0;
	bottom:0;
	padding:.9375rem;
	width:100%
}
.video-player__progress:before{
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	background:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.6))
}
.video-player__progress-background{
	position:relative;
	display:block;
	width:100%;
	height:2px;
	background:rgba(255,255,255,0.2)
}
.video-player__progress-highlight{
	position:relative;
	display:block;
	margin:-2px 0 0 0;
	width:100%;
	height:2px;
	background:white;
	-webkit-transform-origin:0 0;
	transform-origin:0 0
}
@media (min-width: 768px){
	.video-player__progress{
		padding:2.5rem
}
}
.statement__divider{
	display:block;
	margin:0 0 1.25rem 0;
	height:1px;
	width:100%;
	background:#fff;
	-webkit-transform-origin:0 0;
	transform-origin:0 0;
	-webkit-transform:matrix(0, 0, 0, 1, 0, 0);
	transform:matrix(0, 0, 0, 1, 0, 0)
}
.statement__paragraph{
	margin:0 0 1.25rem 0;
	padding:0;
	color:rgba(255,255,255,0.6);
	line-height:1.125rem
}
.statement__button-container{
	text-align:right
}
.statement__button-container .button-primary{
	width:6.25rem
}
@media (min-width: 1024px){
	.statement__paragraph{
		padding:0 0 0 3.75rem
}
}
.page{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1
}
.page-preloader{
	overflow:hidden
}
.page-preloader__footer{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	margin:0 auto;
	height:6.875rem
}
.page-preloader__subheading{
	display:block;
	margin:0 auto 1.5625rem auto;
	text-align:center;
	color:#ccc
}
.page-preloader__subheading span{
	display:block
}
.page-preloader__progress{
	position:relative;
	display:block;
	margin:0;
	padding:0;
	font-size:0;
	text-align:center
}
.page-preloader__progress-number{
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
	-khtml-font-smoothing:antialiased;
	-apple-font-smoothing:antialiased;
	font-smooth:always;
	-moz-osx-font-smoothing:grayscale;
	font-family:"US Blaak",serif;
	font-weight:700;
	font-style:normal;
	display:inline-block;
	width:3.3125rem;
	text-align:center;
	line-height:5rem;
	font-size:5rem;
	color:#fff
}
.page-permissions{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center
}
.page-permissions__content{
	text-align:center
}
.page-permissions__button-permission{
	opacity:0.5;
	margin:0 0 1.25rem 0
}
.page-permissions__paragraph{
	line-height:1rem;
	color:rgba(255,255,255,0.4)
}
.page-permissions__paragraph span{
	display:block
}
.page-landing{
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:center;
	justify-content:center
}
.page-landing__background{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.page-landing__content{
	padding:3.75rem 2.5rem 0;
	width:100%;
	max-width:29.0625rem
}
.page-landing__heading{
	margin:0 0 1.25rem 0;
	text-align:right;
	color:#fff
}
.page-landing__heading-line{
	display:block
}
.page-landing__paragraph{
	margin:0 0 1.25rem 0;
	padding:0 0 0 3.75rem;
	color:rgba(255,255,255,0.6);
	line-height:1.125rem
}
.page-landing__button-container{
	text-align:right
}
.page-landing__button-container .button-primary{
	width:6.25rem
}
.page-landing__footer{
	position:absolute;
	left:0;
	bottom:0;
	height:6.875rem;
	width:100%
}
.page-landing__subheading{
	text-align:center;
	color:#ccc
}
.page-landing__subheading span{
	display:block
}
@media (min-width: 768px){
	.page-landing{
		-webkit-justify-content:flex-start;
		justify-content:flex-start;
		-webkit-align-items:flex-end;
		align-items:flex-end
}
	.page-landing__content{
		padding:0 5rem 10rem;
		width:22.8125rem
}
}
@media (min-width: 1024px){
	.page-landing__content{
		width:29.0625rem;
		margin:0 0 0 80px
}
}
.page-explore__background{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.page-explore__content{
	position:absolute;
	top:0;
	left:0;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	width:100%;
	height:100%;
	padding:0 2.5rem;
	pointer-events:none
}
.page-explore__footer{
	position:absolute;
	left:0;
	bottom:0;
	height:6.875rem;
	width:100%;
	overflow:hidden
}
.page-explore__header{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:flex-end;
	justify-content:flex-end;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	padding:2.5rem 2.5rem 0 2.5rem
}
.page-explore__explore-range{
	padding:0 2.5rem;
	margin:.3125rem 0;
	max-width:8.75rem
}
.page-explore__statement{
	position:absolute;
	bottom:7.5rem;
	left:0;
	right:0;
	margin:0 auto;
	width:100%;
	max-width:21.5625rem;
	padding:0 40px
}
@media (min-width: 768px){
	.page-explore__header{
		display:block;
		padding:5rem 5rem 0 5rem
}
	.page-explore__explore-range{
		margin:0 auto;
		max-width:21.25rem
}
	.page-explore__content{
		padding:0 5rem
}
	.page-explore__statement{
		padding:0;
		margin:0;
		left:80px;
		width:15.3125rem
}
}
@media (min-width: 1024px){
	.page-explore__statement{
		left:50%;
		width:18.75rem;
		bottom:18%;
		margin:0 0 0 20vh
}
}
.overlay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:3
}
.overlay-timeline{
	padding:10rem 80px 7.5rem 80px;
	background:rgba(56,64,45,0.7)
}
.overlay-timeline__content{
	position:relative;
	width:100%;
	height:100%
}
.overlay-timeline__media{
	position:absolute;
	display:inline-block;
	font-size:0
}
.overlay-timeline__image,.overlay-timeline__video{
	position:relative;
	width:100%;
	height:100%
}
.overlay-timeline__transition{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.overlay-explore{
	padding:2.5rem 0
}
.overlay-explore .button-close{
	position:absolute;
	top:-.4375rem;
	left:0;
	right:0;
	margin:auto
}
.overlay-explore__background{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000000
}
.overlay-explore__canvas{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	pointer-events:none
}
.overlay-explore__content{
	position:relative;
	display:-webkit-flex;
	display:flex;
	width:100%;
	height:100%;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	pointer-events:none
}
@media (min-width: 768px){
	.overlay-explore{
		padding:5rem 5rem
}
	.overlay-explore .button-close{
		top:-3.125rem
}
}
.dg.ac{
	z-index:1000 !important
}
