html{max-width:100vw;scroll-behavior:smooth}body{font-family:Arial,sans-serif;color:#fff;margin:0;min-height:100vh;overflow-x:hidden;max-width:100vw;background-color:#1b263b}#hero-logo .grand-text,#hero-logo .issa-text{fill:#fff}#hero-logo .rapids-block{fill:#e7b323}.btn-primary{display:inline-block;font-family:Arial,sans-serif;line-height:normal;text-decoration:none;font-size:15px;font-weight:600;background-color:#0000;border:2px solid#e7b323;border-radius:40px;color:#e7b323;padding:10px 28px;cursor:pointer;white-space:nowrap;transition:background-color.2s,color.2s,transform.2s}.btn-primary:hover{background-color:#e7b323;color:#1b263b;transform:scale(1.03)}.btn-primary:active{transform:scale(.98)}.site-nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:18px 5%;transition:background-color.3s,box-shadow.3s}.site-nav.scrolled{background-color:#1b263bf5;backdrop-filter:blur(8px);box-shadow:0 1px#ffffff0f}.site-nav .nav-logo{font-size:20px;font-weight:700;letter-spacing:.04em;color:#fff;text-shadow:1px 1px 4px#00000080;user-select:none}.site-nav .nav-links{display:flex;gap:28px;list-style:none;margin:0;padding:0}.site-nav .nav-links a{color:#e0e1dd;text-decoration:none;font-size:14px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;transition:color.2s}.site-nav .nav-links a:hover{color:#e7b323}@media (width<=576px){.site-nav .nav-links{gap:14px}.site-nav .nav-links a{font-size:12px}}.hero{position:relative;width:100vw;height:100vh;min-height:100vh;overflow:hidden;background:radial-gradient(ellipse 60% 70% at 72% 42%,#2c4366 0%,#1b263b00 70%),linear-gradient(160deg,#16213a 0%,#1b263b 45%,#0e1626)}.hero:before{content:"";position:absolute;inset:0;z-index:1;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='56' height='56'><path d='M0 0.5H56M0.5 0V56' stroke='%2392a4bb' stroke-opacity='0.09' fill='none' shape-rendering='crispEdges'/></svg>");background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 75% at 50% 45%,#000 30%,#0000 85%);mask-image:radial-gradient(ellipse 80% 75% at 50% 45%,#000 30%,#0000 85%)}.hero .hero-overlay{position:absolute;inset:0;z-index:10;display:flex;align-items:center;padding:0 5%;padding-top:80px}.hero .hero-overlay .hero-content{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}@media (width<=769px){.hero .hero-overlay .hero-content{grid-template-columns:1fr;gap:28px;align-items:start;padding-top:20px}}.hero .hero-brand .hero-logo-container{margin:0;font-size:inherit;line-height:0;max-width:560px;width:100%}@media (width<=576px){.hero .hero-brand .hero-logo-container{max-width:280px}}.hero .hero-brand #hero-logo{width:100%;height:auto;display:block}.hero .hero-brand .hero-tagline{color:#e0e1dd;font-size:17px;margin:18px 0 0;opacity:.82;max-width:460px;line-height:1.6}@media (width<=576px){.hero .hero-brand .hero-tagline{font-size:14px;margin-top:12px}}.hero .hero-event-preview{background-color:#1b263bd1;backdrop-filter:blur(12px);border:2px solid#415a77;border-radius:18px;padding:28px 32px;display:flex;flex-direction:column;gap:18px;max-width:440px;justify-self:end;cursor:pointer;transition:border-color.2s,transform.2s}.hero .hero-event-preview:hover{border-color:#e7b323;transform:translateY(-3px)}.hero .hero-event-preview:hover .hero-event-details-hint{color:#e7b323}@media (width<=769px){.hero .hero-event-preview{justify-self:start;max-width:100%;padding:20px 24px}}@media (width<=576px){.hero .hero-event-preview{padding:16px 18px;gap:14px}}.hero .hero-event-preview .hero-event-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#e7b323;font-weight:700}.hero .hero-event-preview .hero-event-title{font-size:20px;font-weight:700;color:#fff;line-height:1.3}@media (width<=576px){.hero .hero-event-preview .hero-event-title{font-size:17px}}.hero .hero-event-preview .hero-event-meta{display:flex;flex-direction:column;gap:8px}.hero .hero-event-preview .hero-event-meta .hero-event-meta-row{display:flex;gap:10px;font-size:14px;color:#e0e1dd;align-items:baseline}.hero .hero-event-preview .hero-event-meta .hero-event-meta-row .emphasized-text{font-size:11px;text-transform:uppercase;letter-spacing:.05em;min-width:44px;flex-shrink:0}.hero .hero-event-preview a{text-decoration:none}.hero .hero-event-preview .hero-event-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hero .hero-event-preview .hero-event-details-hint{font-size:12px;color:#92a4bb;letter-spacing:.04em;transition:color.2s;user-select:none}.hero .swoops{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:11;pointer-events:none}.hero .swoops svg{width:100%;height:100%}.main-content{background-color:#1b263b}.content-section{padding:72px 5%}@media (width<=576px){.content-section{padding:48px 5%}}.section-inner{max-width:1100px;margin:0 auto}.section-heading{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#e7b323;font-weight:700;margin:0 0 28px;padding-bottom:10px;border-bottom:1px solid#e7b32333}.section-about{background-color:#415a77}.section-about .about-body{max-width:760px;display:flex;flex-direction:column;gap:16px}.section-about .about-body .about-lead{font-size:22px;font-weight:600;color:#e7b323;margin:0;text-shadow:1px 1px 1px#0000004d}.section-about .about-body p{font-size:16px;line-height:1.8;color:#e0e1dd;margin:0;opacity:.9}.section-events{background-color:#1b263b}.section-events .event-card{border-radius:16px;overflow:hidden;border:2px solid#415a77}.section-events .event-card .event-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 32px;background-color:#415a77;flex-wrap:wrap}@media (width<=576px){.section-events .event-card .event-card-header{padding:20px;gap:16px}}.section-events .event-card .event-card-header .event-card-title-block{display:flex;flex-direction:column;gap:6px}.section-events .event-card .event-card-header .event-card-title-block .event-card-title{font-size:24px;line-height:1.2}@media (width<=576px){.section-events .event-card .event-card-header .event-card-title-block .event-card-title{font-size:19px}}.section-events .event-card .event-card-header a{text-decoration:none}.section-events .event-card .event-card-details{padding:28px 32px;background-color:#415a7726;display:flex;flex-direction:column;gap:20px}@media (width<=576px){.section-events .event-card .event-card-details{padding:20px;gap:16px}}.section-events .event-card .event-card-details .event-detail-row{display:grid;grid-template-columns:64px 1fr;gap:6px 20px;align-items:start}@media (width<=576px){.section-events .event-card .event-card-details .event-detail-row{grid-template-columns:1fr;gap:4px}}.section-events .event-card .event-card-details .event-detail-row .event-detail-label{font-size:11px;text-transform:uppercase;letter-spacing:.07em;padding-top:2px}.section-events .event-card .event-card-details .event-detail-row .event-detail-value{font-size:16px;color:#e0e1dd;display:flex;flex-direction:column;gap:3px}.section-events .event-card .event-card-details .event-detail-row .event-detail-value a{color:#00b7ff;font-weight:600;text-decoration:none}.section-events .event-card .event-card-details .event-detail-row .event-detail-value a:hover{text-decoration:underline}.section-events .event-card .event-card-details .event-detail-row .event-detail-value em{font-size:14px;opacity:.65}.section-events .event-card .event-card-details .event-detail-row .event-detail-value.event-detail-body{display:block;font-size:15px;line-height:1.7;margin:0;opacity:.88}.section-events .past-events-heading{margin:40px 0 16px;font-size:18px;color:#e7b323;text-shadow:1px 1px 1px#0000004d}.section-events .past-events-list{list-style:none;margin:0;padding:0}.section-events .past-events-list .past-event{display:grid;grid-template-columns:160px 1fr;gap:4px 20px;padding:10px 0;border-bottom:1px solid#415a7780;color:#e0e1dd;font-size:15px;line-height:1.5}@media (width<=576px){.section-events .past-events-list .past-event{grid-template-columns:1fr;gap:2px}}.section-events .past-events-list .past-event-date{color:#92a4bb;font-size:14px}.section-engage{background-color:#415a77}.section-engage .engage-grid{display:grid;grid-template-columns:auto 1fr;gap:80px;align-items:start}@media (width<=769px){.section-engage .engage-grid{grid-template-columns:1fr;gap:48px}}.section-engage .engage-mailing .mailing-list-iframe-container{height:588px;width:352px;overflow:hidden;flex-shrink:0}@media (width<=576px){.section-engage .engage-mailing .mailing-list-iframe-container{width:100%;max-width:352px}}.section-engage .engage-mailing .mailing-list-iframe-container .mailing-list{width:352px;height:100%;border:none;display:block}.section-engage .engage-sponsors .sponsor-grid{display:flex;flex-wrap:wrap;gap:14px}.section-engage .engage-sponsors .sponsor-grid a{text-decoration:none}.section-engage .engage-sponsors .sponsor-grid .sponsor-card{height:150px;width:280px;border-radius:14px;overflow:hidden;background-color:#1b263b;border:2px solid#1b263b;transition:transform.3s,border-color.3s}.section-engage .engage-sponsors .sponsor-grid .sponsor-card:hover{transform:scale(1.03);border-color:#e7b323}.section-engage .engage-sponsors .sponsor-grid .sponsor-card img{width:100%;height:100%;object-fit:contain;padding:14px;box-sizing:border-box}@media (width<=576px){.section-engage .engage-sponsors .sponsor-grid .sponsor-card{width:200px;height:120px}}.section-board{background-color:#1b263b}.section-board .board-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}@media (width<=576px){.section-board .board-grid{flex-direction:column;gap:10px}}.section-board .board-grid .board-member-static,.section-board .board-grid a{flex:0 0 calc(25% - 12px);text-decoration:none;display:block}@media (width<=576px){.section-board .board-grid .board-member-static,.section-board .board-grid a{flex:0 0 100%}}.section-board .board-grid .board-member-card{background-color:#415a77;border:2px solid#415a77;border-radius:16px;padding:22px 14px 18px;text-align:center;cursor:pointer;transition:transform.3s,border-color.3s}.section-board .board-grid .board-member-card:hover{transform:scale(1.04);border-color:#e7b323}.section-board .board-grid .board-member-card:active{background-color:#e7b323}.section-board .board-grid .board-member-card:active .board-member-name{color:#1b263b}.section-board .board-grid .board-member-card:active .board-member-role{color:#1b263b;opacity:.8}@media (width<=576px){.section-board .board-grid .board-member-card{display:grid;grid-template-columns:76px 1fr;grid-template-rows:auto auto;column-gap:14px;text-align:left;padding:14px 16px;border-radius:12px}}.section-board .board-grid .board-member-card .board-member-photo-container{width:108px;height:108px;border-radius:50%;overflow:hidden;margin:0 auto 14px}@media (width<=576px){.section-board .board-grid .board-member-card .board-member-photo-container{width:76px;height:76px;margin:0;grid-column:1;grid-row:1/3;align-self:center}}.section-board .board-grid .board-member-card .board-member-photo-container img{width:100%;height:100%;object-fit:cover;border-radius:50%}.section-board .board-grid .board-member-card .board-member-name{font-size:15px;font-weight:700;color:#e7b323;margin-bottom:4px;text-shadow:1px 1px 1px#0000004d}@media (width<=576px){.section-board .board-grid .board-member-card .board-member-name{grid-column:2;grid-row:1;align-self:end;margin-bottom:2px;font-size:16px}}.section-board .board-grid .board-member-card .board-member-role{font-size:12px;color:#e0e1dd;opacity:.75}@media (width<=576px){.section-board .board-grid .board-member-card .board-member-role{grid-column:2;grid-row:2;align-self:start;font-size:13px}}.site-footer{background-color:#131d2e;padding:28px 5%;text-align:center}.site-footer p{margin:0;color:#e0e1dd;opacity:.5;font-size:13px}.swoops{width:100%;height:100%;position:absolute;top:0;left:0;z-index:10}@media (width<=1300px){.swoops{transform:translateY(10px)}}.swoops svg{width:100%;height:100%}.st0{fill:#1b263b;opacity:.5}.st1{fill:#415a77;opacity:.5}.st2{fill:#5a6a7a;opacity:.5}.st3{fill:#92a4bb}@media (width<=576px){.st3{transform:translateZ(0)}}.emphasized-text{color:#e7b323;font-weight:600;text-shadow:1px 1px 1px#00000083}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}