html,body{overflow-x:clip}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}img,svg{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}:where(ul[class],ol[class]){padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{text-wrap:balance;overflow-wrap:anywhere;min-width:0}p,li,dd{text-wrap:pretty}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--skip-bg,#000);color:var(--skip-ink,#fff);padding:10px 16px;text-decoration:none;transition:top .16s cubic-bezier(.23,1,.32,1);position:absolute;top:-60px;left:12px}.ph{aspect-ratio:var(--ar,4 / 3);background:var(--ph-bg,#ddd);width:100%;min-width:0;color:var(--ph-ink,#333);isolation:isolate;align-content:end;display:grid;position:relative;overflow:hidden}.ph__label{z-index:1;max-width:34ch;padding:var(--ph-pad,12px 14px);font-family:var(--ph-font,inherit);font-size:var(--ph-size,.75rem);letter-spacing:.01em;line-height:1.35;display:block;position:relative}.ph__label b{letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:.92em;font-weight:700;display:block}.ph>.ph__img{object-fit:cover;object-position:var(--pos,50% 50%);width:100%;height:100%;position:absolute;inset:0}[data-status]{min-height:1.4em;font-size:.875rem}[data-status][data-state=error]{color:var(--error,#b3261e)}[aria-invalid=true]{outline:2px solid var(--error,#b3261e);outline-offset:1px}.proto-switch{z-index:90;color:#111;background:#fff;border:1px solid #0000002e;border-radius:999px;font:600 12px/1.2 system-ui,-apple-system,Segoe UI,sans-serif;position:fixed;bottom:12px;left:12px;box-shadow:0 6px 20px -8px #00000059}.proto-switch[open]{border-radius:14px}.proto-switch summary{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;min-height:36px;padding:8px 14px;list-style:none;display:flex}.proto-switch summary::-webkit-details-marker{display:none}.proto-switch summary:before{content:"";background:#d4551f;border-radius:50%;width:8px;height:8px}.proto-switch nav{padding:4px 6px 8px;display:grid}.proto-switch a{white-space:nowrap;border-radius:8px;padding:7px 10px;text-decoration:none}.proto-switch a:hover{background:#f1eee9}.proto-switch a[aria-current=page]{color:#fff;background:#111}.proto-switch :focus-visible{outline-offset:2px;outline:2px solid #d4551f}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--c-orange:#d4551f;--c-ink:#14211b;--c-ink-2:#4c5d54;--c-ink-hover:#06231a;--c-paper:#fafaf7;--c-paper-2:#f0f0eb;--c-paper-3:#e6e6df;--c-line:#d5dad7;--c-white:#fff;--c-bone:#f5f3ef;--c-brick:#8b1a1a;--c-forest:#0b8043;--c-leaf:#6fc078;--c-leaf-tint:#6fc07826;--c-rust:#8b3a1a;--c-rust-2:#6b2a10;--c-night:#14211b;--c-night-2:#0b1812;--font-display:"Bricolage Grotesque", "Cabinet Grotesk", system-ui, sans-serif;--font-body:"Archivo", "Instrument Sans", system-ui, sans-serif;--text-sm:.875rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:clamp(1.4rem, 1.1rem + 1vw, 1.9rem);--text-2xl:clamp(2.1rem, 1.3rem + 2.6vw, 3.6rem);--text-3xl:clamp(2.6rem, 1.4rem + 4.4vw, 5.4rem);--text-hero:clamp(3.6rem, .8rem + 11vw, 11.5rem);--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:20px;--space-lg:32px;--space-xl:48px;--space-2xl:72px;--space-3xl:clamp(72px, 10vw, 136px);--gutter:clamp(16px, 4vw, 48px);--wrap:1360px;--bar-h:84px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--ease-out:cubic-bezier(.23, 1, .32, 1);--white:#fff;--ember:#d4551f;--ember-deep:#a83d12;--brick:#8b1a1a;--brick-deep:#6b1010;--leaf:#6fc078;--forest:#0b8043;--forest-deep:#076a36;--canopy:#06231a;--canopy-2:#0a3324;--ink:#14211b;--ink-soft:#4c5d54;--ink-faint:#64766c;--rule:#e0e7e1;--wash:#f3f7f3;--shell:min(1240px, calc(100% - 3rem));--nav-h:84px;--radius:8px;--shadow-raised:0 2px 5px #14211b0d, 0 1px 2px #14211b0a;--shadow-float:0 20px 46px #14211b21;--shadow-overlay:0 28px 70px #14211b2b;--ring-w:min(780px, 88vw);--ring-cut:220px;--ring-right:-14%;--act-ring-w:min(640px, 72vw);--act-ring-cut:clamp(90px, 16vw, 190px);--act-ring-left:-10%;--reel-drop:clamp(170px, 24vw, 340px);--f-display:"Bricolage Grotesque", "Trebuchet MS", system-ui, sans-serif;--f-body:"Newsreader", Georgia, "Times New Roman", serif;--f-util:"Archivo", "Helvetica Neue", Arial, sans-serif;--img-hands:url(/assets/img/brand/hands-mask.webp);--img-mark:url(/assets/img/brand/mark-mask.webp);--img-rings:url(/assets/img/brand/ringsfull-mask.webp);--img-treerings:url(/assets/img/brand/treerings-mask.webp)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(1.06rem,.4vw + .98rem,1.2rem);line-height:1.66;overflow-x:clip}h1,h2,h3,h4{font-family:var(--f-display);letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:800;line-height:.98}p{margin:0}a{color:inherit}img{max-width:100%;height:auto;display:block}button{font:inherit}:focus-visible{outline:3px solid var(--ember);outline-offset:3px;border-radius:2px}.shell{width:var(--shell);margin-inline:auto}.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}.skip{z-index:999;background:var(--white);color:var(--forest);font-family:var(--f-util);border-radius:0 0 8px 8px;padding:10px 18px;font-size:.9rem;font-weight:700;text-decoration:none;position:absolute;top:-70px;left:16px}.skip:focus{top:0}section[id],footer[id]{scroll-margin-top:calc(var(--nav-h) + 1rem)}.eyebrow{font-family:var(--f-util);letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0;font-size:.72rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";opacity:.55;background:currentColor;width:26px;height:2px}.eyebrow--ember{color:var(--ember)}.eyebrow--forest{color:var(--forest)}.eyebrow--leaf{color:var(--leaf)}.eyebrow--peach{color:#f2a88f}.eyebrow--mint{color:#bfe8cc}.h-sec{font-size:clamp(2.3rem,5vw,4.05rem)}.sec-head{z-index:2;max-width:62ch;position:relative}.sec-head .h-sec{margin-top:1rem}.sec-head .lede{margin-top:1.2rem}.mark{background:var(--leaf);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;max-width:100%;margin:0 -.06em;padding:.02em .3em .14em;font-style:normal}.mark--leaf{background:var(--leaf);color:var(--ink)}.mark--brick{background:var(--brick);color:var(--white)}.mark--orange{background:var(--ember);color:var(--white)}.lede .mark,.hero__sub .mark{font-weight:500}.lede{color:var(--ink-soft);max-width:60ch;font-size:clamp(1.18rem,.75vw + 1.05rem,1.46rem);font-weight:300;line-height:1.58}.on-dark .lede{color:#bfd3c6}.muted{color:var(--ink-soft)}.textlink{font-family:var(--f-util);letter-spacing:.15em;text-transform:uppercase;color:var(--forest);align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.textlink .arw{transition:transform .18s}.textlink:hover .arw{transform:translate(4px)}.btn{font-family:var(--f-util);letter-spacing:.11em;text-transform:uppercase;color:var(--white);background:var(--ember);cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:.55rem;padding:.86rem 1.5rem;font-size:.78rem;font-weight:800;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex}.btn:hover{background:var(--ember-deep);transform:translateY(-2px)}.btn--lg{padding:1rem 1.7rem;font-size:.82rem}.btn--sm{padding:.62rem .95rem;font-size:.72rem}.btn--forest{background:var(--forest)}.btn--forest:hover{background:var(--forest-deep)}.btn--brick{background:var(--brick)}.btn--brick:hover{background:var(--brick-deep)}.btn--ghost{color:var(--white);background:0 0;border-color:#ffffff8c}.btn--ghost:hover{border-color:var(--white);background:#ffffff21}.btn--outline{border-color:var(--ink);color:var(--ink);background:0 0}.btn--outline:hover{background:var(--wash)}.btn .arw{transition:transform .18s}.btn:hover .arw{transform:translate(4px)}.arrow{border:1px solid var(--rule);background:var(--white);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;transition:background-color .18s,border-color .18s,opacity .18s;display:grid}.arrow svg{width:20px;height:20px}.arrow:hover{background:var(--wash);border-color:var(--ink-faint)}.arrow[aria-disabled=true]{opacity:.3;pointer-events:none}.arrows{gap:.4rem;display:flex}.chip{font-family:var(--f-util);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-soft);background:var(--white);border:1px solid var(--rule);cursor:pointer;border-radius:100px;align-items:center;gap:.45rem;padding:.5rem .95rem;font-size:.78rem;font-weight:800;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.chip:hover{border-color:var(--ink-faint)}.map__filters .chip{padding:.58rem 1.05rem}.chip .dot{background:var(--tone,currentColor);border-radius:50%;width:8px;height:8px}.chip[aria-pressed=true]{color:var(--white);background:var(--canopy-2);border-color:var(--canopy-2)}.nav{z-index:80;color:var(--white);background:0 0;transition:background-color .3s,box-shadow .3s,color .2s;position:fixed;top:0;left:0;right:0}.nav:before{content:"";pointer-events:none;background:linear-gradient(#06231a9e,#06231a00);transition:opacity .3s;position:absolute;inset:0 0 -40px}.nav--solid{background:var(--white);color:var(--ink);box-shadow:0 1px 0 var(--rule), var(--shadow-raised)}.nav--solid:before{opacity:0}.nav__in{width:100%;max-width:1600px;min-height:var(--nav-h);align-items:center;gap:1.2rem;margin-inline:auto;padding-inline:clamp(1rem,2.5vw,2.5rem);display:flex;position:relative}.logo{flex:none;align-items:center;text-decoration:none;display:flex}.logo img{width:auto;height:54px}.nav:not(.nav--solid) .logo__dark,.nav--solid .logo__light{display:none}.nav__in>nav{flex:1 0 auto;justify-content:center;display:flex}.nav__links{align-items:center;gap:clamp(16px,2vw,32px);margin:0;padding:0;list-style:none;display:flex}.nav__links>li>a{font-family:var(--f-display);letter-spacing:-.01em;text-transform:none;color:inherit;white-space:nowrap;padding:.4rem 0;font-size:15px;font-weight:700;text-decoration:none;position:relative}.nav__links>li>a:after{content:"";background:var(--ember);transform-origin:0;height:3px;transition:transform .2s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav__links>li>a:hover:after,.mm.open>a:after{transform:scaleX(1)}.nav__acts{flex:none;align-items:center;gap:.55rem;display:flex}.nav__acts .btn{padding:.7rem 1.05rem;font-size:.72rem}.nav .btn--outline{color:var(--white);border-color:#ffffff80}.nav .btn--outline:hover{background:#ffffff1f}.nav--solid .btn--outline{border-color:var(--ink);color:var(--ink)}.nav--solid .btn--outline:hover{background:var(--wash)}.iconbtn{width:40px;height:40px;color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff52;border-radius:4px;place-items:center;transition:background-color .18s,color .18s,border-color .18s;display:grid}.iconbtn:hover{background:#ffffff29}.nav--solid .iconbtn{border-color:var(--rule);background:var(--white)}.nav--solid .iconbtn:hover{background:var(--wash);color:var(--ember)}.burger{display:none}.chev{color:currentColor;opacity:.7;flex:none;width:9px;height:6px;transition:transform .2s,opacity .2s}.om{flex:none;align-items:center;display:flex;position:relative}.om__trig{border-radius:6px;align-items:center;gap:.4rem;padding:.3rem .45rem;text-decoration:none;transition:background-color .18s;display:inline-flex}.om__trig:hover{background:#ffffff1f}.nav--solid .om__trig:hover{background:var(--wash)}.om__mark{width:44px;height:auto;transition:transform .25s}.om__trig:hover .om__mark{transform:scale(1.06)}.om.open .chev{color:var(--ember);opacity:1;transform:rotate(180deg)}.om__panel{z-index:95;opacity:0;visibility:hidden;width:min(92vw,560px);color:var(--ink);padding-top:12px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:0;transform:translateY(6px)}.om.open .om__panel{opacity:1;visibility:visible;transform:none}.om__card{background:var(--white);border:1px solid var(--rule);box-shadow:var(--shadow-overlay);border-radius:6px;padding:1.4rem}.om__head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:.9rem;display:flex}.om__chips{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.om__chip{font-family:var(--f-util);letter-spacing:.15em;text-transform:uppercase;color:var(--ember);background:#d4551f1a;border-radius:3px;padding:.25rem .5rem;font-size:.72rem;font-weight:800}.om__sub{font-family:var(--f-util);letter-spacing:.09em;color:var(--ink-faint);font-size:.72rem;font-weight:700}.om__head h3{margin-top:.4rem;font-size:1.4rem}.om__body{grid-template-columns:1.25fr 1fr;gap:1.3rem;display:grid}.om__grp+.om__grp{border-top:1px solid var(--rule);margin-top:.9rem;padding-top:.8rem}.om__grp h4{font-family:var(--f-util);letter-spacing:.16em;text-transform:uppercase;color:var(--forest);margin-bottom:.4rem;font-size:.72rem;font-weight:800}.om__grp ul{gap:.05rem;margin:0;padding:0;list-style:none;display:grid}.om__grp a{font-family:var(--f-display);color:var(--ink);border-radius:4px;padding:.4rem .45rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s;display:block}.om__grp a:hover{background:var(--wash);color:var(--ember)}.om__feat{border:1px solid var(--rule);border-radius:6px;flex-direction:column;gap:.5rem;padding:.7rem;display:flex}.om__thumb{aspect-ratio:4/3;background:var(--forest);border-radius:4px;display:block;position:relative;overflow:hidden}.om__thumb img{object-fit:cover;width:100%;height:100%}.om__feat h5{font-family:var(--f-display);color:var(--ink);margin:0;font-size:1rem;font-weight:800}.om__feat p{color:var(--ink-soft);font-size:.95rem;line-height:1.5}.om__feat .btn{margin-top:auto}.nav__links li.mm{position:static}.mm__trig{align-items:center;gap:.4rem;display:inline-flex}.mm.open .chev{color:var(--ember);opacity:1;transform:rotate(180deg)}.mm__panel{z-index:90;opacity:0;visibility:hidden;color:var(--ink);padding-top:12px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:0;right:0;transform:translateY(6px)}.mm.open .mm__panel{opacity:1;visibility:visible;transform:none}.mm__card{background:var(--white);border:1px solid var(--rule);box-shadow:var(--shadow-overlay);border-radius:6px;max-width:min(980px,100%);margin-inline:auto;padding:clamp(1.2rem,1.8vw,1.75rem);position:relative;overflow:hidden}.mm__rings{opacity:.07;pointer-events:none;width:min(560px,52%);color:var(--accent,var(--forest));position:absolute;top:-58%;right:-6%}.mm__head{z-index:2;border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1.5rem;margin-bottom:1.4rem;padding-bottom:1rem;display:flex;position:relative}.mm__title{font-family:var(--f-display);letter-spacing:-.022em;color:var(--accent,var(--forest));align-items:center;gap:.5rem;font-size:clamp(1.35rem,1.9vw,1.85rem);font-weight:800;text-decoration:none;display:inline-flex}.mm__title .arw{transition:transform .18s}.mm__title:hover .arw{transform:translate(4px)}.mm__all{font-family:var(--f-util);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-size:.72rem;font-weight:800;text-decoration:none}.mm__all:hover{color:var(--accent,var(--ember))}.mm__body{z-index:2;grid-template-columns:1fr 1fr minmax(220px,260px);gap:clamp(1.2rem,1.8vw,1.8rem);display:grid;position:relative}.mm__col h4{font-family:var(--f-util);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--accent,var(--forest));margin-bottom:.7rem;padding-bottom:.5rem;font-size:.75rem;font-weight:800}.mm__col ul{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.mm__link{border-radius:4px;padding:.5rem .55rem;text-decoration:none;transition:background-color .15s;display:block}.mm__link:hover{background:var(--wash)}.mm__link b{font-family:var(--f-display);letter-spacing:-.01em;color:var(--ink);font-size:1rem;font-weight:700;transition:color .15s;display:block}.mm__link:hover b{color:var(--accent,var(--forest))}.mm__ext{color:var(--ink-faint);margin-left:.25rem;font-size:.72rem}.mm__feat{border-left:1px solid var(--rule);flex-direction:column;gap:.7rem;padding-left:clamp(1.2rem,2vw,1.8rem);display:flex}.mm__thumb{aspect-ratio:16/10;background:var(--accent,var(--forest));border-radius:4px;display:block;position:relative;overflow:hidden}.mm__thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mm__badge{z-index:2;font-family:var(--f-util);letter-spacing:.14em;text-transform:uppercase;color:var(--white);background:#06231ab8;border-radius:100px;padding:.28rem .66rem;font-size:.72rem;font-weight:800;position:absolute;top:.55rem;left:.55rem}.mm__feat h5{font-family:var(--f-display);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:1.05rem;font-weight:800}.mm__feat p{color:var(--ink-soft);font-size:.95rem;line-height:1.5}.mm__featbody{flex-direction:column;flex:1;gap:.5rem;display:flex}.mm__feat .btn{margin-top:auto;padding:.7rem 1rem;font-size:.72rem}.drawer{border-top:1px solid var(--rule);background:var(--white);color:var(--ink);max-height:min(72vh,620px);display:none;position:relative;overflow-y:auto}.drawer.open{display:block}.drawer__in{width:var(--shell);margin-inline:auto;padding:.6rem 0 2rem}.drawer__grp{border-bottom:1px solid var(--rule);padding:.2rem 0}.drawer__top{cursor:pointer;width:100%;font-family:var(--f-display);letter-spacing:.01em;text-transform:uppercase;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem .2rem;font-size:1.1rem;font-weight:800;display:flex}.drawer__grp.open .drawer__top{color:var(--ember)}.drawer__grp.open .chev{color:var(--ember);opacity:1;transform:rotate(180deg)}.drawer__sub{padding:0 0 1rem;display:none}.drawer__grp.open .drawer__sub{display:block}.drawer__sub h4{font-family:var(--f-util);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);margin:.9rem 0 .4rem;font-size:.72rem;font-weight:800}.drawer__sub ul{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.drawer__acts{flex-wrap:wrap;gap:.6rem;padding:1.2rem 0 .4rem;display:flex}@media (width<=1340px) and (width>=1181px){.nav__in{gap:.9rem}.nav__links{gap:1.05rem}.nav__links>li>a{font-size:.9rem}.nav__acts{gap:.45rem}.nav__acts .btn{padding:.66rem .85rem;font-size:.68rem}.nav__now{display:none}.om__mark{width:40px}}@media (width<=1180px){.nav__links{display:none}.burger{display:grid}.om__panel,.om .chev{display:none}}@media (width>=1181px){.drawer{display:none!important}}@media (width<=960px){.mm__body{grid-template-columns:1fr 1fr}.mm__feat{border-left:0;border-top:1px solid var(--rule);flex-direction:row;grid-column:1/-1;align-items:flex-start;gap:1.2rem;padding-top:1.2rem;padding-left:0}.mm__thumb{flex:none;width:210px}}@media (width<=720px){:root{--shell:min(1240px, calc(100% - 1.6rem))}.nav__acts .btn--forest,.nav__shop{display:none}}@media (width<=560px){:root{--nav-h:70px}.logo img{height:42px}.om__mark{width:34px}.nav__in{gap:.5rem}.nav__acts{gap:.35rem}.nav__acts .btn{gap:.3rem;padding:.6rem .72rem;font-size:.66rem}.iconbtn{width:34px;height:34px}.om__body{grid-template-columns:1fr}}@media (width<=400px){.nav__now,.nav__acts .btn .arw{display:none}.logo img{height:36px}}.hero{background:var(--canopy);color:var(--white);flex-direction:column;justify-content:flex-end;min-height:clamp(600px,86vh,860px);display:flex;position:relative;overflow:hidden}.hero__media{position:absolute;inset:0}.hero__media img{object-fit:cover;object-position:0% 30%;width:100%;height:100%}.hero__scrim{background:linear-gradient(#06231a80 0%,#06231a00 28% 56%,#06231ad6 100%),linear-gradient(96deg,#06231af0 0%,#06231acc 30%,#06231a61 56%,#06231a0a 78%,#06231a00 100%);position:absolute;inset:0}.hero__slot{z-index:2;padding:calc(var(--nav-h) + clamp(2.5rem, 6vw, 4rem)) 0 clamp(3rem, 6vw, 4.5rem);flex:1;align-items:flex-end;display:flex;position:relative}.hero__copy{max-width:42rem}.hero__tag{font-family:var(--f-util);letter-spacing:.2em;text-transform:uppercase;color:#ffd9c8;background:#d4551f2e;border:1px solid #d4551f99;border-radius:100px;align-items:center;gap:.55rem;margin-bottom:1.4rem;padding:.42rem .9rem;font-size:.72rem;font-weight:800;display:inline-flex}.hero__tag .dot{background:var(--ember);border-radius:50%;flex:none;width:7px;height:7px}.hero h1{letter-spacing:-.038em;font-size:clamp(3rem,6.6vw,5.8rem);line-height:.94}.hero h1 em{margin-top:.06em;display:inline-block}.hero__sub{color:#d3e3d8;max-width:46ch;margin-top:1.5rem;font-size:clamp(1.12rem,.65vw + 1rem,1.4rem);font-weight:300;line-height:1.6}.hero__sub strong{color:var(--white);font-weight:500}.hero__cta{flex-wrap:wrap;gap:.8rem;margin-top:2.1rem;display:flex}.hero__trust{font-family:var(--f-util);letter-spacing:.14em;text-transform:uppercase;color:#ffffffc7;flex-wrap:wrap;gap:.55rem 1.5rem;margin:2rem 0 0;padding:0;font-size:.72rem;font-weight:700;list-style:none;display:flex}.hero__trust li{align-items:center;gap:.5rem;display:inline-flex}.hero__trust li:before{content:"";background:var(--leaf) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.4 2.4 4.6-4.8' fill='none' stroke='%2306231A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/10px no-repeat;border-radius:50%;flex:none;width:15px;height:15px}.js .hero__copy>*{animation:.9s cubic-bezier(.16,1,.3,1) both rise}.js .hero__copy>:nth-child(2){animation-delay:80ms}.js .hero__copy>:nth-child(3){animation-delay:.16s}.js .hero__copy>:nth-child(4){animation-delay:.24s}.js .hero__copy>:nth-child(5){animation-delay:.32s}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (width<=720px){.hero{min-height:0}.hero__media img{object-position:68% 30%}.hero__scrim{background:linear-gradient(#06231a8c 0%,#06231a40 30%,#06231ae0 72%,#06231af5 100%)}.hero__slot{padding-top:calc(var(--nav-h) + 12rem)}.hero__cta .btn{flex:auto}}.seam{z-index:1;pointer-events:none;width:100%;line-height:0;display:block;position:relative}.seam svg{width:100%;height:clamp(86px,13vw,190px);display:block}.seam:after{content:"";background:var(--seam-to,transparent);height:3px;position:absolute;bottom:-1px;left:0;right:0}.mask-rings{aspect-ratio:326/308;width:100%;-webkit-mask:var(--img-rings) center / contain no-repeat;-webkit-mask:var(--img-rings) center / contain no-repeat;mask:var(--img-rings) center / contain no-repeat;background-color:currentColor;display:block}.pbg{will-change:transform;background-position:50% 30%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-20% 0}.pscrim{position:absolute;inset:0}.mission{background:var(--white);padding:clamp(4rem,8vw,6.5rem) 0 0;position:relative;overflow:hidden}.mission>.seam{z-index:0;margin-top:clamp(2.5rem,6vw,4rem)}.mission__grid{z-index:2;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid;position:relative}.mission__stmt{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;margin-top:1.1rem;font-size:clamp(1.6rem,2.9vw,2.5rem);font-weight:500;line-height:1.22}.mission__stmt b{font-weight:800}.mission__body{gap:1.1rem;display:grid}.ticker{z-index:2;border-block:1px solid var(--rule);width:100%;margin-top:clamp(2rem,4.5vw,3.2rem);padding-block:.9rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.ticker__track{width:max-content;animation:58s linear infinite marquee;display:flex}.ticker:hover .ticker__track{animation-play-state:paused}.ticker__set{flex:none;display:flex}.fact{white-space:nowrap;color:var(--ink-soft);align-items:center;gap:.85rem;padding-inline:1.4rem;font-size:1rem;display:inline-flex}.fact:before{content:"";background:var(--ember);border-radius:50%;flex:none;width:7px;height:7px}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (width<=820px){.mission__grid{grid-template-columns:1fr}}.journey{background:var(--wash);padding:clamp(2.5rem,5vw,4rem) 0 0;position:relative;overflow:hidden}.journey>.seam{margin-top:clamp(2rem,5vw,3.5rem)}.journey__head{z-index:2;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:end;gap:1.4rem clamp(2rem,5vw,5rem);margin-bottom:clamp(1.6rem,3vw,2.4rem);display:grid;position:relative}.journey__title .h-sec{margin-top:1rem}.journey__side{justify-items:start;gap:1.3rem;display:grid}.journey__side .lede{max-width:min(56ch,100%)}@media (width<=860px){.journey__head{grid-template-columns:minmax(0,1fr);align-items:start}}.stages{z-index:2;grid-template-columns:repeat(4,1fr);gap:4px;margin:0;padding:0 4px;list-style:none;display:grid;position:relative}.stage{aspect-ratio:5/6;background:var(--canopy);color:var(--white);cursor:pointer;outline-offset:-3px;border-radius:4px;position:relative;overflow:hidden}.stage>img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.stage:hover>img,.stage.is-open>img{transform:scale(1.05)}.stage:before{content:"";pointer-events:none;background:linear-gradient(#06231a00 20%,#06231a66 46%,#06231acc 70%,#06231af5 100%);position:absolute;inset:0}.stage__face{gap:.5rem;padding:clamp(1rem,1.8vw,1.6rem);transition:opacity .25s;display:grid;position:absolute;bottom:0;left:0;right:0}.stage__meta{font-family:var(--f-util);letter-spacing:.18em;text-transform:uppercase;color:var(--ember);align-items:center;gap:.45rem;font-size:.78rem;font-weight:800;display:inline-flex}.stage__face .stage__meta{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06231ac7;border:1px solid #d4551f73;border-radius:100px;justify-self:start;width:fit-content;padding:.4rem .8rem .4rem .55rem}.stage__ring{width:24px;height:24px;color:var(--ember);flex:none}.stage h3{letter-spacing:-.015em;text-transform:uppercase;color:var(--white);text-wrap:balance;text-shadow:0 2px 18px #06231a8c;font-size:clamp(1.35rem,1.95vw,1.95rem);line-height:1.02}.stage__reveal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#06231ae6;flex-direction:column;justify-content:flex-end;gap:.85rem;padding:clamp(1.15rem,2vw,1.8rem);transition:opacity .3s,transform .45s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0;transform:translateY(14px)}.stage__reveal h3{text-shadow:none;font-size:clamp(1.32rem,1.7vw,1.72rem)}.stage__reveal .stage__meta{text-shadow:none;color:var(--ember)}.stage__reveal>p:not(.stage__meta):not(.stage__where){color:#edf3ef;font-size:clamp(1.16rem,1.35vw,1.42rem);line-height:1.52}.stage__where{font-family:var(--f-util);letter-spacing:.14em;text-transform:uppercase;color:var(--leaf);border-top:1px solid #ffffff2e;padding-top:.75rem;font-size:.76rem;font-weight:800}.stage:hover .stage__reveal,.stage:focus-visible .stage__reveal,.stage.is-open .stage__reveal{opacity:1;transform:none}.stage:hover .stage__face,.stage:focus-visible .stage__face,.stage.is-open .stage__face{opacity:0}@media (hover:none){.stage:hover .stage__reveal{opacity:0;transform:translateY(14px)}.stage:hover .stage__face{opacity:1}.stage.is-open .stage__reveal{opacity:1;transform:none}.stage.is-open .stage__face{opacity:0}}@media (width<=960px){.stages{grid-template-columns:repeat(2,1fr)}.stage{aspect-ratio:4/5}}@media (width<=540px){.stages{grid-template-columns:1fr}.stage{aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.stage__reveal{transform:none}}.family{background:var(--white);padding:clamp(3.5rem,7vw,5.5rem) 0 clamp(2.5rem,5vw,4rem);position:relative}.family__head{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:1.5rem clamp(2rem,5vw,5rem);display:grid}.family__title .h-sec{margin-top:1rem}.family__side{gap:1.3rem;display:grid}.family__acts{align-items:center;gap:.8rem;display:flex}@media (width<=860px){.family__head{grid-template-columns:1fr}}.family__reel{margin-top:clamp(1.8rem,3.5vw,2.6rem)}.family__track{scroll-snap-type:x proximity;scroll-behavior:smooth;padding:.5rem max(1.5rem, calc((100% - var(--shell)) / 2)) 1rem;scrollbar-width:none;gap:clamp(.8rem,1.4vw,1.2rem);margin:0;list-style:none;display:flex;overflow-x:auto}.family__track::-webkit-scrollbar{display:none}.family__track:focus-visible{outline:2px solid var(--forest);outline-offset:-2px}.rcard{scroll-snap-align:start;flex:0 0 clamp(210px,19vw,250px)}.rcard a{color:var(--ink);flex-direction:column;gap:.5rem;text-decoration:none;display:flex;position:relative}.rcard__pic{aspect-ratio:1;border-radius:var(--radius);background:var(--wash);box-shadow:var(--shadow-raised);display:block;overflow:hidden}.rcard__pic img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.rcard a:hover .rcard__pic img{transform:scale(1.06)}.rcard__chip{z-index:2;color:var(--ink);font-family:var(--f-util);letter-spacing:.12em;text-transform:uppercase;background:#ffffffed;border-radius:100px;align-items:center;gap:.4rem;padding:.32rem .7rem .32rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:.65rem;left:.65rem}.rcard__chip .dot{background:var(--tone,var(--forest));border-radius:50%;width:7px;height:7px}.rcard__name{font-family:var(--f-display);letter-spacing:-.015em;margin-top:.3rem;font-size:1.18rem;font-weight:800}.rcard__more{font-family:var(--f-util);letter-spacing:.13em;text-transform:uppercase;color:var(--tone,var(--forest));align-items:center;gap:.4rem;font-size:.72rem;font-weight:800;display:inline-flex}.rcard__more .arw{transition:transform .2s}.rcard a:hover .rcard__more .arw{transform:translate(4px)}@media (width<=600px){.rcard{flex-basis:62%}}.map{background:var(--white);padding:clamp(2rem,5vw,4rem) 0 0;position:relative;overflow:hidden}.map>.seam{margin-top:clamp(3rem,7vw,5rem)}.map__bg{pointer-events:none;background:linear-gradient(#fff 0%,#f5f7f9 24%,#e3e7ec 40%,#cdd3de 54%,#b9c0cf 66%);position:absolute;inset:0;overflow:hidden}.map__bg .pbg{aspect-ratio:1376/768;background-position:bottom;background-size:100% 100%;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#00000080 11%,#000 26%);mask-image:linear-gradient(#0000 0%,#00000080 11%,#000 26%)}.map__bg .pscrim{background:linear-gradient(#06231a00 76%,#06231a4d 89%,#06231ac7 97%,#06231af2 100%)}.map__intro{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.4rem,3vw,2.4rem);margin-bottom:clamp(1.2rem,3vw,2.2rem);display:grid;position:relative}.map__hero{justify-content:flex-end;display:flex}.map__cutout{filter:drop-shadow(0 20px 40px #0b281c33);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:480px;height:auto}.map__grid{z-index:2;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:start;gap:0 clamp(1.4rem,3vw,2.4rem);display:grid;position:relative}.map__filters{flex-wrap:wrap;grid-area:1/1;gap:.5rem;margin-bottom:1rem;display:flex}.map__plate{grid-area:2/1}.map__detail{grid-area:2/2}.map__plate{box-shadow:var(--shadow-float);border-radius:var(--radius);background:#fff9;border:1px solid #fffc;padding:clamp(.8rem,1.6vw,1.3rem);position:relative;overflow:hidden}.map__plate svg{width:100%;height:auto;display:block;overflow:visible}.map__grat{stroke:#14211b29;stroke-width:.25px;fill:none}.map__island{fill:#d3e7d8;stroke:var(--forest);stroke-width:.6px;stroke-linejoin:round}.map__coord{font-family:var(--f-util);letter-spacing:.28px;fill:#14211b8c;text-transform:uppercase;font-size:2.5px;font-weight:700}.pin,.pin:focus,.pin:focus-visible{outline:none}.pin{cursor:pointer}.pin__hit{fill:#0000}.pin__halo{fill:currentColor;opacity:.18;transition:opacity .2s}.pin__ring{fill:none;stroke:currentColor;stroke-width:0;transition:stroke-width .18s}.pin__dot{fill:currentColor;stroke:#fff;stroke-width:.8px}.pin__label{font-family:var(--f-util);letter-spacing:.14px;fill:var(--ink);paint-order:stroke;stroke:#f3f7f3;stroke-width:1.1px;stroke-linejoin:round;font-size:3.1px;font-weight:800}.pin:hover .pin__halo,.pin.on .pin__halo{opacity:.32}.pin.on .pin__ring{stroke-width:.55px}.pin.off{opacity:.22;pointer-events:none}.pin:focus-visible .pin__ring{stroke:var(--ember);stroke-width:.8px}.pin:focus-visible .pin__dot{stroke:var(--ember)}.map__detail{border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-float);border:1px solid #fffc;overflow:hidden}.map__bar{background:var(--accent,var(--forest));color:var(--white);font-family:var(--f-util);letter-spacing:.15em;text-transform:uppercase;padding:.75rem 1.1rem;font-size:.78rem;font-weight:800}.map__body{padding:1.35rem}.map__body h3{letter-spacing:-.02em;font-size:1.5rem}.map__where{font-family:var(--f-util);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-faint);margin-top:.35rem;font-size:.78rem;font-weight:700}.map__facts{border-block:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:.8rem;margin:1rem 0;padding:.9rem 0;display:grid}.map__fact span{font-family:var(--f-util);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.28rem;font-size:.78rem;font-weight:800;display:block}.map__fact b{font-family:var(--f-display);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.12rem;font-weight:800}.map__body>p:not(.map__where){color:var(--ink-soft);font-size:1.12rem;line-height:1.55}.map__wins{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.map__wins li{color:var(--ink-soft);align-items:flex-start;gap:.65rem;font-size:1.08rem;line-height:1.5;display:flex}.map__wins li:before{content:"";background:var(--accent,var(--forest));border-radius:50%;flex:none;width:7px;height:7px;margin-top:.45rem}@media (width<=900px){.map__intro,.map__grid{grid-template-columns:1fr}.map__filters,.map__plate,.map__detail{grid-area:auto/1}.map__detail{margin-top:clamp(1.2rem,3vw,2rem)}.map__hero{justify-content:center}.map__cutout{max-width:420px}}@media (width<=420px){.map__facts{grid-template-columns:1fr}}.impact{background:var(--canopy);color:var(--white);padding:clamp(3rem,6vw,5rem) 0 0;position:relative;overflow:hidden}.impact>.seam{margin-top:clamp(3rem,7vw,5rem)}.impact__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);margin-bottom:clamp(2rem,3.5vw,3rem);display:grid}.impact .h-sec{color:var(--white)}.impact .lede{color:#a9c2b2;max-width:46ch}.impact__hero{justify-content:flex-end;display:flex}.impact__pic{filter:drop-shadow(0 14px 28px #00000047);pointer-events:none;width:100%;max-width:640px;height:auto}.stats{grid-template-columns:repeat(3,1fr);gap:clamp(1.4rem,3vw,2.6rem) clamp(1.2rem,2.5vw,2.25rem);margin:0;padding:0;list-style:none;display:grid}.stat{align-items:flex-start;gap:clamp(.9rem,1.5vw,1.3rem);transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:flex}.stat:hover{transform:translateY(-4px)}.stat__icon{flex:none;place-items:center;width:clamp(54px,4.5vw,66px);height:clamp(54px,4.5vw,66px);transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:grid}.stat:hover .stat__icon{transform:scale(1.1)rotate(-6deg)}.stat:nth-child(2n):hover .stat__icon{transform:scale(1.1)rotate(6deg)}.stat__icon img{object-fit:contain;filter:drop-shadow(0 4px 12px #0003);width:100%;height:100%}.stat__num{font-family:var(--f-display);letter-spacing:-.025em;color:var(--leaf);font-variant-numeric:tabular-nums;margin-bottom:.35rem;font-size:clamp(2.3rem,4.6vw,3.8rem);font-weight:800;line-height:.92}.stat__label{font-family:var(--f-display);letter-spacing:-.01em;color:var(--white);margin-bottom:.3rem;font-size:clamp(1.05rem,1.3vw,1.22rem);font-weight:700;line-height:1.2}.stat__desc{color:#a9c2b2;font-size:clamp(1.02rem,1.1vw,1.12rem);line-height:1.5}.give{background:var(--white);color:var(--ink);box-shadow:var(--shadow-overlay);border-radius:12px;grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);align-items:center;gap:clamp(1.4rem,3vw,3rem);margin-top:clamp(2.5rem,4vw,3.5rem);padding:clamp(1.4rem,2.4vw,2.2rem) clamp(1.5rem,2.8vw,2.6rem);display:grid}.give__copy h3{margin-top:.7rem;font-size:clamp(1.5rem,2.2vw,2rem)}.give__copy p{color:var(--ink-soft);margin-top:.6rem;font-size:1.12rem;line-height:1.5}.give__row{flex-wrap:wrap;align-items:center;gap:.6rem .8rem;display:flex}.give__seg{background:#e5ece6;border-radius:6px;flex:none;padding:3px;display:flex}.seg{font-family:var(--f-util);letter-spacing:.12em;text-transform:uppercase;color:#2d523e;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.62rem .95rem;font-size:.72rem;font-weight:800;transition:background-color .16s,color .16s}.seg:hover{color:var(--ink)}.seg.is-on{background:var(--canopy-2);color:var(--white)}.give__amts{flex-wrap:wrap;flex:1;align-items:center;gap:.45rem;min-width:0;display:flex}.amt{font-family:var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:center;background:var(--white);min-width:58px;color:var(--ink);cursor:pointer;border:1.5px solid #d6dfd7;border-radius:6px;padding:.55rem .95rem;font-size:.98rem;font-weight:800;transition:border-color .16s,color .16s,box-shadow .16s}.amt:hover{border-color:var(--leaf)}.amt.is-on{border-color:var(--forest);color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.amt--other{font-family:var(--f-util);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);padding:.68rem .9rem;font-size:.72rem}.give__other{border:2px solid var(--forest);background:var(--white);border-radius:6px;align-items:center;gap:.3rem;padding:.3rem .6rem;display:flex}.give__other[hidden]{display:none}.give__other span{font-family:var(--f-display);color:var(--forest);font-size:.98rem;font-weight:800}.give__other input{width:84px;font-family:var(--f-display);color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-size:.98rem;font-weight:800}.give__foot{flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin-top:1rem;display:flex}.give__fine{min-width:220px;color:var(--ink-faint);flex:1;font-size:1.02rem;line-height:1.5}@media (width<=1040px){.stats{grid-template-columns:repeat(2,1fr)}}@media (width<=980px){.give{grid-template-columns:1fr}.give__go{width:100%}}@media (width<=860px){.impact__top{grid-template-columns:1fr}.impact__hero{justify-content:center}}@media (width<=600px){.stats{grid-template-columns:1fr}.give__seg{grid-template-columns:1fr 1fr;width:100%;display:grid}.give__amts{width:100%}.amt{flex:1}}.threats{background:var(--brick);color:var(--white);padding:clamp(1.5rem,3vw,2.5rem) 0 0;position:relative;overflow:hidden}.threats>.seam{margin-top:clamp(3rem,7vw,5rem)}.threats .lede{color:#f0cfc5;max-width:min(56ch,100%)}.threats .lede strong,.donate .lede strong{color:var(--white);font-weight:500}.threats__head{z-index:2;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:end;gap:1.4rem clamp(2rem,5vw,5rem);display:grid;position:relative}.threats__title .h-sec{color:var(--white);margin-top:1rem}.threats__side{justify-items:start;gap:1.3rem;display:grid}.hand{aspect-ratio:395/354;width:min(300px,30vw);color:var(--white);opacity:.07;-webkit-mask:var(--img-hands) center / contain no-repeat;-webkit-mask:var(--img-hands) center / contain no-repeat;mask:var(--img-hands) center / contain no-repeat;pointer-events:none;z-index:1;background-color:currentColor;position:absolute;top:9rem;right:3%;transform:rotate(9deg)}.tlist{z-index:2;grid-template-columns:repeat(4,1fr);gap:clamp(1.2rem,2.4vw,2.2rem);margin:clamp(2.2rem,4.5vw,3.4rem) 0 0;padding:0;list-style:none;display:grid;position:relative}.threat{flex-direction:column;gap:.95rem;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex}.threat:hover{transform:translateY(-5px)}.threat__pic{aspect-ratio:4/3;background:var(--brick-deep);border-radius:6px;display:block;overflow:hidden}.threat__pic img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.threat:hover .threat__pic img{transform:scale(1.05)}.threat__body{align-content:start;gap:.5rem;display:grid}.threat__k{font-family:var(--f-util);letter-spacing:.18em;color:#f2a88f;font-size:.78rem;font-weight:800}.threat h3{color:var(--white);font-size:clamp(1.32rem,1.7vw,1.55rem)}.threat__body>p:not(.threat__k){color:#edc8be;font-size:1.12rem;font-weight:300;line-height:1.55}@media (width<=1040px){.tlist{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.threats__head{grid-template-columns:1fr;align-items:start}}@media (width<=560px){.tlist{grid-template-columns:1fr;gap:1.6rem}.threat__pic{aspect-ratio:16/9}}.act{background:var(--white);padding:clamp(3.5rem,7vw,5.5rem) 0 0;position:relative}.act__bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.act>.shell{z-index:1;position:relative}.act>.seam{margin-top:0}.act__head{z-index:2;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:end;gap:1.4rem clamp(2rem,5vw,5rem);display:grid;position:relative}.act__side{justify-items:start;gap:1.3rem;display:grid}.act__side .lede{max-width:min(56ch,100%)}@media (width<=860px){.act__head{grid-template-columns:1fr;align-items:start}}.reel{z-index:3;margin-top:clamp(2rem,4vw,3.2rem);margin-bottom:calc(-1 * var(--reel-drop));position:relative}.reel__track{--reel-h:clamp(360px, 44vw, 600px);scroll-behavior:smooth;scroll-snap-type:x proximity;padding:.4rem max(1.5rem, calc((100% - var(--shell)) / 2)) .6rem;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.reel__track::-webkit-scrollbar{display:none}.reel__track:focus-visible{outline:2px solid var(--forest);outline-offset:-2px}.rcol{width:calc(var(--reel-h) * var(--w,.75));height:var(--reel-h);scroll-snap-align:center;flex-direction:column;flex:none;gap:10px;display:flex}.rtile{background:var(--wash);border-radius:6px;flex:1;min-height:0;text-decoration:none;transition:transform .22s,box-shadow .22s;display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px #06231a38,0 2px 6px #06231a14}.rtile img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.rtile:hover{transform:translateY(-5px)}.rtile:hover img{transform:scale(1.04)}.rtile__label{background:var(--canopy);max-width:calc(100% - 1.4rem);color:var(--white);font-family:var(--f-util);letter-spacing:.12em;text-transform:uppercase;padding:.66rem 1.05rem;font-size:.75rem;font-weight:800;line-height:1.35;transition:background-color .2s;position:absolute;bottom:clamp(.9rem,2vw,1.4rem);left:0}.rtile:hover .rtile__label{background:var(--ember)}.rcol--stack .rtile__label{letter-spacing:.1em;padding:.5rem .85rem;font-size:.72rem;bottom:clamp(.6rem,1.3vw,.95rem)}.arrow--float{z-index:3;box-shadow:var(--shadow-float);position:absolute;top:50%;transform:translateY(-50%)}.arrow--prev{left:clamp(.5rem,1.5vw,1.3rem)}.arrow--next{right:clamp(.5rem,1.5vw,1.3rem)}.reel .arrow[aria-disabled=true]{opacity:0}@media (width<=700px){.reel .arrow{display:none}}.donate{background:var(--forest);color:var(--white);padding:calc(var(--reel-drop) - 8.333vw + clamp(2.5rem, 5vw, 4rem)) 0 0;position:relative;overflow:hidden}.donate>.seam{margin-top:clamp(3rem,7vw,5rem)}.donate__head{z-index:2;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:end;gap:1.4rem clamp(2rem,5vw,5rem);margin-bottom:clamp(2.2rem,4.5vw,3.4rem);display:grid;position:relative}.donate__title .h-sec{margin-top:1rem}.donate__side{justify-items:start;gap:1.5rem;display:grid}.donate .h-sec{color:var(--white);font-size:clamp(2.1rem,4.4vw,3.4rem)}.donate .lede{color:#d6eedd;max-width:min(56ch,100%)}.donate__cta{flex-wrap:wrap;gap:.8rem;display:flex}.gifts{z-index:2;grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2.6vw,2.4rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.gift{color:var(--white);flex-direction:column;gap:.95rem;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex}.gift:hover{transform:translateY(-5px)}.gift__pic{aspect-ratio:4/3;background:#0000001f;border-radius:6px;display:block;overflow:hidden}.gift__pic img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.gift:hover .gift__pic img{transform:scale(1.05)}.gift__body{flex-direction:column;gap:.45rem;display:flex}.gift b{font-family:var(--f-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--white);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:800;line-height:1}.gift span span{color:#d6eedd;font-size:1.12rem;font-weight:300;line-height:1.5}@media (width<=860px){.donate__head{grid-template-columns:1fr;align-items:start}}@media (width<=620px){.gifts{grid-template-columns:1fr;gap:1.1rem}.gift{flex-direction:row;align-items:center;gap:1.1rem}.gift__pic{aspect-ratio:1;flex:none;width:132px}}.foot{background:var(--canopy);color:#a9c2b2;padding:0 0 2rem;font-size:.98rem;position:relative;overflow:hidden}.foot__keep{z-index:2;margin-bottom:clamp(2.2rem,4vw,3rem);padding:clamp(2.2rem,4vw,3rem) 0;position:relative}.foot__keepin{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(1.6rem,4vw,3.5rem);display:grid}.foot__keep h3{letter-spacing:-.02em;color:var(--white);margin-top:.7rem;font-size:clamp(1.35rem,2.4vw,1.9rem)}.foot__keep p:not(.eyebrow){max-width:46ch;margin-top:.6rem;font-weight:300}.signup{flex-wrap:wrap;gap:.5rem;display:flex}.signup input{min-width:180px;color:var(--white);font-family:var(--f-body);background:#ffffff14;border:1px solid #ffffff3d;border-radius:4px;flex:1;padding:.8rem 1rem;font-size:1rem}.signup input::placeholder{color:#8aa595}.signup input:focus{outline:2px solid var(--leaf);outline-offset:1px}.socials{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.socials a{font-family:var(--f-util);letter-spacing:.13em;text-transform:uppercase;color:#a9c2b2;border:1px solid #fff3;border-radius:100px;padding:.42rem .85rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:color .18s,border-color .18s}.socials a:hover{color:var(--white);border-color:var(--leaf)}.foot__grid{z-index:2;grid-template-columns:1.5fr 1fr 1fr 1fr 1.25fr;gap:clamp(1.4rem,3vw,2.6rem);display:grid;position:relative}.foot__brand img{width:150px;height:auto}.foot__note{max-width:34ch;margin-top:1.1rem;font-weight:300;line-height:1.55}.foot__tag{font-family:var(--f-util);letter-spacing:.15em;text-transform:uppercase;color:var(--leaf);border:1px solid #6fc07866;border-radius:100px;margin-top:1rem;padding:.35rem .8rem;font-size:.72rem;font-weight:800;display:inline-block}.foot h4{font-family:var(--f-util);letter-spacing:.16em;text-transform:uppercase;color:var(--white);margin-bottom:1rem;font-size:.72rem;font-weight:800}.foot ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.foot a{color:#a9c2b2;text-decoration:none}.foot a:hover{color:var(--leaf)}.foot address{margin-top:.9rem;font-style:normal;font-weight:300;line-height:1.6}.foot__bar{font-family:var(--f-util);letter-spacing:.06em;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.4rem;font-size:.78rem;display:flex}@media (width<=1040px){.foot__grid{grid-template-columns:1fr 1fr 1fr}}@media (width<=860px){.foot__grid{grid-template-columns:1fr 1fr}.foot__keepin{grid-template-columns:1fr}}@media (width<=520px){.foot__grid{grid-template-columns:1fr}}.js .rv{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.js .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js .rv{opacity:1;transform:none}.ticker{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}@media (width<=620px){.gifts{grid-template-columns:1fr;gap:1.1rem}.gift{flex-direction:row;align-items:center;gap:1.1rem}.gift__pic{aspect-ratio:1;flex:none;width:132px}}.seam--curve{background-color:var(--seam-to);width:100%;height:clamp(72px,11.5vw,168px);display:block;-webkit-mask:url(/assets/img/shapes/hero-curve.svg) 0 0/100% 100% no-repeat;mask:url(/assets/img/shapes/hero-curve.svg) 0 0/100% 100% no-repeat}.seam--curve:after{content:none}.seam--torn{background-color:var(--seam-to);width:100%;height:clamp(42px,6.4vw,96px);display:block;transform:scaleY(-1);-webkit-mask:url(/assets/img/shapes/rip.svg) 0 0/100% 100% no-repeat;mask:url(/assets/img/shapes/rip.svg) 0 0/100% 100% no-repeat}.seam--torn:after{content:none}.appeal{z-index:3;background:var(--white);width:min(620px,100%);box-shadow:var(--shadow-overlay);border-radius:22px;justify-items:start;gap:1.1rem;margin-top:calc(-1*clamp(150px,19vw,300px));margin-bottom:clamp(2rem,4vw,3.2rem);padding:clamp(1.5rem,3vw,2.4rem);display:grid;position:relative}.appeal .mission__stmt{margin-top:0;font-size:clamp(1.45rem,2.4vw,2.05rem)}.mission__grid{grid-template-columns:minmax(0,1fr)}@media (width<=720px){.appeal{border-radius:16px;margin-top:calc(-1*clamp(70px,12vw,120px))}}.blob{aspect-ratio:1.04;place-self:center;width:min(460px,100%);margin:0;position:relative}.blob>img{object-fit:cover;border-radius:57% 43% 48% 52%/45% 54% 46% 55%;width:100%;height:100%;display:block}.blob figcaption{background:var(--white);box-shadow:var(--shadow-float);text-align:left;border-radius:16px;gap:.1rem;padding:.9rem 1.15rem;display:grid;position:absolute;bottom:6%;right:-4%}.blob figcaption b{font-family:var(--f-display);letter-spacing:-.02em;color:var(--forest);font-size:clamp(1.3rem,1.8vw,1.6rem);font-weight:800}.blob figcaption span{font-family:var(--f-util);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);font-size:.72rem;font-weight:800}.mission__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}.mission__body{max-width:58ch}@media (width<=860px){.mission__grid{grid-template-columns:1fr}.blob--mission{margin-top:1.5rem}}.rcard__pic{border-radius:56% 44% 49% 51%/47% 52% 48% 53%}.rcard:nth-child(2n) .rcard__pic{border-radius:44% 56% 52% 48%/53% 46% 54% 47%}.rcard:nth-child(3n) .rcard__pic{border-radius:52% 48% 43% 57%/48% 56% 44% 52%}.rcard:nth-child(5n) .rcard__pic{border-radius:47% 53% 55% 45%/55% 47% 53% 45%}.rcard__chip{top:8%;left:10%}.impact__blob{aspect-ratio:1.12;z-index:0;opacity:.5;pointer-events:none;border-radius:58% 42% 51% 49%/46% 55% 45% 54%;width:min(680px,54vw);position:absolute;top:30%;left:-9%;overflow:hidden;transform:rotate(-6deg)}.impact__blob img{object-fit:cover;width:100%;height:100%;transform:rotate(6deg)scale(1.18)}.impact__blob:after{content:"";background:linear-gradient(96deg,#06231a24 0%,#06231a99 46%,#06231ae6 100%);position:absolute;inset:0}.impact>.shell{z-index:2;position:relative}@media (width<=860px){.impact__blob{opacity:.38;width:88vw;top:26%;left:-24%}}.gift__pic{border-radius:55% 45% 48% 52%/46% 53% 47% 54%}.gift:nth-child(2) .gift__pic{border-radius:45% 55% 53% 47%/54% 45% 55% 46%}.gift:nth-child(3) .gift__pic{border-radius:52% 48% 44% 56%/47% 56% 44% 53%}.gifts>li:nth-child(2) .gift__pic{border-radius:45% 55% 53% 47%/54% 45% 55% 46%}.gifts>li:nth-child(3) .gift__pic{border-radius:52% 48% 44% 56%/47% 56% 44% 53%}.map__plate{border-radius:42px 18px}.cross{font-family:var(--f-display);letter-spacing:-.022em;margin:0;font-size:clamp(2.3rem,5vw,4.05rem);font-weight:800;line-height:.98}.cross--up{color:var(--white)}.cross--down{color:var(--ink);margin-top:0}.cross__lead{z-index:2;justify-items:start;gap:.9rem;margin-top:clamp(2.4rem,5vw,4rem);display:grid;position:relative}.act{padding-top:0}.act__head{align-items:start;margin-bottom:clamp(1.6rem,3vw,2.6rem)}.act__title .h-sec{margin-top:0}.act__side{padding-top:.5rem}@media (width<=860px){.act__side{padding-top:1rem}}.act__head{grid-template-columns:minmax(0,1fr);margin-bottom:0}.act .reel{margin-top:clamp(1.2rem,2.4vw,2rem)}.sideblob{pointer-events:none;z-index:0;display:block;position:absolute;overflow:hidden}.sideblob img{object-fit:cover;width:100%;height:100%}.sideblob--journey{aspect-ratio:.82;opacity:.17;border-radius:72% 28% 54% 46%/38% 62%;width:min(620px,46vw);top:8%;right:-14%;transform:rotate(9deg)}.sideblob--family{aspect-ratio:1/1.18;background:var(--leaf);opacity:.16;border-radius:26% 74% 46% 54%/62% 36% 64% 38%;width:min(560px,44vw);top:18%;left:-16%;transform:rotate(-12deg)}.sideblob--donate{aspect-ratio:.86;opacity:.22;border-radius:28% 72% 56% 44%/66% 34%;width:min(640px,48vw);top:22%;left:-17%;transform:rotate(-14deg)}.family,.act{overflow:hidden}.family>.shell,.threats>.shell,.act>.shell,.donate>.shell{z-index:2;position:relative}.crosscard{z-index:3;background:var(--white);width:min(520px,100%);color:var(--ink);box-shadow:var(--shadow-overlay);border-radius:20px;gap:.7rem;margin-top:calc(-1*clamp(80px,11vw,170px));margin-bottom:clamp(1.8rem,3.5vw,2.8rem);padding:clamp(1.2rem,2.4vw,1.8rem) clamp(1.3rem,2.6vw,2rem);display:grid;position:relative}.crosscard p:not(.eyebrow){font-family:var(--f-display);letter-spacing:-.015em;margin:0;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:500;line-height:1.28}.crosscard b{color:var(--forest);font-weight:800}.crosscard--impact{margin-left:auto}@media (width<=860px){.crosscard{width:100%;margin-top:calc(-1*clamp(50px,9vw,90px))}.crosscard--impact{margin-left:0}.sideblob{opacity:.1!important}}.seam--curve,.seam--torn{position:relative}.seam--curve:after,.seam--torn:after{content:"";background:var(--seam-to);height:3px;position:absolute;bottom:-1px;left:0;right:0}.seam--curve--flip:after{background:var(--seam-to)}.family,.act,.journey,.threats,.donate{overflow:visible}.blobwrap{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.act{z-index:2;position:relative}.reel{z-index:4}.donate{z-index:1}.gift__pic,.gifts>li:nth-child(2) .gift__pic,.gifts>li:nth-child(3) .gift__pic,.gift:nth-child(2) .gift__pic,.gift:nth-child(3) .gift__pic{border-radius:10px}.impact{padding-bottom:0}.threats{padding-top:0}.threats__head{align-items:start;margin-bottom:clamp(1.4rem,2.6vw,2.2rem)}.threats__side{padding-top:.5rem}.seam--torn{height:clamp(26px,3.2vw,44px)}.sideblob--journey{opacity:.14;width:min(520px,38vw);top:46%;right:-12%}.sideblob--donate{opacity:.18;width:min(540px,40vw);top:8%;left:auto;right:-14%}.impact{overflow:visible}.impact__blob{position:absolute}.impact>.seam--torn{margin-top:0}.seam--curve{transform:none;-webkit-mask-image:url(/assets/img/shapes/canopy-curve.svg);mask-image:url(/assets/img/shapes/canopy-curve.svg)}.seam--curve--flip{transform:scaleX(-1)}.appeal{background:var(--forest);color:var(--white)}.appeal .eyebrow,.appeal .mission__stmt{color:var(--white)}.crosscard--family{background:var(--canopy-2);color:var(--white)}.crosscard--family .eyebrow{color:var(--leaf)}.crosscard--family p:not(.eyebrow){color:var(--white)}.crosscard--family b{color:var(--leaf)}.crosscard--impact{background:var(--ember-deep);color:var(--white)}.crosscard--impact .eyebrow{color:var(--white)}.crosscard--impact p:not(.eyebrow){color:var(--white);font-weight:600}.crosscard--impact b{color:var(--white)}.blob--mission{aspect-ratio:.84;place-self:start end;width:min(780px,60vw);margin-top:calc(-1*clamp(3rem,10vw,9rem));margin-bottom:clamp(1rem,3vw,2.5rem);margin-right:calc(-1*clamp(2.5rem,8vw,11rem))}.blob--mission figcaption{bottom:9%;left:2%;right:auto}@media (width<=1100px){.blob--mission{width:min(620px,70vw);margin-top:calc(-1*clamp(1rem,4vw,3rem))}}@media (width<=860px){.blob--mission{justify-self:center;width:min(560px,92vw);margin-top:1.5rem;margin-right:0}.blob--mission figcaption{left:auto;right:0}}.mission{overflow:clip visible}.appeal .btn--brick{border-color:#fffc}.appeal .btn--brick:hover{border-color:var(--white)}.blob--mission{width:min(660px,51vw);margin-top:calc(-1*clamp(2.5rem,8vw,7rem));margin-right:calc(-1*clamp(2rem,6vw,8rem))}@media (width<=1100px){.blob--mission{width:min(560px,66vw)}}@media (width<=860px){.blob--mission{width:min(520px,90vw)}}.journey__title .h-sec,.journey .eyebrow{color:var(--white)}.journey .btn--outline{color:var(--white);border-color:#ffffffb3}.journey .stage{border-color:#0000}.appeal{background:var(--brick)}.appeal .mission__stmt b.mark--brick{background:var(--leaf);color:var(--ink)}.appeal .btn--brick{background:var(--white);color:var(--brick);border-color:var(--white)}.appeal .btn--brick:hover{color:var(--brick-deep);background:#f2e4e4}.threats>.seam--torn{margin-top:0}.map__grat{display:none}.map__plate{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.map__detail{-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:#ffffffbd;border:1px solid #ffffffa6;border-radius:24px 8px;box-shadow:0 18px 44px #06231a38}.map__bar{z-index:1;position:relative}.map__bg .pbg{aspect-ratio:auto;background-position:50% 58%;background-size:cover;height:70%;-webkit-mask-image:linear-gradient(#0000 0%,#0009 7%,#000 14%);mask-image:linear-gradient(#0000 0%,#0009 7%,#000 14%)}.map__detail{background:#ffffffad}.blob--mission{aspect-ratio:1.04;width:min(596px,46vw);margin-top:calc(-1*clamp(2.5rem,21vw,302px));margin-right:calc(-1*clamp(2rem,18vw,260px))}@media (width<=1100px){.blob--mission{width:min(520px,62vw);margin-top:calc(-1*clamp(1rem,8vw,120px))}}@media (width<=860px){.blob--mission{width:min(500px,88vw);margin-top:1.5rem;margin-right:0}}.blobwrap{z-index:0;overflow:visible}.blobwrap--front{z-index:5}.sideblob{transform:none}.sideblob--journey{aspect-ratio:1.36;opacity:1;width:min(378px,26.3vw);top:-25.4%;left:-2.5%;right:auto}.sideblob--journey>img{border-radius:72% 28% 54% 46%/38% 62% 62%}.sideblob--family{aspect-ratio:1.55;opacity:.16;border-radius:26% 74% 46% 54%/62% 36% 64% 38%;width:min(1080px,78vw);top:20%;left:-6%;right:auto}.impact__blob{aspect-ratio:.9;opacity:.4;border-radius:58% 42% 51% 49%/46% 55% 45% 54%;width:min(700px,51.5vw);top:-7%;left:-21.4%;right:auto;transform:none}.sideblob--donate{aspect-ratio:.91;opacity:1;border-radius:28% 72% 56% 44%/66% 34% 34%;width:min(1038px,76.3vw);top:69.6%;left:73.9%;right:auto}.blob--mission{aspect-ratio:1.04;opacity:1;width:min(596px,46vw);transform:none}.blob--mission>img{border-radius:74% 26% 52% 48%/46% 30% 70% 54%}.journey,.family,.impact,.threats,.act,.donate{overflow:clip visible}.crosscard--family{margin-top:calc(-1*clamp(120px,16.1vw,219px));margin-left:-18px}.crosscard--impact{margin-left:19px;margin-right:auto;padding:22px 24px}.map__detail{margin-top:128px;margin-left:-53px;margin-right:53px}.mission{padding-top:clamp(3.5rem,8vw,90px)}.map,.impact{padding-top:0}@media (width<=1020px){.map__detail{margin-top:clamp(1.2rem,3vw,2rem);margin-left:0;margin-right:0}}@media (width<=860px){.crosscard--family{margin-top:calc(-1*clamp(50px,9vw,90px));margin-left:0}.crosscard--impact{margin-left:0}}.impact__top{margin-bottom:clamp(1.2rem,2vw,1.7rem)}.impact .give{margin-top:clamp(1.6rem,2.4vw,2.2rem);padding-top:clamp(1.1rem,1.9vw,1.7rem);padding-bottom:clamp(1.1rem,1.9vw,1.7rem)}.impact{display:flow-root}.crosscard--impact{z-index:6;margin-top:calc(-1*clamp(55px,6vw,85px));margin-bottom:clamp(50px,8.4vw,130px)}@media (width<=860px){.crosscard--impact{margin-top:calc(-1*clamp(40px,6vw,60px));margin-bottom:clamp(1.4rem,4vw,2rem)}}.impact__top{gap:clamp(1.2rem,2.4vw,2.4rem)}.impact .stats{row-gap:clamp(.9rem,1.5vw,1.4rem)}.impact .stat__num{margin-bottom:.25rem}.impact .stat__label{margin-bottom:.2rem}.impact .stat__desc{line-height:1.42}.impact .give{margin-top:clamp(1.2rem,1.8vw,1.6rem)}.impact__top{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.impact__pic{max-width:460px}@media (width<=860px){.impact__top{grid-template-columns:1fr}}.crosscard--impact{margin-bottom:clamp(22px,2.6vw,40px)}.impact__pic{flex:none;width:600px;max-width:none}.impact__hero{align-self:start;margin-top:-160px;margin-right:-60px}@media (width<=860px){.impact__hero{align-self:auto;margin-top:0;margin-right:0}.impact__pic{flex:0 auto;width:100%;max-width:100%}}.impact>.seam--torn{height:clamp(12px,1.5vw,20px)}.threats__title .h-sec{margin-top:0}.threats>.seam--torn{height:clamp(12px,1.5vw,20px)}.mission .lede,.mission__body p{color:var(--ink);font-weight:400}.fact{color:var(--ink);font-size:1.12rem}.family,.impact{z-index:2}.cross__lead--impact{margin-top:clamp(3.2rem,6vw,5.1rem)}:root{--shadow-pop:0 34px 70px -18px #06231a8c, 0 12px 26px -8px #06231a61}.crosscard,.appeal,.map__detail{box-shadow:var(--shadow-pop)}.reel .arrow--float{background:var(--white);width:58px;height:58px;color:var(--ink);border-color:#0000;transition:background-color .18s,transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 12px 30px #06231a80,0 2px 6px #06231a57}.reel .arrow--float svg{width:26px;height:26px}.reel .arrow--float svg path{stroke-width:2.9px}.reel .arrow--float:hover{background:var(--white);transform:translateY(-50%)scale(1.07);box-shadow:0 16px 36px #06231a8c,0 3px 8px #06231a61}.reel .arrow--float:focus-visible{outline:3px solid var(--ember);outline-offset:3px}:root{--leaf-deep:#5aaf66}.stat__num,.eyebrow--leaf,.stage__where,.crosscard--family .eyebrow,.crosscard--family b,.foot__tag{color:var(--leaf-deep)}.reel--gallery .reel__track{scroll-snap-type:none;padding:.4rem max(1.5rem, calc((100% - var(--shell)) / 2)) .6rem;grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(96px,13.5vh,165px);gap:10px;display:grid;overflow:visible}.reel--gallery .rcol{grid-area:span 2/span 1;width:auto;height:auto}.reel--gallery .rcol:nth-child(2),.reel--gallery .rcol:nth-child(10){grid-column:span 2}.reel--gallery .arrow{display:none}@media (width<=980px){.reel--gallery .reel__track{grid-template-columns:repeat(3,1fr);grid-auto-flow:dense}}@media (width<=620px){.reel--gallery .reel__track{grid-template-columns:repeat(2,1fr);grid-auto-flow:dense}.reel--gallery .rcol:nth-child(2),.reel--gallery .rcol:nth-child(10){grid-column:span 2}}.reel--gallery .reel__track{grid-auto-rows:clamp(125px,18vh,210px)}.blob>video{object-fit:cover;background:var(--wash);border-radius:57% 43% 48% 52%/45% 54% 46% 55%;width:100%;height:100%;display:block}.blob--mission>video{border-radius:74% 26% 52% 48%/46% 30% 70% 54%}.sideblob video{object-fit:cover;width:100%;height:100%;display:block}html{overflow-y:auto}body{overflow-y:clip}:root{--journey-wash:#eed8d0;--threats-wash:#e8d1d1;--donate-wash:#cee6d9}.journey{background:var(--journey-wash);color:var(--ink)}.journey__title .h-sec{color:var(--ink)}.journey .eyebrow{color:var(--ember-deep)}.journey .lede{color:var(--ink-soft)}.journey .btn--outline{border-color:var(--ink);color:var(--ink)}.journey .btn--outline:hover{background:#ffffff8c}.threats{background:var(--threats-wash);color:var(--ink)}.threats__title .h-sec{color:var(--ink)}.threats .lede{color:var(--ink-soft)}.threats .lede strong{color:var(--ink)}.threats .eyebrow--peach,.threat__k{color:var(--brick)}.threat h3{color:var(--ink)}.threat__body>p:not(.threat__k){color:var(--ink-soft)}.threat__pic{background:#8b1a1a24}.cross--onbrick,.threats .cross--up{color:var(--ink)}.donate{background:var(--donate-wash);color:var(--ink)}.donate .h-sec{color:var(--ink)}.donate .lede{color:var(--ink-soft)}.donate .lede strong{color:var(--ink)}.donate .eyebrow--mint{color:var(--forest-deep)}.donate .gift,.donate .gift b{color:var(--ink)}.donate .gift span span{color:var(--ink-soft)}.donate .gift__pic{background:#0b804324}.donate .btn--ghost{border-color:var(--ink);color:var(--ink)}.donate .btn--ghost:hover{border-color:var(--ink);background:#ffffff8c}.donate .sideblob--donate:after{background:var(--forest);opacity:.14}.journey,.threats,.donate,.impact{background:var(--white)}.impact,.impact .h-sec{color:var(--ink)}.impact .lede{color:var(--ink-soft)}.impact .eyebrow--leaf,.impact .stat__num{color:var(--forest)}.impact .stat__label{color:var(--ink)}.impact .stat__desc{color:var(--ink-soft)}.impact .stat__icon img{filter:none}.impact .give{border:1px solid var(--rule)}.impact .cross--up{color:var(--ink)}.impact .eyebrow--peach{color:var(--brick)}.impact .impact__blob:after{background:var(--forest)}.threats .threat__pic,.donate .gift__pic{background:var(--wash)}.threats .hand{color:var(--brick);opacity:.06}html .crosscard:before,html .appeal:before,html .mission:before,html .hero .seam--curve:before,html .impact__blob:before,html .impact__blob:after,html .sideblob--donate:before,html .sideblob--donate:after,html .sideblob--family:after{content:none}.util-bar{color:#ffffffd1;font-family:var(--f-body,sans-serif);z-index:85;background:#041711;border-bottom:1px solid #ffffff14;font-size:.78rem;position:relative}.util-bar__in{justify-content:space-between;align-items:center;gap:1rem;max-width:1600px;margin:0 auto;padding:.45rem clamp(1rem,2.5vw,2.5rem);display:flex}.util-bar__trust{letter-spacing:.01em;align-items:center;gap:.75rem;font-weight:500;display:flex}.util-bar__sep{opacity:.35}.util-bar__links{align-items:center;gap:1.25rem;display:flex}.util-bar__links a{color:#ffffffd9;font-weight:600;text-decoration:none;transition:color .2s}.util-bar__links a:hover{color:var(--leaf,#87c232)}@media (width<=860px){.util-bar__trust span:nth-child(n+3),.util-bar__links a:not(:first-child){display:none}}@media (width<=580px){.util-bar{display:none}}.hero__trust{font-family:var(--f-body,sans-serif)!important;letter-spacing:.01em!important;text-transform:none!important;color:#ffffffeb!important;gap:.85rem 1.8rem!important;font-size:.88rem!important;font-weight:500!important}.hero__trust li{font-size:.88rem!important;line-height:1.4!important}.hero__trust li:before{box-shadow:0 0 10px #87c23259;background-size:11px!important;width:17px!important;height:17px!important}.blob--mission .blob__video{border-radius:28px;box-shadow:0 18px 45px #06231a29}.stay{color:var(--white,#fff);background:#06231a;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.stay__panel{background:#0a3324;align-items:center;padding:clamp(2.5rem,5vw,4.5rem) clamp(1.5rem,4vw,4rem);display:flex}.stay__in{width:100%;max-width:540px;margin-left:auto}.stay__form{grid-template-columns:1fr 1fr;gap:.85rem;margin-top:1.5rem;display:grid}.stay__form input{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:8px;padding:.85rem 1.1rem;font-family:inherit;font-size:.92rem;transition:all .2s}.stay__form input::placeholder{color:#fff9}.stay__form input:focus{border-color:var(--leaf,#87c232);background:#ffffff29;outline:none;box-shadow:0 0 0 3px #87c23240}.stay__form .btn{grid-column:1/-1;justify-self:start;margin-top:.4rem;padding:.85rem 1.6rem;font-size:.95rem}.stay__pic{min-height:440px;position:relative}.stay__pic img{object-fit:cover;width:100%;height:100%;display:block}.stay__pic:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0a332466 0%,#0000 40%);position:absolute;inset:0}@media (width<=900px){.stay{grid-template-columns:1fr}.stay__in{max-width:none;margin:0 auto}.stay__pic{min-height:300px;max-height:420px}.stay__pic:after{background:linear-gradient(#0a332480 0%,#0000 40%)}}@media (width<=580px){.stay__form{grid-template-columns:1fr}}.seam{background-repeat:no-repeat;background-size:100% 100%}.nav{transition:background-color .25s,box-shadow .25s;top:0}.nav--solid{background:#fff!important;box-shadow:0 2px 14px #06231a14!important}.tagline-accent{color:#176b37;letter-spacing:.04em;text-transform:uppercase;background:#87c23229;border-radius:999px;margin-bottom:.75rem;padding:.28rem .85rem;font-size:.78rem;font-weight:700;display:inline-block}.act-focus{background:#fff;padding:clamp(3.5rem,6vw,5.5rem) 0 clamp(3rem,5vw,4.5rem);position:relative}.act-focus .act-focus__head{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:end;gap:1.4rem clamp(2rem,5vw,5rem);margin-bottom:clamp(2.2rem,4.5vw,3.4rem);display:grid}.act-focus .act-focus__title .h-sec{color:var(--ink,#06231a);margin-top:.5rem}.act-focus .act-focus__side .lede{color:var(--ink-soft,#3d554d);max-width:min(56ch,100%);margin:0;font-size:1.08rem;line-height:1.6}.act-grid{gap:1.5rem;display:grid}.act-grid--primary{grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}.act-grid--secondary{grid-template-columns:repeat(3,1fr)}.act-card{background:#fff;border:1px solid #06231a1a;border-radius:18px;flex-direction:column;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 4px 16px #06231a0a}.act-card:hover{border-color:#06231a33;transform:translateY(-5px);box-shadow:0 20px 40px #06231a17}.act-card__media{background:var(--wash,#f4f8f5);position:relative;overflow:hidden}.act-card--featured .act-card__media{height:250px}.act-card:not(.act-card--featured) .act-card__media{height:200px}.act-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1);display:block}.act-card:hover .act-card__media img{transform:scale(1.04)}.act-card__badge{font-family:var(--f-util,sans-serif);letter-spacing:.06em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;background:#06231ad9;border-radius:999px;padding:5px 12px;font-size:.72rem;font-weight:700;position:absolute;top:14px;left:14px}.act-card__badge--forest{background:#0b8043}.act-card__badge--brick{background:#d4551f}.act-card__body{flex-direction:column;flex:1;justify-content:space-between;gap:1.25rem;padding:clamp(1.4rem,2.5vw,1.8rem);display:flex}.act-card__title{font-family:var(--f-display,var(--f-title,sans-serif));color:var(--ink,#06231a);margin:0 0 .65rem;font-size:1.35rem;font-weight:700;line-height:1.25}.act-card--featured .act-card__title{font-size:1.6rem}.act-card__desc{color:var(--ink-soft,#425850);margin:0;font-size:.95rem;line-height:1.55}.act-card__action{align-items:center;margin-top:auto;display:flex}.act-card__action .btn{justify-content:center;width:100%}.act-card__action .textlink{color:var(--forest,#0b8043);align-items:center;gap:.4rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.act-card__action .textlink:hover{color:var(--ember,#d4551f);gap:.6rem}.donate{padding-top:clamp(3.5rem,6vw,5.5rem)!important}@media (width<=980px){.act-grid--secondary{grid-template-columns:repeat(2,1fr)}.act-grid--secondary>article:last-child{grid-column:1/-1}}@media (width<=720px){.act-focus .act-focus__head{grid-template-columns:1fr;align-items:start;gap:1rem}.act-grid--primary,.act-grid--secondary{grid-template-columns:1fr}.act-grid--secondary>article:last-child{grid-column:auto}.act-card--featured .act-card__media,.act-card:not(.act-card--featured) .act-card__media{height:200px}}.nav__links{gap:clamp(18px,2.2vw,36px)!important}.nav__links>li>a{letter-spacing:-.01em!important;padding:.5rem .2rem!important;font-size:1.15rem!important;font-weight:700!important}.nav__links li.mm:hover .mm__panel,.nav__links li.mm.open .mm__panel,#om:hover .om__panel,#om.open .om__panel{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}.nav__links li.mm:hover .chev,.nav__links li.mm.open .chev,#om:hover .chev,#om.open .chev{color:var(--ember,#d4551f)!important;opacity:1!important;transform:rotate(180deg)!important}.nav__links li.mm:hover>a:after,.nav__links li.mm.open>a:after{transform:scaleX(1)!important}.nav:has(.mm:hover),.nav:has(#om:hover),.nav:has(.mm.open),.nav:has(#om.open){color:var(--ink,#06231a)!important;box-shadow:0 1px 0 var(--rule), 0 14px 34px #06231a14!important;background:#fff!important}.nav:has(.mm:hover) .logo__dark,.nav:has(#om:hover) .logo__dark{display:block!important}.nav:has(.mm:hover) .logo__light,.nav:has(#om:hover) .logo__light{display:none!important}.nav:has(.mm:hover) .btn--outline,.nav:has(#om:hover) .btn--outline{border-color:var(--ink,#06231a)!important;color:var(--ink,#06231a)!important}.nav:has(.mm:hover) .iconbtn,.nav:has(#om:hover) .iconbtn{border-color:var(--rule)!important;background:var(--white)!important;color:var(--ink)!important}.mission{padding-bottom:clamp(1.5rem,3vw,2.5rem)!important}.journey{padding-top:clamp(2rem,3.5vw,3rem)!important}.threats{padding-bottom:clamp(2rem,4vw,3rem)!important}.act-focus{padding:clamp(2.5rem,4.5vw,3.5rem) 0 clamp(2rem,3.5vw,3rem)!important}.donate{padding-top:clamp(2.5rem,4.5vw,3.5rem)!important;padding-bottom:clamp(3rem,5vw,4.5rem)!important}.donate .gifts{margin-bottom:0!important}.foot{z-index:5;position:relative;background:#041711!important;border-top:1px solid #ffffff14!important;padding:clamp(4rem,6vw,6rem) 0 clamp(2.5rem,4vw,3.5rem)!important}.foot__grid{align-items:start!important;gap:clamp(1.8rem,3.2vw,3rem)!important}.foot__brand img{height:auto;width:170px!important}.stay{z-index:2;position:relative;margin-bottom:0!important}.donate .gifts{display:grid;grid-template-columns:repeat(3,1fr)!important;gap:clamp(1.2rem,2.5vw,2.2rem)!important;margin-top:2.2rem!important}.donate .gift{background:#fff;border:1px solid #06231a1a;border-radius:16px;flex-direction:column;height:100%;padding:1.4rem;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,border-color .25s;display:flex;box-shadow:0 4px 16px #06231a0a;color:var(--ink,#06231a)!important}.donate .gift:hover{border-color:#06231a38;transform:translateY(-5px);box-shadow:0 18px 36px #06231a17}.donate .gift__pic{background:var(--wash,#f4f8f5);margin-bottom:.85rem;overflow:hidden;aspect-ratio:16/10!important;border-radius:10px!important}.donate .gift__pic img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.donate .gift:hover .gift__pic img{transform:scale(1.04)}.donate .gift b{margin-bottom:.35rem;display:block;color:var(--ink,#06231a)!important;font-size:1.8rem!important;font-weight:800!important}.donate .gift span span{display:block;color:var(--ink-soft,#425850)!important;font-size:.95rem!important;line-height:1.5!important}.gift__cta{color:var(--ember,#d4551f);align-items:center;gap:.4rem;margin-top:auto;padding-top:1rem;font-size:.88rem;font-weight:700;transition:gap .2s;display:inline-flex}.donate .gift:hover .gift__cta{gap:.65rem}@media (width<=860px){.donate .gifts{grid-template-columns:1fr!important}}body:not(:has(.hero)){background:var(--c-paper,#fafaf7)!important;color:var(--c-ink,#14211b)!important;padding-top:clamp(100px,12vw,120px)!important}body:not(:has(.hero)) .nav{background:var(--canopy,#06231a)!important;box-shadow:0 2px 14px #06231a1f!important}.wrap{width:100%;max-width:var(--wrap,1360px);padding-inline:var(--gutter,clamp(16px, 4vw, 48px));margin-inline:auto}.adopt-hero{background:var(--c-bone,#f5f3ef)!important;color:var(--c-ink,#14211b)!important}.adopt-hero__lede,.adopt-hero__title,.adopt-pills{color:var(--c-ink,#14211b)!important}.adopt-pill{background:var(--white,#fff)!important;border:1px solid var(--c-line,#d5dad7)!important}.adopt-pill__k{color:var(--c-ink-2,#4c5d54)!important}.adopt-pill__v{color:var(--c-ink,#14211b)!important}.adopt-hub-content,.shop-page{background:var(--c-paper,#fafaf7)!important;color:var(--c-ink,#14211b)!important}.adopt-dir-section[data-astro-cid-lwm2tmzc]{padding-block:var(--space-2xl)}.adopt-dir__head[data-astro-cid-lwm2tmzc]{text-align:center;max-width:720px;margin-inline:auto;margin-bottom:var(--space-2xl)}.adopt-dir__badge[data-astro-cid-lwm2tmzc]{background:var(--c-orange);color:var(--c-ink);font:800 .75rem/1 var(--font-display);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-sm);border-radius:999px;padding:4px 12px;display:inline-block}.adopt-dir__title[data-astro-cid-lwm2tmzc]{margin-bottom:var(--space-xs)}.adopt-dir__sub[data-astro-cid-lwm2tmzc]{font-size:var(--text-md);color:var(--c-ink-2);margin:0;line-height:1.5}.adopt-grid[data-astro-cid-lwm2tmzc]{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.adopt-card[data-astro-cid-lwm2tmzc]{background:var(--c-white);border:2px solid var(--c-ink);border-radius:var(--radius-sm);box-shadow:4px 4px 0 var(--c-ink);flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.adopt-card[data-astro-cid-lwm2tmzc]:hover{box-shadow:6px 6px 0 var(--c-ink);transform:translateY(-4px)}.adopt-card__media[data-astro-cid-lwm2tmzc]{aspect-ratio:4/3;background:var(--c-bone);border-bottom:2px solid var(--c-ink);position:relative;overflow:hidden}.adopt-card__media[data-astro-cid-lwm2tmzc] img[data-astro-cid-lwm2tmzc]{object-fit:cover;width:100%;height:100%;transition:transform .24s}.adopt-card[data-astro-cid-lwm2tmzc]:hover .adopt-card__media[data-astro-cid-lwm2tmzc] img[data-astro-cid-lwm2tmzc]{transform:scale(1.04)}.adopt-card__tag[data-astro-cid-lwm2tmzc]{background:var(--c-ink);color:var(--c-bone);font:700 .75rem/1 var(--font-display);border-radius:999px;padding:4px 10px;position:absolute;top:12px;left:12px}.adopt-card__body[data-astro-cid-lwm2tmzc]{padding:var(--space-md);flex-direction:column;flex:1;display:flex}.adopt-card__meta[data-astro-cid-lwm2tmzc]{justify-content:space-between;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs);display:flex}.adopt-card__pill[data-astro-cid-lwm2tmzc]{background:var(--c-bone);border:1px solid var(--c-line);font:700 .75rem/1 var(--font-display);color:var(--c-orange);border-radius:4px;padding:3px 8px}.adopt-card__stage[data-astro-cid-lwm2tmzc]{color:var(--c-ink-2);font-size:.75rem;font-weight:600}.adopt-card__name[data-astro-cid-lwm2tmzc]{font:900 var(--text-xl)/1.1 var(--font-display);color:var(--c-ink);margin:0 0 4px}.adopt-card__personality[data-astro-cid-lwm2tmzc]{font-size:var(--text-sm);color:var(--c-orange);margin:0 0 var(--space-xs);font-weight:600}.adopt-card__excerpt[data-astro-cid-lwm2tmzc]{font-size:var(--text-sm);color:var(--c-ink-2);margin:0 0 var(--space-md);flex:1;line-height:1.45}.adopt-card__foot[data-astro-cid-lwm2tmzc]{margin-top:auto}.adopt-faq[data-astro-cid-hyqyroqy]{padding-block:var(--space-2xl);border-top:2px solid var(--c-line)}.perils[data-astro-cid-hyqyroqy]{gap:var(--space-md);display:grid}.peril[data-astro-cid-hyqyroqy]{background:var(--c-white);border:2px solid var(--c-ink);border-radius:var(--radius-sm);box-shadow:3px 3px 0 var(--c-ink)}.peril[data-astro-cid-hyqyroqy] summary[data-astro-cid-hyqyroqy]{font:800 var(--text-md)/1.3 var(--font-display);padding:var(--space-md);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;position:relative}.peril[data-astro-cid-hyqyroqy] summary[data-astro-cid-hyqyroqy]::-webkit-details-marker{display:none}.peril[data-astro-cid-hyqyroqy] summary[data-astro-cid-hyqyroqy]:after{content:"+";right:var(--space-md);font:800 1.4rem/1 var(--font-display);color:var(--c-orange);transition:transform .16s;position:absolute;top:50%;transform:translateY(-50%)}.peril[data-astro-cid-hyqyroqy][open] summary[data-astro-cid-hyqyroqy]:after{content:"−"}.peril__body[data-astro-cid-hyqyroqy]{padding:0 var(--space-md) var(--space-md);font-size:var(--text-sm);color:var(--c-ink-2);line-height:1.6}.adopt-form-card[data-astro-cid-c3vwcyhy]{background:var(--c-white);border:2px solid var(--c-ink);border-radius:var(--radius-sm);width:100%;box-shadow:6px 6px 0 var(--c-ink);overflow:hidden}.adopt-form-card__head[data-astro-cid-c3vwcyhy]{background:var(--c-ink);color:var(--c-bone);padding:var(--space-md);text-align:center}.adopt-form-card__badge[data-astro-cid-c3vwcyhy]{background:var(--c-orange);color:var(--c-ink);font:800 .75rem/1 var(--font-display);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-xs);border-radius:999px;padding:4px 10px;display:inline-block}.adopt-form-card__title[data-astro-cid-c3vwcyhy]{font:900 var(--text-xl)/1.1 var(--font-display);color:var(--c-white);margin:0 0 4px}.adopt-form-card__sub[data-astro-cid-c3vwcyhy]{font-size:var(--text-sm);color:var(--c-bone);opacity:.85;margin:0}.donate-embed-card[data-astro-cid-c3vwcyhy]{padding:var(--space-xs);background:var(--c-white);min-height:850px;transition:min-height .2s;position:relative}.adopt-form-card__foot[data-astro-cid-c3vwcyhy]{padding:var(--space-sm) var(--space-md);background:var(--c-bone);border-top:1px solid var(--c-line);text-align:center;font-size:var(--text-xs);color:var(--c-ink-2)}.adopt-trust-row[data-astro-cid-c3vwcyhy]{justify-content:center;gap:var(--space-md);margin-bottom:var(--space-xs);font-weight:600;display:flex}.adopt-form-card__direct-link[data-astro-cid-c3vwcyhy] a[data-astro-cid-c3vwcyhy]{color:var(--c-orange);font-weight:700;text-decoration:underline}.adopt-hero[data-astro-cid-rqyi4hwk]{background:var(--c-bone);border-bottom:2px solid var(--c-line);padding-block:var(--space-xl) var(--space-2xl)}.adopt-crumb[data-astro-cid-rqyi4hwk]{align-items:center;gap:var(--space-xs);font:600 var(--text-sm)/1 var(--font-display);color:var(--c-ink-2);margin-bottom:var(--space-lg);display:flex}.adopt-crumb[data-astro-cid-rqyi4hwk] a[data-astro-cid-rqyi4hwk]{color:var(--c-ink);text-underline-offset:3px;text-decoration:underline}.adopt-hero__grid[data-astro-cid-rqyi4hwk]{gap:var(--space-2xl);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;display:grid}.adopt-hero__eyebrow[data-astro-cid-rqyi4hwk]{font:800 var(--text-sm)/1 var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--c-orange);margin-bottom:var(--space-sm)}.adopt-hero__title[data-astro-cid-rqyi4hwk]{font:900 clamp(2.2rem, 4.5vw, 3.6rem)/1.05 var(--font-display);letter-spacing:-.025em;color:var(--c-ink);margin:0 0 var(--space-md)}.adopt-hero__lede[data-astro-cid-rqyi4hwk]{font-size:var(--text-lg);color:var(--c-ink-2);margin-bottom:var(--space-xl);max-width:58ch;line-height:1.5}.adopt-pills[data-astro-cid-rqyi4hwk]{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.adopt-pill[data-astro-cid-rqyi4hwk]{background:var(--c-white);border:2px solid var(--c-ink);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);box-shadow:2px 2px 0 var(--c-ink);flex-direction:column;display:flex}.adopt-pill__k[data-astro-cid-rqyi4hwk]{font:700 .75rem/1 var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--c-orange);margin-bottom:4px}.adopt-pill__v[data-astro-cid-rqyi4hwk]{font:800 var(--text-sm)/1.2 var(--font-display);color:var(--c-ink)}.adopt-hero__caption[data-astro-cid-rqyi4hwk]{font-size:var(--text-sm);color:var(--c-ink-2);margin-top:var(--space-xs);text-align:center;font-style:italic}@media (width<=900px){.adopt-hero__grid[data-astro-cid-rqyi4hwk]{gap:var(--space-xl);grid-template-columns:1fr}}.adopt-pack-wrap[data-astro-cid-rike5que]{padding-block:var(--space-lg)}.surface-title[data-astro-cid-rike5que]{font:800 var(--text-xl)/1.1 var(--font-display);color:var(--c-ink);margin:0 0 var(--space-md)}.adopt-pack__list[data-astro-cid-rike5que]{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.adopt-pack__list[data-astro-cid-rike5que] li[data-astro-cid-rike5que]{background:var(--c-bone);border:2px solid var(--c-ink);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);flex-direction:column;gap:2px;display:flex}.adopt-pack__list[data-astro-cid-rike5que] strong[data-astro-cid-rike5que]{font:800 var(--text-sm)/1.2 var(--font-display);color:var(--c-ink)}.adopt-pack__list[data-astro-cid-rike5que] span[data-astro-cid-rike5que]{font-size:var(--text-sm);color:var(--c-ink-2)}.adopt-page-blok[data-astro-cid-be7jm7dc]{width:100%;display:block}.adopt-hero[data-astro-cid-be7jm7dc]{background:var(--c-bone);border-bottom:2px solid var(--c-line);padding-block:var(--space-xl) var(--space-2xl)}.adopt-crumb[data-astro-cid-be7jm7dc]{align-items:center;gap:var(--space-xs);font:600 var(--text-sm)/1 var(--font-display);color:var(--c-ink-2);margin-bottom:var(--space-lg);display:flex}.adopt-crumb[data-astro-cid-be7jm7dc] a[data-astro-cid-be7jm7dc]{color:var(--c-ink);text-underline-offset:3px;text-decoration:underline}.adopt-hero__grid[data-astro-cid-be7jm7dc]{gap:var(--space-2xl);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;display:grid}.adopt-hero__eyebrow[data-astro-cid-be7jm7dc]{font:800 var(--text-sm)/1 var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--c-orange);margin-bottom:var(--space-sm)}.adopt-hero__title[data-astro-cid-be7jm7dc]{font:800 var(--text-3xl)/.96 var(--font-display);letter-spacing:-.025em;margin-bottom:var(--space-md)}.adopt-hero__lede[data-astro-cid-be7jm7dc]{font-size:var(--text-lg);color:var(--c-ink);max-width:58ch;margin-bottom:var(--space-xl);line-height:1.5}.adopt-pills[data-astro-cid-be7jm7dc]{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));max-width:540px;display:grid}.adopt-pill[data-astro-cid-be7jm7dc]{background:var(--c-white);border:1.5px solid var(--c-ink);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);flex-direction:column;gap:2px;display:flex}.adopt-pill__k[data-astro-cid-be7jm7dc]{font:700 var(--text-sm)/1 var(--font-display);color:var(--c-ink-2);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.adopt-pill__v[data-astro-cid-be7jm7dc]{font:800 var(--text-base)/1.2 var(--font-display);color:var(--c-ink)}.adopt-hero__caption[data-astro-cid-be7jm7dc]{font-size:var(--text-sm);color:var(--c-ink-2);margin-top:var(--space-xs);font-style:italic}.adopt-hub-content[data-astro-cid-be7jm7dc]{flex-direction:column;display:flex}.adopt-hub-info[data-astro-cid-be7jm7dc]{gap:var(--space-3xl);padding-block:var(--space-2xl) var(--space-3xl);max-width:960px;margin-inline:auto;display:grid}.adopt-body[data-astro-cid-be7jm7dc]{padding-block:var(--space-3xl)}.adopt-body__grid[data-astro-cid-be7jm7dc]{gap:var(--space-2xl);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;display:grid}.adopt-details[data-astro-cid-be7jm7dc]{gap:var(--space-2xl);display:grid}.adopt-section[data-astro-cid-be7jm7dc]{gap:var(--space-md);display:grid}.adopt-gallery[data-astro-cid-be7jm7dc]{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.adopt-tiers[data-astro-cid-be7jm7dc]{gap:var(--space-sm);display:grid}.adopt-tier[data-astro-cid-be7jm7dc]{align-items:center;gap:var(--space-xl);background:var(--c-white);border:1.5px solid var(--c-line);border-radius:var(--radius-sm);padding:var(--space-md) var(--space-lg);transition:border-color .14s,box-shadow .14s;display:flex}.adopt-tier[data-astro-cid-be7jm7dc]:hover{border-color:var(--c-orange);box-shadow:0 2px 10px #d4551f14}.adopt-tier__amt[data-astro-cid-be7jm7dc]{font:900 var(--text-2xl)/1 var(--font-display);color:var(--c-orange);letter-spacing:-.03em;white-space:nowrap;flex-shrink:0;align-items:baseline;gap:4px;min-width:140px;display:inline-flex}.adopt-tier__amt[data-astro-cid-be7jm7dc] small[data-astro-cid-be7jm7dc]{color:var(--c-ink-2);font-size:.95rem;font-weight:700}.adopt-tier__info[data-astro-cid-be7jm7dc]{flex:1;min-width:0}.adopt-tier__info[data-astro-cid-be7jm7dc] strong[data-astro-cid-be7jm7dc]{font:800 var(--text-base)/1.2 var(--font-display);color:var(--c-ink);margin-bottom:4px;display:block}.adopt-tier__info[data-astro-cid-be7jm7dc] p[data-astro-cid-be7jm7dc]{font-size:var(--text-sm);color:var(--c-ink-2);margin:0;line-height:1.45}.adopt-pack[data-astro-cid-be7jm7dc]{background:var(--c-bone);border:1.5px solid var(--c-line);border-radius:var(--radius-sm);padding:var(--space-xl)}.adopt-pack__list[data-astro-cid-be7jm7dc]{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.adopt-pack__list[data-astro-cid-be7jm7dc] li[data-astro-cid-be7jm7dc]{padding-left:var(--space-lg);flex-direction:column;gap:4px;display:flex;position:relative}.adopt-pack__list[data-astro-cid-be7jm7dc] li[data-astro-cid-be7jm7dc]:before{content:"✓";color:var(--c-orange);font-weight:900;font-size:var(--text-lg);position:absolute;top:0;left:0}.adopt-pack__list[data-astro-cid-be7jm7dc] li[data-astro-cid-be7jm7dc] strong[data-astro-cid-be7jm7dc]{font:800 var(--text-base)/1.2 var(--font-display);color:var(--c-ink)}.adopt-pack__list[data-astro-cid-be7jm7dc] li[data-astro-cid-be7jm7dc] span[data-astro-cid-be7jm7dc]{font-size:var(--text-sm);color:var(--c-ink-2)}.adopt-stages__intro[data-astro-cid-be7jm7dc]{font-size:var(--text-base);color:var(--c-ink-2);margin-top:calc(-1 * var(--space-xs))}.adopt-roadmap[data-astro-cid-be7jm7dc]{gap:var(--space-md);display:grid;position:relative}.adopt-step[data-astro-cid-be7jm7dc]{background:var(--c-white);border:1.5px solid var(--c-line);border-radius:var(--radius-sm);padding:var(--space-lg);gap:var(--space-xs);display:grid;position:relative}.adopt-step--done[data-astro-cid-be7jm7dc]{border-left:5px solid #2e7d32}.adopt-step--current[data-astro-cid-be7jm7dc]{border-left:5px solid var(--c-orange);background:#fffbf9}.adopt-step__badge[data-astro-cid-be7jm7dc]{font:800 var(--text-xs)/1 var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--c-ink-2);display:inline-block}.adopt-step--done[data-astro-cid-be7jm7dc] .adopt-step__badge[data-astro-cid-be7jm7dc]{color:#2e7d32}.adopt-step--current[data-astro-cid-be7jm7dc] .adopt-step__badge[data-astro-cid-be7jm7dc]{color:var(--c-orange)}.adopt-step[data-astro-cid-be7jm7dc] h4[data-astro-cid-be7jm7dc]{font:800 var(--text-lg)/1.2 var(--font-display);color:var(--c-ink);margin:0}.adopt-step[data-astro-cid-be7jm7dc] p[data-astro-cid-be7jm7dc]{font-size:var(--text-sm);color:var(--c-ink-2);margin:0;line-height:1.45}.adopt-sticky-wrapper[data-astro-cid-be7jm7dc]{top:calc(var(--header-height,70px) + var(--space-lg));position:sticky}.adopt-form-card[data-astro-cid-be7jm7dc]{background:var(--c-white);border:2px solid var(--c-ink);border-radius:var(--radius-sm);box-shadow:8px 8px 0 var(--c-ink);overflow:hidden}.adopt-form-card__head[data-astro-cid-be7jm7dc]{padding:var(--space-lg) var(--space-lg) var(--space-md);border-bottom:1.5px solid var(--c-line);background:var(--c-bone)}.adopt-form-card__badge[data-astro-cid-be7jm7dc]{background:var(--c-orange);color:var(--c-white);font:800 var(--text-xs)/1 var(--font-display);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-xs);border-radius:999px;padding:4px 10px;display:inline-block}.adopt-form-card__title[data-astro-cid-be7jm7dc]{font:800 var(--text-2xl)/1.1 var(--font-display);margin:0 0 var(--space-xs)}.adopt-form-card__sub[data-astro-cid-be7jm7dc]{font-size:var(--text-sm);color:var(--c-ink-2);margin:0}.donate-embed-card[data-astro-cid-be7jm7dc]{background:var(--c-white);padding:var(--space-sm);min-height:600px;overflow:hidden}.adopt-form-card__foot[data-astro-cid-be7jm7dc]{padding:var(--space-md) var(--space-lg);background:var(--c-bone);border-top:1.5px solid var(--c-line);font-size:var(--text-xs);color:var(--c-ink-2);gap:var(--space-xs);flex-direction:column;display:flex}.adopt-trust-row[data-astro-cid-be7jm7dc]{justify-content:space-between;gap:var(--space-xs);font-weight:600;display:flex}.adopt-form-card__direct-link[data-astro-cid-be7jm7dc]{text-align:center;margin:0}.adopt-form-card__direct-link[data-astro-cid-be7jm7dc] a[data-astro-cid-be7jm7dc]{color:var(--c-orange);font-weight:700;text-decoration:underline}.adopt-faq[data-astro-cid-be7jm7dc]{background:var(--c-bone);border-top:2px solid var(--c-line);padding-block:var(--space-3xl)}@media (width<=900px){.adopt-hero__grid[data-astro-cid-be7jm7dc],.adopt-body__grid[data-astro-cid-be7jm7dc]{gap:var(--space-xl);grid-template-columns:1fr}.adopt-sticky-wrapper[data-astro-cid-be7jm7dc]{position:static}.adopt-gallery[data-astro-cid-be7jm7dc]{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.adopt-pills[data-astro-cid-be7jm7dc],.adopt-gallery[data-astro-cid-be7jm7dc]{grid-template-columns:1fr}.adopt-tier[data-astro-cid-be7jm7dc]{align-items:flex-start;gap:var(--space-xs);padding:var(--space-md);flex-direction:column}.adopt-tier__amt[data-astro-cid-be7jm7dc]{min-width:unset}}.adopt-stages-wrap[data-astro-cid-jzduhda3]{padding-block:var(--space-lg)}.surface-title[data-astro-cid-jzduhda3]{font:800 var(--text-xl)/1.1 var(--font-display);color:var(--c-ink);margin:0 0 var(--space-xs)}.adopt-stages__intro[data-astro-cid-jzduhda3]{font-size:var(--text-md);color:var(--c-ink-2);margin-bottom:var(--space-md)}.adopt-roadmap[data-astro-cid-jzduhda3]{gap:var(--space-sm);display:grid}.adopt-step[data-astro-cid-jzduhda3]{border-left:4px solid var(--c-line);padding:var(--space-sm) 0 var(--space-sm) var(--space-md)}.adopt-step--done[data-astro-cid-jzduhda3]{border-left-color:var(--c-leaf)}.adopt-step--current[data-astro-cid-jzduhda3]{border-left-color:var(--c-orange);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:linear-gradient(90deg,#d4551f14 0%,#0000 100%)}.adopt-step__badge[data-astro-cid-jzduhda3]{font:700 .75rem/1 var(--font-display);text-transform:uppercase;letter-spacing:.05em;background:var(--c-bone);color:var(--c-ink-2);border-radius:999px;margin-bottom:4px;padding:3px 8px;display:inline-block}.adopt-step--current[data-astro-cid-jzduhda3] .adopt-step__badge[data-astro-cid-jzduhda3]{background:var(--c-orange);color:var(--c-ink)}.adopt-step--done[data-astro-cid-jzduhda3] .adopt-step__badge[data-astro-cid-jzduhda3]{background:var(--c-leaf);color:var(--c-white)}.adopt-step[data-astro-cid-jzduhda3] h4[data-astro-cid-jzduhda3]{font:800 var(--text-md)/1.2 var(--font-display);color:var(--c-ink);margin:0 0 4px}.adopt-step[data-astro-cid-jzduhda3] p[data-astro-cid-jzduhda3]{font-size:var(--text-sm);color:var(--c-ink-2);margin:0;line-height:1.4}.adopt-story-wrap[data-astro-cid-mvedclqc]{padding-block:var(--space-xl)}.adopt-section[data-astro-cid-mvedclqc]{gap:var(--space-md);margin-bottom:var(--space-lg);display:grid}.adopt-section[data-astro-cid-mvedclqc] p[data-astro-cid-mvedclqc]{font-size:var(--text-md);color:var(--c-ink-2);line-height:1.6}.adopt-gallery[data-astro-cid-mvedclqc]{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=600px){.adopt-gallery[data-astro-cid-mvedclqc]{grid-template-columns:1fr}}.adopt-tiers-wrap[data-astro-cid-ji4pz5gu]{padding-block:var(--space-lg)}.surface-title[data-astro-cid-ji4pz5gu]{font:800 var(--text-xl)/1.1 var(--font-display);color:var(--c-ink);margin:0 0 var(--space-md)}.adopt-tiers[data-astro-cid-ji4pz5gu]{gap:var(--space-sm);display:grid}.adopt-tier[data-astro-cid-ji4pz5gu]{gap:var(--space-md);background:var(--c-white);border:2px solid var(--c-ink);border-radius:var(--radius-sm);padding:var(--space-md);box-shadow:2px 2px 0 var(--c-ink);grid-template-columns:minmax(max-content,7rem) minmax(0,1fr);align-items:center;display:grid}.adopt-tier__amt[data-astro-cid-ji4pz5gu]{font:900 var(--text-xl)/1 var(--font-display);color:var(--c-brick);white-space:nowrap;font-variant-numeric:tabular-nums}.adopt-tier__amt[data-astro-cid-ji4pz5gu] small[data-astro-cid-ji4pz5gu]{font-size:var(--text-sm);color:var(--c-ink-2);font-weight:600}.adopt-tier__info[data-astro-cid-ji4pz5gu] strong[data-astro-cid-ji4pz5gu]{font:800 var(--text-sm)/1.2 var(--font-display);color:var(--c-ink);margin-bottom:4px;display:block}.adopt-tier__info[data-astro-cid-ji4pz5gu] p[data-astro-cid-ji4pz5gu]{font-size:var(--text-sm);color:var(--c-ink-2);margin:0;line-height:1.4}@media (width<=600px){.adopt-tier[data-astro-cid-ji4pz5gu]{gap:var(--space-xs);grid-template-columns:1fr}}:root{--bosa-terracotta:#c85a32;--bosa-terracotta-dark:#a94420;--bosa-forest:#21432f;--bosa-sand:#fbf8f4;--bosa-cream:#f4ede4;--bosa-warm-gray:#e6dfd5;--bosa-charcoal:#2d2926}.shop-container[data-astro-cid-msyjojna]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.shop-hero[data-astro-cid-msyjojna]{background:var(--hero-bg,linear-gradient(145deg, #0b8043 0%, #075e31 100%));color:var(--hero-text,#fff);border-bottom:3px solid var(--hero-border,#6fc078);padding:3rem 0 3.25rem;transition:background .3s,color .3s,border-color .3s;position:relative;overflow:hidden}.shop-hero[data-astro-cid-msyjojna]:before{content:"";background:var(--hero-glow,radial-gradient(circle at 80% 30%, #c85a322e 0%, #21432f00 70%));pointer-events:none;width:600px;height:100%;position:absolute;top:0;right:0}.shop-breadcrumbs[data-astro-cid-msyjojna]{color:var(--hero-crumb-link,#d1ded5);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.85rem;display:flex}.shop-breadcrumbs[data-astro-cid-msyjojna] a[data-astro-cid-msyjojna]{color:var(--hero-crumb-link,#d1ded5);text-decoration:none;transition:color .15s}.shop-breadcrumbs[data-astro-cid-msyjojna] a[data-astro-cid-msyjojna]:hover{color:var(--hero-crumb-current,#fff);text-decoration:underline}.crumb-sep[data-astro-cid-msyjojna]{color:var(--hero-crumb-link,#7d9685);opacity:.7;font-size:.95rem}.crumb-current[data-astro-cid-msyjojna]{color:var(--hero-crumb-current,#f4ede4);font-weight:600}.hero-badge-wrap[data-astro-cid-msyjojna]{margin-bottom:1rem}.hero-eyebrow-badge[data-astro-cid-msyjojna]{background:var(--hero-badge-bg,#c85a3233);border:1px solid var(--hero-badge-border,#c85a3273);letter-spacing:.04em;color:var(--hero-badge-text,#f7b49d);text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .85rem;font-size:.78rem;font-weight:700;display:inline-flex}.leaf-icon[data-astro-cid-msyjojna]{color:var(--hero-badge-text,#f7b49d)}.shop-title[data-astro-cid-msyjojna]{color:var(--hero-text,#fff);max-width:820px;margin-bottom:.85rem;font-size:clamp(2.1rem,4.5vw,3.25rem);font-weight:800;line-height:1.15}.shop-subtitle[data-astro-cid-msyjojna]{color:var(--hero-subtext,#e3dbd0);max-width:720px;margin-bottom:2.25rem;font-size:1.12rem;line-height:1.6}.trust-pillars-row[data-astro-cid-msyjojna]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;max-width:1040px;display:grid}.trust-card[data-astro-cid-msyjojna]{background:var(--hero-card-bg,#ffffff12);border:1px solid var(--hero-card-border,#ffffff24);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;align-items:flex-start;gap:.85rem;padding:1.1rem 1.25rem;transition:background .2s,transform .2s;display:flex}.trust-card[data-astro-cid-msyjojna]:hover{filter:brightness(1.06);transform:translateY(-2px)}.trust-card-icon[data-astro-cid-msyjojna]{flex-shrink:0;font-size:1.6rem;line-height:1}.trust-card-text[data-astro-cid-msyjojna]{flex-direction:column;gap:.25rem;display:flex}.trust-card-heading[data-astro-cid-msyjojna]{color:var(--hero-card-text,#fff);font-size:.95rem;font-weight:700;line-height:1.2}.trust-card-caption[data-astro-cid-msyjojna]{color:var(--hero-card-caption,#c9ded0);font-size:.82rem;line-height:1.4}.shop-toolbar-wrapper[data-astro-cid-msyjojna]{z-index:40;background:#fff;border-bottom:1px solid #e6dfd5;position:sticky;top:0;box-shadow:0 2px 8px #0000000a}.toolbar-inner[data-astro-cid-msyjojna]{justify-content:space-between;align-items:center;gap:1rem;padding-top:.75rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.category-filters[data-astro-cid-msyjojna]{white-space:nowrap;gap:.5rem;padding-bottom:2px;display:flex;overflow-x:auto}.filter-btn[data-astro-cid-msyjojna]{color:#4a453f;cursor:pointer;background:0 0;border:1px solid #d9d1c7;border-radius:999px;padding:.45rem 1rem;font-size:.88rem;font-weight:600;transition:all .2s}.filter-btn[data-astro-cid-msyjojna]:hover{border-color:var(--bosa-terracotta);color:var(--bosa-terracotta)}.filter-btn[data-astro-cid-msyjojna].active{background:var(--bosa-terracotta);border-color:var(--bosa-terracotta);color:#fff}.cart-trigger-btn[data-astro-cid-msyjojna]{background:var(--bosa-forest);color:#fff;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem 1.15rem;font-size:.9rem;font-weight:700;transition:transform .15s,background-color .2s;display:inline-flex}.cart-trigger-btn[data-astro-cid-msyjojna]:hover{background:#183324;transform:translateY(-1px)}.cart-count[data-astro-cid-msyjojna]{background:var(--bosa-terracotta);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-size:.75rem;font-weight:800;display:inline-flex}.shop-catalog-section[data-astro-cid-msyjojna]{background:var(--bosa-sand);min-height:60vh;padding:3rem 0 5rem}.product-grid[data-astro-cid-msyjojna]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;display:grid}.product-card[data-astro-cid-msyjojna]{background:#fff;border:1px solid #e8e1d6;border-radius:16px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000000a}.product-card[data-astro-cid-msyjojna]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.card-media[data-astro-cid-msyjojna]{background:#f8f5f0;padding-top:85%;position:relative;overflow:hidden}.product-img[data-astro-cid-msyjojna]{object-fit:contain;width:100%;height:100%;padding:1.25rem;transition:transform .3s;position:absolute;top:0;left:0}.product-card[data-astro-cid-msyjojna]:hover .product-img[data-astro-cid-msyjojna]{transform:scale(1.05)}.eco-badge[data-astro-cid-msyjojna]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#21432fe6;border-radius:999px;padding:.25rem .65rem;font-size:.7rem;font-weight:700;position:absolute;top:12px;left:12px}.card-body[data-astro-cid-msyjojna]{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.product-cat-label[data-astro-cid-msyjojna]{text-transform:uppercase;letter-spacing:.05em;color:var(--bosa-terracotta);font-size:.75rem;font-weight:700}.product-name[data-astro-cid-msyjojna]{color:var(--bosa-charcoal);margin:.4rem 0 .65rem;font-size:1.15rem;font-weight:700;line-height:1.35}.product-desc[data-astro-cid-msyjojna]{color:#5c554e;flex-grow:1;margin-bottom:1.25rem;font-size:.88rem;line-height:1.45}.product-desc[data-astro-cid-msyjojna] p[data-astro-cid-msyjojna]{margin:0}.card-footer[data-astro-cid-msyjojna]{border-top:1px solid #f0eae1;flex-direction:column;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.price-tag[data-astro-cid-msyjojna]{color:var(--bosa-charcoal);font-size:1.35rem;font-weight:800}.price-tag[data-astro-cid-msyjojna] .currency[data-astro-cid-msyjojna]{color:#8c827a;margin-right:.2rem;font-size:.85rem;font-weight:600}.variant-select-box[data-astro-cid-msyjojna]{align-items:center;gap:.5rem;display:flex}.variant-label[data-astro-cid-msyjojna]{color:#5c554e;font-size:.8rem;font-weight:700}.variant-select[data-astro-cid-msyjojna]{color:var(--bosa-charcoal);cursor:pointer;background-color:#fdfbf8;border:1px solid #d9d1c7;border-radius:8px;flex:1;padding:.4rem .6rem;font-size:.85rem}.add-to-cart-btn[data-astro-cid-msyjojna]{background:var(--bosa-terracotta);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-size:.95rem;font-weight:700;transition:background .2s,transform .1s;display:flex}.add-to-cart-btn[data-astro-cid-msyjojna]:hover{background:var(--bosa-terracotta-dark)}.add-to-cart-btn[data-astro-cid-msyjojna]:active{transform:scale(.98)}.drawer-overlay[data-astro-cid-msyjojna]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;opacity:0;pointer-events:none;background:#00000080;width:100%;height:100%;transition:opacity .3s;position:fixed;top:0;left:0}.drawer-overlay[data-astro-cid-msyjojna].active{opacity:1;pointer-events:auto}.cart-drawer[data-astro-cid-msyjojna]{z-index:101;background:#fff;flex-direction:column;width:100%;max-width:440px;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-4px 0 24px #00000026}.cart-drawer[data-astro-cid-msyjojna].active{transform:translate(0)}.drawer-header[data-astro-cid-msyjojna]{border-bottom:1px solid #e8e1d6;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.drawer-title-box[data-astro-cid-msyjojna] h3[data-astro-cid-msyjojna]{color:var(--bosa-charcoal);margin:0;font-size:1.35rem;font-weight:800}.drawer-count[data-astro-cid-msyjojna]{color:#8c827a;font-size:.8rem}.close-drawer-btn[data-astro-cid-msyjojna]{cursor:pointer;color:#8c827a;background:0 0;border:none;font-size:2rem;line-height:1;transition:color .15s}.close-drawer-btn[data-astro-cid-msyjojna]:hover{color:var(--bosa-charcoal)}.drawer-items[data-astro-cid-msyjojna]{flex-direction:column;flex-grow:1;gap:1.25rem;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.empty-cart-state[data-astro-cid-msyjojna]{text-align:center;color:#8c827a;padding:3rem 1rem}.empty-cart-state[data-astro-cid-msyjojna] svg[data-astro-cid-msyjojna]{color:#c7beaf;margin-bottom:1rem}.cart-item-row[data-astro-cid-msyjojna]{border-bottom:1px solid #f0eae1;align-items:center;gap:1rem;padding-bottom:1.25rem;display:flex}.cart-item-img[data-astro-cid-msyjojna]{object-fit:contain;background:#fbf8f4;border:1px solid #e8e1d6;border-radius:8px;flex-shrink:0;width:65px;height:65px;padding:4px}.cart-item-info[data-astro-cid-msyjojna]{flex-grow:1}.cart-item-title[data-astro-cid-msyjojna]{color:var(--bosa-charcoal);margin:0 0 .2rem;font-size:.95rem;font-weight:700}.cart-item-variant[data-astro-cid-msyjojna]{color:#8c827a;margin-bottom:.35rem;font-size:.8rem}.cart-item-price[data-astro-cid-msyjojna]{color:var(--bosa-terracotta);font-size:.95rem;font-weight:700}.cart-item-actions[data-astro-cid-msyjojna]{align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.qty-btn[data-astro-cid-msyjojna]{cursor:pointer;background:#fdfbf8;border:1px solid #d9d1c7;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.85rem;font-weight:700;display:inline-flex}.qty-display[data-astro-cid-msyjojna]{text-align:center;min-width:16px;font-size:.85rem;font-weight:600}.remove-item-btn[data-astro-cid-msyjojna]{color:#dc2626;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:.78rem;text-decoration:underline}.drawer-footer[data-astro-cid-msyjojna]{background:#fbf8f4;border-top:1px solid #e8e1d6;padding:1.5rem}.summary-row[data-astro-cid-msyjojna]{justify-content:space-between;margin-bottom:.35rem;font-size:1.1rem;display:flex}.shipping-notice[data-astro-cid-msyjojna]{color:#8c827a;margin:0 0 1.25rem;font-size:.78rem}.checkout-btn[data-astro-cid-msyjojna]{background:var(--bosa-forest);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.95rem 1.5rem;font-size:1.05rem;font-weight:700;transition:background .2s;display:flex}.checkout-btn[data-astro-cid-msyjojna]:hover{background:#183324}.clear-cart-link[data-astro-cid-msyjojna]{color:#8c827a;cursor:pointer;background:0 0;border:none;margin:.75rem auto 0;font-size:.82rem;text-decoration:underline;display:block}.shop-toast[data-astro-cid-msyjojna]{background:var(--bosa-forest);color:#fff;opacity:0;pointer-events:none;z-index:200;border-radius:8px;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;transition:opacity .25s,transform .25s;position:fixed;bottom:2rem;right:2rem;transform:translateY(10px);box-shadow:0 8px 24px #0003}.shop-toast[data-astro-cid-msyjojna].show{opacity:1;transform:translateY(0)}@media (width<=768px){.toolbar-inner[data-astro-cid-msyjojna]{flex-direction:column;align-items:stretch}.cart-trigger-btn[data-astro-cid-msyjojna]{align-self:flex-end}}section[data-astro-cid-p26qexnh]{justify-content:center;padding:60px 0;display:flex}div[data-astro-cid-p26qexnh]{text-align:center;background-color:#eff1f3;border-radius:5px;padding:15px 30px;display:inline-flex}span[data-astro-cid-p26qexnh].component{color:#00b3b0;font-weight:700}
