:is(.CJS1SG_css h1[id],.CJS1SG_css h2[id],.CJS1SG_css h3[id],.CJS1SG_css h4[id],.CJS1SG_css h5[id],.CJS1SG_css h6[id]){scroll-margin-top:100px}:is(.CJS1SG_css h1[id]:hover .heading-link,.CJS1SG_css h2[id]:hover .heading-link,.CJS1SG_css h3[id]:hover .heading-link,.CJS1SG_css h4[id]:hover .heading-link,.CJS1SG_css h5[id]:hover .heading-link,.CJS1SG_css h6[id]:hover .heading-link){visibility:visible!important}:is(.CJS1SG_css h1[id] .anchor,.CJS1SG_css h2[id] .anchor,.CJS1SG_css h3[id] .anchor,.CJS1SG_css h4[id] .anchor,.CJS1SG_css h5[id] .anchor,.CJS1SG_css h6[id] .anchor){float:left;margin-left:-20px;padding-right:4px;line-height:120%}@media (max-width:767px){:is(.CJS1SG_css h1[id] .heading-link,.CJS1SG_css h2[id] .heading-link,.CJS1SG_css h3[id] .heading-link,.CJS1SG_css h4[id] .heading-link,.CJS1SG_css h5[id] .heading-link,.CJS1SG_css h6[id] .heading-link){display:none!important}}.CJS1SG_css em{overflow-wrap:break-word}
.VLVBtq_body{overflow-wrap:break-word}.VLVBtq_body h2{font-family:var(--font-paper-serif), ui-serif, Georgia, serif;--tw-text-opacity:1;color:rgb(27 25 21/var(--tw-text-opacity,1));margin-top:3.5rem;margin-bottom:1rem;font-size:32px;font-weight:400;line-height:1.1}@media (min-width:768px){.VLVBtq_body h2{margin-top:4rem;font-size:40px;line-height:1.08}}.VLVBtq_body h2 .serif-hyphen{margin-left:-.075em;margin-right:-.075em}.VLVBtq_body h3{--tw-text-opacity:1;color:rgb(27 25 21/var(--tw-text-opacity,1));margin-top:2.5rem;margin-bottom:.75rem;font-size:21px;font-weight:600;line-height:1.375}@media (min-width:768px){.VLVBtq_body h3{font-size:22px}}:is(.VLVBtq_body h4,.VLVBtq_body h5,.VLVBtq_body h6){--tw-text-opacity:1;color:rgb(27 25 21/var(--tw-text-opacity,1));margin-top:2rem;margin-bottom:.5rem;font-size:18px;font-weight:600;line-height:1.375}:is(.VLVBtq_body h2+h3,.VLVBtq_body h3+h4){margin-top:1.5rem}.VLVBtq_body>:first-child{margin-top:0}.VLVBtq_body a:not(.anchor){--tw-text-opacity:1;color:rgb(27 25 21/var(--tw-text-opacity,1));text-underline-offset:4px;font-weight:500;text-decoration-line:underline;text-decoration-color:#1b19154d;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.VLVBtq_body a:not(.anchor):hover{text-decoration-color:#1b1915;text-decoration-thickness:2px}.VLVBtq_body a:not(.anchor){overflow-wrap:anywhere}.VLVBtq_body strong{--tw-text-opacity:1;color:rgb(27 25 21/var(--tw-text-opacity,1));font-weight:600}.VLVBtq_body kbd{--tw-border-opacity:1;border-width:1px;border-color:rgb(230 224 214/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(242 238 231/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(27 25 21/var(--tw-text-opacity,1));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:.375rem;padding:.125rem .375rem;font-family:inherit;font-size:.875em;font-weight:500}.VLVBtq_body ol>li::marker{--tw-text-opacity:1;color:rgb(111 105 95/var(--tw-text-opacity,1));font-weight:500}.VLVBtq_body ul.contains-task-list{padding-left:0;list-style-type:none}.VLVBtq_body ul.contains-task-list input[type=checkbox]{vertical-align:-1px;accent-color:#1b1915;margin-top:0;margin-bottom:0;margin-right:.5rem}.VLVBtq_body blockquote{--tw-bg-opacity:1;background-color:rgb(242 238 231/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(27 25 21/var(--tw-text-opacity,1));quotes:none;border-width:0;border-radius:22px;margin-top:2rem;margin-bottom:2rem;padding:1.25rem 1.5rem;font-style:normal;font-weight:400}.VLVBtq_body blockquote p{margin-top:.5rem;margin-bottom:.5rem}:is(.VLVBtq_body blockquote p:first-of-type:before,.VLVBtq_body blockquote p:last-of-type:after){content:none}.VLVBtq_body :not(pre)>code{--tw-bg-opacity:1;background-color:rgb(242 238 231/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(27 25 21/var(--tw-text-opacity,1));overflow-wrap:anywhere;border-radius:.375rem;padding:.125rem .375rem;font-size:.88em;font-weight:500}.VLVBtq_body :not(pre)>code:before{content:none}.VLVBtq_body :not(pre)>code:after{content:none}.VLVBtq_body pre{border-radius:15px;margin-top:2rem;margin-bottom:2rem}.VLVBtq_body hr{--tw-border-opacity:1;border-color:rgb(230 224 214/var(--tw-border-opacity,1));margin-top:3rem;margin-bottom:3rem}.VLVBtq_body table{margin-top:0;margin-bottom:0;font-size:15px;line-height:1.5}.VLVBtq_body thead th{--tw-text-opacity:1;color:rgb(27 25 21/var(--tw-text-opacity,1));font-weight:600}:is(.VLVBtq_body figure,.VLVBtq_body [data-rmiz],.VLVBtq_body video){margin-top:2rem;margin-bottom:2rem}:is(.VLVBtq_body figure [data-rmiz],.VLVBtq_body figure video,.VLVBtq_body [data-rmiz] img,.VLVBtq_body figure img){margin-top:0;margin-bottom:0}.VLVBtq_body details{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(230 224 214/var(--tw-border-opacity,1));margin-top:1rem;margin-bottom:1rem;padding-bottom:1rem}.VLVBtq_body details>summary{cursor:pointer;--tw-text-opacity:1;color:rgb(27 25 21/var(--tw-text-opacity,1));padding-right:2.5rem;font-weight:600;list-style-type:none;position:relative}.VLVBtq_body details>summary::-webkit-details-marker{display:none}.VLVBtq_body details>summary:after{--tw-bg-opacity:1;background-color:rgb(242 238 231/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:1.75rem;height:1.75rem;color:rgb(27 25 21/var(--tw-text-opacity,1));content:"+";border-radius:9999px;justify-content:center;align-items:center;font-size:1rem;font-weight:400;line-height:1;transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;right:0}.VLVBtq_body details[open]>summary:after{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.VLVBtq_body .notion-columns{flex-direction:column;gap:1.5rem;margin-top:2rem;margin-bottom:2rem;display:flex}@media (min-width:640px){.VLVBtq_body .notion-columns{flex-direction:row}}.VLVBtq_body .notion-columns>div{flex:1;min-width:0}
:is(.Qtzm2a_code_block pre[class*=language-],.Qtzm2a_code_block code[class*=language-]){color:#d4d4d4;text-shadow:none;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;direction:ltr;font-family:Menlo,Monaco,Consolas,Andale Mono,Ubuntu Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem;display:block;line-height:1.56!important}:is(.Qtzm2a_code_block pre[class*=language-] .code-line,.Qtzm2a_code_block code[class*=language-] .code-line){padding-right:15px!important}.Qtzm2a_code_block pre[class*=language-]::-moz-selection{text-shadow:none;background:#0665d7}.Qtzm2a_code_block code[class*=language-]::-moz-selection{text-shadow:none;background:#0665d7}.Qtzm2a_code_block pre[class*=language-] *::-moz-selection{text-shadow:none;background:#0665d7}.Qtzm2a_code_block code[class*=language-] *::-moz-selection{text-shadow:none;background:#0665d7}.Qtzm2a_code_block pre[class*=language-]::selection{text-shadow:none;background:#0665d7}.Qtzm2a_code_block code[class*=language-]::selection{text-shadow:none;background:#0665d7}.Qtzm2a_code_block pre[class*=language-] *::selection{text-shadow:none;background:#0665d7}.Qtzm2a_code_block code[class*=language-] *::selection{text-shadow:none;background:#0665d7}@media print{:is(.Qtzm2a_code_block pre[class*=language-],.Qtzm2a_code_block code[class*=language-]){text-shadow:none}}.Qtzm2a_code_block pre[class*=language-]{--tw-bg-opacity:1;background-color:rgb(38 38 38/var(--tw-bg-opacity,1));margin:.5rem 0;padding:1rem;overflow:auto}.Qtzm2a_code_block :not(pre)>code[class*=language-]{color:#db4c69;background:#f9f2f4;border-radius:.3rem;padding:.1rem .3rem}.Qtzm2a_code_block .namespace{opacity:.7}.Qtzm2a_code_block .token.doctype .token.doctype-tag{color:#569cd6}.Qtzm2a_code_block .token.doctype .token.name{color:#9cdcfe}:is(.Qtzm2a_code_block .token.comment,.Qtzm2a_code_block .token.prolog){--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}:is(.Qtzm2a_code_block .token.punctuation,.Qtzm2a_code_block .language-html .language-css .token.punctuation,.Qtzm2a_code_block .language-html .language-javascript .token.punctuation){color:#d4d4d4}:is(.Qtzm2a_code_block .token.property,.Qtzm2a_code_block .token.tag,.Qtzm2a_code_block .token.boolean,.Qtzm2a_code_block .token.number,.Qtzm2a_code_block .token.constant,.Qtzm2a_code_block .token.symbol,.Qtzm2a_code_block .token.inserted,.Qtzm2a_code_block .token.unit){color:#b5cea8}:is(.Qtzm2a_code_block .token.selector,.Qtzm2a_code_block .token.attr-name,.Qtzm2a_code_block .token.string,.Qtzm2a_code_block .token.char,.Qtzm2a_code_block .token.builtin,.Qtzm2a_code_block .token.deleted){color:#ce9178}.Qtzm2a_code_block .language-css .token.string.url{text-decoration:underline}:is(.Qtzm2a_code_block .token.operator,.Qtzm2a_code_block .token.entity){color:#d4d4d4}.Qtzm2a_code_block .token.operator.arrow{color:#569cd6}.Qtzm2a_code_block .token.atrule{color:#ce9178}.Qtzm2a_code_block .token.atrule .token.rule{color:#c586c0}.Qtzm2a_code_block .token.atrule .token.url{color:#9cdcfe}.Qtzm2a_code_block .token.atrule .token.url .token.function{color:#dcdcaa}.Qtzm2a_code_block .token.atrule .token.url .token.punctuation{color:#d4d4d4}.Qtzm2a_code_block .token.keyword{color:#569cd6}:is(.Qtzm2a_code_block .token.keyword.module,.Qtzm2a_code_block .token.keyword.control-flow){color:#c586c0}:is(.Qtzm2a_code_block .token.function,.Qtzm2a_code_block .token.function .token.maybe-class-name){color:#dcdcaa}.Qtzm2a_code_block .token.regex{color:#d16969}.Qtzm2a_code_block .token.important{color:#569cd6}.Qtzm2a_code_block .token.italic{font-style:italic}.Qtzm2a_code_block .token.constant{color:#9cdcfe}:is(.Qtzm2a_code_block .token.class-name,.Qtzm2a_code_block .token.maybe-class-name){color:#4ec9b0}.Qtzm2a_code_block .token.console{color:#9cdcfe}.Qtzm2a_code_block .token.parameter{color:#9cdcfe}.Qtzm2a_code_block .token.interpolation{color:#9cdcfe}.Qtzm2a_code_block .token.punctuation.interpolation-punctuation{color:#569cd6}.Qtzm2a_code_block .token.boolean{color:#569cd6}:is(.Qtzm2a_code_block .token.property,.Qtzm2a_code_block .token.variable,.Qtzm2a_code_block .token.imports .token.maybe-class-name,.Qtzm2a_code_block .token.exports .token.maybe-class-name){color:#9cdcfe}.Qtzm2a_code_block .token.selector{color:#d7ba7d}.Qtzm2a_code_block .token.escape{color:#d7ba7d}.Qtzm2a_code_block .token.tag{color:#569cd6}.Qtzm2a_code_block .token.tag .token.punctuation{color:gray}.Qtzm2a_code_block .token.cdata{color:gray}.Qtzm2a_code_block .token.attr-name{color:#9cdcfe}:is(.Qtzm2a_code_block .token.attr-value,.Qtzm2a_code_block .token.attr-value .token.punctuation){color:#ce9178}.Qtzm2a_code_block .token.attr-value .token.punctuation.attr-equals{color:#d4d4d4}.Qtzm2a_code_block .token.entity{color:#569cd6}.Qtzm2a_code_block .token.namespace{color:#4ec9b0}:is(.Qtzm2a_code_block pre[class*=language-javascript],.Qtzm2a_code_block code[class*=language-javascript],.Qtzm2a_code_block pre[class*=language-jsx],.Qtzm2a_code_block code[class*=language-jsx],.Qtzm2a_code_block pre[class*=language-typescript],.Qtzm2a_code_block code[class*=language-typescript],.Qtzm2a_code_block pre[class*=language-tsx],.Qtzm2a_code_block code[class*=language-tsx]){color:#9cdcfe}:is(.Qtzm2a_code_block pre[class*=language-css],.Qtzm2a_code_block code[class*=language-css]){color:#ce9178}:is(.Qtzm2a_code_block pre[class*=language-html],.Qtzm2a_code_block code[class*=language-html]){color:#d4d4d4}.Qtzm2a_code_block .language-regex .token.anchor{color:#dcdcaa}.Qtzm2a_code_block .language-html .token.punctuation{color:gray}.Qtzm2a_code_block pre[data-line]{position:relative}.Qtzm2a_code_block pre[class*=language-]>code[class*=language-]{z-index:1;position:relative}.Qtzm2a_code_block .line-highlight{padding:inherit 0;z-index:0;pointer-events:none;line-height:inherit;white-space:pre;background:#f7ebc6;margin-top:1rem;position:absolute;left:0;right:0;box-shadow:inset 5px 0 #f7d87c}.Qtzm2a_code_block .rehype-code-title{--tw-border-opacity:1;border-width:1px 1px 0;border-color:rgb(0 0 0/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-top-left-radius:.25rem;border-top-right-radius:.25rem;margin-top:.5rem;padding:.5rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;font-weight:700;line-height:1.25rem}.Qtzm2a_code_block .rehype-code-title+pre{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f7095de3000afb68-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e63b65bb308a9351-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/125b6750c58ce347-s.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d902bc2bfdd0a4cb-s.p.2rlzm4mj5kw8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.BTvkxW_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.BTvkxW_variable{--font-paper-serif:"Instrument Serif", "Instrument Serif Fallback"}
