:root{--body-color:#1b1818;--body-bg-color:#f9fafb;--link-visited:#a80000;--link-focus-outline:#1660f3;--pre-bg-color:#e8edf2;--kbd-bg-color:#fff;--kbd-border-color:#afb3b6;--table-border-color:black;--border-width-thin:1.36px;--border-width-thick:2.27px;--sidenote-target-border-color:#ddd688;--text-indent-size:1.463rem}.body{counter-reset:theorem definition lemma sidenote-counter note}.abstract,.abstract p{text-align:center;margin-top:0}.abstract{margin:2.25rem 0}.abstract>h2{margin-bottom:-.2rem;font-size:1rem}.theorem{counter-increment:theorem;border:1px solid;border-radius:25px;margin:12px 0;padding-top:10px;padding-left:16px;font-style:italic;display:block}.theorem:before{content:"Theorem " counter(theorem) ". ";font-style:normal;font-weight:700}.theorem_vn{counter-increment:theorem;border:1px solid;border-radius:25px;margin:12px 0;padding-top:10px;padding-left:16px;font-style:italic;display:block}.theorem_vn:before{content:"Định lý " counter(theorem) ". " attr(title);font-style:normal;font-weight:700}.lemma{counter-increment:lemma;border:1px solid;border-radius:25px;margin:12px 0;padding-top:10px;padding-left:16px;font-style:italic;display:block}.lemma:before{content:"Lemma " counter(lemma) ". ";font-style:normal;font-weight:700}.proof{margin:12px 0;font-style:normal;display:block;position:relative}.proof:before{content:"Proof. " attr(title);font-style:italic}.proof:after{content:"◾️";filter:var(--proof-symbol-filter);position:absolute;bottom:-2px;right:-12px}.callout-math{--math-env-pad-x:1.1rem;--math-env-accent:color-mix(in oklab, var(--ink) 72%, var(--paper));--math-env-body:color-mix(in oklab, var(--ink) 78%, var(--paper));box-sizing:border-box;width:100%;padding:.85rem var(--math-env-pad-x) .95rem;font-family:var(--font-serif);font-size:inherit;line-height:inherit;color:var(--foreground);text-align:start;background:var(--prose-box);--sidenote-host-inset-end:var(--math-env-pad-x);border:0;border-radius:.5rem;margin:1.5rem 0;font-style:normal;display:flow-root;position:relative;overflow:visible}[data-theme=dark] .callout-math{--math-env-accent:color-mix(in oklab, var(--ink) 55%, var(--paper));--math-env-body:color-mix(in oklab, var(--ink) 70%, var(--paper))}.callout-math:has([data-sidenote-panel]){display:block}.callout-math-body{text-wrap:wrap;margin:0;display:block}p.callout-math-body{color:inherit}.callout-math-label{color:var(--foreground);font-family:var(--font-sans);margin-right:.35em;font-size:.94em;font-style:normal;font-weight:400}.callout-math-label__name{font-weight:650}.callout-math-label--block{margin:0 0 .25rem;display:block}.callout-math-body:not(p)>:is(p,ul,ol,blockquote,pre,table,div,.katex-display){margin:0}.callout-math-body:not(p)>:is(p,ul,ol,blockquote,pre,table,div,.katex-display)+:is(p,ul,ol,blockquote,pre,table,div,.katex-display){margin-top:.875rem}.callout-math-body:not(p)>:first-child:not(.callout-math-label):is(ul,ol,blockquote,pre,table,div,.katex-display){margin-top:.625rem}.callout-math-body :is(p),.callout-math>:is(p){color:inherit;text-wrap:wrap;white-space:normal;margin:0}.callout-math>:is(p+p){margin-top:.875rem}.callout-math-body :is(ul,ol){margin:.625rem 0 0;padding-left:1.625rem;list-style-position:outside;display:block}.callout-math-body :is(ul){list-style-type:disc}.callout-math-body :is(ol){list-style-type:decimal}.callout-math-body :is(li){color:inherit;margin:.35rem 0;padding-left:.25rem;display:list-item}.callout-math-body :is(li)>:is(p){margin:0}.callout-math-body :is(li)>:not(:first-child){margin-top:.5rem}.callout-math-body :is(a){color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.callout-math-body :is(.katex,.katex-display){color:var(--foreground);font-style:normal}.callout-math-body .katex-display{text-align:center;margin:.875rem 0}.callout-math-body .katex-display+:is(p){margin-top:.875rem}.callout-math .annotation-marker{font-style:normal}.callout-math :is(em,i){color:inherit;font-synthesis:style;font-style:italic}.callout-math :is(strong,b){color:var(--prose-accent);font-family:var(--font-sans);font-size:.94em;font-style:normal;font-weight:600}.callout-math--theorem,.callout-math--lemma,.callout-math--proposition,.callout-math--corollary,.callout-math--conjecture{font-style:italic}.callout-math--definition,.callout-math--axiom,.callout-math--notation,.callout-math--remark,.callout-math--aside,.callout-math--caveat,.callout-math--proof,.callout-math--theorem .callout-math-label,.callout-math--lemma .callout-math-label,.callout-math--proposition .callout-math-label,.callout-math--corollary .callout-math-label,.callout-math--conjecture .callout-math-label,.callout-math--theorem .callout-math-label--block,.callout-math--lemma .callout-math-label--block,.callout-math--proposition .callout-math-label--block,.callout-math--corollary .callout-math-label--block,.callout-math--conjecture .callout-math-label--block{font-style:normal}.callout-math--proof{--math-env-pad-x:0px;background:0 0;border-radius:0;padding:0 0 .25rem}.callout-math--proof .callout-math-label,.callout-math--proof .callout-math-label--block{font-family:var(--font-serif);font-size:inherit;margin:0 0 .375rem;font-style:italic;display:block}.callout-math--proof .callout-math-label__name{font-weight:400}.callout-math--proof:after{content:"□";color:var(--math-env-accent);font-size:.95em;font-style:normal;line-height:1;position:absolute;bottom:.25rem;right:0}.callout:not(.callout-math){--callout-hue:#2563eb;--callout-accent:color-mix(in oklab, var(--callout-hue) 58%, var(--ink));--callout-emphasis:color-mix(in oklab, var(--callout-hue) 40%, var(--ink));--callout-fill:color-mix(in oklab, var(--callout-hue) 6.5%, var(--paper));--callout-body-fill:var(--callout-fill);box-sizing:border-box;background:var(--callout-fill);border:0;border-radius:.5rem;margin:1.5rem 0;padding:0;overflow:hidden}.callout:not(.callout-math):has([data-sidenote-panel]){overflow:visible}.callout:not(.callout-math):has([data-sidenote-panel])>.callout-body{border-radius:0 0 .5rem .5rem}[data-theme=dark] .callout:not(.callout-math){--callout-tint:color-mix(in oklab, var(--callout-hue) 62%, white);--callout-accent:color-mix(in oklab, var(--callout-tint) 70%, var(--ink));--callout-emphasis:color-mix(in oklab, var(--callout-tint) 46%, var(--ink));--callout-fill:color-mix(in oklab, var(--callout-tint) 8%, var(--paper));--callout-body-fill:var(--callout-fill)}.callout:not(.callout-math)>.callout-summary{cursor:pointer;color:var(--callout-accent);font-family:var(--font-sans);user-select:none;background:0 0;align-items:center;gap:.375rem;margin:0;padding:.75rem 1.1rem 0;font-size:.875rem;font-style:normal;font-weight:600;line-height:1.25;list-style:none;display:flex}.callout:not(.callout-math)>.callout-summary::-webkit-details-marker{display:none}.callout:not(.callout-math)>.callout-summary::marker{content:""}.callout:not(.callout-math):not([open])>.callout-summary{padding-bottom:.75rem}.callout-summary__icon,.callout-summary__label,.callout-summary__chevron{color:var(--callout-accent);font-style:normal}.callout-summary__label{font-weight:600}.callout-summary__label-title{opacity:.7;font-weight:400}.callout-summary__chevron{opacity:.65;margin-left:auto;transition:transform .2s}.callout:not(.callout-math)[open]>.callout-summary .callout-summary__chevron{transform:rotate(180deg)}.callout:not(.callout-math)>.callout-body{color:var(--foreground);background:var(--callout-body-fill);--sidenote-host-inset-end:1.1rem;padding:.35rem 1.1rem .95rem;font-style:normal}.callout-body :is(p,li){color:inherit;font-family:inherit}.callout-body :is(em,i){color:var(--callout-emphasis);font-synthesis:style;font-style:italic}.callout-body :is(strong,b){color:var(--callout-accent);font-family:var(--font-sans);font-size:.94em;font-weight:600}.callout-body :is(a){color:var(--primary);text-underline-offset:3px;text-decoration:underline}.callout-body :is(code,pre,kbd,.katex,.katex-display){color:var(--foreground);font-style:normal}.callout-body .annotation-marker{font-style:normal}.callout:not(.callout-math).callout--note,.callout:not(.callout-math).callout--info{--callout-hue:#2563eb}.callout:not(.callout-math).callout--tip{--callout-hue:#16a34a}.callout:not(.callout-math).callout--warning{--callout-hue:#d97706}.callout:not(.callout-math).callout--danger{--callout-hue:#dc2626}.callout:not(.callout-math).callout--important{--callout-hue:#16a34a}.callout:not(.callout-math).callout--intuition{--callout-hue:#ca8a04}.callout:not(.callout-math).callout--recall{--callout-hue:#3b82f6}.callout:not(.callout-math).callout--explanation{--callout-hue:#65a30d}.callout:not(.callout-math).callout--example{--callout-hue:#059669}.callout:not(.callout-math).callout--exercise{--callout-hue:#4f46e5}.callout:not(.callout-math).callout--problem{--callout-hue:#ea580c}.callout:not(.callout-math).callout--answer{--callout-hue:#0d9488}.callout:not(.callout-math).callout--solution{--callout-hue:#047857}.callout:not(.callout-math).callout--summary{--callout-hue:#0284c7}:is(.callout-body,.callout-math-body) table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;max-width:100%;margin:.75rem 0;font-size:.93em;line-height:1.4;display:table}:is(.callout-body,.callout-math-body) :is(th,td){text-align:left;vertical-align:top;overflow-wrap:break-word;padding:.4rem .75rem}:is(.callout-body,.callout-math-body) :is(th,td):first-child{padding-inline-start:0}:is(.callout-body,.callout-math-body) :is(th,td):last-child{padding-inline-end:0}:is(.callout-body,.callout-math-body) :is(th,td)[align=right]{text-align:right}:is(.callout-body,.callout-math-body) :is(th,td)[align=center]{text-align:center}:is(.callout-body,.callout-math-body) th{font-family:var(--font-sans);vertical-align:bottom;font-size:.94em;font-weight:600}:is(.callout-body,.callout-math-body) thead tr:first-child th{border-top:1.5px solid color-mix(in oklab, var(--foreground) 22%, transparent)}:is(.callout-body,.callout-math-body) thead th{border-bottom:1px solid color-mix(in oklab, var(--foreground) 22%, transparent)}:is(.callout-body,.callout-math-body) tbody tr+tr td{border-top:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}:is(.callout-body,.callout-math-body) tbody tr:last-child td{border-bottom:1.5px solid color-mix(in oklab, var(--foreground) 22%, transparent)}:is(.callout-body,.callout-math-body) td :is(code,.katex){white-space:nowrap;hyphens:none}:is(.callout-body,.callout-math-body) :not(pre)>code{background:color-mix(in oklab, var(--foreground) 7%, transparent);font-family:var(--font-mono);overflow-wrap:break-word;border-radius:3px;padding:.1em .3em;font-size:.85em}:is(.callout-body,.callout-math-body) blockquote{border:0;border-left:2px solid color-mix(in oklab, var(--foreground) 22%, transparent);color:var(--muted-foreground);background:0 0;margin:.75rem 0;padding:0 0 0 1rem;font-style:normal}:is(.callout-body,.callout-math-body) hr{border:0;border-top:1px solid color-mix(in oklab, var(--foreground) 18%, transparent);width:100%;margin:1rem 0}:is(.callout-body,.callout-math-body) :is(h2,h3,h4,h5,h6){font-family:var(--font-sans);color:var(--foreground);margin:1rem 0 .35rem;font-size:1em;font-weight:650;line-height:1.35}:is(.callout-body,.callout-math-body) :is(img,video){max-width:100%;height:auto;margin:.75rem auto;display:block}.definition{counter-increment:definition;border:1px solid;border-radius:25px;margin:12px 0;padding-top:10px;padding-left:16px;font-style:normal;display:block}.definition:before{content:"Definition " counter(definition) ". " attr(title);font-style:normal;font-weight:700}.definition_vn{counter-increment:definition;border:1px solid;border-radius:25px;margin:12px 0;padding-top:10px;padding-left:16px;padding-right:16px;font-style:normal;display:block}.definition_vn:before{content:"Định nghĩa " counter(definition) ". " attr(title);font-style:normal;font-weight:700}.note_vn{counter-increment:note;border:1px solid;border-radius:25px;margin:12px 0;padding-top:10px;padding-left:16px;padding-right:16px;font-style:normal;display:block}.note_vn:before{content:"Ghi chú " counter(note) ". " attr(title);font-style:normal;font-weight:700}.note{counter-increment:note;border:1px solid;border-radius:25px;margin:12px 0;padding-top:10px;padding-left:16px;padding-right:16px;font-style:normal;display:block}.note:before{content:"Note " counter(note) ". " attr(title);font-style:normal;font-weight:700}:not(.post-layout--sidenotes) .sidenote{float:right;clear:right;text-indent:0;width:18vw;margin-bottom:1em;margin-right:-20vw;font-size:.8rem}:not(.post-layout--sidenotes) .sidenote.left{float:left;text-indent:0;margin-bottom:1em;margin-left:-12vw}:not(.post-layout--sidenotes) .sidenote:target{border:var(--sidenote-target-border-color) 1.5px solid;padding:0 .5rem;scroll-margin-block-start:10rem}:not(.post-layout--sidenotes) .sidenote-number{counter-increment:sidenote-counter}:not(.post-layout--sidenotes) .sidenote-number:after,:not(.post-layout--sidenotes) .sidenote:before{vertical-align:baseline;position:relative}:not(.post-layout--sidenotes) .sidenote-number:after{content:counter(sidenote-counter);font-size:.7rem;top:-.5rem;left:.1rem}:not(.post-layout--sidenotes) .sidenote-number~.sidenote:before{content:counter(sidenote-counter) " ";font-size:.7rem;top:-.5rem}:not(.post-layout--sidenotes) label.sidenote-toggle:not(.sidenote-number){display:none}:not(.post-layout--sidenotes) blockquote .sidenote{width:18vw;margin-right:-24vw}:not(.post-layout--sidenotes) label.sidenote-toggle{cursor:pointer;display:inline}:not(.post-layout--sidenotes) input.sidenote-toggle{display:none}@media (width<=1050px){:not(.post-layout--sidenotes) label.sidenote-toggle:not(.sidenote-number){display:inline}:not(.post-layout--sidenotes) .sidenote{display:none}:not(.post-layout--sidenotes) .sidenote-toggle:checked+.sidenote{float:left;clear:both;width:95%;margin:.5rem 1.25rem 1rem .5rem;display:block;left:1rem}:not(.post-layout--sidenotes) blockquote .sidenote{width:16vw;margin-right:-25vw}}.footnotes p{text-align:left;margin-bottom:.4rem;font-size:85%;line-height:1.5}.footnotes{margin-top:0}
