@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.MTYLZq_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.MTYLZq_variable{--lp-text:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.jkBG4q_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.jkBG4q_variable{--lp-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:IBM Plex Sans Devanagari;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f146260bbede82cf-s.2pxg4z-uk-661.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Devanagari;font-style:normal;font-weight:400;font-display:swap;src:url(../media/68cf7a9643a0147c-s.3ye-whi9fpsfo.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:IBM Plex Sans Devanagari;font-style:normal;font-weight:400;font-display:swap;src:url(../media/634eb133124a2e48-s.30vh-jzfpm7j6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Devanagari;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4d530fe8c289b348-s.2klt8rkggbuqt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Devanagari;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7f880b8522e34bc5-s.428z1tszeg9l2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Devanagari;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ea1ed15c3c442612-s.39y3v72u48386.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:IBM Plex Sans Devanagari;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c20638421655e761-s.1qlif4__5jt8e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Devanagari;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cd51843e1b2df682-s.2nq-vrgiagogu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Devanagari Fallback;src:local(Arial);ascent-override:105.77%;descent-override:45.47%;line-gap-override:0.0%;size-adjust:101.17%}.dExBLa_className{font-family:IBM Plex Sans Devanagari,IBM Plex Sans Devanagari Fallback;font-style:normal}.dExBLa_variable{--lp-deva:"IBM Plex Sans Devanagari", "IBM Plex Sans Devanagari Fallback"}
.lp{--ink:#14171f;--white:#fff;--sky:#8fc7ff;--marigold:#ffc24b;--pale:#eef5fc;--coral:#d9452b;--grey:#d5d9df;--soft:#e6e9ee;--mute:#6a6f79;--display:var(--lp-text),"Helvetica Neue",Arial,sans-serif;--text:var(--display);--mono:var(--lp-mono),ui-monospace,Menlo,Consolas,monospace;--deva:var(--lp-deva),var(--lp-text),sans-serif;--ease:cubic-bezier(.16,1,.3,1);--snap:cubic-bezier(.34,1.45,.64,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--white);color:var(--ink);font-family:var(--display);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}body:has(.lp){background:#fff!important}html:has(.ln){scroll-behavior:smooth;scroll-padding-top:56px}.lp *,.lp :before,.lp :after{box-sizing:border-box}.ln main{display:block}.ln{overflow-x:clip}.ln h1,.ln h2,.ln h3,.ln p,.ln ul,.ln ol{margin:0;padding:0}.ln ul,.ln ol{list-style:none}.ln a{color:inherit}.ln a:focus-visible,.ln button:focus-visible,.ln summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.ln img{max-width:100%;height:auto;display:block}.ln .wrap{max-width:1240px;margin-inline:auto;padding-inline:max(16px,4vw)}.ln .label{font:500 12px/1.2 var(--mono);letter-spacing:.01em}.ln .tag{background:var(--ink);color:var(--white);font:400 12px/1 var(--mono);padding:5px 7px;display:inline-block}.ln h1,.ln h2{letter-spacing:-.035em;text-wrap:balance;font-weight:500;line-height:1.02}.ln .big{font-size:clamp(40px,7vw,100px)}.ln .mid{font-size:clamp(32px,4.8vw,66px)}.ln .lede{letter-spacing:-.008em;font-size:clamp(17px,1.6vw,21px);line-height:1.42}.ln .crop{padding:clamp(28px,4vw,48px) clamp(4px,2vw,24px);position:relative}.ln .crop:before,.ln .crop:after,.ln .crop>.c1,.ln .crop>.c2{content:"";border:solid var(--ink);opacity:.75;width:10px;height:10px;position:absolute}.ln .crop:before{border-width:1px 0 0 1px;top:0;left:0}.ln .crop:after{border-width:1px 1px 0 0;top:0;right:0}.ln .crop>.c1{border-width:0 0 1px 1px;bottom:0;left:0}.ln .crop>.c2{border-width:0 1px 1px 0;bottom:0;right:0}.ln .link{letter-spacing:-.03em;text-underline-offset:.15em;transition:text-underline-offset .25s var(--ease);font-size:clamp(24px,2.9vw,38px);font-weight:500;line-height:1.15;text-decoration:underline;text-decoration-thickness:.07em}.ln .link:hover{text-underline-offset:.26em}.ln .dots{background-image:url(/landing/dot.png);background-size:6px 6px}.ln .win{background:var(--white);border:1.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);min-width:0;transition:transform .3s var(--ease),box-shadow .3s var(--ease);position:relative}.ln .desk-grid .win:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.ln .win>header{background:var(--ink);color:var(--white);font:400 12px/1 var(--mono);align-items:center;gap:8px;padding:6px 9px;display:flex}.ln .win>header i{background:repeating-linear-gradient(0deg,#ffffff73 0 1px,#0000 1px 3px);flex:1;height:7px}.ln .win>header b{font-weight:400}.ln .win>.body{padding:16px}.ln .samp{font:400 11px/1.3 var(--mono);color:var(--mute)}.ln .win h3{letter-spacing:-.02em;margin-bottom:6px;font-size:22px;font-weight:500;line-height:1.15}.ln .win p{font-size:14.5px;line-height:1.45}.ln .nav{z-index:20;pointer-events:none;justify-content:space-between;gap:8px;padding:10px;font-size:14px;font-weight:500;display:flex;position:fixed;inset:0 0 auto}.ln .nav div{pointer-events:auto;gap:2px;display:flex}.ln .nav a{background:var(--white);padding:7px 10px;line-height:1.1;text-decoration:none;transition:background .15s,color .15s}.ln .nav a:hover,.ln .nav .solid{background:var(--ink);color:var(--white)}.ln .nav .brand{align-items:center;display:flex}.ln .nav .brand img{width:auto;height:26px;display:block}@media (max-width:800px){.ln .nav .mid-links{display:none}}.ln .hero{background:var(--white);text-align:center;position:relative;overflow:hidden}.ln .sky{aspect-ratio:1800/744;width:100%;min-height:430px;max-height:760px;position:absolute;inset:0 0 auto;overflow:hidden}.ln .sky img{object-fit:cover;object-position:top;width:100%;height:100%;animation:40s ease-in-out infinite alternate ln-drift}@keyframes ln-drift{0%{transform:scale(1.02)}to{transform:scale(1.12)translate(-1.5%)}}.ln .hero-in{z-index:2;flex-direction:column;align-items:center;gap:26px;padding-top:74px;padding-bottom:clamp(56px,7vw,96px);display:flex;position:relative}.ln .notice{text-align:center;width:min(340px,100%)}.ln .notice .body{background:var(--soft);flex-direction:column;gap:6px;padding:12px;font-size:14px;line-height:1.4;display:flex}.ln .intro{align-items:center;gap:8px;width:min(560px,100%);font-size:15px;font-weight:500;display:flex}.ln .intro i{border-bottom:1.5px dotted var(--ink);flex:1;transform:translateY(3px)}.ln .cta-row{flex-wrap:wrap;justify-content:center;gap:12px clamp(24px,4vw,56px);display:flex}.ln .hero h1{max-width:13.5em}.ln .hero h1 .w{white-space:pre;display:inline-block}.ln .hero .lede{max-width:36em}.ln .hero.play .w{animation:ln-wordIn .85s var(--ease) both;animation-delay:calc(var(--i)*55ms + .16s)}@keyframes ln-wordIn{0%{opacity:0;transform:translateY(.42em)}}.ln .rise{animation:ln-rise .9s var(--ease) both;animation-delay:calc(var(--d,0)*.1s)}@keyframes ln-rise{0%{opacity:0;transform:translateY(14px)}}.ln .pre{opacity:.18;transform:translateY(26px)}.ln .in{opacity:1;transition:opacity .8s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--s,0)*90ms);transform:none}.ln .desk{background:var(--sky);padding-top:clamp(36px,5vw,64px);position:relative;overflow:hidden}.ln .desk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 40px;margin-bottom:clamp(20px,3vw,32px);display:flex}.ln .desk-head h2{max-width:13em}.ln .desk-head p{max-width:27em}.ln .desk-grid{z-index:2;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid;position:relative}.ln .w-drona{grid-column:span 7}.ln .w-mocks{grid-column:span 5}.ln .w-pyq,.ln .w-ncert{grid-column:span 4}.ln .w-stack{flex-direction:column;grid-column:span 4;gap:20px;min-width:0;display:flex}.ln .w-stack .win{flex:1}.ln .palette{grid-template-columns:repeat(15,1fr);gap:3px;margin-top:14px;display:grid}.ln .palette span{aspect-ratio:1;background:var(--ink);transition:background .2s,transform .3s var(--snap)}.ln .palette .n{background:#8a8e96}.ln .palette .e{background:var(--white);border:1px solid var(--ink)}.ln .palette .m{background:var(--marigold);border:1px solid var(--ink)}.ln .palette .cur{background:var(--marigold);transform:scale(1.25)}.ln .rows{flex-direction:column;margin-top:12px;font-size:14px;display:flex}.ln .rows li{border-top:1px solid var(--grey);justify-content:space-between;gap:10px;padding:6px 0;display:flex}.ln .rows b{font:400 12px/1.6 var(--mono);white-space:nowrap}.ln .time{font:500 clamp(26px,3vw,36px)/1 var(--mono);font-variant-numeric:tabular-nums;text-align:center}.ln .page-lines{flex-direction:column;gap:6px;margin:12px 0;display:flex}.ln .page-lines i{background:var(--grey);height:6px;position:relative;overflow:hidden}.ln .page-lines i.hl:after{content:"";background:var(--marigold);transform-origin:0;position:absolute;inset:0}.ln .sweep .page-lines i.hl:after{animation:ln-sweep 1.2s var(--ease) both}.ln .sweep .page-lines i.hl+i.hl:after{animation-delay:.5s}@keyframes ln-sweep{0%{transform:scaleX(0)}}.ln .kface{background:var(--marigold);border:1.5px solid var(--ink);flex:none;width:34px;height:34px;position:relative}.ln .kface:before,.ln .kface:after{content:"";background:var(--ink);width:5px;height:10px;animation:5s infinite ln-blink;position:absolute;top:9px}.ln .kface:before{left:8px}.ln .kface:after{left:18px}@keyframes ln-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}.ln .next{background:var(--pale);border:1px solid var(--ink);align-items:flex-start;gap:12px;margin-top:12px;padding:12px;font-size:15.5px;line-height:1.42;display:flex}.ln .path{font:400 12px/1 var(--mono);flex-wrap:wrap;align-items:center;gap:4px 0;margin-top:14px;display:flex}.ln .path span{border:1px solid var(--ink);background:var(--white);padding:6px 8px;transition:background .3s,color .3s}.ln .path span.on{background:var(--ink);color:var(--white)}.ln .path em{padding:0 5px;font-style:normal}.ln .horizon{pointer-events:none;height:clamp(110px,15vw,220px);margin-top:clamp(18px,3vw,36px);position:relative;overflow:hidden}.ln .horizon .dunes{opacity:.62;width:100%;max-width:none;position:absolute;top:0;left:0}.ln .horizon:after{content:"";background:linear-gradient(#8fc7ff00,var(--sky));position:absolute;inset:40% 0 0}@media (max-width:860px){.ln .w-drona,.ln .w-mocks,.ln .w-pyq,.ln .w-ncert,.ln .w-stack{grid-column:1/-1}}.ln .opp{background:var(--sky);padding-bottom:clamp(40px,6vw,80px)}.ln .opp h2{margin-bottom:clamp(30px,4vw,52px)}.ln .opp-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:24px clamp(24px,4vw,56px);display:grid}.ln .cols{grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 22px;display:grid}.ln .col{border-left:1px solid var(--ink);flex-direction:column;gap:14px;min-width:0;padding-left:12px;display:flex}.ln .col p{letter-spacing:-.008em;font-size:clamp(17px,1.5vw,20px);line-height:1.36}.ln .c-a,.ln .c-b{grid-column:span 3}.ln .c-1,.ln .c-2,.ln .c-3{grid-column:span 2}.ln .c-1 p,.ln .c-2 p,.ln .c-3 p{font-size:16px;line-height:1.42}.ln .books{will-change:transform;justify-self:center;width:100%;max-width:320px}@media (max-width:760px){.ln .opp-grid{grid-template-columns:1fr}.ln .c-a,.ln .c-b,.ln .c-1,.ln .c-2,.ln .c-3{grid-column:1/-1}.ln .books{max-width:190px}}.ln .stats{background:var(--white);padding-block:clamp(40px,6vw,80px)}.ln .foot-note{color:#42464f;max-width:58em;margin-top:16px;font-size:14px;line-height:1.5}.ln .foot-note a{text-decoration:underline}.ln .arena{margin-top:clamp(28px,4vw,48px)}.ln .arena-in{background-color:var(--sky);grid-template-columns:1fr 1fr;gap:clamp(16px,3vw,40px);padding:clamp(16px,4vw,52px);display:grid}.ln .term .body{height:372px;font:400 13px/1.6 var(--mono);flex-direction:column;gap:9px;display:flex;overflow:hidden}.ln .term.lost .body{background:var(--soft);color:#454952}.ln .term .you{font-weight:500}.ln .term .res{white-space:pre-wrap;font:inherit;margin:0}.ln .typing:after{content:"▌";animation:.8s step-end infinite ln-cur}@keyframes ln-cur{50%{opacity:0}}.ln .term .stamp{background:var(--ink);color:var(--white);transition:opacity .4s,transform .5s var(--snap);align-self:flex-start;margin-top:auto;padding:4px 7px;font-size:12.5px}.ln .term.lost .stamp{background:#6f737b}.ln .stamp.wait{opacity:0;transform:translateY(8px)}.ln .score{grid-template-columns:1fr 1fr;gap:clamp(16px,3vw,40px);margin-top:14px;padding-inline:clamp(16px,4vw,52px);font-size:15px;display:grid}.ln .score b{font-weight:600;display:block}@media (max-width:760px){.ln .arena-in,.ln .score{grid-template-columns:1fr}.ln .term .body{height:auto;min-height:300px}}.ln .steps{background:var(--white);padding-bottom:clamp(50px,7vw,100px)}.ln .steps-h{grid-template-columns:1fr 1fr;align-items:end;gap:24px;margin-bottom:clamp(26px,4vw,50px);display:grid}.ln .steps-h p{border-left:1px solid var(--ink);padding-left:12px}.ln .step{border-top:1px solid var(--ink);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(18px,3vw,40px);padding-block:clamp(18px,2.6vw,30px);display:grid}.ln .step>div:first-child{flex-direction:column;gap:12px;display:flex}.ln .step h3{letter-spacing:-.03em;font-size:clamp(26px,2.9vw,38px);font-weight:500;line-height:1.05}.ln .step .txt{max-width:29em;font-size:17px;line-height:1.45}.ln .stage{background-color:var(--sky);padding:clamp(12px,2vw,24px)}.ln .stage.m{background-color:var(--marigold)}.ln .seg{display:flex}.ln .seg button{font:400 12px/1 var(--mono);background:var(--white);color:var(--ink);border:1px solid var(--ink);cursor:pointer;border-right-width:0;padding:7px 10px;transition:background .15s,color .15s}.ln .seg button:last-child{border-right-width:1px}.ln .seg button[aria-pressed=true]{background:var(--ink);color:var(--white)}.ln .seg button[data-lang=hi],.ln .langs .hi{font-family:var(--deva);font-size:13px}.ln .chart{flex-direction:column;gap:8px;margin-top:14px;display:flex}.ln .chart li{grid-template-columns:minmax(0,210px) minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:13.5px;line-height:1.2;display:grid}.ln .chart .tr{background:var(--soft);height:14px}.ln .chart .tr i{height:100%;width:var(--w);background:var(--ink);transition:width 1s var(--ease);display:block}.ln .chart b{font:400 12.5px/1 var(--mono);text-align:right;font-variant-numeric:tabular-nums}@media (max-width:520px){.ln .chart li{grid-template-columns:minmax(0,120px) minmax(0,1fr) 36px}}.ln .src{font:400 11px/1.4 var(--mono);color:var(--mute);margin-top:12px}.ln .topicflow{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ln .tf{border:1.5px solid var(--grey);min-width:0;transition:border-color .3s,background .3s,transform .4s var(--snap);flex-direction:column;gap:8px;padding:11px;font-size:14px;line-height:1.35;display:flex}.ln .tf .label{color:var(--mute)}.ln .tf b{letter-spacing:-.015em;font-size:16px;font-weight:500;line-height:1.2}.ln .tf.on{border-color:var(--ink);background:var(--pale);transform:translateY(-3px)}.ln .thumb{aspect-ratio:16/9;background:var(--ink);position:relative}.ln .thumb svg{margin:-11px 0 0 -9px;position:absolute;top:50%;left:50%}.ln .langs{flex-wrap:wrap;gap:4px;display:flex}.ln .langs span{font:400 11px/1 var(--mono);border:1px solid var(--ink);padding:4px 5px}@media (max-width:560px){.ln .topicflow{grid-template-columns:1fr}}.ln .check-w{grid-template-columns:minmax(0,270px) 1fr;align-items:center;gap:20px;display:grid}.ln .grid-check{grid-template-columns:repeat(5,1fr);gap:5px;width:100%;display:grid}.ln .grid-check span{aspect-ratio:1;background:var(--ink);color:var(--white);font:400 13px/1 var(--mono);transition:background .25s,color .25s,transform .35s var(--snap);place-items:center;display:grid}.ln .grid-check span.x{background:var(--white);color:var(--ink);border:1px solid var(--ink)}.ln .grid-check span.q{background:var(--soft);color:#0000;border:0;transform:scale(.86)}.ln .verdicts{flex-direction:column;gap:5px;font-size:15px;display:flex}.ln .verdicts li{color:var(--mute);padding:5px 9px;transition:background .3s,color .3s}.ln .verdicts li.on{background:var(--ink);color:var(--white)}@media (max-width:560px){.ln .check-w{grid-template-columns:1fr}}.ln .msg{letter-spacing:-.008em;min-height:5.8em;margin-top:14px;font-size:19px;line-height:1.42}.ln .msg[lang=hi]{font-family:var(--deva);letter-spacing:0}.ln .went li{border-top:1px solid var(--grey);justify-content:space-between;gap:10px;padding:8px 0;font-size:15px;display:flex}.ln .went li:first-child{border-top:0}.ln .went li b{font:500 13px/1.5 var(--mono);color:var(--coral)}.ln .fix{background:var(--ink);color:var(--white);margin-top:8px;padding:10px 11px;font-size:14.5px}.ln .run .went li{animation:ln-rowIn .55s var(--ease) both;animation-delay:calc(var(--i)*.14s)}.ln .run .fix{animation:ln-rowIn .6s var(--ease) .55s both}@keyframes ln-rowIn{0%{opacity:0;transform:translate(-14px)}}@media (max-width:760px){.ln .step,.ln .steps-h{grid-template-columns:1fr}}.ln .free{background:var(--marigold);padding-block:clamp(20px,3vw,36px)}.ln .free h2{margin-bottom:clamp(24px,3vw,40px)}.ln .tbl{border-collapse:collapse;width:100%;font-size:15.5px}.ln .tbl th{font:400 12px/1.2 var(--mono);text-align:left;border-bottom:1px solid var(--ink);padding:8px 12px}.ln .tbl td{border-bottom:1px solid var(--grey);vertical-align:top;padding:14px 12px}.ln .tbl td:first-child{letter-spacing:-.015em;font-size:18px;font-weight:600}.ln .tbl .rs{font:500 16px/1.3 var(--mono);white-space:nowrap}.ln .tbl tr:last-child td{border-bottom:0}.ln .tbl-wrap{overflow-x:auto}.ln .run .tbl .rs{animation:ln-stampIn .5s var(--snap) both;animation-delay:calc(var(--i)*.16s + .15s);display:table-cell}@keyframes ln-stampIn{0%{opacity:0}}.ln .free-stats{flex-wrap:wrap;gap:24px clamp(32px,6vw,80px);margin-top:clamp(26px,3vw,40px);display:flex}.ln .free-stats strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(36px,4.4vw,60px);font-weight:500;line-height:1.05;display:block}.ln .free-stats span{font-size:15px}@media (max-width:640px){.ln .tbl thead{display:none}.ln .tbl,.ln .tbl tbody,.ln .tbl tr,.ln .tbl td{width:100%;display:block}.ln .tbl tr{border-bottom:1px solid var(--grey);grid-template-columns:auto 1fr;gap:4px 12px;padding:12px;display:grid}.ln .tbl tr:last-child{border-bottom:0}.ln .tbl td{border:0;padding:0}.ln .tbl td:first-child,.ln .tbl td:nth-child(2){grid-column:1/-1}.ln .run .tbl .rs{display:block}}.ln .faq{background:var(--pale);padding-block:clamp(50px,7vw,100px)}.ln .faq h2{margin-bottom:clamp(28px,4vw,50px)}.ln .faq-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:clamp(24px,5vw,70px);display:grid}.ln .faq-list{border-top:1px solid var(--ink)}.ln details{border-bottom:1px solid var(--ink)}.ln summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;font-size:clamp(18px,1.7vw,22px);font-weight:500;line-height:1.25;list-style:none;display:flex}.ln summary::-webkit-details-marker{display:none}.ln summary:after{content:"+";border:1.5px solid var(--ink);width:24px;height:24px;font:500 15px/1 var(--mono);flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.ln details[open] summary:after{content:"–";background:var(--ink);color:var(--white)}.ln details .ans{overflow:hidden}.ln details p{color:#30343c;max-width:36em;padding:0 0 18px;font-size:17px;line-height:1.48}.ln .seal-w{padding:clamp(22px,3vw,36px);position:sticky;top:70px}.ln .seal{width:100%;max-width:300px;margin-inline:auto}@media (max-width:800px){.ln .faq-grid{grid-template-columns:1fr}.ln .seal-w{display:none}}.ln .finish{background:var(--sky);padding-top:clamp(50px,7vw,100px);position:relative;overflow:hidden}.ln .finish-in{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(10px,2vw,30px);display:grid}.ln .finish h2{max-width:9.5em}.ln .finish .row{flex-wrap:wrap;align-items:center;gap:10px 28px;margin-top:clamp(22px,3vw,36px);display:flex}.ln .arrows{letter-spacing:-.14em;font-size:clamp(22px,2.6vw,32px);line-height:1;animation:1.6s ease-in-out infinite ln-nudge}@keyframes ln-nudge{50%{transform:translate(7px)}}.ln .fine{margin-top:16px;font-size:15px}.ln .finish-in{padding-bottom:clamp(50px,7vw,100px)}.ln .hand-w{will-change:transform;width:min(50vw,860px);position:absolute;bottom:clamp(40px,6vw,90px);right:0}.ln .hand-w img{width:100%}@media (max-width:800px){.ln .finish-in{grid-template-columns:1fr;padding-bottom:0}.ln .hand-w{width:92%;margin:26px 0 30px auto;position:relative;bottom:auto;right:auto}}.ln footer{background:var(--sky);aspect-ratio:1800/744;align-items:stretch;min-height:300px;display:flex;position:relative;overflow:hidden}.ln footer>.wrap{flex-direction:column;justify-content:space-between;width:100%;display:flex;position:relative}@media (max-width:760px){.ln footer{aspect-ratio:auto;min-height:320px}}.ln footer .clouds{object-fit:cover;object-position:bottom;width:100%;max-width:none;height:100%;position:absolute;bottom:0;left:0;right:0}.ln .flinks{flex-wrap:wrap;justify-content:space-between;gap:12px 22px;padding-block:clamp(12px,2vw,24px) 14px;font-size:15px;font-weight:500;display:flex;position:relative}.ln .flinks div{flex-wrap:wrap;gap:6px 20px;display:flex}.ln .flinks a{text-decoration:none}.ln .flinks a:hover{text-decoration:underline}.ln .wordmark{letter-spacing:-.05em;white-space:nowrap;padding-block:clamp(10px,3vw,30px) clamp(24px,3.4vw,44px);font-size:clamp(44px,13.3vw,196px);font-weight:500;line-height:1;position:relative}.ln .wordmark span{display:inline-block}.ln .wordmark.run span{animation:ln-letter .9s var(--ease) both;animation-delay:calc(var(--i)*38ms)}@keyframes ln-letter{0%{opacity:0;transform:translateY(.32em)}}@media (prefers-reduced-motion:reduce){.ln *,.ln :before,.ln :after{transition:none!important;animation:none!important}html:has(.ln){scroll-behavior:auto}}
