@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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}:root{--font:"Inter Variable","Inter","PingFang SC","Microsoft YaHei","Noto Sans SC",system-ui,sans-serif;--black:#000;--body:#1a202c;--ink-85:#000000d9;--grey:#666;--grey-2:#999;--title:#111827;--card:#f8f8f8;--card-dark:#1d1d1d;--card-green:#eef8e5;--chip:#e7e6eb;--bar:#0c0d0e;--gold:#c5a880;--lime:#bafe2d;--on-dark:#ffffffd9;--on-dark-2:#ffffffa6;--on-dark-line:#ffffff1a;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:clamp(14px,.234375vw + 11.5px,18px);overflow-x:hidden}body{color:var(--body);font-family:var(--font);-webkit-font-smoothing:antialiased;background:#fff;line-height:1.625;overflow-x:clip}h1,h2,h3,h4,h5,h6,p,span,div{font-weight:500}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit;background:0 0;border:0}button{cursor:pointer}img,svg{display:block}.wrap{max-width:100rem;margin:0 auto;padding:0 2.75rem}section[id]{scroll-margin-top:5rem}.sec{padding:5.625rem 0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rv{opacity:0;transition:opacity .8s var(--ease),transform .9s var(--ease),clip-path 1s var(--ease);transform:translateY(3.5rem)}.rv.in{opacity:1;transform:none}.rv.d1{transition-delay:.15s}.rv.d2{transition-delay:.3s}.rv.d3{transition-delay:.45s}.rv.l{transform:translate(-3.5rem)}.rv.r{transform:translate(3.5rem)}.rv.s{transform:scale(.95)}.rv.l.in,.rv.r.in,.rv.s.in{transform:none}.rv.clip{opacity:1;clip-path:inset(14% round 2.5rem);transform:none}.rv.clip.in{clip-path:inset(0)}.split .ch{opacity:0;font-weight:inherit;transition:opacity .8s var(--ease),transform 1s var(--ease);transition-delay:calc(var(--i)*35ms);display:inline-block;transform:translateY(.7em)rotate(6deg)}.split.in .ch{opacity:1;transform:none}.progress{background:var(--lime);transform-origin:0;z-index:60;pointer-events:none;will-change:transform;width:100%;height:.1875rem;position:fixed;top:0;left:0;transform:scaleX(0)}.spot{isolation:isolate;position:relative}.spot:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(26.25rem circle at var(--mx,50%) var(--my,50%),#bafe2d4d,transparent 45%);transition:opacity .4s;position:absolute;inset:0}.spot:hover:after{opacity:1}.shine{isolation:isolate;position:relative;overflow:hidden}.shine:before{content:"";pointer-events:none;width:50%;height:100%;transition:left .7s var(--ease);background:linear-gradient(100deg,#0000,#ffffff80,#0000);position:absolute;top:0;left:-80%;transform:skew(-20deg)}.shine:hover:before{left:130%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv,.split .ch{opacity:1;filter:none;clip-path:none;transition:none;transform:none}}.nav{z-index:50;width:100%;transition:all .3s;position:fixed;top:0;left:0}.topbar{background:var(--bar);color:var(--on-dark-2);letter-spacing:.04em;justify-content:center;align-items:center;gap:2.5rem;padding:.75rem;font-size:.8125rem;font-weight:400;line-height:.875rem;transition:margin .3s;display:flex}.topbar a{color:#fff;align-items:center;gap:.25rem;font-weight:500;transition:opacity .2s;display:flex}.topbar a:hover{opacity:.75}.nav-in{border-radius:0;max-width:100rem;margin:0 auto;padding:.75rem 2.75rem;transition:all .3s}.nav-row{justify-content:space-between;align-items:center;display:flex}.logo{color:#000;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:.625rem;height:1.625rem;font-size:1.375rem;font-weight:700;display:flex}.logo em{letter-spacing:.24em;color:var(--grey);border-left:1px solid #00000026;padding-left:.625rem;font-size:.625rem;font-style:normal;font-weight:600;line-height:.625rem}.links{gap:3rem;display:flex;position:relative}.links a{letter-spacing:.06em;color:#0000008c;align-items:center;gap:.25rem;margin-right:-.06em;font-size:1rem;font-weight:600;line-height:1.5rem;transition:color .2s;display:flex;position:relative}.links a:hover{color:#000000d9}.links a.on{color:#000}.links-bar{pointer-events:none;view-transition-name:nav-bar;background:#000;border-radius:2px;width:1.5rem;height:2px;margin-left:-.75rem;position:absolute;bottom:-.1875rem;left:50%}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-group(nav-bar){animation-duration:.45s;animation-timing-function:var(--ease)}.tools{align-items:center;display:flex}.login{background:var(--chip);color:#000;letter-spacing:.1em;border-radius:62.4375rem;padding:.8125rem calc(1.625rem - .1em) .8125rem 1.625rem;font-size:.9375rem;font-weight:600;line-height:.9375rem;transition:background .2s}.login:hover{background:#dcdbe0}.nav.scrolled .topbar{margin-top:-2.375rem}.nav.scrolled .nav-in{-webkit-backdrop-filter:blur(1.25rem)saturate(1.4);background:#fff9;border-radius:1.25rem;max-width:81.25rem;margin-top:1.25rem}.nav.scrolled .logo{color:#000}.menu-btn{display:none}footer{color:#fff;background:#000;padding:5rem 0}.f-in{max-width:100rem;margin:0 auto}.f-top{justify-content:space-between;gap:2rem;display:flex}.f-slogan{max-width:22%;padding-left:2.75rem}.f-slogan h3{margin-bottom:.5rem;font-size:3.125rem;font-weight:600;line-height:3.125rem}.f-slogan h3+h3{margin-bottom:1.4375rem}.f-slogan p{color:var(--on-dark-2);white-space:nowrap;font-size:1.125rem;font-weight:400;line-height:1.375rem}.f-cols{grid-template-columns:repeat(var(--cols,4),1fr);gap:2.5rem;width:74%;padding:0 2.75rem;display:grid}.f-cols h4{padding:.5rem 0;font-size:1.125rem;font-weight:600;line-height:1.5rem}.f-cols a{color:var(--on-dark);padding:.625rem 0;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:opacity .2s;display:block}.f-cols a:hover{opacity:.8}@media (width<=1024px){.f-top{flex-direction:column}.f-slogan{max-width:none}.f-cols{grid-template-columns:repeat(var(--cols,4),1fr);width:100%}.links{gap:1.75rem}}@media (width<=767px){footer{padding:3.5rem 0}.f-slogan{padding:0 1rem}.f-slogan h3{font-size:1.75rem;line-height:1.75rem}.f-cols{grid-template-columns:1fr 1fr;gap:1rem;padding:0 1rem}.wrap,.nav-in{padding-left:1rem;padding-right:1rem}.topbar{justify-content:space-between;gap:.5rem;font-size:.75rem;line-height:.75rem}.topbar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar a{white-space:nowrap;flex:none}.topbar a svg{width:1rem;height:1rem}.sec{padding:3.5rem 0}.nav-in{position:relative}.logo{font-size:1.25rem}.tools{gap:.5rem}.login{padding:.6875rem calc(1.125rem - .1em) .6875rem 1.125rem;font-size:.875rem;line-height:.875rem}.menu-btn{background:var(--chip);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;place-content:center;gap:.3125rem;width:2.375rem;height:2.375rem;display:grid}.menu-btn i{width:1rem;height:1.5px;transition:transform .3s var(--ease);background:#000;border-radius:1px;display:block}.nav.open .menu-btn i:first-child{transform:translateY(.2031rem)rotate(45deg)}.nav.open .menu-btn i:last-child{transform:translateY(-.2031rem)rotate(-45deg)}.links{opacity:0;visibility:hidden;transition:opacity .22s,transform .22s var(--ease),visibility 0s .22s;background:#fff;border-radius:1.125rem;flex-direction:column;gap:0;padding:.375rem;position:absolute;top:calc(100% + .5rem);left:1rem;right:1rem;transform:translateY(-.375rem);box-shadow:0 0 0 1px #0000000f,0 .75rem 2rem -.75rem #0000002e}.nav.open .links{opacity:1;visibility:visible;transition:opacity .22s,transform .22s var(--ease);transform:none}.links a{border-radius:.75rem;justify-content:space-between;height:3rem;margin-right:0;padding:0 .875rem}.links a+a:before{content:"";background:#0000000f;height:1px;position:absolute;top:0;left:.875rem;right:.875rem}.links a.on{background:var(--chip)}.links a.on:before,.links a.on+a:before,.links-bar{display:none}}.theme{margin-right:.5rem;position:relative}.theme-btn{color:#000;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;transition:background .2s;display:grid}.theme-btn:hover,.theme-btn[aria-expanded=true]{background:var(--chip)}.theme-btn:focus-visible,.theme-menu button:focus-visible,.theme-row button:focus-visible{outline-offset:2px;outline:2px solid #000}.theme-btn svg{display:none}html:not([data-theme-pref=dark]):not([data-theme-pref=system]) .theme-btn .i-light,html[data-theme-pref=dark] .theme-btn .i-dark,html[data-theme-pref=system] .theme-btn .i-system{display:block}.theme-menu{z-index:2;background:#fff;border-radius:1rem;gap:2px;min-width:9.25rem;padding:.375rem;display:grid;position:absolute;top:calc(100% + .625rem);right:0;box-shadow:0 0 0 1px #0000000f,0 .75rem 2rem -.75rem #0000002e}.theme-menu[hidden]{display:none}.theme-menu button{color:#000000b3;text-align:left;border-radius:.625rem;align-items:center;gap:.625rem;height:2.375rem;padding:0 .75rem;font-size:.875rem;font-weight:500;transition:background .2s,color .2s;display:flex}.theme-menu button:hover{background:var(--chip);color:#000}.theme-menu button[aria-checked=true]{color:#000}.theme-menu button[aria-checked=true]:after{content:"";background:var(--lime);border-radius:50%;width:.375rem;height:.375rem;margin-left:auto;box-shadow:0 0 0 1px #0000001f}.theme-row{display:none}@media (width<=767px){.theme{display:none}.theme-row{color:#0000008c;border-top:1px solid #0000000f;justify-content:space-between;align-items:center;gap:.75rem;height:3.25rem;margin-top:.25rem;padding:0 .375rem 0 .875rem;font-size:.9375rem;font-weight:600;display:flex}.theme-row div{background:var(--chip);border-radius:62.4375rem;gap:2px;padding:.1875rem;display:flex}.theme-row button{color:#0009;border-radius:62.4375rem;height:2rem;padding:0 .75rem;font-size:.8125rem;font-weight:500;transition:background .2s,color .2s}.theme-row button[aria-checked=true]{color:#000;background:#fff;box-shadow:0 1px 2px #00000014}}html.dark{color-scheme:dark;--body:#d6d6d6;--ink-85:#ffffffd9;--grey:#a1a1a1;--grey-2:#7d7d7d;--title:#ededed;--card:#161718;--card-dark:#1d1e20;--card-green:#bafe2d14;--chip:#232427;--bar:#000}html.dark body{background:#0c0d0e}html.dark .topbar{box-shadow:inset 0 -1px #ffffff0f}html.dark .logo,html.dark .nav.scrolled .logo{color:#fff}html.dark .logo em{border-left-color:#ffffff26}html.dark .links a{color:#ffffff8c}html.dark .links a:hover{color:#ffffffd9}html.dark .links a.on{color:#fff}html.dark .links-bar{background:#fff}html.dark .login{color:#fff}html.dark .login:hover{background:#2e2f33}html.dark .nav.scrolled .nav-in{background:#0c0d0eb8;box-shadow:0 0 0 1px #ffffff0f}html.dark footer{box-shadow:inset 0 1px #ffffff0f}html.dark .theme-btn{color:#fff}html.dark .theme-btn:focus-visible,html.dark .theme-menu button:focus-visible,html.dark .theme-row button:focus-visible{outline-color:#fff}html.dark .theme-menu{background:#161718;box-shadow:0 0 0 1px #ffffff14,0 .75rem 2rem -.75rem #0009}html.dark .theme-menu button{color:#ffffffb3}html.dark .theme-menu button:hover,html.dark .theme-menu button[aria-checked=true]{color:#fff}@media (width<=767px){html.dark .menu-btn i{background:#fff}html.dark .links{background:#161718;box-shadow:0 0 0 1px #ffffff14,0 .75rem 2rem -.75rem #0009}html.dark .links a+a:before{background:#ffffff0f}html.dark .theme-row{color:#ffffff8c;border-top-color:#ffffff0f}html.dark .theme-row button{color:#fff9}html.dark .theme-row button[aria-checked=true]{color:#fff;box-shadow:none;background:#3a3b3f}}html:not(.dark) .th-d,html.dark .th-l{display:none!important}html{scrollbar-width:thin;scrollbar-color:#6666664d transparent}*{scrollbar-width:thin}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:#6666664d;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#66666680}html[data-fisheye]{scrollbar-width:auto;scrollbar-color:auto}html[data-fisheye]::-webkit-scrollbar{width:10px}html[data-fisheye=on]::-webkit-scrollbar-thumb:vertical,html[data-fisheye=on]::-webkit-scrollbar-thumb:vertical:hover{background:0 0}.fe-rail{--reach:6px;z-index:70;pointer-events:none;width:10px;position:fixed;top:8px;right:0}.fe-rail[data-off]{display:none}.fe-rail.is-hover,.fe-rail.is-active{--reach:15px}.fe-rail>i{width:calc(3px + var(--g,0) * var(--reach));height:1px;opacity:calc(.14 + var(--g,0) * .5);background:#111;border-radius:1px;transition:width .2s cubic-bezier(.16,1,.3,1),opacity .2s,background-color .2s;position:absolute;right:3px;translate:0 -.5px}.fe-rail:is(.is-hover,.is-active)>i{opacity:calc(.14 + var(--g,0) * .86)}.fe-rail>i.is-hot{opacity:1;background:#7cc417}@media (prefers-reduced-motion:reduce){.fe-rail>i{transition:none}}html.dark .fe-rail>i{background:#fff}html.dark .fe-rail>i.is-hot{background:var(--lime)}
