:root, :root[data-theme] {
  --jt-bg: var(--jt-print-bg, #ffffff); --jt-surface: var(--jt-print-bg, #ffffff); --jt-surface-2: var(--jt-print-bg, #ffffff);
  --jt-text: var(--jt-print-text, #000000); --jt-text-2: var(--jt-print-text, #000000); --jt-link: var(--jt-print-text, #000000);
  --jt-border: var(--jt-print-rule, #999999);
  --jt-header-bg: var(--jt-print-bg, #ffffff); --jt-header-text: var(--jt-print-text, #000000);
  --jt-footer-bg: var(--jt-print-bg, #ffffff); --jt-footer-text: var(--jt-print-text, #000000);
  color-scheme: light;
}
body { font-size: 12pt; line-height: 1.5; }
.jt-skip, .jt-ticker, .jt-topbar, .jt-nav, .jt-navstrip, .jt-searchbar, .jt-masthead__menu, .jt-masthead__tools,
.jt-drawer, .jt-totop, .jt-footer__totop, .jt-ad, .jt-ad-band, .jt-layout__rail, .jt-newsletter, .jt-share, .jt-related,
.jt-comments, .jt-breadcrumbs, .jt-pagination, .jt-footer__cols, .jt-footer__follow, .jt-footer__newsletter,
.jt-footer__legal, .jt-social, .jt-masthead-end,
.jt-trending, .jt-growbar, .jt-prompt, .jt-progress, .jt-follow, .jt-inline-related { display: none !important; }
.jt-masthead-wrap { height: auto !important; }
.jt-masthead { position: static !important; border: 0; animation: none !important; }
.jt-masthead__bar { min-height: 0; padding-block: 0 12pt; }
.jt-layout { display: block; }
.jt-main { padding-bottom: 0; }
.jt-footer { padding-top: 12pt; border-top: 1px solid var(--jt-border, #999999); }
.jt-footer__top { padding-bottom: 0; border: 0; }
.jt-footer__bottom { border: 0; }
.jt-logo__img--light { display: block !important; }
.jt-logo__img--dark { display: none !important; }
.jt-footer .jt-logo { display: none; }
img, figure, table, pre, blockquote { break-inside: avoid; }
h1, h2, h3, h4 { break-after: avoid; }
.jt-prose a[href^="http"]:not(:has(img))::after { content: " (" attr(href) ")"; font-size: 0.85em; font-weight: 400; overflow-wrap: anywhere; }
.jt-card__title a::after { display: none; }
