.Section-module__27SNAG__section{padding-block:var(--section-padding-block)}.Section-module__27SNAG__compact{padding-block:var(--section-padding-compact)}.Section-module__27SNAG__spacious{padding-block:var(--section-padding-spacious)}.Section-module__27SNAG__default{background:var(--color-ivory)}.Section-module__27SNAG__warm{background:var(--color-ivory-warm)}.Section-module__27SNAG__accent{background:var(--color-ivory);border-block:1px solid var(--color-border)}.Section-module__27SNAG__container{width:min(100% - var(--container-padding-inline) * 2, var(--container-max-width));margin-inline:auto}.Section-module__27SNAG__wide{width:min(100% - var(--container-padding-inline) * 2, calc(var(--container-max-width) + 4rem))}.Section-module__27SNAG__center .Section-module__27SNAG__header{text-align:center;align-items:center}.Section-module__27SNAG__header{flex-direction:column;gap:1.25rem;margin-bottom:clamp(2rem,5vw,3rem);display:flex}.Section-module__27SNAG__spacious .Section-module__27SNAG__header{margin-bottom:clamp(2.5rem,6vw,4rem)}.Section-module__27SNAG__heading{font-family:var(--font-serif);letter-spacing:.08em;color:var(--color-ink);font-size:clamp(1.375rem,3vw,1.75rem);font-weight:500;line-height:1.6}.Section-module__27SNAG__headingDisplay{letter-spacing:.12em;font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.5}.Section-module__27SNAG__rule{background:var(--color-gold);width:2.5rem;height:1px;display:block}.Section-module__27SNAG__center .Section-module__27SNAG__rule{margin-inline:auto}.Section-module__27SNAG__content{flex-direction:column;gap:clamp(1.75rem,4vw,2.5rem);display:flex}.Section-module__27SNAG__spacious .Section-module__27SNAG__content{gap:clamp(2rem,5vw,3rem)}.Section-module__27SNAG__headerless.Section-module__27SNAG__spacious{padding-block-start:clamp(3.5rem,8vw,5.5rem)}
.ActivityImage-module__GOTWHa__block{flex-direction:column;align-items:center;gap:.85rem;width:100%;margin:0;display:flex}.ActivityImage-module__GOTWHa__frame{background:var(--color-ivory-warm);width:100%;margin:0;display:block;position:relative;overflow:hidden}.ActivityImage-module__GOTWHa__rule{background:var(--color-gold);width:2.5rem;height:1px}.ActivityImage-module__GOTWHa__caption{letter-spacing:.06em;text-align:center;color:var(--color-ink-muted);margin:0;font-size:.8125rem;line-height:1.8}.ActivityImage-module__GOTWHa__wide{aspect-ratio:16/9}.ActivityImage-module__GOTWHa__photo{aspect-ratio:3/2}.ActivityImage-module__GOTWHa__image{object-fit:cover}
.ActivityMeta-module__mLmNSa__stack{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.ActivityMeta-module__mLmNSa__centered{text-align:center;align-items:center}.ActivityMeta-module__mLmNSa__line{font-family:var(--font-sans);letter-spacing:.14em;color:var(--color-ink-light);font-size:.8125rem;font-weight:400;line-height:1.6}
.activity-module__Epm6iG__kicker{font-family:var(--font-sans);letter-spacing:.22em;color:var(--color-gold);font-size:.75rem;font-weight:400;line-height:1.6}.activity-module__Epm6iG__rule{background:var(--color-gold);width:2.5rem;height:1px;display:block}.activity-module__Epm6iG__displayTitle{font-family:var(--font-serif);letter-spacing:.12em;color:var(--color-ink);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:500;line-height:1.5}.activity-module__Epm6iG__sectionHeading{font-family:var(--font-serif);letter-spacing:.08em;color:var(--color-ink);font-size:clamp(1.375rem,3vw,1.75rem);font-weight:500;line-height:1.6}
.InfoHeader-module__lDumzq__header{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;margin-bottom:clamp(2.5rem,6vw,3.5rem);display:flex}.InfoHeader-module__lDumzq__relaxedKicker{font-family:var(--font-sans);letter-spacing:.12em;color:var(--color-gold);font-size:.8125rem;line-height:1.6}.InfoHeader-module__lDumzq__relaxedTitle{max-width:18em;font-family:var(--font-serif);letter-spacing:.04em;white-space:pre-line;word-break:auto-phrase;line-break:strict;color:var(--color-ink);font-size:clamp(1.5rem,4.4vw,2.125rem);font-weight:500;line-height:1.6}
.ActivitiesPreview-module__1H2fjq__section{padding-block:var(--section-padding-block);background:var(--color-ivory-warm)}.ActivitiesPreview-module__1H2fjq__container{width:min(100% - var(--container-padding-inline) * 2, var(--container-max-width));margin-inline:auto}.ActivitiesPreview-module__1H2fjq__header{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;margin-bottom:clamp(2rem,5vw,3rem);display:flex}.ActivitiesPreview-module__1H2fjq__card{width:min(100%,40rem);color:inherit;text-align:center;flex-direction:column;align-items:center;gap:clamp(1.25rem,3vw,1.75rem);margin-inline:auto;text-decoration:none;display:flex}.ActivitiesPreview-module__1H2fjq__cardTitle{font-family:var(--font-serif);letter-spacing:.08em;color:var(--color-ink);font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:500;line-height:1.7}.ActivitiesPreview-module__1H2fjq__excerpt{max-width:var(--container-narrow);white-space:pre-line}.ActivitiesPreview-module__1H2fjq__readMore{letter-spacing:.06em;text-underline-offset:.2em;font-size:.9375rem;text-decoration:underline}.ActivitiesPreview-module__1H2fjq__indexLink{text-align:center;letter-spacing:.06em;margin-top:clamp(2.5rem,6vw,3.5rem);font-size:.8125rem}
.ContactForm-module__jaDrrG__form{width:min(100%, var(--container-narrow));text-align:left;flex-direction:column;gap:1.75rem;margin-inline:auto;display:flex;position:relative}.ContactForm-module__jaDrrG__project{border-bottom:1px solid var(--color-border);flex-direction:column;gap:.45rem;padding-bottom:.35rem;display:flex}.ContactForm-module__jaDrrG__projectLabel{font-family:var(--font-sans);letter-spacing:.16em;color:var(--color-gold);font-size:.75rem;line-height:1.6}.ContactForm-module__jaDrrG__projectTitle{font-family:var(--font-serif);letter-spacing:.06em;line-height:1.8}.ContactForm-module__jaDrrG__field{flex-direction:column;gap:.45rem;display:flex}.ContactForm-module__jaDrrG__label{letter-spacing:.08em;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.8125rem;display:flex}.ContactForm-module__jaDrrG__mark{font-family:var(--font-sans);letter-spacing:.14em;color:var(--color-ink-light);font-size:.6875rem}.ContactForm-module__jaDrrG__control{width:100%;font-family:var(--font-serif);letter-spacing:.04em;color:var(--color-ink);border:none;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;padding:.45rem .1rem .55rem;font-size:1rem;line-height:1.8}.ContactForm-module__jaDrrG__control:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.ContactForm-module__jaDrrG__control::placeholder{color:var(--color-ink-light)}.ContactForm-module__jaDrrG__textarea{resize:vertical;min-height:9rem}select.ContactForm-module__jaDrrG__control{cursor:pointer}.ContactForm-module__jaDrrG__error,.ContactForm-module__jaDrrG__alert,.ContactForm-module__jaDrrG__live,.ContactForm-module__jaDrrG__guide{letter-spacing:.04em;font-size:.875rem;line-height:1.8}.ContactForm-module__jaDrrG__guide{color:var(--color-ink-muted)}.ContactForm-module__jaDrrG__alert{font-size:.9375rem}.ContactForm-module__jaDrrG__alert:focus{outline:none}.ContactForm-module__jaDrrG__actions{justify-content:center;padding-top:.5rem;display:flex}.ContactForm-module__jaDrrG__submit{appearance:none;background:var(--color-cream);border:1px solid var(--color-gold);min-height:3rem;color:var(--color-ink);font-family:var(--font-serif);letter-spacing:.04em;cursor:pointer;border-radius:999px;padding:.9rem 1.75rem;font-size:.9375rem;line-height:1.6}.ContactForm-module__jaDrrG__submit:disabled{color:var(--color-ink-light);cursor:not-allowed}.ContactForm-module__jaDrrG__submit:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.ContactForm-module__jaDrrG__success{width:min(100%, var(--container-narrow));text-align:center;white-space:pre-line;margin-inline:auto}.ContactForm-module__jaDrrG__success:focus{outline:none}.ContactForm-module__jaDrrG__honeypot{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.page-module__DizMVW__header{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;margin-bottom:clamp(2.5rem,6vw,3.5rem);display:flex}.page-module__DizMVW__hero{margin-bottom:clamp(2.75rem,7vw,4.5rem)}.page-module__DizMVW__back{width:min(100%, var(--container-narrow));margin-inline:auto;letter-spacing:.04em;margin-top:clamp(3.5rem,8vw,5.5rem);font-size:.875rem}
.Connection-module__07iLSq__steps{max-width:var(--container-narrow);flex-direction:column;gap:clamp(2rem,5vw,3rem);margin-inline:auto;display:flex}.Connection-module__07iLSq__step{text-align:center;flex-direction:column;gap:1rem;display:flex}.Connection-module__07iLSq__step:not(:last-child){border-bottom:1px solid var(--color-border);padding-bottom:clamp(1.75rem,4vw,2.5rem)}.Connection-module__07iLSq__stepHeading{font-family:var(--font-serif);letter-spacing:.12em;color:var(--color-ink);font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:500;line-height:1.6}.Connection-module__07iLSq__stepBody{white-space:pre-line;letter-spacing:.04em;color:var(--color-ink-muted);font-size:.9375rem;line-height:2}.Connection-module__07iLSq__closing{padding-top:clamp(.5rem,2vw,1rem)}
.page-module__uD-01W__header{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;margin-bottom:clamp(2rem,5vw,3rem);display:flex}.page-module__uD-01W__lead{max-width:var(--container-narrow);margin-inline:auto;text-align:center;white-space:pre-line;margin-bottom:clamp(3rem,8vw,5rem)}.page-module__uD-01W__list{width:min(100%, var(--container-narrow));flex-direction:column;margin-inline:auto;display:flex}.page-module__uD-01W__card{border-top:1px solid var(--color-border);color:inherit;flex-direction:column;align-items:flex-start;gap:.75rem;padding-block:clamp(1.5rem,4vw,2.25rem);text-decoration:none;display:flex}.page-module__uD-01W__card:last-child{border-bottom:1px solid var(--color-border)}.page-module__uD-01W__cardTitle{font-family:var(--font-serif);letter-spacing:.08em;color:var(--color-ink);font-size:clamp(1.125rem,2.4vw,1.3125rem);font-weight:500;line-height:1.7}.page-module__uD-01W__card:hover .page-module__uD-01W__cardTitle,.page-module__uD-01W__card:focus-visible .page-module__uD-01W__cardTitle{text-underline-offset:.25em;text-decoration:underline}
