@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.p.3wn_q526zaolu.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;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.3uuun_-7zsf1g.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;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.p.3wn_q526zaolu.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:500;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.3uuun_-7zsf1g.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;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.p.3wn_q526zaolu.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:600;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.3uuun_-7zsf1g.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;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.p.3wn_q526zaolu.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:700;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.3uuun_-7zsf1g.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%}._19nVmW_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}._19nVmW_variable{--f-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f7095de3000afb68-s.p.3zvkfbs08rnj_.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 Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e63b65bb308a9351-s.p.3strvg7o-g5v2.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 Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/125b6750c58ce347-s.p.1wwzpfhzaj2r0.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 Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d902bc2bfdd0a4cb-s.p.2rlzm4mj5kw8e.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 Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.gCNQtq_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.gCNQtq_variable{--f-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29-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/a45aa1001bf9176f-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/41ba59f553543ecf-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/67bba87670b402d1-s.p.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/d6c1ff7e86974212-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/49b1d53681a91a99-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/123d516c9baeb953-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/a74d2542cc4c775f-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/7ac0b1cd3e695dd0-s.p.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/916cd8a3bde3edf8-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 Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}._83AhYq_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}._83AhYq_variable{--f-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--page:#faf9f6;--cream-2:#f3f1ec;--bg:#fff;--surface:#fff;--sunken:#f2f1ed;--ink:#111;--ink-2:#2b2a27;--text:#5f5d58;--muted:#5f5d58;--faint:#98958e;--line:#e7e4de;--line-2:#efede8;--line-strong:#d6d2ca;--accent:#3e5b45;--team:#f2551d;--accent-ink:#fff;--accent-soft:#e3eee6;--dark:#111;--dark-2:#1b1b1a;--dark-line:#2a2927;--dark-text:#a3a09a;--ok:#0e7a4f;--ok-soft:#e2f4ea;--warn:#946200;--warn-soft:#fcf1d9;--bad:#b42318;--bad-soft:#fdecea;--info:#3c5cff;--info-soft:#eef1ff;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--s-30:120px;--h-sm:32px;--h-md:40px;--h-lg:48px;--r-xs:4px;--r-sm:6px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-full:999px;--radius-sm:var(--r-sm);--radius:var(--r-md);--radius-lg:var(--r-lg);--radius-xl:var(--r-xl);--t-display:clamp(44px, 6.2vw, 88px);--t-h1:clamp(36px, 5vw, 64px);--t-h2:clamp(30px, 3.4vw, 44px);--t-h3:20px;--t-lg:18px;--t-md:15px;--t-sm:14px;--t-xs:13px;--t-2xs:12px;--ring:0 0 0 1px #11111114;--ring-strong:0 0 0 1px #11111124;--shadow-xs:0 1px 2px #1313160f;--shadow-card:0 0 0 1px #1313160f, 0 1px 2px #1313160f, 0 12px 32px -16px #13131629;--shadow-pop:0 0 0 1px #1313160f, 0 2px 4px #1313160a, 0 24px 48px -16px #13131638;--shadow:var(--shadow-card);--shadow-lg:var(--shadow-pop);--ease:cubic-bezier(.2, .8, .2, 1);--dur-fast:.12s;--dur:.2s;--spring:linear(0, .2658, .6328, .8659, .972, 1.0063, 1.0109, 1.0073, 1.0034, 1.0012, 1);--dur-spring:.35s;--container:1200px;--f-display:var(--f-sans), "Segoe UI", system-ui, sans-serif;--f-accent:var(--f-serif), Georgia, serif;--f-body:var(--f-sans), "Segoe UI", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.55}a{color:inherit}h1,h2,h3{text-wrap:balance;letter-spacing:-.02em;margin:0}p{margin:0}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono{font-family:var(--f-mono), ui-monospace, Consolas, monospace}.display{font-family:var(--f-display);letter-spacing:-.025em}.muted{color:var(--muted)}.num{font-variant-numeric:tabular-nums}.eyebrow{font-size:var(--t-xs);color:var(--muted);font-weight:500}.ui-btn,.btn{justify-content:center;align-items:center;gap:var(--s-2);height:var(--h-md);padding:0 var(--s-5);border-radius:var(--r-full);font-size:var(--t-sm);white-space:nowrap;cursor:pointer;color:#222;transition:background-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, transform var(--dur-fast) ease, filter var(--dur-fast) ease;background:#fff;border:0;font-weight:400;line-height:1;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #dad6d0}.ui-btn:hover,.btn:hover{background:#f6f5f3;box-shadow:inset 0 0 0 1px #cfcac3}.ui-btn:active,.btn:active{transform:translateY(.5px)}.ui-btn svg,.btn svg{width:14px;height:14px}.ui-btn--primary,.btn.primary{color:#fff;box-shadow:none;background:#222}.ui-btn--primary:hover,.btn.primary:hover{box-shadow:none;background:#000}.ui-btn--ghost{box-shadow:none;color:var(--ink-2);background:0 0}.ui-btn--ghost:hover{background:var(--sunken);box-shadow:none;color:var(--ink)}.ui-btn--accent,.btn.accent{background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 1px var(--accent), var(--shadow-xs)}.ui-btn--sm,.btn.small{height:var(--h-sm);padding:0 var(--s-3);font-size:var(--t-xs)}.ui-btn--lg,.btn.large{height:var(--h-lg);padding:0 var(--s-5);font-size:var(--t-md)}.ui-btn--block{width:100%}.ui-btn:disabled,.btn:disabled{opacity:.5;cursor:default;transform:none}.pill{font-size:var(--t-2xs);border-radius:var(--r-full);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-weight:500;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.pill.info{background:var(--info-soft);color:var(--info)}.pill.neutral{background:var(--sunken);color:var(--muted)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.input{width:100%;min-width:0;height:var(--h-lg);color:#222;font-size:var(--t-md);box-shadow:none;transition:background-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;background:#f6f5f3;border:0;border-radius:12px;padding:0 14px}.input::placeholder{color:#a29e98}.input:hover{background:#f1f0ed}.input:focus{background:#fff;outline:none;box-shadow:0 0 0 1.5px #2f4b37,0 0 0 5px #2f4b371f}textarea.input{resize:vertical;height:auto;min-height:96px;padding:12px 14px;line-height:1.55}label.field{color:#302e2d;gap:6px;font-size:13px;font-weight:400;display:grid}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.reveal-ready [data-reveal]{transition:opacity .7s var(--ease), transform .7s var(--ease), filter .7s var(--ease)}.reveal-ready [data-reveal]:not(.is-in){opacity:0;filter:blur(6px);transform:translateY(8px)}.eyebrow-mono{align-items:center;gap:var(--s-2);font-family:var(--f-mono), ui-monospace, monospace;font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);font-weight:500;display:inline-flex}.eyebrow-mono:before{content:"";background:var(--accent);width:6px;height:6px}.eyebrow-team:before{background:var(--team)}.eyebrow-dark{color:#d9d6cf}.serif{font:inherit;letter-spacing:inherit}.rbtn{justify-content:center;align-items:center;gap:var(--s-2);height:var(--h-md);padding:0 var(--s-5);border-radius:var(--r-full);font-size:var(--t-sm);white-space:nowrap;cursor:pointer;color:#fff;transition:background-color var(--dur) ease, color var(--dur) ease, transform var(--dur-fast) ease;background:#222;border:0;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.rbtn:hover{background:#000}.rbtn:active{transform:translateY(.5px)}.rbtn svg{width:14px;height:14px}.rbtn--light{color:#302e2d;background:#f6f5f3}.rbtn--light:hover{background:#fff}.rbtn--soft{color:#302e2d;background:#f6f5f3}.rbtn--soft:hover{background:#eceae6}.rbtn--sm{height:var(--h-sm);padding:0 var(--s-3);font-size:var(--t-xs)}.rbtn--lg{height:56px;padding:0 var(--s-8);font-size:16px}.rbtn:disabled{opacity:.45;cursor:default;transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
