@font-face{font-family:AkzGro;src:url(../assets/font/AkzGro-Regular.eot) format("eot");src:url(../assets/font/AkzGro-Regular.woff) format("woff"),url(../assets/font/AkzGro-Regular.woff2) format("woff2"),url(../assets/font/AkzGro-Regular.ttf) format("truetype"),url(../assets/font/AkzGro-Regular.eot?#iefix) format("embedded-opentype");font-weight:400;font-style:normal}@font-face{font-family:AkzGro;src:url(../assets/font/AkzGro-Italic.eot) format("eot");src:url(../assets/font/AkzGro-Italic.woff) format("woff"),url(../assets/font/AkzGro-Italic.woff2) format("woff2"),url(../assets/font/AkzGro-Italic.ttf) format("truetype"),url(../assets/font/AkzGro-Italic.eot?#iefix) format("embedded-opentype");font-weight:400;font-style:italic}*{padding:0;margin:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{overflow-y:scroll;cursor:default;position:relative;min-height:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body,html{height:100%;width:100%}@media (max-width:769px){*{-webkit-tap-highlight-color:transparent}}header{height:13.75%}main{position:relative;display:block;height:76%;margin:0 36px;overflow:auto;-webkit-overflow-scrolling:touch}@media (orientation:portrait){main{margin:0 24px}}footer{height:10.25%}footer,header{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}body{font-family:AkzGro,Helvetica,Arial,sans-serif;font-size:15px;line-height:20px;letter-spacing:0;font-weight:400;color:#000}@media (orientation:portrait){body{font-size:12px;line-height:16px;letter-spacing:0}}a{color:inherit;text-decoration:none}a:active,a:hover{color:#000;font-style:italic}h1,h2,h3{font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:inherit;font-style:inherit}.fnt,.fnt-l,.fnt-m,[class^=fnt]{font-family:AkzGro,Helvetica,Arial,sans-serif}.fnt-m{font-size:15px;line-height:20px;letter-spacing:0}@media (orientation:portrait){.fnt-m{font-size:12px;line-height:16px;letter-spacing:0}}.fnt-l{font-size:25px;line-height:30px;letter-spacing:0}@media (orientation:portrait){.fnt-l{font-size:16px;line-height:18px;letter-spacing:0}}.uppercase{text-transform:uppercase;letter-spacing:.1em}.italic{font-style:italic}.mod-mobile{display:none}.mod-desktop{display:block}.hidden{height:0;width:0;opacity:0;line-height:0}@media (max-width:769px){.mod-mobile{display:block}.mod-desktop{display:none}}body.home main{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;overflow:hidden}@media (orientation:portrait){body.home main{font-size:34vw}}body.home main a{font-size:39vw;line-height:0;margin-top:-4.5%}body.home main a:hover{color:inherit;font-style:normal}body.artists main{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}body.artists main.smooth{scroll-behavior:smooth}body.artists .artist{position:relative;-ms-flex:0 0 33.33%;flex:0 0 33.33%;height:50%;background-size:cover;background-position:center;opacity:0;transition:opacity .25s}@media (orientation:portrait){body.artists .artist{-ms-flex:0 0 100%;flex:0 0 100%}}body.artists .artist.loaded{opacity:1!important}body.artists .artist:hover .artist-title{color:#fff;font-style:normal}body.artists .artist-title{position:absolute;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;padding:10px}body.artists .dot-nav{position:absolute;right:0;top:13.75%;width:36px;height:76%;padding:0 9px;text-align:center;line-height:0}@media (orientation:portrait){body.artists .dot-nav{display:none}}body.artists .dot-nav .dot-nav-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.artists .dot-nav .nav-dot{display:inline-block;width:10px;height:10px;border-radius:5px;background-color:grey;margin-bottom:7.5px;cursor:pointer}body.artists .dot-nav .nav-dot:hover{background-color:#000}body.artists .dot-nav .nav-dot:last-child{margin-bottom:0}body.artists .dot-nav .nav-dot.active{background-color:#000}body.artist main{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}@media (orientation:portrait){body.artist main{display:block}}@media (orientation:portrait){body.artist .artist-section{-ms-flex:0 0 100%!important;flex:0 0 100%!important;padding:36px 18px 26px 18px}}body.artist .artist-section-wrapper{height:100%;padding:36px 26px 26px 26px}body.artist h2{text-align:center;padding-bottom:10px}@media (orientation:portrait){body.artist h2{width:100%!important}}body.artist .artist-columns{position:relative;padding-bottom:26px}@media (orientation:portrait){body.artist .artist-columns{column-count:1!important}}body.artist .artist-columns.col-2{min-height:calc(100% - (30px + 10px));overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap;margin-left:-26px;margin-right:-26px}@media (orientation:portrait){body.artist .artist-columns.col-2{display:block;margin-left:0;margin-right:0}}body.artist .artist-columns.col-2.init{max-height:100%}body.artist .artist-columns.col-2 .artist-item{width:50%;padding:10px 26px}@media (orientation:portrait){body.artist .artist-columns.col-2 .artist-item{width:100%;padding:10px 0}}body.artist .artist-columns.col-2 .artist-line:nth-of-type(1){left:26px}@media (orientation:portrait){body.artist .artist-columns.col-2 .artist-line:nth-of-type(1){left:0}}body.artist .artist-columns .artist-item{text-align:center;padding-top:10px;width:100%}body.artist .artist-columns .artist-item .artist-item-wrapper{border-bottom:1px solid #000;padding-bottom:10px}body.artist .artist-line{position:absolute;top:0;border-top:1px solid #000}body.artist .artist-line:nth-of-type(1){left:0}@media (orientation:portrait){body.artist .artist-line:nth-of-type(1){width:100%!important}}body.artist .artist-line:nth-of-type(2){right:26px}@media (orientation:portrait){body.artist .artist-line:nth-of-type(2){display:none}}body.basic-page{text-align:center}body.basic-page .content{height:calc(100% - 80px);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}body.basic-page .content-footer{padding:25px 0}