.section-container{width:1300px}.title,.para{font-kerning:none;-webkit-text-rendering:optimizeSpeed;text-rendering:optimizeSpeed;-webkit-transform:translateZ(0);transform:translateZ(0)}@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)}}@media only screen and (min-width: 1601px){html body{--cMaxWidth: 100vw}html:root{--wideColumn: clamp(1200px, min(71.4vw - 56px, 94vw - 534px), 1800px);--wideScale: max(var(--wideColumn), 1300px)}.section-container{width:var(--wideColumn)}html .work-section h2{font-size:calc(var(--wideScale) * 70 / 1300)}html .carousel-content{gap:calc(var(--wideScale) * 60 / 1300)}html .carousel-number .carousel-index{font-size:calc(var(--wideScale) * 60 / 1300)}html .carousel-details h3{font-size:calc(var(--wideScale) * 28 / 1300)}html .carousel-category{font-size:calc(var(--wideScale) * 16 / 1300)}html .carousel-tools .tools-label{font-size:calc(var(--wideScale) * 14 / 1300)}html .carousel-tools p{font-size:calc(var(--wideScale) * 15 / 1300)}html .work-image img{max-height:calc(var(--wideScale) * 400 / 1300)}html .career-section h2{font-size:calc(var(--wideScale) * 70 / 1300);line-height:calc(var(--wideScale) * 70 / 1300)}html .career-info-box{margin-bottom:calc(var(--wideScale) * 50 / 1300)}html .career-info-in{gap:calc(var(--wideScale) * 50 / 1300)}html .career-info-box p{font-size:calc(var(--wideScale) * 18 / 1300)}html .career-info .career-year{font-size:calc(var(--wideScale) * 48 / 1300);line-height:calc(var(--wideScale) * 45 / 1300)}html .career-info h3{font-size:calc(var(--wideScale) * 33 / 1300);line-height:calc(var(--wideScale) * 30 / 1300)}html .career-info .career-company{font-size:calc(var(--wideScale) * 20 / 1300)}html .contact-section h2{font-size:calc(var(--wideScale) * 60 / 1300)}html a.contact-social{font-size:calc(var(--wideScale) * 25 / 1300)}html .contact-box .contact-credit{font-size:calc(var(--wideScale) * 23 / 1300)}html .contact-box .contact-year{font-size:calc(var(--wideScale) * 20 / 1300)}}.error-fallback{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:#0a0e17;color:#eae5ec;font-size:18px;z-index:9999999999}.error-fallback button{padding:12px 32px;border:1px solid #2dd4bf;border-radius:100px;background:transparent;color:#2dd4bf;font:inherit;cursor:pointer}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-latin-wght.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:Geist Fallback;src:local("Arial");size-adjust:104.96%;ascent-override:95.75%;descent-override:28.11%;line-gap-override:0%}:root{font-family:Geist,Geist Fallback,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: #5eead4;--backgroundColor: #0a0e17;--vh: 100vh;--vh: 100svh}h1,h2,h3,h4,h5,h6{font-family:Geist,Geist Fallback,sans-serif}body{overflow:hidden}a{color:inherit;text-decoration:inherit}a:hover{color:var(--accentColor)}main{opacity:1;transition:.3s}.main-pending{opacity:0}.main-active{opacity:0;animation:fadeIn 1s 1;animation-fill-mode:forwards}@keyframes fadeIn{to{opacity:1}}body{margin:0;height:auto;background-color:#050810;flex-grow:1;--cWidth: calc(100% - 30px) ;--cMaxWidth: 1920px;max-width:100vw;overflow-x:hidden}.main-body{max-width:100vw;overflow-x:hidden}.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;overflow:hidden;height:var(--vh);margin:50px auto -100px}.techstack h2{font-size:80px;text-align:center;position:absolute;width:100%;top:120px;left:0;font-weight:400;text-transform:uppercase}@media screen and (min-width: 768px){body{--cWidth: 94%}}@media screen and (max-width: 900px){.techstack h2{font-size:40px}}@media (prefers-reduced-motion: reduce){.landing-circle1,.landing-circle2,.loading-box,.loaderGame-in,.loaderGame-ball,.career-dot,.career-dot:after{animation:none!important}}a:focus-visible,button:focus-visible,[role=button]:focus-visible{outline:2px solid #5eead4;outline-offset:3px;border-radius:4px}.header ul a:focus-visible{outline:none}.header ul a:focus-visible .hover-link{outline:2px solid #5eead4;outline-offset:-2px;border-radius:4px}.header ul a:focus-visible .hover-in{transform:translateY(-100%);color:var(--accentColor)}#landingDiv:focus{outline:none}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;padding:10px 16px;border-radius:6px;background:#0a0e17;color:#5eead4;font-weight:600;text-decoration:none;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dbg-noglow .landing-circle1,.dbg-noglow .landing-circle2,.dbg-noglow .nav-fade,.dbg-norim .character-rim{display:none}
