.site:has(.tp-work){text-rendering:auto}.page:has(.tp-work){gap:64px;padding:80px 80px 40px;overflow:hidden}.tp-appear,.tp-group__kicker,.tp-card{will-change:transform;transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,-.000833333,0,0,0,1)}.tp-layer{will-change:transform}.tp-work__title{flex-direction:column;gap:16px;width:70%;display:flex}.tp-work__title>div,.tp-more-title>div{white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word}.tp-work__lead{color:var(--color-primary-white);margin:0;font-family:Plus Jakarta Sans,Plus Jakarta Sans Placeholder,sans-serif;font-size:13px;font-weight:400;line-height:18.2px}.tp-group{flex-direction:row;align-items:flex-start;gap:56px;width:100%;display:flex;overflow:clip}.tp-group__kicker{white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;flex:none;width:20%;max-width:717px;overflow:hidden}.tp-group__kicker h2{color:var(--color-primary-white);margin:0;font-family:Plus Jakarta Sans,Plus Jakarta Sans Placeholder,sans-serif;font-size:16px;font-weight:300;line-height:22.4px}.tp-group__number{color:var(--color-violet);font-family:DM Mono,monospace;font-weight:500}.tp-group__name{font-size:24px;line-height:33.6px}.tp-group__grid{flex-direction:column;align-items:flex-start;gap:40px;width:75%;display:flex;overflow:hidden}.tp-card{flex:none;width:100%;position:relative}.tp-card__link{flex-direction:row;align-items:flex-start;gap:24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.tp-card__text{flex-direction:column;flex:1 1 0;align-items:flex-start;min-width:0;display:flex;overflow:hidden}.tp-card__row{flex-direction:column;align-items:flex-start;gap:12px;display:flex;overflow:hidden}.tp-card__title{z-index:1;text-align:left;color:var(--color-violet);margin:0;font-family:Plus Jakarta Sans,Plus Jakarta Sans Placeholder,sans-serif;font-size:20px;font-weight:600;line-height:28px;position:relative}.tp-card__details{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.tp-card__body{z-index:1;white-space:pre-wrap;text-align:left;max-width:220px;color:var(--color-primary-white);margin:0;font-family:Plus Jakarta Sans,Plus Jakarta Sans Placeholder,sans-serif;font-size:16px;font-weight:400;line-height:22.4px;position:relative}.tp-card__wrap{aspect-ratio:1.64706;border-radius:24px;flex:none;width:70%;position:relative;overflow:hidden}.tp-card__image{aspect-ratio:1.64923;border-radius:24px;width:99%;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.tp-card__image picture{display:contents}.tp-card__image img{object-fit:cover;border-radius:24px;width:100%;height:100%;display:block}.tp-card__hover{background:var(--color-primary-white);opacity:0;border-radius:200px;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:28px;left:28px;transform:rotate(45deg)}.tp-more-title{flex-direction:column;gap:16px;width:90%;display:flex}.tp-more-title__heading{color:var(--color-violet);margin:0;font-family:Plus Jakarta Sans,Plus Jakarta Sans Placeholder,sans-serif;font-size:32px;font-weight:600;line-height:41.6px}.tp-more-title__heading span{color:var(--color-primary-white)}.tp-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 40px;width:100%;display:grid}@media (max-width:1099.98px){.page:has(.tp-work){gap:80px;padding:80px 40px}.tp-work__lead{font-size:14px;line-height:19.6px}.tp-group{flex-direction:column}.tp-group__kicker{width:fit-content;max-width:527px;overflow:visible}.tp-group__name{font-size:22px;line-height:30.8px}.tp-group__grid{width:100%}.tp-more-grid .tp-card__link{flex-direction:column;gap:16px}.tp-more-grid .tp-card__text{flex:none;width:100%}.tp-more-grid .tp-card__wrap{width:100%}}@media (max-width:767.98px){.page:has(.tp-work){gap:50px;padding:40px 20px}.tp-work__title,.tp-more-title{width:100%}.tp-group__kicker{width:100%;max-width:585px;overflow:hidden}.tp-card__link{flex-direction:column}.tp-card__text{flex:none;width:100%}.tp-card__body{max-width:none}.tp-card__wrap{width:100%}.tp-more-title__heading{font-size:24px;line-height:31.2px}.tp-more-grid{flex-direction:column;gap:40px;display:flex}}
