.film-module__LlnbyW__art{pointer-events:none;opacity:.68;mix-blend-mode:screen;position:absolute;inset:5% -8% 4% 16%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 53% 94%,#0000),linear-gradient(#0000 4%,#000 28% 78%,#0000);mask-image:linear-gradient(90deg,#0000 0%,#000 53% 94%,#0000),linear-gradient(#0000 4%,#000 28% 78%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.film-module__LlnbyW__film{object-fit:cover;object-position:center;width:100%;height:100%}@media (max-width:767px){.film-module__LlnbyW__art{opacity:.35;inset:12% -52% 18% -70%;-webkit-mask-image:linear-gradient(90deg,#0000 42%,#000 72% 90%,#0000),linear-gradient(#0000 6%,#000 34% 72%,#0000);mask-image:linear-gradient(90deg,#0000 42%,#000 72% 90%,#0000),linear-gradient(#0000 6%,#000 34% 72%,#0000)}}
.scene-transitions-module__Io4YWq__scene{z-index:30;pointer-events:none;visibility:hidden;mix-blend-mode:screen;position:fixed;inset:64px 0 0}.scene-transitions-module__Io4YWq__film{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.scene-transitions-module__Io4YWq__scene[data-ink=true]{filter:invert()hue-rotate(180deg);mix-blend-mode:multiply}.scene-transitions-module__Io4YWq__scene[data-immersive=true]{mix-blend-mode:normal;filter:none;background:#39bd6d}.scene-transitions-module__Io4YWq__transitionSpace{pointer-events:none;overflow-anchor:none;display:none}.scene-transitions-module__Io4YWq__transitionSpace[data-enabled=true]{display:block}.scene-transitions-module__Io4YWq__readingRoom{height:clamp(160px,32svh,360px)}.scene-transitions-module__Io4YWq__transitionTrack{height:var(--transition-travel);position:relative}.scene-transitions-module__Io4YWq__transitionSpace[data-transition-space=github]{background:linear-gradient(#39bd6d 0% 55%,#fff 100%)}.scene-transitions-module__Io4YWq__transitionSpace[data-transition-space=projects]{background:linear-gradient(#fff 0% 10%,#39bd6d 90%)}
.hardware-reveal-module__m4KT9a__frame{z-index:9;pointer-events:none;visibility:hidden;position:fixed;inset:64px 0 0;overflow:clip}.hardware-reveal-module__m4KT9a__film{width:100%;height:100%;display:block}.hardware-reveal-module__m4KT9a__decoder{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.hardware-reveal-module__m4KT9a__frame[data-narrow=true] .hardware-reveal-module__m4KT9a__film{-webkit-mask-image:linear-gradient(90deg,#000 0% 30%,#0000 50%,#000 70% 100%);mask-image:linear-gradient(90deg,#000 0% 30%,#0000 50%,#000 70% 100%)}
.motion-module__vHROkq__accentClip{pointer-events:none;z-index:2;mix-blend-mode:screen;height:410px;position:absolute;inset:-140px 0 auto;overflow:clip}.motion-module__vHROkq__accent{opacity:.62;position:absolute;inset:0 -40px;-webkit-mask-image:linear-gradient(#0000 5%,#000 38% 65%,#0000);mask-image:linear-gradient(#0000 5%,#000 38% 65%,#0000)}.motion-module__vHROkq__accent img,.motion-module__vHROkq__accent video{object-fit:cover;width:100%;height:100%}.motion-module__vHROkq__reverse img,.motion-module__vHROkq__reverse video{transform:scaleX(-1)}.motion-module__vHROkq__ink{mix-blend-mode:multiply}.motion-module__vHROkq__ink .motion-module__vHROkq__accent{opacity:.19;filter:grayscale()invert()}.motion-module__vHROkq__corner{opacity:.23;width:min(700px,60vw);height:450px;inset:20px -120px auto auto;-webkit-mask-image:radial-gradient(#000 5%,#0000 66%);mask-image:radial-gradient(#000 5%,#0000 66%)}.motion-module__vHROkq__controls{z-index:45;color:#b5c9bb;font:10px var(--font-geist-mono), monospace;letter-spacing:.08em;background:#08090bea;border:1px solid #ffffff30;border-radius:24px;align-items:center;gap:8px;padding:5px 10px 5px 13px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 3px 18px #0001}.motion-module__vHROkq__controls button{cursor:pointer;color:#d5ffe4;min-width:34px;min-height:32px;padding:0 5px}.motion-module__vHROkq__controls button:focus-visible{outline-offset:2px;border-radius:10px;outline:2px solid #39bd6d}@media (max-width:767px){.motion-module__vHROkq__accentClip{height:270px;inset-block-start:-90px}.motion-module__vHROkq__accent{opacity:.42}.motion-module__vHROkq__ink .motion-module__vHROkq__accent{opacity:.13}.motion-module__vHROkq__corner{opacity:.18;width:360px;height:280px;right:-180px}.motion-module__vHROkq__controls{bottom:12px;right:12px}}
.monitor-module__OsYZXa__casing{z-index:11;pointer-events:none;visibility:hidden;transform-origin:50% 0;position:fixed;inset:0}.monitor-module__OsYZXa__casing img{width:120.755%;max-width:none;height:184.838%;position:absolute;top:-22.0217%;left:-10.3774%}
.project-passage-module__L-gTcW__stage{pointer-events:none;contain:paint;width:100%;height:calc(100svh - 64px);position:sticky;top:64px;overflow:clip}.project-passage-module__L-gTcW__canvas{width:100%;height:100%;display:block}.project-passage-module__L-gTcW__decoder{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}
