

.rdc .rdc-acc a:focus-visible{outline:2px solid var(--rdc-or);outline-offset:3px}

.rdc .rdc-acc-hero{padding:46px 0 68px}
.rdc .rdc-acc-hero-grid{display:grid;grid-template-columns:1fr 1.1fr;grid-template-areas:"head trio" "body trio";column-gap:62px;align-items:start}
.rdc .rdc-acc-hero-head{grid-area:head;align-self:end}
.rdc .rdc-acc-trio{grid-area:trio;align-self:center}
.rdc .rdc-acc-hero-body{grid-area:body}
.rdc .rdc-acc-hero .rdc-surtitre{display:block;margin:0 0 17px}
.rdc .rdc-acc-hero h1{font-family:"RDC Display","RDC Display Fallback",serif;font-weight:400;font-size:clamp(39px,5.3vw,80px);
  line-height:1.01;letter-spacing:-.015em;margin:0;color:var(--rdc-encre)}
.rdc .rdc-acc-names>span{white-space:nowrap}
.rdc .rdc-acc-names{display:block;margin-top:17px;font-style:italic;font-size:clamp(19.5px,1.7vw,25px);line-height:1.3;
  letter-spacing:0;color:var(--rdc-or-fonce)}
.rdc .rdc-acc-chapo{font-size:17px;line-height:1.65;color:var(--rdc-encre-douce);margin:25px 0 29px;max-width:52ch}
.rdc .rdc-acc-acts{display:flex;gap:13px;flex-wrap:wrap}
.rdc .rdc-acc-addr{margin:17px 0 0;font-size:13px;color:var(--rdc-encre-douce)}

.rdc .rdc-acc-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.rdc .rdc-acc-trio-fig{display:block;color:inherit}
.rdc .rdc-acc-trio-fig:nth-child(2){margin-top:38px}
.rdc .rdc-acc-trio-fig .im{display:block;aspect-ratio:2/3;overflow:hidden;background:var(--rdc-ivoire-2)}
.rdc .rdc-acc-trio-fig img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:transform .55s ease-in-out}
.rdc .rdc-acc-trio-fig:hover img{transform:scale(1.03)}
.rdc .rdc-acc-trio-fig .cap{display:block;margin-top:12px}
.rdc .rdc-acc-trio-fig .cap b{display:block;font-weight:500;font-size:17.5px;line-height:1.16;color:var(--rdc-encre)}
.rdc .rdc-acc-trio-fig .cap span{display:block;margin-top:5px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--rdc-or-texte)}
.rdc .rdc-acc-trio-fig:hover .cap b{color:var(--rdc-or-fonce)}

@media(max-width:900px){
  .rdc .rdc-acc-hero{padding:25px 0 46px}
  .rdc .rdc-acc-hero-grid{grid-template-columns:1fr;grid-template-areas:"head" "trio" "body";row-gap:25px}
  .rdc .rdc-acc-hero .rdc-surtitre{margin-bottom:14px;line-height:1.7}
  .rdc .rdc-acc-names{margin-top:12px}
  .rdc .rdc-acc-trio{gap:9px}
  .rdc .rdc-acc-trio-fig:nth-child(2){margin-top:0}
  .rdc .rdc-acc-trio-fig .im{aspect-ratio:3/4}
  .rdc .rdc-acc-trio-fig .cap{margin-top:7px}
  .rdc .rdc-acc-trio-fig .cap b{font-size:13.5px;min-height:2.2em}
  .rdc .rdc-acc-trio-fig .cap span{font-size:8.5px;letter-spacing:.15em}
  .rdc .rdc-acc-chapo{margin:0 0 22px;font-size:15.5px}
  .rdc .rdc-acc-acts{flex-direction:column;align-items:stretch}
  .rdc .rdc-acc-acts a{text-align:center}
}

.rdc .rdc-acc-strip .m .v{font-size:21.5px;line-height:1.19}

.rdc .rdc-acc-lead{margin:-11px 0 42px}

