@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(../media/fb74448dcb8f3309-s.2dfwj15jx7eli.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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(../media/6b186f06197624ff-s.p.2dmi_tuk68pm4.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.zTcTxW_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.zTcTxW_variable{--font-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.v8ILfq_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.v8ILfq_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root,[data-palette=amber]{--bg:#0d0c0a;--bg-2:#14120f;--bg-3:#1b1814;--fg:#ece5d8;--fg-2:#cbc2b2;--mute:#8f877a;--line:#ece5d821;--line-2:#ece5d83d;--accent:#e09b3d;--accent-2:#a8774a;--on-accent:#120c03;--s-body:#221d16;--s-glow:#c98a3a;--s-line:#d9cfbd;--s-rim:#f3e7cf;--atmo-1:#c98a3a1a;--atmo-2:#a8774a12;--good:#8fbf7a;--bad:#e0795f;--warn:#e0b04d}[data-palette=teal]{--bg:#0b0e10;--bg-2:#121719;--bg-3:#182023;--fg:#ebe8df;--fg-2:#c3c8c6;--mute:#849090;--line:#ebe8df1f;--line-2:#ebe8df38;--accent:#4fa59c;--accent-2:#7d8f99;--on-accent:#06100f;--s-body:#17211f;--s-glow:#3f9a92;--s-line:#c9d4d3;--s-rim:#e6efee;--atmo-1:#3f9a921a;--atmo-2:#7d8f9914;--good:#7fc1a0;--bad:#e0806a;--warn:#d9b45a}[data-palette=sage]{--bg:#0b0c0b;--bg-2:#131513;--bg-3:#1a1d1a;--fg:#e6e3dc;--fg-2:#c2beb5;--mute:#8a8a82;--line:#e6e3dc1f;--line-2:#e6e3dc38;--accent:#93a68c;--accent-2:#6f7a6c;--on-accent:#0b0f0a;--s-body:#1a1e1a;--s-glow:#7f9a7a;--s-line:#d2d1c8;--s-rim:#ecebe4;--atmo-1:#7f9a7a17;--atmo-2:#6f7a6c12;--good:#9cc490;--bad:#dc8670;--warn:#d4b866}[data-palette=cobalt]{--bg:#0a0c12;--bg-2:#11151e;--bg-3:#171c28;--fg:#eef0f4;--fg-2:#c4c9d3;--mute:#8a90a0;--line:#eef0f41f;--line-2:#eef0f438;--accent:#5d82e2;--accent-2:#9aa3b5;--on-accent:#0a0c12;--s-body:#161b28;--s-glow:#3c63c7;--s-line:#cdd3df;--s-rim:#eef2fa;--atmo-1:#3c63c726;--atmo-2:#9aa3b517;--good:#84c39a;--bad:#e57f6b;--warn:#dbb85c}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sans:var(--font-sans), "Helvetica Neue", Arial, sans-serif;--mono:var(--font-mono), ui-monospace, Menlo, monospace;--g:clamp(16px, 3.6vw, 56px);--ease:cubic-bezier(.2, .7, 0, 1);--nav-h:64px}*{box-sizing:border-box;margin:0}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 12px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--fg);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;transition:background-color .5s var(--ease)}a{color:inherit}img{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--on-accent)}.label{font:500 11px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.label b{color:var(--accent);font-weight:500}.mono{font-family:var(--mono)}.h-display{font-family:var(--sans);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(42px,5.6vw,92px);font-weight:600;font-stretch:82%;line-height:.92}.h-section{font-family:var(--sans);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(34px,4.2vw,64px);font-weight:600;font-stretch:84%;line-height:.96}.h-sub{font-family:var(--sans);letter-spacing:-.015em;font-size:clamp(22px,2vw,30px);font-weight:600;font-stretch:90%;line-height:1.1}.h-display .dim,.h-section .dim{color:var(--mute)}.lede{color:var(--fg-2);max-width:58ch;font-size:clamp(17px,1.35vw,20px);line-height:1.55}.body-2{color:var(--fg-2)}.wrap{padding-inline:max(var(--g), env(safe-area-inset-left,0px)) max(var(--g), env(safe-area-inset-right,0px))}.section{padding-block:clamp(72px,11vh,132px);position:relative}.section-head{grid-template-columns:minmax(0,1fr) minmax(0,.62fr);align-items:end;gap:28px 56px;margin-bottom:clamp(28px,4.5vh,48px);display:grid}.section-head .label{margin-bottom:14px;display:block}@media (max-width:900px){.section-head{grid-template-columns:minmax(0,1fr)}}.btn{font:500 13px/1 var(--mono);letter-spacing:.04em;border:1px solid var(--line-2);background:color-mix(in srgb, var(--bg) 78%, transparent);cursor:pointer;align-items:center;gap:10px;padding:15px 18px;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.btn:hover{border-color:var(--fg)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover{filter:brightness(1.08)}.chip{all:unset;cursor:pointer;font:400 12.5px/1 var(--mono);border:1px solid var(--line);padding:9px 12px;transition:border-color .2s,color .2s}.chip[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pending{border:1px dashed var(--mute);color:var(--fg-2);padding:12px 14px;font-size:14px}.pending:before{content:"Needs input: ";font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--warn)}.sim-note{font:400 12px/1.5 var(--mono);color:var(--mute)}.js [data-reveal]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(18px)}.js [data-reveal].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transition:none;transform:none}}.skip{z-index:100;background:var(--accent);color:var(--on-accent);font:500 13px/1 var(--mono);padding:10px 14px;text-decoration:none;position:absolute;top:8px;left:-999px}.skip:focus{left:12px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
._3cSa6q_bar{z-index:30;height:var(--nav-h);padding:0 max(var(--g), env(safe-area-inset-right,0px)) 0 max(var(--g), env(safe-area-inset-left,0px));border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:20px;transition:background .3s,border-color .3s;display:flex;position:fixed;inset:0 0 auto}._3cSa6q_solid{background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom-color:var(--line)}._3cSa6q_brand{font:500 13px/1 var(--mono);white-space:nowrap;padding:12px 0;text-decoration:none}._3cSa6q_brand b{color:var(--accent);font-weight:500}._3cSa6q_links{gap:26px;display:flex}._3cSa6q_links a{font:400 13px/1 var(--mono);color:var(--fg-2);padding:8px 0;text-decoration:none;transition:color .2s;position:relative}._3cSa6q_links a:before{content:"$ ";color:var(--accent)}._3cSa6q_links a:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .35s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}._3cSa6q_links a:hover,._3cSa6q_links a[aria-current]{color:var(--fg)}._3cSa6q_links a[aria-current]:after{transform:scaleX(1)}._3cSa6q_actions{align-items:center;gap:8px;display:flex}._3cSa6q_overview,._3cSa6q_term,._3cSa6q_menu{font:500 12px/1 var(--mono);border:1px solid var(--line-2);cursor:pointer;white-space:nowrap;background:0 0;padding:10px 12px;text-decoration:none}._3cSa6q_overview:hover,._3cSa6q_menu:hover{border-color:var(--fg)}._3cSa6q_term{border-color:var(--accent);color:var(--accent)}._3cSa6q_term:hover{background:var(--accent);color:var(--on-accent)}._3cSa6q_term kbd{font:inherit;opacity:.7;margin-left:6px}._3cSa6q_menu{display:none}._3cSa6q_sheet{padding:20px max(var(--g), env(safe-area-inset-left,0px));background:var(--bg);width:100%;max-width:none;height:100%;max-height:none;color:var(--fg);border:0;margin:0}._3cSa6q_sheet::backdrop{background:#0009}._3cSa6q_sheet nav{gap:4px;margin-top:40px;display:grid}._3cSa6q_sheet nav a,._3cSa6q_sheet nav button{all:unset;cursor:pointer;font:600 40px/1.15 var(--sans);letter-spacing:-.03em;padding:6px 0;font-stretch:84%}._3cSa6q_sheet nav a:focus-visible,._3cSa6q_sheet nav button:focus-visible{outline:2px solid var(--accent)}._3cSa6q_close{all:unset;cursor:pointer;float:right;font:500 12px/1 var(--mono);border:1px solid var(--line-2);padding:12px}@media (max-width:1100px){._3cSa6q_links{display:none}._3cSa6q_menu{display:inline-block}}@media (max-width:560px){._3cSa6q_overview,._3cSa6q_term{display:none}}html.intro ._3cSa6q_bar{animation:.6s 1.45s both _3cSa6q_navIn}@keyframes _3cSa6q_navIn{0%{opacity:0}}@media (prefers-reduced-motion:reduce){html.intro ._3cSa6q_bar{animation:none}}
.q5hT0G_dock{z-index:40;right:max(14px, env(safe-area-inset-right,0px));bottom:max(14px, env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--bg-2) 92%, transparent);border:1px solid var(--line-2);font:500 11px/1 var(--mono);align-items:center;gap:6px;padding:6px;display:flex;position:fixed}.q5hT0G_toggle{all:unset;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);padding:8px}.q5hT0G_row{gap:4px;display:flex}.q5hT0G_sw{all:unset;cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.q5hT0G_sw[aria-checked=true]{border-color:var(--fg)}.q5hT0G_sw:focus-visible,.q5hT0G_toggle:focus-visible{outline:2px solid var(--accent)}.q5hT0G_dot{border-radius:50%;width:10px;height:10px}.q5hT0G_sw[data-p=amber] .q5hT0G_dot{background:#e09b3d}.q5hT0G_sw[data-p=teal] .q5hT0G_dot{background:#4fa59c}.q5hT0G_sw[data-p=sage] .q5hT0G_dot{background:#93a68c}.q5hT0G_sw[data-p=cobalt] .q5hT0G_dot{background:#5d82e2}
.AJG6OG_term{z-index:50;right:max(var(--g), env(safe-area-inset-right,0px));background:color-mix(in srgb, var(--bg) 96%, black);border:1px solid var(--accent);width:min(580px,100vw - 32px);height:min(440px,62vh);font:400 13.5px/1.55 var(--mono);animation:AJG6OG_pop .28s var(--ease);flex-direction:column;display:flex;position:fixed;bottom:72px;box-shadow:0 30px 80px -20px #000000bf}@keyframes AJG6OG_pop{0%{opacity:0;transform:translateY(12px)scale(.98)}}.AJG6OG_term header{background:var(--accent);color:var(--on-accent);justify-content:space-between;align-items:center;padding:8px 12px;font-weight:600;display:flex}.AJG6OG_term header button{all:unset;cursor:pointer;font:600 12px/1 var(--mono);padding:4px 6px}.AJG6OG_term header button:focus-visible{outline:2px solid var(--on-accent)}.AJG6OG_out{white-space:pre-wrap;word-break:break-word;flex:1;padding:12px 14px;overflow-y:auto}.AJG6OG_cmd{color:var(--accent);margin-top:8px}.AJG6OG_out .AJG6OG_out{color:var(--fg)}.AJG6OG_dim{color:var(--mute)}.AJG6OG_in{border-top:1px solid var(--line);align-items:center;gap:8px;padding:10px 14px;display:flex}.AJG6OG_in label{color:var(--accent)}.AJG6OG_in input{all:unset;min-width:0;color:var(--fg);caret-color:var(--accent);flex:1}@media (max-width:760px){.AJG6OG_term{border-width:1px 0 0;width:100%;height:64vh;bottom:0;left:0;right:0}}@media (prefers-reduced-motion:reduce){.AJG6OG_term{animation:none}}
