@font-face{font-family:monoidretina;src:url(/fonts/monoid-retina-webfont.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--color-primary:#7dc5b0;--color-secondary:#8db6cb;--color-third:#d27071;--color-text:#f3f3f3;--color-link:#919191;--color-link-hover:#727272;--color-scrollbar:#777;--bg-1:#1b1f27;--bg-2:#14181e;--bg-3:#0e1015;--bg-4:#08090c;--gutter:15px;--transition-duration:.35s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--color-scrollbar) var(--bg-1);font-size:16px}body{color:var(--color-text);background-color:var(--bg-1);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:monoidretina,monospace;font-size:1rem;font-weight:500;line-height:1.5rem}p{margin:15px 0}h1,h2,h3{text-shadow:0 -1px #999,1px 0 #999,0 1px #999,-1px 0 #999;margin-top:0;margin-bottom:.5rem}h1,h2{color:var(--color-text)}h1{margin-bottom:15px;font-size:38px;font-weight:900;line-height:45.6px}@media (width>=768px){h1{margin-bottom:30px}}h2{margin-bottom:15px;font-size:26px;font-weight:500;line-height:31.2px}@media (width>=768px){h2{margin-bottom:21px}}strong{font-weight:900}ul{margin-bottom:0;padding-left:0;list-style:none}a{color:var(--color-link);transition:color var(--transition-duration) ease;text-decoration:none}a:hover,a:focus,a:active{color:var(--color-link-hover)}img,svg{vertical-align:middle;max-width:100%;height:auto}@media (width<=991.98px){img{max-width:200px}.container svg{max-height:200px;margin:25px 15px 25px 0}.logo{padding-bottom:50px}}.container{width:100%;max-width:1412px;padding-inline:var(--gutter);margin-inline:auto}.row{margin-inline:calc(-1 * var(--gutter));flex-wrap:wrap;display:flex}[class^=col],[class*=\ col]{width:100%;padding-inline:var(--gutter);position:relative}.col{flex:1 1 0}.col-3{flex:0 0 25%;max-width:25%}.col-12{flex:0 0 100%}@media (width>=768px){.col-md-2{flex:0 0 16.6667%;max-width:16.6667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-9{flex:0 0 75%;max-width:75%}.order-md-last{order:13}}@media (width>=1200px){.col-xl-3{flex:0 0 25%;max-width:25%}}.col-md-9{margin-block:10px}.m-0{margin:0}.text-center{text-align:center}@media (width>=768px){.text-md-left{text-align:left}.text-md-right{text-align:right}}.align-items-center{align-items:center}.justify-content-center{justify-content:center}@media (width>=768px){.justify-content-md-between{justify-content:space-between}}.section{padding:75px 0 20px;position:relative}@media (width>=992px){.section{padding:calc(6vw + 60px) 0 60px}}.section.footer{padding-bottom:calc(5vw + 60px)}.section:nth-child(6n){background-color:var(--bg-1)}.section:nth-child(6n+1),.section:nth-child(6n+5){background-color:var(--bg-2)}.section:nth-child(6n+2),.section:nth-child(6n+4){background-color:var(--bg-3)}.section:nth-child(6n+3){background-color:var(--bg-4)}.section:nth-child(6n+1) .svg-format polygon{fill:var(--bg-1)}.section:nth-child(6n) .svg-format polygon,.section:nth-child(6n+2) .svg-format polygon{fill:var(--bg-2)}.section:nth-child(6n+3) .svg-format polygon,.section:nth-child(6n+5) .svg-format polygon{fill:var(--bg-3)}.section:nth-child(6n+4) .svg-format polygon{fill:var(--bg-4)}.section:nth-child(odd)>.svg-format{transform:scaleY(-1)}.section:nth-child(2n)>.svg-format{transform:scale(-1)}@media (width>=768px){.section:nth-child(2n) .row{flex-direction:row-reverse}}.svg-format{width:100vw;height:6vw;position:absolute;top:-1px}.svg-format.svg-format-l{min-height:80px;top:auto;bottom:0;transform:scaleX(1)!important}.footer p.info{right:var(--gutter);font-size:90%;position:absolute;bottom:0;left:0}.footer p.info svg{vertical-align:bottom;height:30px;display:inline-block}.icon{fill:#fff;filter:contrast(0)brightness(1.5);width:32px;height:32px;transition:filter .2s;margin:25px 15px 0 0!important}.icon:hover{filter:contrast()brightness()}.img-gray{filter:grayscale()invert(.1)opacity(.8);transition:filter .3s ease-in-out}.img-gray:hover{filter:none}.d-icon{filter:grayscale()invert(.5)opacity(.8)}.b-icon{max-height:100px}.fade-logo:hover path{animation:1.5s .5s logo-fade}@keyframes logo-fade{0%,to{fill:var(--color-primary)}27%,73%{fill:var(--color-secondary)}50%{fill:var(--color-third)}}.meshviewer:hover path.fade{animation:1s ease-out .3s infinite alternate fade}.meshviewer:hover path.spin{transform-origin:65.4px 56px;animation:2.3s linear .3s infinite spin}@keyframes fade{to{filter:grayscale(.8);opacity:.2}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
