*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--forest:#547553;--forest-mid:#2d4a2e;--forest-light:#3e5e3f;--cream:#f5efe0;--cream-dark:#ede4ce;--amber:#c47b2a;--amber-light:#d9983e;--bark:#6b4e2f;--white:#fafaf7;--text-dark:#1a1a18;--text-mid:#4a4a42;--text-muted:#8a8a7a;--orange-light:#eda87a;--orange-pride:#f38c21;--warm-white:#faf8f3;--sky:#d4e8d8;--ember:#e03d1e;--gold:#f0a500;--pride-1:#e40303;--pride-2:#ff8c00;--pride-3:#ffed00;--pride-4:#008026;--pride-5:#004dff;--pride-6:#750787;--charcoal:#1e1e1a;--black:#0d0d0b;--mid:#6b6760}html{scroll-behavior:smooth}body{background:var(--white);color:var(--text-dark);font-family:Open Sans,sans-serif;font-size:16px;line-height:1.7;overflow-x:hidden}.pride-top{background:linear-gradient(90deg, var(--pride-1) 0%, var(--pride-1) 16.6%, var(--pride-2) 16.6%, var(--pride-2) 33.3%, var(--pride-3) 33.3%, var(--pride-3) 50%, var(--pride-4) 50%, var(--pride-4) 66.6%, var(--pride-5) 66.6%, var(--pride-5) 83.3%, var(--pride-6) 83.3%, var(--pride-6) 100%);height:5px}.pride-bar{background:linear-gradient(90deg, var(--pride-1) 0%, var(--pride-1) 16.6%, var(--pride-2) 16.6%, var(--pride-2) 33.3%, var(--pride-3) 33.3%, var(--pride-3) 50%, var(--pride-4) 50%, var(--pride-4) 66.6%, var(--pride-5) 66.6%, var(--pride-5) 83.3%, var(--pride-6) 83.3%, var(--pride-6) 100%);height:4px}nav{z-index:100;justify-content:space-between;align-items:center;padding:1.25rem 3rem;transition:background .4s,padding .4s;display:flex;position:fixed;top:0;left:0;right:0}nav.scrolled{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#547553f5;padding:.85rem 3rem}.nav-logo{color:var(--white);letter-spacing:.03em;font-family:Calistoga,cursive;font-size:1.35rem;font-weight:400;line-height:1.2;text-decoration:none}.nav-logo span{color:#c8a96a;font-style:italic}.nav-links{gap:2.5rem;list-style:none;display:flex}.nav-links a{color:#fafaf7d9;letter-spacing:.05em;font-size:.8rem;font-weight:700;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--white)}.nav-cta{background:var(--amber);letter-spacing:.12em;border-radius:5px;padding:.55rem 1.4rem;color:var(--white)!important;font-size:.75rem!important;font-weight:500!important;transition:background .2s!important}.nav-cta:hover{background:var(--amber-light)!important;color:var(--white)!important}.hero{align-items:flex-end;height:100vh;min-height:640px;padding:0 3rem 5rem;display:flex;position:relative;overflow:hidden}.hero-bg{background:var(--forest-mid);transition:transform 8s ease-out;position:absolute;inset:0;overflow:hidden;transform:scale(1.04)}.hero-bg img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.hero-bg.loaded{transform:scale(1)}.hero-overlay{background:linear-gradient(#0f191014 0%,#0f19104d 45%,#0f1910d1 100%);position:absolute;inset:0}.hero-content{z-index:2;max-width:720px;position:relative}.hero-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#eda87a;margin-bottom:1.2rem;font-size:.72rem;font-weight:400;display:block}.hero h1{color:var(--white);letter-spacing:-.01em;margin-bottom:1.6rem;font-family:Calistoga,cursive;font-size:clamp(2.8rem,5.5vw,4.6rem);font-weight:600;line-height:1.05}.hero h1 em{color:#eda87a;font-style:normal}.hero h1 .rainbow-word{background:linear-gradient(135deg,#ff8c00,#ffed00,#008026,#004dff,#750787);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero p{color:#fafaf7d1;max-width:500px;margin-bottom:2.4rem;font-size:1.05rem;font-weight:300;line-height:1.75}.hero h1 .highlight{background:linear-gradient(135deg,#ffed00 0%,#ff8c00 60%,#e40303 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.btn-primary{background:var(--forest-light);color:var(--white);letter-spacing:.14em;cursor:pointer;border:none;border-radius:5px;padding:.9rem 2.4rem;font-family:Open Sans,sans-serif;font-size:.78rem;font-weight:500;text-decoration:none;transition:background .2s,transform .15s;display:inline-block}.btn-primary:hover{background:var(--amber-light);transform:translateY(-1px)}.btn-ghost{color:#ffffffb3;letter-spacing:.1em;align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.btn-ghost:hover{color:#fff}.btn-ghost svg{transition:transform .2s}.btn-ghost:hover svg{transform:translate(4px)}.scroll-hint{z-index:2;color:#fafaf780;letter-spacing:.18em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.5rem;font-size:.65rem;display:flex;position:absolute;bottom:2rem;right:3rem}.scroll-line{background:#fafaf74d;width:1px;height:48px;position:relative;overflow:hidden}.scroll-line:after{content:"";background:#fafaf7b3;width:100%;height:100%;animation:2s ease-in-out infinite scrollDown;position:absolute;top:-100%;left:0}@keyframes scrollDown{0%{top:-100%}to{top:100%}}section{padding:7rem 3rem}.section-label{letter-spacing:.24em;text-transform:uppercase;color:var(--amber);margin-bottom:1.4rem;font-size:.68rem;font-weight:400;display:block}.mission{background:var(--white);grid-template-columns:1fr 1fr;align-items:center;gap:5rem;max-width:1200px;margin:0 auto;padding:7rem 0;display:grid}.mission-text h2{color:var(--forest);letter-spacing:-.01em;margin-bottom:1.8rem;font-family:Calistoga,cursive;font-size:clamp(2.2rem,3.5vw,3.2rem);font-weight:300;line-height:1.18}.mission-text h2 em{color:#eda87a;font-style:normal}.mission-text p{color:var(--text-mid);margin-bottom:1.2rem;font-size:1.05rem;font-weight:300;line-height:1.8}.mission-text a{color:var(--forest);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--forest);margin-top:.6rem;padding-bottom:2px;font-size:.78rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.mission-text a:hover{color:var(--amber);border-color:var(--amber)}.mission-image{position:relative}.mission-image img{object-fit:cover;width:100%;height:540px;display:block}.mission-image:before{content:"";border:1px solid var(--cream-dark);z-index:-1;width:80%;height:80%;position:absolute;top:-1.5rem;left:-1.5rem}.about-section{background:var(--cream);padding:7rem 3rem}.about{background:var(--cream);grid-template-columns:1fr 1fr;align-items:center;gap:5rem;max-width:1200px;margin:0 auto;padding:7rem 0;display:grid}.about-text h2{color:var(--forest);letter-spacing:-.01em;margin-bottom:1.8rem;font-family:Calistoga,cursive;font-size:clamp(2.2rem,3.5vw,3.2rem);font-weight:300;line-height:1.18}.about-text h2 em{color:#eda87a;font-style:normal}.about-text p{color:var(--text-mid);margin-bottom:1.2rem;font-size:.9rem;font-weight:300;line-height:1.8}.about-text a{color:var(--forest);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--forest);margin-top:.6rem;padding-bottom:2px;font-size:.78rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.about-text a:hover{color:var(--amber);border-color:var(--amber)}.about-image{position:relative}.about-image img{object-fit:cover;width:100%;height:540px;display:block}.about-image:before{content:"";border:1px solid var(--cream-dark);z-index:-1;width:80%;height:80%;position:absolute;top:-1.5rem;left:-1.5rem}.stat-row{border-top:1px solid var(--cream-dark);gap:2.5rem;margin-top:2.5rem;padding-top:2.5rem;display:flex}.stat-num{color:var(--forest);font-family:Calistoga,cursive;font-size:2.6rem;font-weight:300;line-height:1;display:block}.stat-label{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:.3rem;font-size:.75rem;display:block}.events-list{background:var(--white);padding:0 1.5rem 5rem}.events-list__header{max-width:1200px;margin:0 auto 2rem}.events-list__header h2{color:var(--forest);margin-bottom:.5rem;font-size:1.8rem}.events-list__header p{color:var(--forest-mid);font-size:.95rem}.events-grid{gap:1.75rem;max-width:1200px;margin:0 auto;display:grid}@media (width>=768px){.events-grid{grid-template-columns:repeat(3,1fr)}}.event-item{background:var(--cream-dark);border-radius:1.25rem;flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.event-item:hover{transform:translateY(-4px)}.event-item__image{background:var(--forest-mid);height:140px;position:relative;overflow:hidden}.event-item__image img{object-fit:cover;width:100%;height:100%;display:block}.event-item__image:after{content:"";background:#1e322059;position:absolute;inset:0}.event-item__content{padding:1.25rem}.event-item__meta{color:var(--forest-light);margin-bottom:.4rem;font-size:.75rem}.event-item h3{color:var(--forest);margin-bottom:.5rem;font-size:1.1rem}.event-item__desc{color:var(--forest-mid);margin-bottom:.75rem;font-size:.9rem;line-height:1.5}.event-item__tags{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.event-item__tags span{background:var(--cream);color:var(--forest);border-radius:999px;padding:.25rem .5rem;font-size:.7rem}.event-item__link{color:var(--forest);font-size:.85rem;text-decoration:none}.events-feature{background:var(--white);padding:.5rem 1.5rem}.events-feature__hero{background:var(--cream);border-radius:1.5rem;gap:0;max-width:1200px;margin:0 auto 3rem;display:grid;overflow:hidden}@media (width>=768px){.events-feature__hero{grid-template-columns:1.1fr .9fr}}.events-feature__content{padding:2.5rem}.events-feature__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--forest-light);margin-bottom:.75rem;font-size:.75rem}.events-feature__title{color:var(--forest);margin-bottom:1rem;font-family:Calistoga,cursive;font-size:clamp(2rem,4vw,2.8rem);font-weight:200;line-height:1.2}.events-feature__text{color:var(--text-mid);margin-bottom:1.75rem;line-height:1.6}.events-feature__icons{flex-wrap:wrap;gap:2rem;margin-bottom:2rem;display:flex}.events-icon{color:var(--forest);flex-direction:column;align-items:flex-start;gap:.3rem;font-size:.9rem;display:flex}.events-icon span{font-size:1.4rem}.events-feature__cta{background:var(--forest);color:var(--cream);border-radius:5px;padding:.75rem 1.4rem;font-size:.95rem;text-decoration:none;transition:all .2s;display:inline-block}.events-feature__cta:hover{background:var(--forest-mid);transform:translateY(-1px)}.events-feature__image{background:var(--forest-mid);min-height:320px;position:relative;overflow:hidden}.events-feature__image img{object-fit:cover;width:100%;height:100%;display:block}.events-feature__image:after{content:"";background:#1e322073;position:absolute;inset:0}@media (width>=768px){.events-feature__image{clip-path:ellipse(85% 100% at 100%)}}.events-feature__cards{gap:1.5rem;max-width:1100px;margin:0 auto;display:grid}@media (width>=768px){.events-feature__cards{grid-template-columns:repeat(3,1fr)}}.event-card{background:var(--cream-dark);text-align:left;border-radius:1.25rem;padding:1.75rem;transition:all .2s}.event-card:hover{transform:translateY(-3px)}.event-card__icon{margin-bottom:.75rem;font-size:1.5rem}.event-card h3{color:var(--forest);margin-bottom:.5rem}.event-card p{color:var(--forest-mid);margin-bottom:1rem;font-size:.9rem}.event-card a{color:var(--forest);font-size:.85rem;text-decoration:none}.band-new{background:var(--charcoal);grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:100px 80px;display:grid}.band-new .left-head h2{color:#fff;font-family:Calistoga,cursive;font-size:54px;line-height:1.02}.band-new .left-head h2 .rainbow-word{background:linear-gradient(135deg,#ff8c00,#ffed00,#008026,#004dff,#750787);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.band-new-right p{color:#fff9;margin-bottom:32px;font-size:17px;line-height:1.7}.band-features{flex-direction:column;gap:18px;margin-bottom:40px;display:flex}.band-feature{align-items:flex-start;gap:14px;display:flex}.band-feature-icon{background:#ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.band-feature p{color:#ffffff8c;margin:0;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.55}.band-feature strong{color:#ffffffe0;font-weight:600}.btn-warm{background:var(--orange-pride);color:var(--black);font-family:var(--display);border-radius:5px;padding:14px 32px;font-size:16px;text-decoration:none;transition:background .2s,transform .15s;display:inline-block}.btn-warm:hover{background:#eda87a;transform:translateY(-1px)}.video-wrap{aspect-ratio:16/9;border-radius:12px;max-width:860px;margin:0 auto 3.5rem;overflow:hidden;box-shadow:0 8px 32px #0000001f}.video-wrap iframe{border:0;width:100%;height:100%;display:block}.section-stories{align-items:center;max-width:1200px;margin:0 auto;padding:7rem 0}.section-stories .intro{justify-content:space-between;align-items:flex-end;margin-bottom:56px;display:flex}.section-stories h2{color:var(--forest);letter-spacing:-.01em;margin-bottom:1.8rem;font-family:Calistoga,cursive;font-size:clamp(2.2rem,3.5vw,3.2rem);font-weight:300;line-height:1.18}.stories-grid{grid-template-columns:1.4fr 1fr 1fr;gap:24px;display:grid}.story-card{border-radius:18px;text-decoration:none;display:block;overflow:hidden}.story-card:hover .story-img{transform:scale(1.05)}.story-img-wrap{border-radius:18px 18px 0 0;overflow:hidden}.story-img{width:100%;height:260px;transition:transform .55s;display:block}.story-card.tall .story-img{height:380px}.img-dawn{background:linear-gradient(190deg,#0a1a14 0%,#1a3a28 30%,#2a6048 50%,#1a3020 80%,#0d1810 100%);position:relative}.img-dawn:before{content:"";background:radial-gradient(50% 35% at 50% 30%,#f0a5004d 0%,#0000 55%);position:absolute;inset:0}.img-ridge{background:linear-gradient(160deg,#1a2a4a 0%,#2a4a7a 30%,#3a7a8a 50%,#2a5a5a 70%,#0d1a1a 100%)}.img-camp{background:radial-gradient(40% 55% at 50% 90%,#e4401e66 0%,#f0a50026 45%,#0000 65%),linear-gradient(175deg,#0a1208 0%,#1a2a18 40%,#0d1a0d 100%)}.story-body{background:var(--warm-white);padding:18px 0 0}.story-cat{letter-spacing:.14em;text-transform:uppercase;color:var(--forest);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.story-body h3{color:var(--text-muted);margin-bottom:8px;font-family:Calistoga,cursive;font-size:20px;font-weight:100;line-height:1.25}.story-card.tall .story-body h3{font-size:24px}.story-body p{color:var(--text-muted);font-family:open sans;font-size:14px;line-height:1.6}.link-arrow{color:var(--forest);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.link-arrow:hover{color:var(--text-mid);gap:10px}.started-section{background:var(--forest);padding:7rem 3rem}.started-header{justify-content:space-between;align-items:flex-end;max-width:1200px;margin:0 auto 4rem;display:flex}.started-header h2{color:var(--cream);font-family:Calistoga,cursive;font-size:clamp(2rem,3vw,2.8rem);font-weight:300;line-height:1.2}.started-header h2 em{color:#eda87a;font-style:normal}.started-header p{color:#f5efe099;text-align:right;max-width:340px;font-size:.9rem;font-weight:300;line-height:1.7}.started-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}.started-card{cursor:pointer;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 4px 24px #0000002e}.started-card img{object-fit:cover;filter:brightness(.82);width:100%;height:440px;transition:transform .65s cubic-bezier(.25,.46,.45,.94),filter .4s;display:block}.started-card:hover img{filter:brightness(.62);transform:scale(1.05)}.started-card-overlay{background:linear-gradient(#0000 32%,#050f0880 60%,#050f08f5 100%);flex-direction:column;justify-content:flex-end;padding:1.75rem 2rem 2rem;display:flex;position:absolute;inset:0}.card-tag{letter-spacing:.2em;text-transform:uppercase;color:#eda87a;margin-bottom:.5rem;font-size:.65rem;font-weight:600}.started-card h3{color:var(--white);margin-bottom:.55rem;font-family:Calistoga,cursive;font-size:1.6rem;font-weight:400;line-height:1.2}.started-card p{color:#fafaf7b8;margin-bottom:1rem;font-size:.82rem;font-weight:300;line-height:1.65}.card-cta{letter-spacing:.14em;text-transform:uppercase;color:#eda87a;border-bottom:1px solid #eda87a66;align-items:center;gap:.4rem;width:fit-content;padding-bottom:2px;font-size:.7rem;font-weight:500;text-decoration:none;transition:gap .25s,border-color .25s;display:inline-flex}.card-cta span{transition:transform .25s;display:inline-block}.started-card:hover .card-cta{border-color:#eda87ad9;gap:.65rem}.started-card:hover .card-cta span{transform:translate(3px)}.impact-section{text-align:center;justify-content:center;align-items:center;height:520px;display:flex;position:relative;overflow:hidden}.impact-bg{background:var(--forest-mid);position:absolute;inset:0;overflow:hidden}.impact-bg img{object-fit:cover;object-position:center 40%;width:100%;height:100%;display:block}.impact-overlay{background:#0f1910b8;position:absolute;inset:0}.impact-content{z-index:2;max-width:760px;padding:0 2rem;position:relative}.impact-content blockquote{color:var(--cream);letter-spacing:-.01em;margin-bottom:1.5rem;font-family:open sans,cursive;font-size:clamp(1.8rem,3.5vw,2.8rem);font-style:normal;font-weight:300;line-height:1.35}.impact-content cite{letter-spacing:.18em;text-transform:uppercase;color:#c8a96a;font-size:.75rem;font-style:normal;font-weight:400}.donate-card{background:var(--white);border:1px solid #1e32201a;padding:2.5rem}.donate-card h3{color:var(--forest);margin-bottom:.5rem;font-family:open sans,cursive;font-size:1.6rem;font-weight:600}.donate-card p{color:var(--text-muted);margin-bottom:2rem;font-size:.88rem;font-weight:300}.amount-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.amount-btn{cursor:pointer;color:var(--forest);text-align:center;background:0 0;border:1px solid #1e322033;padding:.9rem;font-family:Calistoga,cursive;font-size:1.2rem;font-weight:400;transition:background .2s,border-color .2s}.amount-btn:hover,.amount-btn.active{background:var(--forest);color:var(--cream);border-color:var(--forest)}.custom-input{width:100%;color:var(--text-dark);background:0 0;border:1px solid #1e322033;outline:none;margin-bottom:1rem;padding:.9rem 1rem;font-family:Open Sans,sans-serif;font-size:.9rem;transition:border-color .2s}.custom-input:focus{border-color:var(--forest)}.custom-input::placeholder{color:var(--text-muted)}.donate-submit{background:var(--amber);width:100%;color:var(--white);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:none;padding:1.1rem;font-family:Open Sans,sans-serif;font-size:.78rem;font-weight:500;transition:background .2s}.donate-submit:hover{background:var(--amber-light)}.donate-note{text-align:center;color:var(--text-muted);margin-top:1rem;font-size:.75rem;font-weight:300}.insta-section{background:var(--white);padding:5rem 3rem}.insta-header{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto 2.5rem;display:flex}.insta-header h3{color:var(--forest);font-family:Calistoga,cursive;font-size:1.5rem;font-weight:400}.insta-header h3 .rainbow-word{background:linear-gradient(135deg,#ff8c00,#ffed00,#008026,#004dff,#750787);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.insta-header a{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--cream-dark);font-size:.72rem;text-decoration:none;transition:color .2s,border-color .2s}.insta-header a:hover{color:var(--forest);border-color:var(--forest)}.insta-grid{grid-template-columns:repeat(5,1fr);gap:.5rem;max-width:1200px;margin:0 auto;display:grid}.insta-grid img{aspect-ratio:1;object-fit:cover;filter:brightness(.92)saturate(.9);border-radius:5px;width:100%;transition:filter .3s;display:block}.insta-grid img:hover{filter:brightness()saturate(1.1)}footer{background:var(--forest);color:#f5efe0b3;padding:4rem 3rem 2rem}.footer-inner{grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;max-width:1200px;margin:0 auto 3.5rem;display:grid}.footer-brand .footer-logo{color:var(--cream);margin-bottom:1rem;font-family:Calistoga,cursive;font-size:1.35rem;font-weight:400;text-decoration:none;display:block}.footer-brand .footer-logo span{color:#c8a96a;font-style:italic}.footer-brand p{max-width:280px;margin-bottom:1.5rem;font-size:.88rem;font-weight:300;line-height:1.75}.social-links{gap:1rem;display:flex}.social-links a{color:#f5efe099;letter-spacing:.05em;border:1px solid #f5efe033;justify-content:center;align-items:center;width:34px;height:34px;font-size:.7rem;font-weight:400;text-decoration:none;transition:border-color .2s,color .2s;display:flex}.social-links a:hover{color:var(--cream);border-color:#f5efe0b3}.footer-col h4{letter-spacing:.22em;text-transform:uppercase;color:var(--cream);margin-bottom:1.2rem;font-size:.65rem;font-weight:500}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:.7rem}.footer-col ul a{color:#f5efe099;font-size:.85rem;font-weight:300;text-decoration:none;transition:color .2s}.footer-col ul a:hover{color:var(--cream)}.footer-bottom{color:#f5efe059;border-top:1px solid #f5efe01f;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding-top:2rem;font-size:.75rem;font-weight:300;display:flex}.footer-bottom a{color:#f5efe073;text-decoration:none}.footer-bottom a:hover{color:#f5efe0cc}.faq-section{background:var(--cream);padding:7rem 3rem}.faq-inner{grid-template-columns:1fr 2fr;align-items:start;gap:6rem;max-width:1200px;margin:0 auto;display:grid}.faq-sidebar h2{color:var(--forest);margin-bottom:1.2rem;font-family:Calistoga,cursive;font-size:clamp(2.2rem,3vw,2.8rem);font-weight:400;line-height:1.15}.faq-sidebar p{color:var(--text-mid);margin-bottom:2rem;font-size:.92rem;font-weight:300;line-height:1.8}.faq-contact{letter-spacing:.14em;text-transform:uppercase;color:var(--forest);border-bottom:1px solid var(--forest);align-items:center;gap:.5rem;padding-bottom:2px;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.faq-contact:hover{color:var(--amber);border-color:var(--amber)}.faq-list{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid #1e32201f}.faq-item:first-child{border-top:1px solid #1e32201f}.faq-question{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding:1.5rem 0;display:flex}.faq-question span{color:var(--forest);font-family:open sans,cursive;font-size:1.1rem;font-weight:400;line-height:1.3;transition:color .2s}.faq-question:hover span{color:var(--amber)}.faq-icon{border:1px solid #1e322040;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .25s,border-color .25s,transform .35s;display:flex;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--forest);border-radius:2px;transition:opacity .25s,transform .35s,background .25s;position:absolute}.faq-icon:before{width:10px;height:1.5px}.faq-icon:after{width:1.5px;height:10px}.faq-item.open .faq-icon{background:var(--forest);border-color:var(--forest);transform:rotate(45deg)}.faq-item.open .faq-icon:before,.faq-item.open .faq-icon:after{background:var(--cream)}.faq-answer{max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-answer-inner{color:var(--text-mid);max-width:640px;padding:0 0 1.6rem;font-size:.93rem;font-weight:300;line-height:1.85}.faq-answer-inner a{color:var(--forest);text-underline-offset:3px;font-weight:400;text-decoration:underline;transition:color .2s}.faq-answer-inner a:hover{color:var(--amber)}.events-section{background:var(--white);padding:7rem 3rem 3rem}.events-inner{max-width:1200px;margin:0 auto}.events-header{justify-content:space-between;align-items:flex-end;margin-bottom:3.5rem;display:flex}.events-header h2{color:var(--forest);font-family:Calistoga,cursive;font-size:clamp(2.2rem,3.5vw,3rem);font-weight:400;line-height:1.15}.events-header h2 .rainbow-word{background:linear-gradient(135deg,#ff8c00,#ffed00,#008026,#004dff,#750787);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.events-header a{letter-spacing:.14em;color:var(--text-muted);border-bottom:1px solid var(--cream-dark);white-space:nowrap;margin-bottom:.4rem;padding-bottom:2px;font-size:.72rem;text-decoration:none;transition:color .2s,border-color .2s}.events-header a:hover{color:var(--forest);border-color:var(--forest)}.events-list{flex-direction:column;display:flex}.event-row{border-bottom:1px solid var(--cream-dark);cursor:pointer;color:inherit;grid-template-columns:100px 1fr auto;align-items:center;gap:2.5rem;padding:2rem 0;text-decoration:none;transition:background .2s;display:grid}.event-row:first-child{border-top:1px solid var(--cream-dark)}.event-row:hover .event-title{color:var(--amber)}.event-row:hover .event-arrow{color:var(--amber);transform:translate(4px)}.event-date{text-align:center;flex-shrink:0}.event-date .day{color:var(--forest);font-family:open sans,cursive;font-size:2.6rem;font-weight:600;line-height:1;display:block}.event-date .month{letter-spacing:.2em;text-transform:uppercase;color:var(--amber);margin-top:.2rem;font-size:.65rem;font-weight:500;display:block}.event-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--forest);background:var(--cream);border-radius:100px;margin-bottom:.6rem;padding:.25rem .7rem;font-size:.62rem;font-weight:500;display:inline-block}.event-title{color:var(--text-dark);margin-bottom:.4rem;font-family:open sans,cursive;font-size:1.4rem;font-weight:400;line-height:1.2;transition:color .2s}.event-meta{color:var(--text-muted);flex-wrap:wrap;gap:1.2rem;font-size:.82rem;font-weight:300;display:flex}.event-meta span{align-items:center;gap:.3rem;display:flex}.event-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.7rem;display:flex}.event-arrow{color:var(--text-muted);font-size:1.2rem;line-height:1;transition:transform .2s,color .2s}.event-spots{color:var(--text-muted);letter-spacing:.04em;font-size:.72rem;font-weight:300}.event-spots.low{color:#b85c2a;font-weight:500}.event-register{background:var(--forest);color:var(--cream);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;border-radius:1px;padding:.55rem 1.3rem;font-family:Open Sans,sans-serif;font-size:.7rem;font-weight:500;text-decoration:none;transition:background .2s;display:inline-block}.event-register:hover{background:var(--forest-light)}.event-register.full{background:var(--cream-dark);color:var(--text-muted);cursor:default}.reveal{opacity:1;transition:opacity .75s,transform .75s;transform:translateY(28px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.22s}.reveal-delay-3{transition-delay:.34s}.nav-toggle{cursor:pointer;z-index:110;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;padding:.5rem;display:none}.nav-toggle .bar{background:var(--white);width:24px;height:1.5px;margin:3px 0;transition:transform .3s,opacity .3s,background .3s;display:block}.nav-toggle.open .bar:first-child{transform:translateY(4.5px)rotate(45deg)}.nav-toggle.open .bar:nth-child(2){opacity:0}.nav-toggle.open .bar:nth-child(3){transform:translateY(-4.5px)rotate(-45deg)}@media (width<=1024px){nav{padding:1rem 1.75rem}nav.scrolled{padding:.75rem 1.75rem}.nav-links{gap:1.6rem}.nav-links a{letter-spacing:.08em;font-size:.72rem}.hero{padding:0 1.75rem 4rem}section{padding:5rem 1.75rem}.mission{grid-template-columns:1fr 1fr;gap:3rem;padding:5rem 0}.mission-image img{height:440px}.about{grid-template-columns:1fr 1fr;gap:3rem;padding:5rem 0}.about-image img{height:440px}.section-stories{gap:3rem;padding:5rem 1.75rem}#stories{padding:4rem 1.25rem!important}.stories{grid-template-columns:1fr;gap:2.5rem;padding:0}.started-section{padding:5rem 1.75rem}.started-grid{grid-template-columns:repeat(2,1fr)}.started-card img{height:380px}.community-section{padding:5rem 1.75rem}.community-inner{gap:3rem}.insta-section{padding:4rem 1.75rem}.insta-grid{grid-template-columns:repeat(3,1fr)}.faq-section{padding:5rem 1.75rem}.faq-inner{grid-template-columns:1fr 1.5fr;gap:3rem}.events-section{padding:5rem 1.75rem}footer{padding:4rem 1.75rem 2rem}.footer-inner{grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem}.scroll-hint{right:1.75rem}}@media (width<=720px){nav{padding:.9rem 1.25rem}nav.scrolled{background:#547553f5;padding:.7rem 1.25rem}.nav-toggle{display:inline-flex}.nav-links{-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;z-index:105;background:#547553f5;flex-direction:column;justify-content:center;align-items:center;gap:1.6rem;width:100vw;height:100dvh;margin:0;padding:0;transition:opacity .3s,visibility .3s,transform .3s;position:fixed;top:0;left:0;transform:translateY(-12px)}.nav-links.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-links a{letter-spacing:.16em;font-size:1rem}body.menu-open{overflow:hidden}.hero{min-height:560px;padding:0 1.25rem 3rem}.hero-content{max-width:100%}.hero h1{margin-bottom:1.2rem;font-size:clamp(2.2rem,9vw,3rem)}.hero p{max-width:100%;margin-bottom:1.8rem;font-size:.95rem}.hero-eyebrow{letter-spacing:.18em;margin-bottom:.9rem;font-size:.65rem}.hero-actions{flex-direction:column;align-items:stretch;gap:.7rem;width:100%}.btn-primary,.btn-ghost{text-align:center;width:100%;padding:.85rem 1.4rem;font-size:.72rem}.scroll-hint{display:none}section{padding:4rem 1.25rem}#about{padding:4rem 1.25rem!important}.about{grid-template-columns:1fr;gap:2.5rem;padding:0}.about-image img{height:320px}.about-image:before{display:none}.about-text h2{margin-bottom:1.2rem;font-size:clamp(1.8rem,7vw,2.4rem)}.about-text p{font-size:.98rem}.stat-row{flex-wrap:wrap;gap:1.4rem;margin-top:2rem;padding-top:2rem}.stat-item{flex:1 0 28%}.stat-num{font-size:2rem}.stat-label{font-size:.65rem}#stories{padding:4rem 1.25rem!important}.stories{grid-template-columns:1fr;gap:2.5rem;padding:0}.stories #mission{padding:4rem 1.25rem!important}.stories .mission{grid-template-columns:1fr;gap:2.5rem;padding:0}.stories .mission-image img{height:320px}.stories .mission-image:before{display:none}.stories .mission-text h2{margin-bottom:1.2rem;font-size:clamp(1.8rem,7vw,2.4rem)}.stories .mission-text p{font-size:.98rem}.stories .stat-row{flex-wrap:wrap;gap:1.4rem;margin-top:2rem;padding-top:2rem}.stories .stat-item{flex:1 0 28%}.stories .stat-num{font-size:2rem}.stories .stat-label{font-size:.65rem}.stories .started-section{padding:4rem 1.25rem}.stories .started-header{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:2.5rem}.stories .started-header h2{font-size:clamp(1.8rem,7vw,2.4rem)}.stories .started-header p{text-align:left;max-width:100%}.stories .started-grid{grid-template-columns:1fr;gap:1rem}.stories .started-card img{height:320px}.stories .impact-section{height:auto;min-height:380px;padding:4.5rem 1rem}.stories .impact-content{padding:0 .5rem}.stories .impact-content blockquote{font-size:clamp(1.4rem,6vw,2rem)}.stories .community-section{padding:4rem 1.25rem}.stories .community-inner{grid-template-columns:1fr;gap:3rem}.stories .community-text h2{font-size:clamp(1.8rem,7vw,2.4rem)}.stories .ways-list li{gap:1rem;padding:1.2rem 0}.stories .donate-card{padding:1.8rem 1.4rem}.stories .donate-card h3{font-size:1.4rem}.stories .insta-section{padding:3rem 1.25rem}.stories .insta-header{flex-direction:column;align-items:flex-start;gap:.8rem;margin-bottom:1.6rem}.stories .insta-grid{grid-template-columns:repeat(2,1fr);gap:.4rem}.stories .events-section{padding:4rem 1.25rem}.stories .events-header{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:2.2rem}.stories .events-header h2{font-size:clamp(1.8rem,7vw,2.4rem)}.stories .event-row{grid-template-columns:64px 1fr;gap:1.2rem;padding:1.4rem 0}.stories .event-date .day{font-size:1.9rem}.stories .event-date .month{font-size:.6rem}.stories .event-title{font-size:1.05rem;line-height:1.3}.stories .event-meta{flex-direction:column;align-items:flex-start;gap:.4rem}.stories .event-meta span{font-size:.78rem}.stories .event-actions{display:none}.stories .faq-section{padding:4rem 1.25rem}.stories .faq-inner{grid-template-columns:1fr;gap:2.5rem}.stories .faq-sidebar h2{font-size:clamp(1.8rem,7vw,2.4rem)}.stories .faq-question span{font-size:.98rem}.stories .faq-question{gap:1rem;padding:1.2rem 0}.stories .faq-answer-inner{font-size:.9rem}.stories footer{padding:3rem 1.25rem 1.5rem}.stories .footer-inner{grid-template-columns:1fr 1fr;gap:2.2rem;margin-bottom:2.5rem}.stories .footer-brand{grid-column:1/-1}.stories .footer-brand p{max-width:100%}.stories .footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:.6rem;font-size:.7rem}}@media (width<=420px){.footer-inner{grid-template-columns:1fr;gap:2rem}.stat-item{flex:1 0 100%}}.newsletter-strip{background:var(--cream-dark);border-top:1px solid #1e322014;padding:3rem}.newsletter-strip-inner{justify-content:space-between;align-items:center;gap:3rem;max-width:1100px;margin:0 auto;display:flex}.newsletter-strip-text{flex-shrink:0}.newsletter-strip-text .section-label{margin-bottom:.4rem}.newsletter-strip-text p{color:var(--text-mid);max-width:340px;margin:0;font-size:.95rem;font-weight:300;line-height:1.6}.newsletter-form{flex:1;max-width:480px;position:relative}.newsletter-field{gap:0;display:flex}.newsletter-field input[type=email]{color:var(--text-dark);background:var(--white);border:1px solid #1e322038;border-right:none;border-radius:5px 0 0 5px;outline:none;flex:1;min-width:0;padding:.75rem 1.1rem;font-family:Open Sans,sans-serif;font-size:.9rem;font-weight:300;transition:border-color .2s,box-shadow .2s}.newsletter-field input[type=email]::placeholder{color:var(--text-muted)}.newsletter-field input[type=email]:focus{border-color:var(--forest);box-shadow:0 0 0 3px #5475531f}.newsletter-field button{letter-spacing:.12em;text-transform:uppercase;color:var(--white);background:var(--forest);cursor:pointer;white-space:nowrap;border:none;border-radius:0 5px 5px 0;flex-shrink:0;padding:.75rem 1.5rem;font-family:Open Sans,sans-serif;font-size:.78rem;font-weight:500;transition:background .2s}.newsletter-field button:hover{background:var(--amber)}.newsletter-disclaimer{color:var(--text-muted);margin-top:.55rem;margin-bottom:0;font-size:.72rem;font-weight:300;line-height:1.5}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=860px){.newsletter-strip-inner{flex-direction:column;align-items:flex-start;gap:1.8rem}.newsletter-form{width:100%;max-width:100%}}@media (width<=480px){.newsletter-strip{padding:2.5rem 1.25rem}.newsletter-field{flex-direction:column;gap:.6rem}.newsletter-field input[type=email]{border-right:1px solid #1e322038;border-radius:5px}.newsletter-field button{text-align:center;border-radius:5px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.hero-eyebrow{animation:.8s .2s both fadeUp}.hero h1{animation:.85s .35s both fadeUp}.hero-sub{animation:.8s .52s both fadeUp}.hero-actions{animation:.8s .68s both fadeUp}.skip-link{z-index:200;background:var(--amber);color:var(--white);letter-spacing:.1em;text-transform:uppercase;padding:.9rem 1.5rem;font-size:.8rem;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--amber);outline-offset:3px;border-radius:2px}.page-hero{background:var(--forest);text-align:center;padding:9rem 3rem 4rem}.page-hero .section-label{color:#c8a96a}.page-hero h1{color:var(--cream);margin-bottom:1rem;font-family:Calistoga,cursive;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:400;line-height:1.15}.page-hero p{color:#f5efe0b8;max-width:560px;margin:0 auto;font-size:.95rem;font-weight:300;line-height:1.8}.section{padding:5rem 3rem}.section--cream{background:var(--cream)}.section--white{background:var(--white)}.section--forest{background:var(--forest-mid)}.section-inner{max-width:1100px;margin:0 auto}.section-inner--narrow{max-width:760px;margin:0 auto}.section h2.section-title{color:var(--forest);margin-bottom:.6rem;font-family:Calistoga,cursive;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:400;line-height:1.2}.section .section-intro{color:var(--text-mid);max-width:640px;margin-bottom:3rem;font-size:.95rem;font-weight:300;line-height:1.8}.card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.75rem;display:grid}.card-grid--2{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.content-card{background:var(--white);border:1px solid #1e32201a;border-radius:10px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.content-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #1e32201f}.content-card__media{aspect-ratio:16/10;background:var(--forest-mid);overflow:hidden}.content-card__media img{object-fit:cover;width:100%;height:100%;display:block}.content-card__body{flex-direction:column;flex:1;gap:.6rem;padding:1.5rem;display:flex}.content-card__body :is(h2,h3){color:var(--forest);font-family:Calistoga,cursive;font-size:1.2rem;font-weight:400;line-height:1.3}.content-card__body :is(h2,h3) a{color:inherit;text-decoration:none}.content-card__body :is(h2,h3) a:hover{color:var(--amber)}.content-card__body :is(h2,h3) a:after{content:"";position:absolute;inset:0}.content-card{position:relative}.content-card__summary{color:var(--text-mid);flex:1;font-size:.88rem;font-weight:300;line-height:1.7}.content-card__meta{letter-spacing:.12em;text-transform:uppercase;color:var(--amber);font-size:.72rem;font-weight:600}.pill-row{flex-wrap:wrap;gap:.45rem;display:flex}.pill{letter-spacing:.06em;background:var(--cream-dark);color:var(--forest-mid);border-radius:999px;padding:.3rem .7rem;font-size:.7rem;font-weight:500}.pill--dark{color:var(--cream);background:#f5efe024}.team-card{text-align:center}.team-card__photo{background:var(--cream-dark);border-radius:50%;width:160px;height:160px;margin:0 auto 1.2rem;overflow:hidden}.team-card__photo img{object-fit:cover;width:100%;height:100%;display:block}.team-card :is(h2,h3){color:var(--forest);margin-bottom:.15rem;font-family:Calistoga,cursive;font-size:1.25rem;font-weight:400}.team-card__role{letter-spacing:.12em;text-transform:uppercase;color:var(--amber);font-size:.75rem;font-weight:600}.team-card__pronouns{color:var(--text-muted);margin-bottom:.9rem;font-size:.8rem;font-weight:300}.team-card__bio{color:var(--text-mid);font-size:.88rem;font-weight:300;line-height:1.75}.prose{color:var(--text-mid);font-size:1rem;font-weight:300;line-height:1.85}.prose>*+*{margin-top:1.2rem}.prose h2{color:var(--forest);margin-top:2.8rem;font-family:Calistoga,cursive;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:400;line-height:1.25}.prose h3{color:var(--forest-mid);margin-top:2rem;font-family:Open Sans,sans-serif;font-size:1.05rem;font-weight:600}.prose ul,.prose ol{padding-left:1.3rem}.prose li+li{margin-top:.5rem}.prose a{color:var(--forest);text-underline-offset:3px;text-decoration:underline}.prose a:hover{color:var(--amber)}.prose strong{color:var(--text-dark);font-weight:600}.prose blockquote{border-left:3px solid var(--amber);color:var(--text-mid);padding-left:1.2rem;font-style:italic}.prose img{border-radius:8px;max-width:100%;height:auto}.prose code{background:var(--cream-dark);border-radius:3px;padding:.15em .4em;font-size:.9em}.checklist{gap:.7rem;padding:0;list-style:none;display:grid}.checklist li{color:var(--text-mid);align-items:flex-start;gap:.8rem;font-size:.92rem;font-weight:300;line-height:1.6;display:flex}.checklist li:before{content:"";border:2px solid var(--forest);border-radius:3px;flex-shrink:0;width:16px;height:16px;margin-top:.28rem}.method{counter-reset:step;gap:1.2rem;padding:0;list-style:none;display:grid}.method li{counter-increment:step;color:var(--text-mid);grid-template-columns:2rem 1fr;gap:1rem;font-size:.95rem;font-weight:300;line-height:1.75;display:grid}.method li:before{content:counter(step);color:var(--amber);font-family:Calistoga,cursive;font-size:1.1rem;line-height:1.5}.facts{background:var(--cream);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;padding:1.5rem;display:grid}.facts div{flex-direction:column;gap:.2rem;display:flex}.facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--amber);font-size:.68rem;font-weight:600}.facts dd{color:var(--forest);margin:0;font-size:.95rem;font-weight:400}.embed-fallback{color:var(--text-mid);margin-top:1.2rem;font-size:.85rem;font-weight:300}.embed-frame{border-radius:8px;min-height:200px;overflow:hidden}.empty-state{background:var(--cream);text-align:center;color:var(--text-mid);border:1px dashed #1e322040;border-radius:10px;padding:3rem 2rem;font-size:.95rem;font-weight:300}.article-header{max-width:760px;margin:0 auto 2.5rem}.article-header h1{color:var(--forest);margin-bottom:.8rem;font-family:Calistoga,cursive;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:400;line-height:1.15}.article-header .lede{color:var(--text-mid);font-size:1.05rem;font-weight:300;line-height:1.8}.article-media{border-radius:12px;max-width:900px;margin:0 auto 3rem;overflow:hidden}.article-media img{width:100%;height:auto;display:block}.back-link{letter-spacing:.1em;text-transform:uppercase;color:var(--forest);margin-bottom:2rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-block}.back-link:hover{color:var(--amber)}.cta-band{background:var(--forest-mid);text-align:center;padding:4rem 3rem}.cta-band h2{color:var(--cream);margin-bottom:1rem;font-family:Calistoga,cursive;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;line-height:1.2}.cta-band p{color:#f5efe0b8;max-width:560px;margin:0 auto 2rem;font-size:.95rem;font-weight:300;line-height:1.8}@media (width<=720px){.page-hero{padding:7rem 1.25rem 3rem}.section{padding:4rem 1.25rem}.cta-band{padding:3.5rem 1.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}}.nav-brand[data-astro-cid-wpvy4v7s]{align-items:center;display:flex}.nav-brand[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{width:auto;height:46px;display:block}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--white);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].nav-cta[aria-current=page]{text-decoration:none}.footer-col[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{letter-spacing:.14em;text-transform:uppercase;color:var(--cream);margin-bottom:1.1rem;font-family:Open Sans,sans-serif;font-size:.78rem;font-weight:600}.footer-logo[data-astro-cid-jo6i4kqk]{align-items:center;margin-bottom:1rem;display:inline-flex}.footer-logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:54px;display:block}.footer-legal[data-astro-cid-jo6i4kqk]{gap:1.5rem;display:inline-flex}
