.elementor-10941 .elementor-element.elementor-element-ae3e960{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.35;}.elementor-10941 .elementor-element.elementor-element-ae3e960:not(.elementor-motion-effects-element-type-background), .elementor-10941 .elementor-element.elementor-element-ae3e960 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.v2tokyo.com/media/yaksabg.png");background-size:cover;}.elementor-10941 .elementor-element.elementor-element-ae3e960::before, .elementor-10941 .elementor-element.elementor-element-ae3e960 > .elementor-background-video-container::before, .elementor-10941 .elementor-element.elementor-element-ae3e960 > .e-con-inner > .elementor-background-video-container::before, .elementor-10941 .elementor-element.elementor-element-ae3e960 > .elementor-background-slideshow::before, .elementor-10941 .elementor-element.elementor-element-ae3e960 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10941 .elementor-element.elementor-element-ae3e960 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(252deg, #000000 0%, #000000 100%);}.elementor-10941 .elementor-element.elementor-element-248387d{width:100%;max-width:100%;}@media(max-width:767px){.elementor-10941 .elementor-element.elementor-element-ae3e960:not(.elementor-motion-effects-element-type-background), .elementor-10941 .elementor-element.elementor-element-ae3e960 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:contain;}}@media(min-width:1025px){.elementor-10941 .elementor-element.elementor-element-ae3e960:not(.elementor-motion-effects-element-type-background), .elementor-10941 .elementor-element.elementor-element-ae3e960 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-248387d */body{

    margin:0;
    background:#06080d;
    color:#fff;

}

.yaksa-page{

    display:grid;

    grid-template-columns:42% 58%;

    min-height:100vh;

}

.yaksa-photo{

    position:sticky;

    top:0;

    height:100vh;

    overflow:hidden;

    background:#000;

}

.yaksa-photo img{

    width:100%;

    height:100%;

    object-fit:cover;

}

.yaksa-content{

    background:#090b12;

}

.yaksa-section{

    min-height:100vh;

    padding:120px 8vw;

    box-sizing:border-box;

    display:flex;

    flex-direction:column;

    justify-content:center;

}

.yaksa-label{

    color:#7E858F;

    letter-spacing:.35em;

    font-size:12px;

    margin-bottom:18px;

}

.yaksa-section h1{

    margin:0;

    font-size:72px;

    font-weight:300;

    color:#B6BBC4;

}

.yaksa-section h2{

    margin:0 0 40px;

    font-size:38px;

    font-weight:300;

    color:#B6BBC4;

}

.yaksa-copy{

    margin-top:30px;

    max-width:620px;

    color:#c8c8c8;

    line-height:2;

}

.yaksa-social{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:20px;

    margin-top:40px;

}


/* ========================================
   OFFICIAL LINKS
======================================== */

.yaksa-links{
    width:100%;
    max-width:620px;

    margin-top:34px;

    display:flex;
    flex-direction:column;

    border-top:1px solid rgba(182,187,196,.18);
}

.yaksa-links a{
    width:100%;

    padding:22px 0;

    box-sizing:border-box;

    display:flex;
    align-items:center;
    justify-content:space-between;

    color:rgba(255,255,255,.82);
    text-decoration:none;

    border-bottom:1px solid rgba(182,187,196,.18);

    font-size:16px;
    font-weight:300;
    letter-spacing:.10em;

    transition:
        color .25s ease,
        padding-left .25s ease,
        border-color .25s ease,
        background-color .25s ease;
}

.yaksa-links a:hover,
.yaksa-links a:focus-visible{
    color:#B6BBC4 !important;

    padding-left:10px;

    border-color:rgba(182,187,196,.50) !important;

    background:transparent !important;
}

.yaksa-link-arrow{
    color:#7E858F !important;

    font-size:18px;
    font-weight:300;

    transition:
        color .25s ease,
        transform .25s ease;
}

.yaksa-links a:hover .yaksa-link-arrow,
.yaksa-links a:focus-visible .yaksa-link-arrow{
    color:#B6BBC4 !important;

    transform:translate(4px,-4px);
}


/* ========================================
   RELEASES / BUTTON HOVER OVERRIDE
======================================== */

.yaksa-year-trigger{
    background:transparent !important;
}

.yaksa-year-trigger:hover,
.yaksa-year-trigger:focus-visible{
    background:rgba(182,187,196,.06) !important;
    color:#B6BBC4 !important;
}

.yaksa-year-trigger:hover .yaksa-year-number,
.yaksa-year-trigger:focus-visible .yaksa-year-number{
    color:#B6BBC4 !important;
}

.yaksa-year-icon{
    color:#7E858F !important;
}

.yaksa-release-year.is-open .yaksa-year-icon,
.yaksa-year-trigger:hover .yaksa-year-icon,
.yaksa-year-trigger:focus-visible .yaksa-year-icon{
    color:#B6BBC4 !important;
}

.yaksa-track-meta{
    color:#7E858F !important;
}

.yaksa-track a:hover,
.yaksa-track a:focus-visible{
    color:#B6BBC4 !important;
}

.yaksa-track a:hover span,
.yaksa-track a:focus-visible span{
    color:#B6BBC4 !important;
}


/* ========================================
   Smartphone
======================================== */

@media(max-width:767px){

    .yaksa-page{

        display:block;

    }

    .yaksa-photo{

        position:relative;

        height:70vh;

    }

    .yaksa-section{

        min-height:auto;

        padding:80px 24px;

    }

    .yaksa-section h1{

        font-size:42px;

    }

    .yaksa-links{

        margin-top:28px;

    }

    .yaksa-links a{

        padding:19px 0;

        font-size:14px;

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae3e960 */@media (max-width:767px){

    .elementor-10941 .elementor-element.elementor-element-ae3e960{

        background-image:

        linear-gradient(

            180deg,

            #E6E9ED 0%,

            #C8CDD3 10%,

            #8D949D 24%,

            #555C66 40%,

            #232933 60%,

            #0E1118 82%,

            #050608 100%

        ) !important;

    }

}/* End custom CSS */