:root{--rr-yellow:#ffc600;--rr-black:#231f20;--rr-ink:#0a0a0a;--rr-white:#fff;--brand-accent:var(--rr-yellow);--brand-bar:#0a0a0a;--ink:#1d1d1f;--ink-2:#56565c;--ink-3:#86868b;--canvas:#fff;--canvas-soft:#f5f5f7;--surface:#fff;--fill:#f2f2f4;--fill-hover:#f6f6f8;--hairline:#ececee;--ok:#157f4a;--alert:#d70015;--amber-text:#8a6300;--amber-fill:#fdf3d7;--alert-text:#b03500;--ok-fill:#e6f3ea;--pending-text:var(--amber-text);--pending-fill:var(--amber-fill);--info:#24506e;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:980px;--shadow-1:0 1px 3px #0000001a;--shadow-2:0 10px 34px #00000029;--shadow-raised:var(--shadow-1);--shadow-popover:var(--shadow-2);--motion:.15s ease;--transition:var(--motion);--focus-ring:0 0 0 2px var(--surface), 0 0 0 4px var(--rr-yellow);--display:var(--font-archivo,"Archivo"), system-ui, sans-serif;--body:var(--font-hanken,"Hanken Grotesk"), system-ui, -apple-system, "Segoe UI", sans-serif;--y-50:var(--amber-fill);--y-100:var(--amber-fill);--y-300:#ffd84d;--y-500:var(--rr-yellow);--y-600:#e6b200;--y-700:var(--amber-text);--y-800:var(--amber-text);--n-50:var(--fill-hover);--n-100:var(--fill);--n-200:var(--hairline);--n-300:#d2d2d7;--n-400:var(--ink-3);--n-500:var(--ink-2);--n-600:var(--ink-2);--n-700:var(--ink);--n-800:var(--ink);--n-900:var(--ink)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{background:var(--canvas);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;line-height:1.6}a{color:inherit;transition:color var(--motion), background var(--motion), opacity var(--motion);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}img{max-width:100%;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;transition:background var(--motion), color var(--motion), box-shadow var(--motion), opacity var(--motion)}:focus-visible{box-shadow:var(--focus-ring);outline:none}h1{font-family:var(--body);letter-spacing:-.6px;color:var(--ink);font-size:34px;font-weight:700;line-height:1.15}h2,h3{font-family:var(--body);color:var(--ink);font-size:15px;font-weight:600;line-height:1.4}@media (max-width:640px){h1{letter-spacing:-.4px;font-size:28px}}.d{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;font-weight:800;font-stretch:125%;line-height:1.02}.eyebrow{font-family:var(--body);color:var(--ink-3);font-size:13px;font-weight:500;line-height:1.4}.meta{color:var(--ink-2);font-size:14px}.btn{min-height:40px;font-family:var(--body);border-radius:var(--r-pill);cursor:pointer;transition:background var(--motion), color var(--motion), box-shadow var(--motion), opacity var(--motion);border:0;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn-primary{background:var(--rr-yellow);color:var(--rr-black)}.btn-primary:hover{background:#f0ba00}.btn-secondary{background:var(--fill);color:var(--ink);border-radius:10px}.btn-secondary:hover{background:#e8e8ec}.btn-raised{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-raised)}.btn-raised:hover{background:var(--fill-hover)}.btn-onblack{color:var(--rr-white);background:#ffffff1f;border-radius:10px}.btn-onblack:hover{background:#fff3}.btn-destructive{color:var(--alert);background:#fdeaea;border-radius:10px}.btn:focus-visible{box-shadow:var(--focus-ring)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-sm{min-height:32px;padding:6px 14px;font-size:13px}.btnRow{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.badge{background:var(--fill);color:var(--ink-2);border-radius:var(--r-pill);align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:500;line-height:1.3;display:inline-flex}.badge[data-selected=true]{background:var(--ink);color:var(--rr-white)}.panel{background:0 0;padding:0}.panelTitle{color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;font-size:15px;font-weight:600;display:flex}.card{background:var(--surface);border-radius:var(--r-lg);padding:22px 24px}@media (max-width:640px){.panel,.card{border-radius:var(--r-md);padding:18px 16px}}.hairline{border:0;border-top:1px solid var(--hairline)}.pitch-rule{display:none}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 10px}.md ul,.md ol{margin:0 0 10px;padding-left:22px}.md li{margin:3px 0}.md li>p{margin:0}.md a{color:inherit;text-underline-offset:2px;text-decoration:underline}.md code{background:var(--fill);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.md pre{background:var(--ink);color:#f5f5f7;border-radius:var(--r-md);margin:0 0 12px;padding:12px 14px;overflow-x:auto}.md pre code{color:inherit;background:0 0;padding:0;font-size:13px}.md blockquote{border-left:2px solid var(--hairline);color:var(--ink-2);margin:0 0 12px;padding:4px 14px}.md hr{border:0;border-top:1px solid var(--hairline);margin:14px 0}.md-table-wrap{margin:4px 0 12px;overflow-x:auto}.md table{border-collapse:collapse;width:100%;font-size:13.5px}.md th,.md td{border:0;border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top;padding:8px 10px}.md th{color:var(--ink-3);font-size:12px;font-weight:500}.md input[type=checkbox]{margin-right:6px}.pageHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.pageHeadText{flex-direction:column;gap:6px;min-width:0;display:flex}.metaLine{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px;display:flex}.metaLine>*+:before{content:"";vertical-align:middle;background:#b8b8bd;border-radius:50%;width:3px;height:3px;margin-right:8px;display:inline-block}.metaLine a{color:var(--ink-2);font-size:13.5px;font-weight:500}.metaLine a:hover{color:var(--ink)}.segmented{background:var(--fill);border-radius:10px;flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;font-size:13.5px;font-weight:500;display:inline-flex}.segmented>a,.segmented>button{min-height:32px;color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;transition:color var(--motion), background var(--motion), box-shadow var(--motion);background:0 0;border:0;border-radius:8px;align-items:center;padding:7px 15px;text-decoration:none;display:inline-flex}.segmented>a:hover,.segmented>button:hover{color:var(--ink);text-decoration:none}.segmented>[aria-current],.segmented>[aria-pressed=true]{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-raised);font-weight:600}.segmented[data-tone=ink]>[aria-current],.segmented[data-tone=ink]>[aria-pressed=true]{background:var(--ink);color:var(--surface);box-shadow:none}@media (max-width:600px){.segmented>a,.segmented>button{min-height:40px;padding:8px 12px}}.pill{white-space:nowrap;border-radius:6px;align-items:center;padding:3px 8px;font-size:11.5px;font-weight:600;line-height:1.3;display:inline-flex}.pill-pending{background:var(--pending-fill);color:var(--pending-text)}.pill-alert{color:var(--alert);background:#fdeaea}.pill-ink{background:var(--ink);color:var(--surface)}.dot{background:#b8b8bd;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.dot-ok{background:var(--ok)}.dot-alert{background:var(--alert)}.rows{flex-direction:column;display:flex}.rows>*+*{position:relative}.rows>*+:before{content:"";background:var(--hairline);height:1px;position:absolute;top:0;left:16px;right:16px}.iconButton{border-radius:var(--r-sm);background:var(--fill);width:30px;height:30px;color:var(--ink-2);cursor:pointer;transition:background var(--motion), color var(--motion);border:0;justify-content:center;align-items:center;display:inline-flex}.iconButton:hover{color:var(--ink);background:#e8e8ec}@media (min-width:1200px){html[data-copilot=open] main{padding-right:400px}}
