*{box-sizing:border-box}html{overflow-x:hidden;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}#root,body{max-width:100vw;overflow-x:hidden;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.external-nav-title{color:#7ba059;font-family:Libre Baskerville,serif;line-height:1;margin:0;transition:.5s}@media (max-width:700px){.external-nav-title{font-size:.9rem;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:768px){body,html{overflow-x:hidden;position:relative;width:100%}*,img{max-width:100%}img{height:auto}}.App{min-height:100vh}.App,.banner{position:relative;width:100%}.banner{align-items:center;box-sizing:border-box;display:flex;height:100vh;justify-content:flex-start;margin:0;padding:90px 0 0;text-align:left}.gradient-banner-container{height:100%;overflow:hidden;position:relative;width:100%}.gradient-canvas{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.gradient-content{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%;z-index:2}.gradient-content:before{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#fff3;border-radius:10px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.banner-bg-photo{object-fit:cover;object-position:center center;transition:opacity 1.2s ease}.banner-bg-fading{opacity:0}.banner-photo-overlay:before{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(90deg,#000000b8 0,#0000008c 30%,#00000040 60%,#0000)!important;border-radius:0!important}@keyframes slidein{0%{margin-top:1rem;opacity:0}to{margin-top:0;opacity:1}}.banner .title-container{animation-duration:.9s;animation-name:slidein;margin:0;max-width:1000px;padding:0 0 0 calc(25vw - 240px + 2.5rem)}.banner .title-container .title-banner{color:#fff;font-family:Libre Baskerville,serif;font-size:clamp(2.2rem,6.5vw,90px);font-weight:700;line-height:1.05;margin:0 0 .15em;padding:0;text-shadow:0 2px 20px #00000059}.title-line-2-mobile{display:inline}.banner .title-container .description{color:#ffffffeb;font-family:Montserrat,serif;font-size:1.4rem;margin:.5rem 0 0;text-shadow:0 1px 8px #0000004d}.banner .title-container .specs,.specs{color:#fff!important;font-family:Montserrat,serif;font-size:.95rem;letter-spacing:.06em;margin-top:.5rem;text-shadow:0 1px 8px #0006}@media (max-width:1100px){.banner .title-container{padding:0 0 0 3rem}.banner .title-container .description{font-size:1.15rem}}@media (max-width:768px){.banner{justify-content:flex-start;min-height:100svh;padding-top:75px}.banner .title-container{max-width:100%;padding:0 1.5rem}.banner .title-container .description{font-size:1rem}.specs{font-size:.8rem}}.donate{background-color:#fff;border-radius:4px;color:#6c584c;font-family:Montserrat;font-weight:400;min-height:50px;padding:10px 20px;text-decoration:none}.stats-section{background-color:#fcf3ea;font-family:Montserrat,sans-serif;padding:4rem 2rem}.stats-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1200px;padding:0 1rem}.stat-card{background:#fff;border:1px solid #7ba0591a;border-radius:12px;box-shadow:0 4px 20px #6c584c14;padding:2.5rem 2rem;text-align:center;transition:all .3s ease}.stat-card:hover{border-color:#7ba0594d;box-shadow:0 8px 25px #6c584c1f;transform:translateY(-5px)}.stat-card-link{cursor:pointer}.stat-card-link:hover{background:#f0ead2}.stat-value{color:#7ba059;font-family:Libre Baskerville,serif;font-size:3rem;font-weight:600;line-height:1.2;margin-bottom:.5rem}.stat-label{color:#6c584c;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:500}@media (max-width:1100px){.stats-section{padding:3rem 1.5rem}.stats-container{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.stat-card{padding:2rem 1.5rem}.stat-value{font-size:2.5rem}.stat-label{font-size:1rem}}@media (max-width:600px){.stats-section{padding:2rem 1rem}.stats-container{gap:1.2rem;grid-template-columns:1fr}.stat-card{padding:1.8rem 1.2rem}.stat-value{font-size:2.2rem}.stat-label{font-size:.95rem}}.statementmobile{display:none}.aboutContainer{background:linear-gradient(135deg,#3d6b35,#5a8f4a 40%,#7ba059 70%,#a8c686);overflow:hidden;position:relative}.aboutContainer:before{background:radial-gradient(ellipse 200px 150px at 10% 30%,#ffffff14 0,#0000 60%),radial-gradient(ellipse 150px 200px at 85% 70%,#ffffff0f 0,#0000 60%),radial-gradient(ellipse 100px 100px at 50% 10%,#ffffff0d 0,#0000 60%);inset:0}.aboutContainer:after,.aboutContainer:before{content:"";pointer-events:none;position:absolute}.aboutContainer:after{background:#ffffff0d;border-radius:0 0 0 100%;height:220px;right:-40px;top:-40px;width:220px}.webcontainer{align-items:center;align-self:center;display:flex;flex-direction:row;justify-content:center;position:relative;width:100%;z-index:1}.webcontainer div{margin:10%;width:60%}.aboutContainer div .title{color:#fff;font-family:Libre Baskerville,serif}.aboutContainer .cause{text-align:right}.aboutContainer .statementweb{color:#ffffffd9;font-family:Montserrat,serif;font-weight:500;text-align:center}.aboutContainer .statementweb:before{color:#fff6;content:"❧";display:block;font-size:1.8rem;letter-spacing:0;margin-bottom:.5rem}.desc{color:#ffffffeb;font-family:Montserrat,serif;line-height:1.75}.amazonLink{color:#f0ead2;font-weight:650;text-decoration:none}@media (max-width:1100px){.aboutContainer{flex-direction:column;height:auto;padding:3rem 0}.aboutContainer,.webcontainer{display:flex;justify-content:center}.webcontainer{flex-direction:row;flex-wrap:wrap;vertical-align:top;width:100%}.webcontainer div{margin:5%;min-width:300px;width:45%}.statementmobile{color:#ffffffd9;display:block;font-family:Montserrat,serif;font-weight:500;padding:2rem 1rem;position:relative;text-align:center;width:100%;z-index:1}.statementmobile p{margin:0 1rem}.statementweb{display:none}.desc{font-size:1rem}}@media (max-width:768px){.aboutContainer{min-height:auto;padding:2rem 0}.webcontainer{flex-direction:column;padding:0 1rem}.webcontainer div{margin:1.5rem 0;min-width:0;min-width:auto;text-align:center;width:100%}.aboutContainer .cause{text-align:center}.aboutContainer div .title{font-size:1.8rem;margin-bottom:1rem}.desc{font-size:.95rem;line-height:1.6}.statementmobile{font-size:.95rem;padding:1.5rem 1rem}}.campsContainer{background-color:#fefae0;flex-direction:row;gap:7rem;margin:0;min-height:60vh;padding:4rem 0;width:100%}.campsContainer,.sectionHeader{align-items:center;display:flex;justify-content:center}.sectionHeader{flex-direction:column;max-width:700px;min-width:500px;text-align:center}.campsContainer .campsHeader .plain{color:#6c584c;font-family:Montserrat,serif;font-size:3.5rem;line-height:1.2;margin:0}.campsContainer .campsHeader .hide{color:#a98467;font-family:Libre Baskerville,serif;font-size:3.5rem;line-height:1.2;margin:0;white-space:nowrap}.campsContainer .cohort-header{color:#6c584c;font-family:Montserrat,serif;font-size:1.25rem;font-weight:500;margin-top:1rem}.cohort-header .notifclick{color:#a98467;font-size:.9rem;font-style:italic}.campsContainer .campCards{display:flex;flex-direction:column;gap:1rem}.campsContainer .campCards .card{background:#fff;border:2px solid #0000;border-radius:12px;box-shadow:0 4px 20px #0000000d;color:#6c584c;cursor:pointer;display:flex;flex-direction:column;padding:1.5rem;text-decoration:none;transition:all .3s ease;width:100%}.campsContainer .campCards .card:hover{border-color:#a98467;box-shadow:0 8px 30px #0000001a;transform:translateY(-5px)}.campsContainer .campCards .card .card-title{color:#6c584c;font-family:Libre Baskerville,serif;font-size:1.5rem;font-weight:600;margin:0}.campsContainer .campCards .card-desc{color:#a98467;font-family:Montserrat,serif;font-size:1rem;font-weight:400;line-height:1.5;margin-top:.5rem}.ovr{overflow-x:hidden;width:100%}.ovr,.ovr .campInfo{display:flex;flex-direction:column;height:100%}.ovr .campInfo{align-items:center;background-color:#e9edc9;justify-content:center;margin:0;padding:4rem 2rem}.ovr .campInfo .title{color:#6c584c;font-family:Libre Baskerville,serif;font-size:2.5rem;margin:1rem 0 2rem;padding-bottom:.5rem;position:relative}.ovr .campInfo .title:after{background-color:#a98467;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.ovr .campInfo .info-container{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;box-sizing:border-box;margin:0 auto;max-width:800px;padding:2.5rem;width:100%}.ovr .campInfo .info-container .info-width{width:100%}.ovr .campInfo .info-container .info-width .info{color:#6c584c;font-family:Montserrat,serif;font-size:1.1rem;line-height:1.8;margin:0;text-align:left}@media (max-width:1500px){.campsContainer{flex-direction:column;gap:2rem;min-height:50vh;padding:2rem 1rem}.campsContainer,.sectionHeader{align-items:center;box-sizing:border-box;justify-content:center;width:100%}.sectionHeader{max-width:100%;min-width:0;padding:0 1rem;text-align:center}.campsContainer .campsHeader .hide,.campsContainer .campsHeader .plain{font-size:1.7rem;text-align:center;white-space:normal}.campsContainer .cohort-header{font-size:1rem;padding:0 1rem;text-align:center}.campsContainer .campCards{align-items:center;box-sizing:border-box;max-width:500px;min-width:0;padding:0 1rem;width:100%}.campsContainer .campCards .card{box-sizing:border-box;font-size:1rem;padding:1.2rem;width:100%}.campsContainer .campCards .card .card-title{font-size:1.2rem}.ovr .campInfo{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:auto;justify-content:center;padding:2rem 1rem}.ovr .campInfo .title{font-size:1.8rem;padding:0 1rem;text-align:center}.ovr .campInfo .info-container{box-sizing:border-box;margin:0;max-width:600px;padding:1.5rem;width:90%}.ovr .campInfo .info-container .info-width .info{font-size:.95rem}}@media (max-width:768px){.campsContainer{gap:1.5rem;padding:2rem .5rem}.sectionHeader{padding:0 .5rem}.campsContainer .campsHeader .hide,.campsContainer .campsHeader .plain{font-size:1.5rem}.campsContainer .cohort-header{font-size:.9rem;padding:0 .5rem}.campsContainer .campCards{max-width:100%;padding:0 .5rem}.campsContainer .campCards .card{padding:1rem}.campsContainer .campCards .card .card-title{font-size:1.1rem}.campsContainer .campCards .card .card-desc{font-size:.9rem}.ovr .campInfo{padding:1.5rem .5rem}.ovr .campInfo .title{font-size:1.5rem;padding:0 .5rem}.ovr .campInfo .info-container{padding:1.2rem;width:95%}.ovr .campInfo .info-container .info-width .info{font-size:.9rem}}.fade-letter{display:inline-block;opacity:0;transition:opacity .4s ease}.campInfo{padding:2rem 1rem;text-align:center}.campInfo .title{color:#6c584c;font-family:Libre Baskerville,serif;font-size:2.5rem;margin-bottom:1.5rem}.campInfo .title:after{background-color:#a98467;content:"";display:block;height:2px;margin:.5rem auto 0;width:50px}.info-container{display:flex;justify-content:center;padding:0 1rem}.info-width{max-width:800px;width:100%}.info{line-height:1.6;margin-bottom:1.5rem;text-align:left}.info,.specs{color:#6c584c;font-family:Montserrat,sans-serif;font-size:1rem}.specs{font-weight:600;margin-bottom:.5rem}.workshop-dropdown-container{display:flex;justify-content:center;margin:1.2rem 0 .5rem}.workshop-dropdown{background:#f0ead2;border:1px solid #b5c99a;border-radius:8px;box-shadow:0 2px 8px #6c584c0a;color:#6c584c;font-family:Montserrat,sans-serif;font-size:1rem;outline:none;padding:.5rem 1.2rem;transition:border-color .2s}.workshop-dropdown:focus{border-color:#7ba059}.workshop-info-display{background:#e9edc9;border-radius:12px;box-shadow:0 4px 20px #0000000d;color:#6c584c;font-family:Montserrat,sans-serif;max-width:500px;padding:1.5rem 2rem;text-align:center}.workshop-info-display h3{color:#7ba059;font-family:Montserrat,sans-serif;font-size:1.2rem;margin-top:0}.workshop-info-display.full-bg{background:#e9edc9;border-radius:0;box-shadow:none;display:flex;justify-content:center;margin-left:50%;max-width:none;padding:0;transform:translateX(-50%);width:100vw}.workshop-info-display.full-bg>div{background:#e9edc9;margin:2rem;max-width:600px;padding:1.2rem 2.5rem;text-align:center;width:100%}.workshop-info-display.full-bg>div>h3{font-family:Libre Baskerville}.workshop-signup-btn{border-radius:7px;box-shadow:none;color:#6c584c;cursor:pointer;display:inline-block;font-family:Montserrat,sans-serif;font-size:.97rem;font-weight:400;margin:.7rem 0 .3rem;padding:.45rem .7rem;text-decoration:none;transition:background .18s,color .18s,border .18s;width:2rem;width:auto}.workshop-signup-btn:hover{color:#000}@media (max-width:700px){.campInfo{margin:0;padding:0}.campInfo .title{font-size:2rem}.info-container{padding:0}.info{font-size:.9rem;line-height:1.5}.workshop-dropdown{font-size:.95rem;padding:.4rem .7rem}.workshop-info-display{font-size:.95rem;padding:1rem .5rem}.workshop-info-display.full-bg{border-radius:0;font-size:.95rem;padding:0}.workshop-info-display.full-bg>div{border-radius:10px;margin:1.2rem .5rem 0;padding:.8rem .7rem}.workshop-signup-btn{font-size:.93rem;margin:.5rem 0 .2rem;min-width:0;min-width:auto;padding:.38rem .5rem;width:auto}}.partners-section{background-color:#b5c99a;font-family:Montserrat,sans-serif;margin:0;padding:4rem 2rem;text-align:center}.partner-header{color:#6c584c;display:inline-block;font-family:Libre Baskerville,serif;font-size:2.5rem;font-weight:600;margin-bottom:3rem;position:relative}.partner-header:after{background-color:#a98467;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.partners-grid{flex-wrap:wrap;gap:2rem;margin:0 auto;max-width:1200px;padding:0 1rem}.partner-card,.partners-grid{display:flex;justify-content:center}.partner-card{align-items:center;background:#f0ead2;border:1px solid #a984671a;border-radius:12px;box-shadow:0 4px 6px #6c584c1a;color:inherit;flex:0 1 250px;padding:2rem;text-decoration:none;transition:all .3s ease}.partner-card:hover{background:#e2dac9;border-color:#a984674d;box-shadow:0 8px 15px #6c584c26;transform:translateY(-5px)}.partner-image-container{align-items:center;display:flex;height:120px;justify-content:center;width:100%}.partner-image{max-height:100%;max-width:100%;object-fit:contain;transition:transform .3s ease}.partner-card:hover .partner-image{transform:scale(1.05)}.partner-name-container{align-items:center;display:flex;height:120px;justify-content:center;width:100%}.partner-name{color:#4a7c3f;font-family:Libre Baskerville,serif;font-size:1.15rem;font-weight:700;line-height:1.4;margin:0;text-align:center}@media (max-width:768px){.partners-section{padding:2.5rem 1rem}.partner-header{font-size:1.8rem;margin-bottom:1.5rem;padding:0 .5rem}.partners-grid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:0 .5rem}.partner-card{padding:1.5rem 1rem}.partner-image-container{height:80px}.partner-name{font-size:1rem}}@media (max-width:480px){.partners-section{padding:2rem .5rem}.partner-header{font-size:1.5rem;margin-bottom:1.5rem}.partners-grid{gap:1rem;grid-template-columns:1fr}}.gallery-section{background:#f5f0e8;padding:4rem 2rem;text-align:center}.gallery-title{color:#4a7c3f;display:inline-block;font-family:Libre Baskerville,serif;font-size:2.2rem;margin:0 0 2.5rem;padding-bottom:14px;position:relative}.gallery-title:after{background:#a98467;border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:50px}.gallery-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0 auto;max-width:1200px}.gallery-item{aspect-ratio:4/3;background:#dde8cc;border-radius:10px;cursor:pointer;overflow:hidden}.gallery-img{display:block;height:100%;object-fit:cover;transition:transform .35s ease,opacity .2s ease;width:100%}.gallery-item:hover .gallery-img{opacity:.9;transform:scale(1.05)}.gallery-lightbox{align-items:center;background:#000000e0;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.lb-img{border-radius:8px;box-shadow:0 8px 40px #0009;max-height:88vh;max-width:90vw;object-fit:contain}.lb-btn{background:#ffffff26;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:3rem;line-height:1;padding:.2rem .8rem;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease;z-index:1001}.lb-btn:hover{background:#ffffff4d}.lb-prev{left:1.5rem}.lb-close,.lb-next{right:1.5rem}.lb-close{background:none;border:none;color:#fff;cursor:pointer;font-size:1.8rem;opacity:.8;position:absolute;top:1rem;z-index:1001}.lb-close:hover{opacity:1}@media (max-width:600px){.gallery-grid{gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.lb-prev{left:.5rem}.lb-next{right:.5rem}}.footer_footer__fIq16{background-color:#f0ead2;color:#6c584c;font-family:Montserrat,sans-serif;margin:0;padding:4rem 2rem 2rem}.footer_footerContent__zb58N{margin:0 auto;max-width:1200px}.footer_footerGrid__C0V98{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}.footer_footerSection__SvXhn{display:flex;flex-direction:column;gap:1.5rem}.footer_sectionTitle__n5xuK{color:#6c584c;font-family:Libre Baskerville,serif;font-size:1.5rem;font-weight:600;margin:0;padding-bottom:.5rem;position:relative}.footer_sectionTitle__n5xuK:after{background-color:#a98467;bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.footer_contactInfo__V8jKq,.footer_socialLinks__8n\+A2{display:flex;flex-direction:column;gap:1rem}.footer_contactLink__RzL1\+,.footer_socialLink__rKS3D{align-items:center;color:#6c584c;display:flex;gap:.75rem;text-decoration:none;transition:color .3s ease}.footer_contactLink__RzL1\+:hover,.footer_socialLink__rKS3D:hover{color:#a98467}.footer_contactIcon__bHmwP,.footer_socialIcon__xLV-s{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.footer_socialIcon__xLV-s svg{height:100%;transition:transform .3s ease;width:100%}.footer_socialLink__rKS3D:hover .footer_socialIcon__xLV-s svg{transform:scale(1.1)}.footer_landAck__n5Gfi{color:#6c584c;font-family:Montserrat,sans-serif;font-size:.95rem;line-height:1.6}.footer_credits__XEMLd{border-top:1px solid #6c584c33;margin-top:2rem;padding-top:2rem}.footer_creditContainer__t6ZON{align-items:center;display:flex;flex-direction:column;gap:1rem}.footer_creditNames__ZP2PY{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.footer_creditName__X1nmv{color:#6c584c;font-family:Montserrat,sans-serif;font-size:.9rem}.footer_creditName__X1nmv strong{color:#a98467;font-weight:600}.footer_copyright__IK0In{color:#6c584c;font-size:.9rem;margin:0;opacity:.8}@media (max-width:768px){.footer_footer__fIq16{padding:3rem 1rem 1.5rem}.footer_footerGrid__C0V98{gap:2rem}.footer_creditNames__ZP2PY{gap:1rem}.footer_sectionTitle__n5xuK{font-size:1.3rem}}.font{width:0}.navbar{background:#fff;display:flex;flex-direction:column;left:0;margin:0;position:fixed;right:0;top:0;transition:box-shadow .4s ease,background .4s ease;width:100%;z-index:9999}.navbar-scrolled{background:#fffffff7;box-shadow:0 2px 12px #00000014}.navbar-scrolled .navbar-main{padding:.4rem 0;transition:padding .4s ease}.navbar-main{transition:padding .4s ease}.signup-page .navbar{animation:none;background:#e2dac9}.mobLogo{display:none}.navbar a{color:#7ba059;cursor:pointer;font-family:Montserrat,serif;font-weight:600;text-decoration:none}.navbar .logoLink{height:0;margin:0 2.5rem;padding:0}.navbar .logoLink .logo{height:6rem;width:8.502rem}.navbar .links{display:flex;flex-direction:row;justify-content:space-evenly;padding:0;width:400px}.navbar .links .sectionLink{border-radius:8px;color:#7ba059;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;margin-right:1rem;text-decoration:none;transition:background .2s}.navbar .links .sectionLink:focus,.navbar .links .sectionLink:hover{background:#f0ead2;outline:none}.navbar .links button.sectionLink{background:none;border:none;color:#7ba059;cursor:pointer;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;padding:0}.navbar .links .sectionLink.signup-link{background-color:#7ba059;border-radius:8px;color:#fff;padding:.5rem 1.2rem;transition:background-color .2s}.navbar .links .sectionLink.signup-link:hover{background-color:#6c584c}.navbar .title-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.navbar .navtitle{color:#7ba059;font-family:Libre Baskerville,serif;line-height:1;margin:0;transition:.5s}.navbar .signup-button{color:#06c;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600;padding:.5rem 1.5rem;position:relative;text-decoration:underline;transition:all .2s;z-index:2}.navbar .signup-button:hover{color:#049;transform:translateY(-1px)}.mob-donate{display:none}@media (max-width:1100px){.navbar-main{flex-direction:column}.logoContainer{align-items:center;display:flex;justify-content:center}.logoContainer .mobLogo{display:block;width:50px}.logoContainer .logo{display:none}.navbar .links{display:flex;flex-direction:row;justify-content:space-evenly;width:400px}.navbar .links .sectionLink{text-decoration:none}.navbar .logoLink{margin:0 .5rem;padding:0}.navbar .donate-container{display:none}.mob-donate{display:block;margin-bottom:20px}}.dropdown{flex-direction:row;position:relative}.dropdown,.dropdown-toggle{align-items:center;display:flex;font-family:Montserrat,sans-serif}.dropdown-toggle{background:none;border:none;border-radius:8px;color:#7ba059;cursor:pointer;font-size:1rem;font-weight:600;gap:.5rem;transition:background .2s}.dropdown-toggle:after{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid #7ba059;content:"";height:0;transition:transform .2s ease;width:0}.dropdown-toggle[aria-expanded=true]:after{transform:rotate(180deg)}.dropdown-toggle:focus,.dropdown-toggle:hover{background:#f0ead2;outline:none}.dropdown-menu{animation:wipeIn .2s ease-out forwards;background:#fff;border:1px solid #e9edc9;border-radius:10px;box-shadow:0 8px 24px #6c584c1a;font-family:Montserrat,sans-serif;left:0;min-width:180px;overflow:hidden;padding:.5rem 0;position:absolute;top:110%;transform-origin:top;z-index:1000}@keyframes wipeIn{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes wipeOut{0%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}.dropdown-menu.closing{animation:wipeOut .2s ease-in forwards}.dropdown-link{background:none;border:none;color:#6c584c;display:block;font-family:Montserrat,sans-serif;font-size:1rem;padding:.75rem 1.2rem;text-decoration:none;transition:background .2s,color .2s;width:100%}.dropdown-link:focus,.dropdown-link:hover{background:#e9edc9;color:#a98467;outline:none}.dropdown-link.disabled{color:#b8b8b8;cursor:not-allowed;pointer-events:none}@media (max-width:900px){.dropdown-menu{left:50%;min-width:160px;transform:translateX(-50%)}.dropdown-toggle{text-align:left;width:100%}.navtitle{display:none}}.navbar-main{align-items:center;background:#e2dac9;display:flex;flex-direction:row;height:100%;justify-content:space-evenly;padding:1rem 0}.App>.banner{margin-top:0}.navbar .logoContainer{width:400px}.navbar-announcement{align-items:center;background:#0000;display:flex;justify-content:center;padding:.75rem 0}.dropdown-button,.home-link,.logoLink,.nav-link,.nav-link a,.navbar-announcement a,.submit-button{cursor:pointer}@media (max-width:700px){.navbar{align-items:stretch;box-sizing:border-box;flex-direction:column;left:0;margin:0;min-width:0;padding:0;position:fixed;right:0;top:0;width:100%;z-index:9999}.App>.banner{margin-top:0;padding-top:0}.logo{display:none}.navbar-main{align-items:center;box-sizing:border-box;flex-direction:row;padding:.75rem 1rem}.logoContainer,.navbar-main{justify-content:space-between;width:100%}.logoContainer{display:flex;flex:0 0 auto;margin:0}.logoLink{margin:0;padding:0}.logo{height:auto;width:60px}.mobLogo{display:block;margin-right:.75rem;width:35px}.title-container{align-items:center;display:flex;flex:1 1;justify-content:center;min-width:0}.navtitle{font-size:.9rem;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mob-donate{display:none}.links{display:none!important}.hamburger-menu{display:flex!important;flex:0 0 auto;justify-content:flex-start;margin-left:.25rem;margin-right:.5rem;position:relative;z-index:1000}.hamburger-button{background:#7ba0591a;border:1px solid #7ba059;border-radius:4px;display:flex!important;height:2rem;padding:.25rem;width:2rem}.dropdown-toggle,.sectionLink{background:none;border-radius:0;box-sizing:border-box;font-size:1.1rem;margin:0;padding:.75rem .5rem;text-align:center;width:100%}.dropdown{justify-content:center;width:100%}.dropdown-menu{border-radius:0 0 10px 10px;box-shadow:0 8px 24px #6c584c1a;font-size:1rem;left:0;min-width:100%;padding:.5rem 0}.navbar-announcement{display:flex;justify-content:center;padding:.5rem .75rem;width:100%}.navbar-announcement,.signup-button{box-sizing:border-box;font-size:.9rem;text-align:center}.signup-button{align-self:center;display:block;margin:.5rem auto;padding:.65rem 0;width:calc(100% - 1.5rem)}.campsContainer{box-sizing:border-box;padding:1.5rem .5rem}.sectionHeader .navtitle.campsHeader{line-height:1.2}.cohort-header{font-size:.85rem;margin-bottom:.1rem}.campCards{flex-wrap:wrap;gap:.4rem;justify-content:center;margin-top:.1rem}.campCards .card{flex:0 0 auto;font-size:.6rem;max-width:90px;padding:.2rem;white-space:normal;width:30%}.campCards .card-navtitle{word-break:break-word}}.campsContainer{text-align:center}.sectionHeader .navtitle.campsHeader{color:#6c584c;font-family:Libre Baskerville,serif;font-size:2.5rem;line-height:1.2;margin-bottom:.5rem}.sectionHeader .navtitle.campsHeader .hide{color:#a98467}.cohort-header{color:#a98467;font-family:Montserrat,sans-serif;font-size:1rem;margin-bottom:1rem}.notifclick{font-weight:600}.campCards{flex-wrap:wrap;gap:1.5rem;margin-top:1rem}.campCards,.campCards .card{display:flex;justify-content:center}.campCards .card{align-items:center;background-color:#f0ead2;border-radius:10px;box-shadow:0 4px 12px #0000000d;color:#6c584c;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600;min-width:120px;padding:.8rem 1.5rem;text-decoration:none;transition:all .2s ease-in-out}.campCards .card:hover{background-color:#e2dac9;box-shadow:0 6px 16px #0000001a;transform:translateY(-2px)}.campCards .card-navtitle{margin:0;white-space:nowrap}@media (max-width:700px){.campsContainer{padding:1.5rem .2rem}.sectionHeader .navtitle.campsHeader{line-height:1}.cohort-header{font-size:.85rem;margin-bottom:.1rem}.campCards{flex-wrap:wrap;gap:.4rem;justify-content:center;margin-top:.1rem}.campCards .card{flex:0 0 auto;font-size:.6rem;max-width:90px;padding:.2rem;white-space:normal;width:30%}.campCards .card-navtitle{word-break:break-word}}.hamburger-menu{display:none;position:relative;z-index:1000}.hamburger-button{background:#0000;border:none;cursor:pointer;display:flex;flex-direction:column;height:2rem;justify-content:space-around;padding:0;position:relative;width:2rem;z-index:10}.hamburger-button span{background:#7ba059;border-radius:10px;display:block;height:.25rem;position:relative;transform-origin:1px;transition:all .3s linear;width:2rem}.hamburger-button.active span:first-child{transform:rotate(45deg)}.hamburger-button.active span:nth-child(2){opacity:0}.hamburger-button.active span:nth-child(3){transform:rotate(-45deg)}.mobile-menu-overlay{background:#00000080;display:flex;height:100vh;justify-content:flex-end;left:0;position:fixed;top:0;width:100%;z-index:10000}.mobile-menu{animation:slideIn .3s ease-out;background:#fff;display:flex;flex-direction:column;height:100vh;padding:2rem 1.5rem;position:relative;width:280px;z-index:10001}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.mobile-menu-header{display:flex;justify-content:flex-end;margin-bottom:2rem}.close-mobile-menu{background:#0000;border:none;cursor:pointer;height:2rem;position:relative;width:2rem}.close-mobile-menu span{background:#7ba059;height:.2rem;left:50%;position:absolute;top:50%;transform-origin:center;width:1.5rem}.close-mobile-menu span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.close-mobile-menu span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.mobile-menu-links{display:flex;flex-direction:column;gap:1.5rem}.mobile-section-link{border-bottom:1px solid #e9edc9;color:#7ba059;cursor:pointer;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:600;padding:.5rem 0;text-decoration:none}.mobile-section-link:hover{color:#6c584c}button.mobile-project-link,button.mobile-section-link{background:none;border:none;text-align:left}.mobile-projects-section{display:flex;flex-direction:column;margin-top:.5rem}.mobile-projects-label{border-bottom:1px solid #e9edc9;font-size:1.2rem;font-weight:600;padding:.5rem 0}.mobile-project-link,.mobile-projects-label{color:#7ba059;font-family:Montserrat,sans-serif}.mobile-project-link{-webkit-tap-highlight-color:rgba(123,160,89,.2);border-bottom:1px solid #f0f0f0;cursor:pointer;display:block;font-size:1rem;padding:.5rem 0 .5rem 1.5rem;pointer-events:auto;position:relative;text-decoration:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;width:100%}.mobile-project-link:hover{background-color:#7ba0590d;color:#6c584c}.mobile-project-link.disabled{color:#b8b8b8;cursor:not-allowed;pointer-events:none}.carousel-stats-wrapper{display:flex;flex-direction:column}.home-carousel-section{background:#fff;box-sizing:border-box;padding:2rem}.home-carousel-container{margin:0 auto;max-width:900px;width:100%}.home-carousel-image-wrap{aspect-ratio:4/3;background:#f0ede6;border-radius:12px;overflow:hidden;position:relative;width:100%}.home-carousel-image{animation:carouselFade .5s ease-in-out;height:100%;object-fit:cover;width:100%}@keyframes carouselFade{0%{opacity:.6}to{opacity:1}}.home-carousel-btn{align-items:center;background:#6c584cb3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.6rem;height:44px;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s,transform .2s;width:44px;z-index:2}.home-carousel-btn:hover{background:#6c584c;transform:translateY(-50%) scale(1.1)}.home-carousel-btn-prev{left:12px}.home-carousel-btn-next{right:12px}.home-carousel-indicators{bottom:14px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.home-carousel-dot{background:#ffffff80;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .3s ease;width:10px}.home-carousel-dot.active{background:#fff;transform:scale(1.3)}@media (max-width:700px){.home-carousel-section{padding:1rem}}.farmbeat_navbar__NZqo\+{align-items:center;-webkit-backdrop-filter:saturate(100%) blur(20px);backdrop-filter:saturate(100%) blur(20px);background:#e2dac9;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:row;justify-content:space-evenly;padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;transition:.4s;z-index:9999}.farmbeat_mobLogo__yGBOv{display:none}.farmbeat_navbar__NZqo\+ a{color:#7ba059;cursor:pointer;font-family:Montserrat,serif;font-weight:600;text-decoration:none}.farmbeat_navbar__NZqo\+ .farmbeat_logoContainer__ZRCVR{width:180px}.farmbeat_navbar__NZqo\+ .farmbeat_logoLink__rcuht{margin:0 2.5rem;padding:0}.farmbeat_navbar__NZqo\+ .farmbeat_logoLink__rcuht .farmbeat_logo__eZEiM{height:6rem;width:8.502rem}.farmbeat_navbar__NZqo\+ .farmbeat_links__NC82S{padding:0;width:180px}.farmbeat_navbar__NZqo\+ .farmbeat_links__NC82S .farmbeat_sectionLink__33rEE{margin-right:2.5rem;text-decoration:none}.farmbeat_navbar__NZqo\+ .farmbeat_external-nav-title__izlcW{color:#7ba059;display:flex;font-family:Libre Baskerville,serif;justify-self:center;transition:.5s}.farmbeat_farmbeatContent__bMwJp{background-color:#fcf3ea;font-family:Montserrat,sans-serif;min-height:100vh;padding:160px 0 2rem}.farmbeat_container__18E9S{align-items:center;gap:3rem}.farmbeat_container__18E9S,.farmbeat_givecontainer__BIzIq{display:flex;flex-direction:row;justify-content:space-between;margin:0 auto;max-width:1200px;padding:4rem 2rem}.farmbeat_givecontainer__BIzIq .farmbeat_text__7RYmL{width:100%}.farmbeat_givecontainer__BIzIq .farmbeat_textTitle__T5gk0{font-weight:700}.farmbeat_container__18E9S .farmbeat_textTwo__lnvRo,.farmbeat_container__18E9S .farmbeat_text__7RYmL{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;padding:2rem;transition:transform .3s ease;width:50%}.farmbeat_container__18E9S .farmbeat_textTwo__lnvRo:hover,.farmbeat_container__18E9S .farmbeat_text__7RYmL:hover{transform:translateY(-5px)}.farmbeat_container__18E9S .farmbeat_textTitle__T5gk0{color:#6c584c;font-family:Libre Baskerville,serif;font-size:2rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem;position:relative}.farmbeat_container__18E9S .farmbeat_textTitle__T5gk0:after{background-color:#a98467;bottom:0;content:"";height:3px;left:0;position:absolute;width:60px}.farmbeat_container__18E9S .farmbeat_textContent__6RyvM{color:#6c584c;font-size:1.1rem;line-height:1.8}.farmbeat_container__18E9S .farmbeat_graphic__8uhaV,.farmbeat_container__18E9S .farmbeat_graphicbeat__vmonM{align-items:center;display:flex;justify-content:center;width:40%}.farmbeat_img__8CvoE{border-radius:12px;box-shadow:0 4px 20px #0000001a;transition:transform .3s ease;width:100%}.farmbeat_img__8CvoE:hover{transform:scale(1.02)}.farmbeat_giveInstructions__MeQ3d{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;margin-top:1rem;padding:2rem}.farmbeat_giveInstructions__MeQ3d iframe{border:none;border-radius:8px;width:100%}.farmbeat_graphicMob__lPQBd{display:none}@media (max-width:1100px){.farmbeat_navbar__NZqo\+{flex-direction:column;padding:1rem}.farmbeat_logoContainer__ZRCVR{align-items:center;display:flex;justify-content:center}.farmbeat_logoContainer__ZRCVR .farmbeat_logo__eZEiM{display:none}.farmbeat_logoContainer__ZRCVR .farmbeat_mobLogo__yGBOv{display:block;width:50px}.farmbeat_navbar__NZqo\+ .farmbeat_external-nav-title__izlcW{display:none}.farmbeat_navbar__NZqo\+ .farmbeat_links__NC82S{display:flex;flex-direction:row;justify-content:space-evenly;margin:.5rem 1rem 1rem;width:400px}.farmbeat_navbar__NZqo\+ .farmbeat_links__NC82S .farmbeat_sectionLink__33rEE{margin-bottom:1rem;text-decoration:none}.farmbeat_navbar__NZqo\+ .farmbeat_logoLink__rcuht{margin:0 .5rem;padding:0}.farmbeat_container__18E9S{flex-direction:column;gap:2rem;padding:2rem 1rem}.farmbeat_container__18E9S .farmbeat_textTwo__lnvRo,.farmbeat_container__18E9S .farmbeat_text__7RYmL{padding:1.5rem;width:100%}.farmbeat_container__18E9S .farmbeat_graphic__8uhaV,.farmbeat_container__18E9S .farmbeat_graphicbeat__vmonM{width:100%}.farmbeat_container__18E9S .farmbeat_textTitle__T5gk0{font-size:1.75rem}.farmbeat_container__18E9S .farmbeat_textContent__6RyvM{font-size:1rem}.farmbeat_givecontainer__BIzIq{padding:2rem 1rem}.farmbeat_giveInstructions__MeQ3d{padding:1rem}}@media (max-width:700px){.farmbeat_navbar__NZqo\+{left:0;position:fixed;right:0;top:0;width:100%}.farmbeat_farmbeatContent__bMwJp{padding-top:180px}.farmbeat_external-nav-title__izlcW{display:none}}.windmill_navbar__q051Q{align-items:center;-webkit-backdrop-filter:saturate(100%) blur(20px);backdrop-filter:saturate(100%) blur(20px);background:#e2dac9;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:row;justify-content:space-evenly;padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;transition:.4s;z-index:9999}.windmill_logoContainer__FGgGa{width:180px}.windmill_logoLink__jZOLB{margin:0 2.5rem;padding:0}.windmill_logo__BGVaz{height:6rem;width:8.502rem}.windmill_mobLogo__9Bwi\+{display:none}.windmill_external-nav-title__vlElN{color:#7ba059;display:flex;font-family:Libre Baskerville,serif;justify-self:center;transition:.5s}.windmill_links__fzncI{padding:0;width:180px}.windmill_windmillContent__fjNyw{background-color:#fcf3ea;font-family:Montserrat,sans-serif;min-height:100vh;padding:160px 0 2rem}.windmill_pageTitle__533bH{color:#6c584c;font-family:Libre Baskerville,serif;font-size:2.2rem;margin-bottom:2rem;text-align:center}.windmill_stepsList__n0q46{display:flex;flex-direction:column;gap:2.5rem;margin:0 auto;max-width:900px;padding:0 1rem 2rem}.windmill_stepRow__ynhOK{background:#fff;border-radius:14px;box-shadow:0 2px 10px #6c584c14;flex-direction:column;gap:2rem;margin:0 auto 2.5rem;max-width:900px;padding:1.2rem .5rem}.windmill_stepImgWrap__NsQri,.windmill_stepRow__ynhOK{align-items:center;display:flex;overflow:hidden;width:100%}.windmill_stepImgWrap__NsQri{background:#f0ead2;border-radius:10px;justify-content:center;margin-bottom:1.2rem;max-width:700px}.windmill_stepImg__Oi5--{background:#f0ead2;border-radius:10px;display:block;height:auto;max-width:700px;object-fit:contain;width:100%}.windmill_stepBlurb__j8ebV{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:.5rem 0;text-align:center;width:100%}.windmill_stepTitle__PmHMy{color:#7ba059;font-family:Montserrat,sans-serif;font-size:1.3rem;margin-bottom:.5rem;text-align:center}.windmill_multiStepImgs__V7Mof,.windmill_stepImgBlurb__LmXCD{align-items:center;display:flex;flex-direction:column;gap:1.2rem;width:100%}.windmill_stepImgBlurb__LmXCD{background:#fff;border-radius:14px;box-shadow:0 2px 10px #6c584c14;margin:0 auto 1.2rem;max-width:900px;overflow:hidden;padding:1.2rem .5rem}.windmill_stepBlurb__j8ebV p{color:#5a5a5a;font-family:Montserrat,sans-serif;font-size:1.13rem;line-height:1.7;margin:.5rem 0 0;text-align:center}.windmill_windmillNote__OLw-p{background:#f0ead2;border-radius:10px;box-shadow:0 2px 10px #6c584c12;color:#6c8f4c;font-family:Montserrat,sans-serif;font-size:1.18rem;font-weight:600;margin:2.5rem auto 1.5rem;max-width:800px;padding:1.1rem 1.2rem;text-align:center}.windmill_links__fzncI a{border-radius:8px;color:#7ba059;display:inline-block;font-family:Montserrat,serif;font-weight:600;padding:.4rem 1.1rem;text-decoration:none;transition:background .2s,color .2s}.windmill_links__fzncI a:focus,.windmill_links__fzncI a:hover{background:#f0ead2;color:#6c584c;outline:none}.windmill_links__fzncI .windmill_active__l4th5{background:#7ba059;color:#fff}@media (max-width:1100px){.windmill_stepImgBlurb__LmXCD,.windmill_stepRow__ynhOK{max-width:98vw;padding:.7rem .1rem}.windmill_stepImgWrap__NsQri,.windmill_stepImg__Oi5--{max-width:98vw}}@media (max-width:700px){.windmill_navbar__q051Q{left:0;position:fixed;right:0;top:0;width:100%}.windmill_windmillContent__fjNyw{padding-top:180px}.windmill_stepImgBlurb__LmXCD,.windmill_stepRow__ynhOK{max-width:100vw;padding:.4rem .05rem}.windmill_stepImgWrap__NsQri,.windmill_stepImg__Oi5--{max-width:100vw}}@media (max-width:900px){.windmill_stepRow__ynhOK{align-items:center;flex-direction:column;gap:1.2rem;padding:1rem .5rem}.windmill_stepImgWrap__NsQri{min-width:0;width:100%}.windmill_stepImgWrap__NsQri,.windmill_stepImg__Oi5--{max-height:180px;max-width:100%}.windmill_stepBlurb__j8ebV{padding:.5rem .2rem;text-align:center}.windmill_stepImgBlurb__LmXCD{align-items:center;flex-direction:column;gap:1.2rem;padding:1rem .5rem}}@media (max-width:600px){.windmill_stepsList__n0q46{gap:1.2rem;padding:0 .2rem 1rem}.windmill_stepRow__ynhOK{padding:.7rem .2rem}.windmill_pageTitle__533bH{font-size:1.1rem}}.hackathon_navbar__iF-53{align-items:center;-webkit-backdrop-filter:saturate(100%) blur(20px);backdrop-filter:saturate(100%) blur(20px);background:#e2dac9;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:row;justify-content:space-evenly;padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;transition:.4s;z-index:9999}.hackathon_mobLogo__tfYde{display:none}.hackathon_navbar__iF-53 a{color:#7ba059;cursor:pointer;font-family:Montserrat,serif;font-weight:600;text-decoration:none}.hackathon_navbar__iF-53 .hackathon_logoContainer__LqJeR{width:180px}.hackathon_navbar__iF-53 .hackathon_logoLink__G9hBK{margin:0 2.5rem;padding:0}.hackathon_navbar__iF-53 .hackathon_logoLink__G9hBK .hackathon_logo__I2xB9{height:6rem;width:8.502rem}.hackathon_navbar__iF-53 .hackathon_links__5fXjm{padding:0;width:180px}.hackathon_navbar__iF-53 .hackathon_links__5fXjm .hackathon_sectionLink__xJVkC{margin-right:2.5rem;text-decoration:none}.hackathon_navbar__iF-53 .hackathon_external-nav-title__0U-vv{color:#7ba059;display:flex;font-family:Libre Baskerville,serif;justify-self:center;transition:.5s}.hackathon_hackathonContent__i0716{background-color:#fcf3ea;font-family:Montserrat,sans-serif;min-height:100vh;padding:160px 0 2rem}.hackathon_pageTitle__W5fc6{color:#6c584c;font-family:Libre Baskerville,serif;font-size:2.2rem;margin-bottom:2rem;padding-top:1rem;text-align:center}.hackathon_container__SMvRK{align-items:center;gap:3rem}.hackathon_container__SMvRK,.hackathon_givecontainer__kwyZh{display:flex;flex-direction:row;justify-content:space-between;margin:0 auto;max-width:1200px;padding:4rem 2rem}.hackathon_givecontainer__kwyZh .hackathon_text__PzCx4{width:100%}.hackathon_givecontainer__kwyZh .hackathon_textTitle__-j4\+T{font-weight:700}.hackathon_hackathonDetails__CIiP7{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;margin-top:1rem;padding:2rem}.hackathon_container__SMvRK .hackathon_textTwo__cQ4pQ,.hackathon_container__SMvRK .hackathon_text__PzCx4{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;padding:2rem;transition:transform .3s ease;width:50%}.hackathon_container__SMvRK .hackathon_textTwo__cQ4pQ:hover,.hackathon_container__SMvRK .hackathon_text__PzCx4:hover{transform:translateY(-5px)}.hackathon_container__SMvRK .hackathon_textTitle__-j4\+T{color:#6c584c;font-family:Libre Baskerville,serif;font-size:2rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem;position:relative}.hackathon_container__SMvRK .hackathon_textTitle__-j4\+T:after{background-color:#a98467;bottom:0;content:"";height:3px;left:0;position:absolute;width:60px}.hackathon_container__SMvRK .hackathon_textContent__E675L{color:#6c584c;font-size:1.1rem;line-height:1.8}.hackathon_container__SMvRK .hackathon_graphic__98MN1,.hackathon_container__SMvRK .hackathon_graphicbeat__mPJzP{align-items:center;display:flex;justify-content:center;width:40%}.hackathon_placeholderImage__ha3jO{align-items:center;background:#f0ead2;border-radius:12px;box-shadow:0 4px 20px #0000001a;color:#6c584c;display:flex;font-size:1.2rem;font-weight:600;height:300px;justify-content:center;transition:transform .3s ease;width:100%}.hackathon_placeholderImage__ha3jO:hover{transform:scale(1.02)}.hackathon_carouselSection__UPNFD{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:1200px;padding:4rem 2rem;width:100%}.hackathon_carouselContainer__hpVX4{max-width:900px;position:relative;width:100%}.hackathon_carouselImageContainer__X1ksT{border-radius:12px;box-shadow:0 4px 20px #0000001a;height:450px;overflow:hidden;position:relative;width:100%}.hackathon_carouselImage__Dw\+VW{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.hackathon_carouselImage__Dw\+VW:hover{transform:scale(1.02)}.hackathon_carouselBtn__CWzci{align-items:center;background:#6c584ccc;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2.25rem;height:60px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:60px;z-index:2}.hackathon_carouselBtn__CWzci:hover{background:#6c584c;transform:translateY(-50%) scale(1.1)}.hackathon_carouselBtnPrev__sfB6Q{left:10px}.hackathon_carouselBtnNext__xZWIL{right:10px}.hackathon_carouselIndicators__FW1Q9{display:flex;gap:12px;justify-content:center;margin-top:22px}.hackathon_carouselIndicator__b-wXs{background:#ccc;border:none;border-radius:50%;cursor:pointer;height:18px;transition:all .3s ease;width:18px}.hackathon_carouselIndicator__b-wXs:hover{background:#999;transform:scale(1.2)}.hackathon_carouselIndicatorActive__2g5r9{background:#7ba059;transform:scale(1.2)}.hackathon_detailSection__vQBLl{margin-bottom:2rem}.hackathon_detailSection__vQBLl h3{color:#7ba059;font-family:Libre Baskerville,serif;font-size:1.5rem;margin-bottom:1rem}.hackathon_detailSection__vQBLl p{color:#6c584c;margin-bottom:.5rem}.hackathon_detailSection__vQBLl ul{color:#6c584c;padding-left:1.5rem}.hackathon_detailSection__vQBLl li{margin-bottom:.5rem}.hackathon_graphicMob__Mrfx8{display:none}.hackathon_img__4ottj{border-radius:12px;box-shadow:0 4px 20px #0000001a;display:block;height:100%;max-height:420px;object-fit:cover;transition:transform .3s ease;width:100%}@media (max-width:1100px){.hackathon_navbar__iF-53{flex-direction:column;padding:1rem}.hackathon_logoContainer__LqJeR{align-items:center;display:flex;justify-content:center}.hackathon_logoContainer__LqJeR .hackathon_logo__I2xB9{display:none}.hackathon_logoContainer__LqJeR .hackathon_mobLogo__tfYde{display:block;width:50px}.hackathon_navbar__iF-53 .hackathon_external-nav-title__0U-vv{display:none}.hackathon_navbar__iF-53 .hackathon_links__5fXjm{display:flex;flex-direction:row;justify-content:space-evenly;margin:.5rem 1rem 1rem;width:400px}.hackathon_navbar__iF-53 .hackathon_links__5fXjm .hackathon_sectionLink__xJVkC{margin-bottom:1rem;text-decoration:none}.hackathon_navbar__iF-53 .hackathon_logoLink__G9hBK{margin:0 .5rem;padding:0}.hackathon_container__SMvRK{flex-direction:column;gap:2rem;padding:2rem 1rem}.hackathon_container__SMvRK .hackathon_textTwo__cQ4pQ,.hackathon_container__SMvRK .hackathon_text__PzCx4{padding:1.5rem;width:100%}.hackathon_container__SMvRK .hackathon_graphic__98MN1,.hackathon_container__SMvRK .hackathon_graphicbeat__mPJzP{width:100%}.hackathon_container__SMvRK .hackathon_textTitle__-j4\+T{font-size:1.75rem}.hackathon_container__SMvRK .hackathon_textContent__E675L{font-size:1rem}.hackathon_givecontainer__kwyZh{padding:2rem 1rem}.hackathon_hackathonDetails__CIiP7{padding:1rem}.hackathon_carouselSection__UPNFD{padding:2rem 1rem}}@media (max-width:700px){.hackathon_navbar__iF-53{left:0;position:fixed;right:0;top:0;width:100%}.hackathon_hackathonContent__i0716{padding-top:180px}.hackathon_pageTitle__W5fc6{font-size:1.5rem;padding:0 1rem}}.signup-page{background-color:#fcf3ea;font-family:Montserrat,sans-serif;justify-content:center;min-height:100vh;padding:2rem 1rem}.signup-container,.signup-page{align-items:center;display:flex;flex-direction:column;width:100%}.signup-container{max-width:600px}.logosignup{height:auto;margin-bottom:2rem;transition:transform .2s;width:120px}.logosignup:hover{transform:scale(1.05)}.signup-form-container{background:#fff;border:1px solid #7ba0591a;border-radius:12px;box-shadow:0 4px 20px #6c584c1a;padding:3rem 2.5rem;width:100%}.signup-title{font-family:Libre Baskerville,serif;font-size:2.5rem;font-weight:600;margin:0 0 .5rem}.signup-subtitle,.signup-title{color:#6c584c;text-align:center}.signup-subtitle{font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:500;margin:0 0 2.5rem}.signup-form{gap:1.5rem}.form-group,.signup-form{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{color:#6c584c;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600}.form-group input[type=email],.form-group input[type=number],.form-group input[type=text]{background:#fcf3ea;border:2px solid #7ba0594d;border-radius:8px;color:#6c584c;font-family:Montserrat,sans-serif;font-size:1rem;padding:.75rem 1rem;transition:all .2s}.form-group input:focus{background:#fff;border-color:#7ba059;box-shadow:0 0 0 3px #7ba0591a;outline:none}.form-group input.error{background:#fff5f5;border-color:#d32f2f}.error-message{color:#d32f2f;font-family:Montserrat,sans-serif;font-size:.875rem;margin-top:-.25rem}.checkbox-group{margin-top:.5rem}.checkbox-label{align-items:flex-start;cursor:pointer;display:flex;font-weight:500;gap:.75rem}.checkbox-label input[type=checkbox]{accent-color:#7ba059;cursor:pointer;flex-shrink:0;height:20px;margin-top:2px;width:20px}.checkbox-label span{color:#6c584c;line-height:1.5}.submit-button{background-color:#7ba059;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:600;margin-top:1rem;padding:1rem 2rem;transition:all .2s}.submit-button:hover{background-color:#6c8f4c;box-shadow:0 4px 12px #7ba0594d;transform:translateY(-2px)}.submit-button:active{transform:translateY(0)}.submit-button:disabled{background-color:#a0a0a0;cursor:not-allowed;transform:none}.submit-button:disabled:hover{background-color:#a0a0a0;box-shadow:none;transform:none}.success-message{background:#fff;border:1px solid #7ba0591a;border-radius:12px;box-shadow:0 4px 20px #6c584c1a;padding:3rem 2.5rem;text-align:center}.success-message h2{color:#7ba059;font-family:Libre Baskerville,serif;font-size:2rem;margin:0 0 1rem}.success-message p{color:#6c584c;font-size:1.1rem;line-height:1.6;margin:.75rem 0}.back-link,.success-message p{font-family:Montserrat,sans-serif}.back-link{border:2px solid #7ba059;border-radius:8px;color:#7ba059;display:inline-block;font-size:1rem;font-weight:600;margin-top:2rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s}.back-link:hover{background-color:#7ba059;color:#fff}@media (max-width:768px){.signup-page{box-sizing:border-box;min-height:100vh;padding:1rem .5rem}.signup-container{max-width:100%;padding:0 .5rem;width:100%}.logosignup{margin-bottom:1.5rem;width:100px}.signup-form-container{box-sizing:border-box;padding:1.5rem 1rem;width:100%}.signup-title{font-size:1.75rem;margin-bottom:.5rem}.signup-subtitle{font-size:.95rem;margin-bottom:1.5rem}.form-group{gap:.4rem}.form-group label{font-size:.95rem}.form-group input[type=email],.form-group input[type=number],.form-group input[type=text]{font-size:16px;padding:.65rem .85rem}.checkbox-label{font-size:.9rem;gap:.6rem}.checkbox-label input[type=checkbox]{height:18px;width:18px}.submit-button{font-size:1rem;padding:.85rem 1.5rem;width:100%}.success-message{padding:2rem 1.5rem}.success-message h2{font-size:1.75rem}.success-message p{font-size:1rem}.back-link{box-sizing:border-box;font-size:.95rem;padding:.65rem 1.2rem;text-align:center;width:100%}}@media (max-width:480px){.signup-page{padding:.5rem}.signup-form-container{padding:1.2rem .85rem}.signup-title{font-size:1.5rem}.signup-subtitle{font-size:.85rem}}.chapters-page .App>.banner,.chapters-page>.banner{margin-top:0}.chapters-hero{background:linear-gradient(135deg,#4a7c3f,#7ba059 50%,#a8c686);margin-top:140px;overflow:hidden;padding:5rem 2rem 4rem;position:relative;text-align:center}.chapters-hero:before{background:radial-gradient(ellipse at 20% 80%,#ffffff12 0,#0000 50%),radial-gradient(ellipse at 80% 20%,#ffffff12 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.chapters-hero-title{color:#fff;font-family:Libre Baskerville,serif;font-size:3.5rem;margin:0 0 1rem;position:relative}.chapters-hero-sub{color:#ffffffe6;font-family:Montserrat,sans-serif;font-size:1.1rem;line-height:1.7;margin:0 auto;max-width:600px;position:relative}.chapters-section-title{color:#6c584c;display:block;font-family:Libre Baskerville,serif;font-size:2.2rem;margin:0 auto 2.5rem;padding-bottom:18px;position:relative;text-align:center;width:100%}.chapters-section-title:after{background:#a98467;border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:50px}.chapters-map-section{background:#f5f0e8;padding:4rem 2rem;text-align:center}.chapters-map-container{background:#eef5e5;border-radius:16px;box-shadow:0 4px 24px #6c584c1f;height:420px;margin:0 auto 2rem;max-width:860px;overflow:hidden;width:100%}.chapters-pills{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin:0 auto;max-width:700px}.chapter-pill{background:#d4e6b5;border:1.5px solid #b5c99a;border-radius:20px;color:#4a7c3f;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:600;padding:.35rem 1rem}.chapter-pill-soon{background:#f5f0e8;border-color:#d4b896;color:#a98467;font-style:italic}.chapters-board-section{background:#fff;padding:4rem 2rem;text-align:center}.board-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:900px}.board-card{align-items:center;background:#f5f0e8;border:1px solid #e9edc9;border-radius:16px;box-shadow:0 2px 12px #6c584c14;display:flex;flex-direction:column;gap:1rem;padding:2rem 1.5rem;transition:transform .2s ease,box-shadow .2s ease}.board-card:hover{box-shadow:0 8px 20px #6c584c24;transform:translateY(-4px)}.board-photo-placeholder{align-items:center;background:linear-gradient(135deg,#b5c99a,#7ba059);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #6c584c26;display:flex;height:100px;justify-content:center;width:100px}.board-initials{color:#fff;font-family:Libre Baskerville,serif;font-size:2rem;font-weight:700}.board-info{text-align:center}.board-name{color:#4a7c3f;font-family:Libre Baskerville,serif;font-size:1.2rem;margin:0 0 .25rem}.board-role{color:#6c584c;font-size:.85rem;font-weight:600;letter-spacing:.05em;margin:0 0 .2rem;text-transform:uppercase}.board-grade,.board-role{font-family:Montserrat,sans-serif}.board-grade{color:#a98467;font-size:.8rem;margin:0}.chapters-form-section{background:linear-gradient(135deg,#e9f0db,#f0ead2);padding:4rem 2rem;text-align:center}.chapters-form-card{background:#fff;border:1px solid #e9edc9;border-radius:20px;box-shadow:0 4px 24px #6c584c1a;margin:0 auto;max-width:560px;padding:3rem 2.5rem}.chapters-form-title{color:#4a7c3f;font-family:Libre Baskerville,serif;font-size:2rem;margin:0 0 1rem}.chapters-form-desc{color:#6c584c;line-height:1.7;margin:0 0 2rem}.chapters-form-btn,.chapters-form-desc{font-family:Montserrat,sans-serif;font-size:1rem}.chapters-form-btn{background:#7ba059;border-radius:10px;color:#fff;display:inline-block;font-weight:700;padding:.9rem 2rem;text-decoration:none;transition:background .2s ease,transform .2s ease}.chapters-form-btn:hover{background:#4a7c3f;transform:translateY(-2px)}.chapters-active{color:#4a7c3f!important;text-decoration:underline;text-underline-offset:4px}@media (max-width:700px){.chapters-hero{margin-top:80px;padding:3rem 1.5rem 2.5rem}.chapters-hero-title{font-size:2.2rem}.chapters-hero-sub{font-size:.95rem}.chapters-map-container{height:260px}.board-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.board-card{padding:1.5rem 1rem}.board-photo-placeholder{height:75px;width:75px}.board-initials{font-size:1.5rem}.chapters-form-card{padding:2rem 1.25rem}}
/*# sourceMappingURL=main.ff498131.css.map*/