/* Scoped footer/outro styles extracted from public/home.html */
@font-face {
            font-family: Matter;
            src: url(/assets/fonts/matter/matter-light.woff2) format("woff2"), url(/assets/fonts/matter/matter-light.woff) format("woff");
            font-weight: 400;
            font-style: normal;
            font-display: swap
        }
@font-face {
            font-family: Matter;
            src: url(/assets/fonts/matter/matter-regular.woff2) format("woff2"), url(/assets/fonts/matter/matter-regular.woff) format("woff");
            font-weight: 500;
            font-style: normal;
            font-display: swap
        }
@font-face {
            font-family: "Gallery Modern";
            src: url(/assets/fonts/gallery-modern/gallery-modern-regular.woff2) format("woff2"), url(/assets/fonts/gallery-modern/gallery-modern-regular.woff) format("woff");
            font-weight: 400;
            font-style: normal;
            font-display: swap
        }

.cb-achievement-container,
        .cb-brandreel-container,
        .cb-container,
        .cb-focused-container,
        .cb-footer-container,
        .cb-greeting-container,
        .cb-intro-container,
        .cb-outro-container,
        .cb-overview-container,
        .cb-postcard-container,
        .cb-showcase-container {
            padding: 0 6.6666666667vw
        }
@media (min-width:768px),
        (orientation:landscape) {.cb-achievement-container,
            .cb-brandreel-container,
            .cb-container,
            .cb-focused-container,
            .cb-footer-container,
            .cb-greeting-container,
            .cb-intro-container,
            .cb-outro-container,
            .cb-overview-container,
            .cb-postcard-container,
            .cb-showcase-container {
                padding: 0 3.125vw
            }}
@media (min-width:1920px) {.cb-achievement-container,
            .cb-brandreel-container,
            .cb-container,
            .cb-focused-container,
            .cb-footer-container,
            .cb-greeting-container,
            .cb-intro-container,
            .cb-outro-container,
            .cb-overview-container,
            .cb-postcard-container,
            .cb-showcase-container {
                max-width: 1920px;
                margin: 0 auto
            }}
.-xs.cb-achievement-container,
        .-xs.cb-brandreel-container,
        .-xs.cb-focused-container,
        .-xs.cb-footer-container,
        .-xs.cb-greeting-container,
        .-xs.cb-intro-container,
        .-xs.cb-outro-container,
        .-xs.cb-overview-container,
        .-xs.cb-postcard-container,
        .-xs.cb-showcase-container,
        .cb-container.-xs {
            padding: 0
        }
@media (min-width:768px),
        (orientation:landscape) {.-xs.cb-achievement-container,
            .-xs.cb-brandreel-container,
            .-xs.cb-focused-container,
            .-xs.cb-footer-container,
            .-xs.cb-greeting-container,
            .-xs.cb-intro-container,
            .-xs.cb-outro-container,
            .-xs.cb-overview-container,
            .-xs.cb-postcard-container,
            .-xs.cb-showcase-container,
            .cb-container.-xs {
                padding: 0 1.25vw
            }}
.-sm.cb-achievement-container,
        .-sm.cb-brandreel-container,
        .-sm.cb-focused-container,
        .-sm.cb-footer-container,
        .-sm.cb-greeting-container,
        .-sm.cb-intro-container,
        .-sm.cb-outro-container,
        .-sm.cb-overview-container,
        .-sm.cb-postcard-container,
        .-sm.cb-showcase-container,
        .cb-container.-sm {
            padding: 0 4vw
        }
@media (min-width:768px),
        (orientation:landscape) {.-sm.cb-achievement-container,
            .-sm.cb-brandreel-container,
            .-sm.cb-focused-container,
            .-sm.cb-footer-container,
            .-sm.cb-greeting-container,
            .-sm.cb-intro-container,
            .-sm.cb-outro-container,
            .-sm.cb-overview-container,
            .-sm.cb-postcard-container,
            .-sm.cb-showcase-container,
            .cb-container.-sm {
                padding: 0 6.25vw
            }}
.cb-svgsprite {
            display: inline-block;
            width: 1em;
            height: 1em;
            vertical-align: middle;
            fill: currentColor
        }
