.contact{flex-direction:row;align-items:flex-start;gap:32px;display:flex}@media screen and (max-width:900px){.contact{flex-wrap:wrap}}.contact h4{margin:5px 0}.contact__icons{gap:16px;display:flex}.contact__icons--btn{border-radius:20px;width:fit-content;min-width:fit-content;padding:4px}.contact__form{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.contact__form--field{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.contact__form--field input{height:fit-content;line-height:normal}.contact__form--field input,.contact__form--field textarea{width:300px;padding:8px}.contact__form--field textarea{resize:vertical;min-height:100px}
.desktop-icon{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;display:flex}.desktop-icon__name{color:#fff;text-align:center;border:1px solid #fff0;width:100%;padding:1px}.desktop-icon.active .desktop-icon__name{background-color:navy;border:1px dashed #fff}
.experience legend{font-size:1.15rem}.experience fieldset{margin-bottom:12px}

@font-face{font-family:W95FA;src:url(../media/w95fa.d7f23c49.woff2)format("woff2"),url(../media/w95fa.1cc7c3c7.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}*{image-rendering:pixelated;-webkit-font-smoothing:none;-webkit-user-select:none;user-select:none;color:#000;font-family:W95FA,Arial,Helvetica,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:normal}body{box-sizing:border-box;background:#008282;width:100%;height:100%;margin:0;padding:0;overflow:hidden}body div.desktop{width:100%;height:100vh}body div.desktop__icons{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:20px;width:100vw;height:100%;padding:33px 33px 0;display:flex;overflow:hidden}body div.desktop__icons--container{flex-wrap:wrap;gap:20px;display:flex}.start-menu{width:fit-content}
@font-face{font-family:W95FA;src:url(../media/w95fa.d7f23c49.woff2)format("woff2"),url(../media/w95fa.1cc7c3c7.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}*{image-rendering:pixelated;-webkit-font-smoothing:none;-webkit-user-select:none;user-select:none;color:#000;font-family:W95FA,Arial,Helvetica,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:normal}body{box-sizing:border-box;background:#008282;width:100%;height:100%;margin:0;padding:0;overflow:hidden}body div.desktop{width:100%;height:100vh}body div.desktop__icons{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:20px;width:100vw;height:100%;padding:33px 33px 0;display:flex;overflow:hidden}body div.desktop__icons--container{flex-wrap:wrap;gap:20px;display:flex}.taskbar{--window-frame:#0a0a0a;--button-highlight:#fff;--button-face:#dfdfdf;--button-shadow:gray;--text-color:#222;--border-sunken-outer:inset -1px -1px var(--button-highlight),inset 1px 1px var(--window-frame);--border-sunken-inner:inset -2px -2px var(--button-face),inset 2px 2px var(--button-shadow);box-sizing:border-box;background-color:#c3c3c3;border-top:2px solid #f0f0f0;border-left:2px solid #f0f0f0;justify-content:space-between;width:100vw;padding:3px;display:flex}.taskbar__container{z-index:5000;box-sizing:border-box;flex-direction:column;width:100%;height:fit-content;display:flex;position:fixed;bottom:0;left:0}.taskbar button{white-space:nowrap;justify-content:flex-start;align-items:center;gap:4px;height:fit-content;padding:2px 4px;font-size:.85rem;font-weight:700;display:flex}.taskbar__start-btn-and-windows{gap:4px;width:100%;display:flex}.taskbar__start-btn{min-width:fit-content}.taskbar__start-btn.active{box-shadow:var(--border-sunken-outer),var(--border-sunken-inner);text-shadow:1px 1px var(--text-color)}.taskbar__window-btn{text-overflow:ellipsis;flex-shrink:1;flex-basis:150px;overflow:hidden}.taskbar__window-btn span{align-items:center;display:flex}.taskbar__window-btn:focus{outline:none}.taskbar__window-btn:active span{color:#0000!important;font-weight:700!important}.taskbar__window-btn.active{image-rendering:pixelated;box-shadow:var(--border-sunken-outer),var(--border-sunken-inner);background:url(../media/checker.5070e226.png)!important}.taskbar__window-btn--label.active{color:#0000;text-shadow:1px 1px var(--text-color);font-weight:700!important}.taskbar__divider{border-left:1px solid var(--button-shadow);border-right:1px solid var(--button-highlight)}.taskbar__time{white-space:nowrap;justify-content:flex-end;align-items:flex-end;padding:5px;display:flex;box-shadow:inset -1px -1px #f0f0f0,inset 1px 1px #7e7e7e}
@font-face{font-family:Fixedsys Excelsior;src:url(../media/fixedsys.9c62f843.ttf)format("truetype"),url(../media/fixedsys-alt.bf263148.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}div.text-file{white-space:pre-wrap;-webkit-user-select:text;user-select:text;background-color:#fff;margin:0;padding:4px;font-family:Fixedsys Excelsior,FixedSys,monospace;font-size:1rem}
@font-face{font-family:W95FA;src:url(../media/w95fa.d7f23c49.woff2)format("woff2"),url(../media/w95fa.1cc7c3c7.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}*{image-rendering:pixelated;-webkit-font-smoothing:none;-webkit-user-select:none;user-select:none;color:#000;font-family:W95FA,Arial,Helvetica,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:normal}body{box-sizing:border-box;background:#008282;width:100%;height:100%;margin:0;padding:0;overflow:hidden}body div.desktop{width:100%;height:100vh}body div.desktop__icons{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:20px;width:100vw;height:100%;padding:33px 33px 0;display:flex;overflow:hidden}body div.desktop__icons--container{flex-wrap:wrap;gap:20px;display:flex}.window-popup{box-sizing:border-box;width:fit-content;min-width:350px;max-width:600px;position:absolute;top:15vh;left:5vw}.window-popup .title-bar{padding-top:2px;padding-bottom:2px}.window-popup .title-bar-text{align-items:flex-end;gap:5px;font-weight:400;display:flex}.window-popup .menus{color:#000;background:silver;flex-wrap:wrap;flex:none;display:flex}.window-popup .menu-button{box-sizing:border-box;background:silver;padding:5px 7px}.window-popup .menu-hotkey{text-decoration:underline}.window-popup.active{z-index:100}.window-popup>.window-body{max-height:75vh;overflow-y:auto}.window-popup .window-body.notepad-container{overflow:scroll}.window-popup .window-body.phone-container{width:fit-content}.window-popup .window-body.notepad-container,.window-popup .window-body.briefcase-container,.window-popup .window-body.skills-container{margin:0}
