.dsl-block.callout{border-radius:var(--radius-md,.375rem);background:#fff7d6;border:1px solid #0000000f;border-left:3px solid #d4a017;margin:12px 0;padding:10px 14px}.dsl-block.callout[data-style=tip]{background:#e8f1fe;border-left-color:#2b5fcc}.dsl-block.callout[data-style=warn]{background:#fdecea;border-left-color:#c33}.dsl-block.callout[data-style=info]{background:#f1f3f5;border-left-color:#999}.dsl-block.callout[data-style=definition]{background:#eef7ee;border-left-color:#2e7d32}.dsl-block.callout[data-style=theorem]{background:#f0eefa;border-left-color:#5e35b1}.dsl-block.callout[data-style=worked-example]{background:#eef4f7;border-left-color:#00778b}.dsl-block.callout[data-style=key-takeaways]{background:#fdf3e7;border-left-color:#e07c24}.dsl-block.callout[data-style=objectives]{background:#eef1fb;border-left-color:#3949ab}.dsl-block.callout[data-style=remember]{background:#fbeef3;border-left-color:#c2185b}.dsl-block.callout[data-style=focus]{border-left-color:var(--primary-700,#0071bc);background:var(--primary-100,#f4fbff)}.dsl-block.callout[data-style=moves]{border-left-color:var(--primary-400,#54bce8);background:rgb(var(--surface-50))}.dsl-block.callout[data-style=watch-out]{border-left-color:var(--secondary-sand-700,#b07a18);background:var(--secondary-sand-100,#fff6e0)}.dsl-callout-title{margin:0 0 4px;font-weight:600}details.dsl-hint{border-radius:var(--radius-md,.375rem);background:#f3f0fa;border:1px solid #0000000f;border-left:3px solid #7e57c2;margin:12px 0;padding:10px 14px}details.dsl-hint>summary{cursor:pointer;color:#5b4a78;font-weight:600}details.dsl-hint[open]>summary{margin-bottom:4px}details.dsl-flyout{--flyout-accent:#d4a017;border:1px solid #0000001a;border-left:3px solid var(--flyout-accent);border-radius:var(--radius-md,.375rem);background:#fff7d6;margin:12px 0}details.dsl-flyout>summary{cursor:pointer;padding:10px 36px 10px 14px;font-weight:600;list-style:none;position:relative}details.dsl-flyout>summary::-webkit-details-marker{display:none}details.dsl-flyout>summary:after{content:"›";color:var(--flyout-accent);font-size:1.25em;line-height:1;transition:transform .15s;position:absolute;top:50%;right:14px;transform:translateY(-50%)rotate(90deg)}details.dsl-flyout[open]>summary:after{transform:translateY(-50%)rotate(-90deg)}.dsl-flyout__body{border-top:1px solid #0000000f;padding:10px 14px 12px}details.dsl-flyout--tip{--flyout-accent:#2b5fcc;background:#e8f1fe}details.dsl-flyout--warn{--flyout-accent:#c33;background:#fdecea}details.dsl-flyout--info{--flyout-accent:#999;background:#f1f3f5}details.dsl-flyout--definition{--flyout-accent:#2e7d32;background:#eef7ee}details.dsl-flyout--theorem{--flyout-accent:#5e35b1;background:#f0eefa}details.dsl-flyout--worked-example{--flyout-accent:#00778b;background:#eef4f7}details.dsl-flyout--key-takeaways{--flyout-accent:#e07c24;background:#fdf3e7}details.dsl-flyout--objectives{--flyout-accent:#3949ab;background:#eef1fb}details.dsl-flyout--remember{--flyout-accent:#c2185b;background:#fbeef3}details.dsl-flyout--focus{--flyout-accent:var(--primary-700,#0071bc);background:var(--primary-100,#f4fbff)}details.dsl-flyout--moves{--flyout-accent:var(--primary-400,#54bce8);background:rgb(var(--surface-50))}details.dsl-flyout--watch-out{--flyout-accent:var(--secondary-sand-700,#b07a18);background:var(--secondary-sand-100,#fff6e0)}.dsl-answer-line{align-items:baseline;gap:8px;margin:8px 0;display:flex}.dsl-answer-line__label{white-space:nowrap;font-weight:600}.dsl-answer-line__line{border-bottom:1px solid var(--fg-4);height:1.1em;display:inline-block}.gap-blank:empty{vertical-align:baseline;border-bottom:1px dashed var(--fg-4);min-width:6em;height:1.1em;display:inline-block}.gap-blank:empty:after{content:attr(data-blank-id);text-align:center;color:var(--fg-3);font-size:.65em;line-height:1.7;display:block}.gap-blank--hydrated{border-bottom:none;align-items:baseline;gap:4px;min-width:0;height:auto;display:inline-flex}.gap-blank--hydrated:after{content:none}.gap-blank__affix{color:var(--fg-2);white-space:nowrap}.gap-blank__input{width:calc(var(--gap-size,7)*1ch + 1.75em);background:rgb(var(--surface-0));border:1px solid rgb(var(--surface-300));border-bottom:2px solid var(--primary-300);border-radius:var(--radius-lg)var(--radius-lg)var(--radius-sm)var(--radius-sm);min-width:3.25em;max-width:min(100%,14em);font:inherit;color:var(--fg-1);text-align:center;transition:border-color var(--dur-fast)var(--ease-out),background-color var(--dur-fast)var(--ease-out);padding:2px 8px;font-weight:600}.gap-blank__input:focus{border-color:var(--primary-500);border-bottom-color:var(--primary-700);box-shadow:var(--ring-primary);outline:none}.gap-blank__input::placeholder{color:var(--fg-4);font-weight:400}.gap-blank__input--correct{border-color:var(--success);background:var(--success-100);color:var(--success-700)}.gap-blank__input--wrong{border-color:var(--danger);background:var(--danger-100);color:var(--danger-700);text-decoration:line-through}.gap-blank__input--invalid{border-color:var(--warning);background:var(--warning-100);animation:gap-blank-wiggle .14s var(--ease-in-out)2}@media (pointer:coarse){.gap-blank__input{max-width:min(100%,11em);min-height:44px;padding:8px 10px;font-size:max(1rem,1em)}}.gap-blank__static{border-bottom:2px solid var(--primary-300);text-align:center;min-width:4em;color:var(--fg-1);padding:0 6px;font-weight:600;display:inline-block}.gap-blank__static--correct{border-bottom-color:var(--success);color:var(--success-700)}.gap-blank__static--wrong{border-bottom-color:var(--danger);color:var(--danger-700);text-decoration:line-through}@keyframes gap-blank-wiggle{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.gap-blank__input--invalid{animation:none}}hr.dsl-rule{border:none;margin:.6em 0}hr.dsl-rule--thin{border-top:1px solid #c8c7c0}hr.dsl-rule--thick{border-top:2px solid #4a4a44}hr.dsl-rule--dashed{border-top:1px dashed #a8a79e}.dsl-pill{border-radius:var(--radius-full,9999px);background:var(--primary-600,#0071bc);color:var(--fg-on-primary,#fff);align-items:center;gap:6px;padding:3px 12px;font-size:.85rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.dsl-pill:before{content:"↗";font-weight:700}.dsl-space,.dsl-answer-space{margin:4px 0;display:block}.dsl-answer-space{background-image:repeating-linear-gradient(#0000,#0000 calc(1.4em - 1px),#e3e1d6 calc(1.4em - 1px) 1.4em);background-size:100% 1.4em}.dsl-space--fill,.dsl-answer-space--fill{min-height:4.2em}.dsl-image-prompt{color:#5b4a78;border-radius:var(--radius-md,.375rem);background:#f7f4fc;border:1px dashed #c6b8e0;flex-direction:column;gap:4px;margin:8px 0;padding:12px 14px;font-size:13px;display:flex}.dsl-image-prompt-label{font-weight:600}.dsl-image-prompt-text{color:#6a6280;font-style:italic}.dsl-term{font-weight:600;display:inline}.dsl-block.section-pill{align-items:center;gap:18px;margin:12px 0;display:flex}.dsl-block.section-pill>:first-child{flex:auto;min-width:0}.dsl-block.section-pill .dsl-pill{flex:none}@media (max-width:40rem){.dsl-block.section-pill{flex-direction:column;align-items:stretch}}.dsl-block.figure-cell{min-width:0}.dsl-block.figure-cell>img,.dsl-block.figure-cell .dsl-figure{max-width:100%;height:auto}.dsl-image-figure{text-align:center;margin:1em 0}.dsl-image-figure>img{display:inline-block}.dsl-image-caption{color:var(--fg-3,#555);margin-top:.4em;font-size:.9em}.dsl-figure{max-width:100%;height:auto}.dsl-figure,img.dsl-image{margin:.75em auto;display:block}.dsl-block.figure{margin-block:.75em}.dsl-block.figure .dsl-figure,.dsl-block.figure img.dsl-image,.dsl-block.figure-cell .dsl-figure,.dsl-block.figure-cell img.dsl-image,.dsl-image-figure>img.dsl-image{margin-block:0}:is(.dsl-figure,img.dsl-image,.dsl-block.figure):first-child{margin-top:0}:is(.dsl-figure,img.dsl-image,.dsl-block.figure):last-child{margin-bottom:0}.dsl-figure-pending,.dsl-figure-failed{border:1px dashed rgb(var(--surface-300));text-align:center;border-radius:8px;padding:1rem;font-size:.875rem;line-height:1.4;display:block}.dsl-figure-pending{color:var(--fg-3)}@media (prefers-reduced-motion:no-preference){.dsl-figure-pending{animation:1.6s ease-in-out infinite dsl-figure-pulse}}@keyframes dsl-figure-pulse{0%,to{opacity:1}50%{opacity:.55}}.dsl-figure-failed{border-style:solid;border-color:rgb(var(--surface-200));background:rgb(var(--surface-50));color:var(--fg-3)}.dsl-figure-failed__message{margin:0}.dsl-figure-failed__detail{text-align:left;word-break:break-word;margin:.5rem 0 0;font-size:.75rem}.dsl-figure-failed__detail code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.gp-content a:not(.dsl-pill),.gp-sample-body a:not(.dsl-pill),.ce-preview-html a:not(.dsl-pill),.correction-content a:not(.dsl-pill){color:var(--primary-700);text-underline-offset:2px;text-decoration:underline}.gp-content a:not(.dsl-pill):hover,.gp-sample-body a:not(.dsl-pill):hover,.ce-preview-html a:not(.dsl-pill):hover,.correction-content a:not(.dsl-pill):hover{color:var(--primary-800)}.gp-content table,.gp-sample-body table,.ce-preview-html table,.correction-content table{border-collapse:collapse;border-spacing:0;width:100%;margin:.75rem 0;font-size:.9375em;display:block;overflow-x:auto}.gp-content thead tr,.gp-sample-body thead tr,.ce-preview-html thead tr,.correction-content thead tr{border-bottom:2px solid rgb(var(--surface-200))}.gp-content tr+tr,.gp-sample-body tr+tr,.ce-preview-html tr+tr,.correction-content tr+tr{border-top:1px solid rgb(var(--surface-200))}.gp-content th,.gp-content td,.gp-sample-body th,.gp-sample-body td,.ce-preview-html th,.ce-preview-html td,.correction-content th,.correction-content td{border:1px solid rgb(var(--surface-200));padding:6px 13px}.gp-content th,.gp-sample-body th,.ce-preview-html th,.correction-content th{text-align:left;font-weight:600}.gp-content th p,.gp-content td p,.gp-sample-body th p,.gp-sample-body td p,.ce-preview-html th p,.ce-preview-html td p,.correction-content th p,.correction-content td p{margin:0}.sp-figure:before,.sp-shimmer{background:linear-gradient(90deg,rgb(var(--surface-100))0%,rgb(var(--surface-200))50%,rgb(var(--surface-100))100%);background-size:200% 100%;animation:1.6s ease-in-out infinite sp-shimmer}@keyframes sp-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.sp-figure{--sp-figure-ratio:4/3;--sp-figure-inset:.5rem;--sp-figure-max-width:200vw;--sp-figure-chrome:var(--sp-figure-inset);box-sizing:content-box;width:min(100% - 2*var(--sp-figure-chrome),var(--sp-figure-max-width),(22rem - 2*var(--sp-figure-chrome))*var(--sp-figure-ratio));aspect-ratio:var(--sp-figure-ratio);padding:var(--sp-figure-inset);border-radius:var(--radius-xl);background:rgb(var(--surface-0));margin:.875rem auto;display:block;position:relative;overflow:hidden}.sp-figure:before{content:"";inset:var(--sp-figure-inset);border-radius:calc(var(--radius-xl) - var(--sp-figure-inset));transition:opacity var(--dur)var(--ease-out);position:absolute}.sp-figure>img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity var(--dur)var(--ease-out);margin:0;padding:0;display:block;position:relative}.dynamic-content .sp-figure>img{padding:0}.sp-figure--zoomable{cursor:zoom-in}.sp-figure--decoded:before{opacity:0;animation:none}.sp-figure--decoded>img{opacity:1}.sp-figure--pending{cursor:default}.sp-figure--pending:before{background:rgb(var(--surface-100));animation:none}.sp-figure--pending>img{opacity:0}@media (prefers-reduced-motion:reduce){.sp-shimmer,.sp-figure:before{background:rgb(var(--surface-100));animation:none}.sp-figure>img,.sp-figure:before{transition:none}}:root{--p-primary-50:#f4fbff;--p-primary-100:#f4fbff;--p-primary-200:#e9f7fe;--p-primary-300:#d1edf9;--p-primary-400:#54bce8;--p-primary-500:#54bce8;--p-primary-600:#0071bc;--p-primary-700:#0071bc;--primary-color:#0071bc;--primary-50:#f4fbff;--primary-100:#f4fbff;--primary-200:#e9f7fe;--primary-300:#d1edf9;--primary-400:#54bce8;--primary-500:#54bce8;--primary-600:#0071bc;--primary-700:#0071bc;--primary-800:#003975;--primary-900:#003975;--primary-950:#003975;--surface-0:255 255 255;--surface-50:248 250 252;--surface-100:241 245 249;--surface-200:226 232 240;--surface-300:203 213 225;--surface-400:148 163 184;--surface-500:100 116 139;--surface-600:71 85 105;--surface-700:45 55 72;--surface-800:30 41 59;--surface-900:15 23 42;--surface-950:3 6 23;--tw-ring-color:#0071bc;--fg-1:#171f2d;--fg-2:#444;--fg-3:#595959;--fg-4:#6f7782;--fg-on-primary:#fff;--success:#10b981;--success-100:#ecfdf5;--success-700:#047857;--warning:#f59e0b;--warning-100:#fffbeb;--warning-700:#b45309;--danger:#ef4444;--danger-100:#fef2f2;--danger-700:#b91c1c;--info:#0071bc;--info-100:#eff7fc;--accent-orange:#ff7d19;--accent-pink:#cc186a;--secondary-mint-100:#e8faf3;--secondary-mint-200:#d5f5e7;--secondary-mint-300:#b8efd6;--secondary-mint-500:#53d8ad;--secondary-mint-700:#1f9c74;--secondary-mint-900:#0f5a42;--secondary-sand-100:#fff6e0;--secondary-sand-200:#fff0c9;--secondary-sand-300:#ffe6ad;--secondary-sand-500:#fcd178;--secondary-sand-700:#b07a18;--secondary-sand-900:#5a3d00;--warm-0:#fff;--warm-25:#fffdf8;--warm-50:#fafaf7;--warm-100:#f4f3ed;--warm-200:#ebe9e0;--warm-300:#d6d3c8;--warm-400:#b3b1a6;--warm-500:#8a897e;--warm-600:#6a6a60;--warm-700:#4a4a40;--warm-800:#3a3a38;--warm-900:#1a1a1a;--editor-grey-50:#f7f9fc;--editor-grey-100:#f3f4f6;--editor-grey-200:#e2e2e6;--editor-grey-300:#d1d5db;--editor-grey-400:#9ca3af;--editor-grey-500:#6b7280;--editor-grey-600:#4b5563;--editor-grey-700:#374151;--editor-grey-800:#1f2937;--editor-info-50:#eef4ff;--editor-info-100:#cfe0ff;--editor-info-200:#c7d2fe;--editor-info-500:#2f6fdb;--editor-info-600:#2b5fcc;--editor-info-700:#1e3a6b;--editor-info-900:#0d3472;--editor-success-50:#f1f6ef;--editor-success-100:#dcfce7;--editor-success-200:#cfe0c8;--editor-success-500:#1f8a4c;--editor-success-700:#058036;--editor-success-900:#166534;--editor-danger-50:#fdecea;--editor-danger-100:#f5c6c0;--editor-danger-200:#e7c9c4;--editor-danger-500:#c33;--editor-danger-600:#b03030;--editor-danger-700:#9a3b2f;--editor-danger-900:#8f2318;--editor-warning-50:#fff8e1;--editor-warning-100:#fef3c7;--editor-warning-300:#fcd34d;--editor-warning-700:#b06a00;--editor-warning-900:#92400e;--editor-accent-50:#f3e8ff;--editor-accent-300:#d8b4fe;--editor-accent-700:#6b21a8;--editor-accent-900:#3730a3;--xp-gold-100:#fff7db;--xp-gold-300:#f4e2a6;--xp-gold-500:#ffc107;--xp-gold-700:#e0a800;--xp-gold-900:#8a6a12;--font-sans:"Montserrat",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:"Montserrat",ui-sans-serif,system-ui,sans-serif;--font-admin:"Inter",ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--radius-none:0;--radius-sm:.125rem;--radius:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ring-primary:0 0 0 3px #0071bc40;--ring-focus:0 0 0 2px rgb(var(--surface-0)),0 0 0 4px var(--primary-700);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-fast:.15s;--dur:.3s;--dur-slow:.7s}html.theme-default,.theme-default{--primary-100:#f4fbff;--primary-200:#e9f7fe;--primary-300:#d1edf9;--primary-500:#54bce8;--primary-700:#0071bc;--p-primary-50:var(--primary-50);--p-primary-100:var(--primary-100);--p-primary-200:var(--primary-200);--p-primary-300:var(--primary-300);--p-primary-400:var(--primary-500);--p-primary-500:var(--primary-500);--p-primary-600:var(--primary-700);--p-primary-700:var(--primary-700)}html.theme-dark-blue,.theme-dark-blue{--primary-100:#f9fafb;--primary-200:#e9f3fe;--primary-300:#d1e6f9;--primary-500:#2c8ff3;--primary-700:#004990;--p-primary-100:#f9fafb;--p-primary-200:#e9f3fe;--p-primary-300:#d1e6f9;--p-primary-400:#2c8ff3;--p-primary-500:#2c8ff3;--p-primary-600:#004990;--p-primary-700:#004990}html.theme-rbi,.theme-rbi{--primary-100:#f7fcf7;--primary-200:#eef9f0;--primary-300:#dbf0dd;--primary-500:#f28a00;--primary-700:#006450;--p-primary-100:var(--primary-100);--p-primary-200:var(--primary-200);--p-primary-300:var(--primary-300);--p-primary-400:var(--primary-500);--p-primary-500:var(--primary-500);--p-primary-600:var(--primary-700);--p-primary-700:var(--primary-700)}html.theme-kyb,.theme-kyb{--primary-100:#f7fcf7;--primary-200:#eef9f0;--primary-300:#dbf0dd;--primary-500:#f38434;--primary-700:#1e7c47;--p-primary-100:#f7fcf7;--p-primary-200:#eef9f0;--p-primary-300:#dbf0dd;--p-primary-400:#f38434;--p-primary-500:#f38434;--p-primary-600:#1e7c47;--p-primary-700:#1e7c47}html.theme-trulife,.theme-trulife{--primary-100:#f9fafb;--primary-200:#e9f3fe;--primary-300:#d1e6f9;--primary-500:#d5e5f7;--primary-700:#5f78ed;--p-primary-100:#f9fafb;--p-primary-200:#e9f3fe;--p-primary-300:#d1e6f9;--p-primary-400:#d5e5f7;--p-primary-500:#d5e5f7;--p-primary-600:#5f78ed;--p-primary-700:#5f78ed}html.theme-third,.theme-third{--primary-100:#dcfce7;--primary-200:#bbf7d0;--primary-300:#86efac;--primary-500:#22c55e;--primary-700:#166534;--p-primary-100:var(--primary-100);--p-primary-200:var(--primary-200);--p-primary-300:var(--primary-300);--p-primary-400:var(--primary-500);--p-primary-500:var(--primary-500);--p-primary-600:var(--primary-700);--p-primary-700:var(--primary-700)}html.theme-learn-faster-1,.theme-learn-faster-1{--primary-100:#f7fcf7;--primary-200:#eef9f0;--primary-300:#eef9f0;--primary-500:#00d27f;--primary-700:#9340ff;--p-primary-100:var(--primary-100);--p-primary-200:var(--primary-200);--p-primary-300:var(--primary-300);--p-primary-400:var(--primary-500);--p-primary-500:var(--primary-500);--p-primary-600:var(--primary-700);--p-primary-700:var(--primary-700)}html.theme-learn-faster-2,.theme-learn-faster-2{--primary:#00d27f;--primary-100:#fbf8ff;--primary-200:#f5ebff;--primary-300:#f1d6f5;--primary-500:#00d27f;--primary-700:#9340ff;--p-primary-100:#fbf8ff;--p-primary-200:#f5ebff;--p-primary-300:#f1d6f5;--p-primary-400:#00d27f;--p-primary-500:#00d27f;--p-primary-600:#9340ff;--p-primary-700:#9340ff}html.theme-learn-faster-3,.theme-learn-faster-3{--primary:#9340ff;--primary-100:#f7fcf7;--primary-200:#eef9f0;--primary-300:#dbf0dd;--primary-500:#9340ff;--primary-700:#00d27f;--p-primary-100:var(--primary-100);--p-primary-200:var(--primary-200);--p-primary-300:var(--primary-300);--p-primary-400:var(--primary-500);--p-primary-500:var(--primary-500);--p-primary-600:var(--primary-700);--p-primary-700:var(--primary-700)}.dynamic-content h1,.dynamic-content h2,.dynamic-content h3,.dynamic-content h4,.dynamic-content h5,.dynamic-content h6{color:#4a5568;margin-top:2rem;margin-bottom:2rem}.dynamic-content strong{font-weight:600}.dynamic-content h1{font-size:2.441em}.dynamic-content h2{font-size:1.953em}.dynamic-content h3{font-size:1.563em}.dynamic-content h4{font-size:1.25em}.dynamic-content img{padding:1em 0}.dynamic-content a{color:#2b6cb0;text-decoration:none}.dynamic-content a:hover{text-decoration:underline}.dynamic-content p{margin-bottom:1rem}.dynamic-content ul,.dynamic-content ol{margin:1rem 0;padding-left:1.5rem}.dynamic-content ul{list-style-type:disc;list-style-position:outside}.dynamic-content ol{list-style-type:decimal;list-style-position:outside}.dynamic-content li{margin-bottom:.5rem}.dynamic-content ul ul,.dynamic-content ol ul{margin:.5rem 0;padding-left:1.5rem;list-style-type:circle;list-style-position:outside}.dynamic-content ol ol,.dynamic-content ul ol{margin:.5rem 0;padding-left:1.5rem;list-style-type:lower-latin;list-style-position:outside}.dynamic-content ul ul ul,.dynamic-content ol ul ul,.dynamic-content ul ol ul,.dynamic-content ol ol ul{list-style-type:square}.dynamic-content ol ol ol,.dynamic-content ul ol ol,.dynamic-content ol ul ol,.dynamic-content ul ul ol{list-style-type:lower-roman}.dynamic-content p code{margin:0!important;display:inline!important}.dynamic-content code{color:#fff;background:#2f495e;margin:10px 0;padding:.5em;display:block;overflow-x:auto}.dynamic-content table{border-spacing:0;border-collapse:collapse;width:100%;margin-top:0;margin-bottom:16px;display:block;overflow:auto}.dynamic-content table thead tr{border-bottom:2px solid #dee2e6}.dynamic-content table tr{background-color:#fff;border-top:1px solid #dee2e6}.dynamic-content table th,.dynamic-content table td{border:1px solid #dee2e6;padding:6px 13px}.dynamic-content blockquote{color:#6a737d;border-left:.25em solid #dfe2e5;margin-top:0;margin-bottom:16px;padding:0 1em}.dynamic-content blockquote>:last-child{margin-bottom:0}html,body{color:#444;font-size:14px;font-family:Montserrat,sans-serif!important}.tab-group .tab-button:first-child{border-radius:4px 0 0 4px}.tab-group .tab-button:last-child{border-radius:0 4px 4px 0}.embed-container{aspect-ratio:16/9;position:relative}.embed-container iframe,.embed-container object,.embed-container embed,.aspect-video embed,.aspect-video iframe{width:100%;height:100%;position:absolute;top:0;left:0}.aspect-video embed video,.aspect-video iframe video{border-width:1px;border-radius:.5rem;overflow:hidden}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#library-tag-filter .multiselect{color:#171f2d;font-size:.875rem}#library-tag-filter .multiselect__placeholder{background-color:var(--primary-200);color:#171f2d;padding-left:.75rem;font-size:.875rem}#library-tag-filter .multiselect__clear,#library-tag-filter .multiselect__single{background-color:var(--primary-200);color:#171f2d;font-size:.875rem}#library-tag-filter .multiselect__select:before{color:#171f2d;border-color:#171f2d #0000 #0000;top:57%}#library-tag-filter .multiselect__tags{background-color:var(--primary-200);color:#171f2d;border:none;font-size:.875rem}#library-tag-filter .multiselect__input{background-color:var(--primary-200);color:#171f2d;font-size:.875rem}#date-picker input{background-color:var(--primary-200);border:none;padding-top:1rem;padding-bottom:1rem;font-size:.875rem}.ck-powered-by-balloon{display:none!important}ul li span.ck-list-bogus-paragraph{display:inline!important}#assessment-page .question-image{width:100%}@media (min-width:640px){#assessment-page .question-image{width:500px}}.scrollbar::-webkit-scrollbar{width:8px;height:8px}.scrollbar::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:2rem;min-width:20px;min-height:20px;padding:1px 2px}.scrollbar::-webkit-scrollbar-thumb:active{background-color:#cbd5e0;width:10px}.scrollbar::-webkit-scrollbar-thumb:hover{background:#cbd5e0;width:10px;box-shadow:0 0 2px 1px #0003}.scrollbar::-webkit-scrollbar-track{background:#131314;border-radius:4px}.scrollbar::-webkit-scrollbar-track:hover{background:#131314}.scrollbar::-webkit-scrollbar-track:active{background:#131314}.scrollbar-dark::-webkit-scrollbar{width:8px;height:8px}.scrollbar-dark::-webkit-scrollbar-thumb{background:#131314;border-radius:2rem;padding:1px 2px}.scrollbar-dark::-webkit-scrollbar-thumb:active{background-color:#131314}.scrollbar-dark::-webkit-scrollbar-thumb:hover{background:#131314;box-shadow:0 0 2px 1px #fff3}.scrollbar-dark::-webkit-scrollbar-track{background:#cbd5e0;border-radius:4px}.scrollbar-dark::-webkit-scrollbar-track:hover{background:#cbd5e0}.scrollbar-dark::-webkit-scrollbar-track:active{background:#cbd5e0}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@apply bg-primary-100;.p-select-option{max-width:80vw;overflow:scroll}.p-togglebutton-checked .p-togglebutton-content{border:1px solid var(--primary-500)}.p-virtualscroller-spacer,.p-scroller-spacer,.p-dropdown-panel .p-scroller-content+button,.p-dropdown-panel .p-virtualscroller>button,.p-select-overlay .p-scroller-content+button,.p-select-overlay .p-virtualscroller>button,.p-listbox-list-container .p-scroller-content+button,.p-listbox-list-container .p-virtualscroller>button{display:none!important}.p-dropdown-panel ::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}.p-select-overlay ::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}.p-listbox-list-container ::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}.editorjs-image{flex-direction:column;align-items:center;width:100%;height:auto;display:flex}.editorjs-image.image-stretched img{width:100%;height:auto}.editorjs-image.image-border img{border:1px solid #dee2e6}.editorjs-image.image-background img{background-color:#f8f9fa}@media screen and (max-width:768px){.fi-fo-wizard-header{display:flex}.fi-fo-wizard-header-step-label{display:none}.fi-fo-wizard-header-step-icon-ctn{width:1.5rem;height:1.5rem}.fi-fo-wizard-header-step{border:none}}.katex .katex-html{white-space:nowrap}
