.retreat-hero .hero__content{max-width:52rem}.retreat-hero .eyebrow{color:var(--gold-soft)}.retreat-facts{display:flex;flex-wrap:wrap;gap:10px 24px;margin:24px 0 0;padding:0;list-style:none;color:var(--on-dark);font-size:15px}.retreat-facts li{display:inline-flex;align-items:center;gap:8px}.retreat-facts li:before{content:"";width:7px;height:7px;border:1.5px solid var(--gold);transform:rotate(45deg)}.retreat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(16px,2.5vw,28px);margin-top:clamp(32px,5vw,56px)}.retreat-card{gap:12px}.retreat-card h3{margin-top:4px}.retreat-card__when{margin:0;color:var(--muted);font-size:15px}.section--forest .retreat-card__when,.section--deep .retreat-card__when{color:var(--on-dark-muted)}.retreat-card .price{margin:6px 0 0}.section--forest .price small,.section--deep .price small{color:var(--on-dark-muted)}.section-head{max-width:46rem}.section-head.center{margin-inline:auto}.path{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0;margin:clamp(32px,5vw,56px) 0 0;padding:0;list-style:none;counter-reset:path}.path li{position:relative;padding:28px 20px 28px 0;border-top:1px solid var(--line);counter-increment:path}.section--forest .path li,.section--deep .path li{border-color:var(--line-light)}.path li:before{content:"0" counter(path);display:block;margin-bottom:10px;color:var(--gold);font:600 2rem/1 var(--heading)}.path h3{margin-bottom:8px}.path p{margin:0;color:var(--muted)}.section--forest .path p,.section--deep .path p{color:var(--on-dark-muted)}.threshold-form{max-width:680px;margin-top:32px}.threshold-form legend{margin-bottom:10px;font-size:14px;font-weight:500}.form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.threshold-form .btn{justify-self:start}.pull{max-width:44rem;margin:0 auto;font:300 clamp(1.6rem,3.6vw,2.6rem) / 1.3 var(--body);text-align:center}.pull em{color:var(--clay)}.section--forest .pull em,.section--deep .pull em{color:var(--gold-soft)}.pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(16px,2.5vw,28px);margin-top:32px}.pricing .card{gap:8px}.pricing .price{font-size:2.4rem}.photo-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.photo-row .photo-placeholder{aspect-ratio:4 / 3}.small-print{margin-top:20px;color:var(--muted);font-size:14px}.section--forest .small-print,.section--deep .small-print{color:var(--on-dark-muted)}.retreat-cards--four{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.seasons{overflow:clip}.seasons__print{position:relative;margin:0;padding:10px 10px 40px;background:#fff;box-shadow:0 18px 40px #0000002e;transform:rotate(-2.5deg)}.seasons__print img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.seasons__feature h2{margin-bottom:20px}.seasons__feature h2 em{color:var(--gold);white-space:nowrap}.seasons__feature .lede+.lede{margin-top:1em}.seasons__quote{margin:28px 0 0;padding-left:20px;border-left:2px solid var(--gold)}.seasons__quote p{margin:0;color:var(--ink);font:italic 400 clamp(1.05rem,1.8vw,1.2rem) / 1.55 var(--body)}.seasons__quote cite{display:block;margin-top:10px;color:var(--gold);font:600 12px/1.4 var(--heading);font-style:normal;letter-spacing:.16em;text-transform:uppercase}.seasons__quote cite em{font-style:normal}.seasons__wheel{margin-top:clamp(56px,9vw,96px)}.seasons__intro{margin:0 0 24px;color:var(--ink);font:600 13px/1.4 var(--heading);letter-spacing:.2em;text-align:center;text-transform:uppercase}.seasons__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,28px);margin:0;padding:0;list-style:none}@media(min-width:820px){.seasons__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.season{position:relative;text-align:center;opacity:.62;transition:opacity .4s ease}.season img{display:block;width:100%;aspect-ratio:1;border-radius:50%;object-fit:cover;filter:saturate(.6)}.season h3{margin-top:26px;color:var(--ink);font:400 clamp(2rem,3.4vw,2.6rem) / 1 var(--script);text-transform:none}.season p{margin:6px auto 0;max-width:16rem;color:var(--muted);font-size:.95rem;font-style:italic}.seasons[data-season=winter] .season--winter,.seasons[data-season=spring] .season--spring,.seasons[data-season=summer] .season--summer,.seasons[data-season=fall] .season--fall{opacity:1}.seasons[data-season=winter] .season--winter img,.seasons[data-season=spring] .season--spring img,.seasons[data-season=summer] .season--summer img,.seasons[data-season=fall] .season--fall img{filter:none}.seasons[data-season=winter] .season--winter:after,.seasons[data-season=spring] .season--spring:after,.seasons[data-season=summer] .season--summer:after,.seasons[data-season=fall] .season--fall:after{content:"";position:absolute;top:0;left:-9%;width:118%;aspect-ratio:1;transform:translateY(-7.63%);background:url(/img/stickers/ring-handdrawn.svg) center / contain no-repeat;pointer-events:none}.seasons[data-season=winter] .season--winter:before,.seasons[data-season=spring] .season--spring:before,.seasons[data-season=summer] .season--summer:before,.seasons[data-season=fall] .season--fall:before{content:"This retreat";position:absolute;z-index:1;top:-22px;left:50%;padding:7px 14px;border-radius:999px;background:var(--forest);color:var(--gold-soft);font:600 14px/1 var(--heading);letter-spacing:.14em;text-transform:uppercase;transform:translate(-50%);white-space:nowrap}.seasons__print .doodle{position:absolute;z-index:4;height:auto;aspect-ratio:auto}.seasons__print .doodle--snowflake{--w: clamp(96px, 13vw, 156px);width:var(--w);left:calc(var(--w) * -.5);bottom:clamp(10px,3vw,30px);transform:rotate(-6deg)}@media(max-width:700px){.seasons__print .doodle--snowflake{left:calc(var(--w) * -.12)}}.seasons__quote{position:relative;padding-right:clamp(112px,13vw,170px)}.seasons__quote .sticker.sticker--quote-snow{--sticker-tilt: 10deg;width:clamp(90px,11vw,140px);height:auto;top:50%;right:0;margin-top:calc(clamp(90px,11vw,140px)/-2)}@media(max-width:1099px){.seasons__wheel{padding-inline:12px}}
