@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&family=Prompt:wght@400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--silver:#d8d8d8;--silver-strong:#eee;--silver-soft:#d8d8d8ad;--silver-muted:#d8d8d86b;--html:#e34f26;--css:#264de4;--js:#f7df1e;--react:#61dafb;--figma:green;--vite:#bd34fe;--grid:clamp(58px,5vw,86px);--cursor-x:-100px;--cursor-y:-100px}*{box-sizing:border-box;margin:0;padding:0}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#040404;background:var(--bg);scroll-behavior:smooth}html.no-zoom,html.no-zoom body{touch-action:pan-x pan-y}.portfolio-page,body.notranslate,html.notranslate{translate:no}body{background:#040404;background:var(--bg);color:#d8d8d8;color:var(--silver);font-family:Prompt,sans-serif}a{color:inherit;text-decoration:none}#root,.initial-page,.ios-initial-cover,body,html{background:#040404!important}.initial-grid,.ios-initial-grid{background-image:linear-gradient(hsla(0,0%,90%,.038) 2px,#0000 0),linear-gradient(90deg,hsla(0,0%,90%,.038) 2px,#0000 0)!important;-webkit-mask-image:radial-gradient(circle at 50% 50%,#0000 0,#0000 12%,#00000029 22%,#000000b8 42%,#000000b8 66%,#0000002e 84%,#0000 100%)!important;mask-image:radial-gradient(circle at 50% 50%,#0000 0,#0000 12%,#00000029 22%,#000000b8 42%,#000000b8 66%,#0000002e 84%,#0000 100%)!important;opacity:.38!important}.initial-page:after,.initial-shade,.ios-initial-vignette{background:linear-gradient(90deg,#040404,#040404 12%,#0000 28%,#0000 72%,#040404 88%,#040404),linear-gradient(180deg,#040404,#040404 12%,#0000 28%,#0000 72%,#040404 88%,#040404),linear-gradient(90deg,#0000,#0000 40%,#040404 48%,#040404 52%,#0000 60%,#0000),linear-gradient(180deg,#0000,#0000 38%,#040404 46%,#040404 54%,#0000 62%,#0000)!important;display:none!important;display:block!important;inset:0!important;opacity:1!important;pointer-events:none!important;position:absolute!important;visibility:visible!important;z-index:2!important}.initial-page:before,.ios-initial-cover:after,.ios-initial-cover:before{display:none!important}button{background:#0000;border:0;color:inherit;cursor:pointer;font-family:Prompt,sans-serif}img,model-viewer{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.portfolio-page{animation:fadeInAnimation 1.5s ease both;isolation:isolate;min-height:100vh;position:relative}@media (hover:hover) and (pointer:fine){a,body,button{cursor:none!important}}.custom-cursor{animation:cursorPulse 2s ease-in-out infinite;background:#ffffff14;border:2.5px solid #fffffffa;border-radius:50%;box-shadow:0 0 4px #000000f2,0 0 10px #000000bf,0 0 20px #ffffffa6,0 0 10px #ffffff59;height:18px;left:-100px;left:var(--cursor-x);opacity:0;pointer-events:none;position:fixed;top:-100px;top:var(--cursor-y);transform:translate(-50%,-50%);width:18px;will-change:transform;z-index:999999}.custom-cursor:before{animation:cursorRotate 4s linear infinite;background:radial-gradient(circle,#ffffff40,#0000 10%);filter:blur(6px);inset:-8px}.custom-cursor:after,.custom-cursor:before{border-radius:50%;content:"";position:absolute}.custom-cursor:after{inset:8px}*{-webkit-tap-highlight-color:transparent}.seo-nav{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}::selection{background:#0000;color:inherit}::-moz-selection{background:#0000;color:inherit}html.cursor-visible .custom-cursor{opacity:1}.grid-4x4{background:#020202;inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.grid-4x4:before{background-image:linear-gradient(#e6e6e60f 2px,#0000 0),linear-gradient(90deg,#e6e6e60f 2px,#0000 0);content:"";inset:-8%;-webkit-mask-image:radial-gradient(circle at 50% 38%,#000 0,#000c 38%,#00000059 62%,#0000 86%);mask-image:radial-gradient(circle at 50% 38%,#000 0,#000c 38%,#00000059 62%,#0000 86%);opacity:.72;position:absolute}.grid-4x4:after{background:linear-gradient(90deg,#020202,#0000 18%,#0000 82%,#020202),linear-gradient(180deg,#030303e0,#0000 32%,#020202);content:"";inset:0;position:absolute}.ambient{background:radial-gradient(circle at 50% 30%,hsla(0,0%,100%,.012),#0000 28%),linear-gradient(90deg,#020202,#030303c7 18%,#0000 44%,#0000 56%,#030303c7 82%,#020202),linear-gradient(180deg,#030303c2,#0000 28%,#020202);inset:0;pointer-events:none;position:fixed;z-index:1}.ambient:before{display:none}.ambient:after{background:radial-gradient(circle at 50% 40%,#0000 0,#0000 34%,#0303038f 70%,#020202 100%),linear-gradient(180deg,#03030333,#0000 38%,#030303f5);content:"";inset:0;position:absolute}.progress-line{animation:plasmaLine 2.8s linear infinite;background:linear-gradient(180deg,#e34f26,#f7df1e,#61dafb,green,#bd34fe,#264de4);background:linear-gradient(180deg,var(--html),var(--js),var(--react),var(--figma),var(--vite),var(--css));background:linear-gradient(180deg,#e34f26,#f7df1e,#61dafb,green,#bd34fe,#264de4,#e34f26);background:linear-gradient(180deg,var(--html),var(--js),var(--react),var(--figma),var(--vite),var(--css),var(--html));background-size:100% 260%;box-shadow:0 0 10px #61dafb61,0 0 18px #a259ff42;contain:paint;height:100vh;left:0;overflow:hidden;position:fixed;top:0;transform:scaleY(0);transform-origin:top;width:3px;will-change:transform,background-position;z-index:100}.progress-line:after{animation:plasmaGlow 1.8s ease-in-out infinite alternate;background:radial-gradient(circle at 50% 20%,#ffffffb8,#0000 18%),radial-gradient(circle at 50% 56%,#ffffff47,#0000 16%),radial-gradient(circle at 50% 84%,#ffffff85,#0000 18%);content:"";inset:0;mix-blend-mode:screen;opacity:.68;position:absolute}@keyframes plasmaLine{0%{background-position:0 0}to{background-position:0 260%}}@keyframes plasmaGlow{0%{opacity:.34;transform:translateY(-12%)}to{opacity:.84;transform:translateY(12%)}}.logo-button{height:90px;left:2.5vw;position:fixed;top:2.5vw;transform:translateZ(0);width:90px;z-index:90}.logo-button img{height:100%;object-fit:contain;width:100%}.corner-words{display:flex;display:none;gap:12px;pointer-events:none;position:fixed;right:28px;top:24px;z-index:88}.corner-words span{animation:revealUp .9s cubic-bezier(.16,1,.3,1) both;color:#d8d8d8ad;color:var(--silver-soft);font-size:.56rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.side-nav{grid-gap:18px;-webkit-backface-visibility:hidden;backface-visibility:hidden;bottom:2.5vw;display:grid;gap:18px;left:2.5vw;position:fixed;z-index:70}.side-nav button{grid-gap:10px;align-items:center;color:#d8d8d86b;color:var(--silver-muted);display:grid;gap:10px;grid-template-columns:24px 34px auto}.side-nav button.active{color:#eee;color:var(--silver-strong)}.side-nav span{font-weight:800}.side-nav span,.side-nav strong{font-size:.58rem;letter-spacing:.1em}.side-nav strong{font-weight:200;text-transform:uppercase}.side-nav i{background:currentColor;height:1px;transform-origin:left;transition:transform .55s cubic-bezier(.16,1,.3,1);width:20px}.side-nav button.active i{transform:scaleX(1.45)}.portrait{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:grid;inset:0;place-items:center;pointer-events:none;position:fixed;z-index:3}.portrait picture{display:grid;height:100%;place-items:center;position:relative;transform:none;width:100%;will-change:auto;z-index:2}.portrait:before{background:radial-gradient(circle at 50% 30%,#0000 0,#0000 24%,#03030352 64%,#030303e0 100%),linear-gradient(180deg,#0000,#0303030a 42%,#03030385 78%,#020202);content:"";inset:0;pointer-events:none;position:fixed;z-index:3}.portrait img{filter:brightness(.92) contrast(1.1) saturate(.92);height:clamp(560px,86vh,860px);object-fit:contain;object-position:center bottom;opacity:.96;transform:none;transition:none;width:clamp(440px,42vw,720px)}.left-panel{align-content:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:grid;height:100vh;left:7vw;pointer-events:none;position:fixed;top:0;width:min(500px,34vw);z-index:30}.main-title{color:#eee;color:var(--silver-strong);display:flex;flex-direction:column;font-family:Playfair Display,serif;font-size:clamp(2.3rem,4vw,5.2rem);font-weight:900;letter-spacing:.04em;line-height:.96;text-transform:uppercase}.title-text{white-space:nowrap}.title-second{margin-top:-.05em}.small-line{animation:shortLine 1.2s cubic-bezier(.16,1,.3,1) .18s both;background:#eee;background:var(--silver-strong);height:2px;margin:1vh 0 1.4vh;transform-origin:left;width:54px}.main-subtitle{grid-gap:.16em;color:#d8d8d8ad;color:var(--silver-soft);display:grid;font-size:clamp(.82rem,.9vw,.96rem);font-weight:200;gap:.16em;line-height:1.42;max-width:390px;min-height:3.25em}.main-subtitle span{display:block;white-space:nowrap}.reveal-text{animation:revealUp 1.05s cubic-bezier(.16,1,.3,1) both;display:inline-block}.main-subtitle.reveal-text{animation-delay:.08s}.data-copy .data-title.reveal-text{animation-delay:.06s}.data-copy .data-description.reveal-text{animation-delay:.14s}.right-data{-webkit-backface-visibility:hidden;backface-visibility:hidden;bottom:11vh;position:fixed;right:4vw;top:11vh;width:min(430px,31vw);z-index:50}.data-item{grid-gap:20px;align-items:start;align-items:center;display:grid;gap:20px;grid-template-columns:58% 1fr;position:absolute;width:100%}.data-1{top:3%}.data-2{top:31%}.data-3{top:59%}.data-4{bottom:0}.connector{height:56px;margin-top:10px;position:relative}.connector span:after,.connector span:before{animation:lineLoad 1.45s cubic-bezier(.16,1,.3,1) .18s both;background:#d8d8d8a3;content:"";height:1px;position:absolute;transform-origin:right}.connector span:before{right:0;top:0}.connector-1 span:before{width:58%}.connector-1 span:after{right:58%;top:0;transform:rotate(-26deg);width:64%}.connector-2 span:before{width:44%}.connector-2 span:after{right:44%;top:0;transform:rotate(-22deg);width:38%}.connector-3 span:before{width:62%}.connector-3 span:after{right:62%;top:0;transform:rotate(26deg);width:68%}.connector-4 span:before{width:48%}.connector-4 span:after{right:48%;top:0;transform:rotate(22deg);width:42%}.connector i{animation:dotReveal .7s cubic-bezier(.16,1,.3,1) 1.05s both;background:#eee;background:var(--silver-strong);border-radius:50%;height:10px;position:absolute;right:-4px;top:-3.5px;width:10px}.data-title{color:#eee;color:var(--silver-strong);font-size:.95rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.data-copy hr{background:#d8d8d88f;border:0;height:1px;margin:1px 0 8px;width:15px}.data-copy p,.data-description{color:#d8d8d8ad;color:var(--silver-soft);font-size:.74rem;font-weight:200;line-height:1.48;max-width:210px}.project-only{padding-top:2px}.project-only .data-title{display:block;margin-bottom:12px}.project-button{align-items:center;background:hsla(0,0%,85%,.055);border:1px solid #d8d8d82e;border-radius:8px;display:inline-flex;justify-content:center;padding:6px;pointer-events:auto;transition:transform .25s ease,background .25s ease}.project-button:hover{background:hsla(0,0%,85%,.085);transform:translateY(-3px)}.project-cloud{border-color:#fafafa9e}.project-island,.project-wolf{border-color:#5487a79e}.project-911,.project-donut{border-color:#ff84bb94}.project-ninja,.project-snow{border-color:#ff74498c}.tools{display:flex;gap:10px;margin-top:20px}.tools-react-only{align-items:center;flex-wrap:wrap}.tools-react-only .tool{aspect-ratio:auto;grid-template-columns:28px auto;height:56px;padding:12px 18px;width:134px}.tool{aspect-ratio:1;background:#d8d8d80d;border:1px solid #d8d8d81f;border-radius:8px;display:grid;padding:14px;place-items:center;width:82px}.react-tool{border-color:#61dafb8c}.tool img{height:50%;object-fit:contain;width:50%}.tools-react-only .tool img{height:28px;width:28px}.tool span{font-size:.48rem;letter-spacing:.16em;margin-top:6px;text-transform:uppercase}.tools-react-only .tool span{font-size:.9rem;font-weight:900;letter-spacing:.1em;margin-top:0;padding-left:.3rem}.project-mobile-row{align-items:center;display:none;gap:10px}.contact-actions{grid-gap:10px;display:grid;gap:10px;margin-top:12px;pointer-events:auto}.social-link{align-items:center;background:#d8d8d80d;border:1px solid #d8d8d81f;border-radius:6px;display:inline-flex;font-size:.8rem;font-style:italic;font-weight:400;gap:9px;letter-spacing:.05em;padding:9px 18px;width:-webkit-fit-content;width:fit-content}.social-link img{height:16px;width:16px}.social-wpp{border-color:#25d36685}.social-instagram{border-color:#e1306c8c}.tech-marquee{bottom:6vh;left:50%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16%,#000 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16%,#000 84%,#0000);opacity:.72;overflow:hidden;pointer-events:none;position:fixed;transform:translateX(-50%);width:min(510px,32vw);z-index:60}.tech-marquee.mobile-marquee{display:none}.marquee-track{animation:marqueeMove 22s linear infinite;display:flex;gap:12px;width:-webkit-max-content;width:max-content;will-change:transform}.marquee-item{align-items:center;background:#d8d8d80d;border:1px solid #d8d8d81f;border-radius:6px;display:inline-flex;gap:8px;padding:7px 12px}.tech-html{border-color:#e34f2680}.tech-css{border-color:#264de480}.tech-javascript{border-color:#f7df1e80}.tech-react{border-color:#61dafb80}.tech-figma{border-color:#0080008c}.tech-vite{border-color:#bd34fe80}.marquee-item img{height:16px;object-fit:contain;width:16px}.marquee-item span{font-size:.6rem;letter-spacing:.12em;padding-top:.1rem;text-transform:uppercase}.site-footer{bottom:3vh;color:#d8d8d86b;color:var(--silver-muted);font-family:Playfair Display;font-size:.48rem;font-style:italic;font-weight:300;letter-spacing:.14em;pointer-events:none;position:fixed;right:3vw;text-align:right;text-transform:uppercase;z-index:75}.scroll-scenes{position:relative;z-index:10}.scene{min-height:100vh}@keyframes pageDarkFade{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes revealUp{0%{filter:blur(10px);opacity:0;transform:translateY(28px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes shortLine{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes dotReveal{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}@keyframes lineLoad{0%{opacity:0;transform:scaleX(0)}to{opacity:1}}@keyframes marqueeMove{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marqueeMoveVertical{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (max-width:1200px){.right-data{display:none}.side-nav{bottom:10vh;gap:10px;left:auto;right:4vw}.side-nav button{gap:4px;grid-template-columns:1fr;justify-items:end;text-align:right}.side-nav i,.side-nav span{display:none}.side-nav strong{font-size:.52rem;font-weight:500;letter-spacing:.12em}.portrait,.portrait picture{place-items:start center}.portrait picture{transform:translate3d(0,calc(var(--progress)*92px),0) scale(calc(1 - var(--progress)*.025))}.portrait img{height:min(58vh,660px);margin-top:5vh;object-position:center top;width:min(82vw,620px)}.left-panel{align-content:end;bottom:10vh;height:auto;left:7vw;right:16vw;top:auto;width:auto}.main-title{font-size:clamp(2.2rem,7vw,2.8rem)}.main-subtitle{font-size:clamp(.78rem,1.2vw,.94rem);line-height:1.38;max-width:420px;min-height:3em}.main-subtitle span{white-space:normal}.tools{margin-top:14px}.project-mobile-row{display:flex}}@media (max-width:760px){:root{--grid:52px}.custom-cursor{display:none}.logo-button{height:50px;left:18px;top:18px;width:50px}.corner-words{display:flex;font-family:playfair display;gap:10px;max-width:calc(100vw - 86px);right:25px;top:25px}.corner-words span{font-size:.52rem;letter-spacing:.085em}.portrait{contain:paint;overflow:hidden;place-items:start center;transform:translateZ(0)}.portrait,.portrait picture{-webkit-backface-visibility:hidden;backface-visibility:hidden}.portrait picture{place-items:start center;transform:translate3d(-2vw,0,0) scale(1);transform-style:flat;will-change:auto}.portrait img{-webkit-backface-visibility:hidden;backface-visibility:hidden;filter:brightness(.9) contrast(1.2) saturate(.92);height:63vh;margin-top:-.5vh;mask-image:linear-gradient(180deg,#000,#000 70%,#000000d1 84%,#0000);-webkit-mask-image:linear-gradient(180deg,#000,#000 70%,#000000d1 84%,#0000);max-width:none;object-fit:contain;object-position:50% top;opacity:1;transform:translateZ(0);width:min(118vw,640px)}.left-panel{align-content:end;bottom:128px;height:auto;left:22px;right:56px;width:auto}.main-title{font-size:clamp(2rem,8.8vw,3rem);line-height:.94}.small-line{height:1px;margin:.95vh 0 .85vh;width:35px}.main-subtitle{font-size:.73rem;line-height:1.34;max-width:285px;min-height:auto}.main-subtitle span{white-space:normal}.contact-actions,.tools{margin-top:11px}.tools-react-only{flex-wrap:wrap;gap:10px}.tools-react-only .tool{border-radius:4px;height:34px;padding:8px 10px;width:94px}.tools-react-only .tool img{height:18px;width:18px}.tools-react-only .tool span{font-size:.52rem;font-weight:900;padding-right:1rem}.project-mobile-row{display:flex;gap:10px}.project-mobile-row .project-button{height:36px;width:36px}.project-button{border-radius:5px}.project-mobile-row .model-thumb{height:24px;width:24px}.side-nav{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030303db;border-top:1px solid #d8d8d81f;bottom:0;display:flex;height:70px;justify-content:space-between;left:0;padding:8px 10px;right:0;top:auto;z-index:100}.side-nav button{align-content:center;background:#0000;border:0;border-radius:0;display:grid;flex:1 1;height:52px;justify-content:center;padding:.5rem;place-items:start;position:relative;text-align:center;transition:color .25s ease,opacity .25s ease}.side-nav button:after{background:#d8d8d824;bottom:14px;content:"";left:0;position:absolute;top:14px;width:1px}.side-nav span{display:block;font-size:.5rem;font-weight:800;line-height:1}.side-nav strong{font-size:.42rem;font-weight:300;letter-spacing:.06em;line-height:1}.side-nav i{display:none}.side-nav button.active{color:#eee;color:var(--silver-strong)}.tech-marquee{display:none}.tech-marquee.mobile-marquee{display:block;height:240px;left:20px;-webkit-mask-image:linear-gradient(180deg,#0000,#000 12%,#000 88%,#0000);mask-image:linear-gradient(180deg,#0000,#000 12%,#000 88%,#0000);opacity:.78;overflow:hidden;position:fixed;top:24vh;transform:none;width:32px;z-index:85}.mobile-marquee .marquee-track{animation:marqueeMoveVertical 18s linear infinite;flex-direction:column;gap:12px}.mobile-marquee .marquee-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07070794;border-radius:4px;display:grid;height:29px;padding:0;place-items:center;width:29px}.mobile-marquee .marquee-item span{display:none}.mobile-marquee .marquee-item img{height:13px;transform:rotate(-90deg);width:13px}.site-footer{bottom:74px;font-size:.4rem;left:22px;letter-spacing:.12em;right:auto;text-align:left}}@media (max-width:390px){.left-panel{bottom:104px;right:54px}.main-title{font-size:clamp(1.75rem,8vw,2.72rem)}.main-subtitle{font-size:.67rem;max-width:255px}.portrait picture{transform:translate3d(-2.5vw,0,0) scale(1)}.portrait img{height:60vh;margin-top:-.5vh;object-position:50% top;width:min(124vw,620px)}.corner-words{gap:5px}.corner-words span{font-size:.38rem}.tools-react-only .tool{height:38px;width:88px}.project-mobile-row .project-button{height:32px;width:32px}.project-mobile-row .model-thumb{height:23px;width:23px}.tech-marquee.mobile-marquee{height:220px;top:17vh;width:30px}.mobile-marquee .marquee-item{height:27px;width:27px}.mobile-marquee .marquee-item img{height:12px;width:12px}}@media (max-height:640px) and (max-width:760px){.corner-words{display:none}.portrait picture{transform:translate3d(-2vw,0,0) scale(1)}.portrait img{height:48vh;margin-top:-1.5vh;width:min(112vw,580px)}.left-panel{bottom:88px}.main-title{font-size:clamp(1.5rem,7.2vw,2.35rem)}.main-subtitle{font-size:.61rem;line-height:1.3;max-width:250px}.small-line{margin:.85vh 0 .75vh}.tools-react-only .tool{height:35px}.project-mobile-row .project-button{height:30px;width:30px}.project-mobile-row .model-thumb{height:21px;width:21px}.site-footer,.tech-marquee.mobile-marquee{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.connector i,.connector span:after,.connector span:before,.corner-words span,.custom-cursor,.grid-4x4:after,.grid-4x4:before,.portrait picture,.reveal-text,.small-line{animation:none;transform:none}.marquee-track{animation:none}.portfolio-page:after{display:none}}.initial-page{-webkit-touch-callout:none;background:#020202;color:#d8d8d8;color:var(--silver);display:grid;font-family:Prompt,sans-serif;height:100vh;inset:0;isolation:isolate;min-height:100vh;opacity:.999;overflow:hidden;overscroll-behavior:none;place-items:center;position:fixed;touch-action:pan-x pan-y;translate:no;user-select:none;-webkit-user-select:none;z-index:999999}@supports (height:100svh){.initial-page{height:100svh;min-height:100svh}}.initial-page,.initial-page *{box-sizing:border-box}.initial-page:before{animation:none;background:#020202;content:"";inset:0;opacity:0;pointer-events:none;position:fixed;visibility:hidden;z-index:20}.initial-page:after{background:linear-gradient(90deg,#020202,#030303ad 18%,#0000 48%,#030303ad 82%,#020202),linear-gradient(180deg,#030303d1,#0000 42%,#020202);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.initial-content,.initial-grid,.initial-shade,.initial-word{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.initial-grid{background-image:linear-gradient(#e6e6e60f 2px,#0000 0),linear-gradient(90deg,#e6e6e60f 2px,#0000 0);background-position:50%,50%;inset:-10%;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 0,#000000c7 40%,#00000052 64%,#0000 86%);mask-image:radial-gradient(circle at 50% 42%,#000 0,#000000c7 40%,#00000052 64%,#0000 86%);opacity:.72;position:absolute;z-index:0}.initial-shade{background:radial-gradient(circle at 50% 40%,hsla(0,0%,100%,.018),#0000 24%),linear-gradient(90deg,#020202,#030303c7 20%,#0000 46%,#0000 54%,#030303c7 80%,#020202),linear-gradient(180deg,#030303c7,#0000 42%,#020202);inset:0;pointer-events:none;position:absolute;z-index:1}.initial-content{grid-gap:56px;animation:initialReveal .9s cubic-bezier(.16,1,.3,1) both;display:grid;gap:56px;justify-items:center;pointer-events:none;position:relative;text-align:center;width:min(280px,calc(100vw - 48px));z-index:5}.initial-logo{filter:drop-shadow(0 0 10px rgba(255,255,255,.12)) brightness(1.08);height:clamp(64px,16vw,102px);object-fit:contain;width:clamp(64px,16vw,102px)}.initial-loader{background:#d8d8d817;box-shadow:0 0 12px #61dafb24,0 0 22px #a259ff14;height:3px;overflow:hidden;position:relative;width:min(270px,64vw)}.initial-loader:after{animation:initialLoaderGlow 1.25s ease-in-out infinite alternate;background:radial-gradient(circle at 20% 50%,#ffffff6b,#0000 16%),radial-gradient(circle at 58% 50%,#61dafb47,#0000 18%),radial-gradient(circle at 86% 50%,#a259ff52,#0000 18%);content:"";inset:-10px -24px;mix-blend-mode:screen;opacity:.58;pointer-events:none;position:absolute}.initial-loader span{animation:initialLoad 4s cubic-bezier(.16,1,.3,1) forwards,initialPlasma 1.65s ease-in-out infinite alternate;background:linear-gradient(90deg,#e34f26,#f7df1e,#61dafb,green,#bd34fe,#264de4,#e34f26);background:linear-gradient(90deg,var(--html),var(--js),var(--react),var(--figma),var(--vite),var(--css),var(--html));background-size:240% 100%;border-radius:inherit;display:block;height:100%;position:relative;transform-origin:left;width:100%;will-change:transform,background-position;z-index:2}.initial-word{animation:initialWordReveal 1.15s cubic-bezier(.16,1,.3,1) both;color:#eee;font-family:Playfair Display;font-size:clamp(.8rem,1.05vw,1rem);font-weight:100;letter-spacing:.1em;line-height:1;padding:2rem;pointer-events:none;position:fixed;text-transform:uppercase;z-index:4}.initial-word-dev{left:32px;top:32px}.initial-word-front{animation-delay:.08s;right:32px;top:28px}.initial-word-ui{animation-delay:.16s;bottom:28px;left:32px}.initial-word-design{animation-delay:.24s;bottom:28px;right:32px}.initial-exit{animation:initialExit .65s cubic-bezier(.16,1,.3,1) forwards}@keyframes initialLoad{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes initialPlasma{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes initialLoaderGlow{0%{opacity:.34;transform:translate3d(-10%,0,0)}to{opacity:.74;transform:translate3d(10%,0,0)}}@keyframes initialReveal{0%{filter:blur(8px);opacity:0;transform:translateY(16px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes logoFloat{0%{transform:translateZ(0)}50%{transform:translate3d(0,-7px,0)}to{transform:translateZ(0)}}@keyframes initialExit{to{filter:blur(8px);opacity:0;transform:scale(1.015)}}@keyframes initialWordReveal{0%{filter:blur(8px);opacity:0;transform:translateY(14px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@media (max-width:760px){.initial-grid{background-size:clamp(58px,5vw,86px) clamp(58px,5vw,86px),clamp(58px,5vw,86px) clamp(58px,5vw,86px)!important;background-size:var(--grid) var(--grid),var(--grid) var(--grid)!important}.initial-content{gap:40px}.initial-loader{width:min(170px,68vw)}.initial-word{font-size:.58rem;letter-spacing:.16em;padding:1rem}.initial-word-dev{left:22px;top:22px}.initial-word-front{right:22px;top:22px}.initial-word-ui{bottom:22px;left:22px}.initial-word-design{bottom:22px;right:22px}.initial-loader{background:#d8d8d817;box-shadow:0 0 12px #61dafb24,0 0 22px #a259ff14;contain:paint;height:2px;overflow:hidden;position:relative;width:min(220px,64vw)}.social-link{align-items:center;background:#d8d8d80d;border-radius:6px;display:inline-flex;font-size:.54rem;font-style:italic;font-weight:400;gap:9px;letter-spacing:.05em;padding:9px 14px;width:-webkit-fit-content;width:fit-content}}@media (prefers-reduced-motion:reduce){.initial-content,.initial-exit,.initial-loader span,.initial-loader:after,.initial-logo,.initial-logo-frame,.initial-page:before,.initial-word,.portfolio-page:after{animation:none}.initial-page:before,.portfolio-page:after{display:none}.initial-loader span{transform:scaleX(1)}}#root,body,html{background:#020202;height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;width:100%}html.no-zoom,html.no-zoom body{touch-action:pan-y!important}body{-webkit-overflow-scrolling:touch;overscroll-behavior-x:none;overscroll-behavior-y:none;position:relative!important}.portfolio-page{background:#020202;height:auto!important;overflow:visible!important;width:100%}.portfolio-page,.scroll-scenes{min-height:500vh!important;position:relative!important}.scroll-scenes{height:500vh!important;z-index:1!important}.scene,.scroll-scenes{display:block!important;pointer-events:none!important;width:100%!important}.scene{contain:layout paint style;height:100vh!important;min-height:100vh!important;position:relative!important}@media (max-width:1200px){.right-data{display:none}.portrait,.portrait img,.portrait picture{animation:none!important;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:none!important;will-change:auto!important}.portrait{contain:paint;display:grid!important;inset:0!important;isolation:isolate;overflow:hidden!important;place-items:start center!important;pointer-events:none!important;position:fixed!important;transform:none!important;z-index:3!important}.portrait picture{display:grid!important;height:100vh!important;place-items:start center!important;transform:translate3d(-2vw,0,0) scale(1)!important;transform-style:flat!important;width:100%!important}.portrait img{height:63vh!important;margin-top:-.5vh!important;max-width:none!important;object-fit:contain!important;object-position:50% top!important;transform:none!important;width:min(118vw,640px)!important}.grid-4x4:before{transform:translateZ(0) scale(1.02)!important;will-change:auto!important}.ambient,.ambient:after,.grid-4x4,.grid-4x4:after{transform:translateZ(0);will-change:auto!important}.progress-line{height:100vh!important;width:1px}}@media (max-width:760px){:root{--grid:52px}.custom-cursor{display:none}.left-panel{align-content:end!important;bottom:128px!important;height:auto!important;left:22px!important;right:56px!important;width:auto!important}.side-nav{bottom:0!important;left:0!important;right:0!important;top:auto!important}.portrait picture{transform:translate3d(-2vw,0,0) scale(1)!important}.portrait img{height:63vh!important;margin-top:-.5vh!important;width:min(118vw,640px)!important}}@media (max-width:390px){.portrait picture{transform:translate3d(-2.5vw,0,0) scale(1)!important}.portrait img{height:60vh!important;width:min(124vw,620px)!important}}@media (max-height:640px) and (max-width:760px){.portrait picture{transform:translate3d(-2vw,0,0) scale(1)!important}.portrait img{height:48vh!important;margin-top:-1.5vh!important;width:min(112vw,580px)!important}.left-panel{bottom:88px!important}}@media (min-width:1201px){.portrait{pointer-events:none!important}.portrait picture{transform:none!important;will-change:auto!important}.portrait img{pointer-events:none!important}.portrait img,.portrait img:hover{filter:brightness(.92) contrast(1.1) saturate(.92)!important;opacity:1!important;transform:none!important;transition:none!important}}.initial-page{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}.initial-page:before{display:none!important}.initial-content,.initial-grid,.initial-loader,.initial-loader span,.initial-logo,.initial-page,.initial-page *,.initial-shade,.initial-word{visibility:visible!important}.initial-grid,.initial-loader,.initial-logo,.initial-shade,.initial-word{opacity:1!important}.initial-content{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}.initial-logo{position:relative!important;z-index:51!important}.initial-loader,.initial-logo{display:block!important;transform:translateZ(0)}.initial-loader{contain:paint}.initial-loader span{animation:initialLoad 4s cubic-bezier(.16,1,.3,1) forwards,initialPlasma 1.65s ease-in-out infinite alternate!important;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:block!important;opacity:1!important;transform-origin:left center!important}#root,.grid-4x4,.initial-grid,.initial-page,.portfolio-page,body,html{background:#020202!important}.grid-4x4{contain:paint!important}.grid-4x4:before{background-image:linear-gradient(#d8d8d80a 2px,#0000 0),linear-gradient(90deg,#d8d8d80a 2px,#0000 0)!important;background-image:linear-gradient(var(--grid-main-line) 2px,#0000 2px),linear-gradient(90deg,var(--grid-main-line) 2px,#0000 2px)!important;background-position:50%,50%,50%,50%!important;inset:0!important;-webkit-mask-composite:source-in,xor!important;mask-image:linear-gradient(90deg,#0000,#000 13%,#000 87%,#0000),linear-gradient(180deg,#0000,#000 10%,#000 90%,#0000)!important;-webkit-mask-image:linear-gradient(90deg,#0000,#000 13%,#000 87%,#0000),linear-gradient(180deg,#0000,#000 10%,#000 90%,#0000)!important;will-change:auto!important}.ambient,.ambient:after,.ambient:before,.grid-4x4:after{background:none!important;display:none!important}.portrait{contain:paint!important;isolation:isolate!important;pointer-events:none!important;z-index:3!important}.portrait picture{will-change:auto!important}.portrait img,.portrait picture{backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;transform:none!important;z-index:2!important}.portrait img{filter:brightness(.78) contrast(1.08) saturate(.88)!important;position:relative!important;transition:none!important}.portrait:before{background:linear-gradient(180deg,#0000,#0202022e 30%,#02020285 68%,#020202)!important;bottom:0!important;content:""!important;display:block!important;height:48vh!important;left:0!important;pointer-events:none!important;position:fixed!important;right:0!important;top:auto!important;z-index:4!important}.portrait:after{background:none!important;display:none!important}.initial-grid{background-position:50%,50%,50%,50%!important;-webkit-mask-composite:source-in,xor!important;mask-image:linear-gradient(90deg,#0000,#000 13%,#000 87%,#0000),linear-gradient(180deg,#0000,#000 10%,#000 90%,#0000)!important;-webkit-mask-image:linear-gradient(90deg,#0000,#000 13%,#000 87%,#0000),linear-gradient(180deg,#0000,#000 10%,#000 90%,#0000)!important}.initial-content{place-self:center!important}.initial-word-dev{bottom:auto!important;left:32px!important;right:auto!important;top:32px!important}.initial-word-front{bottom:auto!important;left:auto!important;right:32px!important;top:28px!important}.initial-word-ui{left:32px!important;right:auto!important}.initial-word-design,.initial-word-ui{bottom:28px!important;top:auto!important}.initial-word-design{left:auto!important;right:32px!important}.initial-loader:after{animation:initialLoaderGlow 1.25s ease-in-out infinite alternate!important;background:linear-gradient(90deg,#0000,#ffffff29 48%,#0000)!important;inset:-1px!important;opacity:.34!important}@media (max-width:760px){:root{--grid-main-line:#d8d8d80a}.grid-4x4:before,.initial-grid{background-size:clamp(58px,5vw,86px) clamp(58px,5vw,86px),clamp(58px,5vw,86px) clamp(58px,5vw,86px)!important;background-size:var(--grid) var(--grid),var(--grid) var(--grid)!important;mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000),linear-gradient(180deg,#0000,#000 6%,#000 94%,#0000)!important;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000),linear-gradient(180deg,#0000,#000 6%,#000 94%,#0000)!important}.portrait picture{transform:translate3d(-2vw,0,0) scale(1)!important}.portrait img{filter:brightness(.8) contrast(1.08) saturate(.9)!important;mask-image:none!important;-webkit-mask-image:none!important;opacity:1!important}.portrait:before{background:linear-gradient(180deg,#0000,#02020224 28%,#0202027a 68%,#020202)!important;height:44vh!important}.initial-word-dev{left:22px!important;top:22px!important}.initial-word-front{right:22px!important;top:22px!important}.initial-word-ui{bottom:22px!important;left:22px!important}.initial-word-design{bottom:22px!important;right:22px!important}}@media (max-height:640px) and (max-width:760px){.portrait:before{height:34vh!important}}.initial-page .initial-content{grid-gap:56px!important;display:grid!important;gap:56px!important;justify-items:center!important;width:min(320px,calc(100vw - 48px))!important;z-index:50!important}.initial-page .initial-content,.initial-page .initial-logo{opacity:1!important;position:relative!important;visibility:visible!important}.initial-page .initial-logo{height:clamp(78px,15vw,118px)!important;object-fit:contain!important;width:clamp(78px,15vw,118px)!important;z-index:51!important}.initial-page .initial-loader{backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;box-shadow:0 0 14px #61dafb29,0 0 24px #a259ff1a!important;height:4px!important;opacity:1!important;transform:translateZ(0)!important;visibility:visible!important;width:min(360px,78vw)!important;z-index:51!important}.initial-page .initial-loader span{animation:initialLoad 4s cubic-bezier(.16,1,.3,1) forwards,initialPlasma 1.65s ease-in-out infinite alternate!important;background:linear-gradient(90deg,#e34f26,#f7df1e,#61dafb,green,#bd34fe,#264de4,#e34f26)!important;background:linear-gradient(90deg,var(--html),var(--js),var(--react),var(--figma),var(--vite),var(--css),var(--html))!important;background-size:240% 100%!important;opacity:1!important;visibility:visible!important}@media (max-width:760px){.initial-page .initial-content{gap:48px!important;width:min(300px,calc(100vw - 44px))!important}.initial-page .initial-logo{height:clamp(86px,24vw,112px)!important;width:clamp(86px,24vw,112px)!important}.initial-page .initial-loader{height:2px!important;width:min(260px,78vw)!important}}:root{--bg:#020202;--grid-main-line:#d8d8d80a}#root,.grid-4x4,.initial-grid,.initial-page,.portfolio-page,body,html{background:#020202!important}.ambient,.ambient:after,.ambient:before,.grid-4x4:after,.initial-page:after,.initial-page:before,.initial-shade,.portrait:before{background:none!important;display:none!important}.grid-4x4:before,.initial-grid{background-image:linear-gradient(#d8d8d80a 2px,#0000 0),linear-gradient(90deg,#d8d8d80a 2px,#0000 0)!important;background-image:linear-gradient(var(--grid-main-line) 2px,#0000 2px),linear-gradient(90deg,var(--grid-main-line) 2px,#0000 2px)!important;background-position:50%,50%!important;background-size:clamp(58px,5vw,86px) clamp(58px,5vw,86px),clamp(58px,5vw,86px) clamp(58px,5vw,86px)!important;background-size:var(--grid) var(--grid),var(--grid) var(--grid)!important;-webkit-mask-composite:source-in,xor!important;mask-composite:intersect!important;-webkit-mask-composite:source-in!important;mask-image:radial-gradient(ellipse at center,#000 0,#000 36%,#00000085 58%,#00000024 74%,#0000 90%),linear-gradient(90deg,#0000,#00000014 5%,#0000008c 14%,#000 24%,#000 76%,#0000008c 86%,#00000014 95%,#0000),linear-gradient(180deg,#0000,#00000014 5%,#0000008c 14%,#000 24%,#000 76%,#0000008c 86%,#00000014 95%,#0000)!important;-webkit-mask-image:radial-gradient(ellipse at center,#000 0,#000 36%,#00000085 58%,#00000024 74%,#0000 90%),linear-gradient(90deg,#0000,#00000014 5%,#0000008c 14%,#000 24%,#000 76%,#0000008c 86%,#00000014 95%,#0000),linear-gradient(180deg,#0000,#00000014 5%,#0000008c 14%,#000 24%,#000 76%,#0000008c 86%,#00000014 95%,#0000)!important}@media (max-width:760px){.grid-4x4:before,.initial-grid{background-size:52px 52px,52px 52px!important}}.portrait,.portrait img,.portrait picture{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}.portrait img{mask-image:none!important;-webkit-mask-image:none!important;opacity:1!important}.portrait:after,.portrait:before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:none!important;content:none!important;display:none!important;filter:none!important}.initial-page{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background:#020202!important;color:#d8d8d8!important;color:var(--silver)!important;display:grid!important;filter:none!important;height:100vh!important;inset:0!important;isolation:isolate!important;min-height:100vh!important;opacity:1!important;overflow:hidden!important;place-items:center!important;position:fixed!important;transform:none!important;visibility:visible!important;width:100%!important;z-index:999999!important}@supports (height:100svh){.initial-page{height:100svh!important;min-height:100svh!important}}.initial-page:after,.initial-page:before,.initial-shade{animation:none!important;background:none!important;background-image:none!important;content:none!important;display:none!important;filter:none!important;mask-image:none!important;-webkit-mask-image:none!important;opacity:0!important;transform:none!important;visibility:hidden!important}.initial-grid{background-color:#020202!important;background-image:linear-gradient(#d8d8d80a 2px,#0000 0),linear-gradient(90deg,#d8d8d80a 2px,#0000 0)!important;background-image:linear-gradient(var(--grid-main-line) 2px,#0000 2px),linear-gradient(90deg,var(--grid-main-line) 2px,#0000 2px)!important;background-position:50%,50%!important;background-size:clamp(58px,5vw,86px) clamp(58px,5vw,86px),clamp(58px,5vw,86px) clamp(58px,5vw,86px)!important;background-size:var(--grid) var(--grid),var(--grid) var(--grid)!important;contain:paint!important;filter:none!important;inset:0!important;mask-composite:intersect!important;-webkit-mask-composite:source-in!important;mask-image:linear-gradient(90deg,#0000,#0000002e 9%,#000 24%,#000 76%,#0000002e 91%,#0000),linear-gradient(180deg,#0000,#0000002e 8%,#000 22%,#000 76%,#00000024 88%,#0000)!important;-webkit-mask-image:linear-gradient(90deg,#0000,#0000002e 9%,#000 24%,#000 76%,#0000002e 91%,#0000),linear-gradient(180deg,#0000,#0000002e 8%,#000 22%,#000 76%,#00000024 88%,#0000)!important;mask-repeat:no-repeat!important;-webkit-mask-repeat:no-repeat!important;mask-size:100% 100%,100% 100%!important;-webkit-mask-size:100% 100%,100% 100%!important;opacity:1!important;position:absolute!important;transform:none!important;will-change:auto!important;z-index:0!important}.initial-content{position:relative!important;z-index:50!important}.initial-content,.initial-logo,.initial-word{filter:none!important;opacity:1!important;visibility:visible!important}.initial-loader{background:#d8d8d81a!important;contain:paint!important;direction:ltr!important;filter:none!important;overflow:hidden!important;position:relative!important;transform:none!important;z-index:51!important}.initial-loader span{display:none!important}.initial-loader:before{animation:initialLoaderColorWidth 4s cubic-bezier(.16,1,.3,1) forwards,initialLoaderColorMove 1.1s linear infinite!important;background:linear-gradient(90deg,#e34f26,#f7df1e 20%,#61dafb 40%,green 60%,#bd34fe 80%,#264de4)!important;background:linear-gradient(90deg,var(--html) 0,var(--js) 20%,var(--react) 40%,var(--figma) 60%,var(--vite) 80%,var(--css) 100%)!important;background-size:220% 100%!important;bottom:0!important;height:100%!important;left:0!important;top:0!important;width:0!important;will-change:width,background-position!important;z-index:2!important}.initial-loader:after,.initial-loader:before{content:""!important;position:absolute!important}.initial-loader:after{background:linear-gradient(90deg,#0000,#ffffff2e 50%,#0000)!important;inset:0!important;mix-blend-mode:screen!important;opacity:.28!important;pointer-events:none!important;z-index:3!important}@keyframes initialLoaderColorWidth{0%{width:0}to{width:100%}}@keyframes initialLoaderColorMove{0%{background-position:0 50%}to{background-position:220% 50%}}@media (max-width:760px){.initial-grid{background-size:clamp(58px,5vw,86px) clamp(58px,5vw,86px),clamp(58px,5vw,86px) clamp(58px,5vw,86px)!important;background-size:var(--grid) var(--grid),var(--grid) var(--grid)!important}}.initial-loader,.initial-page .initial-loader{background:#d8d8d817!important;box-shadow:0 0 10px #61dafb61,0 0 18px #a259ff42!important;contain:paint!important;overflow:hidden!important;position:relative!important}.initial-loader span,.initial-page .initial-loader span{display:none!important}.initial-loader:before,.initial-page .initial-loader:before{animation:initialLoadWidth 4s cubic-bezier(.16,1,.3,1) forwards,initialPlasmaLine 2.8s linear infinite!important;background:linear-gradient(90deg,#e34f26,#f7df1e,#61dafb,green,#bd34fe,#264de4,#e34f26)!important;background:linear-gradient(90deg,var(--html),var(--js),var(--react),var(--figma),var(--vite),var(--css),var(--html))!important;background-size:260% 100%!important;will-change:width,background-position!important;z-index:2!important}.initial-loader:after,.initial-loader:before,.initial-page .initial-loader:after,.initial-page .initial-loader:before{bottom:0!important;content:""!important;height:100%!important;left:0!important;position:absolute!important;top:0!important;width:0!important}.initial-loader:after,.initial-page .initial-loader:after{animation:initialLoadWidth 4s cubic-bezier(.16,1,.3,1) forwards,initialPlasmaGlow 1.8s ease-in-out infinite alternate!important;background:radial-gradient(circle at 20% 50%,#ffffffb8,#0000 18%),radial-gradient(circle at 56% 50%,#ffffff47,#0000 16%),radial-gradient(circle at 84% 50%,#ffffff85,#0000 18%)!important;mix-blend-mode:screen!important;opacity:.68!important;pointer-events:none!important;will-change:width,transform,opacity!important;z-index:3!important}@keyframes initialLoadWidth{0%{width:0}to{width:100%}}@keyframes initialPlasmaLine{0%{background-position:0 0}to{background-position:260% 0}}@keyframes initialPlasmaGlow{0%{opacity:.34;transform:translateX(-12%)}to{opacity:.84;transform:translateX(12%)}}.initial-page .initial-loader{background:#d8d8d81a!important;box-shadow:none!important;contain:paint!important;overflow:hidden!important;position:relative!important}.initial-page .initial-loader:after{animation:none!important;background:none!important;box-shadow:none!important;content:none!important;display:none!important;opacity:0!important}.initial-page .initial-loader span{animation:initialLoad 4s cubic-bezier(.16,1,.3,1) forwards!important;background:#0000!important;box-shadow:none!important;display:block!important;height:100%!important;overflow:hidden!important;position:relative!important;transform-origin:left center!important;width:100%!important}.initial-page .initial-loader span:before{animation:initialPlasmaLineMove 2.8s linear infinite!important;background:linear-gradient(90deg,#e34f26,#f7df1e,#61dafb,green,#bd34fe,#264de4,#e34f26)!important;background:linear-gradient(90deg,var(--html),var(--js),var(--react),var(--figma),var(--vite),var(--css),var(--html))!important;background-size:100% 100%!important;content:""!important;height:100%!important;left:0!important;position:absolute!important;top:0!important;width:260%!important;will-change:transform!important}@keyframes initialPlasmaLineMove{0%{transform:translateZ(0)}to{transform:translate3d(-61.538%,0,0)}}@media (prefers-reduced-motion:reduce){.initial-page .initial-loader span:before{animation:none!important;transform:none!important}}.initial-page .initial-grid{background:#020202!important;background-image:none!important;contain:paint!important;mask-image:none!important;-webkit-mask-image:none!important;overflow:hidden!important}.initial-page .initial-grid,.initial-page .initial-grid:before{backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;inset:0!important;opacity:1!important;position:absolute!important;transform:translateZ(0)!important;z-index:0!important}.initial-page .initial-grid:before{background-image:linear-gradient(#d8d8d80a 2px,#0000 0),linear-gradient(90deg,#d8d8d80a 2px,#0000 0)!important;background-image:linear-gradient(var(--grid-main-line) 2px,#0000 2px),linear-gradient(90deg,var(--grid-main-line) 2px,#0000 2px)!important;background-position:calc(50% - clamp(58px, 5vw, 86px)/2) calc(50% - clamp(58px, 5vw, 86px)/2),calc(50% - clamp(58px, 5vw, 86px)/2) calc(50% - clamp(58px, 5vw, 86px)/2)!important;background-position:calc(50% - var(--grid)/2) calc(50% - var(--grid)/2),calc(50% - var(--grid)/2) calc(50% - var(--grid)/2)!important;background-size:clamp(58px,5vw,86px) clamp(58px,5vw,86px),clamp(58px,5vw,86px) clamp(58px,5vw,86px)!important;background-size:var(--grid) var(--grid),var(--grid) var(--grid)!important;content:""!important;-webkit-mask-composite:source-in,xor!important;mask-image:linear-gradient(90deg,#0000,#000 13%,#000 87%,#0000),linear-gradient(180deg,#0000,#000 10%,#000 90%,#0000),radial-gradient(ellipse clamp(150px,18vw,280px) clamp(120px,17vh,210px) at 50% 50%,#0000 0,#0000 38%,#00000014 50%,#00000059 64%,#000000b8 78%,#000 100%)!important;-webkit-mask-image:linear-gradient(90deg,#0000,#000 13%,#000 87%,#0000),linear-gradient(180deg,#0000,#000 10%,#000 90%,#0000),radial-gradient(ellipse clamp(150px,18vw,280px) clamp(120px,17vh,210px) at 50% 50%,#0000 0,#0000 38%,#00000014 50%,#00000059 64%,#000000b8 78%,#000 100%)!important;pointer-events:none!important;will-change:auto!important}.initial-page .initial-content,.initial-page .initial-loader,.initial-page .initial-logo{position:relative!important;z-index:50!important}@media (max-width:760px){.initial-page .initial-grid:before{background-position:calc(50% - clamp(58px, 5vw, 86px)/2) calc(50% - clamp(58px, 5vw, 86px)/2),calc(50% - clamp(58px, 5vw, 86px)/2) calc(50% - clamp(58px, 5vw, 86px)/2)!important;background-position:calc(50% - var(--grid)/2) calc(50% - var(--grid)/2),calc(50% - var(--grid)/2) calc(50% - var(--grid)/2)!important;mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000),linear-gradient(180deg,#0000,#000 6%,#000 94%,#0000),radial-gradient(ellipse clamp(140px,48vw,230px) clamp(115px,30vh,190px) at 50% 50%,#0000 0,#0000 40%,#00000014 52%,#0000005c 66%,#000000bd 80%,#000 100%)!important;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000),linear-gradient(180deg,#0000,#000 6%,#000 94%,#0000),radial-gradient(ellipse clamp(140px,48vw,230px) clamp(115px,30vh,190px) at 50% 50%,#0000 0,#0000 40%,#00000014 52%,#0000005c 66%,#000000bd 80%,#000 100%)!important}}.grid-4x4:before{mask-composite:intersect!important;-webkit-mask-composite:source-in!important;mask-image:linear-gradient(90deg,#0000,#0000 15%,#0000000f 22%,#00000052 30%,#000000b8 38%,#000 46%,#000 54%,#000000b8 62%,#00000052 70%,#0000000f 78%,#0000 85%,#0000),linear-gradient(180deg,#0000,#0000 12%,#00000014 20%,#00000057 28%,#000000c2 36%,#000 44%,#000 58%,#000000c2 68%,#00000057 78%,#00000014 88%,#0000 96%,#0000)!important;-webkit-mask-image:linear-gradient(90deg,#0000,#0000 15%,#0000000f 22%,#00000052 30%,#000000b8 38%,#000 46%,#000 54%,#000000b8 62%,#00000052 70%,#0000000f 78%,#0000 85%,#0000),linear-gradient(180deg,#0000,#0000 12%,#00000014 20%,#00000057 28%,#000000c2 36%,#000 44%,#000 58%,#000000c2 68%,#00000057 78%,#00000014 88%,#0000 96%,#0000)!important}.initial-page .initial-grid:before{mask-composite:intersect!important;-webkit-mask-composite:source-in,source-in!important;mask-image:linear-gradient(90deg,#0000,#0000 16%,#0000000d 24%,#00000047 32%,#000000ad 40%,#000 48%,#000 52%,#000000ad 60%,#00000047 68%,#0000000d 76%,#0000 84%,#0000),linear-gradient(180deg,#0000,#0000 14%,#0000000f 22%,#0000004d 30%,#000000b3 38%,#000 46%,#000 56%,#000000b3 66%,#0000004d 76%,#0000000f 88%,#0000 96%,#0000),radial-gradient(ellipse clamp(190px,24vw,390px) clamp(150px,22vh,280px) at 50% 50%,#0000 0,#0000 42%,#00000014 54%,#00000061 68%,#000000c7 82%,#000 100%)!important;-webkit-mask-image:linear-gradient(90deg,#0000,#0000 16%,#0000000d 24%,#00000047 32%,#000000ad 40%,#000 48%,#000 52%,#000000ad 60%,#00000047 68%,#0000000d 76%,#0000 84%,#0000),linear-gradient(180deg,#0000,#0000 14%,#0000000f 22%,#0000004d 30%,#000000b3 38%,#000 46%,#000 56%,#000000b3 66%,#0000004d 76%,#0000000f 88%,#0000 96%,#0000),radial-gradient(ellipse clamp(190px,24vw,390px) clamp(150px,22vh,280px) at 50% 50%,#0000 0,#0000 42%,#00000014 54%,#00000061 68%,#000000c7 82%,#000 100%)!important}@media (max-width:760px){.grid-4x4:before,.initial-page .initial-grid:before{mask-image:linear-gradient(90deg,#0000,#0000 10%,#00000029 20%,#0000009e 32%,#000 42%,#000 58%,#0000009e 68%,#00000029 80%,#0000 90%,#0000),linear-gradient(180deg,#0000,#0000 8%,#00000029 18%,#0000009e 30%,#000 40%,#000 62%,#0000009e 74%,#00000029 86%,#0000 96%,#0000)!important;-webkit-mask-image:linear-gradient(90deg,#0000,#0000 10%,#00000029 20%,#0000009e 32%,#000 42%,#000 58%,#0000009e 68%,#00000029 80%,#0000 90%,#0000),linear-gradient(180deg,#0000,#0000 8%,#00000029 18%,#0000009e 30%,#000 40%,#000 62%,#0000009e 74%,#00000029 86%,#0000 96%,#0000)!important}.grid-4x4:before{mask-composite:intersect!important;-webkit-mask-composite:source-in!important;mask-image:linear-gradient(90deg,#0000,#0000 16%,#0000000d 24%,#00000047 32%,#000000ad 40%,#000 48%,#000 52%,#000000ad 60%,#00000047 68%,#0000000d 76%,#0000 84%,#0000),linear-gradient(180deg,#0000,#0000 14%,#0000000f 22%,#0000004d 30%,#000000b3 38%,#000 46%,#000 56%,#000000b3 66%,#0000004d 76%,#0000000f 88%,#0000 96%,#0000)!important;-webkit-mask-image:linear-gradient(90deg,#0000,#0000 16%,#0000000d 24%,#00000047 32%,#000000ad 40%,#000 48%,#000 52%,#000000ad 60%,#00000047 68%,#0000000d 76%,#0000 84%,#0000),linear-gradient(180deg,#0000,#0000 14%,#0000000f 22%,#0000004d 30%,#000000b3 38%,#000 46%,#000 56%,#000000b3 66%,#0000004d 76%,#0000000f 88%,#0000 96%,#0000)!important}.initial-page .initial-grid:before{mask-composite:intersect!important;-webkit-mask-composite:source-in,source-in!important;mask-image:linear-gradient(90deg,#0000,#0000 16%,#0000000d 24%,#00000047 32%,#000000ad 40%,#000 48%,#000 52%,#000000ad 60%,#00000047 68%,#0000000d 76%,#0000 84%,#0000),linear-gradient(180deg,#0000,#0000 14%,#0000000f 22%,#0000004d 30%,#000000b3 38%,#000 46%,#000 56%,#000000b3 66%,#0000004d 76%,#0000000f 88%,#0000 96%,#0000),radial-gradient(ellipse clamp(170px,60vw,330px) clamp(150px,34vh,270px) at 50% 50%,#0000 0,#0000 42%,#00000014 54%,#00000061 68%,#000000c7 82%,#000 100%)!important;-webkit-mask-image:linear-gradient(90deg,#0000,#0000 16%,#0000000d 24%,#00000047 32%,#000000ad 40%,#000 48%,#000 52%,#000000ad 60%,#00000047 68%,#0000000d 76%,#0000 84%,#0000),linear-gradient(180deg,#0000,#0000 14%,#0000000f 22%,#0000004d 30%,#000000b3 38%,#000 46%,#000 56%,#000000b3 66%,#0000004d 76%,#0000000f 88%,#0000 96%,#0000),radial-gradient(ellipse clamp(170px,60vw,330px) clamp(150px,34vh,270px) at 50% 50%,#0000 0,#0000 42%,#00000014 54%,#00000061 68%,#000000c7 82%,#000 100%)!important}.initial-grid,.ios-initial-grid{background-image:linear-gradient(hsla(0,0%,90%,.052) 2px,#0000 0),linear-gradient(90deg,hsla(0,0%,90%,.052) 2px,#0000 0)!important;-webkit-mask-image:radial-gradient(circle at 50% 50%,#0000 0,#0000 10%,#00000047 20%,#000000db 42%,#000000db 72%,#00000052 88%,#0000 100%)!important;mask-image:radial-gradient(circle at 50% 50%,#0000 0,#0000 10%,#00000047 20%,#000000db 42%,#000000db 72%,#00000052 88%,#0000 100%)!important;opacity:.52!important}.grid-4x4:before{background-image:linear-gradient(hsla(0,0%,90%,.065) 2px,#0000 0),linear-gradient(90deg,hsla(0,0%,90%,.065) 2px,#0000 0)!important;background-position:50%,50%;background-size:clamp(58px,5vw,86px) clamp(58px,5vw,86px),clamp(58px,5vw,86px) clamp(58px,5vw,86px)!important;background-size:var(--grid) var(--grid),var(--grid) var(--grid)!important;opacity:1!important}}@media (max-width:390px){.grid-4x4:before,.initial-page .initial-grid:before{mask-image:linear-gradient(90deg,#0000,#0000 18%,#00000014 28%,#0000006b 38%,#000 48%,#000 52%,#0000006b 62%,#00000014 72%,#0000 82%,#0000),linear-gradient(180deg,#0000,#0000 16%,#00000014 26%,#0000006b 36%,#000 46%,#000 56%,#0000006b 68%,#00000014 82%,#0000 96%,#0000)!important;-webkit-mask-image:linear-gradient(90deg,#0000,#0000 18%,#00000014 28%,#0000006b 38%,#000 48%,#000 52%,#0000006b 62%,#00000014 72%,#0000 82%,#0000),linear-gradient(180deg,#0000,#0000 16%,#00000014 26%,#0000006b 36%,#000 46%,#000 56%,#0000006b 68%,#00000014 82%,#0000 96%,#0000)!important}.initial-page .initial-grid:before{mask-image:linear-gradient(90deg,#0000,#0000 18%,#00000014 28%,#0000006b 38%,#000 48%,#000 52%,#0000006b 62%,#00000014 72%,#0000 82%,#0000),linear-gradient(180deg,#0000,#0000 16%,#00000014 26%,#0000006b 36%,#000 46%,#000 56%,#0000006b 68%,#00000014 82%,#0000 96%,#0000),radial-gradient(ellipse 72vw 34vh at 50% 50%,#0000 0,#0000 42%,#00000014 54%,#00000061 68%,#000000c7 82%,#000 100%)!important;-webkit-mask-image:linear-gradient(90deg,#0000,#0000 18%,#00000014 28%,#0000006b 38%,#000 48%,#000 52%,#0000006b 62%,#00000014 72%,#0000 82%,#0000),linear-gradient(180deg,#0000,#0000 16%,#00000014 26%,#0000006b 36%,#000 46%,#000 56%,#0000006b 68%,#00000014 82%,#0000 96%,#0000),radial-gradient(ellipse 72vw 34vh at 50% 50%,#0000 0,#0000 42%,#00000014 54%,#00000061 68%,#000000c7 82%,#000 100%)!important}}.initial-cover-page{-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;background:#020202!important;color:#eee!important;display:grid!important;font-family:Prompt,sans-serif!important;height:100vh!important;inset:0!important;isolation:isolate!important;min-height:100vh!important;opacity:1!important;overflow:hidden!important;overscroll-behavior:none!important;place-items:center!important;position:fixed!important;touch-action:pan-x pan-y!important;transform:translateZ(0)!important;user-select:none!important;-webkit-user-select:none!important;visibility:visible!important;width:100vw!important;z-index:999999!important}@supports (height:100svh){.initial-cover-page{height:100svh!important;min-height:100svh!important}}.initial-cover-page,.initial-cover-page *{box-sizing:border-box!important}.initial-cover-grid{background:#020202!important;contain:paint!important;inset:0!important;overflow:hidden!important;transform:translateZ(0)!important;z-index:0!important}.initial-cover-grid,.initial-cover-grid:before{pointer-events:none!important;position:absolute!important}.initial-cover-grid:before{background-image:linear-gradient(#d8d8d80a 2px,#0000 0),linear-gradient(90deg,#d8d8d80a 2px,#0000 0)!important;background-position:50%,50%!important;background-size:clamp(58px,5vw,86px) clamp(58px,5vw,86px),clamp(58px,5vw,86px) clamp(58px,5vw,86px)!important;background-size:var(--grid,76px) var(--grid,76px),var(--grid,76px) var(--grid,76px)!important;content:""!important;inset:-10%!important;-webkit-mask-composite:source-in,xor!important;mask-composite:intersect!important;-webkit-mask-composite:source-in!important;mask-image:linear-gradient(90deg,#0000,#000 15%,#000 85%,#0000),linear-gradient(180deg,#0000,#000 14%,#000 86%,#0000)!important;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15%,#000 85%,#0000),linear-gradient(180deg,#0000,#000 14%,#000 86%,#0000)!important;opacity:1!important}.initial-cover-vignette{background:linear-gradient(90deg,#020202,#020202c2 19%,#0000 48%,#020202c2 81%,#020202),linear-gradient(180deg,#020202d6,#0000 39%,#020202)!important;inset:0!important;pointer-events:none!important;position:absolute!important;z-index:1!important}.initial-cover-content{grid-gap:56px!important;align-items:center!important;animation:initialCoverReveal .9s cubic-bezier(.16,1,.3,1) both!important;display:grid!important;gap:56px!important;justify-items:center!important;pointer-events:none!important;text-align:center!important;width:min(340px,calc(100vw - 48px))!important;z-index:5!important}.initial-cover-content,.initial-cover-logo{backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;opacity:1!important;position:relative!important;transform:translateZ(0)!important;visibility:visible!important}.initial-cover-logo{filter:drop-shadow(0 0 10px rgba(255,255,255,.12)) brightness(1.08)!important;height:clamp(78px,6.2vw,118px)!important;object-fit:contain!important;object-position:center!important;width:clamp(78px,6.2vw,118px)!important}.initial-cover-loader,.initial-cover-logo{display:block!important;z-index:6!important}.initial-cover-loader{backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;background:#d8d8d81a!important;box-shadow:0 0 14px #61dafb29,0 0 24px #bd34fe1a!important;contain:paint!important;height:3px!important;opacity:1!important;overflow:hidden!important;position:relative!important;transform:translateZ(0)!important;visibility:visible!important;width:min(360px,78vw)!important}.initial-cover-loader:after{animation:initialCoverLoaderGlow 1.25s ease-in-out infinite alternate!important;background:linear-gradient(90deg,#0000,#ffffff29 48%,#0000)!important;content:""!important;inset:-1px!important;mix-blend-mode:screen!important;opacity:.34!important;pointer-events:none!important;position:absolute!important;z-index:2!important}.initial-cover-loader span{animation:initialCoverLoad 4s cubic-bezier(.16,1,.3,1) forwards,initialCoverPlasma 1.1s linear infinite!important;background:linear-gradient(90deg,#e34f26,#f7df1e,#61dafb,green,#bd34fe,#264de4,#e34f26)!important;background:linear-gradient(90deg,var(--html,#e34f26),var(--js,#f7df1e),var(--react,#61dafb),var(--figma,green),var(--vite,#bd34fe),var(--css,#264de4),var(--html,#e34f26))!important;background-size:240% 100%!important;display:block!important;height:100%!important;position:relative!important;transform-origin:left center!important;width:100%!important;will-change:transform,background-position!important;z-index:1!important}.initial-cover-loader span,.initial-cover-word{backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;opacity:1!important;visibility:visible!important}.initial-cover-word{animation:initialCoverWordReveal 1.15s cubic-bezier(.16,1,.3,1) both!important;color:#eee!important;font-family:Playfair Display,serif!important;font-size:clamp(.78rem,.82vw,1rem)!important;font-weight:700!important;letter-spacing:.1em!important;line-height:1!important;pointer-events:none!important;position:fixed!important;text-transform:uppercase!important;transform:translateZ(0)!important;z-index:4!important}.initial-cover-word-dev{left:44px!important;top:46px!important}.initial-cover-word-front{animation-delay:.08s!important;right:44px!important;top:46px!important}.initial-cover-word-ui{animation-delay:.16s!important;bottom:46px!important;left:44px!important}.initial-cover-word-design{animation-delay:.24s!important;bottom:46px!important;right:44px!important}@keyframes initialCoverLoad{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes initialCoverPlasma{0%{background-position:0 50%}to{background-position:240% 50%}}@keyframes initialCoverLoaderGlow{0%{opacity:.3;transform:translate3d(-10%,0,0)}to{opacity:.64;transform:translate3d(10%,0,0)}}@keyframes initialCoverReveal{0%{filter:blur(8px);opacity:0;transform:translate3d(0,16px,0)}to{filter:blur(0);opacity:1;transform:translateZ(0)}}@keyframes initialCoverWordReveal{0%{filter:blur(8px);opacity:0;transform:translate3d(0,14px,0)}to{filter:blur(0);opacity:1;transform:translateZ(0)}}@media (max-width:760px){.initial-cover-page{min-width:100vw!important;width:100vw!important}.initial-cover-grid:before{background-size:52px 52px,52px 52px!important;inset:-12%!important;mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000),linear-gradient(180deg,#0000,#000 8%,#000 92%,#0000)!important;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000),linear-gradient(180deg,#0000,#000 8%,#000 92%,#0000)!important}.initial-cover-vignette{background:linear-gradient(90deg,#020202,#020202ad 12%,#0000 45%,#0000 55%,#020202ad 88%,#020202),linear-gradient(180deg,#020202d1,#0000 42%,#020202)!important}.initial-cover-content{gap:48px!important;width:min(300px,calc(100vw - 44px))!important}.initial-cover-logo{height:clamp(86px,24vw,112px)!important;width:clamp(86px,24vw,112px)!important}.initial-cover-loader{height:2px!important;width:min(260px,78vw)!important}.initial-cover-word{font-size:.58rem!important;letter-spacing:.16em!important}.initial-cover-word-dev{left:28px!important;top:32px!important}.initial-cover-word-front{right:28px!important;top:32px!important}.initial-cover-word-ui{bottom:32px!important;left:28px!important}.initial-cover-word-design{bottom:32px!important;right:28px!important}}@media (max-width:390px){.initial-cover-content{gap:44px!important}.initial-cover-loader{width:min(260px,78vw)!important}.initial-cover-word{font-size:.52rem!important}.initial-cover-word-dev{left:24px!important;top:30px!important}.initial-cover-word-front{right:24px!important;top:30px!important}.initial-cover-word-ui{bottom:30px!important;left:24px!important}.initial-cover-word-design{bottom:30px!important;right:24px!important}}@media (max-height:640px) and (max-width:760px){.initial-cover-content{gap:34px!important}.initial-cover-logo{height:82px!important;width:82px!important}.initial-cover-word{font-size:.48rem!important}}@media (prefers-reduced-motion:reduce){.initial-cover-content,.initial-cover-loader span,.initial-cover-loader:after,.initial-cover-word{animation:none!important}.initial-cover-loader span{transform:scaleX(1)!important}}.ios-initial-cover{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#020202;color:#d8d8d8;color:var(--silver,#d8d8d8);contain:layout paint style;display:grid;font-family:Prompt,sans-serif;height:100vh;inset:0;isolation:isolate;min-height:100vh;overflow:hidden;overscroll-behavior:none;place-items:center;position:fixed;touch-action:pan-y;transform:translateZ(0);user-select:none;-webkit-user-select:none;width:100vw;z-index:2147483000}@supports (height:100dvh){.ios-initial-cover{height:100dvh;min-height:100dvh}}@supports (height:100svh){.ios-initial-cover{height:100svh;min-height:100svh}}.ios-initial-cover,.ios-initial-cover *{box-sizing:border-box}.ios-initial-grid{backface-visibility:hidden;-webkit-backface-visibility:hidden;background-color:#020202;background-image:linear-gradient(#d8d8d80a 2px,#0000 0),linear-gradient(90deg,#d8d8d80a 2px,#0000 0);background-position:50%;background-size:clamp(58px,5vw,86px) clamp(58px,5vw,86px),clamp(58px,5vw,86px) clamp(58px,5vw,86px);background-size:var(--grid,clamp(58px,5vw,86px)) var(--grid,clamp(58px,5vw,86px)),var(--grid,clamp(58px,5vw,86px)) var(--grid,clamp(58px,5vw,86px));opacity:1;z-index:0}.ios-initial-grid,.ios-initial-vignette{contain:paint;inset:0;pointer-events:none;position:absolute;transform:translateZ(0)}.ios-initial-vignette{background:linear-gradient(90deg,#020202,#020202c2 15%,#02020233 50%,#020202c2 85%,#020202),linear-gradient(180deg,#020202,#0202021f 32%,#0202021f 62%,#020202);z-index:1}.ios-initial-content{grid-gap:56px;align-items:center;animation:iosInitialReveal .9s cubic-bezier(.16,1,.3,1) both;display:grid;gap:56px;justify-items:center;pointer-events:none;position:relative;width:min(340px,calc(100vw - 48px));z-index:5}.ios-initial-content,.ios-initial-logo{backface-visibility:hidden;-webkit-backface-visibility:hidden;opacity:1;transform:translateZ(0);visibility:visible}.ios-initial-logo{display:block;filter:brightness(1.08) drop-shadow(0 0 10px rgba(255,255,255,.12));height:clamp(78px,15vw,118px);object-fit:contain;width:clamp(78px,15vw,118px)}.ios-initial-loader{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#d8d8d81a;box-shadow:0 0 14px #61dafb29,0 0 24px #bd34fe1a;contain:paint;height:4px;opacity:1;overflow:hidden;position:relative;transform:translateZ(0);visibility:visible;width:min(360px,78vw)}.ios-initial-loader:after{animation:iosInitialLoaderGlow 1.25s ease-in-out infinite alternate;background:linear-gradient(90deg,#0000,#ffffff29 48%,#0000);content:"";inset:-1px;mix-blend-mode:screen;opacity:.34;pointer-events:none;position:absolute}.ios-initial-loader span{animation:iosInitialLoad 4s cubic-bezier(.16,1,.3,1) forwards,iosInitialPlasma 1.65s ease-in-out infinite alternate;background:linear-gradient(90deg,#e34f26,#f7df1e,#61dafb,green,#bd34fe,#264de4,#e34f26);background:linear-gradient(90deg,var(--html,#e34f26),var(--js,#f7df1e),var(--react,#61dafb),var(--figma,green),var(--vite,#bd34fe),var(--css,#264de4),var(--html,#e34f26));background-size:240% 100%;display:block;height:100%;opacity:1;position:relative;transform-origin:left center;visibility:visible;width:100%;will-change:transform,background-position;z-index:2}.ios-initial-word{animation:iosInitialWordReveal 1.15s cubic-bezier(.16,1,.3,1) both;backface-visibility:hidden;-webkit-backface-visibility:hidden;color:#eee;display:block;font-family:Playfair Display,serif;font-size:clamp(.8rem,1.05vw,1rem);font-weight:100;letter-spacing:.1em;line-height:1;opacity:1;pointer-events:none;position:fixed;text-transform:uppercase;transform:translateZ(0);visibility:visible;z-index:4}.ios-initial-word-dev{left:max(32px,env(safe-area-inset-left));top:max(32px,env(safe-area-inset-top))}.ios-initial-word-front{animation-delay:.08s;right:max(32px,env(safe-area-inset-right));top:max(28px,env(safe-area-inset-top))}.ios-initial-word-ui{animation-delay:.16s;bottom:max(28px,env(safe-area-inset-bottom));left:max(32px,env(safe-area-inset-left))}.ios-initial-word-design{animation-delay:.24s;bottom:max(28px,env(safe-area-inset-bottom));right:max(32px,env(safe-area-inset-right))}@keyframes iosInitialLoad{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes iosInitialLoaderGlow{0%{opacity:.28;transform:translate3d(-10%,0,0)}to{opacity:.68;transform:translate3d(10%,0,0)}}@keyframes iosInitialReveal{0%{filter:blur(8px);opacity:0;transform:translate3d(0,16px,0)}to{filter:blur(0);opacity:1;transform:translateZ(0)}}@keyframes iosInitialWordReveal{0%{filter:blur(8px);opacity:0;transform:translate3d(0,14px,0)}to{filter:blur(0);opacity:1;transform:translateZ(0)}}@media (max-width:760px){.ios-initial-cover{width:100%}.ios-initial-grid{background-size:52px 52px,52px 52px}.ios-initial-content{gap:48px;width:min(300px,calc(100vw - 44px))}.ios-initial-logo{height:clamp(86px,24vw,112px);width:clamp(86px,24vw,112px)}.ios-initial-loader{height:2px;width:min(260px,78vw)}.ios-initial-word{font-size:.58rem;letter-spacing:.16em}.ios-initial-word-dev{left:max(22px,env(safe-area-inset-left));top:max(22px,env(safe-area-inset-top))}.ios-initial-word-front{right:max(22px,env(safe-area-inset-right));top:max(22px,env(safe-area-inset-top))}.ios-initial-word-ui{bottom:max(22px,env(safe-area-inset-bottom));left:max(22px,env(safe-area-inset-left))}.ios-initial-word-design{bottom:max(22px,env(safe-area-inset-bottom));right:max(22px,env(safe-area-inset-right))}}@media (max-width:390px){.ios-initial-content{gap:42px}.ios-initial-logo{height:88px;width:88px}.ios-initial-loader{width:min(230px,76vw)}.ios-initial-word{font-size:.48rem}}@media (max-height:640px) and (max-width:760px){.ios-initial-content{gap:34px}.ios-initial-logo{height:82px;width:82px}.ios-initial-word{font-size:.48rem}}@media (prefers-reduced-motion:reduce){.ios-initial-content,.ios-initial-loader span,.ios-initial-loader:after,.ios-initial-word{animation:none}.ios-initial-loader span{transform:scaleX(1)}}.initial-cover-page,.initial-page,.ios-initial-cover{background:#040404!important}.initial-cover-grid,.initial-grid,.ios-initial-grid{background-color:#040404!important}.initial-cover-vignette,.initial-page:after,.initial-shade,.ios-initial-vignette{background:#0000!important}.initial-page:before{background:#040404!important}.data-title,.project-only .data-title,.side-nav strong{font-family:Playfair Display,serif!important}.project-ninja,.project-snow{border-color:#48be589e!important}.project-911,.project-donut{border-color:#cdcdcdad!important}.project-island,.project-wolf{border-color:#43c9d5a3!important}.project-cloud{border-color:#fafafa9e!important}.connector span:after,.connector span:before{animation:connectorReveal 1.45s cubic-bezier(.16,1,.3,1) .18s both!important;will-change:clip-path,opacity}.connector-1 span:after{transform:rotate(-26deg)!important}.connector-2 span:after{transform:rotate(-22deg)!important}.connector-3 span:after{transform:rotate(26deg)!important}.connector-4 span:after{transform:rotate(22deg)!important}@keyframes connectorReveal{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:0}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}}.initial-page,.ios-initial-cover{-webkit-touch-callout:none!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;background:#040404!important;color:#d8d8d8!important;color:var(--silver)!important;display:grid!important;font-family:Prompt,sans-serif!important;height:100vh!important;inset:0!important;isolation:isolate!important;min-height:100vh!important;opacity:1!important;overflow:hidden!important;overscroll-behavior:none!important;place-items:center!important;position:fixed!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;-webkit-user-select:none!important;user-select:none!important;visibility:visible!important;width:100%!important;z-index:999999!important}@supports (height:100svh){.initial-page,.ios-initial-cover{height:100svh!important;min-height:100svh!important}}.initial-page:after,.initial-page:before,.initial-shade,.ios-initial-cover:after,.ios-initial-cover:before,.ios-initial-vignette{content:none!important;display:none!important}.initial-grid,.ios-initial-grid{background-color:#040404!important;background-image:linear-gradient(#d8d8d80a 2px,#0000 0),linear-gradient(90deg,#d8d8d80a 2px,#0000 0)!important;background-image:linear-gradient(var(--grid-main-line,#d8d8d80a) 2px,#0000 2px),linear-gradient(90deg,var(--grid-main-line,#d8d8d80a) 2px,#0000 2px)!important;background-position:50%!important;background-size:clamp(58px,5vw,86px) clamp(58px,5vw,86px),clamp(58px,5vw,86px) clamp(58px,5vw,86px)!important;background-size:var(--grid) var(--grid),var(--grid) var(--grid)!important;contain:paint!important;display:block!important;inset:0!important;opacity:1!important;position:absolute!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;visibility:visible!important;z-index:0!important}.initial-content,.ios-initial-content{grid-gap:56px!important;display:grid!important;gap:56px!important;place-items:center!important;position:relative!important;width:min(320px,calc(100vw - 48px))!important;z-index:50!important}.initial-content,.initial-logo,.ios-initial-content,.ios-initial-logo{opacity:1!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;visibility:visible!important}.initial-logo,.ios-initial-logo{display:block!important;height:clamp(64px,16vw,102px)!important;object-fit:contain!important;position:relative!important;width:clamp(64px,16vw,102px)!important;z-index:51!important}.initial-loader,.ios-initial-loader{background:#d8d8d817!important;display:block!important;opacity:1!important;-webkit-transform:translateZ(0)!important;visibility:visible!important;width:min(270px,64vw)!important;z-index:51!important}.initial-loader span,.ios-initial-loader span{animation:initialLoad 4s cubic-bezier(.16,1,.3,1) forwards,initialPlasma 1.65s ease-in-out infinite alternate!important;background:linear-gradient(90deg,#e34f26,#f7df1e,#61dafb,green,#bd34fe,#264de4,#e34f26)!important;background:linear-gradient(90deg,var(--html),var(--js),var(--react),var(--figma),var(--vite),var(--css),var(--html))!important;background-size:240% 100%!important;display:block!important;height:100%!important;opacity:1!important;position:relative!important;transform:scaleX(0);-webkit-transform:scaleX(0);transform-origin:left center!important;visibility:visible!important;width:100%!important;will-change:transform,background-position;z-index:2!important}.initial-word,.ios-initial-word{color:#eee!important;display:block!important;font-family:Playfair Display,serif!important;opacity:1!important;position:fixed!important;visibility:visible!important;z-index:52!important}.initial-word-dev,.ios-initial-word-dev{bottom:auto!important;left:32px!important;right:auto!important;top:32px!important}.initial-word-front,.ios-initial-word-front{bottom:auto!important;left:auto!important;right:32px!important;top:28px!important}.initial-word-ui,.ios-initial-word-ui{bottom:28px!important;left:32px!important;right:auto!important;top:auto!important}.initial-word-design,.ios-initial-word-design{bottom:28px!important;left:auto!important;right:32px!important;top:auto!important}@media (max-width:760px){.side-nav strong{font-family:Playfair Display,serif!important}.initial-content,.ios-initial-content{gap:40px!important;width:min(260px,calc(100vw - 44px))!important}.initial-loader,.ios-initial-loader{height:2px!important;width:min(220px,64vw)!important}.initial-word,.ios-initial-word{font-size:.58rem!important;letter-spacing:.16em!important;padding:1rem!important}.initial-word-dev,.ios-initial-word-dev{left:22px!important;top:22px!important}.initial-word-front,.ios-initial-word-front{right:22px!important;top:22px!important}.initial-word-ui,.ios-initial-word-ui{bottom:22px!important;left:22px!important}.initial-word-design,.ios-initial-word-design{bottom:22px!important;right:22px!important}}@media (prefers-reduced-motion:reduce){.connector span:after,.connector span:before,.initial-content,.initial-word,.ios-initial-content,.ios-initial-word{animation:none!important}.initial-loader span,.ios-initial-loader span{animation:none!important;transform:scaleX(1)!important;-webkit-transform:scaleX(1)!important}}.project-island{background:#8b5c380f!important;border-color:#8b5c38d1!important}.project-porsche{background:#cfcfcf0d!important;border-color:#cfcfcfb8!important}.project-ninja{border-color:#69d644b8!important}.project-cloud{background:rgba(124,196,255,.045)!important;border-color:#7cc4ffb8!important}.model-thumb{background:#0000!important;contain:layout paint;position:relative}.model-thumb model-viewer,.project-button model-viewer{--poster-color:#0000;background:#0000!important;display:block!important;height:100%!important;width:100%!important}.project-island .model-thumb,.project-island model-viewer{transform:none!important}.ios-initial-cover{backface-visibility:visible!important;-webkit-backface-visibility:visible!important;display:grid!important;isolation:auto!important;place-items:center!important}.ios-initial-cover:after,.ios-initial-cover:before{content:none!important}.ios-initial-grid{background-image:linear-gradient(hsla(0,0%,85%,.038) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,85%,.038) 1px,#0000 0)!important;mask-image:none!important;-webkit-mask-image:none!important;visibility:visible!important}.ios-initial-vignette{background:linear-gradient(90deg,#040404,#0000 24%,#0000 76%,#040404),linear-gradient(180deg,#040404d1,#0000 28%,#0000 70%,#040404)!important}.ios-initial-content{grid-gap:56px!important;contain:none!important;display:grid!important;gap:56px!important;place-items:center!important;z-index:10!important}.ios-initial-logo{contain:none!important;height:clamp(72px,16vw,108px)!important;width:clamp(72px,16vw,108px)!important;z-index:11!important}.ios-initial-loader{background:#d8d8d81f!important;z-index:11!important}.ios-initial-loader:after{content:none!important;display:none!important}.ios-initial-loader span{animation:iosSafeInitialLoad 4s linear forwards!important;background:linear-gradient(90deg,#e34f26,#f7df1e,#61dafb,green,#bd34fe,#264de4)!important;background:linear-gradient(90deg,var(--html),var(--js),var(--react),var(--figma),var(--vite),var(--css))!important;will-change:transform}@keyframes iosSafeInitialLoad{0%{transform:scaleX(0);-webkit-transform:scaleX(0)}to{transform:scaleX(1);-webkit-transform:scaleX(1)}}.ios-initial-word{animation:none!important;contain:none!important;font-family:Playfair Display,serif!important;position:fixed!important;z-index:12!important}@media (max-width:760px){.ios-initial-grid{background-size:52px 52px,52px 52px!important}.ios-initial-content{gap:42px!important;width:min(270px,calc(100vw - 44px))!important}.ios-initial-logo{height:92px!important;width:92px!important}.ios-initial-loader{height:2px!important;width:min(220px,68vw)!important}}@media (prefers-reduced-motion:reduce){.ios-initial-loader span{animation:none!important;transform:scaleX(1)!important;-webkit-transform:scaleX(1)!important}}.project-button{overflow:hidden}.model-thumb{border-radius:6px!important;contain:layout paint!important;height:40px!important;-webkit-transform:translateZ(0);width:40px!important}.model-thumb model-viewer{filter:saturate(1.12) contrast(1.04)!important;image-rendering:auto;opacity:1!important;-webkit-transform:translateZ(0)}.project-donut{background:rgba(255,132,187,.055)!important;border-color:#ff84bbc7!important}.project-ninja{background:#69d6440d!important;border-color:#69d644c7!important}.project-cloud{background:#7cc4ff0d!important;border-color:#7cc4ffc7!important}@media (max-width:760px){.project-mobile-row .model-thumb{height:27px!important;width:27px!important}.project-mobile-row .project-button{overflow:hidden}}@media (prefers-reduced-motion:reduce){.model-thumb model-viewer{filter:saturate(1.08) contrast(1.03)!important}}.project-button{isolation:isolate}.project-button .model-thumb{display:block!important}.project-button .model-thumb model-viewer{-webkit-clip-path:inset(1px round 4px)!important;clip-path:inset(1px round 4px)!important;height:100%!important;image-rendering:auto!important;opacity:1!important;transform:none!important;-webkit-transform:none!important;width:100%!important}.project-donut .model-thumb model-viewer{filter:saturate(1.16) contrast(1.05) brightness(1.03)!important}.project-911 .model-thumb model-viewer,.project-porsche .model-thumb model-viewer{filter:saturate(1.08) contrast(1.12) brightness(1.14)!important}.project-ninja .model-thumb model-viewer{filter:saturate(1.24) contrast(1.1) brightness(1.1)!important}.project-cloud .model-thumb model-viewer{filter:saturate(1.08) contrast(1.08) brightness(1.08)!important}@media (max-width:760px){.project-mobile-row .project-button{height:36px!important;padding:3px!important;width:36px!important}.project-mobile-row .project-button .model-thumb{height:26px!important;width:26px!important}}@media (min-width:1201px) and (prefers-reduced-motion:no-preference){.reveal-text{animation:revealUp 1.05s cubic-bezier(.16,1,.3,1) both!important}.main-subtitle.reveal-text{animation-delay:.08s!important}.data-copy .data-title.reveal-text{animation-delay:.06s!important}.data-copy .data-description.reveal-text{animation-delay:.14s!important}.small-line{animation:shortLine 1.2s cubic-bezier(.16,1,.3,1) .18s both!important}.connector span:after,.connector span:before{animation:lineLoad 1.45s cubic-bezier(.16,1,.3,1) .18s both!important}.connector i{animation:dotReveal .7s cubic-bezier(.16,1,.3,1) 1.05s both!important}.corner-words span{animation:revealUp .9s cubic-bezier(.16,1,.3,1) both!important}}.grid-4x4{background:#020202!important;inset:0!important;overflow:hidden!important;pointer-events:none!important;position:fixed!important;z-index:0!important}.grid-4x4:before{background-image:linear-gradient(hsla(0,0%,85%,.065) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,85%,.065) 1px,#0000 0)!important;background-position:50%!important;background-size:clamp(58px,5vw,86px) clamp(58px,5vw,86px),clamp(58px,5vw,86px) clamp(58px,5vw,86px)!important;background-size:var(--grid) var(--grid),var(--grid) var(--grid)!important;inset:-2%!important;mask:none!important;-webkit-mask:none!important;opacity:1!important;transform:none!important}.grid-4x4:after,.grid-4x4:before{content:""!important;display:block!important;position:absolute!important}.grid-4x4:after{background:linear-gradient(90deg,#020202,#020202f5 5%,#0202025c 18%,#0000 34%,#0000 66%,#0202025c 82%,#020202f5 95%,#020202),linear-gradient(180deg,#020202,#020202e6 8%,#0202023d 22%,#0000 38%,#0000 62%,#02020247 80%,#020202f0 94%,#020202)!important;inset:0!important;pointer-events:none!important}.ios-initial-cover,.ios-initial-cover *{box-sizing:border-box!important}.ios-initial-cover{-webkit-text-size-adjust:100%!important;align-items:center!important;background:#040404!important;color:#eee!important;contain:none!important;display:flex!important;filter:none!important;height:100vh!important;inset:0!important;isolation:isolate!important;justify-content:center!important;mask:none!important;-webkit-mask:none!important;min-height:100vh!important;opacity:1!important;overflow:hidden!important;position:fixed!important;transform:none!important;-webkit-transform:none!important;visibility:visible!important;width:100%!important;z-index:2147483000!important}@supports (height:100svh){.ios-initial-cover{height:100svh!important;min-height:100svh!important}}@supports (height:100dvh){.ios-initial-cover{height:100dvh!important;min-height:100dvh!important}}.ios-initial-cover:after,.ios-initial-cover:before{display:none!important}.ios-initial-grid{background-color:#040404!important;background-image:linear-gradient(hsla(0,0%,85%,.055) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,85%,.055) 1px,#0000 0)!important;background-position:50%!important;background-size:clamp(58px,5vw,86px) clamp(58px,5vw,86px),clamp(58px,5vw,86px) clamp(58px,5vw,86px)!important;background-size:var(--grid) var(--grid),var(--grid) var(--grid)!important;z-index:0!important}.ios-initial-grid,.ios-initial-vignette{contain:none!important;display:block!important;filter:none!important;inset:0!important;mask:none!important;-webkit-mask:none!important;opacity:1!important;pointer-events:none!important;position:absolute!important;transform:none!important;-webkit-transform:none!important}.ios-initial-vignette{background:radial-gradient(circle at 50% 50%,#040404 0,#040404 17%,#040404fa 24%,#0404042e 39%,#0000 50%),linear-gradient(90deg,#040404,#040404fa 8%,#04040485 20%,#0000 35%,#0000 65%,#04040485 80%,#040404fa 92%,#040404),linear-gradient(180deg,#040404,#040404fa 8%,#04040475 20%,#0000 36%,#0000 64%,#04040480 80%,#040404fa 92%,#040404)!important;z-index:1!important}.ios-initial-content{gap:54px!important;position:relative!important;width:min(320px,calc(100vw - 48px))!important}.ios-initial-content,.ios-initial-logo{animation:none!important;filter:none!important;opacity:1!important;-webkit-transform:none!important;visibility:visible!important}.ios-initial-loader,.ios-initial-logo{z-index:21!important}.ios-initial-loader{background:#d8d8d81c!important;border-radius:999px!important;box-shadow:0 0 12px #61dafb1f,0 0 22px #bd34fe14!important;contain:none!important;display:block!important;height:3px!important;opacity:1!important;overflow:hidden!important;position:relative!important;transform:none!important;-webkit-transform:none!important;visibility:visible!important;width:min(270px,68vw)!important}.ios-initial-loader:after{animation:iosInitialGlow 1.35s ease-in-out infinite alternate!important;background:linear-gradient(90deg,#0000,#ffffff47 46%,#61dafb38 54%,#0000)!important;content:""!important;inset:-8px -20px!important;opacity:.48!important;pointer-events:none!important;position:absolute!important;z-index:0!important}.ios-initial-loader span{animation:iosInitialFill 4s cubic-bezier(.16,1,.3,1) forwards,iosInitialPlasma 1.65s ease-in-out infinite alternate!important;background:linear-gradient(90deg,#e34f26,#f7df1e,#61dafb,green,#bd34fe,#264de4,#e34f26)!important;background:linear-gradient(90deg,var(--html),var(--js),var(--react),var(--figma),var(--vite),var(--css),var(--html))!important;background-size:260% 100%!important;border-radius:inherit!important;display:block!important;height:100%!important;inset:0!important;opacity:1!important;position:absolute!important;transform-origin:left center!important;visibility:visible!important;width:100%!important;will-change:transform,background-position!important;z-index:1!important}@keyframes iosInitialFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes iosInitialPlasma{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes iosInitialGlow{0%{opacity:.28;transform:translateX(-9%)}to{opacity:.62;transform:translateX(9%)}}.ios-initial-word{color:#eee!important;display:block!important;filter:none!important;opacity:1!important;transform:none!important;-webkit-transform:none!important;visibility:visible!important;z-index:22!important}@media (max-width:760px){.ios-initial-content{gap:42px!important;width:min(280px,calc(100vw - 40px))!important}.ios-initial-logo{height:86px!important;width:86px!important}.ios-initial-loader{height:2px!important;width:min(220px,66vw)!important}.ios-initial-grid{background-size:52px 52px,52px 52px!important}.ios-initial-vignette{background:radial-gradient(circle at 50% 50%,#040404 0,#040404 19%,#040404fa 27%,#04040433 42%,#0000 54%),linear-gradient(90deg,#040404,#040404fa 5%,#0404046b 17%,#0000 32%,#0000 68%,#0404046b 83%,#040404fa 95%,#040404),linear-gradient(180deg,#040404,#040404fa 5%,#04040461 17%,#0000 33%,#0000 67%,#04040470 83%,#040404fa 95%,#040404)!important}}@media (prefers-reduced-motion:reduce){.ios-initial-loader:after{animation:none!important}.ios-initial-loader span{animation:iosInitialFill 4s linear forwards!important}}:root{--bg:#040404!important}#root,.initial-page,.ios-initial-cover,.portfolio-page,body,html{background-color:#040404!important;background-image:none!important}.ambient,.grid-4x4,.initial-grid,.initial-page:after,.initial-page:before,.initial-shade,.ios-initial-cover:after,.ios-initial-cover:before,.ios-initial-grid,.ios-initial-vignette,.portfolio-page:after,.portfolio-page:before,.portrait:before{background:none!important;background-image:none!important;box-shadow:none!important;content:none!important;display:none!important;filter:none!important;mask:none!important;-webkit-mask:none!important}.portfolio-page{isolation:auto!important}.initial-loader,.ios-initial-loader{box-shadow:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;position:relative!important}.initial-loader>span,.ios-initial-loader>span{animation:fullWidthLoad 4s linear forwards!important;background:#0000!important;overflow:hidden!important;transform:scaleX(0)!important;will-change:transform!important}.initial-loader>span:before,.ios-initial-loader>span:before{animation:plasmaSweep 2.2s linear infinite!important;background:linear-gradient(90deg,#e34f26,#f7df1e 16%,#61dafb 34%,#00c896 50%,#bd34fe 68%,#264de4 84%,#e34f26)!important;bottom:0!important;content:""!important;left:0!important;position:absolute!important;top:0!important;transform:translateZ(0);width:260%!important;will-change:transform!important}.initial-loader>span:after,.ios-initial-loader>span:after{animation:plasmaShine 1.35s ease-in-out infinite!important;background:linear-gradient(90deg,#0000,#ffffffb8 48%,#0000 58%)!important;content:""!important;inset:0!important;opacity:.62!important;position:absolute!important;transform:translate3d(-110%,0,0);will-change:transform!important}@keyframes fullWidthLoad{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes plasmaSweep{0%{transform:translateZ(0)}to{transform:translate3d(-61.538%,0,0)}}@keyframes plasmaShine{0%{transform:translate3d(-110%,0,0)}55%,to{transform:translate3d(110%,0,0)}}.project-button .model-thumb{border-radius:5px!important;contain:layout paint!important;transform:none!important}.project-button model-viewer{--poster-color:#0000;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;background:#0000!important;-webkit-clip-path:none!important;clip-path:none!important;display:block!important;filter:none!important;height:100%!important;transform:none!important;width:100%!important}@media (max-width:760px){.initial-loader,.ios-initial-loader{height:3px!important;max-width:none!important;width:100vw!important}.project-mobile-row .project-button{height:36px!important;padding:3px!important;width:36px!important}.project-mobile-row .project-button .model-thumb{height:26px!important;width:26px!important}}@media (prefers-reduced-motion:reduce){.initial-loader>span:after,.initial-loader>span:before,.ios-initial-loader>span:after,.ios-initial-loader>span:before{animation:none!important}}#root,.initial-page,.ios-initial-cover,.portfolio-page,body,html{background:#040404!important}.ambient,.grid-4x4,.initial-grid,.initial-shade,.ios-initial-grid,.ios-initial-vignette{display:none!important}.ios-initial-content{max-width:none!important;width:100%!important}.initial-loader,.ios-initial-loader{background:hsla(0,0%,100%,.055)!important;contain:paint!important;height:3px!important;left:0!important;margin:58px 0 0!important;max-width:none!important;overflow:hidden!important;position:fixed!important;right:0!important;top:50%!important;transform:translateZ(0)!important;width:100vw!important}.initial-loader:after,.initial-loader:before,.initial-loader>span:after,.initial-loader>span:before,.ios-initial-loader:after,.ios-initial-loader:before,.ios-initial-loader>span:after,.ios-initial-loader>span:before{animation:none!important;content:none!important;display:none!important}.initial-loader>span,.ios-initial-loader>span{animation:initialProgress4s 4s linear forwards,initialPlasmaRun 1.15s linear infinite!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;background:linear-gradient(90deg,#e34f26,#f7df1e,#61dafb,green,#bd34fe,#264de4,#e34f26,#f7df1e,#61dafb)!important;background:linear-gradient(90deg,var(--html),var(--js),var(--react),var(--figma),var(--vite),var(--css),var(--html),var(--js),var(--react))!important;background-size:300% 100%!important;display:block!important;height:100%!important;inset:0!important;position:absolute!important;transform:scaleX(0) translateZ(0)!important;transform-origin:left center!important;width:100%!important;will-change:transform,background-position!important}@keyframes initialProgress4s{0%{transform:scaleX(0) translateZ(0)}to{transform:scaleX(1) translateZ(0)}}@keyframes initialPlasmaRun{0%{background-position:0 50%}to{background-position:150% 50%}}.project-button{height:56px!important;min-height:56px!important;min-width:56px!important;overflow:hidden!important;padding:5px!important;width:56px!important}.project-button .model-thumb{height:40px!important;min-height:40px!important;min-width:40px!important;overflow:hidden!important;width:40px!important}.project-button .model-thumb model-viewer{--poster-color:#0000;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;background:#0000!important;-webkit-clip-path:none!important;clip-path:none!important;display:block!important;filter:none!important;height:40px!important;transform:translateZ(0)!important;width:40px!important}@media (max-width:1200px){.project-mobile-row .project-button{height:36px!important;min-height:36px!important;min-width:36px!important;padding:3px!important;width:36px!important}.project-mobile-row .project-button .model-thumb,.project-mobile-row .project-button model-viewer{height:26px!important;min-height:26px!important;min-width:26px!important;width:26px!important}}@media (prefers-reduced-motion:reduce){.initial-loader>span,.ios-initial-loader>span{animation:initialProgress4s 4s linear forwards!important}}#root,.ios-initial-cover,body,html{background:#040404!important}.ios-initial-content{align-items:center!important;display:flex!important;flex-direction:column!important;gap:0!important;height:100vh!important;inset:0!important;justify-content:center!important;margin:0!important;min-height:100vh!important;padding:0!important;position:fixed!important;transform:none!important;width:100vw!important;z-index:20!important}.ios-initial-logo{height:100px!important;margin:0 0 64px!important;object-fit:contain!important;transform:none!important;width:100px!important;z-index:3!important}.cover-plasma-loader,.ios-initial-logo{display:block!important;position:relative!important}.cover-plasma-loader{background:hsla(0,0%,100%,.065)!important;border:0!important;border-radius:0!important;bottom:auto!important;contain:paint!important;flex:0 0 auto!important;height:3px!important;left:auto!important;margin:0!important;max-width:100vw!important;min-width:100vw!important;opacity:1!important;overflow:hidden!important;padding:0!important;pointer-events:none!important;right:auto!important;top:auto!important;visibility:visible!important;width:100vw!important;z-index:2!important}.cover-plasma-fill{animation:coverLoadProgress 4s linear forwards;background:#0000!important;inset:0!important;overflow:hidden!important;transform:scaleX(0);transform-origin:left center;width:100%!important;z-index:1!important}.cover-plasma-fill,.cover-plasma-fill:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block!important;height:100%!important;position:absolute!important;will-change:transform}.cover-plasma-fill:before{animation:coverPlasmaTravel 1.6s linear infinite;background:linear-gradient(90deg,#ff6b35,#ffd93d 10%,#69db7c 20%,#38d9a9 30%,#22b8cf 40%,#61dafb 50%,#8b5cf6 60%,#bd34fe 70%,#ff6b9d 80%,#ff6b35 90%,#ffd93d)!important;bottom:0!important;box-shadow:0 0 7px #61dafb66,0 0 12px #bd34fe2e!important;content:""!important;left:0!important;top:0!important;transform:translateZ(0);width:300%!important}.cover-plasma-fill:after{animation:coverPlasmaFlash 1.25s ease-in-out infinite;background:linear-gradient(90deg,#0000,#0000 35%,#ffffffad 50%,#0000 65%,#0000)!important;content:""!important;display:block!important;inset:0!important;opacity:.5!important;position:absolute!important;transform:translate3d(-100%,0,0);will-change:transform;z-index:2!important}@keyframes coverLoadProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes coverPlasmaTravel{0%{transform:translateZ(0)}to{transform:translate3d(-66.6667%,0,0)}}@keyframes coverPlasmaFlash{0%{transform:translate3d(-100%,0,0)}65%,to{transform:translate3d(100%,0,0)}}.initial-grid,.initial-shade,.ios-initial-grid,.ios-initial-vignette{display:none!important}@media (max-width:760px){.ios-initial-content{gap:0!important;height:100svh!important;justify-content:center!important;min-height:100svh!important;width:100vw!important}.ios-initial-logo{height:92px!important;margin:0 0 54px!important;width:92px!important}.cover-plasma-loader{height:3px!important;max-width:100vw!important;min-width:100vw!important;width:100vw!important}}@media (prefers-reduced-motion:reduce){.cover-plasma-fill{animation:coverLoadProgress 4s linear forwards}.cover-plasma-fill:after,.cover-plasma-fill:before{animation:none}}.model-thumb{border-radius:7px;height:34px;overflow:hidden;width:34px}.model-thumb,.model-thumb model-viewer{contain:layout paint size;display:block}.model-thumb model-viewer{height:100%;width:100%}.project-button{flex:0 0 56px;height:56px;width:56px}@media (prefers-reduced-motion:reduce){.model-thumb model-viewer{animation:none!important}}body.site-entry-loading,html.site-entry-loading{overflow:hidden!important;overscroll-behavior:none!important}.site-entry-cover{-webkit-tap-highlight-color:transparent;align-items:center;background:#040404;color:#eee;display:flex;font-family:Prompt,sans-serif;height:100vh;inset:0;isolation:isolate;justify-content:center;min-height:100vh;overflow:hidden;position:fixed;user-select:none;-webkit-user-select:none;width:100%;z-index:2147483000}@supports (height:100dvh){.site-entry-cover{height:100dvh;min-height:100dvh}}.site-entry-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;pointer-events:none;position:relative;width:100vw;z-index:2}.site-entry-logo{backface-visibility:hidden;-webkit-backface-visibility:hidden;display:block;height:100px;margin:0 0 62px;object-fit:contain;transform:translateZ(0);width:100px}.site-entry-plasma-loader{background:#d8d8d814;contain:paint;height:3px;max-width:100vw;min-width:100vw;overflow:hidden;position:relative;width:100vw}.site-entry-plasma-fill{animation:siteEntryLoad 4s linear forwards;display:block;height:100%;overflow:hidden;position:relative;transform:scaleX(0);transform-origin:left center;width:100%;will-change:transform}.site-entry-plasma-fill:before{animation:siteEntryPlasma 1.6s linear infinite;background:linear-gradient(90deg,#e34f26,#f7df1e,#61dafb,green,#bd34fe,#264de4,#e34f26);background:linear-gradient(90deg,var(--html),var(--js),var(--react),var(--figma),var(--vite),var(--css),var(--html));content:"";inset:0;position:absolute;transform:translateZ(0);width:260%;will-change:transform}.site-entry-plasma-fill:after{animation:siteEntryGlow 1.35s ease-in-out infinite alternate;background:linear-gradient(90deg,#0000,#ffffff1f 38%,#ffffff75 50%,#ffffff1f 62%,#0000);content:"";inset:0;mix-blend-mode:screen;opacity:.58;position:absolute;transform:translate3d(-55%,0,0);will-change:transform}.site-entry-word{color:#eee;font-family:Playfair Display,serif;font-size:clamp(.8rem,1.05vw,1rem);font-weight:100;letter-spacing:.1em;padding:2rem;pointer-events:none;position:fixed;text-transform:uppercase;z-index:3}.site-entry-word-dev{left:32px;top:32px}.site-entry-word-front{right:32px;top:28px}.site-entry-word-ui{bottom:28px;left:32px}.site-entry-word-design{bottom:28px;right:32px}@keyframes siteEntryLoad{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes siteEntryPlasma{0%{transform:translateZ(0)}to{transform:translate3d(-61.538%,0,0)}}@keyframes siteEntryGlow{0%{transform:translate3d(-55%,0,0)}to{transform:translate3d(55%,0,0)}}@media (max-width:760px){.site-entry-content{width:100vw}.site-entry-logo{height:92px;margin-bottom:54px;width:92px}.site-entry-plasma-loader{height:3px;max-width:100vw;min-width:100vw;width:100vw}.site-entry-word{font-size:.58rem;letter-spacing:.16em;padding:1rem}.site-entry-word-dev{left:22px;top:22px}.site-entry-word-front{right:22px;top:22px}.site-entry-word-ui{bottom:22px;left:22px}.site-entry-word-design{bottom:22px;right:22px}}@media (prefers-reduced-motion:reduce){.site-entry-plasma-fill{animation:siteEntryLoad 4s linear forwards!important}.site-entry-plasma-fill:after,.site-entry-plasma-fill:before{animation:none!important}}.site-entry-cover{opacity:1;transition:opacity .65s cubic-bezier(.16,1,.3,1),visibility 0s linear .65s;visibility:visible;will-change:opacity}.site-entry-cover.is-exiting{opacity:0;pointer-events:none;visibility:hidden}.site-entry-cover.is-exiting .site-entry-content,.site-entry-cover.is-exiting .site-entry-word{opacity:0;transform:translate3d(0,-4px,0);transition:opacity .48s ease,transform .65s cubic-bezier(.16,1,.3,1)}.model-thumb{flex:0 0 34px!important;height:34px!important;overflow:hidden!important;width:34px!important}.model-thumb,.model-thumb model-viewer{-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:strict!important;transform:translateZ(0)}.model-thumb model-viewer{--poster-color:#0000;background:#0000!important;display:block!important;height:100%!important;width:100%!important}.project-911,.project-porsche{background:#d2d2d20d!important;border-color:#d2d2d2c7!important}.project-button,.project-button:focus-visible,.project-button:hover{transform:none}.project-button{contain:layout paint!important}@media (max-width:760px){.project-mobile-row .model-thumb{flex-basis:27px!important;height:27px!important;width:27px!important}}@media (prefers-reduced-motion:reduce){.site-entry-cover,.site-entry-cover.is-exiting,.site-entry-cover.is-exiting .site-entry-content,.site-entry-cover.is-exiting .site-entry-word{transition-duration:.2s!important}}.project-button .model-thumb,.project-button .model-thumb model-viewer{contain:strict!important}.project-button{-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (hover:none),(pointer:coarse){.project-button:hover{transform:none!important}}.tech-marquee .marquee-track,.tech-marquee.mobile-marquee .marquee-track{animation-play-state:running!important}@media (max-width:1200px){.tools-react-only .react-tool{align-self:center;box-sizing:border-box!important;height:36px!important;max-height:36px!important;min-height:36px!important}}@media (max-width:760px){.tools-react-only .react-tool{height:36px!important;max-height:36px!important;min-height:36px!important}}html.site-entry-loading,html.site-entry-loading body{background:#040404!important;overflow:hidden!important}html.site-entry-loading,html.site-entry-loading .site-entry-cover,html.site-entry-loading body{overscroll-behavior:none!important;touch-action:none!important}html:not(.site-entry-loading){scrollbar-color:#9a9a9a #040404}html:not(.site-entry-loading)::-webkit-scrollbar{background:#040404;width:10px}html:not(.site-entry-loading)::-webkit-scrollbar-track{background:#040404}html:not(.site-entry-loading)::-webkit-scrollbar-thumb{background:#9a9a9a;border:2px solid #040404;border-radius:999px}html:not(.site-entry-loading)::-webkit-scrollbar-thumb:hover{background:#b0b0b0}html:not(.site-entry-loading) body{scrollbar-color:#9a9a9a #040404}@media (min-width:1201px){.data-description,.data-title,.desktop-corner-copy,.main-subtitle,.portfolio-page,.portfolio-page a,.portfolio-page button,.side-nav,.site-footer,.tech-marquee{font-family:Prompt,sans-serif!important}.main-title,.main-title *{font-family:Playfair Display,serif!important}.logo-button{height:84px;left:1.65vw;top:1.65vw;width:84px}.side-nav{bottom:2.1vw;gap:12px;left:auto;right:1.8vw;text-align:right}.side-nav button{gap:9px;grid-template-columns:auto 28px 24px;justify-content:end}.side-nav button span{font-family:Prompt,sans-serif;font-size:.56rem;font-weight:600;grid-column:3;grid-row:1}.side-nav button i{grid-column:2;grid-row:1;justify-self:end;transform-origin:right;width:18px}.side-nav button strong{font-family:Prompt,sans-serif;font-size:.54rem;font-weight:300;grid-column:1;grid-row:1;letter-spacing:.13em}.side-nav button.active i{transform:scaleX(1.35)}.left-panel{left:5.6vw;width:min(520px,35vw)}.main-title{font-size:clamp(2.8rem,4.15vw,5.25rem);letter-spacing:.025em}.main-subtitle{font-family:Prompt,sans-serif;font-weight:200;letter-spacing:.01em}.right-data{grid-gap:0;align-content:space-between;bottom:16vh;display:grid;gap:0;right:10.5vw;top:16vh;width:min(285px,20vw)}.data-item{border-left:1px solid #d8d8d833;display:block;inset:auto!important;padding-left:18px;position:relative;width:100%}.connector{display:none!important}.data-copy{min-height:70px}.data-title{font-family:Prompt,sans-serif!important;font-size:.72rem;font-weight:500;letter-spacing:.14em}.data-copy hr{margin:8px 0;opacity:.72;width:18px}.data-copy p,.data-description{font-family:Prompt,sans-serif!important;font-size:.66rem;font-weight:200;line-height:1.55;max-width:190px}.desktop-corner-copy{color:#d8d8d86b;color:var(--silver-muted);display:block;font-family:Prompt,sans-serif;inset:0;letter-spacing:.15em;pointer-events:none;position:fixed;text-transform:uppercase;z-index:22}.desktop-corner-copy span{font-size:.52rem;font-weight:400;position:absolute}.desktop-corner-copy-top{left:50%;top:2.2vw;transform:translateX(-50%)}.desktop-corner-copy-bottom{bottom:2.2vw;left:5.6vw}.marquee-item span,.site-footer,.tools-react-only .tool span{font-family:Prompt,sans-serif!important}.site-footer{right:1.8vw}}.site-entry-word{display:flex;flex-direction:column;font-family:Prompt,sans-serif!important;gap:7px;line-height:1;padding:0!important}.site-entry-word strong{font-family:Prompt,sans-serif!important;font-size:clamp(.76rem,.9vw,.92rem);font-weight:500;letter-spacing:.12em}.site-entry-word small{color:#eeeeee75;font-family:Prompt,sans-serif!important;font-size:clamp(.43rem,.5vw,.54rem);font-weight:200;letter-spacing:.16em}.site-entry-word-dev{left:22px!important;top:22px!important}.site-entry-word-front{align-items:flex-end;right:22px!important;top:22px!important}.site-entry-word-ui{bottom:22px!important;left:22px!important}.site-entry-word-design{align-items:flex-end;bottom:22px!important;right:22px!important}@media (max-width:1200px){.desktop-corner-copy{display:none!important}}@media (max-width:760px){.site-entry-word{gap:5px}.site-entry-word strong{font-size:.58rem;letter-spacing:.16em}.site-entry-word small{font-size:.38rem;letter-spacing:.13em}}@media (min-width:1201px){.left-panel{left:4.2vw;width:min(430px,31vw)}.right-data{display:none!important}.side-nav{bottom:auto!important;gap:13px;left:auto!important;right:1.7vw!important;top:50%!important;transform:translateY(-50%)}.side-nav button{gap:8px;grid-template-columns:auto 28px 24px;justify-content:end}.side-nav button strong{grid-column:1;grid-row:1}.side-nav button i{grid-column:2;grid-row:1}.side-nav button span{grid-column:3;grid-row:1}.section-corners{font-family:Prompt,sans-serif;inset:0;pointer-events:none;position:fixed;text-transform:uppercase;z-index:24}.section-corner{color:#d8d8d8ad;color:var(--silver-soft);display:flex;flex-direction:column;gap:6px;line-height:1;position:absolute}.section-corner strong{color:#eee;color:var(--silver-strong);font-family:Prompt,sans-serif;font-size:clamp(.58rem,.62vw,.72rem);font-weight:500;letter-spacing:.14em}.section-corner span{color:#d8d8d86b;color:var(--silver-muted);font-family:Prompt,sans-serif;font-size:clamp(.42rem,.46vw,.52rem);font-weight:200;letter-spacing:.16em}.section-corner-1{left:7.6vw;top:2.25vw}.section-corner-2{align-items:flex-end;right:7.1vw;text-align:right;top:2.25vw}.section-corner-3{bottom:2.25vw;left:4.2vw}.section-corner-4{align-items:flex-end;bottom:2.25vw;right:7.1vw;text-align:right}.tools-react-only{align-items:flex-start;display:flex;flex-direction:column;gap:12px;left:4.2vw;margin:0;pointer-events:auto;position:fixed;top:50%;transform:translateY(-50%);width:min(360px,27vw);z-index:62}.framework-row{align-items:center;display:flex;gap:10px}.tools-react-only .tool{grid-template-columns:25px auto;height:52px;padding:10px 14px;width:126px}.tools-react-only .tool img{height:25px;width:25px}.tools-react-only .tool span{font-size:.72rem;font-weight:600;letter-spacing:.08em}.three-tool{border-color:#eeeeee57}.tech-three img,.three-tool img{filter:invert(1) grayscale(1) brightness(1.65)}.project-desktop-row{align-items:center;display:flex;gap:9px}.project-desktop-row .project-button{height:50px;padding:6px;width:50px}.project-desktop-row .model-thumb{height:32px;width:32px}.contact-actions{left:4.2vw;margin:0;position:fixed;top:50%;transform:translateY(-50%);z-index:62}.desktop-corner-copy{display:none!important}}@media (max-width:1200px){.section-corners{display:none!important}.framework-row,.project-desktop-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.tech-three img,.three-tool img{filter:invert(1) grayscale(1) brightness(1.65)}}@media (min-width:1201px){.main-title,.main-title *,.section-corner strong,.side-nav,.side-nav *,.site-entry-word strong,.site-footer{font-family:Share Tech Mono,monospace!important}.main-subtitle,.marquee-item span,.section-corner span,.site-entry-word small,.social-link,.tool span{font-family:Prompt,sans-serif!important}.left-panel{align-content:center;display:grid!important;left:4.2vw;width:min(500px,34vw)}.left-panel>.main-title{display:flex!important}.left-panel>.small-line{display:block!important}.left-panel>.main-subtitle{display:grid!important}.main-title{font-size:clamp(3rem,4.35vw,5.45rem);font-weight:400;letter-spacing:.025em;line-height:.88}.main-subtitle{font-size:clamp(.78rem,.82vw,.92rem);font-weight:200;line-height:1.48}.section-corner-1,.section-corner-3{display:none!important}.section-corner-2{top:2.25vw}.section-corner-2,.section-corner-4{align-items:flex-end;right:7.1vw;text-align:right}.section-corner-4{bottom:2.25vw}.logo-button{left:1.75vw;top:1.75vw}.side-nav{bottom:auto!important;left:auto!important;right:1.7vw!important;top:50%!important;transform:translateY(-50%)}.tools-react-only{gap:8px;left:4.2vw;margin:0;top:calc(50% + 130px);transform:none;width:min(430px,33vw)}.framework-row{align-items:center;display:flex;gap:8px}.tools-react-only .tool{border-radius:6px;display:inline-grid;gap:7px;grid-template-columns:18px auto;height:34px;min-width:0;padding:6px 10px;width:auto}.tools-react-only .tool img{height:18px;width:18px}.tools-react-only .tool span{font-size:.58rem;font-weight:500;letter-spacing:.07em;margin:0;padding:0}.project-desktop-row{gap:7px}.project-desktop-row .project-button{border-radius:6px;height:34px;padding:4px;width:34px}.project-desktop-row .model-thumb{height:25px;width:25px}.contact-actions{display:flex;flex-wrap:wrap;gap:8px;left:4.2vw;margin:0;top:calc(50% + 105px);transform:none;width:min(450px,34vw)}.social-link{border-radius:6px;font-size:.58rem;font-weight:500;gap:7px;height:34px;letter-spacing:.05em;margin:0;min-height:34px;padding:6px 10px;width:auto}.social-link img{height:16px;width:16px}.tech-marquee{bottom:5.4vh}.site-footer{bottom:2.45vh!important;font-size:.48rem;font-weight:400;left:50%!important;letter-spacing:.12em;right:auto!important;transform:translateX(-50%);white-space:nowrap}}@media (max-width:1200px){.main-title,.main-title *{font-family:Share Tech Mono,monospace!important;font-weight:400}}@media (min-width:1201px){:root{--desktop-edge:clamp(30px,2.7vw,54px);--desktop-copy-x:clamp(58px,5.1vw,96px)}.main-title,.main-title *{font-family:Share Tech Mono,monospace!important;font-weight:700!important;letter-spacing:.005em!important}.main-title{font-size:clamp(3.15rem,4.45vw,5.7rem);line-height:.86}.main-subtitle{font-family:Prompt,sans-serif!important;font-size:clamp(.76rem,.78vw,.9rem);font-weight:200;letter-spacing:.015em;line-height:1.5}.left-panel{left:var(--desktop-copy-x)!important;width:min(500px,33vw)}.logo-button{left:var(--desktop-edge)!important;top:var(--desktop-edge)!important}.side-nav{bottom:auto!important;right:var(--desktop-edge)!important;top:50%!important;transform:translateY(-50%)!important}.side-nav button{gap:9px}.side-nav button span,.side-nav button strong{font-family:Share Tech Mono,monospace!important;font-weight:600}.section-corner-1,.section-corner-3{display:flex!important}.section-corner-1{left:calc(var(--desktop-edge) + 112px)!important;top:var(--desktop-edge)!important}.section-corner-2{right:calc(var(--desktop-edge) + 82px)!important;top:var(--desktop-edge)!important}.section-corner-3{left:var(--desktop-copy-x)!important}.section-corner-3,.section-corner-4{bottom:var(--desktop-edge)!important}.section-corner-4{right:calc(var(--desktop-edge) + 82px)!important}.section-corner{gap:4px}.section-corner strong{font-family:Share Tech Mono,monospace!important;font-size:clamp(.57rem,.58vw,.68rem);font-weight:700!important;letter-spacing:.11em}.section-corner span{font-family:Prompt,sans-serif!important;font-size:clamp(.39rem,.41vw,.47rem);font-weight:200;letter-spacing:.14em}.tools-react-only{left:var(--desktop-copy-x)!important;top:calc(50% + 118px)!important;width:min(430px,32vw)}.framework-row{gap:7px}.tools-react-only .tool{height:32px;padding:5px 9px}.tools-react-only .tool img{height:17px;width:17px}.tools-react-only .tool span{font-family:Share Tech Mono,monospace!important;font-size:.56rem;font-weight:600}.project-desktop-row{gap:7px}.project-desktop-row .project-button{height:32px;width:32px}.project-desktop-row .model-thumb{height:23px;width:23px}.contact-actions{left:var(--desktop-copy-x)!important;top:calc(50% + 108px)!important;width:min(450px,34vw)}.social-link{font-family:Share Tech Mono,monospace!important;font-size:.56rem;font-style:normal;font-weight:600;height:32px;letter-spacing:.06em;min-height:32px;padding:5px 10px}.tech-marquee{bottom:5.2vh!important}.marquee-item{padding:6px 10px}.marquee-item span{font-size:.52rem;letter-spacing:.07em}.marquee-item span,.site-footer{font-family:Share Tech Mono,monospace!important;font-weight:600}.site-footer{bottom:2.25vh!important;letter-spacing:.1em}.small-line{height:2px;margin:1.15vh 0 1.35vh;width:48px}}@media (max-width:1200px){.main-title,.main-title *{font-family:Share Tech Mono,monospace!important;font-weight:700!important;letter-spacing:.005em!important}}.data-description,.data-title,.main-subtitle,.main-title,.main-title *,.marquee-item,.marquee-item *,.portfolio-page,.section-corner,.section-corner *,.side-nav,.side-nav *,.site-entry-word,.site-entry-word *,.site-footer,.social-link,.tool,.tool *,a,body,button{font-family:Orbitron,sans-serif!important}@media (min-width:1201px){.logo-button{left:clamp(28px,2.55vw,50px)!important;left:var(--ui-edge)!important;top:clamp(28px,2.55vw,50px)!important;top:var(--ui-edge)!important}.section-corner-1{display:none!important}.section-corner-2{align-items:flex-end;left:auto!important;right:clamp(28px,2.55vw,50px)!important;right:var(--ui-edge)!important;text-align:right;top:clamp(28px,2.55vw,50px)!important;top:var(--ui-edge)!important}.section-corner-3{align-items:flex-start;display:flex!important;left:clamp(28px,2.55vw,50px)!important;left:var(--ui-edge)!important;text-align:left}.section-corner-3,.section-corner-4{bottom:clamp(28px,2.55vw,50px)!important;bottom:var(--ui-edge)!important;top:auto!important}.section-corner-4{align-items:flex-end;left:auto!important;right:clamp(28px,2.55vw,50px)!important;right:var(--ui-edge)!important;text-align:right}.section-corner{gap:5px}.section-corner strong{font-size:clamp(.54rem,.56vw,.66rem);font-weight:700!important;letter-spacing:.08em}.section-corner span{font-size:clamp(.38rem,.4vw,.46rem);font-weight:400;letter-spacing:.09em}.left-panel{left:calc(clamp(28px, 2.55vw, 50px) + 14px)!important;left:calc(var(--ui-edge) + 14px)!important;width:min(520px,34vw)}.main-title,.main-title *{font-weight:800!important;letter-spacing:.005em!important}.main-title{font-size:clamp(2.85rem,4vw,5.2rem);line-height:.9}.main-subtitle{font-size:clamp(.7rem,.73vw,.84rem);font-weight:400;letter-spacing:.01em;line-height:1.55}.small-line{height:2px;width:48px}.side-nav{bottom:auto!important;right:clamp(28px,2.55vw,50px)!important;right:var(--ui-edge)!important;top:50%!important;transform:translateY(-50%)!important}.side-nav button span,.side-nav button strong{font-weight:600!important}.contact-actions,.tools-react-only{left:calc(clamp(28px, 2.55vw, 50px) + 14px)!important;left:calc(var(--ui-edge) + 14px)!important}.marquee-item,.project-button,.social-link,.tool{border-style:solid!important;border-width:2px!important}.tools-react-only .tool{border-radius:6px;height:34px;padding:5px 10px}.marquee-item span,.social-link,.tools-react-only .tool span{font-weight:600!important}.project-desktop-row .project-button{border-width:2px!important;height:34px;width:34px}.three-tool{background:hsla(0,0%,93%,.045)!important;border-color:#eeeeeed1!important}.tech-three img,.three-tool img{filter:invert(1) grayscale(1) brightness(2)!important;opacity:1!important}.tech-three{border-color:#eeeeeec2!important}.tech-marquee{bottom:5.25vh!important}.site-footer{bottom:calc(clamp(28px, 2.55vw, 50px)*.48)!important;bottom:calc(var(--ui-edge)*.48)!important;font-size:.45rem;font-weight:500;left:50%!important;letter-spacing:.08em;right:auto!important;transform:translateX(-50%)}}@media (max-width:1200px){.main-title,.main-title *{font-weight:800!important}.main-title,.main-title *,.portfolio-page,a,body,button{font-family:Orbitron,sans-serif!important}.marquee-item,.project-button,.social-link,.tool{border-width:2px!important}.tech-three,.three-tool{border-color:#eeeeeed1!important}.tech-three img,.three-tool img{filter:invert(1) grayscale(1) brightness(2)!important}}#root,.portfolio-page,.portfolio-page *,body,html{font-family:Orbitron,sans-serif!important}@media (min-width:1201px){.left-panel{align-content:normal!important;bottom:auto!important;top:50%!important;transform:translateY(-50%)!important}.main-title{font-weight:800!important;line-height:.9!important;margin:0!important}.main-subtitle{font-weight:400!important;line-height:1.48!important;margin:0!important}.small-line{margin:10px 0!important}.portfolio-page:has(.tools-react-only) .left-panel{top:50%!important;transform:translateY(-50%)!important}.tools-react-only{align-self:start;gap:7px!important;margin-top:14px!important;position:static!important;transform:none!important;width:auto!important}.framework-row,.project-desktop-row{gap:7px!important;margin:0!important}.contact-actions{align-self:start;margin-top:14px!important;position:static!important;transform:none!important;width:auto!important}.main-title,.main-title *{font-weight:800!important}.section-corner strong,.side-nav button.active span,.side-nav button.active strong{font-weight:700!important}.marquee-item span,.side-nav button span,.social-link,.tools-react-only .tool span{font-weight:600!important}.main-subtitle,.section-corner span,.side-nav button strong{font-weight:400!important}.social-link,.tools-react-only .tool{height:32px!important;min-height:32px!important}.project-desktop-row .project-button{height:32px!important;width:32px!important}.section-corner-2{right:clamp(28px,2.55vw,50px)!important;right:var(--ui-edge)!important;top:clamp(28px,2.55vw,50px)!important;top:var(--ui-edge)!important}.section-corner-3{left:clamp(28px,2.55vw,50px)!important;left:var(--ui-edge)!important}.section-corner-3,.section-corner-4{bottom:clamp(28px,2.55vw,50px)!important;bottom:var(--ui-edge)!important}.section-corner-4,.side-nav{right:clamp(28px,2.55vw,50px)!important;right:var(--ui-edge)!important}}@media (max-width:1200px){.main-title,.main-title *{font-weight:800!important}.main-subtitle{font-weight:400!important}.side-nav button.active span,.side-nav button.active strong{font-weight:700!important}.side-nav button:not(.active) span,.side-nav button:not(.active) strong{font-weight:400!important}}:root{--ui-edge:clamp(28px,2.55vw,50px);--ui-copy-x:clamp(56px,4.6vw,86px);--micro-title-size:0.58rem;--micro-detail-size:0.43rem}@media (min-width:1201px){.left-panel{align-content:center!important;bottom:auto!important;display:grid!important;height:100vh!important;left:clamp(56px,4.6vw,86px)!important;left:var(--ui-copy-x)!important;position:fixed!important;top:0!important;transform:none!important;width:min(520px,34vw)!important}.main-title{font-size:clamp(2.8rem,3.75vw,4.9rem)!important;letter-spacing:-.015em!important;line-height:.91!important;margin:0!important}.main-title,.main-title *,.title-text{font-family:Orbitron,sans-serif!important;font-weight:800!important}.small-line{height:2px!important;margin:11px 0!important;width:46px!important}.main-subtitle,.main-subtitle *{font-family:Orbitron,sans-serif!important;font-size:clamp(.69rem,.72vw,.82rem)!important;font-weight:400!important;letter-spacing:.005em!important;line-height:1.55!important}.tools-react-only{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:7px!important;margin:13px 0 0!important;position:static!important;transform:none!important;width:auto!important}.framework-row,.project-desktop-row{align-items:center!important;display:flex!important;gap:7px!important;margin:0!important}.tools-react-only .tool{align-items:center!important;border-radius:6px!important;border-width:2px!important;display:inline-grid!important;gap:7px!important;grid-template-columns:17px auto!important;height:32px!important;min-height:32px!important;min-width:0!important;padding:5px 9px!important;width:auto!important}.tools-react-only .tool img{height:17px!important;width:17px!important}.tools-react-only .tool span{font-size:.54rem!important;font-weight:600!important;letter-spacing:.035em!important;margin:0!important;padding:0!important}.project-desktop-row .project-button{border-radius:6px!important;border-width:2px!important;height:32px!important;padding:4px!important;width:32px!important}.project-desktop-row .model-thumb{height:23px!important;width:23px!important}.three-tool{border-color:#eeeeeee0!important}.tech-three img,.three-tool img{filter:invert(1) grayscale(1) brightness(2.15)!important;opacity:1!important}.contact-actions{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:13px 0 0!important;position:static!important;transform:none!important;width:auto!important}.social-link{border-radius:6px!important;border-width:2px!important;font-size:.54rem!important;font-style:normal!important;font-weight:600!important;height:32px!important;letter-spacing:.025em!important;margin:0!important;min-height:32px!important;min-width:0!important;padding:5px 9px!important;width:auto!important}.social-link img{height:15px!important;width:15px!important}.section-corner-1{display:none!important}.section-corner-2,.section-corner-3,.section-corner-4{display:flex!important;gap:4px!important;line-height:1!important}.section-corner-2{align-items:flex-end!important;bottom:auto!important;left:auto!important;right:clamp(28px,2.55vw,50px)!important;right:var(--ui-edge)!important;text-align:right!important;top:clamp(28px,2.55vw,50px)!important;top:var(--ui-edge)!important}.section-corner-3{align-items:flex-start!important;left:clamp(28px,2.55vw,50px)!important;left:var(--ui-edge)!important;right:auto!important;text-align:left!important}.section-corner-3,.section-corner-4{bottom:clamp(28px,2.55vw,50px)!important;bottom:var(--ui-edge)!important;top:auto!important}.section-corner-4{align-items:flex-end!important;left:auto!important;right:clamp(28px,2.55vw,50px)!important;right:var(--ui-edge)!important;text-align:right!important}.section-corner strong,.site-entry-word strong{font-family:Orbitron,sans-serif!important;font-size:.58rem!important;font-size:var(--micro-title-size)!important;font-weight:700!important;letter-spacing:.07em!important}.section-corner span,.site-entry-word small{font-family:Orbitron,sans-serif!important;font-size:.43rem!important;font-size:var(--micro-detail-size)!important;font-weight:400!important;letter-spacing:.065em!important}.logo-button{left:clamp(28px,2.55vw,50px)!important;left:var(--ui-edge)!important;top:clamp(28px,2.55vw,50px)!important;top:var(--ui-edge)!important}.side-nav{bottom:auto!important;left:auto!important;right:clamp(28px,2.55vw,50px)!important;right:var(--ui-edge)!important;top:50%!important;transform:translateY(-50%)!important}.side-nav span,.side-nav strong{font-family:Orbitron,sans-serif!important}.side-nav button.active span,.side-nav button.active strong{font-weight:700!important}.side-nav button:not(.active) span,.side-nav button:not(.active) strong{font-weight:400!important}.tech-marquee{bottom:5.15vh!important}.marquee-item{border-width:2px!important}.marquee-item span{font-family:Orbitron,sans-serif!important;font-size:.5rem!important;font-weight:600!important;letter-spacing:.035em!important}.tech-three{border-color:#eeeeeed1!important}.site-footer{bottom:2.05vh!important;font-family:Orbitron,sans-serif!important;font-size:.43rem!important;font-weight:500!important;left:50%!important;letter-spacing:.06em!important;right:auto!important;transform:translateX(-50%)!important}}@media (max-width:1200px){#root,.portfolio-page,.portfolio-page *,a,body,button,html{font-family:Orbitron,sans-serif!important}.main-title,.main-title *{font-weight:800!important}.main-subtitle,.main-subtitle *{font-weight:400!important}.marquee-item,.project-button,.social-link,.tool{border-width:2px!important}.tech-three,.three-tool{border-color:#eeeeeee0!important}.tech-three img,.three-tool img{filter:invert(1) grayscale(1) brightness(2.15)!important}}#root,.portfolio-page,.portfolio-page *,.side-nav,.side-nav button,.side-nav button i,.side-nav button span,.side-nav button strong,a,body,button,html,input,select,textarea{font-family:Orbitron,sans-serif!important}.framework-row,.tools-react-only .tool{align-items:center!important}.tools-react-only .tool{display:inline-flex!important;gap:7px!important;height:34px!important;justify-content:center!important;min-height:34px!important;padding:5px 10px!important}.tools-react-only .tool img{flex:0 0 16px!important;height:16px!important;object-fit:contain!important;width:16px!important}.tools-react-only .three-tool img{filter:invert(1) grayscale(1) brightness(2.05)!important;flex-basis:14px!important;height:14px!important;width:14px!important}.tools-react-only .tool span{line-height:1!important;white-space:nowrap!important}.project-desktop-row .project-button{height:34px!important;min-height:34px!important;min-width:34px!important;padding:4px!important;width:34px!important}@media (min-width:1201px){.left-panel{align-content:center!important;display:grid!important;height:100dvh!important;left:clamp(56px,4.6vw,86px)!important;left:var(--ui-copy-x)!important;top:0!important;transform:none!important;width:min(520px,34vw)!important}.tools-react-only{margin-top:11px!important;position:static!important}.framework-row,.project-desktop-row,.tools-react-only{gap:7px!important;width:-webkit-fit-content!important;width:fit-content!important}.framework-row,.project-desktop-row{margin:0!important}.contact-actions{margin-top:11px!important;position:static!important;transform:none!important;width:-webkit-fit-content!important;width:fit-content!important}.main-title,.main-title *{font-weight:800!important}.main-subtitle,.main-subtitle *{font-weight:400!important}.section-corner strong,.side-nav button.active span,.side-nav button.active strong{font-weight:700!important}.section-corner span,.side-nav button:not(.active) span,.side-nav button:not(.active) strong{font-weight:400!important}}@media (max-width:1200px){:root{--mobile-edge:clamp(20px,5vw,34px)}.portfolio-page{overflow-x:hidden!important}.left-panel{box-sizing:border-box!important;left:var(--mobile-edge)!important;max-width:none!important;right:var(--mobile-edge)!important;width:auto!important}.tools-react-only{margin-top:10px!important;max-width:calc(100vw - var(--mobile-edge)*2)!important}.framework-row,.project-desktop-row,.tools-react-only{gap:7px!important;width:-webkit-fit-content!important;width:fit-content!important}.framework-row,.project-desktop-row{margin:0!important;max-width:100%!important}.project-desktop-row{flex-wrap:wrap!important}.tools-react-only .tool{height:34px!important;min-height:34px!important}.project-desktop-row .project-button{height:34px!important;width:34px!important}.contact-actions{box-sizing:border-box!important;max-width:calc(100vw - var(--mobile-edge)*2)!important}.marquee-item,.marquee-item *,.section-corner,.section-corner *,.side-nav,.side-nav *,.site-footer{font-family:Orbitron,sans-serif!important}}@media (max-width:520px){:root{--mobile-edge:20px}.left-panel{left:var(--mobile-edge)!important;right:var(--mobile-edge)!important}.framework-row,.project-desktop-row{gap:6px!important}.tools-react-only .tool{padding-inline:9px!important}.project-desktop-row .project-button{height:34px!important;width:34px!important}}html{scrollbar-gutter:stable both-edges!important}body{overflow-y:visible!important}#root,.portfolio-page,.portfolio-page *,a,body,button,html{font-family:Orbitron,sans-serif!important}.social-link,.tools-react-only .tool{align-items:center!important;border-radius:6px!important;border-width:2px!important;box-sizing:border-box!important;display:inline-flex!important;gap:8px!important;height:36px!important;justify-content:center!important;line-height:1!important;min-height:36px!important;padding:0 11px!important}.social-link img,.tools-react-only .tool img{display:block!important;height:16px!important;margin:0!important;max-height:16px!important;max-width:16px!important;min-height:16px!important;min-width:16px!important;object-fit:contain!important;object-position:center!important;padding:0!important;transform:none!important;width:16px!important}.tools-react-only .three-tool img{filter:invert(1) grayscale(1) brightness(2.1)!important;height:13px!important;max-height:13px!important;max-width:13px!important;min-height:13px!important;min-width:13px!important;width:13px!important}.social-link span,.tools-react-only .tool span{display:block!important;font-size:.57rem!important;font-weight:600!important;letter-spacing:.025em!important;line-height:1!important;margin:0!important;padding:0!important;white-space:nowrap!important}.project-desktop-row{align-items:center!important;display:flex!important;gap:7px!important}.project-desktop-row .project-button{border-radius:6px!important;height:36px!important;min-height:36px!important;min-width:36px!important;width:36px!important}.project-desktop-row .model-thumb{display:block!important;height:27px!important;max-height:27px!important;max-width:27px!important;min-height:27px!important;min-width:27px!important;transform-origin:center!important;width:27px!important}.marquee-item{align-items:center!important;border-radius:6px!important;border-width:2px!important;box-sizing:border-box!important;display:inline-flex!important;gap:7px!important;height:32px!important;justify-content:center!important;min-height:32px!important;padding:0 10px!important}.marquee-item img{display:block!important;height:15px!important;margin:0!important;max-height:15px!important;max-width:15px!important;min-height:15px!important;min-width:15px!important;object-fit:contain!important;object-position:center!important;width:15px!important}.marquee-item.tech-three img,.tech-three img{filter:invert(1) grayscale(1) brightness(2.1)!important;height:12px!important;max-height:12px!important;max-width:12px!important;min-height:12px!important;min-width:12px!important;width:12px!important}.marquee-item span{font-size:.53rem!important;font-weight:600!important;line-height:1!important;white-space:nowrap!important}@keyframes navItemElegantIn{0%{filter:blur(3px);opacity:0;transform:translateX(16px)}to{filter:blur(0);opacity:1;transform:translateX(0)}}@keyframes boardElegantIn{0%{filter:blur(3px);opacity:0;transform:translateY(13px) scale(.96)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.side-nav-intro button{animation:navItemElegantIn .52s cubic-bezier(.22,.8,.24,1) forwards;opacity:0}.side-nav-intro button:first-child{animation-delay:80ms}.side-nav-intro button:nth-child(2){animation-delay:145ms}.side-nav-intro button:nth-child(3){animation-delay:.21s}.side-nav-intro button:nth-child(4){animation-delay:275ms}.side-nav-intro button:nth-child(5){animation-delay:.34s}.contact-actions>*,.tools-react-only .framework-row>*,.tools-react-only .project-desktop-row>*{animation:boardElegantIn .52s cubic-bezier(.22,.8,.24,1) forwards;opacity:0}.contact-actions>:first-child,.tools-react-only .framework-row>:first-child{animation-delay:80ms}.contact-actions>:nth-child(2),.tools-react-only .framework-row>:nth-child(2){animation-delay:145ms}.tools-react-only .project-desktop-row>:first-child{animation-delay:.21s}.tools-react-only .project-desktop-row>:nth-child(2){animation-delay:.27s}.tools-react-only .project-desktop-row>:nth-child(3){animation-delay:.33s}.tools-react-only .project-desktop-row>:nth-child(4){animation-delay:.39s}.project-desktop-row .project-button,.social-link,.tools-react-only .tool{transition:transform .22s cubic-bezier(.22,.8,.24,1),border-color .22s ease,background-color .22s ease,opacity .22s ease!important;will-change:transform,opacity}@media (hover:hover) and (pointer:fine){.project-desktop-row .project-button:hover,.social-link:hover,.tools-react-only .tool:hover{transform:translateY(-2px)!important}}@media (max-width:520px){.social-link,.tools-react-only .tool{height:36px!important;min-height:36px!important;padding-inline:10px!important}.project-desktop-row .project-button{height:36px!important;min-height:36px!important;min-width:36px!important;width:36px!important}.project-desktop-row .model-thumb{height:26px!important;max-height:26px!important;max-width:26px!important;min-height:26px!important;min-width:26px!important;width:26px!important}}@media (prefers-reduced-motion:reduce){.contact-actions>*,.side-nav-intro button,.tools-react-only .framework-row>*,.tools-react-only .project-desktop-row>*{animation:none!important;filter:none!important;opacity:1!important;transform:none!important}}html,html.site-entry-loading{overflow-x:hidden!important;overflow-y:scroll!important;scrollbar-gutter:stable!important}body.site-entry-loading{overflow:hidden!important}#root,.portfolio-page,.portfolio-page *,.section-corner,.section-corner *,.side-nav,.side-nav *,.site-footer,body,html{font-family:Orbitron,sans-serif!important}.marquee-item,.marquee-item *,.project-button,.social-link,.social-link *,.tool,.tool *{font-family:Prompt,sans-serif!important}.portrait img{transform:scaleX(-1)!important;transform-origin:center bottom!important}:root{--board-h:34px;--board-radius:6px;--board-gap:7px;--board-font:0.53rem;--project-board:34px;--project-icon:25px}.contact-actions,.framework-row,.project-desktop-row{align-items:center!important}.marquee-item,.social-link,.tools-react-only .tool{align-items:center!important;border-style:solid!important;border-width:2px!important;box-sizing:border-box!important;display:inline-flex!important;gap:7px!important;justify-content:center!important;line-height:1!important;padding:0 10px!important}.marquee-item img,.social-link img,.tools-react-only .tool img{flex:0 0 14px!important;flex:0 0 var(--board-icon)!important;height:14px!important;height:var(--board-icon)!important;max-height:14px!important;max-height:var(--board-icon)!important;max-width:14px!important;max-width:var(--board-icon)!important;min-height:14px!important;min-height:var(--board-icon)!important;min-width:14px!important;min-width:var(--board-icon)!important;object-position:50% 50%!important;width:14px!important;width:var(--board-icon)!important}.marquee-item span,.social-link,.social-link span,.tools-react-only .tool span{font-family:Prompt,sans-serif!important;font-weight:600!important;margin:0!important;padding:0!important;text-transform:uppercase!important;white-space:nowrap!important}.tools-react-only .three-tool img{flex-basis:12px!important}.marquee-item.tech-three img,.tech-three img{filter:invert(1) grayscale(1) brightness(2.15)!important}.tech-three,.three-tool{border-color:#eeeeeee0!important}.project-desktop-row .project-button{border-style:solid!important;border-width:2px!important;box-sizing:border-box!important;display:grid!important;margin:0!important;overflow:hidden!important;padding:0!important;place-items:center!important;position:relative!important}.project-desktop-row .model-thumb{display:grid!important;inset:50% auto auto 50%!important;margin:0!important;overflow:visible!important;padding:0!important;place-items:center!important;position:absolute!important;transform:translate(-50%,-50%)!important}.project-desktop-row .model-thumb model-viewer{--poster-color:#0000;height:100%!important;inset:0!important;margin:0!important;padding:0!important;position:absolute!important;transform-origin:center center!important;width:100%!important}.project-porsche .model-thumb model-viewer{transform:scale(1.24)!important}.project-ninja .model-thumb model-viewer{transform:scale(1.08)!important}.project-cloud .model-thumb model-viewer,.project-donut .model-thumb model-viewer{transform:scale(1.02)!important}@media (max-width:1200px){.contact-actions,.tools-react-only{max-width:calc(100vw - 40px)!important;max-width:calc(100vw - var(--mobile-edge, 20px)*2)!important}.contact-actions,.framework-row,.project-desktop-row{flex-wrap:wrap!important}}@media (max-width:520px){:root{--board-h:34px;--board-font:0.5rem;--board-icon:14px;--project-board:34px;--project-icon:25px}}@media (orientation:landscape) and (max-height:620px){:root{--board-h:30px;--board-font:0.46rem;--board-icon:13px;--project-board:30px;--project-icon:22px}.left-panel{align-content:center!important}.main-title{font-size:clamp(2rem,5.2vh,3.5rem)!important}.main-subtitle{font-size:clamp(.56rem,1.45vh,.72rem)!important}.small-line{margin:7px 0!important}.contact-actions,.tools-react-only{margin-top:8px!important}.side-nav{transform:translateY(-50%) scale(.92)!important;transform-origin:right center!important}.section-corner strong{font-size:.5rem!important}.section-corner span{font-size:.38rem!important}}:root{--board-h:38px;--board-gap:9px;--board-font:0.52rem;--board-icon:15px;--project-board:38px;--project-icon:27px}.contact-actions,.framework-row,.project-desktop-row{gap:10px!important;gap:var(--board-gap)!important}.tools-react-only{gap:9px!important}.marquee-item,.social-link,.tools-react-only .tool{border-radius:7px!important;border-radius:var(--board-radius)!important;gap:8px!important;height:42px!important;height:var(--board-h)!important;min-height:42px!important;min-height:var(--board-h)!important;padding:0 13px!important}.marquee-item span,.social-link,.social-link span,.tools-react-only .tool span{font-family:Orbitron,sans-serif!important;font-size:.51rem!important;font-size:var(--board-font)!important;font-weight:400!important;letter-spacing:.035em!important;line-height:1!important}.marquee-item img,.social-link img,.tools-react-only .tool img{align-self:center!important;display:block!important;justify-self:center!important;margin:0!important;object-fit:contain!important;object-position:center center!important;padding:0!important;transform:none!important}.tools-react-only .three-tool img{align-self:center!important;filter:invert(1) grayscale(1) brightness(2.15)!important;flex:0 0 12px!important;height:12px!important;max-height:12px!important;max-width:12px!important;min-height:12px!important;min-width:12px!important;transform:none!important;width:12px!important}.marquee-item.tech-three img,.tech-three img{align-self:center!important;height:11px!important;max-height:11px!important;max-width:11px!important;min-height:11px!important;min-width:11px!important;transform:none!important;width:11px!important}.project-desktop-row .project-button{border-radius:7px!important;border-radius:var(--board-radius)!important}@media (min-width:1201px){.portrait img{transform:scaleX(-1)!important;transform-origin:center bottom!important}}@media (max-width:1200px){.portrait img{transform:none!important}.contact-actions,.tools-react-only{box-sizing:border-box!important;max-width:calc(100vw - 40px)!important;max-width:calc(100vw - var(--mobile-edge, 20px)*2)!important;width:-webkit-fit-content!important;width:fit-content!important}.contact-actions,.framework-row,.project-desktop-row{gap:8px!important}.section-corner-1,.section-corner-3,.section-corner-4{display:none!important}.section-corner-2{align-items:flex-end!important;bottom:auto!important;display:flex!important;gap:4px!important;left:auto!important;pointer-events:none!important;position:fixed!important;right:20px!important;text-align:right!important;top:20px!important;z-index:70!important}.section-corner-2 strong{font-size:.5rem!important;font-weight:600!important}.section-corner-2 span,.section-corner-2 strong{font-family:Orbitron,sans-serif!important;letter-spacing:.06em!important}.section-corner-2 span{font-size:.36rem!important;font-weight:400!important}}@media (max-width:520px){:root{--board-h:38px;--board-font:0.49rem;--board-icon:14px;--project-board:38px;--project-icon:27px}.social-link,.tools-react-only .tool{padding-inline:12px!important}.contact-actions,.framework-row,.project-desktop-row{gap:8px!important}}@media (orientation:landscape) and (max-height:620px){:root{--board-h:32px;--board-font:0.44rem;--board-icon:12px;--project-board:32px;--project-icon:23px}.marquee-item,.social-link,.tools-react-only .tool{padding-inline:10px!important}.contact-actions,.framework-row,.project-desktop-row{gap:7px!important}.section-corner-2{right:16px!important;top:16px!important}}.site-footer{font-weight:700!important;letter-spacing:.055em!important}.marquee-item,.marquee-item *,.project-button,.site-footer,.social-link,.social-link *,.tool,.tool *{font-family:Orbitron,sans-serif!important;font-style:normal!important;text-transform:uppercase!important}.marquee-item span,.social-link,.social-link span,.tools-react-only .tool span{font-weight:500!important}:root{--board-h:42px;--board-radius:7px;--board-gap:10px;--board-font:0.51rem;--board-icon:14px;--project-board:42px;--project-icon:24px}.social-link,.tools-react-only .tool{gap:9px!important;height:42px!important;height:var(--board-h)!important;min-height:42px!important;min-height:var(--board-h)!important;padding-inline:15px!important}.project-desktop-row .project-button{height:42px!important;height:var(--project-board)!important;max-height:42px!important;max-height:var(--project-board)!important;max-width:42px!important;max-width:var(--project-board)!important;min-height:42px!important;min-height:var(--project-board)!important;min-width:42px!important;min-width:var(--project-board)!important;width:42px!important;width:var(--project-board)!important}.project-desktop-row .model-thumb{height:24px!important;height:var(--project-icon)!important;max-height:24px!important;max-height:var(--project-icon)!important;max-width:24px!important;max-width:var(--project-icon)!important;min-height:24px!important;min-height:var(--project-icon)!important;min-width:24px!important;min-width:var(--project-icon)!important;width:24px!important;width:var(--project-icon)!important}.project-desktop-row .model-thumb,.project-desktop-row .model-thumb model-viewer{transform-origin:center center!important}@media (max-width:1200px){:root{--mobile-edge:clamp(18px,5vw,28px);--board-h:42px;--board-gap:9px;--board-font:0.49rem;--board-icon:13px;--project-board:42px;--project-icon:23px}.tech-marquee{left:var(--mobile-edge)!important;right:auto!important}.marquee-track{align-items:flex-start!important}.marquee-item{border-radius:6px!important;border-width:2px!important;display:grid!important;height:34px!important;min-height:34px!important;min-width:28px!important;padding:0!important;place-items:center!important;width:28px!important}.marquee-item span{display:none!important}.marquee-item img{height:13px!important;margin:0!important;max-height:13px!important;max-width:13px!important;min-height:13px!important;min-width:13px!important;width:13px!important}.marquee-item.tech-three img,.tech-three img{align-self:center!important;height:10px!important;justify-self:center!important;max-height:10px!important;max-width:10px!important;min-height:10px!important;min-width:10px!important;transform:none!important;width:10px!important}.corner-words-mobile,.mobile-corner-words,.mobile-role-strip,.mobile-top-words{display:none!important}.section-corner-2{align-items:flex-end!important;bottom:auto!important;display:flex!important;gap:4px!important;left:auto!important;pointer-events:none!important;position:fixed!important;right:var(--mobile-edge)!important;text-align:right!important;top:var(--mobile-edge)!important;z-index:70!important}.section-corner-2 strong{font-size:.5rem!important;font-weight:700!important}.section-corner-2 span,.section-corner-2 strong{font-family:Orbitron,sans-serif!important;font-style:normal!important;letter-spacing:.06em!important}.section-corner-2 span{font-size:.36rem!important;font-weight:400!important}.social-link,.tools-react-only .tool{gap:9px!important;height:42px!important;height:var(--board-h)!important;min-height:42px!important;min-height:var(--board-h)!important;padding:0 15px!important}.social-link img,.tools-react-only .tool img{height:14px!important;height:var(--board-icon)!important;max-height:14px!important;max-height:var(--board-icon)!important;max-width:14px!important;max-width:var(--board-icon)!important;min-height:14px!important;min-height:var(--board-icon)!important;min-width:14px!important;min-width:var(--board-icon)!important;width:14px!important;width:var(--board-icon)!important}.tools-react-only .three-tool img{flex-basis:10px!important;height:10px!important;max-height:10px!important;max-width:10px!important;min-height:10px!important;min-width:10px!important;width:10px!important}.social-link,.social-link span,.tools-react-only .tool span{font-family:Orbitron,sans-serif!important;font-size:.51rem!important;font-size:var(--board-font)!important;font-style:normal!important;font-weight:500!important;line-height:1!important}.contact-actions,.framework-row,.project-desktop-row{gap:10px!important;gap:var(--board-gap)!important}.project-desktop-row .project-button{height:42px!important;height:var(--project-board)!important;max-height:42px!important;max-height:var(--project-board)!important;max-width:42px!important;max-width:var(--project-board)!important;min-height:42px!important;min-height:var(--project-board)!important;min-width:42px!important;min-width:var(--project-board)!important;width:42px!important;width:var(--project-board)!important}.project-desktop-row .model-thumb{height:24px!important;height:var(--project-icon)!important;max-height:24px!important;max-height:var(--project-icon)!important;max-width:24px!important;max-width:var(--project-icon)!important;min-height:24px!important;min-height:var(--project-icon)!important;min-width:24px!important;min-width:var(--project-icon)!important;width:24px!important;width:var(--project-icon)!important}.portrait img{transform:none!important}.site-footer{font-size:.43rem!important;font-style:normal!important;font-weight:700!important;letter-spacing:.045em!important}}@media (max-width:520px){:root{--mobile-edge:18px;--board-h:42px;--board-gap:9px;--board-font:0.47rem;--board-icon:13px;--project-board:42px;--project-icon:23px}.contact-actions{gap:9px!important}}@media (orientation:landscape) and (max-height:620px){:root{--board-h:34px;--board-gap:7px;--board-font:0.43rem;--board-icon:11px;--project-board:34px;--project-icon:20px}.social-link,.tools-react-only .tool{padding-inline:11px!important}.section-corner-2{right:15px!important;top:15px!important}}.contact-actions .social-link,.contact-actions .social-link span,.mobile-marquee .marquee-item,.project-desktop-row .project-button,.site-footer,.tech-marquee .marquee-item,.tools-react-only .tool,.tools-react-only .tool span{font-family:Orbitron,sans-serif!important;font-style:normal!important;text-transform:uppercase!important}.contact-actions .social-link,.contact-actions .social-link span,.tech-marquee .marquee-item span,.tools-react-only .tool span{font-weight:500!important;letter-spacing:.045em!important}.project-911 .model-thumb model-viewer,.project-porsche .model-thumb model-viewer{transform:none!important}@media (max-width:1200px){.corner-words{display:none!important}.mobile-section-info{align-items:flex-end!important;display:flex!important;flex-direction:column!important;font-family:Orbitron,sans-serif!important;gap:3px!important;justify-content:flex-start!important;pointer-events:none!important;position:fixed!important;right:18px!important;right:var(--mobile-edge,18px)!important;text-align:right!important;top:18px!important;top:var(--mobile-edge,18px)!important;white-space:nowrap!important;z-index:80!important}.mobile-section-info strong{font-size:.48rem!important;font-weight:700!important}.mobile-section-info span,.mobile-section-info strong{font-family:Orbitron,sans-serif!important;letter-spacing:.07em!important;line-height:1!important;margin:0!important;padding:0!important}.mobile-section-info span{font-size:.36rem!important;font-weight:400!important;opacity:.48!important}.section-corner-1,.section-corner-2,.tech-marquee:not(.mobile-marquee){display:none!important}.tech-marquee.mobile-marquee{bottom:auto!important;display:block!important;height:min(54vh,300px)!important;left:18px!important;left:var(--mobile-edge,18px)!important;overflow:hidden!important;position:fixed!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;width:30px!important;z-index:35!important}.mobile-marquee .marquee-track{align-items:center!important;animation:marqueeMoveVertical 18s linear infinite!important;display:flex!important;flex-direction:column!important;gap:8px!important;width:30px!important;will-change:transform!important}.mobile-marquee .marquee-item{border-radius:6px!important;border-width:2px!important;box-sizing:border-box!important;display:grid!important;height:34px!important;margin:0!important;max-height:34px!important;max-width:30px!important;min-height:34px!important;min-width:30px!important;padding:0!important;place-items:center!important;width:30px!important}.mobile-marquee .marquee-item img{display:block!important;height:12px!important;margin:0!important;max-height:12px!important;max-width:12px!important;min-height:12px!important;min-width:12px!important;object-fit:contain!important;object-position:center!important;padding:0!important;position:static!important;transform:none!important;width:12px!important}.mobile-marquee .tech-three img{height:10px!important;max-height:10px!important;max-width:10px!important;min-height:10px!important;min-width:10px!important;transform:none!important;width:10px!important}.contact-actions{align-items:flex-start!important;flex-direction:column!important;justify-content:center!important;width:-webkit-max-content!important;width:max-content!important}.contact-actions,.contact-actions .social-link{display:flex!important;gap:10px!important;max-width:calc(100vw - 36px)!important;max-width:calc(100vw - var(--mobile-edge, 18px)*2)!important}.contact-actions .social-link{align-items:center!important;box-sizing:border-box!important;font-family:Orbitron,sans-serif!important;font-size:.49rem!important;font-weight:500!important;height:44px!important;justify-content:flex-start!important;letter-spacing:.045em!important;line-height:1!important;min-height:44px!important;padding:0 15px!important;width:196px!important}.contact-actions .social-link img{height:14px!important;margin:0!important;max-height:14px!important;max-width:14px!important;min-height:14px!important;min-width:14px!important;object-fit:contain!important;width:14px!important}.project-desktop-row{gap:10px!important}.project-desktop-row .project-button{height:44px!important;max-height:44px!important;max-width:44px!important;min-height:44px!important;min-width:44px!important;overflow:hidden!important;padding:0!important;width:44px!important}.project-desktop-row .model-thumb{height:24px!important;max-height:24px!important;max-width:24px!important;min-height:24px!important;min-width:24px!important;overflow:visible!important;width:24px!important}.project-desktop-row .model-thumb model-viewer{height:100%!important;transform:none!important;width:100%!important}.site-footer{font-family:Orbitron,sans-serif!important;font-size:.42rem!important;font-style:normal!important;font-weight:700!important;letter-spacing:.055em!important}}@media (max-width:520px){.contact-actions .social-link{width:min(196px,calc(100vw - 36px))!important}}@media (orientation:landscape) and (max-height:620px){.mobile-section-info{right:14px!important;top:14px!important}.tech-marquee.mobile-marquee{height:min(68vh,250px)!important;left:14px!important}.mobile-marquee .marquee-track{gap:6px!important}.mobile-marquee .marquee-item{height:30px!important;min-height:30px!important;min-width:28px!important;width:28px!important}.contact-actions{gap:7px!important}.contact-actions .social-link{font-size:.43rem!important;height:34px!important;min-height:34px!important;padding-inline:11px!important;width:180px!important}.project-desktop-row .project-button{height:36px!important;max-height:36px!important;max-width:36px!important;min-height:36px!important;min-width:36px!important;width:36px!important}.project-desktop-row .model-thumb{height:20px!important;max-height:20px!important;max-width:20px!important;min-height:20px!important;min-width:20px!important;width:20px!important}}html,html.site-entry-loading,html.site-entry-loading body{background:#040404!important;overflow-x:hidden!important;overflow-y:scroll!important;scrollbar-gutter:stable!important}html.site-entry-loading{scrollbar-color:#9a9a9a #040404!important;scrollbar-width:auto!important}html.site-entry-loading body::-webkit-scrollbar,html.site-entry-loading::-webkit-scrollbar,html::-webkit-scrollbar{background:#040404!important;display:block!important;height:10px!important;width:10px!important}html.site-entry-loading::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:#040404!important}html.site-entry-loading::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:#9a9a9a!important;border:2px solid #040404!important;border-radius:999px!important}@media (max-width:1200px){.project-desktop-row{align-items:center!important;display:flex!important;gap:9px!important}.project-desktop-row .project-button{border-radius:7px!important;border-width:2px!important;box-sizing:border-box!important;display:grid!important;height:42px!important;margin:0!important;max-height:42px!important;max-width:52px!important;min-height:42px!important;min-width:52px!important;overflow:hidden!important;padding:0!important;place-items:center!important;width:52px!important}.project-desktop-row .model-thumb{height:23px!important;inset:50% auto auto 50%!important;margin:0!important;max-height:23px!important;max-width:25px!important;min-height:23px!important;min-width:25px!important;overflow:visible!important;padding:0!important;position:absolute!important;transform:translate(-50%,-50%)!important;width:25px!important}.project-desktop-row .model-thumb model-viewer{height:100%!important;inset:0!important;margin:0!important;padding:0!important;position:absolute!important;transform-origin:center center!important;width:100%!important}.project-donut .model-thumb model-viewer{transform:scale(.84)!important}.project-911 .model-thumb model-viewer,.project-porsche .model-thumb model-viewer{transform:scale(1.1)!important}.project-ninja .model-thumb model-viewer{transform:scale(.94)!important}.project-cloud .model-thumb model-viewer{transform:scale(.92)!important}.contact-actions{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:10px!important}.contact-actions .social-link,.contact-actions .social-link span{font-family:Orbitron,sans-serif!important;font-style:normal!important;font-weight:500!important;letter-spacing:.045em!important;text-transform:uppercase!important}.contact-actions .social-link{gap:10px!important;height:42px!important;min-height:42px!important;padding:0 14px!important;width:190px!important}}@media (max-width:520px){.project-desktop-row .project-button{height:40px!important;max-height:40px!important;max-width:50px!important;min-height:40px!important;min-width:50px!important;width:50px!important}.project-desktop-row .model-thumb{height:22px!important;max-height:22px!important;max-width:24px!important;min-height:22px!important;min-width:24px!important;width:24px!important}}@media (orientation:landscape) and (max-height:620px){.project-desktop-row .project-button{height:34px!important;max-height:34px!important;max-width:44px!important;min-height:34px!important;min-width:44px!important;width:44px!important}.project-desktop-row .model-thumb{height:19px!important;max-height:19px!important;max-width:21px!important;min-height:19px!important;min-width:21px!important;width:21px!important}}html{overflow-y:scroll;scrollbar-gutter:stable}body,html{overflow-x:hidden}.contact-actions .social-link,.contact-actions .social-link *,.marquee-item,.marquee-item *,.mobile-section-info,.mobile-section-info *,.section-corner,.section-corner *,.site-footer,.tools-react-only .tool,.tools-react-only .tool *{font-family:Orbitron,sans-serif!important;font-style:normal!important}.mobile-section-info{display:none}@keyframes interfaceEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes mobileFrameworkFlow{0%{transform:translateZ(0)}to{transform:translate3d(0,-50%,0)}}@media (max-width:1200px){:root{--mobile-edge:clamp(14px,4.6vw,22px)}.corner-words,.section-corner-1,.section-corner-2,.section-corner-3,.section-corner-4{display:none!important}.mobile-section-info{align-items:flex-end;animation:interfaceEnter .7s cubic-bezier(.16,1,.3,1) both;display:flex;flex-direction:column;gap:3px;pointer-events:none;position:fixed;right:var(--mobile-edge);text-align:right;top:var(--mobile-edge);white-space:nowrap;z-index:90}.mobile-section-info strong{color:#f5f5f5f5;font-size:.5rem;font-weight:700;letter-spacing:.065em;line-height:1;text-transform:uppercase}.mobile-section-info span{color:#aaaaaab8;font-size:.38rem;font-weight:400;letter-spacing:.06em;line-height:1;text-transform:uppercase}.tech-marquee:not(.mobile-marquee){display:none!important}.tech-marquee.mobile-marquee{bottom:auto!important;display:block!important;height:238px!important;left:var(--mobile-edge)!important;mask-image:linear-gradient(180deg,#0000,#000 7%,#000 93%,#0000)!important;-webkit-mask-image:linear-gradient(180deg,#0000,#000 7%,#000 93%,#0000)!important;opacity:.9!important;overflow:hidden!important;pointer-events:none!important;position:fixed!important;right:auto!important;top:15.5vh!important;transform:none!important;width:48px!important;z-index:82!important}.mobile-marquee .marquee-track{align-items:flex-start!important;animation:mobileFrameworkFlow 18s linear infinite!important;display:flex!important;flex-direction:column!important;gap:7px!important;margin:0!important;padding:0!important;width:48px!important;will-change:transform}.mobile-marquee .marquee-item{background:#0707078a!important;border-radius:6px!important;border-width:2px!important;display:grid!important;flex:0 0 29px!important;height:29px!important;margin:0!important;max-height:29px!important;max-width:29px!important;min-height:29px!important;min-width:29px!important;overflow:hidden!important;padding:0!important;place-items:center!important;position:relative!important;transform:none!important;width:29px!important}.mobile-marquee .marquee-item:nth-child(7n+1){left:0!important}.mobile-marquee .marquee-item:nth-child(7n+2){left:3px!important}.mobile-marquee .marquee-item:nth-child(7n+3){left:6px!important}.mobile-marquee .marquee-item:nth-child(7n+4){left:9px!important}.mobile-marquee .marquee-item:nth-child(7n+5){left:6px!important}.mobile-marquee .marquee-item:nth-child(7n+6){left:3px!important}.mobile-marquee .marquee-item:nth-child(7n+7){left:0!important}.mobile-marquee .marquee-item span{display:none!important}.mobile-marquee .marquee-item img{display:block!important;height:12px!important;margin:0!important;max-height:12px!important;max-width:12px!important;min-height:12px!important;min-width:12px!important;object-fit:contain!important;object-position:center!important;padding:0!important;position:static!important;transform:none!important;width:12px!important}.mobile-marquee .tech-three img{height:9px!important;max-height:9px!important;max-width:9px!important;min-height:9px!important;min-width:9px!important;width:9px!important}.tools-react-only{max-width:calc(100vw - var(--mobile-edge)*2)!important;width:-webkit-fit-content!important;width:fit-content!important}.framework-row,.tools-react-only .tool{align-items:center!important;display:flex!important;gap:8px!important}.tools-react-only .tool{border-radius:6px!important;border-width:2px!important;box-sizing:border-box!important;height:36px!important;justify-content:flex-start!important;min-height:36px!important;padding:0 11px!important;width:94px!important}.tools-react-only .tool img{height:15px!important;min-height:15px!important;min-width:15px!important;object-fit:contain!important;width:15px!important}.tools-react-only .three-tool img{height:12px!important;min-height:12px!important;min-width:12px!important;width:12px!important}.tools-react-only .tool span{font-size:.48rem!important;font-weight:500!important;letter-spacing:.045em!important;line-height:1!important;margin:0!important;padding:0!important;text-transform:uppercase!important}.project-desktop-row{align-items:center!important;display:flex!important;gap:8px!important}.project-desktop-row .project-button{border-radius:6px!important;border-width:2px!important;box-sizing:border-box!important;display:grid!important;height:38px!important;max-height:38px!important;max-width:44px!important;min-height:38px!important;min-width:44px!important;overflow:hidden!important;padding:0!important;place-items:center!important;position:relative!important;width:44px!important}.project-desktop-row .model-thumb{height:22px!important;left:50%!important;margin:0!important;max-height:22px!important;max-width:25px!important;min-height:22px!important;min-width:25px!important;overflow:visible!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;width:25px!important}.project-desktop-row .model-thumb model-viewer{height:100%!important;inset:0!important;position:absolute!important;transform-origin:center center!important;width:100%!important}.project-donut .model-thumb model-viewer{transform:scale(.82)!important}.project-911 .model-thumb model-viewer,.project-porsche .model-thumb model-viewer{transform:scale(1.08)!important}.project-ninja .model-thumb model-viewer{transform:scale(.92)!important}.project-cloud .model-thumb model-viewer{transform:scale(.9)!important}.contact-actions{align-items:flex-start!important;flex-direction:column!important;margin-top:9px!important;max-width:calc(100vw - var(--mobile-edge)*2)!important}.contact-actions,.contact-actions .social-link{display:flex!important;gap:8px!important;width:160px!important}.contact-actions .social-link{align-items:center!important;border-radius:6px!important;border-width:2px!important;box-sizing:border-box!important;font-size:.4rem!important;font-weight:500!important;height:34px!important;justify-content:flex-start!important;letter-spacing:.04em!important;line-height:1!important;margin:0!important;max-width:100%!important;min-height:34px!important;padding:0 11px!important;text-transform:uppercase!important}.contact-actions .social-link img{height:11px!important;max-height:11px!important;max-width:11px!important;min-height:11px!important;min-width:11px!important;object-fit:contain!important;width:11px!important}.site-footer{font-size:.4rem!important;font-style:normal!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important}}@media (max-width:390px){.tech-marquee.mobile-marquee{left:12px!important;top:14vh!important}.left-panel{left:18px!important}.contact-actions,.contact-actions .social-link{width:154px!important}.project-desktop-row .project-button{height:36px!important;max-height:36px!important;max-width:42px!important;min-height:36px!important;min-width:42px!important;width:42px!important}}@media (max-width:1200px) and (orientation:landscape) and (max-height:620px){.tech-marquee.mobile-marquee{height:190px!important;left:12px!important;top:12vh!important}.mobile-marquee .marquee-track{animation-duration:16s!important;gap:5px!important}.mobile-marquee .marquee-item{flex-basis:26px!important;height:26px!important;max-height:26px!important;max-width:26px!important;min-height:26px!important;min-width:26px!important;width:26px!important}.contact-actions,.contact-actions .social-link{width:148px!important}.contact-actions .social-link{height:31px!important;min-height:31px!important}}@media (prefers-reduced-motion:reduce){.mobile-marquee .marquee-track,.mobile-section-info{animation:none!important}}html.cover-scrollbar-hidden{overflow-y:scroll!important;scrollbar-gutter:stable!important;scrollbar-width:none!important}html.cover-scrollbar-hidden::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}@media (max-width:1200px){:root{--mobile-edge:clamp(16px,4.3vw,20px)}.tech-marquee.mobile-marquee{height:224px!important;left:var(--mobile-edge)!important;overflow:hidden!important;top:12.5vh!important;width:54px!important}.mobile-marquee .marquee-track{align-items:flex-start!important;gap:7px!important;width:54px!important}.mobile-marquee .marquee-item{border-radius:6px!important;border-width:2px!important;box-sizing:border-box!important;display:grid!important;flex:0 0 30px!important;height:30px!important;margin:0!important;max-height:30px!important;max-width:30px!important;min-height:30px!important;min-width:30px!important;padding:0!important;place-items:center!important;position:relative!important;width:30px!important}.mobile-marquee .marquee-item:nth-child(7n+1){left:0!important}.mobile-marquee .marquee-item:nth-child(7n+2){left:2px!important}.mobile-marquee .marquee-item:nth-child(7n+3){left:4px!important}.mobile-marquee .marquee-item:nth-child(7n+4){left:6px!important}.mobile-marquee .marquee-item:nth-child(7n+5){left:4px!important}.mobile-marquee .marquee-item:nth-child(7n+6){left:2px!important}.mobile-marquee .marquee-item:nth-child(7n+7){left:0!important}.mobile-marquee .marquee-item img{height:11px!important;margin:0!important;max-height:11px!important;max-width:11px!important;min-height:11px!important;min-width:11px!important;object-fit:contain!important;object-position:center!important;position:static!important;transform:none!important;width:11px!important}.mobile-marquee .tech-three img{height:9px!important;max-height:9px!important;max-width:9px!important;min-height:9px!important;min-width:9px!important;width:9px!important}.contact-actions{gap:7px!important;margin-top:7px!important;max-width:calc(100vw - var(--mobile-edge)*2)!important;width:148px!important}.contact-actions .social-link{border-radius:6px!important;border-width:2px!important;box-sizing:border-box!important;font-size:.39rem!important;gap:7px!important;height:31px!important;justify-content:flex-start!important;line-height:1!important;max-width:100%!important;min-height:31px!important;padding:0 10px!important;width:148px!important}.contact-actions .social-link img{height:10px!important;margin:0!important;max-height:10px!important;max-width:10px!important;min-height:10px!important;min-width:10px!important;width:10px!important}}@media (max-width:390px){.tech-marquee.mobile-marquee{left:14px!important;top:11.5vh!important}.contact-actions,.contact-actions .social-link{width:144px!important}}@media (max-width:1200px){:root{--mobile-safe-x:clamp(18px,4.8vw,22px)}.left-panel{box-sizing:border-box!important;left:var(--mobile-safe-x)!important;max-width:none!important;right:auto!important;width:calc(100vw - var(--mobile-safe-x)*2)!important}.tech-marquee.mobile-marquee{height:232px!important;left:var(--mobile-safe-x)!important;overflow:hidden!important;top:11.5vh!important;width:44px!important}.mobile-marquee .marquee-track{align-items:center!important;gap:7px!important;margin:0!important;padding:0!important;width:44px!important}.mobile-marquee .marquee-item{display:grid!important;flex:0 0 30px!important;height:30px!important;left:auto!important;margin:0!important;max-height:30px!important;max-width:30px!important;min-height:30px!important;min-width:30px!important;padding:0!important;place-items:center!important;right:auto!important;transform:none!important;width:30px!important}.mobile-marquee .marquee-item:nth-child(7n+1){transform:translateX(-5px)!important}.mobile-marquee .marquee-item:nth-child(7n+2){transform:translateX(-3px)!important}.mobile-marquee .marquee-item:nth-child(7n+3){transform:translateX(-1px)!important}.mobile-marquee .marquee-item:nth-child(7n+4){transform:translateX(1px)!important}.mobile-marquee .marquee-item:nth-child(7n+5){transform:translateX(3px)!important}.mobile-marquee .marquee-item:nth-child(7n+6){transform:translateX(5px)!important}.mobile-marquee .marquee-item:nth-child(7n+7){transform:translateX(7px)!important}.mobile-marquee .marquee-item img{display:block!important;height:11px!important;margin:0 auto!important;max-height:11px!important;max-width:11px!important;min-height:11px!important;min-width:11px!important;object-fit:contain!important;object-position:center!important;position:static!important;width:11px!important}.mobile-marquee .tech-three img{height:9px!important;max-height:9px!important;max-width:9px!important;min-height:9px!important;min-width:9px!important;width:9px!important}.contact-actions{align-items:stretch!important;gap:7px!important;margin:7px 0 0!important;max-width:calc(100vw - var(--mobile-safe-x)*2)!important;padding:0!important;width:136px!important}.contact-actions .social-link{align-items:center!important;border-radius:6px!important;border-width:2px!important;box-sizing:border-box!important;display:flex!important;font-size:.37rem!important;gap:7px!important;height:30px!important;justify-content:flex-start!important;line-height:1!important;margin:0!important;max-width:100%!important;min-height:30px!important;padding:0 9px!important;white-space:nowrap!important;width:136px!important}.contact-actions .social-link img{flex:0 0 auto!important;height:10px!important;margin:0!important;max-height:10px!important;max-width:10px!important;min-height:10px!important;min-width:10px!important;width:10px!important}.contact-actions .social-link span{line-height:1!important;margin:0!important;padding:0!important}.site-footer{left:var(--mobile-safe-x)!important}}@media (max-width:390px){:root{--mobile-safe-x:16px}.tech-marquee.mobile-marquee{top:10.5vh!important}.contact-actions,.contact-actions .social-link{width:132px!important}}@media (max-width:1200px) and (orientation:landscape) and (max-height:620px){:root{--mobile-safe-x:16px}.tech-marquee.mobile-marquee{height:190px!important;top:9vh!important}.contact-actions,.contact-actions .social-link{width:132px!important}}@media (max-width:760px){:root{--mobile-board-edge:16px;--framework-board-size:30px;--social-board-width:136px;--social-board-height:30px}.tech-marquee.mobile-marquee{height:232px!important;left:var(--mobile-board-edge)!important;overflow:hidden!important;top:11.5vh!important;transform:none!important}.mobile-marquee .marquee-track,.tech-marquee.mobile-marquee{margin:0!important;padding:0!important;width:var(--framework-board-size)!important}.mobile-marquee .marquee-track{align-items:center!important;gap:7px!important}.mobile-marquee .marquee-item,.mobile-marquee .marquee-item:nth-child(7n+1),.mobile-marquee .marquee-item:nth-child(7n+2),.mobile-marquee .marquee-item:nth-child(7n+3),.mobile-marquee .marquee-item:nth-child(7n+4),.mobile-marquee .marquee-item:nth-child(7n+5),.mobile-marquee .marquee-item:nth-child(7n+6),.mobile-marquee .marquee-item:nth-child(7n+7){border-radius:6px!important;border-width:2px!important;box-sizing:border-box!important;display:grid!important;flex:0 0 var(--framework-board-size)!important;height:var(--framework-board-size)!important;left:0!important;margin:0!important;max-height:var(--framework-board-size)!important;max-width:var(--framework-board-size)!important;min-height:var(--framework-board-size)!important;min-width:var(--framework-board-size)!important;padding:0!important;place-items:center!important;position:relative!important;right:auto!important;transform:none!important;width:var(--framework-board-size)!important}.mobile-marquee .marquee-item img{display:block!important;height:12px!important;margin:0!important;max-height:12px!important;max-width:12px!important;min-height:12px!important;min-width:12px!important;object-fit:contain!important;object-position:center!important;position:static!important;transform:rotate(-35deg)!important;transform-origin:center!important;width:12px!important}.mobile-marquee .tech-three img{height:10px!important;max-height:10px!important;max-width:10px!important;min-height:10px!important;min-width:10px!important;width:10px!important}.contact-actions{grid-gap:7px!important;align-items:stretch!important;display:grid!important;gap:7px!important;grid-template-columns:1fr!important;justify-items:stretch!important;margin:7px 0 0!important;max-width:calc(100vw - 32px)!important;padding:0!important;width:var(--social-board-width)!important}.contact-actions .social-link{align-items:center!important;border-radius:6px!important;border-width:2px!important;box-sizing:border-box!important;display:flex!important;font-size:.37rem!important;gap:7px!important;height:var(--social-board-height)!important;justify-content:flex-start!important;line-height:1!important;margin:0!important;max-width:100%!important;min-height:var(--social-board-height)!important;padding:0 9px!important;white-space:nowrap!important;width:100%!important}.contact-actions .social-link img{flex:0 0 10px!important;height:10px!important;margin:0!important;max-height:10px!important;max-width:10px!important;min-height:10px!important;min-width:10px!important;object-fit:contain!important;width:10px!important}.left-panel,.site-footer{left:var(--mobile-board-edge)!important}}@media (max-width:390px){:root{--mobile-board-edge:14px;--social-board-width:132px}.tech-marquee.mobile-marquee{top:10.5vh!important}}@media (max-width:760px) and (orientation:landscape) and (max-height:620px){.tech-marquee.mobile-marquee{height:190px!important;top:9vh!important}}html.site-entry-loading{-ms-overflow-style:none!important;scrollbar-width:none!important}html.site-entry-loading body::-webkit-scrollbar,html.site-entry-loading::-webkit-scrollbar{background:#0000!important;display:none!important;height:0!important;width:0!important}html.site-entry-loading body::-webkit-scrollbar-thumb,html.site-entry-loading body::-webkit-scrollbar-track,html.site-entry-loading::-webkit-scrollbar-thumb,html.site-entry-loading::-webkit-scrollbar-track{background:#0000!important;border:0!important}html:not(.site-entry-loading){scrollbar-width:auto}@media (max-width:760px){:root{--mobile-framework-size:30px;--mobile-framework-gap:7px}.tech-marquee.mobile-marquee{bottom:auto!important;display:block!important;height:252px!important;left:16px!important;overflow:hidden!important;position:fixed!important;top:50%!important;transform:translateY(-50%)!important}.mobile-marquee .marquee-track,.tech-marquee.mobile-marquee{margin:0!important;padding:0!important;width:var(--mobile-framework-size)!important}.mobile-marquee .marquee-track{align-items:center!important;gap:var(--mobile-framework-gap)!important}.mobile-marquee .marquee-item,.mobile-marquee .marquee-item:nth-child(7n+1),.mobile-marquee .marquee-item:nth-child(7n+2),.mobile-marquee .marquee-item:nth-child(7n+3),.mobile-marquee .marquee-item:nth-child(7n+4),.mobile-marquee .marquee-item:nth-child(7n+5),.mobile-marquee .marquee-item:nth-child(7n+6),.mobile-marquee .marquee-item:nth-child(7n+7){border-radius:6px!important;border-width:2px!important;box-sizing:border-box!important;display:grid!important;flex:0 0 var(--mobile-framework-size)!important;height:var(--mobile-framework-size)!important;left:0!important;margin:0!important;max-height:var(--mobile-framework-size)!important;max-width:var(--mobile-framework-size)!important;min-height:var(--mobile-framework-size)!important;min-width:var(--mobile-framework-size)!important;padding:0!important;place-items:center!important;position:relative!important;right:auto!important;transform:none!important;width:var(--mobile-framework-size)!important}.mobile-marquee .marquee-item img{display:block!important;height:12px!important;margin:0!important;max-height:12px!important;max-width:12px!important;min-height:12px!important;min-width:12px!important;object-fit:contain!important;object-position:center!important;position:static!important;transform:rotate(-90deg)!important;transform-origin:center center!important;width:12px!important}.mobile-marquee .tech-three img{height:10px!important;max-height:10px!important;max-width:10px!important;min-height:10px!important;min-width:10px!important;width:10px!important}.contact-actions{align-items:flex-start!important;display:flex!important;flex-direction:column!important;margin:7px 0 0!important;max-width:calc(100vw - 32px)!important;padding:0!important}.contact-actions,.contact-actions .social-link{gap:6px!important;justify-content:flex-start!important;width:-webkit-fit-content!important;width:fit-content!important}.contact-actions .social-link{align-items:center!important;border-radius:6px!important;border-width:2px!important;box-sizing:border-box!important;display:inline-flex!important;flex:0 0 auto!important;font-size:.37rem!important;height:29px!important;letter-spacing:.05em!important;line-height:1!important;margin:0!important;max-width:100%!important;min-height:29px!important;padding:0 9px!important;white-space:nowrap!important}.contact-actions .social-link img{flex:0 0 10px!important;height:10px!important;margin:0!important;max-height:10px!important;max-width:10px!important;min-height:10px!important;min-width:10px!important;object-fit:contain!important;width:10px!important}.left-panel{left:16px!important;right:16px!important;width:auto!important}.site-footer{left:16px!important;right:auto!important}}@media (max-width:390px){.tech-marquee.mobile-marquee{left:14px!important;top:50%!important;transform:translateY(-50%)!important}.left-panel,.site-footer{left:14px!important}.left-panel{right:14px!important}.contact-actions .social-link{height:28px!important;min-height:28px!important;padding-inline:8px!important}}@media (max-width:760px) and (orientation:landscape) and (max-height:620px){.tech-marquee.mobile-marquee{height:min(82vh,224px)!important;top:50%!important;transform:translateY(-50%)!important}}html.site-entry-loading::-webkit-scrollbar{width:10px!important}html.site-entry-loading::-webkit-scrollbar-track{background:#040404!important}html.site-entry-loading::-webkit-scrollbar-thumb{background:#d8d8d857!important;border:3px solid #040404!important;border-radius:999px!important}.reveal-text{animation:revealFastLock .54s cubic-bezier(.16,1,.3,1) both!important;will-change:transform,opacity}.reveal-text:after{animation:revealFastLight .44s cubic-bezier(.16,1,.3,1) 35ms both;background:linear-gradient(90deg,#0000,#ffffff14,#ffffff94,#ffffff14,#0000);bottom:-7%;content:"";left:-16%;opacity:0;pointer-events:none;position:absolute;top:-7%;transform:translate3d(-140%,0,0) skewX(-16deg);width:22%;will-change:transform,opacity}@keyframes revealFastLock{0%{opacity:0;transform:translate3d(0,11px,0)}72%,to{opacity:1;transform:translateZ(0)}}@keyframes revealFastLight{0%{opacity:0;transform:translate3d(-140%,0,0) skewX(-16deg)}18%{opacity:.8}78%{opacity:.42}to{opacity:0;transform:translate3d(540%,0,0) skewX(-16deg)}}@media (max-width:760px){:root{--mobile-framework-gap:10px}.tech-marquee.mobile-marquee{height:278px!important;top:44%!important;transform:translateY(-50%)!important}.mobile-marquee .marquee-track{gap:var(--mobile-framework-gap)!important}}@media (max-width:920px) and (orientation:landscape) and (max-height:620px){.tech-marquee.mobile-marquee{bottom:auto!important;display:block!important;height:32px!important;left:50%!important;mask-image:linear-gradient(90deg,#0000,#000 7%,#000 93%,#0000)!important;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7%,#000 93%,#0000)!important;overflow:hidden!important;right:auto!important;top:14px!important;transform:translateX(-50%)!important;width:min(72vw,330px)!important}.mobile-marquee .marquee-track{align-items:center!important;animation:marqueeMove 22s linear infinite!important;flex-direction:row!important;gap:10px!important;width:-webkit-max-content!important;width:max-content!important}}@media (prefers-reduced-motion:reduce){.reveal-text,.reveal-text:after{animation:none!important}}.reveal-text{animation:cleanTextFade .62s cubic-bezier(.16,1,.3,1) both!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;transform-style:flat;will-change:opacity,transform}.reveal-text:after{animation:none!important;content:none!important;display:none!important}.main-subtitle.reveal-text{animation-delay:.06s!important}.data-copy .data-title.reveal-text{animation-delay:.04s!important}.data-copy .data-description.reveal-text{animation-delay:.08s!important}@keyframes cleanTextFade{0%{opacity:0;transform:translate3d(0,7px,0)}to{opacity:1;transform:translateZ(0)}}@media (max-width:760px){.left-panel{left:clamp(14px,4.2vw,22px)!important;right:clamp(14px,4.2vw,22px)!important;width:auto!important}.main-title{font-size:clamp(1.9rem,8.8vw,3rem)!important}.main-subtitle{font-size:clamp(.67rem,2.8vw,.73rem)!important;line-height:1.34!important;max-width:285px!important;width:min(100%,285px)!important}.tools-react-only{gap:8px!important;margin-top:10px!important}.tools-react-only .tool{height:34px!important;padding:7px 9px!important;width:clamp(84px,27vw,94px)!important}.tools-react-only .tool img{height:17px!important;width:17px!important}.project-mobile-row{gap:8px!important;margin-top:8px!important}.project-mobile-row .project-button{height:clamp(32px,10vw,36px)!important;width:clamp(32px,10vw,36px)!important}.contact-actions{gap:7px!important;margin-top:8px!important}.contact-actions .social-link{font-size:clamp(.38rem,1.65vw,.44rem)!important;gap:8px!important;height:30px!important;min-height:30px!important;padding:0 10px!important}.contact-actions .social-link img{flex:0 0 14px!important;height:14px!important;max-height:14px!important;max-width:14px!important;min-height:14px!important;min-width:14px!important;object-fit:contain!important;width:14px!important}.tech-marquee.mobile-marquee{left:clamp(14px,4.2vw,20px)!important;top:44%!important}.site-footer{left:clamp(14px,4.2vw,22px)!important}}@media (max-width:390px){.main-title{font-size:clamp(1.78rem,8.5vw,2.65rem)!important}.main-subtitle{max-width:260px!important}.tools-react-only .tool{width:clamp(82px,27vw,90px)!important}.contact-actions .social-link{height:29px!important;min-height:29px!important;padding-inline:9px!important}.contact-actions .social-link img{flex-basis:13px!important;height:13px!important;max-height:13px!important;max-width:13px!important;min-height:13px!important;min-width:13px!important;width:13px!important}}@media (prefers-reduced-motion:reduce){.reveal-text{animation:cleanTextFade .22s ease-out both!important}}html,html.site-entry-loading,html:not(.site-entry-loading){overflow-y:scroll!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important}html.site-entry-loading::-webkit-scrollbar,html::-webkit-scrollbar,html:not(.site-entry-loading)::-webkit-scrollbar{display:block!important;height:10px!important;width:10px!important}html.site-entry-loading{scrollbar-color:#0000 #0000!important}html.site-entry-loading::-webkit-scrollbar-thumb,html.site-entry-loading::-webkit-scrollbar-track{background:#0000!important;border-color:#0000!important}html:not(.site-entry-loading){scrollbar-color:#8d8d8d #040404!important}html:not(.site-entry-loading)::-webkit-scrollbar-track{background:#040404!important}html:not(.site-entry-loading)::-webkit-scrollbar-thumb{background:#8d8d8d!important;border:2px solid #040404!important;border-radius:999px!important}.side-nav.nav-wait button{animation:none!important;opacity:0!important;transform:translate3d(14px,0,0)}.side-nav.nav-ready button{animation:sideNavElegantIn .48s cubic-bezier(.16,1,.3,1) forwards!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;transform:translate3d(14px,0,0);will-change:transform,opacity}.side-nav.nav-ready button:first-child{animation-delay:.04s!important}.side-nav.nav-ready button:nth-child(2){animation-delay:.11s!important}.side-nav.nav-ready button:nth-child(3){animation-delay:.18s!important}.side-nav.nav-ready button:nth-child(4){animation-delay:.25s!important}.side-nav.nav-ready button:nth-child(5){animation-delay:.32s!important}@keyframes sideNavElegantIn{0%{opacity:0;transform:translate3d(14px,0,0)}to{opacity:1;transform:translateZ(0)}}@media (orientation:landscape) and (max-height:620px) and (max-width:1200px){.tech-marquee.mobile-marquee{display:none!important}.tech-marquee:not(.mobile-marquee){bottom:6vh!important;display:block!important;height:auto!important;left:50%!important;mask-image:linear-gradient(90deg,#0000,#000 16%,#000 84%,#0000)!important;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16%,#000 84%,#0000)!important;opacity:.72!important;overflow:hidden!important;pointer-events:none!important;position:fixed!important;right:auto!important;top:auto!important;transform:translateX(-50%)!important;width:min(510px,48vw)!important;z-index:60!important}.tech-marquee:not(.mobile-marquee) .marquee-track{align-items:center!important;animation:marqueeMove 22s linear infinite!important;display:flex!important;flex-direction:row!important;gap:12px!important;width:-webkit-max-content!important;width:max-content!important;will-change:transform!important}.tech-marquee:not(.mobile-marquee) .marquee-item{align-items:center!important;border-radius:6px!important;border-width:1px!important;display:inline-flex!important;gap:8px!important;height:auto!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;padding:7px 12px!important;transform:none!important;width:auto!important}.tech-marquee:not(.mobile-marquee) .marquee-item img{height:16px!important;max-height:16px!important;max-width:16px!important;min-height:16px!important;min-width:16px!important;transform:none!important;width:16px!important}.tech-marquee:not(.mobile-marquee) .marquee-item span{display:inline!important;font-size:.6rem!important}}@media (prefers-reduced-motion:reduce){.side-nav.nav-ready button{animation:none!important;opacity:1!important;transform:none!important}}
/*# sourceMappingURL=main.c452610d.css.map*/