:root{--easing-spring: linear( 0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1 )}#headshot:where(.astro-bbe6dxrz)>img:where(.astro-bbe6dxrz),.welcome:where(.astro-bbe6dxrz),.socials:where(.astro-bbe6dxrz),#desc:where(.astro-bbe6dxrz){animation:mainFadeIn 2s forwards;animation-delay:1s;opacity:0}#headshot:where(.astro-bbe6dxrz)>img:where(.astro-bbe6dxrz){border:radial-gradient(rgba(var(--color-accent),.3) var(--gradient-position-start),rgba(var(--color-accent),0) var(--gradient-position-end));animation:fadeInSlide var(--easing-spring) 2.5s forwards;-webkit-animation:fadeInSlide var(--easing-spring) 2.5s forwards;animation-delay:.5s;opacity:0}#desc:where(.astro-bbe6dxrz){animation-delay:1.5s}.socials:where(.astro-bbe6dxrz){animation-delay:2s}.box:where(.astro-bbe6dxrz) .title:where(.astro-bbe6dxrz){position:relative;display:flex;align-items:center}.box:where(.astro-bbe6dxrz) .title:where(.astro-bbe6dxrz) .block:where(.astro-bbe6dxrz){width:0%;height:inherit;background:rgba(var(--color-accent),1);position:absolute;animation:mainBlock 1.5s cubic-bezier(.74,.06,.4,.92) forwards;display:flex}.box:where(.astro-bbe6dxrz) .title:where(.astro-bbe6dxrz) h1:where(.astro-bbe6dxrz){animation:mainFadeIn 1.5s forwards;animation-delay:.5s;opacity:0;display:flex;align-items:baseline;position:relative}.box:where(.astro-bbe6dxrz) .title:where(.astro-bbe6dxrz) h1:where(.astro-bbe6dxrz) span:where(.astro-bbe6dxrz){width:0px;height:0px;border-radius:50%;background-color:rgba(var(--color-accent),1);animation:popIn .8s cubic-bezier(.74,.06,.4,.92) forwards;animation-delay:2.2s;margin-left:5px;margin-top:-10px;position:absolute;bottom:13px;right:-12px}.box:where(.astro-bbe6dxrz) .role:where(.astro-bbe6dxrz){width:100%;position:relative;display:flex;height:30px;margin-top:-10px}.box:where(.astro-bbe6dxrz) .role:where(.astro-bbe6dxrz) .block:where(.astro-bbe6dxrz){width:0%;height:inherit;background:rgba(var(--color-accent),1);position:absolute;animation:secBlock 1.5s var(--easing-spring) forwards;animation-delay:1.5s;display:flex}.box:where(.astro-bbe6dxrz) .role:where(.astro-bbe6dxrz) p:where(.astro-bbe6dxrz){animation:secFadeIn 2s forwards;animation-delay:1.8s;opacity:0;font-weight:400;font-family:Lato;text-transform:uppercase;white-space:nowrap}a:where(.astro-bbe6dxrz){opacity:0;animation:shake 3s forwards;transform-origin:bottom left}@keyframes mainBlock{0%{width:0%;left:0}50%{width:100%;left:0}to{width:0;left:100%}}@keyframes secBlock{0%{width:0%;left:0}50%{width:100%;left:0}to{width:0;left:100%}}@keyframes mainFadeIn{0%{opacity:0}to{opacity:1}}@property --gradient-position-start{syntax: "<percentage>"; inherits: true; initial-value: 0%;}@property --gradient-position-end{syntax: "<percentage>"; inherits: true; initial-value: 50%;}@keyframes fadeInSlide{0%{opacity:0}20%{--gradient-position-start: 0%;--gradient-position-end: 50%}to{opacity:1;--gradient-position-start: 50%;--gradient-position-end: 70%}}@keyframes popIn{0%{width:0px;height:0px;background:rgba(var(--color-accent),1);border:0px solid #ddd;opacity:0}50%{width:10px;height:10px;background:rgba(var(--color-accent),1);opacity:1;bottom:45px}65%{height:7px;bottom:0;width:15px}80%{width:10px;height:10px;bottom:20px}to{width:7px;height:7px;background:rgba(var(--color-accent),1);border:0px solid #222;bottom:13px}}@keyframes secFadeIn{0%{opacity:0}to{opacity:.5}}@keyframes shake{0%{opacity:0}66%{opacity:0;transform:rotate(-90deg)}to{opacity:1;transform:rotate(0)}}@keyframes top{0%{opacity:0;bottom:-80px}to{opacity:1;bottom:0}}@keyframes icon{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.3) rotate(-2deg)}to{opacity:1;bottom:0}}section:where(.astro-j7pv25f6){width:100%;padding-bottom:24px;padding-top:48px;scroll-snap-align:start;scroll-snap-type:mandatory;height:100%;overflow-y:hidden;scroll-snap-stop:always;justify-content:center;align-content:center}h2:where(.astro-j7pv25f6){font-size:1.5rem;line-height:2rem;font-weight:600;letter-spacing:.025em}
