*,:before,:after{box-sizing:border-box}body{line-height:1.5}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p,ul,ol{margin-top:0;margin-bottom:1rem}hr{border:0;border-top:1px solid #0000001a;margin-top:1rem;margin-bottom:1rem}b,strong{font-weight:bolder}a{color:#007bff;background-color:#0000;text-decoration:none}img{vertical-align:middle;border-style:none}table{border-collapse:collapse}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.row{flex-wrap:wrap;margin-left:-15px;margin-right:-15px;display:flex}.col-md-3,.col-md-8,.col-md-9{width:100%;padding-left:15px;padding-right:15px;position:relative}@media (min-width:768px){.col-md-3{flex:0 0 25%;max-width:25%}.col-md-8{flex:0 0 66.6667%;max-width:66.6667%}.col-md-9{flex:0 0 75%;max-width:75%}}.mx-auto{margin-left:auto!important;margin-right:auto!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.pt-5{padding-top:3rem!important}.img-fluid{max-width:100%;height:auto}
html{scroll-behavior:smooth}html body{background-color:var(--bg);color:var(--body-fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Arial,"sans-serif"}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1,h2,h3,h4,h5,h6{font-family:var(--font-gilroy), sans-serif}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--butterfly-blue:#46a8fb;--gradient-light-blue:#21d4fd;--gradient-dark-blue:#1280de;--dark-black:#191919;--transparent-black:#0000004d;--transparent-white:#ffffff4d;--bg:#fff;--body-fg:#212529;--fg:var(--dark-black);--fg-muted:var(--transparent-black);--hairline:var(--transparent-black);--band-bg:var(--butterfly-blue);--band-fg:#fff;--card-gradient-a:var(--gradient-dark-blue);--card-gradient-b:var(--gradient-light-blue);--card-bar-fg:#fff;--card-bar-rule:#fff;--card-shadow:0 1px 50px #0000001f;--pill-bg:#fff;--pill-fg:var(--butterfly-blue);--surface:#fff;--surface-fg:#212529;--surface-link:var(--butterfly-blue);--surface-hairline:#00000014;--surface-code-bg:#00000008}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:var(--dark-black);--body-fg:#ededed;--fg:#ededed;--fg-muted:#ffffff8c;--hairline:var(--transparent-white);--band-bg:var(--dark-black);--band-fg:#ededed;--card-bg:var(--dark-black);--card-bar-fg:#ededed;--card-bar-rule:#ffffffb3;--card-shadow:0 1px 50px #00000080;--pill-bg:#ffffff14;--pill-fg:#ededed;--surface:var(--dark-black);--surface-fg:#dcdcdc;--surface-link:#f0f0f0;--surface-hairline:#ffffff1f;--surface-code-bg:#ffffff0f}}
.big-banner{justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative}.intro-card{color:var(--fg);flex-direction:column;gap:24px;margin:0 3rem;display:flex;position:relative}.intro-card a{color:inherit;text-decoration:none}.intro-card a #rocket{transition:left 2s,top 2s;position:relative;top:0;left:0}.intro-card a:hover #rocket{top:-400px;left:400px}.intro-card .intro-card-title{justify-content:space-between;align-items:baseline;gap:5rem;display:flex}.intro-card h1{margin:0;font-size:24px;font-weight:600}.intro-card h2{color:var(--fg-muted);margin:0;font-size:24px;font-weight:600}.intro-card .content{filter:saturate(0);flex-direction:column;gap:.5rem;display:flex}.intro-card .content div{gap:.5rem;display:flex}.intro-card .content div p{margin:0;font-size:1rem}.intro-card .title-img{width:80px;height:80px}.intro-card #CardThumb{border-radius:1000px}.intro-card .pill{border:1px solid var(--hairline);cursor:pointer;border-radius:1000px;padding:4px 10px;font-size:1rem}.intro-card .noborder{border:0}.intro-card .misc{justify-content:space-between;align-items:center;display:flex}.intro-card .misc-left{filter:saturate(0);align-items:center;gap:11px;display:flex}@media only screen and (max-width:500px){.intro-card .intro-card-title{flex-direction:column-reverse;gap:1rem!important}.intro-card .intro-card-title .rocket{display:none}}.about-section,.about-section a,.about-section a:hover,.about-section a:visited{color:var(--band-fg)}.about-section:before{content:"";z-index:-1;background:var(--band-bg);width:100%;height:100%;position:absolute;left:0}.stripe-icon{vertical-align:-.05em;width:auto;height:.9em;margin:0 .15em 0 .1em}.card-1{box-shadow:var(--card-shadow);border-radius:10px;transition:all .3s cubic-bezier(.25,.8,.25,1);overflow:hidden}@media only screen and (max-width:500px){.card-1{margin-top:0!important}.interests{display:none}}#bigcard{background-color:var(--card-gradient-a);background:linear-gradient(-45deg, var(--card-gradient-a) 0%, var(--card-gradient-b) 25%, var(--card-gradient-a) 51%, var(--card-gradient-b) 100%);background-size:400% 400%;animation:15s infinite gradient}@media (prefers-color-scheme:dark){#bigcard{background:var(--card-bg);animation:none}.card-1{border:1px solid var(--surface-hairline)}#ResumeBody{border-left:1px solid var(--surface-hairline)}}@keyframes gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}#MugShot{border-radius:500px;width:60%;margin:20px auto;display:block}#ResumeBar{height:100%;color:var(--card-bar-fg);padding:20px}#ResumeBar h1{text-align:center}#ResumeBar>div{margin-top:1.5rem;margin-bottom:1rem}#ResumeBar a,#ResumeBar a:hover,#ResumeBar a:visited{color:var(--card-bar-fg)}#ResumeBody{background:var(--surface);color:var(--surface-fg);padding:2em}#ResumeBody a,#ResumeBody a:hover,#ResumeBody a:visited{color:var(--surface-link)}@media (prefers-color-scheme:dark){#ResumeBody a,#ResumeBody a:hover,#ResumeBody a:visited{text-underline-offset:2px;text-decoration:underline}#ResumeBody hr,#ResumeBody td,#ResumeBody th{border-color:var(--surface-hairline)}#ResumeBody hr{background:var(--surface-hairline)}#ResumeBody code,#ResumeBody pre{background:var(--surface-code-bg);color:inherit}#ResumeBody blockquote{border-left:3px solid var(--surface-hairline);opacity:.85;padding-left:1em}}#subHead{background:var(--pill-bg);color:var(--pill-fg);text-align:center;border-radius:1000px;padding:10px}.wave-line{--size:5px;--b:1px;--m:1;--p:calc(var(--m) * var(--size));--R:calc(var(--size) * sqrt(var(--m) * var(--m) + 1) + var(--b) / 2);--_g:#0000 calc(99% - var(--b)), #000 calc(101% - var(--b)) 99%, #0000 101%;-webkit-mask:radial-gradient(var(--R) at left 50% bottom calc(-1 * var(--p)), var(--_g)) calc(50% - 2 * var(--size)) calc(50% - var(--size) / 2 - var(--b) / 2) / calc(4 * var(--size)) calc(var(--size) + var(--b)) repeat-x, radial-gradient(var(--R) at left 50% top calc(-1 * var(--p)), var(--_g)) 50% calc(50% + var(--size) / 2 + var(--b) / 2) / calc(4 * var(--size)) calc(var(--size) + var(--b)) repeat-x;-webkit-mask:radial-gradient(var(--R) at left 50% bottom calc(-1 * var(--p)), var(--_g)) calc(50% - 2 * var(--size)) calc(50% - var(--size) / 2 - var(--b) / 2) / calc(4 * var(--size)) calc(var(--size) + var(--b)) repeat-x, radial-gradient(var(--R) at left 50% top calc(-1 * var(--p)), var(--_g)) 50% calc(50% + var(--size) / 2 + var(--b) / 2) / calc(4 * var(--size)) calc(var(--size) + var(--b)) repeat-x;mask:radial-gradient(var(--R) at left 50% bottom calc(-1 * var(--p)), var(--_g)) calc(50% - 2 * var(--size)) calc(50% - var(--size) / 2 - var(--b) / 2) / calc(4 * var(--size)) calc(var(--size) + var(--b)) repeat-x, radial-gradient(var(--R) at left 50% top calc(-1 * var(--p)), var(--_g)) 50% calc(50% + var(--size) / 2 + var(--b) / 2) / calc(4 * var(--size)) calc(var(--size) + var(--b)) repeat-x;background:var(--card-bar-rule);height:6px;margin:1em 0}hr{background:var(--band-fg)}footer{color:var(--fg-muted);text-align:center;margin-top:1em;line-height:50px}footer>p{margin:0}
#BlogIndex,#BlogPost{max-width:760px;color:var(--body-fg);margin:0 auto;padding:64px 24px}#BlogIndex h1,#BlogPost h1{margin-bottom:8px}.post-list{margin:32px 0 0;padding:0;list-style:none}.post-list li{border-bottom:1px solid var(--hairline);padding:20px 0}.post-list li:first-child{padding-top:0}.post-list li:last-child{border-bottom:none}.post-list a{color:var(--surface-link);font-size:1.25rem;font-weight:700;text-decoration:none}.post-list a:hover{text-decoration:underline}.post-date{color:var(--fg-muted);margin-top:4px;font-size:.85rem;display:block}.post-excerpt{color:var(--fg-muted);margin:8px 0 0}#BlogPost .post-date{margin-bottom:24px}.post-cover{aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:4px;width:100%;margin:0 0 32px;display:block}@media only screen and (min-width:501px){.post-cover{width:90vw;max-width:1160px;margin-bottom:32px;position:relative;left:50%;transform:translate(-50%)}}#BlogPostBody a,#BlogPostBody a:hover,#BlogPostBody a:visited{color:var(--surface-link)}#BlogPostBody hr,#BlogPostBody td,#BlogPostBody th{border-color:var(--surface-hairline)}#BlogPostBody hr{background:var(--surface-hairline);border:none;height:1px}#BlogPostBody code,#BlogPostBody pre{background:var(--surface-code-bg);color:var(--surface-fg);border-radius:4px}#BlogPostBody code{overflow-wrap:break-word;padding:2px 5px}#BlogPostBody pre{padding:16px;overflow-x:auto}#BlogPostBody pre code{overflow-wrap:normal;background:0 0;padding:0}#BlogPostBody blockquote{border-left:3px solid var(--surface-hairline);color:var(--fg-muted);margin-left:0;padding-left:16px}#BlogPostBody table{border-collapse:collapse;width:100%}#BlogPostBody th,#BlogPostBody td{border:1px solid var(--surface-hairline);text-align:left;padding:8px 12px}#BlogPostBody img{border-radius:4px;max-width:100%}#BlogPostBody h1,#BlogPostBody h2,#BlogPostBody h3,#BlogPostBody h4,#BlogPostBody h5,#BlogPostBody h6,#BlogPostBody p,#BlogPostBody li,#BlogPostBody dd,#BlogPostBody dt,#BlogPostBody blockquote,#BlogPostBody th,#BlogPostBody td,#BlogPostBody a{overflow-wrap:break-word}#BlogPostBody table{max-width:100%;display:block;overflow-x:auto}@media only screen and (max-width:500px){#BlogPostBody p,#BlogPostBody li{-webkit-hyphens:auto;hyphens:auto}}
@font-face{font-family:gilroy;src:url(../media/Gilroy_ExtraBold-s.p.14qj-rg0_ix.d.woff2)format("woff2");font-display:optional}@font-face{font-family:gilroy Fallback;src:local(Arial);ascent-override:89.58%;descent-override:25.33%;line-gap-override:0.0%;size-adjust:106.6%}.gilroy_57614241-module___85hrG__className{font-family:gilroy,gilroy Fallback}.gilroy_57614241-module___85hrG__variable{--font-gilroy:"gilroy", "gilroy Fallback"}
