:root{--focus-field-shadow:0 0 0 3px var(--focus-halo)}#app[tabindex="-1"]:focus{outline:none}a[href]:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}html :is(input:where(:not([type=checkbox],[type=radio],[type=range],[type=hidden])),textarea,select):not(:disabled):not([hidden]):not(:where(.searchbar input,.lost-search input)):focus{outline:none;border-color:var(--focus-color);box-shadow:var(--focus-field-shadow)}html :is(button,summary,[role=button],.header-icon,.ad-cta,.original-link,.tag-btn,.article-category,.pagination a,.year-links a,.post-card,.cms-nav a,.cms-row-actions a):focus-visible{outline:none;box-shadow:0 0 0 1px var(--focus-color),0 0 0 4px var(--focus-halo)}html [contenteditable=true]:focus{outline:none;box-shadow:inset 0 0 0 1px var(--focus-color),var(--focus-field-shadow)}html :is(input[type=checkbox],input[type=radio],input[type=range]):focus-visible{outline:1px solid var(--focus-color);outline-offset:2px;box-shadow:var(--focus-field-shadow)}html :is(.searchbar,.lost-search):focus-within{outline:none;background:#fff;box-shadow:inset 0 0 0 1px var(--focus-color),var(--focus-field-shadow)}html :is(.searchbar,.lost-search) input:is(:focus,:focus-visible){outline:none;box-shadow:none}html .lost-search button:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #fff}@media(forced-colors:active){html :is(input,textarea,select,[contenteditable=true]):focus,html :is(button,summary,[role=button],a[href]):focus-visible,html :is(.searchbar,.lost-search):focus-within{outline:2px solid Highlight!important;outline-offset:2px!important;box-shadow:none!important}html :is(.searchbar,.lost-search) input:is(:focus,:focus-visible){outline:none!important;box-shadow:none!important}}
