.ud6EGW_scanlines1pagePart{z-index:90;background:repeating-linear-gradient(0deg, transparent 0, transparent 2px, rgb(var(--scanline-color)/var(--scanline-alpha)) 2px, rgb(var(--scanline-color)/var(--scanline-alpha)) 4px);pointer-events:none;display:none;position:fixed;inset:0}
.n_qF2q_cursorCrosshair1pagePart{--cursor-x:-100px;--cursor-y:-100px;--box-x:-100px;--box-y:-100px;--box-w:11px;--box-h:11px;--cursor-hue:var(--accent-color);--clip-top:0px;--cursor-gap:11px;z-index:300;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out;position:fixed;inset:0}.n_qF2q_cursorCrosshair1pagePart[data-active=true]{opacity:1}.n_qF2q_cursorCrosshair1pagePart[data-mode=snap]{--cursor-gap:0px}.n_qF2q_cursorCrosshair1pagePart[data-mode=snap] .n_qF2q_line{opacity:.4}.n_qF2q_cursorCrosshair1pagePart[data-mode=snap] .n_qF2q_box{background:rgb(var(--cursor-hue)/5%)}.n_qF2q_cursorCrosshair1pagePart[data-mode=text] .n_qF2q_line{opacity:.4}.n_qF2q_cursorCrosshair1pagePart[data-mode=text] .n_qF2q_box{opacity:0}.n_qF2q_cursorCrosshair1pagePart .n_qF2q_line{background:rgb(var(--cursor-hue));opacity:.3;position:absolute}.n_qF2q_cursorCrosshair1pagePart .n_qF2q_left{top:var(--cursor-y);width:max(0px,var(--cursor-x) - var(--cursor-gap));height:1px;left:0}.n_qF2q_cursorCrosshair1pagePart .n_qF2q_right{top:var(--cursor-y);right:0;left:calc(var(--cursor-x) + var(--cursor-gap));height:1px}.n_qF2q_cursorCrosshair1pagePart .n_qF2q_top{top:0;left:var(--cursor-x);width:1px;height:max(0px,var(--cursor-y) - var(--cursor-gap))}.n_qF2q_cursorCrosshair1pagePart .n_qF2q_bottom{top:calc(var(--cursor-y) + var(--cursor-gap));bottom:0;left:var(--cursor-x);width:1px}.n_qF2q_cursorCrosshair1pagePart .n_qF2q_frame{top:var(--clip-top);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.n_qF2q_cursorCrosshair1pagePart .n_qF2q_box{top:calc(-1*var(--clip-top));width:var(--box-w);height:var(--box-h);border:1px solid rgb(var(--cursor-hue));transform:translate(-50%, -50%) translate(var(--box-x), var(--box-y));will-change:transform,width,height;background:0 0;transition:width .32s cubic-bezier(.16,1,.3,1),height .32s cubic-bezier(.16,1,.3,1),background .2s,opacity .2s;position:absolute;left:0}
@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3ih7dxnymi4t5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.3uaqc_eim_oz1.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.2w-eao_k5pziq.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.1haaxlqnxotgo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.2km9zhv-p9t3b.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.00u70rl5ce7ry.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.0p3m7ez1fl9bq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.0owl_bf4j-7yx.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.14sz-5zsn4k6e.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f1c5314e24238cfd-s.3ejvvd3kfac7p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7993b8d2abb72fea-s.2_dpbef00d2ek.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0595f7052377a1a2-s.1ynh17i_ncei1.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:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.yW6pXG_className{font-family:Barlow,Barlow Fallback;font-style:normal}.yW6pXG_variable{--font-barlow:"Barlow", "Barlow Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.1glkedkmkj4ol.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.0jk2f-2yu65-t.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.0j4ssjn_k8z58.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.323_pd8dkinxn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.3o5kmmd3ujeri.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.0rkprfbp4mv-a.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:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.Y9PmDa_className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.Y9PmDa_variable{--font-barlow-condensed:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.1dgcou5jor5q_.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.28xcb7557rbh2.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.0fcfx2a-jndc5.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.K1E5ja_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.K1E5ja_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--container-max-width:1920px;--font-body:var(--font-barlow), system-ui, sans-serif;--font-display:var(--font-barlow-condensed), var(--font-barlow), sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, "Courier New", monospace;--font-hanken:var(--font-body);--font-instrument:var(--font-display);--gap-2xs:.25rem;--gap-xs:.5rem;--gap-sm:.8rem;--gap-md:1rem;--gap-2md:1.5rem;--gap-lg:2rem;--gap-xl:3rem;--gap-2xl:4rem;--padding-xs-em:.25em;--padding-xs:.25rem;--padding-sm-em:.5em;--padding-sm:.5rem;--padding-md:.75rem;--padding-lg:1rem;--padding-xl:1.5rem;--padding-2xl:2rem;--padding-3xl:3rem;--padding-4xl:4rem;--padding-5xl:6rem;--margin-xs:.25rem;--margin-sm:.5rem;--margin-md:1rem;--margin-lg:1.2rem;--margin-xl:1.5rem;--margin-2xl:2rem;--margin-3xl:3rem;--font-size-xl:clamp(1.5rem, 4vw + 1rem, 4rem);--font-size-2lg:clamp(1.5rem, 2vw + 1rem, 2.6rem);--font-size-lg:clamp(1.3rem, 1.2vw + 1rem, 1.9rem);--font-size-md:1.2rem;--font-size-original:1rem;--font-size-sm:.9rem;--font-size-xs:.8rem;--font-size-2xs:.688rem;--font-size-3xs:.625rem;--font-size-display:clamp(3rem, 8.6vw, 7.8rem);--font-size-display-sm:clamp(2.8rem, 7.4vw, 6.4rem);--font-size-heading:clamp(2.4rem, 5.4vw, 4.4rem);--font-size-heading-sm:clamp(2rem, 4.2vw, 3.2rem);--font-size-numeral:clamp(2.6rem, 4.6vw, 3.75rem);--font-size-title:1.7rem;--font-size-title-sm:1.375rem}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--first-bg-color:244 244 240;--second-bg-color:234 232 227;--third-bg-color:224 222 215;--image-bg-color:244 244 240;--first-text-color:17 17 17;--second-text-color:68 76 72;--third-text-color:94 104 99;--fourth-text-color:124 134 129;--first-border-color:216 214 207;--second-border-color:202 200 192;--third-border-color:180 178 169;--divider-color:17 17 17;--divider-alpha:14%;--divider-alpha-md:22%;--divider-alpha-lg:34%;--accent-color:39 140 15;--accent-hover-color:53 183 21;--accent-deep-color:color-mix(in srgb, rgb(var(--accent-color)), #000 18%);--success-color:39 140 15;--error-color:192 39 43;--link-color:31 111 174;--star-color:168 104 26;--track-color-1:31 138 133;--track-color-2:192 39 43;--track-color-3:39 140 15;--track-color-4:168 104 26;--track-color-5:31 111 174;--track-color-6:122 60 168;--development-color-1:var(--track-color-3);--help-desk-color-1:var(--track-color-4);--it-consultation-color-1:var(--track-color-5);--cybersecurity-color-1:var(--track-color-2);--linkedin-color-1:var(--track-color-5);--github-color-1:var(--track-color-6);--x-color-1:var(--track-color-1);--on-accent-color:255 255 255;--on-invert-color:244 244 240;--invert-hover-color:0 0 0;--invert-hover-mix:100%;--surface-hover-mix:18%;--dark-panel-bg-color:20 29 26;--dark-panel-surface-color:27 37 33;--dark-panel-text-color:221 230 226;--dark-panel-muted-color:174 187 182;--dark-panel-border-color:47 60 54;--media-label-color:0 0 0;--media-label-alpha:42%;--glass-color:244 244 240;--glass-alpha:93%;--glass-text-color:17 17 17;--glass-nav-color:244 244 240;--glass-nav-alpha:94%;--scrim-color:17 17 17;--scrim-alpha:48%;--glass-panel-alpha:78%;--glass-rim-color:17 17 17;--glass-rim-alpha:10%;--tile-label-color:0 0 0;--tile-label-alpha:42%;--scanline-color:0 0 0;--scanline-alpha:4%;--skeleton-color:220 218 211;--skeleton-highlight-color:242 241 236;--shadow-color:17 17 17;--shadow-alpha:12%;--strong-shadow-color:17 17 17;--strong-shadow-alpha:18%}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--first-bg-color:27 37 33;--second-bg-color:20 29 26;--third-bg-color:36 48 43;--image-bg-color:27 37 33;--first-text-color:221 230 226;--second-text-color:174 187 182;--third-text-color:127 143 137;--fourth-text-color:104 120 111;--first-border-color:41 53 48;--second-border-color:47 60 54;--third-border-color:61 77 70;--divider-color:150 178 166;--divider-alpha:16%;--divider-alpha-md:26%;--divider-alpha-lg:40%;--accent-color:69 224 30;--accent-hover-color:107 240 71;--success-color:69 224 30;--error-color:217 72 76;--link-color:77 158 222;--star-color:232 163 61;--track-color-1:47 196 189;--track-color-2:217 72 76;--track-color-3:69 224 30;--track-color-4:232 163 61;--track-color-5:77 158 222;--track-color-6:181 122 232;--development-color-1:var(--track-color-3);--help-desk-color-1:var(--track-color-4);--it-consultation-color-1:var(--track-color-5);--cybersecurity-color-1:var(--track-color-2);--linkedin-color-1:var(--track-color-5);--github-color-1:var(--track-color-6);--x-color-1:var(--track-color-1);--on-accent-color:11 26 12;--on-invert-color:20 29 26;--invert-hover-color:255 255 255;--invert-hover-mix:18%;--surface-hover-mix:100%;--glass-color:27 37 33;--glass-alpha:88%;--glass-text-color:221 230 226;--glass-nav-color:20 29 26;--glass-nav-alpha:92%;--scrim-color:0 0 0;--scrim-alpha:66%;--glass-panel-alpha:58%;--glass-rim-color:150 178 166;--glass-rim-alpha:16%;--tile-label-color:255 255 255;--tile-label-alpha:50%;--scanline-color:0 0 0;--scanline-alpha:5%;--skeleton-color:27 37 33;--skeleton-highlight-color:51 69 61;--shadow-color:0 0 0;--shadow-alpha:45%;--strong-shadow-color:0 0 0;--strong-shadow-alpha:55%}:root[data-route=blog][data-theme=light]{--first-bg-color:245 247 249;--second-bg-color:233 236 239;--third-bg-color:220 225 230;--image-bg-color:245 247 249;--first-text-color:14 21 28;--second-text-color:58 72 85;--third-text-color:80 95 108;--fourth-text-color:92 107 120;--first-border-color:214 220 226;--second-border-color:199 207 215;--third-border-color:176 187 197;--divider-color:14 21 28;--accent-color:11 106 130;--accent-hover-color:15 134 163;--error-color:178 32 38;--link-color:26 96 158;--star-color:150 92 20;--on-accent-color:245 247 249;--on-invert-color:245 247 249;--glass-color:245 247 249;--glass-text-color:14 21 28;--glass-nav-color:245 247 249;--glass-rim-color:14 21 28;--skeleton-color:220 225 230;--skeleton-highlight-color:243 246 248}:root[data-route=blog][data-theme=dark]{--first-bg-color:22 31 40;--second-bg-color:14 21 28;--third-bg-color:29 40 51;--image-bg-color:22 31 40;--first-text-color:219 229 238;--second-text-color:166 183 198;--third-text-color:137 154 168;--fourth-text-color:118 135 150;--first-border-color:35 47 59;--second-border-color:42 56 70;--third-border-color:56 74 90;--divider-color:148 176 200;--accent-color:56 200 232;--accent-hover-color:112 219 244;--error-color:233 106 110;--link-color:109 176 240;--star-color:232 178 92;--on-accent-color:6 20 26;--on-invert-color:14 21 28;--glass-color:22 31 40;--glass-text-color:219 229 238;--glass-nav-color:14 21 28;--glass-rim-color:148 176 200;--skeleton-color:22 31 40;--skeleton-highlight-color:45 61 76}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:#0000;box-sizing:border-box;font-size:16px}*,:before,:after{box-sizing:inherit;overflow-wrap:break-word;word-break:normal;border:0 solid;outline:none;margin:0;padding:0}body{line-height:1.2}html,body,div,section,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,hr,p,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,button,a{vertical-align:baseline;border:none;outline:none;margin:0;padding:0;font-size:100%}code,pre{font-family:Consolas,Courier New,monospace}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ol,ul{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle}img,video,svg{max-width:100%;height:auto}button,a{cursor:pointer;color:#00f;text-transform:none;background-color:#0000;border-width:0;font-style:normal;font-weight:400;text-decoration:none}button:focus,a:focus{outline:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:’’;content:none}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}input[type=date]::-webkit-datetime-edit{padding:0}input[type=date]::-webkit-datetime-edit-fields-wrapper{background-color:none}input[type=date]::-webkit-datetime-edit-text{color:inherit;padding:0 .45em}input[type=date]::-webkit-datetime-edit-month-field{color:inherit;text-transform:uppercase}input[type=date]::-webkit-datetime-edit-day-field{color:inherit;text-transform:uppercase}input[type=date]::-webkit-datetime-edit-year-field{color:inherit;text-transform:uppercase}input[type=date]::-webkit-inner-spin-button{display:none}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.5;filter:invert(39%)sepia(85%)saturate(5644%)hue-rotate(206deg)brightness(106%)contrast(101%);border-radius:4px;height:10px;margin-right:0}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}html{font-family:var(--font-hanken);background-color:rgb(var(--second-bg-color));height:100dvh;font-size:14px}@media (min-width:768px){html{font-size:16px}}@media (min-width:1440px){html{font-size:18px}}[data-color-id=development]{--track-color:var(--development-color-1)}[data-color-id=support]{--track-color:var(--help-desk-color-1)}[data-color-id=consulting]{--track-color:var(--it-consultation-color-1)}[data-color-id=security]{--track-color:var(--cybersecurity-color-1)}[data-color-id=linkedin]{--track-color:var(--linkedin-color-1)}[data-color-id=github]{--track-color:var(--github-color-1)}[data-color-id=x]{--track-color:var(--x-color-1)}body{width:100%;height:100dvh;color:rgb(var(--first-text-color));background:rgb(var(--second-bg-color));flex-direction:row;margin:0 auto;transition:background .3s,color .3s;display:flex;position:relative;overflow:hidden}body .AppLayout{scrollbar-width:thin;scroll-behavior:smooth;width:100%;height:100%;transition:transform .5s cubic-bezier(.77,0,.175,1),background-color .3s;overflow:hidden auto}body .AppLayout[data-reveal-ready] [data-reveal]{opacity:0;transition:opacity .55s cubic-bezier(.22,.8,.24,1),transform .78s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform;transform:translateY(1.375rem)}body .AppLayout[data-reveal-ready] [data-reveal=in]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){body .AppLayout [data-reveal]{opacity:1;transition:none;transform:none}}body .AppLayout ::selection{background:rgb(var(--accent-color));color:rgb(var(--on-accent-color))}@media (prefers-reduced-motion:reduce){body .AppLayout{scroll-behavior:auto}}body main{width:100%}.page_type1{padding-bottom:6rem}@media (max-width:768px){.page_type1{padding-bottom:3rem}}.myContainer_type0{justify-content:center;align-items:center;display:flex}.myContainer_type1{justify-content:center;align-items:center;padding-top:3rem;display:flex}.myContainer_type2{justify-content:center;align-items:center;padding-top:6rem;display:flex}.widthWrapper_type0{width:100%}.widthWrapper_type1{width:90%;max-width:var(--container-max-width)}.fullBg_type1{background:rgb(var(--dark-panel-bg-color));justify-content:center;align-items:center;width:100%;display:flex}.dNone{display:none}
