.sprint-hero[data-astro-cid-hcjuqwdu]{margin-bottom:0}.portfolio-hero[data-astro-cid-hcjuqwdu] .sv-hero-headline{font-size:clamp(1.75rem,3.8vw,4rem);letter-spacing:-.02em}.portfolio-hero[data-astro-cid-hcjuqwdu] .sprint-subtitle{font-size:var(--font-size-lead)}.eyebrow-frost[data-astro-cid-hcjuqwdu]{background:linear-gradient(90deg,var(--color-lime) 0%,var(--color-lime) 15%,rgba(255,255,255,.9) 35%,var(--color-lime-light, #e6ff91) 50%,rgba(255,255,255,.9) 65%,var(--color-lime) 85%,var(--color-lime) 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:eyebrowShimmer 4s ease-in-out infinite}@keyframes eyebrowShimmer{0%{background-position:0% 50%}to{background-position:100% 50%}}.portfolio-card-title[data-astro-cid-hcjuqwdu]{font-size:clamp(1.125rem,2vw,1.5rem)!important}.portfolio-hero[data-astro-cid-hcjuqwdu]{position:relative;overflow:hidden}.hero-slideshow[data-astro-cid-hcjuqwdu]{position:absolute;inset:0;z-index:0}.hero-slide[data-astro-cid-hcjuqwdu]{position:absolute;inset:0;opacity:0;animation:heroFade 30s infinite}.hero-slide[data-astro-cid-hcjuqwdu] img[data-astro-cid-hcjuqwdu]{width:100%;height:100%;object-fit:cover}@keyframes heroFade{0%,3%{opacity:0}8%,22%{opacity:1}27%,to{opacity:0}}.hero-slideshow-overlay[data-astro-cid-hcjuqwdu]{position:absolute;inset:0;background:linear-gradient(to bottom,#000000d9,#000000c7 60%,#000000eb);z-index:1}@keyframes cardPopIn{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.portfolio-card[data-astro-cid-hcjuqwdu]:not(.portfolio-hidden){animation:cardPopIn .55s cubic-bezier(.34,1.4,.64,1) both}.portfolio-card[data-astro-cid-hcjuqwdu]:nth-child(1){animation-delay:.05s}.portfolio-card[data-astro-cid-hcjuqwdu]:nth-child(2){animation-delay:.12s}.portfolio-card[data-astro-cid-hcjuqwdu]:nth-child(3){animation-delay:.19s}.portfolio-card[data-astro-cid-hcjuqwdu]:nth-child(4){animation-delay:.26s}.portfolio-card[data-astro-cid-hcjuqwdu]:nth-child(5){animation-delay:.33s}.portfolio-card[data-astro-cid-hcjuqwdu]:nth-child(6){animation-delay:.4s}.portfolio-card[data-astro-cid-hcjuqwdu]:nth-child(7){animation-delay:.47s}.scroll-hint[data-astro-cid-hcjuqwdu]{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);font-size:var(--font-size-small);text-transform:uppercase;letter-spacing:.15em;opacity:.6;animation:bounce 2s infinite;margin-top:var(--space-lg);color:var(--color-cream)}.scroll-hint[data-astro-cid-hcjuqwdu] svg[data-astro-cid-hcjuqwdu]{opacity:.8}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(8px)}60%{transform:translateY(4px)}}.portfolio-filters[data-astro-cid-hcjuqwdu]{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-bottom:80px}.filter-btn[data-astro-cid-hcjuqwdu]{padding:.3rem 1rem;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;background:transparent;border:1px solid var(--color-black);color:var(--color-black);border-radius:100px;cursor:pointer;transition:all .3s ease}.filter-btn[data-astro-cid-hcjuqwdu]:hover{background:var(--color-black);color:var(--color-cream)}.filter-btn[data-astro-cid-hcjuqwdu].active{background:var(--color-lime);border-color:var(--color-lime);color:var(--color-black)}.portfolio-page-grid[data-astro-cid-hcjuqwdu]{padding:80px var(--space-md) var(--space-xl)}.portfolio-pattern-grid[data-astro-cid-hcjuqwdu]{display:grid;grid-template-columns:1fr;gap:var(--space-sm)}@media (min-width: 768px){.portfolio-pattern-grid[data-astro-cid-hcjuqwdu]{grid-template-columns:repeat(12,1fr);gap:var(--space-sm)}}.portfolio-loading[data-astro-cid-hcjuqwdu]{text-align:center;padding:var(--space-xl);color:var(--color-gray)}@media (min-width: 768px){.portfolio-loading[data-astro-cid-hcjuqwdu]{grid-column:span 12}}.portfolio-card[data-astro-cid-hcjuqwdu]{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}.portfolio-card[data-astro-cid-hcjuqwdu].portfolio-hidden,.portfolio-card[data-astro-cid-hcjuqwdu].filtered-hidden{display:none}.portfolio-card[data-astro-cid-hcjuqwdu].portfolio-revealing{display:block;opacity:0;transform:translateY(30px)}.portfolio-card[data-astro-cid-hcjuqwdu].portfolio-revealed{opacity:1;transform:translateY(0)}@media (min-width: 768px){.portfolio-card[data-astro-cid-hcjuqwdu]:nth-child(7n+1){grid-column:span 8}.portfolio-card[data-astro-cid-hcjuqwdu]:nth-child(7n+2){grid-column:span 4}.portfolio-card[data-astro-cid-hcjuqwdu]:nth-child(7n+3){grid-column:span 4}.portfolio-card[data-astro-cid-hcjuqwdu]:nth-child(7n+4){grid-column:span 8}.portfolio-card[data-astro-cid-hcjuqwdu]:nth-child(7n+5),.portfolio-card[data-astro-cid-hcjuqwdu]:nth-child(7n+6),.portfolio-card[data-astro-cid-hcjuqwdu]:nth-child(7n){grid-column:span 4}}@media (min-width: 768px) and (max-width: 1023px){.portfolio-pattern-grid[data-astro-cid-hcjuqwdu]{gap:var(--space-sm)}.portfolio-card[data-astro-cid-hcjuqwdu]:nth-child(7n+1),.portfolio-card[data-astro-cid-hcjuqwdu]:nth-child(7n+4){grid-column:span 7}.portfolio-card[data-astro-cid-hcjuqwdu]:nth-child(7n+2),.portfolio-card[data-astro-cid-hcjuqwdu]:nth-child(7n+3){grid-column:span 5}.portfolio-card[data-astro-cid-hcjuqwdu]:nth-child(7n+5),.portfolio-card[data-astro-cid-hcjuqwdu]:nth-child(7n+6),.portfolio-card[data-astro-cid-hcjuqwdu]:nth-child(7n){grid-column:span 4}}.portfolio-card-link[data-astro-cid-hcjuqwdu]{display:block;position:relative;border-radius:16px;overflow:hidden;height:380px}.portfolio-card-link[data-astro-cid-hcjuqwdu] img[data-astro-cid-hcjuqwdu]{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.portfolio-card-overlay[data-astro-cid-hcjuqwdu]{position:absolute;inset:0;background:linear-gradient(to top,#00000080 30%,#0009 70% 100%);transition:background .4s ease;z-index:1;pointer-events:none}.portfolio-card-link[data-astro-cid-hcjuqwdu]:hover .portfolio-card-overlay[data-astro-cid-hcjuqwdu]{background:linear-gradient(to top,#0009,#0003 40%,#0000004d)}.portfolio-card-link[data-astro-cid-hcjuqwdu]:hover img[data-astro-cid-hcjuqwdu]{transform:scale(1.05)}.portfolio-card-meta[data-astro-cid-hcjuqwdu]{position:absolute;bottom:0;left:0;right:0;padding:var(--space-lg);z-index:2;display:flex;flex-direction:column;gap:var(--space-xs)}.portfolio-card-tag[data-astro-cid-hcjuqwdu]{display:inline-block;width:fit-content;padding:.25rem .75rem;font-size:var(--font-size-eyebrow);text-transform:uppercase;letter-spacing:.01em;background:var(--color-lime);color:var(--color-black);border-radius:4px}.portfolio-card-title[data-astro-cid-hcjuqwdu]{font-family:var(--font-display);font-size:var(--font-size-h3);text-shadow:0 2px 8px rgba(0,0,0,.6);color:var(--color-cream);margin:0;line-height:1.2}.portfolio-load-more[data-astro-cid-hcjuqwdu]{display:flex;justify-content:center;margin-top:var(--space-xl)}#load-more-btn[data-astro-cid-hcjuqwdu]{min-width:200px}#load-more-btn[data-astro-cid-hcjuqwdu]:disabled{opacity:.5;cursor:not-allowed}.portfolio-card[data-astro-cid-hcjuqwdu].portfolio-revealing:nth-child(7n+1){transition-delay:0s}.portfolio-card[data-astro-cid-hcjuqwdu].portfolio-revealing:nth-child(7n+2){transition-delay:.1s}.portfolio-card[data-astro-cid-hcjuqwdu].portfolio-revealing:nth-child(7n+3){transition-delay:.2s}.portfolio-card[data-astro-cid-hcjuqwdu].portfolio-revealing:nth-child(7n+4){transition-delay:.3s}.portfolio-card[data-astro-cid-hcjuqwdu].portfolio-revealing:nth-child(7n+5){transition-delay:.4s}.portfolio-card[data-astro-cid-hcjuqwdu].portfolio-revealing:nth-child(7n+6){transition-delay:.5s}.portfolio-card[data-astro-cid-hcjuqwdu].portfolio-revealing:nth-child(7n){transition-delay:.6s}@media (max-width: 767px){.portfolio-card-link[data-astro-cid-hcjuqwdu]{height:300px}}
