/* English continuity refinement: one cinematic foundation through the footer. */
.p-accountability{position:relative;padding-block:105px 110px;background:#080e0b;color:#f2f0e9}
.p-accountability-heading{position:relative;display:grid;grid-template-columns:1.65fr .65fr;gap:0 55px;margin-bottom:100px}
.p-accountability-heading>.p-kicker{grid-column:1/-1}
.p-accountability h2{font-size:clamp(60px,7.3vw,116px);font-weight:400;line-height:.97;letter-spacing:-.064em;margin:0}
.p-accountability h2 em{color:#afbbac}
.p-accountability-intro{font-size:16px;line-height:1.8;color:#aab4a6;align-self:end;margin:0 0 5px}
.p-accountability-story{display:grid;grid-template-columns:.88fr 1.12fr;gap:8vw;align-items:start}
.p-accountability-steps{list-style:none;padding:0;margin:0}
.p-accountability-steps>li{display:grid;grid-template-columns:36px 1fr;gap:25px;position:relative;min-height:335px;padding:34px 0 65px}
.p-accountability-steps>li:before{content:'';position:absolute;left:17px;top:0;bottom:0;width:1px;background:#8f9c8436}
.p-accountability-steps>li:last-child{padding-bottom:30px;min-height:300px}
.p-accountability-node{position:relative;display:grid;place-items:center;align-self:start;z-index:1;width:36px;height:36px;background:#080e0b;color:#9daba0;border:1px solid #82907b75;border-radius:50%;font-size:10px;transition:border-color .5s,color .5s,background .5s}
.p-accountability-steps>li.is-current .p-accountability-node{background:#612420;border-color:#b55248;color:#fff}
.p-accountability-label{font-size:10px;text-transform:uppercase;letter-spacing:.14em;line-height:1.5;margin:10px 0 26px;color:#a6b09f}
.p-accountability-steps h3{font-size:clamp(34px,3.35vw,52px);line-height:1.06;letter-spacing:-.048em;font-weight:400;max-width:440px;margin:0 0 23px;color:#f0eee6}
.p-accountability-steps h3+p{font-size:16px;line-height:1.85;color:#a9b4a3;max-width:385px;margin:0 0 23px}
.p-accountability-detail{display:block;font-size:11px;line-height:1.7;color:#b6c3ad;max-width:330px}
.p-accountability-visual{position:sticky;top:120px;align-self:start;margin:0;min-width:0}
.p-accountability-image{height:min(73svh,770px);min-height:530px;position:relative;overflow:hidden;background:#141b15;isolation:isolate}
.p-accountability-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:72% center;transform:scale(1.035);transition:opacity .9s ease,transform 1.6s cubic-bezier(.2,.65,.2,1);z-index:-2}
.p-proof-field{opacity:1}.p-proof-shelf{opacity:0}
.p-accountability[data-accountability="1"] .p-proof-field{transform:scale(1.07)}
.p-accountability[data-accountability="2"] .p-proof-field{opacity:0}
.p-accountability[data-accountability="2"] .p-proof-shelf{opacity:1;transform:scale(1)}
.p-proof-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#050b09b8,transparent 27%,#050b0933 58%,#050b09f2)}
.p-proof-top{position:absolute;inset:28px 28px auto;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.12em;color:#e0e4d8}
.p-proof-focus{position:absolute;left:20%;right:12%;top:22%;height:41%;display:flex;align-items:flex-end;padding:15px;opacity:.4;transition:opacity .8s;pointer-events:none}
.p-proof-focus:before,.p-proof-focus:after,.p-proof-focus i{content:'';position:absolute;width:20px;height:20px;border-color:#eff1dfb8;border-style:solid}
.p-proof-focus:before{left:0;top:0;border-width:1px 0 0 1px}.p-proof-focus:after{right:0;bottom:0;border-width:0 1px 1px 0}
.p-proof-focus i:first-child{right:0;top:0;border-width:1px 1px 0 0}.p-proof-focus i:last-child{left:0;bottom:0;border-width:0 0 1px 1px}
.p-proof-focus>span{font-size:8px;letter-spacing:.08em;padding:7px 9px;background:#080e0bb3;color:#eeeede;opacity:0;transition:opacity .6s}
.p-accountability[data-accountability="1"] .p-proof-focus,.p-accountability[data-accountability="1"] .p-proof-focus>span{opacity:1}
.p-proof-record{position:absolute;bottom:32px;left:30px;right:30px;color:#ebece2}
.p-proof-record-title{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-top:1px solid #ffffff50;padding-top:22px;font-size:28px;letter-spacing:-.035em}
.p-proof-record-title>span:last-child{font-size:14px;letter-spacing:-.01em;color:#c56a5b}
.p-proof-record>p{font-size:11px;color:#bac7b0;line-height:1.7;min-height:19px;margin:14px 0 28px}
.p-proof-route{display:flex;align-items:center;gap:14px;font-size:9px;letter-spacing:.02em;color:#96a28e}
.p-proof-route i{height:1px;flex:1;background:#c2ccb04a;position:relative}
.p-proof-route i:after{content:'';width:4px;height:4px;position:absolute;right:0;top:-1.5px;background:#a3493d;border-radius:50%}
.p-proof-route span{transition:color .4s}
.p-accountability[data-accountability="0"] .p-proof-route span:nth-of-type(1),.p-accountability[data-accountability="1"] .p-proof-route span:nth-of-type(2),.p-accountability[data-accountability="2"] .p-proof-route span:nth-of-type(3){color:#f2f0e9}
.p-accountability-visual figcaption{display:flex;justify-content:space-between;gap:20px;font-size:9px;line-height:1.7;color:#87967d;padding-top:18px}
.p-accountability-close{display:flex;justify-content:space-between;align-items:end;gap:50px;border-top:1px solid #ffffff23;margin-top:45px;padding-top:35px}
.p-accountability-close p{font-size:28px;letter-spacing:-.03em;line-height:1.3;color:#dfe5d7;margin:0}
.p-accountability-close p span{color:#8e9e86}
.p-accountability-close small{display:block;margin-top:22px;font-size:9px;letter-spacing:.08em;color:#84947a}
.p-accountability-close .p-link{flex-shrink:0}
/* Join the photographic pilot to its neighbours without a contrasting band. */
.premium-en .p-pilot-shade{background:linear-gradient(90deg,#080e0bef,#080e0ba8 58%,#080e0b33),linear-gradient(180deg,#080e0b,transparent 22%,transparent 74%,#080e0b)}
.premium-en .p-pilot{padding-top:145px;padding-bottom:145px}
.premium-en .p-entry{padding-top:130px;padding-bottom:130px;border:0;position:relative}
.p-entry-market-sign{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:65px;max-width:380px;color:#a9b49f}
.p-entry-market-sign>span{font-size:57px;font-weight:400;letter-spacing:-.06em;line-height:1}
.p-entry-market-sign>i{width:78px;height:1px;background:#75876a66;position:relative}
.p-entry-market-sign>i:after{content:'';position:absolute;top:-2px;left:50%;width:5px;height:5px;border-radius:50%;background:#a94b43}
.p-entry-market-sign>small{flex-basis:100%;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#7f9078;margin-top:4px}
.premium-en .p-entry-content li{padding-block:26px}
.premium-en .p-insights{padding-block:120px 135px}
.premium-en .p-insight-list>a{padding-block:38px}
.premium-en .p-insight-list>a:hover{border-top-color:#a6493e}
.premium-en .p-contact{background:#0a100d;border-top:1px solid #ffffff1c;padding-top:145px;padding-bottom:145px}
.premium-en .p-contact-heading{margin-bottom:90px}
.premium-en .brief-form input,.premium-en .brief-form textarea,.premium-en .brief-form select{background:#0a100d}
.premium-en .brief-email{background:transparent;color:#eeeede;border:1px solid #b9c6ac70}
.premium-en .brief-email:hover{border-color:#b75a4b}
.premium-en .p-footer{padding-top:90px;background:#080e0b;border-color:#ffffff1c}
.premium-en .p-footer-top{display:grid;grid-template-columns:.7fr 1.3fr auto;gap:55px;align-items:center;margin-bottom:70px}
.premium-en .p-footer-top p{font-size:clamp(36px,4.15vw,65px);font-weight:400;letter-spacing:-.053em;line-height:1.05;color:#aebba4}
.premium-en .p-footer-logo img{width:min(265px,100%)}
.premium-en .p-back-top{width:60px;height:60px;transition:border-color .25s,transform .25s}
.premium-en .p-back-top:hover{border-color:#b15547;transform:translateY(-3px)}
.premium-en .p-footer nav{gap:22px 48px}
.premium-en .p-footer-bottom{padding-top:30px}
@media(max-width:1100px){
 .p-accountability-heading{grid-template-columns:1fr;gap:30px;margin-bottom:65px}.p-accountability-heading>.p-kicker{margin-bottom:0!important}
 .p-accountability-intro{max-width:450px;font-size:16px}.p-accountability-story{gap:50px}.p-accountability-steps>li{gap:18px;min-height:340px}
 .p-accountability-image{min-height:500px;height:65svh}.p-accountability-steps h3{font-size:39px}.p-proof-record{left:22px;right:22px}.p-proof-record-title{font-size:25px}
 .premium-en .p-footer-top{gap:35px;grid-template-columns:.7fr 1.4fr auto}.premium-en .p-footer-top p{font-size:44px}
}
@media(max-width:800px){
 .p-accountability{padding-block:85px}.p-accountability h2{font-size:clamp(52px,8.9vw,80px)}
 .p-accountability-story{gap:32px;grid-template-columns:1fr 1fr}.p-accountability-steps>li{grid-template-columns:28px 1fr;gap:16px}
 .p-accountability-node{width:28px;height:28px;font-size:8px}.p-accountability-steps>li:before{left:13px}.p-accountability-label{margin-top:6px;font-size:9px}.p-accountability-steps h3{font-size:33px}.p-accountability-steps h3+p{font-size:14px}
 .p-accountability-detail{font-size:10px}.p-accountability-image{min-height:470px}.p-proof-top{inset:22px 20px auto;font-size:7px}.p-proof-record>p{font-size:10px;min-height:34px}.p-proof-record-title{font-size:24px}.p-proof-route{font-size:8px;gap:9px}
 .p-accountability-visual figcaption{display:block;font-size:8px}.p-accountability-visual figcaption>span{display:block}.p-accountability-close p{font-size:25px}
 .premium-en .p-pilot,.premium-en .p-contact{padding-block:100px}.premium-en .p-entry,.premium-en .p-insights{padding-block:90px}.p-entry-market-sign{margin-top:45px}
 .premium-en .p-footer-top{grid-template-columns:1fr auto;gap:35px}.premium-en .p-footer-top p{grid-row:2;grid-column:1/-1;font-size:55px}.premium-en .p-footer-top .p-back-top{grid-column:2;grid-row:1}
}
@media(max-width:700px){
 .p-accountability{padding-block:65px 70px}.p-accountability-heading{gap:0;margin-bottom:40px}.p-accountability-heading>.p-kicker{margin-bottom:30px!important}
 .p-accountability h2{font-size:clamp(43px,10.7vw,66px);line-height:1;letter-spacing:-.06em}.p-accountability-intro{font-size:14px;line-height:1.8;margin-top:27px}
 .p-accountability-story{display:flex;flex-direction:column;gap:35px}.p-accountability-visual{position:relative;top:auto;order:-1;width:100%}
 .p-accountability-image{height:125vw;max-height:640px;min-height:0}.p-accountability-image>img{object-position:68% center}
 .p-proof-top{font-size:7px}.p-proof-record{left:24px;right:24px;bottom:28px}.p-proof-record-title{font-size:28px}.p-proof-record>p{font-size:10px;min-height:17px;margin-bottom:25px}.p-proof-route{font-size:9px}
 .p-accountability-visual figcaption{display:flex;font-size:8px;gap:20px;padding-top:13px}.p-accountability-visual figcaption>span:last-child{text-align:right;max-width:90px}
 .p-accountability-steps>li,.p-accountability-steps>li:last-child{grid-template-columns:30px 1fr;min-height:0;gap:22px;padding:28px 0 44px}.p-accountability-node{width:30px;height:30px;font-size:9px}.p-accountability-steps>li:before{left:14px}
 .p-accountability-label{font-size:9px;margin:7px 0 20px}.p-accountability-steps h3{font-size:36px;max-width:330px}.p-accountability-steps h3+p{font-size:15px;line-height:1.8;margin-bottom:20px}.p-accountability-detail{font-size:10px}
 .p-accountability-close{flex-direction:column;align-items:flex-start;gap:25px;margin-top:0;padding-top:30px}.p-accountability-close p{font-size:24px}.p-accountability-close .p-link{font-size:12px}
 .premium-en .p-pilot{padding-block:95px}.premium-en .p-entry,.premium-en .p-insights{padding-block:75px}.p-entry-market-sign{margin-top:35px;gap:20px}.p-entry-market-sign>span{font-size:47px}.p-entry-market-sign>i{width:85px}.p-entry-market-sign>small{font-size:8px}
 .premium-en .p-entry-content li{padding-block:23px}.premium-en .p-insight-list>a{padding-block:29px}
 .premium-en .p-contact{padding-block:85px 80px}.premium-en .p-contact-heading{margin-bottom:45px}
 .premium-en .p-footer{padding-block:60px 30px}.premium-en .p-footer-top{gap:35px 25px;margin-bottom:36px}.premium-en .p-footer-logo img{width:205px}.premium-en .p-footer-top p{font-size:clamp(36px,9.7vw,56px);line-height:1.09}.premium-en .p-back-top{width:45px;height:45px}.premium-en .p-footer nav{gap:5px 29px}
}
@media(max-width:350px){.p-accountability h2{font-size:42px}.p-proof-record{left:20px;right:20px}.p-proof-record-title{font-size:25px}.p-proof-route{font-size:8px}.p-accountability-steps>li{gap:17px}.p-accountability-steps h3{font-size:32px}.p-accountability-steps h3+p{font-size:14px}.p-accountability-close p{font-size:22px}.premium-en .p-footer-logo img{width:175px}.premium-en .p-footer-top{gap:30px 20px}}
@media(prefers-reduced-motion:reduce){.p-accountability-visual{position:relative;top:auto}.p-accountability-image>img,.p-accountability-node,.p-proof-focus,.p-proof-focus>span,.p-proof-route span,.premium-en .p-back-top{transition:none}.p-accountability-image>img{transform:none!important}.premium-en .p-back-top:hover{transform:none}}
@media(max-height:650px) and (min-width:701px){.p-accountability-visual{position:relative;top:auto}.p-accountability-image{height:590px}}
