.work-card[data-v-c2188be4]{background:var(--tp-common-white,#fff);border:1px solid rgba(0,0,0,.08);border-radius:1.25rem;height:100%;overflow:hidden;transition:border-color .32s ease,box-shadow .32s ease,transform .32s ease}@media(hover:hover){.work-card[data-v-c2188be4]:hover{border-color:#00000024;box-shadow:0 18px 40px #00000012;transform:translateY(-2px)}.work-card:hover .work-card__img[data-v-c2188be4]{transform:scale(1.04)}.work-card:hover .work-card__cta-icon[data-v-c2188be4]{transform:translate(3px,-2px)}}.work-card__link[data-v-c2188be4]{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.work-card__link[data-v-c2188be4]:focus-visible{outline:2px solid var(--tp-common-black,#000);outline-offset:3px}.work-card__link--overlay[data-v-c2188be4]{min-height:100%;position:relative}.work-card__link--overlay .work-card__body[data-v-c2188be4]{color:#fff;inset:auto 0 0;max-width:42rem;padding:clamp(1.1rem,2vw,1.5rem);position:absolute;z-index:2}.work-card__media[data-v-c2188be4]{aspect-ratio:16/10;background:#0000000a;overflow:hidden;position:relative}.work-card--feature .work-card__media[data-v-c2188be4]{aspect-ratio:21/9;min-height:clamp(14rem,32vw,22rem)}.work-card--compact .work-card__media[data-v-c2188be4]{aspect-ratio:4/3}.work-card__link--overlay .work-card__media[data-v-c2188be4]{aspect-ratio:auto;flex:1}.work-card__scrim[data-v-c2188be4]{background:linear-gradient(0deg,rgba(0,0,0,.88) 0,rgba(0,0,0,.35) 42%,transparent 72%);inset:0;pointer-events:none;position:absolute}.work-card__img[data-v-c2188be4]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .38s ease;width:100%}.work-card__body[data-v-c2188be4]{display:flex;flex:1;flex-direction:column;gap:.55rem;padding:1.15rem 1.25rem 1.3rem}.work-card__meta[data-v-c2188be4]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.work-card__category[data-v-c2188be4]{color:#0000008c;font-size:.6875rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.work-card__link--overlay .work-card__category[data-v-c2188be4]{color:#ffffffc7}.work-card__year[data-v-c2188be4]{color:#0000006b;font-size:.8125rem;font-variant-numeric:tabular-nums;margin-left:auto}.work-card__link--overlay .work-card__year[data-v-c2188be4]{color:#ffffffb8}.work-card__title[data-v-c2188be4]{display:-webkit-box;font-size:clamp(1.0625rem,.35vw + .98rem,1.375rem);letter-spacing:-.02em;line-height:1.22;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.work-card--feature .work-card__title[data-v-c2188be4]{color:#fff;font-size:clamp(1.25rem,.8vw + 1rem,1.75rem);-webkit-line-clamp:3;max-width:38rem;text-shadow:0 1px 20px rgba(0,0,0,.35)}.work-card--feature .work-card__summary[data-v-c2188be4]{-webkit-line-clamp:3;max-width:40rem}.work-card__summary[data-v-c2188be4]{color:#0000009e;display:-webkit-box;font-size:.9rem;line-height:1.55;margin:0;max-width:38rem;-webkit-box-orient:vertical;flex:1;-webkit-line-clamp:2;overflow:hidden}.work-card__link--overlay .work-card__summary[data-v-c2188be4]{color:#ffffffe6}.work-card--compact .work-card__summary[data-v-c2188be4]{-webkit-line-clamp:3}.work-card__tech[data-v-c2188be4]{display:flex;flex-wrap:wrap;gap:.35rem}.work-card__tech-pill[data-v-c2188be4]{background:#0000000d;border-radius:999px;color:#000000a6;font-size:.6875rem;font-weight:600;padding:.22rem .5rem}.work-card__link--overlay .work-card__tech-pill[data-v-c2188be4]{background:#ffffff24;color:#ffffffeb}.work-card__cta[data-v-c2188be4]{align-items:center;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.45rem;margin-top:.15rem}.work-card__link--overlay .work-card__cta[data-v-c2188be4]{color:#fffffff0}.work-card__cta-icon[data-v-c2188be4]{font-size:.85em;transition:transform .28s ease}.work-index__hero[data-v-bf290517]{border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:clamp(2.25rem,4vw,3.25rem);max-width:46rem;padding-bottom:clamp(1.75rem,3vw,2.5rem)}.work-index__eyebrow[data-v-bf290517]{color:#0000007a;font-size:.75rem;font-weight:700;letter-spacing:.14em;margin:0 0 1rem;text-transform:uppercase}.work-index__title[data-v-bf290517]{font-size:clamp(2.25rem,3.2vw + 1rem,3.5rem);font-weight:600;letter-spacing:-.035em;line-height:1.06;margin:0 0 1rem}.work-index__subtitle[data-v-bf290517]{color:#0009;font-size:clamp(1rem,.35vw + .95rem,1.1875rem);line-height:1.65;margin:0;max-width:38rem}.work-index__filters[data-v-bf290517]{display:flex;flex-wrap:nowrap;gap:.5rem;margin-bottom:clamp(1.5rem,3vw,2rem);overflow-x:auto;padding-bottom:.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.work-index__filter[data-v-bf290517]{background:transparent;border:1px solid rgba(0,0,0,.12);border-radius:999px;color:#0000009e;cursor:pointer;flex:0 0 auto;font-size:.8125rem;font-weight:600;letter-spacing:.02em;padding:.5rem 1rem;transition:background-color .28s ease,border-color .28s ease,color .28s ease,transform .28s ease}.work-index__filter[data-v-bf290517]:focus-visible{outline:2px solid var(--tp-common-black,#000);outline-offset:2px}.work-index__filter--active[data-v-bf290517]{background:var(--tp-common-black,#000);border-color:var(--tp-common-black,#000);color:#fff}.work-index__empty[data-v-bf290517]{color:#0000008c;font-size:1rem;margin:0}.work-index__section-heading[data-v-bf290517]{color:#0000007a;font-size:.8125rem;font-weight:700;letter-spacing:.12em;margin:0 0 1.25rem;text-transform:uppercase}.work-index__section-heading--more[data-v-bf290517]{margin-top:clamp(2.5rem,5vw,3.5rem)}.work-bento[data-v-bf290517]{display:grid;gap:clamp(1rem,2vw,1.35rem);grid-template-columns:1fr}@media(min-width:768px){.work-bento[data-v-bf290517]{grid-auto-flow:dense;grid-template-columns:repeat(12,minmax(0,1fr))}.work-bento__item--feature[data-v-bf290517]{grid-column:1/-1}.work-bento__item--half[data-v-bf290517]{grid-column:span 6}.work-bento__item--wide[data-v-bf290517]{grid-column:span 8}.work-bento__item--compact[data-v-bf290517]{grid-column:span 4}}.work-reveal[data-v-bf290517]{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease;transition-delay:var(--work-reveal-delay,0s)}.work-reveal.is-visible[data-v-bf290517]{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.work-reveal[data-v-bf290517]{opacity:1;transform:none;transition:none}}
