/* Editorial and functional page components. */
.inner-page .intro{display:grid;grid-template-columns:1fr 3fr;gap:25px 45px;padding:65px var(--gutter);border-bottom:1px solid var(--line)}.intro>.eyebrow{grid-row:span 2;color:#7c8e6c;font-size:8px;padding-top:10px}.intro h1{font-size:clamp(45px,6vw,90px);font-weight:600;line-height:1.04;letter-spacing:-.035em}.intro h1 em{color:#839574}.intro>p{grid-column:2;max-width:680px;font-size:14px;line-height:1.9}.page-next{background:#263b2c;color:#eef3e6;padding:70px var(--gutter)}.page-next>.eyebrow{color:#b3c99b}.page-next h2{font-size:clamp(38px,4.5vw,70px);font-weight:600;line-height:1.07;margin:30px 0}.page-next h2>span{color:#b3c99b}.page-next>a{display:inline-flex;align-items:center;gap:55px;border-bottom:1px solid #8fa97a;padding:15px 0;font-size:12px;text-decoration:none}.page-next>a>span{font-size:25px}.trail-directory{display:grid;grid-template-columns:1fr 2fr;gap:9%;padding:75px var(--gutter)}.directory-heading{position:sticky;top:35px;align-self:start}.directory-heading>.eyebrow{color:#788b66;font-size:8px}.directory-heading h2{font-size:46px;line-height:1.1;margin:30px 0}.directory-heading>p{font-size:13px;max-width:300px}.directory-stat{margin:35px 0}.directory-stat b{display:block;font-size:60px;font-weight:500;line-height:1.2;letter-spacing:-2px}.directory-stat span{font-size:7px;letter-spacing:1px}.directory-heading>a{font-size:11px;display:inline-block;margin-top:10px}.directory-places article{border-top:1px solid #b8c6a9;padding:30px 0 35px}.directory-places small{font-size:8px;letter-spacing:1px;color:#81946e}.directory-places h3{font-size:29px;margin:20px 0}.directory-places p{font-size:13px;max-width:560px}.directory-places article>div{display:flex;gap:25px;flex-wrap:wrap;margin-top:25px}.directory-places a{font-size:10px}.plain-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:11%;padding:70px var(--gutter);background:#e7ecde}.plain-faq h2{margin:30px 0}.plain-faq .eyebrow{font-size:8px;color:#7c8f69}.plain-faq details{padding:22px 0;border-top:1px solid #aebf9b}.plain-faq details:last-child{border-bottom:1px solid #aebf9b}.plain-faq summary{cursor:pointer;font-size:14px;font-weight:500;line-height:1.6;min-height:25px}.plain-faq details p{font-size:13px;margin-top:20px}.plain-faq details a{display:inline-block;font-size:11px;margin-top:20px}.story-lead{display:grid;grid-template-columns:1fr 3fr;gap:40px;padding:75px var(--gutter)}.big-number{font-size:100px;font-weight:500;line-height:1;color:#c4d0b4;letter-spacing:-5px}.story-lead h2{margin:25px 0 30px}.story-lead p{font-size:14px;max-width:700px}.timeline{padding:65px var(--gutter);background:#2a3b30;color:#edf3e7}.timeline>.eyebrow{color:#b3c89c;font-size:8px;margin-bottom:30px}.timeline article{display:grid;grid-template-columns:1fr 3fr;gap:40px;padding:40px 0;border-top:1px solid #6b815c}.timeline article>b{font-size:50px;line-height:1.1;font-weight:500;letter-spacing:-2px;color:#bccfa4}.timeline h3{font-size:28px;margin:5px 0 20px}.timeline p{font-size:13px;max-width:700px;color:#cedbc4}.paper-note{padding:70px var(--gutter);background:#e5e9da}.paper-note h2{margin:25px 0 30px}.paper-note>p{max-width:760px;font-size:14px;margin:25px 0}.paper-note .button{margin-right:25px}.research-path{padding:75px var(--gutter)}.research-path>h2{margin:30px 0 50px}.research-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.research-steps>a{display:flex;flex-direction:column;border-top:1px solid #b0c09e;padding-top:25px;text-decoration:none}.research-steps b{font-size:12px;color:#80966c}.research-steps h3{font-size:28px;margin:30px 0 20px}.research-steps p{font-size:13px;margin-bottom:35px}.research-steps span{font-size:11px;text-decoration:underline;margin-top:auto}.planning,.packing{display:grid;grid-template-columns:1fr 1.4fr;gap:10%;padding:65px var(--gutter)}.planning h2{font-size:44px;margin:25px 0}.planning p{font-size:14px}.packing{background:#e7ecdc}.packing h2{font-size:45px;margin:30px 0}.packing p{font-size:13px;max-width:390px;margin-bottom:25px}.trip-worksheet{padding:75px var(--gutter);display:grid;grid-template-columns:1fr 1.4fr;gap:10%}.trip-worksheet h2{margin:30px 0}.trip-worksheet p{font-size:13px;max-width:390px}.trip-worksheet small{display:block;font-size:9px;line-height:1.9;color:#80936e;max-width:350px;margin-top:20px}.trip-worksheet form{padding:35px;background:#e8eddd}.trip-worksheet label{display:block;font-size:11px;margin-bottom:25px;line-height:1.6}.trip-worksheet input,.trip-worksheet textarea,.trip-worksheet select{display:block;width:100%;margin-top:10px;background:#f8faf3;border:0;border-bottom:1px solid #9eb589;padding:14px 12px;font-size:13px}.worksheet-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.worksheet-actions{display:flex;flex-wrap:wrap;gap:25px;align-items:center}.worksheet-actions>button:last-child{border:0;padding:10px 0;text-decoration:underline;font-size:11px}.trip-worksheet #trip-status{font-size:11px;margin-top:20px}.support-grid{padding:75px var(--gutter);display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:center}.giving{padding:40px;background:#e6ecda;border:1px solid #b8c9a5}.giving h2{font-size:48px;margin:25px 0}.giving .eyebrow{font-size:8px;color:#758c62}.giving .amounts button{font-size:17px;padding:15px 7px}.giving .button{width:100%}.support-story h3{font-size:39px;margin:0 0 25px;line-height:1.05}.support-story p{font-size:14px}.support-grid+.chapter-list{padding-top:25px;padding-bottom:70px}.membership-path{padding:70px var(--gutter);display:grid;grid-template-columns:1.2fr 1fr;gap:12%;background:#e9eddf}.membership-path h2{margin:30px 0}.membership-path p{font-size:13px;max-width:530px}.membership-path .button{margin-top:30px}.membership-notes{border:1px solid #aebf98;padding:35px}.membership-notes>span{font-size:8px;letter-spacing:1px}.membership-notes h3{font-size:32px;margin:30px 0 25px}.membership-notes p{font-size:12px}.alliance-values{padding:70px var(--gutter);background:#e4e9d9}.alliance-values>h2{margin:30px 0 50px}.alliance-values>div{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.alliance-values a{display:flex;flex-direction:column;text-decoration:none;border-top:1px solid #a4b88d;padding-top:25px}.alliance-values b{font-size:11px;color:#748b60}.alliance-values h3{margin:30px 0 25px}.alliance-values p{font-size:13px;margin-bottom:35px}.alliance-values a span{font-size:11px;margin-top:auto;text-decoration:underline}.credits p{font-size:13px;line-height:1.9;margin:25px 0;max-width:950px}.credits h2{margin:35px 0}.contact-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:70px var(--gutter)}.contact-directory>a{display:flex;flex-direction:column;text-decoration:none;border-top:1px solid #aabf94;padding-top:25px}.contact-directory small{font-size:8px;letter-spacing:1px;color:#8c9a7c}.contact-directory h2{font-size:38px;margin:35px 0 25px;line-height:1.08}.contact-directory p{font-size:13px;margin-bottom:40px;max-width:320px}.contact-directory>a>span{font-size:11px;margin-top:auto;text-decoration:underline}.mailing-details{padding:70px var(--gutter);background:#e2e8d6;display:grid;grid-template-columns:1fr 1.4fr;gap:30px 10%}.mailing-details>.eyebrow{grid-column:1/-1;font-size:8px}.mailing-details h2{font-size:42px;line-height:1.1;margin:0}.mailing-details address{font-size:22px;font-style:normal;line-height:1.65}.mailing-details>p{grid-column:2;font-size:11px;max-width:450px}.editor form{padding:35px;background:#e8eddd}.editor label{font-size:11px}.editor input,.editor textarea{background:#f9fbf5;font-size:14px}.editor aside h3{font-size:30px}.editor aside p{font-size:13px}.editor-actions>button:last-child{border:0;font-size:11px;text-decoration:underline}.editor #editor-status{font-size:11px;margin:20px 0}.alliance-factfile{padding:35px;background:#e9eddf;border-top:1px solid #acbf94}.alliance-factfile div{border-bottom:1px solid #becbb0;padding:20px 0}.alliance-factfile small{display:block;font-size:7px;letter-spacing:1px;color:#84986e;margin-bottom:8px}.alliance-factfile span{font-size:19px;line-height:1.4}.concept-details{margin:0;padding:30px var(--gutter);background:#e6ebdc;border-top:1px solid #c5d1b8;border-bottom:1px solid #c5d1b8}.concept-details>summary{font-size:13px;font-weight:500;cursor:pointer;min-height:25px}.concept-details>div{display:grid;grid-template-columns:1.3fr 1fr;gap:25px 10%;padding-top:35px}.concept-details h2{font-size:36px;grid-row:span 3;max-width:500px}.concept-details p{font-size:12px;max-width:550px}.concept-details .button{justify-self:start}
@media(max-width:1000px){.intro h1{font-size:7vw}.trail-directory{gap:7%}.directory-heading h2{font-size:36px}.directory-stat b{font-size:48px}.story-lead,.timeline article{grid-template-columns:1fr 3fr;gap:30px}.big-number{font-size:80px}.plain-faq{gap:7%}.plain-faq h2{font-size:38px}.trip-worksheet{gap:7%}.trip-worksheet form{padding:28px}.support-grid{gap:7%}.giving{padding:30px}.giving h2{font-size:40px}.support-story h3{font-size:33px}.research-steps,.alliance-values>div{gap:30px}.membership-path{gap:7%}.membership-notes{padding:28px}.membership-path h2{font-size:39px}.alliance-factfile{padding:28px}}
@media(max-width:600px){.inner-page .intro{display:block;padding:40px 7%}.intro>.eyebrow{font-size:7px;padding:0;margin-bottom:25px}.intro h1{font-size:11vw;line-height:1.06;margin-bottom:25px}.intro>p{font-size:13px;max-width:none}.page-next{padding:50px 7%}.page-next h2{font-size:9vw;line-height:1.1;margin:25px 0}.page-next>a{font-size:11px;gap:40px}.trail-directory{display:block;padding:45px 7%}.directory-heading{position:static;margin-bottom:40px}.directory-heading h2{font-size:37px;margin:25px 0}.directory-heading>p{font-size:13px;max-width:none}.directory-stat{margin:25px 0}.directory-stat b{font-size:45px}.directory-places h3{font-size:26px}.directory-places p{font-size:13px}.plain-faq{display:block;padding:45px 7%}.plain-faq h2{font-size:36px;margin:25px 0 35px}.plain-faq summary{font-size:13px}.plain-faq details p{font-size:12px}.story-lead{display:block;padding:45px 7%}.story-lead h2{font-size:36px}.story-lead p{font-size:13px}.big-number{font-size:65px;margin-bottom:30px}.timeline{padding:45px 7%}.timeline article{display:block;padding:30px 0}.timeline article>b{font-size:42px;display:block;margin-bottom:25px}.timeline h3{font-size:26px}.timeline p{font-size:12px}.paper-note{padding:45px 7%}.paper-note h2{font-size:36px}.paper-note>p{font-size:13px}.paper-note .button{margin:0 0 20px}.research-path{padding:45px 7%}.research-path>h2{font-size:36px;margin:25px 0 35px}.research-steps{display:block}.research-steps>a{padding:25px 0 30px}.research-steps h3{font-size:28px;margin:25px 0 20px}.research-steps p{font-size:13px}.planning,.packing{display:block;padding:45px 7%}.packing h2{font-size:36px;margin:25px 0}.packing>div+div{margin-top:35px}.packing p{font-size:13px}.trip-worksheet{display:block;padding:45px 7%}.trip-worksheet h2{font-size:36px;margin:25px 0}.trip-worksheet p,.trip-worksheet small{max-width:none}.trip-worksheet form{padding:25px 20px;margin-top:35px}.worksheet-row{display:block}.trip-worksheet input,.trip-worksheet textarea,.trip-worksheet select{font-size:16px}.worksheet-actions{gap:20px}.support-grid{display:block;padding:45px 7%}.giving{padding:25px 20px}.giving h2{font-size:37px}.giving .amounts button{font-size:16px;padding:14px 5px}.support-story{margin-top:45px}.support-story h3{font-size:35px}.support-story p{font-size:13px}.support-grid+.chapter-list{padding-bottom:45px}.membership-path{display:block;padding:45px 7%}.membership-path h2{font-size:36px;margin:25px 0}.membership-notes{margin-top:35px;padding:25px}.membership-notes h3{font-size:30px}.alliance-values{padding:45px 7%}.alliance-values>h2{font-size:36px;margin:25px 0 35px}.alliance-values>div{display:block}.alliance-values a{padding:25px 0 30px}.alliance-values h3{font-size:28px;margin:25px 0 20px}.alliance-values p{font-size:13px}.contact-directory{display:block;padding:45px 7%}.contact-directory>a{padding:25px 0 35px}.contact-directory h2{font-size:35px;margin:25px 0}.contact-directory p{margin-bottom:25px}.mailing-details{display:block;padding:45px 7%}.mailing-details h2{font-size:35px;margin:30px 0}.mailing-details address{font-size:19px;margin-bottom:25px}.mailing-details p{font-size:11px}.editor form{padding:25px 20px}.editor input,.editor textarea{font-size:16px}.editor aside{margin-top:40px}.alliance-factfile{margin-top:40px;padding:25px}.alliance-factfile span{font-size:18px}.concept-details{padding:25px 7%}.concept-details>div{display:block;padding-top:25px}.concept-details h2{font-size:32px;margin-bottom:25px}.concept-details p{font-size:12px;margin:20px 0}.concept-details .button{margin-top:20px}}
@media print{.page-plan main>section:not(.packing):not(.trip-worksheet){display:none!important}.page-plan .planning-panorama,.page-plan .planning-steps{display:none!important}.page-plan .packing,.page-plan .trip-worksheet{display:block;padding:20px 0;background:white;break-inside:avoid}.page-plan .trip-worksheet form{padding:10px 0}.page-plan .trip-worksheet small,.worksheet-actions{display:none}.page-plan input,.page-plan textarea,.page-plan select{background:white;border:1px solid #777}.page-plan .trip-worksheet textarea{min-height:180px}.page-plan .packing h2,.page-plan .trip-worksheet h2{font-size:26px}}

.intro>.eyebrow,.directory-heading>.eyebrow,.directory-places small,.plain-faq .eyebrow,.trip-worksheet small,.giving .eyebrow,.alliance-factfile small,.contact-directory small{color:#526846}.intro h1 em{color:#657b54}.alliance-factfile small,.contact-directory small{font-size:9px}.trip-worksheet small{font-size:11px}
