.project-card_card__a12RQ{--overlay-ink:#fff;--overlay-accent:var(--primary);position:relative;display:block;width:100%;min-height:44px;overflow:hidden;border-radius:.625rem;aspect-ratio:7/8;background:var(--stage,var(--accent));color:var(--overlay-ink);container-type:inline-size;isolation:isolate;transition:filter .3s ease,transform .38s cubic-bezier(.16,1,.3,1)}.project-card_card__a12RQ[data-surface=light]{--overlay-ink:#10202b;--overlay-accent:var(--accent)}.project-card_card__a12RQ:focus-visible,.project-card_card__a12RQ:hover{filter:saturate(1.04);transform:translateY(-.25rem)}.project-card_card__a12RQ:focus-visible{outline:.2rem solid var(--accent);outline-offset:.3rem}.project-card_media__TncLi,.project-card_thumbnailShade__nsoAm,.project-card_thumbnail__vCnlo{position:absolute;inset:0}.project-card_media__TncLi{z-index:0}.project-card_placeholderVisual__UB1gM{position:absolute;inset:clamp(3.5rem,12cqw,6rem) clamp(1rem,5cqw,2rem) clamp(5.5rem,17cqw,8.5rem);display:grid;grid-template-rows:auto 1fr auto;gap:1rem;padding:clamp(1rem,4cqw,1.75rem);border:1px dashed color-mix(in srgb,var(--primary) 72%,transparent);color:var(--primary)}.project-card_placeholderVisual__UB1gM span{font-size:clamp(.5rem,1.8cqw,.6875rem);font-weight:800;letter-spacing:.1em}.project-card_placeholderVisual__UB1gM strong{align-self:center;max-width:12ch;font-size:clamp(1rem,4.6cqw,1.75rem);letter-spacing:-.04em;line-height:1.05}.project-card_placeholderVisual__UB1gM i{display:block;width:2.5rem;height:1px;background:currentcolor}.project-card_thumbnail__vCnlo{width:100%;height:100%;object-fit:cover;transition:opacity .38s cubic-bezier(.16,1,.3,1),transform .68s cubic-bezier(.16,1,.3,1),filter .38s ease}.project-card_defaultThumbnail__UEOeT{opacity:1;transform:scale(1)}.project-card_hoverThumbnail__2cAsM{opacity:0;transform:scale(1.05)}.project-card_thumbnailShade__nsoAm{background:linear-gradient(180deg,rgb(7 10 12/32%),transparent 27%),linear-gradient(0deg,rgb(7 10 12/84%) 0 8%,rgb(7 10 12/38%) 35%,transparent 55%);transition:background .3s ease}.project-card_card__a12RQ[data-surface=light] .project-card_thumbnailShade__nsoAm{background:linear-gradient(180deg,rgb(255 250 238/42%),transparent 26%),linear-gradient(0deg,rgb(255 250 238/92%) 0 7%,rgb(255 250 238/58%) 31%,transparent 54%)}.project-card_projectMeta__FgffF{position:absolute;z-index:3;top:clamp(.75rem,4cqw,1.5rem);right:clamp(.75rem,4cqw,1.5rem);left:clamp(.75rem,4cqw,1.5rem);display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--overlay-ink);font-size:clamp(.5rem,1.8cqw,.6875rem);font-weight:800;letter-spacing:.1em}.project-card_logoFrame__flgfm{position:relative;display:block;width:min(42%,10rem);height:clamp(1.25rem,5.8cqw,2rem)}.project-card_logoImage__MN2K_{width:100%;height:100%;object-fit:contain;object-position:left center;filter:brightness(1.12) drop-shadow(0 .1rem .22rem rgb(0 0 0/18%))}.project-card_wordmark__rMSay{overflow:hidden;font-size:clamp(.6875rem,2.6cqw,.9375rem);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.project-card_status__CnX_d{display:inline-flex;flex:0 0 auto;align-items:center;gap:.45rem}.project-card_status__CnX_d:before{width:.4rem;height:.4rem;border-radius:50%;background:var(--overlay-accent);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--overlay-accent) 20%,transparent);content:""}.project-card_copy__mW7ek{position:absolute;z-index:3;right:clamp(.75rem,4cqw,1.5rem);bottom:clamp(.75rem,4cqw,1.5rem);left:clamp(.75rem,4cqw,1.5rem);color:var(--overlay-ink);transition:opacity .26s ease,transform .38s cubic-bezier(.16,1,.3,1)}.project-card_defaultCopy__dygXz{opacity:1;transform:translateY(0)}.project-card_defaultCopy__dygXz strong{display:block;max-width:15ch;font-size:clamp(1rem,5.4cqw,2rem);font-weight:900;letter-spacing:-.05em;line-height:1.04;word-break:keep-all}.project-card_defaultCopy__dygXz>span{display:block;margin-top:clamp(.45rem,2cqw,.75rem);color:var(--overlay-accent);font-size:clamp(.5rem,1.8cqw,.6875rem);font-weight:800;letter-spacing:.1em;line-height:1.3}.project-card_hoverCopy__91VPC{opacity:0;transform:translateY(1.25rem)}.project-card_eyebrow__EbAcF{display:block;margin-bottom:clamp(.4rem,1.8cqw,.65rem);color:var(--overlay-accent);font-size:clamp(.5rem,1.8cqw,.6875rem);font-weight:800;letter-spacing:.1em}.project-card_services__QXm3R{display:grid;gap:.08em;font-size:clamp(.875rem,4.4cqw,1.5rem);font-weight:900;letter-spacing:-.035em;line-height:1}.project-card_services__QXm3R>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card_viewProject__uEpmo{display:flex;margin-top:clamp(.6rem,2.4cqw,.9rem);align-items:center;justify-content:space-between;border-top:1px solid color-mix(in srgb,var(--overlay-ink) 32%,transparent);padding-top:clamp(.5rem,2cqw,.75rem);font-size:clamp(.5rem,1.8cqw,.6875rem);font-weight:800;letter-spacing:.1em}.project-card_card__a12RQ:focus-visible .project-card_defaultThumbnail__UEOeT{opacity:0;transform:scale(.98)}.project-card_card__a12RQ:focus-visible .project-card_hoverThumbnail__2cAsM{opacity:1;transform:scale(1.015)}.project-card_card__a12RQ:focus-visible .project-card_defaultCopy__dygXz{opacity:0;transform:translateY(-.8rem)}.project-card_card__a12RQ:focus-visible .project-card_hoverCopy__91VPC{opacity:1;transform:translateY(0)}@media (hover:hover){.project-card_card__a12RQ:hover .project-card_defaultThumbnail__UEOeT{opacity:0;transform:scale(.98)}.project-card_card__a12RQ:hover .project-card_hoverThumbnail__2cAsM{opacity:1;transform:scale(1.015)}.project-card_card__a12RQ:hover .project-card_defaultCopy__dygXz{opacity:0;transform:translateY(-.8rem)}.project-card_card__a12RQ:hover .project-card_hoverCopy__91VPC{opacity:1;transform:translateY(0)}}@media (hover:none),(pointer:coarse){.project-card_card__a12RQ[data-touch-preview=true]{filter:saturate(1.04)}.project-card_card__a12RQ[data-touch-preview=true] .project-card_defaultThumbnail__UEOeT{opacity:0;transform:scale(.98)}.project-card_card__a12RQ[data-touch-preview=true] .project-card_hoverThumbnail__2cAsM{opacity:1;transform:scale(1.015)}.project-card_card__a12RQ[data-touch-preview=true] .project-card_defaultCopy__dygXz{opacity:0;transform:translateY(-.8rem)}.project-card_card__a12RQ[data-touch-preview=true] .project-card_hoverCopy__91VPC{opacity:1;transform:translateY(0)}}@media (max-width:40rem){.project-card_projectMeta__FgffF{top:.625rem;right:.625rem;left:.625rem}.project-card_logoFrame__flgfm{width:min(48%,7rem);height:1.125rem}.project-card_copy__mW7ek{right:.625rem;bottom:.625rem;left:.625rem}.project-card_defaultCopy__dygXz strong{font-size:clamp(.875rem,5.1cqw,1.25rem)}.project-card_defaultCopy__dygXz>span{font-size:clamp(.4375rem,1.7cqw,.5625rem)}.project-card_services__QXm3R{font-size:clamp(.75rem,4.2cqw,1rem)}}@media (prefers-reduced-motion:reduce){.project-card_card__a12RQ,.project-card_copy__mW7ek,.project-card_thumbnail__vCnlo{transition-duration:.01ms}.project-card_card__a12RQ:focus-visible,.project-card_card__a12RQ:focus-visible .project-card_defaultCopy__dygXz,.project-card_card__a12RQ:focus-visible .project-card_defaultThumbnail__UEOeT,.project-card_card__a12RQ:focus-visible .project-card_hoverCopy__91VPC,.project-card_card__a12RQ:focus-visible .project-card_hoverThumbnail__2cAsM,.project-card_card__a12RQ:hover,.project-card_card__a12RQ:hover .project-card_defaultCopy__dygXz,.project-card_card__a12RQ:hover .project-card_defaultThumbnail__UEOeT,.project-card_card__a12RQ:hover .project-card_hoverCopy__91VPC,.project-card_card__a12RQ:hover .project-card_hoverThumbnail__2cAsM{transform:none}}