:root{--otl-c1:#A86F0C;--otl-c2:#2F6FD6;--otl-c3:#7B4FC9;--otl-c4:#B8479A;--otl-c5:#16879A;--otl-c6:#5C6678;--otl-ease:cubic-bezier(.16,1,.3,1);--otl-r:14px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--otl-c1:#E6B24E;--otl-c2:#6FA8FF;--otl-c3:#B48CF2;--otl-c4:#E07BD0;--otl-c5:#5FD3E0;--otl-c6:#C9D1DE}}:root[data-theme=dark]{--otl-c1:#E6B24E;--otl-c2:#6FA8FF;--otl-c3:#B48CF2;--otl-c4:#E07BD0;--otl-c5:#5FD3E0;--otl-c6:#C9D1DE}.otl-src{font-size:11.5px;line-height:1.55;color:var(--ink3);margin:10px 0 0;max-width:110ch}.otl-vide{display:flex;align-items:center;justify-content:center;text-align:center;min-height:120px;padding:22px;color:var(--ink3);font-size:13px;line-height:1.5;border:1px dashed var(--line);border-radius:12px}.otl-lien{font:inherit;font-size:12.5px;font-weight:600;color:var(--gold);background:none;border:0;padding:4px 2px;cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--gold) 40%,transparent);text-underline-offset:3px}.otl-lien:hover{text-decoration-color:var(--gold)}.otl-chip{font:inherit;font-size:12px;font-weight:600;padding:6px 11px;border-radius:999px;border:1px solid var(--line);background:var(--surf);color:var(--ink2);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:border-color .15s,color .15s,background-color .15s,transform .12s}.otl-chip:hover{border-color:color-mix(in srgb,var(--gold) 60%,var(--line));color:var(--ink)}.otl-chip:active{transform:scale(.97)}.otl-chip.on{border-color:var(--gold);color:var(--gold);background:var(--gold-bg)}.otl-chip i{font-style:normal;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;border-radius:8px;background:var(--gold);color:var(--bg);font-size:10px;font-weight:700}.otl-chip.otl-non{animation:otl-non .4s}@keyframes otl-non{25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}.otl-btn{font:inherit;font-size:12.5px;font-weight:600;padding:8px 14px;border-radius:10px;border:1px solid var(--line);background:var(--surf);color:var(--ink2);cursor:pointer;transition:border-color .15s,color .15s,transform .12s}.otl-btn:hover{border-color:var(--gold);color:var(--ink)}.otl-btn:active{transform:scale(.98)}.otl-btn.otl-pri{background:var(--gold);border-color:var(--gold);color:var(--bg)}.otl-btn.otl-pri:hover{filter:brightness(1.06);color:var(--bg)}.otl-chip:focus-visible,.otl-btn:focus-visible,.otl-lien:focus-visible,.otl-tab:focus-visible,.otl-seg button:focus-visible,.otl-ht:focus-visible,.otl-bvb:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.otl-tk{font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--ink3)}.up{color:var(--up)}.down{color:var(--down)}.otl-seg{display:inline-flex;padding:3px;border-radius:11px;background:var(--surf2);border:1px solid var(--line);gap:2px;flex-wrap:wrap}.otl-seg button{font:inherit;font-size:12.5px;font-weight:600;padding:6px 12px;border:0;border-radius:8px;background:transparent;color:var(--ink3);cursor:pointer;transition:background-color .18s,color .18s,box-shadow .18s}.otl-seg button:hover{color:var(--ink)}.otl-seg button.on{background:var(--surf);color:var(--ink);box-shadow:var(--sh)}.otl-ht,.otl-sc,.otl-bvc,.otl-oc{--mx:50%;--my:50%}.otl-ht::before,.otl-bvc::before,.otl-oc::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .25s;background:radial-gradient(240px circle at var(--mx) var(--my),color-mix(in srgb,var(--gold) 13%,transparent),transparent 65%)}.otl-lum::before{opacity:1}.otl-r{display:inline-block;height:1.15em;line-height:1.15em;overflow:hidden;vertical-align:top}.otl-rb{display:block;transition:transform .6s var(--otl-ease);will-change:transform}.otl-rc{display:inline-block;height:1.15em;line-height:1.15em;vertical-align:top;white-space:pre}.otl-sq{display:inline-block;width:6.5em;height:.9em;border-radius:6px;background:linear-gradient(90deg,var(--surf2),color-mix(in srgb,var(--surf2) 50%,var(--line)),var(--surf2));background-size:200% 100%;animation:otl-sq 1.4s linear infinite}@keyframes otl-sq{to{background-position:-200% 0}}.otl-sk-l{fill:none;stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.otl-sk-l.otl-up{stroke:var(--up)}.otl-sk-l.otl-down{stroke:var(--down)}.otl-sk-a{stroke:none;opacity:.11}.otl-sk-a.otl-up{fill:var(--up)}.otl-sk-a.otl-down{fill:var(--down)}.otl-sk-l.otl-n{stroke:color-mix(in srgb,var(--ink2) 80%,var(--gold))}.otl-sk-a.otl-n{fill:var(--ink2);opacity:.07}.otl-g{position:relative;width:100%;min-width:0}.otl-gs{display:block;width:100%;overflow:visible;touch-action:pan-y}.otl-gl{stroke:var(--line2);stroke-width:1}.otl-g0{stroke:var(--ink3);stroke-width:1;stroke-dasharray:3 4;opacity:.7}.otl-gy,.otl-gx{font:500 10.5px/1 "Inter",system-ui,sans-serif;fill:var(--ink3);font-variant-numeric:tabular-nums}.otl-gy{text-anchor:end}.otl-ge{font:700 11px/1 "Inter",system-ui,sans-serif;font-variant-numeric:tabular-nums}.otl-gb{fill:var(--ink3);opacity:.09}.otl-gp{fill:none;stroke-width:1.8;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.otl-gp-in{stroke-dasharray:1;stroke-dashoffset:1;animation:otl-trace .9s var(--otl-ease) forwards}@keyframes otl-trace{to{stroke-dashoffset:0}}.otl-gc{stroke:var(--ink3);stroke-width:1;stroke-dasharray:2 3}.otl-gz{fill:transparent;cursor:crosshair}.otl-gpts circle{stroke:var(--surf);stroke-width:2}.otl-gt{position:absolute;left:0;top:0;z-index:3;pointer-events:none;min-width:150px;max-width:260px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--surf) 94%,transparent);border:1px solid var(--line);box-shadow:var(--sh2,var(--sh));font-size:12px;line-height:1.5;color:var(--ink2);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.otl-gt .otl-gtd{font-weight:600;color:var(--ink);margin-bottom:2px}.otl-gt div{display:flex;align-items:center;gap:6px;white-space:nowrap}.otl-gt i{width:8px;height:8px;border-radius:2px;flex:none}.otl-gt b{margin-left:auto;padding-left:10px;color:var(--ink);font-variant-numeric:tabular-nums}.otl-mh{min-height:252px;margin:4px 0 18px}.otl-hero{position:relative;border:1px solid var(--line);border-radius:var(--otl-r);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--gold) 7%,transparent),transparent 55%),var(--surf);box-shadow:var(--sh);padding:16px 18px 14px;overflow:hidden}.otl-hero::after{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold) 55%,transparent),transparent);opacity:.7}.otl-hh{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.otl-hh h3{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.otl-hz{font-size:12px;color:var(--ink3);display:inline-flex;align-items:center;gap:7px;font-variant-numeric:tabular-nums}.otl-hz b{color:var(--ink2);font-weight:600}.otl-hh .otl-lien{margin-left:auto}.otl-hg{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.otl-ht{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:10px 11px 8px;border-radius:12px;border:1px solid var(--line);background:var(--surf2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:border-color .2s,transform .15s var(--otl-ease)}.otl-ht:hover{border-color:color-mix(in srgb,var(--gold) 45%,var(--line));transform:translateY(-1px)}.otl-ht.sm-on{border-color:var(--gold)}.otl-hn{font-size:11.5px;font-weight:600;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.otl-hv{font-size:19px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.15;max-width:100%;overflow:hidden}.otl-hd{display:flex;align-items:baseline;gap:6px;width:100%;font-size:12px;font-variant-numeric:tabular-nums}.otl-hp{font-weight:700;color:var(--ink3)}.otl-hp.up{color:var(--up)}.otl-hp.down{color:var(--down)}.otl-hf{font-style:normal;color:var(--ink3);font-size:10.5px;margin-left:auto}.otl-hs{display:block;width:100%;height:30px;margin-top:4px}.otl-hfl{position:absolute;left:10%;right:10%;bottom:0;height:2px;border-radius:2px;opacity:0;pointer-events:none}.otl-hfl.otl-fu{background:var(--up)}.otl-hfl.otl-fd{background:var(--down)}.otl-hfl.otl-on{animation:otl-eclat .9s ease-out}@keyframes otl-eclat{0%{opacity:.95;transform:scaleX(.3)}40%{opacity:.6;transform:scaleX(1)}100%{opacity:0;transform:scaleX(1)}}#otl-hpan:not([hidden]){display:block;margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surf2);animation:otl-ouvre .28s var(--otl-ease)}@keyframes otl-ouvre{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.otl-hpi p{margin:0 0 8px;font-size:12.5px;color:var(--ink3)}.otl-hpg{display:grid;grid-template-columns:150px 1fr;gap:6px 12px;align-items:start;padding:6px 0;border-top:1px solid var(--line2)}.otl-hpg b{font-size:12px;color:var(--ink2);padding-top:6px}.otl-hpg>div{display:flex;flex-wrap:wrap;gap:6px}.otl-hpf{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.otl-hb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;margin-top:12px;align-items:center}.otl-am{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:3px 10px;min-width:0}.otl-aml{font-size:11.5px;font-weight:600;color:var(--ink2)}.otl-amn{font-size:11.5px;color:var(--ink3);text-align:right;font-variant-numeric:tabular-nums}.otl-amn b{font-weight:700}.otl-amn{grid-row:1;grid-column:2}.otl-amb{grid-column:1/-1;grid-row:2;position:relative;height:6px;border-radius:4px;background:var(--surf2);overflow:hidden}.otl-amb i{position:absolute;inset:0;display:block;transition:transform .7s var(--otl-ease)}.otl-amu{background:var(--up);transform-origin:left center}.otl-amd{background:var(--down);transform-origin:right center;opacity:.85}.otl-amb.otl-vide i{opacity:0}.otl-ext{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;font-size:12px;color:var(--ink3);padding-top:8px;border-top:1px solid var(--line2)}.otl-ext b{color:var(--ink);font-weight:600}.otl-ext em{font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.otl-ext .otl-lien{margin-left:auto}.otl-hero .otl-src{margin-top:8px}.otl-mxhote{min-height:640px;margin:0 0 14px}.otl-mx{position:relative}.otl-tabs{position:relative;display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:14px;overflow-x:auto;scrollbar-width:none}.otl-tabs::-webkit-scrollbar{display:none}.otl-tab{font:inherit;font-size:13.5px;font-weight:600;padding:10px 14px;border:0;background:none;color:var(--ink3);cursor:pointer;white-space:nowrap;transition:color .18s}.otl-tab:hover{color:var(--ink)}.otl-tab.on{color:var(--ink)}.otl-tabi{position:absolute;left:0;bottom:-1px;height:2px;width:0;background:var(--gold);border-radius:2px;transition:transform .35s var(--otl-ease),width .35s var(--otl-ease)}.otl-mxp{min-height:580px}.otl-mxp.otl-in{animation:otl-ouvre .3s var(--otl-ease)}.otl-mxh{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px}.otl-mxo{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;margin-left:auto}.otl-tip{position:absolute;left:0;top:0;z-index:5;pointer-events:none;min-width:190px;max-width:280px;padding:9px 11px;border-radius:10px;background:color-mix(in srgb,var(--surf) 95%,transparent);border:1px solid var(--line);box-shadow:var(--sh2,var(--sh));font-size:12px;line-height:1.55;color:var(--ink2);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.otl-tip b{color:var(--ink)}.otl-tip b.up{color:var(--up)}.otl-tip b.down{color:var(--down)}.otl-tm{position:relative;border-radius:12px;overflow:hidden;background:var(--surf2);contain:layout paint}.otl-sc{position:absolute;box-sizing:border-box;border:1px solid var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;overflow:hidden;padding:3px;background-color:color-mix(in srgb,var(--otl-h) var(--otl-a),var(--surf2));color:var(--ink);transition:background-color .6s ease,filter .15s;cursor:default;text-align:center}.otl-sc:hover{filter:brightness(1.12);z-index:2}.otl-scn{font-weight:700;letter-spacing:.01em;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otl-scv{font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1}.otl-scp{font-size:11px;color:var(--ink2);font-variant-numeric:tabular-nums}.otl-xl .otl-scn{font-size:26px}.otl-xl .otl-scv{font-size:17px}.otl-l .otl-scn{font-size:17px}.otl-l .otl-scv{font-size:13px}.otl-m .otl-scn{font-size:13px}.otl-m .otl-scv{font-size:11.5px}.otl-s .otl-scn{font-size:10.5px}.otl-s .otl-scv{font-size:9.5px}.otl-xs .otl-scn{font-size:8.5px}.otl-xxs .otl-scn{display:none}.otl-sg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.otl-sgc{position:relative;inset:auto;border:1px solid var(--line);border-radius:12px;align-items:flex-start;justify-content:flex-start;text-align:left;padding:11px 12px 6px;min-height:118px}.otl-sgc .otl-scn{font-size:13px;white-space:normal}.otl-sgc .otl-scv{font-size:20px;font-weight:700;margin-top:4px}.otl-scm{font-size:11px;color:var(--ink3)}.otl-sgc svg{display:block;width:100%;height:28px;margin-top:auto}.otl-attente .otl-scv{font-size:12px;color:var(--ink3);font-weight:500}.otl-tous{display:flex;flex-direction:column;gap:14px}.otl-tg h4{margin:0 0 6px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.otl-tgg{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:5px}.otl-tc{position:relative;border-radius:9px;min-height:54px;border-color:transparent}.otl-tc .otl-scn{font-size:11.5px;white-space:nowrap}.otl-tc .otl-scv{font-size:12.5px}.otl-cq{display:flex;align-items:center;gap:7px;margin-left:auto;min-width:240px;flex:0 1 330px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:var(--surf);color:var(--ink3)}.otl-cq:focus-within{border-color:var(--gold)}.otl-cq input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;padding:8px 0;outline:none}.otl-cmpr{position:relative;z-index:4;margin:-4px 0 10px auto;max-width:430px;border:1px solid var(--line);border-radius:12px;background:var(--surf);box-shadow:var(--sh2,var(--sh));padding:4px;max-height:260px;overflow:auto}.otl-cmpr button{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:7px 10px;border:0;border-radius:8px;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.otl-cmpr button:hover,.otl-cmpr button:focus-visible{background:var(--surf2);outline:none}.otl-cmpr button b{font-size:13px}.otl-cmpr button span{font-size:11.5px;color:var(--ink3)}.otl-cmpr p{margin:0;padding:10px;font-size:12.5px;color:var(--ink3)}.otl-cmpl{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;margin-bottom:10px}.otl-cl{display:inline-flex;align-items:center;gap:7px;padding:5px 6px 5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surf);font-size:12.5px;font-weight:600;color:var(--ink)}.otl-cl>i{width:10px;height:3px;border-radius:2px;background:var(--c)}.otl-cl b{font-variant-numeric:tabular-nums}.otl-cl button{width:20px;height:20px;border-radius:50%;border:0;background:var(--surf2);color:var(--ink3);cursor:pointer;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.otl-cl button:hover{color:var(--ink)}.otl-clp{display:inline-flex;flex-wrap:wrap;gap:6px}.otl-clp .otl-chip{font-size:11.5px;padding:4px 9px;color:var(--ink3)}.otl-cmpg{min-height:360px}.otl-gvide{min-height:340px}.otl-pal{display:grid;grid-template-columns:1fr 1fr;gap:16px}.otl-pc h4{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.otl-pc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.otl-pc li{position:relative;display:grid;grid-template-columns:1fr auto auto;gap:4px 12px;align-items:center;padding:8px 11px;border-radius:10px;background:var(--surf);border:1px solid var(--line);overflow:hidden;animation:otl-ligne .45s var(--otl-ease) both;animation-delay:calc(var(--i) * 35ms)}.otl-calme li{animation:none}@keyframes otl-ligne{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.otl-pn{display:flex;flex-direction:column;min-width:0}.otl-pn b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.otl-pn em{font-style:normal;font-size:11px;color:var(--ink3)}.otl-pp{font-size:12px;color:var(--ink2);font-variant-numeric:tabular-nums}.otl-pv{font-size:13.5px;font-weight:700;font-variant-numeric:tabular-nums;min-width:74px;text-align:right}.otl-pb{position:absolute;left:0;bottom:0;height:2px;width:100%;transform-origin:left center;opacity:.75;transition:transform .6s var(--otl-ease)}.otl-pb.up{background:var(--up)}.otl-pb.down{background:var(--down)}.otl-bvh h4{margin:0 0 4px;font-size:15px;color:var(--ink)}.otl-bvh p{margin:0 0 12px;font-size:12.5px;color:var(--ink3);line-height:1.5;max-width:100ch}.otl-bvgrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:stretch}.otl-bvc{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:var(--surf);overflow:hidden;animation:otl-ligne .45s var(--otl-ease) both;animation-delay:calc(var(--i) * 30ms)}.otl-bvb{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:3px;width:100%;flex:1 0 auto;min-height:104px;padding:11px 12px 12px;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.otl-bvn{font-size:12px;font-weight:600;color:var(--ink2)}.otl-bvk{font-size:24px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.otl-bve{font-size:11.5px;color:var(--ink3)}.otl-bvbar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--gold);opacity:.55;transform-origin:left center}.otl-bvl,.otl-bvm{display:none}.otl-ouv{grid-column:span 2}.otl-ouv .otl-bvl{display:block;list-style:none;margin:0;padding:0 12px 6px}.otl-ouv .otl-bvm{display:block;margin:0;padding:0 12px 10px;font-size:11px;color:var(--ink3)}.otl-bvl li{padding:6px 0;border-top:1px solid var(--line2);font-size:12px;line-height:1.45}.otl-bvl a{color:var(--ink);font-weight:600;text-decoration:none}.otl-bvl a:hover{color:var(--gold)}.otl-bvl span{display:block;color:var(--ink3);font-size:11px}.otl-bvv{min-height:180px;margin-bottom:12px}.otl-bvg{margin-top:12px;padding:11px 13px;border:1px dashed var(--line);border-radius:12px;font-size:12.5px;line-height:1.55;color:var(--ink2)}.otl-bvg a{color:var(--ink);font-weight:600}@media (prefers-reduced-motion:reduce){.otl-rb,.otl-amb i,.otl-tabi,.otl-pb,.otl-sc{transition:none}.otl-gp-in{animation:none;stroke-dashoffset:0}.otl-pc li,.otl-bvc,.otl-mxp.otl-in,#otl-hpan:not([hidden]){animation:none}.otl-sq{animation:none}}@media (max-width:760px){.otl-mh{min-height:330px}.otl-hero{padding:13px 12px 12px}.otl-hg{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;margin:0 -12px;padding:0 12px 4px;scrollbar-width:none}.otl-hg::-webkit-scrollbar{display:none}.otl-ht{flex:0 0 42%;scroll-snap-align:start}.otl-hv{font-size:18px}.otl-hb{grid-template-columns:1fr}.otl-ext .otl-lien{margin-left:0}.otl-hpg{grid-template-columns:1fr}.otl-hpg b{padding-top:0}.otl-mxhote{min-height:760px}.otl-mxp{min-height:680px}.otl-tab{padding:10px 11px;font-size:13px}.otl-mxo{margin-left:0}.otl-sg{grid-template-columns:repeat(2,minmax(0,1fr))}.otl-tgg{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.otl-cq{margin-left:0;flex:1 1 100%;min-width:0}.otl-cmpr{max-width:none}.otl-cmpg{min-height:300px}.otl-pal{grid-template-columns:1fr}.otl-pp{display:none}.otl-pc li{grid-template-columns:1fr auto}.otl-bvgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.otl-ouv{grid-column:1/-1}.otl-seg{width:100%}.otl-seg button{flex:1 1 auto;padding:7px 8px}}.otl-sec .otl-corps{position:relative;min-height:var(--otl-h,300px)}.otl-sec .otl-corps.otl-pret{min-height:0}.otl-squelette{height:var(--otl-h,300px)}.otl-occ{min-height:640px}.otl-squelette{border-radius:var(--otl-r);border:1px solid var(--line);background:linear-gradient(90deg,var(--surf),color-mix(in srgb,var(--surf) 70%,var(--surf2)),var(--surf));background-size:200% 100%;animation:otl-sq 1.6s linear infinite}.otl-k{position:relative;min-width:0;border:1px solid var(--line);border-radius:var(--otl-r);background:var(--surf);box-shadow:var(--sh);padding:15px 16px 13px;display:flex;flex-direction:column}.otl-kh{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.otl-kh h3{margin:0;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--ink2)}.otl-aide{position:relative}.otl-aide summary{list-style:none;cursor:pointer;width:20px;height:20px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--ink3);transition:border-color .15s,color .15s}.otl-aide summary::-webkit-details-marker{display:none}.otl-aide summary:hover,.otl-aide[open] summary{border-color:var(--gold);color:var(--gold)}.otl-aide p{position:absolute;right:0;top:26px;z-index:6;width:min(340px,80vw);margin:0;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surf);box-shadow:var(--sh2,var(--sh));font-size:12.5px;line-height:1.55;color:var(--ink2);animation:otl-ouvre .2s var(--otl-ease)}.otl-kd{margin:2px 0 8px;font-size:11.5px;color:var(--ink3);line-height:1.5}.otl-kv{font-size:30px;font-weight:700;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--ink)}.otl-kch{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:6px 0 10px}.otl-kch>div{display:flex;flex-direction:column;padding:8px 10px;border-radius:10px;background:var(--surf2)}.otl-kch b{font-size:15px;font-variant-numeric:tabular-nums;color:var(--ink)}.otl-kch b.otl-hausse{color:var(--ink)}.otl-kch span{font-size:11px;color:var(--ink3);line-height:1.35}.otl-gmini{margin-top:auto;min-height:130px}.otl-trg{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:12px}.otl-dette{font-size:clamp(26px,2.6vw,40px);font-weight:750;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.1;white-space:nowrap}.otl-dette span{color:var(--gold);margin-left:2px}.otl-split{position:relative;height:6px;border-radius:4px;background:color-mix(in srgb,var(--otl-c2) 45%,var(--surf2));overflow:hidden;margin:4px 0 6px}.otl-split i{display:block;height:100%;background:var(--otl-c1)}.otl-splitl{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11.5px;color:var(--ink3)}.otl-splitl span:first-child b{color:var(--otl-c1)}.otl-splitl span:last-child b{color:var(--otl-c2)}.otl-tt{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}.otl-tt th{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);text-align:left;padding:6px 8px;border-bottom:1px solid var(--line)}.otl-tt td{padding:7px 8px;border-bottom:1px solid var(--line2);color:var(--ink2)}.otl-tt .num{text-align:right;white-space:nowrap}.otl-tt tr.otl-tot td{color:var(--ink);font-weight:700}.otl-tt tbody tr{transition:background-color .15s}.otl-tt tbody tr:hover{background:var(--surf2)}.otl-kadj .otl-seg{align-self:flex-start;margin-bottom:10px}.otl-kadj .otl-seg i{font-style:normal;font-size:10.5px;color:var(--ink3);margin-left:3px}.otl-adj{min-height:300px}.otl-al{list-style:none;margin:0;padding:0}.otl-al li{display:grid;grid-template-columns:86px 1fr auto;gap:10px;align-items:center;padding:8px 2px;border-bottom:1px solid var(--line2)}.otl-al li:last-child{border-bottom:0}.otl-ad{display:flex;flex-direction:column}.otl-ad b{font-size:13px}.otl-ad em,.otl-an em{font-style:normal;font-size:11px;color:var(--ink3)}.otl-an{display:flex;flex-direction:column;min-width:0}.otl-an b{font-size:13px;font-weight:600}.otl-am2{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.otl-sl{display:grid;grid-template-columns:270px minmax(0,1fr);gap:14px;align-items:start}.otl-sll{display:flex;flex-direction:column;gap:5px}.otl-slc{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:2px 8px;width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:11px;background:var(--surf);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s,background-color .18s,transform .15s var(--otl-ease)}.otl-slc:hover{border-color:color-mix(in srgb,var(--gold) 45%,var(--line))}.otl-slc.on{border-color:var(--gold);background:var(--gold-bg)}.otl-slc:disabled{opacity:.5;cursor:default}.otl-sln{font-size:12.5px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otl-slv{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.otl-slc svg{grid-column:1/-1;width:100%;height:22px}.otl-slm{min-width:0;border:1px solid var(--line);border-radius:var(--otl-r);background:var(--surf);box-shadow:var(--sh);padding:14px 16px}.otl-slh{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:8px}.otl-slh h3{margin:0;font-size:17px;letter-spacing:-.01em}.otl-slh p{margin:2px 0 0;font-size:12.5px;color:var(--ink3)}.otl-slg{min-height:320px}.otl-slk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 8px}.otl-slk>div{display:flex;flex-direction:column;padding:9px 11px;border-radius:10px;background:var(--surf2);min-width:0}.otl-slk span{font-size:11px;color:var(--ink3)}.otl-slk b{font-size:15px;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.otl-slk em{font-style:normal;font-size:11px;color:var(--ink3)}.otl-sll2,.otl-sln2{font-size:12.5px;line-height:1.55;color:var(--ink2);margin:6px 0 0;max-width:100ch}.otl-sln2{color:var(--ink3);font-size:11.5px}.otl-oc0{margin:18px 0 6px}.otl-oc0 .otl-elp a,.otl-sec .lede a,.otl-src a,.otl-elg a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.otl-src a:hover,.otl-elg a:hover,.otl-sec .lede a:hover{text-decoration-color:var(--gold)}.otl-elus{min-height:520px;margin:18px 0 8px}.otl-elp{margin:0 0 12px;font-size:12.5px;line-height:1.55;color:var(--ink2);max-width:105ch}.otl-elk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.otl-elk>div{display:flex;flex-direction:column;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:var(--surf);box-shadow:var(--sh)}.otl-elk b{font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.otl-elk span{font-size:11.5px;color:var(--ink3);line-height:1.4}.otl-elc{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:12px;align-items:start}.otl-elt{border:1px solid var(--line);border-radius:var(--otl-r);background:var(--surf);overflow:auto;max-height:520px}.otl-elt .otl-tt th{position:sticky;top:0;background:var(--surf);z-index:1}.otl-elt .otl-tt td b{color:var(--ink);font-weight:600}.otl-pa{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:6px;border:1px solid var(--line);font-size:11px;font-weight:700;color:var(--ink2)}.otl-paD{border-color:color-mix(in srgb,var(--otl-c2) 55%,var(--line));color:var(--otl-c2)}.otl-paR{border-color:color-mix(in srgb,var(--otl-c4) 55%,var(--line));color:var(--otl-c4)}.otl-pdf{color:var(--ink);font-weight:600;text-decoration:none;white-space:nowrap}.otl-pdf:hover{color:var(--gold)}.otl-num{font-style:normal;font-size:10.5px;color:var(--ink3);border:1px dashed var(--line);border-radius:5px;padding:1px 5px}.otl-elr{border:1px solid var(--line);border-radius:var(--otl-r);background:var(--surf);padding:13px 14px}.otl-elr h4{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.otl-elr ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.otl-elr li{position:relative;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;border-radius:9px;background:var(--surf2);overflow:hidden;animation:otl-ligne .45s var(--otl-ease) both;animation-delay:calc(var(--i) * 40ms)}.otl-elr li span:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12.5px;min-width:0}.otl-elr li em{font-style:normal;font-size:11px;color:var(--ink3);width:100%}.otl-eln{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.otl-elr li i{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--gold);opacity:.6;transform-origin:left center}.otl-elg{font-size:12.5px;line-height:1.6;color:var(--ink2);margin:12px 0 0;padding:10px 13px;border:1px dashed var(--line);border-radius:12px}.otl-cmc{margin:8px 0 0}.otl-cmc a{font-weight:600}@media (prefers-reduced-motion:reduce){.otl-squelette{animation:none}.otl-elr li{animation:none}}@media (max-width:760px){.otl-trg{grid-template-columns:1fr}.otl-dette{font-size:24px;white-space:normal;word-break:break-word}.otl-kv{font-size:24px}.otl-al li{grid-template-columns:70px 1fr auto;gap:8px}.otl-tt{font-size:12px}.otl-tt th,.otl-tt td{padding:6px 5px}.otl-ttr th:nth-child(5),.otl-ttr td:nth-child(5){display:none}.otl-sl{grid-template-columns:1fr}.otl-sll{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;scrollbar-width:none}.otl-sll::-webkit-scrollbar{display:none}.otl-slc{flex:0 0 66%;scroll-snap-align:start}.otl-slm{padding:12px}.otl-slg{min-height:260px}.otl-slk{grid-template-columns:repeat(2,minmax(0,1fr))}.otl-elk{grid-template-columns:repeat(2,minmax(0,1fr))}.otl-elc{grid-template-columns:1fr}.otl-elt{max-height:none}.otl-elt .otl-tt th:nth-child(4),.otl-elt .otl-tt td:nth-child(4){display:none}.otl-elus{min-height:700px}.otl-sec .otl-corps{min-height:var(--otl-ht,300px)}.otl-sec .otl-corps.otl-pret{min-height:0}.otl-squelette{height:var(--otl-ht,300px)}.otl-occ{min-height:900px}.otl-aide p{right:-8px}}.otl-ob h2{margin:0}.otl-obh{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:4px}.otl-obh .lede{max-width:82ch;margin:6px 0 0}.otl-prog{display:flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surf);box-shadow:var(--sh);min-height:56px}.otl-prog svg{transform:rotate(-90deg)}.otl-pr0{fill:none;stroke:var(--surf2);stroke-width:5}.otl-pr1{fill:none;stroke:var(--gold);stroke-width:5;stroke-linecap:round;transition:stroke-dashoffset .8s var(--otl-ease)}.otl-prog b{display:block;font-size:15px;font-variant-numeric:tabular-nums}.otl-prog span{font-size:11.5px;color:var(--ink3)}.otl-obs{margin:26px 0 0}.otl-obt{display:flex;align-items:baseline;gap:10px;margin:0 0 12px;font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.otl-obt span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--gold-bg);color:var(--gold);font-size:12px;font-weight:700;flex:none;transform:translateY(-1px)}.otl-obt small{font-size:12px;font-weight:500;color:var(--ink3);margin-left:auto}.otl-oc{position:relative;display:flex;flex-direction:column;gap:7px;min-width:0;padding:14px 15px 12px;border:1px solid var(--line);border-radius:var(--otl-r);background:var(--surf);box-shadow:var(--sh);transition:border-color .2s,transform .2s var(--otl-ease),box-shadow .2s;animation:otl-ligne .45s var(--otl-ease) both;animation-delay:calc(min(var(--i),8) * 35ms)}.otl-oc:hover{border-color:color-mix(in srgb,var(--gold) 40%,var(--line));transform:translateY(-2px)}.otl-oc>*{position:relative}.otl-och{display:flex;align-items:flex-start;gap:8px}.otl-oc h4{margin:0;flex:1;min-width:0;font-size:14px;line-height:1.3}.otl-oc h4 button{font:inherit;font-weight:700;color:var(--ink);background:none;border:0;padding:0;text-align:left;cursor:pointer}.otl-oc h4 button:hover{color:var(--gold)}.otl-oc>p{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.otl-ob-b{display:flex;flex-wrap:wrap;gap:4px}.otl-ob-b em{font-style:normal;font:600 10px/1 "Inter",system-ui,sans-serif;letter-spacing:.04em;padding:4px 7px;border-radius:999px;border:1px solid var(--line);color:var(--ink3);display:inline-flex;align-items:center;gap:5px}.otl-ob-b em.otl-ins{border-style:dashed}.otl-ob-b em.otl-cat{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 40%,var(--line))}.otl-niv i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--line);margin-right:-2px}.otl-niv1 i:nth-child(1),.otl-niv2 i:nth-child(-n+2),.otl-niv3 i{background:var(--gold)}.otl-niv i:nth-child(3){margin-right:2px}em.otl-niv{font-style:normal;font:600 10px/1 "Inter",system-ui,sans-serif;letter-spacing:.04em;color:var(--ink3);display:inline-flex;align-items:center;gap:5px}.otl-ocf{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:auto;padding-top:4px}.otl-ob-go{font-size:12.5px;font-weight:600;color:var(--gold);text-decoration:none}.otl-ob-go:hover{text-decoration:underline;text-underline-offset:3px}.otl-vu{font-size:10.5px;font-weight:600;color:var(--up);display:inline-flex;align-items:center;gap:4px}.otl-vu::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--up)}.otl-fav{width:30px;height:30px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid transparent;background:none;color:var(--ink3);cursor:pointer;transition:color .15s,background-color .15s}.otl-fav svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.otl-fav:hover{color:var(--gold);background:var(--gold-bg)}.otl-fav.on{color:var(--gold)}.otl-fav.on svg{fill:currentColor}.otl-fav.otl-pop svg{animation:otl-pop .45s var(--otl-ease)}@keyframes otl-pop{0%{transform:scale(.6)}55%{transform:scale(1.25)}100%{transform:scale(1)}}.otl-fav:focus-visible,.otl-oc h4 button:focus-visible,.otl-pf:focus-visible,.otl-plus:focus-visible,.otl-fx:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.otl-dep{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.otl-dc{padding:18px 18px 14px;background:radial-gradient(120% 120% at 100% 0%,color-mix(in srgb,var(--gold) 8%,transparent),transparent 60%),var(--surf)}.otl-dn{position:absolute;right:16px;top:10px;font-size:44px;font-weight:800;letter-spacing:-.05em;color:color-mix(in srgb,var(--gold) 22%,transparent);line-height:1}.otl-dc h4{font-size:17px;letter-spacing:-.01em;padding-right:48px}.otl-dt{font:inherit;font-size:13px;font-weight:600;color:var(--gold);background:none;border:0;padding:0;text-align:left;cursor:pointer;margin-top:-3px}.otl-dt:hover{text-decoration:underline;text-underline-offset:3px}.otl-dt:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.otl-jour{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;padding:18px 20px;border-radius:var(--otl-r);background:var(--surf);border:1px solid var(--line);box-shadow:var(--sh);overflow:hidden;isolation:isolate}.otl-jour::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;z-index:-1;background:conic-gradient(from var(--otl-ang,0deg),transparent 0 70%,color-mix(in srgb,var(--gold) 85%,transparent) 82%,transparent 94%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:otl-tour 3.2s linear 2;opacity:.9}@property --otl-ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes otl-tour{to{--otl-ang:360deg}}.otl-jcat{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.otl-jc h4{margin:0 0 8px;font-size:19px;letter-spacing:-.015em}.otl-jc .otl-ob-b{margin-bottom:10px}.otl-jc p{margin:0 0 8px;font-size:13px;line-height:1.55;color:var(--ink2)}.otl-jq b{color:var(--ink)}.otl-je{padding:12px 14px;border-radius:12px;background:var(--surf2);display:flex;flex-direction:column}.otl-je>b{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink3)}.otl-je ol,.otl-fe{margin:8px 0 10px;padding:0;list-style:none;counter-reset:otl}.otl-je li,.otl-fe li{counter-increment:otl;position:relative;padding:6px 0 6px 30px;font-size:13px;line-height:1.5;color:var(--ink2);border-top:1px solid var(--line2)}.otl-je li:first-child,.otl-fe li:first-child{border-top:0}.otl-je li::before,.otl-fe li::before{content:counter(otl);position:absolute;left:0;top:6px;width:20px;height:20px;border-radius:50%;background:var(--gold-bg);color:var(--gold);font:700 11px/20px "Inter",system-ui,sans-serif;text-align:center}.otl-prof{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.otl-pf{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surf);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s,background-color .18s,transform .15s var(--otl-ease)}.otl-pf:hover{border-color:color-mix(in srgb,var(--gold) 45%,var(--line));transform:translateY(-1px)}.otl-pf.on{border-color:var(--gold);background:var(--gold-bg)}.otl-pf b{font-size:13px}.otl-pf span{font-size:11px;color:var(--ink3);line-height:1.35}.otl-rout{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0}.otl-rout>span{font-size:12px;color:var(--ink3);margin-right:4px}.otl-pz{margin-top:12px;min-height:120px}.otl-pz.otl-in{animation:otl-ouvre .3s var(--otl-ease)}.otl-pvide{padding:16px 18px;border:1px dashed var(--line);border-radius:12px;font-size:13px;color:var(--ink3);line-height:1.55}.otl-pvide b{color:var(--ink2)}.otl-pp{margin:0 0 10px;font-size:13px;color:var(--ink2)}.otl-pp em{font-style:normal;color:var(--gold);font-weight:600}.otl-pl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;counter-reset:none}.otl-pl li{position:relative;display:flex;gap:10px;padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:var(--surf);animation:otl-ligne .4s var(--otl-ease) both;animation-delay:calc(var(--i) * 45ms)}.otl-pn{flex:none;width:24px;height:24px;border-radius:50%;background:var(--gold);color:var(--bg);font:700 12px/24px "Inter",system-ui,sans-serif;text-align:center}.otl-pc2{min-width:0;display:flex;flex-direction:column;gap:4px}.otl-ph{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.otl-pt{font:inherit;font-size:13.5px;font-weight:700;color:var(--ink);background:none;border:0;padding:0;cursor:pointer;text-align:left}.otl-pt:hover{color:var(--gold)}.otl-pc2 p{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink2)}.otl-pc2 .otl-ocf{padding-top:2px}.otl-flt{display:flex;flex-direction:column;gap:9px;margin-bottom:14px}.otl-q{display:flex;align-items:center;gap:8px;max-width:620px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:var(--surf);color:var(--ink3)}.otl-q:focus-within{border-color:var(--gold)}.otl-q input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:14px;padding:10px 0;outline:none}.otl-cats,.otl-opts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.otl-cats small{font-size:10.5px;opacity:.65}.otl-optl{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin:0 2px 0 6px}.otl-optl:first-child{margin-left:0}.otl-opts .otl-chip svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8}.otl-opts .otl-chip.on svg{fill:currentColor}.otl-n{margin-left:auto;font-size:12px;color:var(--ink3);font-variant-numeric:tabular-nums}.otl-liste{min-height:400px}.otl-fam{margin:0 0 20px}.otl-famh{display:flex;align-items:baseline;gap:8px;margin:0 0 8px}.otl-famh h4{margin:0;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink2)}.otl-famh small{font-size:11.5px;color:var(--ink3)}.otl-ocg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:stretch}.otl-plus{margin-top:8px;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink2);background:none;border:1px dashed var(--line);border-radius:10px;padding:7px 12px;cursor:pointer;transition:border-color .15s,color .15s}.otl-plus:hover{border-color:var(--gold);color:var(--gold)}.otl-fond{position:fixed;inset:0;z-index:9000;background:rgba(5,8,12,.45);opacity:0;transition:opacity .26s ease;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.otl-fond.on{opacity:1}.otl-fiche{position:fixed;top:0;right:0;bottom:0;z-index:9001;width:min(520px,100vw);display:flex;flex-direction:column;background:var(--surf);border-left:1px solid var(--line);box-shadow:-24px 0 60px -30px rgba(0,0,0,.6);transform:translateX(104%);transition:transform .32s var(--otl-ease);overflow:hidden}.otl-fiche.on{transform:none}.otl-fh{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 14px;border-bottom:1px solid var(--line)}.otl-fcat{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--gold)}.otl-fh h3{margin:0 0 9px;font-size:20px;letter-spacing:-.015em;line-height:1.25}.otl-fx{flex:none;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--surf2);color:var(--ink2);font-size:20px;line-height:1;cursor:pointer}.otl-fx:hover{color:var(--ink);border-color:var(--gold)}.otl-fb{flex:1;overflow:auto;padding:14px 22px 6px;overscroll-behavior:contain}.otl-fr{margin:0 0 14px;font-size:14px;line-height:1.6;color:var(--ink)}.otl-fs{margin:0 0 16px}.otl-fs h4{margin:0 0 5px;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink3)}.otl-fs p{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink2)}.otl-fmp{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.otl-fmp h4{width:100%}.otl-ff{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 22px;border-top:1px solid var(--line);background:var(--surf)}.otl-ff .otl-btn.otl-pri{text-decoration:none}.otl-fnav{margin-left:auto;display:inline-flex;gap:6px}.otl-fnote{margin:0;padding:0 22px 14px;font-size:11px;color:var(--ink3);background:var(--surf)}html.otl-sansdef{overflow:hidden}.pm-plus .otl-plf{font-size:11.5px;padding:0;margin-left:2px}@media (prefers-reduced-motion:reduce){.otl-oc,.otl-pl li,.otl-pz.otl-in{animation:none}.otl-jour::before{animation:none;opacity:.35}.otl-fiche,.otl-fond,.otl-pr1{transition:none}.otl-fav.otl-pop svg{animation:none}}@media (max-width:1200px){.otl-prof{grid-template-columns:repeat(4,minmax(0,1fr))}.otl-ocg{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.otl-obh{flex-direction:column}.otl-prog{align-self:stretch;border-radius:14px}.otl-dep{grid-template-columns:1fr}.otl-jour{grid-template-columns:1fr;padding:15px}.otl-prof{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 4px;scrollbar-width:none}.otl-prof::-webkit-scrollbar{display:none}.otl-pf{flex:0 0 46%;scroll-snap-align:start}.otl-pl{grid-template-columns:1fr}.otl-cats{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:0 16px 3px;scrollbar-width:none}.otl-cats::-webkit-scrollbar{display:none}.otl-cats .otl-chip{flex:0 0 auto}.otl-n{margin-left:0;width:100%}.otl-ocg{grid-template-columns:1fr}.otl-obt small{display:none}.otl-fiche{top:auto;left:0;width:100vw;max-height:88vh;border-left:0;border-top:1px solid var(--line);border-radius:18px 18px 0 0;transform:translateY(104%)}.otl-fiche.on{transform:none}.otl-fh,.otl-fb,.otl-ff{padding-left:16px;padding-right:16px}.otl-fnote{padding:0 16px 12px}}
