@media screen {
/* Reverse the existing vector mark for dark backgrounds while retaining its draw-in. */
html[data-ld-theme=dark] body #wrapper #ln-site-header .ln-brand>.ln-draw-mark:has(>svg){background:transparent!important;border-radius:0}
html[data-ld-theme=dark] body #wrapper #ln-site-header .ln-draw-mark:has(>svg)>img{animation:none!important;opacity:0!important}
html[data-ld-theme=dark] body #wrapper #ln-site-header .ln-draw-mark>svg{display:block!important}
html[data-ld-theme=dark] body #wrapper #ln-site-header .ln-draw-mark .ln-draw-ghost{stroke:#84719a}
html[data-ld-theme=dark] body #wrapper #ln-site-header .ln-draw-mark .ln-draw-path{color:#c4a5ff!important;animation:ld-dark-logo 6s both;fill:currentColor}
html[data-ld-theme=dark] body #wrapper #ln-site-header .ln-draw-mark .ln-draw-path:first-child{color:#f2ebf8!important;animation-name:ld-dark-logo-first}
html[data-ld-theme=dark] body #wrapper #ln-site-header .ln-draw-mark .ln-draw-path:nth-child(3){animation-name:ld-dark-logo-last}
@keyframes ld-dark-logo-first{0%{stroke-dashoffset:1;opacity:1;fill-opacity:0;stroke-opacity:1}34%,60%{stroke-dashoffset:0;opacity:1;fill-opacity:0;stroke-opacity:1}85%,100%{stroke-dashoffset:0;opacity:1;fill-opacity:1;stroke-opacity:0}}
@keyframes ld-dark-logo{0%,7%{stroke-dashoffset:1;opacity:0;fill-opacity:0;stroke-opacity:1}8%{opacity:1}48%,62%{stroke-dashoffset:0;opacity:1;fill-opacity:0;stroke-opacity:1}85%,100%{stroke-dashoffset:0;opacity:1;fill-opacity:1;stroke-opacity:0}}
@keyframes ld-dark-logo-last{0%,15%{stroke-dashoffset:1;opacity:0;fill-opacity:0;stroke-opacity:1}16%{opacity:1}55%,64%{stroke-dashoffset:0;opacity:1;fill-opacity:0;stroke-opacity:1}85%,100%{stroke-dashoffset:0;opacity:1;fill-opacity:1;stroke-opacity:0}}
@media (prefers-reduced-motion:reduce){
  html[data-ld-theme=dark] body #wrapper #ln-site-header .ln-draw-mark .ln-draw-path{animation:none!important;opacity:1!important;fill-opacity:1!important;stroke-opacity:0!important}
  html[data-ld-theme=dark] body #wrapper #ln-site-header .ln-draw-mark .ln-draw-ghost{display:none!important}
}
/* Quiet dark surfaces distinguish navigation from the page without bright tiles. */
html[data-ld-theme=dark] body #wrapper #ln-site-header :is(.ln-tools-toggle,.ln-tool){background:#30263c!important;background-image:none!important;color:#f2eaf9!important;border-color:#665475!important;box-shadow:none!important}
html[data-ld-theme=dark] body #wrapper #ln-site-header#ln-site-header#ln-site-header .ln-tool.ldbg-button{background:#30263c!important;background-image:none!important;color:#f2eaf9!important;border-color:#665475!important}
html[data-ld-theme=dark] body #wrapper #ln-site-header#ln-site-header#ln-site-header .ln-tool.ldbg-button:is(:hover,:focus-visible,[aria-current=page]){background:#473452!important;background-image:none!important;border-color:#ae8dd0!important;color:#fff!important}
html[data-ld-theme=dark] body #wrapper #ln-site-header :is(.ln-tools-toggle,.ln-tool):is(:hover,:focus-visible,[aria-current=page]){background:#473452!important;border-color:#ae8dd0!important;color:#fff!important}
html[data-ld-theme=dark] body #wrapper #ln-site-header .ln-tool-icon{color:#d6b7ff!important}
html[data-ld-theme=dark] body #wrapper #ln-site-header :is(.ln-tools-desktop,.ln-mobile-links>a,.ln-mobile-links .ln-impact){border-color:#51415f!important}
html[data-ld-theme=dark] body #wrapper #ln-site-header :is(.ln-mobile-panel,.ln-impact-sub){color:#f4eefa!important;scrollbar-color:#806b92 #2a2235}
html[data-ld-theme=dark] body #wrapper #ln-site-header :is(.ln-desktop>a,.ln-mobile-links>a,.ln-impact>a,.ln-impact-sub a):is(:hover,:focus-visible){color:#e2c9ff!important}
html[data-ld-theme=dark] body #wrapper #ln-site-header :is(.ln-tools-toggle,.ln-tool,.ln-impact-toggle,.ln-mobile>summary):focus-visible{outline:3px solid #d6b7ff!important;outline-offset:3px}
html[data-ld-theme=dark] body #main .ld-site #hc-service-details>summary{color:#eee8f5!important}
html[data-ld-theme=dark] body #main .ld-site #hc-service-details>summary span{color:#dcc8ea!important}
html[data-ld-theme=dark] body #main .ld-impact .im-stat,html[data-ld-theme=dark] body #main #ldki .ki-step>span{color:#d7baff!important}
html[data-ld-theme=dark] body #wrapper #main#main #ld-file-workshop h2>span{color:#3a2850!important}
html[data-ld-theme=dark] body #wrapper #main #ld-design-labor .dl-card-preview>span{color:#3a2850!important}
html[data-ld-theme=dark] body #wrapper #main #bma label>output{color:#e8d9f1!important}
/* Footer is part of the same dark surface, including the reversed logo. */
html[data-ld-theme=dark] body #wrapper .ldf-footer{background:#211a2b!important;color:#eee8f5!important;border-color:#51415f!important}
html[data-ld-theme=dark] body #wrapper .ldf-footer :is(.ldf-brand,.ldf-footer h2,.ldf-footer h3,.ldf-links a,.ldf-bottom a){color:#f2eaf9!important}
html[data-ld-theme=dark] body #wrapper .ldf-footer :is(.ldf-brand small,p,.ldf-tool-note,.ldf-bottom,.ldf-phone span){color:#d6c8df!important}
html[data-ld-theme=dark] body #wrapper .ldf-footer :is(.ldf-top,.ldf-bottom,.ldf-links a){border-color:#51415f!important}
html[data-ld-theme=dark] body #wrapper .ldf-footer .ldf-phone{background:#30263c!important;border-color:#665475!important}
html[data-ld-theme=dark] body #wrapper .ldf-footer .ldf-phone a{color:#e1c8ff!important}
html[data-ld-theme=dark] body #wrapper .ldf-footer .ldf-links a>span:last-child{color:#c9a7ed!important}
html[data-ld-theme=dark] body #wrapper .ldf-footer .ldf-brand img{content:url('logo-dark.svg');filter:none!important}
html[data-ld-theme=dark] body #wrapper .ldf-footer :is(a,button):focus-visible{outline-color:#d6b7ff!important}
html[data-ld-theme=dark] body #wrapper .ldf-footer .ldg-site-title{--ldg-0:#d9c3ff!important;--ldg-1:#d5b0ff!important;--ldg-2:#ffb0d9!important}
html[data-ld-theme=dark] body .ldmp-site-nav{background:#2a2235!important;color:#eee8f5!important;border-color:#51415f!important}
html[data-ld-theme=dark] body .ldmp-site-nav a{color:#e1c8ff!important}
html[data-ld-theme=dark] body #wrapper #main .ldmp-teaser.ldmp-teaser{background:#2a2235!important;border-color:#665475!important;color:#eee8f5!important}
html[data-ld-theme=dark] body #wrapper #main#main .ldmp-teaser.ldmp-teaser .ldmp-teaser-copy :is(p,h2,small,strong){color:#e5dceb!important}
html[data-ld-theme=dark] body #wrapper #main#main .ldmp-teaser.ldmp-teaser .ldmp-teaser-copy .ldg-site-title{--ldg-0:#d9c3ff!important;--ldg-1:#d5b0ff!important;--ldg-2:#ffb0d9!important}
html[data-ld-theme=dark] body #wrapper #main#main .ldmp-teaser.ldmp-teaser>a{color:#e1c8ff!important}
html[data-ld-theme=dark] body #wrapper #main #ld-design-labor .dl-how li>span{color:#d7baff!important}
html[data-ld-theme=dark] body:is(.page-id-3,.page-id-96) #wrapper #main{background:#191421!important;color:#eee8f5!important}
html[data-ld-theme=dark] body:is(.page-id-3,.page-id-96) #wrapper #main .post-content :is(p,li,td,th,blockquote){color:#eee8f5!important}
html[data-ld-theme=dark] body:is(.page-id-3,.page-id-96) #wrapper #main .post-content a{color:#dec6fa!important}
html[data-ld-theme=dark] body:is(.page-id-3,.page-id-96) #wrapper #main .post-content :is(h1,h2,h3,h4){color:#f4eefa!important}
html[data-ld-theme=dark] body:is(.page-id-3,.page-id-96) #wrapper #main .post-content .ldg-site-title{--ldg-0:#d9c3ff!important;--ldg-1:#d5b0ff!important;--ldg-2:#ffb0d9!important}
html[data-ld-theme=dark] body:is(.page-id-3,.page-id-96) #wrapper #main .post-content code{background:#30263c!important;color:#f4eefa!important}
}
