@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/rexyagami/font-collection@main/font/pretendard/public/static/Pretendard-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/rexyagami/font-collection@main/font/pretendard/public/static/Pretendard-ExtraLight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/rexyagami/font-collection@main/font/pretendard/public/static/Pretendard-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/rexyagami/font-collection@main/font/pretendard/public/static/Pretendard-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/rexyagami/font-collection@main/font/pretendard/public/static/Pretendard-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/rexyagami/font-collection@main/font/pretendard/public/static/Pretendard-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/rexyagami/font-collection@main/font/pretendard/public/static/Pretendard-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/rexyagami/font-collection@main/font/pretendard/public/static/Pretendard-ExtraBold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/rexyagami/font-collection@main/font/pretendard/public/static/Pretendard-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Serif";src:url(https://cdn.jsdelivr.net/gh/rexyagami/font-collection@main/font/IBM_Plex_Serif/IBMPlexSerif-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Serif";src:url(https://cdn.jsdelivr.net/gh/rexyagami/font-collection@main/font/IBM_Plex_Serif/IBMPlexSerif-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"IBM Plex Serif";src:url(https://cdn.jsdelivr.net/gh/rexyagami/font-collection@main/font/IBM_Plex_Serif/IBMPlexSerif-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Serif";src:url(https://cdn.jsdelivr.net/gh/rexyagami/font-collection@main/font/IBM_Plex_Serif/IBMPlexSerif-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"IBM Plex Serif";src:url(https://cdn.jsdelivr.net/gh/rexyagami/font-collection@main/font/IBM_Plex_Serif/IBMPlexSerif-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Serif";src:url(https://cdn.jsdelivr.net/gh/rexyagami/font-collection@main/font/IBM_Plex_Serif/IBMPlexSerif-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"IBM Plex Serif";src:url(https://cdn.jsdelivr.net/gh/rexyagami/font-collection@main/font/IBM_Plex_Serif/IBMPlexSerif-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Serif";src:url(https://cdn.jsdelivr.net/gh/rexyagami/font-collection@main/font/IBM_Plex_Serif/IBMPlexSerif-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}html:has(body.india-runs-event){scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:has(body.india-runs-event){scroll-behavior:auto}}.india-runs{--india-runs-about-overlap: clamp(2.5rem, 6vw, 4.5rem);font-family:Pretendard,ui-sans-serif,system-ui,sans-serif;color:#fff}.india-runs-nav,.india-runs-nav button,.india-runs-nav a.india-runs-nav-cta{font-family:Pretendard,ui-sans-serif,system-ui,sans-serif}.india-runs-nav__state{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.india-runs-nav__icon-close{display:none}.india-runs-nav__state:checked~.india-runs-nav__bar .india-runs-nav__icon-menu{display:none}.india-runs-nav__state:checked~.india-runs-nav__bar .india-runs-nav__icon-close{display:block}.india-runs-nav__backdrop{display:none;position:fixed;inset:0;z-index:105;cursor:pointer;border:0;background:#000000b3}.india-runs-nav__panel{display:none;position:fixed;z-index:106;max-height:min(70vh,520px);overflow-y:auto;border-radius:.75rem;border:1px solid rgba(255,255,255,.1);background:#0a0a0a;padding:.75rem;box-shadow:0 25px 50px -12px #0000008c}.india-runs-nav__state:checked~.india-runs-nav__backdrop,.india-runs-nav__state:checked~.india-runs-nav__panel{display:block}@media(min-width:992px){.india-runs-nav__backdrop,.india-runs-nav__panel{display:none!important}}.india-runs :where(h1,h2,h3){letter-spacing:-.01em}.india-runs .india-runs-font-display{font-family:"IBM Plex Serif",Times New Roman,Georgia,serif;font-style:italic;font-weight:700;letter-spacing:.02em}.india-runs .india-runs-font-serif{font-family:"IBM Plex Serif",Times New Roman,Georgia,serif}.india-runs .india-runs-gradient-text{background:linear-gradient(90deg,#5b7cfa,#8b5cf6 45%,#a855f7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.india-runs .india-runs-cta-gradient{background:linear-gradient(90deg,#4f6ef7,#7c3aed 55%,#a855f7)}.india-runs-hero-title{font-family:"IBM Plex Serif",Times New Roman,Georgia,serif;font-size:clamp(2.75rem,11.5vw,102.923px);font-style:italic;font-weight:600;line-height:normal;text-transform:uppercase;text-align:center;background:linear-gradient(88deg,#fff 13.29%,#c997ff 127.02%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 29.8px rgba(0,0,0,.38))}.india-runs-hero-partner-logo img{height:clamp(1.5rem,4.25vw,2.25rem);width:auto;object-fit:contain;opacity:.95}.india-runs-hero-tagline-ring{position:relative;display:inline-flex;border-radius:33.235px;isolation:isolate}.india-runs-hero-tagline-ring:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;padding:1.583px;background:linear-gradient(88deg,#fff,#c39cfe);pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.india-runs-hero-tagline{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;margin:0;border:none;border-radius:33.235px;background:transparent;color:#fff;font-family:Pretendard,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1rem,4.2vw,28.936px);font-style:normal;font-weight:400;line-height:1.33;text-align:center;padding:.45em 1.15em}.india-runs-hero-cta{border-radius:5.606px;background:linear-gradient(97deg,#9b97ff 5.46%,#4248e1 90.92%);font-family:Pretendard,ui-sans-serif,system-ui,sans-serif;font-weight:400;color:#fff;box-shadow:0 8px 28px #4248e173;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),filter .22s ease}.india-runs-hero-cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 36px #4248e18c;filter:brightness(1.06)}.india-runs-hero-cta:active:not(:disabled){transform:translateY(0);filter:brightness(.98)}.india-runs-nav-cta{position:relative;overflow:hidden;isolation:isolate;background-color:#fff;color:#000;box-shadow:0 1px 2px #0000002e;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),background-color .22s ease}.india-runs-nav-cta:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(105deg,transparent 0%,transparent 38%,rgba(255,255,255,.65) 48%,rgba(255,255,255,.95) 50%,rgba(255,255,255,.65) 52%,transparent 62%,transparent 100%);transform:translate(-130%) skew(-12deg);transition:transform .5s cubic-bezier(.22,1,.36,1);pointer-events:none}.india-runs-nav-cta:hover:not(:disabled){transform:translateY(-2px);background-color:#f4f4f5;box-shadow:0 8px 24px #fff3,0 4px 12px #00000059}.india-runs-nav-cta:hover:not(:disabled):before{transform:translate(130%) skew(-12deg)}.india-runs-nav-cta:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #00000040;transition-duration:.1s}.india-runs-nav-cta:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:2px}.india-runs-nav-cta:disabled{transform:none;box-shadow:none}.india-runs-about-section{position:relative;z-index:2;width:100%;max-width:none;margin-top:calc(-1 * var(--india-runs-about-overlap));background-color:#fff;border-radius:clamp(1.5rem,4vw,3rem);padding:clamp(2rem,6vw,4.5rem) clamp(1.25rem,4vw,3rem);padding-top:calc(clamp(2rem,6vw,4.5rem) + var(--india-runs-about-overlap) * .4);text-align:center}.india-runs-about-inner{margin-left:auto;margin-right:auto;max-width:56rem}.india-runs-about-lede{margin:0;color:#000;font-family:Pretendard,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1rem,3.5vw,29.284px);font-style:normal;font-weight:500;line-height:1.33;text-align:center}.india-runs-about-quote{margin:clamp(1.75rem,4vw,2.5rem) auto 0;max-width:42rem;font-family:"IBM Plex Serif",Times New Roman,Georgia,serif;font-size:clamp(1.35rem,4.5vw,39.49px);font-style:italic;font-weight:500;line-height:1.33;text-align:center;background:linear-gradient(95deg,#9591ff 10.49%,#383fdc 70.6%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.india-runs-about-closing{margin:clamp(1.75rem,4vw,2.5rem) 0 0;color:#000;font-family:Pretendard,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1rem,3.2vw,26.377px);font-style:normal;font-weight:500;line-height:1.33;text-align:center}.india-runs-about-stats{--india-runs-stat-pad-y: .75rem;--india-runs-stat-pad-x: 1rem;display:inline-flex;width:fit-content;max-width:100%;margin-top:clamp(2rem,5vw,3rem);margin-left:auto;margin-right:auto;border-color:#000}@media(min-width:640px){.india-runs-about-stats{--india-runs-stat-pad-y: .875rem;--india-runs-stat-pad-x: 1.35rem}}@media(min-width:1024px){.india-runs-about-stats{--india-runs-stat-pad-y: 1rem;--india-runs-stat-pad-x: 1.75rem}}.india-runs-about-stat-cell{display:flex;flex:0 0 auto;flex-direction:row;align-items:center;justify-content:center;padding:var(--india-runs-stat-pad-y) var(--india-runs-stat-pad-x);text-align:center}.india-runs-about-stat-line{margin:0;font-family:"IBM Plex Serif",Times New Roman,Georgia,serif;font-size:clamp(.75rem,2.35vw,36.379px);font-style:italic;font-weight:500;line-height:1.33;text-align:center;white-space:nowrap}.india-runs-about-stat-num{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.india-runs-about-stat-num--prize{background-image:linear-gradient(98deg,#9692ff -2.63%,#383fdc 45.05%)}.india-runs-about-stat-num--tracks{background-image:linear-gradient(97deg,#7e7dfb 1.89%,#3740dc 37.49%)}.india-runs-about-stat-num--days{background-image:linear-gradient(105deg,#7e7dfb 9.91%,#3940dd 40.84%)}.india-runs-about-stat-suffix{color:#000}.india-runs-hero-bg{position:relative;z-index:1;background-color:#000;overflow:hidden;padding-bottom:var(--india-runs-about-overlap)}.india-runs-hero-bg__image{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center top;pointer-events:none;user-select:none}.india-runs-hero-content{padding-bottom:calc(2rem + var(--india-runs-about-overlap))}@media(min-width:768px){.india-runs-hero-content{padding-bottom:calc(2.5rem + var(--india-runs-about-overlap))}}.india-runs-dark-section{position:relative;overflow:hidden;background-color:#000;color:#fff}.india-runs-dark-section__glow{pointer-events:none;position:absolute;top:10%;right:-8%;z-index:0;height:min(55vw,520px);width:min(55vw,520px);border-radius:50%;background:radial-gradient(circle,rgba(88,56,180,.45) 0%,transparent 68%);filter:blur(48px)}.india-runs-dark-section__inner{position:relative;z-index:1;margin-left:auto;margin-right:auto;max-width:72rem;padding:clamp(3rem,8vw,5.5rem) clamp(1.25rem,4vw,3rem)}.india-runs-dark-section__inner--compact{padding-top:clamp(2.25rem,5vw,3.25rem);padding-bottom:clamp(3rem,8vw,5.5rem)}.india-runs-split-row{display:grid;align-items:start;gap:clamp(1.5rem,4vw,2.5rem)}@media(min-width:1024px){.india-runs-split-row{grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);gap:clamp(2.5rem,6vw,5rem)}}.india-runs-heading-38{margin:0;font-family:Pretendard,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.75rem,4.2vw,38px);font-style:normal;font-weight:400;line-height:normal;color:#fff}.india-runs-heading-accent-v{font-family:"IBM Plex Serif",Times New Roman,Georgia,serif;font-style:italic;font-weight:500;line-height:normal;background:linear-gradient(180deg,#d0b1ff,#bd91ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.india-runs-heading-accent-h{font-family:"IBM Plex Serif",Times New Roman,Georgia,serif;font-style:italic;font-weight:500;line-height:normal;background:linear-gradient(90deg,#fff,#bc90fe);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.india-runs-body-copy{font-family:Pretendard,ui-sans-serif,system-ui,sans-serif;font-size:clamp(.9375rem,1.6vw,1.125rem);font-style:normal;font-weight:400;line-height:1.55;color:#fff}.india-runs-body-copy p{margin:0}.india-runs-body-copy--lead>p:first-child{font-size:clamp(1rem,1.85vw,1.25rem);font-weight:500;line-height:1.5}.india-runs-body-copy p+p{margin-top:1.25em}@media(max-width:1023px){.india-runs-split-row{justify-items:center;text-align:center}.india-runs-heading-38{text-align:center;max-width:16em}.india-runs-body-copy{width:min(100%,22.5rem);margin-inline:auto;text-align:center;font-size:clamp(.8125rem,2vw,1.0625rem);line-height:1.5}.india-runs-body-copy--lead>p:first-child{font-size:clamp(.9375rem,2.35vw,1.1875rem);line-height:1.45}}.india-runs-for-you{margin-top:clamp(4rem,8vw,6rem)}.india-runs-for-you__title{margin-bottom:clamp(2rem,4.8vw,3.25rem)}.india-runs-for-you-grid{display:grid;grid-template-columns:1fr;border:1px solid rgba(255,255,255,.2);background:radial-gradient(circle at 86% 90%,rgba(108,65,214,.22),transparent 30%),#00000047}.india-runs-for-you-visual,.india-runs-for-you-card{min-height:clamp(10rem,24vw,13.5rem);border-bottom:1px solid rgba(255,255,255,.2)}.india-runs-for-you-visual{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:clamp(15rem,36vw,27rem);padding:clamp(.75rem,2vw,1.25rem)}.india-runs-spider-web{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:inherit;box-sizing:border-box}.india-runs-spider-web__canvas{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.india-runs-for-you-card{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,3.5vw,2.7rem) clamp(1.5rem,3.5vw,2.55rem)}.india-runs-for-you-card h3{margin:0;width:fit-content;max-width:100%;font-family:Pretendard,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.125rem,1.8vw,22px);font-style:normal;font-weight:500;line-height:normal;background:linear-gradient(90deg,#fff,#ca98ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.india-runs-for-you-card p{margin:1rem 0 0;max-width:28rem;font-family:Pretendard,ui-sans-serif,system-ui,sans-serif;font-size:clamp(.9375rem,1.55vw,18px);font-style:normal;font-weight:400;line-height:133%;color:#fff}.india-runs-for-you-graphic{position:relative;width:min(58vw,238px);aspect-ratio:1;opacity:.96}.india-runs-for-you-graphic__core,.india-runs-for-you-graphic__ray,.india-runs-for-you-graphic__dot{position:absolute;left:50%;top:50%;display:block;border-radius:999px;background:#fff;box-shadow:0 0 12px #ffffff80}.india-runs-for-you-graphic__core{width:18px;height:18px;transform:translate(-50%,-50%)}.india-runs-for-you-graphic__ray{width:72px;height:2px;transform-origin:left center;transform:rotate(calc(var(--ray-index) * 30deg)) translate(4px);opacity:.86}.india-runs-for-you-graphic__ray:after{content:"";position:absolute;right:-4px;top:50%;width:9px;height:9px;border-radius:inherit;background:#fff;transform:translateY(-50%)}.india-runs-for-you-graphic__dot{width:4px;height:4px;transform:rotate(calc(var(--dot-index) * 40deg)) translate(var(--dot-radius)) translate(-50%,-50%);opacity:.34}@media(max-width:767px){.india-runs-for-you__title{text-align:center}.india-runs-for-you-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"visual engineers" "business business" "designers designers" "students students" "first first" "india india"}.india-runs-for-you-visual{grid-area:visual;min-height:clamp(9.5rem,42vw,12.5rem);border-right:1px solid rgba(255,255,255,.2)}.india-runs-for-you-card--engineers{grid-area:engineers;border-right:0}.india-runs-for-you-card--business{grid-area:business;border-right:0}.india-runs-for-you-card--designers{grid-area:designers;border-right:0}.india-runs-for-you-card--students{grid-area:students;border-right:0}.india-runs-for-you-card--first-time{grid-area:first;border-right:0}.india-runs-for-you-card--india{grid-area:india;border-right:0;border-bottom:0}.india-runs-for-you-card{align-items:center;text-align:center;padding:clamp(1.25rem,4vw,1.75rem) clamp(1rem,3vw,1.5rem)}.india-runs-for-you-card h3{margin-inline:auto;text-align:center}.india-runs-for-you-card p{margin-inline:auto;text-align:center;max-width:20rem}.india-runs-for-you-graphic{width:min(38vw,132px)}}@media(min-width:768px){.india-runs-for-you-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"visual engineers business" "visual designers students" "first india india"}.india-runs-for-you-visual,.india-runs-for-you-card{border-right:1px solid rgba(255,255,255,.2)}.india-runs-for-you-visual{grid-area:visual;border-bottom:1px solid rgba(255,255,255,.2)}.india-runs-for-you-card--engineers{grid-area:engineers}.india-runs-for-you-card--business{grid-area:business;border-right:0}.india-runs-for-you-card--designers{grid-area:designers}.india-runs-for-you-card--students{grid-area:students;border-right:0}.india-runs-for-you-card--first-time{grid-area:first;border-bottom:0}.india-runs-for-you-card--india{grid-area:india;border-right:0;border-bottom:0}}@media(min-width:768px){.india-runs-body-copy p+p{margin-top:1.5em}}body.india-runs-event main{font-family:Pretendard,ui-sans-serif,system-ui,sans-serif!important}body.india-runs-event{background-color:#000}.india-runs-prize-pool-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.28em;margin:0;text-align:center}.india-runs-prize-pool-heading__amount{font-family:"IBM Plex Serif",Times New Roman,Georgia,serif;font-size:clamp(2rem,4.5vw,49.296px);font-style:italic;font-weight:500;line-height:1.33;background:linear-gradient(98deg,#9692ff,#383fdc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.india-runs-prize-pool-heading__label{font-family:Pretendard,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,4.5vw,49.296px);font-style:normal;font-weight:500;line-height:1.33;color:#1d1d1d}.india-runs-track-card--theme-purple{--bar-gold-grad: linear-gradient( 181deg, rgba(154, 151, 255, 0) -24.47%, rgba(154, 151, 255, .6) 92.39% );--bar-other-grad: linear-gradient( 181deg, rgba(135, 90, 255, 0) -24.47%, rgba(135, 90, 255, .6) 92.39% );--title-grad: linear-gradient(93deg, #fff 2.19%, #ca98ff 75.37%);--pill-color: #bd91ff;--amount-grad: linear-gradient(94deg, #fff 30.48%, #d6aeff 62.15%)}.india-runs-track-card--theme-blue{--bar-gold-grad: linear-gradient( 181deg, rgba(123, 142, 245, 0) -24.47%, rgba(123, 142, 245, .6) 92.39% );--bar-other-grad: linear-gradient( 181deg, rgba(85, 91, 255, 0) -24.47%, rgba(85, 91, 255, .6) 92.39% );--title-grad: linear-gradient(93deg, #fff 2.19%, #98a8ff 75.37%);--pill-color: #98a8ff;--amount-grad: linear-gradient(94deg, #fff 30.48%, #b5c2ff 62.15%)}.india-runs-track-card--theme-green{--bar-gold-grad: linear-gradient( 181deg, rgba(151, 191, 87, 0) -24.47%, rgba(151, 191, 87, .6) 92.39% );--bar-other-grad: linear-gradient( 181deg, rgba(132, 171, 71, 0) -24.47%, rgba(132, 171, 71, .6) 92.39% );--title-grad: linear-gradient(93deg, #fff 2.19%, #b8da80 75.37%);--pill-color: #b8da80;--amount-grad: linear-gradient(94deg, #fff 30.48%, #cfe6a4 62.15%)}.india-runs-track-card{position:relative;overflow:hidden;border-radius:1rem;border:1px solid rgba(255,255,255,.1);background-color:#000;padding:clamp(1.25rem,3vw,2rem) clamp(1.5rem,3.5vw,2.5rem) 0}.india-runs-track-card__header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;text-align:center}@media(min-width:1024px){.india-runs-track-card__header{flex-direction:row;align-items:center;justify-content:space-between;text-align:left;gap:1.25rem}}.india-runs-track-card__heading{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:.85rem}@media(min-width:1024px){.india-runs-track-card__heading{flex-wrap:nowrap;justify-content:flex-start;gap:1rem}}.india-runs-track-pill{display:inline-block;font-family:Pretendard,ui-sans-serif,system-ui,sans-serif;font-size:clamp(.95rem,1.2vw,1.125rem);font-weight:400;line-height:1.33;color:#000;background:#fff;border-radius:9999px;padding:.35rem .95rem;white-space:nowrap}.india-runs-track-title{display:inline-block;margin:0;font-family:"IBM Plex Serif",Times New Roman,Georgia,serif;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500;line-height:1.2;background:var(--title-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.india-runs-prize-pool-pill{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem 1rem;border-radius:9999px;border:1.5px solid var(--pill-color);color:var(--pill-color);background:transparent;white-space:nowrap}.india-runs-prize-pool-pill__icon{flex:0 0 auto;width:18px;height:18px}.india-runs-prize-pool-pill__amount{font-family:"IBM Plex Serif",Times New Roman,Georgia,serif;font-style:italic;font-weight:500;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1;background:var(--amount-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.india-runs-podium-row{display:none}@media(min-width:1024px){.india-runs-podium-row{display:flex;justify-content:center;align-items:flex-end;margin-top:clamp(2.25rem,4vw,3rem)}.india-runs-podium-row>.india-runs-podium-card+.india-runs-podium-card{margin-left:-18px}}.india-runs-podium-groups{display:flex;flex-direction:column;align-items:center;gap:clamp(2rem,5vw,2.75rem);margin-top:clamp(2rem,5vw,2.5rem)}@media(min-width:1024px){.india-runs-podium-groups{display:none}}.india-runs-podium-group{display:flex;justify-content:center;align-items:flex-end}.india-runs-podium-group>.india-runs-podium-card+.india-runs-podium-card{margin-left:-18px}.india-runs-podium-card{position:relative;width:clamp(120px,32vw,189px);flex:0 0 clamp(120px,32vw,189px);display:flex;flex-direction:column;align-items:stretch;text-align:center;border-radius:.5rem .5rem 0 0;overflow:visible;min-height:0}@media(min-width:1024px){.india-runs-podium-card{width:var(--podium-card-w, 189px);flex:0 0 var(--podium-card-w, 189px)}}.india-runs-podium-card[data-rank=gold]{height:clamp(216px,46vw,264px);background-color:#000;background-image:var(--bar-gold-grad);z-index:3}.india-runs-podium-card[data-rank=silver]{height:clamp(152px,32vw,188px);background-color:#000;background-image:var(--bar-other-grad);z-index:2}.india-runs-podium-card[data-rank=bronze]{height:clamp(152px,32vw,188px);background-color:#000;background-image:var(--bar-other-grad);z-index:1}@media(min-width:1024px){.india-runs-podium-card[data-rank=gold]{height:264px}.india-runs-podium-card[data-rank=silver],.india-runs-podium-card[data-rank=bronze]{height:188px}}.india-runs-podium-card__badge{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none}.india-runs-podium-card__badge svg{display:block;width:auto;height:auto}.india-runs-podium-card[data-rank=gold] .india-runs-podium-card__badge{top:-1.85rem}.india-runs-podium-card[data-rank=gold] .india-runs-podium-card__badge svg{width:clamp(58px,17vw,91px);height:auto}.india-runs-podium-card[data-rank=silver] .india-runs-podium-card__badge,.india-runs-podium-card[data-rank=bronze] .india-runs-podium-card__badge{top:-1.35rem}.india-runs-podium-card[data-rank=silver] .india-runs-podium-card__badge svg,.india-runs-podium-card[data-rank=bronze] .india-runs-podium-card__badge svg{width:clamp(40px,12vw,65px);height:auto}@media(min-width:1024px){.india-runs-podium-card[data-rank=gold] .india-runs-podium-card__badge svg{width:91px}.india-runs-podium-card[data-rank=silver] .india-runs-podium-card__badge svg,.india-runs-podium-card[data-rank=bronze] .india-runs-podium-card__badge svg{width:65px}}.india-runs-podium-card__body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;flex:1 1 auto;min-height:0;width:100%;padding:2.35rem .55rem .7rem}.india-runs-podium-card[data-rank=gold] .india-runs-podium-card__body{padding-top:3.15rem;padding-bottom:.7rem}@media(min-width:1024px){.india-runs-podium-card__body{padding:2.5rem .65rem .7rem}.india-runs-podium-card[data-rank=gold] .india-runs-podium-card__body{padding-top:3.35rem;padding-bottom:.7rem}}.india-runs-podium-card__label{margin:0;display:flex;flex-direction:column;align-items:center;flex-shrink:0;font-family:Pretendard,ui-sans-serif,system-ui,sans-serif;font-size:clamp(.9rem,1.1vw,1rem);font-weight:500;line-height:1.25;color:#fff}.india-runs-podium-card[data-rank=gold] .india-runs-podium-card__label{font-size:clamp(1rem,1.25vw,1.125rem)}.india-runs-podium-card__label>span{display:block}.india-runs-podium-card__amount{margin:auto 0 0;flex-shrink:0;min-height:clamp(1.3rem,1.75vw,1.95rem);display:flex;align-items:flex-end;justify-content:center;font-family:"IBM Plex Serif",Times New Roman,Georgia,serif;font-style:italic;font-weight:500;font-size:clamp(1.05rem,1.4vw,1.375rem);line-height:1.2;white-space:nowrap;background:var(--amount-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.india-runs-podium-card[data-rank=gold] .india-runs-podium-card__amount{font-size:clamp(1.2rem,1.6vw,1.625rem)}.india-runs-podium-card__winners{margin:clamp(1rem,2.5vw,1.5rem) 0 0;max-width:100%;padding:0 .2rem;flex-shrink:0;font-family:Pretendard,ui-sans-serif,system-ui,sans-serif;font-size:clamp(.7rem,.85vw,.8125rem);font-weight:400;line-height:1.25;color:#fff;text-align:center}.india-runs-tracks-section{background:#fff;padding:clamp(3rem,6vw,5rem) 0 clamp(1.25rem,2.5vw,2rem)}.india-runs-tracks-section__inner{max-width:72rem;width:100%;margin:0 auto;padding:0 1rem;display:flex;flex-direction:column;align-items:stretch;gap:clamp(1rem,2vw,1.5rem)}@media(min-width:640px){.india-runs-tracks-section__inner{padding:0 1.5rem}}@media(min-width:1024px){.india-runs-tracks-section__inner{padding:0 2rem}}.india-runs-tracks-section__heading{margin:0;text-align:center;font-family:"IBM Plex Serif",Times New Roman,Georgia,serif;font-size:clamp(1.6rem,3.2vw,38px);font-style:italic;font-weight:500;line-height:1.33;background:linear-gradient(96deg,#7475f6 18.97%,#3c43de 71.17%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.india-runs-tracks-section__subheading{margin:-.25rem 0 0;text-align:center;font-family:Pretendard,ui-sans-serif,system-ui,sans-serif;font-size:clamp(.9rem,1.1vw,1rem);font-style:normal;font-weight:500;line-height:1.33;color:#000}.india-runs-tracks-section__cards{display:flex;flex-direction:column;gap:clamp(.6rem,1.2vw,.875rem)}.india-runs-tracks-section__footer{margin:0;text-align:center;font-family:Pretendard,ui-sans-serif,system-ui,sans-serif;font-size:clamp(.8rem,1vw,.9375rem);font-style:normal;font-weight:500;line-height:1.33;color:#000}.india-runs-track-banner{--track-banner-img-w: clamp(7.5rem, 16vw, 240px);--track-banner-img-ratio: 187 / 108;display:flex;flex-direction:row;align-items:flex-start;gap:clamp(1rem,2.2vw,2.5rem);border-radius:9px;background:#070212;overflow:hidden;padding-block-start:clamp(1.75rem,3.8vw,3.4375rem);padding-block-end:0;padding-inline:clamp(1.25rem,2.8vw,2.5rem) clamp(2.5rem,8.1vw,7.25rem)}.india-runs-track-banner__image{flex:0 0 auto;width:var(--track-banner-img-w);aspect-ratio:var(--track-banner-img-ratio);order:0;margin-top:auto;margin-block-end:0;border-radius:4px 4px 0 0;overflow:hidden;flex-shrink:0}.india-runs-track-banner__image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.india-runs-track-banner__content{flex:1;min-width:0;order:0;align-self:center;display:flex;flex-direction:row;align-items:center;gap:clamp(.75rem,2vw,2rem);padding:0;padding-block-end:clamp(1.75rem,5.1vw,4.625rem)}.india-runs-track-banner__pill{flex-shrink:0;display:inline-flex;align-items:center;font-family:Pretendard,ui-sans-serif,system-ui,sans-serif;font-size:clamp(.875rem,1.35vw,19.4px);font-weight:500;line-height:1.33;color:#000;background:#fff;border-radius:9999px;padding:.35rem 1rem;white-space:nowrap}.india-runs-track-banner__desc{flex:1;margin:0;font-family:Pretendard,ui-sans-serif,system-ui,sans-serif;font-size:clamp(.95rem,1.65vw,23.8px);font-weight:400;line-height:1.33;color:#fff}@media(min-width:768px){.india-runs-track-banner--social{--track-banner-img-ratio: 356 / 164}.india-runs-track-banner--social .india-runs-track-banner__image img{object-fit:contain;object-position:bottom center}}@media(min-width:768px){.india-runs-track-banner--reverse{padding-inline:clamp(2.5rem,8.1vw,7.25rem) clamp(3rem,6.7vw,6rem)}.india-runs-track-banner--reverse .india-runs-track-banner__image{order:2}.india-runs-track-banner--reverse .india-runs-track-banner__content{order:1}}@media(max-width:767px){.india-runs-tracks-section__inner{align-items:center;gap:clamp(.875rem,3vw,1.25rem)}.india-runs-tracks-section__heading{max-width:15em;margin-inline:auto;font-size:clamp(1.2rem,5.4vw,1.65rem)}.india-runs-tracks-section__subheading{font-size:clamp(.9375rem,3.5vw,1rem)}.india-runs-tracks-section__footer{max-width:20rem;margin-inline:auto;font-size:clamp(.8125rem,3.1vw,.9375rem)}.india-runs-tracks-section__cards{width:100%;gap:clamp(.5rem,2vw,.75rem)}.india-runs-track-banner,.india-runs-track-banner--reverse{flex-direction:row;gap:clamp(.5rem,2vw,.75rem);padding-block-start:clamp(.625rem,2.5vw,1rem);padding-block-end:0;padding-inline:clamp(.5rem,2vw,.75rem) clamp(.65rem,2.5vw,.875rem)}.india-runs-track-banner--reverse .india-runs-track-banner__image,.india-runs-track-banner--reverse .india-runs-track-banner__content{order:0}.india-runs-track-banner__image{width:clamp(5.5rem,32vw,7.5rem);margin-top:auto;border-radius:4px 4px 0 0}.india-runs-track-banner__content{flex-direction:row;flex-wrap:wrap;align-items:center;gap:clamp(.35rem,1.5vw,.55rem) clamp(.45rem,2vw,.65rem);padding-block-end:clamp(.65rem,2.5vw,1rem)}.india-runs-track-banner__pill{font-size:clamp(.6875rem,2.4vw,.8125rem);padding:.28rem .7rem;white-space:normal;max-width:100%}.india-runs-track-banner__desc{flex:1 1 8rem;min-width:0;font-size:clamp(.6875rem,2.5vw,.8125rem);line-height:1.35}}.tdetail-section{background:#fff;padding:0 0 clamp(3rem,6vw,5rem)}.tdetail-section__inner{max-width:72rem;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:clamp(1.25rem,2.5vw,2rem);padding:0 1rem}@media(min-width:640px){.tdetail-section__inner{padding:0 1.5rem}}@media(min-width:1024px){.tdetail-section__inner{padding:0 2rem}}.tdetail-card{--tdetail-img-w-max: 240px;--tdetail-img-w: clamp(7.5rem, 16vw, var(--tdetail-img-w-max));--tdetail-img-ratio: 187 / 108;--tdetail-type-scale: .88;background:#070212;border-radius:9px;overflow:hidden}.tdetail-card__state{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tdetail-card:has(.tdetail-card__state:checked){overflow:visible}.tdetail-card__header-wrap{display:flex;justify-content:center;padding:clamp(1.5rem,3.2vw,2.75rem) clamp(1.25rem,3.1vw,45px) 0}.tdetail-card__header{display:inline-flex;flex-direction:row;align-items:center;width:fit-content;max-width:100%;border-radius:34px;box-sizing:border-box;padding:4px;gap:0}.tdetail-card__label{background:#fff;border-radius:34px;padding:clamp(.4rem,.65vw,.55rem) clamp(.75rem,1.2vw,1.15rem);color:#000;font-family:Pretendard,ui-sans-serif,system-ui,sans-serif;font-size:clamp(calc(12px * var(--tdetail-type-scale)),calc(1.22vw * var(--tdetail-type-scale)),calc(17.8px * var(--tdetail-type-scale)));font-weight:500;line-height:1.33;white-space:nowrap;flex-shrink:0}.tdetail-card__title{padding:clamp(.4rem,.65vw,.55rem) clamp(.75rem,1.4vw,1.3rem);color:#fff;font-family:Pretendard,ui-sans-serif,system-ui,sans-serif;font-size:clamp(calc(12px * var(--tdetail-type-scale)),calc(1.45vw * var(--tdetail-type-scale)),calc(20.9px * var(--tdetail-type-scale)));font-weight:400;line-height:1.33}.tdetail-card__body{display:flex;flex-direction:row;align-items:flex-start;gap:clamp(1rem,2.2vw,1.75rem);padding:clamp(1.25rem,2.2vw,2rem) clamp(1.25rem,3.1vw,45px) clamp(1.5rem,2.8vw,2.5rem)}.tdetail-card__img-wrap{flex:0 0 auto;width:var(--tdetail-img-w);max-width:var(--tdetail-img-w-max);aspect-ratio:var(--tdetail-img-ratio);height:auto;border-radius:4px;overflow:hidden;flex-shrink:0}.tdetail-card__img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.tdetail-card--social{--tdetail-img-ratio: 407 / 332}.tdetail-card--social .tdetail-card__img{object-fit:contain;object-position:center top}.tdetail-card__content{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.875rem,1.5vw,1.25rem)}.tdetail-card__tags{display:flex;flex-wrap:wrap;gap:clamp(.375rem,.7vw,.625rem)}.tdetail-card__tag{border:1px solid rgba(255,255,255,.45);border-radius:100px;padding:clamp(.25rem,.4vw,.35rem) clamp(.625rem,1vw,.875rem);color:#fff;font-family:Pretendard,sans-serif;font-size:clamp(calc(10px * var(--tdetail-type-scale)),calc(.93vw * var(--tdetail-type-scale)),calc(13.5px * var(--tdetail-type-scale)));font-weight:400;line-height:1.33;white-space:nowrap}.tdetail-card__desc{color:#fff;font-family:Pretendard,sans-serif;font-size:clamp(calc(11.5px * var(--tdetail-type-scale)),calc(1.12vw * var(--tdetail-type-scale)),calc(16.2px * var(--tdetail-type-scale)));font-weight:500;line-height:1.55;margin:0}.tdetail-card__toggle{display:inline-flex;align-items:center;gap:.35rem;margin:0;border:none;border-radius:6px;background:#fff;color:#000;font-family:Pretendard,ui-sans-serif,system-ui,sans-serif;font-size:clamp(12px,1vw,14px);font-weight:400;line-height:1.33;padding:.45rem .875rem;cursor:pointer;flex-shrink:0;user-select:none}.tdetail-card__toggle--less,.tdetail-card__expanded{display:none}.tdetail-card__state:checked~.tdetail-card__body .tdetail-card__toggle--more{display:none}.tdetail-card__state:checked~.tdetail-card__expanded{display:flex}.tdetail-card__state:checked~.tdetail-card__expanded .tdetail-card__toggle--less{display:inline-flex}.tdetail-card__lead{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.5rem,.75vw,.625rem);width:100%}.tdetail-card__lead-heading{margin:0 0 .125rem}.tdetail-card__lead .tdetail-card__desc+.tdetail-card__desc{margin-top:.35rem}.tdetail-card__lead .tdetail-card__toggle{margin-top:0}.tdetail-card__footer--standalone{display:flex;justify-content:flex-end;padding:0 clamp(1.25rem,3.1vw,45px) clamp(1.25rem,2.8vw,2.5rem)}.tdetail-card__state:checked~.tdetail-card__expanded{flex-direction:column;gap:clamp(1.5rem,2.5vw,2rem);padding:0 clamp(1.25rem,3.1vw,45px) clamp(1.5rem,2.8vw,2.5rem)}.tdetail-card__expanded-intro,.tdetail-card__expanded-para{color:#fff;font-family:Pretendard,ui-sans-serif,system-ui,sans-serif;font-size:clamp(13px,1.15vw,16.5px);font-weight:400;line-height:1.55;margin:0;max-width:52rem}.tdetail-card__expanded-para+.tdetail-card__expanded-para{margin-top:clamp(.75rem,1.2vw,1rem)}.tdetail-card:has(.tdetail-card__state:checked) .tdetail-card__body{padding-bottom:clamp(.75rem,1.2vw,1rem)}.tdetail-problem{display:flex;flex-direction:column;gap:.625rem}.tdetail-accent-text{font-family:"IBM Plex Serif",Times New Roman,Georgia,serif;font-size:1.65988rem;font-style:italic;font-weight:500;line-height:normal;margin:0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.tdetail-card--hackathon{--tdetail-bar-grad: linear-gradient(90deg, rgba(135, 90, 255, .6) 0%, rgba(0, 0, 0, .69) 100%);--tdetail-pill-color: #805cff;--tdetail-amount-grad: linear-gradient(94deg, #fff 30.48%, #d6aeff 62.15%);--tdetail-bar-label-grad: linear-gradient(90deg, #e1c4ff 0%, #c084ff 100%);--tdetail-split-label-w: clamp(5.75rem, 14vw, 8.25rem)}.tdetail-card--ideathon{--tdetail-bar-grad: linear-gradient(90deg, rgba(68, 86, 187, .6) 0%, rgba(0, 0, 0, .69) 100%);--tdetail-pill-color: #4456bb;--tdetail-amount-grad: linear-gradient(94deg, #fff 30.48%, #b5c2ff 62.15%);--tdetail-bar-label-grad: linear-gradient(90deg, #ccd5ff 0%, #7e99ff 100%);--tdetail-split-label-w: clamp(6.25rem, 17vw, 10.25rem)}.tdetail-card--social{--tdetail-bar-grad: linear-gradient(90deg, rgba(106, 144, 51, .6) 0%, rgba(0, 0, 0, .69) 100%);--tdetail-pill-color: #728f41;--tdetail-amount-grad: linear-gradient(94deg, #fff 30.48%, #cfe6a4 62.15%);--tdetail-bar-label-grad: linear-gradient(90deg, #e8f4d0 0%, #728f41 100%);--tdetail-split-label-w: clamp(5.75rem, 14vw, 8.25rem)}.tdetail-card--hackathon .tdetail-accent-text{background-image:linear-gradient(90deg,#e1c4ff,#c084ff)}.tdetail-card--ideathon .tdetail-accent-text{background-image:linear-gradient(90deg,#ccd5ff,#7e99ff)}.tdetail-card--social .tdetail-accent-text{background-image:linear-gradient(90deg,#e8f4d0,#728f41)}@supports (color: color(display-p3 1 1 1)){.tdetail-card--hackathon{--tdetail-bar-grad: linear-gradient( 90deg, color(display-p3 .5035 .3606 1 / .6) 0%, color(display-p3 0 0 0 / .69) 100% );--tdetail-bar-label-grad: linear-gradient( 90deg, color(display-p3 .8627 .7725 .9961) 0%, color(display-p3 .7176 .5294 1) 100% )}.tdetail-card--ideathon{--tdetail-bar-grad: linear-gradient( 90deg, color(display-p3 .2667 .3373 .7333 / .6) 0%, color(display-p3 0 0 0 / .69) 100% );--tdetail-bar-label-grad: linear-gradient( 90deg, color(display-p3 .8067 .8356 1) 0%, color(display-p3 .5144 .5959 1) 100% )}.tdetail-card--social{--tdetail-bar-grad: linear-gradient( 90deg, color(display-p3 .4471 .5608 .2549 / .6) 0%, color(display-p3 0 0 0 / .69) 100% );--tdetail-bar-label-grad: linear-gradient( 90deg, color(display-p3 .92 .96 .82) 0%, color(display-p3 .4471 .5608 .2549) 100% )}.tdetail-card--hackathon .tdetail-accent-text{background-image:linear-gradient(90deg,color(display-p3 .8627 .7725 .9961),color(display-p3 .7176 .5294 1))}.tdetail-card--ideathon .tdetail-accent-text{background-image:linear-gradient(90deg,color(display-p3 .8067 .8356 1),color(display-p3 .5144 .5959 1))}.tdetail-card--social .tdetail-accent-text{background-image:linear-gradient(90deg,#e8f5cd,#6a9033)}}.tdetail-problem__num,.tdetail-problem__title{margin:0}.tdetail-problem__tags{margin-top:.125rem}.tdetail-problem__desc{color:#ffffffd9;font-family:Pretendard,sans-serif;font-size:clamp(13px,1.1vw,15.8px);font-weight:400;line-height:1.65;margin:.25rem 0 0}.tdetail-submit{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.08)}.tdetail-submit__heading{margin:0}.tdetail-submit__text{color:#ffffffbf;font-family:Pretendard,sans-serif;font-size:clamp(12px,1.05vw,15px);font-weight:400;line-height:1.7;margin:0}.tdetail-mission,.tdetail-challenge,.tdetail-talk-topics,.tdetail-formats,.tdetail-platforms,.tdetail-checklist{display:flex;flex-direction:column;gap:clamp(.75rem,1.2vw,1rem);max-width:52rem}.tdetail-mission__heading,.tdetail-challenge__title,.tdetail-talk-topics__heading,.tdetail-platforms__heading,.tdetail-checklist__heading,.tdetail-talk-topics__intro,.tdetail-formats__intro{margin:0}.tdetail-challenge__title.tdetail-accent-text{background-image:var(--tdetail-bar-label-grad)}.tdetail-mission__capabilities,.tdetail-challenge__rows,.tdetail-talk-topics__items,.tdetail-formats__items,.tdetail-checklist__items{display:flex;flex-direction:column;gap:clamp(.5rem,.85vw,.625rem);margin:.125rem 0 0}.tdetail-formats .tdetail-split-bar__label{width:clamp(7rem,18vw,11rem)}.tdetail-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.5rem,.85vw,.625rem);margin:.125rem 0 0}.tdetail-platform-card{display:flex;align-items:center;gap:clamp(.5rem,.9vw,.75rem);min-height:2.75rem;padding:clamp(.65rem,1vw,.8rem) clamp(.875rem,1.35vw,1.125rem);border-radius:8px;background-color:#000;background-image:var(--tdetail-bar-grad);color:#fff}.tdetail-platform-card__icon{flex:0 0 auto;width:20px;height:20px;color:#fff}.tdetail-platform-card__name{font-family:Pretendard,ui-sans-serif,system-ui,sans-serif;font-size:clamp(12.5px,1.05vw,15px);font-weight:400;line-height:1.35}.tdetail-challenge+.tdetail-challenge{margin-top:clamp(.35rem,.6vw,.5rem)}.tdetail-mission-bar,.tdetail-split-bar{margin:0;border-radius:8px;background-color:#000;background-image:var( --tdetail-bar-grad, linear-gradient(90deg, rgba(135, 90, 255, .6) 0%, rgba(0, 0, 0, .69) 100%) )}.tdetail-mission-bar{padding:clamp(.65rem,1vw,.8rem) clamp(.875rem,1.35vw,1.125rem);color:#fff;font-family:Pretendard,ui-sans-serif,system-ui,sans-serif;font-size:clamp(12.5px,1.05vw,15px);font-weight:400;line-height:1.55}.tdetail-mission-bar__label,.tdetail-mission-bar__text{color:#fff}.tdetail-mission-bar__label{font-weight:500}.tdetail-split-bar{display:flex;flex-direction:row;align-items:center;gap:clamp(1.25rem,3.5vw,3rem);padding:clamp(.75rem,1.1vw,.95rem) clamp(1rem,1.5vw,1.35rem)}.tdetail-split-bar__label{flex:0 0 auto;width:var(--tdetail-split-label-w, clamp(5.75rem, 14vw, 8.25rem));margin:0;white-space:nowrap}.tdetail-accent-text--bar{font-size:clamp(13px,1.12vw,16px);line-height:1.35;background-image:var(--tdetail-bar-label-grad, linear-gradient(90deg, #e1c4ff 0%, #c084ff 100%))}.tdetail-split-bar__label--plain{font-family:"IBM Plex Serif",Times New Roman,Georgia,serif;font-size:clamp(13px,1.12vw,16px);font-style:italic;font-weight:500;line-height:1.35;color:#fff}.tdetail-split-bar__text{flex:1;min-width:0;margin:0;color:#fff;font-family:Pretendard,ui-sans-serif,system-ui,sans-serif;font-size:clamp(12.5px,1.05vw,15px);font-weight:400;line-height:1.55}.tdetail-mission__footnote{color:#ffffffc7;font-family:Pretendard,ui-sans-serif,system-ui,sans-serif;font-size:clamp(12px,1vw,14.5px);font-weight:400;line-height:1.55;margin:.25rem 0 0}.tdetail-checklist__intro{margin:0}.tdetail-card__prize-pill{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem 1rem;border-radius:9999px;border:1.5px solid var(--tdetail-pill-color, #805cff);color:var(--tdetail-pill-color, #805cff);background:transparent;white-space:nowrap;flex-shrink:0}.tdetail-card__prize-pill-icon{flex:0 0 auto;width:18px;height:18px}.tdetail-card__prize-pill-amount{font-family:"IBM Plex Serif",Times New Roman,Georgia,serif;font-style:italic;font-weight:500;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1;background:var(--tdetail-amount-grad, linear-gradient(94deg, #fff 30.48%, #d6aeff 62.15%));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.tdetail-card__footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding-top:clamp(.75rem,1.5vw,1.25rem)}.tdetail-card__footer .tdetail-card__toggle{margin-top:0}.tdetail-card__register{display:inline-flex;align-items:center;gap:.375rem;border-radius:8px;padding:.625rem 1.5rem;color:#fff;font-family:Pretendard,sans-serif;font-size:clamp(13px,1.05vw,15px);font-weight:500;text-decoration:none;transition:opacity .2s}.tdetail-card__register:hover{opacity:.85}@media(max-width:599px){.tdetail-card{--tdetail-gutter: 1.25rem;--tdetail-img-w-max: 10.25rem;display:flex;flex-direction:column;align-items:stretch}.tdetail-card__body{display:contents}.tdetail-card__img-wrap{order:1;flex:none;width:min(62vw,var(--tdetail-img-w-max));max-width:var(--tdetail-img-w-max);aspect-ratio:187 / 108;height:auto;margin:var(--tdetail-gutter) auto 0;border-radius:6px}.tdetail-card__img{object-fit:cover;object-position:center}.tdetail-card--social .tdetail-card__img-wrap{aspect-ratio:407 / 332}.tdetail-card--social .tdetail-card__img{object-fit:contain;object-position:center top}.tdetail-card__header-wrap{order:2;width:100%;box-sizing:border-box;padding:var(--tdetail-gutter) var(--tdetail-gutter) 0;justify-content:center}.tdetail-card__header{display:flex;flex-direction:row;align-items:center;width:100%;max-width:100%;border-radius:34px;padding:5px}.tdetail-card__label{border-radius:34px;font-size:10px;padding:.35rem .55rem;text-align:center}.tdetail-card__title{flex:1;min-width:0;font-size:10px;line-height:1.35;padding:.3rem .45rem .3rem .2rem;text-align:left}.tdetail-card__content{order:3;width:100%;align-items:center;gap:1rem;padding:var(--tdetail-gutter);padding-bottom:1.25rem;box-sizing:border-box}.tdetail-card__tags{justify-content:center}.tdetail-card__tag{font-size:9.5px;white-space:normal;text-align:center}.tdetail-card__desc{text-align:center;font-size:11.5px;font-weight:500;line-height:1.55}.tdetail-card__toggle{font-size:11px}.tdetail-card__lead{align-items:center;width:100%}.tdetail-card__state:checked~.tdetail-card__expanded{order:4;width:100%;padding:0 var(--tdetail-gutter) 1.25rem;box-sizing:border-box}.tdetail-card__expanded-intro,.tdetail-card__expanded-para,.tdetail-problem__desc,.tdetail-submit__text,.tdetail-split-bar__text{text-align:left}.tdetail-split-bar{align-items:flex-start;gap:clamp(.875rem,4vw,1.25rem);padding:.75rem .875rem}.tdetail-split-bar__label{width:clamp(4.75rem,24vw,6.75rem);padding-top:.1rem;white-space:normal}.tdetail-card--ideathon .tdetail-split-bar__label{width:clamp(5rem,26vw,7.25rem)}.tdetail-platform-grid{grid-template-columns:1fr}.tdetail-formats .tdetail-split-bar__label{width:clamp(5.5rem,28vw,8.5rem);white-space:normal}.tdetail-card__footer{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem}.tdetail-card__footer .tdetail-card__toggle--less{flex-shrink:0}.tdetail-card__register{flex-shrink:0;padding:.5rem 1rem;font-size:12px}.tdetail-card:has(.tdetail-card__state:checked) .tdetail-card__content{padding-bottom:.75rem}}.hiw-section{position:relative;overflow:hidden;background:#fff;padding:clamp(3rem,6vw,5rem) 0}.hiw-section:before,.hiw-section:after{content:"";position:absolute;top:8%;width:min(42%,320px);height:75%;pointer-events:none;filter:blur(72px);opacity:.55}.hiw-section:before{left:-12%;background:radial-gradient(circle at 30% 50%,rgba(220,174,255,.55),transparent 68%)}.hiw-section:after{right:-12%;background:radial-gradient(circle at 70% 50%,rgba(129,148,253,.45),transparent 68%)}.hiw-section__inner{position:relative;z-index:1;max-width:72rem;margin:0 auto;padding:0 1rem}@media(min-width:640px){.hiw-section__inner{padding:0 1.5rem}}@media(min-width:1024px){.hiw-section__inner{padding:0 2rem}}.hiw-header{text-align:center;margin-bottom:clamp(2rem,4vw,3.5rem)}.hiw-header__title{margin:0;font-family:"IBM Plex Serif",Times New Roman,Georgia,serif;font-size:clamp(1.75rem,3.2vw,38px);font-style:italic;font-weight:500;line-height:1.33;background:linear-gradient(96deg,#7475f6 18.97%,#3c43de 71.17%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hiw-header__tagline{margin:clamp(.35rem,.8vw,.5rem) 0 0;color:#000;font-family:Pretendard,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.25rem,2.4vw,31.489px);font-weight:500;line-height:1.33}.hiw-header__desc{margin:clamp(.25rem,.5vw,.35rem) 0 0;color:#000;font-family:Pretendard,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1rem,1.85vw,24.397px);font-weight:300;line-height:1.33}.hiw-footer{width:100%;margin-top:clamp(2.5rem,5vw,4rem);text-align:center}.hiw-footer__headline{margin:0;font-family:"IBM Plex Serif",Times New Roman,Georgia,serif;font-size:clamp(1.35rem,2.6vw,38px);font-style:italic;font-weight:500;line-height:1.33;text-align:center;background:linear-gradient(96deg,#7475f6 18.97%,#3c43de 71.17%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hiw-footer .india-runs-about-stats{margin-top:clamp(2rem,5vw,3rem)}.hiw-footer__tagline{margin:clamp(1.75rem,4vw,2.5rem) 0 0;color:#000;font-family:Pretendard,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.125rem,2vw,28px);font-style:normal;font-weight:400;line-height:1.33;text-align:center}.hiw-timeline--tablet{display:none}.hiw-timeline--desktop{--hiw-scale: 1;--hiw-card-w: 340px;--hiw-card-h: 302.827px;--hiw-badge-size: 15.143px;--hiw-title-size: 18.633px;--hiw-body-size: 16.32px;--hiw-node-size: 70px;--hiw-stage-pad: 170px}.hiw-timeline-scroll{margin:0 calc(-1*clamp(1rem,3vw,2rem));padding:0 clamp(1rem,3vw,2rem) 1.25rem;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-padding-inline:1.5rem;scrollbar-width:thin;scrollbar-color:rgba(117,121,250,.45) transparent}.hiw-timeline-scroll:focus-visible{outline:2px solid rgba(71,77,227,.45);outline-offset:4px;border-radius:8px}.hiw-timeline-scroll::-webkit-scrollbar{height:6px}.hiw-timeline-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(90deg,#b0afff,#7579fa)}.hiw-timeline--desktop{display:block;width:100%}.hiw-timeline__stage{position:relative;box-sizing:border-box;width:100%;min-width:0;min-height:calc(var(--hiw-card-h) * 2 + 200px);margin-top:clamp(1.5rem,3vw,2.5rem);padding-inline:max(1rem,var(--hiw-stage-pad))}.hiw-timeline__line{position:absolute;z-index:1;left:8%;right:8%;top:50%;height:clamp(6px,.65vw,10px);margin:0;border-radius:9.973px;background:linear-gradient(90deg,#b0afff,#7579fa);transform:translateY(-50%);pointer-events:none}.hiw-anchor{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:stretch;width:var(--hiw-card-w);transform:translate(-50%);scroll-snap-align:center}.hiw-anchor--node{top:50%;z-index:4;width:auto;max-width:none;transform:translate(-50%,-50%)}.hiw-anchor--bottom{top:calc(50% + clamp(18px,2vw,28px));z-index:2}.hiw-anchor--top{bottom:calc(50% + clamp(18px,2vw,28px));z-index:3}.hiw-beam{display:block;width:100%;height:auto;flex-shrink:0;margin:0 auto}.hiw-beam--bottom{margin-bottom:-1px}.hiw-beam--top{margin-top:-1px}.hiw-node{display:block;width:var(--hiw-node-size, clamp(48px, 4.5vw, 70px));height:auto;flex-shrink:0}@media(min-width:1024px){.hiw-timeline--desktop{--hiw-scale: clamp( calc((1024px - 4rem)/(1440px - 4rem)) , calc((100vw - 4rem)/(1440px - 4rem)) , 1 );--hiw-card-w: calc(340px * var(--hiw-scale));--hiw-card-h: calc(302.827px * var(--hiw-scale));--hiw-badge-size: calc(15.143px * var(--hiw-scale));--hiw-title-size: calc(18.633px * var(--hiw-scale));--hiw-body-size: calc(16.32px * var(--hiw-scale));--hiw-node-size: calc(70px * var(--hiw-scale));--hiw-stage-pad: calc(170px * var(--hiw-scale))}.hiw-timeline-scroll{display:block;margin:0;padding:0 0 .5rem;overflow-x:visible;overflow-y:visible;scroll-snap-type:none}}.hiw-timeline--desktop .hiw-card{box-sizing:border-box;display:flex;flex-direction:column;width:var(--hiw-card-w);height:var(--hiw-card-h);padding:calc(1rem * var(--hiw-scale, 1));border-radius:9.973px;border:1px solid rgba(176,175,255,.35);background:#fff;box-shadow:0 8px 28px #7479fa14;overflow:hidden}.hiw-card{box-sizing:border-box;padding:clamp(.75rem,1.2vw,1rem);border-radius:9.973px;border:1px solid rgba(176,175,255,.35);background:#fff;box-shadow:0 8px 28px #7479fa14}.hiw-card__head{display:flex;flex-flow:row nowrap;align-items:center;gap:.5rem;margin-bottom:.5rem}.hiw-card__badge{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;padding:.25rem .65rem;border-radius:17.179px;background:linear-gradient(95deg,#9b97ff 5.59%,#4248e0 94.96%);color:#fff;font-family:Pretendard,ui-sans-serif,system-ui,sans-serif;font-size:clamp(11px,1vw,15.143px);font-weight:500;line-height:1.33;white-space:nowrap}.hiw-card__title{margin:0;flex:0 1 auto;color:#000;font-family:Pretendard,ui-sans-serif,system-ui,sans-serif;font-size:clamp(14px,1.35vw,18.633px);font-weight:500;line-height:1.33;white-space:nowrap}.hiw-timeline--desktop .hiw-card__title{font-size:var(--hiw-title-size);white-space:normal}.hiw-timeline--desktop .hiw-card__badge{font-size:var(--hiw-badge-size)}.hiw-card__body{margin:0;color:#000;font-family:Pretendard,ui-sans-serif,system-ui,sans-serif;font-size:clamp(13px,1.15vw,16.32px);font-weight:400;line-height:1.33}.hiw-timeline--desktop .hiw-card__body{flex:1 1 auto;min-height:0;font-size:var(--hiw-body-size);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(117,121,250,.35) transparent}.hiw-timeline--desktop .hiw-card__head{flex-shrink:0}.hiw-card__emph{color:#474de3;font-weight:600}@media(max-width:1023px){.hiw-timeline-scroll,.hiw-timeline--desktop{display:none}.hiw-timeline--tablet{display:block;position:relative;margin-top:clamp(1.25rem,3vw,2rem);padding-left:0}.hiw-timeline__rail-v{position:absolute;left:34px;top:35px;bottom:35px;width:clamp(6px,1.5vw,10px);border-radius:9.973px;background:linear-gradient(180deg,#b0afff,#7579fa);transform:translate(-50%);pointer-events:none;z-index:0}.hiw-timeline__tablet-steps{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(1.25rem,4vw,2rem);margin:0;padding:0}.hiw-tablet-step{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:0}.hiw-tablet-step__node{display:flex;justify-content:center;align-items:center;z-index:2}.hiw-tablet-step__node .hiw-node{width:clamp(48px,12vw,70px)}.hiw-tablet-step__content{display:flex;flex-direction:row;align-items:center;gap:0;min-width:0}.hiw-beam--side{width:clamp(32px,8vw,48px);height:clamp(52px,13vw,72px);flex-shrink:0;margin-right:-1px}.hiw-tablet-step__content .hiw-card{flex:1 1 auto;width:auto;min-width:0;height:auto;min-height:0;overflow:visible}.hiw-tablet-step__content .hiw-card__body{overflow:visible}.hiw-tablet-step__content .hiw-card__title{white-space:normal}}.india-runs{--faq-top-radius: clamp(1.5rem, 4vw, 3rem);--faq-overlap: clamp(1.25rem, 3vw, 2.25rem)}.faq-band{position:relative;z-index:2;background:#fff}.faq-section{position:relative;overflow:hidden;margin-top:calc(-1 * var(--faq-overlap));padding:calc(clamp(2.5rem,5vw,4rem) + var(--faq-overlap) * .35) 0 clamp(3rem,6vw,5rem);border-radius:var(--faq-top-radius) var(--faq-top-radius) 0 0;background:linear-gradient(180deg,#12061f,#05020c 45%,#000);color:#fff}.faq-section:before,.faq-section:after{content:"";position:absolute;top:6%;width:min(48%,380px);height:70%;pointer-events:none;filter:blur(80px);opacity:.65}.faq-section:before{left:-14%;background:radial-gradient(circle at 40% 50%,rgba(220,174,255,.5),transparent 70%)}.faq-section:after{right:-14%;background:radial-gradient(circle at 60% 50%,rgba(129,148,253,.4),transparent 70%)}.faq-section__inner{position:relative;z-index:1;max-width:72rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem)}.faq-section__title{margin:0;text-align:center;font-family:"IBM Plex Serif",Times New Roman,Georgia,serif;font-size:clamp(1.5rem,3.2vw,38px);font-style:italic;font-weight:500;line-height:normal;background:linear-gradient(90deg,#e1c4ff,#c084ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.faq-grid{margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr;gap:clamp(1.75rem,3vw,2.5rem)}@media(min-width:900px){.faq-grid{grid-template-columns:1fr 1fr;column-gap:clamp(2rem,5vw,4rem);row-gap:clamp(2rem,3.5vw,2.75rem)}}.faq-item{min-width:0}.faq-item__details{display:block}.faq-item__trigger{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:1rem;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit;list-style:none}.faq-item__trigger::-webkit-details-marker{display:none}.faq-item__trigger::marker{content:""}.faq-item__trigger:hover .faq-item__text,.faq-item__trigger:hover .faq-item__q{color:#e8d4ff}.faq-item__question{flex:1;min-width:0;font-family:Pretendard,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1rem,2vw,24px);font-style:normal;font-weight:500;line-height:133%;color:#dfc1ff;transition:color .2s ease}.faq-item__q,.faq-item__text{display:inline}.faq-item__chevron{flex-shrink:0;margin-top:.35em;width:21px;height:13px;transition:transform .25s ease}.faq-item__details[open] .faq-item__chevron{transform:rotate(180deg)}.faq-item__panel{overflow:hidden;animation:faq-panel-in .35s cubic-bezier(.4,0,.2,1)}@keyframes faq-panel-in{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}.faq-item__rule{margin:clamp(.75rem,1.5vw,1rem) 0 0;border:0;border-top:1px solid rgba(218,194,254,.35)}.faq-item__answer{margin:clamp(.75rem,1.5vw,1rem) 0 0;padding:0;font-family:Pretendard,ui-sans-serif,system-ui,sans-serif;font-size:clamp(.875rem,1.6vw,18px);font-weight:400;line-height:1.5;color:#ffffffc7}
