:root{--pine:#0b3d3a;--pine-deep:#072826;--pine-soft:#14524e;--amber:#e0a33e;--amber-deep:#c8862a;--clay:#c9705a;--clay-soft:#e8c4b8;--cream:#faf6ef;--cream-2:#f4ecdf;--sand:#efe4d2;--ink:#20302d;--ink-2:#4a5a55;--ink-3:#7a8681;--white:#ffffff;--hair:#e6ddcd;--font-display:"Fraunces",Georgia,serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--wrap:1280px;--nav-h:84px;--pill:999px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--cream);line-height:1.65;font-size:17px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;margin:0;color:var(--pine);line-height:1.08;letter-spacing:-.015em}p{margin:0 0 1.1rem}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 2rem}.sec{padding:7rem 0}.sec--sm{padding:4.5rem 0}.sec--cream2{background:var(--cream-2)}.sec--sand{background:var(--sand)}.sec--pine{background:var(--pine)}.sec--pine,.sec--pine h1,.sec--pine h2,.sec--pine h3{color:var(--cream)}.kick{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-body);font-weight:700;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--amber-deep)}.kick:before{content:"";width:26px;height:2px;background:var(--amber)}.sec--pine .kick{color:var(--amber)}.d1{font-size:clamp(2.8rem,6.5vw,5.4rem);line-height:1}.d2{font-size:clamp(2.2rem,4.5vw,3.6rem)}.d3{font-size:clamp(1.6rem,3vw,2.4rem)}.lead{font-size:clamp(1.12rem,1.5vw,1.35rem);color:var(--ink-2);line-height:1.6}.sec--pine .lead{color:#faf6efd9}em.am{font-style:italic;color:var(--amber-deep)}.sec--pine em.am{color:var(--amber)}.btn{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-body);font-weight:600;font-size:1rem;padding:.95rem 1.8rem;border-radius:var(--pill);border:2px solid transparent;cursor:pointer;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .2s,color .2s,box-shadow .2s}.btn:active{transform:translateY(1px)}.btn--amber{background:var(--amber);color:var(--pine-deep)}.btn--amber:hover{background:var(--amber-deep);color:#fff;transform:translateY(-2px);box-shadow:0 12px 30px -10px #c8862a99}.btn--pine{background:var(--pine);color:var(--cream)}.btn--pine:hover{background:var(--pine-deep);transform:translateY(-2px)}.btn--outline{border-color:var(--pine);color:var(--pine)}.btn--outline:hover{background:var(--pine);color:var(--cream)}.btn--light{background:#ffffff24;color:#fff;border-color:#ffffff80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn--light:hover{background:#ffffff3d;transform:translateY(-2px)}.btn--lg{font-size:1.08rem;padding:1.1rem 2.2rem}.tlink{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--amber-deep);position:relative}.tlink:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.tlink:hover:after{transform:scaleX(1)}.sec--pine .tlink{color:var(--amber)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-h);display:flex;align-items:center;transition:background .4s,box-shadow .4s}.nav--solid{background:#faf6efe6;-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);box-shadow:0 1px 0 var(--hair)}.nav__inner{max-width:var(--wrap);margin:0 auto;padding:0 2rem;width:100%;display:flex;align-items:center;justify-content:space-between}.nav__brand{display:flex;align-items:center;gap:.7rem}.nav__logo{width:56px;height:56px}.nav__logo img{width:100%;height:100%;object-fit:contain}.nav__bt b{font-family:var(--font-display);font-weight:600;font-size:1.02rem;color:var(--pine);display:block;line-height:1.05}.nav__bt span{font-size:.68rem;color:var(--ink-3);letter-spacing:.04em}.nav--hero:not(.nav--solid) .nav__bt b{color:var(--cream)}.nav--hero:not(.nav--solid) .nav__bt span{color:#faf6efbf}.nav__links{display:flex;align-items:center;gap:2.1rem}.nav__links a{font-size:.95rem;font-weight:500;color:var(--ink-2);position:relative;padding:.3rem 0;transition:color .2s}.nav__links a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:var(--amber);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.nav__links a:hover:after,.nav__links a.active:after{transform:scaleX(1)}.nav__links a:hover,.nav__links a.active{color:var(--pine)}.nav--hero:not(.nav--solid) .nav__links a{color:#faf6efe6}.nav--hero:not(.nav--solid) .nav__links a:hover{color:#fff}.nav__donate{display:inline-flex;align-items:center;gap:.45rem;background:var(--amber);color:var(--pine-deep);padding:.62rem 1.35rem;border-radius:var(--pill);font-weight:700;font-size:.95rem;transition:transform .2s,background .2s,box-shadow .2s}.nav__donate:hover{background:var(--amber-deep);color:#fff;transform:translateY(-2px);box-shadow:0 10px 24px -8px #c8862a99}.nav__donate svg{transition:transform .3s}.nav__donate:hover svg{transform:scale(1.2)}.nav__burger{display:none;background:none;border:none;cursor:pointer;color:var(--pine);padding:6px}.nav--hero:not(.nav--solid) .nav__burger{color:var(--cream)}.mmenu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--pine);padding:2rem;display:flex;flex-direction:column}.mmenu__top{display:flex;justify-content:space-between;align-items:center}.mmenu__links{display:flex;flex-direction:column;gap:.2rem;margin-top:3rem}.mmenu__links a{color:var(--cream);font-family:var(--font-display);font-size:2rem;padding:.55rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.mmenu__cta{margin-top:auto}.donate-bar{display:none}.hero{position:relative;min-height:100vh;display:flex;align-items:flex-end;overflow:hidden}.hero__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__img img{width:100%;height:100%;object-fit:cover}.hero__img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#07282680,#07282626,#0728268c 60%,#072826e6)}.hero__inner{position:relative;z-index:2;max-width:var(--wrap);margin:0 auto;padding:0 2rem 5rem;width:100%}.hero__inner .kick{color:var(--amber)}.hero h1{color:#fff;max-width:16ch;margin:1.4rem 0 1.5rem}.hero__sub{color:#ffffffeb;font-size:clamp(1.1rem,1.5vw,1.4rem);max-width:46ch;margin-bottom:2.2rem}.hero__actions{display:flex;gap:1rem;flex-wrap:wrap}.hero__cue{position:absolute;bottom:2rem;right:2rem;z-index:2;writing-mode:vertical-rl;color:#ffffffb3;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;display:flex;align-items:center;gap:.6rem}.mission{background:var(--pine);color:var(--cream);position:relative;overflow:hidden}.mission__inner{max-width:var(--wrap);margin:0 auto;padding:6rem 2rem;position:relative;z-index:2}.mission__big{font-family:var(--font-display);font-size:clamp(1.8rem,3.6vw,3rem);line-height:1.25;max-width:20ch;font-weight:500}.mission__big em{color:var(--amber);font-style:italic}.mission__leaf{position:absolute;right:-60px;top:50%;transform:translateY(-50%);width:420px;height:420px;border-radius:50%;background:var(--pine-soft);opacity:.5;filter:blur(30px)}.ribbon{position:relative;overflow:hidden}.ribbon__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ribbon__bg img{width:100%;height:100%;object-fit:cover}.ribbon__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#072826f0,#072826c7)}.ribbon__inner{position:relative;z-index:2;max-width:var(--wrap);margin:0 auto;padding:6rem 2rem}.ribbon__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem;margin-top:2.5rem}.rstat__n{font-family:var(--font-display);font-weight:500;font-size:clamp(2.8rem,5vw,4.2rem);color:#fff;line-height:.9}.rstat__n em{color:var(--amber);font-style:normal}.rstat__l{color:#faf6efbf;font-size:.98rem;margin-top:.5rem;max-width:16ch}@media (max-width:820px){.ribbon__grid{grid-template-columns:1fr 1fr;gap:2.5rem 1.5rem}}.wwd{position:relative}.wwd__stage{position:relative;border-radius:22px;overflow:hidden;box-shadow:0 40px 90px -50px #0b3d3a99}.wwd__slide{position:relative;min-height:clamp(480px,60vw,700px);display:flex;align-items:flex-end;cursor:grab}.wwd__slide:active{cursor:grabbing}.wwd__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.wwd__bg img{width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.wwd__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#072826eb,#072826b8 45%,#0728264d),linear-gradient(0deg,#0728268c,#07282600 40%)}.wwd__content{position:relative;z-index:2;padding:clamp(2rem,4vw,3.5rem);max-width:620px;color:var(--cream)}.wwd__num{font-family:var(--font-display);font-size:1.1rem;color:var(--amber);letter-spacing:.1em}.wwd__content .kick{color:var(--amber);display:block;margin:.5rem 0 .2rem}.wwd__content h3{font-size:clamp(1.7rem,3vw,2.5rem);color:#fff;margin:.4rem 0 1rem}.wwd__content p{color:#faf6efe6;font-size:1.06rem;line-height:1.65;margin-bottom:1.3rem;max-width:52ch}.wwd__content .tlink{color:var(--amber)}.wwd__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:48px;height:48px;border-radius:50%;background:#faf6efeb;color:var(--pine);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px -8px #0006;transition:background .2s,transform .2s}.wwd__arrow:hover{background:var(--amber);color:var(--pine-deep);transform:translateY(-50%) scale(1.08)}.wwd__arrow--prev{left:1.2rem}.wwd__arrow--next{right:1.2rem}.wwd__dots{display:flex;justify-content:center;gap:.6rem;margin-top:1.5rem}.wwd__dot{width:10px;height:10px;border-radius:50%;background:var(--sand);transition:background .25s,width .25s}.wwd__dot.active{background:var(--amber);width:28px;border-radius:var(--pill)}@media (max-width:640px){.wwd__arrow{width:40px;height:40px}.wwd__arrow--prev{left:.6rem}.wwd__arrow--next{right:.6rem}.wwd__content{padding:1.6rem}}.intro{max-width:640px}.intro--center{margin:0 auto;text-align:center}.intro h2{margin:1rem 0 .8rem}.kyl{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center}.kyl__visual{background:var(--white);border-radius:20px;padding:2rem;box-shadow:0 30px 70px -40px #0b3d3a59}.kyl__visual img{width:100%;border-radius:12px}.kyl__tabs{display:flex;flex-direction:column;gap:.4rem}.kyl__tab{text-align:left;background:none;border:none;border-left:3px solid transparent;padding:1rem 1.3rem;cursor:pointer;border-radius:0 12px 12px 0;transition:all .2s}.kyl__tab:hover{background:var(--cream-2)}.kyl__tab.active{background:var(--cream-2);border-left-color:var(--amber)}.kyl__tab b{font-family:var(--font-display);font-size:1.3rem;color:var(--pine);font-weight:500;display:block}.kyl__tab.active b{color:var(--amber-deep)}.kyl__tab span{font-size:.9rem;color:var(--ink-3)}.kyl__body{margin-top:1.5rem;color:var(--ink-2);font-size:1.08rem;max-width:44ch}.kyl__disc{margin-top:1.5rem;font-size:.78rem;color:var(--ink-3)}@media (max-width:900px){.kyl{grid-template-columns:1fr;gap:2rem}}.flip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.flip{border:none;background:none;padding:0;cursor:pointer;perspective:1600px;height:260px;text-align:left;font-family:inherit}.flip__in{position:relative;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,.2,.2,1);transform-style:preserve-3d}.flip--on .flip__in{transform:rotateY(180deg)}.flip__f{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;padding:1.9rem;display:flex;flex-direction:column;border-radius:16px;overflow:hidden}.flip__f--front{background:var(--white);box-shadow:0 20px 50px -35px #0b3d3a66}.flip__f--back{background:var(--pine);transform:rotateY(180deg)}.flip__t{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.9rem;align-self:flex-start}.flip__t--m{color:var(--clay)}.flip__t--f{color:var(--amber)}.flip__f--front p{font-family:var(--font-display);font-size:1.05rem;color:var(--pine);line-height:1.4;margin:0;font-weight:500}.flip__f--back p{font-family:var(--font-display);font-size:1.02rem;color:#fff;line-height:1.45;margin:0;font-weight:500}.flip__hint{margin-top:auto;font-size:.8rem;color:var(--amber-deep);padding-top:.8rem}@media (max-width:900px){.flip-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.flip-grid{grid-template-columns:1fr}.flip{height:auto;min-height:220px}}.quizx{max-width:720px;margin:0 auto;background:var(--white);border-radius:20px;padding:2.75rem;box-shadow:0 30px 70px -45px #0b3d3a66}.quizx__bar{height:4px;background:var(--sand);border-radius:var(--pill);overflow:hidden;margin-bottom:.8rem}.quizx__bar span{display:block;height:100%;background:var(--amber);transition:width .4s}.quizx__meta{display:flex;justify-content:space-between;font-size:.85rem;color:var(--ink-3);margin-bottom:1.5rem}.quizx__q{font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,1.85rem);color:var(--pine);margin-bottom:1.5rem;font-weight:500}.quizx__opts{display:flex;flex-direction:column;gap:.7rem}.quizx__opt{text-align:left;background:var(--cream);border:2px solid transparent;border-radius:12px;padding:1rem 1.2rem;cursor:pointer;font-family:var(--font-body);font-size:1.02rem;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:all .18s}.quizx__opt:hover:not(:disabled){border-color:var(--amber)}.quizx__opt:disabled{cursor:default}.quizx__opt.correct{border-color:var(--pine);background:#eaf3f0;color:var(--pine)}.quizx__opt.wrong{border-color:var(--clay);background:#f8ece8;color:var(--clay)}.quizx__explain{margin-top:1.3rem;color:var(--ink-2);font-size:1rem;padding:1rem 1.2rem;background:var(--cream-2);border-radius:12px}.quizx__foot{margin-top:1.5rem;display:flex;justify-content:space-between;align-items:center}.quizx__disc{text-align:center;margin-top:1.4rem;font-size:.8rem;color:var(--ink-3)}.quizx__result{text-align:center}.quizx__score{font-family:var(--font-display);font-size:4rem;color:var(--pine)}.quizx__score em{color:var(--amber-deep);font-style:normal}.voices{display:flex;gap:2rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1.5rem;scrollbar-width:none}.voices::-webkit-scrollbar{display:none}.vitem{flex:0 0 clamp(300px,40vw,440px);scroll-snap-align:start;cursor:pointer}.vitem__thumb{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:14px;margin-bottom:1.1rem;background:var(--pine-deep)}.vitem__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.vitem:hover .vitem__thumb img{transform:scale(1.05)}.vitem__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:64px;height:64px;border-radius:50%;background:var(--amber);display:flex;align-items:center;justify-content:center;color:var(--pine-deep);padding-left:4px;transition:transform .3s}.vitem:hover .vitem__play{transform:scale(1.1)}.vitem__meta{font-size:.76rem;color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em}.sec--pine .vitem__meta{color:#faf6ef99}.vitem h3{font-size:1.22rem;margin:.4rem 0}.sec--pine .vitem h3{color:var(--cream)}.vitem p{color:var(--ink-2);font-size:.95rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sec--pine .vitem p{color:#faf6efbf}.cnav{display:flex;gap:.6rem;margin-top:1.5rem}.cnav button{width:48px;height:48px;border-radius:50%;border:2px solid var(--hair);background:none;color:var(--pine);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.cnav button:hover{background:var(--amber);border-color:var(--amber);color:var(--pine-deep)}.sec--pine .cnav button{border-color:#faf6ef4d;color:var(--cream)}.sec--pine .cnav button:hover{background:var(--amber);border-color:var(--amber);color:var(--pine-deep)}.people{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:2.5rem}.pface{aspect-ratio:1/1;overflow:hidden;border-radius:14px;position:relative}.pface img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.pface:hover img{transform:scale(1.06)}.pface__cap{position:absolute;left:0;right:0;bottom:0;padding:1rem .9rem .8rem;background:linear-gradient(180deg,transparent,rgba(7,40,38,.85));color:#fff}.pface__cap b{font-family:var(--font-display);font-size:.98rem;font-weight:600;display:block;line-height:1.1}.pface__cap span{font-size:.72rem;color:var(--amber)}@media (max-width:900px){.people{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.people{grid-template-columns:1fr 1fr}}.joincta{position:relative;overflow:hidden}.joincta__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.joincta__bg img{width:100%;height:100%;object-fit:cover}.joincta__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#072826d1,#072826eb)}.joincta__inner{position:relative;z-index:2;max-width:var(--wrap);margin:0 auto;padding:7rem 2rem;text-align:center}.joincta .d2{color:#fff;max-width:20ch;margin:1.2rem auto}.joincta p{color:#faf6efd9;max-width:46ch;margin:0 auto 2.4rem}.foot{background:var(--pine-deep);color:#faf6efb8;padding:5rem 0 2.5rem}.foot__top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem}.foot__brand b{font-family:var(--font-display);font-size:1.3rem;color:var(--cream);display:block;margin-bottom:.8rem}.foot__brand p{color:#faf6ef99;font-size:.95rem;max-width:34ch}.foot h4{font-family:var(--font-body);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin-bottom:1.1rem}.foot ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.7rem}.foot a{color:#faf6efb8;font-size:.98rem;transition:color .2s}.foot a:hover{color:var(--amber)}.foot__bottom{margin-top:4rem;padding-top:1.8rem;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:.85rem;color:#faf6ef80}@media (max-width:820px){.foot__top{grid-template-columns:1fr 1fr;gap:2rem}}.phead{padding:calc(var(--nav-h) + 4.5rem) 0 3rem;background:var(--cream-2)}.phead h1{margin:1.1rem 0 1rem}.phead .lead{max-width:52ch}.phead--photo{position:relative;overflow:hidden;padding:calc(var(--nav-h) + 6rem) 0 5rem;background:var(--pine-deep)}.phead--photo .phead__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.phead--photo .phead__bg img{width:100%;height:100%;object-fit:cover}.phead--photo .phead__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#072826b8,#072826d1 60%,#072826eb)}.phead--photo .phead__inner{position:relative;z-index:2}.phead--photo .kick{color:var(--amber)}.phead--photo h1{color:#fff}.phead--photo .lead{color:#faf6efe0}.pmarquee{position:relative;overflow:hidden;padding:.5rem 0 2.5rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.pmarquee__track{display:flex;gap:1.25rem;width:max-content;animation:pmarquee 46s linear infinite}.pmarquee:hover .pmarquee__track{animation-play-state:paused}.pmarquee__img{flex:0 0 auto;width:clamp(220px,26vw,340px);aspect-ratio:4/3;border-radius:14px;overflow:hidden;box-shadow:0 20px 45px -32px #0b3d3a80}.pmarquee__img img{width:100%;height:100%;object-fit:cover}@keyframes pmarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.pmarquee__track{animation:none}.pmarquee{overflow-x:auto;scrollbar-width:none}.pmarquee::-webkit-scrollbar{display:none}}.pfilter{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin-bottom:3rem}.pfilter__pill{font-family:var(--font-body);font-weight:600;font-size:.95rem;color:var(--ink-2);background:var(--cream-2);padding:.7rem 1.4rem;border-radius:12px;transition:background .2s,color .2s,transform .2s}.pfilter__pill:hover{background:var(--sand)}.pfilter__pill.active{background:var(--pine);color:var(--cream)}.pfilter__pill.active{background:#7a2230;color:#fff}.prows{display:flex;flex-direction:column;gap:1.4rem}.prow{display:grid;grid-template-columns:auto 1fr auto;gap:2rem;align-items:center;width:100%;text-align:left;background:var(--white);border:1px solid var(--hair);border-radius:16px;padding:1.6rem 1.8rem;cursor:pointer;transition:border-color .25s,box-shadow .25s,transform .25s}.prow:hover{border-color:var(--amber);box-shadow:0 20px 45px -30px #0b3d3a66;transform:translateY(-2px)}.prow__date{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;width:96px;height:96px;flex-shrink:0;background:var(--cream-2);border-radius:12px;font-family:var(--font-body);font-weight:700;font-size:.9rem;color:var(--ink-2)}.prow__date-cal{font-size:1.1rem;color:var(--ink-3)}.prow__main{display:flex;flex-direction:column;gap:.5rem;min-width:0}.prow__tags{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.prow__cat{font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--pine-soft);background:#eaf3f0;padding:.3rem .7rem;border-radius:var(--pill)}.prow__status{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:capitalize;padding:.3rem .7rem;border-radius:var(--pill)}.prow__status--active{color:var(--amber-deep);background:#fbf1dd}.prow__status--completed{color:var(--ink-3);background:var(--cream-2)}.prow__status--published{color:var(--clay);background:#f6e9e4}.prow__title{font-family:var(--font-display);font-size:1.4rem;font-weight:500;color:var(--pine);line-height:1.2;letter-spacing:-.01em}.prow__desc{color:var(--ink-2);font-size:.98rem;line-height:1.55}.prow__arrow{flex-shrink:0;color:var(--ink-3);transition:color .25s,transform .25s}.prow:hover .prow__arrow{color:var(--amber-deep);transform:translate(4px)}@media (max-width:640px){.prow{grid-template-columns:auto 1fr;gap:1.2rem;padding:1.3rem}.prow__arrow{display:none}.prow__date{width:72px;height:72px;font-size:.78rem}.prow__title{font-size:1.2rem}}.pmodal{background:var(--cream);border-radius:18px;max-width:680px;width:100%;margin:auto;position:relative;box-shadow:0 40px 100px -30px #00000080;max-height:88vh;overflow-y:auto}.pmodal__close{position:absolute;top:16px;right:16px;z-index:3;width:40px;height:40px;border-radius:50%;border:none;background:var(--sand);color:var(--pine);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.pmodal__close:hover{background:var(--amber);color:var(--pine-deep)}.pmodal__body{padding:2.6rem}.pmodal__meta{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:1.2rem}.pmodal__cat{font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--pine-soft);background:#eaf3f0;padding:.3rem .7rem;border-radius:var(--pill)}.pmodal__status{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:capitalize;padding:.3rem .7rem;border-radius:var(--pill)}.pmodal__status--active{color:var(--amber-deep);background:#fbf1dd}.pmodal__status--completed{color:var(--ink-3);background:var(--cream-2)}.pmodal__status--published{color:var(--clay);background:#f6e9e4}.pmodal__date{font-size:.85rem;color:var(--ink-3);margin-left:auto}.pmodal__body h2{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:1rem;line-height:1.15}.pmodal__lead{font-size:1.1rem;color:var(--ink);font-weight:500;line-height:1.6;margin-bottom:1.4rem}.pmodal__para{color:var(--ink-2);font-size:1rem;line-height:1.75;margin-bottom:1.1rem}.pmodal__watch{display:inline-flex;align-items:center;gap:.6rem;margin-top:.5rem;font-weight:600;font-size:.95rem;color:var(--pine-deep);background:var(--amber);padding:.75rem 1.5rem;border-radius:var(--pill);transition:background .2s,transform .2s}.pmodal__watch:hover{background:var(--amber-deep);color:#fff;transform:translateY(-2px)}.pmodal__play{font-size:.72rem}@media (max-width:640px){.pmodal__body{padding:1.8rem}}.team-rows{display:flex;flex-direction:column;gap:4rem}.trow{display:grid;grid-template-columns:220px 1fr;gap:3.5rem;align-items:center}.trow--r{grid-template-columns:1fr 220px}.trow--r .trow__photo{order:2}.trow__photo{width:220px;height:220px;overflow:hidden;border-radius:20px;box-shadow:0 24px 50px -30px #0b3d3a8c;position:relative;background:var(--cream-2)}.trow__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;box-shadow:inset 0 0 0 1px #0b3d3a14;pointer-events:none}.trow__photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.trow:hover .trow__photo img{transform:scale(1.05)}.trow__role{display:inline-block;color:var(--amber-deep);font-weight:700;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.6rem}.trow__body h2{font-size:clamp(1.7rem,3vw,2.3rem);margin-bottom:1rem}.trow__body p{color:var(--ink-2);font-size:1.06rem;line-height:1.7;margin:0;max-width:60ch}@media (max-width:820px){.trow,.trow--r{grid-template-columns:1fr;gap:1.5rem;justify-items:start}.trow--r .trow__photo{order:0}}.tl{max-width:760px;margin:0 auto;position:relative;padding-left:2.5rem}.tl:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:2px;background:var(--hair)}.tl-item{position:relative;padding-bottom:3rem}.tl-item:before{content:"";position:absolute;left:-2.5rem;top:5px;width:14px;height:14px;border-radius:50%;background:var(--amber)}.tl-year{font-family:var(--font-display);font-size:1.4rem;color:var(--pine)}.tl-item h4{font-size:1.15rem;margin:.3rem 0}.tl-item p{color:var(--ink-2);margin:0}.itable{width:100%;border-collapse:collapse}.itable th{text-align:left;padding:1rem 1.2rem 1rem 0;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:2px solid var(--pine);font-weight:700}.itable td{padding:1.1rem 1.2rem 1.1rem 0;border-bottom:1px solid var(--hair);font-size:.98rem;vertical-align:top}.itable td:nth-child(2){font-weight:700;color:var(--amber-deep);white-space:nowrap}.field{margin-bottom:1.2rem}.field label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.4rem;color:var(--ink-2)}.field input,.field textarea{width:100%;padding:.85rem 1rem;border:2px solid var(--hair);border-radius:10px;font-family:var(--font-body);font-size:1rem;outline:none;background:var(--white)}.field input:focus,.field textarea:focus{border-color:var(--amber)}.err{color:var(--clay);font-size:.82rem}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.acard2{cursor:pointer}.acard2__img{aspect-ratio:16/10;overflow:hidden;border-radius:14px;margin-bottom:1.1rem}.acard2__img img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.acard2:hover .acard2__img img{transform:scale(1.04)}.acard2__cat{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--amber-deep);font-weight:700}.acard2 h3{font-size:1.2rem;margin:.4rem 0 .5rem}.acard2 p{color:var(--ink-2);font-size:.95rem}@media (max-width:820px){.articles{grid-template-columns:1fr}}.anatomy{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center}.anatomy__figure{border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#0a2a52,#123b73);box-shadow:0 30px 70px -40px #0b3d3a8c;aspect-ratio:16/10}.anatomy__figure img{width:100%;height:100%;object-fit:cover;object-position:left center;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.anatomy__figure:hover img{transform:scale(1.04)}.anatomy__img{background:var(--white);border-radius:18px;padding:1.5rem;box-shadow:0 30px 70px -45px #0b3d3a59}.anatomy__img img{width:100%;border-radius:8px}@media (max-width:900px){.anatomy{grid-template-columns:1fr;gap:2rem}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#07282699;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;overflow-y:auto}.video-modal{background:var(--cream);border-radius:16px;max-width:860px;width:100%;margin:auto;overflow:hidden;position:relative;box-shadow:0 40px 100px -30px #00000080}.video-modal__frame{position:relative;aspect-ratio:16/9;background:#000}.video-modal__frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.video-modal__body{padding:2rem}.vmodal-close{position:absolute;top:14px;right:14px;z-index:3;width:38px;height:38px;border-radius:50%;border:none;background:#ffffffeb;color:var(--pine);cursor:pointer;display:flex;align-items:center;justify-content:center}.article-modal{background:var(--cream);border-radius:16px;max-width:720px;width:100%;margin:auto;overflow:hidden;box-shadow:0 40px 100px -30px #00000080}.article-modal__hero{aspect-ratio:16/8;overflow:hidden;position:relative}.article-modal__hero img{width:100%;height:100%;object-fit:cover}.article-modal__body{padding:2.5rem}.article-modal__body h2{font-size:2rem;margin-bottom:.5rem}.article-modal__meta{color:var(--ink-3);font-size:.9rem;margin-bottom:1.5rem}.article-modal__body p{color:var(--ink-2);line-height:1.75}.dmodal{background:var(--cream);border-radius:18px;max-width:540px;width:100%;margin:auto;overflow:hidden;position:relative;box-shadow:0 40px 100px -30px #00000080}.dmodal__head{padding:2rem 2rem 1.5rem}.dmodal__head h3{font-size:1.7rem}.dmodal__head p{color:var(--ink-3);margin:.3rem 0 0;font-size:.95rem}.dmodal__body{padding:0 2rem 2rem}.dtoggle{display:flex;background:var(--sand);border-radius:var(--pill);padding:4px;margin-bottom:1.6rem}.dtoggle button{flex:1;padding:.65rem;border:none;background:none;border-radius:var(--pill);cursor:pointer;font-family:var(--font-body);font-weight:600;font-size:.93rem;color:var(--ink-3);transition:all .2s}.dtoggle button.active{background:var(--white);color:var(--pine);box-shadow:0 2px 6px #0000000f}.damounts{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-bottom:1rem}.damount{padding:1rem;border:2px solid var(--hair);background:var(--white);border-radius:10px;cursor:pointer;font-weight:600;font-size:1.05rem;color:var(--ink);transition:all .15s}.damount:hover{border-color:var(--amber)}.damount.active{background:var(--amber);border-color:var(--amber);color:var(--pine-deep)}.dcustom{display:flex;align-items:center;border:2px solid var(--hair);border-radius:10px;padding:0 1rem;margin-bottom:1.3rem;background:var(--white)}.dcustom span{color:var(--ink-3);font-weight:600}.dcustom input{flex:1;border:none;padding:.9rem .5rem;font-size:1.05rem;font-family:var(--font-body);outline:none;background:none}.dimpact{background:var(--white);border-radius:10px;padding:1rem 1.2rem;margin-bottom:1.4rem;font-size:.95rem;color:var(--ink-2)}.dimpact b{color:var(--amber-deep)}.dfield{margin-bottom:1rem}.dfield label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.35rem;color:var(--ink-2)}.dfield input{width:100%;padding:.8rem 1rem;border:2px solid var(--hair);border-radius:10px;font-size:1rem;font-family:var(--font-body);outline:none;background:var(--white)}.dfield input:focus{border-color:var(--amber)}.dsecure{text-align:center;font-size:.8rem;color:var(--ink-3);margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.4rem}.dclose{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;border:none;background:var(--sand);color:var(--pine);cursor:pointer;display:flex;align-items:center;justify-content:center}.rv{opacity:0;transform:translateY(30px);transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1)}.rv.in{opacity:1;transform:none}.rv-img{clip-path:inset(0 0 100% 0);transition:clip-path 1.2s cubic-bezier(.2,.8,.2,1)}.rv-img.in{clip-path:inset(0 0 0 0)}.rv-scale{opacity:0;transform:scale(.92) translateY(14px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}.rv-scale.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rv,.rv-img,.rv-scale{opacity:1;transform:none;clip-path:none}}@media (max-width:900px){.nav__links,.nav__donate{display:none}.nav__burger{display:flex}.sec{padding:4.5rem 0}.donate-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:90;padding:.8rem 1rem calc(.8rem + env(safe-area-inset-bottom));background:#faf6efeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--hair)}.donate-bar .btn{width:100%;justify-content:center}body{padding-bottom:70px}}.whoweare{display:grid;grid-template-columns:1.05fr 1fr;gap:4rem;align-items:center}.whoweare__media{position:relative;border-radius:20px;overflow:visible;aspect-ratio:4/3.4;box-shadow:0 40px 90px -50px #0b3d3a80}.whoweare__media>img{width:100%;height:100%;object-fit:cover;border-radius:20px}.whoweare__badge{position:absolute;left:1.4rem;bottom:1.4rem;background:#faf6eff2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:14px;padding:1rem 1.3rem;box-shadow:0 12px 30px -12px #00000059;z-index:3}.whoweare__badge-n{font-family:var(--font-display);font-size:1.5rem;color:var(--pine);font-weight:600;display:block;line-height:1}.whoweare__badge-l{font-size:.82rem;color:var(--ink-2)}.whoweare__float{position:absolute;right:-1.5rem;top:-1.5rem;width:44%;aspect-ratio:3/2;border-radius:16px;overflow:hidden;border:5px solid var(--cream);box-shadow:0 24px 55px -22px #0b3d3a99;z-index:2}.whoweare__float img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.whoweare__float:hover img{transform:scale(1.06)}.whoweare__text h2{margin:1rem 0 1.3rem}.whoweare__stats{display:flex;gap:3rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--hair)}.whoweare__stats b{font-family:var(--font-display);font-size:2.2rem;color:var(--amber-deep);font-weight:600;display:block;line-height:1}.whoweare__stats span{font-size:.9rem;color:var(--ink-3);display:block;margin-top:.4rem;max-width:16ch}@media (max-width:900px){.whoweare{grid-template-columns:1fr;gap:2rem}.whoweare__stats{gap:2rem}.whoweare__float{width:44%;right:-.5rem;top:-1rem}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.float-anim{animation:floaty 6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.float-anim{animation:none}}.edito__media{margin-top:1.5rem;border-radius:16px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 30px 60px -35px #0b3d3a80}.edito__media img{width:100%;height:100%;object-fit:cover}@media (max-width:900px){.edito__media{max-width:420px}}.needband__grid{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:start}@media (max-width:820px){.needband__grid{grid-template-columns:1fr;gap:1rem}}.contact{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:start}.contact__form form{max-width:none}.contact__thanks{padding:2rem 0}.contact__aside{display:flex;flex-direction:column;gap:2.5rem}.contact__block--line{border-top:1px solid var(--hair);padding-top:2rem}.ways{list-style:none;padding:0;margin:1.3rem 0 0;display:flex;flex-direction:column;gap:1.1rem}.ways li{display:flex;flex-direction:column;padding-left:1.1rem;border-left:2px solid var(--amber)}.ways b{font-family:var(--font-display);font-size:1.1rem;color:var(--pine);font-weight:600}.ways span{font-size:.92rem;color:var(--ink-2)}.contact__h4{font-family:var(--font-body);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1rem}.contact__link{display:block;font-family:var(--font-display);font-size:1.15rem;color:var(--amber-deep);margin-bottom:.6rem}.contact__link:hover{color:var(--pine)}.contact__meta{font-size:.85rem;color:var(--ink-3);margin-top:1rem;line-height:1.5}@media (max-width:820px){.contact{grid-template-columns:1fr;gap:2.5rem}}.donate-hero{padding:calc(var(--nav-h) + 4rem) 0 4rem;background:var(--cream-2)}.donate-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.donate-hero__text h1{margin:1.1rem 0 1.3rem}.donate-hero__media{border-radius:20px;overflow:hidden;aspect-ratio:4/3.2;box-shadow:0 40px 90px -50px #0b3d3a80}.donate-hero__media img{width:100%;height:100%;object-fit:cover}@media (max-width:820px){.donate-hero__grid{grid-template-columns:1fr;gap:2rem}.donate-hero__media{max-height:340px}}.edito{display:grid;grid-template-columns:1fr 1.4fr;gap:4rem;align-items:start}.edito__aside{position:sticky;top:120px}@media (max-width:900px){.edito{grid-template-columns:1fr;gap:1.5rem}.edito__aside{position:static}}.response{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.ritem{border-top:2px solid var(--amber);padding-top:1.3rem}.ritem h3{font-size:1.4rem;margin-bottom:.6rem}.ritem p{color:var(--ink-2);font-size:1rem;margin:0}@media (max-width:820px){.response{grid-template-columns:1fr;gap:2rem}}.dprompt{position:fixed;right:1.5rem;bottom:1.5rem;z-index:95;width:320px;background:var(--pine);color:var(--cream);border-radius:16px;padding:1.3rem 1.4rem;box-shadow:0 24px 60px -20px #07282699;display:flex;gap:.9rem;animation:slideUp .5s cubic-bezier(.2,.8,.2,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.dprompt__x{position:absolute;top:.7rem;right:.7rem;background:none;border:none;color:#faf6ef99;cursor:pointer;padding:2px}.dprompt__x:hover{color:var(--cream)}.dprompt__icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--amber);color:var(--pine-deep);display:flex;align-items:center;justify-content:center}.dprompt__body{display:flex;flex-direction:column}.dprompt__body b{font-family:var(--font-display);font-size:1.05rem;color:#fff;margin-bottom:.2rem}.dprompt__body span{font-size:.85rem;color:#faf6efcc;line-height:1.4;margin-bottom:.8rem}.dprompt__actions{display:flex;gap:.5rem}.dprompt__yes{background:var(--amber);color:var(--pine-deep);border:none;border-radius:var(--pill);padding:.45rem 1rem;font-family:var(--font-body);font-weight:700;font-size:.85rem;cursor:pointer;transition:background .2s}.dprompt__yes:hover{background:var(--amber-deep);color:#fff}.dprompt__no{background:none;border:none;color:#faf6efb3;font-family:var(--font-body);font-size:.85rem;cursor:pointer}.dprompt__no:hover{color:var(--cream)}@media (max-width:900px){.dprompt{display:none}}.giftsec{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media (max-width:900px){.giftsec{grid-template-columns:1fr;gap:3rem}}.giftsec__wheel{display:flex;justify-content:center}.wheel{width:420px;height:420px;position:relative}.wheel__ring{position:absolute;top:0;right:0;bottom:0;left:0}.wheel__spokes{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.wheel__seg{position:absolute;top:50%;left:50%;width:120px;height:120px;margin:-60px 0 0 -60px;display:flex;flex-direction:column;align-items:center;cursor:default;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.wheel__segimg{width:100px;height:100px;border-radius:50%;overflow:hidden;border:4px solid var(--cream);box-shadow:0 12px 30px -12px #0b3d3a66;transition:box-shadow .3s,border-color .3s}.wheel__segimg img{width:100%;height:100%;object-fit:cover}.wheel__seg:hover .wheel__segimg{box-shadow:0 16px 36px -10px #0b3d3a8c;border-color:var(--amber-tint,#f6e4bf);transform:scale(1.06)}.wheel__seglabel{margin-top:.5rem;font-family:var(--font-body);font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pine)}.wheel__hub{position:absolute;top:50%;left:50%;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;background:var(--pine);color:var(--cream);border:6px solid var(--amber);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;transition:transform .3s,background .2s;animation:wheelPulse 3.5s ease-in-out infinite}.wheel__hub:hover{transform:scale(1.05);background:var(--pine-deep);animation-play-state:paused}.wheel__hub b{font-family:var(--font-display);font-size:.95rem;line-height:1.15;color:#fff}.wheel__hub svg{color:var(--amber)}@keyframes wheelPulse{0%,to{box-shadow:0 0 #e0a33e59}50%{box-shadow:0 0 0 14px #e0a33e00}}@media (prefers-reduced-motion:reduce){.wheel__hub{animation:none}}@media (max-width:480px){.wheel{width:340px;height:340px;transform:scale(.82)}}.supporter{background:var(--pine-deep);padding:3.5rem 0}.supporter__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:3rem;align-items:center}.supporter__text h3{font-family:var(--font-display);font-size:1.8rem;color:var(--amber);margin-bottom:.5rem}.supporter__text p{color:#faf6efcc;margin:0;font-size:1rem}.supporter__form{display:flex;gap:.75rem}.supporter__form input{flex:1;padding:.95rem 1.2rem;border:none;border-radius:var(--pill);font-family:var(--font-body);font-size:1rem;outline:none;background:var(--cream)}.supporter__thanks{color:var(--amber);font-family:var(--font-display);font-size:1.2rem;margin:0}@media (max-width:820px){.supporter__grid{grid-template-columns:1fr;gap:1.5rem}.supporter__form{flex-direction:column}.supporter__form .btn{justify-content:center}}.workcar{display:flex;gap:2rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1.5rem;scrollbar-width:none}.workcar::-webkit-scrollbar{display:none}.acard{flex:0 0 clamp(300px,36vw,400px);scroll-snap-align:start;display:flex;flex-direction:column;background:var(--white);border-radius:18px;padding:2rem 1.9rem;box-shadow:0 24px 55px -40px #0b3d3a73;border-top:3px solid var(--amber)}.acard__top{display:flex;align-items:center;gap:.8rem;margin-bottom:1.1rem}.acard__status{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pine);background:#eaf3f0;padding:.3rem .7rem;border-radius:var(--pill)}.acard__date{font-size:.85rem;color:var(--ink-3)}.acard h3{font-size:1.3rem;margin-bottom:.7rem;line-height:1.2}.acard p{color:var(--ink-2);font-size:.98rem;line-height:1.6;margin-bottom:1.4rem;flex:1}.acard__watch{display:inline-flex;align-items:center;gap:.6rem;align-self:flex-start;font-weight:600;font-size:.92rem;color:var(--pine-deep);background:var(--amber);padding:.6rem 1.2rem;border-radius:var(--pill);transition:background .2s,transform .2s}.acard__watch:hover{background:var(--amber-deep);color:#fff;transform:translateY(-2px)}.acard__play{font-size:.7rem}.prog-hero{position:relative;overflow:hidden;padding:calc(var(--nav-h) + 5rem) 0 5rem}.prog-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.prog-hero__bg img{width:100%;height:100%;object-fit:cover}.prog-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#072826b8,#072826e0)}.prog-hero__inner{position:relative;z-index:2}.prog-hero__inner .kick{color:var(--amber)}.prog-hero__inner h1{color:#fff;margin:1.2rem 0}.prog-hero__inner .hero__sub{position:static}.bexp{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.bexp__diagram{display:flex;flex-direction:column;align-items:center;gap:1.2rem}.bexp__diagram img{width:100%;max-width:480px;border-radius:18px;box-shadow:0 30px 70px -45px #0b3d3a66}.bexp__hint{font-size:var(--text-sm);color:var(--ink-3);font-style:italic;text-align:center}.bexp__pills{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.bexp__pill{font-family:var(--font-body);font-weight:600;font-size:.85rem;color:var(--ink-2);background:var(--cream-2);padding:.55rem 1.1rem;border-radius:var(--pill);border:1.5px solid transparent;transition:background .2s,color .2s,border-color .2s}.bexp__pill:hover{background:var(--sand)}.bexp__pill.active{background:var(--pine);color:var(--cream);border-color:var(--pine)}.bexp__panel{position:sticky;top:calc(var(--nav-h) + 2rem)}.bexp__info{display:flex;flex-direction:column;gap:1rem}.bexp__img{border-radius:16px;overflow:hidden;aspect-ratio:16/9;box-shadow:0 24px 55px -35px #0b3d3a8c}.bexp__img img{width:100%;height:100%;object-fit:cover}.bexp__name{font-size:clamp(1.8rem,3vw,2.4rem);color:var(--pine);margin-top:.5rem}.bexp__tagline{font-size:var(--text-md);color:var(--ink-2);font-weight:500}.bexp__points{display:flex;flex-wrap:wrap;gap:.5rem}.bexp__point{font-size:.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--pine-soft);background:#eaf3f0;padding:.3rem .7rem;border-radius:var(--pill)}.bexp__body{color:var(--ink-2);font-size:1.04rem;line-height:1.7}.bexp__disc{font-size:var(--text-xs);color:var(--ink-3);font-style:italic;border-top:1px solid var(--hair);padding-top:.8rem}@media (max-width:900px){.bexp{grid-template-columns:1fr;gap:2.5rem}.bexp__panel{position:static}.bexp__diagram img{max-width:380px}}.chapters{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.chapter-card{background:var(--white);border-radius:16px;padding:2rem;border:1px solid var(--hair);display:flex;flex-direction:column;gap:1rem}.chapter-card h4{font-family:var(--font-display);font-size:1.35rem;color:var(--pine)}.chapter-card p{color:var(--ink-2);font-size:.98rem;flex:1}.prow__impact{font-size:.82rem;color:var(--amber-deep);font-weight:600;margin-top:.25rem}.pmodal__impact{background:#eaf3f0;color:var(--pine);font-size:.9rem;font-weight:600;padding:.6rem 1rem;border-radius:8px;margin:.5rem 0 1rem;display:flex;gap:.5rem;align-items:center}.pmodal__drives{margin-top:1.5rem}.pmodal__drives h4{font-size:1.1rem;margin-bottom:1rem;color:var(--pine)}.pmodal__drives table{width:100%;border-collapse:collapse;font-size:.88rem}.pmodal__drives th{text-align:left;font-weight:700;color:var(--ink-2);padding:.5rem .6rem;border-bottom:2px solid var(--hair);background:var(--cream-2)}.pmodal__drives td{padding:.5rem .6rem;border-bottom:1px solid var(--hair);color:var(--ink-2);vertical-align:top}.pmodal__drives tr:last-child td{border-bottom:none}.bexp__map{position:relative;width:100%;max-width:480px;line-height:0}.bexp__map img{width:100%;display:block;border-radius:18px;box-shadow:0 30px 70px -45px #0b3d3a66}.bexp__hotspot{position:absolute;padding:0;background:transparent;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}.bexp__hotspot:hover{background:#e0a33e2e;border-color:var(--amber)}.bexp__hotspot.active{background:#e0a33e47;border-color:var(--amber);box-shadow:0 0 0 4px #e0a33e26}.bexp__hotspot:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.wheel__seg--link{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit}.wheel__seg--link:hover .wheel__segimg{transform:scale(1.06)}.wheel__seg--link:hover .wheel__seglabel{color:var(--amber-deep)}.wheel__segimg{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.flip__organ{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--pine-soft);background:#eaf3f0;padding:.25rem .65rem;border-radius:var(--pill);margin-bottom:.6rem}.opicker{display:grid;grid-template-columns:auto 1fr;gap:3rem;align-items:center;background:linear-gradient(135deg,var(--cream-2) 0%,#f4ecdf 100%);padding:2.5rem;border-radius:24px;box-shadow:0 30px 60px -40px #0b3d3a59}.opicker__map{position:relative;width:260px;flex-shrink:0;line-height:0}.opicker__map img{width:100%;display:block;border-radius:14px;background:#fff;box-shadow:0 20px 40px -30px #0b3d3a80}.opicker__hotspot{position:absolute;padding:0;background:transparent;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:background .2s,border-color .2s}.opicker__hotspot:hover{background:#e0a33e47;border-color:var(--amber)}.opicker__side{display:flex;flex-direction:column}.opicker__pills{display:flex;flex-wrap:wrap;gap:.6rem}.opicker__pill{font-family:var(--font-body);font-weight:600;font-size:.9rem;color:var(--pine);background:#fff;padding:.65rem 1.2rem;border-radius:var(--pill);border:1.5px solid var(--hair);cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.4rem}.opicker__pill:hover{background:var(--pine);color:var(--cream);border-color:var(--pine);transform:translateY(-2px)}.opicker__pill span{opacity:.6;font-size:.85rem}@media (max-width:800px){.opicker{grid-template-columns:1fr;text-align:center;padding:2rem 1.5rem;gap:2rem}.opicker__map{width:220px;margin:0 auto}.opicker__pills{justify-content:center}}.ocards{display:flex;flex-direction:column}.ocard{padding-block:5rem;position:relative}.ocard:nth-child(2n){background:var(--cream-2)}.ocard__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem;align-items:center}.ocard--flip .ocard__grid{grid-template-columns:1.1fr .9fr}.ocard--flip .ocard__photo{order:2}.ocard__photo{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 40px 80px -50px #0b3d3a8c}.ocard__photo img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.ocard:hover .ocard__photo img{transform:scale(1.04)}.ocard__num{position:absolute;top:1.5rem;left:1.5rem;font-family:var(--font-display);font-size:2.5rem;font-weight:500;color:#fff;background:#072826bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.4rem 1rem;border-radius:10px;line-height:1}.ocard__body{display:flex;flex-direction:column;gap:1.8rem}.ocard__title{font-size:clamp(2.2rem,4vw,3.4rem);color:var(--pine);margin:.6rem 0 .8rem;line-height:1.05}.ocard__tagline{font-size:var(--text-md);color:var(--ink-2);line-height:1.55;max-width:52ch}.ocard__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.ostat{background:#fff;border-radius:14px;padding:1.4rem 1.2rem;text-align:center;border:1px solid var(--hair);transition:transform .3s,box-shadow .3s}.ostat:hover{transform:translateY(-4px);box-shadow:0 24px 45px -30px #0b3d3a66}.ocard:nth-child(2n) .ostat{background:var(--cream)}.ostat__v{font-family:var(--font-display);font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:500;color:var(--amber-deep);line-height:1;margin-bottom:.5rem}.ostat__l{font-size:.82rem;color:var(--ink-2);line-height:1.35}.ocard__care{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.ocare{padding:1.4rem 1.3rem;border-radius:14px;border:1px solid var(--hair)}.ocare--help{background:#eaf3f0;border-color:#c9dfd8}.ocare--hurt{background:#faece5;border-color:#e9d0c1}.ocare h4{font-family:var(--font-body);font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;margin-bottom:.9rem;display:flex;align-items:center;gap:.5rem}.ocare--help h4{color:var(--pine)}.ocare--hurt h4{color:#a04a2a}.ocare--help h4 span{color:var(--pine-soft);font-weight:700;font-size:1.1rem}.ocare--hurt h4 span{color:#c27043;font-weight:700;font-size:1.1rem}.ocare ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:.55rem}.ocare li{font-size:.95rem;color:var(--ink-2);line-height:1.5;padding-left:1.1rem;position:relative}.ocare li:before{content:"";position:absolute;left:0;top:.55rem;width:5px;height:5px;border-radius:50%;background:var(--pine-soft)}.ocare--hurt li:before{background:#c27043}.ocard__fact{background:var(--pine);color:var(--cream);border-radius:14px;padding:1.3rem 1.5rem;display:flex;flex-direction:column;gap:.4rem;position:relative;overflow:hidden}.ocard__fact:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--amber)}.ocard__fact-l{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--amber)}.ocard__fact p{margin:0;font-size:1rem;line-height:1.55;color:#faf6eff2}@media (max-width:900px){.ocard{padding-block:3.5rem}.ocard__grid,.ocard--flip .ocard__grid{grid-template-columns:1fr;gap:2rem}.ocard--flip .ocard__photo{order:0}.ocard__stats{grid-template-columns:1fr;gap:.7rem}.ostat{display:flex;align-items:center;text-align:left;gap:1rem;padding:1rem 1.2rem}.ostat__v{margin-bottom:0;font-size:1.5rem;min-width:80px}.ocard__care{grid-template-columns:1fr}}.scroll-prog{position:fixed;top:0;left:0;right:0;height:3px;z-index:200;background:linear-gradient(90deg,var(--amber) 0%,var(--amber-deep) 100%);transform-origin:0 50%;transform:scaleX(0);pointer-events:none}.btn{position:relative;overflow:hidden;isolation:isolate}.btn:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.28) 50%,transparent 100%);transform:skew(-20deg);pointer-events:none;transition:left .7s cubic-bezier(.2,.8,.2,1)}.btn:hover:after{left:130%}@keyframes heartbeat{0%,45%,to{transform:scale(1)}10%{transform:scale(1.18)}20%{transform:scale(.95)}30%{transform:scale(1.12)}}.nav__donate svg{animation:heartbeat 3.2s ease-in-out infinite;transform-origin:center}@media (prefers-reduced-motion:reduce){.nav__donate svg{animation:none}.scroll-prog{transition:none!important}}.prow{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1),border-color .25s}.prow:hover{transform:translateY(-4px);box-shadow:0 30px 55px -28px #0b3d3a80}.trow__photo{overflow:hidden}.trow__photo img{transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .4s}.trow:hover .trow__photo img{transform:scale(1.08);filter:brightness(1.04)}.vcard,.acard2{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1)}.vcard:hover,.acard2:hover{transform:translateY(-4px);box-shadow:0 26px 50px -28px #0b3d3a73}.chapter-card{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1),border-color .25s}.chapter-card:hover{transform:translateY(-3px);border-color:var(--amber);box-shadow:0 22px 45px -30px #0b3d3a66}.ostat{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1),border-color .25s}.ostat:hover{transform:translateY(-5px);border-color:var(--amber);box-shadow:0 26px 45px -25px #e0a33e66}.edito__media{overflow:hidden}.edito__media img{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.edito:hover .edito__media img{transform:scale(1.04)}
