body,html{max-width:100vw;overflow-x:hidden;font-size:14px}body{font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:rgb(30.24,36.96,36.6488888889);color:rgb(216.225,223.275,222.9486111111);min-height:100vh;display:flex}::-webkit-scrollbar,::-webkit-scrollbar-button,::-webkit-scrollbar-thumb{box-sizing:border-box}*{box-sizing:border-box;padding:0;margin:0}* ::-webkit-scrollbar{width:8px;background:rgba(0,0,0,0)}* ::-webkit-scrollbar-thumb{background:#8fe388;border-radius:8px;cursor:pointer}* ::-webkit-scrollbar-thumb:hover{background:rgb(164.9987637363,228.8196428571,159.6803571429)}* ::-webkit-scrollbar-button{display:none!important}a:not(.MuiButtonBase-root){color:inherit;text-decoration:none}a:not(.MuiButtonBase-root).link{text-decoration:underline}a:not(.MuiButtonBase-root):hover{color:#8fe388}p{font-size:1rem;line-height:1.3rem}.MuiPaper-root.MuiPickerPopper-paper,.MuiPaper-root.MuiPopover-paper{background-color:rgb(30.24,36.96,36.6488888889);color:rgb(216.225,223.275,222.9486111111)}.MuiButtonBase-root.MuiTab-root{color:rgb(216.225,223.275,222.9486111111)}.MuiButtonBase-root.MuiTab-root.Mui-selected{color:rgb(164.9987637363,228.8196428571,159.6803571429);border-bottom:2px solid rgb(164.9987637363,228.8196428571,159.6803571429)}.MuiButton-root.MuiButtonBase-root.MuiButton-loading{background-color:#9e9e9e}.padding-xs{padding:.3076923077rem}@media screen and (min-width:768px){.padding-xs{padding:.4rem}}.padding-s{padding:.4978461538rem}@media screen and (min-width:768px){.padding-s{padding:.6472rem}}.padding-m{padding:.8055150769rem}@media screen and (min-width:768px){.padding-m{padding:1.0471696rem}}.padding-l{padding:1.3033233945rem}@media screen and (min-width:768px){.padding-l{padding:1.6943204128rem}}.padding-xl{padding:2.1087772522rem}@media screen and (min-width:768px){.padding-xl{padding:2.7414104279rem}}.radius-xs{border-radius:.2rem}.radius-s{border-radius:.3236rem}.radius-m{border-radius:.5235848rem}.radius-l{border-radius:.8471602064rem}.radius-xl{border-radius:1.370705214rem}.elevation-xs{box-shadow:0 0 10px #111}.elevation-s{box-shadow:0 0 16.18px #111}.elevation-m{box-shadow:0 0 26.17924px #111}.elevation-l{box-shadow:0 0 42.35801032px #111}.elevation-xl{box-shadow:0 0 68.5352606978px #111}.SkillBadge,a.SkillBadge{display:inline-block;background-color:rgb(164.9987637363,228.8196428571,159.6803571429);font-size:.9rem;font-weight:500;text-decoration:none;margin-right:.5rem}.SkillBadge,.SkillBadge:hover,a.SkillBadge,a.SkillBadge:hover{color:hsl(177.2222222222,100%,-58.8235294118%)}.SkillBadge.strong,a.SkillBadge.strong{background-color:#006c67}.SkillBadge.disabled,a.SkillBadge.disabled{background-color:rgb(191.2125,197.2875,197.00625)}.HomeBanner{padding:3.5rem 0;min-height:81vh;display:flex;align-items:center}.HomeBanner .double-column{display:flex;flex-direction:column;gap:2rem;height:100%}@media screen and (min-width:1024px){.HomeBanner .double-column{flex-direction:row;gap:5rem}}.HomeBanner .double-column .column{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:2 1;gap:1.2rem}.HomeBanner .double-column .presentation{text-align:center}@media screen and (min-width:1024px){.HomeBanner .double-column .presentation{align-items:flex-start;text-align:left}.HomeBanner .double-column .presentation .presentation-content{border-left:2px solid #8fe388;padding:.6472rem 1.0471696rem}}.HomeBanner .double-column .presentation .banner-title{font-size:2rem;margin-bottom:.5rem;background:linear-gradient(90deg,#8FE388,#006C67);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media screen and (min-width:1024px){.HomeBanner .double-column .presentation .banner-title{font-size:3rem}}.HomeBanner .double-column .presentation .banner_sub-title{font-size:1rem}.HomeBanner .double-column .presentation .banner_tech-stack{font-size:1rem;color:rgb(216.225,223.275,222.9486111111)}.HomeBanner .double-column .chat-wrap{align-items:center}@media screen and (min-width:1024px){.HomeBanner .double-column .chat-wrap{flex:3 1}}.cta-button.MuiButton-contained{background:linear-gradient(270deg,#8FE388,#006C67);color:hsl(177.2222222222,100%,-58.8235294118%)}.cta-button .MuiButton-loadingIndicator{color:#0d1b2a}.Card{margin-bottom:1rem}.Container{margin:0 auto;width:97%;max-width:1440px}.Container.fullwidth{max-width:none}.SocialLinks{display:flex;gap:.5rem}.Spinner{display:flex;align-items:center;justify-content:center;width:100%}.Spinner .spinner__circle{border:2.5px solid rgb(191.2125,197.2875,197.00625);border-top-color:#8fe388;border-radius:50%;width:2rem;height:2rem;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.TableBase{background-color:rgb(30.24,36.96,36.6488888889);border-radius:.3236rem;overflow:hidden;margin:1rem 0}.TableBase .MuiTableCell-root{color:rgb(216.225,223.275,222.9486111111);border-bottom:1px solid rgb(75.525,83.475,83.1069444444)}.TableBase .MuiTableRow-root{cursor:pointer}.TableBase .MuiTableRow-root:last-child .MuiTableCell-root{border-bottom:none}.TableBase .MuiTableRow-root.MuiTableRow-hover:hover{background-color:rgb(44.0325,48.6675,48.4529166667)}.TableBase .MuiTableCell-head{background-color:rgba(0,0,0,0)}.TableBase .MuiTableHead-root{background-color:rgb(23.355,28.545,28.3047222222)}.TableBase .MuiTablePagination-root{border-top:1px solid rgb(75.525,83.475,83.1069444444)}.TableBase .MuiSvgIcon-root,.TableBase .MuiTablePagination-root,.TableBase .no-items{color:rgb(216.225,223.275,222.9486111111)}.TableBase .no-items{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem}.TableBase .no-items .icon{font-size:3rem;margin-bottom:1rem}.TableBase .no-items .message{font-size:1rem;text-align:center}.Skills{background-color:rgb(23.355,28.545,28.3047222222);text-align:center}.Skills .skills-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.5rem}.Experience .section-header{background-color:rgb(23.355,28.545,28.3047222222);padding:3rem 0}.Experience .section-header .section-description,.Experience .section-header .section-title{text-align:center}.Experience .ExperienceItem:not(:last-child){margin-bottom:2rem}.Experience .ExperienceItem .experience-header{background-color:rgb(23.355,28.545,28.3047222222);border-left:3px solid #8fe388}.Experience .ExperienceItem .experience-header .horizontal-content{display:flex;align-items:center;gap:1rem}.Experience .ExperienceItem .experience-header .avatar{background-color:#fafafa;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;min-width:5rem;max-width:5rem;min-height:5rem;max-height:5rem}.Experience .ExperienceItem .experience-header .avatar img{width:80%;height:auto;object-fit:contain}.Experience .ExperienceItem .experience-header .header-content{width:100%}.Experience .ExperienceItem .experience-header .header-content .company-name{font-size:1.3rem;display:inline-flex;align-items:center;gap:1rem;margin-bottom:.5rem}@media screen and (min-width:768px){.Experience .ExperienceItem .experience-header .header-content .company-name{font-size:1.5rem}}.Experience .ExperienceItem .experience-header .header-content .position{font-size:.9rem;margin-bottom:.5rem}@media screen and (min-width:768px){.Experience .ExperienceItem .experience-header .header-content .position{font-size:1.1rem}}.Experience .ExperienceItem .experience-header .header-content .period-date{display:inline-flex;align-items:center;font-weight:300;width:100%;margin-bottom:.5rem;gap:.5rem;font-size:.9rem}.Experience .ExperienceItem .experience-header .header-content .period-date .MuiSvgIcon-root{color:rgb(216.225,223.275,222.9486111111)}.Experience .ExperienceItem .experience-header .header-content .link-icon{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem}.Experience .ExperienceItem .skills{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.Experience .ExperienceItem .experience-details{display:flex;flex-direction:column;gap:1%}@media screen and (min-width:768px){.Experience .ExperienceItem .experience-details{flex-direction:row}}.Experience .ExperienceItem .experience-details .summary-description{flex:65% 1}.Experience .ExperienceItem .experience-details .aside{flex:35% 1}.Experience .ExperienceItem .experience-details .summary{margin-bottom:1.5rem}.Experience .ExperienceItem .experience-details .Card{background-color:rgb(23.355,28.545,28.3047222222)}.HomeContent{margin:auto 0;padding:0 0 100px}.HomeContent .Container{padding-left:0;padding-right:0}.HomeContent .section-title{font-size:1.5rem;margin-bottom:.5rem}.HomeContent .section-description{font-size:1rem}.LoginContent{display:flex;align-items:center;justify-content:center;min-height:81vh}.LoginContent .login-card{background-color:rgb(23.355,28.545,28.3047222222);margin:0 auto;width:95%;max-width:425px}.LoginContent .login-card .login-icon{font-size:1.9rem}.LoginContent .login-card .login-title{display:inline-flex;align-items:flex-end;justify-content:center;width:100%;font-size:1.3rem;gap:.5rem;text-align:center;margin-bottom:.5rem}.LoginContent .login-card .login-description{font-size:1rem;text-align:center;margin-bottom:1.5rem}.CreateExperienceContent .form-group{background-color:rgb(23.355,28.545,28.3047222222);margin-bottom:2.5rem}.DashboardContent aside .sidebar-item{margin-bottom:2.5rem}.Chat{position:fixed;background:rgb(30.24,36.96,36.6488888889);color:hsl(177.2222222222,100%,-58.8235294118%);border-radius:.3236rem;box-shadow:0 0 80px #000;display:flex;flex-direction:column;overflow:hidden;height:80vh;width:95%;bottom:5vh;z-index:1000;transition:all .1s ease-in-out}@media screen and (min-width:768px){.Chat{position:relative;height:70vh;width:100%;bottom:auto}}.Chat.closed{height:auto}@media screen and (min-width:768px){.Chat.closed{height:65vh}}.Chat.closed .ChatHeader{margin-bottom:0}.Chat.closed.scrolled{width:100%;margin:0;bottom:0}@media screen and (max-width:768px){.Chat.closed.scrolled{border-radius:0}}.Chat.closed.scrolled .ChatHeader{margin-bottom:0;padding:0;height:0}.Chat.closed.scrolled-end{bottom:67px;width:95%}.Chat.closed.scrolled-end .ChatHeader{display:flex;padding:.6472rem;height:auto}.Chat.closed .history{display:none}@media screen and (min-width:768px){.Chat.closed .history{display:block}}.Chat .history{overflow-y:auto;flex:1 1}.Chat .button-wrap{width:100%;padding:.6472rem}.ChatHeader{background-color:#0d1b2a;padding:.6472rem;color:rgb(216.225,223.275,222.9486111111);border-radius:.3236rem .3236rem 0 0;display:flex;gap:1rem;align-items:center;box-shadow:0 0 30px #111;margin-bottom:1rem;overflow:hidden}.ChatHeader .MuiAvatar-root{background-color:#8fe388}.ChatHeader .assistant-name{font-size:1rem;font-weight:500;margin-bottom:.2rem}.ChatHeader .assistant-description{font-size:.8rem;line-height:1rem}@media screen and (min-width:768px){.ChatHeader .assistant-description{display:none}}.ChatInput{text-align:left;outline:none}.ChatInput.MuiTextField-root{padding-right:.5rem;overflow-y:auto}.ChatInput .MuiFilledInput-root{border-radius:.3236rem;padding:12px;color:rgb(216.225,223.275,222.9486111111);background-color:rgb(23.355,28.545,28.3047222222)}.ChatInput .MuiFilledInput-root:focus{border-bottom:3px solid #8fe388}.ChatInput .MuiFilledInput-root:after,.ChatInput .MuiFilledInput-root:before{border-radius:.3236rem}.chat-form{display:flex;gap:1rem;margin-bottom:0;max-height:50%;padding:.6472rem}.chat-form .send-button{display:flex;align-items:flex-end}.chat-form .send-button .icon-button{background-color:#006c67;color:rgb(216.225,223.275,222.9486111111)}.chat-message{margin-bottom:.8rem;display:flex}.chat-message.is-self{justify-content:flex-end}.chat-message.is-self .message-container .content{text-align:left;margin-bottom:0}.chat-message.is-self .message-container .message-date{text-align:right}.chat-message .message-container{color:rgb(216.225,223.275,222.9486111111);font-size:.9rem;line-height:1.3rem;background-color:rgb(44.0325,48.6675,48.4529166667);max-width:90%;padding:.6472rem;border-radius:.3236rem;text-align:left;box-shadow:0 0 20px #111}.chat-message .message-container .message-date{font-size:.75rem;margin-top:.3rem;color:rgb(151.05,160.95,160.4916666667)}.TopHeader{position:-webkit-sticky;position:sticky;top:0;z-index:10000;background-color:rgb(23.355,28.545,28.3047222222);padding:.5rem 0}.TopHeader .Container{display:flex;align-items:center;justify-content:space-between;gap:1rem}.TopHeader .Container .Logo{width:auto;height:40px}@media screen and (min-width:768px){.TopHeader .Container .Logo{height:50px}}@media screen and (min-width:1024px){.TopHeader .Container .Logo{height:60px}}.TopHeader .Container .user-avatar{width:40px;height:40px;border-radius:50%;cursor:pointer;overflow:hidden}.TopHeader .Container .user-avatar img{object-fit:cover}.PageHeader>.Container{padding:4rem 0}.WidgetHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;border-radius:.5235848rem;padding:1.0471696rem;background-color:rgb(23.355,28.545,28.3047222222)}.Form .line-inputs{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.Form .line-inputs .FormInput,.Form .line-inputs:last-child{margin-bottom:0}@media screen and (min-width:768px){.Form .line-inputs{flex-direction:row}}.Form .FormInput{width:100%;margin-bottom:.5rem}.Form .FormInput .MuiInputLabel-root{color:rgb(151.05,160.95,160.4916666667)}.Form .FormInput .MuiFilledInput-root{color:rgb(216.225,223.275,222.9486111111)}.Form .FormSelect{width:100%;min-width:120px;margin-bottom:.5rem}.Form .FormSelect .MuiInputLabel-root{color:rgb(151.05,160.95,160.4916666667)}.Form .FormSelect .MuiFilledInput-root{color:rgb(216.225,223.275,222.9486111111)}.Form .FormSelect .MuiSelect-icon{color:rgb(151.05,160.95,160.4916666667)}.Form .FormButtonSelect{width:100%;margin-bottom:1.5rem}.Form .FormButtonSelect .FormButtonSelect-label{display:inline-block;color:rgb(151.05,160.95,160.4916666667);font-size:.9rem;margin-bottom:.8rem;padding:0 .9rem}.Form .FormButtonSelect .FormButtonSelect-options{display:flex;flex-wrap:wrap;gap:.5rem}.Form .FormButtonSelect .FormButtonSelect-option{flex:1 1;min-width:max-content;background-color:rgb(75.525,83.475,83.1069444444);color:rgb(191.2125,197.2875,197.00625)}.Form .FormButtonSelect .FormButtonSelect-option.selected{background-color:#006c67;color:rgb(216.225,223.275,222.9486111111)}.Form .FormDatePicker{width:100%;margin-bottom:.5rem}.Form .FormDatePicker .MuiInputLabel-root{color:rgb(151.05,160.95,160.4916666667)}.Form .FormDatePicker .MuiPickersFilledInput-root{color:rgb(216.225,223.275,222.9486111111)}.Form .FormDatePicker .MuiIconButton-root{color:rgb(151.05,160.95,160.4916666667)}.Form .FormMultiSelectChip{width:100%;margin-bottom:.5rem}.Form .FormMultiSelectChip .MuiInputLabel-root{color:rgb(151.05,160.95,160.4916666667)}.Form .FormMultiSelectChip .MuiFilledInput-root{color:rgb(216.225,223.275,222.9486111111)}.Form .FormMultiSelectChip .MuiChip-root{background-color:rgb(216.225,223.275,222.9486111111);margin-right:.5rem;margin-bottom:.5rem}.Form .FormMultiSelectChip .MuiChip-root,.Form .FormMultiSelectChip .MuiChip-root .MuiChip-deleteIcon{color:hsl(177.2222222222,100%,-58.8235294118%)}.Form .FormCheckboxList .selected-options{display:flex;flex-wrap:wrap;column-gap:.8rem}.Form .FormCheckboxList .selected-options .option-item{background-color:rgb(23.355,28.545,28.3047222222);border-bottom:3px solid #8fe388;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Form .FormCheckboxList .selected-options .option-item .primary-text{color:rgb(216.225,223.275,222.9486111111)}.Form .FormCheckboxList .selected-options .option-item .secondary-text{color:rgb(151.05,160.95,160.4916666667);font-size:.9rem}.Form .FormCheckboxList .selected-options .options-list{max-height:30rem;overflow-y:auto}.Form .FormCheckboxList .MuiListItem-root{background-color:rgb(23.355,28.545,28.3047222222);border-radius:.3236rem;border-left:3px solid #006c67}.Form .FormCheckboxList .MuiListItem-root:not(:last-child){margin-bottom:.5rem}.Form .FormCheckboxList .MuiListItem-root .MuiAvatar-circular{background-color:#fafafa;object-fit:contain}.Form .FormCheckboxList .MuiListItem-root .MuiListItemText-secondary,.Form .FormCheckboxList .MuiListItem-root .MuiSvgIcon-root{color:rgb(151.05,160.95,160.4916666667)}.AdminPageBase,.PageBase{position:absolute;min-height:100vh}.AdminPageBase,.ContentSidebar,.PageBase{width:100%;display:flex;flex-direction:column}.ContentSidebar{row-gap:2rem;column-gap:4%}@media screen and (min-width:425px){.ContentSidebar.breakpoint-s{flex-direction:row}}@media screen and (min-width:768px){.ContentSidebar.breakpoint-m{flex-direction:row}}@media screen and (min-width:1024px){.ContentSidebar.breakpoint-l{flex-direction:row}}@media screen and (min-width:1440px){.ContentSidebar.breakpoint-xl{flex-direction:row}}@media screen and (min-width:768px){.ContentSidebar.reverse-row{flex-direction:row-reverse}}.ContentSidebar.reverse-column{flex-direction:column-reverse}@media screen and (min-width:768px){.ContentSidebar.reverse-column{flex-direction:row}}.ContentSidebar>article{flex:68% 1}@media screen and (min-width:768px){.ContentSidebar>article{min-width:68%;max-width:68%}}.ContentSidebar>aside{flex:28% 1}@media screen and (min-width:768px){.ContentSidebar>aside{min-width:28%;max-width:28%}}.BasicFooter{background-color:rgb(23.355,28.545,28.3047222222);padding:.5rem;margin-top:auto}.BasicFooter .company-info{color:rgb(216.225,223.275,222.9486111111);text-align:center}.ErrorTile{border-left:3px solid #e74438;background:rgb(228.8068946188,93.6437652146,83.6931053812);color:hsl(177.2222222222,100%,-58.8235294118%);font-weight:500}.ErrorTile .error-message{text-align:left;margin:0}.SkillsWidget .skills-list{display:flex;flex-wrap:wrap;gap:.7rem}.CompaniesWidget .MuiAvatar-circular{background-color:rgb(216.225,223.275,222.9486111111)}.CompaniesWidget .MuiAvatar-circular img{object-fit:contain}.ExperiencesWidget .skills-list{display:flex;flex-wrap:wrap;gap:.5rem}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/569ce4b8f30dc480-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_5cfdac{font-family:Geist,Geist Fallback;font-style:normal}.__variable_5cfdac{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}