/* Generated screen typography; preserve original print styles. */
@media screen{body{font-size:calc(1rem + 1pt)}
:is(.production-site .footer .footer-bottom,.visual-explainer .guide-footer) .footer-social .footer-social-label {
    font-size: calc(13px + 1pt)
}
:is(.production-site .footer .footer-bottom,.visual-explainer .guide-footer) .footer-social a {
    font-size: calc(13px + 1pt)
}
:is(.production-site .footer .footer-bottom,.visual-explainer .guide-footer) .footer-social a span {
    font-size: inherit
}
.production-site .redesign-brand.masthead-lockup .masthead-institute-name,
.visual-explainer .guide-brand.masthead-lockup .masthead-institute-name {
    font-size: calc(14px + 1pt)
}
@media (max-width:760px) {
    .production-site .redesign-brand.masthead-lockup .masthead-institute-name,.visual-explainer .guide-brand.masthead-lockup .masthead-institute-name {
        font-size: calc(12px + 1pt)
    }
}
@media (max-width:380px) {
    .production-site .redesign-brand.masthead-lockup .masthead-institute-name,.visual-explainer .guide-brand.masthead-lockup .masthead-institute-name {
        font-size: calc(11px + 1pt)
    }
}
@media (max-width:760px) {
    .visual-explainer .guide-header-action {
        font-size: calc(12px + 1pt)
    }
}
.visual-explainer .institute-wordmark .institute-wordmark-name {
    font-size: calc(23px + 1pt)
}
.visual-explainer .institute-wordmark .institute-wordmark-name>span {
    font-size: inherit
}
@media (max-width:760px) {
    .visual-explainer .institute-wordmark .institute-wordmark-name {
        font-size: calc(18px + 1pt)
    }
}
@media (max-width:360px) {
    .visual-explainer .institute-wordmark .institute-wordmark-name {
        font-size: calc(16px + 1pt)
    }
}
@media (max-width:360px) {
    .visual-explainer .institute-wordmark .institute-wordmark-name {
        font-size: calc(15px + 1pt)
    }
}
.production-site .learning-paths .learning-current-signin {
    font-size: calc(14px + 1pt)
}
.production-site.production-cea main h1 {
    font-size: calc(clamp(34px,3.3vw,48px) + 1pt)
}
.production-site.production-cea main h2 {
    font-size: calc(clamp(28px,2.8vw,40px) + 1pt)
}
.production-site.production-cea main h3 {
    font-size: calc(27px + 1pt)
}
.production-site.production-cea main .eyebrow {
    font-size: calc(12px + 1pt)
}
.production-site.production-cea main .button {
    font-size: calc(15px + 1pt)
}
.production-site.production-cea main .text-link {
    font-size: calc(15px + 1pt)
}
.production-site.production-cea .redesign-cea-brand>span {
    font-size: calc(18px + 1pt)
}
.production-site.production-cea .redesign-cea-brand small {
    font-size: calc(11px + 1pt)
}
.production-site.production-cea .editorial-cea-hero .redesign-lede {
    font-size: calc(21px + 1pt)
}
.production-site.production-cea .redesign-availability strong {
    font-size: calc(17px + 1pt)
}
.production-site.production-cea .redesign-availability p {
    font-size: calc(14px + 1pt)
}
.production-site.production-cea .editorial-cea-seal strong {
    font-size: calc(22px + 1pt)
}
.production-site.production-cea .editorial-cea-seal figcaption span {
    font-size: calc(14px + 1pt)
}
.production-site.production-cea .editorial-cea-track-title {
    font-size: calc(30px + 1pt)
}
.production-site.production-cea .editorial-cea-track-copy {
    font-size: calc(16px + 1pt)
}
.production-site.production-cea .editorial-cea-track-action {
    font-size: calc(14px + 1pt)
}
.production-site.production-cea .editorial-cea-paths .redesign-pathway-panel h3 {
    font-size: calc(25px + 1pt)
}
.production-site.production-cea .editorial-cea-paths .redesign-pathway-panel p {
    font-size: calc(15px + 1pt)
}
.production-site.production-cea .editorial-cea-fit>p:not(.eyebrow) {
    font-size: calc(17px + 1pt)
}
.production-site.production-cea .editorial-cea-fit-grid h3 {
    font-size: calc(28px + 1pt)
}
.production-site.production-cea .editorial-cea-fit-grid p {
    font-size: calc(16px + 1pt)
}
.production-site.production-cea .editorial-cea-fit .editorial-cea-learning-note {
    font-size: calc(15px + 1pt)
}
.production-site.production-cea .editorial-cea-inquiry .cl-enroll h2 {
    font-size: calc(29px + 1pt)
}
.production-site.production-cea .editorial-cea-inquiry .cl-enroll .editorial-cea-email-note {
    font-size: calc(13px + 1pt)
}
.production-site.production-cea .editorial-cea-inquiry>p:not(.eyebrow) {
    font-size: calc(17px + 1pt)
}
.production-site.production-cea .editorial-cea-inquiry .editorial-cea-email-note {
    font-size: calc(13px + 1pt)
}
.production-site.production-cea main .status-card strong {
    font-size: calc(23px + 1pt)
}
.production-site.production-cea main .status-card p {
    font-size: calc(15px + 1pt)
}
.production-site.production-cea main .candidate-journey li {
    font-size: calc(15px + 1pt)
}
.production-site.production-cea main .thinkific-handoff h2 {
    font-size: calc(32px + 1pt)
}
.production-site.production-cea main .thinkific-handoff p:not(.eyebrow) {
    font-size: calc(16px + 1pt)
}
.production-site.production-cea main .standard-directory h2 {
    font-size: calc(28px + 1pt)
}
.production-site.production-cea main .standard-directory p {
    font-size: calc(16px + 1pt)
}
.production-site.production-cea main .framework-list h3 {
    font-size: calc(26px + 1pt)
}
.production-site.production-cea main .faq-list summary {
    font-size: calc(25px + 1pt)
}
.production-site.production-cea main .faq-list details>p {
    font-size: calc(16px + 1pt)
}
@media (max-width:1100px) {
    .production-site.production-cea .editorial-cea-track-title {
        font-size: calc(27px + 1pt)
    }
}
@media (max-width:800px) {
    .production-site.production-cea .editorial-cea-hero .redesign-lede {
        font-size: calc(18px + 1pt)
    }
    .production-site.production-cea .editorial-cea-seal strong {
        font-size: calc(20px + 1pt)
    }
    .production-site.production-cea .editorial-cea-fit-grid h3 {
        font-size: calc(24px + 1pt)
    }
    .production-site.production-cea .editorial-cea-track-title {
        font-size: calc(24px + 1pt)
    }
    .production-site.production-cea .editorial-cea-track-copy {
        font-size: calc(14px + 1pt)
    }
}
@media (max-width:600px) {
    .production-site.production-cea .editorial-cea-inquiry .cl-enroll h2 {
        font-size: calc(27px + 1pt)
    }
    .production-site.production-cea .redesign-cea-brand>span {
        font-size: calc(14px + 1pt)
    }
    .production-site.production-cea .redesign-cea-brand small {
        font-size: calc(9px + 1pt)
    }
    .production-site.production-cea main h1 {
        font-size: calc(34px + 1pt)
    }
    .production-site.production-cea main h2 {
        font-size: calc(29px + 1pt)
    }
    .production-site.production-cea main h3 {
        font-size: calc(25px + 1pt)
    }
    .production-site.production-cea .editorial-cea-hero .redesign-lede {
        font-size: calc(18px + 1pt)
    }
    .production-site.production-cea .editorial-cea-seal figcaption span {
        font-size: calc(13px + 1pt)
    }
    .production-site.production-cea .editorial-cea-track-title {
        font-size: calc(27px + 1pt)
    }
    .production-site.production-cea .editorial-cea-track-copy {
        font-size: calc(15px + 1pt)
    }
    .production-site.production-cea .editorial-cea-paths .redesign-pathway-panel h3 {
        font-size: calc(24px + 1pt)
    }
    .production-site.production-cea .editorial-cea-fit-grid h3 {
        font-size: calc(26px + 1pt)
    }
    .production-site.production-cea main .thinkific-handoff h2 {
        font-size: calc(29px + 1pt)
    }
    .production-site.production-cea main .standard-directory h2 {
        font-size: calc(26px + 1pt)
    }
    .production-site.production-cea main .faq-list summary {
        font-size: calc(23px + 1pt)
    }
    .production-site.production-cea main .faq-list details>p {
        font-size: calc(16px + 1pt)
    }
}
@media (max-width:360px) {
    .production-site.production-cea .redesign-cea-brand>span {
        font-size: calc(12px + 1pt)
    }
    .production-site.production-cea main h1 {
        font-size: calc(32px + 1pt)
    }
}
.library-search input {
    font-size: calc(15px + 1pt)
}
.library-header-links {
    font-size: calc(15px + 1pt)
}
.library-search-results>p {
    font-size: calc(12px + 1pt)
}
.library-search-results a {
    font-size: calc(14px + 1pt)
}
.library-search-results small {
    font-size: calc(11px + 1pt)
}
.library-sidebar h2 {
    font-size: calc(27px + 1pt)
}
.library-stage-links button {
    font-size: calc(19px + 1pt)
}
.library-sidebar-utilities a {
    font-size: calc(16px + 1pt)
}
.library-intro h1 {
    font-size: calc(clamp(38px,4.4vw,66px) + 1pt)
}
.library-intro p {
    font-size: calc(20px + 1pt)
}
.library-directory>h2 {
    font-size: calc(clamp(27px,2.7vw,38px) + 1pt)
}
.library-tabs button {
    font-size: calc(22px + 1pt)
}
.library-topic-list a {
    font-size: calc(20px + 1pt)
}
.library-topic-number {
    font-size: calc(16px + 1pt)
}
.advisor-ribbon h2 {
    font-size: calc(29px + 1pt)
}
.advisor-ribbon p {
    font-size: calc(15px + 1pt)
}
.advisor-ribbon>a {
    font-size: calc(16px + 1pt)
}
.advisor-ribbon.compact h2 {
    font-size: calc(19px + 1pt)
}
.library-continuation .research-copy h2 {
    font-size: calc(clamp(32px,3.4vw,48px) + 1pt)
}
.library-continuation .research-copy>p:not(.eyebrow) {
    font-size: calc(17px + 1pt)
}
.library-continuation .cea-intro h2 {
    font-size: calc(clamp(32px,3.4vw,48px) + 1pt)
}
.library-continuation .cea-intro>p:not(.eyebrow) {
    font-size: calc(17px + 1pt)
}
.library-continuation .cea-principles strong {
    font-size: calc(18px + 1pt)
}
.library-continuation .cea-principles small {
    font-size: calc(13px + 1pt)
}
.library-continuation .pathway strong {
    font-size: calc(22px + 1pt)
}
.library-continuation .pathway small {
    font-size: calc(14px + 1pt)
}
.library-topic-notes article>span {
    font-size: calc(13px + 1pt)
}
.library-topic-notes h2 {
    font-size: calc(28px + 1pt)
}
.library-topic-notes p {
    font-size: calc(17px + 1pt)
}
@media (max-width:1150px) {
    .library-header-links {
        font-size: calc(13px + 1pt)
    }
    .library-sidebar h2 {
        font-size: calc(23px + 1pt)
    }
    .library-sidebar-utilities a {
        font-size: calc(14px + 1pt)
    }
    .library-tabs button {
        font-size: calc(19px + 1pt)
    }
    .library-topic-list a {
        font-size: calc(16px + 1pt)
    }
}
@media (max-width:820px) {
    .library-intro h1 {
        font-size: calc(clamp(32px,7vw,46px) + 1pt)
    }
    .library-intro p {
        font-size: calc(16px + 1pt)
    }
    .library-directory>h2 {
        font-size: calc(26px + 1pt)
    }
    .library-tabs button {
        font-size: calc(18px + 1pt)
    }
    .library-topic-list a {
        font-size: calc(16px + 1pt)
    }
    .advisor-ribbon h2 {
        font-size: calc(22px + 1pt)
    }
    .advisor-ribbon p {
        font-size: calc(13px + 1pt)
    }
    .advisor-ribbon>a {
        font-size: calc(13px + 1pt)
    }
    .advisor-ribbon.compact h2 {
        font-size: calc(16px + 1pt)
    }
    .library-continuation .cea-principles strong {
        font-size: calc(16px + 1pt)
    }
}
.smbri-photo-intro h1 {
    font-size: calc(clamp(34px,3.4vw,50px) + 1pt)
}
.smbri-photo-intro p {
    font-size: calc(18px + 1pt)
}
@media (max-width:820px) {
    .smbri-photo-intro h1 {
        font-size: calc(36px + 1pt)
    }
}
.library-start-here h2 {
    font-size: calc(25px + 1pt)
}
.library-start-here a {
    font-size: calc(15px + 1pt)
}
@media (max-width:820px) {
    .library-start-here h2 {
        font-size: calc(24px + 1pt)
    }
}
.cea-enrollment-page .ce-hero-note {
    font-size: calc(14px + 1pt)
}
.production-site.production-cea .ce-learning-fit h2 {
    font-size: calc(30px + 1pt)
}
.production-site.production-cea .ce-learning-fit h3 {
    font-size: calc(25px + 1pt)
}
.ce-certification-status {
    font-size: calc(16px + 1pt)
}
.ce-framework-details>summary {
    font-size: calc(16px + 1pt)
}
.production-site.production-cea .ce-framework-standards h3 {
    font-size: calc(24px + 1pt)
}
.ce-framework-standards p,.ce-candidate-journey p {
    font-size: calc(15px + 1pt)
}
.production-site.production-cea .ce-candidate-journey h3 {
    font-size: calc(26px + 1pt)
}
.ce-candidate-journey ol {
    font-size: calc(15px + 1pt)
}
@media (max-width:760px) {
    .production-site.production-cea .ce-learning-fit h2 {
        font-size: calc(27px + 1pt)
    }
    .production-site.production-cea .ce-learning-fit h3 {
        font-size: calc(24px + 1pt)
    }
}
.production-site .evidence-brief-feature h2 {
    font-size: calc(32px + 1pt)
}
.evidence-brief-feature p {
    font-size: calc(17px + 1pt)
}
.evidence-brief-feature aside strong {
    font-size: calc(54px + 1pt)
}
.evidence-brief-feature aside p {
    font-size: calc(16px + 1pt)
}
.evidence-brief-feature aside span {
    font-size: calc(12px + 1pt)
}
.brief-back {
    font-size: calc(14px + 1pt)
}
.production-site .brief-header h1 {
    font-size: calc(clamp(36px,4vw,54px) + 1pt)
}
.brief-deck {
    font-size: calc(22px + 1pt)
}
.brief-meta {
    font-size: calc(13px + 1pt)
}
.brief-scope {
    font-size: calc(14px + 1pt)
}
.brief-print {
    font-size: calc(14px + 1pt)
}
.brief-body p,.brief-body li {
    font-size: calc(18px + 1pt)
}
.brief-body sup a {
    font-size: calc(12px + 1pt)
}
.brief-fact>p:first-child {
    font-size: calc(13px + 1pt)
}
.brief-fact>strong {
    font-size: calc(48px + 1pt)
}
.production-site .brief-fact h2 {
    font-size: calc(24px + 1pt)
}
.brief-fact>p:last-child {
    font-size: calc(14px + 1pt)
}
.brief-facts figcaption {
    font-size: calc(13px + 1pt)
}
.brief-contents a {
    font-size: calc(15px + 1pt)
}
.production-site .brief-body :is(.brief-section,.brief-method,.brief-next)>h2 {
    font-size: calc(32px + 1pt)
}
.brief-method>p,.brief-method li p {
    font-size: calc(15px + 1pt)
}
.brief-table-wrap table {
    font-size: calc(14px + 1pt)
}
.brief-calculations>summary {
    font-size: calc(16px + 1pt)
}
.brief-calculations p {
    font-size: calc(15px + 1pt)
}
.brief-sources>li>a {
    font-size: calc(16px + 1pt)
}
.brief-next p {
    font-size: calc(17px + 1pt)
}
@media (max-width:760px) {
    .production-site .evidence-brief-feature h2 {
        font-size: calc(28px + 1pt)
    }
    .evidence-brief-feature aside strong {
        font-size: calc(46px + 1pt)
    }
    .production-site .brief-header h1 {
        font-size: calc(35px + 1pt)
    }
    .brief-deck {
        font-size: calc(19px + 1pt)
    }
    .brief-meta {
        font-size: calc(12px + 1pt)
    }
    .brief-body p,.brief-body li {
        font-size: calc(17px + 1pt)
    }
    .production-site .brief-body :is(.brief-section,.brief-method,.brief-next)>h2 {
        font-size: calc(28px + 1pt)
    }
    .brief-method>p,.brief-method li p {
        font-size: calc(14px + 1pt)
    }
    .brief-table-wrap table {
        font-size: calc(12px + 1pt)
    }
    .brief-calculations p {
        font-size: calc(14px + 1pt)
    }
}
.production-site .advisor-map h2 {
    font-size: calc(clamp(30px,3vw,38px) + 1pt)
}
.map-example summary {
    font-size: calc(16px + 1pt)
}
.map-example dl div {
    font-size: calc(.89rem + 1pt)
}
.map-privacy {
    font-size: calc(.92rem + 1pt)
}
.map-row label {
    font-size: calc(.94rem + 1pt)
}
.map-row :is(input,textarea,select) {
    font-size: calc(1rem + 1pt)
}
.map-link {
    font-size: inherit
}
.redesign-home .rd-eyebrow {
    font-size: calc(13px + 1pt)
}
.redesign-home .rd-hero h1 {
    font-size: calc(clamp(44px,5.4vw,72px) + 1pt)
}
.redesign-home .rd-lead {
    font-size: calc(20px + 1pt)
}
.redesign-home .rd-button {
    font-size: calc(16px + 1pt)
}
.redesign-home .rd-panel-body h2 {
    font-size: calc(34px + 1pt)
}
.redesign-home .rd-stage-number {
    font-size: calc(13px + 1pt)
}
.redesign-home .rd-stage-copy strong {
    font-size: calc(19px + 1pt)
}
.redesign-home .rd-stage-copy>span {
    font-size: calc(14px + 1pt)
}
.redesign-home .rd-stage-action {
    font-size: calc(13px + 1pt)
}
.redesign-home .rd-advisor-panel p:not(.rd-eyebrow) {
    font-size: calc(16px + 1pt)
}
.redesign-home .rd-advisor-panel .rd-program-note {
    font-size: calc(14px + 1pt) !important
}
.redesign-home .rd-advisor-links a {
    font-size: calc(17px + 1pt)
}
.redesign-home .rd-lifecycle-grid a>span:last-child {
    font-size: calc(15px + 1pt)
}
.redesign-home .rd-lifecycle-label {
    font-size: calc(56px + 1pt)
}
.redesign-home .rd-research-cover h2 {
    font-size: calc(clamp(36px,4.4vw,54px) + 1pt)
}
.redesign-home .rd-research-status {
    font-size: calc(12px + 1pt)
}
.redesign-home .rd-research-copy figcaption {
    font-size: calc(11px + 1pt)
}
.redesign-home .rd-research-copy>p {
    font-size: calc(18px + 1pt)
}
.redesign-home .rd-research-copy .rd-research-note {
    font-size: calc(14px + 1pt)
}
.redesign-home .rd-text-link {
    font-size: calc(15px + 1pt)
}
.redesign-home .rd-section-heading h2 {
    font-size: calc(36px + 1pt)
}
.redesign-home .rd-section-heading>a {
    font-size: calc(15px + 1pt)
}
.redesign-home .rd-guide-meta {
    font-size: calc(12px + 1pt)
}
.redesign-home .rd-guide h3 {
    font-size: calc(27px + 1pt)
}
.redesign-home .rd-guide>p {
    font-size: calc(15px + 1pt)
}
.redesign-home .rd-resource-columns h2 {
    font-size: calc(32px + 1pt)
}
.redesign-home .rd-resource-kind {
    font-size: calc(11px + 1pt)
}
.redesign-home .rd-resource-rows strong {
    font-size: calc(17px + 1pt)
}
.redesign-home .rd-resource-description {
    font-size: calc(14px + 1pt)
}
.redesign-home .rd-starting-point>p {
    font-size: calc(16px + 1pt)
}
@media (max-width:800px) {
    .redesign-home .rd-hero h1 {
        font-size: calc(clamp(44px,8vw,64px) + 1pt)
    }
}
@media (max-width:480px) {
    .redesign-home .rd-eyebrow {
        font-size: calc(11px + 1pt)
    }
    .redesign-home .rd-lead {
        font-size: calc(18px + 1pt)
    }
    .redesign-home .rd-button {
        font-size: calc(15px + 1pt)
    }
    .redesign-home .rd-panel-body h2 {
        font-size: calc(31px + 1pt)
    }
    .redesign-home .rd-stage-copy strong {
        font-size: calc(18px + 1pt)
    }
    .redesign-home .rd-lifecycle-label {
        font-size: calc(44px + 1pt)
    }
    .redesign-home .rd-lifecycle-grid a>span:last-child {
        font-size: calc(13px + 1pt)
    }
    .redesign-home .rd-research-cover h2 {
        font-size: calc(38px + 1pt)
    }
}
.production-site .editorial-home .eh-hero h1 {
    font-size: calc(clamp(34px,3.3vw,48px) + 1pt)
}
.production-site .editorial-home .eh-hero-copy>p {
    font-size: calc(21px + 1pt)
}
.production-site .editorial-home .eh-primary {
    font-size: calc(16px + 1pt)
}
.production-site .editorial-home .eh-hero-image figcaption {
    font-size: calc(12px + 1pt)
}
.production-site .editorial-home .eh-stage-title {
    font-size: calc(36px + 1pt)
}
.production-site .editorial-home .eh-stage-description {
    font-size: calc(15px + 1pt)
}
.production-site .editorial-home .eh-eyebrow {
    font-size: calc(12px + 1pt)
}
.production-site .editorial-home .eh-guides-intro h2 {
    font-size: calc(40px + 1pt)
}
.production-site .editorial-home .eh-guides-intro>p:last-child {
    font-size: calc(17px + 1pt)
}
.production-site .editorial-home .eh-featured-label {
    font-size: calc(11px + 1pt)
}
.production-site .editorial-home .eh-featured-guide h3 {
    font-size: calc(40px + 1pt)
}
.production-site .editorial-home .eh-featured-guide>p {
    font-size: calc(17px + 1pt)
}
.production-site .editorial-home :is(.eh-guide-actions,.eh-guide-directory,.eh-intro-links) a {
    font-size: calc(15px + 1pt)
}
.production-site .editorial-home .eh-guide-actions a:last-child:not(:first-child) {
    font-size: calc(13px + 1pt)
}
.production-site .editorial-home .eh-supporting-guide h3 {
    font-size: calc(29px + 1pt)
}
.production-site .editorial-home .eh-supporting-guide p {
    font-size: calc(15px + 1pt)
}
.production-site .editorial-home .eh-role-band h2 {
    font-size: calc(25px + 1pt)
}
.production-site .editorial-home .eh-role-band strong {
    font-size: calc(15px + 1pt)
}
.production-site .editorial-home .eh-role-band span {
    font-size: calc(12px + 1pt)
}
.production-site .editorial-home .eh-institute-intro>div>p:not(.eh-eyebrow) {
    font-size: calc(21px + 1pt)
}
.production-site .editorial-home .rd-panel-body h2 {
    font-size: calc(32px + 1pt)
}
.production-site .editorial-home .rd-stage-action {
    font-size: 0
}
.production-site .editorial-home .rd-stage-copy strong {
    font-size: calc(17px + 1pt)
}
.production-site .editorial-home .rd-stage-copy>span {
    font-size: calc(14px + 1pt)
}
.production-site .editorial-home .rd-advisor-panel p:not(.rd-eyebrow) {
    font-size: calc(17px + 1pt)
}
.production-site .editorial-home .rd-research-cover h2 {
    font-size: calc(32px + 1pt)
}
.production-site .editorial-home .rd-research-copy>p {
    font-size: calc(17px + 1pt)
}
.production-site .editorial-home .rd-resource-columns h2 {
    font-size: calc(30px + 1pt)
}
.production-site .editorial-home .rd-resource-rows strong {
    font-size: calc(16px + 1pt)
}
.production-site .editorial-home .rd-resource-description {
    font-size: calc(14px + 1pt)
}
.production-site .editorial-home .rd-starting-point>p {
    font-size: calc(17px + 1pt)
}
@media (max-width:1100px) {
    .production-site .editorial-home .eh-hero-copy>p {
        font-size: calc(19px + 1pt)
    }
    .production-site .editorial-home .eh-supporting-guide h3 {
        font-size: calc(26px + 1pt)
    }
    .production-site .editorial-home .eh-supporting-guide p {
        font-size: calc(14px + 1pt)
    }
    .production-site .editorial-home .eh-featured-guide h3 {
        font-size: calc(36px + 1pt)
    }
}
@media (max-width:850px) {
    .production-site .editorial-home .eh-hero h1 {
        font-size: calc(34px + 1pt)
    }
    .production-site .editorial-home .eh-hero-copy>p {
        font-size: calc(17px + 1pt)
    }
    .production-site .editorial-home .eh-primary {
        font-size: calc(14px + 1pt)
    }
    .production-site .editorial-home .eh-hero-image figcaption {
        font-size: calc(10px + 1pt)
    }
    .production-site .editorial-home .eh-stage-title {
        font-size: calc(30px + 1pt)
    }
    .production-site .editorial-home .eh-stage-description {
        font-size: calc(13px + 1pt)
    }
    .production-site .editorial-home .eh-institute-intro>div>p:not(.eh-eyebrow) {
        font-size: calc(18px + 1pt)
    }
}
@media (max-width:600px) {
    .production-site .editorial-home .eh-hero h1 {
        font-size: calc(36px + 1pt)
    }
    .production-site .editorial-home .eh-hero-copy>p {
        font-size: calc(18px + 1pt)
    }
    .production-site .editorial-home .eh-primary {
        font-size: calc(15px + 1pt)
    }
    .production-site .editorial-home .eh-hero-image figcaption {
        font-size: calc(11px + 1pt)
    }
    .production-site .editorial-home .eh-stage-title {
        font-size: calc(30px + 1pt)
    }
    .production-site .editorial-home .eh-stage-description {
        font-size: calc(14px + 1pt)
    }
    .production-site .editorial-home .eh-guides-intro h2 {
        font-size: calc(32px + 1pt)
    }
    .production-site .editorial-home .eh-guides-intro>p:last-child {
        font-size: calc(16px + 1pt)
    }
    .production-site .editorial-home .eh-featured-guide h3 {
        font-size: calc(32px + 1pt)
    }
    .production-site .editorial-home .eh-featured-guide>p {
        font-size: calc(16px + 1pt)
    }
    .production-site .editorial-home .eh-supporting-guide h3 {
        font-size: calc(24px + 1pt)
    }
    .production-site .editorial-home .eh-supporting-guide p {
        font-size: calc(14px + 1pt)
    }
    .production-site .editorial-home :is(.eh-guide-actions,.eh-guide-directory,.eh-intro-links) a {
        font-size: calc(14px + 1pt)
    }
    .production-site .editorial-home .eh-guide-actions a:last-child:not(:first-child) {
        font-size: calc(13px + 1pt)
    }
    .production-site .editorial-home .eh-role-band h2 {
        font-size: calc(26px + 1pt)
    }
    .production-site .editorial-home .eh-role-band strong {
        font-size: calc(16px + 1pt)
    }
    .production-site .editorial-home .eh-role-band span {
        font-size: calc(14px + 1pt)
    }
    .production-site .editorial-home .eh-institute-intro>div>p:not(.eh-eyebrow) {
        font-size: calc(18px + 1pt)
    }
    .production-site .editorial-home .rd-panel-body h2,.production-site .editorial-home .rd-research-cover h2,.production-site .editorial-home .rd-resource-columns h2 {
        font-size: calc(28px + 1pt)
    }
}
@media (max-width:360px) {
    .production-site .editorial-home .eh-hero h1 {
        font-size: calc(32px + 1pt)
    }
}
.production-site .editorial-home .eh-guide-directory>p {
    font-size: calc(12px + 1pt)
}
.production-site .resource-directory .resource-intro h1 {
    font-size: calc(40px + 1pt)
}
.production-site .resource-directory .resource-lede {
    font-size: calc(17px + 1pt)
}
.production-site .resource-directory .resource-intro label {
    font-size: calc(12px + 1pt)
}
.production-site .resource-directory .resource-search-controls input {
    font-size: calc(14px + 1pt)
}
.production-site .resource-directory .resource-index>p {
    font-size: calc(11px + 1pt)
}
.production-site .resource-directory .resource-stage-nav a {
    font-size: calc(14px + 1pt)
}
.production-site .resource-directory .resource-orientation-link {
    font-size: calc(12px + 1pt)
}
.production-site .resource-directory .resource-orientation-link span {
    font-size: calc(12px + 1pt)
}
.production-site .resource-directory .resource-section-heading h2 {
    font-size: calc(23px + 1pt)
}
.production-site .resource-directory .resource-section-heading p {
    font-size: calc(12px + 1pt)
}
.production-site .resource-directory .resource-group h3 {
    font-size: calc(17px + 1pt)
}
.production-site .resource-directory .resource-group-heading p {
    font-size: calc(12px + 1pt)
}
.production-site .resource-directory .resource-type {
    font-size: calc(11px + 1pt)
}
.production-site .resource-directory .resource-card :is(h3,h4) {
    font-size: calc(21px + 1pt)
}
.production-site .resource-directory .resource-card p {
    font-size: calc(14px + 1pt)
}
.production-site .resource-directory .resource-actions a {
    font-size: calc(13px + 1pt)
}
.production-site .resource-directory .resource-shorter-tools>p {
    font-size: calc(14px + 1pt)
}
.production-site .resource-directory .resource-working-list .resource-card :is(h3,h4) {
    font-size: calc(18px + 1pt)
}
.production-site .resource-directory .resource-disclosure {
    font-size: calc(12px + 1pt)
}
.production-site .resource-directory .resource-section-heading button {
    font-size: calc(12px + 1pt)
}
.production-site .resource-directory .resource-search-results>p {
    font-size: calc(13px + 1pt)
}
.production-site div.resource-directory #orientation h2 {
    font-size: calc(27px + 1pt)
}
.production-site div.resource-directory #orientation p {
    font-size: calc(14px + 1pt)
}
@media (max-width:600px) {
    .production-site .resource-directory .resource-intro h1 {
        font-size: calc(32px + 1pt)
    }
    .production-site .resource-directory .resource-lede {
        font-size: calc(16px + 1pt)
    }
    .production-site .resource-directory .resource-intro label {
        font-size: calc(11px + 1pt)
    }
    .production-site .resource-directory .resource-index>p {
        font-size: calc(10px + 1pt)
    }
    .production-site .resource-directory .resource-stage-nav a {
        font-size: calc(13px + 1pt)
    }
    .production-site .resource-directory .resource-orientation-link {
        font-size: calc(11px + 1pt)
    }
    .production-site .resource-directory .resource-orientation-link span {
        font-size: calc(11px + 1pt)
    }
    .production-site .resource-directory .resource-section-heading h2 {
        font-size: calc(20px + 1pt)
    }
    .production-site .resource-directory .resource-group-heading p {
        font-size: calc(11px + 1pt)
    }
    .production-site .resource-directory .resource-card :is(h3,h4) {
        font-size: calc(20px + 1pt)
    }
    .production-site .resource-directory .resource-card p {
        font-size: calc(13px + 1pt)
    }
    .production-site .resource-directory .resource-actions a {
        font-size: calc(12px + 1pt)
    }
    .production-site .resource-directory .resource-disclosure {
        font-size: calc(11px + 1pt)
    }
}
@media (max-width:600px) {
    .production-site .resource-directory .resource-search-controls input {
        font-size: calc(16px + 1pt)
    }
}
button,input {
    font-size: inherit
}
.desktop-nav a {
    font-size: calc(13px + 1pt)
}
.sign-in {
    font-size: calc(13px + 1pt)
}
.eyebrow {
    font-size: calc(11px + 1pt)
}
h1 {
    font-size: calc(clamp(46px,4vw,64px) + 1pt)
}
.hero-lede {
    font-size: calc(15px + 1pt)
}
.button {
    font-size: calc(14px + 1pt)
}
.hero-visual figcaption {
    font-size: calc(10px + 1pt)
}
.stage-tab strong {
    font-size: calc(17px + 1pt)
}
.stage-tab small {
    font-size: calc(11px + 1pt)
}
.text-link {
    font-size: calc(13px + 1pt)
}
.research-copy h2,.cea-intro h2,.tools-section h2 {
    font-size: calc(clamp(31px,2.35vw,39px) + 1pt)
}
.research-copy>p:not(.eyebrow) {
    font-size: calc(15px + 1pt)
}
.status-note {
    font-size: calc(13px + 1pt)
}
.cea-intro h2 {
    font-size: calc(clamp(29px,2vw,35px) + 1pt)
}
.cea-intro>p:not(.eyebrow) {
    font-size: calc(15px + 1pt)
}
.cea-principles strong {
    font-size: calc(13px + 1pt)
}
.cea-principles small {
    font-size: calc(10px + 1pt)
}
.cea-seal-wrap p {
    font-size: calc(13px + 1pt)
}
.pathway strong {
    font-size: calc(12px + 1pt)
}
.pathway small {
    font-size: calc(9px + 1pt)
}
.page-hero h1 {
    font-size: calc(clamp(40px,4vw,60px) + 1pt)
}
.page-hero>div>p:not(.eyebrow) {
    font-size: calc(18px + 1pt)
}
.stage-directory-item strong {
    font-size: calc(clamp(25px,2.5vw,38px) + 1pt)
}
.stage-directory-item p {
    font-size: calc(13px + 1pt)
}
.crosscut-section h2,.decision-grid h2,.two-column-editorial h2,.cea-bridge h2,.report-feature h2,.standards-grid h2,.candidate-journey h2,.thinkific-handoff h2,.assessment-section h2,.mission-grid h2,.governance-callout h2 {
    font-size: calc(clamp(35px,3.2vw,50px) + 1pt)
}
.crosscut-grid span {
    font-size: calc(18px + 1pt)
}
.breadcrumb {
    font-size: calc(12px + 1pt)
}
.stage-page-title h1 {
    font-size: calc(clamp(40px,4vw,60px) + 1pt)
}
.stage-page-title>div>p:last-child {
    font-size: calc(17px + 1pt)
}
.decision-grid li {
    font-size: calc(19px + 1pt)
}
.decision-grid li:before {
    font-size: calc(11px + 1pt)
}
.two-column-editorial li {
    font-size: calc(14px + 1pt)
}
.two-column-editorial aside h3 {
    font-size: calc(31px + 1pt)
}
.publication-grid span,.tool-catalog article>span,.principles-section article>span {
    font-size: calc(10px + 1pt)
}
.publication-grid h3,.tool-catalog h3,.principles-section h3 {
    font-size: calc(26px + 1pt)
}
.publication-grid p,.tool-catalog p,.principles-section p {
    font-size: calc(15px + 1pt)
}
.methods-strip small {
    font-size: calc(10px + 1pt)
}
.cea-page-hero h1 {
    font-size: calc(clamp(40px,4vw,60px) + 1pt)
}
.cea-page-hero>div:first-child>p:not(.eyebrow) {
    font-size: calc(17px + 1pt)
}
.cea-page-seal span {
    font-size: calc(13px + 1pt)
}
.standards-grid h3 {
    font-size: calc(22px + 1pt)
}
.standards-grid article p {
    font-size: calc(15px + 1pt)
}
.pathway-section article>span {
    font-size: calc(11px + 1pt)
}
.pathway-section h3 {
    font-size: calc(27px + 1pt)
}
.pathway-section article p {
    font-size: calc(15px + 1pt)
}
.candidate-journey li span {
    font-size: calc(10px + 1pt)
}
.credential-hero h1 {
    font-size: calc(clamp(40px,4vw,60px) + 1pt)
}
.credential-hero>div>p:not(.eyebrow) {
    font-size: calc(17px + 1pt)
}
.status-card>span {
    font-size: calc(10px + 1pt)
}
.status-card strong {
    font-size: calc(28px + 1pt)
}
.status-card p {
    font-size: calc(13px + 1pt)
}
.pathway-purpose h2,.framework-section h2,.cohort-callout h2,.claim-boundary h2 {
    font-size: calc(clamp(35px,3.2vw,50px) + 1pt)
}
.purpose-points h3 {
    font-size: calc(22px + 1pt)
}
.purpose-points p {
    font-size: calc(15px + 1pt)
}
.framework-list li>span {
    font-size: calc(11px + 1pt)
}
.framework-list h3 {
    font-size: calc(24px + 1pt)
}
.framework-list p {
    font-size: calc(15px + 1pt)
}
.evidence-strip strong {
    font-size: calc(18px + 1pt)
}
.evidence-strip small {
    font-size: calc(10px + 1pt)
}
.working-notice strong {
    font-size: calc(18px + 1pt)
}
.working-notice p {
    font-size: calc(15px + 1pt)
}
.standard-directory span {
    font-size: calc(10px + 1pt)
}
.standard-directory h2 {
    font-size: calc(27px + 1pt)
}
.standard-directory p {
    font-size: calc(15px + 1pt)
}
.faq-list summary {
    font-size: calc(clamp(20px,2vw,28px) + 1pt)
}
.faq-list summary>span {
    font-size: calc(10px + 1pt)
}
.assessment>div>span {
    font-size: calc(10px + 1pt)
}
.assessment>div>p {
    font-size: calc(19px + 1pt)
}
.assessment button {
    font-size: calc(12px + 1pt)
}
.assessment-result h3 {
    font-size: calc(32px + 1pt)
}
.assessment-result>p:not(.eyebrow) {
    font-size: calc(12px + 1pt)
}
.agenda-grid h2,.research-question h2,.research-sequence h2,.learning-boundary h2,.evidence-plan h2,.tool-guide-layout h2 {
    font-size: calc(clamp(35px,3.2vw,50px) + 1pt)
}
.agenda-principles span,.research-output-grid article>span {
    font-size: calc(10px + 1pt)
}
.agenda-principles h3,.research-output-grid h3 {
    font-size: calc(24px + 1pt)
}
.research-sequence li,.research-question li {
    font-size: calc(18px + 1pt)
}
.research-sequence li span,.research-question li span {
    font-size: calc(10px + 1pt)
}
.research-output-grid>div h2 {
    font-size: calc(34px + 1pt)
}
.learning-paths article>span {
    font-size: calc(10px + 1pt)
}
.learning-paths h2 {
    font-size: calc(30px + 1pt)
}
.evidence-plan li {
    font-size: calc(18px + 1pt)
}
.reflection-list button {
    font-size: calc(18px + 1pt)
}
.reflection-list button>span {
    font-size: calc(10px + 1pt)
}
.evidence-checklist h2 {
    font-size: calc(34px + 1pt)
}
.reflection-status strong {
    font-size: calc(30px + 1pt)
}
.reflection-status span {
    font-size: calc(12px + 1pt)
}
.not-found-links :is(button,a) {
    font-size: calc(20px + 1pt)
}
.assessment-progress h1 {
    font-size: calc(32px + 1pt)
}
.assessment-progress>ol li strong {
    font-size: calc(14px + 1pt)
}
.assessment-progress>ol li small {
    font-size: calc(11px + 1pt)
}
.assessment-purpose strong {
    font-size: calc(15px + 1pt)
}
.assessment-purpose p {
    font-size: calc(11px + 1pt)
}
.question-meta {
    font-size: calc(11px + 1pt)
}
.assessment-interview h2 {
    font-size: calc(clamp(38px,3.8vw,55px) + 1pt)
}
.question-guidance {
    font-size: calc(14px + 1pt)
}
.answer-list strong {
    font-size: calc(14px + 1pt)
}
.answer-list small {
    font-size: calc(11px + 1pt)
}
.assessment-disclosure p {
    font-size: calc(10px + 1pt)
}
.assessment-controls .back-control,.assessment-controls .save-control {
    font-size: calc(12px + 1pt)
}
.assessment-controls>div>span {
    font-size: calc(9px + 1pt)
}
.exit-results-heading h1 {
    font-size: calc(clamp(45px,4.5vw,67px) + 1pt)
}
.method-link {
    font-size: calc(11px + 1pt)
}
.result-context>div {
    font-size: calc(10px + 1pt)
}
.roadmap-heading>p:last-child {
    font-size: calc(11px + 1pt)
}
.roadmap-number {
    font-size: calc(11px + 1pt)
}
.roadmap-title>span,.roadmap-list h3 {
    font-size: calc(9px + 1pt)
}
.roadmap-title h2 {
    font-size: calc(24px + 1pt)
}
.roadmap-list p,.roadmap-list ul {
    font-size: calc(10px + 1pt)
}
.rail-caption {
    font-size: calc(10px + 1pt)
}
.readiness-indicators span:first-child {
    font-size: calc(10px + 1pt)
}
.directional-note {
    font-size: calc(9px + 1pt)
}
.help-modes strong {
    font-size: calc(13px + 1pt)
}
.help-modes small {
    font-size: calc(9px + 1pt)
}
.result-actions>button {
    font-size: calc(11px + 1pt)
}
.result-actions>p {
    font-size: calc(10px + 1pt)
}
.policy-directory :is(button,a)>span {
    font-size: calc(10px + 1pt)
}
.policy-directory h2 {
    font-size: calc(clamp(29px,3vw,42px) + 1pt)
}
.policy-directory p {
    font-size: calc(13px + 1pt)
}
.policy-directory :is(button,a)>strong {
    font-size: calc(12px + 1pt)
}
.policy-document>aside>span {
    font-size: calc(10px + 1pt)
}
.policy-document>aside>strong {
    font-size: calc(25px + 1pt)
}
.policy-document>aside p {
    font-size: calc(11px + 1pt)
}
.policy-document article>span {
    font-size: calc(10px + 1pt)
}
.policy-document h2 {
    font-size: calc(clamp(26px,2.5vw,36px) + 1pt)
}
.policy-document article p {
    font-size: calc(14px + 1pt)
}
.contact-directory span {
    font-size: calc(10px + 1pt)
}
.contact-directory h2 {
    font-size: calc(clamp(26px,2.5vw,36px) + 1pt)
}
.contact-directory p {
    font-size: calc(13px + 1pt)
}
.contact-mailing address {
    font-size: calc(clamp(22px,2.5vw,32px) + 1pt)
}
.tools-section h2 {
    font-size: calc(clamp(34px,2.8vw,47px) + 1pt)
}
.tool-number {
    font-size: calc(10px + 1pt)
}
.tool-item strong {
    font-size: calc(18px + 1pt)
}
.tool-item small {
    font-size: calc(12px + 1pt)
}
.trust-row strong {
    font-size: calc(15px + 1pt)
}
.trust-row small {
    font-size: calc(10px + 1pt)
}
.footer-brand {
    font-size: calc(25px + 1pt)
}
.footer-bottom p:not(.footer-brand) {
    font-size: calc(15px + 1pt)
}
.footer-bottom nav :is(button,a) {
    font-size: calc(11px + 1pt)
}
.newsletter-publication {
    font-size: calc(10px + 1pt) !important
}
.newsletter h2 {
    font-size: calc(25px + 1pt)
}
.newsletter-cta {
    font-size: calc(12px + 1pt)
}
.pending-message {
    font-size: calc(11px + 1pt)
}
.section-navigation-label {
    font-size: calc(12px + 1pt)
}
.section-navigation a {
    font-size: calc(13px + 1pt)
}
.reading-navigation span {
    font-size: calc(12px + 1pt)
}
.reading-navigation a {
    font-size: calc(13px + 1pt)
}
@media (max-width:1080px) {
    .desktop-nav a {
        font-size: calc(13px + 1pt)
    }
    .pathway strong {
        font-size: calc(17px + 1pt)
    }
    .pathway small {
        font-size: calc(11px + 1pt)
    }
}
@media (max-width:820px) {
    .section-navigation a {
        font-size: calc(12px + 1pt)
    }
    .mobile-nav a {
        font-size: calc(18px + 1pt)
    }
    h1 {
        font-size: calc(clamp(45px,12vw,61px) + 1pt)
    }
    .page-hero h1,.stage-page-title h1,.cea-page-hero h1 {
        font-size: calc(clamp(34px,9vw,46px) + 1pt)
    }
    .page-hero>div>p:not(.eyebrow),.stage-page-title>div>p:last-child,.cea-page-hero>div:first-child>p:not(.eyebrow) {
        font-size: calc(15px + 1pt)
    }
    .stage-directory-item strong {
        font-size: calc(25px + 1pt)
    }
    .assessment-progress h1 {
        font-size: calc(34px + 1pt)
    }
    .assessment-progress>ol li strong {
        font-size: calc(10px + 1pt)
    }
    .exit-results-heading h1 {
        font-size: calc(clamp(43px,11vw,62px) + 1pt)
    }
}
@media (max-width:520px) {
    .stage-tab strong {
        font-size: calc(16px + 1pt)
    }
    .research-copy h2,.cea-intro h2,.tools-section h2 {
        font-size: calc(38px + 1pt)
    }
    .assessment-interview h2 {
        font-size: calc(37px + 1pt)
    }
    .exit-results-heading h1 {
        font-size: calc(42px + 1pt)
    }
}
.research-visual figcaption {
    font-size: calc(13px + 1pt)
}
.roadmap-resource-link {
    font-size: calc(12px + 1pt)
}
@media (max-width:820px) {
    .roadmap-list p,.roadmap-list ul {
        font-size: calc(14px + 1pt)
    }
    .roadmap-list h3,.roadmap-title>span {
        font-size: calc(10px + 1pt)
    }
    .roadmap-resource-link {
        font-size: calc(14px + 1pt)
    }
}
.production-site .eyebrow,.redesign-mono {
    font-size: calc(12px + 1pt)
}
.production-site .button {
    font-size: calc(16px + 1pt)
}
.redesign-cea-brand span {
    font-size: calc(14px + 1pt)
}
.redesign-cea-brand small {
    font-size: calc(12px + 1pt)
}
.redesign-desktop-nav a {
    font-size: calc(15px + 1pt)
}
.redesign-student-login {
    font-size: calc(14px + 1pt)
}
.redesign-header-search input {
    font-size: calc(14px + 1pt)
}
.redesign-search-results>p {
    font-size: calc(13px + 1pt)
}
.redesign-search-results a {
    font-size: calc(16px + 1pt)
}
.redesign-search-results small {
    font-size: calc(12px + 1pt)
}
.redesign-mobile-menu a {
    font-size: calc(16px + 1pt)
}
.production-site .section-navigation {
    font-size: calc(14px + 1pt)
}
.redesign-page-intro h1 {
    font-size: calc(clamp(42px,5vw,66px) + 1pt)
}
.redesign-page-intro>p:last-child {
    font-size: calc(20px + 1pt)
}
.redesign-topic-tabs button {
    font-size: calc(16px + 1pt)
}
.redesign-topic-links strong {
    font-size: calc(26px + 1pt)
}
.redesign-topic-links small {
    font-size: calc(16px + 1pt)
}
.redesign-cea-hero h1 {
    font-size: calc(clamp(46px,5.3vw,74px) + 1pt)
}
.redesign-lede {
    font-size: calc(20px + 1pt)
}
.redesign-availability {
    font-size: calc(15px + 1pt)
}
.redesign-section-heading h2 {
    font-size: calc(clamp(34px,3.5vw,48px) + 1pt)
}
.redesign-pathway-panel h3 {
    font-size: calc(34px + 1pt)
}
.redesign-pathway-panel p {
    font-size: calc(18px + 1pt)
}
.production-site .page-hero h1,.production-site .stage-page-title h1 {
    font-size: calc(clamp(42px,4.6vw,64px) + 1pt)
}
.production-site .page-hero .page-lede,.production-site .stage-page-title p {
    font-size: calc(19px + 1pt)
}
.production-site .library-topic-notes h2 {
    font-size: calc(30px + 1pt)
}
.production-site .library-topic-notes p {
    font-size: calc(17px + 1pt)
}
.production-site .resource-intro h1 {
    font-size: calc(clamp(42px,4.8vw,64px) + 1pt)
}
.production-site .newsletter .pending-message {
    font-size: calc(14px + 1pt)
}
.production-site .roadmap-list p,.production-site .roadmap-list ul {
    font-size: calc(13px + 1pt)
}
.production-site .roadmap-list h3 {
    font-size: calc(11px + 1pt)
}
.production-site .roadmap-resource-link {
    font-size: calc(14px + 1pt)
}
@media (max-width:1100px) {
    .redesign-desktop-nav a {
        font-size: calc(14px + 1pt)
    }
}
@media (max-width:760px) {
    .redesign-cea-brand span {
        font-size: calc(12px + 1pt)
    }
    .redesign-cea-hero h1 {
        font-size: calc(46px + 1pt)
    }
    .redesign-topic-links strong {
        font-size: calc(25px + 1pt)
    }
    .redesign-topic-links small {
        font-size: calc(16px + 1pt)
    }
    .redesign-topic-tabs button {
        font-size: calc(14px + 1pt)
    }
    .production-site .roadmap-list p,.production-site .roadmap-list ul {
        font-size: calc(15px + 1pt)
    }
    .redesign-pathway-panel h3 {
        font-size: calc(30px + 1pt)
    }
}
@media (max-width:380px) {
    .redesign-cea-brand span {
        font-size: calc(11px + 1pt)
    }
    .redesign-menu-toggle {
        font-size: calc(12px + 1pt)
    }
}
.production-site :is(.eyebrow,.redesign-mono) {
    font-size: calc(11px + 1pt)
}
.production-site .button {
    font-size: calc(14px + 1pt)
}
.production-site .text-link {
    font-size: calc(14px + 1pt)
}
.production-site :is(input,textarea,select) {
    font-size: calc(16px + 1pt)
}
.production-site .redesign-brand-descriptor {
    font-size: calc(11px + 1pt)
}
.production-site .redesign-desktop-nav a {
    font-size: calc(13px + 1pt)
}
.production-site .redesign-student-login {
    font-size: calc(12px + 1pt)
}
.production-site .redesign-menu-toggle {
    font-size: calc(13px + 1pt)
}
.production-site .redesign-header-search input {
    font-size: calc(13px + 1pt)
}
.production-site .redesign-search-results a {
    font-size: calc(14px + 1pt)
}
.production-site .redesign-mobile-menu a {
    font-size: calc(14px + 1pt)
}
.production-site .redesign-cea-brand>span {
    font-size: calc(13px + 1pt)
}
.production-site .redesign-cea-brand small {
    font-size: calc(11px + 1pt)
}
.production-site .section-navigation a {
    font-size: calc(12px + 1pt)
}
.production-site :is(.page-hero h1,.stage-page-title h1,.credential-hero h1) {
    font-size: calc(clamp(36px,3.6vw,50px) + 1pt)
}
.production-site .page-hero .page-lede,.production-site .stage-page-title p {
    font-size: calc(20px + 1pt)
}
.production-site .library-topic-notes article>span,.production-site .redesign-topic-links a>span:first-child {
    font-size: calc(12px + 1pt)
}
.production-site .library-topic-notes h2 {
    font-size: calc(clamp(25px,2.6vw,32px) + 1pt)
}
.production-site .library-topic-notes p {
    font-size: calc(17px + 1pt)
}
.production-site .redesign-page-intro h1 {
    font-size: calc(clamp(36px,3.8vw,52px) + 1pt)
}
.production-site .redesign-topic-tabs button {
    font-size: calc(14px + 1pt)
}
.production-site .redesign-topic-links strong {
    font-size: calc(24px + 1pt)
}
.production-site .redesign-cea-hero h1 {
    font-size: calc(clamp(36px,4vw,54px) + 1pt)
}
.production-site .redesign-lede {
    font-size: calc(18px + 1pt)
}
.production-site .redesign-availability {
    font-size: calc(14px + 1pt)
}
.production-site .redesign-section-heading h2 {
    font-size: calc(clamp(28px,3vw,36px) + 1pt)
}
.production-site .redesign-pathway-panel h3 {
    font-size: calc(26px + 1pt)
}
.production-site .redesign-pathway-panel p {
    font-size: calc(17px + 1pt)
}
.production-site .redesign-cea-links a {
    font-size: calc(14px + 1pt)
}
.production-site .working-notice strong {
    font-size: calc(16px + 1pt)
}
.production-site .faq-list summary {
    font-size: calc(21px + 1pt)
}
.production-site .assessment-interview h2 {
    font-size: calc(clamp(30px,3.2vw,42px) + 1pt)
}
.production-site .assessment-progress h1 {
    font-size: calc(30px + 1pt)
}
.production-site .assessment-progress>ol li>span {
    font-size: calc(13px + 1pt)
}
.production-site .answer-list strong {
    font-size: calc(15px + 1pt)
}
.production-site .answer-list small {
    font-size: calc(12px + 1pt)
}
.production-site .question-guidance {
    font-size: calc(16px + 1pt)
}
.production-site .evidence-checklist h2 {
    font-size: calc(26px + 1pt)
}
.production-site .reflection-list button {
    font-size: calc(17px + 1pt)
}
.production-site .roadmap-title h2 {
    font-size: calc(24px + 1pt)
}
.production-site .roadmap-list h3 {
    font-size: calc(11px + 1pt)
}
.production-site .roadmap-list p,.production-site .roadmap-list ul {
    font-size: calc(14px + 1pt)
}
.production-site .trust-row strong {
    font-size: calc(13px + 1pt)
}
.production-site .footer .footer-brand {
    font-size: calc(19px + 1pt)
}
.production-site .footer-bottom p:not(.footer-brand),.production-site .footer-bottom a {
    font-size: calc(13px + 1pt)
}
.production-site .footer-bottom nav a {
    font-size: calc(12px + 1pt)
}
.production-site .newsletter h2 {
    font-size: calc(32px + 1pt)
}
.production-site .newsletter .pending-message {
    font-size: calc(13px + 1pt)
}
.production-site .redesign-home .rd-eyebrow {
    font-size: calc(11px + 1pt)
}
.production-site .redesign-home .rd-hero h1 {
    font-size: calc(clamp(38px,4vw,56px) + 1pt)
}
.production-site .redesign-home .rd-lead {
    font-size: calc(18px + 1pt)
}
.production-site .redesign-home .rd-button {
    font-size: calc(14px + 1pt)
}
.production-site .redesign-home .rd-panel-body h2 {
    font-size: calc(28px + 1pt)
}
.production-site .redesign-home .rd-stage-number {
    font-size: calc(11px + 1pt)
}
.production-site .redesign-home .rd-stage-copy strong {
    font-size: calc(18px + 1pt)
}
.production-site .redesign-home .rd-advisor-links a {
    font-size: calc(16px + 1pt)
}
.production-site .redesign-home .rd-lifecycle-label {
    font-size: calc(32px + 1pt)
}
.production-site .redesign-home .rd-research-cover h2 {
    font-size: calc(clamp(28px,2.8vw,36px) + 1pt)
}
.production-site .redesign-home .rd-research-status {
    font-size: calc(12px + 1pt)
}
.production-site .redesign-home .rd-section-heading h2 {
    font-size: calc(30px + 1pt)
}
.production-site .redesign-home .rd-guide-meta {
    font-size: calc(11px + 1pt)
}
.production-site .redesign-home .rd-text-link {
    font-size: calc(14px + 1pt)
}
.production-site .redesign-home .rd-resource-columns h2 {
    font-size: calc(34px + 1pt)
}
@media (max-width:800px) {
    .production-site .redesign-home .rd-hero h1 {
        font-size: calc(clamp(34px,6.4vw,46px) + 1pt)
    }
}
@media (max-width:760px) {
    .production-site .redesign-cea-brand>span {
        font-size: calc(11px + 1pt)
    }
    .production-site .redesign-cea-brand small {
        font-size: calc(10px + 1pt)
    }
    .production-site :is(.page-hero h1,.stage-page-title h1,.credential-hero h1) {
        font-size: calc(clamp(32px,7vw,40px) + 1pt)
    }
    .production-site .page-hero .page-lede,.production-site .stage-page-title p {
        font-size: calc(18px + 1pt)
    }
    .production-site .redesign-topic-links a>span:first-child {
        font-size: calc(11px + 1pt)
    }
    .production-site .redesign-topic-links strong {
        font-size: calc(24px + 1pt)
    }
    .production-site .redesign-topic-links small {
        font-size: calc(15px + 1pt)
    }
    .production-site .redesign-topic-tabs button {
        font-size: calc(13px + 1pt)
    }
    .production-site .redesign-cea-hero h1 {
        font-size: calc(36px + 1pt)
    }
    .production-site .redesign-lede {
        font-size: calc(19px + 1pt)
    }
    .production-site .redesign-pathway-panel h3 {
        font-size: calc(27px + 1pt)
    }
    .production-site .faq-list summary {
        font-size: calc(18px + 1pt)
    }
    .production-site .assessment-interview h2 {
        font-size: calc(34px + 1pt)
    }
    .production-site .redesign-home .rd-panel-body h2,.production-site .redesign-home .rd-section-heading h2 {
        font-size: calc(30px + 1pt)
    }
    .production-site .redesign-home .rd-research-cover h2 {
        font-size: calc(30px + 1pt)
    }
    .production-site .redesign-home .rd-lead {
        font-size: calc(19px + 1pt)
    }
    .production-site .redesign-home .rd-lifecycle-label {
        font-size: calc(36px + 1pt)
    }
}
@media (max-width:380px) {
    .production-site .redesign-cea-brand>span {
        font-size: calc(10px + 1pt)
    }
    .production-site .redesign-cea-brand small {
        font-size: calc(9px + 1pt)
    }
    .production-site .redesign-menu-toggle {
        font-size: calc(12px + 1pt)
    }
    .production-site .redesign-home .rd-hero h1 {
        font-size: calc(34px + 1pt)
    }
    .production-site .redesign-cea-hero h1 {
        font-size: calc(34px + 1pt)
    }
}
.production-site h2 {
    font-size: calc(32px + 1pt)
}
.production-site h3 {
    font-size: calc(23px + 1pt)
}
.production-site .redesign-home .rd-panel-body h2 {
    font-size: calc(28px + 1pt)
}
.production-site .redesign-home .rd-research-copy>p {
    font-size: calc(16px + 1pt)
}
.production-site .redesign-home .rd-research-copy .rd-research-note {
    font-size: calc(13px + 1pt)
}
.production-site .redesign-topic-links strong {
    font-size: calc(24px + 1pt)
}
.production-site .redesign-pathway-panel h3 {
    font-size: calc(25px + 1pt)
}
.production-site .trust-row strong {
    font-size: calc(13px + 1pt)
}
.production-site .trust-row small {
    font-size: calc(11px + 1pt)
}
.production-site .newsletter h2 {
    font-size: calc(28px + 1pt)
}
@media (max-width:760px) {
    .production-site .redesign-home .rd-hero h1 {
        font-size: calc(36px + 1pt)
    }
    .production-site .redesign-home .rd-lead {
        font-size: calc(16px + 1pt)
    }
    .production-site .redesign-cea-hero h1 {
        font-size: calc(36px + 1pt)
    }
    .production-site .redesign-lede {
        font-size: calc(17px + 1pt)
    }
    .production-site .redesign-home .rd-panel-body h2 {
        font-size: calc(25px + 1pt)
    }
    .production-site .redesign-home .rd-section-heading h2 {
        font-size: calc(28px + 1pt)
    }
    .production-site .redesign-home .rd-lifecycle-label {
        font-size: calc(30px + 1pt)
    }
    .production-site .redesign-home .rd-research-cover h2 {
        font-size: calc(29px + 1pt)
    }
    .production-site .redesign-topic-links strong {
        font-size: calc(21px + 1pt)
    }
    .production-site .redesign-topic-links small {
        font-size: calc(14px + 1pt)
    }
    .production-site .redesign-page-intro h1 {
        font-size: calc(36px + 1pt)
    }
    .production-site .faq-list summary {
        font-size: calc(17px + 1pt)
    }
}
.production-site .assessment-question>p:not(.eyebrow) {
    font-size: calc(16px + 1pt)
}
@media (max-width:760px) {
    .production-site .trust-row strong {
        font-size: calc(12px + 1pt)
    }
    .production-site .trust-row small {
        font-size: calc(11px + 1pt)
    }
}
.production-site .redesign-home :is(.rd-section-heading h2,.rd-resource-columns h2) {
    font-size: calc(28px + 1pt)
}
.production-site .redesign-home .rd-research-cover h2 {
    font-size: calc(32px + 1pt)
}
.production-site .redesign-home .rd-research-visual figcaption {
    font-size: calc(11px + 1pt)
}
.production-cea .status-card>span {
    font-size: calc(11px + 1pt)
}
.production-cea .status-card strong {
    font-size: calc(22px + 1pt)
}
.production-cea .status-card p {
    font-size: calc(14px + 1pt)
}
.production-cea .standard-directory h2 {
    font-size: calc(22px + 1pt)
}
.production-cea .evidence-strip small {
    font-size: calc(12px + 1pt)
}
.production-site .newsletter .pending-message p {
    font-size: calc(13px + 1pt)
}
@media (max-width:760px) {
    .production-site .redesign-home :is(.rd-section-heading h2,.rd-resource-columns h2) {
        font-size: calc(24px + 1pt)
    }
    .production-site .redesign-home .rd-research-cover h2 {
        font-size: calc(26px + 1pt)
    }
}
.production-site .redesign-desktop-nav a {
    font-size: calc(13px + 1pt)
}
.production-site .redesign-search-toggle,.production-site .redesign-menu-toggle {
    font-size: calc(13px + 1pt)
}
.production-site .redesign-student-login {
    font-size: calc(12px + 1pt)
}
.production-site .redesign-search-panel input {
    font-size: calc(16px + 1pt)
}
.production-site .redesign-cea-brand>span {
    font-size: calc(15px + 1pt)
}
.production-site .redesign-cea-brand small {
    font-size: calc(12px + 1pt)
}
@media (max-width:760px) {
    .production-site .redesign-cea-brand>span {
        font-size: calc(13px + 1pt)
    }
    .production-site .redesign-cea-brand small {
        font-size: calc(11px + 1pt)
    }
}
@media (max-width:380px) {
    .production-site .redesign-cea-brand>span {
        font-size: calc(12px + 1pt)
    }
}
.production-site .guide-diagram-node {
    font-size: calc(12px + 1pt)
}
.production-site .redesign-home .rd-lifecycle-label {
    font-size: calc(24px + 1pt)
}
.production-site .redesign-home .lifecycle-node {
    font-size: calc(11px + 1pt)
}
.production-site .decision-grid li {
    font-size: calc(17px + 1pt)
}
.production-site .two-column-editorial aside h3 {
    font-size: calc(24px + 1pt)
}
.production-site :is(.learning-boundary,.mission-grid,.agenda-grid,.research-question,.research-sequence,.research-output-grid,.learning-page .cohort-callout) h2 {
    font-size: calc(28px + 1pt)
}
.production-site :is(.learning-paths h2,.publication-grid h3,.principles-section h3) {
    font-size: calc(22px + 1pt)
}
.production-site .learning-card-header>span {
    font-size: calc(11px + 1pt)
}
.production-site .methods-strip strong {
    font-size: calc(16px + 1pt)
}
.production-site .methods-strip small {
    font-size: calc(12px + 1pt)
}
.production-site .report-feature h2 {
    font-size: calc(32px + 1pt)
}
.production-site .research-report-visual figcaption {
    font-size: calc(12px + 1pt)
}
.production-site .agenda-principles h3 {
    font-size: calc(22px + 1pt)
}
.production-site .agenda-principles p {
    font-size: calc(15px + 1pt)
}
.production-site .research-output-grid h3 {
    font-size: calc(22px + 1pt)
}
.production-site .research-output-grid article p {
    font-size: calc(15px + 1pt)
}
.production-site :is(.candidate-journey,.research-sequence) .teaching-sequence li {
    font-size: calc(16px + 1pt)
}
.production-site :is(.candidate-journey,.research-sequence) .teaching-sequence li>span {
    font-size: calc(12px + 1pt)
}
@media (max-width:760px) {
    .production-site .guide-diagram-node {
        font-size: calc(11px + 1pt)
    }
    .production-site .redesign-home .rd-lifecycle-label {
        font-size: calc(23px + 1pt)
    }
    .production-site :is(.learning-boundary,.mission-grid,.agenda-grid,.research-question,.research-sequence,.research-output-grid,.learning-page .cohort-callout) h2 {
        font-size: calc(25px + 1pt)
    }
    .production-site .report-feature h2 {
        font-size: calc(26px + 1pt)
    }
}
.production-site .lifecycle-page .stage-page-title .eyebrow {
    font-size: calc(11px + 1pt)
}
.production-site .lifecycle-page .stage-page-title h1 {
    font-size: calc(clamp(36px,3.6vw,48px) + 1pt)
}
.production-site .lifecycle-page .stage-page-title .stage-intro {
    font-size: calc(18px + 1pt)
}
.production-site .lifecycle-page .library-topic-notes>.eyebrow {
    font-size: calc(11px + 1pt)
}
.production-site .lifecycle-page .library-topic-notes article>span {
    font-size: calc(11px + 1pt)
}
.production-site .lifecycle-page .library-topic-notes h2 {
    font-size: calc(24px + 1pt)
}
.production-site .lifecycle-page .library-topic-notes p:not(.eyebrow) {
    font-size: calc(16px + 1pt)
}
.production-site .lifecycle-page :is(.decision-grid,.two-column-editorial,.cea-bridge) h2 {
    font-size: calc(28px + 1pt)
}
.production-site .lifecycle-page .decision-grid li {
    font-size: calc(16px + 1pt)
}
.production-site .lifecycle-page .two-column-editorial aside h3 {
    font-size: calc(22px + 1pt)
}
.production-site .lifecycle-page .two-column-editorial aside>p:not(.eyebrow) {
    font-size: calc(15px + 1pt)
}
@media (max-width:760px) {
    .production-site .lifecycle-page .stage-page-title h1 {
        font-size: calc(32px + 1pt)
    }
    .production-site .lifecycle-page .stage-page-title .stage-intro {
        font-size: calc(16px + 1pt)
    }
    .production-site .lifecycle-page .library-topic-notes h2 {
        font-size: calc(22px + 1pt)
    }
    .production-site .lifecycle-page .library-topic-notes p:not(.eyebrow) {
        font-size: calc(15px + 1pt)
    }
    .production-site .lifecycle-page :is(.decision-grid,.two-column-editorial,.cea-bridge) h2 {
        font-size: calc(25px + 1pt)
    }
}
.production-site .resource-directory .resource-actions a {
    font-size: calc(13px + 1pt)
}
.production-site .resource-directory .resource-index>p {
    font-size: calc(11px + 1pt)
}
.production-site .resource-directory .resource-orientation-link,.production-site .resource-directory .resource-orientation-link span {
    font-size: calc(13px + 1pt)
}
.production-site .resource-directory .resource-section-heading button {
    font-size: calc(13px + 1pt)
}
.production-site .resource-directory .resource-group-heading p {
    font-size: calc(13px + 1pt)
}
.production-site .working-guide-page .page-hero h1 {
    font-size: calc(clamp(36px,3.6vw,48px) + 1pt)
}
.production-site .working-guide-page .page-hero .lede {
    font-size: calc(18px + 1pt)
}
.production-site .working-guide-page .tool-guide-layout h2 {
    font-size: calc(28px + 1pt)
}
.production-site .working-guide-page .evidence-checklist h2 {
    font-size: calc(22px + 1pt)
}
.production-site .working-guide-page .evidence-checklist li {
    font-size: calc(15px + 1pt)
}
.production-site .working-guide-page .reflection-list button {
    font-size: calc(16px + 1pt)
}
.production-site .working-guide-page .reflection-list button>span {
    font-size: calc(11px + 1pt)
}
.production-site .working-guide-page .cea-bridge h2 {
    font-size: calc(28px + 1pt)
}
.production-site .assessment-interview h2 {
    font-size: calc(32px + 1pt)
}
.production-site .assessment-progress h1 {
    font-size: calc(28px + 1pt)
}
.production-site .assessment-purpose strong {
    font-size: calc(15px + 1pt)
}
.production-site .assessment-progress>ol li>span {
    font-size: calc(12px + 1pt)
}
.production-site .exit-results-heading h1 {
    font-size: calc(40px + 1pt)
}
.production-site .exit-results-main .roadmap-heading h2 {
    font-size: calc(28px + 1pt)
}
.production-site :is(.policy-directory,.contact-directory) h2 {
    font-size: calc(22px + 1pt)
}
.production-site :is(.policy-directory,.contact-directory) p {
    font-size: calc(14px + 1pt)
}
.production-site .contact-mailing h2 {
    font-size: calc(28px + 1pt)
}
.production-site .contact-mailing address {
    font-size: calc(20px + 1pt)
}
.production-site .policy-document h2 {
    font-size: calc(24px + 1pt)
}
.production-site .policy-document article>span {
    font-size: calc(11px + 1pt)
}
.production-site .policy-document>aside>strong {
    font-size: calc(22px + 1pt)
}
@media (max-width:760px) {
    .production-site .resource-directory .resource-group-heading p,.production-site .resource-directory .resource-orientation-link,.production-site .resource-directory .resource-orientation-link span {
        font-size: calc(12px + 1pt)
    }
    .production-site .resource-directory .resource-actions a {
        font-size: calc(13px + 1pt)
    }
    .production-site .resource-directory .resource-card p {
        font-size: calc(14px + 1pt)
    }
    .production-site .working-guide-page .page-hero h1 {
        font-size: calc(32px + 1pt)
    }
    .production-site .working-guide-page .page-hero .lede {
        font-size: calc(16px + 1pt)
    }
    .production-site .working-guide-page .tool-guide-layout h2,.production-site .working-guide-page .cea-bridge h2 {
        font-size: calc(25px + 1pt)
    }
    .production-site .working-guide-page .evidence-checklist h2 {
        font-size: calc(22px + 1pt)
    }
    .production-site .working-guide-page .reflection-list button {
        font-size: calc(15px + 1pt)
    }
    .production-site .assessment-progress h1 {
        font-size: calc(25px + 1pt)
    }
    .production-site .assessment-progress>ol li strong {
        font-size: calc(10px + 1pt)
    }
    .production-site .assessment-interview h2 {
        font-size: calc(26px + 1pt)
    }
    .production-site .question-guidance {
        font-size: calc(15px + 1pt)
    }
    .production-site .exit-results-heading h1 {
        font-size: calc(32px + 1pt)
    }
    .production-site .exit-results-main .roadmap-heading h2 {
        font-size: calc(25px + 1pt)
    }
    .production-site .policy-document h2 {
        font-size: calc(22px + 1pt)
    }
    .production-site .contact-mailing h2 {
        font-size: calc(25px + 1pt)
    }
    .production-site .contact-mailing address {
        font-size: calc(18px + 1pt)
    }
}
.production-site .redesign-home .rd-hero .rd-eyebrow {
    font-size: calc(11px + 1pt)
}
.production-site .redesign-home .rd-hero h1 {
    font-size: calc(50px + 1pt)
}
.production-site .redesign-home .rd-lead {
    font-size: calc(21px + 1pt)
}
.production-site .redesign-home .rd-entry-choices h2 {
    font-size: calc(21px + 1pt)
}
.production-site .redesign-home .rd-entry-card strong {
    font-size: calc(25px + 1pt)
}
.production-site .redesign-home .rd-entry-card span>span {
    font-size: calc(18px + 1pt)
}
.production-site .redesign-home .rd-opening-links a {
    font-size: calc(15px + 1pt)
}
.production-site .redesign-home .rd-panel-body h2 {
    font-size: calc(30px + 1pt)
}
.production-site .redesign-home .rd-stage-number {
    font-size: calc(11px + 1pt)
}
.production-site .redesign-home .rd-stage-copy strong {
    font-size: calc(19px + 1pt)
}
.production-site .redesign-home .rd-stage-copy>span {
    font-size: calc(15px + 1pt)
}
.production-site .redesign-home .rd-advisor-panel p:not(.rd-eyebrow) {
    font-size: calc(18px + 1pt)
}
.production-site .redesign-home .rd-advisor-panel .rd-program-note {
    font-size: calc(15px + 1pt) !important
}
.production-site .redesign-home .rd-advisor-links a {
    font-size: calc(16px + 1pt)
}
.production-site .redesign-home .rd-research-cover h2 {
    font-size: calc(30px + 1pt)
}
.production-site .redesign-home .rd-research-copy>p {
    font-size: calc(18px + 1pt)
}
.production-site .redesign-home .rd-research-copy .rd-research-note {
    font-size: calc(15px + 1pt)
}
.production-site .redesign-home .rd-research-visual figcaption {
    font-size: calc(12px + 1pt)
}
.production-site .redesign-home :is(.rd-section-heading h2,.rd-resource-columns h2) {
    font-size: calc(30px + 1pt)
}
.production-site .redesign-home .rd-guide-meta {
    font-size: calc(11px + 1pt)
}
.production-site .redesign-home .rd-guide h3 {
    font-size: calc(23px + 1pt)
}
.production-site .redesign-home .rd-guide>p {
    font-size: calc(16px + 1pt)
}
.production-site .redesign-home .rd-resource-rows strong {
    font-size: calc(18px + 1pt)
}
.production-site .redesign-home .rd-resource-description {
    font-size: calc(15px + 1pt)
}
.production-site .redesign-home .rd-starting-point>p {
    font-size: calc(18px + 1pt)
}
@media (max-width:600px) {
    .production-site .redesign-home .rd-hero h1 {
        font-size: calc(36px + 1pt)
    }
    .production-site .redesign-home .rd-lead {
        font-size: calc(18px + 1pt)
    }
    .production-site .redesign-home .rd-entry-choices h2 {
        font-size: calc(18px + 1pt)
    }
    .production-site .redesign-home .rd-entry-card strong {
        font-size: calc(22px + 1pt)
    }
    .production-site .redesign-home .rd-entry-card span>span {
        font-size: calc(16px + 1pt)
    }
    .production-site .redesign-home .rd-opening-links a {
        font-size: calc(14px + 1pt)
    }
    .production-site .redesign-home :is(.rd-panel-body h2,.rd-section-heading h2,.rd-resource-columns h2,.rd-research-cover h2) {
        font-size: calc(26px + 1pt)
    }
    .production-site .redesign-home .rd-stage-action {
        font-size: calc(12px + 1pt)
    }
    .production-site .redesign-home .rd-stage-copy strong {
        font-size: calc(18px + 1pt)
    }
    .production-site .redesign-home :is(.rd-advisor-panel p:not(.rd-eyebrow),.rd-research-copy>p,.rd-starting-point>p) {
        font-size: calc(17px + 1pt)
    }
}
@media (max-width:380px) {
    .production-site .redesign-home .rd-hero h1 {
        font-size: calc(32px + 1pt)
    }
    .production-site .redesign-home .rd-entry-card strong {
        font-size: calc(20px + 1pt)
    }
}
.production-site .home-header-contact {
    font-size: calc(13px + 1pt)
}
.production-site .home-header-guide-link {
    font-size: calc(13px + 1pt)
}
@media (min-width:1000px) {
    .production-site .redesign-header-home .redesign-brand.masthead-lockup .masthead-institute-name {
        font-size: calc(12px + 1pt)
    }
}
.production-site .guide-diagram-acquisition-criteria .guide-diagram-detail {
    font-size: calc(11px + 1pt)
}
@media (max-width:600px) {
    .production-site :is(.standards-grid,.candidate-journey,.thinkific-handoff,.redesign-section-heading,.learning-boundary,.mission-grid,.agenda-grid,.research-question,.research-sequence,.research-output-grid,.learning-page .cohort-callout) h2 {
        font-size: calc(26px + 1pt)
    }
    .production-site :is(.page-hero>div>p:not(.eyebrow):not(.lede):not(.page-lede),.learning-paths article>p,.publication-grid article>p,.principles-section article>p,.mission-grid p:not(.eyebrow),.agenda-principles p,.research-output-grid article p) {
        font-size: calc(16px + 1pt)
    }
}
.production-site .institute-wordmark .institute-wordmark-name {
    font-size: calc(25px + 1pt)
}
.production-site .institute-wordmark .institute-wordmark-name>span {
    font-size: inherit
}
.production-site .stage-page-title .stage-first-action {
    font-size: calc(14px + 1pt)
}
.production-site .resource-outcome {
    font-size: calc(13px + 1pt) !important
}
.production-site .contact-topics h2 {
    font-size: calc(25px + 1pt)
}
.production-site .contact-topics>p {
    font-size: calc(16px + 1pt)
}
.production-site .contact-privacy-note {
    font-size: calc(14px + 1pt) !important
}
.production-site .publication-status h2 {
    font-size: calc(23px + 1pt)
}
.production-site .publication-status>p:not(.newsletter-publication) {
    font-size: calc(14px + 1pt)
}
.production-site .publication-status .text-link {
    font-size: calc(14px + 1pt)
}
.production-site .exit-document-actions .button {
    font-size: calc(14px + 1pt)
}
.production-site .exit-document-actions .text-link {
    font-size: calc(14px + 1pt)
}
.production-site .exit-document-actions>p {
    font-size: calc(14px + 1pt)
}
.production-site .exit-resume-notice p {
    font-size: calc(14px + 1pt)
}
.production-site .exit-resume-notice button {
    font-size: calc(14px + 1pt)
}
@media (max-width:1200px) {
    .production-site .institute-wordmark .institute-wordmark-name {
        font-size: calc(23px + 1pt)
    }
}
@media (max-width:760px) {
    .production-site .institute-wordmark .institute-wordmark-name {
        font-size: calc(20px + 1pt)
    }
    .production-site .footer-institute-wordmark .institute-wordmark-name {
        font-size: calc(24px + 1pt)
    }
}
@media (max-width:380px) {
    .production-site .redesign-brand.institute-wordmark .institute-wordmark-name {
        font-size: calc(17px + 1pt)
    }
}
.production-site .resource-directory .resource-intro h1 {
    font-size: calc(44px + 1pt)
}
.production-site .resource-directory .resource-card :is(h3,h4) {
    font-size: calc(25px + 1pt)
}
.production-site .resource-directory .resource-working-list .resource-card :is(h3,h4) {
    font-size: calc(22px + 1pt)
}
.production-site .resource-editorial-preview figcaption {
    font-size: calc(11px + 1pt)
}
.production-site .editorial-home .eh-cea-feature .rd-panel-body h2 {
    font-size: calc(36px + 1pt)
}
.production-site .editorial-home .eh-cea-feature figcaption {
    font-size: calc(12px + 1pt)
}
@media (max-width:760px) {
    .production-site .resource-directory .resource-intro h1 {
        font-size: calc(34px + 1pt)
    }
    .production-site .resource-directory .resource-card :is(h3,h4) {
        font-size: calc(25px + 1pt)
    }
    .production-site .editorial-home .eh-cea-feature .rd-panel-body h2 {
        font-size: calc(29px + 1pt)
    }
}
@media (max-width:600px) {
    .production-site:not(.production-cea) main .cohort-callout h2 {
        font-size: calc(26px + 1pt)
    }
}
.production-site.production-cea .cl-intro h2 {
    font-size: calc(38px + 1pt)
}
.cl-intro>p {
    font-size: calc(17px + 1pt)
}
.cl-course-meta {
    font-size: calc(12px + 1pt)
}
.production-site.production-cea .cl-course h3 {
    font-size: calc(28px + 1pt)
}
.cl-course>p {
    font-size: calc(16px + 1pt)
}
.cl-course li {
    font-size: calc(15px + 1pt)
}
.cl-course-bottom {
    font-size: calc(13px + 1pt)
}
.production-site.production-cea .cl-instructor h3 {
    font-size: calc(25px + 1pt)
}
.cl-instructor p {
    font-size: calc(14px + 1pt)
}
.cl-instructor .text-link {
    font-size: calc(14px + 1pt)
}
.cl-sample-label {
    font-size: calc(17px + 1pt)
}
.cl-sample-label small {
    font-size: calc(13px + 1pt)
}
.production-site.production-cea .cl-sample h3 {
    font-size: calc(32px + 1pt)
}
.cl-sample p {
    font-size: calc(16px + 1pt)
}
.cea-learning .cl-small {
    font-size: calc(13px + 1pt)
}
.production-site.production-cea .cl-enroll h3 {
    font-size: calc(29px + 1pt)
}
.cl-enroll p {
    font-size: calc(16px + 1pt)
}
.cl-back {
    font-size: calc(14px + 1pt)
}
.production-site.production-cea .cl-lesson-hero h1 {
    font-size: calc(clamp(38px,4.4vw,58px) + 1pt)
}
.cl-lesson-lede {
    font-size: calc(21px + 1pt)
}
.cl-lesson-meta {
    font-size: calc(13px + 1pt)
}
.cl-lesson-hero blockquote {
    font-size: calc(32px + 1pt)
}
.cl-lesson-hero aside>p:last-child {
    font-size: calc(15px + 1pt)
}
.cl-lesson-nav a {
    font-size: calc(14px + 1pt)
}
.production-site.production-cea .cl-lesson-section h2 {
    font-size: calc(35px + 1pt)
}
.cl-lesson-section>p {
    font-size: calc(17px + 1pt)
}
.production-site.production-cea .cl-distinction h3 {
    font-size: calc(24px + 1pt)
}
.cl-distinction p {
    font-size: calc(15px + 1pt)
}
.cl-example-label {
    font-size: calc(12px + 1pt)
}
.cl-bridge-top {
    font-size: calc(15px + 1pt)
}
.cl-bridge-top>span {
    font-size: calc(12px + 1pt)
}
.cl-cash-bridge table {
    font-size: calc(15px + 1pt)
}
.cl-cash-bridge thead th {
    font-size: calc(12px + 1pt)
}
.cl-bridge-explanation p {
    font-size: calc(15px + 1pt)
}
.cl-text-button {
    font-size: calc(14px + 1pt)
}
.cl-operating-result>span {
    font-size: calc(14px + 1pt)
}
.cl-operating-result>strong {
    font-size: calc(40px + 1pt)
}
.cl-operating-result>p {
    font-size: calc(15px + 1pt)
}
.cl-bank-detail>summary {
    font-size: calc(17px + 1pt)
}
.cl-bank-detail p {
    font-size: calc(16px + 1pt)
}
.cl-bank-detail dl>div {
    font-size: calc(15px + 1pt)
}
.cl-lesson-section legend {
    font-size: calc(17px + 1pt)
}
.cl-quiz-choice {
    font-size: calc(16px + 1pt)
}
.cl-quiz-error {
    font-size: calc(15px + 1pt)
}
.cl-feedback>strong {
    font-size: calc(18px + 1pt)
}
.cl-feedback p {
    font-size: calc(16px + 1pt)
}
.production-site.production-cea .cl-next-conversation h3 {
    font-size: calc(26px + 1pt)
}
.cl-next-conversation p,.cl-next-conversation li {
    font-size: calc(16px + 1pt)
}
.production-site.production-cea .cl-lesson-finish h2 {
    font-size: calc(34px + 1pt)
}
.cl-print {
    font-size: calc(14px + 1pt)
}
.cl-lesson-source p {
    font-size: calc(13px + 1pt)
}
@media (max-width:760px) {
    .production-site.production-cea .cl-intro h2 {
        font-size: calc(31px + 1pt)
    }
    .cl-intro>p {
        font-size: calc(16px + 1pt)
    }
    .cl-course-meta {
        font-size: calc(11px + 1pt)
    }
    .production-site.production-cea .cl-course h3 {
        font-size: calc(27px + 1pt)
    }
    .cl-sample-label {
        font-size: calc(16px + 1pt)
    }
    .production-site.production-cea .cl-sample h3 {
        font-size: calc(30px + 1pt)
    }
    .production-site.production-cea .cl-enroll h3 {
        font-size: calc(27px + 1pt)
    }
    .cl-lesson-lede {
        font-size: calc(19px + 1pt)
    }
    .cl-lesson-hero blockquote {
        font-size: calc(28px + 1pt)
    }
    .production-site.production-cea .cl-lesson-section h2 {
        font-size: calc(30px + 1pt)
    }
    .cl-lesson-section>p {
        font-size: calc(16px + 1pt)
    }
    .cl-cash-bridge :is(th,td) {
        font-size: calc(13px + 1pt)
    }
    .cl-cash-bridge thead th {
        font-size: calc(11px + 1pt)
    }
    .cl-bridge-controls .button {
        font-size: calc(14px + 1pt)
    }
    .cl-bank-detail>summary {
        font-size: calc(16px + 1pt)
    }
    .cl-bank-detail dl>div {
        font-size: calc(14px + 1pt)
    }
    .cl-quiz-choice {
        font-size: calc(15px + 1pt)
    }
    .production-site.production-cea .cl-next-conversation h3 {
        font-size: calc(25px + 1pt)
    }
    .cl-next-conversation p,.cl-next-conversation li {
        font-size: calc(15px + 1pt)
    }
    .production-site.production-cea .cl-lesson-finish h2 {
        font-size: calc(30px + 1pt)
    }
}
.production-site.production-cea .cl-testimonials h3 {
    font-size: calc(30px + 1pt)
}
.cl-testimonial-grid blockquote p {
    font-size: calc(24px + 1pt)
}
.cl-testimonial-grid figcaption {
    font-size: calc(15px + 1pt)
}
.cea-learning .cl-testimonial-context {
    font-size: calc(13px + 1pt)
}
.cea-learning .cl-testimonial-source {
    font-size: calc(13px + 1pt)
}
@media (max-width:760px) {
    .production-site.production-cea .cl-testimonials h3 {
        font-size: calc(27px + 1pt)
    }
    .cl-testimonial-grid blockquote p {
        font-size: calc(22px + 1pt)
    }
}
.cea-sample-lesson .cl-course-bridge-meta {
    font-size: calc(14px + 1pt)
}
.cea-sample-lesson .cl-course-bridge-note {
    font-size: calc(13px + 1pt)
}
.production-site .fr-hero h1 {
    font-size: calc(clamp(34px,3.8vw,52px) + 1pt)
}
.fr-lede {
    font-size: calc(20px + 1pt)
}
.free-resource-page .text-link,.fr-print-button {
    font-size: calc(15px + 1pt)
}
.fr-small,.production-site .fr-source p {
    font-size: calc(13px + 1pt)
}
.production-site .fr-download-section h2,.production-site .fr-next h2 {
    font-size: calc(30px + 1pt)
}
.production-site .fr-body h2 {
    font-size: calc(32px + 1pt)
}
.production-site .fr-body h3 {
    font-size: calc(25px + 1pt)
}
.fr-field label,.fr-review-areas label {
    font-size: calc(15px + 1pt)
}
.fr-field>p {
    font-size: calc(14px + 1pt)
}
.fr-field :is(input,textarea),.fr-review-areas select {
    font-size: calc(16px + 1pt)
}
.fr-review-areas summary,.fr-week-list summary {
    font-size: calc(17px + 1pt)
}
.fr-review-areas summary small,.fr-week-list summary small {
    font-size: calc(13px + 1pt)
}
.fr-priority-count {
    font-size: calc(15px + 1pt)
}
.free-resource-page legend {
    font-size: calc(24px + 1pt)
}
.fr-calculation p {
    font-size: calc(14px + 1pt)
}
.fr-calculation-message {
    font-size: calc(15px + 1pt)
}
.fr-table-wrap table {
    font-size: calc(14px + 1pt)
}
.fr-table-wrap caption {
    font-size: calc(13px + 1pt)
}
.resource-template-section>p {
    font-size: calc(15px + 1pt)
}
@media (max-width:760px) {
    .production-site .fr-hero h1 {
        font-size: calc(34px + 1pt)
    }
    .fr-lede {
        font-size: calc(18px + 1pt)
    }
    .production-site .fr-download-section h2,.production-site .fr-next h2 {
        font-size: calc(27px + 1pt)
    }
    .production-site .fr-body h2 {
        font-size: calc(28px + 1pt)
    }
    .fr-review-areas summary,.fr-week-list summary {
        font-size: calc(16px + 1pt)
    }
}
.production-site .fr-plan-shortcut p {
    font-size: calc(15px + 1pt)
}
.production-site .fr-plan-shortcut ul {
    font-size: calc(15px + 1pt)
}
.production-site .fr-new-tab {
    font-size: calc(12px + 1pt)
}
.production-site .editorial-home .eh-tuneup-link {
    font-size: calc(15px + 1pt)
}
.production-site .resource-discovery .eyebrow {
    font-size: calc(12px + 1pt)
}
.production-site .resource-discovery h2 {
    font-size: calc(34px + 1pt)
}
.production-site .resource-discovery-heading>p:last-child {
    font-size: calc(17px + 1pt)
}
.production-site .resource-discovery-kit h3 {
    font-size: calc(30px + 1pt)
}
.production-site .resource-discovery-kit>p:not(.eyebrow):not(.resource-discovery-format) {
    font-size: calc(16px + 1pt)
}
.production-site .resource-discovery-kit li strong {
    font-size: calc(30px + 1pt)
}
.production-site .resource-discovery-kit li span {
    font-size: calc(13px + 1pt)
}
.production-site .resource-discovery-kit .button {
    font-size: calc(15px + 1pt)
}
.production-site .resource-discovery-list h3 {
    font-size: calc(19px + 1pt)
}
.production-site .resource-discovery-list p {
    font-size: calc(15px + 1pt)
}
.production-site .resource-discovery .resource-discovery-format {
    font-size: calc(12px + 1pt)
}
.production-site .resource-discovery-footer p {
    font-size: calc(14px + 1pt)
}
.production-site .resource-discovery-footer>a {
    font-size: calc(14px + 1pt)
}
.resource-static-shell {
    font-size: calc(17px + 1pt)
}
.static-interaction-note {
    font-size: calc(15px + 1pt)
}
@media (max-width:760px) {
    .production-site .resource-discovery h2 {
        font-size: calc(29px + 1pt)
    }
    .production-site .resource-discovery-kit h3 {
        font-size: calc(28px + 1pt)
    }
}}
