:root{--color-navy:#23376f;--color-red:#c8202f;--color-red-dark:#7c2529;--color-gold:#f1be48;--color-gold-dark:#cb9e31;--color-white:#ffffff;--color-off-white:#f5f6f6;--color-gray-dark:#4c4c4c;--color-black:#000000;--color-gray-light:#e1dfdd;--font-heading:'Merriweather',Georgia,serif;--font-body:'nimbus-sans','Helvetica Neue',Arial,sans-serif;--font-size-h1:30px;--font-size-h2:24px;--font-size-h3:20px;--font-size-h4:18px;--font-size-h5:20px;--font-size-body:16px;--font-size-small:14px;--spacing-xs:8px;--spacing-sm:16px;--spacing-md:20px;--spacing-lg:32px;--spacing-xl:40px;--container-max-width:1366px;--container-padding:16px;--border-radius-button:25px;--border-radius-card:8px;--border-radius-sm:4px;--border-radius-md:6px;--z-skip-link:9999;--z-header:1000;--z-mobile-menu:999}@media(min-width:768px){:root{--font-size-h1:36px;--font-size-h2:29px;--font-size-h3:21px;--font-size-h4:20px;--font-size-h5:21px;--font-size-body:18px;--font-size-small:16px}}@media(min-width:992px){:root{--font-size-h1:40px;--font-size-h2:29px;--font-size-h3:21px;--font-size-h4:20px;--font-size-h5:21px;--font-size-body:18px;--font-size-small:16px}}*{box-sizing:border-box}html{font-size:var(--font-size-body);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--font-size-body);line-height:1.5;color:var(--color-gray-dark);background-color:var(--color-white);margin:0;padding:0}img{max-width:100%;height:auto;display:block}a{color:var(--color-red);text-decoration:none;transition:all .25s ease-out}a:hover,a:focus{color:var(--color-red);text-decoration:none}a:visited{color:var(--color-red)}.btn:visited,.btn-nav-cta:visited,.btn-footer-cta:visited,.btn-secondary-small:visited{color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1;font-weight:700;margin-top:0;margin-bottom:10px;color:var(--color-navy)}h1{font-size:var(--font-size-h1)}h1.alt{color:var(--color-white);text-shadow:2px 2px #4c4c4c;font-weight:700}h2{font-size:var(--font-size-h2);font-weight:700;color:var(--color-navy)}h3{font-size:var(--font-size-h3);font-weight:700;color:var(--color-navy)}h4{font-size:var(--font-size-h4);font-weight:700;color:var(--color-red)}h5{font-family:var(--font-heading);font-size:var(--font-size-h5);font-weight:400;color:var(--color-navy);letter-spacing:1px;line-height:1.5}p{margin-top:0;margin-bottom:1rem;font-family:var(--font-body);font-weight:400;font-size:var(--font-size-body);color:var(--color-gray-dark)}.btn{display:inline-flex;align-items:center;justify-content:center;min-width:190px;width:fit-content;height:45px;padding:0 20px;font-family:var(--font-body);font-size:18px;font-weight:700;text-align:center;text-decoration:none;border:none;border-radius:var(--border-radius-button);cursor:pointer;transition:all .25s ease-out;line-height:1;align-self:center}.btn i{margin-left:6px;font-size:.8em}.btn-primary{background-color:var(--color-gold);color:var(--color-white) !important}.btn-primary:hover,.btn-primary:focus,.btn-primary:focus-visible,.btn-primary:active{background-color:var(--color-gold-dark) !important;color:var(--color-white) !important;text-decoration:none}.btn-secondary{background-color:var(--color-red);color:var(--color-white)}.btn-secondary:hover,.btn-secondary:focus{background-color:var(--color-red);color:var(--color-white);text-decoration:none}.btn-secondary-small{display:inline-block;background-color:var(--color-red);color:var(--color-white);padding:8px 20px;font-size:16px;font-weight:700;font-family:var(--font-body);text-decoration:none;border-radius:var(--border-radius-button);transition:all .25s ease-out;min-width:44px;min-height:44px}.btn-secondary-small i{margin-left:6px;font-size:.8em}.btn-secondary-small:hover,.btn-secondary-small:focus{background-color:var(--color-red-dark);color:var(--color-white);text-decoration:none}.btn-nav-cta{background-color:var(--color-navy);color:var(--color-white) !important;padding:15px 20px;border-radius:var(--border-radius-button);text-decoration:none;font-size:14px;transition:all .25s ease-out;display:inline-block;min-width:44px;min-height:44px;white-space:nowrap;font-weight:700}.btn-nav-cta:hover,.btn-nav-cta:focus{background-color:#1a2850;color:var(--color-white);text-decoration:none}.btn-footer-cta{background-color:var(--color-gold);color:var(--color-navy);padding:10px 24px;border-radius:var(--border-radius-button);text-decoration:none;font-weight:700;font-size:16px;transition:all .25s ease-out;display:inline-block;min-width:44px;min-height:44px}.btn-footer-cta:hover,.btn-footer-cta:focus{background-color:var(--color-gold-dark);color:var(--color-navy);text-decoration:none}.btn>.fa{font-size:14px;margin-top:2px}.container{max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.maxWidth{max-width:var(--container-max-width);margin-left:auto;margin-right:auto}.skip-link{position:absolute;top:-100px;left:0;background-color:var(--color-navy);color:var(--color-white);padding:12px 20px;z-index:var(--z-skip-link);font-weight:700;text-decoration:none;border-radius:0 0 4px 0}.skip-link:focus{top:0;outline:3px solid var(--color-gold);outline-offset:2px;color:var(--color-white)}*:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}.btn:focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-top-banner{background-color:var(--color-navy);text-align:center;padding:var(--spacing-xs) var(--container-padding)}.mobile-top-banner a{color:var(--color-white);text-decoration:none;font-weight:400;font-size:20px;font-family:var(--font-body);display:flex;justify-content:center;align-items:center}.mobile-top-banner a:hover,.mobile-top-banner a:focus{color:var(--color-gold);text-decoration:none}.mobile-top-banner a .fa{font-size:14px;margin-left:5px}.site-header{position:sticky;top:0;z-index:var(--z-header);background-color:var(--color-white);box-shadow:0 2px 8px rgba(0,0,0,.35)}.sticky-wrapper{background-color:var(--color-white)}.menuContainer{padding:0 var(--container-padding);height:80px}.header-row{display:flex;justify-content:space-between;align-items:center;height:100%}.site-logo img{max-width:200px;height:auto}#menuControl{background:transparent;border:none;font-size:28px;color:var(--color-navy);cursor:pointer;padding:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0}#menuControl .closeMenu{display:none}#menuControl[aria-expanded="true"] .openMenu{display:none}#menuControl[aria-expanded="true"] .closeMenu{display:block}.menuWrapper{position:absolute;top:100%;left:0;width:100%;z-index:var(--z-mobile-menu);max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .3s ease;pointer-events:none}.menuWrapper.active{max-height:calc(100vh - 120px);opacity:1;overflow:hidden;pointer-events:auto}#headerActions{background-color:rgba(35,55,111,.95);overflow-y:auto;max-height:inherit}.menu{list-style:none;margin:0;padding:0}.menuItem{border-bottom:1px solid rgba(255,255,255,.15)}.menuItem a{display:block;padding:20px 24px;color:var(--color-white);text-decoration:none;font-weight:400;font-size:20px;font-family:var(--font-body);transition:background-color .3s ease,color .2s ease;min-height:44px;text-align:center;letter-spacing:1px;text-transform:uppercase}.menuItem a:hover,.menuItem.parent>a:active{color:var(--color-gold)}.menuItem a:focus{color:var(--color-white)}.menuItem a.active{color:var(--color-gold)}.dropMenuChildren{background-color:var(--color-gold);max-height:0;overflow:hidden;transition:max-height .35s ease,opacity .3s ease;opacity:0}@media(max-width:991px){.menuItem.parent.open .dropMenuChildren{max-height:300px;opacity:1;padding-bottom:10px}.menuItem.parent.open>a{background-color:var(--color-gold);padding-bottom:10px}.menuItem.parent.open>a:hover{color:var(--color-navy)}.menuItem.parent.open>a.active,.menuItem.parent.open>a:focus{color:var(--color-white)}}.menuItemChild a{padding:0 var(--container-padding) 5px;font-size:17px;font-weight:400;color:var(--color-white);display:flex;justify-content:center;align-items:center;min-height:unset}.menuItemChildren{list-style:none;margin:0;padding:0}.menuItemChild a.active,.menuItemChild a:hover,.menuItemChild a:focus{color:var(--color-navy)}.nav-cta{display:none}.hero-section{position:relative;overflow:hidden}.hero-image{position:relative;width:100%;aspect-ratio:4/2;background-position:center;background-size:cover}.hero-overlay{position:relative;background:var(--color-navy);display:flex;align-items:center;justify-content:center;padding:40px var(--container-padding) var(--spacing-md);text-align:center}.hero-content{color:var(--color-white);max-width:600px}.hero-content h1{color:var(--color-white);margin-bottom:0}.hero-title-main{font-size:27px;font-weight:400;display:block;line-height:1.5}.hero-title-sub{font-size:18px;font-weight:400;display:block;line-height:1.2;max-width:300px}.hero-content .btn{margin-top:var(--spacing-sm);background-color:var(--color-white) !important;color:var(--color-red-dark) !important}.hero-content .btn:hover,.hero-content .btn:focus{background-color:var(--color-white) !important;color:var(--color-gold) !important}.hero-leaf-icon{width:50px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.club-aims-section{padding:var(--spacing-lg) 0;background-color:var(--color-white)}.aims-header{text-align:left;margin-bottom:var(--spacing-lg);display:flex;align-items:center;justify-content:center;gap:clamp(8px,2vw,16px);left:-20px;position:relative}.aims-icon{width:clamp(40px,8vw,100px);flex-shrink:0}.aims-header h2{text-align:center;margin-bottom:0;font-size:clamp(19px,3.5vw,32px);min-width:0}.sponsor-banner{margin-bottom:var(--spacing-lg);border-radius:0;overflow:hidden;position:relative;margin-left:calc(-1*var(--container-padding));margin-right:calc(-1*var(--container-padding));width:calc(100% + 2*var(--container-padding))}.sponsor-banner img{width:100%;height:auto;object-fit:cover}.sponsor-btn{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);white-space:nowrap}.sponsor-btn .fa{margin-top:2px}.aims-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:10px;max-width:min(100%,400px);margin-left:auto;margin-right:auto}.aim-card{background-color:var(--color-white);padding:clamp(10px,2vw,20px);border-radius:16px;border:2px solid #e1dfdd;text-align:center;min-width:0;box-sizing:border-box;line-height:1;display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden}.aim-card-text{width:100%}.aim-card span{color:var(--color-red);margin-bottom:0;font-size:12px;font-style:normal;font-weight:700;display:inline;line-height:1.3;font-family:var(--font-heading)}.aim-card p{font-size:12px;margin-bottom:0;display:inline;line-height:1.2;font-family:var(--font-heading)}.upcoming-events-section{padding-bottom:var(--spacing-lg);background-color:var(--color-red);color:var(--color-white)}.upcoming-events-section h2{color:var(--color-white);text-align:center;margin-bottom:unset;font-weight:400;font-size:24px;padding:var(--spacing-lg)}.events-layout{display:flex;flex-direction:column}.event-featured{position:relative;border-bottom:1px solid var(--color-red-dark);padding-bottom:15px;margin-bottom:17px}.event-featured-image{position:relative;max-height:500px;overflow:hidden}.event-featured-image img{width:100%;height:auto;object-fit:cover;display:block}.event-featured-content{color:var(--color-gray-dark);position:relative;padding-top:10px}.event-featured-header{display:flex;align-items:center;justify-content:space-between;background:var(--color-red);width:85%}.event-featured-header .event-label-date{margin-bottom:0}.event-featured-arrow{width:40px;height:40px;background-color:var(--color-gold);color:var(--color-red);display:flex;align-items:center;justify-content:center;font-size:22px;text-decoration:none;flex-shrink:0;position:absolute;top:0;right:calc(0% - var(--container-padding));border-radius:unset}.event-featured-arrow a{padding:7px 15px}.event-featured-arrow:hover,.event-featured-arrow:focus{background-color:var(--color-gold-dark)}.event-featured-arrow .fa{font-size:16px}.upcoming-events-section .event-label-date{display:block;font-size:14px;font-weight:700;color:var(--color-gold);text-transform:uppercase}.upcoming-events-section h3{color:var(--color-white);font-size:20px;font-weight:400;width:90%;margin-top:10px;margin-bottom:5px;line-height:1.25}.event-item-top h3{width:100%}.event-featured-content p{font-size:17px;color:var(--color-white);margin-bottom:0;line-height:1.25}.event-featured .readMoreLink{margin-top:10px}.event-featured .readMoreLink a{color:var(--color-gold);font-weight:700}.event-featured .readMoreLink a .fa{color:var(--color-gold);font-size:14px;font-weight:700;transition:all .25s ease-out}.event-featured .readMoreLink a:hover,.event-featured .readMoreLink a:hover .fa{color:var(--color-white)}.event-list-wrapper{position:relative;margin:0 5px}.event-list-wrapper .prev.slick-arrow,.event-list-wrapper .next.slick-arrow{position:absolute;color:var(--color-gold);cursor:pointer;top:25px;padding:0 5px;z-index:1;font-size:22px;min-width:44px;min-height:44px;border:unset;background:unset}.event-list-wrapper .prev.slick-arrow{left:-20px}.event-list-wrapper .next.slick-arrow{right:-20px}.event-list{max-width:95%;margin:0 auto}.event-item .event-item-top{display:flex !important;gap:10px;align-items:flex-start;padding:0 5px}.event-date-box{background-color:var(--color-red-dark);border-radius:var(--border-radius-md);padding:10px 14px;text-align:center;width:75px;height:75px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.event-day{display:block;font-size:22px;font-weight:400;color:var(--color-white);font-family:var(--font-heading);line-height:1.25}.event-month{display:block;font-size:18px;font-weight:400;text-transform:uppercase;color:var(--color-white);line-height:1}.event-info{flex:1;min-width:0}.event-info .event-label-date{color:var(--color-gold)}.event-item p{color:var(--color-white);font-size:17px;margin-bottom:0;line-height:1.25;padding-top:10px}.event-item .readMoreLink a,.event-item .readMoreLink a .fa{color:var(--color-gold);font-weight:700;transition:all .25s ease-out}.event-item .readMoreLink a .fa{font-size:14px}.event-item .readMoreLink a:hover,.event-item .readMoreLink a:hover .fa{color:var(--color-white)}.events-footer{text-align:center;margin-top:var(--spacing-lg)}.events-footer .btn .fa{margin-top:2px}.how-to-join-section{padding:0}.how-to-join-section h2{text-align:center;margin-bottom:0;font-size:20px;font-weight:700;padding:var(--spacing-lg) var(--container-padding);color:var(--color-navy)}.join-layout{display:flex;flex-direction:column;margin-bottom:var(--spacing-xl)}.join-image{order:-1;height:clamp(180px,45vw,320px);background-size:cover;background-position:center top;background-repeat:no-repeat;width:100%}.join-content{background-color:var(--color-navy);color:var(--color-white);padding:var(--spacing-lg);width:90%;max-width:500px;margin:-40px auto 0;position:relative;z-index:2;opacity:.9}.join-content h3{color:var(--color-white);margin-bottom:10px;font-size:20px;font-weight:400;line-height:1.25;text-align:center}.join-content p{margin-bottom:15px;color:var(--color-white);font-size:14px;line-height:1.2}.join-steps{margin:10px 0}.join-steps h4{color:var(--color-white);margin-bottom:3px;font-size:16px;font-weight:400}.join-steps p{color:var(--color-white);font-size:14px;line-height:1.2}.join-content .btn{min-width:160px;margin-top:6px;font-size:14px;width:fit-content}.recent-news-section>.container{padding:var(--spacing-md);background:var(--color-gray-light)}.recent-news-section h2{text-align:center;margin-bottom:unset;font-size:22px}.news-slider-wrapper{position:relative;contain:layout;background:var(--color-gray-light);padding-bottom:var(--spacing-md)}.news-slider-wrapper .prev.slick-arrow,.news-slider-wrapper .next.slick-arrow{position:absolute;color:var(--color-gold);cursor:pointer;top:calc(var(--news-img-height,200px)/2);transform:translateY(-50%);transition:all .25s ease-out;padding:0 5px;z-index:1;font-size:26px;min-width:44px;min-height:44px;border:unset;background:unset}.news-slider-wrapper .prev.slick-arrow{left:0;text-shadow:2px 2px var(--color-black)}.news-slider-wrapper .next.slick-arrow{right:0;text-shadow:-2px 2px var(--color-black)}.news-card{background-color:var(--color-white);overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.5)}.news-card img{width:100%;object-fit:cover}.news-content{padding:10px var(--spacing-md) var(--spacing-md);position:relative}.hr-news{margin:unset;border-top:6px solid var(--color-red);opacity:1;width:75px;position:absolute;top:0;right:var(--spacing-md)}.news-date{color:var(--color-gold);font-weight:700;text-align:right;padding-bottom:var(--spacing-xs);font-size:16px;text-transform:uppercase}.news-content h3{color:var(--color-gray-dark);margin-bottom:var(--spacing-xs);font-size:18px;line-height:1.25}.news-content p{color:var(--color-gray-dark);font-size:16px;margin-bottom:var(--spacing-md);line-height:1.2}.news-link{color:var(--color-red);text-decoration:none;font-weight:700;font-size:18px;display:inline-flex;letter-spacing:.5px;align-items:center}.news-content a{font-size:16px;font-weight:700;transition:all .25s ease-out;margin-top:10px}.news-content a .fa{font-size:14px;margin-left:4px;margin-top:0;transition:all .25s ease-out}.news-content a:hover,.news-content a:hover .fa{color:var(--color-gold)}.news-link:hover,.news-link:focus{color:var(--color-gold)}.news-card-large .news-content a,.news-card-large .news-content a .fa{color:var(--color-gold);transition:all .25s ease-out}.news-card-large .news-content a:hover,.news-card-large .news-content a:hover .fa{color:var(--color-red)}.sponsors-section{padding:var(--spacing-xl) 0;text-align:center}.sponsors-section h2{font-size:22px;font-weight:700}.sponsors-intro{max-width:1225px;margin:0 auto var(--spacing-lg);color:var(--color-gray-dark);font-size:16px;line-height:1.25;font-family:var(--font-heading)}.sponsors-section .btn .fa{margin-top:3px}.footer-header-row{display:none}.footer{background-color:var(--color-navy);color:var(--color-white);padding-top:var(--spacing-xl)}.footer-top{padding-bottom:var(--spacing-xl)}.footer-grid{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:0}.footer-branding{display:none}.footer-cta{display:contents}.footer-cta-box{order:1}.footer-links{order:2}.footer-organizations{order:3}.footer-contact-row{order:4}.footer-join-block{display:none;order:5}.footer-cta-box,.footer-links,.footer-organizations{padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-black)}hr.hr-footer{border:none;border-top:1px solid var(--color-black);margin:var(--spacing-sm) 0;opacity:1}.footer-col h3{color:var(--color-white);font-size:20px;margin-bottom:var(--spacing-xs)}.footer-logo{max-width:200px;margin-bottom:var(--spacing-md)}.footer-cta-box{background-color:transparent;padding:0;border-radius:0;margin-bottom:unset;text-align:center;padding-bottom:var(--spacing-md)}.footer-leaf{width:60px;margin:0 auto var(--spacing-xs)}.footer-isu-name{color:var(--color-gold);font-size:22px;font-family:var(--font-heading);margin-bottom:unset;line-height:1.2}.footer-cta-box h3{color:var(--color-white);font-size:20px;margin-bottom:unset;letter-spacing:2px;font-family:var(--font-heading);font-weight:400;margin-top:var(--spacing-md)}.footer-cta-heading{font-size:32px;font-weight:400;font-family:var(--font-heading);margin-bottom:5px;color:var(--color-white);line-height:1.5}.btn-footer-cta{background-color:var(--color-gold);color:var(--color-white);font-weight:700;padding:10px 30px;border-radius:25px;text-decoration:none;display:inline-block;font-size:17px;transition:all .25s ease-out}.btn-footer-cta:hover,.btn-footer-cta:focus{background-color:var(--color-gold-dark)}.footer-links{text-align:center}.footer-links h3{font-family:var(--font-heading);font-size:20px;font-weight:400}.footer-links ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 var(--spacing-xs);max-width:225px;margin:0 auto}.footer-links li{margin-bottom:unset;text-align:center;line-height:1.5}.footer-links a{color:var(--color-white);text-decoration:none;transition:all .25s ease-out;font-size:16px;display:inline-block;min-height:44px;line-height:44px}.footer-links a:hover,.footer-links a:focus{color:var(--color-gold)}.footer-organizations{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--spacing-lg);flex-wrap:nowrap}.footer-organizations a{display:inline-block;flex:0 1 auto;min-width:0}.footer-organizations img{max-width:130px;height:auto}.footer-contact-row{display:flex;justify-content:center;align-items:flex-start}.footer-contact{font-style:normal}.footer-contact h4{color:var(--color-white);font-family:var(--font-heading);font-size:18px;margin-bottom:var(--spacing-xs);font-weight:400}.footer-phone{font-size:16px}.footer-contact p{color:var(--color-white);font-size:13px;margin-bottom:unset;line-height:1.2;font-weight:400}.footer-contact a{color:var(--color-white)}.footer-contact a:hover,.footer-contact a:focus{color:var(--color-gold)}.footer-social-col{max-width:145px;display:flex;flex-wrap:nowrap;justify-content:flex-end;text-align:left;gap:10px}.footer-social-col h4{color:var(--color-white);font-family:var(--font-heading);font-size:15px;margin-bottom:var(--spacing-sm);line-height:1.3;font-weight:400}.footer-social{text-align:left;margin:0 auto}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background-color:var(--color-white);border-radius:50%;color:var(--color-navy);font-size:22px;text-decoration:none;transition:all .25s ease-out}.footer-social a:hover,.footer-social a:focus{background-color:var(--color-gold);color:var(--color-navy)}.footer-bottom{background-color:var(--color-gold);padding:var(--spacing-lg) 0 var(--spacing-md);text-align:center;position:relative}.backToTop{text-align:center;margin:unset;position:absolute;left:0;right:0;top:-25px}#backToTop{align-items:center;justify-content:center;width:50px;height:50px;background-color:var(--color-gold);border:unset;border-radius:50%;cursor:pointer;margin:0 auto}#backToTop span{color:var(--color-navy);font-size:26px}#backToTop:hover span{color:var(--color-red);transition:all .25s ease-out}.footer-bottom p{color:var(--color-navy);font-size:14px;line-height:1.2;margin-bottom:unset}.fCylosoft{color:var(--color-navy);font-size:14px;font-weight:700}.fCylosoft a{color:var(--color-red);text-decoration:none;font-weight:700}.fCylosoft a:hover,.fCylosoft a:focus{color:var(--color-white);text-decoration:unset}.contentHeader{background-color:var(--color-navy);position:relative;aspect-ratio:3/2}.contentHeaderImg{background-size:cover;position:absolute;inset:0;background-position:center;background-repeat:no-repeat}.contentHeaderCopyWrapper{position:absolute;bottom:15px;text-align:center}.contentContainer{padding:var(--spacing-xl) 0}.contentArea{padding:var(--spacing-md)}.content2Container{background-color:var(--color-gray-light);padding:var(--spacing-xl) 0}.content2Padding{padding:var(--spacing-md)}.contentArea .galleryContent{text-align:center}@media(min-width:425px){.contentHeaderCopyWrapper{bottom:25px}.site-logo img{max-width:275px}.aims-icon{width:clamp(50px,8vw,100px)}.aims-header h2{font-size:clamp(24px,3.5vw,32px)}.aim-card span{font-size:19px}.aim-card p{font-size:19px}}@media(max-width:767px){.news-grid .slick-track{display:flex !important}.news-grid .slick-slide .news-card{height:100%;display:flex;flex-direction:column}.news-grid .slick-slide .news-content{flex:1}}@media(min-width:600px) and (max-width:767px){.news-slider-wrapper .prev.slick-arrow,.news-slider-wrapper .next.slick-arrow{transform:translateY(0)}.news-grid .slick-slide{margin:0 8px}.news-grid .slick-list{margin:0 -8px}.news-grid .slick-slide .news-card{height:600px}.news-grid .slick-slide .news-img{width:100%;aspect-ratio:1/1;overflow:hidden;flex-shrink:0}.news-grid .slick-slide .news-img img{width:100%;height:100%;object-fit:cover}}@media(min-width:768px){.club-aims-section .container{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"header banner" "grid   banner";gap:var(--spacing-lg);align-items:start}.aims-header{grid-area:header;justify-content:flex-start;margin-bottom:0;left:0;position:static;align-items:center}.aims-icon{width:clamp(40px,6vw,100px)}.aims-header h2{text-align:left}.aim-card span{font-size:15px}.aim-card p{font-size:15px}.sponsor-banner{grid-area:banner;margin-left:0;margin-right:0;width:100%;height:100%;margin-bottom:0}.sponsor-banner img{height:100%;min-height:300px;object-fit:cover}.aims-grid{grid-area:grid;max-width:none;gap:var(--spacing-sm);margin-left:0;margin-right:0}.hero-overlay{position:absolute;bottom:10%;left:0;width:100%;height:100%;background:transparent;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-align:left;padding:unset}.hero-content{background:rgba(35,55,111,.7);padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md);border-radius:0 var(--border-radius-card) 0 0;max-width:400px;position:relative}.hero-content h1{text-shadow:2px 2px 4px rgba(0,0,0,.3);display:inline-block}.hero-title-main{font-size:38px}.hero-title-sub{font-size:22px;max-width:250px}.hero-leaf-icon{transform:none;width:45px;margin-bottom:0;position:absolute;top:0;left:50%;transform:translate(-50%,-20px)}.events-layout{flex-direction:row;gap:var(--spacing-lg);align-items:flex-start}.event-featured{flex:0 0 45%;border-bottom:none;padding-bottom:0;margin-bottom:0;min-width:0}.event-featured-image{max-height:350px}.event-featured-image img{border-radius:0;object-fit:scale-down}.event-featured-content{top:-40px;padding:0}.event-featured-arrow{position:relative;top:auto;right:auto}.event-list-wrapper{margin:0;padding:0;min-width:0;flex:1;overflow:hidden}.event-list-wrapper .controls{display:none}.event-list{max-width:100%;display:flex !important;flex-direction:column;gap:var(--spacing-sm)}.event-item .event-item-top{padding:0}.events-footer{text-align:left}.news-slider-wrapper .controls,.news-slider-wrapper .slick-prev,.news-slider-wrapper .slick-next{display:none}.news-grid{display:grid !important;grid-template-columns:2fr 3fr;gap:var(--spacing-sm)}.news-card-large{grid-column:1;grid-row:1/3;position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--color-black)}.news-card-large .news-img{position:absolute;inset:0}.news-card-large .news-img img{width:100%;height:100%;object-fit:cover}.news-card-large .news-content{position:absolute;inset:0;display:flex;flex-direction:column;padding:25px 15px 15px;background:linear-gradient(to bottom,transparent 40%,rgba(0,0,0,.9) 100%)}.news-card-large .news-date{color:var(--color-gold);text-align:left;font-weight:700;font-size:13px;line-height:1}.news-card-large .hr-news{right:unset;top:12.5px}.news-card-large .news-content h3{margin-top:auto;color:var(--color-white);font-size:14px;line-height:1.25;margin-bottom:6px}.news-card-large .news-content p{color:rgba(255,255,255,.9);font-size:12px;font-weight:700;margin-bottom:0;line-height:1.3}.news-card:not(.news-card-large){display:flex}.news-card:not(.news-card-large) .news-img{flex:0 0 auto;aspect-ratio:1/1;overflow:hidden;max-width:50%}.news-card:not(.news-card-large) .news-img img{width:100%;height:100%;object-fit:cover}.news-card:not(.news-card-large) .news-content{flex:1}.how-to-join-section{margin-bottom:0;padding-bottom:var(--spacing-xl)}.how-to-join-section h2{font-size:var(--font-size-h2);padding:var(--spacing-lg) var(--container-padding)}.join-layout{display:grid;grid-template-columns:48% 52%;align-items:center;min-height:560px;max-width:var(--container-max-width);margin:0 auto;margin-bottom:0;padding:0 var(--container-padding)}.join-content{grid-column:1;grid-row:1;align-self:center;z-index:2;position:relative;background-color:var(--color-navy);margin:0;margin-top:0;width:unset;max-width:none}.join-image{order:0;grid-column:2;grid-row:1;height:560px;margin-left:-70px;z-index:1;background-position:center;width:auto;background-size:cover}.join-content h3{font-size:25px;font-weight:700;text-align:left}.join-content p{font-size:16px;line-height:1.4}.join-steps h4{font-size:18px}.contentHeader{aspect-ratio:4/2}h1.alt{color:var(--color-white);text-shadow:2px 2px #4c4c4c;font-weight:700}}@media(min-width:768px) and (max-width:991px){.upcoming-events-section h3{margin-top:0;margin-bottom:0;font-size:17px}.event-item p{font-size:15px;padding-top:unset}.recent-news-section{background:var(--color-gray-light);padding-bottom:var(--spacing-lg)}.news-slider-wrapper{padding:0 var(--container-padding)}.news-grid{gap:var(--spacing-md)}.news-card:not(.news-card-large) .news-content{padding:6px 12px 8px}.news-card:not(.news-card-large) .hr-news{margin-bottom:3px}.news-card:not(.news-card-large) .news-date{font-size:13px;margin-top:5px;padding-right:var(--spacing-xs)}.news-card:not(.news-card-large) .news-content h3{font-size:14px;margin-bottom:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:2.5em}.news-card:not(.news-card-large) .news-content p{font-size:14px;line-height:1.2;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;max-height:1.2em}.news-card:not(.news-card-large) .news-link{font-size:12px}}@media(min-width:992px){.mobile-top-banner{display:none}.menuContainer{padding:0 var(--container-padding);display:flex;align-items:center;height:100px;margin-left:auto;margin-right:auto;gap:50px}.site-logo img{max-width:225px}.header-row{flex-shrink:0}#menuControl{display:none}.menuWrapper{display:flex;position:static;width:auto;flex:1;justify-content:center;align-items:center;padding:0;max-height:none;overflow:visible;opacity:1;transition:none;pointer-events:auto;gap:25px}#headerActions{position:static;width:auto;height:auto;background:transparent;box-shadow:none;padding:0;overflow-y:visible;max-height:none;flex:1;display:flex;justify-content:flex-end}.mainMenu{display:flex;justify-content:center}.menu{display:flex;flex-direction:row;align-items:center;gap:5px}.menuItem{border-bottom:none;position:relative}.menuItem a{padding:10px 5px;font-size:14px;color:var(--color-gray-dark);font-weight:700;text-align:center;letter-spacing:.5px;margin-top:8px}.menuItem a:hover,.menuItem a:focus{background-color:transparent;color:var(--color-red)}.menuItem a.active{color:var(--color-red)}.menuItem a:hover,.menuItem.parent>a:active{color:var(--color-red)}.sticky-wrapper{position:sticky;top:0}.dropMenuChildren{position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:240px;z-index:100;background-color:transparent;padding-top:0;max-height:none;overflow:visible;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.menuItem.parent:hover .dropMenuChildren,.menuItem.parent:focus-within .dropMenuChildren{opacity:1;visibility:visible}.dropMenuChildren::before{content:'';display:block;height:var(--dropdown-bridge-height,24px)}.menuItemChildren{background-color:rgba(35,55,111,.92);box-shadow:0 4px 12px rgba(0,0,0,.2);list-style:none;margin:0;padding:0}.menuItemChild a{padding:14px 24px;color:var(--color-white);font-size:17px;font-weight:400;text-align:center;border-bottom:1px solid #005392;display:block;letter-spacing:0;margin-top:unset}.menuItemChild:last-child a{border-bottom:none}.menuItemChild a:hover,.menuItemChild a:focus{background-color:rgba(255,255,255,.1);color:var(--color-gold)}.nav-cta{display:block;flex-shrink:0;margin-left:auto}.nav-cta:hover a{color:var(--color-gold) !important}.hero-section{min-height:500px;background:var(--color-off-white)}.hero-overlay{padding:unset;right:0;bottom:0}.hero-content{bottom:10%;padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-lg)}.hero-title-sub{font-size:27px;max-width:unset}.club-aims-section .container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"header banner" "grid banner";column-gap:var(--spacing-lg);row-gap:var(--spacing-lg);align-items:start}.aims-header{grid-area:header;justify-content:flex-start;margin-bottom:0;position:static;left:0}.aim-card{padding:clamp(14px,1.5vw,24px);aspect-ratio:unset}.sponsor-banner{grid-area:banner;margin-left:0;margin-right:0;width:100%;height:100%}.sponsor-banner img{height:100%;min-height:380px;object-fit:cover}.upcoming-events-section h2{font-size:30px}.events-layout{flex-direction:row;gap:var(--spacing-lg);align-items:flex-start}.event-featured{flex:0 0 40%;background-color:transparent;border-radius:0;overflow:visible}.event-featured-image{max-height:400px}.event-featured-image img{border-radius:var(--border-radius-card)}.event-featured-content{padding:var(--spacing-md) 0 0;color:var(--color-white);top:-60px}.event-featured-header{margin-bottom:10px}.upcoming-events-section .event-label-date{font-size:16px}.event-featured-content h3{color:var(--color-white);font-size:28px;max-width:400px}.event-featured-content p{color:rgba(255,255,255,.9);font-size:18px}.event-list{flex:1;display:flex !important;flex-direction:column;gap:var(--spacing-xl)}.event-list-wrapper{padding:0}.events-footer{padding-left:0}.event-item .event-item-top{padding:0;gap:15px;align-items:stretch}.event-date-box{width:auto;height:auto;min-height:88px;aspect-ratio:1/1;flex-grow:1;max-width:25%}.event-day{font-size:32px;font-weight:700;line-height:1}.event-month{font-size:24px}.event-item p{padding-left:0;padding-top:6px}.how-to-join-section h2{font-size:24px;padding:var(--spacing-lg) var(--container-padding)}.join-bg{padding:var(--spacing-xl) 0;overflow:hidden;margin-bottom:0;aspect-ratio:auto}.join-content{position:relative;margin:0;width:100%;padding:50px}.join-content h3{font-size:25px;font-weight:700;text-align:left}.join-content p{font-size:18px;line-height:1.2}.join-steps h4{font-size:20px}.join-content .btn{font-size:18px}.recent-news-section{background:var(--color-gray-light);padding-bottom:var(--spacing-lg)}.recent-news-section>.container{padding:var(--spacing-lg) var(--container-padding)}.recent-news-section h2{font-size:24px}.news-slider-wrapper{max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.news-card-large .news-date{font-size:14px}.news-card-large .news-content h3{font-size:16px}.news-card-large .news-content p{font-size:14px}.news-date{font-size:14px}.news-content h3{font-size:16px}.news-content p{font-size:14px;margin-bottom:5px}.footer-header-row{display:grid;grid-template-columns:1fr .62fr;padding:var(--spacing-lg) var(--container-padding) var(--spacing-sm)}.footer-branding-hdr .footer-logo{max-width:100%}.footer-cta-top{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-md)}.footer-cta-top .btn{min-width:unset;padding:0 var(--spacing-lg)}.footer-cta-top-text{text-align:left}.footer-get-involved{color:var(--color-white);font-size:14px;letter-spacing:3px;font-family:var(--font-heading);font-weight:400;margin-bottom:0;text-transform:uppercase}.footer-cta-top .footer-cta-heading{color:var(--color-white);font-size:26px;margin-bottom:0;line-height:1.2}.footer-branding{display:none}.footer-cta-box,.footer-links,.footer-organizations,.footer-contact-row{order:unset}.footer-cta{display:contents}.footer-contact-row{display:contents}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr 1.1fr .9fr;gap:var(--spacing-lg);align-items:start}.footer-cta-box,.footer-links,.footer-organizations{padding-bottom:0;border-bottom:none}hr.hr-footer{display:none}.footer-links{text-align:left}.footer-links h3{font-size:18px}.footer-links a{font-size:16px}.footer-links li{text-align:left;font-size:14px}.footer-links ul{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--spacing-xs);max-width:none;margin:0}.footer-organizations{flex-direction:column;gap:var(--spacing-md);align-items:flex-start;justify-content:flex-start}.footer-cta-box{align-self:center;justify-self:center;background-color:transparent;padding:0;border-radius:0;margin-bottom:0;text-align:center;top:-50%;position:relative}.footer-cta-box h3,.footer-cta-box .footer-cta-heading,.footer-cta-box .btn{display:none}.footer-leaf{width:65px}.footer-isu-name{font-size:20px}.footer-contact p{font-size:16px}.footer-social-col{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:0;max-width:none;text-align:left}.footer-social-col h4{font-size:17px;margin-bottom:0;flex:0 1 auto;max-width:115px}.footer-social{flex:0 0 auto;margin:0}.footer-join-block{display:none}.footer{padding-top:0}.footer-top{padding-top:12px;padding-bottom:16px}.footer-bottom{background-color:var(--color-gold);border-top:none}.footer-bottom>.container{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.footer-bottom p{text-align:left;margin-bottom:0}.fCylosoft{text-align:right;margin-bottom:0;font-weight:normal;letter-spacing:normal}.contentHeader{aspect-ratio:9/3}}@media(min-width:1200px){.site-logo img{max-width:100%}.menu{gap:15px}.menuItem a{font-size:15px}.nav-cta{margin-top:3px}.btn-nav-cta{font-size:15px}.hero-content h1{font-size:40px}.aim-card span{font-size:20px}.aim-card p{font-size:20px}.event-featured{flex:0 0 50%}.event-featured-image{max-height:450px}.news-card-large .news-date{font-size:16px}.news-date{font-size:16px}.news-card-large .news-content h3{font-size:20px}.news-content h3{font-size:20px}.news-card-large .news-content p{font-size:17px;font-weight:700}.news-content p{font-size:17px}.news-content a{font-size:17px;margin-top:10px;transition:all .25s ease-out}.news-content a .fa{font-size:16px}.footer-header-row{display:grid;grid-template-columns:1fr .55fr;padding:var(--spacing-lg) var(--container-padding) var(--spacing-sm)}.footer-get-involved{font-size:20px}.footer-cta-top .footer-cta-heading{font-size:34px}.footer-contact{margin-left:35px}}@media(min-width:1366px){.menu{gap:2rem}.menuItem a{font-size:17px}.nav-cta{margin-top:5px}.btn-nav-cta{font-size:17px}.event-featured-image{max-height:500px}.footer-header-row{display:grid;grid-template-columns:1fr .55fr;padding:var(--spacing-lg) var(--container-padding) var(--spacing-sm)}.footer-contact{margin-left:40px}}@media print{.skip-link,#menuControl,.nav-cta,#backToTop,.footer-social,.mobile-top-banner{display:none !important}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}#backToTop:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}@media(forced-colors:active){.btn-primary,.btn-secondary,.btn-nav-cta,.btn-footer-cta{border:2px solid ButtonText}.skip-link:focus,*:focus-visible{outline:3px solid Highlight}.hero-overlay{background:Canvas;color:CanvasText}.footer-social a{border:1px solid LinkText}#backToTop{border:2px solid ButtonText}button.prev,button.next{border:1px solid ButtonText}}