/* Dark mode: follows the phone's setting unless the reader picks light or dark with the switch. */
html.theme-dark body{--or-t:#F87012}
html.theme-dark .box-h,html.theme-dark .mast .date b,html.theme-dark .srch-meta p b,html.theme-dark .field input{color:#FFFFFF}
html.theme-dark .btn-ghost{color:#FFFFFF}
html.theme-dark .appbar span span,html.theme-dark .meta{color:#9AA6BB}
html.theme-dark .ad-l{color:#93A0B5}
html.theme-dark .brief,html.theme-dark .brief h2,html.theme-dark .brief .hl{color:#071023}
html.theme-dark .store-light .store{color:#FFFFFF;border-color:rgba(255,255,255,.4)}
html.theme-dark .store-light .store small{color:#A7B2C6}
html.theme-dark .lc-fallback a{color:#C3CCDA}
html.theme-dark .brief .field,html.theme-dark .brief .field input,html.theme-dark .brief input[type=email]{background:#FFFFFF;color:#071023}
html.theme-dark .brief .field input::placeholder{color:#5B6475}
html.theme-dark body{--paper:#051121;--rule:rgba(255,255,255,.12);--mute:#93A0B5;background:#051121;color:#E8ECF2;color-scheme:dark}
html.theme-dark .lv{background:#051121;color:#E8ECF2}
html.theme-dark .hl,html.theme-dark h1,html.theme-dark h2,html.theme-dark h3,html.theme-dark h4,html.theme-dark .ntk2 strong,html.theme-dark .ntk strong,html.theme-dark .team .hl{color:#FFFFFF}
html.theme-dark .dek,html.theme-dark .ntk2 li,html.theme-dark .ntk li,html.theme-dark .lat2 .c,html.theme-dark .keys li{color:#C3CCDA}
html.theme-dark .prose p,html.theme-dark .prose li,html.theme-dark .comment-list .comment-content p{color:#D6DCE6}
html.theme-dark .prose .pq,html.theme-dark .prose blockquote{color:#FFFFFF;border-color:#E8ECF2}
html.theme-dark .sec-h,html.theme-dark .aside-box,html.theme-dark .prose .sx,html.theme-dark .prose h2{border-top-color:#E8ECF2}
html.theme-dark .aside-box{border-color:#E8ECF2}
html.theme-dark .mast,html.theme-dark .navb,html.theme-dark .appbar,html.theme-dark .foot,html.theme-dark .dark,html.theme-dark .appcard{background:#000815}
html.theme-dark .mast,html.theme-dark .navb,html.theme-dark .appbar{border-bottom-color:rgba(255,255,255,.1)}
html.theme-dark .navb a{color:#E6EAF1}
html.theme-dark .navb a[aria-current=page]{color:#FFFFFF}
html.theme-dark .logo .logo-l{display:none}
html.theme-dark .logo .logo-d{display:block}
html.theme-dark .icon-btn{background:transparent;border-color:rgba(255,255,255,.25);color:#FFFFFF}
html.theme-dark .op,html.theme-dark .keys,html.theme-dark .form,html.theme-dark .listen,html.theme-dark .ntk,html.theme-dark .mm,html.theme-dark .mm-ds,html.theme-dark .mm-theme,html.theme-dark .dsnote,html.theme-dark .srch,html.theme-dark .sort select,html.theme-dark .pager .page-numbers,html.theme-dark .sub,html.theme-dark .listen .lc-listen-speed,html.theme-dark .listen .lc-listen-stop,html.theme-dark .ph-tap,html.theme-dark .showc{background:#0B1A30;border-color:rgba(255,255,255,.14);color:#E8ECF2}
html.theme-dark .form input,html.theme-dark .form select,html.theme-dark .form textarea,html.theme-dark .comment-form input[type=text],html.theme-dark .comment-form input[type=email],html.theme-dark .comment-form input[type=url],html.theme-dark .comment-form textarea,html.theme-dark .mm-search{background:#071427;border-color:rgba(255,255,255,.22);color:#FFFFFF}
html.theme-dark .srch input,html.theme-dark .mm-search input{color:#FFFFFF;background:transparent}
html.theme-dark .sub[aria-current=page],html.theme-dark .pager .current,html.theme-dark .follow.on,html.theme-dark .lc-follow-chips .sub.on{background:#FFFFFF;color:#051121;border-color:#FFFFFF}
html.theme-dark .follow{border-color:rgba(255,255,255,.45);color:#FFFFFF;background:transparent}
html.theme-dark .btn-ghost{color:#FFFFFF!important}
html.theme-dark .mm-list a{color:#FFFFFF;border-color:rgba(255,255,255,.1)}
html.theme-dark .img,html.theme-dark .team .ph{background:#0B1A30}
html.theme-dark .ad-box{background:repeating-linear-gradient(135deg,#0A182C 0 10px,#0D1D34 10px 20px);border-color:rgba(255,255,255,.1);color:#7F8BA0}
html.theme-dark mark{background:rgba(248,112,18,.35);color:#FFFFFF}
html.theme-dark .skip:focus{background:#FFFFFF;color:#051121}
html.theme-dark.ds-on .lc-img:not(.lc-shown){background:#0B1A30;border-color:rgba(255,255,255,.2)}
@media (prefers-color-scheme:dark){
html:not(.theme-light) body{--or-t:#F87012}
html:not(.theme-light) .box-h,html:not(.theme-light) .mast .date b,html:not(.theme-light) .srch-meta p b,html:not(.theme-light) .field input{color:#FFFFFF}
html:not(.theme-light) .btn-ghost{color:#FFFFFF}
html:not(.theme-light) .appbar span span,html:not(.theme-light) .meta{color:#9AA6BB}
html:not(.theme-light) .ad-l{color:#93A0B5}
html:not(.theme-light) .brief,html:not(.theme-light) .brief h2,html:not(.theme-light) .brief .hl{color:#071023}
html:not(.theme-light) .store-light .store{color:#FFFFFF;border-color:rgba(255,255,255,.4)}
html:not(.theme-light) .store-light .store small{color:#A7B2C6}
html:not(.theme-light) .lc-fallback a{color:#C3CCDA}
html:not(.theme-light) .brief .field,html:not(.theme-light) .brief .field input,html:not(.theme-light) .brief input[type=email]{background:#FFFFFF;color:#071023}
html:not(.theme-light) .brief .field input::placeholder{color:#5B6475}
html:not(.theme-light) body{--paper:#051121;--rule:rgba(255,255,255,.12);--mute:#93A0B5;background:#051121;color:#E8ECF2;color-scheme:dark}
html:not(.theme-light) .lv{background:#051121;color:#E8ECF2}
html:not(.theme-light) .hl,html:not(.theme-light) h1,html:not(.theme-light) h2,html:not(.theme-light) h3,html:not(.theme-light) h4,html:not(.theme-light) .ntk2 strong,html:not(.theme-light) .ntk strong,html:not(.theme-light) .team .hl{color:#FFFFFF}
html:not(.theme-light) .dek,html:not(.theme-light) .ntk2 li,html:not(.theme-light) .ntk li,html:not(.theme-light) .lat2 .c,html:not(.theme-light) .keys li{color:#C3CCDA}
html:not(.theme-light) .prose p,html:not(.theme-light) .prose li,html:not(.theme-light) .comment-list .comment-content p{color:#D6DCE6}
html:not(.theme-light) .prose .pq,html:not(.theme-light) .prose blockquote{color:#FFFFFF;border-color:#E8ECF2}
html:not(.theme-light) .sec-h,html:not(.theme-light) .aside-box,html:not(.theme-light) .prose .sx,html:not(.theme-light) .prose h2{border-top-color:#E8ECF2}
html:not(.theme-light) .aside-box{border-color:#E8ECF2}
html:not(.theme-light) .mast,html:not(.theme-light) .navb,html:not(.theme-light) .appbar,html:not(.theme-light) .foot,html:not(.theme-light) .dark,html:not(.theme-light) .appcard{background:#000815}
html:not(.theme-light) .mast,html:not(.theme-light) .navb,html:not(.theme-light) .appbar{border-bottom-color:rgba(255,255,255,.1)}
html:not(.theme-light) .navb a{color:#E6EAF1}
html:not(.theme-light) .navb a[aria-current=page]{color:#FFFFFF}
html:not(.theme-light) .logo .logo-l{display:none}
html:not(.theme-light) .logo .logo-d{display:block}
html:not(.theme-light) .icon-btn{background:transparent;border-color:rgba(255,255,255,.25);color:#FFFFFF}
html:not(.theme-light) .op,html:not(.theme-light) .keys,html:not(.theme-light) .form,html:not(.theme-light) .listen,html:not(.theme-light) .ntk,html:not(.theme-light) .mm,html:not(.theme-light) .mm-ds,html:not(.theme-light) .mm-theme,html:not(.theme-light) .dsnote,html:not(.theme-light) .srch,html:not(.theme-light) .sort select,html:not(.theme-light) .pager .page-numbers,html:not(.theme-light) .sub,html:not(.theme-light) .listen .lc-listen-speed,html:not(.theme-light) .listen .lc-listen-stop,html:not(.theme-light) .ph-tap,html:not(.theme-light) .showc{background:#0B1A30;border-color:rgba(255,255,255,.14);color:#E8ECF2}
html:not(.theme-light) .form input,html:not(.theme-light) .form select,html:not(.theme-light) .form textarea,html:not(.theme-light) .comment-form input[type=text],html:not(.theme-light) .comment-form input[type=email],html:not(.theme-light) .comment-form input[type=url],html:not(.theme-light) .comment-form textarea,html:not(.theme-light) .mm-search{background:#071427;border-color:rgba(255,255,255,.22);color:#FFFFFF}
html:not(.theme-light) .srch input,html:not(.theme-light) .mm-search input{color:#FFFFFF;background:transparent}
html:not(.theme-light) .sub[aria-current=page],html:not(.theme-light) .pager .current,html:not(.theme-light) .follow.on,html:not(.theme-light) .lc-follow-chips .sub.on{background:#FFFFFF;color:#051121;border-color:#FFFFFF}
html:not(.theme-light) .follow{border-color:rgba(255,255,255,.45);color:#FFFFFF;background:transparent}
html:not(.theme-light) .btn-ghost{color:#FFFFFF!important}
html:not(.theme-light) .mm-list a{color:#FFFFFF;border-color:rgba(255,255,255,.1)}
html:not(.theme-light) .img,html:not(.theme-light) .team .ph{background:#0B1A30}
html:not(.theme-light) .ad-box{background:repeating-linear-gradient(135deg,#0A182C 0 10px,#0D1D34 10px 20px);border-color:rgba(255,255,255,.1);color:#7F8BA0}
html:not(.theme-light) mark{background:rgba(248,112,18,.35);color:#FFFFFF}
html:not(.theme-light) .skip:focus{background:#FFFFFF;color:#051121}
html:not(.theme-light).ds-on .lc-img:not(.lc-shown){background:#0B1A30;border-color:rgba(255,255,255,.2)}
}

.logo .logo-d{display:none}
.lc-theme{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;color:var(--mute-d);font:500 13px/1 var(--sans);cursor:pointer}
.lc-theme svg{width:15px;height:15px}
.lc-theme .t-sun{display:none}
html.theme-dark .lc-theme .t-sun{display:inline}
html.theme-dark .lc-theme .t-moon{display:none}
@media (prefers-color-scheme:dark){html:not(.theme-light) .lc-theme .t-sun{display:inline}html:not(.theme-light) .lc-theme .t-moon{display:none}}
.mm-theme{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:14px;border:1px solid var(--rule)}
.mm-theme b{display:block;font:700 15px/1.2 var(--sans)}
.mm-theme > span > span{display:block;margin-top:3px;font:500 13px/1.3 var(--sans);color:var(--mute)}
.mm-theme .lc-theme{height:40px;padding:0 14px;border:1.5px solid currentColor;color:inherit;font-weight:700;flex:none}
