@font-face{font-family:Mukta;font-style:normal;font-weight:200;font-display:swap;src:url(/PORTFOLIO/assets/mukta-200-CxOPSBM7.woff2) format("woff2")}@font-face{font-family:Mukta;font-style:normal;font-weight:300;font-display:swap;src:url(/PORTFOLIO/assets/mukta-300-P_5NAMBS.woff2) format("woff2")}@font-face{font-family:Mukta;font-style:normal;font-weight:400;font-display:swap;src:url(/PORTFOLIO/assets/mukta-400-DXND9OdD.woff2) format("woff2")}@font-face{font-family:Mukta;font-style:normal;font-weight:500;font-display:swap;src:url(/PORTFOLIO/assets/mukta-500-9gFvN3k4.woff2) format("woff2")}@font-face{font-family:Mukta;font-style:normal;font-weight:600;font-display:swap;src:url(/PORTFOLIO/assets/mukta-600-5TtPlXMC.woff2) format("woff2")}@font-face{font-family:Mukta;font-style:normal;font-weight:700;font-display:swap;src:url(/PORTFOLIO/assets/mukta-700-CI4CvK0O.woff2) format("woff2")}@font-face{font-family:Mukta;font-style:normal;font-weight:800;font-display:swap;src:url(/PORTFOLIO/assets/mukta-800-DgHmqe7G.woff2) format("woff2")}@font-face{font-family:inspiration;font-display:swap;src:url(/PORTFOLIO/assets/Inspiration-Regular-r57MPnmi.ttf) format("truetype")}@font-face{font-family:runethia;font-display:swap;src:url(/PORTFOLIO/assets/Runethia-BMpZPYmO.otf) format("opentype")}@font-face{font-family:Anek Kannada;font-style:normal;font-weight:400;font-display:swap;src:url(/PORTFOLIO/assets/AnekKannada-Regular-fxt3gzSY.ttf) format("truetype")}@font-face{font-family:Anek Kannada;font-style:normal;font-weight:500;font-display:swap;src:url(/PORTFOLIO/assets/AnekKannada-Medium-Deb6Y4Zj.ttf) format("truetype")}@font-face{font-family:Anek Kannada;font-style:normal;font-weight:600;font-display:swap;src:url(/PORTFOLIO/assets/AnekKannada-SemiBold-DSN3Yvr9.ttf) format("truetype")}@font-face{font-family:Anek Kannada;font-style:normal;font-weight:700;font-display:swap;src:url(/PORTFOLIO/assets/AnekKannada-Bold-iKavnBfa.ttf) format("truetype")}@font-face{font-family:inspiration;src:url(/PORTFOLIO/assets/Inspiration-Regular-r57MPnmi.ttf)}*{margin:0;padding:0;box-sizing:border-box}.nav-blur{position:fixed;top:0;left:0;width:100%;height:15vh;z-index:999;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent);mask-image:linear-gradient(to bottom,#000 55%,transparent);transition:transform .38s cubic-bezier(.22,1,.36,1);will-change:transform}.nav-logo{position:fixed;top:0;left:10%;height:15vh;z-index:1001;display:flex;align-items:center;cursor:pointer;transition:transform .38s cubic-bezier(.22,1,.36,1);will-change:transform;mix-blend-mode:difference}.nav-ui-hidden{transform:translateY(-18vh)}.hamburger{position:fixed;top:calc(7.5vh - 15px);right:10%;width:42px;height:30px;padding:0;background:none;border:none;cursor:pointer;z-index:1001;opacity:0;animation:navFadeIn 1s ease 5.5s forwards;transition:transform .38s cubic-bezier(.22,1,.36,1);mix-blend-mode:difference}.hamburger:before{content:"";position:absolute;top:-22px;right:-22px;bottom:-22px;left:-22px}.hamburger-inner{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;will-change:transform}.hamburger-inner span{display:block;width:100%;height:3px;border-radius:2px;background:#fff;transform-origin:center;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .22s ease,background .25s ease}.hamburger.open .hamburger-inner span:nth-child(1){transform:translateY(13.5px) rotate(45deg)}.hamburger.open .hamburger-inner span:nth-child(2){opacity:0}.hamburger.open .hamburger-inner span:nth-child(3){transform:translateY(-13.5px) rotate(-45deg)}@keyframes navFadeIn{to{opacity:1}}.fullnav-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow:hidden;pointer-events:none}.fullnav-wrap.open{pointer-events:auto}.fullnav{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:0 5vw;transform-origin:top right;transform:rotate(-90deg);transition:transform .75s cubic-bezier(.76,0,.24,1);will-change:transform;overflow:hidden;background:#f3eff4}.fullnav-crow{position:absolute;top:0;right:0;width:clamp(180px,26vw,380px);height:auto;z-index:-1;pointer-events:none;mix-blend-mode:multiply}.fullnav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,rgba(0,0,0,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(0,0,0,.05) 1px,transparent 1px);background-size:calc(100% / 6) 100%,100% 25%}.fullnav-wrap.open .fullnav{transform:rotate(0)}.fullnav-list{list-style:none;display:flex;flex-direction:column;gap:clamp(.5rem,2vh,1.5rem);margin:0;padding:0;width:100%}.fullnav-link{display:block;width:100%;background:none;border:none;padding:0;cursor:pointer;transition:opacity .32s ease}.fullnav-link canvas{cursor:pointer}.fullnav-link:not(.active){opacity:.55}.fullnav-link:hover,.fullnav-link:focus-visible,.fullnav-link.active{opacity:1;outline:none}@media (prefers-reduced-motion: reduce){.fullnav,.fullnav:before{animation:none;transition:none}}.left-text{height:40%}.right-text{display:flex;position:relative;gap:2.5vw;z-index:3}.logo-slot{display:flex;scale:1.2;align-items:center;cursor:pointer;position:relative}.nav-logo-svg{width:20px;height:auto;aspect-ratio:9 / 16;display:block;cursor:pointer;transform-origin:center;transition:transform .25s ease,filter .25s ease}.nav-logo-svg path{fill:#fff;transition:fill .25s ease}.nav-logo-svg:focus-visible{outline:2px solid #de1d8d;outline-offset:4px}a{text-decoration:none;color:inherit}.mode{display:flex;justify-content:center;align-self:center;width:20px;height:20px}.left-text .showe{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #de1d8d;--tw-gradient-to: #de1d8d;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);transition:all .5s cubic-bezier(.4,0,.2,1);padding-bottom:16px;background-repeat:no-repeat;background-position:0px 100%;background-size:100% .2em}.hovere{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #de1d8d;--tw-gradient-to: #de1d8d;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);transition:all .5s cubic-bezier(.4,0,.2,1);padding-bottom:16px;background-repeat:no-repeat;background-position:0px 100%;background-size:0% .2em}.hovere:hover{background-size:100% .2em;cursor:pointer}.left-text h1{font-family:inspiration,cursive;cursor:pointer;opacity:0;animation:initialfade 2s ease-in-out forwards;animation-delay:6s}.hover{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #de1d8d;--tw-gradient-to: #de1d8d;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);background-repeat:no-repeat;transition:all .5s cubic-bezier(.4,0,.2,1);text-decoration-line:none;background-position:0px 100%;background-size:0% .2em}.hover:hover{background-size:100% .2em;cursor:pointer}.mode img{max-width:100%;max-height:100%;transition:.4s ease}.mode img:hover{scale:1.4;cursor:pointer}.rotat{transform:rotate(360deg)}.show{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #de1d8d;--tw-gradient-to: #de1d8d;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);background-repeat:no-repeat;transition:all .5s cubic-bezier(.4,0,.2,1);text-decoration-line:none;background-position:0px 100%;background-size:100% .2em}.right-text.change-style{right:0;opacity:1}@keyframes initialfade{0%{opacity:0}to{opacity:1}}@media only screen and (max-width: 790px){.right-text{position:absolute;display:flex;flex-direction:column;height:100vh;width:100vw;justify-content:start;z-index:9999;top:0;border-top-left-radius:50px;border-bottom-left-radius:50px;padding:80px 30px 0 50px;opacity:0;right:-100vw;transition:all .5s ease-in-out}.three-dot{display:block;position:absolute;z-index:9999;right:40px;top:40px}.mode{position:absolute}.right-text h3{margin-top:20px;font-size:larger;width:25vw}.right-text a:first-child{margin-top:50px}}.anchorFall{width:100vw;height:100vh;position:fixed;z-index:9999;pointer-events:none;display:flex;top:0}.anchorFall span{transform:translateY(-100vh);display:block;position:relative;width:25%;background-color:#000;height:100%}.mobile-notice{display:none}@media only screen and (max-width: 790px){.mobile-notice{position:fixed;left:0;right:0;bottom:0;z-index:2000;display:flex;align-items:center;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#121212eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(222,29,141,.55);font-family:Mukta,sans-serif;color:#f3eff4;animation:mobileNoticeUp .6s cubic-bezier(.22,1,.36,1) 1.2s both}.mobile-notice__icon{flex:0 0 auto;width:22px;height:22px;color:#de1d8d}.mobile-notice__text{flex:1 1 auto;margin:0;font-size:.82rem;font-weight:500;line-height:1.35;letter-spacing:.01em}.mobile-notice__close{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;padding:0;background:none;border:none;color:#f3eff4;font-size:1.4rem;line-height:1;cursor:pointer;opacity:.7;transition:opacity .2s ease}.mobile-notice__close:hover,.mobile-notice__close:focus-visible{opacity:1;outline:none}}@keyframes mobileNoticeUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){.mobile-notice{animation:none}}::selection{background-color:#de1d8d}.Home{position:relative;font-family:Mukta,sans-serif;z-index:9;overflow-x:hidden;transition:background 1s ease-in-out}.name{padding:0 10%;width:100%;position:static;height:100vh;transition:background 1s ease-in-out}.about{position:relative;width:80%;height:83vh;transition:background 1s ease-in-out;z-index:1}@keyframes text{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.about h1{font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-weight:500;position:relative;font-size:9.3vw;top:40%;transform:perspective(1000px)}.about h2{font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-weight:500;position:relative;font-size:5vw;top:39%}.link h4{font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-weight:500;position:relative;font-size:2vw;z-index:99;padding-bottom:10px;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #DE1D8D;--tw-gradient-to: #DE1D8D;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);background-repeat:no-repeat;transition:all .5s cubic-bezier(.4,0,.2,1);text-decoration-line:none;background-position:0px 100%;background-size:100% .2em}.link h4 a{text-decoration:none;color:#fff;z-index:2}.link h4:hover{background-size:100% 2em}.link h4:hover{cursor:pointer}.eyes{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80vw;height:80vh;display:flex;align-items:center;z-index:2}.center{width:70%;height:40%;position:relative;display:flex;padding:0 5%;justify-content:space-between;top:0;overflow:hidden;left:15%}.left-eye{width:20vw;height:13vw;position:relative;transform:rotate(2deg);border-radius:20% 100% 10% 50%;box-shadow:inset #d4d1d1 0 0 30px 10px;aspect-ratio:1/1;overflow:hidden}.right-eye{width:20vw;height:13vw;position:relative;transform:rotate(-2deg);box-shadow:inset #d4d1d1 0 0 30px 10px;border-radius:100% 20% 50% 10%;aspect-ratio:1/1;overflow:hidden}.img-container{width:50%;height:50%;position:absolute;left:10%;border-radius:50%}.img-container img{scale:.6;height:auto;max-width:100%;filter:drop-shadow(0 0 20px rgba(255,0,0,.505)) drop-shadow(0 0 50px red);transition:.4s ease-in}.hide{opacity:0}span{color:transparent}.line{position:absolute;width:100%;height:50%;position:relative;top:25%}.abs{position:absolute;top:0;z-index:4}.abs h1,.abs h2{-webkit-text-stroke:2px;color:transparent}.cursor{position:absolute;height:50px;width:50px;text-align:center;padding-top:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 6px #1918181a;border-radius:50%;transform:translate(-50%,-50%);transition:all cubic-bezier(.41,.2,.75,.78);z-index:9;cursor:pointer}.about-btn{position:relative;height:50px;width:50px;background-color:transparent;text-align:center;padding-top:12px;left:47vw;bottom:10vh;z-index:999;transition:scale .5s ease-in-out;cursor:pointer;animation:bounce infinite linear 6s}.about-btn:hover{scale:1.5}@keyframes bounce{0%{transform:translateY(0)}50%{transform:translateY(-30px)}to{transform:translateY(0)}}.link{position:absolute;width:auto;bottom:30vh}.rotate{transform:rotate(180deg);animation:spinscale .5s}@keyframes spinscale{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.about h1 span{display:inline-block;animation:flip 5s ease infinite;transform-style:preserve-3d}@keyframes flip{0%{transform:rotateY(0)}50%{transform:rotateY(360deg)}to{transform:rotateY(360deg)}}@media only screen and (max-width: 790px){.link h4{font-size:3vw}.link{bottom:44%}.cursor{scale:.8}.about{bottom:-7vh}.abs{top:7vh}.about h1{font-size:9.6vw}.about h2{font-size:6vw}}.text,.text2{height:100vh;width:100vw;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:15vh 20vw;overflow-x:hidden;cursor:none}.container{height:100%;width:100%}.container h1{font-size:72px;font-weight:600;letter-spacing:-1.8px;line-height:95px}.blend{position:absolute;width:15px;height:15px;border-radius:50%;background-color:#fff;mix-blend-mode:difference;transition:transform .2s ease}.text:hover .blend{transform:scale(5)}.text2{position:absolute;top:0;margin-top:10px}.container{display:flex;flex-direction:column;justify-content:center}.container h1{font-size:5vw;font-weight:600;letter-spacing:-1.8px;line-height:6vw}@media only screen and (max-width: 790px){.container h1{font-size:6vw;line-height:7vw;letter-spacing:-1px}}.marque{width:100vw;height:100vh;z-index:99;position:relative;overflow-x:hidden;scrollbar-width:none;transition:background .5s ease-in-out}.marque-inner{position:absolute;width:100%;height:100%;scale:.75;background-color:#f7f7ff;display:flex;flex-direction:column;justify-content:center;align-items:center}.marque-inner.text-layer{z-index:10;background-color:transparent}.marque-inner.stroke-layer{z-index:13;background-color:transparent}.marque-inner.text-layer,.marque-inner.stroke-layer{scale:.75!important;pointer-events:none}.marque canvas{top:0;left:0;width:100%;height:100%;display:block;cursor:default;pointer-events:none}.marque-para{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;display:flex;justify-content:center;align-items:center;perspective:100vh;transform-style:preserve-3d;pointer-events:none}.marque-para-inner{width:54vw;aspect-ratio:723 / 415;padding:2vw;background-color:#e9e9ea;background-image:linear-gradient(135deg,#f5f5f6,#e6e6e8 55%,#dadadc);color:#1e1e1e;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;will-change:transform;clip-path:polygon(.07% 99.88%,.07% 79.16%,5.32% 70.36%,5.32% 48.8%,3.46% 45.66%,3.46% 16.75%,6.5% 11.33%,11.69% 11.33%,16.18% 4.34%,41.36% 4.34%,43.64% .12%,98.89% .12%,92.74% 11.33%,92.74% 50.72%,96.75% 57.95%,96.75% 75.78%,99.86% 80.48%,99.86% 90.36%,97.58% 93.13%,85.82% 93.13%,84.65% 90.36%,62.52% 90.36%,58.85% 96.27%,37.21% 96.27%,35.55% 99.88%)}.marque-para-inner p{position:relative;z-index:1;font-weight:500;font-size:1.7vw;max-width:34vw}.hud-deco{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hud-deco span{position:absolute}.hud-band{background-image:repeating-linear-gradient(-45deg,rgba(40,40,40,.16) 0 2px,transparent 2px 13px)}.hud-band-1{top:4%;left:34%;width:24%;height:22%}.hud-band-2{top:26%;left:52%;width:40%;height:44%}.hud-band-3{top:5%;left:17%;width:15%;height:16%}.hud-strip{top:3%;height:.9vh;background-image:repeating-linear-gradient(90deg,#1e1e1e 0 2px,transparent 2px 8px)}.hud-strip-1{left:18%;width:14%}.hud-strip-2{left:43%;width:36%}.hud-sq{background-image:repeating-linear-gradient(45deg,#de1d8d 0 3px,transparent 3px 8px);outline:1px solid rgba(222,29,141,.5)}.hud-sq-1{top:15%;left:7%;width:4vw;height:4vw}.hud-sq-2{top:22%;left:40%;width:2.2vw;height:2.2vw}.hud-sq-3{top:64%;left:79%;width:4vw;height:4vw}@media only screen and (max-width: 790px){.marque-para-inner{width:85vw;height:45vh;padding:5vw}.marque-para-inner p{font-size:2.5vw;max-width:62vw}}.design,.design2{position:absolute;width:15vw;height:15vw;background-color:#de1d8e;border-radius:50% 50% 49% 51%/30% 47% 53% 70%;bottom:4vw;right:5vw;z-index:12;filter:blur(40px);pointer-events:none}.design2{animation:br infinite ease-in-out;background-color:#e055abac;animation-duration:10s}@keyframes br{20%{transform:translateY(-10px);border-radius:73% 27% 49% 51%/38% 9% 91% 62%}40%{transform:translateY(-60px);border-radius:83% 17% 100% 0%/100% 0%;rotate:-30deg}50%{transform:translateY(-100px);border-radius:100% 0% 49% 51%/88% 77% 23% 12%}60%{transform:translateY(-60px);border-radius:73% 27% 49% 51%/38% 9% 91% 62%;rotate:30deg}80%{transform:translateY(-10px);border-radius:15% 85% 49% 51%/88% 77% 23% 12%}to{transform:translateY(0);border-radius:50% 50% 49% 51%/30% 47% 53% 70%}}.bigtext,.bigtext-stroke{position:absolute;width:100vw;text-wrap:nowrap;height:50vh;transform:translate(80%);display:flex;align-items:center}.bigtext{z-index:7}.bigtext-stroke{z-index:13}.bigtext h1,.bigtext-stroke h1{text-transform:uppercase;position:absolute;width:100vw;cursor:none;text-wrap:nowrap;height:50vh;transform:translate(80%);display:flex;align-items:center;font-size:30vw;letter-spacing:-2px}@media only screen and (max-width: 490px){.design{right:5vw;bottom:10vw;background-color:#de1d8e;filter:blur(20px)}.design2{filter:blur(30px)}}.site-footer{position:relative;width:100vw;min-height:100vh;background:#0a0a0c;overflow:hidden;box-sizing:border-box;font-family:Mukta,sans-serif;isolation:isolate}.footer-seam{position:absolute;top:0;left:0;width:100%;height:6vh;background:#f7f7ff;clip-path:polygon(30% 0,70% 0,65% 100%,35% 100%);z-index:2;pointer-events:none}.f-top{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;color:#fff;box-sizing:border-box}.f-top-col{position:absolute;display:flex;flex-direction:column;gap:8px;width:max-content}.f-socials{left:4vw;top:10%;transform:translateY(-50%);align-items:flex-start}.f-nav{right:4vw;top:10%;transform:translateY(-50%);align-items:flex-end;text-align:right}.f-contact{left:50%;bottom:2vh;transform:translate(-50%);align-items:center;text-align:center;z-index:5}.f-link,.f-copy{font-weight:700;color:#fff;font-size:clamp(14px,1vw,17px);letter-spacing:.03em}.f-link{text-decoration:none;width:fit-content;background-image:linear-gradient(to right,#de1d8e,#de1d8e);background-repeat:no-repeat;background-position:0 100%;background-size:0% .2em;transition:background-size .5s cubic-bezier(.4,0,.2,1)}.f-link:hover{background-size:100% .2em;cursor:pointer}.f-socials .f-link,.f-nav .f-link{text-transform:uppercase}.f-reveal{filter:blur(calc(var(--fb, 0) * 1px))}.ft-name{position:absolute;z-index:4;left:0;right:0;bottom:2.4vh;width:90%;display:block;mix-blend-mode:difference;margin:0 auto;pointer-events:none;overflow:visible}.ft-name text{fill:#fff;font-family:Anek Kannada,sans-serif;font-weight:600;font-size:176px;letter-spacing:normal}.ft-char{will-change:fill-opacity}@media only screen and (max-width: 760px){.f-socials{left:5vw}.f-nav{right:5vw}.f-link,.f-copy{font-size:12px}.f-contact .f-link{font-size:11px}}.itachi-crows{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.itachi-crows canvas{display:block;width:100%;height:100%}.simple-footer{display:flex;flex-direction:column;background-color:#fff;align-items:center;position:relative}.simple-footer .footer{height:13vh;width:100vw;padding:4vh 16vw;display:flex;justify-content:space-between;overflow-x:hidden}.simple-footer .left{text-align:center;color:#000}.simple-footer .right{width:auto;height:auto}.simple-footer .right .icon{display:flex;justify-content:center;align-items:center;gap:1.6vw}.simple-footer .image-contain{height:20px;width:20px}.simple-footer .image-contain img{width:100%;height:100%}@media only screen and (max-width: 790px) and (min-width: 492px){.simple-footer .footer{padding:4vh 5vw}.simple-footer .right .icon{gap:3.5vw}}@media only screen and (max-width: 490px){.simple-footer .footer{padding:10% 1.5vw 15% 0vw}.simple-footer .right .icon{gap:3.5vw}.simple-footer .left,.simple-footer .right{scale:.8}}.elastic-line{display:block;width:100%;height:140px;cursor:crosshair}.Project{padding:15vh clamp(1.25rem,4vw,10rem);height:auto;width:100%;overflow-x:hidden;animation:fadestart .5s ease-in-out}.Project.no-intro{animation:none}.Project h1{font-weight:900;font-size:clamp(2rem,3vw,4rem);letter-spacing:-2px}.Project h4{margin-bottom:2rem}.proj-list{display:flex;padding:7vh 0;flex-direction:column}.proj{position:relative;display:flex;justify-content:space-between;align-items:center;min-height:24vh;gap:2rem;padding:2rem 0;border-bottom:1px solid;overflow:hidden;background-color:#fff;transition:transform .4s ease-in-out,scale .4s ease-in-out}.slide-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;z-index:1;transform:translateY(100%);transition:transform .4s cubic-bezier(.25,1,.5,1);pointer-events:none}.slide-overlay.from-top{transform:translateY(-100%)}.slide-overlay.from-bottom{transform:translateY(100%)}.slide-overlay.active{transform:translateY(0)}.proj h2,.proj h3{position:relative;z-index:2;mix-blend-mode:difference}.proj-copy{min-width:0;flex:1}.proj h2{font-size:clamp(1.5rem,3vw,4rem);font-weight:400;color:#fff}.proj h3{max-width:28%;font-size:clamp(.72rem,1.1vw,1.1rem);color:#948d7f;text-align:right}.outerdiv{position:absolute;height:min(20vw,220px);z-index:6;width:min(25vw,320px);border-radius:10px;background-size:cover;background-position:center;transition:transform .5s ease-in-out}.view-cursor{position:absolute;left:50%;top:50%;display:grid;width:60px;aspect-ratio:1;place-items:center;border-radius:50%;background-color:#de1d8d;color:#fff;transform:translate(-50%,-50%);will-change:transform}@media only screen and (max-width: 790px){.Project{padding:17vh 1rem 0;width:100%}.Project h1{font-size:clamp(2rem,7vw,3rem)}.proj{align-items:flex-start;flex-direction:column;gap:.65rem;padding:1.5rem 0}.proj h2{font-size:clamp(1.4rem,5vw,2.2rem)}.proj h3{max-width:100%;width:100%;font-size:.8rem;text-align:left}.outerdiv{display:none}}:root{--img--:0}.About{height:auto;width:100%;position:relative;z-index:99;padding:9vw 18vw;overflow:hidden;display:flex;gap:2vw;overflow-x:hidden;flex-direction:column;animation:fadestart .5s ease-in-out}@keyframes fadestart{0%{opacity:0;margin-left:8vw}to{opacity:1;margin-left:0}}.aabout{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:1}.myname{width:100%;height:auto;display:flex;justify-content:space-between;flex-direction:row}.lefttext{width:50%;height:100%}.myname h1{font-size:3vw;font-weight:600;letter-spacing:-2px}.myname h4{overflow:hidden;display:flex;align-items:center;font-weight:500}#clg{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #DE1D8D;--tw-gradient-to: #DE1D8D;margin-left:5px;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);background-repeat:no-repeat;transition:all .5s cubic-bezier(.4,0,.2,1);text-decoration-line:none;background-position:0px 100%;background-size:100% .2em}#clge{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: rgb(40, 40, 40);--tw-gradient-to: rgb(40, 40, 40);margin-left:5px;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);background-repeat:no-repeat;transition:all .5s cubic-bezier(.4,0,.2,1);text-decoration-line:none;background-position:0px 100%;background-size:100% 0em}#clge:hover,#clg:hover{background-size:100% 100%}.cv{margin-bottom:4vh;cursor:pointer;width:max-content;transition:scale .2s ease-in-out;border:1px solid rgb(40,40,40);position:relative;z-index:1}.cv:hover{scale:.97}.btn-cv{padding:.4vw 2vw;color:#000;font-size:1.5vw;transition:color .2s ease-in-out}.btn-cv:hover{color:#fff}a{text-decoration:none}.righttext{border-radius:50%;width:4cm;height:4cm;filter:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);overflow:hidden;transition:all .5s cubic-bezier(.37,.14,.19,1.05)}.righttext:after{content:"CLICK";background:linear-gradient(to top,#0f0f0fad,transparent);width:100%;height:100%;color:#fff;display:flex;justify-content:center;align-items:center;position:absolute;top:100%;left:0;opacity:var(--img--);z-index:1;pointer-events:none;transition:top .5s cubic-bezier(.37,.14,.19,1.05)}.righttext:hover:after{top:0%}.righttext img{object-fit:cover;height:100%;width:100%;transition:all .5s cubic-bezier(.37,.14,.19,1.05)}#imghoveredp{border-radius:10px;position:fixed;left:50%;top:50%;z-index:99999;width:100vw;height:100vh;transform-origin:center;padding:2% 25%;transform:translate(-50%,-50%)}#imghoveredc:hover{scale:1.05;overflow:hidden}#imghoveredc{border-radius:20%}@media only screen and (max-width: 790px){.About{padding-top:15vh}.myname{display:flex;flex-direction:column-reverse;position:relative;align-items:center}.lefttext{width:auto}.lefttext h1{text-align:center;font-size:larger;letter-spacing:0px}.lefttext h4{text-align:center;justify-content:center}.cv{scale:2;border:.2px solid rgb(40,40,40)}.btn-cv{font-size:2vw}.cv:hover{scale:2}#imghoveredp{padding:0}}.skills{width:100%;margin:3vw auto;display:flex;flex-direction:column;align-items:center}.skills-title{font-size:2.2vw;font-weight:600;letter-spacing:-1px;margin-bottom:1vw}.skills-title span{color:#de1d8d}.skills-canvas{width:100%;height:65vh;cursor:grab}.skills-canvas canvas{display:block;width:100%;height:100%}@media only screen and (max-width: 790px){.skills-title{font-size:5vw;text-align:center}.skills-canvas{height:45vh}}.interns{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:#fff}.interns-inner{position:relative;z-index:1;width:100%;padding:0 12vw}.interns-tag{display:inline-block;font-size:.95vw;letter-spacing:.3em;text-transform:uppercase;color:#de1d8d;margin-bottom:1.8vw}.interns-row{display:flex;align-items:flex-start;gap:3vw;will-change:filter,opacity}.interns-index{font-size:11vw;font-weight:800;line-height:.8;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:2px #1a1a1a;flex-shrink:0}.interns-detail{flex:1;padding-top:1vw}.interns-role{font-size:2.6vw;font-weight:700;letter-spacing:-1px;min-height:1.2em}.interns-company{font-size:1.5vw;font-weight:600;color:#de1d8d;margin:.4vw 0 .2vw;min-height:1.2em}.interns-period{display:block;font-size:1vw;color:#888;margin-bottom:1.4vw;min-height:1.2em}.interns-desc{font-size:1.1vw;line-height:1.7;color:#333;max-width:42vw;margin-bottom:1.6vw}.interns-skills{display:flex;flex-wrap:wrap;gap:.6vw}.interns-skills span{font-size:.85vw;padding:.35vw .9vw;border:1px solid #ddd;border-radius:100px;color:#555}.interns-ticks{position:absolute;right:4vw;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:1vw;z-index:2}.interns-ticks i{width:3px;height:7vw;background:#ddd;transition:background .3s ease}.interns-ticks i.on{background:#de1d8d}.interns-m{width:100%;padding:6vh 6vw}.interns-title{font-size:7vw;font-weight:600;text-align:center;margin-bottom:5vw}.interns-title span{color:#de1d8d}.interns-m-list{display:flex;flex-direction:column;gap:4vw}.interns-m-card{border:1px solid #e3e3e3;border-left:3px solid #de1d8d;border-radius:10px;padding:4vw}.interns-m-head{display:flex;flex-direction:column;gap:1vw}.interns-m-head h3{font-size:4.5vw;font-weight:600}.interns-m-head span{font-size:3vw;color:#888}.interns-m-card h4{font-size:3.8vw;color:#de1d8d;margin:1vw 0 2vw}.interns-m-card p{font-size:3.2vw;line-height:1.6;color:#333;margin-bottom:2vw}.interns-m-skills{display:flex;flex-wrap:wrap;gap:2vw}.interns-m-skills span{font-size:2.8vw;padding:1vw 2.5vw;border:1px solid #ddd;border-radius:100px;color:#555}.schematic{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.sch-stroke{stroke:#c7c5bf;stroke-width:1;fill:none}.sch-stroke-2{stroke:#d3d1cb;stroke-width:1;fill:none}.sch-accent{fill:#de1d8d;stroke:none}.sch-accent-fill{fill:#de1d8d}.sch-orbit{position:absolute;width:68vh;height:68vh;opacity:.9}.v-a .sch-orbit{top:-10vh;right:-12vh}.v-b .sch-orbit{top:50%;left:-16vh;transform:translateY(-50%)}.v-c .sch-orbit{bottom:-12vh;right:-10vh}.sch-target{position:absolute;width:34px;height:34px}.sch-target.t1{top:22%;left:9%}.sch-target.t2{bottom:24%;right:13%}.sch-corner{position:absolute;width:32px;height:32px;border:1.5px solid #9d9b95}.sch-corner.tl{top:3vh;left:3vw;border-right:none;border-bottom:none}.sch-corner.tr{top:3vh;right:3vw;border-left:none;border-bottom:none}.sch-corner.bl{bottom:3vh;left:3vw;border-right:none;border-top:none}.sch-corner.br{bottom:3vh;right:3vw;border-left:none;border-top:none}.sch-ruler{position:absolute;left:16%;right:16%;height:7px;background-image:repeating-linear-gradient(90deg,#bdbbb5 0 1px,transparent 1px 15px)}.sch-ruler.top{top:3vh}.sch-ruler.bottom{bottom:3vh}.sch-label{position:absolute;font-family:Courier New,monospace;font-size:.72vw;letter-spacing:.18em;text-transform:uppercase;color:#8a8882;white-space:nowrap}.sch-label:before{content:"";display:inline-block;width:5px;height:5px;background:#de1d8d;margin-right:8px;vertical-align:middle}.l-tag{top:3.4vh;left:16%}.l-coord{bottom:3.4vh;left:16%}.l-ref{top:3.4vh;right:16%}.l-sys{bottom:3.4vh;right:16%}@media only screen and (max-width: 790px){.sch-orbit{width:70vw;height:70vw;opacity:.8}.v-a .sch-orbit{top:-6vh;right:-22vw}.v-b .sch-orbit{left:-26vw}.v-c .sch-orbit{bottom:-6vh;right:-20vw}.sch-label{font-size:2.4vw}.sch-ruler{left:8%;right:8%}.l-tag,.l-coord,.l-ref,.l-sys{left:8%;right:auto}.l-ref{top:auto;bottom:9vh}.l-sys{bottom:6vh}.sch-target.t2{display:none}}.outerLand{width:100vw;height:100vh;position:fixed;z-index:10000;transform:translate(0);top:0;left:0;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);pointer-events:auto}.load-text{position:absolute;bottom:0vh;left:2vw;font-size:10vw;font-weight:600;color:#000;z-index:2;font-family:Poppins,sans-serif;animation:1s ease-in-out 1s forwards}@keyframes goleft{to{left:-20vw;display:none}}.outerLand svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:100%;max-height:100%;width:auto;height:auto;aspect-ratio:9 / 16;z-index:1}.outerLand svg path{fill:#000;transform-origin:center;transform:scale(.4);fill:transparent;stroke:#000;stroke-width:.1;stroke-dasharray:72;stroke-dashoffset:0;animation:textanimation 4s ease-in-out forwards;animation-play-state:paused}@keyframes textanimation{0%{stroke-dashoffset:72}80%{fill:transparent}to{fill:#000;stroke-dashoffset:0}}.outbox{position:relative;width:100%;max-width:100%;min-height:100vh;overflow-x:hidden;display:flex;flex-direction:row;justify-content:center;padding:10vh clamp(1rem,4vw,6rem) 15vh clamp(1rem,5vw,8rem)}.innerbox{position:relative;width:min(74vw,1100px);max-width:100%;margin-top:5vh;color:inherit}.innerbox .title-row{position:relative}.innerbox .backarrow{position:absolute;right:100%;top:50%;transform:translateY(-50%);margin-right:.8rem;font-size:clamp(2rem,2.6vw,3rem);line-height:1;z-index:1000;cursor:pointer;transition:transform .18s ease}.innerbox .backarrow:hover,.innerbox .backarrow:focus-visible{transform:translateY(-50%) scale(1.12)}.innerbox h1{font-weight:900;font-size:clamp(2rem,3vw,4rem);letter-spacing:-2px}.innerbox .imgdiv{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:25px;margin:3vh 0;overflow:hidden;transition:scale .3s ease-in-out;box-shadow:0 4px 8px #0000001a}.innerbox .li{display:flex;height:auto}.innerbox .li .lin{position:relative;width:50%}.innerbox .imgdiv:hover{scale:.98;box-shadow:inset 0 0 15px #00000080}.innerbox .li .tools{width:50%;height:auto;text-wrap:wrap;white-space:normal;overflow-wrap:break-word;word-break:break-word;overflow:hidden}.innerbox .imgdiv img{width:100%;height:100%;object-fit:cover}.innerbox .description{margin-top:5vh}@media screen and (max-width: 768px){.outbox{flex-direction:column;padding:14vh 1rem 2.5rem}.innerbox{width:100%;margin-top:3vh}.innerbox .backarrow{right:auto;left:0;top:-3rem;transform:none;margin-right:0;font-size:2.2rem}.innerbox .backarrow:hover,.innerbox .backarrow:focus-visible{transform:scale(1.12)}.innerbox .description{margin-top:1.25rem;font-size:clamp(.9rem,3vw,1.15rem)}.innerbox h1{font-size:clamp(2rem,7vw,2.8rem)}.innerbox .li{flex-direction:column;gap:1rem}.innerbox .li .lin h2{font-size:clamp(1.05rem,4vw,1.5rem)}.innerbox .li .lin{width:100%;margin-bottom:0}.innerbox .li .tools{width:100%;font-size:clamp(.9rem,3vw,1.1rem);margin-top:0;margin-bottom:0}.outbox .overlay{display:none}}.outbox .overlay{position:absolute;display:none;padding:1vh 3vh;justify-content:center;align-items:center;width:90%;bottom:-5vh;height:auto;pointer-events:none;background-color:transparent;z-index:99;rotate:180deg}@media only screen and (min-width: 1281px){.outbox .overlay{display:flex}}
