.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-latin-wght-normal.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;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-wght-normal.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}:root{--bg: #08090e;--bg-nav: rgba(8, 9, 14, .94);--bg-card: #0f1018;--bg-card-2: #13141f;--text-h: #f2f2f7;--text-p: #8a8fa8;--text-muted: #7a80a0;--accent: #d90000;--accent-rgb: 217, 0, 0;--accent-h: #ff2020;--accent-dim: rgba(217, 0, 0, .12);--accent-glow: rgba(217, 0, 0, .18);--border: rgba(255, 255, 255, .06);--border-card: rgba(255, 255, 255, .09);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 8px 28px rgba(0, 0, 0, .45);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .6);--shadow-red: 0 8px 32px rgba(217, 0, 0, .35);--ok: #22c55e;--ok-rgb: 34, 197, 94;--warn: #f59e0b;--warn-rgb: 245, 158, 11;--nav-link: #8a8fa8;--nav-logo-clr: #f2f2f7;--grad-hero: linear-gradient(135deg, #0e0505 0%, #08090e 60%);--grad-page: linear-gradient(135deg, #120808 0%, #08090e 65%);--font: "Roboto", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--radius: 10px;--radius-lg: 16px;--radius-xl: 20px;--nav-h: 68px;--banner-h: 0px}html[data-theme=light]{--bg: #f5f5f8;--bg-nav: rgba(245, 245, 248, .95);--bg-card: #ffffff;--bg-card-2: #eeeef3;--text-h: #08090e;--text-p: #4a4a65;--text-muted: #6a6a82;--accent-h: #b80000;--accent-dim: rgba(217, 0, 0, .07);--accent-glow: rgba(217, 0, 0, .1);--border: rgba(0, 0, 0, .07);--border-card: rgba(0, 0, 0, .09);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 8px 28px rgba(0, 0, 0, .09);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .12);--shadow-red: 0 8px 32px rgba(217, 0, 0, .22);--ok: #16a34a;--ok-rgb: 22, 163, 74;--nav-link: #606075;--nav-logo-clr: #08090e;--grad-hero: linear-gradient(135deg, #fce8e8 0%, #f5f5f8 60%);--grad-page: linear-gradient(135deg, #fce8e8 0%, #f5f5f8 65%)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font);line-height:1.6;color:var(--text-p);background:var(--bg);padding-top:var(--banner-h, 0px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .3s,color .3s;min-height:100vh}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}.mesh-bg{position:fixed;inset:0;z-index:-1;pointer-events:none}.mesh-bg:before,.mesh-bg:after{content:"";position:absolute;border-radius:50%;filter:blur(120px);opacity:.5}.mesh-bg:before{width:540px;height:540px;top:-120px;left:-120px;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 70%)}.mesh-bg:after{width:480px;height:480px;bottom:-140px;right:-100px;background:radial-gradient(circle,var(--accent-dim) 0%,transparent 70%)}main{max-width:1200px;margin:0 auto;padding:calc(var(--nav-h) + 2.5rem) 1.5rem 1rem}@media(max-width:560px){main{padding:calc(var(--nav-h) + 1.5rem) 1rem 1rem}}.section{padding:3rem 0}.s-inner{max-width:1200px;margin:0 auto}.s-head{margin-bottom:3.5rem}.s-tag,.tag{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.25);padding:.3rem .85rem;border-radius:100px;margin-bottom:1.25rem}.s-title{font-size:clamp(1.8rem,3.8vw,2.6rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:var(--text-h)}.s-sub{font-size:1rem;font-weight:300;line-height:1.78;color:var(--text-p);max-width:580px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:960px){.grid-3{grid-template-columns:1fr 1fr}}@media(max-width:560px){.grid-3{grid-template-columns:1fr}}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;font-family:var(--font);padding:.8rem 1.8rem;background:var(--accent);color:#fff;border-radius:var(--radius);border:none;cursor:pointer;transition:background .2s,transform .18s,box-shadow .2s;box-shadow:0 4px 18px rgba(var(--accent-rgb),.38);white-space:nowrap}.btn-primary:hover{background:var(--accent-h);transform:translateY(-2px);box-shadow:var(--shadow-red)}.btn-ghost{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:400;font-family:var(--font);padding:.8rem 1.5rem;background:transparent;color:var(--text-p);border-radius:var(--radius);border:1px solid var(--border-card);cursor:pointer;transition:all .2s;white-space:nowrap}.btn-ghost:hover{background:var(--bg-card);color:var(--text-h);transform:translateY(-2px)}.card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:1.75rem;transition:transform .2s,border-color .2s}.nav-status{display:inline-flex;align-items:center;gap:.45rem;background:rgba(var(--ok-rgb),.08);border:1px solid rgba(var(--ok-rgb),.22);border-radius:100px;padding:.3rem .75rem;font-size:.72rem;font-weight:600;color:var(--ok);letter-spacing:.02em;white-space:nowrap;text-decoration:none;transition:background .2s,border-color .2s}.nav-status:hover{background:rgba(var(--ok-rgb),.14);border-color:rgba(var(--ok-rgb),.35)}.nav-status.is-degraded,.nav-status.is-maintenance{background:rgba(var(--warn-rgb),.08);border-color:rgba(var(--warn-rgb),.24);color:var(--warn)}.nav-status.is-outage{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.24);color:var(--accent)}.nav-status.is-unknown{background:var(--bg-card-2);border-color:var(--border-card);color:var(--text-muted)}.status-pulse{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor;flex-shrink:0;animation:spulse 2s infinite}@keyframes spulse{0%,to{opacity:1;box-shadow:0 0 6px currentColor}50%{opacity:.5;box-shadow:0 0 2px currentColor}}.status-banner{position:fixed;top:var(--nav-h, 68px);left:0;right:0;z-index:199;display:flex;justify-content:center;padding:.5rem 1rem;pointer-events:none}.sb-pill{pointer-events:auto;display:inline-flex;align-items:center;gap:.5rem;max-width:min(92vw,720px);background:var(--bg-card);border:1px solid var(--border-card);border-radius:100px;padding:.42rem .95rem;box-shadow:var(--shadow-sm);font-size:.8rem;line-height:1.3}.sb-icon{color:var(--warn);flex-shrink:0}.sb-label{font-weight:700;color:var(--text-h)}.sb-when{color:var(--text-muted)}#scroll-top{position:fixed;bottom:1.5rem;right:1.5rem;z-index:300;width:48px;height:48px;border-radius:50%;border:none;cursor:pointer;background:var(--accent);color:#fff;font-size:1.2rem;box-shadow:var(--shadow-red);opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .25s,transform .25s,background .2s}#scroll-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}#scroll-top:hover{background:var(--accent-h);transform:translateY(-4px)}@media(max-width:560px){#scroll-top{width:44px;height:44px}}.skip-link{position:fixed;top:-100px;left:1rem;z-index:400;background:var(--accent);color:#fff;padding:.6rem 1rem;border-radius:var(--radius);transition:top .2s}.skip-link:focus-visible{top:1rem}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:var(--border-card);border-radius:100px}.a1,.a2,.a3,.a4,.a5,.a6{animation:fadeUp .65s ease both}.a1{animation-delay:0s}.a2{animation-delay:.1s}.a3{animation-delay:.2s}.a4{animation-delay:.3s}.a5{animation-delay:.42s}.a6{animation-delay:.55s}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}@media(prefers-reduced-motion:reduce){.a1,.a2,.a3,.a4,.a5,.a6{animation:none!important}html{scroll-behavior:auto}.status-pulse{animation:none!important}}.navbar[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:200;background:var(--bg-nav);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);transition:background .3s,border-color .3s;transform:translateZ(0)}.nav-c[data-astro-cid-dmqpwcec]{max-width:1200px;margin:0 auto;padding:0 1.5rem;height:68px;display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.nav-logo[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:.55rem;font-size:1.02rem;font-weight:500;color:var(--nav-logo-clr);white-space:nowrap;transition:color .3s}.nav-logo[data-astro-cid-dmqpwcec] strong[data-astro-cid-dmqpwcec]{color:var(--accent);font-weight:700}.nav-links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.25rem}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:.845rem;font-weight:500;color:var(--nav-link);padding:.4rem .65rem;border-radius:8px;transition:color .2s,background .2s}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--text-h);background:var(--bg-card)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].active{color:var(--text-h)}.nav-right[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.5rem}.nav-btn[data-astro-cid-dmqpwcec]{height:34px;padding:0 .75rem;min-width:34px;border-radius:8px;border:1px solid var(--border-card);background:var(--bg-card);color:var(--nav-link);font-size:.74rem;font-weight:500;letter-spacing:.03em;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;cursor:pointer}.nav-btn[data-astro-cid-dmqpwcec]:hover{color:var(--text-h);border-color:rgba(var(--accent-rgb),.4)}.theme-btn[data-astro-cid-dmqpwcec] .i-sun[data-astro-cid-dmqpwcec]{display:none}html[data-theme=light] .theme-btn[data-astro-cid-dmqpwcec] .i-sun[data-astro-cid-dmqpwcec]{display:block}html[data-theme=light] .theme-btn[data-astro-cid-dmqpwcec] .i-moon[data-astro-cid-dmqpwcec]{display:none}.lang-menu[data-astro-cid-dmqpwcec]{position:relative}.lang-menu[data-astro-cid-dmqpwcec] summary[data-astro-cid-dmqpwcec]{list-style:none;cursor:pointer}.lang-menu[data-astro-cid-dmqpwcec] summary[data-astro-cid-dmqpwcec]::-webkit-details-marker{display:none}.lang-menu[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{position:absolute;top:calc(100% + .5rem);right:0;min-width:168px;list-style:none;background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:.35rem;z-index:210}.lang-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.55rem;padding:.5rem .65rem;border-radius:8px;font-size:.82rem;color:var(--text-p);transition:background .15s,color .15s}.lang-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{background:var(--bg-card-2);color:var(--text-h)}.lang-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].current{color:var(--text-h);font-weight:600}.lang-menu[data-astro-cid-dmqpwcec] .flag[data-astro-cid-dmqpwcec]{font-size:1rem;line-height:1}.nav-hamburger[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:4px}.nav-hamburger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{width:16px;height:2px;background:currentColor;border-radius:2px}@media(max-width:960px){.nav-links[data-astro-cid-dmqpwcec]{display:none;position:absolute;top:68px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--bg-nav);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);padding:.5rem 1.5rem 1rem}.nav-links[data-astro-cid-dmqpwcec].open{display:flex}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{padding:.75rem .5rem;font-size:.95rem}.nav-hamburger[data-astro-cid-dmqpwcec]{display:inline-flex}}.footer[data-astro-cid-sz7xmlte]{padding:5rem 1.5rem 2.5rem;border-top:1px solid var(--border);margin-top:4rem}.foot-inner[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto}.foot-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2rem;padding-bottom:3.5rem;border-bottom:1px solid var(--border);margin-bottom:2rem}.foot-logo[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;color:var(--text-h);margin-bottom:.9rem}.foot-logo[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:var(--accent);font-weight:700}.foot-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.85rem;font-weight:300;line-height:1.7;color:var(--text-p);max-width:320px}.foot-legal-info[data-astro-cid-sz7xmlte]{margin-top:.75rem;font-size:.72rem!important;color:var(--text-muted)!important}.foot-col[data-astro-cid-sz7xmlte] h5[data-astro-cid-sz7xmlte]{font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-h);opacity:.55;margin-bottom:1rem}.foot-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;font-size:.82rem;color:var(--text-muted);padding:.3rem 0;transition:color .2s}.foot-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text-h)}.foot-bot[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.78rem;color:var(--text-muted);flex-wrap:wrap}.foot-nav[data-astro-cid-sz7xmlte]{display:flex;gap:1.25rem;flex-wrap:wrap}.foot-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.75rem;color:var(--text-muted);transition:color .2s}.foot-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text-h)}@media(max-width:1024px){.foot-grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(3,1fr)}.foot-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:768px){.foot-grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.footer[data-astro-cid-sz7xmlte]{padding:3.5rem 1rem 2rem}.foot-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
