@import url("/iTunnel/f/5fb7b05837174c01aa200a167e7bfc8e.css");

@import url("/iTunnel/f/1c12245705ce421ca0982f34a435e65f.css");

@import url("/iTunnel/f/e0a43564d08142e88091df9dd44a9e2a.css");

@import url("/iTunnel/f/dd8a1967fdf54c6288a65dfc913a26ec.css");

@import url("/iTunnel/f/cc6379dde15a4eeea530e37c59a70ff1.css");

@import url("/iTunnel/f/650d2055454e47cf974036d73c33a3bb.css");

@import url("/iTunnel/f/d12c0f4bb8964796af4989ba0d308c23.css");

.ff-hero-statement { font-size: clamp(2.25rem, 4.4vw, 3.25rem) !important; line-height: 1.08 !important; }

.ff-hero-statement strong, .ff-hero-statement b { font-weight: 400 !important; }

.ff-page-intro[aria-labelledby="ff-cofounder-title"], .ff-page-intro[aria-labelledby="ff-women-title"] { position: relative; display: grid; grid-template-columns: minmax(0px, 0.92fr) minmax(420px, 1.08fr); align-items: stretch; gap: clamp(40px, 6vw, 92px); max-width: 1440px; min-height: 650px; margin: 0px auto; padding: clamp(56px, 7vw, 104px) clamp(28px, 6vw, 88px); background: rgb(251, 250, 247); overflow: hidden; }

.ff-page-intro[aria-labelledby="ff-cofounder-title"] .ff-hero-inner, .ff-page-intro[aria-labelledby="ff-women-title"] .ff-hero-inner { align-self: center; max-width: 610px; margin: 0px; text-align: left; }

.ff-page-intro[aria-labelledby="ff-cofounder-title"]::after, .ff-page-intro[aria-labelledby="ff-women-title"]::after { content: ""; display: block; min-height: 470px; border-radius: 28px 28px 28px 8px; background-position: center center; background-size: cover; box-shadow: rgba(48, 39, 24, 0.14) 0px 24px 60px; }

.ff-page-intro[aria-labelledby="ff-cofounder-title"]::after { background-image: url("/iTunnel/f/28e0e38022784c67a9c57d98f90d2b0e.jpg"); }

.ff-page-intro[aria-labelledby="ff-women-title"]::after { background-image: url("/iTunnel/f/355001050ad44c40a40c73acc14c663c.jpg"); background-position: 48% center; }

.ff-page-intro[aria-labelledby="ff-cofounder-title"] .ff-eyebrow, .ff-page-intro[aria-labelledby="ff-women-title"] .ff-eyebrow { display: inline-flex; width: fit-content; margin-bottom: 24px; padding: 8px 14px; border: 1px solid rgba(177, 145, 83, 0.38); border-radius: 999px; background: rgba(255, 255, 255, 0.72); }

.ff-page-intro[aria-labelledby="ff-cofounder-title"] .ff-audience-title, .ff-page-intro[aria-labelledby="ff-women-title"] .ff-audience-title { margin: 0px 0px 28px; max-width: 580px; color: rgb(168, 137, 78); font-size: clamp(2rem, 3.4vw, 3.25rem); line-height: 1.04; }

.ff-page-intro[aria-labelledby="ff-cofounder-title"] .ff-audience-title::after, .ff-page-intro[aria-labelledby="ff-women-title"] .ff-audience-title::after { display: none; }

.ff-page-intro[aria-labelledby="ff-cofounder-title"] .ff-hero-statement, .ff-page-intro[aria-labelledby="ff-women-title"] .ff-hero-statement { max-width: 600px; margin: 0px; color: rgb(23, 23, 20); letter-spacing: -0.025em; font-size: clamp(2.5rem, 4.3vw, 4.35rem) !important; line-height: 1.02 !important; }

.ff-page-intro[aria-labelledby="ff-cofounder-title"] .ff-deck { max-width: 540px; margin: 30px 0px 0px; font-size: 1.08rem; line-height: 1.75; }

.ff-cofounder-story, .ff-women-why, .ff-women-program, .ff-women-support, .ff-cofounder-close { background: rgb(251, 250, 247) !important; }

.ff-cofounder-story { padding: clamp(72px, 8vw, 118px) clamp(28px, 6vw, 88px) !important; }

.ff-cofounder-story .ff-editorial-pair { grid-template-columns: minmax(0px, 0.82fr) minmax(420px, 1.18fr); gap: clamp(48px, 7vw, 108px); max-width: 1320px; margin: 0px auto 68px; }

.ff-cofounder-story .ff-editorial-image { border-radius: 24px 24px 24px 8px; overflow: hidden; box-shadow: rgba(48, 39, 24, 0.12) 0px 22px 54px; }

.ff-cofounder-story .ff-wide-list, .ff-women-support .ff-wide-list { gap: 18px; max-width: 1320px; margin-inline: auto; }

.ff-cofounder-story .ff-wide-list > li, .ff-women-support .ff-wide-list > li { min-height: 220px; padding: 28px; border: 1px solid rgba(177, 145, 83, 0.22); border-radius: 18px; background: rgba(255, 255, 255, 0.84); box-shadow: rgba(48, 39, 24, 0.05) 0px 10px 30px; }

.ff-women-why { padding: clamp(76px, 8vw, 118px) clamp(28px, 6vw, 88px); }

.ff-women-why-inner { max-width: 1320px; }

.ff-women-program { padding: clamp(76px, 8vw, 118px) clamp(28px, 6vw, 88px) !important; }

.ff-women-program .ff-editorial-pair { max-width: 1320px; margin: 0px auto; gap: clamp(48px, 7vw, 104px); }

.ff-women-program .ff-editorial-image { border-radius: 24px 24px 8px; overflow: hidden; box-shadow: rgba(48, 39, 24, 0.12) 0px 22px 54px; }

.ff-women-support { padding: clamp(76px, 8vw, 118px) clamp(28px, 6vw, 88px); }

.ff-women-support-inner { max-width: 1320px; }

.ff-women-support-heading { max-width: 780px; margin-bottom: 58px; }

.ff-women-support .ff-wide-list-five { grid-template-columns: repeat(3, minmax(0px, 1fr)); }

.ff-women-support .ff-wide-list-five > li:nth-child(4), .ff-women-support .ff-wide-list-five > li:nth-child(5) { grid-column: span 1; }

.ff-women-invitation, .ff-cofounder-close { max-width: 1320px; border-radius: 24px; background: rgb(243, 239, 229) !important; }

.ff-cofounder-close { margin: clamp(28px, 4vw, 64px) auto; padding: clamp(72px, 8vw, 112px) clamp(28px, 6vw, 88px); }

