.ds .nav .nav-links{margin-right:auto}.ds .nav-links a{position:relative}.ds .nav-links a.is-active{color:var(--fg-0);background:var(--bg-2)}.ds .nav-links a.is-active i{color:var(--acc)}.ds .nav-links a.is-active:after{content:"";background:var(--acc);height:2px;box-shadow:0 0 8px var(--acc-glow);border-radius:999px;position:absolute;bottom:3px;left:12px;right:12px}.ds .nav-links a i,.ds .nav-trigger i{color:var(--fg-3);margin-right:6px;font-size:10px;font-style:normal}.ds .nav-item.is-open>.nav-trigger i,.ds .nav-trigger[aria-current=page] i{color:var(--acc)}.ds .nav-item{display:inline-flex;position:relative}.ds .nav-trigger{cursor:pointer;font:inherit;color:var(--fg-1);border-radius:var(--r-sm);font-family:var(--ff-mono);letter-spacing:.02em;background:0 0;border:0;align-items:center;gap:7px;padding:7px 12px;font-size:13px;display:inline-flex}.ds .nav-trigger:hover{color:var(--fg-0);background:var(--bg-2)}.ds .nav-trigger .caret{width:8px;height:8px;color:var(--fg-3);transition:transform var(--dur) var(--ease), color var(--dur) var(--ease);margin-left:1px}.ds .nav-item.is-open>.nav-trigger{color:var(--fg-0);background:var(--bg-2)}.ds .nav-item.is-open>.nav-trigger .caret{color:var(--acc);transform:rotate(180deg)}.ds .nav-sub{background:radial-gradient(360px 120px at 0% 0%, var(--acc-soft), transparent 70%), var(--bg-1);border:1px solid var(--line-strong);border-radius:var(--r-md);z-index:60;opacity:0;visibility:hidden;min-width:300px;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), visibility 0s linear var(--dur);gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-8px);box-shadow:0 22px 54px -26px #000000c7}.ds .nav-sub:before{content:"SOUS-MENU";font-family:var(--ff-mono);letter-spacing:.18em;color:var(--fg-3);grid-column:1/-1;padding:4px 10px 6px;font-size:9px}.ds .nav-item.is-open .nav-sub{opacity:1;visibility:visible;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), visibility 0s;transform:none}.ds .nav-sub a{border-radius:var(--r-sm);transition:background var(--dur-fast) var(--ease);align-items:center;gap:12px;padding:10px 12px;display:flex}.ds .nav-sub a:hover{background:var(--bg-2)}.ds .nav-sub a .s-idx{font-family:var(--ff-mono);color:var(--fg-3);width:18px;font-size:10px}.ds .nav-sub a .wm{letter-spacing:.06em;font-size:13.5px}.ds .nav-sub a .s-cap{font-family:var(--ff-mono);color:var(--fg-3);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:9.5px}.ds .nav-sub a:hover .s-cap{color:var(--fg-2)}@media (prefers-reduced-motion:no-preference){.ds .nav-item.is-open .nav-sub a{animation:ds-nav-casc var(--dur-slow) var(--ease) backwards;animation-delay:calc(var(--i,0) * 55ms)}}@keyframes ds-nav-casc{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.ds .lang-btn{border:1px solid var(--line);background:var(--bg-1);height:32px;color:var(--fg-2);font-family:var(--ff-mono);letter-spacing:.04em;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:11px;display:inline-flex}.ds .lang-opt{color:var(--fg-3);padding:2px 3px}.ds .lang-opt.is-on{color:var(--fg-0)}.ds .lang-sep{color:var(--fg-3);opacity:.6}.ds .nav-burger{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-1);height:32px;color:var(--fg-1);font-family:var(--ff-mono);letter-spacing:.08em;cursor:pointer;align-items:center;gap:7px;padding:0 11px;font-size:11px;display:none}.ds .nav-burger .bars{flex-direction:column;gap:3px;display:inline-flex}.ds .nav-burger .bars i{background:currentColor;border-radius:999px;width:15px;height:1.5px;display:block}@media (max-width:1599px){.ds .nav-tools>.mdj-controls{display:none}.ds .nav-burger{display:inline-flex}}@media (max-width:760px){.ds .nav .nav-links{display:none}}.ds .nav-sheet{z-index:120;pointer-events:none;position:fixed;inset:0}.ds .nav-sheet-bd{opacity:0;transition:opacity var(--dur) var(--ease);pointer-events:none;background:#04040680;position:absolute;inset:0}.ds .nav-sheet.is-open .nav-sheet-bd{opacity:1;pointer-events:auto}.ds .nav-sheet-card{pointer-events:auto;border:1px solid var(--line-strong);border-radius:var(--r-md) var(--r-md) 0 0;background:radial-gradient(560px 200px at 0% 0%, var(--acc-soft), transparent 70%), var(--bg-1);max-height:88%;padding:12px 16px calc(20px + env(safe-area-inset-bottom));opacity:0;visibility:hidden;transition:transform var(--dur-slow) var(--ease), opacity var(--dur) var(--ease), visibility 0s linear var(--dur-slow);border-bottom:0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(102%);box-shadow:0 -26px 60px -26px #000000b3}.ds .nav-sheet.is-open .nav-sheet-card{opacity:1;visibility:visible;transition:transform var(--dur-slow) var(--ease), opacity var(--dur) var(--ease), visibility 0s;transform:none}.ds .nav-sheet-grab{background:var(--bg-4);border-radius:999px;width:40px;height:4px;margin:2px auto 12px}.ds .nav-sheet-head{font-family:var(--ff-mono);letter-spacing:.14em;color:var(--fg-2);align-items:center;gap:8px;margin-bottom:8px;font-size:10px;display:flex}.ds .nav-sheet-x{border:1px solid var(--line);width:32px;height:32px;color:var(--fg-2);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;font-size:13px;display:inline-flex}.ds .nav-sheet-x:hover{color:var(--fg-0);border-color:var(--line-strong)}.ds .nav-sheet-scroll{flex:auto;min-height:0;overflow-y:auto}.ds .msheet-links{flex-direction:column;display:flex}.ds .msheet-links>a,.ds .msheet-links>.m-sub-trigger{border:0;border-top:1px solid var(--line);width:100%;color:var(--fg-0);cursor:pointer;text-align:left;letter-spacing:-.01em;font-size:17px;font-weight:500;font-family:var(--ff-sans);background:0 0;align-items:center;gap:12px;padding:15px 6px;display:flex}.ds .msheet-links>a:first-child{border-top:0}.ds .msheet-links a i.m-idx,.ds .msheet-links .m-sub-trigger i.m-idx{font-style:normal;font-family:var(--ff-mono);color:var(--fg-3);flex:none;width:22px;font-size:11px}.ds .msheet-links a.is-active,.ds .msheet-links a.is-active i.m-idx{color:var(--acc)}.ds .msheet-links a.is-active:after{content:"";background:var(--acc);width:6px;height:6px;box-shadow:0 0 8px var(--acc-glow);border-radius:999px;margin-left:auto}.ds .m-sub-trigger .m-caret{width:12px;height:12px;color:var(--fg-3);transition:transform var(--dur) var(--ease);margin-left:auto}.ds .m-sub-trigger[aria-expanded=true] .m-caret{color:var(--acc);transform:rotate(180deg)}.ds .m-sub{transition:grid-template-rows var(--dur-slow) var(--ease);grid-template-rows:0fr;display:grid}.ds .m-sub>div{min-height:0;overflow:hidden}.ds .m-sub-trigger[aria-expanded=true]+.m-sub{grid-template-rows:1fr}.ds .m-sub-inner{flex-direction:column;gap:2px;padding:4px 0 10px 34px;display:flex}.ds .m-sub-inner a{border-radius:var(--r-sm);border-left:1px solid var(--line);align-items:center;gap:10px;padding:10px;display:flex}.ds .m-sub-inner a:hover{background:var(--bg-2)}.ds .m-sub-inner a .s-idx{font-family:var(--ff-mono);color:var(--fg-3);font-size:10px}.ds .m-sub-inner a .wm{letter-spacing:.06em;font-size:14px}.ds .msheet-foot{flex-wrap:wrap;align-items:center;gap:12px;padding-top:18px;display:flex}.ds .msheet-foot .lang-btn{height:38px}.ds .msheet-foot .btn{flex:1;justify-content:center}.ds .msheet-foot .mdj-controls{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;flex:100%;order:-1;justify-content:center;padding:0;position:static;bottom:auto;right:auto}.ds .msheet-foot .mdj-controls .lbl-aff,.ds .msheet-foot .mdj-controls .maq{display:none}@media (max-width:760px){.ds .msheet-foot .mdj-controls{gap:6px}.ds .msheet-foot .mdj-controls .fz-cyc,.ds .msheet-foot .mdj-controls [data-th]{min-width:44px;height:44px}.ds .msheet-foot .mdj-controls .sw[data-acc-cyc]{width:44px;min-width:44px;height:44px;box-shadow:none;background-clip:content-box;padding:7px}}@media (prefers-reduced-motion:no-preference){.ds .nav-sheet.is-open .msheet-links>a,.ds .nav-sheet.is-open .msheet-links>.m-sub-trigger,.ds .nav-sheet.is-open .msheet-foot{animation:ds-nav-casc var(--dur-slow) var(--ease) backwards;animation-delay:calc(.12s + var(--i,0) * 45ms)}}@media (prefers-reduced-motion:reduce){.ds .nav-sheet-card,.ds .nav-sheet.is-open .nav-sheet-card{transition:opacity var(--dur) var(--ease), visibility 0s}}.ds .slot-widget{z-index:40;border:1px dashed var(--line-strong);width:168px;height:52px;font-family:var(--ff-mono);letter-spacing:.1em;color:var(--fg-3);text-transform:uppercase;background:#0c0c0eb3;border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-size:9.5px;display:flex;position:fixed;bottom:20px;right:20px}.ds .slot-widget .dot{background:var(--acc);width:8px;height:8px;box-shadow:0 0 8px var(--acc-glow);border-radius:999px;flex:none}.ds .slot-sticky{z-index:40;border-top:1px dashed var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:60px;font-family:var(--ff-mono);letter-spacing:.1em;color:var(--fg-3);text-transform:uppercase;background:#0c0c0edb;align-items:center;gap:10px;padding:0 16px;font-size:9.5px;display:none;position:fixed;bottom:0;left:0;right:0}.ds .slot-sticky .dot{background:var(--acc);width:8px;height:8px;box-shadow:0 0 8px var(--acc-glow);border-radius:999px;flex:none}@media (max-width:760px){.ds .slot-sticky{display:flex}}
.ds .foot-v3 .nl{display:none}
