/* Generated by scripts/prepare-accessibility-type.mjs. Default type is unchanged; explicit reading preferences scale absolute text sizes. */
html[data-text-scale] body{font:calc(16px * var(--reading-scale, 1))/1.8 'DM Sans',Arial,sans-serif !important
}
html[data-text-scale] h1{font-size:calc((clamp(36px,4.4vw,54px)) * var(--reading-scale, 1)) !important
}
html[data-text-scale] h2{font-size:calc((clamp(29px,3.15vw,41px)) * var(--reading-scale, 1)) !important
}
html[data-text-scale] h3{font-size:calc((24px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] h4{font-size:calc((19px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] small{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .script-label,html[data-text-scale] .eyebrow{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .tag{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .button,html[data-text-scale] .mini-button{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .text-link{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .mini-button{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .utility{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .brand strong{font-size:calc((17px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .brand small{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .links{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .mega>strong{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .mega a{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .hero-eyebrow{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .network-hero h1{font-size:calc((clamp(18px,4.4vw,62px)) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .network-hero .home-tagline{font-size:calc((clamp(20px,2vw,27px)) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .network-hero p{font-size:calc((16px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .hero-film-link{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .hero-film-link span{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .network-purpose h2{font-size:calc((clamp(28px,2.8vw,36px)) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .network-purpose p{font-size:calc((15px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .network-reperes{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .audience-access small{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .audience-access strong{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .school-intro p{font-size:calc((15px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .project-themes>a{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .network-school-documents h3{font-size:calc((27px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .document-card h3{font-size:calc((24px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .document-card p{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .document-card small{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .document-card .text-link{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .pro-story h3{font-size:calc((25px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .pro-story p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .pro-extra>span{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-home h2{font-size:calc((35px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-home p{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .film-section h2{font-size:calc((38px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .film-section p{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .film-player>p{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .pro-association-grid p{font-size:calc((15px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .territory-cards strong{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .territory-cards span{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .pro-topics>a{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .resource-extras{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .pro-join h2{font-size:calc((37px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .pro-join p{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .breadcrumbs{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .site-heading-copy>p{font-size:calc((15px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .site-heading-compact h1{font-size:calc((clamp(31px,3.7vw,46px)) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .section-navigation>summary{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .section-navigation nav>a,html[data-text-scale] .sector-folder>a{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .sector-folder>strong{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .sidebar-project p{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .sidebar-project .text-link{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .article{font-size:calc((15px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .article h2{font-size:calc((30px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .article h3{font-size:calc((24px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .article h4{font-size:calc((21px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .content-caption{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .content-resource-copy>p:first-child strong{font-size:calc((18px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .content-resource-copy p{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .content-file{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .content-file-info>strong{font-size:calc((15px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .content-file-info>a{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .content-gallery-label{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .content-access h2{font-size:calc((24px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .content-related h2{font-size:calc((27px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .child-link{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .project-cta h2{font-size:calc((24px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .project-cta p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .project-cta>.button{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .archive-note{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .source-note{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .project-steps>article>span{font-size:calc((24px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .project-steps h3{font-size:calc((21px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .project-steps p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .portal-callout strong{font-size:calc((18px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .portal-callout p{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .contact-ribbon h2{font-size:calc((27px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .contact-ribbon p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .contact-ribbon>a:last-child{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .acm-paths h2{font-size:calc((29px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .acm-paths p{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .date-chip{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .acm-sessions h3{font-size:calc((24px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .acm-sessions p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .dossier-empty{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .dossier-empty p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .dossier-contact strong{font-size:calc((15px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .dossier-contact p{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .dossier-contact>.button{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .dossier-contact>a:last-child{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .public-dossiers strong{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .public-dossiers small{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .public-dossiers>a>span:last-child{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .staff-monogram{font:700 calc(31px * var(--reading-scale, 1)) Manrope,Arial,sans-serif !important
}
html[data-text-scale] .staff-identity h2{font-size:calc((22px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .staff-role{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .staff-details>summary{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .staff-details>div{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .staff-details h3{font-size:calc((17px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .team-contact h2{font-size:calc((28px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .team-contact p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .site-heading-copy>.naturo-tagline{font-size:calc((20px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-numbers strong{font-size:calc((35px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-numbers span{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-step{font:700 calc(24px * var(--reading-scale, 1)) Manrope,Arial,sans-serif !important
}
html[data-text-scale] .naturo-ways h3{font-size:calc((23px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-ways p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-ways .text-link{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-themes>strong{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-themes ul{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-practical h2{font-size:calc((35px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-hours{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-hours caption{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-hours th{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-hours td{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-address{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-price{font:700 calc(42px * var(--reading-scale, 1)) Manrope,Arial,sans-serif !important
}
html[data-text-scale] .naturo-price span{font:400 calc(14px * var(--reading-scale, 1)) 'DM Sans',Arial,sans-serif !important
}
html[data-text-scale] .naturo-membership h3{font-size:calc((24px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-membership p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-membership>.text-link{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-membership>.small-note{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-ateliers p{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-gallery figcaption{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-contact h2{font-size:calc((25px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-contact p{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-contact-actions>span{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-faq summary{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-faq details p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-source-note{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .paint-label{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .month-navigation h2{font-size:calc((29px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .view-buttons button{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .filter{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .event-category{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .event-when{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .date-badge strong{font:700 calc(28px * var(--reading-scale, 1)) Manrope,Arial,sans-serif !important
}
html[data-text-scale] .date-badge>span{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .event-card h3{font-size:calc((25px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .event-card p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .event-price{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .event-card .button{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .calendar-weekday{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .calendar-day-number{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .calendar-event{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .calendar-event span{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .calendar-hint{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .agenda-help p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .agenda-help .button{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .event-description h2{font-size:calc((34px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .event-description>p{font-size:calc((15px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .event-facts dt{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .event-facts dd{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .event-facts dd small{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .event-detail-actions .button{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .programme-source{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .signup-panel h2{font-size:calc((28px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .form-intro{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .signup-button{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .privacy-link{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .signup-success h2{font-size:calc((30px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .signup-success p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .reference-box{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .closed-signup p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] form label{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] input,html[data-text-scale] select,html[data-text-scale] textarea{font-size:calc((16px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] label small{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] legend{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .checkbox-line{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .form-error{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .small-note{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .admin-tabs a{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .auth-aside h2{font-size:calc((35px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .auth-aside li strong{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .auth-aside li span{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .auth-help{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .auth-help a{font-size:calc((17px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .auth-tabs a{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .auth-card h2{font-size:calc((29px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .auth-card>p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .forgot-link{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .account-success p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .dashboard-top h2{font-size:calc((32px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .dashboard-top p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .confidential-note{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .dashboard-documents h3{font-size:calc((27px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .document-filters button{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .portal-document h4{font-size:calc((18px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .portal-document small{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .portal-document .tag{font-size:calc((8px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .document-note{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .document-status,html[data-text-scale] .status,html[data-text-scale] .account-badge{font-size:calc((9px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .upload-panel h3{font-size:calc((24px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .file-drop strong{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .file-drop span{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .file-drop input{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .document-upload-form>.button{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .upload-result{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .documents-empty h4{font-size:calc((21px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .documents-empty p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .portal-resource-links{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .password-editor>summary{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .account-pending h3{font-size:calc((27px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .account-pending p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .reset-card>p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .reset-card h2{font-size:calc((29px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .admin-intro p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .event-editor>summary{font-size:calc((16px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .admin-events>h2,html[data-text-scale] .admin-participants h2,html[data-text-scale] .structure-admin-section>h2{font-size:calc((31px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .participant-filter{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .table-scroll table{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .table-scroll th{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .table-scroll td>strong{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .table-scroll td small{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .table-scroll td select{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .content-table table{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .content-table p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .admin-portal-summary>div>span{font:700 calc(30px * var(--reading-scale, 1)) Manrope,Arial,sans-serif !important
}
html[data-text-scale] .admin-portal-summary strong{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .admin-document-layout h2{font-size:calc((31px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .admin-document h3{font-size:calc((20px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .admin-document p{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .admin-document small{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .review-form>.button{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .reset-link-box{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .reset-link-box input{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .reset-link-box p{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .loading-panel,html[data-text-scale] .empty-panel,html[data-text-scale] .error-panel{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .empty-panel h2,html[data-text-scale] .empty-panel h3{font-size:calc((29px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .empty-panel p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .error-panel p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .privacy-article h2{font-size:calc((29px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .privacy-article p{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .contact-details h2,html[data-text-scale] .contact-compose h2{font-size:calc((31px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .contact-details>p{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .contact-addresses h3{font-size:calc((19px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .contact-addresses p{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .contact-addresses .text-link{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .contact-direct span{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .contact-direct strong{font-size:calc((15px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .contact-compose .button{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .search-input>span{font-size:calc((32px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .search-input input{font-size:calc((18px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .search-suggestions button{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .search-panel>#result-count{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .results h3{font-size:calc((23px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .results p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .no-results{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .plan-quick-links>a{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .site-plan h2{font-size:calc((27px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .site-plan li{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .foot-brand strong{font-size:calc((17px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .foot-brand p{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .foot-column>strong{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .foot-column>a{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .bottom{font-size:calc((9px) * var(--reading-scale, 1)) !important
}
@media(max-width:1320px){
html[data-text-scale] .nav-group summary{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .nav-home,html[data-text-scale] .nav-contact,html[data-text-scale] .nav-ludotheque{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .mega a{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .mega>strong{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .utility-inner{font-size:calc((9px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .document-card h3{font-size:calc((22px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .pro-topics>a{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
}
@media(max-width:959px){
html[data-text-scale] .network-purpose h2{font-size:calc((29px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .audience-access small{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .audience-access strong{font-size:calc((15px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .project-themes>a{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .document-card h3{font-size:calc((25px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .document-card p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .document-card .text-link{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-home h2{font-size:calc((28px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-home p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .pro-association-grid h2{font-size:calc((31px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .pro-association-grid p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .pro-topics>a{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .pro-join h2{font-size:calc((33px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .site-heading h1{font-size:calc((40px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .site-heading-copy>p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .site-heading-compact h1{font-size:calc((35px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .project-steps h3{font-size:calc((19px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .acm-paths h2{font-size:calc((25px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-practical h2{font-size:calc((29px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-contact h2{font-size:calc((23px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-ways h3{font-size:calc((20px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .auth-aside h2{font-size:calc((29px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .auth-tabs a{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .dashboard-top h2{font-size:calc((28px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .contact-details h2,html[data-text-scale] .contact-compose h2{font-size:calc((27px) * var(--reading-scale, 1)) !important
}
}
@media(max-width:639px){
html[data-text-scale] h2{font-size:calc((29px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] h3{font-size:calc((23px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .script-label,html[data-text-scale] .eyebrow{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .tag{font-size:calc((9px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .button{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .utility-inner>span{font-size:calc((8px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .brand strong{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .brand small{font-size:calc((9px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .hero-eyebrow{font-size:calc((8px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .network-hero .home-tagline{font-size:calc((20px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .network-hero p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .network-hero .button{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .hero-film-link{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .network-purpose h2{font-size:calc((29px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .network-purpose p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .network-reperes{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .audience-access small{font-size:calc((9px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .audience-access strong{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .school-intro p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .project-themes>a{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .network-school-documents h3{font-size:calc((24px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .document-card h3{font-size:calc((19px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .document-card p{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .document-card small{font-size:calc((9px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .document-card .tag{font-size:calc((8px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .document-card .text-link{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .pro-story h3{font-size:calc((26px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .pro-story p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .pro-extra>span{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .pro-extra .text-link{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-home h2{font-size:calc((28px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-home p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .film-section h2{font-size:calc((31px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .film-section p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .film-player>p{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .pro-association-grid h2{font-size:calc((31px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .pro-association-grid p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .territory-cards strong{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .territory-cards span{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .pro-topics>a{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .resource-extras{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .pro-join h2{font-size:calc((30px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .pro-join p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .breadcrumbs{font-size:calc((9px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .site-heading h1,html[data-text-scale] .site-heading-compact h1{font-size:calc((35px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .site-heading-copy>p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .section-navigation>summary{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .article{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .article h2{font-size:calc((26px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .article h3{font-size:calc((23px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .content-resource-copy p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .content-resource-copy>p:first-child strong{font-size:calc((18px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .content-file{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .content-file-info>strong{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .content-file-info>a{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .content-gallery-label{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .content-access h2{font-size:calc((23px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .content-related h2{font-size:calc((26px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .child-link{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .project-cta h2{font-size:calc((25px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .project-cta p{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .archive-note{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .project-steps h3{font-size:calc((22px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .project-steps p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .portal-callout strong{font-size:calc((16px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .portal-callout p{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .contact-ribbon h2{font-size:calc((27px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .contact-ribbon p{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .acm-paths h2{font-size:calc((27px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .acm-paths p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .acm-sessions h3{font-size:calc((24px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .dossier-empty p{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .dossier-contact>.button{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .public-dossiers>a>span:last-child{font-size:calc((9px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .staff-identity h2{font-size:calc((25px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .staff-role{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .staff-details>summary{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .staff-details>div{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .team-contact h2{font-size:calc((27px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .team-contact p{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-numbers strong{font-size:calc((25px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-numbers span{font-size:calc((9px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-ways h3{font-size:calc((25px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-themes ul{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-practical h2{font-size:calc((29px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-hours th{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-hours td{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-ateliers p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-gallery figcaption{font-size:calc((9px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-contact h2{font-size:calc((21px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-contact-identity .script-label{font-size:calc((9px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-contact p{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-contact-identity .text-link{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-contact-actions>span{font-size:calc((9px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-faq summary{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-faq details p{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-source-note{font-size:calc((9px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .month-navigation h2{font-size:calc((24px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .view-buttons button{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .filter{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .event-card h3{font-size:calc((25px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .event-card p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .agenda-help p{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .agenda-help>.button{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .event-description h2{font-size:calc((29px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .event-description>p{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .event-facts dd{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .signup-panel h2{font-size:calc((27px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .signup-button{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .signup-panel .form-two label{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] input,html[data-text-scale] select,html[data-text-scale] textarea{font-size:calc((16px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] form label{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .checkbox-line{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .small-note{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .auth-aside h2{font-size:calc((30px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .auth-card h2{font-size:calc((27px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .auth-tabs a{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .auth-card .small-note{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .dashboard-top h2{font-size:calc((27px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .dashboard-top p{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .dashboard-documents h3{font-size:calc((26px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .confidential-note{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .document-filters button{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .portal-document h4{font-size:calc((18px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .portal-document .tag{font-size:calc((8px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .portal-document small{font-size:calc((9px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .document-note{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .upload-panel h3{font-size:calc((24px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .document-upload-form>.button{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .account-pending h3{font-size:calc((25px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .account-pending p{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .admin-tabs a{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .admin-intro p{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .event-editor>summary{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .admin-events>h2,html[data-text-scale] .admin-participants h2,html[data-text-scale] .structure-admin-section>h2,html[data-text-scale] .admin-document-layout h2{font-size:calc((27px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .admin-portal-summary>div>span{font-size:calc((25px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .admin-portal-summary strong{font-size:calc((9px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .admin-document h3{font-size:calc((19px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .privacy-article h2{font-size:calc((26px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .privacy-article p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .contact-addresses h3{font-size:calc((18px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .contact-addresses p{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .contact-direct strong{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .contact-details>p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .contact-compose .button{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .search-input>span{font-size:calc((28px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .search-input input{font-size:calc((16px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .search-suggestions button{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .results h3{font-size:calc((22px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .results p{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .plan-quick-links>a{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .site-plan h2{font-size:calc((26px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .site-plan li{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .foot-brand strong{font-size:calc((18px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .foot-brand p{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .foot-column>a{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .foot-column>strong{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .bottom{font-size:calc((9px) * var(--reading-scale, 1)) !important
}
}
@media(max-width:370px){
html[data-text-scale] .brand strong{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .brand small{font-size:calc((8px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .network-hero .home-tagline{font-size:calc((18px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .document-card h3{font-size:calc((18px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .document-card p{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .project-themes>a{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .content-gallery-label{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-contact h2{font-size:calc((19px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .auth-tabs a{font-size:calc((9px) * var(--reading-scale, 1)) !important
}
}
html[data-text-scale] .home-page .home-introduction h2,html[data-text-scale] .home-page .school-intro-heading h2,html[data-text-scale] .home-page .home-film-heading h2,html[data-text-scale] .home-page .network-school-documents h2{font-size:calc((clamp(25px,3.3vw,43px)) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .home-introduction>p{font-size:calc((17px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .home-promise{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .home-association .pro-association-grid h3{font-size:calc((34px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .association-press>span,html[data-text-scale] .association-press>small{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .association-press>strong{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .school-intro-description{font-size:calc((16px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .school-theme-group>h3{font-size:calc((23px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-page h2{font-size:calc((clamp(26px,3vw,38px)) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-accessibility{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-photo-section .section-head p{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-photo-grid figcaption,html[data-text-scale] .naturo-game-feature figcaption{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-flyer-section p,html[data-text-scale] .naturo-flyer-section li{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
@media(max-width:960px){
html[data-text-scale] .home-introduction>p{font-size:calc((15px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .school-intro-description{font-size:calc((15px) * var(--reading-scale, 1)) !important
}
}
@media(max-width:640px){
html[data-text-scale] .home-introduction>p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .home-promise{font-size:calc((9px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .home-association .pro-association-grid h3{font-size:calc((29px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .school-intro-description{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .school-theme-group>h3{font-size:calc((21px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-photo-grid figcaption{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-flyer-section p,html[data-text-scale] .naturo-flyer-section li{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
}
html[data-text-scale] .button,html[data-text-scale] .mini-button{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .mini-button{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .text-link{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .navigation-card .navigation-card-copy>strong{font-size:calc((15px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .navigation-card .navigation-card-copy>small{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .project-themes .navigation-card-copy>strong{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .project-themes .navigation-card-copy>small{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .mega a{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .section-navigation nav>a,html[data-text-scale] .sector-folder>a{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
@media(max-width:639px){
html[data-text-scale] .navigation-card .navigation-card-copy>strong{font-size:calc((15px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .navigation-card .navigation-card-copy>small{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .text-link{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
}
@media(max-width:1050px){
html[data-text-scale] .network-hero h1{font-size:calc((clamp(32px,5vw,46px)) * var(--reading-scale, 1)) !important
}
}
@media(max-width:639px){
html[data-text-scale] .network-hero h1{font-size:calc((clamp(28px,8vw,36px)) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .network-hero .home-tagline{font-size:calc((21px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .network-hero p{font-size:calc((15px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .network-hero .button{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .home-page .home-introduction h2,html[data-text-scale] .home-page .school-intro-heading h2,html[data-text-scale] .home-page .home-film-heading h2,html[data-text-scale] .home-page .network-school-documents h2{font-size:calc((clamp(27px,7vw,32px)) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .site-heading h1,html[data-text-scale] .site-heading-compact h1{font-size:calc((clamp(28px,8vw,35px)) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .home-introduction>p,html[data-text-scale] .school-intro-description,html[data-text-scale] .site-heading-copy>p,html[data-text-scale] .home-programmes .film-grid p{font-size:calc((15px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .project-themes>a,html[data-text-scale] .pro-topics>a{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .document-card h3{font-size:calc((25px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .document-card p,html[data-text-scale] .document-card small,html[data-text-scale] .document-card .text-link{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .document-card .document-actions .button{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .contact-addresses h3{font-size:calc((22px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .contact-addresses p{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .month-navigation h2{font-size:calc((clamp(21px,6vw,25px)) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-numbers span{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .staff-role,html[data-text-scale] .staff-details>div{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .contact-ribbon>.button,html[data-text-scale] .team-contact>.button,html[data-text-scale] .project-cta>.button,html[data-text-scale] .dossier-contact>.button{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
}
@media(max-width:370px){
html[data-text-scale] .brand strong{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .brand small{font-size:calc((9px) * var(--reading-scale, 1)) !important
}
}
html[data-text-scale] .naturo-slide figcaption{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-carousel-count{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-reader-header h2{font-size:calc((clamp(20px,3vw,28px)) * var(--reading-scale, 1)) !important
}
@media(max-width:639px){
html[data-text-scale] .naturo-slide figcaption{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-reader-toolbar .button,html[data-text-scale] .naturo-reader-toolbar .text-link{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
}
html[data-text-scale] .site-partners h2{font-size:calc((18px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .partner-msa span,html[data-text-scale] .partner-club-cpn span{font-size:calc((8px) * var(--reading-scale, 1)) !important
}
@media(max-width:799px){
html[data-text-scale] .site-partners h2{font-size:calc((16px) * var(--reading-scale, 1)) !important
}
}
html[data-text-scale] .document-actions .button{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .catalogue-shortcut{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .catalogue-header h2{font-size:calc((clamp(18px,2.5vw,28px)) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .catalogue-header .tag{font-size:calc((9px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .catalogue-close{font-size:calc((28px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .catalogue-instructions{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .catalogue-page{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .catalogue-toolbar>button{font-size:calc((22px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .catalogue-page-select{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .catalogue-footer a{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .contact-success h2{font-size:calc((30px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .contact-admin-message h2{font-size:calc((27px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .message-delivery{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .contact-message-body{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .contact-admin-message .button{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .access-location-card h3{font-size:calc((24px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .access-location-card p{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .membership-period h3{font-size:calc((25px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .pro-story .tag{font-size:calc((9px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .pro-story h3{font-size:calc((26px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .acm-family-intro h2,html[data-text-scale] .acm-structure-intro h2{font-size:calc((clamp(24px,3vw,38px)) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .agenda-catalogue strong{font-size:calc((17px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .agenda-catalogue p{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .agenda-catalogue .button{font-size:calc((12px) * var(--reading-scale, 1)) !important
}@media(max-width:600px){
html[data-text-scale] .catalogue-instructions{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .catalogue-page-select{font-size:calc((11px) * var(--reading-scale, 1)) !important
}}

@media(max-width:1050px){
html[data-text-scale] .pro-story .tag{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .pro-story p{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
}
@media(max-width:767px){
html[data-text-scale] .catalogue-instructions{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .catalogue-page-select input{font-size:calc((16px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .catalogue-footer a{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .contact-success h2{font-size:calc((27px) * var(--reading-scale, 1)) !important
}
}
html[data-text-scale] .visitor-help{font:calc(14px * var(--reading-scale, 1))/1.65 'DM Sans',Arial,sans-serif !important
}
html[data-text-scale] .visitor-help-launcher{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .visitor-help-eyebrow{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .visitor-help-heading h2{font-size:calc((19px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .visitor-help-description{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .visitor-help-author{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .visitor-help-message p{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .visitor-help-choices button{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .visitor-help-more{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .visitor-help-links a{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .visitor-help-links a::after{font-size:calc((17px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .visitor-help-form label{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .visitor-help-input-row input{font-size:calc((16px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .visitor-help-input-row input::placeholder{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .visitor-help-local-note{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .visitor-help-tools{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .visitor-help-tools button{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
@media(max-width:600px){
html[data-text-scale] .visitor-help-launcher .visitor-help-label{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
}
html[data-text-scale] .review-heading h2{font-size:calc((clamp(24px,2.6vw,34px)) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .review-heading p{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .review-platform-title strong{font-size:calc((19px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .review-platform-description{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .review-platform-action{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
@media(max-width:640px){
html[data-text-scale] .review-heading h2{font-size:calc((26px) * var(--reading-scale, 1)) !important
}}
html[data-text-scale] .review-invitation .tag{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .review-invitation h2{font-size:calc((27px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .review-invitation p{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .review-invitation-links a{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .review-invitation-later{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
@media(max-width:767px){
html[data-text-scale] .review-invitation h2{font-size:calc((25px) * var(--reading-scale, 1)) !important
}}
html[data-text-scale] .legal-tabs a{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .legal-updated{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .legal-section h2{font-size:calc((29px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .legal-section p,html[data-text-scale] .legal-section dd,html[data-text-scale] .legal-section li{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .legal-facts dt{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .legal-note>strong{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .legal-note p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .footer-legal-links{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
@media(max-width:767px){
html[data-text-scale] .legal-section h2{font-size:calc((26px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .legal-facts dt{font-size:calc((14px) * var(--reading-scale, 1)) !important
}}
@media(max-width:479px){
html[data-text-scale] .legal-tabs a{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .legal-section p,html[data-text-scale] .legal-section dd,html[data-text-scale] .legal-section li{font-size:calc((13px) * var(--reading-scale, 1)) !important
}}
html[data-text-scale] .acm-registration-lead{font-size:calc((15px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .acm-complete-download strong{font:700 calc(18px * var(--reading-scale, 1))/1.6 Manrope,Arial,sans-serif !important
}
html[data-text-scale] .acm-complete-download p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .acm-document-copy strong{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .acm-document-copy>span{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .acm-document-copy small{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .acm-download-label{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .acm-return-instructions h3,html[data-text-scale] .acm-payment-note h3,html[data-text-scale] .acm-family-soon h3{font:700 calc(23px * var(--reading-scale, 1))/1.5 Manrope,Arial,sans-serif !important
}
html[data-text-scale] .acm-return-instructions li{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .acm-return-instructions p,html[data-text-scale] .acm-payment-note p,html[data-text-scale] .acm-family-soon p{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .acm-return-email{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
@media(max-width:767px){
html[data-text-scale] .acm-registration-lead{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .acm-return-email{font-size:calc((13px) * var(--reading-scale, 1)) !important
}}
@media(max-width:479px){
html[data-text-scale] .acm-return-instructions h3,html[data-text-scale] .acm-payment-note h3,html[data-text-scale] .acm-family-soon h3{font-size:calc((21px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .acm-return-instructions p,html[data-text-scale] .acm-payment-note p,html[data-text-scale] .acm-family-soon p{font-size:calc((13px) * var(--reading-scale, 1)) !important
}}
html[data-text-scale] .home-association .territory-cards span{font-size:calc((13px) * var(--reading-scale, 1)) !important
}

@media(max-width:1320px){
html[data-text-scale] .nav-group summary,html[data-text-scale] .nav-home,html[data-text-scale] .nav-contact,html[data-text-scale] .nav-ludotheque{font-size:calc((15px) * var(--reading-scale, 1)) !important
}
}

@media(max-width:1199px){
html[data-text-scale] .home-page .home-introduction h2,html[data-text-scale] .home-page .school-intro-heading h2,html[data-text-scale] .home-page .home-film-heading h2,html[data-text-scale] .home-page .network-school-documents h2{font-size:calc((clamp(28px,3.6vw,38px)) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .site-heading h1,html[data-text-scale] .site-heading-compact h1{font-size:calc((clamp(32px,4.3vw,46px)) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .document-card h3{font-size:calc((26px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .document-card p,html[data-text-scale] .document-card small,html[data-text-scale] .document-card .text-link{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .month-navigation h2{font-size:calc((28px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .foot-column>a{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .article{font-size:calc((16px) * var(--reading-scale, 1)) !important
}
}

@media(max-width:1023px){
html[data-text-scale] .network-hero h1{font-size:calc((clamp(29px,4.5vw,42px)) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .network-hero p{font-size:calc((16px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .network-hero .home-tagline{font-size:calc((clamp(22px,3vw,26px)) * var(--reading-scale, 1)) !important
}
}

@media(max-width:767px){
html[data-text-scale] .site-heading h1,html[data-text-scale] .site-heading-compact h1{font-size:calc((clamp(29px,7vw,38px)) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .site-heading-copy>p,html[data-text-scale] .school-intro-description,html[data-text-scale] .home-introduction>p{font-size:calc((16px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .navigation-card .navigation-card-copy>strong{font-size:calc((16px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .navigation-card .navigation-card-copy>small{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .document-card h3{font-size:calc((25px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .content-resource-copy p{font-size:calc((15px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .month-navigation h2{font-size:calc((clamp(23px,5vw,28px)) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .view-buttons button{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .filter{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .catalogue-header h2{font-size:calc((20px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .catalogue-instructions{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .foot-column>a{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .bottom{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
}

@media(max-width:479px){
html[data-text-scale] .brand strong{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .brand small{font-size:calc((10px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .network-hero .button{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .home-page .home-introduction h2,html[data-text-scale] .home-page .school-intro-heading h2,html[data-text-scale] .home-page .home-film-heading h2,html[data-text-scale] .home-page .network-school-documents h2{font-size:calc((29px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .naturo-numbers span{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
}

html[data-text-scale] .article .school-programme-intro h2{font-size:calc((clamp(26px,3vw,34px)) * var(--reading-scale, 1)) !important
}

html[data-text-scale] .school-programme-number{font-size:calc((14px) * var(--reading-scale, 1)) !important
}

html[data-text-scale] .article .school-programme-card h3{font-size:calc((24px) * var(--reading-scale, 1)) !important
}

html[data-text-scale] .school-programme-duration{font-size:calc((13px) * var(--reading-scale, 1)) !important
}

html[data-text-scale] .article .school-programme-topics li{font-size:calc((15px) * var(--reading-scale, 1)) !important
}

html[data-text-scale] .article .school-programme-note{font-size:calc((14px) * var(--reading-scale, 1)) !important
}

html[data-text-scale] .article .school-programme-tools h4{font-size:calc((14px) * var(--reading-scale, 1)) !important
}

html[data-text-scale] .article .school-programme-tools p{font-size:calc((14px) * var(--reading-scale, 1)) !important
}

html[data-text-scale] .article .school-programme-facts h3,html[data-text-scale] .article .school-programme-followup h3{font-size:calc((24px) * var(--reading-scale, 1)) !important
}

html[data-text-scale] .article .school-programme-facts p{font-size:calc((15px) * var(--reading-scale, 1)) !important
}

html[data-text-scale] .article .school-programme-subheading h2{font-size:calc((30px) * var(--reading-scale, 1)) !important
}

html[data-text-scale] .school-food-photo figcaption{font-size:calc((13px) * var(--reading-scale, 1)) !important
}

html[data-text-scale] .article .school-photo-credits{font-size:calc((12px) * var(--reading-scale, 1)) !important
}

html[data-text-scale] .content-file-info .catalogue-shortcut{font-size:calc((13px) * var(--reading-scale, 1)) !important
}

html[data-text-scale] .pro-join .membership-cta{font-size:calc((14px) * var(--reading-scale, 1)) !important
}

html[data-text-scale] .utility-links>a{font-size:calc((11px) * var(--reading-scale, 1)) !important
}

html[data-text-scale] .naturo-sessions-copy>p{font-size:calc((16px) * var(--reading-scale, 1)) !important
}

html[data-text-scale] .naturo-session-date strong{font-size:calc((16px) * var(--reading-scale, 1)) !important
}

html[data-text-scale] .naturo-session-date small{font-size:calc((13px) * var(--reading-scale, 1)) !important
}

html[data-text-scale] .naturo-session-action{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
@media(max-width:767px){
html[data-text-scale] .utility-links>.utility-space{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
}
@media(max-width:479px){
html[data-text-scale] .article .school-programme-card h3{font-size:calc((23px) * var(--reading-scale, 1)) !important
}
}
html[data-text-scale] .health-home-intro{font-size:calc((16px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .health-card .tag{font-size:calc((11px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .health-card h3{font-size:calc((26px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .health-card p{font-size:calc((15px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .health-card-action{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .health-tabs a{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .health-overview h2{font-size:calc((32px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .health-overview p,html[data-text-scale] .health-article p{font-size:calc((16px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .health-relay-note strong{font-size:calc((21px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .health-relay-note p{font-size:calc((15px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .health-relay-note a,html[data-text-scale] .health-source-links a,html[data-text-scale] .health-participation a{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .health-contact h2{font-size:calc((28px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .health-contact p{font-size:calc((15px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .health-article h2{font-size:calc((32px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .health-article h3{font-size:calc((23px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .health-article ul{font-size:calc((16px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .health-article-mark{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .health-context p{font-size:calc((15px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .health-participation>section>span{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .health-participation h3{font-size:calc((22px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .health-participation p{font-size:calc((15px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .health-article .health-research-note{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .health-photo-credit{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
@media(max-width:1199px){
html[data-text-scale] .health-card h3{font-size:calc((24px) * var(--reading-scale, 1)) !important
}}
@media(max-width:767px){
html[data-text-scale] .health-tabs a{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .health-overview h2,html[data-text-scale] .health-article h2{font-size:calc((28px) * var(--reading-scale, 1)) !important
}}
html[data-text-scale] .preference-tooltip{font-size:calc((12px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .preferences-dialog h2{font-size:calc((26px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .preferences-heading button{font-size:calc((26px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .preferences-dialog p,html[data-text-scale] .preferences-dialog label{font-size:calc((15px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .language-choices button{font-size:calc((16px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .preferences-dialog .preferences-note{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .locale-notice,html[data-text-scale] .document-language-note{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .accessibility-article h2{font-size:calc((28px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .accessibility-article p,html[data-text-scale] .accessibility-article li{font-size:calc((16px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .catalogue-text h3{font-size:calc((22px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .catalogue-text p{font-size:calc((16px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .catalogue-text-note{font-size:calc((14px) * var(--reading-scale, 1))!important
}
html[data-text-scale] .tourism-relay h3{font-size:calc((18px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .tourism-relay p{font-size:calc((14px) * var(--reading-scale, 1)) !important
}
html[data-text-scale] .tourism-relay .text-link{font-size:calc((13px) * var(--reading-scale, 1)) !important
}