@media (max-width: 900px) {
  .ff-page-intro[aria-labelledby="ff-cofounder-title"], .ff-page-intro[aria-labelledby="ff-women-title"] { grid-template-columns: 1fr; gap: 42px; min-height: auto; padding: 58px 24px; }
  .ff-page-intro[aria-labelledby="ff-cofounder-title"]::after, .ff-page-intro[aria-labelledby="ff-women-title"]::after { min-height: clamp(320px, 68vw, 500px); border-radius: 20px 20px 20px 6px; }
  .ff-cofounder-story .ff-editorial-pair, .ff-women-program .ff-editorial-pair { grid-template-columns: 1fr; }
  .ff-women-support .ff-wide-list-five { grid-template-columns: 1fr; }
}

@media (max-width: 560px) {
  .ff-page-intro[aria-labelledby="ff-cofounder-title"] .ff-hero-statement, .ff-page-intro[aria-labelledby="ff-women-title"] .ff-hero-statement { font-size: clamp(2.15rem, 10.5vw, 3rem) !important; }
  .ff-cofounder-story, .ff-women-why, .ff-women-program, .ff-women-support { padding-inline: 22px !important; }
  .ff-cofounder-story .ff-wide-list > li, .ff-women-support .ff-wide-list > li { min-height: auto; }
}

.ff-page-intro[aria-labelledby="ff-cofounder-title"]::after, .ff-page-intro[aria-labelledby="ff-women-title"]::after { aspect-ratio: 3 / 2; min-height: 0px; align-self: center; border-radius: 22px; background-color: rgb(238, 233, 223); background-position: center center; background-size: cover; }

.ff-page-intro[aria-labelledby="ff-cofounder-title"] .ff-hero-inner::after, .ff-page-intro[aria-labelledby="ff-women-title"] .ff-hero-inner::after { display: block; width: fit-content; margin-top: 34px; padding: 13px 18px; border: 1px solid rgba(23, 23, 20, 0.13); border-radius: 10px; background: rgb(23, 23, 20); color: rgb(255, 255, 255); font-family: Arial, sans-serif; font-size: 0.9rem; font-weight: 600; letter-spacing: 0.01em; }

.ff-page-intro[aria-labelledby="ff-cofounder-title"] .ff-hero-inner::after { content: "Explore founder profiles  →"; }

.ff-page-intro[aria-labelledby="ff-women-title"] .ff-hero-inner::after { content: "Meet the women building next  →"; }

.ff-cofounder-story .ff-editorial-image, .ff-women-program .ff-editorial-image { display: none; }

.ff-cofounder-story .ff-editorial-pair, .ff-women-program .ff-editorial-pair { grid-template-columns: minmax(0px, 820px); justify-content: center; text-align: center; }

.ff-cofounder-story .ff-editorial-copy, .ff-women-program .ff-editorial-copy { max-width: 820px; margin-inline: auto; }

.ff-cofounder-story .ff-editorial-copy .ff-eyebrow, .ff-women-program .ff-editorial-copy .ff-eyebrow { margin-inline: auto; }

.ff-cofounder-story .ff-wide-list > li, .ff-women-support .ff-wide-list > li { transition: transform 0.2s, box-shadow 0.2s; }

.ff-cofounder-story .ff-wide-list > li:hover, .ff-women-support .ff-wide-list > li:hover { transform: translateY(-4px); box-shadow: rgba(48, 39, 24, 0.09) 0px 18px 42px; }

.ff-page-intro[aria-labelledby="ff-cofounder-title"], .ff-page-intro[aria-labelledby="ff-women-title"] { width: 100%; max-width: none; box-sizing: border-box; padding-left: max(clamp(28px, 6vw, 88px), -660px + 50vw); padding-right: max(clamp(28px, 6vw, 88px), -660px + 50vw); background: rgb(251, 250, 247); }

.ff-page-intro[aria-labelledby="ff-cofounder-title"], .ff-page-intro[aria-labelledby="ff-women-title"] { width: auto; max-width: 1440px; margin-left: auto; margin-right: auto; padding-left: clamp(28px, 6vw, 88px); padding-right: clamp(28px, 6vw, 88px); background: rgb(251, 250, 247); box-shadow: rgb(251, 250, 247) 0px 0px 0px 100vmax; clip-path: inset(0px -100vmax); }

.ff-page-intro[aria-labelledby="ff-cofounder-title"]::after, .ff-page-intro[aria-labelledby="ff-women-title"]::after { min-height: 400px; aspect-ratio: 3 / 2; align-self: center; border-radius: 0px; background-color: transparent; background-repeat: no-repeat; background-position: center center; background-size: 88%; box-shadow: none; }

.ff-page-intro[aria-labelledby="ff-cofounder-title"], .ff-page-intro[aria-labelledby="ff-women-title"] { grid-template-columns: minmax(0px, 0.98fr) minmax(390px, 1.02fr); gap: clamp(34px, 5vw, 72px); min-height: 610px; }

@media (max-width: 900px) {
  .ff-page-intro[aria-labelledby="ff-cofounder-title"]::after, .ff-page-intro[aria-labelledby="ff-women-title"]::after { min-height: clamp(280px, 58vw, 430px); background-size: contain; }
}

.ff-page-intro[aria-labelledby="ff-women-title"]::after { min-height: 390px; border-radius: 22px 22px 22px 7px; background-size: 84%; background-position: center center; box-shadow: rgba(48, 39, 24, 0.1) 0px 18px 46px; }

.ff-page-intro[aria-labelledby="ff-women-title"]::after { min-height: 400px; border-radius: 0px; background-size: 88%; background-position: center center; box-shadow: none; }

.ff-cofounder-story, .ff-women-why { background: rgb(255, 255, 255) !important; }

.ff-page-intro[aria-labelledby="ff-cofounder-title"] .ff-audience-title, .ff-page-intro[aria-labelledby="ff-women-title"] .ff-audience-title { font-size: clamp(1.9rem, 2.9vw, 2.65rem); line-height: 1.08; }

.ff-page-intro[aria-labelledby="ff-cofounder-title"] .ff-hero-statement, .ff-page-intro[aria-labelledby="ff-women-title"] .ff-hero-statement { letter-spacing: -0.018em; font-size: clamp(2.2rem, 3.45vw, 2.85rem) !important; line-height: 1.08 !important; }

.ff-cofounder-story h2, .ff-women-why h2, .ff-women-program h2, .ff-women-support-heading h2 { font-size: clamp(2rem, 3.05vw, 2.65rem); line-height: 1.12; }

.ff-cofounder-story .ff-wide-list h3, .ff-women-support .ff-wide-list h3 { font-size: clamp(1.3rem, 1.7vw, 1.5rem); line-height: 1.25; }

