@font-face{font-family:Peyda;src:url(/fonts/peyda-vf.woff2)format("woff2-variations"),url(/fonts/peyda-vf.woff2)format("woff2");font-weight:100 950;font-display:swap}@font-face{font-family:Silkscreen;src:url(/fonts/silkscreen-400-latin.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+??,U+2000-206F}@font-face{font-family:Silkscreen;src:url(/fonts/silkscreen-700-latin.woff2)format("woff2");font-weight:700;font-display:swap;unicode-range:U+??,U+2000-206F}@font-face{font-family:Rooyin;src:url(/fonts/rooyin-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Rooyin;src:url(/fonts/rooyin-bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+??,U+2000-206F}:root,[data-theme=dark]{--black:#000;--white:#fff;--grey-900:#111;--grey-700:#3a3a3a;--grey-500:#7a7a7a;--grey-300:#bdbdbd;--grey-100:#ededed;--bg:#000;--surface:#111;--line:#3a3a3a;--edge:#7a7a7a;--ink:#fff;--ink-muted:#bdbdbd;--fill:#fff;--on-fill:#000;--focus:#fff;--scrim:#000000b8;--chk-line:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'%3E%3Cpath fill='%233a3a3a' d='M2 0h2v2h-2zM0 2h2v2H0z'/%3E%3C/svg%3E");--chk-edge:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'%3E%3Cpath fill='%237a7a7a' d='M2 0h2v2h-2zM0 2h2v2H0z'/%3E%3C/svg%3E");--chk-muted:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'%3E%3Cpath fill='%23bdbdbd' d='M2 0h2v2h-2zM0 2h2v2H0z'/%3E%3C/svg%3E");--chk-muted-on-line:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'%3E%3Crect width='4' height='4' fill='%233a3a3a'/%3E%3Cpath fill='%23bdbdbd' d='M2 0h2v2h-2zM0 2h2v2H0z'/%3E%3C/svg%3E");--chk-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' shape-rendering='crispEdges'%3E%3Cpath fill='%23ffffff' d='M3 0h3v3h-3zM0 3h3v3H0z'/%3E%3C/svg%3E")}[data-theme=light]{--bg:#fff;--surface:#ededed;--line:#bdbdbd;--edge:#7a7a7a;--ink:#000;--ink-muted:#3a3a3a;--fill:#000;--on-fill:#fff;--focus:#000;--chk-line:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'%3E%3Cpath fill='%23bdbdbd' d='M2 0h2v2h-2zM0 2h2v2H0z'/%3E%3C/svg%3E");--chk-edge:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'%3E%3Cpath fill='%237a7a7a' d='M2 0h2v2h-2zM0 2h2v2H0z'/%3E%3C/svg%3E");--chk-muted:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'%3E%3Cpath fill='%233a3a3a' d='M2 0h2v2h-2zM0 2h2v2H0z'/%3E%3C/svg%3E");--chk-muted-on-line:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'%3E%3Crect width='4' height='4' fill='%23bdbdbd'/%3E%3Cpath fill='%233a3a3a' d='M2 0h2v2h-2zM0 2h2v2H0z'/%3E%3C/svg%3E");--chk-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' shape-rendering='crispEdges'%3E%3Cpath fill='%23000000' d='M3 0h3v3h-3zM0 3h3v3H0z'/%3E%3C/svg%3E")}:root{--font-px:Silkscreen, Peyda, ui-monospace, monospace;--font-px-fa:Rooyin, Peyda, Tahoma, sans-serif;--font-mono:"JetBrains Mono", Peyda, ui-monospace, Menlo, monospace;--font-fa:Peyda, Tahoma, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-0:0px;--border-pixel:2px;--border-hairline:1px;--control-sm:32px;--control-md:40px;--control-lg:48px}.site{background:var(--bg);color:var(--ink);font-family:var(--font-fa);min-height:100vh}.site *,.site :before,.site :after{box-sizing:border-box}.site a{color:inherit;text-underline-offset:5px}.site :focus-visible{outline:2px solid var(--focus);outline-offset:4px}.wrap{width:100%;max-width:1232px;margin-inline:auto;padding-inline:48px}.sec{padding-block:112px}.sec-sm{padding-block:64px}@media (max-width:720px){.wrap{padding-inline:16px}.sec{padding-block:64px}.sec-sm{padding-block:40px}.hide-sm{display:none!important}}.en{font-family:var(--font-px);text-transform:uppercase;letter-spacing:.04em;direction:ltr;unicode-bidi:isolate}.mono{font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate}.px{font-family:var(--font-px);text-transform:uppercase;letter-spacing:.04em}[dir=rtl] .px{font-family:var(--font-px-fa);text-transform:none;letter-spacing:0}.h-hero{margin:0;font-size:64px;font-weight:800;line-height:88px}.h-1{margin:0;font-size:44px;font-weight:800;line-height:64px}.h-2{margin:0;font-size:32px;font-weight:800;line-height:48px}.h-3{font-size:20px;font-weight:700;line-height:32px;font-family:var(--font-fa);text-transform:none;letter-spacing:0;margin:0}.en-hero{margin:0;font-size:32px;font-weight:700;line-height:36px}.en-sub{color:var(--ink-muted);margin:0;font-size:14px;line-height:18px}.lead{color:var(--ink-muted);max-width:640px;margin:0;font-size:19px;line-height:36px}.txt{color:var(--ink-muted);margin:0;font-size:16px;line-height:30px}.cap{color:var(--ink-muted);margin:0;font-size:13px;line-height:22px}.ink{color:var(--ink)}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:720px){.h-hero{font-size:40px;line-height:60px}.h-1{font-size:32px;line-height:48px}.h-2{font-size:26px;line-height:40px}.en-hero{font-size:20px;line-height:24px}.lead{font-size:17px;line-height:32px}}.pf{box-shadow:0 -2px 0 0 var(--edge), 0 2px 0 0 var(--edge), -2px 0 0 0 var(--edge), 2px 0 0 0 var(--edge)}.pf-ink{box-shadow:0 -2px 0 0 var(--ink), 0 2px 0 0 var(--ink), -2px 0 0 0 var(--ink), 2px 0 0 0 var(--ink)}.dots{background:repeating-linear-gradient(to left, var(--line) 0 2px, transparent 2px 6px);height:2px}.dither,.dither-2,.dither-3,.ph{image-rendering:pixelated}.dither{background-image:var(--chk-line);background-size:4px 4px}.dither-2{background-image:var(--chk-edge);background-size:4px 4px}.dither-3{background-image:var(--chk-muted);background-size:4px 4px}.solid{background:var(--ink)}svg.pix{shape-rendering:crispedges;display:block}.cta,.cta-2,.cta-ghost{cursor:pointer;white-space:nowrap;height:48px;font-family:var(--font-fa);border:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.cta{background:var(--fill);box-shadow:0 -2px 0 0 var(--fill), 0 2px 0 0 var(--fill), -2px 0 0 0 var(--fill), 2px 0 0 0 var(--fill);color:var(--on-fill)!important}.cta:hover{background:var(--ink-muted);box-shadow:0 -2px 0 0 var(--ink-muted), 0 2px 0 0 var(--ink-muted), -2px 0 0 0 var(--ink-muted), 2px 0 0 0 var(--ink-muted)}.cta-2{background:var(--bg);color:var(--ink);box-shadow:0 -2px 0 0 var(--ink), 0 2px 0 0 var(--ink), -2px 0 0 0 var(--ink), 2px 0 0 0 var(--ink)}.cta-2:hover{background:var(--surface)}.cta-ghost{color:var(--ink);background:0 0}.cta-ghost:hover{background:var(--surface)}.cta:active,.cta-2:active,.cta-ghost:active{transform:translateY(2px)}.cta.sm,.cta-2.sm,.cta-ghost.sm{height:40px;padding:0 16px;font-size:15px}.cta.lg,.cta-2.lg{height:56px;padding:0 28px;font-size:17px}.link{font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.stack{flex-direction:column;display:flex}.row{flex-wrap:wrap;align-items:center;display:flex}.split{flex-wrap:wrap;align-items:center;gap:64px;display:flex}.split>*{flex:440px;min-width:0}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:32px;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:32px;display:grid}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px;display:grid}.grid-5{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:24px;display:grid}.sec-head{flex-direction:column;gap:12px;max-width:760px;margin-bottom:56px;display:flex}@media (max-width:720px){.sec-head{margin-bottom:32px}.split{gap:40px}}.step-n{flex:none;place-items:center;width:48px;height:48px;font-size:20px;font-weight:800;display:grid}.ico-box{flex:none;place-items:center;width:56px;height:56px;display:grid}.hdr{align-items:center;gap:24px;height:88px;display:flex}.brand{color:var(--ink);align-items:center;margin:-6px;padding:6px;text-decoration:none;display:inline-flex}.nav{gap:4px;display:flex}.nav-a{align-items:center;height:40px;padding:0 12px;font-size:15px;text-decoration:none;display:inline-flex;color:var(--ink-muted)!important}.nav-a:hover{background:var(--surface);color:var(--ink)!important}.nav-a[aria-current=page]{box-shadow:inset 0 -2px 0 0 var(--ink);color:var(--ink)!important}.hdr-end{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.menu-btn{display:none}.lang{align-items:center;gap:6px;height:40px;padding:0 10px;font-size:12px;text-decoration:none;display:inline-flex;color:var(--ink-muted)!important}.lang:hover{background:var(--surface);color:var(--ink)!important}.mnav{flex-direction:column;padding-bottom:24px;display:flex}.mnav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:56px;font-size:18px;font-weight:700;text-decoration:none;display:flex}@media (max-width:1200px){.nav{display:none}.menu-btn{display:inline-flex}}.nav-a{padding:0 10px}.sh-h{background:var(--surface);color:var(--ink-muted)}.sh-sum{font-weight:700}.sh-pick{font-weight:700;box-shadow:inset 0 0 0 2px var(--ink)!important}.prose{max-width:720px}.prose h2{margin:48px 0 12px;font-size:26px;font-weight:800;line-height:40px}.prose h3{margin:32px 0 8px;font-size:20px;font-weight:700;line-height:32px}.prose p{color:var(--ink-muted);margin:0 0 18px;font-size:17px;line-height:34px}.prose ol,.prose ul{flex-direction:column;gap:10px;margin:0 0 20px;padding-inline-start:24px;display:flex}.prose li{color:var(--ink-muted);font-size:17px;line-height:32px}.prose strong{color:var(--ink)}.prose kbd{font-family:var(--font-mono);box-shadow:0 -1px 0 0 var(--edge), 0 1px 0 0 var(--edge), -1px 0 0 0 var(--edge), 1px 0 0 0 var(--edge);padding:2px 6px;font-size:13px}.side-nav a{align-items:center;min-height:40px;padding:6px 12px;font-size:15px;line-height:24px;text-decoration:none;display:flex;color:var(--ink-muted)!important}.side-nav a:hover{background:var(--surface);color:var(--ink)!important}.side-nav a[aria-current=page]{background:var(--fill);font-weight:700;color:var(--on-fill)!important}.side-h{color:var(--ink);margin:20px 0 4px;padding:0 12px;font-size:13px;font-weight:700;line-height:22px}.chip{cursor:pointer;height:40px;font-family:var(--font-fa);border:0;padding:0 16px;font-size:15px;font-weight:700}.post{color:var(--ink);flex-direction:column;gap:14px;text-decoration:none;display:flex}.post:hover .post-t{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.cover{aspect-ratio:16/9;color:var(--ink);place-items:center;display:grid}@media (max-width:720px){.hdr{gap:12px;height:72px}}.foot-top{flex-wrap:wrap;gap:48px 64px;padding-block:72px 56px;display:flex}.foot-brand{flex-direction:column;flex:320px;gap:20px;display:flex}.foot-cols{flex:2 480px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:32px;display:grid}.foot-h{color:var(--ink);margin:0 0 16px;font-size:14px;font-weight:700;line-height:22px}.foot-cols ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.foot-cols a{font-size:15px;line-height:24px;text-decoration:none;color:var(--ink-muted)!important}.foot-cols a:hover{text-decoration:underline;color:var(--ink)!important}.foot-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:28px 40px;display:flex}.seg{gap:4px;padding:4px;display:inline-flex}.seg button{height:40px;color:var(--ink-muted);cursor:pointer;font-family:var(--font-fa);background:0 0;border:0;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;display:inline-flex}.seg button:hover{color:var(--ink);background:var(--surface)}.seg button[aria-pressed=true]{background:var(--fill);color:var(--on-fill)}.qa{background:var(--bg)}.qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:17px;font-weight:700;line-height:30px;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";font-family:var(--font-px);flex:none;font-size:22px;line-height:1}.qa[open] summary:after{content:"-"}.qa[open]{box-shadow:0 -2px 0 0 var(--ink), 0 2px 0 0 var(--ink), -2px 0 0 0 var(--ink), 2px 0 0 0 var(--ink)}.qa summary:hover{background:var(--surface)}.qa .ans{color:var(--ink-muted);margin:0;padding:0 24px 24px;font-size:16px;line-height:30px}.faq-off{color:var(--ink-muted);background:0 0}.faq-off:hover{background:var(--surface);color:var(--ink)}.faq-on{background:var(--fill);color:var(--on-fill)}.tbl-box{overflow-x:auto}.tbl{border-collapse:collapse;width:100%;min-width:760px}.tbl th,.tbl td{border-bottom:1px solid var(--line);text-align:start;vertical-align:middle;padding:16px;font-size:15px;line-height:24px}.tbl thead th{color:var(--ink);border-bottom:2px solid var(--ink);font-size:14px}.tbl tbody th{color:var(--ink-muted);font-weight:400}.tbl td{text-align:center}.ph{aspect-ratio:1}.ph.a{background:var(--chk-edge) 0 0 / 4px 4px}.ph.b{background:var(--chk-muted-on-line) 0 0 / 4px 4px}.ph.c{background:var(--line)}.ph.d{background:var(--chk-ink) 0 0 / 6px 6px}.ph.e{background:var(--edge)}.plat{background:var(--bg);color:var(--ink);flex-direction:column;gap:14px;min-height:100%;padding:24px;text-decoration:none;display:flex}.plat:hover{box-shadow:0 -2px 0 0 var(--ink), 0 2px 0 0 var(--ink), -2px 0 0 0 var(--ink), 2px 0 0 0 var(--ink)}.plat:active{transform:translateY(2px)}.plat .go{align-items:center;gap:8px;margin-top:auto;font-size:15px;font-weight:700;display:inline-flex}@keyframes step-in{0%{opacity:0;transform:translateY(8px)}50%{opacity:1;transform:translateY(4px)}to{opacity:1;transform:none}}.step-in{animation:.16s steps(2,end) both step-in}@media (prefers-reduced-motion:reduce){.step-in{animation:none}}.legal-side{flex:240px;max-width:280px;position:sticky;top:24px}.legal-sum{background:var(--surface);margin-bottom:8px;padding:24px 28px}.legal-sum ul{margin-bottom:12px}.enamad{text-align:center;place-items:center;width:72px;height:72px;display:grid}@media (max-width:720px){.legal-side{max-width:none;position:static}}.legal-log{list-style:none;padding:0!important}.legal-log li{border-bottom:1px solid var(--line);grid-template-columns:96px 120px 1fr;gap:12px;padding:14px 0;display:grid}@media (max-width:720px){.legal-log li{grid-template-columns:1fr;gap:2px}}.cn-stage{height:100vh;min-height:100%;position:relative;overflow:hidden}.cn-drive{flex-direction:column;display:flex;position:absolute;inset:0}.cn-bar{height:72px;box-shadow:inset 0 -1px 0 0 var(--line);align-items:center;gap:24px;padding:0 32px;display:flex}.cn-body{flex:1;gap:32px;padding:32px;display:flex}.cn-side{flex-direction:column;gap:16px;width:220px;display:flex}.cn-blk{background:var(--surface);height:20px;display:block}.cn-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-auto-rows:150px;align-content:start;gap:24px;display:grid}.cn-scrim{background:var(--scrim);place-items:center;padding:16px;display:grid;position:absolute;inset:0}[data-theme=light] .cn-scrim{background:#ffffffb8}.cn-card{background:var(--bg);flex-direction:column;gap:16px;width:100%;max-width:520px;padding:28px;display:flex}.cn-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cn-list li{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.cn-list li:first-child{border-top:1px solid var(--line)}.cn-after{inset-inline:0;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;bottom:32px}@media (max-width:720px){.cn-side{display:none}.cn-body{padding:16px}.cn-bar{padding:0 16px}.cn-scrim{place-items:end stretch;padding:0}.cn-card{max-width:none;padding:24px 16px 32px}}.ad-login{place-items:center;padding:48px 16px;display:grid}.ad-login-box{flex-direction:column;gap:24px;width:100%;max-width:420px;display:flex}.ad{flex-direction:column;height:100vh;display:flex}.ad-top{height:64px;box-shadow:inset 0 -1px 0 0 var(--line);flex:none;align-items:center;gap:16px;padding:0 24px;display:flex}.ad-top-end{align-items:center;gap:12px;margin-inline-start:auto;display:flex}.ad-body{flex:1;min-height:0;display:flex}.ad-side{width:300px;box-shadow:inset -1px 0 0 0 var(--line);flex:none;padding:20px 16px 96px;overflow-y:auto}.ad-search{background:var(--bg);align-items:center;gap:10px;height:44px;margin-bottom:8px;padding:0 12px;display:flex}.ad-search input{min-width:0;color:var(--ink);font:15px/24px var(--font-fa);background:0 0;border:0;outline:0;flex:1}.ad-page{justify-content:space-between;gap:8px}.ad-page[aria-current=page] .ad-n{color:var(--on-fill)}.ad-dot{background:currentColor;flex:none;width:8px;height:8px}.ad-main{flex:1;min-width:0;padding:32px 48px 120px;position:relative;overflow-y:auto}.ad-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;max-width:880px;margin-bottom:32px;display:flex}.ad-sec{max-width:880px;margin-bottom:40px}.ad-sec-h{color:var(--ink-muted);margin:0 0 8px;font-size:14px;font-weight:700;line-height:22px}.ad-fields{flex-direction:column;gap:4px;max-width:880px;margin:0;padding:0;list-style:none;display:flex}.ad-field{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:16px 0;display:flex}.ad-field textarea{resize:vertical;background:var(--surface);width:100%;color:var(--ink);font:16px/30px var(--font-fa);box-shadow:0 -2px 0 0 var(--line), 0 2px 0 0 var(--line), -2px 0 0 0 var(--line), 2px 0 0 0 var(--line);border:0;padding:12px 14px}.ad-field textarea:focus{box-shadow:0 -2px 0 0 var(--ink), 0 2px 0 0 var(--ink), -2px 0 0 0 var(--ink), 2px 0 0 0 var(--ink);outline:0}.ad-field[data-dirty=true] textarea{box-shadow:0 -2px 0 0 var(--edge), 0 2px 0 0 var(--edge), -2px 0 0 0 var(--edge), 2px 0 0 0 var(--edge)}.ad-undo{cursor:pointer;color:var(--ink);font:700 14px/22px var(--font-fa);text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}.ad-hist{max-width:880px;margin:0;padding:0;list-style:none}.ad-hist li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.ad-bar{inset-inline:0;z-index:10;background:var(--fill);color:var(--on-fill);justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex;position:fixed;bottom:0}.ad-toast{background:var(--bg);width:fit-content;margin-top:24px;padding:12px 18px;font-weight:700;position:sticky;bottom:24px}.ad-legal{padding:16px}.ad-check input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin-top:4px}@media (max-width:900px){.ad-side{display:none}.ad-main{padding:24px 16px 120px}}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--ink);margin:0}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#fff;--surface:#ededed;--line:#bdbdbd;--edge:#7a7a7a;--ink:#000;--ink-muted:#3a3a3a;--fill:#000;--on-fill:#fff;--focus:#000;--chk-line:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'%3E%3Cpath fill='%23bdbdbd' d='M2 0h2v2h-2zM0 2h2v2H0z'/%3E%3C/svg%3E");--chk-edge:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'%3E%3Cpath fill='%237a7a7a' d='M2 0h2v2h-2zM0 2h2v2H0z'/%3E%3C/svg%3E");--chk-muted:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'%3E%3Cpath fill='%233a3a3a' d='M2 0h2v2h-2zM0 2h2v2H0z'/%3E%3C/svg%3E");--chk-muted-on-line:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'%3E%3Crect width='4' height='4' fill='%23bdbdbd'/%3E%3Cpath fill='%233a3a3a' d='M2 0h2v2h-2zM0 2h2v2H0z'/%3E%3C/svg%3E");--chk-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' shape-rendering='crispEdges'%3E%3Cpath fill='%23000000' d='M3 0h3v3h-3zM0 3h3v3H0z'/%3E%3C/svg%3E")}html:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}[data-invert]{--bg:#fff;--surface:#ededed;--line:#bdbdbd;--edge:#7a7a7a;--ink:#000;--ink-muted:#3a3a3a;--fill:#000;--on-fill:#fff;--focus:#000}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) [data-invert]{--bg:#000;--surface:#111;--line:#3a3a3a;--edge:#7a7a7a;--ink:#fff;--ink-muted:#bdbdbd;--fill:#fff;--on-fill:#000;--focus:#fff}}.site:lang(en){font-family:var(--font-mono)}.site:lang(en) .h-hero,.site:lang(en) .h-1,.site:lang(en) .h-2{letter-spacing:-.01em}.site:lang(en) .h-hero{font-size:56px;line-height:72px}@media (max-width:720px){.site:lang(en) .h-hero{font-size:36px;line-height:48px}}.site:lang(en) .h-3,.site:lang(en) .cta,.site:lang(en) .cta-2,.site:lang(en) .cta-ghost,.site:lang(en) .seg button,.site:lang(en) .chip{font-family:var(--font-mono)}.dots:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background:repeating-linear-gradient(to right, var(--line) 0 2px, transparent 2px 6px)}.ico{vertical-align:middle;flex:none;display:inline-block}.pix{shape-rendering:crispedges;display:block}.skip{inset-inline-start:16px;z-index:50;background:var(--fill);padding:12px 16px;font-weight:700;text-decoration:none;position:absolute;top:-64px;color:var(--on-fill)!important}.skip:focus{top:16px}.crumbs{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--edge);margin-inline-end:8px}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.prose a{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.ring{color:currentColor;flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.ring-fall{animation:1.2s step-end infinite ring-fall}.ring-rise{animation:1.2s step-end infinite ring-rise}@keyframes ring-fall{0%{opacity:1;transform:translateY(0)}12%{transform:translateY(2px)}24%{transform:translateY(4px)}36%{transform:translateY(6px)}48%{transform:translateY(9px)}60%{transform:translateY(12px)}84%{opacity:0;transform:translateY(12px)}to{opacity:0;transform:translateY(12px)}}@keyframes ring-rise{0%{opacity:1;transform:translateY(0)}12%{transform:translateY(-2px)}24%{transform:translateY(-4px)}36%{transform:translateY(-6px)}48%{transform:translateY(-9px)}60%{transform:translateY(-12px)}72%{opacity:0;transform:translateY(-12px)}to{opacity:0;transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.ring-fall,.ring-rise{opacity:0;animation:none}.hero-anim{display:none}.hero-still{display:inline!important}}.hero-still{display:none}.hero-fill{background:var(--bg);min-height:560px;color:var(--ink);flex-direction:column;justify-content:space-between;gap:32px;padding:48px;display:flex;position:relative;overflow:hidden}.hero-fill[data-ink=white]{background:var(--ink);color:var(--bg);box-shadow:inset 0 0 0 2px var(--edge)}.hero-fill .hero-ring{flex:1;width:100%;max-height:460px}.hero-fill .hero-flood{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (max-width:720px){.hero-fill{min-height:380px;padding:28px}}.d-badge{height:20px;font:400 12px/1 var(--font-fa);white-space:nowrap;background:var(--ink);color:var(--bg);box-shadow:0 -2px 0 0 var(--ink), 0 2px 0 0 var(--ink), -2px 0 0 0 var(--ink), 2px 0 0 0 var(--ink);align-items:center;gap:4px;margin:2px;padding:0 6px;display:inline-flex}.d-badge:lang(en){font:400 10px/1 var(--font-px);text-transform:uppercase;letter-spacing:.04em}.d-badge-outline{color:var(--ink);background:0 0}.d-badge-muted{background:var(--surface);color:var(--ink-muted);box-shadow:0 -2px 0 0 var(--surface), 0 2px 0 0 var(--surface), -2px 0 0 0 var(--surface), 2px 0 0 0 var(--surface)}.d-alert{background:var(--bg);box-shadow:0 -2px 0 0 var(--edge), 0 2px 0 0 var(--edge), -2px 0 0 0 var(--edge), 2px 0 0 0 var(--edge);grid-template-columns:auto 1fr;align-items:start;gap:12px;margin:2px;padding:14px 16px;display:grid}.d-alert-success,.d-alert-warning{box-shadow:0 -2px 0 0 var(--ink), 0 2px 0 0 var(--ink), -2px 0 0 0 var(--ink), 2px 0 0 0 var(--ink)}.d-alert-warning{background:var(--surface)}.d-alert-danger{background:var(--ink);color:var(--bg);box-shadow:0 -2px 0 0 var(--ink), 0 2px 0 0 var(--ink), -2px 0 0 0 var(--ink), 2px 0 0 0 var(--ink)}.d-alert-t{font-size:15px;font-weight:700;line-height:26px}.d-alert-b{color:var(--ink-muted);font-size:15px;line-height:28px}.d-alert-danger .d-alert-b{color:var(--bg)}.d-card{background:var(--bg);height:calc(100% - 4px);box-shadow:0 -2px 0 0 var(--edge), 0 2px 0 0 var(--edge), -2px 0 0 0 var(--edge), 2px 0 0 0 var(--edge);align-content:start;gap:12px;margin:2px;padding:20px;display:grid}.d-card-t{font-weight:700}.d-card-b{color:var(--ink-muted);font-size:15px;line-height:28px}.d-card-f{flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px;display:flex}.d-field{gap:8px;display:grid}.d-field-l{color:var(--ink);font-size:14px;font-weight:700;line-height:22px}.d-field-box{background:var(--bg);min-height:48px;color:var(--ink-muted);box-shadow:0 -2px 0 0 var(--edge), 0 2px 0 0 var(--edge), -2px 0 0 0 var(--edge), 2px 0 0 0 var(--edge);align-items:center;gap:10px;margin:2px;padding:0 12px;display:flex}.d-field-box:focus-within{outline:2px solid var(--focus);outline-offset:4px;box-shadow:0 -2px 0 0 var(--ink), 0 2px 0 0 var(--ink), -2px 0 0 0 var(--ink), 2px 0 0 0 var(--ink)}.d-field-box input,.d-field-box textarea{min-width:0;color:var(--ink);font:400 16px/1.6 var(--font-fa);background:0 0;border:0;outline:0;flex:1;padding:10px 0}.d-field-box textarea{resize:vertical;min-height:120px}.d-field-box input::placeholder,.d-field-box textarea::placeholder{color:var(--edge);opacity:1}.d-field-m{color:var(--ink-muted);align-items:flex-start;gap:8px;font-size:13px;line-height:22px;display:flex}.d-field-err .d-field-box{background:var(--surface);box-shadow:0 -2px 0 0 var(--ink), 0 2px 0 0 var(--ink), -2px 0 0 0 var(--ink), 2px 0 0 0 var(--ink)}.d-field-err .d-field-m{color:var(--ink)}.btn{appearance:none;cursor:pointer;border:0}.btn[disabled]{cursor:progress;opacity:.6}.icon-btn{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--surface)}.icon-btn.menu-btn{display:none}.mnav-wrap{inset-inline:0;z-index:40;background:var(--bg);box-shadow:0 1px 0 0 var(--line);position:absolute;top:100%}.mnav-wrap[hidden]{display:none}@media (max-width:1200px){.icon-btn.menu-btn{display:inline-grid}}@media (min-width:1201px){.mnav-wrap{display:none!important}}.mnav a{gap:12px}.tbl-box{position:relative}