.rdc .rdc-acc-docs{display:grid;grid-template-columns:repeat(3,1fr);column-gap:42px;row-gap:0}
.rdc .rdc-acc-doc{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0;border-top:1px solid var(--rdc-encre);padding-top:22px}
.rdc .rdc-acc-doc>.lk{justify-self:start;align-self:start}
.rdc .rdc-acc-doc>.rdc-acc-pills{align-self:start;align-content:flex-start}
.rdc .rdc-acc-doc-head{display:grid;grid-template-columns:90px 1fr;gap:17px;align-items:center;margin-bottom:19px}
.rdc .rdc-acc-doc-head .im{display:block;aspect-ratio:1/1;overflow:hidden}
.rdc .rdc-acc-doc-head .im img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:transform .55s ease-in-out}
.rdc .rdc-acc-doc-head .im:hover img{transform:scale(1.05)}
.rdc .rdc-acc-doc .rdc-surtitre{margin:0 0 6px;font-size:10px;letter-spacing:.25em}
.rdc .rdc-acc-doc h3{font-family:"RDC Display","RDC Display Fallback",serif;font-weight:500;font-size:28px;line-height:1.03;letter-spacing:-.015em;margin:0}
.rdc .rdc-acc-doc h3 a{color:inherit;transition:color .25s}
.rdc .rdc-acc-doc h3 a:hover{color:var(--rdc-or-fonce)}
.rdc .rdc-acc-doc-meta{margin:7px 0 0;font-size:10px;line-height:1.65;letter-spacing:.15em;text-transform:uppercase;color:var(--rdc-encre-douce)}
.rdc .rdc-acc-doc-meta span{display:block}
.rdc .rdc-acc-doc-bio p{font-size:15px;line-height:1.65;color:var(--rdc-encre-douce);margin:0 0 12px}
.rdc .rdc-acc-doc-ivt{margin:19px 0 10px;font-size:10.5px;letter-spacing:.23em;text-transform:uppercase;color:var(--rdc-or-texte)}
.rdc .rdc-acc-pills{list-style:none;margin:0 0 19px;padding:0;display:flex;flex-wrap:wrap;gap:7px}
.rdc .rdc-acc-pills a{display:inline-block;font-size:12.5px;letter-spacing:.045em;border:1px solid var(--rdc-or);color:var(--rdc-or-fonce);
  padding:6px 13px;border-radius:32px;transition:background .25s,color .25s}
.rdc .rdc-acc-pills a:hover{background:var(--rdc-or);color:var(--rdc-encre)}
.rdc .rdc-acc-pills a:active{background:var(--rdc-or-fonce);color:var(--rdc-ivoire)}
.rdc .rdc-acc-hirsch{margin:46px 0 0;padding-top:22px;border-top:1px solid var(--rdc-filet);font-size:15px;color:var(--rdc-encre-douce);max-width:83ch}
.rdc .rdc-acc-hirsch a{color:var(--rdc-or-fonce);border-bottom:1px solid var(--rdc-or);transition:color .25s}
.rdc .rdc-acc-hirsch a:hover{color:var(--rdc-encre)}
@media(max-width:980px){.rdc .rdc-acc-docs{grid-template-columns:1fr;row-gap:46px;max-width:670px}.rdc .rdc-acc-doc{display:block;grid-row:auto}}
@media(max-width:600px){.rdc .rdc-acc-doc-head{grid-template-columns:78px 1fr;gap:14px}.rdc .rdc-acc-doc h3{font-size:26.5px}}

