.home-container{font-family:sans-serif;margin-left:auto;margin-right:auto;margin-top:100px;max-width:640px;padding:0 1.25rem 3rem;text-align:center}.home-tagline{color:#5a6268;font-size:1.05rem;line-height:1.5;margin:.5rem auto 0;max-width:32rem}.home-philosophy{background:#f0f7ff;border-left:4px solid #007bff;border-radius:12px;box-shadow:0 4px 14px #0056b314;margin:2rem auto 0;max-width:36rem;padding:1.25rem 1.35rem;text-align:left}.home-philosophy-label{color:#1a4d80;font-size:.75rem;font-weight:700;letter-spacing:.04em;margin:0 0 .65rem;text-transform:uppercase}.home-philosophy-lead{color:#2c3e50;font-size:.98rem;line-height:1.55;margin:0 0 .85rem}.home-philosophy-lead strong{color:#0056b3}.home-philosophy-body{color:#495057;font-size:.92rem;line-height:1.55;margin:0}.home-buttons{margin-top:30px}.home-buttons button{cursor:pointer;font-size:1rem;margin:0 10px;padding:10px 20px}.job-board-section{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;box-shadow:0 10px 30px #0003;color:#fff;margin-left:auto;margin-right:auto;margin-top:60px;max-width:600px;padding:40px}.job-board-section h2{font-size:2rem;margin-bottom:20px}.job-board-section p{font-size:1.1rem;margin-bottom:15px;opacity:.9}.job-board-button{background:#ff6b6b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;margin-top:20px;padding:15px 30px;transition:all .3s ease}.job-board-button:hover{background:#ff5252;box-shadow:0 5px 15px #0000004d;transform:translateY(-2px)}.blog-page{background-color:#f8f9fa;color:#2c3e50;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.blog-header{background:#fff;border-bottom:1px solid #e9ecef;position:-webkit-sticky;position:sticky;top:0;z-index:100}.blog-header-inner{flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:960px;padding:1rem 1.25rem}.blog-brand,.blog-header-inner{align-items:center;display:flex}.blog-brand{color:#2c3e50;font-size:1.1rem;font-weight:600;gap:.75rem;text-decoration:none}.blog-logo{height:44px;width:auto}.blog-nav{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem}.blog-nav a{color:#495057;font-size:.95rem;font-weight:500;text-decoration:none}.blog-nav a:hover{color:#007bff}.blog-nav-cta{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:background .2s ease}.blog-nav-cta:hover{background:#0056b3}.blog-main{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:960px;padding:2rem 1.25rem 3rem;width:100%}.blog-list-header{margin-bottom:2rem}.blog-list-header h1{font-size:2rem;line-height:1.2;margin:0 0 .75rem}.blog-list-header p{color:#6c757d;font-size:1.05rem;line-height:1.5;margin:0;max-width:40rem}.blog-cards{grid-gap:1.25rem;display:grid;gap:1.25rem}.blog-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;color:inherit;display:block;padding:1.5rem;text-decoration:none;transition:box-shadow .2s ease,border-color .2s ease}.blog-card:hover{border-color:#007bff;box-shadow:0 4px 16px #007bff1f}.blog-card-date{color:#6c757d;font-size:.85rem;margin-bottom:.5rem}.blog-card h2{color:#2c3e50;font-size:1.35rem;margin:0 0 .75rem}.blog-card p{color:#495057;line-height:1.55;margin:0}.blog-card-link{color:#007bff;display:inline-block;font-size:.95rem;font-weight:600;margin-top:1rem}.blog-cta-banner{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;margin-top:2.5rem;padding:2rem;text-align:center}.blog-cta-banner h2{font-size:1.5rem;margin:0 0 .75rem}.blog-cta-banner p{margin:0 0 1.25rem;opacity:.95}.blog-cta-button{background:#ff6b6b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem}.blog-cta-button:hover{background:#ff5252}.blog-post-header{margin-bottom:2rem}.blog-back-link{color:#007bff;display:inline-block;font-size:.9rem;margin-bottom:1rem;text-decoration:none}.blog-back-link:hover{text-decoration:underline}.blog-post-header h1{font-size:2.25rem;line-height:1.2;margin:0 0 .75rem}.blog-post-meta{color:#6c757d;font-size:.9rem}.blog-article{background:#fff;border:1px solid #e9ecef;border-radius:12px;line-height:1.7;padding:2rem}.blog-article h2{color:#2c3e50;font-size:1.5rem;margin:2rem 0 1rem}.blog-article h3{color:#2c3e50;font-size:1.2rem;margin:1.5rem 0 .75rem}.blog-article p{color:#495057;margin:0 0 1rem}.blog-article ol,.blog-article ul{color:#495057;margin:0 0 1rem;padding-left:1.5rem}.blog-article li{margin-bottom:.5rem}.blog-article a{color:#007bff}.blog-article table{border-collapse:collapse;font-size:.95rem;margin:1rem 0 1.5rem;width:100%}.blog-article td,.blog-article th{border:1px solid #dee2e6;padding:.65rem .75rem;text-align:left}.blog-article th{background:#f8f9fa;font-weight:600}.blog-article strong{color:#2c3e50}.blog-not-found{padding:3rem 1rem;text-align:center}.blog-not-found h1{margin-bottom:1rem}.blog-footer{background:#fff;border-top:1px solid #e9ecef;color:#6c757d;font-size:.9rem;padding:1.5rem 1.25rem;text-align:center}.blog-footer a{color:#007bff}.blog-footer-copy{font-size:.85rem;margin:.5rem 0 0}@media (max-width:640px){.blog-post-header h1{font-size:1.75rem}.blog-article{padding:1.25rem}.blog-nav{gap:.75rem}}
/*# sourceMappingURL=main.5f4c7caa.css.map*/