@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;src:url(/fonts/noto-sans-v27-regular.woff2) format("woff2")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;src:url(/fonts/noto-sans-v27-500.woff2) format("woff2")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;src:url(/fonts/noto-sans-v27-600.woff2) format("woff2")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;src:url(/fonts/noto-sans-v27-700.woff2) format("woff2")}html{font-size:16px}a[href*="researchgate.net"].notion-link.link:before,a[href*="scholar.google"].notion-link.link:before,a[href*="semanticscholar.org/"].notion-link.link:before,a[href="/blog"].notion-link.link:before,a[href="/blog.rss"].notion-link.link:before,a[href="/chen"].notion-link.link:before,a[href="https://dal.ca/"].notion-link.link:before,a[href="https://twitter.com/_jinnkunn"].notion-link.link:before,a[href="https://www.linkedin.com/in/jinkun-chen/"].notion-link.link:before,a[href^="https://orcid.org/"].notion-link.link:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-52%);height:var(--link-icon-size);width:var(--link-icon-size);background-size:20px 20px;background-repeat:no-repeat;background-color:white;background-position:50%;border-radius:6px}a[href*="researchgate.net"].notion-link.link,a[href*="scholar.google"].notion-link.link,a[href*="semanticscholar.org/"].notion-link.link,a[href="/blog"].notion-link.link,a[href="/blog.rss"].notion-link.link,a[href="/chen"].notion-link.link,a[href="https://dal.ca/"].notion-link.link,a[href="https://twitter.com/_jinnkunn"].notion-link.link,a[href="https://www.linkedin.com/in/jinkun-chen/"].notion-link.link,a[href^="https://orcid.org/"].notion-link.link{--link-icon-size:24px;--link-icon-space:28px}a[href="https://twitter.com/_jinnkunn"].notion-link.link:before{background-image:url(/web_image/x.svg);background-size:26px 26px}a[href="/blog"].notion-link.link:before{background-image:url(/web_image/blog-b.svg)}a[href="/blog.rss"].notion-link.link:before{background-image:url(/web_image/rss.svg);background-size:20px 20px}a[href="https://www.linkedin.com/in/jinkun-chen/"].notion-link.link:before{background-image:url(/web_image/linkedin-blue.svg)}a[href="/chen"].notion-link.link:before{background-image:url(/web_image/chen-seal.svg)}a[href="https://dal.ca/"].notion-link.link:before{background-image:url(/web_image/dal-seal.svg)}a[href*="scholar.google"].notion-link.link:before{background-image:url(/web_image/google-scholar.svg);background-size:23px 23px}a[href*="researchgate.net"].notion-link.link:before{background-image:url(/web_image/researchgate.svg);background-size:24px 24px}a[href^="https://orcid.org/"].notion-link.link:before{background-image:url(/web_image/orcid.svg);background-size:22px 22px}a[href*="semanticscholar.org/"].notion-link.link:before{background-image:url(/web_image/semantic_scholar.svg);background-size:22px 22px}.katex-html{font-family:Noto Sans!important;font-size:16px!important}html.theme-light{--gray-h:36;--gray-s:2%;--gray-l:46%;--color-gray:hsl(var(--gray-h),var(--gray-s),var(--gray-l));--color-text-gray:var(--color-gray);--color-bg-gray:hsl(var(--gray-h),var(--gray-s),90%);--color-bg-gray-light:var(--color-bg-gray);--color-pill-gray:hsl(calc(var(--gray-h) + 14),var(--gray-s),88%);--color-pill-text-gray:hsl(var(--gray-h),var(--gray-s),calc(var(--gray-l) - 28%));--color-bg-form-btn-gray:#A7A39A;--brown-h:19;--brown-s:31%;--brown-l:47%;--color-brown:hsl(var(--brown-h),var(--brown-s),var(--brown-l));--color-text-brown:var(--color-brown);--color-bg-brown:hsl(var(--brown-h),var(--brown-s),90%);--color-bg-brown-light:var(--color-bg-brown);--color-pill-brown:hsl(var(--brown-h),calc(var(--brown-s) + 10%),89%);--color-pill-text-brown:hsl(var(--brown-h),calc(var(--brown-s) + 10%),calc(var(--brown-l) - 28%));--color-bg-form-btn-brown:#9A6851;--orange-h:30;--orange-s:87%;--orange-l:45%;--color-orange:hsl(var(--orange-h),var(--orange-s),var(--orange-l));--color-text-orange:var(--color-orange);--color-bg-orange:hsl(var(--orange-h),var(--orange-s),90%);--color-bg-orange-light:var(--color-bg-orange);--color-pill-orange:hsl(var(--orange-h),calc(var(--orange-s) - 6%),87%);--color-pill-text-orange:hsl(calc(var(--orange-h) - 5),calc(var(--orange-s) - 18%),calc(var(--orange-l) - 28%));--color-bg-form-btn-orange:#D9730D;--yellow-h:38;--yellow-s:62%;--yellow-l:49%;--color-yellow:hsl(var(--yellow-h),var(--yellow-s),var(--yellow-l));--color-text-yellow:var(--color-yellow);--color-bg-yellow:hsl(var(--yellow-h),calc(var(--yellow-s) + 90%),90%);--color-bg-yellow-light:var(--color-bg-yellow);--color-pill-yellow:hsl(calc(var(--yellow-h) + 3),calc(var(--yellow-s) + 24%),90%);--color-pill-text-yellow:hsl(calc(var(--yellow-h) - 11),calc(var(--yellow-s) - 22%),calc(var(--yellow-l) - 28%));--color-bg-form-btn-yellow:#CA922F;--green-h:149;--green-s:31%;--green-l:39%;--color-green:hsl(var(--green-h),var(--green-s),var(--green-l));--color-text-green:var(--color-green);--color-bg-green:hsl(var(--green-h),var(--green-s),90%);--color-bg-green-light:var(--color-bg-green);--color-pill-green:hsl(calc(var(--green-h) - 28),calc(var(--green-s) + 3%),89%);--color-pill-text-green:hsl(calc(var(--green-h) - 2),var(--green-s),calc(var(--green-l) - 22%));--color-bg-form-btn-green:#448361;--blue-h:202;--blue-s:53%;--blue-l:43%;--color-blue:hsl(var(--blue-h),var(--blue-s),var(--blue-l));--color-text-blue:var(--color-blue);--color-bg-blue:hsl(var(--blue-h),var(--blue-s),90%);--color-bg-blue-light:var(--color-bg-blue);--color-pill-blue:hsl(var(--blue-h),calc(var(--blue-s) - 5%),85%);--color-pill-text-blue:hsl(calc(var(--blue-h) + 7),calc(var(--blue-s) - 6%),calc(var(--blue-l) - 22%));--color-bg-form-btn-blue:#327DA9;--purple-h:274;--purple-s:32%;--purple-l:54%;--color-purple:hsl(var(--purple-h),var(--purple-s),var(--purple-l));--color-text-purple:var(--color-purple);--color-bg-purple:hsl(var(--purple-h),var(--purple-s),90%);--color-bg-purple-light:var(--color-bg-purple);--color-pill-purple:hsl(var(--purple-h),calc(var(--purple-s) + 5%),90%);--color-pill-text-purple:hsl(calc(var(--purple-h) + 1),calc(var(--purple-s) + 10%),calc(var(--purple-l) - 31%));--color-bg-form-btn-purple:#8F64AF;--pink-h:328;--pink-s:48%;--pink-l:53%;--color-pink:hsl(var(--pink-h),var(--pink-s),var(--pink-l));--color-text-pink:var(--color-pink);--color-bg-pink:hsl(var(--pink-h),var(--pink-s),90%);--color-bg-pink-light:var(--color-bg-pink);--color-pill-pink:hsl(var(--pink-h),var(--pink-s),90%);--color-pill-text-pink:hsl(calc(var(--pink-h) + 3),calc(var(--pink-s) - 14%),calc(var(--pink-l) - 31%));--color-bg-form-btn-pink:#C24C8B;--red-h:2;--red-s:62%;--red-l:55%;--color-red:hsl(var(--red-h),var(--red-s),var(--red-l));--color-text-red:var(--color-red);--color-bg-red:hsl(var(--red-h),var(--red-s),90%);--color-bg-red-light:var(--color-bg-red);--color-pill-red:hsl(calc(var(--red-h) + 6),calc(var(--red-s) + 42%),90%);--color-pill-text-red:hsl(calc(var(--red-h) + 0),var(--red-s),calc(var(--red-l) - 32%));--color-bg-form-btn-red:#D44E49;--default-h:45;--default-s:8%;--default-l:20%;--color-default:hsl(var(--default-h),var(--default-s),var(--default-l));--color-pill-default:hsl(var(--gray-h),var(--gray-s),90%);--color-pill-text-default:hsl(var(--gray-h),var(--gray-s),calc(var(--gray-l) - 28%));--color-bg-form-btn-default:#55534E;--color-text-default:#37352F;--color-text-default-light:#7d7c78;--color-bg-default:#ffffff;--color-border-default:#E9E9E7;--color-border-dark:var(--color-border-default);--color-ui-hover-bg:#efefef;--color-card-bg:#ffffff;--color-card-bg-hover:#f9f9f8;--color-calendar-weekend-bg:#f7f6f3;--color-checkbox-bg:#2EAADC;--color-code-bg:rgba(135,131,120,.15);--scrollbar-background-color:#FAFAFA;--scrollbar-thumb-color:#C1C1C1;--scrollbar-border-color:#E8E8E8;--navbar-text-color:#37352F;--navbar-list-item-hover:rgba(130,130,130,0.09);--navbar-background-color-hover:#f0f0f0;--navbar-background-color:#ffffff;--navbar-button-text-color:#ffffff;--navbar-button-background-color:#37352F;--navbar-menu-background-color:var(--navbar-background-color);--navbar-text-color-dark:#282620;--footer-text-color:#37352F;--footer-background-color:#ffffff;--sidebar-text-color:#37352F;--sidebar-cta-text-color:#37352F;--sidebar-background-color:#ffffff;--sidebar-cta-background-color:#ffffff;--sidebar-border-color:#E9E9E7;--sidebar-background-color-hover:#efefef;--sidebar-text-color-dark:#282620;--sidebar-cta-background-color-hover:#efefef}html.theme-light code[class*=language-],html.theme-light pre[class*=language-]{color:hsl(230,8%,24%);font-family:Fira Code,Fira Mono,Menlo,Consolas,DejaVu Sans Mono,monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;-moz-tab-size:2;-o-tab-size:2;tab-size:2;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}html.theme-light code[class*=language-] ::-moz-selection,html.theme-light code[class*=language-]::-moz-selection,html.theme-light pre[class*=language-] ::-moz-selection{background:hsl(230,1%,90%);color:inherit}html.theme-light code[class*=language-] ::selection,html.theme-light code[class*=language-]::selection,html.theme-light pre[class*=language-] ::selection{background:hsl(230,1%,90%);color:inherit}html.theme-light pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}html.theme-light :not(pre)>code[class*=language-]{padding:.2em .3em;border-radius:.3em;white-space:normal}html.theme-light .token.cdata,html.theme-light .token.comment,html.theme-light .token.prolog{color:hsl(230,4%,64%)}html.theme-light .token.doctype,html.theme-light .token.entity,html.theme-light .token.punctuation{color:hsl(230,8%,24%)}html.theme-light .token.atrule,html.theme-light .token.attr-name,html.theme-light .token.boolean,html.theme-light .token.class-name,html.theme-light .token.constant,html.theme-light .token.number{color:hsl(35,99%,36%)}html.theme-light .token.keyword{color:hsl(301,63%,40%)}html.theme-light .token.deleted,html.theme-light .token.important,html.theme-light .token.property,html.theme-light .token.symbol,html.theme-light .token.tag{color:hsl(5,74%,59%)}html.theme-light .token.attr-value,html.theme-light .token.attr-value>.token.punctuation,html.theme-light .token.builtin,html.theme-light .token.char,html.theme-light .token.inserted,html.theme-light .token.regex,html.theme-light .token.selector,html.theme-light .token.string{color:hsl(119,34%,47%)}html.theme-light .token.function,html.theme-light .token.operator,html.theme-light .token.variable{color:hsl(221,87%,60%)}html.theme-light .token.url{color:hsl(198,99%,37%)}html.theme-light .token.attr-value>.token.punctuation.attr-equals,html.theme-light .token.special-attr>.token.attr-value>.token.value.css{color:hsl(230,8%,24%)}html.theme-light .language-css .token.selector{color:hsl(5,74%,59%)}html.theme-light .language-css .token.property{color:hsl(230,8%,24%)}html.theme-light .language-css .token.function,html.theme-light .language-css .token.url>.token.function{color:hsl(198,99%,37%)}html.theme-light .language-css .token.url>.token.string.url{color:hsl(119,34%,47%)}html.theme-light .language-css .token.atrule .token.rule,html.theme-light .language-css .token.important,html.theme-light .language-javascript .token.operator{color:hsl(301,63%,40%)}html.theme-light .language-javascript .token.template-string>.token.interpolation>.token.interpolation-punctuation.punctuation{color:hsl(344,84%,43%)}html.theme-light .language-json .token.operator{color:hsl(230,8%,24%)}html.theme-light .language-json .token.null.keyword{color:hsl(35,99%,36%)}html.theme-light .language-markdown .token.url,html.theme-light .language-markdown .token.url-reference.url>.token.string,html.theme-light .language-markdown .token.url>.token.operator{color:hsl(230,8%,24%)}html.theme-light .language-markdown .token.url>.token.content{color:hsl(221,87%,60%)}html.theme-light .language-markdown .token.url-reference.url,html.theme-light .language-markdown .token.url>.token.url{color:hsl(198,99%,37%)}html.theme-light .language-markdown .token.blockquote.punctuation,html.theme-light .language-markdown .token.hr.punctuation{color:hsl(230,4%,64%);font-style:italic}html.theme-light .language-markdown .token.code-snippet{color:hsl(119,34%,47%)}html.theme-light .language-markdown .token.bold .token.content{color:hsl(35,99%,36%)}html.theme-light .language-markdown .token.italic .token.content{color:hsl(301,63%,40%)}html.theme-light .language-markdown .token.list.punctuation,html.theme-light .language-markdown .token.strike .token.content,html.theme-light .language-markdown .token.strike .token.punctuation,html.theme-light .language-markdown .token.title.important>.token.punctuation{color:hsl(5,74%,59%)}html.theme-light .token.bold{font-weight:700}html.theme-light .token.comment,html.theme-light .token.italic{font-style:italic}html.theme-light .token.entity{cursor:help}html.theme-light .token.namespace{opacity:.8}html.theme-light .token.token.cr:before,html.theme-light .token.token.lf:before,html.theme-light .token.token.space:before,html.theme-light .token.token.tab:not(:empty):before{color:hsla(230,8%,24%,.2)}html.theme-light div.code-toolbar>.toolbar.toolbar>.toolbar-item{margin-right:.4em}html.theme-light div.code-toolbar>.toolbar.toolbar>.toolbar-item>a,html.theme-light div.code-toolbar>.toolbar.toolbar>.toolbar-item>button,html.theme-light div.code-toolbar>.toolbar.toolbar>.toolbar-item>span{background:hsl(230,1%,90%);color:hsl(230,6%,44%);padding:.1em .4em;border-radius:.3em}html.theme-light div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:focus,html.theme-light div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:hover,html.theme-light div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:focus,html.theme-light div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:hover,html.theme-light div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:focus,html.theme-light div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:hover{background:hsl(230,1%,78%);color:hsl(230,8%,24%)}html.theme-light .line-highlight.line-highlight{background:hsla(230,8%,24%,.05)}html.theme-light .line-highlight.line-highlight:before,html.theme-light .line-highlight.line-highlight[data-end]:after{background:hsl(230,1%,90%);color:hsl(230,8%,24%);padding:.1em .6em;border-radius:.3em;box-shadow:0 2px 0 0 rgba(0,0,0,.2)}html.theme-light pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:hsla(230,8%,24%,.05)}html.theme-light .command-line .command-line-prompt,html.theme-light .line-numbers.line-numbers .line-numbers-rows{border-right-color:hsla(230,8%,24%,.2)}html.theme-light .command-line .command-line-prompt>span:before,html.theme-light .line-numbers .line-numbers-rows>span:before{color:hsl(230,1%,62%)}html.theme-light .rainbow-braces .token.token.punctuation.brace-level-1,html.theme-light .rainbow-braces .token.token.punctuation.brace-level-5,html.theme-light .rainbow-braces .token.token.punctuation.brace-level-9{color:hsl(5,74%,59%)}html.theme-light .rainbow-braces .token.token.punctuation.brace-level-10,html.theme-light .rainbow-braces .token.token.punctuation.brace-level-2,html.theme-light .rainbow-braces .token.token.punctuation.brace-level-6{color:hsl(119,34%,47%)}html.theme-light .rainbow-braces .token.token.punctuation.brace-level-11,html.theme-light .rainbow-braces .token.token.punctuation.brace-level-3,html.theme-light .rainbow-braces .token.token.punctuation.brace-level-7{color:hsl(221,87%,60%)}html.theme-light .rainbow-braces .token.token.punctuation.brace-level-12,html.theme-light .rainbow-braces .token.token.punctuation.brace-level-4,html.theme-light .rainbow-braces .token.token.punctuation.brace-level-8{color:hsl(301,63%,40%)}html.theme-light pre.diff-highlight>code .token.token.deleted:not(.prefix),html.theme-light pre>code.diff-highlight .token.token.deleted:not(.prefix){background-color:hsla(353,100%,66%,.15)}html.theme-light pre.diff-highlight>code .token.token.deleted:not(.prefix) ::-moz-selection,html.theme-light pre.diff-highlight>code .token.token.deleted:not(.prefix)::-moz-selection,html.theme-light pre>code.diff-highlight .token.token.deleted:not(.prefix) ::-moz-selection,html.theme-light pre>code.diff-highlight .token.token.deleted:not(.prefix)::-moz-selection{background-color:hsla(353,95%,66%,.25)}html.theme-light pre.diff-highlight>code .token.token.deleted:not(.prefix) ::selection,html.theme-light pre.diff-highlight>code .token.token.deleted:not(.prefix)::selection,html.theme-light pre>code.diff-highlight .token.token.deleted:not(.prefix) ::selection,html.theme-light pre>code.diff-highlight .token.token.deleted:not(.prefix)::selection{background-color:hsla(353,95%,66%,.25)}html.theme-light pre.diff-highlight>code .token.token.inserted:not(.prefix),html.theme-light pre>code.diff-highlight .token.token.inserted:not(.prefix){background-color:hsla(137,100%,55%,.15)}html.theme-light pre.diff-highlight>code .token.token.inserted:not(.prefix) ::-moz-selection,html.theme-light pre.diff-highlight>code .token.token.inserted:not(.prefix)::-moz-selection,html.theme-light pre>code.diff-highlight .token.token.inserted:not(.prefix) ::-moz-selection,html.theme-light pre>code.diff-highlight .token.token.inserted:not(.prefix)::-moz-selection{background-color:hsla(135,73%,55%,.25)}html.theme-light pre.diff-highlight>code .token.token.inserted:not(.prefix) ::selection,html.theme-light pre.diff-highlight>code .token.token.inserted:not(.prefix)::selection,html.theme-light pre>code.diff-highlight .token.token.inserted:not(.prefix) ::selection,html.theme-light pre>code.diff-highlight .token.token.inserted:not(.prefix)::selection{background-color:hsla(135,73%,55%,.25)}html.theme-light .prism-previewer-gradient.prism-previewer-gradient div,html.theme-light .prism-previewer.prism-previewer:before{border-color:hsl(0,0,95%)}html.theme-light .prism-previewer-color.prism-previewer-color:before,html.theme-light .prism-previewer-easing.prism-previewer-easing:before,html.theme-light .prism-previewer-gradient.prism-previewer-gradient div{border-radius:.3em}html.theme-light .prism-previewer.prism-previewer:after{border-top-color:hsl(0,0,95%)}html.theme-light .prism-previewer-flipped.prism-previewer-flipped.after{border-bottom-color:hsl(0,0,95%)}html.theme-light .prism-previewer-angle.prism-previewer-angle:before,html.theme-light .prism-previewer-easing.prism-previewer-easing,html.theme-light .prism-previewer-time.prism-previewer-time:before{background:hsl(0,0%,100%)}html.theme-light .prism-previewer-angle.prism-previewer-angle circle,html.theme-light .prism-previewer-time.prism-previewer-time circle{stroke:hsl(230,8%,24%);stroke-opacity:1}html.theme-light .prism-previewer-easing.prism-previewer-easing circle,html.theme-light .prism-previewer-easing.prism-previewer-easing line,html.theme-light .prism-previewer-easing.prism-previewer-easing path{stroke:hsl(230,8%,24%)}html.theme-light .prism-previewer-easing.prism-previewer-easing circle{fill:transparent}:root{--padding-layout:0.6rem;--border-radii-layout:5px;--border-thickness-layout:1px;--border-type-layout:solid;--border-layout:var(--border-thickness-layout) var(--border-type-layout) var(--color-border-default);--layout-max-width:900px;--column-spacing:46px;--page-display:none;--padding-right:calc(env(safe-area-inset-right) + 96px);--padding-left:calc(env(safe-area-inset-left) + 96px);--padding-right-mobile:calc(env(safe-area-inset-right) + 24px);--padding-left-mobile:calc(env(safe-area-inset-left) + 24px);--header-cover-height:30vh;--header-title-align:start;--header-icon-align:-112px auto auto auto;--header-display:block;--collection-header-border:var(--border-layout);--collection-table-cell-padding:calc(var(--padding-layout) - 0.3rem) calc(var(--padding-layout) - 0.1rem);--collection-list-item-padding:calc(var(--padding-layout) - 0.5rem);--collection-list-item-border-radii:calc(var(--border-radii-layout) - 1px);--collection-card-padding:0px;--collection-card-title-padding:0px;--collection-card-content-padding:var(--padding-layout);--collection-card-border-radii:var(--border-radii-layout);--collection-card-gap:10px;--collection-card-shadow:rgba(15,15,15,0.1) 0px 0px 0px 1px,rgba(15,15,15,0.1) 0px 2px 4px;--collection-card-title-size:0.875rem;--collection-card-cover-height-small:128px;--collection-card-cover-size-small:172px;--collection-card-cover-height-medium:200px;--collection-card-cover-size-medium:260px;--collection-card-cover-height-large:200px;--collection-card-cover-size-large:320px;--collection-card-icon-display:inline-flex;--callout-padding:calc(var(--padding-layout) + 0.4rem) calc(var(--padding-layout) + 0.4rem) calc(var(--padding-layout) + 0.4rem) calc(var(--padding-layout) + 0.1em);--callout-border-radii:calc(var(--border-radii-layout) - 2px);--callout-border:var(--border-layout);--callout-icon-display:block;--callout-shadow:none;--file-border-radii:calc(var(--border-radii-layout) - 2px);--equation-border-radii:calc(var(--border-radii-layout) - 2px);--divider-border:var(--border-layout);--quote-border:calc(var(--border-thickness-layout) + 2px) solid currentcolor;--code-padding:calc(var(--padding-layout) + 1.4rem);--code-border-radii:var(--border-radii-layout);--tweet-padding:calc(var(--padding-layout) + 0.65rem) calc(var(--padding-layout) + 0.65rem) calc(var(--padding-layout) + 0.05rem) calc(var(--padding-layout) + 0.65rem);--tweet-border-radii:var(--border-radii-layout);--tweet-border:var(--border-layout);--bookmark-padding:calc(var(--padding-layout) + 0.15rem) 0px calc(var(--padding-layout) + 0.025rem) calc(var(--padding-layout) + 0.275rem);--bookmark-border-radii:var(--border-radii-layout);--bookmark-border:var(--border-layout);--bookmark-image-border-radii:0px calc(var(--border-radii-layout) - 1px) calc(var(--border-radii-layout) - 1px) 0px;--embed-border-radii:calc(var(--border-radii-layout) - 5px);--image-border-radii:calc(var(--border-radii-layout) - 5px);--title-size:2.5rem;--quote-size:1rem;--quote-size-large:1.1rem;--heading-size:1rem;--primary-font:Noto Sans,Noto Sans-fallback,Helvetica,Apple Color Emoji,Segoe UI Emoji,NotoColorEmoji,Noto Color Emoji,Segoe UI Symbol,Android Emoji,EmojiSymbols,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,sans-serif;--secondary-font:Noto Sans,Noto Sans-fallback,Helvetica,Apple Color Emoji,Segoe UI Emoji,NotoColorEmoji,Noto Color Emoji,Segoe UI Symbol,Android Emoji,EmojiSymbols,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,sans-serif;--text-weight:400;--heading-weight:600;--heading1-size:calc(var(--heading-size) * 1.875);--heading2-size:calc(var(--heading-size) * 1.5);--heading3-size:calc(var(--heading-size) * 1.25);--heading4-size:calc(var(--heading-size) * 1);--heading5-size:calc(var(--heading-size) * 0.8125);--scrollbar-width:15px;--navbar-height:56px;--navbar-shadow:none;--navbar-button-border-radii:50px;--navbar-list-width-single-column:320px;--navbar-list-width:620px;--sidebar-width:280px;--sidebar-shadow:none}html{scroll-padding-top:62px}span[class="highlighted-background bg-yellow"]{background-color:transparent}a.notion-link.link{position:relative;z-index:0;--link-icon-space:0px;--link-icon-size:24px;padding:.04em .08em;padding-left:calc(var(--link-icon-space) + .08em);border-radius:4px;text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.22em;text-decoration-skip-ink:auto;background-image:linear-gradient(0deg,rgba(246,228,183,.88),rgba(246,228,183,.88)),linear-gradient(0deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 55%,rgba(246,228,183,.88) 0,rgba(246,228,183,.88));background-repeat:no-repeat;background-size:calc(100% - var(--link-icon-space)) 0,calc(100% - var(--link-icon-space)) .42em;background-position:var(--link-icon-space) 100%,var(--link-icon-space) 100%;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background-size .62s cubic-bezier(.16,1,.3,1),text-decoration-color .18s ease}a.notion-link.link,html.theme-light .notion-semantic-string .link{text-decoration-color:rgba(55,53,47,.55)}@media (prefers-reduced-motion:reduce){a.notion-link.link{transition:none}}a.notion-link.link:hover{background-size:calc(100% - var(--link-icon-space)) 1.35em,calc(100% - var(--link-icon-space)) .42em;text-decoration-color:rgba(55,53,47,.78)}*{box-sizing:border-box}::selection{background:rgba(45,170,219,.3)}strong{font-weight:600}p{margin:0}button{all:unset}html{height:auto;font-weight:var(--text-weight);scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-background-color)}html ::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border:3px solid transparent;border-radius:50px;background-clip:padding-box}html ::-webkit-scrollbar{width:15px;background:var(--scrollbar-background-color);border-left:1px solid var(--scrollbar-border-color);border-right:1px solid var(--scrollbar-border-color)}html ::-webkit-scrollbar:horizontal{border-top:1px solid var(--scrollbar-border-color);border-bottom:1px solid var(--scrollbar-border-color);border-left:none;border-right:none}body{height:100%;color:var(--color-text-default);background:var(--color-bg-default);fill:currentColor;margin:0;font-family:var(--secondary-font);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.super-root{display:flex;flex-direction:column;min-height:100vh}.super-content-wrapper{display:flex;flex-grow:1;min-height:100%;max-height:100%}.super-content{width:100%;position:relative;display:flex;flex-direction:column;flex-grow:1}.super-content-wrapper.has-sidebar .super-content{max-width:calc(100vw - var(--sidebar-width) - var(--scrollbar-width))}@supports (font:-apple-system-body) and (-webkit-appearance:none){img[loading=lazy]{clip-path:inset(.6px)}}code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace,Courier}.static-tweet{margin:auto}.color-default-light{color:var(--color-text-default-light)}.color-gray-light{color:var(--color-text-gray-light)}.color-brown-light{color:var(--color-text-brown-light)}.color-orange-light{color:var(--color-text-orange-light)}.color-yellow-light{color:var(--color-text-yellow-light)}.color-green-light{color:var(--color-text-green-light)}.color-blue-light{color:var(--color-text-blue-light)}.color-purple-light{color:var(--color-text-purple-light)}.color-pink-light{color:var(--color-text-pink-light)}.color-red-light{color:var(--color-text-red-light)}.bg-default-light{background-color:var(--color-bg-default-light)}.bg-gray-light{background-color:var(--color-bg-gray-light)}.bg-brown-light{background-color:var(--color-bg-brown-light)}.bg-orange-light{background-color:var(--color-bg-orange-light)}.bg-yellow-light{background-color:var(--color-bg-yellow-light)}.bg-green-light{background-color:var(--color-bg-green-light)}.bg-blue-light{background-color:var(--color-bg-blue-light)}.bg-purple-light{background-color:var(--color-bg-purple-light)}.bg-pink-light{background-color:var(--color-bg-pink-light)}.bg-red-light{background-color:var(--color-bg-red-light)}.color-default{color:var(--color-text-default)}.color-gray{color:var(--color-text-gray)}.color-brown{color:var(--color-text-brown)}.color-orange{color:var(--color-text-orange)}.color-yellow{color:var(--color-text-yellow)}.color-green{color:var(--color-text-green)}.color-blue{color:var(--color-text-blue)}.color-purple{color:var(--color-text-purple)}.color-pink{color:var(--color-text-pink)}.color-red{color:var(--color-text-red)}.bg-default{background-color:var(--color-bg-default)}.bg-accent{background-color:var(--color-bg-accent)}.bg-gray{background-color:var(--color-bg-gray)}.bg-brown{background-color:var(--color-bg-brown)}.bg-orange{background-color:var(--color-bg-orange)}.bg-yellow{background-color:var(--color-bg-yellow)}.bg-green{background-color:var(--color-bg-green)}.bg-blue{background-color:var(--color-bg-blue)}.bg-purple{background-color:var(--color-bg-purple)}.bg-pink{background-color:var(--color-bg-pink)}.bg-red{background-color:var(--color-bg-red)}.pill-default{background:var(--color-pill-default);color:var(--color-pill-text-default)}.pill-gray{background:var(--color-pill-gray);color:var(--color-pill-text-gray)}.pill-brown{background:var(--color-pill-brown);color:var(--color-pill-text-brown)}.pill-orange{background:var(--color-pill-orange);color:var(--color-pill-text-orange)}.pill-yellow{background:var(--color-pill-yellow);color:var(--color-pill-text-yellow)}.pill-green{background:var(--color-pill-green);color:var(--color-pill-text-green)}.pill-blue{background:var(--color-pill-blue);color:var(--color-pill-text-blue)}.pill-purple{background:var(--color-pill-purple);color:var(--color-pill-text-purple)}.pill-pink{background:var(--color-pill-pink)}.pill-pink,.pill-red{color:var(--color-pill-text-pink)}.pill-red{background:var(--color-pill-red)}@media (max-width:860px){.super-content-wrapper.has-sidebar .super-content{max-width:100%}}