/* Two values studies, both following the unchanged full-width Direction D services. */
.values-study{padding:clamp(110px,10vw,190px) var(--gutter) clamp(110px,10vw,190px);background:#fff;overflow:clip}
.study-opening{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8vw;align-items:end;margin-bottom:clamp(80px,8vw,150px)}
.study-opening .eyebrow{font-size:10px;letter-spacing:.15em;margin:0 0 30px}
.study-opening h2{font:400 clamp(52px,4.7vw,94px)/1.1 var(--serif);letter-spacing:-.045em;margin:0}
.study-opening h2 em{font-weight:400}
.study-lead{font-size:18px;line-height:1.85;max-width:450px;padding-bottom:5px}
.study-spread{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;isolation:isolate}
.study-photo{position:relative;margin:0;min-width:0;transform:translate3d(0,var(--study-drift,0px),0);will-change:transform}
.study-photo img{object-fit:cover;will-change:auto;transform:none}
.study-family .image-window{aspect-ratio:4/3}
.study-waterfall .image-window{aspect-ratio:4/5}
.study-waterfall img{object-position:51% 50%}
.study-photo figcaption{display:flex;justify-content:space-between;gap:14px;padding-top:20px;font-size:9px;line-height:1.8;letter-spacing:.1em;text-transform:uppercase}
.study-photo figcaption span:last-child{opacity:.6}
.study-copy{position:relative;z-index:3}
.study-copy>.eyebrow{font-size:10px;letter-spacing:.14em;margin:0 0 24px}
.study-copy h3{font:400 clamp(38px,3.2vw,64px)/1.14 var(--serif);letter-spacing:-.035em;margin:0 0 27px}
.study-copy h3 em{font-weight:400}
.study-copy p:not(.eyebrow){font-size:18px;line-height:1.85;max-width:410px}
.study-copy .study-standard{margin-top:23px}
.study-copy>.text-link{margin-top:30px}
/* Overlap: one photographic composition; the messages occupy clear white pockets. */
.values-overlap .study-family{grid-column:1/9;grid-row:1;margin-left:calc(-1*var(--gutter));z-index:1}
.values-overlap .study-family figcaption{padding-left:var(--gutter);justify-content:flex-start;gap:32px;max-width:75%}
.values-overlap .study-contact{grid-column:10/13;grid-row:1;padding-top:45px;max-width:420px}
.values-overlap .study-waterfall{grid-column:8/13;grid-row:1/3;margin-top:33vw;padding:10px;background:#fff;z-index:2}
.values-overlap .study-itinerary{grid-column:2/6;grid-row:2;padding-top:90px;max-width:460px}
/* Staggered: two distinct editorial pairings, connected by a shared grid. */
.values-staggered .study-family{grid-column:6/13;grid-row:1;margin-right:calc(-1*var(--gutter))}
.values-staggered .study-family figcaption{padding-right:var(--gutter)}
.values-staggered .study-contact{grid-column:1/4;grid-row:1;align-self:center;max-width:420px;padding-bottom:40px}
.values-staggered .study-waterfall{grid-column:1/5;grid-row:2;margin-top:-100px}
.values-staggered .study-itinerary{grid-column:7/12;grid-row:2;align-self:center;max-width:540px;padding:40px 0 0 4vw}

@media(max-width:1350px) and (min-width:1101px){
 .study-photo figcaption{display:block}.study-photo figcaption span{display:block}
 .values-overlap .study-contact{padding-top:20px}
 .values-staggered .study-contact{grid-column:1/5;padding-right:4vw}
 .values-staggered .study-waterfall{margin-top:-60px}
 .study-copy>.eyebrow{font-size:9px}
}
@media(max-width:1100px){
 .study-opening{grid-template-columns:1.2fr 1fr;gap:6vw}
 .study-opening h2{font-size:clamp(46px,5.3vw,65px)}
 .study-spread{grid-template-columns:1.2fr 1fr;gap:65px 7vw}
 .values-study .study-family{grid-column:1;grid-row:1;margin:0 0 0 calc(-1*var(--gutter));padding:0}
 .values-study .study-family figcaption{padding:16px 0 0 var(--gutter)}
 .values-overlap .study-family figcaption{max-width:none}
 .values-study .study-contact{grid-column:2;grid-row:1;align-self:center;max-width:none;padding:0}
 .values-study .study-waterfall{grid-column:2;grid-row:2;margin:0;padding:0}
 .values-study .study-itinerary{grid-column:1;grid-row:2;align-self:center;padding:0 0 0 25px;max-width:none}
 .study-photo figcaption{display:block}.study-photo figcaption span{display:block}
 .study-copy h3{font-size:40px}
 .study-copy p:not(.eyebrow){line-height:1.8}
 .study-copy>.eyebrow{font-size:9px}
}
@media(max-width:700px){
 .values-study{padding:90px 24px 85px}
 .study-opening{display:block;margin-bottom:45px}
 .study-opening .eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:24px}
 .study-opening h2{font-size:clamp(42px,10vw,60px)}
 .study-lead{font-size:18px;line-height:1.8;margin-top:28px;padding:0}
 .study-spread{display:flex;flex-direction:column;align-items:stretch;gap:0}
 .values-study .study-family{order:1;margin:0 -5px 0 -24px;transform:none}
 .values-study .study-family figcaption{padding-left:24px}
 .values-study .study-contact{order:2;align-self:auto;margin:34px 12px 65px 8px;padding:0}
 .values-study .study-waterfall{order:3;margin:0 -24px 0 35px;transform:none}
 .values-study .study-waterfall figcaption{padding-right:24px}
 .values-study .study-itinerary{order:4;align-self:auto;margin:35px 0 0 35px;padding:0}
 .study-photo figcaption{font-size:8px;padding-top:16px}
 .study-copy h3{font-size:39px;margin-bottom:21px}
 .study-copy h3 br{display:none}
 .study-copy>.eyebrow{margin-bottom:20px}
}
@media(prefers-reduced-motion:reduce){.study-photo{transform:none!important;will-change:auto}}
