@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.p.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.14a9xpaqsbppk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}._5F0b6a_className{font-family:Archivo,Archivo Fallback;font-style:normal}._5F0b6a_variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bb852295097cd96-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eb5a876700c0028-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2a04751c893bf294-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.FlyLvG_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.FlyLvG_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:paperMono;src:url(../media/PaperMono_Variable-s.p.26962fd-h1kcw.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:paperMono Fallback;src:local(Arial);ascent-override:71.91%;descent-override:18.45%;line-gap-override:0.0%;size-adjust:132.81%}.z5fXPW_className{font-family:paperMono,paperMono Fallback,ui-monospace,SF Mono,Menlo,monospace}.z5fXPW_variable{--font-paper-mono:"paperMono", "paperMono Fallback", ui-monospace, SF Mono, Menlo, monospace}
:root{--gen-line:#9a9a9a;--gen-strong:#6c6c6c;--gen-ink:#0d0d0d52;--gen-surface:#fff;--gen-text:#0d0d0d;--gen-muted:#8b8b8b;--gen-dot:2.1px;--gen-font:"Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--gen-line:#6f6f6f;--gen-strong:#a3a3a3;--gen-ink:#f5f5f54d;--gen-surface:#181818;--gen-text:#f2f2f2;--gen-muted:#8f8f8f}}[data-theme=dark]{--gen-line:#6f6f6f;--gen-strong:#a3a3a3;--gen-ink:#f5f5f54d;--gen-surface:#181818;--gen-text:#f2f2f2;--gen-muted:#8f8f8f}.t-gen{z-index:2147483000;pointer-events:none;position:absolute}.t-gen-svg{position:absolute;top:0;left:0;overflow:visible}.t-gen-dot{fill:var(--gen-ink)}.t-gen-dot.is-lit{fill:var(--gen-strong)}.t-gen-wireframe{stroke-width:var(--gen-dot)}.t-gen-wire{fill:none;stroke:var(--gen-line);stroke-linecap:round;stroke-linejoin:round}.t-gen-guide{fill:none;stroke:var(--gen-line);stroke-width:1.6px;stroke-linecap:round}.t-gen-guide--dashed,.t-gen-guide--scan{stroke-dasharray:0 5}.t-gen-head,.t-gen-flyer{fill:var(--gen-strong)}.t-gen-handle{fill:var(--gen-surface);stroke:var(--gen-strong);stroke-width:1px}.t-gen-reticle{fill:none;stroke:var(--gen-strong);stroke-width:1.2px;stroke-linecap:round}.t-gen-glow-stop{stop-color:var(--gen-line)}.t-gen-label{font-family:var(--gen-font);fill:var(--gen-line);letter-spacing:.02em;font-size:9px}.t-gen-label--small{fill:var(--gen-strong);font-size:7.5px}.t-gen-label--tag{fill:var(--gen-strong);letter-spacing:.05em;text-transform:uppercase;font-size:7.5px}.t-gen-panel{font-family:var(--gen-font);color:var(--gen-muted);letter-spacing:.03em;white-space:pre;opacity:0;font-size:7.5px;line-height:11px;position:absolute;top:0;overflow:hidden}.t-gen-panel--log{text-align:right}.t-gen-panel--below{text-align:center;top:calc(100% + 56px);left:0;right:0}.t-gen-panel-head{color:var(--gen-text);letter-spacing:.08em;background:radial-gradient(circle, var(--gen-line) .6px, transparent .9px) 0 100% / 4px 2px repeat-x;margin-bottom:4px;padding-bottom:4px}.t-gen-panel-foot{color:var(--gen-text);opacity:.6;letter-spacing:.08em;margin-top:6px}.t-gen-panel b{font-weight:inherit;color:var(--gen-text);opacity:.75}.t-gen-panel em{opacity:.6;font-style:normal}.t-gen-panel .is-comment{color:var(--gen-text);opacity:.9;letter-spacing:.06em}.t-gen-panel .is-selector{color:var(--gen-text);opacity:.75}.t-gen-steps{height:18px;position:absolute;top:calc(100% + 28px);left:50%}.t-gen-step{white-space:nowrap;opacity:0;font-family:var(--gen-font);color:var(--gen-muted);align-items:center;gap:8px;font-size:11px;line-height:18px;display:flex;position:absolute;top:0;left:0}.t-gen-step i{background:var(--gen-line);border-radius:50%;width:6px;height:6px;animation:.56s ease-in-out infinite alternate t-gen-pulse}.t-gen-step.is-done i{animation:none}@keyframes t-gen-pulse{0%{transform:scale(.6)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.t-gen{display:none}}
:root{--tig-line:#9a9a9a;--tig-strong:#6c6c6c;--tig-ink:#0d0d0d80;--tig-surface:#fff;--tig-text:#0d0d0d;--tig-muted:#8b8b8b;--tig-dot:2.1px;--tig-font:"Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tig-line:#6f6f6f;--tig-strong:#a3a3a3;--tig-ink:#f5f5f580;--tig-surface:#181818;--tig-text:#f2f2f2;--tig-muted:#8f8f8f}}[data-theme=dark]{--tig-line:#6f6f6f;--tig-strong:#a3a3a3;--tig-ink:#f5f5f580;--tig-surface:#181818;--tig-text:#f2f2f2;--tig-muted:#8f8f8f}.t-tig{z-index:2147483000;pointer-events:none;position:absolute}.t-tig-svg,.t-tig-canvas{position:absolute;top:0;left:0;overflow:visible}.t-tig-wireframe{stroke-width:var(--tig-dot)}.t-tig-sketch{stroke-width:calc(var(--tig-dot) * .75)}.t-tig-wire{fill:none;stroke:var(--tig-line);stroke-linecap:round;stroke-linejoin:round}.t-tig-guide{fill:none;stroke:var(--tig-line);stroke-width:1.5px;stroke-linecap:round}.t-tig-head,.t-tig-flyer{fill:var(--tig-strong)}.t-tig-handle{fill:var(--tig-surface);stroke:var(--tig-strong);stroke-width:1px}.t-tig-reticle{fill:none;stroke:var(--tig-strong);stroke-width:1.2px;stroke-linecap:round}.t-tig-label{font-family:var(--tig-font);fill:var(--tig-line);letter-spacing:.04em;font-size:9px}.t-tig-label--small{fill:var(--tig-strong);font-size:7.5px}.t-tig-label--tag{fill:var(--tig-strong);letter-spacing:.05em;font-size:7.5px}.t-tig-panel{font-family:var(--tig-font);color:var(--tig-muted);letter-spacing:.03em;white-space:pre;opacity:0;font-size:7.5px;line-height:11px;position:absolute;top:0;overflow:hidden}.t-tig-panel--left{text-align:right}.t-tig-panel--below{text-align:center;top:calc(100% + 64px);left:0;right:0}.t-tig-panel-head{color:var(--tig-text);letter-spacing:.08em;background:radial-gradient(circle, var(--tig-line) .6px, transparent .9px) 0 100% / 4px 2px repeat-x;margin-bottom:4px;padding-bottom:4px}.t-tig-steps{height:18px;position:absolute;top:calc(100% + 24px);left:50%}.t-tig-step{white-space:nowrap;opacity:0;font-family:var(--tig-font);color:var(--tig-muted);align-items:center;gap:8px;font-size:11px;line-height:18px;display:flex;position:absolute;top:0;left:0}.t-tig-step i{background:var(--tig-line);border-radius:50%;width:6px;height:6px;animation:.56s ease-in-out infinite alternate t-tig-pulse}.t-tig-step.is-done i{animation:none}@keyframes t-tig-pulse{0%{transform:scale(.6)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.t-tig{display:none}}
