@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff");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: #050608;--bg2: #0a0c10;--bg3: #10131a;--band: #0a0d12;--plate: #1f2024;--ink: #eef0f3;--ink-2: #cdd2da;--ink-3: #a9b0bb;--placeholder: #9aa2ad;--line: rgba(214, 226, 242, .11);--line2: rgba(214, 226, 242, .2);--rule: var(--line2);--strand: rgba(206, 219, 236, .5);--lit: #ffe7bd;--lit2: #f6d79b;--lit-ink: #141005;--up: #5be08a;--down: #ff6a5c;--sans: "Archivo Variable", "Archivo", ui-sans-serif, system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--gut: 80px;--grain: 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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}@media(max-width:900px){:root{--gut: 16px}}:focus-visible{outline:2px solid var(--lit);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}*{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}p{margin:0;text-wrap:pretty}main:is(.faq,.why,.legal,.guide,.guides) :is(p,ul,ol){margin:0 0 14px}figure{margin:0}h1,h2{font-weight:280;font-stretch:72%;letter-spacing:-.014em;text-wrap:balance}h3{font-weight:500}.wrap{max-width:1440px;margin:0 auto;padding:0 var(--gut)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:2;opacity:.07;mix-blend-mode:screen;background-image:var(--grain)}.bar{position:sticky;top:0;z-index:50;background:#050608b8;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.bar .wrap{display:flex;align-items:center;gap:32px;height:56px}.bar:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.07;mix-blend-mode:screen;background-image:var(--grain)}.mark{display:inline-flex;align-items:center;gap:10px;font-size:19px;letter-spacing:-.01em;line-height:1}.mark svg{width:22px;height:22px;flex:none}.mark .w{font-stretch:100%;font-weight:600}.mark .w i{font-style:normal;font-weight:300;font-stretch:78%;letter-spacing:.005em;color:var(--lit)}.bar nav.main{display:flex;gap:26px;margin-left:auto;font-size:14px;color:var(--ink-2)}.bar nav a:hover,.bar nav a.here{color:var(--ink)}.bar nav a.here{box-shadow:inset 0 -1px 0 var(--lit)}.menu{display:none;position:relative}.menu summary{list-style:none;cursor:pointer;font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;color:var(--ink);border:1px solid var(--line2);padding:6px 11px;display:inline-flex;align-items:center;gap:8px}.menu summary::-webkit-details-marker{display:none}.menu summary i{display:inline-block;width:12px;height:7px;border-top:1px solid currentColor;border-bottom:1px solid currentColor;position:relative}.menu summary i:after{content:"";position:absolute;left:0;right:0;top:2px;border-top:1px solid currentColor}.menu[open] summary{border-color:var(--lit);color:var(--lit)}.menu nav{position:absolute;right:0;top:calc(100% + 10px);display:flex;flex-direction:column;min-width:200px;background:#0b0d12;border:1px solid var(--line2);padding:8px 0;box-shadow:0 30px 60px -20px #000}.menu nav a{padding:11px 18px;font-size:15px;color:var(--ink)}.menu nav a:hover{background:#ffe7bd0f}.menu nav a.here{color:var(--lit)}.clock{font-family:var(--mono);font-size:12px;color:var(--ink-2);letter-spacing:.04em;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:24px;border-left:1px solid var(--line)}.clock b{color:var(--lit);font-weight:500}form[data-notify]{display:flex;border:1px solid var(--line2);background:#0a0c10b3}form[data-notify] input[type=email]{flex:1;min-width:0;background:transparent;border:0;color:var(--ink);font-family:var(--mono);font-size:14.5px;padding:16px;outline:none}form[data-notify] input::placeholder{color:var(--placeholder)}form[data-notify]:focus-within{border-color:var(--lit);box-shadow:0 0 0 3px #ffe7bd1f}form[data-notify] button{border:0;cursor:pointer;background:var(--lit);color:var(--lit-ink);font-family:var(--sans);font-weight:600;font-size:15px;padding:0 20px;display:flex;align-items:center;gap:10px;white-space:nowrap}form[data-notify] button svg{width:16px;height:16px}form[data-notify] button:hover{background:#fff1d6}form[data-notify] button:disabled{opacity:.6;cursor:default}[data-role=form-msg]{font-size:14px;color:var(--lit);margin-top:10px}.note{font-family:var(--mono);font-size:13px;color:var(--ink-2);margin-top:12px}.pill,.home-pill{display:inline-block;background:var(--lit);color:var(--lit-ink);border-radius:0;font-weight:600;font-size:16px;padding:12px 18px}.pill:hover,.home-pill:hover{background:#fff1d6}.plate{margin:0}.ticks{position:relative;padding:14px;--tk: rgba(214, 226, 242, .42);background:linear-gradient(var(--tk),var(--tk)) 0 0/12px 1px no-repeat,linear-gradient(var(--tk),var(--tk)) 0 0/1px 12px no-repeat,linear-gradient(var(--tk),var(--tk)) 100% 0/12px 1px no-repeat,linear-gradient(var(--tk),var(--tk)) 100% 0/1px 12px no-repeat,linear-gradient(var(--tk),var(--tk)) 0 100%/12px 1px no-repeat,linear-gradient(var(--tk),var(--tk)) 0 100%/1px 12px no-repeat,linear-gradient(var(--tk),var(--tk)) 100% 100%/12px 1px no-repeat,linear-gradient(var(--tk),var(--tk)) 100% 100%/1px 12px no-repeat}.shot{border-radius:12px;box-shadow:0 0 0 1px #ffffff12,0 0 60px -10px #ffe7bd1a,0 40px 140px -50px #a0beff38}.crop{border-radius:10px;box-shadow:0 0 0 1px #ffffff14,0 0 50px -14px #ffe7bd1a,0 30px 110px -50px #a0beff33}.lit{position:relative;z-index:3}.lp{--tk: rgba(236, 226, 206, .62);position:relative;padding:38px;border-radius:4px;background:linear-gradient(var(--tk),var(--tk)) 0 0/12px 1px no-repeat,linear-gradient(var(--tk),var(--tk)) 0 0/1px 12px no-repeat,linear-gradient(var(--tk),var(--tk)) 100% 0/12px 1px no-repeat,linear-gradient(var(--tk),var(--tk)) 100% 0/1px 12px no-repeat,linear-gradient(var(--tk),var(--tk)) 0 100%/12px 1px no-repeat,linear-gradient(var(--tk),var(--tk)) 0 100%/1px 12px no-repeat,linear-gradient(var(--tk),var(--tk)) 100% 100%/12px 1px no-repeat,linear-gradient(var(--tk),var(--tk)) 100% 100%/1px 12px no-repeat,radial-gradient(110% 85% at 12% -14%,#ffdca63d,#ffdca614 40%,#ffdca600 68%),linear-gradient(180deg,#0000 35%,#00000057),var(--plate);box-shadow:inset 0 1px #ffecce4d,inset 0 0 0 1px #ece8e029,0 50px 120px -40px #000000e6,0 0 0 1px #0009}.lp.over{margin:0 -24px}.lp.in{padding:24px}.lp .shot,.lp .crop,.lp img{box-shadow:0 0 0 1px #ffffff1a,0 2px 3px #00000073,0 24px 60px -18px #000000bf}figcaption{display:block;margin-top:14px;font-size:14.5px;line-height:1.5;color:var(--ink-2);max-width:62em}figcaption:has(>.fig){display:grid;grid-template-columns:76px 1fr;gap:14px}figcaption .fig{font-family:var(--mono);font-size:12px;color:var(--lit);letter-spacing:.06em;padding-top:2px;white-space:nowrap}figcaption,.demo-note{position:relative}.demo-note{font-size:14px;color:var(--ink-2);margin:12px 0 0 90px;max-width:52em}.reveal{opacity:0;transform:translateY(24px);transition:opacity 1.1s ease,transform 1.3s cubic-bezier(.2,.7,.2,1)}.reveal.on{opacity:1;transform:none}html:not(.js) .reveal{opacity:1;transform:none}.rail{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-family:var(--mono);font-size:12.5px;color:var(--ink-2);letter-spacing:.06em;margin:0 0 24px;border-top:1px solid var(--line);padding-top:16px}.rail b,.rail .kicker{font-weight:500;color:var(--lit);margin:0;font-size:inherit;letter-spacing:inherit}.rail span{color:var(--ink-2)}.body{color:var(--ink-2);font-size:17px;line-height:1.62;max-width:34em}.body em{font-style:normal;color:var(--lit)}.drawn{display:block;width:100%;overflow:visible}.drawn text{font-family:var(--mono);fill:var(--ink-3);font-size:12px}.drawn .lbl{fill:var(--ink-2);font-family:var(--sans);font-size:14px}.drawn .lbl.hi{fill:var(--lit)}.drawn .hd{fill:var(--ink-2);font-size:11.5px;letter-spacing:.04em}.js .drawn .s{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--t, 1.6s) cubic-bezier(.55,.05,.25,1) var(--d, 0s)}.js .on .drawn .s,.js .on.drawn .s{stroke-dashoffset:0}.js .drawn .fa{opacity:0;transition:opacity .7s ease var(--d, 0s)}.js .on .drawn .fa,.js .on.drawn .fa{opacity:1}.legend{display:flex;flex-wrap:wrap;gap:8px 22px;font-family:var(--mono);font-size:12.5px;color:var(--ink-2);margin:0 0 18px}.legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:8px}.legend .you i{border-radius:50%;background:var(--lit);box-shadow:0 0 8px var(--lit)}.foot{border-top:1px solid var(--line);padding:40px 0 48px;font-size:14px;color:var(--ink-2)}.foot .row{display:flex;align-items:flex-end;gap:40px;flex-wrap:wrap}.foot .sig{display:flex;flex-direction:column;gap:8px}.foot .motto{font-family:var(--mono);font-size:12px;letter-spacing:.04em}.foot nav{display:flex;gap:22px;flex-wrap:wrap;margin-left:auto}.foot nav a:hover,.foot .by:hover{color:var(--ink)}.foot .by{color:var(--ink-2);border-bottom:1px solid var(--line2)}.foot .demo{margin-top:28px;font-size:13px;max-width:60em}@media(max-width:1100px){.bar nav.main{gap:18px;font-size:13.5px}}@media(max-width:900px){.bar .wrap{height:52px;gap:12px}.bar nav.main{display:none}.menu{display:block;margin-left:auto}.clock{padding-left:12px;font-size:11.5px}.demo-note{margin-left:0}.lp,.lp.in{padding:14px}.lp.over{margin:0}figcaption:has(>.fig){grid-template-columns:1fr;gap:4px}.foot nav{margin-left:0}}@media(max-width:520px){form[data-notify]{flex-direction:column}form[data-notify] button{padding:14px 18px;justify-content:center}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.js .drawn .s{stroke-dasharray:none;stroke-dashoffset:0;transition:none}.js .drawn .fa{opacity:1;transition:none}}
