:root {
    
    --minSize:    320;
    --maxSize:    1440;

    /* Media Queries*/

    --media-ld:    screen and (min-width: 1561px) and (orientation: landscape);
    --media-d:     screen and (max-width: 2560px) and (orientation: landscape);
    --media-l:     screen and (max-width: 1560px) and (orientation: landscape);
    --media-t:     screen and (max-width: 1366px) and (orientation: landscape), screen and (max-width: 1024px) and (orientation: portrait);
    --media-tp:    screen and (max-width: 1024px) and (orientation: portrait);
    --media-m:     screen and (max-width: 896px) and (orientation: landscape), screen and (max-width: 428px) and (orientation: portrait);
    --media-mp:    screen and (max-width: 428px) and (orientation: portrait);
    
    /* FontFamily */
    --alias-main:   'AkkuratLLWeb', sans-serif;
    --alias-alt:   'Prata', serif;

    /* Colors */
    --alias-dark: #000;/*#171717;*/
    --alias-light: #fff;
    --alias-grey: #eeeded;
    --alias-primary:   #062e37;
    --alias-secondary: #f5d452;
    --alias-lgrey: #eeeded;
    --alias-lightGrad: linear-gradient(0deg, white, transparent);

    --alias-white10: rgba(255,255,255,0.1);
    --alias-white20: rgba(255,255,255,0.2);
    --alias-white30: rgba(255,255,255,0.3);
    --alias-white40: rgba(255,255,255,0.4);
    --alias-white50: rgba(255,255,255,0.5);
    --alias-white60: rgba(255,255,255,0.6);
    --alias-black10: rgba(0,0,0,0.1);
    --alias-black20: rgba(0,0,0,0.2);
    --alias-black30: rgba(0,0,0,0.3);
    --alias-black40: rgba(0,0,0,0.4);
    --alias-black50: rgba(0,0,0,0.5);
    --alias-black60: rgba(0,0,0,0.6);

    /* Easings */
    --alias-easeOut: cubic-bezier(0.430, 0.195, 0.020, 1.000);
    --alias-easeIn: cubic-bezier(0.98, 0.0, 0.57, 0);

    --alias-easeOutQuint: cubic-bezier(0.230, 1.000, 0.320, 1.000);
    --alias-easeOut2: cubic-bezier(0.9, 0.1, 0.15, 1.05);
    --alias-easeOut3: cubic-bezier(0.630, 0.195, 0.010, 1.000);
    --alias-easeOutSlow: cubic-bezier(.43,.195,.02,1);



    /* Units*/
    --unit-md:  calc( 1rem * pow(1.618, var(--currentValue) ) );
    --unit-vr:  calc(15 / 1440 * var(--vw));
    --unit-fx:  calc( var(--vw) / 1440 );
    --unit-fy:  calc( var(--vh) / 900 );
    --unit-vhfix:  calc( var( --vhfix ) / 100 );
    
    --unit-c:  calc( var(--vw) / 14 );
    /* Reset */
    --baseColor:      var(--alias-dark);
    --baseBackground: var(--alias-light);

    --vhfix: 100vh;
    --vw: 100vw;
    --vh: 100vh;
    --unit-vw:  calc( var( --vw ) / 100 );
    /* --unit-vh:  calc( var( --vh ) / 100 ); */

    --alias-debugRow: repeating-linear-gradient(rgba(255,0,0,0.4), transparent 1px, transparent var(--unit-vr));
    --alias-debugCol: repeating-linear-gradient(to right, rgba(0,255,255,1), transparent 1px, transparent var(--unit-c));

    --alias-theme: #000;

    --alias-dot: '•';

    --alias-grad1: linear-gradient(to top, #171717, #131313);

    --alias-viewportH: calc(100vh - 110px);
    
    --component-stripe: abs iblock h:1px w:30fx tl:50% transform shift-x:-50% bg:#000 group-hover:shift-y:0 tween:all,0.6s,easeOut
}

.is-dark {
    color: #fff !important;
    --alias-theme: #fff;
}

.is-pageend {
    opacity: 0 !important;
    transition: opacity 0.6s cubic-bezier(0.430, 0.195, 0.020, 1.000)!important;
}

@media screen and (max-width: 1366px) and (orientation: landscape), screen and (max-width: 1024px) and (orientation: portrait) {
    :root {
        --unit-fx:  calc( var(--vw) / 1024 );
        --unit-fy:  calc( var(--vh) / 768 );
    }
}
@media screen and (max-width:1024px) and (orientation: portrait) {
    :root {
        --unit-fx:  calc( var(--vw) / 768 );
        --unit-fy:  calc( var(--vh) / 1024 );
    }
}
@media screen and (max-width: 896px) and (orientation: landscape), screen and (max-width: 428px) and (orientation: portrait) {
    :root {
        --unit-fx:  calc( var(--vw) / 667 );
        --unit-fy:  calc( var(--vh) / 375 );
    }
}
@media screen and (max-width: 428px) and (orientation: portrait) {
    :root {
        --unit-fx:  calc( var(--vw) / 375 );
        --unit-fy:  calc( var(--vh) / 667 );
    }
}
  

/* -------------------------------------------- */
/* FONTS */

@font-face {
    font-family: "AkkuratLLWeb";
    src: url("./assets/fonts/AkkuratLLWeb-Light.woff2") format("woff2");
    font-weight: 300;
}
  
@font-face {
    font-family: "AkkuratLLWeb";
    src: url("./assets/fonts/AkkuratLLWeb-Bold.woff2") format("woff2");
    font-weight: bold;
}

@font-face {
    font-family: "AkkuratLLWeb";
    src: url("./assets/fonts/AkkuratLLWeb-Regular.woff2") format("woff2");
}


/* -------------------------------------------- */
/* Reset */

*, *:before, *:after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
html {
    display: block;
    font-family: 'AkkuratLLWeb', sans-serif;/*var(--alias-main);*/
}
.acf-block-preview {
    font-family: 'AkkuratLLWeb', sans-serif;
}
.acf-block-preview h1,
.acf-block-preview h2,
.acf-block-preview h3,
.acf-block-preview h4,
.acf-block-preview h5,
.acf-block-preview h6,
.acf-block-preview a {
    color: inherit;
}
.acf-block-preview scroll-object {
    transform: none !important;
} 
.block-editor__container img {
    height: 100%;
}
scroll-object[scale="true"] {
    will-change: transform; 
}
@media screen and (max-width:600px ) {
    scroll-object {
        /* transform: none !important; */
    } 
    html, body {
        overflow-x: hidden;
    }
}

[scroll-snap-item] {
    scroll-snap-align: start;
}

body {
    overflow-x: hidden;
}
html {
    scroll-snap-type: y mandatory;
}
body {
    display: block;
    /* min-height: 100%; */
    color: var(--baseColor);
    background: var(--baseBackground);
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    text-rendering: optimizelegibility;
    /* overflow: hidden; */
}
ol, ul, li {
    list-style: none;
}
u {
    text-decoration: none;
}
button, input, a {
    outline: none;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    font:inherit
}
h1,h2,h4,h4,h5,h6 {
    font-weight: normal;
    color: inherit;
    margin: 0;
}
fieldset, button, input, select, textarea, hr {
    -webkit-appearance: none;
    /* border: none; */
}
a { 
    text-decoration: none;
    color: inherit; 
}
textarea {
    font-family: inherit;
}
page-block fieldset,
page-block button,
page-block input,
page-block select,
page-block textarea,
page-block hr{
    border: none;
}
.wp-list-table.fixed,
.wpbody-content .fixed {
    position: relative !important;
}
img, a {
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    user-drag: none;
}


/* -------------------------------------------- */
/* ANIMATIONS */
.fadeIn {
    display: block;
    will-change: opacity, transform;
    opacity: 1;
    transform: translateZ(0);
    animation: 0s cubic-bezier(0.430, 0.195, 0.020, 1.000) 0s forwards fadeout;
}
.is-active .fadeIn {
    opacity: 0; 
    animation: 2s cubic-bezier(0.430, 0.195, 0.020, 1.000) forwards fadein;
}
.anim--underline {
    position: relative;
}
.anim--underline > span {
    position: relative;
    z-index: 3;
    text-shadow: 2px 0px 0px #fff, 0px 2px #fff, -2px 0px #fff, 0px -2px #fff;
}
.anim--underline:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 2px; left: 0; width: 100%;
    height: 3px; background: currentColor;
    animation: 0s cubic-bezier(0.430, 0.195, 0.020, 1.000) 0s forwards scaleXOut;
    transform-origin: 100% 0;
}
.anim--underline:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 2px; left: 0; width: 100%;
    height: 3px; background: #000;
    animation: 0s cubic-bezier(0.430, 0.195, 0.020, 1.000) 0s forwards scaleXOut;
    transform-origin: 100% 0;
    box-shadow: 10px 0px 0px #fff;
}
.is-active .anim--underline:before {
    animation: 1.6s cubic-bezier(0.430, 0.195, 0.020, 1.000) 0s forwards scaleXIn;
    transform-origin: 0% 0;
}
.is-active .anim--underline:after {
    animation: 1.6s cubic-bezier(0.430, 0.195, 0.020, 1.000) 0.1s forwards scaleXIn;
    transform-origin: 0% 0;
}

