@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.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{--bg:#f5f4f0;--bg-2:#ecebe5;--surface:#fff;--ink:#111113;--ink-2:#55565c;--ink-3:#8a8b92;--line:#e3e2dc;--line-strong:#cfcec7;--brand:#9763ff;--brand-ink:#6d3fe0;--brand-soft:#efe9ff;--on-ink:#fff;--ink-hover:#2a2a2e;--panel:#111113;--panel-line:transparent;--glass-top:#ffffff80;--glass-bottom:#ffffff47;--glass-top-scrolled:#ffffff94;--glass-bottom-scrolled:#ffffff5c;--glass-shadow:inset 0 1px 0 #ffffffd9, inset 0 -1px 0 #ffffff40, 0 0 0 1px #11111314, 0 14px 34px -16px #11111352;--glass-hover:#ffffff73;--glass-active:#fff9;--glass-ring:#1111130f;--glass-halo:#ffffffb3;--chip-top:#ffffff9e;--chip-bottom:#ffffff5c;--chip-shadow:inset 0 1px 0 #ffffffd9, 0 0 0 1px #11111312, 0 8px 20px -12px #1111134d;--scene:radial-gradient(70% 70% at 70% 20%, #e4d9ff 0%, transparent 70%), radial-gradient(60% 60% at 15% 90%, #dfe9f7 0%, transparent 70%), #efecf6;--contact-glow:#9763ff2e;--shot-shadow:#11111347;--web-shadow:#11111338;--logo-filter:invert(1);--live:#1fa45b;--danger:#c5283d;--font:"Geist Variable", "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--fast:.18s;--base:.32s;--slow:.7s;--gutter:clamp(20px, 4vw, 64px);--max:1320px;--r:16px;--r-sm:10px;color-scheme:light}:root[data-theme=dark]{--bg:#0f0f12;--bg-2:#16161a;--surface:#17171b;--ink:#f3f2ee;--ink-2:#a9aab1;--ink-3:#85868e;--line:#26262b;--line-strong:#3b3b42;--brand-ink:#b899ff;--brand-soft:#241a3d;--on-ink:#111113;--ink-hover:#d6d5d0;--panel:#18181d;--panel-line:#ffffff12;--glass-top:#2c2c328f;--glass-bottom:#18181c6b;--glass-top-scrolled:#2c2c32a8;--glass-bottom-scrolled:#18181c8a;--glass-shadow:inset 0 1px 0 #ffffff24, inset 0 -1px 0 #ffffff08, 0 0 0 1px #ffffff12, 0 14px 34px -16px #000c;--glass-hover:#ffffff17;--glass-active:#ffffff21;--glass-ring:#ffffff0f;--glass-halo:#0000008c;--chip-top:#3232389e;--chip-bottom:#1c1c2075;--chip-shadow:inset 0 1px 0 #ffffff24, 0 0 0 1px #ffffff12, 0 8px 20px -12px #000000b3;--scene:radial-gradient(70% 70% at 70% 20%, #33246a 0%, transparent 70%), radial-gradient(60% 60% at 15% 90%, #17263f 0%, transparent 70%), #16141f;--contact-glow:#9763ff3d;--shot-shadow:#0009;--web-shadow:#0000008c;--logo-filter:none;--live:#3ccf80;--danger:#ff7a8a;color-scheme:dark}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){z-index:1}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-behavior:smooth;scroll-padding-top:88px;font-size:16px;line-height:1.5}body{min-height:100dvh;margin:0;overflow-x:clip}::selection{background:var(--brand);color:#fff}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}a{color:inherit;text-decoration:none}img,svg,picture{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(38px,4.9vw,72px);font-weight:500;line-height:1.02}.h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(30px,3.6vw,52px);font-weight:500;line-height:1.06}.h3{letter-spacing:-.015em;font-size:clamp(20px,1.6vw,24px);font-weight:500;line-height:1.25}.lead{color:var(--ink-2);text-wrap:pretty;font-size:clamp(17px,1.35vw,20px);line-height:1.5}.body{color:var(--ink-2);text-wrap:pretty;font-size:16px;line-height:1.6}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.btn{background:var(--ink);height:46px;color:var(--on-ink);letter-spacing:-.01em;transition:background var(--fast) var(--ease), transform var(--fast) var(--ease);border-radius:999px;align-items:center;gap:10px;padding:0 20px;font-size:15px;font-weight:500;display:inline-flex}.btn:hover{background:var(--ink-hover)}.btn:active{transform:scale(.98)}.btn svg{width:14px;height:14px;transition:transform var(--fast) var(--ease)}.btn:hover svg{transform:translate(3px)}.btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.btn--ghost:hover{background:var(--surface)}.link{color:var(--ink);align-items:center;gap:8px;font-weight:500;display:inline-flex}.link svg{width:14px;height:14px;transition:transform var(--fast) var(--ease)}.link:hover svg{transform:translate(3px)}.link:hover{color:var(--brand-ink)}.h1 .dot,.h2 .dot{color:var(--brand)}.w{margin-right:.24em;display:inline-block}.js .w{vertical-align:bottom;margin-block:-.08em -.2em;padding-block:.08em .2em;overflow:hidden}.js .w>span{animation:rise .9s var(--ease) forwards;animation-delay:calc(var(--i,0) * 70ms + 80ms);display:inline-block;transform:translateY(130%)}@keyframes rise{to{transform:none}}.ul{position:relative}.ul:after{content:"";background:var(--brand);transform-origin:0;height:1.5px;transition:transform var(--base) var(--ease);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.ul:hover:after,.ul.is-active:after{transform:scaleX(1)}.chip{z-index:3;height:32px;color:var(--ink);background:linear-gradient(180deg, var(--chip-top), var(--chip-bottom));-webkit-backdrop-filter:blur(12px)saturate(1.8);box-shadow:var(--chip-shadow);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex;position:absolute;top:16px;left:16px}.chip i{background:var(--live);border-radius:50%;width:7px;height:7px;position:relative}.chip i:after{content:"";background:inherit;animation:ping 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}@keyframes ping{to{opacity:0;transform:scale(3)}}.opt{cursor:pointer;position:relative}.opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.opt span{min-height:40px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-strong);transition:background var(--fast) var(--ease), color var(--fast) var(--ease), box-shadow var(--fast) var(--ease), transform var(--fast) var(--ease);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;display:flex}.opt:hover span{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-3)}.opt:active span{transform:scale(.97)}.opt input:checked+span{color:var(--brand-ink);background:var(--brand-soft);box-shadow:inset 0 0 0 1.5px var(--brand)}.opt input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.js .rise .shot{opacity:0;transform:translateY(40px)}.js .rise.in .shot{opacity:1;transition:opacity .8s var(--ease), transform 1s var(--ease);transition-delay:calc(var(--n,0) * .11s + .12s);transform:none}.js .rise.in:hover .shot{transition-duration:.5s;transition-delay:0s;transform:translateY(-6px)}.js .rv{opacity:0;transform:translateY(14px)}.js .rv.in{opacity:1;transition:opacity var(--slow) var(--ease), transform var(--slow) var(--ease);transform:none}@media (prefers-reduced-motion:reduce){.js .w>span{animation:none;transform:none}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .rv,.js .rise .shot{opacity:1;transform:none}.chip i:after{display:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.human:empty{display:none}.human{max-width:100%;overflow:hidden}.nav[data-astro-cid-wpvy4v7s]{z-index:40;pointer-events:none;position:fixed;top:14px;left:0;right:0}.bar[data-astro-cid-wpvy4v7s]{pointer-events:auto;width:min(100% - 2 * var(--gutter), 1120px);background:linear-gradient(180deg, var(--glass-top) 0%, var(--glass-bottom) 100%);-webkit-backdrop-filter:blur(14px)saturate(1.9);height:64px;box-shadow:var(--glass-shadow);transition:height var(--base) var(--ease), width var(--base) var(--ease), background var(--base) var(--ease), box-shadow var(--base) var(--ease);border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;margin-inline:auto;padding:0 12px 0 22px;display:grid}html.scrolled .bar[data-astro-cid-wpvy4v7s]{height:56px;width:min(100% - 2 * var(--gutter), 1080px);background:linear-gradient(180deg, var(--glass-top-scrolled) 0%, var(--glass-bottom-scrolled) 100%)}.mark[data-astro-cid-wpvy4v7s]{width:124px;transition:width var(--base) var(--ease)}html.scrolled .mark[data-astro-cid-wpvy4v7s]{width:112px}.mark[data-astro-cid-wpvy4v7s] svg{width:100%;height:auto}.mark[data-astro-cid-wpvy4v7s] path:first-child{fill:var(--ink)}.mark[data-astro-cid-wpvy4v7s] path:last-child{fill:var(--brand)}.pill[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{gap:2px;display:flex}.pill[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{text-shadow:0 0 12px var(--glass-halo);height:36px;color:var(--ink);transition:color var(--fast) var(--ease), background var(--base) var(--ease);border-radius:999px;align-items:center;padding:0 16px;font-size:14.5px;font-weight:500;display:inline-flex}.pill[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{background:var(--glass-hover)}.pill[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].is-active{background:var(--glass-active);box-shadow:0 0 0 1px var(--glass-ring)}.right[data-astro-cid-wpvy4v7s]{justify-self:end;align-items:center;gap:10px;display:flex}.lang[data-astro-cid-wpvy4v7s]{letter-spacing:.04em;min-width:42px;height:38px;color:var(--ink);transition:color var(--fast) var(--ease), background var(--fast) var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.lang[data-astro-cid-wpvy4v7s]:hover{background:var(--glass-hover)}.theme[data-astro-cid-wpvy4v7s]{width:38px;height:38px;color:var(--ink);transition:background var(--fast) var(--ease);border-radius:999px;flex:none;position:relative}.theme[data-astro-cid-wpvy4v7s]:hover{background:var(--glass-hover)}.theme[data-astro-cid-wpvy4v7s] svg[data-astro-cid-wpvy4v7s]{width:18px;height:18px;transition:transform .5s var(--ease), opacity .24s var(--ease);position:absolute;inset:10px}html.no-js .theme[data-astro-cid-wpvy4v7s]{display:none}.sun[data-astro-cid-wpvy4v7s]{opacity:0;transform:rotate(-70deg)scale(.6)}html[data-theme=dark] .sun[data-astro-cid-wpvy4v7s]{opacity:1;transform:none}html[data-theme=dark] .moon[data-astro-cid-wpvy4v7s]{opacity:0;transform:rotate(70deg)scale(.6)}.btn--sm[data-astro-cid-wpvy4v7s]{height:40px;padding:0 16px 0 18px;font-size:14px}.burger[data-astro-cid-wpvy4v7s]{width:40px;height:40px;display:none;position:relative}.burger[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{background:var(--ink);height:1.5px;transition:transform var(--base) var(--ease);position:absolute;left:10px;right:10px}.burger[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:first-child{top:16px}.burger[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:last-child{top:23px}.burger[data-astro-cid-wpvy4v7s][aria-expanded=true] span[data-astro-cid-wpvy4v7s]:first-child{transform:translateY(3.5px)rotate(45deg)}.burger[data-astro-cid-wpvy4v7s][aria-expanded=true] span[data-astro-cid-wpvy4v7s]:last-child{transform:translateY(-3.5px)rotate(-45deg)}.sheet[data-astro-cid-wpvy4v7s]{z-index:-1;pointer-events:auto;padding:96px var(--gutter) 32px;background:var(--bg);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.sheet[data-astro-cid-wpvy4v7s][hidden]{display:none}.sheet[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{letter-spacing:-.03em;border-bottom:1px solid var(--line);opacity:0;animation:in .5s var(--ease) forwards;animation-delay:calc(var(--i) * 50ms);padding:12px 0;font-size:clamp(30px,8vw,44px);font-weight:500;line-height:1.05;display:block;transform:translateY(12px)}@keyframes in{to{opacity:1;transform:none}}.sheet-foot[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;gap:16px;display:flex}.lang--big[data-astro-cid-wpvy4v7s]{box-shadow:none;letter-spacing:0;font-size:15px}@media (width<=1180px){.bar[data-astro-cid-wpvy4v7s],html.scrolled .bar[data-astro-cid-wpvy4v7s]{grid-template-columns:1fr auto;width:calc(100% - 24px);height:56px;padding:0 8px 0 18px}.mark[data-astro-cid-wpvy4v7s],html.scrolled .mark[data-astro-cid-wpvy4v7s]{width:108px}.pill[data-astro-cid-wpvy4v7s],.right[data-astro-cid-wpvy4v7s] .lang[data-astro-cid-wpvy4v7s],.right[data-astro-cid-wpvy4v7s] .btn[data-astro-cid-wpvy4v7s]{display:none}.burger[data-astro-cid-wpvy4v7s]{display:block}}
