body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}.App{height:100vh;overflow:hidden;position:relative;width:100vw}.background-video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.content-overlay{align-items:flex-start;background:#00000080;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:20px 60px;position:relative;text-align:left;z-index:1}.typewriter-container{margin-bottom:40px;max-width:1200px;width:100%}.typewriter-text{font-family:Courier New,monospace;font-size:2.5rem;font-weight:300;letter-spacing:1px;line-height:1.4}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.cursor{animation:blink 1s infinite;background-color:#fff;color:#0000;display:inline-block;height:1.2em;margin-left:5px;vertical-align:initial;width:20px}.contact-info{margin-top:30px}.contact-info p{color:#f0f0f0;font-size:1.2rem;font-weight:300}.contact-info a{color:#4caf50;text-decoration:none;transition:color .3s ease}.contact-info a:hover{color:#66bb6a;text-decoration:underline}@media (max-width:768px){.typewriter-text{font-size:1.8rem}.contact-info p{font-size:1rem}.content-overlay{padding:15px}}
/*# sourceMappingURL=main.86e062bb.css.map*/