@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/caveat-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/caveat-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/caveat-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/caveat-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cabinet Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cabinet-grotesk-500.woff2)format("woff2")}@font-face{font-family:Cabinet Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cabinet-grotesk-700.woff2)format("woff2")}@font-face{font-family:Cabinet Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/cabinet-grotesk-800.woff2)format("woff2")}@font-face{font-family:Cabinet Grotesk;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/cabinet-grotesk-900.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/AtkinsonHyperlegibleNext-Regular.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/AtkinsonHyperlegibleNext-Medium.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/AtkinsonHyperlegibleNext-SemiBold.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/AtkinsonHyperlegibleNext-Bold.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/AtkinsonHyperlegibleNext-ExtraBold.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/AtkinsonHyperlegibleNext-Italic.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/AtkinsonHyperlegibleNext-BoldItalic.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next Fallback;src:local(Arial),local(ArialMT);size-adjust:98.9%;ascent-override:99.5%;descent-override:32%;line-gap-override:0%}@font-face{font-family:Modica Ultra;src:url(/fonts/ModicaUltra.woff2)format("woff2"),url(/fonts/ModicaUltra.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}:root{--bg-primary:#f8f8f6;--bg-secondary:#eef2ee;--bg-dark:#09224e;--bg-warm:#fbfaf2;--text-body:#0e2632;--text-heading:#0f3b89;--text-subtle:#09224e;--text-inverse:#f2f6fc;--ai-primary:#12d8e2;--ai-secondary:#d6ff3f;--accent-soft-1:#c0bbe4;--accent-soft-2:#efb4c0;--white-warm:#fbfaf2;--white-cool:#f2f6fc;--white-foam:#e8fbff;--white-alice:#edf2fb;--white-base:#efefef;--white-chiffon:#faf0ca;--video-frame-bg:var(--white-chiffon);--video-frame-stripe:color-mix(in srgb, var(--white-chiffon) 75%, var(--text-heading));--video-surface:var(--white-warm);--video-action-bg:var(--white-chiffon);--dark-base:#0e2632;--dark-deep:#001219;--dark-keel:#0f1a1b;--dark-elevated:#23262c;--dark-carbon:#101211;--pair-positive-fg:#11434a;--pair-positive-bg:#b5cea5;--pair-negative-fg:#543431;--pair-negative-bg:#f3b8b1;--pair-highlight-fg:#0f3b89;--pair-highlight-bg:#faf0ca;--werk-tint-samenvatten:#dad7f7;--werk-tint-schrijven:#f8aacb;--werk-tint-plannen:#d9fbde;--werk-tint-analyseren:#8fe1b7;--werk-tint-beslissen:#e5d5c3;--werk-tint-onderzoeken:#dfb0ef;--werk-tint-vergaderen:#fddfa3;--werk-tint-leren:#b8b5fc;--werk-tint-communiceren:#e6b381;--werk-tint-ideeen:#fee3ed;--werk-tint-controleren:#b2bdce;--werk-tint-verbeteren:#95c1ff;--markering-arcering-bg:#c9f0f3;--markering-arcering-fg:#0e2632;--markering-code-bg:#d8dce4;--markering-code-fg:#0e2632;--markering-snack-bg:#faf0ca;--markering-snack-fg:#0e2632;--atm-sage:#d5dfc8;--atm-olive:#2d5016;--atm-forest:#1b4332;--atm-sand:#e8dcc8;--atm-sienna:#5c3317;--atm-mauve:#d4b8c4;--atm-plum:#2d1b3d;--atm-aubergine:#4a2040;--atm-mauve-deep:#8c2f5f;--atm-cream-paper:#f2ead8;--atm-cream-deep:#eaddc4;--atm-cream-shadow:#e5d9c0;--atm-sienna-warm:#b8543a;--atm-sienna-deep:#8c3f2c;--atm-ink-deep:#0f1923;--atm-ink-soft:#4a5460;--atm-sage-quiet:#7e8c72;--fase-1-vlak:var(--atm-sage);--fase-1-anker:var(--atm-olive);--fase-1-tekst:var(--text-body);--fase-1-rand:var(--atm-olive);--fase-2-vlak:var(--atm-sand);--fase-2-anker:var(--atm-sienna);--fase-2-tekst:var(--text-body);--fase-2-rand:var(--atm-sienna);--fase-3-vlak:var(--atm-mauve);--fase-3-anker:var(--atm-aubergine);--fase-3-tekst:var(--text-body);--fase-3-rand:var(--atm-aubergine);--fase-4-vlak:var(--atm-aubergine);--fase-4-anker:var(--atm-mauve-deep);--fase-4-tekst:var(--text-inverse);--fase-4-rand:var(--atm-mauve-deep);--support-coral:#f25757;--support-steel:#6b9ebd;--support-taupe:#c8a4a8;--support-teal-deep:#066;--support-teal-mist:#aeeeee;--support-teal-pine:#214335;--support-lavender-1:#e2eafc;--support-lavender-2:#d7e3fc;--support-lavender-3:#ccdbfd;--support-lavender-4:#c1d3fe;--border-light:#d3d7de;--border-dark:#8994a8;--rolchip-rand:#6f7c92;--status-warning:#f59e0b;--status-danger:#dc2626;--status-success:#16a34a;--tool-word:#185abd;--tool-excel:#107c41;--tool-powerpoint:#c43e1c;--tool-outlook:#0078d4;--tool-teams:#5b5fc7;--tool-loop:#7719aa;--tool-copilot-chat:var(--support-teal-deep);--tool-overig:var(--rolchip-rand);--shadow-flat:none;--shadow-raised:0 1px 2px #09224e14, 0 2px 8px #09224e0f;--shadow-floating:0 4px 8px #09224e1a, 0 12px 24px #09224e14;--shadow-elevated:0 8px 16px #09224e1f, 0 24px 48px #09224e1a;--duration-micro:.12s;--duration-standard:.28s;--duration-complex:.45s;--ease-standard:cubic-bezier(.32, .72, 0, 1);--ease-micro:cubic-bezier(.4, 0, .2, 1);--ease-complex:cubic-bezier(.22, 1, .36, 1);--surface-glass-light:#fbfaf299;--surface-glass-dark:#00121966;--font-display:"Modica Ultra", "Cabinet Grotesk", sans-serif;--font-body:"Atkinson Hyperlegible Next", "Atkinson Hyperlegible Next Fallback", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--font-quote:"Caveat", cursive;--font-editorial:"Cabinet Grotesk", system-ui, sans-serif;--font-label:"Cabinet Grotesk", system-ui, sans-serif;--font-cijfer:"Cabinet Grotesk", system-ui, sans-serif;--focus-ring:#0f3b89;--focus-ring-binnen:#12d8e2;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-7:56px;--space-8:64px;--space-9:72px;--space-10:80px;--space-11:88px;--space-12:96px;--space-13:104px;--space-14:112px;--space-15:120px;--max-width-full:1200px;--max-width-content:820px;--max-width-reading:65ch;--max-width-app:1240px;--max-width-structural:min(1080px, 100vw - 48px);--max-width-wide:min(1200px, 100vw - 64px);--lesson-rail:calc(var(--max-width-wide) - 2 * var(--space-6));--auth-pill-hoogte:66px;--auth-zone-hoogte:calc(var(--space-3) + var(--auth-pill-hoogte) + var(--space-2));--radius-sharp:0px;--radius-tight:2px;--radius-soft:4px;--radius-pill:999px;--rhythm-polarity-bg:var(--bg-dark);--rhythm-polarity-fg:var(--white-cool);--rhythm-polarity-eyebrow:var(--ai-primary);--rhythm-polarity-glow:#12d8e21a;--dark-overdrive:#0a0b0f;--dark-overdrive-elevated:#14161d;--juweel-magenta:#ff2e88;--wash-sienna:#5c33171f;--wash-forest:#1b43321f;--wash-aubergine:#4a20401f;--wash-kobalt:#0f3b891a;--wash-cyaan:#12d8e21a;--wash-coral:#f257571a;--tracking-overdrive-display:-.055em;--tracking-overdrive-manifest:.32em;--reading-zone-prose:min(72ch, 100vw - 48px);--reading-zone-default:min(1680px, 100vw - 64px);--reading-zone-wide:min(1920px, 100vw - 32px);--font-heading:"Cabinet Grotesk", system-ui, sans-serif;--font-heading-italic:"Cabinet Grotesk", system-ui, sans-serif}:root,[data-atmosphere=groei]{--accent-step-1-bg:var(--dark-deep);--accent-step-1-text:var(--text-inverse);--accent-step-2-bg:var(--atm-sage);--accent-step-2-text:var(--atm-olive);--accent-step-3-bg:var(--atm-forest);--accent-step-3-text:var(--ai-secondary);--accent-underline:var(--atm-olive);--accent-soft-section:var(--atm-sage)}[data-atmosphere=aarde]{--accent-step-1-bg:var(--dark-deep);--accent-step-1-text:var(--text-inverse);--accent-step-2-bg:var(--atm-sand);--accent-step-2-text:var(--atm-sienna);--accent-step-3-bg:var(--atm-mauve);--accent-step-3-text:var(--text-heading);--accent-underline:var(--atm-sienna);--accent-soft-section:var(--atm-sand)}[data-atmosphere=diepte]{--accent-step-1-bg:var(--atm-plum);--accent-step-1-text:var(--text-inverse);--accent-step-2-bg:var(--support-steel);--accent-step-2-text:var(--text-inverse);--accent-step-3-bg:var(--atm-aubergine);--accent-step-3-text:var(--ai-secondary);--accent-underline:var(--ai-primary);--accent-soft-section:var(--atm-mauve)}[data-atmosphere=core]{--accent-step-1-bg:var(--dark-deep);--accent-step-1-text:var(--text-inverse);--accent-step-2-bg:var(--white-alice);--accent-step-2-text:var(--text-heading);--accent-step-3-bg:var(--bg-dark);--accent-step-3-text:var(--ai-secondary);--accent-underline:var(--text-heading);--accent-soft-section:var(--white-alice)}[data-fase-kleur="1"]{--fase-vlak:var(--fase-1-vlak);--fase-anker:var(--fase-1-anker);--fase-tekst:var(--fase-1-tekst);--fase-rand:var(--fase-1-rand)}[data-fase-kleur="2"]{--fase-vlak:var(--fase-2-vlak);--fase-anker:var(--fase-2-anker);--fase-tekst:var(--fase-2-tekst);--fase-rand:var(--fase-2-rand)}[data-fase-kleur="3"]{--fase-vlak:var(--fase-3-vlak);--fase-anker:var(--fase-3-anker);--fase-tekst:var(--fase-3-tekst);--fase-rand:var(--fase-3-rand)}[data-fase-kleur="4"]{--fase-vlak:var(--fase-4-vlak);--fase-anker:var(--fase-4-anker);--fase-tekst:var(--fase-4-tekst);--fase-rand:var(--fase-4-rand)}:root{--kg-inkt:var(--bg-dark);--kg-krijt:var(--text-inverse);--kg-krijt-zacht:#f2f6fccc;--kg-tekening:#15171c;--kg-accent:var(--ai-secondary);--kg-schaduw-kleur:var(--support-lavender-4);--kg-dikte:3px;--kg-rand:var(--kg-dikte) solid var(--kg-inkt);--kg-schaduw-maat:8px;--kg-schaduw-maat-klein:5px;--kg-sticker-schaduw:5px 5px 0 var(--kg-schaduw-kleur);--kg-kanteling:rotate(-3deg);--kg-bord:radial-gradient(120% 90% at 85% 100%, #f2f6fc14, transparent 60%), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='c'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.07 0'/></filter><rect width='100%' height='100%' filter='url(%23c)'/></svg>") 0 0 / 220px 220px, var(--bg-dark);--kg-bord-kader:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 250' preserveAspectRatio='none'><filter id='k'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='7'/><feDisplacementMap in='SourceGraphic' scale='2.6'/></filter><g fill='none' stroke='%23f2f6fc' stroke-linecap='round' stroke-linejoin='round' filter='url(%23k)'><path d='M5 7 L396 4 L395 246 L3 244 Z' stroke-width='3.2' stroke-opacity='0.62' vector-effect='non-scaling-stroke'/><path d='M9 3 L392 9 L398 241 L7 248 L4 12' stroke-width='1.6' stroke-opacity='0.34' vector-effect='non-scaling-stroke'/></g></svg>")}@media (width<=600px){:root{--kg-schaduw-maat:4px;--kg-schaduw-maat-klein:4px}}:root{--kg-schaduw:var(--kg-schaduw-maat) var(--kg-schaduw-maat) 0 var(--kg-schaduw-kleur);--kg-schaduw-klein:var(--kg-schaduw-maat-klein) var(--kg-schaduw-maat-klein) 0 var(--kg-schaduw-kleur)}[data-atmosphere=atelier]{--bg-primary:var(--atm-cream-paper);--bg-secondary:var(--atm-cream-deep);--bg-warm:var(--atm-cream-paper);--text-body:var(--atm-ink-deep);--text-heading:var(--atm-sienna-deep);--text-subtle:var(--atm-ink-soft);--accent-step-1-bg:var(--atm-sienna-deep);--accent-step-1-text:var(--atm-cream-paper);--accent-step-2-bg:var(--atm-cream-deep);--accent-step-2-text:var(--atm-sienna-deep);--accent-step-3-bg:var(--atm-sienna-warm);--accent-step-3-text:var(--atm-cream-paper);--accent-underline:var(--atm-sienna-warm);--accent-soft-section:var(--atm-cream-deep)}:root,[data-atmosphere=groei]{--hero-mesh-glow:#12d8e22e;--hero-mesh-wash:#0f3b898c;--hero-mesh-deep:#1b433247;--hero-shape-stroke-1:#12d8e259;--hero-shape-stroke-3:#d6ff3f47}[data-atmosphere=aarde]{--hero-mesh-glow:#12d8e229;--hero-mesh-wash:#5c33177a;--hero-mesh-deep:#d4b8c438;--hero-shape-stroke-1:#e8dcc852;--hero-shape-stroke-3:#d6ff3f47}[data-atmosphere=diepte]{--hero-mesh-glow:#12d8e22e;--hero-mesh-wash:#4a20409e;--hero-mesh-deep:#2d1b3d73;--hero-shape-stroke-1:#12d8e266;--hero-shape-stroke-3:#d6ff3f52}[data-atmosphere=core]{--hero-mesh-glow:#12d8e233;--hero-mesh-wash:#0f3b898c;--hero-mesh-deep:#6b9ebd47;--hero-shape-stroke-1:#12d8e266;--hero-shape-stroke-3:#aeeeee4d}[data-atmosphere=atelier]{--hero-mesh-glow:#b8543a29;--hero-mesh-wash:#8c3f2c6b;--hero-mesh-deep:#e5d9c052;--hero-shape-stroke-1:#b8543a52;--hero-shape-stroke-3:#7e8c7247}[data-typo=editorial]{--font-display:var(--font-editorial)}@supports (background:rgb(from white r g b / 50%)){:root{--surface-glass-light:rgb(from var(--white-warm) r g b / 60%);--surface-glass-dark:rgb(from var(--dark-deep) r g b / 40%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}
