.portfolio-card{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:100%;position:relative;width:100vw}.portfolio-card:before{background:linear-gradient(0deg,rgba(0,0,0,.603),rgba(0,0,0,.61));content:"";z-index:1}.portfolio-card:before,.portfolio-card__image{height:100%;inset:0;position:absolute;width:100%}.portfolio-card__image{object-fit:cover;object-position:top}.portfolio-card__body{color:var(--white);display:grid;max-width:48.875rem;padding-inline:.9375rem;position:relative;text-align:center;z-index:3}.portfolio-card__head{display:grid}.portfolio-card__title{font-weight:600;line-height:1.2;opacity:0;translate:0 5%}.--watcher-view .portfolio-card__title{animation:show-card-title .8s ease .4s forwards}@keyframes show-card-title{0%{opacity:0;translate:0 5%}to{opacity:1;translate:0 0}}.portfolio-card__link-title{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:.09375rem;text-underline-offset:.1875rem;text-wrap:balance;transition:text-decoration-color .3s ease}.portfolio-card__text{opacity:0;text-wrap:pretty;translate:0 5%}.--watcher-view .portfolio-card__text{animation:show-card-text .8s ease .5s forwards}@keyframes show-card-text{0%{opacity:0;translate:0 5%}to{opacity:1;translate:0 0}}.portfolio-card__actions{display:flex;justify-content:center;opacity:0;translate:0 5%}.--watcher-view .portfolio-card__actions{animation:show-card-actions .8s ease .6s forwards}@keyframes show-card-actions{0%{opacity:0;translate:0 5%}to{opacity:1;translate:0 0}}.portfolio-card__button{border-color:var(--white)}@media (max-width:47.99875em){.portfolio-card:before{background:linear-gradient(0deg,rgba(0,0,0,.73),rgba(0,0,0,.75))}.portfolio-card__title{opacity:0;translate:0 3%}.--watcher-view .portfolio-card__title{animation:show-card-title .6s ease .2s forwards}@keyframes show-card-title{0%{opacity:0;translate:0 3%}to{opacity:1;translate:0 0}}.portfolio-card__text{opacity:0;translate:0 3%}.--watcher-view .portfolio-card__text{animation:show-card-text .6s ease .3s forwards}@keyframes show-card-text{0%{opacity:0;translate:0 3%}to{opacity:1;translate:0 0}}.portfolio-card__actions{opacity:0;translate:0 3%}.--watcher-view .portfolio-card__actions{animation:show-card-actions .6s ease .4s forwards}@keyframes show-card-actions{0%{opacity:0;translate:0 3%}to{opacity:1;translate:0 0}}}@media (max-width:29.99875em){.portfolio-card__button{width:100%}}@media (width <= 20em){.portfolio-card__body{gap:1.25rem;padding-bottom:2.1875rem;padding-top:1.875rem}.portfolio-card__head{gap:.75rem}.portfolio-card__title{font-size:1.875rem}.portfolio-card__text p:not(:last-child){margin-bottom:.375rem}}@media (width > 20em) and (width <= 76.875em){.portfolio-card__body{gap:clamp(1.25rem,.92032967033125rem + 1.6483516484vw,2.1875rem);padding-bottom:clamp(2.1875rem,-3.26304945055rem + 27.2527472527vw,17.6875rem);padding-top:clamp(1.875rem,-3.6854395604375rem + 27.8021978022vw,17.6875rem)}.portfolio-card__head{gap:clamp(.75rem,.4862637362625rem + 1.3186813187vw,1.5rem)}.portfolio-card__title{font-size:clamp(1.875rem,1.12774725275rem + 3.7362637363vw,4rem)}.portfolio-card__text p:not(:last-child){margin-bottom:clamp(.375rem,.24313186813125rem + .6593406593vw,.75rem)}}@media (width > 76.875em){.portfolio-card__body{gap:2.1875rem;padding-bottom:17.6875rem;padding-top:17.6875rem}.portfolio-card__head{gap:1.5rem}.portfolio-card__title{font-size:4rem}.portfolio-card__text p:not(:last-child){margin-bottom:.75rem}}@media (any-hover:hover),(pointer:fine){html:not([data-fls-touch]) .portfolio-card__link-title:hover{text-decoration-color:var(--white)}html:not([data-fls-touch]) .portfolio-card__button:hover{background-color:var(--white);color:var(--black)}}