:root{--text-base:black;--text-capt:#888;--accent:#c43d68;--landing:#ececec}body{font-family:'Source Sans Pro',sans-serif;margin:0;color:var(--text-base,black);margin-bottom:100px}section#landing{height:100vh}section#landing header{background:var(--landing,#ececec);height:100px;display:flex;padding:0 100px}header a.logo{position:relative;align-self:center;font-size:1.23rem;color:var(--text-base,black);font-weight:bold;text-decoration:none}header a.logo span{color:var(--accent,#C43D68)}section#landing section#heading{background:var(--landing,#ececec);padding:0 200px;padding-top:100px;height:calc(100vh - 300px);display:flex;flex-direction:column;align-items:center}section#landing section#heading figure{margin:0 1rem;box-shadow:0 20px 50px -20px rgba(0,0,0,0.24);width:225px;height:225px;background-position:center;background-size:cover;border-radius:50%;opacity:0;-webkit-animation:fadeIn ease-in;-moz-animation:fadeIn ease-in;animation:fadeIn ease-in;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:670ms;-moz-animation-duration:670ms;animation-duration:670ms}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}section#landing section#heading div h1{font-size:2.2rem;opacity:0;transform:translateX(-1rem);-webkit-animation:slide-in-right cubic-bezier(0.19,1,0.22,1);-moz-animation:slide-in-right cubic-bezier(0.19,1,0.22,1);animation:slide-in-right cubic-bezier(0.19,1,0.22,1);-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;text-align:center;-webkit-animation-duration:800ms;-moz-animation-duration:800ms;animation-duration:800ms}section#landing section#heading div p{font-size:1.9rem;color:var(--text-capt,#888);text-align:center;opacity:0;transform:translateX(-1rem);-webkit-animation:slide-in-right cubic-bezier(0.19,1,0.22,1);-moz-animation:slide-in-right cubic-bezier(0.19,1,0.22,1);animation:slide-in-right cubic-bezier(0.19,1,0.22,1);-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1200ms;-moz-animation-duration:1200ms;animation-duration:1200ms}@-webkit-keyframes slide-in-right{from{opacity:0;transform:translateX(-1rem)}to{opacity:1;transform:translateX(0)}}@-moz-keyframes slide-in-right{from{opacity:0;transform:translateX(-1rem)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-right{from{opacity:0;transform:translateX(-1rem)}to{opacity:1;transform:translateX(0)}}section#landing section#out_links{position:relative;height:98px;display:flex;flex-direction:row;justify-content:space-evenly;background:white;border:0}section#landing section#out_links div{align-self:center;transition:transform 150ms}section#landing section#out_links div a{width:30px;text-align:center;margin:0 auto;cursor:pointer;font-size:2rem;color:black;color:var(--text-base,black)}section#landing section#out_links div:hover{transform:scale(1.2)}section#landing section#out_links div a>*{transition:color 150ms cubic-bezier(0.175,0.885,0.32,1.275)}section#landing section#out_links div a:hover>.fa-linkedin-in{color:#0077b5}section#landing section#out_links div a>.fa-linkedin-in{opacity:0;transform:translateY(1rem);-webkit-animation:rise-up cubic-bezier(0.175,0.885,0.32,1.275);-moz-animation:rise-up cubic-bezier(0.175,0.885,0.32,1.275);animation:rise-up cubic-bezier(0.175,0.885,0.32,1.275);-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:450ms;-moz-animation-duration:450ms;animation-duration:450ms}section#landing section#out_links div a:hover>.fa-instagram{color:#e4405f}section#landing section#out_links div a>.fa-instagram{opacity:0;transform:translateY(1rem);-webkit-animation:rise-up cubic-bezier(0.175,0.885,0.32,1.275);-moz-animation:rise-up cubic-bezier(0.175,0.885,0.32,1.275);animation:rise-up cubic-bezier(0.175,0.885,0.32,1.275);-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;animation-delay:70ms;-webkit-animation-delay:70ms;-moz-animation-delay:70ms;-webkit-animation-duration:450ms;-moz-animation-duration:450ms;animation-duration:450ms}section#landing section#out_links div a:hover>.fa-file-alt{color:var(--text-base,black)}section#landing section#out_links div a>.fa-file-alt{opacity:0;transform:translateY(1rem);-webkit-animation:rise-up cubic-bezier(0.175,0.885,0.32,1.275);-moz-animation:rise-up cubic-bezier(0.175,0.885,0.32,1.275);animation:rise-up cubic-bezier(0.175,0.885,0.32,1.275);-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;animation-delay:70ms;-webkit-animation-delay:70ms;-moz-animation-delay:70ms;-webkit-animation-duration:450ms;-moz-animation-duration:450ms;animation-duration:450ms}section#landing section#out_links div a:hover>.fa-facebook-messenger{color:#0084ff}section#landing section#out_links div a>.fa-facebook-messenger{opacity:0;transform:translateY(1rem);-webkit-animation:rise-up cubic-bezier(0.175,0.885,0.32,1.275);-moz-animation:rise-up cubic-bezier(0.175,0.885,0.32,1.275);animation:rise-up cubic-bezier(0.175,0.885,0.32,1.275);-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;animation-delay:120ms;-webkit-animation-delay:120ms;-moz-animation-delay:120ms;-webkit-animation-duration:450ms;-moz-animation-duration:450ms;animation-duration:450ms}section#landing section#out_links div a:hover>.fa-at{color:#be320f}section#landing section#out_links div a>.fa-at{opacity:0;transform:translateY(1rem);-webkit-animation:rise-up cubic-bezier(0.175,0.885,0.32,1.275);-moz-animation:rise-up cubic-bezier(0.175,0.885,0.32,1.275);animation:rise-up cubic-bezier(0.175,0.885,0.32,1.275);-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;animation-delay:180ms;-webkit-animation-delay:180ms;-moz-animation-delay:180ms;-webkit-animation-duration:450ms;-moz-animation-duration:450ms;animation-duration:450ms}.tooltip{position:relative;display:inline-block}.tooltip .tooltiptext{font-size:.9rem;visibility:hidden;background-color:black;background-color:rgba(0,0,0,0.84);color:#fff;text-align:center;padding:5px 0;position:absolute;z-index:1;box-shadow:0 10px 25px -10px rgba(0,0,0,1)}.tooltip .tooltiptext{width:100px;bottom:110%;left:50%;margin-left:-50px}.tooltip:hover .tooltiptext{visibility:visible}main{margin:0;overflow:hidden;padding:0 200px}table{margin-left: 1rem;}table caption{text-align:left;font-weight:bold}table td{padding:.25em 1em}table tr td:first-of-type{padding-left:0}table td:nth-of-type(even){font-weight:bold}article.bio:not(:first-of-type){margin-top:50px}article.bio .content{padding-left:2rem}article.bio h1:first-of-type{margin:1rem;width:40px;overflow:visible;font-size:2rem;border-bottom:solid 3px var(--accent,#C43D68)}sup,sub{vertical-align:baseline;position:relative;top:-0.4em}sub{top:.4em}p a{text-decoration:none;border-bottom:solid 3px #0072ff;color:#0072ff}@-webkit-keyframes rise-up{from{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@-moz-keyframes rise-up{from{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes rise-up{from{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media only screen and (max-width:1280px){section#landing section#heading{height:calc(100vh - 200px)}section#landing section#heading,main{padding:0 100px}}@media only screen and (max-width:1000px){section#landing header,section#landing section#heading,main{padding:0 1rem}}@media only screen and (max-width:820px){section#landing section#heading figure{height:150px;width:150px}}@media only screen and (max-height:720px){section#landing section#heading{margin-top:0;height:calc(100vh - 200px)}section#landing section#heading figure{height:150px;width:150px}}@media only screen and (max-height:560px){section#landing section#heading figure{position:absolute;top:0;right:0;border-radius:0;margin:0;height:100px;width:100px;box-shadow:none}}