@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/_assets/fonts.gstatic.com/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GNAa5o_ik.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/_assets/fonts.gstatic.com/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GND65o.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/_assets/fonts.gstatic.com/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GNAa5o_ik.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/_assets/fonts.gstatic.com/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GND65o.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_assets/fonts.gstatic.com/s/figtree/v9/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_ehR25XyEAk4A.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/_assets/fonts.gstatic.com/s/figtree/v9/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_ehR25ZyEA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {
  font-family: 'Figtree Variable';
  font-style: normal;
  font-weight: 300 900;
  font-display: swap;
  src: url(/_assets/fonts.gstatic.com/s/figtree/v9/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}@font-face {
  font-family: 'Figtree Variable';
  font-style: normal;
  font-weight: 300 900;
  font-display: swap;
  src: url(/_assets/fonts.gstatic.com/s/figtree/v9/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-weight: 900;
  src: url(/_assets/fonts.gstatic.com/s/figtree/v9/_Xm9-HUzqDCFdgfMm4GnA4aZFrUvtOK3Ax8a-Ew85FTy.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}@font-face {
  font-family: 'Figtree';
  font-style: italic;
  font-weight: 900;
  src: url(/_assets/fonts.gstatic.com/s/figtree/v9/_Xm9-HUzqDCFdgfMm4GnA4aZFrUvtOK3Ax8a-EI85A.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face { font-family: "Figtree"; src: url("/_assets/fonts.gstatic.com/s/figtree/v9/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_eYR15bwkEU4HTy.woff2"); font-display: swap; font-style: normal; font-weight: 700 }@font-face { font-family: "Figtree"; src: url("/_assets/fonts.gstatic.com/s/figtree/v9/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_dNQF5bwkEU4HTy.woff2"); font-display: swap; font-style: normal; font-weight: 500 }@font-face { font-family: "Figtree"; src: url("/_assets/fonts.gstatic.com/s/figtree/v9/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_fWR15bwkEU4HTy.woff2"); font-style: normal; font-weight: 900 }@font-face { font-family: "Figtree"; src: url("/_assets/fonts.gstatic.com/s/figtree/v9/_Xm9-HUzqDCFdgfMm4GnA4aZFrUvtOK3A1EayEA25WTybO8.woff2"); font-display: swap; font-style: italic; font-weight: 700 }@font-face { font-family: "IBM Plex Mono"; src: url("/_assets/fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJ8lJPg-IUDNg.woff2"); font-style: normal; font-weight: 500 }@font-face { font-family: "IBM Plex Mono"; src: url("/_assets/fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3pQP8lJPg-IUDNg.woff2"); font-style: normal; font-weight: 700 }@font-face { font-family: "IBM Plex Mono"; src: url("/_assets/fonts.gstatic.com/s/ibmplexmono/v20/-F6sfjptAgt5VM-kVkqdyU8n1ioSblJFgsARHNh4zg.woff2"); font-style: italic; font-weight: 700 }@font-face { font-family: "IBM Plex Mono"; src: url("/_assets/fonts.gstatic.com/s/ibmplexmono/v20/-F6sfjptAgt5VM-kVkqdyU8n1ioSJlRFgsARHNh4zg.woff2"); font-style: italic; font-weight: 500 }@font-face { font-family: "Cormorant Garamond"; src: url("/_assets/fonts.gstatic.com/s/cormorantgaramond/v21/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_iE9GnbEi_s4Mfs.woff2"); font-display: swap; font-style: normal; font-weight: 600 }@font-face { font-family: "Cormorant Garamond"; src: url("/_assets/fonts.gstatic.com/s/cormorantgaramond/v21/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_hg9GnbEi_s4Mfs.woff2"); font-display: swap; font-style: normal; font-weight: 700 }@font-face { font-family: "Cormorant Garamond"; src: url("/_assets/fonts.gstatic.com/s/cormorantgaramond/v21/co3smX5slCNuHLi8bLeY9MK7whWMhyjYrGFEsdtdc62E6zd5FTfOitk9Ifu5UQ.woff2"); font-display: swap; font-style: italic; font-weight: 700 }@font-face { font-family: "Cormorant Garamond"; src: url("/_assets/fonts.gstatic.com/s/cormorantgaramond/v21/co3smX5slCNuHLi8bLeY9MK7whWMhyjYrGFEsdtdc62E6zd5LDfOitk9Ifu5UQ.woff2"); font-display: swap; font-style: italic; font-weight: 600 }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+1F00-1FFF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0370-03FF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/X5hj6qzcHUYv7h1390c8Rhm6550.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2"); font-style: normal; font-weight: 900; unicode-range: U+1F00-1FFF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0370-03FF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/5HcVoGak8k5agFJSaKa4floXVu0.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/rZ5DdENNqIdFTIyQQiP5isO7M.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/P2Bw01CtL0b9wqygO0sSVogWbo.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+1F00-1FFF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0370-03FF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+1F00-1FFF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0370-03FF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+1F00-1FFF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0370-03FF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/yDtI2UI8XcEg1W2je9XPN3Noo.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2"); font-display: swap; font-style: normal; font-weight: 600; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+1F00-1FFF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0370-03FF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2"); font-display: swap; font-style: normal; font-weight: 500; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2"); font-display: swap; font-style: normal; font-weight: 700; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/jn4BtSPLlS0NDp1KiFAtFKiiY0o.woff2"); font-style: normal; font-weight: 900; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2"); font-style: italic; font-weight: 900; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2"); font-style: italic; font-weight: 900; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2"); font-style: italic; font-weight: 900; unicode-range: U+1F00-1FFF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2"); font-style: italic; font-weight: 900; unicode-range: U+0370-03FF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2"); font-style: italic; font-weight: 900; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/g0c8vEViiXNlKAgI4Ymmk3Ig.woff2"); font-style: italic; font-weight: 900; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2"); font-style: italic; font-weight: 900; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2"); font-display: swap; font-style: italic; font-weight: 700; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/gcnfba68tfm7qAyrWRCf9r34jg.woff2"); font-style: italic; font-weight: 900; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/vxBnBhH8768IFAXAb4Qf6wQHKs.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/zSsEuoJdh8mcFVk976C05ZfQr8.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/b8ezwLrN7h2AUoPEENcsTMVJ0.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+1F00-1FFF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/mvNEIBLyHbscgHtwfsByjXUz3XY.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0370-03FF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/6FI2EneKzM3qBy5foOZXey7coCA.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/fuyXZpVvOjq8NesCOfgirHCWyg.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/NHHeAKJVP0ZWHk5YZnQQChIsBM.woff2"); font-display: swap; font-style: italic; font-weight: 600; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/BkDpl4ghaqvMi1btKFyG2tdbec.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/zAMK70AQRFSShJgUiaR5IiIhgzk.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/IETjvc5qzUaRoaruDpPSwCUM8.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+1F00-1FFF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/oLCoaT3ioA0fHdJnWR9W6k7NY.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+0370-03FF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/Sj0PCHQSBjFmEp6NBWg6FNaKc.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/aqiiD4LUKkKzXdjGL5UzHq8bo5w.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/H4TfENUY1rh8R9UaSD6vngjJP3M.woff2"); font-display: swap; font-style: normal; font-weight: 300; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+1F00-1FFF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0370-03FF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/YYB6GZmCWnZq3RWZOghuZIOxQY.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/miJTzODdiyIr3tRo9KEoqXXk2PM.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/6ZMhcggRFfEfbf7lncCpaUbA.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+1F00-1FFF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/8sCN6PGUr4I8q5hC5twAXfcwqV0.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+0370-03FF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/aUYDUTztS7anQw5JuwCncXeLOBY.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/8mwKwShtYEXIZ5diRBT74yn9jdQ.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/yDiPvYxioBHsicnYxpPW35WQmx8.woff2"); font-display: swap; font-style: italic; font-weight: 300; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/PONfPc6h4EPYwJliXQBmjVx7QxI.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/zsnJN7Z1wdzUvepJniD3rbvJIyU.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/UrzZBOy7RyJEWAZGduzOeHiHuY.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+1F00-1FFF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/996sR9SfSDuYELz8oHhDOcErkY.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+0370-03FF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/ftN1HpyPVJEoEb4q36SOrNdLXU.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/Mput0MSwESKlJ6TMz9MPDXhgrk.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/JAur4lGGSGRGyrFi59JSIKqVgU.woff2"); font-display: swap; font-style: normal; font-weight: 800; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/if4nAQEfO1l3iBiurvlUSTaMA.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/GdJ7SQjcmkU1sz7lk5lMpKUlKY.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/sOA6LVskcCqlqggyjIZe0Zh39UQ.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+1F00-1FFF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/zUCSsMbWBcHOQoATrhsPVigkc.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+0370-03FF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/6eYp9yIAUvPZY7o0yfI4e2OP6g.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/8AYN209PzikkmqPEbOGJlpgu6M.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/L9nHaKi7ULzGWchEehsfwttxOwM.woff2"); font-display: swap; font-style: italic; font-weight: 800; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/khkJkwSL66WFg8SX6Wa726c.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/0E7IMbDzcGABpBwwqNEt60wU0w.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/NTJ0nQgIF0gcDelS14zQ9NR9Q.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+1F00-1FFF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/QrcNhgEPfRl0LS8qz5Ln8olanl8.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0370-03FF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/JEXmejW8mXOYMtt0hyRg811kHac.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/Bo5CNzBv77CafbxOtKIkpw9egw.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }@font-face { font-family: "Inter"; src: url("/_assets/framerusercontent.com/assets/uy9s0iWuxiNnVt8EpTI3gzohpwo.woff2"); font-display: swap; font-style: italic; font-weight: 500; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }@font-face { font-family: "Inter Variable"; src: url("/_assets/framerusercontent.com/assets/mYcqTSergLb16PdbJJQMl9ebYm4.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }@font-face { font-family: "Inter Variable"; src: url("/_assets/framerusercontent.com/assets/ZRl8AlxwsX1m7xS1eJCiSPbztg.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }@font-face { font-family: "Inter Variable"; src: url("/_assets/framerusercontent.com/assets/nhSQpBRqFmXNUBY2p5SENQ8NplQ.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+1F00-1FFF }@font-face { font-family: "Inter Variable"; src: url("/_assets/framerusercontent.com/assets/DYHjxG0qXjopUuruoacfl5SA.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0370-03FF }@font-face { font-family: "Inter Variable"; src: url("/_assets/framerusercontent.com/assets/s7NH6sl7w4NU984r5hcmo1tPSYo.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }@font-face { font-family: "Inter Variable"; src: url("/_assets/framerusercontent.com/assets/7lw0VWkeXrGYJT05oB3DsFy8BaY.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }@font-face { font-family: "Inter Variable"; src: url("/_assets/framerusercontent.com/assets/wx5nfqEgOXnxuFaxB0Mn9OhmcZA.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }@font-face { font-family: "Archivo"; src: url("/_assets/framerusercontent.com/third-party-assets/fontshare/wf/NHFJ26T6QCAZJJ2C5FR5LXO3RB43FJWL/L4QQWE6DLDRGG2DZLUPJBOEHMFWATK6B/365ENB5SRQOXDZEVNAEMZN5IJNZBEFIP.woff2"); font-display: swap; font-style: normal; font-weight: 800 }@font-face { font-family: "Archivo"; src: url("/_assets/framerusercontent.com/third-party-assets/fontshare/wf/HDCJIGGT2U6DURV6536JGTM6VWUIKBSN/ALDOEF2ZUO2T3XAAXI44RMXEPAEQ4BP2/VYFZGEBESZ2HUTOKHQIILYMFZUUHJZ56.woff2"); font-display: swap; font-style: normal; font-weight: 300 }@font-face { font-family: "Archivo"; src: url("/_assets/framerusercontent.com/third-party-assets/fontshare/wf/5ISYWGR43XD57J2U5VEYATNUZO57OCPH/UIED7ZBTCD42AJ7GJT5NWKWHCOVDRNAP/EPHSF4UBJRLGUILEFJVCMY7ET4W5HPUF.woff2"); font-display: swap; font-style: normal; font-weight: 500 }@font-face { font-family: "Archivo"; src: url("/_assets/framerusercontent.com/third-party-assets/fontshare/wf/Y42A6OBFKHMPOGSSWNFHV6ASZ7RM3IXN/JID5YS2RALYHLX7OX7ELWBV5EF3C3ZQS/4QOBYYT6LF33KRDEW47UQ3DFAEWGYHD4.woff2"); font-style: normal; font-weight: 900 }@font-face { font-family: "Archivo"; src: url("/_assets/framerusercontent.com/third-party-assets/fontshare/wf/6YMFPXTZM4O4CKQMQTPPJXOSPTUX4FAO/ZXIGNMOKJZZB7E6EUWESUAHOSFM2XO7S/XUGABKNP6OBXLKQHWCCIUYO3F7G6VE6C.woff2"); font-style: italic; font-weight: 900 }@font-face { font-family: "Archivo"; src: url("/_assets/framerusercontent.com/third-party-assets/fontshare/wf/74CQWFDUX3J5GVNQOPLQR7NPXA5LUUHF/2WQNDS33EG6A36VIETFNVAL2JNFNQAXP/UTJXILWXI5MQOWDY7MJDKREPOJBGF5VY.woff2"); font-display: swap; font-style: italic; font-weight: 800 }@font-face { font-family: "Archivo"; src: url("/_assets/framerusercontent.com/third-party-assets/fontshare/wf/YSKLU24545WP65XCD7ZVOFPD6AKR3JSM/SPF276V6UKGPA6W5ZNFTEWBJXRSQNXCR/7BTLO3ZVFMNDGT63YATXTEALTKTYZUZG.woff2"); font-display: swap; font-style: normal; font-weight: 400 }@font-face { font-family: "Figtree Placeholder"; src: local("Arial"); ascent-override: 93.79%; descent-override: 24.68%; line-gap-override: 0.00%; size-adjust: 101.29% }@font-face { font-family: "Figtree Variable Placeholder"; src: local("Arial"); ascent-override: 93.79%; descent-override: 24.68%; line-gap-override: 0.00%; size-adjust: 101.29% }@font-face { font-family: "Cormorant Garamond Placeholder"; src: local("Times New Roman"); ascent-override: 96.16%; descent-override: 29.87%; line-gap-override: 0.00%; size-adjust: 96.09% }@font-face { font-family: "Inter Placeholder"; src: local("Arial"); ascent-override: 89.79%; descent-override: 22.36%; line-gap-override: 0.00%; size-adjust: 107.89% }@font-face { font-family: "Inter Variable Placeholder"; src: local("Arial"); ascent-override: 89.79%; descent-override: 22.36%; line-gap-override: 0.00%; size-adjust: 107.89% }@font-face { font-family: "Archivo Placeholder"; src: local("Arial"); ascent-override: 112.34%; descent-override: 41.50%; line-gap-override: 9.11%; size-adjust: 98.81% }
/* Education shares the original navigation, footer, fonts and palette. */
.education-page {
  background: #fcfcfc;
  color: #173d46;
}
.education-page .framer-1o5lbia,
.education-page .framer-xur5vj {
  display: none !important;
}
.education-page .framer-193ocri {
  padding: 0 !important;
  display: block !important;
  width: 100% !important;
}
.education-page .framer-1binav1 {
  gap: 0 !important;
}
.education-content {
  width: 100%;
  max-width: 1440px;
  margin: auto;
  padding: 76px 64px 96px;
  font-family: Figtree, sans-serif;
  color: #173d46;
  box-sizing: border-box;
}
.education-content * {
  box-sizing: border-box;
}
.education-content h1,
.education-content h2,
.education-content p {
  margin: 0;
}
.education-content a {
  color: inherit;
}
.edu-kicker {
  display: block;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #54846c;
  margin-bottom: 18px;
}
.edu-index-head {
  padding-bottom: 62px;
  border-bottom: 1px solid #d9e2de;
}
.edu-index-head h1 {
  font-family: Archivo, sans-serif;
  font-size: clamp(56px, 7.5vw, 112px);
  letter-spacing: -0.065em;
  line-height: 1.05;
  font-weight: 600;
}
.edu-index-head h1 span {
  color: #70a987;
}
.edu-index-head p {
  font-size: 23px;
  line-height: 1.45;
  color: #617274;
  margin-top: 24px;
}
.edu-section-line {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 35px 0 26px;
  gap: 20px;
}
.edu-section-line h2 {
  font-size: 23px;
  letter-spacing: -0.03em;
  font-weight: 500;
}
.edu-section-line > span {
  font-size: 13px;
  color: #6c7b7c;
}
.edu-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 42px 30px;
}
.edu-card {
  text-decoration: none;
  display: block;
  border-bottom: 1px solid #d9e2de;
  padding-bottom: 28px;
}
.edu-image {
  position: relative;
  aspect-ratio: 16/9;
  overflow: hidden;
  border-radius: 24px;
  background: #e6ece8;
}
.edu-photo {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s cubic-bezier(0.2, 0.65, 0.3, 1);
}
.edu-card:hover .edu-photo {
  transform: scale(1.035);
}
.edu-event-logo {
  position: absolute;
  bottom: 16px;
  right: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: 10px;
  padding: 10px 12px;
  width: 114px;
  box-shadow: 0 2px 12px #001e3222;
}
.edu-event-logo img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 56px;
  object-fit: contain;
}
.edu-card-copy {
  padding-top: 22px;
}
.edu-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 16px;
  color: #54846c;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 500;
}
.edu-meta span {
  color: #697a7b;
}
.edu-card h2 {
  font-size: 30px;
  line-height: 1.12;
  font-weight: 500;
  letter-spacing: -0.035em;
  margin: 12px 0;
}
.edu-card p {
  font-size: 16px;
  line-height: 1.55;
  color: #667678;
  max-width: 480px;
}
.edu-card-link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 24px;
  font-size: 14px;
  font-weight: 500;
  color: #004d69;
}
.edu-card-link span {
  font-size: 23px;
  transition: transform 0.2s;
}
.edu-card:hover .edu-card-link span {
  transform: translate(3px, -3px);
}
.edu-youtube {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  background: #eaf1ec;
  border-radius: 30px;
  padding: 44px;
  margin-top: 70px;
}
.edu-youtube h2 {
  font-size: 35px;
  letter-spacing: -0.04em;
  font-weight: 500;
}
.edu-youtube p {
  font-size: 17px;
  line-height: 1.5;
  max-width: 510px;
  color: #627570;
  margin-top: 12px;
}
.edu-button {
  display: flex;
  align-items: center;
  gap: 26px;
  white-space: nowrap;
  background: #004d69;
  border-radius: 40px;
  color: white !important;
  padding: 17px 23px;
  font-size: 14px;
  text-decoration: none;
}
.edu-button:hover {
  background: #076882;
}
.edu-article-head {
  max-width: 930px;
  margin: 0 auto 36px;
}
.edu-back {
  display: inline-block;
  font-size: 14px;
  color: #53746b !important;
  text-decoration: none;
  margin-bottom: 44px;
}
.edu-back:hover {
  text-decoration: underline;
}
.edu-article-head h1 {
  font-family: Archivo, sans-serif;
  font-size: clamp(40px, 5.2vw, 72px);
  font-weight: 500;
  line-height: 1.06;
  letter-spacing: -0.05em;
  margin: 18px 0 22px;
}
.edu-article-head p {
  font-size: 21px;
  line-height: 1.5;
  color: #667678;
  max-width: 760px;
}
.edu-watch {
  display: inline-block;
  margin-top: 24px;
  text-decoration: none;
  font-size: 14px;
  padding: 12px 20px;
  border: 1px solid #adc5b6;
  border-radius: 30px;
}
.edu-watch:hover {
  background: #eaf1ec;
}
.edu-lead {
  max-width: 1120px;
  margin: 0 auto 60px;
}
.edu-lead .edu-image {
  border-radius: 32px;
}
.edu-lead .edu-event-logo {
  width: 145px;
  bottom: 24px;
  right: 24px;
}
.edu-reading {
  display: grid;
  grid-template-columns: 210px minmax(0, 740px);
  gap: 56px;
  justify-content: center;
}
.edu-contents {
  position: sticky;
  top: 40px;
  align-self: start;
}
.edu-contents a {
  display: block;
  text-decoration: none;
  font-size: 13px;
  line-height: 1.5;
  color: #687977;
  padding: 10px 0;
  border-bottom: 1px solid #e2e8e4;
}
.edu-contents a:hover {
  color: #004d69;
}
.recap-prose {
  font-size: 18px;
  line-height: 1.75;
  color: #41575a;
  min-width: 0;
}
.recap-prose p {
  margin-bottom: 24px;
}
.recap-prose h2 {
  font-size: 30px;
  line-height: 1.2;
  letter-spacing: -0.025em;
  font-weight: 500;
  color: #173d46;
  margin: 44px 0 20px;
  scroll-margin-top: 90px;
}
.recap-prose > h2:first-child {
  margin-top: 0;
}
.recap-prose h3 {
  font-size: 22px;
  color: #173d46;
}
.recap-prose a {
  text-underline-offset: 4px;
  color: #004d69;
}
.recap-prose ul,
.recap-prose ol {
  padding-left: 24px;
  margin: 20px 0 30px;
}
.recap-prose li {
  margin: 12px 0;
}
.recap-prose figure {
  margin: 36px 0;
}
.recap-prose figure img {
  width: 100%;
  border-radius: 20px;
}
.recap-prose figcaption {
  font-size: 13px;
  line-height: 1.55;
  margin-top: 10px;
  color: #687977;
}
.recap-prose .takeaway {
  background: #eaf1ec;
  border-radius: 22px;
  padding: 28px;
  margin: 32px 0;
}
.recap-prose .takeaway h2 {
  margin-top: 0;
}
.edu-recording {
  margin-top: 52px;
  scroll-margin-top: 80px;
}
.edu-recording h2 {
  margin-top: 0;
}
.edu-recording iframe {
  width: 100%;
  aspect-ratio: 16/9;
  border: 0;
  border-radius: 20px;
}
.edu-recording > a {
  font-size: 14px;
}
.edu-sources {
  font-size: 14px;
  margin-top: 32px;
  border-top: 1px solid #d9e2de;
  padding-top: 20px;
}
.edu-sources summary {
  cursor: pointer;
}
.edu-related {
  border-top: 1px solid #d9e2de;
  margin-top: 72px;
  padding-top: 44px;
}
.edu-related > h2 {
  font-size: 32px;
  font-weight: 500;
  letter-spacing: -0.03em;
  margin-bottom: 28px;
}
.education-content :focus-visible {
  outline: 3px solid #70a987;
  outline-offset: 5px;
}
.education-content [id] {
  scroll-margin-top: 90px;
}
@media (max-width: 1100px) {
  .education-content {
    padding: 60px 36px 72px;
  }
  .edu-reading {
    grid-template-columns: 1fr;
  }
  .edu-contents {
    display: none;
  }
  .edu-youtube {
    align-items: flex-start;
    flex-direction: column;
  }
}
@media (max-width: 809px) {
  .education-content {
    padding: 106px 20px 56px;
  }
  .edu-index-head {
    padding-bottom: 32px;
  }
  .edu-index-head h1 {
    font-size: 62px;
  }
  .edu-index-head p {
    font-size: 19px;
  }
  .edu-section-line {
    align-items: flex-start;
    flex-direction: column;
    gap: 8px;
    margin: 28px 0 22px;
  }
  .edu-grid {
    grid-template-columns: 1fr;
    gap: 30px;
  }
  .edu-card h2 {
    font-size: 27px;
  }
  .edu-card-copy {
    padding-top: 17px;
  }
  .edu-image {
    border-radius: 20px;
  }
  .edu-event-logo {
    width: 96px;
    bottom: 12px;
    right: 12px;
    padding: 8px 10px;
  }
  .edu-youtube {
    padding: 28px;
    margin-top: 44px;
    border-radius: 24px;
    gap: 24px;
  }
  .edu-youtube h2 {
    font-size: 30px;
  }
  .edu-back {
    margin-bottom: 30px;
  }
  .edu-article-head h1 {
    font-size: 42px;
  }
  .edu-article-head p {
    font-size: 18px;
  }
  .edu-lead {
    margin-bottom: 32px;
  }
  .edu-lead .edu-image {
    border-radius: 20px;
  }
  .edu-lead .edu-event-logo {
    width: 96px;
    bottom: 12px;
    right: 12px;
  }
  .recap-prose {
    font-size: 17px;
  }
  .recap-prose h2 {
    font-size: 27px;
  }
  .edu-reading {
    gap: 0;
  }
  .edu-related {
    margin-top: 44px;
  }
  .edu-related > h2 {
    font-size: 28px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .education-content * {
    transition: none !important;
    scroll-behavior: auto !important;
  }
}
/* Match Home: Archivo display headings, Inter copy and substantial green controls. */
.education-content {
  padding: 30px 40px 60px;
  font-family: Inter, sans-serif;
  color: #333;
}
.education-content h1 {
  font-family: Archivo, sans-serif;
  font-weight: 800;
  letter-spacing: -0.045em;
}
.education-content h2,
.education-content h3 {
  font-family: Inter, sans-serif;
}
.edu-index-head {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding-bottom: 24px;
}
.edu-index-head .edu-kicker {
  display: none;
}
.edu-index-head h1 {
  font-size: 54px;
  line-height: 1;
}
.edu-index-head p {
  font:
    300 18px/1.4 Inter,
    sans-serif;
  margin: 0;
}
.edu-section-line {
  margin: 24px 0 20px;
}
.edu-section-line h2 {
  font:
    600 24px/1.2 Inter,
    sans-serif;
}
.edu-card h2 {
  font:
    600 26px/1.12 Inter,
    sans-serif;
  letter-spacing: -0.04em;
  color: #333;
}
.edu-card p {
  font:
    300 17px/1.45 Inter,
    sans-serif;
}
.edu-card-copy {
  padding-top: 16px;
}
.edu-card {
  border: 0;
  padding-bottom: 0;
  border-radius: 26px;
  transition:
    box-shadow 0.18s,
    transform 0.18s;
}
.edu-card:hover {
  transform: translateY(-3px);
}
.edu-card-link,
.edu-button,
.edu-watch {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  font:
    500 20px/1.2 Inter,
    sans-serif;
  letter-spacing: -0.04em;
  background: #70a987;
  color: #fff !important;
  border: 0;
  border-radius: 40px;
  padding: 18px 24px;
  text-decoration: none;
  min-height: 60px;
  transition:
    background 0.18s,
    transform 0.18s;
}
.edu-card-link {
  margin-top: 18px;
}
.edu-card:hover .edu-card-link,
.edu-button:hover,
.edu-watch:hover {
  background: #004d69;
}
.edu-button span,
.edu-card-link span {
  font-size: 26px;
}
.edu-article-intro {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr);
  gap: 30px;
  align-items: center;
  margin-bottom: 36px;
}
.edu-article-head {
  margin: 0;
  max-width: none;
}
.edu-back {
  margin-bottom: 18px;
  font:
    500 16px/1.4 Inter,
    sans-serif;
}
.edu-article-head h1 {
  font-size: clamp(32px, 3.1vw, 48px);
  line-height: 1.02;
  margin: 12px 0 16px;
}
.edu-article-head p {
  font:
    300 18px/1.4 Inter,
    sans-serif;
}
.edu-watch {
  margin-top: 20px;
  max-width: 340px;
}
.edu-lead {
  margin: 0;
  max-width: none;
  width: 100%;
}
.edu-lead .edu-image {
  border-radius: 28px;
  overflow: hidden;
}
.edu-lead .edu-photo {
  transition: transform 0.28s cubic-bezier(0.2, 0.7, 0.25, 1);
}
.edu-lead:hover .edu-photo,
.edu-lead:focus-visible .edu-photo {
  transform: scale(1.035);
}
.edu-image svg {
  display: block;
  width: 100%;
  height: 100%;
}
.ilea-logo {
  display: block;
  width: 100%;
  height: 46px;
  background: #71388a;
  mask: url("/_assets/framerusercontent.com/images/tnNy0sqmxFePMt9nPKe8uKHW4.png")
    center/contain no-repeat;
  -webkit-mask: url("/_assets/framerusercontent.com/images/tnNy0sqmxFePMt9nPKe8uKHW4.png")
    center/contain no-repeat;
}
.edu-reading {
  grid-template-columns: 180px minmax(0, 760px);
  gap: 40px;
  border-top: 1px solid #dde2df;
  padding-top: 30px;
}
.recap-prose {
  font:
    300 18px/1.55 Inter,
    sans-serif;
  color: #333;
}
.recap-prose h2 {
  font:
    600 30px/1.1 Inter,
    sans-serif;
  color: #333;
}
.recap-prose h3 {
  font-weight: 600;
}
.recap-prose .edu-award {
  max-width: 420px;
  margin: 28px auto;
}
.edu-contents a {
  font-family: Inter, sans-serif;
}
.edu-meta {
  font-family: Inter, sans-serif;
}
.edu-youtube {
  padding: 30px;
  margin-top: 44px;
}
.edu-youtube h2 {
  font-weight: 600;
}
.education-page {
  cursor: auto !important;
}
.education-page a,
.education-page a *,
.education-page summary,
.education-page button {
  cursor: pointer !important;
}
.page-navigating,
.page-navigating * {
  cursor: progress !important;
}
@keyframes education-loading {
  0% {
    transform: scaleX(0.15);
    transform-origin: left;
  }
  100% {
    transform: scaleX(1);
    transform-origin: left;
  }
}
@media (max-width: 1100px) {
  .education-content {
    padding: 28px 28px 50px;
  }
  .edu-article-intro {
    gap: 24px;
  }
  .edu-article-head h1 {
    font-size: 36px;
  }
  .edu-reading {
    grid-template-columns: 1fr;
  }
  .edu-contents {
    display: none;
  }
}
@media (max-width: 809px) {
  .education-content {
    padding: 84px 20px 44px;
  }
  .edu-index-head {
    gap: 12px;
  }
  .edu-index-head h1 {
    font-size: 42px;
  }
  .edu-index-head p {
    font-size: 16px;
  }
  .edu-section-line {
    margin: 20px 0 16px;
  }
  .edu-section-line h2 {
    font-size: 22px;
  }
  .edu-section-line > span {
    font-size: 12px;
  }
  .edu-article-intro {
    grid-template-columns: 1fr;
    gap: 20px;
    margin-bottom: 24px;
  }
  .edu-article-head h1 {
    font-size: 34px;
    margin: 10px 0 12px;
  }
  .edu-article-head p {
    font-size: 16px;
  }
  .edu-back {
    margin-bottom: 14px;
  }
  .edu-watch {
    max-width: none;
    margin-top: 16px;
  }
  .edu-card-link,
  .edu-button,
  .edu-watch {
    font-size: 18px;
    padding: 16px 22px;
    min-height: 54px;
  }
  .edu-card h2 {
    font-size: 24px;
  }
  .edu-reading {
    padding-top: 24px;
  }
  .edu-card p {
    font-size: 16px;
  }
  .recap-prose {
    font-size: 17px;
  }
  .edu-meta {
    font-size: 11px;
  }
  .edu-lead .edu-image {
    border-radius: 22px;
  }
}
@media (max-width: 809px) {
  .edu-article-head {
    text-align: left;
  }
  .edu-article-head .edu-meta {
    justify-content: flex-start;
  }
  .edu-article-head > p {
    margin-left: 0;
    margin-right: 0;
  }
  .edu-article-head .edu-back,
  .edu-article-head .edu-watch {
    margin-left: 0;
    margin-right: 0;
  }
  .edu-article-head .edu-watch {
    width: 100%;
  }
}
@media (prefers-reduced-motion: reduce) {
  .page-navigating::before {
    animation: none;
  }
  .edu-card:hover {
    transform: none;
  }
}