.ff-cofounder-close h2, .ff-women-invitation h2 { font-size: clamp(2.15rem, 3.25vw, 2.85rem); line-height: 1.12; }

@media (max-width: 560px) {
  .ff-page-intro[aria-labelledby="ff-cofounder-title"] .ff-hero-statement, .ff-page-intro[aria-labelledby="ff-women-title"] .ff-hero-statement { font-size: clamp(2rem, 9vw, 2.55rem) !important; }
}

.ff-page-intro[aria-labelledby="ff-cofounder-title"] .ff-audience-title, .ff-page-intro[aria-labelledby="ff-women-title"] .ff-audience-title { font-size: clamp(1.9rem, 2.9vw, 2.65rem) !important; }

.ff-cofounder-story .ff-editorial-copy h2, .ff-women-why .ff-women-why-heading h2, .ff-women-program .ff-editorial-copy h2, .ff-women-support .ff-women-support-heading h2 { font-size: clamp(2rem, 3.05vw, 2.65rem) !important; line-height: 1.12 !important; }

.ff-cofounder-story .ff-wide-list h3, .ff-women-support .ff-wide-list h3 { font-size: clamp(1.3rem, 1.7vw, 1.5rem) !important; }

.ff-cofounder-close h2, .ff-women-invitation h2 { font-size: clamp(2.15rem, 3.25vw, 2.85rem) !important; }

@media (max-width: 900px) {
  .ff-page-intro[aria-labelledby="ff-cofounder-title"], .ff-page-intro[aria-labelledby="ff-women-title"] { display: grid !important; grid-template-columns: minmax(0px, 1fr) !important; width: auto !important; max-width: none !important; min-height: 0px !important; gap: 32px !important; padding: 56px 24px 64px !important; }
  .ff-page-intro[aria-labelledby="ff-cofounder-title"] .ff-hero-inner, .ff-page-intro[aria-labelledby="ff-women-title"] .ff-hero-inner { width: 100% !important; max-width: none !important; min-width: 0px !important; }
  .ff-page-intro[aria-labelledby="ff-cofounder-title"]::after, .ff-page-intro[aria-labelledby="ff-women-title"]::after { width: 100% !important; min-width: 0px !important; min-height: 0px !important; aspect-ratio: 3 / 2 !important; background-size: contain !important; background-position: center center !important; }
  .ff-cofounder-story, .ff-women-why, .ff-women-program, .ff-women-support, .ff-cofounder-close { width: auto !important; max-width: none !important; margin-inline: 0px !important; padding: 64px 24px !important; }
  .ff-cofounder-story .ff-editorial-pair, .ff-women-program .ff-editorial-pair, .ff-women-why-inner { display: grid !important; grid-template-columns: minmax(0px, 1fr) !important; gap: 32px !important; }
  .ff-cofounder-story .ff-wide-list, .ff-women-support .ff-wide-list, .ff-women-support .ff-wide-list-five { display: grid !important; grid-template-columns: minmax(0px, 1fr) !important; gap: 16px !important; }
  .ff-cofounder-story .ff-wide-list > li, .ff-women-support .ff-wide-list > li, .ff-women-support .ff-wide-list-five > li { grid-column: auto !important; min-width: 0px !important; min-height: 0px !important; padding: 24px !important; }
  .ff-women-invitation { width: auto !important; margin-top: 56px !important; padding: 40px 24px !important; }
}

@media (max-width: 560px) {
  .ff-page-intro[aria-labelledby="ff-cofounder-title"] .ff-audience-title, .ff-page-intro[aria-labelledby="ff-women-title"] .ff-audience-title { font-size: clamp(1.75rem, 8vw, 2.15rem) !important; }
  .ff-page-intro[aria-labelledby="ff-cofounder-title"] .ff-hero-statement, .ff-page-intro[aria-labelledby="ff-women-title"] .ff-hero-statement { font-size: clamp(2rem, 9.5vw, 2.5rem) !important; line-height: 1.08 !important; }
  .ff-cofounder-story h2, .ff-women-why h2, .ff-women-program h2, .ff-women-support h2, .ff-cofounder-close h2 { overflow-wrap: anywhere; }
}

.site-header { border-bottom: 1px solid rgba(184, 140, 55, 0.18); box-shadow: rgba(35, 28, 18, 0.08) 0px 8px 28px; backdrop-filter: blur(16px) saturate(145%); position: sticky !important; top: 0px !important; z-index: 1000 !important; background: rgba(255, 255, 255, 0.84) !important; }

.site-header .top-navigation { background: transparent !important; }

@media (max-width: 767px) {
  .site-header { backdrop-filter: blur(12px) saturate(135%); box-shadow: rgba(35, 28, 18, 0.07) 0px 5px 18px; background: rgba(255, 255, 255, 0.9) !important; }
}

#ff-women-live .ff-women-why-inner { display: block !important; max-width: 860px !important; margin-inline: auto !important; text-align: center !important; }

#ff-women-live .ff-women-why-heading, #ff-women-live .ff-women-why-copy { width: 100% !important; max-width: none !important; text-align: center !important; }

#ff-women-live .ff-women-why-heading { margin-bottom: clamp(1.5rem, 3vw, 2.4rem) !important; }

#ff-women-live .ff-women-why-copy { max-width: 740px !important; margin-inline: auto !important; }

#ff-women-live .ff-women-why-heading { max-width: 980px !important; margin-inline: auto !important; }

#ff-women-live #ff-women-why-title { text-wrap: balance; max-width: 980px !important; margin-inline: auto !important; font-size: clamp(2.15rem, 3.6vw, 3.35rem) !important; line-height: 1.12 !important; }

@media (max-width: 767px) {
  #ff-women-live #ff-women-why-title { font-size: clamp(2rem, 9vw, 2.65rem) !important; line-height: 1.1 !important; }
}

#ff-women-live .ff-women-support .ff-wide-list > li { align-items: flex-start !important; column-gap: 1.15rem !important; }

#ff-women-live .ff-women-support .ff-wide-list > li > span { font-variant-numeric: tabular-nums; min-width: 2.15rem !important; padding-top: 0.15rem !important; font-family: "FF Inter", Arial, sans-serif !important; font-size: 1.18rem !important; line-height: 1.15 !important; font-weight: 600 !important; letter-spacing: 0.12em !important; color: rgb(119, 99, 59) !important; }

#ff-women-live .ff-women-support .ff-wide-list > li:nth-child(1) > span { font-size: 0px !important; }

#ff-women-live .ff-women-support .ff-wide-list > li:nth-child(1) > span::after { content: "01"; font-size: 1.18rem; }

