/* Artwork is decorative: it never intercepts links, reading, or video controls. */
.art-root{isolation:isolate;position:relative}
.art-background{position:fixed;inset:0;z-index:-1;pointer-events:none;background-position:center}
.art-root :is([data-section],.video-main,[data-art-frame],#reader-view>article){box-sizing:border-box}
.art-root:not([data-art-border=original]) :is([data-section],.video-main,[data-art-frame],#reader-view>article){border:var(--art-border-width) solid var(--art-border-color);border-radius:var(--art-radius);padding:clamp(18px,3vw,40px);background-color:color-mix(in srgb,var(--art-paper) 92%,transparent)}
.art-root[data-art-border=dashed] :is([data-section],.video-main,[data-art-frame],#reader-view>article){border-style:dashed}
.art-root[data-art-border=sketch] :is([data-section],.video-main,[data-art-frame],#reader-view>article){border-radius:2% 3% 2% 4% / 3% 2% 4% 2%;box-shadow:2px 2px 0 color-mix(in srgb,var(--art-border-color) 25%,transparent)}
.art-root[data-art-border=image] :is([data-section],.video-main,[data-art-frame],#reader-view>article){border-image-source:var(--art-border-image);border-image-slice:var(--art-border-slice);border-image-repeat:stretch;border-radius:0}
.art-root:not([data-art-button=original]) :is(.button,.art-example-button){border-radius:var(--art-radius);border:1px solid var(--art-primary)}
.art-root[data-art-button=square] :is(.button,.art-example-button){border-radius:0}
.art-root[data-art-button=pill] :is(.button,.art-example-button){border-radius:999px}
.art-root[data-art-button=sketch] :is(.button,.art-example-button){border-radius:8% 4% 7% 3% / 20% 30% 18% 25%;border-width:2px;box-shadow:2px 2px 0 color-mix(in srgb,var(--art-primary) 30%,transparent)}
.art-root[data-art-fill=solid] :is(.button,.art-example-button){background:var(--art-primary);color:var(--art-paper);border-color:var(--art-primary)}
.art-root[data-art-fill=outline] :is(.button,.art-example-button){background:var(--art-paper);color:var(--art-primary);border:1px solid var(--art-primary)}
.art-decor-host{position:relative;isolation:isolate}
.art-decor-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1;border-radius:inherit}
.art-decor-layer .art-decoration{position:absolute!important;width:min(var(--art-decor-width),35%)!important;max-width:35%!important;height:auto!important;max-height:65%!important;object-fit:contain!important;margin:0!important;border:0!important;pointer-events:none!important}
.art-root .video-header{background:var(--art-paper)}
.art-root:not([data-art-border=original]) .video-main{margin-top:32px;margin-bottom:32px}
.art-root[data-font=sans] :is(.video-heading h1,.watch-heading h1,.video-card h2){font-family:inherit}
@media(max-width:640px){.art-decoration[data-mobile=hide]{display:none!important}.art-root:not([data-art-border=original]) :is([data-section],.video-main,[data-art-frame],#reader-view>article){padding:18px}.art-root:not([data-art-border=original]) .video-main{width:92%}}

/* Uploaded artwork takes precedence over later template background rules. */
html body.art-root[data-art-background-active="true"] > .art-background{display:block!important}
html body.art-root[data-art-background-active="true"] > .kk-cold-atmosphere{display:none!important}

/* Keep copy and existing outlines legible over uploaded photography. */
html body.art-root[data-art-background-active="true"] {
  --art-readable-ink:var(--ap-ink,var(--ink,#202323));
  --art-readable-paper:var(--ap-paper,var(--paper,#faf8f2));
  --art-readable-line:color-mix(in srgb,var(--art-readable-ink) 88%,var(--art-readable-paper));
  --line:var(--art-readable-line);
  --ap-line:var(--art-readable-line);
}
html body.art-root[data-art-background-active="true"] #home-sections :is(.edition-line,.eyebrow,.hero-translation,.hero-description,.hero-small,.hero-visual figcaption,.about-copy>p,.about-logo figcaption,.themes-intro,[data-i18n="themesIntro"],.section-aside,.card-excerpt,.card-meta,.card-other-title,.card-bottom,.results-line,.band-copy>p,.kk-study-home__eyebrow,.kk-study-home__date,.kk-study-home__course,.kk-study-home__provider,.kk-study-home__empty-copy,.kk-bear-note) {
  color:var(--art-readable-ink)!important;
  font-weight:500;
  opacity:1;
}
html body.art-root[data-art-background-active="true"] #home-sections .about-signature :is(#home-signature,[data-i18n="founder"]) {
  color:var(--art-readable-ink)!important;
  font-weight:600;
  opacity:1;
}
html body.art-root[data-art-background-active="true"] :is(.site-footer,.site-footer .footer-main>p,.footer-bottom,.footer-roman,.reader-meta,.reader-lead) {
  color:var(--art-readable-ink)!important;
  font-weight:500;
}
html body.art-root[data-art-background-active="true"] #home-sections :is(.edition-line,.about-section,.themes-strip,.section-heading,.editorial-band,.kk-study-home,.article-card,.kk-study-home__card,.kk-study-home__empty) {
  border-color:var(--art-readable-line)!important;
}
html body.art-root[data-art-background-active="true"] #home-sections :is(.edition-line,.about-section,.kk-study-home) {
  border-width:2px!important;
}
html body.art-root[data-art-background-active="true"] #home-sections :is(.article-card,.kk-study-home__card,.kk-study-home__empty,.editorial-band) {
  border:2px solid var(--art-readable-line);
}
html body.art-root[data-art-background-active="true"] :is(.site-header,.site-footer,.footer-bottom,.search-box,.filter-button,.saved-nav) {
  border-color:var(--art-readable-line)!important;
}
html body.art-root[data-art-background-active="true"] #home-sections .hero-photo-link {
  outline:2px solid var(--art-readable-line);
  outline-offset:-2px;
}
html body.art-root[data-art-background-active="true"] #home-sections :is(.feature-overline,.feature-mark) {
  color:#fff;
  opacity:1;
  font-weight:500;
}
html body.art-root[data-art-background-active="true"] #home-sections :is(.kk-study-home__link,.kk-study-home__checkin,.band-link,.read-link) {
  display:inline-flex;align-items:center;justify-content:center;gap:16px;
  min-height:48px;padding:10px 18px;
  border:2px solid var(--art-readable-ink);
  background:var(--art-readable-paper);
  color:var(--art-readable-ink)!important;
  font-size:18px;font-weight:700;line-height:1.5;
  text-decoration:none;
}
html body.art-root[data-art-background-active="true"] #home-sections .kk-study-home__checkin {
  background:var(--art-readable-ink);color:var(--art-readable-paper)!important;
}
html body.art-root[data-art-background-active="true"] #home-sections :is(.kk-study-home__link,.band-link)>span:last-child {
  font-size:26px;font-weight:700;line-height:1;
}
html body.art-root[data-art-background-active="true"] #home-sections :is(.kk-study-home__link,.kk-study-home__checkin,.band-link,.read-link):focus-visible {
  outline:3px solid var(--art-readable-ink);outline-offset:4px;
}
@media(max-width:600px) {
  html body.art-root[data-art-background-active="true"] #home-sections :is(.kk-study-home__link,.kk-study-home__checkin,.band-link,.read-link) {
    font-size:16px;padding:10px 14px;
  }
}
/* Six editorial colours, rather than a three-colour repeat. */
html body[data-appearance="swiss"][data-appearance] #home-sections #themes>a:nth-of-type(6n+4) {
  background:#365c4c;color:#fffdf6;border-color:#365c4c;
}
html body[data-appearance="swiss"][data-appearance] #home-sections #themes>a:nth-of-type(6n+5) {
  background:#685477;color:#fffdf6;border-color:#685477;
}
html body[data-appearance="swiss"][data-appearance] #home-sections #themes>a:nth-of-type(6n) {
  background:#dbc5a3;color:#242722;border-color:#86704f;
}
html body[data-appearance="swiss"][data-appearance] #home-sections #themes>a :is(.theme-number,.theme-english) {
  color:inherit;opacity:1;font-weight:500;
}

