.forest-film{background:linear-gradient(135deg, color-mix(in srgb, var(--color-paper) 82%, white), color-mix(in srgb, var(--color-bg) 88%, var(--color-sunflower) 12%) 48%, color-mix(in srgb, var(--color-paper) 76%, var(--color-primary) 24%));color:var(--color-text-body);border-block:1px solid color-mix(in srgb, var(--color-walnut) 12%, transparent);overflow:hidden}.forest-film__grid{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.38fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.forest-film__copy{max-width:38rem}.forest-film .tag-mono--light{color:var(--color-primary)}.forest-film__copy h2{max-width:12ch;color:var(--color-walnut);text-wrap:balance;margin:.9rem 0 1rem;font-size:clamp(2.35rem,4.5vw,5.2rem);font-weight:380;line-height:.95}.forest-film__copy p{color:color-mix(in srgb, var(--color-text-body) 86%, transparent);margin:0;font-size:clamp(1rem,.55vw + .92rem,1.2rem);line-height:1.62}.forest-film__video{border:1px solid color-mix(in srgb, var(--color-walnut) 14%, transparent);border-radius:var(--radius-md);box-shadow:0 30px 90px color-mix(in srgb, var(--color-walnut) 20%, transparent), inset 0 1px 0 #ffffff6b}.forest-status__grid{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);align-items:stretch;gap:clamp(1.25rem,3vw,2rem);display:grid}.forest-status-card{background:color-mix(in srgb, var(--color-bg) 90%, white);align-content:start;gap:clamp(1.25rem,2vw,1.75rem);display:grid}.forest-status-card--biodiversity dl{grid-template-columns:repeat(2,minmax(0,1fr))}.forest-story{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg) 92%, white), var(--color-bg) 34rem)}.forest-story__grid{align-items:start}.forest-story__article{max-width:72ch}.forest-story__article>p:nth-of-type(-n+2){max-width:20ch;color:var(--color-walnut);font-family:var(--font-display);text-wrap:balance;margin:0 0 .4rem;font-size:clamp(2rem,4vw,4.4rem);font-weight:380;line-height:.98}.forest-story__article>p:nth-of-type(2){margin-bottom:clamp(2rem,5vw,4rem)}.forest-story__article>p:nth-of-type(-n+2) strong{font-weight:inherit}.forest-story__article a{color:var(--color-walnut);text-decoration-color:color-mix(in srgb, var(--color-primary) 52%, transparent);text-underline-offset:.18em;font-weight:700;text-decoration-thickness:.09em}.forest-story__article li::marker{color:var(--color-primary)}.forest-story__aside{--forest-sidebar-top:clamp(5.5rem, 9vw, 7rem);top:var(--forest-sidebar-top);max-height:calc(100svh - var(--forest-sidebar-top) - 1rem);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;padding-right:.35rem;position:sticky;overflow-y:auto}.forest-donate-card{box-shadow:0 24px 70px color-mix(in srgb, var(--color-walnut) 10%, transparent), inset 0 1px 0 #ffffff80}.forest-story__aside .forest-donate-card{padding:clamp(1.15rem,2vw,1.55rem)}.forest-story__aside .forest-donate-card__title{margin-bottom:.75rem;font-size:clamp(1.6rem,2.1vw,2.15rem)}.forest-story__aside .forest-donate-card__purpose{margin-bottom:1.05rem;font-size:.91rem;line-height:1.55}.forest-story__aside .forest-donate-card__bank{margin-bottom:1rem}.forest-donate-card .donation-ledger-card{background:color-mix(in srgb, var(--color-bg) 86%, white)}.forest-story__aside .forest-donate-card .donation-ledger-card{padding:.95rem}.forest-story__aside .forest-donate-card .donation-ledger-card p{margin-bottom:.7rem;font-size:.76rem;line-height:1.38}.forest-story__aside .forest-donate-card .donation-ledger-card dl{grid-template-columns:minmax(5.8rem,max-content) minmax(0,1fr);gap:.38rem .8rem}.forest-story__aside .forest-donate-card .donation-ledger-card dt{font-size:.68rem;line-height:1.2}.forest-story__aside .forest-donate-card .donation-ledger-card dd{font-size:.75rem;line-height:1.25}.forest-story__aside .forest-donate-card__cta{width:100%;height:2.9rem}.forest-timeline{border-top:1px solid color-mix(in srgb, var(--color-walnut) 12%, transparent);margin-top:clamp(2.5rem,6vw,5rem);padding-top:clamp(2rem,4vw,3rem)}.forest-timeline h2{color:var(--color-walnut);margin:0 0 clamp(1.2rem,3vw,2rem);font-size:clamp(2rem,3.6vw,4rem);font-weight:380;line-height:1}.forest-timeline ol{gap:.95rem;margin:0;padding:0;list-style:none;display:grid}.forest-timeline li{border:1px solid color-mix(in srgb, var(--color-walnut) 10%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-paper) 70%, white);padding:clamp(1rem,2vw,1.35rem)}.forest-timeline h3{color:var(--color-walnut);margin:.55rem 0 .35rem;font-size:clamp(1.2rem,1.4vw,1.55rem);line-height:1.15}.forest-timeline p{margin:0;line-height:1.62}.forest-longread__layout{border:1px solid color-mix(in srgb, var(--color-walnut) 12%, transparent);border-radius:var(--radius-md);background:linear-gradient(90deg, color-mix(in srgb, var(--color-bg) 94%, white), color-mix(in srgb, var(--color-paper) 84%, white));box-shadow:0 24px 70px color-mix(in srgb, var(--color-walnut) 12%, transparent);grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.6rem,4vw,3.4rem);display:grid;position:relative;overflow:hidden}.forest-longread__layout:before{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--color-walnut) 86%, black) 0, var(--color-walnut) 1px, color-mix(in srgb, var(--color-walnut) 66%, var(--color-sunflower)) 2.5px, var(--color-walnut) 4px, color-mix(in srgb, var(--color-walnut) 90%, black) 5.5px, color-mix(in srgb, var(--color-walnut) 58%, var(--color-sunflower)) 7.5px, var(--color-walnut) 9.5px), var(--color-walnut);content:"";height:.4rem;position:absolute;inset:0 0 auto}.forest-longread__copy{max-width:62rem}.forest-longread__copy h2{color:var(--color-walnut);text-wrap:balance;margin:0 0 .8rem;font-size:clamp(2rem,2.6vw,3.3rem);font-weight:400;line-height:1}.forest-longread__copy p{max-width:58rem;color:var(--color-text-body);margin:0;font-size:clamp(1rem,.45vw + .96rem,1.18rem);line-height:1.66}.forest-longread__actions{flex-wrap:wrap;gap:.8rem;margin-top:clamp(1.1rem,2vw,1.6rem);display:flex}.forest-gallery{background:var(--color-bg)}.forest-project-hero.cinematic-hero{background:color-mix(in srgb, var(--color-darkest) 74%, black);min-height:100svh}.forest-project-hero .cinematic-hero__media-inner{width:106%;height:112%;top:-6%;left:-3%}.forest-project-hero .cinematic-hero__image{filter:saturate(.86)contrast(1.08)brightness(.68);object-position:center 42%}.forest-project-hero .cinematic-hero__media:after,.forest-project-hero .cinematic-hero__field:after{background:radial-gradient(circle at 82% 14%,#ffba4929,#0000 28rem),radial-gradient(circle at 12% 80%,#84ab3829,#0000 24rem),linear-gradient(#061a130f,#061a1357 42%,#061a13cc),linear-gradient(90deg,#061a13c7,#061a1342 56%,#061a1380)}.forest-project-hero .cinematic-hero__grain{background:linear-gradient(90deg,#faf6ee0a 0 1px,#0000 1px 7rem),linear-gradient(#faf6ee06 0 1px,#0000 1px 6rem);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.forest-project-hero .cinematic-hero__inner{grid-template-columns:minmax(0,.95fr) minmax(19rem,27rem);padding-bottom:clamp(2.5rem,6vh,4.5rem)}.forest-project-hero .cinematic-hero__copy h1{max-width:12ch;font-size:clamp(4rem,7.7vw,9rem);line-height:.88}.forest-project-hero .cinematic-hero__subtitle{max-width:52rem;font-size:clamp(1.08rem,1.18vw,1.42rem)}.forest-project-hero .cinematic-hero__meta{color:#faf6eeb3;letter-spacing:0;text-transform:none;max-width:46rem;line-height:1.35}.forest-project-hero__dossier.reader-card{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#061a13b8,#061a137a),#061a136b;border-color:#faf6ee29;border-radius:1.2rem;overflow:hidden;box-shadow:0 28px 90px #00000047}.forest-project-hero__dossier :is(h2,p){color:var(--color-bg)}.forest-project-hero__dossier p{color:#faf6eebd}.forest-project-hero__dossier .tag-mono{color:var(--color-sunflower)}.forest-status--project{background:radial-gradient(circle at 14% 18%, #ffba491c, transparent 24rem), linear-gradient(180deg, var(--color-darkest), color-mix(in srgb, var(--color-darkest) 88%, black));color:var(--color-bg);position:relative;overflow:hidden}.forest-status--project:before{content:"";pointer-events:none;background:linear-gradient(90deg,#faf6ee09 0 1px,#0000 1px 8rem);position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.forest-status--project>div{z-index:1;position:relative}.forest-status--project .reader-heading h2{color:var(--color-bg)}.forest-status--project .tag-mono:not(.tag-mono--pill){color:var(--color-sunflower)}.forest-status--project .forest-status-card.reader-card{background:linear-gradient(145deg,#faf6ee1c,#faf6ee0b),#1f3a2e85;border-color:#faf6ee24;box-shadow:0 30px 90px #0000003d,inset 0 1px #faf6ee1a}.forest-status--project .forest-status-card :is(h3,p,dt,dd,li,strong,.text-walnut,.text-walnut-soft,.text-text-body){color:var(--color-bg)}.forest-status--project .forest-status-card :is(p,dt,li,.text-walnut-soft,.text-text-body){color:#faf6eebd}.forest-status-card__partner-link{align-items:center;min-height:2rem;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.forest-status-card__partner-link:hover,.forest-status-card__partner-link:focus-visible{color:var(--color-bg);background:#ffba4929;border-color:#ffba49b8;transform:translateY(-.08rem)}.forest-status-card__partner-link:focus-visible{outline:2px solid var(--color-sunflower);outline-offset:.22rem}.forest-story--project{background:radial-gradient(circle at 9% 7%, #618c321f, transparent 25rem), linear-gradient(180deg, var(--color-bg), color-mix(in srgb, var(--color-paper) 76%, white) 68%, var(--color-bg));position:relative;overflow:visible}.forest-story--project:before{background:linear-gradient(90deg, color-mix(in srgb, var(--color-walnut) 4%, transparent) 0 1px, transparent 1px 8rem), linear-gradient(180deg, color-mix(in srgb, var(--color-walnut) 3%, transparent) 0 1px, transparent 1px 7rem);content:"";pointer-events:none;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.forest-story--project>div{z-index:1;position:relative}.forest-story--project .forest-story__grid{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4.6vw,5rem);max-width:74rem;margin-inline:auto}.forest-story--project .content-main{grid-column:1}.forest-story--project .content-side{grid-column:1;width:min(100%,38rem);margin:clamp(1.5rem,4vw,3rem) auto 0}.forest-story--project .forest-story__donation{grid-column:1;justify-content:center;width:100%;margin-top:clamp(1.5rem,4vw,3rem);display:flex}.forest-story--project .forest-story__donation .forest-donate-card{width:min(75%,58rem)}.forest-story--project .forest-story__main{min-width:0;position:relative}.forest-story--project .forest-story__article{counter-reset:forest-chapter;max-width:72rem}.forest-story--project .forest-story__article>p:nth-of-type(-n+2){max-width:18ch;font-size:clamp(2.5rem,4.4vw,5.4rem);line-height:.92}.forest-chapter{border-top:1px solid color-mix(in srgb, var(--color-walnut) 12%, transparent);counter-increment:forest-chapter;background:0 0;border-radius:1.05rem;padding:clamp(.95rem,1.8vw,1.45rem) 0 clamp(.95rem,1.8vw,1.45rem) clamp(4.4rem,7vw,7rem);transition:background-color .18s,box-shadow .18s,transform .18s;position:relative;box-shadow:inset 0 0 0 1px #0000}.forest-chapter:first-of-type{margin-top:clamp(2rem,5vw,4rem)}.forest-chapter:not([open]):hover,.forest-chapter:not([open]):focus-within{background:color-mix(in srgb, var(--color-paper) 56%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-walnut) 10%, transparent), 0 .85rem 2.4rem color-mix(in srgb, var(--color-walnut) 6%, transparent);transform:translate(.25rem)}.forest-chapter[open]{background:linear-gradient(135deg, color-mix(in srgb, var(--color-bg) 91%, white), color-mix(in srgb, var(--color-paper) 82%, white)), var(--color-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-walnut) 12%, transparent), inset .32rem 0 0 var(--color-primary), 0 1.4rem 4rem color-mix(in srgb, var(--color-walnut) 12%, transparent);border-top-color:#0000;margin-block:clamp(.65rem,1.8vw,1.1rem);padding:clamp(1.1rem,2vw,1.45rem) clamp(1rem,2.4vw,1.7rem) clamp(1.35rem,3vw,2.1rem) clamp(5.1rem,8vw,8rem)}.forest-chapter:before{color:var(--color-walnut);content:counter(forest-chapter, decimal-leading-zero);font-family:var(--font-display);opacity:.34;font-size:clamp(2rem,3.4vw,3.55rem);font-weight:380;line-height:.82;transition:color .18s,opacity .18s,transform .18s;position:absolute;top:clamp(.82rem,1.6vw,1.3rem);left:0}.forest-chapter:not([open]):hover:before,.forest-chapter:not([open]):focus-within:before{color:var(--color-primary);opacity:.58}.forest-chapter[open]:before{color:var(--color-primary);opacity:.78;left:clamp(.95rem,2vw,1.35rem);transform:translateY(.08rem)}.forest-chapter:after{background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 28%, transparent), color-mix(in srgb, var(--color-walnut) 8%, transparent));content:"";pointer-events:none;width:1px;position:absolute;top:clamp(3.2rem,3.8vw,4.3rem);bottom:-.1rem;left:clamp(1.3rem,1.7vw,1.75rem)}.forest-chapter[open]:after{background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 56%, transparent), color-mix(in srgb, var(--color-sunflower) 34%, transparent));top:clamp(4.15rem,5vw,5.4rem);bottom:clamp(1.25rem,3vw,2rem);left:clamp(2.22rem,3.3vw,3.1rem)}.forest-chapter:last-of-type:after{display:none}.forest-chapter__header{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(.85rem,2vw,1.4rem);min-height:clamp(2.5rem,4vw,3.3rem);list-style:none;display:grid}.forest-chapter__header:focus-visible{outline:2px solid color-mix(in srgb, var(--color-sunflower) 84%, white);outline-offset:.35rem;border-radius:.75rem}.forest-chapter__header::-webkit-details-marker{display:none}.forest-chapter__cue{border:1px solid color-mix(in srgb, var(--color-primary) 28%, transparent);background:color-mix(in srgb, var(--color-sunflower) 12%, var(--color-bg));min-width:7.6rem;min-height:2.35rem;color:var(--color-walnut);font-family:var(--font-mono);text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;gap:.7rem;padding:.56rem .62rem .56rem .85rem;font-size:.7rem;font-weight:850;line-height:1;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.forest-chapter__cue:after{background:var(--color-walnut);width:1.25rem;height:1.25rem;color:var(--color-bg);content:"+";border-radius:999px;flex:none;place-items:center;font-size:.86rem;line-height:1;display:grid}.forest-chapter:not([open]):hover .forest-chapter__cue,.forest-chapter:not([open]):focus-within .forest-chapter__cue{border-color:color-mix(in srgb, var(--color-primary) 44%, transparent);background:color-mix(in srgb, var(--color-sunflower) 22%, white);transform:translate(-.12rem)}.forest-chapter[open] .forest-chapter__cue{border-color:color-mix(in srgb, var(--color-primary) 30%, transparent);background:var(--color-sunflower);color:var(--color-walnut);box-shadow:0 .7rem 1.6rem #ffba4933}.forest-chapter[open] .forest-chapter__cue:after{background:var(--color-primary);content:"-"}.forest-chapter__body{border-top:1px solid color-mix(in srgb, var(--color-walnut) 10%, transparent);min-width:0;margin-top:clamp(1rem,2.2vw,1.55rem);padding-top:clamp(1rem,2.2vw,1.5rem)}.forest-chapter__body>:first-child{margin-top:0}.forest-chapter__body>:last-child{margin-bottom:0}.forest-story--project .forest-chapter h2{max-width:none;color:var(--color-walnut);font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(1.45rem,1.85vw,2.15rem);font-weight:420;line-height:1.04;transition:color .18s}.forest-chapter:not([open]):hover h2,.forest-chapter:not([open]):focus-within h2{color:color-mix(in srgb, var(--color-walnut) 76%, var(--color-primary))}.forest-chapter[open] h2{color:var(--color-walnut)}.forest-story--project .forest-chapter__body h3{max-width:none;color:var(--color-primary);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;margin:1.1rem 0 .45rem;font-size:.78rem;font-weight:850;line-height:1.2}.forest-story--project .forest-chapter__body :is(p,ul,ol){max-width:62ch}.forest-story--project .forest-chapter__body :is(p,ul,ol)+:is(p,ul,ol){margin-top:.85rem}.forest-story--project .forest-chapter__body ul{gap:.4rem;margin-block:.85rem 1rem;padding-left:1.1rem;display:grid}.forest-story--project .forest-chapter__body .forest-place__lead{max-width:60ch;color:var(--color-walnut);font-family:var(--font-display);text-wrap:balance;margin:0 0 1.4rem;font-size:clamp(1.18rem,2.3vw,1.5rem);font-weight:380;line-height:1.42}.forest-story--project .forest-chapter__body .forest-place__map{margin:clamp(1.4rem,3vw,2rem) 0}.forest-story--project .forest-chapter__body .forest-place__map img{width:100%;height:auto;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-walnut) 12%, transparent), 0 1.4rem 3.6rem color-mix(in srgb, var(--color-walnut) 14%, transparent);background:#fff;border-radius:clamp(.8rem,1.4vw,1.1rem);display:block}.forest-story--project .forest-chapter__body :is(.forest-place__map,.forest-place__photo) figcaption{color:var(--color-walnut-soft);text-align:center;margin-top:.7rem;font-size:.84rem;line-height:1.45}.forest-story--project .forest-chapter__body .forest-place__photo{margin:clamp(1.4rem,3vw,2rem) 0}.forest-story--project .forest-chapter__body .forest-place__photo img{width:100%;height:auto;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-walnut) 18%, transparent), 0 1.4rem 3.6rem color-mix(in srgb, var(--color-walnut) 18%, transparent);border-radius:clamp(.8rem,1.4vw,1.1rem);display:block}.forest-story--project .forest-chapter__body .forest-place__areas{margin:clamp(1.4rem,3vw,2rem) 0}.forest-story--project .forest-chapter__body .forest-place__areas-label{color:var(--color-walnut-soft);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .85rem;font-size:.72rem;font-weight:850}.forest-story--project .forest-chapter__body .forest-place__areas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;max-width:none;margin:0;padding:0;list-style:none;display:grid}.forest-story--project .forest-chapter__body .forest-place__area{background:color-mix(in srgb, var(--color-paper) 62%, white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-walnut) 12%, transparent);color:var(--color-walnut);border-radius:.8rem;margin:0;padding:.8rem .95rem;font-weight:600;line-height:1.28}.forest-story--project .forest-chapter__body .forest-place__area-type{color:var(--color-primary);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.22rem;font-size:.64rem;font-weight:850;display:block}@media (width<=600px){.forest-story--project .forest-chapter__body .forest-place__areas-grid{grid-template-columns:1fr}}.forest-chapter-break{border:1px solid color-mix(in srgb, var(--color-walnut) 14%, transparent);background:color-mix(in srgb, var(--color-paper) 72%, white);isolation:isolate;border-radius:clamp(.9rem,1.6vw,1.35rem);margin:clamp(1.35rem,3vw,2.5rem) 0 0;position:relative;overflow:hidden;box-shadow:0 1.6rem 4.5rem #52291b21,inset 0 1px #ffffff7a}.forest-chapter-break[data-pending]{display:none}.forest-chapter-break:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 46%,#1f3a2e33),radial-gradient(circle at 14% 10%,#ffba4924,#0000 32%);position:absolute;inset:0}.forest-chapter-break--wide{aspect-ratio:18/8;width:min(100%,52rem)}.forest-chapter-break--offset{aspect-ratio:16/9;width:min(100%,36rem);margin-left:0}.forest-chapter-break__image{object-fit:cover;filter:saturate(.96)contrast(1.05)brightness(.93);width:100%;height:100%;transform:scale(1.015)}.forest-story--project .forest-story__aside{scrollbar-gutter:auto;gap:clamp(1rem,2vw,1.35rem);max-height:none;padding-right:0;display:grid;overflow:visible}.forest-story--project .forest-donate-card{border-color:color-mix(in srgb, var(--color-walnut) 14%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--color-bg) 94%, white), color-mix(in srgb, var(--color-paper) 88%, white)), var(--color-bg);border-radius:1.1rem;position:relative;top:auto;overflow:hidden}.forest-story--project .forest-donate-card:before{background:linear-gradient(180deg, var(--color-primary), var(--color-sunflower))}.forest-story--project .forest-donate-card__cta{width:min(75%,42rem);margin-inline:auto;display:flex}.forest-timeline{counter-reset:forest-moment}.forest-timeline-section{background:linear-gradient(180deg, color-mix(in srgb, var(--color-darkest) 6%, var(--color-bg)), var(--color-bg))}.forest-timeline-section .forest-timeline{max-width:74rem;margin:0 auto}.forest-story--project .forest-timeline,.forest-timeline--project{border-top:0;padding-top:clamp(1.2rem,3vw,2rem)}.forest-story--project .forest-timeline h2,.forest-timeline--project h2{color:var(--color-walnut);align-items:end;gap:1rem;display:flex}.forest-story--project .forest-timeline ol,.forest-timeline--project ol{border-block:1px solid color-mix(in srgb, var(--color-walnut) 12%, transparent);gap:0}.forest-story--project .forest-timeline li,.forest-timeline--project li{border:0;border-bottom:1px solid color-mix(in srgb, var(--color-walnut) 10%, transparent);counter-increment:forest-moment;background:0 0;border-radius:0;grid-template-columns:minmax(4rem,.18fr) minmax(0,.82fr);gap:clamp(.9rem,2vw,1.4rem);padding-inline:0;display:grid;position:relative}.forest-timeline--project li:last-child,.forest-story--project .forest-timeline li:last-child{border-bottom:0}.forest-story--project .forest-timeline .tag-mono,.forest-timeline--project .tag-mono{grid-area:1/1}.forest-story--project .forest-timeline h3,.forest-story--project .forest-timeline p,.forest-timeline--project h3,.forest-timeline--project p{z-index:1;grid-column:2;position:relative}.forest-longread{background:linear-gradient(180deg, color-mix(in srgb, var(--color-paper) 68%, white), var(--color-bg))}.forests-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.35rem);margin:0;padding:0;list-style:none;display:grid}.forests-grid--single{grid-template-columns:minmax(0,1fr)}.forests-grid--single>li>a{grid-template-columns:minmax(0,1.08fr) minmax(21rem,.72fr);min-height:clamp(28rem,42vw,36rem);display:grid}.forests-grid--single>li>a>div:first-child{aspect-ratio:auto}.forests-grid--single>li>a>div:last-child{align-content:end;padding:clamp(1.5rem,3vw,2.8rem);display:grid}.forests-grid--single h3{max-width:10ch;font-size:clamp(3rem,6vw,6.6rem);line-height:.9}.forests-grid--single p{max-width:44rem;font-size:clamp(1rem,.4vw + .96rem,1.16rem);line-height:1.58}@media (width<=1024px){.forest-film__grid,.forest-status__grid,.forest-story__grid,.forest-project-hero .cinematic-hero__inner,.forest-story--project .forest-story__grid,.forests-grid,.forests-grid--single>li>a{grid-template-columns:1fr}.forest-story__aside{max-height:none;padding-right:0;position:static;overflow:visible}.forest-story--project .content-main,.forest-story--project .content-side,.forest-story--project .forest-story__donation{grid-column:1}.forest-story--project .forest-story__donation .forest-donate-card{width:100%}.forest-story--project .forest-story__aside,.forest-story--project .forest-donate-card{position:relative;top:auto}}@media (width<=640px){.forest-story--project .forest-donate-card__cta{width:100%}.forest-film__copy h2{max-width:12ch}.forest-story__article>p:nth-of-type(-n+2){font-size:clamp(1.9rem,11vw,3.6rem)}.forest-story--project .forest-story__article>p:nth-of-type(-n+2){font-size:clamp(2.25rem,11vw,4.1rem)}.forest-chapter{padding-block:.95rem;padding-left:4.1rem}.forest-chapter:not([open]):hover,.forest-chapter:not([open]):focus-within{transform:none}.forest-chapter[open]{padding:1rem .85rem 1.25rem}.forest-chapter:before{font-size:clamp(2rem,11vw,3rem);top:.88rem;left:0}.forest-chapter[open]:before{left:.9rem}.forest-chapter:after{top:3.4rem;left:1.28rem}.forest-chapter[open]:after{display:none}.forest-chapter__header{grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.forest-chapter[open] .forest-chapter__header{padding-left:4.25rem}.forest-chapter__cue{justify-content:center;width:2.55rem;min-width:2.55rem;min-height:2.55rem;padding:0;font-size:0}.forest-chapter__cue:after{width:1.35rem;height:1.35rem;font-size:.9rem}.forest-chapter__body{padding-left:0}.forest-story--project .forest-chapter h2{max-width:none;font-size:clamp(1.45rem,7vw,2.2rem)}.forest-chapter-break,.forest-chapter-break--offset,.forest-chapter-break--wide{aspect-ratio:4/3;width:100%}.forest-story--project .forest-timeline li,.forest-timeline--project li{grid-template-columns:1fr}.forest-story--project .forest-timeline .tag-mono,.forest-story--project .forest-timeline h3,.forest-story--project .forest-timeline p,.forest-timeline--project .tag-mono,.forest-timeline--project h3,.forest-timeline--project p{grid-column:1}.forest-longread__layout{grid-template-columns:1fr;align-items:stretch}}
