.page-wrap[data-astro-cid-ucgtfuwr]{max-width:1440px;margin:0 auto;padding:48px 80px 80px}.back-link[data-astro-cid-ucgtfuwr]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);transition:color var(--transition-fast);align-items:center;gap:6px;margin-bottom:32px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.back-link[data-astro-cid-ucgtfuwr]:hover{color:var(--color-cream)}.page-header[data-astro-cid-ucgtfuwr]{margin-bottom:48px}.service-banner[data-astro-cid-ucgtfuwr]{border-radius:var(--radius-xl);background:var(--color-cream);color:var(--color-ink);transition:transform var(--transition-base), box-shadow var(--transition-base);justify-content:space-between;align-items:center;gap:24px;margin:-16px 0 32px;padding:22px 28px;text-decoration:none;display:flex}.service-banner[data-astro-cid-ucgtfuwr]:hover{transform:translateY(-3px);box-shadow:0 18px 48px #00000059}.service-banner__label[data-astro-cid-ucgtfuwr]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin-bottom:4px;font-size:11px;display:block}.service-banner__title[data-astro-cid-ucgtfuwr]{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(16px,1.6vw,22px);font-weight:900;line-height:1.1;display:block}.service-banner__cta[data-astro-cid-ucgtfuwr]{background:var(--color-accent);color:var(--color-cream);letter-spacing:.05em;text-transform:uppercase;border-radius:10px;flex-shrink:0;padding:12px 18px;font-size:13px;font-weight:500}.projects-grid[data-astro-cid-ucgtfuwr]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.project-card[data-astro-cid-ucgtfuwr]{aspect-ratio:4/3;border-radius:var(--radius-xl);isolation:isolate;transition:transform var(--transition-base);background-color:#1b2224;background-position:50%;background-size:cover;text-decoration:none;display:block;position:relative;overflow:hidden}.project-card[data-astro-cid-ucgtfuwr][data-discipline=social-ar]{aspect-ratio:9/16}.project-card[data-astro-cid-ucgtfuwr][data-discipline=ugc]{aspect-ratio:3/4}.project-card[data-astro-cid-ucgtfuwr]:hover{filter:drop-shadow(0 20px 32px #00000073);transform:translateY(-4px)}.project-card__video[data-astro-cid-ucgtfuwr]{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.project-card[data-astro-cid-ucgtfuwr].is-loading{background-color:#1b2224;background-image:none!important}.project-card[data-astro-cid-ucgtfuwr].is-loading:before{content:"";z-index:1;background:linear-gradient(90deg,#0000 0%,#ffffff0a 50%,#0000 100%) 0 0/200% 100%;animation:1.6s infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.featured-badge[data-astro-cid-ucgtfuwr]{z-index:4;-webkit-backdrop-filter:blur(6px);pointer-events:none;background:#00000073;border-radius:100px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:10px;left:10px}.featured-badge[data-astro-cid-ucgtfuwr] svg[data-astro-cid-ucgtfuwr]{color:#ffffffe6;width:14px;height:14px}.project-card__overlay[data-astro-cid-ucgtfuwr]{transition:background var(--transition-base);background:linear-gradient(#0000 0%,#0000001f 45%,#000000c7 100%);position:absolute;inset:0}.project-card[data-astro-cid-ucgtfuwr]:hover .project-card__overlay[data-astro-cid-ucgtfuwr]{background:linear-gradient(#0000 0%,#00000014 45%,#000000b3 100%)}.project-card__content[data-astro-cid-ucgtfuwr]{text-align:center;z-index:5;flex-direction:column;align-items:center;gap:14px;padding:0 28px 30px;display:flex;position:absolute;bottom:0;left:0;right:0}.project-card__meta[data-astro-cid-ucgtfuwr]{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;display:flex}.project-discipline-tag[data-astro-cid-ucgtfuwr]{border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-cream);letter-spacing:.1em;text-transform:uppercase;padding:3px 12px;font-size:10px;font-weight:600}.project-client[data-astro-cid-ucgtfuwr]{letter-spacing:.08em;text-transform:uppercase;color:#dcd7c9a6;font-size:11px;font-weight:600}.project-year[data-astro-cid-ucgtfuwr]{color:#dcd7c980;font-size:11px}.project-card__title[data-astro-cid-ucgtfuwr]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-cream);text-transform:uppercase;text-wrap:balance;font-size:clamp(16.2px,1.7vw,25.5px);font-weight:900;line-height:1.08}.empty-state[data-astro-cid-ucgtfuwr]{text-align:center;color:var(--color-muted);padding:80px 0}@media (width>=769px) and (width<=1100px){.page-wrap[data-astro-cid-ucgtfuwr]{padding:24px 40px 60px}.projects-grid[data-astro-cid-ucgtfuwr]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.page-wrap[data-astro-cid-ucgtfuwr]{padding:32px 20px 60px}.service-banner[data-astro-cid-ucgtfuwr]{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.projects-grid[data-astro-cid-ucgtfuwr]{grid-template-columns:1fr}.projects-grid--social-ar[data-astro-cid-ucgtfuwr]{grid-template-columns:repeat(2,1fr)}.project-card__title[data-astro-cid-ucgtfuwr]{font-size:24.4px}.projects-grid--social-ar[data-astro-cid-ucgtfuwr] .project-card__title[data-astro-cid-ucgtfuwr]{font-size:22px}.projects-grid--social-ar[data-astro-cid-ucgtfuwr] .project-discipline-tag[data-astro-cid-ucgtfuwr]{padding:2px 8px;font-size:8px}.projects-grid--social-ar[data-astro-cid-ucgtfuwr] .project-client[data-astro-cid-ucgtfuwr],.projects-grid--social-ar[data-astro-cid-ucgtfuwr] .project-year[data-astro-cid-ucgtfuwr]{font-size:9px}.project-card__content[data-astro-cid-ucgtfuwr]{gap:12px;padding:0 20px 24px}.projects-grid--social-ar[data-astro-cid-ucgtfuwr] .project-card__content[data-astro-cid-ucgtfuwr]{gap:10px;padding:0 12px 16px}}
