.page-module__4FtrCq__hero{align-items:end;gap:var(--space-3xl);padding:var(--space-5xl) var(--gutter-wide) var(--space-2xl);border-bottom:var(--rule-weight) solid var(--color-rule);grid-template-columns:auto 1fr;display:grid}.page-module__4FtrCq__label{font-family:var(--font-outlier);font-size:var(--text-xs);color:var(--color-neutral);letter-spacing:.1em;text-transform:uppercase;writing-mode:vertical-rl;padding-bottom:.3em;transform:rotate(180deg)}.page-module__4FtrCq__heading{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.04em;font-size:clamp(2rem,5vw,4.5rem);font-weight:800;line-height:1}.page-module__4FtrCq__grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.page-module__4FtrCq__card{border-right:var(--rule-weight) solid var(--color-rule);border-bottom:var(--rule-weight) solid var(--color-rule);transition:background-color var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:relative}.page-module__4FtrCq__card:nth-child(4n){border-right:none}.page-module__4FtrCq__card:hover,.page-module__4FtrCq__own{background-color:var(--color-paper-2)}.page-module__4FtrCq__ownBadge{top:var(--space-md);left:var(--space-md);font-family:var(--font-outlier);font-size:var(--text-xs);color:#fff;background:var(--color-accent);padding:2px var(--space-sm);letter-spacing:.06em;text-transform:uppercase;z-index:1;position:absolute}.page-module__4FtrCq__imageWrap{border-bottom:var(--rule-weight) solid var(--color-rule);overflow:hidden}.page-module__4FtrCq__image{width:100%;height:auto;transition:transform .5s var(--ease-out);display:block}.page-module__4FtrCq__card:hover .page-module__4FtrCq__image{transform:scale(1.02)}.page-module__4FtrCq__content{gap:var(--space-md);padding:var(--space-xl) var(--space-2xl);flex-direction:column;display:flex}.page-module__4FtrCq__meta{align-items:center;gap:var(--space-lg);display:flex}.page-module__4FtrCq__num{font-family:var(--font-outlier);font-size:var(--text-xs);color:var(--color-neutral);letter-spacing:.06em}.page-module__4FtrCq__category{font-family:var(--font-outlier);font-size:var(--text-xs);color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase}.page-module__4FtrCq__client{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);color:var(--color-ink);letter-spacing:-.02em;line-height:1.1}.page-module__4FtrCq__result{font-family:var(--font-display);font-weight:800;font-size:var(--text-lg);color:var(--color-accent);letter-spacing:-.02em;line-height:1}.page-module__4FtrCq__tags{gap:var(--space-xs);padding-top:var(--space-sm);border-top:var(--rule-weight) solid var(--color-rule);flex-wrap:wrap;display:flex}.page-module__4FtrCq__tag{font-family:var(--font-outlier);font-size:var(--text-xs);color:var(--color-neutral);border:var(--rule-weight) solid var(--color-rule);padding:2px var(--space-sm);letter-spacing:.04em;white-space:nowrap}@media (max-width:80rem){.page-module__4FtrCq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__4FtrCq__card:nth-child(4n){border-right:var(--rule-weight) solid var(--color-rule)}.page-module__4FtrCq__card:nth-child(2n){border-right:none}}@media (max-width:40rem){.page-module__4FtrCq__grid{grid-template-columns:1fr}.page-module__4FtrCq__card{border-right:none}}
