@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/edb5f85793adc1bb-s.0v2ipp7s07_p9.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/92b6de9cb55945e2-s.44ks8kcggj012.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/237858b39a32779d-s.p.1ii7211jqpzi_.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/edb5f85793adc1bb-s.0v2ipp7s07_p9.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/92b6de9cb55945e2-s.44ks8kcggj012.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/237858b39a32779d-s.p.1ii7211jqpzi_.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/edb5f85793adc1bb-s.0v2ipp7s07_p9.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/92b6de9cb55945e2-s.44ks8kcggj012.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/237858b39a32779d-s.p.1ii7211jqpzi_.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/edb5f85793adc1bb-s.0v2ipp7s07_p9.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/92b6de9cb55945e2-s.44ks8kcggj012.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/237858b39a32779d-s.p.1ii7211jqpzi_.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.WQdbva_className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.WQdbva_variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.270md_-rr62el.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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/660acf689794c992-s.p.0lsanbtneewqp.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.OushUW_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.OushUW_variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
:root{--ink:#002c2b;--forest:#004f4c;--emerald:#009f7d;--emerald-2:#00c896;--signal:#ffd23a;--paper:#fffbf0;--sand:#f2e9d0;--flare:#ff6f61;--ink-card:#053a36;--ink-card-2:#07433f;--forest-card:#0a5754;--grad-g1:linear-gradient(95deg, #009f7d 0%, #ffd23a 100%);--grad-g2:linear-gradient(95deg, #004f4c 0%, #00c896 100%);--glow-g1:0 8px 28px -10px #009f7d8c, 0 2px 8px -2px #ffd23a40;--glass-border:#009f7d38;--glass-shadow:0 1px 0 #00000040, 0 28px 56px -32px #0000008c;--text:var(--paper);--text-muted:#fffbf09e;--text-dim:#fffbf061;--port-text:#ffd23a;--port-image:#00c896;--port-video:#ff6f61;--port-audio:#8fb8ff;--port-any:#f2e9d0;--font-display:var(--font-space-grotesk), system-ui, sans-serif;--font-body:var(--font-dm-sans), system-ui, sans-serif;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-pill:999px;--topbar-h:56px}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{background-color:var(--ink);color:var(--text);font-family:var(--font-body);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;margin:0;line-height:1.1}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}.eyebrow{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--emerald-2);align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.rule-yellow{background:var(--signal);border:0;width:60px;height:3px;margin:10px 0 0}.card{background:var(--ink-card);border:1px solid var(--glass-border);border-radius:var(--r-md);box-shadow:var(--glass-shadow)}.btn{border-radius:var(--r-pill);border:1px solid var(--glass-border);cursor:pointer;min-height:40px;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;touch-action:manipulation;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:700;transition:transform .15s,background .15s;display:inline-flex}.btn:hover:not(:disabled){background:#009f7d24}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--grad-g1);color:var(--ink);box-shadow:var(--glow-g1);border:0}.btn-primary:hover:not(:disabled){background:var(--grad-g1);transform:translateY(-1px)}.btn-danger{color:var(--flare);border-color:#ff6f6180}.btn-sm{min-height:32px;padding:0 12px;font-size:11px}.input,.textarea,.select{border:1px solid var(--glass-border);border-radius:var(--r-sm);background:#00000038;outline:none;width:100%;min-height:40px;padding:8px 12px}.input:focus,.textarea:focus,.select:focus{border-color:var(--emerald-2)}.textarea{resize:vertical;min-height:88px;line-height:1.5}.field-label{color:var(--text-muted);margin:0 0 6px;font-size:12px;display:block}.muted{color:var(--text-muted)}.dim{color:var(--text-dim)}.error-text{color:var(--flare)}.text-grad{background:var(--grad-g1);color:#0000;-webkit-background-clip:text;background-clip:text}.blueprint{background-image:linear-gradient(#009f7d12 1px,#0000 1px),linear-gradient(90deg,#009f7d12 1px,#0000 1px);background-size:44px 44px}table.data{border-collapse:collapse;width:100%;font-size:14px}table.data th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--glass-border);padding:8px;font-size:12px;font-weight:500}table.data td{border-bottom:1px solid #009f7d1a;padding:8px}.num{font-variant-numeric:tabular-nums;text-align:right}
