.hBw1pG_header{z-index:50;background:color-mix(in srgb, var(--color-neutral) 92%, transparent);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid color-mix(in srgb, var(--color-secondary) 25%, transparent);position:sticky;top:0}.hBw1pG_inner{justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1rem;padding-bottom:1rem;display:flex}.hBw1pG_brand{color:var(--color-primary);align-items:center;display:inline-flex}.hBw1pG_logo{width:auto;height:56px;display:block}.hBw1pG_nav{font-family:var(--font-label), system-ui, sans-serif;align-items:center;gap:2rem;font-size:.9rem;display:flex}.hBw1pG_nav a{color:var(--color-primary);transition:color .2s}.hBw1pG_nav a.btn-primary{color:#fff}.hBw1pG_nav a:not(.btn-primary):hover{color:var(--color-tertiary)}@media (max-width:768px){.hBw1pG_nav{gap:1rem}.hBw1pG_nav a:not(.btn-primary){display:none}}
.S6Hkya_footer{background:color-mix(in srgb, var(--color-surface) 60%, var(--color-neutral));border-top:1px solid color-mix(in srgb, var(--color-secondary) 25%, transparent);padding:3rem 0 2rem}.S6Hkya_inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;display:flex}.S6Hkya_brand{flex-direction:column;gap:.25rem;display:flex}.S6Hkya_name{font-family:var(--font-display), Georgia, serif;color:var(--color-primary);font-size:1.5rem;font-weight:500}.S6Hkya_tagline{color:var(--color-secondary);font-size:.95rem}.S6Hkya_links{font-family:var(--font-label), system-ui, sans-serif;color:var(--color-secondary);flex-wrap:wrap;gap:1.5rem;font-size:.85rem;display:flex}.S6Hkya_links a{transition:color .2s}.S6Hkya_links a:hover{color:var(--color-primary)}.S6Hkya_iconLink{color:var(--color-secondary);justify-content:center;align-items:center;display:inline-flex}.S6Hkya_legal{border-top:1px solid color-mix(in srgb, var(--color-secondary) 20%, transparent);font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.08em;color:var(--color-secondary);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;padding-top:1.5rem;font-size:.78rem;display:flex}.S6Hkya_credit a{color:var(--color-secondary);text-underline-offset:2px;text-decoration:underline;transition:color .2s}.S6Hkya_credit a:hover{color:var(--color-primary)}
.j1WgZG_form{text-align:left;gap:1.25rem;max-width:520px;margin:0 auto;display:grid}.j1WgZG_row{gap:.4rem;display:grid}.j1WgZG_rowPair{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (max-width:520px){.j1WgZG_rowPair{grid-template-columns:1fr}}.j1WgZG_label{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#000;font-size:.78rem}.j1WgZG_input,.j1WgZG_textarea{border-radius:var(--radius-md);width:100%;font-family:var(--font-body), system-ui, sans-serif;color:#000;background:#fffc;border:1px solid #00000040;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s,background .2s}.j1WgZG_textarea{resize:vertical;min-height:120px;line-height:1.5}.j1WgZG_input:focus,.j1WgZG_textarea:focus{border-color:var(--color-tertiary);background:#fff;outline:none}.j1WgZG_honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.j1WgZG_error{color:#8b1e1e;margin:0;font-size:.95rem}.j1WgZG_actions{justify-content:center;margin-top:.25rem;display:flex}.j1WgZG_success{border-radius:var(--radius-lg);text-align:center;color:#000;background:#ffffffb3;max-width:520px;margin:0 auto;padding:1.5rem;font-size:1.05rem;line-height:1.6}
.ZARIfG_hero{border-bottom:1px solid color-mix(in srgb, var(--color-secondary) 20%, transparent);background:linear-gradient(90deg,#e3e1e1 0% 30%,#0000 55%),url(/hero-crop.webp) 100% 0 no-repeat,#e3e1e1;align-items:center;min-height:85vh;padding:clamp(6rem,16vw,11rem) 0 clamp(5rem,12vw,9rem);display:flex}.ZARIfG_inner{text-align:left}.ZARIfG_h1{color:#000;margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,4.5rem)}.ZARIfG_lead{color:#000;max-width:38ch;margin-bottom:2.5rem;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.6}.ZARIfG_actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}@media (max-width:768px){.ZARIfG_hero{background:linear-gradient(#e3e1e18c 0%,#e3e1e1bf 100%),url(/hero-crop.webp) right -80px center/cover no-repeat,#e3e1e1;min-height:0}}
.mL7CSG_section{text-align:center}.mL7CSG_heading{margin-bottom:2rem}.mL7CSG_list{text-align:center;max-width:52ch;margin:0 auto;padding:0;list-style:none}.mL7CSG_list li{color:var(--color-primary);padding:.5rem 0;font-size:clamp(1.05rem,1.6vw,1.15rem);line-height:1.6}
.vuFUMW_section{background:url(/tree.webp) 50%/cover no-repeat}.vuFUMW_header{text-align:center;margin-bottom:3rem}.vuFUMW_header h2{color:var(--color-neutral)}.vuFUMW_header .eyebrow{color:var(--color-neutral)}.vuFUMW_grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.vuFUMW_tile p{color:var(--color-secondary);font-size:1rem;line-height:1.65}@media (max-width:600px){.vuFUMW_grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}
.P7MuHq_header{text-align:center;margin-bottom:3rem}.P7MuHq_sub{color:var(--color-secondary);margin-top:.5rem;font-size:1.1rem}.P7MuHq_timeline{border-top:1px solid color-mix(in srgb, var(--color-secondary) 35%, transparent);flex-direction:column;gap:0;list-style:none;display:flex}.P7MuHq_item{border-bottom:1px solid color-mix(in srgb, var(--color-secondary) 35%, transparent);grid-template-columns:200px 1fr;align-items:baseline;gap:2rem;padding:1.5rem 0;display:grid}.P7MuHq_time{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--color-tertiary);font-size:.72rem;font-weight:500}.P7MuHq_body{font-family:var(--font-display), Georgia, serif;color:var(--color-primary);font-size:clamp(1.25rem,2.5vw,1.5rem);line-height:1.4}@media (max-width:640px){.P7MuHq_item{grid-template-columns:1fr;gap:.25rem}}
.ItA9Ha_section{background:color-mix(in srgb, var(--color-surface) 35%, var(--color-neutral))}.ItA9Ha_header{text-align:center;margin-bottom:3rem}.ItA9Ha_list{gap:1.5rem;max-width:960px;margin:0 auto;display:grid}.ItA9Ha_card{flex-direction:column;gap:1.5rem;display:flex}.ItA9Ha_quote{font-family:var(--font-body), system-ui, sans-serif;color:var(--color-primary);font-size:1.05rem;font-style:italic;line-height:1.7}.ItA9Ha_quote p{margin-bottom:1rem}.ItA9Ha_quote p:last-child{margin-bottom:0}.ItA9Ha_name{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);font-size:.78rem}
.edlEIa_card{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 60%, var(--color-neutral));grid-template-columns:220px 1fr;align-items:start;gap:2rem;padding:2rem;display:grid}.edlEIa_photoWrap{aspect-ratio:1;border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-tertiary) 15%, var(--color-surface));width:100%;position:relative;overflow:hidden}.edlEIa_photo{object-fit:cover}.edlEIa_body{flex-direction:column;gap:.75rem;min-width:0;display:flex}.edlEIa_name{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(1.25rem,2vw,1.5rem)}.edlEIa_role{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);margin:0;font-size:.78rem}.edlEIa_bio{margin-top:.25rem;position:relative}.edlEIa_bio p{color:var(--color-secondary);margin-bottom:.85rem;line-height:1.7}.edlEIa_bio p:last-child{margin-bottom:0}.edlEIa_fade{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--color-surface) 60%, var(--color-neutral)) 90%);pointer-events:none;height:3.5rem;position:absolute;bottom:0;left:0;right:0}.edlEIa_toggle{color:var(--color-tertiary);font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.05em;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:.35rem 0;font-size:.85rem;transition:color .2s}.edlEIa_toggle:hover{color:var(--color-tertiary-hover)}@media (max-width:720px){.edlEIa_card{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}.edlEIa_photoWrap{max-width:240px;margin:0 auto}}
.EiZLOq_hero{text-align:center;padding:clamp(4rem,10vw,7rem) 0 clamp(2rem,5vw,3rem)}.EiZLOq_h1{margin-bottom:1rem;font-size:clamp(2rem,5vw,3.25rem)}.EiZLOq_lead{color:var(--color-secondary);max-width:52ch;margin:0 auto;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.7}.EiZLOq_section{padding:clamp(2rem,5vw,4rem) 0 clamp(4rem,8vw,6rem)}.EiZLOq_list{gap:2rem;max-width:960px;margin:0 auto;display:grid}
.bTjiba_section{padding:clamp(3rem,8vw,6rem) 0}.bTjiba_article{max-width:720px}.bTjiba_header{text-align:center;margin-bottom:2.5rem}.bTjiba_header h1{margin-top:.5rem;font-size:clamp(2rem,5vw,3rem)}.bTjiba_article h2{margin:2.5rem 0 .75rem;font-size:clamp(1.25rem,2.5vw,1.6rem)}.bTjiba_article p{color:var(--color-secondary);margin-bottom:1rem;line-height:1.75}.bTjiba_lead{font-size:1.1rem}.bTjiba_article ul{margin:0 0 1rem;padding-left:1.5rem;list-style:outside}.bTjiba_article ul li{color:var(--color-secondary);margin-bottom:.4rem;line-height:1.75}
.F7Bk8G_hero{border-bottom:1px solid color-mix(in srgb, var(--color-secondary) 20%, transparent);text-align:left;background:linear-gradient(90deg,#cac8c9 0% 30%,#0000 55%),url(/hero-workshop.webp) 100% 0 no-repeat,#cac8c9;align-items:center;min-height:85vh;padding:clamp(6rem,16vw,11rem) 0 clamp(5rem,12vw,9rem);display:flex}@media (max-width:768px){.F7Bk8G_hero{background:linear-gradient(#cac8c98c 0%,#cac8c9bf 100%),url(/hero-workshop.webp) right -80px center/cover no-repeat,#cac8c9;min-height:0}}.F7Bk8G_heroInner .eyebrow{color:#000}.F7Bk8G_heroH1{color:#000;margin-bottom:1rem;font-size:clamp(2.5rem,6vw,4.5rem)}.F7Bk8G_heroSub{color:#000;margin-bottom:.5rem;font-size:clamp(1.05rem,1.6vw,1.2rem)}.F7Bk8G_heroDate{font-family:var(--font-display), Georgia, serif;color:#000;margin-bottom:.75rem;font-size:clamp(1.25rem,2vw,1.5rem)}.F7Bk8G_heroMeta{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.05em;color:#000000b3;margin-bottom:2rem;font-size:.85rem}.F7Bk8G_heroLead{color:#000;max-width:52ch;margin:0 0 2.5rem;font-size:1.05rem;line-height:1.7}.F7Bk8G_section{padding:clamp(3rem,6vw,5rem) 0}.F7Bk8G_sectionAlt{background:color-mix(in srgb, var(--color-surface) 35%, var(--color-neutral))}.F7Bk8G_ctaSection{background:#c9d1dc}.F7Bk8G_header{text-align:center;margin-bottom:3rem}.F7Bk8G_body{max-width:60ch;margin:0 auto}.F7Bk8G_body p{color:var(--color-secondary);margin-bottom:1.25rem;font-size:1.05rem;line-height:1.75}.F7Bk8G_body p:last-child{margin-bottom:0}.F7Bk8G_bullets{text-align:center;max-width:52ch;margin:0 auto;padding:0;list-style:none}.F7Bk8G_bullets li{color:var(--color-primary);padding:.5rem 0;font-size:1.05rem;line-height:1.6}.F7Bk8G_grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.F7Bk8G_grid2{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:960px;margin:0 auto;display:grid}.F7Bk8G_tile h3{font-family:var(--font-display), Georgia, serif;margin-bottom:.5rem;font-size:1.3rem}.F7Bk8G_tile p{color:var(--color-secondary);font-size:.98rem;line-height:1.65}.F7Bk8G_timeline{gap:1.25rem;max-width:720px;margin:0 auto;padding:0;list-style:none;display:grid}.F7Bk8G_day{background:var(--color-surface);border-radius:var(--radius-lg);border-left:4px solid var(--color-tertiary);padding:1.5rem 1.75rem}.F7Bk8G_day h3{font-family:var(--font-display), Georgia, serif;margin-bottom:.5rem;font-size:1.25rem}.F7Bk8G_day p{color:var(--color-secondary);line-height:1.65}.F7Bk8G_priceGrid{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:780px;margin:0 auto 1.5rem;display:grid}.F7Bk8G_priceCard{text-align:center}.F7Bk8G_priceLabel{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:.5rem;font-size:.78rem}.F7Bk8G_priceValue{font-family:var(--font-display), Georgia, serif;color:var(--color-primary);margin-bottom:.25rem;font-size:1.75rem}.F7Bk8G_priceUntil{color:var(--color-secondary);font-size:.85rem}.F7Bk8G_capacity{text-align:center;color:var(--color-secondary);font-size:.95rem}.F7Bk8G_transport{text-align:center;color:var(--color-secondary);margin-top:1rem;font-size:.9rem}.F7Bk8G_gallery{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.F7Bk8G_galleryItem{aspect-ratio:4/3;border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-tertiary) 15%, var(--color-surface));position:relative;overflow:hidden}.F7Bk8G_galleryImage{object-fit:cover;transition:transform .4s}.F7Bk8G_galleryItem:hover .F7Bk8G_galleryImage{transform:scale(1.03)}@media (max-width:900px){.F7Bk8G_gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.F7Bk8G_gallery{grid-template-columns:1fr}}.F7Bk8G_guides{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:720px;margin:0 auto;display:grid}.F7Bk8G_guide{text-align:left;align-items:center;gap:1.5rem;display:flex}.F7Bk8G_guidePhotoWrap{background:color-mix(in srgb, var(--color-tertiary) 15%, var(--color-surface));border-radius:50%;flex-shrink:0;width:96px;height:96px;position:relative;overflow:hidden}.F7Bk8G_guidePhoto{object-fit:cover}.F7Bk8G_linkRow{text-align:center;margin-top:1.75rem}.F7Bk8G_guideName{font-family:var(--font-display), Georgia, serif;margin-bottom:.25rem;font-size:1.25rem}.F7Bk8G_guideRole{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);font-size:.78rem}.F7Bk8G_guidesNote{text-align:center;color:var(--color-secondary);margin-top:2rem;font-size:.95rem}.F7Bk8G_supportersHeading{text-align:center;font-family:var(--font-display), Georgia, serif;color:var(--color-primary);margin:2.5rem 0 1.5rem;font-size:clamp(1.15rem,2vw,1.4rem)}.F7Bk8G_teamWide{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.F7Bk8G_teamList{gap:1.5rem;display:grid}.F7Bk8G_cta{text-align:center}.F7Bk8G_cta h2{margin-bottom:1rem}.F7Bk8G_cta p{color:var(--color-secondary);max-width:48ch;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.05rem;line-height:1.7}.F7Bk8G_ctaActions{justify-content:center;margin-bottom:1.5rem;display:flex}.F7Bk8G_ctaNote{font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.08em;color:var(--color-secondary);margin-top:1.5rem;font-size:.78rem}@media (max-width:900px){.F7Bk8G_grid{grid-template-columns:repeat(2,1fr)}.F7Bk8G_priceGrid{grid-template-columns:1fr;max-width:420px}}@media (max-width:600px){.F7Bk8G_grid,.F7Bk8G_grid2,.F7Bk8G_guides{grid-template-columns:1fr;max-width:480px}}
