/* Genuine fonts from the user-supplied Lemon guideline / existing font source.

   Local preview subsets: coverage is incomplete; use only at font-weight: 400.

   Copy these faces into a site-root CSS file; paths are relative to that CSS. */

@font-face {
  font-family: "Stellost Guideline";
  src: url("assets/fonts/stellost-guideline-a.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+0020, U+002E, U+0030-0039, U+0041-0045, U+0047, U+0049, U+004C-005A, U+00A0;
}

@font-face {
  font-family: "Stellost Guideline";
  src: url("assets/fonts/stellost-guideline-b.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+0026, U+003F, U+0046, U+0048, U+004A-004B, U+0061-006B, U+006D-0073, U+0075-007A, U+00C1, U+00CC, U+00F4, U+01A0, U+01AF, U+1EA0, U+1EA2, U+1EBA, U+1EDA, U+1EE4, U+1EE8, U+FB06;
}

@font-face {
  font-family: "Noche Guideline";
  src: url("assets/fonts/noche-guideline-a.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+000D, U+0020, U+002C, U+002E, U+0030-003A, U+0041-005A, U+0060-007A, U+00A0, U+00B4, U+00E0-00E2, U+00EA, U+00EC-00ED, U+00F2-00F4, U+00F9-00FA, U+0131, U+02C6;
}

@font-face {
  font-family: "Noche Guideline";
  src: url("assets/fonts/noche-guideline-b.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+0103, U+0110-0111, U+0169, U+FB01;
}

@font-face {
  font-family: "Hello-Notie";
  src: url("assets/fonts/hello-notie-v8.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face{font-family:"Noto Sans SC";src:url("assets/fonts/noto-sans-sc-v8-variable.woff2?v=lemon-v9-2-crm-20261103-0035") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
/* Verified roles from the user-supplied guideline. Genuine PDF subsets are
   complete for English uppercase headings, not for all Vietnamese accents.
   VI uses the guideline's Kitora display provisionally, as one whole family;
   full Stellost/Noche files are needed for an exact Vietnamese implementation. */
:root{--heading-font:"Stellost Guideline",KitoraBrand,BeVietnam,"Noto Sans SC",sans-serif;--heading-weight:400;--display:var(--heading-font)}
html[lang=vi]{--heading-font:KitoraBrand,BeVietnam,"Noto Sans SC",sans-serif;--heading-weight:700}
html[lang=en]{--body:"Noche Guideline",BeVietnam,sans-serif}
html[lang=zh-CN]{--heading-font:"Noto Sans SC",sans-serif;--heading-weight:600;--body:"Noto Sans SC",BeVietnam,sans-serif}
html :is(h1,h2){font-family:var(--heading-font)!important;font-weight:var(--heading-weight)!important;font-synthesis:none;letter-spacing:-.015em!important;text-wrap:balance}
html :is(.atelier-frame h3,.mobile-menu a,.mobile-menu>button){font-family:var(--heading-font);font-weight:var(--heading-weight);font-synthesis:none}
html :is(.product-info h3,.coop-direction h3,.coop-process h3,.home-journal-grid h3,.journal-related-card h3){font-family:var(--body);font-weight:600}
html :is(.footer-column h2,.journal-story-section h2,.journal-contents h2){font-family:var(--body)!important;font-weight:600!important;letter-spacing:0!important}
html[lang=en] :is(.signature-notes,.hero-mot .mot-speech){font-family:"Hello-Notie",BeVietnam,sans-serif;font-weight:400}
html[lang=en] .signature-notes{font-size:15px}
html[lang=zh-CN] :is(h1,h2){letter-spacing:-.025em!important}
