@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700;800;900&family=Prompt:wght@200;300;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:#020202;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:#020202;background:var(--bg);color:#d8d8d8;color:var(--silver);font-family:Prompt,sans-serif;overflow-x:hidden}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;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;-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;height:56px;justify-content:center;padding:6px;pointer-events:auto;transition:transform .25s ease,background .25s ease;width:56px}.project-button:hover{background:hsla(0,0%,85%,.085);transform:translateY(-3px)}.project-cloud{border-color:#fafafa9e}.project-wolf{border-color:#5487a79e}.project-donut{border-color:#ff84bb94}.project-snow{border-color:#ff74498c}.model-thumb{border-radius:7px;display:block;height:34px;overflow:hidden;width:34px}.model-thumb model-viewer{--poster-color:#0000;height:100%;width:100%}.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}}@supports (-webkit-touch-callout:none){body{-webkit-overflow-scrolling:touch}}.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.1s 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));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:240% 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.1s linear infinite!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;inset:0!important;overflow:hidden!important;pointer-events:none!important;position:fixed!important;z-index:0!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;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;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;opacity:1!important;position:absolute!important;transform:none!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.1s 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: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}}@supports (-webkit-touch-callout:none){.ios-initial-cover{height:-webkit-fill-available;min-height:-webkit-fill-available}}.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.1s linear infinite;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 iosInitialPlasma{0%{background-position:0 50%}to{background-position:240% 50%}}@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}
/*# sourceMappingURL=main.78bbbc5a.css.map*/