@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");:root{--slate:#2c4257;--slate-soft:#6e8aa5;--slate-line:#dce6ef;--ink:#1f2933;--ink-2:#52606d;--ink-3:#9aa5b1;--paper:#fcfcfd;--surface:#ffffff;--sand:#f4f1ec;--wash:#f5f7fa;--line:#e4e7eb;--on-slate:#ffffff;--ground:none;--ok:#2f7a5e;--warn:#b4741c;--alert:#e04e4e;--radius:10px;--font:"Inter",system-ui,sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:6px;--radius-lg:14px;--radius-pill:999px;--shadow-1:0 1px 2px rgb(31 41 51/6%);--shadow-2:0 2px 10px rgb(31 41 51/8%);--topbar-h:60px;--sidenav-w:236px;--content-max:1180px;--focus-ring:0 0 0 2px var(--surface),0 0 0 4px var(--slate-soft);color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);background-image:var(--ground);background-attachment:fixed;font-family:var(--font);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,h1,h2,h3,h4,h5,h6{margin:0;color:var(--ink)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;letter-spacing:-.01em}h1{font-size:1.5rem}h2{font-size:1.2rem}h3{font-size:1.02rem}p{margin:0 0 var(--space-3)}p:last-child{margin-bottom:0}a{color:var(--slate);text-decoration:none}a:hover{text-decoration:underline}small{font-size:.82rem}hr{height:1px;margin:var(--space-5) 0;border:0;background:var(--line)}code,kbd,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}img,svg,video{max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}ol,ul{margin:0 0 var(--space-3);padding-left:1.2em}:focus{outline:none}:focus-visible{outline:2px solid var(--slate-soft);outline-offset:2px;border-radius:var(--radius-sm)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--slate-soft);outline-offset:2px}::selection{background:var(--slate-line);color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{width:100%;max-width:var(--content-max);margin:0 auto;padding-inline:var(--space-5)}@media (max-width:560px){.container{padding-inline:var(--space-4)}}.stack{gap:var(--space-4)}.stack,.stack-sm{display:flex;flex-direction:column}.stack-sm{gap:var(--space-2)}.stack-lg{display:flex;flex-direction:column;gap:var(--space-6)}.cluster{gap:var(--space-2)}.cluster,.cluster-between{display:flex;flex-wrap:wrap;align-items:center}.cluster-between{justify-content:space-between;gap:var(--space-3)}.grid,.grid-2{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid-3{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}.page-title{font-size:1.5rem;font-weight:600}.page-sub{margin:var(--space-1) 0 0;font-size:.92rem}.muted,.page-sub{color:var(--ink-2)}.quiet{color:var(--ink-3)}.mono-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.divider{height:1px;background:var(--line);border:0;margin:var(--space-4) 0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-3);top:-60px;z-index:100;padding:var(--space-2) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2);transition:top .12s ease}.skip-link:focus-visible{top:var(--space-3)}.ro-fieldset{border:0;margin:0;padding:0;min-width:0}:root,:root[data-theme=greyscale-light]{--ground:linear-gradient(180deg,#EAF3FB,#D4E5F3);--paper:#EAF3FB;--surface:#FFFFFF;--wash:#F4F4F5;--sand:#E9EAEB;--line:#E0E1E2;--ink:#1F2933;--ink-2:#52606D;--ink-3:#9AA5B1;--slate:#1F2933;--on-slate:#FFFFFF;--slate-soft:#52606D;--slate-line:#EFF0F1;--ok:#2A6830;--warn:#7A4800;--alert:#A03030;--shadow-1:0 1px 2px rgb(0 0 0/6%);--shadow-2:0 4px 22px -7px rgba(24,40,64,0.16),0 0 0 0.5px rgba(31,41,51,0.06);color-scheme:light}:root[data-theme=greyscale-dark]{--ground:#14181F;--paper:#14181F;--surface:#222934;--wash:#2D333E;--sand:#3B424C;--line:#484E58;--ink:#F5F7FA;--ink-2:#9AA5B1;--ink-3:#6B7480;--slate:#F5F7FA;--on-slate:#1F2933;--slate-soft:#9AA5B1;--slate-line:#373E48;--ok:#7DBA45;--warn:#D4972A;--alert:#D45555;--shadow-1:0 1px 2px rgb(0 0 0/40%);--shadow-2:0 4px 22px -6px rgba(0,0,0,0.55),0 0 0 0.5px rgba(245,247,250,0.10);color-scheme:dark}:root[data-theme=indigo-mist-light]{--ground:linear-gradient(180deg,#EFEAE0,#DDD3C0);--paper:#EFEAE0;--surface:#FBF9F5;--wash:#F3F2EF;--sand:#EAEAE8;--line:#DEDFDF;--ink:#2C4257;--ink-2:#6E8AA5;--ink-3:#A0B4CC;--slate:#2C4257;--on-slate:#FBF9F5;--slate-soft:#6E8AA5;--slate-line:#EAEAE8;--ok:#2A6830;--warn:#7A4800;--alert:#A03030;--shadow-1:0 1px 2px rgb(0 0 0/6%);--shadow-2:0 4px 22px -7px rgba(44,66,87,0.14),0 0 0 0.5px rgba(44,66,87,0.06);color-scheme:light}:root[data-theme=indigo-mist-dark]{--ground:#142233;--paper:#142233;--surface:#25394D;--wash:#2E4255;--sand:#3B4E60;--line:#4A5C6D;--ink:#DCE6EF;--ink-2:#8FA8C0;--ink-3:#6E8AA5;--slate:#DCE6EF;--on-slate:#2C4257;--slate-soft:#8FA8C0;--slate-line:#3B4E60;--ok:#7DBA45;--warn:#D4972A;--alert:#D45555;--shadow-1:0 1px 2px rgb(0 0 0/40%);--shadow-2:0 4px 24px -7px rgba(0,0,0,0.55),0 0 0 0.5px rgba(220,230,239,0.10);color-scheme:dark}:root[data-theme=pure-white-greyscale]{--ground:#FFFFFF;--paper:#FFFFFF;--surface:#EAF3FB;--wash:#E2EBF3;--sand:#DAE3EB;--line:#CED7DF;--ink:#1F2933;--ink-2:#52606D;--ink-3:#9AA5B1;--slate:#1F2933;--on-slate:#FFFFFF;--slate-soft:#52606D;--slate-line:#D6DFE7;--ok:#2A6830;--warn:#7A4800;--alert:#A03030;--shadow-1:0 1px 2px rgb(0 0 0/6%);--shadow-2:0 1px 2px rgba(31,41,51,0.04),0 0 0 0.5px rgba(31,41,51,0.06);color-scheme:light}:root[data-theme=pure-white-indigo]{--ground:#FFFFFF;--paper:#FFFFFF;--surface:#F4F1EC;--wash:#ECEAE6;--sand:#E4E3E0;--line:#D8D8D7;--ink:#2C4257;--ink-2:#6E8AA5;--ink-3:#A0B4CC;--slate:#2C4257;--on-slate:#FFFFFF;--slate-soft:#6E8AA5;--slate-line:#E0E0DD;--ok:#2A6830;--warn:#7A4800;--alert:#A03030;--shadow-1:0 1px 2px rgb(0 0 0/6%);--shadow-2:0 1px 2px rgba(44,66,87,0.06),0 0 0 0.5px rgba(44,66,87,0.07);color-scheme:light}:root[data-hc=on]:not([data-theme]),:root[data-theme=greyscale-light][data-hc=on]{--ground:linear-gradient(180deg,#DCEAF7,#BBD3EC);--paper:#DCEAF7;--surface:#FFFFFF;--wash:#EEEFEF;--sand:#DDDFE0;--line:#C1C3C5;--ink:#0E1620;--ink-2:#424C57;--ink-3:#6B7682;--slate:#0E1620;--on-slate:#FFFFFF;--slate-soft:#424C57;--slate-line:#E7E8E9;--ok:#1E5526;--warn:#5C3600;--alert:#862020;--shadow-1:0 1px 2px rgb(0 0 0/6%);--shadow-2:0 4px 22px -7px rgba(24,40,64,0.16),0 0 0 0.5px rgba(31,41,51,0.06);color-scheme:light}:root[data-theme=greyscale-dark][data-hc=on]{--ground:#0B0E13;--paper:#0B0E13;--surface:#1D2530;--wash:#2C343E;--sand:#404750;--line:#5E646D;--ink:#FFFFFF;--ink-2:#AEB9C5;--ink-3:#7E8A98;--slate:#FFFFFF;--on-slate:#1F2933;--slate-soft:#AEB9C5;--slate-line:#3B424C;--ok:#95D257;--warn:#F0AE3E;--alert:#F06A6A;--shadow-1:0 1px 2px rgb(0 0 0/40%);--shadow-2:0 4px 22px -6px rgba(0,0,0,0.55),0 0 0 0.5px rgba(245,247,250,0.10);color-scheme:dark}:root[data-theme=indigo-mist-light][data-hc=on]{--ground:linear-gradient(180deg,#E6DDC9,#CDBFA0);--paper:#E6DDC9;--surface:#FFFDF9;--wash:#F1F1EE;--sand:#E4E4E3;--line:#C4C7C9;--ink:#182D40;--ink-2:#51708C;--ink-3:#7E97B0;--slate:#182D40;--on-slate:#FBF9F5;--slate-soft:#51708C;--slate-line:#E8E8E6;--ok:#1E5526;--warn:#5C3600;--alert:#862020;--shadow-1:0 1px 2px rgb(0 0 0/6%);--shadow-2:0 4px 22px -7px rgba(44,66,87,0.14),0 0 0 0.5px rgba(44,66,87,0.06);color-scheme:light}:root[data-theme=indigo-mist-dark][data-hc=on]{--ground:#0C1422;--paper:#0C1422;--surface:#213246;--wash:#2E3F52;--sand:#3F4F61;--line:#5D6C7C;--ink:#F2F7FC;--ink-2:#A2BAD0;--ink-3:#7E97B0;--slate:#F2F7FC;--on-slate:#2C4257;--slate-soft:#A2BAD0;--slate-line:#3E4E5F;--ok:#95D257;--warn:#F0AE3E;--alert:#F06A6A;--shadow-1:0 1px 2px rgb(0 0 0/40%);--shadow-2:0 4px 24px -7px rgba(0,0,0,0.55),0 0 0 0.5px rgba(220,230,239,0.10);color-scheme:dark}:root[data-theme=pure-white-greyscale][data-hc=on]{--ground:#FFFFFF;--paper:#FFFFFF;--surface:#DCEAF7;--wash:#D0DDEA;--sand:#C3D1DD;--line:#ABB7C3;--ink:#0E1620;--ink-2:#424C57;--ink-3:#6B7682;--slate:#0E1620;--on-slate:#FFFFFF;--slate-soft:#424C57;--slate-line:#C3D1DD;--ok:#1E5526;--warn:#5C3600;--alert:#862020;--shadow-1:0 1px 2px rgb(0 0 0/6%);--shadow-2:0 1px 2px rgba(31,41,51,0.04),0 0 0 0.5px rgba(31,41,51,0.06);color-scheme:light}:root[data-theme=pure-white-indigo][data-hc=on]{--ground:#FFFFFF;--paper:#FFFFFF;--surface:#ECE5D8;--wash:#E0DACF;--sand:#D3CFC6;--line:#BAB9B4;--ink:#182D40;--ink-2:#51708C;--ink-3:#7E97B0;--slate:#182D40;--on-slate:#FFFFFF;--slate-soft:#51708C;--slate-line:#D3CFC6;--ok:#1E5526;--warn:#5C3600;--alert:#862020;--shadow-1:0 1px 2px rgb(0 0 0/6%);--shadow-2:0 1px 2px rgba(44,66,87,0.06),0 0 0 0.5px rgba(44,66,87,0.07);color-scheme:light}