@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Kanit:wght@600&family=Lato:wght@300&display=swap";@font-face{font-family:Kanit;src:local("Kanit SemiBold Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-QhaAW22eQvcFtj9pifn4QA8C3ZE8ntc5LHMRLC0ejIc.woff) format(woff);font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:Kanit;src:local("Kanit SemiBold"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-tIsY3XLlU_QsaiYGCnfGdDCRcfidg-MMTcmGffaEiBA.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Kanit;src:local("Kanit SemiBold Italic"),url(../_fonts/Ue9BUv5oW-8Y7hnn9_3li57Bsdmf-K_zR3qwSnzec7o-oLlJAG9OcaynFjafp_5AeYUjkBszUHtvcRgmrtRxxcc.woff2) format(woff2);font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:Kanit;src:local("Kanit SemiBold Italic"),url(../_fonts/8zwExA0XrbbI-1tXfEBuCjd8m2al4nJEzSuHHY-UXiU-EfM2wGjh1VXkQIb50DuOhOK1NrahGJfNNfcBm5txbKc.woff2) format(woff2);font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:Kanit;src:local("Kanit SemiBold Italic"),url(../_fonts/vfuN53X-ynknncUN_8T4YlyfiMdoWX6ny30Z0oL198U-dNP0iWLjcxZ6QifFLRtwnANsoZ6wFRa_yTzEFbTlHWA.woff2) format(woff2);font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:Kanit;src:local("Kanit SemiBold"),url(../_fonts/39IwAnyBxr1ysQVKUPQT4gBhpL6GkdFiwy7BjTaH_1k-yuMlpdCvEGDXITng7nOhePJTJc9d8dmNrLizckWmR4w.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Kanit;src:local("Kanit SemiBold"),url(../_fonts/vZhJSNFbknbDgN7R9GSV1rMNS1Ncs08DthFt4Wh3Saw-_CJDCM9mqw1_u52gsmqWe0OJPKUUvZY2aw5p1LNUhsw.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Kanit;src:local("Kanit SemiBold"),url(../_fonts/2fubv9Vs8zm7rYQxcj9WxeVYG-Nn5Oxo32EsKMnwbBs-ypNLf_1frqAdi3Ojn_kiTBW5ND6OehmDH6iipFFCiw4.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Lato;src:local("Lato Light Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-mnliXTOEYyDejSN3ga9P4BHHkyhKU89DDTzK_JuZVjc.woff) format(woff);font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:Lato;src:local("Lato Light"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-45fmpCTNEN5Bra0tZlutlkCojk97KAc34jEzzj8KfZc.woff) format(woff);font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Lato;src:local("Lato Light Italic"),url(../_fonts/jFYfrKYgZL62GeIUax2sQ7xAb2frJhlwtR_cmupeeao-HbYGU7qECiyc2jWBEYzY3LMJrt2_TRaY0_zxJV4TtHw.woff2) format(woff2);font-display:swap;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-weight:300;font-style:italic}@font-face{font-family:Lato;src:local("Lato Light Italic"),url(../_fonts/oyFQGbCFkju9FckFPObkqxDcFKf0JeGhwtPlKtwd48E-udOeagFTsisrOTTFrBCxplEVAUnc_cENNlpL6fKej5A.woff2) format(woff2);font-display:swap;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-weight:300;font-style:italic}@font-face{font-family:Lato;src:local("Lato Light"),url(../_fonts/Z7C_M-rhsOKMQUr45GDhbMMF6QyDd8HLFzCY_LE1vDk-yS_0Ive95iOtC039IwklpLiiv0010P_ZjOv92R1QUOE.woff2) format(woff2);font-display:swap;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-weight:300;font-style:normal}@font-face{font-family:Lato;src:local("Lato Light"),url(../_fonts/bRp9jqkPkmMxib9_wA5IVNoq_zPEHotcwdFFWzaeArY-HO56Itbw2fN1xbm3a_H5101Y_eQJrTTbi7SfqjapHLM.woff2) format(woff2);font-display:swap;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-weight:300;font-style:normal}:root{--dark-body-bg:#161e31;--dark-card-bg:#0e131f;--dark-text:#cbd5e1;--light-body-bg:#f8fafc;--light-card-bg:#b9c4df;--light-button-text:#f1f9f9;--light-text:#1e293b;--font-text:"Lato", "Lato Fallback: BlinkMacSystemFont", "Lato Fallback: Segoe UI", "Lato Fallback: Helvetica Neue", "Lato Fallback: Arial", "Lato Fallback: Noto Sans",sans-serif;--font-title:"Kanit", "Kanit Fallback: BlinkMacSystemFont", "Kanit Fallback: Segoe UI", "Kanit Fallback: Helvetica Neue", "Kanit Fallback: Arial", "Kanit Fallback: Noto Sans",sans-serif}.dark-mode{background-color:var(--dark-body-bg);color:var(--dark-text)}.light-mode{background-color:var(--light-body-bg);color:var(--light-text)}body{font-family:var(--font-text),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}h1,h2,h3{font-family:var(--font-title),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.main-container{margin:40px auto;max-width:1400px;width:95%}@font-face{font-family:Kanit;src:local("Kanit SemiBold Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-QhaAW22eQvcFtj9pifn4QA8C3ZE8ntc5LHMRLC0ejIc.woff) format(woff);font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:Kanit;src:local("Kanit SemiBold"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-tIsY3XLlU_QsaiYGCnfGdDCRcfidg-MMTcmGffaEiBA.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Kanit;src:local("Kanit SemiBold Italic"),url(../_fonts/Ue9BUv5oW-8Y7hnn9_3li57Bsdmf-K_zR3qwSnzec7o-oLlJAG9OcaynFjafp_5AeYUjkBszUHtvcRgmrtRxxcc.woff2) format(woff2);font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:Kanit;src:local("Kanit SemiBold Italic"),url(../_fonts/8zwExA0XrbbI-1tXfEBuCjd8m2al4nJEzSuHHY-UXiU-EfM2wGjh1VXkQIb50DuOhOK1NrahGJfNNfcBm5txbKc.woff2) format(woff2);font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:Kanit;src:local("Kanit SemiBold Italic"),url(../_fonts/vfuN53X-ynknncUN_8T4YlyfiMdoWX6ny30Z0oL198U-dNP0iWLjcxZ6QifFLRtwnANsoZ6wFRa_yTzEFbTlHWA.woff2) format(woff2);font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:Kanit;src:local("Kanit SemiBold"),url(../_fonts/39IwAnyBxr1ysQVKUPQT4gBhpL6GkdFiwy7BjTaH_1k-yuMlpdCvEGDXITng7nOhePJTJc9d8dmNrLizckWmR4w.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Kanit;src:local("Kanit SemiBold"),url(../_fonts/vZhJSNFbknbDgN7R9GSV1rMNS1Ncs08DthFt4Wh3Saw-_CJDCM9mqw1_u52gsmqWe0OJPKUUvZY2aw5p1LNUhsw.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Kanit;src:local("Kanit SemiBold"),url(../_fonts/2fubv9Vs8zm7rYQxcj9WxeVYG-Nn5Oxo32EsKMnwbBs-ypNLf_1frqAdi3Ojn_kiTBW5ND6OehmDH6iipFFCiw4.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Lato;src:local("Lato Light Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-mnliXTOEYyDejSN3ga9P4BHHkyhKU89DDTzK_JuZVjc.woff) format(woff);font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:Lato;src:local("Lato Light"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-45fmpCTNEN5Bra0tZlutlkCojk97KAc34jEzzj8KfZc.woff) format(woff);font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Lato;src:local("Lato Light Italic"),url(../_fonts/jFYfrKYgZL62GeIUax2sQ7xAb2frJhlwtR_cmupeeao-HbYGU7qECiyc2jWBEYzY3LMJrt2_TRaY0_zxJV4TtHw.woff2) format(woff2);font-display:swap;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-weight:300;font-style:italic}@font-face{font-family:Lato;src:local("Lato Light Italic"),url(../_fonts/oyFQGbCFkju9FckFPObkqxDcFKf0JeGhwtPlKtwd48E-udOeagFTsisrOTTFrBCxplEVAUnc_cENNlpL6fKej5A.woff2) format(woff2);font-display:swap;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-weight:300;font-style:italic}@font-face{font-family:Lato;src:local("Lato Light"),url(../_fonts/Z7C_M-rhsOKMQUr45GDhbMMF6QyDd8HLFzCY_LE1vDk-yS_0Ive95iOtC039IwklpLiiv0010P_ZjOv92R1QUOE.woff2) format(woff2);font-display:swap;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-weight:300;font-style:normal}@font-face{font-family:Lato;src:local("Lato Light"),url(../_fonts/bRp9jqkPkmMxib9_wA5IVNoq_zPEHotcwdFFWzaeArY-HO56Itbw2fN1xbm3a_H5101Y_eQJrTTbi7SfqjapHLM.woff2) format(woff2);font-display:swap;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-weight:300;font-style:normal}.tv-card-body .tv-card,.tv-card-body .tv-card-content{align-items:center;display:flex;justify-content:center}.tv-card{background-color:#0e131f;color:#cbd5e1}.tv-card-title{background:#0e131f;display:-webkit-box;font-size:15px;font-weight:700;-webkit-line-clamp:3;line-height:1.3;min-height:50px;overflow:hidden;padding:10px 15px;text-align:center;text-overflow:ellipsis;text-transform:uppercase;-webkit-box-orient:vertical;word-wrap:break-word;border-radius:10px;max-width:100%;word-break:break-word}.tv-card-body{align-items:center;background:transparent;display:flex;justify-content:center;margin:20px 0;max-width:300px}.tv-card-body .tv-card{border-radius:0 0 20px 20px;flex-direction:column;margin-top:30px;padding-top:170px;position:relative;width:100%}.tv-card-body .tv-card-image{height:180px;min-width:300px;overflow:hidden;position:absolute;top:-30px}.tv-card-body .tv-card-image img{border-radius:30px 30px 0 0;height:100%;-o-object-fit:cover;object-fit:cover;padding:0 10px;width:100%}.tv-card-body .tv-card-content{flex-direction:column;margin-top:10px;min-height:150px;position:relative}.tv-card-body .tv-card-content .tv-card-title{border-radius:30px 30px 0 0;margin-bottom:0;margin-top:-70px;padding:12px 15px;position:relative;text-align:center;width:85%}.tv-card-body .tv-card-content .tv-card-label{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin-top:10px;padding:0 10px}.tv-card-body .tv-card-content .tv-card-description{font-size:14px;font-weight:300;letter-spacing:1px;margin-bottom:20px;padding:15px;text-align:center}.tv-card-body .tv-card .tv-card-action{bottom:20px;display:flex;justify-content:center;position:relative;width:100%}.tv-card-body .tv-card .tv-card-action .tv-card-button{display:flex;gap:10px;position:absolute}.tv-card-body .tv-pt-0{padding-top:0!important}.light-mode .tv-card{background-color:#b9c4df;color:#1e293b}.light-mode .tv-card-title{background:#b9c4df}.tv-card-horizontal{max-width:100%;width:100%}.tv-card-horizontal .tv-card{align-items:center;border-radius:20px;-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-areas:"image content" "image action";grid-template-columns:220px 1fr;margin-top:0;padding:15px;row-gap:15px}.tv-card-horizontal .tv-card-image{flex-shrink:0;grid-area:image;height:auto;margin-right:0;max-width:220px;min-height:250px;min-width:200px;position:static;width:100%}.tv-card-horizontal .tv-card-image img{border-radius:20px;height:100%;min-height:250px;padding:0}.tv-card-horizontal .tv-card-content{align-items:flex-start;display:flex;flex:1;flex-direction:column;grid-area:content;justify-content:center;margin-top:0;min-height:auto;min-width:0}.tv-card-horizontal .tv-card-content .tv-card-title{border-radius:10px;font-size:24px;margin-top:0;padding:0;text-align:left;width:100%}.tv-card-horizontal .tv-card-content .tv-card-label{justify-content:flex-start;margin:0;padding:10px 0}.tv-card-horizontal .tv-card-content .tv-card-description{font-size:18px;margin-bottom:0;padding:0;text-align:left}.tv-card-horizontal .tv-card .tv-card-action{bottom:auto;display:flex;grid-area:action;justify-content:flex-start;margin:0;position:static;width:100%}.tv-card-horizontal .tv-card .tv-card-action .tv-card-button{flex-direction:row;gap:10px;position:static}@media(max-width:768px){.tv-card-horizontal{max-width:600px}.tv-card-horizontal .tv-card{-moz-column-gap:15px;column-gap:15px;grid-template-columns:180px 1fr;padding:12px}.tv-card-horizontal .tv-card-image{max-width:180px;min-height:200px;min-width:160px}.tv-card-horizontal .tv-card-image img{min-height:200px}.tv-card-horizontal .tv-card-content .tv-card-title{font-size:16px}.tv-card-horizontal .tv-card-content .tv-card-description{font-size:14px}}@media(max-width:576px){.tv-card-horizontal{max-width:100%}.tv-card-horizontal .tv-card{align-items:center;grid-template-areas:"image" "content" "action";grid-template-columns:1fr;padding:15px;row-gap:15px}.tv-card-horizontal .tv-card-image{max-height:250px;max-width:100%;min-height:200px;min-width:100%}.tv-card-horizontal .tv-card-image img{border-radius:20px;min-height:200px}.tv-card-horizontal .tv-card-content{align-items:center;width:100%}.tv-card-horizontal .tv-card-content .tv-card-title{font-size:15px;text-align:center}.tv-card-horizontal .tv-card-content .tv-card-label{justify-content:center;padding:10px}.tv-card-horizontal .tv-card-content .tv-card-description{font-size:14px;padding:15px;text-align:center}.tv-card-horizontal .tv-card .tv-card-action{justify-content:center;width:100%}.tv-card-horizontal .tv-card .tv-card-action .tv-card-button{justify-content:center}}@font-face{font-family:Lato;src:local("Lato Light Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-mnliXTOEYyDejSN3ga9P4BHHkyhKU89DDTzK_JuZVjc.woff) format(woff);font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:"Lato Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:104.5608%;ascent-override:94.3948%;descent-override:20.3709%;line-gap-override:0%}@font-face{font-family:"Lato Fallback: Segoe UI";src:local("Segoe UI");size-adjust:98.2273%;ascent-override:100.4812%;descent-override:21.6844%;line-gap-override:0%}@font-face{font-family:"Lato Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:96.7778%;ascent-override:101.9862%;descent-override:22.0092%;line-gap-override:0%}@font-face{font-family:"Lato Fallback: Arial";src:local("Arial");size-adjust:97.6894%;ascent-override:101.0345%;descent-override:21.8038%;line-gap-override:0%}@font-face{font-family:"Lato Fallback: Noto Sans";src:local("Noto Sans");size-adjust:91.8776%;ascent-override:107.4255%;descent-override:23.183%;line-gap-override:0%}@font-face{font-family:Lato;src:local("Lato Light"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-45fmpCTNEN5Bra0tZlutlkCojk97KAc34jEzzj8KfZc.woff) format(woff);font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Lato;src:local("Lato Light Italic"),url(../_fonts/jFYfrKYgZL62GeIUax2sQ7xAb2frJhlwtR_cmupeeao-HbYGU7qECiyc2jWBEYzY3LMJrt2_TRaY0_zxJV4TtHw.woff2) format(woff2);font-display:swap;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-weight:300;font-style:italic}@font-face{font-family:Lato;src:local("Lato Light Italic"),url(../_fonts/oyFQGbCFkju9FckFPObkqxDcFKf0JeGhwtPlKtwd48E-udOeagFTsisrOTTFrBCxplEVAUnc_cENNlpL6fKej5A.woff2) format(woff2);font-display:swap;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-weight:300;font-style:italic}@font-face{font-family:Lato;src:local("Lato Light"),url(../_fonts/Z7C_M-rhsOKMQUr45GDhbMMF6QyDd8HLFzCY_LE1vDk-yS_0Ive95iOtC039IwklpLiiv0010P_ZjOv92R1QUOE.woff2) format(woff2);font-display:swap;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-weight:300;font-style:normal}@font-face{font-family:Lato;src:local("Lato Light"),url(../_fonts/bRp9jqkPkmMxib9_wA5IVNoq_zPEHotcwdFFWzaeArY-HO56Itbw2fN1xbm3a_H5101Y_eQJrTTbi7SfqjapHLM.woff2) format(woff2);font-display:swap;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-weight:300;font-style:normal}@font-face{font-family:Kanit;src:local("Kanit SemiBold Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-QhaAW22eQvcFtj9pifn4QA8C3ZE8ntc5LHMRLC0ejIc.woff) format(woff);font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:"Kanit Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:108.5224%;ascent-override:101.3616%;descent-override:36.398%;line-gap-override:0%}@font-face{font-family:"Kanit Fallback: Segoe UI";src:local("Segoe UI");size-adjust:101.9489%;ascent-override:107.8972%;descent-override:38.7449%;line-gap-override:0%}@font-face{font-family:"Kanit Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:100.4444%;ascent-override:109.5133%;descent-override:39.3252%;line-gap-override:0%}@font-face{font-family:"Kanit Fallback: Arial";src:local("Arial");size-adjust:101.3906%;ascent-override:108.4913%;descent-override:38.9583%;line-gap-override:0%}@font-face{font-family:"Kanit Fallback: Noto Sans";src:local("Noto Sans");size-adjust:95.3586%;ascent-override:115.354%;descent-override:41.4226%;line-gap-override:0%}@font-face{font-family:Kanit;src:local("Kanit SemiBold"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-tIsY3XLlU_QsaiYGCnfGdDCRcfidg-MMTcmGffaEiBA.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Kanit;src:local("Kanit SemiBold Italic"),url(../_fonts/Ue9BUv5oW-8Y7hnn9_3li57Bsdmf-K_zR3qwSnzec7o-oLlJAG9OcaynFjafp_5AeYUjkBszUHtvcRgmrtRxxcc.woff2) format(woff2);font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:Kanit;src:local("Kanit SemiBold Italic"),url(../_fonts/8zwExA0XrbbI-1tXfEBuCjd8m2al4nJEzSuHHY-UXiU-EfM2wGjh1VXkQIb50DuOhOK1NrahGJfNNfcBm5txbKc.woff2) format(woff2);font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:Kanit;src:local("Kanit SemiBold Italic"),url(../_fonts/vfuN53X-ynknncUN_8T4YlyfiMdoWX6ny30Z0oL198U-dNP0iWLjcxZ6QifFLRtwnANsoZ6wFRa_yTzEFbTlHWA.woff2) format(woff2);font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:Kanit;src:local("Kanit SemiBold"),url(../_fonts/39IwAnyBxr1ysQVKUPQT4gBhpL6GkdFiwy7BjTaH_1k-yuMlpdCvEGDXITng7nOhePJTJc9d8dmNrLizckWmR4w.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Kanit;src:local("Kanit SemiBold"),url(../_fonts/vZhJSNFbknbDgN7R9GSV1rMNS1Ncs08DthFt4Wh3Saw-_CJDCM9mqw1_u52gsmqWe0OJPKUUvZY2aw5p1LNUhsw.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Kanit;src:local("Kanit SemiBold"),url(../_fonts/2fubv9Vs8zm7rYQxcj9WxeVYG-Nn5Oxo32EsKMnwbBs-ypNLf_1frqAdi3Ojn_kiTBW5ND6OehmDH6iipFFCiw4.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}body{font-family:Lato,"Lato Fallback: BlinkMacSystemFont","Lato Fallback: Segoe UI","Lato Fallback: Helvetica Neue","Lato Fallback: Arial","Lato Fallback: Noto Sans",sans-serif;font-size:1rem}h1,h2,h3,h4,h5,h6{font-family:Kanit,"Kanit Fallback: BlinkMacSystemFont","Kanit Fallback: Segoe UI","Kanit Fallback: Helvetica Neue","Kanit Fallback: Arial","Kanit Fallback: Noto Sans",sans-serif;font-size:2rem}.dark-mode .tv-label{color:#f4faff}.dark-mode span.tv-label-icon{fill:currentColor}.light-mode .tv-label{color:#000b14}.light-mode span.tv-label-icon{fill:currentColor}.tv-label{border-radius:100px;cursor:pointer;display:inline-block;font-size:10px;font-weight:600;line-height:1;min-width:50px;padding:4px 8px;text-align:center;text-transform:uppercase}.tv-label span.tv-label-icon{height:10px;width:10px}.tv-icon{height:18px;width:18px}.tv-icon-position-left{float:left;margin-right:8px}.tv-icon-position-right{float:right;margin-left:8px}.tv-btn-icon{align-items:center;border-radius:100%;display:flex!important;justify-content:center;min-height:40px!important;min-width:40px!important;padding:0!important}.tv-btn-icon .tv-icon{margin:0!important}.tv-btn{border:none;cursor:pointer;display:inline-block;font-size:14px;min-width:80px;padding:.7rem;transition:all .1s ease-out;width:auto}.tv-btn,.tv-btn .tv-btn-content{align-items:center;display:inline-flex;justify-content:center}.tv-btn .tv-btn-text{display:inline-block;line-height:1}.tv-btn .tv-icon{align-items:center;display:inline-flex;height:18px;justify-content:center;width:18px}.tv-btn .icon-left{margin-right:8px}.tv-btn .icon-right{margin-left:8px}.tv-btn.tv-btn-full{width:100%}.tv-btn.tv-btn-rounded{border-radius:10px}.tv-btn.tv-btn-small{font-size:12px;min-width:80px;padding:.6rem 0;white-space:nowrap;width:auto}.tv-btn.tv-btn-large{font-size:15px;min-width:150px;padding:1rem 0;white-space:nowrap;width:auto}.tv-btn.tv-btn-success{background-color:#00490b;box-shadow:0 0 5px #00490b;color:#f1f9f9}.tv-btn.tv-btn-success:hover{background-color:#001603;box-shadow:none}.tv-btn.tv-btn-success:active{background-color:#000;box-shadow:none;transform:scale(.98)}.tv-btn.tv-btn-success.tv-btn-outlined{background-color:transparent;border:1px solid #00490b;color:#00490b}.tv-btn.tv-btn-success.tv-btn-outlined:hover{background-color:#00490b;color:#f1f9f9}.tv-btn.tv-btn-success.tv-btn-outlined.tv-btn-disabled:hover,.tv-btn.tv-btn-success.tv-btn-text{background-color:transparent;color:#00490b}.tv-btn.tv-btn-success.tv-btn-text{border:1px solid transparent;box-shadow:none;font-size:14px;min-width:80px;padding:.6rem 0;white-space:nowrap;width:auto}.tv-btn.tv-btn-success.tv-btn-text:hover{background-color:#007c13;color:#fff}.tv-btn.tv-btn-success.tv-btn-text:active{background-color:transparent;color:#000;transform:none}.tv-btn.tv-btn-success.tv-btn-disabled{background-color:#00490b;box-shadow:none;color:#f1f9f9;cursor:not-allowed;opacity:.5;transform:none}.tv-btn.tv-btn-error{background-color:red;box-shadow:0 0 5px red;color:#f1f9f9}.tv-btn.tv-btn-error:hover{background-color:#c00;box-shadow:none}.tv-btn.tv-btn-error:active{background-color:#b30000;box-shadow:none;transform:scale(.98)}.tv-btn.tv-btn-error.tv-btn-outlined{background-color:transparent;border:1px solid red;color:red}.tv-btn.tv-btn-error.tv-btn-outlined:hover{background-color:red;color:#f1f9f9}.tv-btn.tv-btn-error.tv-btn-outlined.tv-btn-disabled:hover,.tv-btn.tv-btn-error.tv-btn-text{background-color:transparent;color:red}.tv-btn.tv-btn-error.tv-btn-text{border:1px solid transparent;box-shadow:none;font-size:14px;min-width:80px;padding:.6rem 0;white-space:nowrap;width:auto}.tv-btn.tv-btn-error.tv-btn-text:hover{background-color:#f33;color:#fff}.tv-btn.tv-btn-error.tv-btn-text:active{background-color:transparent;color:#b30000;transform:none}.tv-btn.tv-btn-error.tv-btn-disabled{background-color:red;box-shadow:none;color:#f1f9f9;cursor:not-allowed;opacity:.5;transform:none}.tv-btn.tv-btn-warning{background-color:#d3b042;box-shadow:0 0 5px #d3b042;color:#f1f9f9}.tv-btn.tv-btn-warning:hover{background-color:#b7952b;box-shadow:none}.tv-btn.tv-btn-warning:active{background-color:#a38526;box-shadow:none;transform:scale(.98)}.tv-btn.tv-btn-warning.tv-btn-outlined{background-color:transparent;border:1px solid #d3b042;color:#d3b042}.tv-btn.tv-btn-warning.tv-btn-outlined:hover{background-color:#d3b042;color:#f1f9f9}.tv-btn.tv-btn-warning.tv-btn-outlined.tv-btn-disabled:hover,.tv-btn.tv-btn-warning.tv-btn-text{background-color:transparent;color:#d3b042}.tv-btn.tv-btn-warning.tv-btn-text{border:1px solid transparent;box-shadow:none;font-size:14px;min-width:80px;padding:.6rem 0;white-space:nowrap;width:auto}.tv-btn.tv-btn-warning.tv-btn-text:hover{background-color:#ddc16b;color:#fff}.tv-btn.tv-btn-warning.tv-btn-text:active{background-color:transparent;color:#a38526;transform:none}.tv-btn.tv-btn-warning.tv-btn-disabled{background-color:#d3b042;box-shadow:none;color:#f1f9f9;cursor:not-allowed;opacity:.5;transform:none}.tv-btn.tv-btn-info{background-color:#2f80ed;box-shadow:0 0 5px #2f80ed;color:#f1f9f9}.tv-btn.tv-btn-info:hover{background-color:#1366d6;box-shadow:none}.tv-btn.tv-btn-info:active{background-color:#115bbf;box-shadow:none;transform:scale(.98)}.tv-btn.tv-btn-info.tv-btn-outlined{background-color:transparent;border:1px solid #2f80ed;color:#2f80ed}.tv-btn.tv-btn-info.tv-btn-outlined:hover{background-color:#2f80ed;color:#f1f9f9}.tv-btn.tv-btn-info.tv-btn-outlined.tv-btn-disabled:hover,.tv-btn.tv-btn-info.tv-btn-text{background-color:transparent;color:#2f80ed}.tv-btn.tv-btn-info.tv-btn-text{border:1px solid transparent;box-shadow:none;font-size:14px;min-width:80px;padding:.6rem 0;white-space:nowrap;width:auto}.tv-btn.tv-btn-info.tv-btn-text:hover{background-color:#5e9df1;color:#fff}.tv-btn.tv-btn-info.tv-btn-text:active{background-color:transparent;color:#115bbf;transform:none}.tv-btn.tv-btn-info.tv-btn-disabled{background-color:#2f80ed;box-shadow:none;color:#f1f9f9;cursor:not-allowed;opacity:.5;transform:none}.tv-btn.tv-btn-text{border:none;color:#f4faff;font-weight:500;min-width:unset;padding:.5rem .75rem;transition:all .2s ease-in-out}.tv-btn.tv-btn-text:hover{background-color:#0000000d;color:#c1e3ff;text-decoration:none}.tv-btn.tv-btn-text:active{background-color:#0000001a;color:#a8d7ff;transform:scale(.98)}.tv-btn.tv-btn-text.tv-btn-disabled{background-color:transparent;color:#fff;cursor:not-allowed;opacity:.6;pointer-events:none}.tv-btn{background-color:#ef233c;box-shadow:0 0 5px #ef233c;color:#f4faff}.tv-btn:hover{background-color:#d00f27;box-shadow:none}.tv-btn:active{background-color:#b80d22;box-shadow:none;transform:scale(.98)}.tv-btn.tv-btn-outlined{background-color:transparent;border:1px solid #ef233c;color:#ef233c}.tv-btn.tv-btn-outlined:hover{background-color:#ef233c;color:#f4faff}.tv-btn.tv-btn-outlined.tv-btn-disabled:hover,.tv-btn.tv-btn-text{background-color:transparent;color:#ef233c}.tv-btn.tv-btn-text{border:1px solid transparent;box-shadow:none;font-size:14px;min-width:80px;padding:.6rem 0;white-space:nowrap;width:auto}.tv-btn.tv-btn-text:hover{background-color:#f25366;color:#fff}.tv-btn.tv-btn-text:active{background-color:transparent;color:#b80d22;transform:none}.tv-btn.tv-btn-disabled{background-color:#ef233c;box-shadow:none;color:#f4faff;cursor:not-allowed;opacity:.5;transform:none}.tv-btn.tv-btn-icon-only{align-items:center;background:transparent;border:none;box-shadow:none;display:inline-flex;justify-content:center;min-height:unset;min-width:unset;padding:0;transition:color .2s ease-in-out,transform .2s ease-in-out}.tv-btn.tv-btn-icon-only.tv-icon{color:#f4faff;height:20px;margin:0;width:20px}.tv-btn.tv-btn-icon-only:hover .tv-icon{color:#8eccff;transform:scale(1.1)}.tv-btn.tv-btn-icon-only:active .tv-icon{transform:scale(.95)}.tv-btn.tv-btn-icon-only.tv-btn-disabled{opacity:.5;pointer-events:none}.tv-btn .tv-spinner{align-items:center;animation:spin 1s linear infinite;color:currentColor;display:inline-flex;height:18px;justify-content:center;width:18px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.tv-alert-container{padding:16px;pointer-events:none;position:fixed;z-index:9999}.tv-alert-stack{display:flex;flex-direction:column-reverse;gap:12px}.tv-alert-container--top-right{right:0;top:0}.tv-alert-container--top-left{left:0;top:0}.tv-alert-container--bottom-right{bottom:0;right:0}.tv-alert-container--bottom-left{bottom:0;left:0}.tv-alert-container--top-center{left:50%;top:0;transform:translate(-50%)}.tv-alert-container--bottom-center{bottom:0;left:50%;transform:translate(-50%)}.tv-alert{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid transparent;border-radius:12px;max-width:420px;min-width:300px;overflow:hidden;pointer-events:auto;position:relative;transition:all .2s ease}.tv-alert:hover{box-shadow:0 20px 50px #0003;transform:translateY(-2px)}.tv-alert{background:#fff;box-shadow:0 10px 40px #00000026;color:#0f172a}.dark-mode .tv-alert{background:#1e293b;box-shadow:0 10px 40px #0006;color:#f1f5f9}.dark-mode .tv-alert__close{color:#94a3b8}.dark-mode .tv-alert__close:hover{color:#f1f5f9}.dark-mode .tv-alert__progress{background:#ffffff1a}.tv-alert__content{align-items:center;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:16px}.tv-alert__dot{animation:pulse 2s ease-in-out infinite;border-radius:50%;box-shadow:0 0 8px currentColor;display:inline-block;height:8px;width:8px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.tv-alert__message{font-size:14px;font-weight:500;line-height:1.5}.tv-alert__close{background:transparent;border:0;border-radius:6px;color:#64748b;cursor:pointer;font-size:20px;line-height:1;padding:4px 8px;transition:all .15s ease}.tv-alert__close:hover{background:#0000000d;color:#0f172a}.tv-alert__close:active{transform:scale(.95)}.tv-alert__progress{background:#00000014;height:4px;overflow:hidden;position:relative}.tv-alert__progress-bar{height:100%;position:relative;transition:width .1s linear;width:0}.tv-alert__progress-bar:after{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";inset:0;position:absolute}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.tv-alert--info{border-left:4px solid #3b82f6}.tv-alert--info .tv-alert__dot{background:#3b82f6;color:#3b82f6}.tv-alert--info .tv-alert__progress-bar{background:linear-gradient(90deg,#1e40af,#3b82f6)}.tv-alert--success{border-left:4px solid #10b981}.tv-alert--success .tv-alert__dot{background:#10b981;color:#10b981}.tv-alert--success .tv-alert__progress-bar{background:linear-gradient(90deg,#047857,#10b981)}.tv-alert--warning{border-left:4px solid #f59e0b}.tv-alert--warning .tv-alert__dot{background:#f59e0b;color:#f59e0b}.tv-alert--warning .tv-alert__progress-bar{background:linear-gradient(90deg,#d97706,#f59e0b)}.tv-alert--error{border-left:4px solid #ef4444}.tv-alert--error .tv-alert__dot{background:#ef4444;color:#ef4444}.tv-alert--error .tv-alert__progress-bar{background:linear-gradient(90deg,#dc2626,#ef4444)}.tv-alert--paused .tv-alert__dot,.tv-alert--paused .tv-alert__progress-bar{animation-play-state:paused}.tv-slide-down-enter-from{opacity:0;transform:translateY(-20px) scale(.95)}.tv-slide-down-enter-active{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.tv-slide-down-leave-to{opacity:0;transform:translate(100px) scale(.9)}.tv-slide-down-leave-active{transition:all .25s cubic-bezier(.4,0,1,1)}.tv-slide-up-enter-from{opacity:0;transform:translateY(20px) scale(.95)}.tv-slide-up-enter-active{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.tv-slide-up-leave-to{opacity:0;transform:translate(100px) scale(.9)}.tv-slide-up-leave-active{transition:all .25s cubic-bezier(.4,0,1,1)}@font-face{font-family:Fira Code;src:local("Fira Code Regular"),local("Fira Code"),url(../_fonts/4HA9tc4y8BVQeLXvLn3JgQqilAj1xrAnUSprQGHIPSw-ZPswEL_UDOYaxTLQDUySPjoOHDxhD83pD19HMfKfK9s.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Regular"),local("Fira Code"),url(../_fonts/Lc_5lWuBuZcZ166p1-s-mnGkMJwIYJE_QDCkws8iCkI-r45Qbm2hCykrfOZ0kowz__uTTTUOPDN9hz34QcRNTY4.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Regular"),local("Fira Code"),url(../_fonts/DfgmjWGpWte3Q3a54Nevr_BYmMM5YEJXRI1CdI2VwO0-ox5RadQfCyVTmKl_hubTaIJjtRw9oaQz2GDBeZR6l1M.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Regular"),local("Fira Code"),url(../_fonts/iEvApgDRmzKzNqOYocBTrmcHZmuGAJloawKDP1S0nyE-T3oc_9We24QGwfw5naik4cM0g7VxylWVaQwKm4dy3cw.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Regular"),local("Fira Code"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-D6hedAgqRfOCLZzaShnyeAvlEnMzk4Wm7g9WDKWFHIc.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"Fira Code Fallback: Courier New";src:local("Courier New");size-adjust:99.9837%;ascent-override:99.0161%;descent-override:32.2052%;line-gap-override:0%}@font-face{font-family:"Fira Code Fallback: Roboto Mono";src:local("Roboto Mono");size-adjust:99.9837%;ascent-override:99.0161%;descent-override:32.2052%;line-gap-override:0%}@font-face{font-family:"Fira Code Fallback: Noto Sans Mono";src:local("Noto Sans Mono");size-adjust:100%;ascent-override:99%;descent-override:32.2%;line-gap-override:0%}@font-face{font-family:Fira Code;src:local("Fira Code Regular"),local("Fira Code"),url(../_fonts/Bmul3LaKlc7BUKqJHE_UmEoF40Sg_2ga52yJjwyDcKs-TnYmYl1DNYkiWMu0Vx49DakCPBuiCCj9zoLIuQjUdKY.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Regular"),local("Fira Code"),url(../_fonts/0xp3SbCWC1OhX7q1-uF6kilMZFm-alJNkUtkLTPCy_A-tN9KwPUWhhXvtqh74sU9FIkI4W6hsbm85r0X24hjOfM.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-4kZc4IwOXqryLeYzsaTvEKd54SPfeeGKPyDAZei18kw.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"Inter Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:114.6542%;ascent-override:84.4932%;descent-override:21.0381%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Segoe UI";src:local("Segoe UI");size-adjust:107.7093%;ascent-override:89.9412%;descent-override:22.3946%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:106.1198%;ascent-override:91.2883%;descent-override:22.7301%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Arial";src:local("Arial");size-adjust:107.1194%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Noto Sans";src:local("Noto Sans");size-adjust:100.7466%;ascent-override:96.1571%;descent-override:23.9423%;line-gap-override:0%}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-RvZUU2X45U7WIDI083h9MozPZMSPdvOCkgsORsWvPOw.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/TTYbISAfwy-y4uVGS9AH32sK7b2xJsoCESo64ryf8LU-y87nRMqBGo42rUOW9tWZa06o4oTa0USJrAMMoKDamgs.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/JSrPAbQHsQEdUrIE5Ts6fIQ2ymsa4i7HhiCpui6ulCc-_AoyGWssOn06OMh3ZY_GddBBPRny4Igxin4fT_1K6F4.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/T-ozk-QJ_Ck37B2RHPl2i-s_gAGGo7suFgagWoJ8bO4-maDXQ_nEXKAaLHm4Joud3DJR9EVzS7QXWMWK8YOTIcs.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/zr3WxpLd5PmlBr7e4PWGkhZv6XTg70Pi4sCbC-CEV0Q-v2yL98XOiD3FkbiYlYYeAeTSVSkgAckeOp55Q5kHJmU.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/l00UCz_-QvI_NO8AGcu7ooAcrFDlxYUdxCSCh6gBwd4-vPjTZ3ztgw27A2TnHeCycxPvUtXWEVpG33_97ra6su8.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/9FWLUGCSCYLRIRMtCzLrt4Go7DMFXOeN_pyCOJD_44Y-Yh2wNaqrq_e759vVlc3tX81lMwRu9ktkQJX_Svgs-VI.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/pWMvGwciZ-EfQsfR2ueelhC7Jnt5K-8Px8PjPK0mDII-eT9iD0iZ9WWhTJs6V5GxXr0iaUwx_WxgGGriOiGb81o.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/y3mP_zJcojQwJn30TpF_XxDzgeM6Nbk7MaRg1Ne0YcI-lFx13nqMCMgk_S70gRmwEHXlE5BLp1B4W82RpFihpMs.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/h9PwCjip_BNPVO50hT4v29USWFv6H3ZlYx_IestfqgY-sYfLVuZXl9E1aYbn1S0pAr4zfdQ_WT7iBZhrgQY6N-4.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/Y_5DOsLit49q2i2tbcNxnyUen9__GPCX8mwAi03q1aA-pBCjVKDT5tBT3BJckh9uzNkfUWeUIBPz9Y8T55vcj8E.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/BQnDL9FFy0Q_jvURlmv87luvmXLSMbSuXsfZv_R2Rkk-y5MVrLtP4J_1al8rz8R-MDaUOMAHckAWCwDrKhw25fY.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/nuenOq7ZFSZ65QudJO7uQ0sOjDqow2WjfXrQh4S9gEc-uF81rxcswER5srfhzyLfPoGlKNAIt2C_BvkXFOc19rw.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/M-60tFLmAJxdPjHsK-2ILWom5zPbu37lb3Qex2waL14-A9y4QcXALPi_RvQsmRsSFUxrT3_J213W4zPFIXetlbw.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/31PZhXd_YTCmsoiPQZc-xVtAWAkLogRFRj5mWplmKFE-6WsTw05QKugcwLySGc_b9CIheG8j8LRyo47qPL430Mk.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}.tv-article{color:#1e293b;font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.7;padding:3.5rem 2rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tv-article--centered{margin:0 auto;max-width:100%}.tv-article__header{margin-bottom:3.5rem;text-align:left}.tv-article__title{color:#1e293b;font-size:3rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 1rem}@media(max-width:768px){.tv-article__title{font-size:2.25rem}}.tv-article__description{color:#787d7d;font-size:1.35rem;font-weight:400;line-height:1.6;margin:0 0 2rem}.tv-article__meta{align-items:center;color:#787d7d;font-size:.95rem;font-weight:500;gap:1rem}.tv-article__meta,.tv-article__tags{display:flex;flex-wrap:wrap;margin-top:1.5rem}.tv-article__tags{gap:.5rem;margin-bottom:2rem}.tv-article__cover{background-color:#f3f4f6;border-radius:1rem;box-shadow:0 10px 30px -10px #0000001a;margin:3.5rem 0;overflow:hidden}.tv-article__cover-image{display:block;height:auto;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.tv-article__cover-image:hover{transform:scale(1.02)}.tv-article__cover-caption{background-color:transparent;border-top:1px solid #b9bbbb;color:#787d7d;font-size:.9rem;font-style:normal;padding:1rem;text-align:center}.tv-prose{margin:0 auto;max-width:72ch}@media(min-width:1024px){.tv-prose{max-width:76ch}}.tv-prose--sm{max-width:60ch}.tv-prose--md{max-width:68ch}.tv-prose--lg{max-width:80ch}.tv-prose--xl{max-width:90ch}.tv-prose--full{max-width:100%}.tv-prose>*+*{margin-top:1.5rem}.tv-prose h1,.tv-prose h2,.tv-prose h3,.tv-prose h4{color:#1e293b;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin-bottom:1rem;margin-top:3.5rem;scroll-margin-top:6rem}.tv-prose h1{font-size:2.25rem;font-weight:800}.tv-prose h2{border-bottom:1px solid #b9bbbb;font-size:1.875rem;padding-bottom:.5rem}.tv-prose h3{font-size:1.5rem}.tv-prose h4{font-size:1.25rem}.tv-prose p{color:#1e293b;font-size:1.125rem;line-height:1.75;margin-bottom:1.5rem}.tv-prose a{border-bottom:1px solid transparent;color:#ef233c;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.tv-prose a:hover{border-bottom-color:#ef233c}.tv-prose :not(pre)>code{background-color:#f3f4f6;border:1px solid #b9bbbb;border-radius:.375rem;color:#ef233c;font-family:Fira Code,"Fira Code Fallback: Courier New","Fira Code Fallback: Roboto Mono","Fira Code Fallback: Noto Sans Mono",ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.875em;padding:.2rem .4rem}.tv-prose pre{background-color:#f3f4f6;border:1px solid #b9bbbb;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000000d;margin:2rem 0;overflow-x:auto;padding:1.5rem;position:relative}.tv-prose pre code{background:transparent;border:none;color:#1f2937;font-family:Fira Code,"Fira Code Fallback: Courier New","Fira Code Fallback: Roboto Mono","Fira Code Fallback: Noto Sans Mono",ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.9rem;line-height:1.7;padding:0}.tv-prose pre .hljs-keyword,.tv-prose pre .hljs-selector-tag,.tv-prose pre .hljs-tag{color:#d73a49}.tv-prose pre .hljs-attribute,.tv-prose pre .hljs-string{color:#032f62}.tv-prose pre .hljs-function,.tv-prose pre .hljs-section,.tv-prose pre .hljs-title{color:#6f42c1}.tv-prose pre .hljs-comment,.tv-prose pre .hljs-meta,.tv-prose pre .hljs-quote{color:#6a737d;font-style:italic}.tv-prose pre .hljs-template-variable,.tv-prose pre .hljs-variable{color:#24292e}.tv-prose pre .hljs-literal,.tv-prose pre .hljs-number{color:#005cc5}.tv-prose pre .hljs-class .hljs-title,.tv-prose pre .hljs-type{color:#6f42c1}.tv-prose pre::-webkit-scrollbar{height:8px}.tv-prose pre::-webkit-scrollbar-track{background:transparent}.tv-prose pre::-webkit-scrollbar-thumb{background-color:#b9bbbb;border-radius:4px}.tv-prose table{background-color:#fff;border:1px solid #b9bbbb;border-collapse:separate;border-radius:.75rem;border-spacing:0;margin:2rem 0;overflow:hidden;width:100%}.tv-prose table td,.tv-prose table th{border-bottom:1px solid #b9bbbb;padding:1rem;text-align:left;vertical-align:top}.tv-prose table th{background-color:#f9fafb;color:#1e293b;font-weight:600}.tv-prose table tr:last-child td{border-bottom:none}.tv-prose table tbody tr:hover{background-color:#f9fafb}.tv-prose ol,.tv-prose ul{margin:1.5rem 0;padding-left:1.5rem}.tv-prose ol li,.tv-prose ul li{margin-bottom:.5rem;padding-left:.5rem}.tv-prose ol li::marker,.tv-prose ul li::marker{color:#ef233c;font-weight:700}.tv-prose blockquote{background-color:#f8f9fa;border-left:4px solid #ef233c;border-radius:0 .75rem .75rem 0;color:#1e293b;font-style:italic;margin:2rem 0;padding:1.5rem;position:relative}.tv-prose blockquote p:last-child{margin-bottom:0}.tv-prose figure{margin:3.5rem 0;text-align:center}.tv-prose figure img{border-radius:.75rem;height:auto;max-width:100%}.tv-prose figure figcaption{color:#787d7d;font-size:.9rem;margin-top:1rem}.tv-prose hr{border:0;border-top:1px solid #b9bbbb;margin:3.5rem 0}.tv-prose kbd{background:#f3f4f6;border:1px solid #b9bbbb;border-radius:.375rem;box-shadow:0 1px #b9bbbb;font-family:Fira Code,"Fira Code Fallback: Courier New","Fira Code Fallback: Roboto Mono","Fira Code Fallback: Noto Sans Mono",ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.85em;padding:.125rem .375rem}.tv-prose details{background:#f3f4f6;border:1px solid #b9bbbb;border-radius:.75rem;margin:1.5rem 0;padding:1rem}.tv-prose details summary{cursor:pointer;font-weight:600;outline:none;padding:.5rem}.tv-prose details summary:hover{color:#ef233c}.tv-prose details[open] summary{border-bottom:1px solid #b9bbbb;margin-bottom:.75rem}@media(prefers-reduced-motion:reduce){.tv-prose *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.tv-article__copy{align-items:center;background:#f3f4f6;border:1px solid #b9bbbb;border-radius:.375rem;color:#ef233c;cursor:pointer;display:inline-flex;font-size:.875rem;height:1.75rem;justify-content:center;line-height:1;opacity:0;pointer-events:none;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);width:1.75rem}.tv-article__copy:hover{filter:brightness(1.02)}.tv-article__copy.is-copied:after{content:"Copied!"}.tv-article__copy:after{background:#1e293b;border-radius:.375rem;box-shadow:0 2px 6px #00000026;color:#fff;content:"Copy";font-size:.75rem;left:100%;line-height:1;opacity:0;padding:.125rem .375rem;pointer-events:none;position:absolute;top:50%;transform:translate(.5rem,-50%);transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.tv-article__copy.is-copied:after,.tv-article__copy:focus-visible:after,.tv-article__copy:hover:after{opacity:1}.tv-prose a[data-external=true]{padding-right:.9em;position:relative}.tv-prose a[data-external=true]:after{content:"↗";font-size:.85em;opacity:.8;position:absolute;right:0;top:.05em}.dark-mode .tv-article,.dark-mode .tv-article__description,.dark-mode .tv-article__title,.dark-mode .tv-prose h1,.dark-mode .tv-prose h2,.dark-mode .tv-prose h3,.dark-mode .tv-prose h4,.dark-mode .tv-prose li,.dark-mode .tv-prose p,.dark-mode .tv-prose td,.dark-mode .tv-prose th{color:#cbd5e1}.dark-mode .tv-article__meta{color:#c7c9c9}.dark-mode .tv-article__copy{background:#161e31;border-color:#949696;color:#cbd5e1}.dark-mode .tv-prose a{color:#afdedc}.dark-mode .tv-prose a:hover{color:#d3edec}.dark-mode .tv-prose code{color:#e2e8f0}.dark-mode .tv-prose code,.dark-mode .tv-prose pre{background-color:#1a202c;border-color:#949696}.dark-mode .tv-prose pre code{background-color:#1a202c;color:#e2e8f0}.dark-mode .tv-prose pre .hljs-keyword,.dark-mode .tv-prose pre .hljs-selector-tag,.dark-mode .tv-prose pre .hljs-tag{color:#ff7b72}.dark-mode .tv-prose pre .hljs-attribute,.dark-mode .tv-prose pre .hljs-string{color:#a5d6ff}.dark-mode .tv-prose pre .hljs-function,.dark-mode .tv-prose pre .hljs-section,.dark-mode .tv-prose pre .hljs-title{color:#d2a8ff}.dark-mode .tv-prose pre .hljs-comment,.dark-mode .tv-prose pre .hljs-meta,.dark-mode .tv-prose pre .hljs-quote{color:#8b949e}.dark-mode .tv-prose pre .hljs-template-variable,.dark-mode .tv-prose pre .hljs-variable{color:#c9d1d9}.dark-mode .tv-prose pre .hljs-literal,.dark-mode .tv-prose pre .hljs-number{color:#79c0ff}.dark-mode .tv-prose pre .hljs-class .hljs-title,.dark-mode .tv-prose pre .hljs-type{color:#f0883e}.dark-mode .tv-prose pre::-webkit-scrollbar-thumb{background-color:#949696}.dark-mode .tv-prose blockquote{background-color:#161e31;border-left-color:#ef233c;color:#cbd5e1}.dark-mode .tv-prose table{background-color:#0e131f;border-color:#949696}.dark-mode .tv-prose table td,.dark-mode .tv-prose table th{border-color:#949696}.dark-mode .tv-prose table th{background-color:#141c2d;color:#cbd5e1}.dark-mode .tv-prose table tbody tr:hover{background-color:#141c2d}.dark-mode .tv-prose hr{border-top-color:#949696}.dark-mode .tv-prose details{background-color:#161b22;border-color:#949696;color:#cbd5e1}.dark-mode .tv-prose details[open] summary{border-bottom-color:#949696}.dark-mode .tv-article__cover-caption{border-top-color:#949696;color:#c7c9c9}.tv-article__header-top:focus-within .tv-article__copy,.tv-article__header-top:hover .tv-article__copy{opacity:1;pointer-events:auto}.tv-prose .tv-heading-anchor{position:relative}.tv-prose .tv-heading-anchor .tv-anchor-btn{align-items:center;background:#f3f4f6;border:1px solid #b9bbbb;border-radius:.375rem;color:#ef233c;cursor:pointer;display:inline-flex;height:1.5rem;justify-content:center;left:-1.75rem;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s cubic-bezier(.4,0,.2,1);width:1.5rem}.tv-prose .tv-heading-anchor:focus-within .tv-anchor-btn,.tv-prose .tv-heading-anchor:hover .tv-anchor-btn{opacity:1}.tv-prose .tv-codeblock{position:relative}.tv-prose .tv-code-copy{align-items:center;background:#f3f4f6;border:1px solid #b9bbbb;border-radius:.375rem;color:#ef233c;display:inline-flex;font-size:.875rem;height:1.75rem;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:.5rem;top:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);width:1.75rem;z-index:10}.tv-prose .tv-code-copy:focus-visible,.tv-prose .tv-codeblock:hover .tv-code-copy{opacity:1;pointer-events:auto}.tv-breadcrumb.tv-breadcrumb-root.tv-breadcrumb-container{overflow-x:auto;width:100%}.tv-breadcrumb .tv-breadcrumb-list{align-items:center;display:flex;gap:.5rem;list-style:none;margin:0;padding:0;white-space:nowrap}.tv-breadcrumb .tv-breadcrumb-item{align-items:center;display:inline-flex;gap:.5rem}.tv-breadcrumb .tv-breadcrumb-item--link .tv-breadcrumb-link{text-decoration:none;transition:opacity .16s ease,text-decoration-color .16s ease}.tv-breadcrumb .tv-breadcrumb-item--current .tv-breadcrumb-current{cursor:default;font-weight:600}.tv-breadcrumb .tv-breadcrumb-item--disabled .tv-breadcrumb-link{cursor:not-allowed;opacity:.5;pointer-events:none}.tv-breadcrumb .tv-breadcrumb-separator{opacity:.7;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tv-breadcrumb .tv-breadcrumb-link{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 25%,transparent);text-underline-offset:2px}.tv-breadcrumb .tv-breadcrumb-link:hover{opacity:.9;text-decoration-color:color-mix(in srgb,currentColor 55%,transparent)}.tv-breadcrumb .tv-breadcrumb-link:focus-visible{border-radius:6px;outline:2px solid color-mix(in srgb,currentColor 35%,transparent);outline-offset:2px}.tv-breadcrumb .tv-breadcrumb-current{color:inherit}.tv-breadcrumb .tv-breadcrumb-separator{color:inherit;opacity:.75}.tv-hero-body,.tv-hero-body .tv-hero .tv-hero-content,.tv-hero-body .tv-hero .tv-hero-image{align-items:center;display:flex;justify-content:center}.tv-hero-body{background-color:#0e131f;color:#cbd5e1}.tv-hero-body .tv-hero-title .tv-hero-separator{background:#f1f9f9;box-shadow:0 0 10px #afdedc}.light-mode .tv-hero-body{background-color:#b9c4df;color:#1e293b}.light-mode .tv-hero-body .tv-hero-title .tv-hero-separator{background:#afdedc;box-shadow:0 0 10px #f1f9f9}.tv-hero-body{flex-direction:column;margin:0 auto;width:100%}.tv-hero-body .tv-hero{display:flex;padding:40px 0;width:70%}.tv-hero-body .tv-hero .tv-hero-image{margin-right:2rem;width:30%}.tv-hero-body .tv-hero .tv-hero-image img{height:auto;max-width:100%;width:180px}.tv-hero-body .tv-hero .tv-hero-content{flex-direction:column;width:60%}.tv-hero-body .tv-hero .tv-hero-content .tv-hero-title{font-size:26px;font-weight:800;margin-bottom:1.5rem;text-align:center}.tv-hero-body .tv-hero .tv-hero-content .tv-hero-title .tv-hero-separator{border-radius:10px;display:block;height:3px;margin:1rem auto 0;width:80%}.tv-hero-body .tv-hero .tv-hero-content .tv-hero-description{font-size:18px;font-weight:600;margin-bottom:1rem;text-align:center}.tv-hero-body .tv-hero .tv-hero-content .tv-hero-actions{display:flex;gap:20px;justify-content:center}.tv-hero-body.tv-hero-entry{display:flex}.tv-hero-body.tv-hero-entry .tv-hero{max-width:100%;padding:0;width:100%}.tv-hero-body.tv-hero-entry .tv-hero .tv-hero-content{padding:10px 20px;width:100%}.tv-hero-body.tv-hero-entry .tv-hero .tv-hero-content .tv-hero-title .tv-hero-separator{display:none}.tv-hero-body.tv-hero-entry .tv-hero .tv-hero-content .tv-hero-description{order:2}.tv-hero-body.tv-hero-entry .tv-hero .tv-hero-image{margin:0;order:1;width:800px}.tv-hero-body.tv-hero-entry .tv-hero .tv-hero-image img{height:auto;max-width:100%;width:100%}@media(max-width:768px){.tv-hero-body .tv-hero{width:90%}.tv-hero-body .tv-hero img{width:200px}.tv-hero-body .tv-hero .tv-hero-content .tv-hero-title{font-size:20px}.tv-hero-body .tv-hero .tv-hero-content .tv-hero-description{font-size:18px}.tv-hero-body.tv-hero-entry .tv-hero .tv-hero-image,.tv-hero-body.tv-hero-entry .tv-hero .tv-hero-image img{width:100%}.tv-hero-body.tv-hero-entry .tv-hero .tv-hero-content .tv-hero-description{font-size:12px;font-weight:300}}@media(max-width:640px){.tv-hero-body .tv-hero{align-items:center;flex-direction:column;max-width:100%;width:100%}.tv-hero-body .tv-hero-image{margin-bottom:2rem;margin-right:0;width:60%}.tv-hero-body .tv-hero .tv-hero-content{width:100%}.tv-hero-body .tv-hero .tv-hero-content .tv-hero-description{font-size:16px}.tv-hero-body .tv-hero .tv-hero-content .tv-hero-title{font-size:18px}}.tv-menu-container .tv-menu-icon{fill:#f4faff;filter:brightness(0) invert(1);transition:all .3s ease}.tv-menu-container .tv-menu-icon:hover{filter:brightness(0) invert(1) drop-shadow(0 0 8px rgba(255,255,255,.5));transform:scale(1.1)}.tv-menu-container .tv-menu-icon-cancel{fill:#f4faff;filter:brightness(0) invert(1);transition:all .3s ease}.tv-menu-container .tv-menu-icon-cancel:hover{filter:brightness(0) invert(1) drop-shadow(0 0 8px rgba(255,255,255,.5));transform:rotate(90deg) scale(1.1)}.tv-menu-container .tv-menu-items-mobile{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0e131fd9;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px #0000004d}.tv-menu-container .tv-menu-item{transition:all .3s ease}.tv-menu-container .tv-menu-item:hover{color:#afdedc;text-shadow:0 0 10px rgba(175,222,220,.5);transform:translateY(-2px)}.light-mode .tv-menu-container .tv-menu-icon{fill:#000b14;filter:none;transition:all .3s ease}.light-mode .tv-menu-container .tv-menu-icon:hover{filter:drop-shadow(0 0 8px rgba(0,0,0,.3));transform:scale(1.1)}.light-mode .tv-menu-container .tv-menu-icon-cancel{fill:#000b14;filter:none;transition:all .3s ease}.light-mode .tv-menu-container .tv-menu-icon-cancel:hover{filter:drop-shadow(0 0 8px rgba(0,0,0,.3));transform:rotate(90deg) scale(1.1)}.light-mode .tv-menu-container .tv-menu-items-mobile{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#b9c4dfd9;border:1px solid hsla(0,0%,100%,.4);box-shadow:0 8px 32px #0000001a}.light-mode .tv-menu-container .tv-menu-item{transition:all .3s ease}.light-mode .tv-menu-container .tv-menu-item:hover{color:#ef233c;text-shadow:0 0 10px rgba(239,35,60,.3);transform:translateY(-2px)}.tv-menu-container{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:space-between;margin:0 auto;padding:0 20px;width:70%}.tv-menu-container .tv-menu-image{padding:10px 0;transition:transform .3s ease}.tv-menu-container .tv-menu-image img{filter:drop-shadow(0 2px 8px rgba(0,0,0,.1));transition:all .3s ease;width:5rem}.tv-menu-container .tv-menu-image:hover img{filter:drop-shadow(0 4px 12px rgba(0,0,0,.2));transform:scale(1.05)}.tv-menu-container .tv-menu-items{align-items:center;color:inherit;cursor:pointer;display:flex;flex-direction:row;gap:20px;height:100%;justify-content:center;width:50%}.tv-menu-container .tv-menu-items ul{list-style:none;margin:0;padding:0}.tv-menu-container .tv-menu-items-mobile{align-items:center;animation:fadeIn .3s ease-in-out;display:flex;flex-direction:column;gap:30px;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.tv-menu-container .tv-menu-items-mobile ul{animation:slideDown .4s ease-out;list-style:none;margin:0;padding:0}.tv-menu-container .tv-menu-item{border-radius:8px;flex-direction:row;font-weight:500;height:100%;letter-spacing:.5px;padding:8px 16px;position:relative;width:100%}.tv-menu-container .tv-menu-item:after{background:currentColor;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);transition:all .3s ease;width:0}.tv-menu-container .tv-menu-item:hover:after{width:80%}.tv-menu-container .tv-menu-item-mobile{border-radius:12px;font-size:22px;font-weight:600;letter-spacing:1px;padding:15px 30px;transition:all .3s ease}.tv-menu-container .tv-menu-item-mobile:hover{padding-left:40px;transform:translate(10px)}.tv-menu-container .tv-menu-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' class='tv-icon-svg' viewBox='0 0 24 24'%3E%3Crect width='18' height='2' x='3' y='5' rx='1'/%3E%3Crect width='18' height='2' x='3' y='11' rx='1'/%3E%3Crect width='18' height='2' x='3' y='17' rx='1'/%3E%3C/svg%3E");border-radius:8px;display:none;height:34px;width:34px}.tv-menu-container .tv-menu-icon,.tv-menu-container .tv-menu-icon-cancel{background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;padding:8px}.tv-menu-container .tv-menu-icon-cancel{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' class='tv-icon-svg' viewBox='0 0 32 32'%3E%3Cg clip-rule='evenodd'%3E%3Cpath d='M16 0C7.163 0 0 7.163 0 16s7.163 16 16 16 16-7.163 16-16S24.836 0 16 0m0 30C8.268 30 2 23.732 2 16S8.268 2 16 2s14 6.268 14 14-6.268 14-14 14'/%3E%3Cpath d='m22.729 21.271-5.268-5.269 5.238-5.195a.99.99 0 0 0 0-1.414 1.02 1.02 0 0 0-1.428 0l-5.231 5.188-5.309-5.31a1.007 1.007 0 0 0-1.428 0 1.015 1.015 0 0 0 0 1.432l5.301 5.302-5.331 5.287a.994.994 0 0 0 0 1.414 1.017 1.017 0 0 0 1.429 0l5.324-5.28 5.276 5.276a1.007 1.007 0 0 0 1.428 0 1.015 1.015 0 0 0-.001-1.431'/%3E%3C/g%3E%3C/svg%3E");border-radius:50%;height:40px;position:fixed;right:30px;top:30px;width:40px;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.tv-menu-container{flex-direction:column;height:95%;justify-content:center;margin:0;padding:10px;width:95%}.tv-menu-container .tv-menu-image{padding:8px 0}.tv-menu-container .tv-menu-image img{width:4rem}.tv-menu-container .tv-menu-items{gap:15px;height:auto;padding:12px 0;width:100%}.tv-menu-container .tv-menu-item{border-radius:6px;padding:8px 12px;text-align:center}}@media(max-width:640px){.tv-menu-container{flex-direction:row;padding:0 15px}.tv-menu-container .tv-menu-items{flex-grow:1;gap:12px;justify-content:flex-end!important;width:auto}.tv-menu-container .tv-menu-item{display:none!important}.tv-menu-container .tv-menu-icon{display:inline-block!important;order:2}:deep(.tv-search){order:1}}.tv-cursor-pointer{cursor:pointer}.tv-radius-none-bl{border-bottom-left-radius:0!important}.tv-radius-none-br{border-bottom-right-radius:0!important}.tv-search-icon{border:2px solid #b9c4df}.tv-search-modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#f8fafcb3}.tv-search-modal .tv-search-modal-content{background-color:#b9c4df;box-shadow:0 0 15px #b9c4df}.tv-search-icon{display:inline-block;height:32px;padding:2px;width:32px}.tv-search-modal{align-items:flex-start;display:flex;height:100%;justify-content:center;left:0;padding-top:100px;position:fixed;top:0;width:100%;z-index:1000}.tv-search-modal .tv-search-modal-content{border-radius:5px;padding:20px;width:550px}.tv-search-modal .tv-search-modal-content .tv-search-input{border:none;border-radius:10px 0 0 10px;font-size:16px;height:44px;outline:none;padding:10px;width:100%}.tv-search-modal .tv-search-modal-content .tv-btn{border-radius:0 10px 10px 0}.tv-search-modal .tv-search-modal-content .tv-search-modal-content-input{display:flex}.tv-search-modal .tv-search-modal-content .tv-search-results{background:#f8fafc;border-radius:0 0 10px 10px;color:#1e293b;display:inline-block;max-height:200px;min-width:300px;overflow-y:auto;transition:all .3s ease;width:100%}.tv-search-modal .tv-search-modal-content .tv-search-results-title{font-size:1rem;font-weight:600;padding:.7rem 1rem}.tv-search-modal .tv-search-modal-content .tv-search-results-title:hover{background:#0e131f33}.tv-search-modal .tv-search-modal-content .tv-search-results-title:active{background:#0e131f66}.dark-mode .tv-search-icon{border:2px solid #0e131f}.dark-mode .tv-search-modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#161e31b3}.dark-mode .tv-search-modal .tv-search-modal-content{background-color:#0e131f;box-shadow:0 0 15px #0e131f}.dark-mode .tv-search-modal .tv-search-modal-content .tv-search-results{background:#161e31;color:#cbd5e1}:root{--tv-pagination-inactive-bg:#0e131f;--tv-pagination-inactive-color:#cbd5e1}.light-mode{--tv-pagination-inactive-bg:#b9c4df;--tv-pagination-inactive-color:#1e293b}.tv-pagination{display:block;width:100%}.tv-pagination__list{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;list-style:none;margin:0;padding:0}.tv-pagination__ellipsis,.tv-pagination__item{align-items:center;display:inline-flex;justify-content:center}.tv-pagination__ellipsis{color:var(--tv-color-text-secondary,#6b7280);font-size:1rem;height:2rem;min-width:2rem;padding:0 .5rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:640px){.tv-pagination__list{gap:.25rem}.tv-pagination__ellipsis{font-size:.875rem;min-width:1.5rem;padding:0 .25rem}}.tv-setting{align-items:center;display:inline-flex;height:3.5rem;justify-content:center;position:relative;width:3.5rem;z-index:50}.tv-setting.is-disabled{opacity:.5;pointer-events:none}.tv-setting__gear{align-items:center;background:linear-gradient(135deg,#ef233c,#d00f27);border:none;border-radius:50%;box-shadow:0 4px 12px #0000004d,inset 0 1px 1px #fff3;color:#afdedc;cursor:pointer;display:flex;height:100%;justify-content:center;padding:.75rem;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:100%}.tv-setting__gear:hover{box-shadow:0 8px 20px #0006,inset 0 1px 1px #ffffff4d;transform:translateY(-2px) scale(1.05)}.tv-setting__gear:hover .tv-setting__icon{transform:rotate(45deg)}.tv-setting__gear:active{box-shadow:0 2px 8px #0003,inset 0 1px 1px #ffffff1a;transform:translateY(0) scale(.95)}.tv-setting__gear:focus-visible{outline:2px solid #f1f9f9;outline-offset:4px}.tv-setting__gear[aria-expanded=true]{background:#0e131f;color:#f4faff}.tv-setting__gear[aria-expanded=true] .tv-setting__icon{transform:rotate(90deg)}.tv-setting__icon{height:100%;transition:transform .5s cubic-bezier(.34,1.56,.64,1);width:100%}.tv-setting__panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e131ff2;border-radius:1rem;box-shadow:0 10px 30px #00000080,0 0 0 1px #ffffff0d;color:#f4faff;display:flex;flex-direction:column;gap:.75rem;min-width:5rem;padding:1rem;position:absolute;transform-origin:center;z-index:40}.tv-setting__panel--top{bottom:100%;left:50%;margin-bottom:1rem;transform:translate(-50%);transform-origin:bottom center}.tv-setting__panel--bottom{left:50%;margin-top:1rem;top:100%;transform:translate(-50%);transform-origin:top center}.tv-setting__panel--left{margin-right:1rem;right:100%;top:50%;transform:translateY(-50%);transform-origin:center right}.tv-setting__panel--right{left:100%;margin-left:1rem;top:50%;transform:translateY(-50%);transform-origin:center left}.tv-setting-panel-enter-active,.tv-setting-panel-leave-active{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.tv-setting-panel-enter-from,.tv-setting-panel-leave-to{opacity:0;transform:scale(.9)}.tv-setting__panel--top.tv-setting-panel-enter-from,.tv-setting__panel--top.tv-setting-panel-leave-to{transform:translate(-50%) translateY(10px) scale(.9)}.tv-setting__panel--bottom.tv-setting-panel-enter-from,.tv-setting__panel--bottom.tv-setting-panel-leave-to{transform:translate(-50%) translateY(-10px) scale(.9)}.tv-setting__panel--left.tv-setting-panel-enter-from,.tv-setting__panel--left.tv-setting-panel-leave-to{transform:translateY(-50%) translate(10px) scale(.9)}.tv-setting__panel--right.tv-setting-panel-enter-from,.tv-setting__panel--right.tv-setting-panel-leave-to{transform:translateY(-50%) translate(-10px) scale(.9)}.light-mode .tv-setting__gear{color:#f1f9f9}.light-mode .tv-setting__gear[aria-expanded=true]{background:#b9c4df;color:#000b14}.light-mode .tv-setting__panel{background:#b9c4dff2;color:#000b14}.tv-sidebar-body .tv-sidebar-title h1{background-color:#0e131f;color:#cbd5e1}.tv-sidebar-body .tv-sidebar-title .tv-sidebar-title-separator{background:#0e131f}.tv-sidebar-body .tv-sidebar-content-li .tv-sidebar-link,.tv-sidebar-body .tv-sidebar-content-li .tv-sidebar-number{color:#cbd5e1}.light-mode .tv-sidebar-body .tv-sidebar-title h1{background-color:#b9c4df;color:#1e293b}.light-mode .tv-sidebar-body .tv-sidebar-title .tv-sidebar-title-separator{background:#b9c4df}.light-mode .tv-sidebar-body .tv-sidebar-content-li .tv-sidebar-link,.light-mode .tv-sidebar-body .tv-sidebar-content-li .tv-sidebar-number{color:#1e293b}.tv-sidebar-body{display:inline-flex;height:100%;overflow:hidden;width:100%}.tv-sidebar-body .tv-sidebar{display:flex;flex-direction:column;height:100%;width:100%}.tv-sidebar-body .tv-sidebar-title{flex-shrink:0;margin-top:10px;min-height:35px}.tv-sidebar-body .tv-sidebar-title h1{display:inline;font-size:18px;font-weight:600;padding:10px 20px;white-space:nowrap}.tv-sidebar-body .tv-sidebar-title .tv-sidebar-title-separator{display:block;height:5px;margin-top:5px;position:relative;width:auto}.tv-sidebar-body .tv-sidebar .tv-sidebar-content-ol{list-style:none;margin:10px 0;padding:0}.tv-sidebar-body .tv-sidebar .tv-sidebar-content-li{align-items:end;display:flex;font-size:16px}.tv-sidebar-body .tv-sidebar .tv-sidebar-content-li:first-of-type{margin-top:15px}.tv-sidebar-body .tv-sidebar .tv-sidebar-content-li:not(:last-child){margin-bottom:20px}.tv-sidebar-body .tv-sidebar .tv-sidebar-content-li .tv-sidebar-number{font-size:34px;margin-right:10px}.tv-sidebar-body .tv-sidebar .tv-sidebar-content-li .tv-sidebar-link{flex:1;font-size:16px;line-height:1.4}.tv-sidebar-body .tv-sidebar .tv-sidebar-content-label{align-content:flex-start;display:flex;flex:1;flex-wrap:wrap;gap:5px;margin-top:10px;overflow-x:hidden;overflow-y:auto}.tv-sidebar-body .tv-sidebar .pointer{cursor:pointer}.tv-sidebar-body .tv-sidebar-image-container{border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:20px auto;max-width:300px;overflow:hidden;width:100%}.tv-sidebar-body .tv-sidebar-image-container img{display:block;height:auto;max-height:400px;-o-object-fit:cover;object-fit:cover;width:100%}.tv-sidebar-body .tv-sidebar-image-container img .pointer{cursor:pointer}.tv-sidebar-body .tv-sidebar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}*{box-sizing:border-box;margin:0;padding:0}.tv-theme-button{cursor:pointer;display:flex;flex-direction:column;justify-content:center;width:55px}.tv-theme-button .tv-theme-switch{background:#0e131f;border:none;border-radius:1000px;display:flex;outline:none;position:relative}.tv-theme-button .tv-theme-switch:after{background:#f4faff;border-radius:100px;box-shadow:0 0 2px 2px #00000080;content:"";display:block;height:30px;position:absolute;transform:translate(0);transition:transform .3s ease;width:30px}.tv-theme-button .tv-theme-switch.tv-theme-active{background:#b9c4df;color:#000b14}.tv-theme-button .tv-theme-switch.tv-theme-active:after{transform:translate(90%)}.tv-theme-button .tv-theme-switch .tv-theme-icon{background-position:50%;background-repeat:no-repeat;background-size:cover;height:20px;width:20px}.tv-theme-button .tv-theme-switch span{align-items:center;background:none;display:flex;height:30px;justify-content:center;line-height:30px;width:30px}.tv-toc{background-color:#b9c4df;border-radius:8px;color:#000b14;min-width:200px;padding:1rem}@media(prefers-color-scheme:dark){.tv-toc{background-color:#0e131f;color:#f4faff}}.tv-toc .tv-toc-title{font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.tv-toc .tv-toc-list{list-style:none;margin:0;padding:0}.tv-toc .tv-toc-item{margin-bottom:.5rem}.tv-toc .tv-toc-link{color:inherit;font-weight:500;text-decoration:none;transition:color .2s}.tv-toc .tv-toc-link:hover{color:#ef233c}@media(prefers-color-scheme:dark){.tv-toc .tv-toc-link:hover{color:#ef233c}}.tv-toc .tv-toc-sublist{border-left:2px solid rgba(0,11,20,.1);list-style:none;margin-top:.25rem;padding-left:1rem}@media(prefers-color-scheme:dark){.tv-toc .tv-toc-sublist{border-left-color:#f4faff1a}}.tv-toc .tv-toc-subitem{margin-bottom:.25rem}.tv-toc .tv-toc-sublink{color:inherit;font-size:.9rem;opacity:.8;text-decoration:none;transition:opacity .2s,color .2s}.tv-toc .tv-toc-sublink:hover{color:#ef233c;opacity:1}@media(prefers-color-scheme:dark){.tv-toc .tv-toc-sublink:hover{color:#ef233c}}.light-mode .tv-toc{background-color:#b9c4df;color:#000b14}.light-mode .tv-toc .tv-toc-link:hover{color:#ef233c}.light-mode .tv-toc .tv-toc-sublist{border-left-color:#000b141a}.light-mode .tv-toc .tv-toc-sublink:hover{color:#ef233c}.settings-container[data-v-c28088f1]{bottom:40px;left:20px;position:fixed;z-index:1000}.settings-content[data-v-c28088f1]{padding:20px}.language-selector[data-v-c28088f1]{display:flex;flex-direction:column;gap:12px;margin-top:24px}.language-label[data-v-c28088f1]{font-size:14px;font-weight:600}.language-buttons[data-v-c28088f1]{display:flex;gap:8px}.language-button[data-v-c28088f1]{background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#1a1a1a;cursor:pointer;flex:1;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s ease}.language-button[data-v-c28088f1]:hover{background-color:#f5f5f5;border-color:#42b983}.language-button.active[data-v-c28088f1]{background-color:#42b983;border-color:#42b983;color:#fff}.dark-mode .language-button[data-v-c28088f1]{background-color:#0e131f;border-color:#2d3748;color:#cbd5e1}.dark-mode .language-button[data-v-c28088f1]:hover{background-color:#1a202c;border-color:#42b983}.dark-mode .language-button.active[data-v-c28088f1]{background-color:#42b983;border-color:#42b983;color:#fff}img[data-v-c28088f1]{background-size:cover;max-height:450px;max-width:100%}
