[data-studio-immersive]{--studio-bg-void:#0a0a0a;--studio-bg-paper:#f4f1ec;--studio-bg-canvas:#ededed;--studio-bg-deep:#e8e4dc;--studio-ink-primary:#0f0f0f;--studio-ink-secondary:#3d3d3d;--studio-ink-inverse:#f5f5f0;--studio-ink-muted-inverse:hsla(60,20%,95%,.72);--studio-ink-muted:hsla(0,0%,6%,.55);--studio-accent-gold:#b8a07a;--studio-accent-chrome:#c8c4bc;--studio-accent-glass:hsla(0,0%,100%,.08);--studio-scrim:hsla(0,0%,4%,.55);--studio-scrim-blur:blur(8px);--studio-ease-luxury:cubic-bezier(0.22,1,0.36,1);--studio-font-display:var(--font-cormorant,"Cormorant Garamond"),Georgia,Cambria,"Times New Roman",Times,serif;--studio-font-body:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}@media (prefers-reduced-motion:reduce){[data-studio-immersive]{--studio-scrim-blur:none}}[data-studio-immersive] .studio-type-display{font-family:var(--studio-font-display)}[data-studio-immersive] .studio-type-body{font-family:var(--studio-font-body)}[data-studio-immersive]{scrollbar-width:none}[data-studio-immersive]::-webkit-scrollbar{display:none}html:has([data-studio-immersive]){scrollbar-width:none}html:has([data-studio-immersive])::-webkit-scrollbar{display:none}[data-studio-immersive] .single-project-card{--project-pointer-x:50%;--project-pointer-y:50%;position:relative;isolation:isolate}[data-studio-immersive] .single-project-card[data-project-active=true]{z-index:3}[data-studio-immersive] .project-card-hover-shell{transform-origin:center;transition:opacity .62s cubic-bezier(.22,1,.36,1),filter .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);will-change:transform,filter,opacity}[data-studio-immersive] .single-project-card[data-project-active=true] .project-card-hover-shell{z-index:3;transform:scale(1.02)}[data-studio-immersive] .single-project-card[data-project-muted=true] .project-card-hover-shell{opacity:.5;filter:blur(4px) brightness(.4);transform:scale(.98)}[data-studio-immersive] .single-project-card[data-project-muted=true] .project-info-trigger{opacity:.55}[data-studio-immersive] .project-section .projects-section-header{transition:opacity .62s cubic-bezier(.22,1,.36,1),filter .62s cubic-bezier(.22,1,.36,1)}[data-studio-immersive] .project-section[data-project-hovering=true] .projects-section-header{opacity:.5;filter:blur(4px) brightness(.4)}[data-studio-immersive] .project-cursor-follower{position:fixed;left:0;top:0;z-index:1000;display:flex;align-items:center;gap:.45rem;pointer-events:none;opacity:0;visibility:hidden;will-change:transform,opacity,visibility}[data-studio-immersive] .project-cursor-follower__arrow{display:grid;width:clamp(28px,1.94vw,38px);aspect-ratio:1;place-items:center;background:#f5f5f0;color:#0a0a0a;font-family:var(--font-space-mono,"Space Mono"),ui-monospace,monospace;font-size:clamp(.62rem,.76vw,.82rem);line-height:1}[data-studio-immersive] .project-cursor-follower__arrow span{display:block;transform:rotate(-45deg)}[data-studio-immersive] .project-cursor-follower__label{background:#f5f5f0;color:#0a0a0a;padding:.56rem .78rem;font-family:var(--font-space-mono,"Space Mono"),ui-monospace,monospace;font-size:clamp(.62rem,.82vw,.9rem);line-height:1;text-transform:uppercase}[data-studio-immersive] .project-image-distortion{transform:scale(1.01);transform-origin:var(--project-pointer-x) var(--project-pointer-y);overflow:hidden;transition:transform .72s cubic-bezier(.22,1,.36,1),filter .72s cubic-bezier(.22,1,.36,1),clip-path .72s cubic-bezier(.22,1,.36,1);will-change:transform,filter,clip-path}[data-studio-immersive] .project-image-distortion:after,[data-studio-immersive] .project-image-distortion:before{content:"";position:absolute;inset:-8%;z-index:2;pointer-events:none;opacity:0;transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1)}[data-studio-immersive] .project-image-distortion:before{background:radial-gradient(circle at var(--project-pointer-x) var(--project-pointer-y),hsla(0,0%,100%,.32),transparent 18%),linear-gradient(110deg,transparent 0,hsla(0,0%,100%,.16) 46%,transparent 54%);mix-blend-mode:screen;transform:translate3d(-2%,1%,0) skewX(-3deg)}[data-studio-immersive] .project-image-distortion:after{background:linear-gradient(90deg,transparent 0 18%,hsla(0,0%,100%,.2) 18.8%,transparent 20% 49%,hsla(0,0%,100%,.14) 50%,transparent 52% 100%),radial-gradient(circle at var(--project-pointer-x) var(--project-pointer-y),hsla(38,40%,64%,.22),transparent 28%);mix-blend-mode:overlay;transform:translate3d(2%,-1%,0) skewY(2deg)}[data-studio-immersive] .single-project-card[data-project-active=true] .project-image-distortion{clip-path:polygon(0 0,100% 0,100% 92%,84% 100%,0 100%);filter:contrast(1.08) saturate(1.12);transform:scale(1.055) rotate(.001deg)}[data-studio-immersive] .single-project-card[data-project-active=true] .project-image-distortion:after,[data-studio-immersive] .single-project-card[data-project-active=true] .project-image-distortion:before{opacity:1}[data-studio-immersive] .single-project-card[data-project-active=true] .project-image-distortion:before{transform:translate3d(1.5%,-1.25%,0) skewX(4deg)}[data-studio-immersive] .single-project-card[data-project-active=true] .project-image-distortion:after{transform:translate3d(-1.25%,1%,0) skewY(-3deg)}[data-studio-immersive] .project-hover-display{transform:translate3d(0,12px,0) rotate(-2deg);transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1)}[data-studio-immersive] .single-project-card[data-project-active=true] .project-hover-display{opacity:1;transform:translateZ(0) rotate(-2deg)}[data-studio-immersive] .single-project-card[data-project-active=true] .project-tag{border-color:hsla(0,0%,100%,.16);background:rgba(0,0,0,.38)}@media (hover:none),(max-width:768px),(pointer:coarse),(prefers-reduced-motion:reduce){[data-studio-immersive] .project-card-hover-shell,[data-studio-immersive] .project-image-distortion,[data-studio-immersive] .single-project-card,[data-studio-immersive] .single-project-card[data-project-active=true],[data-studio-immersive] .single-project-card[data-project-muted=true]{opacity:1;filter:none;transform:none;clip-path:none}[data-studio-immersive] .project-cursor-follower,[data-studio-immersive] .project-hover-display,[data-studio-immersive] .project-image-distortion:after,[data-studio-immersive] .project-image-distortion:before{display:none}}