.portfolio-case[data-v-279d48b1],.portfolio-process__head[data-v-279d48b1]{position:relative}.portfolio-cases[data-v-279d48b1]{padding-top:56px}.portfolio-cases__grid[data-v-279d48b1]{grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:24px;display:grid}.portfolio-case[data-v-279d48b1]{background:var(--site-surface);border:1px solid var(--site-hairline);transition:border-color var(--site-ease);border-radius:20px;flex-direction:column;gap:14px;padding:34px 30px 30px;display:flex}.portfolio-case[data-v-279d48b1]:hover{border-color:var(--site-cyan)}.portfolio-case__eyebrow[data-v-279d48b1]{font-family:var(--site-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--site-link);font-size:11px}.portfolio-case__title[data-v-279d48b1]{font-family:var(--site-display);letter-spacing:-.012em;color:var(--site-heading);text-wrap:balance;margin:0;font-size:calc(clamp(24px,2.4vw,30px));font-weight:400;line-height:1.15}.portfolio-case__text[data-v-279d48b1]{color:var(--site-body);text-wrap:pretty;margin:0;font-size:15px;line-height:1.65}.portfolio-case__link[data-v-279d48b1]{align-self:flex-start;margin-top:auto}.portfolio-case[data-v-279d48b1] .scf{margin-block:6px 14px}.portfolio-process[data-v-279d48b1]{flex-direction:column;gap:36px;display:flex}.portfolio-process__head[data-v-279d48b1]{flex-direction:column;gap:12px;max-width:620px;display:flex}.portfolio-steps[data-v-279d48b1]{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:22px;list-style:none;display:grid}.portfolio-step[data-v-279d48b1]{background:var(--site-card-dark);border:1px solid var(--site-card-dark-border);border-radius:16px;flex-direction:column;gap:10px;padding:26px 24px;display:flex}.portfolio-step__number[data-v-279d48b1]{font-family:var(--site-mono);letter-spacing:.12em;color:var(--site-cyan-bright);font-size:11px}.portfolio-step__title[data-v-279d48b1]{font-family:var(--site-display);color:#fff;margin:0;font-size:19px;font-weight:400;line-height:1.25}.portfolio-step__text[data-v-279d48b1]{color:var(--site-muted-dark);margin:0;font-size:14px;line-height:1.6}.portfolio-process__close[data-v-279d48b1]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.portfolio-process__direct[data-v-279d48b1]{color:var(--site-muted-dark);font-size:14px}.portfolio-process__direct a[data-v-279d48b1]{color:var(--site-cyan-bright)}.portfolio-process__direct a[data-v-279d48b1]:hover{color:#fff}
