/*! Minified Styles for FORVRMOOD.COM*/*,:after,:before{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}button{background-color:transparent;border:none;margin:0;padding:0}a{color:inherit;text-decoration:none}ol,ul{margin:0;padding:0}.svg-anim-js>g{display:none}.svg-anim-js>g.show{display:block}.svg-anim-line{fill:none;stroke:#fff;stroke-linecap:round;stroke-miterlimit:6;stroke-width:1px}.rotato-target{--rotato-deg:10deg;transform:rotateX(calc(var(--y-div)*var(--rotato-deg))) rotateY(calc(var(--x-div)*var(--rotato-deg))) translateX(calc(var(--x-div)*1px)) translateY(calc(var(--y-div)*1px));transform-style:preserve-3d;transition:transform .3s}html{color:#141414;font-family:Poppins,sans-serif;font-size:13px}a,button,h1,h2,h3,h4,h5,h6,input,label,option,p,select,textarea{letter-spacing:.03em;line-height:1.5em;margin:0}h1,h2,h3,h4,h5,h6{font-family:Bitter,sans-serif;font-weight:500;line-height:1.1em}h1,h2{font-size:2.82rem}h3{font-size:2.35rem}h4{font-size:1.75rem}h5{font-size:1.4rem}h6{font-size:1.2rem}.lead{font-size:1.4rem}@media (max-width:768px){h1,h2{font-size:2.3rem}h3{font-size:1.7rem}h4{font-size:1.5rem}h5{font-size:1.3rem}h6{font-size:1.1rem}}.section-padding{padding:64px}@media (max-width:768px){.section-padding{padding:30px}}.container{margin-left:auto;margin-right:auto;max-width:1120px;width:100%}.container-large{max-width:1150px}.container-small{max-width:900px}.container-xs{max-width:600px}.image-cover{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.image-contain{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.dynamic-list{--gap:6px;--vertical-gap:24px;--cards-per-row:4;--initial-cards-per-row:4;display:flex;flex-wrap:wrap;gap:var(--vertical-gap) var(--gap)}.dynamic-list>*{width:calc(100%/var(--cards-per-row) - ((var(--cards-per-row) - 1)*var(--gap))/var(--cards-per-row))}.full-abs{bottom:0;left:0;position:absolute;right:0;top:0}button{color:#141414}.button{border:1.2px solid #141414;border-radius:4px;cursor:pointer;display:inline-block;font-size:.98rem;font-weight:400;line-height:1.1em;padding:1.35em 2em;text-align:center;text-transform:uppercase;transition:border .2s,color .2s,background-color .2s}.button.active,.button:hover{background-color:#141414;color:#fdfbfd}.button.button-light{border-color:#fdfbfd;color:#fdfbfd}.button.button-light:hover{background-color:#fdfbfd;color:#141414}.button-solid{background-color:#141414;color:#fdfbfd}.button-solid:hover{background-color:transparent;color:#141414}.button-solid.button-light{background-color:#fdfbfd;border-color:#fdfbfd;color:#141414}.button-solid.button-light:hover{background-color:transparent;color:#fdfbfd}.button-project{background-color:transparent;border-color:var(--brand-color);color:var(--brand-color)}.button-project:hover{background-color:var(--brand-color);border-color:var(--brand-color);color:#fdfbfd}a.text-link{cursor:pointer;font-size:.84em;font-weight:500;text-decoration:underline}.text-input-wrapper{--icon-width:1.6em;align-items:center;display:flex;position:relative}.text-input-wrapper input{background-color:transparent;border:none;color:#141414;font-weight:500;letter-spacing:.02em;margin-right:calc(var(--icon-width) + .6em);padding:.6em 0;width:100%}.text-input-wrapper input::-moz-placeholder{color:#141414;font-weight:500;-moz-transition:opacity .2s;transition:opacity .2s}.text-input-wrapper input::placeholder{color:#141414;font-weight:500;transition:opacity .2s}.text-input-wrapper input:hover::-moz-placeholder{opacity:.8}.text-input-wrapper input:hover::placeholder{opacity:.8}.text-input-wrapper input:focus{outline:none}.text-input-wrapper input:focus::-moz-placeholder{opacity:.4}.text-input-wrapper input:focus::placeholder{opacity:.4}.text-input-wrapper .submit-icon{cursor:pointer;height:calc(var(--icon-width)/2);height:100%;opacity:.6;position:absolute;right:0;transition:opacity .2s;width:var(--icon-width)}.text-input-wrapper .submit-icon:hover{opacity:1}.text-input-wrapper:after{background-color:#141414;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;right:0}.select-wrapper{border:1px solid #141414;padding-right:8px}.select-wrapper select{background-color:transparent;border:none;color:#141414;padding:6px 12px}.no-spinners::-webkit-inner-spin-button,.no-spinners::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.no-spinners[type=number]{-moz-appearance:textfield}#Home{align-items:center;background-color:#c6f0c5;display:flex;height:100vh;justify-content:center;overflow:hidden;padding:64px;position:relative}#Home .content{display:flex;justify-content:space-between;width:100%}@media (max-width:1104px){#Home{height:auto;min-height:100vh;padding:24px}#Home .content{align-items:center;flex-direction:column;gap:60px;justify-content:center}}#HomeHeroBG path{fill:none;stroke:#dc97e5}@media (max-width:1104px){#HeroComputer{height:300px;margin-top:50px;width:auto}}.hero-copy-block{color:#664799;display:flex;flex-direction:column;gap:12px;position:absolute;text-align:center;top:-30px;z-index:2}.hero-copy-block h1{font-size:4rem}.hero-copy-block p{display:inline-block;font-size:1.3rem}.hero-copy-block p span{display:inline-block;opacity:0;transform:translateY(20px);transition:opacity 1s,transform 1s}.hero-copy-block p span.active{opacity:1;transform:translateY(0)}.hero-computer-block{align-items:center;display:flex;justify-content:center;margin-top:50px;position:relative;transition:opacity .4s;width:500px}.hero-computer-block .ground-wrapper{height:500px;position:absolute;transform:scale(1.2);transition:transform .5s;width:500px;z-index:0}@media(max-width:1104px){.hero-computer-block .ground-wrapper{transform:translateY(200px) scale(1.2)}}.hero-computer-block canvas{transition:transform 1s;z-index:1}.hero-computer-block .circle-svg-wrapper{height:100%;position:absolute;width:100%}.hero-computer-block .circle-svg-wrapper .circle-svg{height:100%;opacity:.4;position:absolute;transition:transform 1s;transition-delay:0s;width:100%}.hero-computer-block .circle-svg-wrapper:first-of-type .circle-svg{opacity:1;transform:scale(.6) rotate(45deg);transition-delay:.2s}.hero-computer-block .circle-svg-wrapper:nth-of-type(2) .circle-svg{opacity:.7;transform:scale(.8) rotate(75deg);transition-delay:.1s}.hero-computer-block .circle-svg-wrapper path{fill:transparent;stroke:#fff;stroke-width:2px;transition-delay:.2s}.hero-computer-block .ground{background-color:#bd2c8d;border-radius:100%;filter:blur(30px);height:100%;mix-blend-mode:hard-light;opacity:.3;position:relative;transition:transform 1s;width:100%;z-index:0}.hero-computer-block.pre-load{opacity:0}.hero-computer-block.pre-load .ground-wrapper,.hero-computer-block.pre-load canvas{transform:scale(.5)}.hero-computer-block.pre-load .ground{transform:scale(.1)}.hero-computer-block.pre-load .circle-svg-wrapper .circle-svg{transform:scale(.2) rotate(100deg)}.hero-computer-block.pre-load .circle-svg-wrapper:first-of-type .circle-svg{transform:scale(.2) rotate(145deg)}.hero-computer-block.pre-load .circle-svg-wrapper:nth-of-type(2) .circle-svg{transform:scale(.2) rotate(175deg)}.project-display-wrapper{--display-width:500px;width:var(--display-width)}@media(max-width:1104px){.project-display-wrapper{max-width:var(--display-width);width:100%}}.project-display{background-color:#fff;border-radius:4px;box-shadow:2px 2px 10px #00000022;height:calc(100vh - 200px);justify-self:flex-end;max-height:650px;overflow:hidden;position:relative;width:var(--display-width);z-index:10}.project-wrapper{display:flex;flex-direction:column;gap:40px;height:100%;overflow:hidden;padding:0 15px;position:relative;transition:transform .5s}.project-wrapper .swiper-slide{height:auto}.project-wrapper .swiper-wrapper{height:calc(100% - 60px)}.project-display-line{align-items:center;box-shadow:0 0 10px #664799;display:flex;height:2px;justify-content:center;left:-5px;opacity:.5;position:absolute;right:-5px;top:0}.project-display-line svg{height:15px}.project-display-line path{fill:transparent;stroke:#664799}.project-display-line:nth-of-type(2){bottom:-1px;top:auto}.project-display-controls{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:20px 0;position:absolute;right:0;top:0;width:30px;z-index:10}.project-display-controls .control{align-items:center;color:#664799;display:flex;height:40px;justify-content:center;opacity:.8;transition:opacity .3s;width:100%}.project-display-controls .control svg{height:100%;padding-right:10px;transition:transform .3s;width:100%}.project-display-controls .control.next svg{transform:scaleY(-1)}.project-display-controls .control.next:hover svg{transform:scaleY(-1) translateY(6px)}.project-display-controls .control.next:active svg{transform:scaleY(-1) translateY(2px)}.project-display-controls .control.prev:hover svg{transform:translateY(6px)}.project-display-controls .control.prev:active svg{transform:translateY(2px)}.project-display-controls .control-disabled,.project-display-controls .control-hidden{opacity:0}.project-display-controls .pagination{align-items:center;display:flex;flex-direction:column;gap:1px;justify-content:center;transform:none}.project-display-controls .project-display-bullet{align-items:center;cursor:pointer;display:flex;height:20px;justify-content:center;width:20px}.project-display-controls .project-display-bullet:after{background-color:#664799;border-radius:100px;content:" ";display:block;height:10px;margin:0;opacity:.6;transition:background-color .3s,transform .3s,margin .3s;width:10px}.project-display-controls .project-display-bullet.active:after{//background-color:#664799;opacity:.8;transform:scale(1.2)}.project-scroller{padding:40px 20px;width:100%}.project-card{//margin:20px 0;color:#664799;display:flex;flex-direction:column;gap:12px;width:100%}.project-card .tech-icons{border-top-right-radius:4px;bottom:0;color:#664799;display:flex;gap:12px;left:0}.project-card .tech-icons .tech-icon{align-items:center;display:flex;height:18px;justify-content:center;transform-style:preserve-3d;width:18px}.project-card .tech-icons .tech-icon svg{height:100%;width:100%}.project-card .image{background-color:gray;border-radius:4px;box-shadow:2px 2px 6px rgba(0,0,0,.1);height:200px;margin-bottom:6px;overflow:hidden;position:relative;width:100%}.project-card h2{font-size:3.7rem;font-weight:700;letter-spacing:.05em}.project-card h3{font-family:Poppins,sans-serif;font-size:1.2rem;font-style:italic;font-weight:500}.project-card .copy{font-size:1.1rem;font-weight:300}.project-card .line{align-items:center;display:flex;height:1px;justify-content:center;margin-top:12px;opacity:.6;width:100%}.project-card .line svg{height:20px}.project-card .line path{fill:transparent;stroke:#664799}.project-item-wrapper{background-color:#fff;border-radius:4px;height:100%;position:absolute;width:100%;z-index:20}.project-item{--brand-color:red;display:flex;flex-direction:column;gap:30px;padding:30px}.project-item .line{background-color:var(--brand-color);height:1px}.project-item h2{margin-bottom:6px}.project-main-image{background-color:rgba(0,0,0,.2);border-radius:4px;height:300px}.project-technology{display:flex;gap:12px;list-style:none}.project-technology li{color:var(--brand-color);font-style:italic}#ForvrProject{background-color:#fdfbf9;--brand-color:#6a4027}#ForvrProject .video-wrapper{align-self:center;display:flex;gap:24px}#ForvrProject .video-wrapper>div{box-shadow:2px 2px 6px rgba(0,0,0,.1);overflow:hidden;position:relative}#ForvrProject .video-wrapper>div video{position:relative;transform:scale(1.01) translateY(1px)}#ForvrProject h2,#ForvrProject h3,#ForvrProject h4{color:var(--brand-color);font-weight:600}#ForvrProject .live-site-button{max-width:300px}#Forvr2023Project{background-color:#fdfbf9;--brand-color:#dd7b95}#Forvr2023Project .video-wrapper{align-self:center;display:flex;gap:24px}#Forvr2023Project .video-wrapper>div{box-shadow:2px 2px 6px rgba(0,0,0,.1);overflow:hidden;position:relative}#Forvr2023Project .video-wrapper>div video{position:relative;transform:scale(1.01) translateY(1px)}#Forvr2023Project h2,#Forvr2023Project h3,#Forvr2023Project h4{color:var(--brand-color);font-weight:600}#Forvr2023Project .live-site-button{max-width:300px}#ProjectModalContainer{align-items:center;backdrop-filter:blur(0);background-color:hsla(0,0%,100%,0);bottom:0;display:flex;height:100vmin;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:backdrop-filter .8s;width:100%;z-index:10;z-index:-9999}#ProjectModalContainer.active{backdrop-filter:blur(4px);opacity:1;pointer-events:all;z-index:100}#ProjectModalContainer.active #ProjectModal{transform:translate(0)}#ProjectModalContainer .background{bottom:0;left:0;position:absolute;right:0;top:0}#ProjectModalContainer.translate-out{backdrop-filter:blur(0)}#ProjectModal,#ProjectModalContainer.translate-out #ProjectModal{transform:translateY(150%)}#ProjectModal{background-color:#fff;border-radius:4px;box-shadow:0 5px 15px rgba(0,0,0,.35);height:calc(100vmin - 80px);max-width:800px;position:relative;transition:transform .8s;width:calc(100% - 40px)}#ProjectModalCloseButton{--size:40px;background-color:#fff;border-radius:100px;box-shadow:0 2px 3px rgba(0,0,0,.35);color:#664799;height:var(--size);left:calc((var(--size) + 20px)*-1);padding:10px;position:absolute;top:0;width:var(--size)}#TMBProject{--brand-color:#e7ff03;background-color:#0b0b0b}#TMBProject h1,#TMBProject h2,#TMBProject h3,#TMBProject h4,#TMBProject p{color:#fff}#TMBProject .button-project{align-self:flex-start;border-color:#fff;border-radius:100px;color:#fff}#TMBProject .button-project:hover{border-color:var(--brand-color);color:#0b0b0b}.in-dev{align-items:center;background-color:rgba(152,237,159,.289);border-radius:4px;box-shadow:0 2px 8px rgba(99,99,99,.2);display:flex;flex-direction:column;gap:24px;justify-content:center;min-height:500px;padding:24px;text-align:center}.in-dev h2,.in-dev p{color:#664799}.in-dev p{font-size:1.2rem}@media(max-width:1104px){.in-dev{backdrop-filter:blur(3px);transform:none;transform-style:unset}}@media(max-width:640px){.in-dev{min-height:auto;padding:60px 24px}}.typography{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.typography .content{display:flex;gap:40px}.typography .colors{display:flex;margin-top:60px}.typography .swatch{align-items:flex-end;background-color:var(--swatch-color);display:flex;flex-grow:1;height:200px;justify-content:center;padding:24px;text-align:center;width:20%}.typography .swatch.light{color:#fdfbfd}.typography .swatch p{font-size:1.7rem;font-weight:500;text-transform:uppercase}.typography-col{width:calc(50% - 20px)}.typeface-wrapper{display:flex;gap:20px}.typeface-wrapper .typeface-display h1{font-size:8rem;line-height:.9em;margin-bottom:24px}.typeface-wrapper .typeface-display h2{font-size:1.4rem}.typeface-wrapper .typeface-title{opacity:.6;width:100px}.typeface-wrapper.font-1 *{font-family:Bitter,sans-serif}.typeface-wrapper.font-2 *{font-family:Poppins,sans-serif;font-weight:400}.typeface-layout,.typography-typefaces{display:flex;flex-direction:column;gap:40px}.typeface-layout .segment{display:flex;gap:20px}.typeface-layout .segment .title{flex-shrink:0;opacity:.6;width:100px}