#ff-women-live .ff-women-support .ff-wide-list > li:nth-child(2) > span { font-size: 0px !important; }

#ff-women-live .ff-women-support .ff-wide-list > li:nth-child(2) > span::after { content: "02"; font-size: 1.18rem; }

#ff-women-live .ff-women-support .ff-wide-list > li:nth-child(3) > span { font-size: 0px !important; }

#ff-women-live .ff-women-support .ff-wide-list > li:nth-child(3) > span::after { content: "03"; font-size: 1.18rem; }

#ff-women-live .ff-women-support .ff-wide-list > li:nth-child(4) > span { font-size: 0px !important; }

#ff-women-live .ff-women-support .ff-wide-list > li:nth-child(4) > span::after { content: "04"; font-size: 1.18rem; }

@media (min-width: 768px) {
  #ff-women-live .ff-women-why-inner { max-width: 1040px !important; }
  #ff-women-live .ff-women-why-copy { max-width: 920px !important; }
  #ff-women-live .ff-women-program .ff-editorial-pair { grid-template-columns: minmax(0px, 1.05fr) minmax(0px, 0.95fr) !important; gap: clamp(2rem, 3.2vw, 3rem) !important; }
  #ff-women-live .ff-women-support .ff-wide-list > li { column-gap: 0.7rem !important; }
  #ff-women-live .ff-women-support .ff-wide-list > li > span { min-width: 2.35rem !important; text-align: right !important; }
  #ff-women-live .ff-women-support .ff-wide-list > li > div { padding-left: 0.35rem !important; }
}

@media (min-width: 768px) {
  #ff-women-live .ff-women-program { padding-block: clamp(4rem, 6vw, 6.5rem) !important; }
  #ff-women-live .ff-women-program .ff-editorial-pair { width: min(100%, 1240px) !important; max-width: 1240px !important; grid-template-columns: minmax(0px, 0.92fr) minmax(0px, 1.08fr) !important; gap: clamp(2.5rem, 5vw, 5rem) !important; align-items: stretch !important; }
  #ff-women-live .ff-women-program .ff-editorial-image { min-height: 590px !important; padding: 0px !important; border-radius: 0px !important; overflow: hidden !important; }
  #ff-women-live .ff-women-program .ff-editorial-image img { width: 100% !important; height: 100% !important; min-height: 590px !important; object-fit: cover !important; object-position: center center !important; border-radius: 0px !important; }
  #ff-women-live .ff-women-program .ff-editorial-copy { align-self: center !important; max-width: 590px !important; padding: clamp(1rem, 2vw, 2rem) 0px !important; text-align: left !important; }
  #ff-women-live .ff-women-program .ff-editorial-copy .ff-eyebrow, #ff-women-live .ff-women-program .ff-editorial-copy h2, #ff-women-live .ff-women-program .ff-editorial-copy p { text-align: left !important; }
}

@media (max-width: 767px) {
  #ff-women-live .ff-women-program .ff-editorial-image { padding: 0px !important; border-radius: 0px !important; overflow: hidden !important; }
  #ff-women-live .ff-women-program .ff-editorial-image img { width: 100% !important; aspect-ratio: 4 / 3 !important; object-fit: cover !important; border-radius: 0px !important; }
}

main.ff-page-influencers > section:last-of-type, main.ff-page-startups > section:last-of-type { display: none !important; }

#ff-women-live .ff-women-why-copy > p:not(.ff-eyebrow) { text-justify: inter-word; hyphens: auto; text-align: justify !important; text-align-last: left !important; }

#ff-women-live .ff-women-why-copy > .ff-eyebrow { text-align: center !important; }

#ff-women-live .ff-women-why-photo { position: relative; width: min(100%, 1120px); margin: clamp(30px, 4vw, 46px) auto 0px; aspect-ratio: 3.2 / 1; overflow: hidden; border-radius: 18px; background: rgb(238, 233, 223); box-shadow: rgba(54, 45, 34, 0.11) 0px 18px 42px; }

#ff-women-live .ff-women-why-photo::after { content: ""; position: absolute; inset: 0px; border: 1px solid rgba(183, 143, 75, 0.34); border-radius: inherit; pointer-events: none; }

#ff-women-live .ff-women-why-photo img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center 46%; }

@media (max-width: 767px) {
  #ff-women-live .ff-women-why-photo { width: 100%; margin-top: 28px; aspect-ratio: 16 / 9; border-radius: 12px; }
}

#ff-women-live .ff-women-support { background: rgb(251, 250, 247) !important; padding: clamp(68px, 8vw, 112px) 24px !important; }

#ff-women-live .ff-women-support-inner { width: min(1180px, 100%) !important; margin: 0px auto !important; }

#ff-women-live .ff-women-support-heading { max-width: 760px !important; margin: 0px auto clamp(42px, 6vw, 72px) !important; text-align: center !important; }

#ff-women-live .ff-women-support-heading .ff-eyebrow { margin-bottom: 14px !important; color: rgb(142, 108, 50) !important; }

#ff-women-live .ff-women-support-heading h2 { margin: 0px !important; font-size: clamp(2.35rem, 4.4vw, 4.35rem) !important; line-height: 1.04 !important; font-weight: 400 !important; }

#ff-women-live .ff-women-support-grid { display: grid !important; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: clamp(24px, 3vw, 38px) !important; }

#ff-women-live .ff-women-support-card { display: grid !important; grid-template-rows: auto 1fr !important; overflow: hidden !important; min-width: 0px !important; background: rgb(255, 255, 255) !important; border: 1px solid rgba(177, 145, 91, 0.22) !important; border-radius: 18px !important; box-shadow: rgba(49, 42, 31, 0.075) 0px 16px 38px !important; }

#ff-women-live .ff-women-support-card figure { margin: 0px !important; aspect-ratio: 16 / 7 !important; overflow: hidden !important; background: rgb(238, 233, 223) !important; }

#ff-women-live .ff-women-support-card figure img { display: block !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center !important; transition: transform 0.45s !important; }

#ff-women-live .ff-women-support-card:hover figure img { transform: scale(1.025) !important; }

#ff-women-live .ff-women-support-card-copy { position: relative !important; padding: clamp(26px, 3.4vw, 42px) !important; text-align: left !important; }

#ff-women-live .ff-support-number { display: block !important; margin-bottom: 14px !important; color: rgb(174, 132, 64) !important; font-size: 0.82rem !important; font-weight: 700 !important; letter-spacing: 0.18em !important; }

#ff-women-live .ff-women-support-card h3 { margin: 0px 0px 14px !important; color: rgb(38, 35, 31) !important; font-size: clamp(1.55rem, 2.2vw, 2.15rem) !important; line-height: 1.12 !important; font-weight: 400 !important; }