.rdc .rdc-acc-zones{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
.rdc .rdc-acc-zone{display:flex;flex-direction:column;background:var(--rdc-ivoire);border:1px solid var(--rdc-filet);transition:box-shadow .4s}
.rdc .rdc-acc-zone:hover{box-shadow:0 25px 49px -29px rgba(58,45,12,.47)}
.rdc .rdc-acc-zone .im{display:block;aspect-ratio:12/7;overflow:hidden}
.rdc .rdc-acc-zone .im img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease-in-out}
.rdc .rdc-acc-zone:hover .im img{transform:scale(1.03)}
.rdc .rdc-acc-zone .zb{display:flex;flex-direction:column;flex:1;padding:25px 25px 25px}
.rdc .rdc-acc-zone h3{font-family:"RDC Display","RDC Display Fallback",serif;font-weight:500;font-size:26.5px;letter-spacing:-.015em;line-height:1.03;margin:0 0 10px}
.rdc .rdc-acc-zone h3 a{color:inherit;transition:color .25s}
.rdc .rdc-acc-zone h3 a:hover{color:var(--rdc-or-fonce)}
.rdc .rdc-acc-zone p{font-size:13.5px;line-height:1.65;color:var(--rdc-encre-douce);margin:0 0 17px}
.rdc .rdc-acc-ivlist{list-style:none;margin:0 0 19px;padding:0;border-top:1px solid var(--rdc-filet)}
.rdc .rdc-acc-ivlist li{border-bottom:1px solid var(--rdc-filet)}
.rdc .rdc-acc-ivlist a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13.5px;color:var(--rdc-encre);transition:color .25s}
.rdc .rdc-acc-ivlist a::after{content:"\2192";color:var(--rdc-or);transition:transform .25s}
.rdc .rdc-acc-ivlist a:hover{color:var(--rdc-or-fonce)}
.rdc .rdc-acc-ivlist a:hover::after{transform:translateX(6px)}
.rdc .rdc-acc-more{margin-top:auto;font-size:11.5px;letter-spacing:.17em;text-transform:uppercase;color:var(--rdc-or-texte);transition:color .25s}
.rdc .rdc-acc-more:hover{color:var(--rdc-encre)}
.rdc .rdc-acc-complement{margin-top:31px;padding:25px 27px;background:var(--rdc-ivoire-2);border:1px solid var(--rdc-filet);
  display:flex;align-items:center;justify-content:space-between;gap:19px 35px;flex-wrap:wrap}
.rdc .rdc-acc-complement p{margin:0;font-size:15px;color:var(--rdc-encre-douce);max-width:74ch}
.rdc .rdc-acc-complement .rdc-acc-complement-links{display:flex;gap:25px;flex-wrap:wrap}
.rdc .rdc-acc-complement-links a{font-size:11.5px;letter-spacing:.17em;text-transform:uppercase;color:var(--rdc-or-texte);
  border-bottom:1px solid var(--rdc-or);padding-bottom:4px;transition:color .25s}
.rdc .rdc-acc-complement-links a:hover{color:var(--rdc-encre)}
@media(max-width:900px){.rdc .rdc-acc-zones{grid-template-columns:1fr 1fr}}
@media(max-width:570px){.rdc .rdc-acc-zones{grid-template-columns:1fr}.rdc .rdc-acc-zone .im{aspect-ratio:2/1}.rdc .rdc-acc-zone .zb{padding:22px 22px 25px}}

.rdc .rdc-acc-ba{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
.rdc .rdc-acc-ba-item{display:block;color:inherit}
.rdc .rdc-acc-ba-item .im{display:block;aspect-ratio:1/1;overflow:hidden;border:1px solid var(--rdc-filet);transition:box-shadow .4s}
.rdc .rdc-acc-ba-item .im img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease-in-out}
.rdc .rdc-acc-ba-item:hover .im{box-shadow:0 25px 49px -29px rgba(58,45,12,.47)}
.rdc .rdc-acc-ba-item:hover .im img{transform:scale(1.03)}
.rdc .rdc-acc-ba-item .cap{display:flex;justify-content:space-between;margin-top:12px;font-size:11.5px;letter-spacing:.17em;text-transform:uppercase;color:var(--rdc-or-fonce)}
.rdc .rdc-acc-after{margin-top:38px}
@media(max-width:850px){.rdc .rdc-acc-ba{grid-template-columns:1fr 1fr;gap:17px}.rdc .rdc-acc-ba-item .cap{font-size:10px;letter-spacing:.11em}}

