.dc{--dc-blue:#183c72;--dc-line:rgba(24,60,114,.25);color:var(--encre);font-family:var(--serif);margin:3rem 0;isolation:isolate}.dc *{box-sizing:border-box}.dc [hidden]{display:none!important}.dc button,.dc a{-webkit-tap-highlight-color:transparent}.dc button{font:inherit;color:inherit;cursor:pointer}.dc button:focus-visible,.dc a:focus-visible{outline:3px solid var(--dc-blue);outline-offset:5px}.dc-kicker{font-family:var(--fell);font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--dc-blue);line-height:1.6}.dc h2,.dc h3{font-family:var(--serif-titre);font-weight:600;letter-spacing:-.03em;margin:0;line-height:1.12}.dc h2{font-size:clamp(35px,5vw,76px)}.dc h3{font-size:clamp(28px,3.2vw,46px)}.dc em{color:var(--dc-blue);font-weight:inherit}.dc-opening{max-width:1000px;margin:0 auto 3rem;text-align:center}.dc-lead{font-size:clamp(20px,2vw,26px);line-height:1.5;max-width:740px;margin:1.5rem auto}.dc-facts{display:flex;justify-content:center;gap:1rem 3rem;flex-wrap:wrap;border-top:1px solid var(--dc-line);border-bottom:1px solid var(--dc-line);padding:1rem;font-family:var(--fell);font-size:15px}.dc-path{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:2px solid var(--dc-blue);margin-top:3rem}.dc-path button{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:transparent;border:0;padding:1.2rem;font-family:var(--fell);font-size:22px;transition:background .25s,color .25s}.dc-path button>span:first-child{font-size:14px;opacity:.65}.dc-path button[aria-pressed=true]{background:var(--dc-blue);color:var(--papier)}.dc-chapter{animation:dc-appear .55s ease both}.dc-stage{position:relative;margin:0}.dc-stage>button{display:block;width:100%;background:none;padding:0;border:0;position:relative;overflow:hidden}.dc-stage img{width:100%;height:auto;display:block;mask-image:linear-gradient(#000 0%,#000 78%,transparent 100%)}.dc-enlarge{position:absolute;right:1.5rem;top:1.5rem;padding:.65rem 1rem;background:var(--papier);color:var(--dc-blue);font-family:var(--fell);font-size:14px}.dc-stage figcaption{font-family:var(--fell);font-size:14px;letter-spacing:.04em;text-align:right;color:var(--encre-douce);margin-top:-.5rem}.dc-chapter-copy{display:grid;grid-template-columns:1fr 1fr;gap:5%;padding:2rem 0 4rem;border-bottom:1px solid var(--dc-line)}.dc-chapter-copy p,.dc-editorial p,.dc-study>p:not(.dc-kicker){font-size:20px;line-height:1.7}.dc-chapter-copy .dc-kicker{font-size:14px}.dc-chapter-copy ul{list-style:none;padding:0;font-family:var(--fell);font-size:16px}.dc-chapter-copy li{padding:.7rem 0;border-bottom:1px solid var(--dc-line)}.dc-chapter-copy li:before{content:'— ';color:var(--dc-blue)}.dc-editorial{padding:5rem 0}.dc-editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%}.dc-editorial .dc-kicker{font-size:14px}.dc-editorial-grid>div p:first-child{margin-top:0}.dc-gallery{padding:3rem 0;border-top:1px solid var(--dc-line)}.dc-gallery-head{display:flex;gap:2rem;justify-content:space-between;align-items:flex-end}.dc-gallery-head>p{font-size:18px;line-height:1.6}.dc-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin:2rem 0}.dc-filters button{padding:.7rem 1rem;background:none;border:1px solid var(--dc-line);font-family:var(--fell);font-size:16px}.dc-filters button[aria-pressed=true]{background:var(--dc-blue);color:var(--papier)}.dc-filters span{font-size:12px;margin-left:1rem}.dc-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem 1.5rem;align-items:start}.dc-photo{background:none;border:0;padding:0;text-align:left;animation:dc-appear .4s ease}.dc-photo>div{overflow:hidden;aspect-ratio:16/10;background:rgba(24,60,114,.05)}.dc-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.dc-photo.dc-portrait img{object-fit:contain}.dc-photo:hover img{transform:scale(1.025)}.dc-photo>span{display:flex;gap:.8rem;font-size:16px;line-height:1.5;margin-top:.7rem}.dc-photo b{font-family:var(--fell);font-weight:400;color:var(--dc-blue)}.dc-photo i{margin-left:auto}.dc-study{padding:4rem 0;text-align:center;border-top:1px solid var(--dc-line)}.dc-study>p{max-width:760px;margin:1.5rem auto}.dc-study>div{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.dc-study a{font-family:var(--fell);font-size:18px;color:var(--dc-blue);text-underline-offset:6px}.dc dialog{width:min(1400px,96vw);max-width:96vw;max-height:94vh;background:var(--papier);border:0;padding:1.3rem;color:var(--encre)}.dc dialog::backdrop{background:#101b2bea;backdrop-filter:blur(5px)}.dc-viewer-head,.dc-viewer-caption{display:flex;justify-content:space-between;align-items:center;gap:1rem}.dc-viewer-head h2{font-family:var(--fell);font-size:20px;letter-spacing:0}.dc-viewer-head button,.dc-viewer-image button{border:1px solid var(--dc-line);background:none;padding:.6rem 1rem}.dc-viewer-image{display:grid;grid-template-columns:45px minmax(0,1fr) 45px;align-items:center;gap:1rem;margin:1rem 0}.dc-viewer-image img{width:100%;max-height:72vh;object-fit:contain}.dc-viewer-image button{font-size:24px;padding:.4rem}.dc-viewer-caption{font-size:16px}.dc-viewer-caption span{white-space:nowrap;font-family:var(--fell)}.dc-motion .dc-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.dc-motion .dc-reveal.is-visible{opacity:1;transform:none}@keyframes dc-appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:700px){.dc-path button{font-size:18px;padding:.9rem .6rem;gap:.3rem}.dc-path button>span:last-child{display:none}.dc-chapter-copy,.dc-editorial-grid{grid-template-columns:1fr;gap:1.5rem}.dc-chapter-copy p,.dc-editorial p,.dc-study>p:not(.dc-kicker){font-size:18px}.dc-gallery-head{display:block}.dc-gallery-head h2{font-size:36px}.dc-photo-grid{grid-template-columns:1fr}.dc-enlarge{top:.6rem;right:.6rem;font-size:12px;padding:.4rem}.dc-stage figcaption{font-size:12px}.dc-editorial{padding:3rem 0}.dc-viewer-image{gap:.3rem;grid-template-columns:30px minmax(0,1fr) 30px}.dc-viewer-image button{font-size:18px}.dc-facts{gap:.6rem;font-size:13px}.dc-viewer-caption{font-size:14px}}@media(prefers-reduced-motion:reduce){.dc *{animation:none!important;transition:none!important}.dc-motion .dc-reveal{opacity:1;transform:none}}
