*{box-sizing:border-box}body{margin:0;color:#243c31;background:#f5f4ee;font:15px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,summary{font:inherit;cursor:pointer}a:focus-visible,summary:focus-visible{outline:3px solid #a79057;outline-offset:5px}.wrap{max-width:1180px;margin:auto;padding:0 36px}.top{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-bottom:1px solid #d8dcd1}.brand{font-weight:650;font-size:23px}.top nav{display:flex;gap:24px;font-size:13px}.preview-note{background:#e8ebdf;font-size:12px;padding:10px 20px;text-align:center}.breadcrumb{margin:27px 0;font-size:12px;color:#68766a}.hero-profile{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:center;padding:12px 0 40px}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.8px;color:#728065}.hero-profile h1{font-size:76px;font-weight:450;letter-spacing:-4px;line-height:1.02;margin:18px 0 22px}.hero-profile p{font-size:18px;max-width:560px}.tag{display:inline-block;font-size:12px;border:1px solid #d3d9ca;padding:4px 12px;margin:0 4px 8px 0;border-radius:20px}.btn{display:inline-block;background:#243c31;color:#fff;padding:12px 22px;font-size:13px;margin:12px 12px 0 0;border-radius:2px}.btn.light{color:#243c31;background:transparent;border:1px solid #bbc5b3}.jet-art{height:300px;background:#eef1f0;display:grid;place-items:center}.jet-art span{display:block;width:300px;height:300px;background-image:url('/assets/maison/aviation-illustration.png');background-size:500% 400%;background-position:25% 0%;background-repeat:no-repeat}.caption{font-size:10px;color:#758174;text-align:right;margin-top:6px}.anchors{display:flex;gap:27px;overflow:auto;border-top:1px solid #d5dace;border-bottom:1px solid #d5dace;padding:17px 0;white-space:nowrap;font-size:13px}.profile-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:65px;margin-top:34px}.section{padding:10px 0 35px;scroll-margin-top:20px}.section h2{font-size:29px;line-height:1.25;letter-spacing:-.8px;font-weight:450;margin:0 0 20px}.facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d5dace}.fact{padding:16px 0;border-bottom:1px solid #d5dace}.fact small{display:block;color:#728065;font-size:11px}.fact strong{font-size:15px;font-weight:500}.use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.use{padding:18px;background:#ecefe5}.use b{display:block;font-size:14px;margin-bottom:6px}.use p{font-size:13px;margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.steps b{font-weight:450;font-size:28px;color:#879576}.steps p{font-size:13px}.sidebar{align-self:start;border:1px solid #d5dace;padding:23px;background:#fcfcf8;position:sticky;top:25px}.sidebar h3{font-size:17px;font-weight:500}.sidebar p{font-size:13px}.sidebar .btn{display:block;text-align:center;margin-right:0}.avatar{border-radius:50%;width:56px;height:56px;display:grid;place-items:center;background:#e5eada;font-size:18px}.person{display:flex;align-items:center;gap:17px}.person small{display:block;color:#728065}details{border-top:1px solid #d5dace;padding:14px 0}summary{font-weight:500}details p{font-size:13px;max-width:600px}.interview{background:#243c31;color:#f6f5ed;padding:30px}.interview h3{font-size:32px;line-height:1.2;font-weight:400;letter-spacing:-.8px;margin:10px 0 17px}.interview .eyebrow{color:#c2ceb0}.pending{display:inline-block;border:1px solid #a8b693;color:#cdd7be;padding:3px 8px;font-size:10px}.news-line{border-top:1px solid #d5dace;padding:18px 0}.news-line small{color:#728065}.news-line h3{font-size:21px;font-weight:500;margin:5px 0}.sources{font-size:12px;color:#697667;border-top:1px solid #d5dace;padding:22px 0 40px}.sources a{text-decoration:underline}.vivre-module{padding:38px 0 42px;border-top:1px solid #cbd2c1;margin:28px 0;scroll-margin-top:30px;color:#243c31}.vivre-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.vivre-head h2{font-size:48px;font-weight:450;letter-spacing:-2px;margin:0;line-height:1}.vivre-head a{font-size:12px;border-bottom:1px solid #819174}.vivre-tabs{display:flex;gap:22px;flex-wrap:wrap;margin:18px 0 25px;font-size:12px;color:#6b7866}.vivre-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:22px}.vivre-main{display:grid;grid-template-columns:1fr 1fr;background:#e7ebdf;min-height:290px}.vivre-art{display:grid;place-items:center;background:#eff2ef;overflow:hidden}.vivre-art span{width:270px;height:270px;background-image:url('/assets/maison/aviation-illustration.png');background-size:500% 400%;background-position:25% 0%;background-repeat:no-repeat}.vivre-text{padding:25px;display:flex;flex-direction:column;justify-content:center}.vivre-text h3{font-size:30px;line-height:1.18;font-weight:450;letter-spacing:-1px;margin:14px 0}.vivre-text p{font-size:13px;margin:0 0 16px}.vivre-text small,.vivre-side small{font-size:10px;color:#617058}.vivre-text a{font-size:12px;text-decoration:underline}.vivre-side{display:grid;grid-template-rows:1fr 1fr;gap:16px}.vivre-item{padding:21px;border:1px solid #d1d7c9;background:#fcfcf7}.vivre-item h3{font-size:20px;line-height:1.2;font-weight:500;margin:10px 0}.vivre-item p{font-size:12px;margin:0}.vivre-item a{font-size:11px;text-decoration:underline}.mock-stamp{font-size:10px;color:#6d7868;padding-top:14px}.section h2:before{display:none}footer{border-top:1px solid #d5dace;padding:25px 0;font-size:12px;color:#728065}@media(max-width:750px){.wrap{padding:0 20px}.top nav{gap:14px}.hero-profile{grid-template-columns:1fr;gap:22px}.hero-profile h1{font-size:52px}.hero-profile p{font-size:16px}.jet-art{height:220px}.jet-art span{height:220px;width:220px}.profile-body{grid-template-columns:1fr;gap:24px}.sidebar{position:static;order:-1}.anchors{gap:22px}.use-grid,.steps{grid-template-columns:1fr}.facts{gap:15px}.vivre-grid,.vivre-main{grid-template-columns:1fr}.vivre-art{min-height:200px}.vivre-art span{width:230px;height:230px}.vivre-head h2{font-size:40px}.vivre-tabs{gap:14px}.interview h3{font-size:28px}.preview-note{font-size:10px}}

/* Existing profiles use the same shell, without replacing their contents. */
.profile-page{--paper:#f5f4ee;--ink:#243c31;--accent:#476149;--muted:#68766a;--faint:#758174;--line:#d5dace;--card:#fcfcf8;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;background:var(--paper)!important;color:var(--ink)!important}
.profile-page .disp,.profile-page h1,.profile-page h2,.profile-page h3,.profile-page .mark{font-family:inherit!important;font-variation-settings:normal!important}
.profile-page .wrap{max-width:1180px!important;padding:0 36px!important}
.profile-page .top{border-bottom:1px solid var(--line)!important;padding:24px 0!important;gap:20px}.profile-page .top a{border-radius:2px!important}.profile-page .mark{font-size:23px!important;letter-spacing:-.5px}.profile-page .mark i{font-style:normal}
.profile-page .crumb{margin:27px 0!important;font-size:12px!important}
.profile-page .hero-profile{padding:12px 0 40px!important;display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:55px!important;align-items:center}
.profile-page .hero{padding:0!important;margin:0!important;display:block!important;min-width:0}.profile-page .hero .hb{display:block!important}.profile-page .hero .identity{display:block!important;margin:0!important}
.profile-page .hero h1{font-size:clamp(40px,5.8vw,76px)!important;font-weight:450!important;letter-spacing:-3px!important;line-height:1.06!important;margin:16px 0 20px!important;overflow-wrap:anywhere}
.profile-page .hero p.over{font-size:11px!important;text-transform:uppercase;letter-spacing:1.8px!important;color:var(--muted)!important;margin:0!important}
.profile-page .hero .lede{font-size:18px!important;max-width:540px!important;line-height:1.5!important}.profile-page .hero>p:not(.over):not(.lede){font-size:15px!important}
.profile-page .hero .tag{margin:0 7px 8px 0!important;border:1px solid var(--line);border-radius:20px;padding:5px 12px;font-size:11px!important;letter-spacing:0!important;text-transform:none!important}
.profile-page .profile-visual{min-height:280px;background:#eef0e8;display:grid;place-items:center;padding:35px;min-width:0}.profile-page .profile-visual.logo-dark{background:#243c31}.profile-page .profile-visual img{max-width:85%;max-height:190px;width:auto;height:auto;object-fit:contain}.profile-page .profile-visual .house-nameplate{font-size:clamp(23px,3vw,42px);font-weight:500;text-align:center;overflow-wrap:anywhere;line-height:1.2}
.profile-page .toc,.profile-page .jump,.profile-page .anchors{border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;display:flex!important;gap:22px!important;padding:17px 0!important;margin:0!important;overflow-x:auto;flex-wrap:nowrap!important;white-space:nowrap}.profile-page .toc a,.profile-page .jump a{border:0!important;background:transparent!important;padding:0!important;font-size:13px!important;text-transform:none!important;letter-spacing:0!important;flex-shrink:0}
.profile-page .profile-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:65px;margin-top:34px}.profile-page .profile-content{min-width:0}.profile-page .profile-content>.sect,.profile-page .profile-content>.section{border:0!important;padding:10px 0 35px!important;margin:0!important;scroll-margin-top:20px}
.profile-page .profile-content>.card{padding:22px 0 30px!important;border:0!important;background:transparent!important;border-radius:0!important;margin:0!important}
.profile-page .profile-content h2{font-size:29px!important;font-weight:450!important;letter-spacing:-.8px;line-height:1.25!important;margin:0 0 20px!important}.profile-page .profile-content .k{font-size:11px!important;letter-spacing:1px!important;color:var(--muted);margin-bottom:10px!important}
.profile-page .profile-content .card,.profile-page .mod,.profile-page .qa,.profile-page .etq{background:var(--card)!important;border:1px solid var(--line)!important;border-radius:2px!important;box-shadow:none!important}.profile-page .profile-content .card{padding:20px!important}.profile-page .qa{margin:12px 0!important;padding:18px!important}.profile-page .grille{font-size:13px!important}.profile-page .grille th,.profile-page .grille td{padding:14px!important}.profile-page .chip-attente{font-size:10px!important;border-radius:2px!important}.profile-page .gap{border-radius:2px!important;background:var(--ink)!important;padding:25px!important;margin-top:20px!important}.profile-page .gap .big{font-family:inherit!important;font-size:20px!important}.profile-page .btn,.profile-page .action,.profile-page .linkbtn{border-radius:2px!important;letter-spacing:0!important;min-height:44px}.profile-page .btn-inv{background:var(--paper)!important;color:var(--ink)!important}.profile-page .btn-line{color:var(--paper)!important}.profile-page .btns{gap:10px!important}.profile-page .profile-content p,.profile-page .profile-content li,.profile-page .profile-content dd{overflow-wrap:anywhere}.profile-page .profile-content table{max-width:100%}.profile-page .profile-content .team,.profile-page .profile-content .founder{min-width:0}.profile-page .profile-content .foot{margin:20px 0 0!important}.profile-page .profile-extra{font-size:13px;border-top:1px solid var(--line);margin:10px 0 25px;padding:16px 0}.profile-page .profile-extra>summary{padding-bottom:10px}.profile-page .profile-extra>section{margin-top:12px}.profile-page .sidebar p{overflow-wrap:anywhere}.profile-page .sidebar a{overflow-wrap:anywhere}.profile-page .keyfacts{gap:16px!important}.profile-page .opening{border-radius:2px!important}
@media(max-width:750px){.profile-page .wrap{padding:0 20px!important}.profile-page .hero-profile{grid-template-columns:1fr!important;gap:22px!important}.profile-page .hero h1{font-size:46px!important;letter-spacing:-2px!important}.profile-page .profile-visual{min-height:190px;padding:25px}.profile-page .profile-visual img{max-height:125px}.profile-page .profile-body{grid-template-columns:1fr!important;gap:25px}.profile-page .sidebar{position:static!important;order:-1}.profile-page .top{align-items:flex-start!important;flex-wrap:wrap}.profile-page .top>div{gap:12px!important;flex-wrap:wrap}.profile-page .grid,.profile-page .mods{grid-template-columns:1fr!important}.profile-page .keyfacts{grid-template-columns:1fr!important}.profile-page .founder{gap:12px!important}.profile-page .profile-content .grille{font-size:12px!important}}

.profile-page .profile-subsection h2{font-size:22px!important;margin-top:12px!important}.profile-page .common-section>h2{font-size:29px!important}.profile-page .profile-subsection{margin:0 0 18px!important}.profile-page .profile-subsection .etq .k{display:block}.profile-page .legacy-nav{border:0!important;padding:12px 0!important}.profile-page .sidebar-note{font-size:11px!important;color:var(--muted)}

.profile-page .hero div:empty{display:none}
