body,html,#root{height:100%}.App{text-align:center;height:100%}.card-main{flex-wrap:wrap;justify-content:space-evenly;display:flex}.debug-panel{padding-top:5vh}.debug-panel .debug-controls{flex-wrap:wrap;justify-content:space-between;display:flex}.debug-panel .debug-controls>*{flex:1 1 0}.controls-container{z-index:6;justify-content:center;width:90%;display:flex;position:fixed;top:0;margin:0 5%!important}.controls-container .controls-buttons{justify-content:space-between;display:inline-flex;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.controls-container .controls-buttons .theme-picker>button{border:none;border-radius:0}.controls-container .controls-buttons .theme-picker{border-radius:0;margin:0!important}.controls-container .controls-buttons.light{background:linear-gradient(360deg,#7e8c9a 50%,#708090 100%)}.controls-container .controls-buttons.light .theme-picker{background-color:var(--global-light-secondary)}.controls-container .controls-buttons.dark{background:linear-gradient(360deg,#1a1e2c 50%,#282a36 100%)}.controls-container .controls-buttons.dark .theme-picker{background-color:var(--global-dark-secondary)}.controls-container .controls-buttons .view-buttons>button{border-radius:0}.controls-container .controls-buttons>span,.controls-container .controls-buttons div:first-child{min-width:33vw}.controls-container .controls-buttons>span:first-child,.controls-container .controls-buttons div:first-child:first-child{margin-right:2.5em}.controls-container .controls-buttons>span:last-child,.controls-container .controls-buttons div:first-child:last-child{margin-left:2.5em}@media screen and (min-width:1200px){.controls-container .controls-buttons>span,.controls-container .controls-buttons div:first-child{min-width:15vw}}.fab-container{position:fixed}.fab-container.bottom{bottom:2em}.fab-container .fab-button svg{fill:#fff}#top{width:0;height:0;position:absolute;top:0}.navigation-header{background-color:transparent;justify-content:space-between;width:100%;height:32px;padding:2px;display:flex;position:fixed}.theme-picker.light{background:var(--global-light-secondary)!important;color:var(--global-dark-secondary)!important}.theme-picker.dark{background:var(--global-dark-secondary)!important;color:var(--global-light-secondary)!important}:root{--icon-size:max(8vw,50px)}@property --angle{syntax:"<angle>";inherits:true;initial-value:0deg}@keyframes revolve{0%{--angle:0deg}to{--angle:360deg}}.home-avatar{width:var(--icon-size)}.home-avatar,.home-resume-icon,.home-rss-icon{border-radius:50%;grid-area:1/1}.home-container{place-items:center;min-height:100vh;margin:0;display:grid;overflow:clip}.home-resume-icon{--amplitude:var(--icon-size)*2;--x:calc(cos(var(--angle))*var(--amplitude)*-1);--y:calc(sin(var(--angle))*var(--amplitude)*-1);translate:var(--x)var(--y);animation:24s linear infinite revolve}.home-resume-icon:hover{animation-play-state:paused}.home-rss-icon{--amplitude:var(--icon-size)*2;--x:calc(cos(var(--angle))*var(--amplitude));--y:calc(sin(var(--angle))*var(--amplitude));translate:var(--x)var(--y);animation:24s linear infinite revolve}.home-rss-icon:hover{animation-play-state:paused}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--global-dark-primary:#282a36;--global-dark-secondary:#2c2c2c;--global-light-primary:#708090;--global-light-secondary:#e0e1e2}.resume{flex-flow:column;max-width:1080px;margin:48px max(48px,50% - 540px);font-family:Merriweather;font-size:12px;display:flex}.resume-contact{flex-direction:column;justify-content:flex-end;gap:0;display:flex}.resume-header h1{font-size:30px}@media screen and (min-width:700px){.resume-header,.resume-main{grid-template-columns:4fr 2fr;gap:2em;display:grid}}.resume-awards>ul,.resume-skills>ul{flex-flow:column;gap:1em;padding-left:0;list-style:none;display:flex}.section-split-detail{justify-content:space-between;display:flex}.section-title{color:#2079c1;text-transform:uppercase;font-family:Open Sans;font-weight:700}