*{box-sizing:border-box}html{background-color:#016449;font-size:16px;line-height:1.5}::-moz-selection{background-color:rgba(156,43,50,.8);color:#fff}::selection{background-color:rgba(156,43,50,.8);color:#fff}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#ebf4f3;color:#1a1a1a;font-family:Inter,sans-serif;font-weight:400;line-height:1.6;margin:0;padding:0}main{overflow-x:hidden}section{padding:8px}.container{margin:0 auto;max-width:1440px;padding:1rem}h1,h2,h3,h4,h5,h6{font-weight:600;margin:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}h1{font-size:2.25rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}h1,h2{letter-spacing:-.01em}h2{font-size:1.875rem;line-height:1.25;margin-bottom:1.25rem}h3{font-size:1.5rem;letter-spacing:-.005em;line-height:1.3}h3,h4{margin-bottom:1rem}h4{font-size:1.25rem;line-height:1.35}h5{font-size:1.125rem;line-height:1.4}h5,h6{margin-bottom:.75rem}h6{line-height:1.45}h6,p{font-size:1rem}p{font-weight:400;line-height:1.6;margin:0 0 1rem}p:last-child{margin-bottom:0}p a{background-image:linear-gradient(90deg,rgba(156,43,50,.6),rgba(156,43,50,.6));background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;color:#9c2b32;text-decoration:none;transition:all .5s cubic-bezier(.4,0,.2,1);word-break:break-all}p a:hover{background-size:100% 1px;color:rgba(156,43,50,.85)}p a:visited{color:#9c2b32}p a:visited:hover{background-size:100% 1px;color:rgba(156,43,50,.85)}p a:focus{border-radius:2px;outline:2px solid rgba(156,43,50,.3);outline-offset:2px}p a:active,p a:focus{background-size:100% 1px}p a:active{color:rgba(156,43,50,.9)}span a{background-image:linear-gradient(90deg,rgba(156,43,50,.6),rgba(156,43,50,.6));background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;color:#9c2b32;text-decoration:none;transition:all .5s cubic-bezier(.4,0,.2,1);word-break:break-all}span a:hover{background-size:100% 1px;color:rgba(156,43,50,.85)}span a:visited{color:#9c2b32}span a:visited:hover{background-size:100% 1px;color:rgba(156,43,50,.85)}span a:focus{background-size:100% 1px;border-radius:2px;outline:2px solid rgba(156,43,50,.3);outline-offset:2px}span a:active{background-size:100% 1px;color:rgba(156,43,50,.9)}@media(max-width:768px){h1{font-size:1.875rem;line-height:1.2}h2{font-size:1.5rem;line-height:1.25}h3{font-size:1.25rem;line-height:1.3}h4{font-size:1.125rem;line-height:1.35}}@media(max-width:480px){h1{font-size:1.5rem;line-height:1.25}h2{font-size:1.25rem;line-height:1.3}h3{font-size:1.125rem;line-height:1.35}}.button,button{align-items:center;background:none;border:none;border-radius:20rem;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;justify-content:center;outline:none;padding:.75rem 1.5rem;text-decoration:none;transform:translateY(0) scale(1);transition:all .3s cubic-bezier(.4,0,.2,1)}.button:hover,button:hover{transition:all .4s ease}.button:active,button:active{transition:all .1s ease}.button:focus,button:focus{outline:2px solid rgba(1,100,73,.5);outline-offset:2px}.button.disabled,.button:disabled,button.disabled,button:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.button.disabled:hover,.button:disabled:hover,button.disabled:hover,button:disabled:hover{background-color:initial;color:initial}.button-primary,button.primary{background-color:#9c2b32!important;color:#fff!important}.button-primary:hover,button.primary:hover{background-color:#016449!important;color:#fff!important;text-decoration:none}.button-secondary,button.secondary{background-color:#cfe7cb;color:#016449!important}.button-secondary:hover,button.secondary:hover{background-color:#016449;color:#fff!important;text-decoration:none}.button-tertiary,button.tertiary{background-color:transparent;border:2px solid #016449;color:#016449!important}.button-tertiary:hover,button.tertiary:hover{background-color:#016449;border-color:#016449;color:#fff!important;text-decoration:none}.button-menu,button.menu{background-color:#000;color:#fff}.button-menu:hover,button.menu:hover{background-color:#9c2b32;color:#fff}.button-full,button.full{width:100%}.content-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:0}.content-header h3{color:#016449;font-size:1.5rem;font-weight:600;margin:0}.content-header .link-subtle{color:#666;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s ease}.content-header .link-subtle:hover{color:#016449}.navbar-container{align-items:center;display:flex;justify-content:center;left:0;margin:0 auto;max-width:1440px;padding:0 80px;position:fixed;right:0;top:16px;transform:translateY(0);transition:transform .4s ease-in-out;width:100%;z-index:100}.navbar-container.nav-hidden{transform:translateY(-200%)}.navbar-container.nav-visible{transform:translateY(0)}.navbar{align-items:center;background:rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.2);border-radius:10rem;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#fff;display:flex;max-width:1250px;padding:.5rem;position:relative;transition:all .4s ease;width:100%}.navbar.nav-mobile-expanded{align-items:stretch;border-radius:1.5rem;flex-direction:column;height:100vh;margin:0;max-width:none;overflow:hidden;padding:0;transform-origin:center top;width:100%}.navbar.nav-mobile-expanded .nav-logo,.navbar.nav-mobile-expanded .nav-mobile-toggle{position:absolute;z-index:10}.navbar.nav-mobile-expanded .nav-logo{left:16px;top:16px}.navbar.nav-mobile-expanded .nav-mobile-toggle{right:16px;top:16px}.navbar.nav-mobile-expanded .nav-mobile-content{display:flex;flex:1;flex-direction:column;height:100%;overflow-y:auto;padding:4rem 1rem 1rem}.navbar.nav-mobile-expanded .nav-mobile-items{flex:1}@supports((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))) or (-webkit-backdrop-filter:blur(16px)){.navbar{-webkit-backdrop-filter:blur(16px) saturate(140%) brightness(90%);backdrop-filter:blur(16px) saturate(140%) brightness(90%);background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.1);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1),0 2px 8px rgba(0,0,0,.15)}.navbar.nav-mobile-expanded{-webkit-backdrop-filter:blur(20px) saturate(150%) brightness(80%);backdrop-filter:blur(20px) saturate(150%) brightness(80%);background:rgba(0,0,0,.6)}}.nav-logo{flex:0 0 auto;max-height:40px;max-width:40px}.nav-logo img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.nav-collection{align-items:center;display:flex;flex:1 1 auto;justify-content:center}.nav-cta{flex:0 0 auto}.nav-cta a{align-items:center;background-color:#000;border:none;border-radius:20rem;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;justify-content:center;padding:8px 16px;text-decoration:none;transform:translateY(0) scale(1);transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-cta a:hover{background-color:#9c2b32;color:#fff;transform:translateY(-1px) scale(1.02)}.nav-cta a:active{transform:translateY(0) scale(.98);transition:all .1s ease}.nav-cta a:focus{outline:2px solid rgba(1,100,73,.5);outline-offset:2px}.nav-item{position:relative}.navbar button{box-shadow:none}.nav-link{align-items:center;background:none;border:none;border-radius:.5rem;color:inherit;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;justify-content:space-between;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s ease}.nav-link,.nav-link:hover{box-shadow:none!important;transform:none!important}.nav-link:hover{background-color:hsla(0,0%,100%,.1)}.nav-link:active{box-shadow:none!important;transform:none!important}.nav-link:focus{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}.nav-link-with-dropdown{position:relative}.nav-link-with-dropdown .nav-link-text{flex:1}.nav-link-with-dropdown .nav-arrow{height:8px;opacity:1;transition:all .3s ease;width:12px}.nav-link-with-dropdown[aria-expanded=true] .nav-arrow{opacity:0;transform:scale(.8)}.nav-link-with-dropdown[aria-expanded=true]:after{opacity:1;transform:scale(1);transform:translateY(-50%) scale(1);transition:all .3s ease .1s}.nav-link-with-dropdown:after,.nav-link-with-dropdown[aria-expanded=true]:after{background-color:currentColor;border-radius:1px;content:"";height:2px;position:absolute;right:1rem;top:50%;width:10px}.nav-link-with-dropdown:after{opacity:0;pointer-events:none;transform:translateY(-50%) scale(.8);transition:all .3s ease}.nav-dropdown-link-with-submenu{position:relative}.nav-dropdown-link-with-submenu .nav-dropdown-link-text{flex:1}.nav-dropdown-link-with-submenu .nav-arrow{height:8px;opacity:1;transition:all .3s ease;width:12px}.nav-dropdown-link-with-submenu[aria-expanded=true] .nav-arrow{opacity:0;transform:scale(.8)}.nav-dropdown-link-with-submenu[aria-expanded=true]:after{opacity:1;transform:scale(1);transform:translateY(-50%) scale(1);transition:all .3s ease .1s}.nav-dropdown-link-with-submenu:after,.nav-dropdown-link-with-submenu[aria-expanded=true]:after{background-color:currentColor;border-radius:1px;content:"";height:2px;position:absolute;right:1rem;top:50%;width:8px}.nav-dropdown-link-with-submenu:after{opacity:0;pointer-events:none;transform:translateY(-50%) scale(.8);transition:all .3s ease}@media(min-width:1025px){.nav-dropdown{background:rgba(0,0,0,.9);border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem;left:0;margin-top:.5rem;min-width:200px;opacity:0;padding:.5rem 0;position:absolute;top:100%;transform:translateY(-10px);transition:all .2s ease;visibility:hidden;z-index:1000}@supports((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))) or (-webkit-backdrop-filter:blur(16px)){.nav-dropdown{-webkit-backdrop-filter:blur(16px) saturate(140%) brightness(90%);backdrop-filter:blur(16px) saturate(140%) brightness(90%)}}.nav-dropdown-item.nav-active .nav-dropdown,.nav-item.nav-active .nav-dropdown{opacity:1;transform:translateY(0);visibility:visible}.nav-dropdown-level2{left:100%;margin-left:.5rem;margin-top:0;top:0}.nav-dropdown-level2 .nav-dropdown{left:100%;margin-left:.5rem;opacity:0!important;top:0;transform:translateY(-10px)!important;visibility:hidden!important}.nav-dropdown-item.nav-active>.nav-dropdown-level2{opacity:1!important;transform:translateY(0)!important;visibility:visible!important}.nav-dropdown-item{position:relative}.nav-dropdown-link{align-items:center;background:none;border:none;border-radius:0;color:hsla(0,0%,100%,.9);cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-weight:400;justify-content:space-between;padding:.75rem 1rem;text-decoration:none;transition:all .2s ease;width:100%}.nav-dropdown-link,.nav-dropdown-link:hover{box-shadow:none!important;transform:none!important}.nav-dropdown-link:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.nav-dropdown-link:active{box-shadow:none!important;transform:none!important}.nav-dropdown-link:focus{background-color:hsla(0,0%,100%,.1);outline:2px solid hsla(0,0%,100%,.5);outline-offset:-2px}}.nav-mobile-toggle{align-items:center;background:none;border:none;border-radius:.5rem;color:inherit;cursor:pointer;display:none;font-family:inherit;font-size:inherit;font-weight:inherit;gap:.5rem;margin-left:auto;padding:.5rem;transition:background-color .2s ease}.nav-mobile-toggle,.nav-mobile-toggle:hover{box-shadow:none!important;transform:none!important}.nav-mobile-toggle:hover{background-color:hsla(0,0%,100%,.1)}.nav-mobile-toggle:active{box-shadow:none!important;transform:none!important}.nav-mobile-toggle:focus{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}.hamburger-icon{display:flex;flex-direction:column;gap:3px;height:14px;order:2;width:18px}.hamburger-line{background-color:currentColor;border-radius:1px;height:2px;transition:all .3s ease;width:100%}.nav-mobile-toggle-text{font-size:.9rem;font-weight:500;order:1}.nav-mobile-toggle[aria-expanded=true] .hamburger-line:first-child{opacity:0;transform:translateY(5px)}.nav-mobile-toggle[aria-expanded=true] .hamburger-line:nth-child(2){transform:scaleX(1)}.nav-mobile-toggle[aria-expanded=true] .hamburger-line:nth-child(3){opacity:0;transform:translateY(-5px)}.nav-mobile-content{display:none;flex:1;flex-direction:column;opacity:0;transform:translateY(20px);transition:all .4s ease .2s;width:100%}.nav-mobile-expanded .nav-mobile-content{display:flex;opacity:1;transform:translateY(0)}.nav-mobile-items{flex:1;overflow-y:auto}.nav-mobile-item{animation:none;border-bottom:1px solid hsla(0,0%,100%,.1);opacity:0;padding:0 1rem;transform:translateY(10px)}.nav-mobile-expanded .nav-mobile-item{animation:fadeInUp .4s ease forwards}.nav-mobile-expanded .nav-mobile-item:first-child{animation-delay:.3s}.nav-mobile-expanded .nav-mobile-item:nth-child(2){animation-delay:.4s}.nav-mobile-expanded .nav-mobile-item:nth-child(3){animation-delay:.5s}.nav-mobile-expanded .nav-mobile-item:nth-child(4){animation-delay:.6s}.nav-mobile-expanded .nav-mobile-item:nth-child(5){animation-delay:.7s}.nav-mobile-expanded .nav-mobile-item:nth-child(6){animation-delay:.8s}.nav-mobile-expanded .nav-mobile-item:nth-child(7){animation-delay:.9s}.nav-mobile-expanded .nav-mobile-item:nth-child(8){animation-delay:1s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.nav-mobile-item-header,.nav-mobile-subitem-header{align-items:center;display:flex;width:100%}.nav-mobile-item-header .nav-mobile-link,.nav-mobile-subitem-header .nav-mobile-link{color:inherit;flex:1;font-size:1.1rem;font-weight:500;padding:1rem 0;text-decoration:none;transition:color .2s ease}.nav-mobile-item-header .nav-mobile-link:hover,.nav-mobile-subitem-header .nav-mobile-link:hover{color:hsla(0,0%,100%,.8)}.nav-mobile-item-header .nav-mobile-link:focus,.nav-mobile-subitem-header .nav-mobile-link:focus{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}.nav-mobile-toggle-item,.nav-mobile-toggle-subitem{align-items:center;background:none;border:none;border-radius:.5rem;box-shadow:none!important;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-weight:inherit;height:48px;justify-content:center;padding:0!important;transform:none!important;transition:background-color .2s ease;width:48px}.nav-mobile-toggle-item:hover,.nav-mobile-toggle-subitem:hover{background-color:hsla(0,0%,100%,.1);box-shadow:none!important;transform:none!important}.nav-mobile-toggle-item:active,.nav-mobile-toggle-subitem:active{box-shadow:none!important;transform:none!important}.nav-mobile-toggle-item:focus,.nav-mobile-toggle-subitem:focus{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}.nav-mobile-toggle-item .nav-arrow,.nav-mobile-toggle-subitem .nav-arrow{opacity:1;transition:all .3s ease}.nav-mobile-toggle-item[aria-expanded=true] .nav-arrow,.nav-mobile-toggle-subitem[aria-expanded=true] .nav-arrow{opacity:0;transform:scale(.8)}.nav-mobile-toggle-item[aria-expanded=true]:after,.nav-mobile-toggle-subitem[aria-expanded=true]:after{background-color:currentColor;border-radius:1px;content:"";height:2px;opacity:1;position:absolute;transform:scale(1);transition:all .3s ease .1s;width:12px}.nav-mobile-toggle-item:after,.nav-mobile-toggle-subitem:after{background-color:currentColor;border-radius:1px;content:"";height:2px;opacity:0;position:absolute;transform:scale(.8);transition:all .3s ease;width:12px}.nav-mobile-link{align-items:center;color:inherit;display:flex;font-size:1.1rem;font-weight:500;padding:1rem 0;text-decoration:none;transition:color .2s ease;width:100%}.nav-mobile-link:hover{color:hsla(0,0%,100%,.8)}.nav-mobile-link:focus{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}.nav-mobile-link-level1{font-size:1.2rem;font-weight:600}.nav-mobile-link-level2,.nav-mobile-subitem-header .nav-mobile-link{font-size:1rem;font-weight:400;padding-left:1rem}.nav-mobile-link-level3{font-size:.9rem;font-weight:400;padding-left:2rem}.nav-mobile-submenu,.nav-mobile-subsubmenu{max-height:0;overflow:hidden;transition:max-height .3s ease}.nav-mobile-submenu.nav-mobile-submenu-active,.nav-mobile-subsubmenu.nav-mobile-submenu-active{max-height:-moz-fit-content;max-height:fit-content}.nav-mobile-subitem{border-bottom:1px solid hsla(0,0%,100%,.05)}.nav-mobile-cta{animation:none;margin-top:auto;opacity:0;padding:1rem;text-align:center;transform:translateY(20px);width:100%}.nav-mobile-expanded .nav-mobile-cta{animation:fadeInUp .4s ease 1.1s forwards}.nav-mobile-cta-button{align-items:center;background-color:#000;border:none;border-radius:20rem;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;justify-content:center;padding:16px 24px;text-decoration:none;transform:translateY(0) scale(1);transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.nav-mobile-cta-button:hover{background-color:#9c2b32;box-shadow:0 4px 12px rgba(156,43,50,.4),0 8px 24px rgba(156,43,50,.2);color:#fff;transform:translateY(-1px) scale(1.02)}.nav-mobile-cta-button:active{box-shadow:0 1px 4px rgba(0,0,0,.2);transform:translateY(0) scale(.98);transition:all .1s ease}.nav-mobile-cta-button:focus{outline:2px solid rgba(1,100,73,.5);outline-offset:2px}@media(max-width:1600px){.navbar-container{padding:0 20px}}@media(max-width:1200px){.nav-cta{display:none}}@media(max-width:1024px){.nav-desktop{display:none}.nav-mobile-toggle{display:flex}.navbar{justify-content:space-between}.navbar .nav-logo{flex:0 0 auto}.navbar.nav-mobile-expanded{bottom:20px;height:auto;left:20px;max-width:none;position:fixed;right:20px;top:20px;width:auto;z-index:1000}.navbar-container.nav-expanded{bottom:0;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}}@media(max-width:768px){.navbar-container{padding:0 20px}nav{padding:12px}}@media(hover:none)and (pointer:coarse){.nav-toggle,.nav-toggle-level2{min-height:44px;min-width:44px}.nav-toggle-level2:active,.nav-toggle:active{background-color:rgba(1,100,73,.1)}.nav-dropdown{margin-top:.5rem}.nav-item-with-dropdown .nav-link{align-items:center;display:flex;min-height:44px}.nav-item-with-dropdown .nav-toggle{min-height:44px;min-width:44px}.nav-dropdown-item-with-submenu .nav-dropdown-link{align-items:center;display:flex;min-height:44px}.nav-dropdown-item-with-submenu .nav-toggle-level2{min-height:44px;min-width:44px}}@media(min-width:768px)and (max-width:1024px)and (hover:none){.nav-item-with-dropdown{gap:.5rem}.nav-item-with-dropdown .nav-link{border-radius:.5rem;padding:.75rem 1rem}.nav-item-with-dropdown .nav-link:hover{background-color:hsla(0,0%,100%,.1)}.nav-item-with-dropdown .nav-toggle{background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1)}.nav-item-with-dropdown .nav-toggle:hover{background-color:hsla(0,0%,100%,.15)}.nav-item-with-dropdown .nav-toggle:active{background-color:rgba(1,100,73,.2)}}.nav-dropdown{animation-duration:.2s;animation-fill-mode:both;animation-timing-function:ease-out}.nav-dropdown.nav-dropdown-level2{animation-delay:.1s}.nav-dropdown-link:focus,.nav-toggle-level2:focus,.nav-toggle:focus{background-color:hsla(0,0%,100%,.15);outline:2px solid hsla(0,0%,100%,.8);outline-offset:2px}.carousel{margin:0 -2rem;overflow:visible;padding:1rem 2rem;position:relative}.carousel-nav{align-items:center;display:flex;gap:.5rem;justify-content:space-between}@media(max-width:640px){.carousel-nav{justify-content:flex-end}}.carousel-nav .carousel-controls{display:flex;flex-direction:row;gap:.5rem;justify-content:flex-start}@media(max-width:640px){.carousel-nav .carousel-controls{display:none}}.carousel-nav .carousel-btn{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:none;cursor:pointer;display:flex;height:44px;justify-content:center;outline:none;padding:0;transform:none;transition:background-color .2s ease;width:44px}.carousel-nav .carousel-btn:hover:not(:disabled){background-color:#cfe7cb;box-shadow:none;color:#016449;transform:none}.carousel-nav .carousel-btn:active{box-shadow:none;transform:none}.carousel-nav .carousel-btn:focus{box-shadow:none;outline:none}.carousel-nav .carousel-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.4;transform:none}.carousel-nav .carousel-btn:before{background-color:#000;content:"";height:16px;transition:background-color .2s ease;width:16px}.carousel-nav .carousel-btn:hover:not(:disabled):before{background-color:#016449}.carousel-nav .carousel-btn--prev:before{-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z'/%3E%3C/svg%3E") no-repeat center;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z'/%3E%3C/svg%3E") no-repeat center;-webkit-mask-size:contain;mask-size:contain}.carousel-nav .carousel-btn--next:before{-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M8.59 16.59 10 18l6-6-6-6-1.41 1.41L13.17 12z'/%3E%3C/svg%3E") no-repeat center;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M8.59 16.59 10 18l6-6-6-6-1.41 1.41L13.17 12z'/%3E%3C/svg%3E") no-repeat center;-webkit-mask-size:contain;mask-size:contain}.carousel-scroll{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;border-right:1px solid #8aa6c1;display:flex;gap:1rem;margin:0 -2rem 0 0;overflow-x:auto;padding:.5rem 4rem 1rem 0;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel-scroll::-webkit-scrollbar{display:none}@media(max-width:640px){.carousel-scroll{gap:.75rem;margin:0 -2rem 0 0;padding:.5rem 3rem 1rem 0}}.carousel-card{background:#fff;border-radius:8px;flex:0 0 300px;overflow:hidden;scroll-snap-align:start;transition:all .3s ease}@media(max-width:768px){.carousel-card{flex:0 0 280px}}@media(max-width:480px){.carousel-card{flex:0 0 260px}}.carousel-card:hover{transform:translateY(-2px)}.carousel-card a{color:inherit;display:block;height:100%;text-decoration:none}.carousel-card .card-image{background:#cfe7cb;height:150px;overflow:hidden;position:relative}@media(max-width:480px){.carousel-card .card-image{height:160px}}.carousel-card .card-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.carousel-card .card-image .card-placeholder{align-items:center;background-color:rgba(207,231,203,.9);color:#fff;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.carousel-card .card-image .card-placeholder img{height:auto;max-height:90px;max-width:150px;-o-object-fit:contain;object-fit:contain;width:auto}.carousel-card .card-content{padding:1.25rem}@media(max-width:480px){.carousel-card .card-content{padding:1rem}}.carousel-card .card-content .date{color:#666;display:block;font-size:.75rem;font-weight:500;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.carousel-card .card-content h4{-webkit-line-clamp:2;color:#1a1a1a;font-size:1rem;font-weight:600;line-height:1.4;margin:0 0 .75rem}.carousel-card .card-content h4,.carousel-card .card-content p{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.carousel-card .card-content p{-webkit-line-clamp:3;color:#666;font-size:.875rem;line-height:1.5;margin:0}.carousel-card--archive{background:#9c2b32;color:#fff}.carousel-card--archive .archive-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:300px;padding:2rem 1.5rem;text-align:center}@media(max-width:480px){.carousel-card--archive .archive-content{min-height:260px;padding:1.5rem 1rem}}.carousel-card--archive .archive-icon{margin-bottom:1rem;opacity:.9}.carousel-card--archive .archive-icon svg{height:48px;width:48px}.carousel-card--archive h4{color:#fff;font-size:1.25rem;font-weight:600;margin:0 0 .75rem}.carousel-card--archive p{color:#fff;font-size:.875rem;line-height:1.5;margin:0 0 1rem;opacity:.9}.carousel-card--archive .archive-cta{color:#fff;font-size:.875rem;font-weight:500;opacity:.8}.event-pill{align-items:center;background:#fff;border-radius:8px;color:inherit;display:flex;flex:0 0 auto;gap:.75rem;min-width:200px;position:relative;scroll-snap-align:start;text-decoration:none;transition:all .3s ease;width:20rem}@media(max-width:640px){.event-pill{gap:.625rem;min-width:180px}}.event-pill:hover{background:#fff;transform:translateY(-2px)}.event-pill-cta{background-color:#016449;color:#cfe7cb}.event-pill-cta .pill-meta,.event-pill-cta h4{color:#cfe7cb!important}.event-pill-cta svg{color:#cfe7cb;height:1rem;width:1rem}.event-pill-cta:hover{background-color:#016449}.event-pill .pill-date{align-items:center;background:#016449;border-radius:8px 0 0 8px;color:#fff;display:flex;flex-direction:column;flex-shrink:0;height:100%;justify-content:center;width:44px}@media(max-width:640px){.event-pill .pill-date{height:100%;width:40px}}.event-pill .pill-date .pill-day{font-size:.875rem;font-weight:700;line-height:1}.event-pill .pill-date .pill-month{font-size:.625rem;font-weight:500;line-height:1;margin-top:1px;text-transform:uppercase}.event-pill .pill-content{align-items:center;flex:1;min-width:0;padding:1rem .75rem 1rem 0}.event-pill .pill-content h4{color:#1a1a1a;font-size:.875rem;font-weight:600;line-height:1.3;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.event-pill .pill-content h4{font-size:.8125rem}}.event-pill .pill-content .pill-meta{color:#666;display:flex;font-size:.75rem;gap:.5rem;line-height:1.2}.event-pill .pill-content .pill-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-pill .pill-content .pill-meta span:not(:last-child):after{content:"•";margin-left:.5rem;opacity:.5}.event-pill .pill-content .pill-meta .pill-source{background:rgba(1,100,73,.1);border-radius:10px;color:#016449;font-size:.625rem;font-weight:600;letter-spacing:.5px;padding:.125rem .375rem;text-transform:uppercase}.event-pill .pill-content .pill-meta .pill-source:before{content:none}.event-pill .pill-indicator{align-items:center;background:#9c2b32;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.625rem;font-weight:700;height:20px;justify-content:center;margin-right:.5rem;width:20px}@media(max-width:640px){.event-pill .pill-indicator{font-size:.5625rem;height:18px;width:18px}}.hero{align-items:center;display:flex;flex-direction:column;justify-content:center}.hero h1{font-size:3em}@media(max-width:768px){.hero h1{font-size:2em}}.hero-content{align-items:flex-start;background-blend-mode:normal,normal,color,normal,normal;background-position:50%;background-size:cover!important;background:linear-gradient(180deg,transparent,rgba(0,0,0,.6)),linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,.6)),linear-gradient(0deg,#016449,#016449);border-radius:24px;color:#fff;display:flex;flex-direction:column;height:90vh;justify-content:flex-end;margin-bottom:1rem;max-height:800px;max-width:1600px;min-height:600px;overflow:hidden;padding:2rem;position:relative;width:100%}.hero-cta{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.banner{padding:2rem;width:50vw}@media(max-width:768px){.banner{padding:0;width:100%}}.news-archive #news-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:3rem}@media(max-width:768px){.news-archive #news-grid{gap:1.5rem;grid-template-columns:1fr}}@media(min-width:1200px){.news-archive #news-grid{grid-template-columns:repeat(3,1fr)}}.news-archive #news-grid .news-card{background:#fff;border:1px solid #e0e0e0;border-radius:1rem;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.news-archive #news-grid .news-card:hover{border-color:#ddd;transform:translateY(-2px)}.news-archive #news-grid .news-card a{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.news-archive #news-grid .news-card .card-image{height:200px;overflow:hidden;position:relative;width:100%}.news-archive #news-grid .news-card .card-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.news-archive #news-grid .news-card .card-image img.api-news-image,.news-archive #news-grid .news-card .card-image img[src^="/assets/"]{max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.news-archive #news-grid .news-card .card-image span{background:rgba(1,100,73,.9);border-radius:1rem;color:#fff;font-size:.875rem;font-weight:500;left:1rem;padding:.25rem .75rem;position:absolute;top:1rem}.news-archive #news-grid .news-card .card-placeholder{align-items:center;background-color:rgba(1,100,73,.1);color:#016449;display:flex;font-size:.875rem;font-weight:500;height:100%;justify-content:center;width:100%}.news-archive #news-grid .news-card .card-content{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.news-archive #news-grid .news-card .card-content .date{margin-bottom:.75rem}.news-archive #news-grid .news-card .card-content .date .news-date{color:#666;font-size:.875rem;font-weight:500}.news-archive #news-grid .news-card .card-content h3{color:#1a1a1a;font-size:1.25rem;font-weight:600;line-height:1.3;margin:0 0 1rem}.news-archive #news-grid .news-card .card-content p{color:#666;flex-grow:1;line-height:1.5;margin:0}.news-archive #no-results{display:none;padding:3rem 1rem;text-align:center}.news-archive #no-results.show{display:block}.news-archive #no-results h3{color:#1a1a1a;margin-bottom:1rem}.news-archive #no-results p{color:#666}.news-archive .load-more-section{display:flex;justify-content:center;margin:2rem 0}.news-archive .load-more-button{background:#016449;border:none;border-radius:2rem;color:#fff;cursor:pointer;display:block;font-family:Inter,sans-serif;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.news-archive .load-more-button:hover:not(:disabled){background:#003224;transform:translateY(-2px)}.news-archive .load-more-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.news-archive .load-more-button .load-more-loading{display:none}.news-archive #load-more{background:#016449;border:none;border-radius:2rem;color:#fff;cursor:pointer;display:block;font-weight:600;margin:2rem auto 0;padding:1rem 2rem;transition:all .3s ease}.news-archive #load-more:hover{background:#003224;transform:translateY(-2px)}.news-archive #load-more.show{display:block}.news-grid{display:grid;gap:2rem;margin-bottom:3rem}.news-grid .news-listing{border-top:1px solid rgba(1,100,73,.3);display:grid;gap:1rem;grid-template-areas:"news-content news-image";grid-template-columns:3fr 1fr;padding:1rem 0;transition:all .3s ease}@media(max-width:768px){.news-grid .news-listing{grid-template-areas:"news-image" "news-content";grid-template-columns:1fr}}.news-grid .news-listing:last-child{border-bottom:1px solid rgba(1,100,73,.3)}.news-grid .news-listing:hover{transform:translateY(-4px)}.news-grid .news-listing .news-image{grid-area:news-image}.news-grid .news-listing .news-image img{border-radius:1rem;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.news-grid .news-listing .news-image .news-placeholder{align-items:center;background-color:#cfe7cb;border-radius:1rem;display:flex;height:100%;justify-content:center;min-height:8rem;width:100%}@media(max-width:768px){.news-grid .news-listing .news-image .news-placeholder{display:none}}.news-grid .news-listing .news-image .news-placeholder svg{color:#016449;height:2rem;width:2rem}.news-grid .news-listing .news-content{grid-area:news-content;padding:2rem 0}@media(max-width:768px){.news-grid .news-listing .news-content{padding:1rem 0}}.news-grid .news-listing .news-content h3{color:#1a1a1a;margin:.5rem 0}.news-grid .news-listing .news-content p{color:#666}.news-grid .news-listing .news-content a{text-decoration:none}.hero .news-date{background:#cfe7cb}.hero .news-date,.news-date{border-radius:10px;color:#016449;font-size:.625rem;font-weight:600;letter-spacing:.5px;padding:.125rem .375rem;text-transform:uppercase}.news-date{background:rgba(1,100,73,.1)}.news-cta{display:flex;justify-content:flex-end;margin-bottom:2rem}.news-card h3{font-size:1.125rem;margin:.5rem 0}.news-card svg{color:#016449;height:2rem;width:2rem}.arrangemang-listing{padding:2rem 0}.arrangemang-listing .arrangemang-header,.arrangemang-listing .arrangemang-header .content-header{margin-bottom:2rem}.arrangemang-listing .arrangemang-header .content-header h1{color:#016449;margin-bottom:1rem}.arrangemang-listing .arrangemang-header .content-header .page-content{color:#666;font-size:1.125rem;line-height:1.6}.arrangemang-listing .arrangemang-filters{background:#eef2f6;border:1px solid #e0e0e0;border-radius:1rem;margin-bottom:3rem;padding:1.5rem}.arrangemang-listing .arrangemang-filters .filter-controls{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1rem}@media(max-width:768px){.arrangemang-listing .arrangemang-filters .filter-controls{grid-template-columns:1fr}}.arrangemang-listing .arrangemang-filters .filter-controls .filter-field label,.arrangemang-listing .arrangemang-filters .filter-controls .search-field label{color:#1a1a1a;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.arrangemang-listing .arrangemang-filters .filter-controls .filter-field input,.arrangemang-listing .arrangemang-filters .filter-controls .filter-field select,.arrangemang-listing .arrangemang-filters .filter-controls .search-field input,.arrangemang-listing .arrangemang-filters .filter-controls .search-field select{background:#fff;border:1px solid #ddd;border-radius:.5rem;color:#1a1a1a;font-size:.875rem;padding:.75rem;transition:all .3s ease;width:100%}.arrangemang-listing .arrangemang-filters .filter-controls .filter-field input:focus,.arrangemang-listing .arrangemang-filters .filter-controls .filter-field select:focus,.arrangemang-listing .arrangemang-filters .filter-controls .search-field input:focus,.arrangemang-listing .arrangemang-filters .filter-controls .search-field select:focus{border-color:#016449;box-shadow:0 0 0 3px rgba(1,100,73,.1);outline:none}.arrangemang-listing .arrangemang-filters .filter-controls .filter-field input::-moz-placeholder,.arrangemang-listing .arrangemang-filters .filter-controls .filter-field select::-moz-placeholder,.arrangemang-listing .arrangemang-filters .filter-controls .search-field input::-moz-placeholder,.arrangemang-listing .arrangemang-filters .filter-controls .search-field select::-moz-placeholder{color:#666}.arrangemang-listing .arrangemang-filters .filter-controls .filter-field input::placeholder,.arrangemang-listing .arrangemang-filters .filter-controls .filter-field select::placeholder,.arrangemang-listing .arrangemang-filters .filter-controls .search-field input::placeholder,.arrangemang-listing .arrangemang-filters .filter-controls .search-field select::placeholder{color:#666}.arrangemang-listing .arrangemang-filters .filter-results{align-items:center;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;padding-top:1rem}@media(max-width:768px){.arrangemang-listing .arrangemang-filters .filter-results{align-items:stretch;flex-direction:column;gap:1rem}}.arrangemang-listing .arrangemang-filters .filter-results #arrangemang-results-count{color:#666;font-size:.875rem}.arrangemang-listing .arrangemang-filters .filter-results #clear-arrangemang-filters{background:transparent;border:1px solid #016449;border-radius:.5rem;color:#016449;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.arrangemang-listing .arrangemang-filters .filter-results #clear-arrangemang-filters:hover{background:#016449;color:#fff}.arrangemang-listing .view-toggle{display:flex;justify-content:flex-end;margin-bottom:2rem}.arrangemang-listing .view-toggle .button-group{border:1px solid #ddd;border-radius:.5rem;display:flex;overflow:hidden}.arrangemang-listing .view-toggle .button-group button{background:#fff;border:none;color:#666;cursor:pointer;padding:.5rem 1rem;transition:all .3s ease}.arrangemang-listing .view-toggle .button-group button.active{background:#016449;color:#fff}.arrangemang-listing .view-toggle .button-group button:hover:not(.active){background:#eef2f6}.arrangemang-listing .arrangemang-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media(max-width:768px){.arrangemang-listing .arrangemang-grid{gap:1.5rem;grid-template-columns:1fr}}@media(min-width:1200px){.arrangemang-listing .arrangemang-grid{grid-template-columns:repeat(3,1fr)}}.arrangemang-listing .arrangemang-card{background:#fff;border:1px solid #e0e0e0;border-radius:1rem;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.arrangemang-listing .arrangemang-card:hover{border-color:#ddd;transform:translateY(-2px)}.arrangemang-listing .arrangemang-card .card-link{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.arrangemang-listing .arrangemang-card .card-image{height:200px;overflow:hidden;position:relative;width:100%}.arrangemang-listing .arrangemang-card .card-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.arrangemang-listing .arrangemang-card .card-image .placeholder-image{align-items:center;background:#cfe7cb;color:#016449;display:flex;font-size:1.5rem;font-weight:600;height:100%;justify-content:center;width:100%}.arrangemang-listing .arrangemang-card .card-image .status-badge{border-radius:1rem;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem}.arrangemang-listing .arrangemang-card .card-image .status-badge.status-planned{background:rgba(1,100,73,.9);color:#fff}.arrangemang-listing .arrangemang-card .card-image .status-badge.status-done{background:hsla(0,0%,40%,.9);color:#fff}.arrangemang-listing .arrangemang-card .card-image .status-badge.status-cancelled{background:rgba(156,43,50,.9);color:#fff}.arrangemang-listing .arrangemang-card .card-image .status-badge.status-nodate{background:rgba(214,126,55,.9);color:#fff}.arrangemang-listing .arrangemang-card .card-content{display:flex;flex:1;flex-direction:column;padding:1.5rem}.arrangemang-listing .arrangemang-card .card-content .card-header{margin-bottom:1rem}.arrangemang-listing .arrangemang-card .card-content .card-header .card-title{color:#1a1a1a;font-size:1.25rem;font-weight:600;line-height:1.3;margin:0 0 .5rem}.arrangemang-listing .arrangemang-card .card-content .card-header .card-date{color:#666;font-size:.875rem;font-weight:500}.arrangemang-listing .arrangemang-card .card-content .card-header .card-date time{color:#016449;font-weight:600}.arrangemang-listing .arrangemang-card .card-content .card-description{color:#666;flex:1;line-height:1.6;margin-bottom:1rem}.arrangemang-listing .arrangemang-card .card-content .card-meta{margin-top:auto}.arrangemang-listing .arrangemang-card .card-content .card-meta .card-links{display:flex;flex-wrap:wrap;gap:1rem}.arrangemang-listing .arrangemang-card .card-content .card-meta .card-links .meta-link{align-items:center;background:#cfe7cb;border-radius:1rem;color:#016449;display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.arrangemang-listing .arrangemang-card:hover .card-image img{transform:scale(1.05)}.arrangemang-listing .arrangemang-list{display:flex;flex-direction:column;gap:1.5rem}.arrangemang-listing .arrangemang-list .arrangemang-list-item{background:#fff;border:1px solid #e0e0e0;border-radius:1rem;overflow:hidden;transition:all .3s ease}.arrangemang-listing .arrangemang-list .arrangemang-list-item:hover{border-color:#ddd;transform:translateY(-2px)}.arrangemang-listing .arrangemang-list .arrangemang-list-item .list-link{color:inherit;display:flex;gap:1.5rem;padding:1.5rem;text-decoration:none}@media(max-width:768px){.arrangemang-listing .arrangemang-list .arrangemang-list-item .list-link{flex-direction:column;gap:1rem}}.arrangemang-listing .arrangemang-list .arrangemang-list-item .list-image{flex:0 0 120px;height:120px}@media(max-width:768px){.arrangemang-listing .arrangemang-list .arrangemang-list-item .list-image{flex:none;height:200px}}.arrangemang-listing .arrangemang-list .arrangemang-list-item .list-image img{border-radius:.5rem;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.arrangemang-listing .arrangemang-list .arrangemang-list-item .list-image .placeholder-image{align-items:center;background:#cfe7cb;border-radius:.5rem;color:#016449;display:flex;font-weight:600;height:100%;justify-content:center;width:100%}.arrangemang-listing .arrangemang-list .arrangemang-list-item .list-content{display:flex;flex:1;flex-direction:column}.arrangemang-listing .arrangemang-list .arrangemang-list-item .list-content .list-header{margin-bottom:1rem}.arrangemang-listing .arrangemang-list .arrangemang-list-item .list-content .list-header .list-title{color:#1a1a1a;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.arrangemang-listing .arrangemang-list .arrangemang-list-item .list-content .list-header .list-date{color:#666;font-size:.875rem}.arrangemang-listing .arrangemang-list .arrangemang-list-item .list-content .list-header .list-date time{color:#016449;font-weight:600}.arrangemang-listing .arrangemang-list .arrangemang-list-item .list-content .list-description{color:#666;flex:1;line-height:1.6;margin-bottom:1rem}.arrangemang-listing .arrangemang-list .arrangemang-list-item .list-content .list-meta{align-items:center;display:flex;gap:1rem;justify-content:space-between}@media(max-width:768px){.arrangemang-listing .arrangemang-list .arrangemang-list-item .list-content .list-meta{align-items:flex-start;flex-direction:column}}.arrangemang-listing .arrangemang-list .arrangemang-list-item .list-content .list-meta .status-indicator{border-radius:1rem;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.arrangemang-listing .arrangemang-list .arrangemang-list-item .list-content .list-meta .status-indicator.status-planned{background:#cfe7cb;color:#016449}.arrangemang-listing .arrangemang-list .arrangemang-list-item .list-content .list-meta .status-indicator.status-done{background:hsla(0,0%,40%,.1);color:#666}.arrangemang-listing .arrangemang-list .arrangemang-list-item .list-content .list-meta .status-indicator.status-cancelled{background:rgba(156,43,50,.1);color:#9c2b32}.arrangemang-listing .arrangemang-list .arrangemang-list-item .list-content .list-meta .status-indicator.status-nodate{background:rgba(214,126,55,.1);color:#d67e37}.arrangemang-listing .arrangemang-list .arrangemang-list-item .list-content .list-meta .list-links{display:flex;gap:.5rem}.arrangemang-listing .arrangemang-list .arrangemang-list-item .list-content .list-meta .list-links .meta-link{background:#cfe7cb;border-radius:1rem;color:#016449;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.arrangemang-listing .no-results{color:#666;padding:3rem 1rem;text-align:center}.arrangemang-listing .no-results .no-results-content h3{color:#1a1a1a;margin-bottom:1rem}.arrangemang-listing .no-results .no-results-content p{font-size:1.125rem;line-height:1.6}.event-detail .event-meta-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.event-detail .event-meta-header .event-date{background:rgba(1,100,73,.1);color:#016449}.event-detail .event-meta-header .event-date,.event-detail .event-meta-header .event-status{border-radius:1rem;font-size:.875rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.event-detail .event-meta-header .event-status.status-planned{background:rgba(1,100,73,.1);color:#016449}.event-detail .event-meta-header .event-status.status-done{background:hsla(0,0%,40%,.1);color:#666}.event-detail .event-meta-header .event-status.status-cancelled{background:rgba(156,43,50,.1);color:#9c2b32}.event-detail .event-meta-header .event-status.status-nodate{background:rgba(214,126,55,.1);color:#d67e37}.event-detail .event-actions{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.event-detail .event-actions .event-action-btn{align-items:center;border:2px solid transparent;border-radius:.5rem;display:inline-flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.event-detail .event-actions .event-action-btn svg{height:16px;width:16px}.event-detail .event-actions .event-action-btn--primary{background:#016449;color:#fff}.event-detail .event-actions .event-action-btn--primary:hover{background:#003224;transform:translateY(-1px)}.event-detail .event-actions .event-action-btn--secondary{background:transparent;border-color:#016449;color:#016449}.event-detail .event-actions .event-action-btn--secondary:hover{background:#016449;color:#fff;transform:translateY(-1px)}.event-detail .event-logo{margin:2rem 0;text-align:center}.event-detail .event-logo img{border-radius:.5rem;height:auto;max-width:200px}.event-detail .event-content,.event-detail .event-description{margin-bottom:2rem}.event-detail .event-content h2,.event-detail .event-content h3,.event-detail .event-content h4,.event-detail .event-content h5,.event-detail .event-content h6,.event-detail .event-description h2,.event-detail .event-description h3,.event-detail .event-description h4,.event-detail .event-description h5,.event-detail .event-description h6{color:#1a1a1a;line-height:1.3;margin:2rem 0 1rem}.event-detail .event-content h2,.event-detail .event-description h2{font-size:1.75rem}.event-detail .event-content h3,.event-detail .event-description h3{font-size:1.5rem}.event-detail .event-content h4,.event-detail .event-description h4{font-size:1.25rem}.event-detail .event-content p,.event-detail .event-description p{color:#666;line-height:1.7;margin-bottom:1.5rem}.event-detail .event-content ol,.event-detail .event-content ul,.event-detail .event-description ol,.event-detail .event-description ul{color:#666;line-height:1.7;margin-bottom:1.5rem;padding-left:2rem}.event-detail .event-content ol li,.event-detail .event-content ul li,.event-detail .event-description ol li,.event-detail .event-description ul li{margin-bottom:.5rem}.event-detail .event-content blockquote,.event-detail .event-description blockquote{border-left:4px solid #016449;color:#666;font-style:italic;margin:2rem 0;padding-left:1.5rem}.event-detail .event-content img,.event-detail .event-description img{border-radius:.5rem;height:auto;margin:1.5rem 0;max-width:100%}.event-detail .event-content a,.event-detail .event-description a{color:#016449;text-decoration:underline}.event-detail .event-content a:hover,.event-detail .event-description a:hover{color:#003224}.related-events{border-top:1px solid #e0e0e0;padding:3rem 0}.related-events .content-header{margin-bottom:2rem}.related-events .content-header h3{color:#016449;font-size:1.5rem;margin:0}.related-events .event-card .card-placeholder{align-items:center;background:#cfe7cb;color:#016449;display:flex;font-size:1.5rem;font-weight:600;justify-content:center}.related-events .event-card .status-badge{border-radius:1rem;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem}.related-events .event-card .status-badge.status-planned{background:rgba(1,100,73,.9);color:#fff}.related-events .event-card .status-badge.status-done{background:hsla(0,0%,40%,.9);color:#fff}.related-events .event-card .status-badge.status-cancelled{background:rgba(156,43,50,.9);color:#fff}.related-events .event-card .status-badge.status-nodate{background:rgba(214,126,55,.9);color:#fff}.related-events .event-card .card-content .date{margin-bottom:.5rem}.related-events .event-card .card-content .date .event-date{background:rgba(1,100,73,.1);border-radius:1rem;color:#016449;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.related-events .event-card .card-content .date .event-status{border-radius:1rem;color:#666;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.related-events .event-card .card-content h4{color:#1a1a1a;font-size:1.125rem;line-height:1.3;margin:.5rem 0}.related-events .event-card .card-content p{color:#666;line-height:1.6;margin:0}.news-filters{margin:2rem 0 1rem}.news-filters .filters-header{align-items:center;border-bottom:1px solid #e0e0e0;cursor:pointer;display:flex;justify-content:space-between;padding:1rem 0;transition:all .3s ease}.news-filters .filters-header:hover .filter-toggle{color:#016449}.news-filters .filters-header h3{color:#1a1a1a;font-size:1.125rem;font-weight:600;margin:0}.news-filters .filters-header .filter-toggle{background:none;border:none;border-radius:.25rem;color:#666;cursor:pointer;font-size:1.25rem;padding:.25rem;transition:all .3s ease}.news-filters .filters-header .filter-toggle:hover{color:#016449}.news-filters .filters-header .filter-toggle.expanded{color:#016449;transform:rotate(180deg)}.news-filters .filters-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.news-filters .filters-content.expanded{max-height:500px}.news-filters .filters-content .filters-grid{border-bottom:1px solid #e0e0e0;display:grid;gap:1.5rem;grid-template-columns:1fr;padding:1.5rem 0}@media(min-width:768px){.news-filters .filters-content .filters-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media(min-width:1024px){.news-filters .filters-content .filters-grid{grid-template-columns:repeat(4,1fr)}}.news-filters .filter-group{display:flex;flex-direction:column;gap:.5rem}.news-filters .filter-group label{color:#1a1a1a;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.news-filters .filter-group .search-input-wrapper{position:relative}.news-filters .filter-group .search-input-wrapper input[type=text]{background:#fff;border:2px solid rgba(1,100,73,.2);border-radius:.5rem;font-size:.875rem;padding:.75rem 1rem .75rem 2.5rem;transition:all .3s ease;width:100%}.news-filters .filter-group .search-input-wrapper input[type=text]:focus{border-color:#016449;outline:none}.news-filters .filter-group .search-input-wrapper input[type=text]::-moz-placeholder{color:#666}.news-filters .filter-group .search-input-wrapper input[type=text]::placeholder{color:#666}.news-filters .filter-group .search-input-wrapper:before{color:#666;content:"🔍";font-size:.875rem;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.news-filters .filter-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23016449' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;border:2px solid rgba(1,100,73,.2);border-radius:.5rem;cursor:pointer;font-size:.875rem;padding:.75rem 2.5rem .75rem 1rem;transition:all .3s ease;width:100%}.news-filters .filter-group select:focus{border-color:#016449;outline:none}.news-filters .filter-group input[type=date]{background:#fff;border:2px solid rgba(1,100,73,.2);border-radius:.5rem;cursor:pointer;font-size:.875rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.news-filters .filter-group input[type=date]:focus{border-color:#016449;outline:none}.news-filters .filter-group input[type=date]:hover{border-color:rgba(1,100,73,.4)}.news-filters .filter-group input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.3);-webkit-transition:filter .3s ease;transition:filter .3s ease}.news-filters .filter-group input[type=date]:hover::-webkit-calendar-picker-indicator{filter:invert(.1)}.news-filters .filters-results{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem 0}@media(max-width:768px){.news-filters .filters-results{align-items:stretch;flex-direction:column;text-align:center}}.news-filters .filters-results .results-count{color:#666;font-size:.875rem;font-weight:500}.news-filters .filters-results .filter-actions{align-items:center;display:flex;gap:.75rem}@media(max-width:768px){.news-filters .filters-results .filter-actions{justify-content:center}}.news-filters .filters-results .clear-filters{background:transparent;border:1px solid #ddd;border-radius:1.5rem;color:#666;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.news-filters .filters-results .clear-filters:hover{background:rgba(1,100,73,.1);border-color:#016449;color:#016449}.news-filters .filters-results .clear-filters:disabled{cursor:not-allowed;opacity:.5}.news-filters .filters-results .clear-filters:disabled:hover{background:transparent;border-color:#ddd;color:#666}@media(max-width:768px){.news-filters .filters-content .filters-grid{gap:1rem}}.news-filters.loading .filters-content{opacity:.6;pointer-events:none}.news-filters.loading .filters-results .results-count:after{animation:loading-dots 1.5s infinite;content:"..."}@keyframes loading-dots{0%,20%{content:"..."}40%{content:".."}60%{content:"."}80%,to{content:""}}#calendar-grid,#calendar-list{margin-bottom:2rem}#calendar-grid .week-group,#calendar-list .week-group{margin-bottom:3rem}#calendar-grid .week-group .week-header,#calendar-list .week-group .week-header{border-bottom:2px solid #016449;margin-bottom:1.5rem;padding:1rem 0}#calendar-grid .week-group .week-header h3,#calendar-list .week-group .week-header h3{color:#016449;font-size:1.125rem;font-weight:600;margin:0}#calendar-grid .week-group .week-header h3 .week-period,#calendar-list .week-group .week-header h3 .week-period{color:#666;font-size:.875rem;font-weight:400;margin-left:.5rem}#calendar-grid .no-events-message,#calendar-list .no-events-message{color:#666;font-style:italic;padding:2rem;text-align:center}#calendar-grid{display:block}#calendar-grid .week-events-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media(max-width:768px){#calendar-grid .week-events-grid{gap:1rem;grid-template-columns:1fr}}@media(min-width:1200px){#calendar-grid .week-events-grid{grid-template-columns:repeat(3,1fr)}}#calendar-grid .calendar-event-card{background:#fff;border:1px solid #e0e0e0;border-radius:.5rem;padding:1rem;transition:all .3s ease}#calendar-grid .calendar-event-card:hover{border-color:#ddd;transform:translateY(-2px)}#calendar-grid .calendar-event-card a{color:inherit;display:flex;gap:1rem;text-decoration:none}#calendar-grid .calendar-event-card .event-date{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem}#calendar-grid .calendar-event-card .event-date .source-badge{color:#666;font-size:.625rem;line-height:1.2;text-align:center}#calendar-grid .calendar-event-card .event-date .source-badge span{display:block;font-weight:500;margin-top:.125rem}#calendar-grid .calendar-event-card .event-content{flex:1;min-width:0}#calendar-grid .calendar-event-card .event-content h3{color:#1a1a1a;font-size:1.125rem;font-weight:600;line-height:1.3;margin:0 0 .5rem}#calendar-grid .calendar-event-card .event-content .event-meta{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}#calendar-grid .calendar-event-card .event-content .event-meta .event-time{color:#016449;font-size:.875rem;font-weight:600}#calendar-grid .calendar-event-card .event-content .event-meta .event-location{color:#666;font-size:.875rem}#calendar-grid .calendar-event-card .event-content .event-meta .event-organizer{color:#666;font-size:.875rem;margin-top:.25rem}#calendar-grid .calendar-event-card .event-content .event-meta .event-organizer .organizer-label{color:#1a1a1a;font-weight:500}#calendar-grid .calendar-event-card .event-content .event-meta .event-organizer .organizer-name{color:#016449;font-weight:500}#calendar-grid .calendar-event-card .event-content .event-description{color:#666;font-size:.875rem;line-height:1.4;margin:.5rem 0}#calendar-grid .calendar-event-card .event-content .event-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin:.5rem 0}#calendar-grid .calendar-event-card .event-content .event-tags .tag{background:rgba(1,100,73,.1);border-radius:.75rem;color:#016449;display:inline-block;font-size:.75rem;font-weight:500;padding:.125rem .5rem}#calendar-grid .calendar-event-card .event-content .event-cta{margin-top:.75rem}#calendar-grid .calendar-event-card .event-content .event-cta span{color:#016449;font-size:.875rem;font-weight:500}@media(max-width:768px){#calendar-grid .calendar-event-card a{flex-direction:row;gap:.75rem}#calendar-grid .calendar-event-card .event-date{align-items:center;flex-direction:column;justify-content:space-between}#calendar-grid .calendar-event-card .event-date .date-display{min-width:50px}}.date-display{background:rgba(1,100,73,.1);border-radius:.375rem;min-width:60px;padding:.5rem;text-align:center;width:-moz-fit-content;width:fit-content}.date-display .day{color:#016449;display:block;font-size:1.25rem;font-weight:700;line-height:1}.date-display .month{font-size:.75rem;font-weight:600;text-transform:uppercase}.date-display .month,.date-display .year{color:#666;display:block;margin-top:.125rem}.date-display .year{font-size:.625rem}#calendar-list{display:none}#calendar-list .week-events-list{display:flex;flex-direction:column;gap:1rem}#calendar-list .calendar-event-list{background:#fff;border:1px solid #e0e0e0;border-radius:.5rem;padding:1rem;transition:all .3s ease}#calendar-list .calendar-event-list:hover{border-color:#ddd;transform:translateY(-2px)}#calendar-list .calendar-event-list a{color:inherit;display:block;text-decoration:none}#calendar-list .calendar-event-list h3{color:#1a1a1a;font-size:1.125rem;font-weight:600;margin:.5rem 0}#calendar-list .calendar-event-list p{color:#666;font-size:.875rem;margin:.5rem 0}#calendar-list .calendar-event-list div{color:#666;font-size:.875rem;margin:.25rem 0}#calendar-list .calendar-event-list span{display:inline-block;margin-right:.5rem}.calendar-filters{margin:2rem 0 1rem}.calendar-filters .filters-header{align-items:center;border-bottom:1px solid #e0e0e0;cursor:pointer;display:flex;justify-content:space-between;padding:1rem 0;transition:all .3s ease}.calendar-filters .filters-header:hover .filter-toggle{color:#016449}.calendar-filters .filters-header h3{color:#1a1a1a;font-size:1.125rem;font-weight:600;margin:0}.calendar-filters .filters-header .filter-toggle{background:none;border:none;border-radius:.25rem;color:#666;cursor:pointer;font-size:1.25rem;padding:.25rem;transition:all .3s ease}.calendar-filters .filters-header .filter-toggle:hover{color:#016449}.calendar-filters .filters-header .filter-toggle.expanded{color:#016449;transform:rotate(180deg)}.calendar-filters .filters-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.calendar-filters .filters-content.expanded{max-height:500px}.calendar-filters .filters-content .filters-grid{border-bottom:1px solid #e0e0e0;display:grid;gap:1.5rem;grid-template-columns:1fr;padding:1.5rem 0}@media(min-width:768px){.calendar-filters .filters-content .filters-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media(min-width:1024px){.calendar-filters .filters-content .filters-grid{grid-template-columns:repeat(4,1fr)}}.calendar-filters .filter-group{display:flex;flex-direction:column;gap:.5rem}.calendar-filters .filter-group label{color:#1a1a1a;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.calendar-filters .filter-group .search-input-wrapper{position:relative}.calendar-filters .filter-group .search-input-wrapper input[type=text]{background:#fff;border:2px solid rgba(1,100,73,.2);border-radius:.5rem;font-size:.875rem;padding:.75rem 1rem .75rem 2.5rem;transition:all .3s ease;width:100%}.calendar-filters .filter-group .search-input-wrapper input[type=text]:focus{border-color:#016449;outline:none}.calendar-filters .filter-group .search-input-wrapper input[type=text]::-moz-placeholder{color:#666}.calendar-filters .filter-group .search-input-wrapper input[type=text]::placeholder{color:#666}.calendar-filters .filter-group .search-input-wrapper:before{color:#666;content:"🔍";font-size:.875rem;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.calendar-filters .filter-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23016449' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;border:2px solid rgba(1,100,73,.2);border-radius:.5rem;cursor:pointer;font-size:.875rem;padding:.75rem 2.5rem .75rem 1rem;transition:all .3s ease;width:100%}.calendar-filters .filter-group select:focus{border-color:#016449;outline:none}.calendar-filters .filter-group input[type=date]{background:#fff;border:2px solid rgba(1,100,73,.2);border-radius:.5rem;cursor:pointer;font-size:.875rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.calendar-filters .filter-group input[type=date]:focus{border-color:#016449;outline:none}.calendar-filters .filter-group input[type=date]::-webkit-calendar-picker-indicator{color:#016449;cursor:pointer}.calendar-filters .filters-results{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem 0}@media(max-width:768px){.calendar-filters .filters-results{align-items:stretch;flex-direction:column;text-align:center}}.calendar-filters .filters-results .results-count{color:#666;font-size:.875rem;font-weight:500}.calendar-filters .filters-results .filter-actions{align-items:center;display:flex;gap:.75rem}@media(max-width:768px){.calendar-filters .filters-results .filter-actions{justify-content:center}}.calendar-filters .filters-results .clear-filters{background:transparent;border:1px solid #ddd;border-radius:1.5rem;color:#666;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.calendar-filters .filters-results .clear-filters:hover{background:rgba(1,100,73,.1);border-color:#016449;color:#016449}.calendar-filters .filters-results .clear-filters:disabled{cursor:not-allowed;opacity:.5}.calendar-filters .filters-results .clear-filters:disabled:hover{background:transparent;border-color:#ddd;color:#666}.view-toggle-container{display:flex;justify-content:center;margin:1.5rem 0}.view-toggle-container .view-toggle{background:rgba(1,100,73,.1);border-radius:.5rem;padding:.25rem}.view-toggle-container .view-toggle .toggle-buttons{display:flex;gap:.25rem}.view-toggle-container .view-toggle .toggle-buttons .toggle-btn{background:transparent;border:none;border-radius:.25rem;color:#666;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.view-toggle-container .view-toggle .toggle-buttons .toggle-btn:hover{background:rgba(1,100,73,.1);color:#016449}.view-toggle-container .view-toggle .toggle-buttons .toggle-btn.active{background:#016449;color:#fff}@media(max-width:768px){#calendar-grid .week-group,#calendar-list .week-group{margin-bottom:2rem}#calendar-grid .week-group .week-header,#calendar-list .week-group .week-header{margin-bottom:1rem;padding:.75rem 0}#calendar-grid .week-group .week-header h3,#calendar-list .week-group .week-header h3{font-size:1rem}#calendar-grid .week-group .week-header h3 .week-period,#calendar-list .week-group .week-header h3 .week-period{display:block;margin-left:0;margin-top:.25rem}#calendar-grid .calendar-event-card h3,#calendar-grid .calendar-event-list h3,#calendar-list .calendar-event-card h3,#calendar-list .calendar-event-list h3{font-size:1rem}}.event-header{align-items:center;display:flex;gap:1rem;justify-content:flex-start;margin-bottom:2rem}@media(max-width:768px){.event-header{flex-direction:column;gap:1rem;text-align:center}}.event-header .event-title{display:flex;flex-direction:column;gap:.25rem}.event-header .event-title h1{margin-bottom:0}.event-header .subtitle-meta{align-items:center;display:flex;flex-direction:row;gap:1rem}.event-detail{display:grid;gap:2rem;grid-template-areas:"event-content event-meta";grid-template-columns:3fr 1fr;grid-template-rows:auto 1fr}@media(max-width:768px){.event-detail{grid-template-areas:"event-content" "event-meta";grid-template-columns:1fr}}.event-detail .event-detail--meta{grid-area:event-meta}.event-detail .event-detail--content{grid-area:event-content}.event-detail .source{margin:1rem 0}.event-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.eventor-details{display:flex;flex-direction:row;flex-wrap:wrap;margin:2rem 0}@media(max-width:768px){.eventor-details{width:100%}}.eventor-details .eventor-detail{display:flex;flex-direction:column;padding:.5rem .5rem .5rem 0;width:33.33%}@media(max-width:768px){.eventor-details .eventor-detail{width:50%}}.eventor-details .eventor-detail label{color:#666;font-size:.875rem;font-weight:500}.eventor-details .eventor-detail span{color:#1a1a1a;font-size:.875rem;font-weight:700}.eventor-details .eventor-detail ul{list-style:none;margin:0;padding:0}.divider{border-top:1px solid #e0e0e0;margin:2rem 0}.event-description{color:#1a1a1a;font-size:.875rem;line-height:1.7;margin-bottom:1.5rem;word-break:break-all}.quicklinks{display:grid;gap:2rem;grid-template-areas:"hero one two" "hero three four";grid-template-columns:1fr 1fr 1fr;margin-bottom:3rem;min-height:300px}@media(max-width:768px){.quicklinks{grid-template-areas:"hero" "one" "two" "three" "four";grid-template-columns:1fr}}.quicklinks .quicklink-hero{grid-area:hero}.quicklinks .one{grid-area:one}.quicklinks .two{grid-area:two}.quicklinks .three{grid-area:three}.quicklinks .four{grid-area:four}.quicklinks .quicklink{align-items:flex-start;background-color:#9c2b32;border-radius:1rem;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:flex-end;overflow:hidden;padding:1rem;transition:all .3s ease;width:100%}.quicklinks .quicklink:hover{transform:translateY(-4px)}.quicklinks .quicklink h3{font-size:1.25rem;font-weight:600;margin:0}.quicklinks .quicklink p{font-size:.875rem;line-height:1.5;margin:.5rem 0 0}.quicklinks .quicklink a{color:#fff;text-decoration:none}.page{padding:8rem 0 1rem}@media(max-width:768px){.page{padding:6rem 0 1rem}}.hero--page{aspect-ratio:4/3;height:auto;padding-top:12rem}.lead{font-size:1.25rem;font-weight:700;line-height:1.6;margin-bottom:1.5rem}.container--text{margin:0 auto;max-width:800px;padding:1rem}.partners{background-color:#fff;border-top:1px solid #ddd;margin-top:2rem;padding:3rem 0}.partners-header{text-align:center}.partners-list{align-items:center;display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;margin-top:2rem}@media screen and (max-width:768px){.partners-list{align-items:center;flex-direction:column;gap:2rem;width:100%}}.partners-list a{color:inherit;cursor:pointer;display:block;text-decoration:none;transition:transform .3s ease}.partners-list a:hover{transform:scale(1.05)}.partners-list .partner-name{font-size:1.2rem;font-weight:700}.partners-list img{filter:grayscale(100%);height:auto;max-height:60px;max-width:150px;-o-object-fit:contain;object-fit:contain;width:100%}footer{background-color:#016449;color:#fff;padding:4rem 1rem}footer .container{display:grid;gap:5rem;grid-template-areas:"info contact finance" "copyright copyright copyright";grid-template-columns:1fr 1fr 1fr}@media(max-width:768px){footer .container{grid-template-areas:"info" "contact" "finance" "copyright";grid-template-columns:1fr}}footer .footer-info h3{color:#fff;font-size:1.25rem;font-weight:600;margin:0}footer .footer-info .contact-item{align-items:flex-start;display:flex;gap:1rem}footer .footer-info .contact-item .contact-icon{align-items:center;color:#cfe7cb;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-top:.125rem;width:24px}footer .footer-info .contact-item .contact-icon svg{height:16px;width:16px}footer .footer-info .contact-item .info p{color:#fff;font-size:.875rem;font-weight:600;margin:0 0 .5rem}footer .footer-info .contact-item .info address{font-style:normal}footer .footer-info .contact-item .info address p{color:hsla(0,0%,100%,.8);font-size:.875rem;font-weight:400;line-height:1.5;margin:0}footer .footer-info .contact-item .info a{color:hsla(0,0%,100%,.9);font-size:.875rem;font-weight:400;line-height:1.5;text-decoration:none;transition:color .3s ease}footer .footer-info .contact-item .info a:hover{color:#cfe7cb;text-decoration:underline}footer .footer-info .meta-info p{color:hsla(0,0%,100%,.8);font-size:.875rem;font-weight:400;line-height:1.5;margin:0}footer .club-info{display:flex;flex-direction:column;gap:1.5rem;grid-area:info}footer .club-info .footer-logo{filter:brightness(0) invert(1);height:auto;max-width:120px}footer .club-info h3{color:#fff;font-size:1.25rem;font-weight:600;margin:0}footer .club-info>p{color:hsla(0,0%,100%,.8);font-size:.9rem;line-height:1.6;margin:0}footer .club-info .social-links{margin-top:1rem}footer .club-info .social-links h4{color:#fff;font-size:1rem;font-weight:600;margin:0 0 1rem}footer .club-info .social-links .social-list{display:flex;flex-direction:column;gap:.75rem}footer .club-info .social-links .social-list a{align-items:center;color:#fff;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;text-decoration:none;transition:all .3s ease}footer .club-info .social-links .social-list a:hover{color:#cfe7cb}footer .club-info .social-links .social-list a:hover .social-icon{background-color:#cfe7cb;color:#016449;transform:scale(1.05)}footer .club-info .social-links .social-list a .social-icon{align-items:center;background-color:hsla(0,0%,100%,.1);border-radius:10px;color:#fff;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .3s ease;width:36px}footer .club-info .social-links .social-list a .social-icon svg{height:18px;width:18px}footer .club-info .social-links .social-list a span{font-size:.875rem}footer .contact{grid-area:contact}footer .contact,footer .finance{display:flex;flex-direction:column;gap:1.5rem}footer .finance{grid-area:finance}footer .copyright{border-top:1px solid hsla(0,0%,100%,.2);display:flex;flex-direction:column;gap:1rem;grid-area:copyright;margin-top:2rem;padding-top:2rem}footer .copyright p{color:hsla(0,0%,100%,.7);font-size:.875rem;line-height:1.5;margin:0}footer .copyright div{align-items:center;display:flex;gap:1rem;justify-content:space-between}@media screen and (max-width:768px){footer .copyright div{flex-direction:column;gap:.5rem}}footer .copyright div a{color:hsla(0,0%,100%,.8);font-size:.875rem;font-weight:400;line-height:1.5;text-decoration:none;transition:color .3s ease}footer .copyright div a:hover{color:#cfe7cb;text-decoration:underline}footer .copyright div span{color:hsla(0,0%,100%,.5);font-size:.875rem}

/*# sourceMappingURL=style.css.map*/