.menu-item[data-astro-cid-4qjryvuk]{margin-bottom:0}.menu-item-link[data-astro-cid-4qjryvuk]{font-size:var(--font-size-lg);color:var(--color-silver-100);font-family:var(--font-family-IBM-Plex-Mono);text-underline-offset:10px;padding:5px 12px;font-weight:500;transition:all .25s ease-in-out}.menu-item-link[data-astro-cid-4qjryvuk]:hover{color:var(--color-mint-300);text-decoration:underline}.menu-item-link[data-astro-cid-4qjryvuk].active{text-decoration:underline;text-decoration-color:var(--color-mint);text-shadow:0 2px 18px #00ff89cc}@media screen and (width<=980px){.menu-item[data-astro-cid-4qjryvuk]{text-align:center}.menu-item-link[data-astro-cid-4qjryvuk]{font-size:var(--font-size-2xl);font-weight:600}.menu-item-link[data-astro-cid-4qjryvuk].active{text-shadow:0 2px 18px #00ff89cc}}.button[data-astro-cid-ekguhzzh]{color:initial;cursor:pointer;border:1px solid;border-radius:4px;justify-content:center;align-items:center;font-weight:600;line-height:1rem;transition:all .15s ease-in-out;display:inline-flex}.button[data-astro-cid-ekguhzzh]:disabled{cursor:not-allowed;opacity:.75}.button[data-astro-cid-ekguhzzh]:hover{text-decoration:none}.button[data-astro-cid-ekguhzzh].solid.colorScheme-silver{background:var(--color-silver)}.button[data-astro-cid-ekguhzzh].solid.colorScheme-silver:hover{background:var(--color-silver-400)}.button[data-astro-cid-ekguhzzh].solid.colorScheme-green{background:var(--color-mint)}.button[data-astro-cid-ekguhzzh].solid.colorScheme-green:hover{background:var(--color-mint-400)}.button[data-astro-cid-ekguhzzh].solid.colorScheme-blue{background:var(--color-blue)}.button[data-astro-cid-ekguhzzh].solid.colorScheme-blue:hover{background:var(--color-blue-400)}.button[data-astro-cid-ekguhzzh].solid.colorScheme-orange{background:var(--color-orange)}.button[data-astro-cid-ekguhzzh].solid.colorScheme-orange:hover{background:var(--color-orange-400)}.button[data-astro-cid-ekguhzzh].outline{background:0 0}.button[data-astro-cid-ekguhzzh].outline.colorScheme-silver{border-color:var(--color-silver);color:var(--color-silver)}.button[data-astro-cid-ekguhzzh].outline.colorScheme-silver:hover{background:var(--color-silver-400);color:initial}.button[data-astro-cid-ekguhzzh].outline.colorScheme-green{border-color:var(--color-mint);color:var(--color-mint)}.button[data-astro-cid-ekguhzzh].outline.colorScheme-green:hover{background:var(--color-mint-400);color:initial}.button[data-astro-cid-ekguhzzh].outline.colorScheme-blue{border-color:var(--color-blue);color:var(--color-blue)}.button[data-astro-cid-ekguhzzh].outline.colorScheme-blue:hover{background:var(--color-blue-400);color:initial}.button[data-astro-cid-ekguhzzh].outline.colorScheme-orange{border-color:var(--color-orange);color:var(--color-orange)}.button[data-astro-cid-ekguhzzh].outline.colorScheme-orange:hover{background:var(--color-orange-400);color:initial}.button[data-astro-cid-ekguhzzh].size-xs{font-size:var(--font-size-xs);padding:4px 12px}.button[data-astro-cid-ekguhzzh].size-sm{font-size:var(--font-size-sm);padding:6px 18px}.button[data-astro-cid-ekguhzzh].size-md{font-size:var(--font-size-md);padding:8px 22px}.button[data-astro-cid-ekguhzzh].size-lg{font-size:var(--font-size-lg);padding:12px 28px}.button[data-astro-cid-ekguhzzh].size-xl{font-size:var(--font-size-xl);padding:16px 32px}.menu[data-astro-cid-xrc56gie]{align-items:center;column-gap:1.25rem;padding:0;list-style-type:none;display:inline-flex}#mobile-toggle-menu[data-astro-cid-xrc56gie]{background:0 0;border:none;display:none}@media screen and (width<=1200px){#mobile-toggle-menu[data-astro-cid-xrc56gie]{display:block}.menu[data-astro-cid-xrc56gie]{animation:.2s ease-out scaleIn;display:none}.menu[data-astro-cid-xrc56gie].menu-open{z-index:5;transform-origin:top;background:#001100f2;flex-direction:column;row-gap:1.75rem;width:100%;height:100vh;margin:0;padding:2.5rem 0;display:flex;position:absolute;top:70px;left:0}}@keyframes scaleIn{0%{opacity:0;transform:scaleY(.8)}to{opacity:1;transform:scaleY(1)}}header[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;width:100%;padding-top:25px;padding-bottom:25px;display:flex}.avatar[data-astro-cid-nen7h5rs]{color:var(--color-silver-100);align-items:center;font-weight:500;text-decoration:none;display:flex}.avatar[data-astro-cid-nen7h5rs]:hover{color:#fff;text-decoration:none}.avatar[data-astro-cid-nen7h5rs]:hover .profile-pic[data-astro-cid-nen7h5rs]{filter:brightness(125%)}.profile-pic[data-astro-cid-nen7h5rs]{border-radius:50%}.text-container[data-astro-cid-nen7h5rs]{flex-direction:column;margin-left:.75rem;display:flex}.name[data-astro-cid-nen7h5rs]{font-family:var(--font-family-IBM-Plex-Mono);font-size:var(--font-size-lg)}.open-to-work[data-astro-cid-nen7h5rs]{background-color:var(--color-orange);color:#000;font-size:var(--font-size-sm);font-weight:500;font-family:var(--font-family-IBM-Plex-Mono);border-radius:1rem;align-self:flex-start;margin-top:.25rem;padding:.15rem .5rem}@media (width<=768px){.name[data-astro-cid-nen7h5rs]{display:var(--font-size-base)}}footer[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:1rem;width:100%;margin-top:auto;padding-top:1.5rem;display:flex}footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-sm)}.legal[data-astro-cid-jo6i4kqk]{font-family:var(--font-family-IBM-Plex-Mono);color:var(--color-silver-400)}.social-icon-list[data-astro-cid-jo6i4kqk]{align-items:center;column-gap:1rem;padding:0;list-style-type:none;display:inline-flex}.social-icon-list[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{color:var(--color-mint)}.social-icon-list[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]:hover{filter:brightness(125%)}@media screen and (width<=980px){footer[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;padding-bottom:5px}.legal[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-sm);margin:0;line-height:1.25rem}.social-icon-list[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{margin:0}}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{color:#fff;white-space:normal;background-color:#333;border-radius:4px;outline:0;font-size:14px;line-height:1.4;transition-property:transform,visibility,opacity;position:relative}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-width:8px 8px 0;border-top-color:initial;transform-origin:top;bottom:-7px;left:0}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-width:0 8px 8px;border-bottom-color:initial;transform-origin:bottom;top:-7px;left:0}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;transform-origin:0;right:-7px}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:100%;left:-7px}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;width:16px;height:16px}.tippy-arrow:before{content:"";border-style:solid;border-color:#0000;position:absolute}.tippy-content{z-index:1;padding:5px 9px;position:relative}@font-face{font-family:Mukta;font-style:normal;font-weight:200;src:local(""),url(/fonts/mukta-v13-latin-200.woff2)format("woff2"),url(/fonts/mukta-v13-latin-200.woff)format("woff")}@font-face{font-family:Mukta;font-style:normal;font-weight:300;src:local(""),url(/fonts/mukta-v13-latin-300.woff2)format("woff2"),url(/fonts/mukta-v13-latin-300.woff)format("woff")}@font-face{font-family:Mukta;font-style:normal;font-weight:400;src:local(""),url(/fonts/mukta-v13-latin-regular.woff2)format("woff2"),url(/fonts/mukta-v13-latin-regular.woff)format("woff")}@font-face{font-family:Mukta;font-style:normal;font-weight:500;src:local(""),url(/fonts/mukta-v13-latin-500.woff2)format("woff2"),url(/fonts/mukta-v13-latin-500.woff)format("woff")}@font-face{font-family:Mukta;font-style:normal;font-weight:600;src:local(""),url(/fonts/mukta-v13-latin-600.woff2)format("woff2"),url(/fonts/mukta-v13-latin-600.woff)format("woff")}@font-face{font-family:Mukta;font-style:normal;font-weight:700;src:local(""),url(/fonts/mukta-v13-latin-700.woff2)format("woff2"),url(/fonts/mukta-v13-latin-700.woff)format("woff")}@font-face{font-family:Mukta;font-style:normal;font-weight:800;src:local(""),url(/fonts/mukta-v13-latin-800.woff2)format("woff2"),url(/fonts/mukta-v13-latin-800.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:100;src:local(""),url(/fonts/ibm-plex-mono-v12-latin-100.woff2)format("woff2"),url(/fonts/ibm-plex-mono-v12-latin-100.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:200;src:local(""),url(/fonts/ibm-plex-mono-v12-latin-200.woff2)format("woff2"),url(/fonts/ibm-plex-mono-v12-latin-200.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;src:local(""),url(/fonts/ibm-plex-mono-v12-latin-300.woff2)format("woff2"),url(/fonts/ibm-plex-mono-v12-latin-300.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:local(""),url(/fonts/ibm-plex-mono-v12-latin-regular.woff2)format("woff2"),url(/fonts/ibm-plex-mono-v12-latin-regular.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:local(""),url(/fonts/ibm-plex-mono-v12-latin-500.woff2)format("woff2"),url(/fonts/ibm-plex-mono-v12-latin-500.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:local(""),url(/fonts/ibm-plex-mono-v12-latin-600.woff2)format("woff2"),url(/fonts/ibm-plex-mono-v12-latin-600.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;src:local(""),url(/fonts/ibm-plex-mono-v12-latin-700.woff2)format("woff2"),url(/fonts/ibm-plex-mono-v12-latin-700.woff)format("woff")}:root{--color-mint:#15ff93;--color-mint-50:#cdffe8;--color-mint-100:#b8ffde;--color-mint-200:#8fffcb;--color-mint-300:#67ffb9;--color-mint-400:#3effa6;--color-mint-500:#15ff93;--color-mint-600:#00dc76;--color-mint-700:#00a458;--color-mint-800:#006c3a;--color-mint-900:#00341c;--color-orange:#e8871e;--color-orange-50:#f9e0c5;--color-orange-100:#f7d6b2;--color-orange-200:#f3c28d;--color-orange-300:#f0ae68;--color-orange-400:#ec9b43;--color-orange-500:#e8871e;--color-orange-600:#bb6a13;--color-orange-700:#884d0e;--color-orange-800:#553009;--color-orange-900:#221303;--color-silver:#8491a3;--color-silver-50:#edeff2;--color-silver-100:#e1e4e9;--color-silver-200:#cad0d7;--color-silver-300:#b3bbc6;--color-silver-400:#9ba6b4;--color-silver-500:#8491a3;--color-silver-600:#667589;--color-silver-700:#4e5969;--color-silver-800:#363e48;--color-silver-900:#1e2228;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.75rem;--font-size-4xl:2rem;--font-size-5xl:2.25rem;--font-size-6xl:2.5rem;--font-size-7xl:2.75rem;--font-size-8xl:3rem;--font-size-9xl:3.25rem;--font-size-10xl:3.5rem;--font-size-11xl:3.75rem;--font-size-12xl:4rem;--font-size-13xl:4.25rem;--font-size-14xl:4.5rem;--font-size-15xl:4.75rem;--font-size-16xl:5rem;--font-family-IBM-Plex-Mono:"IBM Plex Mono", sans-serif;--font-family-Mukta:"Mukta", sans-serif}*{box-sizing:border-box}html,body{color:var(--color-silver-200);background:#070b0a;min-height:100%;margin:0;font-family:Mukta,sans-serif;font-size:1em}.page{background:linear-gradient(#001200 0%,#000300 100%);flex-direction:column;min-height:100vh;display:flex;position:relative}.page:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#00ff0005 1px,#0000 1px),linear-gradient(#00ff0005 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.page.menu-open{position:fixed}.content-main{flex:1}.container{max-width:1280px;margin:0 auto;padding-left:25px;padding-right:25px}a{color:var(--color-mint);font-weight:500;text-decoration:none}a:hover{text-decoration:underline}.main-heading{font-size:var(--font-size-8xl);font-family:var(--font-family-IBM-Plex-Mono);color:var(--color-silver-100);margin:1.5rem 0 .5rem;display:inline-block}.sub-heading{font-size:var(--font-size-4xl);color:var(--color-silver-100);margin:1.5rem 0 .5rem;display:inline-block}p,ul{color:var(--color-silver-200);font-size:var(--font-size-lg);margin:.5rem 0 .75rem;line-height:1.65rem}li{margin-bottom:1rem}.buzzword{color:var(--color-mint)}.form-control{width:100%;margin:10px 0;display:block}.form-control label{margin-bottom:3px;display:block}.form-control input,.form-control textarea{box-sizing:border-box;font-size:var(--font-size-base);color:#fff;background:#d1d1d106;border:1px solid #b5b5b580;border-radius:2px;width:100%;padding:8px;display:block}.text-swipe-animation,.text-swipe-animation:after,.text-swipe-animation-reverse,.text-swipe-animation-reverse:after{will-change:transform, transform-origin, clip-path;animation-duration:.75s;animation-iteration-count:1;animation-delay:.15s;animation-fill-mode:backwards}.text-swipe-animation{animation-name:clip-text;position:relative}.text-swipe-animation-reverse{animation-name:clip-text-reverse;position:relative}.text-swipe-animation:after,.text-swipe-animation-reverse:after{content:"";z-index:100;pointer-events:none;position:absolute;inset:0}.text-swipe-animation:after{transform-origin:0;background-color:var(--color-mint);animation-name:text-swiper;transform:scaleX(0)}.text-swipe-animation-reverse:after{transform-origin:100%;background-color:var(--color-mint);animation-name:text-swiper-reverse;transform:scaleX(0)}.github-dark{background-color:#121212!important}@keyframes clip-text{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes text-swiper{0%,50%{transform-origin:0}60%,to{transform-origin:100%}60%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes clip-text-reverse{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes text-swiper-reverse{0%,50%{transform-origin:100%}60%,to{transform-origin:0}60%{transform:scaleX(1)}to{transform:scaleX(0)}}@media screen and (width<=980px){.main-heading{font-size:var(--font-size-4xl)}.sub-heading{font-size:var(--font-size-2xl)}}main[data-astro-cid-rikanlky]{flex-grow:1}
