@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.ec5Qua_className{font-family:Inter,Inter Fallback;font-style:normal}.ec5Qua_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.JGOFDG_className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.JGOFDG_variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2njitm-prmz2_.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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.38hmww4cj4vme.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.12_ml6bnugnre.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2yee423r7ahpo.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 Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.xwJ8La_className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.xwJ8La_variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
:root,dialog{--font-sans:var(--font-inter), "Segoe UI", system-ui, sans-serif;--font-brand:var(--font-fraunces), Georgia, serif;--font-heading:var(--font-fraunces), Georgia, serif;--font-mono:var(--font-dm-mono), ui-monospace, "Cascadia Mono", monospace;--text-2xs:9px;--text-xs:10px;--text-sm:11px;--text-md:12px;--text-base:13px;--text-lg:14px;--text-xl:15px;--text-2xl:18px;--text-3xl:19px;--text-4xl:21px;--text-5xl:22px;--text-6xl:26px;--text-7xl:27px;--text-brand-lg:38px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading-none:1;--leading-tight:1.15;--leading-snug:1.2;--leading-compact:1.4;--leading-normal:1.5;--leading-comfortable:1.6;--leading-relaxed:1.7;--leading-loose:1.8;--tracking-normal:0;--tracking-label:.04em;--tracking-caps:.06em;--tracking-eyebrow:.14em;--color-bg:#f4f3f1;--color-surface:#fff;--color-surface-muted:#efeeeb;--color-border:#e3e2de;--color-border-strong:#d3d1cc;--color-panel-border:transparent;--color-text:#222826;--color-text-muted:#5c6663;--color-text-faint:#8c9492;--color-primary:#2b564f;--color-primary-hover:#1c453f;--color-primary-soft:#e5f2ef;--color-on-primary:#fff;--color-action:#e1be8e;--color-action-hover:#d6ac77;--color-action-edge:#c99b65;--color-action-soft:#f7eddc;--color-action-text:#7a5126;--color-on-action:#282017;--color-success-bg:#e3f6e6;--color-success-text:#2c6d3e;--color-warning-bg:#fff0e6;--color-warning-text:#ac571d;--color-warning-dot:#ac571d;--color-danger-bg:#fff2f0;--color-danger-text:#bd413f;--color-info-bg:#e7f4fc;--color-info-text:#286484;--radius-2xs:3px;--radius-xs:6px;--radius-sm:10px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-pill:999px;--radius-round:50%;--radius-control:999px;--sidebar-bg:#224841;--sidebar-surface:#2f554f;--sidebar-surface-hover:#3d635d;--sidebar-border:#3e605a;--sidebar-text:#f7f5ef;--sidebar-text-muted:#c6d5cc;--sidebar-text-faint:#9bb0aa;--sidebar-accent:#e1be8e;--sidebar-accent-hover:#d6ac77;--sidebar-on-accent:#282017;--color-logo-badge:#f7f5ef;--shadow-card:0 1px 2px #302d280a, 0 8px 24px #302d280a;--shadow-raised:0 2px 8px #302d2814;--shadow-dialog:0 24px 60px #0f262338;--color-backdrop:#0f262366;--duration-fast:.15s;--duration-medium:.3s;--duration-slow:.4s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--sidebar-width:224px;--topbar-height:67px;--content-max-width:1700px;--sticky-header-height:64px;--sticky-tabs-height:44px;--sticky-form-height:72px;--sticky-form-compact-height:52px}@supports (color:lab(0% 0 0)){:root,dialog{--color-bg:lab(95.9524% .079751 1.13989);--color-surface:lab(100% 0 0);--color-surface-muted:lab(93.9844% .107586 1.52068);--color-border:lab(89.8125% .136346 1.90206);--color-border-strong:lab(83.7883% .196338 2.66641);--color-text:lab(15.4205% -2.72211 -.0251293);--color-text-muted:lab(42.1507% -4.079 -.0379801);--color-text-faint:lab(60.6856% -3.39377 -.0320077);--color-primary:lab(33.3379% -17.2667 -.796509);--color-primary-hover:lab(26.3531% -16.6229 -.761324);--color-primary-soft:lab(94.3731% -4.7453 -.230479);--color-on-primary:lab(100% 0 0);--color-action:lab(79.1557% 8.18113 29.3025);--color-action-hover:lab(73.2812% 11.0793 33.2578);--color-action-edge:lab(67.4219% 13.0072 35.2966);--color-action-soft:lab(94.2651% 1.56659 9.51293);--color-action-text:lab(38.3031% 14.3757 31.9311);--color-on-action:lab(12.9905% 2.67141 7.53001);--color-success-bg:lab(95.1816% -8.87269 5.65833);--color-success-text:lab(40.9453% -30.1264 19.7882);--color-warning-bg:lab(95.8436% 5.9357 9.54723);--color-warning-text:lab(46.997% 32.8966 47.2053);--color-warning-dot:lab(46.997% 32.8966 47.2053);--color-danger-bg:lab(96.3821% 4.58768 2.46804);--color-danger-text:lab(46.203% 50.4327 30.0437);--color-info-bg:lab(95.4053% -3.17746 -5.29206);--color-info-text:lab(39.7488% -11.8293 -23.8542);--sidebar-bg:lab(27.4761% -15.5479 -.716293);--sidebar-surface:lab(33.2761% -15.5044 -.719494);--sidebar-surface-hover:lab(39.0762% -15.471 -.722039);--sidebar-border:lab(37.8544% -13.7296 -.643569);--sidebar-text:lab(96.5613% -.0119507 3.05672);--sidebar-text-muted:lab(84.0313% -6.41364 2.54902);--sidebar-text-faint:lab(70.1642% -8.49554 .750339);--sidebar-accent:lab(79.1557% 8.18113 29.3025);--sidebar-accent-hover:lab(73.2812% 11.0793 33.2578);--sidebar-on-accent:lab(12.9905% 2.67141 7.53001);--color-logo-badge:lab(96.5613% -.0119507 3.05672);--shadow-card:0 1px 2px lab(18.8363% .353143 3.86165/.04), 0 8px 24px lab(18.8363% .353143 3.86165/.04);--shadow-raised:0 2px 8px lab(18.8363% .353143 3.86165/.08);--shadow-dialog:0 24px 60px lab(13.3707% -10.362 -.477767/.22);--color-backdrop:lab(13.3707% -10.362 -.477767/.4)}}[data-tone=dark]{--color-bg:var(--sidebar-surface);--color-surface:var(--sidebar-surface);--color-surface-muted:var(--sidebar-surface-hover);--color-border:var(--sidebar-border);--color-border-strong:var(--sidebar-border);--color-text:var(--sidebar-text);--color-text-muted:var(--sidebar-text-muted);--color-text-faint:var(--sidebar-text-faint);--color-primary:var(--sidebar-accent);--color-primary-hover:var(--sidebar-accent-hover);--color-primary-soft:var(--sidebar-surface-hover);--color-on-primary:var(--sidebar-on-accent);background:var(--sidebar-bg);color:var(--color-text)}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft);outline:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
