/* Original horizontal atlas, with the revised editorial content. */
html,body.slide-review{height:100%;overflow:hidden}.slide-review .world{transition:transform .55s cubic-bezier(.22,.65,.3,1)}.slide-review .slide{opacity:0;visibility:hidden;transition:opacity .35s;transform:none;box-sizing:border-box}.slide-review .slide.active{opacity:1;visibility:visible}.slide-review .slide:before{pointer-events:none}.slide-review .thumbs{width:212px;padding:13px;gap:0;max-height:calc(100vh - 185px)}.slide-review .thumbs button{min-height:28px;padding:5px 7px}.slide-review .thumbs button:after{font-size:11px}.slide-review .thumbs button:before{font-size:9px}.slide-review .thumbs:before{margin-bottom:8px}.slide-review .deck-footer{bottom:24px}.slide-review :focus-visible{outline:3px solid #873d29;outline-offset:6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.refresh-slide{display:block;padding:70px 85px;font:400 25px/1.45 var(--sans);color:var(--ink);background:#f3ead6}.refresh-slide>*{position:relative;z-index:2}.refresh-slide p{font:400 25px/1.45 var(--sans);margin:0 0 20px;color:#363027}.refresh-slide h1,.refresh-slide h2{font:400 67px/1.04 var(--serif);letter-spacing:-2px;margin:0 0 25px}.refresh-slide h3{font:400 34px/1.15 var(--serif);letter-spacing:-.5px;margin:0 0 14px}.refresh-slide em{font-family:var(--serif-italic);color:var(--oxide);font-weight:400}.refresh-slide .kicker,.refresh-slide .marginal{font:400 13px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--oxide);margin:0 0 24px}.refresh-slide .measure{max-width:1250px}.refresh-slide figure{margin:0}.refresh-slide img{display:block;width:100%;height:auto}.refresh-slide a{color:var(--oxide)}.refresh-slide .button{display:inline-block;border:1px solid var(--brass);padding:18px 25px;font:500 15px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--oxide)}.refresh-slide .button:hover{background:#e6d5b5}.refresh-slide .plate{display:none}.refresh-slide .review-marker,.refresh-slide .small,.refresh-slide .footnote{font:400 14px/1.5 var(--mono);color:var(--soft);margin:12px 0}.refresh-slide figcaption{font:italic 17px/1.4 var(--serif);margin-top:10px}.refresh-slide strong{font-weight:650}
.recognition-spread{display:grid;grid-template-columns: .95fr 1.05fr;gap:55px;align-items:center}.recognition-photo img{object-fit:contain}.recognition-editorial h1{font-size:62px}.recognition-editorial .kicker{margin-bottom:12px}.recognition-points p{font-size:25px;line-height:1.34;margin:0 0 16px}.recognition-close{font-size:23px!important;line-height:1.35!important;border-top:1px solid var(--brass-line);padding-top:18px}.small-testimonial{font:italic 32px/1.3 var(--serif-italic);text-align:center;color:var(--oxide);margin:32px auto 0;max-width:1280px}
.possibility-page{background:linear-gradient(90deg,#f4ecdafa 0%,#f4ecdaf5 39%,#f4ecdae0 49%,#f4ecda66 68%,transparent 86%),url('/assets/retreat-2026/009.jpg') center/cover}.possibility-page h2{max-width:850px;margin-top:55px;font-size:74px}.possibility-page>div{max-width:660px}.possibility-page p{font-size:29px;line-height:1.5;margin-bottom:28px}.possibility-page .marginal{display:block}
.compass-page{padding:65px 80px}.compass-page .wheel-backdrop{position:absolute;width:1350px;height:1350px;max-width:none;right:-450px;top:-240px;opacity:.12;transform:rotate(-15deg);z-index:0;mix-blend-mode:multiply}.compass-layout{display:grid;grid-template-columns:760px 1fr;gap:55px;align-items:center;height:100%}.signature-wheel{width:760px}.wheel-download{display:block;position:relative;border-radius:50%}.signature-wheel img{mix-blend-mode:multiply}.wheel-name{position:absolute;inset:0;width:100%;height:100%}.compass-copy h1{font-size:78px}.compass-copy .wheel-question{font-size:39px;line-height:1.13;letter-spacing:-1px;max-width:530px}.compass-context{max-width:490px}.wheel-text{position:relative;margin-top:20px}.wheel-text summary{cursor:pointer;font:400 18px var(--mono);color:var(--oxide);padding:10px 0}.wheel-text[open]{position:absolute;bottom:0;right:0;width:530px;background:#f4ead7;padding:25px;box-shadow:0 4px 25px #47321d33;z-index:10;max-height:650px;overflow:auto}.wheel-text dt{font:400 25px var(--serif);margin-top:15px}.wheel-text dd{font-size:21px;margin:5px 0 15px}.wheel-text .small-note{font-size:18px}
.approach-page .pink-butterfly{position:absolute;right:-60px;top:-120px;width:1000px;opacity:.14;z-index:0;transform:rotate(-14deg)}.approach-page h2{max-width:1100px}.approach-page .measure{max-width:1280px;font-size:25px}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 40px;margin-top:30px}.pillars article{border-top:1px solid var(--brass-line);padding-top:20px}.pillars p{font-size:23px;line-height:1.4;margin:0}.pillars h3{font-size:32px}
.experience-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:55px;align-items:center}.experience-photo img{width:100%;height:auto;object-fit:contain}.three-days p{font-size:25px}.experience-page h1{font-size:66px}.rhythm{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;border-top:1px solid var(--brass-line);padding-top:28px;margin-top:30px}.rhythm h3{color:var(--oxide);font-family:var(--serif-italic)}.rhythm p{font-size:23px;line-height:1.4}.experience-page .footnote{margin-top:12px}.slide-review .moments-slide{padding:90px 85px}.slide-review .moments-slide .moments-grid{margin-top:30px}.slide-review .moments-slide .moments-grid img{height:280px}.slide-review .moments-slide .moments-grid p{font-size:25px}
.community-landscape{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center}.community-intro h2{font-size:62px;margin-bottom:20px}.community-intro .kicker{margin-bottom:10px}.community-intro p{font-size:24px;line-height:1.4;margin-bottom:15px}.community-intro .lead{font-size:27px}.community-panorama img{width:100%;height:auto;object-fit:contain}.community-words{margin-top:28px}.community-words h3{font-size:30px;color:var(--oxide);margin-bottom:16px}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.quotes blockquote{margin:0;border-top:1px solid var(--brass-line);padding-top:18px;font:400 28px/1.28 var(--serif-italic)}
.guides{display:grid;grid-template-columns:1fr 1fr;gap:35px 55px;margin-top:28px}.guides article{display:grid;grid-template-columns:150px 1fr;column-gap:24px;align-content:start;border-top:1px solid var(--brass-line);padding-top:23px}.guides img{grid-column:1;grid-row:1/5;width:150px;height:185px;object-fit:cover}.guides h3{grid-column:2;font-size:35px;margin-bottom:7px}.guides p{grid-column:2;font-size:22px;line-height:1.38;margin-bottom:0}.guides .role{font:400 13px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--oxide);margin-bottom:12px}.guides-page h2,.guides-more-page h2{font-size:62px}.guides-page>.measure,.guides-more-page>.measure{font-size:24px;max-width:1400px}
.setting-page .split{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center;height:100%}.setting-page .split img{height:auto}.setting-page p{font-size:28px}.setting-page .lead{font:400 35px/1.25 var(--serif)}
.investment-page h2,.payment-options-page h2{font-size:60px;margin-bottom:15px}.investment-page .price{font-size:40px;color:var(--oxide)}.investment-page>p{font-size:23px;margin-bottom:15px;max-width:1200px}.investment-columns{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:32px}.investment-columns .split{display:block}.investment-columns h3{font-size:29px}.investment-columns ul{padding-left:22px;margin:12px 0 25px;font-size:23px;line-height:1.5}.investment-columns p{font-size:22px}.refresh-slide table{border-collapse:collapse;width:100%;font:400 23px/1.35 var(--sans);margin:18px 0}.refresh-slide th,.refresh-slide td{padding:12px 10px;text-align:left;border-bottom:1px solid var(--brass-line)}.refresh-slide th{font-weight:600}.refresh-slide caption{text-align:left;font:400 15px/1.5 var(--mono);color:var(--soft);margin-bottom:15px}.payment-columns{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:40px}.payment-columns p{font-size:24px}.payment-columns h3{font-size:34px}.payment-columns .terms{margin:26px 0}.payment-columns .terms summary{font:400 28px var(--serif);cursor:pointer}.payment-columns .terms p{font-size:21px;margin-top:10px}
.journey{display:grid;grid-template-columns:1fr 1fr;gap:45px 65px;padding:0;list-style:none;counter-reset:journey;margin:55px 0 45px}.journey li{border-top:1px solid var(--brass-line);padding-top:22px;counter-increment:journey}.journey h3:before{content:'0' counter(journey) ' / ';font:400 16px var(--mono);color:var(--oxide)}.journey p{font-size:27px;max-width:570px}.invitation-page h2{max-width:1100px;font-size:80px}.invitation-page>.button{margin-top:15px}.faq-list{margin:35px 0;max-height:590px;overflow-y:auto;padding-right:15px}.faq-list details{padding:22px 0;border-top:1px solid var(--brass-line)}.faq-list summary{font:400 32px/1.25 var(--serif);cursor:pointer}.faq-list p{font-size:25px;max-width:1250px;margin:18px 0 0}.slide-review .hero-slide .meta-row{max-width:1300px}.slide-review .statement-slide .slide-mark,.slide-review .hero-slide .slide-mark{display:none}
@media(max-width:680px){html,body.slide-review{height:100%;overflow:hidden}.slide-review .deck,.slide-review .viewport{height:100dvh;position:fixed;inset:0;padding:0;overflow:hidden}.slide-review .world{position:absolute;inset:0;width:100%;height:100%;transform:none!important}.slide-review .slide{position:absolute!important;left:0!important;top:70px!important;width:100%;height:calc(100dvh - 145px);min-height:0!important;margin:0!important;overflow-y:auto;display:none;transform:none!important;border:0;padding:35px 26px 45px}.slide-review .slide.active{display:block}.slide-review .slide:before{display:none}.slide-review .atlas-mark{display:none}.slide-review .top-reserve-cta{display:block;position:fixed;top:18px;right:22px;font-size:11px;z-index:25}.slide-review .thumbs{display:none}.slide-review .controls{display:flex;position:fixed;bottom:15px;left:50%;right:auto;transform:translateX(-50%);z-index:25}.slide-review .deck-footer{display:none}.slide-review .progress{display:block}.refresh-slide h1,.refresh-slide h2,.refresh-slide .compass-copy h1,.refresh-slide .invitation-page h2{font-size:44px;letter-spacing:-1.3px}.refresh-slide h3{font-size:28px}.refresh-slide p,.refresh-slide .measure,.refresh-slide .recognition-close,.refresh-slide .three-days p,.refresh-slide .community-intro p,.refresh-slide .community-intro .lead,.refresh-slide .pillars p,.refresh-slide .payment-columns p,.refresh-slide .setting-page p{font-size:19px!important;line-height:1.5!important}.refresh-slide .kicker,.refresh-slide .marginal{font-size:11px}.recognition-spread,.compass-layout,.experience-layout,.community-landscape,.setting-page .split,.investment-columns,.payment-columns{display:flex;flex-direction:column;gap:25px;height:auto}.recognition-photo{order:2}.recognition-editorial h1{font-size:42px}.recognition-points p{margin-bottom:22px}.small-testimonial{font-size:27px;margin-top:25px}.possibility-page h2{font-size:45px;margin-top:25px}.possibility-page{background:linear-gradient(90deg,#f4ecdaee,#f4ecdaee),url('/assets/retreat-2026/009.jpg') center/cover}.signature-wheel{width:100%;max-width:550px}.compass-copy .wheel-question{font-size:32px}.compass-page .wheel-backdrop{width:800px;height:800px;right:-430px;top:150px}.wheel-text[open]{position:relative;width:100%;max-height:none;padding:15px;box-shadow:none;box-sizing:border-box}.pillars,.guides,.journey,.quotes{grid-template-columns:1fr;gap:25px}.approach-page .pink-butterfly{width:700px;max-width:none;right:-300px;top:0}.rhythm{grid-template-columns:1fr 1fr;gap:25px}.rhythm p{font-size:17px!important}.rhythm h3{font-size:25px}.experience-photo{width:100%}.community-words{margin-top:30px}.quotes blockquote{font-size:25px}.guides article{grid-template-columns:85px 1fr;gap:0 18px}.guides img{width:85px;height:115px}.guides h3{font-size:28px}.guides p{font-size:17px!important}.guides p.role{font-size:11px!important;margin:7px 0}.refresh-slide table{font-size:17px}.refresh-slide th,.refresh-slide td{padding:10px 5px}.investment-columns ul{font-size:18px}.faq-list{max-height:none;overflow:visible}.faq-list summary{font-size:26px}.slide-review .moments-slide .moments-grid{display:grid;grid-template-columns:1fr;gap:25px}.slide-review .moments-slide h1{font-size:44px}.slide-review .moments-slide .lead{font-size:20px}.slide-review .moments-slide .moments-grid img{height:auto}.slide-review .moments-slide .moments-grid p{font-size:19px}.slide-review .hero-slide{padding-top:65px}.slide-review .hero-slide .hero-content{position:relative}.slide-review .hero-slide .meta-row{font-size:12px}.slide-review .hero-slide .cover-hook__statement{font-size:38px}.slide-review .hero-slide .cover-hook__lead{font-size:20px}.slide-review .statement-slide .statement-photo{position:absolute;height:100%;object-fit:cover}.slide-review .statement-slide .content-block{position:relative;margin-top:40px}.slide-review .statement-slide h1{font-size:50px}.slide-review .statement-slide .lead{font-size:25px}.slide-review .statement-slide .quote-panel{margin-top:35px}.slide-review .statement-slide .plate-mark,.slide-review .statement-slide .rail{display:none}}
@media(prefers-reduced-motion:reduce){.slide-review *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
/* Keep fragment navigation from scrolling the camera's containing block. */
.slide-review .deck,.slide-review .viewport{overflow:clip}
@media(min-width:681px){
.approach-page{padding-top:55px}.approach-page h2{font-size:62px;margin-bottom:18px}.approach-page .kicker{margin-bottom:16px}.pillars{gap:24px 35px;margin-top:22px}.pillars p{font-size:23px;line-height:1.35}
.experience-page{padding-top:55px}.experience-page .three-days p{font-size:24px;line-height:1.4;margin-bottom:16px}.experience-page .rhythm{margin-top:24px;padding-top:22px}.experience-page .experience-photo img{max-height:420px}
.community-page{padding-top:55px}.community-intro h2{font-size:57px}.community-intro p{font-size:23px;line-height:1.34}.community-words{margin-top:20px}.quotes blockquote{font-size:27px;line-height:1.25}
.guides-page,.guides-more-page{padding-top:55px}.guides-page h2,.guides-more-page h2{font-size:56px;margin-bottom:18px}.guides-page>.measure,.guides-more-page>.measure{font-size:22px;line-height:1.35}.guides-page .kicker,.guides-more-page .kicker{margin-bottom:16px}.guides{gap:25px 45px;margin-top:20px}.guides article{grid-template-columns:115px 1fr;column-gap:20px;padding-top:18px}.guides img{width:115px;height:155px}.guides p{font-size:22px;line-height:1.3}.guides h3{font-size:32px}.guides .role{font-size:12px;margin-bottom:9px}
.investment-page{padding-top:50px}.investment-page .kicker{margin-bottom:15px}.investment-columns{margin-top:22px;gap:45px}.investment-columns table{font-size:21px}.investment-columns td,.investment-columns th{padding:10px 7px}.investment-columns ul{font-size:22px;line-height:1.4}.investment-columns p{font-size:21px}.investment-columns h3{font-size:28px}
.invitation-page .journey{margin-top:38px;margin-bottom:30px;gap:30px 60px}.invitation-page h2{font-size:72px}.invitation-page .journey p{font-size:25px}
}
/* Restore the original resort composition and description. */
.slide-review .restored-setting{padding:85px 85px;grid-template-columns:1fr 1fr;gap:60px}
.restored-setting .setting-photo{height:660px;align-self:center}
.restored-setting h1{font-size:70px;line-height:1.02}
.restored-setting .setting-subhead{font-size:46px;line-height:1.08}
.restored-setting .setting-copy .lead{font-size:26px;line-height:1.5;margin-top:30px}
.restored-setting .setting-booking{font:400 20px/1.5 var(--sans);border-top:1px solid var(--brass-line);margin-top:28px;padding-top:20px;color:var(--ink-soft)}
@media(max-width:680px){.slide-review .restored-setting{padding:35px 26px 45px}.restored-setting .setting-photo{height:300px;margin-bottom:30px}.restored-setting h1{font-size:44px}.restored-setting .setting-subhead{font-size:34px}.restored-setting .setting-copy .lead{font-size:20px}.restored-setting .setting-booking{font-size:17px}.restored-setting .plate-mark,.restored-setting .rail{display:none}}
/* Consolidated tuition, lodging, and employer support. */
.investment-simplified .investment-main{display:grid;grid-template-columns:1fr 1fr;gap:75px;margin-top:35px}
.investment-simplified .price{font-size:43px;margin:0 0 22px}
.investment-simplified .room-rates{font-size:27px;line-height:1.4;margin-bottom:24px}
.investment-simplified .room-rates em{font-family:var(--serif-italic);font-weight:600}
.investment-simplified .tuition-copy>p{font-size:25px;line-height:1.45}
.investment-simplified .button{margin-top:12px}
.investment-simplified .included-copy h3{font-size:33px}
.investment-simplified .included-copy ul{font:400 24px/1.5 var(--sans);padding-left:23px;margin:15px 0 0}
.investment-simplified .employer-support{border-top:1px solid var(--brass-line);margin-top:32px;padding-top:25px}
.investment-simplified .employer-support h3{font-size:33px;margin-bottom:14px}
.investment-simplified .employer-support p{font-size:24px;line-height:1.45;margin:0}
@media(max-width:680px){.investment-simplified .investment-main{grid-template-columns:1fr;gap:30px;margin-top:30px}.investment-simplified .price{font-size:33px}.investment-simplified .included-copy ul{font-size:19px}.investment-simplified .employer-support h3{font-size:29px}.investment-simplified .employer-support{margin-top:30px}}
.next-steps-page h2{font-size:100px;margin-top:30px}
.next-steps-options{display:grid;grid-template-columns:1fr 1fr;gap:85px;margin-top:60px}
.next-steps-options>div{border-top:1px solid var(--brass-line);padding-top:28px}
.next-steps-options .step-number{font:400 16px var(--mono);color:var(--oxide);margin-bottom:22px}
.next-steps-options h3{font-size:43px;margin-bottom:24px}
.next-steps-options p{font-size:28px;line-height:1.5;max-width:610px}
.next-steps-options .button{margin-top:18px}
.next-steps-options .next-step-note{font-size:21px;line-height:1.4;margin-top:24px;max-width:540px;color:var(--soft)}
.next-steps-page .next-steps-close{font:400 19px/1.5 var(--sans);margin-top:50px;color:var(--soft)}
@media(max-width:680px){.next-steps-page h2{font-size:55px;margin-top:15px}.next-steps-options{grid-template-columns:1fr;gap:25px;margin-top:30px}.next-steps-options h3{font-size:33px}.next-steps-options .next-step-note{font-size:17px!important}.next-steps-page .next-steps-close{margin-top:30px}}
