:root{--paper:#eeeeec;--paper-2:#f5f5f3;--side:#dcdbd6;--ink:#1b1b1b;--ink-2:#5d5d5b;--ink-3:#a3a3a0;--ink-4:#c4c4c0;--grid:#0000000b;--mono:"JetBrains Mono", ui-monospace, monospace;--gutter:48px;--accent:#f44611}@media (width<=760px){:root{--gutter:16px}}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{background:var(--paper);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);color:var(--ink);-webkit-font-smoothing:antialiased;background-size:64px 64px;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}a{color:inherit}:focus-visible{outline:1.5px solid var(--accent);outline-offset:3px}.mono{font:400 9px/1 var(--mono);letter-spacing:.08em;color:var(--ink-2)}.page{max-width:1440px;padding:150px var(--gutter) 96px;margin:0 auto}.section{padding:72px 0 0}@media (width<=760px){.page{padding-top:104px;padding-bottom:64px}.section{padding-top:52px}}.frame{border:1px solid var(--ink-3);background:#f5f5f38c;transition:border-color .25s,background .25s;position:relative}.ticks:before,.ticks:after{content:"";border:0 solid var(--accent);opacity:0;pointer-events:none;width:10px;height:10px;transition:opacity .25s;position:absolute}.ticks:before{border-top-width:1px;border-right-width:1px;top:-4px;right:-4px}.ticks:after{border-bottom-width:1px;border-left-width:1px;bottom:-4px;left:-4px}.ticks:hover,.ticks:focus-within{border-color:var(--ink);background:#fafaf8e6}.ticks:hover:before,.ticks:hover:after,.ticks:focus-within:before,.ticks:focus-within:after{opacity:1}.btn{border:1px solid var(--ink);background:var(--ink);color:var(--paper-2);font:500 11px/1 var(--mono);letter-spacing:.1em;cursor:pointer;align-items:center;gap:12px;padding:13px 18px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.btn:hover,.btn.ghost{color:var(--ink);background:0 0}.btn.ghost:hover{background:var(--ink);color:var(--paper-2)}.arrow{transition:transform .2s;display:inline-block}a:hover .arrow,button:hover .arrow{transform:translate(4px)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font:500 10px/1 var(--mono);letter-spacing:.08em;color:var(--ink);border:1px solid var(--ink-3);cursor:pointer;background:0 0;padding:9px 12px;transition:border-color .2s,background .2s,color .2s}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper-2);border-color:var(--ink)}.chip sup{color:inherit;opacity:.6;margin-left:4px;font-size:8px}.tech .ink{fill:var(--paper-2);stroke:var(--ink);stroke-width:1.1px;stroke-linejoin:round}.tech .ink2{fill:var(--paper);stroke:var(--ink);stroke-width:.8px}.tech .side{fill:var(--side);stroke:var(--ink);stroke-width:.8px}.tech .ln{fill:none;stroke:var(--ink);stroke-width:.75px}.tech .ln2{fill:none;stroke:var(--ink-2);stroke-width:.55px}.tech .ln3{fill:none;stroke:var(--ink-3);stroke-width:.5px}.tech .axis{fill:none;stroke:var(--ink-2);stroke-width:.5px;stroke-dasharray:16 3 2 3}.tech .dim{fill:none;stroke:var(--ink-2);stroke-width:.6px}.tech .dot{fill:var(--ink);stroke:none}.tech text{font:400 9px var(--mono);fill:var(--ink-2);letter-spacing:.06em}.tech text.b{fill:var(--ink);font-weight:500}.tech *{vector-effect:non-scaling-stroke}.logo-glyph{flex:none;width:30px;height:30px;overflow:visible}.logo-glyph .lg{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round}.logo-glyph .lg-f{fill:var(--paper-2);stroke:var(--ink);stroke-width:1.6px}.logo-glyph .lg-t{fill:var(--accent);stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round}.logo[data-astro-cid-r4ibslmy]{color:var(--ink);z-index:2;align-items:center;gap:10px;text-decoration:none;display:flex;position:relative}.logo-text[data-astro-cid-r4ibslmy]{line-height:1}.logo-text[data-astro-cid-r4ibslmy] b[data-astro-cid-r4ibslmy]{letter-spacing:.08em;font-size:19px;font-weight:500;display:block}.logo-text[data-astro-cid-r4ibslmy] span[data-astro-cid-r4ibslmy]{letter-spacing:.16em;margin-top:3px;font-size:7.5px;display:block}.site-header[data-astro-cid-isef26zo]{z-index:20;padding:22px var(--gutter);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.site-header[data-astro-cid-isef26zo].scrolled{background:linear-gradient(var(--paper) 72%, #eeeeec00)}.site-nav[data-astro-cid-isef26zo]{gap:40px;display:flex}.site-nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{letter-spacing:.02em;font-size:12px;text-decoration:none;position:relative}.site-nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{text-underline-offset:4px;text-decoration:underline}.site-nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-7px;left:0;right:0}.n[data-astro-cid-isef26zo]{display:none}.menu-btn[data-astro-cid-isef26zo]{z-index:2;cursor:pointer;background:0 0;border:0;width:32px;height:28px;display:none;position:relative}.menu-btn[data-astro-cid-isef26zo] i[data-astro-cid-isef26zo]{background:var(--ink);height:1px;transition:transform .3s,opacity .2s;position:absolute;left:4px;right:4px}.menu-btn[data-astro-cid-isef26zo] i[data-astro-cid-isef26zo]:first-child{top:8px}.menu-btn[data-astro-cid-isef26zo] i[data-astro-cid-isef26zo]:nth-child(2){top:14px}.menu-btn[data-astro-cid-isef26zo] i[data-astro-cid-isef26zo]:nth-child(3){top:20px}.menu-open .menu-btn[data-astro-cid-isef26zo] i[data-astro-cid-isef26zo]:first-child{transform:translateY(6px)rotate(45deg)}.menu-open .menu-btn[data-astro-cid-isef26zo] i[data-astro-cid-isef26zo]:nth-child(2){opacity:0}.menu-open .menu-btn[data-astro-cid-isef26zo] i[data-astro-cid-isef26zo]:nth-child(3){transform:translateY(-6px)rotate(-45deg)}body.menu-open{overflow:hidden}@media (width<=1100px){.site-nav[data-astro-cid-isef26zo]{gap:24px}}@media (width<=760px){.site-header[data-astro-cid-isef26zo]{padding:16px var(--gutter);background:linear-gradient(var(--paper) 72%, #eeeeec00)}.menu-btn[data-astro-cid-isef26zo]{display:block}.site-nav[data-astro-cid-isef26zo]{z-index:1;padding:90px var(--gutter) 40px;background:var(--paper);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);opacity:0;visibility:hidden;background-size:64px 64px;flex-direction:column;justify-content:center;gap:0;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.menu-open .site-nav[data-astro-cid-isef26zo]{opacity:1;visibility:visible}.site-nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{letter-spacing:-.01em;border-bottom:1px solid var(--ink-4);align-items:baseline;gap:16px;padding:14px 0;font-size:34px;font-weight:300;display:flex}.site-nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]{font-weight:400}.site-nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]:after{display:none}.n[data-astro-cid-isef26zo]{font:400 10px var(--mono);color:var(--ink-3);letter-spacing:.08em;display:inline}[data-astro-cid-isef26zo][aria-current=page] .n[data-astro-cid-isef26zo]{color:var(--accent)}}.titleblock[data-astro-cid-isldoicy]{grid-template-columns:repeat(var(--cols), auto);background:var(--ink-3);border:1px solid var(--ink-3);align-self:start;gap:1px;display:grid}.titleblock[data-astro-cid-isldoicy] div[data-astro-cid-isldoicy]{background:var(--paper);padding:7px 10px}b[data-astro-cid-isldoicy]{color:var(--ink);margin-top:5px;font-weight:500;display:block}b[data-astro-cid-isldoicy].is-locked{color:var(--accent)}@media (width<=760px){.titleblock[data-astro-cid-isldoicy]{grid-template-columns:repeat(var(--cols), 1fr)}.titleblock[data-astro-cid-isldoicy] div[data-astro-cid-isldoicy]{padding:6px 7px}}.site-footer[data-astro-cid-oenwriqq]{border-top:1px solid var(--ink-3);background:#eeeeecb3}.inner[data-astro-cid-oenwriqq]{max-width:1440px;padding:48px var(--gutter) 28px;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:40px;margin:0 auto;display:grid}p[data-astro-cid-oenwriqq]{color:var(--ink-2);max-width:22em;margin-top:18px;font-size:13px;line-height:1.5}h4[data-astro-cid-oenwriqq]{margin-bottom:14px}ul[data-astro-cid-oenwriqq]{gap:8px;font-size:13px;list-style:none;display:grid}ul[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{text-decoration:none}ul[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{text-underline-offset:3px;text-decoration:underline}.legal[data-astro-cid-oenwriqq]{max-width:1440px;padding:16px var(--gutter) 28px;border-top:1px solid var(--ink-4);justify-content:space-between;gap:16px;margin:0 auto;display:flex}@media (width<=1100px){.inner[data-astro-cid-oenwriqq]{grid-template-columns:1fr 1fr}}@media (width<=760px){.inner[data-astro-cid-oenwriqq]{grid-template-columns:1fr;gap:32px}.legal[data-astro-cid-oenwriqq]{flex-direction:column}}
