:root{font-family:Open Sans,Helvetica Neue,Arial,sans-serif;line-height:1.6;font-weight:400;color:#333;background-color:#f8f9fa;--primary-color: #113C89;--secondary-color: #3861AC;--accent-color: #e3f2fd;--text-color: #333333}body{margin:0;padding:0;min-height:100vh;color:var(--text-color)}a{text-decoration:none;color:var(--secondary-color);transition:color .3s ease}a:hover{text-decoration:underline;color:var(--primary-color)}ul{list-style-type:none;padding:0;margin:0}.container{display:flex;flex-direction:column;min-height:100vh;background:#fff}.content-section{padding:2rem;width:100%;max-width:1280px;margin:0 auto;box-sizing:border-box;flex:1}h1,h2,h3{color:var(--primary-color)}@media(max-width:768px){.content-section{padding:1rem}}.content-section.no-padding{padding:0}.speaker-item{display:flex;align-items:flex-start;gap:30px;margin-bottom:40px;border-bottom:1px solid #eee;padding-bottom:30px}.speaker-photo{flex-shrink:0}.speaker-text{flex:1;min-width:300px}.speaker-bio{margin-top:20px;padding:25px;background-color:#f8f9fa;border-left:4px solid #003366;margin-left:180px;border-radius:0 4px 4px 0;color:#444;line-height:1.7;font-size:.95rem;box-shadow:0 2px 8px #0000000d}@media(max-width:768px){.speaker-item{flex-direction:column;align-items:center;text-align:center}.speaker-photo{margin-bottom:20px}.speaker-text{min-width:unset;width:100%}.speaker-bio{display:none;margin-left:0;border-left:none;border-top:4px solid #003366;border-radius:4px;width:100%;box-sizing:border-box;text-align:left}}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
