:root{--bg-color: white;--max-width: 1200px}@font-face{font-family:Apple Garamond;src:url(/v1/fonts/AppleGaramond.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Apple Garamond;src:url(/v1/fonts/AppleGaramond-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Apple Garamond;src:url(/v1/fonts/AppleGaramond-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Apple Garamond;src:url(/v1/fonts/AppleGaramond-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Apple Garamond Light;src:url(/v1/fonts/AppleGaramond-Light.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Apple Garamond Light;src:url(/v1/fonts/AppleGaramond-LightItalic.ttf) format("truetype");font-weight:400;font-style:italic}*{margin:0;scroll-behavior:smooth;scroll-margin-top:8rem}body{margin:0;display:flex;justify-content:center;background-color:var(--bg-color)}.container{position:absolute;width:90vw;height:100vh;max-width:var(--max-width)}.travel-ticker{position:fixed;z-index:1000;display:flex;padding:2.5rem 0rem 1.25rem;align-items:left;gap:.625rem;align-self:stretch;background-color:var(--bg-color);width:90vw;max-width:var(--max-width);white-space:nowrap;color:#000;font-family:Apple Garamond;font-size:1.125rem;font-style:italic;font-weight:400;line-height:normal}.ticker-head{text-transform:uppercase}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-wrapper{overflow:hidden;position:relative;width:100%}.ticker-content{display:inline-block;white-space:nowrap;animation:scroll 300s linear infinite;animation-delay:2s;animation-play-state:running}.ticker-content:hover{animation-play-state:paused}.content{display:flex;flex-direction:row;justify-content:flex-end;padding-top:5rem;padding-bottom:40rem}.leftside{position:fixed;display:flex;flex-direction:column;width:40vw;max-width:calc(.4444 * var(--max-width));gap:6.25rem;padding-top:5rem}.greeting{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch}.title{align-self:stretch;color:#000;font-family:Apple Garamond;font-size:6.25rem;font-style:italic;font-weight:400;line-height:normal;letter-spacing:-.15625rem}.subtitle{color:#000;font-family:LTC Goudy Oldstyle Pro;font-size:2rem;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-.08rem;max-width:30rem}.menu{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:1.5625rem}.menu-item{color:#000;text-align:right;font-family:Apple Garamond;font-size:1.25rem;font-style:italic;font-weight:400;line-height:normal;text-transform:uppercase;text-decoration:none;transition:all .3s ease-in-out}.active{font-size:1.5rem}.headshot{position:fixed;pointer-events:none;z-index:2000;width:auto;aspect-ratio:56.875 / 43.0625;height:calc(100vh - 220px);bottom:0%;left:0;background-color:transparent;background:url(/v1/images/grayscale-selfie-2.png);background-repeat:no-repeat;background-size:contain;mix-blend-mode:multiply}.rightside{display:flex;flex-direction:column;z-index:100;width:40vw;max-width:calc(.4444 * var(--max-width));gap:4rem;padding-bottom:10rem}.bio{color:#000;font-family:LTC Goudy Oldstyle Pro;font-size:1.25rem;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-.05rem;padding-top:1.2rem}.experiences,.projects,.education,.skills,.contact{display:flex;flex-direction:column;align-items:flex-start;gap:1.875rem;align-self:stretch}.skills{gap:1rem}.experience{display:flex;align-items:flex-start;align-self:stretch;gap:1.5rem}.date{color:#000;font-family:Apple Garamond Light;font-size:1rem;font-style:italic;font-weight:400;line-height:normal;display:flex;height:1.4375rem;flex-direction:column;justify-content:center;width:22.5%}.exp-head{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch}.exp-title{color:#000;font-family:Apple Garamond;font-size:1.25rem;font-weight:700;line-height:normal}.exp-subtitle{color:#000;font-family:Apple Garamond Light;font-size:1.125rem;font-style:italic;font-weight:400;line-height:normal}.exp-body{color:#000;font-family:LTC Goudy Oldstyle Pro;font-size:1rem;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-.035rem}.exp-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.625rem;width:70%}.calltoaction,.calltoaction:visited{color:#000;font-family:LTC Goudy Oldstyle Pro;font-size:1.125rem;font-style:italic;font-weight:400;line-height:120%;letter-spacing:-.045rem;text-decoration-line:underline}.sitelink,.sitelink:visited{color:#000;font-family:Apple Garamond;font-size:1rem;font-style:italic;font-weight:400;line-height:120%;text-decoration-line:underline}.tag{display:flex;padding:.25rem .5rem;justify-content:center;align-items:center;gap:.625rem;border-radius:.625rem;border:1px solid #000;color:#000;font-family:Apple Garamond;font-size:1rem;font-style:normal;font-weight:700;line-height:normal}.tags{display:flex;align-items:flex-start;gap:.5rem;flex-wrap:wrap}.mobile{display:none}@media (max-width: 1250px) and (min-width: 1200px){.date{width:25%}}@media (max-width: 1200px) and (min-width: 768px){html{font-size:15px}}@media (max-height: 768px) and (orientation: landscape){.headshot{display:none}}@media (max-width: 768px) or (orientation: portrait){.container{display:none}*{margin:0;padding:0}.headshot{display:none}.mobile{display:flex;flex-direction:column;align-items:left;position:static;padding:1.5rem;padding-top:0;width:90vw}.travel-ticker{position:fixed;z-index:4000;display:flex;padding:0rem;transform:translate(50%) rotate(90deg);top:50%;right:5%;width:95vh;height:1rem}.greeting{position:fixed;z-index:3000;width:72vw;padding-top:2.5rem;padding-right:4rem;background-color:var(--bg-color)}.title{font-size:4.5rem}.subtitle{font-size:1.75rem;padding-bottom:1.5rem}.bio{font-size:1.1rem;padding-top:7.75rem}.rightside{width:85%;padding-bottom:2rem;gap:3rem}.scroll-section{gap:1.5rem}.experience{flex-direction:column;gap:.25rem}.date,.exp-content{width:100%}.exp-content{width:95%}.heading{font-style:italic;text-decoration:underline}html{font-size:2.5vw}}@media (max-width: 500px){html{font-size:3.764vw}}
