@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.Fi17IW_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.Fi17IW_variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/481eac7be1c268b7-s.34f9nwclrjpmo.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.1_j-vbs-91rji.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:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.l1efeq_className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.l1efeq_variable{--font-schibsted:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.269kn9uafm0ti.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 Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.WE3ECG_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.WE3ECG_variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--color-brand-warm:#f5c66b;--color-brand-warm-ink:#694b12;--color-brand-warm-faint:#fff4da;--color-brand-ice:#e9e5ff;--color-brand-deep:#173c46;--color-primary:#6254e8;--color-primary-hover:#5443d5;--color-primary-pressed:#4534b6;--color-primary-border:#4938bd;--color-lime-ink:#4f3fc6;--color-lime-tint:#e9e5ff;--color-accent:#246574;--color-accent-pressed:#174f5c;--color-sky-tint:#e5eef0;--color-sky-faint:#eff5f5;--color-sky-pale:#f4f8f8;--color-success:#187966;--color-success-ink:#125e4f;--color-success-border:#7ab4a4;--color-success-faint:#c8e7dd;--color-on-primary:#fff;--color-on-primary-rgb:255, 255, 255;--color-background:#f5f6f8;--color-surface:#fff;--color-surface-hover:#eeedf5;--color-text:#173c46;--color-text-body:#304f58;--color-text-secondary:#49616a;--color-text-muted:#50646c;--color-border:#dce1e7;--color-border-strong:#bcc9d0;--color-border-control:#7c8d95;--color-focus:#6254e8;--color-focus-on-dark:#f5f6f8;--color-link:#4f3fc6;--color-highlight:#f5c66b;--color-warning:#e2b04f;--color-warning-pressed:#bc8825;--color-warning-border:#b38a36;--color-warning-border-soft:#dfc27d;--color-warning-faint:#fff4da;--color-warning-ink:#694b12;--color-error:#b83c43;--color-error-border:#d9999e;--color-error-faint:#fff0f0;--color-error-ink:#9d2c34;--color-ramp0:#440154;--color-ramp1:#482878;--color-ramp2:#3e4a89;--color-ramp3:#31688e;--color-ramp4:#26828e;--color-ramp5:#1f9e89;--color-ramp6:#35b779;--color-ramp7:#6dcd59;--color-ramp8:#b4de2c;--color-ramp9:#fde725;--color-term-bg:#173c46;--color-term-panel:#102e37;--color-term-bar:#204954;--color-term-border:#46707a;--color-term-deep:#0c242d;--color-term-text:#f5f6f8;--color-term-bright:#fff;--color-term-dim:#dce9ec;--color-term-muted:#b8d1d6;--color-term-accent:#d7d0ff;--color-term-success-bg:#154b40;--color-term-success-text:#c8e7dd;--color-code-bg:#102e37;--color-code-bg-raised:#173c46;--color-code-text:#f5f6f8;--color-mint:#c8e7dd;--color-apricot:#fff4da;--color-scrim:#0d182c8f;--shadow-color-rgb:23, 60, 70;--color-primary-rgb:98, 84, 232;--color-accent-rgb:36, 101, 116;--shadow-panel:0 2px 4px rgba(var(--shadow-color-rgb), .02), 0 12px 32px rgba(var(--shadow-color-rgb), .035);--shadow-float:0 1px 2px rgba(var(--shadow-color-rgb), .06), 0 8px 24px rgba(var(--shadow-color-rgb), .08);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color:var(--color-focus);--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-1:10px;--space-2:20px;--radius-4:4px;--radius-8:8px;--radius-12:12px;--radius-16:16px;--radius-20:20px;--radius-24:24px;--radius-32:32px;--radius-control:16px;--radius-panel:24px;--radius-pill:999px;--radius-xs:2px;--radius-md:8px;--radius-sm:12px;--border-w:1px;--lip-sm:0px;--lip-md:0px;--font-sans:var(--font-schibsted,"Schibsted Grotesk"), ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-display:var(--font-bricolage,"Bricolage Grotesque"), var(--font-sans);--font-mono:var(--font-jetbrains,"JetBrains Mono"), ui-monospace, "SFMono-Regular", Consolas, monospace;--text-2xs:11px;--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--text-display:clamp(42px, 24px + 4.8vw, 86px);--leading-tight:1.08;--leading-snug:1.35;--leading-normal:1.55;--leading-relaxed:1.7;--tracking-display:-.045em;--tracking-heading:-.03em;--measure:68ch;--page-max:1200px;--shell-rail-w:232px;--mobile-nav-h:64px;--header-h:64px}
:root{--dur-press:80ms;--dur-fast:.15s;--dur-base:.22s;--dur-slow:.36s;--dur-celebrate:.7s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--stagger:40ms;--shift-sm:4px;--shift-md:12px;--press-depth:1px;--motion-duration:var(--dur-base);--motion-easing:var(--ease-standard);--ais-dir:1}:root[dir=rtl]{--ais-dir:-1}@supports (transition-timing-function:linear(0, 1)){:root{--ease-spring:linear(0, .051, .176, .337, .507, .667, .805, .915, .996, 1.05, 1.081, 1.094, 1.093, 1.084, 1.07, 1.054, 1.038, 1.024, 1.012, 1.003, .997, .993, .991, .991, .992, .993, .994, .996, .997, .998, 1)}}@keyframes ais-fade-up{0%{opacity:0;transform:translateY(var(--shift-md))}to{opacity:1;transform:none}}@keyframes ais-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ais-pop{0%{transform:scale(1)}45%{transform:scale(var(--ais-pop-scale,1.08))}to{transform:scale(1)}}@keyframes ais-shake-x{0%,to{transform:translate(0)}20%,60%{transform:translateX(calc(var(--shift-sm) * -1))}40%,80%{transform:translateX(var(--shift-sm))}}@keyframes ais-fill-x{0%{transform:scaleX(var(--ais-fill-from,0))}to{transform:scaleX(var(--ais-fill-to,1))}}@keyframes ais-pulse-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(var(--ais-pulse-scale,1.4))}}@keyframes ais-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes ais-slide{0%{transform:translateX(var(--ais-slide-from,var(--shift-md)))}to{transform:none}}::view-transition{pointer-events:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(.nav-forward){--ais-slide-from:calc(var(--shift-md) * -2 * var(--ais-dir));animation:var(--dur-fast) var(--ease-in) both reverse ais-fade-in, var(--dur-base) var(--ease-in) both reverse ais-slide}::view-transition-new(.nav-forward){--ais-slide-from:calc(var(--shift-md) * 2 * var(--ais-dir));animation:var(--dur-base) var(--ease-out) var(--dur-fast) both ais-fade-in, var(--dur-slow) var(--ease-out) both ais-slide}::view-transition-old(.nav-back){--ais-slide-from:calc(var(--shift-md) * 2 * var(--ais-dir));animation:var(--dur-fast) var(--ease-in) both reverse ais-fade-in, var(--dur-base) var(--ease-in) both reverse ais-slide}::view-transition-new(.nav-back){--ais-slide-from:calc(var(--shift-md) * -2 * var(--ais-dir));animation:var(--dur-base) var(--ease-out) var(--dur-fast) both ais-fade-in, var(--dur-slow) var(--ease-out) both ais-slide}::view-transition-old(.nav-fade){animation:var(--dur-fast) var(--ease-in) both reverse ais-fade-in}::view-transition-new(.nav-fade){animation:var(--dur-base) var(--ease-out) both ais-fade-in}@media (prefers-reduced-motion:reduce){:root{--dur-press:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-celebrate:0s;--stagger:0s;--shift-sm:0px;--shift-md:0px}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}}
.ais-button{--_face:var(--color-surface);--_face-hover:var(--color-surface-hover);--_ink:var(--color-text);--_edge:var(--color-border-strong);--_press:var(--press-depth,1px);justify-content:center;align-items:center;gap:var(--space-xs,8px);min-width:44px;min-height:46px;padding:calc(var(--space-sm,12px) - var(--border-w,1px)) calc(var(--space-md,16px) + var(--space-2xs,4px));border:var(--border-w,1px) solid var(--_edge);border-radius:var(--radius-control,16px);background:var(--_face);color:var(--_ink);font:inherit;font-size:var(--text-md,16px);letter-spacing:-.015em;font-weight:600;line-height:var(--leading-tight,1.08);text-align:center;vertical-align:middle;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform var(--dur-press,80ms) var(--ease-out,cubic-bezier(.22, 1, .36, 1));margin:0;text-decoration:none;display:inline-flex}.ais-button[data-variant=primary]{--_face:var(--color-primary);--_face-hover:var(--color-primary-hover);--_ink:var(--color-on-primary);--_edge:var(--color-primary-border);box-shadow:0 var(--space-2xs,4px) 0 var(--color-primary-border)}.ais-button[data-variant=secondary]{--_face:var(--color-surface);--_face-hover:var(--color-surface-hover);--_ink:var(--color-text);--_edge:var(--color-border-strong)}.ais-button[data-variant=quiet]{--_face:transparent;--_face-hover:var(--color-lime-tint);--_ink:var(--color-link);--_edge:transparent}.ais-button[data-variant=danger]{--_face:var(--color-error-faint);--_face-hover:var(--color-error-faint);--_ink:var(--color-error-ink);--_edge:var(--color-error-border)}.ais-button[data-size=lg]{min-height:52px;padding:var(--space-sm,12px) var(--space-lg,24px);font-size:var(--text-lg,18px)}.ais-button[data-block]{width:100%;display:flex}.ais-button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(var(--_press))}@media (hover:hover) and (pointer:fine){.ais-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--_face-hover)}}.ais-button:disabled:not([aria-busy=true]){--_face:var(--color-border);--_face-hover:var(--color-border);--_ink:var(--color-text-secondary);--_edge:var(--color-border);box-shadow:none;cursor:not-allowed}.ais-button[aria-busy=true]{cursor:progress}.ais-button__spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;width:1em;height:1em}@media (prefers-reduced-motion:no-preference){.ais-button__spinner{animation:ais-button-spin var(--dur-celebrate,.7s) linear 16}}@keyframes ais-button-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ais-button{transition:none}.ais-button__spinner{animation:none}}
.ais-icon{vertical-align:middle;flex:none;display:inline-block}@media (prefers-reduced-motion:no-preference){.ais-icon[data-draw] path{stroke-dasharray:1 2;animation:ais-icon-draw var(--dur-slow,.36s) var(--ease-out,cubic-bezier(.22, 1, .36, 1)) both}}@keyframes ais-icon-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}
.ais-brand-logo{vertical-align:middle;flex:none;width:184px;height:46px;display:inline-block;position:relative;overflow:hidden}.ais-brand-logo__picture{display:contents}.ais-brand-logo__artwork{object-fit:contain;width:100%;height:100%;display:block}.ais-brand-logo--compact{width:48px;height:48px}.ais-brand-logo--compact .ais-brand-logo__artwork{padding:0}.ais-learning-character{aspect-ratio:1;place-items:center;width:100%;min-width:0;display:grid}.ais-learning-character__art{object-fit:contain;transform-origin:50% 80%;width:100%;height:auto;display:block}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--color-background);color:var(--color-text);scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{background:var(--color-background);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);font-weight:400;line-height:var(--leading-normal);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,textarea,input{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}::selection{background:var(--color-highlight);color:var(--color-text)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2{color:var(--color-text);font-family:var(--font-display);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);text-wrap:balance}h3{color:var(--color-text);font-family:var(--font-sans);font-weight:650;line-height:var(--leading-snug);letter-spacing:-.02em;text-wrap:balance}p{text-wrap:pretty}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.92em}button{cursor:pointer}button:disabled{cursor:not-allowed}select{color:var(--color-text);background:var(--color-surface);font:inherit}.ais-legal-links{min-width:0}.ais-legal-links__list{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.ais-legal-links__link{border-radius:var(--radius-xs);color:var(--color-text-secondary);font-size:var(--text-xs);align-items:center;gap:4px;line-height:1.3;text-decoration:none;display:inline-flex}.ais-legal-links__link:hover{color:var(--color-link);text-underline-offset:3px;text-decoration:underline}.ais-legal-links__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ais-legal-links__external{font-size:var(--text-2xs)}.ais-legal-links--footer .ais-legal-links__list{gap:0 var(--space-1)}.ais-legal-links--footer .ais-legal-links__link{min-height:44px;padding:var(--space-1)}.ais-legal-links--compact{padding:4px 12px 0}.ais-legal-links--compact .ais-legal-links__list{gap:0 12px}.ais-legal-links--compact .ais-legal-links__link{min-height:44px}@media (pointer:fine){.ais-legal-links--compact .ais-legal-links__link{min-height:28px}}.ais-legal-footer{padding:var(--space-2) var(--space-2) calc(164px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);text-align:center;justify-content:center;margin:0 auto;display:flex}.ais-legal-footer .ais-legal-links__list{justify-content:center}@media (min-width:1024px){.ais-legal-footer{padding-bottom:112px}}.ais-registration-notice{margin:var(--space-2) 0 0;color:var(--color-text-secondary);text-align:center;font-size:12px;line-height:1.6}.ais-registration-notice__link{border-radius:var(--radius-xs);color:var(--color-link);text-underline-offset:3px;font-weight:700;text-decoration:underline}.ais-registration-notice__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ais-auth-skeleton{gap:var(--space-lg);flex-direction:column;width:100%;display:flex}.ais-auth-skeleton__header,.ais-auth-skeleton__field{gap:var(--space-xs);flex-direction:column;display:flex}.ais-auth-skeleton__divider,.ais-auth-skeleton__footer{align-self:center}.ais-auth-skeleton__footer{margin-top:var(--space-xs)}.ais-auth-skeleton__status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
