@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100..700;1,100..700&family=Roboto+Serif:ital,opsz,wght@0,8..144,100..900;1,8..144,100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";html{height:100%}body{--text-light: #0a0202;--text-dark: #eceff4;--paper-light: #e5e9f0;--paper-dark: #2e3440;--bg-light: #eceff4;--bg-dark: #4c566a;--accent-light: #5e81ac;--accent-dark: #88c0d0;--text-color: var(--text-light);--bg-color: var(--bg-light);--paper-color: var(--paper-light);--inverse-text-color: var(--text-dark);--inverse-bg-color: var(--bg-dark);--inverse-paper-color: var(--paper-dark);--accent-color: var(--accent-light);font-family:Roboto,"sans-serif";height:100%;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;font-size:14px;color:var(--text-color);background-color:var(--bg-color)}body.night{--text-color: var(--text-dark);--paper-color: var(--paper-dark);--bg-color: var(--bg-dark);--inverse-text-color: var(--text-light);--inverse-bg-color: var(--bg-light);--inverse-paper-color: var(--paper-light);--accent-color: var(--accent-dark)}body.projects-show h1,body.projects-show h2,body.projects-show h3,body.projects-show h4,body.projects-show h5,body.projects-show h6,body.projects-show p,body.projects-show li,body.projects-show #theme{opacity:.2}body.projects-show #projects{display:block;opacity:1}body.projects-show #projects *{opacity:1}body.projects-show #projects a{text-decoration:none!important}h1,h2,h3,h4,h5,h6,p,li,ul,#theme{transition:.2s all ease-in-out}h1,h2,h3,h4{padding-bottom:1px}h1{font-size:2.5rem}h2{font-size:1.5rem;width:100%;border-bottom:1px solid var(--text-color)}h3{font-size:1.25rem;text-indent:8px hanging}.mono{font-family:Roboto Mono,"monospace"}.light{font-weight:300}.gray{color:#666}.page{position:relative;background-color:var(--paper-color);box-shadow:0 0 34px -8px #0009;border-radius:10px}.links{font-family:monospace;font-size:10px}.links ul li:before{content:none;padding-right:none}ul{margin:0}ul li{padding-left:12px;text-indent:-12px}ul li:before{content:"○";padding-right:4px}a{text-decoration:none}a,a:visited,a:active{color:inherit}a:active{opacity:.8}@media (max-width: calc(52em - 1px)){body{padding:0 12px!important;background-position:center!important}.page{padding:4px 12px 12px}}h3{padding-bottom:0;margin-bottom:2px}h3:before{display:inline-block;width:6px;height:14.2px;background-color:var(--text-color);content:" ";margin-right:4px}#controls{color:var(--accent-color);font-size:16px}#controls #theme,#controls #projects-button{cursor:pointer}#controls #theme svg,#controls #projects-button svg{fill:var(--accent-color);height:16px;width:16px;display:inline-block;margin-right:4px;transform:translateY(2px)}#controls li:before{content:""}#projects{display:none;position:absolute;opacity:0;left:10%;right:10%;top:200px;transition:opacity .2s ease-in;border-radius:8px;background-color:var(--inverse-bg-color);color:var(--inverse-text-color);box-shadow:0 0 34px -8px #0009;z-index:99}#projects h2{border:none;width:auto;font-size:3em}#projects li{font-size:1.25em;border-radius:8px}#projects li:before{display:none}#projects li .project-tag{font-size:.8rem;color:var(--inverse-text-color);background-color:var(--accent-color);size:.8rem;border-radius:4px}#fill{content:".";width:1px;height:1px}.info-button{font-size:16px;cursor:pointer;color:var(--accent-color)}.info-button.education{padding-left:8px;transform:translateY(-1px)}.info-button.position{transform:translateY(2px)}.deemphasis{opacity:.2}.emphasis{text-shadow:0px 0px 1px var(--text-color)}.position-additional-info{display:none}.position-additional-info.emphasis{text-shadow:unset;display:block;color:var(--accent-color)}
