
@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,wght@0,500;1,500;1,600&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap');
body{background:#faf9fc}
.header__menu-item{font-weight:600}
.header__heading-link{color:#462360}
.button{border-radius:999px}
.footer{background:#35233f;color:#faf9fc}
.footer *{--color-foreground:250,249,252}
.tmo-landing{background:#faf9fc;color:#35233f;font-family:'DM Sans',sans-serif;line-height:1.6;overflow-wrap:break-word}
.tmo-landing *{box-sizing:border-box}
.tmo-landing h1,.tmo-landing h2{font-family:Fraunces,Georgia,serif!important;font-style:italic!important;line-height:1.15!important;letter-spacing:-.02em}
.tmo-landing h1{font-size:clamp(36px,5vw,60px)!important}
.tmo-landing h2{font-size:clamp(26px,3vw,40px)!important}
.tmo-landing p{line-height:1.65!important}
.tmo-landing [style*="background-color:#462360"] p,.tmo-landing [style*="background:#462360"] p,.tmo-landing .ipc1__lede,.tmo-landing .tmo-study .tmo-hero p{color:#e6d7ee!important}
.tmo-landing [style*="background-color:#faf9fc"] p,.tmo-landing [style*="background-color:#f1eaf5"] p{color:#63546c!important}
.tmo-landing .tmo-study .tmo-rail a{color:#63546c}
.tmo-landing .ipc1__eyebrow,.tmo-landing .tmo-study .tmo-eyebrow{font-size:14px}
.tmo-landing img,.tmo-landing video{max-width:100%;height:auto}
.tmo-landing a:focus-visible,.tmo-landing button:focus-visible{outline:3px solid #ac7bc9;outline-offset:4px}
.tmo-landing a[style*="padding"],.tmo-landing button{border-radius:999px}
@media(max-width:760px){.tmo-landing [style*="padding:60px 40px"],.tmo-landing [style*="padding:50px 40px"]{padding:40px 22px!important}.tmo-landing .tmo-study .tmo-hero{padding:48px 0}.tmo-landing .tmo-wrap{padding-left:22px;padding-right:22px}.tmo-landing h1{font-size:38px!important}}

.tmo-impact-counts{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0}.tmo-impact-counts strong{display:block;font:500 clamp(34px,4vw,48px)/1.15 Fraunces,Georgia,serif;color:#462360;font-variant-numeric:tabular-nums}.tmo-impact-counts span{display:block;margin-top:10px;font-size:16px;line-height:1.5;color:#35233f}.product-hero #heroMontage{pointer-events:none}.tmo-impact-counts>div{padding-top:20px;border-top:1px solid #cbb8d8}@media(max-width:600px){.tmo-impact-counts{gap:18px}.tmo-impact-counts strong{font-size:36px}.tmo-impact-counts span{font-size:15px}}

#heroMontage{pointer-events:none}

.header__icon--menu,.header__icon--menu:hover{background:transparent!important;color:#35233f!important;border-radius:0!important;box-shadow:none!important}.header__icon--menu:after{box-shadow:none!important}

.tmo-nav-status{display:block;font-size:14px;line-height:1.5;color:#71627c;margin:4px 0 0}.tmo-nav-locked{display:block;color:#63566e!important}.tmo-nav-locked svg{vertical-align:-3px;margin-right:8px}

#tmo-homepage .button::before,#tmo-homepage .button::after{content:none!important;box-shadow:none!important;border:0!important}
#tmo-homepage .hero-shop-actions .button{box-shadow:none!important;border-radius:999px;line-height:1.4;letter-spacing:.02em}
#tmo-homepage .hero-shop-actions .button.secondary{border:1px solid #7650a5;background:#fff;color:#462360}
.tmo-landing h1.tmo-physics-course-title{font-family:'DM Sans',Arial,sans-serif!important;font-style:normal!important;font-weight:700!important;line-height:1.3!important;letter-spacing:.045em!important;font-size:clamp(28px,3.7vw,44px)!important;max-width:820px;color:#462360!important;text-wrap:balance}
.footer .tmo-footer-resources{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 24px;margin-bottom:28px;padding-block:20px;border-block:1px solid #765d86}
.footer .tmo-footer-resources a{color:#f5edf9!important;font:500 15px/1.6 'DM Sans',Arial,sans-serif;text-decoration:none;padding:4px 0}
.footer .tmo-footer-resources a:hover{color:#edc5fc!important;text-decoration:underline;text-underline-offset:4px}
.footer .footer__copyright,.footer .copyright__content,.footer .copyright__content a,.footer .policies a,.footer .localization-form__select,.footer .localization-form h2{color:#f5edf9!important}
.footer .tmo-footer-resources a:focus-visible{outline:3px solid #d9b2ee;outline-offset:4px}
@media(max-width:600px){.footer .tmo-footer-resources{justify-content:flex-start;gap:12px 20px}.tmo-landing h1.tmo-physics-course-title{font-size:clamp(27px,7vw,35px)!important;letter-spacing:.025em!important}}

.tmo-sonographer-resources .purpose-back{display:block;width:fit-content;margin-bottom:30px}.tmo-sonographer-resources .wf-kicker{display:block;margin-top:0}.tmo-sonographer-resources .wf-card h2{margin-top:0}.tmo-landing .ipc1 .ipc1__lede{color:#51415b!important;font-size:18px!important;max-width:52ch}.tmo-landing .ipc1 .ipc1__lede b{color:#35233f!important;margin-top:12px}.tmo-landing .ipc1 .ipc1__h1{font-size:clamp(32px,4.6vw,52px)!important}.tmo-landing .tmo-study .tmo-hero p{color:#51415b!important}.tmo-landing .tmo-study .tmo-hero h1{color:#462360!important}
.tmo-landing .tmo-ctaf,.tmo-landing .ipcsim__cap,.tmo-landing .ipc5__swipe,.tmo-landing .tmcur__fine{color:#63546c!important}.tn-note h2{color:#faf9fc!important}.tn-note h2 em{color:#ddc8eb!important}
.tmo-landing .tmo-study .tmo-hero{background:#462360!important}.tmo-landing .tmo-study .tmo-hero h1{color:#faf9fc!important}.tmo-landing .tmo-study .tmo-hero p{color:#eee5f4!important}
