/* Native variable palette: photographs, videos and branding are never inverted. */
html[data-ls-theme="light"]{color-scheme:light}
html[data-ls-theme="dark"]{color-scheme:dark;
--color-content-bg:#161b22!important;--color-content-bg-grad:#161b22!important;--color-content-bg-alt:#202833!important;--color-content-bg-alt-grad:#202833!important;--color-content-text:#e6edf3!important;--color-content-heading:#f0f6fc!important;--color-content-heading-grad:#f0f6fc!important;--color-content-link:#a8c7ff!important;--color-content-link-hover:#d2e3ff!important;--color-content-border:#3b4654!important;--color-content-faded:#b6c2cf!important;--color-content-primary:#356ba5!important;--color-content-primary-grad:#356ba5!important;--color-content-secondary:#296b60!important;--color-content-secondary-grad:#296b60!important;--color-content-primary-faded:rgba(168,199,255,.15)!important;--color-alt-content-bg:#161b22!important;--color-alt-content-bg-grad:#161b22!important;--color-alt-content-bg-alt:#202833!important;--color-alt-content-bg-alt-grad:#202833!important;--color-alt-content-text:#e6edf3!important;--color-alt-content-heading:#f0f6fc!important;--color-alt-content-heading-grad:#f0f6fc!important;--color-alt-content-link:#a8c7ff!important;--color-alt-content-link-hover:#d2e3ff!important;--color-alt-content-border:#3b4654!important;--color-alt-content-faded:#b6c2cf!important;--color-alt-content-primary:#356ba5!important;--color-alt-content-primary-grad:#356ba5!important;--color-alt-content-secondary:#296b60!important;--color-alt-content-secondary-grad:#296b60!important;--color-alt-content-primary-faded:rgba(168,199,255,.15)!important;--color-footer-bg:#161b22!important;--color-footer-bg-grad:#161b22!important;--color-footer-bg-alt:#202833!important;--color-footer-bg-alt-grad:#202833!important;--color-footer-text:#e6edf3!important;--color-footer-heading:#f0f6fc!important;--color-footer-heading-grad:#f0f6fc!important;--color-footer-link:#a8c7ff!important;--color-footer-link-hover:#d2e3ff!important;--color-footer-border:#3b4654!important;--color-footer-faded:#b6c2cf!important;--color-footer-primary:#356ba5!important;--color-footer-primary-grad:#356ba5!important;--color-footer-secondary:#296b60!important;--color-footer-secondary-grad:#296b60!important;--color-footer-primary-faded:rgba(168,199,255,.15)!important;--color-subfooter-bg:#161b22!important;--color-subfooter-bg-grad:#161b22!important;--color-subfooter-bg-alt:#202833!important;--color-subfooter-bg-alt-grad:#202833!important;--color-subfooter-text:#e6edf3!important;--color-subfooter-heading:#f0f6fc!important;--color-subfooter-heading-grad:#f0f6fc!important;--color-subfooter-link:#a8c7ff!important;--color-subfooter-link-hover:#d2e3ff!important;--color-subfooter-border:#3b4654!important;--color-subfooter-faded:#b6c2cf!important;--color-subfooter-primary:#356ba5!important;--color-subfooter-primary-grad:#356ba5!important;--color-subfooter-secondary:#296b60!important;--color-subfooter-secondary-grad:#296b60!important;--color-subfooter-primary-faded:rgba(168,199,255,.15)!important;--color-header-middle-bg:#161b22!important;--color-header-middle-bg-grad:#161b22!important;--color-header-middle-bg-alt:#202833!important;--color-header-middle-bg-alt-grad:#202833!important;--color-header-middle-text:#e6edf3!important;--color-header-middle-heading:#f0f6fc!important;--color-header-middle-heading-grad:#f0f6fc!important;--color-header-middle-link:#a8c7ff!important;--color-header-middle-link-hover:#d2e3ff!important;--color-header-middle-border:#3b4654!important;--color-header-middle-faded:#b6c2cf!important;--color-header-middle-primary:#356ba5!important;--color-header-middle-primary-grad:#356ba5!important;--color-header-middle-secondary:#296b60!important;--color-header-middle-secondary-grad:#296b60!important;--color-header-middle-primary-faded:rgba(168,199,255,.15)!important;--color-header-top-bg:#161b22!important;--color-header-top-bg-grad:#161b22!important;--color-header-top-bg-alt:#202833!important;--color-header-top-bg-alt-grad:#202833!important;--color-header-top-text:#e6edf3!important;--color-header-top-heading:#f0f6fc!important;--color-header-top-heading-grad:#f0f6fc!important;--color-header-top-link:#a8c7ff!important;--color-header-top-link-hover:#d2e3ff!important;--color-header-top-border:#3b4654!important;--color-header-top-faded:#b6c2cf!important;--color-header-top-primary:#356ba5!important;--color-header-top-primary-grad:#356ba5!important;--color-header-top-secondary:#296b60!important;--color-header-top-secondary-grad:#296b60!important;--color-header-top-primary-faded:rgba(168,199,255,.15)!important;--color-header-bottom-bg:#161b22!important;--color-header-bottom-bg-grad:#161b22!important;--color-header-bottom-bg-alt:#202833!important;--color-header-bottom-bg-alt-grad:#202833!important;--color-header-bottom-text:#e6edf3!important;--color-header-bottom-heading:#f0f6fc!important;--color-header-bottom-heading-grad:#f0f6fc!important;--color-header-bottom-link:#a8c7ff!important;--color-header-bottom-link-hover:#d2e3ff!important;--color-header-bottom-border:#3b4654!important;--color-header-bottom-faded:#b6c2cf!important;--color-header-bottom-primary:#356ba5!important;--color-header-bottom-primary-grad:#356ba5!important;--color-header-bottom-secondary:#296b60!important;--color-header-bottom-secondary-grad:#296b60!important;--color-header-bottom-primary-faded:rgba(168,199,255,.15)!important;
--color-header-transparent-text:#e6edf3!important;--color-header-transparent-text-hover:#a8c7ff!important;
}
html[data-ls-theme="dark"] body{background:#161b22;color:#e6edf3}
html[data-ls-theme="dark"] :is(.ls-reading-body,.w-blogpost-body,.entry-content,.wp-block-post-content,.w-post-elm.post_content){color:#e6edf3;background-color:#161b22}
html[data-ls-theme="dark"] :is(.ls-reading-body,.w-blogpost-body,.entry-content,.wp-block-post-content,.w-post-elm.post_content) :is(h1,h2,h3,h4,h5,h6){color:#f0f6fc!important;background-image:none!important;-webkit-text-fill-color:currentColor}
html[data-ls-theme="dark"] :is(.ls-reading-body,.w-blogpost-body,.entry-content,.wp-block-post-content,.w-post-elm.post_content) :is(p,li,span,font,strong,em,b,i,blockquote){color:inherit}
html[data-ls-theme="dark"] :is(.ls-reading-body,.w-blogpost-body,.entry-content,.wp-block-post-content,.w-post-elm.post_content) :is(p,li,span,font,strong,em,b,i)[style*="color"]{color:inherit!important;background-color:transparent!important}
html[data-ls-theme="dark"] :is(.ls-reading-body,.w-blogpost-body,.entry-content,.wp-block-post-content,.w-post-elm.post_content) a:not(.w-btn){color:#a8c7ff}
html[data-ls-theme="dark"] :is(input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),textarea,select){background-color:#202833;color:#e6edf3;border-color:#64748b}
html[data-ls-theme="dark"] ::placeholder{color:#b6c2cf;opacity:1}
html[data-ls-theme="dark"] :is(pre,code){background-color:#202833;color:#e6edf3}
html[data-ls-theme="dark"] .ls-table-scroll{--ls-table-bg:#161b22;--ls-table-tint:#202833;--ls-table-text:#e6edf3;--ls-table-border:#3b4654}
.ls-theme-toggle{position:fixed;inset-inline-start:16px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:9990;display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:10px;border:1px solid #64748b;border-radius:50%;background:#fff;color:#243447;box-shadow:0 3px 12px #0003;cursor:pointer}
.ls-theme-toggle[hidden]{display:none!important}.ls-theme-toggle:focus-visible{outline:3px solid #3683e8;outline-offset:4px}
.ls-theme-toggle svg{flex-shrink:0;pointer-events:none}.ls-theme-toggle .ls-sun{display:none}
html[data-ls-theme="dark"] .ls-theme-toggle{background:#202833;color:#f8d775}
html[data-ls-theme="dark"] .ls-theme-toggle .ls-sun{display:block}
html[data-ls-theme="dark"] .ls-theme-toggle .ls-moon{display:none}
:is(#page-header,#page-footer) .ls-mode-logo .ls-logo-dark{display:none!important}
:is(#page-header,#page-footer) .ls-mode-logo .ls-logo-light{display:block!important;opacity:1!important;visibility:visible!important;position:static!important}
html[data-ls-theme="dark"] :is(#page-header,#page-footer) .ls-mode-logo .ls-logo-light{display:none!important}
html[data-ls-theme="dark"] :is(#page-header,#page-footer) .ls-mode-logo .ls-logo-dark{display:block!important;opacity:1!important;visibility:visible!important;position:static!important}
@media print{.ls-theme-toggle{display:none!important}html[data-ls-theme] body{background:white!important;color:black!important}}
@media print{
 html[data-ls-theme] body :is(.ls-reading-body,.w-blogpost-body,.entry-content,.wp-block-post-content,.w-post-elm.post_content){background:#fff!important;color:#000!important}
 html[data-ls-theme] body :is(.ls-reading-body,.w-blogpost-body,.entry-content,.wp-block-post-content,.w-post-elm.post_content) :is(h1,h2,h3,h4,h5,h6,p,li,span,font,strong,em,b,i,a,pre,code){color:#000!important;background:none!important;-webkit-text-fill-color:currentColor}
 html[data-ls-theme] body .ls-table-scroll{--ls-table-bg:#fff!important;--ls-table-tint:#f5f5f5!important;--ls-table-text:#000!important;--ls-table-border:#bbb!important}
}
/* Impreza 7 uses literal native colors, so resolve them on their original surfaces. */
html[data-ls-theme="dark"] :is(.l-main,.l-main .l-section.color_default,.l-main .l-section.color_alternate,.l-sidebar,.l-footer,.l-footer .l-section,.l-subheader,.w-nav.type_mobile .w-nav-list.level_1,.w-nav-list.level_2,.w-nav-list.level_3,.w-cart-dropdown,.l-header .w-search .w-search-form){background-color:#161b22;color:#e6edf3}
html[data-ls-theme="dark"] :is(.l-main,.l-footer,.l-header) :is(h1,h2,h3,h4,h5,h6){color:#f0f6fc}
html[data-ls-theme="dark"] :is(.l-header,.l-footer,.l-sidebar) a:not(.w-btn){color:#a8c7ff}
html[data-ls-theme="dark"] .l-main :is(.w-blogpost-meta,.w-post-elm.post_meta,.w-post-elm.post_date,.w-comments-title,.w-comments-item-text,.w-comments-item-date,.widget){color:#b6c2cf}
html[data-ls-theme="dark"] .l-main :is(.w-tabs-section-content,.w-pricing-item-h,.w-grid-item-h){background-color:#202833;color:#e6edf3;border-color:#3b4654}
html[data-ls-theme="dark"] :is(.w-btn,button[type=submit],input[type=submit]){background-color:#a8c7ff;color:#161b22;border-color:#a8c7ff}
@media print{html[data-ls-theme] :is(.l-main,.l-main .l-section,.l-sidebar,.l-footer){background:white!important;color:black!important}}

html[data-ls-theme="dark"] .l-canvas{background-color:#161b22}

/* Pair backgrounds and text, including native literal and custom styles. */
html[data-ls-theme="dark"] body :is(blockquote,.w-tabs-section-header,.w-tabs-section-content,.w-tabs-list,.w-tabs-sections,.g-breadcrumbs,.w-nav.type_mobile .w-nav-list,.w-search-form){background-color:#202833!important;color:#e6edf3!important;border-color:#64748b}
html[data-ls-theme="dark"] body :is(blockquote,.w-tabs,.g-breadcrumbs,.w-nav.type_mobile .w-nav-list) a:not(.w-btn){color:#a8c7ff}
@media(max-width:767px){body.single .post_title{text-align:start}}
@media print{html[data-ls-theme] body :is(blockquote,.w-tabs-section-header,.w-tabs-section-content,.g-breadcrumbs){background:#fff!important;color:#000!important}}
