#routeAboutDialog .about-editorial{display:block;width:100%;max-width:1520px;margin:0 auto;padding:40px 40px 70px;font-family:var(--sans);color:#f5f5f3;background:#000}
.about-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.about-portrait{margin:0;overflow:hidden;border-radius:0 0 42px 42px}.about-portrait img{display:block;width:100%;height:auto}.about-introduction{padding-block:25px;max-width:540px}.about-introduction h2{font-family:var(--sans);font-size:clamp(34px,4.2vw,56px);font-weight:600;line-height:1.15;letter-spacing:-.025em;margin:0 0 44px}.about-introduction p{font-family:var(--sans);font-size:16px;line-height:1.9;margin:0 0 28px;letter-spacing:0}.about-contact-link{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:24px;padding:11px 32px;min-height:44px;color:#111;background:#fff;font:400 15px/1.4 var(--sans);cursor:pointer}.about-contact-link:hover{background:#ddd}.about-editorial :is(a,button):focus-visible{outline:2px solid #fff;outline-offset:6px}.about-clients{margin-top:110px}.about-clients>h2{font:500 16px/1.5 var(--sans);text-align:center;margin:0 0 55px}.about-partner-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.about-partner{display:flex;align-items:center;justify-content:center;aspect-ratio:1.6;background:#fff;color:#111;overflow:hidden}.about-partner img{display:block;object-fit:contain;width:46%;height:70%;max-width:140px}.partner-66-expeditions img{width:78%;max-width:180px;height:auto}.partner-ponant img{width:65%;max-width:155px;height:auto}.partner-hasselblad img{width:70%;height:auto;filter:invert(1)}.partner-maserati img{height:54%;width:38%}.partner-vivo img{width:48%;height:70%}
.about-platforms{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-top:125px;scroll-margin-top:115px}.about-platform-heading h2{font:500 clamp(28px,3vw,40px)/1.35 var(--sans);margin:0 0 20px;letter-spacing:-.025em}.about-platform-heading p{font:400 16px/1.9 var(--sans);margin:0;color:#d6d6d2}.about-platform-links{display:flex;flex-direction:column;gap:20px;margin:35px 0}.about-platform-links a{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:18px;color:inherit;text-decoration:none}.about-platform-links a:hover{text-decoration:underline;text-underline-offset:6px}.about-platform-links span{font-size:14px;color:#aaa}.about-platform-heading .about-business{font-size:14px;margin-top:28px}.about-qr-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.about-qr-grid figure{margin:0;min-width:0}.about-qr-grid a{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:#fff;padding:12px}.about-qr-grid img{display:block;width:100%;height:100%;object-fit:contain}.about-qr-grid figcaption{font:400 14px/1.6 var(--sans);margin-top:15px;color:#ddd;text-align:center}
@media(max-width:900px){#routeAboutDialog .about-editorial{padding:28px 26px 54px}.about-intro-grid{gap:7%}.about-introduction h2{margin-bottom:28px;font-size:37px}.about-introduction p{font-size:14px;margin-bottom:20px}.about-clients{margin-top:75px}.about-clients>h2{margin-bottom:35px}.about-platforms{gap:6%;padding-top:85px}.about-qr-grid{gap:12px}.about-platform-links a{font-size:16px}.about-platform-links span{font-size:12px}}
@media(max-width:650px){#routeAboutDialog .about-editorial{padding:20px 22px 45px}.about-intro-grid,.about-platforms{grid-template-columns:1fr;gap:35px}.about-portrait{border-radius:0 0 30px 30px;max-width:480px;width:100%;justify-self:center}.about-introduction{padding-top:8px;max-width:none}.about-introduction h2{font-size:36px;margin-bottom:28px}.about-introduction p{font-size:16px;line-height:1.9;margin-bottom:25px}.about-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.about-clients{margin-top:62px}.about-partner{aspect-ratio:1.6}.about-platforms{padding-top:75px}.about-qr-grid{gap:16px}.about-platform-links{margin-block:28px}.about-platform-heading .about-business{font-size:14px}}
@media(prefers-reduced-motion:reduce){.about-editorial{scroll-behavior:auto}}
.partner-dji img{width:34%}.partner-hasselblad img{width:54%}.about-contact-link{min-width:140px}
#routeAboutDialog .about-editorial{--sans:var(--font-brand)}.about-intro-grid{grid-template-columns:1.12fr 1fr;gap:8.8%}.about-portrait{border-radius:0 0 56px 56px}.about-introduction h2{font-family:var(--font-brand)}@media(max-width:650px){.about-intro-grid{grid-template-columns:1fr;gap:35px}.about-portrait{border-radius:0 0 30px 30px}}
/* Normalize the rings and QR preview without altering the supplied artwork. */
.about-qr-grid figure:first-child a{position:relative;overflow:hidden;padding:0}.about-qr-grid figure:first-child img{position:absolute;left:0;top:0;width:142.307692%;height:auto;max-width:none;object-fit:initial;transform:translate(-14.864865%,-26.5625%)}

/* Match the reference's portrait proportions and centred biography. Crop only excess sky at the top. */
#routeAboutDialog .about-portrait{aspect-ratio:163/200}
#routeAboutDialog .about-portrait img{width:100%;height:100%;object-fit:cover;object-position:center bottom}
#routeAboutDialog .about-introduction{align-self:center}
#routeAboutDialog .about-introduction h2{margin-bottom:44px}
#routeAboutDialog .about-introduction p{line-height:1.85;margin-bottom:28px}
@media(max-width:650px){#routeAboutDialog .about-introduction h2{margin-bottom:28px}#routeAboutDialog .about-introduction p{margin-bottom:25px}}

@media(max-width:650px){#routeAboutDialog .about-introduction{text-align:center;margin-inline:auto}#routeAboutDialog .about-introduction p{max-width:36em;margin-inline:auto}}

/* Accurate local brand artwork uses its natural proportions and optical sizing. */
.partner-north-face img{width:44%;max-width:112px;height:auto}
.partner-arcteryx img{width:50%;max-width:128px;height:auto}
.partner-bmw img{width:clamp(48px,36%,80px);max-width:80px;height:auto;aspect-ratio:1}
.partner-audi img{width:clamp(72px,46%,110px);max-width:110px;height:auto;margin:0;aspect-ratio:24/8.304}
@media(min-width:901px){#routeAboutDialog .about-intro-grid{align-items:start}#routeAboutDialog .about-introduction{align-self:start;padding-top:0}#routeAboutDialog .about-introduction h2{margin-bottom:32px}}

/* Smaller artwork retains the existing optical proportions and generous tiles. */
.about-partner img{transform:scale(.72);transform-origin:center}
.about-footer{margin-top:64px;text-align:center;color:#858585;font:400 11px/1.6 var(--sans)}
.about-footer p{margin:0}
@media(max-width:650px){
 #routeAboutDialog .about-editorial{padding:20px 30px 36px}
 #routeAboutDialog .about-intro-grid{gap:24px}
 #routeAboutDialog .about-portrait{aspect-ratio:33/32;border-radius:0 0 28px 28px}
 #routeAboutDialog .about-introduction{padding:0;text-align:center}
 #routeAboutDialog .about-introduction h2{font-size:26px;line-height:1.1;margin-bottom:24px}
 #routeAboutDialog .about-introduction p{font-size:16px;line-height:1.6;margin-bottom:24px}
 .about-footer{margin-top:48px}
}
@media(max-width:650px) and (max-height:700px){#routeAboutDialog .about-intro-grid{gap:20px}#routeAboutDialog .about-introduction h2{margin-bottom:20px}}

/* Editorial display role; body and controls remain sans-serif. */
@media(min-width:901px){#routeAboutDialog .about-intro-grid{align-items:center}#routeAboutDialog .about-introduction{align-self:center;padding-block:0}}
@media(max-width:650px){#routeAboutDialog .about-intro-grid{gap:36px}}
.about-introduction h2{font-family:var(--font-display);font-weight:600;letter-spacing:.025em}
