.festival-page[data-astro-cid-rql4fedo]{width:100%;overflow:hidden}.festival-page[data-astro-cid-rql4fedo] section[data-astro-cid-rql4fedo]{scroll-margin-top:30px}.section-eyebrow[data-astro-cid-rql4fedo]{color:var(--brand-terracotta);letter-spacing:.15em;margin-bottom:18px;font-size:10px;font-weight:800;line-height:1.5;display:block}.story-section[data-astro-cid-rql4fedo]{grid-template-columns:1fr 1fr;align-items:center;gap:65px;max-width:1440px;margin:0 auto;padding:75px 7%;display:grid}.story-copy[data-astro-cid-rql4fedo]{max-width:530px}.story-copy[data-astro-cid-rql4fedo] h1[data-astro-cid-rql4fedo],.story-copy[data-astro-cid-rql4fedo] h2[data-astro-cid-rql4fedo]{color:var(--brand-forest);letter-spacing:-.045em;margin-bottom:25px;font-size:clamp(42px,5vw,66px);font-weight:500;line-height:1.08}.story-copy[data-astro-cid-rql4fedo] h1[data-astro-cid-rql4fedo] em[data-astro-cid-rql4fedo],.story-copy[data-astro-cid-rql4fedo] h2[data-astro-cid-rql4fedo] em[data-astro-cid-rql4fedo],.section-heading[data-astro-cid-rql4fedo] h2[data-astro-cid-rql4fedo] em[data-astro-cid-rql4fedo]{color:var(--brand-terracotta);font-style:normal;font-weight:500}.story-copy[data-astro-cid-rql4fedo] p[data-astro-cid-rql4fedo]{max-width:510px;color:var(--brand-charcoal);margin-bottom:17px;font-size:15px;line-height:1.9}.story-image[data-astro-cid-rql4fedo]{border-radius:5px;width:100%;height:470px;overflow:hidden}.story-image[data-astro-cid-rql4fedo] img[data-astro-cid-rql4fedo]{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s}.story-image[data-astro-cid-rql4fedo]:hover img[data-astro-cid-rql4fedo]{transform:scale(1.035)}.text-link[data-astro-cid-rql4fedo]{color:var(--brand-forest);border-bottom:1px solid var(--brand-gold);align-items:center;gap:12px;margin-top:18px;padding-bottom:6px;font-size:12px;font-weight:800;transition:color .18s,gap .18s;display:inline-flex}.text-link[data-astro-cid-rql4fedo]:hover{color:var(--brand-terracotta);gap:17px}.experiences-section[data-astro-cid-rql4fedo],.valley-gallery-section[data-astro-cid-rql4fedo]{background:#e8e6df;padding:80px 7% 95px}.section-heading[data-astro-cid-rql4fedo]{text-align:center;max-width:650px;margin:0 auto 48px}.section-heading[data-astro-cid-rql4fedo] h2[data-astro-cid-rql4fedo]{color:var(--brand-forest);letter-spacing:-.04em;margin-bottom:17px;font-size:clamp(38px,4.5vw,55px);font-weight:500;line-height:1.12}.section-heading[data-astro-cid-rql4fedo]>p[data-astro-cid-rql4fedo]{max-width:480px;color:var(--brand-charcoal);margin:0 auto;font-size:14px;line-height:1.8}.experience-grid[data-astro-cid-rql4fedo],.valley-grid[data-astro-cid-rql4fedo]{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;max-width:1440px;margin:0 auto;display:grid}.experience-card[data-astro-cid-rql4fedo],.valley-card[data-astro-cid-rql4fedo]{min-width:0}.card-image[data-astro-cid-rql4fedo]{background:var(--brand-border);border-radius:5px;width:100%;height:285px;margin-bottom:21px;overflow:hidden}.card-image[data-astro-cid-rql4fedo] img[data-astro-cid-rql4fedo]{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s}.experience-card[data-astro-cid-rql4fedo]:hover .card-image[data-astro-cid-rql4fedo] img[data-astro-cid-rql4fedo],.valley-card[data-astro-cid-rql4fedo]:hover .card-image[data-astro-cid-rql4fedo] img[data-astro-cid-rql4fedo]{transform:scale(1.045)}.experience-card[data-astro-cid-rql4fedo] h3[data-astro-cid-rql4fedo],.valley-card[data-astro-cid-rql4fedo] h3[data-astro-cid-rql4fedo]{color:var(--brand-forest);margin-bottom:10px;font-size:19px;font-weight:700;line-height:1.3}.experience-card[data-astro-cid-rql4fedo] p[data-astro-cid-rql4fedo],.valley-card[data-astro-cid-rql4fedo] p[data-astro-cid-rql4fedo]{color:var(--brand-charcoal);font-size:13px;line-height:1.85}.valley-intro[data-astro-cid-rql4fedo]{padding-top:90px;padding-bottom:90px}.valley-gallery-section[data-astro-cid-rql4fedo]{background:var(--brand-background)}.valley-card[data-astro-cid-rql4fedo] .card-image[data-astro-cid-rql4fedo]{height:340px}@media (width<=1000px){.story-section[data-astro-cid-rql4fedo]{gap:35px;padding:60px 5%}.story-image[data-astro-cid-rql4fedo]{height:390px}.experience-grid[data-astro-cid-rql4fedo],.valley-grid[data-astro-cid-rql4fedo]{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 24px}.experiences-section[data-astro-cid-rql4fedo],.valley-gallery-section[data-astro-cid-rql4fedo]{padding:70px 5%}.card-image[data-astro-cid-rql4fedo]{height:320px}.valley-card[data-astro-cid-rql4fedo] .card-image[data-astro-cid-rql4fedo]{height:380px}}@media (width<=640px){.story-section[data-astro-cid-rql4fedo]{grid-template-columns:1fr;gap:28px;padding:42px 22px}.story-copy[data-astro-cid-rql4fedo] h1[data-astro-cid-rql4fedo],.story-copy[data-astro-cid-rql4fedo] h2[data-astro-cid-rql4fedo]{font-size:clamp(39px,10vw,49px)}.story-copy[data-astro-cid-rql4fedo] p[data-astro-cid-rql4fedo]{font-size:14px}.story-image[data-astro-cid-rql4fedo]{height:290px}.experiences-section[data-astro-cid-rql4fedo],.valley-gallery-section[data-astro-cid-rql4fedo]{padding:60px 22px}.section-heading[data-astro-cid-rql4fedo]{margin-bottom:34px}.section-heading[data-astro-cid-rql4fedo] h2[data-astro-cid-rql4fedo]{font-size:clamp(35px,9vw,43px)}.section-heading[data-astro-cid-rql4fedo]>p[data-astro-cid-rql4fedo]{font-size:13px}.experience-grid[data-astro-cid-rql4fedo],.valley-grid[data-astro-cid-rql4fedo]{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 15px}.card-image[data-astro-cid-rql4fedo]{height:205px;margin-bottom:15px}.valley-card[data-astro-cid-rql4fedo] .card-image[data-astro-cid-rql4fedo]{height:240px}.experience-card[data-astro-cid-rql4fedo] h3[data-astro-cid-rql4fedo],.valley-card[data-astro-cid-rql4fedo] h3[data-astro-cid-rql4fedo]{font-size:16px}.experience-card[data-astro-cid-rql4fedo] p[data-astro-cid-rql4fedo],.valley-card[data-astro-cid-rql4fedo] p[data-astro-cid-rql4fedo]{font-size:12px;line-height:1.75}}@media (width<=380px){.story-section[data-astro-cid-rql4fedo],.experiences-section[data-astro-cid-rql4fedo],.valley-gallery-section[data-astro-cid-rql4fedo]{padding-left:18px;padding-right:18px}.experience-grid[data-astro-cid-rql4fedo],.valley-grid[data-astro-cid-rql4fedo]{gap:26px 12px}.card-image[data-astro-cid-rql4fedo]{height:175px}.valley-card[data-astro-cid-rql4fedo] .card-image[data-astro-cid-rql4fedo]{height:205px}.experience-card[data-astro-cid-rql4fedo] h3[data-astro-cid-rql4fedo],.valley-card[data-astro-cid-rql4fedo] h3[data-astro-cid-rql4fedo]{font-size:15px}}
