.glass{--glass-blur:20px;--glass-sat:140%;--glass-fill:78%;--glass-edge:16%;--glass-radius:16px;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));background:color-mix(in srgb,var(--bs-raised) var(--glass-fill),#0000);border:1px solid color-mix(in srgb,var(--bs-ink) var(--glass-edge),#0000);border-radius:var(--glass-radius);box-shadow:0 18px 44px -18px #0000008c,inset 0 1px 0 color-mix(in srgb,var(--bs-ink) 10%,#0000)}.glass--strong{--glass-fill:72%;--glass-edge:20%;--glass-blur:30px;--glass-sat:165%}.glass--flush{border-radius:0}.glass--quiet{--glass-fill:84%;--glass-edge:14%;--glass-blur:22px}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.glass{background:var(--bs-raised);border-color:var(--bs-rule)}}@media (max-width:600px){.glass{--glass-blur:14px;--glass-sat:120%}.glass--strong{--glass-blur:18px}}@media (prefers-reduced-motion:reduce){.glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bs-raised)}}@media (prefers-reduced-transparency:reduce){.glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bs-raised)}}@media (forced-colors:active){.glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:Canvas;border-color:CanvasText;box-shadow:none}}@media print{.glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #999;box-shadow:none}}@media (pointer:coarse){.tap-hit{align-items:center;display:inline-flex;min-height:44px}.tap-hit[style]{align-items:center!important;display:inline-flex!important;min-height:44px!important}}@font-face{font-display:swap;font-family:"Instrument Serif";font-style:italic;font-weight:400;src:url(/static/media/InstrumentSerif-Italic.dadf7982e198e20c3788.ttf) format("truetype")}:root{--bs-ground:#f6f5ef;--bs-raised:#fdfdf9;--bs-sunken:#ebece3;--bs-ink:#20271f;--bs-muted:#596257;--bs-dim:#626b5c;--bs-rule:#20271f24;--bs-rule-strong:#20271f47;--bs-bevel:inset 0 2px 1px -0.5px #fffffff2,inset 0 -3px 6px -1px #0000000a,0 4px 16px -6px #0f172a14;--bs-accent:#36523b;--bs-accent-fill:#36523b;--bs-accent-ink:#f7faf3;--bs-accent-hover:#2b4631;--bs-accent-soft:#36523b12;--bs-feature-fill:#e3e9da;--bs-feature-ink:#263623;--bs-accent-strong:var(--bs-accent);--bs-signal:#36523b;--bs-warn:#a8541b;--bs-alert:#b3261e;--bs-grain:0;--cat-ai:var(--bs-muted);--cat-salesforce:var(--bs-muted);--cat-llms:var(--bs-muted);--cat-finetuning:var(--bs-muted);--cat-automation:var(--bs-muted);--cat-general:var(--bs-muted);--cat-research:var(--bs-muted);--cat-webai:var(--bs-muted);--bs-serif:"Instrument Serif",Georgia,"Times New Roman",serif;--bs-sans:"Inter",system-ui,-apple-system,sans-serif;--bs-mono:"JetBrains Mono","Fira Code",ui-monospace,monospace;--bs-ease:cubic-bezier(0.22,1,0.36,1);--bs-dur-fast:150ms;--bs-dur-base:220ms;--bs-dur-slow:420ms;--bs-dur-reveal:700ms;--bs-size-display:clamp(38px,7vw,82px);--bs-size-h2:clamp(24px,3.2vw,38px);--bs-size-h3:clamp(18px,1.6vw,23px);--bs-size-lede:clamp(14.5px,1.35vw,17px);--bs-gutter:clamp(18px,4vw,48px);--bs-measure:68ch;--film-ground:var(--bs-ground);--film-veil:246,245,239;--film-ink:var(--bs-ink);--film-muted:var(--bs-muted);--film-star:#2526224d;--film-neutral:89,98,87;--film-ring-gain:2.3;--film-accent-mix:0.55;--ring-1:#20271f;--ring-2:#36523b;--ring-3:#8a5a34;--ring-4:#52645b;--ring-5:#a8541b}:root[data-theme=dark]{--bs-ground:#0a0a0a;--bs-raised:#141414;--bs-sunken:#070807;--bs-ink:#fafafa;--bs-muted:#aeaea9;--bs-dim:#8e9388;--bs-rule:#fafafa21;--bs-rule-strong:#fafafa47;--bs-bevel:inset 0 7px 12px -6px #ffffff1c,inset 0 -5px 8px -2px #000000a6,0 10px 28px -10px #0000008c;--bs-accent:#d4ff4f;--bs-accent-fill:#d4ff4f;--bs-accent-ink:#10110c;--bs-accent-hover:#c5ee42;--bs-accent-soft:#d4ff4f12;--bs-feature-fill:#d4ff4f;--bs-feature-ink:#10110c;--bs-signal:#d4ff4f;--bs-warn:#ffb86c;--bs-alert:#f55;--bs-grain:0;--cat-ai:var(--bs-muted);--cat-salesforce:var(--bs-muted);--cat-llms:var(--bs-muted);--cat-finetuning:var(--bs-muted);--cat-automation:var(--bs-muted);--cat-general:var(--bs-muted);--cat-research:var(--bs-muted);--cat-webai:var(--bs-muted);--film-ground:var(--bs-ground);--film-veil:10,10,10;--film-ink:var(--bs-ink);--film-muted:var(--bs-muted);--film-star:#fafafa8c;--film-neutral:174,174,169;--film-ring-gain:1;--film-accent-mix:0;--ring-1:#b0b5af;--ring-2:#d4ff4f;--ring-3:#c98a5a;--ring-4:#91aa9c;--ring-5:#e8946b}:root{--bg:var(--bs-ground);--bg-card:var(--bs-raised);--bg-sunken:var(--bs-sunken);--text-primary:var(--bs-ink);--text-muted:var(--bs-muted);--text-dim:var(--bs-dim);--border:var(--bs-rule);--border-strong:var(--bs-rule-strong);--accent:var(--bs-accent);--terminal-green:var(--bs-signal);--filter-bg:#0000;--filter-border:var(--bs-rule-strong);--filter-text:var(--bs-muted);--nav-bg:var(--bs-raised);--nav-rule:var(--bs-rule)}.bs-page{background:#f6f5ef;background:var(--bs-ground);color:#20271f;color:var(--bs-ink);font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--bs-sans);min-height:100vh;position:relative}.bs-page:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h140v140H0z'/%3E%3C/svg%3E");content:"";inset:0;opacity:0;opacity:var(--bs-grain);pointer-events:none;position:fixed;z-index:0}.bs-page>*{position:relative;z-index:1}.bs-shell{padding-inline:clamp(18px,4vw,48px);padding-inline:var(--bs-gutter)}.bs-display{font-size:clamp(38px,7vw,82px);font-size:var(--bs-size-display);letter-spacing:-.03em;line-height:.98}.bs-display,.bs-h2{text-wrap:balance;color:#20271f;color:var(--bs-ink);font-family:"Instrument Serif",Georgia,Times New Roman,serif;font-family:var(--bs-serif);font-style:italic;font-weight:400;margin:0}.bs-h2{font-size:clamp(24px,3.2vw,38px);font-size:var(--bs-size-h2);letter-spacing:-.022em;line-height:1.1}.bs-h3{text-wrap:balance;color:#20271f;color:var(--bs-ink);font-family:"Instrument Serif",Georgia,Times New Roman,serif;font-family:var(--bs-serif);font-size:clamp(18px,1.6vw,23px);font-size:var(--bs-size-h3);font-style:italic;font-weight:400;letter-spacing:-.014em;line-height:1.22;margin:0}.bs-lede{font-size:clamp(14.5px,1.35vw,17px);font-size:var(--bs-size-lede);line-height:1.66;max-width:58ch}.bs-body,.bs-lede{color:#596257;color:var(--bs-muted);margin:0}.bs-body{font-size:14px;line-height:1.68;max-width:68ch;max-width:var(--bs-measure)}.bs-meta{font-feature-settings:"tnum";color:#626b5c;color:var(--bs-dim);font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-family:var(--bs-mono);font-size:11px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.bs-meta--sm{font-size:11px;letter-spacing:.14em}.bs-meta--ink{color:#20271f;color:var(--bs-ink)}.bs-meta--accent{color:#36523b;color:var(--bs-accent)}.bs-rule{background:#20271f24;background:var(--bs-rule);border:0;height:1px;margin:0}.bs-rule-hi{background:#20271f47;background:var(--bs-rule-strong);border:0;height:2px;margin:0}.bs-dateline{align-items:center;border-bottom:1px solid #20271f47;border-bottom:1px solid var(--bs-rule-strong);border-top:1px solid #20271f24;border-top:1px solid var(--bs-rule);display:flex;flex-wrap:wrap;gap:22px;padding-block:11px}.bs-btn{align-items:center;background:#fdfdf9;background:var(--bs-raised);border:1px solid #20271f47;border:1px solid var(--bs-rule-strong);border-radius:9999px;box-shadow:inset 0 2px 1px -.5px #fffffff2,inset 0 -3px 6px -1px #0000000a,0 4px 16px -6px #0f172a14;box-shadow:var(--bs-bevel);color:#20271f;color:var(--bs-ink);cursor:pointer;display:inline-flex;font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--bs-sans);font-size:13px;font-weight:600;gap:10px;letter-spacing:.02em;min-height:46px;padding:12px 22px;text-decoration:none;transition:background .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);transition:background .18s var(--bs-ease),color .18s var(--bs-ease),border-color .18s var(--bs-ease),transform .18s var(--bs-ease)}.bs-btn:hover:not(:disabled){transform:translateY(-1px)}.bs-btn--accent,.bs-btn:hover:not(:disabled),.bs-page a.bs-btn--accent{background:#36523b;background:var(--bs-accent-fill);border-color:#36523b;border-color:var(--bs-accent-fill);color:#f7faf3;color:var(--bs-accent-ink)}.bs-btn--accent:hover:not(:disabled),.bs-page a.bs-btn--accent:hover{background:#2b4631;background:var(--bs-accent-hover);border-color:#2b4631;border-color:var(--bs-accent-hover);color:#f7faf3;color:var(--bs-accent-ink)}.bs-btn:disabled{background:#fdfdf9;background:var(--bs-raised);border-color:#20271f24;border-color:var(--bs-rule);color:#626b5c;color:var(--bs-dim);cursor:not-allowed}.bs-tabs{align-items:stretch;border-bottom:1px solid #20271f24;border-bottom:1px solid var(--bs-rule);display:flex;flex-wrap:wrap;gap:0}.bs-tab{background:none;border:0;border-bottom:2px solid #0000;border-radius:0;color:#626b5c;color:var(--bs-dim);cursor:pointer;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-family:var(--bs-mono);font-size:11px;font-weight:500;letter-spacing:.12em;margin-bottom:-1px;padding:13px 16px;text-transform:uppercase;transition:color .15s cubic-bezier(.22,1,.36,1),border-color .15s cubic-bezier(.22,1,.36,1);transition:color var(--bs-dur-fast) var(--bs-ease),border-color var(--bs-dur-fast) var(--bs-ease)}.bs-tab:hover,.bs-tab[aria-selected=true]{color:#20271f;color:var(--bs-ink)}.bs-tab[aria-selected=true]{border-bottom-color:#36523b;border-bottom-color:var(--bs-accent)}.bs-entry{background:#0000;border:0;border-bottom:2px solid #20271f24;border-bottom:2px solid var(--bs-entry-accent,var(--bs-rule));border-radius:0;border-top:1px solid #20271f24;border-top:1px solid var(--bs-rule);color:inherit;cursor:pointer;display:block;font:inherit;margin-inline:0;margin-inline:calc(var(--bs-entry-inset, 0px)*-1);padding:20px 0 18px;padding:20px var(--bs-entry-inset,0) 18px;text-align:left;transition:background .18s cubic-bezier(.22,1,.36,1),border-bottom-color .18s cubic-bezier(.22,1,.36,1);transition:background .18s var(--bs-ease),border-bottom-color .18s var(--bs-ease);width:100%}.bs-entry:hover{background:#fdfdf9;background:var(--bs-raised)}.bs-entry:hover .bs-entry__go{transform:translateX(4px)}.bs-entry__go{display:inline-flex;transition:transform .24s cubic-bezier(.22,1,.36,1);transition:transform .24s var(--bs-ease)}.bs-entry__head{align-items:baseline;display:flex;gap:14px;justify-content:space-between;margin-bottom:10px}.bs-entry__foot{align-items:center;border-top:1px solid #20271f24;border-top:1px solid var(--bs-rule);display:flex;flex-wrap:wrap;gap:16px;margin-top:14px;padding-top:12px}.bs-page ::selection{background:#36523b;background:var(--bs-accent-fill);color:#f7faf3;color:var(--bs-accent-ink)}.bs-page{caret-color:#36523b;caret-color:var(--bs-accent)}.bs-page :focus-visible{border-radius:0;outline:2px solid #36523b;outline:2px solid var(--bs-accent);outline-offset:3px}.bs-page a{color:#36523b;color:var(--bs-accent);text-underline-offset:3px}.home-contact{border-bottom:1px solid #0000;color:#596257;color:var(--film-muted);padding-bottom:2px;text-decoration:none;transition:color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1);transition:color .18s var(--bs-ease),border-color .18s var(--bs-ease)}.home-contact:hover{border-bottom-color:#36523b;border-bottom-color:var(--bs-accent);color:#20271f;color:var(--film-ink)}@media (prefers-reduced-motion:reduce){.bs-btn,.bs-entry,.bs-entry__go,.bs-tab{transition:none}}.lead-story__grid{grid-gap:clamp(24px,4vw,52px);align-items:start;display:grid;gap:clamp(24px,4vw,52px);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.lead-story__figure{aspect-ratio:4/3;background:#ebece3;background:var(--bs-sunken);border:0;border-radius:0;cursor:pointer;display:block;outline:1px solid #20271f24;outline:1px solid var(--bs-rule);outline-offset:0;overflow:hidden;padding:0;width:100%}.lead-story__figure img{display:block;filter:saturate(.82) contrast(1.04);filter:saturate(var(--bs-plate-saturate,1)) contrast(var(--bs-plate-contrast,1));height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1);transition:transform .6s var(--bs-ease);width:100%}:root{--bs-plate-saturate:0.82;--bs-plate-contrast:1.04}:root[data-theme=dark]{--bs-plate-saturate:1;--bs-plate-contrast:1}.lead-story__figure:hover img{transform:scale(1.03)}@media (max-width:820px){.lead-story__grid{grid-template-columns:minmax(0,1fr)}.lead-story__figure{aspect-ratio:16/9;grid-row:1}}@media (prefers-reduced-motion:reduce){.lead-story__figure img{transition:none}.lead-story__figure:hover img{transform:none}}:root{--plate-ai:#eeefe8;--plate-ai-ink:#20271f;--plate-salesforce:#25342a;--plate-salesforce-ink:#f7faf3;--plate-llms:#e7eadd;--plate-llms-ink:#20271f;--plate-finetuning:var(--bs-feature-fill);--plate-finetuning-ink:var(--bs-feature-ink);--plate-automation:#e1e5d8;--plate-automation-ink:#20271f;--plate-general:#20271f;--plate-general-ink:#f7faf3;--plate-research:#eceee5;--plate-research-ink:#20271f;--plate-webai:#344239;--plate-webai-ink:#f7faf3}:root[data-theme=dark]{--plate-ai:#141414;--plate-ai-ink:#fafafa;--plate-salesforce:#10120e;--plate-salesforce-ink:#fafafa;--plate-llms:#1b1d17;--plate-llms-ink:#fafafa;--plate-finetuning:#d4ff4f;--plate-finetuning-ink:#10110c;--plate-automation:#22251c;--plate-automation-ink:#fafafa;--plate-general:#0a0a0a;--plate-general-ink:#fafafa;--plate-research:#171a13;--plate-research-ink:#fafafa;--plate-webai:#0c0e09;--plate-webai-ink:#fafafa}.plate-grid{grid-gap:clamp(12px,1.6vw,20px);align-items:start;display:grid;gap:clamp(12px,1.6vw,20px);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.plate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.plate-grid{grid-template-columns:minmax(0,1fr)}}.plate{--plate-bg:var(--plate-general);--plate-ink:var(--plate-general-ink);aspect-ratio:377/520;background:var(--plate-bg);border:1px solid #20271f24;border:1px solid var(--bs-rule);border-radius:20px;box-shadow:inset 0 2px 1px -.5px #fffffff2,inset 0 -3px 6px -1px #0000000a,0 4px 16px -6px #0f172a14;box-shadow:var(--bs-bevel);cursor:pointer;display:flex;flex-direction:column;font:inherit;overflow:hidden;padding:0;position:relative;text-align:left;text-decoration:none;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1),border-color .15s cubic-bezier(.22,1,.36,1);transition:transform var(--bs-dur-slow) var(--bs-ease),box-shadow var(--bs-dur-slow) var(--bs-ease),border-color var(--bs-dur-fast) var(--bs-ease);width:100%}.bs-page a.plate,.plate{color:var(--plate-ink)}.plate:hover{border-color:#36523b;border-color:var(--bs-accent);box-shadow:0 22px 44px -18px #0000008c;transform:translateY(-4px)}.plate__head{display:flex;flex-direction:column;gap:12px;padding:clamp(18px,2vw,26px) clamp(18px,2vw,26px) clamp(14px,1.6vw,20px);position:relative;z-index:2}.plate__tag{align-self:flex-start;border:1px solid color-mix(in srgb,currentcolor 42%,#0000);border-radius:999px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-family:var(--bs-mono);font-size:11px;font-weight:500;letter-spacing:.14em;opacity:1;padding:4px 10px;text-transform:uppercase}.plate__title{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-family:"Instrument Serif",Georgia,Times New Roman,serif;font-family:var(--bs-serif);font-size:clamp(19px,1.85vw,26px);font-style:italic;font-weight:400;letter-spacing:-.018em;line-height:1.16;margin:0;overflow:hidden}.plate__figure{flex:1 1 auto;min-height:0;overflow:hidden;position:relative}.plate__figure img{display:block;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1);transition:transform var(--bs-dur-reveal) var(--bs-ease);width:100%}.plate:hover .plate__figure img{transform:scale(1.045)}.plate__figure:before{background:linear-gradient(to bottom,var(--plate-bg) 0,var(--plate-bg) 10%,#0000 100%);content:"";height:46%;left:0;pointer-events:none;position:absolute;right:0;top:-1px;z-index:1}.plate__figure--empty{align-items:flex-end;display:flex;padding:clamp(18px,2vw,26px) clamp(18px,2vw,26px) 52px}.plate__figure--visual{display:flex;flex-direction:column;gap:16px;padding:0 clamp(18px,2vw,26px) 58px}.plate__figure--visual:before{display:none}.plate__figure--visual>:first-child{flex:1 1;min-height:120px}.plate__summary{-webkit-box-orient:vertical;-webkit-line-clamp:5;display:-webkit-box;font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--bs-sans);font-size:13px;line-height:1.6;margin:0;overflow:hidden}.plate__foot{font-feature-settings:"tnum";align-items:center;background:linear-gradient(to top,var(--plate-bg) 62%,#0000 100%);bottom:0;display:flex;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-family:var(--bs-mono);font-size:11px;font-variant-numeric:tabular-nums;gap:12px;left:0;letter-spacing:.14em;padding:12px clamp(18px,2vw,26px) clamp(14px,1.6vw,18px);position:absolute;right:0;text-transform:uppercase;z-index:3}.plate__go{align-items:center;display:inline-flex;gap:7px;margin-left:auto}.plate__go svg{transition:transform .26s cubic-bezier(.22,1,.36,1);transition:transform .26s var(--bs-ease)}.plate:hover .plate__go svg{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.plate,.plate__figure img,.plate__go svg{transition:none}.plate:hover,.plate:hover .plate__figure img{transform:none}}.plate--wide{align-items:start;aspect-ratio:auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:260px}.plate--wide .plate__head{padding-bottom:clamp(20px,2.4vw,30px)}.plate--wide .plate__title{-webkit-line-clamp:2;font-size:clamp(26px,3.4vw,44px)}.plate--wide .plate__figure--empty{align-items:start;padding-top:clamp(26px,3vw,40px)}.plate--wide .plate__summary{font-size:14px}@media (max-width:760px){.plate--wide{grid-template-columns:minmax(0,1fr);min-height:0}.plate--wide .plate__figure--empty{padding-top:0}}.fit-input{background:#fdfdf9;background:var(--bs-raised);border:1px solid #20271f47;border:1px solid var(--bs-rule-strong);border-radius:0;caret-color:#36523b;caret-color:var(--bs-accent);color:#20271f;color:var(--bs-ink);font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-family:var(--bs-mono);font-size:13px;line-height:1.65;min-height:200px;padding:16px 18px;resize:vertical;transition:border-color .16s cubic-bezier(.22,1,.36,1);transition:border-color .16s var(--bs-ease);width:100%}.fit-input::placeholder{color:#626b5c;color:var(--bs-dim)}.fit-input:focus{border-color:#36523b;border-color:var(--bs-accent);outline:none}.fit-evidence{align-items:center;color:#596257;color:var(--bs-muted);display:flex;font-size:13px;gap:12px;padding:8px 12px;text-decoration:none;transition:background .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1);transition:background var(--bs-dur-fast) var(--bs-ease),color var(--bs-dur-fast) var(--bs-ease)}.fit-evidence:hover{background:#fdfdf9;background:var(--bs-raised);color:#20271f;color:var(--bs-ink)}.fit-evidence__label{flex:1 1;min-width:0}.fit-evidence svg{flex-shrink:0;opacity:.6}.fit-evidence:hover svg{opacity:1}.nav-more{position:relative}.nav-more__trigger{white-space:nowrap}.nav-more__caret{display:inline-flex;margin-left:6px;transition:transform .22s cubic-bezier(.22,1,.36,1);transition:transform var(--bs-dur-base) var(--bs-ease)}.nav-more__caret.is-open{transform:rotate(180deg)}.nav-more__panel{clip-path:inset(0 0 100% 0);filter:blur(6px);min-width:268px;opacity:0;pointer-events:none;position:absolute;right:0;top:calc(100% + 14px);transform:translateY(-6px);transition:opacity .22s cubic-bezier(.22,1,.36,1),clip-path .42s cubic-bezier(.22,1,.36,1),filter .22s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);transition:opacity var(--bs-dur-base) var(--bs-ease),clip-path var(--bs-dur-slow) var(--bs-ease),filter var(--bs-dur-base) var(--bs-ease),transform var(--bs-dur-slow) var(--bs-ease);z-index:1200}.nav-more__panel.is-open{clip-path:inset(0 0 0 0);filter:blur(0);opacity:1;pointer-events:auto;transform:translateY(0)}.nav-more__panel[hidden]{display:none}.nav-more__item{grid-column-gap:11px;grid-row-gap:3px;align-items:center;background:none;border:0;border-radius:0;border-top:1px solid #20271f24;border-top:1px solid var(--bs-rule);column-gap:11px;cursor:pointer;display:grid;font-family:inherit;grid-template-columns:8px 1fr;grid-template-rows:auto auto;opacity:0;padding:12px 16px;row-gap:3px;text-align:left;text-decoration:none;transform:translateX(-6px);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),background .15s cubic-bezier(.22,1,.36,1);transition:opacity var(--bs-dur-slow) var(--bs-ease),transform var(--bs-dur-slow) var(--bs-ease),background var(--bs-dur-fast) var(--bs-ease);width:100%}.nav-more__panel.is-open .nav-more__item{opacity:1;transform:translateX(0)}.nav-more__item:first-child{border-top:0}.nav-more__item:focus-visible,.nav-more__item:hover{background:#36523b12;background:var(--bs-accent-soft)}.nav-more__dot{border-radius:50%;grid-row:1;height:5px;transition:background .15s cubic-bezier(.22,1,.36,1);transition:background var(--bs-dur-fast) var(--bs-ease);width:5px}.nav-more__label{color:#20271f;color:var(--bs-ink);font-size:12px;font-weight:500;grid-row:1;letter-spacing:.1em}.nav-more__note{color:#596257;color:var(--bs-muted);font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--bs-sans);font-size:11.5px;grid-column:2;grid-row:2;letter-spacing:0;line-height:1.45}.nav-more__dot,.nav-more__item:hover .nav-more__dot{background:#36523b;background:var(--bs-accent)}.terminal-header :focus-visible{outline:2px solid #36523b;outline:2px solid var(--bs-accent);outline-offset:3px}.header-search__field::placeholder{color:#626b5c;color:var(--bs-dim);opacity:1}.header-search__result:hover{outline:1px solid #36523b;outline:1px solid var(--bs-accent);outline-offset:-1px}@media (prefers-reduced-motion:reduce){.nav-more__caret,.nav-more__item,.nav-more__panel{transition:opacity .15s cubic-bezier(.22,1,.36,1);transition:opacity var(--bs-dur-fast) var(--bs-ease)}.nav-more__panel{clip-path:none;filter:none;transform:none}.nav-more__item{transform:none}}.lab-shell{background:var(--bs-ground);color:var(--bs-ink);font-family:var(--bs-sans);min-height:100vh;padding:clamp(24px,4vw,52px) clamp(18px,4vw,48px) clamp(60px,8vw,100px)}.lab-shell__inner{margin-inline:auto}.lab-head{max-width:62ch}.lab-head__title{text-wrap:balance;color:var(--bs-ink);font-family:var(--bs-serif);font-size:clamp(26px,3.8vw,42px);font-style:italic;font-weight:400;letter-spacing:-.024em;line-height:1.06;margin:0}.lab-head__lede{color:var(--bs-muted);font-size:14.5px;line-height:1.65;margin:13px 0 0}.lab-stats{align-items:center;border-bottom:1px solid var(--bs-rule);border-top:1px solid var(--bs-rule);display:flex;flex-wrap:wrap;gap:22px;margin-top:clamp(20px,3vw,30px);padding-block:11px}.lab-stat{align-items:baseline;display:flex;gap:8px}.lab-stat__label,.lab-stat__value{font-feature-settings:"tnum";font-family:var(--bs-mono);font-variant-numeric:tabular-nums;letter-spacing:.16em;text-transform:uppercase}.lab-stat__label{color:var(--bs-dim);font-size:11px}.lab-stat__value{color:var(--bs-ink);font-size:11px}.lab-stat__value--good{color:var(--bs-signal)}.lab-stat__value--warn{color:var(--bs-warn)}.lab-stat__value--alert{color:var(--bs-alert)}.lab-stat__value--accent{color:var(--bs-accent)}.lab-toolbar{align-items:flex-end;border-bottom:1px solid var(--bs-rule);display:flex;flex-wrap:wrap;gap:14px 20px;margin-top:18px;padding-bottom:18px}.lab-body{margin-top:clamp(20px,3vw,30px)}.lab-panel{border-top:1px solid var(--bs-rule);padding:16px 0 20px}.lab-panel--sunken{background:var(--bs-sunken);border:1px solid var(--bs-rule);padding:16px}.lab-panel__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.lab-panel__label{color:var(--bs-dim);font-family:var(--bs-mono);font-size:11px;font-weight:500;letter-spacing:.14em;margin:0;text-transform:uppercase}.lab-panel__note{color:var(--bs-dim);font-size:12.5px}.lab-console{--console-ink:#fafafa;background:#0a0a0a;border:1px solid #fafafa2e;margin-block:4px}.lab-console__label{border-bottom:1px solid #f4eee12e;color:#8a938e;font-family:var(--bs-mono);font-size:11px;letter-spacing:.14em;padding:9px 14px;text-transform:uppercase}.lab-console__out{color:var(--console-ink);font-family:var(--bs-mono);font-size:12.5px;line-height:1.6;margin:0;overflow:auto;padding:13px 14px;white-space:pre-wrap;word-break:break-word}.lab-btn{align-items:center;background:#0000;border:1px solid var(--bs-rule-strong);border-radius:0;color:var(--bs-ink);cursor:pointer;display:inline-flex;font-family:var(--bs-mono);font-size:11px;gap:8px;letter-spacing:.12em;min-height:44px;padding:10px 16px;text-transform:uppercase;transition:background .16s var(--bs-ease),color .16s var(--bs-ease),border-color .16s var(--bs-ease)}.lab-btn:hover:not(:disabled){background:var(--bs-ink);border-color:var(--bs-ink);color:var(--bs-ground)}.lab-btn--accent{border-color:var(--bs-accent);color:var(--bs-accent)}.lab-btn--accent:hover:not(:disabled){background:var(--bs-accent-fill);border-color:var(--bs-accent-fill);color:var(--bs-accent-ink)}.lab-btn:disabled{border-color:var(--bs-rule);color:var(--bs-dim);cursor:not-allowed}.lab-slider{display:flex;flex-direction:column;gap:7px;min-width:min(180px,100%)}.lab-slider__head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.lab-slider__label,.lab-slider__value{font-feature-settings:"tnum";font-family:var(--bs-mono);font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase}.lab-slider__label{color:var(--bs-dim)}.lab-slider__value{color:var(--bs-ink)}.lab-slider input[type=range]{appearance:none;background:#0000;cursor:pointer;margin:0;min-height:28px;width:100%}.lab-slider input[type=range]::-webkit-slider-runnable-track{background:var(--bs-rule-strong);height:3px}.lab-slider input[type=range]::-moz-range-track{background:var(--bs-rule-strong);height:3px}.lab-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--bs-accent);border-radius:0;cursor:pointer;height:18px;margin-top:-7.5px;width:18px}.lab-slider input[type=range]::-moz-range-thumb{background:var(--bs-accent);border:0;border-radius:0;cursor:pointer;height:18px;width:18px}.lab-segmented{display:flex;flex-direction:column;gap:7px}.lab-segmented__label{color:var(--bs-dim);font-family:var(--bs-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.lab-segmented__set{gap:4px 18px}.lab-segmented__set>button{text-transform:uppercase}.lab-toggle{align-items:center;cursor:pointer;display:inline-flex;gap:9px;min-height:44px}.lab-toggle input{opacity:0;pointer-events:none;position:absolute}.lab-toggle__box{border:1px solid var(--bs-rule-strong);display:inline-block;height:14px;position:relative;transition:background .14s var(--bs-ease),border-color .14s var(--bs-ease);width:14px}.lab-toggle input:checked+.lab-toggle__box{background:var(--bs-accent);border-color:var(--bs-accent)}.lab-toggle input:focus-visible+.lab-toggle__box{outline:1px solid var(--bs-accent);outline-offset:2px}.lab-toggle__label{color:var(--bs-muted);font-family:var(--bs-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.lab-bar{background:var(--bs-rule);display:inline-block;height:3px;position:relative;vertical-align:middle}.lab-bar__fill{inset:0;position:absolute;transform-origin:left center;transition:transform .24s var(--bs-ease)}.lab-note{border-left:1px solid var(--bs-rule-strong);color:var(--bs-muted);font-size:13px;line-height:1.6;margin:14px 0 0;max-width:68ch;padding-left:11px}.lab-note--warn{border-left-color:var(--bs-warn);color:var(--bs-warn)}@media (prefers-reduced-motion:reduce){.lab-bar__fill,.lab-btn,.lab-toggle__box{transition:none}}.lab-bar-top{align-items:center;background:var(--bs-raised);border-bottom:1px solid var(--bs-rule-strong);display:flex;gap:14px;min-height:52px;padding-inline:clamp(18px,4vw,48px);position:sticky;top:0;z-index:100}.lab-bar-top__back{background:none;border:0;border-radius:0;color:var(--bs-dim);cursor:pointer;flex-shrink:0;font-family:var(--bs-mono);font-size:11px;letter-spacing:.12em;min-height:44px;padding:0;text-transform:uppercase;transition:color .15s var(--bs-ease)}.lab-bar-top__back:hover{color:var(--bs-ink)}.lab-bar-top__sep{background:var(--bs-rule-strong);height:14px;width:1px}.lab-bar-top__title{color:var(--bs-ink);font-family:var(--bs-serif);font-size:15px;font-style:italic;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-bar-top__cat{margin-left:auto}.lab-bar-top__cat,.lab-bar-top__loading{color:var(--bs-dim);font-family:var(--bs-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.lab-bar-top__loading{padding:clamp(40px,8vw,80px) clamp(18px,4vw,48px)}.lab-masthead{background:var(--bs-ground);padding:clamp(26px,4vw,52px) clamp(18px,4vw,48px) 0}.lab-masthead .lab-head__lede,.lab-masthead .lab-head__title{max-width:62ch}.lab-shell--inner-only{min-height:0;padding-top:clamp(18px,2.4vw,26px)}.lab-stage{background:#0a0a0a;border:1px solid #fafafa2e;color:#fafafa}.lab-bar-top :focus-visible,.lab-shell :focus-visible{outline:2px solid var(--bs-accent)!important;outline-offset:3px}.lab-stage :focus-visible{outline:2px solid #d4ff4f!important;outline-offset:3px}.math-slider__input::-webkit-slider-thumb{-webkit-appearance:none;background:currentColor;border:0;border-radius:0;height:18px;width:18px}.math-slider__input::-moz-range-thumb{background:currentColor;border:0;border-radius:0;height:18px;width:18px}.math-slider__input:focus-visible{outline:2px solid #d4ff4f!important;outline-offset:3px}@media (max-width:480px){.lab-bar-top__cat{display:none}}:root[data-theme=dark] .lab-stage{border-color:var(--bs-rule-strong)}body,html{max-width:100%;overflow-x:clip}.terminal-header .header-nav{flex-wrap:wrap;min-width:0;overflow:visible}.terminal-header .terminal-badge{flex-shrink:0}@media (max-width:900px){.terminal-header>.terminal-badge{display:none!important}.terminal-header .header-nav{flex:1 1 auto;gap:14px!important;justify-content:flex-end;position:relative}.terminal-header .header-search,.terminal-header .nav-more{position:static!important}.terminal-header .header-search__panel,.terminal-header .nav-more__panel{left:auto!important;max-width:100%;min-width:0;right:0!important;top:calc(100% + 8px)!important}.terminal-header .nav-more__panel{width:min(320px,100%)}.terminal-header .header-search__panel{width:min(420px,100%)!important}.terminal-header .header-nav__item{flex:0 0 auto;white-space:nowrap}}@media (max-width:560px){.terminal-header .header-nav{gap:4px!important;justify-content:space-between}.terminal-header .header-search__label{display:none}.terminal-header .header-search__trigger,.terminal-header .header-theme{flex-shrink:0;min-width:32px;padding:10px 4px!important}}.chatbot-traffic-light{position:relative}.chatbot-traffic-light:before{content:"";inset:-13px -6px;position:absolute}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:768px){.terminal-header{padding:8px 14px!important}.terminal-header .header-nav__item,.terminal-header .header-search__trigger,.terminal-header .header-theme{min-height:44px!important;padding:10px 4px!important}.terminal-header .header-theme{min-height:44px!important;width:36px}.terminal-header>.terminal-badge{min-height:44px!important;padding:10px 14px!important}.home-grid{grid-template-columns:1fr!important}.card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important}.filter-bar button{min-height:44px!important;padding:10px 18px!important}.article-hero{padding:40px 16px 0!important}.article-content{padding:0 16px 60px!important}.persona-cards-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))!important}}@media (max-width:480px){.terminal-header{padding:6px 12px!important}.terminal-header>.terminal-badge{font-size:11px!important;min-height:44px!important;padding:10px!important}.terminal-header button{font-size:12px!important;min-height:44px!important;padding:10px 2px!important}.filter-bar{gap:6px!important;padding:0 12px 28px!important}.filter-bar button{font-size:11px!important;min-height:44px!important;padding:10px 12px!important}.card-grid{grid-template-columns:1fr!important}.article-hero{padding:32px 14px 0!important}.article-hero h1{font-size:clamp(22px,7vw,32px)!important}.article-content{font-size:15px!important;padding:0 14px 48px!important}.persona-cards-grid{gap:8px!important;grid-template-columns:repeat(3,1fr)!important}.persona-experiment-input{min-width:100%!important;width:100%!important}.persona-hint-btn{font-size:11px!important;min-height:36px!important;padding:8px 10px!important}.article-back-btn{align-items:center!important;display:inline-flex!important;min-height:44px!important;padding:12px 0!important}#ai-chatbot-btn{bottom:16px!important;height:44px!important;right:16px!important;width:44px!important}.chatbot-titlebar-controls{gap:10px!important}.slash-suggestion-chip{min-height:36px!important;padding:8px 12px!important}}
/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;accent-color:var(--bs-accent);background:var(--bs-ground);color:var(--bs-ink);font-family:var(--bs-sans)}code{font-family:var(--bs-mono)}body::-webkit-scrollbar{width:.25rem}body::-webkit-scrollbar-track{background:#e8e7e0;background:var(--bs-sunken,#e8e7e0)}body::-webkit-scrollbar-thumb{background:#c2410c;background:var(--bs-accent,#c2410c)}.visually-hidden{clip:rect(0 0 0 0);border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:root{--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}@keyframes themeFlash{0%{opacity:1}30%{opacity:.7}to{opacity:1}}@keyframes chatSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cardPulse{0%{transform:scale(1)}40%{transform:scale(1.03)}to{transform:scale(1)}}.page-enter{animation:pageFadeIn .25s cubic-bezier(.25,1,.5,1) both;animation:pageFadeIn .25s var(--ease-out-quart) both}.reveal-card{opacity:0;transform:translateY(20px);transition:opacity .4s cubic-bezier(.25,1,.5,1),transform .4s cubic-bezier(.25,1,.5,1);transition:opacity .4s var(--ease-out-quart),transform .4s var(--ease-out-quart)}.reveal-card.is-visible{opacity:1;transform:translateY(0)}.hero-title{animation:fadeUp .6s cubic-bezier(.16,1,.3,1) both;animation:fadeUp .6s var(--ease-out-expo) both}.hero-subtitle{animation:fadeUp .6s cubic-bezier(.16,1,.3,1) .1s both;animation:fadeUp .6s var(--ease-out-expo) .1s both}.filter-bar{animation:fadeUp .5s cubic-bezier(.25,1,.5,1) .18s both;animation:fadeUp .5s var(--ease-out-quart) .18s both}.persona-theme-flash{animation:themeFlash .4s cubic-bezier(.25,1,.5,1) both;animation:themeFlash .4s var(--ease-out-quart) both}.filter-bar button{transition:background-color .18s cubic-bezier(.25,1,.5,1),border-color .18s cubic-bezier(.25,1,.5,1),color .18s cubic-bezier(.25,1,.5,1),transform .12s cubic-bezier(.25,1,.5,1)!important;transition:background-color .18s var(--ease-out-quart),border-color .18s var(--ease-out-quart),color .18s var(--ease-out-quart),transform .12s var(--ease-out-quart)!important}.filter-bar button:active{transform:scale(.96)!important}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Graphik,sans-serif;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:480px){.container{max-width:480px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:976px){.container{max-width:976px}}@media (min-width:1440px){.container{max-width:1440px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.top-20{top:5rem}.top-3{top:.75rem}.top-5{top:1.25rem}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@media (max-width:900px){.header-nav{gap:13px!important}.header-nav__item{font-size:11px!important;letter-spacing:.03em!important}}@media (max-width:720px){.terminal-badge{display:none!important}.header-nav__prefix{display:none}.header-nav{gap:11px!important}}@media (max-width:460px){.header-nav{gap:8px!important}.header-nav__item{font-size:10px!important}}.agent-shimmer{animation:agent-shimmer 1.5s linear infinite;background:linear-gradient(90deg,#8892b08c,#50fa7bf2 18%,#8892b08c 38%,#8892b08c);-webkit-background-clip:text;background-clip:text;background-size:260% 100%;color:#0000}@keyframes agent-shimmer{0%{background-position:130% 0}to{background-position:-30% 0}}@media (prefers-reduced-motion:reduce){.agent-shimmer{-webkit-text-fill-color:currentColor;animation:none;background:none;color:#8892b0}}[role=button]:focus-visible,[role=link]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{border-radius:4px;outline:2px solid #c2410c;outline:2px solid var(--bs-accent,#c2410c);outline-offset:3px}article[role=link]:focus-visible{border-radius:12px;border-radius:var(--persona-radius,12px);outline-offset:2px}@media print{.agent-launcher,nav{display:none!important}}.bs-bayer-dither{background-image:radial-gradient(color-mix(in srgb,var(--bs-accent) 16%,#0000) 1px,#0000 1px);background-size:8px 8px;inset:0;mask-image:radial-gradient(ellipse 75% 70% at 74% 48%,#000 15%,#0000 78%);-webkit-mask-image:radial-gradient(ellipse 75% 70% at 74% 48%,#000 15%,#0000 78%);overflow:hidden;pointer-events:none;position:absolute;z-index:0}.bs-bayer-dither__canvas{color:var(--bs-accent);display:block;height:100%;width:100%}.bs-page-intro{overflow:hidden;padding:clamp(40px,7vw,82px) var(--bs-gutter) 0;position:relative}.bs-page-intro__content{position:relative;z-index:1}.bs-page-intro__dither{left:32%}.bs-page-intro__description{margin-top:18px}.bs-page-intro__details{margin-top:clamp(26px,4vw,44px)}.bs-choices{border-bottom:1px solid var(--bs-rule);display:flex;flex-wrap:wrap;gap:4px 20px}.bs-choices>button{background:none;border:0;border-bottom:2px solid #0000;border-radius:0;color:var(--bs-muted);cursor:pointer;font:11px/1.5 var(--bs-mono);letter-spacing:.05em;margin-bottom:-1px;min-height:44px;padding:10px 0;text-align:left;transition:color .15s var(--bs-ease),border-color .15s var(--bs-ease)}.bs-choices>button[aria-pressed=true]{border-bottom-color:var(--bs-accent);color:var(--bs-ink)}.bs-choices>button:hover{color:var(--bs-accent)}.bs-choices--filled{border:0;gap:8px}.bs-choices--filled>button{background:var(--bs-raised);border:1px solid var(--bs-rule);border-radius:9999px;box-shadow:var(--bs-bevel);font:500 12px/1.5 var(--bs-sans);letter-spacing:0;margin-bottom:0;padding:9px 16px}.bs-choices--filled>button[aria-pressed=true]{background:var(--bs-accent-fill);border-color:var(--bs-accent-fill);color:var(--bs-accent-ink)}.bs-feedback{border-top:1px solid var(--bs-rule-strong);max-width:68ch;padding:28px 0}.bs-feedback--error{border-top-color:var(--bs-alert)}.bs-feedback__body{color:var(--bs-muted);font-size:15px;line-height:1.7}.bs-feedback__body p{margin:12px 0 0}.bs-feedback__action{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}@media (prefers-reduced-motion:reduce){.bs-choices>button{transition:none}}.agent-system-film{grid-gap:clamp(32px,5vw,72px);align-items:start;color:var(--bs-ink);display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding-bottom:clamp(64px,8vw,112px)}.agent-system-film__copy h2{font:500 clamp(32px,3.5vw,48px)/1.08 var(--bs-sans);letter-spacing:-.035em;margin:0 0 24px}.agent-system-film__copy h2 em{color:var(--bs-accent);display:block;font-family:var(--bs-serif);font-weight:400}.agent-system-film__copy p{color:var(--bs-muted);font-size:15px;line-height:1.75;margin:0;max-width:42ch}.agent-system-film code{font-family:var(--bs-mono);font-size:.88em}.agent-system-film__link{align-items:center;color:var(--bs-accent);display:inline-flex;font-size:13px;gap:16px;margin-top:24px;min-height:44px;text-decoration:none}.agent-system-film__link:hover{text-decoration:underline}.agent-system-film__media{min-width:0}.agent-system-film figure{margin:0}.agent-system-film__start{background:#0a0a0a;border:0;border-radius:12px;color:#fafafa;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;text-align:left;width:100%}.agent-system-film__start-action{align-items:center;background:#d4ff4f;border-radius:8px;color:#10110c;display:inline-flex;font:500 13px/1.5 var(--bs-sans);gap:10px;margin:12px 20px;min-height:44px;padding:10px 16px}.agent-system-film__start:hover .agent-system-film__start-action{background:#c5ee42}.agent-system-film video,.agent-system-film__poster{aspect-ratio:16/9;background:#0a0a0a;border-radius:12px;color-scheme:dark;display:block;height:auto;width:100%}.agent-system-film__start .agent-system-film__poster{border-radius:12px 12px 0 0}.agent-system-film video::cue{background:#0a0a0a;color:#fafafa;text-shadow:none}.agent-system-film figcaption{color:var(--bs-muted);font-size:12px;line-height:1.6;margin-top:14px}.agent-system-film__reading{border-top:1px solid var(--bs-rule);margin-top:18px}.agent-system-film__reading summary{color:var(--bs-ink);cursor:pointer;font-size:13px;line-height:1.5;min-height:44px;padding:13px 0}.agent-system-film__reading summary::marker{color:var(--bs-accent)}.agent-system-film__reading summary:hover{color:var(--bs-accent)}.agent-system-film__reading ol{color:var(--bs-muted);font-size:14px;line-height:1.75;margin:4px 0 18px;padding-left:20px}.agent-system-film__reading li{margin-bottom:12px;padding-left:4px}.agent-system-film__reading strong{color:var(--bs-ink);font-weight:500}.agent-system-film__reading>a{align-items:center;color:var(--bs-accent);display:inline-flex;font-size:12px;margin-inline-end:20px;min-height:44px;text-underline-offset:4px}.agent-system-film :is(video,button,summary,a):focus-visible{outline:2px solid var(--bs-accent);outline-offset:4px}.agent-system-film__error{color:var(--bs-muted);font-size:14px;line-height:1.7}.agent-system-film--inline{gap:24px;grid-template-columns:minmax(0,1fr);margin-block:48px;padding:0}.agent-system-film--inline .agent-system-film__copy h2{font-size:32px}.agent-system-film--inline .agent-system-film__copy p{max-width:65ch}@media (max-width:800px){.agent-system-film{gap:28px;grid-template-columns:minmax(0,1fr)}.agent-system-film__copy p{max-width:60ch}}.forge-model{margin:0;min-width:0}.forge-model__intro{align-items:center;border-bottom:1px solid var(--bs-rule);display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;padding-bottom:10px}.forge-model__intro h2{font:italic 400 clamp(22px,2vw,28px)/1.15 var(--bs-serif);letter-spacing:-.025em;margin:0}.forge-model__intro p{color:var(--bs-muted);font-size:12px;line-height:1.5;margin:2px 0 0}.forge-model__telemetry{font-feature-settings:"tnum";align-items:center;background:var(--bs-sunken);border:1px solid var(--bs-rule);color:var(--bs-muted);display:inline-flex;font:500 11px/1.4 var(--bs-mono);font-variant-numeric:tabular-nums;gap:10px;letter-spacing:.08em;padding:4px 10px}.forge-model__telemetry-dot{background:var(--bs-accent);border-radius:50%;height:6px;width:6px}.forge-model__viewport{background:radial-gradient(ellipse at 50% 56%,var(--bs-accent-soft) 0,#0000 72%);height:clamp(320px,32vw,460px);margin-block:10px;position:relative;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%}.forge-model__viewport[data-ready=true]{cursor:grab}.forge-model__viewport[data-ready=true].is-dragging{cursor:grabbing}.forge-model__corner{border-color:var(--bs-rule-strong);height:10px;pointer-events:none;position:absolute;width:10px;z-index:2}.forge-model__corner--tl{border-left:1px solid;border-top:1px solid;left:6px;top:6px}.forge-model__corner--tr{border-right:1px solid;border-top:1px solid;right:6px;top:6px}.forge-model__corner--bl{border-bottom:1px solid;border-left:1px solid;bottom:6px;left:6px}.forge-model__corner--br{border-bottom:1px solid;border-right:1px solid;bottom:6px;right:6px}.forge-model__canvas,.forge-model__poster{height:100%;inset:0;position:absolute;width:100%}.forge-model__poster{object-fit:contain;pointer-events:none;transition:opacity .18s ease}.forge-model__viewport[data-ready=true] .forge-model__poster{opacity:0}.forge-model__canvas{pointer-events:none}.forge-model__focus{border-top:1px solid var(--bs-rule);gap:6px;justify-content:space-between;padding-top:6px}.forge-model__focus>button{flex:1 1;font-size:12px;letter-spacing:.04em;text-align:center}.forge-model__focus>button[aria-pressed=true]{background:var(--bs-accent-soft)}.forge-model__controls{align-items:center;border-bottom:1px solid var(--bs-rule);display:flex;gap:8px;justify-content:space-between;padding-block:2px}.forge-model__controls>span{color:var(--bs-muted);font:12px/1.5 var(--bs-mono)}.forge-model__controls button{align-items:center;background:#0000;border:1px solid #0000;color:var(--bs-ink);cursor:pointer;display:inline-flex;font:11px/1.5 var(--bs-mono);justify-content:center;min-height:44px;min-width:44px;padding:8px 12px}.forge-model__controls button:hover{border-color:var(--bs-rule-strong);color:var(--bs-accent)}.forge-model__controls button:disabled{cursor:default;opacity:.45}.forge-model :is(button,a):focus-visible{outline:2px solid var(--bs-accent);outline-offset:3px}.forge-model__turn{align-items:center;display:flex;gap:2px}.forge-model__caption{min-height:134px;padding-top:16px}.forge-model__caption-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:space-between;margin-bottom:6px}.forge-model__caption h3{font:600 16px/1.4 var(--bs-sans);margin:0}.forge-model__caption-spec{color:var(--bs-accent);font:500 11px/1.4 var(--bs-mono);letter-spacing:.04em}.forge-model__caption p{color:var(--bs-muted);font-size:13.5px;line-height:1.65;margin:0;max-width:62ch}.forge-model__caption a{align-items:center;color:var(--bs-accent);display:inline-flex;font:500 12px/1.5 var(--bs-mono);gap:8px;margin-top:4px;min-height:44px;text-decoration:underline;text-underline-offset:4px}.forge-model__caption a:hover{color:var(--bs-ink)}.forge-model__film{border-top:1px solid var(--bs-rule);margin-top:10px}.forge-model__film>summary{color:var(--bs-ink);cursor:pointer;font:12px/1.5 var(--bs-mono);min-height:44px;padding-block:14px}.forge-model__film>summary:hover{color:var(--bs-accent)}.forge-model__film>summary:focus-visible{outline:2px solid var(--bs-accent);outline-offset:3px}.forge-model__film .agent-system-film--inline{margin-block:12px 24px}@media (max-width:650px){.forge-model__viewport{height:285px}.forge-model__intro h2{font-size:24px}.forge-model__caption{min-height:145px}}@media (prefers-reduced-motion:reduce){.forge-model__poster{transition:none}}.content-paths{border-top:1px solid var(--bs-rule);min-width:0;padding-block:56px 64px}.content-paths__explorer{grid-gap:clamp(32px,6vw,80px);align-items:center;display:grid;gap:clamp(32px,6vw,80px);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin-bottom:40px}.content-paths__intro{max-width:480px}.content-paths__heading{margin-bottom:28px}.content-paths h2{font:500 clamp(38px,4.6vw,60px)/1.06 var(--bs-sans);letter-spacing:-.035em;margin:0 0 24px}.content-paths h2 em{color:var(--bs-accent);display:block;font:italic 400 1.2em/1.04 var(--bs-serif);letter-spacing:-.025em}.content-paths__heading p{color:var(--bs-muted);font-size:15px;line-height:1.75;margin:0;max-width:42ch}.content-paths .bs-choices{grid-gap:0;border-bottom:0;border-top:1px solid var(--bs-rule);display:grid;gap:0;grid-template-columns:1fr}.content-paths .bs-choices>button{grid-gap:16px;align-items:center;border-bottom:1px solid var(--bs-rule);display:grid;font:500 16px/1.4 var(--bs-sans);gap:16px;grid-template-columns:minmax(0,1fr) auto 16px;letter-spacing:0;margin:0;min-height:58px;padding:14px 12px;transition:background var(--bs-dur-fast) var(--bs-ease),color var(--bs-dur-fast) var(--bs-ease),border-color var(--bs-dur-fast) var(--bs-ease)}.content-paths .bs-choices>button:hover{background:var(--bs-raised)}.content-paths .bs-choices>button[aria-pressed=true]{background:var(--bs-accent-soft);border-bottom-color:var(--bs-accent)}.content-paths__scope{color:var(--bs-muted);font:11px/1.5 var(--bs-mono)}.content-paths .bs-choices>button[aria-pressed=true] .content-paths__scope,.content-paths .bs-choices>button[aria-pressed=true] svg{color:var(--bs-accent)}.content-paths__instrument{background:var(--bs-raised);border:1px solid var(--bs-rule);margin:0;min-width:0;padding:24px clamp(20px,3vw,40px)}.path-orb__flow{align-items:center;color:var(--bs-muted);display:flex;font:11px/1.5 var(--bs-mono);gap:12px;justify-content:space-between;margin:0 auto;max-width:400px}.path-orb__flow svg{color:var(--bs-accent)}.path-orb__drawing{aspect-ratio:1;color:var(--bs-ink);margin:8px auto 0;position:relative;width:min(100%,340px)}.path-orb__canvas,.path-orb__poster{height:100%;inset:0;position:absolute;width:100%}.path-orb__controls{align-items:center;border-top:1px solid var(--bs-rule);color:var(--bs-muted);display:flex;flex-wrap:wrap;font:11px/1.5 var(--bs-mono);gap:0 16px;justify-content:space-between;margin:0 auto;max-width:400px}.path-orb__controls button{align-items:center;background:none;border:0;border-radius:0;color:var(--bs-ink);cursor:pointer;display:inline-flex;font:12px/1.5 var(--bs-sans);min-height:44px;padding:8px 0}.path-orb__controls button:hover{color:var(--bs-accent)}.path-orb__controls button:disabled{color:var(--bs-muted);cursor:default}.content-paths .bs-choices>button:focus-visible,.path-orb__controls button:focus-visible{outline:2px solid var(--bs-accent);outline-offset:5px}.path-orb__notice{color:var(--bs-muted);font-size:12px;line-height:1.65;margin:8px auto 0;max-width:46ch}.content-paths__summary{margin:20px auto 0;max-width:46ch;text-align:center}.content-paths__summary h3{color:var(--bs-ink);font:500 clamp(23px,2.3vw,30px)/1.15 var(--bs-sans);letter-spacing:-.025em;margin:0 0 10px}.content-paths__summary p{color:var(--bs-muted);font-size:14px;line-height:1.75;margin:0}.content-paths__summary>span{color:var(--bs-muted);display:block;font:12px/1.6 var(--bs-mono);margin-top:12px}.content-paths__links{grid-gap:1px;background:var(--bs-rule);border:1px solid var(--bs-rule);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.content-paths__links>a{grid-gap:10px 14px;align-content:start;background:var(--bs-ground);display:grid;gap:10px 14px;grid-template-columns:minmax(0,1fr) 18px;padding:20px 24px;text-decoration:none;transition:background var(--bs-dur-fast) var(--bs-ease)}.content-paths__links>a:hover{background:var(--bs-raised)}.content-paths__action{color:var(--bs-accent);font:500 11px/1.5 var(--bs-mono);grid-column:1/-1;letter-spacing:.06em;text-transform:uppercase}.content-paths__links strong{color:var(--bs-ink);font-size:clamp(14px,1.5vw,16px);font-weight:500;line-height:1.5}.content-paths__links svg{color:var(--bs-accent);margin-top:4px}.content-paths__links>a:hover strong{color:var(--bs-accent)}@media (max-width:800px){.content-paths__explorer{gap:32px;grid-template-columns:1fr;margin-bottom:32px}.content-paths__intro{max-width:none}.content-paths h2 em{display:inline}.content-paths__heading p{max-width:54ch}.path-orb__drawing{width:min(100%,300px)}.content-paths__links{grid-template-columns:1fr}}@media (max-width:650px){.content-paths{padding-block:36px 44px}.content-paths__heading{margin-bottom:20px}.content-paths h2{font-size:clamp(34px,8.7vw,44px)}.content-paths .bs-choices>button{font-size:15px;gap:12px;min-height:56px}.content-paths__scope{font-size:11px}.content-paths__summary{margin-top:20px}.content-paths__links strong{font-size:15px}}.oui-showcase{border-top:1px solid var(--bs-rule);margin-block:48px 56px;padding-top:40px}.oui-showcase__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 32px;justify-content:space-between;margin-bottom:28px}.oui-showcase__eyebrow{align-items:center;color:var(--bs-ink);display:inline-flex;font:500 13px/1.4 var(--bs-sans);gap:8px;margin-bottom:10px}.oui-showcase__eyebrow-chip{align-items:center;border:1px solid;border-radius:6px;color:var(--bs-accent);display:inline-flex;font:500 11px/1.3 var(--bs-mono);padding:2px 8px}.oui-showcase__title{color:var(--bs-ink);font:600 clamp(28px,3.4vw,44px)/1.08 var(--bs-sans);letter-spacing:-.03em;margin:0}.oui-showcase__title em{color:var(--bs-accent);font-family:var(--bs-serif);font-style:italic;font-weight:400}.oui-showcase__meta{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.oui-showcase__stat{background:var(--bs-raised);border:1px solid var(--bs-rule);border-radius:999px;color:var(--bs-muted);font:400 12px/1.4 var(--bs-mono);padding:7px 12px}.oui-showcase__stat strong{color:var(--bs-accent);font-weight:600}.oui-showcase__replay{background:var(--bs-raised);border:1px solid var(--bs-rule-strong);border-radius:999px;box-shadow:var(--bs-bevel);color:var(--bs-ink);cursor:pointer;font:500 12px/1.4 var(--bs-mono);padding:8px 14px;transition:border-color var(--bs-dur-fast) var(--bs-ease),transform var(--bs-dur-fast) var(--bs-ease)}.oui-showcase__replay:hover{border-color:var(--bs-accent);color:var(--bs-accent)}.oui-showcase__stage{position:relative}.oui-showcase__grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.oui-showcase__panel{background:var(--bs-raised);border:1px solid var(--bs-rule);border-radius:24px;box-shadow:var(--bs-bevel);display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:46px 22px 24px;position:relative}.oui-showcase__panel--with{background:#101216;border-color:#d4ff4f3d;box-shadow:inset 0 1px 0 #ffffff1f,0 18px 44px -18px #000000a6;color:#fafafa}.oui-showcase__notch{background:var(--bs-ground);border:1px solid var(--bs-rule);border-radius:0 0 14px 14px;border-top:0;color:var(--bs-muted);font:500 11px/1.3 var(--bs-mono);left:50%;letter-spacing:.06em;padding:5px 18px 7px;position:absolute;text-transform:uppercase;top:0;transform:translateX(-50%);white-space:nowrap}.oui-showcase__notch--accent{background:#0a0a0a;border-color:#d4ff4f47;color:#d4ff4f}.oui-showcase__prompt{align-self:flex-end;background:var(--bs-sunken);border:1px solid var(--bs-rule);border-radius:18px 18px 4px 18px;color:var(--bs-ink);font:500 13px/1.45 var(--bs-sans);margin-bottom:18px;max-width:88%;padding:10px 16px}.oui-showcase__panel--with .oui-showcase__prompt{background:#d4ff4f1f;border-color:#d4ff4f47;color:#fafafa}.oui-showcase__stream-body{display:flex;flex:1 1;flex-direction:column;gap:16px;justify-content:space-between}.oui-showcase__prose{color:var(--bs-muted);font:400 13.5px/1.7 var(--bs-sans);margin:0;white-space:pre-wrap}.oui-showcase__code-preview{background:#0a0a0a;border:1px solid #ffffff1f;border-radius:14px;color:#aeaea9;margin-top:auto;padding:12px 14px}.oui-showcase__code-preview>span{color:#d4ff4f;display:block;font:500 11px/1.4 var(--bs-mono);margin-bottom:6px}.oui-showcase__code-preview pre{color:#e2e8f0;font:400 11px/1.55 var(--bs-mono);margin:0;max-height:132px;overflow-y:auto;white-space:pre-wrap}.oui-showcase__panel-footer{align-items:center;border-top:1px solid #ffffff1f;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:12px}.oui-showcase__cta{align-items:center;background:#d4ff4f;border-radius:9999px;box-shadow:inset 0 2px 1px #ffffffa6,0 6px 20px -4px #00000080;color:#10110c!important;display:inline-flex;font:600 13px/1 var(--bs-sans);gap:10px;height:44px;padding:0 8px 0 18px;text-decoration:none!important;transition:transform var(--bs-dur-fast) var(--bs-ease),background var(--bs-dur-fast) var(--bs-ease)}.oui-showcase__cta:hover{background:#e1ff78;transform:translateY(-1px)}.oui-showcase__cta-badge{align-items:center;background:#10110c;border-radius:9999px;color:#d4ff4f;display:inline-flex;height:30px;justify-content:center;width:30px}.oui-showcase__lab-link{color:#aeaea9!important;font:500 12px/1.4 var(--bs-mono);text-decoration:none}.oui-showcase__lab-link:hover{color:#d4ff4f!important;text-decoration:underline}.oui-showcase__tabs-bar{display:flex;justify-content:center;margin-top:20px}.oui-showcase__tabs{background:var(--bs-raised);border:1px solid var(--bs-rule-strong);border-radius:9999px;box-shadow:var(--bs-bevel);display:inline-flex;flex-wrap:wrap;gap:6px;padding:6px}.oui-showcase__tab{background:#0000;border:0;border-radius:9999px;color:var(--bs-muted);cursor:pointer;font:500 13px/1.2 var(--bs-sans);min-height:38px;padding:9px 18px;transition:background var(--bs-dur-fast) var(--bs-ease),color var(--bs-dur-fast) var(--bs-ease)}.oui-showcase__tab:hover{color:var(--bs-ink)}.oui-showcase__tab.is-active{background:var(--bs-accent-fill);color:var(--bs-accent-ink);font-weight:600}@media (max-width:920px){.oui-showcase__grid{grid-template-columns:1fr}.oui-showcase__tabs{border-radius:20px;justify-content:center}}.cinematic-surface{--ct-ground:var(--bs-ground);--ct-surface:var(--bs-raised);--ct-ink:var(--bs-ink);--ct-muted:var(--bs-muted);--ct-accent:var(--bs-accent);--ct-action:var(--bs-accent-fill);--ct-rule:var(--bs-rule);--ct-display:var(--bs-serif);background:var(--ct-ground);color:var(--ct-ink)}.cinema.cinematic-surface{--bs-ground:#0a0a0a;--bs-raised:#141414;--bs-ink:#fafafa;--bs-muted:#aeaea9;--bs-accent:#d4ff4f;--bs-accent-fill:#d4ff4f;--bs-accent-ink:#10110c;--bs-accent-hover:#c5ee42;--bs-rule:#fafafa21;color-scheme:dark}.cinematic-surface ::selection{background:var(--ct-action);color:var(--bs-accent-ink)}.cinematic-surface :is(a,button):focus-visible{outline:2px solid var(--ct-accent);outline-offset:5px}.cinematic-surface .bs-btn{border-radius:9999px;box-shadow:var(--bs-bevel);font:600 14px/1.4 var(--bs-sans);gap:12px;min-height:48px;padding:14px 24px}.cinematic-surface .cinematic-primary{background:var(--ct-action);border-color:var(--ct-action);color:var(--bs-accent-ink)}.cinematic-surface .cinematic-primary:hover{background:var(--bs-accent-hover);border-color:var(--bs-accent-hover);color:var(--bs-accent-ink)}.cinematic-surface a{text-underline-offset:5px}@media (max-width:380px){body:has(.cinematic-surface) .terminal-header{align-items:flex-start!important;min-height:104px}body:has(.cinematic-surface) .agent-launcher{bottom:auto!important;right:12px!important;top:56px;transform:none!important}body:has(.cinematic-surface) .agent-launcher>span{display:none}body:has(.cinematic-surface) .agent-launcher svg,body:has(.cinematic-surface) .agent-launcher>button{height:44px;width:44px}body:has(.cinematic-surface) .chatbot-panel{bottom:12px;max-height:calc(100dvh - 124px)}body:has(.cinematic-surface) .chatbot-panel--expanded{height:calc(100dvh - 124px)}}@media (prefers-reduced-motion:reduce){.cinematic-surface *,.cinematic-surface :after,.cinematic-surface :before{animation-duration:0s!important;scroll-behavior:auto!important;transition-duration:0s!important}}.home-flight{overflow:clip}.home-intro{margin:0 auto;max-width:1480px;padding:clamp(32px,4.5vw,64px) 40px 0}.home-hero{grid-gap:clamp(32px,4vw,56px);align-items:start;display:grid;gap:clamp(32px,4vw,56px);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);min-height:640px;padding-bottom:56px}.home-hero__signature{align-items:center;background:var(--ct-surface);border:1px solid var(--ct-rule);border-radius:999px;box-shadow:var(--bs-bevel);display:inline-flex;flex-wrap:wrap;font:500 11px/1.5 var(--bs-mono);gap:10px 18px;letter-spacing:.12em;margin:0 0 28px;padding:7px 16px;text-transform:uppercase}.home-hero__signature:before{color:var(--ct-accent);content:">_";font-weight:700}.home-hero__signature span{color:var(--ct-muted)}.home-hero h1{font:600 clamp(56px,6.3vw,88px)/1.02 var(--bs-sans);letter-spacing:-.04em;margin:0 0 22px}.home-hero__line{display:block}.home-hero h1 em{color:var(--ct-accent);font:italic 400 clamp(64px,7.1vw,96px)/.98 var(--ct-display);letter-spacing:-.025em;padding-bottom:6px}.home-hero__identity{color:var(--ct-ink);font:500 14px/1.6 var(--bs-mono);letter-spacing:.01em;margin:0 0 14px}.home-hero__lede{color:var(--ct-muted);font-size:16px;line-height:1.75;margin:0;max-width:46ch}.home-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.home-hero__metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.home-hero__metric{background:var(--ct-surface);border:1px solid var(--ct-rule);border-radius:16px;box-shadow:var(--bs-bevel);color:var(--ct-ink);display:flex;flex-direction:column;gap:3px;padding:12px 14px;text-decoration:none;transition:transform var(--bs-dur-fast) var(--bs-ease),border-color var(--bs-dur-fast) var(--bs-ease)}.home-hero__metric:hover{border-color:var(--ct-accent);transform:translateY(-2px)}.home-hero__metric strong{font-feature-settings:"tnum";color:var(--ct-accent);font:600 16px/1.25 var(--bs-mono);font-variant-numeric:tabular-nums}.home-hero__metric span{color:var(--ct-muted);font:400 11px/1.4 var(--bs-sans)}.home-pipeline-link{align-items:center;background:#0000;border:0;color:var(--ct-muted);cursor:pointer;display:inline-flex;font:500 12px/1.5 var(--bs-mono);gap:12px;letter-spacing:.06em;min-height:44px;padding:18px 0 0;text-transform:uppercase}.home-pipeline-link svg{color:var(--ct-accent);transform:rotate(90deg)}.home-pipeline-link:hover{color:var(--ct-accent)}.home-hero__art{background:var(--ct-surface);border:1px solid var(--ct-rule);border-radius:24px;box-shadow:var(--bs-bevel);min-width:0;padding:22px 24px 24px}.home-hero .forge-model__viewport{height:clamp(360px,34vw,500px)}.home-hero .forge-model__caption{min-height:115px}.home-hero .forge-model__caption h3{font-weight:500}.home-hero .forge-model__caption p{font-size:13px;max-width:54ch}.home-hero .forge-model__focus{border-top:0}.home-experience{border-block:1px solid var(--ct-rule);display:flex;flex-direction:column;gap:20px;padding:32px 80px 36px 0}.home-experience__head{align-items:center;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between}.home-experience p{color:var(--ct-muted);font:500 11px/1.5 var(--bs-mono);letter-spacing:.14em;margin:0;text-transform:uppercase}.home-experience__flight{align-items:center;color:var(--ct-accent);display:inline-flex;font:500 12px/1.5 var(--bs-mono);gap:8px;text-decoration:none}.home-experience__flight:hover{text-decoration:underline}.home-experience__stops{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-experience__stop{background:var(--ct-surface);border:1px solid var(--ct-rule);border-radius:18px;box-shadow:var(--bs-bevel);display:flex;flex-direction:column;gap:6px;padding:18px 20px}.home-experience__stop--current{border-color:var(--ct-accent)}.home-experience span{color:var(--ct-ink);font:600 clamp(20px,2vw,26px)/1.2 var(--bs-sans);letter-spacing:-.03em}.home-experience__stop small{color:var(--ct-muted);font:400 12px/1.5 var(--bs-mono)}.home-intro>.agent-system-film{margin-top:40px}.home-work{grid-gap:clamp(32px,5vw,72px);align-items:stretch;border-block:1px solid var(--ct-rule);display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr);padding-block:44px}.home-work__writing{background:var(--ct-surface);border:1px solid var(--ct-rule);border-radius:22px;box-shadow:var(--bs-bevel);display:flex;flex-direction:column;justify-content:space-between;padding:clamp(24px,3vw,36px);text-decoration:none;transition:border-color var(--bs-dur-base) var(--bs-ease),transform var(--bs-dur-base) var(--bs-ease)}.home-work__writing:hover{border-color:var(--ct-accent);transform:translateY(-2px)}.home-work__badge{align-self:flex-start;background:var(--bs-accent-soft);border:1px solid var(--ct-rule);border-radius:999px;color:var(--ct-accent);font:500 11px/1.4 var(--bs-mono);letter-spacing:.1em;margin-bottom:18px;padding:4px 12px;text-transform:uppercase}.home-work__writing h2{text-wrap:balance;color:var(--ct-ink);font:italic 400 clamp(30px,3.3vw,46px)/1.1 var(--ct-display);letter-spacing:-.025em;margin:0 0 16px;max-width:28ch}.home-work__writing p{color:var(--ct-muted);font-size:15px;line-height:1.75;margin:0 0 22px;max-width:62ch}.home-work__writing>span{align-items:center;color:var(--ct-accent);display:inline-flex;font:500 12px/1.7 var(--bs-mono);gap:14px;margin-top:auto}.home-work__links{display:flex;flex-direction:column;justify-content:center}.home-work__links a{grid-gap:14px;align-items:center;border-bottom:1px solid var(--ct-rule);color:var(--ct-ink);display:grid;gap:14px;grid-template-columns:28px minmax(0,1fr) 18px;padding:16px 14px;text-decoration:none;transition:background var(--bs-dur-fast) var(--bs-ease)}.home-work__links a:first-child{border-top:1px solid var(--ct-rule)}.home-work__links a:hover{background:var(--ct-surface)}.home-work__idx{font-feature-settings:"tnum";color:var(--ct-accent);font:500 11px/1.4 var(--bs-mono);font-variant-numeric:tabular-nums}.home-work__links strong{display:block;font-size:15px;font-weight:600}.home-work__links small{color:var(--ct-muted);display:block;font-size:12.5px;line-height:1.55;margin-top:4px}.home-work a:hover h2,.home-work__links a:hover strong{color:var(--ct-accent)}.home-pipeline-head{margin:0 auto;max-width:1360px;padding:clamp(64px,8vw,112px) 40px 32px;scroll-margin-top:80px}.home-pipeline-head h2{font:500 clamp(34px,4vw,52px)/1.06 var(--bs-sans);letter-spacing:-.03em;margin:0 0 18px}.home-pipeline-head p{color:var(--ct-muted);font-size:15px;line-height:1.75;margin:0;max-width:58ch}.home-finale{margin:0 auto;max-width:1360px;padding:72px 40px 96px}.home-finale h2{font:500 clamp(30px,4vw,48px)/1.1 var(--bs-sans);letter-spacing:-.03em;margin:0;max-width:19ch}.home-finale__text{color:var(--ct-muted);font-size:15px;line-height:1.75;max-width:48ch}.home-invitation{border-top:1px solid var(--ct-rule);padding:100px 0;text-align:center}.home-invitation h2{font-size:clamp(44px,6vw,76px);margin-bottom:30px;max-width:none}.home-invitation h2 em{color:var(--ct-accent);font-family:var(--ct-display);font-weight:400}.home-invitation p{color:var(--ct-muted);font:12px/1.7 var(--bs-mono);margin:20px 0 0}.home-footer{align-items:center;border-top:1px solid var(--ct-rule);display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;padding-top:32px}.home-footer>a{font-family:var(--ct-display);font-size:25px;font-style:italic}.home-footer nav{display:flex;flex-wrap:wrap;font-size:12px;gap:24px}@media (max-width:1000px){.home-finale,.home-intro,.home-pipeline-head{padding-inline:28px}.home-hero{gap:28px}.home-hero h1{font-size:clamp(48px,6.5vw,64px)}.home-hero h1 em{font-size:clamp(56px,7.4vw,74px)}.home-experience__stops,.home-hero__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero .forge-model__viewport{height:320px}.home-hero__actions .bs-btn{padding-inline:16px}}@media (max-width:700px){.home-intro{padding:44px 22px 0}.home-hero{gap:32px;grid-template-columns:1fr;padding-bottom:40px}.home-hero h1{font-size:clamp(46px,10vw,64px)}.home-hero h1 em{font-size:clamp(56px,13vw,80px)}.home-hero__lede{font-size:15px}.home-hero__art{border-left:0;border:1px solid var(--ct-rule);justify-self:center;max-width:560px;padding:16px;width:100%}.home-hero .forge-model__viewport{height:300px}.home-experience{padding:26px 0}.home-experience__stops{gap:10px;grid-template-columns:1fr}.home-flight .content-paths{padding-bottom:44px}.home-work{gap:28px;grid-template-columns:1fr;padding-block:32px}.home-pipeline-head{padding:64px 22px 28px}.home-finale{padding-inline:22px}.home-invitation{padding-block:72px}.home-invitation h2{font-size:clamp(40px,10vw,60px)}.home-footer{align-items:start}}.home-pipeline-skip{align-items:center;background:none;border:1px solid var(--ct-rule,var(--bs-rule));border-radius:10px;color:var(--ct-muted);cursor:pointer;display:inline-flex;font:500 13px/1 var(--bs-sans);gap:8px;margin-top:22px;min-height:44px;padding:11px 16px;transition:color .22s ease,border-color .22s ease;transition:color var(--bs-dur-base,.22s) var(--bs-ease,ease),border-color var(--bs-dur-base,.22s) var(--bs-ease,ease)}.home-pipeline-skip:hover{border-color:var(--ct-accent,var(--bs-accent));color:var(--ct-ink)}.home-pipeline-skip:focus-visible{outline:2px solid var(--bs-accent);outline:2px solid var(--ct-accent,var(--bs-accent));outline-offset:3px}.home-pipeline-skip svg{transition:transform .22s ease;transition:transform var(--bs-dur-base,.22s) var(--bs-ease,ease)}.home-pipeline-skip:hover svg{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.home-pipeline-skip,.home-pipeline-skip svg{transition:none}}@media (max-width:700px){.home-hero{align-items:stretch;display:flex;flex-direction:column;gap:20px}.home-hero__copy{display:contents}.home-hero__signature{align-self:flex-start;margin-bottom:0;order:1}.home-hero h1{font-size:clamp(44px,11vw,60px);margin-bottom:0;order:2}.home-hero h1 em{font-size:clamp(50px,12vw,68px)}.home-hero__identity{margin:0;order:3}.home-hero__art{margin-inline:auto;order:4}.home-hero .forge-model__viewport{height:245px}.home-hero .forge-model__intro p{display:none}.home-hero .forge-model__caption{min-height:0;padding-top:12px}.home-hero__lede{order:5}.home-hero__actions{margin-top:0;order:6}.home-hero__metrics{margin-top:0;order:7}.home-pipeline-link{order:8;padding-top:0}}.writing-page>header,.writing-page>main{margin-inline:auto;max-width:1440px}.writing-main{padding-bottom:clamp(60px,10vw,120px)}.writing-dateline,.writing-entry__details,.writing-entry__end,.writing-index__count,.writing-lead__meta,.writing-pagination__range{font-feature-settings:"tnum";color:var(--bs-muted);font:.75rem/1.7 var(--bs-sans);font-variant-numeric:tabular-nums}.writing-dateline{border-top:1px solid var(--bs-rule);display:flex;gap:24px;padding-top:16px}.writing-dateline span:first-child{color:var(--bs-accent)}.writing-discovery-area{border-bottom:1px solid var(--bs-rule);margin-top:28px;padding-bottom:28px}.writing-discovery{align-items:center;display:flex;gap:24px}.writing-search{flex:1 1;max-width:560px;min-width:0}.writing-search>label{color:var(--bs-ink);display:block;font-size:.8125rem;margin-bottom:8px}.writing-search__field{position:relative}.writing-search__field input{background:var(--bs-raised);border:1px solid var(--bs-rule-strong);border-radius:0;caret-color:var(--bs-accent);color:var(--bs-ink);font:.875rem/1.5 var(--bs-sans);min-height:48px;padding:12px 44px 12px 14px;width:100%}.writing-search__field input::placeholder{color:var(--bs-muted);opacity:1}.writing-search__field input::-webkit-search-cancel-button{-webkit-appearance:none}.writing-search__field button{background:#0000;border:0;color:var(--bs-muted);cursor:pointer;display:grid;height:44px;place-items:center;position:absolute;right:2px;top:2px;width:44px}.writing-search__field button:hover{color:var(--bs-accent)}.writing-search>span{color:var(--bs-muted);display:block;font-size:.75rem;margin-top:7px}.writing-demo-filter{align-items:center;color:var(--bs-ink);cursor:pointer;display:flex;font-size:.8125rem;gap:10px;min-height:44px}.writing-demo-filter input{accent-color:var(--bs-accent);flex-shrink:0;height:18px;width:18px}.writing-topics{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.writing-reset{background:#0000;border:0;color:var(--bs-accent);cursor:pointer;font:.75rem/1.5 var(--bs-sans);min-height:44px;padding:8px 0;text-decoration:underline;text-underline-offset:4px}.writing-reset:hover{color:var(--bs-ink)}.writing-announcement{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.writing-lead{grid-gap:clamp(28px,4vw,64px);align-items:center;border-bottom:1px solid var(--bs-rule-strong);display:grid;gap:clamp(28px,4vw,64px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);margin-top:36px;padding-block:32px}.writing-lead--text{grid-template-columns:1fr}.writing-lead h2{text-wrap:balance;font:italic 400 clamp(2rem,3.4vw,3.5rem)/1.08 var(--bs-serif);letter-spacing:-.035em;margin:0}.writing-page a.writing-lead-title{color:var(--bs-accent);text-decoration:none;transition:color .18s var(--bs-ease)}.writing-page a.writing-lead-title:hover{color:var(--bs-ink)}.writing-lead__meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px}.writing-lead__latest{background:var(--bs-accent-fill);color:var(--bs-accent-ink);padding:1px 8px}.writing-lead__copy>p{color:var(--bs-muted);font-size:.9375rem;line-height:1.8;margin:18px 0 24px;max-width:65ch}.writing-lead__copy .bs-btn--accent{background:var(--bs-accent-fill);border-color:var(--bs-accent-fill);color:var(--bs-accent-ink)}.writing-lead__copy .bs-btn--accent:hover{background:var(--bs-ink);border-color:var(--bs-ink);color:var(--bs-ground)}.writing-lead__image{aspect-ratio:4/3;background:var(--bs-sunken);display:block;overflow:hidden}.writing-lead__image img{display:block;filter:saturate(1);filter:saturate(var(--bs-plate-saturate,1));height:100%;object-fit:cover;transition:transform .35s var(--bs-ease);width:100%}.writing-lead__image:hover img{transform:scale(1.025)}.writing-index{margin-top:clamp(36px,5vw,64px);scroll-margin-top:88px}.writing-index__heading{align-items:baseline;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.writing-index__heading h2{color:var(--bs-ink);font:italic 400 clamp(1.75rem,2.2vw,2.25rem)/1.2 var(--bs-serif);margin:0}.writing-index__count{flex-shrink:0}.writing-list{border-top:1px solid var(--bs-rule-strong);list-style:none;margin:0;padding:0}.writing-list li{border-bottom:1px solid var(--bs-rule);margin:0;padding:0}.writing-page a.writing-entry{color:var(--bs-ink);text-decoration:none}.writing-entry{grid-gap:28px;display:grid;gap:28px;grid-template-columns:148px minmax(0,1fr) 124px;padding-block:28px}.writing-entry--text{grid-template-columns:minmax(0,1fr) 124px}.writing-entry__image{align-self:start;aspect-ratio:3/2;background:var(--bs-sunken);overflow:hidden}.writing-entry__image img{display:block;filter:saturate(1);filter:saturate(var(--bs-plate-saturate,1));height:100%;object-fit:cover;width:100%}.writing-entry__copy{min-width:0}.writing-entry h3{text-wrap:balance;color:inherit;font:italic 400 clamp(1.5rem,2.2vw,1.875rem)/1.2 var(--bs-serif);letter-spacing:-.02em;margin:0;max-width:42ch;transition:color .18s var(--bs-ease)}.writing-entry__copy>p{color:var(--bs-muted);font-size:.8125rem;line-height:1.75;margin:10px 0 12px;max-width:75ch}.writing-entry__details{display:flex;flex-wrap:wrap;gap:6px 18px}.writing-entry__demo{align-items:center;color:var(--bs-accent);display:inline-flex;gap:6px}.writing-entry__end{align-items:flex-end;display:flex;flex-direction:column;gap:20px;justify-content:space-between}.writing-entry__action{align-items:center;color:var(--bs-accent);display:inline-flex;gap:10px}.writing-entry:hover h3{color:var(--bs-accent)}.writing-entry__action svg{transition:transform .18s var(--bs-ease)}.writing-entry:hover .writing-entry__action svg{transform:translateX(4px)}.writing-pagination{align-items:center;color:var(--bs-ink);display:flex;flex-wrap:wrap;gap:10px;margin-top:32px;padding-top:20px}.writing-pagination__numbers{display:flex;gap:6px}.writing-pagination__numbers button{height:44px;justify-content:center;padding:0;width:44px}.writing-pagination__numbers button[aria-current=page]{background:var(--bs-accent-fill);border-color:var(--bs-accent-fill);color:var(--bs-accent-ink)}.writing-pagination__range{margin-left:auto}.writing-demo-filter input:focus-visible,.writing-entry:focus-visible,.writing-lead-title:focus-visible,.writing-lead__image:focus-visible,.writing-reset:focus-visible,.writing-search__field button:focus-visible,.writing-search__field input:focus-visible{outline:2px solid var(--bs-accent);outline-offset:4px}@media (max-width:820px){.writing-lead{align-items:start;grid-template-columns:1fr}.writing-lead__image{aspect-ratio:16/9;max-height:340px}.writing-lead h2{font-size:clamp(2rem,5vw,2.75rem);max-width:25ch}.writing-entry{gap:14px 22px;grid-template-columns:112px minmax(0,1fr)}.writing-entry--text{grid-template-columns:minmax(0,1fr)}.writing-entry__end{align-items:center;flex-direction:row;gap:16px;grid-column:2}.writing-entry--text .writing-entry__end{grid-column:1}}@media (max-width:560px){.writing-discovery{align-items:start;flex-direction:column;gap:8px}.writing-search{width:100%}.writing-search__field input{font-size:1rem}.writing-topics{gap:8px 16px;margin-top:10px}.writing-lead{gap:24px;margin-top:28px;padding-block:24px}.writing-lead__meta{gap:6px 16px}.writing-entry{gap:16px;grid-template-columns:minmax(0,1fr);padding-block:24px}.writing-entry__image{display:none}.writing-entry__copy{grid-column:1}.writing-entry h3{text-wrap:auto;font-size:1.3125rem}.writing-entry__copy>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.writing-entry__details{gap:5px 12px;margin-top:12px}.writing-entry__end{grid-column:1/-1}.writing-entry--text{grid-template-columns:1fr}.writing-pagination{gap:10px 6px}.writing-pagination>button{padding-inline:12px}.writing-pagination__numbers{order:3;width:100%}.writing-pagination__range{margin-left:0;order:4;width:100%}}@media (prefers-reduced-motion:reduce){.writing-entry h3,.writing-entry__action svg,.writing-lead-title,.writing-lead__image img{transition:none}.writing-entry:hover .writing-entry__action svg,.writing-lead__image:hover img{transform:none}}.article-cover,.article-missing,.article-reader-intro,.article-top-nav{margin-inline:auto;max-width:920px;padding-inline:var(--bs-gutter);width:100%}.article-top-nav{padding-top:32px}.article-reading-footer a,.article-top-nav a{align-items:center;display:inline-flex;font:500 13px/1.5 var(--bs-sans);gap:10px;min-height:44px;text-decoration:none}.article-detail .article-reader-intro{padding-bottom:32px;padding-top:24px}.article-reader-intro h1{color:var(--bs-accent);color:var(--persona-primary,var(--bs-accent));font-size:clamp(32px,4.8vw,60px);line-height:1.08;max-width:24ch;overflow-wrap:anywhere}.article-reader-intro>p{color:var(--bs-muted);color:var(--text-muted,var(--bs-muted))}.article-reader-intro .bs-page-intro__details{margin-top:24px}.article-reading-meta{border-top:1px solid var(--border,var(--bs-rule));color:var(--bs-muted);color:var(--text-muted,var(--bs-muted));display:flex;flex-wrap:wrap;font:12px/1.6 var(--bs-sans);gap:8px 24px;margin-top:0;padding-top:20px}.article-reading-category{background:var(--bs-accent-fill);color:var(--bs-accent-ink);padding:1px 8px}.article-persona-tagline{color:var(--bs-accent);color:var(--persona-primary,var(--bs-accent));font:12px/1.7 var(--bs-mono);margin:16px 0 0}.article-cover{margin-block:0 40px}.article-cover img{aspect-ratio:16/9;display:block;max-height:440px;object-fit:cover;width:100%}.article-prose{overflow-wrap:anywhere}.article-prose h2,.article-prose h3{text-wrap:balance;line-height:1.3}.article-prose a{text-decoration:underline;text-underline-offset:4px}.article-prose img{height:auto;max-width:100%}.article-prose blockquote{border-left:1px solid var(--bs-accent);color:var(--bs-muted);color:var(--text-muted,var(--bs-muted));margin:32px 0;padding:4px 0 4px 20px}.article-prose :not(pre)>code{font:.85em/1.6 var(--bs-mono);padding:2px 5px}.article-prose .article-code,.article-prose :not(pre)>code{background:var(--bs-sunken);background:var(--bg-card,var(--bs-sunken));color:var(--bs-ink);color:var(--text-primary,var(--bs-ink))}.article-prose .article-code{border:1px solid var(--border,var(--bs-rule));font:13px/1.7 var(--bs-mono);margin:28px 0;max-width:100%;overflow-wrap:normal;overflow-x:auto;padding:20px;tab-size:4;white-space:pre}.article-code code{font:inherit}.article-table{margin:28px 0;max-width:100%;overflow-x:auto}.article-reading-footer{border-top:1px solid var(--border,var(--bs-rule));margin-top:48px;padding-top:24px}.article-persona-widget{min-width:0}.article-persona-widget button,.article-persona-widget input{min-height:44px}.article-persona-widget .persona-hint-btn{line-height:1.6!important;overflow-wrap:anywhere}.article-persona-choice:focus-visible,.article-persona-widget .persona-hint-btn:focus-visible{outline:2px solid var(--bs-accent)!important;outline-offset:3px}.article-persona-widget .persona-hint-btn:disabled{cursor:wait;opacity:.55}@media (max-width:600px){.article-top-nav{padding-top:16px}.article-reading-meta{font-size:10px;gap:8px 16px}.article-prose .article-code{font-size:12px;padding:16px}.article-reader-intro h1{font-size:clamp(30px,7.8vw,42px)}}@media print{.article-reading-footer,.writing-pagination,.writing-topics{display:none}.article-code,.article-table{overflow:visible}.article-code{overflow-wrap:anywhere;white-space:pre-wrap}}.article-reader-layout{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:minmax(160px,1fr) minmax(0,680px) minmax(160px,1fr);margin-inline:auto;max-width:1280px;padding:0 var(--bs-gutter) 80px;width:100%}.reader-body{grid-column:2;min-width:0}.reader-outline{min-width:0;position:sticky;top:96px}.reader-outline summary{display:none}.reader-outline h2{color:var(--bs-ink);color:var(--text-primary,var(--bs-ink));font:600 14px/1.5 var(--bs-sans);margin:0 0 18px}.reader-outline nav{max-height:calc(100dvh - 132px);overflow-y:auto;padding:4px}.reader-outline ol{list-style:none;margin:0;padding:0}.reader-outline li{margin:0}.reader-outline a{border-left:1px solid var(--border,var(--bs-rule));color:var(--bs-muted);color:var(--text-muted,var(--bs-muted));display:block;font:13px/1.55 var(--bs-sans);overflow-wrap:anywhere;padding:8px 0 8px 12px;text-decoration:none;transition:color .16s ease}.reader-outline a:hover{color:var(--bs-ink);color:var(--text-primary,var(--bs-ink))}.reader-outline a[aria-current]{background:var(--bs-accent-soft);border-left-color:initial;color:var(--bs-accent);color:var(--persona-primary,var(--bs-accent));font-weight:600}.reader-outline__nested a{font-size:12px;padding-left:24px}.article-prose .article-code:focus-visible,.article-prose .article-table:focus-visible,.reader-next-row:focus-visible,.reader-outline a:focus-visible,.reader-outline summary:focus-visible{outline:2px solid var(--bs-accent);outline:2px solid var(--persona-primary,var(--bs-accent));outline-offset:3px}.reader-body .article-prose{color:var(--bs-ink);color:var(--text-primary,var(--bs-ink));font:17px/1.85 var(--bs-sans)}.reader-body .article-prose>ol,.reader-body .article-prose>p,.reader-body .article-prose>ul{margin:0 0 24px}.reader-body .article-prose p{text-wrap:pretty}.reader-body .article-prose>h2{text-wrap:balance;border-top:1px solid var(--border,var(--bs-rule));color:var(--bs-ink);color:var(--text-primary,var(--bs-ink));font:italic 400 32px/1.2 var(--bs-serif);margin:52px 0 18px;padding-top:28px;scroll-margin-top:100px}.reader-body .article-prose>h2:first-child{border-top:0;margin-top:0;padding-top:0}.reader-body .article-prose>h3{color:var(--bs-ink);color:var(--text-primary,var(--bs-ink));font:600 20px/1.4 var(--bs-sans);margin:36px 0 14px;scroll-margin-top:100px}.reader-body .article-prose h2:focus,.reader-body .article-prose h3:focus{outline:none}.reader-body .article-prose h2:focus-visible,.reader-body .article-prose h3:focus-visible{outline:2px solid var(--bs-accent);outline:2px solid var(--persona-primary,var(--bs-accent));outline-offset:6px}.reader-body .article-prose strong{color:var(--bs-ink);color:var(--text-primary,var(--bs-ink));font-weight:700}.reader-body .article-prose ol,.reader-body .article-prose ul{padding-left:26px}.reader-body .article-prose li{line-height:1.75;margin-bottom:10px}.reader-body .article-prose li>p{margin-bottom:14px}.reader-body .article-prose hr{border:0;border-top:1px solid var(--border,var(--bs-rule));margin:40px 0}.reader-body .article-prose .article-code{font-size:13px;line-height:1.75;margin:28px 0;padding:22px}.reader-code-example{margin:28px 0}.reader-code-example figcaption{border:1px solid var(--border,var(--bs-rule));border-bottom:0;color:var(--bs-muted);color:var(--text-muted,var(--bs-muted));font:11px/1.5 var(--bs-mono);padding:10px 22px}.reader-body .reader-code-example .article-code{margin:0}.reader-body .article-table table{font-feature-settings:"tnum";border-collapse:collapse;color:var(--bs-ink);color:var(--text-primary,var(--bs-ink));font:14px/1.65 var(--bs-sans);font-variant-numeric:tabular-nums;width:100%}.reader-body .article-table thead{border-bottom:1px solid var(--border,var(--bs-rule-strong))}.reader-body .article-table tr{border-bottom:1px solid var(--border,var(--bs-rule))}.reader-body .article-table td,.reader-body .article-table th{min-width:120px;padding:13px 16px;text-align:left;vertical-align:top}.reader-body .article-table th{color:var(--bs-muted);color:var(--text-muted,var(--bs-muted));font-weight:600}.reader-body .article-table td:first-child,.reader-body .article-table th:first-child{padding-left:0}.reader-body .article-prose blockquote p{margin:0}.reader-continue{margin-top:56px}.reader-continue h2{border-bottom:1px solid var(--border,var(--bs-rule-strong));font:italic 32px/1.2 var(--bs-serif);margin:0;padding-bottom:18px}.reader-continue h2,.reader-next-row{color:var(--bs-ink);color:var(--text-primary,var(--bs-ink))}.reader-next-row{border-bottom:1px solid var(--border,var(--bs-rule));display:block;padding:24px 0;text-decoration:none}.reader-next-row h3{text-wrap:balance;font:600 20px/1.4 var(--bs-sans);margin:0 0 10px}.reader-next-row:hover h3{color:var(--bs-accent);color:var(--persona-primary,var(--bs-accent))}.reader-next-row p{color:var(--bs-muted);color:var(--text-muted,var(--bs-muted));font:15px/1.75 var(--bs-sans);margin:0 0 12px}.reader-next-row span{color:var(--bs-accent);color:var(--persona-primary,var(--bs-accent));font:12px/1.6 var(--bs-sans)}@media (max-width:1199px){.article-reader-layout{display:block;max-width:calc(680px + var(--bs-gutter) + var(--bs-gutter))}.reader-outline{margin-bottom:32px;position:static}.reader-outline summary{border-block:1px solid var(--bs-rule);border-block:1px solid var(--border,var(--bs-rule));color:var(--bs-ink);color:var(--text-primary,var(--bs-ink));cursor:pointer;display:list-item;font:500 14px/1.6 var(--bs-sans);padding:16px 0}.reader-outline summary span{color:var(--bs-muted);color:var(--text-muted,var(--bs-muted));float:right;font:11px/2 var(--bs-mono)}.reader-outline nav{max-height:none;padding:12px 4px 4px}.reader-outline nav h2{display:none}.reader-outline a{align-items:center;display:flex;min-height:44px}}@media (max-width:600px){.reader-body .article-prose{font-size:16px;line-height:1.85}.reader-body .article-prose>h2{font-size:28px;margin-top:40px;padding-top:24px}.reader-body .article-prose>h3{font-size:19px}.reader-body .article-prose .article-code{font-size:12px;padding:16px}.reader-code-example figcaption{padding-inline:16px}.reader-next-row h3{font-size:18px}}@media (prefers-reduced-motion:reduce){.reader-outline a{transition:none}}@media print{.article-reader-layout{display:block;max-width:none;padding:0}.reader-continue,.reader-outline{display:none}}.skip-link{background:var(--bs-accent-fill);border-radius:8px;box-shadow:0 10px 30px -10px #0009;color:var(--bs-accent-ink);font:500 13px/1 var(--bs-sans);left:10px;letter-spacing:.01em;min-height:44px;opacity:0;padding:13px 18px;position:fixed;text-decoration:none;top:10px;transform:translateY(-200%);transition:opacity .15s ease;transition:opacity var(--bs-dur-fast,.15s) var(--bs-ease,ease);z-index:2200}.skip-link:focus-visible{opacity:1;outline:2px solid var(--bs-ink);outline-offset:3px;transform:translateY(0)}#main{scroll-margin-top:96px}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.chatbot-panel{--bs-ground:#0d0f18;--bs-ink:#fafafa;--bs-muted:#aeaea9;--bs-accent-fill:#d4ff4f;--bs-accent-ink:#10110c;--terminal-brand:var(--bs-accent-fill,#d4ff4f);--bs-accent:var(--terminal-brand);--bs-rule:#fafafa24;animation:chat-terminal-open .18s cubic-bezier(.16,1,.3,1);background:var(--bs-ground);border-radius:12px;bottom:clamp(88px,11vh,104px);box-shadow:0 16px 48px #000000a6;color:var(--bs-ink);color-scheme:dark;display:flex;flex-direction:column;font:13px/1.6 JetBrains Mono,Fira Code,ui-monospace,monospace;max-height:min(680px,calc(100dvh - 140px));overflow:hidden;position:fixed;right:clamp(16px,3vw,30px);width:min(600px,calc(100vw - 32px));z-index:1000}.chatbot-panel--expanded{height:min(84dvh,calc(100dvh - 140px));max-height:min(84dvh,calc(100dvh - 140px));width:min(840px,calc(100vw - 32px))}.chatbot-panel--minimised{height:auto;max-height:none}.chatbot-panel ::selection{background:var(--terminal-brand);color:#0d0f18}.chatbot-panel button{cursor:pointer;font-family:inherit}.chatbot-panel button:disabled{cursor:not-allowed;opacity:.5}.chatbot-panel__header{grid-gap:12px;align-items:center;background:#161824;border-bottom:1px solid var(--bs-rule);display:grid;flex-shrink:0;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:4px 12px}.chatbot-panel__title{color:var(--bs-ink);font:12px/1.5 JetBrains Mono,Fira Code,ui-monospace,monospace!important;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatbot-panel__title>span{color:var(--bs-muted)}.chatbot-panel--minimised .chatbot-panel__title{color:var(--terminal-brand)}.chatbot-panel__window{display:flex}.chatbot-panel .chatbot-panel__control{background:none;border:0;border-radius:0;display:grid;min-height:40px;padding:0;place-items:center;width:28px}.chatbot-panel__control>span{border-radius:50%;color:#302419;display:grid;height:12px;place-items:center;width:12px}.chatbot-panel__control--close>span{background:#ff5f57}.chatbot-panel__control--minimise>span{background:#ffbd2e}.chatbot-panel__control--expand>span{background:#28c840}.chatbot-panel__control svg{opacity:0}.chatbot-panel__control:focus-visible svg,.chatbot-panel__control:hover svg{opacity:1}.chatbot-panel .bs-choices{background:#ffffff0a;border:0;border-radius:6px;flex-wrap:nowrap;gap:2px;padding:2px}.chatbot-panel .bs-choices>button{border:1px solid #0000;border-radius:4px;color:var(--bs-muted);font-size:12px;letter-spacing:0;margin:0;min-height:32px;padding:4px 10px;text-transform:lowercase}.chatbot-panel .bs-choices>button[aria-pressed=true]{background:#d4ff4f14;border-color:#d4ff4f4d;color:var(--terminal-brand)}.chatbot-panel__status-row{align-items:center;background:#10121c;border-bottom:1px solid var(--bs-rule);display:flex;flex-shrink:0}.chatbot-panel__status{flex:1 1;min-width:0}.chatbot-panel .agent-status{background:none!important;border:0!important;gap:10px!important;padding:8px 16px!important}.chatbot-panel .agent-status__copy{align-items:baseline;display:flex;flex-wrap:wrap;gap:0 10px}.chatbot-panel .agent-status__detail{font-size:11px!important;margin:0!important}.chatbot-panel .chatbot-panel__stop{background:none;border:1px solid #69748f;border-radius:4px;color:var(--bs-ink);flex-shrink:0;font-size:11px;margin-right:12px;min-height:36px;padding:4px 8px}.chatbot-panel__log-area{flex-direction:column;overflow:hidden;position:relative}.chatbot-panel__log,.chatbot-panel__log-area{display:flex;flex:1 1 auto;min-height:100px;min-width:0}.chatbot-panel__log{flex-direction:column;gap:8px;overflow-y:auto;overscroll-behavior:contain;padding:20px;scrollbar-color:#637187 #0d0f18;scrollbar-width:thin}.chatbot-panel__log>*{flex-shrink:0}.chatbot-panel__message{color:var(--bs-ink);overflow-wrap:anywhere;white-space:pre-wrap}.chatbot-panel__message--system{color:var(--bs-muted);font-size:12px}.chatbot-panel__welcome{font-size:13px;line-height:1.8;margin-bottom:8px;padding:0}.chatbot-panel__welcome:first-line{color:var(--terminal-brand);font-size:15px}.chatbot-panel__starters{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;white-space:normal}.chatbot-panel__starters button{align-items:center;background:#d4ff4f0f;border:1px solid #66763d;border-radius:6px;color:var(--terminal-brand);display:inline-flex;font-size:12px;gap:10px;min-height:40px;padding:7px 12px}.chatbot-panel__starters button:hover{background:#d4ff4f1f;border-color:var(--terminal-brand)}.chatbot-panel__message--command{border-top:1px solid var(--bs-rule);color:#f8f8f2;margin-top:12px;padding:12px 0 4px}.chatbot-panel__message--error{color:#ffaaa0;font-size:13px}.chatbot-panel__command-prompt{color:var(--terminal-brand)}.chatbot-panel .chatbot-panel__retry{background:none;border:0;margin-top:8px;padding:4px 0}.chatbot-panel .chatbot-panel__latest,.chatbot-panel .chatbot-panel__retry{align-items:center;color:var(--terminal-brand);display:flex;font-size:12px;gap:8px;min-height:40px}.chatbot-panel .chatbot-panel__latest{background:#1d2413;border:1px solid #66763d;border-radius:6px;bottom:10px;padding:8px 12px;position:absolute;right:14px}.chatbot-panel__utility{align-items:center;background:#10121c;border-top:1px solid var(--bs-rule);display:flex;flex-shrink:0;gap:14px;padding:0 16px;position:relative}.chatbot-panel__tools>summary,.chatbot-panel__utility>button{align-items:center;background:none;border:0;box-sizing:border-box;color:var(--bs-muted);display:inline-flex;font-size:11px;line-height:1.6;min-height:40px;padding:6px 0}.chatbot-panel__tools>summary:hover,.chatbot-panel__utility>button:hover{color:var(--terminal-brand)}.chatbot-panel__tools>summary span,.chatbot-panel__utility code{color:var(--terminal-brand);font:inherit;margin-left:4px}.chatbot-panel__tools>summary{cursor:pointer;gap:4px;list-style:none}.chatbot-panel__tools>summary::-webkit-details-marker{display:none}.chatbot-panel__tools>summary:before{border-bottom:1px solid;border-right:1px solid;content:"";flex-shrink:0;height:6px;margin-right:3px;transform:rotate(-45deg);width:6px}.chatbot-panel__tools[open]>summary:before{transform:rotate(45deg)}.chatbot-panel__tools-body{background:#161824;border:1px solid #64708b;border-radius:8px;bottom:calc(100% + 8px);left:12px;max-height:220px;overflow-y:auto;overscroll-behavior:contain;padding:8px;position:absolute;right:12px;scrollbar-color:#637187 #161824;scrollbar-width:thin;z-index:2}.chatbot-panel__tools-body>div{background:none!important;border:0!important;margin:0!important}.chatbot-panel__model{align-items:center;color:var(--bs-muted);display:flex;font-size:10px;gap:6px;margin-left:auto}.chatbot-panel__model select{background:#10121c;border:0;color:var(--bs-ink);font:11px JetBrains Mono,ui-monospace,monospace;max-width:148px;min-height:40px;padding:0 4px}.chatbot-panel__help-heading{color:var(--bs-muted);margin:4px 0 12px}.chatbot-panel__help button{align-items:center;background:none;border:0;border-bottom:1px solid var(--bs-rule);color:var(--bs-ink);display:flex;gap:12px;min-height:44px;padding:10px 0;text-align:left;width:100%}.chatbot-panel__help code{color:var(--terminal-brand);font:12px JetBrains Mono,ui-monospace,monospace;min-width:108px}.chatbot-panel__help button>span{color:var(--bs-muted);flex:1 1;font:13px/1.5 system-ui,sans-serif;font:13px/1.5 var(--bs-sans,system-ui,sans-serif)}.chatbot-panel__help button:hover{background:#121922;color:var(--terminal-brand)}.chatbot-composer{background:#10131e;flex-shrink:0;padding:8px 16px 10px;position:relative}.chatbot-composer__input{align-items:flex-start;border-bottom:1px solid #637187;display:flex;gap:10px;padding:8px 0}.chatbot-composer__input:focus-within{border-bottom-color:var(--terminal-brand)}.chatbot-composer__prompt{color:var(--terminal-brand);line-height:26px}.chatbot-composer__field{background:none;border:0;border-radius:0;caret-color:var(--terminal-brand);color:#f8f8f2;flex:1 1;font:14px/26px JetBrains Mono,Fira Code,ui-monospace,monospace;min-height:26px;min-width:0;padding:0;resize:none;scrollbar-color:#637187 #10131e;scrollbar-width:thin}.chatbot-composer__field::placeholder{color:var(--bs-muted);opacity:1}.chatbot-panel .chatbot-composer__send{align-items:center;background:var(--terminal-brand);border:0;border-radius:4px;color:#10110c;display:inline-flex;font-size:12px;gap:8px;margin-top:-3px;min-height:32px;padding:4px 8px}.chatbot-composer__send:hover{background:#c5ee42}.chatbot-composer__hint{color:var(--bs-muted);font-size:10px;line-height:1.6;margin:7px 0 0}.chatbot-composer__commands{background:#161824;border:1px solid #64708b;border-radius:8px;bottom:calc(100% - 4px);left:12px;max-height:240px;overflow-y:auto;overscroll-behavior:contain;padding:4px;position:absolute;right:12px;scrollbar-color:#637187 #161824;scrollbar-width:thin;z-index:3}.chatbot-panel .chatbot-composer__command{align-items:center;background:none;border:0;border-radius:4px;color:var(--bs-ink);display:flex;gap:12px;min-height:44px;padding:10px 12px;text-align:left;width:100%}.chatbot-composer__command-name{color:var(--terminal-brand);font-size:12px;min-width:100px}.chatbot-composer__command-description{color:var(--bs-muted);font:13px/1.5 system-ui,sans-serif;font:13px/1.5 var(--bs-sans,system-ui,sans-serif)}.chatbot-panel .chatbot-composer__command.is-selected,.chatbot-panel .chatbot-composer__command:hover{background:#d4ff4f17}.chatbot-reply{margin:2px 0 16px;min-width:0}.chatbot-reply__header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;min-height:36px}.chatbot-reply__label{color:var(--terminal-brand);font-size:12px}.chatbot-panel .chatbot-reply__copy{background:none;border:0;color:var(--bs-muted);font-size:11px;margin-left:auto;min-height:36px;padding:6px 0}.chatbot-reply__copy:hover{color:var(--terminal-brand)}.chatbot-reply__copy-status{color:#b9efcb;font-size:11px}.chatbot-reply__copy-status:empty{display:none}.chatbot-reply__content{color:var(--bs-ink);font:15px/1.75 system-ui,sans-serif;font:15px/1.75 var(--bs-sans,system-ui,sans-serif);min-width:0;overflow-wrap:anywhere}.chatbot-reply__content p{margin:0 0 12px}.chatbot-reply__content>:last-child{margin-bottom:0}.chatbot-reply__content :is(h1,h2,h3,h4,h5,h6){color:#f8f8f2;font:600 17px/1.4 system-ui,sans-serif;font:600 17px/1.4 var(--bs-sans,system-ui,sans-serif);letter-spacing:0;margin:18px 0 8px}.chatbot-reply__content :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.chatbot-reply__content :is(ul,ol){margin:8px 0 12px;padding-left:22px}.chatbot-reply__content li+li{margin-top:5px}.chatbot-reply__content a{text-decoration:underline;text-underline-offset:3px}.chatbot-reply__content a,.chatbot-reply__content a:hover{color:var(--terminal-brand)}.chatbot-reply__content img{height:auto;max-width:100%}.chatbot-reply__code{background:#202534;border-radius:3px;color:#c5f0d2;font:12px/1.65 JetBrains Mono,ui-monospace,monospace;padding:2px 4px}.chatbot-reply__pre{background:#161824;border:1px solid var(--bs-rule);border-radius:6px;margin:12px 0;overflow-x:auto;padding:14px;scrollbar-color:#637187 #161824;scrollbar-width:thin}.chatbot-reply__pre>code{background:none;border-radius:0;overflow-wrap:normal;padding:0;white-space:pre}.chatbot-reply__table-scroll{margin:12px 0;max-width:100%;overflow-x:auto;scrollbar-color:#637187 #0d0f18;scrollbar-width:thin}.chatbot-reply__content table{border-collapse:collapse;font-size:13px}.chatbot-reply__content :is(th,td){border:1px solid var(--bs-rule);padding:8px 12px;text-align:left}.chatbot-reply__content th{background:#161824}.chatbot-reply__content blockquote{border-left:1px solid #637187;color:var(--bs-muted);margin:12px 0;padding:0 14px}.chatbot-reply__content hr{border:0;border-top:1px solid var(--bs-rule);margin:16px 0}.chatbot-panel__sr-only{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.chatbot-panel :focus-visible{outline:2px solid var(--terminal-brand)!important;outline-offset:3px}.chatbot-panel .chatbot-composer__field:focus-visible{outline:none!important}.agent-launcher button:focus-visible{outline:2px solid #d4ff4f!important;outline:2px solid var(--bs-accent,#d4ff4f)!important;outline-offset:3px}.chatbot-panel__voice{min-height:280px;padding:24px 16px}.chatbot-panel__orb{background:none;border:0;border-radius:50%;color:inherit;padding:0}@keyframes chat-terminal-open{0%{opacity:.85;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.chatbot-panel{bottom:84px;max-height:calc(100dvh - 110px);right:12px;width:calc(100vw - 24px)}.chatbot-panel--expanded{height:calc(100dvh - 110px);max-height:calc(100dvh - 110px)}.chatbot-panel--minimised{height:auto;max-height:none}.chatbot-panel__header{gap:0 8px;grid-template-columns:auto 1fr;padding:0 8px 6px}.chatbot-panel--minimised .chatbot-panel__header{padding-bottom:0}.chatbot-panel__window{grid-column:1}.chatbot-panel__title{font-size:12px!important;grid-column:2}.chatbot-panel .chatbot-panel__control{min-height:44px;width:32px}.chatbot-panel .bs-choices{grid-column:1/-1;justify-self:start;margin-left:4px}.chatbot-panel .bs-choices>button{min-height:36px}.chatbot-panel__log{padding:16px}.chatbot-panel__starters{gap:6px}.chatbot-panel__starters button{min-height:44px;padding:7px 10px}.chatbot-panel__utility{flex-wrap:wrap;gap:0 12px;padding:0 12px}.chatbot-panel__tools>summary,.chatbot-panel__utility>button{min-height:44px}.chatbot-panel__model{border-top:1px solid var(--bs-rule);flex-basis:100%;margin:0;order:4}.chatbot-panel__model select{min-height:36px}.chatbot-panel__clear{margin-left:auto}.chatbot-panel__tools-body{max-height:220px}.chatbot-composer{padding:8px 12px 10px}.chatbot-composer__field{font-size:16px}.chatbot-panel .chatbot-composer__send{margin-top:-8px;min-height:44px;padding-inline:4px}.chatbot-composer__send>span{display:none}.chatbot-composer__hint{font-size:10px}.chatbot-composer__commands{max-height:min(240px,35dvh)}.chatbot-panel .chatbot-composer__command{align-items:flex-start;flex-direction:column;gap:2px;min-height:56px;padding:8px 10px}.chatbot-panel__help button{flex-wrap:wrap;gap:4px 8px}.chatbot-panel__help code{min-width:100%}.chatbot-panel .agent-status__copy{display:block}.chatbot-panel .chatbot-reply__copy{min-height:44px}}@media (max-height:600px){.chatbot-panel{overflow-y:auto;overscroll-behavior:contain}}@media (prefers-reduced-motion:reduce){.chatbot-panel,.chatbot-panel *,.chatbot-panel :after,.chatbot-panel :before{animation:none!important;transition:none!important}}.bs-dot-matrix{color:var(--bs-accent);display:inline-grid;flex-shrink:0;gap:2px;grid-template-columns:repeat(5,1fr);grid-template-columns:repeat(var(--dot-matrix-grid,5),1fr);grid-template-rows:repeat(5,1fr);grid-template-rows:repeat(var(--dot-matrix-grid,5),1fr);height:28px;height:var(--dot-matrix-size,28px);vertical-align:middle;width:28px;width:var(--dot-matrix-size,28px)}.bs-dot-matrix__dot{background:currentColor;border-radius:1px;height:100%;opacity:.2;width:100%}
/*# sourceMappingURL=main.5e883e33.css.map*/