.dc{--dc-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--dc-toc-w:14.5rem;--dc-note-w:14.5rem;--dc-rachis:2px;--dc-sticky:0px;position:relative;timeline-scope:--dc-ch-01,--dc-ch-02,--dc-ch-03,--dc-ch-04,--dc-ch-05,--dc-ch-06,--dc-ch-07,--dc-ch-08,--dc-ch-09,--dc-ch-10}.fl[data-theme=foret] .dc{--dc-t-com:#86a592;--dc-t-str:#b9e7c6;--dc-t-num:#d6f28f;--dc-t-kw:#78d95f;--dc-t-fn:#f3faf4;--dc-t-ty:#8fd8cc;--dc-ok:#9be58a;--dc-warn:#ffc27a;--dc-grid:rgba(234,244,236,0.045)}.fl[data-theme=clairiere] .dc{--dc-t-com:#506a59;--dc-t-str:#0a6452;--dc-t-num:#5d5a00;--dc-t-kw:#1f7a37;--dc-t-fn:#0e3321;--dc-t-ty:#0b5875;--dc-ok:#1f7a37;--dc-warn:#8a4b00;--dc-grid:rgba(14,51,33,0.05)}.dc :where(h1,h2,h3,h4,p,ul,ol,li,dl,dd,figure,blockquote){margin:0;padding:0}.dc :where(ul,ol){list-style:none}.dc :where(a){color:var(--fl-accent-strong);text-decoration-thickness:1px;text-underline-offset:.18em}.dc :where(a:hover){text-decoration-thickness:2px}.dc :where(code){font-family:var(--dc-mono);font-size:.9em}.dc :where(button){font:inherit;color:inherit}.dc [id]{scroll-margin-top:24px}@media (max-width:63.99rem){.dc [id]{scroll-margin-top:73px}}.dc-skip{position:absolute;left:var(--fl-gutter);top:-100px;z-index:60;padding:10px 16px;border-radius:var(--fl-radius-pill);background:var(--fl-accent-strong);color:var(--fl-on-accent)!important;font-weight:var(--fl-weight-semibold);text-decoration:none}.dc-skip:focus{top:10px}.dc-hero{position:relative;max-width:var(--fl-max);margin:0 auto;padding:clamp(24px,4vw,56px) var(--fl-gutter) clamp(48px,7vw,96px);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,56px)}.dc-hero-txt{display:flex;flex-direction:column;gap:20px;align-self:center}.dc-hero-k{display:inline-flex;align-items:center;gap:10px;color:var(--fl-accent-strong)}.dc-hero-k:before{content:"";width:28px;height:1px;background:currentColor}.dc-h1{font-size:clamp(3rem,1.6rem + 5.2vw,5.6rem);line-height:.96;letter-spacing:-.045em;font-weight:300;text-wrap:balance}.dc-h1 b{font-weight:650;color:var(--fl-accent)}.fl[data-theme=clairiere] .dc-h1 b{color:var(--fl-accent-strong)}.dc-lead{font-size:var(--fl-text-lg);line-height:1.5;color:var(--fl-ink);max-width:36rem;text-wrap:pretty}.dc-hero-rule{max-width:34rem;padding:12px 0 12px 16px;border-left:2px solid var(--fl-accent);color:var(--fl-ink-2);font-size:var(--fl-text-sm)}.dc-hero-meta{display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:8px 28px;margin-top:4px}.dc-hero-meta div{display:flex;flex-direction:column-reverse;gap:2px}.dc-hero-meta dt{font-size:var(--fl-text-xs);color:var(--fl-ink-2)}.dc-hero-meta dd{font-family:var(--dc-mono);font-size:1.35rem;line-height:1.1;color:var(--fl-ink)}.dc-plate{position:relative;display:flex;flex-direction:column;gap:14px}.dc-plate-art{position:relative;aspect-ratio:1000/736;border:1px solid var(--fl-line);border-radius:var(--fl-radius-md);background:radial-gradient(60% 55% at 50% 64%,var(--fl-accent-soft),transparent 70%),repeating-linear-gradient(0deg,var(--dc-grid) 0 1px,transparent 1px 40px),repeating-linear-gradient(90deg,var(--dc-grid) 0 1px,transparent 1px 40px),var(--fl-surface);overflow:hidden}.dc-plate-art:after,.dc-plate-art:before{content:"Planche I · échelle 1:1 000";position:absolute;left:14px;top:12px;font-family:var(--dc-mono);font-size:.66rem;letter-spacing:.04em;color:var(--fl-ink-2)}.dc-plate-art:after{content:"face abaxiale";left:auto;right:14px}.dc-plate-svg{position:absolute;inset:4% 3% 2%;width:94%;height:94%;overflow:visible}.dc-limb-s0{stop-opacity:.2}.dc-limb-s0,.dc-limb-s1{stop-color:var(--fl-accent)}.dc-limb-s1{stop-opacity:.05}.dc-pl-limb{fill:url(#dc-limb-g)}.dc-pl-net{fill:var(--fl-leaf-vein);opacity:.5;transition:opacity var(--fl-dur-med) ease}.dc-pl-sec{fill:none;stroke:var(--fl-leaf-vein);stroke-linecap:round;stroke-linejoin:round;opacity:.78;transition:opacity var(--fl-dur-med) ease,stroke var(--fl-dur-med) ease}.dc-pl-pet,.dc-pl-prim{fill:var(--fl-leaf-vein);transition:opacity var(--fl-dur-med) ease,fill var(--fl-dur-med) ease}.dc-pl-out{fill:none;stroke:var(--fl-leaf-vein);stroke-width:1.4;stroke-linejoin:round;opacity:.55}.dc-pl-leg path{fill:none;stroke:var(--fl-ink-2);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.dc-pl-leg circle{fill:var(--fl-bg);stroke:var(--fl-ink);stroke-width:1.5;vector-effect:non-scaling-stroke}.dc-plate-labels{position:absolute;inset:4% 3% 2%;pointer-events:none}.dc-plate-lab{position:absolute;transform:translate(-100%,-50%);padding:2px 6px;font-family:var(--dc-mono);font-size:.7rem;color:var(--fl-ink);background:var(--fl-surface);border-radius:4px;white-space:nowrap}.dc-plate-lab.is-r{transform:translateY(-50%)}.dc-plate-tip{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--fl-line-strong);background:var(--fl-bg);font-family:var(--dc-mono);font-size:.7rem;color:var(--fl-ink);transition:background var(--fl-dur-med) ease,color var(--fl-dur-med) ease,transform var(--fl-dur-med) var(--fl-ease-spring)}.dc-plate-cap{display:flex;flex-direction:column;gap:4px;font-size:var(--fl-text-sm);color:var(--fl-ink-2);max-width:44rem}.dc-plate-k{font-weight:var(--fl-weight-semibold);color:var(--fl-ink)}.dc-plate-bytes{font-family:var(--dc-mono);font-size:.74rem}.dc-hero:has(.dc-som-i:is(:hover,:focus-within)) :is(.dc-pl-sec,.dc-pl-prim,.dc-pl-pet){opacity:.28}.dc-hero:has(.dc-som-i:is(:hover,:focus-within)) .dc-pl-net{opacity:.22}.dc-hero:has(.dc-som-i[data-lobe="0"]:is(:hover,:focus-within)) :is(.dc-pl-lobe[data-lobe="0"] .dc-pl-sec,.dc-pl-prim[data-lobe="0"]),.dc-hero:has(.dc-som-i[data-lobe="1"]:is(:hover,:focus-within)) :is(.dc-pl-lobe[data-lobe="1"] .dc-pl-sec,.dc-pl-prim[data-lobe="1"]),.dc-hero:has(.dc-som-i[data-lobe="2"]:is(:hover,:focus-within)) :is(.dc-pl-lobe[data-lobe="2"] .dc-pl-sec,.dc-pl-prim[data-lobe="2"]),.dc-hero:has(.dc-som-i[data-lobe="3"]:is(:hover,:focus-within)) :is(.dc-pl-lobe[data-lobe="3"] .dc-pl-sec,.dc-pl-prim[data-lobe="3"]),.dc-hero:has(.dc-som-i[data-lobe="4"]:is(:hover,:focus-within)) :is(.dc-pl-lobe[data-lobe="4"] .dc-pl-sec,.dc-pl-prim[data-lobe="4"]),.dc-hero:has(.dc-som-i[data-lobe=pet]:is(:hover,:focus-within)) .dc-pl-pet{opacity:1;stroke:var(--fl-accent);fill:var(--fl-accent)}.dc-hero:has(.dc-som-i[data-lobe="0"]:is(:hover,:focus-within)) .dc-pl-lobe[data-lobe="0"] .dc-pl-sec,.dc-hero:has(.dc-som-i[data-lobe="1"]:is(:hover,:focus-within)) .dc-pl-lobe[data-lobe="1"] .dc-pl-sec,.dc-hero:has(.dc-som-i[data-lobe="2"]:is(:hover,:focus-within)) .dc-pl-lobe[data-lobe="2"] .dc-pl-sec,.dc-hero:has(.dc-som-i[data-lobe="3"]:is(:hover,:focus-within)) .dc-pl-lobe[data-lobe="3"] .dc-pl-sec,.dc-hero:has(.dc-som-i[data-lobe="4"]:is(:hover,:focus-within)) .dc-pl-lobe[data-lobe="4"] .dc-pl-sec{fill:none}.dc-hero:has(.dc-som-i[data-lobe=res]:is(:hover,:focus-within)) .dc-pl-net{opacity:1;fill:var(--fl-accent)}.dc-hero:has(.dc-som-i[data-lobe="0"]:is(:hover,:focus-within)) .dc-plate-tip[data-lobe="0"],.dc-hero:has(.dc-som-i[data-lobe="1"]:is(:hover,:focus-within)) .dc-plate-tip[data-lobe="1"],.dc-hero:has(.dc-som-i[data-lobe="2"]:is(:hover,:focus-within)) .dc-plate-tip[data-lobe="2"],.dc-hero:has(.dc-som-i[data-lobe="3"]:is(:hover,:focus-within)) .dc-plate-tip[data-lobe="3"],.dc-hero:has(.dc-som-i[data-lobe="4"]:is(:hover,:focus-within)) .dc-plate-tip[data-lobe="4"]{background:var(--fl-accent-strong);border-color:var(--fl-accent-strong);color:var(--fl-on-accent);transform:translate(-50%,-50%) scale(1.18)}@media (prefers-reduced-motion:no-preference){.dc-pl-limb{opacity:0;animation:dc-fade 1.4s ease .25s forwards}.dc-pl-out{stroke-dasharray:1;stroke-dashoffset:1;animation:dc-draw 1.8s var(--fl-ease-in-out) .05s forwards}.dc-pl-pri{clip-path:circle(0 at 500px 500px) view-box;animation:dc-grow 1.5s var(--fl-ease-out) .35s forwards}.dc-pl-lobe .dc-pl-sec{stroke-dasharray:1;stroke-dashoffset:1;animation:dc-draw 1.3s var(--fl-ease-out) forwards}.dc-pl-lobe[data-lobe="3"] .dc-pl-sec{animation-delay:.75s}.dc-pl-lobe[data-lobe="1"] .dc-pl-sec{animation-delay:.85s}.dc-pl-lobe[data-lobe="0"] .dc-pl-sec{animation-delay:.95s}.dc-pl-lobe[data-lobe="2"] .dc-pl-sec{animation-delay:1.05s}.dc-pl-lobe[data-lobe="4"] .dc-pl-sec{animation-delay:1.15s}.dc-pl-net{clip-path:circle(0 at 500px 500px) view-box;animation:dc-grow 2.2s var(--fl-ease-out) 1.2s forwards}.dc-pl-leg,.dc-plate-labels{opacity:0;animation:dc-fade .8s ease 2.1s forwards}}@keyframes dc-draw{to{stroke-dashoffset:0}}@keyframes dc-fade{to{opacity:1}}@keyframes dc-grow{to{clip-path:circle(720px at 500px 500px) view-box}}.dc-som{display:flex;flex-direction:column;gap:14px}.dc-som-l{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));border-top:1px solid var(--fl-line);counter-reset:none}.dc-som-i{border-bottom:1px solid var(--fl-line)}.dc-som-a{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:2px 10px;height:100%;padding:14px 12px 14px 0;color:inherit;text-decoration:none;transition:background var(--fl-dur-fast) ease}.dc-som-a:hover{background:var(--fl-accent-soft)}.dc-som-n{grid-row:span 2;font-family:var(--dc-mono);font-size:.8rem;color:var(--fl-accent-strong);padding-top:3px;padding-left:6px}.dc-som-tt{font-weight:var(--fl-weight-semibold);font-size:1.02rem;line-height:1.3}.dc-som-r{font-size:var(--fl-text-sm);color:var(--fl-ink-2);line-height:1.45}@media (min-width:64rem){.dc-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}.dc-som{grid-column:1/-1}}.dc-doc{position:relative;max-width:var(--fl-max);margin:0 auto;padding:0 var(--fl-gutter) var(--fl-section)}.dc-main{min-width:0}.dc-toc{display:none}@media (min-width:64rem){.dc-doc{display:grid;grid-template-columns:var(--dc-toc-w) minmax(0,1fr);gap:clamp(32px,4vw,64px)}.dc-toc{display:block;position:sticky;top:calc(var(--fl-header-stuck) + 20px);align-self:start;max-height:calc(100dvh - var(--fl-header-stuck) - 40px);overflow:auto;padding:6px 4px 12px 0;scrollbar-width:thin}.dc-mtoc{display:none}}.dc-toc-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.dc-toc-pct{font-family:var(--dc-mono);letter-spacing:0;text-transform:none}.dc-toc-l{position:relative;display:flex;flex-direction:column}.dc-toc-l:before{content:"";position:absolute;left:7px;top:12px;bottom:12px;width:var(--dc-rachis);background:var(--fl-line);border-radius:2px}.dc-toc-i{position:relative;padding-left:26px}.dc-toc-i:before{content:"";position:absolute;left:3px;top:12px;width:10px;height:10px;border-radius:50%;background:var(--fl-bg);border:2px solid var(--fl-line-strong);z-index:1;transition:background var(--fl-dur-fast) ease,border-color var(--fl-dur-fast) ease,box-shadow var(--fl-dur-med) ease}.dc-toc-a{display:flex;gap:10px;padding:6px 0;color:var(--fl-ink-2);text-decoration:none;font-size:var(--fl-text-sm);line-height:1.35}.dc-toc-a:hover{color:var(--fl-ink)}.dc-toc-n{font-family:var(--dc-mono);font-size:.74rem;padding-top:2px;min-width:1.4rem}.dc-toc-a[aria-current]{color:var(--fl-ink);font-weight:var(--fl-weight-semibold)}.dc-toc-a[aria-current] .dc-toc-n{color:var(--fl-accent-strong)}.dc-toc-i:has(>.dc-toc-a[aria-current]):before{background:var(--fl-accent);border-color:var(--fl-accent);box-shadow:0 0 0 4px var(--fl-accent-soft)}.dc-toc-parts{display:none;padding:0 0 6px 2.4rem}.dc-toc-i[data-active] .dc-toc-parts,.dc-toc-pa{display:block}.dc-toc-pa{position:relative;padding:3px 0;font-size:.8rem;color:var(--fl-ink-2);text-decoration:none}.dc-toc-pa:before{content:"";position:absolute;left:-14px;top:.35em;width:9px;height:7px;border-left:1px solid var(--fl-line-strong);border-bottom:1px solid var(--fl-line-strong);border-bottom-left-radius:6px}.dc-toc-pa:hover{color:var(--fl-ink)}.dc-toc-sap{position:absolute;left:7px;top:17px;bottom:-17px;width:var(--dc-rachis);background:var(--fl-accent);border-radius:2px;transform-origin:top;transform:scaleY(0);opacity:0}.dc-mtoc{position:sticky;top:var(--fl-header-stuck);z-index:25;margin:0 calc(var(--fl-gutter) * -1) 24px;background:var(--fl-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--fl-line);border-bottom:1px solid var(--fl-line)}.dc-mtoc-s{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px var(--fl-gutter);cursor:pointer;list-style:none}.dc-mtoc-s::-webkit-details-marker{display:none}.dc-mtoc-cur{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fl-weight-semibold);font-size:.95rem}.dc-mtoc-ico{width:10px;height:10px;border-right:2px solid var(--fl-ink-2);border-bottom:2px solid var(--fl-ink-2);transform:translateY(-3px) rotate(45deg);transition:transform var(--fl-dur-fast) ease}.dc-mtoc[open] .dc-mtoc-ico{transform:translateY(2px) rotate(-135deg)}.dc-mtoc nav{max-height:min(70dvh,560px);overflow:auto;padding:4px var(--fl-gutter) 16px;border-top:1px solid var(--fl-line)}.dc-mtoc .dc-toc-a{padding:10px 0}.dc-mtoc .dc-toc-i:before{top:15px}.dc-annexe,.dc-ch{position:relative;padding:clamp(40px,6vw,72px) 0 clamp(24px,3vw,40px) clamp(22px,3vw,40px)}.dc-annexe:before,.dc-ch:before{background:var(--fl-line)}.dc-annexe:before,.dc-ch:after,.dc-ch:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--dc-rachis)}.dc-ch:after{background:linear-gradient(var(--fl-accent),var(--fl-accent-strong));transform-origin:top;transform:scaleY(0);opacity:0}#metiers{view-timeline-name:--dc-ch-01}#offres{view-timeline-name:--dc-ch-02}#methode{view-timeline-name:--dc-ch-03}#technique{view-timeline-name:--dc-ch-04}#green-it{view-timeline-name:--dc-ch-05}#realisations{view-timeline-name:--dc-ch-06}#audit{view-timeline-name:--dc-ch-07}#equipe{view-timeline-name:--dc-ch-08}#faq{view-timeline-name:--dc-ch-09}#contact{view-timeline-name:--dc-ch-10}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.dc-ch:after{opacity:1;animation:dc-sap linear both;animation-timeline:view();animation-range:cover 60vh cover calc(100% - 40vh)}.dc-toc-sap{opacity:1;animation:dc-sap linear both;animation-range:cover 60vh cover calc(100% - 40vh)}.dc-toc-i[data-ch=metiers] .dc-toc-sap{animation-timeline:--dc-ch-01}.dc-toc-i[data-ch=offres] .dc-toc-sap{animation-timeline:--dc-ch-02}.dc-toc-i[data-ch=methode] .dc-toc-sap{animation-timeline:--dc-ch-03}.dc-toc-i[data-ch=technique] .dc-toc-sap{animation-timeline:--dc-ch-04}.dc-toc-i[data-ch=green-it] .dc-toc-sap{animation-timeline:--dc-ch-05}.dc-toc-i[data-ch=realisations] .dc-toc-sap{animation-timeline:--dc-ch-06}.dc-toc-i[data-ch=audit] .dc-toc-sap{animation-timeline:--dc-ch-07}.dc-toc-i[data-ch=equipe] .dc-toc-sap{animation-timeline:--dc-ch-08}.dc-toc-i[data-ch=faq] .dc-toc-sap{animation-timeline:--dc-ch-09}.dc-toc-i[data-ch=contact] .dc-toc-sap{animation-timeline:--dc-ch-10}.dc-ch-vein path{stroke-dasharray:1;stroke-dashoffset:1;animation:dc-draw linear both;animation-timeline:view();animation-range:entry 20% cover 35%}.dc-toc-pct{animation:dc-pct linear both;animation-timeline:scroll(root);counter-reset:dc-pct var(--dc-pct)}.dc-toc-pct:after{content:counter(dc-pct) "\202f%"}}}@property --dc-pct{syntax:"<integer>";inherits:false;initial-value:0}@keyframes dc-pct{to{--dc-pct:100}}@keyframes dc-sap{to{transform:scaleY(1)}}.dc-ch-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin-bottom:clamp(24px,3vw,40px)}.dc-ch-vein{position:absolute;left:calc(clamp(22px, 3vw, 40px) * -1 - 3px);top:-6px;width:clamp(26px,3.2vw,44px);height:auto;overflow:visible;fill:none;stroke:var(--fl-leaf-vein);stroke-width:2px;stroke-linecap:round}.dc-ch-vein circle{fill:var(--fl-accent);stroke:var(--fl-bg);stroke-width:3px}.dc-ch-n{font-size:clamp(3.4rem,2rem + 4.4vw,6.4rem);font-weight:250;line-height:.86;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px var(--fl-accent);opacity:.9}.fl[data-theme=clairiere] .dc-ch-n{-webkit-text-stroke-color:var(--fl-accent-strong)}.dc-ch-ht{display:flex;flex-direction:column;gap:10px}.dc-ch-k{color:var(--fl-accent-strong)}.dc-ch-t{font-size:var(--fl-text-2xl);font-weight:var(--fl-weight-semibold);letter-spacing:var(--fl-tracking-tight);line-height:var(--fl-leading-tight);text-wrap:balance}.dc-ch-intro .dc-p{font-size:var(--fl-text-lg);color:var(--fl-ink);max-width:40rem}@media (min-width:48rem){.dc-ch-head{grid-template-columns:auto minmax(0,1fr);column-gap:clamp(20px,3vw,36px);align-items:start}}.dc-ch-body{gap:clamp(28px,3.5vw,44px)}.dc-ch-body,.dc-part{display:flex;flex-direction:column}.dc-part{position:relative;gap:22px}.dc-part-t{position:relative;display:flex;align-items:baseline;gap:12px;font-size:var(--fl-text-xl);font-weight:var(--fl-weight-semibold);letter-spacing:-.02em;line-height:1.2}.dc-part>.dc-part-t:before{content:"";position:absolute;left:calc(clamp(22px, 3vw, 40px) * -1);top:-.2em;width:clamp(16px,2.4vw,30px);height:.9em;border-left:0;border-bottom:1.5px solid var(--fl-leaf-vein);border-bottom-right-radius:14px;border-right:1.5px solid var(--fl-leaf-vein);opacity:.7}.dc-part-k{font-family:var(--dc-mono);font-size:.78rem;font-weight:var(--fl-weight-regular);color:var(--fl-accent-strong)}.dc-row{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.dc-row-main{display:flex;flex-direction:column;gap:16px;min-width:0}@media (min-width:80rem){.dc-row{column-gap:40px}.dc-row,.dc-row.is-wide{grid-template-columns:minmax(0,1fr) var(--dc-note-w)}.dc-row:not(:has(.dc-note)){grid-template-columns:minmax(0,1fr);padding-right:calc(var(--dc-note-w) + 40px)}.dc-row.is-wide:not(:has(.dc-note)){padding-right:0}}.dc-p{max-width:42rem;text-wrap:pretty}.dc-note,.dc-p-note{font-size:var(--fl-text-sm);color:var(--fl-ink-2)}.dc-note{display:flex;flex-direction:column;gap:6px;align-self:start;padding:2px 0 2px 14px;border-left:1px solid var(--fl-line-strong);line-height:1.5;max-width:40rem}.dc-note-t{font-size:var(--fl-text-xs);font-weight:var(--fl-weight-semibold);letter-spacing:var(--fl-tracking-label);text-transform:uppercase;color:var(--fl-accent-strong)}.dc-note-s{display:flex;flex-wrap:wrap;gap:4px 10px}.dc-note code{font-size:.85em}.dc-src{display:inline-flex;align-items:center;min-height:24px;min-width:24px;font-family:var(--dc-mono);font-size:.78em;text-decoration:none;white-space:nowrap}.dc-src.is-long{gap:6px;font-size:.74rem}.dc-src-name{font-family:var(--fl-font);text-decoration:underline;text-underline-offset:.18em}.dc-ticks{display:flex;flex-direction:column;gap:8px}.dc-ticks li{position:relative;padding-left:22px}.dc-ticks li:before{content:"";position:absolute;left:2px;top:.5em;width:10px;height:6px;border-left:1.5px solid var(--fl-accent-strong);border-bottom:1.5px solid var(--fl-accent-strong);border-bottom-left-radius:5px}.dc-ticks.is-small{gap:5px;font-size:var(--fl-text-sm)}.dc-ticks.is-quote li{color:var(--fl-ink)}.dc-ticks.is-quote{padding:16px 18px;border-radius:var(--fl-radius-md);background:var(--fl-surface);border:1px solid var(--fl-line)}.dc-quote{padding:18px 20px;border-radius:var(--fl-radius-md);background:var(--fl-accent-soft);font-size:var(--fl-text-lg);line-height:1.45}.dc-defs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1px;border:1px solid var(--fl-line);border-radius:var(--fl-radius-md);background:var(--fl-line);overflow:hidden}.dc-defs>div{display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:var(--fl-bg)}.dc-defs dt{font-weight:var(--fl-weight-semibold)}.dc-defs dd{font-size:var(--fl-text-sm);color:var(--fl-ink-2)}.dc-defs.is-compact{grid-template-columns:minmax(0,1fr)}.dc-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:12px}.dc-kv>div{display:flex;flex-direction:column-reverse;gap:4px;padding:14px 16px;border-radius:var(--fl-radius-sm);background:var(--fl-surface);border:1px solid var(--fl-line)}.dc-kv dt{font-size:var(--fl-text-xs);color:var(--fl-ink-2)}.dc-kv dd{font-size:1.05rem;font-weight:var(--fl-weight-semibold);line-height:1.3;color:var(--fl-ink)}.dc-kv-s{display:block;font-family:var(--fl-font);font-size:var(--fl-text-xs);color:var(--fl-ink-2)}.dc-lines{display:flex;flex-direction:column;border-top:1px solid var(--fl-line)}.dc-lines li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;padding:14px 0;border-bottom:1px solid var(--fl-line)}.dc-lines-t{font-weight:var(--fl-weight-semibold)}.dc-lines-d{grid-column:1;font-size:var(--fl-text-sm);color:var(--fl-ink-2)}.dc-lines-v{grid-column:2;grid-row:1/span 2;align-self:center;max-width:13rem;font-family:var(--dc-mono);font-size:.9rem;color:var(--fl-accent-strong);text-align:right;text-wrap:balance}.dc-tbl-wrap{max-width:100%;overflow-x:auto;border-radius:var(--fl-radius-sm);scrollbar-width:thin}.dc-tbl-wrap:focus-visible{outline-offset:2px}.dc-tbl{width:100%;border-collapse:collapse;font-size:var(--fl-text-sm);line-height:1.4}.dc-tbl caption{caption-side:top;text-align:left;padding:0 0 10px;font-size:var(--fl-text-xs);color:var(--fl-ink-2)}.dc-tbl td,.dc-tbl th{padding:10px 12px 10px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--fl-line)}.dc-tbl thead th{font-size:var(--fl-text-xs);letter-spacing:.04em;color:var(--fl-ink-2);border-bottom-color:var(--fl-line-strong);vertical-align:bottom}.dc-tbl tbody th,.dc-tbl thead th{font-weight:var(--fl-weight-semibold)}.dc-tbl .is-num{font-family:var(--dc-mono);text-align:right;white-space:nowrap}.dc-tbl .is-strong{font-weight:var(--fl-weight-semibold);color:var(--fl-ink)}.dc-tbl-sub{display:block;font-weight:var(--fl-weight-regular);font-size:var(--fl-text-xs);color:var(--fl-ink-2)}.dc-grille{min-width:44rem}.dc-grille thead th{font-size:1rem;color:var(--fl-ink);letter-spacing:-.01em}.dc-grille thead th.is-main{color:var(--fl-accent-strong)}.dc-grille tbody th{width:9.5rem;color:var(--fl-ink-2);font-weight:var(--fl-weight-medium)}.dc-grille .is-num{text-align:left}.dc-grille td.is-strong{font-size:1rem}.dc-seuil{white-space:nowrap}.dc-seuil.is-ok{color:var(--dc-ok)}.dc-seuil.is-warn{color:var(--dc-warn)}.dc-seuil-t{font-family:var(--fl-font)}.dc-seuil-i,.dc-seuil-t{font-size:.72rem}.dc-banc{min-width:40rem}.dc-banc tbody+tbody tr:first-child>*{border-top:1px solid var(--fl-line-strong)}.dc-banc tr.is-2 td{color:var(--fl-ink-2)}.dc-an,.dc-axe{min-width:36rem}.dc-an tbody th{width:7rem}.dc-niv{max-width:34rem}.dc-niv-dot{display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%;background:var(--fl-accent);vertical-align:1px}.dc-niv-dot[data-n="1"]{opacity:.6}.dc-niv-dot[data-n="2"]{opacity:.3}.dc-js{min-width:34rem}.dc-js-col{width:44%}.dc-js thead .dc-js-col{position:relative}.dc-js-budget-lab{float:right;font-family:var(--dc-mono);font-weight:var(--fl-weight-regular);letter-spacing:0;color:var(--fl-accent-strong)}.dc-js td.dc-js-col{position:relative;background:linear-gradient(90deg,transparent calc(100% - 2px),var(--fl-accent) calc(100% - 2px)) no-repeat;padding-right:0;vertical-align:middle}.dc-js-bar{display:flex;align-items:center;width:var(--w);min-width:max-content;height:22px;padding:0 8px;border-radius:3px;background:linear-gradient(90deg,var(--fl-accent-soft),color-mix(in srgb,var(--fl-accent) 38%,transparent))}.dc-js-v{font-family:var(--dc-mono);font-size:.76rem;color:var(--fl-ink)}.dc-fiches{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:14px}.dc-fiche{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:var(--fl-radius-md);border:1px solid var(--fl-line);background:var(--fl-surface)}.dc-fiche-k{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-family:var(--dc-mono);font-size:.74rem;color:var(--fl-ink-2)}.dc-fiche-n{color:var(--fl-accent-strong)}.dc-fiche-prix{text-align:right;color:var(--fl-ink)}.dc-fiche-t{font-size:1.2rem;font-weight:var(--fl-weight-semibold);letter-spacing:-.015em;line-height:1.2}.dc-fiche-for{font-size:var(--fl-text-sm);color:var(--fl-accent-strong)}.dc-fiche-txt{font-size:var(--fl-text-sm);color:var(--fl-ink-2)}.dc-fiche .dc-ticks{font-size:var(--fl-text-sm);gap:5px}.dc-fiche-go{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:auto;padding-top:8px;font-size:var(--fl-text-sm)}.dc-flow{display:grid;grid-template-columns:minmax(0,1fr);gap:0;counter-reset:none}.dc-flow li{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 12px;padding:0 0 18px}.dc-flow li:before{content:"";position:absolute;left:16px;top:30px;bottom:0;width:2px;background:var(--fl-line-strong)}.dc-flow li:last-child:before{display:none}.dc-flow-n{grid-row:span 2;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1.5px solid var(--fl-accent);font-family:var(--dc-mono);font-size:.8rem;color:var(--fl-ink);background:var(--fl-bg);position:relative;z-index:1}.dc-flow-t{font-weight:var(--fl-weight-semibold);padding-top:5px}.dc-flow-d{font-size:var(--fl-text-sm);color:var(--fl-ink-2)}@media (min-width:48rem){.dc-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.dc-flow li{grid-template-columns:minmax(0,1fr);padding:0 12px 0 0}.dc-flow li:before{left:34px;right:0;top:16px;bottom:auto;width:auto;height:2px}.dc-flow-n{grid-row:auto;margin-bottom:8px}.dc-flow-t{padding-top:0}}.dc-steps{position:relative;display:flex;flex-direction:column}.dc-step{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:6px 18px;padding-bottom:32px}.dc-step:before{content:"";position:absolute;left:21px;top:44px;bottom:0;width:2px;background:linear-gradient(var(--fl-accent),var(--fl-line))}.dc-step:last-child:before{display:none}.dc-step-n{grid-row:span 3;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--fl-accent-strong);color:var(--fl-on-accent);font-family:var(--dc-mono)}.dc-step-n,.dc-step-t{font-weight:var(--fl-weight-semibold)}.dc-step-t{font-size:var(--fl-text-xl);letter-spacing:-.02em;padding-top:6px}.dc-step-txt{max-width:40rem;color:var(--fl-ink)}.dc-step-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:10px;margin-top:6px}.dc-step-dl>div{padding:12px 14px;border-radius:var(--fl-radius-sm);background:var(--fl-surface);border:1px solid var(--fl-line)}.dc-step-dl dt{font-size:var(--fl-text-xs);font-weight:var(--fl-weight-semibold);letter-spacing:var(--fl-tracking-label);text-transform:uppercase;color:var(--fl-accent-strong);margin-bottom:4px}.dc-step-dl dd{font-size:var(--fl-text-sm);color:var(--fl-ink-2)}.dc-stack{display:flex;flex-wrap:wrap;gap:8px}.dc-stack li{padding:7px 14px;border-radius:var(--fl-radius-pill);border:1px solid var(--fl-line-strong);font-family:var(--dc-mono);font-size:.84rem}.dc-stack li.is-more{border-style:dashed;color:var(--fl-ink-2)}.dc-fig{display:flex;flex-direction:column;gap:10px}.dc-fig-cap{font-size:var(--fl-text-sm);color:var(--fl-ink-2)}.dc-fig-k{font-family:var(--dc-mono);color:var(--fl-accent-strong);margin-right:6px}.dc-schema-svg{width:100%;height:auto;font-family:var(--fl-font)}.dc-sch-lane rect{fill:var(--fl-surface);stroke:var(--fl-line)}.dc-sch-box rect{fill:var(--fl-surface-2);stroke:var(--fl-accent);stroke-width:1.5}.dc-sch-h,.dc-sch-t{font-size:13px;font-weight:600;fill:var(--fl-ink)}.dc-sch-s{font-size:12px;fill:var(--fl-ink-2)}.dc-sch-flow path{fill:none;stroke:var(--fl-accent);stroke-width:2}.dc-sch-flow path.is-late{stroke-dasharray:5 5;stroke:var(--fl-ink-2)}.dc-sch-head,.dc-sch-mark circle{fill:var(--fl-accent)}.dc-schema-list{display:none;flex-direction:column;gap:12px;padding:16px;border-radius:var(--fl-radius-md);background:var(--fl-surface);border:1px solid var(--fl-line);font-size:var(--fl-text-sm)}.dc-schema-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}.dc-schema-n{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--fl-accent);font-family:var(--dc-mono);font-size:.78rem}@media (max-width:40rem){.dc-schema-svg{display:none}.dc-schema-list{display:flex}}.dc-codes{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}@media (min-width:90rem){.dc-codes{grid-template-columns:repeat(2,minmax(0,1fr))}}.dc-code{min-width:0;border-radius:var(--fl-radius-md);border:1px solid var(--fl-line);background:var(--fl-surface);overflow:hidden}.dc-code,.dc-code-cap{display:flex;flex-direction:column}.dc-code-cap{gap:2px;padding:12px 16px;border-bottom:1px solid var(--fl-line)}.dc-code-t{font-weight:var(--fl-weight-semibold);font-size:.95rem}.dc-code-f{font-size:.72rem;color:var(--fl-ink-2);overflow-wrap:anywhere}.dc-code-f,.dc-code-pre{font-family:var(--dc-mono)}.dc-code-pre{margin:0;padding:12px 0;max-height:24rem;overflow:auto;font-size:.78rem;line-height:1.6;color:var(--fl-ink);background:var(--fl-surface-2);tab-size:2;scrollbar-width:thin}.dc-code-pre code{display:block;min-width:max-content;font-size:inherit}.dc-code-l{white-space:pre}.dc-code-l.is-mark{background:var(--fl-accent-soft)}.dc-code-n{display:inline-block;width:3.4em;padding-right:1.1em;text-align:right;color:var(--dc-t-com);user-select:none;opacity:.8}.dc-code-leg{padding:12px 16px 14px;font-size:var(--fl-text-sm);color:var(--fl-ink-2);border-top:1px solid var(--fl-line)}.dc-t-com{color:var(--dc-t-com);font-style:italic}.dc-t-str{color:var(--dc-t-str)}.dc-t-num{color:var(--dc-t-num)}.dc-t-kw{color:var(--dc-t-kw)}.dc-t-fn{color:var(--dc-t-fn);font-weight:600}.dc-t-ty{color:var(--dc-t-ty)}.dc-meth{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1px;border:1px solid var(--fl-line);border-radius:var(--fl-radius-md);background:var(--fl-line);overflow:hidden}.dc-meth-i{display:flex;flex-direction:column;gap:8px;padding:20px;background:var(--fl-bg)}.dc-meth-n{font-family:var(--dc-mono);font-size:.72rem;color:var(--fl-accent-strong)}.dc-meth-t{font-size:1.1rem;font-weight:var(--fl-weight-semibold)}.dc-meth-e,.dc-meth-f{font-size:var(--fl-text-sm)}.dc-meth-e{color:var(--fl-ink-2)}.dc-meth-el{font-weight:var(--fl-weight-semibold);color:var(--fl-ink)}.dc-meth-s{display:flex;flex-wrap:wrap;gap:2px 14px;margin-top:auto}.dc-route{display:flex;flex-direction:column;border-left:2px solid var(--fl-line-strong)}.dc-route li{position:relative;display:grid;grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);gap:4px 16px;padding:10px 0 10px 18px}.dc-route li:before{content:"";position:absolute;left:-6px;top:16px;width:10px;height:10px;border-radius:50%;background:var(--fl-bg);border:2px solid var(--fl-accent)}.dc-route li:first-child:before{background:var(--fl-accent)}.dc-route-q{font-family:var(--dc-mono);font-size:.82rem;color:var(--fl-accent-strong)}.dc-route-d{font-size:var(--fl-text-sm)}@media (max-width:30rem){.dc-route li{grid-template-columns:minmax(0,1fr)}}.dc-mes{display:flex;flex-direction:column;gap:16px;padding:clamp(16px,2.4vw,24px);border-radius:var(--fl-radius-lg);border:1px solid var(--fl-accent);background:radial-gradient(80% 120% at 100% 0,var(--fl-accent-soft),transparent 60%),var(--fl-surface)}.dc-mes-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.dc-mes-k{color:var(--fl-accent-strong)}.dc-mes-btn{min-height:40px;padding:8px 16px;border-radius:var(--fl-radius-pill);border:1px solid var(--fl-line-strong);background:var(--fl-bg);cursor:pointer;font-size:var(--fl-text-sm);font-weight:var(--fl-weight-medium)}.dc-mes-btn:hover{border-color:var(--fl-accent-strong)}.dc-mes-big{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:40rem){.dc-mes-big{grid-template-columns:repeat(4,minmax(0,1fr))}}.dc-mes-big>div{display:flex;flex-direction:column-reverse;gap:4px}.dc-mes-big dt{font-size:var(--fl-text-xs);color:var(--fl-ink-2)}.dc-mes-big>div{justify-content:flex-end}.dc-mes-big dd{font-family:var(--dc-mono);font-size:clamp(1.2rem,.9rem + 1vw,1.6rem);line-height:1.1;letter-spacing:-.02em;white-space:nowrap}.dc-mes-t{width:100%;border-collapse:collapse;font-size:var(--fl-text-sm)}.dc-mes-t td,.dc-mes-t th{padding:7px 10px 7px 0;text-align:left;border-bottom:1px solid var(--fl-line)}.dc-mes-t thead th{font-size:var(--fl-text-xs);color:var(--fl-ink-2);font-weight:var(--fl-weight-semibold)}.dc-mes-t td:nth-child(2),.dc-mes-t td:nth-child(3){font-family:var(--dc-mono);white-space:nowrap}.dc-mes-t td:last-child{width:40%}.dc-mes-bar{display:block;width:var(--w);height:8px;border-radius:4px;background:var(--fl-accent);min-width:2px}.dc-mes-foot,.dc-mes-wait{font-size:var(--fl-text-xs);color:var(--fl-ink-2)}.dc-cat{display:flex;flex-direction:column;gap:14px}.dc-cat-t{display:flex;align-items:center;gap:10px;font-size:var(--fl-text-lg);font-weight:var(--fl-weight-semibold)}.dc-cat-n{display:inline-grid;place-items:center;min-width:26px;height:22px;padding:0 6px;border-radius:var(--fl-radius-pill);background:var(--fl-accent-soft);font-family:var(--dc-mono);font-size:.74rem;font-weight:var(--fl-weight-regular);color:var(--fl-accent-strong)}.dc-demos{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:14px}.dc-demo{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:var(--fl-radius-md);border:1px solid var(--fl-line);background:var(--fl-bg);transition:border-color var(--fl-dur-fast) ease}.dc-demo:hover{border-color:var(--fl-line-strong)}.dc-demo-t{font-size:1.08rem;font-weight:var(--fl-weight-semibold);line-height:1.25}.dc-demo-t a{color:var(--fl-ink);text-decoration:none}.dc-demo-t a:hover{text-decoration:underline}.dc-demo-m{font-size:var(--fl-text-xs);color:var(--fl-accent-strong)}.dc-demo-d{color:var(--fl-ink-2)}.dc-demo-d,.dc-demo-p{font-size:var(--fl-text-sm)}.dc-demo-p{display:flex;flex-direction:column;gap:4px}.dc-demo-p li{padding-left:14px;position:relative}.dc-demo-p li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:1.5px;background:var(--fl-accent)}.dc-demo-f{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:auto;padding-top:10px;border-top:1px dashed var(--fl-line);font-family:var(--dc-mono);font-size:.72rem;color:var(--fl-ink-2)}.dc-demo-url{overflow-wrap:anywhere}.dc-callout{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(18px,3vw,28px);border-radius:var(--fl-radius-lg);background:var(--fl-surface-2);border:1px solid var(--fl-line);max-width:44rem}.dc-callout-t{font-size:var(--fl-text-lg);line-height:1.4}.dc-formule{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:var(--fl-radius-sm);background:var(--fl-surface-2)}.dc-formule code{font-size:.86rem;overflow-wrap:anywhere}.dc-actions{display:flex;flex-wrap:wrap;gap:10px}.dc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border-radius:var(--fl-radius-pill);border:1px solid var(--fl-line-strong);color:var(--fl-ink)!important;font-weight:var(--fl-weight-semibold);text-decoration:none!important;transition:border-color var(--fl-dur-fast) ease,background var(--fl-dur-fast) ease,transform var(--fl-dur-fast) ease}.dc-btn:hover{border-color:var(--fl-accent-strong)}.dc-btn:active{transform:scale(.98)}.dc-btn.is-acc{background:var(--fl-accent-strong);border-color:var(--fl-accent-strong);color:var(--fl-on-accent)!important}.dc-btn.is-acc:hover{filter:brightness(1.08)}.dc-btn.is-big{min-height:56px;padding:14px 26px;font-size:1.05rem}.dc-faq-g{display:flex;flex-direction:column;gap:12px}.dc-faq-h{font-size:var(--fl-text-lg);font-weight:var(--fl-weight-semibold)}.dc-faq{border-top:1px solid var(--fl-line)}.dc-faq-i{border-bottom:1px solid var(--fl-line)}.dc-faq-i summary{position:relative;display:grid;grid-template-columns:3.4rem minmax(0,1fr) 20px;align-items:baseline;gap:10px;padding:16px 0;cursor:pointer;list-style:none;font-weight:var(--fl-weight-semibold)}.dc-faq-i summary::-webkit-details-marker{display:none}.dc-faq-i summary:after{content:"+";font-family:var(--dc-mono);font-size:1.1rem;font-weight:var(--fl-weight-regular);color:var(--fl-accent-strong);text-align:right}.dc-faq-i[open] summary:after{content:"−"}.dc-faq-n{font-family:var(--dc-mono);font-size:.72rem;font-weight:var(--fl-weight-regular);color:var(--fl-ink-2)}.dc-faq-i p{padding:0 30px 18px 3.4rem;margin-left:10px;color:var(--fl-ink-2);max-width:46rem}@media (max-width:30rem){.dc-faq-i summary{grid-template-columns:minmax(0,1fr) 20px}.dc-faq-n{display:none}.dc-faq-i p{padding-left:0;margin-left:0}}.dc-contact{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.dc-contact-main{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.dc-contact-s{font-size:var(--fl-text-sm);color:var(--fl-ink-2)}@media (min-width:64rem){.dc-contact{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}}.dc-annexe-g{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.dc-annexe-g>div{display:flex;flex-direction:column;gap:14px}@media (min-width:64rem){.dc-annexe-g{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.dc-sources{display:flex;flex-direction:column;gap:10px;font-size:var(--fl-text-sm)}.dc-sources li{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:8px;scroll-margin-top:24px}@media (max-width:63.99rem){.dc-sources li{scroll-margin-top:73px}}.dc-sources li:target{background:var(--fl-accent-soft);border-radius:6px}.dc-sources-n{font-family:var(--dc-mono);color:var(--fl-accent-strong)}.dc-sources-e{font-weight:var(--fl-weight-semibold)}.dc-sources-x{display:block;color:var(--fl-ink-2);font-size:var(--fl-text-xs)}.dc-legal{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:var(--fl-text-sm)}.dc-back{margin-top:8px}.dc-offres-m{display:none;flex-direction:column;gap:12px}.dc-offre-m{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:var(--fl-radius-md);border:1px solid var(--fl-line);background:var(--fl-surface)}.dc-offre-m.is-main{border-color:var(--fl-accent)}.dc-offre-m-t{font-size:1.2rem;font-weight:var(--fl-weight-semibold)}.dc-offre-m.is-main .dc-offre-m-t{color:var(--fl-accent-strong)}.dc-offre-m-for{font-size:var(--fl-text-sm);color:var(--fl-ink-2)}.dc-offre-m-dl>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--fl-line);font-size:var(--fl-text-sm)}.dc-offre-m-dl dt{color:var(--fl-ink-2)}.dc-offre-m-dl dd{font-family:var(--dc-mono);text-align:right}@media (max-width:40rem){.dc-offres-m{display:flex}.dc-grille-wrap,.dc-hide-s{display:none}.dc-an,.dc-axe,.dc-banc,.dc-js{min-width:0}.dc-js-col{width:48%}.dc-seuil-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.dc-tbl{font-size:.8rem}.dc-tbl td,.dc-tbl th{padding-right:8px}.dc-js-budget-lab{float:none;display:block}}@media (max-width:47.99rem){.dc-hero-meta{grid-template-columns:repeat(2,auto)}.dc-plate-lab{font-size:.6rem;padding:1px 4px}.dc-plate-tip{width:24px;height:24px;font-size:.62rem}.dc-plate-art:after,.dc-plate-art:before{font-size:.58rem;top:8px}.dc-annexe,.dc-ch{padding-left:18px}.dc-ch-vein{left:-21px;width:22px}.dc-part>.dc-part-t:before{left:-18px;width:12px}}@media (max-width:30rem){.dc-pl-leg,.dc-plate-lab{display:none}}