@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500&display=swap";/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--ku-purple:#7151a5;--ku-purple-dark:#4e2d7a;--ku-purple-bg:#f5f0fa;--ku-text:#1a1a2e;--ku-border:#d8d0e8}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}*{box-sizing:border-box}body{background-color:var(--background);color:var(--foreground);font-variant-ligatures:none;font-feature-settings:"liga" 0,"clig" 0,"dlig" 0,"hlig" 0,"calt" 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Plus Jakarta Sans,sans-serif}button:not(:disabled),[role=button]:not([aria-disabled=true]),[type=button]:not(:disabled),[type=submit]:not(:disabled),[type=reset]:not(:disabled),a[href],select:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled){cursor:pointer}}@layer components{.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.flex{min-width:0;min-height:0}@media (min-width:640px){.container{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.container{max-width:1280px;padding-left:3rem;padding-right:3rem}}@media (min-width:1280px){.container{padding-left:4rem;padding-right:4rem}}.ku-btn-primary{background-color:var(--ku-purple);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:9999px;align-items:center;gap:.5rem;padding:.65rem 1.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .18s,transform .12s;display:inline-flex}.ku-btn-primary:hover{background-color:var(--ku-purple-dark)}.ku-btn-primary:active{transform:scale(.97)}.ku-btn-primary:focus-visible{outline-offset:3px;outline:2px solid #7151a5}.ku-btn-outline{color:var(--ku-purple);border:1.5px solid var(--ku-purple);cursor:pointer;white-space:nowrap;background-color:#0000;border-radius:9999px;align-items:center;gap:.5rem;padding:.65rem 1.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .18s,color .18s,transform .12s;display:inline-flex}.ku-btn-outline:hover{background-color:var(--ku-purple-bg)}.ku-btn-outline:active{transform:scale(.97)}.ku-btn-outline:focus-visible{outline-offset:3px;outline:2px solid #7151a5}.ku-btn-dark{color:#fff;cursor:pointer;white-space:nowrap;background-color:#1a1a2e;border:none;border-radius:9999px;align-items:center;gap:.5rem;padding:.65rem 1.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .18s,transform .12s;display:inline-flex}.ku-btn-dark:hover{background-color:#2d2d4a}.ku-btn-dark:active{transform:scale(.97)}.ku-btn-dark:focus-visible{outline-offset:3px;outline:2px solid #7151a5}.ku-cta{transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1)!important}.ku-cta:hover{transform:translateY(-1px)!important}.ku-cta:active{transform:scale(.97)!important}.ku-cta:focus-visible{outline-offset:3px;outline:3px solid #7151a5;box-shadow:0 0 0 5px #7151a52e!important}.ku-cta-on-dark:focus-visible{outline-color:#fff;box-shadow:0 0 0 5px #ffffff38!important}.ku-panel{border:1.5px solid var(--ku-border);background:#fff;border-radius:1.5rem;overflow:hidden}.ku-section-title{color:var(--ku-text);font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1.2}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #7151a5}.ku-maturity-strip{align-items:center;gap:3px;display:flex}.ku-maturity-segment{background:#e0d8f0;border-radius:3px;flex:1;height:6px}.ku-maturity-segment.active{background:var(--ku-purple)}}@layer utilities;@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.5rem;--background:oklch(100% 0 0);--foreground:oklch(15% .01 280);--card:oklch(100% 0 0);--card-foreground:oklch(15% .01 280);--popover:oklch(100% 0 0);--popover-foreground:oklch(15% .01 280);--primary:oklch(45% .18 290);--primary-foreground:oklch(100% 0 0);--secondary:oklch(97% .005 290);--secondary-foreground:oklch(35% .1 290);--muted:oklch(96% .003 290);--muted-foreground:oklch(55% .02 290);--accent:oklch(97% .005 290);--accent-foreground:oklch(15% .01 280);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(98.5% 0 0);--border:oklch(90% .01 290);--input:oklch(90% .01 290);--ring:oklch(45% .18 290);--chart-1:oklch(45% .18 290);--chart-2:oklch(60% .14 290);--chart-3:oklch(70% .1 290);--chart-4:oklch(80% .06 290);--chart-5:oklch(90% .03 290);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(15% .01 280);--sidebar-primary:oklch(45% .18 290);--sidebar-primary-foreground:oklch(100% 0 0);--sidebar-accent:oklch(97% .005 290);--sidebar-accent-foreground:oklch(15% .01 280);--sidebar-border:oklch(90% .01 290);--sidebar-ring:oklch(45% .18 290)}.ku-drawer-logo{display:none}@media (max-width:767px){.newsletter-content{max-width:100%!important}html,body,#root{overflow-x:hidden}.ku-navbar-shell{height:76px!important;padding-left:1.25rem!important;padding-right:1.25rem!important}.ku-navbar-logo img{height:44px!important}.ku-menu-trigger{padding:.45rem .85rem .45rem .7rem!important;font-size:.84rem!important}.ku-mobile-drawer{width:100vw!important;padding-top:76px!important}.ku-drawer-logo{align-items:center;height:42px;display:flex;position:absolute;top:17px;left:1.25rem}.ku-drawer-logo img{width:auto;height:42px;display:block}.ku-mobile-drawer-content{padding:1rem 1.5rem 1.25rem!important}.ku-mobile-drawer-signins{padding:1.15rem 1.5rem max(1.2rem,env(safe-area-inset-bottom))!important}.footer-main-grid{grid-template-columns:1fr!important;gap:2.35rem!important;margin-bottom:2.4rem!important}.ku-site-footer{padding-top:3rem!important;padding-bottom:max(2rem,env(safe-area-inset-bottom))!important}.ku-footer-brand{gap:1.05rem!important}.ku-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2rem 1rem!important}.ku-footer-nav>div:last-child{grid-column:1/-1}.ku-how-card{grid-template-columns:1fr!important;min-height:0!important}.ku-how-image{max-height:300px;min-height:250px!important}.ku-how-image img{object-position:center 28%!important}.ku-how-steps{gap:1.3rem!important;padding:1.75rem 1.35rem 2rem!important}.ku-how-step{gap:.9rem!important}.ku-values-grid{grid-template-columns:1fr!important;gap:1rem!important}.ku-value-card{min-width:0}.ku-impact-layout{grid-template-columns:1fr!important;gap:2.5rem!important}.ku-impact-copy>p{max-width:31rem!important}.ku-impact-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;height:auto!important;display:grid!important}.ku-impact-stat{min-width:0!important;padding:1rem!important;position:static!important;transform:none!important}.ku-student-pills,.ku-industry-pills{gap:.6rem!important}.ku-student-pill,.ku-industry-pill{max-width:100%;padding-right:1rem!important}.ku-newsletter-shell{gap:2rem!important}.ku-newsletter-input-row{border-radius:18px!important;flex-direction:column!important;align-items:stretch!important;gap:.55rem!important;padding:.55rem!important}.ku-newsletter-input-row input{min-height:42px;padding:0 .7rem!important}.ku-newsletter-input-row button{width:100%}.ku-newsletter-privacy{padding-left:.55rem!important}}.ku-hero-journey-short,.ku-finder-segment-short,.ku-hero-journey-mobile-label{display:none}.ku-hero-live-event{z-index:2;color:#17121e;-webkit-backdrop-filter:blur(10px);background:#ffffff80;border:1px solid #7151a52e;border-radius:999px;align-items:center;gap:.42rem;min-height:1.85rem;padding:.36rem .66rem .36rem .54rem;font-family:Plus Jakarta Sans,sans-serif;line-height:1;text-decoration:none;transition:transform .16s cubic-bezier(.23,1,.32,1),border-color .16s,background .16s;display:inline-flex;position:absolute;top:98px;left:clamp(1rem,2vw,2.5rem);box-shadow:0 5px 16px #301f4a14}.ku-hero-live-event:hover{background:#ffffffa3;border-color:#7151a561;transform:translateY(-1px)}.ku-hero-live-event:active{transform:scale(.97)}.ku-hero-live-event__beacon{background:#d9784321;border-radius:999px;flex:0 0 1.16rem;place-items:center;width:1.16rem;height:1.16rem;margin-left:-1px;display:grid}.ku-hero-live-event__beacon:after{border-radius:inherit;content:"";background:#d97843;width:.42rem;height:.42rem;animation:1.9s ease-out infinite ku-hero-live-event-pulse;box-shadow:0 0 #d9784357}.ku-hero-live-event__label{color:#bd6338;letter-spacing:.105em;text-transform:uppercase;font-size:.54rem;font-weight:800}.ku-hero-live-event__title{letter-spacing:-.015em;font-family:Inter,sans-serif;font-size:.7rem;font-weight:800}.ku-hero-live-event__arrow{color:#7151a5;flex:none;margin-left:-.06rem}.ku-finder-new-cue{color:#bd6338;letter-spacing:.095em;text-transform:uppercase;background:#d9784314;border:1px solid #d9784361;border-radius:999px;align-items:center;gap:.26rem;margin-left:auto;padding:.25rem .42rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.56rem;font-weight:800;line-height:1;display:inline-flex}.ku-finder-new-cue__dot{background:#d97843;border-radius:999px;width:.38rem;height:.38rem;animation:1.9s ease-out infinite ku-finder-new-pulse;box-shadow:0 0 #d9784357}@keyframes ku-finder-new-pulse{0%{box-shadow:0 0 #d9784366}65%,to{box-shadow:0 0 0 .38rem #d9784300}}@keyframes ku-hero-live-event-pulse{0%{box-shadow:0 0 #d9784366}65%,to{box-shadow:0 0 0 .42rem #d9784300}}@media (min-width:521px){.ku-finder-pills--desktop-rail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:#7151a57a transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;margin-bottom:.7rem!important;padding:.05rem .05rem .5rem!important;overflow:auto hidden!important}.ku-finder-pills--desktop-rail::-webkit-scrollbar{height:5px}.ku-finder-pills--desktop-rail::-webkit-scrollbar-track{background:#7151a514;border-radius:999px}.ku-finder-pills--desktop-rail::-webkit-scrollbar-thumb{background:#7151a57a;border-radius:999px}.ku-finder-pills--desktop-rail button{scroll-snap-align:start;flex:none}.ku-finder-pills--desktop-rail>span[aria-hidden=true]{display:none!important}.ku-finder-pills--desktop-rail:focus-visible{outline-offset:3px;border-radius:9px;outline:2px solid #7151a5}}@media (max-width:520px){.ku-hero-live-event{gap:.32rem;min-height:1.55rem;padding:.27rem .5rem .27rem .42rem;top:70px;left:1.5rem}.ku-hero-live-event__beacon{flex-basis:1rem;width:1rem;height:1rem}.ku-hero-live-event__beacon:after{width:.34rem;height:.34rem}.ku-hero-live-event__label{font-size:.46rem}.ku-hero-live-event__title{font-size:.61rem}.ku-hero-live-event__arrow{width:10px;height:10px}.ku-hero-main-row{padding-top:1.8rem!important}.ku-navbar-find-course{display:none!important}.ku-finder-browse-all{width:100%!important}.ku-finder-peek{right:max(.8rem,env(safe-area-inset-right))!important;top:auto!important;bottom:max(4.25rem,calc(1rem + env(safe-area-inset-bottom)))!important;display:block!important;transform:none!important}.ku-finder-peek>div{border:1px solid #7151a53d!important;border-radius:13px!important;padding:.42rem!important;box-shadow:0 4px 18px #412a6033!important}.ku-finder-peek img{width:38px!important;height:38px!important}.ku-hero-journey-tab{text-align:left;flex:1 1 0;min-width:0;letter-spacing:.035em!important;white-space:normal!important;background:0 0!important;font-size:.58rem!important;line-height:1.2!important}.ku-hero-journey-switcher{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-top-color:#ffffff57!important;overflow:hidden!important}.ku-hero-journey-tabs-inner{gap:.65rem!important;width:100%!important;padding-bottom:0!important;overflow:hidden!important}.ku-hero-journey-tab>span{min-height:2.45em;padding-bottom:.24rem!important}.ku-hero-journey-tab{margin-bottom:0!important}.ku-hero-journey-progress-track{background:#120c1b38!important;width:100%!important;height:5px!important;min-height:5px!important;display:block!important;overflow:hidden!important}.ku-hero-journey-tab.is-active .ku-hero-journey-progress-track{background:#613d992e!important}.ku-hero-journey-progress-fill{opacity:1!important;visibility:visible!important;background:#613d99!important;height:100%!important;min-height:5px!important;display:block!important}.ku-hero-journey-long{display:none}.ku-hero-journey-mobile-label,.ku-finder-segment-long{display:inline}.ku-hero-journey-mobile-label{width:100%;overflow:hidden}.ku-hero-journey-short,.ku-finder-segment-short{display:none}#filter-panel-portal{width:100vw!important;height:calc(100dvh - 72px)!important;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom))!important;border-radius:16px 16px 0 0!important;top:72px!important}.ku-finder-panel-header{margin-bottom:.6rem!important}.ku-finder-segments{background:0 0!important;margin-bottom:.6rem!important}.ku-finder-segment{min-height:2.55em;white-space:normal!important;text-align:center!important;padding:.3rem .18rem .46rem!important;font-size:.49rem!important;line-height:1.2!important}.ku-finder-pills{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto;flex-wrap:nowrap!important;margin:0 -.05rem .65rem!important;padding:.05rem .05rem .3rem!important}.ku-finder-pills::-webkit-scrollbar{display:none}.ku-finder-pills button{flex:none;padding:.25rem .58rem!important;font-size:.67rem!important}.ku-finder-pills>span[aria-hidden=true]{display:none!important}.ku-finder-browse-all{margin-top:1rem!important}.ku-site-footer .ku-footer-nav{grid-template-columns:1fr 1fr!important}.ku-footer-copyright{font-size:.68rem!important}.ku-impact-stats{grid-template-columns:1fr!important}.ku-impact-stat{width:100%}.ku-student-pill,.ku-industry-pill{width:min(100%,360px);font-size:.86rem!important}}@media (prefers-reduced-motion:reduce){.ku-hero-live-event__beacon:after{animation:none}.ku-hero-live-event{transition:none}.ku-finder-new-cue__dot{animation:none}}#ku-react-shell-top,#ku-react-shell-bottom{font-variant-ligatures:none;font-feature-settings:"liga" 0,"clig" 0,"dlig" 0,"hlig" 0,"calt" 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#ku-react-shell-top .ku-site-navbar{position:fixed!important;inset:0 0 auto!important;width:100%!important;z-index:120!important}#ku-react-shell-top .container{width:100%;max-width:none;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}#ku-react-shell-top .ku-cta{transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1)!important}#ku-react-shell-top .ku-cta:hover{transform:translateY(-1px)!important}#ku-react-shell-top .ku-cta:active{transform:scale(.97)!important}#ku-react-shell-top .ku-cta:focus-visible{outline:3px solid #7151a5;outline-offset:3px;box-shadow:0 0 0 5px #7151a52e!important}#ku-react-shell-top button:focus-visible,#ku-react-shell-top a:focus-visible,#ku-react-shell-bottom a:focus-visible{outline:2px solid #7151a5;outline-offset:3px;border-radius:3px}@media (min-width:640px){#ku-react-shell-top .container{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){#ku-react-shell-top .container{max-width:1280px;padding-left:3rem;padding-right:3rem}}@media (min-width:1280px){#ku-react-shell-top .container{padding-left:4rem;padding-right:4rem}}@media (max-width:767px){#ku-react-shell-bottom .footer-main-grid{grid-template-columns:1fr!important}}
