/* Boutique edition: white space, ink, cinematic photography. */
html body.program-2027{--ink:#132631;--soft-ink:#4b5c66;--paper:#fff;--rule:#152c3926}
html body.program-2027 .editorial-section h2{font-weight:400;letter-spacing:-.035em;text-wrap:balance}
html body.program-2027 .editorial-section h2 em{color:inherit}
html body.program-2027 .purpose{padding-top:110px;padding-bottom:110px}
html body.program-2027 .purpose .editorial-grid{grid-template-columns:1fr 1fr;grid-template-areas:"photo heading" "photo copy";gap:34px 8%;align-items:start}
html body.program-2027 .purpose .editorial-grid>h2{font-size:clamp(40px,4vw,64px);line-height:1.04;padding-top:24px}
html body.program-2027 .purpose-photo{min-height:640px;border-radius:160px 160px 8px 8px;position:relative}
html body.program-2027 .purpose-photo img{object-position:50% 50%;position:absolute;inset:0}
html body.program-2027 .purpose .prose{font-size:15px;line-height:1.85}
html body.program-2027 .purpose .prose .purpose-pull{border:0;border-top:1px solid #13263130;padding:24px 0 0;color:#132631;font-size:32px;line-height:1.12}
html body.program-2027 .retreat-section{padding:0;background:#07151f}
html body.program-2027 .retreat-scene{border-radius:0;min-height:690px;display:flex;align-items:center}
html body.program-2027 .retreat-scene:after{background:linear-gradient(90deg,#07151ff0 0%,#07151fa0 60%,#07151f38 100%)}
html body.program-2027 .retreat-content{padding:90px 8%;width:100%}
html body.program-2027 .retreat-content h2{max-width:1000px;font-size:clamp(42px,4.8vw,76px);line-height:1.05}
html body.program-2027 .retreat-content h2 em{color:#fff}
html body.program-2027 .retreat-notes{margin:0;padding:25px 8%;background:#07151f;color:#bbc7ce;font-size:11px;border-top:1px solid #ffffff20}
html body.program-2027 .island-story{padding:100px 0 0;background:#fff}
html body.program-2027 .island-copy{padding:0 8%;margin-bottom:55px;gap:28px;grid-template-columns:1fr}
html body.program-2027 .island-copy>div{max-width:820px}
html body.program-2027 .island-copy h2{font-size:clamp(46px,5vw,76px)}
html body.program-2027 .island-copy h2 em{color:#132631}
html body.program-2027 .island-media{grid-template-columns:1.55fr 1fr;grid-template-rows:620px;gap:6px}
html body.program-2027 .island-shot{border-radius:0}
html body.program-2027 .island-shot-ice img{object-position:center 78%}
html body.program-2027 .iceman-spread{padding-bottom:90px;background:#07151f}
html body.program-2027 .wim-cover{aspect-ratio:2.3}
html body.program-2027 .wim-cover-photo:after{background:linear-gradient(0deg,#07151f,transparent 65%)}
html body.program-2027 .wim-records{margin:0 5%;padding-top:35px;border-radius:0}
html body.program-2027 .wim-cover-copy{display:grid;grid-template-columns:1fr;gap:30px;align-items:start;padding-bottom:48px;max-width:920px}
html body.program-2027 .wim-cover-copy>p{margin:0;max-width:720px;font-size:15px;line-height:1.85}
html body.program-2027 .wim-cover-copy h2{font-size:clamp(45px,4.7vw,72px);color:white}
html body.program-2027 .wim-records .achievement-mark{font-size:clamp(66px,7vw,105px)}
html body.program-2027 .experience{padding-top:110px;padding-bottom:110px}
html body.program-2027 .experience-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:7%;align-items:start}
html body.program-2027 .experience-visual{position:sticky;top:30px;aspect-ratio:.78;border-radius:140px 140px 8px 8px;min-height:0}
html body.program-2027 .experience-visual>span{font-size:clamp(40px,4.5vw,68px);left:35px;bottom:45px}
html body.program-2027 .experience-chapters summary{grid-template-columns:36px 1fr 30px;gap:17px;padding:28px 0}
html body.program-2027 .experience-chapters h3{font-size:clamp(28px,2.7vw,39px)}
html body.program-2027 .experience-chapters .chapter-art{width:32px;height:32px}
html body.program-2027 .experience-chapters .chapter-art svg{width:30px;height:30px}
html body.program-2027 .experience-chapters .chapter-body{padding:0 8px 28px 53px;font-size:14px;line-height:1.8}
html body.program-2027 .outcomes{padding:90px 0 0;border:0}
html body.program-2027 .outcomes>h2{padding:0 8%;max-width:1100px;font-size:clamp(44px,5.5vw,84px);margin-bottom:65px}
html body.program-2027 .outcome-chapter{padding:0 8%;margin-bottom:100px;gap:8%;grid-template-columns:1.15fr 1fr}
html body.program-2027 .outcome-chapter:first-of-type{position:relative;display:block;padding:0;min-height:740px;background:#07151f}
html body.program-2027 .outcome-chapter:first-of-type .outcome-image{position:absolute;inset:0;height:100%;width:100%;border-radius:0}
html body.program-2027 .outcome-chapter:first-of-type .outcome-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07151f08 15%,#07151fc9 55%,#07151ff5)}
html body.program-2027 .outcome-chapter:first-of-type .outcome-image img{object-position:30% center}
html body.program-2027 .outcome-chapter:first-of-type .outcome-pair{position:relative;padding:100px 8% 100px 57%;min-height:740px;display:flex;flex-direction:column;justify-content:center}
html body.program-2027 .outcome-chapter:first-of-type h3{color:#fff}
html body.program-2027 .outcome-chapter:first-of-type p{color:#e0e8ec}
html body.program-2027 .outcome-chapter:first-of-type .outcome-copy+article{border-color:#ffffff35}
html body.program-2027 .outcome-image{height:580px;border-radius:8px}
html body.program-2027 .outcome-chapter:nth-of-type(3) .outcome-image{border-radius:180px 180px 8px 8px}
html body.program-2027 .outcome-copy h3{font-size:clamp(32px,3.2vw,48px);line-height:1.08;color:#132631}
html body.program-2027 .outcome-copy p{font-size:15px;line-height:1.8}
html body.program-2027 .outcome-keepsake{padding:65px 8%;background:#0b202d;border:0}
html body.program-2027 .outcome-keepsake h3{color:#fff;font-size:clamp(38px,4vw,58px)}
html body.program-2027 .outcome-keepsake p{color:#d4e0e7}
html body.program-2027 .investment{padding-top:110px}
html body.program-2027 .investment-grid{gap:26px;margin-top:45px}
html body.program-2027 .investment-card{padding:50px;border-radius:22px;background:#fff;border:1px solid #152c3933}
html body.program-2027 .investment-early{background:radial-gradient(ellipse at 5% 100%,#356476,transparent 65%),#142f40}
html body.program-2027 .investment-early .button{--btn-bg:#fff;--btn-text:#142f40;--btn-fill:#dce5e9;--btn-hover-text:#142f40}
html body.program-2027 .inclusions-grid>div:first-child{padding:44px 42px;background:#07151f;border-radius:26px;color:#fff}
html body.program-2027 .inclusions-grid>div:first-child h3{color:#fff}
html body.program-2027 .inclusions-grid>div:first-child ul{color:#cbd6dc}
html body.program-2027 .inclusions-grid>div:first-child li{border-color:#ffffff24}
html body.program-2027 .inclusions-grid>div:first-child li:before{border-color:#ffffff48}
html body.program-2027 .inclusions-grid>div:first-child li:after{background:#fff}
html body.program-2027 .faq{border-top:1px solid #13263120}
html body.program-2027 .apply{padding-top:120px;padding-bottom:120px}
@media(max-width:900px){
 html body.program-2027 .purpose .editorial-grid{gap:30px 5%}
 html body.program-2027 .purpose-photo{min-height:720px}
 html body.program-2027 .island-media{grid-template-rows:440px}
 html body.program-2027 .outcome-chapter:first-of-type .outcome-pair{padding-left:48%}
 html body.program-2027 .experience-layout{gap:4%}
 html body.program-2027 .investment-card{padding:32px}
}
@media(max-width:760px){
 html body.program-2027 .purpose,html body.program-2027 .experience{padding-top:65px;padding-bottom:65px}
 html body.program-2027 .purpose .editorial-grid{grid-template-columns:1fr;grid-template-areas:"heading" "photo" "copy";gap:28px}
 html body.program-2027 .purpose .editorial-grid>h2{font-size:36px;padding:0}
 html body.program-2027 .purpose-photo{min-height:0;aspect-ratio:1.1;border-radius:90px 90px 6px 6px}
 html body.program-2027 .purpose .prose{font-size:14px}
 html body.program-2027 .purpose .prose .purpose-pull{font-size:28px}
 html body.program-2027 .retreat-scene{min-height:0}
 html body.program-2027 .retreat-backdrop{inset:0;height:100%}
 html body.program-2027 .retreat-backdrop video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
 html body.program-2027 .retreat-scene:after{inset:0;height:100%;background:linear-gradient(180deg,#07151fa6 0%,#07151fc4 55%,#07151fdb 100%)}
 html body.program-2027 .retreat-content{padding:55px 6%}
 html body.program-2027 .retreat-content h2{font-size:36px}
 html body.program-2027 .retreat-notes{padding:25px 6%}
 html body.program-2027 .island-story{padding-top:60px}
 html body.program-2027 .island-copy{padding:0 6%;margin-bottom:32px}
 html body.program-2027 .island-copy h2{font-size:38px}
 html body.program-2027 .island-media{grid-template-columns:1.25fr 1fr;grid-template-rows:300px}
 html body.program-2027 .wim-cover{aspect-ratio:1.35}
 html body.program-2027 .wim-cover-copy{grid-template-columns:1fr;gap:24px}
 html body.program-2027 .wim-cover-copy h2{font-size:38px}
 html body.program-2027 .wim-cover-copy>p{font-size:14px}
 html body.program-2027 .iceman-spread{padding-bottom:55px}
 html body.program-2027 .experience-layout{grid-template-columns:1fr;gap:35px}
 html body.program-2027 .experience-visual{position:relative;top:auto;aspect-ratio:1.2;border-radius:70px 70px 6px 6px}
 html body.program-2027 .experience-visual>span{font-size:43px;left:25px;bottom:28px}
 html body.program-2027 .experience-chapters summary{padding:23px 0;gap:12px}
 html body.program-2027 .experience-chapters h3{font-size:27px}
 html body.program-2027 .experience-chapters .chapter-body{font-size:13px;padding-left:0}
 html body.program-2027 .outcomes{padding-top:55px}
 html body.program-2027 .outcomes>h2{padding:0 6%;font-size:38px;margin-bottom:35px}
 html body.program-2027 .outcome-chapter,html body.program-2027 .outcome-chapter:nth-of-type(2){grid-template-columns:1fr;padding:0 6%;gap:26px;margin-bottom:55px}
 html body.program-2027 .outcome-chapter:first-of-type{padding:0;min-height:0}
 html body.program-2027 .outcome-chapter:first-of-type .outcome-image{position:relative;height:320px}
 html body.program-2027 .outcome-chapter:first-of-type .outcome-image:after{background:linear-gradient(0deg,#07151f,transparent 65%)}
 html body.program-2027 .outcome-chapter:first-of-type .outcome-pair{padding:0 6% 40px;min-height:0}
 html body.program-2027 .outcome-image{height:360px;aspect-ratio:auto}
 html body.program-2027 .outcome-chapter:nth-of-type(3) .outcome-image{border-radius:100px 100px 6px 6px}
 html body.program-2027 .outcome-copy h3{font-size:30px}
 html body.program-2027 .outcome-copy p{font-size:14px}
 html body.program-2027 .outcome-keepsake{padding:40px 6%}
 html body.program-2027 .outcome-keepsake h3{font-size:35px}
 html body.program-2027 .investment{padding-top:60px}
 html body.program-2027 .investment-card{padding:30px 25px}
 html body.program-2027 .inclusions-grid>div:first-child{padding:32px 26px;border-radius:20px}
 html body.program-2027 .apply{padding:65px 6%}
}
html body.program-2027 .practice-photo{margin:0 0 25px;border-radius:8px;overflow:hidden}
html body.program-2027 .practice-photo img{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:cover}

/* One continuous collection: matching photography and a consistent reading order. */
html body.program-2027 .benefits-collection{padding:100px 6%;background:#fff;border-top:1px solid #13263120}
html body.program-2027 .benefits-collection>h2{max-width:980px;font-size:clamp(40px,4.7vw,72px);line-height:1.06;margin:0 0 52px;color:#132631}
html body.program-2027 .benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}
html body.program-2027 .benefit-card{border:1px solid #13263126;border-radius:20px;overflow:hidden;background:#fff}
html body.program-2027 .benefit-photo{margin:0;aspect-ratio:4/3;overflow:hidden}
html body.program-2027 .benefit-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
html body.program-2027 .benefit-items{padding:30px 26px}
html body.program-2027 .benefit-item{margin:0;padding:0;background:none;border:0;box-shadow:none}
html body.program-2027 .benefit-item+.benefit-item{border-top:1px solid #13263126;margin-top:28px;padding-top:28px}
html body.program-2027 .benefit-number{display:block;font:400 12px/1.2 Onest,Arial,sans-serif;letter-spacing:.14em;color:#526570;margin-bottom:14px}
html body.program-2027 .benefits-collection h3{font:400 clamp(27px,2.2vw,34px)/1.12 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em;color:#132631;margin:0 0 16px}
html body.program-2027 .benefits-collection p{font:400 14px/1.8 Onest,Inter,Arial,sans-serif;color:#4b5c66;margin:0}
html body.program-2027 .benefit-final{margin-top:24px;padding:34px 36px;border:1px solid #13263126;border-radius:20px;background:#fff;display:grid;grid-template-columns:40px 1fr;gap:20px}
html body.program-2027 .benefit-final>div{display:grid;grid-template-columns:1fr 1.6fr;gap:40px;align-items:center}
html body.program-2027 .benefit-final h3{margin:0}
html body.program-2027 .benefit-final .benefit-number{padding-top:8px}
@media(max-width:1000px){
 html body.program-2027 .benefit-grid{gap:16px}
 html body.program-2027 .benefit-items{padding:24px 18px}
}
@media(max-width:760px){
 html body.program-2027 .benefits-collection{padding:60px 6%}
 html body.program-2027 .benefits-collection>h2{font-size:36px;margin-bottom:30px}
 html body.program-2027 .benefit-grid{grid-template-columns:1fr;gap:24px}
 html body.program-2027 .benefit-photo{aspect-ratio:4/3}
 html body.program-2027 .benefit-items{padding:26px}
 html body.program-2027 .benefits-collection h3{font-size:28px}
 html body.program-2027 .benefits-collection p{font-size:14px;line-height:1.75}
 html body.program-2027 .benefit-final{padding:26px;display:block}
 html body.program-2027 .benefit-final>div{display:block}
 html body.program-2027 .benefit-final h3{margin-bottom:16px}
 html body.program-2027 .benefit-final .benefit-number{padding:0}
}

html body.program-2027 .benefit-grid>.benefit-card{margin:0;padding:0;box-shadow:none}
html body.program-2027 .benefit-grid>.benefit-card .benefit-photo{aspect-ratio:16/10}
html body.program-2027 .benefit-grid>.benefit-card .benefit-items{padding:30px}
@media(max-width:760px){
 html body.program-2027 .benefit-grid>.benefit-card .benefit-photo{aspect-ratio:4/3}
 html body.program-2027 .benefit-grid>.benefit-card .benefit-items{padding:26px}
}

/* Editorial story — three visual chapters, seven connected outcomes. */
html body.program-2027 .benefits-collection{padding:110px 6%;background:#07151f;border:0}
html body.program-2027 .benefits-collection>h2{max-width:1050px;margin-bottom:72px;color:#fff}
html body.program-2027 .benefits-collection>h2 em{color:#b8cbd5}
html body.program-2027 .benefit-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 5%;align-items:stretch}
html body.program-2027 .benefit-card{border:0;border-radius:0;overflow:visible;background:transparent;color:#fff}
html body.program-2027 .benefit-card:nth-child(1){grid-column:1/8;grid-row:1/3}
html body.program-2027 .benefit-card:nth-child(2){grid-column:8/13;grid-row:1}
html body.program-2027 .benefit-card:nth-child(3){grid-column:8/13;grid-row:2}
html body.program-2027 .benefit-card:nth-child(4){grid-column:6/13;grid-row:3/5;margin-top:90px}
html body.program-2027 .benefit-card:nth-child(5){grid-column:1/6;grid-row:3;margin-top:90px}
html body.program-2027 .benefit-card:nth-child(6){grid-column:1/6;grid-row:4}
html body.program-2027 .benefit-card:nth-child(7){grid-column:1/13;grid-row:5;display:grid;grid-template-columns:1.3fr 1fr;gap:6%;align-items:center;margin-top:90px;padding-top:90px;border-top:1px solid #ffffff2b}
html body.program-2027 .benefit-photo{aspect-ratio:16/11;border-radius:28px;overflow:hidden}
html body.program-2027 .benefit-card:nth-child(4) .benefit-photo{aspect-ratio:4/3}
html body.program-2027 .benefit-card:nth-child(7) .benefit-photo{aspect-ratio:16/10}
html body.program-2027 .benefit-items,html body.program-2027 .benefit-grid>.benefit-card .benefit-items{padding:30px 0 56px}
html body.program-2027 .benefit-card:nth-child(2) .benefit-items,
html body.program-2027 .benefit-card:nth-child(3) .benefit-items,
html body.program-2027 .benefit-card:nth-child(5) .benefit-items,
html body.program-2027 .benefit-card:nth-child(6) .benefit-items{height:100%;padding:34px 0;border-top:1px solid #ffffff2b;display:flex;flex-direction:column;justify-content:center}
html body.program-2027 .benefit-card:nth-child(7) .benefit-items{padding:0}
html body.program-2027 .benefit-number{color:#8da6b4;margin-bottom:20px}
html body.program-2027 .benefits-collection h3{color:#fff;font-size:clamp(30px,3vw,46px);max-width:620px}
html body.program-2027 .benefits-collection p{color:#bac7ce;font-size:14px;max-width:590px}
@media(max-width:760px){
 html body.program-2027 .benefits-collection{padding:65px 6%}
 html body.program-2027 .benefits-collection>h2{margin-bottom:42px}
 html body.program-2027 .benefit-grid{display:block}
 html body.program-2027 .benefit-card,html body.program-2027 .benefit-card:nth-child(1),html body.program-2027 .benefit-card:nth-child(2),html body.program-2027 .benefit-card:nth-child(3),html body.program-2027 .benefit-card:nth-child(4),html body.program-2027 .benefit-card:nth-child(5),html body.program-2027 .benefit-card:nth-child(6),html body.program-2027 .benefit-card:nth-child(7){display:block;margin:0;padding:0;border:0}
 html body.program-2027 .benefit-card:nth-child(4),html body.program-2027 .benefit-card:nth-child(7){margin-top:30px;padding-top:30px;border-top:1px solid #ffffff2b}
 html body.program-2027 .benefit-photo,html body.program-2027 .benefit-card:nth-child(4) .benefit-photo,html body.program-2027 .benefit-card:nth-child(7) .benefit-photo{aspect-ratio:4/3}
 html body.program-2027 .benefit-photo{border-radius:18px}
 html body.program-2027 .benefit-items,html body.program-2027 .benefit-grid>.benefit-card .benefit-items,html body.program-2027 .benefit-card:nth-child(2) .benefit-items,html body.program-2027 .benefit-card:nth-child(3) .benefit-items,html body.program-2027 .benefit-card:nth-child(5) .benefit-items,html body.program-2027 .benefit-card:nth-child(6) .benefit-items{height:auto;padding:25px 0 30px;border-top:1px solid #ffffff20}
 html body.program-2027 .benefit-card:nth-child(1) .benefit-items,html body.program-2027 .benefit-card:nth-child(4) .benefit-items,html body.program-2027 .benefit-card:nth-child(7) .benefit-items{border-top:0}
 html body.program-2027 .benefits-collection h3{font-size:30px}
}

/* Final reading order: text chapters interrupted by three cinematic frames. */
html body.program-2027 .benefit-grid{display:grid;grid-template-columns:1fr;gap:0}
html body.program-2027 .benefit-card,
html body.program-2027 .benefit-card:nth-child(1),
html body.program-2027 .benefit-card:nth-child(2),
html body.program-2027 .benefit-card:nth-child(3),
html body.program-2027 .benefit-card:nth-child(4),
html body.program-2027 .benefit-card:nth-child(5),
html body.program-2027 .benefit-card:nth-child(6),
html body.program-2027 .benefit-card:nth-child(7){display:contents}
html body.program-2027 .benefit-grid .benefit-items,
html body.program-2027 .benefit-grid>.benefit-card .benefit-items,
html body.program-2027 .benefit-card:nth-child(2) .benefit-items,
html body.program-2027 .benefit-card:nth-child(3) .benefit-items,
html body.program-2027 .benefit-card:nth-child(5) .benefit-items,
html body.program-2027 .benefit-card:nth-child(6) .benefit-items,
html body.program-2027 .benefit-card:nth-child(7) .benefit-items{height:auto;padding:42px 0;display:grid;grid-template-columns:55px minmax(260px,.9fr) minmax(320px,1.1fr);gap:34px;align-items:start;border-top:1px solid #ffffff2b}
html body.program-2027 .benefit-grid .benefit-number{margin:7px 0 0}
html body.program-2027 .benefit-grid .benefit-items h3{margin:0}
html body.program-2027 .benefit-grid .benefit-items p{margin:4px 0 0;max-width:620px}
html body.program-2027 .benefit-grid .benefit-photo,
html body.program-2027 .benefit-grid>.benefit-card .benefit-photo,
html body.program-2027 .benefit-card:nth-child(4) .benefit-photo,
html body.program-2027 .benefit-card:nth-child(7) .benefit-photo{width:100%;aspect-ratio:2.15/1;margin:22px 0 62px;border-radius:28px}
html body.program-2027 .benefit-grid .benefit-photo img{object-position:center}
@media(max-width:760px){
 html body.program-2027 .benefit-grid .benefit-items,
 html body.program-2027 .benefit-grid>.benefit-card .benefit-items,
 html body.program-2027 .benefit-card:nth-child(2) .benefit-items,
 html body.program-2027 .benefit-card:nth-child(3) .benefit-items,
 html body.program-2027 .benefit-card:nth-child(5) .benefit-items,
 html body.program-2027 .benefit-card:nth-child(6) .benefit-items,
 html body.program-2027 .benefit-card:nth-child(7) .benefit-items{display:block;padding:30px 0}
 html body.program-2027 .benefit-grid .benefit-number{margin:0 0 16px}
 html body.program-2027 .benefit-grid .benefit-items h3{margin-bottom:16px}
 html body.program-2027 .benefit-grid .benefit-photo,
 html body.program-2027 .benefit-grid>.benefit-card .benefit-photo,
 html body.program-2027 .benefit-card:nth-child(4) .benefit-photo,
 html body.program-2027 .benefit-card:nth-child(7) .benefit-photo{aspect-ratio:4/3;margin:16px 0 38px;border-radius:18px}
}

/* Compact mobile scale. */
@media(max-width:760px){
 html body.program-2027{font-size:13px;line-height:1.65}
 html body.program-2027 header{padding-left:16px;padding-right:16px}
 html body.program-2027 .hero-content{padding-left:16px;padding-right:16px}
 html body.program-2027 .hero-foot{left:16px;right:16px}
 html body.program-2027 .hero h1{font-size:clamp(32px,8.5vw,38px);line-height:1.05}
 html body.program-2027 .hero-bottom p{font-size:13px;line-height:1.6}
 html body.program-2027 .section{padding-left:16px;padding-right:16px}
 html body.program-2027 .purpose,
 html body.program-2027 .experience,
 html body.program-2027 .investment,
 html body.program-2027 .faq,
 html body.program-2027 .apply,
 html body.program-2027 .benefits-collection{padding-left:16px;padding-right:16px}
 html body.program-2027 .retreat-content,
 html body.program-2027 .retreat-notes,
 html body.program-2027 .island-copy{padding-left:16px;padding-right:16px}
 html body.program-2027 .wim-records{margin-left:16px;margin-right:16px}
 html body.program-2027 .iceman-spread{padding-left:0;padding-right:0}
 html body.program-2027 .wim-records{padding-left:0;padding-right:0}
 html body.program-2027 footer{padding-left:16px;padding-right:16px}
 html body.program-2027 .editorial-section h2,
 html body.program-2027 .purpose .editorial-grid>h2,
 html body.program-2027 .island-copy h2,
 html body.program-2027 .retreat-content h2,
 html body.program-2027 .wim-cover-copy h2,
 html body.program-2027 .outcomes>h2,
 html body.program-2027 .benefits-collection>h2{font-size:31px;line-height:1.08}
 html body.program-2027 .apply h2{font-size:34px;line-height:1.06}
 html body.program-2027 .purpose .prose .purpose-pull{font-size:23px}
 html body.program-2027 .purpose .prose,
 html body.program-2027 .prose,
 html body.program-2027 .island-copy p,
 html body.program-2027 .island-description,
 html body.program-2027 .wim-cover-copy>p,
 html body.program-2027 .experience .experience-intro,
 html body.program-2027 .chapter-body,
 html body.program-2027 .faq-list .chapter-body,
 html body.program-2027 .apply .muted{font-size:12.5px;line-height:1.7}
 html body.program-2027 .experience-chapters h3{font-size:23px;line-height:1.15}
 html body.program-2027 .faq-list h3{font-size:20px;line-height:1.2}
 html body.program-2027 .benefits-collection h3{font-size:25px;line-height:1.12}
 html body.program-2027 .benefits-collection p{font-size:12.5px;line-height:1.7}
 html body.program-2027 .investment-card h3,
 html body.program-2027 .inclusions-grid h3{font-size:25px}
 html body.program-2027 .inclusions-grid li{font-size:12.5px;line-height:1.65}
 html body.program-2027 .application-box h3{font-size:31px}
 html body.program-2027 .button{font-size:13px}
}
