:root{--marker:#ffd84d;--on-marker:#18181b;--primary:#b58100;--primary-ink:#8a5a00;--secondary:#8a5a00;--cyan:#ffd84d;--cyan-2:#ffe27a;--navy:#111113;--navy-2:#1c1c1f;--grad-dark:#111113;--on-dark:#f4f4f5;--on-dark-2:#d4d4d8;--on-dark-3:#a1a1aa;--on-dark-4:#8b8b94;--text:#18181b;--text-2:#3f3f46;--text-3:#52525b;--bg:#fafafa;--card:#fff;--sunken:#f4f4f5;--line:#e4e4e7;--tint-ai:#f4f4f5;--tint-ai-ink:#27272a;--tint-office:#f4f4f5;--tint-office-ink:#27272a;--tint-soft:#f4f4f5;--tint-hover:#fff6d6;--tint-line:#e4e4e7;--tint-line-2:#d4d4d8;--danger:#ba1a1a;--grad-brand:#18181b;--grad-text:var(--text);--grad-text-dark:#fff;--grad-hero-text:var(--primary-ink);--font-head:var(--font-bvp);--font-body:var(--font-bvp);--font-mono:var(--font-jbm);--r-btn:10px;--r-card:14px;--r-pill:999px;--shadow-card:none;--shadow-hover:0 8px 24px -8px #18181b24;--shadow-float:0 24px 48px -12px #18181b2e;--border-hover:#a1a1aa;--container:1240px;--gutter:clamp(16px, 3vw, 24px);--ease-out:cubic-bezier(.16, 1, .3, 1);--btn-transition:background-color .2s ease, color .2s ease, border-color .2s ease, box-shadow .2s ease, transform .15s ease;--ink:#18181b;--muted:#52525b;--subtle:#a1a1aa;--line-strong:#d4d4d8;--paper:#fff;--paper-2:#f4f4f5;--paper-3:#e4e4e7;--accent:#b58100;--accent-text:#8a5a00;--accent-soft:#fff6d6;--green:#1a7f37;--dark:#0d1117;--dark-2:#161b22;--dark-line:#30363d;--dark-text:#e6edf3;--dark-text-2:#c9d1d9;--dark-muted:#8b949e;--dark-green:#3fb950;--font-sans:var(--font-body);--font-hand:var(--font-body);--radius-sm:10px;--radius:10px;--radius-lg:14px;--on-text:#fff;--header-bg:#fffffff0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#ffd84d;--primary-ink:#ffd84d;--secondary:#ffd84d;--navy:#161618;--navy-2:#1c1c1f;--grad-dark:#161618;--text:#f4f4f5;--text-2:#d4d4d8;--text-3:#a1a1aa;--bg:#0c0c0e;--card:#111113;--sunken:#1c1c1f;--line:#2a2a2e;--line-strong:#3f3f46;--tint-ai:#1c1c1f;--tint-ai-ink:#e4e4e7;--tint-office:#1c1c1f;--tint-office-ink:#e4e4e7;--tint-soft:#1c1c1f;--tint-hover:#2a2410;--tint-line:#2a2a2e;--tint-line-2:#3f3f46;--danger:#ff6b6b;--grad-brand:#f4f4f5;--grad-hero-text:var(--primary-ink);--shadow-card:none;--shadow-hover:0 8px 24px -8px #0009;--shadow-float:0 24px 48px -12px #000000b3;--border-hover:#52525b;--ink:#f4f4f5;--muted:#a1a1aa;--subtle:#71717a;--paper:#111113;--paper-2:#1c1c1f;--paper-3:#2a2a2e;--accent:#ffd84d;--accent-text:#ffd84d;--accent-soft:#2a2410;--on-text:#18181b;--header-bg:#0c0c0ee6}body.pub{--font-head:var(--font-bri);--font-body:var(--font-bri)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--card);min-height:100vh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:16px;line-height:1.6;display:flex}main{flex:1}main section[id],main [data-anchor]{scroll-margin-top:90px}img,svg{max-width:100%}img{display:block}a{color:var(--primary-ink)}a:hover{color:var(--secondary)}button,input,textarea,select{font-family:inherit}input::placeholder{color:#71717a}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}h1,h2,h3,h4{font-family:var(--font-head);letter-spacing:-.02em}.container{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ms{font-family:var(--font-icons);letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;direction:ltr;flex:none;width:1em;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-block;overflow:hidden}.grad-text{color:var(--primary-ink)}.marker{background:linear-gradient(transparent 58%, var(--marker) 58%, var(--marker) 92%, transparent 92%);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .08em}:root[data-theme=dark] .marker{background:var(--marker);color:var(--on-marker)}.btn{border-radius:var(--r-btn);min-height:44px;font:600 14.5px/1.2 var(--font-body);white-space:nowrap;cursor:pointer;transition:var(--btn-transition);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:10px 20px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn .ms{font-size:18px}.btn-primary{background:var(--text);color:var(--on-text)}.btn-primary:hover{background:var(--primary-ink);color:var(--on-text)}.btn-outline{background:var(--card);color:var(--text);border-color:var(--line)}.btn-outline:hover{border-color:var(--primary);color:var(--primary-ink)}.btn-ghost-dark{color:#fff;background:#ffffff17;border-color:#fff3}.btn-ghost-dark:hover{color:#fff;background:#ffffff29}.btn-light{color:var(--navy);background:#fff}.btn-light:hover{color:var(--navy)}.btn-light.is-copied,.btn.is-copied{background:var(--cyan);color:var(--navy)}.more-link{color:var(--primary-ink);align-items:center;gap:4px;font-size:15px;font-weight:600;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.more-link:hover{color:var(--primary);gap:8px}.more-link .ms{font-size:17px}.pill{border-radius:var(--r-pill);white-space:nowrap;background:var(--sunken);color:var(--text-2);align-items:center;gap:4px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.pill-ai{background:var(--tint-ai);color:var(--tint-ai-ink)}.pill-office{background:var(--tint-office);color:var(--tint-office-ink)}.chip{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--card);min-height:40px;color:var(--text-2);white-space:nowrap;cursor:pointer;transition:var(--btn-transition);align-items:center;gap:6px;padding:8px 15px;font-size:14.5px;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--text-3);color:var(--text)}.chip:active{transform:scale(.97)}.chip .ms{font-size:17px}.chip[aria-pressed=true],.chip[aria-selected=true]{background:var(--text);border-color:var(--text);color:var(--on-text)}.chip .count{opacity:.75;font-size:13px}.segmented{border-radius:var(--r-btn);background:var(--sunken);border:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.segmented button{border-radius:var(--r-btn);min-height:36px;color:var(--text-2);white-space:nowrap;cursor:pointer;transition:var(--btn-transition);background:0 0;border:none;padding:6px 14px;font-size:14.5px;font-weight:600}.segmented button:active{transform:scale(.97)}.segmented button[aria-pressed=true],.segmented button[aria-selected=true]{background:var(--card);color:var(--primary-ink)}@media (width<=560px){.segmented{flex-wrap:nowrap;width:100%;display:flex}.segmented button{flex:auto;padding:6px 8px;font-size:13px}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.card-hover{transition:border-color .2s,background-color .2s}.card-hover:hover{border-color:var(--border-hover)}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:24px;display:grid}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin-bottom:24px;display:flex}.section-head h2{font:700 26px/1.3 var(--font-head);letter-spacing:-.02em;margin:0}.section-head p{color:var(--text-2);margin:4px 0 0;font-size:16px}.glyph{border-radius:var(--r-btn);width:42px;height:42px;font:700 14px var(--font-head);background:var(--tint-ai);color:var(--tint-ai-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.glyph.office{background:var(--tint-office);color:var(--tint-office-ink)}.param{color:var(--cyan-2);font-weight:600;font-family:var(--font-mono);background:#ffd84d24;border-radius:4px;padding:2px 6px;font-size:.87em}body.pub{--r-btn:8px;--r-card:12px}body.pub .chip{background:var(--sunken);color:var(--text-2);border:0}body.pub .chip:hover{background:var(--line);color:var(--text)}body.pub .chip[aria-pressed=true],body.pub .chip[aria-selected=true]{background:var(--text);color:var(--on-text)}body.pub .segmented{border:0}body.pub .segmented button[aria-pressed=true],body.pub .segmented button[aria-selected=true]{color:var(--text);background:var(--marker)}body.pub .card{background:var(--sunken);border:0}body.pub .marker{background:var(--marker);color:var(--on-marker);border-radius:.06em;padding:0 .12em}body.pub .card-hover:hover{background:var(--line)}body.pub .btn-outline{background:var(--sunken);border:0}body.pub .btn-outline:hover{background:var(--line);color:var(--text)}body.pub .more-link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);text-underline-offset:5px;text-decoration-thickness:2px}body.pub .more-link:hover{color:var(--text);-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}body.pub .section-head h2{font:600 clamp(28px, 3vw, 40px)/1.1 var(--font-head);letter-spacing:-.03em}body.pub .param{font-family:inherit;font-size:inherit;background:var(--marker);color:var(--on-marker);padding:1px 6px}.grid-cards{row-gap:40px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
