.intro-sunset_backdrop__xNiJ1{--box-h:max(56.25vw,100vh);--art-top:calc(50% - 0.22 * var(--box-h));--art-bot:calc(50% + 0.22 * var(--box-h));--fade:calc(0.16 * var(--box-h));--sand-h:clamp(44px,11vh,120px);--sun-d:clamp(64px,14vmin,150px);--sun-x:70%;position:absolute;inset:0;overflow:hidden;pointer-events:none;transition:opacity 1.1s ease-in,transform 1.1s ease-in}@media (max-aspect-ratio:3/4){.intro-sunset_backdrop__xNiJ1{--sun-x:74%}}.intro-sunset_sky__myElC{position:absolute;inset-inline:0;top:0;height:calc(var(--art-top) + var(--fade));background:linear-gradient(180deg,#0c0a24 0,#22154a 18%,#47205f 36%,#852d67 52%,#c9435f 66%,#f0704a 78%,#ffa457 88%,#ffc36f)}.intro-sunset_sunHalo__huf2R{width:calc(var(--sun-d) * 5);height:calc(var(--sun-d) * 2.6);background:radial-gradient(closest-side,rgba(255,196,120,.55),rgba(255,140,90,.22) 45%,rgba(255,110,90,0) 100%)}.intro-sunset_sunHalo__huf2R,.intro-sunset_sun__z6k8Q{position:absolute;left:var(--sun-x);top:calc(var(--art-top) - var(--sun-d) * .3);transform:translate(-50%,-50%)}.intro-sunset_sun__z6k8Q{width:var(--sun-d);height:var(--sun-d);border-radius:9999px;background:radial-gradient(circle at 50% 42%,#fff6d6 0,#ffe08f 38%,#ffb45e 70%,#ff8a4c 100%);box-shadow:0 0 60px 18px rgba(255,170,90,.45);animation:intro-sunset_sunBreathe__K04Yu 7s ease-in-out infinite alternate}.intro-sunset_streak__ZoM2j{position:absolute;height:6px;border-radius:9999px;background:linear-gradient(90deg,rgba(90,30,96,0),rgba(90,30,96,.5) 30%,rgba(90,30,96,.5) 70%,rgba(90,30,96,0));animation:intro-sunset_drift__6J9Jq 46s ease-in-out infinite alternate}.intro-sunset_cloud__G_8_B{position:absolute;border-radius:9999px;background:radial-gradient(closest-side,rgba(255,176,160,.4),rgba(255,150,150,.14) 60%,rgba(255,150,150,0) 100%);animation:intro-sunset_drift__6J9Jq 60s ease-in-out infinite alternate}.intro-sunset_birds__fXtnI{position:absolute;left:18%;top:calc(var(--art-top) * .32);width:clamp(70px,9vw,120px);color:#1a0c28;animation:intro-sunset_glide__48wux 38s ease-in-out infinite alternate}.intro-sunset_wing__uTJ60{transform-box:fill-box;transform-origin:center;animation:intro-sunset_flap__KQnDY .9s ease-in-out infinite alternate}.intro-sunset_sea__wfvuG{position:absolute;inset-inline:0;top:calc(var(--art-bot) - var(--fade));bottom:0;background:linear-gradient(to bottom,#e0785a 0,#a8406a calc(var(--fade) * .9),#5a2862 calc(var(--fade) + 4vh),#2c1f55 calc(var(--fade) + 14vh),#1b1a45 100%)}.intro-sunset_reflection__cT87Q{position:absolute;left:var(--sun-x);top:calc(var(--art-bot) - var(--fade));bottom:var(--sand-h);width:calc(var(--sun-d) * 1.5);transform:translateX(-50%);background:linear-gradient(180deg,rgba(255,196,110,.75),rgba(255,150,90,.35) 55%,rgba(255,130,90,.08));-webkit-mask-image:radial-gradient(ellipse 50% 100% at 50% 0,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 50% 100% at 50% 0,#000 40%,transparent 100%)}.intro-sunset_glint__iyMs2{position:absolute;height:2px;border-radius:9999px;background:#ffe7b0;box-shadow:0 0 6px rgba(255,220,150,.9);animation:intro-sunset_twinkle___6uaL 2.4s ease-in-out infinite alternate}.intro-sunset_waveRow__tF2bZ{position:absolute;left:0;width:calc(100% + var(--tile));background-repeat:repeat-x;animation:intro-sunset_waveScroll__aggbi linear infinite}.intro-sunset_shore__ZDXvB{position:absolute;inset-inline:0;bottom:0;height:var(--sand-h);background:linear-gradient(180deg,#9a4a68 0,#c96e66 18%,#e5976e 48%,#f3b986)}.intro-sunset_wetLine__KiH5c{position:absolute;inset-inline:0;top:0;height:7px;background:linear-gradient(180deg,rgba(255,214,190,.55),rgba(255,214,190,0))}.intro-sunset_foam__LnEh0{position:absolute;left:-5%;width:110%;height:12px;top:-9px;background-repeat:repeat-x;animation:intro-sunset_wash__SqVvC 6.5s ease-in-out infinite alternate}.intro-sunset_palm__KHh1N{position:absolute;bottom:calc(var(--sand-h) * .35);height:clamp(110px,30vh,360px);color:#170b22}.intro-sunset_palmSway__B3tcP{transform-box:fill-box;transform-origin:30% 100%;animation:intro-sunset_sway__muRbw 7s ease-in-out infinite alternate}.intro-sunset_barShimmer__dc0_h{position:absolute;inset-block:0;left:0;width:40%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.6),rgba(255,255,255,0));animation:intro-sunset_shimmer__DbYGY 1.15s linear infinite}.intro-sunset_barWaves__Yim_7{--tile:12px;position:absolute;left:0;bottom:0;width:calc(100% + var(--tile));height:4px;background-repeat:repeat-x;animation:intro-sunset_waveScroll__aggbi 1.6s linear infinite}@keyframes intro-sunset_sunBreathe__K04Yu{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1.04)}}@keyframes intro-sunset_drift__6J9Jq{0%{transform:translateX(-4vw)}to{transform:translateX(4vw)}}@keyframes intro-sunset_glide__48wux{0%{transform:translate(0)}50%{transform:translate(14vw,-1.5vh)}to{transform:translate(26vw,.5vh)}}@keyframes intro-sunset_flap__KQnDY{0%{transform:scaleY(1)}to{transform:scaleY(.55)}}@keyframes intro-sunset_twinkle___6uaL{0%{opacity:.15}to{opacity:.95}}@keyframes intro-sunset_waveScroll__aggbi{0%{transform:translateX(0)}to{transform:translateX(calc(-1 * var(--tile)))}}@keyframes intro-sunset_wash__SqVvC{0%{transform:translateY(0) scaleX(1)}to{transform:translateY(4px) scaleX(1.02)}}@keyframes intro-sunset_sway__muRbw{0%{transform:rotate(-1.2deg)}to{transform:rotate(1.6deg)}}@keyframes intro-sunset_shimmer__DbYGY{0%{transform:translateX(-110%)}to{transform:translateX(260%)}}@media (prefers-reduced-motion:reduce){.intro-sunset_barWaves__Yim_7,.intro-sunset_birds__fXtnI,.intro-sunset_cloud__G_8_B,.intro-sunset_foam__LnEh0,.intro-sunset_glint__iyMs2,.intro-sunset_palmSway__B3tcP,.intro-sunset_streak__ZoM2j,.intro-sunset_sun__z6k8Q,.intro-sunset_waveRow__tF2bZ,.intro-sunset_wing__uTJ60{animation:none}.intro-sunset_barShimmer__dc0_h{display:none}}.intro-sunset_still__Ahp1d *{animation:none!important}.intro-sunset_still__Ahp1d .intro-sunset_sky__myElC{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--fade)),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--fade)),transparent)}.intro-sunset_still__Ahp1d .intro-sunset_sea__wfvuG{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--fade));mask-image:linear-gradient(to bottom,transparent,#000 var(--fade))}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/751eccb0decf5e18-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f6590a0f07a97750-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7bd7951037de757-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:VT323 Fallback;src:local("Arial");ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:89.73%}.__className_4f2f0f{font-family:VT323,VT323 Fallback;font-weight:400;font-style:normal}.timeline_rail__lJXoR{position:absolute;top:0;bottom:0;left:1rem;width:3px;transform:translateX(-50%);pointer-events:none}@media (min-width:1024px){.timeline_rail__lJXoR{left:50%}}.timeline_track__arxvE{position:absolute;inset:0;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.3) 70%,rgba(255,255,255,0));box-shadow:0 0 0 .5px rgba(0,0,0,.06)}.timeline_fillClip__CPW_x{position:absolute;inset:0;overflow:hidden;border-radius:999px}.timeline_fillInner__ABZpK,.timeline_fillMover__IE3Jh{position:absolute;inset:0;will-change:transform}.timeline_fillInner__ABZpK{border-radius:999px;background:linear-gradient(180deg,#ffc94d 0,#ff8a5c 45%,#ff5e8a 70%,#9d6bff);box-shadow:0 0 6px rgba(255,150,90,.55),0 0 14px rgba(255,110,120,.25)}.timeline_spark__sl_Rh{position:absolute;top:0;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:radial-gradient(circle,#fff 0 18%,rgba(255,228,160,.95) 28%,rgba(255,150,90,.45) 52%,rgba(255,120,100,0) 72%);will-change:transform,opacity}.timeline_node__bNmM1{position:absolute;top:54px;left:1rem;z-index:10;width:16px;height:16px;margin:-8px 0 0 -8px;pointer-events:none}@media (min-width:1024px){.timeline_node__bNmM1{left:50%}}.timeline_core__x4t3s{position:absolute;inset:0;border-radius:50%;border:2.5px solid rgba(255,255,255,.85);background:rgba(255,255,255,.35);box-shadow:0 0 0 .5px rgba(0,0,0,.15),0 2px 6px rgba(0,0,0,.18);transform:scale(.8);transition:transform .45s cubic-bezier(.34,1.56,.64,1),background-color .35s ease}.timeline_glow__rExVP{inset:-9px;background:radial-gradient(circle,var(--node-color) 0,transparent 68%);transition:opacity .5s ease}.timeline_glow__rExVP,.timeline_ring__X3thU{position:absolute;border-radius:50%;opacity:0}.timeline_ring__X3thU{inset:0;border:2px solid var(--node-color)}.timeline_active__7BOoK .timeline_core__x4t3s{background:var(--node-color);transform:scale(1)}.timeline_active__7BOoK .timeline_glow__rExVP{opacity:.75}.timeline_active__7BOoK .timeline_ring__X3thU{animation:timeline_ripple__gER0P .9s cubic-bezier(.2,.7,.3,1) 1}.timeline_current__1T7FP.timeline_active__7BOoK .timeline_glow__rExVP{animation:timeline_breathe__CBbJ_ 2.8s ease-in-out .9s infinite}@keyframes timeline_ripple__gER0P{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@keyframes timeline_breathe__CBbJ_{0%,to{opacity:.75;transform:scale(1)}50%{opacity:.35;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.timeline_spark__sl_Rh{display:none}.timeline_core__x4t3s,.timeline_glow__rExVP{transition:none}.timeline_active__7BOoK .timeline_ring__X3thU,.timeline_current__1T7FP.timeline_active__7BOoK .timeline_glow__rExVP{animation:none}}.experience_card___oOw_{border-radius:var(--lg-r-window,24px);outline:none}.experience_card___oOw_:focus-visible{box-shadow:0 0 0 3.5px rgba(0,122,255,.5)}.experience_tile__jdNLB{position:relative;isolation:isolate;flex-shrink:0;width:80px;height:60px;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}@media (min-width:640px){.experience_tile__jdNLB{width:120px;height:90px}}.experience_face__jOY_c{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:5px;border-radius:12px;background-color:#141416;background-image:radial-gradient(circle,rgba(255,255,255,.07) 1px,transparent 0);background-size:6px 6px;background-position:3px 3px;box-shadow:0 0 0 .5px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.08),0 2px 6px rgba(0,0,0,.18)}.experience_faceLight__zX3OA{background-color:#fff;background-image:none}.experience_tile__jdNLB:before{content:"";position:absolute;inset:-7px;z-index:-1;border-radius:18px;background:radial-gradient(closest-side,rgba(255,170,110,.6),rgba(255,120,140,.25) 65%,transparent);opacity:0;transition:opacity .35s ease}.experience_logo__FUs7g{display:block;width:100%;height:100%;object-fit:contain}@media (min-width:640px){.experience_face__jOY_c{padding:6px;border-radius:16px}}.experience_slide__MBm0b{transform:translateX(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.experience_card___oOw_:hover .experience_tile__jdNLB{transform:scale(1.1) translateX(2px)}.experience_card___oOw_:hover .experience_tile__jdNLB:before{opacity:1}.experience_card___oOw_:hover .experience_slide__MBm0b{transform:translateX(8px)}}@media (hover:none){.experience_card___oOw_:active .experience_tile__jdNLB{transform:scale(1.1) translateX(2px)}.experience_card___oOw_:active .experience_tile__jdNLB:before{opacity:1}}.experience_card___oOw_:focus-within .experience_tile__jdNLB{transform:scale(1.1) translateX(2px)}.experience_card___oOw_:focus-within .experience_tile__jdNLB:before{opacity:1}.experience_card___oOw_:focus-within .experience_slide__MBm0b{transform:translateX(8px)}.experience_pixel__2Eseq{font-feature-settings:normal;letter-spacing:.01em;-webkit-font-smoothing:auto}.experience_reveal__XLmqb{opacity:0;transform:translateX(-6px)}.experience_inview__vTIaf .experience_reveal__XLmqb{animation:experience_reveal__XLmqb .42s steps(5) both;animation-delay:calc(var(--i, 0) * 45ms + .12s)}@keyframes experience_reveal__XLmqb{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.experience_certs__q1Kz3{margin-top:1rem}.experience_certsSummary__CTd30{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;padding:.3rem .8rem;border-radius:9999px;font-size:18px;line-height:1.1;color:var(--color-label);cursor:pointer;list-style:none;user-select:none}.experience_certsSummary__CTd30::-webkit-details-marker{display:none}.experience_certsSummary__CTd30:focus-visible,.experience_certs__q1Kz3:focus-within .experience_certsSummary__CTd30{outline:none;box-shadow:0 0 0 3px rgba(0,122,255,.45)}.experience_certsCaret___po2m{display:inline-block;font-size:13px;color:var(--color-accent-ink);transition:transform .2s ease}.experience_certs__q1Kz3[open] .experience_certsCaret___po2m{transform:rotate(90deg)}.experience_certsList__D_Jqj{display:grid;grid-template-columns:1fr;gap:.4rem 1.25rem;margin-top:.6rem;padding:.85rem 1rem;border-radius:14px}@media (min-width:640px){.experience_certsList__D_Jqj{grid-template-columns:1fr 1fr}}.experience_certsItem___2N0k{display:flex;gap:.55rem;font-size:16px;line-height:1.3;color:var(--color-label-2)}.experience_certsCode__NXeDN{flex-shrink:0;min-width:4.6rem;font-weight:700;color:var(--color-accent-ink);letter-spacing:.02em}@media (prefers-reduced-motion:reduce){.experience_certsCaret___po2m,.experience_slide__MBm0b,.experience_tile__jdNLB,.experience_tile__jdNLB:before{transition:none}.experience_card___oOw_:active .experience_tile__jdNLB,.experience_card___oOw_:focus-within .experience_tile__jdNLB,.experience_card___oOw_:hover .experience_tile__jdNLB{transform:none}.experience_card___oOw_:focus-within .experience_slide__MBm0b,.experience_card___oOw_:hover .experience_slide__MBm0b{transform:none}.experience_inview__vTIaf .experience_reveal__XLmqb,.experience_reveal__XLmqb{opacity:1;transform:none;animation:none}}.app-icons_icon__Gn9tW{display:block;width:100%;height:100%;border-radius:23%;box-shadow:0 1px 1.5px rgba(0,0,0,.22),0 4px 8px rgba(0,0,0,.14);transition:box-shadow .12s ease-out,filter .12s ease-out}.app-icons_specular__x34fS{opacity:.35;transition:opacity .2s ease-out}.app-icons_day__7H2Pg,.app-icons_night__nzCAU{transition:opacity .6s ease}.app-icons_night__nzCAU{opacity:0}:root[data-scene=night] .app-icons_night__nzCAU{opacity:1}:root[data-scene=night] .app-icons_icon__Gn9tW{box-shadow:0 1px 1.5px rgba(0,0,0,.35),0 4px 6px rgba(0,0,0,.35)}:root[data-scene=night] .app-icons_specular__x34fS{opacity:.18}@media (hover:hover) and (pointer:fine){.app-icons_link__gdaX5:hover .app-icons_icon__Gn9tW{box-shadow:0 1px 1.5px rgba(0,0,0,.22),0 6px 12px rgba(0,0,0,.18)}:root[data-scene=night] .app-icons_link__gdaX5:hover .app-icons_icon__Gn9tW{box-shadow:0 1px 1.5px rgba(0,0,0,.35),0 6px 12px rgba(0,0,0,.4)}.app-icons_link__gdaX5:hover .app-icons_specular__x34fS{opacity:.45}:root[data-scene=night] .app-icons_link__gdaX5:hover .app-icons_specular__x34fS{opacity:.26}}.app-icons_link__gdaX5:active .app-icons_icon__Gn9tW{filter:brightness(.82);transition-duration:0s}@media (prefers-reduced-motion:reduce){.app-icons_day__7H2Pg,.app-icons_icon__Gn9tW,.app-icons_night__nzCAU,.app-icons_specular__x34fS{transition:none}}