html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}body.is-loading{overflow:hidden}body.is-loading .ayz-cursor{opacity:0}.ayz-loader{position:fixed;inset:0;z-index:100000;background:var(--ayz-loader-bg,#e10600);pointer-events:none;will-change:clip-path}.ayz-loader__text{position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%,-50%);font-family:var(--ayz-loader-font-family,'Arimo',sans-serif);font-size:var(--ayz-loader-font-size,12px);font-weight:var(--ayz-loader-font-weight,400);line-height:1.6;letter-spacing:var(--ayz-loader-letter-spacing,1.5px);text-transform:uppercase;color:var(--ayz-loader-text-color,#ffffff);text-align:center;transition:opacity 0.2s ease,visibility 0.2s ease}.ayz-loader.is-active .ayz-loader__text{opacity:0;visibility:hidden}.ayz-loader.is-done{opacity:0;visibility:hidden}@media (max-width:1024px){body.is-loading{overflow:auto}.ayz-loader{display:none!important}}@media (hover:hover) and (pointer:fine){body.ayz-grayscale-hover #main-container img:not(.ayz-skip-grayscale-hover){-webkit-filter:grayscale(var(--ayz-image-hover-grayscale,100%)) opacity(var(--ayz-image-hover-opacity,1));filter:grayscale(var(--ayz-image-hover-grayscale,100%)) opacity(var(--ayz-image-hover-opacity,1));-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-filter var(--ayz-image-hover-duration,0.4s) var(--ayz-image-hover-easing,ease),filter var(--ayz-image-hover-duration,0.4s) var(--ayz-image-hover-easing,ease)}body.ayz-grayscale-hover #main-container a:hover img:not(.ayz-skip-grayscale-hover),body.ayz-grayscale-hover #main-container .portfolio-thumbnail:hover img:not(.ayz-skip-grayscale-hover),body.ayz-grayscale-hover #main-container .post-image:hover img:not(.ayz-skip-grayscale-hover),body.ayz-grayscale-hover #main-container .image-wrapper:hover img:not(.ayz-skip-grayscale-hover),body.ayz-grayscale-hover #main-container img:not(.ayz-skip-grayscale-hover):hover{-webkit-filter:grayscale(var(--ayz-image-hover-grayscale-active,0%)) opacity(var(--ayz-image-hover-opacity-active,1));filter:grayscale(var(--ayz-image-hover-grayscale-active,0%)) opacity(var(--ayz-image-hover-opacity-active,1))}body.ayz-grayscale-hover #main-container .portfolio-thumbnail,body.ayz-grayscale-hover #main-container .post-image,body.ayz-grayscale-hover #main-container .image-wrapper,body.ayz-grayscale-hover #main-container a:has(>img:not(.ayz-skip-grayscale-hover)){position:relative}body.ayz-grayscale-hover #main-container .portfolio-thumbnail::after,body.ayz-grayscale-hover #main-container .post-image::after,body.ayz-grayscale-hover #main-container .image-wrapper::after,body.ayz-grayscale-hover #main-container a:has(>img:not(.ayz-skip-grayscale-hover))::after{content:'';position:absolute;inset:0;background-color:var(--ayz-image-hover-overlay-color,transparent);opacity:var(--ayz-image-hover-overlay-opacity,0);pointer-events:none;transition:opacity var(--ayz-image-hover-duration,0.4s) var(--ayz-image-hover-easing,ease)}body.ayz-grayscale-hover #main-container a:hover::after,body.ayz-grayscale-hover #main-container .portfolio-thumbnail:hover::after,body.ayz-grayscale-hover #main-container .post-image:hover::after,body.ayz-grayscale-hover #main-container .image-wrapper:hover::after{opacity:var(--ayz-image-hover-overlay-opacity-active,0)}}@media (hover:hover) and (pointer:fine){body.ayz-custom-cursor,body.ayz-custom-cursor *{cursor:none!important}body.ayz-custom-cursor .flickity-enabled.is-draggable .flickity-viewport,body.ayz-custom-cursor .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:none!important}}.ayz-cursor{position:fixed;top:0;left:0;z-index:99999;width:var(--ayz-cursor-size,8px);height:var(--ayz-cursor-size,8px);border-radius:var(--ayz-cursor-border-radius,50%);background:var(--ayz-cursor-color,#e10600);pointer-events:none;transform:translate(-50%,-50%);transition:width var(--ayz-cursor-transition,250ms) ease,height var(--ayz-cursor-transition,250ms) ease,opacity var(--ayz-cursor-transition,250ms) ease;will-change:transform,width,height,opacity}.ayz-cursor.is-hovering{width:var(--ayz-cursor-hover-size,32px);height:var(--ayz-cursor-hover-size,32px)}.ayz-cursor.is-over-text{opacity:var(--ayz-cursor-text-opacity,.25);width:var(--ayz-cursor-size,8px);height:var(--ayz-cursor-size,8px)}.ayz-cursor.is-over-text.is-hovering{opacity:calc(var(--ayz-cursor-text-opacity, 0.25) * 0.85);width:calc(var(--ayz-cursor-size, 8px) + 12px);height:calc(var(--ayz-cursor-size, 8px) + 12px)}[data-animate]{opacity:0;transform:translateY(28px);transition:opacity 0.8s cubic-bezier(.22,1,.36,1),transform 0.8s cubic-bezier(.22,1,.36,1)}[data-animate].is-visible{opacity:1;transform:translateY(0)}.ayz-back-to-top{position:fixed;right:max(24px, env(safe-area-inset-right, 0px));bottom:max(24px, env(safe-area-inset-bottom, 0px));z-index:200;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgb(5 5 5 / .12);border-radius:50%;background:rgb(255 255 255 / .5);color:#050505;font-size:20px;line-height:1;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.25s ease,visibility 0.25s ease,background-color 0.25s ease,transform 0.25s ease}.ayz-back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto}.ayz-back-to-top:hover,.ayz-back-to-top:focus-visible{background:rgb(255 255 255 / .65);transform:translateY(-2px);outline:none}.ayz-back-to-top i{display:block;line-height:1}@media (prefers-reduced-motion:reduce){[data-animate]{opacity:1;transform:none;transition:none}body.ayz-grayscale-hover #main-container img:not(.ayz-skip-grayscale-hover){-webkit-filter:none;filter:none;transition:none}.ayz-cursor{display:none!important}.ayz-loader{display:none!important}}