.forest-approach{--ap-forest:#113b37;--ap-ink:#0e302e;--ap-paper:#f5f3eb;--ap-sage:#d8e1bb;--ap-citrus:#d9e59a;background:var(--ap-paper);color:var(--ap-ink)}.forest-approach *{box-sizing:border-box}.forest-approach main h1,.forest-approach main h2,.forest-approach main h3,.forest-approach main dt{letter-spacing:-.04em;font-family:Instrument Serif,Georgia,serif;font-weight:400}.forest-approach main h1,.forest-approach main h2,.forest-approach main h3,.forest-approach main p,.forest-approach main figure{margin:0}.forest-approach main em{font-weight:400}.forest-approach main a{color:inherit}.forest-approach main a:focus-visible{outline-offset:7px;outline:3px solid #8d9f4e}.forest-approach main section[id]{scroll-margin-top:30px}.forest-approach .ap-shell{width:min(100%,1700px);margin-inline:auto;padding-inline:clamp(28px,4.5vw,76px)}.forest-approach .ap-eyebrow{letter-spacing:.25em;text-transform:uppercase;font:600 12px/1.5 DM Sans,Arial,sans-serif}.forest-approach .ap-hero{grid-template-columns:44.3% 55.7%;max-width:1920px;min-height:clamp(550px,43.4vw,740px);margin-inline:auto;display:grid}.forest-approach .ap-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:64px 24px 68px clamp(28px,4.5vw,76px);display:flex}.forest-approach .ap-hero h1{letter-spacing:-.055em;margin-top:25px;font-size:clamp(80px,8.6vw,146px);line-height:.9}.forest-approach .ap-hero h1 em{white-space:nowrap;font-size:.91em;line-height:1.04;display:inline-block}.forest-approach .ap-hero-deck{color:#344b44;max-width:470px;margin-top:31px;font:400 clamp(18px,1.55vw,25px)/1.55 DM Sans,Arial,sans-serif}.forest-approach .ap-text-link{border-bottom:1px solid #45665b;align-items:center;gap:9px;margin-top:44px;padding-bottom:3px;font:500 17px/1.5 Instrument Serif,Georgia,serif;text-decoration:none;transition:color .18s;display:inline-flex}.forest-approach .ap-text-link:hover{color:#6b7f41}.forest-approach .ap-hero-photo{min-width:0;overflow:hidden}.forest-approach .ap-hero-photo img{object-fit:cover;object-position:51% 50%;width:100%;height:100%;display:block}.forest-approach .ap-work{background:var(--ap-forest);color:var(--ap-paper)}.forest-approach .ap-work-inner{grid-template-columns:.37fr .63fr;align-items:start;gap:clamp(35px,4.5vw,76px);padding-block:55px 33px;display:grid}.forest-approach .ap-work h2{margin-top:18px;font-size:clamp(46px,4.85vw,79px);line-height:1.08}.forest-approach .ap-work-list{margin:0}.forest-approach .ap-work-list>div{border-top:1px solid #7c9589;grid-template-columns:.9fr 1.1fr;align-items:center;gap:28px;min-height:105px;padding-block:23px;display:grid}.forest-approach .ap-work-list>div:last-child{border-bottom:1px solid #7c9589}.forest-approach .ap-work-list dt{font-size:clamp(28px,2.55vw,42px);line-height:1.13}.forest-approach .ap-work-list dd{color:#e1e8e0;margin:0;font:400 15px/1.55 DM Sans,Arial,sans-serif}.forest-approach .ap-session{background:var(--ap-paper)}.forest-approach .ap-session-inner{grid-template-columns:1.08fr 1fr;align-items:center;gap:clamp(40px,4.8vw,80px);padding-block:52px 38px;display:grid}.forest-approach .ap-session h2{margin:23px 0 31px;font-size:clamp(58px,5.7vw,92px);line-height:.98}.forest-approach .ap-working-photo{aspect-ratio:2.38;overflow:hidden}.forest-approach .ap-working-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.forest-approach .ap-session-steps{margin:34px 0 0;padding:15px 0 0 43px;list-style:none;position:relative}.forest-approach .ap-session-steps:before{content:"";border-left:1px solid #c4ce9f;position:absolute;top:29px;bottom:93px;left:0}.forest-approach .ap-session-steps li{min-height:137px;padding-bottom:29px;position:relative}.forest-approach .ap-session-steps li:last-child{min-height:92px;padding-bottom:0}.forest-approach .ap-session-steps li:before{content:"";background:#c4ce9f;border-radius:50%;width:9px;height:9px;position:absolute;top:14px;left:-47px}.forest-approach .ap-session-steps h3{margin-bottom:13px;font-size:clamp(34px,3vw,48px);line-height:1.1}.forest-approach .ap-session-steps p{color:#364842;font:400 17px/1.55 DM Sans,Arial,sans-serif}.forest-approach .ap-authorship{background:var(--ap-sage)}.forest-approach .ap-authorship-inner{grid-template-columns:.35fr .65fr;align-items:center;gap:44px;padding-block:37px;display:grid}.forest-approach .ap-authorship h2{font-size:clamp(53px,4.8vw,80px);line-height:.99}.forest-approach .ap-authorship p{margin-top:24px;font:400 clamp(17px,1.5vw,23px)/1.55 DM Sans,Arial,sans-serif}.forest-approach .ap-river-photo{aspect-ratio:2.7;overflow:hidden}.forest-approach .ap-river-photo img{object-fit:cover;object-position:50% 44%;width:100%;height:100%;display:block}.forest-approach .ap-invitation{isolation:isolate;background:var(--ap-forest);color:var(--ap-paper);position:relative;overflow:hidden}.forest-approach .ap-invitation:before{content:"";z-index:1;background:linear-gradient(90deg,#113b37 0%,#113b37f5 28%,#113b37b5 66%,#113b3766 100%);position:absolute;inset:0}.forest-approach .ap-invitation-photo{z-index:0;object-fit:cover;object-position:70% 59%;width:100%;height:100%;position:absolute;inset:0}.forest-approach .ap-invitation-inner{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;min-height:190px;padding-block:34px 38px;display:flex;position:relative}.forest-approach .ap-invitation h2{font-size:clamp(38px,3.9vw,62px);line-height:1.1}.forest-approach .ap-button{background:var(--ap-citrus);color:var(--ap-ink);align-items:center;gap:15px;min-height:47px;padding:12px 22px;font:400 17px/1.5 Instrument Serif,Georgia,serif;text-decoration:none;transition:background-color .18s;display:inline-flex}.forest-approach .ap-button:hover{background:#e8edba}.forest-approach .ap-invitation a:focus-visible{outline-color:var(--ap-citrus)}@media (width>=1700px){.forest-approach .ap-hero-copy{padding-left:max(76px,50vw - 774px)}}@media (width<=1150px){.forest-approach .ap-hero{min-height:550px}.forest-approach .ap-hero h1{font-size:8.25vw}.forest-approach .ap-hero-deck{font-size:18px}.forest-approach .ap-work-inner{grid-template-columns:.36fr .64fr;gap:35px}.forest-approach .ap-work-list>div{gap:20px}.forest-approach .ap-work-list dt{font-size:28px}.forest-approach .ap-work-list dd{font-size:14px}.forest-approach .ap-authorship-inner{gap:30px}.forest-approach .ap-authorship h2{font-size:52px}}@media (width<=900px){.forest-approach .ap-hero{grid-template-columns:1fr;min-height:0}.forest-approach .ap-hero-copy{padding:65px 28px 55px}.forest-approach .ap-hero h1{font-size:clamp(76px,12vw,109px)}.forest-approach .ap-hero-deck{max-width:520px;font-size:20px}.forest-approach .ap-text-link{margin-top:30px}.forest-approach .ap-hero-photo{height:clamp(360px,62vw,540px)}.forest-approach .ap-hero-photo img{object-position:center 48%}.forest-approach .ap-work-inner{grid-template-columns:1fr;gap:32px;padding-block:57px}.forest-approach .ap-work h2{margin:0;font-size:64px}.forest-approach .ap-work-list>div{grid-template-columns:.85fr 1.15fr;min-height:100px}.forest-approach .ap-work-list dt{font-size:36px}.forest-approach .ap-work-list dd{font-size:16px}.forest-approach .ap-session-inner{grid-template-columns:1fr;gap:28px;padding-block:60px}.forest-approach .ap-session h2{font-size:72px}.forest-approach .ap-working-photo{max-height:300px}.forest-approach .ap-session-steps{max-width:560px;margin-top:0}.forest-approach .ap-session-steps h3{font-size:40px}.forest-approach .ap-session-steps li{min-height:121px}.forest-approach .ap-session-steps:before{bottom:88px}.forest-approach .ap-authorship-inner{grid-template-columns:1fr;gap:30px;padding-block:50px}.forest-approach .ap-authorship h2{font-size:64px}.forest-approach .ap-river-photo{aspect-ratio:2.3}.forest-approach .ap-invitation-inner{min-height:210px;padding-block:40px}.forest-approach .ap-invitation h2{font-size:48px}}@media (width<=520px){.forest-approach .ap-shell{padding-inline:24px}.forest-approach .ap-eyebrow{letter-spacing:.22em;font-size:10px}.forest-approach .ap-hero-copy{padding:53px 24px 47px}.forest-approach .ap-hero h1{margin-top:23px;font-size:clamp(68px,17vw,84px)}.forest-approach .ap-hero h1 em{font-size:.85em}.forest-approach .ap-hero-deck{max-width:370px;margin-top:25px;font-size:18px}.forest-approach .ap-text-link{margin-top:26px;font-size:18px}.forest-approach .ap-hero-photo{height:345px}.forest-approach .ap-work-inner{gap:31px;padding-block:47px}.forest-approach .ap-work h2{font-size:48px;line-height:1.08}.forest-approach .ap-work-list>div{grid-template-columns:1fr;gap:10px;min-height:0;padding-block:23px}.forest-approach .ap-work-list dt{font-size:33px}.forest-approach .ap-work-list dd{max-width:350px;font-size:15px}.forest-approach .ap-session-inner{gap:33px;padding-block:47px}.forest-approach .ap-session h2{margin-block:20px 25px;font-size:52px}.forest-approach .ap-working-photo{aspect-ratio:1.85}.forest-approach .ap-session-steps{padding-top:0;padding-left:29px}.forest-approach .ap-session-steps li{min-height:111px;padding-bottom:27px}.forest-approach .ap-session-steps li:before{width:8px;height:8px;top:12px;left:-33px}.forest-approach .ap-session-steps:before{top:14px;bottom:86px}.forest-approach .ap-session-steps h3{margin-bottom:10px;font-size:34px}.forest-approach .ap-session-steps p{font-size:15px}.forest-approach .ap-authorship-inner{gap:28px;padding-block:42px}.forest-approach .ap-authorship h2{font-size:54px}.forest-approach .ap-authorship p{margin-top:20px;font-size:17px}.forest-approach .ap-river-photo{aspect-ratio:1.85}.forest-approach .ap-invitation-inner{gap:22px;min-height:210px;padding-block:36px}.forest-approach .ap-invitation h2{max-width:300px;font-size:43px}.forest-approach .ap-invitation-photo{object-position:75% center}}@media (prefers-reduced-motion:reduce){.forest-approach main a{scroll-behavior:auto;transition:none}}