@keyframes fadein { 
    from { opacity: 0;transform: translateZ(0); } 
    to {   opacity: 1;transform: translateZ(0); }  
}
@keyframes fadeout { 
    from { opacity: 1;transform: translateZ(0); } 
    to {   opacity: 0;transform: translateZ(0); } 
}
@keyframes scaleXIn { 
    from { transform: scaleX(0) translateZ(0) } 
    to   { transform: scaleX(1) translateZ(0) }  
}
@keyframes scaleXOut { 
    from { transform: scaleX(1) translateZ(0) } 
    to   { transform: scaleX(0) translateZ(0) } 
}
@keyframes letter_enter { 
    0%   { opacity: 0 } 
    20%  { opacity: 1 }
    40%  { opacity: 1 }
    60%  { opacity: 0 }
    80%  { opacity: 1 } 
    100% { opacity: 1 }  
}
@keyframes spinLoader {
    0%   { transform: translate(-50%, -50%) rotate(0deg) translateZ(0) }
    100% { transform: translate(-50%, -50%) rotate(360deg) translateZ(0) }
}
@keyframes logoIn {
    0%   { transform-origin: 0 100%; transform: scaleY(0) translateZ(0) }
    50%  { transform-origin: 0 100%; transform: scaleY(1) translateZ(0) }
    51%  { transform-origin: 0 0%;   transform: scaleY(1) translateZ(0) }
    100% { transform-origin: 0 0%;   transform: scaleY(0) translateZ(0) }
}
@keyframes logoTextIn {
    0%   { opacity: 0 }
    50%  { opacity: 0 }
    51%  { opacity: 1 }
    100% { opacity: 1 }
}
@keyframes logoOut {
    0%   { opacity: 1 }
    100% { opacity: 0 }
}
@keyframes homeImageIn {
    0%   { opacity: 0 }
    100% { opacity: 1 }
}


