@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{min-height:100vh}:root{--forest-green:#7c2d12;--emerald-green:#c2410c;--sage-green:#ea580c;--mint-green:#f0b48c;--light-sage:#f4e7dd;--cream:#f7f3ec;--cream-dark:#efe9df;--cream-darker:#e3dace;--white:#fff;--gold:#c2410c;--charcoal-green:#4a2110;--rust-deep:#5e210d;--text-dark:#1f1c1a;--text-gray:#6b635c;--hairline:#1b191724;--donate-red:#b3271b;--donate-red-dark:#8f1d13;--serif:"Playfair Display",Georgia,"Times New Roman",serif;--shadow-sm:0 1px 2px #1b19170d;--shadow-md:0 4px 14px #1b191712;--shadow-lg:0 12px 32px #1b191717;--shadow-xl:0 20px 48px #1b19171f}*{box-sizing:border-box;margin:0;padding:0}.animal-welfare-container{color:#1f1c1a;color:var(--text-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}html{scroll-behavior:smooth}.navbar-animal{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #3c1e0f1a;box-shadow:none;left:0;padding:.85rem 0;position:fixed;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.navbar-animal.navbar-scrolled{background:hsla(0,0%,100%,.985);box-shadow:0 10px 28px #3c1e0f14;padding:.65rem 0}.navbar-content{justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 2rem}.navbar-brand,.navbar-content{align-items:center;display:flex}.navbar-brand{cursor:pointer;gap:1rem;transition:transform .3s ease}.navbar-brand:hover{transform:translateY(-2px)}.navbar-logo-img{height:46px;object-fit:contain;transition:transform .3s ease;width:46px}.navbar-brand:hover .navbar-logo-img{transform:scale(1.05)}.navbar-brand-text{display:flex;flex-direction:column}.navbar-title{color:#7c2d12;color:var(--forest-green);font-size:1.04rem;font-weight:800;line-height:1.2;margin:0}.navbar-subtitle{color:#c2410c;color:var(--emerald-green);font-size:.75rem;font-weight:500;margin:0}.navbar-links-desktop{align-items:center;display:flex;gap:.15rem}.nav-link{background:none;border:none;border-radius:999px;color:#1f1c1a;color:var(--text-dark);cursor:pointer;font-size:.88rem;font-weight:700;padding:.55rem .82rem;position:relative;transition:all .3s ease}.nav-link:after{background:linear-gradient(90deg,#c2410c,#ea580c);background:linear-gradient(90deg,var(--emerald-green),var(--sage-green));bottom:.375rem;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);transition:transform .3s ease;width:60%}.nav-link:hover{color:#c2410c;color:var(--emerald-green)}.nav-link:hover:after{transform:translateX(-50%) scaleX(1)}.nav-link-active{background:#f4e7dd;background:var(--light-sage)}.nav-link-content{gap:.45rem}.nav-link-content,.nav-link-icon{align-items:center;display:inline-flex;justify-content:center}.nav-link-icon{line-height:0}.nav-link-current-project{background:#3c1e0f0f;border:1px solid #3c1e0f29;box-shadow:none}.nav-link-current-project:after{display:none}.nav-link-current-project.nav-link-active,.nav-link-current-project:hover{background:#ffedd5d9;border-color:#c2410c40;color:#7c2d12;color:var(--forest-green)}.mobile-menu-btn{background:none;border:none;color:#7c2d12;color:var(--forest-green);cursor:pointer;display:none;padding:.5rem}.mobile-menu{display:flex;flex-direction:column;gap:.25rem;padding:1rem 0}.mobile-nav-link{background:none;border:none;border-radius:8px;color:#1f1c1a;color:var(--text-dark);cursor:pointer;font-size:1rem;font-weight:500;padding:.875rem 1rem;text-align:left;transition:all .3s ease}.mobile-nav-link:hover{background:#f4e7dd;background:var(--light-sage);color:#c2410c;color:var(--emerald-green)}.mobile-nav-link-current-project{background:#3c1e0f0f;border:1px solid #3c1e0f24;border-radius:999px;color:#7c2d12;color:var(--forest-green);justify-content:center;margin:.25rem 1rem;text-align:center;width:calc(100% - 2rem)}.mobile-nav-link-current-project:hover{background:#f4e7dd;background:var(--light-sage);color:#7c2d12;color:var(--forest-green)}.hero-section-animal{align-items:center;background:linear-gradient(135deg,#3c1a0af7,#7c2d12f5),#7c2d12;background:linear-gradient(135deg,#3c1a0af7 0,#7c2d12f5 100%),var(--forest-green);display:flex;min-height:88vh;padding-top:80px;position:relative}.hero-overlay{background:linear-gradient(180deg,#ffffff0a,#0000 42%);bottom:0;left:0;opacity:1;position:absolute;right:0;top:0}.hero-content{position:relative;width:100%;z-index:1}.container-custom{margin:0 auto;max-width:1400px;padding:0 2rem}.hero-grid{grid-gap:3.5rem;align-items:center;display:grid;gap:3.5rem;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr)}.hero-text{color:#fff;color:var(--white)}.hero-kicker{font-size:.82rem;font-weight:850;letter-spacing:0;margin-bottom:1rem;text-transform:uppercase}.hero-title{font-size:clamp(2.45rem,4.8vw,3.75rem);font-weight:800;letter-spacing:0;line-height:1.15;margin-bottom:1.5rem}.hero-description{color:#fffffff2;font-size:1.14rem;font-weight:400;line-height:1.7;margin-bottom:2rem;max-width:640px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem}.btn-primary-green,.btn-secondary-hero{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.98rem;font-weight:750;gap:.65rem;justify-content:center;padding:.9rem 1.35rem;transition:all .25s ease}.btn-primary-green{background:#fff;background:var(--white);box-shadow:0 8px 24px #00000026;color:#7c2d12;color:var(--forest-green)}.btn-secondary-hero{background:#ffffff1a;border:1px solid #ffffff3d;color:#fff;color:var(--white)}.btn-primary-green:hover{background:#f4e7dd;background:var(--light-sage);box-shadow:0 12px 32px #0003;transform:translateY(-3px)}.btn-secondary-hero:hover{background:#ffffff29;transform:translateY(-3px)}.hero-image-container{position:relative}.hero-image-wrapper{background:#ffffff14;border:1px solid #ffffff2e;border-radius:18px;box-shadow:0 24px 60px #0000003d;overflow:hidden;position:relative;transition:transform .4s ease,box-shadow .4s ease}.hero-image-wrapper:hover{box-shadow:0 28px 70px #00000047;transform:translateY(-4px)}.hero-image{aspect-ratio:4/3;display:block;height:100%;object-fit:cover;width:100%}.section-padding{padding:6rem 0}.bg-light{background:#f7f3ec;background:var(--cream)}.section-header{margin-bottom:4rem;text-align:center}.section-title{font-size:2.75rem;font-weight:800;letter-spacing:0;margin-bottom:1rem}.section-title.text-white{color:#fff;color:var(--white)}.title-underline{background:linear-gradient(90deg,#c2410c,#ea580c);background:linear-gradient(90deg,var(--emerald-green),var(--sage-green));border-radius:2px;height:4px;margin:0 auto;width:80px}.title-underline.bg-white{background:#fff;background:var(--white)}.section-subtitle{font-size:1.125rem;font-weight:400;margin-top:1rem}.section-pill{align-items:center;background:#c98a2e1f;border:1px solid #c98a2e47;border-radius:999px;color:var(--gold);display:inline-flex;font-size:.78rem;font-weight:800;gap:.5rem;letter-spacing:0;margin-bottom:1rem;padding:.45rem .85rem;width:-webkit-fit-content;width:fit-content}.section-pill.centered{margin-left:auto;margin-right:auto}.about-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1200px}.about-card{border:2px solid #e3dace;border:2px solid var(--cream-darker);border-radius:20px;box-shadow:0 4px 14px #1b191712;box-shadow:var(--shadow-md);padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.about-card:hover{background:#f7f3ec;background:var(--cream);border-color:#ea580c;border-color:var(--sage-green);box-shadow:0 12px 32px #1b191717;box-shadow:var(--shadow-lg);transform:translateY(-8px)}.about-card-icon{align-items:center;background:linear-gradient(135deg,#c2410c,#ea580c);background:linear-gradient(135deg,var(--emerald-green),var(--sage-green));border-radius:16px;color:#fff;color:var(--white);display:flex;height:64px;justify-content:center;margin-bottom:1.5rem;width:64px}.about-card-title{color:#7c2d12;color:var(--forest-green);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.about-card-text{color:#6b635c;color:var(--text-gray);font-size:1rem;line-height:1.75}.goals-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1200px}.goal-card{border:1px solid #3c1e0f14;border-radius:20px;box-shadow:0 4px 14px #1b191712;box-shadow:var(--shadow-md);overflow:hidden;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.goal-card:before{background:linear-gradient(90deg,#c2410c,#ea580c);background:linear-gradient(90deg,var(--emerald-green),var(--sage-green));content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease;width:100%}.goal-card:hover:before{transform:scaleX(1)}.goal-card:hover{box-shadow:0 12px 32px #1b191717;box-shadow:var(--shadow-lg);transform:translateY(-8px)}.goal-card-icon-wrapper{align-items:center;background:#f4e7dd;background:var(--light-sage);border-radius:16px;display:flex;height:72px;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;width:72px}.goal-card:hover .goal-card-icon-wrapper{background:linear-gradient(135deg,#c2410c,#ea580c);background:linear-gradient(135deg,var(--emerald-green),var(--sage-green))}.goal-card-icon{color:#c2410c;color:var(--emerald-green);transition:all .3s ease}.goal-card:hover .goal-card-icon{color:#fff;color:var(--white)}.goal-card-title{color:#7c2d12;color:var(--forest-green);font-size:1.375rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.goal-card-description{color:#6b635c;color:var(--text-gray);font-size:.9375rem;line-height:1.7}.objectives-container{grid-gap:2rem;display:grid;gap:2rem;margin:0 auto;max-width:1000px}.objective-card{background:#fff;background:var(--white);border-left:4px solid #ea580c;border-left:4px solid var(--sage-green);border-radius:16px;box-shadow:0 1px 2px #1b19170d;box-shadow:var(--shadow-sm);padding:2rem;transition:all .3s ease}.objective-card:hover{box-shadow:0 4px 14px #1b191712;box-shadow:var(--shadow-md);transform:translateX(4px)}.objective-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.objective-icon{align-items:center;border-radius:12px;display:flex;height:48px;justify-content:center;width:48px}.objective-title{color:#7c2d12;color:var(--forest-green);font-size:1.25rem;font-weight:700}.objective-list{display:flex;flex-direction:column;gap:1rem;list-style:none}.objective-item{align-items:flex-start;color:#6b635c;color:var(--text-gray);display:flex;font-size:.9375rem;gap:.75rem;line-height:1.6}.objective-bullet{color:#ea580c;color:var(--sage-green);flex-shrink:0;margin-top:.125rem}.project-section{background:linear-gradient(135deg,#ffedd5a6,#fdfcf7f2),#f7f3ec;background:linear-gradient(135deg,#ffedd5a6,#fdfcf7f2),var(--cream)}.project-feature{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.project-copy{max-width:720px}.project-title{color:#7c2d12;color:var(--forest-green);font-size:clamp(2.4rem,5vw,4.6rem);font-weight:800;line-height:1;margin-bottom:1.25rem}.project-lead{color:#4a2110;color:var(--charcoal-green);font-size:1.28rem;line-height:1.75;margin-bottom:1rem}.project-description{color:#6b635c;color:var(--text-gray);font-size:1rem;line-height:1.8;margin-bottom:2rem}.project-actions{display:flex;flex-wrap:wrap;gap:1rem}.btn-project-primary,.btn-project-secondary{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:800;gap:.65rem;padding:.9rem 1.45rem;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.btn-project-primary{box-shadow:0 14px 32px #3c1e0f2e;color:#fff;color:var(--white)}.btn-project-secondary{background:#fff;background:var(--white);border:1px solid #3c1e0f24;box-shadow:0 1px 2px #1b19170d;box-shadow:var(--shadow-sm)}.btn-project-primary:hover,.btn-project-secondary:hover{box-shadow:0 4px 14px #1b191712;box-shadow:var(--shadow-md);transform:translateY(-3px)}.btn-project-primary:hover{background:var(--gold)}.project-panel{border:1px solid #3c1e0f1a;border-radius:24px;box-shadow:0 12px 32px #1b191717;box-shadow:var(--shadow-lg);padding:1.35rem}.project-panel-header{align-items:center;color:#7c2d12;color:var(--forest-green);display:flex;font-weight:800;justify-content:space-between;padding:.9rem 1rem 1.25rem}.project-focus-grid{grid-gap:1rem;display:grid;gap:1rem}.project-focus-item{background:linear-gradient(135deg,#f7f3ec,#ffedd5a6);background:linear-gradient(135deg,var(--cream),#ffedd5a6);border:1px solid #3c1e0f14;border-radius:18px;padding:1.25rem}.project-focus-number{color:var(--gold);display:inline-flex;font-size:.8rem;font-weight:900;letter-spacing:0;margin-bottom:.5rem}.project-focus-item h3{color:#7c2d12;color:var(--forest-green);font-size:1.1rem;font-weight:800;margin-bottom:.4rem}.project-focus-item p{color:#6b635c;color:var(--text-gray);line-height:1.65;margin:0}.team-section{position:relative}.team-block{margin-top:3rem}.team-block-heading{align-items:end;border-bottom:1px solid #3c1e0f1f;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.team-block-heading h3{color:#7c2d12;color:var(--forest-green);font-size:1.65rem;font-weight:800;margin:0}.team-block-heading span{color:var(--gold);font-size:.8rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.people-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.person-card{border:1px solid #3c1e0f14;border-radius:20px;box-shadow:0 4px 14px #1b191712;box-shadow:var(--shadow-md);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.person-card:hover{box-shadow:0 12px 32px #1b191717;box-shadow:var(--shadow-lg);transform:translateY(-6px)}.person-image-wrap{aspect-ratio:4/5;background:linear-gradient(135deg,#7c2d12,#ea580c);background:linear-gradient(135deg,var(--forest-green),var(--sage-green));overflow:hidden;position:relative}.person-image{display:block;height:100%;object-fit:cover;object-position:center top;transition:transform .5s ease;width:100%}.person-card:hover .person-image{transform:scale(1.04)}.person-initials{align-items:center;color:#fff;color:var(--white);display:none;font-size:3rem;font-weight:900;height:100%;justify-content:center;letter-spacing:0;width:100%}.person-info{padding:1.25rem;text-align:center}.person-info h4{color:#7c2d12;color:var(--forest-green);font-size:1.15rem;font-weight:800;margin-bottom:.35rem}.person-info p{color:var(--gold);font-size:.92rem;font-weight:800;margin:0}.gallery-section{background:linear-gradient(180deg,#fff,#f7f3ec);background:linear-gradient(180deg,var(--white) 0,var(--cream) 100%)}.event-gallery{grid-gap:2rem;align-items:start;border:1px solid #3c1e0f1a;border-radius:24px;box-shadow:0 12px 32px #1b191717;box-shadow:var(--shadow-lg);display:grid;gap:2rem;grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr);padding:1.5rem}.event-intro{border-radius:18px;color:#fff;color:var(--white);padding:1.75rem;position:-webkit-sticky;position:sticky;top:110px}.event-kicker{display:inline-flex;font-size:.78rem;letter-spacing:0;text-transform:uppercase}.event-intro h3,.event-kicker{font-weight:900;margin-bottom:.75rem}.event-intro h3{font-size:2rem}.event-intro p{color:#ffffffd6;line-height:1.75}.event-venue{align-items:center;color:#f0b48c!important;color:var(--mint-green)!important;display:inline-flex;font-weight:700;gap:.4rem;margin-bottom:1.25rem}.event-callout{border-left:3px solid #c2410c;border-left:3px solid var(--gold);color:#fff!important;color:var(--white)!important;font-weight:800;padding-left:1rem}.event-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.4rem}.event-tags span{background:#ffffff1a;border:1px solid #ffffff26;border-radius:999px;color:#f0b48c;color:var(--mint-green);font-size:.8rem;font-weight:700;padding:.38rem .7rem}.featured-media-card{grid-gap:1rem;display:grid;gap:1rem}.media-frame{aspect-ratio:16/10;background:#efe9df;background:var(--cream-dark);border-radius:18px;overflow:hidden;position:relative}.media-frame-featured{aspect-ratio:16/9}.media-frame img,.media-frame video{display:block;height:100%;object-fit:cover;width:100%}.media-type-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#3c1e0fe0;border-radius:999px;color:#fff;color:var(--white);display:inline-flex;font-size:.78rem;font-weight:800;gap:.4rem;left:.85rem;padding:.4rem .72rem;position:absolute;top:.85rem}.featured-media-copy,.gallery-card-copy{padding:.25rem .25rem .5rem}.featured-media-copy h4,.gallery-card-copy h4{color:#7c2d12;color:var(--forest-green);font-size:1.18rem;font-weight:850;margin-bottom:.45rem}.featured-media-copy p,.gallery-card-copy p{color:#6b635c;color:var(--text-gray);line-height:1.65;margin:0}.gallery-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-card{border-top:1px solid #3c1e0f14;padding-top:1rem}.leadership-container{margin:0 auto;max-width:500px}.leader-card{background:#fff;background:var(--white);border-radius:24px;box-shadow:0 12px 32px #1b191717;box-shadow:var(--shadow-lg);overflow:hidden;transition:all .4s ease}.leader-card:hover{box-shadow:0 20px 48px #1b19171f;box-shadow:var(--shadow-xl);transform:translateY(-8px)}.leader-image-wrapper{background:linear-gradient(135deg,#c2410c,#ea580c);background:linear-gradient(135deg,var(--emerald-green),var(--sage-green));height:400px;overflow:hidden;width:100%}.leader-image{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.leader-card:hover .leader-image{transform:scale(1.05)}.leader-info{padding:2.5rem;text-align:center}.leader-name{color:#7c2d12;color:var(--forest-green);font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.leader-position{color:#c2410c;color:var(--emerald-green);font-size:1.125rem;font-weight:600;margin-bottom:1.5rem}.leader-email{align-items:center;color:#ea580c;color:var(--sage-green);display:inline-flex;font-size:.9375rem;gap:.5rem;text-decoration:none;transition:all .3s ease}.leader-email:hover{color:#c2410c;color:var(--emerald-green);gap:.75rem}.contact-section{background:linear-gradient(135deg,#7c2d12,#c2410c);background:linear-gradient(135deg,var(--forest-green) 0,var(--emerald-green) 100%);padding:6rem 0;position:relative}.contact-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='a' width='20' height='20' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='2' cy='2' r='1' fill='rgba(255,255,255,0.05)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;position:absolute;right:0;top:0}.contact-grid{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr;position:relative;z-index:1}.contact-info{display:flex;flex-direction:column;gap:2.5rem}.contact-item{display:flex;gap:1.5rem}.contact-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:14px;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.contact-details{flex:1 1}.contact-label{color:#fff;color:var(--white);font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.contact-text{color:#ffffffe6;font-size:.9375rem;line-height:1.7}.contact-link{color:#f0b48c;color:var(--mint-green);text-decoration:none;transition:all .3s ease}.contact-link:hover{color:#fff;color:var(--white)}.contact-cta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:2.5rem}.cta-title{color:#fff;color:var(--white);font-size:1.75rem;font-weight:700;margin-bottom:1rem}.cta-text{color:#ffffffe6;font-size:1rem;line-height:1.7;margin-bottom:2rem}.btn-cta-white{background:#fff;background:var(--white);border-radius:50px;box-shadow:0 8px 24px #00000026;display:inline-block;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.btn-cta-white:hover{box-shadow:0 12px 32px #0003;transform:translateY(-3px)}.footer-animal{padding:3rem 0}.footer-content{text-align:center}.footer-brand{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:1.5rem}.footer-logo{height:48px;object-fit:contain;width:48px}.footer-title{color:#fff;color:var(--white);font-size:1.25rem;font-weight:700}.footer-description{font-size:1rem;margin-bottom:1.5rem}.footer-copyright{color:#ffffffb3;font-size:.875rem}.video-comparison-section{margin:0 auto 4rem;max-width:900px}.video-comparison-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.comparison-title{color:#7c2d12;color:var(--forest-green);font-size:1.75rem;font-weight:700;margin:0}.switch-video-btn{align-items:center;background:#c2410c;background:var(--emerald-green);border:none;border-radius:50px;box-shadow:0 1px 2px #1b19170d;box-shadow:var(--shadow-sm);color:#fff;color:var(--white);cursor:pointer;display:flex;font-weight:600;gap:.75rem;padding:.875rem 1.75rem;transition:all .3s ease}.switch-video-btn:hover{background:#7c2d12;background:var(--forest-green);box-shadow:0 4px 14px #1b191712;box-shadow:var(--shadow-md);transform:translateY(-2px)}.switch-video-btn svg{height:20px;width:20px}.video-container{position:relative}.video-wrapper{background:#fff;background:var(--white);border-radius:20px;box-shadow:0 12px 32px #1b191717;box-shadow:var(--shadow-lg);padding:1.5rem}.practice-video{background:#efe9df;background:var(--cream-dark);border-radius:12px;display:block;height:450px;margin:0 auto;max-width:800px;object-fit:cover;width:100%}.video-caption{color:#6b635c;color:var(--text-gray);font-size:.9375rem;font-style:italic;line-height:1.6;margin-top:1rem;text-align:center}.suffering-images-section{margin-top:4rem}.subsection-title{color:#7c2d12;color:var(--forest-green);font-size:2rem;font-weight:700;margin-bottom:3rem;text-align:center}.suffering-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:3rem}.suffering-card{background:#fff;background:var(--white);border-radius:20px;box-shadow:0 4px 14px #1b191712;box-shadow:var(--shadow-md);overflow:hidden;transition:all .4s ease}.suffering-card:hover{box-shadow:0 12px 32px #1b191717;box-shadow:var(--shadow-lg);transform:translateY(-8px)}.suffering-image-wrapper{background:#efe9df;background:var(--cream-dark);height:300px;overflow:hidden;width:100%}.suffering-image{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.suffering-card:hover .suffering-image{transform:scale(1.05)}.suffering-content{padding:2rem}.suffering-title{color:#7c2d12;color:var(--forest-green);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.suffering-description{color:#6b635c;color:var(--text-gray);font-size:1rem;line-height:1.7}.call-to-action-box{background:linear-gradient(135deg,#c2410c,#ea580c);background:linear-gradient(135deg,var(--emerald-green),var(--sage-green));border-radius:20px;box-shadow:0 12px 32px #1b191717;box-shadow:var(--shadow-lg);color:#fff;color:var(--white);padding:3rem;text-align:center}.call-to-action-box svg{margin-bottom:1.5rem}.call-to-action-box h4{font-size:2rem;font-weight:700;margin-bottom:1rem}.call-to-action-box p{font-size:1.125rem;line-height:1.7;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.cta-button{background:#fff;background:var(--white);border:none;border-radius:50px;box-shadow:0 8px 24px #00000026;color:#c2410c;color:var(--emerald-green);cursor:pointer;font-size:1.0625rem;font-weight:700;padding:1rem 2.5rem;transition:all .3s ease}.cta-button:hover{background:#f7f3ec;background:var(--cream);box-shadow:0 12px 32px #0003;transform:translateY(-3px)}@media (max-width:1024px){.hero-grid{gap:3rem;grid-template-columns:1fr}.hero-title{font-size:3rem}.contact-grid{gap:3rem;grid-template-columns:1fr}.goals-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.event-gallery,.project-feature{grid-template-columns:1fr}.event-intro{position:static}.gallery-grid{grid-column:auto}}@media (max-width:768px){.navbar-links-desktop{display:none}.mobile-menu-btn{display:block}.hero-title{font-size:2.5rem}.hero-description{font-size:1.125rem}.section-padding{padding:4rem 0}.section-title{font-size:2.25rem}.about-cards,.goals-grid{grid-template-columns:1fr}.project-feature{gap:2rem}.project-panel{padding:1rem}.project-actions{flex-direction:column}.btn-project-primary,.btn-project-secondary{justify-content:center;width:100%}.team-block-heading{align-items:flex-start;flex-direction:column}.gallery-grid,.people-grid{grid-template-columns:1fr}.event-gallery{padding:1rem}.container-custom,.navbar-content{padding:0 1.5rem}.suffering-grid{grid-template-columns:1fr}.video-comparison-header{align-items:flex-start;flex-direction:column}.comparison-title{font-size:1.5rem}.practice-video{height:300px}.media-frame,.media-frame-featured{aspect-ratio:4/3}}@media (max-width:480px){.hero-title{font-size:2rem}.hero-description{font-size:1rem}.section-title{font-size:1.875rem}.navbar-title{font-size:1rem}.navbar-subtitle{display:none}.navbar-brand{gap:.65rem}.btn-primary-green{font-size:.9375rem;padding:.875rem 1.75rem}.call-to-action-box{padding:2rem 1.5rem}.call-to-action-box h4,.subsection-title{font-size:1.5rem}.practice-video,.suffering-image-wrapper{height:250px}.project-title{font-size:2.25rem}.project-lead{font-size:1.05rem}.event-intro{padding:1.25rem}.event-intro h3{font-size:1.55rem}.person-image-wrap{aspect-ratio:1/1}}.nav-link-donate{background:#b3271b;background:var(--donate-red);color:#fff!important;color:var(--white)!important;margin-left:.35rem}.nav-link-donate:after{display:none}.nav-link-donate.nav-link-active,.nav-link-donate:hover{background:#8f1d13;background:var(--donate-red-dark);color:#fff!important;color:var(--white)!important}.mobile-nav-link-donate{background:#b3271b;background:var(--donate-red);border-radius:999px;color:#fff;color:var(--white);justify-content:center;margin:.25rem 1rem;text-align:center;width:calc(100% - 2rem)}.mobile-nav-link-donate:hover{background:#8f1d13;background:var(--donate-red-dark);color:#fff;color:var(--white)}.donate-section{background:linear-gradient(135deg,#b3271b,#8f1d13);background:linear-gradient(135deg,var(--donate-red) 0,var(--donate-red-dark) 100%);color:#fff;color:var(--white);padding:6rem 0}.donate-lead{margin:0 auto 3rem;max-width:720px;text-align:center}.donate-lead h2{font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:800;line-height:1.2;margin-bottom:.75rem}.donate-lead p{color:#ffffffeb;font-size:1.1rem}.donate-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:960px}.donate-tier{background:#ffffff14;border-radius:18px;padding:2rem}.donate-tier .tier-num{align-items:center;background:#fff;background:var(--white);color:#b3271b;color:var(--donate-red);display:inline-flex;font-weight:900;height:36px;justify-content:center;margin-bottom:1rem;width:36px}.donate-tier h3{font-size:1.25rem;font-weight:800;margin-bottom:.5rem}.donate-tier p{color:#ffffffe6;line-height:1.65;margin-bottom:1.5rem}.btn-donate{align-items:center;background:#fff;background:var(--white);border:none;border-radius:10px;color:#b3271b;color:var(--donate-red);cursor:pointer;display:inline-flex;font-weight:800;gap:.5rem;padding:.8rem 1.5rem;text-decoration:none;transition:transform .25s ease,background .25s ease}.btn-donate:hover{background:#ffe9e6;transform:translateY(-2px)}.special-thanks{background:#fff;background:var(--white);border:2px solid #b3271b;border:2px solid var(--donate-red);border-radius:16px;box-shadow:0 14px 36px #0000002e;margin:3rem auto 0;max-width:760px;padding:2rem 2.25rem}.special-thanks h3{color:#b3271b;color:var(--donate-red);font-size:1.35rem;font-weight:800;margin-bottom:1rem}.special-thanks ol{color:#b3271b;color:var(--donate-red);margin:0;padding-left:1.2rem}.special-thanks li{color:#b3271b;color:var(--donate-red);font-weight:600;line-height:1.7;margin-bottom:.6rem}.special-thanks li:last-child{margin-bottom:0}.animal-welfare-container{letter-spacing:0}.call-to-action-box h4,.donate-lead h2,.event-intro h3,.footer-title,.hero-title,.navbar-title,.project-focus-number,.project-title,.section-title,.team-block-heading h3{font-family:Playfair Display,Georgia,Times New Roman,serif;font-family:var(--serif);letter-spacing:-.01em}.about-card-title,.donate-tier h3,.featured-media-copy h4,.gallery-card-copy h4,.goal-card-title,.objective-title,.person-info h4,.project-focus-item h3{color:#7c2d12;color:var(--forest-green);font-family:Inter,sans-serif;font-weight:600}.navbar-title{font-weight:600}.navbar-subtitle{color:#6b635c;color:var(--text-gray);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}.nav-link{font-size:.82rem;font-weight:600}.nav-link:after{background:#c2410c;background:var(--emerald-green);height:1px}.nav-link-active{background:#0000;color:#c2410c;color:var(--emerald-green)}.nav-link-current-project{background:#0000;border:1px solid #7c2d12;border:1px solid var(--forest-green);border-radius:0;color:#7c2d12;color:var(--forest-green);font-size:.7rem;letter-spacing:.08em;padding:.5rem .85rem;text-transform:uppercase}.nav-link-current-project.nav-link-active,.nav-link-current-project:hover{background:#7c2d12;background:var(--forest-green);color:#fff}.nav-link-donate{border-radius:2px;letter-spacing:.04em}.hero-section-animal{background:linear-gradient(150deg,#8a3414,#7c2d12 52%,#5e210d);background:linear-gradient(150deg,#8a3414 0,var(--forest-green) 52%,var(--rust-deep) 100%);min-height:100vh}.hero-overlay{background:radial-gradient(120% 95% at 84% 6%,#f0965a33,#0000 58%)}.hero-kicker{align-items:center;color:#f0b48c;color:var(--mint-green);display:inline-flex;font-size:.72rem;font-weight:600;gap:.7rem;letter-spacing:.22em}.hero-kicker:before{background:#c2410c;background:var(--emerald-green);content:"";height:1px;width:30px}.hero-title{font-size:clamp(2.7rem,5.4vw,4.4rem);font-weight:500;line-height:1.07}.hero-description{color:#ffffffc7;font-size:1.08rem}.btn-primary-green{background:#c2410c;background:var(--emerald-green);border-radius:2px;box-shadow:none;color:#fff;font-weight:600}.btn-primary-green:hover{background:#9c3d18;box-shadow:none;transform:none}.btn-secondary-hero{border:1px solid #ffffff59;border-radius:2px}.btn-secondary-hero:hover{background:#ffffff14;transform:none}.hero-image-wrapper{background:#0000;border:1px solid #ffffff24;border-radius:2px;box-shadow:none}.hero-image-wrapper:hover{box-shadow:none;transform:none}.section-padding{padding:7rem 0}.section-title{color:#7c2d12;color:var(--forest-green);font-size:clamp(2rem,3.6vw,2.9rem);font-weight:500}.section-subtitle{color:#6b635c;color:var(--text-gray);margin-left:auto;margin-right:auto;max-width:62ch}.section-pill{background:#0000;border:0;border-radius:0;color:#c2410c;color:var(--emerald-green);font-size:.72rem;font-weight:600;gap:.6rem;letter-spacing:.2em;padding:0;text-transform:uppercase}.section-pill svg{display:none}.section-pill:before{content:"";height:1px;width:26px}.section-pill:before,.title-underline{background:#c2410c;background:var(--emerald-green)}.title-underline{height:2px;margin-top:1.2rem;width:40px}.about-card,.donate-tier,.event-gallery,.goal-card,.objective-card,.person-card,.project-panel,.special-thanks,.suffering-card{border:1px solid #1b191724;border:1px solid var(--hairline);border-radius:3px;box-shadow:none}.about-card{padding:2.5rem 2.25rem}.about-card,.about-card:hover{background:#fff;background:var(--white)}.about-card:hover{border-color:#c2410c;border-color:var(--emerald-green);box-shadow:none;transform:none}.about-card-icon{background:#0000;border-radius:0;color:#c2410c;color:var(--emerald-green);height:auto;margin-bottom:1.1rem;width:auto}.goal-card{background:#fff;background:var(--white);padding:2.25rem}.goal-card:hover{box-shadow:0 4px 14px #1b191712;box-shadow:var(--shadow-md);transform:none}.goal-card:before{background:#c2410c;background:var(--emerald-green);height:2px}.goal-card-icon-wrapper,.goal-card:hover .goal-card-icon-wrapper{background:#0000;border-radius:0;height:auto;margin-bottom:1rem;width:auto}.goal-card-icon,.goal-card:hover .goal-card-icon{color:#c2410c;color:var(--emerald-green)}.objective-card{border:1px solid #1b191724;border-left:2px solid #c2410c;border:1px solid var(--hairline);border-left:2px solid var(--emerald-green);border-radius:0 3px 3px 0}.objective-card:hover{box-shadow:0 1px 2px #1b19170d;box-shadow:var(--shadow-sm);transform:none}.objective-icon{background:#f4e7dd;background:var(--light-sage);border-radius:50%;color:#c2410c;color:var(--emerald-green)}.project-section{background:#f7f3ec;background:var(--cream)}.project-title{font-size:clamp(2.6rem,5vw,4rem);font-weight:600}.project-panel{background:#fff;background:var(--white)}.project-focus-item{background:#f7f3ec;background:var(--cream);border:1px solid #1b191724;border:1px solid var(--hairline);border-radius:2px}.project-focus-number{color:#c2410c;color:var(--emerald-green);font-size:1.1rem}.btn-project-primary{background:#7c2d12;background:var(--forest-green);border-radius:2px;box-shadow:none}.btn-project-primary:hover{background:#c2410c;background:var(--emerald-green);box-shadow:none;transform:none}.btn-project-secondary{border:1px solid #7c2d12;border:1px solid var(--forest-green);border-radius:2px;box-shadow:none;color:#7c2d12;color:var(--forest-green)}.btn-project-secondary:hover{background:#7c2d12;background:var(--forest-green);box-shadow:none;color:#fff;transform:none}.team-section{background:#f7f3ec;background:var(--cream)}.team-block-heading span{color:#c2410c;color:var(--emerald-green)}.person-card{background:#fff;background:var(--white)}.person-card:hover{box-shadow:0 4px 14px #1b191712;box-shadow:var(--shadow-md);transform:translateY(-3px)}.person-image-wrap{background:#7c2d12;background:var(--forest-green)}.person-info p{color:#c2410c;color:var(--emerald-green);font-weight:600}.event-gallery,.gallery-section{background:#fff;background:var(--white)}.event-intro{background:#4a2110;background:var(--charcoal-green);border-radius:2px}.event-kicker{color:#f0b48c;color:var(--mint-green);letter-spacing:.18em}.media-frame{border-radius:2px}.media-type-badge{background:#1b1917d1;border-radius:2px;font-weight:600}.event-callout{border-left:2px solid #c2410c;border-left:2px solid var(--emerald-green)}.contact-section{background:#7c2d12;background:var(--forest-green)}.contact-icon{color:#f0b48c;color:var(--mint-green)}.contact-cta,.contact-icon{border-radius:3px}.btn-cta-white{border-radius:2px;box-shadow:none;color:#7c2d12;color:var(--forest-green)}.btn-cta-white:hover{background:#f4e7dd;background:var(--light-sage);box-shadow:none;transform:none}.footer-animal{background:#7c2d12;background:var(--forest-green)}.footer-description{color:#f0b48c;color:var(--mint-green)}.call-to-action-box{background:#7c2d12;background:var(--forest-green);border-radius:3px;box-shadow:none}.cta-button{border-radius:2px;color:#7c2d12;color:var(--forest-green)}.donate-section{background:#b3271b;background:var(--donate-red)}.donate-tier{background:#ffffff12;border:1px solid #ffffff38;border-radius:3px}.donate-tier .tier-num{border-radius:50%}.btn-donate{border-radius:2px}.special-thanks{border:1px solid #b3271b;border:1px solid var(--donate-red);border-radius:3px}@media (max-width:768px){.section-padding{padding:4.5rem 0}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.App{background:#fff;min-height:100vh}
/*# sourceMappingURL=main.db06725a.css.map*/