body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.vlab-news-heading{grid-column:span 2}.vlab-news-list{grid-column:span 10;display:grid;gap:12px}.vlab-news-row{display:grid;grid-template-columns:2fr 6fr 2fr;gap:16px;align-items:start}@media screen and (max-width:767px){.vlab-news-heading,.vlab-news-list{grid-column:1 / -1}.vlab-news-row{grid-template-columns:64px minmax(0,1fr);row-gap:4px}.vlab-news-note{grid-column:2}.vlab-news-note:empty{display:none}}.vlab-added-project{grid-column:span 6;min-width:0}.vlab-card-media{width:100%;border-radius:12px;overflow:hidden}.vlab-card-media video{display:block;width:100%;height:100%;object-fit:cover}.vlab-card-image{width:100%;object-fit:cover}.vlab-project-cover-video{display:block;width:100%;height:auto;border-radius:12px}.vlab-game-description strong{font-weight:600;font-variation-settings:"wght" 600}.vlab-project-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vlab-project-image-grid .work-page__gallery__item{aspect-ratio:16 / 9;margin-bottom:0;overflow:hidden}.vlab-project-image-grid img{display:block;width:100%;height:100%;object-fit:cover}.vlab-event-screenshot{aspect-ratio:4 / 3;overflow:hidden}.vlab-event-screenshot img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.vlab-project-video{position:relative;aspect-ratio:16 / 9}.vlab-scene-title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:80px 0 100px;text-align:center}.vlab-scene-title p{margin:0;font-family:inherit;line-height:1.35}.vlab-scene-number{font-size:14px;font-weight:500;font-variation-settings:"wght" 500;text-transform:uppercase;opacity:.3}.vlab-scene-name{font-size:18px;font-weight:400;font-variation-settings:"wght" 400}.vlab-project-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media screen and (max-width:767px){.vlab-added-project{grid-column:1 / -1}}.main{opacity:1!important}.loader{display:none}#root .card__wrap{cursor:pointer;transform:scale(1)!important;transform-origin:center;transition:transform .18s ease!important;will-change:transform}@media(hover:hover)and (pointer:fine){#root .card__wrap:hover{transform:scale(.98)!important}}#root .card__wrap:focus-visible{transform:scale(.98)!important}#root .card__wrap:has(.bio),#root .card__wrap:has(.bio):hover,#root .card__wrap:has(.bio):focus-visible{cursor:default;transform:none!important}.vlab-menu-open{overflow:hidden}#root .vlab-menu-overlay{display:none}@media screen and (max-width:991px){#root .navbar{z-index:1001}#root .navbar__menu__button{cursor:pointer}#root .navbar__menu__button .menu-icon__line-top,#root .navbar__menu__button .menu-icon__line-bottom{transition:transform .4s cubic-bezier(.23,1,.32,1);transform-origin:center}#root .navbar__menu__button.w--open .menu-icon__line-top{transform:translateY(4px) rotate(45deg)}#root .navbar__menu__button.w--open .menu-icon__line-bottom{transform:translateY(-4px) rotate(-45deg)}#root .vlab-menu-overlay{display:block;height:100vh;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:57px;right:0;left:0;visibility:hidden;z-index:1000;transform:translateY(-100%);transition:opacity .24s ease,transform .42s cubic-bezier(.23,1,.32,1),visibility 0s linear .42s}#root .vlab-menu-overlay.is-open{opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .18s ease,transform .42s cubic-bezier(.23,1,.32,1),visibility 0s;visibility:visible}#root .vlab-menu-overlay .navbar__menu{background-color:var(--fill--primary);flex:1;flex-direction:column;grid-column-gap:0;grid-row-gap:0;justify-content:flex-start;align-items:stretch;display:flex!important;height:100vh;overflow:scroll;padding:16px 16px 0;position:absolute;top:0;transform:none!important;width:100%}#root .vlab-menu-overlay .navbar__border{display:block;position:absolute;top:0}#root .vlab-menu-overlay .navbar__menu__item{align-items:center;align-self:stretch;color:var(--grey--primary, #111);display:flex;font-size:2.074em;grid-column-gap:12px;grid-row-gap:12px;line-height:1.2;margin-left:0;margin-right:0;padding-left:0;padding-right:0}#root .vlab-menu-overlay .navbar__menu__item:hover{opacity:1}#root .vlab-menu-overlay .navbar__mobile-menu__bottom-btn.display-none_desktop{bottom:160px;display:block;left:16px;position:absolute}#root .vlab-menu-overlay .navbar__mobile-menu__bottom-btn .navbar__menu__item{grid-column-gap:12px;grid-row-gap:12px}}@media screen and (max-width:767px){#root .vlab-menu-overlay{top:56px}#root .vlab-menu-overlay .navbar__mobile-menu__bottom-btn.display-none_desktop{bottom:160px}}
