/* unCafe 0.9.49: quiet TOC and compact, keyboard-accessible reading popover. */
.uncafe-toc{font-family:Poppins,Arial,sans-serif;border:1px solid var(--uncafe-reading-toc-border,#EAE2DB);border-radius:7px;margin:0 0 16px;background:var(--uncafe-reading-toc-bg,#FAF6F0);color:#302725;padding:0 15px}
.uncafe-toc__toggle{width:100%;border:0;background:transparent;color:inherit;font:600 13px Poppins,Arial,sans-serif;text-align:left;padding:12px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center}
.uncafe-toc__list{list-style:none!important;margin:0 0 15px!important;padding:0!important;font:400 13px/1.65 Poppins,Arial,sans-serif!important}
.uncafe-toc__list[hidden],.uncafe-reading-controls__panel[hidden]{display:none!important}
.uncafe-toc__list li{margin:7px 0!important;font-size:inherit!important;line-height:inherit!important}
.uncafe-toc__list a{display:flex;gap:6px;color:inherit!important;text-decoration:none!important;overflow-wrap:anywhere}
.uncafe-toc__list a:hover{text-decoration:underline!important;text-underline-offset:3px}
.uncafe-toc__number{flex:none}
.uncafe-reading-controls{position:relative;z-index:5;display:flex;justify-content:flex-end;align-items:center;width:100%;margin:0 0 17px;font-family:Poppins,Arial,sans-serif}
.uncafe-reading-controls__toggle{border:1px solid #DED1C6;border-radius:6px;min-width:41px;min-height:35px;padding:5px 9px;background:transparent;color:var(--ink,#302725);font:600 13px Poppins,Arial,sans-serif;cursor:pointer}
.uncafe-reading-controls--circle .uncafe-reading-controls__toggle{width:var(--uncafe-a-size,38px);height:var(--uncafe-a-size,38px);min-width:var(--uncafe-a-size,38px);min-height:var(--uncafe-a-size,38px);border-radius:50%;padding:0;display:grid;place-items:center}
.uncafe-reading-controls--rounded .uncafe-reading-controls__toggle{min-width:var(--uncafe-a-size,38px);min-height:var(--uncafe-a-size,38px)}
.uncafe-reading-controls__toggle:hover,.uncafe-reading-controls__toggle[aria-expanded="true"]{background:#FAF6F0;color:#302725}
.uncafe-reading-controls__panel{position:absolute;top:calc(100% + 7px);right:0;width:min(275px,calc(100vw - 36px));z-index:1200;padding:17px 16px 14px;display:grid;gap:10px;border:1px solid #E6DAD0;border-radius:9px;background:#FAF6F0;box-shadow:0 10px 28px rgba(40,32,30,.13);color:#302725;font:400 12px/1.5 Poppins,Arial,sans-serif}
.uncafe-reading-controls__heading{font-size:13px;font-weight:650}.uncafe-reading-controls__label{font-size:11px;font-weight:500;display:flex;justify-content:space-between;gap:6px}
.uncafe-reading-controls__label output{font-variant-numeric:tabular-nums;color:#75645C}
.uncafe-reading-controls__range{display:flex;align-items:center;gap:9px;min-height:32px}.uncafe-reading-controls__range span{font-size:11px;white-space:nowrap}
.uncafe-reading-controls__range input{width:100%;flex:1;min-width:80px;accent-color:#58423A;cursor:pointer}
.uncafe-reading-controls__leading{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.uncafe-reading-controls__leading button{border:1px solid #DACBC0;border-radius:5px;background:transparent;color:#302725;padding:8px;font:500 11px Poppins,Arial,sans-serif;cursor:pointer}
.uncafe-reading-controls__leading button[aria-pressed="true"]{background:#302725;color:#F8F3ED;border-color:#302725}
.uncafe-reading-controls__reset{border:0;background:transparent;color:#6D544B;justify-self:end;font:500 11px Poppins,Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:5px 0}
.uncafe-toc button:focus-visible,.uncafe-reading-controls button:focus-visible,.uncafe-reading-controls input:focus-visible{outline:2px solid #B8817E;outline-offset:3px}
/* Only editorial text: never reformat the TOC, controls, embeds or ads. */
.article-content[data-uncafe-reading-size] > :is(p,blockquote,ul,ol),
.article-content[data-uncafe-reading-size] > :is(ul,ol) li,
.article-content[data-uncafe-reading-size] > .wp-block-group :is(p,li){font-size:var(--uncafe-user-reading-size)!important;line-height:var(--uncafe-user-reading-leading)!important}
.article-content :is(h2,h3)[id^="uncafe-section-"]{scroll-margin-top:100px}
.article-header .uncafe-editorial-meta{display:flex;justify-content:center;align-items:center;gap:9px;flex-wrap:wrap;font:500 11px Poppins,Arial,sans-serif;letter-spacing:.02em;text-transform:uppercase}
.uncafe-editorial-author{color:inherit;text-decoration:none}.uncafe-editorial-author:hover{text-decoration:underline}
/* Tighten article top gap and remove ornamental strokes around category. */
body.single .single-main{padding-top:var(--uncafe-article-gap-desktop,28px)}
body.single .single-main.uncafe-article-trial{padding-top:var(--uncafe-article-gap-desktop,28px)}
body.single .single-main .article-header .eyebrow::before,body.single .single-main .article-header .eyebrow::after{content:none!important;display:none!important}
@media(max-width:760px){.article-header .uncafe-editorial-meta{font-size:10px;gap:6px}body.single .single-main,body.single .single-main.uncafe-article-trial{padding-top:var(--uncafe-article-gap-mobile,18px)}}
html[data-theme="dark"] .uncafe-toc,html[data-theme="dark"] .uncafe-reading-controls__panel{background:#292624;color:#F5EEE8;border-color:#524441}
html[data-theme="dark"] .uncafe-reading-controls__toggle{border-color:#665653}
html[data-theme="dark"] .uncafe-reading-controls__toggle:hover,html[data-theme="dark"] .uncafe-reading-controls__toggle[aria-expanded="true"]{background:#39302F;color:#F5EEE8}
html[data-theme="dark"] .uncafe-reading-controls__leading button{color:#F5EEE8;border-color:#665653}
html[data-theme="dark"] .uncafe-reading-controls__leading button[aria-pressed="true"]{background:#F5EEE8;color:#302725}
html[data-theme="dark"] .uncafe-reading-controls__reset,html[data-theme="dark"] .uncafe-reading-controls__label output{color:#D9CAC2}
@media(prefers-color-scheme:dark){html:not([data-theme]) .uncafe-toc,html:not([data-theme]) .uncafe-reading-controls__panel{background:#292624;color:#F5EEE8;border-color:#524441}html:not([data-theme]) .uncafe-reading-controls__leading button{color:#F5EEE8;border-color:#665653}html:not([data-theme]) .uncafe-reading-controls__leading button[aria-pressed="true"]{background:#F5EEE8;color:#302725}html:not([data-theme]) .uncafe-reading-controls__reset{color:#D9CAC2}}
