.hero-cue>*{animation:hero-slide-in .7s ease both}.hero-cue>*:nth-child(2){animation-delay:.2s}.hero-cue>*:nth-child(3){animation-delay:.4s}@keyframes hero-slide-in{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}header{transition:background .3s ease,box-shadow .3s ease}header.navbar-stick{position:fixed;top:0;left:0;right:0;z-index:1030;background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 20px #00000014}.background-slider{position:fixed;inset:0;z-index:-1;overflow:hidden}.bg-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:1}.background-slider:has(.bg-slide:nth-child(2)) .bg-slide{opacity:0}.masonry-grid{columns:1;column-gap:1.5rem}@media(min-width:768px){.masonry-grid{columns:2}}@media(min-width:1200px){.masonry-grid{columns:3}}.masonry-grid>.item{break-inside:avoid;margin-bottom:1.5rem}.masonry-grid>.item img{width:100%;height:auto;display:block}#pf-all:checked~.portfolio-card label[for=pf-all]{opacity:1;border-bottom-color:currentColor}label.filter-item{opacity:.5;border-bottom:2px solid transparent;padding-bottom:2px;cursor:pointer;transition:opacity .2s,border-color .2s}label.filter-item:hover{opacity:.8}.item{animation:item-appear .35s ease both}@keyframes item-appear{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.stat-icon{font-size:2rem;margin-bottom:.75rem}.stat-value{font-size:2.75rem;font-weight:700;line-height:1;margin-bottom:.4rem}.stat-label{font-size:.8125rem;text-transform:uppercase;letter-spacing:.08em;opacity:.6}
