.portfolio[data-v-7afcc981]{position:relative;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;background:var(--portfolio-bg);color:var(--portfolio-text);isolation:isolate;--scrollbar-track: var(--portfolio-scrollbar-track);--scrollbar-thumb: var(--portfolio-scrollbar-thumb);--scrollbar-thumb-border: var(--portfolio-scrollbar-thumb-border);--scrollbar-thumb-hover: var(--portfolio-scrollbar-thumb-hover);--scrollbar-thumb-hover-border: var(--portfolio-scrollbar-thumb-hover-border)}.portfolio-content[data-v-7afcc981]{position:relative;z-index:2}.portfolio-logo[data-v-7afcc981]{position:absolute;top:24px;left:max(1.5rem,calc((100% - 1300px)/2 + 1.5rem));z-index:3;display:block;line-height:0}.portfolio-logo img[data-v-7afcc981]{height:44px;width:auto;display:block}.portfolio-ambient[data-v-7afcc981]{position:absolute;inset:0 0 auto;height:1400px;pointer-events:none;z-index:0;overflow:hidden}.portfolio-glow[data-v-7afcc981]{position:absolute;border-radius:50%;filter:blur(var(--portfolio-glow-blur));animation:portfolio-drift-7afcc981 18s ease-in-out infinite alternate}.portfolio-glow-light[data-v-7afcc981]{width:720px;height:520px;top:-220px;left:50%;translate:-50% 0;background:var(--portfolio-glow-light)}.portfolio-glow-sand[data-v-7afcc981]{width:460px;height:380px;top:120px;left:62%;background:var(--portfolio-glow-sand);animation-duration:22s}.portfolio-glow-stone[data-v-7afcc981]{width:520px;height:420px;top:520px;left:8%;background:var(--portfolio-glow-stone);animation-duration:26s}@keyframes portfolio-drift-7afcc981{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(40px,30px,0) scale(1.12)}}.portfolio-grain[data-v-7afcc981]{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:var(--portfolio-grain-opacity);mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}
