/* Latin punctuation shim: only English and French use it; Chinese rendering is unchanged. */
@font-face{
  font-family:"Bliss Punct";
  src:url("/assets/fonts/713ca32c3c8b2ada804c.woff2") format("woff2");
  unicode-range:U+2013-2014,U+2018-201F,U+2026;
  font-weight:100 900;
  font-style:normal;
  font-display:swap;
}

html[lang="en"] :is(.home-v1-zh,.approach-v1-zh,.who-v1-zh,.business-v1-zh,.retire-v1-zh,.tax-v1-zh,.content-v1-zh,.bliss-calculator),
html[lang="fr-CA"] :is(.home-v1-zh,.approach-v1-zh,.who-v1-zh,.business-v1-zh,.retire-v1-zh,.tax-v1-zh,.content-v1-zh,.bliss-calculator){
  font-family:"Bliss Punct","Noto Sans SC","DM Sans",sans-serif;
}
html[lang="en"] .tradeoff-question,
html[lang="fr-CA"] .tradeoff-question{
  font-family:"Bliss Punct","Noto Sans SC",sans-serif;
}

html[lang="en"] .mini-map::after{content:"Family";font-size:10px}
html[lang="fr-CA"] .mini-map::after{content:"Famille";font-size:10px}
html[lang="en"] .case-relation::after{content:"Highlighted on the map"}
html[lang="fr-CA"] .case-relation::after{content:"Mis en évidence sur la carte"}
html[lang="en"] :is(.map-node,.ap-node)::after{content:"Linked to the family and other assets"}
html[lang="fr-CA"] :is(.map-node,.ap-node)::after{content:"Relié à la famille et aux autres actifs"}
html[lang="en"] .debt-node::after{content:"Cash flow · Assets · Risk · Liquidity"}
html[lang="fr-CA"] .debt-node::after{content:"Flux de trésorerie · Actifs · Risques · Liquidités"}
html[lang="en"] .rt-node::after{content:"Select to see the impact"}
html[lang="fr-CA"] .rt-node::after{content:"Sélectionnez pour voir l’impact"}
html[lang="en"] .tp-node::after{content:"Select to see the connections"}
html[lang="fr-CA"] .tp-node::after{content:"Sélectionnez pour voir les liens"}
