@font-face{font-family:"Fredoka";font-style:normal;font-weight:600 700;font-display:swap;src:url("/images/botanical/v1/fonts/fredoka-latin.v1.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Nunito";font-style:normal;font-weight:400 700;font-display:swap;src:url("/images/botanical/v1/fonts/nunito-latin.v1.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}:root{--white:#fffdf7;--off-white:#f7f2e6;--surface-card:#fffdf7;--gray-800:#263b2a;--gray-600:#52604f;--brand-primary:#bb602e;--brand-dark:#974a23;--brand-tint:#faf6ed;--section-white:#fffdf7;--section-papaya:#f6f1e3;--pastel-peach:#f5dfcb;--pastel-sand:#f1e6cd;--pastel-sage:#dfe6d0;--pastel-blue:#dae5e7;}html{scroll-padding-top:110px;}body{background:var(--white);color:var(--gray-800);font-size:17px;line-height:1.8;}.container{max-width:1200px;padding-inline:30px;}h1,h2,h3,h4{font-weight:700;color:var(--gray-800);}p{color:var(--gray-600);}a{transition:color .2s,background-color .2s,border-color .2s;}:focus-visible{outline:3px solid #9ca35e;outline-offset:5px;}.primary-header{padding-block:9px;background:#293d2b;}.header-social-links a{min-height:30px;padding-inline:10px;border:0;text-transform:none;font-size:12px;}.header-cta-group .btn{height:34px;border-radius:5px;padding-inline:13px;font-size:12px;}.language-links{display:inline-flex;gap:10px;align-items:center;margin-left:10px;}.language-links a{color:#f8f3e8;font-size:11px;font-weight:700;}.language-links a[aria-current]{text-decoration:underline;text-underline-offset:4px;}.site-navbar{background:var(--white);box-shadow:none;border-color:#e9e5d8;}.site-navbar .container{min-height:87px;}.site-brand{gap:12px;}.site-logo svg{height:58px;width:auto;}.site-brand-name{font-family:var(--font-display);font-weight:600;font-size:22px;color:#37452e;}.site-nav li a,.site-nav li span{padding:29px 13px;font-size:14px;font-weight:600;}.site-dropdown{background:var(--white);}.hero{min-height:510px;padding-block:104px;}.hero::before{background:linear-gradient(180deg,#1e3128a8,#23342994 65%,#1e3128ad);}.hero h1{font-size:clamp(36px,4vw,58px);font-weight:700;max-width:870px;margin:0 auto 22px;letter-spacing:-.015em;}.hero p{font-size:19px;max-width:690px;line-height:1.75;}.hero .section-header{margin-bottom:28px;}.hero .section-label{color:#e9d79a;}.hero .btn-secondary-lg{color:#fff8e7;border-color:#fff8e7a6;}.hero .btn-secondary-lg:hover{background:#fff8e722;}.btn-primary-lg,.btn-secondary-lg{height:50px;border-radius:6px;font-size:15px;box-shadow:none;}.section{padding-block:100px;}.section-header{margin-bottom:42px;}.section-header h1,.section-header h2{font-size:clamp(30px,3vw,44px);font-weight:700;margin-bottom:16px;letter-spacing:-.01em;}.section-header p{max-width:730px;font-size:17px;line-height:1.8;}.section-label{color:var(--brand-primary);font-size:12px;letter-spacing:.14em;font-weight:700;}.card-grid{gap:25px;}.card{background:#fcf9f0;border:1px solid #e5ddcd;border-radius:8px;box-shadow:none;padding:30px 27px;}.card:hover{transform:none;box-shadow:none;border-color:#a6ac8b;}.card h3{font-size:23px;color:var(--brand-primary);margin-bottom:14px;}.card p{font-size:15px;line-height:1.9;}.card .read-more{margin-top:20px;font-size:14px;font-weight:700;}.botanical-values{position:relative;overflow:hidden;padding-top:98px;padding-bottom:80px;}.botanical-values .container{position:relative;z-index:1;}.botanical-values .section-header{margin-left:180px;}.botanical-values .section-header p{max-width:700px;}.botanical-art{position:absolute;pointer-events:none;user-select:none;}.botanical-canopy{top:-3px;left:-8px;width:clamp(270px,28vw,410px);height:auto;}.values-grid{position:relative;gap:18px;}.values-grid li{min-height:128px;border-radius:6px;font-size:25px;font-weight:700;color:var(--brand-primary);padding:22px 14px;}.section--story{background:var(--white);padding-block:100px;}.vision-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:66px;}.vision-copy{text-align:left;}.vision-copy p{font-size:17px;}.vision-copy p + p{margin-top:17px;}.vision-image{max-width:320px;}.vision-image img{border-radius:8px;}.botanical-vision{position:relative;overflow:hidden;min-height:430px;padding-block:105px;}.botanical-vision .container{position:relative;z-index:1;}.botanical-vision .section-header{max-width:760px;margin:0 280px 0 0;}.botanical-vision .section-header p{max-width:690px;}.botanical-foliage{bottom:-25px;right:-24px;width:clamp(280px,24vw,360px);height:auto;}.section--explore{background:var(--white);padding-block:100px;}.section--explore .card{background:transparent;}.site-footer{background:#293d2b;padding-top:70px;padding-bottom:32px;}.footer-col h3{font-size:22px;color:#f7f2e5;}.footer-col p{color:#e4e6d1bd;}.footer-bottom{margin-top:30px;color:#e4e6d19c;}.footer-col svg{filter:none;background:#fffdf7;padding:5px;border-radius:5px;}.donation-preview{font-size:16px;}.donation-preview__header h2{font-size:25px;}@media (min-width:1700px){.botanical-canopy{width:calc((100vw - 1200px) / 2 + 170px);max-width:580px;}.botanical-foliage{width:calc((100vw - 1200px) / 2 + 240px);max-width:530px;}}@media (max-width:1120px){.site-brand-name{display:none;}.site-nav li a,.site-nav li span{padding-inline:10px;}.botanical-values .section-header{margin-left:200px;}.botanical-vision .section-header{margin-right:240px;}.botanical-canopy{width:290px;}.botanical-foliage{width:300px;right:-30px;}}@media (max-width:768px){html{scroll-padding-top:90px;}body{font-size:16px;}.container{padding-inline:24px;}.primary-header .container{gap:7px;}.header-social-links{display:none;}.header-cta-group{gap:6px;}.header-cta-group .btn{height:31px;padding-inline:9px;font-size:10px;}.language-links{margin-left:4px;gap:8px;}.language-links a{font-size:10px;}.site-navbar .container{min-height:73px;}.site-brand-name{display:inline;font-size:20px;}.site-logo svg{height:47px;}.site-nav{top:73px;}.site-nav li a,.site-nav li span{padding:14px 24px;}.hero{min-height:440px;padding-block:72px;}.hero h1{font-size:clamp(32px,7vw,42px);}.hero p{font-size:16px;}.hero .section-label{font-size:10px;}.section,.section--story,.section--explore{padding-block:64px;}.section-header{margin-bottom:32px;}.section-header h1,.section-header h2{font-size:34px;}.section-header p,.vision-copy p{font-size:16px;}.card{padding:25px 24px;}.card h3{font-size:22px;}.card-grid{gap:18px;}.botanical-values{padding-top:146px;padding-bottom:58px;}.botanical-values .section-header{margin-left:0;}.botanical-canopy{width:245px;top:-6px;left:-45px;}.values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;}.values-grid li{min-height:107px;font-size:21px;}.vision-grid{grid-template-columns:1fr;gap:32px;}.vision-copy{text-align:left;}.vision-image{max-width:260px;justify-self:center;}.botanical-vision{min-height:0;padding-top:64px;padding-bottom:238px;}.botanical-vision .section-header{margin:0;max-width:none;}.botanical-foliage{width:230px;right:-27px;bottom:-37px;}.site-footer{padding-top:52px;}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{animation:none !important;transition:none !important;}}.children-image-frame{aspect-ratio:640 / 474;background-position:center;background-repeat:no-repeat;background-size:100% 100%;}.children-image{width:100%;aspect-ratio:640 / 474;object-fit:cover;}@media (max-width:768px){.children-image-frame{width:min(100%,260px);}}a{color:var(--brand-dark);}a:hover,a:focus-visible{color:#7f3e1d;}.section-header .section-label{color:var(--brand-dark);}.hero .section-label{color:#e9d79a;}.header-cta-group .btn-primary,.btn-primary-lg{background:var(--brand-dark);border-color:var(--brand-dark);color:#fffdf7;}.header-cta-group .btn-primary:hover,.btn-primary-lg:hover{background:#7f3e1d;border-color:#7f3e1d;color:#fffdf7;}.site-footer a,.site-footer .footer-col p,.site-footer .footer-bottom{color:#f7f2e5;}.card .read-more{color:var(--brand-dark);}.card .read-more:hover,.card .read-more:focus-visible{color:#7f3e1d;}.site-nav li a[aria-current="page"],.site-nav li a:hover,.site-nav li span:hover{color:var(--brand-dark);border-bottom-color:var(--brand-dark);}.site-nav .site-dropdown a:hover,.site-nav .site-dropdown a:focus-visible{color:#7f3e1d;border-bottom-color:transparent;}@media (min-width:769px) and (max-width:900px){.primary-header .container{justify-content:center;flex-wrap:wrap;}.header-social-links{display:none;}.header-cta-group{justify-content:center;flex-wrap:wrap;min-width:0;}.header-cta-group .btn{min-width:0;max-width:100%;white-space:normal;}.site-brand-name{display:inline;}.site-navbar .container{position:relative;}.site-nav{display:none;flex-direction:column;position:absolute;top:87px;left:0;right:0;background:var(--white);box-shadow:var(--shadow-lg);z-index:99;}.site-nav.active{display:flex;}.site-nav > li{width:100%;}.site-nav .nav-link--dropdown{width:100%;}.site-nav .nav-link--dropdown::after{margin-left:auto;}.site-nav li a,.site-nav li span{padding:16px 20px;border-bottom:1px solid var(--gray-100);}.site-nav .site-dropdown{position:static;width:100%;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;border-bottom:1px solid var(--gray-100);background:var(--brand-tint);}.site-dropdown__grid{grid-template-columns:1fr;}.site-dropdown__group{padding:14px 20px 12px;border-right:0;border-top:1px solid var(--gray-100);}.site-nav .site-dropdown a{padding:8px 0 8px 12px;border-bottom:0;font-size:13px;}.nav-toggle{display:block;}}@media (max-width:1024px){.card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.card-grid > *,.card,.values-grid li,.footer-col{min-width:0;overflow-wrap:anywhere;}}

/* Homepage-only repair for progressive botanical fixtures and hero layering. */
.botanical-values,
.botanical-vision {
    isolation: isolate;
}

.botanical-values > .botanical-artwork,
.botanical-vision > .botanical-artwork {
    z-index: 0;
}

.botanical-values > .container,
.botanical-vision > .container {
    position: relative;
    z-index: 1;
}

/* Progressive-media supplies full-frame dimensions. Keep fixtures restrained
   and at their intended section edges in both preview and decoded states. */
.botanical-values > .botanical-artwork .progressive-media__preview,
.botanical-values > .botanical-artwork .botanical-canopy {
    inset: -3px auto auto -8px;
    width: clamp(230px, 25vw, 340px);
    height: auto;
    max-width: none;
    object-fit: contain;
    opacity: 0.16;
}

.botanical-vision > .botanical-artwork .progressive-media__preview,
.botanical-vision > .botanical-artwork .botanical-foliage {
    inset: auto -18px -24px auto;
    width: clamp(230px, 23vw, 320px);
    height: auto;
    max-width: none;
    object-fit: contain;
    opacity: 0.16;
}

/* Keep progressive hero layers below the established wash and copy. */
.hero > .hero-media {
    z-index: 0;
}

.hero::before {
    z-index: 1;
}

.hero > .container {
    z-index: 2;
}

@media (max-width: 1120px) {
    .botanical-values > .botanical-artwork .progressive-media__preview,
    .botanical-values > .botanical-artwork .botanical-canopy {
        width: 270px;
    }

    .botanical-vision > .botanical-artwork .progressive-media__preview,
    .botanical-vision > .botanical-artwork .botanical-foliage {
        width: 270px;
        right: -24px;
    }
}

@media (max-width: 768px) {
    .botanical-values > .botanical-artwork .progressive-media__preview,
    .botanical-values > .botanical-artwork .botanical-canopy {
        top: -6px;
        left: -24px;
        width: 220px;
    }

    .botanical-vision > .botanical-artwork .progressive-media__preview,
    .botanical-vision > .botanical-artwork .botanical-foliage {
        right: -18px;
        bottom: -20px;
        width: 210px;
    }
}

/* The preview remains while the selected source decodes; the same full-size
   artwork then fades in. Errors keep the pale preview visible. */
html.image-fade-enabled .botanical-values > .botanical-artwork .botanical-canopy,
html.image-fade-enabled .botanical-vision > .botanical-artwork .botanical-foliage {
    opacity: 0;
    transition: opacity 450ms ease-out;
}

html.image-fade-enabled .botanical-values > .botanical-artwork[data-media-state="ready"] .botanical-canopy,
html.image-fade-enabled .botanical-vision > .botanical-artwork[data-media-state="ready"] .botanical-foliage {
    opacity: 0.16;
}

html.image-fade-enabled .botanical-values > .botanical-artwork[data-media-state="error"] .progressive-media__preview,
html.image-fade-enabled .botanical-vision > .botanical-artwork[data-media-state="error"] .progressive-media__preview {
    opacity: 0.16;
}

html.image-fade-enabled .botanical-values > .botanical-artwork[data-media-state="ready"] .progressive-media__preview,
html.image-fade-enabled .botanical-vision > .botanical-artwork[data-media-state="ready"] .progressive-media__preview {
    opacity: 0;
}

@media (prefers-reduced-motion: reduce) {
    html.image-fade-enabled .botanical-values > .botanical-artwork .botanical-canopy,
    html.image-fade-enabled .botanical-vision > .botanical-artwork .botanical-foliage,
    html.image-fade-enabled .botanical-values > .botanical-artwork .progressive-media__preview,
    html.image-fade-enabled .botanical-vision > .botanical-artwork .progressive-media__preview {
        transition: none !important;
    }
}

/* Pair each low-resolution preview with the full image frame exactly. */
.botanical-values > .botanical-artwork .progressive-media__preview,
.botanical-values > .botanical-artwork .botanical-canopy {
    aspect-ratio: 3 / 2;
}

.botanical-vision > .botanical-artwork .progressive-media__preview,
.botanical-vision > .botanical-artwork .botanical-foliage {
    aspect-ratio: 4 / 5;
}

/* Source resets and failures stay immediate; animate only a decoded reveal. */
html.image-fade-enabled .botanical-values > .botanical-artwork .botanical-canopy,
html.image-fade-enabled .botanical-vision > .botanical-artwork .botanical-foliage {
    opacity: 0;
    transition: none;
}

html.image-fade-enabled .botanical-values > .botanical-artwork[data-media-state="ready"] .botanical-canopy,
html.image-fade-enabled .botanical-vision > .botanical-artwork[data-media-state="ready"] .botanical-foliage {
    opacity: 0.16;
    transition: opacity 450ms ease-out;
}

@media (prefers-reduced-motion: reduce) {
    html.image-fade-enabled .botanical-values > .botanical-artwork .progressive-media__preview,
    html.image-fade-enabled .botanical-values > .botanical-artwork .botanical-canopy,
    html.image-fade-enabled .botanical-vision > .botanical-artwork .progressive-media__preview,
    html.image-fade-enabled .botanical-vision > .botanical-artwork .botanical-foliage {
        transition: none !important;
    }
}


/* Immediate hero copy and media, with no dark wash or fade transition. */
.hero::before { background: none !important; }
.hero > .container { opacity: 1; visibility: visible; }
.hero h1, .hero .section-label, .hero p { opacity: 1; visibility: visible; }
.hero .progressive-media__full,
.hero .progressive-media__preview { transition: none !important; }

/* Show botanical artwork at full strength in pending, ready, and error states. */
.botanical-values > .botanical-artwork .progressive-media__preview,
.botanical-values > .botanical-artwork .botanical-canopy,
.botanical-vision > .botanical-artwork .progressive-media__preview,
.botanical-vision > .botanical-artwork .botanical-foliage {
    opacity: 1 !important;
    transition: none !important;
}
html.image-fade-enabled .botanical-values > .botanical-artwork[data-media-state="ready"] .progressive-media__preview,
html.image-fade-enabled .botanical-vision > .botanical-artwork[data-media-state="ready"] .progressive-media__preview {
    opacity: 0 !important;
}
html.image-fade-enabled .botanical-values > .botanical-artwork[data-media-state="ready"] .botanical-canopy,
html.image-fade-enabled .botanical-vision > .botanical-artwork[data-media-state="ready"] .botanical-foliage {
    opacity: 1 !important;
    transition: none !important;
}


/* Focused clarity refinement */
.hero .hero-image { filter: none !important; transform: none !important; }
.hero > .hero-media ~ .container h1,
.hero > .hero-media ~ .container .section-label,
.hero > .hero-media ~ .container p {
    color: #fffdf7 !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .95), 0 2px 8px rgba(0, 0, 0, .85);
}
.botanical-values > .botanical-artwork .progressive-media__preview,
.botanical-values > .botanical-artwork .botanical-canopy,
.botanical-vision > .botanical-artwork .progressive-media__preview,
.botanical-vision > .botanical-artwork .botanical-foliage {
    filter: none !important;
    transform: none !important;
}