/* Preserve the full group photo and fill the remaining shared frame with brand blue. */
.edu-image.edu-workshop {
  aspect-ratio: 16/9;
  background: #004d69;
}
.edu-workshop svg.edu-photo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  aspect-ratio: 3677/1560;
  transform-origin: top center;
}
.edu-card-link,
.edu-button,
.edu-watch {
  background: #004d69;
}
.edu-card:hover .edu-card-link,
.edu-card:focus-visible .edu-card-link,
.edu-button:hover,
.edu-watch:hover {
  background: #70a987;
}
.edu-back.edu-button {
  display: inline-flex;
  justify-content: center;
  min-height: 48px;
  padding: 12px 20px;
  font-size: 16px;
  color: #fff !important;
  margin-top: 0;
  margin-bottom: 18px;
}
.edu-back:hover {
  text-decoration: none;
}
/* The recording itself has gray whites: correct only the two screen captures in presentation. */
.recap-prose img[src$="sync-workflow.jpg"],
.recap-prose img[src$="sync-demo.jpg"] {
  filter: brightness(1.17) contrast(1.06);
}

/* Every thumbnail uses the same reserved frame, including before its image loads. */
.edu-library {
  padding-top: 26px;
}
.edu-card {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.edu-card > .edu-image {
  width: 100%;
  aspect-ratio: 16/9;
  flex-shrink: 0;
}
.edu-card-copy {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.edu-card-copy p {
  flex: 1;
}
.edu-card .edu-photo {
  object-fit: cover;
}
@media (max-width: 809px) {
  .edu-library {
    padding-top: 20px;
  }
}

/* Center the ILEA badge within the blue band at every frame size. */
.edu-image.edu-workshop .edu-event-logo {
  bottom: 12.288097%;
  transform: translateY(50%);
  height: 19.660955%;
  max-height: 66px;
  padding: 6px 10px;
}
.edu-workshop .ilea-logo {
  height: 100%;
}
.edu-card:hover .edu-workshop .edu-photo {
  transform: scale(1.035);
}

.recap-prose h6 + p {
  margin-top: 20px;
}

/* Fit the badge to the visible logo, with equal inset from the frame edges. */
.edu-image.edu-workshop {
  container-type: inline-size;
}
.edu-image.edu-workshop .edu-event-logo {
  --badge-height: min(11.05928746cqw, 66px);
  --badge-inset: calc((13.82410933cqw - var(--badge-height)) / 2);
  height: var(--badge-height);
  width: calc((var(--badge-height) - 12px) * 1.736737 + 12px);
  padding: 6px;
  bottom: var(--badge-inset);
  right: var(--badge-inset);
  transform: none;
}
.edu-workshop .ilea-logo {
  mask-size: 107.341107% 114.175699%;
  -webkit-mask-size: 107.341107% 114.175699%;
  mask-position: 51.677852% 49.094567%;
  -webkit-mask-position: 51.677852% 49.094567%;
}

/* Center the ILEA mark horizontally without changing its vertical inset. */
.edu-image.edu-workshop .edu-event-logo {
  left: 50%;
  right: auto;
  transform: translateX(-50%);
}
.edu-card-link .edu-circle-arrow {
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
  border: 2px solid currentColor;
  border-radius: 50%;
  transition: transform 0.18s;
}
.edu-circle-arrow svg {
  display: block;
  width: 22px;
  height: 22px;
}
.edu-card:hover .edu-card-link .edu-circle-arrow {
  transform: translateX(3px);
}
@media (prefers-reduced-motion: reduce) {
  .edu-card:hover .edu-card-link .edu-circle-arrow {
    transform: none;
  }
}

/* White parent-association mark: crop out the chapter line in the CSS mask. */
.edu-image.edu-workshop .edu-event-logo {
  --badge-height: min(11.05928746cqw, 76px);
  height: var(--badge-height);
  max-height: none;
  width: calc(var(--badge-height) * 2.266096018);
  padding: 0;
  background: transparent;
  box-shadow: none;
  border-radius: 0;
}
.edu-workshop .ilea-logo {
  background: #fff;
  mask-size: 107.341106914% 148.976553777%;
  -webkit-mask-size: 107.341106914% 148.976553777%;
  mask-position: 51.677852349% 18.541033435%;
  -webkit-mask-position: 51.677852349% 18.541033435%;
}

/* Award and association mark share the vertical center of the blue band. */
.edu-image.edu-workshop .edu-event-logo {
  --badge-height: min(8.6cqw, 58px);
  left: auto;
  right: var(--badge-inset);
  transform: none;
}
.edu-workshop .edu-award-label {
  position: absolute;
  left: 4cqw;
  bottom: 6.912054665cqw;
  transform: translateY(50%);
  display: flex;
  align-items: center;
  gap: 1.5cqw;
  color: #fff;
  white-space: nowrap;
  font:
    500 clamp(12px, 3.1cqw, 21px)/1.2 Inter,
    sans-serif;
}
.edu-award-label em {
  font-style: italic;
}
.edu-workshop .edu-award-label svg {
  width: clamp(20px, 5cqw, 34px);
  height: auto;
  flex: none;
  color: #e4cd91;
}

.edu-reading {
  justify-content: start;
  grid-template-columns: 360px minmax(0, 760px);
}
.recap-prose .takeaway > *:last-child {
  margin-bottom: 0 !important;
}
.edu-circle-arrow {
  display: inline-grid;
  place-items: center;
  width: 30px;
  height: 30px;
  flex: 0 0 30px;
  border: 2px solid currentColor;
  border-radius: 50%;
  vertical-align: middle;
}
.edu-arrow-left svg {
  transform: rotate(180deg);
}
.edu-recording > a,
.edu-contents > a:last-child {
  display: flex;
  align-items: center;
  gap: 12px;
}
.edu-lead {
  display: block;
  cursor: pointer;
}
.edu-lead:focus-visible {
  outline: 3px solid #70a987;
  outline-offset: 5px;
}
@media (max-width: 1100px) {
  .edu-reading {
    grid-template-columns: 1fr;
  }
}

/* A compact cue supports the clickable card without dominating the content. */
.edu-card .edu-card-link {
  display: inline-flex;
  align-self: flex-start;
  justify-content: flex-start;
  width: auto;
  min-height: 32px;
  padding: 0;
  gap: 10px;
  margin-top: 16px;
  background: transparent;
  color: #004d69 !important;
  font:
    500 15px/1.3 Inter,
    sans-serif;
  letter-spacing: 0;
  border-radius: 0;
  transition: color 0.18s;
}
.edu-card:hover .edu-card-link,
.edu-card:focus-visible .edu-card-link {
  background: transparent;
  color: #54846c !important;
}
.edu-card .edu-card-link .edu-circle-arrow {
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}
.edu-card .edu-card-link .edu-circle-arrow svg {
  width: 18px;
  height: 18px;
}
.edu-card:hover h2,
.edu-card:focus-visible h2 {
  color: #004d69;
}

.edu-card-copy .edu-session-subtitle,
.edu-article-head .edu-session-subtitle {
  color: #004d69;
  font-weight: 600;
  line-height: 1.35;
  margin-top: 8px;
  margin-bottom: 12px;
  font-size: clamp(18px, 1.5vw, 24px);
}

/* Give each session opening more breathing room above and below. */
.edu-article-intro {
  padding-block: 36px 44px;
}
@media (max-width: 809px) {
  .edu-article-intro {
    padding-block: 20px 28px;
  }
}

/* Tighten title/subtitle spacing without changing multiline title leading. */
.edu-library .edu-card h2:has(+ .edu-session-subtitle) {
  margin-bottom: 6px;
}
.edu-library .edu-card-copy .edu-session-subtitle {
  margin-top: 4px;
}
@media (min-width: 810px) {
  .education-page:not(.case-studies-page) .edu-library .edu-card h2 {
    font-size: 32px;
  }
  .education-page:not(.case-studies-page) .edu-library .edu-card-copy .edu-session-subtitle {
    font-size: 18px;
  }
}
.edu-article-head h1:has(+ .edu-session-subtitle) {
  margin-bottom: 12.8px;
}
.edu-article-head .edu-session-subtitle {
  margin-top: 6.4px;
  font-size: clamp(21.6px, 1.8vw, 28.8px);
}
@media (max-width: 809px) {
  .edu-article-head h1:has(+ .edu-session-subtitle) {
    margin-bottom: 9.6px;
  }
}

/* One compact call-to-action language across cards, article intros, and the contents rail. */
.edu-card .edu-card-link,
.edu-watch,
.edu-contents > a:last-child,
.edu-recording > a {
  margin-top: 16px !important;
}
.edu-card .edu-card-link .edu-circle-arrow,
.edu-watch .edu-circle-arrow,
.edu-contents > a:last-child .edu-circle-arrow,
.edu-recording > a .edu-circle-arrow {
  display: grid !important;
  place-items: center !important;
  width: 28px !important;
  height: 28px !important;
  flex: 0 0 28px !important;
  padding: 4px !important;
  border: 1.5px solid #fff !important;
  border-radius: 50% !important;
  color: #fff !important;
  background: transparent !important;
}
.edu-card:hover .edu-card-link,
.edu-card:focus-visible .edu-card-link,
.edu-watch:hover,
.edu-contents > a:last-child:hover,
.edu-recording > a:hover {
  background: #70a987 !important;
  color: #fff !important;
}
.edu-card p {
  max-width: none;
}
.edu-card:hover .edu-card-link,
.edu-card:focus-visible .edu-card-link {
  transform: translateX(10px) !important;
}
@media (max-width: 809px) {
  .edu-watch {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .edu-contents > a:last-child {
    width: 100% !important;
    justify-content: space-between !important;
  }
}

/* Canonical education action. Every Education CTA uses only this component and a color variant. */
.education-content .canonical-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  width: max-content !important;
  max-width: 100% !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 5px 5px 5px 16px !important;
  box-sizing: border-box !important;
  border: 0 !important;
  border-radius: 999px !important;
  color: #fff !important;
  font:
    500 20px/1 Inter,
    Arial,
    sans-serif !important;
  letter-spacing: -0.04em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  overflow: visible !important;
  transform: none !important;
  transition: transform 0.2s ease !important;
}
.education-content .canonical-button--blue {
  background: #004d69 !important;
}
.education-content .canonical-button--green {
  background: #70a987 !important;
}
.education-content .canonical-button:hover,
.education-content .edu-card:hover .canonical-button {
  color: #fff !important;
  transform: translateX(10px) !important;
}
.education-content .canonical-button--blue:hover,
.education-content .edu-card:hover .canonical-button--blue {
  background: #004d69 !important;
}
.education-content .canonical-button--green:hover,
.education-content .edu-card:hover .canonical-button--green {
  background: #70a987 !important;
}
.canonical-button__arrow {
  display: grid !important;
  place-items: center !important;
  width: 36px !important;
  height: 36px !important;
  flex: 0 0 36px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  color: #fff !important;
  transform: none !important;
}
.canonical-button__arrow svg {
  display: block !important;
  width: 36px !important;
  height: 36px !important;
  overflow: visible !important;
}
.canonical-button__arrow circle,
.canonical-button__arrow path {
  fill: none !important;
  stroke: #fff !important;
}
.canonical-button__arrow circle {
  stroke-width: 2 !important;
}
.canonical-button__arrow path {
  stroke-width: 2.5 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}
.canonical-button__arrow--back svg {
  transform: rotate(180deg) !important;
}
.education-content .canonical-button:has(.canonical-button__arrow--back) {
  padding: 5px 16px 5px 5px !important;
}
.edu-card .canonical-button {
  margin-top: 16px !important;
}
.edu-article-head .canonical-button.edu-back {
  margin: 0 0 18px !important;
}
.edu-article-head .canonical-button.edu-watch {
  margin: 20px 0 0 !important;
}
.edu-contents .canonical-button,
.edu-recording .canonical-button {
  margin-top: 16px !important;
}
.recap-prose h6 {
  margin: 32px 0 0;
  color: #52676a;
  font:
    400 16px/1.55 Inter,
    Arial,
    sans-serif;
}
@media (max-width: 809px) {
  .education-content .canonical-button {
    font-size: 18px !important;
  }
  .edu-article-head .canonical-button.edu-watch {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .edu-contents .canonical-button {
    width: max-content !important;
  }
}
/* CASE STUDIES STYLES */
.case-studies-page .education-content { min-height: 70vh; }
.case-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.case-card .case-image,
.case-intro .case-image {
  position: relative;
  overflow: hidden;
  width: 100%;
  aspect-ratio: 16 / 9;
  border-radius: 28px;
  background: #dce8e2;
  flex: none;
}
.case-card .case-image img,
.case-intro .case-image img {
  display: block;
  position: absolute !important;
  inset: 0;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover;
  transition: transform 0.28s cubic-bezier(0.2, 0.7, 0.25, 1);
}
.case-card:hover .case-image img,
.case-card:focus-visible .case-image img,
.case-intro .edu-lead:hover .case-image img {
  transform: scale(1.035);
}
.case-image--analog-plant-rentals-case-study img { object-position: 50% 55%; }
.case-facts {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1px;
  margin: 0 0 72px;
  overflow: hidden;
  border-radius: 22px;
  background: #c8d8d0;
}
.case-facts > div { padding: 22px 24px; background: #edf4f0; }
.case-facts span { display: block; margin-bottom: 7px; color: #54846c; font-size: 12px; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; }
.case-facts strong { color: #173d46; font-size: 16px; line-height: 1.35; }
.case-prose section { scroll-margin-top: 40px; }
.case-prose section + section { margin-top: 62px; }
.case-prose h3 { margin: 28px 0 12px; font-size: 24px; }
.case-prose ul,
.case-prose ol { padding-left: 24px; }
.case-prose li { margin: 10px 0; font-size: 18px; line-height: 1.55; }
.case-media { margin: 30px 0; }
.case-media img { display: block; width: 100%; max-height: 720px; object-fit: contain; border-radius: 24px; background: #edf3f0; }
.case-media figcaption { margin-top: 10px; color: #6b7b7d; font-size: 13px; }
.case-video { position: relative; width: 100%; aspect-ratio: 16/9; overflow: hidden; border-radius: 24px; margin: 26px 0; background: #004d69; }
.case-video iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.case-gallery { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 14px; }
.case-gallery .case-media { margin: 0; }
.case-gallery .case-media img { height: 210px; object-fit: cover; }
.case-stat-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; margin: 30px 0; }
.case-stat-grid > div { padding: 22px; border-radius: 18px; background: #edf4f0; }
.case-stat-grid strong { display: block; font-size: 29px; color: #004d69; }
.case-stat-grid span { display: block; margin-top: 6px; color: #617274; }
.case-benefits { list-style: none; padding: 0 !important; display: grid; gap: 12px; }
.case-benefits li { margin: 0; padding: 20px 22px; border-radius: 18px; background: #e8f3eb; font-weight: 600; }
.case-flow { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 24px; }
.case-flow span { padding: 12px 16px; border-radius: 999px; background: #e8f3eb; color: #173d46; font-weight: 600; }
.case-prose blockquote {
  margin: 54px 0 0;
  padding: 32px;
  border-radius: 24px;
  background: #e8f3eb;
  color: #173d46;
}
.case-prose blockquote p { font-size: 24px; line-height: 1.4; }
.case-prose blockquote cite { display: block; margin-top: 18px; color: #54846c; font-style: normal; font-weight: 600; }
@media (max-width: 809px) {
  .case-grid, .case-facts { grid-template-columns: 1fr; }
  .case-facts { margin-bottom: 48px; }
  .case-intro .case-image { border-radius: 22px; }
  .case-gallery,
  .case-stat-grid { grid-template-columns: 1fr; }
}

/* Case-study editorial treatment: real people, working interfaces, useful captions. */
.case-hero-media { margin: 0; }
.case-intro .case-image { aspect-ratio: 4 / 3; }
.case-image--analog-plant-rentals-case-study img { object-position: 50% 55%; }
.case-image--foodz-hospitality-group-case-study img { object-position: 50% 57%; }
.case-hero-media figcaption { margin-top: 12px; color: #617274; font-size: 13px; line-height: 1.5; }
.case-studies-page .edu-session-subtitle { font-size: 20px; line-height: 1.45; font-weight: 500; }
.case-studies-page .edu-kicker,
.case-studies-page .case-facts span { text-transform: none; letter-spacing: .025em; }
.case-studies-page .edu-card h2 { width: 100%; max-width: none; text-wrap: wrap; }
.case-prose .case-workflow { list-style: none; padding: 0; margin: 28px 0; border-top: 1px solid #d3dfd8; }
.case-prose .case-workflow li { display: grid; grid-template-columns: 42px minmax(0,1fr); gap: 18px; margin: 0; padding: 24px 0; border-bottom: 1px solid #d3dfd8; }
.case-step-number { display: flex; align-items: center; justify-content: center; width: 38px; height: 38px; border-radius: 50%; background: #e8f3eb; color: #004d69; font-size: 13px; font-weight: 600; }
.case-prose .case-workflow h3 { margin: 2px 0 8px; font-size: 21px; line-height: 1.3; }
.case-prose .case-workflow p { margin: 0; font-size: 17px; }
.case-prose .case-testimonial { margin: 32px 0 0; }
.case-prose .case-testimonial cite { display: flex; align-items: center; gap: 14px; }
.case-prose .case-testimonial cite > img { width: 54px; height: 54px; object-fit: cover; border-radius: 50%; margin: 0; }
.case-testimonial cite span span { display: block; margin-top: 4px; font-size: 13px; font-weight: 400; color: #52696a; }
.case-testimonial cite strong { font-size: 15px; color: #173d46; }
.case-prose .case-closing { margin-top: 36px; padding: 30px; border: 1px solid #cedcd5; border-radius: 24px; }
.case-prose .case-closing h3 { margin-top: 0; }
.case-closing .edu-button { margin-top: 12px; }
.case-media img { border: 1px solid #dce5df; border-radius: 12px; }
.case-media figcaption { line-height: 1.6; max-width: 65ch; }
@media (max-width: 809px) {
  .case-studies-page .edu-session-subtitle { font-size: 18px; }
  .case-prose .case-testimonial { padding: 24px; }
  .case-prose .case-testimonial p { font-size: 21px; }
  .case-prose .case-closing { padding: 24px; }
  .case-prose .case-workflow li { gap: 12px; }
}
@media (prefers-reduced-motion: reduce) {
  .case-card .case-image img, .case-intro .case-image img { transition: none; }
}
.case-media a { display: block; cursor: zoom-in; border-radius: 12px; }
.case-media a:focus-visible { outline: 3px solid #004d69; outline-offset: 5px; }
.case-image-hint { display: block; margin-top: 6px; color: #52696a; font-size: 12px; }

.case-hero-media .case-video { margin: 0; }
.case-studies-page .edu-card-copy { width: 100%; min-width: 0; }

/* Company names lead the case-study cards and introductions. */
.case-studies-page .edu-meta { font-size: 24px; }
@media (max-width: 809px) {
  .case-studies-page .edu-meta { font-size: 22px; }
}
