@import"https://use.typekit.net/tzv3rms.css";svg.svelte-x84m74{filter:none}.bg-animation.svelte-x84m74{position:relative;top:0;left:0;width:100%;height:100%}#stars.svelte-x84m74,#stars2.svelte-x84m74,#stars3.svelte-x84m74,#stars4.svelte-x84m74,#stars5.svelte-x84m74,#stars6.svelte-x84m74{top:-80px;width:1px;height:1px;position:absolute;background:transparent;opacity:0;animation-fill-mode:both;pointer-events:none;transition:opacity .4s ease}@keyframes svelte-x84m74-fadein{0%{fill-opacity:0}to{fill-opacity:1}}#head_fill.svelte-x84m74{animation:svelte-x84m74-fadein 1.2s ease-in forwards}#tail_fill.svelte-x84m74{animation:svelte-x84m74-fadein 1.2s 1.2s ease-in forwards}@keyframes svelte-x84m74-draw{0%{stroke-dashoffset:300}to{stroke-dashoffset:0}}@keyframes svelte-x84m74-draw-reverse{0%{stroke-dashoffset:-300}to{stroke-dashoffset:0}}#tail_bot.svelte-x84m74,#tail_top.svelte-x84m74{animation:svelte-x84m74-draw 1s 1.2s ease-in forwards}#head_bot.svelte-x84m74{animation:svelte-x84m74-draw 1.2s .4s ease-in forwards}#head_top.svelte-x84m74{animation:svelte-x84m74-draw-reverse 1.2s 0s ease-in forwards}#eye_bot.svelte-x84m74,#eye_top.svelte-x84m74{animation:svelte-x84m74-draw .6s .6s ease-in forwards}@keyframes svelte-x84m74-animStar1{0%{transform:translateY(-30);opacity:0}10%{opacity:1}55%{opacity:1}to{transform:translate(10px,-90px);opacity:0}}@keyframes svelte-x84m74-animStar2{0%{transform:translate(0);opacity:0}10%{opacity:1}65%{opacity:1}to{transform:translate(-12px,-110px);opacity:0}}@keyframes svelte-x84m74-animStar3{0%{transform:translate(0);opacity:0}10%{opacity:1}72%{opacity:1}to{transform:translate(12px,-70px);opacity:0}}@keyframes svelte-x84m74-animStar4{0%{transform:translate(0);opacity:0}10%{opacity:1}50%{opacity:1}to{transform:translate(-22px,-130px);opacity:0}}@keyframes svelte-x84m74-animStar5{0%{transform:translate(0);opacity:0}10%{opacity:1}68%{opacity:1}to{transform:translate(5px,-110px);opacity:0}}@keyframes svelte-x84m74-animStar6{0%{transform:translate(0);opacity:0}10%{opacity:1}68%{opacity:1}to{transform:translate(5px,-110px);opacity:0}}.logo-container.svelte-x84m74 svg:where(.svelte-x84m74):hover~.bg-animation:where(.svelte-x84m74) #stars:where(.svelte-x84m74){box-shadow:46px 32px #ff0000c5,50px 34px #ffa600da;--dx: 6px;--dy: -12px;--fadeAt: 55%;animation:svelte-x84m74-animStar1 3s linear infinite;animation-delay:0ms}.logo-container.svelte-x84m74 svg:where(.svelte-x84m74):hover~.bg-animation:where(.svelte-x84m74) #stars2:where(.svelte-x84m74){box-shadow:51px 33px #ffee00ab;--dx: -4px;width:2px;--dy: -11px;--fadeAt: 65%;animation:svelte-x84m74-animStar2 2s ease-in infinite;animation-delay:.65s}.logo-container.svelte-x84m74 svg:where(.svelte-x84m74):hover~.bg-animation:where(.svelte-x84m74) #stars3:where(.svelte-x84m74){box-shadow:50px 30px #ffa600b4,48px 31px #ff0000a2;--dx: 7px;--dy: -13px;--fadeAt: 72%;animation:svelte-x84m74-animStar3 2s ease-out infinite;animation-delay:.85s}.logo-container.svelte-x84m74 svg:where(.svelte-x84m74):hover~.bg-animation:where(.svelte-x84m74) #stars4:where(.svelte-x84m74){box-shadow:47px 35px #ff8c00ab,51px 33px #8b0000c4;--dx: -6px;--dy: -10px;height:2px;--fadeAt: 60%;animation:svelte-x84m74-animStar4 3s linear infinite;animation-delay:1.4s}.logo-container.svelte-x84m74 svg:where(.svelte-x84m74):hover~.bg-animation:where(.svelte-x84m74) #stars5:where(.svelte-x84m74){box-shadow:45px 30px #ff8c00bb 53px 34px #f008,54px 35px #ffa600b4;--dx: 5px;--dy: -14px;--fadeAt: 68%;animation:svelte-x84m74-animStar5 2s linear infinite;animation-delay:2.1s}.logo-container.svelte-x84m74 svg:where(.svelte-x84m74):hover~.bg-animation:where(.svelte-x84m74) #stars6:where(.svelte-x84m74){box-shadow:48px 33px #ff8c00bb,53px 35px #f009;--dx: 14px;--dy: -11px;--fadeAt: 44%;animation:svelte-x84m74-animStar6 2.5s ease-in-out infinite;animation-delay:.95s}@keyframes svelte-x84m74-animStar{0%{transform:translateY(0);opacity:1}to{transform:translateY(-200px);opacity:0}}@keyframes svelte-1jp4u7h-moveY{0%{transform:translateY(-1rem)}to{transform:translateY(2rem)}}@keyframes svelte-1jp4u7h-moveX{0%{transform:translate(0)}to{transform:translate(.25rem)}}@keyframes svelte-1jp4u7h-fadeIn{0%{opacity:0}to{opacity:1}}.icon.svelte-181c0v1{height:1rem}:root{--border-spin-highlight: #3772ff;--border-spin-highlight-subtle: #1a243e}@property --gradient-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@property --gradient-angle-offset{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@property --gradient-percent{syntax: "<percentage>"; initial-value: 5%; inherits: false;}@property --gradient-shine{syntax: "<color>"; initial-value: white; inherits: false;}.border-spin.svelte-lmiqx7{--duration: 3s;--shadow-size: 2px;overflow:hidden;outline-offset:4px;border:2px solid transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 70%,transparent)}:hover.border-spin.svelte-lmiqx7{background:linear-gradient(var(--color-base-100),var(--color-base-100)) padding-box,conic-gradient(from calc(var(--gradient-angle) - var(--gradient-angle-offset)),transparent,var(--border-spin-highlight) var(--gradient-percent),var(--gradient-shine) calc(var(--gradient-percent) * 2),var(--border-spin-highlight) calc(var(--gradient-percent) * 3),transparent calc(var(--gradient-percent) * 4)) border-box}.border-spin.svelte-lmiqx7{--transition: 1.6s cubic-bezier(.25, 1, .5, 1);transition:var(--transition);transition-property:--gradient-angle-offset,--gradient-percent,--gradient-shine}.border-spin.svelte-lmiqx7,.border-spin.svelte-lmiqx7:before,.border-spin.svelte-lmiqx7:after{animation-composition:add}.border-spin.svelte-lmiqx7{animation:svelte-lmiqx7-gradient-angle linear infinite var(--duration),svelte-lmiqx7-gradient-angle linear infinite calc(var(--duration) / .4) reverse paused}.border-spin.svelte-lmiqx7:is(:where(.svelte-lmiqx7):hover,:where(.svelte-lmiqx7):focus-visible){--gradient-percent: 20%;--gradient-angle-offset: 180deg;--gradient-shine: var(--border-spin-highlight-subtle)}.border-spin.svelte-lmiqx7:is(:where(.svelte-lmiqx7):hover,:where(.svelte-lmiqx7):focus-visible),.border-spin.svelte-lmiqx7:is(:where(.svelte-lmiqx7):hover,:where(.svelte-lmiqx7):focus-visible):before,.border-spin.svelte-lmiqx7:is(:where(.svelte-lmiqx7):hover,:where(.svelte-lmiqx7):focus-visible):after{animation-play-state:running}@keyframes svelte-lmiqx7-gradient-angle{to{--gradient-angle: 360deg}}.section.svelte-l2nkt9:hover .top-divider:where(.svelte-l2nkt9):before,.section.svelte-l2nkt9:hover .top-divider:where(.svelte-l2nkt9):after{background-color:#ffffff80}.full-view.svelte-l2nkt9{grid-column:1 / -1;transition:all .3s ease}@media (min-width: 1024px){#Experience.svelte-l2nkt9,#Projects.svelte-l2nkt9{scroll-margin-top:128px}}.divider.svelte-l2nkt9:before,.divider.svelte-l2nkt9:after{content:"";display:block;height:1px;background:#ffffff1a;flex-grow:1;transition:all .5s ease-in-out}.divider.svelte-l2nkt9:hover:before,.divider.svelte-l2nkt9:hover:after{background:#ffffff80}
