.fam-gallery {
    overflow: hidden;
    --fam-item-width: 417px;
    --fam-item-height: 236px;
    --fam-item-margin: 15px;
    --fam-copy-x-padding: 15px;
    --fam-copy-y-padding: 20px;
    --fam-album-size: 196px;
}
@media only screen and (max-width: 1068px) {
    .fam-gallery {
        --fam-item-width: 286px;
        --fam-item-height: 161px;
        --fam-copy-y-padding: 15px;
        --fam-album-size: 131px;
    }
}
@media only screen and (max-width: 734px) {
    .fam-gallery {
        --fam-item-width: 238px;
        --fam-item-height: 134px;
        --fam-item-margin: 6px;
        --fam-copy-x-padding: 10px;
        --fam-copy-y-padding: 10px;
        --fam-album-size: 114px;
    }
}
.fam-gallery-marquee {
    display: flex;
    will-change: transform;
}
.fam-gallery-item {
    flex-shrink: 0;
    position: relative;
    margin-right: var(--fam-item-margin);
}
.fam-gallery-link {
    display: block;
    width: 100%;
    height: 100%;
}
.fam-gallery-link:hover {
    text-decoration: none;
}
.fam-gallery-link:hover .fam-gallery-overlay {
    opacity: 1;
}
.fam-gallery-link:hover .fam-gallery-button {
    transform: translateY(0);
}
.fam-gallery-overlay {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    transition: opacity 300ms;
}
.fam-gallery-button {
    cursor: pointer;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    border-radius: 18px;
    font-size: 14px;
    line-height: 1.42859;
    font-weight: 400;
    letter-spacing: -0.016em;
    font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    min-width: 30px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 7px;
    padding-bottom: 7px;
    transform: translateY(15px);
    transition: transform 300ms;
}
.fam-gallery-button:hover {
    text-decoration: none;
}
.fam-gallery-button:focus {
    box-shadow: 0 0 0 4px rgba(0, 125, 250, 0.6);
    outline: none;
}
.fam-gallery-button:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select),
.fam-gallery-button:focus[data-focus-method="touch"]:not(input):not(textarea):not(select) {
    box-shadow: none;
}
.fam-gallery-button:active {
    outline: none;
}
.fam-gallery-button:disabled,
.fam-gallery-button.disabled {
    cursor: default;
}
.fam-gallery-button:lang(ar) {
    line-height: 1.57143;
    letter-spacing: 0em;
    font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.fam-gallery-button:lang(ja) {
    letter-spacing: 0em;
    font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.fam-gallery-button:lang(ko) {
    line-height: 1.57143;
    letter-spacing: 0em;
    font-family: "SF Pro KR", "SF Pro Text", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.fam-gallery-button:lang(zh) {
    letter-spacing: 0em;
}
.fam-gallery-button:lang(th) {
    line-height: 1.35718;
    letter-spacing: 0em;
    font-family: "SF Pro TH", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.fam-gallery-button:lang(zh-CN) {
    font-family: "SF Pro SC", "SF Pro Text", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.fam-gallery-button:lang(zh-HK) {
    font-family: "SF Pro HK", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.fam-gallery-button:lang(zh-MO) {
    font-family: "SF Pro HK", "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.fam-gallery-button:lang(zh-TW) {
    font-family: "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.fam-gallery-bg,
.fam-gallery-bg-music {
    position: relative;
    overflow: hidden;
}
.fam-gallery-bg:before {
    content: "";
    background: linear-gradient(0deg, rgba(29, 29, 31, 0.5) 0%, transparent 50%);
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    pointer-events: none;
}
.fam-gallery-bg-music {
    width: var(--fam-item-width);
    height: var(--fam-item-height);
}
@media only screen and (max-width: 1068px) {
    .fam-gallery-bg-music {
        display: flex;
        justify-content: center;
        align-items: center;
    }
}
.fam-gallery-album-art {
    width: var(--fam-album-size);
    height: var(--fam-album-size);
    background-size: contain;
    position: absolute;
    top: var(--fam-copy-y-padding);
    left: var(--fam-copy-x-padding);
    border-radius: 8px;
    filter: drop-shadow(3px 5px 30px rgba(0, 0, 0, 0.22));
}
@media only screen and (max-width: 1068px) {
    .fam-gallery-album-art {
        position: static;
        top: unset;
        left: unset;
    }
}
.fam-gallery-copy {
    width: 70%;
    position: absolute;
    bottom: 0;
    padding-left: var(--fam-copy-x-padding);
    padding-bottom: var(--fam-copy-y-padding);
}
@media only screen and (max-width: 1068px) {
    .fam-gallery-copy {
        width: var(--fam-item-width);
        position: static;
        padding-left: 0;
        padding-bottom: 0;
        margin-top: var(--fam-copy-y-padding);
    }
}
.fam-gallery-copy-music {
    position: absolute;
    top: 50%;
    left: calc(var(--fam-album-size) + var(--fam-copy-x-padding) * 2);
    bottom: unset;
    transform: translateY(-50%);
}
@media only screen and (max-width: 1068px) {
    .fam-gallery-copy-music {
        position: static;
        top: unset;
        left: unset;
        bottom: 0;
        margin-top: var(--fam-copy-y-padding);
        transform: none;
    }
}
.fam-gallery-title,
.fam-gallery-subtitle {
    color: #fff;
}
@media only screen and (max-width: 1068px) {
    .fam-gallery-title,
    .fam-gallery-subtitle {
        color: #1d1d1f !important;
    }
}
.fam-gallery-title {
    font-size: 14px;
    line-height: 1.28577;
    font-weight: 600;
    letter-spacing: -0.016em;
    font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.fam-gallery-title:lang(ar) {
    letter-spacing: 0em;
    font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.fam-gallery-title:lang(ja) {
    line-height: 1.28577;
    letter-spacing: 0em;
    font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.fam-gallery-title:lang(ko) {
    line-height: 1.28577;
    letter-spacing: 0em;
    font-family: "SF Pro KR", "SF Pro Text", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.fam-gallery-title:lang(zh) {
    letter-spacing: 0em;
}
.fam-gallery-title:lang(th) {
    line-height: 1.28577;
    letter-spacing: 0em;
    font-family: "SF Pro TH", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.fam-gallery-title:lang(zh-CN) {
    font-family: "SF Pro SC", "SF Pro Text", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.fam-gallery-title:lang(zh-HK) {
    font-family: "SF Pro HK", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.fam-gallery-title:lang(zh-MO) {
    font-family: "SF Pro HK", "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.fam-gallery-title:lang(zh-TW) {
    font-family: "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
@media only screen and (max-width: 1068px) {
    .fam-gallery-title {
        font-size: 14px;
        line-height: 1.28577;
        font-weight: 600;
        letter-spacing: -0.016em;
        font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    .fam-gallery-title:lang(ar) {
        letter-spacing: 0em;
        font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    .fam-gallery-title:lang(ja) {
        line-height: 1.28577;
        letter-spacing: 0em;
        font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    .fam-gallery-title:lang(ko) {
        line-height: 1.28577;
        letter-spacing: 0em;
        font-family: "SF Pro KR", "SF Pro Text", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    .fam-gallery-title:lang(zh) {
        letter-spacing: 0em;
    }
    .fam-gallery-title:lang(th) {
        line-height: 1.28577;
        letter-spacing: 0em;
        font-family: "SF Pro TH", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    .fam-gallery-title:lang(zh-CN) {
        font-family: "SF Pro SC", "SF Pro Text", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    .fam-gallery-title:lang(zh-HK) {
        font-family: "SF Pro HK", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    .fam-gallery-title:lang(zh-MO) {
        font-family: "SF Pro HK", "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    .fam-gallery-title:lang(zh-TW) {
        font-family: "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
}
@media only screen and (max-width: 734px) {
    .fam-gallery-title {
        font-size: 12px;
        line-height: 1.33337;
        font-weight: 600;
        letter-spacing: -0.01em;
        font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    .fam-gallery-title:lang(ar) {
        line-height: 1.33337;
        letter-spacing: 0em;
        font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    .fam-gallery-title:lang(ja) {
        line-height: 1.33337;
        letter-spacing: 0em;
        font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    .fam-gallery-title:lang(ko) {
        line-height: 1.33337;
        letter-spacing: 0em;
        font-family: "SF Pro KR", "SF Pro Text", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    .fam-gallery-title:lang(zh) {
        letter-spacing: 0em;
    }
    .fam-gallery-title:lang(th) {
        line-height: 1.33337;
        letter-spacing: 0em;
        font-family: "SF Pro TH", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    .fam-gallery-title:lang(zh-CN) {
        font-family: "SF Pro SC", "SF Pro Text", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    .fam-gallery-title:lang(zh-HK) {
        font-family: "SF Pro HK", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    .fam-gallery-title:lang(zh-MO) {
        font-family: "SF Pro HK", "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    .fam-gallery-title:lang(zh-TW) {
        font-family: "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
}
.fam-gallery-subtitle {
    font-size: 14px;
    line-height: 1.14286;
    font-weight: 400;
    letter-spacing: -0.016em;
    font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    opacity: 0.8;
    margin-top: 0;
}
.fam-gallery-subtitle:lang(ar) {
    letter-spacing: 0em;
    font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.fam-gallery-subtitle:lang(ja) {
    line-height: 1.14286;
    letter-spacing: 0em;
    font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.fam-gallery-subtitle:lang(ko) {
    line-height: 1.14286;
    letter-spacing: 0em;
    font-family: "SF Pro KR", "SF Pro Text", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.fam-gallery-subtitle:lang(zh) {
    letter-spacing: 0em;
}
.fam-gallery-subtitle:lang(th) {
    line-height: 1.14286;
    letter-spacing: 0em;
    font-family: "SF Pro TH", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.fam-gallery-subtitle:lang(zh-CN) {
    font-family: "SF Pro SC", "SF Pro Text", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.fam-gallery-subtitle:lang(zh-HK) {
    font-family: "SF Pro HK", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.fam-gallery-subtitle:lang(zh-MO) {
    font-family: "SF Pro HK", "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.fam-gallery-subtitle:lang(zh-TW) {
    font-family: "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
@media only screen and (max-width: 1068px) {
    .fam-gallery-subtitle {
        font-size: 14px;
        line-height: 1.28577;
        font-weight: 400;
        letter-spacing: -0.016em;
        font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    .fam-gallery-subtitle:lang(ar) {
        letter-spacing: 0em;
        font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    .fam-gallery-subtitle:lang(ja) {
        line-height: 1.28577;
        letter-spacing: 0em;
        font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    .fam-gallery-subtitle:lang(ko) {
        line-height: 1.28577;
        letter-spacing: 0em;
        font-family: "SF Pro KR", "SF Pro Text", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    .fam-gallery-subtitle:lang(zh) {
        letter-spacing: 0em;
    }
    .fam-gallery-subtitle:lang(th) {
        line-height: 1.28577;
        letter-spacing: 0em;
        font-family: "SF Pro TH", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    .fam-gallery-subtitle:lang(zh-CN) {
        font-family: "SF Pro SC", "SF Pro Text", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    .fam-gallery-subtitle:lang(zh-HK) {
        font-family: "SF Pro HK", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    .fam-gallery-subtitle:lang(zh-MO) {
        font-family: "SF Pro HK", "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    .fam-gallery-subtitle:lang(zh-TW) {
        font-family: "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
}
@media only screen and (max-width: 734px) {
    .fam-gallery-subtitle {
        font-size: 12px;
        line-height: 1.33337;
        font-weight: 400;
        letter-spacing: -0.01em;
        font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    .fam-gallery-subtitle:lang(ar) {
        line-height: 1.33337;
        letter-spacing: 0em;
        font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    .fam-gallery-subtitle:lang(ja) {
        line-height: 1.33337;
        letter-spacing: 0em;
        font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    .fam-gallery-subtitle:lang(ko) {
        line-height: 1.33337;
        letter-spacing: 0em;
        font-family: "SF Pro KR", "SF Pro Text", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    .fam-gallery-subtitle:lang(zh) {
        letter-spacing: 0em;
    }
    .fam-gallery-subtitle:lang(th) {
        line-height: 1.33337;
        letter-spacing: 0em;
        font-family: "SF Pro TH", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    .fam-gallery-subtitle:lang(zh-CN) {
        font-family: "SF Pro SC", "SF Pro Text", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    .fam-gallery-subtitle:lang(zh-HK) {
        font-family: "SF Pro HK", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    .fam-gallery-subtitle:lang(zh-MO) {
        font-family: "SF Pro HK", "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
    .fam-gallery-subtitle:lang(zh-TW) {
        font-family: "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    }
}
@media only screen and (min-width: 1069px) {
    .fam-gallery-copy-music.is-theme-light .fam-gallery-title,
    .fam-gallery-copy-music.is-theme-light .fam-gallery-subtitle {
        color: #000;
    }
}
.fam-gallery-logo {
    fill: #fff;
    position: absolute;
    bottom: 0;
    right: 0;
    padding-right: var(--fam-copy-x-padding);
    padding-bottom: var(--fam-copy-y-padding);
    height: 21px;
}
@media only screen and (max-width: 1068px) {
    .fam-gallery-logo {
        height: 18px;
    }
}
@media only screen and (max-width: 734px) {
    .fam-gallery-logo {
        height: 19px;
    }
}
.fam-gallery-logo-music.is-theme-light {
    fill: #000;
}
.fam-gallery-logo-fitness {
    width: 78px;
}
@media only screen and (max-width: 1068px) {
    .fam-gallery-logo-fitness {
        width: 61px;
    }
}
@media only screen and (max-width: 734px) {
    .fam-gallery-logo-fitness {
        width: 55px;
    }
}
.fam-gallery-logo-arcade {
    width: 68px;
}
@media only screen and (max-width: 1068px) {
    .fam-gallery-logo-arcade {
        width: 53px;
    }
}
@media only screen and (max-width: 734px) {
    .fam-gallery-logo-arcade {
        width: 49px;
    }
}
.fam-gallery-logo-music {
    width: 59px;
}
@media only screen and (max-width: 1068px) {
    .fam-gallery-logo-music {
        width: 46px;
    }
}
@media only screen and (max-width: 734px) {
    .fam-gallery-logo-music {
        width: 41px;
    }
}
[data-fam-lazy-image] {
    background-image: none !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
}
.fam-gallery-album-art-1 {
    background-repeat: no-repeat;
}
@media only screen and (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
    .fam-gallery-album-art-1 {
    }
}
@media only screen and (max-width: 1068px) {
    .fam-gallery-album-art-1 {
        background-repeat: no-repeat;
    }
}
@media only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .fam-gallery-album-art-1 {
    }
}
@media only screen and (max-width: 734px) {
    .fam-gallery-album-art-1 {
        background-repeat: no-repeat;
    }
}
@media only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .fam-gallery-album-art-1 {
    }
}
.fam-gallery-bg-2 {
    width: 483px;
    height: 323px;
    background-size: 483px 323px;
    background-repeat: no-repeat;
}
@media only screen and (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
    .fam-gallery-bg-2 {
    }
}
@media only screen and (max-width: 1068px) {
    .fam-gallery-bg-2 {
        width: 286px;
        height: 161px;
        background-size: 286px 161px;
        background-repeat: no-repeat;
    }
}
@media only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .fam-gallery-bg-2 {
    }
}
@media only screen and (max-width: 734px) {
    .fam-gallery-bg-2 {
        width: 238px;
        height: 134px;
        background-size: 238px 134px;
        background-repeat: no-repeat;
    }
}
@media only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .fam-gallery-bg-2 {
    }
}
.fam-gallery-bg-3 {
    width: 417px;
    height: 236px;
    background-size: 417px 236px;
    background-repeat: no-repeat;
}
@media only screen and (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
    .fam-gallery-bg-3 {
    }
}
@media only screen and (max-width: 1068px) {
    .fam-gallery-bg-3 {
        width: 286px;
        height: 161px;
        background-size: 286px 161px;
        background-repeat: no-repeat;
    }
}
@media only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .fam-gallery-bg-3 {
    }
}
@media only screen and (max-width: 734px) {
    .fam-gallery-bg-3 {
        width: 238px;
        height: 134px;
        background-size: 238px 134px;
        background-repeat: no-repeat;
    }
}
@media only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .fam-gallery-bg-3 {
    }
}
.fam-gallery-album-art-2 {
    background-repeat: no-repeat;
}
@media only screen and (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
    .fam-gallery-album-art-2 {
    }
}
@media only screen and (max-width: 1068px) {
    .fam-gallery-album-art-2 {
        background-repeat: no-repeat;
    }
}
@media only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .fam-gallery-album-art-2 {
    }
}
@media only screen and (max-width: 734px) {
    .fam-gallery-album-art-2 {
        background-repeat: no-repeat;
    }
}
@media only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .fam-gallery-album-art-2 {
    }
}
.fam-gallery-bg-5 {
    width: 417px;
    height: 236px;
    background-size: 417px 236px;
    background-repeat: no-repeat;
}
@media only screen and (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
    .fam-gallery-bg-5 {
    }
}
@media only screen and (max-width: 1068px) {
    .fam-gallery-bg-5 {
        width: 286px;
        height: 161px;
        background-size: 286px 161px;
        background-repeat: no-repeat;
    }
}
@media only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .fam-gallery-bg-5 {
    }
}
@media only screen and (max-width: 734px) {
    .fam-gallery-bg-5 {
        width: 238px;
        height: 134px;
        background-size: 238px 134px;
        background-repeat: no-repeat;
    }
}
@media only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .fam-gallery-bg-5 {
    }
}
.fam-gallery-bg-6 {
    width: 417px;
    height: 236px;
    background-size: 417px 236px;
    background-repeat: no-repeat;
}
@media only screen and (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
    .fam-gallery-bg-6 {
    }
}
@media only screen and (max-width: 1068px) {
    .fam-gallery-bg-6 {
        width: 286px;
        height: 161px;
        background-size: 286px 161px;
        background-repeat: no-repeat;
    }
}
@media only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .fam-gallery-bg-6 {
    }
}
@media only screen and (max-width: 734px) {
    .fam-gallery-bg-6 {
        width: 238px;
        height: 134px;
        background-size: 238px 134px;
        background-repeat: no-repeat;
    }
}
@media only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .fam-gallery-bg-6 {
    }
}
