.forest-page{overflow:hidden;background:#e5e9e5}.forest-entrance{position:relative;display:grid;min-height:min(45rem,calc(100vh - 5rem));grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:center;grid-gap:clamp(3rem,8vw,8rem);gap:clamp(3rem,8vw,8rem);width:min(78rem,calc(100% - 2rem));margin-inline:auto;padding:clamp(5rem,10vw,9rem) 0}.forest-entrance:before{position:absolute;top:-15rem;right:-20rem;width:42rem;aspect-ratio:1;border-radius:50%;background:#c8d3d0;content:"";filter:blur(3px)}.forest-entrance-copy{position:relative;z-index:2}.forest-lead{max-width:18ch;margin:var(--space-5) 0 var(--space-4);color:#244b42;font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3rem);line-height:1.15}.forest-entrance-copy>p:not(.eyebrow,.forest-lead){max-width:39rem;color:#4e5f59}.forest-entrance-note{margin-top:var(--space-7);padding-left:var(--space-5);border-left:3px solid #6d8f87}.forest-entrance-note p{margin:0}.forest-entrance-note p+p{margin-top:var(--space-1);color:#4e5f59}.forest-home-link{display:inline-block;margin-top:var(--space-6);color:#244b42;font-weight:750}.forest-landscape{position:relative;aspect-ratio:4/5;overflow:hidden;border:1px solid #8da19b;border-radius:50% 50% var(--radius-lg) var(--radius-lg);background:linear-gradient(180deg,#9eafaa,#46645b 58%,#25453d);box-shadow:var(--shadow-card)}.forest-tree{position:absolute;bottom:-8%;width:18%;height:78%;border-radius:50% 50% 0 0;background:#183b32;-webkit-clip-path:polygon(42% 0,58% 0,64% 30%,100% 30%,72% 38%,94% 55%,66% 51%,79% 100%,21% 100%,38% 51%,5% 57%,35% 37%,0 31%,36% 29%);clip-path:polygon(42% 0,58% 0,64% 30%,100% 30%,72% 38%,94% 55%,66% 51%,79% 100%,21% 100%,38% 51%,5% 57%,35% 37%,0 31%,36% 29%)}.forest-tree-one{left:4%}.forest-tree-two{right:7%;height:88%}.forest-tree-three{left:40%;height:62%;opacity:.88}.forest-path{position:absolute;bottom:-5%;left:36%;width:31%;height:58%;background:#a9b6aa;-webkit-clip-path:polygon(45% 0,57% 0,100% 100%,0 100%);clip-path:polygon(45% 0,57% 0,100% 100%,0 100%);opacity:.7}.forest-mist{position:absolute;z-index:3;top:28%;left:-20%;width:140%;height:18%;border-radius:50%;background:rgb(220 228 225/.48);filter:blur(14px);animation:forest-mist 12s ease-in-out infinite alternate}@keyframes forest-mist{to{transform:translateX(8%);opacity:.65}}.forest-section{width:min(78rem,calc(100% - 2rem));margin-inline:auto;padding:clamp(4.5rem,9vw,8rem) 0;border-top:1px solid #bac5c0}.forest-heading{max-width:46rem;margin-bottom:var(--space-7)}.forest-heading h2{margin:0;font-size:clamp(2.25rem,5vw,4.25rem);line-height:1.05}.forest-section-lead{margin:var(--space-3) 0 0;color:#244b42;font-family:var(--font-display);font-size:clamp(1.2rem,2.5vw,1.6rem)}.forest-description{margin:var(--space-2) 0 0;color:#56665f}.trail-list{display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-width:68rem;margin-inline:auto}.trail-sign{display:grid;min-height:8.5rem;grid-template-columns:3rem 3.5rem minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-5);gap:var(--space-5);width:calc(100% - clamp(0rem, 8vw, 6rem));border:1px solid #8da099;border-radius:var(--radius-sm);padding:var(--space-5);color:var(--color-ink);background:#d5ddda;box-shadow:.4rem .45rem 0 #315047;cursor:pointer;text-align:left;transition:transform var(--duration-base),background var(--duration-base)}.trail-sign:nth-child(2n){margin-left:auto}.trail-sign:hover{transform:translateX(.3rem);background:#e0e6e3}.trail-sign[aria-pressed=true]{border:2px solid #173f35;background:#f0f2ed;box-shadow:.4rem .45rem 0 #173f35}.trail-number{color:#52665f;font-size:.75rem;font-weight:750;letter-spacing:.12em}.trail-icon{font-size:1.7rem}.trail-copy{display:grid}.trail-copy strong{font-family:var(--font-display);font-size:1.4rem}.trail-copy small{margin-top:.2rem;color:#244b42;font-family:var(--font-display);font-size:.95rem}.trail-copy>span{margin-top:.3rem;color:#56665f;font-size:.85rem}.trail-state{color:#244b42;font-size:.8rem;font-weight:750}.question-collection{width:100%;scroll-margin-top:1rem;padding-inline:max(1rem,calc((100% - 78rem) / 2));background:linear-gradient(#cad5d1,#e7ebe7)}.trail-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:clamp(4rem,8vw,7rem)}.trail-filter{min-height:2.75rem;border:1px solid #718a82;border-radius:999px;padding:.55rem 1rem;color:#244b42;background:rgb(245 246 241/.4);cursor:pointer;font-weight:650}.trail-filter:hover{background:#edf0ec}.trail-filter[aria-pressed=true]{border-color:#173f35;color:white;background:#173f35}.collection-heading{display:flex;max-width:none;align-items:flex-end;justify-content:space-between;gap:var(--space-5)}.collection-heading>div{max-width:46rem}.question-count{flex:none;color:#244b42;font-weight:750}.question-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.question-card{display:flex;min-height:25rem;flex-direction:column;padding:clamp(var(--space-5),4vw,var(--space-7));border-color:#aab8b2;color:inherit;text-decoration:none;transition:transform var(--duration-base),border-color var(--duration-base)}.question-card:hover{transform:translateY(-3px);border-color:#526f66}.question-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.question-card-top>span:first-child{color:#45645b;font-size:.75rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.found-card h3,.question-card h3{max-width:24ch;margin:var(--space-7) 0 var(--space-3);font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.25}.found-card>p,.question-summary{color:#56665f}.found-card ul,.question-card ul{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0 var(--space-6);padding:0;list-style:none}.found-card li,.question-card li{border-bottom:1px solid #789087;color:#244b42;font-size:.8rem;font-weight:700}.question-cta{margin-top:auto;color:#244b42;font-weight:750}.forest-empty{padding:clamp(4rem,8vw,7rem) var(--space-5);text-align:center}.forest-empty>span{color:#526f66;font-size:3rem}.forest-empty h3{margin:var(--space-4) 0 var(--space-2);font-family:var(--font-display);font-size:2rem}.forest-empty p{color:#56665f}.forest-empty .button{margin-top:var(--space-4)}.found-section{padding:clamp(5rem,10vw,9rem) 1rem;color:#eff3ef;background:#193d34}.found-inner{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(3rem,8vw,8rem);gap:clamp(3rem,8vw,8rem);width:min(78rem,100%);margin-inline:auto}.found-section .eyebrow,.found-section .forest-section-lead{color:#b8d1c8}.found-section .forest-description{color:#c3cfca}.found-result{display:grid;min-height:22rem;place-items:center}.find-button{color:#193d34;background:#e8eee9}.find-button:hover{background:white}.found-card{width:100%;padding:clamp(var(--space-5),5vw,var(--space-7));color:var(--color-ink);background:#edf0eb}.found-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-7)}.forest-ending{padding:clamp(6rem,12vw,11rem) 1rem;background:linear-gradient(#e7ebe7,#cbd8d3);text-align:center}.forest-ending-mark{color:#365b51;font-size:4rem}.forest-ending h2{max-width:24ch;margin:var(--space-3) auto;font-size:clamp(2.3rem,6vw,4.5rem);line-height:1.05}.forest-ending>p{color:#4e5f59;font-weight:650}.forest-ending-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-7)}@media (max-width:48rem){.forest-entrance{min-height:0;grid-template-columns:1fr;gap:var(--space-7)}.forest-landscape{width:min(22rem,88%);margin-inline:auto}.forest-tree-one{left:12%}.forest-mist,.forest-tree-three{display:none}.trail-sign{min-height:0;grid-template-columns:2.5rem minmax(0,1fr);width:100%;gap:var(--space-3)}.trail-sign:nth-child(2n){margin-left:0}.trail-number{display:none}.trail-copy small{margin-top:var(--space-2)}.trail-state{grid-column:2}.trail-filters{display:grid;grid-template-columns:1fr}.trail-filter{width:100%}.collection-heading,.found-inner{display:block}.question-count{margin-top:var(--space-5)}.question-grid{grid-template-columns:1fr}.question-card{min-height:22rem}.found-result{min-height:12rem}.found-card{margin-top:var(--space-6)}.forest-ending-actions,.found-actions{flex-direction:column}.forest-ending-actions .button,.found-actions .button{width:100%}.forest-section{width:min(100% - 1.5rem,78rem)}.question-collection{width:100%}}@media (prefers-reduced-motion:reduce){.forest-mist{animation:none}.question-card:hover,.trail-sign:hover{transform:none}}.trail-copy>span{color:#44574f}