.hp{color:#f3f7fc;font-family:var(--font-manrope), system-ui, sans-serif;-webkit-font-smoothing:antialiased;--gx:32px;--sy:1;background:#070a11;width:100%;position:relative;overflow-x:clip}.hp ::selection{background:#5be6ff47}.hp a{color:inherit}@keyframes drift1{0%,to{transform:translate(0)}50%{transform:translate(60px,-40px)}}@keyframes drift2{0%,to{transform:translate(0)}50%{transform:translate(-70px,50px)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes floaty2{0%,to{transform:translateY(0)}50%{transform:translateY(12px)}}@keyframes hueFloat{0%,to{transform:translate(0)}33%{transform:translate(18px,-14px)}66%{transform:translate(-14px,12px)}}@keyframes corePulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}@keyframes netPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes marqueeRev{0%{transform:translate(-50%)}to{transform:translate(0)}}.hp .marq-wrap:hover .marq-track{animation-play-state:paused}@keyframes btnShimmer{to{background-position:200%}}@keyframes txtShimmer{to{background-position:200%}}@keyframes hpSpin{to{transform:rotate(360deg)}}.hp .hp-spin{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite hpSpin;display:inline-block}@keyframes tyBadgePop{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes tyRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hp .hero-title em{letter-spacing:0;font-style:italic;font-weight:400;font-family:var(--font-instrument-serif), Georgia, serif}.hp .hero-title strong{font-style:italic;font-weight:400;font-family:var(--font-instrument-serif), Georgia, serif;background:linear-gradient(110deg,#5be6ff 0%,#6aa8ff 45%,#a547b8 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding:.06em 6px;line-height:1.15;display:inline-block}.hp .shift-title em{letter-spacing:0;font-style:italic;font-weight:400;font-family:var(--font-instrument-serif), Georgia, serif;background:linear-gradient(110deg,#5be6ff,#6aa8ff 45%,#a547b8);color:#0000;-webkit-background-clip:text;background-clip:text}.hp .lp-title em,.hp .fellow-title em,.hp .emerging-title em,.hp .why-title em,.hp .vt-title em,.hp .tw-title em,.hp .faq-title b,.hp .faq-title strong,.hp .faq-title em{letter-spacing:0;font-style:italic;font-weight:400;font-family:var(--font-instrument-serif), Georgia, serif}.hp .tw-title em{font-size:1.06em}.hp .faq-row{transition:border-color .35s,background .35s}.hp .faq-row:hover{border-color:#5be6ff47}.hp .foot-cta{transition:background .25s,border-color .25s,box-shadow .25s,transform .25s}.hp .foot-cta:hover{background:#5be6ff1f;border-color:#5be6ff80;box-shadow:0 12px 30px -14px #2d96ff99}.hp .foot-cta .foot-cta-arrow{transition:transform .25s}.hp .foot-cta:hover .foot-cta-arrow{transform:translate(4px)}.hp .foot-social{transition:color .2s,border-color .2s,background .2s}.hp .foot-social:hover{color:#fff;background:#5be6ff14;border-color:#5be6ff80}.hp .skill-pill{transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s,background .3s,box-shadow .3s}.hp .skill-pill:hover{transform:translateY(-4px);box-shadow:0 14px 34px -16px #2d96ff99;background:#5be6ff12!important;border-color:#5be6ff80!important}.hp .skill-pill:hover .skill-ic{color:#7fe9ff!important}@keyframes popIn{0%{opacity:0;transform:translateY(30px)scale(.985)}to{opacity:1;transform:none}}.hp [data-reveal]{opacity:1}.hp [data-reveal].is-in{animation:.7s cubic-bezier(.2,.7,.2,1) both popIn}.hp [data-reveal-delay="60"].is-in{animation-delay:60ms}.hp [data-reveal-delay="90"].is-in{animation-delay:90ms}.hp [data-reveal-delay="120"].is-in{animation-delay:.12s}.hp [data-reveal-delay="180"].is-in{animation-delay:.18s}.hp [data-reveal-delay="240"].is-in{animation-delay:.24s}@keyframes headRise{0%{opacity:0;filter:blur(7px);transform:translateY(26px)}to{opacity:1;filter:blur();transform:none}}.hp [data-reveal-head]{opacity:1}.hp [data-reveal-head].is-in{animation:1.05s cubic-bezier(.22,.61,.18,1) both headRise}.hp [data-stagger]>*{opacity:1}.hp [data-stagger].is-in>*{animation:.7s cubic-bezier(.2,.7,.2,1) both popIn}.hp .navlink{position:relative}.hp .navlink:after{content:"";transform-origin:0;opacity:.9;background:linear-gradient(90deg,#2ed9ff,#3b7bff);border-radius:2px;height:2px;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0)}.hp .navlink:hover:after,.hp .navlink.active:after{transform:scaleX(1)}.hp .navlink.active{color:#eaf1fa!important}.hp .nav-drop{position:relative}.hp .nav-mega{visibility:hidden;z-index:60;pointer-events:none;transition:visibility .26s;position:fixed;top:74px;left:0;right:0}:is(.hp .hp-header:has(.nav-drop:hover)+.nav-mega,.hp .nav-mega:hover){visibility:visible;pointer-events:auto}.hp .mega-panel{opacity:0;-webkit-backdrop-filter:blur(100px)saturate(1.6)brightness(1.05);backdrop-filter:blur(100px)saturate(1.6)brightness(1.05);transition:opacity .26s,transform .26s cubic-bezier(.2,.7,.2,1);transform:translateY(-8px)}:is(.hp .hp-header:has(.nav-drop:hover)+.nav-mega .mega-panel,.hp .nav-mega:hover .mega-panel){opacity:1;transform:translateY(0)}.hp .nav-drop:hover .nav-caret{transform:rotate(180deg)}.hp .nav-caret{transition:transform .26s}.hp .webdrop{align-items:center;height:74px;display:flex;position:relative}.hp .webmenu{opacity:0;visibility:hidden;z-index:60;pointer-events:none;padding-top:12px;transition:opacity .26s,visibility .26s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.hp .webdrop:hover .webmenu{opacity:1;visibility:visible;pointer-events:auto}html[data-nav-suppressed] .nav-mega,html[data-nav-suppressed] .webmenu{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.hp .webcard{-webkit-backdrop-filter:blur(26px)saturate(1.6)brightness(1.05);backdrop-filter:blur(26px)saturate(1.6)brightness(1.05);background:linear-gradient(#101520f0,#080b12f0);border:1px solid #ffffff24;border-radius:20px;flex-direction:column;gap:9px;min-width:250px;padding:12px;transition:transform .26s cubic-bezier(.2,.7,.2,1);display:flex;transform:translateY(-8px);box-shadow:0 40px 100px -40px #000000d9,inset 0 1px #ffffff1f}.hp .webdrop:hover .webcard{transform:translateY(0)}.hp .webcard a{color:#e2e8f2;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff12;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,transform .2s,color .2s;display:flex}.hp .webcard a:hover{color:#fff;background:#ffffff0f;border-color:#5be6ff4d;transform:translate(3px)}.hp .mega-col{transition:background .28s}.hp .mega-col:hover{background:#ffffff06}.hp .mega-item{transition:background .2s,border-color .2s,transform .2s}.hp .mega-item:hover{transform:translate(3px);background:#ffffff0f!important;border-color:#5be6ff4d!important}@keyframes annSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes annNudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@keyframes annTwinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.55;transform:scale(.72)rotate(90deg)}}.hp .ann-star{transform-origin:50%;animation:2.4s ease-in-out infinite annTwinkle}.hp .ann-arrow{animation:1.3s ease-in-out infinite annNudge}.hp .ann-line:hover .ann-arrow{animation-play-state:paused;transform:translate(4px)}.hp .ann-line .ann-cta{transition:color .25s}.hp .ann-line:hover .ann-cta{color:#d6f2ff}@keyframes livePing{0%{opacity:.65;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@keyframes barRise{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}@keyframes momentum{0%{opacity:0;transform:translate(0)}30%{opacity:.8}to{opacity:0;transform:translate(36px)}}@keyframes bFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes bFloatB{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes twFloatA{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes twFloatB{0%,to{transform:translateY(0)}50%{transform:translateY(13px)}}@keyframes twFloatC{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.hp .bento-tile{transition:border-color .45s,box-shadow .45s,transform .45s cubic-bezier(.2,.7,.2,1)}.hp .bento-tile:hover{transform:translateY(-4px);box-shadow:0 44px 96px -44px #2d78ff99;border-color:#5be6ff6b!important}.hp .bento-tile.bw:hover{box-shadow:0 44px 96px -44px #8c50dc99;border-color:#a78bfa80!important}.hp .bento-tile:hover .b-glow{opacity:1!important}.hp .fl-card{transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .4s,background .4s}.hp .fl-card:hover{background:#ffffff0f;border-color:#5be6ff52;transform:translateY(-3px)}.hp .fellow-card{transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .4s,box-shadow .4s}.hp .fellow-card:hover{transform:translateY(-8px);box-shadow:0 34px 70px -34px #2d78ff8c;border-color:#5be6ff66!important}.hp .why-card{transition:border-color .35s,background .35s}.hp .why-card:hover{background:#ffffff0a!important;border-color:#5be6ff4d!important}.hp .vt-row{scrollbar-width:none;-ms-overflow-style:none}.hp .vt-row::-webkit-scrollbar{display:none}.hp .vt-card .vt-img{transition:filter .4s,transform .5s cubic-bezier(.2,.7,.2,1)}.hp .vt-card:hover .vt-img{transform:scale(1.04)}.hp .vt-card:hover .vt-play{transform:translate(-50%,-50%)scale(1.1)}.hp .btn-grad{transition:transform .25s,box-shadow .25s}.hp .btn-grad:hover{transform:translateY(-3px);box-shadow:0 22px 54px -14px #2d96ffe6}.hp .btn-ghost{transition:border-color .25s,background .25s}.hp .btn-ghost:hover{background:linear-gradient(110deg,#a78bfa42,#6a3de029);border-color:#a78bfab3}.hp .hlink{transition:color .2s}.hp .hlink:hover{color:#fff!important}.hp .details-link{transition:gap .25s}.hp .details-link:hover{gap:12px}.hp .faq-q:hover{color:#fff}.hp .fl-input{color:#f3f7fc;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:11px;outline:none;width:100%;padding:13px 15px;font-size:15px;transition:border-color .25s,background .25s}.hp .fl-input:focus{background:#ffffff0f;border-color:#5be6ff80}.hp .fl-input::placeholder{color:#6b7790}.hp select.fl-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237E8AA0' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:42px}.hp select.fl-input option{color:#f3f7fc;background:#0d1119}@property --mnAngle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes mnSpin{to{--mnAngle:360deg}}.hp .mega-new{position:relative}.hp .mega-new:before{content:"";background:conic-gradient(from var(--mnAngle), #5be6ff00 0deg, #5be6ff 90deg, #a78bfa 180deg, #5be6ff 270deg, #5be6ff00 360deg);-webkit-mask-composite:xor;pointer-events:none;z-index:1;border-radius:11px;padding:1.5px;animation:3.5s linear infinite mnSpin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hp .feat-tag:before{content:"";background:conic-gradient(from var(--mnAngle), #5be6ff00 0deg, #5be6ff 120deg, #a78bfa 220deg, #5be6ff00 360deg);-webkit-mask-composite:xor;pointer-events:none;border-radius:999px;padding:1.5px;animation:2.6s linear infinite mnSpin;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hp .feat-tag:after{content:"";background:conic-gradient(from var(--mnAngle), #5be6ff00 0deg, #5be6ff8c 120deg, #a78bfa8c 220deg, #5be6ff00 360deg);filter:blur(7px);opacity:.75;pointer-events:none;z-index:-1;border-radius:999px;animation:2.6s linear infinite mnSpin;position:absolute;inset:-3px}.hp .ochip{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s,background .35s}.hp .ochip:hover{z-index:9!important;background:linear-gradient(150deg,#f4f0e829,#5be6ff0d)!important;border-color:#5be6ff99!important;transform:scale(1.08)!important;box-shadow:0 12px 30px #00000073,0 0 26px #5be6ff66,inset 0 1px #ffffff52,inset 0 0 18px #5be6ff24!important}.hp .ochip:hover .ocap{opacity:1!important;transform:translate(-50%)translateY(0)!important}@media (max-width:900px){.hp .nav-mega{display:none}}@media (max-width:860px){.hp .skill-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:560px){.hp .skill-grid{grid-template-columns:1fr!important}}@media (max-width:1080px){.hp .why-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:680px){.hp .why-grid{grid-template-columns:1fr!important}}@media (max-width:560px){.hp .bk-two-col{grid-template-columns:1fr!important}}@media (max-width:880px){.hp .bento-grid{grid-template-columns:1fr!important}.hp .bento-grid>*{grid-area:auto/1!important;width:100%!important;margin-left:0!important}.hp .bento-academy{grid-template-columns:minmax(0,1fr)!important}.hp .fellow-track{grid-template-columns:1fr!important}}@media (max-width:480px){.hp .hero-stats{gap:20px!important}.hp .hero-stats .hs-v{font-size:22px!important}}@media (max-width:360px){.hp .hero-stats{gap:13px!important}.hp .hero-stats .hs-v{font-size:20px!important}}@media (max-width:600px){.hp.home-page{--gx:18px;--sy:.5}.hp.dark-page section{padding-left:18px!important;padding-right:18px!important}.hp .hero-text{text-align:center;align-items:center!important}.hp .nav-cta{display:none!important}.hp .hp-header>nav{padding-left:18px!important;padding-right:18px!important}.hp .skill-pill{gap:8px!important;padding:9px 15px!important;font-size:14px!important}.hp .bento-tile{padding:18px!important}.hp .academy-mock{padding:15px!important}.hp .fl-badge{padding:3px 8px!important}.hp.home-page section{padding-top:42px!important;padding-bottom:42px!important}.hp.home-page #workshops,.hp.home-page #contact{padding-bottom:0!important}.hp.home-page .fellow-card{--fcp:20px;gap:14px!important}.hp .ws-body-desktop{display:none!important}.hp .ws-body-mobile{display:flex!important}.hp .ws-fade{display:none!important}.hp .ws-cta{padding:12px 22px!important;font-size:14px!important}.hp .ws-badge{left:22px!important}.hp .site-footer{padding-left:18px!important;padding-right:18px!important}.hp .lp-topglow{display:none!important}}.hp .ws-body-mobile{display:none}@media (max-width:980px){.hp .faq-head{position:static!important}}@media (max-width:500px){.hp .hero-cta{flex-direction:column!important;align-items:stretch!important}.hp .hero-cta>a{justify-content:center;width:100%}}.hp .orbit-wrap{width:540px;height:540px}.hp #hero-stage{transform-origin:0 0}@media (max-width:600px){.hp .orbit-wrap{width:470px;height:470px}.hp #hero-stage{transform:scale(.87)}}@media (max-width:520px){.hp .orbit-wrap{width:396px;height:396px}.hp #hero-stage{transform:scale(.733)}}@media (max-width:440px){.hp .orbit-wrap{width:340px;height:340px}.hp #hero-stage{transform:scale(.63)}}@media (max-width:380px){.hp .orbit-wrap{width:280px;height:280px}.hp #hero-stage{transform:scale(.519)}}@media (max-width:320px){.hp .orbit-wrap{width:260px;height:260px}.hp #hero-stage{transform:scale(.481)}}@media (max-width:980px){.hp .tw-stage{height:auto!important;min-height:0!important}.hp .tw-head{width:auto!important;margin:0 auto 44px!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.hp .tw-card{max-width:520px;width:auto!important;margin:0 auto 30px!important;position:static!important;top:auto!important;left:auto!important;right:auto!important}}@media (max-width:1140px){.hp .nav-desktop{display:none!important}.hp .nav-mobile-btn{display:inline-flex!important}}@media (min-width:1141px){.hp .nav-mobile-btn,.hp .nav-mobile-panel{display:none!important}}@media (prefers-reduced-motion:reduce){.hp [data-reveal].is-in,.hp [data-reveal-head].is-in,.hp [data-stagger].is-in>*{animation:none}.hp [data-parallax]{transform:none!important}.hp .ann-star,.hp .ann-arrow,.hp .mega-new:before,.hp .feat-tag:before,.hp .feat-tag:after{animation:none}#orbit-core-glow{animation:none!important}}
