@font-face{font-family:"Newsreader";src:url("assets/fonts/newsreader-latin-400-normal.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Newsreader";src:url("assets/fonts/newsreader-latin-600-normal.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"DM Sans";src:url("assets/fonts/dm-sans-latin-400-normal.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"DM Sans";src:url("assets/fonts/dm-sans-latin-500-normal.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:"DM Sans";src:url("assets/fonts/dm-sans-latin-600-normal.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"DM Sans";src:url("assets/fonts/dm-sans-latin-700-normal.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}.msm-taalschool-hero{max-width:1200px;margin:auto;padding:90px 24px 70px;display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center;background:var(--m-bg);color:var(--m-ink);font-family:var(--m-font-body)}.msm-taalschool-hero *{box-sizing:border-box}.msm-taalschool-hero .eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.13em;color:var(--m-muted)}.msm-taalschool-hero .hero-title-stage{position:relative}.msm-taalschool-hero h1{font:600 clamp(3.4rem,7vw,7.1rem)/.95 var(--m-font-display);letter-spacing:-.055em;margin:0 0 1rem}.msm-taalschool-hero .hero-title-measure{visibility:hidden;pointer-events:none}.msm-taalschool-hero .hero-title-live{position:absolute;inset:0 auto auto 0;visibility:visible}.msm-taalschool-hero .hero-brand,.msm-taalschool-hero .hero-reveal{display:inline-block}.msm-taalschool-hero .hero-reveal{opacity:1;transform:translateY(14px);filter:none}.msm-taalschool-hero .hero-highlight{position:relative;display:inline-block;margin-top:.1em;white-space:normal}.msm-taalschool-hero .hero-highlight i{position:absolute;inset:4% -1%;z-index:-1;border-radius:.16em;background:var(--m-ink);transform:scaleX(0);transform-origin:left}.msm-taalschool-hero .hero-highlight>span{position:relative}.msm-taalschool-hero [data-phase=highlight] .hero-highlight>span,.msm-taalschool-hero [data-phase=done] .hero-highlight>span{color:var(--m-surface);transition:color .3s .2s}.msm-taalschool-hero [data-phase=highlight] .hero-highlight i,.msm-taalschool-hero [data-phase=done] .hero-highlight i{transform:scaleX(1);transition:transform .6s cubic-bezier(.22,1,.36,1)}.msm-taalschool-hero [data-phase=reveal] .hero-reveal,.msm-taalschool-hero [data-phase=highlight] .hero-reveal,.msm-taalschool-hero [data-phase=done] .hero-reveal{opacity:1;transform:none;filter:none;transition:.5s cubic-bezier(.25,.46,.45,.94)}.msm-taalschool-hero p{max-width:52ch;font-size:1.1rem}.msm-taalschool-hero .primary{display:inline-block;background:var(--m-primary);color:var(--m-surface);border-radius:999px;padding:.75rem 1.1rem;font-size:19px;text-decoration:none;font-weight:700}.msm-taalschool-hero .trust{display:flex;gap:1rem;color:var(--m-muted)}.msm-taalschool-hero figure{margin:0;position:relative}.msm-taalschool-hero img{width:100%;display:block;border-radius:48% 48% 18px 18px;aspect-ratio:4/5;object-fit:cover}.msm-taalschool-hero figcaption{position:absolute;bottom:18px;left:18px;background:var(--m-surface);padding:.65rem .9rem;border-radius:999px;font-size:.85rem}@media(max-width:760px){.msm-taalschool-hero{grid-template-columns:1fr;padding:55px 20px 70px;gap:30px}.msm-taalschool-hero .hero-title-stage:has(.hero-title-live[data-phase=measuring]),.msm-taalschool-hero .hero-title-stage:has(.hero-title-live[data-phase=fade-in]),.msm-taalschool-hero .hero-title-stage:has(.hero-title-live[data-phase=move]){margin-bottom:60px}.msm-taalschool-hero img{aspect-ratio:4/3}}@media(prefers-reduced-motion:reduce){.msm-taalschool-hero .hero-title-live{position:static!important;visibility:visible!important;transform:none!important}.msm-taalschool-hero .hero-title-measure{display:none}.msm-taalschool-hero .hero-reveal{opacity:1;transform:none;filter:none}.msm-taalschool-hero .hero-highlight i{transform:scaleX(1)}.msm-taalschool-hero .hero-highlight>span{color:var(--m-surface)}}
