.v5-variant .editorial-programs{padding-block:clamp(70px,7vw,100px)}
.v5-variant .editorial-programs .editorial-heading{margin-bottom:42px}
.v5-variant .program-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;gap:18px}
.v5-variant .program-card,.v5-variant .program-card--wide{grid-column:auto;grid-row:auto;height:clamp(330px,33vw,470px)}
.v5-variant .program-card img{object-position:center}
.v5-variant .program-label{left:24px;right:58px;bottom:24px}
.v5-variant .program-label b{font-size:clamp(24px,2.1vw,34px)}
.v5-variant .program-card>i{right:20px;bottom:21px}

.v5-variant .editorial-story{grid-template-columns:.78fr 1.22fr}
.v5-story-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #8c776429;border-radius:20px;background:#f8f2e8;overflow:hidden}
.v5-story-ledger>div{min-height:190px;padding:34px 28px;border-right:1px solid #8c776429}.v5-story-ledger>div:nth-child(3){border-right:0}.v5-story-ledger b{display:block;font:clamp(27px,2.5vw,40px)/1 Georgia,serif;color:#70473d}.v5-story-ledger span{display:block;max-width:140px;margin-top:16px;color:#71685e;font-size:12px;line-height:1.55}.v5-story-ledger blockquote{grid-column:1/-1;margin:0;padding:38px;border-top:1px solid #8c776429;font:clamp(24px,2.4vw,36px)/1.4 Georgia,serif;color:#38372f}
.rhythm-note{color:#746b61;font-size:13px;line-height:1.8}

.v5-begin{display:grid;grid-template-columns:.72fr 1.28fr;gap:8%;background:#344238!important;color:#f8f3ea}.v5-begin .eyebrow{color:#d5bea0}.v5-begin h2{color:#fff!important}.v5-begin ol{list-style:none;margin:0;padding:0}.v5-begin li{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid #ffffff2b}.v5-begin li:first-child{padding-top:0}.v5-begin li:last-child{border-bottom:0;padding-bottom:0}.v5-begin li>span{color:#d5bea0;font-size:10px;letter-spacing:1.5px;padding-top:9px}.v5-begin h3{margin:0 0 8px;color:#fff;font-size:26px}.v5-begin li p{margin:0;color:#d9ddd7;font-size:14px}

.v5-membership{background:#f8f3eb!important}.v5-membership>.editorial-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end}.v5-membership>.editorial-heading>p:last-child{max-width:410px;margin:0 0 8px auto;color:#70675e}.v5-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.v5-price-card{padding:clamp(32px,4vw,52px);border:1px solid #8c776433;border-radius:20px;background:#fff}.v5-price-card--featured{background:#eee5d6}.v5-price-card h3{font-size:clamp(29px,3vw,42px)}.v5-price{margin:38px 0 8px!important;font:clamp(38px,4.2vw,61px)/1 Georgia,serif;color:#70473d}.v5-price span{font:12px/1.4 Arial,sans-serif;color:#756b61}.v5-price-card>p:not(.eyebrow):not(.v5-price){color:#71685e;font-size:13px}.v5-price-card ul{margin:30px 0 38px;padding:0;list-style:none;border-top:1px solid #8c77642b}.v5-price-card li{padding:12px 0 12px 21px;border-bottom:1px solid #8c77642b;color:#514b45;font-size:13px;position:relative}.v5-price-card li::before{content:'·';position:absolute;left:3px;color:#70473d}.v5-membership-foot{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;color:#776e64;font-size:12px}.v5-membership-foot p{margin:0}.v5-membership-foot .text-link{margin:0;white-space:nowrap}

.v5-variant .editorial-community{background:#fff!important}
.v5-testimonials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.v5-testimonials figure{display:flex;min-height:340px;flex-direction:column;margin:0;padding:34px;border:1px solid #6f62552b;border-radius:18px;background:#f8f3eb}
.v5-testimonials blockquote{margin:0;font:clamp(21px,1.8vw,28px)/1.43 Georgia,serif;color:#393831}
.v5-testimonials figcaption{display:flex;flex-direction:column;gap:3px;margin-top:auto;padding-top:38px;font-size:11px;letter-spacing:.4px}
.v5-testimonials figcaption b{font-size:12px;color:#4c413a}.v5-testimonials figcaption span{color:#82786d}
.v5-reviews-link{display:flex;min-height:340px;align-items:flex-end;justify-content:space-between;gap:20px;padding:34px;border-radius:18px;background:#70473d;color:#fff}.v5-reviews-link span{font:clamp(29px,3vw,43px)/1.08 Georgia,serif}.v5-reviews-link i{font:24px/1 Arial,sans-serif;transition:transform .3s ease}.v5-reviews-link:hover i{transform:translate(4px,-4px)}

.v5-glimpses{background:#eee5d6!important}
.v5-glimpses-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:42px}
.v5-glimpses-head h2{margin-bottom:0!important}
.glimpse-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.glimpse-arrow{width:46px;height:46px;border:1px solid #8f8375;border-radius:50%;background:transparent;color:#4c423b;font-size:19px;transition:background .25s ease,color .25s ease,transform .25s ease}.glimpse-arrow:hover{background:#6f473e;color:#fff;transform:translateY(-2px)}
.glimpse-slider{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-flow:column dense;grid-auto-columns:27%;height:clamp(340px,27vw,390px);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;outline:none}.glimpse-slider::-webkit-scrollbar{display:none}
.glimpse-slide{position:relative;isolation:isolate;min-width:0;overflow:hidden;border-radius:16px;scroll-snap-align:start;color:#fff;background:#d8cebf}.glimpse-slide--wide,.glimpse-slide--medium{grid-column:span 2;grid-row:span 2}.glimpse-slide--portrait{grid-row:span 2}.glimpse-slide img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:contain;filter:saturate(.82);transition:transform .7s cubic-bezier(.2,.75,.2,1),filter .5s ease}.glimpse-slide::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 48%,#1d241da8)}.glimpse-slide span{position:absolute;left:18px;right:18px;bottom:15px;font:clamp(15px,1.55vw,23px)/1.15 Georgia,serif}.glimpse-slide:hover img{transform:scale(1.02);filter:saturate(1)}
.glimpse-slide--all::after{background:#2731278c}.glimpse-slide--all span{inset:0;display:flex;align-items:center;justify-content:center;gap:12px;font-size:clamp(42px,5vw,72px)}.glimpse-slide--all span i{font:22px/1 Arial,sans-serif;transition:transform .3s ease}.glimpse-slide--all:hover span i{transform:translate(4px,-4px)}
.glimpse-foot{display:flex;align-items:center;margin-top:18px;color:#786f64;font-size:11px;letter-spacing:.6px;text-transform:uppercase}

.journal-card--text{isolation:isolate;background:#344238}.journal-card--text::after{background:radial-gradient(circle at 80% 15%,#ffffff18 0 12%,transparent 13%),linear-gradient(145deg,#ffffff0a,transparent 55%)}.journal-card--clay{background:#70473d}.journal-card--sage{background:#344238}.journal-number{position:absolute;right:28px;top:24px;font:clamp(52px,7vw,96px)/1 Georgia,serif;color:#ffffff14}.journal-card--text h3{max-width:520px}.journal-card--text:hover{transform:translate3d(var(--tilt-x),calc(var(--tilt-y) - 4px),0)}
.v5-journal-foot{text-align:center;margin:30px 0 0}.v5-journal-foot .text-link{margin:0}

.v5-variant textarea{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;resize:vertical}.v5-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v5-form-note{margin:4px 0 18px;color:#71675d;font-size:11px;line-height:1.55}.v5-enquiry-result pre{padding:18px;border:1px solid var(--line);background:#fff;white-space:pre-wrap;font:13px/1.65 Arial,sans-serif}.v5-enquiry-result .button{margin:6px 0 12px}.v5-edit-enquiry{border:0;background:transparent;color:inherit;margin-top:5px}.v5-variant input:focus-visible,.v5-variant select:focus-visible,.v5-variant textarea:focus-visible,.v5-variant button:focus-visible,.v5-variant summary:focus-visible{outline:2px solid #9a704b;outline-offset:3px}

@media(max-width:900px) and (min-width:651px){
  .v5-variant .program-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .v5-variant .program-card,.v5-variant .program-card--wide{height:360px}
  .v5-variant .program-label{left:18px;right:18px;bottom:18px}.v5-variant .program-label b{font-size:24px}.v5-variant .program-label small{font-size:10px}.v5-variant .program-card>i{display:none}
  .v5-testimonials{grid-template-columns:1fr}.v5-testimonials figure{min-height:220px}
  .v5-variant .editorial-story{grid-template-columns:1fr}.v5-story-ledger{order:-1}
  .v5-begin{grid-template-columns:1fr;gap:38px}.v5-membership>.editorial-heading{grid-template-columns:1fr}.v5-membership>.editorial-heading>p:last-child{margin:0}
}
@media(max-width:650px){
  .v5-variant .editorial-story{grid-template-columns:1fr}
  .v5-variant .editorial-programs .editorial-heading{margin-bottom:30px}
  .v5-variant .program-grid{display:flex;scrollbar-width:none}.v5-variant .program-grid::-webkit-scrollbar{display:none}.v5-variant .program-card,.v5-variant .program-card--wide{height:430px;flex-basis:86%}
  .v5-testimonials{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-right:-20px;padding-bottom:8px;scrollbar-width:none}.v5-testimonials::-webkit-scrollbar{display:none}
  .v5-testimonials figure,.v5-reviews-link{flex:0 0 86%;min-height:320px;scroll-snap-align:start;padding:28px}.v5-reviews-link{margin-right:20px}
  .v5-story-ledger{grid-template-columns:1fr 1fr}.v5-story-ledger>div{min-height:150px;padding:26px 22px}.v5-story-ledger>div:nth-child(2){border-right:0}.v5-story-ledger>div:nth-child(3){grid-column:1/-1;border-top:1px solid #8c776429}.v5-story-ledger blockquote{padding:28px 22px;font-size:24px}
  .v5-glimpses-head{display:block;margin-bottom:28px}.glimpse-actions{display:none}.glimpse-slider{display:flex;align-items:center;height:auto;gap:12px;margin-right:-20px}.glimpse-slide,.glimpse-slide--wide,.glimpse-slide--medium,.glimpse-slide--small{flex:0 0 88%;height:auto;aspect-ratio:16/9;border-radius:14px}.glimpse-slide--portrait{flex-basis:62%;aspect-ratio:1348/1685}.glimpse-slide:last-child{margin-right:20px}.glimpse-foot{margin-top:14px}.glimpse-foot span{display:none}
  .v5-begin{grid-template-columns:1fr;gap:32px}.v5-begin h2 br{display:none}.v5-price-grid{grid-template-columns:1fr}.v5-membership>.editorial-heading{display:block}.v5-membership>.editorial-heading>p:last-child{margin:0}.v5-membership-foot{align-items:flex-start;flex-direction:column}.v5-form-row{grid-template-columns:1fr;gap:0}
}
