.a-main{max-width:1440px;margin:auto;color:#071e69;font-size:16px;line-height:1.5}.a-main *{box-sizing:border-box}.a-main h1,.a-main h2,.a-main p{margin-top:0}.a-main h2{font-size:clamp(25px,2.4vw,33px);line-height:1.16;font-weight:800;letter-spacing:-.6px;margin-bottom:6px}.a-main p{margin-bottom:13px}.a-hero{min-height:420px;display:flex;align-items:center;position:relative;overflow:hidden;background:#edfaff}.a-hero-image{position:absolute;inset:0 0 0 35%}.a-hero-image img{width:100%;height:100%;object-fit:cover;object-position:55% center}.a-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#edfaff 0%,#edfaff 31%,rgba(237,250,255,.94) 39%,rgba(237,250,255,.1) 53%,transparent 60%)}.a-hero-copy{position:relative;z-index:1;width:min(53%,680px);padding:35px 0 35px 5.5%}.a-eyebrow{color:#0874f4;font-size:13px;letter-spacing:1.2px;font-weight:800;margin-bottom:12px}.a-hero h1{font-size:clamp(35px,3.35vw,46px);line-height:1.08;font-weight:800;letter-spacing:-1px;margin-bottom:14px}.a-hero-lead{font-size:17px;max-width:560px}.a-hero .button{min-height:48px;font-size:15px;padding:12px 25px}.a-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 5.5%;padding:19px 0;border:1px solid #dcebf8;border-radius:10px;background:#f8fcff;position:relative;z-index:2}.a-facts>div{text-align:center;padding:7px 13px;border-right:1px solid #d5e8f7;display:flex;align-items:center;flex-direction:column;gap:5px}.a-facts>div:last-child{border:0}.a-facts img{width:34px;height:34px;object-fit:contain}.a-facts strong{font-size:22px;line-height:1.1;font-weight:800}.a-facts span{font-size:12px;line-height:1.25}.a-section{margin:0 5.5%;padding:26px 0;border-bottom:1px solid #e0eff9}.a-heading p{font-size:17px;color:#3562aa}.a-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;padding:0;margin:18px 0 23px;gap:0}.a-timeline li{border-top:2px solid #5ca8fa;position:relative;padding:13px 12px 0 0;font-size:12px;line-height:1.3}.a-timeline li:before{content:"";position:absolute;top:-6px;left:0;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#0874f4;box-shadow:0 0 0 1px #0874f4}.a-timeline strong{display:block;font-size:14px;margin-bottom:6px}.a-photo-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.a-photo-row figure{margin:0;min-width:0}.a-photo-row img{width:100%;height:170px;object-fit:cover;border-radius:8px;display:block}.a-photo-row figcaption{font-size:12px;color:#4264a2;margin-top:5px}.a-story{display:grid;grid-template-columns:36% 1fr;gap:30px;align-items:center}.a-story-image img{width:100%;height:320px;object-fit:cover;border-radius:10px}.a-story>div:last-child{max-width:750px}.a-story h2{max-width:700px}.a-cycle-grid{list-style:none;padding:0;margin:20px 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.a-cycle-grid li{text-align:center;padding:12px 6px;background:#f3faff;border:1px solid #d9edfc;border-radius:8px;min-height:92px}.a-cycle-grid span{display:block;font-size:24px;color:#0874f4;font-weight:800;line-height:1.1}.a-cycle-grid strong{font-size:13px;line-height:1.2;display:block;margin-top:8px}.a-two{display:grid;grid-template-columns:1.45fr 1fr;gap:25px;align-items:center}.a-two>img{width:100%;height:280px;object-fit:cover;border-radius:10px}.a-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.a-stat-grid>div{padding:11px;border-left:3px solid #0874f4;background:#f7fcff}.a-stat-grid strong{display:block;font-size:16px;font-weight:800}.a-stat-grid span{font-size:13px}.a-global .a-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.a-group{display:grid;grid-template-columns:29% 1fr;gap:25px;align-items:center}.a-group img{width:100%;height:180px;object-fit:cover;border-radius:9px}.a-cta{background:#053a83;color:#fff;padding:28px 5.5%;display:flex;justify-content:space-between;gap:25px;align-items:center}.a-cta span{color:#55bafa;letter-spacing:1.5px;font-size:12px;font-weight:800}.a-cta h2{margin:6px 0;color:#fff}.a-cta p{margin:0}.a-cta .button{white-space:nowrap}
@media(max-width:1000px){.a-facts{grid-template-columns:repeat(3,1fr)}.a-facts>div:nth-child(3){border:0}.a-timeline{grid-template-columns:repeat(3,1fr);row-gap:20px}.a-cycle-grid{grid-template-columns:repeat(3,1fr)}.a-hero-copy{width:59%}}
@media(max-width:699px){.a-main{font-size:15px}.a-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0}.a-hero:after{display:none}.a-hero-copy{width:100%;order:0;padding:25px 20px 20px}.a-hero h1{font-size:32px}.a-hero-lead{font-size:16px}.a-hero .button{width:100%;max-width:360px}.a-hero-image{position:relative;inset:auto;width:100%;aspect-ratio:1.65;order:1}.a-facts{margin:10px 16px;grid-template-columns:repeat(2,1fr);padding:10px 0}.a-facts>div{border:0!important;padding:10px 6px}.a-facts img{width:29px;height:29px}.a-facts strong{font-size:19px}.a-section{margin:0 16px;padding:22px 0}.a-heading p{font-size:15px}.a-timeline{grid-template-columns:repeat(2,1fr);row-gap:16px}.a-photo-row{grid-template-columns:1fr 1fr}.a-photo-row img{height:105px}.a-story,.a-two,.a-group{display:block}.a-story-image img,.a-two>img,.a-group img{height:auto;max-height:240px;margin-bottom:15px}.a-cycle-grid{grid-template-columns:repeat(2,1fr)}.a-stat-grid,.a-global .a-stat-grid{grid-template-columns:1fr 1fr}.a-cta{display:block;padding:26px 20px}.a-cta .button{margin-top:18px;width:100%;max-width:360px}.a-cta h2{font-size:23px}}
/* Founder message and future photo-led highlights. */
.a-founder{display:grid;grid-template-columns:34% 1fr;gap:24px;align-items:stretch}.a-founder-photo,.a-moment-placeholder{background:linear-gradient(135deg,#f1f9ff,#e5f3fc);border:1px dashed #a5cdea;color:#5077ab;display:grid;place-items:center;text-align:center}.a-founder-photo{border-radius:10px;min-height:310px}.a-founder-message{padding:12px 8px}.a-founder blockquote{margin:5px 0 20px;border-left:4px solid #7bbcff;padding-left:18px;font-size:16px;line-height:1.6}.a-founder blockquote p{margin:0}.a-founder-name{font-size:19px;font-weight:800;margin-bottom:2px!important}.a-founder-credentials{font-size:14px}.a-link-placeholder{display:inline-block;color:#416dad;font-size:13px;border-bottom:1px dotted #6e99c8}.a-moment-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(215px,1fr);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:5px 2px 14px}.a-moment-list article{border:1px solid #d5eafa;border-radius:9px;overflow:hidden;background:#fff;scroll-snap-align:start}.a-moment-placeholder{height:145px}.a-moment-list h3{font-size:16px;margin:12px 12px 4px}.a-moment-list p{font-size:13px;margin:0 12px 15px;line-height:1.4}.a-moments-note{font-size:12px;color:#5b76a2;margin:7px 0 0!important}
@media(max-width:699px){.a-founder{display:block}.a-founder-photo{min-height:220px;margin-bottom:12px}.a-founder-message{padding:0}.a-founder blockquote{font-size:15px}.a-moment-list{grid-auto-columns:minmax(230px,83vw)}}

/* Established proof, moved from Platform to the company page. */
.a-main .p-reviews{margin:0 5.5%;padding:26px 0 32px;text-align:center}
.a-main .p-reviews h2{font-size:clamp(24px,2.3vw,30px);margin:0 0 8px}
.a-main .p-reviews>p{color:#597499}
@media(max-width:699px){.a-main .p-reviews{margin:0 20px;padding:24px 0}.a-main .p-video-grid{grid-template-columns:1fr}}
@media(min-width:700px){.a-hero:after{background:linear-gradient(90deg,#edfaff 0%,#edfaff 49%,rgba(237,250,255,.94) 54%,rgba(237,250,255,.4) 60%,transparent 69%)}}
@media(min-width:700px) and (max-width:1199px){.a-hero:after{background:linear-gradient(90deg,#edfaff 0%,#edfaff 60%,rgba(237,250,255,.92) 65%,transparent 79%)}}

/* v41: give the company photo more room and let the facts span the Hero. */
.a-facts{margin-left:0;margin-right:0}
@media(min-width:1200px){.a-hero:after{background:linear-gradient(90deg,#edfaff 0%,#edfaff 40%,rgba(237,250,255,.94) 44%,rgba(237,250,255,.4) 49%,transparent 58%)}}
@media(min-width:700px) and (max-width:1199px){.a-hero:after{background:linear-gradient(90deg,#edfaff 0%,#edfaff 50%,rgba(237,250,255,.92) 55%,transparent 69%)}}
@media(max-width:699px){.a-facts{margin-left:0;margin-right:0}}

/* Reveal more of the supplied company collage and match the Hero tint in the facts row. */
.a-facts{background:#edfaff}
@media(min-width:1200px){.a-hero-image{left:42%}.a-hero-image img{object-position:center center}}

/* The facts row is a separate, pale card below the Hero. */
.a-facts{background:#f8fcff;margin-top:15px}
.a-founder-photo{overflow:hidden;border:0;display:block}
.a-founder-photo img{display:block;width:100%;height:100%;min-height:310px;object-fit:cover;object-position:65% center;border-radius:10px}
@media(max-width:699px){.a-facts{margin-top:12px}.a-founder-photo img{height:290px;min-height:0;object-position:65% center}}

.a-hero-laptop-break{display:none}@media(min-width:700px) and (max-width:1499px){.a-hero-laptop-break{display:block}}
.a-global>img{object-position:center 30%}
.a-global-photo{margin:0;width:100%;height:280px;overflow:hidden;border-radius:10px}
.a-global-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 43%;transform:scale(1.55)}
@media(max-width:1100px){.a-global-photo{height:240px;margin-bottom:15px}}
.a-group{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:25px;align-items:center}
.a-team-photo{margin:0;width:100%;height:340px;overflow:hidden;border-radius:10px}
.a-team-photo img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center 62%;transform:scale(1.24);margin:0}
@media(max-width:1100px){.a-group{display:block}.a-team-photo{height:300px;margin-bottom:16px}}
@media(max-width:699px){.a-team-photo{height:245px}.a-team-photo img{transform:scale(1.14)}}
.a-exhibition-photo{object-position:center 52%}
.a-ubl-photo{object-position:center 43%;filter:contrast(1.06) saturate(1.05)}
.a-innovation-photo{object-position:54% center}
.a-moment-list article{display:flex;flex-direction:column}
.a-moment-list .a-moment-photo{height:160px;flex:none}
.a-science .a-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.a-science>img{object-position:center 45%}
.a-moment-photo{display:block;width:100%;height:145px;object-fit:cover}
@media(max-width:699px){.a-science .a-stat-grid{grid-template-columns:1fr 1fr}}

/* v49: show the complete value chain and the six research partners clearly. */
.a-timeline+.a-photo-row img{height:204px}
.a-cycle-grid{gap:10px;margin-bottom:2px}
.a-cycle-grid li{min-height:164px;padding:16px 10px;text-align:left;display:flex;flex-direction:column;align-items:flex-start}
.a-cycle-grid span{font-size:35px;line-height:1;font-weight:800;margin-bottom:15px}
.a-cycle-grid strong{font-size:15px;line-height:1.22;margin:0;min-height:38px}
.a-cycle-grid p{font-size:12px;line-height:1.35;color:#355e9b;margin:7px 0 0}
.a-science{grid-template-columns:minmax(0,1.75fr) minmax(240px,.75fr);align-items:stretch}
.a-science-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px}
.a-science-grid>div{min-width:0;min-height:151px;padding:12px 11px;background:#f7fcff;border:1px solid #d9edfc;border-left:3px solid #0874f4;border-radius:7px}
.a-science-grid span{display:block;font-size:16px;font-weight:800;color:#0874f4;margin-bottom:7px}
.a-science-grid strong{display:block;font-size:14px;line-height:1.27;font-weight:750;overflow-wrap:anywhere}
.a-science>img{height:100%;min-height:310px;max-height:390px}
.a-main .p-reviews{text-align:left;border-bottom:1px solid #e0eff9}
.a-main .p-reviews h2{font-size:clamp(25px,2.4vw,33px);line-height:1.16;margin-bottom:6px}
.a-main .p-reviews .a-heading p{font-size:17px;color:#3562aa;margin-bottom:17px}
@media(max-width:1100px){.a-science{display:block}.a-science-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.a-science-grid>div{min-height:105px}.a-science>img{height:240px;min-height:0;max-height:none;margin-top:14px}}
@media(max-width:699px){.a-timeline+.a-photo-row img{height:126px}.a-cycle-grid li{min-height:155px;padding:12px 9px}.a-cycle-grid span{font-size:30px;margin-bottom:10px}.a-cycle-grid strong{font-size:13px;min-height:0}.a-cycle-grid p{font-size:11px}.a-science-grid{grid-template-columns:1fr}.a-science-grid>div{min-height:0}.a-science>img{width:100%;height:200px;margin-top:14px}.a-main .p-reviews .a-heading p{font-size:15px}}

/* v50: centered stages with distinct icons and wider research image. */
.a-cycle-grid li{align-items:center;text-align:center;min-height:205px;padding:15px 10px}
.a-cycle-grid li img{width:60px;height:60px;display:block;margin:0 auto 10px;flex:none}
.a-cycle-grid strong{min-height:39px;font-size:15px;display:flex;align-items:center;justify-content:center}
.a-cycle-grid p{font-size:13px;line-height:1.34;margin:8px 0 0;color:#355e9b}
.a-science{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr)}
.a-science-grid>div{display:flex;align-items:center;justify-content:center;text-align:center;min-height:145px}
.a-science-grid strong{font-size:14px;line-height:1.32}
.a-science>img{max-height:none;min-height:350px}
.a-timeline+.a-photo-row figure:nth-child(2) img,.a-timeline+.a-photo-row figure:nth-child(3) img{background:#eaf5fd;object-fit:contain}
.a-timeline+.a-photo-row figure:nth-child(3){position:relative;isolation:isolate}
.a-timeline+.a-photo-row figure:nth-child(3):before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:204px;border-radius:8px;background:url("assets/about/real/adult-child-recovery-infrastructure.jpg") center 52%/cover;filter:blur(9px);opacity:.55}
.a-timeline+.a-photo-row figure:nth-child(3) img{position:relative;background:transparent}
@media(max-width:1100px){.a-science{display:block}.a-science>img{height:260px;min-height:0;max-height:none;margin-top:14px}}
@media(max-width:699px){.a-cycle-grid li{min-height:190px;padding:12px 7px}.a-cycle-grid li img{width:51px;height:51px}.a-cycle-grid strong{min-height:0;font-size:13px}.a-cycle-grid p{font-size:12px}.a-science-grid>div{min-height:90px}.a-science>img{height:210px}.a-timeline+.a-photo-row figure:nth-child(3):before{height:126px}}
.a-moment-list .a-moment-photo{filter:saturate(.94) contrast(1.04) brightness(1.01)}
.a-moment-list .a-ubl-photo{filter:saturate(1.01) contrast(1.07) brightness(.99)}
.a-moment-list .a-innovation-photo{filter:saturate(.86) contrast(1.04) brightness(1.02)}
.a-cycle-grid li{min-height:175px;padding:14px 9px}
.a-cycle-grid li img{width:49px;height:49px;margin-bottom:9px}
.a-cycle-grid strong{min-height:36px}
.a-science{align-items:center}
.a-science-grid>div{min-height:98px;padding:8px 9px}
.a-science>img{height:280px;min-height:0;max-height:280px;object-fit:cover;object-position:center 56%}
.a-timeline+.a-photo-row figure:nth-child(2) img{height:150px;object-fit:cover;object-position:center}
.a-timeline+.a-photo-row figure:nth-child(3):before{display:none}
.a-timeline+.a-photo-row figure:nth-child(3) img{object-fit:cover;object-position:center 23%;background:none}
.a-two:not(.a-science)>img{filter:saturate(1.04) contrast(1.03)}
@media(max-width:1100px){.a-science>img{height:240px;max-height:240px}}
@media(max-width:699px){.a-cycle-grid li{min-height:170px}.a-cycle-grid li img{width:46px;height:46px}.a-science-grid>div{min-height:80px}.a-science>img{height:210px;max-height:210px}.a-timeline+.a-photo-row figure:nth-child(2) img{height:105px}.a-timeline+.a-photo-row figure:nth-child(3) img{height:126px}}
/* v52: framing of real photographs and the six stage illustrations. */
.a-cycle-grid li img{width:60px;height:60px;margin-bottom:10px}
.a-timeline+.a-photo-row figure:first-child img{object-position:center 18%}
.a-timeline+.a-photo-row figure:nth-child(2) img{height:170px;object-fit:cover;object-position:center 54%}
.a-timeline+.a-photo-row figure:nth-child(3) img{filter:contrast(1.09) saturate(1.07) brightness(1.03);image-rendering:auto}
.a-science>img{object-position:center 80%;filter:brightness(1.13) contrast(1.06) saturate(1.13)}
.a-global-photo img{object-position:center 20%;transform:scale(1.14)}
.a-group{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}
.a-team-photo{height:220px}
.a-team-photo img{object-position:center 61%;transform:scale(1.4)}
.a-moment-list article:nth-child(1) .a-moment-photo{object-position:43% center;transform:scale(1.14)}
.a-moment-list article:nth-child(2) .a-moment-photo{object-position:center 53%;transform:scale(1.18)}
.a-moment-list article:nth-child(3) .a-moment-photo{object-position:center 46%;transform:scale(1.12)}
.a-moment-list article:nth-child(4) .a-moment-photo{transform:scaleX(-1);filter:contrast(1.13) brightness(1.05) saturate(1.04)}
.a-moment-list article:nth-child(5) .a-moment-photo{object-position:78% center}
@media(max-width:1100px){.a-team-photo{height:220px}.a-global-photo img{transform:scale(1.12)}}
@media(max-width:699px){.a-cycle-grid li img{width:56px;height:56px}.a-team-photo{height:190px}.a-timeline+.a-photo-row figure:nth-child(2) img{height:126px}.a-global-photo img{transform:scale(1.1)}}
/* v53: consistent photographic frames and user-selected focal points. */
.a-timeline+.a-photo-row img{height:204px}
.a-timeline+.a-photo-row figure:first-child img{object-fit:contain;object-position:center;background:#eaf5fd}
.a-timeline+.a-photo-row figure:nth-child(2) img{height:204px;object-fit:cover;object-position:82% center}
.a-timeline+.a-photo-row figure:nth-child(3) img{object-fit:cover;object-position:center 49%;filter:saturate(1.04) contrast(1.03)}
.a-two:not(.a-science),.a-science,.a-global{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center}
.a-two:not(.a-science)>img,.a-science>img,.a-global-photo{height:280px;min-height:0;max-height:280px;width:100%;border-radius:10px;border:1px solid #d9edfc;box-shadow:0 5px 18px rgba(7,59,120,.08)}
.a-science>img{object-position:center 34%;filter:brightness(1.1) contrast(1.05) saturate(1.1)}
.a-global-photo img{object-position:center 22%;transform:scale(1.4)}
.a-group{grid-template-columns:minmax(0,28%) minmax(0,1fr)}
.a-team-photo{height:150px}
.a-team-photo img{transform:scale(1.08);object-position:center 50%}
.a-moment-list .a-moment-frame{height:160px;flex:0 0 160px;width:100%;overflow:hidden;background:#f3f8fc}
.a-moment-list .a-moment-frame img{display:block;width:100%;height:100%;object-fit:cover}
.a-moment-list article:nth-child(1) .a-moment-photo{transform:translateX(10px) scale(1.14)}
.a-moment-list article:nth-child(2) .a-moment-photo{transform:translateX(5px) scale(1.18)}
.a-moment-list article:nth-child(3) .a-moment-photo{object-position:center 34%;transform:scale(1.3)}
.a-moment-list article:nth-child(4) .a-moment-photo{transform:scaleX(-1)}
.a-moment-list article:nth-child(5) .a-moment-photo{object-position:78% center;transform:translateX(5px)}
@media(max-width:1100px){.a-two:not(.a-science),.a-science,.a-global{display:block}.a-two:not(.a-science)>img,.a-science>img,.a-global-photo{height:240px;max-height:240px}.a-group{display:grid;grid-template-columns:28% 1fr}.a-team-photo{height:145px}}
@media(max-width:699px){.a-timeline+.a-photo-row img,.a-timeline+.a-photo-row figure:nth-child(2) img,.a-timeline+.a-photo-row figure:nth-child(3) img{height:126px}.a-two:not(.a-science)>img,.a-science>img,.a-global-photo{height:210px;max-height:210px}.a-group{display:block}.a-team-photo{height:145px;margin-bottom:14px}.a-moment-list .a-moment-frame{height:160px}}
/* v55: current About-page photo framing. The former history strip is saved under archive/. */
.a-science>img{object-position:center 43%}
.a-global-photo img{object-position:center 0%}
.a-group{grid-template-columns:minmax(0,22.4%) minmax(0,1fr)}
.a-team-photo{height:145px}
.a-team-photo img{object-position:center 50%;transform:scale(1.02)}
.a-moment-list article:nth-child(3) .a-moment-photo{object-position:center 34%;transform:translateX(9px) scale(1.3)}
.a-moment-list article:nth-child(5) .a-moment-photo{object-position:78% center;transform:translateX(12px)}
@media(max-width:1100px){.a-group{display:grid;grid-template-columns:22.4% 1fr}.a-team-photo{height:145px}}
@media(max-width:699px){.a-group{display:block}.a-team-photo{height:145px}}
/* v56: revised subject placement on the About page. */
.a-science>img{object-position:center 70%}
.a-global-photo img{object-position:center top;transform:scale(1.47)}
.a-team-photo img{object-position:center 50%;transform:scale(1.33)}
.a-moment-list article:nth-child(3) .a-moment-photo{object-position:center 34%;transform:translateX(20px) scale(1.3)}
.a-moment-list article:nth-child(5) .a-moment-photo{object-position:78% center;transform:translateX(22px)}
@media(max-width:699px){.a-science>img{object-position:center 90%}}
/* v57: centered components on the PCI silhouette; team photo framing. */
.a-team-photo img{object-position:center 50%;transform:translateY(-8px) scale(1.46)}

/* v62 hero: hide the photo's left edge on desktop and laptop. */
@media(min-width:1200px){.a-hero:after{background:linear-gradient(90deg,#edfaff 0%,#edfaff calc(40% + 20px),rgba(237,250,255,.94) calc(44% + 20px),rgba(237,250,255,.4) calc(49% + 20px),transparent calc(58% + 20px))}}
@media(min-width:700px) and (max-width:1199px){.a-hero:after{background:linear-gradient(90deg,#edfaff 0%,#edfaff calc(50% + 20px),rgba(237,250,255,.92) calc(55% + 20px),transparent calc(69% + 20px))}}

/* Founder portrait: face the message while keeping the photograph intact. */
.a-founder-photo img[src*="founder-portrait-usa-2021"]{object-position:50% 66%;transform:scaleX(-1) scale(1.27)}
@media(max-width:699px){.a-founder-photo img[src*="founder-portrait-usa-2021"]{object-position:50% 65%;transform:scaleX(-1) scale(1.15)}}

/* v66: a little more room and light for the founder portrait in English. */
@media(min-width:700px){html[lang="en"] .a-founder{grid-template-columns:39% minmax(0,1fr)}html[lang="en"] .a-founder-photo img[src*="founder-portrait-usa-2021"]{filter:brightness(1.10) contrast(1.02);transform:scaleX(-1) scale(1.19)}}

/* v69 mobile: breathing room and tighter international portrait framing. */
@media(max-width:699px){
 .a-two:not(.a-science)>img,.a-global-photo{margin-top:16px}
 .a-global-photo img{object-position:center top;transform:scale(1.58);transform-origin:center top}
}

/* v73: clear separation of the two mobile story images from their text. */
@media(max-width:699px){.a-two:not(.a-science)>img,.a-global-photo{margin-top:24px}}

/* v74 mobile: clear gap above story photos and crop the international meeting above the jeans. */
@media(max-width:699px){
 .a-two:not(.a-science)>img,.a-global-photo{margin-top:32px}
 .a-global-photo img{object-position:43% top;transform:scale(1.75);transform-origin:43% top}
}
