:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1;font-weight:400;width:100%;height:100vh;background-color:#fff;display:flex;flex-direction:column;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{display:flex;flex-direction:column;height:100vh;max-width:2000px;width:100vw}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:300px;min-height:100vh;justify-content:center}h1{font-size:3.2em;line-height:1.1}#app{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.vanilla:hover{filter:drop-shadow(0 0 2em #3178c6aa)}.card{padding:2em}.read-the-docs{color:#888}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.headerComingSoon{background-color:#000;display:flex;width:100%;color:#fff;padding:10px;justify-content:center;align-items:center;font-weight:700;font-size:16px}.header{position:relative;display:flex;justify-content:space-between;align-items:center;z-index:2;width:100%;box-sizing:border-box;padding:3.1vw 4vw;pointer-events:auto;background-color:#dcdcdc;border-width:1px 0px;border-color:#000;border-style:solid}.headerLogo{display:flex;flex-direction:row;align-items:center}.headerLogoImg{height:71px;width:302px}.headerLinks{display:flex;justify-content:flex-end;flex-direction:row;align-items:baseline;text-align:center}.headerLinks a{margin-left:2vw;font-size:1rem;padding-top:1.6px;padding-bottom:1.6px;color:#000;text-decoration:none;font-weight:400;font-family:aktiv-grotesk}.headerLinks a:first-child{margin-left:0}.headerLinks a.currentPage{border-bottom:1px black solid}.headerMenu{display:none}.headerPageTitle{display:none;font-family:aktiv-grotesk;color:#000;font-size:28px;margin-left:30px}.fui-MenuPopover a{font-size:1rem;color:#000;text-decoration:none;font-weight:400;font-family:aktiv-grotesk;border-radius:4px}.fui-MenuPopover a.currentPage{font-weight:700}.fui-MenuPopover a:hover{background-color:#f5f5f5}.main{display:flex}#memberFormContainer{background-image:url(image-asset.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.mainContent{display:flex;flex-direction:column;width:100%;background-color:#000}.mainContentHero{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#000;margin:40px 50px}.mainContentHero img{width:100%}.mainContentHero div{background-color:#ffffff80}.mainContentHero div blockquote{font-size:42px;font-weight:700;color:#fff;font-family:aktiv-grotesk;padding:22px 33px;line-height:54px}.sectionHeader{font-size:42px;font-weight:700;color:#000;font-family:aktiv-grotesk;width:100%;display:flex;justify-content:center;padding-top:50px;padding-bottom:50px;text-align:center;background-color:#fff}.focusedEventSection{display:flex;flex-direction:column}.focusedEventSection .sectionContent{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;background-color:#fff;margin-top:50px}.sectionLeftDiv{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:50%}.sectionLeftDiv blockquote{display:flex;flex-direction:column;font-size:60px;font-weight:700;color:#000;font-family:aktiv-grotesk;line-height:73px;margin:0;padding:0 10px;text-align:center}.sectionLeftDiv .btn{background-color:#000;border:1px solid black;width:60%;height:60px;border-radius:60px;color:#fff;text-align:center;text-decoration:none;display:inline-block;margin-top:50px}.sectionLeftDiv a{color:#fff;text-decoration:none;font-size:1rem;letter-spacing:1.6px;line-height:60px;font-weight:700;font-family:aktiv-grotesk;cursor:pointer;width:100%;display:flex;justify-content:center;align-items:center}.sectionRightDiv{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:50%}.sectionRightDiv img{justify-content:center;align-items:center;display:flex;flex-direction:column;width:100%;max-width:375px;max-height:375px;height:100%}.formContainer{margin:10px 5px;padding:15px;overflow:hidden;position:relative;display:flex;border-radius:5px;border:1px solid #d3d3d3;background-color:#fff;flex-direction:row;flex-wrap:wrap;max-width:800px}.formContainer .fui-Input,.formContainer .fui-Textarea{margin-bottom:15px;margin-right:-15px}.formContainer .fui-Dropdown{margin-bottom:15px;min-width:150px}.formSectionContainerHalf{display:flex;border-radius:10px;flex-direction:column;width:calc(50% - 46px);margin:5px 15px 10px 5px;padding:8px 12px;background-color:#fff;border:1px solid lightgrey;box-shadow:1px 1px 2px #00000040;-webkit-box-shadow:1px 1px 2px 0px rgba(0,0,0,.25);-moz-box-shadow:1px 1px 2px 0px rgba(0,0,0,.25)}.formSectionContainer{display:flex;border-radius:10px;flex-direction:column;width:100%;padding:10px;margin:5px 15px 10px 5px;background-color:#fff;border:1px solid lightgrey;box-shadow:1px 1px 2px #00000040;-webkit-box-shadow:1px 1px 2px 0px rgba(0,0,0,.25);-moz-box-shadow:1px 1px 2px 0px rgba(0,0,0,.25)}.formTitle{font-size:1.5rem}.formLabel{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex;flex-direction:row;font-size:13px;margin-bottom:2px}.formValue{font-family:Arial,Helvetica,sans-serif;display:flex;flex-direction:column;font-size:18px}.formSubValue{display:flex;flex-direction:row;margin-bottom:5px}.formSubValue:last-of-type{margin-bottom:0}.formBtns{display:flex;flex-direction:row;gap:20px}.checkboxList{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin-left:-7px}.errorDiv{font-weight:700;margin-top:-12px;margin-bottom:10px}.filterInput{padding-right:0!important}.fui-Input .clearBtn{padding:5px 0;border:0px}.btnHidden{display:none!important}.formFull{display:flex;flex-direction:row;width:100%;margin-bottom:20px}.formFull:last-of-type{margin-bottom:0}.subFormField{margin-top:-30px}.formLabelValuePair{display:flex;flex-direction:column;width:100%;max-width:480px}.formHalf{width:50%;margin-right:50px}.formHalf:last-of-type{margin-right:0}.mediumInput{max-width:240px}.shortInput{max-width:140px}.formValueMultiple{display:flex;flex-direction:column;flex-wrap:wrap;gap:5px}.formListHorizontal{display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;padding-left:20px;margin-top:0;margin-bottom:0}.formSubmitBtn{display:flex;width:fit-content;flex-direction:row;margin-top:35px!important}.footer{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:50px;color:#000;font-family:aktiv-grotesk}.footerContentLeft{display:flex;flex-direction:row;font-size:1rem}.footerMap{display:flex;flex-direction:column;margin-right:15px}.footerAddress{display:flex;flex-direction:column;margin-right:15px;line-height:30px}.footerAddressHeader{font-weight:700}.footerHours{display:flex;flex-direction:column;line-height:30px}.footerHoursHeader{font-weight:700}.footerContentRight{display:flex;flex-direction:row;justify-content:center;align-items:center}.footerMaritimeText{display:flex;flex-direction:column;margin-right:15px;line-height:30px;font-weight:400;font-style:italic;width:130px;font-size:14.5px;line-height:26px;text-align:center}.footerMaritimeImg{width:168px}.footerSocial{display:flex;flex-direction:row;margin-right:15px;line-height:30px}.aboutUsArticle{display:flex;flex-direction:row;padding:50px}.aboutUsArticle .sectionContainerLeft{display:flex;flex-direction:column;width:70%}.aboutUsArticle .sectionContainerLeft .sectionHeader{color:#000;text-decoration:none;text-transform:uppercase;font-size:1rem;font-weight:700;font-family:aktiv-grotesk;text-align:left;padding-top:50px;padding-bottom:15px;padding-right:50px;justify-content:flex-start}.aboutUsArticle .sectionContainerLeft .sectionHeader:first-of-type{padding-top:0}.aboutUsArticle .sectionContainerLeft .sectionContent{color:#000;text-decoration:none;font-size:1rem;font-weight:400;font-family:aktiv-grotesk;text-align:left;padding-right:50px}.sectionContent ul{margin:0;padding-left:15px}.sectionContent li{margin-top:10px;padding:0;margin-inline-start:0px}.sectionContent li:first-of-type{margin-top:0}.aboutUsArticle .sectionContainerRight{display:flex;flex-direction:column;width:30%}.aboutUsArticle .sectionContainerRight img{width:100%}#aboutBoardMemberList{display:flex;flex-direction:row;flex-wrap:wrap;padding-right:50px;padding-left:50px}.boardMemberDiv{max-width:100%;display:flex;flex-direction:column;align-items:center;padding-bottom:50px}@media(max-width:1100px){.headerLogoImg{width:200px;height:auto}.headerLinks a{font-size:.9rem}}@media(max-width:750px){.header{justify-content:flex-start}.headerLogoImg{width:160px;height:auto}.headerLinks{display:none}.headerPageTitle{display:flex}.headerMenu{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-right:20px}}@media(min-width:550px){.boardMemberDiv{max-width:50%}}@media(min-width:770px){.boardMemberDiv{max-width:33%}}.boardMemberDiv img{width:75%}.boardMemberDiv span{color:#000;font-weight:700;font-family:aktiv-grotesk;margin-top:10px;width:75%;text-align:center}
