.Scene_sceneContainer__Cpad2{position:relative;width:100%;height:200px;z-index:1;pointer-events:none;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--bg-main)}.Scene_sceneContainer__Cpad2>canvas{width:100%!important;height:100%!important;display:block!important;outline:none}.Scene_fallback__bHruv{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.Scene_fallbackSphere__q9ywj{width:150px;height:150px;border-radius:50%;background:radial-gradient(circle at 30% 30%,red,blue);animation:Scene_rotate__ObamU 8s linear infinite}@keyframes Scene_rotate__ObamU{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(1turn) scale(1)}}.Scene_debugText__GD6yZ{position:absolute;top:50px;left:50%;transform:translateX(-50%);background-color:red;color:#fff;padding:10px 20px;font-size:18px;font-weight:700;border-radius:4px;z-index:1001;pointer-events:none}.Scene_basicElement__cQYyY{width:200px;height:200px;border-radius:50%;background:rgba(70,70,70,.5);display:flex;align-items:center;justify-content:center;transition:transform .1s ease}.Scene_innerCircle__qaIm9{width:80%;height:80%;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#aaa);box-shadow:0 0 40px hsla(0,0%,100%,.8)}@media screen and (min-width:768px){.Scene_sceneContainer__Cpad2{height:240px}.Scene_fallbackSphere__q9ywj{width:180px;height:180px}.Scene_basicElement__cQYyY{width:240px;height:240px}}.ProjectCarousel_carousel__tEEWy{width:100%;position:relative}.ProjectCarousel_embla__V2kNC{overflow:hidden;border-radius:16px}.ProjectCarousel_emblaContainer___Rq4J{display:flex;gap:0;transition:transform .2s cubic-bezier(.25,.46,.45,.94);padding:0}.ProjectCarousel_emblaSlide__s8Nqr{flex:0 0 100%;min-width:0;display:flex;justify-content:center;align-items:center;opacity:0}.ProjectCarousel_projectCard__ufG9u{position:relative;width:100%;max-width:500px;aspect-ratio:5/3;border-radius:16px;overflow:hidden;background:var(--neutral-200);border:1px solid var(--neutral-300);box-sizing:border-box;display:flex;align-items:center;justify-content:center;transition:transform .6s ease-out,opacity .4s ease-in-out;transform:scale(.9);opacity:.4}.ProjectCarousel_projectCardActive__iuLAg{transform:scale(1);opacity:1;transition:transform .5s ease-out .25s,opacity .3s ease-in-out .15s}.ProjectCarousel_coverImage__AvQ9W{width:100%;height:100%;position:relative}.ProjectCarousel_coverImageImg__rpovD{width:100%;height:100%;object-fit:cover;display:block}.ProjectCarousel_imageSkeleton__tdm_i{width:100%;height:100%;background:linear-gradient(90deg,var(--neutral-200) 0,var(--neutral-300) 50%,var(--neutral-200) 100%);background-size:200% 100%;animation:ProjectCarousel_shimmer__rebQ7 2s infinite}@keyframes ProjectCarousel_shimmer__rebQ7{0%{background-position:200% 0}to{background-position:-200% 0}}.ProjectCarousel_titleContainer__6Uudc{margin-top:8px;height:24px;overflow:hidden;position:relative}.ProjectCarousel_projectTitle__fkvq2{font-family:var(--medium);font-size:17px;color:var(--neutral-950);margin:0;animation:ProjectCarousel_fadeInBlur__VOmSW 1.5s cubic-bezier(.16,1,.3,1) forwards}@keyframes ProjectCarousel_fadeInBlur__VOmSW{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}@keyframes ProjectCarousel_fadeOutBlur__tmoFo{0%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(10px)}}.ProjectCarousel_controls__mN6EQ{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:12px}.ProjectCarousel_navButton__x12kb{padding:8px;border-radius:8px;border:none;background:var(--neutral-200)!important;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;color:var(--neutral-800)!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.ProjectCarousel_navButton__x12kb:active{transform:scale(.95)}.ProjectCarousel_indicators__9NIku{display:flex;gap:8px;padding:12px;background:var(--neutral-200)!important;border-radius:8px}.ProjectCarousel_indicator__9F3jj{width:8px;height:8px;border-radius:8px;border:none;background:var(--neutral-400)!important;cursor:pointer;transition:width .4s cubic-bezier(.25,.8,.25,1),background-color .3s cubic-bezier(.25,.46,.45,.94),transform .25s cubic-bezier(.25,.8,.25,1);transform:scale(1);flex-shrink:0;display:block;padding:0;margin:0;min-width:8px;min-height:8px;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.ProjectCarousel_indicatorActive__BU3PH{width:16px;height:8px;border-radius:8px;background:var(--primary)!important;transform:scale(1.05)}.ProjectCarousel_indicator__9F3jj:active{transform:scale(.85);transition:transform .1s cubic-bezier(.25,.8,.25,1)}@keyframes ProjectCarousel_fadeIn__Envv8{0%{opacity:0}to{opacity:1}}.ProjectCarousel_emblaSlide__s8Nqr{animation:ProjectCarousel_fadeIn__Envv8 1.2s ease-in-out forwards}@media screen and (max-width:768px){.ProjectCarousel_projectCard__ufG9u{width:100%}}@media screen and (min-width:768px){.ProjectCarousel_controls__mN6EQ{margin-top:16px;gap:4px}.ProjectCarousel_navButton__x12kb:hover{background:var(--neutral-300)!important;transform:scale(1.01)}.ProjectCarousel_indicator__9F3jj:hover:not(.ProjectCarousel_indicatorActive__BU3PH){background:var(--neutral-600)!important;transform:scale(1.15)}}.InteractionsSection_interactions__YKMHv{position:relative;width:100%;height:-moz-fit-content;height:fit-content;background:transparent;visibility:hidden}.statuswidget_statusContainer__GAWJq{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:-moz-fit-content;width:fit-content}.statuswidget_header__PE6fF{display:flex;align-items:center;gap:8px}.spotifywidget_spotifyContainer__AQ9NY{width:100%;display:flex;flex-direction:column;gap:16px}.spotifywidget_header__8fQye{display:flex;align-items:center;gap:8px}.spotifywidget_trackListContainer__ORF7u{max-height:220px;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.spotifywidget_trackListContainer__ORF7u::-webkit-scrollbar{width:4px}.spotifywidget_trackListContainer__ORF7u::-webkit-scrollbar-track{background:var(--alpha-50);border-radius:4px}.spotifywidget_trackListContainer__ORF7u::-webkit-scrollbar-thumb{background:var(--alpha-200);border-radius:4px}.spotifywidget_trackList__dwD67{display:flex;flex-direction:column;gap:8px}.spotifywidget_trackItem__NGgwB{display:flex;align-items:center;margin-right:1px;gap:16px;padding:4px;border-radius:8px;transition:all .2s ease;text-decoration:none;color:inherit}.spotifywidget_trackItem__NGgwB:after{display:none}.spotifywidget_albumCover__Gj1Ao{width:48px;height:48px;border-radius:6px;object-fit:cover}.spotifywidget_trackInfo__S2heD{display:flex;flex-direction:column;justify-content:center;gap:4px}.spotifywidget_errorState__x5Wym,.spotifywidget_loadingState__mDLQG{font-size:.875rem;color:#666;padding:1rem 0}.spotifywidget_errorHelp__n39WF{font-size:.75rem;color:#999;margin-top:.5rem}@media screen and (min-width:768px){.spotifywidget_trackItem__NGgwB:hover{background-color:var(--alpha-100);transform:translateX(5px)}}.ContactWidget_contactContainer__5v696{display:flex;flex-direction:column;gap:8px}.ContactWidget_header__QnCiU{display:flex;align-items:center;gap:8px}.ContactWidget_links__C_ule{display:flex;justify-content:space-between;gap:12px}.CVWidget_cvContainer__mHTZJ{width:100%;display:flex;flex-direction:column;gap:16px}.CVWidget_header__Icfr_{display:flex;align-items:center;gap:8px}.CVWidget_cvItem__J6X2c{display:flex;flex-direction:column;gap:4px}.CVWidget_cvItemOrg__XowUN{display:flex;align-items:baseline;gap:8px}.CVWidget_subProjectsContainer__HU8rA{display:flex;flex-direction:column;gap:12px;margin-top:4px;position:relative}.CVWidget_subProjectsContainer__HU8rA:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background-color:var(--neutral-500);border-radius:1px}.CVWidget_subProject__i6qeD{display:flex;flex-direction:column;gap:4px;padding-left:16px}.InfoSection_info__Ng_mi{width:100%;height:100%;display:flex;flex-direction:column;gap:12px}.InfoSection_widget__7CThj{overflow:hidden;border-radius:16px;border:1px solid var(--border);background-color:var(--neutral-100);padding:24px;box-shadow:0 4px 12px var(--alpha-200)}.Bio_bioSection__Sj66d{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;margin-bottom:40px}.themetoggle_themeToggle__hpBPJ{display:flex;align-items:center;gap:8px;background:none;border:none;padding:8px 12px;cursor:pointer;color:var(--neutral-950);border-radius:25px;font-family:var(--regular);font-size:var(--copy);transition:all .3s ease;overflow:hidden}.themetoggle_themeToggle__hpBPJ:hover{background-color:var(--alpha-200);color:var(--neutral-950)}.themetoggle_iconWrapper__eX9OZ{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.themetoggle_textWrapper__MpZ3C{display:inline-block;position:relative;text-align:left}.page_main__nw1Wk{position:relative;padding:40px 16px;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;z-index:2}.page_fadeIn__jjObi{animation:page_fadeInBlur__c_jHx .75s cubic-bezier(.16,1,.3,1) forwards}@keyframes page_fadeInBlur__c_jHx{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}.page_container__jZF7q{width:100%;max-width:500px;display:flex;flex-direction:column;align-items:center;position:relative}.page_sceneSection__nNTAO,.page_section__zQZ2o{width:100%;margin-bottom:40px}.page_section__zQZ2o:last-child{margin-bottom:0}.page_themeSection__ONJXS{width:100%;display:flex;justify-content:center}.page_timeContainer__cc0L_{position:absolute;display:flex;align-items:center;gap:8px;left:50%;transform:translateX(-50%);top:20px;width:-moz-fit-content;width:fit-content;background-color:var(--alpha-100);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(4px);padding:8px;border-radius:8px}.page_timeText__KPJXk{font-family:Mono-Regular;letter-spacing:-.06em;margin:0;font-size:.9rem;text-wrap:nowrap}.page_satellite__it_dW,.page_timeText__KPJXk{color:var(--neutral-900)}@media screen and (min-width:768px){.page_main__nw1Wk{padding:60px 16px}.page_timeContainer__cc0L_{top:auto;bottom:20px}}