html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#f3f3f3;color:#444}.hljs-comment{color:#697070}.hljs-punctuation,.hljs-tag{color:#444a}.hljs-tag .hljs-attr,.hljs-tag .hljs-name{color:#444}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-name,.hljs-selector-tag{font-weight:700}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#800}.hljs-section,.hljs-title{color:#800;font-weight:700}.hljs-link,.hljs-operator,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#ab5656}.hljs-literal{color:#695}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta .hljs-string{color:#38a}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-opsz-normal-BMWL6UFL.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-opsz-normal-4OJ72WYM.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-opsz-normal-FORL2XKS.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-opsz-normal-VFGTDDXN.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-opsz-normal-ZD5Q774E.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-opsz-normal-B6TL4M5W.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-opsz-normal-KZ4OTMG4.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-opsz-italic-DNJDKZFE.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-opsz-italic-B5BEWEGW.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-opsz-italic-TVE4LKEN.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-opsz-italic-ABAV4HOS.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-opsz-italic-BHYPEJA2.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-opsz-italic-MU7JYOCD.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-opsz-italic-C3CWVVQS.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ubuntu-cyrillic-ext-400-normal-MHXBLWTB.woff2") format("woff2"),url("./media/ubuntu-cyrillic-ext-400-normal-KR6PX64W.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ubuntu-cyrillic-400-normal-QG4BGPJ3.woff2") format("woff2"),url("./media/ubuntu-cyrillic-400-normal-CBEJFVHV.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ubuntu-greek-ext-400-normal-RPHGFQ6Q.woff2") format("woff2"),url("./media/ubuntu-greek-ext-400-normal-OOH6PXMS.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ubuntu-greek-400-normal-V2OAWHVU.woff2") format("woff2"),url("./media/ubuntu-greek-400-normal-JQCBKAVO.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ubuntu-latin-ext-400-normal-JAW56CZN.woff2") format("woff2"),url("./media/ubuntu-latin-ext-400-normal-DEQUMMAC.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ubuntu-latin-400-normal-VBBSODEU.woff2") format("woff2"),url("./media/ubuntu-latin-400-normal-7RJK7ESL.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ubuntu-cyrillic-ext-500-normal-ZZTJCSV6.woff2") format("woff2"),url("./media/ubuntu-cyrillic-ext-500-normal-OL24G626.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ubuntu-cyrillic-500-normal-FVERXRQS.woff2") format("woff2"),url("./media/ubuntu-cyrillic-500-normal-4DRG6FNE.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ubuntu-greek-ext-500-normal-4NWA4OJI.woff2") format("woff2"),url("./media/ubuntu-greek-ext-500-normal-5QOP2D5G.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ubuntu-greek-500-normal-P7UKJQPU.woff2") format("woff2"),url("./media/ubuntu-greek-500-normal-Z5VPFPFW.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ubuntu-latin-ext-500-normal-WLEQCRDI.woff2") format("woff2"),url("./media/ubuntu-latin-ext-500-normal-JOKYFM66.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ubuntu-latin-500-normal-MNIC45EA.woff2") format("woff2"),url("./media/ubuntu-latin-500-normal-D4NSZJIZ.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url("./media/ubuntu-cyrillic-ext-700-normal-KARGWI2H.woff2") format("woff2"),url("./media/ubuntu-cyrillic-ext-700-normal-7ZWO54SM.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url("./media/ubuntu-cyrillic-700-normal-EVOB63JU.woff2") format("woff2"),url("./media/ubuntu-cyrillic-700-normal-PCWXIVKL.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url("./media/ubuntu-greek-ext-700-normal-3CHCIET7.woff2") format("woff2"),url("./media/ubuntu-greek-ext-700-normal-DBHK76W6.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url("./media/ubuntu-greek-700-normal-CYKGXXFK.woff2") format("woff2"),url("./media/ubuntu-greek-700-normal-AX6PIVFZ.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url("./media/ubuntu-latin-ext-700-normal-2LD6KIM5.woff2") format("woff2"),url("./media/ubuntu-latin-ext-700-normal-RBU4R6KT.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url("./media/ubuntu-latin-700-normal-PFNMZCLK.woff2") format("woff2"),url("./media/ubuntu-latin-700-normal-MHV5EMXM.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Decorative;font-style:normal;font-display:swap;font-weight:400;src:url("./media/cinzel-decorative-latin-ext-400-normal-3FVJTARB.woff2") format("woff2"),url("./media/cinzel-decorative-latin-ext-400-normal-WIOCSW24.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel Decorative;font-style:normal;font-display:swap;font-weight:400;src:url("./media/cinzel-decorative-latin-400-normal-5V3UV35A.woff2") format("woff2"),url("./media/cinzel-decorative-latin-400-normal-LNEJIG4Y.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Decorative;font-style:normal;font-display:swap;font-weight:700;src:url("./media/cinzel-decorative-latin-ext-700-normal-QJBYZOJD.woff2") format("woff2"),url("./media/cinzel-decorative-latin-ext-700-normal-C5W3CGG7.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel Decorative;font-style:normal;font-display:swap;font-weight:700;src:url("./media/cinzel-decorative-latin-700-normal-O4FKGIAV.woff2") format("woff2"),url("./media/cinzel-decorative-latin-700-normal-OJU5ATIA.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tangerine;font-style:normal;font-display:swap;font-weight:400;src:url("./media/tangerine-latin-400-normal-6O3P56WO.woff2") format("woff2"),url("./media/tangerine-latin-400-normal-YSFDSCEU.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Qwigley;font-style:normal;font-display:swap;font-weight:400;src:url("./media/qwigley-vietnamese-400-normal-6C6MBB2B.woff2") format("woff2"),url("./media/qwigley-vietnamese-400-normal-MI7BWF7I.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Qwigley;font-style:normal;font-display:swap;font-weight:400;src:url("./media/qwigley-latin-ext-400-normal-BNHKQGBC.woff2") format("woff2"),url("./media/qwigley-latin-ext-400-normal-4QQA72UN.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Qwigley;font-style:normal;font-display:swap;font-weight:400;src:url("./media/qwigley-latin-400-normal-MQS63EHQ.woff2") format("woff2"),url("./media/qwigley-latin-400-normal-PFQWLUXF.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-cyrillic-ext-wght-normal-BUWC6ZS3.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-cyrillic-wght-normal-ENSFVLK4.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-greek-wght-normal-Y3BRZMJV.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-vietnamese-wght-normal-SP6EBKAH.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-latin-ext-wght-normal-TSLVDSQR.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-latin-wght-normal-VBS632QH.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}:root{--w-prose: 68ch;--w-narrow: 60rem;--w-page: 1280px;--w-wide: 1536px;--w-gutter: clamp(16px, 3vw, 32px)}html{font-size:106.25%}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}html{tab-size:4}html{scrollbar-gutter:stable}body{font-family:Inter Variable,system-ui,sans-serif;color:var(--text);background:var(--bg);transition:color .2s ease,background .2s ease}@media(min-width:781px)and (min-height:601px){html.about-chapters{scroll-snap-type:y proximity}html.about-chapters footer{scroll-snap-align:end}}img,picture,video{max-width:100%}a{outline-color:transparent}.topic-note{line-height:1.6}.topic-note a.page-link{color:var(--link);text-underline-offset:.15em}.topic-note a.page-link:hover{color:var(--link-hover)}.topic-note a.page-link em{font-style:normal}.topic-note .note-error{text-decoration:underline wavy color-mix(in srgb,var(--danger) 70%,transparent);text-decoration-thickness:1px;text-decoration-skip-ink:none;text-underline-offset:3px}.part .never-changes-group,.part .never-changes{display:block}.part .never-changes{font:500 .72rem/1.3 Inter Variable,system-ui,sans-serif;color:color-mix(in srgb,var(--warn) 45%,var(--text))}.topic-note .note-fold,.complexity-detail .note-fold{padding:0 .4em;border:1px solid var(--border);border-radius:999px;color:var(--accent);font-size:.85em;white-space:nowrap}.topic-note .note-fold:before,.complexity-detail .note-fold:before,.topic-note .note-details:before{content:"\25b8  " / ""}.topic-note .note-details{color:var(--accent);white-space:nowrap}.topic-note .note-head{padding:0 .3em;border:1px solid color-mix(in srgb,var(--primary) 35%,transparent);border-radius:3px;background:color-mix(in srgb,var(--primary) 6%,transparent);color:var(--primary);font-family:Inter Variable,sans-serif;font-size:.85em;white-space:nowrap}.topic-note .note-column{font-family:Inter Variable,sans-serif;color:var(--primary);white-space:nowrap}.topic-note .note-first,.topic-note .note-second,.topic-note .note-both{padding:.05rem .25rem;border-radius:4px}.topic-note .note-first{background:color-mix(in srgb,var(--primary) 16%,transparent)}.topic-note .note-second{background:color-mix(in srgb,var(--warn) 24%,transparent)}.topic-note .note-both{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 16%,transparent) 50%,color-mix(in srgb,var(--warn) 24%,transparent) 50%)}.topic-note code{padding:.05rem .18em;border-radius:4px;background:var(--surface-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.9em;overflow-wrap:anywhere}a[href^=http]:after{content:"";display:inline-block;width:.8rem;height:.8rem;margin-left:.25em;background-size:100%;background-image:url("./media/external-ARHSUNLY.svg")}.opaque{opacity:.3}.opaque-code{opacity:.5;font-style:italic}.optional-code{opacity:.4;font-style:normal}.optional-code .opaque-code,td.true:has(.common-syntax-cell) .optional-code .opaque-code,td[data-syntax-group] .optional-code .opaque-code{opacity:1}td.true:has(.common-syntax-cell) .optional-code,td[data-syntax-group] .optional-code{opacity:.55}.opaque-code.example,td.true:has(.common-syntax-cell) .opaque-code.example,td[data-syntax-group] .opaque-code.example,.cell-changed .opaque-code.example,td.true:has(.common-syntax-cell) .cell-changed .opaque-code.example,td[data-syntax-group] .cell-changed .opaque-code.example{opacity:1;font-style:normal}td.true:has(.common-syntax-cell) .opaque-code,td[data-syntax-group] .opaque-code,app-demo-topic td.green .opaque-code,app-demo-topic td[class*=group-] .opaque-code{opacity:.7}.cell-shared,.example-frame,.arg-frame{opacity:.45}.arg-frame .opaque-code,td.true:has(.common-syntax-cell) .arg-frame .opaque-code,td[data-syntax-group] .arg-frame .opaque-code,.arg-frame .cell-shared,.arg-lit .opaque-code,td.true:has(.common-syntax-cell) .arg-lit .opaque-code,td[data-syntax-group] .arg-lit .opaque-code,.arg-lit .cell-shared{opacity:1}.code-line{display:block;--hang-at: calc((var(--hang, 0) + 4) * 1ch);padding-inline-start:var(--hang-at);text-indent:calc(-1 * var(--hang-at))}pre.numbered code{display:block;padding-inline-start:3.5ch;counter-reset:code-line}pre.numbered .code-line{position:relative;counter-increment:code-line}pre.numbered .code-line:before{content:counter(code-line);position:absolute;left:-3.5ch;width:2.5ch;text-align:right;text-indent:0;color:var(--muted-text);-webkit-user-select:none;user-select:none}.example-call{background-color:color-mix(in srgb,var(--primary) 16%,transparent)}.example-call.call-start{border-top-left-radius:3px;border-bottom-left-radius:3px;padding-left:3px;margin-left:-3px}.example-call.call-end{border-top-right-radius:3px;border-bottom-right-radius:3px;padding-right:3px;margin-right:-3px}.cell-shared .opaque-code,td.true:has(.common-syntax-cell) .cell-shared .opaque-code,td[data-syntax-group] .cell-shared .opaque-code{opacity:1}.cell-changed{font-weight:inherit}.cell-changed .opaque-code,td.true:has(.common-syntax-cell) .cell-changed .opaque-code,td[data-syntax-group] .cell-changed .opaque-code{opacity:.7}.cell-changed .type-slot,td.true:has(.common-syntax-cell) .cell-changed .type-slot,td[data-syntax-group] .cell-changed .type-slot{opacity:1;font-style:normal}td.cut{background-color:var(--ok);color:#052e16}table td.cut,table td.cut pre.copyable-syntax{padding:0}td.cut .opaque-code{opacity:.7}td.cut code{display:flex;flex-wrap:wrap}td.cut .cell-seg,td.cut .cell-sep{white-space:pre;padding:10px 0}td.cut .cell-seg:first-child{padding-left:10px}td.cut :is(.cell-cut,.cell-sep-in),td.cut-to-end code:after{background-color:var(--table-row-odd)}td.cut :is(.cell-cut,.cell-sep-in){color:var(--text)}td.cut-to-end code:after{content:"";flex:1 1 auto}td.cut .cell-sep-open{background:linear-gradient(to right,var(--ok) 50%,var(--table-row-odd) 50%)}td.cut .cell-sep-close{background:linear-gradient(to right,var(--table-row-odd) 50%,var(--ok) 50%)}tr:nth-child(2n) td.cut :is(.cell-cut,.cell-sep-in),tr:nth-child(2n) td.cut-to-end code:after{background-color:var(--table-row-even)}tr:nth-child(2n) td.cut .cell-sep-open{background:linear-gradient(to right,var(--ok) 50%,var(--table-row-even) 50%)}tr:nth-child(2n) td.cut .cell-sep-close{background:linear-gradient(to right,var(--table-row-even) 50%,var(--ok) 50%)}td.cut .cell-tint-1{background-color:var(--syntax-group-1);color:var(--syntax-group-1-text)}td.cut .cell-tint-2{background-color:var(--syntax-group-2);color:var(--syntax-group-2-text)}td.cut .cell-tint-3{background-color:var(--syntax-group-3);color:var(--syntax-group-3-text)}td.cut .cell-sep:is([class*=cell-sep-l-],[class*=cell-sep-r-]){background:linear-gradient(to right,var(--sep-l, var(--sep-ground, transparent)) 50%,var(--sep-r, var(--sep-ground, transparent)) 50%)}table td.cut[data-end-tint="1"]:is(.true,.false,.null){background-color:var(--syntax-group-1)}table td.cut[data-end-tint="2"]:is(.true,.false,.null){background-color:var(--syntax-group-2)}table td.cut[data-end-tint="3"]:is(.true,.false,.null){background-color:var(--syntax-group-3)}td.cut[data-end-tint]{--sep-ground: var(--ok)}table td.cut.cut-to-end:is(.true,.false,.null){background-color:var(--table-row-odd)}table tr:nth-child(2n) td.cut.cut-to-end:is(.true,.false,.null){background-color:var(--table-row-even)}td.cut{--sep-ground: var(--ok)}td.cut :is(.cell-seg:not(.cell-tint,.cell-cut),.cell-sep:not([class*=cell-sep-])){background-color:var(--ok)}td.cut pre{overflow:clip}td.cut :is(.cell-seg,.cell-sep){--run: var(--ok);position:relative}td.cut :is(.cell-seg,.cell-sep):before{content:"";position:absolute;top:0;bottom:0;left:100%;width:100vw;background:var(--run)}td.cut :is(.cell-cut,.cell-sep-in,.cell-sep-open){--run: var(--table-row-odd)}tr:nth-child(2n) td.cut :is(.cell-cut,.cell-sep-in,.cell-sep-open){--run: var(--table-row-even)}td.cut .cell-tint-1{--run: var(--syntax-group-1)}td.cut .cell-tint-2{--run: var(--syntax-group-2)}td.cut .cell-tint-3{--run: var(--syntax-group-3)}td.cut .cell-sep:is([class*=cell-sep-l-],[class*=cell-sep-r-]){--run: var(--sep-r, var(--sep-ground, transparent))}td.cut pre:is(:hover,:active) :is(.cell-seg,.cell-sep){--run: transparent}tr td.cut pre:is(:hover,:active) :is(.cell-seg:not(.cell-tint,.cell-cut),.cell-sep:not([class*=cell-sep-]),.cell-sep-open,.cell-sep-close){background:transparent}td.cut[data-end-tint] :is(.cell-seg:not(.cell-tint,.cell-cut),.cell-sep:not([class*=cell-sep-])){background-color:var(--ok)}td.cut[data-end-tint] pre:is(:hover,:active) :is(.cell-seg:not(.cell-tint,.cell-cut),.cell-sep:not([class*=cell-sep-])){background-color:transparent}td.cut .cell-sep-l-cut{--sep-l: var(--table-row-odd)}td.cut .cell-sep-r-cut{--sep-r: var(--table-row-odd)}tr:nth-child(2n) td.cut .cell-sep-l-cut{--sep-l: var(--table-row-even)}tr:nth-child(2n) td.cut .cell-sep-r-cut{--sep-r: var(--table-row-even)}td.cut .cell-sep-l-t1{--sep-l: var(--syntax-group-1)}td.cut .cell-sep-r-t1{--sep-r: var(--syntax-group-1)}td.cut .cell-sep-l-t2{--sep-l: var(--syntax-group-2)}td.cut .cell-sep-r-t2{--sep-r: var(--syntax-group-2)}td.cut .cell-sep-l-t3{--sep-l: var(--syntax-group-3)}td.cut .cell-sep-r-t3{--sep-r: var(--syntax-group-3)}td.cut .cell-tint rt{font-size:.72rem;font-style:normal}td.cut :is(.cell-answer,.cell-answer-pad){font-size:max(.72rem,.85em)}td.cut .cell-answer-pad{white-space:pre}td.cut .cell-answer{margin-left:.6ch;padding:0 .4ch;border-radius:3px;background:color-mix(in srgb,currentColor 14%,transparent)}td.cut pre:hover,td.cut pre:active{color:var(--text)}td.cut pre:hover :is(.cell-cut,.cell-sep-in,.cell-sep-open,.cell-sep-close),td.cut pre:active :is(.cell-cut,.cell-sep-in,.cell-sep-open,.cell-sep-close),td.cut-to-end pre:hover code:after,td.cut-to-end pre:active code:after{background:transparent}td.cut .note-mark{align-self:flex-start;padding-top:8px}td.cut-to-end .note-mark{align-self:stretch;top:0;padding-top:2px;margin-left:0;padding-left:1px;background-color:var(--table-row-odd);opacity:1;color:color-mix(in srgb,var(--text) 55%,transparent)}tr:nth-child(2n) td.cut-to-end .note-mark{background-color:var(--table-row-even)}td.cut-to-end .note-mark:hover,td.cut-to-end .note-mark:focus-visible{color:var(--accent)}td.cut-to-end pre:hover .note-mark,td.cut-to-end pre:active .note-mark{background:transparent}.cell-pad,.code-indent{white-space:pre}@media(min-width:768px){table td pre.copyable-syntax:has(.cell-pad){white-space:pre;overflow-wrap:normal;word-break:normal}}@media(max-width:767px){.cell-pad{display:none}}.part[data-look=before] .opaque-code,.part[data-look=after] .opaque-code,.part[data-look] .part-type{opacity:1;color:var(--part-ink, var(--text));font-style:normal;font-weight:700}td.guided{--guide: color-mix(in srgb, currentColor 32%, transparent);--guide-inset: 10px;isolation:isolate}td.guided:before{content:"";position:absolute;inset:0;z-index:-1;font:1rem ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;background:var(--guides);pointer-events:none}@media(max-width:767px){td.guided:before{content:none}}.snippet-comment{font-size:max(.8em,.72rem)}.bb-loop-tail{display:inline-block;text-indent:0;white-space:pre}.note-mark{font-family:Times New Roman,Times,serif;font-size:.72em;line-height:0;vertical-align:super;margin-left:.1em;color:inherit;opacity:.55;cursor:pointer;-webkit-user-select:none;user-select:none}.note-space{display:inline-block;min-width:.6em;white-space:pre;vertical-align:-.1em;height:1em;margin:0 1px;border-radius:2px;background:color-mix(in srgb,var(--ok) 45%,transparent)}.note-space.extra{background:color-mix(in srgb,var(--danger) 40%,transparent)}td:not(.cut) pre .note-mark{display:inline-block;width:0;height:0;padding:.45em .5em .45em 0;margin:-.45em -.5em -.45em .1em;overflow:visible}.note-mark:hover,.note-mark:focus-visible{opacity:1;color:var(--accent)}.note-ref{font-size:.85em;color:var(--accent);margin-right:.3em}.note-flash{border-radius:2px;animation:note-flash 2.4s ease-out}@keyframes note-flash{0%,45%{background:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}to{background:transparent;box-shadow:0 0 0 3px transparent}}.snippet-focus{border-radius:3px;padding:1px 3px;margin:0 -3px;background-color:transparent;transition:background-color .4s ease-out}.snippet-highlight:hover .snippet-focus,.snippet-highlight:focus-within .snippet-focus{background-color:color-mix(in srgb,var(--danger) 30%,transparent);transition:background-color .25s ease-out}.snippet-lit .snippet-focus{background-color:color-mix(in srgb,var(--danger) 30%,transparent)}@media(hover:none){.snippet-highlight .snippet-focus{background-color:color-mix(in srgb,var(--danger) 30%,transparent)}}app-root :is(.hljs-comment,.hljs-quote){color:var(--muted-text)}app-root :is(.hljs-keyword,.hljs-built_in,.hljs-type,.hljs-literal){color:var(--primary-text)}app-root :is(.hljs-string,.hljs-number){color:var(--ok-text)}app-root :is(.hljs-title,.hljs-meta,.hljs-attr){color:var(--accent)}app-root .hljs-meta :is(.hljs-string,.hljs-keyword){color:var(--accent)}app-root :is(.hljs-variable,.hljs-template-variable){color:inherit}app-root .hljs-variable.language_{color:var(--primary-text)}app-root :is(.hljs-symbol,.hljs-bullet){color:var(--ok-text)}app-root pre.copyable-syntax:not(.example-program) .hljs-title,app-demo-topic pre.code:not(.program) .hljs-title{color:inherit;font-weight:inherit}app-root .hljs{color:inherit;background:none;padding:0}.frame-terminal .demo-line-inner :is(.hljs-keyword,.hljs-built_in,.hljs-type,.hljs-literal){color:#60a5fa}.frame-terminal .demo-line-inner :is(.hljs-string,.hljs-number){color:#4ade80}.frame-terminal .demo-line-inner :is(.hljs-comment,.hljs-quote){color:#94a3b8}.frame-terminal .demo-line-inner :is(.hljs-title,.hljs-meta,.hljs-attr){color:#fbbf24}:root[data-theme=dark] .frame-ide{--code-bg: #272822;--surface-2: #1e1f1c;--surface: #34352f;--border: #3e3d32;--text: #f8f8f2;--muted-text: #90908a;--primary: #a6e22e;--table-hover: #3e3d32;--tab-mark: #75715e;--ide-line: #3e3d32}:root[data-theme=dark] .frame-ide .demo-line-inner :is(.hljs-keyword,.hljs-literal){color:#f92672}:root[data-theme=dark] .frame-ide .demo-line-inner :is(.hljs-built_in,.hljs-type){color:#66d9ef}:root[data-theme=dark] .frame-ide .demo-line-inner .hljs-string{color:#e6db74}:root[data-theme=dark] .frame-ide .demo-line-inner .hljs-number{color:#ae81ff}:root[data-theme=dark] .frame-ide .demo-line-inner :is(.hljs-title,.hljs-meta,.hljs-attr){color:#a6e22e}:root[data-theme=dark] .frame-ide .demo-line-inner :is(.hljs-comment,.hljs-quote){color:#75715e}:root{color-scheme:light dark;--bg: #ffffff;--surface: #f7f7f8;--surface-2: #efeff1;--text: #1f2937;--muted-text: #4b5563;--border: #e5e7eb;--primary: #1d4ed8;--primary-text: #175cd3;--link: #1d4ed8;--link-hover: #2563eb;--accent: #dd0031;--ok: #22c55e;--ok-text: #047857;--syntax-group-1: #c7d2fe;--syntax-group-1-text: #312e81;--syntax-group-2: #fde68a;--syntax-group-2-text: #78350f;--syntax-group-3: #fecdd3;--syntax-group-3-text: #881337;--warn: #f59e0b;--danger: #dc2626;--table-row-even: #f8fafc;--table-row-odd: #ffffff;--table-hover: #e6f1fe;--code-bg: #f5f5f5;--shadow-color: 0 2px 5px rgba(0, 0, 0, .08)}:root[data-theme=dark]{--bg: #111317;--surface: #1a1d22;--surface-2: #22262c;--text: #e5e7eb;--muted-text: #cbd5e1;--border: #2b3037;--primary: #60a5fa;--primary-text: #60a5fa;--link: #93c5fd;--link-hover: #bfdbfe;--accent: #ff8a00;--ok: #34d399;--ok-text: #34d399;--syntax-group-1: #a5b4fc;--syntax-group-1-text: #1e1b4b;--syntax-group-2: #fcd34d;--syntax-group-2-text: #451a03;--syntax-group-3: #fda4af;--syntax-group-3-text: #4c0519;--warn: #fbbf24;--danger: #f87171;--table-row-even: #151922;--table-row-odd: #131720;--table-hover: #1e293b;--code-bg: #0b1220;--shadow-color: 0 2px 5px rgba(0, 0, 0, .6)}html{--bg: #ffffff;--surface: #f7f7f8;--surface-2: #efeff1;--text: #1f2937;--muted-text: #4b5563;--border: #e5e7eb;--primary: #1d4ed8;--primary-text: #175cd3;--link: #1d4ed8;--link-hover: #2563eb;--accent: #dd0031;--ok: #22c55e;--ok-text: #047857;--syntax-group-1: #c7d2fe;--syntax-group-1-text: #312e81;--syntax-group-2: #fde68a;--syntax-group-2-text: #78350f;--syntax-group-3: #fecdd3;--syntax-group-3-text: #881337;--warn: #f59e0b;--danger: #dc2626;--table-row-even: #f8fafc;--table-row-odd: #ffffff;--table-hover: #e6f1fe;--code-bg: #f5f5f5;--shadow-color: 0 2px 5px rgba(0, 0, 0, .08)}html[data-theme=dark]{--bg: #111317;--surface: #1a1d22;--surface-2: #22262c;--text: #e5e7eb;--muted-text: #cbd5e1;--border: #2b3037;--primary: #60a5fa;--primary-text: #60a5fa;--link: #93c5fd;--link-hover: #bfdbfe;--accent: #ff8a00;--ok: #34d399;--ok-text: #34d399;--syntax-group-1: #a5b4fc;--syntax-group-1-text: #1e1b4b;--syntax-group-2: #fcd34d;--syntax-group-2-text: #451a03;--syntax-group-3: #fda4af;--syntax-group-3-text: #4c0519;--warn: #fbbf24;--danger: #f87171;--table-row-even: #151922;--table-row-odd: #131720;--table-hover: #1e293b;--code-bg: #0b1220;--shadow-color: 0 2px 5px rgba(0, 0, 0, .6)}.pause-cover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--muted-text);cursor:pointer;transition:background .18s ease}.pause-cover:hover,.pause-cover:focus-visible{background:#00000057}.pause-hint{padding:6px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-family:system-ui,sans-serif;font-size:.78rem;opacity:0;transform:translateY(3px);transition:opacity .18s ease,transform .18s ease}.pause-cover:hover .pause-hint,.pause-cover:focus-visible .pause-hint{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.pause-cover,.pause-hint{transition:none}}app-concurrency-tutorial :is(.idea,.bridge,.takeaway,.lang-note) code{font-family:var(--mono);font-size:.9em;background:var(--surface-2);padding:.05em .3em;border-radius:4px}.overview-lead li a.topic-link{text-decoration:none}.overview-lead li a.topic-link:hover,.overview-lead li a.topic-link:focus-visible{text-decoration:underline}.overview-section{margin:2.5rem 0 1rem;padding-top:.7rem;border-top:1px solid var(--border);color:var(--text);font-family:Inter Variable,system-ui,sans-serif;font-size:1.45rem;font-weight:600;line-height:1.25;scroll-margin-top:calc(var(--strip-h, 0px) + 1rem)}.overview-section:first-letter{text-transform:uppercase}.overview-section-kind{margin:2.5rem 0 0;padding-top:.7rem;border-top:1px solid var(--border);color:var(--primary);font-family:Inter Variable,system-ui,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.overview-section-kind+.overview-section{margin-top:.3rem;padding-top:0;border-top:0}.overview-panel.carded app-overview-profile{margin-inline:auto}.overview-panel.carded app-overview-profile .profile-frame{width:fit-content;margin-inline:auto}.overview .overview-title,.overview .overview-section-kind,.overview .overview-section,.overview .profile-legend,.overview .coverage-legend,.overview app-dot-legend,.overview app-overview-tabs .tab-list,.overview app-overview-coverage,.overview app-value-shapes,.overview .callouts,.overview app-overview-references,.overview app-family-cards,.overview app-overview-outcomes,.overview app-memory-player,.overview app-assignment-cards,.overview app-clock-pages,.overview app-clock-lanes,.overview app-division-line,.overview app-encoding-machines,.overview app-input-sources,.overview app-input-cursor,.overview app-name-box,.overview app-ranking-judges,.overview app-stable-cards,.overview app-matrix-examples,.overview app-paradigm-steps,.overview app-entry-doors,.overview app-thread-turns,.overview app-execution-pipeline{display:block;max-width:46rem}@media(max-width:767px){.overview-section{font-size:1.25rem}}:root{--review: #b45309;--review-ink: #ffffff;--review-text: #92400e;--review-wash: #fef3c7;--review-veil: rgba(17, 19, 23, .55)}:root[data-theme=dark]{--review: #fbbf24;--review-ink: #111317;--review-text: #fbbf24;--review-wash: #3a2a08;--review-veil: rgba(0, 0, 0, .62)}html.review-open body{padding-right:320px}html.review-moving body{transition:padding .3s cubic-bezier(.2,.7,.2,1)}html.review-picking body,html.review-picking body *{cursor:crosshair}html.review-picking [data-review-ui],html.review-picking [data-review-ui] *{cursor:auto}html.review-picking [data-review-ui] :is(button,a){cursor:pointer}.review-flash{outline:3px solid var(--review);outline-offset:2px}.review-pin{position:absolute;min-width:20px;height:20px;padding:0 5px;border-radius:10px 10px 10px 2px;transform:translate(-6px,-14px);background:var(--review);color:var(--review-ink);font:700 .7rem/20px Inter Variable,system-ui,sans-serif;text-align:center;box-shadow:0 1px 4px #00000059}@media(max-width:767px){html.review-open body{padding-right:0;padding-bottom:42vh}}.burn-word{display:inline-block;white-space:nowrap}.burn-char{display:inline-block;margin:-.26em -.08em;padding:.26em .08em;opacity:0;translate:0 .32em;filter:blur(6px);background-image:linear-gradient(to bottom,transparent 0 16%,var(--primary) 34%,var(--accent) 52%,color-mix(in oklab,var(--accent) 40%,currentColor) 64%,currentColor 76%);background-size:100% 420%;background-position:50% 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.burn-in .burn-char{animation:burn-fade calc(.7s * var(--burn-pace, 1)) cubic-bezier(.16,1,.3,1) both,burn-lift calc(1.1s * var(--burn-pace, 1)) cubic-bezier(.16,1,.3,1) both,burn-focus calc(.9s * var(--burn-pace, 1)) cubic-bezier(.16,1,.3,1) both,burn-sweep calc(1.7s * var(--burn-pace, 1)) cubic-bezier(.3,.1,.25,1) both;animation-delay:calc(var(--i) * var(--burn-step, 24ms) * var(--burn-pace, 1))}.burn-done .burn-char{opacity:1;translate:none;filter:none;background:none;-webkit-text-fill-color:currentColor;animation:none}@keyframes burn-fade{0%{opacity:0}to{opacity:1}}@keyframes burn-lift{0%{translate:0 .32em}to{translate:none}}@keyframes burn-focus{0%{filter:blur(6px)}to{filter:none}}@keyframes burn-sweep{0%{background-position:50% 0}to{background-position:50% 100%}}@media(prefers-reduced-motion:reduce){.burn-char,.burn-in .burn-char{opacity:1;translate:none;filter:none;background:none;-webkit-text-fill-color:currentColor;animation:none}}
