:root{--primary-color: #6de4cf;--text-color: #1a1a1a;--background-color: #ffffff;--section-padding: 1rem 1rem}@font-face{font-family:MonumentValley;src:url(/assets/MonumentValley12-X55o-b66b6cef.otf) format("opentype")}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:var(--text-color);background:var(--background-color);font-size:16px}h1{font-size:2.8rem;font-weight:700;margin-bottom:1rem;line-height:1.2}h2{font-size:2rem;font-weight:600;margin-bottom:1rem;line-height:1.4}header{padding:1rem;background:rgba(0,0,0,.05);display:flex;justify-content:center}#logo{height:80px;max-width:800px}footer{text-align:center;padding:2rem;background:rgba(0,0,0,.05)}@media (max-width: 768px){#logo{height:50px}}section.mosaic{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-auto-rows:200px;grid-auto-flow:dense;gap:15px;padding:15px;max-width:1024px;margin:0 auto}section.mosaic img{width:100%;height:100%;object-fit:cover;border-radius:8px;transition:transform .3s ease}section.mosaic img:nth-child(4n){grid-column:span 2;grid-row:span 2}section.mosaic img:nth-child(8n){grid-column:span 2}section.mosaic img:nth-child(5n){grid-row:span 2}@media (min-width: 660px){section.mosaic img:last-child{grid-column:span 2}}@media (max-width: 659px){section.mosaic img:last-child{grid-column:span 2}#tnd-truck{order:-1}#tnd-express{grid-row:span 1;order:-1}}section.logo-container{display:flex;justify-content:center;align-items:center;max-width:1024px;margin:0 auto;padding:var(--section-padding);text-align:center}section.logo-container h1,section.logo-container h2{font-family:MonumentValley,sans-serif;margin:0;width:100%;box-sizing:border-box;text-align:center}section.logo-container h1{font-size:3.125rem}section.logo-container h2{font-size:2.25rem}@media (min-width: 660px){section.logo-container h1{font-size:6rem}section.logo-container h2{font-size:4.25rem}}@media (min-width: 1020px){section.logo-container h1{font-size:9rem}section.logo-container h2{font-size:6.5rem}}section.logo-container a{width:100%;text-align:center;text-decoration:none}section.logo-container a:link,section.logo-container a:visited{color:var(--text-color)}section.logo-container a:hover,section.logo-container a:focus{opacity:.9;color:var(--primary-color)}section.featured-work{max-width:1024px;margin:2rem auto;padding:var(--section-padding);margin-top:0}section.featured-work h2{font-family:MonumentValley,sans-serif;font-weight:800;text-align:center;margin-bottom:2rem;font-size:4rem;margin-top:0}.projects-row{display:flex;flex-direction:row;justify-content:center;gap:2rem;flex-wrap:wrap}.project{display:flex;flex-direction:column;align-items:center;min-width:160px;flex:1 1 200px;max-width:240px}.project-logo{width:100px;height:100px;object-fit:contain;margin-bottom:.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a;transition:transform .2s}.project-logo:hover,.project-logo:focus{transform:scale(1.06);box-shadow:0 4px 16px #00000014}.project-label{margin-top:.25rem;font-size:2rem;font-weight:800;text-align:center;color:var(--text-color);letter-spacing:.01em;font-family:MonumentValley,sans-serif}@media (max-width: 700px){.projects-row{flex-direction:column;align-items:center;gap:1.5rem}.project{max-width:100%;width:100%}.project-logo{width:80px;height:80px}section.featured-work h2{font-size:2.5rem}}.glitch{position:relative;display:inline-block;font-size:inherit}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:var(--background-color);overflow:hidden;clip:rect(0,900px,0,0)}.glitch:before{left:2px;text-shadow:-2px 0 red;animation:glitch 2.02s infinite linear alternate-reverse}.glitch:after{left:-2px;text-shadow:-2px 0 blue;animation:glitch 1.92s infinite linear alternate-reverse}@keyframes glitch{0%{clip:rect(0,9999px,0,0);transform:skew(.3deg)}5%{clip:rect(10px,9999px,20px,0);transform:skew(.3deg)}10%{clip:rect(20px,9999px,30px,0);transform:skew(.3deg)}15%{clip:rect(30px,9999px,40px,0);transform:skew(.3deg)}20%{clip:rect(40px,9999px,50px,0);transform:skew(.3deg)}25%{clip:rect(50px,9999px,60px,0);transform:skew(.3deg)}30%{clip:rect(60px,9999px,70px,0);transform:skew(.3deg)}35%{clip:rect(70px,9999px,80px,0);transform:skew(.3deg)}40%{clip:rect(80px,9999px,90px,0);transform:skew(.3deg)}45%{clip:rect(90px,9999px,100px,0);transform:skew(.3deg)}50%{clip:rect(100px,9999px,110px,0);transform:skew(.3deg)}55%{clip:rect(110px,9999px,120px,0);transform:skew(.3deg)}60%{clip:rect(120px,9999px,130px,0);transform:skew(.3deg)}65%{clip:rect(130px,9999px,140px,0);transform:skew(.3deg)}70%{clip:rect(140px,9999px,150px,0);transform:skew(.3deg)}75%{clip:rect(150px,9999px,160px,0);transform:skew(.3deg)}80%{clip:rect(160px,9999px,170px,0);transform:skew(.3deg)}85%{clip:rect(170px,9999px,180px,0);transform:skew(.3deg)}90%{clip:rect(180px,9999px,190px,0);transform:skew(.3deg)}95%{clip:rect(190px,9999px,200px,0);transform:skew(.3deg)}to{clip:rect(200px,9999px,210px,0);transform:skew(.3deg)}}
