html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.scroll-stack-scroller{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;will-change:scroll-position;width:100%;height:100%;position:relative;overflow:visible auto;transform:translateZ(0)}.scroll-stack-root-window{width:100%;height:auto;position:relative;overflow:visible}.scroll-stack-inner{min-height:100vh}.scroll-stack-inner--landing{min-height:0;position:relative}.scroll-stack-card-wrapper{position:relative}.scroll-stack-card{transform-origin:50%;will-change:transform, filter;backface-visibility:hidden;transform-style:preserve-3d;box-sizing:border-box;border-radius:40px;width:100%;height:auto;min-height:0;margin:30px 0;padding:0;position:relative;transform:translateZ(0);box-shadow:0 0 30px #0000001a}.scroll-stack-card--project{border-radius:28px;margin:0;overflow:hidden;box-shadow:0 24px 80px #0000008c}.scroll-stack-card--project>*{border-radius:inherit}.scroll-stack-end{width:100%;height:1px}
.ONbnJG_gallery{--life-unit:calc(var(--life-scale) * 1px);--life-inset:calc(80 * var(--life-unit));isolation:isolate;padding-top:calc(108.065 * var(--life-unit));padding-bottom:calc(59.574 * var(--life-unit));background:#11131d;border-radius:16px;position:relative;overflow:clip}.ONbnJG_background{z-index:-1;width:1400px;height:909px;transform:scale(var(--life-scale));transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.ONbnJG_ellipseBounds{justify-content:center;align-items:center;width:2602.95px;height:2434.32px;display:flex;position:absolute;top:-598.5px;left:-374px}.ONbnJG_ellipse{flex:none;width:2537.12px;height:1036.06px;position:relative;transform:rotate(40.44deg)}.ONbnJG_ellipse img{max-width:none;position:absolute;top:-264px;left:-264px}.ONbnJG_heading{margin-left:var(--life-inset);width:calc(100% - var(--life-inset) * 2);position:relative}.ONbnJG_title{font-size:calc(61.025 * var(--life-unit));line-height:calc(58.774 * var(--life-unit));white-space:nowrap}.ONbnJG_title>span:first-child{margin-bottom:calc(10 * var(--life-unit))}.ONbnJG_gradient{color:#0000;background:linear-gradient(90deg,#573c72 0%,#51c0d2 47.775%,#26e196 93.372%);-webkit-background-clip:text;background-clip:text}.ONbnJG_viewport{margin-top:calc(13.613 * var(--life-unit));padding:calc(50 * var(--life-unit)) var(--life-inset) calc(45 * var(--life-unit));touch-action:pan-y pinch-zoom;cursor:grab;position:relative;overflow:hidden}.ONbnJG_viewport:active{cursor:grabbing}.ONbnJG_track{gap:calc(26.331 * var(--life-unit));display:flex}.ONbnJG_slide{flex:0 0 calc(391.535 * var(--life-unit));min-width:0;position:relative}.ONbnJG_photo{width:100%;height:calc(470.465 * var(--life-unit));border-radius:calc(15.124 * var(--life-unit));background:#242631;position:relative;overflow:hidden}.ONbnJG_controls{margin-top:calc(-10.938 * var(--life-unit));height:calc(45.672 * var(--life-unit));justify-content:center;gap:14px;display:flex;position:relative}.ONbnJG_controls button{width:calc(45.672 * var(--life-unit));height:calc(45.672 * var(--life-unit));cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.ONbnJG_controls button img{max-width:none;transform:scale(var(--life-scale));transform-origin:0 0}.ONbnJG_controls button:first-child img{transform:translateX(calc(45.672 * var(--life-unit))) scale(var(--life-scale)) scaleX(-1)}.ONbnJG_controls button:disabled{cursor:default}.ONbnJG_controls button:last-child:disabled{opacity:.5}.ONbnJG_controls button:focus-visible{outline-offset:5px;outline:2px solid #26e196}@media (max-width:767px){.ONbnJG_gallery{--life-inset:24px;padding-top:48px;padding-bottom:40px}.ONbnJG_title{white-space:normal;font-size:clamp(22px,6vw,36px);line-height:1.15}.ONbnJG_viewport{margin-top:0}.ONbnJG_controls{gap:14px;height:46px;margin-top:0}.ONbnJG_controls button{width:46px;height:46px}.ONbnJG_controls button img{transform:none}.ONbnJG_controls button:first-child img{transform:translate(45.672px)scaleX(-1)}}
