/* GENERATED by `pasteup sync` from components/, collections/ and page-templates/. Do not edit. */

/* ---- claim ---- */
.claim{
  font-size:clamp(40px,7.5vw,112px); font-weight:600; letter-spacing:-.035em; line-height:1;
  margin:0; max-width:11ch;
}
.claim .caret{
  display:inline-block; width:.06em; height:.9em; background:var(--red); vertical-align:-.06em; margin-left:.06em;
  animation:blink 1.1s steps(1) infinite;
}
@keyframes blink{50%{opacity:0}}
@media (max-width:700px){ .claim{font-size:clamp(40px,11vw,72px)} }
@media (prefers-reduced-motion:reduce){ .claim .caret{animation:none} }
