:root{--dark-blue:#183a60;--medium-blue:#0095cf;--light-lavender:#d4dbf5;--orange:#ff7f00;--yellow:#fec401;--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;--font-heading:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 3px #183a601a;--shadow-md:0 4px 12px #183a6026;--shadow-lg:0 8px 24px #183a6033}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:200px}body{color:#183a60;color:var(--dark-blue);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-primary);line-height:1.6;margin:0;min-height:100vh;scroll-padding-top:150px}header{background:#183a60;background:var(--dark-blue);box-shadow:0 4px 12px #183a6026;box-shadow:var(--shadow-md);color:#fff;overflow:hidden;padding:1.5rem 0;padding:var(--spacing-md) 0;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 1.5rem;padding:0 var(--spacing-md)}.logo h1{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-heading);font-size:2rem;font-weight:700;margin:0;text-shadow:0 2px 4px #0000004d}.logo .subtitle,.logo h1{position:relative;z-index:1}.logo .subtitle{font-size:1rem;font-weight:400;margin-top:.5rem;margin-top:var(--spacing-xs);opacity:.9}.main-nav{display:flex;gap:2rem;gap:var(--spacing-lg);position:relative;z-index:1}.nav-link{border-radius:4px;border-radius:var(--radius-sm);color:#fff;font-size:1.1rem;font-weight:500;padding:.5rem 1rem;padding:var(--spacing-xs) var(--spacing-sm);position:relative;text-decoration:none;transition:all .3s ease}.nav-link:hover{background:#ffffff1a;transform:translateY(-2px)}.hero{align-items:center;display:flex;height:500px;justify-content:center;overflow:hidden;position:relative;text-align:center}.hero-image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-image img{height:100%;object-fit:cover;width:100%}.hero-content{max-width:800px;padding:0 1.5rem;padding:0 var(--spacing-md);position:relative;z-index:2}.hero-content h2{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-heading);font-size:3rem;font-weight:700;line-height:1.2;margin:0 0 1.5rem;margin:0 0 var(--spacing-md) 0;text-shadow:2px 2px 4px #000000b3}.hero-content p{color:#fff;font-size:1.3rem;line-height:1.6;margin:0 0 2rem;margin:0 0 var(--spacing-lg) 0;text-shadow:1px 1px 3px #000000b3}.hero-cta{margin-top:2rem;margin-top:var(--spacing-lg)}.cta-button{background:#ff7f00;background:var(--orange);border:none;border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 4px 12px #183a6026;box-shadow:var(--shadow-md);color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:600;padding:1rem 2rem;padding:var(--spacing-sm) var(--spacing-lg);text-decoration:none;transition:all .3s ease}.cta-button:hover{background:#ff9500;box-shadow:0 8px 24px #183a6033;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.about{background:#fff;margin:0 auto;max-width:1200px;padding:4rem 1.5rem;padding:var(--spacing-2xl) var(--spacing-md)}.about-content{text-align:center}.about-content h2{color:#183a60;color:var(--dark-blue);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-heading);font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 2rem;margin:0 0 var(--spacing-lg) 0}.about-description{color:#555;font-size:1.2rem;line-height:1.7;margin:0 0 4rem;margin:0 0 var(--spacing-2xl) 0;margin-left:auto;margin-right:auto;max-width:800px}.about-features{grid-gap:3rem;grid-gap:var(--spacing-xl);display:grid;gap:3rem;gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);margin-top:4rem;margin-top:var(--spacing-2xl)}.feature{background:linear-gradient(135deg,#d4dbf5,#f8f9ff);background:linear-gradient(135deg,var(--light-lavender) 0,#f8f9ff 100%);border-radius:12px;border-radius:var(--radius-lg);padding:2rem;padding:var(--spacing-lg);text-align:center;transition:transform .3s ease}.feature:hover{transform:translateY(-4px)}.feature h3{color:#183a60;color:var(--dark-blue);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-heading);font-size:1.5rem;font-weight:600;margin:0 0 1rem;margin:0 0 var(--spacing-sm) 0}.feature p{color:#666;font-size:1rem;line-height:1.6;margin:0}main.post-list{grid-gap:2rem;grid-gap:var(--spacing-lg);display:grid;flex:1 1;gap:2rem;gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto);margin:0 auto;max-width:1200px;padding:3rem 1.5rem;padding:var(--spacing-xl) var(--spacing-md);width:100%}.post-card{background:#fff;border:1px solid #183a601a;border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 4px 12px #183a6026;box-shadow:var(--shadow-md);display:flex;flex-direction:column;overflow:hidden;padding:2rem;padding:var(--spacing-lg);position:relative;text-align:left;transition:all .3s ease}.post-card:hover{box-shadow:0 8px 24px #183a6033;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.post-card h2{color:#183a60;color:var(--dark-blue);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-heading);font-size:1.5rem;font-weight:700;line-height:1.3;margin:0 0 1rem;margin:0 0 var(--spacing-sm) 0}.post-card p{color:#333;flex-grow:1;font-size:.95rem;line-height:1.5;margin:0 0 1.5rem;margin:0 0 var(--spacing-md) 0}.post-card img{border-radius:8px;border-radius:var(--radius-md);height:150px;margin:1rem 0;margin:var(--spacing-sm) 0;object-fit:cover;width:100%}.post-card a{align-items:center;color:#ff7f00;color:var(--orange);display:inline-flex;font-size:.9rem;font-weight:700;gap:.5rem;gap:var(--spacing-xs);margin-top:auto;text-decoration:none;transition:color .3s ease}.post-card a:hover{color:#ff9500}.post-card a:after{content:"≫";transition:transform .3s ease}.post-card a:hover:after{transform:translateX(4px)}.post-card .author-date{color:#888;font-size:.85rem;font-weight:500;margin-top:1rem;margin-top:var(--spacing-sm)}.post-page{background:#fff;border:1px solid #183a601a;border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 4px 12px #183a6026;box-shadow:var(--shadow-md);margin:3rem auto;margin:var(--spacing-xl) auto;max-width:900px;overflow:hidden;padding:4rem;padding:var(--spacing-2xl);position:relative;width:100%}.post-page h1{font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 1.5rem;margin:0 0 var(--spacing-md) 0}.post-page h1,.post-page h2{color:#183a60;color:var(--dark-blue);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-heading)}.post-page h2{font-size:1.75rem;font-weight:600;margin:2rem 0 1rem;margin:var(--spacing-lg) 0 var(--spacing-sm) 0}.post-page p{color:#555;font-size:1.1rem;line-height:1.7;margin:0 0 1.5rem;margin:0 0 var(--spacing-md) 0}.post-page img{border-radius:8px;border-radius:var(--radius-md);box-shadow:0 1px 3px #183a601a;box-shadow:var(--shadow-sm);height:auto;margin:1.5rem 0;margin:var(--spacing-md) 0;width:100%}.post-page a{color:#0095cf;color:var(--medium-blue);font-weight:600;text-decoration:none;transition:color .3s ease}.post-page a:hover{color:#ff7f00;color:var(--orange)}.team{background:#fff;margin:0 auto;max-width:1200px;padding:4rem 1rem;padding:var(--spacing-2xl) var(--spacing-sm)}.team-content{text-align:center}.team-content h2{color:#183a60;color:var(--dark-blue);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-heading);font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 1.5rem;margin:0 0 var(--spacing-md) 0}.team-description{color:#555;font-size:1.2rem;line-height:1.7;margin:0 0 4rem;margin:0 0 var(--spacing-2xl) 0;max-width:600px}.team-description,.team-grid{margin-left:auto;margin-right:auto}.team-grid{grid-gap:3rem;grid-gap:var(--spacing-xl);display:grid;gap:3rem;gap:var(--spacing-xl);grid-template-columns:repeat(4,1fr);margin-top:4rem;margin-top:var(--spacing-2xl);max-width:1200px}.team-member{background:none;flex-direction:column;height:100%;justify-content:flex-start;min-height:280px;padding:0;text-align:left;width:100%}.team-member:hover{transform:none}.member-photo{background:#f5f5f5;border:none;border-radius:50%;box-shadow:none;height:150px;margin-bottom:2rem;margin-bottom:var(--spacing-lg);overflow:hidden;width:150px}.member-photo img{height:100%;object-fit:cover;width:100%}.team-member h3{align-items:flex-start;color:#000;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-heading);font-size:1.1rem;font-weight:700;letter-spacing:.5px;line-height:1.2;margin:0;min-height:2.4rem;padding:0;text-transform:uppercase}.team-member{line-height:1.4;margin:0 0 .5rem;margin:0 0 var(--spacing-xs) 0;min-height:2.8rem}.role{color:#555;line-height:1.4;margin:0 0 1.5rem;margin:0 0 var(--spacing-md) 0;min-height:2.8rem}.role,.team-member{align-items:flex-start;display:flex;font-size:.9rem;font-weight:400}.team-member{color:#000;flex-grow:1;line-height:1.5;margin:0 0 2rem;margin:0 0 var(--spacing-lg) 0;min-height:4.5rem}.personal-statement{margin-top:0}.social-links{gap:1rem;gap:var(--spacing-sm);margin-top:0}.social-link,.social-links{align-items:center;display:flex}.social-link{height:24px;justify-content:center;transition:transform .2s ease;width:24px}.social-link:hover{transform:scale(1.1)}.social-link svg{fill:#ff7f00;fill:var(--orange);height:100%;width:100%}footer{background:#183a60;background:var(--dark-blue);color:#fff;margin-top:auto;overflow:hidden;padding:3rem 1.5rem;padding:var(--spacing-xl) var(--spacing-md);position:relative;text-align:center}footer .copyright{font-size:.9rem;margin-top:2rem;margin-top:var(--spacing-lg);opacity:.8;position:relative;z-index:1}
/*# sourceMappingURL=main.eccbbdd8.css.map*/