/* ═══════ Portfolio self-hosted subset fonts ═══════ */
/* Generated by _subset.py — contains only glyphs used on the page. */

@font-face {
  font-family: 'PortfolioSerif';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('assets/fonts/portfolio-PortfolioSerif-400.woff2') format('woff2');
}

@font-face {
  font-family: 'PortfolioSerif';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('assets/fonts/portfolio-PortfolioSerif-600.woff2') format('woff2');
}

@font-face {
  font-family: 'PortfolioSerif';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('assets/fonts/portfolio-PortfolioSerif-700.woff2') format('woff2');
}

@font-face {
  font-family: 'PortfolioSans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('assets/fonts/portfolio-PortfolioSans-300.woff2') format('woff2');
}

@font-face {
  font-family: 'PortfolioSans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('assets/fonts/portfolio-PortfolioSans-400.woff2') format('woff2');
}

@font-face {
  font-family: 'PortfolioSans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('assets/fonts/portfolio-PortfolioSans-500.woff2') format('woff2');
}

@font-face {
  font-family: 'PortfolioSans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('assets/fonts/portfolio-PortfolioSans-700.woff2') format('woff2');
}
