@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/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:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/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:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/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:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/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:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/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:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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/v20/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:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/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:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/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:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/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:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/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:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/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:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/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:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwgknk-6nFg.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:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwgknk-6nFg.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwgknk-6nFg.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:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwgknk-6nFg.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:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwgknk-6nFg.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:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwgknk-4.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:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwgknk-6nFg.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:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwgknk-6nFg.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwgknk-6nFg.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:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwgknk-6nFg.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:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwgknk-6nFg.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:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwgknk-4.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}:root{--color-accent:#0369A1;--color-accent-hover:#0284C7;--color-accent-light:#38BDF8;--color-heading:#0F172A;--color-body:#1E293B;--color-secondary:#64748B;--color-muted:#94A3B8;--color-border:#E2E8F0;--color-surface:#F8FAFC;--color-bg:#FAFAF8;--color-dark:#0C1A2E;--font-sans:'Inter', system-ui, -apple-system, sans-serif;--font-mono:'JetBrains Mono', 'Fira Code', 'Cascadia Code', monospace;--content-max-width:740px;--reading-line-height:1.78}body{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.single-post .entry-content,body.single-post .page-content{max-width:var(--content-max-width);margin-left:auto;margin-right:auto;width:100%}body.page:not(.content-width-fullwidth) .entry-content,body.page:not(.content-width-fullwidth) .page-content{max-width:var(--content-max-width);margin-left:auto;margin-right:auto;width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--color-heading);font-feature-settings:"kern" 1,"liga" 1}body.single-post .entry-content h2,body.page:not(.content-width-fullwidth) .entry-content h2,body.page:not(.content-width-fullwidth) .page-content h2{margin-top:2.5em;margin-bottom:.6em;padding-bottom:.4em;border-bottom:2px solid var(--color-border)}body.home .entry-content h2.hero-headline{border-bottom:none;margin-top:0;padding-bottom:0}body.single-post .entry-content h3,body.page:not(.content-width-fullwidth) .entry-content h3,body.page:not(.content-width-fullwidth) .page-content h3{margin-top:2em;margin-bottom:.5em}body.single-post .entry-content h4,body.page:not(.content-width-fullwidth) .entry-content h4,body.page:not(.content-width-fullwidth) .page-content h4{margin-top:1.75em;margin-bottom:.4em;color:var(--color-body)}body.single-post .entry-content h6,body.page:not(.content-width-fullwidth) .entry-content h6,body.page:not(.content-width-fullwidth) .page-content h6{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;margin-bottom:.3em}body.single-post .entry-content p,body.page:not(.content-width-fullwidth) .entry-content p,body.page:not(.content-width-fullwidth) .page-content p{line-height:var(--reading-line-height);margin-bottom:1.4em}body.single-post .entry-content h2+p,body.single-post .entry-content h3+p,body.single-post .entry-content h4+p{margin-top:0}.intro-text{font-size:1.15em;line-height:1.7;color:var(--color-body);font-weight:400}a{color:var(--color-accent);text-decoration:underline;text-decoration-color:rgb(3 105 161 / .3);text-underline-offset:3px;transition:color 0.15s ease,text-decoration-color 0.15s ease}a:hover{color:var(--color-accent-hover);text-decoration-color:var(--color-accent-hover)}nav a,.main-navigation a,.footer-navigation a{text-decoration:none}code,kbd,samp,tt{font-family:var(--font-mono);font-size:.875em;background-color:#EFF6FF;color:#0C4A6E;padding:.15em .4em;border-radius:4px;border:1px solid #BFDBFE;font-weight:400;letter-spacing:-.01em}pre{background-color:#0F172A;color:#E2E8F0;font-family:var(--font-mono);font-size:14px;line-height:1.65;padding:1.5rem 1.75rem;border-radius:8px;overflow-x:auto;border:1px solid #1E293B;margin:1.75em 0;box-shadow:0 4px 24px rgb(12 26 46 / .18);-webkit-overflow-scrolling:touch}pre code{background:#fff0;border:none;padding:0;color:inherit;font-size:inherit}pre .string{color:#86EFAC}pre .keyword{color:#93C5FD}pre .comment{color:#64748B;font-style:italic}pre .number{color:#FDA4AF}blockquote{margin:2em 0;padding:1.25rem 1.5rem;border-left:4px solid var(--color-accent);background-color:var(--color-surface);border-radius:0 6px 6px 0;color:var(--color-body);font-size:1.05em;line-height:1.7}blockquote p:last-child{margin-bottom:0}blockquote cite{display:block;margin-top:.75em;font-size:.85em;color:var(--color-secondary);font-style:normal}.entry-content table,.page-content table,.wp-block-table table{width:100%;border-collapse:collapse;font-size:.9em;margin:1.75em 0;overflow-x:auto;display:block}.entry-content table thead th,.page-content table thead th,.wp-block-table table thead th{background-color:var(--color-dark);color:#E2E8F0;font-weight:600;text-align:left;padding:.75rem 1rem;font-size:.8em;letter-spacing:.05em;text-transform:uppercase}.entry-content table td,.page-content table td,.wp-block-table table td{padding:.6rem 1rem;border-bottom:1px solid var(--color-border);color:var(--color-body);vertical-align:top}.entry-content table tbody tr:nth-child(even),.page-content table tbody tr:nth-child(even),.wp-block-table table tbody tr:nth-child(even){background-color:var(--color-surface)}.entry-content table tbody tr:hover,.page-content table tbody tr:hover,.wp-block-table table tbody tr:hover{background-color:#EFF6FF}body.single-post .entry-content ul,body.single-post .entry-content ol,body.page .entry-content ul,body.page .entry-content ol,body.page .page-content ul,body.page .page-content ol{padding-left:1.5rem;margin-bottom:1.4em;line-height:var(--reading-line-height)}body.single-post .entry-content li,body.page .entry-content li,body.page .page-content li{margin-bottom:.4em}body.single-post .entry-content ul li::marker,body.page .entry-content ul li::marker{color:var(--color-accent)}#masthead,.site-header,.site-header-wrap,.header-top-bar-wrap{background-color:var(--color-dark)!important}.site-main-header-wrap{min-height:68px}#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start),#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start)>.site-header-row-container-inner,.site-main-header-wrap.kadence-sticky-header.item-is-fixed:not(.item-at-start),.site-main-header-wrap.kadence-sticky-header.item-is-fixed.item-is-stuck{background-color:var(--color-dark)!important;border-bottom:1px solid rgb(255 255 255 / .06)!important;box-shadow:0 2px 24px rgb(0 0 0 / .4)!important;transition:background-color 0.2s ease,box-shadow 0.2s ease!important}#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .menu>li>a{color:#CBD5E1!important}#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .menu>li>a:hover,#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .menu>li.current-menu-item>a{color:#38BDF8!important}#site-navigation .menu>li>a,.main-navigation .menu>li>a{color:#CBD5E1;font-weight:500;letter-spacing:.04em;transition:color 0.15s ease;padding:.5rem .75rem}#site-navigation .menu>li>a:hover,#site-navigation .menu>li.current-menu-item>a,.main-navigation .menu>li>a:hover{color:#38BDF8}#site-navigation .menu>li.current-menu-item>a{position:relative}#site-navigation .menu>li.current-menu-item>a::after{content:'';position:absolute;bottom:-4px;left:.75rem;right:.75rem;height:2px;background-color:#38BDF8;border-radius:2px}#colophon,.site-footer,.footer-wrap,.footer-upper,.footer-lower{background-color:var(--color-dark)!important;color:var(--color-muted)}.site-footer a{color:var(--color-muted);text-decoration:none;transition:color 0.15s ease}.site-footer a:hover{color:#38BDF8;text-decoration:none}.footer-lower{border-top:1px solid rgb(255 255 255 / .08)!important}.site-footer .footer-middle-wrap{border-bottom:1px solid rgb(255 255 255 / .06);padding-bottom:4px}.site-footer .footer-html{opacity:.75;transition:opacity 0.2s ease}.site-footer .footer-html:hover{opacity:1}.site-footer .footer-html a{color:#94A3B8;text-decoration:none}.site-footer .footer-html a:hover{color:#38BDF8}#colophon .footer-navigation,#colophon .footer-navigation .footer-menu-container,#colophon .footer-navigation .footer-menu-container>ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;text-align:center}#colophon .footer-navigation .footer-menu-container>ul>li>a,.footer-navigation a{color:#CBD5E1!important;text-decoration:none;transition:color 0.15s ease}#colophon .footer-navigation .footer-menu-container>ul>li>a:hover,.footer-navigation a:hover{color:#38BDF8!important}.wp-block-button__link,.button,.btn,input[type="submit"],button[type="submit"]{background-color:var(--color-accent);color:#fff;border:none;border-radius:6px;font-family:var(--font-sans);font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:uppercase;padding:.65rem 1.5rem;transition:background-color 0.18s ease,transform 0.12s ease,box-shadow 0.18s ease;box-shadow:0 1px 3px rgb(3 105 161 / .2);cursor:pointer}.wp-block-button__link:hover,.button:hover,.btn:hover,input[type="submit"]:hover,button[type="submit"]:hover{background-color:var(--color-accent-hover);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgb(3 105 161 / .3)}.entry-title a{color:var(--color-heading);text-decoration:none;transition:color 0.15s ease}.entry-title a:hover{color:var(--color-accent)}.entry-meta .cat-links a,.post-categories a{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);text-decoration:none;margin-bottom:.5em}hr,.wp-block-separator{border:none;border-top:1px solid var(--color-border);margin:3em 0}#cmplz-cookiebanner-container .cmplz-cookiebanner{background-color:var(--color-dark)!important;border-top:3px solid var(--color-accent)!important;border-radius:0!important;box-shadow:0 -4px 32px rgb(12 26 46 / .4)!important;font-family:var(--font-sans)!important;padding:1.25rem 1.5rem!important}#cmplz-cookiebanner-container .cmplz-header{color:#F1F5F9!important;font-size:15px!important;font-weight:600!important;margin-bottom:0.4rem!important}#cmplz-cookiebanner-container .cmplz-body,#cmplz-cookiebanner-container .cmplz-message{color:#94A3B8!important;font-size:13px!important;line-height:1.6!important}#cmplz-cookiebanner-container a{color:#38BDF8!important;text-decoration:underline!important;text-underline-offset:2px!important}#cmplz-cookiebanner-container .cmplz-btn.cmplz-accept{background-color:var(--color-accent)!important;color:#ffffff!important;border:none!important;border-radius:6px!important;font-weight:600!important;font-size:12px!important;letter-spacing:0.05em!important;text-transform:uppercase!important;padding:.55rem 1.25rem!important;transition:background-color 0.15s ease!important}#cmplz-cookiebanner-container .cmplz-btn.cmplz-accept:hover{background-color:var(--color-accent-hover)!important}#cmplz-cookiebanner-container .cmplz-btn.cmplz-deny,#cmplz-cookiebanner-container .cmplz-btn.cmplz-manage-options{background-color:transparent!important;color:#94A3B8!important;border:1px solid rgb(148 163 184 / .3)!important;border-radius:6px!important;font-weight:500!important;font-size:12px!important;letter-spacing:0.04em!important;text-transform:uppercase!important;padding:.55rem 1.25rem!important;transition:border-color 0.15s ease,color 0.15s ease!important}#cmplz-cookiebanner-container .cmplz-btn.cmplz-deny:hover,#cmplz-cookiebanner-container .cmplz-btn.cmplz-manage-options:hover{border-color:#94A3B8!important;color:#CBD5E1!important}#cmplz-cookiebanner-container .cmplz-slider{background-color:#334155!important}#cmplz-cookiebanner-container input:checked+.cmplz-slider{background-color:var(--color-accent)!important}*:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:3px}@media (max-width:768px){pre{font-size:13px;padding:1rem 1.25rem;border-radius:6px}blockquote{padding:1rem 1.25rem}#cmplz-cookiebanner-container .cmplz-cookiebanner{padding:1rem!important}}@media print{#masthead,#colophon,#cmplz-cookiebanner-container,.site-header,.site-footer{display:none!important}body{color:#000;background:#fff;font-size:11pt;line-height:1.6}pre,code{background:#f5f5f5;color:#000;border:1px solid #ddd;font-size:9pt}a{color:#000;text-decoration:underline}a[href]::after{content:" (" attr(href) ")";font-size:8pt;color:#555}}