#root,body,html{margin:0;padding:0;height:100%;width:100%}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.App{min-height:100vh;width:100%;background-color:#282c34}.navbar{background-color:initial;padding:0}.navbar-container{max-width:800px;margin:0 auto;padding:40px 40px 0;display:flex;align-items:center;grid-gap:30px;gap:30px}.navbar-logo{color:#fff;font-size:15px;font-weight:300;text-decoration:none;color:#b0b0b0}.navbar-logo:hover{color:#fff}.navbar-menu{display:flex;list-style:none;margin:0;padding:0;grid-gap:30px;gap:30px}.navbar-item{margin:0}.navbar-link{color:#b0b0b0;text-decoration:none;font-size:15px;font-weight:300;transition:color .2s ease}.navbar-link.active,.navbar-link:hover{color:#fff}@media (max-width:768px){.navbar-container{padding:20px 20px 0;grid-gap:20px;gap:20px}.navbar-link,.navbar-logo{font-size:14px}}.home{min-height:100vh;width:100%}.home,.home-content{background-color:#282c34}.home-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;font-size:calc(10px + 2vmin);color:#fff;padding:60px 40px 40px;max-width:800px;margin:0 auto}.title{margin:0 0 15px;font-size:24px;font-weight:400}.tagline{margin:0 0 40px;font-size:16px;color:#e0e0e0}.section,.tagline{max-width:600px;font-weight:300}.section{font-size:15px;color:#b0b0b0;margin-bottom:20px;line-height:1.8;text-align:left}.section strong{font-weight:400;color:#d0d0d0}.external-link{color:inherit;text-decoration:none}.external-link:hover{text-decoration:underline}.email-link{color:inherit;text-decoration:none}.email-link:hover{text-decoration:underline}@media (max-width:768px){.home-content{padding:40px 20px 20px;font-size:calc(10px + 1.5vmin)}.tagline{font-size:15px;margin:0 0 30px}.section{font-size:14px;margin-bottom:16px}}.portfolio{min-height:100vh;width:100%;background-color:#282c34}.portfolio-content{padding:60px 40px;max-width:800px;margin:0 auto}.portfolio-title{color:#fff;font-size:24px;font-weight:400;margin:0 0 40px}.companies-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.company-card{background-color:#1a1d24;border:1px solid #333;border-radius:8px;padding:24px;text-decoration:none;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;text-align:center}.company-card:hover{border-color:#555;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.company-logo-container{width:100%;height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.company-logo{max-width:160px;max-height:80px;width:auto;height:auto;object-fit:contain}.company-logo-text{color:#fff;font-size:24px;font-weight:500;text-align:center}.company-info{width:100%}.company-tagline{color:#b0b0b0;font-size:14px;margin:0 0 8px}.company-tagline,.company-url{font-weight:300;line-height:1.4}.company-url{color:#888;font-size:12px;margin:0}@media (max-width:768px){.portfolio-content{padding:40px 20px}.companies-grid{grid-template-columns:1fr;grid-gap:20px;gap:20px}.company-card{padding:20px}.company-logo-container{height:60px;margin-bottom:16px}.company-logo{max-width:140px;max-height:60px}.company-logo-text{font-size:20px}.company-tagline{font-size:13px}.company-url{font-size:11px}}
/*# sourceMappingURL=main.00213769.chunk.css.map */