.cb-loader {
            display: inline
        }
.cb-loader_overlay {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 999;
            display: flex;
            flex-direction: column;
            justify-content: center;
            overflow: hidden;
            color: #fff
        }
.cb-loader_overlay-fill {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: #121212
        }
.cb-loader_overlay-box {
            padding: 0 1.5rem;
            font-size: 4.2rem;
            line-height: 90%;
            letter-spacing: -.03em;
            text-transform: uppercase
        }
@media (orientation:landscape) {.cb-loader_overlay-box {
                padding: 0 10rem;
                font-size: 14rem
            }}
@media (min-width:768px) {.cb-loader_overlay-box {
                padding: 0 10rem;
                font-size: 17.2rem
            }}
.cb-loader_overlay-word {
            overflow: hidden;
            color: #e0fd60
        }
.cb-loader_overlay-word.-v1 {
            transform: translateX(17%)
        }
.cb-loader_overlay-word.-v2 {
            transform: translateX(5%)
        }
.cb-loader_overlay-word.-v3 {
            transform: translateX(56.7%)
        }
.cb-loader_overlay-word.-v4 {
            display: inline-block
        }
.cb-loader_overlay-word span {
            display: inline-block;
            transform: translateY(100%)
        }
.cb-loader_overlay-word span.-blink {
            -webkit-animation: cb-fx-blink backwards 1s steps(1) infinite;
            animation: cb-fx-blink backwards 1s steps(1) infinite
        }
.cb-loader_overlay-percent {
            display: inline-block;
            float: right;
            overflow: hidden;
            font-size: 90%
        }
.cb-loader_overlay-percent span {
            display: inline-block;
            transform: translateY(100%)
        }
.cb-btn {
            display: inline
        }
.cb-btn_cta,
        .cb-btn_dummy,
        .cb-btn_menu {
            position: relative;
            display: inline-block;
            height: auto;
            margin: 0;
            padding: 0;
            color: inherit;
            background: 0 0;
            border: 0;
            border-radius: 0;
            font-family: inherit;
            font-size: inherit;
            font-weight: inherit;
            letter-spacing: inherit;
            line-height: inherit;
            text-align: inherit;
            text-transform: inherit;
            text-indent: inherit;
            text-decoration: none
        }
.cb-btn_cta:focus,
        .cb-btn_cta:hover,
        .cb-btn_dummy:focus,
        .cb-btn_dummy:hover,
        .cb-btn_menu:focus,
        .cb-btn_menu:hover {
            text-decoration: none
        }
.cb-btn_cta {
            overflow: hidden;
            padding: 1.4rem 2rem;
            border-radius: 1000px;
            font-weight: 500;
            font-size: 1.4rem;
            line-height: 110%;
            text-transform: uppercase;
            transition: transform .3s
        }
@media (min-width:768px),
        (orientation:landscape) {.cb-btn_cta {
                font-size: 2.4rem
            }}
.cb-btn_cta.-intro {
            padding: 0 1.5rem;
            font-family: "Gallery Modern", sans-serif;
            font-weight: 400;
            font-size: 105%;
            line-height: .92;
            height: 6rem
        }
@media (min-width:768px),
        (orientation:landscape) {.cb-btn_cta.-intro {
                margin: 0 0 0 .2em;
                padding: 0 4.8rem;
                height: 17rem
            }}
.cb-btn_cta.-sm {
            padding: .5rem 1.4rem;
            font-size: 1.7rem
        }
@media (min-width:768px),
        (orientation:landscape) {.cb-btn_cta.-sm {
                padding: .8rem 1.5rem;
                font-size: 1.8rem
            }}
.cb-btn_cta.-md {
            font-size: 2.2rem
        }
@media (min-width:768px),
        (orientation:landscape) {.cb-btn_cta.-md {
                font-size: 2.8rem
            }}
.cb-btn_cta.-xl {
            padding: 0 1.9rem;
            font-weight: 400;
            font-size: 6.9rem
        }
@media (min-width:768px),
        (orientation:landscape) {.cb-btn_cta.-xl {
                padding: 0 3.4rem;
                font-size: 13rem
            }}
