.swarm-markdown{--markdown-h1:1.4em;--markdown-h2:1.2em;--markdown-h3:1.08em;min-width:0;max-width:100%;overflow-wrap:anywhere;line-height:1.7;white-space:normal}.swarm-markdown :is(p,ul,ol,pre,blockquote,table,figure){margin:0 0 .85em}.swarm-markdown>:first-child{margin-top:0}.swarm-markdown li>:last-child,.swarm-markdown>:last-child{margin-bottom:0}.swarm-markdown :is(h1,h2,h3,h4,h5,h6){color:inherit;margin:1.5em 0 .6em;line-height:1.35;font-weight:var(--weight-medium)}.swarm-markdown h1{font-size:var(--markdown-h1);letter-spacing:-.025em}.swarm-markdown h2{font-size:var(--markdown-h2);letter-spacing:-.015em}.swarm-markdown h3{font-size:var(--markdown-h3)}.swarm-markdown :is(h4,h5,h6){font-size:inherit}.swarm-markdown strong{font-weight:var(--weight-markdown-strong)}.swarm-markdown a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.swarm-markdown :is(ul,ol){padding-left:1.6em}.swarm-markdown li+li{margin-top:.35em}.swarm-markdown blockquote{padding-left:1em;border-left:2px solid var(--swarm-border-strong);color:var(--swarm-muted)}.swarm-markdown pre{max-width:100%;overflow:auto;padding:14px 16px;background:var(--swarm-surface-soft);border:1px solid var(--swarm-border);border-radius:var(--swarm-radius-control);white-space:pre;overflow-wrap:normal;-moz-tab-size:2;tab-size:2;line-height:1.6}.swarm-markdown pre[data-language]:before{color:var(--swarm-muted);content:attr(data-language);display:block;font:var(--text-caption) var(--font-ui);margin-bottom:12px}.swarm-markdown code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.95em}.swarm-markdown :not(pre)>code{padding:.1em .3em;border-radius:3px;background:var(--swarm-surface-soft)}.swarm-markdown hr{border:0;border-top:1px solid var(--swarm-border);margin:1.5em 0}.swarm-markdown img{display:block;max-width:100%;height:auto}.swarm-markdown figcaption{margin-top:.5em;color:var(--swarm-muted);font-size:var(--text-label)}.swarm-markdown-table{max-width:100%;overflow:auto;margin-bottom:1em}.swarm-markdown-table table{border-collapse:collapse;text-align:left;margin:0}.swarm-markdown-table :is(th,td){padding:8px 12px;border-bottom:1px solid var(--swarm-border)}.swarm-markdown-table th{font-weight:var(--weight-medium)}:root{color-scheme:light;--app-page-background:var(--swarm-surface);--swarm-surface:#fdfefe;--swarm-surface-soft:#f5f7f6;--swarm-sidebar:#f6f7f7;--swarm-hover:#ecefee;--swarm-ink:#22272a;--swarm-muted:#626b70;--swarm-subtle:#687176;--swarm-border:#e7e9e9;--swarm-control-border:#dfe3e5;--swarm-border-strong:#9aa5aa;--swarm-accent:#9c927f;--swarm-primary:#25292c;--swarm-primary-ink:#fff;--swarm-cell-on-surface:#82735b;--swarm-cell-on-primary:#e3d7be;--swarm-positive:#456651;--swarm-positive-surface:#edf4ef;--swarm-positive-dot:#72917e;--swarm-warning:#826839;--swarm-warning-surface:#f7f2e8;--swarm-danger:#a14839;--swarm-danger-surface:#faf0ee;--swarm-context:#4c7084;--swarm-context-surface:#eaf0f4;--swarm-radius-control:8px;--swarm-field-height:40px;--swarm-field-inset:11px;--swarm-radius-card:12px;--swarm-panel-inset:24px;--swarm-focus-border:#78858c;--swarm-focus-halo:0 0 0 2px #78858c1a;--swarm-dialog-radius:14px;--swarm-dialog-shadow:0 16px 56px #2024281a;--swarm-backdrop:#20242824;--swarm-backdrop-blur:2px;--swarm-text-scale:1;--text-brand:28px;--text-title:calc(18px * var(--swarm-text-scale));--text-page-title:calc(30px * var(--swarm-text-scale));--text-ui:calc(13px * var(--swarm-text-scale));--text-reading:calc(14px * var(--swarm-text-scale));--text-metric-thread:calc(14px * var(--swarm-text-scale));--text-metric:calc(15px * var(--swarm-text-scale));--text-shell-title:calc(14px * var(--swarm-text-scale));--text-shell-navigation:calc(13px * var(--swarm-text-scale));--text-label:calc(12px * var(--swarm-text-scale));--text-caption:calc(11px * var(--swarm-text-scale));--text-micro:calc(10px * var(--swarm-text-scale));--text-mobile-brand:20px;--text-mobile-title:calc(15px * var(--swarm-text-scale));--text-mobile-label:calc(11.5px * var(--swarm-text-scale));--text-public-subhero:20px;--text-public-route-title:52px;--text-display:48px;--text-dialog-title:28px;--text-space-title:26px;--text-space-title-long:22px;--weight-regular:400;--weight-brand:300;--weight-medium:450;--weight-strong:450;--weight-markdown-strong:600;--font-ui:"Helvetica Neue",Helvetica,sans-serif;--font-brand:-apple-system,system-ui,sans-serif}:root[data-theme=dark]{--swarm-surface:#1b211f;--swarm-surface-soft:#252d28;--swarm-sidebar:#171d19;--swarm-hover:#2b352e;--swarm-ink:#e5ebe7;--swarm-muted:#a8b4ae;--swarm-subtle:#98a49d;--swarm-border:#37423b;--swarm-control-border:#444c48;--swarm-border-strong:#7c8b82;--swarm-accent:#b0a48c;--swarm-primary:#e5ebe7;--swarm-primary-ink:#202624;--swarm-cell-on-surface:#e3d7be;--swarm-cell-on-primary:#675943;--swarm-positive:#bdd6c6;--swarm-positive-surface:#2b3b31;--swarm-positive-dot:#94b5a0;--swarm-warning:#e3cfab;--swarm-warning-surface:#3c3528;--swarm-danger:#e7b6ac;--swarm-danger-surface:#422f2c;--swarm-context:#b5cbd8;--swarm-context-surface:#2d3940;--swarm-focus-border:#9ea9a3;--swarm-dialog-shadow:0 16px 56px #00000040;--swarm-backdrop:#00000052;color-scheme:dark}@media (max-width:760px),(pointer:coarse){:root{--swarm-field-height:44px}}@media (max-width:760px){:root{--swarm-panel-inset:16px}}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body,html{background:var(--app-page-background)}body{color:var(--swarm-ink);font-family:var(--font-ui);font-weight:var(--weight-regular);letter-spacing:0;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}body.swarm-modal-open{overflow:hidden}a{color:inherit;text-decoration:none}:where(input,select,textarea,button){font:inherit}button{cursor:pointer}:where(summary,select,input[type=checkbox],input[type=radio]){cursor:pointer}:where(button,select,input):disabled{cursor:default}svg{display:block}:where(h1,h2,h3,h4,p){margin:0}strong{font-weight:var(--weight-strong)}.sr-only,.visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.app-theme-icon,.swarm-route-transition-feedback{display:none}:root:not([data-theme=dark]) .app-theme-icon-moon,:root[data-theme=dark] .app-theme-icon-sun{display:block}.swarm-full-text-layer{height:100%;inset:0;overflow:visible;pointer-events:none;position:fixed;width:100%;z-index:1400}.swarm-full-text-anchor{align-items:flex-start;display:flex;height:100%}.swarm-full-text-anchor.is-above{align-items:flex-end}.swarm-full-text-disclosure{background:var(--swarm-surface);border:1px solid var(--swarm-border);border-radius:var(--swarm-radius-control);box-sizing:border-box;color:var(--swarm-ink);font-size:var(--text-caption);line-height:1.45;max-height:104px;overflow-wrap:anywhere;overflow-y:auto;padding:7px 9px;width:100%}:where(a[href],button,summary,input,select,textarea,[tabindex]):focus-visible{outline:1px solid var(--swarm-focus-border);outline-offset:3px;box-shadow:var(--swarm-focus-halo)}:where(input:not([type=checkbox],[type=radio]),select,textarea):focus-visible{border-color:var(--swarm-focus-border);outline:0}[hidden]{display:none!important}:is(.primary-button,.glass-button:not(.close-button),.card-action.is-primary){--button-cell-color:var(--swarm-cell-on-surface);isolation:isolate;position:relative;overflow:hidden}:is(.primary-button,.card-action.is-primary){--button-cell-color:var(--swarm-cell-on-primary)}.swarm-button-cells{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1}@media (prefers-reduced-motion:reduce){.swarm-button-cells{display:none}}:root[data-reduce-motion=true] .swarm-button-cells{display:none}:root[data-text-size=large]{--swarm-text-scale:1.1333333333}:root[data-reduce-motion=true] *,:root[data-reduce-motion=true] :after,:root[data-reduce-motion=true] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}