html { line-height: 1.15; text-size-adjust: 100%; }
body { margin: 0px; }
article, aside, footer, header, nav, section { display: block; }
h1 { font-size: 2em; margin: 0.67em 0px; }
figure { display: block; }
figure { margin: 1em 40px; }
main { display: block; }
a { background-color: transparent; }
b, strong { font-weight: bolder; }
img { border-style: none; }
svg:not(:root) { overflow: hidden; }
button, input { font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0px; }
button { overflow: visible; }
button { text-transform: none; }
[type="reset"], [type="submit"], button, html [type="button"] { appearance: button; }
input { overflow: visible; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
details { display: block; }
menu { display: block; }
[hidden] { display: none; }
:root { --h1p: 5.5rem; --h1lp: calc(var(--h1p)*1.15); --h1s: 5.5rem;

--h2s: 3rem; --h3s: 4rem;

--h4s: 4rem;
--h5s: 2rem;
--h6s: 1.5rem;
--h7s: 7rem;
--h8s: 8rem;
--h9s: 9rem;

--h1ls: calc(var(--h1s)*1.15); --h12s: calc(var(--h2s)); --h13s: calc(var(--h3s));

--h14s: calc(var(--h4s));
--h15s: calc(var(--h5s));
--h16s: calc(var(--h6s));
--h17s: calc(var(--h7s));
--h18s: calc(var(--h8s));
--h19s: calc(var(--h9s));

--brand-color: #f1bda5; }
.is-device { --brand-color: $color-white; }
:root { --size: 450; }
@media (min-width: 650px) {
  :root { --size: 1440; }
}
@font-face { font-family: sequel; font-display: swap; src: url("../fonts/3A8805_0_0.woff2") format("woff2"), url("../fonts/3A8805_0_0.woff") format("woff"); font-weight: 400; font-style: normal; }
@font-face { font-family: sequel; font-display: swap; src: url("../fonts/3A8805_1_0.woff2") format("woff2"), url("../fonts/3A8805_1_0.woff") format("woff"); font-weight: 700; font-style: normal; }
@font-face { font-family: steradian; font-display: swap; src: url("../fonts/3A8805_2_0.woff2") format("woff2"), url("../fonts/3A8805_2_0.woff") format("woff"); font-weight: 400; font-style: normal; }
@font-face { font-family: grandslang; font-display: swap; src: url("../fonts/GrandSlang-Roman.woff2") format("woff2"), url("../fonts/GrandSlang-Roman.woff") format("woff"); font-weight: 400; font-style: normal; }
.icon { display: inline-block; width: 1em; height: 1em; stroke-width: 0; stroke: currentcolor; fill: currentcolor; }
.icon-explore-360 { width: 1.00391em; }
.is-windows .fwf { margin-top: 0.175em; }
.mousedown{animation: mousedown 2s infinite alternate;
    opacity: .6; position:fixed; bottom:20px; right:30px; width:20px; display:block; text-align:center;}
.mousedown img{ display:block; margin:5px auto; width:100%;}
@keyframes mousedown {
    0% {
        transform: translateY(0);
        transform: translateY(-40%)
    }
}
.crown-jenwe{

animation:rotate 12s linear infinite;
-webkit-animation:rotate 12s linear infinite ;
-moz-animation:rotate 12s linear infinite ;
-o-animation:rotate 12s linear infinite ;
-ms-animation:rotate 12s linear infinite ;

}
@keyframes rotate{
  0%{transform:rotate(0deg);}
  100%{transform:rotate(360deg);}
}
@-webkit-keyframes rotate{
  0%{-webkit-transform:rotate(0deg);}
  100%{-webkit-transform:rotate(360deg);}
    }
@-moz-keyframes rotate{
  0%{-moz-transform:rotate(0deg);}
  100%{-moz-transform:rotate(360deg);}
    }
@-o-keyframes rotate{
  0%{-o-transform:rotate(0deg);}
  100%{-o-transform:rotate(360deg);}
    }
@-ms-keyframes rotate{
  0%{-ms-transform:rotate(0deg);}
  100%{-ms-transform:rotate(360deg);}
    }
html { font-size: calc(16*100vw/var(--size)); }
body { text-size-adjust: none; -webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; font-feature-settings: "kern" 0; font-kerning: none; overflow: hidden; user-select: none; font-weight: 300; line-height: 1.5; color: rgb(255, 255, 255); }
body.is-device { overflow: hidden scroll; width: 100vw; }
body.is-device.is-projects { overflow: hidden; }
body.is-no-gl { background-image: url("/static/ng-mob-bg.jpg"); background-size: cover; background-position: 50% center; background-repeat: no-repeat; }
* { box-sizing: border-box; }
img { display: block; width: 100%; height: auto; }
figure { display: block; }
button, figure { margin: 0px; padding: 0px; }
button { appearance: none; border-radius: 0px; box-shadow: none; border: 0px; outline: 0px; background-color: transparent; cursor: pointer; pointer-events: all; font-family: steradian; }
li, ul { list-style: none; padding: 0px; margin: 0px; }
a, li, p { font-size: 1rem; font-weight: 300; margin: 0px; }
a { text-decoration: none; color: inherit; }
h1, h2, h3, h4, h5 { font-weight: 400; margin: 0px; }
strong { font-weight: 700; }
[data-smooth] { position: fixed; width: 100vw; }
.is-device:not(.is-projects) [data-smooth] { position: relative; }
[data-router-view] { opacity: 0; width: 100vw; }
[data-stick] { position: absolute; }
.is-device [data-stick] { position: sticky; }
.vh { visibility: hidden; }
.bg-cover { background-size: cover; }
.black { color: rgb(14, 14, 14); }
.bg-black { background-color: rgb(14, 14, 14); }
.white { color: rgb(255, 255, 255); }
.bg-white { background-color: rgb(255, 255, 255); }
.opaque-1 { color: rgba(255, 255, 255, 0.75); }
.opaque-2 { color: rgba(255, 255, 255, 0.5); }
.bg-opaque-2 { background-color: rgba(255, 255, 255, 0.5); }
.opaque-3 { color: rgba(255, 255, 255, 0.25); }
.bg-opaque-3 { background-color: rgba(255, 255, 255, 0.25); }
.blue { color: rgb(0, 83, 255); }
.bg-blue { background-color: rgb(0, 83, 255); }
.pink { color: rgb(241, 189, 165); }
.brand { color: var(--brand-color); }
.sans { font-family: sequel, TsangerYuYang; }
.serif { font-family: grandslang, TsangerYuYang; }
.body { font-family: steradian, TsangerYuYang; }
.i { font-style: italic; }
.fw300 { font-weight: 300; }
.fw400 { font-weight: 400; }
.fw600 { font-weight: 600; }
.fw700 { font-weight: 700; }
.o-contain { object-fit: contain; }
.o-cover { object-fit: cover; }
.oh { overflow: hidden; }
.autocenter{ margin:0 auto;}
.posbr{ position:fixed; bottom:1rem; right:1rem; opacity:0.5}
.autocenter1{ margin:1rem auto;}
.pen { pointer-events: none; }
.pea { pointer-events: auto; }
.r { height: 0px; position: relative; }
.wct { will-change: transform; }
.z-10 { z-index: -10; }
.z-9 { z-index: -9; }
.z-8 { z-index: -8; }
.z-7 { z-index: -7; }
.z-6 { z-index: -6; }
.z-5 { z-index: -5; }
.z-4 { z-index: -4; }
.z-3 { z-index: -3; }
.z-2 { z-index: -2; }
.z-1 { z-index: -1; }
.z0 { z-index: 0; }
.z1 { z-index: 1; }
.z2 { z-index: 2; }
.z3 { z-index: 3; }
.z4 { z-index: 4; }
.z5 { z-index: 5; }
.z6 { z-index: 6; }
.z7 { z-index: 7; }
.z8 { z-index: 8; }
.z9 { z-index: 9; }
.z10 { z-index: 10; }
.ace { align-content: flex-end; }
.ais { -webkit-box-align: start; align-items: flex-start; }
.aic { -webkit-box-align: center; align-items: center; }
.aie { -webkit-box-align: end; align-items: flex-end; }
.br { border-right: 2px solid rgb(0, 0, 0); }
.db { display: block; }
.dib { display: inline-block; }
.dn { display: none; }
.f { display: flex; }
.fc { -webkit-box-direction: normal; flex-direction: column; }
.fc { -webkit-box-orient: vertical; }
.fw { flex-wrap: wrap; }
.f065 { font-size: 0.65rem; }
.f075 { font-size: 0.75rem; }
.f085 { font-size: 0.85rem; }
.f10 { font-size: 1rem; }
.f12 { font-size: 1.15rem; }
.f13 { font-size: 1.3rem; }
.f15 { font-size: 1.5rem; }
.f17 { font-size: 1.7rem; }
.f18 { font-size: 1.8rem; }
.f20 { font-size: 2rem; }
.f22 { font-size: 2.2rem; }
.f25 { font-size: 2.5rem; }
.f45 { font-size: 4.5rem; }
.fh1m { font-size: 3.5rem; }
.fh2m { font-size: 1.75rem; }
.fh2 { font-size: 3rem; }
.fh3 { font-size: 1.15rem; }
.jcs { -webkit-box-pack: start; justify-content: flex-start; }
.jcc { -webkit-box-pack: center; justify-content: center; }
.jce { -webkit-box-pack: end; justify-content: flex-end; }
.jcb { -webkit-box-pack: justify; justify-content: space-between; }
.lh90 { line-height: 0.9; }
.lh100 { line-height: 1; }
.lh110 { line-height: 1.1; }
.lh130 { line-height: 1.3; }
.lh140 { line-height: 1.4; }
.lh150 { line-height: 1.5; }
.lh160 { line-height: 1.6; }
.lh170 { line-height: 1.7; }
.lh180 { line-height: 1.8; }
.ma { margin: auto; }
.mha { margin-left: auto; }
.mha { margin-right: auto; }
.mbn75 { margin-bottom: -7.5rem; }
.mvn35 { margin-top: -3.5rem; }
.mvn35 { margin-bottom: -3.5rem; }
.mvn30 { margin-top: -3rem; }
.mvn30 { margin-bottom: -3rem; }
.mhn25 { margin-left: -2.5rem; }
.mhn25 { margin-right: -2.5rem; }
.mln10 { margin-left: -1rem; }
.mtn5 { margin-top: -0.5rem; }
.mt5 { margin-top: 0.5rem; }
.mb5 { margin-bottom: 0.5rem; }
.mh5 { margin-left: 0.5rem; }
.mh5, .mr5 { margin-right: 0.5rem; }
.mt10, .mv10 { margin-top: 1rem; }
.mb10, .mv10 { margin-bottom: 1rem; }
.mr10 { margin-right: 1rem; }
.mt15, .mv15 { margin-top: 1.5rem; }
.mb15, .mv15 { margin-bottom: 1.5rem; }
.mh15, .ml15 { margin-left: 1.5rem; }
.mh15 { margin-right: 1.5rem; }
.mt20, .mv20 { margin-top: 2rem; }
.mb20, .mv20 { margin-bottom: 2rem; }
.mh20 { margin-left: 2rem; }
.mh20 { margin-right: 2rem; }
.mt25 { margin-top: 2.5rem; }
.mb25 { margin-bottom: 2.5rem; }
.mh25, .ml25 { margin-left: 2.5rem; }
.mh25 { margin-right: 2.5rem; }
.mt30 { margin-top: 3rem; }
.mb30 { margin-bottom: 3rem; }
.mb35 { margin-bottom: 3.5rem; }
.mt40, .mv40 { margin-top: 4rem; }
.mv40 { margin-bottom: 4rem; }
.mt50 { margin-top: 5rem; }
.mb50 { margin-bottom: 5rem; }
.mt60 { margin-top: 6rem; }
.mb60 { margin-bottom: 6rem; }
.mt70 { margin-top: 7rem; }
.mt80 { margin-top: 8rem; }
.mt90 { margin-top: 9rem; }
.mb90 { margin-bottom: 9rem; }
.mt100 { margin-top: 10rem; }
.mt120 { margin-top: 12rem; }
.mb140 { margin-bottom: 14rem; }
.mb150 { margin-bottom: 15rem; }
.mb230 { margin-bottom: 23rem; }
.pt10, .pv10 { padding-top: 1rem; }
.pv10 { padding-bottom: 1rem; }
.pb15 { padding-bottom: 1.5rem; }
.ph15 { padding-left: 1.5rem; }
.ph15 { padding-right: 1.5rem; }
.p20 { padding: 2rem; }
.ph20 { padding-left: 2rem; }
.ph20 { padding-right: 2rem; }
.pt25 { padding-top: 2.5rem; }
.pb25 { padding-bottom: 2.5rem; }
.ph25, .pl25 { padding-left: 2.5rem; }
.ph25, .pr25 { padding-right: 2.5rem; }
.pt30, .pv30 { padding-top: 3rem; }
.pv30 { padding-bottom: 3rem; }
.pl30 { padding-left: 3rem; }
.pt35 { padding-top: 3.5rem; }
.ph50 { padding-left: 5rem; }
.ph50 { padding-right: 5rem; }
.pb55 { padding-bottom: 5.5rem; }
.pt60 { padding-top: 6rem; }
.pr70 { padding-right: 7rem; }
.pv80 { padding-top: 8rem; }
.pv80 { padding-bottom: 8rem; }
.pt90 { padding-top: 9rem; }
.pb90 { padding-bottom: 9rem; }
.pt110 { padding-top: 11rem; }
.pt120 { padding-top: 12rem; }
.pt170 { padding-top: 17rem; }
.rel { position: relative; }
.abs { position: absolute; }
.fix { position: fixed; }
.fill { right: 0px; left: 0px; }
.fill { top: 0px; bottom: 0px; }
.top { top: 0px; }
.right { right: 0px; }
.bottom { bottom: 0px; }
.left { left: 0px; }
.x { width: 100%; }
.y { height: 100%; }
.w25 { width: 25%; }
.w50 { width: 50%; }
.w70 { width: 70%; }
.w80 { width: 80%; }
.vh100 { height: 100vh; }
.ttu { text-transform: uppercase; }
.tc { text-align: center; }
.tr { text-align: right; }
.wrap { white-space: normal; }
.nowrap { white-space: nowrap; }
@media (min-width: 650px) {
  .s\:aic { -webkit-box-align: center; align-items: center; }
  .s\:aie { -webkit-box-align: end; align-items: flex-end; }
  .s\:db { display: block; }
  .s\:f { display: flex; }
  .s\:f085 { font-size: 0.85rem; }
  .s\:f10 { font-size: 1rem; }
  .s\:f17 { font-size: 1.7rem; }
  .s\:f20 { font-size: 2rem; }
  .s\:f24 { font-size: 2.4rem; }
  .s\:f32 { font-size: 3.2rem; }
  .s\:fh1p { font-size: var(--h1p); }
  .s\:fh1lp { font-size: var(--h1lp); }
  .s\:fh1s { font-size: var(--h1s); }
  .s\:fh1ls { font-size: var(--h1ls); }
  .s\:fh12s { font-size: var(--h12s); }
  .s\:fh13s { font-size: var(--h13s); }
  .s\:fh14s { font-size: var(--h14s); }
  .s\:fh15s { font-size: var(--h15s); }
  .s\:fh16s { font-size: var(--h16s); }
  .s\:fh17s { font-size: var(--h17s); }
  .s\:fh18s { font-size: var(--h18s); }
  .s\:fh19s { font-size: var(--h19s); }
  .s\:fh2 {font-size: 3rem;}
  .s\:jcs { -webkit-box-pack: start; justify-content: flex-start; }
  .s\:jcc { -webkit-box-pack: center; justify-content: center; }
  .s\:jcb { -webkit-box-pack: justify; justify-content: space-between; }
  .s\:lh90 { line-height: 0.9; }
    .s\:lh150 { line-height: 1.5; }
  .s\:mhn80 { margin-left: -8rem; }
  .s\:mhn80 { margin-right: -8rem; }
  .s\:mtn50 { margin-top: -5rem; }
  .s\:mln50 { margin-left: -5rem; }
  .s\:mtn30 { margin-top: -3rem; }
  .s\:mt0, .s\:mv0 { margin-top: 0px; }
  .s\:mb0, .s\:mv0 { margin-bottom: 0px; }
  .s\:mh0, .s\:ml0 { margin-left: 0px; }
  .s\:mh0 { margin-right: 0px; }
  .s\:mt5 { margin-top: 0.5rem; }
  .s\:mh5 { margin-left: 0.5rem; }
  .s\:mh5 { margin-right: 0.5rem; }
  .s\:mb10 { margin-bottom: 1rem; }
  .s\:mt15, .s\:mv15 { margin-top: 1.5rem; }
  .s\:mb15, .s\:mv15 { margin-bottom: 1.5rem; }
  .s\:mt20 { margin-top: 2rem; }
  .s\:mb20 { margin-bottom: 2rem; }
  .s\:mt40 { margin-top: 4rem; }
  .s\:mt60 { margin-top: 6rem; }
  .s\:mt70 { margin-top: 7rem; }
  .s\:mb70 { margin-bottom: 7rem; }
  .s\:mh90 { margin-left: 9rem; }
  .s\:mh90 { margin-right: 9rem; }
  .s\:mh100 { margin-left: 10rem; }
  .s\:mh100 { margin-right: 10rem; }
  .s\:mb140 { margin-bottom: 14rem; }
  .s\:mt150 { margin-top: 15rem; }
  .s\:mb150 { margin-bottom: 15rem; }
  .s\:mb200 { margin-bottom: 20rem; }
  .s\:pt0 { padding-top: 0px; }
  .s\:pr0 { padding-right: 0px; }
  .s\:pl20 { padding-left: 2rem; }
  .s\:pl25 { padding-left: 2.5rem; }
  .s\:pr25 { padding-right: 2.5rem; }
  .s\:ph30, .s\:pl30 { padding-left: 3rem; }
  .s\:ph30, .s\:pr30 { padding-right: 3rem; }
  .s\:pl40 { padding-left: 4rem; }
  .s\:pt50 { padding-top: 5rem; }
  .s\:pl50 { padding-left: 5rem; }
  .s\:pl60 { padding-left: 6rem; }
  .s\:pr60 { padding-right: 6rem; }
  .s\:ph65, .s\:pl65 { padding-left: 6.5rem; }
  .s\:ph65 { padding-right: 6.5rem; }
  .s\:pl70 { padding-left: 7rem; }
  .s\:ph80 { padding-left: 8rem; }
  .s\:ph80 { padding-right: 8rem; }
  .s\:pb90 { padding-bottom: 9rem; }
  .s\:ph100 { padding-left: 10rem; }
  .s\:ph100, .s\:pr100 { padding-right: 10rem; }
  .s\:pb110 { padding-bottom: 11rem; }
  .s\:pb150 { padding-bottom: 15rem; }
  .s\:ph150 { padding-left: 15rem; }
  .s\:ph150 { padding-right: 15rem; }
  .s\:ph200 { padding-left: 20rem; }
  .s\:ph200 { padding-right: 20rem; }
  .s\:rel { position: relative; }
  .s\:abs { position: absolute; }
  .s\:w10 { width: 10%; }
  .s\:w15 { width: 15%; }
  .s\:w25 { width: 25%; }
  .s\:w35 { width: 35%; }
  .s\:w40 { width: 40%; }
  .s\:w45 { width: 45%; }
  .s\:w50 { width: 50%; }
  .s\:w55 { width: 55%; }
  .s\:w60 { width: 60%; }
  .s\:w65 { width: 65%; }
  .s\:w70 { width: 70%; }
  .s\:w75 { width: 75%; }
  .s\:tc { text-align: center; }
  .s\:tl { text-align: left; }
  .s\:tr { text-align: right; }
}
@media (min-width: 850px) {
  .m\:w45 { width: 45%; }
}
@media (min-width: 1025px) {
  .l\:f085 { font-size: 0.85rem; }
}
#pe { z-index: 9999; pointer-events: none; }
.gl { z-index: -1; }
@media (min-width: 650px) {
  .burger { margin-top: -0.15rem; }
}
.burger::before { content: ""; position: absolute; top: 50%; left: 50%; height: 3rem; width: 3rem; transform: translate(-50%, -50%); }
@media (max-width: calc(649px)) {
  .burger::before { border-radius: 50%; background-color: rgb(0, 83, 255); height: 4rem; width: 4rem; }
}
.burger__svg { --width: 1.25rem; width: var(--width); }
.burger__line-close { transform-origin: right center; fill: rgb(255, 255, 255); }
.burger__line-open { fill: rgb(255, 255, 255); transform: scaleX(0); transform-origin: left center; }
.burger__line-open-y { fill: rgb(255, 255, 255); transform: scaleY(0); transform-origin: center top; }
.dropdown { visibility: hidden; height: 100%; }
.dropdown__label { opacity: 0.5; }
.dropdown__line { height: 2px; opacity: 0.5; transform-origin: left center; margin-top: 0.75rem; }
.dropdown-article__title { margin-top: 0.5rem; text-transform: lowercase; }
.dropdown-article__title::first-letter { text-transform: uppercase; }
.btn { --height: 3.25rem; --padding: 0 calc(var(--height)*0.75); overflow: hidden; }
.btn::before { border: 1px solid rgb(241, 189, 165); z-index: 2; }
.btn::after, .btn::before { content: ""; position: absolute; inset: 0px; pointer-events: none; }
.btn::after { background-color: rgb(241, 189, 165); transform: scaleY(0); transform-origin: center bottom; transition: transform 0.65s cubic-bezier(0.19, 1, 0.22, 1) 0s, -webkit-transform 0.65s cubic-bezier(0.19, 1, 0.22, 1) 0s; z-index: 1; }
.btn__text { font-size: 1rem; line-height: 1; transition-property: transform, opacity, -webkit-transform; }
.btn__text--top { height: var(--height); padding: var(--padding); transition-duration: 0.75s; transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); transition-delay: 0.1s; transform: translateY(0px); opacity: 0.999; }
.btn:hover .btn__text--top { transform: translateY(-25%); }
.btn:hover .btn__text--top, .btn__text--bottom { transition-delay: 0s; transition-duration: 0.25s; transition-timing-function: ease-out; opacity: 0; }
.btn__text--bottom { transform: translateY(35%); }
.btn:hover .btn__text--bottom { transition-delay: 0.1s; transition-duration: 0.75s; transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); opacity: 0.999; transform: translateY(0px); }
.btn:hover::after { transform: scaleY(1); }
.btn-arrow { position: relative; padding-right: 1.7rem; }
.btn-arrow::before { border-top: 0.1rem solid; width: 0.7rem; right: 0px; min-height: 1px; transform: translateZ(0px); }
.btn-arrow::after, .btn-arrow::before { content: ""; position: absolute; top: 50%; transition: right 0.2s ease-in-out 0s; }
.btn-arrow::after { border-right: 0.1rem solid; width: 0.4rem; height: 0.4rem; border-bottom: 0.1rem solid; transform: rotate(-45deg) translateY(-0.275rem) translateZ(0px); right: -0.2rem; }
.btn-arrow:focus::before, .btn-arrow:hover::before { right: -0.5rem; }
.btn-arrow:focus::after, .btn-arrow:hover::after { right: -0.7rem; }
.btn-round { --height: 2rem; --padding: 0 calc(var(--height)*0.65); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; height: var(--height); padding: var(--padding); border-radius: calc(var(--height)*0.5); }
.btn-round::before { content: ""; border-radius: inherit; position: absolute; inset: -0.05rem 0px 0.05rem; border: 2px solid rgba(255, 255, 255, 0.25); transition: border-color 0.35s ease 0s; }
.btn-round--b0::before { border-color: transparent; }
.btn-round--f { --height: 2rem; --padding: 0 calc(var(--height)*0.45); }
.btn-round--f::before { top: -0.025rem; bottom: 0.025rem; border-color: rgb(0, 83, 255); opacity: 0; transition: opacity 0.35s ease 0s; }
.btn-round--f.is-active::before { opacity: 1; }
.btn-round:not(.btn-round--f).is-active::before, .btn-round:not(.btn-round--f):hover::before { border-color: rgb(0, 83, 255); }
.header { z-index: 1001; }
.header__logo { left: 50%; top: 50%; transform: translate(-50%, -50%); width: 30%; }
@media (min-width: 650px) {
  .header__logo { width: 6%; }
}
.header__link::after { --height: 0.25rem; content: ""; position: absolute; left: -0.15rem; right: -0.15rem; bottom: var(--height); background-color: rgb(0, 83, 255); height: var(--height); transform-origin: right center; transition: transform 0.75s cubic-bezier(0.19, 1, 0.22, 1) 0s, -webkit-transform 0.75s cubic-bezier(0.19, 1, 0.22, 1) 0s; transform: scaleX(0); z-index: -1; }
.header__link.is-active { pointer-events: none; }
.header__link.is-active::after, .header__link:hover::after { transform-origin: left center; transform: scaleX(1); }
.page-home .footer { background-color: rgb(0, 83, 255); }
.footer__copyright, .footer__main { border-top: 1px solid rgb(241, 189, 165); }
.count { --size: 2rem; position: relative; width: var(--size); height: var(--size); font-size: 1rem; }
@media (min-width: 650px) {
  .count { --size: 4.15rem; font-size: 2rem; }
}
.count:not(.count--static) { position: absolute; top: 0px; left: 0px; }
@media (min-width: 650px) {
  .count:not(.count--static) { top: 0.35rem; }
}
.count::before { content: ""; position: absolute; inset: 0px; border: 1px solid rgb(241, 189, 165); border-radius: 50%; }
@media (min-width: 650px) {
  .count::before { border: 2px solid rgb(241, 189, 165); }
}
input { display: block; width: 100%; appearance: none; background-color: transparent; border-radius: 0px; border: 0px; outline: 0px; }
.input { position: relative; }
.input label { display: block; position: absolute; bottom: 100%; left: 0px; height: 100%; transform: translateY(100%); transition: transform 0.75s cubic-bezier(0.19, 1, 0.22, 1) 0s, -webkit-transform 0.75s cubic-bezier(0.19, 1, 0.22, 1) 0s; pointer-events: none; line-height: 1; }
.input input { padding-bottom: 0.65rem; color: rgb(241, 189, 165); line-height: 1; }
.input::after, .input::before { content: ""; position: absolute; bottom: 0px; left: 0px; height: 2px; width: 100%; background-color: rgb(241, 189, 165); }
.input::before { opacity: 0.25; }
.input::after { transition: transform 0.75s cubic-bezier(0.19, 1, 0.22, 1) 0s, -webkit-transform 0.75s cubic-bezier(0.19, 1, 0.22, 1) 0s; transform-origin: left center; transform: scaleX(0); z-index: 2; }
.input.is-active::after { transform: scaleX(1); }
.input.is-active label { transform: translateY(0px) translateY(0.65rem); }
.input--login::after, .input--login::before { content: none; }
.input--login label { border: 0px; clip: rect(0px, 0px, 0px, 0px); clip-path: polygon(0px 0px, 0px 0px, 0px 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; white-space: nowrap; }
.input--login input { border: 1px solid rgba(255, 255, 255, 0.25); padding: 0.75rem; transition: border-color 0.35s ease 0s, box-shadow 0.35s ease 0s; color: rgb(255, 255, 255); }
.input--login input:focus { border-color: rgb(0, 83, 255); box-shadow: rgb(0, 17, 51) 0px 0px 30px 10px; }
.input--round input { border-width: 2px; border-radius: 3rem; }
.signup__input { --max-width: 22.5rem; }
@media (min-width: 650px) {
  .signup__input { --max-width: 17.5rem; }
}
.signup__input .input { max-width: var(--max-width); width: 100%; }
.signup__input p { opacity: 0.5; margin-top: 0.65rem; max-width: var(--max-width); }
.inst { user-select: none; }
.inst__top { top: 50%; left: 50%; transform: translate(-50%, -50%); }
.inst__inner { height: 100vw; opacity: 0.4; cursor: grab; }
@media (min-width: 415px) {
  .inst__inner { height: 55vw; }
}
.inst-slide { --width: 50vw; --width-l: calc(var(--width)*1.25); }
@media (min-width: 415px) {
  .inst-slide { --width: 22.5vw; }
}
.inst-slide__inner { width: var(--width); }
.inst-slide--l .inst-slide__inner { width: var(--width-l); }
.inst-slide:nth-child(4n+2) { margin-top: auto; margin-left: -2rem; margin-bottom: 1rem; }
@media (min-width: 415px) {
  .inst-slide:nth-child(4n+2) { margin-left: -6rem; margin-bottom: 3rem; }
}
.inst-slide:nth-child(4n+3) { margin-top: 1rem; margin-left: 2rem; margin-bottom: auto; }
@media (min-width: 415px) {
  .inst-slide:nth-child(4n+3) { --width: 25vw; margin-top: 3rem; margin-left: 6rem; }
}
.inst-slide:nth-child(4n+4) { margin-top: auto; margin-left: -3rem; margin-bottom: 2.5rem; }
@media (min-width: 415px) {
  .inst-slide:nth-child(4n+4) { margin-bottom: 5rem; margin-left: -9rem; }
}
.inst__progress { bottom: 0px; z-index: 2; }
.approach { user-select: none; cursor: grab; }
.approach-slider { border: 1px solid rgb(241, 189, 165); }
@media (min-width: 650px) {
  .approach-deg { top: 110%; left: 50%; transform: translateX(-50%); }
}
.approach-deg__line { height: 1px; width: 2rem; }
.approach-deg__proxy { visibility: hidden; }
.work-tickers { right: -1rem; left: 3rem; bottom: 3rem; border: 1px solid rgb(241, 189, 165); }
.work-ticker.is-active { animation: 10s linear 0s infinite normal none running ticker; }
@-webkit-keyframes ticker { 
  100% { transform: translateX(-50%); }
}
@keyframes ticker { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
.draggable { white-space: nowrap; user-select: none; cursor: grab; }
.draggable-item { display: inline-block; width: 16.5rem; }
.draggable-item:not(:last-child) { margin-right: 3rem; }
.draggable-item__name { margin-bottom: 0.25rem; transition: color 1s ease 0s; }
.draggable-cta { --size: 9em; height: var(--size); width: var(--size); transform: rotate(-90deg); }
@media (min-width: 650px) {
  .draggable-cta { --size: 14rem; }
}
.draggable-cta__text { transform: rotate(90deg); }
.draggable-cta circle { fill: none; }
.draggable-cta circle:first-child { stroke: rgb(255, 255, 255); stroke-width: 1px; opacity: 0.25; }
.draggable-cta circle:last-child { stroke: rgb(241, 189, 165); stroke-width: 2px; }
.draggable--team { --color-1: #efcfc1; }
.draggable--team .draggable-item__name { transition: color 0.5s ease-out 0s; color: rgb(241, 189, 165); }
.draggable--team .draggable-item::after, .draggable--team .draggable-item::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; transition: opacity 0.5s ease-out 0s; background-color: var(--color-1); opacity: 0; }
.draggable--team .draggable-item::before { mix-blend-mode: exclusion; z-index: 1; }
.draggable--team .draggable-item::after { mix-blend-mode: multiply; z-index: 2; }
.draggable--team .draggable-item:hover::after, .draggable--team .draggable-item:hover::before { opacity: 1; }
.draggable--team .draggable-item:hover .draggable-item__name { color: rgb(14, 14, 14); }
.aspect { padding-top: var(--aspect); }
.projects-assets { height: calc(-11rem + 80vh); }
@media (min-width: 650px) {
  .projects-assets { height: calc(-11rem + 100vh); }
}
.projects-images { opacity: 0.5; }
.projects-filter { bottom: calc(100% + 1.5rem); }
@media (min-width: 650px) {
  .projects-filter { bottom: 100%; }
}
.projects-mask { width: 120%; }
.project-asset:not(:first-child) { opacity: 0; }
.project-title { font-size: 2.75rem; }
@media (min-width: 650px) {
  .project-title { font-size: 4rem; }
}
.vtext { --height: 5rem; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; transform: rotate(-90deg) translateX(-50%) translateX(calc(var(--height)*0.5)); transform-origin: left center; }
.vtext--projects { top: 50%; left: 0px; }
.values__bg { left: 50%; top: 50%; transform: translate(-50%, -50%); max-height: calc(-6rem + 100vh); height: 60vw; }
.values__bg img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.values-item__content { bottom: 0px; right: 0px; }
.plane:not(.abs) { position: relative; }
.plane--darken { background-color: rgba(14, 14, 14, 0.5); }
.plane img { display: none; }
.is-device .plane img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: block; object-fit: cover; }
@media (max-width: calc(649px)) {
  .ps-hero__plane { width: calc(100% + 5rem); }
}
@media (min-width: 650px) {
  .ps-hero__titles { top: 50%; transform: translateY(-50%); }
}
.ps-next__content { bottom: -1.5rem; transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0s, -webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
@media (min-width: 650px) {
  .ps-next__content { bottom: -3rem; }
}
.is-desktop .ps-next:hover .ps-next__content { transform: translateY(-3rem); }
.ps__aspect { --aspect: 115%; padding-top: var(--aspect); }
@media (min-width: 650px) {
  .ps__aspect { --aspect: 66.67%; }
}
.txt > :not(:last-child):not(.gallery) { margin-bottom: 2rem; }
.txt a, .txt li, .txt p { line-height: 1.6; }
.txt h1, .txt h2, .txt h3, .txt h4 { font-family: sequel; color: rgb(255, 255, 255); line-height: 1.4; }
.txt h2 { font-size: 2rem; }
.txt h3 { font-size: 1.5rem; }
.txt h4 { font-size: 1.1rem; margin-bottom: 1rem !important; }
.txt a { display: inline-block; position: relative; color: rgb(241, 189, 165); }
.txt a::after, .txt a::before { content: ""; display: block; position: absolute; bottom: 0.1rem; left: 0px; width: 100%; height: 1px; background-color: currentcolor; transition: transform 0.95s cubic-bezier(0.19, 1, 0.22, 1) 0s, -webkit-transform 0.95s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
.txt a::before { transition-delay: 0s; transform: scaleX(0); transform-origin: left center; }
.txt a::after { transform-origin: right center; }
.txt a::after, .txt a:hover::before { transition-delay: 0.25s; }
.txt a:hover::before { transform: scaleX(1); }
.txt a:hover::after { transition-delay: 0s; transform: scaleX(0); }
.txt li { position: relative; padding-left: 1.25em; }
.txt li:not(:last-child) { margin-bottom: 0.75rem; }
.txt li::before { content: ""; position: absolute; top: 0.65em; left: 0px; height: 0.25em; width: 0.25em; background-color: currentcolor; border-radius: 50%; }
.txt iframe { margin-left: auto; margin-right: auto; }
.txt .gallery { display: flex; flex-wrap: wrap; margin-left: -1rem; margin-right: -1rem; width: calc(100% + 2rem); pointer-events: none; }
.txt .gallery-item { -webkit-box-flex: 1; flex-grow: 1; flex-basis: 50%; margin-bottom: 2rem; padding-left: 1rem; padding-right: 1rem; }
.frame-wrap { padding-top: 56.5%; position: relative; }
.frame-wrap iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.underline { display: inline-block; position: relative; }
.underline::after, .underline::before { content: ""; display: block; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 1px; background-color: currentcolor; transition: transform 0.95s cubic-bezier(0.19, 1, 0.22, 1) 0s, -webkit-transform 0.95s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
.underline::before { transition-delay: 0s; transform: scaleX(0); transform-origin: left center; }
.underline::after { transform-origin: right center; }
.underline::after, .underline:hover::before { transition-delay: 0.25s; }
.underline:hover::before { transform: scaleX(1); }
.underline:hover::after { transition-delay: 0s; transform: scaleX(0); }
.underline-s { position: relative; }
.underline-s::after { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; height: 0.075em; min-height: 1px; transform-origin: right center; transform: scaleX(0); background-color: currentcolor; transition: transform 0.95s cubic-bezier(0.19, 1, 0.22, 1) 0s, -webkit-transform 0.95s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
.underline-s.is-active::after, .underline-s:hover::after { transform-origin: left center; transform: scaleX(1); }
.underline-s.is-active { pointer-events: none; }
.news { overflow: hidden; }
.news-list { width: calc(100% + 2rem); margin-left: -1rem; margin-right: -1rem; }
.news-item { width: calc(100% - 2rem); margin-left: 1rem; margin-right: 1rem; margin-bottom: 3rem; }
@media (min-width: 650px) {
  .news-item { width: calc(50% - 2rem); }
}
@media (min-width: 1000px) {
  .news-item--s { width: calc(33.3333% - 2rem); }
}
.news-item__thumb { padding-top: 70%; }
.news-item__cat { top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0; transition: opacity 0.35s ease 0s; }
.news-item:hover .news-item__cat { opacity: 1; }
.news-item__date { margin-bottom: 0.25rem; }
.news-item__excerpt { color: rgba(255, 255, 255, 0.5); margin-top: 0.75rem; }
.ns-hero { height: 20rem; width: 100vw; margin-left: calc(50% - 50vw); }
.hmask__bg::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(14, 14, 14, 0.75); opacity: 0; transition: opacity 0.35s ease 0s; z-index: 2; }
.hmask:hover .hmask__bg::before { opacity: 0.999; }
.contact__email-title { margin-bottom: 0.25rem; }
.contact__elipse { --size: 7.5rem; right: 2.5rem; bottom: var(--size); width: var(--size); }
.about__elipse { --size: 7.5rem; width: var(--size); }
.contact__mark { top: 50%; left: 50%; transform: translate(-50%, -50%); }
.contact-pin { --size: 4rem; height: var(--size); width: var(--size); }
.contact-pin__outline { border: 1px solid rgb(255, 255, 255); border-radius: 50%; }
.contact-pin__bg { border-radius: 50%; }
.contact-pin__icon { width: 1rem; }
.contact__studio-info.antwerp { -webkit-box-ordinal-group: 2; order: 1; }
.contact__studio-info.amsterdam { -webkit-box-ordinal-group: 3; order: 2; }
@media (min-width: 650px) {
  .contact__studio-info.amsterdam { -webkit-box-ordinal-group: 4; order: 3; }
}
.studios__toggle { cursor: pointer; }
.studios__line { height: 0.25rem; width: 5rem; }
.studios__image { opacity: 0; }
.studios__images { -webkit-box-ordinal-group: 4; order: 3; }
@media (max-width: calc(649px)) {
  .studios__images { width: calc(100% + 5rem); }
}
@media (min-width: 650px) {
  .studios__images { -webkit-box-ordinal-group: 3; order: 2; }
}
.pos-item { cursor: pointer; transition: color 0.25s ease 0s; }
.pos-item.is-active { color: rgb(255, 255, 255); }
.img-slide { width: 100%; }
.img-slide img { height: 100%; width: 140%; left: -20%; right: -20%; }
.img-slider { cursor: grab; user-select: none; }
.img-slider-pag__proxy { visibility: hidden; }
.press-grid { margin-left: -2rem; width: calc(100% + 2rem); }
.press__item { width: calc(50% - 2rem); margin-left: 2rem; margin-bottom: 2rem; cursor: pointer; position: relative; }
@media (min-width: 768px) {
  .press__item { width: calc(33.3333% - 2rem); }
}
@media (min-width: 1024px) {
  .press__item { width: calc(25% - 2rem); }
}
.press__item img { transition: opacity 0.3s ease-in-out 0s; background: rgb(255, 255, 255); }
.press__item img:hover { opacity: 0.7; }
.press__item__count { background: rgb(0, 83, 255); width: 2rem; line-height: 2rem; text-align: center; border-radius: 50%; right: -1rem; top: -1rem; display: none; z-index: 10; }
.press__item.is-active img { opacity: 0.5; }
.press__item.is-active::after { content: ""; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjQgMTI0Ij48dGl0bGU+TmlnaHRpbmdhbGU8L3RpdGxlPjxnIGlkPSJMYXllcl8yIiBmaWxsPSIjMDA1M2ZmIj48ZyBpZD0iTGF5ZXJfMS0yIj48cGF0aCBjbGFzcz0iY2xzLTEiIGZpbGw9IjAwNTNmZiIgZD0iTTcwLjIxLDg5Ljg5bDAsMEw0OS45Myw0Ni40MkExMS40MSwxMS40MSwwLDAsMCwzOS42LDM5LjgzSDE4di41M0E2Ljg3LDYuODcsMCwwLDEsMjQuNzMsNDZsLjU3LDMuMjMtLjEyLS43MUExMS4zOSwxMS4zOSwwLDAsMCwzNi40LDU3LjkySDI2LjgxbDEuNTYsOC43NmExMS40LDExLjQsMCwwLDAsMTEuMjIsOS4zN0gzMGwxLjg5LDEwLjcxYTExLjM5LDExLjM5LDAsMCwwLDExLjIxLDkuNDFIODAuMzlBMTEuMzgsMTEuMzgsMCwwLDEsNzAuMjEsODkuODlaTTgyLjI3LDM5LjgzYTE1LDE1LDAsMCwwLTE1LDE1TDY1Ljg1LDc1Ljg3bDUuODgsMTIuNjRMNzIsODlhOS4yOCw5LjI4LDAsMCwwLDguMzYsNS4xNmguOWExMS4zNiwxMS4zNiwwLDAsMCwxMS04LjUzbDEuNjktOS41OEg4NC4zN2ExMS4zOCwxMS4zOCwwLDAsMCwxMS4yMi05LjM3bDEuNTQtOC43Nkg4Ny41OWExMS40MSwxMS40MSwwLDAsMCwxMS4yMi05LjM5bC0uMTMuNzFMOTkuMjYsNDZBNi44Niw2Ljg2LDAsMCwxLDEwNiw0MC4zNnYtLjUzWk02MiwwYTYyLDYyLDAsMSwwLDYyLDYyQTYyLjA3LDYyLjA3LDAsMCwwLDYyLDBabTAsMTE5YTU3LDU3LDAsMSwxLDU3LTU3QTU3LDU3LDAsMCwxLDYyLDExOVoiLz48L2c+PC9nPjwvc3ZnPg=="); background-size: 30%; background-repeat: no-repeat; background-position: 50% center; position: absolute; top: 0px; bottom: 0px; width: 100%; }
.press__item.is-hidden { display: none; }
.press-overlay { bottom: 0px; height: 85vh; border-top: 1px solid rgb(241, 189, 165); z-index: 10; }
.press-overlay__fixed { height: 5rem; }
.press-overlay__scrollable { overflow-y: scroll; height: calc(-5rem + 85vh); position: relative; }
@media (min-width: 650px) {
  .press-overlay { height: 90vh; }
  .press-overlay__scrollable { overflow-y: scroll; height: calc(-5rem + 90vh); position: relative; }
}
.press-children { display: none; }
.press-children__grid { width: calc(100% + 2rem); margin-left: -1rem; margin-right: -1rem; }
.press-children.is-active { display: flex; }
.press-child { width: calc(50% - 2rem); margin-left: 1rem; margin-right: 1rem; transition: opacity 0.3s ease-in-out 0s; cursor: pointer; }
@media (min-width: 500px) {
  .press-child { width: calc(33.3333% - 2rem); }
}
@media (min-width: 768px) {
  .press-child { width: calc(25% - 2rem); }
}
@media (min-width: 1024px) {
  .press-child { width: calc(16.6667% - 2rem); }
}
.press-child img { transition: opacity 0.3s ease-in-out 0s; background: rgb(255, 255, 255); }
.press-child.is-active img, .press-child img:hover { opacity: 0.5; }
.press-child.is-active::after { content: ""; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjQgMTI0Ij48dGl0bGU+VGljazwvdGl0bGU+PGcgaWQ9IkxheWVyXzIiPjxnIGlkPSJMYXllcl8xLTIiPjxwYXRoIHN0cm9rZT0iIzAwNTNmZiIgZmlsbD0iIzAwNTNmZiIgZD0iTTc4LjQ4LDQ1LjczLDUzLjc1LDcwLjQ3bC04LjIzLTguMjRBMi41LDIuNSwwLDAsMCw0Miw2NS43N2wxMCwxMGEyLjUxLDIuNTEsMCwwLDAsMy41NCwwTDgyLDQ5LjI3YTIuNSwyLjUsMCwxLDAtMy41NC0zLjU0Wk02MiwwYTYyLDYyLDAsMSwwLDYyLDYyQTYyLjA3LDYyLjA3LDAsMCwwLDYyLDBabTAsMTE5YTU3LDU3LDAsMSwxLDU3LTU3QTU3LDU3LDAsMCwxLDYyLDExOVoiLz48L2c+PC9nPjwvc3ZnPg=="); background-size: 40%; background-repeat: no-repeat; background-position: 50% center; position: absolute; top: 0px; bottom: 0px; width: 100%; }
.press-child--toggle .press-child__inner { padding: 0px; background: rgb(25, 25, 25); height: calc(100% - 2rem); }
.press-child--toggle .press-child__inner svg { fill: rgb(0, 83, 255); width: 40%; height: 40%; }
.press-child__inner { padding-top: 100%; }
.press-child img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.close { --size: 1rem; }
.close__inner { height: var(--size); width: var(--size); }
.close__inner::after, .close__inner::before { content: ""; position: absolute; top: 50%; left: 0px; width: 100%; height: 2px; margin-top: -1px; background-color: rgb(255, 255, 255); }
.close__inner::before { transform: rotate(45deg); }
.close__inner::after { transform: rotate(-45deg); }
.gallery { margin-left: -1rem; margin-right: -1rem; width: calc(100% + 2rem); }
.gallery-item { margin: 0px 0.5rem 1rem; width: calc(100% - 1rem); }
@media (min-width: 640px) {
  .gallery-item:not(.gallery-item--full) { width: calc(50% - 1rem); }
}
.b-img-txt__img { -webkit-box-ordinal-group: 2; order: 1; }
@media (min-width: 650px) {
  .b-img-text--reverse .b-img-txt__img { -webkit-box-ordinal-group: 3; order: 2; }
}
.b-img-txt__content { -webkit-box-ordinal-group: 3; order: 2; }
@media (min-width: 650px) {
  .b-img-text--reverse .b-img-txt__content { -webkit-box-ordinal-group: 2; order: 1; }
}
.perspective { perspective: 1000px; }
@media (max-width: calc(649px)) {
  .signup__input { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; }
}
.outline { color: transparent; -webkit-text-stroke: 1px rgb(255, 255, 255); }
body:not(.is-device) .outline--brand { -webkit-text-stroke-color: var(--brand-color); }
.txt-mask__inner { transform: translateY(100%); transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0s, -webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
.txt-mask--pink .txt-mask__inner::before { color: rgb(241, 189, 165); }
.txt-mask__inner::before { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; content: attr(data-text); transform: translateY(-100%); transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0s, -webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
.txt-mask.is-active .txt-mask__inner, .txt-mask.is-active .txt-mask__inner::before, .txt-mask:hover .txt-mask__inner, .txt-mask:hover .txt-mask__inner::before { transform: translateY(0px); }
.loader { z-index: 9999; }
.loader__circle { opacity: 0; }
@font-face { font-family: TsangerYuYang; font-weight: 400; src: url("../fonts/TsangerYuYangT_W02_W02.woff2") format("woff2"), url("../fonts/TsangerYuYangT_W02_W02.woff") format("woff"); font-display: swap; }
.zh-cn { font-family: TsangerYuYang; }
