:root{--md-primary-fg-color:#3b9;--md-primary-fg-color--light:#6db;--md-primary-fg-color--dark:#196;--md-accent-fg-color:#3e6;--link-hover-color:#3fe}.md-content a:hover,.md-typeset a:hover{color:var(--link-hover-color) !important}.md-nav__link:hover,.md-tabs__link:hover{color:var(--link-hover-color) !important}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;font-size:1rem;line-height:1.6}code,pre,.highlight code{font-family:'Fira Code','SFMono-Regular',Menlo,Monaco,Consolas,'Liberation Mono','Courier New',monospace}.md-tabs__link{font-weight:500;text-transform:none}.admonition,.md-typeset details{border-radius:.375rem;box-shadow:0 .125rem .25rem rgba(0,0,0,0.075)}.md-button{border-radius:.375rem;font-weight:500;text-transform:none}.md-typeset table:not([class]){border-radius:.375rem;overflow:hidden}.md-typeset table:not([class]) th{background-color:var(--md-primary-fg-color);color:white;font-weight:600}.md-footer{margin-top:2rem}.md-clipboard{border-radius:.25rem}.md-search__input{border-radius:.375rem}@media screen and (max-width:76.1875em){.md-nav--primary .md-nav__title{font-weight:600}}.md-feedback__list{display:flex;gap:.5rem}.md-feedback__icon[data-md-value="0"]{color:#e53935 !important}.md-feedback__icon[data-md-value="0"]:hover{color:#c62828 !important}.md-feedback__icon[data-md-value="1"]{color:#ffc107 !important}.md-feedback__icon[data-md-value="1"]:hover{color:#ffb300 !important}.md-feedback__icon[data-md-value="2"]{color:#43a047 !important}.md-feedback__icon[data-md-value="2"]:hover{color:#2e7d32 !important}.md-consent{position:fixed !important;bottom:0 !important;left:0 !important;right:0 !important;top:auto !important;max-height:none !important;border-radius:0 !important;box-shadow:0 -4px 20px rgba(0,0,0,0.3) !important;z-index:100 !important;transform:none !important}.md-consent__inner{max-width:100%;margin:0 auto;padding:1rem 1.5rem}.md-consent__overlay{display:none !important}body:has(.md-consent:not([hidden])){padding-bottom:120px}@supports not selector(:has(*)){.md-consent ~ .md-container{padding-bottom:120px}}.md-consent button[type="reset"].md-button,[data-md-component="consent"] button[type="reset"].md-button,form[name="consent"] button[type="reset"].md-button{transition:background-color .2s ease,border-color .2s ease,color .2s ease}.md-consent button[type="reset"].md-button:hover,.md-consent button[type="reset"].md-button:focus,.md-consent button[type="reset"].md-button:active,[data-md-component="consent"] button[type="reset"].md-button:hover,form[name="consent"] button[type="reset"].md-button:hover{background-color:#dc3545 !important;border-color:#dc3545 !important;color:#fff !important}.md-consent button.md-button:not([type]),.md-consent button.md-button--primary:not([type="reset"]),[data-md-component="consent"] button.md-button:not([type]),form[name="consent"] button.md-button:not([type]){transition:background-color .2s ease,border-color .2s ease,color .2s ease}.md-consent button.md-button:not([type]):hover,.md-consent button.md-button:not([type]):focus,.md-consent button.md-button:not([type]):active,.md-consent button.md-button--primary:not([type="reset"]):hover,[data-md-component="consent"] button.md-button:not([type]):hover,form[name="consent"] button.md-button:not([type]):hover{background-color:#28a745 !important;border-color:#28a745 !important;color:#fff !important}.md-consent label[for="__settings"].md-button:hover,.md-consent label[for="__settings"].md-button:focus,.md-consent label[for="__settings"].md-button:active,[data-md-component="consent"] label[for="__settings"].md-button:hover,form[name="consent"] label[for="__settings"].md-button:hover{background-color:#0080ff !important;border-color:#0080ff !important;color:#fff !important}.cookie-settings-link{cursor:pointer;color:var(--md-footer-fg-color--light);text-decoration:none;font-size:.64rem}.cookie-settings-link:hover{color:var(--md-footer-fg-color);text-decoration:underline}.md-feedback{display:block !important;visibility:visible !important;opacity:1 !important}form.md-feedback[hidden]{display:block !important}.md-feedback__icon{cursor:pointer !important;pointer-events:auto !important;transition:opacity .2s ease,transform .2s ease,filter .2s ease}.md-feedback.md-feedback--disabled .md-feedback__icon,.md-feedback--disabled .md-feedback__icon{opacity:.3 !important;cursor:default !important;pointer-events:none !important;filter:grayscale(70%) !important;transform:none !important}.md-feedback.md-feedback--disabled .md-feedback__icon:hover,.md-feedback--disabled .md-feedback__icon:hover{opacity:.3 !important;cursor:default !important;transform:none !important;filter:grayscale(70%) !important}.md-feedback.md-feedback--disabled .md-feedback__icon[data-selected="true"],.md-feedback--disabled .md-feedback__icon[data-selected="true"],.md-feedback__icon[data-selected="true"]{opacity:1 !important;filter:none !important;transform:scale(1.2) !important;cursor:default !important;pointer-events:none !important}