:root{--section-padding:0 15px;--section-padding-mobile:24px}body,html{padding:0;margin:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}body,html{overflow-x:hidden}body{font-size:18px;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:700;line-height:1.2}.h2,h2{font-size:calc(1.4rem + .9vw)}.h4,h4{font-size:calc(1.275rem + .3vw)}.h5,h5{font-size:1.25rem}p{margin-top:0;margin-bottom:1rem}a{color:#0d6efd;text-decoration:underline}.lead{font-size:1.25rem}.blockquote,blockquote{margin:0 0 1rem;font-size:1.25rem}.blockquote>:last-child,blockquote>:last-child{margin-bottom:0}.blockquote .lead,blockquote .lead{margin:auto auto .5rem;max-width:1000px}.profile-flex{display:flex;align-items:center;column-gap:2rem;max-width:1000px;margin:0 auto}.text-center{text-align:center!important}.bg-dark{background-color:#212529!important}.navbar{position:fixed;z-index:2;width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.3rem 0;height:75px;box-shadow:0 1px 5px #000}.main{padding-top:75px}.section-heading{text-align:center;margin-bottom:3rem}img.Sirv{display:inline-block;max-width:100%;font-size:0;line-height:0}*{box-sizing:border-box!important}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}img,svg{vertical-align:middle}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:600;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;background-color:#212529;margin-right:.25rem!important;border-radius:50rem!important}.d-none{display:none}.created-by-label{color:#fff;font-size:12px;font-style:italic;font-weight:100;padding:.25rem .5rem;text-shadow:0 0 10px #000;position:absolute;bottom:0;right:0}.main section:nth-child(odd){background-color:#e9ecef}.main section:nth-child(2n),.main section:nth-child(odd)>div{background-color:#fff}.main section:nth-child(2n)>div{background-color:#e9ecef}.company-logo a{display:block;margin-top:0}body,html{height:100%}.svg-inline--fa,a .fa,a .fab,a .fas{color:#fff}.profile-img{border-radius:50%;animation:fadeIn 1s ease-in;-webkit-animation:fadeIn 1s ease-in;margin-bottom:10px}.profile-img.mini{height:60px;width:60px;margin-bottom:0}.recommender{display:flex;align-items:center}.recommender .role{margin-left:1rem;text-align:left;font-size:14px}.recommender .recommender-name{margin-bottom:0;font-size:14px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.page-footer{border-radius:1rem 1rem 0 0;margin-top:-1rem;position:relative}.page-footer img{mask-image:linear-gradient(0deg,rgb(0,0,0) 99%,transparent);-webkit-mask-image:linear-gradient(0deg,rgb(0,0,0) 99%,transparent)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#b3b3b3;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:gray}.experience-row{display:grid;grid-template-columns:128px auto;margin-bottom:4rem;grid-column-gap:2rem;column-gap:2rem}.experience-row .company-logo{width:128px}.seedling{color:#31933a}section>div{padding:4rem 15vw;border-radius:1rem 1rem 0 0}section>div:not(:first-child){border-radius:0}@keyframes animatedBackground{0%{background-position:0 100%}to{background-position:0 0}}.snowy-background{width:100%;height:100%;position:absolute;background-image:url(http://www.freepngimg.com/download/winter_snow/4-2-white-snow-png.png);background-position:0 0;background-repeat:repeat-x;background-size:cover;animation:animatedBackground 35s linear infinite;filter:blur(1px)}a.anchor{position:relative;top:-100px}.btn{padding:6px;font-size:2rem;border:1px solid #eaecef;border-radius:10px;background-color:#fff;width:max(150px,12vw);cursor:pointer}.btn:focus-visible,.btn:hover{color:#212529;background-color:#edf1f5;border-color:#dae0e5;outline:0}.center-content{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin:2rem 0}hr.background{width:calc(100% - 10px);border:0;height:2px;background-color:#e9ecef}hr.background:first-child{margin-left:-5px}hr.background:last-child{margin-right:-5px}.expandable{max-height:0;opacity:0;transition:all .3s ease;overflow:hidden}.expandable.show-more{opacity:1;max-height:unset;transition:all 1s ease;overflow:visible}.reference-item .company-name{margin-bottom:10px}@media(max-width:768px){.profile-flex{flex-direction:column;row-gap:1rem}section>div{padding:1.5rem}.experience-row{grid-template-columns:auto;row-gap:1rem}.experience-row .company-logo,.experience-row img{width:256px}}@media(max-width:1400px){.d-md-block{display:block!important}.experience-row .company-logo,.experience-row .details{margin-bottom:.5rem;width:100%}section>div{padding:3rem}}.recommendations-grid{display:flex;flex-wrap:wrap;align-items:center;gap:3rem}.reference-item{display:flex;flex-direction:column}@media(min-width:1024px){.recommendations-grid{row-gap:4rem}.reference-item{width:calc(50% - 1.5rem);margin:auto}.reference-item:last-child:nth-child(odd){width:75%;max-width:1024px}}.header-grid{display:grid;width:100%;margin:0 1rem;grid-template-columns:1fr 1fr}.bar-menu{display:flex;justify-content:flex-end;align-items:center}.contact-links,.menu-links{display:none;font-weight:700}.contact-links a,.menu-links a{text-decoration:none;color:#fff;margin:10px 0}.hover-transition,.hover-transition:hover{transition:opacity .3s ease}.hover-transition:hover{opacity:.5}.menu-links{font-weight:700}@media(min-width:1024px){.header-grid{margin:0 4rem;grid-template-columns:1fr 1fr 1fr}.bar-menu{display:none}.menu-links{display:flex;flex-direction:row;justify-content:space-around;align-items:center}.menu-links>a{margin:0 .5rem}.contact-links{display:flex;height:100%;justify-content:flex-end;align-items:center}.contact-links a{margin:0 .75rem}}.dropdown{width:100%;position:absolute;top:100%;right:0;padding:0 1rem 1rem;box-shadow:0 3px 5px -2px #000}.dropdown>.menu-links{display:block}.dropdown .menu-links{display:flex;flex-wrap:wrap;text-align:end}.dropdown .menu-links a{width:100%;font-size:1.5rem}.dropdown .contact-links{display:flex;justify-content:flex-end;margin-top:1rem}.dropdown .contact-links a{margin-left:2rem}