/* ==========================================================================
   GENERATED FILE - DO NOT EDIT

   Every font-size in the theme's stylesheets, repeated as a multiple of
   --a11y-fs so the accessibility toolbar's "Text size" control can scale
   all text without browser zoom (which breaks the fixed header).

   Rebuilt by masm_a11y_build_text_css() in inc/accessibility.php whenever
   one of the source stylesheets changes, and by hand from
   Appearance -> Accessibility Tools -> Rebuild now.
   Sources: assets/css/site.css, assets/css/hero.css, assets/css/sections.css, assets/css/inner.css, assets/css/menus.css, assets/css/pathway.css
   ========================================================================== */

/* ---- from assets/css/site.css ---- */
html[data-a11y-fs] .masthead .topbar { font-size: calc((13px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masthead .topbar-social a.topbar-site { font-size: calc((13px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masthead .nav .wp-block-navigation-item__content { font-size: calc((14.5px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masthead .nav li.btn-register .wp-block-navigation-item__content, html[data-a11y-fs] .masthead .nav .wp-block-navigation-item.btn-register .wp-block-navigation-item__content { font-size: calc((14px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masthead .nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content { font-size: calc((18px) * var(--a11y-fs, 1)); }
@media (max-width: 860px) {
html[data-a11y-fs] .masthead .topbar { font-size: calc((12.5px) * var(--a11y-fs, 1)); }
}
html[data-a11y-fs] .site-footer .foot-tagline { font-size: calc((15px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .site-footer .foot-head { font-size: calc((12px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .site-footer .foot-list .wp-block-navigation-item__content { font-size: calc((15px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .site-footer .foot-contact address { font-size: calc((14.5px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .site-footer .foot-line { font-size: calc((14.5px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .site-footer .foot-partner { font-size: calc((13px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .site-footer .fp-credit b { font-size: calc((13.5px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .site-footer .colophon-in { font-size: calc((14px) * var(--a11y-fs, 1)); }
@media (max-width: 767px) {
html[data-a11y-fs] .hero-eyebrow-layer .n2-ss-item-content { font-size: calc((11px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .hero-h1-layer .n2-ss-item-content { font-size: calc((26px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .hero-sub-layer .n2-ss-item-content { font-size: calc((14px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .hero-btn-layer .n2-ss-item-content, html[data-a11y-fs] .hero-btn-layer a { font-size: calc((13px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .hero-note-layer .n2-ss-item-content { font-size: calc((12px) * var(--a11y-fs, 1)); }
}
@media (max-width: 480px) {
html[data-a11y-fs] .hero-h1-layer .n2-ss-item-content { font-size: calc((21px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .hero-sub-layer .n2-ss-item-content { font-size: calc((13px) * var(--a11y-fs, 1)); }
}
html[data-a11y-fs] .site-footer .foot-tagline { font-size: calc((15px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .site-footer .foot-partner { font-size: calc((13px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .site-footer .colophon-in { font-size: calc((14px) * var(--a11y-fs, 1)); }

/* ---- from assets/css/hero.css ---- */
html[data-a11y-fs] .masm-hero .eyebrow { font-size: calc((13px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-hero h1, html[data-a11y-fs] .masm-hero h2 { font-size: calc((clamp(34px, 5.4vw, 66px)) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-hero .hero-sub { font-size: calc((clamp(17px, 1.45vw, 20.5px)) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-hero :is(.wp-block-button__link, .hero-button) { font-size: calc((16px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-hero .hero-note { font-size: calc((15px) * var(--a11y-fs, 1)); }
@media (max-width: 860px) {
html[data-a11y-fs] .masm-hero h1, html[data-a11y-fs] .masm-hero h2 { font-size: calc((clamp(30px, 7.6vw, 40px)) * var(--a11y-fs, 1)); }
}

/* ---- from assets/css/sections.css ---- */
html[data-a11y-fs] .masm-band { font-size: calc((17px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-band .ch-no { font-size: calc((clamp(30px, 2.9vw, 40px)) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-band .ch-name { font-size: calc((12.5px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-band .h2 { font-size: calc((clamp(27px, 3.6vw, 44px)) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-band .sec-head-note { font-size: calc((16.5px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-band .gaze-label { font-size: calc((11px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-band .gaze-col h3 { font-size: calc((19px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-band .gaze-col ul { font-size: calc((16.5px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-band .gaze-col li::before { font-size: calc((11px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-band .define-eyebrow { font-size: calc((12.5px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-band .wp-block-quote.pull { font-size: calc((clamp(23px, 2.6vw, 33px)) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-band .wp-block-quote.pull cite { font-size: calc((14px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-band .body-col p { font-size: calc((17px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-band .lede { font-size: calc((clamp(18px, 1.5vw, 21px)) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-band .kicker { font-size: calc((12.5px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-band .text-link a, html[data-a11y-fs] .masm-band a.text-link { font-size: calc((15px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-band ul.communities li { font-size: calc((14.5px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-band .origin-grid .body-col .year { font-size: calc((13px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-band .relation h3 { font-size: calc((22px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-band.band-dark h2 { font-size: calc((clamp(25px, 3.1vw, 38px)) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-band .rx-media p { font-size: calc((15.5px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-band .rx-reflection { font-size: calc((17.5px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-band .details > .detail { font-size: calc((16.5px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-band .details .detail > p:first-child { font-size: calc((12.5px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-band .charcha-cta .wp-block-button__link { font-size: calc((16px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-band .partners { font-size: calc((13.5px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-band .partners p { font-size: calc((13.5px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-band .strand h3 { font-size: calc((23px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-band .strand p { font-size: calc((16px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-band .strand .status { font-size: calc((11.5px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-band .portrait-cap p { font-size: calc((12px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-band .ack { font-size: calc((16.5px) * var(--a11y-fs, 1)); }

/* ---- from assets/css/inner.css ---- */
html[data-a11y-fs] .btn { font-size: calc((16px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .links-lbl { font-size: calc((11px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .plate-tag { font-size: calc((11px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .plate-brief { font-size: calc((14.5px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .plate-spec { font-size: calc((12.5px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .btn-light { font-size: calc((16px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .ph-cap, html[data-a11y-fs] \n.page-head .ph-art figcaption { font-size: calc((11.5px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .crumbs { font-size: calc((13.5px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .page-head h1 { font-size: calc((clamp(32px,3.6vw,48px)) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .page-head.is-detail h1 { font-size: calc((clamp(28px,3.1vw,42px)) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .page-head .lede { font-size: calc((clamp(16.5px,1.3vw,19px)) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .prose h2 { font-size: calc((clamp(25px,2.8vw,34px)) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .prose h3 { font-size: calc((22px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .aside-box h3 { font-size: calc((12px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .aside-box ul { font-size: calc((15.5px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .aside-box p { font-size: calc((15px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .todo { font-size: calc((15px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .todo::before { font-size: calc((10.5px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .btn-ghost { font-size: calc((15px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .chip { font-size: calc((13px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .filter-empty { font-size: calc((16px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .case h3 { font-size: calc((21px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .case-body p { font-size: calc((15.5px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .res .plate { font-size: calc((11px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .voice.lead blockquote { font-size: calc((clamp(23px,2.5vw,32px)) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .stage-row .prose p { font-size: calc((17px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .cite-box p { font-size: calc((18px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .cite-fmt { font-size: calc((11px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .copy-btn { font-size: calc((13.5px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .field label { font-size: calc((11.5px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .field input, html[data-a11y-fs] .field select, html[data-a11y-fs] .field textarea { font-size: calc((16px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .form .btn { font-size: calc((16px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .form-note { font-size: calc((14px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .cta-band h2 { font-size: calc((clamp(26px,3.2vw,40px)) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .case-foot { font-size: calc((13.5px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .case-foot .read { font-size: calc((14px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .detail-meta { font-size: calc((15px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .detail-meta b { font-size: calc((11px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .prose .through h3 { font-size: calc((21px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .through h3 span { font-size: calc((11.5px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .changed li b { font-size: calc((17px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .glance dt { font-size: calc((11px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .glance dd { font-size: calc((15.5px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .aside-box ul.rel li span { font-size: calc((10.5px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .pn span { font-size: calc((11px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .pn b { font-size: calc((18px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .download-card .btn { font-size: calc((15px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .hub-search input { font-size: calc((16px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .hub-search.big input { font-size: calc((19px) * var(--a11y-fs, 1)); }

/* ---- from assets/css/menus.css ---- */
html[data-a11y-fs] .masthead .masm-menu a { font-size: calc((14.5px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masthead .masm-menu > li.btn-register > a { font-size: calc((14px) * var(--a11y-fs, 1)); }
@media (max-width: 1080px) {
html[data-a11y-fs] .masthead .masm-menu a { font-size: calc((17px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masthead .masm-menu .sub-menu a { font-size: calc((15.5px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masthead .masm-menu > li.btn-register > a { font-size: calc((14px) * var(--a11y-fs, 1)); }
}
html[data-a11y-fs] .site-footer .foot-list { font-size: calc((15px) * var(--a11y-fs, 1)); }

/* ---- from assets/css/pathway.css ---- */
html[data-a11y-fs] .masm-pathway .pw-movement .pw-name { font-size: calc((22px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-pathway .pw-movement .pw-en { font-size: calc((12px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-pathway .pw-movement .pw-desc { font-size: calc((15px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-pathway .core-lbl { font-size: calc((clamp(8.5px, 2.1cqw, 11px)) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-pathway .core-no { font-size: calc((clamp(26px, 8.4cqw, 44px)) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-pathway .mv-name { font-size: calc((clamp(14.5px, 3.7cqw, 18.5px)) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-pathway .mv-en { font-size: calc((clamp(9.5px, 2.3cqw, 11.5px)) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-pathway .panel-copy h3 { font-size: calc((clamp(26px, 2.8vw, 36px)) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-pathway .panel-copy .trans { font-size: calc((13px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-pathway .stage-desc { font-size: calc((clamp(16.5px, 1.25vw, 18px)) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-pathway .links-lbl { font-size: calc((11px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-pathway .link-chip { font-size: calc((14px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-pathway .pnav { font-size: calc((14px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-pathway .pnav-count { font-size: calc((12px) * var(--a11y-fs, 1)); }
html[data-a11y-fs] .masm-pathway .thread-note { font-size: calc((15.5px) * var(--a11y-fs, 1)); }
