.App{align-items:center;background-color:rgb(var(--background-color));display:flex;height:100%;justify-content:center;width:100%}a{font-weight:700;text-decoration:underline}#username,h1{color:rgb(var(--text-color))}.terminal{align-items:center;background:rgb(var(--terminal-color));border-radius:12px;box-shadow:0 0 100px rgba(var(--text-color),.1);display:flex;flex-direction:column;height:85%;justify-content:center;overflow-y:auto;padding:24px 24px 18px;width:85%}.terminal-output{flex-grow:1;overflow-y:auto;width:100%}.terminal-form{width:100%}.terminal-input-box{background:#0000;border:none;color:rgb(var(--text-color));font-family:inherit;font-size:inherit;outline:none;width:50%}.terminal-input,.terminal-response{color:rgb(var(--text-color));margin:0;padding:0}.prompt{color:rgb(var(--text-color))}.contact-list ul{list-style-type:none;margin:0;padding:0}.contact-list li{align-items:center;display:flex;padding-left:20px;position:relative}.contact-list li:before{content:"-";left:0;position:absolute}.contact-list a{padding-left:12px;padding-right:12px}.help ul{list-style-type:none;margin:0;padding:0}.help li{align-items:center;display:flex;padding-left:20px;position:relative}.vim-container{align-self:center;border:1px solid rgb(var(--text-color));display:flex;flex-direction:column;font-family:Courier New,Courier,monospace;font-size:inherit;height:80%;justify-self:center;overflow:hidden;width:80%}.vim-header{align-items:center;background-color:initial;color:rgb(var(--text-color));display:flex;flex-direction:row;font-weight:700;height:24px;justify-content:left;padding:16px;text-align:center}.vim-content{word-wrap:break-word;flex:1 1;line-height:24px;overflow:auto;overflow:hidden}.vim-content a{color:rgb(var(--link-color));font-weight:700;text-decoration:underline}.vim-line{align-items:flex-start;color:rgb(var(--text-color));display:flex;flex-direction:row;padding-bottom:4px;padding-top:4px;width:100%}.vim-line:hover{background-color:rgba(var(--text-color),.2)}.vim-line p{line-height:24px;margin:0;padding:0 8px 0 0}.line-number{color:rgb(var(--text-color));display:inline-block;flex-grow:0;flex-shrink:0;margin-right:10px;opacity:.2;text-align:right;vertical-align:top;white-space:nowrap;width:48px}.vim-footer{background-color:rgb(var(--text-color));color:rgb(var(--terminal-color));font-size:calc(var(--font-size)*.8);font-weight:700;height:24px;justify-content:space-between;padding:8px;text-align:center}.sim-columns,.vim-footer{align-items:center;display:flex;flex-direction:row}.sim-columns{box-sizing:border-box;font-size:1.2vmin;gap:16px;height:90%;justify-content:center;max-height:90%;width:95%}.sim-column{gap:16px;height:100%;justify-content:top;padding:0;width:33.3%}.sim-col-item,.sim-column{align-items:center;display:flex;flex-direction:column}.sim-col-item,.sim-col-item-fill{background-color:rgb(var(--terminal-color));border:2px solid rgb(var(--text-color));box-sizing:border-box;justify-content:center;width:100%}.sim-col-item-fill{align-items:center;display:flex;flex-direction:column;flex-grow:1}.sim-col-item-fill:hover,.sim-col-item:hover{box-shadow:0 0 48px rgba(var(--text-color),.4)}.sim-col-header{background-color:rgb(var(--text-color));box-sizing:border-box;color:rgb(var(--terminal-color));font-size:1.8vmin;font-weight:700;margin:0;padding:.1vmin 1vmin;width:100%}.sim-col-content{background-color:rgb(var(--terminal-color));box-sizing:border-box;color:rgb(var(--text-color));flex-grow:1;font-size:2vmin;margin:0;padding:.5vmin .1vmin;width:calc(100% - 16px)}.sim-col-imgdiv{align-items:center;display:flex;height:auto;justify-content:center;padding:8px 0;width:100%}.sim-col-imgdiv img{border:4px solid rgb(var(--text-color));border-radius:50%;box-shadow:0 0 48px rgba(var(--text-color),.4);box-sizing:border-box;max-height:20vmin;width:auto}.return-link{bottom:1vh;font-size:2vmin;left:1vw;position:absolute}a{color:rgb(var(--link-color));text-decoration:none}a:hover{text-decoration:underline}.workex{box-sizing:border-box;display:flex;flex-direction:column;padding-bottom:8px;width:100%}.workex-data{align-items:top;color:rgb(var(--text-color));display:flex;font-weight:700;justify-content:space-between}.workex-data a{font-size:1.2vmin}.workex-header,.workex-title{align-items:center;color:rgb(var(--text-color));display:flex;font-size:1.2vmin;justify-content:space-between;padding:0}.workex-header{font-weight:700}.workex-dates{color:rgba(var(--text-color),.4);flex-grow:1;text-align:right}.workex-dates,.workex-location{font-size:1.2vmin;font-weight:400}.workex-location{color:rgba(var(---text-color),.4)}.workex-description{font-size:1.2vmin;font-weight:400;padding:0;width:60%}.contact-icon{background-color:rgb(var(--link-color));border-radius:25%;height:3.5vmin;margin-left:1vmin;margin-right:2vmin;padding:.5vmin;width:3.5vmin}.contact-row{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:baseline}.sim-projects{align-items:space-between;justify-content:space-between}.proj,.sim-projects{display:flex;flex-direction:column}.proj{align-items:center;height:auto;justify-content:center;max-height:100%;max-width:100%;padding:0;width:100%}.proj-header{font-size:1.5vmin;font-weight:700}.proj-desc,.proj-header{align-items:space-between;color:rgb(var(--text-color));display:flex;flex-direction:row;justify-content:space-between;width:100%}.proj-desc{font-size:1.2vmin}#main-container,#root,body{--terminal-color:0,0,0;--text-color:0,255,0;--background-color:30,30,30;--link-color:255,100,100;--font-size:24px;align-items:center;background-color:rgb(var(--background-color));color:rgb(var(--text-color));display:flex;font-family:Courier New,Courier,monospace;font-size:var(--font-size);height:100%;justify-content:center;left:0;margin:0;padding:0;position:absolute;top:0;width:100%}.theme-switch{bottom:8px;position:fixed;right:8px;z-index:1000}.switch{display:inline-block;height:32px;position:relative;width:64px}.switch input{height:0;opacity:0;width:0}.slider{align-items:center;background-color:none;border:2px solid rgb(var(--text-color));border-radius:32px;bottom:0;box-sizing:border-box;cursor:pointer;display:flex;font-size:12px;justify-content:space-between;left:0;padding:0 10px;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:rgb(var(--text-color));border-radius:50%;content:"";height:24px;left:2px;width:24px;z-index:2}input:checked+.slider{background-color:rgb(var(--terminal-color))}input:checked+.slider:before{transform:translateX(32px)}
/*# sourceMappingURL=main.84f21938.css.map*/