@layer abstracts{:root{--nano-sm: .0625rem;--nano-lg: .125rem;--micro-3xs: .25rem;--micro-2xs: .5rem;--micro-xs: .75rem;--micro-sm: 1rem;--micro-md: 1.25rem;--micro-lg: 1.5rem;--micro-xl: 1.75rem;--micro-2xl: 2rem;--micro-3xl: 2.25rem;--meso-3xs: 3rem;--meso-2xs: 4.5rem;--meso-xs: 6rem;--meso-sm: 7.5rem;--meso-md: 9rem;--meso-lg: 10.5rem;--meso-xl: 12rem;--meso-2xl: 13.5rem;--meso-3xl: 15rem;--macro-3xs: 20.25rem;--macro-2xs: 31.5rem;--macro-xs: 42.75rem;--macro-sm: 54rem;--macro-md: 62.25rem;--macro-lg: 76.5rem;--macro-xl: 87.75rem;--macro-2xl: 99.125rem;--macro-3xl: 110.25rem;--breakpoint-xs: 20.25rem;--breakpoint-sm: 42.75rem;--breakpoint-md: 54rem;--breakpoint-lg: 62.25rem;--breakpoint-xl: 76.5rem;--breakpoint-xxl: 87.75rem;--pad-2xs: .125rem;--pad-xs: .5rem;--pad-sm: 1rem;--pad-md: 1.5rem;--pad-lg: 2.25rem;--pad-xl: 42.75rem;--thick-xs: .0625rem;--thick-sm: .125rem;--thick-md: .25rem;--thick-lg: .5rem;--round-xs: .125rem;--round-sm: .5rem;--round-md: 1rem;--round-lg: 1.5rem;--round-full: 110.25rem;--icon-2xs: .75rem;--icon-xs: 1rem;--icon-sm: 1.5rem;--icon-md: 3rem;--icon-lg: 4.5rem;--icon-xl: 6rem;--button-sm: 2rem;--button-md: 3rem;--button-lg: 4.5rem;--button-thin: 4.5rem;--button-narrow: 6rem;--button-ample: 12rem;--button-wide: 15rem;--button-vast: 20.25rem}@media (min-width: 54rem){:root{--pad-xs: var(--micro-2xs);--pad-sm: var(--micro-sm);--pad-md: var(--micro-2xl);--pad-lg: var(--meso-3xs);--pad-xl: var(--meso-lg)}}:root{--font-3xs: .75rem;--font-2xs: .875rem;--font-xs: 1rem;--font-sm: 1.125rem;--font-md: 1.25rem;--font-lg: 1.5rem;--font-xl: 1.875rem;--font-2xl: 2.125rem;--font-3xl: 3rem;--line-3xs: 1.125rem;--line-2xs: 1.5rem;--line-xs: 1.625rem;--line-sm: 1.875rem;--line-md: 2rem;--line-lg: 2.25rem;--line-xl: 2.625rem;--line-2xl: 3rem;--line-3xl: 3.75rem;--letter-spacing-xs: -.02em;--letter-spacing-sm: -.01em;--line-rhythm: var(--line-2xs);--block-rhythm: var(--line-lg);--font-standard: Inter, Arial, sans-serif;--font-normal: 400;--font-bold: 700;--font-decorative: Inter, Arial, sans-serif;--font-decorative-normal: 400;--font-decorative-bold: 700;--font-monospace: "Cascadia Code", monospace;--font-monospace-normal: 400;--font-monospace-bold: 700;--heading-1: var(--font-decorative-bold) var(--font-xl)/var(--line-xl) var(--font-decorative);--heading-2: var(--font-decorative-bold) var(--font-lg)/var(--line-md) var(--font-decorative);--heading-3: var(--font-decorative-bold) var(--font-md)/var(--line-md) var(--font-decorative);--heading-4: var(--font-decorative-bold) var(--font-sm)/var(--line-xs) var(--font-decorative);--heading-5: var(--font-decorative-bold) var(--font-xs)/var(--line-2xs) var(--font-standard);--heading-6: var(--font-decorative-bold) var(--font-2xs)/var(--line-2xs) var(--font-standard);--eyebrow: var(--font-normal) var(--font-3xs)/var(--line-3xs) var(--font-standard);--featured: var(--font-bold) var(--font-sm)/var(--line-xs) var(--font-standard);--lead: var(--font-bold) var(--font-2xs)/var(--line-2xs) var(--font-standard);--standard: var(--font-normal) var(--font-2xs)/var(--line-2xs) var(--font-standard);--small: var(--font-normal) var(--font-3xs)/var(--line-3xs) var(--font-standard);--monospace: var(--font-monospace-normal) var(--font-2xs)/var(--line-2xs) var(--font-monospace)}@media (min-width: 54rem){:root{--heading-1: var(--font-decorative-bold) var(--font-3xl)/var(--line-3xl) var(--font-decorative);--heading-2: var(--font-decorative-bold) var(--font-2xl)/var(--line-2xl) var(--font-decorative);--heading-3: var(--font-decorative-bold) var(--font-xl)/var(--line-xl) var(--font-decorative);--heading-4: var(--font-decorative-bold) var(--font-lg)/var(--line-md) var(--font-decorative);--heading-5: var(--font-decorative-bold) var(--font-md)/var(--line-sm) var(--font-decorative);--heading-6: var(--font-decorative-bold) var(--font-sm)/var(--line-2xs) var(--font-decorative);--eyebrow: var(--font-normal) var(--font-3xs)/var(--line-3xs) var(--font-standard);--featured: var(--font-bold) var(--font-lg)/var(--line-md) var(--font-standard);--lead: var(--font-bold) var(--font-sm)/var(--line-2xs) var(--font-standard);--standard: var(--font-normal) var(--font-2xs)/var(--line-2xs) var(--font-standard);--small: var(--font-normal) var(--font-3xs)/var(--line-3xs) var(--font-standard);--monospace: var(--font-monospace-normal) var(--font-2xs)/var(--line-2xs) var(--font-monospace)}}:root{--light: #fff;--dark: #000;--primary-1: #f7f9fa;--primary-2: #dee6ec;--primary-3: #bbccdb;--primary-4: #97b1cc;--primary-5: #4c79af;--primary-6: #386097;--primary-7: #213b64;--primary-8: #111f38;--primary-9: #06132b;--neutral-1: #f7f7f7;--neutral-2: #efefef;--neutral-3: #d5d5d6;--neutral-4: #939498;--neutral-5: #67696f;--neutral-6: #4a4c53;--neutral-7: #383a42;--neutral-8: #282a32;--neutral-9: #181a21;--accent-1-3: #dbf4ff;--accent-1-7: #386097;--accent-2-3: #dfffd2;--accent-2-7: #5c7d70;--accent-3-3: #ffd8e0;--accent-3-7: #9d323d;--accent-4-3: #ffdec5;--accent-4-7: #b43700;--accent-5-3: #e2dfff;--accent-5-7: #4f4296;--accent-6-3: #fffbd1;--accent-6-7: #857500;--primary-lightest: light-dark(var(--primary-1), var(--primary-9));--primary-lighter: light-dark(var(--primary-2), var(--primary-8));--primary-light: light-dark(var(--primary-4), var(--primary-6));--primary-dark: light-dark(var(--primary-5), var(--primary-5));--primary-darker: light-dark(var(--primary-7), var(--primary-3));--primary-darkest: light-dark(var(--primary-8), var(--primary-2));--neutral-lightest: light-dark(var(--neutral-1), var(--neutral-9));--neutral-lighter: light-dark(var(--neutral-2), var(--neutral-8));--neutral-light: light-dark(var(--neutral-4), var(--neutral-6));--neutral-dark: light-dark(var(--neutral-5), var(--neutral-5));--neutral-darker: light-dark(var(--neutral-7), var(--neutral-3));--neutral-darkest: light-dark(var(--neutral-8), var(--neutral-2));--accent-1-light: light-dark(var(--accent-1-3), var(--accent-1-7));--accent-2-light: light-dark(var(--accent-2-3), var(--accent-2-7));--accent-3-light: light-dark(var(--accent-3-3), var(--accent-3-7));--accent-4-light: light-dark(var(--accent-4-3), var(--accent-4-7));--accent-5-light: light-dark(var(--accent-5-3), var(--accent-5-7));--accent-6-light: light-dark(var(--accent-6-3), var(--accent-6-7));--accent-1-dark: light-dark(var(--accent-1-7), var(--accent-1-3));--accent-2-dark: light-dark(var(--accent-2-7), var(--accent-2-3));--accent-3-dark: light-dark(var(--accent-3-7), var(--accent-3-3));--accent-4-dark: light-dark(var(--accent-4-7), var(--accent-4-3));--accent-5-dark: light-dark(var(--accent-5-7), var(--accent-5-3));--accent-6-dark: light-dark(var(--accent-6-7), var(--accent-6-3));--info-light: var(--accent-1-light);--info-dark: var(--accent-1-dark);--success-light: var(--accent-2-light);--success-dark: var(--accent-2-dark);--warn-light: var(--accent-4-light);--warn-dark: var(--accent-4-dark);--danger-light: var(--accent-3-light);--danger-dark: var(--accent-3-dark);--bg: light-dark(var(--light), var(--dark));--text: light-dark(var(--neutral-8), var(--neutral-2));--text-h1: light-dark(var(--dark), var(--light));--text-h2: light-dark(var(--dark), var(--light));--text-h3: light-dark(var(--dark), var(--light));--text-h4: light-dark(var(--dark), var(--light));--text-h5: light-dark(var(--dark), var(--light));--text-h6: light-dark(var(--dark), var(--light));--text-featured: var(--text);--text-lead: var(--text);--text-sm: light-dark(var(--neutral-6), var(--neutral-4));--link: light-dark(var(--primary-6), var(--primary-4));--link-visited: light-dark(var(--primary-6), var(--primary-4));--link-hover: light-dark(var(--primary-5), var(--primary-3));--link-focus: light-dark(var(--primary-5), var(--primary-3));--button-text: light-dark(var(--light), var(--primary-6));--button-primary: light-dark(var(--primary-6), var(--primary-2));--button-primary-hover: light-dark(var(--primary-5), var(--primary-3));--button-neutral: light-dark(var(--neutral-6), var(--neutral-2));--button-info: light-dark(var(--info-dark), var(--info-light));--button-success: light-dark(var(--success-dark), var(--success-light));--button-warn: light-dark(var(--warn-dark), var(--warn-light));--button-danger: light-dark(var(--danger-dark), var(--danger-light));color-scheme:light dark}:root{--timing-sm: .15s;--timing-md: .3s;--timing-lg: 1s;--shadow-2xs-offset: 1px;--shadow-2xs-blur: 4px;--shadow-2xs-color: color-mix(in srgb, var(--primary-7) 75%, transparent);--shadow-2xs: var(--shadow-xs-offset) var(--shadow-xs-offset) var(--shadow-xs-blur) var(--shadow-xs-color);--shadow-xs-offset: 2px;--shadow-xs-blur: 4px;--shadow-xs-color: color-mix(in srgb, var(--primary-7) 65%, transparent);--shadow-xs: var(--shadow-xs-offset) var(--shadow-xs-offset) var(--shadow-xs-blur) var(--shadow-xs-color);--shadow-sm-offset: 4px;--shadow-sm-blur: 12px;--shadow-sm-color: color-mix(in srgb, var(--primary-7) 50%, transparent);--shadow-sm: var(--shadow-sm-offset) var(--shadow-sm-offset) var(--shadow-sm-blur) var(--shadow-sm-color)}}@property --angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@layer base{:root,:root body{box-sizing:border-box;height:100svh}:root body{margin:0;padding:0;background-color:var(--bg);color:var(--text)}:root ul,:root ol{padding-inline-start:1.5rem}:root *:where(:not(blockquote)){margin-block-end:0}:root dl,:root h1,:root h2,:root h3,:root h4,:root h5,:root h6,:root ol,:root p,:root table,:root ul{margin-block-start:var(--line-rhythm)}:root dl:first-child,:root h1:first-child,:root h2:first-child,:root h3:first-child,:root h4:first-child,:root h5:first-child,:root h6:first-child,:root ol:first-child,:root p:first-child,:root table:first-child,:root ul:first-child{margin-block-start:0}:root a{color:var(--link)}:root a:hover,:root a:focus{color:var(--link-hover)}:root svg{width:100%;height:auto}:root img,:root iframe,:root video{height:auto;max-width:100%}:root iframe,:root video{aspect-ratio:16/9}:root iframe{border:none}:root figure{margin:0}}@layer base{body{font:var(--standard)}h1,.title-1{font:var(--heading-1);letter-spacing:var(--letter-spacing-xs);color:var(--text-h1)}h2,.title-2{font:var(--heading-2);letter-spacing:var(--letter-spacing-sm);color:var(--text-h2)}h3,.title-3{font:var(--heading-3);color:var(--text-h3)}h4,.title-4{font:var(--heading-4);color:var(--text-h4)}h5,.title-5{font:var(--heading-5);color:var(--text-h5)}h6,.title-6{font:var(--heading-6);color:var(--text-h6)}:is(h1,h2,h3,h4,h5,h6):where(:not(:first-child)){margin-block-start:var(--block-rhythm)}.eyebrow:not(:first-child){margin-block-start:var(--block-rhythm)}.eyebrow+:is(h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(h1,h2,h3,h4,h5,h6)+.subheading{margin-block-start:calc(var(--line-rhythm) / 3)}:is(h1,h2,h3,h4,h5,h6,.subheading)+.meta{margin-block-start:calc(var(--line-rhythm) / 3)}.featured,.subheading{font:var(--featured);color:var(--text-featured)}.eyebrow{font:var(--eyebrow)}.meta{font:var(--small);color:var(--text-sm)}.lead{font:var(--lead);color:var(--text-lead)}blockquote,.pullquote{margin:var(--pad-lg) auto;max-width:30ch;text-align:center;font:var(--featured)}.font-3xs{font-size:var(--font-3xs);line-height:var(--line-3xs)}.font-2xs{font-size:var(--font-2xs);line-height:var(--line-3xs)}.font-xs{font-size:var(--font-xs);line-height:var(--line-3xs)}.font-sm{font-size:var(--font-sm);line-height:var(--line-xs)}.font-md{font-size:var(--font-md);line-height:var(--line-sm)}.font-lg{font-size:var(--font-lg);line-height:var(--line-lg)}.font-xl{font-size:var(--font-xl);line-height:var(--line-lg)}.font-2xl{font-size:var(--font-2xl);line-height:var(--line-2xl)}.font-3xl{font-size:var(--font-3xl);line-height:var(--line-3xl)}small,.font-small{font:var(--small);color:var(--text-sm)}.font-normal{font-weight:var(--font-normal)}.font-bold{font-weight:var(--font-bold)}.text-center,.text-end{list-style:inside}.text-center ul,.text-center ol,.text-center:is(ul,ol),.text-end ul,.text-end ol,.text-end:is(ul,ol){padding-inline-start:0}.text-start{text-align:start}.text-center{text-align:center}.text-end{text-align:end}}@layer base{button,.button{--button-width: var(--button-narrow);--button-height: var(--button-md);box-sizing:border-box;border:var(--thick-sm) solid var(--button-primary);border-radius:var(--round-full);height:var(--button-height);padding-inline:var(--pad-sm);min-width:var(--button-width);background-color:var(--bg);color:var(--button-primary);font-weight:var(--font-bold);font-size:var(--font-2xs);cursor:pointer;transition:var(--timing-sm) background-color ease-out,var(--timing-sm) color ease-out}button:disabled,.button:disabled{opacity:.5;cursor:not-allowed}button:not(:disabled):where(:hover,:focus),.button:not(:disabled):where(:hover,:focus){background-color:var(--button-primary);color:var(--bg)}button.primary,.button.primary{border-color:transparent;background-color:var(--button-primary);color:var(--bg)}button.primary:hover,button.primary:focus,.button.primary:hover,.button.primary:focus{background-color:var(--button-primary-hover)}button.size-sm,.button.size-sm{--button-height: var(--button-sm)}button.size-md,.button.size-md{--button-height: var(--button-md)}button.size-lg,.button.size-lg{--button-height: var(--button-lg)}button.icon,.button.icon{display:inline-flex;align-items:center;justify-content:center;gap:var(--pad-xs)}button.icon-link,button.icon-only,.button.icon-link,.button.icon-only{--button-height: var(--button-sm);min-width:0;padding:0;color:var(--link);background-color:transparent;border-color:transparent}button.icon-link:not(:disabled):where(:hover,:focus),button.icon-only:not(:disabled):where(:hover,:focus),.button.icon-link:not(:disabled):where(:hover,:focus),.button.icon-only:not(:disabled):where(:hover,:focus){background-color:transparent}button.icon-link,.button.icon-link{display:inline-flex;align-items:center;gap:var(--pad-xs);text-decoration:none;font-weight:var(--font-normal)}button.icon-link:not(:disabled):where(:hover,:focus),.button.icon-link:not(:disabled):where(:hover,:focus){border-color:transparent;color:var(--link-hover)}button.icon-link:hover,button.icon-link:focus,.button.icon-link:hover,.button.icon-link:focus{text-decoration:underline}button.icon-only,.button.icon-only{aspect-ratio:1/1}button.icon-only:not(:disabled):where(:hover,:focus),.button.icon-only:not(:disabled):where(:hover,:focus){border-color:var(--link);color:var(--link)}button.icon-only svg,.button.icon-only svg{scale:80%}}@layer base{.label{display:inline-flex;gap:var(--pad-xs);align-items:center}.label>*{text-box-trim:trim-end}}@layer base{.mermaid-diagram,.mermaid-error{margin-block:var(--block-rhythm);overflow:auto}}@layer base{body{background:url(/images/color-ellipses.svg) no-repeat center;background-size:cover}}@layer layouts{body{padding:0}experis-root{display:grid;grid-template-areas:"header" "main" "footer";grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;height:100%}experis-root:has(.chat-area.has-messages){grid-template-areas:"header" "main";grid-template-rows:auto minmax(0,1fr)}experis-site-header{display:block;grid-area:header;padding:var(--pad-sm) var(--pad-md) var(--pad-sm)}experis-site-footer{grid-area:footer;padding:var(--pad-sm) var(--pad-md) var(--pad-sm)}main{grid-area:main}@media (min-width: 54rem){experis-root{grid-template-areas:"main" "footer";grid-template-rows:minmax(0,1fr) auto}experis-site-header{display:none}}}@layer themes{experis-chat-box .message h1,experis-workspace-panel .document h1{font:var(--heading-4)}experis-chat-box .message h2,experis-workspace-panel .document h2{font:var(--heading-5)}experis-chat-box .message h3,experis-chat-box .message h4,experis-chat-box .message h5,experis-chat-box .message h6,experis-workspace-panel .document h3,experis-workspace-panel .document h4,experis-workspace-panel .document h5,experis-workspace-panel .document h6{font:var(--heading-6)}experis-chat-box .message hr,experis-workspace-panel .document hr{margin-block-start:var(--line-rhythm);border:none;height:1px;background-color:var(--neutral-light)}experis-chat-box .message pre:has(code),experis-workspace-panel .document pre:has(code){overflow:auto;border-radius:var(--round-sm)}experis-chat-box .message code,experis-workspace-panel .document code{border-radius:var(--round-sm);padding:var(--nano-sm) var(--micro-2xs);background-color:var(--neutral-lighter)}experis-chat-box .message .table-wrap,experis-workspace-panel .document .table-wrap{margin-block-start:var(--line-rhythm);overflow-x:auto}experis-chat-box .message .table-wrap:first-child,experis-workspace-panel .document .table-wrap:first-child{margin-block-start:0}experis-chat-box .message table,experis-workspace-panel .document table{border-collapse:collapse}experis-chat-box .message table th,experis-chat-box .message table td,experis-workspace-panel .document table th,experis-workspace-panel .document table td{border:1px solid var(--neutral-light);padding:var(--pad-xs);vertical-align:top}experis-chat-box .message table th,experis-workspace-panel .document table th{text-align:start}experis-chat-box .message li:has(li)+li,experis-workspace-panel .document li:has(li)+li{margin-block-start:var(--line-rhythm)}}@layer abstracts,base,layouts,themes,overrides;pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}
