body:has(.schedule-page){background:#f2efe5}:is(body:has(.schedule-page) .site-header,body:has(.schedule-page) .site-footer){display:none}.schedule-module__Fij23q__schedulePage{--schedule-ink:#09110b;--schedule-leaf:#172419;--schedule-bone:#f2efe5;--schedule-white:#f8f6ef;--schedule-mist:#dedfd6;--schedule-gold:#dfa216;--schedule-pad:clamp(1.2rem, 3.5vw, 4rem);--schedule-ease:cubic-bezier(.16, 1, .3, 1);--bone:var(--schedule-bone);--ink:var(--schedule-ink);--leaf:var(--schedule-leaf);--white:var(--schedule-white);--soft-white:var(--schedule-mist);--gold:var(--schedule-gold);--gold-deep:#bd7e06;--page-pad:var(--schedule-pad);--ease-out:var(--schedule-ease);background:var(--schedule-bone);color:var(--schedule-ink);font-family:Arial,Helvetica Neue,sans-serif;overflow:clip}.schedule-module__Fij23q__schedulePage *{box-sizing:border-box}.schedule-module__Fij23q__schedulePage a:focus-visible,.schedule-module__Fij23q__schedulePage summary:focus-visible{outline:3px solid var(--schedule-gold);outline-offset:4px}.schedule-module__Fij23q__hero{min-height:100svh;padding:max(1.25rem, env(safe-area-inset-top)) var(--schedule-pad) clamp(3rem, 7vw, 6rem);align-items:end;display:grid;position:relative;overflow:hidden}.schedule-module__Fij23q__heroImage,.schedule-module__Fij23q__heroWash{position:absolute;inset:0}.schedule-module__Fij23q__heroImage{object-fit:cover;object-position:center 54%;width:100%;height:100%}.schedule-module__Fij23q__heroWash{background:linear-gradient(#03080499 0%,#0000 30%),linear-gradient(#0000 28%,#030804e6 100%)}.schedule-module__Fij23q__heroWordmark{left:var(--schedule-pad);top:max(1.25rem, env(safe-area-inset-top));z-index:4;width:clamp(8.75rem,14vw,12rem);position:absolute}.schedule-module__Fij23q__heroWordmark img{filter:brightness(0)invert()sepia()saturate(.08);width:100%;height:auto}.schedule-module__Fij23q__heroCopy{color:var(--schedule-white);z-index:2;gap:1.25rem;width:100%;max-width:100%;display:grid;position:relative}.schedule-module__Fij23q__heroHeading,.schedule-module__Fij23q__heroSupport{min-width:0}.schedule-module__Fij23q__eyebrow,.schedule-module__Fij23q__location,.schedule-module__Fij23q__availability,.schedule-module__Fij23q__scheduleHeader>span{letter-spacing:.09em;text-transform:uppercase;font-size:.77rem;font-weight:800}.schedule-module__Fij23q__heroCopy h1{letter-spacing:-.055em;max-width:16ch;margin:.55rem 0 0;font-size:clamp(2.45rem,5.5vw,4.8rem);font-weight:510;line-height:.94}.schedule-module__Fij23q__heroBody{opacity:.94;max-width:48ch;margin:1rem 0 0;font-size:clamp(1.1rem,1.485vw,1.298rem);line-height:1.58}.schedule-module__Fij23q__heroBody+.schedule-module__Fij23q__heroBody{margin-top:.75rem}.schedule-module__Fij23q__heroSupport .schedule-module__Fij23q__heroBody:first-child{margin-top:0}.schedule-module__Fij23q__goldButton,.schedule-module__Fij23q__inkButton{letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:2rem;min-height:3.25rem;padding:.8rem 1rem .8rem 1.2rem;font-size:.792rem;font-weight:800;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.schedule-module__Fij23q__goldButton{background:var(--schedule-gold);color:var(--schedule-ink);margin-top:2rem}.schedule-module__Fij23q__inkButton{background:var(--schedule-ink);color:var(--schedule-white);align-self:end;margin-top:1.75rem}.schedule-module__Fij23q__goldButton:hover,.schedule-module__Fij23q__inkButton:hover{background:var(--schedule-white);color:var(--schedule-ink);transform:translateY(-2px)}.schedule-module__Fij23q__schedule{padding:clamp(1.75rem, 3vw, 2.5rem) var(--schedule-pad) clamp(4rem, 8vw, 7rem)}.schedule-module__Fij23q__scheduleHeader{text-align:left;grid-template-columns:minmax(0,.96fr) minmax(28rem,1.04fr);align-items:end;gap:.8rem clamp(2.25rem,4vw,4.5rem);max-width:75rem;margin:0 auto clamp(2rem,3vw,3rem);display:grid}.schedule-module__Fij23q__scheduleHeader h2{letter-spacing:-.055em;text-align:left;white-space:normal;grid-row:1/span 2;align-self:center;max-width:18ch;margin:0;font-size:clamp(2.35rem,3.75vw,3.75rem);font-weight:620;line-height:.96}.schedule-module__Fij23q__scheduleHeader p{text-align:left;max-width:64ch;margin:0;font-size:clamp(1.078rem,1.265vw,1.188rem);line-height:1.58}.schedule-module__Fij23q__scheduleHeader>span{background:var(--schedule-gold);justify-self:start;margin-top:.35rem;padding:.85rem 1.1rem}.schedule-module__Fij23q__retreatGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,2.5vw,2.75rem);max-width:86rem;margin:0 auto;display:grid}.schedule-module__Fij23q__retreatCard{background:var(--schedule-white);grid-template-rows:auto 1fr;min-width:0;display:grid}.schedule-module__Fij23q__retreatImage{aspect-ratio:4/3;margin:0;position:relative;overflow:hidden}.schedule-module__Fij23q__retreatImage img{filter:saturate(.86)contrast(1.03);object-fit:cover;transition:transform .65s var(--schedule-ease)}.schedule-module__Fij23q__retreatCard:hover .schedule-module__Fij23q__retreatImage img{transform:scale(1.035)}.schedule-module__Fij23q__retreatCopy{flex-direction:column;align-items:start;padding:clamp(1.4rem,2.5vw,2rem);display:flex}.schedule-module__Fij23q__location{margin:0 0 1rem}.schedule-module__Fij23q__retreatCopy h3{letter-spacing:-.055em;white-space:nowrap;max-width:none;margin:0;font-size:clamp(1.75rem,2.35vw,2.55rem);font-weight:620;line-height:.94}.schedule-module__Fij23q__retreatDetails{align-self:start;margin-top:clamp(1.25rem,2vw,1.75rem)}.schedule-module__Fij23q__retreatDetails p{margin:.3rem 0 0}.schedule-module__Fij23q__availability{color:#9d6805}.schedule-module__Fij23q__retreatTitle{font-size:clamp(1.265rem,1.43vw,1.452rem);font-weight:700;line-height:1.3}.schedule-module__Fij23q__retreatCardTextOnly{background:var(--schedule-leaf);color:var(--schedule-white);min-height:31rem}.schedule-module__Fij23q__retreatCardTextOnly .schedule-module__Fij23q__retreatCopy{justify-content:flex-end}.schedule-module__Fij23q__retreatCardTextOnly .schedule-module__Fij23q__availability{color:var(--schedule-gold)}.schedule-module__Fij23q__retreatCardTextOnly .schedule-module__Fij23q__inkButton{background:var(--schedule-gold);color:var(--schedule-ink)}.schedule-module__Fij23q__chapterHeader{gap:.85rem;max-width:46rem;margin:0 auto clamp(2rem,4vw,3rem);display:grid}.schedule-module__Fij23q__chapterHeader h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.1rem,3.8vw,3.6rem);font-weight:620;line-height:.98}.schedule-module__Fij23q__chapterHeader p{max-width:48ch;margin:0;font-size:clamp(1.1rem,1.375vw,1.232rem);line-height:1.6}.schedule-module__Fij23q__types{padding:clamp(3.5rem, 7vw, 6.5rem) var(--schedule-pad)}.schedule-module__Fij23q__typeIndex{gap:0;max-width:86rem;margin:0 auto;padding:0;list-style:none;display:grid}.schedule-module__Fij23q__typeItem{border-top:1px solid #09110b2e;grid-template-columns:4rem minmax(0,1fr);gap:1rem 1.5rem;padding:clamp(1.25rem,2.2vw,1.75rem) 0;display:grid}.schedule-module__Fij23q__typeItem:last-child{border-bottom:1px solid #09110b2e}.schedule-module__Fij23q__typeNumber{color:#09110b7a;letter-spacing:.1em;padding-top:.35rem;font-size:.858rem;font-weight:800}.schedule-module__Fij23q__typeMark{color:var(--schedule-gold);place-items:center start;gap:.45rem;display:grid}.schedule-module__Fij23q__typeIcon{aspect-ratio:1;background-image:url(/media/bioculture/retreat-category-icons.png);background-position:0 0;background-repeat:no-repeat;background-size:300% 200%;width:3rem;display:block}.schedule-module__Fij23q__typeItem:nth-child(2) .schedule-module__Fij23q__typeIcon{background-position:50% 0}.schedule-module__Fij23q__typeItem:nth-child(3) .schedule-module__Fij23q__typeIcon{background-position:100% 0}.schedule-module__Fij23q__typeItem:nth-child(4) .schedule-module__Fij23q__typeIcon{background-position:0 100%}.schedule-module__Fij23q__typeItem:nth-child(5) .schedule-module__Fij23q__typeIcon{background-position:50% 100%}.schedule-module__Fij23q__typeItem:nth-child(6) .schedule-module__Fij23q__typeIcon{background-position:100% 100%}.schedule-module__Fij23q__typeItem h3{letter-spacing:-.03em;margin:0 0 .45rem;font-size:clamp(1.2rem,1.7vw,1.55rem);font-weight:700;line-height:1.2}.schedule-module__Fij23q__typeItem p{max-width:58ch;margin:0;font-size:clamp(1.078rem,1.265vw,1.188rem);line-height:1.55}.schedule-module__Fij23q__inclusions{background:var(--schedule-leaf);color:var(--schedule-white);padding:clamp(3.5rem, 7vw, 6.5rem) var(--schedule-pad)}.schedule-module__Fij23q__inclusionsInner{max-width:86rem;margin:0 auto}.schedule-module__Fij23q__inclusions .schedule-module__Fij23q__chapterHeader{max-width:48rem;margin-left:0}.schedule-module__Fij23q__inclusions .schedule-module__Fij23q__chapterHeader p{color:#f8f6efdb}.schedule-module__Fij23q__inclusionList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.5rem;max-width:56rem;margin:0;padding:0;list-style:none;display:grid}.schedule-module__Fij23q__inclusionList li{border-left:2px solid var(--schedule-gold);padding:.2rem 0 .2rem .9rem;font-size:clamp(1.1rem,1.32vw,1.232rem);line-height:1.4}.schedule-module__Fij23q__application{padding:clamp(3.5rem, 7vw, 6.5rem) var(--schedule-pad)}.schedule-module__Fij23q__applicationInner{max-width:44rem;margin:0 auto}.schedule-module__Fij23q__applicationInner h2{letter-spacing:-.05em;max-width:14ch;margin:0 0 1.25rem;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:620;line-height:.98}.schedule-module__Fij23q__applicationInner p{max-width:48ch;margin:0 0 1rem;font-size:clamp(1.1rem,1.375vw,1.254rem);line-height:1.62}.schedule-module__Fij23q__applicationInner .schedule-module__Fij23q__goldButton{margin-top:1.5rem}.schedule-module__Fij23q__faq{padding:0 var(--schedule-pad) clamp(5rem, 10vw, 9rem)}.schedule-module__Fij23q__faq .schedule-module__Fij23q__chapterHeader{margin-bottom:clamp(1.5rem,3vw,2.25rem)}.schedule-module__Fij23q__faqList{gap:0;max-width:52rem;margin:0 auto;display:grid}.schedule-module__Fij23q__faqItem{border-top:1px solid #09110b2e;margin:0;padding:0}.schedule-module__Fij23q__faqItem:last-child{border-bottom:1px solid #09110b2e}.schedule-module__Fij23q__faqItem summary{cursor:pointer;letter-spacing:-.02em;padding:1.15rem 2.5rem 1.15rem 0;font-size:clamp(1.155rem,1.485vw,1.342rem);font-weight:700;line-height:1.3;list-style:none;position:relative}.schedule-module__Fij23q__faqItem summary::-webkit-details-marker{display:none}.schedule-module__Fij23q__faqItem summary:after{content:"+";font-size:1.25rem;font-weight:500;position:absolute;top:50%;right:0;transform:translateY(-50%)}.schedule-module__Fij23q__faqItem[open] summary:after{content:"–"}.schedule-module__Fij23q__faqItem p{max-width:48ch;margin:0;padding:0 0 1.35rem;font-size:clamp(1.078rem,1.265vw,1.188rem);line-height:1.6}@media (prefers-reduced-motion:no-preference){.schedule-module__Fij23q__schedulePage[data-motion-ready=true] [data-schedule-motion][data-motion-state=pending]{filter:blur(6px);opacity:0;transform:translateY(2rem)}.schedule-module__Fij23q__schedulePage[data-motion-ready=true] [data-schedule-motion][data-motion-state=visible]{filter:blur();opacity:1;transition:filter .85s var(--schedule-ease), opacity .75s var(--schedule-ease), transform .85s var(--schedule-ease);transition-delay:calc(var(--schedule-index,0) * 85ms);transform:translateY(0)}}.schedule-module__Fij23q__emptyState{text-align:center;border-block:1px solid #09110b40;max-width:60rem;margin:0 auto;padding:4rem 0}@media (max-width:1020px){.schedule-module__Fij23q__retreatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-module__Fij23q__inclusionList{grid-template-columns:1fr}}@media (max-width:720px){.schedule-module__Fij23q__hero{min-height:42rem}.schedule-module__Fij23q__heroImage{object-position:58% center}.schedule-module__Fij23q__heroCopy h1{max-width:none}.schedule-module__Fij23q__scheduleHeader{text-align:center;flex-direction:column;align-items:center;gap:.85rem;max-width:48rem;display:flex}.schedule-module__Fij23q__scheduleHeader h2{text-align:center;white-space:normal;max-width:none;font-size:clamp(2.2rem,11vw,3.25rem)}.schedule-module__Fij23q__scheduleHeader p{text-align:center;max-width:46ch}.schedule-module__Fij23q__scheduleHeader>span{align-self:center;margin-top:.75rem}.schedule-module__Fij23q__retreatGrid{grid-template-columns:1fr}.schedule-module__Fij23q__retreatImage{aspect-ratio:16/10}.schedule-module__Fij23q__typeItem{grid-template-columns:1fr;gap:.4rem}.schedule-module__Fij23q__typeNumber{padding-top:0}.schedule-module__Fij23q__applicationInner h2{max-width:none}}@media (max-width:390px){.schedule-module__Fij23q__retreatCopy h3{white-space:normal}}@media (hover:none){.schedule-module__Fij23q__retreatCard:hover .schedule-module__Fij23q__retreatImage img{transform:none}}@media (prefers-reduced-motion:reduce){.schedule-module__Fij23q__goldButton,.schedule-module__Fij23q__inkButton,.schedule-module__Fij23q__retreatImage img{transition:none}}@media (min-width:801px){.schedule-module__Fij23q__heroCopy{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);align-items:end;column-gap:clamp(3rem,8vw,9rem)}.schedule-module__Fij23q__heroHeading h1{max-width:13ch}.schedule-module__Fij23q__heroSupport{justify-self:end;width:100%;max-width:38rem;padding-bottom:.25rem}}
