.portfolio_intro___BXNg{padding-top:var(--space-6);padding-bottom:var(--space-4)}.portfolio_intro___BXNg h1{margin-top:var(--space-2);max-width:16ch}.portfolio_lede__eh4Sg{margin-top:var(--space-3);font-size:1.02rem}.portfolio_lede__eh4Sg code{font-family:var(--font-label);font-size:.85em;background:var(--bg-deep);padding:.15em .45em;border-radius:4px}.portfolio_grid__Nzexl{padding-top:var(--space-2)}.portfolio_gridInner__yAyBA{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.portfolio_card__s4T1_{display:flex;flex-direction:column}.portfolio_frame__h5YLd{border:1px solid var(--hairline);overflow:hidden}.portfolio_cardMeta__iDlrg{padding-top:var(--space-2);display:flex;flex-direction:column;gap:4px}.portfolio_cardMeta__iDlrg h3{font-size:1.25rem}.portfolio_type__55w2e{font-size:.88rem;color:var(--wine)}.portfolio_cta__LgTEr{text-align:center}.portfolio_ctaInner__acisH{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);max-width:40ch;margin:0 auto}.portfolio_ctaInner__acisH .portfolio_btn__2VPy3{margin-top:var(--space-2)}@media (max-width:900px){.portfolio_gridInner__yAyBA{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.portfolio_gridInner__yAyBA{grid-template-columns:1fr}}