@font-face{font-family:Fustat;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/fustat-200800-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fustat;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/fustat-200800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-serif-400-italic-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-serif-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-serif-400-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-serif-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Serif;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-serif-600-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Serif;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-serif-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/ibm-plex-serif-700-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/ibm-plex-serif-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--kp-magenta:#f06;--kp-magenta-hover:#e6005c;--kp-magenta-press:#cc0052;--kp-magenta-tint:#ffe5ef;--kp-grey-light:#e6e8ed;--kp-off-white:#f8f9fa;--kp-white:#fff;--kp-navy:#0a2342;--kp-navy-hover:#123054;--kp-navy-press:#061a32;--kp-black:#121212;--kp-yellow:#ecf500;--kp-mint:#22eaaa;--kp-petrol:#02614d;--kp-terracotta:#d14a22;--kp-rose:#ff7b9f;--surface-page:var(--kp-white);--surface-muted:var(--kp-off-white);--surface-sunken:var(--kp-grey-light);--surface-card:var(--kp-white);--surface-brand:var(--kp-magenta);--surface-dark:var(--kp-navy);--surface-accent:var(--kp-yellow);--text-body:var(--kp-navy);--text-heading:var(--kp-navy);--text-muted:#5a6b80;--text-on-brand:var(--kp-white);--text-on-dark:var(--kp-white);--text-accent:var(--kp-magenta);--text-accent-on-dark:var(--kp-yellow);--border-hairline:#dce0e6;--border-on-brand:#ffffff59;--border-on-dark:#ffffff2e;--dots-on-brand:#fff6;--dots-on-dark:#ecf50052;--dots-on-light:#ff006647;--font-display:"IBM Plex Serif", Georgia, "Times New Roman", serif;--font-body:"Fustat", "Segoe UI", system-ui, -apple-system, sans-serif;--fw-display:700;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-hero:64px;--fs-display:44px;--fs-h1:34px;--fs-h2:26px;--fs-h3:20px;--fs-h4:17px;--fs-body-lg:18px;--fs-body:16px;--fs-body-sm:14px;--fs-caption:12.5px;--fs-eyebrow:13px;--lh-tight:1.05;--lh-heading:1.15;--lh-snug:1.35;--lh-body:1.55;--ls-hero:-.01em;--ls-heading:0;--ls-eyebrow:.14em;--type-hero:var(--fw-display) var(--fs-hero)/var(--lh-tight) var(--font-display);--type-display:var(--fw-display) var(--fs-display)/var(--lh-tight) var(--font-display);--type-h1:var(--fw-display) var(--fs-h1)/var(--lh-heading) var(--font-display);--type-h2:var(--fw-display) var(--fs-h2)/var(--lh-heading) var(--font-display);--type-h3:var(--fw-display) var(--fs-h3)/var(--lh-heading) var(--font-display);--type-h4:var(--fw-display) var(--fs-h4)/var(--lh-snug) var(--font-display);--type-body-lg:var(--fw-regular) var(--fs-body-lg)/var(--lh-body) var(--font-body);--type-body:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-body);--type-body-sm:var(--fw-regular) var(--fs-body-sm)/var(--lh-snug) var(--font-body);--type-caption:var(--fw-regular) var(--fs-caption)/var(--lh-snug) var(--font-body);--type-label:var(--fw-semibold) var(--fs-body-sm)/1.2 var(--font-body);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--gutter:var(--sp-6);--section-y:var(--sp-16);--container-max:1160px;--container-narrow:760px;--radius-none:0px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--border-width:1px;--border-thick:2px;--rule:1px solid var(--border-hairline);--shadow-none:none;--shadow-card:0 1px 2px #0a23420f, 0 6px 18px #0a234214;--shadow-raised:0 8px 28px #0a234224;--shadow-focus:0 0 0 3px #ff006659;--ease-standard:cubic-bezier(.2,.6,.2,1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.32s;--transition-base:all var(--dur-base) var(--ease-standard)}.kp-dots{z-index:0;pointer-events:none;opacity:1;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.kp-dots--on-brand{background-image:url(/assets/_v/dots-white.png-1257.webp)}.kp-dots--on-dark{opacity:.7;background-image:url(/assets/_v/dots-yellow.png-1257.webp)}.kp-dots--on-light{opacity:.55;background-image:url(/assets/_v/dots-magenta.png-1257.webp)}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{font:var(--type-body);color:var(--text-body);background:var(--surface-page);text-wrap:pretty;margin:0}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:var(--fw-display);color:var(--text-heading);line-height:var(--lh-heading);margin:0}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}p{margin:0 0 var(--sp-4)}a{color:var(--kp-magenta);transition:var(--transition-base);border-bottom:1px solid #ff006659;text-decoration:none}a:hover{color:var(--kp-magenta-hover);border-bottom-color:var(--kp-magenta-hover)}a:active{color:var(--kp-magenta-press)}:focus-visible{box-shadow:var(--shadow-focus);outline:none}strong{font-weight:var(--fw-semibold)}::selection{background:var(--kp-yellow);color:var(--kp-black)}:root{--fs-body-sm:16px;--fs-caption:16px;--fs-eyebrow:16px}.kp-btn{transition:var(--transition-base)}.kp-btn[disabled]{cursor:not-allowed;opacity:.45}.kp-btn--primary:not([disabled]):hover{background:var(--kp-magenta-hover)!important}.kp-btn--primary:not([disabled]):active{background:var(--kp-magenta-press)!important}.kp-btn--secondary:not([disabled]):hover{background:var(--kp-navy-hover)!important}.kp-btn--secondary:not([disabled]):active{background:var(--kp-navy-press)!important}.kp-btn--outline:not([disabled]):hover{background:var(--kp-navy)!important;color:var(--kp-white)!important}.kp-btn--on-brand:not([disabled]):hover{background:var(--kp-off-white)!important}.kp-btn--ghost:not([disabled]):hover{color:var(--kp-magenta-hover)!important}[hidden]{display:none!important}