@layer theme{:root{--rem:16;--ON:initial;--OFF: ;--neutral-0:#fcfaf7;--neutral-5:#f7f5f2;--neutral-10:#f2f0eb;--neutral-20:#dedbd5;--neutral-30:#bfbcb6;--neutral-40:#8d8a86;--neutral-60:#73716d;--neutral-80:#474543;--neutral-90:#292827;--neutral-95:#1f1e1d;--neutral-100:#141413;--white:#fff;--solace-0:#f3faf7;--solace-10:#e7f4ef;--solace-20:#cde9df;--solace-30:#7ccbb2;--solace-40:#4dc9a4;--solace-50:#1fbf8f;--solace-60:#0f8a68;--solace-80:#0b6b53;--solace-90:#085442;--solace-100:#063b2e;--slate-0:#eef3f5;--slate-10:#dbe5e9;--slate-20:#b9cbd2;--slate-30:#8ba3ad;--slate-40:#667f8a;--slate-60:#3c5560;--slate-80:#2a3e47;--slate-90:#1c2b32;--slate-100:#16242a;--slate-black:#0a0f0d;--sky-30:#b2cffe;--sky-40:#62abff;--sky-60:#3b96ff;--red-0:#fff0f0;--red-10:#fedbdb;--red-20:#ffa8aa;--red-30:#ff565e;--red-40:#f72a42;--red-60:#cd0037;--red-80:#9f182d;--red-90:#860628;--red-100:#5b051c;--orange-0:#fff3e1;--orange-10:#ffe9c9;--orange-20:#fdc298;--orange-30:#ff9d56;--orange-40:#f18333;--orange-60:#c25000;--orange-80:#a64500;--orange-90:#812d00;--orange-100:#611a00;--yellow-0:#fff8da;--yellow-10:#fef1bb;--yellow-20:#fcdf83;--yellow-30:#f9d255;--yellow-40:#f5c428;--yellow-60:#dfad0d;--yellow-80:#ae880d;--yellow-90:#7f640b;--yellow-100:#664d02;--blue-0:#eff8fd;--blue-10:#daedfb;--blue-20:#bbdff7;--blue-30:#8dcaf2;--blue-40:#4198d2;--blue-60:#1173a8;--blue-80:#0c5683;--blue-90:#0a476d;--blue-100:#16293d;--color-transparent:#fff0;--color-transparent-inverse:#0000;--color-transparent-hover:rgb(from var(--color-transparent-inverse) r g b/5%);--color-transparent-active:rgb(from var(--color-transparent-inverse) r g b/15%);--color-transparent-disabled:rgb(from var(--color-transparent-inverse) r g b/3%);--color-primary-base:var(--solace-80);--color-primary-dark:var(--solace-90);--color-primary-darker:var(--solace-100);--color-secondary-base:var(--neutral-90);--color-bg-canvas:var(--neutral-0);--color-bg-primary:var(--white);--color-bg-secondary:var(--neutral-10);--color-bg-secondary-dark:var(--neutral-20);--color-bg-tertiary:var(--neutral-5);--color-bg-accent:var(--solace-10);--color-bg-accent-subdued:var(--solace-0);--color-bg-quaternary:var(--neutral-10);--color-bg-overlay:rgb(from var(--neutral-100) r g b/60%);--color-text-base:var(--neutral-90);--color-text-sub:rgb(from var(--neutral-100) r g b/65%);--color-text-soft:var(--neutral-60);--color-text-disabled:rgb(from var(--neutral-100) r g b/40%);--color-text-inverse:var(--white);--color-action-primary:var(--solace-80);--color-action-primary-hover:var(--solace-90);--color-action-primary-active:var(--solace-100);--color-action-primary-disabled:rgb(from var(--solace-80) r g b/40%);--color-action-secondary:var(--neutral-90);--color-action-secondary-hover:var(--neutral-100);--color-action-secondary-active:var(--neutral-100);--color-action-secondary-disabled:rgb(from var(--neutral-100) r g b/20%);--color-border-base:var(--neutral-40);--color-border-sub:rgb(from var(--neutral-60) r g b/20%);--color-border-soft:rgb(from var(--neutral-60) r g b/5%);--color-border-focus:var(--sky-60);--color-border-inverse:var(--neutral-5);--color-icon-base:var(--neutral-90);--color-icon-sub:rgb(from var(--neutral-90) r g b/70%);--color-icon-soft:rgb(from var(--neutral-90) r g b/50%);--color-icon-inverse:var(--neutral-5);--color-icon-product:var(--slate-100);--color-faded-dark:var(--neutral-80);--color-faded-base:var(--neutral-60);--color-faded-light:var(--neutral-10);--color-faded-lighter:var(--neutral-0);--color-warning-dark:var(--orange-80);--color-warning-base:var(--orange-60);--color-error-dark:var(--red-80);--color-error-base:var(--red-60);--color-success-dark:var(--solace-90);--color-success-base:var(--solace-80);--color-highlight-base:var(--blue-60);--color-shadow:var(--neutral-80);--color-shadow-ring:var(--neutral-20);--color-current:var(--neutral-90);--color-surface-soft:rgb(from var(--neutral-60) r g b/10%);--color-surface-disabled:rgb(from var(--neutral-40) r g b/20%);--space-0x:0rem;--space-0_25x:calc(1 / var(--rem) * 1rem);--space-0_5x:calc(2 / var(--rem) * 1rem);--space-1x:calc(4 / var(--rem) * 1rem);--space-1_5x:calc(6 / var(--rem) * 1rem);--space-2x:calc(8 / var(--rem) * 1rem);--space-2_5x:calc(10 / var(--rem) * 1rem);--space-3x:calc(12 / var(--rem) * 1rem);--space-4x:calc(16 / var(--rem) * 1rem);--space-5x:calc(20 / var(--rem) * 1rem);--space-6x:calc(24 / var(--rem) * 1rem);--space-7x:calc(28 / var(--rem) * 1rem);--space-8x:calc(32 / var(--rem) * 1rem);--space-9x:calc(36 / var(--rem) * 1rem);--space-10x:calc(40 / var(--rem) * 1rem);--space-12x:calc(48 / var(--rem) * 1rem);--space-14x:calc(56 / var(--rem) * 1rem);--space-16x:calc(64 / var(--rem) * 1rem);--space-18x:calc(72 / var(--rem) * 1rem);--space-20x:calc(80 / var(--rem) * 1rem);--space-24x:calc(96 / var(--rem) * 1rem);--space-32x:calc(128 / var(--rem) * 1rem);--space-40x:calc(160 / var(--rem) * 1rem);--radius-0x:0rem;--radius-0_5x:calc(2 / var(--rem) * 1rem);--radius-1x:calc(4 / var(--rem) * 1rem);--radius-1_5x:calc(6 / var(--rem) * 1rem);--radius-2x:calc(8 / var(--rem) * 1rem);--radius-2_5x:calc(10 / var(--rem) * 1rem);--radius-3x:calc(12 / var(--rem) * 1rem);--radius-3_5x:calc(14 / var(--rem) * 1rem);--radius-4x:calc(16 / var(--rem) * 1rem);--radius-5x:calc(20 / var(--rem) * 1rem);--radius-6x:calc(24 / var(--rem) * 1rem);--radius-8x:calc(32 / var(--rem) * 1rem);--radius-10x:calc(40 / var(--rem) * 1rem);--radius-12x:calc(48 / var(--rem) * 1rem);--radius-16x:calc(64 / var(--rem) * 1rem);--radius-small:var(--radius-2x);--radius-full:calc(999 / var(--rem) * 1rem);--elevation-xsmall:0 0 0 1px rgb(from var(--color-shadow) r g b/4%), 0 4px 8px -2px rgb(from var(--color-shadow) r g b/6%), 0 2px 4px 0 rgb(from var(--color-shadow) r g b/4%), 0 1px 2px 0 rgb(from var(--color-shadow) r g b/4%), 0 0 0 1px rgb(from var(--color-shadow-ring) r g b/20%);--elevation-small:0 0 0 1px rgb(from var(--color-shadow) r g b/4%), 0 16px 8px -8px rgb(from var(--color-shadow) r g b/1%), 0 12px 6px -6px rgb(from var(--color-shadow) r g b/2%), 0 5px 5px -2.5px rgb(from var(--color-shadow) r g b/8%), 0 1px 3px -1.5px rgb(from var(--color-shadow) r g b/16%), 0 0 0 1px rgb(from var(--color-shadow-ring) r g b/20%);--elevation-medium:0 0 0 1px rgb(from var(--color-shadow) r g b/4%), 0 1px 1px .5px rgb(from var(--color-shadow) r g b/4%), 0 3px 3px -1.5px rgb(from var(--color-shadow) r g b/2%), 0 6px 6px -3px rgb(from var(--color-shadow) r g b/4%), 0 12px 12px -6px rgb(from var(--color-shadow) r g b/4%), 0 24px 24px -12px rgb(from var(--color-shadow) r g b/4%), 0 48px 48px -24px rgb(from var(--color-shadow) r g b/4%), 0 0 0 1px rgb(from var(--color-shadow-ring) r g b/20%);--elevation-large:0 0 0 1px rgb(from var(--color-shadow) r g b/4%), 0 1px 1px .5px rgb(from var(--color-shadow) r g b/4%), 0 3px 3px -1.5px rgb(from var(--color-shadow) r g b/2%), 0 6px 6px -3px rgb(from var(--color-shadow) r g b/4%), 0 12px 12px -6px rgb(from var(--color-shadow) r g b/4%), 0 24px 24px -12px rgb(from var(--color-shadow) r g b/4%), 0 48px 48px -24px rgb(from var(--color-shadow) r g b/4%), 0 96px 96px -32px rgb(from var(--color-shadow) r g b/6%), 0 0 0 1px rgb(from var(--color-shadow-ring) r g b/20%);--elevation-emphasis:0 0 1px rgb(from var(--neutral-100) r g b/12%), 0 6px 12px rgb(from var(--neutral-100) r g b/12%);--font-family-sans:"Solace Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-10:calc(10 / var(--rem) * 1rem);--font-size-12:calc(12 / var(--rem) * 1rem);--font-size-14:calc(14 / var(--rem) * 1rem);--font-size-16:calc(16 / var(--rem) * 1rem);--font-size-18:calc(18 / var(--rem) * 1rem);--font-size-20:calc(20 / var(--rem) * 1rem);--font-size-22:calc(22 / var(--rem) * 1rem);--font-size-24:calc(24 / var(--rem) * 1rem);--font-size-26:calc(26 / var(--rem) * 1rem);--font-size-28:calc(28 / var(--rem) * 1rem);--font-size-30:calc(30 / var(--rem) * 1rem);--font-size-32:calc(32 / var(--rem) * 1rem);--font-size-34:calc(34 / var(--rem) * 1rem);--font-size-36:calc(36 / var(--rem) * 1rem);--font-size-38:calc(38 / var(--rem) * 1rem);--font-size-40:calc(40 / var(--rem) * 1rem);--font-size-42:calc(42 / var(--rem) * 1rem);--font-size-44:calc(44 / var(--rem) * 1rem);--font-size-46:calc(46 / var(--rem) * 1rem);--font-size-48:calc(48 / var(--rem) * 1rem);--font-size-50:calc(50 / var(--rem) * 1rem);--font-size-54:calc(54 / var(--rem) * 1rem);--font-size-58:calc(58 / var(--rem) * 1rem);--font-size-60:calc(60 / var(--rem) * 1rem);--font-size-64:calc(64 / var(--rem) * 1rem);--font-size-66:calc(66 / var(--rem) * 1rem);--font-size-70:calc(70 / var(--rem) * 1rem);--font-size-72:calc(72 / var(--rem) * 1rem);--font-size-80:calc(80 / var(--rem) * 1rem);--font-size-86:calc(86 / var(--rem) * 1rem);--font-size-text-xsmall:var(--font-size-14);--font-size-text-small:var(--font-size-16);--font-size-text-medium:var(--font-size-18);--font-size-text-large:clamp(calc(18 / var(--rem) * 1rem), calc(16.4 / var(--rem) * 1rem + .25vw), calc(20 / var(--rem) * 1rem));--font-size-heading-xsmall:clamp(calc(20 / var(--rem) * 1rem), calc(16 / var(--rem) * 1rem + .625vw), calc(25 / var(--rem) * 1rem));--font-size-heading-small:clamp(calc(24 / var(--rem) * 1rem), calc(18.4 / var(--rem) * 1rem + .875vw), calc(31 / var(--rem) * 1rem));--font-size-heading-medium:clamp(calc(28 / var(--rem) * 1rem), calc(19.2 / var(--rem) * 1rem + 1.375vw), calc(39 / var(--rem) * 1rem));--font-size-heading-large:clamp(calc(32 / var(--rem) * 1rem), calc(18.4 / var(--rem) * 1rem + 2.125vw), calc(49 / var(--rem) * 1rem));--font-size-display-small:clamp(calc(36 / var(--rem) * 1rem), calc(16 / var(--rem) * 1rem + 3.125vw), calc(61 / var(--rem) * 1rem));--font-size-display-medium:clamp(calc(44 / var(--rem) * 1rem), calc(18.4 / var(--rem) * 1rem + 4vw), calc(76 / var(--rem) * 1rem));--font-size-display-large:clamp(calc(48 / var(--rem) * 1rem), calc(16 / var(--rem) * 1rem + 5vw), calc(88 / var(--rem) * 1rem));--font-weight-book:400;--font-weight-regular:460;--font-weight-medium:540;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.1;--line-height-default:1.2;--line-height-open:1.5;--line-height-display:var(--line-height-tight);--line-height-heading:var(--line-height-default);--line-height-text:var(--line-height-open);--letter-spacing-tight:-.0275em;--letter-spacing-base:-.0075em;--letter-spacing-text:var(--letter-spacing-base);--letter-spacing-heading:var(--letter-spacing-tight);--letter-spacing-display:var(--letter-spacing-tight);--letter-spacing-banner:-.0225em;--paragraph-spacing-small:.5em;--paragraph-spacing-large:.75em;--motion-duration-fast:.1s;--motion-duration-base:.2s;--motion-duration-slow:.3s;--motion-duration-emphasis:.4s;--ease-hero:cubic-bezier(.191, .703, .704, .952);--ease-commit:cubic-bezier(.7, 0, .84, 0);--ease-ui:ease-in-out;--viewport-padding:var(--space-4x);--grid-columns:4;--content-max-width:1440px;--page-header-height:67px;--z-base:0;--z-raised:1;--z-sticky:10;--z-header:100;--z-overlay:1000;--gradient-diagonal-line:var(--color-border-sub), var(--color-border-sub) 1px, var(--color-transparent) 1px, var(--color-transparent) 5px}@media (min-width:640.02px){:root{--viewport-padding:var(--space-6x);--grid-columns:8}}@media (min-width:1280.02px){:root{--viewport-padding:var(--space-8x);--grid-columns:12}}:root,[data-color-scheme=light]{--color-scheme-light:var(--ON);--color-scheme-dark:var(--OFF);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-color-scheme=dark]{--color-scheme-light:var(--OFF);--color-scheme-dark:var(--ON);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-transparent:#0000;--color-transparent-inverse:#fff0;--color-transparent-hover:rgb(from var(--color-transparent-inverse) r g b/10%);--color-transparent-active:rgb(from var(--color-transparent-inverse) r g b/20%);--color-transparent-disabled:rgb(from var(--color-transparent-inverse) r g b/7%);--color-primary-base:var(--solace-30);--color-primary-dark:rgb(from var(--solace-40) r g b/16%);--color-primary-darker:rgb(from var(--solace-40) r g b/10%);--color-secondary-base:rgb(from var(--white) r g b/90%);--color-bg-canvas:var(--neutral-100);--color-bg-primary:var(--slate-100);--color-bg-secondary:var(--slate-black);--color-bg-secondary-dark:var(--neutral-100);--color-bg-tertiary:var(--slate-90);--color-bg-accent:var(--solace-100);--color-bg-accent-subdued:var(--solace-80);--color-bg-quaternary:var(--slate-80);--color-bg-overlay:rgb(from var(--neutral-100) r g b/60%);--color-text-base:var(--white);--color-text-sub:rgb(from var(--white) r g b/80%);--color-text-soft:rgb(from var(--white) r g b/65%);--color-text-disabled:rgb(from var(--white) r g b/40%);--color-text-inverse:var(--neutral-90);--color-action-primary:var(--solace-20);--color-action-primary-hover:var(--solace-30);--color-action-primary-active:var(--solace-40);--color-action-primary-disabled:rgb(from var(--solace-20) r g b/40%);--color-action-secondary:rgb(from var(--white) r g b/90%);--color-action-secondary-hover:var(--white);--color-action-secondary-active:var(--white);--color-action-secondary-disabled:rgb(from var(--white) r g b/20%);--color-border-base:var(--neutral-5);--color-border-sub:rgb(from var(--neutral-0) r g b/20%);--color-border-soft:rgb(from var(--neutral-0) r g b/8%);--color-border-focus:var(--sky-40);--color-border-inverse:var(--neutral-40);--color-icon-base:var(--neutral-5);--color-icon-sub:rgb(from var(--neutral-0) r g b/80%);--color-icon-soft:rgb(from var(--neutral-0) r g b/60%);--color-icon-inverse:var(--neutral-90);--color-icon-product:var(--neutral-0);--color-faded-dark:var(--neutral-5);--color-faded-base:rgb(from var(--neutral-0) r g b/20%);--color-faded-light:rgb(from var(--neutral-0) r g b/8%);--color-faded-lighter:rgb(from var(--white) r g b/40%);--color-warning-dark:var(--orange-40);--color-warning-base:var(--orange-20);--color-error-dark:var(--red-40);--color-error-base:var(--red-20);--color-success-dark:var(--solace-40);--color-success-base:var(--solace-20);--color-highlight-base:var(--blue-20);--color-shadow:var(--neutral-100);--color-shadow-ring:var(--neutral-80);--color-current:var(--white);--color-surface-soft:rgb(from var(--neutral-60) r g b/16%);--color-surface-disabled:rgb(from var(--neutral-40) r g b/20%)}[data-background-color=primary-default]{--section-bg-color:var(--color-bg-primary);--section-cell-highlight-bg:var(--color-bg-accent-subdued);background-color:var(--color-bg-primary)}[data-background-color=secondary-default]{--section-bg-color:var(--color-bg-secondary);background-color:var(--color-bg-secondary)}[data-background-color=secondary-dark]{--section-bg-color:var(--color-bg-secondary-dark);background-color:var(--color-bg-secondary-dark)}[data-background-color=tertiary-default]{--section-bg-color:var(--color-bg-tertiary);background-color:var(--color-bg-tertiary)}[data-background-color=accent-default]{--section-bg-color:var(--color-bg-accent);background-color:var(--color-bg-accent)}[data-background-color=accent-subdued]{--section-bg-color:var(--color-bg-accent-subdued);background-color:var(--color-bg-accent-subdued)}}@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:calc(var(--page-header-height) + var(--space-4x))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--color-bg-primary);color:var(--color-text-base);font-family:var(--font-family-sans);font-size:var(--font-size-text-medium);font-weight:var(--font-weight-regular);line-height:var(--line-height-text);letter-spacing:var(--letter-spacing-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-regular);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}p+p{margin-block-start:var(--paragraph-spacing-large)}ul,ol{margin:0;padding:0;list-style:none}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-1x)}:focus:not(:focus-visible){outline:none}::selection{background-color:var(--solace-20);color:var(--neutral-100)}hr{border:none;border-block-start:1px solid var(--color-border-sub);margin:0}.display-large{font-size:var(--font-size-display-large);letter-spacing:var(--letter-spacing-display);line-height:96%}.display-medium{font-size:var(--font-size-display-medium);letter-spacing:var(--letter-spacing-display);line-height:96%}.display-small{font-size:var(--font-size-display-small);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display)}.heading-large{font-size:var(--font-size-heading-large);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.heading-medium{font-size:var(--font-size-heading-medium);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.heading-small{font-size:var(--font-size-heading-small);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.heading-xsmall{font-size:var(--font-size-heading-xsmall);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.text-large{font-size:var(--font-size-text-large);line-height:var(--line-height-text)}.text-medium{font-size:var(--font-size-text-medium);line-height:var(--line-height-text)}.text-small{font-size:var(--font-size-text-small);line-height:var(--line-height-text)}.text-xsmall{font-size:var(--font-size-text-xsmall);line-height:var(--line-height-text)}.text-sub{color:var(--color-text-sub)}.text-soft{color:var(--color-text-soft)}.eyebrow{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-sub)}.tnum{font-size:var(--font-size-12);letter-spacing:normal;font-variant-numeric:tabular-nums}.weight-regular{font-weight:var(--font-weight-regular)}.weight-medium{font-weight:var(--font-weight-medium)}.weight-semibold{font-weight:var(--font-weight-semibold)}.weight-bold{font-weight:var(--font-weight-bold)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer layout{.container{max-width:var(--content-max-width);padding-inline:var(--viewport-padding);box-sizing:content-box;margin-inline:auto;container-type:inline-size}.grid{--_col-gap:var(--viewport-padding);grid-template-columns:repeat(var(--grid-columns), [col-start] 1fr [col-end]);column-gap:var(--_col-gap,var(--_gap,0));row-gap:var(--_row-gap,var(--_gap,0));display:grid}.page-section{padding-block:var(--space-10x)}@media (min-width:640.02px){.page-section{padding-block:var(--space-24x)}}.section-header{padding-block-end:var(--space-12x)}@media (min-width:640.02px){.section-header{padding-block-end:var(--space-20x)}}.two-col{gap:var(--viewport-padding);flex-direction:column;display:flex}@media (min-width:1080.02px){.two-col-md{flex-direction:row}}.two-col-reversed>:last-child{order:-1}.two-col-gap-m{gap:var(--space-8x)}@media (min-width:1080.02px){.two-col-gap-m{gap:var(--space-16x)}}.two-col-gap-l{gap:var(--space-6x)}@media (min-width:640.02px){.two-col-gap-l{gap:var(--space-10x)}}@media (min-width:1440.02px){.two-col-gap-l{gap:var(--space-32x)}}.with-divider>*{position:relative}.with-divider>*+:before{content:"";width:var(--space-0_25x);background-color:var(--color-border-sub);height:100%;position:absolute;inset-block-start:0;inset-inline-start:calc(-1 * var(--viewport-padding) / 2)}.stack{flex-direction:column;display:flex}.gap-1x{gap:var(--space-1x)}.gap-2x{gap:var(--space-2x)}.gap-3x{gap:var(--space-3x)}.gap-4x{gap:var(--space-4x)}.gap-5x{gap:var(--space-5x)}.gap-6x{gap:var(--space-6x)}.gap-8x{gap:var(--space-8x)}.gap-9x{gap:var(--space-9x)}.gap-10x{gap:var(--space-10x)}.gap-12x{gap:var(--space-12x)}.row{align-items:center;display:flex}.row-between{justify-content:space-between;align-items:center;display:flex}.center{justify-content:center;align-items:center;display:flex}.full-bleed{width:100vw;margin-inline:calc(50% - 50vw)}}@layer components{.glass{--_tint:var(--solace-100);padding:var(--space-4x);border-radius:var(--radius-4x);color:var(--white);border:1px solid rgb(from var(--white) r g b / 30%);background:linear-gradient(210deg, rgb(from var(--white) r g b / 15%) 0, transparent 30%), linear-gradient(180deg, rgb(from var(--_tint) r g b / 30%) 0, rgb(from var(--_tint) r g b / 20%) 100%);-webkit-backdrop-filter:blur(12px);position:relative}@media (max-width:640px){.glass{-webkit-backdrop-filter:none;background:linear-gradient(210deg, rgb(from var(--white) r g b / 16%) 0, transparent 30%), linear-gradient(180deg, rgb(from var(--_tint) r g b / 58%) 0, rgb(from var(--_tint) r g b / 48%) 100%)}}@supports (-webkit-mask-composite:source-out) or (mask-composite:subtract){.glass{border:none}.glass:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(45deg, rgb(from var(--_tint) r g b / 20%), rgb(from var(--white) r g b / 40%)) border-box;-webkit-mask-composite:source-out;border:1px solid #0000;position:absolute;inset:0;mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:border-box,padding-box;mask-origin:border-box,padding-box;mask-composite:subtract;mask-mode:match-source,match-source}}@media (max-width:640px){.glass:before{display:none}.glass{border:1px solid rgb(from var(--white) r g b / 30%)}}.elev-xsmall{box-shadow:var(--elevation-xsmall)}.elev-small{box-shadow:var(--elevation-small)}.elev-medium{box-shadow:var(--elevation-medium)}.elev-large{box-shadow:var(--elevation-large)}.elev-emphasis{box-shadow:var(--elevation-emphasis)}.neu-inset{--_neu-surface:var(--neutral-5);--_neu-shade:var(--neutral-40);--_neu-light:var(--white);background:linear-gradient(180deg, rgb(from var(--_neu-shade) r g b / 6%) 0, rgb(from var(--_neu-shade) r g b / 0%) 45%), var(--_neu-surface);border-radius:var(--radius-3x);box-shadow:inset 0 1px 2px 0 rgb(from var(--_neu-shade) r g b / 18%), inset 0 2px 6px 0 rgb(from var(--_neu-shade) r g b / 10%), inset 0 -1px 0 0 rgb(from var(--_neu-light) r g b / 90%), inset 0 0 0 1px rgb(from var(--_neu-shade) r g b / 12%), 0 1px 0 0 rgb(from var(--_neu-light) r g b / 70%);transition:box-shadow var(--motion-duration-fast) var(--ease-ui)}.neu-inset:focus-within{box-shadow:inset 0 1px 2px 0 rgb(from var(--_neu-shade) r g b / 18%), inset 0 2px 6px 0 rgb(from var(--_neu-shade) r g b / 10%), inset 0 -1px 0 0 rgb(from var(--_neu-light) r g b / 90%), inset 0 0 0 1px rgb(from var(--solace-60) r g b / 45%), 0 1px 0 0 rgb(from var(--_neu-light) r g b / 70%)}.neu-raised{--_neu-shade:var(--neutral-40);background:linear-gradient(180deg, var(--white) 0, var(--neutral-5) 100%);border-radius:var(--radius-3x);box-shadow:inset 0 1px 0 0 rgb(from var(--white) r g b / 95%), inset 0 0 0 1px rgb(from var(--_neu-shade) r g b / 10%), 0 1px 1px -.5px rgb(from var(--color-shadow) r g b / 5%), 0 3px 3px -1.5px rgb(from var(--color-shadow) r g b / 4%), 0 6px 6px -3px rgb(from var(--color-shadow) r g b / 3%);transition:box-shadow var(--motion-duration-base) var(--ease-ui), background var(--motion-duration-base) var(--ease-ui)}.neu-raised:hover{box-shadow:inset 0 1px 0 0 rgb(from var(--white) r g b / 95%), inset 0 0 0 1px rgb(from var(--_neu-shade) r g b / 12%), 0 1px 2px -.5px rgb(from var(--color-shadow) r g b / 6%), 0 4px 5px -2px rgb(from var(--color-shadow) r g b / 5%), 0 10px 12px -5px rgb(from var(--color-shadow) r g b / 4%)}.neu-raised:active{background:linear-gradient(180deg, var(--neutral-5) 0, var(--neutral-5) 100%);box-shadow:inset 0 1px 2px 0 rgb(from var(--_neu-shade) r g b / 16%), inset 0 0 0 1px rgb(from var(--_neu-shade) r g b / 12%)}.neu-panel{--_neu-shade:var(--neutral-40);background:linear-gradient(180deg, var(--white) 0, var(--neutral-5) 100%);border-radius:var(--radius-5x);box-shadow:inset 0 1px 0 0 rgb(from var(--white) r g b / 95%), inset 0 -1px 0 0 rgb(from var(--_neu-shade) r g b / 8%), inset 0 0 0 1px rgb(from var(--_neu-shade) r g b / 9%), 0 1px 2px -1px rgb(from var(--_neu-shade) r g b / 10%), 0 3px 6px -2px rgb(from var(--_neu-shade) r g b / 10%), 0 8px 16px -4px rgb(from var(--_neu-shade) r g b / 9%), 0 16px 32px -8px rgb(from var(--_neu-shade) r g b / 8%), 0 32px 56px -16px rgb(from var(--_neu-shade) r g b / 7%);position:relative}.neu-well{--_neu-shade:var(--neutral-40);background:linear-gradient(180deg, rgb(from var(--_neu-shade) r g b / 7%) 0, rgb(from var(--_neu-shade) r g b / 0%) 40%), var(--neutral-10);border-radius:var(--radius-5x);box-shadow:inset 0 2px 4px 0 rgb(from var(--_neu-shade) r g b / 14%), inset 0 4px 12px 0 rgb(from var(--_neu-shade) r g b / 8%), inset 0 -1px 0 0 rgb(from var(--white) r g b / 80%), inset 0 0 0 1px rgb(from var(--_neu-shade) r g b / 10%)}[data-color-scheme=dark] .neu-inset{--_neu-surface:var(--slate-90);--_neu-shade:#000;--_neu-light:var(--solace-30);box-shadow:inset 0 1px 3px 0 rgb(from var(--_neu-shade) r g b / 40%), inset 0 2px 8px 0 rgb(from var(--_neu-shade) r g b / 24%), inset 0 -1px 0 0 rgb(from var(--_neu-light) r g b / 10%), inset 0 0 0 1px rgb(from var(--white) r g b / 6%), 0 1px 0 0 rgb(from var(--white) r g b / 5%)}[data-color-scheme=dark] .neu-panel{background:linear-gradient(180deg, var(--slate-80) 0, var(--slate-90) 100%);box-shadow:inset 0 1px 0 0 rgb(from var(--white) r g b / 8%), inset 0 0 0 1px rgb(from var(--white) r g b / 6%), 0 2px 4px -1px #0000004d, 0 8px 16px -4px #00000047, 0 24px 40px -12px #00000042}[data-color-scheme=dark] .neu-well{background:var(--slate-black);box-shadow:inset 0 2px 6px 0 #00000073, inset 0 0 0 1px rgb(from var(--white) r g b / 5%)}.cta-primary{--_bg-default:#0d211b;--_bg-hover:#133a2e;--_bg-active:#081712;--_ring:#1c5c48;--cta-stop-1:var(--_bg-default);--cta-stop-2:var(--_bg-default);justify-content:center;align-items:center;gap:var(--space-4x);padding:var(--space-1_5x);border-radius:var(--radius-3x);color:var(--white);letter-spacing:normal;outline-offset:2px;background:linear-gradient(180deg, var(--cta-stop-1) 0, var(--cta-stop-2) 100%);border:1px solid rgb(from var(--white) r g b / 12%);box-shadow:0 1px 2px 0 rgb(from var(--slate-black) r g b / 24%), 0 0 0 1px var(--_ring);padding-inline-start:var(--space-4x);text-decoration:none;display:inline-flex}.cta-primary:hover{--cta-stop-2:var(--_bg-hover)}.cta-primary:active{--cta-stop-1:var(--_bg-active);--cta-stop-2:var(--_bg-active)}.cta-primary__label{font-size:var(--font-size-16);line-height:1;font-weight:var(--font-weight-bold);text-shadow:0 1px 0 rgb(from var(--slate-black) r g b / 18%)}.cta-primary__chip{height:calc(36 / var(--rem) * 1rem);width:calc(48 / var(--rem) * 1rem);border-radius:var(--radius-2x);box-shadow:0 1px 2px rgb(from var(--slate-black) r g b / 8%);background:linear-gradient(180deg, #ffffff1f 0, #fff0 100%) border-box, radial-gradient(circle at calc(50% + 18% * cos(var(--chip-angle))) calc(50% + 48% * sin(var(--chip-angle))), #98ebcd99 0, transparent 50%) padding-box, radial-gradient(circle at calc(50% + 7% * cos(var(--chip-angle) + 90deg)) calc(50% + 48% * sin(var(--chip-angle) + 90deg)), #3ac7a199 0, transparent 50%) padding-box, radial-gradient(circle at calc(50% - 43% * cos(var(--chip-angle) + 180deg)) calc(50% + 14% * sin(var(--chip-angle) + 180deg)), #2dd4bf80 0, transparent 50%) padding-box, radial-gradient(circle at calc(50% + 41% * cos(var(--chip-angle) + 270deg)) calc(50% - 25% * sin(var(--chip-angle) + 270deg)), #68ffe273 0, transparent 50%) padding-box, linear-gradient(180deg, #127d61 0, #0b6b53 100%) border-box;border:1px solid #0000;justify-content:center;align-items:center;animation:6.5s linear infinite paused chip-orbit;display:flex;position:relative}.cta-primary:hover .cta-primary__chip{animation-play-state:running}.cta-primary__icon{width:calc(16 / var(--rem) * 1rem);transition:translate var(--motion-duration-slow) var(--ease-ui)}.cta-primary:hover .cta-primary__icon{translate:4px}@keyframes chip-orbit{to{--chip-angle:1turn}}.cta-secondary{align-items:center;gap:var(--space-2x);padding:var(--space-3x) var(--space-5x);border-radius:var(--radius-3x);border:1px solid var(--color-action-primary);color:var(--color-action-primary);font-size:var(--font-size-16);font-weight:var(--font-weight-medium);letter-spacing:normal;transition:background-color var(--motion-duration-base) var(--ease-ui);background-color:#0000;display:inline-flex}.cta-secondary:hover{background-color:var(--color-transparent-hover)}.arrow-link{align-items:center;gap:var(--space-2x);color:var(--color-action-primary);font-weight:var(--font-weight-medium);display:inline-flex}.arrow-link span{text-underline-offset:3px;text-decoration:underline}.arrow-link svg{width:16px;transition:translate var(--motion-duration-slow) var(--ease-ui)}.arrow-link:hover svg{translate:4px}.lglass{--_lg-tint-a:#eef4f2;--_lg-tint-b:#e2ede9;--_lg-shadow:210 24% 34%;border-radius:var(--radius-6x);background:radial-gradient(ellipse 70% 56% at 22% 8%, rgb(from var(--white) r g b / 78%), transparent 68%), linear-gradient(158deg, var(--_lg-tint-a) 0%, var(--_lg-tint-b) 100%);box-shadow:inset 0 1px 0 rgb(from var(--white) r g b / 80%), 0 1px 2px hsl(var(--_lg-shadow) / 6%), 0 12px 32px hsl(var(--_lg-shadow) / 10%);position:relative}.lglass--cool{--_lg-tint-a:#eef2f8;--_lg-tint-b:#e3eaf4}.lglass--warm{--_lg-tint-a:#f6f3ef;--_lg-tint-b:#efeae3}.lglass-card{background-color:var(--white);border-radius:var(--radius-3x);box-shadow:0 1px 2px #42576c14,0 6px 16px #42576c14}.lglass-card--pill{border-radius:var(--radius-full)}.lglass-card--ghost{opacity:.58;box-shadow:0 1px 2px #42576c0f}}@layer utilities{.hatch{background-image:repeating-linear-gradient(-45deg, var(--gradient-diagonal-line))}.with-vertical-bars{padding-inline:var(--space-0x)}@media (min-width:640.02px){.with-vertical-bars{padding-inline:var(--viewport-padding);position:relative}.with-vertical-bars:before,.with-vertical-bars:after{content:"";width:var(--viewport-padding);background-image:repeating-linear-gradient(-45deg, var(--gradient-diagonal-line));border-inline:1px solid var(--color-border-sub);pointer-events:none;height:100%;position:absolute;inset-block-start:0}.with-vertical-bars:before{inset-inline-start:0}.with-vertical-bars:after{inset-inline-end:0}}.hatch-rule{height:var(--space-6x);background-image:repeating-linear-gradient(-45deg, var(--gradient-diagonal-line));border-block:1px solid var(--color-border-sub)}}@font-face{font-family:Solace Sans;src:url(/fonts/InstrumentSans-Variable.woff2)format("woff2-variations");font-weight:400 700;font-stretch:100%;font-style:normal;font-display:swap;size-adjust:98.1%;ascent-override:97.554%;descent-override:24.771%;line-gap-override:20.387%}@font-face{font-family:Solace Sans;src:url(/fonts/InstrumentSans-Italic-Variable.woff2)format("woff2-variations");font-weight:400 700;font-stretch:100%;font-style:italic;font-display:swap;size-adjust:98.1%;ascent-override:97.554%;descent-override:24.771%;line-gap-override:20.387%}@property --chip-angle{syntax:"<angle>";inherits:true;initial-value:0deg}@property --cta-stop-1{syntax:"<color>";inherits:true;initial-value:#0d211b}@property --cta-stop-2{syntax:"<color>";inherits:true;initial-value:#0d211b}.logo[data-astro-cid-f7espo7c]{align-items:center;gap:calc(var(--logo-size) * .3);display:inline-flex}.logo__mark[data-astro-cid-f7espo7c]{block-size:calc(var(--logo-size) * 1.16);aspect-ratio:800/990;flex:none;inline-size:auto}.logo__word[data-astro-cid-f7espo7c]{block-size:calc(var(--logo-size) * .8);aspect-ratio:1648/560;flex:none;inline-size:auto}.menu[data-astro-cid-nen7h5rs]{align-items:center;display:flex;position:relative}.menu__trigger[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-1_5x);display:inline-flex}.menu__chev[data-astro-cid-nen7h5rs]{inline-size:10px;transition:rotate var(--motion-duration-base) var(--ease-ui)}.menu[data-astro-cid-nen7h5rs]:hover .menu__chev[data-astro-cid-nen7h5rs],.menu[data-astro-cid-nen7h5rs]:focus-within .menu__chev[data-astro-cid-nen7h5rs]{rotate:180deg}.menu__panel[data-astro-cid-nen7h5rs]{inline-size:min(92vw,680px);padding:var(--space-4x);border-radius:var(--radius-5x);background:linear-gradient(210deg, rgb(from var(--white) r g b / .9) 0, transparent 38%), linear-gradient(180deg, rgb(from var(--white) r g b / .97) 0, rgb(from var(--neutral-5) r g b / .95) 100%);border:1px solid rgb(from var(--neutral-40) r g b / .24);box-shadow:0 1px 2px rgb(from var(--neutral-40) r g b / .14), 0 24px 56px rgb(from var(--neutral-40) r g b / .26);-webkit-backdrop-filter:blur(16px);color:var(--neutral-100);opacity:0;visibility:hidden;translate:-50%;translate:-50% var(--space-2x);transition:opacity var(--motion-duration-base) var(--ease-ui), translate var(--motion-duration-base) var(--ease-ui), visibility 0s linear var(--motion-duration-base);position:absolute;inset-block-start:calc(100% + var(--space-4x));inset-inline-start:50%}.menu[data-astro-cid-nen7h5rs]:hover .menu__panel[data-astro-cid-nen7h5rs],.menu[data-astro-cid-nen7h5rs]:focus-within .menu__panel[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transition-delay:0s;translate:-50%}.menu[data-astro-cid-nen7h5rs]:after{content:"";block-size:var(--space-5x);position:absolute;inset-block-start:100%;inset-inline:-20%}.menu__grid[data-astro-cid-nen7h5rs]{gap:var(--space-1x);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:720px){.menu__grid[data-astro-cid-nen7h5rs]{grid-template-columns:1fr}}.menu__item[data-astro-cid-nen7h5rs]{gap:var(--space-0_5x);padding:var(--space-3x) var(--space-4x);border-radius:var(--radius-3x);transition:background-color var(--motion-duration-fast) var(--ease-ui);flex-direction:column;display:flex}.menu__item[data-astro-cid-nen7h5rs]:hover{background-color:rgb(from var(--neutral-40) r g b / .12)}.menu__label[data-astro-cid-nen7h5rs]{font-size:var(--font-size-16);font-weight:var(--font-weight-medium);color:var(--neutral-100)}.menu__sub[data-astro-cid-nen7h5rs]{font-size:var(--font-size-14);line-height:var(--line-height-open);color:rgb(from var(--neutral-100) r g b / .66)}@media (prefers-reduced-motion:reduce){.menu__panel[data-astro-cid-nen7h5rs],.menu__chev[data-astro-cid-nen7h5rs],.menu__item[data-astro-cid-nen7h5rs]{transition:none}}@property --header-opacity{syntax:"<number>";inherits:false;initial-value:0}@property --header-ink{syntax:"<color>";inherits:true;initial-value:#fff}.site-header[data-astro-cid-nen7h5rs]{z-index:var(--z-header);block-size:var(--page-header-height);color:var(--header-ink);background-color:rgb(from var(--white) r g b / var(--header-opacity));border-block-end:1px solid rgb(from var(--color-border-sub) r g b / calc(alpha * var(--header-opacity)));--header-has-blur: ;-webkit-backdrop-filter:var(--header-has-blur) blur(12px);align-items:center;display:flex;position:sticky;inset-block-start:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.site-header[data-astro-cid-nen7h5rs]{animation-name:header-fade-in,header-blur-off;animation-duration:0s,0s;animation-timing-function:linear,step-end;animation-iteration-count:1,1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:forwards,forwards;animation-timeline:--homepage-hero-section;animation-range:exit}}}@keyframes header-fade-in{to{--header-opacity:1;--header-ink:#292827}}@keyframes header-blur-off{to{--header-has-blur:initial}}@supports not (animation-timeline:view()){.site-header[data-astro-cid-nen7h5rs]{background-color:var(--color-bg-primary);color:var(--color-text-base);border-block-end:1px solid var(--color-border-sub)}}.site-header__inner[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-8x);inline-size:100%;display:flex}.site-header__brand[data-astro-cid-nen7h5rs]{align-items:center;display:flex}.site-header__nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-6x);font-size:var(--font-size-text-small);font-weight:var(--font-weight-medium);display:none}@media (min-width:1080.02px){.site-header__nav[data-astro-cid-nen7h5rs]{display:flex}}.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{opacity:.86;transition:opacity var(--motion-duration-base) var(--ease-ui)}.site-header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{opacity:1}.site-header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-5x);font-size:var(--font-size-text-small);font-weight:var(--font-weight-medium);margin-inline-start:auto;display:flex}.site-header__link[data-astro-cid-nen7h5rs]{opacity:.86;transition:opacity var(--motion-duration-base) var(--ease-ui);display:none}.site-header__link[data-astro-cid-nen7h5rs]:hover{opacity:1}@media (min-width:640.02px){.site-header__link[data-astro-cid-nen7h5rs]{display:inline-flex}}.site-header__pill[data-astro-cid-nen7h5rs]{padding:var(--space-2x) var(--space-4x);border-radius:var(--radius-full);background-color:var(--solace-20);color:var(--neutral-90);letter-spacing:normal;transition:background-color var(--motion-duration-base) var(--ease-ui)}.site-header__pill[data-astro-cid-nen7h5rs]:hover{background-color:var(--solace-30)}.footer[data-astro-cid-jo6i4kqk]{background-color:var(--slate-100);color:var(--color-text-base);position:relative;overflow:hidden}.footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--space-12x);display:grid}@media (min-width:640.02px){.footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:auto 1fr}}@media (min-width:1080.02px){.footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(auto,450px) 1fr}}.footer__brand[data-astro-cid-jo6i4kqk]{gap:var(--space-5x);flex-direction:column;align-items:flex-start;display:flex}.footer__tagline[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-18);font-weight:var(--font-weight-medium);max-inline-size:23ch;letter-spacing:calc(-.63 / var(--rem) * 1rem);line-height:var(--line-height-heading)}@media (min-width:1080.02px){.footer__tagline[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-28)}}.footer__nav[data-astro-cid-jo6i4kqk]{gap:var(--space-10x);grid-template-columns:1fr;display:grid}@media (min-width:640.02px){.footer__nav[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080.02px){.footer__nav[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(4,1fr)}}.footer__col[data-astro-cid-jo6i4kqk]{gap:var(--space-4x);flex-direction:column;display:flex}.footer__col-title[data-astro-cid-jo6i4kqk]{font-size:var(--font-size-16);font-weight:var(--font-weight-medium)}.footer__col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-3x);flex-direction:column;display:flex}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-block-size:24px;font-size:var(--font-size-text-small);color:var(--color-text-sub);transition:color var(--motion-duration-base) var(--ease-ui);align-items:center;display:inline-flex}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-text-base)}.footer__legal[data-astro-cid-jo6i4kqk]{gap:var(--space-2x);border-block-start:1px solid var(--color-border-sub);color:var(--color-text-sub);flex-direction:column;grid-column:1/-1;padding-block-start:var(--space-8x);display:flex}@media (min-width:640.02px){.footer__legal[data-astro-cid-jo6i4kqk]{flex-direction:row;justify-content:space-between;align-items:center}}.footer__ghost[data-astro-cid-jo6i4kqk]{inline-size:calc(100% - (var(--viewport-padding) * 2));max-inline-size:var(--content-max-width);color:rgb(from var(--color-text-base) r g b / .05);-webkit-user-select:none;user-select:none;pointer-events:none;margin:0 auto;padding-block-end:var(--space-6x);display:block}@media (prefers-reduced-motion:reduce){.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{transition:none}}
