.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:var(--blanc);border-bottom:1px solid transparent;transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.site-header[data-astro-cid-3ef6ksr2].scrolled{border-color:var(--argent-clair);box-shadow:0 4px 20px #121c230d}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.7rem;min-height:var(--header-h);max-width:1400px}.header-inner[data-astro-cid-3ef6ksr2]>[data-astro-cid-3ef6ksr2]{flex-shrink:0}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.8rem;text-decoration:none;margin-right:auto;color:inherit}.brand-symbol[data-astro-cid-3ef6ksr2]{width:52px;height:auto}.brand-wordmark[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;line-height:1.15}.wm-line[data-astro-cid-3ef6ksr2]{font-family:var(--font-serif);font-size:.86rem;letter-spacing:.13em;text-transform:uppercase;color:var(--graphite);white-space:nowrap}.wm-line--2[data-astro-cid-3ef6ksr2]{font-size:.72rem;letter-spacing:.16em}.wm-amp[data-astro-cid-3ef6ksr2]{color:var(--or);font-size:.95rem}.primary-nav[data-astro-cid-3ef6ksr2]>ul[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.1rem;list-style:none;padding:0;margin:0}.primary-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.3rem;padding:.6rem .5rem;font-size:.86rem;color:var(--graphite);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:color .2s var(--ease),border-color .2s var(--ease)}.primary-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--bleu-profond)}.primary-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--bleu-profond);font-weight:700;border-bottom-color:var(--or)}.caret[data-astro-cid-3ef6ksr2]{opacity:.6;transition:transform .2s var(--ease)}.has-dropdown[data-astro-cid-3ef6ksr2]{position:relative}.dropdown[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + 4px);left:0;min-width:300px;max-width:360px;background:var(--blanc);border:1px solid var(--argent-clair);border-top:3px solid var(--or);border-radius:0 0 var(--radius) var(--radius);box-shadow:0 14px 40px #121c231f;padding:.5rem;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility .2s}.dropdown[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;padding:0;margin:0}.dropdown[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:.65rem .9rem;border-radius:4px;font-size:.9rem;border-bottom:0;white-space:normal}.dropdown[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--ivoire)}.dropdown[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{border-bottom:0;background:var(--ivoire)}.has-dropdown[data-astro-cid-3ef6ksr2]:hover .dropdown[data-astro-cid-3ef6ksr2],.has-dropdown[data-astro-cid-3ef6ksr2]:focus-within .dropdown[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:translateY(0)}.has-dropdown[data-astro-cid-3ef6ksr2]:hover .caret[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.outils[data-astro-cid-3ef6ksr2]{position:relative;margin-left:.2rem;padding-left:.7rem;border-left:1px solid var(--argent-clair)}.outils-btn[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.45rem;background:var(--ivoire);border:1px solid var(--argent-clair);border-radius:var(--radius);padding:.6rem .75rem;font-family:var(--font-sans);font-size:.84rem;font-weight:700;color:var(--bleu-profond);cursor:pointer;white-space:nowrap;transition:background .2s var(--ease),border-color .2s var(--ease)}.outils-btn[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]:first-child{color:var(--or)}.outils-btn[data-astro-cid-3ef6ksr2]:hover,.outils-btn[data-astro-cid-3ef6ksr2][aria-expanded=true]{background:var(--ivoire-2);border-color:var(--or)}.outils-btn[data-astro-cid-3ef6ksr2][aria-expanded=true] .caret[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.outils-panel[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + 10px);right:0;width:min(760px,calc(100vw - 2rem));background:var(--blanc);border:1px solid var(--argent-clair);border-top:3px solid var(--or);border-radius:0 0 var(--radius) var(--radius);box-shadow:0 18px 50px #121c2324;padding:1.6rem 1.8rem 1.2rem;z-index:110}.outils-panel[data-astro-cid-3ef6ksr2][hidden]{display:none}.outils-grid[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem}.outils-titre[data-astro-cid-3ef6ksr2]{display:block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--or-texte);font-weight:700;margin-bottom:.7rem;padding-bottom:.5rem;border-bottom:1px solid var(--argent-clair)}.outils-groupe[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2],.mobile-outils[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}.outils-groupe[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.mobile-outils-grid[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--graphite);text-decoration:none;font-size:.92rem;padding:.15rem 0;display:block;border-bottom:0;white-space:normal}.outils-groupe[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--bleu-profond);text-decoration:underline;text-decoration-color:var(--or);text-underline-offset:3px}.outils-avenir[data-astro-cid-3ef6ksr2]{color:var(--argent);font-size:.92rem}.outils-avenir[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--argent-clair);border-radius:999px;padding:.05rem .45rem;margin-left:.3rem;vertical-align:middle}.outils-tout[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.3rem;padding-top:1rem;border-top:1px solid var(--argent-clair);width:100%;color:var(--bleu-profond);font-weight:700;font-size:.9rem;text-decoration:none}.outils-tout[data-astro-cid-3ef6ksr2]:hover{color:var(--or-texte)}.mobile-outils[data-astro-cid-3ef6ksr2]{margin-top:1.2rem;padding-top:1rem;border-top:2px solid var(--or)}.mobile-outils-titre[data-astro-cid-3ef6ksr2]{display:block;font-weight:700;color:var(--bleu-profond);font-size:1.02rem;margin-bottom:.9rem}.mobile-outils-grid[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.mobile-outils[data-astro-cid-3ef6ksr2] .outils-tout[data-astro-cid-3ef6ksr2]{border-top:0;margin-top:1rem;padding-top:0}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.6rem}.header-client[data-astro-cid-3ef6ksr2]{padding:.7rem .9rem;font-size:.82rem;white-space:nowrap;gap:.45rem}.header-cta[data-astro-cid-3ef6ksr2]{padding:.72rem .95rem;font-size:.84rem;white-space:nowrap}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:8px}.menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{width:24px;height:2px;background:var(--bleu-profond);transition:transform .3s var(--ease),opacity .3s var(--ease)}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav[data-astro-cid-3ef6ksr2]{border-top:1px solid var(--argent-clair);background:var(--blanc);padding:1rem clamp(1.2rem,4vw,2.5rem) 1.6rem;max-height:calc(100vh - var(--header-h));overflow-y:auto}.mobile-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;padding:0;margin:0}.mobile-nav[data-astro-cid-3ef6ksr2]>nav[data-astro-cid-3ef6ksr2]>ul[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{display:block;padding:.85rem 0;font-size:1.02rem;font-weight:700;color:var(--bleu-profond);text-decoration:none;border-bottom:1px solid var(--argent-clair)}.mobile-sub[data-astro-cid-3ef6ksr2]{padding-left:.9rem!important;padding-bottom:.5rem;border-bottom:1px solid var(--argent-clair)}.mobile-sub[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:.55rem 0;font-size:.95rem;color:var(--graphite);text-decoration:none}.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--or-texte)}.mobile-actions[data-astro-cid-3ef6ksr2]{display:grid;gap:.7rem;margin-top:1.2rem}@media (max-width: 1500px){.header-client-label[data-astro-cid-3ef6ksr2]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.header-client[data-astro-cid-3ef6ksr2]{padding:.7rem .75rem}.header-client[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:16px;height:16px}}@media (max-width: 1320px){.primary-nav[data-astro-cid-3ef6ksr2],.header-actions[data-astro-cid-3ef6ksr2],.outils[data-astro-cid-3ef6ksr2]{display:none}.menu-toggle[data-astro-cid-3ef6ksr2]{display:flex}}@media (max-width: 420px){.brand-symbol[data-astro-cid-3ef6ksr2]{width:44px}.wm-line[data-astro-cid-3ef6ksr2]{font-size:.76rem}.wm-line--2[data-astro-cid-3ef6ksr2]{font-size:.66rem}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--bleu-nuit);color:var(--on-dark-muted);padding-top:clamp(3rem,2rem + 4vw,5rem)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr 1fr 1.1fr 1fr 1.2fr;gap:2rem;padding-bottom:3rem}.footer-logo[data-astro-cid-sz7xmlte]{width:min(280px,100%);height:auto;margin-bottom:1.2rem}.footer-signature[data-astro-cid-sz7xmlte]{font-family:var(--font-serif);font-style:italic;font-size:1.05rem;color:var(--or-lumiere);max-width:34ch}.footer-disclaimer[data-astro-cid-sz7xmlte]{margin-top:1rem;font-size:.8rem;color:#8b98a6;max-width:40ch}.footer-col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:var(--on-dark);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.1rem;padding-bottom:.6rem;border-bottom:1px solid var(--line-dark)}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--on-dark-muted);text-decoration:none;font-size:.9rem}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--or-lumiere)}.footer-contact[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{font-size:.9rem;color:var(--on-dark-muted);line-height:1.6}.footer-contact[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:var(--on-dark)}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line-dark);padding-block:1.4rem;display:grid;gap:.5rem}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.78rem;color:#8b98a6;line-height:1.6}.footer-groupe[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--on-dark-muted);text-decoration:underline;text-decoration-color:var(--or-lumiere);text-underline-offset:3px}.footer-groupe[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--or-lumiere)}@media (max-width: 1100px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr 1fr}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media (max-width: 900px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2rem}}:root{--or: #b8843a;--or-lumiere: #d8a865;--or-texte: #8a6428;--bleu-profond: #232f40;--bleu-profond-2: #2c3b50;--bleu-nuit: #121c23;--ivoire: #f2ede3;--ivoire-2: #ebe4d6;--blanc: #ffffff;--graphite: #555354;--graphite-2: #6b6a6c;--argent: #c4c4c5;--argent-clair: #dedbd4;--line-dark: #37485e;--on-dark: #f2ede3;--on-dark-muted: #b9c0ca;--ink: var(--bleu-profond);--ink-2: var(--bleu-profond-2);--ink-3: #34465e;--gold: var(--or);--gold-soft: var(--or-lumiere);--gold-deep: var(--or-texte);--ivory: var(--ivoire);--ivory-2: var(--ivoire-2);--paper: var(--blanc);--anthracite: var(--graphite);--muted: var(--graphite-2);--muted-light: var(--graphite-2);--line: var(--argent-clair);--font-serif: Georgia, "Times New Roman", Times, serif;--font-sans: Verdana, Geneva, Tahoma, "DejaVu Sans", sans-serif;--sp-1: .5rem;--sp-2: 1rem;--sp-3: 1.5rem;--sp-4: 2rem;--sp-5: 3rem;--sp-6: 4rem;--sp-7: 6rem;--sp-8: 8rem;--radius: 8px;--radius-lg: 12px;--radius-sm: 4px;--shadow: 0 1px 2px rgba(18, 28, 35, .04), 0 6px 18px rgba(18, 28, 35, .05);--maxw: 1180px;--maxw-narrow: 780px;--header-h: 80px;--ease: cubic-bezier(.22, .61, .36, 1)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:1rem;line-height:1.7;color:var(--graphite);background:var(--blanc);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{color:var(--bleu-profond)}h1{font-family:var(--font-serif);font-weight:400;font-size:clamp(2.1rem,1.25rem + 2.9vw,3.35rem);line-height:1.12;letter-spacing:-.005em}h2{font-family:var(--font-sans);font-weight:700;font-size:clamp(1.45rem,1.05rem + 1.5vw,2.05rem);line-height:1.22;letter-spacing:-.012em}h3{font-family:var(--font-sans);font-weight:700;font-size:clamp(1.08rem,1rem + .35vw,1.22rem);line-height:1.3;letter-spacing:-.008em}h4{font-family:var(--font-sans);font-weight:700;font-size:1rem}p{color:var(--graphite)}a{color:var(--bleu-profond);text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--or)}a:hover{color:var(--bleu-nuit);text-decoration-color:var(--bleu-nuit)}strong{font-weight:700;color:var(--bleu-profond)}.quote{font-family:var(--font-serif);font-size:clamp(1.25rem,1.1rem + .7vw,1.6rem);line-height:1.4;color:var(--bleu-profond)}.bg-ink .quote,.bg-night .quote{color:var(--on-dark)}.note{font-size:.82rem;color:var(--graphite-2)}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(1.2rem,4vw,2.5rem)}.narrow{max-width:var(--maxw-narrow);margin-inline:auto}.section{padding-block:clamp(3.5rem,2rem + 6vw,6.5rem)}.section--tight{padding-block:clamp(2.5rem,1.5rem + 4vw,4.5rem)}.section-head{max-width:720px}.section-head .lead{margin-top:var(--sp-2)}.bg-ivory{background:var(--ivoire)}.bg-ivory-2{background:var(--ivoire-2)}.bg-paper{background:var(--blanc)}.bg-ink{background:var(--bleu-profond);color:var(--on-dark)}.bg-night{background:var(--bleu-nuit);color:var(--on-dark)}.bg-ink h1,.bg-ink h2,.bg-ink h3,.bg-ink h4,.bg-night h1,.bg-night h2,.bg-night h3,.bg-night h4{color:var(--on-dark)}.bg-ink p,.bg-night p{color:var(--on-dark-muted)}.bg-ink strong,.bg-night strong{color:var(--on-dark)}.bg-ink a,.bg-night a{color:var(--on-dark);text-decoration-color:var(--or-lumiere)}.eyebrow{display:flex;align-items:center;gap:.75rem;font-family:var(--font-sans);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bleu-profond);margin-bottom:.9rem}.eyebrow:before{content:"";width:34px;height:3px;background:var(--or);flex-shrink:0}.bg-ink .eyebrow,.bg-night .eyebrow{color:var(--or-lumiere)}.bg-ink .eyebrow:before,.bg-night .eyebrow:before{background:var(--or-lumiere)}.gold-bar{display:block;width:56px;height:3px;background:var(--or);border:0;margin:0}.bg-ink .gold-bar,.bg-night .gold-bar{background:var(--or-lumiere)}.lead{font-size:clamp(1.06rem,1rem + .3vw,1.2rem);line-height:1.65;color:var(--graphite-2);max-width:62ch}.bg-ink .lead,.bg-night .lead{color:var(--on-dark-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--font-sans);font-size:.93rem;font-weight:700;line-height:1;padding:.95rem 1.5rem;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.btn--primary{background:var(--or);color:var(--bleu-nuit);border-color:var(--or)}.btn--primary:hover{background:var(--or-lumiere);border-color:var(--or-lumiere);color:var(--bleu-nuit)}.btn--gold-light{background:var(--or-lumiere);color:var(--bleu-nuit);border-color:var(--or-lumiere)}.btn--gold-light:hover{background:#e4bb7d;border-color:#e4bb7d;color:var(--bleu-nuit)}.btn--dark{background:var(--bleu-profond);color:var(--blanc);border-color:var(--bleu-profond)}.btn--dark:hover{background:var(--bleu-nuit);border-color:var(--bleu-nuit);color:var(--blanc)}.btn--ghost{background:transparent;border-color:var(--bleu-profond);color:var(--bleu-profond)}.btn--ghost:hover{background:var(--bleu-profond);color:var(--blanc)}.btn--on-dark{background:transparent;border-color:#f2ede373;color:var(--on-dark)}.btn--on-dark:hover{border-color:var(--or-lumiere);color:var(--or-lumiere)}.btn .arrow{transition:transform .2s var(--ease)}.btn:hover .arrow{transform:translate(3px)}.arrow-link{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;font-size:.9rem;color:var(--bleu-profond);text-decoration:underline;text-decoration-color:var(--or);text-decoration-thickness:2px;text-underline-offset:5px}.arrow-link svg{transition:transform .2s var(--ease)}.arrow-link:hover{color:var(--bleu-nuit);text-decoration-color:var(--bleu-nuit)}.arrow-link:hover svg{transform:translate(4px)}.bg-ink .arrow-link,.bg-night .arrow-link{color:var(--on-dark);text-decoration-color:var(--or-lumiere)}.grid{display:grid;gap:clamp(1.1rem,.9rem + .8vw,1.6rem)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 900px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.card{background:var(--blanc);border:1px solid var(--argent-clair);border-radius:var(--radius);padding:clamp(1.4rem,1rem + 1vw,1.9rem);height:100%;transition:border-color .25s var(--ease)}.card--link{display:block;text-decoration:none;color:inherit}.card--link:hover{border-color:var(--or)}.card h3{margin-bottom:.55rem}.card p{color:var(--graphite-2);font-size:.96rem}.bg-ivory .card,.bg-ivory-2 .card{box-shadow:var(--shadow)}.card-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:6px;background:var(--ivoire);border:1px solid var(--argent-clair);color:var(--or);margin-bottom:var(--sp-2)}.card-icon svg{width:24px;height:24px}.bg-ink .card,.bg-night .card{background:var(--bleu-profond-2);border-color:var(--line-dark);box-shadow:none}.bg-ink .card h3,.bg-night .card h3{color:var(--on-dark)}.bg-ink .card p,.bg-night .card p{color:var(--on-dark-muted)}.bg-ink .card-icon,.bg-night .card-icon{background:#ffffff0a;border-color:var(--line-dark);color:var(--or-lumiere)}.bg-ink .card--link:hover,.bg-night .card--link:hover{border-color:var(--or-lumiere)}.card-photo{display:flex;flex-direction:column;background:var(--blanc);border:1px solid var(--argent-clair);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:inherit;height:100%;transition:border-color .25s var(--ease)}.card-photo img{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover}.card-photo .card-body{padding:1.3rem 1.4rem 1.5rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.card-photo h3{color:var(--bleu-profond)}.card-photo p{color:var(--graphite-2);font-size:.95rem;flex:1}.card-photo .arrow-link{margin-top:.4rem}.card-photo:hover{border-color:var(--or)}.card-photo:hover h3{color:var(--bleu-nuit)}.media-frame{margin:0;position:relative}.media-frame img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius);border:1px solid var(--argent-clair)}.media-frame:before{content:"";position:absolute;top:-3px;left:0;width:72px;height:3px;background:var(--or);border-radius:2px}.media-frame figcaption{margin-top:.7rem;font-size:.82rem;color:var(--graphite-2)}.bg-ink .media-frame img,.bg-night .media-frame img{border-color:var(--line-dark)}.bg-ink .media-frame:before,.bg-night .media-frame:before{background:var(--or-lumiere)}.checklist{list-style:none;padding:0;display:grid;gap:.85rem}.checklist li{position:relative;padding-left:1.9rem;color:var(--graphite)}.checklist li:before{content:"";position:absolute;left:0;top:.72em;width:14px;height:2px;background:var(--or)}.bg-ink .checklist li,.bg-night .checklist li{color:var(--on-dark)}.bg-ink .checklist li:before,.bg-night .checklist li:before{background:var(--or-lumiere)}.callout{background:var(--ivoire-2);border:1px solid var(--or);border-radius:var(--radius);padding:1.4rem 1.6rem}.callout .callout-title{display:flex;align-items:center;gap:.7rem;font-family:var(--font-sans);font-weight:700;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bleu-profond);margin-bottom:.6rem}.callout .callout-title:before{content:"";width:26px;height:3px;background:var(--or)}.callout p{color:var(--graphite);margin:0}.bg-ink .callout,.bg-night .callout{background:#ffffff0a;border-color:var(--or-lumiere)}.bg-ink .callout p,.bg-night .callout p{color:var(--on-dark)}.bg-ink .callout .callout-title,.bg-night .callout .callout-title{color:var(--or-lumiere)}.steps{display:grid;gap:clamp(.9rem,.7rem + .8vw,1.3rem)}.step{display:grid;grid-template-columns:auto 1fr;gap:1.3rem;align-items:start;background:var(--blanc);border:1px solid var(--argent-clair);border-radius:var(--radius);padding:clamp(1.2rem,1rem + .8vw,1.7rem)}.step-num{font-family:var(--font-serif);font-size:1.45rem;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;color:var(--or-texte);background:var(--ivoire);border:1px solid var(--or)}.step h3{margin-bottom:.35rem}.step p{color:var(--graphite-2);margin:0;font-size:.97rem}.bg-ink .step,.bg-night .step{background:var(--bleu-profond-2);border-color:var(--line-dark)}.bg-ink .step h3,.bg-night .step h3{color:var(--on-dark)}.bg-ink .step p,.bg-night .step p{color:var(--on-dark-muted)}.bg-ink .step-num,.bg-night .step-num{color:var(--or-lumiere);background:transparent;border-color:var(--or-lumiere)}.faq{display:grid;gap:.75rem}.faq-item{background:var(--blanc);border:1px solid var(--argent-clair);border-radius:var(--radius);overflow:hidden;transition:border-color .25s var(--ease)}.faq-item[open]{border-color:var(--or)}.faq-item summary{cursor:pointer;list-style:none;padding:1.1rem 1.4rem;font-family:var(--font-sans);font-weight:700;font-size:1rem;color:var(--bleu-profond);display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-serif);font-size:1.5rem;color:var(--or);line-height:1;transition:transform .25s var(--ease)}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item .faq-body{padding:0 1.4rem 1.3rem;color:var(--graphite-2)}.faq-item .faq-body p{color:var(--graphite)}.faq-item .faq-body p+p{margin-top:.7rem}.cta-band{background:var(--bleu-nuit);color:var(--on-dark);border:1px solid rgba(216,168,101,.35);border-radius:var(--radius-lg);padding:clamp(2.4rem,1.5rem + 4vw,4.2rem);text-align:center}.cta-band h2{color:var(--on-dark)}.cta-band p{color:var(--on-dark-muted);max-width:60ch;margin-inline:auto}.cta-actions{display:flex;gap:.9rem;justify-content:center;flex-wrap:wrap;margin-top:var(--sp-3)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,1rem + 4vw,4.5rem);align-items:center}.split--reverse>:first-child{order:2}@media (max-width: 860px){.split{grid-template-columns:1fr}.split--reverse>:first-child{order:0}}.breadcrumb{font-size:.82rem;color:var(--on-dark-muted);margin-bottom:var(--sp-2)}.breadcrumb a{color:var(--on-dark-muted);text-decoration:none}.breadcrumb a:hover{color:var(--or-lumiere);text-decoration:underline}.prose>*+*{margin-top:1.1rem}.prose p{max-width:68ch}.prose h2{margin-top:2.4rem}.prose h3{margin-top:1.8rem}.prose ul{padding-left:1.3rem;color:var(--graphite)}.prose li+li{margin-top:.4rem}.stat{text-align:center}.stat .num{font-family:var(--font-serif);font-size:clamp(2rem,1.5rem + 2vw,2.9rem);color:var(--or-texte);line-height:1}.stat .label{font-size:.9rem;color:var(--graphite-2);margin-top:.5rem}.bg-ink .stat .num,.bg-night .stat .num{color:var(--or-lumiere)}.bg-ink .stat .label,.bg-night .stat .label{color:var(--on-dark-muted)}.post-card{display:flex;flex-direction:column;background:var(--blanc);border:1px solid var(--argent-clair);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:inherit;height:100%;transition:border-color .25s var(--ease)}.post-card:hover{border-color:var(--or)}.post-card img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.post-card .post-body{padding:1.2rem 1.3rem 1.4rem;display:flex;flex-direction:column;gap:.55rem;flex:1}.post-card h3{font-size:1.04rem;color:var(--bleu-profond)}.post-card p{color:var(--graphite-2);font-size:.92rem;flex:1}.post-meta{display:flex;align-items:center;gap:.7rem;font-size:.78rem;color:var(--graphite-2);flex-wrap:wrap}.badge{display:inline-block;font-family:var(--font-sans);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bleu-profond);background:var(--ivoire);border:1px solid var(--argent-clair);border-radius:3px;padding:.3rem .55rem}.badge--or{color:var(--bleu-nuit);background:var(--or-lumiere);border-color:var(--or-lumiere)}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{display:inline-block;padding:.45rem .9rem;border:1px solid var(--argent-clair);border-radius:999px;font-size:.84rem;color:var(--bleu-profond);background:var(--blanc);text-decoration:none;transition:border-color .2s var(--ease)}.chip:hover{border-color:var(--or);color:var(--bleu-nuit)}.resource-card{display:grid;grid-template-columns:220px 1fr;background:var(--blanc);border:1px solid var(--argent-clair);border-radius:var(--radius);overflow:hidden}.resource-card img{width:100%;height:100%;min-height:200px;object-fit:cover}.resource-body{padding:1.5rem 1.7rem;display:flex;flex-direction:column;gap:.6rem}.resource-body h3{font-size:1.15rem}.resource-body p{color:var(--graphite-2);font-size:.95rem;flex:1}.resource-actions{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center;margin-top:.3rem}@media (max-width: 640px){.resource-card{grid-template-columns:1fr}.resource-card img{aspect-ratio:16 / 9;min-height:0}}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:clamp(1.2rem,1rem + 1vw,2rem)}.team-card{text-align:center}@media (min-width: 900px){.team-grid--3{grid-template-columns:repeat(3,1fr)}}.team-card img{width:148px;height:148px;border-radius:50%;object-fit:cover;margin:0 auto 1rem;background:var(--ivoire);border:3px solid var(--blanc);box-shadow:0 0 0 1px var(--argent-clair)}.team-card h3{font-size:1.05rem}.team-card .role{color:var(--graphite-2);font-size:.9rem;margin-top:.3rem}.team-card .spec{color:var(--or-texte);font-size:.8rem;font-weight:700;letter-spacing:.04em;margin-top:.35rem}.team-card .bio{color:var(--graphite-2);font-size:.9rem;margin-top:.6rem}.team-card h3 a{color:var(--bleu-profond);text-decoration:none}.team-card h3 a:hover{color:var(--or-texte)}.team-card .team-liens{margin-top:.7rem;font-size:.84rem;display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap;color:var(--argent)}.team-card .team-liens a{color:var(--or-texte);font-weight:700;text-decoration:none;border-bottom:1px solid transparent}.team-card .team-liens a:hover{border-bottom-color:var(--or)}.social-links{display:flex;gap:.6rem;list-style:none;padding:0;margin:1.1rem 0 0}.social-links a{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--line-dark);color:var(--on-dark-muted);transition:border-color .2s var(--ease),color .2s var(--ease)}.social-links a:hover{border-color:var(--or-lumiere);color:var(--or-lumiere)}.social-links svg{width:16px;height:16px}.text-center{text-align:center}.mt-2{margin-top:var(--sp-2)}.mt-3{margin-top:var(--sp-3)}.mt-4{margin-top:var(--sp-4)}.mb-3{margin-bottom:var(--sp-3)}.divider{height:1px;background:var(--argent-clair);border:0;margin-block:var(--sp-4)}:focus-visible{outline:2px solid var(--or);outline-offset:3px;border-radius:3px}.skip-link{position:absolute;left:1rem;top:-100px;background:var(--bleu-profond);color:var(--blanc);padding:.7rem 1.1rem;border-radius:var(--radius-sm);z-index:200;transition:top .2s var(--ease)}.skip-link:focus{top:1rem}.reveal{opacity:0;transform:translateY(10px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}
