.dsm_dark_mode_toggle{display:flex;align-items:center}.dsm_dark_mode_toggle.dsm-dark-mode-toggle-align-left{justify-content:flex-start}.dsm_dark_mode_toggle.dsm-dark-mode-toggle-align-center{justify-content:center}.dsm_dark_mode_toggle.dsm-dark-mode-toggle-align-right{justify-content:flex-end}.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module{--dsm-dm-toggle-bg-light:#ffffff;--dsm-dm-toggle-bg-dark:#2a2a2a;--dsm-dm-toggle-fg-light:#1a1a1a;--dsm-dm-toggle-fg-dark:#f5f5f5;--dsm-dm-toggle-accent:#7eb8ff;--dsm-dm-toggle-track:rgba(127, 127, 127, 0.25);--dsm-dm-toggle-size:48px;--dsm-dm-toggle-border-color-light:rgba(0, 0, 0, 0.1);--dsm-dm-toggle-border-color-dark:rgba(255, 255, 255, 0.12);--dsm-dm-toggle-shadow-light:0 8px 24px rgba(0, 0, 0, 0.12);--dsm-dm-toggle-shadow-dark:0 8px 24px rgba(0, 0, 0, 0.28);--dsm-dm-toggle-bg:var(--dsm-dm-toggle-bg-light);--dsm-dm-toggle-fg:var(--dsm-dm-toggle-fg-light);--dsm-dm-toggle-border-color:var(--dsm-dm-toggle-border-color-light);--dsm-dm-toggle-shadow:var(--dsm-dm-toggle-shadow-light);--dsm-dm-toggle-label-color:var(--dsm-dm-toggle-label-color-light, inherit);--dsm-dm-toggle-icon-size:calc(var(--dsm-dm-toggle-size) * 0.38);--dsm-dm-toggle-icon-color:var(--dsm-dm-toggle-icon-color-light, inherit);position:relative;inset:auto;right:auto;left:auto;top:auto;bottom:auto;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:var(--dsm-dm-toggle-size);height:var(--dsm-dm-toggle-size);padding:0;margin:0;border:var(--dsm-dm-toggle-border-width,1px) var(--dsm-dm-toggle-border-style,solid) var(--dsm-dm-toggle-border-color);border-radius:var(--dsm-dm-toggle-border-radius,999px);background:var(--dsm-dm-toggle-bg);color:var(--dsm-dm-toggle-fg);box-shadow:var(--dsm-dm-toggle-shadow);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background .2s ease,color .2s ease}.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module.dsm-dark-mode-toggle--dark{--dsm-dm-toggle-bg:var(--dsm-dm-toggle-bg-dark);--dsm-dm-toggle-fg:var(--dsm-dm-toggle-fg-dark);--dsm-dm-toggle-border-color:var(--dsm-dm-toggle-border-color-dark);--dsm-dm-toggle-shadow:var(--dsm-dm-toggle-shadow-dark);--dsm-dm-toggle-label-color:var(--dsm-dm-toggle-label-color-dark, inherit);--dsm-dm-toggle-icon-color:var(--dsm-dm-toggle-icon-color-dark, inherit)}.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module:focus-visible{outline:2px solid var(--dsm-dm-toggle-accent);outline-offset:3px}.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module.dsm-dark-mode-toggle--style-pill{width:auto;min-width:56px;padding:0 var(--dsm-dm-toggle-padding-x,14px)}.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module.dsm-dark-mode-toggle--style-switch{width:64px;height:34px;justify-content:flex-start;padding:3px}.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module.dsm-dark-mode-toggle--style-switch .dsm-dark-mode-toggle__icon,.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module.dsm-dark-mode-toggle--style-switch .dsm-dark-mode-toggle__label,.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module.dsm-dark-mode-toggle--style-switch .dsm-dark-mode-toggle__image{display:none!important}.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module.dsm-dark-mode-toggle--style-switch .dsm-dark-mode-toggle__track{display:block;position:relative;width:100%;height:100%;border-radius:999px;background:var(--dsm-dm-toggle-track)}.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module.dsm-dark-mode-toggle--style-switch .dsm-dark-mode-toggle__thumb{position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background:var(--dsm-dm-toggle-fg);transition:transform .2s ease}.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module.dsm-dark-mode-toggle--style-switch.dsm-dark-mode-toggle--dark .dsm-dark-mode-toggle__thumb{transform:translateX(28px);background:var(--dsm-dm-toggle-accent)}.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module .dsm-dark-mode-toggle__icon{position:absolute;width:16px;height:16px;border-radius:50%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease}.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module .dsm-dark-mode-toggle__icon--sun{background:var(--dsm-dm-toggle-icon-color-light,radial-gradient(circle at 50% 50%,#ffd76a 0%,#f0a500 70%));box-shadow:0 0 0 2px rgb(240 165 0 / .15)}.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module .dsm-dark-mode-toggle__icon--moon{background:var(--dsm-dm-toggle-icon-color-dark,#e8e8e8);box-shadow:inset -4px -2px 0 0 var(--dsm-dm-toggle-bg)}.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module .dsm-dark-mode-toggle__icon--custom{display:none;position:static;width:auto;height:auto;overflow:visible;border-radius:0;opacity:1;visibility:visible;font-size:var(--dsm-dm-toggle-icon-size);line-height:1;color:var(--dsm-dm-toggle-icon-color)!important;background:none;box-shadow:none}.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module .dsm-dark-mode-toggle__icon--custom.dsm-webfont-icon-host,.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module .dsm-dark-mode-toggle__icon--custom:has(.dsm-webfont-icon-glyph){font-family:inherit}.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module .dsm-dark-mode-toggle__icon--custom.dsm-webfont-icon-host::before,.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module .dsm-dark-mode-toggle__icon--custom.dsm-webfont-icon-host::after,.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module .dsm-dark-mode-toggle__icon--custom:has(.dsm-webfont-icon-glyph)::before,.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module .dsm-dark-mode-toggle__icon--custom:has(.dsm-webfont-icon-glyph)::after{content:none!important;display:none!important}.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module .dsm-dark-mode-toggle__icon--custom .dsm-webfont-icon-glyph{display:inline-block!important;font-size:1em;line-height:1;color:inherit;font-style:normal;font-weight:400}.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module .dsm-dark-mode-toggle__icon--custom .dsm-webfont-icon-glyph.dsm-lucide-glyph{font-family:"lucide"!important}.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module .dsm-dark-mode-toggle__icon--custom .dsm-webfont-icon-glyph.dsm-tabler-outline-glyph{font-family:"tabler-icons"!important}.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module .dsm-dark-mode-toggle__icon--custom .dsm-webfont-icon-glyph.dsm-tabler-filled-glyph{font-family:"tabler-icons-filled"!important}.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module .dsm-dark-mode-toggle__icon--custom .dsm-webfont-icon-glyph.dsm-heroicons-glyph{font-family:"heroicons"!important}.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module .dsm-dark-mode-toggle__icon--custom .dsm-webfont-icon-glyph.ph,.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module .dsm-dark-mode-toggle__icon--custom .dsm-webfont-icon-glyph[class*=ph-]{font-family:"Phosphor"!important}.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module.dsm-dark-mode-toggle--has-icon-color-dark .dsm-dark-mode-toggle__icon--moon{box-shadow:none}.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module.dsm-dark-mode-toggle--light .dsm-dark-mode-toggle__icon--sun,.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module.dsm-dark-mode-toggle--dark .dsm-dark-mode-toggle__icon--moon{opacity:1;visibility:visible}.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module .dsm-dark-mode-toggle__track{display:none}.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module .dsm-dark-mode-toggle__label{display:none;font-family:var(--dsm-dm-toggle-label-family,inherit);font-size:var(--dsm-dm-toggle-label-size,13px);font-weight:var(--dsm-dm-toggle-label-weight,600);letter-spacing:var(--dsm-dm-toggle-label-letter-spacing,0);line-height:var(--dsm-dm-toggle-label-line-height,1.2em);text-transform:var(--dsm-dm-toggle-label-text-transform,none);text-align:var(--dsm-dm-toggle-label-text-align,center);font-style:var(--dsm-dm-toggle-label-font-style,normal);-webkit-text-decoration:var(--dsm-dm-toggle-label-text-decoration,none);text-decoration:var(--dsm-dm-toggle-label-text-decoration,none);text-wrap:var(--dsm-dm-toggle-label-text-wrap,nowrap);white-space:var(--dsm-dm-toggle-label-white-space,nowrap);color:var(--dsm-dm-toggle-label-color,inherit);pointer-events:none}.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module .dsm-dark-mode-toggle__image{display:none;width:60%;height:60%;-o-object-fit:contain;object-fit:contain;pointer-events:none}.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module.dsm-dark-mode-toggle--content-custom{width:auto;min-width:var(--dsm-dm-toggle-size);height:auto;min-height:var(--dsm-dm-toggle-size);padding:8px var(--dsm-dm-toggle-padding-x,14px)}.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module.dsm-dark-mode-toggle--content-custom .dsm-dark-mode-toggle__icon--sun:not(.dsm-dark-mode-toggle__icon--for-light),.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module.dsm-dark-mode-toggle--content-custom .dsm-dark-mode-toggle__icon--moon:not(.dsm-dark-mode-toggle__icon--for-dark){display:none}.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module.dsm-dark-mode-toggle--content-custom .dsm-dark-mode-toggle__icon--sun.dsm-dark-mode-toggle__icon--for-light,.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module.dsm-dark-mode-toggle--content-custom .dsm-dark-mode-toggle__icon--moon.dsm-dark-mode-toggle__icon--for-dark{position:absolute;top:50%;left:50%;width:16px;height:16px;border-radius:50%;transform:translate(-50%,-50%)}.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module.dsm-dark-mode-toggle--content-custom.dsm-dark-mode-toggle--light .dsm-dark-mode-toggle__icon--for-light,.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module.dsm-dark-mode-toggle--content-custom.dsm-dark-mode-toggle--light .dsm-dark-mode-toggle__label--for-light,.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module.dsm-dark-mode-toggle--content-custom.dsm-dark-mode-toggle--light .dsm-dark-mode-toggle__image--for-light{display:inline-flex;align-items:center}.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module.dsm-dark-mode-toggle--content-custom.dsm-dark-mode-toggle--light .dsm-dark-mode-toggle__icon--for-dark,.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module.dsm-dark-mode-toggle--content-custom.dsm-dark-mode-toggle--light .dsm-dark-mode-toggle__label--for-dark,.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module.dsm-dark-mode-toggle--content-custom.dsm-dark-mode-toggle--light .dsm-dark-mode-toggle__image--for-dark{display:none}.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module.dsm-dark-mode-toggle--content-custom.dsm-dark-mode-toggle--dark .dsm-dark-mode-toggle__icon--for-dark,.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module.dsm-dark-mode-toggle--content-custom.dsm-dark-mode-toggle--dark .dsm-dark-mode-toggle__label--for-dark,.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module.dsm-dark-mode-toggle--content-custom.dsm-dark-mode-toggle--dark .dsm-dark-mode-toggle__image--for-dark{display:inline-flex;align-items:center}.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module.dsm-dark-mode-toggle--content-custom.dsm-dark-mode-toggle--dark .dsm-dark-mode-toggle__icon--for-light,.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module.dsm-dark-mode-toggle--content-custom.dsm-dark-mode-toggle--dark .dsm-dark-mode-toggle__label--for-light,.dsm_dark_mode_toggle .dsm-dark-mode-toggle--module.dsm-dark-mode-toggle--content-custom.dsm-dark-mode-toggle--dark .dsm-dark-mode-toggle__image--for-light{display:none}