/* Keep the primary navigation visible in the header at every screen width. */
html body .site-header .header-inner {
  display:grid;grid-template-columns:auto minmax(0,1fr) auto;
  grid-template-areas:"brand navigation tools";align-items:center;
  height:auto;min-height:88px;gap:12px 24px;padding-block:16px;
}
html body .site-header .brand {grid-area:brand;min-width:0;}
html body .site-header .header-tools {grid-area:tools;justify-content:flex-end;gap:12px;}
html body .site-header #main-nav {
  grid-area:navigation;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;
  position:static;inset:auto;max-height:none;overflow:visible;
  margin:0;padding:0;border:0;background:transparent;gap:4px 20px;
}
html body .site-header #main-nav a {
  display:inline-flex;align-items:center;justify-content:center;min-height:44px;
  padding:9px 2px;font-family:var(--ap-sans,var(--sans));font-size:17px;
  font-weight:600;line-height:1.5;letter-spacing:0;
  color:var(--ap-ink,var(--ink));opacity:1;text-align:center;white-space:normal;
}
html body .site-header #main-nav a:hover {color:var(--ap-accent,var(--rust));}
html body .site-header #main-nav a:focus-visible {outline:2px solid currentColor;outline-offset:3px;}
html body .site-header #menu-toggle {display:none!important;}
html body #themes {scroll-margin-top:140px;}
@media(max-width:900px) {
  html body .site-header .header-inner {
    grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand tools" "navigation navigation";
    gap:8px 16px;padding-block:12px;
  }
  html body .site-header #main-nav {border-top:1px solid var(--ap-line,var(--line));padding-top:8px;justify-content:space-evenly;gap:4px 16px;}
  html body #themes {scroll-margin-top:200px;}
}
@media(max-width:600px) {
  /* A visible mobile navigation must not cover the reading viewport while scrolling. */
  html body .site-header {position:relative;top:auto;}
  html body .site-header .header-inner {padding-inline:16px;gap:8px;}
  html body .site-header #main-nav {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 8px;}
  html body .site-header #main-nav a {font-size:16px;padding:8px 3px;overflow-wrap:anywhere;}
  html body .site-header #main-nav a:first-child {grid-column:span 2;}
  html body .site-header .header-tools {gap:4px;}
  html body .site-header .language-switch {font-size:13px;gap:4px;}
  html body .site-header .language-switch button {min-height:44px;padding-inline:2px;}
  html body .site-header .saved-nav {width:32px;height:44px;padding-left:7px;margin-left:3px;}
  html body .site-header .brand-logo {width:34px;height:34px;flex-shrink:0;}
  html body .site-header .brand {gap:7px;}
  html body .site-header .brand-name {font-size:20px;letter-spacing:.02em;}
  html[lang=en] body .site-header .brand-name {font-size:18px;max-width:115px;}
  html body .site-header .brand-roman {font-size:9px;letter-spacing:.06em;}
  html body #themes {scroll-margin-top:24px;}
}