.cb-btn_cta.-tertiary {
            color: #e0fd60
        }
@media (pointer:fine) {.cb-btn_cta:focus,
            .cb-btn_cta:hover {
                transform: scaleX(1.02);
                transition: transform .6s cubic-bezier(.34, 5.56, .64, 1)
            }}
.cb-btn_cta-border {
            content: "";
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 3;
            border: 1px solid;
            border-radius: 1000px
        }
@media (min-width:768px),
        (orientation:landscape) {.cb-btn_cta.-intro .cb-btn_cta-border {
                border-width: 2px
            }}
.cb-btn_cta-ripple {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 1;
            overflow: hidden;
            transform: translateZ(0);
            border-radius: inherit
        }
.cb-btn_cta-ripple span {
            display: block;
            width: 100%;
            height: 100%;
            transform: translateY(101%);
            background: currentColor;
            border-radius: 50% 50% 0 0;
            transition: transform .5s cubic-bezier(.4, 0, 0, 1), border-radius .5s cubic-bezier(.4, 0, 0, 1)
        }
@media (pointer:fine) {.cb-btn_cta:hover .cb-btn_cta-ripple span {
                border-radius: 0;
                transform: translateY(0);
                transition-duration: .5s, .9s
            }}
.cb-btn_cta-title {
            position: relative;
            display: block;
            padding: 0 .16em 0 0;
            overflow: hidden;
            z-index: 2
        }
.cb-btn_cta-title span {
            display: block;
            transition: transform .8s cubic-bezier(.16, 1, .3, 1)
        }
.cb-btn_cta-title span:after {
            content: attr(data-text);
            display: block;
            position: absolute;
            top: 110%;
            left: 0;
            color: #fff
        }
.cb-btn_cta.-inverse .cb-btn_cta-title span:after,
        .cb-btn_cta.-tertiary .cb-btn_cta-title span:after {
            color: #000
        }
@media (pointer:fine) {.cb-btn_cta:hover .cb-btn_cta-title span {
                transform: translateY(-110%)
            }}
.cb-btn_menu {
            top: 1px;
            width: 25px;
            height: 25px;
            transform: translateZ(0);
            transition: color .2s
        }
.cb-btn_menu:before {
            content: "";
            display: block;
            position: absolute;
            top: -20px;
            right: -20px;
            left: -20px;
            bottom: -20px
        }
@media (pointer:fine) {.cb-btn_menu:before {
                left: -80px
            }
.cb-btn_menu:hover:before {
                top: -80px;
                right: -80px;
                left: -80px;
                bottom: -80px
            }}
.cb-btn_menu span {
            display: block;
            position: relative;
            top: 0;
            height: 2px;
            margin: 5px 0;
            transform: translateZ(0);
            color: inherit;
            background: currentColor;
            transition: top .3s .3s, transform .3s
        }
.cb-btn_menu.-active span:first-child,
        .cb-menu.-open .cb-menu-toggle button.cb-btn_menu span:first-child {
            -webkit-animation: cb-btn_menu-open-top .75s;
            animation: cb-btn_menu-open-top .75s;
            top: 4px;
            transform: rotate(45deg) scaleX(1);
            transition-duration: 0s, 0s
        }
.cb-btn_menu.-active span:last-child,
        .cb-menu.-open .cb-menu-toggle button.cb-btn_menu span:last-child {
            -webkit-animation: cb-btn_menu-open-bottom .75s;
            animation: cb-btn_menu-open-bottom .75s;
            top: -3px;
            transform: rotate(-45deg) scaleX(1);
            transition-duration: 0s, 0s
        }
@-webkit-keyframes cb-btn_menu-open-top {
            0% {
                opacity: 1;
                top: 0;
                left: 0;
                transform: rotate(0) scaleX(1);
                transform-origin: left center
            }

            30% {
                opacity: 1;
                top: 0;
                left: 0;
                transform: rotate(0) scaleX(0)
            }

            30.1% {
                opacity: 0;
                top: 0;
                left: 0;
                transform: rotate(0) scaleX(0)
            }

            31% {
                opacity: 1;
                top: -5px;
                left: 3px;
                transform: rotate(45deg) scaleX(0)
            }

            100%,
            80% {
                opacity: 1;
                top: -5px;
                left: 3px;
                transform: rotate(45deg) scaleX(1);
                transform-origin: left center
            }
        }
