html{font-size:16px}#root,body,html{box-sizing:border-box;margin:0;min-height:100vh;padding:0;width:100%}img{display:block;height:auto;max-width:100%}div,nav,section{box-sizing:border-box}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}@media (max-width:900px){html{font-size:14px}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.2rem}.App,.side-menu,section{padding:1rem!important}}@media (max-width:600px){html{font-size:12px}h1{font-size:1.5rem}h2{font-size:1.2rem}h3{font-size:1rem}.App,.side-menu,section{padding:.5rem!important}.side-menu{min-width:0!important;width:80vw!important}.hamburger{left:10px!important;top:10px!important}}@media (max-width:900px){.about-grid,.team-grid{gap:1.5rem!important;grid-template-columns:1fr!important}}p{font-size:1rem;line-height:1.6}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body{background:#f4f6fa;color:#222;font-family:Segoe UI,Arial,sans-serif;margin:0}nav{background:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px #00000008}nav a{color:#007bff;font-weight:500;text-decoration:none;transition:color .2s}nav a:hover{color:#0056b3}h1,h2,h3{color:#007bff}form input,form textarea{border:1px solid #ccc;border-radius:4px;font-size:1rem;margin-top:.25rem;padding:.5rem}form button{cursor:pointer;font-size:1rem}blockquote{background:#e9f5ff;border-left:4px solid #007bff;font-style:italic;margin:1.5rem 0;padding:1rem}.hamburger{left:20px;position:fixed;top:20px;z-index:1001}.side-menu{background:#fff;box-shadow:2px 0 8px #00000014;height:100%;left:0;padding-top:60px;position:fixed;top:0;transition:left .3s;width:200px;z-index:1000}.side-menu nav a{color:#007bff;display:block;font-size:1.1rem;font-weight:500;margin:1.5rem 0 0 20px;text-decoration:none}.side-menu nav a:hover{color:#0056b3}.menu-overlay{background:#00000026;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:999}
/*# sourceMappingURL=main.b29a736b.css.map*/