#tarteaucitronRoot,#tarteaucitronRoot *,#tarteaucitron,#tarteaucitron *{box-sizing:border-box;font-family:var(--font-rubik), var(--font-sans), system-ui, sans-serif!important}#tarteaucitronRoot div#tarteaucitronAlertBig{background:color-mix(in srgb, var(--color-base-100) 82%, transparent)!important;backdrop-filter:blur(10px)saturate(1.8)!important;border:1px solid color-mix(in oklab, var(--color-base-content) 10%, transparent)!important;border-radius:var(--radius-box,.25rem)!important;width:auto!important;max-width:min(1232px,100% - 3rem)!important;box-shadow:var(--shadow-overlay,0 4px 30px #00000040)!important;color:var(--color-base-content)!important;z-index:2147483646!important;flex-wrap:wrap!important;align-items:center!important;gap:.75rem 1rem!important;margin:0 auto 1.25rem!important;padding:1rem 1.25rem!important;display:flex!important;position:fixed!important;inset:auto 0 0!important}@supports not (backdrop-filter:blur(1px)){#tarteaucitronRoot div#tarteaucitronAlertBig{background:color-mix(in srgb, var(--color-base-100) 97%, transparent)!important}}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert{color:color-mix(in oklab, var(--color-base-content) 80%, transparent)!important;flex:18rem!important;margin:0!important;padding:0!important;font-size:.875rem!important;line-height:1.5!important}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong{color:var(--color-base-content)!important;font-weight:600!important}#tarteaucitronRoot #tarteaucitronAlertBig button{transition:filter .15s,background-color .15s,color .15s;border-radius:var(--radius-field,.25rem)!important;cursor:pointer!important;margin:0!important;font-size:.875rem!important;font-weight:500!important;line-height:1.25!important}#tarteaucitronRoot #tarteaucitronPersonalize2.tarteaucitronAllow{background:var(--color-primary)!important;color:var(--color-primary-content,#fff)!important;border:1px solid var(--color-primary)!important;padding:.5rem 1rem!important}#tarteaucitronRoot #tarteaucitronPersonalize2.tarteaucitronAllow:hover{filter:brightness(.95)}#tarteaucitronRoot #tarteaucitronAllDenied2.tarteaucitronDeny{background:color-mix(in oklab, var(--color-base-content) 8%, transparent)!important;color:var(--color-base-content)!important;border:none!important;padding:.5rem 1rem!important}#tarteaucitronRoot #tarteaucitronAllDenied2.tarteaucitronDeny:hover{background:color-mix(in oklab, var(--color-base-content) 14%, transparent)!important}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert,#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl,#tarteaucitronRoot #tarteaucitron #tarteaucitronPrivacyUrlDialog{box-shadow:none!important;color:color-mix(in oklab, var(--color-base-content) 70%, transparent)!important;background:0 0!important;border:none!important;margin:0!important;padding:.5rem .75rem!important;font-size:.875rem!important;font-weight:500!important;line-height:1.25!important;text-decoration:none!important}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert:hover,#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl:hover,#tarteaucitronRoot #tarteaucitron #tarteaucitronPrivacyUrlDialog:hover{color:var(--color-primary)!important}body.tarteaucitron-modal-open #tarteaucitron{backdrop-filter:blur(8px)saturate(1.05)!important;z-index:2147483647!important;background:0 0!important;justify-content:center!important;align-items:flex-start!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:6vh 1rem 1rem!important;display:flex!important;position:fixed!important;inset:0!important}html body.tarteaucitron-modal-open div#tarteaucitronRoot[id]:before{backdrop-filter:none!important;background:0 0!important;display:none!important}#tarteaucitronBack{backdrop-filter:none!important;background:0 0!important}#tarteaucitron #tarteaucitronServices{background:var(--color-base-100)!important;width:min(40rem,100% - 2rem)!important;max-width:40rem!important;max-height:min(82vh,44rem)!important;color:var(--color-base-content)!important;border:1px solid color-mix(in oklab, var(--color-base-content) 10%, transparent)!important;border-radius:var(--radius-box,.25rem)!important;box-shadow:var(--shadow-overlay,0 4px 30px #00000040)!important;margin:0!important;position:relative!important;overflow:auto!important}#tarteaucitron #tarteaucitronServices div,#tarteaucitron #tarteaucitronServices ul,#tarteaucitron #tarteaucitronServices ol,#tarteaucitron #tarteaucitronServices li,#tarteaucitron #tarteaucitronServices p,#tarteaucitron #tarteaucitronServices section,#tarteaucitron #tarteaucitronServices #tarteaucitronInfo,#tarteaucitron #tarteaucitronServices .tarteaucitronBorder,#tarteaucitron #tarteaucitronServices [id^=tarteaucitronServices_]{background-color:#0000!important}#tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset.tarteaucitronMainLine{background:var(--color-base-100)!important;border-bottom:1px solid color-mix(in oklab, var(--color-base-content) 10%, transparent)!important;padding:1.25rem 1.25rem 1rem!important}#tarteaucitron #tarteaucitronServices .tarteaucitronH1{color:var(--color-base-content)!important;font-size:1.25rem!important;font-weight:600!important;line-height:1.3!important}#tarteaucitron #tarteaucitronServices .tarteaucitronH2{color:var(--color-base-content)!important;font-size:1rem!important;font-weight:600!important}#tarteaucitron #tarteaucitronServices .tarteaucitronH3{color:var(--color-base-content)!important;font-size:.9375rem!important;font-weight:500!important}#tarteaucitron #tarteaucitronServices #tarteaucitronInfo,#tarteaucitron #tarteaucitronServices #tarteaucitronInfo p,#tarteaucitron #tarteaucitronServices .tarteaucitronListCookies{color:color-mix(in oklab, var(--color-base-content) 60%, transparent)!important;font-size:.8125rem!important;line-height:1.5!important}#tarteaucitron #tarteaucitronServices .tarteaucitronTitle{background:0 0!important;padding:.875rem 1.25rem .25rem!important}#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button,#tarteaucitron #tarteaucitronServices .tarteaucitronTitle .asCatToggleBtn{color:color-mix(in oklab, var(--color-base-content) 60%, transparent)!important;text-transform:uppercase!important;letter-spacing:.04em!important;background:0 0!important;font-size:.75rem!important;font-weight:600!important}#tarteaucitron #tarteaucitronServices li.tarteaucitronLine{background:var(--color-base-100)!important;border-bottom:1px solid color-mix(in oklab, var(--color-base-content) 8%, transparent)!important;padding:.875rem 1.25rem!important}#tarteaucitron #tarteaucitronServices li.tarteaucitronLine.tarteaucitronIsAllowed{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-base-100))!important;border-left:2px solid var(--color-primary)!important}#tarteaucitron #tarteaucitronServices .tarteaucitronAsk button{transition:background-color .15s,color .15s;border-radius:var(--radius-field,.25rem)!important;cursor:pointer!important;text-shadow:none!important;border:none!important;margin:0 0 0 .375rem!important;padding:.375rem .875rem!important;font-size:.8125rem!important;font-weight:500!important}#tarteaucitron #tarteaucitronServices .tarteaucitronAsk .tarteaucitronCheck,#tarteaucitron #tarteaucitronServices .tarteaucitronAsk .tarteaucitronCross{display:none!important}#tarteaucitron #tarteaucitronServices .tarteaucitronAsk button.tarteaucitronAllow{background:color-mix(in srgb, var(--color-primary) 14%, transparent)!important;color:var(--color-primary)!important}#tarteaucitron #tarteaucitronServices .tarteaucitronAsk button.tarteaucitronDeny{background:color-mix(in oklab, var(--color-base-content) 8%, transparent)!important;color:var(--color-base-content)!important}#tarteaucitron #tarteaucitronServices .tarteaucitronAsk button.tarteaucitronAllow[aria-pressed=true],#tarteaucitron #tarteaucitronServices li.tarteaucitronIsAllowed .tarteaucitronAsk button.tarteaucitronAllow{background:var(--color-primary)!important;color:var(--color-primary-content,#fff)!important}#tarteaucitron #tarteaucitronServices .tarteaucitronAsk button.tarteaucitronDeny[aria-pressed=true],#tarteaucitron #tarteaucitronServices li.tarteaucitronIsDenied .tarteaucitronAsk button.tarteaucitronDeny{background:var(--color-base-content)!important;color:var(--color-base-100)!important}#tarteaucitron #tarteaucitronServices .tarteaucitronAsk button:hover{filter:brightness(.97)}#tarteaucitron #tarteaucitronServices #tarteaucitronSaveButton,#tarteaucitron #tarteaucitronServices #tarteaucitronSaveButton.tarteaucitronAllow{transition:filter .15s;background:var(--color-primary)!important;color:var(--color-primary-content,#fff)!important;border-radius:var(--radius-field,.25rem)!important;cursor:pointer!important;text-shadow:none!important;border:none!important;padding:.5rem 1.25rem!important;font-size:.875rem!important;font-weight:600!important}#tarteaucitron #tarteaucitronServices #tarteaucitronSaveButton .tarteaucitronCheck,#tarteaucitron #tarteaucitronServices #tarteaucitronSaveButton .tarteaucitronCross{display:none!important}#tarteaucitron #tarteaucitronServices #tarteaucitronSaveButton:hover{filter:brightness(.95)}#tarteaucitronRoot .tarteaucitronCheck:before,#tarteaucitronRoot .tarteaucitronCross:before{color:inherit!important}#tarteaucitron #tarteaucitronServices #tarteaucitronSave{justify-content:flex-end!important;align-items:center!important;gap:.5rem!important;padding:1rem 1.25rem 1.25rem!important;display:flex!important}#tarteaucitron #tarteaucitronServices #tarteaucitronClosePanel{transition:background-color .15s,color .15s;background:color-mix(in oklab, var(--color-base-content) 8%, transparent)!important;color:var(--color-base-content)!important;border-radius:var(--radius-field,.25rem)!important;cursor:pointer!important;border:none!important;margin:0!important;padding:.5rem 1.25rem!important;font-size:.875rem!important;font-weight:500!important;line-height:1.25!important;position:static!important}#tarteaucitron #tarteaucitronServices #tarteaucitronClosePanel:hover{background:color-mix(in oklab, var(--color-base-content) 14%, transparent)!important}#tarteaucitronRoot button:focus-visible,#tarteaucitronRoot a:focus-visible,#tarteaucitron button:focus-visible,#tarteaucitron a:focus-visible{outline:2px solid var(--color-primary)!important;outline-offset:2px!important}@media (prefers-reduced-motion:reduce){#tarteaucitronRoot *,#tarteaucitron *{transition:none!important;animation:none!important}}.lp-nav{z-index:30;padding-top:1.5rem;position:sticky;top:0}.lp-frost{inset-inline:0;pointer-events:none;background:color-mix(in oklab, var(--color-base-200) 55%, transparent);backdrop-filter:blur(10px)saturate(1.8);height:7rem;position:absolute;top:0;mask-image:linear-gradient(#000,#000 42%,#0000 100%)}@supports not (backdrop-filter:blur(1px)){.lp-frost{background:color-mix(in oklab, var(--color-base-200) 90%, transparent)}}.lp-trigger{border-radius:var(--radius-field);color:color-mix(in oklab, var(--color-base-content) 80%, transparent);cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:color .2s,background-color .2s;display:inline-flex}.lp-trigger:hover{color:var(--color-base-content);background-color:color-mix(in oklab, var(--color-base-content) 6%, transparent)}.lp-trigger[aria-expanded=true]{color:var(--color-primary);background-color:color-mix(in oklab, var(--color-base-content) 6%, transparent)}.lp-caret{font-size:.625rem;transition:transform .25s}.lp-trigger[aria-expanded=true] .lp-caret{transform:rotate(180deg)}.lp-dropdown{z-index:50;opacity:0;pointer-events:none;padding-top:calc(.875rem + 12px);transition:opacity .26s,transform .26s;position:absolute;top:calc(100% - 12px);left:0;right:0;transform:translateY(6px)}.lp-dropdown.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.lp-inner{will-change:transform;transition:transform .42s cubic-bezier(.22,.61,.36,1);position:relative}.lp-bg{will-change:width, height;width:0;height:0;transition:width .42s cubic-bezier(.22,.61,.36,1),height .42s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;left:0;overflow:hidden}.lp-arrow{will-change:transform;border-top-left-radius:3px;width:14px;height:14px;transition:transform .42s cubic-bezier(.22,.61,.36,1);position:absolute;top:-6px;left:0;transform:rotate(45deg)}.lp-panels{position:relative}.lp-panel{opacity:0;pointer-events:none;width:max-content;transform:translateX(var(--lp-x,22px));transition:opacity .24s,transform .3s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;left:0}.lp-panel.is-active{opacity:1;pointer-events:auto}.lp-no-anim{transition:none!important}.lp-col-featured{background-color:color-mix(in oklab, var(--color-primary) 5%, transparent);border-radius:var(--radius-box);padding:.5rem}.lp-col-head{letter-spacing:.05em;text-transform:uppercase;color:color-mix(in oklab, var(--color-base-content) 45%, transparent);padding:.5rem .75rem .375rem;font-size:.6875rem;font-weight:600;transition:color .18s;display:block}.lp-col-head-link:hover{color:var(--color-primary)}.lp-card{border-radius:var(--radius-box);align-items:flex-start;gap:.75rem;padding:.625rem .75rem;transition:background-color .18s;display:flex}.lp-card:hover{background-color:color-mix(in oklab, var(--color-base-content) 6%, transparent)}.lp-card:hover .lp-ico{color:var(--color-primary-content);background-color:var(--color-primary)}.lp-ico{border-radius:var(--radius-field);width:2.25rem;height:2.25rem;color:var(--color-primary);background-color:color-mix(in oklab, var(--color-primary) 12%, transparent);flex:none;justify-content:center;align-items:center;transition:color .18s,background-color .18s;display:flex}@media (width<=767px){.lp-dropdown{display:none!important}}.lp-drawer-backdrop{z-index:90;opacity:0;pointer-events:none;background:#00000073;transition:opacity .3s;position:fixed;inset:0}.lp-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.lp-drawer{top:0;z-index:91;background:var(--color-base-100);width:19rem;max-width:86vw;height:100dvh;box-shadow:var(--shadow-overlay);will-change:transform;flex-direction:column;transition:transform .36s cubic-bezier(.22,.61,.36,1);display:flex;position:fixed;inset-inline-end:0;transform:translate(100%)}.lp-drawer.is-open{transform:translate(0)}[dir=rtl] .lp-drawer{transform:translate(-100%)}[dir=rtl] .lp-drawer.is-open{transform:translate(0)}.lp-acc{cursor:pointer;border-radius:var(--radius-field);width:100%;color:var(--color-base-content);background:0 0;border:0;justify-content:space-between;align-items:center;padding:.625rem .75rem;font-size:.875rem;font-weight:500;transition:background-color .18s;display:flex}.lp-acc:hover{background-color:color-mix(in oklab, var(--color-base-content) 6%, transparent)}.lp-acc-panel{max-height:0;transition:max-height .32s;overflow:hidden}.lp-acc[aria-expanded=true]+.lp-acc-panel{max-height:48rem}.lp-sub-head{letter-spacing:.05em;text-transform:uppercase;color:color-mix(in oklab, var(--color-base-content) 45%, transparent);padding:.625rem .75rem .25rem;font-size:.625rem;font-weight:600;display:block}.lp-acc .lp-caret2{font-size:.75rem;transition:transform .25s}.lp-acc[aria-expanded=true] .lp-caret2{color:var(--color-primary);transform:rotate(180deg)}.lp-sub{border-radius:var(--radius-field);color:color-mix(in oklab, var(--color-base-content) 75%, transparent);align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.875rem;transition:background-color .15s,color .15s;display:flex}.lp-sub:hover{background-color:color-mix(in oklab, var(--color-base-content) 6%, transparent);color:var(--color-base-content)}.lp-sub .lp-ico-sm{width:1.25rem;color:var(--color-primary);justify-content:center;display:inline-flex}@media (width>=768px){.lp-drawer,.lp-drawer-backdrop{display:none!important}}.lp-account{inset-inline:0;z-index:25;pointer-events:none;position:fixed;top:5.5rem}.lp-account-inner{justify-content:flex-end;max-width:1280px;margin:0 auto;padding:0 1rem;display:flex}@media (width>=640px){.lp-account-inner{padding:0 1.5rem}}.lp-account-card{pointer-events:auto;width:20rem;max-width:calc(100vw - 2rem);padding:1rem;position:relative}.lp-account-avatar{width:2.5rem;height:2.5rem;color:var(--color-primary);background-color:color-mix(in oklab, var(--color-primary) 12%, transparent);flex:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.lp-account-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp-account-ws{max-height:min(50vh,22rem);overflow:hidden auto}@media (prefers-reduced-motion:reduce){.lp-account-card,[data-book-demo],[data-account-signin]{animation:none!important}}
