body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background-image:url(/static/media/wallpaper.bf8ab26cb52f65098f8c.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;overflow:hidden;overflow-x:hidden;overflow-y:hidden;text-align:center;-webkit-user-select:none;user-select:none}.bottom-bar,body{overflow:hidden}.bottom-bar{background-color:#232323;bottom:0;display:flex;flex-direction:row;height:50px;position:absolute;text-align:left;width:100%;z-index:5}.bottom-logo{cursor:pointer;height:30px;margin:10px;width:30px}.bottom-icon{border-bottom:4px solid #00579efb;cursor:pointer;height:40px;margin-left:5px;padding:2px 5px;width:40px}.desktopicon{border:1px dotted #ffffff00;cursor:pointer;font-size:14px;margin-left:20px;margin-top:20px;width:50px}.desktopicon img{width:50px}.desktopicon p{color:#fff;margin:0;padding:0}.active{background-color:#00579e7a;border:1px dotted #fff}.windowframe{background-color:#fff;border:1px solid #fff;box-shadow:0 0 10px #000;left:0;overflow:hidden;position:absolute;top:0}.windowframe p{margin:auto 0 auto 5px;padding:0}.windowframe iframe{border:none;height:calc(100% - 30px);-webkit-user-select:all;user-select:all;width:100%}.windowtop{background-color:#fff;display:flex;flex-direction:row;height:30px;text-align:left;width:100%}.windowicon{height:20px;margin:5px;width:20px}.barbutton{cursor:pointer;height:30px;width:50px}.barbutton img{height:15px;margin:7px 17px;width:15px}.barbutton:hover{background-color:#cfcfcf}.resize{bottom:0;cursor:nwse-resize;height:15px;position:absolute;right:0;width:15px}.bottom-date{color:#fff;font-size:14px;height:30px;margin-left:auto;margin-top:5px;text-align:center;width:100px}@font-face{font-display:swap;font-family:Linux Libertine;src:url(/static/media/LinLibertine.f92a89be4241d7c2a459.ttf) format("truetype")}@font-face{font-display:swap;font-family:Linux Libertine DR;src:url(/static/media/LinLibertine_DR.eb83007b0b4c2b2732cc.ttf) format("truetype")}.infomain{background:#fff;box-sizing:border-box;color:#202122;font-family:Linux Libertine DR,Georgia,serif;font-size:16px;height:calc(100% - 30px);line-height:1.5;overflow:auto;overflow-wrap:break-word;padding:20px 30px 32px;text-align:left;-webkit-user-select:text;user-select:text;width:100%}.infomain h1,.infomain h2,.infomain h3{font-family:Linux Libertine,Georgia,serif;line-height:1.2}.infomain h1,.infomain h2{border-bottom:1px solid #a2a9b1;padding-bottom:5px}.infomain h1{font-size:34px;margin:0}.infomain h2{font-size:25px;margin:28px 0 14px}.infomain h3{font-size:20px;margin:0}.infomain p{margin:7px 0;padding:0}.infomain a{color:#2457a7;text-underline-offset:3px}.infomain a:hover{color:#15396f}.infomain a:focus-visible{outline:2px solid #2457a7;outline-offset:3px}.infomain .profile-subtitle{color:#54595d;margin-top:8px}.biosec,.project-entry{align-items:center;display:flex;gap:24px;margin:18px 0}.biosec p,.project-entry>div{flex:1 1;min-width:0}.biosec img,.project-entry img{flex-shrink:0;height:auto;width:180px}.biosec .portrait{width:150px}.profile-links{display:flex;flex-wrap:wrap;gap:18px}.resume-entry{margin:18px 0 24px}.entry-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:5px 18px;justify-content:space-between}.entry-date,.entry-meta{color:#54595d}.entry-date{font-size:14px}.resume-entry ul{margin:10px 0 0;padding-left:22px}.resume-entry li+li{margin-top:7px}.skills-list{margin:0}.skills-list>div+div{margin-top:12px}.skills-list dt{font-weight:700}.skills-list dd{margin:2px 0 0}.project-entry{margin:22px 0 28px}.profile-credits,.project-technologies{color:#54595d;font-size:14px}.windowframe{container-type:inline-size;max-height:calc(100dvh - 50px);max-width:100vw}.standalone-info{margin:0 auto;max-width:960px}.standalone-info .infomain{height:auto}@container (max-width: 560px){.infomain{padding:18px}.biosec,.project-entry{align-items:flex-start;flex-direction:column;gap:12px}}@media (max-width:560px){.infomain{padding:18px}.biosec,.project-entry{align-items:flex-start;flex-direction:column;gap:12px}}
/*# sourceMappingURL=main.955469f8.css.map*/