#ff-women-live .ff-women-support-card p { margin: 0px !important; color: rgb(93, 89, 82) !important; font-size: 1rem !important; line-height: 1.75 !important; }

#ff-women-live .ff-support-link { display: inline-block !important; margin-top: 22px !important; color: rgb(118, 85, 31) !important; font-size: 0.9rem !important; font-weight: 700 !important; text-decoration: none !important; border-bottom: 1px solid rgb(184, 139, 67) !important; }

#ff-women-live .ff-women-support-community { grid-column: 1 / -1 !important; grid-template-columns: minmax(0px, 1.08fr) minmax(360px, 0.92fr) !important; grid-template-rows: none !important; margin-top: clamp(10px, 2vw, 24px) !important; background: rgb(238, 232, 220) !important; border-color: rgba(163, 124, 59, 0.38) !important; }

#ff-women-live .ff-women-support-community figure { aspect-ratio: auto !important; min-height: 460px !important; }

#ff-women-live .ff-women-support-community .ff-women-support-card-copy { display: flex !important; flex-direction: column !important; justify-content: center !important; padding: clamp(38px, 5vw, 72px) !important; }

#ff-women-live .ff-women-support-community .ff-eyebrow { margin: 0px 0px 13px !important; color: rgb(128, 96, 44) !important; text-align: left !important; }

#ff-women-live .ff-women-support-community h3 { font-size: clamp(2.25rem, 4vw, 3.85rem) !important; }

#ff-women-live .ff-support-cta { align-self: flex-start !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; margin-top: 28px !important; min-height: 50px !important; padding: 0px 28px !important; border-radius: 999px !important; background: rgb(46, 42, 36) !important; color: rgb(255, 255, 255) !important; font-size: 0.9rem !important; font-weight: 700 !important; letter-spacing: 0.04em !important; text-decoration: none !important; }

@media (max-width: 767px) {
  #ff-women-live .ff-women-support { padding: 60px 24px 72px !important; }
  #ff-women-live .ff-women-support-grid { grid-template-columns: 1fr !important; gap: 22px !important; }
  #ff-women-live .ff-women-support-card figure { aspect-ratio: 16 / 8.5 !important; }
  #ff-women-live .ff-women-support-card-copy { padding: 27px 24px 31px !important; }
  #ff-women-live .ff-women-support-community { grid-column: auto !important; grid-template-columns: 1fr !important; grid-template-rows: auto 1fr !important; margin-top: 5px !important; }
  #ff-women-live .ff-women-support-community figure { min-height: 0px !important; aspect-ratio: 16 / 10 !important; }
  #ff-women-live .ff-women-support-community .ff-women-support-card-copy { padding: 32px 25px 36px !important; }
  #ff-women-live .ff-women-support-community h3 { font-size: 2.25rem !important; }
}

#ff-women-live .ff-women-support-list { background: rgb(251, 250, 247) !important; padding: clamp(68px, 8vw, 110px) 24px !important; }

#ff-women-live .ff-women-support-list .ff-women-support-inner { width: min(1080px, 100%) !important; margin: 0px auto !important; }

#ff-women-live .ff-women-support-list .ff-women-support-heading { max-width: 760px !important; margin: 0px auto clamp(38px, 5vw, 60px) !important; text-align: center !important; }

#ff-women-live .ff-women-support-list .ff-women-support-heading .ff-eyebrow { margin-bottom: 13px !important; color: rgb(142, 108, 50) !important; }

#ff-women-live .ff-women-support-list .ff-women-support-heading h2 { margin: 0px !important; font-size: clamp(2.35rem, 4.2vw, 4rem) !important; line-height: 1.05 !important; font-weight: 400 !important; }

#ff-women-live .ff-women-benefit-list { display: grid !important; grid-template-columns: 1fr !important; gap: 0px !important; margin: 0px !important; padding: 0px !important; list-style: none !important; border-top: 1px solid rgba(166, 130, 70, 0.28) !important; }

#ff-women-live .ff-women-benefit-list > li { display: grid !important; grid-template-columns: 72px minmax(210px, 0.72fr) minmax(0px, 1.28fr) !important; align-items: center !important; gap: clamp(20px, 3vw, 44px) !important; min-height: 158px !important; padding: 30px clamp(20px, 3vw, 38px) !important; border-bottom: 1px solid rgba(166, 130, 70, 0.28) !important; background: transparent !important; }

#ff-women-live .ff-women-benefit-list > li:nth-child(2n) { background: rgba(239, 233, 222, 0.52) !important; }

#ff-women-live .ff-benefit-number { align-self: start !important; padding-top: 5px !important; color: rgb(166, 124, 55) !important; font-size: 0.82rem !important; font-weight: 700 !important; letter-spacing: 0.16em !important; }

#ff-women-live .ff-benefit-copy { display: contents !important; }

#ff-women-live .ff-benefit-copy h3 { margin: 0px !important; color: rgb(38, 35, 31) !important; font-size: clamp(1.55rem, 2.4vw, 2.25rem) !important; line-height: 1.13 !important; font-weight: 400 !important; }

#ff-women-live .ff-benefit-copy p { margin: 0px !important; color: rgb(92, 88, 81) !important; font-size: 1rem !important; line-height: 1.72 !important; text-align: left !important; }

#ff-women-live .ff-benefit-copy p strong { color: rgb(45, 41, 36) !important; font-weight: 700 !important; }

@media (max-width: 767px) {
  #ff-women-live .ff-women-support-list { padding: 58px 24px 72px !important; }
  #ff-women-live .ff-women-benefit-list > li { grid-template-columns: 42px minmax(0px, 1fr) !important; gap: 7px 15px !important; min-height: 0px !important; padding: 27px 9px !important; }
  #ff-women-live .ff-benefit-number { grid-row: 1 / span 2 !important; }
  #ff-women-live .ff-benefit-copy { display: block !important; }
  #ff-women-live .ff-benefit-copy h3 { margin-bottom: 10px !important; font-size: 1.65rem !important; }
  #ff-women-live .ff-benefit-copy p { font-size: 0.96rem !important; line-height: 1.65 !important; }
}

#ff-women-live .ff-women-support-list { position: relative !important; left: 50% !important; right: 50% !important; width: 100vw !important; max-width: none !important; margin-left: -50vw !important; margin-right: -50vw !important; box-sizing: border-box !important; }

#ff-women-live .ff-women-benefit-list > li, #ff-women-live .ff-women-benefit-list > li:nth-child(2n) { background: transparent !important; }

#ff-women-live .ff-benefit-number { color: rgb(166, 124, 55) !important; font-family: var(--ff-display, Georgia, serif) !important; font-size: clamp(1.65rem, 2.4vw, 2.25rem) !important; line-height: 1 !important; font-weight: 400 !important; letter-spacing: 0px !important; }

