/* A continuous story on the existing paper: photographs, people, then proof. */
.window.refined[data-edition="life-journey"] {--journey-blue:#719ba7;--journey-blue-ink:#406975}
.journey-small-only{display:none}
.window.refined .journey-business {padding-top:72px;margin-block:40px 110px;border-top:1px solid var(--line)}
.journey-business-heading {display:grid;grid-template-columns:1.12fr 1fr;column-gap:8%;align-items:end;margin-bottom:56px}
.journey-business-heading .eyebrow {grid-column:1/-1;margin:0 0 22px}
.window.refined .journey-business-heading h2 {font:400 clamp(31px,3vw,43px)/1.65 var(--serif);letter-spacing:.025em;margin:0}
.journey-business-heading>p:last-child {font-size:16px;line-height:2.1;margin:0 0 7px;color:var(--muted)}
.journey-people {display:grid;grid-template-columns:1.13fr 1fr;gap:28px 8%;align-items:center}
.journey-identity {display:grid;grid-template-columns:32px 1fr;align-items:baseline;gap:5px 12px;min-width:0;margin:0 0 22px}
.journey-identity>span{grid-column:1;grid-row:1;font:400 14px/1.6 var(--sans);color:var(--journey-blue-ink)}
.window.refined .journey-identity h3 {grid-column:2;font:500 clamp(24px,2.3vw,32px)/1.3 var(--sans);letter-spacing:.075em;margin:0}
.journey-identity>p {grid-column:2;font:400 15px/1.8 var(--sans);margin:0;color:var(--muted)}
.journey-people>.journey-identity {grid-column:1/-1;margin-bottom:0}
.journey-photo-link {display:block;min-width:0;background:transparent!important;box-shadow:none!important;border-radius:0!important;text-decoration:none}
.journey-photo-link>.photo {display:block;width:100%;margin:0;overflow:hidden;aspect-ratio:3/2;border-radius:14px 58px 14px 14px}
.journey-photo-link img {width:100%;height:100%;object-fit:cover;transition:transform .3s ease-out}
.journey-caption {display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 0 6px;font:400 14px/1.9 var(--sans);color:var(--muted)}
.journey-caption>span {font-size:28px;font-weight:300;line-height:1;transition:transform .25s ease-out}
.window.refined .journey-business-copy h4 {font:400 clamp(25px,2.4vw,35px)/1.75 var(--serif);letter-spacing:.035em;margin:0 0 24px}
.journey-business-copy>p {font:400 16px/2.1 var(--sans);margin:0 0 18px;text-wrap:pretty}
.journey-business-copy .text-link {font-size:15px;margin-top:6px;min-height:48px;gap:20px}
.journey-connection {position:relative;max-width:880px;margin:44px auto 46px;padding:15px 0 37px;text-align:center}
.journey-connection p {position:relative;z-index:1;font:400 18px/2 var(--serif);margin:0}
.journey-connection svg {position:absolute;width:100%;height:65px;left:0;bottom:0;fill:none;stroke:var(--journey-blue);stroke-linecap:round}
.journey-connection path:first-child {stroke-width:5;opacity:.22}
.journey-connection path:last-child {stroke-width:1.5;opacity:.55}
.journey-places {display:grid;grid-template-columns:1fr 1fr;gap:7%}
.journey-places>article {min-width:0}
.journey-places .journey-photo-link>.photo {aspect-ratio:1.55;border-radius:46px 12px 12px 12px}
.journey-places>article:last-child .journey-photo-link>.photo {border-radius:12px 12px 46px 12px}
.journey-places .journey-business-copy {padding-top:27px}
.journey-business-copy>.journey-combination {font:500 14px/1.8 var(--sans);letter-spacing:.04em;color:var(--journey-blue-ink);margin-bottom:15px}
.journey-places .journey-business-copy h4 {font-size:clamp(25px,2.3vw,32px);min-height:3.5em;margin-bottom:16px}
.window.refined .journey-hotel-proof {grid-column:1/-1;display:grid;grid-template-columns:.76fr 1fr;gap:6%;align-items:center;padding-top:44px;margin-top:16px;border-top:1px solid var(--line)}
.journey-hotel-proof .photo {aspect-ratio:3/2;margin:0;border-radius:12px 12px 40px 12px;overflow:hidden}
.journey-hotel-proof .photo img {width:100%;height:100%;object-fit:cover}
.window.refined .journey-hotel-proof h3 {font:400 28px/1.7 var(--serif);margin:0 0 18px}
.journey-hotel-proof .eyebrow {font-size:12px;margin:0 0 14px}
.journey-hotel-proof p:not(.eyebrow){font:400 16px/2 var(--sans);margin:0 0 15px}
.journey-hotel-proof .text-link {font-size:15px;min-height:48px;gap:18px}
.journey-current-bridge {font:400 16px/2.1 var(--sans);color:var(--muted);margin-top:22px}
.journey-next-intro {font:400 16px/2.1 var(--sans);margin:0 0 26px;color:var(--muted)}
.window.home.refined[data-edition="life-journey"] .life-film {margin-block:50px 110px}
.window.home.refined[data-edition="life-journey"] .belief {padding-bottom:45px}
.window.home.refined[data-edition="life-journey"] .belief-editorial>p:not(.eyebrow) {font-size:16px;line-height:2.1}
.window.home.refined[data-edition="life-journey"] .belief-editorial>.lead {font-family:var(--serif);font-size:21px}
/* Editorial links keep the paper beneath their captions, including interaction states. */
.window.refined[data-edition="life-journey"] .journey-photo-link:is(:hover,:focus-visible,:active){box-shadow:none!important;background:transparent!important;transform:none!important}
.window.refined[data-edition="life-journey"] :is(.journey-photo-link,.text-link):focus-visible {outline:2px solid var(--journey-blue-ink);outline-offset:6px}
@media(hover:hover) and (pointer:fine){.journey-photo-link:hover img{transform:scale(1.02)}.journey-photo-link:hover .journey-caption>span{transform:translate(3px,-3px)}}
@media(max-width:900px){.journey-business-heading{display:block}.journey-business-heading>p:last-child{margin-top:20px}.journey-people{column-gap:5%}.journey-business-copy>p{font-size:15px}.journey-places{gap:5%}.journey-identity{grid-template-columns:24px 1fr;column-gap:8px}.window.refined .journey-identity h3{font-size:25px}.journey-identity>p{font-size:14px}.journey-places .journey-business-copy h4{font-size:27px}}
@media(max-width:650px){
 .journey-small-only{display:block}
 .window.refined .journey-business {padding-top:42px;margin-block:40px 75px}
 .journey-business-heading{margin-bottom:38px}
 .journey-business-heading .eyebrow{font-size:12px;margin-bottom:17px}
 .window.refined .journey-business-heading h2{font-size:32px;line-height:1.65}
 .journey-business-heading>p:last-child{font-size:15px;line-height:2}
 .journey-people,.journey-places{display:block}
 .journey-people>.journey-identity {margin-bottom:21px}
 .journey-identity{grid-template-columns:25px 1fr;gap:6px 10px;margin-bottom:21px}
 .window.refined .journey-identity h3{font-size:26px}
 .journey-identity>p{font-size:14px}
 .journey-photo-link>.photo,.journey-places .journey-photo-link>.photo{aspect-ratio:1.45;border-radius:12px 40px 12px 12px}
 .journey-caption{font-size:13px;line-height:1.8;padding-top:12px}
 .journey-caption>span{font-size:26px}
 .journey-business-copy{padding-top:27px}
 .window.refined .journey-business-copy h4{font-size:27px;line-height:1.8;min-height:0;margin-bottom:19px}
 .journey-business-copy>p{font-size:16px;line-height:2.05}
 .journey-business-copy .text-link{font-size:15px;margin-top:5px}
 .journey-connection{margin:34px 0 40px;padding-bottom:30px;text-align:left}
 .journey-connection p{font-size:17px;line-height:2}
 .journey-connection svg{height:35px;bottom:0;width:105%;left:-2.5%}
 .journey-places>article+article{margin-top:60px}
 .journey-places .journey-business-copy {padding-top:20px}
 .journey-business-copy>.journey-combination{font-size:14px;margin-bottom:13px}
 .window.refined .journey-hotel-proof{grid-template-columns:1fr;gap:22px;padding-top:32px;margin-top:8px}
 .journey-hotel-proof .photo{border-radius:12px 12px 34px 12px}
 .window.refined .journey-hotel-proof h3{font-size:26px}
 .journey-hotel-proof p:not(.eyebrow){font-size:15px}
 .window.home.refined[data-edition="life-journey"] .life-film{margin-block:30px 65px}
 .window.home.refined[data-edition="life-journey"] .belief{padding-bottom:25px}
 .window.home.refined[data-edition="life-journey"] .belief-editorial>.lead{font-size:20px}
 .journey-next-intro{font-size:15px;margin-bottom:25px}
}
@media(prefers-reduced-motion:reduce){.journey-photo-link img,.journey-caption>span{transition:none;transform:none!important}}

@media(max-width:650px){.window.home.refined[data-edition="life-journey"] .belief-editorial{padding-top:28px}}
