.before-after-wrapper[data-astro-cid-fztqauyw]{box-shadow:0 10px 30px -10px #00000080;background:#f1f2f3}@media(min-width:1024px){.before-after-wrapper[data-astro-cid-fztqauyw]{min-height:400px}}.before-after-slider[data-astro-cid-fztqauyw]{-webkit-appearance:none;appearance:none;background:transparent}.before-after-slider[data-astro-cid-fztqauyw]::-webkit-slider-thumb{-webkit-appearance:none;width:40px;height:100%;cursor:ew-resize}.before-after-handle[data-astro-cid-fztqauyw]{transition:transform .1s ease}@keyframes swipeGesture{0%{transform:translate(12px);opacity:.8}50%{transform:translate(-12px);opacity:1}to{transform:translate(12px);opacity:.8}}.gesture-icon[data-astro-cid-fztqauyw]{animation:swipeGesture 2s ease-in-out infinite}@keyframes slideInit{0%{width:0%}to{width:50%}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.group-btn[data-astro-cid-wdqxm564]:hover svg[data-astro-cid-wdqxm564]{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-btn[data-astro-cid-wdqxm564]:active svg[data-astro-cid-wdqxm564]{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial}}}.project-title[data-astro-cid-ql2xz5yz]{font-family:var(--font-display);font-size:2.25rem}@media(min-width:768px){.project-title[data-astro-cid-ql2xz5yz]{font-size:4vw}}.project-title[data-astro-cid-ql2xz5yz]{letter-spacing:-.04em;text-transform:uppercase;color:#131316;margin-bottom:2rem;font-weight:900;line-height:.95}.project-desc-text[data-astro-cid-ql2xz5yz]{--tw-leading:1.45;color:#0a0a0ab3;font-size:1rem;line-height:1.45}@supports (color:color-mix(in lab,red,red)){.project-desc-text[data-astro-cid-ql2xz5yz]{color:color-mix(in oklab,var(--color-secondary,#0a0a0a) 70%,transparent)}}.project-desc-text[data-astro-cid-ql2xz5yz],.project-content-body[data-astro-cid-ql2xz5yz]{max-width:620px}.project-content-body[data-astro-cid-ql2xz5yz] h2{margin-top:calc(var(--spacing,.25rem) * 6);margin-bottom:calc(var(--spacing,.25rem) * 1.5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-neutral-100,oklch(97% 0 0));padding-top:calc(var(--spacing,.25rem) * 6);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);--tw-tracking:.1em;letter-spacing:.1em;color:#131316;text-transform:uppercase}@media(min-width:768px){.project-content-body[data-astro-cid-ql2xz5yz] h2{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}}.project-content-body[data-astro-cid-ql2xz5yz] p{margin-bottom:calc(var(--spacing,.25rem) * 6);--tw-leading:1.45;color:#0a0a0ab3;font-size:1rem;line-height:1.45}@supports (color:color-mix(in lab,red,red)){.project-content-body[data-astro-cid-ql2xz5yz] p{color:color-mix(in oklab,var(--color-secondary,#0a0a0a) 70%,transparent)}}.project-content-body[data-astro-cid-ql2xz5yz] h2:first-of-type{--tw-border-style:none;padding-top:calc(var(--spacing,.25rem) * 0);color:#ef6b7a;border-style:none}@property --tw-leading{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