@media (max-width: 767px) {
  #ff-women-live .ff-benefit-number { font-size: 1.7rem !important; }
}

#ff-women-live .ff-women-support-list { left: auto !important; right: auto !important; width: 100% !important; margin-left: 0px !important; margin-right: 0px !important; background: rgb(251, 250, 247) !important; box-shadow: rgb(251, 250, 247) 0px 0px 0px 100vmax !important; clip-path: inset(0px -100vmax) !important; }

.site-header { background: rgba(244, 245, 244, 0.62) !important; border-bottom-color: rgba(174, 150, 105, 0.22) !important; box-shadow: rgba(35, 32, 27, 0.067) 0px 8px 28px !important; backdrop-filter: blur(18px) saturate(155%) !important; }

@media (max-width: 767px) {
  .site-header { background: rgba(244, 245, 244, 0.68) !important; backdrop-filter: blur(16px) saturate(150%) !important; }
}

#ff-women-live .ff-women-benefit-visual { border-top: 0px !important; gap: clamp(28px, 4vw, 46px) !important; }

#ff-women-live .ff-women-benefit-visual > li, #ff-women-live .ff-women-benefit-visual > li:nth-child(2n) { display: grid !important; grid-template-columns: minmax(300px, 0.9fr) minmax(0px, 1.1fr) !important; align-items: stretch !important; gap: clamp(34px, 5vw, 72px) !important; min-height: 310px !important; padding: 0px 0px clamp(28px, 4vw, 46px) !important; background: transparent !important; border-bottom: 1px solid rgba(166, 130, 70, 0.26) !important; }

#ff-women-live .ff-women-benefit-visual > li:last-child { border-bottom: 0px !important; padding-bottom: 0px !important; }

#ff-women-live .ff-women-benefit-visual figure { margin: 0px !important; min-width: 0px !important; overflow: hidden !important; aspect-ratio: 16 / 10 !important; border-radius: 14px !important; background: rgb(233, 229, 220) !important; }

#ff-women-live .ff-women-benefit-visual figure img { display: block !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center !important; }

#ff-women-live .ff-women-benefit-visual .ff-benefit-copy { display: flex !important; flex-direction: column !important; justify-content: center !important; align-items: flex-start !important; min-width: 0px !important; padding: clamp(16px, 2.2vw, 30px) 0px !important; }

#ff-women-live .ff-women-benefit-visual .ff-benefit-number { align-self: auto !important; padding: 0px !important; margin-bottom: 18px !important; font-size: clamp(1.55rem, 2vw, 2rem) !important; }

#ff-women-live .ff-women-benefit-visual h3 { margin: 0px 0px 18px !important; max-width: 650px !important; font-size: clamp(1.85rem, 3vw, 2.75rem) !important; line-height: 1.08 !important; font-weight: 400 !important; }

#ff-women-live .ff-women-benefit-visual p { margin: 0px !important; max-width: 660px !important; font-size: clamp(1rem, 1.2vw, 1.1rem) !important; line-height: 1.72 !important; }

@media (max-width: 767px) {
  #ff-women-live .ff-women-benefit-visual { gap: 28px !important; }
  #ff-women-live .ff-women-benefit-visual > li, #ff-women-live .ff-women-benefit-visual > li:nth-child(2n) { grid-template-columns: 1fr !important; gap: 0px !important; min-height: 0px !important; padding-bottom: 28px !important; }
  #ff-women-live .ff-women-benefit-visual figure { aspect-ratio: 16 / 10 !important; border-radius: 11px !important; }
  #ff-women-live .ff-women-benefit-visual .ff-benefit-copy { display: flex !important; padding: 25px 4px 4px !important; }
  #ff-women-live .ff-women-benefit-visual .ff-benefit-number { grid-row: auto !important; margin-bottom: 12px !important; font-size: 1.55rem !important; }
  #ff-women-live .ff-women-benefit-visual h3 { margin-bottom: 13px !important; font-size: 1.85rem !important; }
  #ff-women-live .ff-women-benefit-visual p { font-size: 0.98rem !important; line-height: 1.65 !important; }
}

@media (max-width: 767px) {
  #ff-women-live .ff-women-benefit-visual figure, #ff-women-live .ff-women-benefit-visual figure img { display: block !important; visibility: visible !important; opacity: 1 !important; }
  #ff-women-live .ff-women-benefit-visual figure { width: 100% !important; min-height: 190px !important; }
  #ff-women-live .ff-women-benefit-visual figure img { width: 100% !important; height: 100% !important; min-height: 190px !important; object-fit: cover !important; }
}

@media (min-width: 768px) {
  #ff-women-live .ff-women-benefit-visual > li, #ff-women-live .ff-women-benefit-visual > li:nth-child(2n) { grid-template-columns: minmax(280px, 380px) minmax(0px, 1fr) !important; gap: clamp(34px, 4.5vw, 62px) !important; min-height: 250px !important; align-items: center !important; }
  #ff-women-live .ff-women-benefit-visual figure { width: 100% !important; max-width: 380px !important; aspect-ratio: 16 / 9 !important; justify-self: start !important; }
  #ff-women-live .ff-women-benefit-visual .ff-benefit-copy { padding: 12px 0px !important; }
}

#ff-women-live .ff-women-benefit-visual h3 { font-size: clamp(1.7rem, 2.45vw, 2.3rem) !important; line-height: 1.1 !important; margin-bottom: 15px !important; }

#ff-women-live .ff-women-benefit-visual p { font-size: clamp(0.98rem, 1.08vw, 1.05rem) !important; line-height: 1.68 !important; }

@media (max-width: 767px) {
  #ff-women-live .ff-women-benefit-visual figure { min-height: 0px !important; aspect-ratio: 16 / 8.5 !important; }
  #ff-women-live .ff-women-benefit-visual figure img { min-height: 0px !important; }
  #ff-women-live .ff-women-benefit-visual h3 { font-size: 1.7rem !important; }
}

.ff-audience-title { font-weight: 600 !important; }

#ff-women-live .ff-women-support-list .ff-women-support-heading h2 { font-size: clamp(2.15rem, 3.55vw, 2.85rem) !important; line-height: 1.1 !important; }

#ff-women-live .ff-women-benefit-visual h3 { font-size: clamp(1.55rem, 2.05vw, 1.9rem) !important; line-height: 1.15 !important; margin-bottom: 14px !important; }

@media (max-width: 767px) {
  #ff-women-live .ff-women-support-list .ff-women-support-heading h2 { font-size: 2.05rem !important; line-height: 1.12 !important; }
  #ff-women-live .ff-women-benefit-visual h3 { font-size: 1.55rem !important; line-height: 1.16 !important; }
}

