/* LFFO home, desktop (25 Oct 2026, PASS 637, live on his word "proceed"): every section and card title in the LFFO sans (LFFO Grotesk), his word
   "now I want you for titles to use the SANS LFFO FONT only". Sizes unchanged; style upright, weight 400, tracking tightened
   as the sans needs at display sizes. Five commitments and Upcoming events already use it. Not titles, so left as they are:
   the hero, the President's quote and name, the timeline years, the guide's four questions, the footer column headings. */
@media (min-width: 1100px) {
  html body.home:not(#tt1):not(#tt2):not(#tt3):not(#tt4):not(#tt5):not(#tt6):not(#tt7):not(#tt8):not(#tt9):not(#tt10):not(#tt11):not(#tt12):not(#tt13):not(#tt14):not(#tt15):not(#tt16) .elementor-element-2346aa5 h2.gilded-head,
  html body.home:not(#tt1):not(#tt2):not(#tt3):not(#tt4):not(#tt5):not(#tt6):not(#tt7):not(#tt8):not(#tt9):not(#tt10):not(#tt11):not(#tt12):not(#tt13):not(#tt14):not(#tt15):not(#tt16) #home-guide h2.gilded-head,
  html body.home:not(#tt1):not(#tt2):not(#tt3):not(#tt4):not(#tt5):not(#tt6):not(#tt7):not(#tt8):not(#tt9):not(#tt10):not(#tt11):not(#tt12):not(#tt13):not(#tt14):not(#tt15):not(#tt16) #home-story h2.gilded-head,
  html body.home:not(#tt1):not(#tt2):not(#tt3):not(#tt4):not(#tt5):not(#tt6):not(#tt7):not(#tt8):not(#tt9):not(#tt10):not(#tt11):not(#tt12):not(#tt13):not(#tt14):not(#tt15):not(#tt16) #presence h2.gilded-head,
  html body.home:not(#tt1):not(#tt2):not(#tt3):not(#tt4):not(#tt5):not(#tt6):not(#tt7):not(#tt8):not(#tt9):not(#tt10):not(#tt11):not(#tt12):not(#tt13):not(#tt14):not(#tt15):not(#tt16) #join h2.mb-title,
  html body.home:not(#tt1):not(#tt2):not(#tt3):not(#tt4):not(#tt5):not(#tt6):not(#tt7):not(#tt8):not(#tt9):not(#tt10):not(#tt11):not(#tt12):not(#tt13):not(#tt14):not(#tt15):not(#tt16) #home-circle .hd-t {
    font-family: "LFFO Grotesk", "LFFO Sans", sans-serif !important; font-style: normal !important; font-weight: 400 !important; letter-spacing: -.02em !important; font-synthesis: none;
  }
  html body.home:not(#tt1):not(#tt2):not(#tt3):not(#tt4):not(#tt5):not(#tt6):not(#tt7):not(#tt8):not(#tt9):not(#tt10):not(#tt11):not(#tt12):not(#tt13):not(#tt14):not(#tt15):not(#tt16) .elementor-element-2346aa5 h3 {
    font-family: "LFFO Grotesk", "LFFO Sans", sans-serif !important; font-style: normal !important; font-weight: 400 !important; letter-spacing: -.01em !important; font-synthesis: none;
  }
  /* the Membership title and its three card titles: their own display face is set by a 30-step rule, so this matches it */
  html body.home:not(#tj1):not(#tj2):not(#tj3):not(#tj4):not(#tj5):not(#tj6):not(#tj7):not(#tj8):not(#tj9):not(#tj10):not(#tj11):not(#tj12):not(#tj13):not(#tj14):not(#tj15):not(#tj16):not(#tj17):not(#tj18):not(#tj19):not(#tj20):not(#tj21):not(#tj22):not(#tj23):not(#tj24):not(#tj25):not(#tj26):not(#tj27):not(#tj28):not(#tj29):not(#tj30):not(#tj31):not(#tj32) #join h2.mb-title, html body.home:not(#tj1):not(#tj2):not(#tj3):not(#tj4):not(#tj5):not(#tj6):not(#tj7):not(#tj8):not(#tj9):not(#tj10):not(#tj11):not(#tj12):not(#tj13):not(#tj14):not(#tj15):not(#tj16):not(#tj17):not(#tj18):not(#tj19):not(#tj20):not(#tj21):not(#tj22):not(#tj23):not(#tj24):not(#tj25):not(#tj26):not(#tj27):not(#tj28):not(#tj29):not(#tj30):not(#tj31):not(#tj32) #join h2.mb-title *, html body.home:not(#tj1):not(#tj2):not(#tj3):not(#tj4):not(#tj5):not(#tj6):not(#tj7):not(#tj8):not(#tj9):not(#tj10):not(#tj11):not(#tj12):not(#tj13):not(#tj14):not(#tj15):not(#tj16):not(#tj17):not(#tj18):not(#tj19):not(#tj20):not(#tj21):not(#tj22):not(#tj23):not(#tj24):not(#tj25):not(#tj26):not(#tj27):not(#tj28):not(#tj29):not(#tj30):not(#tj31):not(#tj32) #join .doc-name {
    font-family: "LFFO Grotesk", "LFFO Sans", sans-serif !important; font-style: normal !important; font-weight: 400 !important; letter-spacing: -.02em !important; font-synthesis: none;
  }
}
