@layer base{@keyframes _slideUp_lrov8_1{0%{transform:translateY(50%);opacity:0}to{transform:translateY(0);opacity:1}}._container_lrov8_13{animation:_slideUp_lrov8_1 1s ease-out forwards}._topSection_lrov8_17{height:100vh;display:flex;flex-direction:column;justify-content:center;position:relative}@media (max-height: 783px){._topSection_lrov8_17{height:auto;padding-top:6rem}}._react_lrov8_29{position:absolute;bottom:3rem}@media (max-height: 783px){._react_lrov8_29{position:relative;bottom:auto;height:3rem}}@keyframes _slowFadeIn_lrov8_1{0%{opacity:0}to{opacity:1}}._container_lrov8_13 .skillAnimation{max-width:500px;margin-top:5rem}@media (max-width: 696px){._container_lrov8_13 .skillAnimation{max-width:250px;margin-top:1.5rem}}._headerAnim_lrov8_57{position:absolute;width:400px;top:0;right:0;transform:translateY(-40%);opacity:0;animation-name:_slowFadeIn_lrov8_1;animation-delay:2s;animation-duration:1.5s;animation-fill-mode:forwards}._headerAnim_lrov8_57 .skillAnimation{margin-top:0}@media (max-width: 1040px){._headerAnim_lrov8_57{width:300px;transform:translateY(-40%) translate(40%)}}@media (max-width: 696px){._headerAnim_lrov8_57{width:250px;right:-3rem;transform:translateY(-40%)}}._tag_lrov8_83{margin-bottom:2rem;display:grid;grid-template-columns:var(--space4XL) 1fr;gap:12px;align-items:center;margin-top:4rem}._tagText_lrov8_92{font-size:var(--fontSizeBodyS);font-weight:var(--fontWeightMedium);color:var(--primary);transition-property:opacity;transition-timing-function:var(--bezierFastoutSlowin);transition-duration:var(--durationM);transition-delay:1.3s;padding-left:15px}@media (prefers-reduced-motion: no-preference){._tagText_lrov8_92{transition-property:opacity,transform;transform:translate3d(calc(var(--spaceM) * -1),0,0)}}._content_lrov8_108{width:100%;max-width:800px}@media (max-width: 1040px){._content_lrov8_108{max-width:500px}}@media (max-width: 696px){._content_lrov8_108{padding-left:1rem;padding-right:1rem}}._title_lrov8_122{margin-top:0}._skillTitle_lrov8_126{font-size:2rem}@media (max-width: 696px){._skillTitle_lrov8_126{font-size:1.1rem;padding-top:0}}._details_lrov8_134{font-size:1.2rem}@media (max-width: 696px){._details_lrov8_134{font-size:.9rem}}._spacer_lrov8_140{height:5rem}@media (max-width: 696px){._spacer_lrov8_140{height:3rem}}@keyframes _scrollToAnim_lrov8_1{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}._scrollTo_lrov8_159{cursor:pointer;bottom:9px;position:fixed;left:50%;transform:translate(-50%);padding:10px}._scrollTo_lrov8_159 svg{animation-name:_scrollToAnim_lrov8_1;animation-duration:1.5s;animation-iteration-count:infinite;transition-property:opacity;transition-timing-function:cubic-bezier(.8,.1,.27,1);transition-duration:var(--durationM)}@media (pointer: fine){._scrollTo_lrov8_159 svg{display:none}}@keyframes _scrollBtnAnim_lrov8_1{0%{transform:translate3d(-1px,0,0);opacity:0}20%{transform:translate3d(-1px,0,0);opacity:1}to{transform:translate3d(-1px,8px,0);opacity:0}}._scrollIndicator_lrov8_196{border:2px solid color-mix(in lab,var(--text) 40%,transparent);border-radius:20px;width:26px;height:38px;position:fixed;bottom:3rem;left:50%;transform:translate(-50%);transition-property:opacity;transition-duration:var(--durationL);transition-timing-function:ease}._scrollIndicator_lrov8_196:before{content:"";height:7px;width:2px;background:color-mix(in lab,var(--text) 40%,transparent);border-radius:4px;position:absolute;top:6px;left:50%;transform:translate(-1px)}@media (prefers-reduced-motion: no-preference){._scrollIndicator_lrov8_196{transition-property:opacity,transform}._scrollIndicator_lrov8_196:before{animation:_scrollBtnAnim_lrov8_1 2s ease infinite}}@media (pointer: coarse){._scrollIndicator_lrov8_196{display:none}}._scrollIndicator_lrov8_196:focus-visible{opacity:1}._invisible_lrov8_238{opacity:0;pointer-events:none}}@layer base{._wrapper_n2xry_2{width:100%;aspect-ratio:3;overflow:hidden;transition:opacity 1s;opacity:1}._loaded_n2xry_9{opacity:1}._loaderWrapper_n2xry_12{width:100%;height:100%;display:flex;justify-content:center;align-items:center}._loader_n2xry_12{color:var(--background)}}