.ff-page-action { display: flex !important; justify-content: center !important; width: min(1180px, 100% - 48px) !important; margin: 0px auto !important; padding: clamp(42px, 6vw, 76px) 0px clamp(64px, 8vw, 104px) !important; }

.ff-unified-cta { --ff-cta-fill: #d7b0ba; --ff-cta-hover-text: #211d1d; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 14px !important; min-height: 52px !important; padding: 0px 25px !important; border: 1.5px solid !important; border-radius: 999px !important; background: transparent !important; color: rgb(45, 41, 36) !important; font-family: Arial, sans-serif !important; font-size: 0.94rem !important; line-height: 1 !important; font-weight: 650 !important; letter-spacing: 0.015em !important; text-decoration: none !important; box-shadow: none !important; transition: background-color 0.25s, color 0.25s, border-color 0.25s, transform 0.25s !important; }

.ff-unified-cta::after { content: "→" !important; display: inline-block !important; font-size: 1.16em !important; line-height: 1 !important; transition: transform 0.25s !important; }

.ff-unified-cta:hover, .ff-unified-cta:focus-visible { background: var(--ff-cta-fill) !important; border-color: var(--ff-cta-fill) !important; color: var(--ff-cta-hover-text) !important; transform: translateY(-2px) !important; }

.ff-unified-cta:hover::after, .ff-unified-cta:focus-visible::after { transform: translateX(4px) !important; }

.ff-unified-cta-women, .ff-unified-cta-influencer { --ff-cta-fill: #e4a9ba; --ff-cta-hover-text: #291c21; }

.ff-unified-cta-cofounder { --ff-cta-fill: #d8b46c; --ff-cta-hover-text: #282013; }

.ff-unified-cta-startup { --ff-cta-fill: #c7c9cc; --ff-cta-hover-text: #202124; }

.ff-unified-cta-investor { --ff-cta-fill: #d9bd79; --ff-cta-hover-text: #2a2315; }

.ff-cofounder-close .ff-unified-cta, .ff-story-copy .ff-unified-cta, .ff-cta .ff-unified-cta { margin-top: 24px !important; }

@media (max-width: 767px) {
  .ff-page-action { width: calc(100% - 48px) !important; padding: 36px 0px 68px !important; }
  .ff-unified-cta { min-height: 50px !important; padding: 0px 22px !important; font-size: 0.91rem !important; }
}

@media (prefers-reduced-motion: reduce) {
  .ff-unified-cta, .ff-unified-cta::after { transition: none !important; }
}

#ff-women-live .ff-women-support-layout { display: grid !important; grid-template-columns: minmax(280px, 390px) minmax(0px, 1fr) !important; align-items: start !important; gap: clamp(42px, 6vw, 82px) !important; }

#ff-women-live .ff-women-support-shared-photo { position: sticky !important; top: 92px !important; width: 100% !important; margin: 0px !important; aspect-ratio: 4 / 5 !important; overflow: hidden !important; border-radius: 15px !important; background: rgb(232, 227, 217) !important; }

#ff-women-live .ff-women-support-shared-photo img { display: block !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center !important; }

#ff-women-live .ff-women-benefit-single { display: grid !important; grid-template-columns: 1fr !important; gap: 0px !important; margin: 0px !important; padding: 0px !important; list-style: none !important; border-top: 1px solid rgba(166, 130, 70, 0.28) !important; }

#ff-women-live .ff-women-benefit-single > li, #ff-women-live .ff-women-benefit-single > li:nth-child(2n) { display: grid !important; grid-template-columns: 58px minmax(0px, 1fr) !important; gap: 20px !important; align-items: start !important; min-height: 0px !important; padding: 28px 4px !important; border-bottom: 1px solid rgba(166, 130, 70, 0.28) !important; background: transparent !important; }

#ff-women-live .ff-women-benefit-single .ff-benefit-copy { display: block !important; min-width: 0px !important; padding: 0px !important; }

#ff-women-live .ff-women-benefit-single .ff-benefit-number { padding: 3px 0px 0px !important; margin: 0px !important; font-size: 1.55rem !important; }

#ff-women-live .ff-women-benefit-single h3 { margin: 0px 0px 11px !important; font-size: clamp(1.45rem, 1.85vw, 1.75rem) !important; line-height: 1.16 !important; font-weight: 400 !important; }

#ff-women-live .ff-women-benefit-single p { margin: 0px !important; font-size: clamp(0.96rem, 1vw, 1.02rem) !important; line-height: 1.68 !important; }

@media (max-width: 767px) {
  #ff-women-live .ff-women-support-layout { grid-template-columns: 1fr !important; gap: 30px !important; }
  #ff-women-live .ff-women-support-shared-photo { position: relative !important; top: auto !important; aspect-ratio: 16 / 9 !important; border-radius: 11px !important; }
  #ff-women-live .ff-women-benefit-single > li, #ff-women-live .ff-women-benefit-single > li:nth-child(2n) { grid-template-columns: 44px minmax(0px, 1fr) !important; gap: 14px !important; padding: 25px 2px !important; }
  #ff-women-live .ff-women-benefit-single .ff-benefit-number { font-size: 1.45rem !important; }
  #ff-women-live .ff-women-benefit-single h3 { font-size: 1.5rem !important; }
}

#ff-women-live .ff-women-support-layout { grid-template-columns: minmax(340px, 440px) minmax(0px, 1fr) !important; gap: clamp(42px, 5vw, 72px) !important; }

#ff-women-live .ff-women-support-shared-photo { position: relative !important; top: auto !important; aspect-ratio: 16 / 10 !important; align-self: start !important; }

#ff-women-live .ff-women-support-shared-photo img { object-fit: cover !important; object-position: center 46% !important; }

#ff-women-live + .ff-page-action, #ff-women-live .ff-page-action { width: 100% !important; max-width: none !important; margin: 0px !important; padding: 22px 0px clamp(60px, 7vw, 92px) !important; background: rgb(251, 250, 247) !important; box-shadow: rgb(251, 250, 247) 0px 0px 0px 100vmax !important; clip-path: inset(0px -100vmax) !important; }

@media (max-width: 767px) {
  #ff-women-live .ff-women-support-layout { grid-template-columns: 1fr !important; }
  #ff-women-live .ff-women-support-shared-photo { aspect-ratio: 16 / 9 !important; }
  #ff-women-live + .ff-page-action, #ff-women-live .ff-page-action { padding: 14px 0px 64px !important; }
}

.ff-unified-cta { min-height: 48px !important; padding: 0px 20px !important; border-radius: 9px !important; }

@media (max-width: 767px) {
  .ff-unified-cta { min-height: 46px !important; padding: 0px 18px !important; border-radius: 8px !important; }
}

#ff-women-live .ff-women-benefit-single > li, #ff-women-live .ff-women-benefit-single > li:nth-child(2n) { grid-template-columns: 54px minmax(0px, 1fr) !important; gap: 4px !important; }

@media (max-width: 767px) {
  #ff-women-live .ff-women-benefit-single > li, #ff-women-live .ff-women-benefit-single > li:nth-child(2n) { grid-template-columns: 40px minmax(0px, 1fr) !important; gap: 5px !important; }
}

#ff-women-live .ff-page-intro[aria-labelledby="ff-women-title"] .ff-hero-inner::after { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: auto !important; min-height: 48px !important; box-sizing: border-box !important; padding: 0px 20px !important; border: 1.5px solid rgb(45, 41, 36) !important; border-radius: 9px !important; background: transparent !important; color: rgb(45, 41, 36) !important; font-family: Arial, sans-serif !important; font-size: 0.94rem !important; line-height: 1 !important; font-weight: 650 !important; letter-spacing: 0.015em !important; box-shadow: none !important; transition: background-color 0.25s, color 0.25s, border-color 0.25s, transform 0.25s !important; }

#ff-women-live .ff-page-intro[aria-labelledby="ff-women-title"] .ff-hero-inner:hover::after { background: rgb(228, 169, 186) !important; border-color: rgb(228, 169, 186) !important; color: rgb(41, 28, 33) !important; transform: translateY(-2px) !important; }

@media (max-width: 767px) {
  #ff-women-live .ff-page-intro[aria-labelledby="ff-women-title"] .ff-hero-inner::after { min-height: 46px !important; padding: 0px 18px !important; border-radius: 8px !important; font-size: 0.91rem !important; }
}

#ff-women-live .ff-women-benefit-single > li, #ff-women-live .ff-women-benefit-single > li:nth-child(2n) { grid-template-columns: 54px minmax(0px, 1fr) !important; grid-template-rows: auto auto !important; gap: 11px 4px !important; }

#ff-women-live .ff-women-benefit-single .ff-benefit-copy { display: contents !important; }

#ff-women-live .ff-women-benefit-single .ff-benefit-number { grid-area: 2 / 1 !important; align-self: start !important; padding-top: 1px !important; }

#ff-women-live .ff-women-benefit-single h3 { grid-area: 1 / 2 !important; margin: 0px !important; }

#ff-women-live .ff-women-benefit-single p { grid-area: 2 / 2 !important; margin: 0px !important; }

@media (max-width: 767px) {
  #ff-women-live .ff-women-benefit-single > li, #ff-women-live .ff-women-benefit-single > li:nth-child(2n) { grid-template-columns: 40px minmax(0px, 1fr) !important; gap: 10px 5px !important; }
}

#ff-women-live .ff-page-intro[aria-labelledby="ff-women-title"] .ff-hero-inner::after { content: "Join Women Network  →" !important; }

#ff-women-live .ff-page-intro[aria-labelledby="ff-women-title"] .ff-hero-inner::after, #ff-women-live + .ff-page-action .ff-unified-cta-women, #ff-women-live .ff-page-action .ff-unified-cta-women { background: rgb(237, 0, 96) !important; border-color: rgb(237, 0, 96) !important; color: rgb(255, 255, 255) !important; }

#ff-women-live .ff-page-intro[aria-labelledby="ff-women-title"] .ff-hero-inner:hover::after, #ff-women-live + .ff-page-action .ff-unified-cta-women:hover, #ff-women-live + .ff-page-action .ff-unified-cta-women:focus-visible, #ff-women-live .ff-page-action .ff-unified-cta-women:hover, #ff-women-live .ff-page-action .ff-unified-cta-women:focus-visible { background: rgb(255, 255, 255) !important; border-color: rgb(237, 0, 96) !important; color: rgb(237, 0, 96) !important; }

#ff-women-live .ff-women-benefit-single > li, #ff-women-live .ff-women-benefit-single > li:nth-child(2n) { grid-template-columns: auto minmax(0px, 1fr) !important; grid-template-rows: auto auto !important; gap: 13px 10px !important; }

#ff-women-live .ff-women-benefit-single .ff-benefit-copy { display: contents !important; }

#ff-women-live .ff-women-benefit-single .ff-benefit-number { grid-area: 1 / 1 !important; align-self: baseline !important; padding: 0px !important; margin: 0px !important; }

#ff-women-live .ff-women-benefit-single h3 { grid-area: 1 / 2 !important; align-self: baseline !important; margin: 0px !important; }

#ff-women-live .ff-women-benefit-single p { grid-area: 2 / 1 / auto / -1 !important; margin: 0px !important; }

@media (max-width: 767px) {
  #ff-women-live .ff-women-benefit-single > li, #ff-women-live .ff-women-benefit-single > li:nth-child(2n) { gap: 11px 8px !important; }
}

main :is(h1, h2, h3, h4):has(em, i) { color: rgb(38, 35, 31) !important; }

main :is(h1, h2, h3, h4) :is(em, i) { color: rgb(180, 154, 98) !important; }

main h2, main h3, main h4, main .ff-hero-statement, main .ff-editorial-heading { color: rgb(38, 35, 31) !important; }

main h1 em, main h1 i, main h2 em, main h2 i, main h3 em, main h3 i, main h4 em, main h4 i { color: rgb(180, 154, 98) !important; }

/* Confirmed post-1786678807000 controls — 2026-08-14 */
body { border-left-width: 0 !important; border-right-width: 0 !important; }
.ff-black-dash, .ff-display-dash { color: inherit !important; font: inherit !important; font-style: normal !important; }
.ff-black-hyphen { color: inherit !important; font-family: Arial, Helvetica, sans-serif !important; font-size: .82em !important; font-weight: 400 !important; font-style: normal !important; line-height: 1 !important; display: inline-block !important; vertical-align: .08em !important; letter-spacing: 0 !important; margin-inline: .015em !important; }

/* Preserve constrained content while allowing the first-section canvas to bleed full-screen */
.site-main-content > main { overflow: visible !important; }

/* Unified full-screen first-section cream canvas; inner content width is unchanged */
html, body { overflow-x: clip !important; }
main > section:first-of-type:is(.ff-page-intro, .ff-hero) {
  position: relative !important;
  isolation: isolate !important;
  overflow: visible !important;
  background: transparent !important;
  box-shadow: none !important;
  clip-path: none !important;
}
main > section:first-of-type:is(.ff-page-intro, .ff-hero)::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 100vw;
  transform: translateX(-50%);
  background: #fbfaf7;
  pointer-events: none;
}
