:root{--paper: #f2f2f0;--concrete: #e8e8e6;--concrete-2: #d7d7d4;--ink: #111111;--ink-60: #55554f;--signal: #e30613;--line: #111111;--line-soft: #c4c4bf;--font-g: "Space Grotesk", system-ui, -apple-system, sans-serif;--font-m: "IBM Plex Mono", ui-monospace, "SF Mono", monospace;--pad: clamp(20px, 4vw, 56px);--snap: cubic-bezier(.2, 0, 0, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-g);font-size:16px;line-height:1.5;color:var(--ink);background:var(--concrete);font-feature-settings:"ss01" on}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}ul,ol{list-style:none}::selection{background:var(--signal);color:#fff}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}@media(pointer:fine){body{cursor:crosshair}a,button{cursor:pointer}}.sheet{max-width:1480px;margin-inline:auto;background:var(--paper);border-inline:1px solid var(--line);min-height:100vh}@media(max-width:1480px){.sheet{border-inline:none}}.label{font-family:var(--font-m);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1.5}.mono{font-family:var(--font-m);font-size:12px;line-height:1.6}.muted{color:var(--ink-60)}.sq{display:inline-block;width:.5em;height:.5em;background:var(--signal);vertical-align:baseline}.topbar{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:0 var(--pad);height:44px;background:var(--paper);border-bottom:1px solid var(--line)}.topbar .brand{font-family:var(--font-m);font-size:13px;font-weight:500;letter-spacing:.08em;display:flex;align-items:center;gap:7px;white-space:nowrap}.topbar nav{display:flex;justify-content:center;gap:clamp(12px,2.5vw,34px);overflow-x:auto;scrollbar-width:none}.topbar nav::-webkit-scrollbar{display:none}.topbar nav a{font-family:var(--font-m);font-size:11px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:4px 0;border-bottom:2px solid transparent;transition:border-color .12s var(--snap),color .12s var(--snap)}.topbar nav a:hover{border-bottom-color:var(--signal);color:var(--signal)}.topbar .tb-right{display:flex;align-items:center;gap:14px;font-family:var(--font-m);font-size:11px;letter-spacing:.08em;white-space:nowrap}.topbar .back-link{font-family:var(--font-m);font-size:11px;letter-spacing:.12em;text-transform:uppercase;justify-self:start;transition:color .12s var(--snap)}.topbar .back-link:hover{color:var(--signal)}@media(max-width:720px){.topbar{grid-template-columns:auto 1fr}.topbar .tb-right{display:none}}section{border-top:1px solid var(--line);scroll-margin-top:44px}section:first-of-type{border-top:none}.pad{padding:var(--pad)}.sechead{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:clamp(16px,3vw,40px);padding:clamp(18px,2.6vw,30px) var(--pad);border-bottom:1px solid var(--line)}.sechead .sh-num{font-family:var(--font-m);font-size:clamp(15px,1.6vw,20px);font-weight:500;color:var(--signal)}.sechead .sh-title{font-size:clamp(22px,3.4vw,44px);font-weight:500;letter-spacing:-.025em;text-transform:uppercase;line-height:1}.sechead .sh-meta{font-family:var(--font-m);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-60);text-align:right}@media(max-width:720px){.sechead{grid-template-columns:auto 1fr}.sechead .sh-meta{grid-column:1 / -1;text-align:left}}.cells{display:grid;gap:1px;background:var(--line);border-block:1px solid var(--line)}.cells>*{background:var(--paper);padding:16px clamp(16px,1.8vw,24px)}.cell-label{font-family:var(--font-m);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60);margin-bottom:10px}.cell-value{font-size:14px;font-weight:500;line-height:1.4}.fig{position:relative}.fig .fig-frame{position:relative;overflow:hidden;border:1px solid var(--line);background:var(--concrete-2)}.fig img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.06) brightness(1.02);transition:filter .4s var(--snap),transform .6s var(--snap)}.fig:hover img{filter:grayscale(0) contrast(1)}.fig .cm{position:absolute;width:14px;height:14px;pointer-events:none;z-index:2}.fig .cm-tl{top:-7px;left:-7px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.fig .cm-tr{top:-7px;right:-7px;border-left:1px solid var(--ink);border-bottom:1px solid var(--ink)}.fig .cm-bl{bottom:-7px;left:-7px;border-right:1px solid var(--ink);border-top:1px solid var(--ink)}.fig .cm-br{bottom:-7px;right:-7px;border-left:1px solid var(--ink);border-top:1px solid var(--ink)}.fig figcaption{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:9px;font-family:var(--font-m);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-60)}.fig figcaption strong{color:var(--ink);font-weight:500}.ticker{overflow:hidden;border-block:1px solid var(--line);background:var(--paper)}.ticker-track{display:flex;width:max-content;animation:tick 38s linear infinite}.ticker-track span{font-family:var(--font-m);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;padding:11px 0}@keyframes tick{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}html{scroll-behavior:auto}}.spec{border-top:1px solid var(--line)}.spec-row{display:grid;grid-template-columns:minmax(110px,150px) 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.spec-row dt{font-family:var(--font-m);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60);padding-top:2px}.spec-row dd{font-size:14px;font-weight:500;line-height:1.45}html.js .rv{opacity:0;transform:translateY(16px);transition:opacity .55s var(--snap),transform .55s var(--snap);transition-delay:var(--d, 0ms)}html.js .rv.is-in{opacity:1;transform:none}html.js .rv-line{transform:scaleX(0);transform-origin:left center;transition:transform .8s var(--snap);transition-delay:var(--d, 0ms)}html.js .rv-line.is-in{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){html.js .rv,html.js .rv-line{opacity:1;transform:none;transition:none}}.idx-head,.idx-row{display:grid;grid-template-columns:64px 3fr 2fr 1.4fr 1fr 1.4fr 56px;align-items:center;gap:16px;padding:0 var(--pad)}.idx-head{border-bottom:1px solid var(--line);padding-top:12px;padding-bottom:12px}.idx-head span{font-family:var(--font-m);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60)}.idx-row{padding-top:20px;padding-bottom:20px;border-bottom:1px solid var(--line);transition:background .14s var(--snap),color .14s var(--snap)}.idx-row:last-child{border-bottom:none}.idx-row .r-num{font-family:var(--font-m);font-size:13px;font-weight:500;transition:color .14s var(--snap)}.idx-row .r-name{font-size:clamp(20px,2.6vw,34px);font-weight:500;letter-spacing:-.02em;text-transform:uppercase;line-height:1}.idx-row .r-meta{display:contents}.idx-row .r-meta span,.idx-row .r-statut{font-family:var(--font-m);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.idx-row .r-statut{display:flex;align-items:center;gap:8px}.idx-row .dot{width:7px;height:7px;background:var(--signal);flex:none}.idx-row .dot.off{background:transparent;border:1px solid currentColor}.idx-row .r-arrow{font-size:18px;text-align:right;transition:transform .14s var(--snap)}.idx-row:hover{background:var(--ink);color:var(--paper)}.idx-row:hover .r-num{color:var(--signal)}.idx-row:hover .r-arrow{transform:translate(6px)}@media(max-width:900px){.idx-head{display:none}.idx-row{grid-template-columns:44px 1fr 32px;grid-template-rows:auto auto;row-gap:8px;align-items:baseline}.idx-row .r-num{grid-row:1}.idx-row .r-name{grid-row:1;grid-column:2}.idx-row .r-arrow{grid-row:1;grid-column:3}.idx-row .r-meta{display:block;grid-row:2;grid-column:2;color:inherit}.idx-row .r-meta span:not(:last-child):after{content:" · "}.idx-row .r-statut{grid-row:3;grid-column:2}}.ghost{position:fixed;top:0;left:0;width:290px;z-index:60;pointer-events:none;opacity:0;transition:opacity .13s var(--snap);will-change:transform}.ghost.on{opacity:1}.ghost .ghost-frame{border:1px solid var(--paper);outline:1px solid var(--ink);aspect-ratio:3 / 2;overflow:hidden;background:var(--concrete-2)}.ghost img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.06)}.ghost .ghost-cap{display:inline-block;margin-top:0;background:var(--signal);color:#fff;font-family:var(--font-m);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:4px 8px}@media(pointer:coarse){.ghost{display:none}}.planche{position:relative;border-top:1px solid var(--line);overflow:hidden;scroll-margin-top:44px}.planche .wm{position:absolute;top:-.06em;right:-.04em;font-size:clamp(140px,24vw,340px);font-weight:600;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px var(--concrete-2);pointer-events:none;user-select:none;z-index:0}.planche.flip .wm{right:auto;left:-.04em}.planche-head{position:relative;z-index:1;display:flex;align-items:baseline;gap:clamp(14px,2.4vw,32px);flex-wrap:wrap;padding:clamp(20px,3vw,36px) var(--pad) clamp(14px,2vw,24px)}.planche-head .p-num{font-family:var(--font-m);font-size:clamp(14px,1.5vw,18px);font-weight:500;color:var(--signal)}.planche-head h3{font-size:clamp(30px,5.2vw,68px);font-weight:500;letter-spacing:-.03em;text-transform:uppercase;line-height:.95}.planche-head .p-ref{margin-left:auto;font-family:var(--font-m);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-60)}.planche-body{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(20px,3vw,48px);padding:0 var(--pad) clamp(28px,4vw,56px);align-items:start}.planche-body .p-fig{grid-column:1 / 8}.planche-body .p-dossier{grid-column:8 / 13}.planche.flip .p-fig{grid-column:6 / 13;order:2}.planche.flip .p-dossier{grid-column:1 / 6;order:1}.planche.portrait .p-fig{grid-column:1 / 6}.planche.portrait .p-dossier{grid-column:6 / 13}.planche.portrait.flip .p-fig{grid-column:8 / 13}.planche.portrait.flip .p-dossier{grid-column:1 / 8}.p-dossier .p-notice{font-size:15px;line-height:1.6;margin:18px 0 24px;max-width:52ch}.p-dossier .legend{margin-top:22px}.p-dossier .legend-title{font-family:var(--font-m);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60);margin-bottom:10px}.p-dossier .legend li{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:7px 0;border-top:1px solid var(--line-soft);font-size:13.5px}.p-dossier .legend li .ln{font-family:var(--font-m);font-size:11px;font-weight:500;color:var(--signal)}.p-dossier .p-link{display:inline-flex;align-items:center;gap:10px;margin-top:26px;font-family:var(--font-m);font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);padding:12px 18px;transition:background .14s var(--snap),color .14s var(--snap)}.p-dossier .p-link:hover{background:var(--signal);border-color:var(--signal);color:#fff}@media(max-width:900px){.planche-body .p-fig,.planche-body .p-dossier,.planche.flip .p-fig,.planche.flip .p-dossier{grid-column:1 / -1;order:initial}.planche-body .p-fig{order:1}.planche-body .p-dossier{order:2}.planche .wm{font-size:clamp(110px,30vw,180px)}}.scalebar{display:flex;align-items:center;gap:10px}.scalebar .bar{width:96px;height:5px;border:1px solid var(--ink);background:repeating-linear-gradient(90deg,var(--ink) 0 12px,transparent 12px 24px)}.colophon{background:var(--ink);color:var(--paper);border-top:1px solid var(--line);scroll-margin-top:44px}.colophon .cells{background:#3b3b37;border-block:none;border-bottom:1px solid #3b3b37}.colophon .cells>*{background:var(--ink)}.colophon .cell-label{color:#8d8d85}.colophon .cell-value{font-weight:400;font-size:13.5px}.colophon a:hover{color:var(--signal)}.colophon .colo-mark{padding:clamp(28px,5vw,72px) var(--pad) clamp(16px,2.4vw,28px)}.colophon .colo-mark .mark{font-size:clamp(34px,8.6vw,124px);font-weight:500;letter-spacing:-.035em;text-transform:uppercase;line-height:.92}.colophon .colo-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px var(--pad) 18px;border-top:1px solid #3b3b37;font-family:var(--font-m);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#8d8d85}.muted-inv[data-astro-cid-hgpgqpeo]{color:#8d8d85}@media(max-width:980px){.colophon[data-astro-cid-hgpgqpeo] .cells[data-astro-cid-hgpgqpeo]{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:560px){.colophon[data-astro-cid-hgpgqpeo] .cells[data-astro-cid-hgpgqpeo]{grid-template-columns:1fr!important}}
