@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.g30qAdWV.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-400-normal.BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-greek-400-normal._efipK4i.woff2) format("woff2"),url(/_astro/ibm-plex-sans-greek-400-normal.D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-vietnamese-400-normal.DG4YqDda.woff2) format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-400-normal.fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-normal.RBey6euL.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.Cs5J6C77.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-500-normal.CocWQlwt.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-500-normal.ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-greek-500-normal.JMMifIXV.woff2) format("woff2"),url(/_astro/ibm-plex-sans-greek-500-normal.CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-vietnamese-500-normal.e4dixQRQ.woff2) format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-500-normal.BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-500-normal.D0aIdm-b.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.DUMzJB7m.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-600-normal.71GNu3SW.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-600-normal.BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-greek-600-normal.DzTrcv_p.woff2) format("woff2"),url(/_astro/ibm-plex-sans-greek-600-normal.D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-vietnamese-600-normal.DpPYBSTl.woff2) format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-600-normal.DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-600-normal.DIrixKbi.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff) format("woff");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}:root{--mfb-purple-300: #422C70;--mfb-purple-400: #2B1C58;--mfb-purple-200: #5E378E;--mfb-orange-300: #F7941F;--mfb-orange-400: #EF7B00;--mfb-orange-200: #FBB040;--mfb-black: #000000;--mfb-white: #FFFFFF;--mfb-gray-900: #25252B;--mfb-gray-800: #4F4F5D;--mfb-gray-700: #6C6C7D;--mfb-gray-600: #88889C;--mfb-gray-500: #ADADBE;--mfb-gray-400: #C0C0D0;--mfb-gray-300: #D8D8E7;--mfb-gray-200: #EAEAF4;--mfb-gray-100: #F3F3FA;--mfb-gradient-brand: linear-gradient(135deg, #2B1C58 0%, #5E378E 100%);--mfb-font-heading: "IBM Plex Sans", Arial, sans-serif;--mfb-font-body: "IBM Plex Sans", Arial, sans-serif;--mfb-font-mono: "IBM Plex Mono", monospace;--mfb-font-sans: "IBM Plex Sans", Arial, sans-serif;--mfb-size-h1: 70px;--mfb-size-h2: 58px;--mfb-size-h3: 48px;--mfb-size-h4: 40px;--mfb-size-h5: 36px;--mfb-size-h6: 32px;--mfb-size-body: 18px;--mfb-size-label: 22px;--mfb-size-quote: 40px;--mfb-weight-regular: 400;--mfb-weight-medium: 500;--mfb-weight-semibold: 600;--mfb-halftone-highlight: #F7E6FF;--mfb-halftone-highlight-full: #EEEEEE;--mfb-halftone-shadow: #45265B;--sg-angle-base: 13deg;--sg-angle-alt: 24deg;--sg-aspect: 1.5;--sg-logo-icon-h: 40px;--sg-base-h-ratio: 2;--sg-highlighter-coverage: 80%;--sg-highlighter-aspect: 26.6;--sg-highlighter-offset: .054em;--sg-highlighter-shape: polygon(1.24% calc(100% / 7), 100% 0, 99.47% calc(400% / 7), 0 100%);--mfb-heading-on-light: var(--mfb-black);--mfb-body-on-light: var(--mfb-black);--mfb-muted-on-light: var(--mfb-gray-700);--mfb-link-on-light: var(--mfb-purple-300);--mfb-link-underline-on-light: var(--mfb-orange-300);--mfb-border-on-light: var(--mfb-gray-200);--mfb-highlighter-on-light: var(--mfb-orange-300);--mfb-logo-on-light: var(--mfb-purple-300);--mfb-heading-on-dark: var(--mfb-white);--mfb-body-on-dark: var(--mfb-white);--mfb-muted-on-dark: var(--mfb-gray-400);--mfb-link-on-dark: var(--mfb-orange-300);--mfb-highlighter-on-dark: var(--mfb-orange-300);--mfb-logo-on-dark: var(--mfb-white);--mfb-heading-on-orange: var(--mfb-black);--mfb-body-on-orange: var(--mfb-black);--mfb-link-on-orange: var(--mfb-black);--mfb-highlighter-on-orange: var(--mfb-white);--mfb-logo-on-orange: var(--mfb-black);--mfb-shape-on-purple-300: var(--mfb-purple-200);--mfb-shape-on-orange-300: var(--mfb-orange-200);--mfb-shape-on-gray-700: var(--mfb-gray-600);--mfb-size-h1-fluid: clamp(44px, 6vw, 70px);--mfb-size-h2-fluid: clamp(36px, 5vw, 58px);--mfb-size-h3-fluid: clamp(30px, 4vw, 48px);--mfb-size-h4-fluid: clamp(26px, 3.2vw, 40px);--mfb-size-h5-fluid: clamp(22px, 2.6vw, 36px);--mfb-size-h6-fluid: clamp(20px, 2.2vw, 32px);--mfb-size-quote-fluid: clamp(22px, 2.8vw, 40px);--mfb-size-label-fluid: clamp(16px, 1.6vw, 22px);--mfb-leading-h1: 1;--mfb-leading-h2: 1;--mfb-leading-h3: 1;--mfb-leading-h4: 1;--mfb-leading-h5: 1.1;--mfb-leading-h6: 1.1;--mfb-leading-body: 1.2;--mfb-leading-body-long: 1.7;--mfb-leading-label: 1.2;--mfb-leading-quote: 1;--mfb-tracking-h1: 0em;--mfb-tracking-h2: 0em;--mfb-tracking-h3: 0em;--mfb-tracking-h4: 0em;--mfb-tracking-h5: 0em;--mfb-tracking-h6: 0em;--mfb-tracking-body: 0em;--mfb-tracking-label: 0em;--mfb-tracking-quote: 0em;--mfb-logo-min-width: 120px;--mfb-logo-min-width-print: 25mm;--mfb-logo-aspect: 1.904;--mfb-logo-min-height: 63px;--mfb-logo-clearspace: .5;--mfb-logo-edge-margin: .5;--mfb-space-1: 4px;--mfb-space-2: 8px;--mfb-space-3: 12px;--mfb-space-4: 16px;--mfb-space-6: 24px;--mfb-space-8: 32px;--mfb-space-12: 48px;--mfb-space-16: 64px;--mfb-space-24: 96px;--mfb-space-32: 128px;--mfb-space-heading-to-body: 40px;--mfb-space-quote-to-label: 48px;--mfb-space-gutter: clamp(20px, 4vw, 64px);--mfb-space-section: clamp(64px, 9vw, 128px);--mfb-space-section-tight: clamp(48px, 6vw, 96px);--mfb-space-header-gap: clamp(32px, 4vw, 56px);--mfb-space-block-end: clamp(32px, 4vw, 48px);--mfb-radius-sm: 4px;--mfb-radius-md: 8px;--mfb-radius-lg: 12px;--mfb-radius-pill: 999px;--mfb-shadow-media: 0px 20px 60px -20px color-mix(in srgb, var(--mfb-purple-400) 25%, transparent);--mfb-shadow-media-control: 0px 12px 32px -8px color-mix(in srgb, var(--mfb-black) 40%, transparent);--mfb-shadow-overlay: 0px 40px 80px -20px color-mix(in srgb, var(--mfb-black) 50%, transparent);--mfb-ease-out: cubic-bezier(.16, 1, .3, 1);--mfb-ease-in-out: cubic-bezier(.65, 0, .35, 1);--mfb-duration-fast: .18s;--mfb-duration-med: .32s;--mfb-duration-slide: .52s;--mfb-duration-reveal: .7s;--mfb-container-page: 1280px;--mfb-container-wide: 1440px;--mfb-container-measure: 720px;--mfb-z-header: 100;--mfb-z-dropdown: 200;--mfb-z-overlay: 1000;--mfb-ratio-video: 16 / 9;--mfb-ratio-photo: 4 / 3;--mfb-ratio-portrait: 4 / 5;--mfb-ratio-square: 1 / 1;--mfb-ui-touch-target: 44px;--mfb-ui-link-underline-offset: 3px}:root{--mfb-purple-300: #422C70;--mfb-purple-400: #2B1C58;--mfb-purple-200: #5E378E;--mfb-orange-300: #F7941F;--mfb-orange-400: #EF7B00;--mfb-orange-200: #FBB040;--mfb-black: #000000;--mfb-white: #FFFFFF;--mfb-gray-900: #25252B;--mfb-gray-800: #4F4F5D;--mfb-gray-700: #6C6C7D;--mfb-gray-600: #88889C;--mfb-gray-500: #ADADBE;--mfb-gray-400: #C0C0D0;--mfb-gray-300: #D8D8E7;--mfb-gray-200: #EAEAF4;--mfb-gray-100: #F3F3FA;--mfb-gradient: linear-gradient(135deg, #2B1C58 0%, #5E378E 100%);--mfb-font-heading: "IBM Plex Sans", Arial, sans-serif;--mfb-font-body: "IBM Plex Sans", Arial, sans-serif;--mfb-font-sans: "IBM Plex Sans", Arial, sans-serif;--mfb-size-h1: 70px;--mfb-size-h2: 58px;--mfb-size-h3: 48px;--mfb-size-h4: 40px;--mfb-size-h5: 36px;--mfb-size-h6: 32px;--mfb-size-body: 18px;--mfb-size-label: 22px;--mfb-size-quote: 40px;--mfb-weight-regular: 400;--mfb-weight-medium: 500;--mfb-weight-semibold: 600;--mfb-halftone-highlight: #F7E6FF;--mfb-halftone-highlight-full: #EEEEEE;--mfb-halftone-shadow: #45265B;--sg-angle-base: 13deg;--sg-angle-alt: 24deg;--sg-aspect: 1.5;--sg-logo-icon-h: 40px;--sg-base-h-ratio: 2;--sg-highlighter-coverage: 80%;--sg-highlighter-aspect: 26.6;--sg-highlighter-offset: .054em;--sg-highlighter-shape: polygon(1.24% calc(100% / 7), 100% 0, 99.47% calc(400% / 7), 0 100%);--mfb-heading-on-light: var(--mfb-black);--mfb-body-on-light: var(--mfb-black);--mfb-muted-on-light: var(--mfb-gray-700);--mfb-link-on-light: var(--mfb-purple-300);--mfb-link-underline-on-light: var(--mfb-orange-300);--mfb-border-on-light: var(--mfb-gray-200);--mfb-highlighter-on-light: var(--mfb-orange-300);--mfb-logo-on-light: var(--mfb-purple-300);--mfb-heading-on-dark: var(--mfb-white);--mfb-body-on-dark: var(--mfb-white);--mfb-muted-on-dark: var(--mfb-gray-400);--mfb-link-on-dark: var(--mfb-orange-300);--mfb-highlighter-on-dark: var(--mfb-orange-300);--mfb-logo-on-dark: var(--mfb-white);--mfb-heading-on-orange: var(--mfb-black);--mfb-body-on-orange: var(--mfb-black);--mfb-link-on-orange: var(--mfb-black);--mfb-highlighter-on-orange: var(--mfb-white);--mfb-logo-on-orange: var(--mfb-black);--mfb-leading-h1: 1;--mfb-leading-h2: 1;--mfb-leading-h3: 1;--mfb-leading-h4: 1;--mfb-leading-h5: 1.1;--mfb-leading-h6: 1.1;--mfb-leading-body: 1.2;--mfb-leading-body-long: 1.7;--mfb-leading-label: 1.2;--mfb-leading-quote: 1;--mfb-tracking-h1: 0em;--mfb-tracking-h2: 0em;--mfb-tracking-h3: 0em;--mfb-tracking-h4: 0em;--mfb-tracking-h5: 0em;--mfb-tracking-h6: 0em;--mfb-tracking-body: 0em;--mfb-tracking-label: 0em;--mfb-tracking-quote: 0em}.sg-para{transform:skew(calc(-1 * var(--sg-angle-base)))}.sg-para-content{transform:skew(var(--sg-angle-base))}.sg-para-frame{transform:skew(calc(-1 * var(--sg-angle-base)));overflow:hidden;border-radius:6px}.sg-para-frame img,.sg-para-frame .sg-photo-zone{transform:skew(var(--sg-angle-base)) scale(calc(1 + tan(var(--sg-angle-base)) / var(--sg-aspect)));display:block;width:100%;height:100%;object-fit:cover}.sg-para-accent{position:absolute;transform:skew(calc(-1 * var(--sg-angle-base)));border-radius:6px;pointer-events:none}.sg-para-accent--purple-light{background:var(--mfb-purple-200)}.sg-para-accent--purple-dark{background:var(--mfb-purple-400)}.sg-para-accent--orange-light{background:var(--mfb-orange-200)}.sg-para-accent--white{background:var(--mfb-gray-400)}:root{--sg-angle-base: 13deg;--sg-angle-alt: 24deg;--sg-aspect: 1.5;--sg-logo-icon-h: 40px;--sg-base-h-ratio: 2;--sg-base-h: calc(var(--sg-base-h-ratio) * var(--sg-logo-icon-h))}.sg-spotlight{position:relative;overflow:hidden}.sg-spotlight--purple{background:var(--mfb-purple-400)}.sg-spotlight--purple:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--mfb-purple-300);clip-path:polygon(0 0,66% 0,calc(66% - tan(var(--sg-angle-base)) / var(--sg-aspect) * 100%) 100%,0 100%);pointer-events:none}.sg-spotlight--purple:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--mfb-purple-200);clip-path:polygon(0 0,44% 0,calc(44% - tan(var(--sg-angle-alt)) / var(--sg-aspect) * 100%) 100%,0 100%);pointer-events:none}.sg-spotlight--orange{background:var(--mfb-orange-400)}.sg-spotlight--orange:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--mfb-orange-300);clip-path:polygon(0 0,66% 0,calc(66% - tan(var(--sg-angle-base)) / var(--sg-aspect) * 100%) 100%,0 100%);pointer-events:none}.sg-spotlight--orange:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--mfb-orange-200);clip-path:polygon(0 0,44% 0,calc(44% - tan(var(--sg-angle-alt)) / var(--sg-aspect) * 100%) 100%,0 100%);pointer-events:none}.sg-spotlight-frame{position:relative;overflow:hidden;isolation:isolate;min-height:var(--sg-base-h);--sg-wedge: polygon( 0 calc(tan(var(--sg-angle-alt)) * var(--sg-aspect) * 50%), 50% 0, 100% 0, 100% calc(100% - tan(var(--sg-angle-base)) * var(--sg-aspect) * 65%), 35% 100%, 0 100% )}.sg-spotlight-frame--purple{background:var(--mfb-purple-400, #2B1C58)}.sg-spotlight-frame--orange{background:var(--mfb-orange-300, #F7941F)}.sg-spotlight-frame--white{background:var(--mfb-white, #FFFFFF)}.sg-spotlight-frame>img,.sg-spotlight-frame>.sg-photo-zone{width:100%;height:100%;object-fit:cover;display:block;clip-path:var(--sg-wedge)}.sg-book-frame{position:relative;overflow:hidden;isolation:isolate;min-height:var(--sg-base-h);--sg-book-cut: polygon( 0 calc(tan(var(--sg-angle-base)) * var(--sg-aspect) * 60%), 60% 0, 100% 0, 100% calc(100% - tan(var(--sg-angle-base)) * var(--sg-aspect) * 60%), 40% 100%, 0 100% )}.sg-book-frame--purple{background:var(--mfb-purple-400, #2B1C58)}.sg-book-frame--orange{background:var(--mfb-orange-300, #F7941F)}.sg-book-frame--white{background:var(--mfb-white, #FFFFFF)}.sg-book-frame>img,.sg-book-frame>.sg-photo-zone{width:100%;height:100%;object-fit:cover;display:block;clip-path:var(--sg-book-cut)}.sg-book{clip-path:polygon(0 calc(tan(var(--sg-angle-base)) * var(--sg-aspect) * 60%),60% 0,100% 0,100% calc(100% - tan(var(--sg-angle-base)) * var(--sg-aspect) * 60%),40% 100%,0 100%);background:var(--mfb-purple-300)}.sg-book-stack{display:flex;flex-direction:column;gap:6px}.sg-book-stack>.sg-book{height:var(--sg-base-h)}.sg-book-stack>.sg-book:nth-child(2n){height:calc(var(--sg-base-h) * .65)}.sg-book-stack>.sg-book:nth-child(3n){height:calc(var(--sg-base-h) * 1.3)}.sg-halftone-cutout{position:relative;overflow:hidden;background:var(--mfb-purple-300, #422C70);isolation:isolate;--sg-wedge: polygon( 0 calc(tan(var(--sg-angle-alt)) * var(--sg-aspect) * 50%), 50% 0, 100% 0, 100% calc(100% - tan(var(--sg-angle-base)) * var(--sg-aspect) * 65%), 35% 100%, 0 100% )}.sg-halftone-cutout--orange-bg{background:var(--mfb-orange-300, #F7941F)}.sg-halftone-cutout--deep-bg{background:var(--mfb-purple-400, #2B1C58)}.sg-halftone-cutout--purple-light-bg{background:var(--mfb-purple-300, #422C70)}.sg-halftone-cutout:before{content:"";position:absolute;inset:0;background:var(--mfb-halftone-shadow);clip-path:var(--sg-wedge)}.sg-halftone-cutout>img{position:relative;width:100%;height:100%;object-fit:cover;display:block;clip-path:var(--sg-wedge);filter:grayscale(1) contrast(1.15);mix-blend-mode:screen}.sg-halftone-cutout:after{content:"";position:absolute;inset:0;background-color:var(--mfb-halftone-highlight);background-image:radial-gradient(circle,var(--mfb-halftone-shadow) .8px,transparent 1px);background-size:5px 5px;mix-blend-mode:multiply;clip-path:var(--sg-wedge);pointer-events:none}.sg-bg-purple{background:var(--mfb-purple-400);color:var(--mfb-white)}.sg-bg-orange{background:var(--mfb-orange-300);color:var(--mfb-body-on-orange)}.sg-bg-gray{background:var(--mfb-gray-200);color:var(--mfb-body-on-light)}.sg-bg-white{background:var(--mfb-white);color:var(--mfb-body-on-light)}.sg-bg-gradient{background:var(--mfb-gradient);color:var(--mfb-white)}.sg-info-bar{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:flex-end;padding:20px 48px;font-family:var(--mfb-font-body);border-top:3px solid var(--mfb-orange-300);z-index:10}.sg-info-bar--on-dark{color:var(--mfb-white);background:var(--mfb-purple-400)}.sg-info-bar--on-light{color:var(--mfb-body-on-light);background:var(--mfb-white)}.sg-info-bar__date{font-size:32px;font-weight:var(--mfb-weight-semibold);color:var(--mfb-orange-300);line-height:1.1}.sg-info-bar__date small{display:block;font-size:15px;font-weight:var(--mfb-weight-regular);color:inherit;margin-top:2px}:where(.sg-bg-white,.sg-bg-gray)>.sg-info-bar .sg-info-bar__date{color:var(--mfb-heading-on-light)}:where(.sg-bg-orange,.sg-cover--orange,.sg-spotlight--orange,.sg-spotlight-frame--orange,.sg-book-frame--orange,.sg-halftone-cutout--orange-bg)>.sg-info-bar .sg-info-bar__date{color:var(--mfb-heading-on-orange)}.sg-info-bar--on-dark .sg-info-bar__date{color:var(--mfb-orange-300)}.sg-info-bar--on-dark .sg-info-bar__date small{color:var(--mfb-muted-on-dark)}.sg-info-bar--on-light .sg-info-bar__date{color:var(--mfb-heading-on-light)}.sg-info-bar--on-light .sg-info-bar__date small{color:var(--mfb-muted-on-light)}.sg-info-bar__location{text-align:right;font-size:17px;font-weight:var(--mfb-weight-regular);line-height:1.3}.sg-photo-zone{background:linear-gradient(135deg,var(--mfb-purple-300),var(--mfb-purple-200));display:flex;align-items:center;justify-content:center}.sg-headline{font-family:var(--mfb-font-heading);font-weight:var(--mfb-weight-medium);line-height:var(--mfb-leading-h1);letter-spacing:var(--mfb-tracking-h1)}.sg-headline--h5{line-height:var(--mfb-leading-h5)}.sg-headline--h6{line-height:var(--mfb-leading-h6)}.sg-body{font-family:var(--mfb-font-body);font-weight:var(--mfb-weight-regular);line-height:var(--mfb-leading-body);letter-spacing:var(--mfb-tracking-body)}.sg-label{font-family:var(--mfb-font-body);font-weight:var(--mfb-weight-regular);font-size:18px;line-height:var(--mfb-leading-label);letter-spacing:var(--mfb-tracking-label)}.sg-logo{position:absolute;z-index:10;height:40px;width:auto}.sg-logo--top-left{top:40px;left:44px}.sg-logo--top-right{top:40px;right:44px}.sg-cta{display:inline-block;background:var(--mfb-orange-300);color:var(--mfb-link-on-orange);padding:14px 40px;border-radius:40px;font-family:var(--mfb-font-body);font-size:20px;font-weight:var(--mfb-weight-semibold);letter-spacing:1px}.sg-cta--on-orange{background:var(--mfb-white);color:var(--mfb-purple-400)}:root{--sg-highlighter-coverage: 80%;--sg-highlighter-aspect: 26.6;--sg-highlighter-offset: .054em;--sg-highlighter-shape: polygon(1.24% calc(100% / 7), 100% 0, 99.47% calc(400% / 7), 0 100%)}.highlighter{display:inline-block;position:relative;isolation:isolate;text-align:left;text-indent:0}.highlighter:after{content:"";display:inline-block;position:relative;z-index:-1;vertical-align:baseline;width:var(--sg-highlighter-coverage);aspect-ratio:var(--sg-highlighter-aspect);margin-left:calc(-.5 * (100% + var(--sg-highlighter-coverage)));background:var(--sg-highlighter-color, var(--mfb-orange-300));clip-path:var(--sg-highlighter-shape);transform:translateY(calc(50% + var(--sg-highlighter-offset)));pointer-events:none}.sg-spotlight--orange .highlighter,.sg-bg-orange .highlighter,.sg-cover--orange .highlighter,.sg-spotlight-frame--orange .highlighter,.sg-book-frame--orange .highlighter,.sg-halftone-cutout--orange-bg .highlighter{--sg-highlighter-color: var(--mfb-white)}.sg-cover{position:relative;overflow:hidden;background:var(--mfb-purple-300);color:var(--mfb-white)}.sg-cover--orange{background:var(--mfb-orange-300);color:var(--mfb-heading-on-orange)}.sg-cover--deep{background:var(--mfb-purple-400)}.sg-cover--rule{border-top:6px solid var(--mfb-orange-300)}.sg-cover__logo{position:absolute;top:40px;left:44px;height:var(--sg-logo-icon-h);width:auto}.sg-cover__title{position:absolute;bottom:44px;left:44px;right:18%;margin:0;color:inherit;font-family:var(--mfb-font-heading);font-weight:var(--mfb-weight-medium);font-size:var(--mfb-size-h2);line-height:var(--mfb-leading-h2);letter-spacing:var(--mfb-tracking-h2)}.sg-para-pattern{display:flex;flex-direction:column;gap:10px;overflow:hidden}.sg-para-pattern__row{display:flex;align-items:stretch;--sg-row-h: var(--sg-base-h);height:var(--sg-row-h);padding-left:calc(tan(var(--sg-angle-base)) * var(--sg-row-h) / 2)}.sg-para-pattern__row>.sg-para{background:var(--mfb-purple-200);margin-right:18px}.sg-para-pattern__row>.sg-para:nth-child(2n){margin-right:34px}.sg-para-pattern__row>.sg-para:nth-child(3n){margin-right:10px}.sg-para-pattern__row:nth-child(2n){margin-left:26px}.sg-para-pattern__row:nth-child(3n){margin-left:52px}.sg-para-pattern--progressive .sg-para-pattern__row:nth-child(2){--sg-row-h: calc(var(--sg-base-h) * 1.25)}.sg-para-pattern--progressive .sg-para-pattern__row:nth-child(3){--sg-row-h: calc(var(--sg-base-h) * 1.55)}:root{--accent-text: var(--mfb-purple-200);--link-text: var(--mfb-link-on-light);--meta-text: var(--mfb-muted-on-light);--heading-text: var(--mfb-heading-on-light);--accent: var(--mfb-orange-300);--accent-dark: var(--mfb-orange-400);--primary: var(--mfb-purple-300);--primary-dark: var(--mfb-purple-400);--primary-light: var(--mfb-purple-200);--fs-body: clamp(16px, 1.25vw, var(--mfb-size-body));--fs-small: 14px}*,*:before,*:after{box-sizing:border-box}body{font-family:var(--mfb-font-body);margin:0;padding:0;text-align:left;background:var(--mfb-white);word-wrap:break-word;overflow-wrap:break-word;overflow-x:clip;color:var(--mfb-body-on-light);font-size:var(--mfb-size-body);line-height:1.7}main{width:100%;max-width:100%;margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;font-family:var(--mfb-font-heading);font-weight:var(--mfb-weight-medium);line-height:1.2;color:var(--heading-text)}h1{font-size:var(--mfb-size-h1-fluid)}h2{font-size:var(--mfb-size-h2-fluid)}h3{font-size:var(--mfb-size-h3-fluid)}h4{font-size:var(--mfb-size-h4-fluid)}h5{font-size:var(--mfb-size-h5-fluid)}h6{font-size:var(--mfb-size-h6-fluid)}strong,b{font-weight:var(--mfb-weight-semibold)}a{color:var(--link-text)}a:where(:hover){color:var(--mfb-purple-200)}:where(.surface-purple,.surface-purple-deep,.page-hero,.on-dark) a{color:var(--mfb-orange-300)}:where(.surface-purple,.surface-purple-deep,.page-hero,.on-dark) a:where(:hover){color:var(--mfb-orange-200)}p{margin-bottom:1em}.prose p{margin-bottom:2em}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}img{max-width:100%;height:auto}code{padding:2px 5px;background-color:var(--mfb-gray-200);border-radius:2px}pre{padding:1.5em;border-radius:var(--mfb-radius-md)}pre>code{all:unset}blockquote{border-left:4px solid var(--accent);padding:0 0 0 20px;margin:0;font-size:1.333em}hr{border:none;border-top:1px solid var(--mfb-gray-200)}@media(max-width:768px){body{font-size:17px}}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.social-links{display:flex;justify-content:center;gap:1em;margin-top:1em}.social-links a{text-decoration:none;color:var(--mfb-gray-700)}.social-links a:hover{color:var(--mfb-body-on-light)}.container{max-width:var(--mfb-container-page);margin:0 auto;padding-left:var(--mfb-space-gutter);padding-right:var(--mfb-space-gutter)}.section{padding:var(--mfb-space-section) 0}.section--tight{padding:var(--mfb-space-section-tight) 0}.sec-head{display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--mfb-space-8);margin:0 0 var(--mfb-space-header-gap)}.sec-head__title{grid-column:1;margin:0;font-size:var(--mfb-size-h2-fluid);line-height:var(--mfb-leading-h2);color:var(--heading-text);text-wrap:balance}.sec-head .sec-link{order:1;justify-self:start;margin-top:var(--mfb-space-4)}@media(min-width:720px){.sec-head{grid-template-columns:minmax(0,1fr) auto}.sec-head .sec-link{grid-column:2;grid-row:1;align-self:last baseline;margin-top:0}}.sec-head--h4 .sec-head__title{font-size:var(--mfb-size-h4-fluid);line-height:var(--mfb-leading-h4)}.sec-head__line{grid-column:1;max-width:var(--mfb-container-measure);margin:var(--mfb-space-heading-to-body) 0 0;font-size:var(--mfb-size-body);line-height:var(--mfb-leading-body)}.sec-head__meta{grid-column:1;margin:var(--mfb-space-4) 0 0;font-size:var(--mfb-size-body);line-height:var(--mfb-leading-body);color:var(--meta-text)}:where(.surface-purple,.surface-purple-deep,.on-dark) .sec-head__meta{color:var(--mfb-muted-on-dark)}.sec-link{display:inline-flex;align-items:center;gap:var(--mfb-space-2);padding:var(--mfb-space-2) 0;font-size:var(--mfb-size-body);font-weight:var(--mfb-weight-semibold);line-height:var(--mfb-leading-body);text-decoration-line:underline;text-decoration-color:var(--mfb-link-underline-on-light);text-underline-offset:var(--mfb-ui-link-underline-offset);white-space:nowrap}:where(.surface-purple,.surface-purple-deep,.on-dark,.on-orange) .sec-link{text-decoration-color:currentColor}.sec-link svg{flex:none;transition:transform var(--mfb-duration-fast) var(--mfb-ease-out)}.sec-link:hover svg{transform:translate(var(--mfb-space-1))}.page-support-us-grants-and-funds #how-to-support{padding-bottom:clamp(16px,2vw,28px)}.page-support-us-grants-and-funds #how-to-support-cta{padding-top:clamp(12px,1.5vw,20px);border-top:none!important}.lg-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:clamp(140px,16vw,172px);padding:clamp(22px,3vw,34px);text-align:center;background:var(--tile-bg, var(--mfb-gray-100));border:1px solid var(--tile-border, var(--mfb-gray-200));border-radius:var(--mfb-radius-lg);transition:transform var(--mfb-duration-fast) var(--mfb-ease-out),background var(--mfb-duration-fast) var(--mfb-ease-out),box-shadow var(--mfb-duration-fast) var(--mfb-ease-out)}.lg-tile:hover{transform:translateY(-4px);background:var(--tile-bg-hover, var(--mfb-gray-100));box-shadow:0 18px 38px -20px color-mix(in srgb,var(--mfb-purple-400) 35%,transparent)}.lg-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--tile-circle, var(--mfb-white));color:var(--tile-accent, var(--mfb-purple-300))}.lg-tile-name{font-size:clamp(16px,1.5vw,var(--mfb-size-label));font-weight:var(--mfb-weight-semibold);color:var(--mfb-body-on-light);line-height:1.25}.lg-tile-badge{position:absolute;top:12px;right:12px;padding:4px 10px;background:var(--mfb-orange-300);color:var(--mfb-body-on-orange);font-family:var(--mfb-font-sans);font-size:11px;font-weight:var(--mfb-weight-semibold);letter-spacing:.08em;border-radius:var(--mfb-radius-sm);white-space:nowrap}.surface-purple{background:var(--mfb-purple-300);color:var(--mfb-body-on-dark)}.surface-purple-deep{background:var(--mfb-purple-400);color:var(--mfb-body-on-dark)}.surface-white{background:var(--mfb-white);color:var(--mfb-body-on-light)}.surface-gray{background:var(--mfb-gray-100);color:var(--mfb-body-on-light)}.surface-purple,.surface-purple-deep,.page-hero,.on-dark{--heading-text: var(--mfb-heading-on-dark)}.on-orange{--heading-text: var(--mfb-heading-on-orange);--sg-highlighter-color: var(--mfb-highlighter-on-orange);color:var(--mfb-body-on-orange)}:where(.on-orange) a,:where(.on-orange) a:where(:hover){color:var(--mfb-link-on-orange)}.placeholder{display:inline-block;max-width:100%;border:2px dashed var(--mfb-gray-600);background:var(--mfb-gray-100);color:var(--mfb-gray-800);padding:.5rem .75rem;border-radius:6px;font-size:1rem;font-style:normal;font-weight:var(--mfb-weight-regular);line-height:1.35;letter-spacing:normal;text-align:left}.surface-purple .placeholder,.surface-purple-deep .placeholder,.page-hero .placeholder,.on-dark .placeholder,.mfb-footer .placeholder{border-color:var(--mfb-gray-400);background:var(--mfb-purple-400);color:var(--mfb-white)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;font-family:var(--mfb-font-sans);font-weight:var(--mfb-weight-semibold);font-size:16px;line-height:1;border-radius:var(--mfb-radius-pill);border:2px solid transparent;text-decoration:none;transition:transform var(--mfb-duration-fast) var(--mfb-ease-out),background-color var(--mfb-duration-fast) var(--mfb-ease-out),color var(--mfb-duration-fast) var(--mfb-ease-out),border-color var(--mfb-duration-fast) var(--mfb-ease-out),box-shadow var(--mfb-duration-fast) var(--mfb-ease-out);cursor:pointer;white-space:nowrap}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--mfb-orange-300);color:var(--mfb-link-on-orange);border-color:var(--mfb-orange-300)}.btn--primary:hover{background:var(--mfb-orange-400);border-color:var(--mfb-orange-400);color:var(--mfb-link-on-orange);box-shadow:0 8px 24px -8px color-mix(in srgb,var(--mfb-orange-400) 50%,transparent)}.btn--ghost-light{background:transparent;color:var(--mfb-white);border-color:color-mix(in srgb,var(--mfb-white) 40%,transparent)}.btn--ghost-light:hover{background:color-mix(in srgb,var(--mfb-white) 8%,transparent);border-color:var(--mfb-white);color:var(--mfb-white)}.btn--ghost-dark{background:transparent;color:var(--mfb-body-on-light);border-color:var(--mfb-gray-300)}.btn--ghost-dark:hover{background:var(--mfb-gray-100);border-color:var(--mfb-gray-900);color:var(--mfb-body-on-light)}.btn--light{background:var(--mfb-white);color:var(--mfb-purple-400);border-color:var(--mfb-white)}.btn--light:hover{background:var(--mfb-gray-100);border-color:var(--mfb-gray-100);color:var(--mfb-purple-400)}.btn--sm{padding:10px 20px;font-size:14px}.btn--lg{padding:18px 36px;font-size:var(--mfb-size-body)}@media(max-width:480px){.btn--lg{max-width:100%;white-space:normal;line-height:1.2;text-align:center}}.btc{color:var(--mfb-orange-300);font-weight:var(--mfb-weight-semibold)}.reveal-ready .reveal{opacity:0;transform:translateY(24px)}.reveal-ready .reveal.is-visible{opacity:1;transform:none;transition:opacity var(--mfb-duration-reveal) var(--mfb-ease-out),transform var(--mfb-duration-reveal) var(--mfb-ease-out)}.reveal-up{animation:reveal-up-kf var(--mfb-duration-reveal) var(--mfb-ease-out) both}@keyframes reveal-up-kf{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.reveal-up{animation:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal-ready .reveal{opacity:1;transform:none}}:focus-visible{outline:3px solid var(--mfb-purple-300);outline-offset:2px}:where(.surface-purple,.surface-purple-deep,.page-hero,.on-dark,.mfb-header,.mfb-mobile-menu,.mfb-footer,.mfb-lightbox,.mfb-gallery-viewer,.mfb-flipbook,.report-bar) :focus-visible{outline-color:var(--mfb-orange-300)}.mfb-skip-link{position:fixed;top:var(--mfb-space-3);left:var(--mfb-space-3);z-index:var(--mfb-z-overlay);padding:var(--mfb-space-2) var(--mfb-space-4);background:var(--mfb-orange-300);color:var(--mfb-link-on-orange);font-family:var(--mfb-font-sans);font-weight:var(--mfb-weight-semibold);line-height:1.5;border-radius:var(--mfb-radius-sm);text-decoration:none;transform:translateY(calc(-100% - 24px))}.mfb-skip-link:focus{transform:none;color:var(--mfb-link-on-orange)}.mfb-skip-link:focus-visible{outline-color:var(--mfb-orange-300)}:where(button[data-video-facade]):focus-visible{outline:3px solid var(--mfb-white);outline-offset:-3px}:where(button[data-video-facade]):focus-visible:after{content:"";position:absolute;inset:3px;border:3px solid var(--mfb-black);border-radius:inherit;pointer-events:none}.feature-card:hover{border-color:var(--mfb-orange-300)!important;transform:translateY(-2px)}.surface-purple-deep .feature-card:hover,.surface-purple .feature-card:hover{border-color:color-mix(in srgb,var(--mfb-orange-300) 50%,transparent)!important}.press-mention:hover{background-color:color-mix(in srgb,var(--mfb-orange-300) 4%,transparent);padding-left:12px}.press-mention:hover .press-mention-arrow{background-color:var(--mfb-orange-300);color:var(--mfb-white)!important;border-color:var(--mfb-orange-300)}@media(max-width:720px){.press-mention{grid-template-columns:1fr!important;gap:8px!important}.press-mention-arrow{display:none!important}}.vertical-carousel-card:hover{border-color:var(--mfb-orange-300)!important}@media(max-width:720px){[data-vc-grid]{grid-template-columns:minmax(0,1fr)!important}[data-vc-grid]>*{min-width:0}}.event-item:hover{border-color:var(--mfb-orange-300)!important;transform:translateY(-2px)}.event-item:hover .event-item-arrow{background-color:var(--mfb-orange-300);color:var(--mfb-white)!important;border-color:var(--mfb-orange-300)}@media(max-width:720px){.event-item{grid-template-columns:auto 1fr!important}.event-item-arrow{display:none!important}}.blog-card:hover{border-color:var(--mfb-orange-300)!important;transform:translateY(-3px)}.blog-card:focus-visible{outline-offset:-3px}.mfb-map-skip{position:absolute;top:0;left:0;z-index:6;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;padding:var(--mfb-space-2) var(--mfb-space-4);background:var(--mfb-orange-300);color:var(--mfb-link-on-orange);font-family:var(--mfb-font-sans);font-weight:var(--mfb-weight-semibold);line-height:1.5;border-radius:var(--mfb-radius-sm);text-decoration:none}.mfb-map-skip:focus{width:auto;height:auto;overflow:visible;clip:auto;color:var(--mfb-link-on-orange)}:where(button[data-video-facade]){display:block;margin:0;padding:0;border:0;border-radius:var(--mfb-radius-lg);background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;appearance:none}.video-story-card:not(:disabled):hover{border-color:var(--mfb-orange-300)!important;transform:translateY(-2px)}@media(max-width:760px){.pathway-visual{grid-template-columns:1fr!important;gap:32px!important}.pathway-line{display:none!important}.pathway-stop{flex-direction:row!important;text-align:left!important;align-items:flex-start!important;gap:16px}.pathway-stop>div:first-child{margin-bottom:0!important;flex-shrink:0}.pathway-stop>*{max-width:none!important}}.job-listing:hover{background-color:color-mix(in srgb,var(--mfb-orange-300) 4%,transparent);padding-left:12px}.job-listing:hover .job-listing-arrow{background-color:var(--mfb-orange-300);color:var(--mfb-white)!important;border-color:var(--mfb-orange-300)}@media(max-width:720px){.job-listing{grid-template-columns:1fr!important;gap:10px!important}.job-listing-arrow{display:none!important}}@media(max-width:900px){.features-grid{grid-template-columns:minmax(0,1fr)!important}.features-grid>*{min-width:0}}.feature-card .btn{max-width:100%;white-space:normal;line-height:1.2;text-align:center}@media(max-width:720px){.feature-card--icon-left{flex-direction:column!important}.feature-card--icon-left .feature-card__icon{width:48px!important;height:48px!important}}@media(max-width:720px){.mfb-contact-grid{grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important}.mfb-contact-grid>div:last-child{width:100%}.mfb-contact-grid>div:last-child>div:last-child{justify-content:center!important}}@media(max-width:560px){.events-grid-cards{grid-template-columns:minmax(0,1fr)!important}.events-grid-cards>*{min-width:0}}@media(max-width:860px){.events-grid-layout{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:760px){.pillars-grid{grid-template-columns:minmax(0,1fr)!important}}.container>*{min-width:0}@media(max-width:600px){.supporter-logo-cell{min-width:120px!important;height:60px!important;padding:10px 16px!important}.supporter-logo-cell img{max-height:32px!important;max-width:100px!important}}@media(max-width:600px){.educator-stage{padding:20px 16px!important}}@keyframes hero-rotate-cycle{0%{opacity:0;transform:translateY(28px)}5%{opacity:1;transform:translateY(0)}22%{opacity:1;transform:translateY(0)}28%{opacity:0;transform:translateY(-28px)}to{opacity:0;transform:translateY(-28px)}}.hero-rotating-word{opacity:0}@media(prefers-reduced-motion:reduce){.hero-rotating-word{animation:none!important;opacity:0!important}.hero-rotating-word:first-child{opacity:1!important}}.hero-text,.hero-media{min-width:0}@media(max-width:860px){.hero-grid{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:600px){.hero-supporters{gap:8px!important}.hero-supporters>a.btn{width:100%;text-align:center;justify-content:center}.hero-supporter-cell{min-width:88px!important;min-height:52px!important;padding:8px 12px!important}.hero-supporter-cell img{max-height:28px!important;max-width:90px!important}}.page-hero{background:var(--mfb-purple-400);color:var(--mfb-white);overflow:hidden;min-height:700px;display:flex;align-items:center}.page-hero-grid{display:grid;grid-template-columns:1fr minmax(0,900px);align-items:center;max-width:var(--mfb-container-wide);margin-inline:auto;width:100%}.page-hero-text{padding:4rem 2rem 4rem 5%}.page-hero-image{padding:2rem 0 0}.cta-section{box-sizing:border-box}.cta-section-boxed{margin:3rem auto}.roadmap-timeline{position:relative;display:flex;flex-direction:column;gap:2rem;padding:1rem 0}.roadmap-line{position:absolute;left:50%;top:0;bottom:0;width:4px;transform:translate(-50%);border-radius:2px}.roadmap-step{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem}.roadmap-badge{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--mfb-weight-semibold);font-size:.95rem;z-index:1;flex-shrink:0;grid-column:2}.roadmap-step-left .roadmap-card{grid-column:1;grid-row:1}.roadmap-step-left .roadmap-badge{grid-column:2;grid-row:1}.roadmap-step-right .roadmap-card{grid-column:3;grid-row:1}.roadmap-step-right .roadmap-badge{grid-column:2;grid-row:1}.roadmap-step-left .roadmap-step-image{grid-column:3;grid-row:1;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--mfb-radius-lg)}.roadmap-step-right .roadmap-step-image{grid-column:1;grid-row:1;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--mfb-radius-lg)}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary::marker{display:none;content:""}.faq-item[open] .faq-chevron svg{transform:rotate(180deg)}.faq-summary:hover{opacity:.85}.video-carousel-grid{display:grid;gap:1.5rem}.logo-grid-item:hover{opacity:1!important}.team-grid-card:hover{transform:translateY(-3px);border-color:var(--mfb-orange-300)!important}.surface-purple-deep .team-grid-card:hover,.surface-purple .team-grid-card:hover{border-color:color-mix(in srgb,var(--mfb-orange-300) 50%,transparent)!important}@media(max-width:720px){.team-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:480px){.team-grid{grid-template-columns:1fr!important}}@media(max-width:768px){.page-hero{min-height:auto;padding:2rem 0}.page-hero-grid{grid-template-columns:1fr}.page-hero-text{padding:2.5rem 1.5rem 2rem;text-align:center}.page-hero-image{padding:0 1.5rem}.split-grid,.flywheel-grid{grid-template-columns:1fr!important}.split-mobile-img-top .split-image{order:-1}.split-mobile-img-bottom .split-image{order:1}.cta-section-boxed{margin:1.5rem 1rem}.roadmap-container{padding:2.5rem 1.25rem!important}.roadmap-line{left:19px;transform:none}.roadmap-step,.roadmap-step-left,.roadmap-step-right{grid-template-columns:auto 1fr;gap:1rem}.roadmap-badge{grid-column:1!important;grid-row:1;width:34px;height:34px;font-size:.85rem}.roadmap-step-left .roadmap-card,.roadmap-step-right .roadmap-card{grid-column:2!important;grid-row:1}.roadmap-step-left .roadmap-step-image,.roadmap-step-right .roadmap-step-image{grid-column:2!important;grid-row:2;margin-top:.5rem;aspect-ratio:16 / 9}.video-carousel-grid{grid-template-columns:1fr!important}.logo-grid{gap:1.25rem 2rem!important}.logo-grid-item{max-height:36px!important;max-width:110px!important}}.mfb-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;width:auto;height:auto;max-width:none;max-height:none;margin:0;border:0;background:transparent;color:inherit;padding:clamp(12px,3vw,48px);animation:mfb-overlay-in var(--mfb-duration-fast) var(--mfb-ease-out)}.mfb-overlay:not([open]){display:none}.mfb-overlay::backdrop{background:transparent}.mfb-overlay__backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--mfb-purple-400) 72%,transparent);backdrop-filter:blur(2px)}.mfb-overlay__dialog{position:relative;width:min(1100px,100%);height:min(85vh,100%);background:var(--mfb-white);border-radius:var(--mfb-radius-lg);box-shadow:var(--mfb-shadow-overlay);overflow:hidden}.mfb-overlay__dialog iframe{width:100%;height:100%;border:none;display:block}.mfb-overlay__close{position:absolute;top:10px;right:10px;z-index:2;width:40px;height:40px;border-radius:50%;border:none;background:var(--mfb-purple-400);color:var(--mfb-white);font-size:24px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px color-mix(in srgb,var(--mfb-black) 30%,transparent)}.mfb-overlay__close:hover{background:var(--mfb-purple-300)}@keyframes mfb-overlay-in{0%{opacity:0}to{opacity:1}}.mfb-lightbox{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;width:auto;height:auto;max-width:none;max-height:none;margin:0;border:0;background:transparent;color:inherit;padding:clamp(16px,4vw,56px);animation:mfb-overlay-in var(--mfb-duration-fast) var(--mfb-ease-out)}.mfb-lightbox:not([open]){display:none}.mfb-lightbox::backdrop{background:transparent}.mfb-gallery-viewer[open]{display:flex}.mfb-gallery-viewer::backdrop{background:transparent}.mfb-lightbox__backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--mfb-purple-400) 85%,transparent);backdrop-filter:blur(3px);cursor:zoom-out}.mfb-lightbox__img{position:relative;max-width:min(1200px,100%);max-height:90vh;width:auto;height:auto;object-fit:contain;border-radius:var(--mfb-radius-md);box-shadow:0 40px 80px -20px color-mix(in srgb,var(--mfb-black) 60%,transparent)}.mfb-lightbox__close{position:absolute;top:clamp(12px,2vw,24px);right:clamp(12px,2vw,24px);z-index:2;width:44px;height:44px;border-radius:50%;border:none;background:var(--mfb-purple-400);color:var(--mfb-white);font-size:26px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px color-mix(in srgb,var(--mfb-black) 35%,transparent);transition:background var(--mfb-duration-fast) var(--mfb-ease-out)}.mfb-lightbox__close:hover{background:var(--mfb-orange-300)}.article-report-cta{margin:2.2em 0;display:flex;flex-direction:column;align-items:center;gap:.9rem}.article-report-btn{display:inline-flex;align-items:center;gap:.7rem;padding:.9rem 1.8rem;background:var(--mfb-orange-300);color:var(--mfb-link-on-orange);font-family:var(--mfb-font-sans);font-weight:var(--mfb-weight-semibold);font-size:1rem;border:none;cursor:pointer;text-decoration:none;border-radius:50px;box-shadow:0 10px 30px -10px color-mix(in srgb,var(--mfb-orange-300) 55%,transparent);transition:background var(--mfb-duration-fast) var(--mfb-ease-out),transform var(--mfb-duration-fast) var(--mfb-ease-out)}.article-report-btn:hover{background:var(--mfb-orange-400);color:var(--mfb-link-on-orange);transform:translateY(-1px)}.article-report-link{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.3rem;border:1px solid var(--mfb-gray-300);border-radius:50px;background:var(--mfb-white);color:var(--mfb-purple-400);font-family:var(--mfb-font-sans);font-weight:var(--mfb-weight-semibold);font-size:.92rem;text-decoration:none;transition:border-color var(--mfb-duration-fast) var(--mfb-ease-out),color var(--mfb-duration-fast) var(--mfb-ease-out)}.article-report-link:hover{border-color:var(--mfb-orange-300);color:var(--mfb-orange-400)}.article-report-link small{font-weight:var(--mfb-weight-regular);opacity:.75}.article-report-btn:focus-visible,.article-report-link:focus-visible{outline:3px solid var(--mfb-purple-300);outline-offset:3px}.mfb-flipbook{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(12px,3vw,40px);animation:mfb-overlay-in var(--mfb-duration-fast) var(--mfb-ease-out)}.mfb-flipbook__backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--mfb-purple-400) 90%,transparent);backdrop-filter:blur(3px)}.mfb-flipbook__close{position:absolute;top:clamp(12px,2vw,24px);right:clamp(12px,2vw,24px);z-index:3;width:44px;height:44px;border-radius:50%;border:none;background:var(--mfb-purple-400);color:var(--mfb-white);font-size:26px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px color-mix(in srgb,var(--mfb-black) 35%,transparent);transition:background var(--mfb-duration-fast) var(--mfb-ease-out)}.mfb-flipbook__close:hover{background:var(--mfb-orange-300)}.mfb-flipbook__stage-wrap{position:relative;z-index:2;width:100%;max-width:min(1240px,96vw,calc(80vh * 1.414));display:flex;justify-content:center}.mfb-flipbook__stage{width:100%}.mfb-flipbook__page{overflow:hidden;background:transparent}.mfb-flipbook__page img{width:100%;height:100%;object-fit:contain;display:block;user-select:none;-webkit-user-drag:none}.mfb-flipbook__status{position:relative;z-index:2;color:var(--mfb-white);text-align:center;font-family:var(--mfb-font-sans);display:flex;flex-direction:column;align-items:center;gap:1rem}.mfb-flipbook__spinner{width:42px;height:42px;border-radius:50%;border:3px solid color-mix(in srgb,var(--mfb-white) 25%,transparent);border-top-color:var(--mfb-orange-300);animation:mfb-flipbook-spin .9s linear infinite}@keyframes mfb-flipbook-spin{to{transform:rotate(360deg)}}.mfb-flipbook__controls{position:relative;z-index:3;margin-top:14px;display:inline-flex;align-items:center;gap:14px;padding:6px 10px;border-radius:50px;background:color-mix(in srgb,var(--mfb-white) 12%,transparent);color:var(--mfb-white);font-family:var(--mfb-font-sans);font-size:13px}.mfb-flipbook__controls button{width:36px;height:36px;border-radius:50%;border:1px solid color-mix(in srgb,var(--mfb-white) 30%,transparent);background:transparent;color:var(--mfb-white);font-size:var(--mfb-size-label);line-height:1;cursor:pointer;transition:background var(--mfb-duration-fast) var(--mfb-ease-out)}.mfb-flipbook__controls button:hover:not(:disabled){background:color-mix(in srgb,var(--mfb-white) 20%,transparent)}.mfb-flipbook__controls button:disabled{opacity:.35;cursor:default}.mfb-flipbook__download{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid color-mix(in srgb,var(--mfb-white) 30%,transparent);color:var(--mfb-white);transition:background var(--mfb-duration-fast) var(--mfb-ease-out)}.mfb-flipbook__download:hover{background:color-mix(in srgb,var(--mfb-white) 20%,transparent);color:var(--mfb-white)}html{scroll-padding-top:80px}
