._viewport_19k00_1{width:100%;max-width:100vw;height:100vh;background:#fff;height:100svh;position:relative;overflow:hidden}._desktop_19k00_11,._mobile_19k00_12{position:absolute;inset:0}._scene_19k00_17{transform-origin:50%;isolation:isolate;--scene-scale:1;background:#fff;width:1440px;height:810px;position:absolute;top:50%;left:50%;overflow:hidden}._mobileScene_19k00_30{isolation:isolate;background:#fff;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);container:mobile-home/size}._mobileArt_19k00_43{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}._mobileArtRevealed_19k00_54{opacity:0;z-index:2;will-change:opacity;transition:opacity .18s}@media (prefers-reduced-motion:reduce){._mobileArtRevealed_19k00_54{transition:none}}._mobilePortrait_19k00_67{appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:5;background:0 0;border:0;border-radius:0;width:35.6234%;height:46.9484%;margin:0;padding:0;position:absolute;top:16.4319%;left:10.1781%}._mobilePortrait_19k00_67:focus{outline:none}._mobilePortrait_19k00_67:focus-visible{outline-offset:4px;outline:2px solid #0f0}._mobileNavCv_19k00_94{width:18.3206%;height:5.16432%;top:61.5024%;left:40.7125%}._mobileNavProject_19k00_101{width:24.9364%;height:5.16432%;top:69.7183%;left:7.12468%}._mobileNavContact_19k00_108{width:25.1908%;height:5.16432%;top:74.5305%;left:70.9924%}._artwork_19k00_115{pointer-events:none;-webkit-user-select:none;user-select:none;width:1440px;height:810px;display:block;position:absolute;top:0;left:0}._portraitFrames_19k00_127{pointer-events:none;contain:paint;z-index:2;width:272px;height:648px;position:absolute;top:162px;left:96px;overflow:hidden}._portraitFrame_19k00_127{opacity:0;-webkit-user-select:none;user-select:none;pointer-events:none;will-change:opacity;width:1440px;max-width:none;height:810px;position:absolute;top:-165px;left:-96px}._faceScan_19k00_154{opacity:0;pointer-events:none;contain:paint;z-index:3;will-change:opacity;width:185px;height:310px;position:absolute;top:68px;left:368px;overflow:hidden}._faceScan_19k00_154 img{-webkit-user-select:none;user-select:none;pointer-events:none;width:1440px;max-width:none;height:810px;position:absolute;top:-71px;left:-368px}._portraitControl_19k00_179{appearance:none;cursor:crosshair;-webkit-tap-highlight-color:transparent;z-index:5;background:0 0;border:0;border-radius:0;width:220px;height:619px;margin:0;padding:0;position:absolute;top:181px;left:104px}._portraitControl_19k00_179:focus{outline:none}._portraitControl_19k00_179:focus-visible{outline-offset:4px;outline:2px solid #0f0}._navTarget_19k00_205{cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:6;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute}._navProject_19k00_217{width:186px;height:48px;top:566px;left:399px}._navContact_19k00_224{width:186px;height:48px;top:368px;left:971px}._navCv_19k00_231{width:95px;height:49px;top:659px;left:746px}._navTarget_19k00_205:focus-visible{outline-offset:4px;outline:3px solid #0f0}._srOnly_19k00_243{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (pointer:coarse){._portraitControl_19k00_179{cursor:pointer}._navTarget_19k00_205:after{content:"";width:max(100%, calc(44px / var(--scene-scale,1)));height:max(100%, calc(44px / var(--scene-scale,1)));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}:root{--color-black:#000;--color-white:#fff;--color-muted:#333;--font-sans:Helvetica, "Helvetica Neue", Arial, sans-serif;--ease:.16s ease;--letterbox:max(8px, env(safe-area-inset-top,0px), env(safe-area-inset-left,0px));--letterbox-bottom:max(8px, env(safe-area-inset-bottom,0px), env(safe-area-inset-right,0px))}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%}body{min-height:100%;min-height:100dvh;font-family:var(--font-sans);background:var(--color-white);color:var(--color-black);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior:none;touch-action:manipulation;margin:0}#root{min-height:100dvh}img,svg{-webkit-user-drag:none;max-width:100%;display:block}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;padding:0}:focus-visible{outline-offset:3px;outline:2px solid #39ff14}
