.reels-rail{scrollbar-width:none;-ms-overflow-style:none}.reels-rail::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.reels-section *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.projects-masonry{column-count:1;column-gap:1rem}.projects-masonry__item{break-inside:avoid;margin-bottom:1rem}@media (min-width:640px){.projects-masonry{column-count:2;column-gap:1.25rem}.projects-masonry__item{margin-bottom:1.25rem}}@media (min-width:1024px){.projects-masonry{column-count:3;column-gap:1.5rem}.projects-masonry__item{margin-bottom:1.5rem}}@media (prefers-reduced-motion:no-preference){.projects-masonry__item{animation:.45s ease-out both projectFadeIn}}@keyframes projectFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.lightbox-overlay{animation:.3s ease-out both lightboxOverlayIn}.lightbox-frame--open{animation:.42s cubic-bezier(.22,.61,.36,1) both lightboxOpen}.lightbox-frame--next{animation:.38s cubic-bezier(.22,.61,.36,1) both lightboxFromRight}.lightbox-frame--prev{animation:.38s cubic-bezier(.22,.61,.36,1) both lightboxFromLeft}}@keyframes lightboxOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes lightboxOpen{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes lightboxFromRight{0%{opacity:0;transform:translate(36px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes lightboxFromLeft{0%{opacity:0;transform:translate(-36px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}
