*{margin:0;padding:0}.webgl{position:fixed;top:0;left:0;outline:none}#screenText{position:fixed;bottom:20px;left:50%;transform:translate(-50%);color:#fff;font-size:12px;font-style:italic;font-weight:700;font-family:monospace;pointer-events:none;text-align:center;z-index:20;transition:2s ease}#fade{position:fixed;inset:0;background:#000;pointer-events:none;z-index:15;opacity:1}#fade.ready{transition:opacity 2s ease}#fade.active{opacity:0}html,body{overflow:hidden;overflow-y:auto;background:transparent}#buttonContainer{position:fixed;inset:0;display:flex;flex-direction:row;justify-content:center;align-items:flex-end;padding-bottom:50px;gap:16px}button{font-family:monospace;color:#fff;outline:0px;background-color:#000;opacity:0;padding-left:4px;padding-right:4px;border:1px;border-radius:0;font-weight:700}button:hover{background-color:#333}button:active{background-color:#adff2f}button.ready{transition:opacity 2s ease}button.active{opacity:1}#about-us-container{font-family:monospace;background-color:#0a0a0a;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(160px,auto);gap:64px;padding:40px;z-index:10;margin:0 auto}.box-left{display:flex;flex-direction:column;align-items:center}.box{background-color:#21212140;color:#fff;padding:20px;display:grid;grid-template-columns:auto 1fr;border-radius:0;word-wrap:break-word;font-family:monospace;z-index:10}canvas.webgl{z-index:0}#about-us-container .box:nth-child(odd){text-align:left;flex-direction:row}#about-us-container .box:nth-child(2n){grid-template-columns:1fr auto;flex-direction:row-reverse}#about-us-container .box:nth-child(2n) .left{text-align:right;grid-column:2}#about-us-container .box:nth-child(2n) .testimonial{grid-column:1;text-align:right}#about-us-container .box:nth-child(2n) .identity{text-align:right;align-items:flex-end;grid-column:2}.lastname1{color:#ff1493;font-weight:700;font-size:24px}.lastname2{color:#0ff;font-weight:700;font-size:24px}@media(max-width:768px){#about-us-container{grid-template-columns:1fr}}.portrait{width:100px;padding:10px;height:100px;margin-bottom:10px;background-color:#000;display:inline-block}.name{padding-block-end:10px;font-size:20px;font-weight:thin}.lastName{font-size:22px;font-weight:700}.identity{display:flex;flex-direction:column;align-items:flex-start}.testimonial{font-size:20px;flex:1}