@keyframes scrollLine {
    0%   { transform: scaleY(0) translateZ(0); transform-origin: 0% 0%; }
    40%  { transform: scaleY(1) translateZ(0); transform-origin: 0% 0%; }
    60%  { transform: scaleY(1) translateZ(0); transform-origin: 0% 100%; }
    100% { transform: scaleY(0) translateZ(0); transform-origin: 0% 100%; }
}

@keyframes scrollLineX {
    0%   { transform: scaleX(0) translateZ(0); transform-origin: 0% 0%; }
    40%  { transform: scaleX(1) translateZ(0); transform-origin: 0% 0%; }
    60%  { transform: scaleX(1) translateZ(0); transform-origin: 100% 0%; }
    100% { transform: scaleX(0) translateZ(0); transform-origin: 100% 0%; }
}



@keyframes scrollLineXFast {
    0%   { transform: scaleX(0) translateZ(0); transform-origin: 0% 0%; }
    20%   { transform: scaleX(0) translateZ(0); transform-origin: 0% 0%; }
    40%  { transform: scaleX(1) translateZ(0); transform-origin: 0% 0%; }
    60%  { transform: scaleX(1) translateZ(0); transform-origin: 100% 0%; }
    80% { transform: scaleX(0) translateZ(0); transform-origin: 100% 0%; }
    100% { transform: scaleX(0) translateZ(0); transform-origin: 100% 0%; }
}
@keyframes scrollLineXFastInv {
    0%   { transform: scaleX(0) translateZ(0); transform-origin: 100% 0%; }
    20%   { transform: scaleX(0) translateZ(0); transform-origin: 100% 0%; }
    40%  { transform: scaleX(1) translateZ(0); transform-origin: 100% 0%; }
    60%  { transform: scaleX(1) translateZ(0); transform-origin: 0% 0%; }
    80% { transform: scaleX(0) translateZ(0); transform-origin: 0% 0%; }
    100% { transform: scaleX(0) translateZ(0); transform-origin: 0% 0%; }
}


