@font-face{font-family:Roboto;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/420495c47acd3736-s.c154182b.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:Roboto;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/2102e2e60baee814-s.ae6ad85e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/3113016150628037-s.6c98e14d.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/b640ddb6589d52ef-s.f52d8ea8.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/f7a979babd1164cf-s.8010139d.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/b6cbb832f810f843-s.0e204534.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/771fea6738759291-s.5c78a635.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:Roboto;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/0aa06be1ed45171b-s.ec09299a.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/345b029bff63acdd-s.p.ab228718.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:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/572c13468b8cff87-s.974b4bc2.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:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/62d4b50592542c9f-s.9e30d041.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/38772d1e0cde909c-s.62d745bb.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a0ffaa6a9384d9d3-s.a34f6310.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/fad568eea626db0e-s.479744c5.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/ccee61546c0358b7-s.83a2e280.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/8fcf71678f67d0c5-s.14cf5ea9.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:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/f7d6090e8b3debad-s.eccd0379.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/ce62453a442c7f35-s.p.124b2306.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:Roboto Fallback;src:local(Arial);ascent-override:92.98%;descent-override:24.47%;line-gap-override:0.0%;size-adjust:99.78%}.roboto_946904d4-module__b2-EnG__className{font-family:Roboto,Roboto Fallback}.roboto_946904d4-module__b2-EnG__variable{--font-roboto:"Roboto","Roboto Fallback"}
.resume-root .header{flex-direction:row;width:100%;height:135px;display:flex}.resume-root .header .main-desc-container{width:768px;height:100%;padding-top:45px;padding-left:55px}.resume-root .header .main-desc-container .main-desc{border-bottom:1px solid #555;height:100%;margin-right:12px}.resume-root .header .main-desc-container .main-desc .name{font-size:80px}.resume-root .header .main-desc-container .main-desc .term{margin-top:4px;font-size:20px}.resume-root .header .contact-links{background-color:#e8ebf3;width:256px;height:100%;padding-top:45px;padding-left:12px}.resume-root .header .contact-links>div{margin-bottom:8px;font-size:14px}.resume-root .header .contact-links>div>a{margin-right:12px}.resume-root .header .contact-links>div>a .icon{margin-right:6px}
.resume-root .general-block{width:100%}.resume-root .general-block .block-title{color:#243e8f;text-transform:uppercase;padding-bottom:8px;font-size:21px}
.resume-root .projects-block{width:100%;margin-bottom:12px;display:block}.resume-root .projects-block .project-header{flex-direction:row;justify-content:space-between;display:flex}.resume-root .projects-block .project-header .project-meta{flex-direction:row;display:flex}.resume-root .projects-block .project-header .project-meta .project-title{font-size:16px}.resume-root .projects-block .project-header .project-meta .project-title>a{border-bottom:2px solid #000;line-height:.85;display:inline-block}.resume-root .projects-block .project-header .project-meta .separator{margin:-2px 4px 0;font-size:18px}.resume-root .projects-block .project-header .project-meta .type,.resume-root .projects-block .project-header .project-meta .tech{color:#555;margin:1.5px 0 0;font-size:14px}.resume-root .projects-block .project-header .time{margin:-2px 20px 0 0;font-size:16px}.resume-root .projects-block .content{margin-top:4px;margin-right:20px;padding-left:20px;font-size:16px;line-height:1.1}.resume-root .projects-block .content>a{-webkit-text-decoration:underline #243e8f;text-decoration:underline #243e8f}
.resume-root .company-default{background-size:54px;border-radius:8px;width:54px;height:54px;display:inline-block}.resume-root .apple{background-image:url(../media/apple.bee90ba4.png);border-radius:0}.resume-root .microsoft{background-image:url(../media/microsoft_box.316e85f8.png);border-radius:0}.resume-root .linkedin-colored{background-image:url(../media/linkedin-company.7d405228.png)}.resume-root .yahoo-2019{background-image:url(../media/yahoo_2019.d22b020f.jpeg)}
.resume-root .experience-block{width:100%;margin-bottom:35px}.resume-root .experience-block .experience-header{border-bottom:1px dashed #aaa;flex-direction:row;justify-content:space-between;padding-bottom:5px;display:flex}.resume-root .experience-block .experience-header .desc .position-title{margin-bottom:4px;font-size:20px}.resume-root .experience-block .experience-header .desc .position{font-size:19px}.resume-root .experience-block .experience-header .desc .team{color:#777;font-size:14px}.resume-root .experience-block .experience-header .desc .subtitle{margin-bottom:4.5px;font-size:14px}.resume-root .experience-block .experience-header .desc .subtime{color:#707070;font-size:12px}.resume-root .experience-block .experience-header .desc .tech{color:#555;font-size:14px}.resume-root .experience-block .experience-header .company-logo{margin-right:20px}.resume-root .experience-block>ul{margin-right:15px;padding-left:20px;list-style-type:disc}.resume-root .experience-block>ul a{-webkit-text-decoration:underline #243e8f;text-decoration:underline #243e8f}.resume-root .experience-block>ul>li{margin-top:11px;font-size:16px;line-height:1.1}.resume-root .experience-block>ul>li>ul{padding-left:15px;list-style-type:circle}.resume-root .experience-block>ul>li>ul>li{margin-top:11px}
.resume-root .highlight{color:#243e8f}
.resume-root .italic{font-style:italic}
.resume-root .main-section{width:768px;padding:12px 12px 45px 55px}
.resume-root .education-block .uni{margin-bottom:5px;font-size:21.5px}.resume-root .education-block .degree{margin-bottom:2px;font-size:14.25px}.resume-root .education-block .sub-degree{margin-bottom:5px;font-size:12px}.resume-root .education-block .term{font-size:14px}.resume-root .education-block .award{margin:0 0 8px 30px;list-style-type:disc}.resume-root .education-block .award>li{font-size:15px}
.resume-root .side-block{margin-bottom:8px}.resume-root .side-block .side-title{font-size:18px;font-weight:400}.resume-root .side-block .content .subheader{margin:6px 4px;font-size:16px;font-weight:400}.resume-root .side-block .content>ul{margin-left:30px;list-style-type:disc}.resume-root .side-block .content>ul>li{margin-top:7px;font-size:15px;line-height:1.1}.resume-root .side-block .content>ul>li a{text-decoration:underline}.resume-root .side-block .content>ul>li>ul{margin-top:7px;margin-left:20px;list-style-type:circle}
.resume-root .side-section{background-color:#e8ebf3;width:256px;height:1190px;padding-top:8px;padding-bottom:45px;padding-left:12px}
.resume-root .resume-container{width:var(--resume-w);height:var(--resume-h);background-color:#fff;overflow:hidden}.resume-root .resume-container .main-container{flex-direction:row;display:flex}
@media print{html{background:0 0!important}body{color:initial!important;font-family:initial!important}}@font-face{font-family:NerdFontsSymbols Nerd Font;src:url(../media/nerd-symbols.dd37e4e8.woff2)format("woff2");font-weight:400;font-style:normal}.resume-root div,.resume-root span,.resume-root applet,.resume-root object,.resume-root iframe,.resume-root h1,.resume-root h2,.resume-root h3,.resume-root h4,.resume-root h5,.resume-root h6,.resume-root p,.resume-root blockquote,.resume-root pre,.resume-root a,.resume-root abbr,.resume-root acronym,.resume-root address,.resume-root big,.resume-root cite,.resume-root code,.resume-root del,.resume-root dfn,.resume-root em,.resume-root img,.resume-root ins,.resume-root kbd,.resume-root q,.resume-root s,.resume-root samp,.resume-root small,.resume-root strike,.resume-root strong,.resume-root sub,.resume-root sup,.resume-root tt,.resume-root var,.resume-root b,.resume-root u,.resume-root i,.resume-root center,.resume-root dl,.resume-root dt,.resume-root dd,.resume-root ol,.resume-root ul,.resume-root li,.resume-root fieldset,.resume-root form,.resume-root label,.resume-root legend,.resume-root table,.resume-root caption,.resume-root tbody,.resume-root tfoot,.resume-root thead,.resume-root tr,.resume-root th,.resume-root td,.resume-root article,.resume-root aside,.resume-root canvas,.resume-root details,.resume-root embed,.resume-root figure,.resume-root figcaption,.resume-root footer,.resume-root header,.resume-root hgroup,.resume-root menu,.resume-root nav,.resume-root output,.resume-root ruby,.resume-root section,.resume-root summary,.resume-root time,.resume-root mark,.resume-root audio,.resume-root video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}.resume-root article,.resume-root aside,.resume-root details,.resume-root figcaption,.resume-root figure,.resume-root footer,.resume-root header,.resume-root hgroup,.resume-root menu,.resume-root nav,.resume-root section{display:block}.resume-root ol,.resume-root ul{list-style:none}.resume-root blockquote,.resume-root q{quotes:none}.resume-root blockquote:before,.resume-root blockquote:after,.resume-root q:before,.resume-root q:after{content:"";content:none}.resume-root table{border-collapse:collapse;border-spacing:0}.resume-root *,.resume-root :before,.resume-root :after{box-sizing:border-box}.resume-root a{color:#000;text-decoration:none}.resume-root{letter-spacing:.1px;font-weight:350;font-family:var(--font-roboto),"Roboto",sans-serif;color:#000;--resume-w:1024px;--resume-h:1325px;line-height:1}.resume-root .resume-sizer{--avail:calc(min(100dvw,var(--page-max-w)) - var(--page-pad-x)*2);--scale:clamp(0,calc(var(--avail)/var(--resume-w)),.75);width:calc(var(--resume-w)*var(--scale));height:calc(var(--resume-h)*var(--scale));overflow:hidden}.resume-root .resume-scaler{width:var(--resume-w);transform-origin:0 0;transform:scale(var(--scale))}@media print{.resume-root .resume-sizer{--scale:1}}.resume-root .light-text{font-weight:150}.resume-root .reg-text{font-weight:250}.resume-root .med-text{font-weight:450}.resume-root .bold-text{font-weight:550}.resume-root .heavy-bold-text{font-weight:650}.resume-root .nf{text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:NerdFontsSymbols Nerd Font;font-style:normal;font-weight:400;line-height:1}.resume-root .nf-oct-link:before{content:""}.resume-root .nf-md-email:before{content:"󰇮"}.resume-root .nf-fa-github:before{content:""}.resume-root .nf-fa-linkedin_square:before{content:""}
