:root{--background:#fffcf2;--background2:#ccc5b93b;--title:#c44900;--text:#403d39;--link:#db3069;--subtitle:#eb5e28;--shadow-darker:#c4480031;--shadow:#c4480013}body{background-color:var(--background);font-family:Source Code Pro,monospace;font-size:14pt;font-weight:300}h1{text-shadow:0 0 1px var(--title),0 0 2px var(--title)}h1,h2{color:var(--title)}h2{text-shadow:0 0 1px var(--title),0 0 1px var(--title)}h3,h4{color:var(--text)}h4{font-weight:600}h5{text-shadow:0 0 1px var(--text),0 0 1px var(--text)}h5,li,p,ul{color:var(--text)}button{background-color:var(--link);border:none;border-radius:5px;color:var(--background);cursor:pointer;filter:drop-shadow(0 0 .2rem var(--link));font-family:Source Code Pro,monospace;font-size:14pt;font-weight:300;padding:10px 20px;transition:all .3s ease}button:hover{filter:drop-shadow(0 0 1rem var(--link))}.page-enter-active,.page-leave-active{transition:all .4s}.page-enter-from,.page-leave-to{filter:blur(1rem);opacity:0}.content-div{margin-top:2em;padding-left:.6em;padding-right:.6em}.active-link{color:var(--link);font-weight:700;text-shadow:0 0 1px var(--link),0 0 1px var(--link)}.inactive-header-link,.inactive-header-link:visited{color:var(--title);text-decoration:none}.inactive-header-link:hover{text-shadow:0 0 1px var(--title),0 0 4px var(--title)}.inactive-link,.inactive-link:visited{color:var(--link);text-decoration:none}.inactive-link:hover{text-shadow:0 0 1px var(--link),0 0 3px var(--link)}.horizontal-line{border:1px solid var(--subtitle)}.date{color:var(--subtitle);font-weight:400;margin-top:0}.center-div{align-items:center;display:flex;justify-content:center;margin-top:2em}.number{text-shadow:0 0 1px var(--link),0 0 3px var(--text)}.intro-section{align-items:center;background-color:var(--background2);border-radius:10px;box-shadow:0 4px 6px var(--shadow);display:flex;margin-bottom:20px;margin-top:40px;padding:20px}@media (max-width:700px){.intro-section{align-items:center;background-color:var(--background2);border-radius:10px;box-shadow:0 4px 6px var(--shadow);display:inline-block;margin-bottom:20px;margin-top:40px;padding:20px}}.content-section{align-items:center;background-color:var(--background2);border-radius:10px;box-shadow:0 4px 6px var(--shadow);margin-bottom:20px;margin-top:40px;padding:20px}.intro{margin-left:3rem}.thematic-break{border:1px double var(--shadow-darker)}.resume-link-button{margin-left:1rem;margin-top:0}