.wysiwyg {
    width: 100%;
    font-weight: 300;
}
.wysiwyg u:before,
.ulink:before {
    content:'';
    background:#000;
    bottom: 0;
    left: 0;
    display: inline-block;
    position: absolute;
    height: 1px;
    transform: scaleX(0);
    transform-origin: 0 0;
    width: 100%;
    transition: transform 0.6s var(--alias-easeOut);
}
.wysiwyg a:hover u:before,
.ulink:hover:before {
    transform: scaleX(1);
}
.ulink {
    position: relative;
}
.ulink:before {
    width: calc(115 * var(--unit-fx));
}
.wysiwyg b {
    font-weight: normal;
}
.wysiwyg strong {
    font-weight: normal;
}







.preloader {
    position: absolute;
    transform: translate(-50%, -50%) translateZ(0);
    top: 50%;
    left: 50%;
    z-index: 100000;
    pointer-events: none;
    transition: opacity 1.3s cubic-bezier(0.43, 0.195, 0.02, 1);
    display: inline-block;
    width: 80px;
    height: 80px;
    border-radius: 100px;
    color: #fff;
  }
  .preloader div {
    box-sizing: border-box;
    border-radius: 100px;
    display: block;
    position: absolute;
    width: 64px;
    height: 64px;
    margin: 3px;
    border: 3px solid currentColor;
    border-radius: 50%;
    animation: lds-ring 1.3s cubic-bezier(0.43, 0.195, 0.02, 1) infinite;
    border-color: currentColor transparent transparent transparent;
  }
  .preloader div:nth-child(1) {
    animation-delay: -0.45s;
  }
  @media screen and (max-width: 767px) and (orientation: portrait), screen and (max-width: 850px) and (orientation: landscape) {
    .preloader {
      width: 40px;
      height: 40px;
    }
    .preloader div {
      width: 32px;
      height: 32px;
    }
  }
  @-moz-keyframes lds-ring {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
  @-webkit-keyframes lds-ring {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
  @-o-keyframes lds-ring {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
  @keyframes lds-ring {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }



  .block { display: block; } .rel { position: relative; } .fixed { position:fixed; } .mask { overflow:hidden; } .uppercase { text-transform: uppercase } .abs { position:absolute; } .before::before { content: '';display:inline-block; } .transform { --translateX:0;--translateY:0; --rotate:0; --scaleX:1; --scaleY:1; will-change:transform; transform: translate(var(--translateX), var(--translateY)) rotate(var(--rotate)) scale(var(--scaleX), var(--scaleY)) translateZ(0); } .fit { height:100%; width: 100%; } .flex { display: flex; } .iblock { display: inline-block; }
:root {--alias-between: space-between;--alias-around: space-around;--alias-evenly: space:evenly;--alias-start: flex-start;--alias-end: flex-end;--alias-fit: 100%;--alias-current: currentColor;--alias-abs: absolute;--alias-col: column;--alias-trans: transparent;}
.w\:fit{ width: var(--alias-fit)  ; }.fs\:15fx{ font-size: calc( 15 * var(--unit-fx) )  ; }.pointer\:none{ pointer-events: none  ; }.tl\:0{ top: 0  ;left: 0  ; }.h\:100vhfix{ height: calc( 100 * var(--unit-vhfix) )  ; }.z\:100000{ z-index: 100000  ; }.bg\:\#bcbec0{ background: #bcbec0  ; }.z\:10{ z-index: 10  ; }.o\:0{ opacity: 0  ; }.is-ready  .\(\.is-ready.\&\)\:tween\:opacity\,1\.1s\,0\.6s\,easeOut { transition: opacity 1.1s 0.6s var(--alias-easeOut)  ; }.tween\:opacity\,1\.1s\,easeOut{ transition: opacity 1.1s var(--alias-easeOut)  ; }.p\-l\:80fx{ padding-left: calc( 80 * var(--unit-fx) )  ; }.p\-t\:150fy{ padding-top: calc( 150 * var(--unit-fy) )  ; }.p\-r\:135fx{ padding-right: calc( 135 * var(--unit-fx) )  ; }.p\-b\:50vh{ padding-bottom: 50vh  ; }.fs\:62fx{ font-size: calc( 62 * var(--unit-fx) )  ; }.lh\:1\.29{ line-height: 1.29  ; }.fw\:300{ font-weight: 300  ; }.letter\:0\.08em{ letter-spacing: 0.08em  ; }.shift\-x\:\-50\%{ --translateX: -50%  ; }.shift\-y\:\-50\%{ --translateY: -50%  ; }.before\:p\-t\:152\%::before{ padding-top: 152%  ; }.w\:420fx{ width: calc( 420 * var(--unit-fx) )  ; }.scale\:0\.5{ --scaleX: 0.5  ; --scaleY: 0.5  ; }.z\:1{ z-index: 1  ; }.tween\:all\,0\.6s\,easeOut{ transition: all 0.6s var(--alias-easeOut)  ; }.object\:cover{ object-fit: cover  ; }.scale\:1\.3{ --scaleX: 1.3  ; --scaleY: 1.3  ; }.before\:p\-t\:65\%::before{ padding-top: 65%  ; }.w\:644fx{ width: calc( 644 * var(--unit-fx) )  ; }.w\:100vw{ width: calc( 100 * var(--unit-vw) )  ; }.d\:none{ display: none  ; }.tl\:50\%{ top: 50%  ;left: 50%  ; }.w\:300fx{ width: calc( 300 * var(--unit-fx) )  ; }.w\:457fx{ width: calc( 457 * var(--unit-fx) )  ; }.c\:\#000{ color: #000  ; }.z\:4{ z-index: 4  ; }.t\:0px{ top: 0px  ; }.items\:center{ align-items: center  ; }.just\:start{ justify-content: var(--alias-start)  ; }.d\:flex{ display: flex  ; }.tween\:all\,1\.3s\,0\.2s\,easeOut{ transition: all 1.3s 0.2s var(--alias-easeOut)  ; }.shift\-y\:100\%{ --translateY: 100%  ; }.is-visible  .\(\.is-visible.\&\)\:o\:1 { opacity: 1  ; }.is-visible  .\(\.is-visible.\&\)\:shift\-y\:0 { --translateY: 0  ; }.h\:1px{ height: 1px  ; }.scale\-x\:0{ --scaleX: 0  ; }.origin\:0\,0{ transform-origin: 0 0  ; }.tween\:transform\,1s\,easeOut{ transition: transform 1s var(--alias-easeOut)  ; }.hover  .\(\.hover.\&\)\:scale\-x\:1 { --scaleX: 1  ; }.bg\:currentColor{ background: currentColor  ; }.tween\:background\,0\.6s\,easeOut{ transition: background 0.6s var(--alias-easeOut)  ; }.bl\:0{ bottom: 0  ;left: 0  ; }.t\:\-1px{ top: -1px  ; }.m\-x\:18fx{ margin-left: calc( 18 * var(--unit-fx) )  ; margin-right: calc( 18 * var(--unit-fx) )  ; }.w\:65fx{ width: calc( 65 * var(--unit-fx) )  ; }.bg\:\#595959{ background: #595959  ; }.c\:\#595959{ color: #595959  ; }.grow\:1{ flex-grow: 1  ; }.t\:\-2px{ top: -2px  ; }.hover\:z\:3:hover{ z-index: 3  ; } .\(\&\.is-visible\)\:o\:1.is-visible { opacity: 1  ; } .\(\&\.is-visible\)\:shift\-y\:0.is-visible { --translateY: 0  ; }.c\:\#939598{ color: #939598  ; } .\(\&\.hover\)\:o\:1.hover { opacity: 1  ; } .\(\&\.hover\)\:c\:\#fff.hover { color: #fff  ; }.tween\:opacity\,0\.6s\,easeOut{ transition: opacity 0.6s var(--alias-easeOut)  ; }.hover> .\(\.hover\>\&\)\:scale\-x\:1 { --scaleX: 1  ; }.t\:\-3px{ top: -3px  ; }.t\:\-4px{ top: -4px  ; }.t\:\-5px{ top: -5px  ; }.t\:\-6px{ top: -6px  ; }.t\:\-7px{ top: -7px  ; }.t\:\-8px{ top: -8px  ; }.t\:\-9px{ top: -9px  ; }.t\:\-10px{ top: -10px  ; }.t\:\-11px{ top: -11px  ; }.t\:\-12px{ top: -12px  ; }.bg\:none{ background: none  ; }.border\:none{ border: none  ; }.t\:40fy{ top: calc( 40 * var(--unit-fy) )  ; }.r\:40fx{ right: calc( 40 * var(--unit-fx) )  ; }.w\:90fx{ width: calc( 90 * var(--unit-fx) )  ; }.z\:11{ z-index: 11  ; }.anim\:3s\,easeOut2\,1s\,forwards\,logoTextIn{ animation: 3s var(--alias-easeOut2) 1s forwards logoTextIn  ; }.z\:1000000{ z-index: 1000000  ; }.bg\:\#fff{ background: #fff  ; }.tween\:all\,1\.3s\,easeOut{ transition: all 1.3s var(--alias-easeOut)  ; }.o\:1{ opacity: 1  ; }.c\:\#000\!{ color: #000  !important; }.fs\:18fx{ font-size: calc( 18 * var(--unit-fx) )  ; }.lh\:1{ line-height: 1  ; }.letter\:0\.04em{ letter-spacing: 0.04em  ; }.z\:3{ z-index: 3  ; }.just\:between{ justify-content: var(--alias-between)  ; }.p\-x\:80fx{ padding-right: calc( 80 * var(--unit-fx) )  ; padding-left: calc( 80 * var(--unit-fx) )  ; }.p\-y\:60px{ padding-top: 60px  ; padding-bottom: 60px  ; }.c\:\#fff\!{ color: #fff  !important; }.pointer\:auto{ pointer-events: auto  ; }.fs\:0{ font-size: 0  ; }.w\:50fx{ width: calc( 50 * var(--unit-fx) )  ; }.h\:10px{ height: 10px  ; }.group:hover .group-hover\:shift\-y\:0{ --translateY: 0  ; }.tween\:all\,0\.5s\,easeOut{ transition: all 0.5s var(--alias-easeOut)  ; }.shift\-y\:\-5px{ --translateY: -5px  ; }.bg\:\#fff\!{ background: #fff  !important; }.shift\-y\:4px{ --translateY: 4px  ; }.group:hover .group-hover\:scale\-y\:1{ --scaleY: 1  ; }.scale\-y\:0{ --scaleY: 0  ; }.tween\:all\,0\.4s\,easeOut{ transition: all 0.4s var(--alias-easeOut)  ; }.group:hover .group-hover\:tween\-delay\:0\.2s{ transition-delay: 0.2s  ; }.w\:35px{ width: 35px  ; }.h\:35px{ height: 35px  ; }.z\:0{ z-index: 0  ; }.bg\:transparent{ background: transparent  ; }.h\:fit{ height: var(--alias-fit)  ; }.fw\:100\!{ font-weight: 100  !important; }.m\-l\:\-0\.085em{ margin-left: -0.085em  ; }.fs\:35fx{ font-size: calc( 35 * var(--unit-fx) )  ; }.l\:80fx{ left: calc( 80 * var(--unit-fx) )  ; }.b\:60px{ bottom: 60px  ; }.c\:\#fff{ color: #fff  ; }.align\-y\:middle{ vertical-align: middle  ; }.tween\:all\,1\.8s\,1s\,easeOut{ transition: all 1.8s 1s var(--alias-easeOut)  ; }.w\:40fx{ width: calc( 40 * var(--unit-fx) )  ; }.tween\:opacity\,1s\,easeOut{ transition: opacity 1s var(--alias-easeOut)  ; }.b\:0{ bottom: 0  ; }.w\:1px{ width: 1px  ; }.h\:95px{ height: 95px  ; }.l\:50\%{ left: 50%  ; }.anim\:scrollLine\,2\.5s\,0s\,infinite{ animation: scrollLine 2.5s 0s infinite  ; }.items\:start{ align-items: var(--alias-start)  ; }.just\:center{ justify-content: center  ; }.d\:block{ display: block  ; }.tween\:all\,1\.3s\,0s\,easeOut{ transition: all 1.3s 0s var(--alias-easeOut)  ; }.scale\:1\.4516{ --scaleX: 1.4516  ; --scaleY: 1.4516  ; }.d\:none\!{ display: none  !important; }.tween\:color\,0\.6s\,easeOut{ transition: color 0.6s var(--alias-easeOut)  ; }.fs\:300{ font-size: 300  ; }.fs\:9px{ font-size: 9px  ; }.r\:80fx{ right: calc( 80 * var(--unit-fx) )  ; }.is-active> .\(\.is-active\>\&\)\:d\:none { display: none  ; }.fill\:currentColor{ fill: currentColor  ; }.is-active> .\(\.is-active\>\&\)\:d\:block { display: block  ; }.stroke\:currentColor{ stroke: currentColor  ; }.p\:103px\,165fx{ padding: 103px calc( 165 * var(--unit-fx) )  ; }.object\:contain{ object-fit: contain  ; }.b\:63px{ bottom: 63px  ; }.fs\:14fx{ font-size: calc( 14 * var(--unit-fx) )  ; }.hover\:c\:\#000:hover{ color: #000  ; }.align\-y\:top{ vertical-align: top  ; }.t\:0\.1em{ top: 0.1em  ; }.h\:0\.5em{ height: 0.5em  ; }.w\:auto{ width: auto  ; }.scale\-x\:1{ --scaleX: 1  ; }.scale\:1{ --scaleX: 1  ; --scaleY: 1  ; }