/* Desktop canvas: one full-width grid shared by all six appearance presets. */
@media screen and (min-width:1024px) {
  html body {
    --desktop-gutter:clamp(28px,3vw,80px);
    --desktop-gap:clamp(28px,3vw,64px);
    --desktop-space:64px;
    --desktop-hero-columns:minmax(0,1fr) minmax(0,1fr);
    --desktop-panel:color-mix(in srgb,var(--ap-paper,var(--paper)) 94%,transparent);
  }
  html body[data-appearance=cold] {--desktop-hero-columns:minmax(0,.94fr) minmax(0,1.06fr);}
  html body[data-appearance=paper] {--desktop-hero-columns:minmax(0,1.08fr) minmax(0,.92fr);--desktop-space:76px;}
  html body[data-appearance=swiss] {--desktop-space:56px;}
  html body[data-appearance=moss] {--desktop-hero-columns:minmax(0,1.04fr) minmax(0,.96fr);--desktop-space:72px;}
  html body[data-appearance=night] {--desktop-space:68px;}
  html body[data-appearance=blue] {--desktop-hero-columns:minmax(0,.92fr) minmax(0,1.08fr);--desktop-space:72px;}
  html body.art-root[data-appearance] #home-sections,
  html body.art-root[data-appearance] .site-header .header-inner,
  html body.art-root[data-appearance] .site-footer>.container {
    width:100%;max-width:none;margin-inline:0;padding-inline:var(--desktop-gutter);
  }
  html body.art-root[data-appearance] #home-sections>[data-section] {width:100%;max-width:none;margin-inline:0;min-width:0;}
  html body.art-root[data-appearance] #home-sections .edition-line {padding-block:24px;gap:24px;align-items:center;}
  html body.art-root[data-appearance] #home-sections .edition-line>span:first-child {max-width:70%;}
  html body.art-root[data-appearance] #home-sections .hero {
    display:grid;grid-template-columns:var(--desktop-hero-columns);
    align-items:stretch;gap:var(--desktop-gap);padding-block:var(--desktop-space);
  }
  html body.art-root[data-appearance] #home-sections .hero-copy {
    display:flex;flex-direction:column;align-items:flex-start;justify-content:center;
    width:100%;max-width:none;min-width:0;padding:clamp(24px,2.4vw,48px);
    background:var(--desktop-panel);border-top:3px solid var(--ap-primary,var(--ink));
  }
  html body.art-root[data-appearance] #home-sections .hero-copy>.eyebrow {max-width:100%;}
  html body.art-root[data-appearance] #home-sections .hero h1 {font-size:56px;line-height:1.3;max-width:100%;margin-block:24px 18px;text-wrap:balance;}
  html[lang=en] body.art-root[data-appearance] #home-sections .hero h1 {font-size:60px;line-height:1.16;}
  html body.art-root[data-appearance] #home-sections .hero-description {width:100%;max-width:52ch;margin-top:24px;font-size:var(--body-size,20px);line-height:1.9;}
  html body.art-root[data-appearance] #home-sections .hero-translation {max-width:100%;font-size:20px;line-height:1.7;}
  html body.art-root[data-appearance] #home-sections .hero-visual {align-self:stretch;justify-content:flex-start;min-width:0;}
  html body.art-root[data-appearance] #home-sections .hero-photo-link {width:100%;height:auto;min-height:480px;flex:1;aspect-ratio:1.25;}
  html body.art-root[data-appearance] #home-sections .hero-visual figcaption {display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:16px;line-height:1.7;}
  html body.art-root[data-appearance] #home-sections .hero-visual figcaption>:first-child {flex:1 1 300px;}
  html body.art-root[data-appearance] #home-sections .hero-visual figcaption>:last-child {flex:0 0 auto;}
  html body.art-root[data-appearance] #home-sections .about-section {
    display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,2fr);align-items:start;
    gap:var(--desktop-gap);padding:var(--desktop-space) clamp(24px,2.4vw,48px);
    margin-block:0 var(--desktop-space);background:var(--desktop-panel);
  }
  html body.art-root[data-appearance] #home-sections .about-label {min-width:0;}
  html body.art-root[data-appearance] #home-sections .about-label>.eyebrow {max-width:28ch;font-size:16px;line-height:1.9;}
  html body.art-root[data-appearance] #home-sections .about-logo {width:144px;max-width:100%;margin-top:28px;}
  html body.art-root[data-appearance] #home-sections .about-copy {min-width:0;}
  html body.art-root[data-appearance] #home-sections .about-copy h2 {max-width:none;font-size:34px;line-height:1.5;}
  html body.art-root[data-appearance] #home-sections .about-copy>p:not(.about-signature):not(.editorial-note) {max-width:66ch;font-size:var(--body-size,20px);line-height:1.95;}
  html body.art-root[data-appearance] #home-sections .about-copy>.about-signature {font-size:20px;margin-top:28px;}
  html body.art-root[data-appearance] #home-sections .about-signature #home-signature {font-size:36px;}
  html body.art-root[data-appearance] #home-sections #study.kk-study-home {padding-block:var(--desktop-space);margin-bottom:var(--desktop-space);}
  html body.art-root[data-appearance] #home-sections .kk-study-home__top {display:flex;align-items:center;gap:32px;}
  html body.art-root[data-appearance] #home-sections .kk-study-home__top>div:first-child {flex:1;min-width:0;}
  html body.art-root[data-appearance] #home-sections .kk-study-home__title {font-size:34px;line-height:1.5;}
  html body.art-root[data-appearance] #home-sections .kk-study-home__links {justify-content:flex-end;max-width:48%;}
  html body.art-root[data-appearance] #home-sections .kk-study-home__cards {grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--desktop-gap);}
  html body.art-root[data-appearance] #home-sections .kk-study-home__empty {min-height:180px;padding:32px 40px;}
  html body.art-root[data-appearance] #home-sections .kk-study-home__empty-copy {font-size:18px;}
  html body.art-root[data-appearance] #home-sections #themes {
    display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;
    padding-block:var(--desktop-space);margin-bottom:var(--desktop-space);
  }
  html body.art-root[data-appearance] #home-sections .themes-intro {
    display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,2fr);
    gap:var(--desktop-gap);max-width:none;align-items:start;padding:28px 32px;
    background:var(--desktop-panel);
  }
  html body.art-root[data-appearance] #home-sections [data-i18n=themesIntro] {font-size:18px;line-height:1.9;max-width:70ch;}
  html body.art-root[data-appearance] #home-sections #themes>a {min-height:176px;padding:32px;grid-template-columns:30px minmax(0,1fr) 30px;gap:16px 18px;}
  html body.art-root[data-appearance] #home-sections #themes>a .theme-label {font-size:24px;line-height:1.5;}
  html body.art-root[data-appearance] #home-sections #themes>a .theme-english {font-size:16px;line-height:1.6;}
  html body.art-root[data-appearance] #home-sections #themes>a>span:last-child {font-size:30px;}
  html body.art-root[data-appearance] #home-sections .editorial-band {
    display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px 40px;
    padding:48px;margin-bottom:var(--desktop-space);align-items:start;
  }
  html body.art-root[data-appearance] #home-sections .band-copy {display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px 40px;max-width:none;min-width:0;}
  html body.art-root[data-appearance] #home-sections .band-copy>.eyebrow {grid-column:1;grid-row:1;}
  html body.art-root[data-appearance] #home-sections .band-copy h2 {grid-column:1;grid-row:2;font-size:32px;line-height:1.5;margin:0;}
  html body.art-root[data-appearance] #home-sections .band-copy>p:last-child {grid-column:2;grid-row:1 / span 2;max-width:60ch;font-size:var(--body-size,20px);line-height:1.95;}
  html body.art-root[data-appearance] #home-sections .band-link {grid-column:2;justify-self:start;margin:0;}
  html body.art-root[data-appearance] #home-sections .custom-section {width:100%;max-width:none;gap:var(--desktop-gap);margin-bottom:var(--desktop-space);}
  html body.art-root[data-appearance] #home-sections .custom-section>div {min-width:0;}
  html body.art-root[data-appearance] #home-sections .custom-section p {max-width:66ch;}
  html body.art-root[data-appearance] .site-footer .footer-main {padding-block:40px;}
  html body.art-root[data-appearance] .site-footer .footer-bottom {padding-block:24px;gap:32px;}
}
@media screen and (min-width:1440px) {
  html body.art-root[data-appearance] #home-sections .about-copy {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;}
  html body.art-root[data-appearance] #home-sections .about-copy h2 {grid-column:1 / -1;margin:0;}
  html body.art-root[data-appearance] #home-sections .about-copy>p:not(.about-signature):not(.editorial-note) {margin:0;max-width:none;}
  html body.art-root[data-appearance] #home-sections .about-copy>:is(.about-signature,.editorial-note) {grid-column:1 / -1;margin-top:8px;}
}