@keyframes cb-btn_menu-open-top {
            0% {
                opacity: 1;
                top: 0;
                left: 0;
                transform: rotate(0) scaleX(1);
                transform-origin: left center
            }

            30% {
                opacity: 1;
                top: 0;
                left: 0;
                transform: rotate(0) scaleX(0)
            }

            30.1% {
                opacity: 0;
                top: 0;
                left: 0;
                transform: rotate(0) scaleX(0)
            }

            31% {
                opacity: 1;
                top: -5px;
                left: 3px;
                transform: rotate(45deg) scaleX(0)
            }

            100%,
            80% {
                opacity: 1;
                top: -5px;
                left: 3px;
                transform: rotate(45deg) scaleX(1);
                transform-origin: left center
            }
        }
@-webkit-keyframes cb-btn_menu-open-bottom {
            0% {
                opacity: 1;
                top: 0;
                left: 0;
                transform: rotate(0) scaleX(1);
                transform-origin: right center
            }

            50% {
                opacity: 1;
                top: 0;
                left: 0;
                transform: rotate(0) scaleX(0)
            }

            50.1% {
                opacity: 0;
                top: 0;
                left: 0;
                transform: rotate(0) scaleX(0)
            }

            51%,
            55% {
                opacity: 1;
                top: -12px;
                left: -4px;
                transform: rotate(-45deg) scaleX(0)
            }

            100% {
                opacity: 1;
                top: -12px;
                left: -4px;
                transform: rotate(-45deg) scaleX(1);
                transform-origin: right center
            }
        }
@keyframes cb-btn_menu-open-bottom {
            0% {
                opacity: 1;
                top: 0;
                left: 0;
                transform: rotate(0) scaleX(1);
                transform-origin: right center
            }

            50% {
                opacity: 1;
                top: 0;
                left: 0;
                transform: rotate(0) scaleX(0)
            }

            50.1% {
                opacity: 0;
                top: 0;
                left: 0;
                transform: rotate(0) scaleX(0)
            }

            51%,
            55% {
                opacity: 1;
                top: -12px;
                left: -4px;
                transform: rotate(-45deg) scaleX(0)
            }

            100% {
                opacity: 1;
                top: -12px;
                left: -4px;
                transform: rotate(-45deg) scaleX(1);
                transform-origin: right center
            }
        }
.cb-coin {
            position: relative;
            display: inline-block;
            height: .8em;
            width: .8em;
            margin: -.15em 0 0 .04em;
            vertical-align: middle
        }
.cb-coin.-sm {
            height: .75em;
            width: .75em
        }
.cb-coin-svg {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: #fff;
            background-image: url(/assets/coin/1.svg);
            background-position: center center;
            background-repeat: no-repeat;
            border-radius: 50%;
            -webkit-animation: cb-fx-rotating-360 10s infinite linear;
            animation: cb-fx-rotating-360 10s infinite linear
        }
.cb-coin-svg.-v2 {
            background-image: url(/assets/coin/2.svg)
        }
.cb-coin-ico {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            color: #000;
            font-size: .15em;
            line-height: 0
        }
.cb-coin-ico svg {
            margin: -.1em 0 0 0
        }
.cb-coin-stars {
            position: absolute;
            top: 50%;
            left: 50%;
            height: .37em;
            width: .37em;
            transform: translate(-50%, -50%);
            background-image: url(/assets/coin/stars.svg);
            background-repeat: no-repeat;
            background-position: center center
        }
.cb-coin-video {
            position: absolute;
            top: 50%;
            left: 50%;
            height: .37em;
            width: .37em;
            transform: translate(-50%, -50%)
        }
.cb-coin-video video {
            width: 100%;
            height: 100%;
            vertical-align: top;
            -o-object-fit: cover;
            object-fit: cover
        }
.cb-coin-letter {
            position: absolute;
            opacity: 0
        }
.cb-outro {
            overflow: hidden;
            color: #fff;
            background: #000
        }
