.photo[data-astro-cid-xjdomtpr]{margin:0}.photo-frame[data-astro-cid-xjdomtpr]{border-radius:var(--radius-l);background:color-mix(in oklab, var(--moss) 14%, transparent);position:relative;overflow:hidden}.photo-frame[data-astro-cid-xjdomtpr] img{object-fit:cover;width:100%;height:100%;aspect-ratio:var(--aspect,auto)}.photo-caption[data-astro-cid-xjdomtpr]{margin-top:var(--sp-xs);font-size:var(--step--2);color:var(--ink-mute);flex-wrap:wrap;gap:.4em 1em;line-height:1.5;display:flex}.photo-flag[data-astro-cid-xjdomtpr]{font-style:italic}.photo-missing[data-astro-cid-xjdomtpr] .photo-empty[data-astro-cid-xjdomtpr]{aspect-ratio:var(--aspect,4 / 3);text-align:center;padding:var(--sp-m);border-radius:var(--radius-l);border:1px dashed color-mix(in oklab, var(--moss) 45%, transparent);background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--moss) 5%, transparent) 0 10px, transparent 10px 20px), color-mix(in oklab, var(--fern) 10%, transparent);color:var(--moss);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;display:flex}.photo-empty-label[data-astro-cid-xjdomtpr]{font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.photo-empty-needs[data-astro-cid-xjdomtpr]{font-size:var(--step--2);max-width:34ch;color:var(--ink-mute);line-height:1.5}.is-dark .photo-missing[data-astro-cid-xjdomtpr] .photo-empty[data-astro-cid-xjdomtpr]{border-color:color-mix(in oklab, var(--on-dark) 30%, transparent);background:color-mix(in oklab, var(--on-dark) 6%, transparent);color:var(--on-dark-soft)}.is-dark .photo-empty-needs[data-astro-cid-xjdomtpr],.is-dark .photo-caption[data-astro-cid-xjdomtpr]{color:var(--on-dark-mute)}.retreat-card[data-astro-cid-b2qesm2w]{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-l);transition:transform var(--dur-mid) var(--ease-out), box-shadow var(--dur-mid) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.retreat-card[data-astro-cid-b2qesm2w]:hover{box-shadow:var(--shadow-m);transform:translateY(-3px)}.retreat-link[data-astro-cid-b2qesm2w]{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.retreat-media[data-astro-cid-b2qesm2w] .photo-frame{border-radius:0}.retreat-body[data-astro-cid-b2qesm2w]{padding:var(--sp-m);flex-direction:column;flex:1;gap:.45rem;display:flex}.retreat-duration[data-astro-cid-b2qesm2w]{font-size:var(--step--2);letter-spacing:.18em;text-transform:uppercase;color:var(--moss);font-weight:600}.retreat-name[data-astro-cid-b2qesm2w]{font-size:var(--step-2);font-variation-settings:"opsz" 48, "SOFT" 30, "wght" 420}.retreat-subtitle[data-astro-cid-b2qesm2w]{font-size:var(--step--1);color:var(--ink-mute);font-style:italic}.retreat-summary[data-astro-cid-b2qesm2w]{font-size:var(--step--1);color:var(--ink-soft);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:.3rem;line-height:1.55;display:-webkit-box;overflow:hidden}.retreat-more[data-astro-cid-b2qesm2w]{padding-top:var(--sp-s);font-size:var(--step--1);color:var(--forest);align-items:center;gap:.5em;margin-top:auto;font-weight:600;display:inline-flex}.retreat-card[data-astro-cid-b2qesm2w]:hover .retreat-more[data-astro-cid-b2qesm2w] svg[data-astro-cid-b2qesm2w]{transform:translate(3px)}.retreat-more[data-astro-cid-b2qesm2w] svg[data-astro-cid-b2qesm2w]{transition:transform var(--dur-fast) var(--ease-out)}.retreat-foot[data-astro-cid-b2qesm2w]{padding:0 var(--sp-m) var(--sp-m);flex-wrap:wrap;gap:.5rem;display:flex}.retreat-price[data-astro-cid-b2qesm2w],.retreat-dates[data-astro-cid-b2qesm2w]{font-size:var(--step--1);font-weight:600}.is-featured[data-astro-cid-b2qesm2w] .retreat-name[data-astro-cid-b2qesm2w]{font-size:var(--step-3)}.is-featured[data-astro-cid-b2qesm2w] .retreat-summary[data-astro-cid-b2qesm2w]{-webkit-line-clamp:6}.testimonial[data-astro-cid-wndhlqnz]{gap:var(--sp-2xs);max-width:40rem;margin:0;display:grid}.testimonial-mark[data-astro-cid-wndhlqnz]{font-family:var(--font-display);font-size:var(--step-5);color:var(--gold);line-height:.6}.testimonial-quote[data-astro-cid-wndhlqnz]{margin:0}.testimonial-quote[data-astro-cid-wndhlqnz] p[data-astro-cid-wndhlqnz]{font-family:var(--font-display);font-variation-settings:"opsz" 30, "SOFT" 20, "wght" 380;font-size:var(--step-1);color:var(--ink);line-height:1.5}.testimonial-attribution[data-astro-cid-wndhlqnz]{margin-top:var(--sp-2xs);font-size:var(--step--1);color:var(--moss);flex-wrap:wrap;gap:0 .6em;font-weight:600;display:flex}.testimonial-date[data-astro-cid-wndhlqnz]{color:var(--ink-mute);font-weight:400}.testimonial-source[data-astro-cid-wndhlqnz]{font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);margin-top:.15rem}.testimonial-card[data-astro-cid-wndhlqnz]{padding:var(--sp-l);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-l);max-width:none}.testimonial-card[data-astro-cid-wndhlqnz] .testimonial-quote[data-astro-cid-wndhlqnz] p[data-astro-cid-wndhlqnz]{font-size:var(--step-0)}.testimonial[data-astro-cid-wndhlqnz].is-dark .testimonial-quote[data-astro-cid-wndhlqnz] p[data-astro-cid-wndhlqnz]{color:var(--on-dark)}.testimonial[data-astro-cid-wndhlqnz].is-dark .testimonial-attribution[data-astro-cid-wndhlqnz]{color:var(--gold-soft)}.testimonial[data-astro-cid-wndhlqnz].is-dark .testimonial-date[data-astro-cid-wndhlqnz],.testimonial[data-astro-cid-wndhlqnz].is-dark .testimonial-source[data-astro-cid-wndhlqnz]{color:var(--on-dark-mute)}.testimonial[data-astro-cid-wndhlqnz].is-dark.testimonial-card{background:color-mix(in oklab, var(--forest-deep) 55%, transparent);border-color:color-mix(in oklab, var(--on-dark) 18%, transparent)}.accordion[data-astro-cid-ztaq7sjr]{border-top:1px solid var(--rule)}.accordion-item[data-astro-cid-ztaq7sjr]{border-bottom:1px solid var(--rule)}summary[data-astro-cid-ztaq7sjr]{justify-content:space-between;align-items:flex-start;gap:var(--sp-m);padding:var(--sp-s) 0;cursor:pointer;min-height:56px;list-style:none;display:flex}summary[data-astro-cid-ztaq7sjr]::-webkit-details-marker{display:none}summary[data-astro-cid-ztaq7sjr]:hover .accordion-q[data-astro-cid-ztaq7sjr]{color:var(--forest)}.accordion-q[data-astro-cid-ztaq7sjr]{font-family:var(--font-display);font-size:var(--step-1);font-variation-settings:"opsz" 36, "SOFT" 25, "wght" 400;max-width:52ch;line-height:1.3}.accordion-icon[data-astro-cid-ztaq7sjr]{border:1px solid var(--rule-strong);width:34px;height:34px;transition:transform var(--dur-mid) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:.15em;display:inline-flex}details[data-astro-cid-ztaq7sjr][open] .accordion-icon[data-astro-cid-ztaq7sjr]{background:color-mix(in oklab, var(--gold) 22%, transparent);transform:rotate(45deg)}.accordion-a[data-astro-cid-ztaq7sjr]{padding-bottom:var(--sp-m);max-width:62ch}.accordion-a[data-astro-cid-ztaq7sjr] p[data-astro-cid-ztaq7sjr]{color:var(--ink-soft);font-size:var(--step-0)}.is-dark .accordion[data-astro-cid-ztaq7sjr],.is-dark .accordion-item[data-astro-cid-ztaq7sjr]{border-color:color-mix(in oklab, var(--on-dark) 18%, transparent)}.is-dark .accordion-a[data-astro-cid-ztaq7sjr] p[data-astro-cid-ztaq7sjr]{color:var(--on-dark-soft)}.is-dark summary[data-astro-cid-ztaq7sjr]:hover .accordion-q[data-astro-cid-ztaq7sjr]{color:var(--gold-soft)}