/* Reading is always one language, with the same rhythm for old and new essays. */
html body.art-root #reader-view {width:100%;max-width:1240px;margin-inline:auto;padding-inline:32px;}
html body.art-root #reader-view .reader-toolbar {display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:16px;background:var(--ap-paper,var(--paper));}
html body.art-root #reader-view .reader-display,html body.art-root #reader-view .reader-actions {display:flex;flex-wrap:wrap;gap:8px;}
html body.art-root #reader-view .reader-toolbar button {min-height:46px;padding:10px 18px;font-size:18px;line-height:1.5;font-weight:600;}
html body.art-root #reader-view .reader-toolbar button:disabled {opacity:.42;cursor:not-allowed;}
html body.art-root #reader-view .reader-heading {max-width:960px;margin-inline:auto;padding-block:48px 32px;}
html body.art-root #reader-view .reader-heading h1 {font-size:42px;line-height:1.5;letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere;}
html[lang=en] body.art-root #reader-view .reader-heading h1 {font-size:52px;line-height:1.2;}
html body.art-root #reader-view .reader-lead {font-size:20px;line-height:1.85;color:var(--ap-ink,var(--ink));max-width:70ch;margin:24px auto;}
html body.art-root #reader-view .reader-body {--reader-scale:1;box-sizing:border-box;width:100%;max-width:880px;margin:40px auto 64px;padding:40px 48px;background:color-mix(in srgb,var(--ap-paper,var(--paper)) 96%,transparent);color:var(--ap-ink,var(--ink));font-size:20px;line-height:1.95;font-family:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif;letter-spacing:0;}
html[lang=ja] body.art-root #reader-view .reader-body {font-family:"Hiragino Sans","Yu Gothic","Noto Sans CJK JP",sans-serif;line-height:1.95;}
html[lang=en] body.art-root #reader-view .reader-body {font-family:Georgia,"Times New Roman",serif;font-size:22px;line-height:1.75;}
html body.art-root #reader-view .reader-body.large-text {--reader-scale:1.15;font-size:23px;}
html[lang=en] body.art-root #reader-view .reader-body.large-text {font-size:25px;}
html body.art-root #reader-view .article-section {margin:0 0 2.2em;padding:0;}
html body.art-root #reader-view .article-section>p {font-family:inherit;font-size:inherit;font-weight:400;line-height:inherit;letter-spacing:0;color:inherit;opacity:1;max-width:none;white-space:pre-line;overflow-wrap:anywhere;word-break:normal;text-align:start;margin:0 0 1.25em;}
html body.art-root #reader-view .article-section>h2 {font-family:inherit;font-size:28px;font-weight:600;line-height:1.5;letter-spacing:0;color:inherit;margin:1.8em 0 .8em;break-after:avoid;}
html[lang=en] body.art-root #reader-view .article-section>h2 {font-size:32px;line-height:1.35;}
html body.art-root #reader-view .article-section:first-child>h2:first-child {margin-top:0;}
html body.art-root #reader-view .reflection-box {margin:2em 0;padding:24px;border-left:3px solid var(--ap-primary,var(--ink));}
html body.art-root #reader-view .source-block {margin-top:2.5em;}
html body.art-root #reader-view :is(.source-block,.source-note,.reader-meta,.reader-image figcaption) {font-size:16px;line-height:1.8;color:var(--ap-ink,var(--ink));opacity:1;}
html body.art-root #reader-view .rich-run {text-decoration-skip-ink:auto;box-decoration-break:clone;-webkit-box-decoration-break:clone;}
@media(max-width:600px){
 html body.art-root #reader-view {padding-inline:16px;}
 html body.art-root #reader-view .reader-heading {padding-block:28px 20px;}
 html body.art-root #reader-view .reader-heading h1 {font-size:30px;line-height:1.5;}
 html[lang=en] body.art-root #reader-view .reader-heading h1 {font-size:36px;line-height:1.2;}
 html body.art-root #reader-view .reader-toolbar {padding:10px;gap:10px;}
 html body.art-root #reader-view .reader-toolbar button {font-size:16px;padding:8px 12px;min-height:44px;}
 html body.art-root #reader-view .reader-lead {font-size:18px;line-height:1.85;}
 html body.art-root #reader-view .reader-body {padding:24px 18px;margin-block:24px 40px;font-size:18px;line-height:1.85;}
 html[lang=en] body.art-root #reader-view .reader-body {font-size:19px;line-height:1.75;}
 html body.art-root #reader-view .reader-body.large-text {font-size:21px;}
 html[lang=en] body.art-root #reader-view .reader-body.large-text {font-size:22px;}
 html body.art-root #reader-view .article-section>h2 {font-size:24px;}
 html[lang=en] body.art-root #reader-view .article-section>h2 {font-size:28px;}
 html body.art-root #reader-view .rich-run[data-rich-size] {font-size:calc(min(var(--rich-size),28px) * var(--reader-scale,1))!important;}
}