.cb-outro-content {
            padding: 8rem 0
        }
@media (min-width:768px),
        (orientation:landscape) {.cb-outro-content {
                padding: 20rem 0
            }}
.cb-outro-content.-cb {
            padding-bottom: 0
        }
.cb-outro-header {
            margin-bottom: 5rem
        }
@media (min-width:768px),
        (orientation:landscape) {.cb-outro-header {
                margin-bottom: 12rem
            }}
.cb-outro-header h2 {
            font-weight: 400;
            font-size: 6.8rem;
            line-height: 77%;
            letter-spacing: -.05em;
            text-transform: uppercase
        }
@media (min-width:768px),
        (orientation:landscape) {.cb-outro-header h2 {
                font-size: 20.8rem
            }}
.cb-outro-header h2 em {
            font-family: "Gallery Modern", sans-serif;
            font-size: 105%;
            letter-spacing: normal
        }
.cb-outro-caption {
            margin: 0 0 2.6rem 0
        }
@media (min-width:768px),
        (orientation:landscape) {.cb-outro-caption {
                margin: 0 0 4.5rem 0
            }}
.cb-outro-caption h3 {
            font-weight: 500;
            font-size: 1.4rem;
            line-height: 110%;
            text-transform: uppercase
        }
@media (min-width:768px),
        (orientation:landscape) {.cb-outro-caption h3 {
                font-size: 1.6rem
            }}
.cb-outro-social {
            position: relative;
            display: block;
            overflow: hidden;
            text-decoration: none
        }
.cb-outro-social-divider {
            opacity: .2;
            border-bottom: 1px #ededed solid
        }
.cb-outro-social-info {
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 3rem 0
        }
@media (min-width:768px),
        (orientation:landscape) {.cb-outro-social-info {
                padding: 4.5rem 0
            }}
.cb-outro-social-title {
            font-weight: 500;
            font-size: 1.8rem;
            line-height: 110%;
            text-transform: uppercase
        }
@media (min-width:768px),
        (orientation:landscape) {.cb-outro-social-title {
                font-size: 3.2rem;
                letter-spacing: -.03em
            }}
.cb-outro-social-arr {
            font-size: 2rem
        }
@media (min-width:768px),
        (orientation:landscape) {.cb-outro-social-arr {
                font-size: 2.7rem
            }}
.cb-outro-social-reel {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            color: #000;
            pointer-events: none;
            touch-action: none
        }
@media (pointer:coarse) {.cb-outro-social-reel {
                display: none
            }}
.cb-outro-social-reel:before {
            content: "";
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            transform: scaleY(0);
            background: #e0fd60;
            transition: transform .5s
        }
.cb-outro-social:hover .cb-outro-social-reel:before {
            transform: scaleY(1);
            transition-duration: .4s
        }
.cb-outro-social-reel-wrap {
            display: flex;
            align-items: center;
            height: 100%;
            opacity: 0;
            transition: opacity .3s
        }
.cb-outro-social:hover .cb-outro-social-reel-wrap {
            opacity: 1
        }
.cb-outro-social-reel-item {
            margin: 0 2rem;
            flex-shrink: 0
        }
@media (min-width:768px),
        (orientation:landscape) {.cb-outro-social-reel-item {
                margin: 0 3.4rem
            }}
.cb-outro-locations {
            padding: 7.4rem 0 0 0;
            margin: -5.5rem 0
        }
@media (min-width:768px),
        (orientation:landscape) {.cb-outro-locations {
                display: flex;
                padding: 10.6rem 0 0 0
            }}
.cb-outro-location {
            padding: 5.5rem 0
        }
@media (min-width:768px),
        (orientation:landscape) {.cb-outro-location {
                flex: 1
            }}
.cb-outro-location-caption {
            display: inline;
            position: relative;
            top: -.3rem;
            margin: 0 2.8rem 0 0;
            font-size: 1.4rem;
            line-height: 110%;
            text-transform: uppercase
        }
@media (min-width:768px),
        (orientation:landscape) {.cb-outro-location-caption {
                top: -.5rem;
                margin-right: max(2rem, 20px);
                font-size: max(1.4rem, 12px)
            }}
