@font-face{font-family:lexend;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/lexend/lexend-latin-ext-300.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:lexend;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/lexend/lexend-latin-300.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:lexend;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lexend/lexend-latin-ext-400.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:lexend;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lexend/lexend-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:lexend;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/lexend/lexend-latin-ext-500.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:lexend;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/lexend/lexend-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:lexend;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lexend/lexend-latin-ext-700.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:lexend;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lexend/lexend-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--rk-midnight:#1F1547;--rk-sand:#FFFDF4;--rk-orchid:#87179D;--rk-lilac:#E0C5E6;--rk-rust:#E6631D;--rk-sunshine:#FDDB24;--rk-lemon:#FEE773;--rk-seafoam:#F0F3F8;--rk-muted:#4F4778;--rk-hairline:#D6CFE6;--rk-text:light-dark(#1F1547, #FFFDF4);--rk-secondary:light-dark(#4F4778, #E0C5E6);--rk-accent:light-dark(#87179D, #FDDB24);--rk-heading-2:light-dark(#87179D, #E0C5E6);--rk-emphasis:light-dark(#87179D, #E0C5E6);--rk-panel:light-dark(#E0C5E6, #352A70);--rk-panel-text:light-dark(#1F1547, #FFFDF4);--rk-raised:light-dark(#F0F3F8, #2B2160);--rk-rule:light-dark(#D6CFE6, #4A3F8A);--rk-focus:light-dark(#87179D, #FDDB24)}#header-desktop,#header-mobile{border-bottom:3px solid var(--rk-rust)}.header-title-link .rk-logo{display:block;height:40px;width:auto;border-radius:0}.header-title-link .rk-logo-dark{display:none}.header-title-link .header-title-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#header-mobile .header-title-link .rk-logo{height:34px}[data-theme-mode=dark] .rk-logo-light{display:none!important}@media(prefers-color-scheme:dark){[data-theme-mode=auto] .rk-logo-light{display:none!important}}[data-theme-mode=dark] .rk-logo-dark{display:block!important}@media(prefers-color-scheme:dark){[data-theme-mode=auto] .rk-logo-dark{display:block!important}}.menu .menu-item,.menu .menu-link{font-weight:500}body{font-feature-settings:"kern";text-rendering:optimizeLegibility}h1,h2,h3,h4,.single-title,.home-title{font-weight:700;letter-spacing:-.005em}.single .content h2{color:var(--rk-heading-2)}.single .content h3,.single .content h4{color:var(--rk-text)}.single .content em,.single .content i:not([class]),.single .content cite,.single .content var,.single .content dfn{font-weight:500;color:var(--rk-emphasis)}.single .content strong,.single .content b{font-weight:700}.single .content ul>li::marker,.single .content ul>li:hover::marker{color:var(--rk-rust)}.single .content ol>li::marker,.single .content ol>li:hover::marker{color:var(--rk-heading-2);font-weight:700}.single .content blockquote{font-weight:500;border-inline-start-color:var(--rk-rust)}.single .content table thead th{font-weight:700}.single hr{border:0;height:2px;background:var(--rk-rust);opacity:1}.single hr.awesome-hr::before{display:none}*,*::before,*::after{font-style:normal!important}.home .home-profile .home-avatar img{box-shadow:0 0 0 4px var(--rk-rust)}.home .home-profile .home-title{font-size:1.75rem;color:var(--rk-text)}.home .home-profile .home-subtitle{color:var(--rk-secondary);font-weight:300;font-size:1.125rem}.single.summary .single-title a:hover{color:var(--rk-accent)}.single.summary .post-meta{color:var(--rk-secondary)}.single.summary .post-footer a{font-weight:500;white-space:nowrap}:root{--fi-primary:#87179D;--fi-success:#E6631D;--fi-warning:light-dark(#4F4778, #FDDB24)}.fixit-decryptor-btn{color:#fff}.single .content figure .image-caption:not(:empty){color:var(--rk-secondary)}dialog.search-dialog .search-modal{background-color:light-dark(#FFFFFF,var(--rk-midnight))}dialog.search-dialog .search-autocomplete .search-clear-btn,dialog.search-dialog .search-close-btn:hover{color:var(--rk-accent)}dialog.search-dialog .search-source-footer{background-color:var(--rk-raised)}#header-mobile .header-container .menu .menu-item:not(.menu-system):hover{background-color:var(--rk-raised)}#header-mobile .header-container .menu .sub-menu .menu-item:hover{background-color:var(--rk-panel)}#header-desktop .search-trigger kbd{background-color:var(--rk-panel)}.fixed-button{background-color:var(--rk-raised)}.admonition.note{--fi-admonition-color:light-dark(#87179D, #E0C5E6);--fi-admonition-bg-color:light-dark(rgba(135, 23, 157, 0.06), rgba(224, 197, 230, 0.08));--fi-admonition-bg-color-collapsed:light-dark(rgba(135, 23, 157, 0.1), rgba(224, 197, 230, 0.14))}.admonition.info{--fi-admonition-color:light-dark(#87179D, #E0C5E6);--fi-admonition-bg-color:light-dark(rgba(135, 23, 157, 0.06), rgba(224, 197, 230, 0.08));--fi-admonition-bg-color-collapsed:light-dark(rgba(135, 23, 157, 0.1), rgba(224, 197, 230, 0.14))}.admonition.warning{--fi-admonition-color:#e6631d;--fi-admonition-bg-color:light-dark(rgba(230, 99, 29, 0.07), rgba(230, 99, 29, 0.12));--fi-admonition-bg-color-collapsed:light-dark(rgba(230, 99, 29, 0.12), rgba(230, 99, 29, 0.18))}.single .content a:not(.heading-mark,.card-link,:has(img)),.home.posts .summary .content a:not(.heading-mark,.card-link,:has(img)),.single .post-meta a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}#header-mobile .menu-item.rk-row-toggle>.nested-item{position:relative}#header-mobile .menu-item.rk-row-toggle>.nested-item>.submenu-toggle{position:static}#header-mobile .menu-item.rk-row-toggle>.nested-item>.submenu-toggle::before{content:"";position:absolute;inset:0}#header-mobile .menu-item.rk-row-toggle>.nested-item>.submenu-toggle:focus-visible::after{display:none}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--rk-focus)!important;outline-offset:2px}.rk-callout{background:var(--rk-panel);color:var(--rk-panel-text);padding:1.25rem 1.5rem;border-radius:8px;margin-block:1.5rem}.rk-callout>:last-child{margin-bottom:0}.rk-eyebrow{font-size:.75rem;font-weight:500;letter-spacing:.17em;text-transform:uppercase;color:var(--rk-heading-2);margin-bottom:.5rem}.rk-lead{font-size:1.25rem;font-weight:300;line-height:1.6}.archive-item{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important}.archive-item-link{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important}.archive-item-date{text-align:right;color:inherit;white-space:nowrap;flex-shrink:0;margin-top:0}.zcal-inline-widget iframe{color-scheme:light}