:where(:root){--animation-extra-fast:50ms;--animation-fast:.1s;--animation-normal:.2s;--animation-icon-morph:.4s;--animation-slow:.5s;--animation-extra-slow:4s;--ease-interactive:cubic-bezier(.25, .1, .25, 1);--ease-icon-morph:cubic-bezier(.22, 1, .36, 1);--transition-interactive:var(--animation-normal) var(--ease-interactive);--transition-interactive-fast:var(--animation-fast) var(--ease-interactive);--transition-icon-morph:var(--animation-icon-morph) var(--ease-icon-morph);--ratio-square:1 / 1;--ratio-landscape:4 / 3;--ratio-portrait:3 / 4;--ratio-widescreen:16 / 9;--ratio-horizontal-strip:16 / 5;--mm-royal:#1c58d9;--mm-royal-tint:#608ae4;--mm-royal-tint-02:#263677;--mm-denim:#1e325c;--mm-sky:#c5d2ec;--mm-sky-tint:#ebf0fc;--layout-frame-line:var(--mm-royal-tint-02,#263677);--layout-frame-plus:var(--mm-royal-tint-02,#263677);--mm-gold:#ffbc1f;--mm-graphite:#1b1d22;--mm-gunmetal:#838384;--mm-shadow:#383839;--mm-silver:#c9c9ca;--mm-white:#fff;--mm-pearl:#f1f1f2;--mm-border-blue:#1c58d933;--gradient-royal:linear-gradient(101deg, #1c58d9 0%, #244997 105%);--gradient-hero-text:linear-gradient(180deg, #ffbc1f 0%, #ffd062 100%);--dark-bg:#0d0e1a;--dark-bg-elevated:#1b1d22;--dark-bg-card:#ffffff0d;--dark-border:#ffffff1a;--dark-text:#fff;--dark-text-muted:#ffffffb3;--dark-text-subtle:#ffffff80;--gray-0:#fff;--gray-1:#f5f5f5;--gray-2:#ebebeb;--gray-3:#d4d4d4;--gray-4:#bfbfbf;--gray-5:#ababab;--gray-6:gray;--gray-7:#6b6b6b;--gray-8:#545454;--gray-9:#404040;--gray-10:#2b2b2b;--gray-11:#141414;--gray-12:#000;--layout-inset-x:20px;--content-width-container:1269px;--content-width-4xl:1920px;--content-width-xs:350px;--content-width-sm:480px;--content-width-md:640px;--content-width-lg:768px;--content-width-xl:1024px;--content-width-2xl:var(--content-width-container);--content-width-3xl:var(--content-width-container);--font-body:"trade-gothic-next", "Trade Gothic Next LT Pro", -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--font-headings:"trade-gothic-next", "Trade Gothic Next LT Pro", -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--font-eyebrow:"trade-gothic-next", "Trade Gothic Next LT Pro", -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", monospace;--font-size-heading-4xl:clamp(72px, 6vw, 96px);--font-size-display-h2:clamp(3rem, 5vw, 4rem);--font-size-display-h3:clamp(2.25rem, .8125rem + 2.5vw, 3rem);--font-size-detail-title:clamp(2rem, .8125rem + 2.5vw, 3rem);--font-size-heading-3xl:var(--font-size-display-h2);--font-size-heading-2xl:var(--font-size-display-h3);--font-size-heading-xl:clamp(30px, 2.5vw, 36px);--font-size-heading-lg:clamp(26px, 2vw, 32px);--font-size-heading-md:24px;--font-size-heading-sm:20px;--font-size-heading-xs:18px}@media (width>=1024px){:where(:root){--font-size-display-h2:64px;--font-size-heading-3xl:64px;--font-size-heading-xl:36px;--font-size-heading-lg:32px}}@media (width>=87.5rem){:where(:root){--font-size-display-h3:3rem;--font-size-detail-title:3rem;--font-size-heading-2xl:48px}}:where(:root){--font-size-4xl:24px;--font-size-3xl:20px;--font-size-2xl:18px;--font-size-xl:16px;--font-size-lg:16px;--font-size-md:14px;--font-size-sm:12px;--font-size-xs:10px;--font-size-eyebrow:16px;--font-letter-spacing-eyebrow:1.6px;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:500;--font-weight-heavy:800;--font-letter-spacing-xs:2px}@media (width<768px){:where(:root){--font-size-heading-4xl:72px;--font-size-heading-3xl:48px;--font-size-heading-2xl:36px;--font-size-display-h2:48px;--font-size-display-h3:36px;--font-size-detail-title:36px;--font-size-heading-xl:30px;--font-size-heading-lg:26px;--font-size-heading-md:22px;--font-size-heading-sm:18px;--font-size-heading-xs:16px}}@media (width<480px){:where(:root){--font-size-heading-4xl:48px;--font-size-heading-3xl:36px;--font-size-heading-2xl:30px;--font-size-display-h2:36px;--font-size-display-h3:30px;--font-size-detail-title:30px;--font-size-heading-xl:26px;--font-size-heading-lg:22px;--font-size-heading-md:18px;--font-size-heading-sm:16px;--font-size-heading-xs:14px}}:where(:root){--layer-below-2:-2;--layer-below:-1;--layer-auto:auto;--layer-0:0;--layer-1:10;--layer-2:20;--layer-3:30;--layer-4:40;--layer-5:50;--layer-6:60;--layer-7:100;--layer-8:1000;--radius-none:0;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-3xl:48px;--radius-4xl:64px;--radius-full:100%;--spacing-none:0;--spacing-xs:.25rem;--spacing-sm:.625rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:5rem;--spacing-5xl:6rem;--spacing-6xl:7rem;--spacing-em-xs:.25em;--spacing-em-sm:.5em;--spacing-em-md:1em;--spacing-em-lg:1.5em;--spacing-em-xl:2em;--spacing-em-2xl:3em;--spacing-em-3xl:4em;--spacing-em-4xl:5em;--spacing-em-5xl:6em;--spacing-em-6xl:7em;--spacing-nav-height:80px}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-brand:var(--mm-royal);--color-brand-muted:var(--mm-royal-tint);--color-brand-subtle:var(--mm-sky-tint);--color-brand-on:var(--mm-denim);--color-text:var(--mm-graphite);--color-text-strong:var(--mm-graphite);--color-text-muted:var(--mm-shadow);--color-text-on-muted:var(--mm-graphite);--color-heading-secondary:var(--mm-gunmetal);--color-heading-accent:var(--mm-royal-tint,#608ae4);--color-heading-muted:var(--color-heading-secondary);--color-text-on-brand:var(--mm-white);--color-text-inverse:var(--mm-white);--color-link:var(--mm-royal-tint);--color-link-hover:var(--mm-royal);--color-text-brand:var(--mm-royal);--color-bg:var(--mm-white);--color-bg-primary:var(--mm-royal);--color-bg-surface:var(--mm-pearl);--color-bg-muted:var(--mm-sky-tint);--color-bg-accent:var(--mm-sky-tint);--color-bg-highlight:var(--mm-royal-tint);--color-bg-brand:var(--mm-royal);--color-bg-brand-muted:var(--mm-sky-tint);--color-bg-inverse:var(--mm-denim);--color-bg-inverse-highlight:var(--mm-graphite);--color-bg-inverse-muted:var(--mm-shadow);--color-border:var(--mm-border-blue);--layout-frame-line:var(--mm-sky,#c5d2ec);--layout-frame-plus:var(--mm-sky,#c5d2ec);--color-border-inputs:var(--mm-silver);--color-border-strong:var(--mm-royal);--color-border-subtle:var(--mm-border-blue);--color-state-hover:var(--mm-sky-tint);--color-state-active:#1c58d914;--color-overlay:#ffffffb3;--color-shadow:#1c58d91a;--color-focus-ring:#1c58d966;--color-disabled-bg:var(--mm-silver);--color-error:#dc2626}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-brand:var(--mm-royal-tint,#608ae4);--color-brand-muted:var(--mm-royal-tint-02,#263677);--color-brand-subtle:var(--gray-5);--color-brand-on:var(--mm-denim,#1e325c);--color-text:#fff;--color-text-strong:#fff;--color-text-muted:#fff;--color-text-on-muted:#fff;--color-heading-secondary:var(--mm-silver,#c9c9ca);--color-heading-accent:var(--mm-royal-tint,#608ae4);--color-heading-muted:var(--color-heading-secondary);--color-text-on-brand:#000;--color-text-inverse:#fff;--color-link:#60a5fa;--color-link-hover:#93c5fd;--color-text-brand:var(--color-brand);--color-bg:#0d0e1a;--color-bg-primary:var(--mm-royal,#1c58d9);--color-bg-surface:var(--mm-denim,#1e325c);--color-bg-muted:var(--dark-bg-elevated,#1b1d22);--color-bg-accent:var(--mm-royal-tint-02,#263677);--color-bg-highlight:var(--mm-royal,#1c58d9);--color-bg-brand:var(--mm-royal,#1c58d9);--color-bg-brand-muted:var(--mm-royal-tint,#608ae4);--color-bg-inverse:#fff;--color-bg-inverse-highlight:var(--mm-gold,#ffbc1f);--color-bg-inverse-muted:var(--mm-royal-tint,#608ae4);--color-border:var(--mm-royal-tint-02,#263677);--layout-frame-line:var(--mm-royal-tint-02,#263677);--layout-frame-plus:var(--mm-royal-tint-02,#263677);--color-border-inputs:var(--gray-7);--color-border-strong:var(--mm-royal,#1c58d9);--color-border-subtle:var(--gray-8);--color-state-hover:#ffffff0a;--color-state-active:#ffffff14;--color-overlay:#000000b3;--color-shadow:#3d1db31a;--color-focus-ring:#007aff66;--color-disabled-bg:#bfbfbf;--color-error:red}@layer reset{:where(:root) *,:where(:root) :before,:where(:root) :after{box-sizing:border-box}:where(:root) body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}:where(:root) img,:where(:root) picture,:where(:root) video,:where(:root) canvas,:where(:root) svg{max-width:100%}:where(:root) input,:where(:root) button,:where(:root) textarea,:where(:root) select{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}:where(:root) pre{margin:0}}@font-face{font-display:swap;font-family:Trade Gothic Next LT Pro;font-style:normal;font-weight:300;src:url(/fonts/TradeGothicNextLTPro-Lt.woff2)format("woff2"),url(/fonts/TradeGothicNextLTPro-Lt.woff)format("woff")}@font-face{font-display:swap;font-family:Trade Gothic Next LT Pro;font-style:normal;font-weight:400;src:url(/fonts/TradeGothicNextLTPro-Rg.woff2)format("woff2"),url(/fonts/TradeGothicNextLTPro-Rg.woff)format("woff")}@font-face{font-display:swap;font-family:Trade Gothic Next LT Pro;font-style:normal;font-weight:500;src:url(/fonts/TradeGothicNextLTPro-Rg.woff2)format("woff2"),url(/fonts/TradeGothicNextLTPro-Rg.woff)format("woff")}@font-face{font-display:swap;font-family:Trade Gothic Next LT Pro;font-style:normal;font-weight:700;src:url(/fonts/TradeGothicNextLTPro-Hv.woff2)format("woff2"),url(/fonts/TradeGothicNextLTPro-Hv.woff)format("woff")}@font-face{font-display:swap;font-family:Trade Gothic Next LT Pro;font-style:normal;font-weight:800;src:url(/fonts/TradeGothicNextLTPro-Hv.woff2)format("woff2"),url(/fonts/TradeGothicNextLTPro-Hv.woff)format("woff")}@font-face{font-display:swap;font-family:Trade Gothic Next LT Pro;font-style:normal;font-weight:900;src:url(/fonts/TradeGothicNextLTPro-Hv_1.woff2)format("woff2"),url(/fonts/TradeGothicNextLTPro-Hv_1.woff)format("woff")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/fonts/JetBrains%20Mono/jetbrains-mono-v24-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(/fonts/JetBrains%20Mono/jetbrains-mono-v24-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(/fonts/JetBrains%20Mono/jetbrains-mono-v24-latin-700.woff2)format("woff2")}@keyframes mega-nav-open{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}@keyframes mega-nav-switch-from-left{0%{opacity:0;translate:-16px}to{opacity:1;translate:0}}@keyframes mega-nav-switch-from-right{0%{opacity:0;translate:16px}to{opacity:1;translate:0}}@keyframes mega-nav-exit-left{0%{opacity:1;translate:0}to{opacity:0;translate:-16px}}@keyframes mega-nav-exit-right{0%{opacity:1;translate:0}to{opacity:0;translate:16px}}@keyframes grow-out{0%{opacity:.3;transform:translateY(-5%)}to{opacity:1;transform:translateY(0%)}}@keyframes grow-out-centered{0%{opacity:.3;transform:translate(-50%)translateY(-5%)}to{opacity:1;transform:translate(-50%)translateY(0%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rotate-angle{0%{--angle:0deg}to{--angle:360deg}}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@keyframes flatten{to{transform:perspective(500px)rotateX(0)}}@keyframes slide-mask{0%{x:-100%}to{x:100%}}@layer base{:where(:root){scroll-behavior:smooth;scroll-padding-top:var(--spacing-nav-height)}:where(:root) body{background-color:var(--color-bg);width:100%;min-height:100vh;color:var(--color-text);margin:0;padding:0;overflow-x:hidden}:where(:root) [data-theme=dark],:where(:root) [data-theme=light]{color:var(--color-text)}:where(:root) main{width:100%}:where(:root) code[class*=language-],:where(:root) pre[class*=language-]{border-radius:var(--radius-sm);font-size:var(--font-size-md)}:where(:root) .astro-code{border-radius:var(--radius-sm);padding:var(--spacing-lg)}:where(:root) .astro-code code{white-space:pre-wrap}:where(:root) p code,:where(:root) ul code,:where(:root) ol code{background:var(--color-bg);border-radius:.25rem;padding:.1rem .2rem}:where(:root) blockquote{border-left:3px solid var(--color-border);padding-left:var(--spacing-sm)}:where(:root) .eyebrow{font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md);margin-top:var(--spacing-sm)}:where(:root) editable-array>editable-array-item:first-child>.hero,:where(:root) editable-array>editable-array-item:first-child>.blog-block,:where(:root) editable-array>editable-array-item:first-child>.container,:where(:root) editable-array>editable-array-item:first-child>.carousel,:where(:root) editable-array>editable-array-item:first-child>.grid,:where(:root) editable-array>editable-array-item:first-child>.split,:where(:root) editable-array>editable-array-item:first-child>.accordion,:where(:root) editable-array>editable-array-item:first-child>.content-selector,:where(:root) editable-array>editable-array-item:first-child>.card,:where(:root) main>:first-child.hero,:where(:root) main>:first-child.blog-block,:where(:root) main>:first-child.container,:where(:root) main>:first-child.carousel,:where(:root) main>:first-child.grid,:where(:root) main>:first-child.split,:where(:root) main>:first-child.accordion,:where(:root) main>:first-child.content-selector,:where(:root) main>:first-child.card{margin-top:0}:where(:root){--search-field-icon-size:1.25rem;--field-focus-outline:2px solid color-mix(in srgb, var(--color-brand) 42%, transparent);--field-focus-outline-offset:3px}:where(:root) fieldset{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);margin-bottom:1rem}:where(:root) legend{color:var(--color-text-strong)}:where(:root) label{color:var(--color-text-strong);font-weight:var(--font-weight-semibold)}:where(:root) input{background-color:var(--color-bg);border:1px solid var(--color-border-inputs);border-radius:var(--radius-xs);color:var(--color-text-strong);font-size:var(--font-size-md);padding:var(--spacing-em-sm);transition:border-color var(--animation-normal) ease-in-out, outline-color var(--animation-normal) ease-in-out}:where(:root) input:focus{border-color:var(--color-brand);box-shadow:none;outline:none}:where(:root) input:focus-visible{border-color:var(--color-brand);box-shadow:none;outline:var(--field-focus-outline);outline-offset:var(--field-focus-outline-offset)}:where(:root) input::placeholder{color:var(--color-text-muted)}:where(:root) input:disabled{background-color:var(--color-bg-muted);color:var(--color-text-muted);cursor:not-allowed}:where(:root) input::-webkit-file-upload-button{background-color:var(--color-bg-surface);border:1px solid var(--color-border-inputs);border-radius:var(--radius-xs);color:var(--color-text-strong);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-em-xs) var(--spacing-em-sm);transition:background-color var(--animation-normal) ease-in-out;margin-inline-end:var(--spacing-em-sm)}:where(:root) input::-webkit-file-upload-button:hover{background-color:var(--color-bg-muted)}:where(:root) input::file-selector-button{background-color:var(--color-bg-surface);border:1px solid var(--color-border-inputs);border-radius:var(--radius-xs);color:var(--color-text-strong);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-em-xs) var(--spacing-em-sm);transition:background-color var(--animation-normal) ease-in-out;margin-inline-end:var(--spacing-em-sm)}:where(:root) input::file-selector-button:hover{background-color:var(--color-bg-muted)}:where(:root) :where(.header-search-field input,.header-search-input,[class*=-search-field] input,[class*=-search-input],[class*=-table-search] input,[class*=-newsletter-field] input,[class*=-newsletter-input],[class*=-filter-input][type=search],[class*=-filter-search],.footer-newsletter-input){appearance:none;box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;min-width:0;padding:.125rem .125rem .125rem 0}:where(:root) :where(.header-search-field input,.header-search-input,[class*=-search-field] input,[class*=-search-input],[class*=-table-search] input,[class*=-newsletter-field] input,[class*=-newsletter-input],[class*=-filter-input][type=search],[class*=-filter-search],.footer-newsletter-input)::-webkit-search-decoration{appearance:none;display:none}:where(:root) :where(.header-search-field input,.header-search-input,[class*=-search-field] input,[class*=-search-input],[class*=-table-search] input,[class*=-newsletter-field] input,[class*=-newsletter-input],[class*=-filter-input][type=search],[class*=-filter-search],.footer-newsletter-input)::-webkit-search-cancel-button{appearance:none;display:none}:where(:root) :-webkit-any(.header-search-field input,.header-search-input,[class*=-search-field] input,[class*=-search-input],[class*=-table-search] input,[class*=-newsletter-field] input,[class*=-newsletter-input],[class*=-filter-input][type=search],[class*=-filter-search],.footer-newsletter-input):-webkit-any(:focus,:focus-visible){box-shadow:none;border:0;outline:none}:where(:root) :-moz-any(.header-search-field input,.header-search-input,[class*=-search-field] input,[class*=-search-input],[class*=-table-search] input,[class*=-newsletter-field] input,[class*=-newsletter-input],[class*=-filter-input][type=search],[class*=-filter-search],.footer-newsletter-input):-moz-any(:focus,:focus-visible){box-shadow:none;border:0;outline:none}:where(:root) :is(.header-search-field input,.header-search-input,[class*=-search-field] input,[class*=-search-input],[class*=-table-search] input,[class*=-newsletter-field] input,[class*=-newsletter-input],[class*=-filter-input][type=search],[class*=-filter-search],.footer-newsletter-input):is(:focus,:focus-visible){box-shadow:none;border:0;outline:none}:where(:root) :-webkit-any(.header-search-field input,.header-search-input,[class*=-search-field] input,[class*=-search-input],[class*=-table-search] input,[class*=-newsletter-field] input,[class*=-newsletter-input],[class*=-filter-input][type=search],[class*=-filter-search],.footer-newsletter-input):focus-visible:not(:-webkit-any(label[class*=-search-field],label[class*=-table-search],label[class*=-newsletter-field],.header-search-field,.cta-newsletter-composite,.footer-newsletter,.careers-openings-filter) *){outline:2px solid var(--color-bg-brand,#1c58d9);outline-offset:2px}:where(:root) :-moz-any(.header-search-field input,.header-search-input,[class*=-search-field] input,[class*=-search-input],[class*=-table-search] input,[class*=-newsletter-field] input,[class*=-newsletter-input],[class*=-filter-input][type=search],[class*=-filter-search],.footer-newsletter-input):focus-visible:not(:-moz-any(label[class*=-search-field],label[class*=-table-search],label[class*=-newsletter-field],.header-search-field,.cta-newsletter-composite,.footer-newsletter,.careers-openings-filter) *){outline:2px solid var(--color-bg-brand,#1c58d9);outline-offset:2px}:where(:root) :is(.header-search-field input,.header-search-input,[class*=-search-field] input,[class*=-search-input],[class*=-table-search] input,[class*=-newsletter-field] input,[class*=-newsletter-input],[class*=-filter-input][type=search],[class*=-filter-search],.footer-newsletter-input):focus-visible:not(:is(label[class*=-search-field],label[class*=-table-search],label[class*=-newsletter-field],.header-search-field,.cta-newsletter-composite,.footer-newsletter,.careers-openings-filter) *){outline:2px solid var(--color-bg-brand,#1c58d9);outline-offset:2px}:where(:root) :where(label[class*=-search-field],label[class*=-table-search],label[class*=-newsletter-field],.header-search-field,.cta-newsletter-composite,.footer-newsletter,.careers-openings-filter){--composite-field-focus-color:var(--color-bg-brand,#1c58d9);transition:border-color var(--animation-normal) ease-in-out, box-shadow var(--animation-normal) ease-in-out}:where(:root) :where(label[class*=-search-field],label[class*=-table-search],label[class*=-newsletter-field],.header-search-field,.cta-newsletter-composite,.footer-newsletter,.careers-openings-filter):focus-within{border-color:color-mix(in srgb, var(--composite-field-focus-color) 55%, transparent);box-shadow:inset 0 -2px 0 var(--composite-field-focus-color)}:where(:root) label:where([class*=-search-field]),:where(:root) label:where([class*=-table-search]),:where(:root) label:where([class*=-newsletter-field]){font-weight:var(--font-weight-normal)}:where(:root) textarea{background-color:var(--color-bg);border:1px solid var(--color-border-inputs);border-radius:var(--radius-xs);color:var(--color-text-strong);font-size:var(--font-size-md);min-height:100px;padding:var(--spacing-em-sm);resize:vertical;transition:border-color var(--animation-normal) ease-in-out, outline-color var(--animation-normal) ease-in-out}:where(:root) textarea:focus{border-color:var(--color-brand);box-shadow:none;outline:none}:where(:root) textarea:focus-visible{border-color:var(--color-brand);box-shadow:none;outline:var(--field-focus-outline);outline-offset:var(--field-focus-outline-offset)}:where(:root) textarea::placeholder{color:var(--color-text-muted)}:where(:root) textarea:disabled{background-color:var(--color-bg-muted);color:var(--color-text-muted);cursor:not-allowed}:where(:root) select{background-color:var(--color-bg);border:1px solid var(--color-border-inputs);border-radius:var(--radius-xs);color:var(--color-text-strong);cursor:pointer;padding:var(--spacing-em-sm);transition:border-color var(--animation-normal) ease-in-out, outline-color var(--animation-normal) ease-in-out}:where(:root) select:focus{border-color:var(--color-brand);box-shadow:none;outline:none}:where(:root) select:focus-visible{border-color:var(--color-brand);box-shadow:none;outline:var(--field-focus-outline);outline-offset:var(--field-focus-outline-offset)}:where(:root) select:disabled{background-color:var(--color-bg-muted);color:var(--color-text-muted);cursor:not-allowed}:where(:root) select option{background-color:var(--color-bg);color:var(--color-text-strong)}:where(:root) table{border-spacing:0;table-layout:auto;width:100%}:where(:root) table thead th{background:var(--color-bg-muted);border:1px solid var(--color-border);text-align:left;border-bottom-width:0;border-right-width:0;padding:.5rem}:where(:root) table thead th:last-child{border-right-width:1px}:where(:root) table tbody tr td{border:1px solid var(--color-border);vertical-align:top;border-bottom-width:0;border-right-width:0;padding:.5rem}:where(:root) table tbody tr td:last-child{border-right-width:1px}:where(:root) table tbody tr:last-child td{border-bottom-width:1px}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(:root) h1,:where(:root) h2,:where(:root) h3,:where(:root) h4,:where(:root) h5,:where(:root) h6{color:var(--color-text-strong);font-family:var(--font-headings);font-weight:var(--font-weight-bold);margin-top:.8em;margin-bottom:.5em}:where(:root) h1,:where(:root) h2,:where(:root) h3{text-wrap:balance}:where(:root) h1{font-size:var(--font-size-heading-2xl);line-height:1.2}:where(:root) h2{font-size:var(--font-size-heading-xl);line-height:1.25}:where(:root) h3{font-size:var(--font-size-heading-lg);line-height:1.3}:where(:root) h4,:where(:root) h5,:where(:root) h6{font-weight:400}:where(:root) h4{font-size:var(--font-size-heading-md);line-height:1.35}:where(:root) h5{font-size:var(--font-size-heading-sm);line-height:1.4}:where(:root) h6{font-size:var(--font-size-heading-xs);line-height:1.45}:where(:root) p,:where(:root) ul,:where(:root) ol{color:var(--color-text);font-size:var(--font-size-md);line-height:1.6}:where(:root) p,:where(:root) li{text-wrap:pretty}:where(:root) strong{font-weight:var(--font-weight-bold)}:where(:root) a{color:var(--color-link)}:where(:root) a:hover{color:var(--color-link-hover)}:where(:root) h1,:where(:root) h2,:where(:root) h3,:where(:root) h4,:where(:root) h5,:where(:root) h6,:where(:root) p,:where(:root) a,:where(:root) td,:where(:root) th,:where(:root) pre,:where(:root) li{overflow-wrap:break-word}:where(:root) code{overflow-wrap:anywhere}.hero-header.custom-section>.outer-content{position:relative;overflow:hidden}.hero-header.custom-section>.outer-content>.content{padding-top:var(--hero-header-content-padding-top,clamp(2rem, 5vw, 3.5rem));z-index:1;position:relative}.hero-header-media{height:var(--hero-header-media-height,auto);pointer-events:none;z-index:0;width:100%;position:absolute;inset:0 0 auto}.hero-header-media img,.hero-header-media picture{width:100%;height:100%;display:block}@view-transition{navigation:auto}@media (hover:none) and (pointer:coarse){@view-transition{navigation:none}}@media (prefers-reduced-motion:no-preference){::view-transition-old(root),::view-transition-new(root){animation-duration:.22s;animation-timing-function:ease}::view-transition-old(root){animation-name:page-transition-fade-out}::view-transition-new(root){animation-name:page-transition-fade-in}}@keyframes page-transition-fade-out{0%{opacity:1}to{opacity:0}}@keyframes page-transition-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}}@layer overrides{[class*=-search-input]:focus,[class*=-search-field] input:focus,[class*=-table-search] input:focus,.header-search-input:focus,[class*=-search-input]:focus-visible,[class*=-search-field] input:focus-visible,[class*=-table-search] input:focus-visible,.header-search-input:focus-visible{box-shadow:none;border:0}label[class*=-search-field] .icon,label[class*=-table-search] .icon,[class*=-search-icon].icon{font-size:var(--search-field-icon-size);height:var(--search-field-icon-size);width:var(--search-field-icon-size);flex-shrink:0}.header-search-field-icon svg{height:var(--search-field-icon-size);width:var(--search-field-icon-size);display:block}@media (hover:hover){:-webkit-any(a:-webkit-any(:hover,:focus-visible),button:-webkit-any(:hover,:focus-visible),.is-interactive:-webkit-any(:hover,:focus-within),.feature-grid-card:-webkit-any(:hover,:focus-within)) .link-item:not(:-webkit-any(a,button)){color:var(--mm-royal-tint,#608ae4)}:-moz-any(a:-moz-any(:hover,:focus-visible),button:-moz-any(:hover,:focus-visible),.is-interactive:-moz-any(:hover,:focus-within),.feature-grid-card:-moz-any(:hover,:focus-within)) .link-item:not(:-moz-any(a,button)){color:var(--mm-royal-tint,#608ae4)}:is(a:is(:hover,:focus-visible),button:is(:hover,:focus-visible),.is-interactive:is(:hover,:focus-within),.feature-grid-card:is(:hover,:focus-within)) .link-item:not(:is(a,button)){color:var(--mm-royal-tint,#608ae4)}:is(.card-inner,.feature-grid-card):is(:hover,:focus-within) .link-item{color:var(--mm-royal-tint,#608ae4)}:is(a:is(:hover,:focus-visible),button:is(:hover,:focus-visible),.is-interactive:is(:hover,:focus-within),.feature-grid-card:is(:hover,:focus-within)) .link-item .cta-icon-morph__from{opacity:0}:is(.card-inner,.feature-grid-card):is(:hover,:focus-within) .link-item .cta-icon-morph__from{opacity:0}:is(a:is(:hover,:focus-visible),button:is(:hover,:focus-visible),.is-interactive:is(:hover,:focus-within),.feature-grid-card:is(:hover,:focus-within)) .link-item .cta-icon-morph__to{opacity:1}:is(.card-inner,.feature-grid-card):is(:hover,:focus-within) .link-item .cta-icon-morph__to{opacity:1}}:-webkit-any(a:focus-visible,button:focus-visible,.is-interactive:focus-within,.feature-grid-card:focus-within) .link-item:not(:-webkit-any(a,button)){color:var(--mm-royal-tint,#608ae4)}:-moz-any(a:focus-visible,button:focus-visible,.is-interactive:focus-within,.feature-grid-card:focus-within) .link-item:not(:-moz-any(a,button)){color:var(--mm-royal-tint,#608ae4)}:is(a:focus-visible,button:focus-visible,.is-interactive:focus-within,.feature-grid-card:focus-within) .link-item:not(:is(a,button)){color:var(--mm-royal-tint,#608ae4)}:is(.card-inner,.feature-grid-card):focus-within .link-item{color:var(--mm-royal-tint,#608ae4)}:is(a:focus-visible,button:focus-visible,.is-interactive:focus-within,.feature-grid-card:focus-within) .link-item .cta-icon-morph__from{opacity:0}:is(.card-inner,.feature-grid-card):focus-within .link-item .cta-icon-morph__from{opacity:0}:is(a:focus-visible,button:focus-visible,.is-interactive:focus-within,.feature-grid-card:focus-within) .link-item .cta-icon-morph__to{opacity:1}:is(.card-inner,.feature-grid-card):focus-within .link-item .cta-icon-morph__to{opacity:1}@media (hover:hover){.resource-cards[class*=layout-segment-grid] a.resource-cards-view-all.link-item:is(:hover,:focus-visible){color:var(--mm-royal-tint,#608ae4)}}.resource-cards[class*=layout-segment-grid] a.resource-cards-view-all.link-item:focus-visible{color:var(--mm-royal-tint,#608ae4)}.footer .footer-link,.footer .footer-col-title,.footer .footer-tagline{color:#fff}.footer .footer-link:hover,.footer .footer-link:focus-visible{color:var(--mm-royal-tint,#608ae4)}:where([class*=-pagination-page],[class*=-pagination-pages]>li>button,[class*=-pagination-ellipsis]){box-sizing:border-box;font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;justify-content:center;align-items:center;min-width:27px;height:27px;padding:0;line-height:1;display:inline-flex}:where([class*=-pagination-page]:not(.is-active),[class*=-pagination-pages]>li>button:not(.is-active)){border:1px solid #0000}:where([class*=-pagination-page].is-active,[class*=-pagination-pages]>li>button.is-active){padding:0}}@layer components{:where(:root){--button-font-family:var(--font-body,"Trade Gothic Next LT Pro", sans-serif);--button-font-weight:var(--font-weight-normal,400);--button-line-height:1.4;--button-radius:0;--button-gap:12px;--button-padding-y:10px;--button-padding-x:20px;--button-font-size-sm:var(--font-size-sm,14px);--button-font-size-md:var(--font-size-md,16px);--button-font-size-lg:var(--font-size-xl,18px);--button-primary-bg:var(--gradient-royal,linear-gradient(101deg, #1c58d9 0%, #244997 105%));--button-primary-color:var(--mm-white,#fff);--button-primary-border:transparent;--button-secondary-bg:var(--mm-white,#fff);--button-secondary-color:var(--mm-royal,#1c58d9);--button-secondary-border:#1c58d933}[data-theme=dark]{--button-secondary-bg:linear-gradient(to right, #161b29, #0f2b55);--button-secondary-color:var(--mm-white,#fff);--button-secondary-border:#1c58d980}.button{display:contents}.button>.button-inner,button.button-inner,a.button-inner,label.button-inner{background-color:var(--color-bg-surface);border:1px solid var(--color-bg-surface);border-radius:var(--button-radius);color:var(--color-text-strong);cursor:pointer;font-family:var(--button-font-family);font-weight:var(--button-font-weight);align-items:center;gap:var(--button-gap);line-height:var(--button-line-height);min-width:10px;min-height:10px;padding-block:var(--button-padding-y);padding-inline:var(--button-padding-x);text-align:center;transition-duration:var(--animation-normal);vertical-align:middle;flex-shrink:0;justify-content:center;text-decoration:none;transition-property:background-color,color,border-color,filter;transition-timing-function:ease-in-out;display:inline-flex}.button>.button-inner:not(.variant-primary-animated):hover,button.button-inner:not(.variant-primary-animated):hover,a.button-inner:not(.variant-primary-animated):hover,label.button-inner:not(.variant-primary-animated):hover{cursor:pointer}.button>.button-inner:not(.variant-primary-animated):focus-visible,button.button-inner:not(.variant-primary-animated):focus-visible,a.button-inner:not(.variant-primary-animated):focus-visible,label.button-inner:not(.variant-primary-animated):focus-visible{box-shadow:0 0 2px 2px var(--color-focus-ring) inset;outline:none}.button>.button-inner.icon-only:not(:-webkit-any(.variant-action,.variant-nav-outline,.variant-nav-primary)){aspect-ratio:1;border-radius:var(--radius-full);padding:var(--spacing-em-sm)}.button>.button-inner.icon-only:not(:-webkit-any(.variant-action,.variant-nav-outline,.variant-nav-primary)) .front{aspect-ratio:1;border-radius:var(--radius-full);padding:var(--spacing-em-sm)}button.button-inner.icon-only:not(:-webkit-any(.variant-action,.variant-nav-outline,.variant-nav-primary)){aspect-ratio:1;border-radius:var(--radius-full);padding:var(--spacing-em-sm)}a.button-inner.icon-only:not(:-webkit-any(.variant-action,.variant-nav-outline,.variant-nav-primary)){aspect-ratio:1;border-radius:var(--radius-full);padding:var(--spacing-em-sm)}:is(.button>.button-inner.icon-only:not(:is(.variant-action,.variant-nav-outline,.variant-nav-primary)),.button>.button-inner.icon-only:not(:is(.variant-action,.variant-nav-outline,.variant-nav-primary)) .front,button.button-inner.icon-only:not(:is(.variant-action,.variant-nav-outline,.variant-nav-primary)),a.button-inner.icon-only:not(:is(.variant-action,.variant-nav-outline,.variant-nav-primary))) .icon{align-content:center;width:1.5em;height:1.5em}.button>.button-inner.icon-only:not(:-moz-any(.variant-action,.variant-nav-outline,.variant-nav-primary)){aspect-ratio:1;border-radius:var(--radius-full);padding:var(--spacing-em-sm)}.button>.button-inner.icon-only:not(:-moz-any(.variant-action,.variant-nav-outline,.variant-nav-primary)) .front{aspect-ratio:1;border-radius:var(--radius-full);padding:var(--spacing-em-sm)}button.button-inner.icon-only:not(:-moz-any(.variant-action,.variant-nav-outline,.variant-nav-primary)){aspect-ratio:1;border-radius:var(--radius-full);padding:var(--spacing-em-sm)}a.button-inner.icon-only:not(:-moz-any(.variant-action,.variant-nav-outline,.variant-nav-primary)){aspect-ratio:1;border-radius:var(--radius-full);padding:var(--spacing-em-sm)}:is(.button>.button-inner.icon-only:not(:is(.variant-action,.variant-nav-outline,.variant-nav-primary)),.button>.button-inner.icon-only:not(:is(.variant-action,.variant-nav-outline,.variant-nav-primary)) .front,button.button-inner.icon-only:not(:is(.variant-action,.variant-nav-outline,.variant-nav-primary)),a.button-inner.icon-only:not(:is(.variant-action,.variant-nav-outline,.variant-nav-primary))) .icon{align-content:center;width:1.5em;height:1.5em}.button>.button-inner.icon-only:not(:is(.variant-action,.variant-nav-outline,.variant-nav-primary)),.button>.button-inner.icon-only:not(:is(.variant-action,.variant-nav-outline,.variant-nav-primary)) .front,button.button-inner.icon-only:not(:is(.variant-action,.variant-nav-outline,.variant-nav-primary)),a.button-inner.icon-only:not(:is(.variant-action,.variant-nav-outline,.variant-nav-primary)){aspect-ratio:1;border-radius:var(--radius-full);padding:var(--spacing-em-sm)}:is(.button>.button-inner.icon-only:not(:is(.variant-action,.variant-nav-outline,.variant-nav-primary)),.button>.button-inner.icon-only:not(:is(.variant-action,.variant-nav-outline,.variant-nav-primary)) .front,button.button-inner.icon-only:not(:is(.variant-action,.variant-nav-outline,.variant-nav-primary)),a.button-inner.icon-only:not(:is(.variant-action,.variant-nav-outline,.variant-nav-primary))) .icon{align-content:center;width:1.5em;height:1.5em}.button>.button-inner.icon-after,.button>.button-inner.icon-after .front,button.button-inner.icon-after,a.button-inner.icon-after,label.button-inner.icon-after{flex-direction:row-reverse}.button>.button-inner.variant-base,button.button-inner.variant-base,a.button-inner.variant-base{background-color:var(--color-bg-surface);border-color:var(--color-bg-surface);color:var(--color-text-strong)}.button>.button-inner.variant-base:hover,button.button-inner.variant-base:hover,a.button-inner.variant-base:hover{background-color:var(--color-bg-muted);border-color:var(--color-bg-muted);color:var(--color-text-strong)}.button>.button-inner.variant-primary,button.button-inner.variant-primary,a.button-inner.variant-primary{background:var(--button-primary-bg);border:1px solid var(--button-primary-border);color:var(--button-primary-color)}.button>.button-inner.variant-primary:hover,button.button-inner.variant-primary:hover,a.button-inner.variant-primary:hover{filter:brightness(1.1)}.button>.button-inner.variant-primary:active,button.button-inner.variant-primary:active,a.button-inner.variant-primary:active{filter:brightness(.94)}.button>.button-inner.variant-primary:focus-visible,button.button-inner.variant-primary:focus-visible,a.button-inner.variant-primary:focus-visible{filter:brightness(1.05)}.button>.button-inner.variant-secondary,button.button-inner.variant-secondary,a.button-inner.variant-secondary{background:var(--button-secondary-bg);border:1px solid var(--button-secondary-border);color:var(--button-secondary-color)}.button>.button-inner.variant-secondary:hover,button.button-inner.variant-secondary:hover,a.button-inner.variant-secondary:hover,.button>.button-inner.variant-secondary:active,button.button-inner.variant-secondary:active,a.button-inner.variant-secondary:active{border-color:var(--mm-denim,#1e325c);color:var(--mm-denim,#1e325c);filter:none}.button>.button-inner.variant-secondary:focus-visible,button.button-inner.variant-secondary:focus-visible,a.button-inner.variant-secondary:focus-visible{border:1px solid var(--mm-sky,#bbcdf4);outline:none}[data-theme=dark] .button>.button-inner.variant-secondary:hover,[data-theme=dark] button.button-inner.variant-secondary:hover,[data-theme=dark] a.button-inner.variant-secondary:hover,[data-theme=dark] .button>.button-inner.variant-secondary:active,[data-theme=dark] button.button-inner.variant-secondary:active,[data-theme=dark] a.button-inner.variant-secondary:active{border-color:var(--mm-royal,#1c58d9);color:var(--mm-white,#fff);filter:none;background:linear-gradient(90deg,#0f2b55,#161b29)}[data-theme=dark] .button>.button-inner.variant-secondary:focus-visible,[data-theme=dark] button.button-inner.variant-secondary:focus-visible,[data-theme=dark] a.button-inner.variant-secondary:focus-visible{border:1px solid var(--mm-sky,#bbcdf4);color:var(--mm-white,#fff);filter:none;background:linear-gradient(90deg,#161b29,#0f2b55);outline:none}.button>.button-inner.variant-action,button.button-inner.variant-action,a.button-inner.variant-action{background:var(--gradient-royal,linear-gradient(101deg, #1c58d9 0%, #244997 105%));border:.5px solid var(--mm-white,#fff);color:var(--mm-white,#fff);font-family:var(--button-font-family);font-size:var(--font-size-xl,16px);font-weight:var(--font-weight-normal,400);border-radius:0;gap:6px;min-height:32px;padding:4px 12px 6px;line-height:1.4}.button>.button-inner.variant-action .icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.button>.button-inner.variant-action .icon svg{width:100%;max-width:100%;height:100%;max-height:100%;display:block}.button>.button-inner.variant-action .icon[data-icon=message-contact] svg{width:82%;height:84%}.button>.button-inner.variant-action .icon[data-icon=laptop-demo] svg{width:83%;height:67%}.button>.button-inner.variant-action .icon[data-icon=message-chat] svg{width:83%;height:68%}.button>.button-inner.variant-action:hover,button.button-inner.variant-action:hover,a.button-inner.variant-action:hover{filter:brightness(1.08)}.button>.button-inner.variant-action:active,button.button-inner.variant-action:active,a.button-inner.variant-action:active{filter:brightness(.94)}.button>.button-inner.variant-action:focus-visible,button.button-inner.variant-action:focus-visible,a.button-inner.variant-action:focus-visible{filter:brightness(1.05);outline:2px solid var(--color-focus-ring,#1c58d9);outline-offset:2px}.button>.button-inner.variant-action.icon-only,button.button-inner.variant-action.icon-only,a.button-inner.variant-action.icon-only{aspect-ratio:unset;border-radius:0;gap:0;width:auto;min-height:32px;padding:4px 12px 5px}.button>.button-inner.variant-action.icon-only .icon,button.button-inner.variant-action.icon-only .icon,a.button-inner.variant-action.icon-only .icon{width:20px;height:20px}.button>.button-inner.variant-nav-outline,button.button-inner.variant-nav-outline,a.button-inner.variant-nav-outline,label.button-inner.variant-nav-outline{border:.5px solid var(--mm-royal,#1c58d9);color:var(--mm-white,#fff);font-family:var(--font-body,"Trade Gothic Next LT Pro", sans-serif);font-size:var(--font-size-md,14px);font-weight:var(--font-weight-normal,400);background:linear-gradient(90deg,#161b29,#0f2b55);border-radius:0;gap:6px;min-height:30px;padding:4px 12px 5px;line-height:1.4}.button>.button-inner.variant-nav-outline .icon,button.button-inner.variant-nav-outline .icon,a.button-inner.variant-nav-outline .icon,label.button-inner.variant-nav-outline .icon,label.button-inner.variant-nav-outline .nav-utility-icon{flex-shrink:0;width:18px;height:18px;font-size:18px}.button>.button-inner.variant-nav-outline .icon svg,button.button-inner.variant-nav-outline .icon svg,a.button-inner.variant-nav-outline .icon svg,label.button-inner.variant-nav-outline .icon svg,label.button-inner.variant-nav-outline .nav-utility-icon svg{width:100%;height:100%}.button>.button-inner.variant-nav-outline:hover,button.button-inner.variant-nav-outline:hover,a.button-inner.variant-nav-outline:hover,label.button-inner.variant-nav-outline:hover{border-color:var(--mm-royal-tint,#608ae4);filter:brightness(1.04)}.button>.button-inner.variant-nav-outline:active,button.button-inner.variant-nav-outline:active,a.button-inner.variant-nav-outline:active,label.button-inner.variant-nav-outline:active{border-color:var(--mm-royal-tint,#608ae4);filter:brightness(.96)}.button>.button-inner.variant-nav-outline:focus-visible,button.button-inner.variant-nav-outline:focus-visible,a.button-inner.variant-nav-outline:focus-visible,label.button-inner.variant-nav-outline:focus-visible{border-color:var(--mm-royal-tint,#608ae4);outline:none}.button>.button-inner.variant-nav-primary,button.button-inner.variant-nav-primary,a.button-inner.variant-nav-primary{background:var(--gradient-royal,linear-gradient(101deg, #1c58d9 0%, #244997 105%));border:.5px solid var(--mm-white,#fff);color:var(--mm-white,#fff);font-family:var(--font-body,"Trade Gothic Next LT Pro", sans-serif);font-size:var(--font-size-md,14px);font-weight:var(--font-weight-normal,400);border-radius:0;gap:6px;min-height:30px;padding:4px 12px 5px;line-height:1.4}.button>.button-inner.variant-nav-outline.size-sm,button.button-inner.variant-nav-outline.size-sm,a.button-inner.variant-nav-outline.size-sm,label.button-inner.variant-nav-outline.size-sm,.button>.button-inner.variant-nav-primary.size-sm,button.button-inner.variant-nav-primary.size-sm,a.button-inner.variant-nav-primary.size-sm{font-size:var(--font-size-md,14px)}.button>.button-inner.variant-nav-outline.size-md,button.button-inner.variant-nav-outline.size-md,a.button-inner.variant-nav-outline.size-md,label.button-inner.variant-nav-outline.size-md{font-size:var(--font-size-md,16px);min-height:32px;padding:4px 12px 6px}.button>.button-inner.variant-nav-outline.size-md .icon,button.button-inner.variant-nav-outline.size-md .icon,a.button-inner.variant-nav-outline.size-md .icon,label.button-inner.variant-nav-outline.size-md .icon{width:20px;height:20px;font-size:20px}.button>.button-inner.variant-nav-primary.size-md,button.button-inner.variant-nav-primary.size-md,a.button-inner.variant-nav-primary.size-md{font-size:var(--font-size-xl,16px);min-height:32px;padding:4px 12px 6px}.button>.button-inner.variant-nav-primary.size-md .icon,button.button-inner.variant-nav-primary.size-md .icon,a.button-inner.variant-nav-primary.size-md .icon{width:20px;height:20px;font-size:20px}.button>.button-inner.variant-nav-primary .icon{flex-shrink:0;width:18px;height:18px;font-size:18px}.button>.button-inner.variant-nav-primary .icon svg{width:100%;height:100%}.button>.button-inner.variant-nav-primary:hover,button.button-inner.variant-nav-primary:hover,a.button-inner.variant-nav-primary:hover{filter:brightness(1.08)}.button>.button-inner.variant-nav-primary:active,button.button-inner.variant-nav-primary:active,a.button-inner.variant-nav-primary:active{filter:brightness(.94)}.button>.button-inner.variant-nav-primary:focus-visible,button.button-inner.variant-nav-primary:focus-visible,a.button-inner.variant-nav-primary:focus-visible{filter:brightness(1.05);outline-offset:2px;outline:2px solid}html[data-theme=light]:not(:has(.customer-story-detail,.customer-story-hero,.customer-story-featured)) .main-nav .button>.button-inner.variant-nav-outline,html[data-theme=light]:not(:has(.customer-story-detail,.customer-story-hero,.customer-story-featured)) .main-nav label.button-inner.variant-nav-outline{background:var(--mm-white,#fff);border-color:var(--mm-royal,#1c58d9);color:var(--mm-royal,#1c58d9)}html[data-theme=light]:not(:has(.customer-story-detail,.customer-story-hero,.customer-story-featured)) .main-nav .button>.button-inner.variant-nav-primary{background:var(--gradient-royal,linear-gradient(101deg, #1c58d9 0%, #244997 105%));border-color:var(--mm-white,#fff);color:var(--mm-white,#fff)}.button>.button-inner.variant-tertiary,button.button-inner.variant-tertiary,a.button-inner.variant-tertiary{background-color:var(--color-bg);border-color:var(--color-border-subtle);color:var(--color-text-strong)}.button>.button-inner.variant-tertiary:hover,button.button-inner.variant-tertiary:hover,a.button-inner.variant-tertiary:hover{background-color:var(--color-bg-surface);border-color:var(--color-border);color:var(--color-text-strong)}.button>.button-inner.variant-tertiary:focus-visible,button.button-inner.variant-tertiary:focus-visible,a.button-inner.variant-tertiary:focus-visible{border-color:var(--color-border-strong);color:var(--color-text-strong);background-color:#0000}.button>.button-inner.variant-ghost,button.button-inner.variant-ghost,a.button-inner.variant-ghost{color:var(--color-text-strong);background-color:#0000;border-color:#0000}.button>.button-inner.variant-ghost:hover,button.button-inner.variant-ghost:hover,a.button-inner.variant-ghost:hover{color:var(--color-brand);background-color:#0000;border-color:#0000}.button>.button-inner.variant-ghost:focus-visible,button.button-inner.variant-ghost:focus-visible,a.button-inner.variant-ghost:focus-visible{color:var(--color-brand-on)}.button>.button-inner.variant-text,button.button-inner.variant-text,a.button-inner.variant-text{color:var(--color-brand);font-size:var(--font-size-lg);background-color:#0000;border-color:#0000;padding:0}.button>.button-inner.variant-text:hover,button.button-inner.variant-text:hover,a.button-inner.variant-text:hover{color:var(--color-brand-muted)}.button>.button-inner.variant-text:active,button.button-inner.variant-text:active,a.button-inner.variant-text:active,.button>.button-inner.variant-text:focus-visible,button.button-inner.variant-text:focus-visible,a.button-inner.variant-text:focus-visible{color:var(--color-brand-on)}.button>.button-inner.variant-text .icon,button.button-inner.variant-text .icon,a.button-inner.variant-text .icon{transition:opacity var(--transition-icon-morph), transform var(--transition-icon-morph), color var(--transition-icon-morph)}.button>.button-inner.has-icon-morph .cta-icon-morph,button.button-inner.has-icon-morph .cta-icon-morph,a.button-inner.has-icon-morph .cta-icon-morph{align-self:center}.button>.button-inner.has-icon-morph .cta-icon-morph .icon,button.button-inner.has-icon-morph .cta-icon-morph .icon,a.button-inner.has-icon-morph .cta-icon-morph .icon{justify-content:center;align-items:center;display:flex}.button>.button-inner.variant-text>.icon,button.button-inner.variant-text>.icon,a.button-inner.variant-text>.icon{transform:translateY(1px)}.button>.button-inner.variant-text.has-icon-morph,button.button-inner.variant-text.has-icon-morph,a.button-inner.variant-text.has-icon-morph{align-items:center}.button>.button-inner.variant-primary-animated{cursor:pointer;transition:filter var(--animation-extra-fast);background:0 0;border:none;padding:0;position:relative}.button>.button-inner.variant-primary-animated .shadow{border-radius:var(--button-radius);height:100%;transition:transform var(--animation-fast) cubic-bezier(.3, .7, .4, 1);will-change:transform;background:#00000040;width:100%;position:absolute;inset:0;transform:translateY(2px)}.button>.button-inner.variant-primary-animated .edge{background:repeating-linear-gradient(135deg, var(--color-bg-primary) 0 1px, transparent 1px 20px), linear-gradient(to left, var(--color-bg-primary) 0%, var(--color-bg-brand-muted) 8%, var(--color-bg-brand-muted) 92%, var(--color-bg-primary) 100%);border:1px solid var(--color-bg-primary);border-radius:var(--button-radius);width:100%;height:100%;position:absolute;inset:0}.button>.button-inner.variant-primary-animated .front{background:var(--button-primary-bg);border-radius:var(--button-radius);color:var(--button-primary-color);font-family:var(--button-font-family);font-weight:var(--button-font-weight);align-items:center;gap:var(--button-gap);min-width:10px;min-height:10px;padding-block:var(--button-padding-y);padding-inline:var(--button-padding-x);text-align:center;transition:transform var(--animation-fast) cubic-bezier(.3, .7, .4, 1);vertical-align:middle;will-change:transform;border:1px solid #0000;flex-shrink:0;justify-content:center;text-decoration:none;display:inline-flex;position:relative;transform:translateY(-4px)}.button>.button-inner.variant-primary-animated:hover{filter:brightness(110%)}.button>.button-inner.variant-primary-animated:hover .front{transition:transform var(--animation-extra-fast) cubic-bezier(.3, .7, .4, 1.5);transform:translateY(-6px)}.button>.button-inner.variant-primary-animated:active .front{transition:transform 34ms;transform:translateY(-2px)}.button>.button-inner.variant-primary-animated:hover .shadow{transition:transform var(--animation-extra-fast) cubic-bezier(.3, .7, .4, 1.5);transform:translateY(4px)}.button>.button-inner.variant-primary-animated:active .shadow{transition:transform 34ms;transform:translateY(1px)}.button>.button-inner.variant-primary-animated:focus-visible{outline:var(--color-focus-ring) solid 2px;outline-offset:4px}.button>.button-inner.variant-primary-animated:focus:not(:focus-visible){outline:none}.button>.button-inner.size-sm,button.button-inner.size-sm,a.button-inner.size-sm{font-size:var(--button-font-size-sm)}.button>.button-inner.size-md,button.button-inner.size-md,a.button-inner.size-md{font-size:var(--button-font-size-md)}.button>.button-inner.size-lg,button.button-inner.size-lg,a.button-inner.size-lg{font-size:var(--button-font-size-lg)}.button>.button-inner.variant-action.size-md,button.button-inner.variant-action.size-md,a.button-inner.variant-action.size-md{font-size:var(--font-size-xl,16px)}.button[disabled]>.button-inner,button.button-inner:disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.link-item{color:inherit;cursor:pointer;font-family:var(--font-body,"Trade Gothic Next LT Pro", sans-serif);font-weight:var(--font-weight-normal,400);min-height:0;transition:color var(--animation-fast,.15s) var(--ease-interactive,ease), background-color var(--animation-fast,.15s) var(--ease-interactive,ease);vertical-align:middle;background:0 0;border:none;flex-shrink:0;align-items:center;gap:4px;padding:0;line-height:1.4;text-decoration:none;display:inline-flex}.link-item--sm{font-size:var(--font-size-sm,14px)}.link-item--md{font-size:var(--font-size-md,16px)}.link-item--lg{font-size:var(--font-size-xl,18px)}.link-item-label{color:inherit}.link-item:is(a,button):is(:hover,:focus-visible){color:var(--mm-royal-tint,#608ae4)}.link-item.link-item--hoverable:is(:hover,:focus-visible){color:var(--mm-royal-tint,#608ae4)}.link-item:is(a,button):focus-visible{outline-offset:2px;outline:2px solid}.link-item.link-item--hoverable:focus-visible{outline-offset:2px;outline:2px solid}.button-inner.link-item{background:0 0;border:none;align-items:center;gap:4px;min-height:0;padding:0;text-decoration:none;display:inline-flex}:where(:root){--accordion-duration:.25s;--accordion-easing:ease-in-out}.accordion-panel{transition:grid-template-rows var(--accordion-duration) var(--accordion-easing), visibility 0s linear var(--accordion-duration);visibility:hidden;grid-template-rows:0fr;display:grid}.accordion-panel.is-open,.accordion-disclosure[open]>.accordion-panel.is-open{transition:grid-template-rows var(--accordion-duration) var(--accordion-easing), visibility 0s;visibility:visible;grid-template-rows:1fr}.accordion-panel-inner{min-height:0;overflow:hidden}.accordion-item{border-bottom:1px solid var(--color-border-subtle);container-type:inline-size}.accordion-item>.accordion-item-title{cursor:pointer;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);padding:var(--spacing-md);transition:background-color var(--accordion-duration) var(--accordion-easing);user-select:none;justify-content:space-between;align-items:center;list-style-type:none;display:flex}.accordion-item>.accordion-item-title:hover{background-color:var(--color-bg-surface)}.accordion-item>.accordion-item-title::-webkit-details-marker{display:none}.accordion-item>.accordion-item-title .accordion-item-icon{transition:transform var(--accordion-duration) var(--accordion-easing)}.accordion-item:not(.accordion-item--boxed)[open]>.accordion-item-title .accordion-item-icon,.accordion-item:not(.accordion-item--boxed).is-open>.accordion-item-title .accordion-item-icon{transform:rotate(180deg)}.accordion-item-detail{padding-inline:var(--spacing-md);padding-bottom:var(--spacing-md)}.accordion-item-detail>:first-child{margin-top:0!important}.accordion--boxed{width:100%}.accordion--boxed .accordion__list{flex-direction:column;gap:20px;width:100%;display:flex}.accordion--boxed .accordion-item{--accordion-boxed-hover-gradient:linear-gradient(to bottom, #d6e1f8, #f8fafe);border:1px solid var(--layout-frame-line,var(--mm-sky,#c5d2ec));box-sizing:border-box;isolation:isolate;background:#fff;flex-direction:column;gap:0;width:100%;padding:0;display:flex;position:relative}.accordion--boxed .accordion-item:before{background:var(--accordion-boxed-hover-gradient);content:"";opacity:0;pointer-events:none;transition:opacity var(--accordion-duration) var(--accordion-easing);z-index:0;position:absolute;inset:0}.accordion--boxed .accordion-item>*{z-index:1;position:relative}.accordion--boxed .accordion-item:not(:-webkit-any([open],.is-open)):-webkit-any(:hover,:focus-within):before{opacity:1}.accordion--boxed .accordion-item:not(:-moz-any([open],.is-open)):-moz-any(:hover,:focus-within):before{opacity:1}.accordion--boxed .accordion-item:not(:is([open],.is-open)):is(:hover,:focus-within):before{opacity:1}.accordion--boxed .accordion-item:is([open],.is-open):before{opacity:1}.accordion--boxed .accordion-item>.accordion-item-title{font-family:var(--font-body);font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);gap:var(--spacing-md);width:100%;padding:20px;line-height:1.4}.accordion--boxed .accordion-item>.accordion-item-title:hover{background-color:#0000}.accordion--boxed .accordion-item>.accordion-item-title .accordion-item-title-text{color:#1b1d22;flex:1;min-width:0}.accordion--boxed .accordion-item-toggle{box-sizing:content-box;color:#1c58d9;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:5px;display:inline-flex}.accordion--boxed .accordion-item-toggle .accordion-item-icon{height:24px;transition:transform var(--accordion-duration) var(--accordion-easing);flex-shrink:0;width:24px;font-size:24px;line-height:0;display:block;transform:rotate(0)}.accordion--boxed .accordion-item-toggle .accordion-item-icon svg{width:24px;height:24px;display:block}.accordion--boxed .accordion-item:is([open],.is-open)>.accordion-item-title .accordion-item-icon{transform:rotate(45deg)}.accordion--boxed .accordion-item-rule{border:0;border-top:1px solid var(--layout-frame-line,var(--mm-sky,#c5d2ec));width:100%;margin:0}.accordion--boxed .accordion-item[open]>.accordion-panel>.accordion-panel-inner,.accordion--boxed .accordion-item.is-open>.accordion-panel>.accordion-panel-inner{flex-direction:column;gap:20px;padding:0 20px 20px;display:flex}.accordion--boxed .accordion-item-detail{color:#1b1d22;font-family:var(--font-body);font-size:var(--font-size-xl);padding:0;line-height:1.4}.accordion--boxed .accordion-item-detail .text{margin-top:0}@media (width<768px){.accordion--boxed .accordion-item>.accordion-item-title{font-size:var(--font-size-2xl)}}@media (width<480px){.accordion--boxed .accordion-item>.accordion-item-title{font-size:var(--font-size-xl)}}@media (prefers-reduced-motion:reduce){.accordion-panel,.accordion-item>.accordion-item-title,.accordion-item>.accordion-item-title .accordion-item-icon,.accordion--boxed .accordion-item-toggle .accordion-item-icon,.accordion--boxed .accordion-item:before{transition:none}}.cta-icon-morph{flex-shrink:0;place-items:center;font-size:1.25em;display:inline-grid;position:relative}.cta-icon-morph .icon{justify-content:center;align-items:center;font-size:.8em;line-height:0;display:flex}.cta-icon-morph .icon[class*=size-]{font-size:.8em}.cta-icon-morph>svg{width:max(.8em,16px);height:max(.8em,16px);display:block}.cta-icon-morph .icon svg{width:max(1em,16px);height:max(1em,16px);display:block}.cta-icon-morph>*{grid-area:1/1}.cta-icon-morph__from{opacity:1}.cta-icon-morph__to{opacity:0}:is(a,button,label,summary,[role=button]):is(:hover,:focus-visible,.is-open,[open],[aria-expanded=true],.is-active,[aria-current=page])>.cta-icon-morph>.cta-icon-morph__from{opacity:0}:is(a,button,label,summary,[role=button]):is(:hover,:focus-visible,.is-open,[open],[aria-expanded=true],.is-active,[aria-current=page]) .cta-icon-morph>.cta-icon-morph__from{opacity:0}:is(a,button,label,summary,[role=button]):is(:hover,:focus-visible,.is-open,[open],[aria-expanded=true],.is-active,[aria-current=page])>.cta-icon-morph>.cta-icon-morph__to{opacity:1}:is(a,button,label,summary,[role=button]):is(:hover,:focus-visible,.is-open,[open],[aria-expanded=true],.is-active,[aria-current=page]) .cta-icon-morph>.cta-icon-morph__to{opacity:1}@media (prefers-reduced-motion:no-preference){.cta-icon-morph>*{transition:opacity var(--transition-icon-morph), transform var(--transition-icon-morph)}:where(a[class*=-card],a[class*=-row],a[class*=-tile],a[class*=-cell],a[class*=-panel],a[class*=-layout],[class*=-card][href],[class*=-row][href],[class*=-tile][href],[class*=-cell][href],[class*=-panel][href],.story-media-panels-panel,.use-case-card,.resource-card,.discover-card,.discover-list-row,.discover-help-card,.discover-blog-card,.info-link-row,.leadership-grid-card,.feature-icon-grid-card,.marketplace-cta-card,.pricing-tier-card,.resource-filter-grid-card,.resource-promo-split-card,.featured-story-card,.global-locations-grid-item,.regional-specialist-grid-link,.journal-edition-card,.discover-blog-spotlight-card,.discover-filter-grid-card,.related-content-grid-card,.press-kit-card,.company-explore-card,.partner-program-category-card,.discover-icon-card,.integration-card-grid-item){transition-duration:var(--animation-normal);transition-property:background,background-color,border-color,box-shadow,transform,scale,opacity,color,filter,outline,outline-color,outline-offset;transition-timing-function:var(--ease-interactive)}:where([class*=-card-link],[class*=-card-action],[class*=-card-arrow],[class*=-card-nav],[class*=-row-link],[class*=-row-action],[class*=-row-icon],[class*=-panel-link],[class*=-link-text],[class*=-learn-more],[class*=-view-all],[class*=-play],[class*=-play-btn],[class*=-expand-all],[class*=-nav-btn],[class*=-pagination],[class*=-social-link],[class*=-back],[class*=-download],[class*=-submit],[class*=-promo-action],[class*=-filter],[class*=-pill],[class*=-tab],[class*=-action],[class*=-load-more-btn],[class*=-row-nav],.pagination a,.pagination span){transition-duration:var(--animation-fast);transition-property:background,background-color,border-color,color,opacity,transform,scale,box-shadow,filter,outline,outline-color,outline-offset;transition-timing-function:var(--ease-interactive)}:is([class*=-card],[class*=-row],[class*=-grid],[class*=-section],[class*=-split],[class*=-panel],[class*=-banner],[class*=-callout],[class*=-list]) :is([class*=-link],[class*=-action],[class*=-title]){transition-duration:var(--animation-fast);transition-property:background,background-color,border-color,color,box-shadow;transition-timing-function:var(--ease-interactive)}:where(a[class*=-card],a[class*=-layout],a[class*=-row]) :-webkit-any([class*=-title],[class*=-link]){transition:color var(--transition-interactive-fast)}:where(a[class*=-card],a[class*=-layout],a[class*=-row]) :-moz-any([class*=-title],[class*=-link]){transition:color var(--transition-interactive-fast)}:where(a[class*=-card],a[class*=-layout],a[class*=-row]) :is([class*=-title],[class*=-link]),:where(a[class*=-card],a[class*=-layout],a[class*=-row]) [class*=-title] .heading-inner{transition:color var(--transition-interactive-fast)}:where(.arrow-chevron,.arrow-forward,.link-chevron,.link-forward){transition:opacity var(--transition-icon-morph)}:where(svg.link-chevron,svg.link-forward){width:max(1em,16px);height:max(1em,16px);margin:auto}.arrow-link{--arrow-link-color:var(--mm-white,#fff);--arrow-link-hover-color:var(--mm-royal-tint,#608ae4);color:var(--arrow-link-color);transition:color var(--transition-interactive-fast,.2s ease);align-items:center;gap:.25rem;width:fit-content;text-decoration:none;display:inline-flex}.arrow-link:hover,.arrow-link:focus-visible{color:var(--arrow-link-hover-color)}.arrow-link:focus-visible{outline-offset:2px;outline:2px solid}:where(a[class*=-link],a[class*=-title],[class*=-subtext] a,[class*=-body] a,[class*=-toc] a){transition-duration:var(--animation-fast);transition-property:color,text-decoration-color,opacity,background,border-color;transition-timing-function:var(--ease-interactive)}:where(.use-case-card,a.company-explore-card,a.featured-story-card,a.discover-help-card,a.resource-card--segment,.resource-filter-grid-filter,.hero-anchor-nav-tab:not(.is-active),.partner-program-category-card,.feature-icon-grid--bordered-cards a.feature-icon-grid-card:not(.is-highlighted),a.discover-icon-card:not(.is-highlighted),.integration-card-grid-item:not(.has-gradient)){isolation:isolate;position:relative}:where(.use-case-card,a.company-explore-card,a.featured-story-card,a.discover-help-card,a.resource-card--segment,.resource-filter-grid-filter,.hero-anchor-nav-tab:not(.is-active),.partner-program-category-card,.feature-icon-grid--bordered-cards a.feature-icon-grid-card:not(.is-highlighted),a.discover-icon-card:not(.is-highlighted),.integration-card-grid-item:not(.has-gradient)):before{background:var(--surface-hover-gradient,linear-gradient(to right, #161b29, #0f2b55));content:"";opacity:0;pointer-events:none;transition:opacity var(--animation-normal) var(--ease-interactive);z-index:0;position:absolute;inset:0}a.company-explore-card{--surface-hover-gradient:linear-gradient(102deg, #161b29 0%, #0f2b55 100%)}a.discover-icon-card:not(.is-highlighted){--surface-hover-gradient:linear-gradient(to bottom, #d6e1f8, #f8fafe)}.integration-card-grid-item:not(.has-gradient){--surface-hover-gradient:linear-gradient(to right, #141521, #0d0e1a)}:where(.use-case-card,a.company-explore-card,a.featured-story-card,a.discover-help-card,a.resource-card--segment,.resource-filter-grid-filter,.hero-anchor-nav-tab:not(.is-active),.partner-program-category-card,.feature-icon-grid--bordered-cards a.feature-icon-grid-card:not(.is-highlighted),a.discover-icon-card:not(.is-highlighted),.integration-card-grid-item:not(.has-gradient))>*{z-index:1;position:relative}.use-case-card:is(:hover,:active,:focus-visible):before{opacity:1}a.company-explore-card:is(:hover,:active,:focus-visible):before{opacity:1}a.featured-story-card:is(:hover,:active,:focus-visible):before{opacity:1}a.discover-help-card:is(:hover,:active,:focus-visible):before{opacity:1}a.resource-card--segment:is(:hover,:active,:focus-visible):before{opacity:1}.resource-filter-grid-filter:is(:hover,.is-active):before{opacity:1}.hero-anchor-nav-tab:not(.is-active):-webkit-any(:hover,:active,:focus-visible):before{opacity:1}.hero-anchor-nav-tab:not(.is-active):-moz-any(:hover,:active,:focus-visible):before{opacity:1}.hero-anchor-nav-tab:not(.is-active):is(:hover,:active,:focus-visible):before{opacity:1}.partner-program-category-card:is(:hover,:active,:focus-visible):before{opacity:1}.feature-icon-grid--bordered-cards a.feature-icon-grid-card:not(.is-highlighted):-webkit-any(:hover,:active,:focus-visible):before{opacity:1}.feature-icon-grid--bordered-cards a.feature-icon-grid-card:not(.is-highlighted):-moz-any(:hover,:active,:focus-visible):before{opacity:1}.feature-icon-grid--bordered-cards a.feature-icon-grid-card:not(.is-highlighted):is(:hover,:active,:focus-visible):before{opacity:1}a.discover-icon-card:not(.is-highlighted):-webkit-any(:hover,:active,:focus-visible):before{opacity:1}a.discover-icon-card:not(.is-highlighted):-moz-any(:hover,:active,:focus-visible):before{opacity:1}a.discover-icon-card:not(.is-highlighted):is(:hover,:active,:focus-visible):before{opacity:1}.integration-card-grid-item:not(.has-gradient):-webkit-any(:hover,:active,:focus-visible):before{opacity:1}.integration-card-grid-item:not(.has-gradient):-moz-any(:hover,:active,:focus-visible):before{opacity:1}.integration-card-grid-item:not(.has-gradient):is(:hover,:active,:focus-visible):before{opacity:1}}.layout-grid{--grid-columns:12;--grid-gutter:var(--spacing-lg);gap:var(--grid-gutter);grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));width:100%;display:grid}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12,.col-full{grid-column:1/-1}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.col-start-4{grid-column-start:4}.col-start-5{grid-column-start:5}.col-start-6{grid-column-start:6}.col-start-7{grid-column-start:7}.col-none{display:none}@media (width<768px){.layout-grid>[class*=col-]:not(:-webkit-any([class*=col-sm-],[class*=col-md-],[class*=col-lg-])){grid-column:1/-1}.layout-grid>[class*=col-]:not(:-moz-any([class*=col-sm-],[class*=col-md-],[class*=col-lg-])){grid-column:1/-1}.layout-grid>[class*=col-]:not(:is([class*=col-sm-],[class*=col-md-],[class*=col-lg-])){grid-column:1/-1}}@media (width>=640px){.col-sm-1{grid-column:span 1}.col-sm-2{grid-column:span 2}.col-sm-3{grid-column:span 3}.col-sm-4{grid-column:span 4}.col-sm-5{grid-column:span 5}.col-sm-6{grid-column:span 6}.col-sm-7{grid-column:span 7}.col-sm-8{grid-column:span 8}.col-sm-9{grid-column:span 9}.col-sm-10{grid-column:span 10}.col-sm-11{grid-column:span 11}.col-sm-12{grid-column:1/-1}.col-sm-none{display:none}}@media (width>=768px){.col-md-1{grid-column:span 1}.col-md-2{grid-column:span 2}.col-md-3{grid-column:span 3}.col-md-4{grid-column:span 4}.col-md-5{grid-column:span 5}.col-md-6{grid-column:span 6}.col-md-7{grid-column:span 7}.col-md-8{grid-column:span 8}.col-md-9{grid-column:span 9}.col-md-10{grid-column:span 10}.col-md-11{grid-column:span 11}.col-md-12{grid-column:1/-1}.col-md-none{display:none}}@media (width>=1024px){.col-lg-1{grid-column:span 1}.col-lg-2{grid-column:span 2}.col-lg-3{grid-column:span 3}.col-lg-4{grid-column:span 4}.col-lg-5{grid-column:span 5}.col-lg-6{grid-column:span 6}.col-lg-7{grid-column:span 7}.col-lg-8{grid-column:span 8}.col-lg-9{grid-column:span 9}.col-lg-10{grid-column:span 10}.col-lg-11{grid-column:span 11}.col-lg-12{grid-column:1/-1}.col-lg-none{display:none}}.custom-section{isolation:isolate;z-index:0;position:relative}.custom-section.section-stack-front{z-index:var(--layer-2)}.custom-section.section-stack-back{z-index:var(--layer-below)}.custom-section>.outer-content>.background-image,.custom-section>.outer-content>.background{z-index:0}.custom-section>.outer-content>.content{z-index:1}.custom-section.main-nav>.outer-content>.main-nav-grid{z-index:2}.custom-section.section-margin-top-none{margin-top:0}.custom-section.section-margin-top-xs{margin-top:var(--spacing-xs)}.custom-section.section-margin-top-sm{margin-top:var(--spacing-sm)}.custom-section.section-margin-top-md{margin-top:var(--spacing-md)}.custom-section.section-margin-top-lg{margin-top:var(--spacing-lg)}.custom-section.section-margin-top-xl{margin-top:var(--spacing-xl)}.custom-section.section-margin-top-2xl{margin-top:var(--spacing-2xl)}.custom-section.section-margin-top-3xl{margin-top:var(--spacing-3xl)}.custom-section.section-margin-top-4xl{margin-top:var(--spacing-4xl)}.custom-section.section-margin-top-5xl{margin-top:var(--spacing-5xl)}.custom-section.section-margin-top-6xl{margin-top:var(--spacing-6xl)}.custom-section.section-margin-bottom-none{margin-bottom:0}.custom-section.section-margin-bottom-xs{margin-bottom:var(--spacing-xs)}.custom-section.section-margin-bottom-sm{margin-bottom:var(--spacing-sm)}.custom-section.section-margin-bottom-md{margin-bottom:var(--spacing-md)}.custom-section.section-margin-bottom-lg{margin-bottom:var(--spacing-lg)}.custom-section.section-margin-bottom-xl{margin-bottom:var(--spacing-xl)}.custom-section.section-margin-bottom-2xl{margin-bottom:var(--spacing-2xl)}.custom-section.section-margin-bottom-3xl{margin-bottom:var(--spacing-3xl)}.custom-section.section-margin-bottom-4xl{margin-bottom:var(--spacing-4xl)}.custom-section.section-margin-bottom-5xl{margin-bottom:var(--spacing-5xl)}.custom-section.section-margin-bottom-6xl{margin-bottom:var(--spacing-6xl)}.custom-section>.outer-content>.content.section-pad-top-none.section-pad-top-none{padding-top:0}.custom-section>.outer-content>.content.section-pad-top-xs.section-pad-top-xs{padding-top:var(--spacing-xs)}.custom-section>.outer-content>.content.section-pad-top-sm.section-pad-top-sm{padding-top:var(--spacing-sm)}.custom-section>.outer-content>.content.section-pad-top-md.section-pad-top-md{padding-top:var(--spacing-md)}.custom-section>.outer-content>.content.section-pad-top-lg.section-pad-top-lg{padding-top:var(--spacing-lg)}.custom-section>.outer-content>.content.section-pad-top-xl.section-pad-top-xl{padding-top:var(--spacing-xl)}.custom-section>.outer-content>.content.section-pad-top-2xl.section-pad-top-2xl{padding-top:var(--spacing-2xl)}.custom-section>.outer-content>.content.section-pad-top-3xl.section-pad-top-3xl{padding-top:var(--spacing-3xl)}.custom-section>.outer-content>.content.section-pad-top-4xl.section-pad-top-4xl{padding-top:var(--spacing-4xl)}.custom-section>.outer-content>.content.section-pad-top-5xl.section-pad-top-5xl{padding-top:var(--spacing-5xl)}.custom-section>.outer-content>.content.section-pad-top-6xl.section-pad-top-6xl{padding-top:var(--spacing-6xl)}.custom-section>.outer-content>.content.section-pad-bottom-none.section-pad-bottom-none{padding-bottom:0}.custom-section>.outer-content>.content.section-pad-bottom-xs.section-pad-bottom-xs{padding-bottom:var(--spacing-xs)}.custom-section>.outer-content>.content.section-pad-bottom-sm.section-pad-bottom-sm{padding-bottom:var(--spacing-sm)}.custom-section>.outer-content>.content.section-pad-bottom-md.section-pad-bottom-md{padding-bottom:var(--spacing-md)}.custom-section>.outer-content>.content.section-pad-bottom-lg.section-pad-bottom-lg{padding-bottom:var(--spacing-lg)}.custom-section>.outer-content>.content.section-pad-bottom-xl.section-pad-bottom-xl{padding-bottom:var(--spacing-xl)}.custom-section>.outer-content>.content.section-pad-bottom-2xl.section-pad-bottom-2xl{padding-bottom:var(--spacing-2xl)}.custom-section>.outer-content>.content.section-pad-bottom-3xl.section-pad-bottom-3xl{padding-bottom:var(--spacing-3xl)}.custom-section>.outer-content>.content.section-pad-bottom-4xl.section-pad-bottom-4xl{padding-bottom:var(--spacing-4xl)}.custom-section>.outer-content>.content.section-pad-bottom-5xl.section-pad-bottom-5xl{padding-bottom:var(--spacing-5xl)}.custom-section>.outer-content>.content.section-pad-bottom-6xl.section-pad-bottom-6xl{padding-bottom:var(--spacing-6xl)}@media (width<640px){.custom-section>.outer-content>.content.section-pad-top-sm.section-pad-top-sm{padding-top:var(--spacing-xs)}.custom-section>.outer-content>.content.section-pad-top-md.section-pad-top-md{padding-top:var(--spacing-sm)}.custom-section>.outer-content>.content.section-pad-top-lg.section-pad-top-lg,.custom-section>.outer-content>.content.section-pad-top-xl.section-pad-top-xl{padding-top:var(--spacing-md)}.custom-section>.outer-content>.content.section-pad-top-2xl.section-pad-top-2xl{padding-top:var(--spacing-lg)}.custom-section>.outer-content>.content.section-pad-top-3xl.section-pad-top-3xl{padding-top:var(--spacing-xl)}.custom-section>.outer-content>.content.section-pad-top-4xl.section-pad-top-4xl{padding-top:var(--spacing-2xl)}.custom-section>.outer-content>.content.section-pad-top-5xl.section-pad-top-5xl{padding-top:var(--spacing-3xl)}.custom-section>.outer-content>.content.section-pad-top-6xl.section-pad-top-6xl{padding-top:var(--spacing-4xl)}.custom-section>.outer-content>.content.section-pad-bottom-sm.section-pad-bottom-sm{padding-bottom:var(--spacing-xs)}.custom-section>.outer-content>.content.section-pad-bottom-md.section-pad-bottom-md{padding-bottom:var(--spacing-sm)}.custom-section>.outer-content>.content.section-pad-bottom-lg.section-pad-bottom-lg,.custom-section>.outer-content>.content.section-pad-bottom-xl.section-pad-bottom-xl{padding-bottom:var(--spacing-md)}.custom-section>.outer-content>.content.section-pad-bottom-2xl.section-pad-bottom-2xl{padding-bottom:var(--spacing-lg)}.custom-section>.outer-content>.content.section-pad-bottom-3xl.section-pad-bottom-3xl{padding-bottom:var(--spacing-xl)}.custom-section>.outer-content>.content.section-pad-bottom-4xl.section-pad-bottom-4xl{padding-bottom:var(--spacing-2xl)}.custom-section>.outer-content>.content.section-pad-bottom-5xl.section-pad-bottom-5xl{padding-bottom:var(--spacing-3xl)}.custom-section>.outer-content>.content.section-pad-bottom-6xl.section-pad-bottom-6xl{padding-bottom:var(--spacing-4xl)}}}@layer page-sections{.footer{--footer-divider:var(--mm-royal-tint-02,#263677);--footer-denim:var(--mm-denim,#1e325c);--footer-royal:var(--mm-royal,#1c58d9);--footer-royal-tint:var(--mm-royal-tint,#608ae4);background:var(--dark-bg,#0d0e1a);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative;overflow:hidden;container-type:inline-size}.footer-bg{opacity:.9;pointer-events:none;background-image:url(https://assets.mattermost.com/images/footer/footer-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;min-height:100%;position:absolute;inset:0}.footer-stroke{background:var(--footer-divider);pointer-events:none;z-index:2;width:100vw;height:1px;position:relative}.footer-stroke--top,.footer-stroke--bottom{margin-left:-50vw;left:50%}.footer-stroke--top{position:absolute;top:0}.footer-copyright-wrap,.footer .custom-section>.outer-content>.content{z-index:1;position:relative}.footer-shell{padding-block:0}.footer-grid{grid-template-columns:minmax(240px,1.15fr) repeat(3,minmax(160px,1fr)) minmax(180px,1.05fr);min-height:auto;display:grid}.footer-brand-col{flex-direction:column;gap:36px;max-width:291px;padding:38px 28px 48px 0;display:flex}.footer-brand-content{flex-direction:column;gap:20px;display:flex}.footer-logo,svg.footer-logo{color:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;forced-color-adjust:none;flex-shrink:0;width:auto;max-width:170px;height:28px;max-height:28px;display:block;margin-top:0!important}.footer-logo img{width:auto;height:28px;max-height:28px;display:block}.footer-tagline{color:#fff;font-size:var(--font-size-b4,16px);margin:0;line-height:1.4}.footer-newsletter-wrap{flex-direction:column;gap:8px;width:100%;display:flex}.footer-newsletter{background:var(--footer-denim);border:.5px solid var(--footer-royal);justify-content:space-between;align-items:center;gap:6px;width:100%;padding:6px 6px 6px 20px;display:flex}.footer-newsletter-input{color:#fff;font-family:inherit;font-size:var(--font-size-b5,14px);background:0 0;border:0;flex:1;min-width:0;font-weight:300}.footer-newsletter-input::placeholder{color:#fff;opacity:1}.footer-newsletter-button{color:#fff;cursor:pointer;font-family:inherit;font-size:var(--font-size-b5,14px);background:linear-gradient(95.05deg,#1c58d9 0%,#244997 105.04%);border:0;flex-shrink:0;padding:10px 20px;line-height:1.4}.footer-newsletter-button:disabled{cursor:wait;opacity:.7}.footer-newsletter[hidden]{display:none}.footer-newsletter-error{color:#ffb4a8;font-size:var(--font-size-b5,14px);margin:0;line-height:1.4}.footer-newsletter-success{color:#fff;font-size:var(--font-size-b5,14px);margin:0;line-height:1.4}.footer-socials{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.footer-newsletter-wrap+.footer-socials{margin-top:16px}.footer-social-link{color:#fff;background:linear-gradient(93.11deg,#1c58d9 0%,#244997 105.04%);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;line-height:0;text-decoration:none;transition:opacity .2s;display:inline-flex}.footer-social-link:hover,.footer-social-link:focus-visible{opacity:.85}.footer-social-link .footer-social-icon,.footer-social-link .icon{color:#fff;width:14px;height:14px;line-height:0;display:block}.footer-social-link .icon svg,.footer-social-icon--image img{fill:currentColor;object-fit:contain;width:100%;height:100%;display:block}.footer-social-icon--image{width:14px;height:14px;display:block;overflow:hidden}.footer-link-col,.footer-side-col{border-left:1px solid var(--footer-divider);flex-direction:column;gap:26px;min-width:0;padding:38px 22px 48px;display:flex}.footer-side-col{justify-content:flex-start;gap:26px}.footer-side-section{flex-direction:column;gap:26px;display:flex}.footer-col-title{color:#fff;font-family:var(--font-family-body,"Trade Gothic Next LT Pro", sans-serif);font-size:var(--font-size-b2,20px);margin:0;font-weight:400;line-height:1.4}.footer-link-groups{flex-direction:column;gap:26px;display:flex}.footer-link-group{flex-direction:column;gap:8px;display:flex}.footer-group-label{background:var(--footer-denim);color:#fff;font-family:var(--font-family-eyebrow,"Trade Gothic Next LT Pro", sans-serif);letter-spacing:1.2px;text-transform:uppercase;align-items:center;width:fit-content;min-height:27px;margin:0;padding:10px;font-size:12px;line-height:1;display:inline-flex}.footer-link-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer-link-list--flat{margin-top:0}.footer .footer-link{color:#fff;align-items:center;gap:4px;font-size:12px;line-height:1.4;text-decoration:none;transition:color .2s;display:inline-flex}.footer .footer-link:hover,.footer .footer-link:focus-visible{color:var(--footer-royal-tint)}.footer .footer-link-external-icon{flex-shrink:0;font-size:1.25em}.footer .footer-link-external-icon svg{width:1em;height:1em;display:block}.footer-actions{flex-direction:column;gap:16px;margin-top:24px;display:flex}.footer .footer-action-link{color:#fff;font-size:var(--font-size-b4,16px);align-items:center;gap:4px;width:fit-content;line-height:1.4;text-decoration:none;transition:color .2s;display:inline-flex}.footer .footer-action-link:hover,.footer .footer-action-link:focus-visible{color:var(--footer-royal-tint)}.footer-action-button{border:.5px solid var(--footer-royal);color:#fff;font-size:var(--font-size-b4,16px);background:linear-gradient(90deg,#161b29,#0f2b55);align-items:center;gap:6px;width:fit-content;height:32px;padding:4px 12px 6px;line-height:1.4;text-decoration:none;transition:border-color .2s;display:inline-flex}.footer-action-button:hover,.footer-action-button:focus-visible{border-color:var(--footer-royal-tint)}.footer-copyright{color:#c9c9ca;font-size:var(--font-size-b5,14px);text-align:center;text-size-adjust:100%;margin:0 auto;padding-block:14px;line-height:1.4}.footer-copyright-text{white-space:nowrap}.footer-copyright-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.footer-copyright-text+.footer-copyright-links{margin-left:0}.footer-copyright-link{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.footer-copyright-link.ot-sdk-show-settings{appearance:none;box-shadow:none;color:inherit;font:inherit;line-height:inherit;text-transform:none;background:0 0;border:0;border-radius:0;min-width:0;min-height:0;padding:0}.footer-copyright-link:hover,.footer-copyright-link:focus-visible{color:var(--footer-royal-tint);text-decoration:underline}.footer-copyright-link:focus-visible{outline-offset:2px;outline:2px solid}.footer-copyright-link-item{align-items:center;gap:8px;display:inline-flex}.footer-copyright-separator{color:#c9c9ca}@container (width<=1100px){.footer-bg{background-image:url(https://assets.mattermost.com/images/footer/footer-bg-vertical.png)}.footer-grid{grid-template-columns:1fr;min-height:auto}.footer-brand-col{border-bottom:1px solid var(--footer-divider);max-width:none;padding:38px 0 28px}.footer-link-col,.footer-side-col{border-left:0;border-top:1px solid var(--footer-divider);gap:18px;padding:24px 0}.footer-link-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px;display:grid}.footer-link-group{min-width:0;margin-bottom:0}.footer-actions{flex-flow:wrap;margin-top:4px}}@media (width<768px){.footer-brand-col{gap:24px;padding:28px 0 22px}.footer-brand-content{gap:16px}.footer-link-col,.footer-side-col{gap:14px;padding:20px 0}.footer-link-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.footer-col-title{font-size:var(--font-size-b3,18px)}.footer-side-section{gap:14px}.footer-actions{flex-direction:column;margin-top:8px}.footer-copyright{letter-spacing:-.01em;text-align:center;white-space:nowrap;padding-block:12px;font-size:.75rem;overflow-x:auto}.footer-copyright-links{flex-wrap:nowrap;gap:.35em}.footer-copyright-link-item{gap:.35em}}@media (hover:none) and (pointer:coarse) and (height<=500px){.footer-copyright{letter-spacing:-.01em;text-align:center;white-space:nowrap;padding-block:12px;font-size:.75rem;overflow-x:auto}.footer-copyright-links{flex-wrap:nowrap;gap:.35em}.footer-copyright-link-item{gap:.35em}}@media (width<380px){.footer-link-groups{grid-template-columns:1fr}}.platform-grid-frame{--platform-frame-border:var(--layout-frame-line,#263677);--platform-frame-plus:var(--layout-frame-plus,#263677);--platform-frame-corner-size:9px;--platform-frame-corner-gap:5px;--platform-frame-corner-clearance:calc(var(--platform-frame-corner-size) / 2 + var(--platform-frame-corner-gap));border-left:1px solid var(--platform-frame-border);border-right:1px solid var(--platform-frame-border);width:100%;position:relative;overflow:visible}.platform-grid-frame--segment-top{border-top:1px solid var(--platform-frame-border)}.platform-grid-frame--segment-bottom{border-bottom:1px solid var(--platform-frame-border)}.platform-grid-frame--segment-full{border-bottom:1px solid var(--platform-frame-border);border-top:1px solid var(--platform-frame-border)}.platform-grid-frame--open{border:none}.platform-grid-frame-line{background:var(--platform-frame-border);pointer-events:none;z-index:3;position:absolute}.platform-grid-frame-line--top{height:1px;left:var(--platform-frame-corner-clearance);right:var(--platform-frame-corner-clearance);top:0}.platform-grid-frame-line--bottom{height:1px;bottom:0;left:var(--platform-frame-corner-clearance);right:var(--platform-frame-corner-clearance)}.platform-grid-frame--no-bottom-corners .platform-grid-frame-line--bottom{left:0;right:0}.platform-grid-frame-line--left{bottom:var(--platform-frame-corner-clearance);left:0;top:var(--platform-frame-corner-clearance);width:1px}.platform-grid-frame-line--right{bottom:var(--platform-frame-corner-clearance);right:0;top:var(--platform-frame-corner-clearance);width:1px}.platform-grid-frame--open-continue .platform-grid-frame-line--left,.platform-grid-frame--open-continue .platform-grid-frame-line--right{top:0}.platform-grid-frame--open-top:not(:has(>.platform-grid-frame-line--bottom)) .platform-grid-frame-line--left,.platform-grid-frame--open-top:not(:has(>.platform-grid-frame-line--bottom)) .platform-grid-frame-line--right{bottom:0}.platform-grid-frame--no-bottom-corners .platform-grid-frame-line--left,.platform-grid-frame--no-bottom-corners .platform-grid-frame-line--right{bottom:1px}.platform-grid-frame--no-bottom-corners .platform-grid-frame-corner--bl,.platform-grid-frame--no-bottom-corners .platform-grid-frame-corner--br{display:none}.platform-grid-frame-corner{height:var(--platform-frame-corner-size);pointer-events:none;width:var(--platform-frame-corner-size);z-index:4;display:block;position:absolute}.platform-grid-frame-corner--tl{top:0;left:0;transform:translate(-50%,-50%)}.platform-grid-frame-corner--tr{top:0;right:0;transform:translate(50%,-50%)}.platform-grid-frame-corner--bl{bottom:0;left:0;transform:translate(-50%,50%)}.platform-grid-frame-corner--br{bottom:0;right:0;transform:translate(50%,50%)}.platform-grid-frame-corner:before,.platform-grid-frame-corner:after{background:var(--platform-frame-plus);content:"";position:absolute}.platform-grid-frame-corner:before{width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}.platform-grid-frame-corner:after{height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}.platform-grid-frame:not(.platform-grid-frame--open-all) .platform-grid-frame-corner--bl:before,.platform-grid-frame:not(.platform-grid-frame--open-all) .platform-grid-frame-corner--br:before{bottom:50%}.platform-grid-frame:not(.platform-grid-frame--open-all) .platform-grid-frame-corner--br:after{right:50%}.platform-grid-frame:not(.platform-grid-frame--open-all) .platform-grid-frame-corner--bl:after{left:50%}.platform-grid-frame-corner-img{display:none}.discover-all-resources-search-results{background:#0d0e1a;border-top:1px solid #263677;width:100%}.discover-all-resources-search-results-inner{max-width:var(--content-width-2xl);padding:42px var(--layout-inset-x,20px) clamp(3rem, 6vw, 4.5rem);gap:1rem;width:100%;margin-inline:auto;display:grid}.discover-all-resources-search-results-meta{text-align:left;text-transform:none;margin:0}.discover-all-resources-search-filters{margin-bottom:.25rem}.discover-all-resources-search-results-panel{max-height:none;overflow:visible}.discover-all-resources-search-results-empty{color:#ffffffd9;font-size:var(--font-size-3xl);margin:0;line-height:1.4}a.discover-all-resources-search-results-site-link{color:#fff;font-size:var(--font-size-xl);align-items:center;gap:4px;margin-top:1rem;line-height:1.4;text-decoration:none;display:inline-flex}a.discover-all-resources-search-results-site-link:hover,a.discover-all-resources-search-results-site-link:focus-visible{color:#608ae4}.discover-blog-search-results{background:#fff;border-top:1px solid #bbcdf4;width:100%}.discover-blog-search-results-inner{max-width:var(--content-width-2xl);padding:42px var(--layout-inset-x,20px) clamp(3rem, 6vw, 4.5rem);width:100%;margin-inline:auto}.discover-blog-search-results-meta{color:#608ae4;font-size:var(--font-size-md);letter-spacing:.08em;text-transform:uppercase;margin:0 0 24px}.discover-blog-search-results-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.discover-blog-search-result{border-top:1px solid #bbcdf4}.discover-blog-search-result:last-child{border-bottom:1px solid #bbcdf4}a.discover-blog-search-result-link,div.discover-blog-search-result-link{color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 24px;padding:24px 0;text-decoration:none;display:grid}a.discover-blog-search-result-link--has-media,div.discover-blog-search-result-link--has-media{grid-template-columns:96px minmax(0,1fr) auto}.discover-blog-search-result-media{aspect-ratio:1;background:#ebf0fc;border:1px solid #bbcdf4;flex-shrink:0;width:96px;height:96px;overflow:hidden}.discover-blog-search-result-image{object-fit:contain;width:100%;height:100%;display:block}a.discover-blog-search-result-link:hover,a.discover-blog-search-result-link:focus-visible{color:inherit}.discover-blog-search-result-body{flex-direction:column;gap:8px;min-width:0;display:flex}a.discover-blog-search-result-link:hover .discover-blog-search-result-title,a.discover-blog-search-result-link:hover .discover-blog-search-result-action,a.discover-blog-search-result-link:focus-visible .discover-blog-search-result-title,a.discover-blog-search-result-link:focus-visible .discover-blog-search-result-action{color:#608ae4}.discover-blog-search-result-category{color:#608ae4;font-size:var(--font-size-sm);line-height:1.4}.discover-blog-search-result-title{color:#1b1d22;font-family:var(--font-body);font-size:var(--font-size-3xl);margin:0;line-height:1.4}.discover-blog-search-result-description{color:#1b1d22d9;font-size:var(--font-size-xl);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.discover-blog-search-result-meta{color:#1b1d22b3;font-size:var(--font-size-md);text-transform:capitalize;margin:0;line-height:1.4}.discover-blog-search-result-action{color:#1b1d22;font-size:var(--font-size-xl);white-space:nowrap;align-self:start;align-items:center;gap:4px;padding-top:4px;line-height:1.4;display:inline-flex}.discover-blog-search-results-empty{color:#1b1d22d9;font-size:var(--font-size-3xl);margin:0;line-height:1.4}@media (width<=768px){a.discover-blog-search-result-link,div.discover-blog-search-result-link{grid-template-columns:1fr}a.discover-blog-search-result-link--has-media,div.discover-blog-search-result-link--has-media{grid-template-columns:80px minmax(0,1fr)}.discover-blog-search-result-media{width:80px;height:80px}.discover-blog-search-result-action{grid-column:1/-1;padding-top:0}}.header-search-form{min-width:0;margin:0}.header-search-field{--composite-field-focus-color:#608ae4;background:#142340;border:1px solid #bbcdf4;align-items:center;gap:.75rem;min-height:4.0625rem;padding:1rem 1.375rem;display:flex;position:relative}.header-search-input{appearance:none;box-shadow:none;color:#fff;font-family:var(--font-body);font-size:var(--font-size-heading-md,24px);background:0 0;border:0;border-radius:0;flex:auto;min-width:0;padding:.125rem .25rem .125rem 0;line-height:1.4}.header-search-input::placeholder{color:#ffffffb8}.header-search-input::-webkit-search-cancel-button{display:none}.header-search-clear,.header-search-field-icon{color:#fff;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.header-search-clear{cursor:pointer;background:0 0;border:0;padding:0}.header-search-clear[hidden]{display:none}.header-search-body{gap:1rem;min-height:0;display:grid}.header-search-section-label{color:#c9c9ca;font-family:var(--font-body);font-size:var(--font-size-md,14px);margin:0 0 .75rem;line-height:1.4}.header-search-suggestions{border-top:1px solid #263677;margin:0;padding:0;list-style:none}.header-search-suggestion-button{color:#fff;cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-heading-md,24px);text-align:left;background:0 0;border:0;border-bottom:1px solid #263677;justify-content:space-between;align-items:center;width:100%;min-height:4.25rem;padding:1rem .75rem 1rem 1.25rem;line-height:1.4;transition:background .2s;display:flex}.header-search-suggestion-button:hover,.header-search-suggestion-button:focus-visible{background:#142340}.header-search-suggestion-button:focus-visible{outline:2px solid var(--mm-royal-tint,#608ae4);outline-offset:-2px}.header-search-suggestion-icon{color:#fff;opacity:0;transition:opacity .2s}.header-search-suggestion-button:hover .header-search-suggestion-icon,.header-search-suggestion-button:focus-visible .header-search-suggestion-icon{opacity:1}.header-search-results-meta{color:#c9c9ca;font-family:var(--font-body);font-size:var(--font-size-sm,12px);text-align:right;margin:0;line-height:1.4}.header-search-filters{flex-wrap:wrap;gap:.5rem;display:flex}.header-search-filters:empty{display:none}.header-search-filter{color:#fff;cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-md,14px);background:#000;border:1px solid #263677;min-height:2rem;padding:.375rem .75rem;line-height:1.4;transition:background .2s,border-color .2s}.header-search-filter:hover,.header-search-filter:focus-visible{border-color:var(--mm-royal-tint,#608ae4)}.header-search-filter:focus-visible{outline:2px solid var(--mm-royal-tint,#608ae4);outline-offset:2px}.header-search-filter.is-active{background:var(--color-royal,#1c58d9)}.header-search-results-panel{scrollbar-color:#bbcdf4 transparent;scrollbar-width:thin;border:1px solid #263677;max-height:min(24rem,45vh);overflow:auto}.header-search-results-panel::-webkit-scrollbar{width:6px}.header-search-results-panel::-webkit-scrollbar-thumb{background:#bbcdf4;border-radius:50px}.header-search-results-panel::-webkit-scrollbar-track{background:0 0}.header-search-results-list{flex-direction:column;display:flex}.header-search-result{color:inherit;border-bottom:1px solid #263677;grid-template-columns:9.375rem minmax(0,1fr);align-items:center;gap:1.1875rem;min-height:10rem;padding:1.25rem 1.3125rem;text-decoration:none;transition:background .2s;display:grid;position:relative}.header-search-result:last-child{border-bottom:0}.header-search-result:hover,.header-search-result:focus-visible{background:linear-gradient(90deg,#161b29,#0f2b55)}.header-search-result:focus-visible{outline:2px solid var(--mm-royal-tint,#608ae4);outline-offset:-2px}.header-search-result-nav{background:var(--color-royal,#1c58d9);color:#fff;opacity:0;justify-content:center;align-items:center;width:2.8125rem;height:2.8125rem;transition:opacity .2s;display:inline-flex;position:absolute;top:0;right:0}.header-search-result:hover .header-search-result-nav,.header-search-result:focus-visible .header-search-result-nav{opacity:1}.header-search-result-media{background:linear-gradient(135deg,#1e325c 0%,#0d0e1a 100%);border:1px solid #263677;width:100%;height:7.5rem;overflow:hidden}.header-search-result-media img{object-fit:cover;width:100%;height:100%;display:block}.header-search-result-body{gap:.75rem;display:grid}.header-search-result-meta{align-items:center;gap:1.25rem;min-width:0;display:flex}.header-search-result-tag{color:#c9c9ca;font-family:var(--font-body);font-size:var(--font-size-md,14px);background:linear-gradient(90deg,#141521,#0d0e1a);border:1px solid #263677;flex-shrink:0;padding:.375rem .75rem;line-height:1.4;display:inline-flex}.header-search-result-title{color:#fff;font-family:var(--font-body);font-size:var(--font-size-3xl,20px);text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.4;overflow:hidden}.header-search-result-description{color:#fff;font-family:var(--font-body);font-size:var(--font-size-xl,16px);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.header-search-results-empty,.header-search-results-unavailable{color:#c9c9ca;font-family:var(--font-body);font-size:var(--font-size-xl,16px);text-align:center;margin:.75rem 0 0;line-height:1.4}.header-search-results-unavailable a{color:var(--mm-royal-tint,#608ae4)}.header-search-results-unavailable code{color:#fff;font-family:var(--font-mono,monospace);font-size:.9em}.header-search-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.125rem;padding-bottom:.5rem;display:flex}.header-search-footer-prompt{color:#fff;font-family:var(--font-body);font-size:var(--font-size-2xl,18px);margin:0;line-height:1.4}.header-search-footer-link{border:.5px solid var(--color-royal,#1c58d9);color:#fff;font-family:var(--font-body);font-size:var(--font-size-md,14px);background:linear-gradient(90deg,#161b29,#0f2b55);align-items:center;gap:.375rem;min-height:1.875rem;padding:.25rem .75rem .375rem;line-height:1.4;text-decoration:none;transition:background .2s;display:inline-flex}.header-search-footer-link:hover,.header-search-footer-link:focus-visible{background:linear-gradient(90deg,#1c58d9,#2468e8)}.header-search-footer-link:focus-visible{outline:2px solid var(--mm-white,#fff);outline-offset:-2px}@media (width<768px){.header-search-result{grid-template-columns:1fr;min-height:0}.header-search-result-media{height:5.5rem}.header-search-footer{flex-direction:column;align-items:flex-start}}}.blog-media-gradient{background:var(--blog-media-gradient);background-repeat:no-repeat;background-size:cover}.blog-media-gradient[data-blog-media-gradient="0"]{--blog-media-gradient:linear-gradient(360deg, var(--color-bg-surface) 0%, var(--color-bg-highlight) 100%)}.blog-media-gradient[data-blog-media-gradient="1"]{--blog-media-gradient:linear-gradient(360deg, var(--color-bg-brand) 0%, var(--color-bg-inverse) 100%)}.blog-media-gradient[data-blog-media-gradient="2"]{--blog-media-gradient:linear-gradient(360deg, var(--color-bg-inverse) 0%, var(--color-bg-brand) 100%)}.blog-media-gradient[data-blog-media-gradient="3"]{--blog-media-gradient:linear-gradient(360deg, var(--color-bg-inverse-muted) 0%, var(--color-bg-brand-muted) 100%)}.blog-media-gradient[data-blog-media-gradient="4"]{--blog-media-gradient:linear-gradient(360deg, #fff 0%, var(--color-bg-surface) 100%)}.blog-media-gradient[data-blog-media-gradient="5"]{--blog-media-gradient:radial-gradient(circle at 65% 40%, var(--color-bg-surface) 0%, transparent 30%), radial-gradient(20% 100% at 70% 120%, color-mix(in oklab, var(--color-bg-inverse-highlight) 50%, transparent) 0%, transparent 100%), radial-gradient(40% 120% at 0% 0%, var(--color-bg-muted) 0%, var(--color-bg-muted) 10%, color-mix(in oklab, var(--color-bg-muted) 85%, var(--color-bg-highlight)) 25%, color-mix(in oklab, var(--color-bg-muted) 60%, var(--color-bg-highlight)) 40%, transparent 100%), radial-gradient(20% 50% at 40% 0%, var(--color-bg-highlight) 0%, transparent 100%), radial-gradient(20% 100% at 30% 120%, color-mix(in oklab, var(--color-bg-inverse-highlight) 35%, transparent) 0%, transparent 100%), linear-gradient(to right, color-mix(in oklab, var(--color-bg-inverse-muted) 80%, var(--color-bg-muted)) 0%, var(--color-bg-muted) 80%, var(--color-bg-muted) 100%)}@layer utils{.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--mm-royal,#1c58d9);color:var(--mm-white,#fff);font-family:var(--font-body,"Trade Gothic Next LT Pro", sans-serif);font-size:var(--font-size-b4,16px);z-index:10000;padding:12px 24px;text-decoration:none;position:fixed;top:-100px;left:50%;transform:translate(-50%)}.skip-link:focus{top:8px}.skip-link:focus-visible{outline:2px solid var(--mm-white,#fff);outline-offset:-6px}main[tabindex="-1"]:focus{outline:none}[data-marketplace-card],[data-discover-filter-card],[data-discover-filter-row],[data-discover-topic-card]{transform-origin:top}[data-marketplace-card][hidden],[data-discover-filter-card][hidden],[data-discover-filter-row][hidden],[data-discover-topic-card][hidden],[data-load-more-item][hidden]{display:none!important}.is-filter-animating{will-change:transform, opacity}.filter-layout-is-animating{pointer-events:none}@media (prefers-reduced-motion:reduce){.is-filter-animating{will-change:auto;opacity:1!important;transition:none!important;transform:none!important}}html.js [data-scroll-reveal] picture,html.js [data-scroll-reveal] img,html.js [data-scroll-reveal] .image-inner,html.js [data-scroll-reveal] .image-inner picture,html.js [data-scroll-reveal] .image-inner img,html.js [data-scroll-reveal] .image-inner .image-media{opacity:0;transition:opacity .65s,transform .65s;transition-delay:var(--reveal-delay,0s);transform:scale(1.02)}html.js [data-scroll-reveal].is-revealed picture,html.js [data-scroll-reveal].is-revealed img,html.js [data-scroll-reveal].is-revealed .image-inner,html.js [data-scroll-reveal].is-revealed .image-inner picture,html.js [data-scroll-reveal].is-revealed .image-inner img,html.js [data-scroll-reveal].is-revealed .image-inner .image-media{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js [data-scroll-reveal] picture,html.js [data-scroll-reveal] img,html.js [data-scroll-reveal] .image-inner,html.js [data-scroll-reveal] .image-inner picture,html.js [data-scroll-reveal] .image-inner img,html.js [data-scroll-reveal] .image-inner .image-media{opacity:1;transform:none}}}@layer utilities{img.lazy-image-fade:not(.is-loaded){opacity:0}img.lazy-image-fade.is-loaded{opacity:1;transition:opacity .55s}@media (prefers-reduced-motion:reduce){img.lazy-image-fade{opacity:1;transition:none}}}.page-context-platform,.page-context-platform [data-theme=dark],.page-context-platform [data-theme=light]{--color-heading-muted:var(--color-heading-accent)}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}
