.section-container{width:1300px}.title,.para{font-kerning:normal;-webkit-text-rendering:optimizeLegibility;text-rendering:optimizeLegibility;-webkit-transform:translateZ(0);transform:translateZ(0);word-spacing:.15em}@media only screen and (max-width: 1600px){.section-container{width:1200px;max-width:calc(100% - 160px)}}@media only screen and (max-width: 1400px){.section-container{width:900px}}@media only screen and (max-width: 900px){.section-container{width:500px;max-width:var(--cWidth)}}.music-toggle{position:fixed;top:12px;left:12px;z-index:100000;display:flex;align-items:center;justify-content:center;gap:2.6px;width:34px;height:34px;padding:0;border:1px solid rgba(194,164,255,.25);border-radius:50%;background:#0b080c6b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:border-color .35s ease,box-shadow .35s ease,background .35s ease,transform .15s ease}.music-toggle:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%}.music-toggle:hover{border-color:#ff7ad9a6;box-shadow:0 0 14px #ff7ad940,0 0 30px #c2a4ff26;background:#140c1c99}.music-toggle:active{transform:scale(.9)}.music-toggle .eq{width:2.2px;border-radius:2px;background:linear-gradient(180deg,#c2a4ff,#ff7ad9);transition:background .35s ease,height .15s ease}.music-toggle .eq-1{height:8px}.music-toggle .eq-2{height:13px}.music-toggle .eq-3{height:10px}.music-toggle.is-playing .eq{transform-origin:center bottom;animation:eq-bounce .9s ease-in-out infinite}.music-toggle.is-playing .eq-1{animation-delay:0s}.music-toggle.is-playing .eq-2{animation-delay:.18s}.music-toggle.is-playing .eq-3{animation-delay:.34s}@keyframes eq-bounce{0%,to{transform:scaleY(.35)}30%{transform:scaleY(1)}55%{transform:scaleY(.55)}80%{transform:scaleY(.9)}}.music-toggle.is-muted .eq{height:3px;width:3px;border-radius:50%;animation:none;background:#5e5478;opacity:.7}.music-toggle.is-muted:hover .eq{background:#ff7ad9cc;opacity:1}.music-toggle:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1px dashed rgba(194,164,255,.18);animation:spin-slow 16s linear infinite;pointer-events:none}.music-toggle.is-muted:after{animation-play-state:paused;opacity:.35}@keyframes spin-slow{to{transform:rotate(360deg)}}@media only screen and (min-width: 500px){.music-toggle{top:18px;left:18px}}@media only screen and (min-width: 1200px){.music-toggle{top:30px;left:30px}}.loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:#0a0710;z-index:999999999;display:flex;place-items:center;justify-content:center;overflow:hidden}.loading-button{padding:20px 50px;border-radius:100px;background-color:#000;overflow:hidden;font-size:18px;font-weight:500;position:relative;z-index:9}.loading-wrap{--Lsize: 145px;padding:6px;position:relative;min-width:0px;min-height:0px;border-radius:100px;background-color:#000;overflow:hidden;transition:.8s ease-in-out;transition-delay:.2s;box-shadow:0 15px 15px #0003;display:flex;justify-content:center;align-items:center}.loading-content{position:relative;background-color:#000;width:100%;overflow:hidden;transition:.6s;text-transform:uppercase}.loading-content-in{position:relative;width:var(--Lsize);overflow:hidden}.loading-content2{position:relative;letter-spacing:2px;text-transform:uppercase;width:var(--Lsize);overflow:hidden;display:flex;justify-content:center;align-items:center;column-gap:10px;text-align:center;transition:1s;max-width:var(--Lsize)}.loading-clicked .loading-content2{opacity:0;transition:.5s}.loading-box{position:absolute;right:0;top:50%;transform:translate(100%,-50%);width:15px;height:25px;background-color:#fff;animation:blink 1s linear infinite}.loading-container{position:absolute;width:100%;max-width:var(--Lsize);top:50%;transition:1s;left:50px;z-index:9;transform:translateY(-50%)}@keyframes blink{0%{opacity:0}25%{opacity:1}75%{opacity:1}to{opacity:0}}.loading-complete .loading-box{animation:blinkDone .3s forwards;animation-delay:1s;opacity:1}@keyframes blinkDone{to{opacity:0}}.loaderGame-container{width:200px;transition:.3s;height:100px;overflow:hidden;position:relative;transform:scale(.4);transform-origin:top right}.loader-out .loaderGame-container{opacity:0}.loaderGame-in{width:1200px;position:absolute;overflow:hidden;left:0;animation:loaderGame 7s linear infinite}@keyframes loaderGame{0%{transform:translate(0)}to{transform:translate(-300px)}}.loaderGame-line{float:left;margin:0 20px 40px;position:relative;width:10px;height:60px;background-color:#000;display:block}.loaderGame-line:nth-child(2n){margin-top:40px;margin-bottom:0}.loaderGame-ball{position:absolute;left:20%;top:0%;width:15px;height:15px;border-radius:50%;background-color:#a87cff;animation:ball25 7s infinite;transform:translateY(10px);animation-timing-function:cubic-bezier(.3,1.18,.63,1.28)}@keyframes ball25{0%{transform:translateY(70px)}15%{transform:translateY(10px)}30%{transform:translateY(70px)}45%{transform:translateY(10px)}67%{transform:translateY(70px)}80%{transform:translateY(10px)}90%{transform:translateY(70px)}to{transform:translateY(70px)}}.loading-marquee{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);color:#fff;font-size:60px;font-weight:600;text-transform:uppercase;opacity:.12;z-index:1;pointer-events:none}.loading-marquee span{padding:0 50px}.loading-marquee span:before{content:"";width:20px;height:20px;background-color:#fff;position:absolute;top:50%;border-radius:50px;left:0;transform:translate(-50%,-50%)}.loading-header{width:var(--cWidth);max-width:var(--cMaxWidth);position:fixed;z-index:9999999999;display:flex;justify-content:space-between;box-sizing:border-box;padding:20px 0;left:50%;transform:translate(-50%);top:0;color:var(--backgroundColor)}.loader-title{font-weight:700;font-size:14px;letter-spacing:.2px}.loading-screen-orb{background:linear-gradient(160deg,#0a0710,#140e20 40%,#1d1430,#0a0710);flex-direction:column;overflow:hidden;transition:opacity .4s ease-out}.loading-screen-orb.orb-exit{opacity:0;pointer-events:none}.loading-vortex{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:1}.loading-vortex .loading-voidfield-host{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.loading-vortex .loading-voidfield-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;mix-blend-mode:screen;opacity:.8}.loading-screen-orb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 25%,rgba(194,164,255,.16) 0%,transparent 45%),radial-gradient(circle at 75% 70%,rgba(255,122,217,.12) 0%,transparent 45%),radial-gradient(circle at 50% 50%,rgba(125,95,208,.1) 0%,transparent 60%);animation:orbBgBreath 9s ease-in-out infinite;z-index:0;pointer-events:none}@keyframes orbBgBreath{0%,to{opacity:1}50%{opacity:.85}}.loading-screen-orb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(194,164,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(194,164,255,.05) 1px,transparent 1px);background-size:48px 48px;z-index:0;pointer-events:none}.loading-noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");z-index:0;pointer-events:none}.loading-stars{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0;pointer-events:none}.loading-stars .star{position:absolute;border-radius:50%;background:#c2a4ff;animation:starTwinkle ease-in-out infinite}@keyframes starTwinkle{0%,to{opacity:.1}50%{opacity:.8}}.diag-rot{position:absolute;top:-30vh;right:-10vw;bottom:-30vh;left:-10vw;transform:rotate(-12deg);z-index:1;opacity:.55;pointer-events:none;animation:diagGlowPulse 6s ease-in-out infinite}@keyframes diagGlowPulse{0%,to{opacity:.5}50%{opacity:.65}}.diag{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.diag .drow{position:absolute;left:0;width:200%;display:flex;white-space:nowrap;text-transform:uppercase;will-change:transform;font-family:Segoe UI,Arial Black,Helvetica Neue,sans-serif;font-weight:700;letter-spacing:.08em;font-size:clamp(32px,4.5vw,56px);color:#120e23f2;opacity:.9;line-height:1;-webkit-text-stroke:1.2px rgba(168,124,255,.6)}@keyframes breathStroke{0%,to{-webkit-text-stroke-color:rgba(168,124,255,.5)}50%{-webkit-text-stroke-color:rgba(255,122,217,.6)}}.diag .drow span{padding:0 1.2em;flex-shrink:0}.diag .drow .hl{color:#fb8dff;opacity:1}.d1{top:3%;animation:diagScroll1 26s linear infinite,breathStroke 1s ease-in-out infinite}.d2{top:11%;animation:diagScroll2 32s linear infinite,breathStroke 1s ease-in-out infinite}.d3{top:19%;animation:diagScroll1 28s linear infinite reverse,breathStroke 1s ease-in-out infinite}.d4{top:27%;animation:diagScroll2 34s linear infinite,breathStroke 1s ease-in-out infinite}.d5{top:35%;animation:diagScroll1 30s linear infinite reverse,breathStroke 1s ease-in-out infinite}.d6{top:43%;animation:diagScroll2 36s linear infinite,breathStroke 1s ease-in-out infinite}.d7{top:51%;animation:diagScroll1 29s linear infinite reverse,breathStroke 1s ease-in-out infinite}.d8{top:59%;animation:diagScroll2 35s linear infinite,breathStroke 1s ease-in-out infinite}.d9{top:67%;animation:diagScroll1 31s linear infinite reverse,breathStroke 1s ease-in-out infinite}.d10{top:75%;animation:diagScroll2 37s linear infinite,breathStroke 1s ease-in-out infinite}.d11{top:83%;animation:diagScroll1 27s linear infinite reverse,breathStroke 1s ease-in-out infinite}.d12{top:91%;animation:diagScroll2 33s linear infinite,breathStroke 1s ease-in-out infinite}@keyframes diagScroll1{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes diagScroll2{0%{transform:translate(-25%)}to{transform:translate(-75%)}}.orb-core{position:relative;width:min(196px,19.6vw);height:min(196px,19.6vw);min-width:112px;min-height:112px;z-index:5}.orb-blob{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,#c2a4ff,#ff7ad9,#7d5fd0,#c2a4ff);animation:orbSpin 5s linear infinite;filter:blur(4px);opacity:.85}.orb-shell{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:radial-gradient(circle,#17121f,#1d1528 60%,#17121f);box-shadow:inset 0 0 40px #0009;display:flex;align-items:center;justify-content:center}.orb-inner{width:55%;height:55%;border-radius:50%;background:conic-gradient(from 90deg,#7d5fd0,#c2a4ff,#ff7ad9,#7d5fd0);animation:orbSpin 3s linear infinite reverse;filter:blur(2px)}.orb-pulse-core{position:absolute;top:17%;right:17%;bottom:17%;left:17%;border-radius:50%;background:radial-gradient(circle,#fff,#c2a4ff 65%);animation:orbPulse 2s ease-in-out infinite;box-shadow:0 0 40px #c2a4ff80}.orb-loading-num{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:clamp(20px,2.6vw,30px);font-weight:600;letter-spacing:1px;color:#fff;font-family:Courier New,Consolas,monospace;text-shadow:0 0 8px rgba(194,164,255,.9),0 0 20px rgba(194,164,255,.6),0 1px 2px rgba(0,0,0,.6);z-index:6;pointer-events:none}.orb-ring1{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;border:1.5px solid rgba(194,164,255,.35);animation:orbRing 2.2s ease-out infinite}.orb-ring2{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;border:1.5px solid rgba(255,122,217,.3);animation:orbRing 2.2s ease-out infinite .7s}@keyframes orbPulse{0%,to{transform:scale(.94)}50%{transform:scale(1.05)}}@keyframes orbSpin{to{transform:rotate(360deg)}}@keyframes orbRing{0%{transform:scale(1);opacity:.8}to{transform:scale(2);opacity:0}}.orb-title{margin-top:min(40px,5vh);font-size:clamp(20px,3.5vw,40px);letter-spacing:clamp(8px,2vw,20px);color:#c2a4ff;font-family:Courier New,Consolas,monospace;text-shadow:0 0 20px rgba(194,164,255,.5);z-index:5}.orb-status{margin-top:14px;font-size:clamp(12px,1.4vw,16px);letter-spacing:3px;color:#8a7bd4;font-family:Courier New,Consolas,monospace;transition:color .3s;z-index:5}.orb-status-ok{color:#28c840;text-shadow:0 0 12px rgba(40,200,64,.5)}.fade-out,.orb-core-hidden{display:none!important}@media (min-width:500px){.loading-header{padding:20px 0}.loader-title{font-size:16px}}@media (min-width:1200px){.loading-header{padding:35px 0}.loader-title{font-size:18px}}.enter-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000000000;display:flex;align-items:center;justify-content:center;cursor:default;overflow:hidden;opacity:1;background:#06040b40;-webkit-user-select:none;user-select:none;animation:gateIn .7s ease-out}@keyframes gateIn{0%{opacity:0}to{opacity:1}}.gate-bg-dots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;filter:blur(10px) brightness(.85) saturate(1.2);transform:scale(1.06);pointer-events:none}.gate-bg-dots .loading-voidfield-host,.gate-bg-dots .loading-voidfield-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.gate-bg-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(130% 100% at 50% 0%,rgba(194,164,255,.08),transparent 60%),radial-gradient(110% 90% at 50% 115%,rgba(255,122,217,.06),transparent 60%),linear-gradient(180deg,#08051080,#0c071659 60%,#0a07108c);backdrop-filter:blur(6px) saturate(1.3);-webkit-backdrop-filter:blur(6px) saturate(1.3);pointer-events:none}.gate-top{position:absolute;top:30px;left:50%;transform:translate(-50%);z-index:3;font-size:11px;letter-spacing:.55em;text-indent:.55em;color:#c2a4ff99;text-transform:uppercase}.gate-center{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:26px}.gate-eyebrow{font-size:clamp(12px,1.6vw,16px);letter-spacing:.8em;text-indent:.8em;color:#e9e5ec8c;text-transform:uppercase}.liquid-wrap{position:relative;width:300px;height:92px;border-radius:26px;overflow:hidden;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;background:linear-gradient(135deg,#3c286e38,#140c281a),#190f322e;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);box-shadow:0 0 0 1px #dcc8ff24 inset,0 24px 60px #0006,0 0 60px #c2a4ff14;transition:box-shadow .4s ease,transform .3s ease;animation:btnFloat 3.4s ease-in-out infinite}@keyframes btnFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.liquid-wrap:focus-visible{outline:1px solid rgba(255,140,220,.6);outline-offset:4px}.is-armed .liquid-wrap:hover{box-shadow:0 0 0 1px #ffb4eb59 inset,0 28px 70px #00000080,0 0 80px #ff7ad938;backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6)}.liquid-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;border-radius:26px}.liquid-label{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none}.liquid-welcome,.liquid-enter{font-size:26px;font-weight:200;letter-spacing:.32em;text-indent:.32em;font-family:Geist,Helvetica Neue,Segoe UI,sans-serif;color:#f6f0fff2;text-shadow:0 0 18px rgba(194,164,255,.5),0 0 40px rgba(255,122,217,.25),0 2px 6px rgba(0,0,0,.5);-webkit-font-smoothing:antialiased}.liquid-enter{font-size:22px;color:#e9e5ecb3;animation:blinkSoft 1.6s ease-in-out infinite}@keyframes blinkSoft{0%,to{opacity:.55}50%{opacity:1}}.gate-hint{font-size:11px;letter-spacing:.5em;text-indent:.5em;color:#8a7bd4d9;text-transform:uppercase}.enter-gate.is-leaving{pointer-events:none;animation:gateExit .85s cubic-bezier(.6,0,.25,1) forwards}@keyframes gateExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.enter-gate.is-leaving:after{content:"";position:absolute;left:50%;top:50%;width:14vmax;height:14vmax;margin:-7vmax 0 0 -7vmax;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.9) 0%,rgba(224,200,255,.5) 35%,rgba(255,122,217,.2) 60%,transparent 75%);transform:scale(.2);opacity:0;animation:gatePulse .7s cubic-bezier(.2,.7,.3,1) forwards}@keyframes gatePulse{0%{transform:scale(.2);opacity:0}20%{opacity:1}to{transform:scale(9);opacity:0}}@media only screen and (max-width: 600px){.liquid-wrap{width:240px;height:72px}.gate-eyebrow{letter-spacing:.5em;text-indent:.5em}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{font-family:Geist,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.5;scroll-behavior:smooth;color-scheme:light dark;color:#eae5ec;background-color:var(--backgroundColor);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none;-moz-user-select:none;--accentColor: #c2a4ff;--backgroundColor: #0b080c;--vh: 100vh;--vh: 100svh;--dur-fast: .15s;--dur-base: .24s;--dur-slow: .42s;--ease: cubic-bezier(.22, .61, .36, 1);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-6: 24px;--sp-8: 32px;--sp-12: 48px;--sp-16: 64px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--accentColor);outline-offset:3px}h1,h2,h3,h4,h5,h6{font-family:Geist,sans-serif}body{overflow-x:hidden}@media only screen and (max-width: 768px){body{overflow:auto!important;height:auto!important;min-height:100vh!important;touch-action:manipulation}html{overflow-x:hidden!important;overflow-y:auto!important;touch-action:manipulation}.container-main{position:static!important;height:auto!important}}a{color:inherit;text-decoration:inherit}a:hover{color:var(--accentColor)}main{opacity:0;clip-path:inset(50% 50% 50% 50%);transition:clip-path .35s cubic-bezier(.33,.11,1,.72),opacity .28s ease-out}.main-active{clip-path:inset(0% 0% 0% 0%);opacity:1}body{margin:0;height:auto;background-color:#000;flex-grow:1;--cWidth: calc(100% - 30px) ;--cMaxWidth: 1920px;max-width:100vw;overflow-x:hidden;-webkit-overflow-scrolling:touch}.main-body{max-width:100vw;overflow-x:hidden;-webkit-overflow-scrolling:touch}.container-main{width:100%;margin:auto;position:relative}.container1{width:var(--cWidth);height:var(--vh);margin:auto;position:relative}.split-line{overflow:hidden}.split-h2{overflow:hidden;display:flex;white-space:nowrap;flex-wrap:nowrap}.techstack{width:100%;position:relative;height:var(--vh);min-height:100vh;margin:0 auto;padding-top:150px;padding-bottom:150px;background:linear-gradient(180deg,#0b080cf2,#0b080cfa);background-color:var(--backgroundColor);overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center}.techstack:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(194,164,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(194,164,255,.08) 0%,transparent 50%);pointer-events:none;z-index:0}.techstack>*{position:relative;z-index:1}.techstack h2{font-size:80px;text-align:center;position:absolute;width:100%;top:150px;left:0;font-weight:400;text-transform:uppercase;z-index:3;margin:0}@media screen and (min-width: 768px){body{--cWidth: 94%}}@media screen and (min-width: 1920px){body{--cWidth: min(94%, 1820px)}}@media screen and (max-width: 900px){.techstack h2{font-size:40px}}@media print{.loading-screen,[class*=loading-screen],[class*=loading-vortex],[class*=loading-stars],[class*=loaderGame],.rfm-marquee,.rfm-marquee-container,canvas,video,.global-warp-bg,.matrix-rain,.cursor,.music-toggle,.scroll-progress,.enter-gate,.header,.icons-section,.landing-circle1,.landing-circle2,.nav-fade,.techstack-video-container,.techstack-ring-wrap,.landing-scroll-hint,.see-all-btn{display:none!important}html,body,#root,.container-main,main{background:#fff!important;color:#111!important;height:auto!important;min-height:0!important;overflow:visible!important;display:block!important;padding:0!important;margin:0!important}*{color:#111!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important;animation:none!important;transition:none!important;opacity:1!important;transform:none!important;filter:none!important}.career-section h2,.techstack-ring-title span,.landing-info-h2,.what-box h2{-webkit-text-fill-color:#111!important;background:none!important;color:#111!important}@page{margin:14mm 12mm}.landing-section,.about-section,.whatIDO,.skill-radar-section,.career-section,.techstack-new,.cta-section,.contact-section{height:auto!important;min-height:0!important;padding:10px 0!important;margin:0 0 18px!important;page-break-inside:avoid;break-inside:avoid}.work-flex{display:block!important;margin-top:0!important}.work-list{display:block!important;padding:0!important}.work-list .work-box{width:100%!important;align-self:stretch!important}.work-box{width:auto!important;margin-bottom:12px!important;padding:10px 0!important;border:0!important;background:none!important;page-break-inside:avoid;break-inside:avoid}.work-box:before{display:none!important}.work-box-group{margin:14px 0 8px!important}.work-cta{display:none!important}.work-image img,.work-image-fallback{max-height:150px!important}a[href^=http]:after{content:" (" attr(href) ")";font-size:10px;word-break:break-all;color:#555!important}a[href^="/"]:after{content:none}}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif.woff2) format("woff2");unicode-range:U+0000-00FF,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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic.woff2) format("woff2");unicode-range:U+0000-00FF,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}html body{--bone: #ece8e1;--bone-72: rgba(236, 232, 225, .72);--bone-52: rgba(236, 232, 225, .52);--bone-34: rgba(236, 232, 225, .34);--hair: rgba(236, 232, 225, .12);--hair-strong: rgba(236, 232, 225, .2);--gold: #e0c3a0;--serif: "Instrument Serif", "Geist", "Microsoft YaHei", "PingFang SC", sans-serif;color:var(--bone);font-variant-numeric:tabular-nums}html body .landing-info-h2,html body .landing-h2-1,html body .landing-h2-info,html body .techstack-ring-title,html body .work-title,html body .career-container>h2,html body .skill-radar-container>h2,html body .about-section h3.title,html body .whatIDO h2.title,html body .cta-section h2,html body .contact-section h2{font-family:var(--serif);font-weight:400;letter-spacing:-.012em;font-feature-settings:"liga" 1,"kern" 1}html body .career-container>h2{line-height:1;margin-bottom:70px}html body .skill-radar-container>h2,html body .work-title{line-height:1}html body .landing-info-h2:after{display:none}html body .landing-h2-1{color:#dcc7ff}html body .career-section h2{background:linear-gradient(0deg,#b49bff,#ded3ff 52%,#fff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}html body .skill-radar-container>h2{color:var(--bone);opacity:1}html body .skill-radar-container>h2 span{color:var(--gold)}html body .about-section,html body .whatIDO,html body .skill-radar-section,html body .career-section,html body .work-section,html body .techstack-new,html body .cta-section,html body .contact-section{border-top:1px solid var(--hair)}html body .about-section p,html body .whatIDO p,html body .skill-radar-sub,html body .career-info-box p,html body .contact-section p{color:var(--bone-72)}html body .chapter-label,html body .chapter-no,html body .landing-stat-label,html body .career-year,html body .career-date,html body .work-card-tag,html body .lock-note{letter-spacing:.14em}html body .chapter-nav ol{position:relative;padding-left:10px}html body .chapter-nav ol:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:1px;background:linear-gradient(180deg,transparent,var(--hair-strong) 12%,var(--hair-strong) 88%,transparent)}html body .chapter-nav button{min-height:24px;padding:3px 6px 3px 0}html body .chapter-nav .chapter-no{font-size:11px;letter-spacing:.18em;color:var(--bone-52);transition:color .35s ease,letter-spacing .35s ease}html body .chapter-nav button.is-active .chapter-no{color:var(--gold);letter-spacing:.24em}html body .chapter-nav .chapter-label{opacity:0;transform:translate(-4px);transition:opacity .3s ease,transform .3s ease}html body .chapter-nav:hover .chapter-label,html body .chapter-nav:focus-within .chapter-label{opacity:1;transform:none}html body .chapter-nav button.is-active .chapter-label{opacity:0}html body .chapter-nav:hover button.is-active .chapter-label,html body .chapter-nav:focus-within button.is-active .chapter-label{opacity:1}html body .navbar a,html body .hover-link,html body .contact-section a{transition:color .3s ease,border-color .3s ease}html body .navbar a:hover,html body .contact-section a:hover{color:var(--gold)}html body .resume-button,html body .navbar-resume,html body .liquid-wrap{transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,color .35s ease}html body .resume-button:hover,html body .navbar-resume:hover{border-color:var(--gold);color:var(--gold)}html body .resume-button:active,html body .navbar-resume:active,html body .liquid-wrap:active{transform:scale(.975)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/></filter><rect width='180' height='180' filter='url(%23n)' opacity='0.6'/></svg>");background-size:180px 180px}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9997;pointer-events:none;background:radial-gradient(122% 92% at 50% 44%,transparent 52%,rgba(0,0,0,.5) 100%)}.ed-cursor-light{position:fixed;left:0;top:0;width:620px;height:620px;margin:-310px 0 0 -310px;border-radius:50%;pointer-events:none;z-index:9996;opacity:0;background:radial-gradient(circle,#c2a4ff21,#c2a4ff12,#c2a4ff00 68%);mix-blend-mode:screen;transition:opacity .6s ease;will-change:transform}@media (pointer: coarse){.ed-cursor-light{display:none}body:before{opacity:.03}}@media (prefers-reduced-motion: reduce){.ed-cursor-light{display:none}html body .chapter-nav .chapter-label,html body .chapter-nav .chapter-no{transition:none}body:before{opacity:.025}}html body .ed-cursor-light{width:372px;height:372px;margin:-186px 0 0 -186px;background:radial-gradient(circle,#c2a4ff1d,#c2a4ff0e 34%,#c2a4ff00 66%)}html body .about-section,html body .whatIDO,html body .skill-radar-section,html body .career-section,html body .work-section,html body .techstack-new,html body .cta-section,html body .contact-section{border-top:1px solid transparent;border-image:linear-gradient(90deg,#ece8e100,#ece8e129 14%,#e0c3a061,#ece8e129 86%,#ece8e100) 1}html body .techstack-new{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 130px,#000 calc(100% - 130px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 130px,#000 calc(100% - 130px),transparent 100%)}html body .cta-section{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 210px);mask-image:linear-gradient(180deg,transparent 0,#000 210px)}html body .techstack-ico{background:linear-gradient(160deg,#1a1622eb,#0c0a10eb);border:1px solid rgba(236,232,225,.14);box-shadow:0 2px 10px #00000080}html body .techstack-ico img{filter:grayscale(.5) brightness(.94);opacity:.8;transition:filter .35s ease,opacity .35s ease,transform .35s ease}html body .techstack-ico span{color:var(--bone-72);opacity:.5;letter-spacing:.06em;text-shadow:0 1px 6px rgba(0,0,0,.9);transition:opacity .3s ease,color .3s ease}html body .techstack-ico:hover{background:#ece8e112;border-color:#e0c3a08c;box-shadow:0 6px 22px #0009}html body .techstack-ico:hover img{filter:none;opacity:1;transform:scale(1.1)}html body .techstack-ico:hover span{color:var(--bone);opacity:1}html body .ring-line{border-color:#ece8e117;box-shadow:none}html body .techstack-ico-in{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:inherit;transform-origin:50% 50%}html body .ring-track.t1 .techstack-ico-in{animation:edRingBack1 22s linear infinite}html body .ring-track.t2 .techstack-ico-in{animation:edRingBack2 30s linear infinite}html body .ring-track.t3 .techstack-ico-in{animation:edRingBack3 40s linear infinite}@keyframes edRingBack1{to{transform:rotate(-360deg)}}@keyframes edRingBack2{to{transform:rotate(360deg)}}@keyframes edRingBack3{to{transform:rotate(-360deg)}}html body .work-title h3{font-family:var(--serif);font-weight:400;letter-spacing:-.01em;color:var(--bone)}html ::selection{background:#c2a4ff47;color:#fff}html body :focus-visible{outline:2px solid rgba(224,195,160,.75);outline-offset:3px}html{scrollbar-width:thin;scrollbar-color:rgba(236,232,225,.2) transparent}html::-webkit-scrollbar{width:10px}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{background:#ece8e129;border-radius:99px;border:3px solid transparent;background-clip:content-box}html::-webkit-scrollbar-thumb:hover{background:#e0c3a073;background-clip:content-box}@media (prefers-reduced-motion: reduce){html body .ring-track.t1,html body .ring-track.t2,html body .ring-track.t3,html body .techstack-ico-in{animation:none}}
