@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:400;src:url(/assets/ubuntu-latin-400-normal-CQJ26Fy6.woff2) format("woff2")}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:500;src:url(/assets/ubuntu-latin-500-normal-CnjGCQfM.woff2) format("woff2")}@font-face{font-display:swap;font-family:Ubuntu;font-style:normal;font-weight:700;src:url(/assets/ubuntu-latin-700-normal-DlYwEzNn.woff2) format("woff2")}.bgImage{background:linear-gradient(var(--landing-overlay-start),var(--landing-overlay-end)),url(/assets/good-teal-wash-BkiF4WIp.webp);background-attachment:fixed;background-position:center center;background-size:cover;bottom:0;left:0;position:fixed;right:0;top:0;z-index:-2}.particles{top:0;right:0;bottom:0;left:0;position:fixed;width:100%;z-index:-1}.routeLoading{box-sizing:border-box;min-height:calc(100vh - 64px);padding:40px;width:100%}.routeLoading--resume{margin:0 auto;max-width:56rem}.routeLoadingBar{animation:loadingPulse 1.4s ease-in-out infinite;background:currentColor;border-radius:4px;height:20px;opacity:.08}.routeLoadingBar--title{height:42px;margin-bottom:4px;max-width:300px}.routeLoading--resume .routeLoadingBar--title{max-width:360px}.routeLoadingBar--subtitle{margin-bottom:32px;max-width:420px}.routeLoading--resume .routeLoadingBar--subtitle{max-width:230px}.routeLoadingSection{margin-bottom:24px}.routeLoadingSection--card{background:#7f7f7f0a;border-radius:4px;padding:20px;position:relative}.routeLoadingSection--card:before{background:currentColor;border-radius:4px 0 0 4px;bottom:0;content:"";left:0;opacity:.12;position:absolute;top:0;width:4px}.routeLoadingBar--heading{height:24px;max-width:210px}.routeLoading--resume .routeLoadingBar--heading{max-width:240px}.routeLoadingBar--medium{margin-top:4px;max-width:520px}.routeLoading--resume .routeLoadingBar--medium{max-width:330px}.routeLoadingBar--long{margin-top:4px;max-width:620px}.routeLoading--resume .routeLoadingBar--long{max-width:500px}.typedCursor{animation:blink .7s steps(1) infinite;color:var(--landing-accent)}@keyframes loadingPulse{0%,to{opacity:.06}50%{opacity:.12}}@keyframes blink{50%{opacity:0}}@media(max-width:600px){.bgImage{background-attachment:scroll}.routeLoading{padding:24px}}@media(prefers-reduced-motion:reduce){.routeLoadingBar,.typedCursor{animation:none}}