.rdc .rdc-acc-cab{display:grid;grid-template-columns:.9fr 1fr;gap:62px;align-items:center}
.rdc .rdc-acc-cab-img .im{aspect-ratio:4/5}
.rdc .rdc-acc-cab-txt .rdc-sec-head{margin-bottom:25px}
.rdc .rdc-acc-cab-txt>p{font-size:15.5px;line-height:1.65;color:var(--rdc-encre-douce);margin:0 0 14px}
.rdc .rdc-acc-info{margin:25px 0 0;border-top:1px solid var(--rdc-filet)}
.rdc .rdc-acc-info>div{display:grid;grid-template-columns:106px 1fr;gap:17px;padding:13px 0;border-bottom:1px solid var(--rdc-filet)}
.rdc .rdc-acc-info dt{font-size:10.5px;letter-spacing:.23em;text-transform:uppercase;color:var(--rdc-or-texte);padding-top:3px}
.rdc .rdc-acc-info dd{margin:0;font-size:15px;line-height:1.55;color:var(--rdc-encre)}
.rdc .rdc-acc-info dd a{color:var(--rdc-or-fonce);border-bottom:1px solid var(--rdc-or);transition:color .25s}
.rdc .rdc-acc-info dd a:hover{color:var(--rdc-encre)}
.rdc .rdc-acc-video{margin-top:25px}
@media(max-width:900px){
  .rdc .rdc-acc-cab{grid-template-columns:1fr;gap:35px}
  .rdc .rdc-acc-cab-img .im{aspect-ratio:4/3}
  .rdc .rdc-acc-info>div{grid-template-columns:1fr;gap:4px}
}

.rdc .rdc-acc-steps{max-width:910px}

.rdc .rdc-acc-trav{display:grid;grid-template-columns:1.25fr .85fr;gap:58px;align-items:start}
.rdc .rdc-acc-trav-txt .rdc-sec-head{margin-bottom:25px}
.rdc .rdc-acc-lead2{font-size:15.5px;line-height:1.65;color:var(--rdc-encre-douce);margin:0 0 25px;max-width:60ch}
.rdc .rdc-acc-works{list-style:none;margin:0;padding:0;border-top:1px solid var(--rdc-filet)}
.rdc .rdc-acc-works li{display:grid;grid-template-columns:76px 1fr;gap:17px;padding:17px 0;border-bottom:1px solid var(--rdc-filet)}
.rdc .rdc-acc-works .y{font-family:"RDC Display","RDC Display Fallback",serif;font-size:20.5px;line-height:1.21;color:var(--rdc-or-texte)}
.rdc .rdc-acc-works .w{font-size:15px;line-height:1.55;color:var(--rdc-encre-douce)}
.rdc .rdc-acc-works .w b{display:block;margin-bottom:4px;font-weight:500;font-size:11.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--rdc-encre)}
.rdc .rdc-acc-trav-img{margin:7px 0 0}
.rdc .rdc-acc-trav-img .im{aspect-ratio:4/3}
.rdc .rdc-acc-trav-img figcaption{margin-top:10px;font-size:12px;color:var(--rdc-encre-douce)}
@media(max-width:900px){.rdc .rdc-acc-trav{grid-template-columns:1fr;gap:35px}}
@media(max-width:540px){.rdc .rdc-acc-works li{grid-template-columns:1fr;gap:4px}}

.rdc .rdc-acc-faq{max-width:870px}
.rdc .rdc-acc-faq .ans a{color:var(--rdc-or-fonce);border-bottom:1px solid var(--rdc-or)}
.rdc .rdc-acc-faq .ans a:hover{color:var(--rdc-encre)}

.rdc .rdc-band .rdc-acc-band-tel{margin:19px auto 0;font-size:13.5px;color:var(--rdc-sable)}
.rdc .rdc-band .rdc-acc-band-tel a{display:inline;background:none;padding:0 0 3px;font-size:inherit;letter-spacing:.015em;text-transform:none;
  color:var(--rdc-ivoire);border-bottom:1px solid var(--rdc-or)}
.rdc .rdc-band .rdc-acc-band-tel a:hover{background:none;color:var(--rdc-sable)}
