@font-face{font-family:CooperHewitt;src:url(./CooperHewitt-Medium-iaP5pedw.woff2)format("woff2")}body{color:#bbb;background-color:#222;font-family:CooperHewitt,sans-serif;font-size:20px}a{color:#eadeffa0}.logo{height:8em}.promo{text-align:center;flex-direction:column;align-items:center;margin-top:50px;display:flex}.headline{height:4em}@media (width<=600px){.lead,.tagline{display:block}body{font-size:11px}}.heading{font-size:3em}.subheading{margin-top:0;font-size:2em}.copyright-container{font-size:1em;position:fixed;bottom:0;right:0}.copyright{margin-top:auto;font-size:.5em}.main{max-width:max(60%,600px);margin-left:auto;margin-right:auto}.nav-bar{display:flex}.nav-label{transform:skew(20deg)}.nav-entry{color:#000;background-color:#eee;height:2em;margin-top:3em;margin-left:.4em;padding:1em;text-decoration:none;transform:skew(-20deg)}.nav-entry.active{color:#fff;background-color:#351800;border:2px solid #a1a1a1;padding:calc(1em - 2px);text-decoration:underline}.nav-entry:hover{text-decoration:underline}.content{margin-top:1em}.card{color:#000;background-color:#fff;margin-bottom:1em;padding:1em;display:flex;position:relative}.card:nth-child(2n){flex-direction:row-reverse;margin-left:10%}.card:nth-child(odd){margin-right:10%}.card-contact{color:#fff;background-color:#261100}.card-contents{flex-direction:column;display:flex}.card-title{margin-bottom:.5em;font-size:1.5em}.card-footer{margin-top:1em;font-size:.8em}.card-footer img{height:2em;margin-left:.5em}.custom-engine-logo{-webkit-text-fill-color:transparent;background:-webkit-radial-gradient(#0073ff,#c2c2c2);-webkit-background-clip:text;background-clip:text;font-size:1.5em;font-weight:700}.card-background{opacity:.8;align-self:center;height:min(10em,20vw);margin-right:1em}.bio-container{flex-direction:row;justify-items:center;gap:2em;margin-top:1em;display:flex}.bio{text-align:center;flex-direction:column;align-items:center;display:flex}.bio-portrait{filter:saturate(0);border-radius:50%;height:10em}.about-container{flex-direction:column;align-items:center;display:flex}.pojpo-portfolio{grid-template-columns:1fr 1fr 1fr 1fr;gap:.2em;display:grid}.product-logo{position:relative}.product-logo-img{width:90%;margin:auto;transition:width .5s}.product-logo-img:hover,.product-logo-img:active{width:100%}.product-logo-img-container{place-items:center;width:100%;height:7em;display:flex}.product-logo-title{text-align:center;width:100%;position:absolute;bottom:0;left:0}
