/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--score-pct:0%}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-5{top:calc(var(--spacing) * 5)}.col-1{grid-column:1}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:var(--spacing)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%)}.sepia{--tw-sepia:sepia(100%)}.filter,.sepia{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--color-ground:#f2f1ee;--color-ink:#1a1a24;--color-ink-secondary:#6b6860;--color-accent:#2e3a8c;--color-learning-path:#c2298f;--color-tutor:#c8922a;--color-mastered:#3d7a6f;--color-misconception:#b85c50;--color-uncertain:#7a6faa;--color-field:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){:root{--color-field:color-mix(in srgb,var(--color-ink) 6%,var(--color-ground))}}:root{--cat-science:#3f7cac;--cat-history:#a6693f;--cat-technology:#4f7a5c;--cat-arts:#a1467a;--cat-health:#c05a5a;--cat-philosophy:#6a5aa8;--cat-society:#8a8438;--cat-nature:#2f8f80;--cat-sports:#c1562f;--font-voice:var(--font-voice-face,"Newsreader",serif);--font-sans:var(--font-sans-face,"IBM Plex Sans",sans-serif);--font-mono:var(--font-mono-face,"IBM Plex Mono",monospace);--font-dyslexic:var(--font-dyslexic-face,"Atkinson Hyperlegible",sans-serif);--reading-font-size-sm:.9375rem;--reading-font-size-md:1.0625rem;--reading-font-size-lg:1.1875rem;--reading-font-size-xl:1.375rem;--reading-line-height-compact:1.5;--reading-line-height-comfortable:1.7;--reading-line-height-relaxed:1.9;--reading-measure-narrow:34rem;--reading-measure-comfortable:42rem;--reading-measure-wide:54rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius:8px;--shadow-card:0 1px 2px var(--color-ink),0 8px 24px var(--color-ink)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-card:0 1px 2px color-mix(in srgb,var(--color-ink) 6%,transparent),0 8px 24px color-mix(in srgb,var(--color-ink) 8%,transparent)}}:root{--shadow-popover:0 2px 4px var(--color-ink),0 16px 40px var(--color-ink)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-popover:0 2px 4px color-mix(in srgb,var(--color-ink) 10%,transparent),0 16px 40px color-mix(in srgb,var(--color-ink) 18%,transparent)}}:root{--max-prose:42rem;--max-page:72rem;--nav-height:4.25rem;--blur-backdrop:blur(20px);--transition-fast:.15s ease;--transition-base:.22s cubic-bezier(.2,.8,.2,1)}@media (prefers-color-scheme:dark){:root{--color-ground:#15151b;--color-ink:#e8e6e0;--color-ink-secondary:#a7a59c;--color-accent:#8a94e0;--color-learning-path:#ee7cc4;--color-tutor:#e0ab52;--color-mastered:#5fada0;--color-misconception:#d68579;--color-uncertain:#a89bd6;--cat-science:#7fb2dc;--cat-history:#d6a06f;--cat-technology:#86c398;--cat-arts:#d086b4;--cat-health:#e0918f;--cat-philosophy:#a99bdc;--cat-society:#c6bf6e;--cat-nature:#6fc2b0;--cat-sports:#e08a5f;--shadow-card:0 1px 2px #0000004d,0 8px 24px #0006;--shadow-popover:0 2px 4px #0006,0 16px 40px #0000008c}:root[data-palette=sepia]:not([data-theme]){--color-ground:#2b2116;--color-ink:#e8dcc4;--color-ink-secondary:#b8a888;--color-accent:#d9a55c;--color-learning-path:#ee7cc4;--color-tutor:#e0ab52;--color-mastered:#5fada0;--color-misconception:#d68579;--color-uncertain:#a89bd6;--cat-science:#7fb2dc;--cat-history:#d6a06f;--cat-technology:#86c398;--cat-arts:#d086b4;--cat-health:#e0918f;--cat-philosophy:#a99bdc;--cat-society:#c6bf6e;--cat-nature:#6fc2b0;--cat-sports:#e08a5f;--shadow-card:0 1px 2px #0000004d,0 8px 24px #0006;--shadow-popover:0 2px 4px #0006,0 16px 40px #0000008c}:root[data-palette=nord]:not([data-theme]){--color-ground:#2e3440;--color-ink:#eceff4;--color-ink-secondary:#d8dee9;--color-accent:#88c0d0;--color-learning-path:#ee7cc4;--color-tutor:#e0ab52;--color-mastered:#5fada0;--color-misconception:#d68579;--color-uncertain:#a89bd6;--cat-science:#7fb2dc;--cat-history:#d6a06f;--cat-technology:#86c398;--cat-arts:#d086b4;--cat-health:#e0918f;--cat-philosophy:#a99bdc;--cat-society:#c6bf6e;--cat-nature:#6fc2b0;--cat-sports:#e08a5f;--shadow-card:0 1px 2px #0000004d,0 8px 24px #0006;--shadow-popover:0 2px 4px #0006,0 16px 40px #0000008c}}:root[data-theme=light]{--color-ground:#f2f1ee;--color-ink:#1a1a24;--color-ink-secondary:#6b6860;--color-accent:#2e3a8c;--color-learning-path:#c2298f;--color-tutor:#c8922a;--color-mastered:#3d7a6f;--color-misconception:#b85c50;--color-uncertain:#7a6faa;--cat-science:#3f7cac;--cat-history:#a6693f;--cat-technology:#4f7a5c;--cat-arts:#a1467a;--cat-health:#c05a5a;--cat-philosophy:#6a5aa8;--cat-society:#8a8438;--cat-nature:#2f8f80;--cat-sports:#c1562f;--shadow-card:0 1px 2px var(--color-ink),0 8px 24px var(--color-ink)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light]{--shadow-card:0 1px 2px color-mix(in srgb,var(--color-ink) 6%,transparent),0 8px 24px color-mix(in srgb,var(--color-ink) 8%,transparent)}}:root[data-theme=light]{--shadow-popover:0 2px 4px var(--color-ink),0 16px 40px var(--color-ink)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light]{--shadow-popover:0 2px 4px color-mix(in srgb,var(--color-ink) 10%,transparent),0 16px 40px color-mix(in srgb,var(--color-ink) 18%,transparent)}}:root[data-theme=dark]{--color-ground:#15151b;--color-ink:#e8e6e0;--color-ink-secondary:#a7a59c;--color-accent:#8a94e0;--color-learning-path:#ee7cc4;--color-tutor:#e0ab52;--color-mastered:#5fada0;--color-misconception:#d68579;--color-uncertain:#a89bd6;--cat-science:#7fb2dc;--cat-history:#d6a06f;--cat-technology:#86c398;--cat-arts:#d086b4;--cat-health:#e0918f;--cat-philosophy:#a99bdc;--cat-society:#c6bf6e;--cat-nature:#6fc2b0;--cat-sports:#e08a5f;--shadow-card:0 1px 2px #0000004d,0 8px 24px #0006;--shadow-popover:0 2px 4px #0006,0 16px 40px #0000008c}:root[data-palette=sepia]{--color-ground:#f4ecd8;--color-ink:#3b2f22;--color-ink-secondary:#7a6a52;--color-accent:#7a4a1f;--color-learning-path:#c2298f;--color-tutor:#c8922a;--color-mastered:#3d7a6f;--color-misconception:#b85c50;--color-uncertain:#7a6faa;--cat-science:#3f7cac;--cat-history:#a6693f;--cat-technology:#4f7a5c;--cat-arts:#a1467a;--cat-health:#c05a5a;--cat-philosophy:#6a5aa8;--cat-society:#8a8438;--cat-nature:#2f8f80;--cat-sports:#c1562f;--shadow-card:0 1px 2px var(--color-ink),0 8px 24px var(--color-ink)}@supports (color:color-mix(in lab,red,red)){:root[data-palette=sepia]{--shadow-card:0 1px 2px color-mix(in srgb,var(--color-ink) 6%,transparent),0 8px 24px color-mix(in srgb,var(--color-ink) 8%,transparent)}}:root[data-palette=sepia]{--shadow-popover:0 2px 4px var(--color-ink),0 16px 40px var(--color-ink)}@supports (color:color-mix(in lab,red,red)){:root[data-palette=sepia]{--shadow-popover:0 2px 4px color-mix(in srgb,var(--color-ink) 10%,transparent),0 16px 40px color-mix(in srgb,var(--color-ink) 18%,transparent)}}:root[data-palette=sepia][data-theme=dark]{--color-ground:#2b2116;--color-ink:#e8dcc4;--color-ink-secondary:#b8a888;--color-accent:#d9a55c;--color-learning-path:#ee7cc4;--color-tutor:#e0ab52;--color-mastered:#5fada0;--color-misconception:#d68579;--color-uncertain:#a89bd6;--cat-science:#7fb2dc;--cat-history:#d6a06f;--cat-technology:#86c398;--cat-arts:#d086b4;--cat-health:#e0918f;--cat-philosophy:#a99bdc;--cat-society:#c6bf6e;--cat-nature:#6fc2b0;--cat-sports:#e08a5f;--shadow-card:0 1px 2px #0000004d,0 8px 24px #0006;--shadow-popover:0 2px 4px #0006,0 16px 40px #0000008c}:root[data-palette=nord]{--color-ground:#eceff4;--color-ink:#2e3440;--color-ink-secondary:#4c566a;--color-accent:#5e81ac;--color-learning-path:#c2298f;--color-tutor:#c8922a;--color-mastered:#3d7a6f;--color-misconception:#b85c50;--color-uncertain:#7a6faa;--cat-science:#3f7cac;--cat-history:#a6693f;--cat-technology:#4f7a5c;--cat-arts:#a1467a;--cat-health:#c05a5a;--cat-philosophy:#6a5aa8;--cat-society:#8a8438;--cat-nature:#2f8f80;--cat-sports:#c1562f;--shadow-card:0 1px 2px var(--color-ink),0 8px 24px var(--color-ink)}@supports (color:color-mix(in lab,red,red)){:root[data-palette=nord]{--shadow-card:0 1px 2px color-mix(in srgb,var(--color-ink) 6%,transparent),0 8px 24px color-mix(in srgb,var(--color-ink) 8%,transparent)}}:root[data-palette=nord]{--shadow-popover:0 2px 4px var(--color-ink),0 16px 40px var(--color-ink)}@supports (color:color-mix(in lab,red,red)){:root[data-palette=nord]{--shadow-popover:0 2px 4px color-mix(in srgb,var(--color-ink) 10%,transparent),0 16px 40px color-mix(in srgb,var(--color-ink) 18%,transparent)}}:root[data-palette=nord][data-theme=dark]{--color-ground:#2e3440;--color-ink:#eceff4;--color-ink-secondary:#d8dee9;--color-accent:#88c0d0;--color-learning-path:#ee7cc4;--color-tutor:#e0ab52;--color-mastered:#5fada0;--color-misconception:#d68579;--color-uncertain:#a89bd6;--cat-science:#7fb2dc;--cat-history:#d6a06f;--cat-technology:#86c398;--cat-arts:#d086b4;--cat-health:#e0918f;--cat-philosophy:#a99bdc;--cat-society:#c6bf6e;--cat-nature:#6fc2b0;--cat-sports:#e08a5f;--shadow-card:0 1px 2px #0000004d,0 8px 24px #0006;--shadow-popover:0 2px 4px #0006,0 16px 40px #0000008c}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_AMS-Regular.a79f1c31.woff2)format("woff2"),url(/_next/static/media/KaTeX_AMS-Regular.1608a09b.woff)format("woff"),url(/_next/static/media/KaTeX_AMS-Regular.4aafdb68.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Caligraphic-Bold.ec17d132.woff2)format("woff2"),url(/_next/static/media/KaTeX_Caligraphic-Bold.b6770918.woff)format("woff"),url(/_next/static/media/KaTeX_Caligraphic-Bold.cce5b8ec.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Caligraphic-Regular.55fac258.woff2)format("woff2"),url(/_next/static/media/KaTeX_Caligraphic-Regular.dad44a7f.woff)format("woff"),url(/_next/static/media/KaTeX_Caligraphic-Regular.07ef19e7.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Fraktur-Bold.d42a5579.woff2)format("woff2"),url(/_next/static/media/KaTeX_Fraktur-Bold.9f256b85.woff)format("woff"),url(/_next/static/media/KaTeX_Fraktur-Bold.b18f59e1.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Fraktur-Regular.d3c882a6.woff2)format("woff2"),url(/_next/static/media/KaTeX_Fraktur-Regular.7c187121.woff)format("woff"),url(/_next/static/media/KaTeX_Fraktur-Regular.ed38e79f.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Main-Bold.c3fb5ac2.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-Bold.d181c465.woff)format("woff"),url(/_next/static/media/KaTeX_Main-Bold.b74a1a8b.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Main-BoldItalic.6f2bb1df.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-BoldItalic.e3f82f9d.woff)format("woff"),url(/_next/static/media/KaTeX_Main-BoldItalic.70d8b0a5.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Italic.8916142b.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-Italic.9024d815.woff)format("woff"),url(/_next/static/media/KaTeX_Main-Italic.47373d1e.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Regular.0462f03b.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-Regular.7f51fe03.woff)format("woff"),url(/_next/static/media/KaTeX_Main-Regular.b7f8fe9b.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Math-BoldItalic.572d331f.woff2)format("woff2"),url(/_next/static/media/KaTeX_Math-BoldItalic.f1035d8d.woff)format("woff"),url(/_next/static/media/KaTeX_Math-BoldItalic.a879cf83.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Math-Italic.f28c23ac.woff2)format("woff2"),url(/_next/static/media/KaTeX_Math-Italic.5295ba48.woff)format("woff"),url(/_next/static/media/KaTeX_Math-Italic.939bc644.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_SansSerif-Bold.8c5b5494.woff2)format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Bold.bf59d231.woff)format("woff"),url(/_next/static/media/KaTeX_SansSerif-Bold.94e1e8dc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Italic.3b1e59b3.woff2)format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Italic.7c9bc82b.woff)format("woff"),url(/_next/static/media/KaTeX_SansSerif-Italic.b4c20c84.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Regular.ba21ed5f.woff2)format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Regular.74048478.woff)format("woff"),url(/_next/static/media/KaTeX_SansSerif-Regular.d4d7ba48.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Script-Regular.03e9641d.woff2)format("woff2"),url(/_next/static/media/KaTeX_Script-Regular.07505710.woff)format("woff"),url(/_next/static/media/KaTeX_Script-Regular.fe9cbbe1.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size1-Regular.eae34984.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size1-Regular.e1e279cb.woff)format("woff"),url(/_next/static/media/KaTeX_Size1-Regular.fabc004a.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size2-Regular.5916a24f.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size2-Regular.57727022.woff)format("woff"),url(/_next/static/media/KaTeX_Size2-Regular.d6b476ec.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size3-Regular.b4230e7e.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size3-Regular.9acaf01c.woff)format("woff"),url(/_next/static/media/KaTeX_Size3-Regular.a144ef58.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size4-Regular.10d95fd3.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size4-Regular.7a996c9d.woff)format("woff"),url(/_next/static/media/KaTeX_Size4-Regular.fbccdabe.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Typewriter-Regular.a8709e36.woff2)format("woff2"),url(/_next/static/media/KaTeX_Typewriter-Regular.6258592b.woff)format("woff"),url(/_next/static/media/KaTeX_Typewriter-Regular.d97aaf4a.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.18.4"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}*{box-sizing:border-box}body,html{height:100%;overflow-x:hidden}body{background:var(--color-ground);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:var(--color-accent);text-underline-offset:2px;transition:color var(--transition-fast);text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-sans);margin:0 0 var(--space-4);font-weight:600;line-height:1.2}h1{font-size:2rem}h2{font-size:1.375rem}h3{font-size:1.125rem}p{margin:0 0 var(--space-4)}.page{max-width:var(--max-page);padding:var(--space-8) var(--space-6);margin:0 auto}.page-narrow{max-width:28rem}.page-chat,.page-narrow{padding:var(--space-16) var(--space-6);margin:0 auto}.page-chat{max-width:var(--max-prose)}.prose{max-width:var(--reading-measure,var(--max-prose));padding:var(--space-16) var(--space-6);font-family:var(--reading-font-family,var(--font-voice));font-size:var(--reading-font-size,1.0625rem);margin:0 auto}.prose h1{font-size:2.25rem}.prose h1,.prose h2{font-family:var(--reading-font-family,var(--font-voice));font-weight:500}.prose h2{margin-top:var(--space-12);font-size:1.5rem}.prose p{line-height:var(--reading-line-height,1.7)}.markdown ol,.markdown ul{margin:var(--space-4) 0;padding-left:1.5em}.markdown ul{list-style:outside}.markdown ol{list-style:decimal}.markdown li{line-height:var(--reading-line-height,1.7)}.markdown li,.markdown li>ol,.markdown li>ul{margin:var(--space-1) 0}.katex-display{max-width:100%;padding-top:.6em;overflow:auto hidden}.mermaid-diagram{margin:var(--space-6) 0;justify-content:safe center;display:flex;overflow-x:auto}.mermaid-diagram svg{flex-shrink:0;height:auto}.mermaid-diagram-loading{height:120px;margin:var(--space-6) 0}.mermaid-diagram-loading,.mermaid-fallback{border-radius:var(--radius);background:var(--color-surface-muted,var(--color-ground))}.mermaid-fallback{white-space:pre-wrap;font-family:var(--font-mono);padding:var(--space-3);font-size:.85rem;overflow-x:auto}.lesson-timeline{padding-left:var(--space-12);position:relative}.lesson-timeline:before{content:"";background:var(--pill-accent,var(--color-field));width:2px;position:absolute;top:.25rem;bottom:.25rem;left:1.15rem}.lesson-item{animation:fade-in-up var(--transition-base) both;position:relative}@media (prefers-reduced-motion:reduce){.lesson-item{animation:none}}.lesson-item+.lesson-item{margin-top:var(--space-8)}.path-nav{justify-content:space-between;gap:var(--space-4);margin:var(--space-4) 0;display:flex}.path-nav-link{gap:var(--space-1);color:inherit;flex-direction:column;max-width:45%;text-decoration:none;display:flex}.path-nav-next{text-align:right;margin-left:auto}.path-nav-label{font-size:.8rem}.go-further-item{min-height:2.3rem}.go-further-link{color:inherit;text-decoration:none;display:block}.go-further-circle{animation:go-further-nudge 2.4s ease-in-out infinite}@keyframes go-further-nudge{0%,20%{transform:translate(0)}10%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.go-further-circle{animation:none}}.lesson-item h2{margin-top:0}.lesson-heading{gap:var(--space-3)}.lesson-time{white-space:nowrap;flex-shrink:0;font-size:.75rem}.lesson-heading-meta{gap:var(--space-2);flex-shrink:0}.note-toggle{width:1.4rem;height:1.4rem}.note-toggle.has-note{color:var(--pill-accent,var(--color-accent))}.note-editor-expanded{margin:var(--space-2) 0 var(--space-4)}.note-editor-expanded textarea{font-size:.85rem}.note-editor-preview{cursor:text;border:1px dashed #0000;border-radius:6px;padding:.55rem .7rem;font-size:.85rem}.note-editor-preview:focus-visible,.note-editor-preview:hover{border-color:var(--color-field)}.note-editor-preview :first-child{margin-top:0}.note-editor-preview :last-child{margin-bottom:0}.lesson-item.is-complete .lesson-number{background:var(--pill-accent,var(--color-mastered));color:var(--color-ground)}.lesson-item.is-incorrect .lesson-number{background:var(--color-misconception);border-color:var(--color-misconception);color:var(--color-ground)}.lesson-number{left:calc(-1 * var(--space-12));background:var(--color-ground);border:2px solid var(--pill-accent,var(--color-field));width:2.3rem;height:2.3rem;color:var(--pill-accent,var(--color-ink));z-index:1;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.9rem;font-weight:600;text-decoration:none;display:flex;position:absolute;top:.15rem}.lesson-number:active,.lesson-number:hover{opacity:1}.go-further-link-invite .go-further-circle{animation:go-further-nudge 2.4s ease-in-out infinite,go-further-invite-pulse 1.4s ease-out infinite}@keyframes go-further-invite-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--pill-accent,var(--color-ink)) 55%,transparent)}70%{box-shadow:0 0 0 .7rem color-mix(in srgb,var(--pill-accent,var(--color-ink)) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--pill-accent,var(--color-ink)) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.go-further-link-invite .go-further-circle{box-shadow:0 0 0 .25rem var(--pill-accent,var(--color-ink));animation:none}@supports (color:color-mix(in lab,red,red)){.go-further-link-invite .go-further-circle{box-shadow:0 0 0 .25rem color-mix(in srgb,var(--pill-accent,var(--color-ink)) 35%,transparent)}}}.stack{gap:var(--space-4)}.stack,.stack-sm{flex-direction:column;display:flex}.stack-sm{gap:var(--space-2)}.stack-md{flex-direction:column}.row,.stack-md{gap:var(--space-3);display:flex}.row{align-items:center;flex-direction:row}.grid{display:grid}.row-between{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.settings-toggle-row+.settings-toggle-row{margin-top:var(--space-3)}.page-header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.page-header-links{align-items:center;gap:var(--space-3);display:flex}.site-nav{z-index:80;border-bottom:1px solid var(--color-field);background:var(--color-ground);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.site-nav{background:color-mix(in srgb,var(--color-ground) 78%,transparent)}}.site-nav{-webkit-backdrop-filter:var(--blur-backdrop)}.site-nav-inner{max-width:var(--max-page);min-height:var(--nav-height);padding:var(--space-4) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 auto;display:flex}.brand{font-family:var(--font-voice);color:var(--color-ink);font-size:1.5rem;font-weight:500;text-decoration:none}.site-nav-brand-group{align-items:center;gap:var(--space-3);display:flex}.nav-links,.nav-links-primary{align-items:center;gap:var(--space-6);font-size:.9rem;display:flex}button.mobile-nav-toggle{display:none}.nav-links a:not(.btn):not(.btn-secondary){color:var(--color-ink-secondary);text-decoration:none}.nav-links a:not(.btn):not(.btn-secondary):hover{color:var(--color-ink)}.streak-badge{color:var(--color-tutor);border:1px solid var(--color-tutor);font-size:.8rem}@supports (color:color-mix(in lab,red,red)){.streak-badge{border:1px solid color-mix(in srgb,var(--color-tutor) 40%,transparent)}}.streak-badge{border-radius:999px;padding:.15rem .7rem}.card{background:var(--color-ground);border:1px solid var(--color-field);border-radius:var(--radius);padding:var(--space-6)}.card+.card:not(.topic-card):not(.insight-card){margin-top:var(--space-6)}.hero{padding:var(--space-16) var(--space-6);max-width:var(--max-page);text-align:center;margin:0 auto}.hero h1{font-family:var(--font-voice);margin-bottom:var(--space-4);font-size:clamp(2.5rem,5vw,3.75rem);font-weight:500}.hero p{color:var(--color-ink-secondary);max-width:34rem;margin:0 auto var(--space-8);font-size:1.15rem}.hero-actions{justify-content:center;gap:var(--space-4);display:flex}.feature-grid{gap:var(--space-6);margin-top:var(--space-16);text-align:left;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.feature-grid h3{color:var(--color-accent)}.feature-grid p{color:var(--color-ink-secondary);font-size:.95rem}.topic-list{gap:var(--space-1);flex-direction:column;display:flex}.topic-list-row{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-field);transition:background var(--transition-fast);animation:fade-in-up var(--transition-fast) both;border-radius:6px;flex-wrap:wrap;display:flex}.topic-list-row:hover{background:var(--color-field)}.topic-list-title{font-family:var(--font-voice);text-overflow:ellipsis;white-space:nowrap;flex:10rem;min-width:0;font-weight:500;overflow:hidden}.topic-list-meta{white-space:nowrap;flex-shrink:0;font-size:.8rem}.topic-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));display:grid}.topic-card{padding:var(--space-4);transition:box-shadow var(--transition-fast),transform var(--transition-fast);overflow-wrap:break-word;min-height:0;animation:fade-in-up var(--transition-base) both;border-color:var(--pill-accent,var(--color-field));flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.topic-card{border-color:color-mix(in srgb,var(--pill-accent,var(--color-field)) 35%,var(--color-field))}}.topic-card{background:var(--pill-accent,var(--color-ground))}@supports (color:color-mix(in lab,red,red)){.topic-card{background:color-mix(in srgb,var(--pill-accent,var(--color-ground)) 5%,var(--color-ground))}}.topic-card.selected{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent)}.icon-btn.quiz-exists,.icon-btn.quiz-exists:hover,.icon-btn.topic-card-save-btn-saved,.icon-btn.topic-card-save-btn-saved:hover{color:var(--color-mastered)}@keyframes fade-in-up{0%{opacity:0;transform:translateY(8px)}}.lesson-item:first-child,.topic-card:first-child{animation-delay:0s}.lesson-item:nth-child(2),.topic-card:nth-child(2){animation-delay:40ms}.lesson-item:nth-child(3),.topic-card:nth-child(3){animation-delay:80ms}.lesson-item:nth-child(4),.topic-card:nth-child(4){animation-delay:.12s}.lesson-item:nth-child(5),.topic-card:nth-child(5){animation-delay:.16s}.lesson-item:nth-child(n+6),.topic-card:nth-child(n+6){animation-delay:.2s}@media (prefers-reduced-motion:reduce){.topic-card{animation:none}}.ghost-card{border:1.5px dashed var(--color-field);border-radius:var(--radius);min-height:6rem;color:var(--color-ink-secondary);justify-content:center;align-items:center;gap:var(--space-2);text-align:center;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast);background:0 0;display:flex}.ghost-card:hover{border-color:var(--color-ink-secondary);color:var(--color-ink)}.topic-card p{margin-bottom:var(--space-2)}.failure-notice{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.status-pulse{background:var(--pill-accent,var(--color-tutor));border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;animation:status-pulse 1.6s ease-in-out infinite;display:inline-block}@keyframes status-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.status-pulse{animation:none}}.topic-card:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.topic-card h3{font-family:var(--font-voice);margin-bottom:var(--space-1);font-size:1.1rem;font-weight:500}.filter-pills,.library-toolbar-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.library-toolbar-row{align-items:center;margin:var(--space-3) 0}.library-toolbar-row input{flex:auto}.filter-pill{border:1px solid var(--color-field);color:var(--color-ink-secondary);white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);background:0 0;border-radius:999px;padding:.3rem .85rem;font-size:.85rem;text-decoration:none}@media (min-width:1024px){.filter-pills{gap:var(--space-1)}.filter-pill{padding:.3rem .65rem}}.filter-pill:hover{opacity:1;background:var(--color-field);color:var(--color-ink)}.filter-pill.active{background:var(--color-ink);color:var(--color-ground);border-color:var(--color-ink)}.progress-track{background:var(--color-field);border-radius:2px;height:4px;overflow:hidden}.progress-fill{background:var(--color-mastered);height:100%}.activity-heatmap-wrap{padding-bottom:var(--space-1);justify-content:center;display:flex;overflow-x:auto}.activity-heatmap{gap:2px;min-width:0;display:grid}.activity-heatmap-cell{border-radius:2px;width:12px;height:12px}.activity-heatmap-month-label,.activity-heatmap-weekday-label{color:var(--color-ink-secondary);align-self:center;font-size:9px}.activity-heatmap-weekday-label{padding-right:var(--space-1);justify-self:end}.progress-grid-2col{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:1fr;align-items:stretch;display:grid}@media (min-width:900px){.progress-grid-2col{grid-template-columns:1fr 1fr}.progress-grid-2col>.achievements-card{grid-column:1/-1}}.achievements-grid{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.category-chart-wrap{flex:1;align-items:center;display:flex}.achievement-badge{gap:var(--space-1);min-width:9rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid var(--color-field);background:var(--color-field);opacity:.55;filter:grayscale();flex-direction:column;display:flex}.achievement-badge.unlocked{background:var(--color-mastered)}@supports (color:color-mix(in lab,red,red)){.achievement-badge.unlocked{background:color-mix(in srgb,var(--color-mastered) 12%,var(--color-ground))}}.achievement-badge.unlocked{border-color:var(--color-mastered);opacity:1;filter:none}.achievement-badge-label{font-size:.9rem;font-weight:600}.achievement-badge-desc{font-size:.78rem}.insight-card{min-width:0;transition:box-shadow var(--transition-fast),transform var(--transition-fast);animation:fade-in-up var(--transition-base) both;flex-direction:column;display:flex}.insight-card:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.insight-card:first-child{animation-delay:0s}.insight-card:nth-child(2){animation-delay:40ms}.insight-card:nth-child(3){animation-delay:80ms}.insight-card:nth-child(4){animation-delay:.12s}.insight-card:nth-child(n+5){animation-delay:.16s}@media (prefers-reduced-motion:reduce){.insight-card{transition:none;animation:none}}.insight-hover{transition:background var(--transition-fast),transform var(--transition-fast)}.insight-hover:hover{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.insight-hover{transition:none}}.category-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-secondary);margin-bottom:var(--space-2);font-size:.75rem}.example-pill-grid{justify-content:center;gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.example-pill{border:1px solid var(--pill-accent,var(--color-field));border-radius:999px;padding:.35rem .85rem;font-size:.85rem}@supports (color:color-mix(in lab,red,red)){.example-pill{border:1px solid color-mix(in srgb,var(--pill-accent,var(--color-field)) 35%,var(--color-field))}}.example-pill{background:var(--pill-accent,var(--color-field))}@supports (color:color-mix(in lab,red,red)){.example-pill{background:color-mix(in srgb,var(--pill-accent,var(--color-field)) 16%,var(--color-ground))}}.example-pill{color:var(--color-ink);cursor:pointer}.example-pill:hover{background:var(--pill-accent,var(--color-field))}@supports (color:color-mix(in lab,red,red)){.example-pill:hover{background:color-mix(in srgb,var(--pill-accent,var(--color-field)) 28%,var(--color-ground))}}.example-pill.active{background:var(--pill-accent,var(--color-ink));border-color:var(--pill-accent,var(--color-ink));color:var(--color-ground)}.example-pill-cat{text-transform:uppercase;letter-spacing:.03em;opacity:.65;margin-right:.4em;font-size:.7rem}.topic-card-meta{align-items:center;gap:var(--space-2);display:flex}.topic-card-meta-dot{width:.5rem;height:.5rem;margin-right:var(--space-2);background:var(--pill-accent,var(--color-field));cursor:help;border-radius:50%;flex-shrink:0;display:inline-block}.topic-card-favorite-count{align-items:center;gap:var(--space-1);cursor:help;display:inline-flex}.topic-card-meta-edge{margin-left:calc(-1 * (var(--space-4) - var(--space-2)));margin-right:calc(-1 * (var(--space-4) - var(--space-2)));margin-bottom:calc(-1 * (var(--space-4) - var(--space-2)));padding-left:var(--space-2);padding-right:var(--space-2);padding-bottom:var(--space-2)}.category-badge{border:1px solid var(--pill-accent,var(--color-field));border-radius:999px;padding:.1rem .6rem;font-size:.75rem;display:inline-block}@supports (color:color-mix(in lab,red,red)){.category-badge{border:1px solid color-mix(in srgb,var(--pill-accent,var(--color-field)) 35%,var(--color-field))}}.category-badge{background:var(--pill-accent,var(--color-field))}@supports (color:color-mix(in lab,red,red)){.category-badge{background:color-mix(in srgb,var(--pill-accent,var(--color-field)) 16%,var(--color-ground))}}.category-badge{color:var(--color-ink)}.category-badge.active{background:var(--pill-accent,var(--color-ink));border-color:var(--pill-accent,var(--color-ink));color:var(--color-ground)}.category-badge.category-badge-lg{padding:.3rem .85rem;font-size:.85rem}.filter-language-select{width:auto}.icon-btn{width:2rem;height:2rem;color:var(--color-ink-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover{background:var(--color-field);color:var(--color-ink)}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.icon-btn.active{color:var(--color-mastered)}.audio-player{align-items:center;gap:var(--space-2);display:inline-flex}.audio-player-seek{width:8rem;accent-color:var(--color-accent)}.audio-player-time{white-space:nowrap;font-size:.8rem}.audio-player-speed{width:auto;padding:var(--space-1) var(--space-2);border:1px solid var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.audio-player-speed{border:1px solid color-mix(in srgb,var(--color-ink) 20%,transparent)}}.audio-player-speed{border-radius:var(--radius);color:var(--color-ink);cursor:pointer;background:0 0;font-size:.8rem}.audio-player-speed:hover{background:var(--color-field)}.audio-chip-bar{left:50%;bottom:var(--space-6);z-index:95;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-ink);box-shadow:var(--shadow-popover);max-width:calc(100vw - var(--space-8));border-radius:999px;display:flex;position:fixed;transform:translate(-50%)}.audio-chip-bar,.audio-chip-bar .icon-btn{color:var(--color-ground)}.audio-chip-bar .icon-btn:hover{background:var(--color-ground)}@supports (color:color-mix(in lab,red,red)){.audio-chip-bar .icon-btn:hover{background:color-mix(in srgb,var(--color-ground) 15%,transparent)}}.audio-chip-bar .audio-player-time{color:var(--color-ground)}.audio-chip-bar .audio-player-speed{border-color:var(--color-ground)}@supports (color:color-mix(in lab,red,red)){.audio-chip-bar .audio-player-speed{border-color:color-mix(in srgb,var(--color-ground) 30%,transparent)}}.audio-chip-bar .audio-player-speed{color:var(--color-ground)}.audio-chip-bar .audio-player-speed:hover{background:var(--color-ground)}@supports (color:color-mix(in lab,red,red)){.audio-chip-bar .audio-player-speed:hover{background:color-mix(in srgb,var(--color-ground) 15%,transparent)}}.tooltip-wrap{display:inline-flex;position:relative}.tooltip-bubble{background:var(--color-ink);color:var(--color-ground);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--transition-fast),transform var(--transition-fast);z-index:60;border-radius:6px;padding:.3rem .6rem;font-size:.75rem;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(4px)}.tooltip-wrap:focus-within .tooltip-bubble,.tooltip-wrap:hover .tooltip-bubble{opacity:1;transform:translate(-50%)translateY(0)}.page-toolbar .tooltip-bubble{left:auto;right:0;transform:translateY(4px)}.page-toolbar .tooltip-wrap:focus-within .tooltip-bubble,.page-toolbar .tooltip-wrap:hover .tooltip-bubble{transform:translateY(0)}.tabs{gap:var(--space-2);border-bottom:1px solid var(--color-field);margin-bottom:var(--space-6);display:flex}.tab{color:var(--color-ink-secondary);cursor:pointer;margin-bottom:-1px;margin-right:var(--space-4);transition:color var(--transition-fast),border-color var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:.6rem .25rem;font-size:.95rem;font-weight:400}.tab:hover{color:var(--color-ink);opacity:1}.tab.active{color:var(--color-ink);border-bottom-color:var(--color-accent);font-weight:500}form{gap:var(--space-4)}form,form label{flex-direction:column;display:flex}form label{gap:var(--space-1);color:var(--color-ink-secondary);font-size:.9rem}form label:has(input[type=date]){gap:var(--space-2)}form label:has(input[type=checkbox]){align-items:center;gap:var(--space-2);flex-direction:row}input,select,textarea{border:1px solid var(--color-field);background:var(--color-ink);border-radius:6px;padding:.55rem .7rem}@supports (color:color-mix(in lab,red,red)){input,select,textarea{background:color-mix(in srgb,var(--color-ink) 3%,var(--color-ground))}}input,select,textarea{color:var(--color-ink);font:inherit;width:100%}@media (max-width:640px){input,select,textarea{font-size:16px!important}}input:focus,select:focus,textarea:focus{outline:2px solid var(--color-accent);outline-offset:1px}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%238a8a8a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:.7rem;padding-right:2.25rem}select::picker-icon{display:none}select::-ms-expand{display:none}input[type=checkbox],input[type=radio]{background:0 0;border:none;border-radius:0;width:auto;padding:0}.toggle-switch{flex-shrink:0;width:2.5rem;height:1.4rem;display:inline-flex;position:relative}.toggle-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.toggle-switch-track{background:var(--color-field);transition:background var(--transition-fast);border-radius:999px;position:absolute;inset:0}.toggle-switch-thumb{background:var(--color-ground);width:1.1rem;height:1.1rem;box-shadow:var(--shadow-card);transition:transform var(--transition-fast);border-radius:50%;position:absolute;top:.15rem;left:.15rem}.toggle-switch input:checked~.toggle-switch-track{background:var(--color-accent)}.toggle-switch input:checked~.toggle-switch-thumb{transform:translate(1.1rem)}.toggle-switch input:focus-visible~.toggle-switch-track{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.toggle-switch-thumb,.toggle-switch-track{transition:none}}.depth-slider{padding-top:var(--space-8);position:relative}.depth-slider input[type=range]{appearance:none;background:var(--color-field);border-radius:999px;width:100%;height:4px;padding:0}.depth-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--color-accent);cursor:pointer;width:1.1rem;height:1.1rem;transition:transform var(--transition-fast);border-radius:50%}.depth-slider input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.depth-slider input[type=range]::-moz-range-thumb{background:var(--color-accent);cursor:pointer;border:none;border-radius:50%;width:1.1rem;height:1.1rem}.depth-slider-tooltip-wrap{position:absolute;top:0;transform:translate(-50%)}.depth-slider-tooltip{background:var(--color-ink);color:var(--color-ground);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--transition-fast);border-radius:6px;padding:.25rem .6rem;font-size:.75rem;display:inline-block}.depth-slider:focus-within .depth-slider-tooltip,.depth-slider:hover .depth-slider-tooltip{opacity:1}.depth-slider-ticks-row{height:1.2rem;margin-top:var(--space-2);color:var(--color-ink-secondary);font-size:.75rem;position:relative}.depth-slider-tick{text-align:center;white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.depth-slider-tick.active{color:var(--color-ink);font-weight:500}.btn,button{border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-ground);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);transition:opacity var(--transition-fast),transform var(--transition-fast);border-radius:6px;padding:.55rem 1.1rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover,button:hover{opacity:.85}.btn:not(:disabled):active,.icon-btn:not(:disabled):active,button:not(:disabled):active{transform:scale(.95)}button:disabled{opacity:.5;cursor:not-allowed}a:focus-visible,button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn-secondary{color:var(--color-ink);border-color:var(--color-field);background:0 0}.btn-secondary.active{color:var(--color-mastered);border-color:var(--color-mastered)}.btn-oauth{color:var(--color-ink);border-color:var(--color-field);background:0 0;width:100%}.table-scroll{overflow-x:auto}.admin-invite-row{gap:var(--space-2);flex-wrap:wrap}.admin-invite-email{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}@media (max-width:640px){.admin-invite-row{flex-direction:column;align-items:flex-start}.admin-invite-email{max-width:100%}}table{border-collapse:collapse;width:100%;font-size:.9rem}td,th{border-bottom:1px solid var(--color-field);padding:var(--space-2) var(--space-3);text-align:left}th{color:var(--color-ink-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;font-weight:500}.sidebar-shell{min-height:100%;display:flex}.sidebar-nav{width:15rem;top:var(--nav-height);height:calc(100vh - var(--nav-height));border-right:1px solid var(--color-field);background:var(--color-ink);flex-shrink:0;position:sticky;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.sidebar-nav{background:color-mix(in srgb,var(--color-ink) 3%,var(--color-ground))}}.sidebar-nav{padding:var(--space-6) var(--space-4);gap:var(--space-6);flex-direction:column;display:flex}.sidebar-nav-header{justify-content:flex-start;align-items:center;gap:var(--space-2);display:flex}.sidebar-nav-group{gap:var(--space-2);flex-direction:column;display:flex}.sidebar-nav-group-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-secondary);padding:0 .75rem;font-size:.7rem;font-weight:600}.sidebar-nav-links{gap:var(--space-1);flex-direction:column;font-size:.9rem;display:flex}.sidebar-nav-links a{color:var(--color-ink-secondary);border-radius:6px;padding:.5rem .75rem;text-decoration:none}.sidebar-nav-links a.active,.sidebar-nav-links a:hover{color:var(--color-ink);background:var(--color-field)}.sidebar-nav-links a.active{font-weight:500}.sidebar-nav-back{color:var(--color-ink-secondary);margin-top:auto;font-size:.875rem;text-decoration:none}.sidebar-content{min-width:0;padding:var(--space-8) var(--space-6);flex:1}.env-indicator{border:1px solid var(--color-field);color:var(--color-ink-secondary);border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .5rem;font-size:.75rem;display:inline-flex}.env-indicator.env-env{color:var(--color-mastered);border-color:var(--color-mastered)}@supports (color:color-mix(in lab,red,red)){.env-indicator.env-env{border-color:color-mix(in srgb,var(--color-mastered) 40%,transparent)}}.env-indicator.env-db{color:var(--color-accent);border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.env-indicator.env-db{border-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}}.stat-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.stat{background:var(--color-ground);border:1px solid var(--color-field);border-radius:var(--radius);padding:var(--space-4)}.stat dt{color:var(--color-ink-secondary);margin:0 0 var(--space-1);font-size:.8rem}.stat dd{margin:0;font-size:1.75rem;font-weight:600}.muted{color:var(--color-ink-secondary)}.topic-meta{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--color-field);font-size:.8rem}.library-resume-line{margin:0 0 var(--space-4);font-size:.9rem}.library-resume-line:before{content:"→ "}.header-link{border:1px solid var(--color-field);color:var(--color-ink-secondary);white-space:nowrap;transition:border-color var(--transition-fast),color var(--transition-fast);border-radius:999px;flex-shrink:0;align-self:flex-start;align-items:center;gap:.3rem;padding:.4rem .9rem;font-size:.85rem;text-decoration:none;display:inline-flex}.header-link:hover{border-color:var(--color-ink-secondary);color:var(--color-ink)}.badge{border:1px solid var(--color-field);color:var(--color-ink-secondary);border-radius:999px;padding:.1rem .6rem;font-size:.75rem;display:inline-block}.badge-set{color:var(--color-mastered);border-color:var(--color-mastered)}@supports (color:color-mix(in lab,red,red)){.badge-set{border-color:color-mix(in srgb,var(--color-mastered) 40%,transparent)}}.topic-picker-chip{align-items:center;gap:var(--space-1);display:inline-flex}.topic-picker-chip button{color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:inline-flex}.topic-picker-results{gap:var(--space-1);border:1px solid var(--color-field);border-radius:var(--radius);max-height:12rem;padding:var(--space-2);flex-direction:column;display:flex;overflow-y:auto}.topic-picker-result{text-align:left;width:100%;padding:var(--space-2);font-size:.9rem;font-family:var(--font-sans);color:var(--color-ink);cursor:pointer;background:0 0;border:none;border-radius:6px;display:block}.topic-picker-result:hover{background:var(--color-field)}.goals-onboarding{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.goals-onboarding{border-color:color-mix(in srgb,var(--color-accent) 30%,var(--color-field))}}.goals-onboarding{background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.goals-onboarding{background:color-mix(in srgb,var(--color-accent) 5%,var(--color-ground))}}.badge-unset{color:var(--color-ink-secondary);border-color:var(--color-field)}.badge-warning{color:var(--color-misconception);border-color:var(--color-misconception)}@supports (color:color-mix(in lab,red,red)){.badge-warning{border-color:color-mix(in srgb,var(--color-misconception) 40%,transparent)}}.badge-warning{background:var(--color-misconception)}@supports (color:color-mix(in lab,red,red)){.badge-warning{background:color-mix(in srgb,var(--color-misconception) 10%,transparent)}}.error-text{color:var(--color-misconception);font-size:.9rem}.graph-canvas{border:1px solid var(--color-field);border-radius:var(--radius);background:var(--color-ink);width:100%;height:70vh}@supports (color:color-mix(in lab,red,red)){.graph-canvas{background:color-mix(in srgb,var(--color-ink) 4%,var(--color-ground))}}.graph-canvas{touch-action:none;cursor:grab}.graph-canvas:active{cursor:grabbing}.graph-edge{stroke:var(--color-ink-secondary)}.graph-edge,.graph-node{transition:opacity var(--transition-base)}.graph-node{cursor:pointer}.graph-node circle{stroke:var(--color-ground);stroke-width:2px;transition:filter var(--transition-base)}.graph-node:hover circle{stroke:var(--color-ink)}.graph-node-label{fill:var(--color-ink-secondary);pointer-events:none;transition:font-weight var(--transition-fast);font-size:10px}.graph-legend{color:var(--color-ink-secondary);font-size:.8rem}.graph-legend-swatch{border-radius:1px;width:1.25rem;height:2px;display:inline-block}.graph-settings-panel{min-width:16rem;padding:var(--space-3) var(--space-4);gap:var(--space-2);flex-direction:column;display:flex;left:auto;right:0}.graph-settings-row{gap:var(--space-1);color:var(--color-ink-secondary);flex-direction:column;font-size:.8rem;display:flex}.graph-settings-row input[type=range]{width:100%}.topic-hero-image{width:100%;max-width:100%;max-height:280px;display:block}.sub-lesson-inline-image,.topic-hero-image{object-fit:cover;border-radius:var(--radius)}.sub-lesson-inline-image{float:right;width:40%;max-width:240px;height:160px;margin:0 0 var(--space-3) var(--space-4)}@media (max-width:640px){.sub-lesson-inline-image{float:none;width:100%;max-width:100%;height:180px;margin:0 0 var(--space-3) 0}}.topic-card-thumbnail{object-fit:cover;border-radius:var(--radius);width:100%;height:120px;margin-bottom:var(--space-3)}.card-carousel-shell{position:relative}.card-carousel{gap:var(--space-4);scroll-snap-type:x mandatory;padding:var(--space-3) var(--space-6) var(--space-8);display:flex;overflow-x:auto}.card-carousel-fade{pointer-events:none;opacity:1;width:calc(1.25rem + 16px);transition:opacity var(--transition-fast);position:absolute;top:0;bottom:0}.card-carousel-fade.hidden{opacity:0}.card-carousel-fade-start{background:linear-gradient(to right,var(--color-ground),transparent);left:-16px}.card-carousel-fade-end{background:linear-gradient(to left,var(--color-ground),transparent);right:-16px}.card-carousel>.topic-card,.card-carousel>.topic-card-featured{scroll-snap-align:start;flex:none;width:20rem}.topic-card-featured .topic-card-thumbnail{height:160px}@media print{.btn,.card:has(form),.filter-pills,.icon-btn,.row>button,.site-nav,button,form{display:none!important}main{--font-voice:var(--font-sans);max-width:100%;padding:0}.lesson-number{color:#333!important;background:0 0!important;border-color:#333!important}.lesson-timeline:before{background:#999!important}a{color:inherit;text-decoration:none}}::view-transition-old(root){animation-duration:.18s;animation-timing-function:ease}::view-transition-new(root){animation-duration:.18s;animation-timing-function:ease}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.command-palette-backdrop{background:var(--color-ink);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.command-palette-backdrop{background:color-mix(in srgb,var(--color-ink) 55%,transparent)}}.command-palette-backdrop{-webkit-backdrop-filter:var(--blur-backdrop);z-index:100;animation:mobile-drawer-fade-in var(--transition-fast);justify-content:center;align-items:flex-start;padding-top:12vh;display:flex}.command-palette{background:var(--color-ground);border:1px solid var(--color-ink);width:min(560px,90vw)}@supports (color:color-mix(in lab,red,red)){.command-palette{border:1px solid color-mix(in srgb,var(--color-ink) 20%,var(--color-field))}}.command-palette{border-radius:var(--radius);box-shadow:var(--shadow-popover);overflow:hidden}.command-palette-input{border:none;border-bottom:1px solid var(--color-field);width:100%;padding:var(--space-4);font-size:1rem;font-family:var(--font-sans);color:var(--color-ink);background:0 0;outline:none}.command-palette-results{max-height:50vh;padding:var(--space-2);overflow-y:auto}.command-palette-item{text-align:left;width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius);font-size:.95rem;font-family:var(--font-sans);color:var(--color-ink);cursor:pointer;background:0 0;border:none;display:block}.command-palette-item:focus-visible,.command-palette-item:hover{background:var(--color-field)}.command-palette-empty{padding:var(--space-3) var(--space-4)}.account-menu{position:relative}.account-menu-trigger{align-items:center;gap:var(--space-1);color:var(--color-ink-secondary);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.account-menu-trigger:hover{color:var(--color-ink)}.account-menu-avatar{background:var(--color-accent);width:1.75rem;height:1.75rem;color:var(--color-ground);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:inline-flex}.account-menu-panel{top:calc(100% + var(--space-2));background:var(--color-ground);border:1px solid var(--color-ink);min-width:10rem;position:absolute;right:0}@supports (color:color-mix(in lab,red,red)){.account-menu-panel{border:1px solid color-mix(in srgb,var(--color-ink) 20%,var(--color-field))}}.account-menu-panel{border-radius:var(--radius);box-shadow:var(--shadow-popover);z-index:50;animation:mobile-drawer-fade-in var(--transition-fast);overflow:hidden}.account-menu-item{text-align:left;width:100%;padding:var(--space-2) var(--space-4);font-size:.9rem;font-family:var(--font-sans);color:var(--color-ink);cursor:pointer;background:0 0;border:none;text-decoration:none;display:block}.account-menu-item:focus-visible,.account-menu-item:hover{background:var(--color-field)}.notification-bell{position:relative}.notification-bell-trigger{color:var(--color-ink-secondary);cursor:pointer;padding:var(--space-1);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.notification-bell-trigger:hover{color:var(--color-ink)}.notification-bell-badge{background:var(--color-accent);min-width:1.1rem;height:1.1rem;color:var(--color-ground);text-align:center;border-radius:999px;padding:0 .25rem;font-size:.65rem;font-weight:600;line-height:1.1rem;position:absolute;top:-.2rem;right:-.3rem}.notification-panel{top:calc(100% + var(--space-2));background:var(--color-ground);border:1px solid var(--color-ink);width:20rem;max-height:24rem;position:absolute;right:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.notification-panel{border:1px solid color-mix(in srgb,var(--color-ink) 20%,var(--color-field))}}.notification-panel{border-radius:var(--radius);box-shadow:var(--shadow-popover);z-index:50;animation:mobile-drawer-fade-in var(--transition-fast)}@media (max-width:640px){.notification-panel{top:var(--nav-height);left:var(--space-3);right:var(--space-3);width:auto;position:fixed}}.notification-panel-header{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-field);background:inherit;justify-content:space-between;align-items:center;font-size:.9rem;font-weight:600;display:flex;position:sticky;top:0}.notification-empty{padding:var(--space-4);font-size:.85rem}.notification-item{gap:var(--space-1);text-align:left;width:100%;padding:var(--space-3) var(--space-4);font-size:.85rem;font-family:var(--font-sans);color:var(--color-ink);cursor:pointer;border:none;border-bottom:1px solid var(--color-field);background:0 0;flex-direction:column;text-decoration:none;display:flex}.notification-item:last-child{border-bottom:none}.notification-item:focus-visible,.notification-item:hover{background:var(--color-field)}.notification-item.unread{background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.notification-item.unread{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}}.notification-item-time{font-size:.75rem}.mobile-drawer-backdrop{-webkit-backdrop-filter:blur(12px);z-index:100;background:#0000008c;animation:mobile-drawer-fade-in .28s cubic-bezier(.16,1,.3,1);position:fixed;inset:0}.mobile-drawer{background:var(--color-ground);border-right:1px solid var(--color-field);width:min(20rem,85vw);height:100vh;box-shadow:var(--shadow-card);gap:var(--space-1);padding:var(--space-4);flex-direction:column;animation:mobile-drawer-slide-in .28s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.mobile-drawer-header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.mobile-drawer-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-3);font-size:.95rem;font-family:var(--font-sans);color:var(--color-ink);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;border-radius:6px;text-decoration:none;display:flex}.mobile-drawer-item:focus-visible,.mobile-drawer-item:hover{background:var(--color-field)}.mobile-drawer-backdrop.closing{animation:mobile-drawer-fade-out .28s cubic-bezier(.16,1,.3,1)}.mobile-drawer.closing{animation:mobile-drawer-slide-out .28s cubic-bezier(.16,1,.3,1)}@keyframes mobile-drawer-fade-in{0%{opacity:0}}@keyframes mobile-drawer-fade-out{to{opacity:0}}@keyframes mobile-drawer-slide-in{0%{transform:translate(-100%)}}@keyframes mobile-drawer-slide-out{to{transform:translate(-100%)}}.confirm-dialog-backdrop{padding:var(--space-4);-webkit-backdrop-filter:var(--blur-backdrop);z-index:200;animation:mobile-drawer-fade-in var(--transition-base);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-dialog{background:var(--color-ground);border:1px solid var(--color-ink);width:min(24rem,100%)}@supports (color:color-mix(in lab,red,red)){.confirm-dialog{border:1px solid color-mix(in srgb,var(--color-ink) 20%,var(--color-field))}}.confirm-dialog{border-radius:var(--radius);box-shadow:var(--shadow-popover);padding:var(--space-6);animation:confirm-dialog-pop-in var(--transition-base)}.confirm-dialog p{margin:0 0 var(--space-4)}.confirm-dialog-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.confirm-dialog-backdrop.closing{animation:mobile-drawer-fade-out var(--transition-base)}.confirm-dialog.closing{animation:confirm-dialog-pop-out var(--transition-base)}@keyframes confirm-dialog-pop-in{0%{opacity:0;transform:scale(.96)}}@keyframes confirm-dialog-pop-out{to{opacity:0;transform:scale(.96)}}.checkbox-mark{flex-shrink:0;width:1rem;height:1rem;display:inline-flex;position:relative}.checkbox-mark input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.checkbox-mark-box{border:1px solid var(--color-field);background:var(--color-ground);transition:background var(--transition-fast),border-color var(--transition-fast);pointer-events:none;border-radius:4px;position:absolute;inset:0}.checkbox-mark-box:after{content:"";border:solid var(--color-ground);opacity:0;width:.28rem;height:.52rem;transition:opacity var(--transition-fast);border-width:0 2px 2px 0;position:absolute;top:.12rem;left:.28rem;transform:rotate(45deg)}.checkbox-mark input:checked~.checkbox-mark-box{background:var(--color-accent);border-color:var(--color-accent)}.checkbox-mark input:checked~.checkbox-mark-box:after{opacity:1}.checkbox-mark input:focus-visible~.checkbox-mark-box{outline:2px solid var(--color-accent);outline-offset:2px}.radio-mark{flex-shrink:0;width:1.1rem;height:1.1rem;display:inline-flex;position:relative}.radio-mark input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.radio-mark-circle{border:1px solid var(--color-field);background:var(--color-ground);transition:border-color var(--transition-fast);border-radius:50%;position:absolute;inset:0}.radio-mark-circle:after{content:"";background:var(--color-accent);opacity:0;transition:opacity var(--transition-fast);border-radius:50%;position:absolute;inset:.25rem}.radio-mark input:checked~.radio-mark-circle{border-color:var(--color-accent)}.radio-mark input:checked~.radio-mark-circle:after{opacity:1}.radio-mark input:focus-visible~.radio-mark-circle{outline:2px solid var(--color-accent);outline-offset:2px}.checkbox-mark input:disabled~.checkbox-mark-box,.radio-mark input:disabled~.radio-mark-circle{opacity:.5}.checkbox-mark input:disabled,.radio-mark input:disabled{cursor:not-allowed}.claim-confidence-mark{background:var(--color-uncertain)}@supports (color:color-mix(in lab,red,red)){.claim-confidence-mark{background:color-mix(in srgb,var(--color-uncertain) 20%,transparent)}}.claim-confidence-mark{border-bottom:1px dotted var(--color-uncertain);color:inherit;cursor:pointer}.claim-note-popover{z-index:55;background:var(--color-ground);border:1px solid var(--color-ink);max-width:18rem;position:absolute}@supports (color:color-mix(in lab,red,red)){.claim-note-popover{border:1px solid color-mix(in srgb,var(--color-ink) 20%,var(--color-field))}}.claim-note-popover{border-radius:var(--radius);box-shadow:var(--shadow-popover);padding:var(--space-3);padding-right:var(--space-8);animation:mobile-drawer-fade-in var(--transition-fast);font-size:.85rem}.claim-note-popover-close{top:var(--space-1);right:var(--space-1);position:absolute}.user-highlight-mark{background:var(--color-tutor)}@supports (color:color-mix(in lab,red,red)){.user-highlight-mark{background:color-mix(in srgb,var(--color-tutor) 30%,transparent)}}.user-highlight-mark{color:inherit;cursor:pointer}.user-highlight-popover{padding-right:var(--space-8)}.collections-popover-wrap{display:inline-flex;position:relative}.collections-popover-panel{top:calc(100% + var(--space-2));background:var(--color-ground);border:1px solid var(--color-ink);min-width:10rem;max-height:14rem;position:absolute;left:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.collections-popover-panel{border:1px solid color-mix(in srgb,var(--color-ink) 20%,var(--color-field))}}.collections-popover-panel{border-radius:var(--radius);box-shadow:var(--shadow-popover);z-index:60;animation:mobile-drawer-fade-in var(--transition-fast)}.collections-popover-item{text-align:left;width:100%;padding:var(--space-2) var(--space-3);font-size:.85rem;font-family:var(--font-sans);color:var(--color-ink);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;display:block}.collections-popover-item:hover{background:var(--color-field)}.collections-popover-item.active{font-weight:500}.collections-popover-item.active:before{content:"✓ "}.library-select-bar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);font-size:.85rem;display:flex}.library-select-bar button{color:var(--color-accent);cursor:pointer;font-size:inherit;font-family:var(--font-sans);background:0 0;border:none;padding:0}.library-select-bar button:hover{text-decoration:underline}.library-card-select{top:var(--space-2);right:var(--space-2);z-index:5;border:1.5px solid var(--color-ink);border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;display:inline-flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.library-card-select{border:1.5px solid color-mix(in srgb,var(--color-ink) 30%,transparent)}}.library-card-select{background:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.library-card-select{background:color-mix(in srgb,var(--color-ink) 55%,transparent)}}.library-card-select{color:var(--color-ground);cursor:pointer;opacity:0;transition:opacity var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.library-card-select.selected,.topic-card:focus-within .library-card-select,.topic-card:hover .library-card-select{opacity:1}.library-card-select.selected{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-ink)}.library-card-select-inline{border:1.5px solid var(--color-ink);border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;padding:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.library-card-select-inline{border:1.5px solid color-mix(in srgb,var(--color-ink) 30%,transparent)}}.library-card-select-inline{color:var(--color-ink);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast);background:0 0;flex-shrink:0}.library-card-select-inline.selected{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-ink)}.account-menu-panel.topic-card-menu-panel-fixed{z-index:100;position:fixed}.topic-card-menu-trigger{margin-left:auto}.topic-card-badges-corner{top:var(--space-2);left:var(--space-2);z-index:5;align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex;position:absolute}.topic-card-badges-spacer{height:1.75rem}.library-bulk-bar{left:50%;bottom:var(--space-6);z-index:95;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:var(--color-ink);color:var(--color-ground);box-shadow:var(--shadow-popover);max-width:calc(100vw - var(--space-8));border-radius:999px;display:flex;position:fixed;overflow-x:auto;transform:translate(-50%)}.library-bulk-bar-count{padding-right:var(--space-3);white-space:nowrap;font-size:.9rem;font-weight:600}.library-bulk-bar-divider{background:var(--color-ground);align-self:stretch;width:1px}@supports (color:color-mix(in lab,red,red)){.library-bulk-bar-divider{background:color-mix(in srgb,var(--color-ground) 20%,transparent)}}.library-bulk-bar-divider{margin:0 var(--space-1);flex-shrink:0}.library-bulk-bar-item{align-items:center;gap:var(--space-2);white-space:nowrap;padding:var(--space-2) var(--space-3);color:var(--color-ground);font-size:.85rem;font-family:var(--font-sans);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;border-radius:999px;display:inline-flex}.library-bulk-bar-item:hover{background:var(--color-ground)}@supports (color:color-mix(in lab,red,red)){.library-bulk-bar-item:hover{background:color-mix(in srgb,var(--color-ground) 15%,transparent)}}.library-bulk-bar-item.destructive{color:var(--color-misconception)}@supports (color:color-mix(in lab,red,red)){.library-bulk-bar-item.destructive{color:color-mix(in srgb,var(--color-misconception) 70%,var(--color-ground))}}.library-bulk-bar-item.destructive:hover{background:var(--color-misconception)}@supports (color:color-mix(in lab,red,red)){.library-bulk-bar-item.destructive:hover{background:color-mix(in srgb,var(--color-misconception) 25%,transparent)}}.add-to-collection-modal-list{max-height:14rem;margin-bottom:var(--space-4);border:1px solid var(--color-ink);overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.add-to-collection-modal-list{border:1px solid color-mix(in srgb,var(--color-ink) 12%,var(--color-field))}}.add-to-collection-modal-list{border-radius:var(--radius)}.quiz-best-line{font-size:.9rem}.quiz-progress{gap:var(--space-1);flex-direction:column;display:flex}.quiz-progress-label{font-size:.85rem}.quiz-progress-track{background:var(--color-field);border-radius:999px;height:.4rem;overflow:hidden}.quiz-progress-fill{background:var(--pill-accent,var(--color-accent));height:100%;transition:width var(--transition-base);border-radius:999px}.quiz-step{min-width:0;animation:fade-in-up var(--transition-base) both}.quiz-question-text{font-family:var(--font-voice);margin-bottom:var(--space-5);font-size:1.3rem;font-weight:600;line-height:1.35}.quiz-question-text p{margin:0}.quiz-choices{flex-direction:column}.quiz-choice,.quiz-choices{gap:var(--space-3);display:flex}.quiz-choice{align-items:center;border:1px solid var(--color-field);padding:var(--space-3) var(--space-4);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast);border-radius:10px;position:relative}.quiz-choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.quiz-choice:hover{border-color:var(--pill-accent,var(--color-accent));transform:translate(2px)}.quiz-choice-badge{border:1px solid var(--color-field);width:1.75rem;height:1.75rem;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:inline-flex}.quiz-choice-text{flex:1}.quiz-choice.selected{background:var(--pill-accent,var(--color-accent))}@supports (color:color-mix(in lab,red,red)){.quiz-choice.selected{background:color-mix(in srgb,var(--pill-accent,var(--color-accent)) 14%,var(--color-ground))}}.quiz-choice.selected,.quiz-choice.selected .quiz-choice-badge{border-color:var(--pill-accent,var(--color-accent))}.quiz-choice.selected .quiz-choice-badge{background:var(--pill-accent,var(--color-accent));color:var(--color-ground)}.quiz-choice.correct{background:var(--color-mastered)}@supports (color:color-mix(in lab,red,red)){.quiz-choice.correct{background:color-mix(in srgb,var(--color-mastered) 14%,var(--color-ground))}}.quiz-choice.correct{border-color:var(--color-mastered);color:var(--color-mastered)}.quiz-choice.correct .quiz-choice-badge{background:var(--color-mastered);border-color:var(--color-mastered);color:var(--color-ground)}.quiz-choice.incorrect{background:var(--color-misconception)}@supports (color:color-mix(in lab,red,red)){.quiz-choice.incorrect{background:color-mix(in srgb,var(--color-misconception) 14%,var(--color-ground))}}.quiz-choice.incorrect{border-color:var(--color-misconception);color:var(--color-misconception)}.quiz-choice.incorrect .quiz-choice-badge{background:var(--color-misconception);border-color:var(--color-misconception);color:var(--color-ground)}.quiz-choice svg{flex-shrink:0}.quiz-explanation{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);font-size:.85rem;display:flex}.quiz-explanation svg{flex-shrink:0;margin-top:.15rem}.quiz-explanation p{margin:0}.quiz-explanation.is-correct{color:var(--color-mastered)}.quiz-explanation.is-incorrect{color:var(--color-misconception)}.quiz-results{gap:var(--space-3);animation:fade-in-up var(--transition-base) both;flex-direction:column}@property --score-pct{syntax:"<percentage>";inherits:false;initial-value:0}.quiz-results,.quiz-score-ring{align-items:center;display:flex}.quiz-score-ring{--score-pct:0%;background:conic-gradient(var(--pill-accent,var(--color-accent)) var(--score-pct),var(--color-field) 0);border-radius:50%;justify-content:center;width:8rem;height:8rem;transition:--score-pct .8s ease-out;position:relative}.quiz-score-ring:before{content:"";background:var(--color-ground);border-radius:50%;width:6.25rem;height:6.25rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.quiz-score-ring-value{font-family:var(--font-voice);font-size:1.3rem;font-weight:600;position:relative}.quiz-best-badge{color:var(--color-mastered);margin:0;font-size:.9rem;font-weight:600}@media (prefers-reduced-motion:reduce){.quiz-score-ring{transition:none}}.page-toolbar{bottom:var(--space-6);z-index:90;align-items:center;gap:var(--space-2);display:flex}.page-toolbar,.page-toolbar-panel{right:var(--space-6);position:fixed}.page-toolbar-panel{bottom:calc(var(--space-6) + 3rem + var(--space-2));border-color:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.page-toolbar-panel{border-color:color-mix(in srgb,var(--color-ink) 20%,var(--color-field))}}.page-toolbar-panel{box-shadow:var(--shadow-popover);background:var(--color-ground)}.page-toolbar-btn{width:3rem;height:3rem;box-shadow:var(--shadow-card);transition:transform var(--transition-fast);border-radius:50%;font-weight:600}.page-toolbar-btn,.page-toolbar-btn:hover{background:var(--color-ink);color:var(--color-ground)}.page-toolbar-btn:hover{transform:scale(1.06)}.topic-chat-launcher{animation:chat-launcher-in var(--transition-base) .3s both}@keyframes chat-launcher-in{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.topic-chat-launcher{animation:none}}.topic-chat-panel{width:min(32rem,92vw);max-height:min(42rem,80vh);animation:mobile-drawer-fade-in var(--transition-base);flex-direction:column;display:flex}.topic-chat-mode-toggle{margin:0 0 var(--space-2)}.general-chat-view{flex:1;min-height:0}.topic-chat-messages{flex:1;min-height:0;overflow-y:auto}.topic-chat-markdown :first-child{margin-top:.25rem}.topic-chat-markdown :last-child{margin-bottom:0}.topic-chat-message{animation:fade-in-up var(--transition-base) both}.topic-chat-thinking{align-items:center;gap:.2rem;padding:.1rem 0;display:inline-flex}.topic-chat-thinking span{background:var(--color-ink-secondary);border-radius:50%;width:.4rem;height:.4rem;animation:topic-chat-bounce 1.1s ease-in-out infinite}.topic-chat-thinking span:nth-child(2){animation-delay:.15s}.topic-chat-thinking span:nth-child(3){animation-delay:.3s}@keyframes topic-chat-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-.2rem)}}@media (prefers-reduced-motion:reduce){.topic-chat-message,.topic-chat-thinking span{animation:none}}@media (max-width:640px){.topic-chat-panel{left:var(--space-4);right:var(--space-4);bottom:calc(var(--space-6) + 3rem + var(--space-2));width:auto;position:fixed}.page-header{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);flex-direction:column}.page-header h1{margin-bottom:0}.filter-language-select{width:100%}.page-header .header-link{align-self:flex-start}}.quick-question-popover{z-index:60;background:var(--color-ground);border:1px solid var(--color-ink);position:absolute}@supports (color:color-mix(in lab,red,red)){.quick-question-popover{border:1px solid color-mix(in srgb,var(--color-ink) 20%,var(--color-field))}}.quick-question-popover{border-radius:var(--radius);box-shadow:var(--shadow-popover);padding:var(--space-3);gap:var(--space-2);flex-direction:column;max-width:21rem;display:flex}.sensitivity-banner{border:1px solid var(--color-tutor)}@supports (color:color-mix(in lab,red,red)){.sensitivity-banner{border:1px solid color-mix(in srgb,var(--color-tutor) 40%,transparent)}}.sensitivity-banner{background:var(--color-tutor)}@supports (color:color-mix(in lab,red,red)){.sensitivity-banner{background:color-mix(in srgb,var(--color-tutor) 12%,var(--color-ground))}}.sensitivity-banner{border-radius:var(--radius);padding:var(--space-3) var(--space-4);color:var(--color-ink);font-size:.9rem}.language-suggestion-banner{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.language-suggestion-banner{border:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent)}}.language-suggestion-banner{background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.language-suggestion-banner{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-ground))}}.language-suggestion-banner{border-radius:var(--radius);padding:var(--space-2) var(--space-4);align-items:center;font-size:.9rem}.topic-variants-section{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-field)}.topic-variant-switcher{font-size:.85rem}.variant-row-label{margin-bottom:var(--space-1);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;display:block}.variant-pill-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.variant-pill{border:1px solid var(--color-field);background:var(--color-ground);color:var(--color-ink);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast);border-radius:999px;align-items:center;padding:.3rem .8rem;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-flex}a.variant-pill:hover{background:var(--color-field)}.variant-pill.is-current{border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.variant-pill.is-current{background:color-mix(in srgb,var(--color-accent) 14%,var(--color-ground))}}.variant-pill.is-current{color:var(--color-accent);cursor:default}.variant-pill.is-missing{color:var(--color-ink-secondary);border-style:dashed}.variant-pill.is-disabled{color:var(--color-ink-secondary);opacity:.5;cursor:default}@media (max-width:640px){.btn,.btn-secondary,button{padding:.45rem .85rem;font-size:.9rem}.page,.page-narrow,.prose{padding-left:var(--space-4);padding-right:var(--space-4)}.page-narrow,.prose{padding-top:var(--space-8);padding-bottom:var(--space-8)}.nav-links-primary{display:none}button.mobile-nav-toggle{display:inline-flex}.sidebar-shell{flex-direction:column}.sidebar-nav{align-items:center;gap:var(--space-4);width:100%;height:auto;overflow:auto visible}.sidebar-nav,.sidebar-nav-links{flex-direction:row}.sidebar-nav-back{white-space:nowrap;margin-top:0;margin-left:auto}.sidebar-nav-collapsible{height:auto;display:block;position:static}.admin-sidebar-nav,.sidebar-nav-collapsible .sidebar-nav-back,.sidebar-nav-collapsible .sidebar-nav-links{display:none}.sidebar-content{padding:var(--space-4)}.admin-audit-filters,.admin-bulk-toolbar,.admin-bulk-toolbar .row{flex-direction:column;align-items:stretch}.admin-audit-filters input,.admin-bulk-toolbar select{width:100%}label.row-between{gap:var(--space-2);flex-direction:column!important;align-items:flex-start!important}.graph-controls{gap:var(--space-2)!important}.graph-controls .filter-pills,.graph-controls .row{gap:var(--space-1)!important}.graph-controls .category-badge,.graph-controls .filter-pill{padding:.2rem .55rem;font-size:.72rem}}.admin-audit-filters{align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.admin-topic-filters{gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-4);background:var(--color-field);border-radius:var(--radius);flex-direction:column;display:flex}.admin-topic-filters-bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-topic-filters-toggle{align-items:center;gap:var(--space-2);display:inline-flex;position:relative}.admin-topic-filters-toggle.has-active{border-color:var(--color-accent);color:var(--color-accent)}.admin-topic-filters-badge{background:var(--color-accent);min-width:1.2rem;height:1.2rem;color:var(--color-ground);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.7rem;font-weight:600;display:inline-flex}.admin-topic-filters-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));align-items:center;display:grid}.admin-topic-filters-flagged{white-space:nowrap}.admin-topic-filters-clear{color:var(--color-ink-secondary);cursor:pointer;background:0 0;border:none;justify-self:start;padding:0;text-decoration:underline}.admin-bulk-toolbar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.admin-topic-family-header{width:100%}.admin-topic-family-header-toggle{cursor:pointer;color:var(--color-ink);font-family:var(--font-sans);text-align:left;background:0 0;border:none;padding:0}.admin-topic-family-chevron{transition:transform var(--transition-fast);display:inline-flex}.admin-topic-family-chevron.open{transform:rotate(-180deg)}.admin-topic-family-status-dot{background:var(--color-ink-secondary);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.admin-topic-family-status-dot[data-status=published]{background:var(--color-mastered)}.admin-topic-family-status-dot[data-status=failed]{background:var(--color-misconception)}.admin-topic-family-status-dot[data-status=fact_checking],.admin-topic-family-status-dot[data-status=generating]{background:var(--color-tutor)}.admin-failure-banner{border:1px solid var(--color-misconception)}@supports (color:color-mix(in lab,red,red)){.admin-failure-banner{border:1px solid color-mix(in srgb,var(--color-misconception) 40%,transparent)}}.admin-failure-banner{background:var(--color-misconception)}@supports (color:color-mix(in lab,red,red)){.admin-failure-banner{background:color-mix(in srgb,var(--color-misconception) 10%,var(--color-ground))}}.admin-detail-tabs{gap:var(--space-1);background:var(--color-field);padding:var(--space-1);margin:var(--space-4) 0 var(--space-6);border-radius:8px;width:fit-content;display:flex}.admin-detail-tabs a{color:var(--color-ink-secondary);padding:var(--space-2) var(--space-4);border-radius:6px;font-size:.9rem;text-decoration:none}.admin-detail-tabs a:hover{color:var(--color-ink)}.admin-detail-tabs a.active{color:var(--color-ink);background:var(--color-ground);box-shadow:0 1px 2px var(--color-ink);font-weight:500}@supports (color:color-mix(in lab,red,red)){.admin-detail-tabs a.active{box-shadow:0 1px 2px color-mix(in srgb,var(--color-ink) 10%,transparent)}}.admin-variant-chip-row{margin-top:var(--space-3)}.admin-variant-chip{align-items:center;gap:var(--space-2);border:1px solid var(--color-field);background:var(--color-ground);border-radius:999px;padding:.3rem .4rem .3rem .7rem;font-size:.85rem;display:inline-flex}.admin-variant-chip a{color:var(--color-ink);white-space:nowrap;font-weight:500;text-decoration:none}.admin-variant-chip a:hover{text-decoration:underline}.admin-variant-chip .checkbox-mark{padding-right:var(--space-2);border-right:1px solid var(--color-field)}.admin-variant-chip[data-status=published],.admin-variant-chip[data-status=ready]{border-color:var(--color-mastered)}@supports (color:color-mix(in lab,red,red)){.admin-variant-chip[data-status=published],.admin-variant-chip[data-status=ready]{border-color:color-mix(in srgb,var(--color-mastered) 45%,var(--color-field))}}.admin-variant-chip[data-status=published],.admin-variant-chip[data-status=ready]{background:var(--color-mastered)}@supports (color:color-mix(in lab,red,red)){.admin-variant-chip[data-status=published],.admin-variant-chip[data-status=ready]{background:color-mix(in srgb,var(--color-mastered) 12%,var(--color-ground))}}.admin-variant-chip[data-status=failed]{border-color:var(--color-misconception)}@supports (color:color-mix(in lab,red,red)){.admin-variant-chip[data-status=failed]{border-color:color-mix(in srgb,var(--color-misconception) 45%,var(--color-field))}}.admin-variant-chip[data-status=failed]{background:var(--color-misconception)}@supports (color:color-mix(in lab,red,red)){.admin-variant-chip[data-status=failed]{background:color-mix(in srgb,var(--color-misconception) 12%,var(--color-ground))}}.admin-variant-chip[data-status=fact_checking],.admin-variant-chip[data-status=generating]{border-color:var(--color-tutor)}@supports (color:color-mix(in lab,red,red)){.admin-variant-chip[data-status=fact_checking],.admin-variant-chip[data-status=generating]{border-color:color-mix(in srgb,var(--color-tutor) 45%,var(--color-field))}}.admin-variant-chip[data-status=fact_checking],.admin-variant-chip[data-status=generating]{background:var(--color-tutor)}@supports (color:color-mix(in lab,red,red)){.admin-variant-chip[data-status=fact_checking],.admin-variant-chip[data-status=generating]{background:color-mix(in srgb,var(--color-tutor) 12%,var(--color-ground))}}.admin-variant-chip[data-stuck=true]{border-color:var(--color-misconception)}@supports (color:color-mix(in lab,red,red)){.admin-variant-chip[data-stuck=true]{border-color:color-mix(in srgb,var(--color-misconception) 45%,var(--color-field))}}.admin-variant-chip[data-stuck=true]{background:var(--color-misconception)}@supports (color:color-mix(in lab,red,red)){.admin-variant-chip[data-stuck=true]{background:color-mix(in srgb,var(--color-misconception) 12%,var(--color-ground))}}.admin-variant-add-btn{border-style:dashed}.admin-variant-picker{background:var(--color-field);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}