/*! normalize.css v1.1.2 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}

audio,canvas,video{display:inline-block;*display:inline;*zoom:1}

audio:not([controls]){display:none;height:0}

[hidden]{display:none}

html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}

html,button,input,select,textarea{font-family:sans-serif}

body{margin:0}

a:focus{outline:thin dotted;
font-weight:bold}

a:active,a:visited,a:link{outline:0;
color:#000}

link{font-family:"Proxima Nova Regular",Helvetica,Arial,sans-serif;
letter-spacing:-0.015em;
-webkit-font-smoothing:
antialiased;
font-size:22px;
font-size:2.2rem;
line-height:1.5;
color:#000}

link .active{text-decoration:underline;
color:#000}

link .hover{text-decoration:underline;
font-weight:bold;
color:#666}

h1{font-size:2em;margin:.67em 0}

h2{font-size:1.5em;margin:.83em 0}

h3{font-size:1.17em;margin:1em 0}

h4{font-size:1em;margin:1.33em 0}

h5{font-size:.83em;margin:1.67em 0}

h6{font-size:.67em;margin:2.33em 0}

abbr[title]{border-bottom:1px dotted}

b,strong{font-weight:bold}

blockquote{margin:1em 40px}

dfn{font-style:italic}

hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}

mark{background:#ff0;color:#000}

p,pre{margin:1em 0}

code,kbd,pre,samp{font-family:monospace,serif;font-family:"Proxima Nova Regular",Helvetica,Arial,sans-serif;font-size:1em}

pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}

q{quotes:none}

q:before,q:after{content:'';content:none}

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}

dl,menu,ol,ul{margin:1em 0}

dd{margin:0 0 0 40px}

menu,ol,ul{padding:0 0 0 40px}

nav ul,nav ol{list-style:none;list-style-image:none}

img{border:0;-ms-interpolation-mode:bicubic}

svg:not(:root){overflow:hidden}

figure{margin:0}

form{margin:0}

fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}

legend{border:0;padding:0;white-space:normal;*margin-left:-7px}

button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}

button,input{line-height:normal}

button,select{text-transform:none}

button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}

button[disabled],html input[disabled]{cursor:default}

input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}

input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}

button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}

textarea{overflow:auto;vertical-align:top}

table{border-collapse:collapse;border-spacing:0}

.hidden{display:none !important;visibility:hidden}

.invisible{visibility:hidden}

.clearfix:before,.clearfix:after{content:"";display:table}

.clearfix:after{clear:both}

.clearfix{*zoom:1}

*,*:before,*:after{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}

.icon{display:inline-block;width:20px;height:20px;fill:#000}

.spinner{position:fixed;top:50%;left:50%;margin:-15px 0 0 -35px;width:70px;height:30px;text-align:center;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:scale(0.8);-ms-transform:scale(0.8);-webkit-transform:scale(0.8);transform:scale(0.8);-moz-transition:opacity 0.5s;-o-transition:opacity 0.5s;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}

.spinner>div{width:18px;height:18px;background-color:#c8ff00;border-radius:100%;display:inline-block;-webkit-animation:bouncedelay 1.4s infinite ease-in-out;animation:bouncedelay 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}

.spinner .bounce1{-webkit-animation-delay:-0.32s;animation-delay:-0.32s}

.spinner .bounce2{-webkit-animation-delay:-0.16s;animation-delay:-0.16s}

.loading .spinner{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}

@-webkit-keyframes bouncedelay{0%,80%,100%{-webkit-transform:scale(0)}

40%{-webkit-transform:scale(1)}

}

@keyframes bouncedelay{0%,80%,100%{transform:scale(0);-webkit-transform:scale(0)}

40%{transform:scale(1);-webkit-transform:scale(1)}

}

html{font-size:62.5%}

body{font-family:"Proxima Nova Regular",Helvetica,Arial,sans-serif;letter-spacing:-0.015em;-webkit-font-smoothing:antialiased;font-size:22px;font-size:2.2rem;line-height:1.45}

h1,h2,h3{font-family:"Proxima Nova Regular",Helvetica,Arial,sans-serif}

img{display:block;width:100%;height:auto;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transition:opacity 1s;-o-transition:opacity 1s;-webkit-transition:opacity 1s;transition:opacity 1s}

.full-width{position:relative;padding:0;overflow:hidden}

figure.visible.full-width>div{-webkit-animation:none !important;animation:none !important}

.bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background-color:#000}

.bg.landscape img,.bg.portrait img{position:absolute;top:50%;left:50%;width:100%;height:auto;-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}

.bg.landscape img{width:100%;height:auto}

.bg.portrait img{width:auto;height:100%}

.bgvideo{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background-color:#000}

.bgvideo.landscape img,.bgvideo.portrait img{position:absolute;top:50%;left:50%;width:100%;height:auto}

.bgvideo.landscape img{width:100%;height:auto}

.bgvideo.portrait img{width:auto;height:100%}

.no-js .full-width{min-height:500px}

.no-js .full-video{min-height:500px}

@-webkit-keyframes zoomin{0%{-webkit-transform:scale(1)}

50%{-webkit-transform:scale(1.5)}

100%{-webkit-transform:scale(1)}

}

@keyframes zoomin{0%{transform:scale(1)}

50%{transform:scale(1.5)}

100%{transform:scale(1)}

}

header{color:#fff;text-align:center;background-color:#000}

header .title{z-index:2;position:absolute;top:50%;left:50%;margin-top:0;padding:0 5%;width:100%;color:#c8ff00;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-moz-transition:opacity 1s ease-in-out 0.5s;-o-transition:opacity 1s ease-in-out 0.5s;-webkit-transition:opacity 1s ease-in-out;-webkit-transition-delay:0.5s;transition:opacity 1s ease-in-out 0.5s}

header h1,header p{-moz-transform:translateY(0px);-ms-transform:translateY(0px);-webkit-transform:translateY(0px);transform:translateY(0px);-moz-transition:-moz-transform 1s ease-in-out 0.5s;-o-transition:-o-transform 1s ease-in-out 0.5s;-webkit-transition:-webkit-transform 1s ease-in-out;-webkit-transition-delay:0.5s;transition:transform 1s ease-in-out 0.5s}

header h1{margin:0;font-family:"Proxima Nova Regular",Helvetica,Arial,sans-serif;font-weight:normal;text-transform:uppercase;letter-spacing:-0.02em;-webkit-font-smoothing:antialiased;font-size:40px;font-size:4rem;line-height:0;letter-spacing:0em}

header h1 br{display:none}

header p{font-size:26px;font-size:2.6rem;color:#fff}

header p strong{font-style:normal;font-weight:bold}

header button{z-index:1;position:absolute;left:50%;bottom:0;padding:0 0 5%;margin:0 0 0 -22px;border:0;font-family:"Proxima Nova Regular",Helvetica,Arial,sans-serif;font-weight:normal;text-transform:uppercase;letter-spacing:-0.02em;-webkit-font-smoothing:antialiased;color:#c8ff00;outline:none;background-color:transparent;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;-moz-transform:translateY(0px);-ms-transform:translateY(0px);-webkit-transform:translateY(0px);transform:translateY(0px);-moz-transition:all 1s ease-in-out 0.5s;-o-transition:all 1s ease-in-out 0.5s;-webkit-transition:all 1s ease-in-out;-webkit-transition-delay:0.5s;transition:all 1s ease-in-out 0.5s}

header button .icon{margin:0.2em auto 0;fill:#c8ff00;display:block;width:32px;height:32px;-webkit-animation:bouncearrow 5s infinite ease-in-out;animation:bouncearrow 5s infinite ease-in-out}

header .bg{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5;background-image:url(../img/header_bg.jpg);background-size:cover;background-position:center}

header .bg.zooming{-webkit-animation:zoomin 120s infinite linear 1s;animation:zoomin 120s infinite linear 1s}

.no-touch header{min-height:100vh}

.loading header .title{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}

.loading header h1,.loading header p{-moz-transform:translateY(50px);-ms-transform:translateY(50px);-webkit-transform:translateY(50px);transform:translateY(50px)}

.loading header button{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:translateY(50px);-ms-transform:translateY(50px);-webkit-transform:translateY(50px);transform:translateY(50px)}

.loading header button .icon{-webkit-animation:none !important;animation:none !important}

@-webkit-keyframes bouncearrow{0%,40%,100%{-webkit-transform:translateY(0px)}

20%{-webkit-transform:translateY(14px)}

}

@keyframes bouncearrow{0%,40%,100%{transform:translateY(0px)}

20%{transform:translateY(14px)}

}

.content{height:auto}

.content .credits{margin:6.8% 0;line-height:1.3;text-align:center}

.content .credits dt,.content .credits dd{display:inline;vertical-align:baseline}

.content .credits dt{font-size:17px;font-size:1.7rem;font-style:italic}

.content .credits dd{margin-left:0;font-family:"Proxima Nova Regular",Helvetica,Arial,sans-serif;font-weight:normal;text-transform:uppercase;letter-spacing:-0.02em;-webkit-font-smoothing:antialiased;font-size:21px;font-size:2.1rem}

.content .credits dd:after{content:"\A";white-space:pre}

.content>p{margin-top:1.7em;margin-left:auto;margin-right:auto;padding:0 10%;max-width:740px}

.content>p.drop-cap span:first-child{font-family:"Proxima Nova Semi-Bold",Helvetica,Arial,sans-serif;font-weight:normal;text-transform:uppercase;letter-spacing:-0.02em;-webkit-font-smoothing:antialiased;font-size:22px;font-size:2.2rem}

.content>p.drop-cap bold:first-child{font-family:"Proxima Nova Semi-Bold",Helvetica,Arial,sans-serif;font-weight:normal;text-transform:uppercase;letter-spacing:-0.02em;-webkit-font-smoothing:antialiased;font-size:22px;font-size:2.2rem}

.content>p.drop-cap:first-letter{float:left;margin-left:-0.05em;padding:0.11em 0.05em 0 0;font-family:"Proxima Nova Semi-Bold",Helvetica,Arial,sans-serif;font-weight:normal;text-transform:uppercase;letter-spacing:-0.02em;-webkit-font-smoothing:antialiased;font-size:12px;font-size:11rem;line-height:0.7em}

figure{margin-top:7%;margin-bottom:7%;padding-left:10%;padding-right:10%;overflow:hidden;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transition:opacity 1s;-o-transition:opacity 1s;-webkit-transition:opacity 1s;transition:opacity 1s}

figure:last-of-type{margin-bottom:0}

figure.visible{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}

figure.visible.full-width>div{-webkit-animation:zoomin 120s infinite linear;animation:zoomin 120s infinite linear}

figure.visible.full-video>div{-webkit-animation:none;animation:none}

figure>div{background-color:#000}

figure figcaption{font-size:16px;font-size:1.6rem;font-style:italic;line-height:1.4}

figure figcaption ul{margin:0;padding:0;list-style:none;font-family:"Proxima Nova Regular",Helvetica,Arial,sans-serif;font-weight:normal;text-transform:uppercase;letter-spacing:-0.02em;-webkit-font-smoothing:antialiased;font-size:20px;font-size:2.0rem;font-style:normal;line-height:1.1}

figure figcaption p{margin:0}

figure.bottom-caption{margin-bottom:0}

figure.bottom-caption+figure,figure.bottom-caption+p{margin-top:0}

figure.bottom-caption figcaption{margin:2.4% auto 2%;max-width:850px;overflow:hidden}

figure.bottom-caption figcaption ul,figure.bottom-caption figcaption p{float:left}

figure.bottom-caption figcaption ul{width:35%}

figure.bottom-caption figcaption ul+p{width:65%}

figure.side-caption>div{width:70%}

figure.side-caption>div.wide{margin-bottom:8.8%;width:100%}

figure.side-caption figcaption{width:21%}

figure.side-caption figcaption ul{margin:-0.1em 0 1em}

figure.side-caption.left>div{float:right}

figure.side-caption.left figcaption{float:left}

figure.side-caption.right>div{float:left}

figure.side-caption.right figcaption{float:right}

figure.grid{margin-top:2%;font-size:0}

figure.grid>div{margin-bottom:2.4%;width:48.6%;display:inline-block}

figure.grid>div:nth-of-type(odd){margin-right:1.2%}

figure.grid>div:nth-of-type(even){margin-left:1.2%}

figure.grid>div:nth-last-of-type(1),figure.grid>div:nth-last-of-type(2){margin-bottom:0}


figure.full-video figcaption{z-index:2;position:absolute;bottom:0;padding:10em 10% 1.6em;width:100%;background:linear-gradient(to top, rgba(0,0,0,0.6),rgba(0,0,0,0));-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}

figure.full-video figcaption p{max-width:850px;color:#999}

.touch figure{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}

.content p+figure{margin-top:6.3%}

.content figure+p{margin-top:-0.7%}

.content figure.bottom-caption+p{margin-top:1.1%}

.loading .content{height:0;overflow:hidden}

footer{color:#fff;overflow:hidden;background-color:#000}

footer .share{padding:4.2% 0;background-color:#c8ff00;-moz-transition:background 0.5s;-o-transition:background 0.5s;-webkit-transition:background 0.5s;transition:background 0.5s}

footer .share ul{margin:0 auto;padding:0;width:194px;list-style:none;overflow:hidden}

footer .share ul li{float:left;margin:0 7px}

footer .share ul li a{width:50px;height:50px;display:block;text-align:center;line-height:2.7;border-radius:50%;background-color:}

footer .share ul li .icon{width:20px;height:20px;fill:#fff;pointer-events:none}

footer .share ul li .icon-pinterest{width:24px;height:24px}

footer .share ul li:nth-child(3) a{line-height:2.9}

footer .credits{padding:8% 10%;overflow:hidden}

footer .credits p{float:left;margin:0;width:23%;font-size:16px;font-size:1.6rem;font-style:italic;line-height:1.4}

footer .credits p>span{font-family:font-family:"Proxima Nova Regular",Helvetica,Arial,sans-serif;letter-spacing:-0.015em;-webkit-font-smoothing:antialiased;font-weight:bold;font-style:normal}

footer .credits p a{margin-bottom:1.6em;display:block;font-family:"Proxima Nova Regular",Helvetica,Arial,sans-serif;font-weight:normal;text-transform:uppercase;letter-spacing:-0.02em;-webkit-font-smoothing:antialiased;font-size:21px;font-size:2.1rem;font-style:normal;color:#c8ff00;text-decoration:none;line-height:1;-moz-transition:color 0.3s;-o-transition:color 0.3s;-webkit-transition:color 0.3s;transition:color 0.3s}

footer .credits p a span{border-bottom:2px solid #c8ff00;-moz-transition:border 0.3s;-o-transition:border 0.3s;-webkit-transition:border 0.3s;transition:border 0.3s}

footer .credits p a:hover{color:#fff}

footer .credits p a:hover span{border-color:#fff}

footer .credits p:nth-child(2){margin:0 15.5%}

footer .link{padding:2% 2%;overflow:hidden}

footer .link p{float:left;margin:0;width:100%;font-size:16px;font-size:1.6rem;font-style:italic;line-height:1.4; text-align:center}

footer .link p>span{font-family:font-family:"Proxima Nova Regular",Helvetica,Arial,sans-serif;letter-spacing:-0.015em;-webkit-font-smoothing:antialiased;font-weight:bold;font-style:normal}

footer .link p a{font-family:"Proxima Nova Regular",Helvetica,Arial,sans-serif;font-weight:normal;letter-spacing:-0.02em;-webkit-font-smoothing:antialiased;font-size:21px;font-size:2.1rem;font-style:normal;color:#c8ff00;text-decoration:none;line-height:1;-moz-transition:color 0.3s;-o-transition:color 0.3s;-webkit-transition:color 0.3s;transition:color 0.3s; text-align:center}

footer .link p a span{border-bottom:2px solid #c8ff00;-moz-transition:border 0.3s;-o-transition:border 0.3s;-webkit-transition:border 0.3s;transition:border 0.3s}

footer .link p a:hover{color:#fff}

footer .link p a:hover span{border-color:#fff}

footer .link p:nth-child(2){margin:0 15.5%}

footer .acknowledgments{margin:0 auto;max-width:550px;font-family:"Proxima Nova Regular",Helvetica,Arial,sans-serif;letter-spacing:-0.015em;-webkit-font-smoothing:antialiased;font-size:16px;font-size:1.6rem;font-weight:bold;font-style:normal;text-align:center}

footer .acknowledgments>span{margin-bottom:7%;display:block;font-family:"Proxima Nova Regular",Helvetica,Arial,sans-serif;font-weight:normal;text-transform:uppercase;letter-spacing:-0.02em;-webkit-font-smoothing:antialiased;font-size:128px;font-size:10rem;color:#c8ff00;line-height:1}

footer .acknowledgments>span q{display:block;font-size:62px;font-size:6.2rem}

footer .acknowledgments>span q span{padding:0 0.05em;font-size:56px;font-size:5.6rem;vertical-align:0.12em}

footer .icon-heart{margin-top:7%;fill:#c8ff00;width:35px;height:35px;-webkit-animation:heartbeat 2s infinite ease-in-out;animation:heartbeat 2s infinite ease-in-out}

footer .copyright{padding:3% 0 5%;display:block;clear:both;font-family:"Proxima Nova Regular",Helvetica,Arial,sans-serif;font-weight:normal;text-transform:uppercase;letter-spacing:-0.02em;-webkit-font-smoothing:antialiased;font-size:21px;font-size:2.1rem;color:#474641;text-align:center}

footer .logo{
padding-left:48%;
padding-top:20px;
padding-bottom:30px;
width:70px;
height:70px;
text-align:center;
alignment-adjust:central}

.loading footer{display:none}

@-webkit-keyframes heartbeat{0%,30%,100%{-webkit-transform:scale(1)}

15%,50%{-webkit-transform:scale(1.1)}

}

@media only screen and (min-width: 1920px){header h1{font-size:50px;font-size:5rem;line-height:0;letter-spacing:0em}

}

@media only screen and (max-width: 1280px){header h1{font-size:40px;font-size:4rem;line-height:0;letter-spacing:0em}

}

@media only screen and (max-width: 1024px){header .bg.zooming{-webkit-animation:none !important;animation:none !important}

figure .icon{width:16px;height:16px}

figure figcaption ul{font-size:21px;font-size:2.1rem}

figure figcaption br{display:none}

figure.side-caption figcaption{width:25%}

figure.visible.full-width>div{-webkit-animation:none !important;animation:none !important}

figure.visible.full-video>div{-webkit-animation:none !important;animation:none !important}

}

@media only screen and (max-width: 960px){
	
body{font-size:18px;font-size:1.8rem}

header h1{font-size:48px;font-size:4.8rem;line-height:0;letter-spacing:0em}

.content>p.drop-cap span:first-child{line-height:1}

.content>p.drop-cap:first-letter{padding:0.06em 0.07em 0 0;font-size:106px;font-size:10.6rem}

figure figcaption{font-size:15px;font-size:1.5rem}

footer .share ul li a{line-height:3.4}

footer .share ul li:nth-child(3) a{line-height:3.6}

}

@media only screen and (max-width: 768px){

.no-js .full-width{min-height:0px}

.no-js .full-video{min-height:0px}

.content>p.drop-cap span:first-child{font-size:21px;font-size:2.1rem}

.content>p.drop-cap:first-letter{font-size:63px;font-size:6.3rem}

.content .bg{position:relative;top:auto;right:auto;bottom:auto;left:auto}

.content .bg img{position:relative;top:auto;left:auto;width:100%;height:auto;-moz-transform:translateX(0px) translateY(0px);-ms-transform:translateX(0px) translateY(0px);-webkit-transform:translateX(0px) translateY(0px);transform:translateX(0px) translateY(0px)}

.content .bgvideo{position:relative;top:auto;right:auto;bottom:auto;left:auto}

.content .bgvideo img{position:relative;top:auto;left:auto;width:100%;height:auto}

figure{padding-left:5%;padding-right:5%}

figure.tablet-margin{margin-bottom:1.8%}

figure.bottom-caption,figure.side-caption{margin-bottom:0}

figure.bottom-caption>div,figure.side-caption>div{width:100%}

figure.bottom-caption+figure,figure.bottom-caption+p,figure.side-caption+figure,figure.side-caption+p{margin-top:0}

figure.bottom-caption figcaption,figure.side-caption figcaption{float:none;margin:4.8% auto 10%;width:auto;max-width:850px;overflow:hidden}

figure.bottom-caption figcaption ul,figure.bottom-caption figcaption p,figure.side-caption figcaption ul,figure.side-caption figcaption p{float:left}

figure.bottom-caption figcaption ul,figure.side-caption figcaption ul{width:40%}

figure.bottom-caption figcaption ul+p,figure.side-caption figcaption ul+p{width:60%}

figure.side-caption>div.wide{margin-bottom:2.4%}

figure.grid{margin-top:2%;font-size:0}

figure.grid>div{width:100%}

figure.grid>div:nth-of-type(odd){margin-right:0}

figure.grid>div:nth-of-type(even){margin-left:0}

figure.grid>div:nth-last-of-type(2){margin-bottom:2.4%}

footer .credits{padding:5%}

footer .credits p,footer .credits p:nth-child(2){float:none;margin:0 0 5% 0;width:100%;clear:both}

footer .credits p a,footer .credits p:nth-child(2) a{margin-bottom:0.8em}

footer .link{padding:2%}

footer .link p,footer .link p:nth-child(2){float:none;margin:0 0 5% 0;width:100%;clear:both; text-align:center}

footer .link p a,footer .link p:nth-child(2) a{margin-bottom:0.8em}

footer .acknowledgments>span{font-size:60px;font-size:6rem}

footer .acknowledgments>span q{font-size:30px;font-size:3rem}

footer .acknowledgments>span q span{font-size:28px;font-size:2.8rem}

footer .acknowledgments>p{padding:0 10%}

footer .copyright{padding:8% 0}

}

@media only screen and (max-width: 700px){header h1 br{display:block}

}

@media only screen and (max-width: 480px){header h1{font-size:30px;font-size:3rem;line-height:0;letter-spacing:0em}

header p{padding:0 12%;font-size:18px;font-size:1.8rem}

header p br{display:none}

.content .credits{margin:10% 0}

figure{padding-left:0;padding-right:0}

figure figcaption{padding-left:4%;padding-right:4%}

figure.no-mobile-margin{margin-bottom:0}

figure.no-mobile-margin+figure{margin-top:0}

figure.grid>div,figure.grid>div:nth-last-of-type(2){margin-bottom:0}

figure.bottom-caption figcaption,figure.side-caption figcaption{margin:4% auto 10%}

figure.bottom-caption figcaption ul,figure.bottom-caption figcaption ul+p,figure.bottom-caption figcaption p,figure.side-caption figcaption ul,figure.side-caption figcaption ul+p,figure.side-caption figcaption p{float:none;width:auto}

figure.bottom-caption figcaption ul,figure.side-caption figcaption ul{margin-bottom:5%}

figure.side-caption>div.wide{margin-bottom:0}


figure.full-video figcaption{position:relative;bottom:auto;padding:4%;background:none}

figure.full-video figcaption p{width:auto;color:#000}

footer .credits p,footer .credits p:nth-child(2){margin:0 0 20% 0}

footer .link p,footer .link p:nth-child(2){margin:0 0 5% 0}

}

/*!--------------------------------------------------------------------
STYLES "Outdated Browser"
Version:    1.0.2 - 2014
author:     Burocratik
website:    http://www.burocratik.com
* @preserve
-----------------------------------------------------------------------*/

#outdated{display:none;position:fixed;top:0;left:0;width:100%;height:170px;text-align:center;text-transform:uppercase;z-index:1500;background-color:#f25648;color:#ffffff}

* html #outdated{position:absolute}

#outdated h6{font-size:25px;line-height:25px;margin:30px 0 10px}

#outdated p{font-size:12px;line-height:12px}

#outdated #btnUpdateBrowser{display:block;position:relative;padding:10px 20px;margin:30px auto 0;width:180px;color:#ffffff;text-decoration:none;border:2px solid #ffffff;cursor:pointer}

#outdated #btnUpdateBrowser:hover{color:#f25648;background-color:#ffffff}

#outdated .last{position:absolute;top:20px;right:30px;width:15px;height:15px}

#outdated #btnCloseUpdateBrowser{display:block;position:absolute;left:0;top:0;width:100%;height:100%;text-decoration:none;color:#ffffff;font-size:36px}

