#p_vps .confine{max-width:min(1000px,90%)}#p_vps #main_hero{width:100%;height:80vh;position:relative}#p_vps #main_hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--bg);background-position:20% 70%;background-size:cover;opacity:.3;z-index:-2}@media screen and (max-width:1024px){#p_vps #main_hero:before{background-position:50%}}#p_vps #main_hero{display:flex;align-items:flex-end;padding:3% 5%}#p_vps #main_hero article{filter:drop-shadow(0 0 4px black);display:flex;flex-direction:column;align-items:flex-start}#p_vps #main_hero article .sub{font-size:2rem;color:#575757;flex-grow:1;width:100%;white-space:nowrap;font-family:var(--fontM)}@media screen and (max-width:1024px){#p_vps #main_hero article .sub{font-size:1rem}}#p_vps #main_hero article .subtitle{display:flex;gap:1em;width:100%;align-items:center}#p_vps #main_hero article .subtitle hr{height:2px;width:100%;background:#575757}#p_vps #main_hero article h2{font-size:5rem;font-family:var(--fontG);max-width:1200px}@media screen and (max-width:1024px){#p_vps #main_hero article h2{font-size:3rem}}@media screen and (max-width:420px){#p_vps #main_hero article h2{font-size:2rem}}#p_vps #main_hero article .btn-cta{background:var(--dgold);color:#292929;margin-top:30px;padding:.5em 2em;font-size:1.4rem}@media screen and (max-width:1024px){#p_vps #main_hero article .btn-cta{font-size:1rem}}#p_vps .title{font-size:1.4rem}@media screen and (max-width:1024px){#p_vps .title{font-size:1rem}}#p_vps .title p{margin-bottom:.55em}#p_vps .title hr{width:100%;height:3px;background:var(--dgold)}#p_vps .title{padding-bottom:1em}#p_vps #pro_shot{padding-top:3em}#p_vps #pro_shot .title{font-family:var(--fontG)}#p_vps #pro_shot .pmedia{width:100%;background:#000;aspect-ratio:16/9}#p_vps #timeline .rc-card.active{box-shadow:0 0 0 2px var(--dgold);font-family:var(--fontM)}#p_vps #timeline{max-width:1600px;margin:100px auto}#p_vps #timeline .heading{display:flex;align-items:center;max-width:800px;gap:1em;margin:2em auto}#p_vps #timeline .heading hr{height:3px;background:#fff;border:none;width:100%}#p_vps #timeline .heading h2{width:100%;text-align:center;font-size:4rem;white-space:nowrap}#p_vps #timeline .libtimelineclasses .timeline-wrapper{-webkit-mask-image:linear-gradient(90deg,transparent 0,white 5%,white 95%,transparent);mask-image:linear-gradient(90deg,transparent 0,white 5%,white 95%,transparent)}#p_vps #timeline .libtimelineclasses #testette{height:1000px}#p_vps #timeline .libtimelineclasses .rc-card{border-radius:.1em}#p_vps #timeline .libtimelineclasses .rc-card .card-description{font-family:var(--fontM)}#p_vps #timeline .manual-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}#p_vps #timeline .manual-timeline .timeline-col{display:grid;grid-template-rows:1fr 80px 0 90px 1fr}#p_vps #timeline .manual-timeline .timeline-col .center{position:relative;border-top:4px solid var(--dgold)}#p_vps #timeline .manual-timeline .timeline-col .center .dot{width:30px;height:30px;background:var(--dgold);border-radius:1em;position:absolute;top:-15px;left:-15px}#p_vps #timeline .manual-timeline .timeline-col .lineto{position:relative;height:100%;width:3px;background:var(--dgold)}#p_vps #timeline .manual-timeline .timeline-col:nth-child(2n) .lineto.top,#p_vps #timeline .manual-timeline .timeline-col:nth-child(odd) .lineto.bottom{opacity:0}#p_vps #timeline .manual-timeline .timeline-col .top-content{display:flex;align-items:flex-end;margin-bottom:1em}#p_vps #timeline .manual-timeline .item{display:flex;flex-direction:column}#p_vps #timeline .manual-timeline .item .date{color:var(--dgold);font-weight:700}#p_vps #timeline .manual-timeline .item .description{opacity:.5}#p_vps #overview{padding-top:2em}#p_vps #overview .content{display:grid;grid-template-columns:1fr 1fr;grid-gap:3em;gap:3em}@media screen and (max-width:768px){#p_vps #overview .content{grid-template-columns:1fr}}#p_vps #overview .content .l .pmedia{height:auto;background:#000;height:100%;width:100%}@media screen and (max-width:420px){#p_vps #overview .content .r h1,#p_vps #overview .content .r h2,#p_vps #overview .content .r h3,#p_vps #overview .content .r h4,#p_vps #overview .content .r p{font-size:1rem}}#p_vps #overview .content .r a,#p_vps #overview .content .r li,#p_vps #overview .content .r p{color:gray}#p_vps #overview .content .r strong{color:#fff}#p_vps #overview .content .r ul{padding-left:1em}#p_vps #showcase{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1em;gap:1em;margin:2em 0}@media screen and (max-width:550px){#p_vps #showcase{grid-template-columns:1fr 1fr;gap:.4em}}@media screen and (max-width:320px){#p_vps #showcase{grid-template-columns:1fr}}#p_vps #showcase .pmedia{height:100%;background:#000;aspect-ratio:1/1;border-bottom:2px solid var(--dgold)}#p_vps #external-link{display:flex;flex-direction:column;margin-top:2em;gap:0;background-attachment:fixed;background-size:cover}#p_vps #external-link .external{--bg:url(https://minio-api.venmiart.com/otakugraphy/mocapstudio-1440x1080.png);background:rgba(0,0,0,.763);position:relative;box-shadow:0 0 10px rgba(0,0,0,.224)}#p_vps #external-link .external:before{content:"";position:absolute;top:0;left:0;width:100%;background:var(--bg),url(/bg/diamond10.png);background-size:cover;height:100%;z-index:-20;filter:brightness(80%);background-position:50%}#p_vps #external-link .external .confine{display:flex;justify-content:space-between;align-items:center;padding:3em 1em}@media screen and (max-width:700px){#p_vps #external-link .external .confine{flex-direction:column;align-items:flex-start;gap:1em}}#p_vps #external-link .external .confine{filter:drop-shadow(0 0 4px black);max-width:min(1200px,95%)}#p_vps #external-link .external .confine h2{font-size:3.5rem;letter-spacing:2px;color:var(--dgold)}@media screen and (max-width:1024px){#p_vps #external-link .external .confine h2{font-size:2rem}}#p_vps #external-link .external .confine .subtitle{color:#fff;margin-top:.5em;font-size:1.2rem}@media screen and (max-width:1024px){#p_vps #external-link .external .confine .subtitle{font-size:.9rem}}#p_vps #external-link .external .confine .tags{display:flex;gap:1em;margin-top:.5em}@media screen and (max-width:1024px){#p_vps #external-link .external .confine .tags{gap:.3em;flex-wrap:wrap}}#p_vps #external-link .external .confine .tags .t{padding:.2em 1em;border:1px solid #fff}@media screen and (max-width:420px){#p_vps #external-link .external .confine .tags .t{font-size:.9rem;padding:.2em .5em}}#p_vps #external-link .external .confine .tags .t:hover{background:#fff;color:#000}#p_vps #external-link .external .confine .btn-arr{border:3px solid var(--dgold);padding:.5em 1em;display:flex}#p_vps #external-link .external .confine .btn-arr:hover{background:var(--dgold);transition:all .1s ease}#p_vps #external-link .external .confine .btn-arr:hover img{filter:brightness(0)}#p_vps #external-link .external .confine .btn-arr img{transition:all .5s ease;width:100%;height:100%}@media screen and (max-width:1024px){#p_vps #external-link .external .confine .btn-arr img{width:150px}}#p_vps #our-work .heading{position:relative}#p_vps #our-work .heading .bg{position:absolute;-webkit-mask-image:linear-gradient(180deg,rgba(255,255,255,.493),transparent);mask-image:linear-gradient(180deg,rgba(255,255,255,.493),transparent);top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-10}#p_vps #our-work .heading{height:400px;display:flex;text-align:center;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width:1024px){#p_vps #our-work .heading{height:auto;padding:2em 0}}#p_vps #our-work .heading h2{font-size:4rem;text-shadow:0 0 4px #000;color:#fff;line-height:1}@media screen and (max-width:1024px){#p_vps #our-work .heading h2{font-size:1.5rem}}#p_vps #our-work .heading h2.center{color:var(--dgold)}#p_vps #our-work .works .work-part{background:url(/bg/wave.png) #141414}#p_vps #our-work .works .works-head{display:flex;align-items:center;text-align:center;gap:3em;max-width:1280px;padding:1em}#p_vps #our-work .works .works-head h2{font-size:4rem;white-space:nowrap;color:var(--dgold)}@media screen and (max-width:1024px){#p_vps #our-work .works .works-head h2{font-size:2rem}#p_vps #our-work .works .works-head{gap:1em}}#p_vps #our-work .works .works-head hr{width:100%;height:1px;background:#fff;border:none}#p_vps #our-work .works .work-list{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:2em;gap:2em;max-width:1000px;padding:50px 0}@media screen and (max-width:1024px){#p_vps #our-work .works .work-list{grid-template-columns:1fr 1fr;padding:1em}}@media screen and (max-width:550px){#p_vps #our-work .works .work-list{gap:.5em}}@media screen and (max-width:420px){#p_vps #our-work .works .work-list{grid-template-columns:1fr}}#p_vps #our-work .works .work-list .work{display:flex;flex-direction:column}#p_vps #our-work .works .work-list .work .thumb{aspect-ratio:16/9;width:100%;background:#292929;border:none;outline:none;border-bottom:2px solid var(--dgold)}#p_vps #our-work .works .work-list .work p{text-align:center;font-weight:700;padding:.25em 1em}@media screen and (max-width:550px){#p_vps #our-work .works .work-list .work p{font-size:.8rem}}#p_vps #our-work .works .display{height:min(60vh,1000px)}@media screen and (max-width:550px){#p_vps #our-work .works .display{height:40vh}}#p_vps #our-work .works .display img{width:100%;height:100%;object-fit:cover}#p_vps #our-work #featured-creator{position:relative}#p_vps #our-work #featured-creator .btn-name{position:relative;width:50px;height:100px;background:var(--dgold);border-radius:1em}#p_vps #our-work #featured-creator .btn-name svg{width:100%;height:100%}#p_vps #our-work #featured-creator .btn-name{position:absolute;z-index:1000}#p_vps #our-work #featured-creator .btn-name.left{left:1%;top:50%}#p_vps #our-work #featured-creator .btn-name.right{right:1%;top:50%}#p_vps #our-work #featured-creator .fc-head{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:1em}#p_vps #our-work #featured-creator .fc-head h2{white-space:nowrap;font-size:3rem}#p_vps #our-work #featured-creator .fc-head hr{width:100%;height:3px;background:var(--dgold)}#p_vps #our-work #featured-creator .fc-head .pages{display:flex;flex-direction:column}#p_vps #our-work #featured-creator .fc-head .pages .list{display:flex;gap:.5em;padding-top:2em}#p_vps #our-work #featured-creator .fc-head .pages .list .btn.p{height:70px;width:40px;border:3px solid var(--dgold)}#p_vps #our-work #featured-creator .fc-head .pages .list .btn.p.active,#p_vps #our-work #featured-creator .fc-head .pages .list .btn.p:active,#p_vps #our-work #featured-creator .fc-head .pages .list .btn.p:hover{background:var(--dgold)}#p_vps #our-work #featured-creator .fc-head .pages p{font-size:2rem;text-align:right;font-weight:700;letter-spacing:10px}@media screen and (max-width:1024px){#p_vps #our-work #featured-creator .fc-head .pages p{font-size:1.2rem}}#p_vps #our-work #featured-creator .fc-content{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr 1.5fr;height:800px}#p_vps #our-work #featured-creator .fc-content .art{max-width:100%;position:relative}#p_vps #our-work #featured-creator .fc-content .art .bg-rect{position:absolute;top:0;right:0;width:100%;height:100%;background:var(--dgold);z-index:-10;scale:.6;outline:4px solid var(--dgold);outline-offset:20px}#p_vps #our-work #featured-creator .fc-content .art .fc{position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(180deg,rgb(255,255,255) 90%,transparent);mask-image:linear-gradient(180deg,rgb(255,255,255) 90%,transparent);scale:1.12;height:100%}#p_vps #our-work #featured-creator .fc-content .content{max-width:90%;position:relative;z-index:10}#p_vps #our-work #featured-creator .fc-content .content .chead{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1em}#p_vps #our-work #featured-creator .fc-content .content .chead h3{font-size:4rem;color:var(--dgold)}#p_vps #our-work #featured-creator .fc-content .content .chead p{color:#fff;opacity:.4;font-size:1.5rem;margin-bottom:1em}#p_vps #our-work #featured-creator .fc-content .content .desc{opacity:.4;margin:1em 0}#p_vps #our-work #featured-creator .fc-content .content .pmedia{width:100%;height:auto;aspect-ratio:16/9;margin:1em 0;border:3px solid var(--dgold)}#p_vps #our-work #featured-creator .fc-content .content .quotes{background:#0c0c0c;border:2px solid var(--dgold);padding:2em;border-radius:1em;display:grid;grid-template-columns:10px 1fr 100px;grid-gap:2em;gap:2em}#p_vps #our-work #featured-creator .fc-content .content .quotes .q{font-size:3rem;font-weight:700}#p_vps #our-work #featured-creator .fc-content .content .quotes .quote{padding-top:1em;opacity:.4}#p_vps #our-work #featured-creator .fc-content .content .quotes .pfp{width:100px;height:100px;border-radius:50%;object-fit:cover}#p_vps #our-work #collaborators{width:100%;margin-top:100px}#p_vps #our-work #collaborators h3{font-size:3rem;color:var(--dgold);text-align:center}#p_vps #our-work #collaborators .mar{height:250px}#p_vps #our-work #collaborators .mar img{height:210px;margin:1em;padding:1em;object-fit:contain}#p_vps #meet-the-team .heading{max-width:800px;margin:120px auto;padding:.25em}@media screen and (max-width:550px){#p_vps #meet-the-team .heading{padding:1em}}#p_vps #meet-the-team .heading p{max-width:500px}#p_vps #meet-the-team .heading .sub{font-size:1.3rem;line-height:1;font-weight:700}@media screen and (max-width:550px){#p_vps #meet-the-team .heading .sub{font-size:1rem}}#p_vps #meet-the-team .heading h2{line-height:1;font-size:3.4rem;color:var(--dgold)}@media screen and (max-width:550px){#p_vps #meet-the-team .heading h2{font-size:1.5rem}}#p_vps #meet-the-team .heading .desc{color:#4c4c4c;margin-top:1em}@media screen and (max-width:420px){#p_vps #meet-the-team .heading .desc{font-size:.9rem}}#p_vps #meet-the-team .person-list{display:flex;gap:2em;max-width:1440px;margin:0 auto;flex-wrap:wrap}@media screen and (max-width:768px){#p_vps #meet-the-team .person-list{gap:.5em}}#p_vps #meet-the-team .person-list{justify-content:center}#p_vps #meet-the-team .person-list .person{display:grid;grid-template-columns:2fr 1fr;background:#0c0c0c;border-bottom:3px solid var(--dgold);grid-gap:1em;gap:1em;box-shadow:0 0 10px 4px rgba(0,0,0,.212);transition:all .8s ease;width:30%}@media screen and (max-width:1280px){#p_vps #meet-the-team .person-list .person{width:45%}}@media screen and (max-width:768px){#p_vps #meet-the-team .person-list .person{display:flex;flex-direction:column-reverse}}#p_vps #meet-the-team .person-list .person:hover{scale:1.1}#p_vps #meet-the-team .person-list .person .data{padding:2em}@media screen and (max-width:550px){#p_vps #meet-the-team .person-list .person .data{padding:1em}}@media screen and (max-width:420px){#p_vps #meet-the-team .person-list .person .data{padding:.4em}}#p_vps #meet-the-team .person-list .person .data .n{font-size:2rem;color:var(--dgold);line-height:1;text-transform:uppercase}@media screen and (max-width:1024px){#p_vps #meet-the-team .person-list .person .data .n{font-size:1.4rem}}@media screen and (max-width:420px){#p_vps #meet-the-team .person-list .person .data .n{font-size:1rem}}#p_vps #meet-the-team .person-list .person .data .name-container{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:.5em;gap:1em}#p_vps #meet-the-team .person-list .person .data .name-container .btn-ct{width:25px;height:25px;background:var(--dgold);padding:.2em}#p_vps #meet-the-team .person-list .person .data .name-container .btn-ct svg{width:100%;height:100%;color:#0c0c0c}#p_vps #meet-the-team .person-list .person .data .r{font-weight:700;line-height:1;text-transform:uppercase;font-size:1.2rem}@media screen and (max-width:1024px){#p_vps #meet-the-team .person-list .person .data .r{font-size:1rem}}#p_vps #meet-the-team .person-list .person .data .desc{color:#4c4c4c;font-size:.9rem;margin:1em 0}@media screen and (max-width:1024px){#p_vps #meet-the-team .person-list .person .data .desc{font-size:.8rem}}#p_vps #meet-the-team .person-list .person .pfp{width:100%;height:100%;object-fit:cover}#p_vps #meet-the-team{position:relative;z-index:1}#p_vps #meet-the-team .pilldecor{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;top:0;z-index:-10}#p_vps #meet-the-team .pilldecor.r{right:-600px}#p_vps #meet-the-team .pilldecor.l{left:-600px}.pmedia iframe,.pmedia img{width:100%;height:100%}.pmedia img{object-fit:cover}.pmedia video{width:100%;height:100%}