.cb-outro-location-address {
            display: inline;
            font-size: 2.2rem;
            line-height: 110%
        }
@media (min-width:768px),
        (orientation:landscape) {.cb-outro-location-address {
                font-size: max(2.8rem, 17px)
            }}
.cb-outro-location-action {
            margin: 2.4rem 0 0 0
        }
@media (min-width:768px),
        (orientation:landscape) {.cb-outro-location-action {
                margin-top: 4rem
            }}
.cb-footer {
            position: relative;
            color: #fff;
            background: #000
        }
.cb-footer-bg {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            width: 100%;
            height: 100%
        }
.cb-footer-bg-media {
            width: 100%;
            height: 100%
        }
.cb-footer-bg-media video {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: center center;
            object-position: center center
        }
.cb-footer-bg-media canvas {
            width: 100%;
            height: 100%
        }
.cb-footer-content {
            position: relative;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            height: 100vh;
            min-height: 60rem;
            z-index: 2
        }
@media (min-width:768px),
        (orientation:landscape) {.cb-footer-content {
                min-height: 80rem
            }}
.cb-footer-top {
            display: flex;
            flex-direction: column;
            justify-content: center;
            height: 100%;
            text-align: center
        }
.cb-footer-bottom {
            width: 100%
        }
.cb-footer-content {
            padding: 4.5rem 0
        }
@media (min-width:768px),
        (orientation:landscape) {.cb-footer-content {
                padding: 5rem 0
            }}
@media (min-width:768px),
        (orientation:landscape) {.cb-footer-grid {
                display: flex;
                align-items: center;
                justify-content: space-between
            }}
@media (min-width:768px),
        (orientation:landscape) {.cb-footer-grid-col {
                flex: 1
            }}
.cb-footer-grid-col.-center {
            margin: 2rem 0 0 0
        }
@media (min-width:768px),
        (orientation:landscape) {.cb-footer-grid-col.-center {
                margin: 0;
                text-align: center
            }}
@media (min-width:768px),
        (orientation:landscape) {.cb-footer-grid-col.-right {
                text-align: right
            }}
.cb-footer-header h2 {
            font-weight: 400;
            font-size: 8.1rem;
            line-height: 77%;
            text-transform: uppercase
        }
@media (min-width:768px),
        (orientation:landscape) {.cb-footer-header h2 {
                font-size: 16.4rem
            }}
.cb-footer-header h2 em {
            font-family: "Gallery Modern", sans-serif;
            font-size: 110%;
            letter-spacing: normal
        }
.cb-footer-action {
            margin: 2.6rem 0 0 0
        }
@media (min-width:768px),
        (orientation:landscape) {.cb-footer-action {
                margin-top: 3rem
            }}
.cb-footer-tags {
            margin: -.4rem
        }
@media (min-width:768px),
        (orientation:landscape) {.cb-footer-tags {
                margin: -.7rem
            }}
.cb-footer-tag {
            display: block;
            margin: .4rem
        }
@media (min-width:768px),
        (orientation:landscape) {.cb-footer-tag {
                display: inline-block;
                margin: .7rem
            }}
.cb-footer-link {
            position: relative;
            opacity: .3;
            font-weight: 500;
            font-size: 1.2rem;
            line-height: 110%;
            text-transform: uppercase;
            text-decoration: none
        }
@media (pointer:coarse) {.cb-footer-link:after {
                content: "";
                position: absolute;
                top: -10px;
                left: 0;
                right: 0;
                bottom: -20px
            }}
.cb-footer-link:before {
            content: "";
            display: block;
            position: absolute;
            left: 0;
            right: 0;
            bottom: -4px;
            height: 4px;
            transform: scaleX(0);
            border-bottom: 1px solid;
            transition: transform .7s cubic-bezier(.16, 1, .3, 1)
        }
@media (min-width:768px),
        (orientation:landscape) {.cb-footer-link {
                opacity: 1;
                font-size: 1.6rem
            }}
@media (pointer:fine) {.cb-footer-link:focus:before,
            .cb-footer-link:hover:before {
                transform: scaleX(1)
            }}