*,:after,:before{box-sizing:border-box}:root{font-size:13px}body{--color-text:#fff;--color-bg:#030031;--color-link:#ff0045;--color-link-hover:#f79400;--color-heading:#030031;--transition-time:.25s;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ratio:.75;--grid-item-height:32vw;--grid-item-width:calc(var(--grid-item-height) * var(--ratio));--thumb-height:5vw;--thumb-width:calc(var(--thumb-height) * var(--ratio));background:linear-gradient(-45deg,#3b0063,#630f2f,#030031,#131188) 0 0/400% 400%;margin:0;font-family:League Spartan,sans-serif;font-weight:100;animation:15s infinite gradient}.oh{overflow:hidden!important}.js .loading:before,.js .loading:after{content:"";z-index:5000;position:fixed}.js .loading:before{background:var(--color-bg);width:100%;height:100%;top:0;left:0}.js .loading:after{opacity:.4;background:var(--color-link);border-radius:50%;width:60px;height:60px;margin:-30px 0 0 -30px;animation:.7s linear infinite alternate forwards loaderAnim;top:50%;left:50%}@keyframes loaderAnim{to{opacity:1;transform:scale(.5)}}a{color:var(--color-link);transition:var(--transition-time);outline:none;text-decoration:none}a:hover{color:var(--color-link-hover);border-color:var(--color-link-hover);outline:none}a:focus{background:#d3d3d3;outline:none}a:focus:not(:focus-visible){background:0 0}a:focus-visible{background:0 0;outline:2px solid red}.unbutton{font:inherit;background:0 0;border:0;margin:0;padding:0}.unbutton:focus{outline:none}main{position:relative;overflow:hidden}main:after{content:"";z-index:1000;pointer-events:none;background:linear-gradient(to bottom, var(--color-bg), transparent);width:100%;height:50vh;position:fixed;top:0;left:0}.frame{z-index:5000;grid-template:"title menu""links links"/1fr auto;padding:1.5rem;display:grid;position:relative}.frame__title{grid-area:title;margin:0 0 .5rem;font-size:1rem;font-weight:400}.frame__links{grid-area:links}.frame__links a{border-bottom:1px solid var(--color-link);margin:0 .5rem 0 0}.button-menu{cursor:not-allowed;border-top:1px solid #000;border-bottom:1px solid #000;grid-area:menu;width:30px;height:15px;position:relative}.button-menu span{background:#000;height:1px;display:block;position:relative}.heading{color:var(--color-heading);z-index:1000;pointer-events:none;text-transform:uppercase;white-space:nowrap;text-align:center;will-change:transform, opacity;transform-origin:50% 40%;width:100%;margin:-5vw 0 0;font-size:12.25vw;font-weight:400;line-height:1;position:fixed;top:0;left:0}.heading--down{transform-origin:50% 60%;text-align:right;margin-top:0;margin-bottom:-6vw;top:auto;bottom:0}.columns{justify-content:center;width:100%;padding:0 3rem;display:flex;position:relative}.column-wrap{z-index:1;flex-direction:column;padding:5vh 0 15vh;display:flex;position:relative}.column-wrap--height{flex-direction:column-reverse;height:100vh}.column{will-change:transform;display:block;position:relative}.view-content .columns,.view-content .column{pointer-events:none!important}.column-wrap--height .column{flex-direction:column-reverse;display:flex}.column__item{z-index:1;opacity:0;transform-origin:50%;margin:0;transition:all 1s;position:relative;transform:scale(0)}.column__item.in-view{opacity:1;transform:scale(1)}.column__item-imgwrap{width:var(--grid-item-width);height:calc(var(--grid-item-width) / 1.5);cursor:pointer;border-radius:0;margin:8vh 1vw 0;position:relative;overflow:hidden}.column__item-img{backface-visibility:hidden;background-position:50%;background-size:cover;width:100%;height:100%}.column__item-caption{text-transform:uppercase;margin-top:.5rem;padding:0 3vw}.content{pointer-events:none;opacity:0;width:100%;height:100vh;position:fixed;inset:0}.view-content .content{pointer-events:auto;opacity:1;z-index:2000}.content__item{opacity:0;pointer-events:none;flex-direction:column;justify-content:space-between;align-items:center;height:0;margin:0 auto;padding:10vh 0;display:flex;position:fixed;inset:0}.content__item--current{opacity:1;pointer-events:all;height:100%}.content__item-title{opacity:0;white-space:nowrap;transform-origin:50% 80%;will-change:transform, opacity;text-shadow:0 2px 40px #03003180;justify-self:center;margin:1rem 0 0 1.5rem;font-family:meno-banner,serif;font-size:9vh;font-style:italic;font-weight:300}.content__item-text{opacity:0;text-transform:uppercase;text-align:right;flex-direction:column;justify-content:end;width:100%;margin:auto 0 0 auto;padding:0 1.5rem 1.5rem;display:flex;position:relative;right:0}.content__item-text .quote{background-color:var(--color-bg);text-align:left;color:#ffffffe3;pointer-events:none;align-self:flex-end;padding:2.5em;font-size:.6em;position:relative;top:0;left:0}.content__item-text .quote:before{content:"“";color:#1000ff66;font-size:200px;line-height:1;position:absolute;top:-15px;left:0}.content__item-text .quote.quote__none:before{content:"";display:none}.content__item-text .quote.quote__none .download_buttons{margin-top:0}.content__item-text .quote span:last-of-type{color:#0068c1;background-color:#1000ff33;padding:.8em;font-size:.9em;position:absolute;bottom:0;right:0}.content__item-text div em{padding-bottom:1em;font-size:1.25em;font-style:italic;line-height:1.25;display:block}.content__item-text .quote span{z-index:100;position:relative}.content__item-text .download_buttons{text-align:center;pointer-events:all;align-items:flex-start;margin-top:15px;font-size:12px;display:flex}.content__item-text .button{background:var(--color-link);color:#fff;transition:var(--transition-time);margin:0 5px;padding:3px 5px 2px}.content__item-text .button:hover{background-color:var(--color-link-hover);color:var(--color-bg)}.content__nav{opacity:0;grid-area:nav;align-self:end;padding:0 1rem 1rem;display:flex;position:relative;overflow:hidden}.content__nav-wrap{height:calc(var(--thumb-height) + .6rem);flex-wrap:wrap;justify-content:center;margin:0 auto;padding:0 10px;display:flex;position:relative;overflow:hidden}.content__nav-wrap:hover{cursor:not-allowed}.content__nav-wrap:before,.content__nav-wrap:after{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNiAwIDEgNWw1IDUiIHN0cm9rZT0iIzAwMCIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==);width:7px;height:10px;margin-top:-5px;position:absolute;top:50%}.content__nav-wrap:before{left:0}.content__nav-wrap:after{right:0;transform:rotate(180deg)}.content__nav-item{height:var(--thumb-height);width:var(--thumb-width);will-change:transform, opacity;background-position:50% 20%;background-size:cover;flex:none;margin:.3rem}.button-back{opacity:0;stroke:var(--color-link);z-index:1000;cursor:pointer;width:50px;margin-left:1.5rem;transition:all .15s;position:fixed;top:50%;left:2vw}.button-back svg{stroke-linecap:round}.button-back:hover,.button-back:focus{stroke:var(--color-link-hover);outline:none;transform:scale(1.1)}@media screen and (width>=1250px){:root{font-size:16px}body{--ratio:1;--grid-item-height:25vw;--thumb-height:7vh}main:after{display:none}.frame{text-align:left;pointer-events:none;grid-template:"title menu""links."/50% 50%;align-content:space-between;width:100%;max-width:none;height:100%;padding:1.5rem 0 1.5rem 1rem;display:grid;position:fixed;top:0;left:0}.frame__title{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;white-space:nowrap;margin:0;transform:rotate(180deg)}.frame__links{text-align:center;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;white-space:nowrap;margin:0;transform:rotate(180deg)}.frame__links a{border-bottom:0;border-left:1px solid var(--color-link);margin:.5rem 0}.frame a,.frame button{pointer-events:auto}.button-menu{grid-area:menu;justify-self:end;margin-right:1rem}.heading--up{text-align:left;display:block}.column__item-imgwrap{margin:5vw 2.75vw 0}.column__item-caption{justify-content:space-between;display:flex}.view-content .content{z-index:1000}.content__item-title{align-self:center;margin:0}.content__item-text{text-align:center;margin:0;padding:0 0 1vw 1vw;right:-100px}.content__item-text:before{display:none}.content__nav{padding:0 0 1rem}.button-back{margin-left:0;margin-right:5vw;left:10vw}}html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{white-space:nowrap;height:100vh;display:inline-block}[data-scroll-direction=horizontal] [data-scroll-section]{vertical-align:top;white-space:nowrap;height:100%;display:inline-block}.c-scrollbar{transform-origin:100%;opacity:0;width:11px;height:100%;transition:transform .3s,opacity .3s;position:absolute;top:0;right:0}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-scrolling .c-scrollbar,.has-scroll-dragging .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{width:100%;height:10px;top:auto;bottom:0;transform:scaleY(1)}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{opacity:.5;width:7px;cursor:-webkit-grab;cursor:grab;background-color:#000;border-radius:0;margin:2px;position:absolute;top:0;right:0}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{bottom:0;right:auto}@keyframes gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (width<=1249px){.column__item-imgwrap{width:100%;margin:0;padding:0}.column-wrap{width:33.3333%;margin:0 15px}.column__item{margin:20px 0}.content__item--current{width:100%!important}.heading--up{text-align:left;transform-origin:0;top:0;left:0;transform:translate(0)rotate(90deg)}.heading--down{text-align:left;bottom:0;right:0;left:initial;top:initial;margin:0;transform:translate(47vw)rotate(90deg)}h2.content__item-title{white-space:normal;text-align:center;max-width:80vw;line-height:1;display:block}}@media (width<=600px){.columns{flex-direction:column}.column-wrap{width:100%;height:auto;margin:0;padding:0}.column__item{height:33vh}.column__item-imgwrap{height:inherit}.column__item-caption{text-shadow:0 2px 10px #03003180;margin-top:10px;position:absolute;top:0}.column-wrap:nth-child(2) .column__item{margin:40px 0}.column-wrap:nth-child(2) .column__item:first-child{margin-top:20px}.column-wrap:nth-child(3) .column__item:last-child{margin-top:0}}