:root{--bg:#f4f1e8;--text:#173a2d;--muted:#58675c;--gold:#28644c;--panel:#fffdf6;--line:#ced1c1;color-scheme:light}.forest-page{max-width:1220px;width:calc(100% - 96px);margin:0 auto}.forest-header{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:114px;border-bottom:1px solid var(--line)}.quiet-link{font-size:13px;text-decoration:none}.forest-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;padding:62px 0 67px;align-items:center}.forest-intro h1{font-family:Georgia,serif;font-size:clamp(65px,7.5vw,99px);line-height:.96;letter-spacing:-4px;font-weight:400;margin-bottom:28px}.forest-intro h1 em{font-weight:400;font-style:italic;color:#65806b}.forest-intro>div>p:not(.eyebrow){font-size:18px;max-width:470px;color:var(--muted);line-height:1.7;margin-bottom:28px}.solid-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:#173c30;color:#fffdf6!important;padding:15px 20px;font-size:14px;text-decoration:none}.solid-button:hover{background:#275843}.forest-cover{position:relative;background:#183e32;color:#f5f0dd;aspect-ratio:1.08;padding:36px 32px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:13px 13px 0 #e1dfcd}.forest-cover::before{content:'';position:absolute;inset:14px;border:1px solid #617664;pointer-events:none}.forest-cover>span{font-size:10px;letter-spacing:1.8px}.forest-cover>p{font-family:Georgia,serif;font-size:clamp(31px,3.8vw,47px);line-height:1.3;margin:20px 0!important;color:#f4ead0!important}.cover-bottom{display:flex;justify-content:space-between;border-top:1px solid #617664;padding-top:17px;font-size:10px;letter-spacing:1.3px}.forest-comparison{display:grid;grid-template-columns:330px minmax(0,1fr);gap:34px;align-items:start}.promise-rail{position:sticky;top:24px;background:#173d30;color:#f8f5e9;padding:30px 27px}.promise-rail .eyebrow{color:#dac792;font-size:10px}.promise-rail>h2{font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.3;margin-bottom:10px}.rail-term{padding:21px 0;border-bottom:1px solid #48604b}.rail-term>strong{font-family:Georgia,serif;color:#e4d3a6;font-size:48px;line-height:1.15;font-weight:400;display:block;margin-bottom:9px}.rail-term>strong>span{font-size:28px}.rail-term h3{font-size:16px;font-weight:500;line-height:1.4;margin-bottom:9px}.rail-term p{font-size:14px;line-height:1.7;color:#d7dfd3;margin:0}.rail-fine{color:#c1cebd;font-size:12px;line-height:1.65;margin:20px 0 0!important}.competitor-dossier{min-width:0}.dossier-heading{padding:22px 0 29px;border-top:1px solid var(--text)}.dossier-heading .eyebrow{display:block;margin-bottom:17px}.dossier-heading label{font-size:14px;display:block;margin-bottom:8px}.dossier-heading select{width:100%;font-size:21px;font-family:Georgia,serif;background:#fffdf6;border:1px solid #879787;color:var(--text);padding:15px 12px;min-height:57px}.dossier-heading #select-help{font-size:12px;color:var(--muted);margin:8px 0 0}.dossier-items{border-top:1px solid var(--line)}.dossier-item{padding:24px 0;border-bottom:1px solid var(--line)}.dossier-item summary{list-style:none;display:grid;grid-template-columns:34px 1fr 18px;gap:12px;cursor:pointer}.dossier-item summary::-webkit-details-marker{display:none}.dossier-number{font-family:Georgia,serif;font-size:23px;color:#71806b;line-height:1.2}.dossier-item summary small{display:block;font-size:10px;letter-spacing:1.8px;margin:2px 0 8px;color:var(--muted)}.dossier-item summary strong{display:block;font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.35}.expander{font-size:25px;line-height:1}.dossier-item[open] .expander{transform:rotate(45deg)}.dossier-body{padding:20px 30px 0 46px;color:var(--muted);font-size:16px}.dossier-body p:last-child{margin-bottom:0}.dossier-body .ask-note{border-left:2px solid #b9c6a6;padding-left:15px;font-size:13px;color:#51654b;margin-top:18px}.competitor-dossier .sources-panel{margin-top:25px}.competitor-dossier .sources-body{grid-template-columns:1fr;gap:15px}.forest-reviews{margin-top:70px;padding:49px 0 0;border-top:1px solid var(--text)}.forest-reviews .review-heading h2{font-size:42px}.forest-reviews .review-card{box-shadow:0 4px 0 #e5e4d9;border-top:3px solid #77916c}.forest-reviews .review-card h3{font-family:Georgia,serif;font-size:25px}.forest-reviews .card-response{background:#f0f3e8;padding:14px;margin:0 -5px 15px;border:0}.forest-reviews .outcome{background:#edf0e4;display:inline-block;padding:4px 8px;font-size:11px}.forest-reviews .review-heading .eyebrow{font-size:11px}.concept-two .comparison-notes h2{font-family:Georgia,serif}.forest-closing{padding:36px 0 50px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:40px;align-items:center}.forest-closing p{font-family:Georgia,serif;font-size:43px;line-height:1.2;margin:0}.forest-closing p em{color:#6b846d}.concept-two .concept-footer{border-color:#99aa96}
@media(max-width:1000px){.forest-page{width:calc(100% - 50px)}.forest-intro{gap:42px}.forest-comparison{grid-template-columns:285px minmax(0,1fr);gap:26px}.promise-rail{padding:26px 22px}.forest-cover{padding:28px}.dossier-item summary strong{font-size:23px}}
@media(max-width:750px){.forest-intro{gap:26px}.forest-intro h1{font-size:66px}.forest-cover>p{font-size:31px}.forest-comparison{grid-template-columns:250px minmax(0,1fr);gap:22px}.dossier-body{padding-left:0;padding-right:0}.dossier-heading select{font-size:17px}.dossier-item summary{grid-template-columns:26px 1fr 15px;gap:8px}.rail-term>strong{font-size:42px}.forest-header .quiet-link{display:none}}
@media(max-width:650px){.forest-page{width:calc(100% - 36px)}.forest-header{min-height:90px}.forest-intro{grid-template-columns:1fr;padding:37px 0 44px;gap:31px}.forest-intro h1{font-size:77px;letter-spacing:-3px}.forest-intro>div>p:not(.eyebrow){font-size:16px}.forest-cover{aspect-ratio:auto;min-height:235px;box-shadow:8px 8px 0 #e1dfcd}.forest-cover>p{font-size:32px}.forest-comparison{grid-template-columns:1fr;gap:25px}.promise-rail{position:static;padding:26px}.promise-rail>h2{font-size:30px}.rail-term{display:grid;grid-template-columns:95px 1fr;gap:0 15px;padding:20px 0}.rail-term>strong{grid-row:1/3;font-size:33px;margin:0}.rail-term>strong>span{font-size:24px}.rail-term h3{font-size:15px}.rail-term p{font-size:13px}.dossier-heading{padding-top:21px}.dossier-heading select{font-size:18px}.dossier-item summary strong{font-size:24px}.dossier-body{font-size:15px;padding-top:16px}.forest-reviews{margin-top:44px;padding-top:32px}.forest-reviews .review-heading h2{font-size:35px}.forest-closing{display:block;padding:30px 0 35px}.forest-closing p{font-size:36px;margin-bottom:25px}.solid-button{font-size:13px;gap:16px}.forest-intro .solid-button{width:100%;padding:14px 15px}.rail-term>strong{white-space:nowrap}.concept-two .sources-panel summary{font-size:14px}}
.forest-intro .forest-cover>p:not(.eyebrow){font-size:clamp(31px,3.8vw,47px);line-height:1.3;max-width:none;margin:20px 0!important}
@media(max-width:650px){.forest-intro .forest-cover>p:not(.eyebrow){font-size:32px}}
.expander{align-self:start;justify-self:center;width:18px;height:25px;transform-origin:50% 50%}
@media(max-width:650px){.rail-term:nth-of-type(2)>strong{font-size:23px}.rail-term:nth-of-type(2)>strong>span{font-size:18px}}
