Spaces:
Sleeping
Sleeping
| /* About Page Styles */ | |
| .about-mission { | |
| padding: var(--spacing-xl) 0; | |
| background-color: var(--surface-color); | |
| } | |
| .about-grid { | |
| display: grid; | |
| grid-template-columns: 3fr 2fr; | |
| gap: var(--spacing-xl); | |
| align-items: center; | |
| } | |
| .about-content h2 { | |
| color: var(--primary-color); | |
| margin-bottom: var(--spacing-md); | |
| } | |
| .about-content p { | |
| margin-bottom: var(--spacing-md); | |
| line-height: var(--line-height-loose); | |
| } | |
| .about-image img { | |
| width: 100%; | |
| border-radius: var(--radius-lg); | |
| box-shadow: var(--shadow-md); | |
| } | |
| .about-technology { | |
| padding: var(--spacing-xl) 0; | |
| background-color: var(--background-color); | |
| } | |
| .about-technology h2 { | |
| text-align: center; | |
| color: var(--primary-color); | |
| margin-bottom: var(--spacing-md); | |
| } | |
| .section-intro { | |
| text-align: center; | |
| max-width: 800px; | |
| margin: 0 auto var(--spacing-xl); | |
| font-size: var(--font-size-lg); | |
| color: var(--text-secondary); | |
| } | |
| .tech-grid { | |
| display: grid; | |
| grid-template-columns: repeat(3, 1fr); | |
| gap: var(--spacing-lg); | |
| } | |
| .tech-card { | |
| background-color: white; | |
| border-radius: var(--radius-lg); | |
| padding: var(--spacing-xl); | |
| box-shadow: var(--shadow-md); | |
| transition: transform var(--transition-normal); | |
| } | |
| .tech-card:hover { | |
| transform: translateY(-5px); | |
| } | |
| .tech-icon { | |
| width: 70px; | |
| height: 70px; | |
| margin: 0 auto var(--spacing-md); | |
| background-color: var(--primary-light); | |
| color: white; | |
| border-radius: var(--radius-round); | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| font-size: 1.75rem; | |
| } | |
| .tech-card h3 { | |
| text-align: center; | |
| margin-bottom: var(--spacing-md); | |
| color: var(--primary-color); | |
| } | |
| .tech-card p { | |
| margin-bottom: var(--spacing-md); | |
| line-height: var(--line-height-normal); | |
| } | |
| .tech-card ul { | |
| padding-left: var(--spacing-lg); | |
| } | |
| .tech-card li { | |
| margin-bottom: var(--spacing-sm); | |
| } | |
| .about-team { | |
| padding: var(--spacing-xl) 0; | |
| background-color: var(--surface-color); | |
| } | |
| .about-team h2 { | |
| text-align: center; | |
| color: var(--primary-color); | |
| margin-bottom: var(--spacing-md); | |
| } | |
| .team-grid { | |
| display: grid; | |
| grid-template-columns: repeat(4, 1fr); | |
| gap: var(--spacing-lg); | |
| margin-top: var(--spacing-xl); | |
| } | |
| .team-member { | |
| background-color: white; | |
| border-radius: var(--radius-lg); | |
| overflow: hidden; | |
| box-shadow: var(--shadow-md); | |
| transition: transform var(--transition-normal); | |
| } | |
| .team-member:hover { | |
| transform: translateY(-5px); | |
| } | |
| .member-image { | |
| height: 200px; | |
| overflow: hidden; | |
| } | |
| .member-image img { | |
| width: 100%; | |
| height: 100%; | |
| object-fit: cover; | |
| transition: transform var(--transition-normal); | |
| } | |
| .team-member:hover .member-image img { | |
| transform: scale(1.05); | |
| } | |
| .team-member h3 { | |
| padding: var(--spacing-md) var(--spacing-md) var(--spacing-xs); | |
| margin-bottom: 0; | |
| font-size: var(--font-size-lg); | |
| text-align: center; | |
| } | |
| .member-title { | |
| text-align: center; | |
| color: var(--primary-color); | |
| font-weight: var(--font-weight-medium); | |
| margin-bottom: var(--spacing-sm); | |
| padding: 0 var(--spacing-md); | |
| } | |
| .member-bio { | |
| padding: 0 var(--spacing-md) var(--spacing-md); | |
| font-size: var(--font-size-sm); | |
| color: var(--text-secondary); | |
| text-align: center; | |
| } | |
| .about-research { | |
| padding: var(--spacing-xl) 0; | |
| background-color: var(--background-color); | |
| } | |
| .research-grid { | |
| display: grid; | |
| grid-template-columns: 3fr 2fr; | |
| gap: var(--spacing-xl); | |
| align-items: center; | |
| } | |
| .research-content h2 { | |
| color: var(--primary-color); | |
| margin-bottom: var(--spacing-md); | |
| } | |
| .research-content p { | |
| margin-bottom: var(--spacing-md); | |
| line-height: var(--line-height-loose); | |
| } | |
| .research-links { | |
| display: flex; | |
| gap: var(--spacing-md); | |
| margin-top: var(--spacing-lg); | |
| } | |
| .research-image img { | |
| width: 100%; | |
| border-radius: var(--radius-lg); | |
| box-shadow: var(--shadow-md); | |
| } | |
| .about-disclaimer { | |
| padding: var(--spacing-xl) 0; | |
| background-color: var(--surface-color); | |
| } | |
| .disclaimer-box { | |
| background-color: #fff8e1; | |
| border-left: 4px solid var(--warning-color); | |
| padding: var(--spacing-lg); | |
| border-radius: var(--radius-md); | |
| max-width: 900px; | |
| margin: 0 auto; | |
| } | |
| .disclaimer-box h3 { | |
| color: #856404; | |
| display: flex; | |
| align-items: center; | |
| margin-bottom: var(--spacing-sm); | |
| } | |
| .disclaimer-box h3 i { | |
| margin-right: var(--spacing-sm); | |
| } | |
| .disclaimer-box p { | |
| margin-bottom: var(--spacing-sm); | |
| color: #856404; | |
| } | |
| .cta { | |
| padding: var(--spacing-xl) 0; | |
| background-color: var(--primary-color); | |
| color: white; | |
| text-align: center; | |
| } | |
| .cta h2 { | |
| color: white; | |
| margin-bottom: var(--spacing-sm); | |
| } | |
| .cta p { | |
| margin-bottom: var(--spacing-lg); | |
| font-size: var(--font-size-lg); | |
| max-width: 600px; | |
| margin-left: auto; | |
| margin-right: auto; | |
| } | |
| .cta-buttons { | |
| display: flex; | |
| justify-content: center; | |
| gap: var(--spacing-md); | |
| } | |
| .cta .btn-primary { | |
| background-color: white; | |
| color: var(--primary-color); | |
| border-color: white; | |
| } | |
| .cta .btn-primary:hover { | |
| background-color: rgba(255, 255, 255, 0.9); | |
| } | |
| .cta .btn-secondary { | |
| background-color: transparent; | |
| color: white; | |
| border-color: white; | |
| } | |
| .cta .btn-secondary:hover { | |
| background-color: rgba(255, 255, 255, 0.1); | |
| } | |
| @media (max-width: 992px) { | |
| .about-grid, .research-grid { | |
| grid-template-columns: 1fr; | |
| gap: var(--spacing-lg); | |
| } | |
| .about-image, .research-image { | |
| order: -1; | |
| margin-bottom: var(--spacing-md); | |
| } | |
| .tech-grid { | |
| grid-template-columns: repeat(2, 1fr); | |
| } | |
| .team-grid { | |
| grid-template-columns: repeat(2, 1fr); | |
| } | |
| } | |
| @media (max-width: 768px) { | |
| .tech-grid { | |
| grid-template-columns: 1fr; | |
| } | |
| .research-links { | |
| flex-direction: column; | |
| } | |
| .cta-buttons { | |
| flex-direction: column; | |
| max-width: 300px; | |
| margin: 0 auto; | |
| } | |
| } | |
| @media (max-width: 576px) { | |
| .team-grid { | |
| grid-template-columns: 1fr; | |
| } | |
| } | |