@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600;700&family=Manrope:wght@200..800&display=swap";:root{--font-main: "Manrope", sans-serif;--font-logo: "Cormorant Garamond", serif;--color-text: #0f172a;--color-text-muted: #475569;--color-bg: #ffffff;--max-width: 800px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-main);background-color:var(--color-bg);color:var(--color-text);min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;position:relative}.container{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:var(--max-width);flex:1;justify-content:center}.logo{font-family:var(--font-logo);font-size:3.5rem;font-weight:500;letter-spacing:.02em;margin-bottom:6rem;color:#000;text-decoration:none}.logo span{color:#3b82f6;font-weight:300}.mission-text{font-size:1.15rem;line-height:1.7;color:var(--color-text-muted);max-width:550px;font-weight:400}footer{width:100%;padding:2rem 0;display:flex;flex-direction:column;gap:.75rem;justify-content:center;align-items:center;font-size:.85rem;color:#94a3b8;margin-top:auto}.footer-links{display:flex;justify-content:center;align-items:center}.footer-locations{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}footer a{color:inherit;text-decoration:none;transition:color .2s ease}footer a:hover{color:var(--color-text)}.footer-divider{margin:0 .5rem}.about-page-container{padding-top:6rem;padding-bottom:6rem;justify-content:flex-start;min-height:auto}.about-logo{margin-bottom:6rem}.about-content{width:100%;display:flex;flex-direction:column;gap:4rem;text-align:left}.about-section h2{font-family:var(--font-logo);font-size:2.25rem;font-weight:500;margin-bottom:1.5rem;color:#000;letter-spacing:.01em}.about-section p{font-size:1.15rem;line-height:1.8;color:var(--color-text-muted);max-width:100%;margin-bottom:1.5rem}.about-section p:last-child{margin-bottom:0}.team-content{width:100%;display:flex;flex-direction:column;gap:3rem;text-align:left}.team-page-title{font-family:var(--font-logo);font-size:2.5rem;font-weight:500;color:#000;letter-spacing:.01em;margin-bottom:1rem}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;width:100%}.team-member{display:flex;flex-direction:column}.member-image-placeholder{width:70%;max-width:250px;aspect-ratio:1 / 1;background-color:#f1f5f9;border-radius:8px;overflow:hidden;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center}.member-image-placeholder.no-image:after{content:"Image Coming Soon";color:#cad5e2;font-family:var(--font-main);font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.team-image{width:100%;height:100%;object-fit:cover;display:block}.member-name{font-family:var(--font-logo);font-size:1.75rem;font-weight:600;color:#0f172a;margin-bottom:.25rem}.member-title{font-size:1rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-bottom:1rem}.member-bio{font-size:1.05rem;line-height:1.7;color:var(--color-text-muted);margin-bottom:1rem}.member-links{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.member-contact{font-size:.9rem;color:#3b83f6;text-decoration:none;font-weight:600;transition:color .2s ease}.member-contact:hover{color:#2563eb}@media(max-width:768px){.logo{font-size:2.5rem}.about-section h2{font-size:1.75rem}.mission-text,.about-section p{font-size:1.05rem}}
