/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}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}[hidden],template{display:none}:root{--sidebar-width:275px;--sidebar-toggle-width:.9rem;--root-size:100%;--root-size-large:120%;--container-gutter:1rem;--container-xxl:1000px;--container-xl:1000px;--container-lg:70%;--container-md:80%;--container-sm:90%;--container-xs:95%}.hidden{display:none}.invisible{visibility:hidden}:root{--color-transparent:transparent;--color-gray-50:#e3e4e6;--color-gray-100:#cccccf;--color-gray-200:#b2b4b6;--color-gray-300:#9a9c9e;--color-gray-400:#828386;--color-gray-500:#6a6b6e;--color-gray-600:#515255;--color-gray-700:#383b3d;--color-gray-800:#202225;--color-gray-900:#16181a;--color-green-50:#b7ffdb;--color-green-100:#82ffc7;--color-green-200:#00ffb2;--color-green-300:#00e09c;--color-green-400:#00ce8f;--color-green-500:#00bc82;--color-green-600:#009264;--color-green-700:#005d3e;--color-green-800:#00442d;--color-green-900:#002d1c;--color-purple-50:#acafff;--color-purple-100:#9090ff;--color-purple-200:#807bff;--color-purple-300:#786dff;--color-purple-400:#6d59ff;--color-purple-500:#6440ff;--color-purple-600:#5f34fc;--color-purple-700:#561eee;--color-purple-800:#4806ce;--color-purple-900:#3900a9;--color-rose-50:#ffddde;--color-rose-100:#ffc7c9;--color-rose-200:#ffacb0;--color-rose-300:#ff9299;--color-rose-400:#ff7a86;--color-rose-500:#ff315b;--color-rose-600:#b60038;--color-rose-700:#7a0022;--color-rose-800:#4c0012;--color-rose-900:#2c0007;--color-lightBlue-50:#c0e6ff;--color-lightBlue-100:#a7dcff;--color-lightBlue-200:#86d0ff;--color-lightBlue-300:#52c0ff;--color-lightBlue-400:#21b7ff;--color-lightBlue-500:#00a6ec;--color-lightBlue-600:#0078ac;--color-lightBlue-700:#004d71;--color-lightBlue-800:#003954;--color-lightBlue-900:#002538;--color-black:#000312;--color-white:#fdfdfd}@supports (color:color(display-p3 0 0 0%)){:root{--color-green-50:#b7ffdb;--color-green-100:#82ffc7;--color-green-200:#00ffb2;--color-green-300:#00e09c;--color-green-400:#00ce8f;--color-green-500:#00bc82;--color-green-600:#009264;--color-green-700:#005d3e;--color-green-800:#00442d;--color-green-900:#002d1c;--color-purple-50:#acafff;--color-purple-100:#9090ff;--color-purple-200:#807bff;--color-purple-300:#786dff;--color-purple-400:#6d59ff;--color-purple-500:#6440ff;--color-purple-900:#3900a9;--color-rose-50:#ffddde;--color-rose-100:#ffc7c9;--color-rose-200:#ffacb0;--color-rose-300:#ff9299;--color-rose-400:#ff7a86;--color-rose-500:#ff315b;--color-rose-600:#b60038;--color-rose-700:#7a0022;--color-rose-800:#4c0012;--color-rose-900:#2c0007;--color-lightBlue-50:#c0e6ff;--color-lightBlue-100:#a7dcff;--color-lightBlue-200:#86d0ff;--color-lightBlue-300:#52c0ff;--color-lightBlue-400:#21b7ff;--color-lightBlue-500:#00a6ec;--color-lightBlue-600:#0078ac;--color-lightBlue-700:#004d71;--color-lightBlue-800:#003954;--color-lightBlue-900:#002538;--color-black:#000312}@media(color-gamut:p3){:root{--color-green-50:color(display-p3 .76485 .99732 .86356);--color-green-100:color(display-p3 .60013 .99876 .78455);--color-green-200:color(display-p3 .42174 .99025 .71207);--color-green-300:color(display-p3 .20094 .89543 .59938);--color-green-400:color(display-p3 .21605 .81865 .55307);--color-green-500:color(display-p3 .10211 .75408 .49375);--color-green-600:color(display-p3 .10893 .58257 .38271);--color-green-700:color(display-p3 .0215 .37422 .23513);--color-green-800:color(display-p3 .0428 .27224 .17204);--color-green-900:color(display-p3 .01426 .18055 .10691);--color-purple-50:color(display-p3 .67477 .6843 .99156);--color-purple-100:color(display-p3 .56316 .55881 .99198);--color-purple-200:color(display-p3 .49792 .47564 .98705);--color-purple-300:color(display-p3 .46025 .42046 .98735);--color-purple-400:color(display-p3 .41256 .33445 .99346);--color-purple-500:color(display-p3 .36945 .2244 .99827);--color-purple-900:color(display-p3 .2021 .00319 .64087);--color-rose-50:color(display-p3 .99836 .86316 .86374);--color-rose-100:color(display-p3 .99403 .77347 .7769);--color-rose-200:color(display-p3 .99357 .6647 .67593);--color-rose-300:color(display-p3 .99366 .55308 .57941);--color-rose-400:color(display-p3 .99631 .44709 .49768);--color-rose-500:color(display-p3 .98526 .08603 .32658);--color-rose-600:color(display-p3 .67754 .04095 .21314);--color-rose-700:color(display-p3 .45211 .01938 .13127);--color-rose-800:color(display-p3 .27723 .01681 .07168);--color-rose-900:color(display-p3 .15925 .00391 .02647);--color-lightBlue-50:color(display-p3 .77697 .89837 .99647);--color-lightBlue-100:color(display-p3 .68932 .85955 .99627);--color-lightBlue-200:color(display-p3 .57282 .81029 .99841);--color-lightBlue-300:color(display-p3 .41446 .74528 .99778);--color-lightBlue-400:color(display-p3 .30539 .70621 .99779);--color-lightBlue-500:color(display-p3 .09426 .64341 .97805);--color-lightBlue-600:color(display-p3 .07239 .46568 .71162);--color-lightBlue-700:color(display-p3 .04654 .29944 .46289);--color-lightBlue-800:color(display-p3 .00532 .21997 .35458);--color-lightBlue-900:color(display-p3 .00967 .14197 .23389);--color-black:color(display-p3 .00042 .00996 .07822)}}}:root{--font-family-sans:"Averia Libre",system-ui,Noto Sans,BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;--font-family-serif:"Averia Serif Libre",Constantia,Lucida Bright,Lucidabright,Lucida Serif,Lucida,DejaVu Serif,Bitstream Vera Serif,Liberation Serif,Georgia,serif;--font-family-mono:JetBrains Mono,Fira Code Retina,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;--text-xxxl:2.441rem;--text-xxl:1.953rem;--text-xl:1.563rem;--text-lg:1.25rem;--text-md:1rem;--text-sm:.8rem;--text-xs:.64rem;--text-xxs:.512rem;--h1:var(--text-xl);--h2:var(--text-lg);--h3:var(--text-md);--h4:var(--text-sm);--h5:var(--text-xs);--h6:var(--text-xs)}@media(min-width:1280px){:root{--h1:var(--text-xxl);--h2:var(--text-xl);--h3:var(--text-lg);--h4:var(--text-md);--h5:var(--text-sm);--h6:var(--text-xs)}}:root{--font-thin:100;--font-extralight:200;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;font-synthesis:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}:root,html{-webkit-font-smoothing:antialiased}html{font-family:"Averia Serif Libre",Constantia,Lucida Bright,Lucidabright,Lucida Serif,Lucida,DejaVu Serif,Bitstream Vera Serif,Liberation Serif,Georgia,serif;font-family:var(--font-family-serif)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:inherit;font-family:inherit}.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1:not(.does-not-exist) small,h2:not(.does-not-exist) small,h3:not(.does-not-exist) small,h4:not(.does-not-exist) small,h5:not(.does-not-exist) small,h6:not(.does-not-exist) small{font-size:80%}a,button,li{font-family:inherit}.h1,h1{font-size:1.563rem;font-size:var(--h1)}.h2,h2{font-size:1.25rem;font-size:var(--h2)}.h3,h3{font-size:1rem;font-size:var(--h3)}.h4,h4{font-size:.8rem;font-size:var(--h4)}.h5,h5{font-size:.64rem;font-size:var(--h5)}.h6,h6{font-size:.64rem;font-size:var(--h6)}ol,p,ul{margin:0}ol,ul{padding:0}ol{list-style:number}ul{list-style:none}.small{font-size:.9em}.font-mono{font-family:JetBrains Mono,Fira Code Retina,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--font-family-mono)}.font-sans{font-family:Averia Libre,system-ui,Noto Sans,BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-sans)}.font-serif{font-family:"Averia Serif Libre",Constantia,Lucida Bright,Lucidabright,Lucida Serif,Lucida,DejaVu Serif,Bitstream Vera Serif,Liberation Serif,Georgia,serif;font-family:var(--font-family-serif)}a{color:#00bc82;color:color(display-p3 .10211 .75408 .49375);color:var(--color-green-500);transition:color .2s ease}a,a[href]:active,a[href]:focus,a[href]:hover{-webkit-text-decoration:none;text-decoration:none}a[href]:active,a[href]:focus,a[href]:hover{color:#00442d;color:color(display-p3 .0428 .27224 .17204);color:var(--color-green-800)}a.unstyled,a.unstyled:hover{color:#202225;color:var(--color-gray-800)}:root[data-theme=dark] a{color:#6440ff;color:color(display-p3 .36945 .2244 .99827);color:var(--color-purple-500)}[data-theme=dark]:root a[href]:active,[data-theme=dark]:root a[href]:focus,[data-theme=dark]:root a[href]:hover{color:#807bff;color:color(display-p3 .49792 .47564 .98705);color:var(--color-purple-200)}[data-theme=dark]:root a.unstyled,[data-theme=dark]:root a.unstyled:hover{color:#fdfdfd;color:var(--color-white)}img{max-width:100%}.container{max-width:95%;max-width:var(--container-xs);min-height:100%;width:100%}@media(min-width:640px){.container{max-width:90%;max-width:var(--container-sm)}}@media(min-width:768px){.container{max-width:80%;max-width:var(--container-md)}}@media(min-width:1024px){.container{max-width:70%;max-width:var(--container-lg)}}@media(min-width:1280px){.container{max-width:1000px;max-width:var(--container-xl)}}@media(min-width:1536px){.container{max-width:1000px;max-width:var(--container-xxl)}}@media print{.container{max-width:100%}}.container.padded{padding:1rem 0}@media(min-width:1024px){.container.padded{padding:2rem 0}}@media print{.container.padded{padding:0}}.container.center{margin-left:auto;margin-right:auto}@media(min-width:768px){.container.resume{left:-3.5rem;position:relative}}.label{background-color:#00bc82;background-color:color(display-p3 .10211 .75408 .49375);background-color:var(--color-green-500);border-radius:.25em;display:inline-block;font-size:.7em;padding:2px 4px}.label,.label a{color:#fdfdfd;color:var(--color-white)}.label a{-webkit-text-decoration:none;text-decoration:none}.label.inline{display:inline-block}.label a[href]:active,.label a[href]:focus,.label a[href]:hover,.label a[href]:visited,.label:active,.label:focus,.label:hover,.label:visited,.label[href]:active,.label[href]:focus,.label[href]:hover,.label[href]:visited{background-color:#005d3e;background-color:color(display-p3 .0215 .37422 .23513);background-color:var(--color-green-700);color:#fdfdfd;color:var(--color-white);-webkit-text-decoration:none;text-decoration:none}:root[data-theme=dark] .label{background-color:#6440ff;background-color:color(display-p3 .36945 .2244 .99827);background-color:var(--color-purple-500);color:#fdfdfd;color:var(--color-white)}[data-theme=dark]:root .label a[href]:active,[data-theme=dark]:root .label a[href]:focus,[data-theme=dark]:root .label a[href]:hover,[data-theme=dark]:root .label a[href]:visited,[data-theme=dark]:root .label:active,[data-theme=dark]:root .label:focus,[data-theme=dark]:root .label:hover,[data-theme=dark]:root .label:visited,[data-theme=dark]:root .label[href]:active,[data-theme=dark]:root .label[href]:focus,[data-theme=dark]:root .label[href]:hover,[data-theme=dark]:root .label[href]:visited{background-color:#807bff;background-color:color(display-p3 .49792 .47564 .98705);background-color:var(--color-purple-200);color:#202225;color:var(--color-gray-800)}body,html{height:100%;width:100%}html.layout-resume{background-color:#fdfdfd;background-color:var(--color-white);color:#000312;color:#000315;color:var(--color-black);font-family:Inter,system-ui,Noto Sans,BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:100%}html.layout-resume[data-theme=dark]{background-color:#202225;background-color:var(--color-gray-800);color:#fdfdfd;color:var(--color-white)}@media(min-width:1024px){html.layout-resume{font-size:110%}}@media print{html.layout-resume{font-size:90%}}:root{--resume-line-height:1.4}html.layout-resume{line-height:1.4;line-height:var(--resume-line-height)}@media(min-width:1024px){html.layout-resume{font-size:20px}}@media(min-width:768px){:root{--resume-line-height:1.6}}@media print{:root{--resume-line-height:1.3}html.layout-resume{font-size:90%}}
