/* Search Engine Watch — dark mode + light/dark switcher (2026-09-17).
   Colours from the redesign mock-up. Follows the reader's device setting until they use the
   switcher in the header; their pick is remembered (localStorage "sew-theme", set in header.php).
   GENERATED by scratchpad live/dark/build-dark.py from dark-src.css — edit the source, rebuild. */

/* ---- switcher (both themes) ---- */
.hd-theme{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:none;color:#fff;cursor:pointer;line-height:0;opacity:.9}
.hd-theme:hover{opacity:1;background:rgba(255,255,255,.1)}
.hd-theme:focus-visible{outline:2px solid #fff;outline-offset:2px}
.hd-theme svg{width:22px;height:22px;display:block;fill:currentColor}
.hd-theme::before{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(255,255,255,.25);transform:scale(0);opacity:0;z-index:-1}
.hd-theme.pulse::before{animation:sewtglpulse 650ms ease-out}
@keyframes sewtglpulse{0%{transform:scale(.2);opacity:1}100%{transform:scale(1.9);opacity:0}}
.hd-theme .toggle-sun{transform-origin:center center;transition:transform 750ms cubic-bezier(.11,.14,.29,1.32);transform:rotate(.5turn)}
.hd-theme .toggle-circle{transition:transform 500ms ease-out;transform:translateX(-15%)}
html.theming,html.theming *{transition:background-color .4s ease,color .4s ease,border-color .4s ease,fill .4s ease !important}
@media (prefers-reduced-motion:reduce){.hd-theme .toggle-sun,.hd-theme .toggle-circle{transition:none}.hd-theme.pulse::before{animation:none}html.theming,html.theming *{transition:none !important}}
@media (max-width:760px){.hd-tools{gap:6px}.hd-theme{width:44px;height:44px}}
.mo-logo .mo-logo-img--dark{display:none}

/* ---- dark: reader has not chosen, device is dark ---- */
@media (prefers-color-scheme:dark){
:where(html:not([data-theme="light"])){color-scheme:dark;background-color:#131416;--dm-paper:#131416;--dm-card:#1B1D1F;--dm-card-alt:#212427;--dm-chip:#2A2D30;--dm-input:#212427;--dm-field:#3A3E42;--dm-ink:#E8EAEC;--dm-text2:#C2C6CA;--dm-muted:#9AA0A6;--dm-line:#33373B;--dm-line2:#2A2D30;--dm-green:#4CB06A;--dm-green-dk:#6BC287;--dm-on:#0b0d10;--dm-err:#FF6B61}
:where(html:not([data-theme="light"])) body{background-color:var(--dm-paper);color:var(--dm-text2)}
:where(html:not([data-theme="light"])) a{color:var(--dm-green)}
:where(html:not([data-theme="light"])) a:focus,:where(html:not([data-theme="light"])) a:hover{color:var(--dm-green-dk)}
:where(html:not([data-theme="light"])) a:active,:where(html:not([data-theme="light"])) a:focus{color:var(--dm-green-dk)}
:where(html:not([data-theme="light"])) a:hover{color:var(--dm-green-dk)}
:where(html:not([data-theme="light"])) hr{border-top-color:var(--dm-line)}
:where(html:not([data-theme="light"])) blockquote{border-left-color:var(--dm-line)}
:where(html:not([data-theme="light"])) code{color:#FF8FA8;background-color:var(--dm-chip)}
:where(html:not([data-theme="light"])) h3 small{color:var(--dm-muted)}
:where(html:not([data-theme="light"])) .screen-reader-text:focus{background-color:var(--dm-card-alt);color:var(--dm-ink)}
:where(html:not([data-theme="light"])) ul.hd-menu ul.sub-menu{background-color:var(--dm-card);border-color:var(--dm-line);border-top-color:var(--dm-ink);box-shadow:0 14px 34px rgba(0,0,0,.5)}
:where(html:not([data-theme="light"])) ul.hd-menu ul.sub-menu a{color:var(--dm-ink)}
:where(html:not([data-theme="light"])) ul.hd-menu ul.sub-menu a:hover{color:var(--dm-green-dk);background-color:#24272A}
:where(html:not([data-theme="light"])) .menu__overlay{background-color:var(--dm-paper)}
:where(html:not([data-theme="light"])) .mo__nav li a{color:var(--dm-ink)}
:where(html:not([data-theme="light"])) .mo__nav li a:hover{color:var(--dm-green-dk)}
:where(html:not([data-theme="light"])) .mo__nav-container h4 a{color:var(--dm-ink)}
:where(html:not([data-theme="light"])) .mo__nav-container h4 a:hover{color:var(--dm-green-dk)}
:where(html:not([data-theme="light"])) .mo__social-nav li a{color:var(--dm-ink);background-color:var(--dm-card);box-shadow:none}
:where(html:not([data-theme="light"])) .mo__social-nav li a:hover{color:var(--dm-green-dk);box-shadow:none}
:where(html:not([data-theme="light"])) .mo__social-nav li a i{color:var(--dm-green)}
:where(html:not([data-theme="light"])) .mo__search-input{background-color:var(--dm-input);color:var(--dm-ink);border-color:var(--dm-field);box-shadow:none}
:where(html:not([data-theme="light"])) .mo__search-input:active,:where(html:not([data-theme="light"])) .mo__search-input:focus{border-color:var(--dm-green)}
:where(html:not([data-theme="light"])) .mo__search-input::placeholder{color:var(--dm-muted)}
:where(html:not([data-theme="light"])) .mo-logo .hd-rule{background-color:#fff}
:where(html:not([data-theme="light"])) .menu__overlay .mo__nav_media h4{border-top-color:var(--dm-line)}
:where(html:not([data-theme="light"])) .menu__overlay .mo__nav_media h4,:where(html:not([data-theme="light"])) .menu__overlay .mo__nav_media h4 a{color:var(--dm-ink)}
:where(html:not([data-theme="light"])) .menu__overlay .mo__nav_media .mo__nav li a{color:var(--dm-text2);background-color:var(--dm-card);border-color:var(--dm-line)}
:where(html:not([data-theme="light"])) .menu__overlay .mo__nav_media .mo__nav li a:active,:where(html:not([data-theme="light"])) .menu__overlay .mo__nav_media .mo__nav li a:hover{color:var(--dm-green);border-color:var(--dm-green)}
:where(html:not([data-theme="light"])) .menu__overlay .mo__row > .mo__nav-container h4,:where(html:not([data-theme="light"])) .menu__overlay .mo__row > .mo__nav-container h4 a{color:var(--dm-muted)}
:where(html:not([data-theme="light"])) .mo__acc > h4 a::after{color:var(--dm-muted)}
:where(html:not([data-theme="light"])) .menu__overlay .mo__nav_media .mo__nav li.mo__nav-all a{border-color:var(--dm-green);color:var(--dm-green)}
:where(html:not([data-theme="light"])) .ml-form-checkboxRow.ml-error::after{color:var(--dm-err)}
:where(html:not([data-theme="light"])) .ml-field-email.ml-error::after{color:var(--dm-err)}
:where(html:not([data-theme="light"])) .conversation{border-top-color:var(--dm-ink)}
:where(html:not([data-theme="light"])) .conversation__head h2{color:var(--dm-ink)}
:where(html:not([data-theme="light"])) .conversation .comment-respond{background-color:var(--dm-card);border-color:var(--dm-line)}
:where(html:not([data-theme="light"])) .conversation__form-title{color:var(--dm-ink)}
:where(html:not([data-theme="light"])) .conversation__form-title small a{color:var(--dm-green)}
:where(html:not([data-theme="light"])) .conversation__count{color:var(--dm-green)}
:where(html:not([data-theme="light"])) .cform__row label{color:var(--dm-ink)}
:where(html:not([data-theme="light"])) .cform__hint{color:var(--dm-muted)}
:where(html:not([data-theme="light"])) .cform__consent label{color:var(--dm-muted)}
:where(html:not([data-theme="light"])) .cform__row input[type="email"],:where(html:not([data-theme="light"])) .cform__row input[type="text"],:where(html:not([data-theme="light"])) .cform__row textarea{background-color:var(--dm-input);border-color:var(--dm-field);color:var(--dm-ink)}
:where(html:not([data-theme="light"])) .cform__row input:focus,:where(html:not([data-theme="light"])) .cform__row textarea:focus{border-color:var(--dm-green);box-shadow:0 0 0 3px rgba(76,176,106,.2)}
:where(html:not([data-theme="light"])) .cmt{border-bottom-color:var(--dm-line)}
:where(html:not([data-theme="light"])) .cmt__card{background-color:var(--dm-card);border-color:var(--dm-line)}
:where(html:not([data-theme="light"])) .cmt__name{color:var(--dm-ink)}
:where(html:not([data-theme="light"])) .cmt__date{color:var(--dm-muted)}
:where(html:not([data-theme="light"])) .cmt__body{color:var(--dm-text2)}
:where(html:not([data-theme="light"])) .cmt__foot .comment-reply-link{color:var(--dm-green)}
:where(html:not([data-theme="light"])) .cmt__foot .comment-reply-link:hover{color:var(--dm-green-dk)}
:where(html:not([data-theme="light"])) .conversation__list .children{border-left-color:var(--dm-line)}
:where(html:not([data-theme="light"])) .single-post__content a:not(.sew-related__card a):not(.more-btn):not(.sew-review__btn):not(.sew-offer__btn):not(.sew-share__btn){color:var(--dm-green);text-decoration-color:rgba(76,176,106,.45)}
:where(html:not([data-theme="light"])) .single-post__content a:not(.sew-share__btn):not(.sew-review__btn):not(.sew-offer__btn):hover{color:var(--dm-green-dk);text-decoration-color:var(--dm-green-dk)}
:where(html:not([data-theme="light"])) .sew-table-wrap{background-color:var(--dm-card);border-color:var(--dm-line)}
:where(html:not([data-theme="light"])) .single-post__content table{color:var(--dm-text2)}
:where(html:not([data-theme="light"])) .single-post__content th{color:var(--dm-ink);background-color:var(--dm-card-alt);border-bottom-color:var(--dm-line)}
:where(html:not([data-theme="light"])) .single-post__content td{border-top-color:var(--dm-line)}
:where(html:not([data-theme="light"])) .single-post__content tbody tr:nth-child(2n) td{background-color:rgba(255,255,255,.025)}
:where(html:not([data-theme="light"])) .sew-toc__title{color:var(--dm-ink);border-bottom-color:var(--dm-line)}
:where(html:not([data-theme="light"])) .sew-toc a{color:var(--dm-text2)}
:where(html:not([data-theme="light"])) .sew-toc a:hover{color:var(--dm-green)}
:where(html:not([data-theme="light"])) .sew-toc a.active{color:var(--dm-green)}
:where(html:not([data-theme="light"])) .sew-related{border-top-color:var(--dm-ink)}
:where(html:not([data-theme="light"])) .sew-related__title{color:var(--dm-ink)}
:where(html:not([data-theme="light"])) .sew-related__thumb{background-color:var(--dm-chip)}
:where(html:not([data-theme="light"])) .sew-related__kicker{color:var(--dm-green)}
:where(html:not([data-theme="light"])) .sew-related__card h3{color:var(--dm-ink)}
:where(html:not([data-theme="light"])) .sew-related__card:hover h3{color:var(--dm-green)}
:where(html:not([data-theme="light"])) .sew-related__card:hover h3 a{color:var(--dm-green)}
:where(html:not([data-theme="light"])) .sew-related__meta{color:var(--dm-muted)}
:where(html:not([data-theme="light"])) .sew-related__meta b{color:var(--dm-ink)}
:where(html:not([data-theme="light"])) .sew-related__meta b a:hover{color:var(--dm-green)}
:where(html:not([data-theme="light"])) .sew-share{border-top-color:var(--dm-line)}
:where(html:not([data-theme="light"])) .sew-share .sew-share__lab{color:var(--dm-muted)}
:where(html:not([data-theme="light"])) .sew-share a.sew-share__btn{background-color:transparent;border-color:var(--dm-field);color:var(--dm-ink)}
:where(html:not([data-theme="light"])) .sew-share a.sew-share__btn:hover{background-color:var(--dm-green);border-color:var(--dm-green);color:var(--dm-on)}
:where(html:not([data-theme="light"])) .sew-review{background-color:var(--dm-card);border-color:var(--dm-line);border-top-color:var(--dm-ink)}
:where(html:not([data-theme="light"])) .sew-review__logo{background-color:#fff;border-color:var(--dm-line)}
:where(html:not([data-theme="light"])) .sew-review p.sew-review__kicker{color:var(--dm-green)}
:where(html:not([data-theme="light"])) .sew-review p.sew-review__product{color:var(--dm-ink)}
:where(html:not([data-theme="light"])) .sew-review p.sew-review__best{color:var(--dm-muted)}
:where(html:not([data-theme="light"])) .sew-review p.sew-review__num{color:var(--dm-ink)}
:where(html:not([data-theme="light"])) .sew-review p.sew-review__num span{color:var(--dm-muted)}
:where(html:not([data-theme="light"])) .sew-review__stars-bg{color:#62686D}
:where(html:not([data-theme="light"])) .sew-review__stars-fill{color:var(--dm-green)}
:where(html:not([data-theme="light"])) .sew-review p.sew-review__verdict{color:var(--dm-ink);border-top-color:var(--dm-line)}
:where(html:not([data-theme="light"])) .sew-review__cols{border-top-color:var(--dm-line)}
:where(html:not([data-theme="light"])) .sew-review p.sew-review__col-h{color:var(--dm-ink)}
:where(html:not([data-theme="light"])) .sew-review .sew-review__list li{color:var(--dm-text2)}
:where(html:not([data-theme="light"])) .sew-review .sew-review__list--pro li::before{color:var(--dm-green)}
:where(html:not([data-theme="light"])) .sew-review .sew-review__list--con li::before{color:#FF8A7A}
:where(html:not([data-theme="light"])) .sew-review__foot{border-top-color:var(--dm-line)}
:where(html:not([data-theme="light"])) .sew-review p.sew-review__meta{color:var(--dm-muted)}
:where(html:not([data-theme="light"])) .sew-review p.sew-review__meta a{color:var(--dm-green);text-decoration-color:rgba(76,176,106,.4)}
:where(html:not([data-theme="light"])) .sew-offer{background-color:var(--dm-card);border-color:var(--dm-line)}
:where(html:not([data-theme="light"])) .sew-offer p.sew-offer__label{color:var(--dm-green)}
:where(html:not([data-theme="light"])) .sew-offer p.sew-offer__headline{color:var(--dm-ink)}
:where(html:not([data-theme="light"])) .sew-offer p.sew-offer__instruction{color:var(--dm-text2)}
:where(html:not([data-theme="light"])) .sew-offer__code{color:var(--dm-ink);background-color:var(--dm-card-alt);border-color:#4A6B55}
:where(html:not([data-theme="light"])) .sew-offer button.sew-offer__copy{color:var(--dm-green)}
:where(html:not([data-theme="light"])) .sew-offer button.sew-offer__copy:hover{color:var(--dm-green-dk)}
:where(html:not([data-theme="light"])) .sew-offer p.sew-offer__disclosure{color:var(--dm-muted);border-top-color:var(--dm-line)}
:where(html:not([data-theme="light"])) .sew-anl{background-color:var(--dm-card);border-color:var(--dm-line)}
:where(html:not([data-theme="light"])) .sew-anl p.sew-anl__kicker{color:var(--dm-green)}
:where(html:not([data-theme="light"])) .sew-anl p.sew-anl__head{color:var(--dm-ink)}
:where(html:not([data-theme="light"])) .sew-anl p.sew-anl__sub{color:var(--dm-muted)}
:where(html:not([data-theme="light"])) .sew-comparison-table,:where(html:not([data-theme="light"])) .single-post__content table{color:var(--dm-text2)}
:where(html:not([data-theme="light"])) .sew-comparison-table th,:where(html:not([data-theme="light"])) .single-post__content th{color:var(--dm-ink);background-color:var(--dm-card-alt);border-bottom-color:var(--dm-line)}
:where(html:not([data-theme="light"])) .sew-comparison-table td,:where(html:not([data-theme="light"])) .single-post__content td{border-top-color:var(--dm-line)}
:where(html:not([data-theme="light"])) .sew-comparison-table tbody tr:nth-child(2n) td,:where(html:not([data-theme="light"])) .single-post__content tbody tr:nth-child(2n) td{background-color:rgba(255,255,255,.025)}
:where(html:not([data-theme="light"])) .sew-comparison-table th[scope=row],:where(html:not([data-theme="light"])) .single-post__content th[scope=row]{border-top-color:var(--dm-line)}
:where(html:not([data-theme="light"])) .single-post__content td strong,:where(html:not([data-theme="light"])) .single-post__content th strong{color:var(--dm-ink)}
:where(html:not([data-theme="light"])) .sew-comparison-table caption,:where(html:not([data-theme="light"])) .single-post__content table caption{color:var(--dm-muted)}
:where(html:not([data-theme="light"])) .single-post__content .wp-caption .wp-caption-text,:where(html:not([data-theme="light"])) .single-post__content figcaption{color:var(--dm-muted)}
:where(html:not([data-theme="light"])) .single-post__content .well{background-color:var(--dm-card);border-color:var(--dm-line)}
:where(html:not([data-theme="light"])) .sew-note{background-color:var(--dm-card);border-color:var(--dm-line)}
:where(html:not([data-theme="light"])) .sew-note p.sew-note__label{border-bottom-color:var(--dm-line);color:var(--dm-ink)}
:where(html:not([data-theme="light"])) .sew-note__body p{color:var(--dm-text2)}
:where(html:not([data-theme="light"])) .sew-note__body li{color:var(--dm-text2)}
:where(html:not([data-theme="light"])) .sew-note__body strong{color:var(--dm-ink)}
:where(html:not([data-theme="light"])) .sew-note__body a{color:var(--dm-green);text-decoration-color:rgba(76,176,106,.4)}
:where(html:not([data-theme="light"])) .sew-note p.sew-note__meta{color:var(--dm-muted)}
:where(html:not([data-theme="light"])) .conversation__note{color:var(--dm-muted)}
:where(html:not([data-theme="light"])) .conversation__empty{color:var(--dm-muted);background-color:var(--dm-card);border-color:var(--dm-line)}
:where(html:not([data-theme="light"])) .cmt__pending{color:#F0C137;background-color:rgba(240,193,55,.12)}
:where(html:not([data-theme="light"])) .cform__submit{background-color:var(--dm-ink);color:var(--dm-on)}
:where(html:not([data-theme="light"])) .cform__submit:hover{background-color:var(--dm-green);color:var(--dm-on)}
:where(html:not([data-theme="light"])) .page__heading,:where(html:not([data-theme="light"])) .page__content h1,:where(html:not([data-theme="light"])) .page__content h2,:where(html:not([data-theme="light"])) .page__content h3,:where(html:not([data-theme="light"])) .page__content h4,:where(html:not([data-theme="light"])) .page__content h5,:where(html:not([data-theme="light"])) .page__content h6{color:var(--dm-ink)}
:where(html:not([data-theme="light"])) .error404__container h1{color:var(--dm-ink)}
:where(html:not([data-theme="light"])) .page table tr td{border-color:var(--dm-line)}
:where(html:not([data-theme="light"])) .wp-block-table.is-style-stripes{border-bottom-color:var(--dm-line)}
:where(html:not([data-theme="light"])) .wp-block-table.is-style-stripes tbody tr:nth-child(2n+1){background-color:var(--dm-card-alt)}
:where(html:not([data-theme="light"])) .ab__single{background-color:var(--dm-card);box-shadow:0 0 0 1px var(--dm-line)}
:where(html:not([data-theme="light"])) .ab__single:hover{box-shadow:0 0 0 1px #4A4F54}
:where(html:not([data-theme="light"])) .ab__content{background-color:var(--dm-card)}
:where(html:not([data-theme="light"])) .ab__category{color:var(--dm-green)}
:where(html:not([data-theme="light"])) .ab__info{color:var(--dm-muted)}
:where(html:not([data-theme="light"])) .ab--subscribe__signup{color:var(--dm-green)}
:where(html:not([data-theme="light"])) .archive-title__filter .btn-group > a{color:var(--dm-text2)}
:where(html:not([data-theme="light"])) .archive-title__filter .btn-group .dropdown-toggle{box-shadow:0 0 0 1px var(--dm-line)}
:where(html:not([data-theme="light"])) .archive__kicker{color:var(--dm-green)}
:where(html:not([data-theme="light"])) .archive__title{color:var(--dm-ink)}
:where(html:not([data-theme="light"])) .archive__count{color:var(--dm-muted)}
html:not([data-theme="light"]) .single-post__content [style*="color"]:not(i):not(.cmt__avatar),html:not([data-theme="light"]) .page__content [style*="color"]:not(i),html:not([data-theme="light"]) .single-post__content font[color],html:not([data-theme="light"]) .page__content font[color]{color:inherit !important}
html:not([data-theme="light"]) .single-post__content a[style*="color"],html:not([data-theme="light"]) .page__content a[style*="color"]{color:var(--dm-green) !important}
html:not([data-theme="light"]) .single-post__content [style*="background"]:not(i):not(.cmt__avatar),html:not([data-theme="light"]) .page__content [style*="background"]:not(i),html:not([data-theme="light"]) .single-post__content [bgcolor],html:not([data-theme="light"]) .page__content [bgcolor]{background-color:transparent !important}
html:not([data-theme="light"]) .single-post__content img:not(.cmt__avatar),html:not([data-theme="light"]) .page__content img{background-color:#fff}
html:not([data-theme="light"]) .hd-theme .toggle-sun{transform:none}
html:not([data-theme="light"]) .hd-theme .toggle-circle{transform:none}
html:not([data-theme="light"]) .mo-logo .mo-logo-img{display:none}
html:not([data-theme="light"]) .mo-logo img.mo-logo-img--dark{display:block}
html:not([data-theme="light"]) .mo__close-btn .material-icons{color:var(--dm-text2)}
html:not([data-theme="light"]) .mo__social h4{color:var(--dm-muted)}
html:not([data-theme="light"]) #sew2{--paper:#131416;--card:#1B1D1F;--card-alt:#212427;--chipbg:#2A2D30;--inputbg:#212427;--ink:#E8EAEC;--text2:#C2C6CA;--muted:#9AA0A6;--line:#33373B;--green:#4CB06A;--green-dk:#6BC287;--shadow:rgba(0,0,0,.5);--err:#FF6B61}
html:not([data-theme="light"]) #sew2 .art-body p a:hover,html:not([data-theme="light"]) #sew2 .art-body ul li a:hover,html:not([data-theme="light"]) #sew2 .art-body ol:not(.wlist) li a:hover,html:not([data-theme="light"]) #sew2 .art-body table.sew a:hover,html:not([data-theme="light"]) #sew2 .art-body li a:hover,html:not([data-theme="light"]) #sew2 .art-body blockquote a:hover,html:not([data-theme="light"]) #sew2 .art-body .sew-table-wrap a:hover{color:var(--ink);text-decoration-color:var(--ink)}
html:not([data-theme="light"]) #sew2 .nlx{box-shadow:inset 0 0 0 1px #2E3134}
html:not([data-theme="light"]) #sew2 .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button,html:not([data-theme="light"]) #sew2 .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary,html:not([data-theme="light"]) #sew2 .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button[type=submit]{color:#0b0d10 !important}
html:not([data-theme="light"]) #sew2 .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button:hover,html:not([data-theme="light"]) #sew2 .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary:hover,html:not([data-theme="light"]) #sew2 .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button[type=submit]:hover{background:#fff !important;color:#0b0d10 !important}
html:not([data-theme="light"]) #hp{--green:#4CB06A;--green-dark:#6BC287;--ink:#E8EAEC;--ink-deep:#FFFFFF;--body:#C2C6CA;--muted:#9AA0A6;--line:#33373B;--line-2:#2A2D30;--bg:#1B1D1F;--bg-soft:#17191B}
html:not([data-theme="light"]) #catp,html:not([data-theme="light"]) #autp,html:not([data-theme="light"]) #sr,html:not([data-theme="light"]) #abt,html:not([data-theme="light"]) #mh,html:not([data-theme="light"]) #rmp,html:not([data-theme="light"]) #cnt{--green:#4CB06A;--green-dark:#6BC287;--ink:#E8EAEC;--body:#C2C6CA;--muted:#9AA0A6;--line:#33373B;--line-2:#2A2D30;--bg-soft:#1B1D1F}
html:not([data-theme="light"]) #hp .thumb,html:not([data-theme="light"]) #catp .thumb,html:not([data-theme="light"]) #autp .thumb,html:not([data-theme="light"]) #sr .res .thumb,html:not([data-theme="light"]) #rmp .thumb{background-color:#2A2D30}
html:not([data-theme="light"]) #hp .pill:hover,html:not([data-theme="light"]) #catp .pill:hover,html:not([data-theme="light"]) #autp .pill:hover,html:not([data-theme="light"]) #sr .pill:hover{color:#0b0d10}
html:not([data-theme="light"]) #catp .pill,html:not([data-theme="light"]) #autp .pill,html:not([data-theme="light"]) #sr .pill{background-color:transparent}
html:not([data-theme="light"]) #catp .more-btn,html:not([data-theme="light"]) #autp .more-btn{color:#0b0d10}
html:not([data-theme="light"]) #catp .side-item .num,html:not([data-theme="light"]) #autp .side-item .num{color:#5A6066}
html:not([data-theme="light"]) #autp img.prof-ava--photo{background-color:#2A2D30}
html:not([data-theme="light"]) #autp .prof-social a{background-color:transparent}
html:not([data-theme="light"]) #autp .prof-social a:hover{color:#0b0d10}
html:not([data-theme="light"]) #autp .prof-bio a,html:not([data-theme="light"]) #abt a,html:not([data-theme="light"]) #cnt a{text-decoration-color:rgba(76,176,106,.45)}
html:not([data-theme="light"]) #cnt a:hover{color:#6BC287;text-decoration-color:#6BC287}
html:not([data-theme="light"]) #mh .person:hover .ava{box-shadow:0 0 0 3px #131416,0 0 0 5px var(--green)}
html:not([data-theme="light"]) #mh .founder .ava,html:not([data-theme="light"]) #mh .person .ava,html:not([data-theme="light"]) #mh .contrib .person:hover .ava{color:#0b0d10}
html:not([data-theme="light"]) #mh .contrib .person .ava{color:var(--ink)}
html:not([data-theme="light"]) #rmp .pag a,html:not([data-theme="light"]) #rmp .pag span{background-color:transparent;box-shadow:none}
html:not([data-theme="light"]) #rmp .pag a:hover,html:not([data-theme="light"]) #rmp .pag .current{color:#0b0d10}
html:not([data-theme="light"]) #rmp .pag a:hover{background-color:var(--green)}
html:not([data-theme="light"]) #rmp .pag .current{background-color:var(--ink)}
html:not([data-theme="light"]) #sr .refine input[type=search]{background-color:#212427;color:var(--ink)}
html:not([data-theme="light"]) #sr .refine button{color:#0b0d10}
html:not([data-theme="light"]) #sr .res mark{background-color:rgba(76,176,106,.28);color:inherit}
html:not([data-theme="light"]) .sew-pager a,html:not([data-theme="light"]) .sew-pager span.sew-pager__num{border-color:#33373B;color:#E8EAEC}
html:not([data-theme="light"]) .sew-pager a:hover,html:not([data-theme="light"]) .sew-pager a.is-current,html:not([data-theme="light"]) .sew-pager span.sew-pager__num.is-current{background-color:#4CB06A;border-color:#4CB06A;color:#0b0d10}
html:not([data-theme="light"]) .sew-pager .sew-pager__gap,html:not([data-theme="light"]) .sew-pager__status,html:not([data-theme="light"]) .sew-pager__deep{color:#9AA0A6}
html:not([data-theme="light"]) .sew-pager__deep a{color:#4CB06A}
html:not([data-theme="light"]) .sew-pager__deep a:hover{color:#6BC287}
html:not([data-theme="light"]) #hp .hp-more{color:var(--ink);background-color:transparent;border-color:var(--ink)}
html:not([data-theme="light"]) #hp .hp-more:hover{background-color:var(--ink);color:#0b0d10}
html:not([data-theme="light"]) #hp .nl-since::before{background-color:#3A3E42}
html:not([data-theme="light"]) #hp .nl-ml input[type=email],html:not([data-theme="light"]) #hp .nl-ml input[type=text]{border-color:#3A3E42 !important;background-color:#212427 !important;color:var(--ink) !important}
html:not([data-theme="light"]) #hp .nl-ml input[type=email]:focus{outline-color:rgba(76,176,106,.35) !important}
html:not([data-theme="light"]) #hp .nl-ml input::placeholder{color:#8F959A !important}
html:not([data-theme="light"]) #hp .nl-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody button{color:#0b0d10 !important}
html:not([data-theme="light"]) #hp .nl-ml #mlb2-42893659 .ml-form-checkboxRow input[type=checkbox]{border-color:#5A6066 !important;background-color:#212427 !important}
html:not([data-theme="light"]) .ml-form-checkboxRow.ml-error .label-description,html:not([data-theme="light"]) .ml-form-checkboxRow.ml-error .label-description p{color:#FF6B61 !important}
html:not([data-theme="light"]) #catp .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4,html:not([data-theme="light"]) #autp .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4{color:#E8EAEC !important}
html:not([data-theme="light"]) #catp .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p,html:not([data-theme="light"]) #autp .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p,html:not([data-theme="light"]) #catp .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions,html:not([data-theme="light"]) #autp .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions,html:not([data-theme="light"]) #catp .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions p,html:not([data-theme="light"]) #autp .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions p,html:not([data-theme="light"]) #catp .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .label-description,html:not([data-theme="light"]) #autp .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .label-description,html:not([data-theme="light"]) #catp .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .label-description p,html:not([data-theme="light"]) #autp .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .label-description p{color:#C2C6CA !important}
html:not([data-theme="light"]) #catp .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody input.form-control,html:not([data-theme="light"]) #autp .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody input.form-control{background-color:#212427 !important;border-color:#3A3E42 !important;color:#E8EAEC !important}
html:not([data-theme="light"]) #catp .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody input.form-control::placeholder,html:not([data-theme="light"]) #autp .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody input.form-control::placeholder{color:#8F959A !important}
html:not([data-theme="light"]) .sew-anl__form input[type=email],html:not([data-theme="light"]) .sew-anl__form input[type=text]{border-color:#3A3E42 !important;background-color:#212427 !important;color:#E8EAEC !important}
html:not([data-theme="light"]) .sew-anl__form .ml-form-embedPermissions,html:not([data-theme="light"]) .sew-anl__form label,html:not([data-theme="light"]) .sew-anl__form .ml-form-checkboxRow label{color:#9AA0A6 !important}
html:not([data-theme="light"]) .sew-anl__form label a{color:#4CB06A !important}
html:not([data-theme="light"]) .sew-anl .sew-anl__form input[type=checkbox],html:not([data-theme="light"]) .sew-anl #mlb2-42893659 .ml-form-checkboxRow input[type=checkbox]{border-color:#5A6066 !important;background-color:#212427 !important}
html:not([data-theme="light"]) .sew-anl #mlb2-42893659 .ml-form-checkboxRow .label-description,html:not([data-theme="light"]) .sew-anl #mlb2-42893659 .ml-form-checkboxRow .label-description p{color:#9AA0A6 !important}
}

/* ---- dark: reader picked dark with the switcher ---- */
:where(html[data-theme="dark"]){color-scheme:dark;background-color:#131416;--dm-paper:#131416;--dm-card:#1B1D1F;--dm-card-alt:#212427;--dm-chip:#2A2D30;--dm-input:#212427;--dm-field:#3A3E42;--dm-ink:#E8EAEC;--dm-text2:#C2C6CA;--dm-muted:#9AA0A6;--dm-line:#33373B;--dm-line2:#2A2D30;--dm-green:#4CB06A;--dm-green-dk:#6BC287;--dm-on:#0b0d10;--dm-err:#FF6B61}
:where(html[data-theme="dark"]) body{background-color:var(--dm-paper);color:var(--dm-text2)}
:where(html[data-theme="dark"]) a{color:var(--dm-green)}
:where(html[data-theme="dark"]) a:focus,:where(html[data-theme="dark"]) a:hover{color:var(--dm-green-dk)}
:where(html[data-theme="dark"]) a:active,:where(html[data-theme="dark"]) a:focus{color:var(--dm-green-dk)}
:where(html[data-theme="dark"]) a:hover{color:var(--dm-green-dk)}
:where(html[data-theme="dark"]) hr{border-top-color:var(--dm-line)}
:where(html[data-theme="dark"]) blockquote{border-left-color:var(--dm-line)}
:where(html[data-theme="dark"]) code{color:#FF8FA8;background-color:var(--dm-chip)}
:where(html[data-theme="dark"]) h3 small{color:var(--dm-muted)}
:where(html[data-theme="dark"]) .screen-reader-text:focus{background-color:var(--dm-card-alt);color:var(--dm-ink)}
:where(html[data-theme="dark"]) ul.hd-menu ul.sub-menu{background-color:var(--dm-card);border-color:var(--dm-line);border-top-color:var(--dm-ink);box-shadow:0 14px 34px rgba(0,0,0,.5)}
:where(html[data-theme="dark"]) ul.hd-menu ul.sub-menu a{color:var(--dm-ink)}
:where(html[data-theme="dark"]) ul.hd-menu ul.sub-menu a:hover{color:var(--dm-green-dk);background-color:#24272A}
:where(html[data-theme="dark"]) .menu__overlay{background-color:var(--dm-paper)}
:where(html[data-theme="dark"]) .mo__nav li a{color:var(--dm-ink)}
:where(html[data-theme="dark"]) .mo__nav li a:hover{color:var(--dm-green-dk)}
:where(html[data-theme="dark"]) .mo__nav-container h4 a{color:var(--dm-ink)}
:where(html[data-theme="dark"]) .mo__nav-container h4 a:hover{color:var(--dm-green-dk)}
:where(html[data-theme="dark"]) .mo__social-nav li a{color:var(--dm-ink);background-color:var(--dm-card);box-shadow:none}
:where(html[data-theme="dark"]) .mo__social-nav li a:hover{color:var(--dm-green-dk);box-shadow:none}
:where(html[data-theme="dark"]) .mo__social-nav li a i{color:var(--dm-green)}
:where(html[data-theme="dark"]) .mo__search-input{background-color:var(--dm-input);color:var(--dm-ink);border-color:var(--dm-field);box-shadow:none}
:where(html[data-theme="dark"]) .mo__search-input:active,:where(html[data-theme="dark"]) .mo__search-input:focus{border-color:var(--dm-green)}
:where(html[data-theme="dark"]) .mo__search-input::placeholder{color:var(--dm-muted)}
:where(html[data-theme="dark"]) .mo-logo .hd-rule{background-color:#fff}
:where(html[data-theme="dark"]) .menu__overlay .mo__nav_media h4{border-top-color:var(--dm-line)}
:where(html[data-theme="dark"]) .menu__overlay .mo__nav_media h4,:where(html[data-theme="dark"]) .menu__overlay .mo__nav_media h4 a{color:var(--dm-ink)}
:where(html[data-theme="dark"]) .menu__overlay .mo__nav_media .mo__nav li a{color:var(--dm-text2);background-color:var(--dm-card);border-color:var(--dm-line)}
:where(html[data-theme="dark"]) .menu__overlay .mo__nav_media .mo__nav li a:active,:where(html[data-theme="dark"]) .menu__overlay .mo__nav_media .mo__nav li a:hover{color:var(--dm-green);border-color:var(--dm-green)}
:where(html[data-theme="dark"]) .menu__overlay .mo__row > .mo__nav-container h4,:where(html[data-theme="dark"]) .menu__overlay .mo__row > .mo__nav-container h4 a{color:var(--dm-muted)}
:where(html[data-theme="dark"]) .mo__acc > h4 a::after{color:var(--dm-muted)}
:where(html[data-theme="dark"]) .menu__overlay .mo__nav_media .mo__nav li.mo__nav-all a{border-color:var(--dm-green);color:var(--dm-green)}
:where(html[data-theme="dark"]) .ml-form-checkboxRow.ml-error::after{color:var(--dm-err)}
:where(html[data-theme="dark"]) .ml-field-email.ml-error::after{color:var(--dm-err)}
:where(html[data-theme="dark"]) .conversation{border-top-color:var(--dm-ink)}
:where(html[data-theme="dark"]) .conversation__head h2{color:var(--dm-ink)}
:where(html[data-theme="dark"]) .conversation .comment-respond{background-color:var(--dm-card);border-color:var(--dm-line)}
:where(html[data-theme="dark"]) .conversation__form-title{color:var(--dm-ink)}
:where(html[data-theme="dark"]) .conversation__form-title small a{color:var(--dm-green)}
:where(html[data-theme="dark"]) .conversation__count{color:var(--dm-green)}
:where(html[data-theme="dark"]) .cform__row label{color:var(--dm-ink)}
:where(html[data-theme="dark"]) .cform__hint{color:var(--dm-muted)}
:where(html[data-theme="dark"]) .cform__consent label{color:var(--dm-muted)}
:where(html[data-theme="dark"]) .cform__row input[type="email"],:where(html[data-theme="dark"]) .cform__row input[type="text"],:where(html[data-theme="dark"]) .cform__row textarea{background-color:var(--dm-input);border-color:var(--dm-field);color:var(--dm-ink)}
:where(html[data-theme="dark"]) .cform__row input:focus,:where(html[data-theme="dark"]) .cform__row textarea:focus{border-color:var(--dm-green);box-shadow:0 0 0 3px rgba(76,176,106,.2)}
:where(html[data-theme="dark"]) .cmt{border-bottom-color:var(--dm-line)}
:where(html[data-theme="dark"]) .cmt__card{background-color:var(--dm-card);border-color:var(--dm-line)}
:where(html[data-theme="dark"]) .cmt__name{color:var(--dm-ink)}
:where(html[data-theme="dark"]) .cmt__date{color:var(--dm-muted)}
:where(html[data-theme="dark"]) .cmt__body{color:var(--dm-text2)}
:where(html[data-theme="dark"]) .cmt__foot .comment-reply-link{color:var(--dm-green)}
:where(html[data-theme="dark"]) .cmt__foot .comment-reply-link:hover{color:var(--dm-green-dk)}
:where(html[data-theme="dark"]) .conversation__list .children{border-left-color:var(--dm-line)}
:where(html[data-theme="dark"]) .single-post__content a:not(.sew-related__card a):not(.more-btn):not(.sew-review__btn):not(.sew-offer__btn):not(.sew-share__btn){color:var(--dm-green);text-decoration-color:rgba(76,176,106,.45)}
:where(html[data-theme="dark"]) .single-post__content a:not(.sew-share__btn):not(.sew-review__btn):not(.sew-offer__btn):hover{color:var(--dm-green-dk);text-decoration-color:var(--dm-green-dk)}
:where(html[data-theme="dark"]) .sew-table-wrap{background-color:var(--dm-card);border-color:var(--dm-line)}
:where(html[data-theme="dark"]) .single-post__content table{color:var(--dm-text2)}
:where(html[data-theme="dark"]) .single-post__content th{color:var(--dm-ink);background-color:var(--dm-card-alt);border-bottom-color:var(--dm-line)}
:where(html[data-theme="dark"]) .single-post__content td{border-top-color:var(--dm-line)}
:where(html[data-theme="dark"]) .single-post__content tbody tr:nth-child(2n) td{background-color:rgba(255,255,255,.025)}
:where(html[data-theme="dark"]) .sew-toc__title{color:var(--dm-ink);border-bottom-color:var(--dm-line)}
:where(html[data-theme="dark"]) .sew-toc a{color:var(--dm-text2)}
:where(html[data-theme="dark"]) .sew-toc a:hover{color:var(--dm-green)}
:where(html[data-theme="dark"]) .sew-toc a.active{color:var(--dm-green)}
:where(html[data-theme="dark"]) .sew-related{border-top-color:var(--dm-ink)}
:where(html[data-theme="dark"]) .sew-related__title{color:var(--dm-ink)}
:where(html[data-theme="dark"]) .sew-related__thumb{background-color:var(--dm-chip)}
:where(html[data-theme="dark"]) .sew-related__kicker{color:var(--dm-green)}
:where(html[data-theme="dark"]) .sew-related__card h3{color:var(--dm-ink)}
:where(html[data-theme="dark"]) .sew-related__card:hover h3{color:var(--dm-green)}
:where(html[data-theme="dark"]) .sew-related__card:hover h3 a{color:var(--dm-green)}
:where(html[data-theme="dark"]) .sew-related__meta{color:var(--dm-muted)}
:where(html[data-theme="dark"]) .sew-related__meta b{color:var(--dm-ink)}
:where(html[data-theme="dark"]) .sew-related__meta b a:hover{color:var(--dm-green)}
:where(html[data-theme="dark"]) .sew-share{border-top-color:var(--dm-line)}
:where(html[data-theme="dark"]) .sew-share .sew-share__lab{color:var(--dm-muted)}
:where(html[data-theme="dark"]) .sew-share a.sew-share__btn{background-color:transparent;border-color:var(--dm-field);color:var(--dm-ink)}
:where(html[data-theme="dark"]) .sew-share a.sew-share__btn:hover{background-color:var(--dm-green);border-color:var(--dm-green);color:var(--dm-on)}
:where(html[data-theme="dark"]) .sew-review{background-color:var(--dm-card);border-color:var(--dm-line);border-top-color:var(--dm-ink)}
:where(html[data-theme="dark"]) .sew-review__logo{background-color:#fff;border-color:var(--dm-line)}
:where(html[data-theme="dark"]) .sew-review p.sew-review__kicker{color:var(--dm-green)}
:where(html[data-theme="dark"]) .sew-review p.sew-review__product{color:var(--dm-ink)}
:where(html[data-theme="dark"]) .sew-review p.sew-review__best{color:var(--dm-muted)}
:where(html[data-theme="dark"]) .sew-review p.sew-review__num{color:var(--dm-ink)}
:where(html[data-theme="dark"]) .sew-review p.sew-review__num span{color:var(--dm-muted)}
:where(html[data-theme="dark"]) .sew-review__stars-bg{color:#62686D}
:where(html[data-theme="dark"]) .sew-review__stars-fill{color:var(--dm-green)}
:where(html[data-theme="dark"]) .sew-review p.sew-review__verdict{color:var(--dm-ink);border-top-color:var(--dm-line)}
:where(html[data-theme="dark"]) .sew-review__cols{border-top-color:var(--dm-line)}
:where(html[data-theme="dark"]) .sew-review p.sew-review__col-h{color:var(--dm-ink)}
:where(html[data-theme="dark"]) .sew-review .sew-review__list li{color:var(--dm-text2)}
:where(html[data-theme="dark"]) .sew-review .sew-review__list--pro li::before{color:var(--dm-green)}
:where(html[data-theme="dark"]) .sew-review .sew-review__list--con li::before{color:#FF8A7A}
:where(html[data-theme="dark"]) .sew-review__foot{border-top-color:var(--dm-line)}
:where(html[data-theme="dark"]) .sew-review p.sew-review__meta{color:var(--dm-muted)}
:where(html[data-theme="dark"]) .sew-review p.sew-review__meta a{color:var(--dm-green);text-decoration-color:rgba(76,176,106,.4)}
:where(html[data-theme="dark"]) .sew-offer{background-color:var(--dm-card);border-color:var(--dm-line)}
:where(html[data-theme="dark"]) .sew-offer p.sew-offer__label{color:var(--dm-green)}
:where(html[data-theme="dark"]) .sew-offer p.sew-offer__headline{color:var(--dm-ink)}
:where(html[data-theme="dark"]) .sew-offer p.sew-offer__instruction{color:var(--dm-text2)}
:where(html[data-theme="dark"]) .sew-offer__code{color:var(--dm-ink);background-color:var(--dm-card-alt);border-color:#4A6B55}
:where(html[data-theme="dark"]) .sew-offer button.sew-offer__copy{color:var(--dm-green)}
:where(html[data-theme="dark"]) .sew-offer button.sew-offer__copy:hover{color:var(--dm-green-dk)}
:where(html[data-theme="dark"]) .sew-offer p.sew-offer__disclosure{color:var(--dm-muted);border-top-color:var(--dm-line)}
:where(html[data-theme="dark"]) .sew-anl{background-color:var(--dm-card);border-color:var(--dm-line)}
:where(html[data-theme="dark"]) .sew-anl p.sew-anl__kicker{color:var(--dm-green)}
:where(html[data-theme="dark"]) .sew-anl p.sew-anl__head{color:var(--dm-ink)}
:where(html[data-theme="dark"]) .sew-anl p.sew-anl__sub{color:var(--dm-muted)}
:where(html[data-theme="dark"]) .sew-comparison-table,:where(html[data-theme="dark"]) .single-post__content table{color:var(--dm-text2)}
:where(html[data-theme="dark"]) .sew-comparison-table th,:where(html[data-theme="dark"]) .single-post__content th{color:var(--dm-ink);background-color:var(--dm-card-alt);border-bottom-color:var(--dm-line)}
:where(html[data-theme="dark"]) .sew-comparison-table td,:where(html[data-theme="dark"]) .single-post__content td{border-top-color:var(--dm-line)}
:where(html[data-theme="dark"]) .sew-comparison-table tbody tr:nth-child(2n) td,:where(html[data-theme="dark"]) .single-post__content tbody tr:nth-child(2n) td{background-color:rgba(255,255,255,.025)}
:where(html[data-theme="dark"]) .sew-comparison-table th[scope=row],:where(html[data-theme="dark"]) .single-post__content th[scope=row]{border-top-color:var(--dm-line)}
:where(html[data-theme="dark"]) .single-post__content td strong,:where(html[data-theme="dark"]) .single-post__content th strong{color:var(--dm-ink)}
:where(html[data-theme="dark"]) .sew-comparison-table caption,:where(html[data-theme="dark"]) .single-post__content table caption{color:var(--dm-muted)}
:where(html[data-theme="dark"]) .single-post__content .wp-caption .wp-caption-text,:where(html[data-theme="dark"]) .single-post__content figcaption{color:var(--dm-muted)}
:where(html[data-theme="dark"]) .single-post__content .well{background-color:var(--dm-card);border-color:var(--dm-line)}
:where(html[data-theme="dark"]) .sew-note{background-color:var(--dm-card);border-color:var(--dm-line)}
:where(html[data-theme="dark"]) .sew-note p.sew-note__label{border-bottom-color:var(--dm-line);color:var(--dm-ink)}
:where(html[data-theme="dark"]) .sew-note__body p{color:var(--dm-text2)}
:where(html[data-theme="dark"]) .sew-note__body li{color:var(--dm-text2)}
:where(html[data-theme="dark"]) .sew-note__body strong{color:var(--dm-ink)}
:where(html[data-theme="dark"]) .sew-note__body a{color:var(--dm-green);text-decoration-color:rgba(76,176,106,.4)}
:where(html[data-theme="dark"]) .sew-note p.sew-note__meta{color:var(--dm-muted)}
:where(html[data-theme="dark"]) .conversation__note{color:var(--dm-muted)}
:where(html[data-theme="dark"]) .conversation__empty{color:var(--dm-muted);background-color:var(--dm-card);border-color:var(--dm-line)}
:where(html[data-theme="dark"]) .cmt__pending{color:#F0C137;background-color:rgba(240,193,55,.12)}
:where(html[data-theme="dark"]) .cform__submit{background-color:var(--dm-ink);color:var(--dm-on)}
:where(html[data-theme="dark"]) .cform__submit:hover{background-color:var(--dm-green);color:var(--dm-on)}
:where(html[data-theme="dark"]) .page__heading,:where(html[data-theme="dark"]) .page__content h1,:where(html[data-theme="dark"]) .page__content h2,:where(html[data-theme="dark"]) .page__content h3,:where(html[data-theme="dark"]) .page__content h4,:where(html[data-theme="dark"]) .page__content h5,:where(html[data-theme="dark"]) .page__content h6{color:var(--dm-ink)}
:where(html[data-theme="dark"]) .error404__container h1{color:var(--dm-ink)}
:where(html[data-theme="dark"]) .page table tr td{border-color:var(--dm-line)}
:where(html[data-theme="dark"]) .wp-block-table.is-style-stripes{border-bottom-color:var(--dm-line)}
:where(html[data-theme="dark"]) .wp-block-table.is-style-stripes tbody tr:nth-child(2n+1){background-color:var(--dm-card-alt)}
:where(html[data-theme="dark"]) .ab__single{background-color:var(--dm-card);box-shadow:0 0 0 1px var(--dm-line)}
:where(html[data-theme="dark"]) .ab__single:hover{box-shadow:0 0 0 1px #4A4F54}
:where(html[data-theme="dark"]) .ab__content{background-color:var(--dm-card)}
:where(html[data-theme="dark"]) .ab__category{color:var(--dm-green)}
:where(html[data-theme="dark"]) .ab__info{color:var(--dm-muted)}
:where(html[data-theme="dark"]) .ab--subscribe__signup{color:var(--dm-green)}
:where(html[data-theme="dark"]) .archive-title__filter .btn-group > a{color:var(--dm-text2)}
:where(html[data-theme="dark"]) .archive-title__filter .btn-group .dropdown-toggle{box-shadow:0 0 0 1px var(--dm-line)}
:where(html[data-theme="dark"]) .archive__kicker{color:var(--dm-green)}
:where(html[data-theme="dark"]) .archive__title{color:var(--dm-ink)}
:where(html[data-theme="dark"]) .archive__count{color:var(--dm-muted)}
html[data-theme="dark"] .single-post__content [style*="color"]:not(i):not(.cmt__avatar),html[data-theme="dark"] .page__content [style*="color"]:not(i),html[data-theme="dark"] .single-post__content font[color],html[data-theme="dark"] .page__content font[color]{color:inherit !important}
html[data-theme="dark"] .single-post__content a[style*="color"],html[data-theme="dark"] .page__content a[style*="color"]{color:var(--dm-green) !important}
html[data-theme="dark"] .single-post__content [style*="background"]:not(i):not(.cmt__avatar),html[data-theme="dark"] .page__content [style*="background"]:not(i),html[data-theme="dark"] .single-post__content [bgcolor],html[data-theme="dark"] .page__content [bgcolor]{background-color:transparent !important}
html[data-theme="dark"] .single-post__content img:not(.cmt__avatar),html[data-theme="dark"] .page__content img{background-color:#fff}
html[data-theme="dark"] .hd-theme .toggle-sun{transform:none}
html[data-theme="dark"] .hd-theme .toggle-circle{transform:none}
html[data-theme="dark"] .mo-logo .mo-logo-img{display:none}
html[data-theme="dark"] .mo-logo img.mo-logo-img--dark{display:block}
html[data-theme="dark"] .mo__close-btn .material-icons{color:var(--dm-text2)}
html[data-theme="dark"] .mo__social h4{color:var(--dm-muted)}
html[data-theme="dark"] #sew2{--paper:#131416;--card:#1B1D1F;--card-alt:#212427;--chipbg:#2A2D30;--inputbg:#212427;--ink:#E8EAEC;--text2:#C2C6CA;--muted:#9AA0A6;--line:#33373B;--green:#4CB06A;--green-dk:#6BC287;--shadow:rgba(0,0,0,.5);--err:#FF6B61}
html[data-theme="dark"] #sew2 .art-body p a:hover,html[data-theme="dark"] #sew2 .art-body ul li a:hover,html[data-theme="dark"] #sew2 .art-body ol:not(.wlist) li a:hover,html[data-theme="dark"] #sew2 .art-body table.sew a:hover,html[data-theme="dark"] #sew2 .art-body li a:hover,html[data-theme="dark"] #sew2 .art-body blockquote a:hover,html[data-theme="dark"] #sew2 .art-body .sew-table-wrap a:hover{color:var(--ink);text-decoration-color:var(--ink)}
html[data-theme="dark"] #sew2 .nlx{box-shadow:inset 0 0 0 1px #2E3134}
html[data-theme="dark"] #sew2 .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button,html[data-theme="dark"] #sew2 .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary,html[data-theme="dark"] #sew2 .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button[type=submit]{color:#0b0d10 !important}
html[data-theme="dark"] #sew2 .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button:hover,html[data-theme="dark"] #sew2 .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary:hover,html[data-theme="dark"] #sew2 .sew2-ml--rail .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button[type=submit]:hover{background:#fff !important;color:#0b0d10 !important}
html[data-theme="dark"] #hp{--green:#4CB06A;--green-dark:#6BC287;--ink:#E8EAEC;--ink-deep:#FFFFFF;--body:#C2C6CA;--muted:#9AA0A6;--line:#33373B;--line-2:#2A2D30;--bg:#1B1D1F;--bg-soft:#17191B}
html[data-theme="dark"] #catp,html[data-theme="dark"] #autp,html[data-theme="dark"] #sr,html[data-theme="dark"] #abt,html[data-theme="dark"] #mh,html[data-theme="dark"] #rmp,html[data-theme="dark"] #cnt{--green:#4CB06A;--green-dark:#6BC287;--ink:#E8EAEC;--body:#C2C6CA;--muted:#9AA0A6;--line:#33373B;--line-2:#2A2D30;--bg-soft:#1B1D1F}
html[data-theme="dark"] #hp .thumb,html[data-theme="dark"] #catp .thumb,html[data-theme="dark"] #autp .thumb,html[data-theme="dark"] #sr .res .thumb,html[data-theme="dark"] #rmp .thumb{background-color:#2A2D30}
html[data-theme="dark"] #hp .pill:hover,html[data-theme="dark"] #catp .pill:hover,html[data-theme="dark"] #autp .pill:hover,html[data-theme="dark"] #sr .pill:hover{color:#0b0d10}
html[data-theme="dark"] #catp .pill,html[data-theme="dark"] #autp .pill,html[data-theme="dark"] #sr .pill{background-color:transparent}
html[data-theme="dark"] #catp .more-btn,html[data-theme="dark"] #autp .more-btn{color:#0b0d10}
html[data-theme="dark"] #catp .side-item .num,html[data-theme="dark"] #autp .side-item .num{color:#5A6066}
html[data-theme="dark"] #autp img.prof-ava--photo{background-color:#2A2D30}
html[data-theme="dark"] #autp .prof-social a{background-color:transparent}
html[data-theme="dark"] #autp .prof-social a:hover{color:#0b0d10}
html[data-theme="dark"] #autp .prof-bio a,html[data-theme="dark"] #abt a,html[data-theme="dark"] #cnt a{text-decoration-color:rgba(76,176,106,.45)}
html[data-theme="dark"] #cnt a:hover{color:#6BC287;text-decoration-color:#6BC287}
html[data-theme="dark"] #mh .person:hover .ava{box-shadow:0 0 0 3px #131416,0 0 0 5px var(--green)}
html[data-theme="dark"] #mh .founder .ava,html[data-theme="dark"] #mh .person .ava,html[data-theme="dark"] #mh .contrib .person:hover .ava{color:#0b0d10}
html[data-theme="dark"] #mh .contrib .person .ava{color:var(--ink)}
html[data-theme="dark"] #rmp .pag a,html[data-theme="dark"] #rmp .pag span{background-color:transparent;box-shadow:none}
html[data-theme="dark"] #rmp .pag a:hover,html[data-theme="dark"] #rmp .pag .current{color:#0b0d10}
html[data-theme="dark"] #rmp .pag a:hover{background-color:var(--green)}
html[data-theme="dark"] #rmp .pag .current{background-color:var(--ink)}
html[data-theme="dark"] #sr .refine input[type=search]{background-color:#212427;color:var(--ink)}
html[data-theme="dark"] #sr .refine button{color:#0b0d10}
html[data-theme="dark"] #sr .res mark{background-color:rgba(76,176,106,.28);color:inherit}
html[data-theme="dark"] .sew-pager a,html[data-theme="dark"] .sew-pager span.sew-pager__num{border-color:#33373B;color:#E8EAEC}
html[data-theme="dark"] .sew-pager a:hover,html[data-theme="dark"] .sew-pager a.is-current,html[data-theme="dark"] .sew-pager span.sew-pager__num.is-current{background-color:#4CB06A;border-color:#4CB06A;color:#0b0d10}
html[data-theme="dark"] .sew-pager .sew-pager__gap,html[data-theme="dark"] .sew-pager__status,html[data-theme="dark"] .sew-pager__deep{color:#9AA0A6}
html[data-theme="dark"] .sew-pager__deep a{color:#4CB06A}
html[data-theme="dark"] .sew-pager__deep a:hover{color:#6BC287}
html[data-theme="dark"] #hp .hp-more{color:var(--ink);background-color:transparent;border-color:var(--ink)}
html[data-theme="dark"] #hp .hp-more:hover{background-color:var(--ink);color:#0b0d10}
html[data-theme="dark"] #hp .nl-since::before{background-color:#3A3E42}
html[data-theme="dark"] #hp .nl-ml input[type=email],html[data-theme="dark"] #hp .nl-ml input[type=text]{border-color:#3A3E42 !important;background-color:#212427 !important;color:var(--ink) !important}
html[data-theme="dark"] #hp .nl-ml input[type=email]:focus{outline-color:rgba(76,176,106,.35) !important}
html[data-theme="dark"] #hp .nl-ml input::placeholder{color:#8F959A !important}
html[data-theme="dark"] #hp .nl-ml .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody button{color:#0b0d10 !important}
html[data-theme="dark"] #hp .nl-ml #mlb2-42893659 .ml-form-checkboxRow input[type=checkbox]{border-color:#5A6066 !important;background-color:#212427 !important}
html[data-theme="dark"] .ml-form-checkboxRow.ml-error .label-description,html[data-theme="dark"] .ml-form-checkboxRow.ml-error .label-description p{color:#FF6B61 !important}
html[data-theme="dark"] #catp .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4,html[data-theme="dark"] #autp .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4{color:#E8EAEC !important}
html[data-theme="dark"] #catp .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p,html[data-theme="dark"] #autp .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p,html[data-theme="dark"] #catp .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions,html[data-theme="dark"] #autp .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions,html[data-theme="dark"] #catp .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions p,html[data-theme="dark"] #autp .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions p,html[data-theme="dark"] #catp .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .label-description,html[data-theme="dark"] #autp .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .label-description,html[data-theme="dark"] #catp .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .label-description p,html[data-theme="dark"] #autp .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .label-description p{color:#C2C6CA !important}
html[data-theme="dark"] #catp .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody input.form-control,html[data-theme="dark"] #autp .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody input.form-control{background-color:#212427 !important;border-color:#3A3E42 !important;color:#E8EAEC !important}
html[data-theme="dark"] #catp .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody input.form-control::placeholder,html[data-theme="dark"] #autp .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody input.form-control::placeholder{color:#8F959A !important}
html[data-theme="dark"] .sew-anl__form input[type=email],html[data-theme="dark"] .sew-anl__form input[type=text]{border-color:#3A3E42 !important;background-color:#212427 !important;color:#E8EAEC !important}
html[data-theme="dark"] .sew-anl__form .ml-form-embedPermissions,html[data-theme="dark"] .sew-anl__form label,html[data-theme="dark"] .sew-anl__form .ml-form-checkboxRow label{color:#9AA0A6 !important}
html[data-theme="dark"] .sew-anl__form label a{color:#4CB06A !important}
html[data-theme="dark"] .sew-anl .sew-anl__form input[type=checkbox],html[data-theme="dark"] .sew-anl #mlb2-42893659 .ml-form-checkboxRow input[type=checkbox]{border-color:#5A6066 !important;background-color:#212427 !important}
html[data-theme="dark"] .sew-anl #mlb2-42893659 .ml-form-checkboxRow .label-description,html[data-theme="dark"] .sew-anl #mlb2-42893659 .ml-form-checkboxRow .label-description p{color:#9AA0A6 !important}
