.st{--gutter:max(20px, 5.5vw);--copy:min(470px, 31vw);--px:3px}.st-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.st-track{height:660svh;position:relative}.st-stage{background:var(--sc-night);isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.st-track>.gr-edge{z-index:5}.st-canvas{image-rendering:pixelated;image-rendering:crisp-edges;position:absolute;top:0}.st-stage:after,.st-scrim{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.st-stage:after{background:radial-gradient(120% 90% at 60% 45%,#0000 60%,#04061473 100%)}.st-scrim{background:linear-gradient(90deg,#06091a8c 0%,#06091a4d 32%,#0000 48%)}.st-marks{z-index:2;pointer-events:none;font-family:var(--sc-readout);font-size-adjust:var(--sc-readout-adjust);font-weight:500;font-size:var(--sc-scene-meta);line-height:1.25;position:absolute;inset:0}.st-mark,.st-group{visibility:hidden;pointer-events:auto;position:absolute;top:0;left:0}.st-mark{--ox:0px;--oy:0px;transform:translate3d(var(--x,0), var(--y,0), 0) translate(var(--ox), var(--oy));opacity:min(1, calc(var(--k,0) * 1.2))}.st-mark[data-side=l]{--ox:-100%}.st-mark[data-side=c]{--ox:-50%}.st-group{transform:translate3d(var(--x,0), var(--y,0), 0);align-items:stretch;gap:10px;margin:0;padding:0;list-style:none;display:flex}.st-legend{--oy:-100%;white-space:nowrap;gap:6px;display:flex}.st-kind{color:var(--sc-cream-2);opacity:var(--k,0);transform:translateY(calc((1 - var(--k,0)) * 8px));background:#080c20d1;align-items:baseline;gap:7px;padding:6px 12px 7px;display:inline-flex}.st-kind:before{content:"";background:var(--dot);align-self:center;width:8px;height:8px}.st-kind b{font-size:var(--sc-stat);color:var(--sc-cream);font-weight:600;line-height:.9}.st-kind[data-kind=scholarship],.st-fly[data-kind=scholarship]{--dot:#f6b08a}.st-kind[data-kind=competition],.st-fly[data-kind=competition]{--dot:#f6c177}.st-kind[data-kind=hackathon],.st-fly[data-kind=hackathon]{--dot:#b9c3e6}.st-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.st-row>a,.st-row>div{--bd:#f6b08a59;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px 8px 10px;text-decoration:none}.st-row>a:hover,.st-row>a:focus-visible,.st-club:hover,.st-club:focus-visible,.st-fly a.st-fly-card:hover,.st-fly a.st-fly-card:focus-visible{--bd:var(--sc-cream);background:var(--sc-night-2)}.st-row>a:focus-visible,.st-club:focus-visible,.st-fly a.st-fly-card:focus-visible{outline:2px solid var(--sc-cream);outline-offset:5px}.st-row>a:hover .t,.st-row>a:focus-visible .t,.st-club:hover .gr-scene-t,.st-club:focus-visible .gr-scene-t,.st-fly a.st-fly-card:hover .t,.st-fly a.st-fly-card:focus-visible .t{text-decoration:underline;-webkit-text-decoration-color:var(--sc-peach);text-decoration-color:var(--sc-peach);text-underline-offset:3px;text-decoration-thickness:1px}.st-row .d{justify-items:center;line-height:1;display:grid}.st-row .d b,.st-fly .d b{font-weight:600;font-size:var(--sc-stat);color:var(--sc-cream);line-height:.9}.st-row.soon .d b,.st-row.soon .left,.st-fly.soon .d b,.st-fly.soon .left{color:var(--sc-you-hi)}.st-row .tp{min-width:0;display:grid}.st-row .t{-webkit-line-clamp:1}.st-row .p,.st-fly .p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-row .left,.st-fly .left{white-space:nowrap;line-height:1.1}.st-fly{width:min(268px, calc((100vw - var(--gutter) - var(--copy) - 154px) / 3));opacity:var(--k,0);transform:translate(var(--dx,0), var(--dy,0)) scale(var(--s,1));display:grid;position:relative}.st-fly .st-fly-card{--bd:var(--dot);grid-template-rows:auto 1fr auto;gap:6px;text-decoration:none}.st-fly a.st-fly-card .t{text-underline-offset:3px;-webkit-text-decoration:underline #f6b08a73;text-decoration:underline #f6b08a73;text-decoration-thickness:1px}.st-fly-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 10px;display:flex}.st-fly .d{align-items:baseline;gap:5px;display:flex}.st-fly-m{align-items:baseline;gap:6px;min-width:0;display:flex}.st-fly-m:before{content:"";background:var(--dot);flex:none;align-self:center;width:6px;height:6px}.st-fly-k{color:var(--dot);flex:none}.st-fly-k:after{content:"·";color:var(--sc-cream-3);margin-left:6px}.st-mark.st-mine{--oy:-100%;--bd:var(--sc-you);width:min(470px, calc(100vw - 2 * var(--gutter)));background:#080c20eb;padding:34px 10px 10px;display:block}.st-tab{background:var(--sc-you);color:#fff;padding:4px 10px 5px;position:absolute;top:0;left:0}.st-mine .st-row{opacity:var(--k,0);transform:translate(calc((1 - var(--k,0)) * 26px), calc((1 - var(--k,0)) * 18px))}.st-mine .st-none{font-size:var(--sc-scene-meta);color:var(--sc-cream-2);margin:0;padding:4px 6px}.st-clubs-box{--oy:-100%;justify-items:center;gap:10px;padding:10px;display:grid}.st-proof{font:inherit;background:#080c20b3;margin:0;padding:2px 8px 3px}.st-clubs{flex-wrap:wrap;justify-content:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.st-clubs>li{opacity:var(--k,0);transform:translateY(calc((1 - var(--k,0)) * 22px)) scale(calc(.9 + var(--k,0) * .1))}a.st-club{--bd:#f6b08a73;align-items:center;gap:12px;width:292px;padding:10px 14px 10px 10px;text-decoration:none;display:flex}.st-club-logo{object-fit:contain;background:var(--sc-sheet);flex:none;width:44px;height:44px}.st-club-text{flex:1;justify-items:start;gap:2px;min-width:0;display:grid}.st-club-tag{color:var(--sc-peach);background:#f6b08a29;margin-top:2px;padding:1px 6px 2px}.st-more{color:var(--sc-ink);font-size:var(--sc-body);text-decoration:underline;-webkit-text-decoration-color:var(--sc-rule);text-decoration-color:var(--sc-rule);text-underline-offset:4px;padding-block:4px;font-weight:600;display:inline-block}.st-more:hover{-webkit-text-decoration-color:var(--sc-ink-3);text-decoration-color:var(--sc-ink-3)}@media (min-width:900px){.st-more-phone{display:none}}.gr-link.st-clubs-more{background:#080c20b3;padding:4px 8px}.st-copy{z-index:3;pointer-events:none;position:absolute;inset:0}.st-panel{left:var(--gutter);width:var(--copy);opacity:var(--k,0);transform:translateY(var(--shift,0));pointer-events:auto;text-shadow:0 1px 18px #06091a99;position:absolute;top:clamp(110px,24svh,240px)}.st-panel[inert]{pointer-events:none}.st-hero{gap:20px;width:min(600px,44vw);display:grid;top:clamp(28px,5svh,56px)}.st-hero-top,.st-hero-bottom{gap:16px;min-width:0;display:grid}.st-hero-top>*,.st-hero-bottom{animation:.9s cubic-bezier(.2,.7,.2,1) both st-rise}.st-hero-top>:nth-child(2){animation-delay:.2s}.st-hero-top>:nth-child(3){animation-delay:.35s}.st-hero-top>:nth-child(n+4){animation-delay:.45s}.st-hero-bottom{animation-delay:.55s}@keyframes st-rise{0%{opacity:0;transform:translateY(14px)}}.st-h1{color:var(--sc-cream);text-wrap:balance;margin:0;font-size:clamp(46px,4.9vw,84px);line-height:.92}.st-lede{max-width:48ch;color:var(--sc-cream-text);font-weight:500;font-size:var(--sc-lede);text-wrap:pretty;margin:0;line-height:1.5}.st-h2{color:var(--sc-cream);text-wrap:balance;margin:0;font-size:clamp(40px,3.9vw,66px);line-height:.95}.st-p{max-width:46ch;color:var(--sc-cream-text);font-weight:500;font-size:var(--sc-lede);text-wrap:pretty;margin:16px 0 0;line-height:1.55}.st-chapter .st-go{margin-top:22px}.st-pick{z-index:6;max-width:760px;text-shadow:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid;position:relative}.st-pick>*{min-width:0}.st-pick-wide{grid-column:1/-1}.gr-night .st-label{color:var(--sc-peach)}.gr-night .st-pick .sc-ctl{--bd:#f6b08a66}.gr-night .st-pick .sc-ctl:focus{--bd:var(--sc-you-hi)}.st-answer{gap:14px;display:grid}.st-answer-head{font-weight:500;font-size:var(--sc-body);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;line-height:1.4;display:flex}.st-count{font-size:var(--sc-stat);color:var(--sc-ink);text-wrap:balance;font-weight:500;line-height:1.05}.gr-night .st-count{color:var(--sc-peach)}.st-per{font-weight:500;font-size:var(--sc-sub);color:var(--sc-cream-text);margin:-8px 0 0}.st-none{border-top:1px solid var(--sc-rule);font-size:var(--sc-body);color:var(--sc-ink-2);padding-top:10px}.gr-night .st-none{color:var(--sc-cream-text);border-top-color:#fdf3e72e;font-weight:500}.st-marks .st-none{border-top:0;padding-top:0}.st-act{text-shadow:none;flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.st-go{min-height:48px;padding-inline:22px;font-size:18px}.st-note{max-width:46ch;color:var(--sc-ink-3);flex:260px;font-size:13.5px;line-height:1.4}.st-sources{margin-top:16px}.st-leaders,.gr-link.st-leaders-night{font-weight:500;font-size:var(--sc-body);white-space:nowrap;margin-left:auto;line-height:1.4}.st-leaders{color:var(--sc-ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--sc-rule);text-decoration-color:var(--sc-rule);text-underline-offset:4px;padding-block:4px;font-weight:600;display:inline-block}.st-leaders:hover{color:var(--sc-ink)}.st-stick{display:none}.st-rail{right:calc(var(--gutter) * .45);z-index:4;gap:26px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.st-rail-line{background:#a3abc840;width:2px;position:absolute;top:6px;bottom:6px;right:5px}.st-rail-line span{background:var(--sc-you-bright);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.st-rail button,.st-rail-go{cursor:pointer;font-family:var(--sc-readout);font-size-adjust:var(--sc-readout-adjust);font-weight:500;font-size:var(--sc-scene-meta);color:var(--sc-cream-2);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:12px;padding:0;text-decoration:none;display:flex;position:relative}.st-rail button:after{content:"";background:var(--sc-night);width:12px;height:12px;box-shadow:inset 0 0 0 2px #a3abc899}.st-rail button span{opacity:0;transition:opacity .2s,transform .2s;transform:translate(6px)}.st-rail:hover button span,.st-rail button[data-on] span{opacity:1;transform:none}.st-rail button[data-on]{color:var(--sc-cream)}.st-rail button[data-on]:after{background:var(--sc-you-bright);box-shadow:inset 0 0 0 2px var(--sc-you-hi)}.st-rail-go{color:var(--sc-peach)}.st-rail-go:after{content:"";background:var(--sc-you-bright);clip-path:polygon(0 25%,100% 25%,50% 100%);width:12px;height:12px}.st-rail-go:hover{color:var(--sc-cream)}.st-rail button:focus-visible,.st-rail-go:focus-visible{outline:2px dashed var(--sc-peach);outline-offset:6px}.st-scroll{z-index:3;font-family:var(--sc-readout);font-size-adjust:var(--sc-readout-adjust);font-weight:500;font-size:var(--sc-scene-meta);color:var(--sc-cream-2);justify-items:center;gap:10px;margin:0;transition:opacity .4s;display:grid;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.st-stage:not([data-chapter="0"]) .st-scroll{opacity:0}.st-arrow{border-right:3px solid var(--sc-peach);border-bottom:3px solid var(--sc-peach);width:12px;height:12px;animation:1.4s steps(3,end) infinite st-bob;transform:rotate(45deg)}@keyframes st-bob{50%{translate:0 6px}}.st-stage[data-chapter="4"] .st-rail button span,.st-stage[data-chapter="4"] .st-rail-go span{background:#080c20b3;padding:1px 6px 2px}.st-stage[data-chapter="4"] .st-scrim{background:linear-gradient(90deg,#06091ab3 0%,#06091a66 36%,#0000 55%)}.st-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.st-card{display:grid}.st-card>a,.st-card>div{--bd:var(--sc-ink);--px:3px;background:var(--sc-sheet);color:var(--sc-ink);grid-template-rows:auto auto auto 1fr auto auto;gap:6px;padding:12px 14px 14px;text-decoration:none;display:grid}.st-card>a:hover,.st-card>a:focus-visible{background:var(--sc-panel)}.st-card .when{font-size:var(--sc-data);color:var(--sc-ink-2);align-items:baseline;gap:6px;display:flex}.st-card .when b{font-weight:600;font-size:var(--sc-stat);color:var(--sc-ink);line-height:.9}.st-card .left{color:var(--sc-ink-3)}.st-card.soon .when b,.st-card.soon .left{color:var(--sc-you)}.st-card .t{font-weight:600;font-size:var(--sc-title-card);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.st-card .p{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.st-final{background:var(--sc-ground);position:relative}.st-final-in{gap:20px;padding-block:clamp(56px,8vh,88px) 80px;display:grid}.st-final .st-h2{color:var(--sc-ink)}@media (min-width:1800px){.st-hero{gap:26px;width:min(780px,38vw)}.st-h1{font-size:clamp(84px,4.6vw,120px)}.st-panel:not(.st-hero){width:min(620px,30vw)}.st-h2{font-size:clamp(66px,3.6vw,92px)}.st-fly{width:330px}.st-mark.st-mine{width:500px}a.st-club{width:340px}}@media (max-width:899px){.st{--px:2px}.st-track{height:680svh}.st-scrim{background:linear-gradient(#06091a99 0%,#06091a4d 30%,#0000 42%)}.st-panel{width:auto;top:22px;left:20px;right:44px}.st-hero{top:16px;bottom:calc(var(--st-head,64px) + 14px);flex-direction:column;justify-content:space-between;display:flex;right:20px}.st-hero-top{gap:12px}.st-hero .st-rows>li:nth-child(n+2){display:none}.st-h1{font-size:clamp(38px,11vw,52px)}.st-lede{font-size:var(--sc-body);line-height:1.45}.st-pick{gap:8px}.st-count{font-size:26px}.st-rows{gap:2px}.st-row>a,.st-row>div{grid-template-columns:46px minmax(0,1fr);gap:10px;padding:6px 10px 6px 8px}.st-row .left{display:none}.st-row .d b{font-size:26px}.st-act{gap:8px 16px}.st-go{min-height:44px;font-size:16px}.st-h2{font-size:clamp(34px,9.6vw,44px)}.st-p{font-size:var(--sc-body);margin-top:10px;line-height:1.45}.st-rail{gap:18px;right:8px}.st-rail button span,.st-rail-go span{display:none}.st-rail button:after,.st-rail-go:after{width:9px;height:9px}.st-rail button,.st-rail-go{justify-content:center;width:25px;height:25px;margin:-8px}.st-scroll{display:none}.st-kind{gap:0;padding:5px 8px 6px;display:grid}.st-kind:before{display:none}.st-kind b{color:var(--dot);font-size:26px}.st-group{flex-direction:column;gap:4px}.st-fly{width:min(320px,100vw - 72px)}.st-fly .st-fly-card{gap:2px;padding:7px 10px 8px}.st-fly .d b{font:inherit;font-weight:600}.st-fly .t{-webkit-line-clamp:1}.st-mark.st-mine{padding-top:30px}.st-clubs{flex-direction:column;gap:4px}a.st-club{width:min(300px,100vw - 72px);padding:8px 12px 8px 8px}.st-cards{scroll-snap-type:x mandatory;scroll-padding-inline:var(--sc-gutter);margin-inline:calc(-1 * var(--sc-gutter));padding:0 var(--sc-gutter) 3px;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;overflow-x:auto}.st-cards>li{scroll-snap-align:start}.st-leaders,.gr-link.st-leaders-night{margin-left:0}.st-stage:not([data-chapter="0"]):not([data-chapter="4"]) .st-stick{left:16px;right:46px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:5;justify-content:center;display:inline-flex;position:absolute}}@media (max-width:899px) and (max-height:760px){.st-hero .st-lede,.st-chapter:nth-child(-n+3) .st-p:not(.st-p-more),.st-fly-m{display:none}.st-chapter:nth-child(2) .st-p-more{margin-top:6px}}@media (max-width:560px){.st-final .st-pick{grid-template-columns:minmax(0,1fr)}.st-final .st-go{width:calc(100% - 6px)}}@media (prefers-reduced-motion:reduce){.st-arrow,.st-hero-top>*,.st-hero-bottom{animation:none}}.st-intern{border-top:1px solid var(--sc-rule);color:var(--sc-ink-2);font-size:var(--sc-body);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;margin:4px 0 0;padding-top:12px;display:flex}.st-intern b{color:var(--sc-ink);font-size:var(--sc-stat);margin-right:4px;font-weight:500}.st-p-more{margin-top:10px}
