.z5mHHq_root{--bg:#fafaf9;--surface:#f5f4f2;--surface-strong:#eeecea;--label:#1c1917;--label-secondary:#57534e;--label-tertiary:#a8a29e;--border:#57534e24;--border-strong:#57534e47;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--card:#fff;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--ok:#15803d;--ok-soft:#15803d17;--danger:#b91c1c;--danger-soft:#b91c1c14;--header-bg:color-mix(in srgb, var(--bg) 86%, transparent);--promoat-bg:var(--bg);--promoat-surface:var(--card);--promoat-border:var(--border);--promoat-border-strong:var(--border-strong);--promoat-label:var(--label);--promoat-muted:var(--label-secondary);background:var(--bg);min-height:100vh;color:var(--label);font-family:var(--font-body);flex-direction:column;display:flex}body:has(.z5mHHq_root){background:#fafaf9}.z5mHHq_root a:focus-visible,.z5mHHq_root button:focus-visible,.z5mHHq_root input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.z5mHHq_root code{font-family:var(--mono);font-size:.875em}.z5mHHq_rail{background:var(--brand-gradient-h);flex:none;height:2px}.z5mHHq_header{align-items:center;gap:var(--s-md);min-height:56px;padding:0 var(--s-xl);border-bottom:1px solid var(--border);background:var(--header-bg);-webkit-backdrop-filter:saturate(180%)blur(12px);z-index:20;display:flex;position:sticky;top:0}.z5mHHq_wordmark{align-items:center;gap:var(--s-sm);font-family:var(--font-title);letter-spacing:-.035em;color:var(--label);white-space:nowrap;font-size:1.125rem;font-weight:800;text-decoration:none;display:inline-flex}.z5mHHq_logo{object-fit:cover;border-radius:7px;flex:none;width:28px;height:28px}.z5mHHq_wordmarkDim{font-family:var(--font-title);letter-spacing:-.012em;color:var(--label-tertiary);font-size:.9375rem;font-weight:600}.z5mHHq_headerLinks{align-items:center;gap:var(--s-xs);margin-left:auto;display:flex}.z5mHHq_headerLink{min-height:36px;padding:0 var(--s-md);border-radius:var(--r-chip);font-family:var(--font-title);letter-spacing:-.007em;color:var(--label-secondary);cursor:pointer;transition:color var(--dur-press) ease-out;background:0 0;border:none;align-items:center;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.z5mHHq_headerLink:hover{color:var(--label)}.z5mHHq_headerLinkSolid{background:var(--label);color:var(--bg);}.z5mHHq_headerLinkSolid:hover{color:var(--bg);opacity:.88}@media (max-width:560px){.z5mHHq_header{padding:0 var(--s-base)}.z5mHHq_wordmarkDim,.z5mHHq_hideNarrow{display:none}}.z5mHHq_btnPrimary{min-height:48px;padding:0 var(--s-xl);border-radius:var(--r-button);background:var(--label);color:var(--bg);font-family:var(--font-title);letter-spacing:-.025em;cursor:pointer;transition:transform var(--dur-press) ease-out, opacity var(--dur-press) ease-out;border:none;justify-content:center;align-items:center;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.z5mHHq_btnPrimary:hover:not(:disabled){opacity:.88}.z5mHHq_btnPrimary:active:not(:disabled){transform:scale(.98)}.z5mHHq_btnPrimary:disabled{opacity:.4;cursor:not-allowed}.z5mHHq_btnGradient{background:var(--brand-gradient);color:#fff;}.z5mHHq_btnGradient:hover:not(:disabled){opacity:.92}.z5mHHq_btnQuiet{min-height:40px;padding:0 var(--s-base);border:1px solid var(--border-strong);border-radius:var(--r-chip);color:var(--label);font-family:var(--font-title);letter-spacing:-.007em;cursor:pointer;transition:border-color var(--dur-press) ease-out;background:0 0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.z5mHHq_btnQuiet:hover:not(:disabled){border-color:var(--label)}.z5mHHq_btnQuiet:disabled{opacity:.4;cursor:not-allowed}
.m2i2ra_main{max-width:42rem;padding:var(--s-xxxl) var(--s-xl) var(--s-xxxl);margin:0 auto}.m2i2ra_main h1{margin:var(--s-sm) 0 var(--s-xxl)}.m2i2ra_updated{color:var(--label-secondary)}.m2i2ra_main h2{margin:var(--s-xxl) 0 var(--s-md);scroll-margin-top:72px}.m2i2ra_main h3{margin:var(--s-xl) 0 var(--s-sm)}.m2i2ra_main p,.m2i2ra_main li,.m2i2ra_main a{color:var(--label)}.m2i2ra_main ul{padding-left:1.25rem}.m2i2ra_main li+li{margin-top:var(--s-sm)}
