:root{--primary: #2B62E5;--primary-hover: #2554C7;--dark: #071C4D;--accent: #D3AC34;--ink: #0F172A;--body: #5A6378;--body-dark: rgba(255, 255, 255, .72);--surface: #F5F7FC;--surface-2: #EAEFF9;--white: #FFFFFF;--border: #D7DDEB;--border-dark: rgba(255, 255, 255, .25);--dark-card: rgba(255, 255, 255, .06);--stripe: rgba(43, 98, 229, .1);--shadow: 0 24px 60px rgba(7, 28, 77, .08);--glow: rgba(43, 98, 229, .18);--glow-2: rgba(211, 172, 52, .18);--footer: #071C4D}body{background-color:var(--surface);color:var(--ink)}p,h1,h2,h3,h4{font-family:Inter Tight,sans-serif;font-optical-sizing:auto}.navigation{position:sticky;top:0;z-index:100;background-color:var(--surface)}.navy-blue{background-color:var(--dark)}.dark-yellow{background-color:var(--accent)}.text-navy{color:var(--dark)}.stripes{background-image:repeating-linear-gradient(60deg,var(--stripe) 0 6px,transparent 6px 18px)}.banner{width:100%;height:475px;border-radius:24px;background:var(--dark) url(/assets/mentees-KeJKVTiB.webp) center / cover no-repeat}@media screen and (max-width:760px){.banner{height:225px}}.workshop-cta{background-image:url(/assets/mentor-i9X_VPIg.png);background-repeat:no-repeat}@media screen and (max-width:760px){.workshop-cta{background-image:url(/assets/action-mobile-5tm-uMPc.png);background-size:cover;background-position:right;border-radius:16px}}.marquee-wrapper{position:relative;overflow:hidden;background:#ffffff1a;border-radius:20px;padding:30px 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a}.marquee{display:flex;animation:scroll 25s linear infinite;gap:30px;padding:0 30px}.marquee:hover{animation-play-state:paused}.marquee-item{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:15px;min-width:250px;transition:transform .3s ease}.marquee-item:hover{transform:scale(1.05) translateY(-10px)}.image-container{width:200px;height:150px;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #0000004d;border:3px solid white;background:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#667eea;text-align:center;padding:10px}.image-container img{width:100%;height:100%;object-fit:cover}.project-name{color:#fff;font-weight:600;font-size:1.1em;text-align:center;max-width:200px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-2300px)}}.marquee-duplicate{display:flex;gap:30px;animation:scroll 25s linear infinite}.info-text{text-align:center;color:#ffffffe6;margin-top:20px;font-size:.95em}:root{--duration-instant: .1s;--duration-fast: .16s;--duration-base: .24s;--duration-slow: .36s;--duration-reveal: .42s;--ease-standard: cubic-bezier(.25, .1, .25, 1);--ease-enter: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-sheet: cubic-bezier(.32, .72, 0, 1);--distance: 12px;--motion-scale: 1;--nav-h: 72px}@media(prefers-reduced-motion:reduce){:root{--motion-scale: 0}html{scroll-behavior:auto}}html[data-motion=reduced]{--motion-scale: 0;scroll-behavior:auto}html{-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}a,button,input,select,textarea,[tabindex],[id]{scroll-margin-top:calc(var(--nav-h) + 16px)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}.on-dark :focus-visible{outline-color:#fff}.on-dark .eyebrow{color:#9db8ff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:16px;top:-100px;z-index:1000;background:var(--primary);color:#fff;padding:12px 16px;border-radius:12px;font-weight:500}.skip-link:focus{top:16px}.pressable{transition:transform var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.pressable:active{transform:scale(calc(1 - .03 * var(--motion-scale)))}@media(hover:hover)and (pointer:fine){.lift:hover{transform:translateY(calc(-1px * var(--motion-scale)))}.card-lift:hover{transform:translateY(calc(-2px * var(--motion-scale)))}.pressable:hover .arrow{transform:translate(calc(2px * var(--motion-scale)),calc(-2px * var(--motion-scale)))}}.arrow{display:inline-flex;transition:transform var(--duration-fast) var(--ease-standard)}[dir=rtl] .arrow,[dir=rtl] .dir-icon{transform:scaleX(-1)}.card{border:1px solid transparent;transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.text-link{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-thickness var(--duration-fast) var(--ease-standard)}.text-link:hover{text-decoration-thickness:2px}.navigation{transition:background-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard);padding-top:env(safe-area-inset-top,0px)}.navigation.scrolled{background-color:#f5f7fcd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);box-shadow:0 8px 24px #071c4d0f}@media(prefers-reduced-transparency:reduce){.navigation.scrolled{background-color:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){:root{--body: #1F2937;--border: #8E98AD}.card{border-color:#8e98ad}.navigation.scrolled{background-color:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}::placeholder{color:#1f2937;opacity:1}}@media(forced-colors:active){.card,.pressable{border:1px solid}:focus-visible{outline-color:Highlight}.stripes,.glow{background:none!important}}
