:root{--acrn-primary:       #2E9E75;--acrn-primary-dark:  #1F7055;--acrn-primary-light: #639922;--acrn-accent:        #EF9F26;--acrn-dark:          #2C2C29;--acrn-bg-light:      #F5F2EC;--bs-primary:         #2E9E75;--bs-primary-rgb:     46, 158, 117;--bs-link-color:      #2E9E75;--bs-link-color-rgb:  46, 158, 117;--bs-link-hover-color: #1F7055;--acrn-font-heading: 'Lora', Georgia, serif;--acrn-font-body:    'Carlito', 'Calibri', Arial, sans-serif}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,dd{margin:0}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}button{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}body{font-family:var(--acrn-font-body);color:var(--acrn-dark);display:flex;flex-direction:column;min-height:100vh}.acrn-footer{margin-top:auto}.acrn-event-card-img{aspect-ratio:16 / 9;position:relative;overflow:hidden;background-color:var(--acrn-cream, #F5F2EC)}.acrn-event-card-img picture,.acrn-event-card-img img{position:absolute;inset:0;width:100%;height:100%}.acrn-event-card-img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.acrn-event-hero-img{aspect-ratio:21 / 9;position:relative;overflow:hidden;background-color:var(--acrn-cream, #F5F2EC)}.acrn-event-hero-img picture,.acrn-event-hero-img img{position:absolute;inset:0;width:100%;height:100%}.acrn-event-hero-img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}h1,h2,h3,h4,h5,h6{font-family:var(--acrn-font-heading)}a{color:var(--acrn-primary)}a:hover{color:var(--acrn-primary-dark)}::-moz-selection{background-color:rgba(46,158,117,0.25);color:var(--acrn-dark)}::selection{background-color:rgba(46,158,117,0.25);color:var(--acrn-dark)}html{scroll-behavior:smooth}section[id]{scroll-margin-top:72px}html{overflow-y:auto}body{overflow-x:hidden}.acrn-navbar{background-color:var(--acrn-primary) !important}.acrn-navbar .acrn-logo{height:40px}@media (min-width: 992px){.acrn-navbar .acrn-logo{height:56px}}.acrn-navbar .nav-link{font-weight:500;letter-spacing:0.01em}.acrn-navbar .nav-link:hover,.acrn-navbar .nav-link:focus{color:rgba(255,255,255,0.85) !important}.acrn-hero{background:linear-gradient(135deg, var(--acrn-primary) 0%, var(--acrn-primary-dark) 100%);min-height:75vh;padding:5rem 0;position:relative}.acrn-hero.has-bg-image{overflow:hidden}.acrn-hero.has-bg-image>picture{position:absolute;inset:0;z-index:0}.acrn-hero.has-bg-image>picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.acrn-hero.has-bg-image::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(rgba(0,0,0,0.45), rgba(0,0,0,0.55))}.acrn-hero.has-bg-image .container{position:relative;z-index:2}.acrn-hero .opacity-90{opacity:0.9}.acrn-hero .btn-light{color:var(--acrn-primary);font-weight:600}.acrn-hero .btn-light:hover{background-color:#f0f0f0}.acrn-hero .btn-outline-light{background-color:rgba(255,255,255,0.15);backdrop-filter:blur(4px)}.acrn-hero .btn-outline-light:hover{background-color:rgba(255,255,255,0.28)}.acrn-divider{width:60px;height:4px;background-color:var(--acrn-primary-light);border:none;border-radius:2px;margin-bottom:2rem}.acrn-icon-box{width:44px;height:44px;border-radius:10px;background-color:rgba(46,158,117,0.1);color:var(--acrn-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.acrn-events-bg{background-color:var(--acrn-bg-light)}.card{transition:box-shadow 0.2s ease, transform 0.2s ease}.card:hover{box-shadow:0 8px 24px rgba(0,0,0,0.1) !important;transform:translateY(-2px)}.acrn-footer{background-color:var(--acrn-primary);--fa-primary-color:     rgba(255, 255, 255, 0.95);--fa-secondary-color:   rgba(255, 255, 255, 0.6);--fa-secondary-opacity: 1}.acrn-footer a:hover{opacity:0.8}.acrn-footer .acrn-footer-heading{border-bottom:1px solid rgba(255,255,255,0.25)}.acrn-footer .acrn-footer-nav-link:hover{opacity:0.8;text-decoration:underline !important}.acrn-footer-bar{background-color:var(--acrn-primary-dark)}.ml-embedded .ml-form-embedWrapper{background-color:transparent !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important}.ml-embedded .ml-form-embedBody{padding:0 !important}.ml-embedded h4,.ml-embedded h3,.ml-embedded h2{font-family:var(--acrn-font-heading) !important;font-weight:700 !important;color:var(--acrn-dark) !important;text-align:center !important}.ml-embedded p{text-align:center !important}.ml-embedded .ml-form-successBody,.ml-embedded .ml-form-successContent,.ml-embedded .ml-subscribe-form-success{text-align:center !important;background:transparent !important;padding:0 !important}.ml-embedded .ml-form-embedSubmit button{background-color:var(--acrn-primary) !important;border-color:var(--acrn-primary) !important;border-radius:0.375rem !important;width:100% !important;padding:0.5rem 1rem !important;font-size:1rem !important;font-weight:600 !important}.ml-embedded .ml-form-embedSubmit button:hover{background-color:var(--acrn-primary-dark) !important;border-color:var(--acrn-primary-dark) !important}.acrn-page-header{background:linear-gradient(135deg, var(--acrn-primary) 0%, var(--acrn-primary-dark) 100%);padding:4rem 0}.acrn-month-heading{color:var(--acrn-primary-dark);padding-bottom:0.5rem;border-bottom:2px solid var(--acrn-bg-light)}.acrn-past-events summary{color:var(--acrn-primary-dark);list-style:none}.acrn-past-events summary::-webkit-details-marker{display:none}.acrn-past-events summary:hover{color:var(--acrn-primary)}.acrn-past-events .acrn-past-events-chevron{display:inline-block;transition:transform 0.2s ease-in-out}.acrn-past-events[open] .acrn-past-events-chevron{transform:rotate(180deg)}.breadcrumb-item a{color:var(--acrn-primary)}.breadcrumb-item a:hover{color:var(--acrn-primary-dark)}.breadcrumb-item.active{color:var(--acrn-dark);opacity:0.6}.breadcrumb-item+.breadcrumb-item::before{color:var(--acrn-primary-light)}.acrn-facilitator-photo{aspect-ratio:1 / 1;width:100%;max-width:240px;border-radius:50%;overflow:hidden;background-color:var(--acrn-bg-light);position:relative}.acrn-facilitator-photo picture,.acrn-facilitator-photo img{position:absolute;inset:0;width:100%;height:100%}.acrn-facilitator-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.acrn-facilitator-photo.acrn-facilitator-photo--empty{display:flex;align-items:center;justify-content:center;font-size:9rem;line-height:1;--fa-primary-color: var(--acrn-primary);--fa-secondary-color: var(--acrn-primary);--fa-secondary-opacity: 0.25}.acrn-team-photo{aspect-ratio:1 / 1;width:100%;max-width:200px;border-radius:50%;overflow:hidden;background-color:var(--acrn-bg-light);position:relative}.acrn-team-photo picture,.acrn-team-photo img{position:absolute;inset:0;width:100%;height:100%}.acrn-team-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.acrn-team-card{transition:transform 0.2s ease}.acrn-team-card:hover{transform:translateY(-2px)}.acrn-event-body{font-size:1.05rem;line-height:1.75}.acrn-event-body p{margin-bottom:1.25rem}.acrn-event-closed{background-color:var(--acrn-bg-light);border-left:3px solid var(--acrn-primary-light);font-size:0.95rem}.acrn-event-closed .ml-embedded .ml-form-embedWrapper,.acrn-event-closed .ml-embedded .ml-form-embedBody,.acrn-event-closed .ml-embedded .ml-form-embedContent,.acrn-event-closed .ml-embedded .ml-form-align-center,.acrn-event-closed .ml-embedded .ml-form-embedBodyDefault{background-color:transparent !important;box-shadow:none !important;border:none !important;border-radius:0 !important;padding:0 !important}:root{--fa-primary-color:     var(--acrn-primary);--fa-secondary-color:   var(--acrn-primary-dark);--fa-secondary-opacity: 0.4}.btn-primary{--bs-btn-bg:                var(--acrn-primary);--bs-btn-border-color:      var(--acrn-primary);--bs-btn-hover-bg:          var(--acrn-primary-dark);--bs-btn-hover-border-color: var(--acrn-primary-dark);--bs-btn-active-bg:         var(--acrn-primary-dark);--bs-btn-active-border-color: var(--acrn-primary-dark);--bs-btn-disabled-bg:       var(--acrn-primary);--bs-btn-disabled-border-color: var(--acrn-primary);--fa-primary-color:         rgba(255, 255, 255, 0.95);--fa-secondary-color:       rgba(255, 255, 255, 0.65);--fa-secondary-opacity:     1}.btn-outline-primary{--bs-btn-color:              var(--acrn-primary);--bs-btn-border-color:       var(--acrn-primary);--bs-btn-hover-color:        #fff;--bs-btn-hover-bg:           var(--acrn-primary);--bs-btn-hover-border-color: var(--acrn-primary);--bs-btn-active-color:       #fff;--bs-btn-active-bg:          var(--acrn-primary);--bs-btn-active-border-color: var(--acrn-primary)}.btn-outline-primary:hover,.btn-outline-primary:active{--fa-primary-color:   rgba(255, 255, 255, 0.95);--fa-secondary-color: rgba(255, 255, 255, 0.65);--fa-secondary-opacity: 1}.text-primary{color:var(--acrn-primary) !important}.seed-swap-hero-body p{margin-bottom:0}.seed-swap-hero-body p+p{margin-top:1rem}.acrn-thanks-body p{margin-bottom:0}.acrn-thanks-body p+p{margin-top:1rem}.seed-swap-partners .seed-swap-partner-logo{max-height:96px;width:auto;max-width:220px;-o-object-fit:contain;object-fit:contain}.seed-swap-partners a{display:inline-flex;align-items:center;transition:transform 0.15s ease}.seed-swap-partners a:hover{transform:translateY(-2px)}.seed-swap-card{transition:transform 0.15s ease, box-shadow 0.15s ease}.seed-swap-card:hover{transform:translateY(-2px);box-shadow:0 0.5rem 1rem rgba(0,0,0,0.1) !important}.seed-swap-card:hover .seed-swap-card-cta{color:var(--acrn-primary-dark) !important}.seed-swap-storage{font-size:1.05rem}.seed-swap-storage>p,.seed-swap-storage>ul{margin-bottom:1.25rem}.seed-swap-storage>:last-child{margin-bottom:0}.seed-swap-tips{margin:0 0 1.25rem;padding:0}.seed-swap-tips>li{margin-bottom:1rem}.seed-swap-tips>li:last-child{margin-bottom:0}.seed-swap-tips .seed-swap-tip-icon{width:2.25rem;height:2.25rem;border-radius:50%;background:rgba(46,158,117,0.12);display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;line-height:1}
