@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.280oih_b74u9j.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.3qxy1tqak831c.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.1h18_wedhzk4h.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.1emuuracu50qd.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.3go-kn2r40gie.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.1jc1xb-qv_87z.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.3dbq0oou7i_24.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.2mm3nq9i83l-m.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:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4ae8e3010ce79e6a-s.1ek7x_ipa-38q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1747e1908d2352d2-s.0sf3h4u8we0x1.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4b766aa38fdaaae3-s.p.11-gljxdt344a.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_720b6ee4-module__1O18IG__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_720b6ee4-module__1O18IG__variable{--font-poppins:"Poppins", "Poppins 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-20C0,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-20C0,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%}.ibm_plex_mono_46139293-module__ZgHWIW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_46139293-module__ZgHWIW__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#f9ecf0;--surface:#fff;--surface-2:#f8ebef;--line:#ecdde1;--ink:#291c22;--ink-2:#6f5a61;--ink-3:#99828a;--accent:#db648e;--accent-2:#c3477a;--accent-soft:#ffe5ec;--accent-ink:#a43263;--ok:#409f61;--ok-soft:#dcf4e2;--cat-also:#db648e;--cat-felso:#6a4572;--cat-cardio:#de7949;--cat-teljes:#a73b6d;--cat-mobility:#63a37a;--cat-tartas:#8b79bf;--d-bg:#291c22;--d-surface:#36282e;--d-surface-2:#43323a;--d-line:#524048;--d-ink:#f8f1f3;--d-ink-2:#b8a0a9;--d-accent:#ea7ca1;--grad-hero:linear-gradient(135deg, #ec88a0 0%, #da6492 100%);--font:var(--font-poppins), "Poppins", "Helvetica Neue", sans-serif;--mono:var(--font-plex-mono), "IBM Plex Mono", monospace;--r-sm:8px;--r-md:14px;--r-lg:20px;--shadow-card:0 1px 2px #3a28300d, 0 6px 24px -8px #79415321}@supports (color:lab(0% 0 0)){:root{--bg:lab(94.5916% 5.06359 .0498891);--surface-2:lab(94.2562% 4.7268 .0465035);--line:lab(89.3339% 6.07207 .0601769);--ink:lab(12.1263% 7.22476 -1.37518);--ink-2:lab(40.4503% 10.0111 -.892437);--ink-3:lab(56.6904% 10.0356 -.893605);--accent:lab(58.6102% 50.6874 .666451);--accent-2:lab(49.1727% 53.4949 -1.49153);--accent-soft:lab(93.2431% 10.1001 .101793);--accent-ink:lab(40.0199% 50.0969 -1.38658);--ok:lab(58.745% -40.1284 23.9815);--ok-soft:lab(94.0901% -10.5632 6.19392);--cat-also:lab(58.6102% 50.6874 .666451);--cat-felso:lab(34.9653% 22.7792 -19.8754);--cat-cardio:lab(61.9329% 37.2161 43.8457);--cat-teljes:lab(42.3628% 48.3543 -4.36732);--cat-mobility:lab(61.7475% -28.3319 14.5624);--cat-tartas:lab(54.5815% 18.7289 -34.478);--d-bg:lab(12.1263% 7.22476 -1.37518);--d-surface:lab(17.8863% 8.21729 -1.5632);--d-surface-2:lab(23.0798% 8.88306 -1.6888);--d-line:lab(29.4466% 9.22625 -1.75231);--d-ink:lab(95.8395% 2.70399 .0263572);--d-ink-2:lab(68.2905% 10.0476 -.894153);--d-accent:lab(65.7594% 46.0191 .57534);--grad-hero:linear-gradient(135deg, lab(68.3299% 41.2513 4.73968) 0%, lab(58.5814% 50.5724 -1.42906) 100%);--shadow-card:0 1px 2px lab(18.3993% 9.83436 -1.87405/.05), 0 6px 24px -8px lab(35.194% 26.3548 .32261/.13)}}.lx{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.lx *,.lx :before,.lx :after{box-sizing:border-box}.lx h1,.lx h2,.lx h3,.lx p{margin:0}.lx button{cursor:pointer;font-family:inherit}.lx .mono{font-family:var(--mono)}.lx .chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.lx .chip.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.lx .ph{background:var(--surface-2);background-image:repeating-linear-gradient(135deg,oklch(93% .02 0) 0 10px,oklch(95.5% .014 0) 10px 20px);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.lx .ph span{font-family:var(--mono);color:var(--ink-3);letter-spacing:.02em;background:#ffffffd9;background:lab(100% 0 0/.85);border-radius:6px;padding:4px 9px;font-size:11.5px}.lx .ph.dark{background-image:repeating-linear-gradient(135deg,#3d2e35 0 10px,#47363e 10px 20px);background-image:repeating-linear-gradient(135deg,lab(20.7865% 8.22701 -1.56385) 0 10px,lab(24.8332% 8.56358 -1.6269) 10px 20px)}.lx .ph.dark span{color:var(--d-ink-2);background:#2c2025d9;background:lab(13.8664% 7.23137 -1.37562/.85)}.lx .cover{display:flex;position:relative;overflow:hidden}.lx .cover .cv-word{letter-spacing:-.03em;color:#ffffffeb;color:lab(100% 0 0/.92);white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:900;line-height:.82;position:absolute;bottom:-.26em;left:12px}.lx .cover .cv-code{font-family:var(--mono);letter-spacing:.08em;color:#ffffffd9;color:lab(100% 0 0/.85);background:#0000002e;background:lab(0% 0 0/.18);border-radius:6px;padding:3px 8px;font-size:11px;position:absolute;top:10px;left:12px}.lx .cover .cv-meta{font-family:var(--mono);color:#fffc;color:lab(100% 0 0/.8);font-size:11px;position:absolute;top:10px;right:12px}.lx .cover .cv-ring{aspect-ratio:1;border:28px solid #ffffff21;border:28px solid lab(100% 0 0/.13);border-radius:50%;width:75%;position:absolute;top:-38%;right:-14%}
.lx a,.lx button{transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .12s}.lx .btn{font-size:15px;font-weight:700;font-family:var(--font);background:var(--ink);color:var(--surface);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:9px;padding:13px 28px;display:inline-flex}.lx .btn:hover{background:oklch(from var(--ink) calc(l + .08) c h);box-shadow:var(--shadow-card);transform:translateY(-1px)}.lx .btn:active{transform:translateY(0)}.lx .btn.accent{background:var(--accent-2);color:#fff;box-shadow:0 8px 24px -8px #c3477a8c,inset 0 1px #ffffff40;box-shadow:0 8px 24px -8px lab(49.1727% 53.4949 -1.49153/.55),inset 0 1px lab(100% 0 0/.25)}.lx .btn.accent:hover{background:oklch(from var(--accent-2) calc(l - .05) c h)}.lx .btn[disabled]{opacity:.45;pointer-events:none}.lx .btn.ghost{-webkit-backdrop-filter:blur(16px);color:var(--ink-2);background:#ffffff80;background:lab(100% 0 0/.5);border:1px solid #ffffffa6;border:1px solid lab(100% 0 0/.65);padding:12px 20px;font-size:14px;font-weight:600;box-shadow:inset 0 1px #fffc;box-shadow:inset 0 1px lab(100% 0 0/.8)}.lx .btn.ghost:hover{color:var(--ink);background:#fffc;background:lab(100% 0 0/.8);transform:none}.lx .btn.glass-cta{color:var(--ink);background:#fffffff2;background:lab(100% 0 0/.95);font-weight:700;box-shadow:0 10px 36px -8px #00000073,inset 0 1px #fff;box-shadow:0 10px 36px -8px lab(0% 0 0/.45),inset 0 1px lab(100% 0 0)}.lx .btn.glass-cta:hover{background:#fff;transform:translateY(-1px)}.lx .glass-l{-webkit-backdrop-filter:blur(28px)saturate(1.7);background:#ffffff8c;background:lab(100% 0 0/.55);border:1px solid #ffffffa6;border:1px solid lab(100% 0 0/.65);box-shadow:inset 0 1px #ffffffd9,0 10px 36px -14px #79415338;box-shadow:inset 0 1px lab(100% 0 0/.85),0 10px 36px -14px lab(35.194% 26.3548 .32261/.22)}.lx .glass-chip{-webkit-backdrop-filter:blur(14px);color:#ffffffeb;color:lab(100% 0 0/.92);white-space:nowrap;background:#ffffff1f;background:lab(100% 0 0/.12);border:1px solid #fff3;border:1px solid lab(100% 0 0/.2);border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:13.5px;font-weight:500;display:inline-flex}.lx .chip{-webkit-backdrop-filter:blur(14px);background:#ffffff80;background:lab(100% 0 0/.5);border:1px solid #ffffffa6;border:1px solid lab(100% 0 0/.65);box-shadow:inset 0 1px #ffffffb3;box-shadow:inset 0 1px lab(100% 0 0/.7)}.lx button.chip{cursor:pointer}.lx button.chip:hover{color:var(--ink);background:#ffffffd9;background:lab(100% 0 0/.85)}.lx .chip.on{background:var(--ink);border-color:var(--ink);color:var(--surface);box-shadow:none}.lx .card{-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#ffffffb8;background:lab(100% 0 0/.72);border:1px solid #ffffffb3;border:1px solid lab(100% 0 0/.7);border-radius:24px;box-shadow:inset 0 1px #ffffffd9,0 10px 36px -16px #7941532e;box-shadow:inset 0 1px lab(100% 0 0/.85),0 10px 36px -16px lab(35.194% 26.3548 .32261/.18)}.lx .nxrail-sec{position:relative}.lx .nxrail-head{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.lx .nxrail-head h3{letter-spacing:-.01em;font-size:18px;font-weight:800}.lx .nxrail-head .sub{color:var(--ink-3);font-size:12.5px}.lx .nxrail-head .all{color:var(--accent-ink);cursor:pointer;opacity:0;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;margin-left:auto;font-size:12.5px;font-weight:600;transition:opacity .15s;display:inline-flex}.lx .nxrail-sec:hover .all{opacity:1}.lx .nxrail-wrap{margin:0 -30px 0 0;position:relative}.lx .nxrail{scroll-snap-type:x proximity;scrollbar-width:none;gap:15px;padding:6px 30px 14px 0;display:flex;overflow-x:auto}.lx .nxrail::-webkit-scrollbar{display:none}.lx .nxrail>*{scroll-snap-align:start;flex:0 0 240px}.lx .nxrail-btn{z-index:6;cursor:pointer;width:50px;color:var(--ink);opacity:0;background:0 0;border:none;align-items:center;transition:opacity .18s;display:flex;position:absolute;top:0;bottom:14px}.lx .nxrail-sec:hover .nxrail-btn{opacity:1}.lx .nxrail-btn:disabled{pointer-events:none;opacity:0!important}.lx .nxrail-btn.l{justify-content:flex-start;left:0}.lx .nxrail-btn.r{justify-content:flex-end;right:0}.lx .nxrail-btn span{border:1px solid var(--line);background:#fffffff0;background:lab(100% 0 0/.94);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 6px 16px -6px #0000004d;box-shadow:0 6px 16px -6px lab(0% 0 0/.3)}
.lx .ncard{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:block;position:relative}.lx .ncard:hover{z-index:6}.lx .ncard-art{aspect-ratio:16/9;border-radius:14px;justify-content:center;align-items:center;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px -14px #79415366;box-shadow:0 8px 24px -14px lab(35.194% 26.3548 .32261/.4)}.lx .ncard:hover .ncard-art{transform:translateY(-2px);box-shadow:0 16px 40px -14px #803b5373;box-shadow:0 16px 40px -14px lab(34.9422% 32.7534 .423968/.45)}.lx .ncard-ring{aspect-ratio:1;pointer-events:none;border:20px solid #ffffff21;border:20px solid lab(100% 0 0/.13);border-radius:50%;width:60%;position:absolute;top:-48%;left:-14%}.lx .ncard-art:after{content:"";pointer-events:none;background:radial-gradient(92% 92% at 50% 45%,#0000 55%,#230e1942 100%);background:radial-gradient(92% 92% at 50% 45%,#0000 55%,lab(6.73604% 12.5871 -2.35794/.26) 100%);position:absolute;inset:0}.lx .ncard-lockup{z-index:1;text-align:center;position:absolute;top:50%;left:0;right:0;transform:translateY(-62%)}.lx .ncard-lockup .ey{font-family:var(--mono);letter-spacing:.07em;color:#fffc;color:lab(100% 0 0/.8);margin-bottom:4px;font-size:8px}.lx .ncard-lockup .wd{letter-spacing:-.03em;color:#fffffff5;color:lab(100% 0 0/.96);white-space:normal;text-wrap:balance;max-width:86%;margin:0 auto;padding:0 8px;font-size:20px;font-weight:900;line-height:1.02}.lx .ncard-lockup .un{background:#ffffff8c;background:lab(100% 0 0/.55);border-radius:2px;width:20px;height:2.5px;margin:6px auto 0}.lx .ncard-photo{z-index:0;pointer-events:none;mix-blend-mode:luminosity;opacity:.42;background-position:64% 18%;background-size:cover;position:absolute;inset:0;-webkit-mask-image:radial-gradient(125% 105% at 66% 34%,#000 40%,#0000 82%);mask-image:radial-gradient(125% 105% at 66% 34%,#000 40%,#0000 82%)}.lx .ncard-vig{z-index:1;pointer-events:none;background:linear-gradient(#0000 48%,#1b0c131f 66%,#1b0c13bd 100%);background:linear-gradient(#0000 48%,lab(4.96951% 7.89014 -1.43203/.12) 66%,lab(4.96951% 7.89014 -1.43203/.74) 100%);position:absolute;inset:0}.lx .ncard-badge{z-index:2;letter-spacing:.04em;color:#fff;background:var(--accent);white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:9.5px;font-weight:800;position:absolute;top:8px;left:8px}.lx .ncard-chip{z-index:2;font-family:var(--mono);color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff2e;background:lab(100% 0 0/.18);border:1px solid #ffffff4d;border:1px solid lab(100% 0 0/.3);border-radius:999px;padding:2px 8px;font-size:10px;position:absolute;top:8px;right:8px}.lx .ncard-title{z-index:2;letter-spacing:-.005em;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px #0006;text-shadow:0 1px 8px lab(0% 0 0/.4);text-wrap:balance;font-size:12.5px;font-weight:900;line-height:1.08;position:absolute;bottom:9px;left:11px;right:11px}.lx .ncard.is-resume .ncard-title{bottom:12px}.lx .ncard-prog{z-index:2;background:#ffffff47;background:lab(100% 0 0/.28);height:4px;position:absolute;bottom:0;left:0;right:0}.lx .ncard-prog>i{background:var(--accent);height:100%;display:block}.lx .ncard-expand{z-index:6;-webkit-backdrop-filter:blur(20px)saturate(1.5);opacity:0;pointer-events:none;background:#ffffffeb;background:lab(100% 0 0/.92);border:1px solid #fffc;border:1px solid lab(100% 0 0/.8);border-radius:14px;padding:11px 12px 12px;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 6px);left:0;right:0;transform:translateY(-6px);box-shadow:0 18px 44px -14px #42232d66,inset 0 1px #ffffffe6;box-shadow:0 18px 44px -14px lab(18.1713% 16.4965 .199097/.4),inset 0 1px lab(100% 0 0/.9)}.lx .ncard:hover .ncard-expand{opacity:1;pointer-events:auto;transform:none}.lx .ncard-actions{align-items:center;gap:7px;display:flex}.lx .ncard-bplay{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;box-shadow:0 4px 12px -4px #db648e99;box-shadow:0 4px 12px -4px lab(58.6102% 50.6874 .666451/.6)}.lx .ncard-badd,.lx .ncard-bmore{border:1.5px solid var(--line);width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:#ffffffb3;background:lab(100% 0 0/.7);border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-weight:600;line-height:1;display:flex}.lx .ncard-badd.on{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.lx .ncard-bmore{margin-left:auto}.lx .ncard-recline{margin-top:9px;font-size:12px;font-weight:700}.lx .ncard-recline.rec{color:var(--ok)}.lx .ncard-recline.res{color:var(--accent-ink)}.lx .ncard-meta{color:var(--ink-2);align-items:center;gap:8px;margin-top:7px;font-size:11.5px;display:flex}.lx .ncard-lvl{letter-spacing:.04em;color:var(--ink-2);border:1px solid var(--line);text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:9.5px;font-weight:700}.lx .ncard-codebox{font-family:var(--mono);color:var(--ink-3);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:9px}.lx .ncard-tags{color:var(--ink);margin-top:7px;font-size:11.5px;font-weight:500}.lx .ncard-tags i{color:var(--ink-3);margin:0 4px;font-style:normal}.lx.nmod-backdrop{z-index:60;-webkit-backdrop-filter:blur(7px);background:#25151d8c;background:lab(9.11856% 9.7741 -1.86992/.55);justify-content:center;align-items:flex-start;padding:4vh 20px 6vh;animation:.2s both nmodFade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes nmodFade{0%{opacity:0}to{opacity:1}}.lx .nmod{background:#fef8fa;background:lab(98.1846% 2.02876 .0197172);border-radius:20px;width:min(760px,100%);animation:.24s cubic-bezier(.22,1,.36,1) both nmodIn;position:relative;overflow:hidden;box-shadow:0 40px 100px -20px #09010499;box-shadow:0 40px 100px -20px lab(.811949% 2.51358 -.443095/.6)}@keyframes nmodIn{0%{opacity:0;transform:translateY(16px)scale(.95)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lx .nmod,.lx.nmod-backdrop{animation:none}}.lx .nmod-hero{aspect-ratio:16/8.2;position:relative;overflow:hidden}.lx .nmod-kb{transform-origin:42% 38%;animation:60s linear both nmodKb;position:absolute;inset:0}.lx .nmod-kb.paused{animation-play-state:paused}@keyframes nmodKb{0%{transform:scale(1)}to{transform:scale(1.14)translate(2%,-2%)}}@media (prefers-reduced-motion:reduce){.lx .nmod-kb{animation:none}}.lx .nmod-ring{aspect-ratio:1;border:30px solid #ffffff21;border:30px solid lab(100% 0 0/.13);border-radius:50%;width:52%;position:absolute;top:-34%;right:-10%}.lx .nmod-word{letter-spacing:-.03em;color:#ffffff2e;color:lab(100% 0 0/.18);white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:88px;font-weight:900;line-height:.82;position:absolute;top:24%;left:26px}.lx .nmod-vig{z-index:2;pointer-events:none;background:linear-gradient(#0000 38%,#1b0c133d 62%,#1b0c13cc 100%);background:linear-gradient(#0000 38%,lab(4.96951% 7.89014 -1.43203/.24) 62%,lab(4.96951% 7.89014 -1.43203/.8) 100%);position:absolute;inset:0}.lx .nmod-close{z-index:3;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(8px);background:#2010188c;background:lab(6.85744% 9.49735 -1.76738/.55);border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;line-height:1;display:flex;position:absolute;top:14px;right:14px}.lx .nmod-close:hover{background:#201018bf;background:lab(6.85744% 9.49735 -1.76738/.75)}.lx .nmod-photo{z-index:0;pointer-events:none;mix-blend-mode:luminosity;opacity:.4;background-position:64% 22%;background-size:cover;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 120% at 64% 30%,#000 42%,#0000 84%);mask-image:radial-gradient(120% 120% at 64% 30%,#000 42%,#0000 84%)}.lx .nmod-hero .nmod-kb{z-index:0}.lx .nmod-video{z-index:1;pointer-events:none;opacity:0;background:#000;transition:opacity .35s;position:absolute;inset:0}.lx .nmod-video.on{opacity:1}.lx .nmod-video mux-player{--controls:none;--media-object-fit:cover;width:100%;height:100%;display:block}.lx .nmod-prevbadge{z-index:3;font-family:var(--mono);letter-spacing:.08em;color:#fff;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(6px);background:#00000052;background:lab(0% 0 0/.32);border-radius:999px;padding:4px 10px;font-size:10.5px;position:absolute;top:16px;right:60px}.lx .nmod-eyebrow{font-family:var(--mono);letter-spacing:.1em;color:#ffffffd1;color:lab(100% 0 0/.82);margin-bottom:6px;font-size:10px}.lx .nmod-herobottom{z-index:3;position:absolute;bottom:16px;left:22px;right:22px}.lx .nmod-title{letter-spacing:-.015em;color:#fff;text-wrap:balance;text-shadow:0 2px 14px #00000059;text-shadow:0 2px 14px lab(0% 0 0/.35);font-size:27px;font-weight:900;line-height:1.1}.lx .nmod-actions{align-items:center;gap:9px;margin-top:13px;display:flex}.lx .nmod-play{padding:11px 22px;font-size:14.5px}.lx .nmod-rbtn{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(8px);background:#20101873;background:lab(6.85744% 9.49735 -1.76738/.45);border:1.5px solid #ffffff80;border:1.5px solid lab(100% 0 0/.5);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;font-weight:600;line-height:1;display:flex}.lx .nmod-rbtn:hover{background:#20101899;background:lab(6.85744% 9.49735 -1.76738/.6);border-color:#fff}.lx .nmod-rbtn.on{color:var(--accent-2);background:#fff;border-color:#fff}.lx .nmod-prevbar{z-index:2;background:#ffffff38;background:lab(100% 0 0/.22);height:3px;position:absolute;bottom:0;left:0;right:0}.lx .nmod-prevbar>i{background:var(--accent);height:100%;transition:width 1s linear;display:block}.lx .nmod-body{padding:22px 24px 26px}.lx .nmod-cols{grid-template-columns:1.55fr 1fr;align-items:start;gap:26px;display:grid}.lx .nmod-metarow{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.lx .nmod-match{color:var(--ok);font-weight:700}.lx .nmod-box{letter-spacing:.05em;color:var(--ink-2);border:1px solid var(--line);border-radius:4px;padding:1px 7px;font-size:10px;font-weight:700}.lx .nmod-box.mono{font-size:9.5px}.lx .nmod-phase{color:var(--ink-2);font-size:12px}.lx .nmod-desc{color:var(--ink);text-wrap:pretty;margin-top:12px;font-size:14px;line-height:1.6}.lx .nmod-secthd{margin:18px 0 10px;font-size:14.5px;font-weight:700}.lx .nmod-blocks{flex-direction:column;gap:7px;display:flex}.lx .nmod-block{align-items:center;gap:11px;display:flex}.lx .nmod-block .bn{width:148px;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:12.5px;font-weight:600;overflow:hidden}.lx .nmod-block .bbar{flex:1;height:16px}.lx .nmod-block .bbar>i{border-radius:6px;align-items:center;min-width:22px;height:100%;display:flex}.lx .nmod-block .bbar em{border-radius:2px;width:4px;height:8px;margin-left:5px;display:block}.lx .nmod-block .bm{color:var(--ink-3);text-align:right;width:26px;font-size:11px}.lx .nmod-facts{color:var(--ink);flex-direction:column;gap:9px;padding-top:2px;font-size:12.5px;line-height:1.45;display:flex}.lx .nmod-fact span{color:var(--ink-3)}.lx .nmod-simgrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:640px){.lx .nmod-cols{grid-template-columns:1fr}.lx .nmod-simgrid{grid-template-columns:repeat(2,1fr)}}
