/* ==========================================================================
   Ce La Vi Sans — self-hosted webfont stylesheet
   Archive Foundry (Samuel Powell), Exclusive Edition 1.2 — bespoke for CLV.
   Served from https://fonts.celavi.com/celavi-sans.css
   --------------------------------------------------------------------------
   URLs below are ABSOLUTE on purpose: this stylesheet is loaded cross-origin
   from Brevo, qrd.by, Webflow etc., so relative paths would resolve against
   the consuming page and 404. If you change the hostname, change it here too.
   ========================================================================== */

/* ---- Light / 300 ------------------------------------------------------- */
@font-face {
  font-family: "Ce La Vi Sans";
  src: url("https://fonts.celavi.com/fonts/celavi-sans-light.woff2") format("woff2"),
       url("https://fonts.celavi.com/fonts/celavi-sans-light.woff")  format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Ce La Vi Sans";
  src: url("https://fonts.celavi.com/fonts/celavi-sans-light-italic.woff2") format("woff2"),
       url("https://fonts.celavi.com/fonts/celavi-sans-light-italic.woff")  format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

/* ---- Regular / 400 ---------------------------------------------------- */
@font-face {
  font-family: "Ce La Vi Sans";
  src: url("https://fonts.celavi.com/fonts/celavi-sans-regular.woff2") format("woff2"),
       url("https://fonts.celavi.com/fonts/celavi-sans-regular.woff")  format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Ce La Vi Sans";
  src: url("https://fonts.celavi.com/fonts/celavi-sans-regular-italic.woff2") format("woff2"),
       url("https://fonts.celavi.com/fonts/celavi-sans-regular-italic.woff")  format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

/* ---- Medium / 500 ----------------------------------------------------- */
@font-face {
  font-family: "Ce La Vi Sans";
  src: url("https://fonts.celavi.com/fonts/celavi-sans-medium.woff2") format("woff2"),
       url("https://fonts.celavi.com/fonts/celavi-sans-medium.woff")  format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Ce La Vi Sans";
  src: url("https://fonts.celavi.com/fonts/celavi-sans-medium-italic.woff2") format("woff2"),
       url("https://fonts.celavi.com/fonts/celavi-sans-medium-italic.woff")  format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

/* ---- SemiBold / 600 --------------------------------------------------- */
@font-face {
  font-family: "Ce La Vi Sans";
  src: url("https://fonts.celavi.com/fonts/celavi-sans-semibold.woff2") format("woff2"),
       url("https://fonts.celavi.com/fonts/celavi-sans-semibold.woff")  format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Ce La Vi Sans";
  src: url("https://fonts.celavi.com/fonts/celavi-sans-semibold-italic.woff2") format("woff2"),
       url("https://fonts.celavi.com/fonts/celavi-sans-semibold-italic.woff")  format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

/* ==========================================================================
   Convenience helpers
   Handy where you can only paste CSS and not edit markup (Brevo blocks,
   qrd.by custom CSS, Webflow embeds). Delete if you'd rather stay explicit.
   ========================================================================== */

:root {
  --font-celavi: "Ce La Vi Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.font-celavi {
  font-family: var(--font-celavi);
}
