body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{align-items:center;background-color:#1d4c69;border-bottom:1px solid #2a6a8c;box-shadow:0 2px 5px #0003;color:#e0f2f7;display:flex;justify-content:flex-start;padding:15px 30px}.header-logo{margin-right:20px;order:1}.header-logo img{border-radius:5px;height:50px}.header-nav{order:2}.header-nav ul{display:flex;list-style:none;margin:0;padding:0}.header-nav li{margin-right:20px}.header-nav a{color:#e0f2f7;font-size:1.1em;font-weight:700;text-decoration:none;transition:color .3s ease}.header-nav a:hover{color:#8fd8d3}.home-content-container{box-sizing:border-box;margin:0 auto;max-width:1000px;padding:20px}.featured-video-wrapper,.home-video-wrapper{background-color:#0f2d3f;border-radius:8px;box-shadow:0 4px 8px #0000004d;height:0;margin:0 auto 40px;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.article-card{background-color:#f0f0f0;border:1px solid #e0e0e0;border-radius:18px;box-shadow:0 1px 3px #0000001a;display:block;margin:40px auto 0;max-width:500px;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.article-card:hover{box-shadow:0 4px 10px #0000001a;transform:translateY(-3px)}.article-card-image{border-bottom:1px solid #e0e0e0;display:block;height:auto;width:100%}.article-card-content{display:flex;flex-direction:column;padding:12px 18px;text-align:left}.article-card-title{color:#000;font-size:1.1em;font-weight:600;margin-bottom:4px}.article-card-source{color:#666;font-size:.9em}.home-video-wrapper{max-width:1200px;padding-bottom:60%}.featured-video-wrapper video,.home-video-wrapper video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.press-release-content{background-color:#f0f0f0;border-radius:10px;box-shadow:0 2px 5px #0000001a;color:#333;line-height:1.7;margin-bottom:40px;overflow:hidden;padding:30px;position:relative;text-align:left}.press-release-content img{bottom:30px;height:80px;position:absolute;right:30px;width:auto;z-index:1}.press-release-content h2{color:#2c3e50;font-size:2em;margin-bottom:10px;padding-top:20px}.press-release-content h3{color:#34495e;font-size:1.4em;margin-bottom:10px;margin-top:25px}.press-release-content p{font-size:1.05em;margin-bottom:1.2em}.survey-section{background-color:#e9f5f8;border-radius:10px;box-shadow:0 2px 5px #0000001a;color:#333;margin-bottom:40px;padding:30px;text-align:center}.survey-section h2{color:#1d4c69;font-size:1.8em;margin-bottom:15px}.survey-section p{font-size:1.1em;line-height:1.6;margin-bottom:25px}.survey-link-button{background-color:#1d4c69;border-radius:5px;color:#fff;display:inline-block;font-size:1.1em;font-weight:700;padding:12px 25px;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.survey-link-button:hover{background-color:#2c5d7c;transform:translateY(-2px)}.survey-link-button:active{transform:translateY(0)}.route-section{background-color:#f8f9fa;border-radius:10px;margin-bottom:40px;padding:30px}.route-section h2{color:#1d4c69;font-size:2.5em;margin-bottom:30px;text-align:center}.route-text h3{color:#2c3e50;font-size:1.5em;margin-bottom:10px;margin-top:20px}.route-text p{color:#333;line-height:1.7}.route-map img{border-radius:8px;box-shadow:0 4px 12px #00000026;height:auto;width:100%}.table-container{margin-top:40px;text-align:center}.table-container h3{color:#2c3e50;font-size:1.8em}.table-container p{color:#555;font-style:italic;margin:10px auto 20px;max-width:600px}.route-table{border-collapse:collapse;border-radius:8px;box-shadow:0 2px 5px #0000001a;margin:20px auto;max-width:800px;overflow:hidden;width:100%}.route-table thead th{background-color:#1d4c69;color:#fff;font-size:1.1em;padding:15px}.route-table tbody td{border-bottom:1px solid #ddd;color:#333;padding:12px 15px}.route-table tbody tr:nth-child(2n){background-color:#f8f9fa}.route-table tbody tr:hover{background-color:#f1f1f1}.disclaimer{color:#777;font-size:.9em;font-style:italic;margin-top:15px}.about-us-section{background-color:#f8f9fa;border-radius:10px;margin-bottom:40px;padding:30px;text-align:center}.about-us-section h2{color:#1d4c69;font-size:2.5em;margin-bottom:30px}.about-us-section h3{border-bottom:2px solid #e0e0e0;color:#2c3e50;font-size:2em;margin-bottom:25px;padding-bottom:10px}.chair-section{margin:0 auto 40px;max-width:300px}.committee-section{margin-top:40px}.committee-section h4{color:#34495e;font-size:1.5em}.committee-description{color:#7f8c8d;font-size:1em;margin-bottom:20px;margin-top:-10px}.committee-grid,.supporters-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.person-card{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 5px #00000014;display:flex;flex-direction:column;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.person-card:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-5px)}.person-image{align-items:center;background-color:#e9ecef;border:3px solid #fff;border-radius:50%;box-shadow:0 0 10px #0000001a;display:flex;height:120px;justify-content:center;margin-bottom:15px;overflow:hidden;width:120px}.placeholder-icon{background-color:#ced4da;border-radius:50%;height:15px;width:15px}.person-image img{height:100%;object-fit:cover;width:100%}.person-card h4{color:#2c3e50;font-size:1.2em;margin:0}.person-card h5{color:#2c3e50;font-size:1.1em;margin:0}.person-card p{color:#7f8c8d;font-size:.9em;margin:5px 0}.linkedin-link{margin-top:10px}.linkedin-link svg{fill:#0077b5;height:24px;transition:fill .2s ease;width:24px}.linkedin-link:hover svg{fill:#005582}.partners-section{margin-top:50px}.partners-grid{align-items:center;display:flex;flex-wrap:wrap;gap:40px 60px;justify-content:center}.partner-logo img{filter:grayscale(100%);max-height:55px;max-width:150px;opacity:.7;transition:filter .3s ease,opacity .3s ease;width:auto}.partner-logo img:hover{filter:grayscale(0);opacity:1}.media-section{background-color:#e9f5f8;border-radius:10px;box-shadow:0 2px 8px #00000026;color:#333;margin:40px auto;max-width:1000px;padding:30px;text-align:center}.media-section h2{color:#1d4c69;font-size:2.5em;margin-bottom:15px}.contact-section{background-color:#e9f5f8;border-radius:10px;color:#333;margin:40px auto;padding:30px;text-align:center}.contact-section h2{color:#1d4c69;font-size:2.5em;margin-bottom:15px}.contact-section p{color:#333;font-size:1.1em;margin-bottom:20px}.contact-phone-number{border:2px solid #1d4c69;border-radius:8px;color:#1d4c69;display:inline-block;font-size:1.8em;font-weight:700;padding:10px 25px;text-decoration:none;transition:background-color .3s ease,color .3s ease}.contact-phone-number:hover{background-color:#1d4c69;color:#fff}@media (max-width:768px){.home-content-container{padding:15px}.about-us-section,.contact-section,.media-section,.press-release-content,.route-section,.survey-section{margin-bottom:30px;padding:20px}.press-release-content img{bottom:auto;height:60px;right:20px;top:20px}.media-section .media-item img{margin-left:auto;margin-right:auto;max-width:85%}.about-us-section h2,.contact-section h2,.media-section h2,.press-release-content h2,.route-section h2,.survey-section h2{font-size:1.8em}.media-section .media-item h3,.press-release-content h3{font-size:1.2em}.media-section .media-item p,.press-release-content p{font-size:1em}.survey-link-button{font-size:1em;padding:10px 20px}.route-table thead{display:none}.route-table tr{border:1px solid #ddd;border-radius:5px;display:block;margin-bottom:20px;padding:10px}.route-table td{border-bottom:1px dotted #ccc;display:block;font-size:1.1em;padding:8px 0;text-align:right}.route-table tr td:last-child{border-bottom:none}.route-table td:before{color:#555;content:attr(data-label);float:left;font-size:.9em;font-weight:700;text-transform:uppercase}}@media (max-width:480px){.home-content-container{padding:10px}.about-us-section,.contact-section,.media-section,.press-release-content,.route-section,.survey-section{margin-bottom:25px;padding:15px}.about-us-section h2,.contact-section h2,.media-section h2,.press-release-content h2,.route-section h2,.survey-section h2{font-size:1.5em}.media-section .media-item h3,.press-release-content h3{font-size:1.1em}.media-section .media-item p,.press-release-content p{font-size:.95em}.survey-link-button{font-size:.9em;padding:8px 15px}}@media (min-width:769px){.route-grid{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr}.media-grid-container{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.media-item{background-color:#fff;border:1px solid #dcdcdc;border-radius:8px;display:flex;flex-direction:column;margin-bottom:0;padding:20px}.media-item h3{color:#2a6a8c;font-size:1.6em;margin-bottom:15px;text-align:center}.media-grid-container .media-item img{border-radius:5px;height:300px;margin-top:auto;object-fit:cover;width:100%}}.youtube-video-container{background-color:#0f2d3f;border-radius:8px;box-shadow:0 4px 8px #0000004d;height:0;margin:0 auto 40px;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.youtube-video-container iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.d88a34c2.css.map*/