@font-face{font-family:Win95;src:url(/fonts/Win95/w95fa.woff2)format("woff2"),url(/fonts/Win95/w95fa.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}p,ul,figure,blockquote,h1,h2,h3,h4,h5{margin:0;padding:0}h1,h2,h3,h4,h5{font-size:inherit;font-weight:400}ul{list-style:none}ol{margin:20px 0;padding-left:30px}ol li{padding:5px 0}input,textarea{font-family:Win95,sans-serif}i,em{font-style:italic}button{background:0 0;border:none;padding:0;font-family:Win95,sans-serif}html,body{width:100vw;height:100vh}body{color:#000;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;background-color:teal;margin:0;padding:0;font-family:Win95,sans-serif;font-size:12px;font-weight:500;line-height:1}.page,.main{width:100%;height:100%;position:relative;overflow:hidden}a{color:#000;text-decoration:none}a:hover{text-decoration:none}.wrapper{padding-left:20px;padding-right:20px}@media screen and (min-width:1200px){.wrapper{padding-left:96px;padding-right:96px}}.wrapper{z-index:1;width:100%;max-width:1512px;margin-left:auto;margin-right:auto;position:relative}.a_Button{color:#000;cursor:pointer;box-sizing:border-box;text-align:center;background-color:#c3c7cb;border:none;padding:7px 20px 5px;font-family:Win95,sans-serif;font-size:12px;font-weight:400;line-height:1;position:relative;box-shadow:inset 1px 1px 0 1px #fff,inset 0 0 0 1px #868a8e,1px 1px #000}.a_Button:active{box-shadow:inset 0 0,inset 1px 1px #868a8e,inset -1px -1px #c3c7cb}.a_Button:disabled{cursor:default;color:#868a8e;opacity:.8;background-color:#c3c7cb;box-shadow:inset 1px 1px 0 1px #fff,inset 0 0 0 1px #868a8e,1px 1px #000}.a_Button:focus,.a_Button:focus-visible{outline:none}.a_Button:focus:after,.a_Button:focus-visible:after{content:"";pointer-events:none;border:1px dotted #000;position:absolute;inset:4px}.a_Clock{white-space:nowrap;display:inline-block}.a_Control{cursor:pointer;background-color:#c3c7cb;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:flex;box-shadow:inset 1px 1px 0 1px #fff,inset 0 0 0 1px #868a8e,1px 1px #000}.a_Control:active{box-shadow:inset 0 0,inset 1px 1px #868a8e,.5px .5px 0 .5px #fff}.a_Control_icon{width:10px;height:10px}.a_DesktopIcon{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:90px;height:90px;display:flex;position:relative}.a_DesktopIcon:focus{outline:none}.a_DesktopIcon_icon{pointer-events:none;width:42px;height:42px;position:relative}.a_DesktopIcon_icon img{width:100%;height:100%;display:block}.a_DesktopIcon_label{color:#fff;text-shadow:1px 1px #000;text-align:center;-webkit-user-select:none;user-select:none;box-sizing:border-box;border:1px dotted #0000;padding:1px 3px}.a_DesktopIcon_recycle{position:absolute;bottom:8px;right:8px}.a_DesktopIcon_selected .a_DesktopIcon_label{text-shadow:none;background-color:#000080cc;border:.5px dotted #fff;padding:1px 3px}.a_DesktopIcon_selected .a_DesktopIcon_icon:after{content:"";mix-blend-mode:screen;pointer-events:none;background-color:navy;position:absolute;inset:0}.a_DesktopIcon_flashing .a_DesktopIcon_icon:after{content:"";pointer-events:none;background-color:#fff9;animation:.2s ease-out flash;position:absolute;inset:0}@keyframes flash{0%{opacity:1}to{opacity:0}}.a_LocaleSwitch{position:relative}.a_LocaleSwitch_button{cursor:pointer}.a_LocaleSwitch_dropdown{z-index:10;background-color:#c3c7cb;position:absolute;bottom:100%;right:0;box-shadow:inset .5px .5px 0 .5px #fff,inset 0 0 0 1px #868a8e,1px 0 #000,1px 1px #000}.a_LocaleSwitch_choice{cursor:pointer;text-align:right;width:100%;padding:4px 10px;display:block}.a_LocaleSwitch_choice:hover{color:#fff;background-color:#000e7a}.a_MenuItem{color:#000;align-items:center;gap:10px;width:100%;height:100%;padding:6px;display:flex;position:relative}.a_MenuItem:hover,.a_MenuItem:active,.a_MenuItem:focus{background-color:#000e7a}.a_MenuItem:hover .a_MenuItem_label,.a_MenuItem:active .a_MenuItem_label,.a_MenuItem:focus .a_MenuItem_label{color:#fff}.a_MenuItem_label{color:#000;font-family:Win95,sans-serif;font-size:12px;font-weight:400;line-height:1}.a_MenuItem_logout{border-top:1px solid #868a8e;box-shadow:inset 0 1px #fff}.a_TaskItem{color:#000;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background-color:#c3c7cb;border:none;flex:1 1 0;justify-content:flex-start;align-items:center;gap:6px;width:150px;max-width:150px;height:100%;margin-right:2px;padding:2px 5px;font-family:Win95,sans-serif;font-size:12px;font-weight:400;line-height:1;transition:flex-basis .2s,max-width .2s;display:inline-flex;overflow:hidden;box-shadow:inset 1px 1px 0 1px #fff,inset 0 0 0 1px #868a8e,1px 1px #000}.a_TaskItem_focused{background-color:#e6e6e6;box-shadow:inset 0 0,inset 1px 1px #868a8e,.5px .5px 0 .5px #fff}.a_TaskItem_label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.m_Controls{gap:3px;display:flex}.m_DesktopShortcuts{flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:absolute;top:8px;left:8px}.m_Menu{position:absolute;bottom:28px}.m_Menu_list{background-color:#c3c7cb;flex-direction:column;align-items:flex-start;width:200px;padding:2px;display:flex;box-shadow:inset .5px .5px 0 .5px #fff,inset 0 0 0 1px #868a8e,1px 0 #000,1px 1px #000}.m_SkillsChecklist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.m_SkillsChecklist_item{box-sizing:border-box;flex-direction:row;align-items:center;gap:8px;display:flex}.m_SkillsChecklist_item input[type=checkbox]{color:#000;accent-color:#fff;background-color:#fff;border:0;border-top:1px solid #868a8e;border-left:1px solid #868a8e;outline:none;width:12px;height:12px;padding:3px 3px 5px;box-shadow:inset -1px -1px #c3c7cb,inset 1px 1px #000,.5px .5px 0 .5px #fff}.m_Tabs{flex-wrap:wrap;gap:2px 0;padding-left:4px;display:flex}.m_Tabs_tab{color:#000;cursor:pointer;z-index:10;white-space:nowrap;background-color:#c3c7cb;flex:1;min-height:20px;margin-bottom:-1px;margin-left:0;margin-right:2px;padding:3px 6px;font-family:Win95,sans-serif;font-size:12px;font-weight:400;line-height:1;position:relative;box-shadow:inset 0 1px #fff,2px 1px 0 -1px #868a8e,2px 0 0 -1px #000,3px 1px 0 -1px #000}.m_Tabs_tab:focus{outline:none}.m_Tabs_tab:focus:after{content:"";pointer-events:none;border:1px dotted #000;position:absolute;inset:4px}.m_Tabs_tab:not(.m_Tabs_tab-active){border-left:1px solid #fff;border-top-left-radius:3px}.m_Tabs_tab-active{z-index:15;margin-top:-2px;margin-bottom:0;margin-left:-2px;box-shadow:inset 0 1px #fff,-2px 1px 0 -1px #c3c7cb,-.5px 3px 0 .5px #c3c7cb,-2px 2px #fff,-2px 0 0 -1px #fff,1px 2px #868a8e,2px 0 0 -1px #000,2px 2px #000}.m_TaskList{flex-direction:row;width:100%;height:100%;display:flex;overflow:hidden}.m_TitleBar{color:#fff;cursor:grab;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,navy,#1084d0);justify-content:space-between;align-items:center;height:24px;padding:2px 4px;font-family:Win95,sans-serif;font-size:12px;font-weight:700;line-height:1;display:flex}.m_TitleBar:active{cursor:grabbing}.m_TitleBar_unfocus{background:linear-gradient(90deg,#868a8e,#c3c7cb)}.m_TitleBar_title{color:#fff;text-shadow:1px 1px #000;flex-direction:row;align-items:center;gap:6px;font-weight:700;display:flex}.m_TitleBar_controls{gap:3px;display:flex}.m_TitleBar_controls button{cursor:pointer;background-color:#c3c7cb;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-weight:700;line-height:0;display:flex;box-shadow:inset 1px 1px 0 1px #fff,inset 0 0 0 1px #868a8e,1px 1px #000}.m_TitleBar_controls button:active{box-shadow:inset 0 0,inset 1px 1px #868a8e,.5px .5px 0 .5px #fff}.o_LoginForm{z-index:20;width:450px;max-width:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.o_LoginForm_window{flex-direction:row;justify-content:space-between;align-items:flex-start;padding:6px;display:flex;box-shadow:inset 0 0,inset 1px 1px #868a8e,.5px .5px 0 .5px #fff}.o_LoginForm_form{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.o_LoginForm_content{flex-direction:column;gap:16px;display:flex}.o_LoginForm_header{flex-direction:row;gap:16px;display:flex}.o_LoginForm_title{color:#000;font-family:Win95,sans-serif;font-size:12px;font-weight:400;line-height:1}.o_LoginForm_fields{flex-direction:column;gap:16px;max-width:fit-content;display:flex}.o_LoginForm_row{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;display:flex}.o_LoginForm_input{color:#000;background-color:#fff;border:0;border-top:1px solid #868a8e;border-left:1px solid #868a8e;outline:none;padding:3px 3px 5px;box-shadow:inset -1px -1px #c3c7cb,inset 1px 1px #000,.5px .5px 0 .5px #fff}.o_LoginForm_label{white-space:nowrap;flex-grow:1}.o_LoginForm_buttons{flex-direction:row;justify-content:flex-end;gap:8px;width:100%;display:flex}.o_LoginForm_message-error,.o_LoginForm_message-success{color:#000;font-family:Win95,sans-serif;font-size:12px;font-weight:700;line-height:1}.o_LoginForm_message-error{color:red}@media screen and (max-width:374px){.o_LoginForm_input{max-width:120px}}@media screen and (min-width:576px){.o_LoginForm_form{flex-direction:row;justify-content:space-between;align-items:flex-start}.o_LoginForm_buttons{flex-direction:column;justify-content:flex-start;width:fit-content}}.o_TaskBar{z-index:998;background-color:#c3c7cb;align-items:center;width:100%;height:32px;padding:2px;display:flex;position:fixed;bottom:0;left:0;box-shadow:inset .5px .5px 0 .5px #fff,inset 0 0 0 1px #868a8e,1px 0 #000,1px 1px #000}.o_TaskBar_start{color:#000;justify-content:flex-start;align-items:center;gap:6px;max-width:fit-content;height:100%;margin-right:2px;padding:2px 5px;font-family:Win95,sans-serif;font-size:12px;font-weight:400;line-height:1;display:inline-flex}.o_TaskBar_tasks{width:100%;height:100%;margin-left:2px;margin-right:2px;padding-left:0;overflow:hidden}.o_TaskBar_right{color:#000;justify-content:center;align-items:center;gap:10px;height:100%;padding:2px 6px;font-family:Win95,sans-serif;font-size:12px;font-weight:400;line-height:1;display:flex;box-shadow:inset 0 0,inset 1px 1px #868a8e,.5px .5px 0 .5px #fff}.o_Window{box-sizing:border-box;background-color:#c3c7cb;border:none;flex-direction:column;padding:2px;display:flex;box-shadow:inset .5px .5px 0 .5px #fff,inset 0 0 0 1px #868a8e,1px 0 #000,1px 1px #000}.o_Window_content{background-color:#c3c7cb;padding:8px;overflow:auto;box-shadow:inset 0 0,inset 1px 1px #868a8e,.5px .5px 0 .5px #fff}.o_Window_desktop{z-index:20;width:max-content;max-width:80dvw;max-height:85dvh;position:absolute}@media screen and (min-width:768px){.o_Window_desktop{width:auto;min-width:450px}}.p_Desktop{width:100%;height:calc(100% - 32px);position:relative}.p_Desktop_background{width:100%;height:100%}.p_Desktop_image{z-index:1;position:absolute;top:calc(50% - 32px);left:50%;transform:translate(-50%,-50%)}.p_Login{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.t_AboutWindow{box-sizing:border-box;background-color:#c3c7cb;flex:1;width:fit-content;height:100%;max-height:80dvh;padding:2px;display:flex;box-shadow:inset 0 0,inset 1px 1px #868a8e,.5px .5px 0 .5px #fff}.t_AboutWindow_content{box-sizing:border-box;flex:1;height:100%;padding:8px}.t_AboutWindow_title{margin-bottom:16px;font-size:16px;font-weight:700}.t_AboutWindow_description{color:#000;margin-bottom:8px;font-family:Win95,sans-serif;font-size:12px;font-weight:400;line-height:1.4}.t_AboutWindow_footer{justify-content:flex-end;align-items:flex-end;display:flex}.t_AboutWindow_download{color:#000;justify-content:flex-start;align-items:center;gap:6px;max-width:fit-content;height:32px;margin-top:16px;margin-right:2px;padding:2px 5px;font-family:Win95,sans-serif;font-size:12px;font-weight:400;line-height:1;display:inline-flex}.t_ContactWindow_window{flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;padding:6px;display:flex;box-shadow:inset 0 0,inset 1px 1px #868a8e,.5px .5px 0 .5px #fff}.t_ContactWindow_form{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.t_ContactWindow_content{flex-direction:column;gap:16px;width:100%;display:flex}.t_ContactWindow_title{color:#000;font-family:Win95,sans-serif;font-size:12px;font-weight:400;line-height:1}.t_ContactWindow_fields{flex-direction:column;gap:16px;width:100%;display:flex}.t_ContactWindow_row{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.t_ContactWindow_label{color:#000;font-family:Win95,sans-serif;font-size:12px;font-weight:700;line-height:1}.t_ContactWindow_input{color:#000;background-color:#fff;border:0;border-top:1px solid #868a8e;border-left:1px solid #868a8e;outline:none;width:85%;padding:3px 3px 5px;box-shadow:inset -1px -1px #c3c7cb,inset 1px 1px #000,.5px .5px 0 .5px #fff}.t_ContactWindow_buttons{flex-direction:row;justify-content:flex-end;align-items:flex-end;gap:8px;width:100%;display:flex}.t_ContactWindow_message-error,.t_ContactWindow_message-success{color:#000;font-family:Win95,sans-serif;font-size:12px;font-weight:700;line-height:1}.t_ContactWindow_message-error{color:red}.t_ContactWindow_message-success{color:green}.t_ExperiencesWindow{box-sizing:border-box;background-color:#c3c7cb;flex-direction:column;width:100%;height:100%;padding:4px;display:flex}.t_ExperiencesWindow_title{margin-bottom:12px;font-size:16px;font-weight:700}.t_ExperiencesWindow_description{line-height:1.4}.t_ExperiencesWindow_content{background-color:#c3c7cb;border-top:1px solid #fff;flex:1;padding:12px;overflow-y:auto;box-shadow:inset .5px .5px 0 .5px #fff,inset 0 0 0 1px #868a8e,1px 0 #000,0 1px #000,1px 1px #000}.t_ExperiencesWindow_section{border:1px solid #868a8e;border-top:2px groove #e6e6e6;border-left:2px groove #e6e6e6;box-shadow:1px 1px #e6e6e6}.t_ExperiencesWindow_subtitle{margin-bottom:12px;padding-left:4px;padding-right:2px;font-size:14px;font-weight:700}.t_ProjectsWindow{box-sizing:border-box;background-color:#c3c7cb;flex-direction:column;height:100%;padding:4px;display:flex}.t_ProjectsWindow_content{background-color:#c3c7cb;border-top:1px solid #fff;flex:1;padding:12px;box-shadow:inset .5px .5px 0 .5px #fff,inset 0 0 0 1px #868a8e,1px 0 #000,0 1px #000,1px 1px #000}.t_ProjectsWindow_section{border:1px solid #868a8e;border-top:2px groove #e6e6e6;border-left:2px groove #e6e6e6;box-shadow:1px 1px #e6e6e6}.t_ProjectsWindow_section:not(:last-child){margin-bottom:20px}.t_ProjectsWindow_subtitle{margin-bottom:12px;padding-left:4px;padding-right:2px;font-size:14px;font-weight:400}.t_ProjectsWindow_title{margin-bottom:8px;font-size:16px;font-weight:700}.t_ProjectsWindow_shortDescription{margin-bottom:20px;font-size:14px;font-weight:700}.t_ProjectsWindow_longDescription{margin-bottom:8px;line-height:1.4}.t_ProjectsWindow_technologies{color:#000;margin-top:16px;margin-bottom:16px;font-family:Win95,sans-serif;font-size:12px;font-weight:400;line-height:1}.t_ProjectsWindow_realizations{margin-top:8px}.t_ProjectsWindow_realizations ul{padding-left:20px;list-style-type:disc}.t_ProjectsWindow_realizations ul li{margin-bottom:8px}.t_ProjectsWindow_buttons{flex-direction:row;justify-content:flex-end;align-items:flex-end;gap:8px;width:100%;display:flex}.t_ProjectsWindow_button{color:#000;cursor:pointer;box-sizing:border-box;text-align:center;background-color:#c3c7cb;border:none;max-width:fit-content;margin-top:16px;padding:7px 20px 5px;font-family:Win95,sans-serif;font-size:12px;font-weight:400;line-height:1;position:relative;box-shadow:inset 1px 1px 0 1px #fff,inset 0 0 0 1px #868a8e,1px 1px #000}.t_ProjectsWindow_button:active{box-shadow:inset 0 0,inset 1px 1px #868a8e,inset -1px -1px #c3c7cb}.t_ProjectsWindow_button:disabled{cursor:default;color:#868a8e;opacity:.8;background-color:#c3c7cb;box-shadow:inset 1px 1px 0 1px #fff,inset 0 0 0 1px #868a8e,1px 1px #000}.t_ProjectsWindow_button:focus,.t_ProjectsWindow_button:focus-visible{outline:none}.t_ProjectsWindow_button:focus:after,.t_ProjectsWindow_button:focus-visible:after{content:"";pointer-events:none;border:1px dotted #000;position:absolute;inset:4px}.t_SkillsWindow{box-sizing:border-box;background-color:#c3c7cb;flex-direction:column;height:100%;padding:4px;display:flex}.t_SkillsWindow_content{background-color:#c3c7cb;border-top:1px solid #fff;flex:1;padding:12px;overflow-y:auto;box-shadow:inset .5px .5px 0 .5px #fff,inset 0 0 0 1px #868a8e,1px 0 #000,0 1px #000,1px 1px #000}.t_SkillsWindow_section{border:1px solid #868a8e;border-top:2px groove #e6e6e6;border-left:2px groove #e6e6e6;box-shadow:1px 1px #e6e6e6}.t_SkillsWindow_subtitle{margin-bottom:12px;padding-left:4px;padding-right:2px;font-size:14px;font-weight:400}
