.clearfix:after{display:block;content:"";clear:both}@media (min-width:46.25em){.flex-columns{display:flex}}.flex-columns__column{padding:1em}@keyframes a{0%{transform:translateY(20%)}to{transform:translatey(0)}}@keyframes b{0%{transform:translateX(140%)}to{transform:translateX(0)}}@keyframes c{0%{opacity:0}to{opacity:1}}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}h1,h2,h3,h4,h5,h6{font-family:Futura,Calibri,sans-serif;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase;margin-top:0}html.js h1 span:after,html.js h2 span:after,html.js h3 span:after,html.js h4 span:after,html.js h5 span:after,html.js h6 span:after{width:0}body,p{font-family:Calibri;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p{font-size:20px;font-size:1.25rem;line-height:27px;line-height:1.6875rem}h1{font-size:48px;font-size:3rem;line-height:52px;line-height:3.25rem}h2{font-size:38px;font-size:2.375rem;line-height:40px;line-height:2.5rem}h3{font-size:32px;font-size:2rem;line-height:38px;line-height:2.375rem}.text-center{text-align:center}.alignleft{float:left;padding-right:1em}.alignright{float:right;padding-left:1em}.inner{max-width:1400px;max-width:calc(inner-width($column_no) + (2 * $mobile-padding));margin-left:auto;margin-right:auto;padding:0 1em}@media (min-width:46.25em){.inner{padding:0 3em;max-width:calc($width + 6em)}}.inner-col-11{max-width:1283.33333px;max-width:calc(inner-width($column_no) + (2 * $mobile-padding));margin-left:auto;margin-right:auto;padding:0 1em}@media (min-width:46.25em){.inner-col-11{padding:0 3em;max-width:calc($width + 6em)}}.inner-col-10{max-width:1166.66667px;max-width:calc(inner-width($column_no) + (2 * $mobile-padding));margin-left:auto;margin-right:auto;padding:0 1em}@media (min-width:46.25em){.inner-col-10{padding:0 3em;max-width:calc($width + 6em)}}.inner-col-9{max-width:1050px;max-width:calc(inner-width($column_no) + (2 * $mobile-padding));margin-left:auto;margin-right:auto;padding:0 1em}@media (min-width:46.25em){.inner-col-9{padding:0 3em;max-width:calc($width + 6em)}}.inner-col-8{max-width:933.33333px;max-width:calc(inner-width($column_no) + (2 * $mobile-padding));margin-left:auto;margin-right:auto;padding:0 1em}@media (min-width:46.25em){.inner-col-8{padding:0 3em;max-width:calc($width + 6em)}}.inner-col-7{max-width:816.66667px;max-width:calc(inner-width($column_no) + (2 * $mobile-padding));margin-left:auto;margin-right:auto;padding:0 1em}@media (min-width:46.25em){.inner-col-7{padding:0 3em;max-width:calc($width + 6em)}}.inner-col-6{max-width:700px;max-width:calc(inner-width($column_no) + (2 * $mobile-padding));margin-left:auto;margin-right:auto;padding:0 1em}@media (min-width:46.25em){.inner-col-6{padding:0 3em;max-width:calc($width + 6em)}}.inner-col-5{max-width:583.33333px;max-width:calc(inner-width($column_no) + (2 * $mobile-padding));margin-left:auto;margin-right:auto;padding:0 1em}@media (min-width:46.25em){.inner-col-5{padding:0 3em;max-width:calc($width + 6em)}}.inner-col-4{max-width:466.66667px;max-width:calc(inner-width($column_no) + (2 * $mobile-padding));margin-left:auto;margin-right:auto;padding:0 1em}@media (min-width:46.25em){.inner-col-4{padding:0 3em;max-width:calc($width + 6em)}}.inner-col-3{max-width:350px;max-width:calc(inner-width($column_no) + (2 * $mobile-padding));margin-left:auto;margin-right:auto;padding:0 1em}@media (min-width:46.25em){.inner-col-3{padding:0 3em;max-width:calc($width + 6em)}}.inner-col-2{max-width:233.33333px;max-width:calc(inner-width($column_no) + (2 * $mobile-padding));margin-left:auto;margin-right:auto;padding:0 1em}@media (min-width:46.25em){.inner-col-2{padding:0 3em;max-width:calc($width + 6em)}}.inner-col-1{max-width:116.66667px;max-width:calc(inner-width($column_no) + (2 * $mobile-padding));margin-left:auto;margin-right:auto;padding:0 1em}@media (min-width:46.25em){.inner-col-1{padding:0 3em;max-width:calc($width + 6em)}}main{margin-top:3em}img{max-width:100%}.section-padding{padding:4em 0}.section-padding--reduced-bottom{padding-bottom:2em}.section-padding--reduced{padding:2em}.section-padding+.section-padding{padding-top:0}.narrow-content{max-width:700px;margin:0 auto;text-align:center}.narrow-content--form{text-align:left;max-width:580px}.button{font-weight:600;color:#fff;background:#16b1a9;font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;text-decoration:none;text-transform:uppercase;border-radius:6px;display:inline-block;padding:.7em 1.3em;position:relative;z-index:0;display:flex;align-content:center;align-items:center;justify-content:space-between}.button svg{width:20px;margin-left:10px}.button svg path{fill:#fff}.secondary-cta{color:#505050;text-decoration:none;background-image:linear-gradient(120deg,#16b1a9,#16b1a9);background-repeat:no-repeat;background-size:100% .2em;background-position:0 88%;transition:background-size .25s ease-in;font-size:4vw;padding:0 .2em}.secondary-cta:hover{background-size:100% 88%}label{display:block}input[type=password],input[type=text]{width:100%}input{padding:.5em;box-sizing:border-box}input[type=submit]{width:100%;display:block;text-align:center;vertical-align:middle}header{padding:2em 0}header .inner{display:flex;align-content:center;align-items:center;justify-content:space-between}.login-logo{margin:0 auto}.image-grid{display:grid;grid-gap:2em;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-rows:2em}.image{position:relative}.image .button{margin-top:-5px;border-radius:0}.image .play-button{position:absolute;top:17%;left:50%;width:50px;margin-left:-15px}.folders{display:grid;grid-template-columns:repeat(3,1fr);grid-column:1/span 12;grid-gap:2em}.folder a{display:block;text-decoration:none;font-size:1.6rem;color:#505050;font-weight:600}.folder a:after{display:block;content:"";clear:both}.folder:hover .folder__overlay{opacity:.3}.folder__images{border-radius:5px;overflow:hidden;position:relative}.folder__main-image img{width:100%;margin-bottom:-8px}.folder__sub-images{display:flex;align-content:center;align-items:center}.folder__sub-images img{max-width:25%}.folder__overlay{transition:opacity .4s linear;position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0}.year-heading{padding-top:1em;margin-bottom:.5em;display:block}.header-search{max-width:500px;display:flex;height:40px;border-radius:24px;background-color:#eee;font-size:14px;border:1px solid transparent;min-width:40%}.header-search__input{flex-grow:1;width:100%;background:none;border:none;margin-left:5px;margin-right:5px}.header-search__input:focus{outline-width:0;outline:none!important}.header-search__button{border:none;padding:0;background-color:transparent;text-align:inherit;display:flex;align-content:center;align-items:center;cursor:pointer;margin-left:10px}.header-search__button svg{height:16px;width:16px}.lightbox{position:fixed;top:0;left:0;width:100vw;height:100%;background:rgba(0,0,0,.4);align-items:center;justify-content:center;text-align:center;display:none}.lightbox--visible{display:flex}.lightbox__block{position:relative;background:#fff;height:90vh;width:90vw;display:block}.lightbox__block img{padding:2em;max-width:calc(100% - 4em);max-height:calc(80% - 4em)}.lightbox__image{padding:4em}.lightbox__image img{max-width:100%;max-height:100%}.lightbox-nav{font-size:4em;color:#939393;text-decoration:none;position:absolute;top:50%}.lightbox-nav--next{right:1em}.lightbox-nav--prev{left:1em}.lightbox-actions{position:absolute;top:1em;right:2em}.lightbox-actions,.lightbox-video{display:flex;align-content:center;align-items:center}.lightbox-video{justify-content:center;padding:3em}.lightbox-close{color:#939393;position:absolute;top:1rem;left:1rem;font-size:2em;height:20px;width:20px;border-radius:100px;border:1px solid #939393;text-decoration:none}.lightbox-close svg{width:20px}.lightbox-close svg path{fill:hsla(0,0%,100%,.7)}.lightbox-close:hover svg path{fill:#fff}.tags{display:flex;align-content:center;align-items:center}.tags a{padding:.3em;font-size:1.1em;color:#000}.tag{width:30px;display:inline-block}.tag-wrap{padding:0 .4em}.tag-wrap:hover .delete-tag{margin-left:0;opacity:1}a.delete-tag{color:red;font-weight:600;font-weight:1.4em;text-decoration:none;margin-left:-20px;opacity:0;transition:all .4s linear}.login_form{max-width:700px;max-width:calc(inner-width($column_no) + (2 * $mobile-padding));margin-left:auto;margin-right:auto;padding:0 1em}@media (min-width:46.25em){.login_form{padding:0 3em;max-width:calc($width + 6em)}}.login-error{position:absolute;top:0;left:0;width:100%;text-align:center;background:#e74c3c;padding:1.5em;color:#fff;font-size:1.23em;transition:opacity .5s ease}.remove{opacity:0}.story-brand-part{display:none;color:#505050;height:100vh;box-sizing:border-box;padding:2vw}.story-brand-part h1{color:#25408f;font-size:6vw;line-height:6vw}.story-brand-part p{font-size:3.3vw;line-height:3.3vw}.story-brand-part.current{display:block}.story-brand-part__content{max-width:53vw;animation:.5s linear a,1s linear c}.character{position:absolute;right:2vw;bottom:4vw;animation:.5s linear b,1s linear c}.story-brand-navigation{display:flex;align-content:center;align-items:center;position:absolute;width:100%;bottom:0;animation:.5s linear c}.story-brand-navigation__stage{background:#25408f;flex:1;color:#fff;text-transform:uppercase;text-align:center;font-family:Futura,Calibri,sans-serif;padding:1em 0;position:relative;text-decoration:none}.story-brand-navigation__stage:after{content:"";width:0;height:0;border-style:solid;border-width:24px 0 24px 30px;border-color:transparent transparent transparent #25408f;position:absolute;right:-30px;top:0;z-index:1}.story-brand-navigation__stage:nth-child(2){background:#20377b}.story-brand-navigation__stage:nth-child(2):after{border-color:transparent transparent transparent #20377b}.story-brand-navigation__stage:nth-child(3){background:#1b2e66}.story-brand-navigation__stage:nth-child(3):after{border-color:transparent transparent transparent #1b2e66}.story-brand-navigation__stage:nth-child(4){background:#152552}.story-brand-navigation__stage:nth-child(4):after{border-color:transparent transparent transparent #152552}.story-brand-navigation__stage:nth-child(5){background:#101c3e}.story-brand-navigation__stage:nth-child(5):after{border-color:transparent transparent transparent #101c3e}.story-brand-navigation__stage:nth-child(6){background:#0b132a}.story-brand-navigation__stage:nth-child(6):after{border-color:transparent transparent transparent #0b132a}.story-brand-navigation__stage:nth-child(7){background:#060a15}.story-brand-navigation__stage:nth-child(7):after{content:none}.story-brand-navigation__stage.current{background:#16b1a9}.story-brand-navigation__stage.current:after{border-color:transparent transparent transparent #16b1a9}