html {
    font-size: 0.52083vw;
    -webkit-font-smoothing: antialiased;
}

body {
    display: block;
    background-color: black;
    -webkit-text-size-adjust: 100%;

}

* {
    padding: 0;
    margin: 0;
}

.fc-white {
    color: #fff;
}

.fc-black {
    color: #000;
}

.fc-t {
    color: transparent;
}

.ttu {
    text-transform: uppercase;
}

/*  */
.ls25 {
    letter-spacing: 0.025em;
}

/*  */
div {
    display: block;
    unicode-bidi: isolate;
}

.b0 {
    bottom: 0;
}

.psa {
    position: absolute;
}

.psf {
    position: fixed;
}

.l0 {
    left: 0;
}

.p3-6 {
    padding: 3.6rem;
}



.fs6 {
    font-size: 6rem;
}



.ff-rr {
    font-family: "ReplicaRegular", Helvetica, Arial, sans-serif;
}

.wsnw {
    white-space: nowrap;
}

.oxs {
    /* overflow-x: scroll; */
}


.wost {
    -webkit-overflow-scrolling: touch;
}

.dots {
    max-width: 100%;
}

/*  */

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

a {
    color: inherit;
    text-decoration: none;
}

.dib {
    display: inline-block;
}

.p1-2 {
    padding: 1.2rem;
}

.pb0 {
    padding-bottom: 0;
}

.mr9-6 {
    margin-right: 9.6rem;
}



/*  */
.db {
    display: block;
}

.psr {
    position: relative;
}

.gallery-dot {
    line-height: 0.8em;
}

.oh {
    overflow: hidden;
}

/* 
 */


.vh100 {
    height: 100vh;
}

.w100 {
    width: 100%;
}

.ha {
    height: auto;
}

.z-1 {
    z-index: -1;
}

.db {
    display: block;
}

.bgc-black {
    background-color: #000;
}

.op0 {
    opacity: 0;
}

.dissolve {
    transition: opacity 0.25s ease-in-out;
}

/*  */
/*  */
@media (max-width: 567px) {
    .xsm-mr4-8 {
        margin-right: 4.8rem;
    }
}

@media (max-width: 767px) {
    .sm-mr7-2 {
        margin-right: 7.2rem;
    }
}

@media (max-width: 567px) {
    .xsm-ff-rb {
        font-family: "ReplicaBold", Helvetica, Arial, sans-serif;
    }
}

@media (max-width: 767px) {
    .sm-fs4 {
        font-size: 4rem;
    }
}

@media (max-width: 767px) {
    html {
        font-size: 6px;
    }
}

@media (max-width: 1250px) {
    html {
        font-size: 6.5px;
    }
}

*,
::before,
::after {
    background-repeat: no-repeat;
    box-sizing: inherit;
}

iframe {
    pointer-events: none;
}