@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-vietnamese-wght-normal.D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-wght-normal.BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-ext-wght-normal.C8S-KRRz.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}img,svg,video,canvas{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:root{--font-display: "Space Grotesk Variable", "SF Pro Display", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Manrope Variable", "SF Pro Text", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--text-xs: .78rem;--text-sm: .9rem;--text-base: 1.075rem;--text-lg: 1.28rem;--text-xl: clamp(1.5rem, 1.1rem + 1.4vw, 1.9rem);--text-2xl: clamp(2rem, 1.4rem + 2.6vw, 3rem);--text-3xl: clamp(2.6rem, 1.6rem + 4.4vw, 4.4rem);--text-4xl: clamp(3.2rem, 1.8rem + 6vw, 5.75rem);--leading-tight: 1.05;--leading-snug: 1.2;--leading-normal: 1.55;--leading-relaxed: 1.7;--measure: 62ch;--bg: #080b13;--bg-2: #0c1019;--bg-3: #121826;--ink: #ffffff;--ink-secondary: #c6cfe2;--ink-muted: #8c95ab;--hairline: rgba(255, 255, 255, .1);--hairline-strong: rgba(255, 255, 255, .2);--light: #ffffff;--light-blue: #bcd6ff;--light-blue-soft: #9dc0ff;--glow-white: rgba(255, 255, 255, .9);--glow-blue: rgba(160, 198, 255, .55);--glow-blue-soft: rgba(150, 190, 255, .28);--success: #bcd6ff;--warning: #ecc27f;--danger: #f2a0a0;--accent-ice: var(--light-blue);--accent-blue: var(--light-blue-soft);--accent-violet: var(--light-blue);--accent-grad: linear-gradient(180deg, #ffffff 0%, #dce8ff 100%);--glass-bg: rgba(255, 255, 255, .055);--glass-bg-strong: rgba(255, 255, 255, .1);--glass-border: rgba(255, 255, 255, .18);--glass-blur: blur(30px) saturate(160%);--glass-highlight: rgba(255, 255, 255, .5);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 10px 30px -14px rgba(0, 0, 0, .6), 0 2px 6px rgba(0, 0, 0, .3);--shadow-lg: 0 44px 90px -34px rgba(0, 0, 0, .72), 0 14px 34px -12px rgba(0, 0, 0, .5);--shadow-glass: 0 40px 80px -30px rgba(0, 0, 0, .7), inset 0 1px 0 var(--glass-highlight), inset 0 0 22px -8px rgba(255, 255, 255, .14);--glow-soft: 0 0 60px -8px var(--glow-blue-soft);--glow-strong: 0 0 80px -10px rgba(190, 214, 255, .55);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 999px;--container: 1240px;--container-narrow: 780px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}html,body{background:var(--bg)}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--ink);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(100% 60% at 50% -12%,rgba(210,226,255,.22) 0%,rgba(150,185,255,.09) 34%,transparent 60%),radial-gradient(70% 50% at 82% 4%,rgba(255,255,255,.1) 0%,transparent 55%),radial-gradient(90% 70% at 50% 108%,rgba(120,155,235,.12) 0%,transparent 60%),linear-gradient(180deg,#0a0e18,#080b13 55%,#070a12);pointer-events:none}body:after{content:"";position:fixed;inset:0;z-index:-1;opacity:.4;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E")}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:var(--leading-tight);letter-spacing:-.025em;color:var(--ink);text-wrap:balance}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}p{max-width:var(--measure)}strong{font-weight:600;color:var(--ink)}::selection{background:#bed6ff59;color:#fff}:focus-visible{outline:2px solid var(--light-blue);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--space-6)}.container-narrow{max-width:var(--container-narrow)}.section{padding-block:clamp(var(--space-16),10vw,var(--space-32));position:relative}.section--tight{padding-block:clamp(var(--space-12),7vw,var(--space-20))}.divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);border:0}.bloom{position:absolute;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(255,255,255,.16) 0%,rgba(170,200,255,.1) 34%,transparent 70%);filter:blur(20px)}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--light-blue);font-weight:500}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 12px 2px #bed6ffe6}.lead{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--ink-secondary);font-weight:350}.muted{color:var(--ink-muted)}.accent-text{color:#fff;text-shadow:0 0 30px rgba(190,214,255,.7)}.mono{font-family:var(--font-mono)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.85rem 1.6rem;border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);letter-spacing:.01em;cursor:pointer;border:1px solid transparent;position:relative;transition:transform .25s var(--ease-out),box-shadow .3s var(--ease-out),background .25s var(--ease-out),border-color .25s var(--ease-out);will-change:transform}.btn:active{transform:translateY(1px) scale(.99)}.btn--accent{background:linear-gradient(180deg,#fff,#eaf1ff);color:#0a0e18;box-shadow:0 0 0 1px #fff9,0 10px 30px -8px #bed6ff99,0 0 40px -6px #bed6ff80}.btn--accent:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #fff,0 16px 44px -8px #bed6ffcc,0 0 64px -6px #bed6ffb3}.btn--primary{background:#fff;color:#0a0e18;box-shadow:0 6px 20px -8px #bed6ff80}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px -8px #bed6ffbf}.btn--ghost{background:var(--glass-bg);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);color:var(--ink);border-color:var(--glass-border);box-shadow:inset 0 1px #fff3}.btn--ghost:hover{border-color:#bed6ff99;background:var(--glass-bg-strong);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,0 0 34px -10px #bed6ff80}.btn--lg{padding:1.05rem 2.1rem;font-size:var(--text-base)}.btn .arrow{transition:transform .25s var(--ease-out)}.btn:hover .arrow{transform:translate(3px)}.link{color:var(--light-blue);font-weight:500;display:inline-flex;align-items:center;gap:.4em;position:relative}.link:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}.link:hover:after{transform:scaleX(1)}.glass{position:relative;background:linear-gradient(155deg,#ffffff1f,#ffffff0a 44%,#ffffff05);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);overflow:hidden}.glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(150deg,#fff9,#fff0 30% 70%,#ffffff24);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.card{position:relative;background:linear-gradient(160deg,#ffffff12,#ffffff05);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:inset 0 1px #ffffff1f;transition:border-color .35s var(--ease-out),transform .35s var(--ease-out),background .35s var(--ease-out),box-shadow .35s var(--ease-out)}.card:hover{border-color:#bed6ff66;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff38,0 0 50px -14px #bed6ff66}.keycap{display:inline-flex;align-items:center;gap:.35em;font-family:var(--font-mono);font-size:var(--text-xs);padding:.28em .55em;border-radius:var(--radius-sm);background:#ffffff1a;border:1px solid rgba(255,255,255,.24);border-bottom-width:2px;color:var(--ink);line-height:1}.tag{display:inline-flex;align-items:center;gap:.4em;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;padding:.34em .7em;border-radius:var(--radius-pill);background:#bed6ff1a;border:1px solid rgba(190,214,255,.3);color:var(--light-blue)}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}[data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.grid{display:grid;gap:var(--space-6)}.stack>*+*{margin-top:var(--space-4)}.prose{max-width:68ch;color:var(--ink-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed);font-weight:350}.prose>*+*{margin-top:var(--space-6)}.prose h2{font-size:var(--text-xl);color:var(--ink);margin-top:var(--space-16);margin-bottom:var(--space-2);scroll-margin-top:100px}.prose h3{font-size:var(--text-lg);color:var(--ink);margin-top:var(--space-10)}.prose p,.prose li{color:var(--ink-secondary)}.prose strong{color:var(--ink)}.prose a{color:var(--light-blue);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#bed6ff66}.prose a:hover{text-decoration-color:currentColor}.prose ul,.prose ol{padding-left:1.3em;display:flex;flex-direction:column;gap:var(--space-2)}.prose li::marker{color:var(--light-blue)}.prose blockquote{border-left:2px solid var(--light-blue);padding-left:var(--space-5);color:var(--ink);font-style:normal}.prose code{font-family:var(--font-mono);font-size:.9em;background:#ffffff14;padding:.15em .4em;border-radius:5px;color:var(--light-blue)}.prose pre{background:#00000059;border:1px solid var(--hairline);border-radius:var(--radius-md);padding:var(--space-5);overflow-x:auto}.prose pre code{background:none;padding:0;color:var(--ink-secondary)}.prose hr{border:0;border-top:1px solid var(--hairline);margin-block:var(--space-10)}.callout{position:relative;border:1px solid rgba(190,214,255,.28);background:#bed6ff0f;border-radius:var(--radius-md);padding:var(--space-6);color:var(--ink);font-size:var(--text-base);box-shadow:inset 0 1px #ffffff24}.callout--muted{border-color:var(--hairline);background:#ffffff08}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:-60px;z-index:200;background:#fff;color:#0a0e18;padding:.6rem 1rem;border-radius:var(--radius-sm);font-weight:600;transition:top .2s var(--ease-out)}.skip-link:focus{top:var(--space-4)}
