*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--un-default-border-color, #e5e7eb)}:before,:after{--un-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;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}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format("woff2");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;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format("woff2");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;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format("woff2");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;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format("woff2");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;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format("woff2");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;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format("woff2");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;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format("woff2");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:"Noto Serif";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v30/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf3D33WsNFHuQk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v30/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf-D33WsNFHuQk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v30/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf2D33WsNFHuQk.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v30/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf5D33WsNFHuQk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v30/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYeGD33WsNFHuQk.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v30/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf1D33WsNFHuQk.woff2) format("woff2");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:"Noto Serif";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v30/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf0D33WsNFHuQk.woff2) format("woff2");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:"Noto Serif";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v30/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf6D33WsNFH.woff2) format("woff2");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:"Noto Serif";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v30/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf3D33WsNFHuQk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v30/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf-D33WsNFHuQk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v30/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf2D33WsNFHuQk.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v30/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf5D33WsNFHuQk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v30/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYeGD33WsNFHuQk.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v30/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf1D33WsNFHuQk.woff2) format("woff2");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:"Noto Serif";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v30/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf0D33WsNFHuQk.woff2) format("woff2");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:"Noto Serif";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v30/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf6D33WsNFH.woff2) format("woff2");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:"Noto Serif";font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v30/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf3D33WsNFHuQk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v30/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf-D33WsNFHuQk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v30/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf2D33WsNFHuQk.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v30/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf5D33WsNFHuQk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v30/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYeGD33WsNFHuQk.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v30/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf1D33WsNFHuQk.woff2) format("woff2");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:"Noto Serif";font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v30/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf0D33WsNFHuQk.woff2) format("woff2");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:"Noto Serif";font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/notoserif/v30/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf6D33WsNFH.woff2) format("woff2");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}.container,[container=""],[active~=container]:active{width:100%}.uno-decorative-line{margin-bottom:1.125rem;height:.0625rem;width:2.5rem;background-color:oklch(var(--un-preset-theme-colors-secondary) / .25)}.uno-tags-style,[uno-tags-style=""]{display:inline-block;white-space:nowrap;border-width:1px;border-color:oklch(var(--un-preset-theme-colors-secondary) / .25);border-radius:9999px;padding:.175rem .8rem;color:var(--c-secondary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.uno-tags-wrapper{display:flex;flex-wrap:wrap;column-gap:.75rem;row-gap:.8rem}.uno-tags-style:hover,[uno-tags-style=""]:hover{border-color:oklch(var(--un-preset-theme-colors-secondary) / .75);--un-text-opacity:var(--un-preset-theme-colors-primary--alpha, 1);color:oklch(var(--un-preset-theme-colors-primary) / var(--un-text-opacity))}.bg-base{background-color:var(--c-bg)}[hover\:bg-primary=""]:hover{background-color:var(--c-primary)}.c-primary{color:var(--c-primary)}.c-secondary,[c-secondary=""]{color:var(--c-secondary)}.hover\:c-primary:hover,[hover\:c-primary=""]:hover{color:var(--c-primary)}@media (min-width: 640px){.container,[container=""],[active~=container]:active{max-width:640px}}@media (min-width: 768px){.container,[container=""],[active~=container]:active{max-width:768px}}@media (min-width: 1024px){.container,[container=""],[active~=container]:active{max-width:1024px}.uno-decorative-line{margin-bottom:1.5rem;width:2.75rem}}@media (min-width: 1280px){.container,[container=""],[active~=container]:active{max-width:1280px}}@media (min-width: 1536px){.container,[container=""],[active~=container]:active{max-width:1536px}}:root{--un-preset-theme-colors-secondary:40% .005 298;--un-preset-theme-colors-background:96% .005 298;--un-preset-theme-colors-note:48.8% .243 264.376;--un-preset-theme-colors-note--alpha:.8;--un-preset-theme-colors-tip:50.8% .118 165.612;--un-preset-theme-colors-tip--alpha:.8;--un-preset-theme-colors-important:49.6% .265 301.924;--un-preset-theme-colors-important--alpha:.8;--un-preset-theme-colors-warning:55.5% .163 48.998;--un-preset-theme-colors-warning--alpha:.8;--un-preset-theme-colors-caution:50.5% .213 27.518;--un-preset-theme-colors-caution--alpha:.8;--un-preset-theme-colors-primary:25% .005 298}.dark{--un-preset-theme-colors-secondary:77% .005 298;--un-preset-theme-colors-background:22% .005 298;--un-preset-theme-colors-note:70.7% .165 254.624;--un-preset-theme-colors-note--alpha:.8;--un-preset-theme-colors-tip:76.5% .177 163.223;--un-preset-theme-colors-tip--alpha:.8;--un-preset-theme-colors-important:71.4% .203 305.504;--un-preset-theme-colors-important--alpha:.8;--un-preset-theme-colors-warning:82.8% .189 84.429;--un-preset-theme-colors-warning--alpha:.8;--un-preset-theme-colors-caution:70.4% .191 22.216;--un-preset-theme-colors-caution--alpha:.8;--un-preset-theme-colors-primary:92% .005 298}.yellow{--un-preset-theme-colors-secondary:35% .005 80;--un-preset-theme-colors-background:97% .05 85;--un-preset-theme-colors-note:48.8% .243 264.376;--un-preset-theme-colors-note--alpha:.8;--un-preset-theme-colors-tip:50.8% .118 165.612;--un-preset-theme-colors-tip--alpha:.8;--un-preset-theme-colors-important:49.6% .265 301.924;--un-preset-theme-colors-important--alpha:.8;--un-preset-theme-colors-warning:55.5% .163 48.998;--un-preset-theme-colors-warning--alpha:.8;--un-preset-theme-colors-caution:50.5% .213 27.518;--un-preset-theme-colors-caution--alpha:.8;--un-preset-theme-colors-primary:25% .005 80}[self~="$$file"]{align-self:var(--\$file)}[self~="$$Layout"]{align-self:var(--\$Layout)}.visible{visibility:visible}.absolute{position:absolute}.fixed,[fixed=""]{position:fixed}.relative,[relative=""]{position:relative}.sticky,[sticky=""]{position:sticky}.grid,[grid=""]{display:grid}.ma{margin:auto}.mx-auto,[mx-auto=""]{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-10,[mb-10=""]{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-7\.5{margin-bottom:1.875rem}.mb-8{margin-bottom:2rem}.ml-1\.5{margin-left:.375rem}.ml-1\.75{margin-left:.4375rem}.mt--1\.3{margin-top:-.325rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-3\.6{margin-top:.9rem}.mt-4{margin-top:1rem}.block,.dark .dark\:block,[block=""]{display:block}.inline-block,[inline-block=""]{display:inline-block}.dark .dark\:hidden,.hidden,[hidden=""]{display:none}.h-6,.h6,[h6=""]{height:1.5rem}.h4,[h4=""]{height:1rem}.max-w-\[1200px\]{max-width:1200px}.max-w-3xl{max-width:48rem}.max-w-md{max-width:28rem}.min-h-vh{min-height:100vh}.w-6{width:1.5rem}.w-full,[w-full=""]{width:100%}[h1=""]{height:.25rem}[h2=""]{height:.5rem}[h3=""]{height:.75rem}[h5=""]{height:1.25rem}.flex,[flex=""]{display:flex}.flex-1,[flex-1=""]{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-wrap{flex-wrap:wrap}.hover\:-translate-y-1:hover{--un-translate-y:-.25rem;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.hover\:scale-105:hover,[hover\:scale-105=""]:hover{--un-scale-x:1.05;--un-scale-y:1.05;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.transform,[transform=""]{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.resize{resize:both}.items-center{align-items:center}.justify-center,[justify-center=""]{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.scroll-smooth{scroll-behavior:smooth}[scroll~=initial]{scroll-behavior:initial}.border,[border=""]{border-width:1px}.border-secondary\/25{border-color:oklch(var(--un-preset-theme-colors-secondary) / .25)}.border-secondary\/30{border-color:oklch(var(--un-preset-theme-colors-secondary) / .3)}[border-secondary=""]{--un-border-opacity:var(--un-preset-theme-colors-secondary--alpha, 1);border-color:oklch(var(--un-preset-theme-colors-secondary) / var(--un-border-opacity))}.hover\:border-primary\/60:hover{border-color:oklch(var(--un-preset-theme-colors-primary) / .6)}[hover\:border-primary=""]:hover{--un-border-opacity:var(--un-preset-theme-colors-primary--alpha, 1);border-color:oklch(var(--un-preset-theme-colors-primary) / var(--un-border-opacity))}.rounded-full{border-radius:9999px}.rounded-lg,[rounded-lg=""]{border-radius:.5rem}.bg-\[\#1b1a1d\]{--un-bg-opacity:1;background-color:rgb(27 26 29 / var(--un-bg-opacity))}.bg-\[\#F2F2F2\]{--un-bg-opacity:1;background-color:rgb(242 242 242 / var(--un-bg-opacity))}.bg-\[\#fff3d0\]{--un-bg-opacity:1;background-color:rgb(255 243 208 / var(--un-bg-opacity))}.bg-background\!{--un-bg-opacity:var(--un-preset-theme-colors-background--alpha, 1) !important;background-color:oklch(var(--un-preset-theme-colors-background) / var(--un-bg-opacity))!important}.hover\:bg-primary\/5:hover{background-color:oklch(var(--un-preset-theme-colors-primary) / .05)}[stroke-width~="2"]{stroke-width:2px}.p-4,[p-4=""]{padding:1rem}.px,.px-4,[px-4=""],[px=""]{padding-left:1rem;padding-right:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.text-center,[text-center=""]{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3\.5,[text-3\.5=""]{font-size:.875rem}.text-3\.6{font-size:.9rem}.text-8{font-size:2rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-primary{--un-text-opacity:var(--un-preset-theme-colors-primary--alpha, 1);color:oklch(var(--un-preset-theme-colors-primary) / var(--un-text-opacity))}.text-secondary{--un-text-opacity:var(--un-preset-theme-colors-secondary--alpha, 1);color:oklch(var(--un-preset-theme-colors-secondary) / var(--un-text-opacity))}.hover\:text-primary:hover{--un-text-opacity:var(--un-preset-theme-colors-primary--alpha, 1);color:oklch(var(--un-preset-theme-colors-primary) / var(--un-text-opacity))}.font-bold{font-weight:700}.font-medium{font-weight:500}.leading-1\.2em{line-height:1.2em}.leading-1\.4em{line-height:1.4em}.font-navbar{font-family:STIX-Italic,EarlySummer-Subset,EarlySummer,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.hover\:shadow-lg:hover,[hover\:shadow-lg=""]:hover{--un-shadow:var(--un-shadow-inset) 0 10px 15px -3px var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 4px 6px -4px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.outline{outline-style:solid}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all,[transition-all=""]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300,[duration-300=""]{transition-duration:.3s}.ease,[ease=""]{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out,[ease-out=""]{transition-timing-function:cubic-bezier(0,0,.2,1)}.min-h-dvh{min-height:100dvh}@media (min-width: 1024px){.lg\:mt-4{margin-top:1rem}.lg\:text-4{font-size:1rem}.lg\:text-9{font-size:2.25rem}}#search-results .search-result-item{display:block!important;padding:1.25rem!important;border-bottom:1px solid rgba(0,0,0,.04)!important;text-decoration:none!important;color:inherit!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;position:relative!important;border-radius:.5rem!important;margin:.25rem!important;background:transparent!important;cursor:pointer!important}#search-results .search-result-item:last-child{border-bottom:none!important}#search-results .search-result-item:hover,#search-results .search-result-item.highlighted{background:linear-gradient(135deg,#3b82f614,#3b82f60a)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #3b82f626!important}#search-results .search-result-item:hover .search-result-title{color:#3b82f6!important}#search-results .search-result-title{font-weight:700!important;font-size:1rem!important;margin:0 0 .5rem!important;color:var(--color-primary)!important;line-height:1.3!important;letter-spacing:-.01em!important}#search-results .search-result-excerpt{font-size:.875rem!important;color:var(--color-secondary)!important;margin:0 0 .75rem!important;line-height:1.5!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;opacity:.85!important}#search-results .search-result-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:.75rem!important;color:var(--color-secondary)!important;opacity:.7!important}#search-results .search-result-date{display:flex!important;align-items:center!important;gap:.375rem!important;font-weight:500!important}#search-results .search-result-date .iconify{opacity:.6!important}#search-results .search-result-category{background:linear-gradient(135deg,#3b82f61f,#3b82f614)!important;color:#3b82f6!important;padding:.25rem .75rem!important;border-radius:1.5rem!important;font-weight:600!important;font-size:.7rem!important;text-transform:uppercase!important;letter-spacing:.05em!important;border:1px solid rgba(59,130,246,.2)!important}html.dark #search-results .search-result-item{border-bottom-color:#ffffff0a!important}html.dark #search-results .search-result-item:hover,html.dark #search-results .search-result-item.highlighted{background:linear-gradient(135deg,#3b82f626,#3b82f614)!important;box-shadow:0 4px 12px #3b82f640!important}html.dark #search-results .search-result-item:hover .search-result-title{color:#60a5fa!important}html.dark #search-results .search-result-category{background:linear-gradient(135deg,#3b82f633,#3b82f61a)!important;color:#60a5fa!important;border-color:#3b82f64d!important}#search-results .search-no-results{padding:3rem 1.5rem!important;text-align:center!important;color:var(--color-secondary)!important;font-size:.95rem!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:.75rem!important;margin:.25rem!important;border-radius:.5rem!important;background:#3b82f605!important;border:1px solid rgba(59,130,246,.1)!important}#search-results .search-no-results:before{content:"🔍"!important;font-size:2rem!important;opacity:.5!important}#search-results .search-loading{padding:2rem 1.5rem!important;text-align:center!important;color:var(--color-secondary)!important;font-size:.95rem!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.75rem!important;margin:.25rem!important;border-radius:.5rem!important;background:#3b82f605!important;border:1px solid rgba(59,130,246,.1)!important}#search-results .search-loading:before{content:""!important;width:1rem!important;height:1rem!important;border:2px solid rgba(59,130,246,.2)!important;border-top:2px solid #3b82f6!important;border-radius:50%!important;animation:search-spin 1s linear infinite!important}@keyframes search-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html.dark #search-results .search-no-results,html.dark #search-results .search-loading{background:#3b82f60d!important;border-color:#3b82f626!important}html.dark #search-results .search-loading:before{border-color:#60a5fa33!important;border-top-color:#60a5fa!important}.site-header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fffffff2;backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.08);padding:1rem 0;--header-height: auto}.header-container[data-astro-cid-3ef6ksr2]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.header-brand[data-astro-cid-3ef6ksr2]{flex-shrink:0}.brand-link[data-astro-cid-3ef6ksr2]{text-decoration:none;color:inherit}.brand-link[data-astro-cid-3ef6ksr2]:hover{opacity:.8}.brand-title[data-astro-cid-3ef6ksr2]{font-size:1.5rem;font-weight:700;margin:0;color:var(--color-primary, #1a1a1a);letter-spacing:-.02em}.header-search[data-astro-cid-3ef6ksr2]{flex:1;max-width:600px;margin:0 auto}.search-container[data-astro-cid-3ef6ksr2]{position:relative;width:100%}.search-icon[data-astro-cid-3ef6ksr2]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:var(--color-secondary, #666);z-index:1}.search-input[data-astro-cid-3ef6ksr2]{width:100%;padding:.75rem 1rem .75rem 3rem;border:1px solid rgba(0,0,0,.1);border-radius:2rem;background:#fffc;font-size:.95rem;outline:none;backdrop-filter:blur(10px)}.search-input[data-astro-cid-3ef6ksr2]:focus{border-color:#3b82f680;background:#fffffff2;box-shadow:0 0 0 3px #3b82f61a}.search-input[data-astro-cid-3ef6ksr2]::placeholder{color:var(--color-secondary, #666);opacity:.7}.search-results[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:#fffffffa;backdrop-filter:blur(24px);border:1px solid rgba(0,0,0,.08);border-radius:1rem;box-shadow:0 20px 40px #00000014,0 8px 24px #0000000a;max-height:480px;overflow-y:auto;z-index:1002;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.98);transition:all .3s cubic-bezier(.4,0,.2,1);scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent;padding:.5rem}.search-results[data-astro-cid-3ef6ksr2]::-webkit-scrollbar{width:6px}.search-results[data-astro-cid-3ef6ksr2]::-webkit-scrollbar-track{background:transparent}.search-results[data-astro-cid-3ef6ksr2]::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.search-results[data-astro-cid-3ef6ksr2].visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.site-header[data-astro-cid-3ef6ksr2] .header-search[data-astro-cid-3ef6ksr2] .search-results[data-astro-cid-3ef6ksr2] .search-result-item[data-astro-cid-3ef6ksr2]{display:block!important;padding:1.25rem!important;border-bottom:1px solid rgba(0,0,0,.04)!important;text-decoration:none!important;color:inherit!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;position:relative!important;border-radius:.5rem!important;margin:.25rem!important;background:transparent!important;cursor:pointer!important}.header-search[data-astro-cid-3ef6ksr2] .search-results[data-astro-cid-3ef6ksr2] .search-result-item[data-astro-cid-3ef6ksr2]:last-child{border-bottom:none!important}.header-search[data-astro-cid-3ef6ksr2] .search-results[data-astro-cid-3ef6ksr2] .search-result-item[data-astro-cid-3ef6ksr2]:hover,.header-search[data-astro-cid-3ef6ksr2] .search-results[data-astro-cid-3ef6ksr2] .search-result-item[data-astro-cid-3ef6ksr2].highlighted{background:linear-gradient(135deg,#3b82f614,#3b82f60a)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #3b82f626!important}.header-search[data-astro-cid-3ef6ksr2] .search-results[data-astro-cid-3ef6ksr2] .search-result-item[data-astro-cid-3ef6ksr2]:hover .search-result-title[data-astro-cid-3ef6ksr2]{color:#3b82f6!important}.header-search[data-astro-cid-3ef6ksr2] .search-results[data-astro-cid-3ef6ksr2] .search-result-title[data-astro-cid-3ef6ksr2]{font-weight:700!important;font-size:1rem!important;margin:0 0 .5rem!important;color:var(--color-primary)!important;line-height:1.3!important;letter-spacing:-.01em!important}.header-search[data-astro-cid-3ef6ksr2] .search-results[data-astro-cid-3ef6ksr2] .search-result-excerpt[data-astro-cid-3ef6ksr2]{font-size:.875rem!important;color:var(--color-secondary)!important;margin:0 0 .75rem!important;line-height:1.5!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;opacity:.85!important}.header-search[data-astro-cid-3ef6ksr2] .search-results[data-astro-cid-3ef6ksr2] .search-result-meta[data-astro-cid-3ef6ksr2]{display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:.75rem!important;color:var(--color-secondary)!important;opacity:.7!important}.header-search[data-astro-cid-3ef6ksr2] .search-results[data-astro-cid-3ef6ksr2] .search-result-date[data-astro-cid-3ef6ksr2]{display:flex!important;align-items:center!important;gap:.375rem!important;font-weight:500!important}.header-search[data-astro-cid-3ef6ksr2] .search-results[data-astro-cid-3ef6ksr2] .search-result-date[data-astro-cid-3ef6ksr2] .iconify[data-astro-cid-3ef6ksr2]{opacity:.6!important}.header-search[data-astro-cid-3ef6ksr2] .search-results[data-astro-cid-3ef6ksr2] .search-result-category[data-astro-cid-3ef6ksr2]{background:linear-gradient(135deg,#3b82f61f,#3b82f614)!important;color:#3b82f6!important;padding:.25rem .75rem!important;border-radius:1.5rem!important;font-weight:600!important;font-size:.7rem!important;text-transform:uppercase!important;letter-spacing:.05em!important;border:1px solid rgba(59,130,246,.2)!important}.search-no-results[data-astro-cid-3ef6ksr2]{padding:3rem 1.5rem;text-align:center;color:var(--color-secondary);font-size:.95rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.search-no-results[data-astro-cid-3ef6ksr2]:before{content:"🔍";font-size:2rem;opacity:.5}.search-loading[data-astro-cid-3ef6ksr2]{padding:2rem 1.5rem;text-align:center;color:var(--color-secondary);font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:.75rem}.search-loading[data-astro-cid-3ef6ksr2]:before{content:"";width:1rem;height:1rem;border:2px solid rgba(59,130,246,.2);border-top:2px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.header-actions[data-astro-cid-3ef6ksr2]{flex-shrink:0;display:flex;align-items:center;gap:.5rem}.desktop-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.5rem}.nav-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;text-decoration:none;color:var(--color-secondary, #666);font-weight:500}.nav-link[data-astro-cid-3ef6ksr2]:hover{background:#0000000d;color:var(--color-primary, #1a1a1a)}.nav-link[data-astro-cid-3ef6ksr2] .iconify[data-astro-cid-3ef6ksr2]{width:1.25rem;height:1.25rem}.nav-button[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;background:transparent;border-radius:50%;cursor:pointer;color:var(--color-secondary, #666);position:relative;z-index:1001;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.nav-button[data-astro-cid-3ef6ksr2]:hover,.nav-button[data-astro-cid-3ef6ksr2]:active{background:#0000000d;color:var(--color-primary, #1a1a1a)}.nav-button[data-astro-cid-3ef6ksr2] .iconify[data-astro-cid-3ef6ksr2]{width:1.25rem;height:1.25rem}.mobile-only[data-astro-cid-3ef6ksr2]{display:none}.mobile-nav[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;right:0;background:#fffffffa;backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 4px 20px #0000001a;max-height:0;opacity:0;overflow:hidden;transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:999;pointer-events:none}.mobile-nav[data-astro-cid-3ef6ksr2].active{max-height:300px;opacity:1;transform:translateY(0);pointer-events:auto}.mobile-nav-content[data-astro-cid-3ef6ksr2]{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;flex-direction:column;gap:.5rem;touch-action:manipulation}.mobile-nav-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.5rem;text-decoration:none;color:var(--color-secondary, #666);font-weight:500;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mobile-nav-link[data-astro-cid-3ef6ksr2]:hover{background:#0000000d;color:var(--color-primary, #1a1a1a)}.mobile-nav-link[data-astro-cid-3ef6ksr2] .iconify[data-astro-cid-3ef6ksr2]{width:1.25rem;height:1.25rem}.header-spacer[data-astro-cid-3ef6ksr2]{height:var(--header-height, 4.5rem)}@media (min-width: 769px){.mobile-nav[data-astro-cid-3ef6ksr2]{display:none!important}}@media (max-width: 768px){.brand-title[data-astro-cid-3ef6ksr2]{font-size:1.25rem}.header-search[data-astro-cid-3ef6ksr2],.desktop-nav[data-astro-cid-3ef6ksr2]{display:none}.mobile-only[data-astro-cid-3ef6ksr2]{display:flex}.mobile-nav-content[data-astro-cid-3ef6ksr2]{padding:1rem}.header-container[data-astro-cid-3ef6ksr2]{padding:0 1rem}}@media (max-width: 640px){.header-container[data-astro-cid-3ef6ksr2]{flex-wrap:nowrap}.header-brand[data-astro-cid-3ef6ksr2],.header-actions[data-astro-cid-3ef6ksr2]{flex:1}.header-actions[data-astro-cid-3ef6ksr2]{justify-content:flex-end}}html.dark .site-header[data-astro-cid-3ef6ksr2]{background:#1a1a1af2;border-bottom-color:#ffffff14}html.dark .search-input[data-astro-cid-3ef6ksr2]{background:#0000004d;border-color:#ffffff1a;color:var(--color-primary)}html.dark .search-input[data-astro-cid-3ef6ksr2]:focus{border-color:#3b82f680;background:#00000080}html.dark .nav-button[data-astro-cid-3ef6ksr2]:hover,html.dark .nav-button[data-astro-cid-3ef6ksr2]:active,html.dark .nav-link[data-astro-cid-3ef6ksr2]:hover,html.dark .mobile-nav-link[data-astro-cid-3ef6ksr2]:hover{background:#ffffff0d}html.dark .mobile-nav[data-astro-cid-3ef6ksr2]{background:#1a1a1afa;border-bottom-color:#ffffff14}html.dark .search-results[data-astro-cid-3ef6ksr2]{background:#0f172afa;border-color:#ffffff14;box-shadow:0 20px 40px #0000004d,0 8px 24px #0003}html.dark .header-search[data-astro-cid-3ef6ksr2] .search-results[data-astro-cid-3ef6ksr2] .search-result-item[data-astro-cid-3ef6ksr2]{border-bottom-color:#ffffff0a!important}html.dark .header-search[data-astro-cid-3ef6ksr2] .search-results[data-astro-cid-3ef6ksr2] .search-result-item[data-astro-cid-3ef6ksr2]:hover,html.dark .header-search[data-astro-cid-3ef6ksr2] .search-results[data-astro-cid-3ef6ksr2] .search-result-item[data-astro-cid-3ef6ksr2].highlighted{background:linear-gradient(135deg,#3b82f626,#3b82f614)!important;box-shadow:0 4px 12px #3b82f640!important}html.dark .header-search[data-astro-cid-3ef6ksr2] .search-results[data-astro-cid-3ef6ksr2] .search-result-item[data-astro-cid-3ef6ksr2]:hover .search-result-title[data-astro-cid-3ef6ksr2]{color:#60a5fa!important}html.dark .header-search[data-astro-cid-3ef6ksr2] .search-results[data-astro-cid-3ef6ksr2] .search-result-category[data-astro-cid-3ef6ksr2]{background:linear-gradient(135deg,#3b82f633,#3b82f61a)!important;color:#60a5fa!important;border-color:#3b82f64d!important}html.dark .search-loading[data-astro-cid-3ef6ksr2]:before{border-color:#60a5fa33;border-top-color:#60a5fa}.search-container[data-astro-cid-otpdt6jm]{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000}.search-container[data-astro-cid-otpdt6jm].active{display:block}.search-overlay[data-astro-cid-otpdt6jm]{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;backdrop-filter:blur(4px)}.search-modal[data-astro-cid-otpdt6jm]{position:relative;max-width:600px;margin:2rem auto;background:var(--color-background);border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.search-header[data-astro-cid-otpdt6jm]{display:flex;align-items:center;padding:1rem;border-bottom:1px solid var(--color-secondary)}.search-input-wrapper[data-astro-cid-otpdt6jm]{position:relative;flex:1}.search-input[data-astro-cid-otpdt6jm]{width:100%;padding:.75rem 4rem .75rem 1rem;border:1px solid var(--color-secondary);border-radius:4px;background:var(--color-background);color:var(--color-primary);font-size:1rem;transition:border-color .2s ease}.search-input[data-astro-cid-otpdt6jm]:focus{outline:none;border-color:var(--color-primary)}.search-shortcut[data-astro-cid-otpdt6jm]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);padding:.25rem .5rem;background:var(--color-secondary);color:var(--color-background);border-radius:4px;font-size:.75rem;font-family:monospace}.search-close[data-astro-cid-otpdt6jm]{margin-left:1rem;padding:.5rem;background:none;border:none;color:var(--color-secondary);cursor:pointer;transition:color .2s ease}.search-close[data-astro-cid-otpdt6jm]:hover{color:var(--color-primary)}.search-results[data-astro-cid-otpdt6jm]{max-height:calc(100vh - 8rem);overflow-y:auto;padding:1rem}.search-result-item[data-astro-cid-otpdt6jm]{padding:1rem;border-radius:4px;transition:background-color .2s ease}.search-result-item[data-astro-cid-otpdt6jm]:hover{background:var(--color-secondary)}.search-result-title[data-astro-cid-otpdt6jm]{font-weight:500;color:var(--color-primary);margin-bottom:.5rem}.search-result-excerpt[data-astro-cid-otpdt6jm]{color:var(--color-secondary);font-size:.9rem;line-height:1.5}.search-result-date[data-astro-cid-otpdt6jm]{color:var(--color-secondary);font-size:.8rem;margin-top:.5rem}.no-results[data-astro-cid-otpdt6jm]{padding:2rem;text-align:center;color:var(--color-secondary)}.floating-button-container[data-astro-cid-ppdfndoq]{position:fixed;right:2rem;bottom:2rem;z-index:9999}.floating-button[data-astro-cid-ppdfndoq]{width:3rem;height:3rem;border-radius:50%;background:var(--color-secondary);color:var(--color-background);border:1px solid var(--color-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.floating-button[data-astro-cid-ppdfndoq] .iconify[data-astro-cid-ppdfndoq]{transition:transform .3s ease}.floating-button[data-astro-cid-ppdfndoq]:hover{transform:scale(1.1);background:var(--color-primary)}.floating-button[data-astro-cid-ppdfndoq]:hover .iconify[data-astro-cid-ppdfndoq]{transform:rotate(180deg)}.floating-menu[data-astro-cid-ppdfndoq]{position:absolute;bottom:4rem;right:0;display:flex;flex-direction:column;gap:.5rem;opacity:0;visibility:hidden;transform:translateY(1rem);transition:all .3s ease;background:var(--color-background);padding:.5rem;border-radius:1rem;box-shadow:0 4px 12px #02020233}@media (hover: hover){.floating-button-container[data-astro-cid-ppdfndoq]:hover .floating-menu[data-astro-cid-ppdfndoq]{opacity:1;visibility:visible;transform:translateY(0)}}@media (hover: none){.floating-button[data-astro-cid-ppdfndoq][aria-expanded=true]+.floating-menu[data-astro-cid-ppdfndoq]{opacity:1;visibility:visible;transform:translateY(0)}}.floating-menu-item[data-astro-cid-ppdfndoq]{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--color-background);color:var(--color-primary);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.floating-menu-item[data-astro-cid-ppdfndoq]:hover{transform:scale(1.1);background:var(--color-primary);color:var(--color-background)}@media (max-width: 768px){.floating-button-container[data-astro-cid-ppdfndoq]{right:1rem;bottom:1rem}}.reading-mode-small[data-astro-cid-ppdfndoq],.reading-mode-medium[data-astro-cid-ppdfndoq],.reading-mode-large[data-astro-cid-ppdfndoq]{transition:none!important}:root{--color-primary: #222124;--color-secondary: #48474a;--color-background: #F2F2F2;--color-primary-rgb: 34, 33, 36;--c-primary: #222124;--c-secondary: #48474a;--c-bg: #F2F2F2}:root.dark{--color-primary: #f2f2f2;--color-secondary: #f2f2f2;--color-background: #1b1a1d;--color-primary-rgb: 242, 242, 242;--c-primary: #cecece;--c-secondary: #cecece;--c-bg: #1b1a1d}:root.yellow{--color-primary: #23211f;--color-secondary: #3c3a38;--color-background: #fff3d0;--color-primary-rgb: 35, 33, 31;--c-primary: #23211f;--c-secondary: #3c3a38;--c-bg: #fff3d0}:root{transition:background-color .3s ease,color .3s ease}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}p,li{cursor:default}.reading-mode-small{font-size:1rem!important}.reading-mode-medium{font-size:1.1rem!important}.reading-mode-large{font-size:1.25rem!important}.reading-mode-small,.reading-mode-medium,.reading-mode-large{transition:none!important}.pswp .pswp__bg{--un-bg-opacity:var(--un-preset-theme-colors-background--alpha, 1) !important;background-color:oklch(var(--un-preset-theme-colors-background) / var(--un-bg-opacity))!important}.reading-progress-container[data-astro-cid-lf5b6set]{position:fixed;top:0;left:0;width:100%;height:4px;background:transparent;z-index:99999;pointer-events:none}.reading-progress-bar[data-astro-cid-lf5b6set]{height:100%;background:var(--uno-colors-primary);width:0%;transition:width .1s ease-out;opacity:1;position:relative}.dark .reading-progress-bar[data-astro-cid-lf5b6set]{background:var(--uno-colors-primary)}/*! 
* OverlayScrollbars
* Version: 2.11.2
* 
* Copyright (c) Rene Haas | KingSora.
* https://github.com/KingSora
* 
* Released under the MIT license.
*/.os-size-observer,.os-size-observer-listener{scroll-behavior:auto!important;direction:inherit;pointer-events:none;overflow:hidden;visibility:hidden;box-sizing:border-box}.os-size-observer,.os-size-observer-listener,.os-size-observer-listener-item,.os-size-observer-listener-item-final{writing-mode:horizontal-tb;position:absolute;left:0;top:0}.os-size-observer{z-index:-1;contain:strict;display:flex;flex-direction:row;flex-wrap:nowrap;padding:inherit;border:inherit;box-sizing:inherit;margin:-133px;inset:0;transform:scale(.1)}.os-size-observer:before{content:"";flex:none;box-sizing:inherit;padding:10px;width:10px;height:10px}.os-size-observer-appear{animation:os-size-observer-appear-animation 1ms forwards}.os-size-observer-listener{box-sizing:border-box;position:relative;flex:auto;padding:inherit;border:inherit;margin:-133px;transform:scale(10)}.os-size-observer-listener.ltr{margin-right:-266px;margin-left:0}.os-size-observer-listener.rtl{margin-left:-266px;margin-right:0}.os-size-observer-listener:empty:before{content:"";width:100%;height:100%}.os-size-observer-listener:empty:before,.os-size-observer-listener>.os-size-observer-listener-item{display:block;position:relative;padding:inherit;border:inherit;box-sizing:content-box;flex:auto}.os-size-observer-listener-scroll{box-sizing:border-box;display:flex}.os-size-observer-listener-item{right:0;bottom:0;overflow:hidden;direction:ltr;flex:none}.os-size-observer-listener-item-final{transition:none}@keyframes os-size-observer-appear-animation{0%{cursor:auto}to{cursor:none}}.os-trinsic-observer{flex:none;box-sizing:border-box;position:relative;max-width:0px;max-height:1px;padding:0;margin:0;border:none;overflow:hidden;z-index:-1;height:0;top:calc(100% + 1px);contain:strict}.os-trinsic-observer:not(:empty){height:calc(100% + 1px);top:-1px}.os-trinsic-observer:not(:empty)>.os-size-observer{width:1000%;height:1000%;min-height:1px;min-width:1px}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport]),[data-overlayscrollbars-viewport~=scrollbarHidden]{scrollbar-width:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar,[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar-corner,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner{-webkit-appearance:none!important;appearance:none!important;display:none!important;width:0!important;height:0!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body){overflow:auto}html[data-overlayscrollbars-body]{overflow:hidden}html[data-overlayscrollbars-body],html[data-overlayscrollbars-body]>body{width:100%;height:100%;margin:0}html[data-overlayscrollbars-body]>body{overflow:visible;margin:0}[data-overlayscrollbars]{position:relative}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{display:flex;align-items:stretch!important;flex-direction:row!important;flex-wrap:nowrap!important;scroll-behavior:auto!important}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){box-sizing:inherit;position:relative;flex:auto;height:auto;width:100%;min-width:0;padding:0;margin:0;border:none;z-index:0}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){--os-vaw: 0;--os-vah: 0;outline:none}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus{outline:none}[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before{content:"";position:absolute;pointer-events:none;z-index:-1;min-width:1px;min-height:1px;width:var(--os-vaw);height:var(--os-vah)}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{overflow:hidden!important}[data-overlayscrollbars~=host][data-overlayscrollbars~=noClipping],[data-overlayscrollbars-padding~=noClipping]{overflow:visible!important}[data-overlayscrollbars-viewport]{overflow-x:var(--os-viewport-scroll-x, hidden);overflow-y:var(--os-viewport-scroll-y, hidden)}[data-overlayscrollbars-viewport~=overflowXVisible]{--os-viewport-scroll-x: visible}[data-overlayscrollbars-viewport~=overflowXHidden]{--os-viewport-scroll-x: hidden}[data-overlayscrollbars-viewport~=overflowXScroll]{--os-viewport-scroll-x: scroll}[data-overlayscrollbars-viewport~=overflowYVisible]{--os-viewport-scroll-y: visible}[data-overlayscrollbars-viewport~=overflowYHidden]{--os-viewport-scroll-y: hidden}[data-overlayscrollbars-viewport~=overflowYScroll]{--os-viewport-scroll-y: scroll}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId){font-size:0!important;line-height:0!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):before,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):after,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)>*{display:none!important;position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important}[data-overlayscrollbars-viewport~=measuring],[data-overlayscrollbars-viewport~=scrolling]{scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowXVisible]{overflow-x:hidden!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowYVisible]{overflow-y:hidden!important}[data-overlayscrollbars-content]{box-sizing:inherit}[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]){display:contents}[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]{display:grid;grid-template:1fr/1fr}[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport],[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport]{height:auto!important;width:auto!important}@property --os-scroll-percent{syntax: "<number>"; inherits: true; initial-value: 0;}@property --os-viewport-percent{syntax: "<number>"; inherits: true; initial-value: 0;}.os-scrollbar{--os-viewport-percent: 0;--os-scroll-percent: 0;--os-scroll-direction: 0;--os-scroll-percent-directional: calc( var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent)) * -1) * var(--os-scroll-direction) )}.os-scrollbar{contain:size layout;contain:size layout style;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;pointer-events:none;position:absolute;opacity:0;visibility:hidden}body>.os-scrollbar{position:fixed;z-index:99999}.os-scrollbar-transitionless{transition:none!important}.os-scrollbar-track{position:relative;padding:0!important;border:none!important}.os-scrollbar-handle{position:absolute}.os-scrollbar-track,.os-scrollbar-handle{pointer-events:none;width:100%;height:100%}.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track,.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle{pointer-events:auto;touch-action:none}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-scrollbar-rtl.os-scrollbar-horizontal{right:0}.os-scrollbar-rtl.os-scrollbar-vertical{right:auto;left:0}.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{opacity:0;visibility:hidden}.os-scrollbar-interaction.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel *{pointer-events:none!important}.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important;transition:none!important}.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0;left:calc(var(--os-scroll-percent-directional) * 100%);transform:translate(calc(var(--os-scroll-percent-directional) * -100%));width:calc(var(--os-viewport-percent) * 100%)}.os-scrollbar-vertical .os-scrollbar-handle{right:0;top:calc(var(--os-scroll-percent-directional) * 100%);transform:translateY(calc(var(--os-scroll-percent-directional) * -100%));height:calc(var(--os-viewport-percent) * 100%)}@supports (container-type: size){.os-scrollbar-track{container-type:size}.os-scrollbar-horizontal .os-scrollbar-handle{left:auto;transform:translate(calc(var(--os-scroll-percent-directional) * 100cqw + var(--os-scroll-percent-directional) * -100%))}.os-scrollbar-vertical .os-scrollbar-handle{top:auto;transform:translateY(calc(var(--os-scroll-percent-directional) * 100cqh + var(--os-scroll-percent-directional) * -100%))}.os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle{right:auto;left:0}}.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle{right:auto;left:0}.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl{left:0;right:0}.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{top:0;bottom:0}@media print{.os-scrollbar{display:none}}.os-scrollbar{--os-size: 0;--os-padding-perpendicular: 0;--os-padding-axis: 0;--os-track-border-radius: 0;--os-track-bg: none;--os-track-bg-hover: none;--os-track-bg-active: none;--os-track-border: none;--os-track-border-hover: none;--os-track-border-active: none;--os-handle-border-radius: 0;--os-handle-bg: none;--os-handle-bg-hover: none;--os-handle-bg-active: none;--os-handle-border: none;--os-handle-border-hover: none;--os-handle-border-active: none;--os-handle-min-size: 33px;--os-handle-max-size: none;--os-handle-perpendicular-size: 100%;--os-handle-perpendicular-size-hover: 100%;--os-handle-perpendicular-size-active: 100%;--os-handle-interactive-area-offset: 0}.os-scrollbar-track{border:var(--os-track-border);border-radius:var(--os-track-border-radius);background:var(--os-track-bg);transition:opacity .15s,background-color .15s,border-color .15s}.os-scrollbar-track:hover{border:var(--os-track-border-hover);background:var(--os-track-bg-hover)}.os-scrollbar-track:active{border:var(--os-track-border-active);background:var(--os-track-bg-active)}.os-scrollbar-handle{border:var(--os-handle-border);border-radius:var(--os-handle-border-radius);background:var(--os-handle-bg)}.os-scrollbar-handle:hover{border:var(--os-handle-border-hover);background:var(--os-handle-bg-hover)}.os-scrollbar-handle:active{border:var(--os-handle-border-active);background:var(--os-handle-bg-active)}.os-scrollbar-track:before,.os-scrollbar-handle:before{content:"";position:absolute;inset:0;display:block}.os-scrollbar-horizontal{padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size);height:var(--os-size)}.os-scrollbar-horizontal.os-scrollbar-rtl{left:var(--os-size);right:0}.os-scrollbar-horizontal .os-scrollbar-track:before{top:calc(var(--os-padding-perpendicular) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal .os-scrollbar-handle{min-width:var(--os-handle-min-size);max-width:var(--os-handle-max-size);height:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s}.os-scrollbar-horizontal .os-scrollbar-handle:before{top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active)}.os-scrollbar-vertical{padding:var(--os-padding-axis) var(--os-padding-perpendicular);bottom:var(--os-size);width:var(--os-size)}.os-scrollbar-vertical .os-scrollbar-track:before{left:calc(var(--os-padding-perpendicular) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical .os-scrollbar-handle{min-height:var(--os-handle-min-size);max-height:var(--os-handle-max-size);width:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s}.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{right:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);left:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active)}[data-overlayscrollbars-viewport~=measuring]>.os-scrollbar,.os-theme-none.os-scrollbar{display:none!important}.os-theme-dark,.os-theme-light{box-sizing:border-box;--os-size: 10px;--os-padding-perpendicular: 2px;--os-padding-axis: 2px;--os-track-border-radius: 10px;--os-handle-interactive-area-offset: 4px;--os-handle-border-radius: 10px}.os-theme-dark{--os-handle-bg: rgba(0, 0, 0, .44);--os-handle-bg-hover: rgba(0, 0, 0, .55);--os-handle-bg-active: rgba(0, 0, 0, .66)}.os-theme-light{--os-handle-bg: rgba(255, 255, 255, .44);--os-handle-bg-hover: rgba(255, 255, 255, .55);--os-handle-bg-active: rgba(255, 255, 255, .66)}.scrollbar-body{--os-size: .8rem;--os-padding-perpendicular: .15rem;--os-padding-axis: .2rem;--os-handle-border-radius: 99rem;--os-handle-perpendicular-size: 75%;--os-handle-perpendicular-size-hover: 100%;--os-handle-perpendicular-size-active: 100%;--os-handle-interactive-area-offset: .2rem;--os-handle-bg: oklch(var(--un-preset-theme-colors-secondary) / .25);--os-handle-bg-hover: oklch(var(--un-preset-theme-colors-secondary) / .4);--os-handle-bg-active: oklch(var(--un-preset-theme-colors-secondary) / .4);--os-handle-max-size: 80%;--os-handle-min-size: 12%}.scrollbar-widget{--os-size: .4rem;--os-padding-perpendicular: 0;--os-padding-axis: .05rem;--os-handle-border-radius: 99rem;--os-handle-perpendicular-size: 75%;--os-handle-perpendicular-size-hover: 100%;--os-handle-perpendicular-size-active: 100%;--os-handle-interactive-area-offset: .2rem;--os-handle-bg: oklch(var(--un-preset-theme-colors-secondary) / .15);--os-handle-bg-hover: oklch(var(--un-preset-theme-colors-secondary) / .3);--os-handle-bg-active: oklch(var(--un-preset-theme-colors-secondary) / .3);--os-handle-min-size: 12%}@media (min-width: 1536px){#toc-content .os-scrollbar{display:none}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--uno-colors-primary: oklch(var(--un-preset-theme-colors-primary)/var(--un-preset-theme-colors-primary--alpha, 1));--uno-colors-secondary: oklch(var(--un-preset-theme-colors-secondary)/var(--un-preset-theme-colors-secondary--alpha, 1));--uno-colors-background: oklch(var(--un-preset-theme-colors-background)/var(--un-preset-theme-colors-background--alpha, 1))}html{--un-bg-opacity:var(--un-preset-theme-colors-background--alpha, 1);background-color:oklch(var(--un-preset-theme-colors-background) / var(--un-bg-opacity));color:var(--c-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{backface-visibility:hidden;-webkit-backface-visibility:hidden}::view-transition-new(theme-transition){animation:reveal 1s cubic-bezier(.4,0,.2,1);clip-path:inset(0 0 0 0);z-index:99}::view-transition-old(theme-transition){animation:none;z-index:-1}@keyframes reveal{0%{clip-path:inset(var(--from))}}html.dark{--from: 0 0 100% 0}html:not(.dark){--from: 100% 0 0 0}html[data-theme-transition] [data-disable-transition-on-theme]{view-transition-name:none!important}@supports not (view-transition-name: none){html:not([data-restore-theme]){transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1)}}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro"),url(/font/BeVietnamPro.woff2) format("woff2");font-display:swap}html,body,.heti,.font-sans,.font-navbar,.font-title{font-family:Be Vietnam Pro,Inter,Arial,sans-serif!important}.spoiler-container{position:relative;margin:1rem 0;border-radius:.5rem;overflow:hidden;cursor:pointer;transition:all .3s ease}.spoiler-overlay{position:absolute;inset:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10;transition:all .3s ease}.spoiler-text{color:#fff;font-weight:600;padding:.5rem 1rem;background:#ffffff1a;border-radius:.25rem;border:1px solid rgba(255,255,255,.2);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.spoiler-content{filter:blur(8px);transition:filter .3s ease;-webkit-user-select:none;user-select:none;pointer-events:none}.spoiler-container.revealed .spoiler-overlay{opacity:0;pointer-events:none}.spoiler-container.revealed .spoiler-content{filter:blur(0);-webkit-user-select:auto;user-select:auto;pointer-events:auto}.spoiler-container:hover .spoiler-overlay{background:#000000e6}.spoiler-container:hover .spoiler-text{background:#fff3;transform:scale(1.05)}/*!
 * Project: Heti
 * URL: https://github.com/sivan/heti
 * Source: https://unpkg.com/heti/umd/heti.min.css
 * Customized for Astro Theme Retypeset
 */.heti{overflow-wrap:break-word;text-wrap:pretty;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;font-family:Be Vietnam Pro,sans-serif;line-height:1.6;letter-spacing:0%}.heti:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)){letter-spacing:0}.heti .post-title{margin-bottom:1rem;color:var(--c-primary);font-weight:700;font-size:32px;line-height:1.4;letter-spacing:0%}.heti .katex-display{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.heti .katex-display::-webkit-scrollbar{display:none}.heti :where(h1),.heti :where(h2),.heti :where(h3),.heti :where(h4),.heti :where(h5),.heti :where(h6){margin-bottom:.75rem;font-weight:600;font-family:Be Vietnam Pro,sans-serif}.heti :where(h2),.heti :where(h3),.heti :where(h4),.heti :where(h5),.heti :where(h6){margin-top:2.5rem}.heti :where(h1){font-size:2rem;line-height:2.5rem}.heti :where(h2){font-size:1.5rem;line-height:2.25rem}.heti :where(h3){font-size:1.25rem;line-height:2.25rem}.heti :where(h4){font-size:1.125rem;line-height:1.5rem}.heti :where(h5){font-size:1rem;line-height:1.5rem}.heti :where(h6){font-size:.875rem;line-height:1.5rem}.heti :where(h1),.heti :where(h2),.heti :where(h3){text-wrap:pretty;letter-spacing:.05em}.heti :where(h1:not(:lang(zh)):not(:lang(ja)):not(:lang(ko))),.heti :where(h2:not(:lang(zh)):not(:lang(ja)):not(:lang(ko))),.heti :where(h3:not(:lang(zh)):not(:lang(ja)):not(:lang(ko))){letter-spacing:0}.heti :where(h1+h2),.heti :where(h2+h3),.heti :where(h3+h4),.heti :where(h4+h5),.heti :where(h5+h6){margin-top:.75rem}.heti :where(p){margin-bottom:1rem;text-align:justify;text-wrap:pretty;line-height:1.6}.heti :where(p:not(:lang(zh)):not(:lang(ja)):not(:lang(ko))){text-align:start}.heti :where(a:not(.gc-container)){word-break:break-all;font-weight:500;letter-spacing:0;text-decoration-line:underline;text-decoration-thickness:.075em;-webkit-text-decoration-color:oklch(var(--un-preset-theme-colors-secondary) / .4);text-decoration-color:oklch(var(--un-preset-theme-colors-secondary) / .4);text-underline-offset:.14em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.heti :where(a:not(.gc-container)):hover{color:var(--c-primary);-webkit-text-decoration-color:oklch(var(--un-preset-theme-colors-secondary) / .8);text-decoration-color:oklch(var(--un-preset-theme-colors-secondary) / .8)}@media (min-width: 1024px){.heti :where(a:not(.gc-container)){text-decoration-thickness:.1em}}.heti :where(img){margin-left:auto;margin-right:auto;cursor:zoom-in;transform:translateZ(0);-webkit-transform:translateZ(0)}.heti :where(figure){margin-left:auto;margin-right:auto;margin-bottom:1rem}.heti :where(figcaption){margin-top:.5rem;text-align:center;font-size:.875rem;line-height:1.25rem;color:oklch(var(--un-preset-theme-colors-secondary) / .8)}.heti :where(pre){margin-bottom:1rem;overflow:auto;border-width:1px;border-color:oklch(var(--un-preset-theme-colors-secondary) / .05);border-radius:.25rem;border-style:solid;background-color:oklch(var(--un-preset-theme-colors-secondary) / .05)!important;padding:.75rem 1rem}.heti pre :where(code){border-style:none;background-color:transparent;padding:0}html.dark .heti pre :where(span){color:var(--shiki-dark)!important}.heti :where(code){border-width:1px;border-color:oklch(var(--un-preset-theme-colors-secondary) / .05);border-radius:.25rem;border-style:solid;background-color:oklch(var(--un-preset-theme-colors-secondary) / .05);padding:.2em .4em;font-size:.85em;letter-spacing:0;counter-reset:line}.heti :where(code:is(:lang(zh),:lang(ja),:lang(ko))){word-break:break-all}.heti :where(code) span.line{position:relative;padding-left:2rem}.heti :where(code) span.line:before{position:absolute;left:0;width:1rem;color:oklch(var(--un-preset-theme-colors-secondary) / .4);line-height:1.9em;content:counter(line);counter-increment:line;direction:rtl}.heti :where(blockquote){margin-bottom:1rem;border-left-width:4px;border-color:oklch(var(--un-preset-theme-colors-secondary) / .25);border-style:solid;padding:.125rem 1rem;color:oklch(var(--un-preset-theme-colors-secondary) / .8)}.heti blockquote[class*=admonition-]{padding-top:.375rem;padding-bottom:.375rem;color:var(--c-secondary)}.heti blockquote blockquote{padding-top:0;padding-bottom:0}.heti blockquote>:first-child{margin-top:0}.heti blockquote>:last-child{margin-bottom:0}.heti :where(table){margin-left:auto;margin-right:auto;margin-bottom:1rem;box-sizing:border-box;display:block;width:fit-content;table-layout:fixed;overflow:hidden;border-width:1px;border-color:oklch(var(--un-preset-theme-colors-secondary) / .25);border-radius:.5rem;scrollbar-width:none;-ms-overflow-style:none}.heti :where(table)::-webkit-scrollbar{display:none}.heti :where(th),.heti :where(td){border-bottom-width:1px;border-right-width:1px;border-bottom-color:oklch(var(--un-preset-theme-colors-secondary) / .25);border-right-color:oklch(var(--un-preset-theme-colors-secondary) / .25);padding:.5rem 1rem}.heti :where(th:last-child),.heti :where(td:last-child){border-right-width:0px}.heti :where(tr:last-child td){border-bottom-width:0px}.heti :where(ul),.heti :where(ol){margin-bottom:1rem;padding-left:2em}.heti ul :where(ul),.heti ul :where(ol),.heti ol :where(ul),.heti ol :where(ol){margin-top:0;margin-bottom:.5em}.heti :where(ul){list-style-type:disc}.heti :where(ol){list-style-type:decimal}.heti ul :where(ul),.heti ol :where(ul){list-style-type:circle}.heti ul ul :where(ul),.heti ul ol :where(ul),.heti ol ul :where(ul),.heti ol ol :where(ul){list-style-type:square}.heti :where(li){margin-top:.25em;list-style-type:unset}.heti :where(sub),.heti :where(sup){position:relative;margin-left:.1em;margin-right:.1em;vertical-align:baseline;font-size:.75em;line-height:.25rem}.heti :where(sub){bottom:-.25em}.heti :where(sup){top:-.5em}.heti :where(abbr[title]){cursor:help;border-bottom-width:1px;--un-border-opacity:var(--un-preset-theme-colors-secondary--alpha, 1);border-color:oklch(var(--un-preset-theme-colors-secondary) / var(--un-border-opacity));border-style:dotted;padding-bottom:.0625rem;text-decoration:none}.heti :where(u){text-decoration-line:underline;-webkit-text-decoration-color:rgb(248 113 113 / var(--un-line-opacity));--un-line-opacity:1;text-decoration-color:rgb(248 113 113 / var(--un-line-opacity));text-underline-offset:.25em;text-decoration-style:wavy}html.dark .heti :where(u){-webkit-text-decoration-color:rgb(248 113 113 / .8);text-decoration-color:#f87171cc}.heti :where(kbd){display:inline-block;padding:.3em .4em;font-size:.85em;font-weight:700;line-height:1;letter-spacing:0;border-width:1px;border-color:oklch(var(--un-preset-theme-colors-secondary) / .05);border-radius:.25rem;border-style:solid;border-color:oklch(var(--un-preset-theme-colors-secondary) / .4);--un-text-opacity:var(--un-preset-theme-colors-secondary--alpha, 1);color:oklch(var(--un-preset-theme-colors-secondary) / var(--un-text-opacity))}.heti :where(mark){--un-bg-opacity:.5;background-color:rgba(255,235,0,var(--un-bg-opacity));padding-top:.0625rem;padding-bottom:.0625rem;color:inherit}html.dark .heti :where(mark){--un-text-opacity:var(--un-preset-theme-colors-background--alpha, 1);color:oklch(var(--un-preset-theme-colors-background) / var(--un-text-opacity))}.heti sub :where(a),.heti sup :where(a){text-decoration:none}.heti sup:target,.heti sup a:target{--un-bg-opacity:.5;background-color:rgba(255,235,0,var(--un-bg-opacity))}html.dark .heti sup:target,html.dark .heti sup a:target{--un-text-opacity:var(--un-preset-theme-colors-background--alpha, 1);color:oklch(var(--un-preset-theme-colors-background) / var(--un-text-opacity))}.heti .data-footnote-backref{font-family:"Noto Serif";text-decoration:none}.heti :where(hr){margin-bottom:1rem;border-top-width:2px;border-color:oklch(var(--un-preset-theme-colors-secondary) / .05)}.heti :where(b),.heti :where(strong){font-weight:600}.heti :where(em){font-style:italic}.heti :where(cite:is(:lang(zh),:lang(ja),:lang(ko))){font-style:normal}.heti :where(q){quotes:"「" "」" "『" "』"}.heti :where(q:not(:lang(zh)):not(:lang(ja)):not(:lang(ko))){quotes:initial;quotes:auto}.heti .content-wrapper{max-width:768px;margin-left:auto;margin-right:auto;text-align:center}.heti .content-wrapper p{text-align:justify}/*!
* Markdown Extended Features
* 1. Admonition
* 2. GitHub Card
*/.admonition-title{margin-bottom:1rem;display:flex;align-items:center;font-weight:600}.admonition-title:before{margin-right:.5rem;display:inline-block;aspect-ratio:1/1;width:1rem;vertical-align:text-bottom;content:""}.admonition-note{--un-border-opacity:var(--un-preset-theme-colors-note--alpha, 1);border-color:oklch(var(--un-preset-theme-colors-note) / var(--un-border-opacity))}.admonition-note .admonition-title{--un-text-opacity:var(--un-preset-theme-colors-note--alpha, 1);color:oklch(var(--un-preset-theme-colors-note) / var(--un-text-opacity))}.admonition-note .admonition-title:before{--un-bg-opacity:var(--un-preset-theme-colors-note--alpha, 1);background-color:oklch(var(--un-preset-theme-colors-note) / var(--un-bg-opacity));mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z'%3E%3C/path%3E%3C/svg%3E")}.admonition-tip{--un-border-opacity:var(--un-preset-theme-colors-tip--alpha, 1);border-color:oklch(var(--un-preset-theme-colors-tip) / var(--un-border-opacity))}.admonition-tip .admonition-title{--un-text-opacity:var(--un-preset-theme-colors-tip--alpha, 1);color:oklch(var(--un-preset-theme-colors-tip) / var(--un-text-opacity))}.admonition-tip .admonition-title:before{--un-bg-opacity:var(--un-preset-theme-colors-tip--alpha, 1);background-color:oklch(var(--un-preset-theme-colors-tip) / var(--un-bg-opacity));mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1.5c-2.363 0-4 1.69-4 3.75 0 .984.424 1.625.984 2.304l.214.253c.223.264.47.556.673.848.284.411.537.896.621 1.49a.75.75 0 0 1-1.484.211c-.04-.282-.163-.547-.37-.847a8.456 8.456 0 0 0-.542-.68c-.084-.1-.173-.205-.268-.32C3.201 7.75 2.5 6.766 2.5 5.25 2.5 2.31 4.863 0 8 0s5.5 2.31 5.5 5.25c0 1.516-.701 2.5-1.328 3.259-.095.115-.184.22-.268.319-.207.245-.383.453-.541.681-.208.3-.33.565-.37.847a.751.751 0 0 1-1.485-.212c.084-.593.337-1.078.621-1.489.203-.292.45-.584.673-.848.075-.088.147-.173.213-.253.561-.679.985-1.32.985-2.304 0-2.06-1.637-3.75-4-3.75ZM5.75 12h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5ZM6 15.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 0 1.5h-2.5a.75.75 0 0 1-.75-.75Z'%3E%3C/path%3E%3C/svg%3E")}.admonition-important{--un-border-opacity:var(--un-preset-theme-colors-important--alpha, 1);border-color:oklch(var(--un-preset-theme-colors-important) / var(--un-border-opacity))}.admonition-important .admonition-title{--un-text-opacity:var(--un-preset-theme-colors-important--alpha, 1);color:oklch(var(--un-preset-theme-colors-important) / var(--un-text-opacity))}.admonition-important .admonition-title:before{--un-bg-opacity:var(--un-preset-theme-colors-important--alpha, 1);background-color:oklch(var(--un-preset-theme-colors-important) / var(--un-bg-opacity));mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v9.5A1.75 1.75 0 0 1 14.25 13H8.06l-2.573 2.573A1.458 1.458 0 0 1 3 14.543V13H1.75A1.75 1.75 0 0 1 0 11.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25Zm7 2.25v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 9a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z'%3E%3C/path%3E%3C/svg%3E")}.admonition-warning{--un-border-opacity:var(--un-preset-theme-colors-warning--alpha, 1);border-color:oklch(var(--un-preset-theme-colors-warning) / var(--un-border-opacity))}.admonition-warning .admonition-title{--un-text-opacity:var(--un-preset-theme-colors-warning--alpha, 1);color:oklch(var(--un-preset-theme-colors-warning) / var(--un-text-opacity))}.admonition-warning .admonition-title:before{--un-bg-opacity:var(--un-preset-theme-colors-warning--alpha, 1);background-color:oklch(var(--un-preset-theme-colors-warning) / var(--un-bg-opacity));mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z'%3E%3C/path%3E%3C/svg%3E")}.admonition-caution{--un-border-opacity:var(--un-preset-theme-colors-caution--alpha, 1);border-color:oklch(var(--un-preset-theme-colors-caution) / var(--un-border-opacity))}.admonition-caution .admonition-title{--un-text-opacity:var(--un-preset-theme-colors-caution--alpha, 1);color:oklch(var(--un-preset-theme-colors-caution) / var(--un-text-opacity))}.admonition-caution .admonition-title:before{--un-bg-opacity:var(--un-preset-theme-colors-caution--alpha, 1);background-color:oklch(var(--un-preset-theme-colors-caution) / var(--un-bg-opacity));mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.47.22A.749.749 0 0 1 5 0h6c.199 0 .389.079.53.22l4.25 4.25c.141.14.22.331.22.53v6a.749.749 0 0 1-.22.53l-4.25 4.25A.749.749 0 0 1 11 16H5a.749.749 0 0 1-.53-.22L.22 11.53A.749.749 0 0 1 0 11V5c0-.199.079-.389.22-.53Zm.84 1.28L1.5 5.31v5.38l3.81 3.81h5.38l3.81-3.81V5.31L10.69 1.5ZM8 4a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 4Zm0 8a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z'%3E%3C/path%3E%3C/svg%3E")}.gc-container{margin-bottom:1rem;display:block;overflow-x:auto;border-width:1px;border-color:oklch(var(--un-preset-theme-colors-secondary) / .05);border-radius:.25rem;border-style:solid;background-color:oklch(var(--un-preset-theme-colors-secondary) / .05);padding:1rem 1.25rem;scrollbar-width:none;-ms-overflow-style:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.gc-container:hover{background-color:oklch(var(--un-preset-theme-colors-secondary) / .1);color:var(--c-primary)}@media (min-width: 1024px){.gc-container{padding:1.25rem 1.5rem}}.gc-container::-webkit-scrollbar{display:none}.gc-title-bar{display:flex;align-items:center;gap:.625rem}@media (min-width: 1024px){.gc-title-bar{gap:.75rem}}.gc-owner-avatar{aspect-ratio:1/1;width:1.375rem;flex-shrink:0;border-radius:9999px;background-color:oklch(var(--un-preset-theme-colors-secondary) / .2)}.gc-repo-title{display:flex;align-items:center;line-height:1.5}@media (min-width: 1024px){.gc-repo-title{font-size:1.125rem;line-height:1.75rem}}.gc-slash{margin-left:.25rem;margin-right:.25rem;opacity:.4}@media (min-width: 1024px){.gc-slash{margin-left:.3rem;margin-right:.3rem}}.gc-github-icon{margin-left:auto;width:1.375rem;flex-shrink:0}@media (min-width: 1024px){.gc-github-icon{width:1.5rem}}.gc-repo-description{margin-top:.6125rem;margin-bottom:.875rem;text-align:start;font-size:.875rem;line-height:1.25rem}@media (min-width: 1024px){.gc-repo-description{margin-top:.7rem;margin-bottom:1rem;font-size:1rem;line-height:1.5rem}}.gc-info-bar{display:flex;align-items:center;gap:.4375rem;font-size:.75rem;line-height:1rem}@media (min-width: 1024px){.gc-info-bar{gap:.5rem;font-size:.875rem;line-height:1.25rem}}.gc-info-icon{flex-shrink:0}.gc-stars-count{margin-right:.75rem}@media (min-width: 1024px){.gc-stars-count{margin-right:1rem}}.gc-forks-count{margin-right:.9375rem}@media (min-width: 1024px){.gc-forks-count{margin-right:1.25rem}}.gc-license-info{margin-left:.125rem;margin-right:1rem}.image-container{position:relative;width:100%;margin:1rem 0;border-radius:.5rem;overflow:hidden}.image-container astro-image{display:block;width:100%;height:auto}:root.dark .image-container{background:var(--color-background)}:root{--c-primary: var(--color-primary);--c-secondary: var(--color-secondary);--c-bg: var(--color-background)}@media (min-width: 1200px){.mx-auto.max-w-\[1200px\]{padding-left:0;padding-right:0}}:root.dark{color-scheme:dark}:root.yellow{color-scheme:light}html,html.dark,html.yellow{background-color:var(--c-bg)}:root[data-theme-transition] *{transition:none!important}.yellow .heti{color:var(--c-secondary)}.yellow .heti h1,.yellow .heti h2,.yellow .heti h3,.yellow .heti h4,.yellow .heti h5,.yellow .heti h6,.yellow .heti strong{color:var(--c-primary)}.heti,.heti *{transition:color .3s ease,background-color .3s ease}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(root){animation-name:fade-out}::view-transition-new(root){animation-name:fade-in}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}main{view-transition-name:main-content}[data-astro-transition-persist]{view-transition-name:none}[data-astro-transition-persist=header] *{transition:none!important;animation:none!important}[data-astro-transition-persist=header]{view-transition-name:none!important}.site-header,.site-header *{transition:none!important;animation:none!important}html.astro-transitioning{cursor:wait}html.astro-transitioning *{pointer-events:none}html.astro-transitioning{scroll-behavior:auto}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
