@font-face{font-family:Intro;src:url(/assets/fonts/intro-black.otf)format("opentype");font-weight:900;font-display:swap}@font-face{font-family:Museo;src:url(/assets/fonts/museo-300.otf)format("opentype");font-weight:300 700;font-display:swap}:root{--yellow:#f4ce00;--ink:#161716;--paper:#f5f4ef;--muted:#65665e;--line:#d8d9d1;--font-body:Museo,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.65}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em;font-family:Intro,Arial,sans-serif;font-weight:900;line-height:1.08}h1{font-size:clamp(40px,5.4vw,82px)}h2{font-size:clamp(30px,3.6vw,52px)}h3{font-size:25px}p+p{margin-top:18px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.3;cursor:default}button{color:inherit}a,button{touch-action:manipulation}img{max-width:100%;display:block}svg{flex-shrink:0}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible){outline-offset:5px;outline:3px solid #ad8000}::selection{background:var(--yellow);color:var(--ink)}.container{width:min(1280px,100% - 112px);margin-inline:auto}.section{padding-top:104px;padding-bottom:104px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#626254;margin-bottom:24px;font-family:Arial,sans-serif;font-size:11px;font-weight:700;display:block}.eyebrow:before{content:"";vertical-align:middle;background:var(--yellow);width:26px;height:3px;margin-right:12px;display:inline-block}.eyebrow.light{color:#dadbd0}.lead{font-size:22px;line-height:1.5}.muted{color:var(--muted)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--yellow);z-index:3000;padding:10px 20px;position:fixed;top:-80px;left:15px}.skip-link:focus{top:10px}.button{border:1px solid #0000;justify-content:space-between;align-items:center;gap:25px;min-height:56px;padding:17px 23px;font-family:Arial,sans-serif;font-size:13px;font-weight:700;line-height:1.4;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.yellow{background:var(--yellow);color:var(--ink)}.button.dark{background:var(--ink);color:#fff}.button.dark:hover{background:#32352e}.button.yellow:hover{background:#ffdf30}.text-link{border-bottom:1px solid #a7a89e;align-items:center;gap:13px;padding-block:12px;font-family:Arial,sans-serif;font-size:13px;font-weight:700;display:inline-flex}.text-link:hover{border-color:var(--ink)}.text-link.white{color:#fff;border-color:#777}.actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.icon-btn{border:1px solid var(--line);background:0 0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.cover-link{position:absolute;inset:0}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:45px;display:flex}.section-heading p{color:var(--muted);line-height:1.6}.section-heading>.text-link{flex-shrink:0}.site-header{z-index:1100;color:#fff;background:#161716;position:sticky;top:0}.utility{letter-spacing:.06em;color:#d8d9d0;border-bottom:1px solid #34352e;justify-content:space-between;align-items:center;height:31px;padding:0 56px;font-family:Arial,sans-serif;font-size:10px;display:flex}.utility a{align-items:center;gap:7px;display:flex}.nav-inner{justify-content:space-between;align-items:center;width:min(1440px,100% - 112px);height:82px;margin:auto;display:flex}.brand img{width:174px;height:auto}.main-nav{align-items:center;gap:29px;font-family:Arial,sans-serif;font-size:12px;font-weight:600;display:flex}.main-nav a{padding-block:15px;position:relative}.main-nav a:after{content:"";background:var(--yellow);height:2px;transition:right .2s;position:absolute;bottom:7px;left:0;right:100%}.main-nav a:hover:after,.main-nav a[aria-current=page]:after{right:0}.main-nav .nav-contact{background:var(--yellow);color:#171817;align-items:center;gap:18px;margin-left:15px;padding:12px 16px;display:flex}.menu-toggle{color:#fff;display:none}.hero{color:#fff;background:#181916;height:min(780px,100svh - 113px);min-height:680px;position:relative;overflow:hidden}.hero-photo,.hero-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-content{z-index:1;padding-top:76px;position:relative}.hero h1{letter-spacing:-.045em;max-width:900px;font-size:clamp(44px,6vw,88px);line-height:.98}.hero h1 span{color:var(--yellow)}.hero p{color:#e0e0d8;max-width:510px;margin:30px 0;font-size:19px;line-height:1.6}.hero-bottom{color:#d5d5ce;justify-content:space-between;font-size:12px;line-height:1.5;display:flex;position:absolute;bottom:27px;left:0;right:0}.hero-bottom a{align-items:center;gap:22px;display:flex}.hero-bottom a span{border:1px solid #aaa;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.hero-index{writing-mode:vertical-rl;letter-spacing:.18em;color:#ddd;font-family:Arial,sans-serif;font-size:9px;position:absolute;top:50%;right:19px}.stats-bar{background:var(--yellow)}.stats-bar>.container{grid-template-columns:repeat(4,1fr);display:grid}.stats-bar a{border-right:1px solid #a98e00;flex-direction:column;padding:32px 24px;display:flex}.stats-bar a:first-child{padding-left:0}.stats-bar a:last-child{border:0}.stats-bar strong{letter-spacing:-.04em;font-family:Intro;font-size:48px;line-height:1.2}.stats-bar span{font-size:13px}.intro-grid{grid-template-columns:1fr 1.13fr;gap:50px 90px;display:grid}.intro-copy>p:not(.lead){color:var(--muted);margin-top:24px}.intro-copy .text-link{margin-top:20px}.people-strip{grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:18px;display:grid}.people-strip>a{background:#e7e6df;position:relative;overflow:hidden}.people-strip img{aspect-ratio:1/1.13;object-fit:cover;filter:grayscale();width:100%;transition:transform .4s}.people-strip a:hover img{transform:scale(1.025)}.people-strip span{padding:17px 30px 17px 15px;font-family:Arial,sans-serif;font-size:13px;font-weight:700;line-height:1.5;display:block}.people-strip small{color:#666;font-size:11px;font-weight:400;display:block}.people-strip svg{position:absolute;bottom:30px;right:12px}.network-section{background:#e6e6dc}.network-teaser{grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding-top:80px;padding-bottom:80px;display:grid}.network-teaser h2{font-size:clamp(40px,4.5vw,68px)}.network-teaser h2 span{color:#777b62}.network-teaser p{max-width:430px;margin:25px 0}.network-art{aspect-ratio:1;color:#fff;border-top:4px solid var(--yellow);background:#23271f;position:relative;overflow:hidden}.network-art svg{width:100%;height:100%}.map-caption{align-items:center;gap:20px;display:flex;position:absolute;bottom:46px;left:30px}.map-caption strong{color:var(--yellow);font-family:Intro;font-size:76px;line-height:1}.map-caption span{font-size:13px;line-height:1.5}.art-note{color:#aaa;font-size:9px;position:absolute;bottom:16px;left:30px}.service-preview{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-preview>a{border-right:1px solid var(--line);padding:40px 35px 30px 0;position:relative}.service-preview>a:not(:first-child){padding-left:35px}.service-preview>a:last-child{border:0}.service-preview>a>span{color:#7d7c6f;font-family:Intro;font-size:15px}.service-preview h3{margin:30px 0 20px;font-size:28px}.service-preview p{color:var(--muted);max-width:290px}.service-preview svg{margin-top:38px}.service-preview a:hover h3{color:#858100}.catalogue-feature{color:#fff;background:#1c1d1a;overflow:hidden}.catalogue-feature-inner{grid-template-columns:1fr 1fr;align-items:center;gap:110px;padding-top:95px;padding-bottom:95px;display:grid}.book-presentation{perspective:1000px;background:radial-gradient(#4b4c3c 0,#0000 68%);padding:10px 20px 20px 50px;position:relative}.book-presentation img{object-fit:contain;width:320px;max-height:490px;transition:transform .4s;transform:rotate(-7deg)rotateY(10deg);box-shadow:15px 20px 20px #0009}.book-presentation a:hover img{transform:rotate(-3deg)rotateY(0)}.edition-seal{background:var(--yellow);width:130px;height:130px;color:var(--ink);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;font-family:Intro;font-size:24px;line-height:1;display:flex;position:absolute;bottom:15px;right:15px;transform:rotate(10deg)}.edition-seal span{font-size:10px}.catalogue-feature h2{font-size:clamp(35px,4vw,58px)}.catalogue-feature h2>span{color:var(--yellow)}.catalogue-feature p{color:#c0c1b7;max-width:400px;margin:24px 0 30px}.catalogue-feature .text-link{width:max-content;margin-top:20px;display:flex}.partner-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.partner-card{border:1px solid var(--line);background:#fff;transition:border-color .2s,box-shadow .2s;display:block}.partner-card:hover{border-color:#989a8a;box-shadow:0 7px 14px #13190d08}.partner-image{justify-content:center;align-items:center;height:155px;padding:30px;display:flex}.partner-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:95px}.logo-dark{background:#33362f!important}.partner-label{border-top:1px solid #eeeeeb;justify-content:space-between;align-items:center;gap:8px;padding:17px;display:flex}.partner-label h2{letter-spacing:-.015em;font-size:14px}.partner-label small{color:#777;font-size:9px}.home-partners{grid-template-columns:repeat(6,1fr);gap:12px}.home-partners .partner-image{height:135px;padding:22px}.home-partners .partner-label{padding:13px}.home-partners .partner-label h2{font-size:12px}.mdd-feature{color:#fff;background:#191b17;align-items:center;min-height:640px;display:flex;position:relative;overflow:hidden}.mdd-feature>img,.mdd-feature-shade{object-fit:cover;object-position:70% 50%;width:100%;height:100%;position:absolute;inset:0}.mdd-feature-shade{background:linear-gradient(90deg,#121411 0,#121411ed 25%,#12141160 60%,#0000)}.mdd-feature>.container{z-index:1;padding-block:80px;position:relative}.mdd-feature h2{font-size:74px}.mdd-feature h2 span{color:var(--yellow)}.mdd-feature p{color:#e4e5de;max-width:370px;margin:25px 0}.mdd-feature .text-link{width:max-content;margin-top:15px;display:flex}.salon-film iframe{aspect-ratio:16/8.5;background:#111;border:0;width:100%;display:block}.video-poster{color:#fff;text-align:left;background:#292c24;border:0;justify-content:center;align-items:center;gap:28px;width:100%;min-height:390px;display:flex;position:relative;overflow:hidden}.video-poster:before{content:"";background:repeating-linear-gradient(120deg,#0000 0 70px,#ffffff05 70px 71px);position:absolute;inset:0}.play-circle{background:var(--yellow);width:90px;height:90px;color:var(--ink);z-index:1;border-radius:50%;place-items:center;font-size:25px;display:grid;position:relative}.video-poster>span:nth-child(2){z-index:1;font-family:Intro;font-size:23px;position:relative}.video-poster small{color:#ddd;margin-top:9px;font-family:Museo;font-size:13px;display:block}.film-word{letter-spacing:-.06em;color:#ffffff09;font-family:Intro;font-size:clamp(75px,12vw,175px);line-height:1;bottom:-20px;left:4%;position:absolute!important}.video-notice{color:var(--muted);margin-top:12px;font-size:11px}.video-notice a{margin-left:10px;text-decoration:underline}.contact-band{background:var(--yellow);padding:76px 0}.contact-band .eyebrow:before{background:var(--ink)}.contact-band .eyebrow{color:#4f4a22}.contact-band>.container{position:relative}.contact-band h2 span{color:#68601f}.contact-band .button{position:absolute;bottom:10px;right:0}.site-footer{color:#d2d3cb;background:#171915}.footer-top{grid-template-columns:1.1fr .85fr 1fr 1.2fr;gap:45px;padding-block:70px;display:grid}.footer-top>div:first-child p{color:#fff;margin-top:25px;font-family:Intro;font-size:22px;line-height:1.2}.footer-top h2{letter-spacing:0;color:#fff;margin-bottom:20px;font-size:12px}.footer-top a{margin-bottom:9px;font-size:12px;line-height:1.6;display:block}.footer-top a:hover{color:var(--yellow)}.footer-top p{margin-top:12px;font-size:11px;line-height:1.7}.footer-top .footer-mail{color:var(--yellow);font-size:18px}.socials{flex-wrap:wrap;gap:15px;margin-top:18px;display:flex}.socials a{font-size:10px}.footer-bottom{color:#9b9d91;border-top:1px solid #383b32;justify-content:space-between;padding-block:23px;font-size:10px;display:flex}.page-heading{border-bottom:1px solid var(--line);background:#eeeee6;padding:24px 0 70px;position:relative;overflow:hidden}.breadcrumb{color:#73766a;margin-bottom:55px;font-size:10px;display:block}.breadcrumb span{margin-left:10px}.page-heading h1{z-index:1;font-size:clamp(40px,4.9vw,72px);position:relative}.page-heading h1>span:last-child{color:#757967}.page-heading p{z-index:1;max-width:700px;margin-top:27px;font-size:18px;position:relative}.heading-mark{color:#dedfd5;letter-spacing:-.1em;opacity:.4;font-family:Intro;font-size:340px;line-height:1;position:absolute;bottom:-55px;right:-50px;transform:skew(-12deg)}.page-heading .eyebrow{z-index:1;position:relative}.editorial-split{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.editorial-split>img{aspect-ratio:4/5;object-fit:cover;width:100%}.editorial-split h2{margin-bottom:25px}.editorial-split p:not(.lead){color:var(--muted);margin-top:20px}.editorial-split .text-link,.editorial-split .button{margin-top:25px}.values-section{background:var(--yellow);padding:65px 0}.values-section .eyebrow:before{background:#222}.values-grid{grid-template-columns:repeat(3,1fr);gap:60px;display:grid}.values-grid article>span{font-size:13px}.values-grid h2{margin:22px 0 17px;font-size:30px}.timeline>article{border-top:1px solid var(--line);grid-template-columns:210px 1fr;gap:60px;padding:28px 0;display:grid}.timeline>article>span{color:#777e5f;font-family:Intro;font-size:32px}.timeline article h3{margin:4px 0 15px;font-size:23px}.timeline article p{color:var(--muted);max-width:760px}.team-profile{border-bottom:1px solid var(--line);grid-template-columns:350px 1fr;gap:85px;margin-bottom:70px;padding-bottom:70px;scroll-margin-top:135px;display:grid}.team-profile:last-child{border:0;margin:0;padding:0}.portrait{align-self:start;position:relative}.portrait img{aspect-ratio:4/5;object-fit:cover;width:100%}.portrait>span{background:var(--yellow);padding:13px 19px;font-family:Arial,sans-serif;font-size:11px;position:absolute;bottom:0;left:0}.team-profile h2{margin-bottom:25px;font-size:40px}.team-profile .lead{font-size:19px}.missions{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px;display:grid}.missions h3{margin-bottom:10px;font-size:16px}.missions p{color:var(--muted);font-size:13px}.team-profile .text-link{margin-top:22px}.services-list article{border-top:1px solid var(--line);grid-template-columns:65px 1fr .7fr;gap:50px;padding:45px 0;scroll-margin-top:130px;display:grid}.service-number{color:#979b80;font-family:Intro;font-size:38px}.services-list h2{margin-bottom:25px;font-size:35px}.services-list article p{color:var(--muted)}.services-list ul{margin:25px 0;padding:0;font-size:14px;list-style:none}.services-list li{border-bottom:1px solid var(--line);padding:15px 0 15px 20px;position:relative}.services-list li:before{content:"→";color:#7c805e;position:absolute;left:0}.digital-section{color:#fff;background:#25291f}.digital-section h2>span{color:var(--yellow)}.digital-grid{grid-template-columns:repeat(4,1fr);gap:30px;margin:50px 0;display:grid}.digital-grid h3{color:var(--yellow);font-size:20px}.digital-grid p{margin-top:20px;font-size:15px}.digital-grid ul{color:#c7cbbe;padding-left:18px;font-size:12px;line-height:1.7}.digital-grid li{margin-top:12px}.directory-tools{align-items:center;gap:24px;margin-bottom:25px;display:flex}.directory-tools>span{white-space:nowrap;font-size:12px}.search-field{background:#fff;border:1px solid #bebfb3;flex:1;align-items:center;gap:15px;min-height:54px;padding:0 16px;display:flex}.search-field input{outline-offset:0;background:0 0;border:0;width:100%;min-width:0;padding:16px 0;font-size:15px}.alphabet{flex-wrap:wrap;gap:5px;padding-bottom:35px;display:flex}.alphabet button,.territories button{background:0 0;border:1px solid #d6d7cc;min-width:37px;padding:9px 12px;font-size:12px}.alphabet button[aria-pressed=true],.territories button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.empty-state{text-align:center;padding:70px 20px}.empty-state .button{margin-top:25px}.partnership-note{background:#e6e7dc;margin-bottom:90px;padding:45px}.partnership-note h2{margin-bottom:18px;font-size:28px}.network-directory{padding-top:45px}.network-tools label:not(.search-field){flex-direction:column;gap:4px;font-size:10px;display:flex}.network-tools select{background:#fff;border:1px solid #bebfb3;max-width:225px;height:44px;padding:12px;font-size:12px}.network-tools .search-field,.network-tools .reset{align-self:end}.territories{flex-wrap:wrap;gap:8px;display:flex}.map-header{justify-content:space-between;align-items:center;margin:24px 0 14px;scroll-margin-top:130px;display:flex}.map-header p{font-size:12px}.map-header strong{font-family:Intro;font-size:20px}.network-map-wrap{border:1px solid #babcae;min-height:480px;position:relative}.network-map{z-index:1;background:#e2e5dc;width:100%;height:530px}.map-loading{z-index:3;background:#e3e5dd;place-items:center;padding:30px;display:grid;position:absolute;inset:0}.tile-notice{z-index:500;background:#fff;max-width:270px;padding:8px;font-size:10px;position:absolute;bottom:25px;right:15px}.map-legend{flex-wrap:wrap;align-items:center;gap:22px;margin-top:15px;font-size:10px;display:flex}.map-legend>span{align-items:center;gap:7px;display:flex}.map-legend i{background:#222;border:2px solid #222;border-radius:50%;width:12px;height:12px;display:inline-block}.map-legend i.hq-dot{background:var(--yellow)}.map-legend i.approx-dot{background:0 0;border-style:dashed}.map-legend small{color:var(--muted);margin-left:auto;font-size:10px}.bathex-pin{background:#20271c;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 6px #0005}.bathex-pin.hq{background:var(--yellow);border-color:#222}.bathex-pin.approx{opacity:.8;border-style:dashed}.bathex-cluster{color:#222;background:#f4ce00;border:3px solid #fff;border-radius:50%;place-items:center;font-family:Intro;font-size:14px;display:grid;box-shadow:0 2px 6px #0004}.leaflet-popup-content{font-family:var(--font-body)!important;font-size:12px!important}.leaflet-popup-content strong{font-family:Intro;font-size:14px}.leaflet-popup-content p{margin:9px 0!important}.leaflet-popup-content a{font-weight:700;color:#605b00!important}.annuaire-heading{margin-top:70px;scroll-margin-top:130px}.annuaire-heading h2{font-size:36px}.places-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.place-card{border:1px solid var(--line);background:#fff;min-width:0;padding:23px}.place-labels{justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;font-size:9px;line-height:1.3;display:flex}.place-labels strong{background:var(--yellow);flex-shrink:0;padding:5px 8px}.place-card h3{letter-spacing:-.02em;margin-bottom:13px;font-size:17px;line-height:1.3}.place-card>p{min-height:59px;font-size:12px}.place-activity{color:#707362;font-size:10px}.place-contacts{gap:8px;min-height:49px;margin:15px 0;display:grid}.place-contacts a{overflow-wrap:anywhere;align-items:center;gap:9px;font-size:11px;display:flex}.place-actions{border-top:1px solid #eceee5;flex-wrap:wrap;gap:15px;padding-top:15px;font-size:10px;display:flex}.place-actions a,.place-actions button{align-items:center;gap:5px;display:inline-flex}.place-actions button{background:0 0;border:0;padding:0;font-size:10px}.selected-place{grid-template-columns:1fr 1fr;align-items:center;gap:35px;margin-top:25px;display:grid}.selected-place>p{color:var(--muted);font-size:12px}.pagination{justify-content:center;align-items:center;gap:25px;margin:35px 0;font-size:12px;display:flex}.pagination button{border:1px solid var(--line);background:#fff;padding:10px 14px}.member-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.member-grid a{border:1px solid var(--line);background:#fff;padding:18px}.member-grid a>div{justify-content:center;align-items:center;height:85px;margin-bottom:22px;display:flex}.member-grid img{object-fit:contain;width:auto;max-width:100%;max-height:80px}.member-grid h3{font-size:14px}.member-grid span{justify-content:space-between;align-items:center;margin-top:12px;font-size:10px;display:flex}.document-feature{grid-template-columns:400px 1fr;align-items:center;gap:90px;display:grid}.document-cover{perspective:900px;background:#e8e9df;padding:35px 55px}.document-cover img{transform:rotate(-3deg);box-shadow:9px 12px 20px #0003}.document-feature h2{margin-bottom:25px}.document-feature p{color:var(--muted);max-width:550px}.document-feature .actions{margin-top:30px}.document-secondary{grid-template-columns:1fr 1fr;gap:25px;margin-top:70px;display:grid}.document-secondary article{background:#e8e9df;flex-direction:column;align-items:flex-start;gap:22px;padding:40px;display:flex}.document-secondary .eyebrow{margin:0}.document-secondary h2{font-size:29px}.document-secondary p{flex:1;font-size:15px}.document-secondary .mdd-doc{color:#fff;background:#25281f}.mdd-doc .eyebrow{color:#ccc}.brand-panorama img{object-fit:cover;object-position:50% 56%;width:100%;max-height:650px}.mdd-univers{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.mdd-univers img{aspect-ratio:4/3;object-fit:cover;width:100%}.mdd-univers h3{justify-content:space-between;margin-top:20px;font-size:20px;display:flex}.contact-layout{grid-template-columns:1fr 1fr;gap:100px;display:grid}.contact-main h2{margin-bottom:40px}.contact-big{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 0;font-family:Intro;font-size:25px;display:flex}.contact-main address{margin-top:35px;font-style:normal}.contact-main .text-link{margin-top:15px}.contact-options article{border-bottom:1px solid var(--line);margin-bottom:35px;padding-bottom:35px}.contact-options h2{margin-bottom:20px;font-size:25px}.contact-options p{color:var(--muted);margin-bottom:25px}.contact-options .text-link{width:fit-content;display:flex}.logo-downloads{grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:35px;display:grid}.logo-downloads article>div{background:#fff;justify-content:center;align-items:center;height:200px;padding:35px;display:flex}.logo-downloads img{width:auto;max-width:100%;max-height:130px}.logo-downloads h2{margin-top:20px;font-size:18px}.prose{max-width:850px}.prose h2{margin:45px 0 20px;font-size:27px}.prose h2:first-child{margin-top:0}.prose a{text-underline-offset:4px;text-decoration:underline}.reader-page-heading>a{font-size:10px}.reader-page-heading h1{margin:18px 0 10px;font-size:30px}.reader-page-heading h1 span{color:#81856f}.reader-page-heading p{font-size:13px}.reader{color:#fff;background:#292d25}.reader:-webkit-full-screen{flex-direction:column;display:flex}.reader:fullscreen{flex-direction:column;display:flex}.reader-toolbar{background:#151914;border-bottom:1px solid #43483a;justify-content:space-between;align-items:center;gap:20px;padding:14px 27px;display:flex}.reader-title{align-items:center;gap:13px;font-family:Intro;font-size:15px;line-height:1.2;display:flex}.reader-title small{color:#afb4a5;margin-top:5px;font-family:Museo;font-size:10px;display:block}.reader-tools{align-items:center;gap:7px;display:flex}.reader-tools button,.reader-tools a{color:#eee;background:0 0;border:1px solid #4b5141;place-items:center;width:40px;height:40px;display:grid}.reader-tools button[aria-pressed=true]{background:var(--yellow);color:#222;border-color:var(--yellow)}.toolbar-divider{background:#555;width:1px;height:25px;margin-inline:6px}.zoom-value{text-align:center;width:38px;font-size:11px}.reader-body{flex:1;min-height:0;display:flex;position:relative}.reader-stage{width:100%;min-width:0;height:710px;position:relative;overflow:hidden}.reader:-webkit-full-screen .reader-stage{height:calc(100vh - 140px)}.reader:fullscreen .reader-stage{height:calc(100vh - 140px)}.book-scroll{scrollbar-color:#767e6b #30362a;align-items:flex-start;width:100%;height:100%;padding:34px 70px;display:flex;overflow:auto}.book-spread{flex-shrink:0;justify-content:center;align-items:center;width:100%;max-width:900px;margin:auto;animation:.2s ease-out pageIn;display:flex;box-shadow:0 8px 26px #0007}.book-spread img{object-fit:contain;-webkit-user-select:none;user-select:none;width:50%;min-width:0;max-height:640px}.book-spread.single{width:auto;max-width:450px}.book-spread.single img{width:100%}.book-spread[style*="max-width: none"] img{max-height:none}.book-spread img+img{box-shadow:-6px 0 12px #0002}.reader-arrow{color:#fff;z-index:2;background:#1c2119d9;border:1px solid #626b55;place-items:center;width:42px;height:70px;display:grid;position:absolute;top:45%}.reader-arrow.previous{left:12px}.reader-arrow.next{right:12px}.reader-bottom{background:#1b2017;border-top:1px solid #4e5542;justify-content:space-between;align-items:center;gap:20px;padding:15px 30px;font-size:11px;display:flex}.reader-bottom form{align-items:center;gap:9px;display:flex}.reader-bottom input{color:#fff;background:#242c1c;border:1px solid #69745b;width:62px;padding:7px 5px}.reader-bottom form button{background:var(--yellow);color:#222;border:0;padding:8px 12px;font-size:11px}.reader-hint{color:#bfc5b5;font-size:10px}.reader-position{font-family:Intro}.reader-panel{color:#222;background:#eeefe6;border-right:1px solid #1e2516;flex-shrink:0;width:285px;height:710px;padding:18px;overflow:auto}.reader-panel-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.reader-panel-heading h2{font-size:19px}.reader-thumbs{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.reader-thumbs button{background:0 0;border:2px solid #0000;padding:5px;font-size:10px}.reader-thumbs button[aria-current=page]{background:#fff;border-color:#8a7700}.reader-thumbs img{aspect-ratio:210/297;object-fit:contain;width:100%}.reader-thumbs span{margin-top:5px;display:block}.reader-panel .search-field{gap:8px;padding:0 10px}.reader-panel .search-field input{font-size:11px}.reader-search-count{margin-top:15px;font-size:11px}.reader-results{gap:10px;margin-top:20px;display:grid}.reader-results button{text-align:left;border:1px solid var(--line);background:#fff;align-items:center;gap:15px;padding:10px;font-size:14px;display:flex}.reader-results img{width:50px}.reader-results small{margin-top:8px;font-size:9px;display:block}.reader-error{background:#735b1c;padding:12px 30px;font-size:12px}.reader-accessibility{color:var(--muted);padding-block:28px;font-size:11px}.reader-accessibility a{text-decoration:underline}.reader-accessibility .text-link{font-size:12px}.reader-accessibility p+p{margin-top:12px}@keyframes pageIn{0%{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.hero-photo{object-position:65% 50%}.hero-content{padding-top:90px}}@media (max-width:1150px){.container,.nav-inner{width:calc(100% - 64px)}.utility{padding-inline:32px}.main-nav{gap:18px;font-size:11px}.brand img{width:145px}.main-nav .nav-contact{margin-left:0}.hero{min-height:700px}.intro-grid{gap:45px}.network-teaser{gap:50px}.catalogue-feature-inner{gap:60px}.home-partners{grid-template-columns:repeat(3,1fr)}.footer-top{gap:25px}.team-profile{grid-template-columns:290px 1fr;gap:45px}.missions{grid-template-columns:1fr;gap:15px}.services-list article{grid-template-columns:50px 1fr .75fr;gap:30px}.digital-grid,.places-grid{grid-template-columns:1fr 1fr}.member-grid{grid-template-columns:repeat(4,1fr)}.document-feature{grid-template-columns:330px 1fr;gap:50px}.contact-layout{gap:55px}}@media (max-width:900px){.nav-inner{height:70px}.menu-toggle{border-color:#555;display:flex}.main-nav{background:#1b1e17;border-top:1px solid #555;flex-direction:column;align-items:stretch;gap:6px;padding:25px 32px;font-size:15px;display:none;position:absolute;top:101px;left:0;right:0;box-shadow:0 20px 25px #0005}.main-nav.is-open{display:flex}.main-nav a{padding:12px}.main-nav .nav-contact{justify-content:space-between;margin-top:10px}.hero{height:auto;min-height:680px}.hero-content{padding-top:65px;padding-bottom:150px}.hero h1{font-size:60px}.hero p{max-width:450px}.hero-photo{object-position:70% 50%}.hero-shade{background:linear-gradient(90deg,#10140deb,#10140d99 62%,#10140d33)}.stats-bar strong{font-size:38px}.stats-bar span{font-size:11px}.intro-grid{gap:40px}.people-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.people-strip span{padding:12px 10px;font-size:11px}.people-strip small{font-size:9px}.people-strip svg{display:none}.network-teaser{gap:35px}.network-teaser h2{font-size:47px}.network-teaser p{font-size:14px}.network-art{aspect-ratio:4/5}.map-caption{gap:10px;bottom:45px;left:18px}.map-caption strong{font-size:55px}.art-note{font-size:8px;left:18px}.service-preview h3{font-size:23px}.service-preview>a{padding-right:25px}.service-preview>a:not(:first-child){padding-left:25px}.catalogue-feature-inner{gap:45px}.book-presentation{padding-left:10px}.edition-seal{width:95px;height:95px;font-size:18px;right:-10px}.catalogue-feature h2{font-size:39px}.catalogue-feature p{font-size:15px}.mdd-feature{min-height:560px}.mdd-feature h2{font-size:60px}.footer-top{grid-template-columns:1fr 1fr;gap:45px}.contact-band .button{margin-top:30px;position:static}.editorial-split{gap:45px}.editorial-split .lead{font-size:19px}.timeline>article{grid-template-columns:160px 1fr;gap:35px}.partner-grid{grid-template-columns:repeat(3,1fr)}.network-tools{flex-wrap:wrap;gap:15px}.network-tools .search-field{flex-basis:100%}.network-tools label:not(.search-field){flex:1}.network-tools select{width:100%;max-width:none}.member-grid{grid-template-columns:repeat(3,1fr)}.document-feature{grid-template-columns:260px 1fr;gap:40px}.document-cover{padding:25px 35px}.document-secondary article{padding:30px}.mdd-univers h3{font-size:17px}.contact-layout{gap:40px}.contact-big{font-size:21px}.logo-downloads{grid-template-columns:repeat(2,1fr)}.reader-stage,.reader-panel{height:620px}.book-spread img{max-height:550px}.reader-hint{display:none}.reader-panel{width:250px}}@media (max-width:600px){html{scroll-padding-top:102px}.container{width:calc(100% - 40px)}.section{padding-block:65px}.utility{height:28px;padding-inline:20px;font-size:8px}.utility>span{max-width:180px}.nav-inner{width:calc(100% - 40px);height:65px}.brand img{width:145px}.main-nav{padding:20px;top:93px}.eyebrow{letter-spacing:.13em;margin-bottom:20px;font-size:9px;line-height:1.7}.eyebrow:before{width:18px;margin-right:8px}.hero{min-height:690px}.hero-content{padding-top:52px;padding-bottom:140px}.hero h1{letter-spacing:-.05em;font-size:clamp(37px,10.5vw,58px);line-height:1.04}.hero p{max-width:310px;margin-top:30px;font-size:16px}.hero-photo{object-position:66% 50%}.hero-shade{background:linear-gradient(90deg,#131710ed,#1317109c),linear-gradient(#0000,#131710b3)}.hero .actions{flex-direction:column;align-items:flex-start;gap:12px}.hero .button{gap:25px;font-size:12px}.hero .text-link{font-size:12px}.hero-bottom{font-size:10px;bottom:22px}.hero-bottom>a{gap:12px}.hero-index{display:none}.stats-bar>.container{grid-template-columns:1fr 1fr}.stats-bar a{border:0;border-bottom:1px solid #a98e0060;padding:23px 15px!important}.stats-bar a:nth-child(odd){border-right:1px solid #a98e0060;padding-left:0!important}.stats-bar a:nth-child(2n){padding-left:25px!important}.stats-bar a:nth-child(n+3){border-bottom:0}.stats-bar strong{font-size:37px}.stats-bar span{font-size:10px;line-height:1.5}.intro-grid{grid-template-columns:1fr;gap:28px}.intro-copy .lead{font-size:20px}.intro-copy>p:not(.lead){font-size:15px}.people-strip{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px}.people-strip img{aspect-ratio:1/.95}.people-strip span{font-size:11px}.people-strip a:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;display:grid}.people-strip a:last-child img{aspect-ratio:1/.8}.people-strip a:last-child span{padding:15px}.network-teaser{grid-template-columns:1fr;gap:35px;padding-block:60px}.network-teaser h2{font-size:47px}.network-teaser .button{font-size:12px}.network-art{aspect-ratio:1;width:100%;max-width:400px;margin:auto}.network-art svg{max-height:100%}.map-caption strong{font-size:65px}.section-heading{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:30px}.section-heading h2{font-size:32px}.section-heading p{font-size:14px}.service-preview{grid-template-columns:1fr}.service-preview>a,.service-preview>a:not(:first-child){border:0;border-bottom:1px solid var(--line);padding:28px 45px 30px 0}.service-preview>a>span{font-size:12px}.service-preview h3{margin:17px 0 14px;font-size:26px}.service-preview p{font-size:14px}.service-preview svg{position:absolute;bottom:30px;right:0}.catalogue-feature-inner{grid-template-columns:1fr;gap:65px;padding-block:65px}.book-presentation{width:290px;max-width:90%;margin:auto;padding:0 20px}.book-presentation img{max-height:360px}.edition-seal{bottom:-20px;right:-5px}.catalogue-feature h2{font-size:40px}.catalogue-feature p{font-size:16px}.home-partners,.partner-grid{grid-template-columns:repeat(2,1fr);gap:11px}.partner-image{height:120px;padding:20px}.partner-image img{max-height:75px}.partner-label{padding:14px 10px}.partner-label h2{font-size:11px}.partner-label small{font-size:8px}.partner-label svg{width:14px}.home-partners .partner-image{height:112px}.mdd-feature{align-items:flex-end;min-height:600px}.mdd-feature h2{font-size:55px}.mdd-feature>.container{padding-top:180px;padding-bottom:55px}.mdd-feature>img{object-position:58% 50%}.mdd-feature-shade{background:linear-gradient(#11170f33 10%,#11170fd4 62%,#11170ff5 95%)}.mdd-feature p{max-width:320px;font-size:15px}.mdd-feature .button{gap:18px;font-size:12px}.video-poster{text-align:center;flex-direction:column;gap:20px;min-height:300px}.play-circle{width:70px;height:70px;font-size:20px}.video-poster>span:nth-child(2){font-size:18px}.video-poster small{font-size:11px}.film-word{font-size:70px;bottom:12px;left:0}.video-notice{font-size:10px}.video-notice a{margin-left:0;display:inline-block}.contact-band{padding-block:55px}.contact-band h2{font-size:32px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 25px;padding-block:50px}.footer-top>div:first-child{grid-column:1/-1;align-items:center;gap:25px;display:flex}.footer-top>div:first-child img{width:145px}.footer-top>div:first-child p{margin-top:0;font-size:17px}.footer-top>div:last-child{grid-column:1/-1}.footer-top h2{font-size:12px}.footer-top a{font-size:11px}.footer-top .footer-mail{font-size:23px}.footer-bottom{flex-wrap:wrap;gap:14px;font-size:9px}.footer-bottom>span:nth-child(2){display:none}.page-heading{padding:20px 0 45px}.breadcrumb{margin-bottom:34px;font-size:9px}.page-heading h1{font-size:36px}.page-heading p{margin-top:22px;font-size:15px}.heading-mark{font-size:240px;bottom:-20px;right:-70px}.editorial-split{grid-template-columns:1fr;gap:35px}.editorial-split>img{aspect-ratio:5/4}.editorial-split .lead{font-size:19px}.editorial-split p{font-size:15px}.values-section{padding-block:50px}.values-grid{grid-template-columns:1fr;gap:30px}.values-grid h2{margin:13px 0;font-size:27px}.values-grid p{font-size:15px}.timeline>article{grid-template-columns:1fr;gap:14px;padding:25px 0}.timeline>article>span{font-size:25px}.timeline article h3{font-size:22px}.timeline article p{font-size:14px}.team-profile{grid-template-columns:1fr;gap:30px;margin-bottom:50px;padding-bottom:50px}.portrait{max-width:360px}.portrait img{aspect-ratio:1}.team-profile h2{font-size:32px}.team-profile .lead{font-size:17px}.missions{grid-template-columns:1fr;gap:19px}.services-list article{grid-template-columns:1fr;gap:17px;padding:30px 0}.service-number{font-size:28px}.services-list h2{font-size:29px}.services-list article p{font-size:15px}.services-list ul{margin:0}.services-list .eyebrow{font-size:9px}.digital-grid{grid-template-columns:1fr;gap:30px;margin:35px 0}.digital-grid h3{font-size:24px}.digital-grid p{margin-top:12px}.digital-grid ul{font-size:13px}.directory-tools{flex-wrap:wrap;gap:12px}.directory-tools .search-field{flex-basis:100%}.directory-tools>span{font-size:11px}.alphabet{gap:4px;padding-bottom:23px}.alphabet button{min-width:31px;padding:7px 9px;font-size:10px}.partner-directory{padding-top:30px}.partnership-note{margin-bottom:50px;padding:28px}.partnership-note h2{font-size:23px}.partnership-note p{font-size:14px}.network-directory{padding-top:28px}.network-tools label:not(.search-field){flex-basis:calc(50% - 16px)}.network-tools select{padding:9px;font-size:11px}.network-tools .reset{width:100%;height:33px}.territories{gap:6px}.territories button{padding:8px 10px;font-size:10px}.map-header{gap:15px}.map-header p,.map-header>.text-link{font-size:10px}.network-map{height:380px}.network-map-wrap{min-height:380px}.map-legend{gap:12px;font-size:9px;line-height:1.4}.map-legend small{margin-left:0}.selected-place{grid-template-columns:1fr;gap:15px}.annuaire-heading{margin-top:50px}.annuaire-heading h2{font-size:30px}.places-grid{grid-template-columns:1fr}.place-card{padding:22px}.place-card h3{font-size:18px}.place-card>p{min-height:0;font-size:14px}.place-labels{font-size:10px}.place-contacts{min-height:0}.place-contacts a,.place-actions,.place-actions button{font-size:12px}.pagination{gap:12px;font-size:10px}.pagination button{padding:9px 10px}.member-grid{grid-template-columns:1fr 1fr;gap:12px}.member-grid a{padding:15px}.member-grid h3{font-size:12px}.member-grid a>div{height:70px;margin-bottom:15px}.member-grid img{max-height:65px}.document-feature{grid-template-columns:1fr;gap:35px}.document-cover{max-width:290px;margin:auto}.document-feature h2{font-size:35px}.document-feature p{font-size:15px}.document-secondary{grid-template-columns:1fr;gap:20px;margin-top:45px}.document-secondary article{padding:30px}.brand-panorama img{object-position:56% 50%;height:380px}.mdd-univers{grid-template-columns:1fr;gap:30px}.mdd-univers img{aspect-ratio:16/9}.mdd-univers h3{margin-top:14px;font-size:21px}.brand-copy{gap:25px}.contact-layout{grid-template-columns:1fr;gap:55px}.contact-big{font-size:24px}.contact-main h2{font-size:38px}.contact-options h2{font-size:25px}.contact-options p{font-size:15px}.logo-downloads{grid-template-columns:1fr;gap:30px}.logo-downloads article>div{height:190px}.prose h2{font-size:25px}.prose p{font-size:15px}.reader-page-heading{padding-block:22px}.reader-page-heading h1{font-size:23px;line-height:1.3}.reader-page-heading h1 span{margin-top:3px;font-size:17px;display:block}.reader-toolbar{flex-wrap:wrap;gap:10px;padding:12px}.reader-title{font-size:13px}.reader-title img{width:27px}.reader-title small{font-size:9px}.reader-tools{justify-content:space-between;gap:4px;width:100%}.reader-tools button,.reader-tools a{width:36px;height:36px}.reader-tools svg{width:18px}.toolbar-divider{margin-inline:2px}.zoom-value{width:34px;font-size:10px}.reader-stage{height:570px}.book-scroll{align-items:center;padding:20px 30px}.book-spread.single{width:100%;max-width:100%}.book-spread img{max-height:530px}.reader-arrow{background:#1c2119bb;border:0;width:27px;height:54px}.reader-arrow.previous{left:0}.reader-arrow.next{right:0}.reader-arrow svg{width:19px}.reader-bottom{gap:12px;padding:12px 15px;font-size:10px}.reader-position{font-size:10px}.reader-panel{z-index:5;border:0;width:100%;height:570px;position:absolute;top:0;left:0}.reader-thumbs{grid-template-columns:repeat(4,1fr);gap:10px}.reader-panel .search-field input{font-size:14px}.reader-panel-heading h2{font-size:21px}.reader:-webkit-full-screen .reader-stage{height:calc(100dvh - 180px)}.reader:fullscreen .reader-stage{height:calc(100dvh - 180px)}.reader:-webkit-full-screen .reader-panel{height:calc(100dvh - 180px)}.reader:fullscreen .reader-panel{height:calc(100dvh - 180px)}.reader-accessibility{font-size:11px}.reader-accessibility .text-link{font-size:12px}.reader:-webkit-full-screen .book-spread img{max-height:calc(100dvh - 220px)}.reader:fullscreen .book-spread img{max-height:calc(100dvh - 220px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.video-poster{background:linear-gradient(90deg,#11170fb3,#11170f85),url(/assets/institution/salon-puy-du-fou.webp) 50% 40%/cover}.video-poster:before{background:linear-gradient(#0000,#12180b88)}.film-word{display:none}.map-display-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:18px 0;display:flex}.map-logos-toggle{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:700;display:inline-flex}.map-logos-toggle input{-webkit-appearance:auto;appearance:auto;accent-color:#21251c;cursor:pointer;width:20px;height:20px}.map-logos-toggle input:focus-visible{outline-offset:4px;outline:3px solid #a08500}.map-display-options p{color:var(--muted);max-width:390px;margin:0;font-size:11px}.bathex-pin,.bathex-cluster{box-shadow:none;filter:drop-shadow(0 2px 2px #0005);background:0 0;border:0;border-radius:0;display:block}.map-marker-inner{flex-direction:column;align-items:center;width:100%;height:100%;display:flex;position:relative}.map-hex{color:#fff;flex-shrink:0;width:100%;height:100%;display:block;position:relative}.map-hex svg{width:100%;height:100%;display:block;overflow:visible}.map-hex polygon{fill:#20241c;stroke:#fff;stroke-width:1.6px;stroke-linejoin:round}.map-hex.is-hq{color:#20241c}.map-hex.is-hq polygon{fill:#f4ce00;stroke:#20241c}.map-hex.is-approx polygon{stroke-dasharray:3 2;stroke-width:2px}.map-hex b{place-items:center;font-family:Intro,sans-serif;font-size:13px;line-height:1;display:grid;position:absolute;inset:0}.with-logo .map-hex{z-index:2;width:30px;height:32px;position:absolute;bottom:0}.bathex-cluster.with-logo .map-hex{width:46px;height:50px}.map-logo-panel{box-sizing:border-box;z-index:3;background:#fff;border:1px solid #54584b;border-radius:4px;justify-content:center;align-items:center;width:84px;height:40px;padding:3px;display:flex;position:absolute;bottom:27px;overflow:hidden}.map-logo-panel img{object-fit:contain;width:100%;max-width:100%;height:100%;display:block}.bathex-cluster .map-logo-panel{width:100px;bottom:44px}.map-logo-panel.multiple{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;height:50px;display:grid}.map-logo-more{text-align:center;color:#333;font:700 10px sans-serif}.leaflet-marker-icon:focus-visible{outline-offset:5px;outline:3px solid #916a00}.map-legend i{clip-path:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%);border-radius:0}.map-legend i.approx-dot{clip-path:none;border-radius:0}@media (max-width:600px){.map-display-options{gap:2px;margin-bottom:16px}.map-display-options p{font-size:10px}}.map-logo-panel img{min-width:0;min-height:0}.main-nav{gap:20px;font-size:12px}.main-nav .nav-contact{gap:10px;margin-left:0}.hero-photo{object-position:65% 46%}.hero-shade{background:linear-gradient(90deg,#10140de6,#10140d8c 43%,#10140d05 78%),linear-gradient(#0000 56%,#10140db3)}.collective-photo{align-self:center;margin:0}.collective-photo img{aspect-ratio:2000/1127;object-fit:contain;width:100%;height:auto;display:block}.collective-photo figcaption{border-left:4px solid var(--yellow);color:#555b47;background:#eeeee7;padding:24px 26px;font-size:14px;line-height:1.7}.groupement-editorial{grid-template-columns:1.12fr 1fr;gap:60px}.groupement-figures{grid-template-columns:1fr 1fr;gap:40px;padding:0 0 75px;display:grid}.groupement-figures>div{border-top:2px solid var(--yellow);padding:28px 0 0}.groupement-figures strong{letter-spacing:-.04em;font-family:Intro;font-size:clamp(44px,5vw,72px);line-height:1.1}.groupement-figures strong span{font-size:.64em}.groupement-figures p{color:var(--muted);margin:12px 0 0;font-size:15px}.history-entry{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:60px;padding:34px 0;display:grid;position:relative}.history-year{color:#737b50;font-family:Intro;font-size:34px;position:relative}.history-year:after{content:"";background:#dedfd3;width:1px;position:absolute;top:57px;bottom:-35px;left:137px}.history-year i{background:var(--yellow);width:13px;height:13px;position:absolute;top:13px;left:131px;transform:rotate(45deg)}.history-entry:last-child .history-year:after{display:none}.history-content h3{margin:4px 0 15px;font-size:24px}.history-content>p{max-width:770px;color:var(--muted)}.history-logos{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.history-logos>a{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:space-between;align-items:center;gap:6px;width:180px;padding:10px 8px 12px;transition:border-color .2s;display:flex}.history-logos>a:hover{border-color:#8e946c}.history-logos img{object-fit:contain;width:100%;height:76px}.history-logos span{text-align:center;color:#555b47;font-size:10px;line-height:1.35}.history-people{flex-wrap:wrap;gap:18px;margin-top:24px;display:flex}.history-people a{border-left:3px solid var(--yellow);background:#eeeee7;align-items:center;gap:16px;padding:14px 20px 14px 14px;display:flex}.history-people img{object-fit:cover;filter:grayscale();border-radius:50%;width:76px;height:76px}.history-people span{font-size:15px;font-weight:600}.history-people small{color:var(--muted);margin-top:7px;font-size:11px;font-weight:400;display:block}.service-pictogram{background:var(--yellow);color:#20241c;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);flex:none;justify-content:center;align-items:center;width:80px;height:80px;display:inline-flex}.service-pictogram svg{width:38px;height:38px;margin:0;position:static}.services-list article{grid-template-columns:90px 1fr .7fr;gap:42px}.service-number>span:last-child{text-align:center;letter-spacing:.15em;color:#737b50;margin-top:15px;font-family:Arial,sans-serif;font-size:12px;display:block}.digital-grid .service-pictogram{width:56px;height:56px;margin-bottom:26px}.digital-grid .service-pictogram svg{width:28px;height:28px}.service-preview>a>.service-pictogram{color:#20241c;width:66px;height:66px}.service-preview .service-pictogram svg{width:32px;height:32px;margin:0;position:static}.service-preview .service-index{position:absolute;top:60px;right:25px}.service-preview h3{margin-top:24px}.member-grid a>div{aspect-ratio:720/320;height:auto;margin-bottom:18px}.member-grid img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;display:block}.member-grid a{transition:border-color .2s,box-shadow .2s}.member-grid a:hover{border-color:#a4aa83;box-shadow:0 5px 18px #20241c08}:is(.member-grid a:focus-visible,.history-logos a:focus-visible){outline-offset:4px;outline:3px solid #737b50}.members-network{padding:72px 0 16px;scroll-margin-top:140px}.member-grid-compact{grid-template-columns:repeat(6,1fr);gap:12px}.member-grid-compact a{padding:14px 10px}.member-grid-compact h3{text-align:center;font-size:11px}.member-grid-compact a>div{margin-bottom:10px}.members-home .section-heading{margin-bottom:32px}.book-spread{animation:none}.reader-error button{background:var(--yellow);color:#171b13;cursor:pointer;border:0;margin-left:14px;padding:7px 12px}@media (min-width:1600px){.hero-photo{object-position:65% 46%}}@media (min-width:901px) and (max-width:1220px){.nav-inner{width:calc(100% - 40px)}.main-nav{gap:13px;font-size:10px}.brand img{width:140px}.main-nav .nav-contact{gap:8px;padding:11px 12px}}@media (max-width:1100px){.member-grid-compact{grid-template-columns:repeat(4,1fr)}.groupement-editorial{gap:35px}.history-entry{grid-template-columns:145px 1fr;gap:40px}.history-year:after{left:123px}.history-year i{left:117px}.services-list article{grid-template-columns:80px 1fr .7fr;gap:25px}}@media (max-width:900px){.main-nav{gap:6px;font-size:15px}.hero-photo{object-position:66% 50%}.hero-shade{background:linear-gradient(90deg,#10140de0,#10140d90 58%,#10140d22)}.groupement-editorial{grid-template-columns:1fr}.collective-photo{max-width:800px}.service-preview .service-index{top:57px;right:15px}}@media (max-width:600px){.hero-photo{object-position:66% 50%}.hero-shade{background:linear-gradient(90deg,#131710d9,#13171072),linear-gradient(#0000,#131710b3)}.collective-photo figcaption{padding:20px;font-size:13px}.groupement-figures{gap:25px;padding-bottom:50px}.groupement-figures strong{font-size:42px}.groupement-figures p{font-size:12px;line-height:1.6}.history-entry{grid-template-columns:1fr;gap:12px;padding:25px 0}.history-year{padding-left:29px;font-size:27px}.history-year i{width:11px;height:11px;top:9px;left:2px}.history-year:after{display:none}.history-content h3{font-size:22px}.history-content>p{font-size:14px}.history-logos{gap:10px;margin-top:20px}.history-logos>a{width:calc(50% - 5px)}.history-logos img{height:64px}.history-people a{flex:1;gap:12px;min-width:0;padding:12px}.history-people img{width:60px;height:60px}.history-people span{font-size:13px}.history-people small{font-size:10px}.services-list article{grid-template-columns:1fr;gap:20px}.service-number{align-items:center;gap:15px;display:flex}.service-number>span:last-child{margin:0}.service-pictogram{width:66px;height:66px}.service-pictogram svg{width:32px;height:32px}.service-preview .service-index{top:49px;right:10px}.member-grid a>div{height:auto;margin-bottom:12px}.member-grid img{max-height:none}.member-grid-compact{grid-template-columns:repeat(3,1fr);gap:8px}.member-grid-compact a{padding:11px 6px}.member-grid-compact h3{font-family:Arial,sans-serif;font-size:9px;line-height:1.4}.member-grid-compact a>div{margin-bottom:8px}.members-network{padding-top:48px}.member-grid-compact a:nth-last-child(-n+2){min-height:0}}.history-identity{border:1px solid var(--line);background:#fff;width:220px;max-width:100%;margin:24px 0 0;padding:18px 20px 14px}.history-identity img{object-fit:contain;width:100%;height:118px;display:block}.history-identity figcaption{color:var(--muted);text-align:center;margin-top:12px;font-size:11px;line-height:1.4}@media (max-width:380px){.footer-top>div:first-child{gap:15px}}.reader-page-heading{padding-block:18px}.reader-page-heading h1{margin:10px 0 6px}.reader{height:var(--reader-available-height,calc(100dvh - 250px));background:#262922;flex-direction:column;min-height:280px;display:flex}.reader .reader-body{flex:1;min-height:0;overflow:hidden}.reader .reader-toolbar{z-index:6;flex-wrap:wrap;flex-shrink:0;gap:18px;padding:12px 24px;position:relative}.reader .reader-tools{flex-wrap:wrap;gap:6px}.reader .reader-tools button,.reader .reader-tools a{border-radius:4px;min-width:40px;height:40px}.reader .reader-tools button:hover:not(:disabled),.reader .reader-tools a:hover{background:#363c2e}.reader .reader-tools button[aria-pressed=true]{background:var(--yellow);color:#171b13;border-color:var(--yellow)}.reader .reader-tools .reader-fit{white-space:nowrap;width:auto;padding-inline:12px;font-family:Arial,sans-serif;font-size:12px}.reader .reader-tools .zoom-value{font-variant-numeric:tabular-nums;border-color:#0000;width:57px;font-size:12px}.reader .reader-stage{background:radial-gradient(#44483c,#262922 80%);height:100%;padding-inline:48px}.reader .reader-panel{height:100%}.reader .book-scroll{scroll-behavior:auto;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:#8b927a #262922;touch-action:pan-y pinch-zoom;outline-offset:-4px;overflow-anchor:none;width:100%;height:100%;padding:0;display:block;position:relative;overflow:auto}.reader .book-scroll.is-zoomed{touch-action:pan-x pan-y pinch-zoom}.reader .book-scroll.can-pan{cursor:grab}.reader .book-scroll.is-dragging,.reader .book-scroll.is-dragging *{cursor:grabbing}.reader .book-canvas{position:relative}.reader .book-spread,.reader .book-spread.single{-webkit-user-select:none;user-select:none;justify-content:flex-start;align-items:stretch;width:100%;max-width:none;margin:0;animation:none;display:flex;position:absolute;box-shadow:0 8px 30px #0008}.reader .book-spread img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:inherit;flex:none;width:50%;max-width:none;height:100%;max-height:none}.reader:-webkit-full-screen .book-spread img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:inherit;flex:none;width:50%;max-width:none;height:100%;max-height:none}.reader:fullscreen .book-spread img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:inherit;flex:none;width:50%;max-width:none;height:100%;max-height:none}.reader .book-spread.single img{width:100%}.reader .reader-arrow{background:#151913e8;border:1px solid #626b55;border-radius:5px;width:36px;height:64px;top:calc(50% - 32px)}.reader .reader-arrow.previous{left:6px}.reader .reader-arrow.next{right:6px}.reader .reader-bottom{z-index:6;flex-wrap:wrap;flex-shrink:0;gap:16px;padding:11px 24px;position:relative}.reader .reader-hint{flex:1;min-width:240px;font-size:11px;line-height:1.5;display:block}.reader .reader-bottom form{flex-shrink:0}.reader .reader-bottom input{font-size:13px}.reader .reader-bottom button{border-radius:3px}.reader .reader-error{flex-shrink:0;margin:0}.reader .reader-tools .reader-animation{white-space:nowrap;align-items:center;gap:7px;width:auto;padding:0 10px;font-family:Arial,sans-serif;font-size:11px;display:flex}.animation-indicator{background:#59614e;border-radius:9px;width:23px;height:13px;display:inline-block;position:relative}.animation-indicator:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;transition:transform .15s;position:absolute;top:2px;left:2px}[aria-checked=true]>.animation-indicator{background:var(--yellow)}[aria-checked=true]>.animation-indicator:after{background:#20251b;transform:translate(10px)}.reader-pagination{flex-shrink:0;align-items:center;gap:12px;display:flex}.reader .reader-boundary{color:#eee;background:0 0;border:1px solid #69745b;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:7px 10px;font-size:11px;display:flex}.reader .reader-boundary:hover:not(:disabled){background:#363c2e}.reader .reader-boundary:disabled{opacity:.35;cursor:default}.book-turn{z-index:3;perspective:1800px;pointer-events:none;position:absolute;inset:0;overflow:clip}.turn-stationary{background:#fff;width:50%;height:100%;position:absolute;top:0;left:0}.turn-backward .turn-stationary{left:50%}.turn-sheet{transform-origin:0;width:50%;height:100%;transform-style:preserve-3d;will-change:transform;animation:.32s cubic-bezier(.25,.65,.35,1) both sheet-forward;position:absolute;top:0;left:50%}.turn-backward .turn-sheet{transform-origin:100%;animation-name:sheet-backward;left:0}.turn-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;position:absolute;inset:0;overflow:hidden}.turn-back{transform:rotateY(180deg)}.turn-face:after{content:"";opacity:0;background:linear-gradient(90deg,#0002,#0000 22%,#0003);animation:.32s ease-in-out both sheet-light;position:absolute;inset:0}.reader .book-spread .book-turn img{object-fit:contain;width:100%;height:100%;box-shadow:none;display:block}.turn-single .turn-sheet{width:100%;animation-name:sheet-single-forward;left:0}.turn-single.turn-backward .turn-sheet{animation-name:sheet-single-backward}@keyframes sheet-forward{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes sheet-backward{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes sheet-single-forward{0%{opacity:1;transform:rotateY(0)}75%{opacity:1}to{opacity:0;transform:rotateY(-105deg)}}@keyframes sheet-single-backward{0%{opacity:1;transform:rotateY(0)}75%{opacity:1}to{opacity:0;transform:rotateY(105deg)}}@keyframes sheet-light{0%,to{opacity:0}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.book-turn{display:none}.animation-indicator:after{transition:none}}.reader:-webkit-full-screen{--reader-height:100%;flex-direction:column;height:100dvh;display:flex}.reader:fullscreen{--reader-height:100%;flex-direction:column;height:100dvh;display:flex}.reader:-webkit-full-screen .reader-body{flex:1;min-height:0;overflow:hidden}.reader:fullscreen .reader-body{flex:1;min-height:0;overflow:hidden}:-webkit-any(.reader:-webkit-full-screen .reader-stage,.reader:-webkit-full-screen .reader-panel){height:100%}:is(.reader:fullscreen .reader-stage,.reader:fullscreen .reader-panel){height:100%}:-webkit-any(.reader:-webkit-full-screen .reader-toolbar,.reader:-webkit-full-screen .reader-bottom){flex-shrink:0}:is(.reader:fullscreen .reader-toolbar,.reader:fullscreen .reader-bottom){flex-shrink:0}.reader:-webkit-full-screen .reader-toolbar{top:0}.reader:fullscreen .reader-toolbar{top:0}.reader.reader-expanded{z-index:2000;--reader-height:100%;flex-direction:column;height:100dvh;display:flex;position:fixed;inset:0}.reader.reader-expanded .reader-body{flex:1;min-height:0;overflow:hidden}.reader.reader-expanded .reader-stage,.reader.reader-expanded .reader-panel{height:100%}.reader.reader-expanded .reader-toolbar,.reader.reader-expanded .reader-bottom{flex-shrink:0;position:relative;top:auto;bottom:auto}@media (max-width:1000px){.reader .reader-title{font-size:12px}.reader .reader-title img{width:27px}.reader .reader-toolbar{gap:10px;padding:10px 14px}.reader .reader-tools{gap:4px}.reader .reader-tools .reader-fit{padding-inline:8px;font-size:11px}}@media (max-width:760px){.reader .reader-toolbar{align-items:center;gap:10px;padding:10px 12px}.reader .reader-title{display:none}.reader .reader-tools{justify-content:center;gap:6px;width:100%;display:flex}.reader .reader-tools button,.reader .reader-tools a{width:38px;min-width:38px;height:40px}.reader .reader-tools .reader-fit{order:1;width:auto;min-width:0;padding-inline:12px}.reader .reader-tools .reader-animation{order:1;gap:5px;min-width:0;padding-inline:8px}.reader .reader-tools .zoom-value{width:48px;min-width:48px}.reader .toolbar-divider{display:none}.reader .reader-stage{padding-inline:0}.reader .reader-arrow{opacity:.92;width:38px;height:44px;top:auto;bottom:12px}.reader .reader-arrow.previous{left:12px}.reader .reader-arrow.next{right:12px}.reader .reader-panel{z-index:5;border:0;width:100%;height:100%;position:absolute;inset:0}.reader .reader-bottom{gap:9px;padding:10px 12px}.reader .reader-hint{flex-basis:100%;order:3;min-width:0;font-size:10px}.reader .reader-position{margin-left:auto}.reader-pagination{justify-content:space-between;gap:7px;width:100%}.reader .reader-boundary{min-width:38px;padding-inline:8px}.reader .reader-boundary span{display:none}.reader .reader-position{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.reader .reader-bottom input{width:60px;font-size:16px}.reader:-webkit-full-screen .reader-panel{height:100%}.reader:fullscreen .reader-panel{height:100%}}@media (max-width:380px){.reader .reader-tools{gap:4px}.reader .reader-tools button,.reader .reader-tools a{width:32px;min-width:32px}.reader .reader-tools .zoom-value{width:42px;min-width:42px}.reader .reader-tools .reader-fit{width:auto;padding-inline:8px;font-size:10px}.reader .reader-tools .reader-animation{gap:4px;width:auto;padding-inline:7px;font-size:10px}.reader-pagination{gap:4px}.reader .reader-bottom form{gap:5px}.reader .reader-bottom input{width:48px}.reader .reader-bottom form button{padding-inline:8px}}
