@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.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-20C0,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/f06bf9da926bae75-s.p.2874ccu1_u7jf.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/c7f47671e39f7787-s.0klc_mi0-5f4_.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-20C0,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/f06bf9da926bae75-s.p.2874ccu1_u7jf.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/c7f47671e39f7787-s.0klc_mi0-5f4_.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-20C0,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/f06bf9da926bae75-s.p.2874ccu1_u7jf.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%}.instrument_sans_8935f639-module__NbWtKa__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_8935f639-module__NbWtKa__variable{--font-instrument:"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.0rgnxg2b64rzs.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.2vemzm0itqzfy.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.3cb5lpr2l6xud.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.1u30mmyq6lnsd.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-20C0,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.40sczeszzbjw1.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.1yd4_i3e35931.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.1qc6dx89jd2qv.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.29yke99gs9qpn.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.1i-sca43-qwng.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-20C0,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.0oace-s_gkfks.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%}.ibm_plex_mono_28411002-module__cjC0Ca__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_28411002-module__cjC0Ca__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a1e1e2ab4a689572-s.3k9l69oe21zw_.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:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b84cc1c14eba5dc9-s.3ceub4vhf9cuh.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4f530f52d514af96-s.p.0xf8lnqelv8sb.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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbd88c7cbebcb5b-s.33sztrngv_ieb.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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3c10b17cdb86a23-s.198xu-2bu0foz.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/612838607db3d51d-s.p.2-6hkzwn24m5-.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:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_ff71df81-module__4RjVWq__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_ff71df81-module__4RjVWq__variable{--font-barlow:"Barlow Condensed", "Barlow Condensed Fallback"}
:root{--bg:#0b0c0f;--bg-2:#0f1014;--surface:#131418;--surface-2:#181a1f;--surface-3:#1f2127;--hair:#ffffff14;--hair-strong:#ffffff24;--text:#f2f1ec;--text-2:#b7b9bf;--text-3:#8f929b;--text-inverse:#0b0c0f;--c-red:#ff4b4b;--c-amber:#ffb020;--c-green:#3fe07a;--c-cyan:#2ee6e0;--c-blue:#3b8bff;--c-violet:#b95cff;--c-magenta:#ff4fd0;--c-warm:#ffd9a3;--seam:linear-gradient(90deg, var(--c-red), var(--c-amber), var(--c-green), var(--c-cyan), var(--c-blue), var(--c-violet));--seam-soft:linear-gradient(90deg, #ff4b4bb3, #ffb020b3, #3fe07ab3, #2ee6e0b3, #3b8bffb3, #b95cffb3);--font-sans:var(--font-instrument), "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, "SF Mono", Menlo, monospace;--font-cond:var(--font-barlow), var(--font-sans);--container:1280px;--gutter:20px;--radius:14px;--radius-sm:8px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--header-h:64px;--mobile-bar-h:68px;--safe-bottom:env(safe-area-inset-bottom,0px)}@media (min-width:768px){:root{--gutter:32px;--header-h:72px}}@media (min-width:1100px){:root{--gutter:48px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html:focus-within{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100svh;margin:0;font-size:17px;line-height:1.55;overflow-x:clip}img,video,svg,canvas{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,select,textarea{font:inherit;color:inherit}::selection{color:#fff;background:#3b8bff59}[id]{scroll-margin-top:calc(var(--header-h) + 12px)}:focus{outline:none}:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #8fb4ff}.mono{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:12px}.display{font-family:var(--font-sans);letter-spacing:-.028em;text-wrap:balance;font-weight:500;line-height:1.02}.h1{font-size:clamp(38px,9.2vw,78px)}.h2{font-size:clamp(31px,5.4vw,58px)}.h3{letter-spacing:-.015em;font-size:clamp(22px,3vw,30px);line-height:1.15}.lede{color:var(--text-2);text-wrap:pretty;max-width:58ch;font-size:clamp(17px,1.35vw,20px);line-height:1.55}.muted{color:var(--text-3)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(72px,10vw,140px);position:relative;overflow-x:clip}.section-head{gap:18px;margin-bottom:clamp(36px,6vw,72px);display:grid}.section-head .mono{display:block}.hairline{background:var(--hair);border:0;height:1px;margin:0}.btn{--btn-bg:var(--text);--btn-fg:var(--text-inverse);background:var(--btn-bg);min-height:52px;color:var(--btn-fg);letter-spacing:-.005em;transition:transform .25s var(--ease-out), background .25s, color .25s, box-shadow .3s;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:600;display:inline-flex;position:relative}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--ghost{--btn-bg:#ffffff0d;--btn-fg:var(--text);box-shadow:inset 0 0 0 1px var(--hair-strong)}.btn--ghost:hover{background:#ffffff17}.btn--sm{min-height:44px;padding:0 16px;font-size:15px}@property --seam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.btn--seam{isolation:isolate;--seam-angle:0deg;--seam-ring:conic-gradient(from var(--seam-angle), var(--c-red), var(--c-amber), var(--c-green), var(--c-cyan), var(--c-blue), var(--c-violet), var(--c-magenta), var(--c-red));animation:seam-spin var(--seam-cycle,6s) linear infinite}.btn--seam:before{content:"";background:var(--seam-ring);opacity:.32;z-index:-1;pointer-events:none;-webkit-mask-composite:source-in;border-radius:30px;transition:opacity .3s;position:absolute;inset:-14px -20px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000),linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000),linear-gradient(#0000,#000 30% 70%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.btn--seam:hover:before,.btn--seam:focus-visible:before{opacity:.5}@keyframes seam-spin{to{--seam-angle:360deg}}@supports not (background:conic-gradient(from var(--seam-angle), red, blue)){.btn--seam:before{animation:seam-hue var(--seam-cycle,6s) linear infinite}@keyframes seam-hue{to{filter:hue-rotate(360deg)}}}.btn--edge{--btn-bg:var(--surface-2);--btn-fg:var(--text);isolation:isolate;box-shadow:inset 0 0 0 1px var(--hair-strong)}.btn--edge:before{content:"";border-radius:inherit;z-index:-1;pointer-events:none;animation:seam-hue var(--seam-cycle,6s) linear infinite;opacity:.8;transition:opacity .3s;position:absolute;inset:0;box-shadow:0 0 0 1px #3b8bff73,0 0 14px 1px #3b8bff61,0 0 4px #ff4fd073}.btn--edge:hover:before,.btn--edge:focus-visible:before{opacity:1}.btn--edge:hover{background:var(--surface-3)}@keyframes seam-hue{to{filter:hue-rotate(360deg)}}.glow-frame{border-radius:var(--radius);isolation:isolate;position:relative}.glow-frame:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:2;background:linear-gradient(135deg,#ff4b4b8c,#ffb02059 25%,#3fe07a59 50%,#3b8bff8c 75%,#b95cff8c);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glow-frame:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#3b8bff47,#b95cff29 45%,#ff4fd014 70%,#0000 100%);border-radius:50%;position:absolute;inset:-12%}.glow-frame--live{--seam-angle:0deg;animation:seam-spin var(--form-glow-cycle,14s) linear infinite}.glow-frame--live:before{background:conic-gradient(from var(--seam-angle), var(--c-red), var(--c-amber), var(--c-green), var(--c-cyan), var(--c-blue), var(--c-violet), var(--c-magenta), var(--c-red));opacity:.4}.glow-frame--live:after{background:conic-gradient(from var(--seam-angle), var(--c-red), var(--c-amber), var(--c-green), var(--c-cyan), var(--c-blue), var(--c-violet), var(--c-magenta), var(--c-red));filter:none;opacity:.16;-webkit-mask-composite:source-in;border-radius:40px;inset:-44px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@supports not (background:conic-gradient(from var(--seam-angle), red, blue)){.glow-frame--live:before,.glow-frame--live:after{animation:seam-hue var(--form-glow-cycle,14s) linear infinite}@keyframes seam-hue{to{filter:hue-rotate(360deg)}}}.reveal{opacity:0;transform:translateY(var(--reveal-distance,18px));transition:opacity var(--reveal-duration,.7s) var(--ease-out), transform var(--reveal-duration,.7s) var(--ease-out);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform}.reveal.is-in{opacity:1;transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (max-width:767px){body{padding-bottom:calc(var(--mobile-bar-h) + var(--safe-bottom))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.btn--seam,.btn--seam:before,.btn--seam:after,.btn--edge:before,.glow-frame--live,.glow-frame--live:before,.glow-frame--live:after{animation:none!important}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
