@font-face{font-family:spaceGrotesk;src:url(/_next/static/media/410e00ed8eefaf64-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:spaceGrotesk Fallback;src:local("Arial");ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.00%;size-adjust:110.84%}.__className_22a018{font-family:spaceGrotesk,spaceGrotesk Fallback}.__variable_22a018{--font-space-grotesk:"spaceGrotesk","spaceGrotesk Fallback"}:root{--color-brand-blue:#1b4f9b;--color-brand-blue-dark:#123879;--color-brand-blue-mid:#2d4fa6;--color-brand-violet:#4a46d3;--color-brand-violet-light:#a4a2f5;--color-brand-violet-pale:#efedfb;--color-brand-orange:#ffa842;--color-brand-gray:#a5a5a5;--color-brand-bright-blue:#2675ec;--color-brand-mint:#79e8b3;--color-efficiency-blue:#0052d4;--color-teal:#0d9488;--color-caution-orange:#d97706;--color-danger-red:#dc2626;--color-danger-red-light:#fef2f2;--color-warning-yellow:#f59e0b;--color-warning-yellow-light:#fef3c7;--color-success-green:#059669;--color-success-green-light:#ecfdf5;--color-bg-blue-tint:#ebf0fa;--color-bg-teal-tint:#e6f5f3;--color-bg-yellow-tint:#fef3c7;--color-bg-purple-tint:#efedfb;--color-bg-orange-tint:#fff7ed;--color-white:#ffffff;--color-gray-50:#f8fafc;--color-gray-100:#f1f5f9;--color-gray-200:#e2e8f0;--color-gray-300:#cbd5e1;--color-gray-400:#94a3b8;--color-gray-500:#64748b;--color-gray-600:#475569;--color-gray-700:#334155;--color-gray-800:#1e293b;--color-gray-900:#0f172a;--color-black:#000000;--color-text-primary:#1e293b;--color-text-secondary:#64748b;--color-text-disabled:#94a3b8;--color-text-inverse:#ffffff;--color-text-link:#2675ec;--color-text-brand:#1b4f9b;--surface-default:var(--color-white);--surface-subtle:var(--color-gray-50);--surface-raised:var(--color-white);--surface-overlay:rgba(15,23,42,0.6);--surface-nav:var(--color-brand-blue);--surface-nav-panel:var(--color-gray-900);--interactive-primary:var(--color-brand-blue);--interactive-primary-hover:var(--color-brand-blue-dark);--interactive-primary-text:var(--color-white);--interactive-secondary:var(--color-brand-violet);--interactive-secondary-hover:#3b37b8;--interactive-accent:var(--color-brand-bright-blue);--interactive-accent-hover:#1a5fcc;--difficulty-easy:var(--color-teal);--difficulty-easy-bg:var(--color-bg-teal-tint);--difficulty-easy-text:#065f46;--difficulty-medium:var(--color-caution-orange);--difficulty-medium-bg:var(--color-bg-yellow-tint);--difficulty-medium-text:#92400e;--difficulty-hard:var(--color-brand-violet);--difficulty-hard-bg:var(--color-bg-purple-tint);--difficulty-hard-text:#3730a3;--risk-low:var(--color-success-green);--risk-low-bg:var(--color-success-green-light);--risk-low-text:#065f46;--risk-medium:var(--color-warning-yellow);--risk-medium-bg:var(--color-warning-yellow-light);--risk-medium-text:#92400e;--risk-high:var(--color-danger-red);--risk-high-bg:var(--color-danger-red-light);--risk-high-text:#991b1b;--answer-selected:var(--color-brand-blue);--answer-selected-bg:var(--color-bg-blue-tint);--answer-correct:var(--color-success-green);--answer-correct-bg:var(--color-success-green-light);--answer-incorrect:var(--color-danger-red);--answer-incorrect-bg:var(--color-danger-red-light);--answer-unanswered:var(--color-gray-300);--answer-review:var(--color-brand-orange);--answer-review-bg:var(--color-bg-orange-tint);--result-pass:var(--color-success-green);--result-pass-bg:var(--color-success-green-light);--result-fail:var(--color-danger-red);--result-fail-bg:var(--color-danger-red-light);--font-sans:"Arial","Helvetica Neue",Helvetica,ui-sans-serif,system-ui,sans-serif;--font-mono:"Fira Code","Cascadia Code","Consolas",ui-monospace,monospace;--font-metric:"Calibri","Arial",sans-serif;--font-display:var(--font-space-grotesk,"Space Grotesk"),Arial,"Helvetica Neue",Helvetica,sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.25rem;--text-4xl:3rem;--text-5xl:3.75rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--weight-black:900;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-0.02em;--tracking-normal:0em;--tracking-wide:0.04em;--tracking-wider:0.08em;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(15,23,42,0.06);--shadow-sm:0 1px 3px rgba(15,23,42,0.08),0 1px 2px rgba(15,23,42,0.04);--shadow-md:0 4px 12px rgba(15,23,42,0.08),0 2px 4px rgba(15,23,42,0.04);--shadow-lg:0 12px 28px rgba(15,23,42,0.12),0 4px 8px rgba(15,23,42,0.05);--shadow-xl:0 24px 48px rgba(15,23,42,0.18),0 8px 16px rgba(15,23,42,0.06);--shadow-brand:0 12px 32px rgba(27,79,155,0.28);--shadow-focus:0 0 0 3px rgba(38,117,236,0.28);--z-nav:100;--z-sticky:200;--z-drawer:900;--z-overlay:1000;--z-modal:1100;--z-toast:1200;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-inout:cubic-bezier(0.65,0,0.35,1);--dur-fast:140ms;--dur-base:240ms;--dur-slow:420ms;--gradient-hero:radial-gradient(1200px 700px at 18% -10%,#2d4fa6 0%,rgba(45,79,166,0) 60%),radial-gradient(1100px 800px at 110% 20%,#4a46d3 0%,rgba(74,70,211,0) 55%),linear-gradient(135deg,#123879,#1b4f9b 48%,#2d4fa6);--gradient-closing:radial-gradient(900px 900px at 50% 12%,#4a46d3 0%,rgba(74,70,211,0) 60%),linear-gradient(160deg,#123879,#0f1e45);--gradient-ai:linear-gradient(120deg,#2675ec,#4a46d3 50%,#a4a2f5);--gradient-soft:linear-gradient(180deg,#efedfb,#ebf0fa)}.gradient-hero{background:var(--gradient-hero)}.gradient-closing{background:var(--gradient-closing)}.btn-ai,.gradient-ai{background:var(--gradient-ai)}.btn-ai{color:#fff;border:none}.prompt-input{font-family:var(--font-sans);border:1.5px solid var(--color-brand-violet-light);border-radius:var(--radius-md);background:var(--color-brand-violet-pale)}.ai-orb{border-radius:50%;background:var(--gradient-ai);box-shadow:0 0 0 0 rgba(74,70,211,.45);animation:ai-pulse 1.8s var(--ease-inout) infinite}@keyframes ai-pulse{0%{box-shadow:0 0 0 0 rgba(74,70,211,.45);transform:scale(1)}70%{box-shadow:0 0 0 28px rgba(74,70,211,0);transform:scale(1.04)}to{box-shadow:0 0 0 0 rgba(74,70,211,0);transform:scale(1)}}.pulse-dot{position:relative}.pulse-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid;opacity:.6;animation:pulse-ring 1.6s var(--ease-out) infinite}@keyframes pulse-ring{0%{transform:scale(.8);opacity:.7}to{transform:scale(1.8);opacity:0}}.hatch{background-image:repeating-linear-gradient(45deg,rgba(100,116,139,.14),rgba(100,116,139,.14) 1px,transparent 0,transparent 9px);background-color:var(--color-gray-100)}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#ffffff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}