@font-face {
  font-family:'ARCUS Work Serif';font-style:normal;font-weight:400;font-display:swap;
  src:local('Signifier Regular'),local('Signifier-Regular'),url('./fonts/libre-caslon-text-regular-latin.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family:'ARCUS Work Sans';font-style:normal;font-weight:400;font-display:swap;
  src:local('Aktiv Grotesk Regular'),local('AktivGrotesk-Regular'),local('AktivGroteskCorp-Regular'),url('./fonts/inter-regular-latin.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

.work-type {
  --work-serif:'ARCUS Work Serif',Georgia,serif;
  --work-sans:'ARCUS Work Sans','Helvetica Neue',Arial,sans-serif;
  --work-heading-size:68;
  --work-card-size:25;
  --work-text-size:14;
  --work-label-size:calc((var(--work-text-size) - 2) * .0625rem);
  --work-tag-size:calc((var(--work-text-size) - 3) * .0625rem);
  container-type:inline-size;
  font-family:var(--work-sans);
}
.work-type .work-heading :is(h1,h2) {
  margin:0;
  font:400 calc(var(--work-heading-size) * .0625rem)/1.08 var(--work-serif);
  font-size:calc(var(--work-heading-size) * clamp(.04rem,.093cqw,.0625rem));
  letter-spacing:-.035em;
  text-wrap:balance;
}
.work-type .work-heading p,.work-type .card-copy p {
  font:400 calc(var(--work-text-size) * .0625rem)/1.5 var(--work-sans);
  letter-spacing:0;
  color:#625f59;
}
.work-type .work-heading p {margin:9px 0 0}
.work-type .card-copy h3 {
  margin:0 0 5px;
  font:400 calc(var(--work-card-size) * .0625rem)/1.16 var(--work-serif);
  font-size:calc(var(--work-card-size) * clamp(.05rem,.107cqw,.0625rem));
  letter-spacing:-.015em;
  overflow-wrap:anywhere;
}
.work-type .card-copy p {margin:0}
