@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-situatie{padding:100px 24px;background:var(--m-surface);color:var(--m-ink);font-family:var(--m-font-body)}.msm-taalschool-situatie *{box-sizing:border-box}.msm-taalschool-situatie .inner{max-width:1200px;margin:auto}.msm-taalschool-situatie .head{display:flex;justify-content:space-between;gap:3rem;align-items:end;margin-bottom:40px}.msm-taalschool-situatie h2{font:600 clamp(2.5rem,5vw,4.7rem)/1.06 var(--m-font-display);max-width:12ch}.msm-taalschool-situatie .muted{color:var(--m-muted)}.msm-taalschool-situatie .advisor-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px}.msm-taalschool-situatie .scenes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.msm-taalschool-situatie .scenes img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:18px}.msm-taalschool-situatie .prompt{position:relative;isolation:isolate;background:var(--m-ink);color:var(--m-surface);padding:30px;border-radius:26px;align-self:center;overflow:hidden}.msm-taalschool-situatie .prompt h3{font:600 1.7rem var(--m-font-display)}.msm-taalschool-situatie .chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.msm-taalschool-situatie button{font:inherit}.msm-taalschool-situatie .chip{border:1px solid color-mix(in srgb,var(--m-surface) 40%,transparent);background:transparent;color:inherit;border-radius:999px;padding:.4rem .8rem;font-size:19px;font-weight:700}.msm-taalschool-situatie .chip[aria-pressed=true]{background:var(--m-primary);border-color:var(--m-primary)}.msm-taalschool-situatie .route-form{position:relative;z-index:2;display:flex;gap:8px;background:var(--m-surface);padding:8px;border-radius:18px}.msm-taalschool-situatie .route-form label{flex:1}.msm-taalschool-situatie .route-form input{width:100%;border:0;background:transparent;padding:.75rem;color:var(--m-ink)}.msm-taalschool-situatie .route-form button{border:0;border-radius:12px;background:var(--m-primary);color:var(--m-surface);padding:.6rem 1rem;font-size:19px;font-weight:700}.msm-taalschool-situatie .chat-stack{position:relative;z-index:2;display:grid;gap:8px;margin-bottom:12px;min-height:1px}.msm-taalschool-situatie .bubble{max-width:82%;padding:.75rem 1rem;border-radius:15px;background:var(--m-surface);color:var(--m-ink);box-shadow:0 10px 24px color-mix(in srgb,var(--m-ink) 13%,transparent);animation:bubble-in .45s cubic-bezier(.2,.8,.2,1)}.msm-taalschool-situatie .bubble.bot{justify-self:start;background:var(--m-primary);color:var(--m-surface)}.msm-taalschool-situatie .bubble.user{justify-self:end}.msm-taalschool-situatie .spectrum{position:absolute;inset:35% -10% -40%;z-index:-1;background:linear-gradient(var(--m-primary),var(--m-muted),var(--m-bg));filter:blur(35px);opacity:0;transform:translateY(30%);transition:.8s}.msm-taalschool-situatie .prompt[data-has-messages=true] .spectrum{opacity:.5;transform:none}@keyframes bubble-in{from{opacity:0;transform:translateY(24px) scale(.85)}}.msm-taalschool-situatie .sr-only{font-size:0}.msm-taalschool-situatie .sr-only input{font-size:1rem}@media(max-width:760px){.msm-taalschool-situatie{padding:72px 20px}.msm-taalschool-situatie .head{display:block}.msm-taalschool-situatie .advisor-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.msm-taalschool-situatie *{animation:none!important;transition:none!important}}
