:root{--ifm-color-scheme:light;--ifm-dark-value:10%;--ifm-darker-value:15%;--ifm-darkest-value:30%;--ifm-light-value:15%;--ifm-lighter-value:30%;--ifm-lightest-value:50%;--ifm-contrast-background-value:90%;--ifm-contrast-foreground-value:70%;--ifm-contrast-background-dark-value:70%;--ifm-contrast-foreground-dark-value:90%;--ifm-color-primary:#3578e5;--ifm-color-secondary:#ebedf0;--ifm-color-success:#00a400;--ifm-color-info:#54c7ec;--ifm-color-warning:#ffba00;--ifm-color-danger:#fa383e;--ifm-color-primary-dark:rgb(48, 108, 206);--ifm-color-primary-darker:rgb(45, 102, 195);--ifm-color-primary-darkest:rgb(37, 84, 160);--ifm-color-primary-light:rgb(83, 140, 233);--ifm-color-primary-lighter:rgb(114, 161, 237);--ifm-color-primary-lightest:rgb(154, 188, 242);--ifm-color-primary-contrast-background:rgb(235, 242, 252);--ifm-color-primary-contrast-foreground:rgb(16, 36, 69);--ifm-color-secondary-dark:rgb(212, 213, 216);--ifm-color-secondary-darker:rgb(200, 201, 204);--ifm-color-secondary-darkest:rgb(164, 166, 168);--ifm-color-secondary-light:rgb(238, 240, 242);--ifm-color-secondary-lighter:rgb(241, 242, 245);--ifm-color-secondary-lightest:rgb(245, 246, 248);--ifm-color-secondary-contrast-background:rgb(253, 253, 254);--ifm-color-secondary-contrast-foreground:rgb(71, 71, 72);--ifm-color-success-dark:rgb(0, 148, 0);--ifm-color-success-darker:rgb(0, 139, 0);--ifm-color-success-darkest:rgb(0, 115, 0);--ifm-color-success-light:rgb(38, 178, 38);--ifm-color-success-lighter:rgb(77, 191, 77);--ifm-color-success-lightest:rgb(128, 210, 128);--ifm-color-success-contrast-background:rgb(230, 246, 230);--ifm-color-success-contrast-foreground:rgb(0, 49, 0);--ifm-color-info-dark:rgb(76, 179, 212);--ifm-color-info-darker:rgb(71, 169, 201);--ifm-color-info-darkest:rgb(59, 139, 165);--ifm-color-info-light:rgb(110, 207, 239);--ifm-color-info-lighter:rgb(135, 216, 242);--ifm-color-info-lightest:rgb(170, 227, 246);--ifm-color-info-contrast-background:rgb(238, 249, 253);--ifm-color-info-contrast-foreground:rgb(25, 60, 71);--ifm-color-warning-dark:rgb(230, 167, 0);--ifm-color-warning-darker:rgb(217, 158, 0);--ifm-color-warning-darkest:rgb(179, 130, 0);--ifm-color-warning-light:rgb(255, 196, 38);--ifm-color-warning-lighter:rgb(255, 207, 77);--ifm-color-warning-lightest:rgb(255, 221, 128);--ifm-color-warning-contrast-background:rgb(255, 248, 230);--ifm-color-warning-contrast-foreground:rgb(77, 56, 0);--ifm-color-danger-dark:rgb(225, 50, 56);--ifm-color-danger-darker:rgb(213, 48, 53);--ifm-color-danger-darkest:rgb(175, 39, 43);--ifm-color-danger-light:rgb(251, 86, 91);--ifm-color-danger-lighter:rgb(251, 116, 120);--ifm-color-danger-lightest:rgb(253, 156, 159);--ifm-color-danger-contrast-background:rgb(255, 235, 236);--ifm-color-danger-contrast-foreground:rgb(75, 17, 19);--ifm-color-white:#fff;--ifm-color-black:#000;--ifm-color-gray-0:var(--ifm-color-white);--ifm-color-gray-100:#f5f6f7;--ifm-color-gray-200:#ebedf0;--ifm-color-gray-300:#dadde1;--ifm-color-gray-400:#ccd0d5;--ifm-color-gray-500:#bec3c9;--ifm-color-gray-600:#8d949e;--ifm-color-gray-700:#606770;--ifm-color-gray-800:#444950;--ifm-color-gray-900:#1c1e21;--ifm-color-gray-1000:var(--ifm-color-black);--ifm-color-emphasis-0:var(--ifm-color-gray-0);--ifm-color-emphasis-100:var(--ifm-color-gray-100);--ifm-color-emphasis-200:var(--ifm-color-gray-200);--ifm-color-emphasis-300:var(--ifm-color-gray-300);--ifm-color-emphasis-400:var(--ifm-color-gray-400);--ifm-color-emphasis-500:var(--ifm-color-gray-500);--ifm-color-emphasis-600:var(--ifm-color-gray-600);--ifm-color-emphasis-700:var(--ifm-color-gray-700);--ifm-color-emphasis-800:var(--ifm-color-gray-800);--ifm-color-emphasis-900:var(--ifm-color-gray-900);--ifm-color-emphasis-1000:var(--ifm-color-gray-1000);--ifm-color-content:var(--ifm-color-emphasis-900);--ifm-color-content-inverse:var(--ifm-color-emphasis-0);--ifm-color-content-secondary:#525860;--ifm-background-color:transparent;--ifm-background-surface-color:var(--ifm-color-content-inverse);--ifm-global-border-width:1px;--ifm-global-radius:0.4rem;--ifm-hover-overlay:rgba(0, 0, 0, 0.05);--ifm-font-color-base:var(--ifm-color-content);--ifm-font-color-base-inverse:var(--ifm-color-content-inverse);--ifm-font-color-secondary:var(--ifm-color-content-secondary);--ifm-font-family-base:system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont,
    'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji',
    'Segoe UI Emoji', 'Segoe UI Symbol';--ifm-font-family-monospace:SFMono-Regular, Menlo, Monaco, Consolas,
    'Liberation Mono', 'Courier New', monospace;--ifm-font-size-base:100%;--ifm-font-weight-light:300;--ifm-font-weight-normal:400;--ifm-font-weight-semibold:500;--ifm-font-weight-bold:700;--ifm-font-weight-base:var(--ifm-font-weight-normal);--ifm-line-height-base:1.65;--ifm-global-spacing:1rem;--ifm-spacing-vertical:var(--ifm-global-spacing);--ifm-spacing-horizontal:var(--ifm-global-spacing);--ifm-transition-fast:200ms;--ifm-transition-slow:400ms;--ifm-transition-timing-default:cubic-bezier(0.08, 0.52, 0.52, 1);--ifm-global-shadow-lw:0 1px 2px 0 rgba(0, 0, 0, 0.1);--ifm-global-shadow-md:0 5px 40px rgba(0, 0, 0, 0.2);--ifm-global-shadow-tl:0 12px 28px 0 rgba(0, 0, 0, 0.2),
    0 2px 4px 0 rgba(0, 0, 0, 0.1);--ifm-z-index-dropdown:100;--ifm-z-index-fixed:200;--ifm-z-index-overlay:400;--ifm-container-width:1140px;--ifm-container-width-xl:1320px;--ifm-code-background:rgb(246, 247, 248);--ifm-code-border-radius:var(--ifm-global-radius);--ifm-code-font-size:90%;--ifm-code-padding-horizontal:0.1rem;--ifm-code-padding-vertical:0.1rem;--ifm-pre-background:var(--ifm-code-background);--ifm-pre-border-radius:var(--ifm-code-border-radius);--ifm-pre-color:inherit;--ifm-pre-line-height:1.45;--ifm-pre-padding:1rem;--ifm-heading-color:inherit;--ifm-heading-margin-top:0;--ifm-heading-margin-bottom:var(--ifm-spacing-vertical);--ifm-heading-font-family:var(--ifm-font-family-base);--ifm-heading-font-weight:var(--ifm-font-weight-bold);--ifm-heading-line-height:1.25;--ifm-h1-font-size:2rem;--ifm-h2-font-size:1.5rem;--ifm-h3-font-size:1.25rem;--ifm-h4-font-size:1rem;--ifm-h5-font-size:0.875rem;--ifm-h6-font-size:0.85rem;--ifm-image-alignment-padding:1.25rem;--ifm-leading-desktop:1.25;--ifm-leading:calc(var(--ifm-leading-desktop) * 1rem);--ifm-list-left-padding:2rem;--ifm-list-margin:1rem;--ifm-list-item-margin:0.25rem;--ifm-list-paragraph-margin:1rem;--ifm-table-cell-padding:0.75rem;--ifm-table-background:transparent;--ifm-table-stripe-background:rgba(0, 0, 0, 0.03);--ifm-table-border-width:1px;--ifm-table-border-color:var(--ifm-color-emphasis-300);--ifm-table-head-background:inherit;--ifm-table-head-color:inherit;--ifm-table-head-font-weight:var(--ifm-font-weight-bold);--ifm-table-cell-color:inherit;--ifm-link-color:var(--ifm-color-primary);--ifm-link-decoration:none;--ifm-link-hover-color:var(--ifm-link-color);--ifm-link-hover-decoration:underline;--ifm-paragraph-margin-bottom:var(--ifm-leading);--ifm-blockquote-font-size:var(--ifm-font-size-base);--ifm-blockquote-border-left-width:2px;--ifm-blockquote-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-blockquote-padding-vertical:0;--ifm-blockquote-shadow:none;--ifm-blockquote-color:var(--ifm-color-emphasis-800);--ifm-blockquote-border-color:var(--ifm-color-emphasis-300);--ifm-hr-background-color:var(--ifm-color-emphasis-500);--ifm-hr-height:1px;--ifm-hr-margin-vertical:1.5rem;--ifm-scrollbar-size:7px;--ifm-scrollbar-track-background-color:#f1f1f1;--ifm-scrollbar-thumb-background-color:#c0c0c0;--ifm-scrollbar-thumb-hover-background-color:#a7a7a7;--ifm-alert-background-color:inherit;--ifm-alert-border-color:inherit;--ifm-alert-border-radius:var(--ifm-global-radius);--ifm-alert-border-width:0px;--ifm-alert-border-left-width:5px;--ifm-alert-color:var(--ifm-font-color-base);--ifm-alert-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-alert-padding-vertical:var(--ifm-spacing-vertical);--ifm-alert-shadow:var(--ifm-global-shadow-lw);--ifm-avatar-intro-margin:1rem;--ifm-avatar-intro-alignment:inherit;--ifm-avatar-photo-size:3rem;--ifm-badge-background-color:inherit;--ifm-badge-border-color:inherit;--ifm-badge-border-radius:var(--ifm-global-radius);--ifm-badge-border-width:var(--ifm-global-border-width);--ifm-badge-color:var(--ifm-color-white);--ifm-badge-padding-horizontal:calc(var(--ifm-spacing-horizontal) * 0.5);--ifm-badge-padding-vertical:calc(var(--ifm-spacing-vertical) * 0.25);--ifm-breadcrumb-border-radius:1.5rem;--ifm-breadcrumb-spacing:0.5rem;--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--ifm-breadcrumb-padding-horizontal:0.8rem;--ifm-breadcrumb-padding-vertical:0.4rem;--ifm-breadcrumb-size-multiplier:1;--ifm-breadcrumb-separator:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 256 256"><g><g><polygon points="79.093,0 48.907,30.187 146.72,128 48.907,225.813 79.093,256 207.093,128"/></g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>');--ifm-breadcrumb-separator-filter:none;--ifm-breadcrumb-separator-size:0.5rem;--ifm-breadcrumb-separator-size-multiplier:1.25;--ifm-button-background-color:inherit;--ifm-button-border-color:var(--ifm-button-background-color);--ifm-button-border-width:var(--ifm-global-border-width);--ifm-button-color:var(--ifm-font-color-base-inverse);--ifm-button-font-weight:var(--ifm-font-weight-bold);--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:0.375rem;--ifm-button-size-multiplier:1;--ifm-button-transition-duration:var(--ifm-transition-fast);--ifm-button-border-radius:calc(
    var(--ifm-global-radius) * var(--ifm-button-size-multiplier)
  );--ifm-button-group-spacing:2px;--ifm-card-background-color:var(--ifm-background-surface-color);--ifm-card-border-radius:calc(var(--ifm-global-radius) * 2);--ifm-card-horizontal-spacing:var(--ifm-global-spacing);--ifm-card-vertical-spacing:var(--ifm-global-spacing);--ifm-toc-border-color:var(--ifm-color-emphasis-300);--ifm-toc-link-color:var(--ifm-color-content-secondary);--ifm-toc-padding-vertical:0.5rem;--ifm-toc-padding-horizontal:0.5rem;--ifm-dropdown-background-color:var(--ifm-background-surface-color);--ifm-dropdown-font-weight:var(--ifm-font-weight-semibold);--ifm-dropdown-link-color:var(--ifm-font-color-base);--ifm-dropdown-hover-background-color:var(--ifm-hover-overlay);--ifm-footer-background-color:var(--ifm-color-emphasis-100);--ifm-footer-color:inherit;--ifm-footer-link-color:var(--ifm-color-emphasis-700);--ifm-footer-link-hover-color:var(--ifm-color-primary);--ifm-footer-link-horizontal-spacing:0.5rem;--ifm-footer-padding-horizontal:calc(var(--ifm-spacing-horizontal) * 2);--ifm-footer-padding-vertical:calc(var(--ifm-spacing-vertical) * 2);--ifm-footer-title-color:inherit;--ifm-footer-logo-max-width:min(30rem, 90vw);--ifm-hero-background-color:var(--ifm-background-surface-color);--ifm-hero-text-color:var(--ifm-color-emphasis-800);--ifm-menu-color:var(--ifm-color-emphasis-700);--ifm-menu-color-active:var(--ifm-color-primary);--ifm-menu-color-background-active:var(--ifm-hover-overlay);--ifm-menu-color-background-hover:var(--ifm-hover-overlay);--ifm-menu-link-padding-horizontal:0.75rem;--ifm-menu-link-padding-vertical:0.375rem;--ifm-menu-link-sublist-icon:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16px" height="16px" viewBox="0 0 24 24"><path fill="rgba(0,0,0,0.5)" d="M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z"></path></svg>');--ifm-menu-link-sublist-icon-filter:none;--ifm-navbar-background-color:var(--ifm-background-surface-color);--ifm-navbar-height:3.75rem;--ifm-navbar-item-padding-horizontal:0.75rem;--ifm-navbar-item-padding-vertical:0.25rem;--ifm-navbar-link-color:var(--ifm-font-color-base);--ifm-navbar-link-hover-color:var(--ifm-color-primary);--ifm-navbar-link-active-color:var(--ifm-link-color);--ifm-navbar-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-navbar-padding-vertical:calc(var(--ifm-spacing-vertical) * 0.5);--ifm-navbar-shadow:var(--ifm-global-shadow-lw);--ifm-navbar-search-input-background-color:var(--ifm-color-emphasis-200);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-800);--ifm-navbar-search-input-placeholder-color:var(--ifm-color-emphasis-500);--ifm-navbar-search-input-icon:url('data:image/svg+xml;utf8,<svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" height="16px" width="16px"><path d="M6.02945,10.20327a4.17382,4.17382,0,1,1,4.17382-4.17382A4.15609,4.15609,0,0,1,6.02945,10.20327Zm9.69195,4.2199L10.8989,9.59979A5.88021,5.88021,0,0,0,12.058,6.02856,6.00467,6.00467,0,1,0,9.59979,10.8989l4.82338,4.82338a.89729.89729,0,0,0,1.29912,0,.89749.89749,0,0,0-.00087-1.29909Z" /></svg>');--ifm-navbar-sidebar-width:83vw;--ifm-pagination-border-radius:var(--ifm-global-radius);--ifm-pagination-color-active:var(--ifm-color-primary);--ifm-pagination-font-size:1rem;--ifm-pagination-item-active-background:var(--ifm-hover-overlay);--ifm-pagination-page-spacing:0.2em;--ifm-pagination-padding-horizontal:calc(var(--ifm-spacing-horizontal) * 1);--ifm-pagination-padding-vertical:calc(var(--ifm-spacing-vertical) * 0.25);--ifm-pagination-nav-border-radius:var(--ifm-global-radius);--ifm-pagination-nav-color-hover:var(--ifm-color-primary);--ifm-pills-color-active:var(--ifm-color-primary);--ifm-pills-color-background-active:var(--ifm-hover-overlay);--ifm-pills-spacing:0.125rem;--ifm-tabs-color:var(--ifm-font-color-secondary);--ifm-tabs-color-active:var(--ifm-color-primary);--ifm-tabs-color-active-border:var(--ifm-tabs-color-active);--ifm-tabs-padding-horizontal:1rem;--ifm-tabs-padding-vertical:1rem}*{box-sizing:border-box}html{background-color:var(--ifm-background-color);color:var(--ifm-font-color-base);color-scheme:var(--ifm-color-scheme);font:var(--ifm-font-size-base)/var(--ifm-line-height-base)var(--ifm-font-family-base);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;word-wrap:break-word}iframe{border:0;color-scheme:auto}.container{margin:0 auto;max-width:var(--ifm-container-width);padding:0 var(--ifm-spacing-horizontal);width:100%}.container--fluid{max-width:inherit}.row{display:flex;flex-wrap:wrap;margin:0 calc(var(--ifm-spacing-horizontal) * -1)}.row--no-gutters{margin-left:0;margin-right:0}.row--no-gutters>.col{padding-left:0;padding-right:0}.row--align-top{align-items:flex-start}.row--align-bottom{align-items:flex-end}.row--align-center{align-items:center}.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.col{--ifm-col-width:100%;flex:1 0;margin-left:0;max-width:var(--ifm-col-width);padding:0 var(--ifm-spacing-horizontal);width:100%}.col[class*=col--]{flex:0 0 var(--ifm-col-width)}.col--1{--ifm-col-width:calc(1 / 12 * 100%)}.col--offset-1{margin-left:calc(1/12 * 100%)}.col--2{--ifm-col-width:calc(2 / 12 * 100%)}.col--offset-2{margin-left:calc(2/12 * 100%)}.col--3{--ifm-col-width:calc(3 / 12 * 100%)}.col--offset-3{margin-left:calc(3/12 * 100%)}.col--4{--ifm-col-width:calc(4 / 12 * 100%)}.col--offset-4{margin-left:calc(4/12 * 100%)}.col--5{--ifm-col-width:calc(5 / 12 * 100%)}.col--offset-5{margin-left:calc(5/12 * 100%)}.col--6{--ifm-col-width:calc(6 / 12 * 100%)}.col--offset-6{margin-left:calc(6/12 * 100%)}.col--7{--ifm-col-width:calc(7 / 12 * 100%)}.col--offset-7{margin-left:calc(7/12 * 100%)}.col--8{--ifm-col-width:calc(8 / 12 * 100%)}.col--offset-8{margin-left:calc(8/12 * 100%)}.col--9{--ifm-col-width:calc(9 / 12 * 100%)}.col--offset-9{margin-left:calc(9/12 * 100%)}.col--10{--ifm-col-width:calc(10 / 12 * 100%)}.col--offset-10{margin-left:calc(10/12 * 100%)}.col--11{--ifm-col-width:calc(11 / 12 * 100%)}.col--offset-11{margin-left:calc(11/12 * 100%)}.col--12{--ifm-col-width:calc(12 / 12 * 100%)}.col--offset-12{margin-left:calc(12/12 * 100%)}.margin--none{margin:0!important}.margin-top--none{margin-top:0!important}.margin-left--none{margin-left:0!important}.margin-bottom--none{margin-bottom:0!important}.margin-right--none{margin-right:0!important}.margin-vert--none{margin-bottom:0!important;margin-top:0!important}.margin-horiz--none{margin-left:0!important;margin-right:0!important}.margin--xs{margin:.25rem!important}.margin-top--xs{margin-top:.25rem!important}.margin-left--xs{margin-left:.25rem!important}.margin-bottom--xs{margin-bottom:.25rem!important}.margin-right--xs{margin-right:.25rem!important}.margin-vert--xs{margin-bottom:.25rem!important;margin-top:.25rem!important}.margin-horiz--xs{margin-left:.25rem!important;margin-right:.25rem!important}.margin--sm{margin:.5rem!important}.margin-top--sm{margin-top:.5rem!important}.margin-left--sm{margin-left:.5rem!important}.margin-bottom--sm{margin-bottom:.5rem!important}.margin-right--sm{margin-right:.5rem!important}.margin-vert--sm{margin-bottom:.5rem!important;margin-top:.5rem!important}.margin-horiz--sm{margin-left:.5rem!important;margin-right:.5rem!important}.margin--md{margin:1rem!important}.margin-top--md{margin-top:1rem!important}.margin-left--md{margin-left:1rem!important}.margin-bottom--md{margin-bottom:1rem!important}.margin-right--md{margin-right:1rem!important}.margin-vert--md{margin-bottom:1rem!important;margin-top:1rem!important}.margin-horiz--md{margin-left:1rem!important;margin-right:1rem!important}.margin--lg{margin:2rem!important}.margin-top--lg{margin-top:2rem!important}.margin-left--lg{margin-left:2rem!important}.margin-bottom--lg{margin-bottom:2rem!important}.margin-right--lg{margin-right:2rem!important}.margin-vert--lg{margin-bottom:2rem!important;margin-top:2rem!important}.margin-horiz--lg{margin-left:2rem!important;margin-right:2rem!important}.margin--xl{margin:5rem!important}.margin-top--xl{margin-top:5rem!important}.margin-left--xl{margin-left:5rem!important}.margin-bottom--xl{margin-bottom:5rem!important}.margin-right--xl{margin-right:5rem!important}.margin-vert--xl{margin-bottom:5rem!important;margin-top:5rem!important}.margin-horiz--xl{margin-left:5rem!important;margin-right:5rem!important}.padding--none{padding:0!important}.padding-top--none{padding-top:0!important}.padding-left--none{padding-left:0!important}.padding-bottom--none{padding-bottom:0!important}.padding-right--none{padding-right:0!important}.padding-vert--none{padding-bottom:0!important;padding-top:0!important}.padding-horiz--none{padding-left:0!important;padding-right:0!important}.padding--xs{padding:.25rem!important}.padding-top--xs{padding-top:.25rem!important}.padding-left--xs{padding-left:.25rem!important}.padding-bottom--xs{padding-bottom:.25rem!important}.padding-right--xs{padding-right:.25rem!important}.padding-vert--xs{padding-bottom:.25rem!important;padding-top:.25rem!important}.padding-horiz--xs{padding-left:.25rem!important;padding-right:.25rem!important}.padding--sm{padding:.5rem!important}.padding-top--sm{padding-top:.5rem!important}.padding-left--sm{padding-left:.5rem!important}.padding-bottom--sm{padding-bottom:.5rem!important}.padding-right--sm{padding-right:.5rem!important}.padding-vert--sm{padding-bottom:.5rem!important;padding-top:.5rem!important}.padding-horiz--sm{padding-left:.5rem!important;padding-right:.5rem!important}.padding--md{padding:1rem!important}.padding-top--md{padding-top:1rem!important}.padding-left--md{padding-left:1rem!important}.padding-bottom--md{padding-bottom:1rem!important}.padding-right--md{padding-right:1rem!important}.padding-vert--md{padding-bottom:1rem!important;padding-top:1rem!important}.padding-horiz--md{padding-left:1rem!important;padding-right:1rem!important}.padding--lg{padding:2rem!important}.padding-top--lg{padding-top:2rem!important}.padding-left--lg{padding-left:2rem!important}.padding-bottom--lg{padding-bottom:2rem!important}.padding-right--lg{padding-right:2rem!important}.padding-vert--lg{padding-bottom:2rem!important;padding-top:2rem!important}.padding-horiz--lg{padding-left:2rem!important;padding-right:2rem!important}.padding--xl{padding:5rem!important}.padding-top--xl{padding-top:5rem!important}.padding-left--xl{padding-left:5rem!important}.padding-bottom--xl{padding-bottom:5rem!important}.padding-right--xl{padding-right:5rem!important}.padding-vert--xl{padding-bottom:5rem!important;padding-top:5rem!important}.padding-horiz--xl{padding-left:5rem!important;padding-right:5rem!important}code{background-color:var(--ifm-code-background);border:.1rem solid rgba(0,0,0,.1);border-radius:var(--ifm-code-border-radius);font-family:var(--ifm-font-family-monospace);font-size:var(--ifm-code-font-size);padding:var(--ifm-code-padding-vertical)var(--ifm-code-padding-horizontal);vertical-align:middle}a code{color:inherit}pre{background-color:var(--ifm-pre-background);border-radius:var(--ifm-pre-border-radius);color:var(--ifm-pre-color);font:var(--ifm-code-font-size)/var(--ifm-pre-line-height)var(--ifm-font-family-monospace);margin:0 0 var(--ifm-spacing-vertical);overflow:auto;padding:var(--ifm-pre-padding)}pre code{background-color:transparent;border:none;font-size:100%;line-height:inherit;padding:0}kbd{background-color:var(--ifm-color-emphasis-0);border:1px solid var(--ifm-color-emphasis-400);border-radius:.2rem;box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-400);color:var(--ifm-color-emphasis-800);font:80% var(--ifm-font-family-monospace);padding:.15rem .3rem}h1,h2,h3,h4,h5,h6{color:var(--ifm-heading-color);font-family:var(--ifm-heading-font-family);font-weight:var(--ifm-heading-font-weight);line-height:var(--ifm-heading-line-height);margin:var(--ifm-heading-margin-top)0 var(--ifm-heading-margin-bottom)}h1{font-size:var(--ifm-h1-font-size)}h2{font-size:var(--ifm-h2-font-size)}h3{font-size:var(--ifm-h3-font-size)}h4{font-size:var(--ifm-h4-font-size)}h5{font-size:var(--ifm-h5-font-size)}h6{font-size:var(--ifm-h6-font-size)}img{max-width:100%}img[align=right]{padding-left:var(--image-alignment-padding)}img[align=left]{padding-right:var(--image-alignment-padding)}.markdown{--ifm-h1-vertical-rhythm-top:3;--ifm-h2-vertical-rhythm-top:2;--ifm-h3-vertical-rhythm-top:1.5;--ifm-heading-vertical-rhythm-top:1.25;--ifm-h1-vertical-rhythm-bottom:1.25;--ifm-heading-vertical-rhythm-bottom:1}.markdown:before{content:'';display:table}.markdown:after{clear:both;content:'';display:table}.markdown>*:last-child{margin-bottom:0!important}.markdown h1:first-child{--ifm-h1-font-size:3rem;margin-bottom:calc( var(--ifm-h1-vertical-rhythm-bottom) * var(--ifm-leading) )}.markdown>h2{--ifm-h2-font-size:2rem;margin-bottom:calc( var(--ifm-heading-vertical-rhythm-bottom) * var(--ifm-leading) );margin-top:calc(var(--ifm-h2-vertical-rhythm-top) * var(--ifm-leading))}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-bottom:calc( var(--ifm-heading-vertical-rhythm-bottom) * var(--ifm-leading) );margin-top:calc(var(--ifm-h3-vertical-rhythm-top) * var(--ifm-leading))}.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc( var(--ifm-heading-vertical-rhythm-bottom) * var(--ifm-leading) );margin-top:calc( var(--ifm-heading-vertical-rhythm-top) * var(--ifm-leading) )}.markdown>pre,.markdown>ul,.markdown>p{margin-bottom:var(--ifm-leading)}.markdown li{word-wrap:break-word}.markdown li>p{margin-top:var(--ifm-list-paragraph-margin)}.markdown li+li{margin-top:var(--ifm-list-item-margin)}ul,ol{margin:0 0 var(--ifm-list-margin);padding-left:var(--ifm-list-left-padding)}ol ol,ul ol{list-style-type:lower-roman}ul ul,ul ol,ol ol,ol ul{margin:0}ul ul ol,ul ol ol,ol ul ol,ol ol ol{list-style-type:lower-alpha}table{border-collapse:collapse;display:block;margin-bottom:var(--ifm-spacing-vertical);overflow:auto}table thead tr{border-bottom:2px solid var(--ifm-table-border-color)}table thead{background-color:var(--ifm-table-stripe-background)}table tr{background-color:var(--ifm-table-background);border-top:var(--ifm-table-border-width)solid var(--ifm-table-border-color)}table tr:nth-child(2n){background-color:var(--ifm-table-stripe-background)}table th,table td{border:var(--ifm-table-border-width)solid var(--ifm-table-border-color);padding:var(--ifm-table-cell-padding)}table th{background-color:var(--ifm-table-head-background);color:var(--ifm-table-head-color);font-weight:var(--ifm-table-head-font-weight)}table td{color:var(--ifm-table-cell-color)}strong{font-weight:var(--ifm-font-weight-bold)}a{color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration);transition:color var(--ifm-transition-fast)var(--ifm-transition-timing-default)}a:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}a:not([href]){text-decoration:none}p{margin:0 0 var(--ifm-paragraph-margin-bottom)}blockquote{border-left:var(--ifm-blockquote-border-left-width)solid var(--ifm-blockquote-border-color);box-shadow:var(--ifm-blockquote-shadow);color:var(--ifm-blockquote-color);font-size:var(--ifm-blockquote-font-size);margin:0 0 var(--ifm-spacing-vertical);padding:var(--ifm-blockquote-padding-vertical)var(--ifm-blockquote-padding-horizontal)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}hr{background-color:var(--ifm-hr-background-color);border:0;height:var(--ifm-hr-height);margin:var(--ifm-hr-margin-vertical)0}.shadow--lw{box-shadow:var(--ifm-global-shadow-lw)!important}.shadow--md{box-shadow:var(--ifm-global-shadow-md)!important}.shadow--tl{box-shadow:var(--ifm-global-shadow-tl)!important}.text--primary{color:var(--ifm-color-primary)}.text--secondary{color:var(--ifm-color-secondary)}.text--success{color:var(--ifm-color-success)}.text--info{color:var(--ifm-color-info)}.text--warning{color:var(--ifm-color-warning)}.text--danger{color:var(--ifm-color-danger)}.text--center{text-align:center}.text--left{text-align:left}.text--justify{text-align:justify}.text--right{text-align:right}.text--capitalize{text-transform:capitalize}.text--lowercase{text-transform:lowercase}.text--uppercase{text-transform:uppercase}.text--light{font-weight:var(--ifm-font-weight-light)}.text--normal{font-weight:var(--ifm-font-weight-normal)}.text--semibold{font-weight:var(--ifm-font-weight-semibold)}.text--bold{font-weight:var(--ifm-font-weight-bold)}.text--italic{font-style:italic}.text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text--break{word-wrap:break-word!important;word-break:break-word!important}.text--no-decoration,.text--no-decoration:hover{text-decoration:none}.clean-btn{background:0 0;border:none;color:inherit;cursor:pointer;font-family:inherit;padding:0}.clean-list{list-style:none;padding-left:0}.alert--primary{--ifm-alert-background-color:var(
        --ifm-color-primary-contrast-background
      );--ifm-alert-background-color-highlight:rgba(53, 120, 229, 0.15);--ifm-alert-foreground-color:var(
        --ifm-color-primary-contrast-foreground
      );--ifm-alert-border-color:var(--ifm-color-primary-dark)}.alert--secondary{--ifm-alert-background-color:var(
        --ifm-color-secondary-contrast-background
      );--ifm-alert-background-color-highlight:rgba(235, 237, 240, 0.15);--ifm-alert-foreground-color:var(
        --ifm-color-secondary-contrast-foreground
      );--ifm-alert-border-color:var(--ifm-color-secondary-dark)}.alert--success{--ifm-alert-background-color:var(
        --ifm-color-success-contrast-background
      );--ifm-alert-background-color-highlight:rgba(0, 164, 0, 0.15);--ifm-alert-foreground-color:var(
        --ifm-color-success-contrast-foreground
      );--ifm-alert-border-color:var(--ifm-color-success-dark)}.alert--info{--ifm-alert-background-color:var(
        --ifm-color-info-contrast-background
      );--ifm-alert-background-color-highlight:rgba(84, 199, 236, 0.15);--ifm-alert-foreground-color:var(
        --ifm-color-info-contrast-foreground
      );--ifm-alert-border-color:var(--ifm-color-info-dark)}.alert--warning{--ifm-alert-background-color:var(
        --ifm-color-warning-contrast-background
      );--ifm-alert-background-color-highlight:rgba(255, 186, 0, 0.15);--ifm-alert-foreground-color:var(
        --ifm-color-warning-contrast-foreground
      );--ifm-alert-border-color:var(--ifm-color-warning-dark)}.alert--danger{--ifm-alert-background-color:var(
        --ifm-color-danger-contrast-background
      );--ifm-alert-background-color-highlight:rgba(250, 56, 62, 0.15);--ifm-alert-foreground-color:var(
        --ifm-color-danger-contrast-foreground
      );--ifm-alert-border-color:var(--ifm-color-danger-dark)}.alert{--ifm-code-background:var(--ifm-alert-background-color-highlight);--ifm-link-color:var(--ifm-alert-foreground-color);--ifm-link-hover-color:var(--ifm-alert-foreground-color);--ifm-link-decoration:underline;--ifm-tabs-color:var(--ifm-alert-foreground-color);--ifm-tabs-color-active:var(--ifm-alert-foreground-color);--ifm-tabs-color-active-border:var(--ifm-alert-border-color);background-color:var(--ifm-alert-background-color);border:var(--ifm-alert-border-width)solid var(--ifm-alert-border-color);border-left-width:var(--ifm-alert-border-left-width);border-radius:var(--ifm-alert-border-radius);box-shadow:var(--ifm-alert-shadow);color:var(--ifm-alert-foreground-color);padding:var(--ifm-alert-padding-vertical)var(--ifm-alert-padding-horizontal)}.alert__heading{align-items:center;display:flex;font:700 var(--ifm-h5-font-size)/var(--ifm-heading-line-height)var(--ifm-heading-font-family);margin-bottom:.5rem;text-transform:uppercase}.alert__icon{display:inline-flex;margin-right:.4em}.alert__icon svg{fill:var(--ifm-alert-foreground-color);stroke:var(--ifm-alert-foreground-color);stroke-width:0}.alert .close{color:var(--ifm-alert-foreground-color);margin:calc(var(--ifm-alert-padding-vertical) * -1)calc(var(--ifm-alert-padding-horizontal) * -1)0 0;opacity:.75}.alert .close:hover,.alert .close:focus{opacity:1}.alert a{text-decoration-color:var(--ifm-alert-border-color)}.alert a:hover{text-decoration-thickness:2px}.avatar{-moz-column-gap:var(--ifm-avatar-intro-margin);column-gap:var(--ifm-avatar-intro-margin);display:flex}.avatar__photo{border-radius:50%;display:block;height:var(--ifm-avatar-photo-size);overflow:hidden;width:var(--ifm-avatar-photo-size)}.avatar__photo--sm{--ifm-avatar-photo-size:2rem}.avatar__photo--lg{--ifm-avatar-photo-size:4rem}.avatar__photo--xl{--ifm-avatar-photo-size:6rem}.avatar__intro{display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:var(--ifm-avatar-intro-alignment)}.avatar__name{font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height)var(--ifm-font-family-base)}.avatar__subtitle{margin-top:.25rem}.avatar--vertical{--ifm-avatar-intro-alignment:center;--ifm-avatar-intro-margin:0.5rem;align-items:center;flex-direction:column}.badge{background-color:var(--ifm-badge-background-color);border:var(--ifm-badge-border-width)solid var(--ifm-badge-border-color);border-radius:var(--ifm-badge-border-radius);color:var(--ifm-badge-color);display:inline-block;font-size:75%;font-weight:var(--ifm-font-weight-bold);line-height:1;padding:var(--ifm-badge-padding-vertical)var(--ifm-badge-padding-horizontal)}.badge--primary{--ifm-badge-background-color:var(--ifm-color-primary);--ifm-badge-border-color:var(--ifm-badge-background-color)}.badge--secondary{--ifm-badge-background-color:var(--ifm-color-secondary);--ifm-badge-border-color:var(--ifm-badge-background-color);color:var(--ifm-color-black)}.badge--success{--ifm-badge-background-color:var(--ifm-color-success);--ifm-badge-border-color:var(--ifm-badge-background-color)}.badge--info{--ifm-badge-background-color:var(--ifm-color-info);--ifm-badge-border-color:var(--ifm-badge-background-color)}.badge--warning{--ifm-badge-background-color:var(--ifm-color-warning);--ifm-badge-border-color:var(--ifm-badge-background-color)}.badge--danger{--ifm-badge-background-color:var(--ifm-color-danger);--ifm-badge-border-color:var(--ifm-badge-background-color)}.breadcrumbs{margin-bottom:0;padding-left:0}.breadcrumbs__item{display:inline-block}.breadcrumbs__item:not(:last-child):after{background:var(--ifm-breadcrumb-separator)50%;content:' ';display:inline-block;filter:var(--ifm-breadcrumb-separator-filter);height:calc( var(--ifm-breadcrumb-separator-size) * var(--ifm-breadcrumb-size-multiplier) * var(--ifm-breadcrumb-separator-size-multiplier) );margin:0 var(--ifm-breadcrumb-spacing);opacity:.5;width:calc( var(--ifm-breadcrumb-separator-size) * var(--ifm-breadcrumb-size-multiplier) * var(--ifm-breadcrumb-separator-size-multiplier) )}.breadcrumbs__item--active .breadcrumbs__link{background:var(--ifm-breadcrumb-item-background-active);color:var(--ifm-breadcrumb-color-active)}.breadcrumbs__link{border-radius:var(--ifm-breadcrumb-border-radius);color:var(--ifm-font-color-base);display:inline-block;font-size:calc(1rem * var(--ifm-breadcrumb-size-multiplier));padding:calc( var(--ifm-breadcrumb-padding-vertical) * var(--ifm-breadcrumb-size-multiplier) )calc( var(--ifm-breadcrumb-padding-horizontal) * var(--ifm-breadcrumb-size-multiplier) );transition-property:background,color;transition-duration:var(--ifm-transition-fast);transition-timing-function:var(--ifm-transition-timing-default)}.breadcrumbs__link:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);text-decoration:none}.breadcrumbs__link:-moz-any-link:hover{background:var(--ifm-breadcrumb-item-background-active);text-decoration:none}.breadcrumbs__link:any-link:hover{background:var(--ifm-breadcrumb-item-background-active);text-decoration:none}.breadcrumbs--sm{--ifm-breadcrumb-size-multiplier:0.8}.breadcrumbs--lg{--ifm-breadcrumb-size-multiplier:1.2}.button{background-color:var(--ifm-button-background-color);border:var(--ifm-button-border-width)solid var(--ifm-button-border-color);border-radius:var(--ifm-button-border-radius);color:var(--ifm-button-color);cursor:pointer;display:inline-block;font-size:calc(.875rem * var(--ifm-button-size-multiplier));font-weight:var(--ifm-button-font-weight);line-height:1.5;padding:calc( var(--ifm-button-padding-vertical) * var(--ifm-button-size-multiplier) )calc( var(--ifm-button-padding-horizontal) * var(--ifm-button-size-multiplier) );text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;transition-property:color,background,border-color;transition-duration:var(--ifm-button-transition-duration);transition-timing-function:var(--ifm-transition-timing-default)}.button:hover{color:var(--ifm-button-color);text-decoration:none}.button--outline{--ifm-button-background-color:transparent;--ifm-button-color:var(--ifm-button-border-color)}.button--outline:hover{--ifm-button-background-color:var(--ifm-button-border-color)}.button--outline:hover,.button--outline:active,.button--outline.button--active{--ifm-button-color:var(--ifm-font-color-base-inverse)}.button--link{--ifm-button-background-color:transparent;--ifm-button-border-color:transparent;color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}.button--link:hover,.button--link:active,.button--link.button--active{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button.disabled,.button:disabled,.button[disabled]{opacity:.65;pointer-events:none}.button--sm{--ifm-button-size-multiplier:0.8}.button--lg{--ifm-button-size-multiplier:1.35}.button--block{display:block;width:100%}.button.button--secondary{color:var(--ifm-color-gray-900)}.button.button--secondary.button--outline:not(.button--active):not(:hover){color:var(--ifm-font-color-base)}:where(.button--primary){--ifm-button-background-color:var(--ifm-color-primary);--ifm-button-border-color:var(--ifm-color-primary)}:where(.button--primary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-primary-dark);--ifm-button-border-color:var(--ifm-color-primary-dark)}.button--primary:active,.button--primary.button--active{--ifm-button-background-color:var(--ifm-color-primary-darker);--ifm-button-border-color:var(--ifm-color-primary-darker)}:where(.button--secondary){--ifm-button-background-color:var(--ifm-color-secondary);--ifm-button-border-color:var(--ifm-color-secondary)}:where(.button--secondary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-secondary-dark);--ifm-button-border-color:var(--ifm-color-secondary-dark)}.button--secondary:active,.button--secondary.button--active{--ifm-button-background-color:var(--ifm-color-secondary-darker);--ifm-button-border-color:var(--ifm-color-secondary-darker)}:where(.button--success){--ifm-button-background-color:var(--ifm-color-success);--ifm-button-border-color:var(--ifm-color-success)}:where(.button--success):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-success-dark);--ifm-button-border-color:var(--ifm-color-success-dark)}.button--success:active,.button--success.button--active{--ifm-button-background-color:var(--ifm-color-success-darker);--ifm-button-border-color:var(--ifm-color-success-darker)}:where(.button--info){--ifm-button-background-color:var(--ifm-color-info);--ifm-button-border-color:var(--ifm-color-info)}:where(.button--info):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-info-dark);--ifm-button-border-color:var(--ifm-color-info-dark)}.button--info:active,.button--info.button--active{--ifm-button-background-color:var(--ifm-color-info-darker);--ifm-button-border-color:var(--ifm-color-info-darker)}:where(.button--warning){--ifm-button-background-color:var(--ifm-color-warning);--ifm-button-border-color:var(--ifm-color-warning)}:where(.button--warning):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-warning-dark);--ifm-button-border-color:var(--ifm-color-warning-dark)}.button--warning:active,.button--warning.button--active{--ifm-button-background-color:var(--ifm-color-warning-darker);--ifm-button-border-color:var(--ifm-color-warning-darker)}:where(.button--danger){--ifm-button-background-color:var(--ifm-color-danger);--ifm-button-border-color:var(--ifm-color-danger)}:where(.button--danger):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-danger-dark);--ifm-button-border-color:var(--ifm-color-danger-dark)}.button--danger:active,.button--danger.button--active{--ifm-button-background-color:var(--ifm-color-danger-darker);--ifm-button-border-color:var(--ifm-color-danger-darker)}.button-group{display:inline-flex;gap:var(--ifm-button-group-spacing)}.button-group>.button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.button-group>.button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.button-group--block{display:flex;justify-content:stretch}.button-group--block>.button{flex-grow:1}.card{background-color:var(--ifm-card-background-color);border-radius:var(--ifm-card-border-radius);box-shadow:var(--ifm-global-shadow-lw);display:flex;flex-direction:column;overflow:hidden}.card--full-height{height:100%}.card__image{padding-top:var(--ifm-card-vertical-spacing)}.card__image:first-child{padding-top:0}.card__header,.card__body,.card__footer{padding:var(--ifm-card-vertical-spacing)var(--ifm-card-horizontal-spacing)}.card__header:not(:last-child),.card__body:not(:last-child),.card__footer:not(:last-child){padding-bottom:0}.card__header>:last-child,.card__body>:last-child,.card__footer>:last-child{margin-bottom:0}.card__footer{margin-top:auto}.table-of-contents{font-size:.8rem;margin-bottom:0;padding:var(--ifm-toc-padding-vertical)0}.table-of-contents,.table-of-contents ul{list-style:none;padding-left:var(--ifm-toc-padding-horizontal)}.table-of-contents li{margin:var(--ifm-toc-padding-vertical)var(--ifm-toc-padding-horizontal)}.table-of-contents__left-border{border-left:1px solid var(--ifm-toc-border-color)}.table-of-contents__link{color:var(--ifm-toc-link-color);display:block}.table-of-contents__link:hover,.table-of-contents__link:hover code,.table-of-contents__link--active,.table-of-contents__link--active code{color:var(--ifm-color-primary);text-decoration:none}.close{color:var(--ifm-color-black);float:right;font-size:1.5rem;font-weight:var(--ifm-font-weight-bold);line-height:1;opacity:.5;padding:1rem;transition:opacity var(--ifm-transition-fast)var(--ifm-transition-timing-default)}.close:hover{opacity:.7}.close:focus{opacity:.8}.dropdown{display:inline-flex;font-weight:var(--ifm-dropdown-font-weight);position:relative;vertical-align:top}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;transform:translateY(-1px);visibility:visible}.dropdown--right .dropdown__menu{left:inherit;right:0}.dropdown--nocaret .navbar__link:after{content:none!important}.dropdown__menu{background-color:var(--ifm-dropdown-background-color);border-radius:var(--ifm-global-radius);box-shadow:var(--ifm-global-shadow-md);left:0;list-style:none;max-height:80vh;min-width:10rem;opacity:0;overflow-y:auto;padding:.5rem;pointer-events:none;position:absolute;top:calc(100% - var(--ifm-navbar-item-padding-vertical) + .3rem);transform:translateY(-.625rem);visibility:hidden;z-index:var(--ifm-z-index-dropdown);transition-property:opacity,transform,visibility;transition-duration:var(--ifm-transition-fast);transition-timing-function:var(--ifm-transition-timing-default)}.dropdown__link{border-radius:.25rem;color:var(--ifm-dropdown-link-color);display:block;font-size:.875rem;margin-top:.2rem;padding:.25rem .5rem;white-space:nowrap}.dropdown__link:hover,.dropdown__link--active{background-color:var(--ifm-dropdown-hover-background-color);color:var(--ifm-dropdown-link-color);text-decoration:none}.dropdown__link--active,.dropdown__link--active:hover{--ifm-dropdown-link-color:var(--ifm-link-color)}.dropdown>.navbar__link:after{border-color:initial transparent;border-style:solid;border-width:.4em .4em 0;content:'';display:inline-block;margin-left:.3em;position:relative;top:2px;transform:translateY(-50%)}.footer{background-color:var(--ifm-footer-background-color);color:var(--ifm-footer-color);padding:var(--ifm-footer-padding-vertical)var(--ifm-footer-padding-horizontal)}.footer--dark{--ifm-footer-background-color:#303846;--ifm-footer-color:var(--ifm-footer-link-color);--ifm-footer-link-color:var(--ifm-color-secondary);--ifm-footer-title-color:var(--ifm-color-white)}.footer__links{margin-bottom:1rem}.footer__link-item{color:var(--ifm-footer-link-color);line-height:2}.footer__link-item:hover{color:var(--ifm-footer-link-hover-color)}.footer__link-separator{margin:0 var(--ifm-footer-link-horizontal-spacing)}.footer__logo{margin-top:1rem;max-width:var(--ifm-footer-logo-max-width)}.footer__title{color:var(--ifm-footer-title-color);font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height)var(--ifm-font-family-base);margin-bottom:var(--ifm-heading-margin-bottom)}.footer__item{margin-top:0}.footer__items{margin-bottom:0}[type=checkbox]{padding:0}.hero{align-items:center;background-color:var(--ifm-hero-background-color);color:var(--ifm-hero-text-color);display:flex;padding:4rem 2rem}.hero--primary{--ifm-hero-background-color:var(--ifm-color-primary);--ifm-hero-text-color:var(--ifm-font-color-base-inverse)}.hero--dark{--ifm-hero-background-color:#303846;--ifm-hero-text-color:var(--ifm-color-white)}.hero__title{font-size:3rem}.hero__subtitle{font-size:1.5rem}.menu{font-weight:var(--ifm-font-weight-semibold);overflow-x:hidden}.menu__list{list-style:none;margin:0;padding-left:0}.menu__list .menu__list{flex:0 0 100%;margin-top:.25rem;padding-left:var(--ifm-menu-link-padding-horizontal)}.menu__list-item:not(:first-child){margin-top:.25rem}.menu__list-item--collapsed .menu__list{height:0;overflow:hidden}.menu__list-item--collapsed .menu__link--sublist:after,.menu__list-item--collapsed .menu__caret:before{transform:rotateZ(90deg)}.menu__list-item-collapsible{flex-wrap:wrap;position:relative;border-radius:.25rem;display:flex;transition:background var(--ifm-transition-fast)var(--ifm-transition-timing-default)}.menu__list-item-collapsible:hover{background:var(--ifm-menu-color-background-hover)}.menu__list-item-collapsible--active{background:var(--ifm-menu-color-background-hover)}.menu__list-item-collapsible .menu__link:hover,.menu__list-item-collapsible .menu__link--active{background:0 0!important}.menu__link,.menu__caret{align-items:center;border-radius:.25rem;display:flex;transition:background var(--ifm-transition-fast)var(--ifm-transition-timing-default)}.menu__link:hover,.menu__caret:hover{background:var(--ifm-menu-color-background-hover)}.menu__link{color:var(--ifm-menu-color);flex:1;line-height:1.25;padding:var(--ifm-menu-link-padding-vertical)var(--ifm-menu-link-padding-horizontal)}.menu__link:hover{text-decoration:none;color:var(--ifm-menu-color);transition:color var(--ifm-transition-fast)var(--ifm-transition-timing-default)}.menu__link--sublist-caret:after{content:'';margin-left:auto;min-width:1.25rem;background:var(--ifm-menu-link-sublist-icon)50%/2rem 2rem;filter:var(--ifm-menu-link-sublist-icon-filter);height:1.25rem;transform:rotate(180deg);width:1.25rem;transition:transform var(--ifm-transition-fast)linear}.menu__link--active{color:var(--ifm-menu-color-active)}.menu__link--active:hover{color:var(--ifm-menu-color-active)}.menu__link--active:not(.menu__link--sublist){background-color:var(--ifm-menu-color-background-active)}.menu__caret{padding:var(--ifm-menu-link-padding-vertical)var(--ifm-menu-link-padding-horizontal)}.menu__caret:before{content:'';background:var(--ifm-menu-link-sublist-icon)50%/2rem 2rem;filter:var(--ifm-menu-link-sublist-icon-filter);height:1.25rem;transform:rotate(180deg);width:1.25rem;transition:transform var(--ifm-transition-fast)linear}html[data-theme=dark],.navbar--dark{--ifm-menu-link-sublist-icon-filter:invert(100%) sepia(94%) saturate(17%)
    hue-rotate(223deg) brightness(104%) contrast(98%)}.navbar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-navbar-shadow);display:flex;height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical)var(--ifm-navbar-padding-horizontal)}.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{position:sticky;top:0;z-index:var(--ifm-z-index-fixed)}.navbar__inner{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.navbar__brand{align-items:center;color:var(--ifm-navbar-link-color);display:flex;margin-right:1rem;min-width:0}.navbar__brand:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.navbar__title{flex:auto}.navbar__toggle{display:none;margin-right:.5rem}.navbar__logo{flex:none;height:2rem;margin-right:.5rem}.navbar__logo img{height:100%}.navbar__items{align-items:center;display:flex;flex:1;min-width:0}.navbar__items--center{flex:none}.navbar__items--center .navbar__brand{margin:0}.navbar__items--center+.navbar__items--right{flex:1}.navbar__items--right{flex:none;justify-content:flex-end}.navbar__items--right>:last-child{padding-right:0}.navbar__item{display:inline-block;padding:var(--ifm-navbar-item-padding-vertical)var(--ifm-navbar-item-padding-horizontal)}.navbar__item.dropdown .navbar__link:not([href]){pointer-events:none}.navbar__link{color:var(--ifm-navbar-link-color);font-weight:var(--ifm-font-weight-semibold)}.navbar__link:hover,.navbar__link--active{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.navbar--dark,.navbar--primary{--ifm-menu-color:var(--ifm-color-gray-300);--ifm-navbar-link-color:var(--ifm-color-gray-100);--ifm-navbar-search-input-background-color:rgba(255, 255, 255, 0.1);--ifm-navbar-search-input-placeholder-color:rgba(255, 255, 255, 0.5);color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-navbar-link-hover-color:var(--ifm-color-primary);--ifm-menu-color-background-active:rgba(255, 255, 255, 0.05);--ifm-navbar-search-input-color:var(--ifm-color-white)}.navbar--primary{--ifm-navbar-background-color:var(--ifm-color-primary);--ifm-navbar-link-hover-color:var(--ifm-color-white);--ifm-menu-color-active:var(--ifm-color-white);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-500)}.navbar__search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ifm-navbar-search-input-background-color)var(--ifm-navbar-search-input-icon)no-repeat .75rem/1rem 1rem;border:none;border-radius:2rem;color:var(--ifm-navbar-search-input-color);cursor:text;display:inline-block;font-size:1rem;height:2rem;padding:0 .5rem 0 2.25rem;width:12.5rem}.navbar__search-input::-moz-placeholder{color:var(--ifm-navbar-search-input-placeholder-color)}.navbar__search-input::placeholder{color:var(--ifm-navbar-search-input-placeholder-color)}.navbar-sidebar{background-color:var(--ifm-navbar-background-color);bottom:0;box-shadow:var(--ifm-global-shadow-md);left:0;opacity:0;overflow-x:hidden;position:fixed;top:0;transform:translate3d(-100%,0,0);visibility:hidden;width:var(--ifm-navbar-sidebar-width);transition-property:opacity,visibility,transform;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar--show .navbar-sidebar{transform:translate3d(0,0,0)}.navbar-sidebar__backdrop{background-color:rgba(0,0,0,.6);bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out}.navbar-sidebar__brand{align-items:center;box-shadow:var(--ifm-navbar-shadow);display:flex;flex:1;height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical)var(--ifm-navbar-padding-horizontal)}.navbar-sidebar__items{display:flex;height:calc(100% - var(--ifm-navbar-height));transform:translateZ(0);transition:transform var(--ifm-transition-fast)ease-in-out}.navbar-sidebar__items--show-secondary{transform:translate3d( calc((var(--ifm-navbar-sidebar-width)) * -1),0,0 )}.navbar-sidebar__item{flex-shrink:0;padding:.5rem;width:calc(var(--ifm-navbar-sidebar-width))}.navbar-sidebar__back{background:var(--ifm-menu-color-background-active);font-size:15px;font-weight:var(--ifm-button-font-weight);margin:0 0 .2rem -.5rem;padding:.6rem 1.5rem;position:relative;text-align:left;top:-.5rem;width:calc(100% + 1rem)}.navbar-sidebar__close{display:flex;margin-left:auto}.pagination{-moz-column-gap:var(--ifm-pagination-page-spacing);column-gap:var(--ifm-pagination-page-spacing);display:flex;font-size:var(--ifm-pagination-font-size);padding-left:0}.pagination--sm{--ifm-pagination-font-size:0.8rem;--ifm-pagination-padding-horizontal:0.8rem;--ifm-pagination-padding-vertical:0.2rem}.pagination--lg{--ifm-pagination-font-size:1.2rem;--ifm-pagination-padding-horizontal:1.2rem;--ifm-pagination-padding-vertical:0.3rem}.pagination__item{display:inline-flex}.pagination__item>span{padding:var(--ifm-pagination-padding-vertical)}.pagination__item--active .pagination__link{background:var(--ifm-pagination-item-active-background);color:var(--ifm-pagination-color-active)}.pagination__item:not(.pagination__item--active):hover .pagination__link{background:var(--ifm-pagination-item-active-background)}.pagination__item--disabled,.pagination__item[disabled]{opacity:.25;pointer-events:none}.pagination__link{border-radius:var(--ifm-pagination-border-radius);color:var(--ifm-font-color-base);display:inline-block;padding:var(--ifm-pagination-padding-vertical)var(--ifm-pagination-padding-horizontal);transition:background var(--ifm-transition-fast)var(--ifm-transition-timing-default)}.pagination__link:hover{text-decoration:none}.pagination-nav{display:grid;grid-gap:var(--ifm-spacing-horizontal);gap:var(--ifm-spacing-horizontal);grid-template-columns:repeat(2,1fr)}.pagination-nav__link{border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-pagination-nav-border-radius);display:block;height:100%;line-height:var(--ifm-heading-line-height);padding:var(--ifm-global-spacing);transition:border-color var(--ifm-transition-fast)var(--ifm-transition-timing-default)}.pagination-nav__link:hover{border-color:var(--ifm-pagination-nav-color-hover);text-decoration:none}.pagination-nav__link--next{grid-column:2/3;text-align:right}.pagination-nav__label{font-size:var(--ifm-h4-font-size);font-weight:var(--ifm-heading-font-weight);word-break:break-word}.pagination-nav__link--prev .pagination-nav__label::before{content:'« '}.pagination-nav__link--next .pagination-nav__label::after{content:' »'}.pagination-nav__sublabel{color:var(--ifm-color-content-secondary);font-size:var(--ifm-h5-font-size);font-weight:var(--ifm-font-weight-semibold);margin-bottom:.25rem}.pills{display:flex;gap:var(--ifm-pills-spacing);padding-left:0}.pills__item{border-radius:.5rem;cursor:pointer;display:inline-block;font-weight:var(--ifm-font-weight-bold);padding:.25rem 1rem;transition:background var(--ifm-transition-fast)var(--ifm-transition-timing-default)}.pills__item--active{background:var(--ifm-pills-color-background-active);color:var(--ifm-pills-color-active)}.pills__item:not(.pills__item--active):hover{background:var(--ifm-pills-color-background-active)}.pills--block{justify-content:stretch}.pills--block .pills__item{flex-grow:1;text-align:center}.tabs{color:var(--ifm-tabs-color);display:flex;font-weight:var(--ifm-font-weight-bold);margin-bottom:0;overflow-x:auto;padding-left:0}.tabs__item{border-bottom:3px solid transparent;border-radius:var(--ifm-global-radius);cursor:pointer;display:inline-flex;padding:var(--ifm-tabs-padding-vertical)var(--ifm-tabs-padding-horizontal);transition:background-color var(--ifm-transition-fast)var(--ifm-transition-timing-default)}.tabs__item--active{border-bottom-color:var(--ifm-tabs-color-active-border);border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--ifm-tabs-color-active)}.tabs__item:hover{background-color:var(--ifm-hover-overlay)}.tabs--block{justify-content:stretch}.tabs--block .tabs__item{flex-grow:1;justify-content:center}html[data-theme=dark]{--ifm-color-scheme:dark;--ifm-color-emphasis-0:var(--ifm-color-gray-1000);--ifm-color-emphasis-100:var(--ifm-color-gray-900);--ifm-color-emphasis-200:var(--ifm-color-gray-800);--ifm-color-emphasis-300:var(--ifm-color-gray-700);--ifm-color-emphasis-400:var(--ifm-color-gray-600);--ifm-color-emphasis-500:var(--ifm-color-gray-500);--ifm-color-emphasis-600:var(--ifm-color-gray-400);--ifm-color-emphasis-700:var(--ifm-color-gray-300);--ifm-color-emphasis-800:var(--ifm-color-gray-200);--ifm-color-emphasis-900:var(--ifm-color-gray-100);--ifm-color-emphasis-1000:var(--ifm-color-gray-0);--ifm-background-color:#1b1b1d;--ifm-background-surface-color:#242526;--ifm-hover-overlay:rgba(255, 255, 255, 0.05);--ifm-color-content:#e3e3e3;--ifm-color-content-secondary:rgba(255, 255, 255, 1);--ifm-breadcrumb-separator-filter:invert(64%) sepia(11%) saturate(0%)
    hue-rotate(149deg) brightness(99%) contrast(95%);--ifm-code-background:rgba(255, 255, 255, 0.1);--ifm-scrollbar-track-background-color:#444444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:rgba(255, 255, 255, 0.07);--ifm-toc-border-color:var(--ifm-color-emphasis-200);--ifm-color-primary-contrast-background:rgb(16, 36, 69);--ifm-color-primary-contrast-foreground:rgb(235, 242, 252);--ifm-color-secondary-contrast-background:rgb(71, 71, 72);--ifm-color-secondary-contrast-foreground:rgb(253, 253, 254);--ifm-color-success-contrast-background:rgb(0, 49, 0);--ifm-color-success-contrast-foreground:rgb(230, 246, 230);--ifm-color-info-contrast-background:rgb(25, 60, 71);--ifm-color-info-contrast-foreground:rgb(238, 249, 253);--ifm-color-warning-contrast-background:rgb(77, 56, 0);--ifm-color-warning-contrast-foreground:rgb(255, 248, 230);--ifm-color-danger-contrast-background:rgb(75, 17, 19);--ifm-color-danger-contrast-foreground:rgb(255, 235, 236)}@media(min-width:1440px){.container{max-width:var(--ifm-container-width-xl)}}@media(max-width:996px){.col{--ifm-col-width:100%;flex-basis:var(--ifm-col-width);margin-left:0}.footer{--ifm-footer-padding-horizontal:0}.footer__link-separator{display:none}.footer__col{margin-bottom:calc(var(--ifm-spacing-vertical) * 3)}.footer__link-item{display:block;width:-moz-max-content;width:max-content}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid{padding:0}.navbar__toggle{display:inherit}.navbar__item{display:none}.navbar__search-input{width:9rem}.pills--block{flex-direction:column}.tabs--block{flex-direction:column}}@media(max-width:576px){.markdown h1:first-child{--ifm-h1-font-size:2rem}.markdown>h2{--ifm-h2-font-size:1.5rem}.markdown>h3{--ifm-h3-font-size:1.25rem}}@media(pointer:fine){.thin-scrollbar{scrollbar-width:thin}.thin-scrollbar::-webkit-scrollbar{height:var(--ifm-scrollbar-size);width:var(--ifm-scrollbar-size)}.thin-scrollbar::-webkit-scrollbar-track{background:var(--ifm-scrollbar-track-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb{background:var(--ifm-scrollbar-thumb-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ifm-scrollbar-thumb-hover-background-color)}}@media(prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0ms;--ifm-transition-slow:0ms}}@media print{.table-of-contents{display:none}.footer{display:none}.menu{display:none}.navbar{display:none}.pagination-nav{display:none}.tabs{page-break-inside:avoid}}:root{--oc-white:#ffffff;--oc-white-rgb:255, 255, 255;--oc-black:#000000;--oc-black-rgb:0, 0, 0;--oc-gray-0:#f8f9fa;--oc-gray-0-rgb:248, 249, 250;--oc-gray-1:#f1f3f5;--oc-gray-1-rgb:241, 243, 245;--oc-gray-2:#e9ecef;--oc-gray-2-rgb:233, 236, 239;--oc-gray-3:#dee2e6;--oc-gray-3-rgb:222, 226, 230;--oc-gray-4:#ced4da;--oc-gray-4-rgb:206, 212, 218;--oc-gray-5:#adb5bd;--oc-gray-5-rgb:173, 181, 189;--oc-gray-6:#868e96;--oc-gray-6-rgb:134, 142, 150;--oc-gray-7:#495057;--oc-gray-7-rgb:73, 80, 87;--oc-gray-8:#343a40;--oc-gray-8-rgb:52, 58, 64;--oc-gray-9:#212529;--oc-gray-9-rgb:33, 37, 41;--oc-red-0:#fff5f5;--oc-red-0-rgb:255, 245, 245;--oc-red-1:#ffe3e3;--oc-red-1-rgb:255, 227, 227;--oc-red-2:#ffc9c9;--oc-red-2-rgb:255, 201, 201;--oc-red-3:#ffa8a8;--oc-red-3-rgb:255, 168, 168;--oc-red-4:#ff8787;--oc-red-4-rgb:255, 135, 135;--oc-red-5:#ff6b6b;--oc-red-5-rgb:255, 107, 107;--oc-red-6:#fa5252;--oc-red-6-rgb:250, 82, 82;--oc-red-7:#f03e3e;--oc-red-7-rgb:240, 62, 62;--oc-red-8:#e03131;--oc-red-8-rgb:224, 49, 49;--oc-red-9:#c92a2a;--oc-red-9-rgb:201, 42, 42;--oc-pink-0:#fff0f6;--oc-pink-0-rgb:255, 240, 246;--oc-pink-1:#ffdeeb;--oc-pink-1-rgb:255, 222, 235;--oc-pink-2:#fcc2d7;--oc-pink-2-rgb:252, 194, 215;--oc-pink-3:#faa2c1;--oc-pink-3-rgb:250, 162, 193;--oc-pink-4:#f783ac;--oc-pink-4-rgb:247, 131, 172;--oc-pink-5:#f06595;--oc-pink-5-rgb:240, 101, 149;--oc-pink-6:#e64980;--oc-pink-6-rgb:230, 73, 128;--oc-pink-7:#d6336c;--oc-pink-7-rgb:214, 51, 108;--oc-pink-8:#c2255c;--oc-pink-8-rgb:194, 37, 92;--oc-pink-9:#a61e4d;--oc-pink-9-rgb:166, 30, 77;--oc-grape-0:#f8f0fc;--oc-grape-0-rgb:248, 240, 252;--oc-grape-1:#f3d9fa;--oc-grape-1-rgb:243, 217, 250;--oc-grape-2:#eebefa;--oc-grape-2-rgb:238, 190, 250;--oc-grape-3:#e599f7;--oc-grape-3-rgb:229, 153, 247;--oc-grape-4:#da77f2;--oc-grape-4-rgb:218, 119, 242;--oc-grape-5:#cc5de8;--oc-grape-5-rgb:204, 93, 232;--oc-grape-6:#be4bdb;--oc-grape-6-rgb:190, 75, 219;--oc-grape-7:#ae3ec9;--oc-grape-7-rgb:174, 62, 201;--oc-grape-8:#9c36b5;--oc-grape-8-rgb:156, 54, 181;--oc-grape-9:#862e9c;--oc-grape-9-rgb:134, 46, 156;--oc-violet-0:#f3f0ff;--oc-violet-0-rgb:243, 240, 255;--oc-violet-1:#e5dbff;--oc-violet-1-rgb:229, 219, 255;--oc-violet-2:#d0bfff;--oc-violet-2-rgb:208, 191, 255;--oc-violet-3:#b197fc;--oc-violet-3-rgb:177, 151, 252;--oc-violet-4:#9775fa;--oc-violet-4-rgb:151, 117, 250;--oc-violet-5:#845ef7;--oc-violet-5-rgb:132, 94, 247;--oc-violet-6:#7950f2;--oc-violet-6-rgb:121, 80, 242;--oc-violet-7:#7048e8;--oc-violet-7-rgb:112, 72, 232;--oc-violet-8:#6741d9;--oc-violet-8-rgb:103, 65, 217;--oc-violet-9:#5f3dc4;--oc-violet-9-rgb:95, 61, 196;--oc-indigo-0:#edf2ff;--oc-indigo-0-rgb:237, 242, 255;--oc-indigo-1:#dbe4ff;--oc-indigo-1-rgb:219, 228, 255;--oc-indigo-2:#bac8ff;--oc-indigo-2-rgb:186, 200, 255;--oc-indigo-3:#91a7ff;--oc-indigo-3-rgb:145, 167, 255;--oc-indigo-4:#748ffc;--oc-indigo-4-rgb:116, 143, 252;--oc-indigo-5:#5c7cfa;--oc-indigo-5-rgb:92, 124, 250;--oc-indigo-6:#4c6ef5;--oc-indigo-6-rgb:76, 110, 245;--oc-indigo-7:#4263eb;--oc-indigo-7-rgb:66, 99, 235;--oc-indigo-8:#3b5bdb;--oc-indigo-8-rgb:59, 91, 219;--oc-indigo-9:#364fc7;--oc-indigo-9-rgb:54, 79, 199;--oc-blue-0:#e7f5ff;--oc-blue-0-rgb:231, 245, 255;--oc-blue-1:#d0ebff;--oc-blue-1-rgb:208, 235, 255;--oc-blue-2:#a5d8ff;--oc-blue-2-rgb:165, 216, 255;--oc-blue-3:#74c0fc;--oc-blue-3-rgb:116, 192, 252;--oc-blue-4:#4dabf7;--oc-blue-4-rgb:77, 171, 247;--oc-blue-5:#339af0;--oc-blue-5-rgb:51, 154, 240;--oc-blue-6:#228be6;--oc-blue-6-rgb:34, 139, 230;--oc-blue-7:#1c7ed6;--oc-blue-7-rgb:28, 126, 214;--oc-blue-8:#1971c2;--oc-blue-8-rgb:25, 113, 194;--oc-blue-9:#1864ab;--oc-blue-9-rgb:24, 100, 171;--oc-cyan-0:#e3fafc;--oc-cyan-0-rgb:227, 250, 252;--oc-cyan-1:#c5f6fa;--oc-cyan-1-rgb:197, 246, 250;--oc-cyan-2:#99e9f2;--oc-cyan-2-rgb:153, 233, 242;--oc-cyan-3:#66d9e8;--oc-cyan-3-rgb:102, 217, 232;--oc-cyan-4:#3bc9db;--oc-cyan-4-rgb:59, 201, 219;--oc-cyan-5:#22b8cf;--oc-cyan-5-rgb:34, 184, 207;--oc-cyan-6:#15aabf;--oc-cyan-6-rgb:21, 170, 191;--oc-cyan-7:#1098ad;--oc-cyan-7-rgb:16, 152, 173;--oc-cyan-8:#0c8599;--oc-cyan-8-rgb:12, 133, 153;--oc-cyan-9:#0b7285;--oc-cyan-9-rgb:11, 114, 133;--oc-teal-0:#e6fcf5;--oc-teal-0-rgb:230, 252, 245;--oc-teal-1:#c3fae8;--oc-teal-1-rgb:195, 250, 232;--oc-teal-2:#96f2d7;--oc-teal-2-rgb:150, 242, 215;--oc-teal-3:#63e6be;--oc-teal-3-rgb:99, 230, 190;--oc-teal-4:#38d9a9;--oc-teal-4-rgb:56, 217, 169;--oc-teal-5:#20c997;--oc-teal-5-rgb:32, 201, 151;--oc-teal-6:#12b886;--oc-teal-6-rgb:18, 184, 134;--oc-teal-7:#0ca678;--oc-teal-7-rgb:12, 166, 120;--oc-teal-8:#099268;--oc-teal-8-rgb:9, 146, 104;--oc-teal-9:#087f5b;--oc-teal-9-rgb:8, 127, 91;--oc-green-0:#ebfbee;--oc-green-0-rgb:235, 251, 238;--oc-green-1:#d3f9d8;--oc-green-1-rgb:211, 249, 216;--oc-green-2:#b2f2bb;--oc-green-2-rgb:178, 242, 187;--oc-green-3:#8ce99a;--oc-green-3-rgb:140, 233, 154;--oc-green-4:#69db7c;--oc-green-4-rgb:105, 219, 124;--oc-green-5:#51cf66;--oc-green-5-rgb:81, 207, 102;--oc-green-6:#40c057;--oc-green-6-rgb:64, 192, 87;--oc-green-7:#37b24d;--oc-green-7-rgb:55, 178, 77;--oc-green-8:#2f9e44;--oc-green-8-rgb:47, 158, 68;--oc-green-9:#2b8a3e;--oc-green-9-rgb:43, 138, 62;--oc-lime-0:#f4fce3;--oc-lime-0-rgb:244, 252, 227;--oc-lime-1:#e9fac8;--oc-lime-1-rgb:233, 250, 200;--oc-lime-2:#d8f5a2;--oc-lime-2-rgb:216, 245, 162;--oc-lime-3:#c0eb75;--oc-lime-3-rgb:192, 235, 117;--oc-lime-4:#a9e34b;--oc-lime-4-rgb:169, 227, 75;--oc-lime-5:#94d82d;--oc-lime-5-rgb:148, 216, 45;--oc-lime-6:#82c91e;--oc-lime-6-rgb:130, 201, 30;--oc-lime-7:#74b816;--oc-lime-7-rgb:116, 184, 22;--oc-lime-8:#66a80f;--oc-lime-8-rgb:102, 168, 15;--oc-lime-9:#5c940d;--oc-lime-9-rgb:92, 148, 13;--oc-yellow-0:#fff9db;--oc-yellow-0-rgb:255, 249, 219;--oc-yellow-1:#fff3bf;--oc-yellow-1-rgb:255, 243, 191;--oc-yellow-2:#ffec99;--oc-yellow-2-rgb:255, 236, 153;--oc-yellow-3:#ffe066;--oc-yellow-3-rgb:255, 224, 102;--oc-yellow-4:#ffd43b;--oc-yellow-4-rgb:255, 212, 59;--oc-yellow-5:#fcc419;--oc-yellow-5-rgb:252, 196, 25;--oc-yellow-6:#fab005;--oc-yellow-6-rgb:250, 176, 5;--oc-yellow-7:#f59f00;--oc-yellow-7-rgb:245, 159, 0;--oc-yellow-8:#f08c00;--oc-yellow-8-rgb:240, 140, 0;--oc-yellow-9:#e67700;--oc-yellow-9-rgb:230, 119, 0;--oc-orange-0:#fff4e6;--oc-orange-0-rgb:255, 244, 230;--oc-orange-1:#ffe8cc;--oc-orange-1-rgb:255, 232, 204;--oc-orange-2:#ffd8a8;--oc-orange-2-rgb:255, 216, 168;--oc-orange-3:#ffc078;--oc-orange-3-rgb:255, 192, 120;--oc-orange-4:#ffa94d;--oc-orange-4-rgb:255, 169, 77;--oc-orange-5:#ff922b;--oc-orange-5-rgb:255, 146, 43;--oc-orange-6:#fd7e14;--oc-orange-6-rgb:253, 126, 20;--oc-orange-7:#f76707;--oc-orange-7-rgb:247, 103, 7;--oc-orange-8:#e8590c;--oc-orange-8-rgb:232, 89, 12;--oc-orange-9:#d9480f;--oc-orange-9-rgb:217, 72, 15}/*!@docsearch/css Variables 5.1.2 (UNRELEASED e387920) | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com*/:root{--docsearch-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--docsearch-primary-color:#003dff;--docsearch-primary-dark-color:#022eb9;--docsearch-soft-primary-color:#003dff1a;--docsearch-subtle-color:#d6d6e7;--docsearch-text-color:#23263b;--docsearch-error-color:#ef5350;--docsearch-error-soft-color:#febdc5;--docsearch-error-text-color:#7a1c2b;--docsearch-success-color:#e8f5e9;--docsearch-secondary-text-color:#5a5e9a;--docsearch-background-color:#f5f5fa;--docsearch-spacing:1rem;--docsearch-icon-stroke-width:1.4;--docsearch-focus-color:#005fcc;--docsearch-highlight-color:#003dff;--docsearch-muted-color:#9698c3;--docsearch-muted-color-darker:#787aa540;--docsearch-icon-color:#5a5e9a;--docsearch-container-background:#656c85cc;--docsearch-logo-color:#003dff;--docsearch-border-radius:4px;--docsearch-search-button-background:#fff;--docsearch-search-button-text-color:var(--docsearch-secondary-text-color);--docsearch-modal-width:800px;--docsearch-modal-height:600px;--docsearch-modal-radius:12px;--docsearch-modal-variable-height:60dvh;--docsearch-modal-background:#fff;--docsearch-modal-shadow:#0003 0 12px 28px 0, #0000001a 0 2px 4px 0, #ffffff0d 0 0 0 1px inset;--docsearch-searchbox-height:56px;--docsearch-searchbox-initial-height:56px;--docsearch-searchbox-background:#ffffffa6;--docsearch-searchbox-focus-background:#ffffffa6;--docsearch-actions-width:99px;--docsearch-actions-height:44px;--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-highlight-color:#003dff1a;--docsearch-hit-background:#fff;--docsearch-hit-focus-background:var(--docsearch-background-color);--docsearch-key-background:#f5f5fa;--docsearch-key-color:#5a5e9a;--docsearch-key-pressed-shadow:inset 0 2px 4px #787aa540;--docsearch-footer-height:52px;--docsearch-footer-background:#ffffffa6;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8, 0 -3px 6px 0 #45629b1f;--fav-out-dur:.16s;--del-dur:.15s;--ease-smooth:cubic-bezier(.25, .8, .4, 1);--ease-fast:cubic-bezier(.45, .15, .6, .9);--shadow-pop:0 4px 12px #0000000f;--shimmer-bg:linear-gradient(90deg, #e0e3e8 0%, var(--docsearch-muted-color) 20%, var(--docsearch-muted-color) 60%, #e0e3e8 95%);--docsearch-dropdown-menu-background:var(--docsearch-hit-background);--docsearch-dropdown-menu-item-hover-background:var(--docsearch-background-color);--docsearch-chip-text-color:var(--docsearch-primary-dark-color);--docsearch-chip-background:#bbd1ff;--docsearch-menu-trigger-active-background:var(--docsearch-soft-primary-color);--docsearch-menu-trigger-active-text-color:var(--docsearch-primary-dark-color);--docsearch-popover-background:#fff;--docsearch-popover-shadow:0 0 0 1px #21243d0d, 0 4px 8px -2px #21243d40;--docsearch-popover-arrow-color:#e6e6f0;--docsearch-code-block-background:#ebebf0}:root[data-theme=dark]{--docsearch-primary-dark-color:#9ac8ff;--docsearch-text-color:#c4c7dc;--docsearch-secondary-text-color:#b6b7d5;--docsearch-subtle-color:#212139;--docsearch-error-color:#ef5350;--docsearch-success-color:#43a04733;--docsearch-highlight-color:#457aff;--docsearch-focus-color:#9ac8ff;--docsearch-background-color:#36395a;--docsearch-icon-color:#b6b7d5;--docsearch-container-background:#090a11cc;--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40, 0 3px 8px 0 #000309;--docsearch-searchbox-background:#000000a6;--docsearch-searchbox-focus-background:#000000a6;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:var(--docsearch-modal-background);--docsearch-hit-focus-background:#090a11;--docsearch-key-background:#36395a;--docsearch-key-color:#b6b7d5;--docsearch-key-pressed-shadow:inset 0 2px 4px #0c0d1466;--docsearch-footer-background:#000000a6;--docsearch-footer-shadow:inset 0 1px 0 0 #494c6a80, 0 -4px 8px 0 #0003;--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497;--shimmer-bg:linear-gradient(90deg, #e0e3e8 0%, var(--docsearch-muted-color) 20%, var(--docsearch-muted-color) 60%, #e0e3e8 95%);--docsearch-dropdown-menu-background:var(--docsearch-hit-focus-background);--docsearch-dropdown-menu-item-hover-background:var(--docsearch-modal-background);--docsearch-search-button-background:var(--docsearch-modal-background);--docsearch-search-button-text-color:var(--docsearch-text-color);--docsearch-chip-text-color:var(--docsearch-text-color);--docsearch-chip-background:var(--docsearch-hit-focus-background);--docsearch-menu-trigger-active-background:var(--docsearch-hit-focus-background);--docsearch-menu-trigger-active-text-color:var(--docsearch-text-color);--docsearch-popover-background:var(--docsearch-hit-focus-background);--docsearch-popover-shadow:0 0 0 1px #ffffff14, 0 4px 8px -2px #0000008c;--docsearch-popover-arrow-color:var(--docsearch-hit-focus-background);--docsearch-code-block-background:#212139}/*!@docsearch/css Modal 5.1.2 (UNRELEASED e387920) | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com*/.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);backdrop-filter:blur(4px);z-index:400;width:100vw;height:100vh;position:fixed;inset-block-start:0;inset-inline-start:0}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{appearance:none;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;background:0 0;border:0;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:var(--docsearch-modal-radius);box-shadow:var(--docsearch-modal-shadow);max-width:var(--docsearch-modal-width);font-family:var(--docsearch-font-family);flex-direction:column;margin:60px auto auto;display:flex;position:relative}.DocSearch-Popover-Positioner{width:var(--positioner-width);height:var(--positioner-height);max-width:var(--available-width);isolation:isolate}.DocSearch-Popover-Popup{width:var(--popup-width,auto);height:var(--popup-height,auto);background-color:var(--docsearch-popover-background);z-index:999;max-width:500px;box-shadow:var(--docsearch-popover-shadow);border-radius:var(--docsearch-border-radius);transform-origin:var(--transform-origin);outline:none;padding-block:1rem;padding-inline:1rem;position:relative}.DocSearch-Popover-Title{color:var(--docsearch-text-color);font-size:.875em;font-weight:600;line-height:1.25em}.DocSearch-Popover-Arrow{--arrow-height:8px;--arrow-width:18px;width:var(--arrow-width);height:var(--arrow-height);display:block;position:relative;overflow:clip}.DocSearch-Popover-Arrow[data-side=top]{bottom:calc(var(--arrow-height) * -1);rotate:180deg}.DocSearch-Popover-Arrow[data-side=bottom]{top:calc(var(--arrow-height) * -1);rotate:0}.DocSearch-Popover-Arrow[data-side=left]{right:calc(calc(var(--arrow-width) * .67) * -1);rotate:90deg}.DocSearch-Popover-Arrow[data-side=right]{left:calc(calc(var(--arrow-width) * .67) * -1);rotate:-90deg}.DocSearch-Popover-Arrow:before{content:"";box-sizing:border-box;width:calc(var(--arrow-height) * sqrt(2));height:calc(var(--arrow-height) * sqrt(2));background-color:var(--docsearch-popover-background);border:1px solid var(--docsearch-popover-arrow-color);display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)rotate(45deg)}.DocSearch-Popover-Close{appearance:none;min-width:1.5em;min-height:1.5em;stroke-width:var(--docsearch-icon-stroke-width);border-radius:var(--docsearch-border-radius);cursor:pointer;color:var(--docsearch-text-color);background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:1em;right:1rem}.DocSearch-Popover-Close:hover,.DocSearch-Popover-Close:focus-visible{color:var(--docsearch-highlight-color);background:var(--docsearch-soft-primary-color)}.DocSearch-Popover-Close svg{width:1rem;height:1rem}.DocSearch-Menu{position:relative}.DocSearch-Menu-content{border-radius:var(--docsearch-border-radius);background-color:var(--docsearch-dropdown-menu-background);z-index:422;flex-direction:column;min-width:195px;padding:8px 0;display:none;position:absolute;inset-block-start:calc(100% + 12px);inset-inline-end:0;box-shadow:0 0 0 1px #21243d0d,0 8px 16px -4px #21243d40}.DocSearch-Menu-content.open{display:flex}.DocSearch-Menu-item{color:var(--docsearch-text-color);cursor:pointer;white-space:nowrap;background-color:#0000;border:0;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:flex}.DocSearch-Menu-item:hover{background-color:var(--docsearch-dropdown-menu-item-hover-background)}.DocSearch-Menu-Trigger{appearance:none;color:var(--docsearch-text-color);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.25rem;align-items:center;gap:.5em;padding-block:.285em;padding-inline:.571em;font-size:.875em;font-weight:400;line-height:1.43em;display:inline-flex}.DocSearch-Menu-Trigger:hover,.DocSearch-Menu-Trigger[data-popup-open],.DocSearch-Menu-Trigger[data-has-selection=true]{background:var(--docsearch-menu-trigger-active-background);color:var(--docsearch-menu-trigger-active-text-color)}.DocSearch-Menu-Trigger:focus-visible{outline:2px solid var(--docsearch-primary-color)}.DocSearch-Menu-Trigger svg{stroke-width:var(--docsearch-icon-stroke-width);flex-shrink:0;block-size:1.5rem;inline-size:1.5rem;transition:transform .15s ease-in-out;transform:rotate(0)}.DocSearch-Menu-Trigger[data-popup-open] svg{transform:rotate(-180deg)}@media(prefers-reduced-motion:reduce){.DocSearch-Menu-Trigger svg{transition-duration:0s}}.DocSearch-Menu-Positioner{isolation:isolate;z-index:999}.DocSearch-Menu-Popup{background-color:var(--docsearch-popover-background);box-shadow:var(--docsearch-popover-shadow);min-width:12.5rem;max-height:20rem;transform-origin:var(--transform-origin);border-radius:.25rem;outline:none;padding-block:.5rem;overflow-y:auto}.DocSearch-Menu-Item{color:var(--docsearch-text-color);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:.25rem;min-height:3rem;padding-block:.714em;padding-inline:1.14em;font-size:.875em;line-height:1.43em;display:flex}@media screen and (width>=768px){.DocSearch-Menu-Item{min-height:0}}.DocSearch-Menu-Item:hover,.DocSearch-Menu-Item[data-highlighted]{background:var(--docsearch-dropdown-menu-item-hover-background)}.DocSearch-Menu-Item:focus-visible{outline:2px solid var(--docsearch-focus-color);outline-offset:-2px}.DocSearch-Menu-Item svg{flex-shrink:0}.DocSearch-Menu-RadioItem[data-checked],.DocSearch-Menu-CheckboxItem[data-checked]{color:var(--docsearch-highlight-color)}.DocSearch-Menu-ResetItem{padding-inline-start:calc(1.14em + 1.25rem)}.DocSearch-Menu-RadioItem-Indicator,.DocSearch-Menu-CheckboxItem-Indicator{--indicator-size:1rem;pointer-events:none;width:var(--indicator-size);justify-content:center;align-items:center;display:inline-flex}:is(.DocSearch-Menu-RadioItem-Indicator,.DocSearch-Menu-CheckboxItem-Indicator) span{justify-content:center;align-items:center;display:inline-flex}:is(.DocSearch-Menu-RadioItem-Indicator,.DocSearch-Menu-CheckboxItem-Indicator) svg{stroke-width:var(--docsearch-icon-stroke-width);height:var(--indicator-size);width:var(--indicator-size)}.DocSearch-Chip{color:var(--docsearch-chip-text-color);background:var(--docsearch-chip-background);border-radius:100vw;align-items:center;gap:.29em;height:2.14em;padding-inline:.57em;font-size:.875em;display:inline-flex}.DocSearch-Chip:focus-within,.DocSearch-Chip:has(:focus-visible){outline:2px solid var(--docsearch-primary-color)}.DocSearch-Chip-Dismiss{all:unset;color:inherit;cursor:pointer;justify-content:center;align-items:center;width:1em;height:1em;display:inline-flex}.DocSearch-Chip-Dismiss svg{stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-SearchBar{display:flex}.DocSearch-SearchBar-Magnifier{color:var(--docsearch-highlight-color)}.DocSearch-FacetBar{background:var(--docsearch-modal-background);scrollbar-width:none;align-items:center;gap:.57em;padding-block:.57em;padding-inline:.857em;display:flex;overflow-x:auto}.DocSearch-FacetBar::-webkit-scrollbar{display:none}.DocSearch-FacetSelectionBar{border-block:1px solid var(--docsearch-subtle-color);flex-wrap:wrap;align-items:center;gap:.57em;padding-block:.57em;padding-inline:.857em;display:flex}.DocSearch-FacetSelectionBar::-webkit-scrollbar{display:none}.DocSearch-FacetSelectionBar-Action{all:unset;color:var(--docsearch-secondary-text-color);cursor:pointer;border-radius:100vw;align-items:center;height:2.14em;padding-inline:.57em;font-size:.875em;display:inline-flex}.DocSearch-FacetSelectionBar-Action:hover,.DocSearch-FacetSelectionBar-Action:focus{background-color:var(--docsearch-background-color);color:var(--docsearch-text-color)}.DocSearch-FacetSelectionBar-Action:focus-visible{outline:2px solid var(--docsearch-primary-color)}.DocSearch-Form{background:var(--docsearch-searchbox-focus-background);border-block-end:1px solid var(--docsearch-subtle-color);border-radius:var(--docsearch-modal-radius)var(--docsearch-modal-radius)0 0;min-height:var(--docsearch-searchbox-initial-height);height:var(--docsearch-searchbox-height,var(--docsearch-searchbox-initial-height));padding-block:var(--docsearch-spacing);align-items:center;width:100%;margin:0;padding-inline:16px;display:flex;position:relative}.DocSearch-Input,.DocSearch-Modal-heading{appearance:none;color:var(--docsearch-text-color);font:inherit;resize:none;background:0 0;border:0;outline:none;flex:1;width:80%;height:100%;padding-block-start:0;padding-inline-start:8px;font-size:1rem;font-weight:400;line-height:1.4;overflow-y:hidden}.DocSearch-Modal-heading{align-items:center;display:inline-flex}.DocSearch-Input::placeholder{color:var(--docsearch-secondary-text-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button{display:none}.DocSearch-Input::-webkit-search-decoration{display:none}.DocSearch-Input::-webkit-search-results-button{display:none}.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-Actions{width:var(--docsearch-actions-width);height:var(--docsearch-actions-height);justify-content:flex-end;align-items:center;gap:8px;padding:0 2px;display:flex}.DocSearch-Divider{border-inline-start:1px solid var(--docsearch-subtle-color);height:16px}.DocSearch-Action{appearance:none;min-width:24px;min-height:24px;color:var(--docsearch-icon-color);border-radius:var(--docsearch-border-radius);cursor:pointer;stroke-width:var(--docsearch-icon-stroke-width);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:2px;animation:.1s ease-in forwards fade-in;display:flex;inset-inline-end:0}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel{margin:0;padding:0}.DocSearch-MagnifierLabel{color:var(--docsearch-highlight-color);justify-content:center;align-items:center;width:2rem;height:2rem;margin-left:-.5rem;display:flex}.DocSearch-LoadingIndicator{color:var(--docsearch-highlight-color);justify-content:center;align-items:center;display:flex}@media(prefers-reduced-motion:reduce){.DocSearch-Action{animation:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.DocSearch-Action,.DocSearch-AskAi-Return{animation-duration:0s}}.DocSearch-Close[hidden],.DocSearch-Input[hidden]{display:none}.DocSearch-Action:hover,.DocSearch-Action:focus-visible{color:var(--docsearch-highlight-color);background:var(--docsearch-soft-primary-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{color:var(--docsearch-icon-color);width:1rem;height:1rem}.DocSearch-Form:focus-within .DocSearch-MagnifierLabel svg{color:var(--docsearch-highlight-color)}.DocSearch-Clear{appearance:none;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;height:28px;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:0;outline:none;flex:none;margin-inline-start:var(--docsearch-spacing);padding:0;font-size:.9em;font-weight:300;overflow:hidden}.DocSearch-Close:focus-visible,.DocSearch-Clear:focus-visible{outline:2px solid var(--docsearch-focus-color);outline-offset:1px;border-radius:4px}.DocSearch-Dropdown{height:var(--docsearch-modal-variable-height);max-height:calc(var(--docsearch-modal-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color)var(--docsearch-modal-background);scrollbar-width:thin;scrollbar-gutter:stable;overflow-y:auto}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:0 0}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown-Container ul{margin:0;padding:0;list-style:none}.DocSearch-Label{color:var(--docsearch-secondary-text-color);font-size:.875em;font-weight:400;line-height:1.6em}.DocSearch-NoResults-Help,.DocSearch-Help{color:var(--docsearch-secondary-text-color);-webkit-user-select:none;user-select:none;margin:0;font-size:.8em;font-weight:300;line-height:1.5em}.DocSearch-Title{color:var(--docsearch-text-color);vertical-align:middle;overflow-wrap:anywhere;font-size:1.1em;font-weight:300;line-height:1.5em}.DocSearch-Title strong{font-weight:500}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-inline-start:8px}.DocSearch-Hits:last-of-type{margin-block-end:24px}.DocSearch-Hits mark{color:var(--docsearch-highlight-color);background:0 0}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);padding:var(--docsearch-spacing);justify-content:center;margin-block-end:var(--docsearch-spacing);font-size:.85em;display:flex}.DocSearch-HitsFooter a{color:inherit;border-block-end:1px solid}.DocSearch-Hit{border-radius:4px;padding-block-end:4px;scroll-margin-block-start:40px;display:flex;position:relative}.DocSearch-Hit:first-of-type{margin-block-start:4px}.DocSearch-Hit a{background:var(--docsearch-hit-background);cursor:pointer;border-radius:4px;width:100%;padding-inline-start:.5rem;display:block}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-text-color);z-index:10;align-items:center;gap:10px;margin:0 -4px;padding:8px 4px 4px;font-size:.9em;font-weight:400;line-height:32px;display:flex;position:sticky;inset-block-start:0}.DocSearch-Hit-source svg{width:18px;height:18px;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Dropdown-Container .DocSearch-Hits-padded{padding-inline-start:1em}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-hit-focus-background)}.DocSearch-Hit mark{color:var(--docsearch-highlight-color);text-underline-offset:.3em;text-decoration:underline}.DocSearch-Hit-Container{color:var(--docsearch-text-color);height:var(--docsearch-hit-height);flex-direction:row;align-items:center;padding:0 .5rem 0 0;display:flex}.DocSearch-Hit-icon{color:var(--docsearch-secondary-text-color);height:24px;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit-icon svg{width:20px;height:20px}.DocSearch-Hit-icon--start{align-self:flex-start;margin-block-start:.5em}.DocSearch-Hit-action,.DocSearch-Hit-action-button{width:22px;height:22px}.DocSearch-Hit-action{color:var(--docsearch-muted-color);stroke-width:var(--docsearch-icon-stroke-width);align-items:center;display:flex}.DocSearch-Hit-action svg{width:18px;height:18px;display:block}.DocSearch-Hit-action-button--pin svg{width:14px;height:14px;margin-inline-start:2px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-inline-start:6px}.DocSearch-Hit-action-button{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:2px;display:none}.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action-button,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}@media(prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:hover,.DocSearch-Hit-action-button:focus{transition-duration:0s}}.DocSearch-Hit-action-button:hover,.DocSearch-Hit-action-button:focus{background:#0003;transition:background-color .1s ease-in}.DocSearch-Hit-content-wrapper{flex-direction:column;flex:auto;justify-content:center;gap:4px;width:80%;margin:0 8px;font-weight:400;line-height:1.2em;display:flex;position:relative}.DocSearch-Hit-title,.DocSearch-Hit-path{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media screen and (width>=768px){.DocSearch-Hit-title,.DocSearch-Hit-path{max-width:584px}}.DocSearch-Hit-title{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.9em;overflow:hidden}@media screen and (width>=768px){.DocSearch-Hit-title{max-width:584px}}.DocSearch-Hit-path{color:var(--docsearch-secondary-text-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree{color:var(--docsearch-text-color)}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action{color:var(--docsearch-secondary-text-color)}.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-highlight-color)}.DocSearch-Hit-badge{background-color:var(--docsearch-hit-focus-background);border-radius:100vw;margin-right:1em;padding-block:.5em;padding-inline:1em;font-size:.75rem;display:inline-flex}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-badge,.DocSearch-Hit:hover .DocSearch-Hit-badge{background-color:var(--docsearch-modal-background)}.DocSearch-NoResults,.DocSearch-StartScreen,.DocSearch-ErrorScreen{color:var(--docsearch-secondary-text-color);text-align:center;flex-direction:column;justify-content:center;align-items:center;width:80%;margin:0 auto;font-size:1.25em;font-weight:400;display:flex}.DocSearch-NoResults,.DocSearch-ErrorScreen{max-height:80%}.DocSearch-StartScreen{height:100%}.DocSearch-NoResults{gap:.8em;margin-block-start:2em}.DocSearch-StartScreen,.DocSearch-ErrorScreen{gap:24px}.DocSearch-StartScreen-Icon{width:64px;height:64px;stroke:var(--docsearch-icon-color)}.DocSearch-Screen-Icon{color:var(--docsearch-icon-color)}.DocSearch-NoResults-Prefill-List{text-align:center;flex-direction:column;gap:12px;display:flex}.DocSearch-NoResults-Prefill-List-Items{flex-direction:column;gap:2px;display:flex}.DocSearch-NoResults-Prefill-List-Items p{text-align:start;align-items:center;margin:0;display:flex}.DocSearch-Prefill{appearance:none;color:var(--docsearch-highlight-color);cursor:pointer;background:0 0;border:0;border-radius:1em;align-items:center;gap:4px;height:40px;padding:0 4px;font-size:.8em;font-weight:300;display:inline-flex}.DocSearch-Prefill:hover,.DocSearch-Prefill:focus{outline:none;text-decoration:underline}.DocSearch-Footer{background:var(--docsearch-footer-background);border-block-start:1px solid var(--docsearch-subtle-color);border-radius:0 0 var(--docsearch-modal-radius)var(--docsearch-modal-radius);height:var(--docsearch-footer-height);padding:0 var(--docsearch-spacing);-webkit-user-select:none;user-select:none;z-index:300;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.DocSearch-Commands{color:var(--docsearch-muted-color);gap:16px;margin:0;padding:0;list-style:none;display:flex}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands-Key{background-color:var(--docsearch-background-color);height:24px;color:var(--docsearch-icon-color);border:0;border-radius:2px;justify-content:center;align-items:center;width:24px;margin-inline-end:4px;display:flex;box-shadow:none!important}.DocSearch-Commands-Key svg{width:1rem;height:1rem}.DocSearch-Commands-Key:last-of-type{margin-inline-end:8px}.DocSearch-Escape-Key{letter-spacing:normal;text-align:center;text-transform:uppercase;font-size:.5rem;font-weight:300;line-height:1.2}.DocSearch-Footer-Actions{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}@media screen and (width>768px){.DocSearch-Footer-Actions{justify-content:unset;width:auto}}.DocSearch-Footer-Actions:not(:has(.DocSearch-Footer-Action)) .DocSearch-Logo{margin-inline-start:auto}.DocSearch-VisuallyHiddenForAccessibility{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media(width<=768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:48px}body:has(.DocSearch-Container){position:fixed;overflow:hidden}.DocSearch-Dropdown{height:100%;max-height:none}.DocSearch-Container{height:calc(var(--docsearch-vh,1vh) * 100);height:100dvh}.DocSearch-Footer{position:initial;border-radius:0;inset-block-end:0}.DocSearch-Hit-content-wrapper{overflow-wrap:break-word;white-space:normal;width:80%;display:flex;position:relative}.DocSearch-Hit-title,.DocSearch-Hit-path{text-overflow:clip;white-space:normal;max-width:100%;overflow:visible}.DocSearch-Hit-Container{height:auto;min-height:var(--docsearch-hit-height);padding-block:8px}.DocSearch-Modal{box-shadow:none;height:calc(var(--docsearch-vh,1vh) * 100);border-radius:0;width:100%;max-width:100%;height:100dvh;margin:0}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}@font-face{font-family:poppins;font-style:italic;font-weight:400;src:url(/fonts/Poppins-Italic-400.woff2)format("woff2")}@font-face{font-family:poppins;font-style:normal;font-weight:200;src:url(/fonts/Poppins-200.woff2)format("woff2")}@font-face{font-family:poppins;font-style:normal;font-weight:300;src:url(/fonts/Poppins-300.woff2)format("woff2")}@font-face{font-family:poppins;font-style:normal;font-weight:400;src:url(/fonts/Poppins-400.woff2)format("woff2")}@font-face{font-family:poppins;font-style:normal;font-weight:500;src:url(/fonts/Poppins-500.woff2)format("woff2")}@font-face{font-family:poppins;font-style:normal;font-weight:600;src:url(/fonts/Poppins-600.woff2)format("woff2")}@font-face{font-family:poppins;font-style:normal;font-weight:700;src:url(/fonts/Poppins-700.woff2)format("woff2")}@font-face{font-family:poppins;font-style:normal;font-weight:800;src:url(/fonts/Poppins-800.woff2)format("woff2")}.alert{--ifm-alert-border-width:0;--ifm-alert-border-left-width:5px;--ifm-alert-border-radius:8px;--ifm-alert-shadow:none;--ifm-alert-padding-vertical:16px;--ifm-alert-padding-horizontal:20px;background-color:var(--ifm-alert-background-color);border:var(--ifm-alert-border-width)solid var(--ifm-alert-border-color);border-left-width:var(--ifm-alert-border-left-width);border-radius:var(--ifm-alert-border-radius);box-shadow:var(--ifm-alert-shadow);color:var(--ifm-alert-foreground-color);padding:16px;margin-bottom:16px}.alert a{color:var(--ifm-alert-foreground-color);text-decoration:underline;text-decoration-color:var(--ifm-alert-border-color)}.alert a:hover{text-decoration-color:var(--ifm-alert-border-color);text-decoration-thickness:2px}.admonition-heading{display:flex;align-items:center;gap:8px;font-weight:700;text-transform:uppercase;font-size:14px;margin-bottom:8px}.admonition-icon{display:flex;align-items:center}.admonition-icon svg{width:22px;height:22px;stroke:currentColor;fill:none}.admonition-content>:last-child{margin-bottom:0}.alert--primary{--ifm-alert-background-color:var(--oc-gray-0);--ifm-alert-background-color-highlight:rgba(235, 237, 240, 0.15);--ifm-alert-foreground-color:var(--oc-gray-8);--ifm-alert-border-color:var(--oc-gray-5)}[data-theme=dark] .alert--primary{--ifm-alert-background-color:var(--oc-gray-8);--ifm-alert-background-color-highlight:rgba(235, 237, 240, 0.15);--ifm-alert-foreground-color:var(--oc-gray-1);--ifm-alert-border-color:var(--oc-gray-5)}.alert--secondary{--ifm-alert-background-color:var(--oc-gray-0);--ifm-alert-background-color-highlight:rgba(235, 237, 240, 0.15);--ifm-alert-foreground-color:var(--oc-gray-8);--ifm-alert-border-color:var(--oc-gray-5)}[data-theme=dark] .alert--secondary{--ifm-alert-background-color:var(--oc-gray-8);--ifm-alert-background-color-highlight:rgba(235, 237, 240, 0.15);--ifm-alert-foreground-color:var(--oc-gray-1);--ifm-alert-border-color:var(--oc-gray-5)}.alert--success{--ifm-alert-background-color:var(--oc-green-0);--ifm-alert-background-color-highlight:rgba(55, 178, 77, 0.15);--ifm-alert-foreground-color:var(--oc-green-9);--ifm-alert-border-color:var(--oc-green-5)}[data-theme=dark] .alert--success{--ifm-alert-background-color:var(--oc-green-9);--ifm-alert-background-color-highlight:rgba(55, 178, 77, 0.15);--ifm-alert-foreground-color:var(--oc-green-0);--ifm-alert-border-color:var(--oc-green-5)}.alert--info{--ifm-alert-background-color:var(--oc-blue-0);--ifm-alert-background-color-highlight:rgba(28, 126, 214, 0.15);--ifm-alert-foreground-color:var(--oc-blue-9);--ifm-alert-border-color:var(--oc-blue-5)}[data-theme=dark] .alert--info{--ifm-alert-background-color:var(--oc-blue-9);--ifm-alert-background-color-highlight:rgba(28, 126, 214, 0.15);--ifm-alert-foreground-color:var(--oc-blue-0);--ifm-alert-border-color:var(--oc-blue-5)}.alert--warning{--ifm-alert-background-color:var(--oc-orange-0);--ifm-alert-background-color-highlight:rgba(247, 103, 7, 0.15);--ifm-alert-foreground-color:var(--oc-orange-9);--ifm-alert-border-color:var(--oc-orange-5)}[data-theme=dark] .alert--warning{--ifm-alert-background-color:var(--oc-orange-9);--ifm-alert-background-color-highlight:rgba(247, 103, 7, 0.15);--ifm-alert-foreground-color:var(--oc-orange-0);--ifm-alert-border-color:var(--oc-orange-5)}.alert--danger{--ifm-alert-background-color:var(--oc-red-0);--ifm-alert-background-color-highlight:rgba(240, 62, 62, 0.15);--ifm-alert-foreground-color:var(--oc-red-9);--ifm-alert-border-color:var(--oc-red-5)}[data-theme=dark] .alert--danger{--ifm-alert-background-color:var(--oc-red-9);--ifm-alert-background-color-highlight:rgba(240, 62, 62, 0.15);--ifm-alert-foreground-color:var(--oc-red-0);--ifm-alert-border-color:var(--oc-red-5)}.animated-circle-container{margin:0 auto}.animated-circle-container svg{width:200px;height:150px}.animated-circle-container .circle.path{stroke-dasharray:402;stroke-dashoffset:402;transition:stroke-dashoffset 2s ease-out}.animated-circle-container.is-visible .circle.path{stroke-dashoffset:0}@keyframes circle-keyframes{0%{opacity:1;stroke-dashoffset:var(--path-length)}80%{opacity:1;stroke-dashoffset:0}100%{opacity:0;stroke-dashoffset:0}}.path{animation:circle-keyframes 5s cubic-bezier(0,0,.58,1);stroke-dasharray:var(--path-length);opacity:0}.circle{--path-length:400}.blog-post-summary{margin-bottom:3rem}.blog-post-meta{color:var(--ifm-color-emphasis-600);font-size:.875rem;margin-bottom:1rem}.blog-authors{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-bottom:1.25rem}.blog-author{display:flex;align-items:center;gap:.75rem}.blog-author-image{border-radius:50%}.blog-author-name{font-weight:600}.blog-author-title{color:var(--ifm-color-emphasis-700);font-size:.875rem}.blog-author-list{list-style:none;padding:0}.blog-author-list li{margin-bottom:1.5rem}.blog-author-list h2{font-size:1.25rem;margin:0}.blog-pagination{display:flex;justify-content:space-between;margin:2rem 0}.blog-pagination-older{margin-left:auto}.tag-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:1rem 0}.tag{display:inline-block;padding:.125rem .625rem;border:1px solid var(--ifm-color-emphasis-300);border-radius:.5rem;font-size:.875rem}.tag-count{margin-left:.375rem;color:var(--ifm-color-emphasis-600);font-size:.8em}.tag-index-group h2{margin-top:2rem}.blog-sidebar{flex:0 0 25%;padding:0 16px}.row:has(.blog-sidebar) .main-content{flex:0 0 58.333%}.row:has(.blog-sidebar) .main-toc{flex:0 0 16.667%}.blog-sidebar nav{position:sticky;top:calc(var(--ifm-navbar-height) + 2rem);max-height:calc(100vh - (var(--ifm-navbar-height) + 2rem));overflow-y:auto}.blog-sidebar-title{font-size:var(--ifm-h3-font-size);font-weight:var(--ifm-font-weight-bold);margin-bottom:1rem}.blog-sidebar-year{font-size:1.25rem;margin:1.5rem 0 .5rem}.blog-sidebar-list{list-style:none;padding:0;margin:0;font-size:.9rem}.blog-sidebar-list li{margin-top:.8rem}.blog-sidebar-link{color:var(--ifm-font-color-base)}.blog-sidebar-link:hover{color:var(--ifm-color-primary);text-decoration:none}.blog-sidebar-link.active{color:var(--ifm-color-primary)}@media(max-width:996px){.blog-sidebar{display:none}.row:has(.blog-sidebar) .main-content{flex:1}}.breadcrumbs{display:none;align-items:center;list-style:none;font-size:12.8px;margin-bottom:13px}.breadcrumbs a,.breadcrumbs span{display:inline-block;border-radius:16px;margin-right:8px;padding:5px 10px;line-height:22px}.breadcrumbs svg{width:16px;height:16px;padding:2px 0 0;margin:0}.breadcrumbs a{color:var(--ifm-font-color-base)}.breadcrumbs a:hover,.breadcrumbs span.active{background:var(--ifm-breadcrumb-item-background-active);color:var(--oc-grape-8);text-decoration:none}.breadcrumbs span.separator{padding:2px}.card{display:flex;flex:1;padding:2rem;flex-direction:column;align-items:flex-start;border:1px solid var(--oc-gray-1);border-radius:16px;background-color:#fff;box-shadow:0 3px 9px rgba(var(--oc-gray-8-rgb),.08),0 .7px 1.4625px rgba(var(--oc-gray-8-rgb),.015);transition:all 200ms ease}[data-theme=dark] .card{border:1px solid rgba(var(--oc-gray-8-rgb),.5);background:#1b1b1d;box-shadow:0 4px 40px rgba(var(--oc-gray-0-rgb),.1)}.card h2{margin:0 0 1rem;font-size:2.375rem;line-height:1.25;font-weight:400}.card h3{margin:0 0 1rem;font-size:1.375rem;line-height:1.2;font-weight:400}.card p{font-size:.9375rem;margin:0}.card strong{color:var(--oc-grape-8);font-weight:400}.card-container{display:flex;flex:1;justify-content:space-evenly;gap:2rem;margin:2rem auto}.card-container p{margin:0}@media screen and (max-width:996px){.card-container{flex-direction:column}}.bg{background-color:#f7f7f7}.chroma{background-color:#f7f7f7;-webkit-text-size-adjust:none}.chroma .err{color:#f6f8fa;background-color:#82071e}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#dedede}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .line{display:flex}.chroma .k{color:#cf222e}.chroma .kc{color:#cf222e}.chroma .kd{color:#cf222e}.chroma .kn{color:#cf222e}.chroma .kp{color:#cf222e}.chroma .kr{color:#cf222e}.chroma .kt{color:#cf222e}.chroma .na{color:#1f2328}.chroma .nc{color:#1f2328}.chroma .no{color:#0550ae}.chroma .nd{color:#0550ae}.chroma .ni{color:#6639ba}.chroma .nl{color:#900;font-weight:700}.chroma .nn{color:#24292e}.chroma .nx{color:#1f2328}.chroma .nt{color:#0550ae}.chroma .nb{color:#6639ba}.chroma .bp{color:#6a737d}.chroma .nv{color:#953800}.chroma .vc{color:#953800}.chroma .vg{color:#953800}.chroma .vi{color:#953800}.chroma .vm{color:#953800}.chroma .nf{color:#6639ba}.chroma .fm{color:#6639ba}.chroma .s{color:#0a3069}.chroma .sa{color:#0a3069}.chroma .sb{color:#0a3069}.chroma .sc{color:#0a3069}.chroma .dl{color:#0a3069}.chroma .sd{color:#0a3069}.chroma .s2{color:#0a3069}.chroma .se{color:#0a3069}.chroma .sh{color:#0a3069}.chroma .si{color:#0a3069}.chroma .sx{color:#0a3069}.chroma .sr{color:#0a3069}.chroma .s1{color:#0a3069}.chroma .ss{color:#032f62}.chroma .m{color:#0550ae}.chroma .mb{color:#0550ae}.chroma .mf{color:#0550ae}.chroma .mh{color:#0550ae}.chroma .mi{color:#0550ae}.chroma .il{color:#0550ae}.chroma .mo{color:#0550ae}.chroma .o{color:#0550ae}.chroma .ow{color:#0550ae}.chroma .or{color:#0550ae}.chroma .p{color:#1f2328}.chroma .c{color:#57606a}.chroma .ch{color:#57606a}.chroma .cm{color:#57606a}.chroma .c1{color:#57606a}.chroma .cs{color:#57606a}.chroma .cp{color:#57606a}.chroma .cpf{color:#57606a}.chroma .gd{color:#82071e;background-color:#ffebe9}.chroma .ge{color:#1f2328}.chroma .gi{color:#116329;background-color:#dafbe1}.chroma .go{color:#1f2328}.chroma .gl{text-decoration:underline}.chroma .w{color:#fff}.highlight{position:relative;box-shadow:rgba(0,0,0,.1)0 1px 2px;margin-bottom:50px}.highlight pre{background-color:#f6f8fa!important;border-radius:6px;box-shadow:rgba(0,0,0,.1)0 1px 2px;color:#393a34;font-family:var(--ifm-font-family-monospace);font-size:15px;padding:16px;min-width:0;overflow:auto}.chroma{tab-size:4}.chroma:has(.hl){display:grid}.chroma .hl{background-color:var(--docusaurus-highlighted-code-line-bg);margin:0 -16px;padding:0 16px}.chroma .err{color:inherit;background-color:transparent}.highlight pre code{padding:0}code{border-radius:var(--ifm-code-border-radius);font-family:var(--ifm-font-family-monospace);font-size:var(--ifm-code-font-size);padding:var(--ifm-code-padding-vertical)var(--ifm-code-padding-horizontal);vertical-align:middle}.code-copy-button{position:absolute;top:8px;right:8px;display:flex;padding:.4rem;border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-global-radius);background:#f6f8fa;color:#393a34;cursor:pointer;line-height:0;opacity:0;transition:opacity .2s ease-in-out}.code-copy-button svg{width:1.125rem;height:1.125rem}.code-copy-button .code-copy-success-icon{display:none;color:var(--ifm-color-success)}.code-copy-button.copied .code-copy-icon{display:none}.code-copy-button.copied .code-copy-success-icon{display:block}.highlight:hover .code-copy-button{opacity:.4}.highlight .code-copy-button:hover,.highlight .code-copy-button:focus-visible,.highlight .code-copy-button.copied{opacity:1}article summary{font-style:italic}article details:not(table details){--details-background:var(--oc-blue-0);--details-color:var(--oc-blue-9);--details-decoration:var(--oc-blue-5);background-color:var(--details-background);border:1px solid var(--details-decoration);border-radius:.4rem;box-shadow:rgba(0,0,0,.1)0 1px 2px;color:var(--details-color);margin:0 0 1rem;padding:1rem}article details:not(table details)>summary{cursor:pointer;font-style:italic;list-style:none;margin-bottom:.1256rem;padding-left:1rem;position:relative}article details:not(table details)>summary::-webkit-details-marker{display:none}article details:not(table details)>summary::before{border-color:transparent transparent transparent var(--details-decoration);border-style:solid;border-width:.38rem;content:"";left:0;position:absolute;top:.45rem;transform:rotate(0);transform-origin:.19rem 50%;transition:transform .2s ease}article details:not(table details)[open]>summary{border-bottom:1px solid var(--details-decoration);margin-bottom:1rem;padding-bottom:1rem}article details:not(table details)[open]>summary::before{transform:rotate(90deg)}article details:not(table details)>:last-child{margin-bottom:0}article details:not(table details) code{background-color:rgba(28,126,214,.15)}article details:not(table details) .tabs-button-group{--ifm-tabs-color:var(--details-color);--ifm-tabs-color-active:var(--details-color);--ifm-tabs-color-active-border:var(--details-decoration)}article details:not(table details) a{color:var(--details-color);text-decoration:underline;text-decoration-color:var(--details-decoration)}article details:not(table details) a:hover{text-decoration-color:var(--details-decoration);text-decoration-thickness:2px}.guide-planning .highlight pre{white-space:pre-wrap;overflow-wrap:anywhere}.doc-footer{display:none;margin-top:3rem}.doc-footer svg{width:16px;height:16px}.doc-footer-edit-row,.doc-footer-pagination-row{margin:32px auto;gap:16px}.doc-footer-edit-cell{padding:0 4px 8px}.doc-footer-pagination-link{grid-column:2/3;border:1px solid var(--ifm-color-emphasis-300);border-radius:6px;height:100%;line-height:1.25;padding:16px;transition:border-color .2s cubic-bezier(.08,.52,.52,1);display:block}.doc-footer-pagination-link:hover{border-color:var(--ifm-pagination-nav-color-hover);text-decoration:none}.doc-footer-pagination-sublabel{color:var(--oc-gray-6);font-size:.875rem;font-weight:500;margin-bottom:.25rem}.doc-footer-pagination-label{font-size:1rem;font-weight:700;word-break:break-word}.hero-section{flex-direction:column;justify-content:center;min-height:480px;padding:3rem .5rem 5rem;transition:all .2s;display:flex}.hero{flex-direction:column;align-items:start;min-height:300px}.hero h1{color:var(--oc-gray-8);font-style:normal;font-size:3.5em;font-weight:700;letter-spacing:-.025em;line-height:1.2}.hero p{color:#4d4d4d;margin:0 0 20px;font-size:1.125rem}.hero-buttons{display:flex;flex-direction:row;gap:1rem;margin-top:1rem;margin-bottom:2rem}@media screen and (max-width:996px){.hero-buttons{flex-direction:column}}.hero-buttons a{display:inline-flex;height:3.5rem;max-height:none;padding-right:1rem;padding-left:1rem;grid-column-gap:.625rem;transition:all 200ms ease;font-size:1rem;text-decoration:none;align-items:center;border-style:none;border-width:0;border-radius:2.5rem;text-align:center;width:15rem;max-width:15rem;justify-content:center}.hero-buttons a:hover{text-decoration:none}.hero-purple-button{background-color:var(--oc-grape-8);color:#fff}.hero-purple-button:hover{background-color:var(--oc-grape-9)}.hero-default-button{background-color:var(--oc-gray-2);color:var(--oc-gray-8)}.hero-default-button:hover{background-color:var(--oc-gray-3)}.hero-code{font-size:2rem;background-color:#faf8ff;border-radius:2rem;color:#569aff;flex:1;padding:1rem;line-height:1}:is(.fhir-elements,.fhir-search-params) td{font-size:14px}:is(.fhir-elements,.fhir-search-params) td p{margin-bottom:.5ch}:is(.fhir-elements,.fhir-search-params) details summary{font-style:italic;margin-bottom:.2ch}:is(.fhir-elements,.fhir-search-params) td details p{padding-left:1.25rem;margin-bottom:1.2ch}.fhir-element-name{white-space:nowrap}.fhir-long-name{font-size:calc(.85 * 14px)}.fhir-indentation{border:solid var(--oc-gray-3);border-width:0 0 2px 2px;height:.5ch;width:.75rem;display:inline-block;position:relative;top:-.5ch;margin-right:.5rem}.fhir-required{text-align:center;font-size:2.25ch}.fhir-type{white-space:pre-wrap}.generated-index{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-top:1.5rem}.generated-index-card{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;border:1px solid var(--ifm-color-emphasis-200);border-radius:var(--ifm-card-border-radius,8px);color:inherit;transition:border-color .15s}.generated-index-card:hover{border-color:var(--ifm-color-primary);text-decoration:none}.generated-index-title{font-weight:600}.generated-index-description{font-size:.875rem;color:var(--ifm-color-emphasis-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fhir-tabs>.tab-panel{padding-top:1rem}.footer{background-color:var(--oc-black);margin-top:48px}.footer-inner{width:100%;max-width:var(--layout-max-width);margin-left:auto;margin-right:auto;padding-left:var(--layout-padding);padding-right:var(--layout-padding)}@media screen and (max-width:996px){.footer-inner{padding-left:var(--layout-padding-md);padding-right:var(--layout-padding-md)}}@media screen and (max-width:600px){.footer-inner{padding-left:var(--layout-padding-sm);padding-right:var(--layout-padding-sm)}}.footer-row{display:flex;flex-flow:row}.footer-column{flex-grow:1}@media(max-width:600px){.footer-row{flex-flow:column}.footer-column{margin-bottom:32px}}.footer-right-aligned{text-align:right}.footer-logo{color:#fff;display:block;margin-bottom:3rem}.footer-link,.footer-bottom-link{color:#fff;text-decoration:none}:is(.footer-link,.footer-bottom-link):hover{color:var(--oc-grape-6);text-decoration:none}.footer-link{line-height:2.2}.footer-bottom-link{padding-right:1.25rem;color:var(--oc-gray-7)}.footer-separator{height:.1px;border:0;border-top:1px solid var(--oc-gray-8);margin-top:80px;margin-bottom:16px}.jumbotron{max-width:72rem;display:flex;margin:20px auto 60px;padding:20px}@media screen and (max-width:996px){.jumbotron{flex-direction:column-reverse;gap:2rem}}.jumbotron-content{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;width:100%;min-height:300px;padding:60px 0;display:flex}.jumbotron h1{margin:0 0 1rem;font-size:3.5rem;font-weight:400;line-height:1.25}@media screen and (max-width:996px){.jumbotron h1{font-size:2rem}}.jumbotron h3{font-size:2.375rem;line-height:1.25;font-weight:400}.jumbotron p{color:#4d4d4d;margin-top:0;margin-bottom:0;font-size:1.125rem}.jumbotron-image{flex-wrap:wrap;flex:1;place-content:center flex-end;width:100%;display:flex}.navbar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-navbar-shadow);position:sticky;display:flex;flex-direction:row;top:0;left:0;right:0;height:60px;padding:8px 16px;z-index:200}.navbar-left{display:flex;align-items:center;height:100%;flex-grow:1}.navbar-right{display:flex;align-items:center;height:100%;gap:8px}.navbar-link{display:inline-block;padding:0 12px;text-decoration:none;color:var(--ifm-navbar-link-color);font-weight:500;font-size:16px}.navbar-link:hover,.navbar-link.active{color:var(--ifm-color-primary);text-decoration:none}.navbar-logo-link{display:flex;align-items:center;height:100%;padding-left:0;margin-right:4px}.navbar-logo-image{color:var(--ifm-color-primary);display:block;margin:0 auto}.navbar-icon-btn,.navbar-text-btn{border:1px solid var(--ifm-toc-border-color);color:var(--ifm-navbar-link-color);cursor:pointer;height:40px;transition:all var(--ifm-transition-fast)var(--ifm-transition-timing-default);background:0 0;border-radius:50px;justify-content:center;align-items:center;padding:10px;display:flex}.navbar-icon-btn:hover,.navbar-text-btn:hover{border:1px solid var(--ifm-color-primary);color:var(--ifm-color-primary);text-decoration:none}.navbar-icon-btn{width:40px}.navbar-text-btn{white-space:nowrap;line-height:100%;padding:12px 20px;font-size:14px;font-weight:500}.navbar-primary-btn{border:1px solid var(--oc-grape-8);background-color:var(--oc-grape-8);color:#fff}.navbar-primary-btn:hover{background-color:var(--oc-grape-9);border-color:var(--oc-grape-9);color:#fff}button.navbar-icon-btn{font:inherit}.navbar-toggle{display:none;align-items:center;margin-right:8px;padding:0;border:0;background:0 0;color:var(--ifm-navbar-link-color);cursor:pointer}.navbar-toggle svg{width:30px;height:30px}.mobile-nav{display:none}@media(max-width:996px){.navbar-toggle{display:flex}.navbar-left>.navbar-link:not(.navbar-logo-link),.navbar-desktop-only{display:none}.mobile-nav{display:block}}.mobile-nav-backdrop{position:fixed;inset:0;z-index:300;background-color:rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity var(--ifm-transition-fast)ease-in-out,visibility var(--ifm-transition-fast)ease-in-out}.mobile-nav-panel{position:fixed;top:0;bottom:0;left:0;z-index:301;display:flex;flex-direction:column;width:83vw;max-width:300px;background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-global-shadow-md);transform:translate3d(-100%,0,0);visibility:hidden;transition:transform var(--ifm-transition-fast)ease-in-out,visibility var(--ifm-transition-fast)ease-in-out}body.mobile-nav-open{overflow:hidden}body.mobile-nav-open .mobile-nav-backdrop{opacity:1;visibility:visible}body.mobile-nav-open .mobile-nav-panel{transform:translate3d(0,0,0);visibility:visible}.mobile-nav-brand{display:flex;flex-shrink:0;align-items:center;gap:12px;height:60px;padding:8px 16px;box-shadow:var(--ifm-navbar-shadow)}.mobile-nav-close{display:flex;margin-left:auto;padding:0;border:0;background:0 0;color:var(--ifm-navbar-link-color);cursor:pointer}.mobile-nav-close svg{width:28px;height:28px;stroke-width:1.5}.mobile-nav-items{flex:1;overflow-y:auto}.mobile-nav-primary{display:flex;flex-direction:column;gap:4px;padding:8px}.mobile-nav-primary .navbar-text-btn{justify-content:flex-start;padding:12px 20px;font-size:16px}.mobile-nav-link{padding:6px 12px;border-radius:.25rem;color:var(--ifm-menu-color);font-weight:500}.mobile-nav-link:hover{background:var(--ifm-menu-color-background-hover);text-decoration:none}.mobile-nav-link.active{background:var(--ifm-menu-color-background-active);color:var(--ifm-color-primary)}.mobile-nav-secondary{display:none}body.mobile-nav-show-secondary .mobile-nav-primary{display:none}body.mobile-nav-show-secondary .mobile-nav-secondary{display:block}.mobile-nav-back{width:100%;padding:8px 20px;border:0;background:var(--ifm-menu-color-background-active);color:var(--ifm-font-color-base);font:inherit;font-weight:700;text-align:left;cursor:pointer}.mobile-nav-docs .sidebar-viewport{position:static;height:auto;max-height:none}.mobile-nav-docs .sidebar-container{width:auto;padding-top:0}.profile-card{display:flex;flex:1;max-width:22rem;padding:2rem;flex-direction:column;align-items:center;border:1px solid var(--oc-gray-2);border-radius:32px;background-color:var(--oc-gray-0);transition:all 200ms ease}[data-theme=dark] .profile-card{border-color:var(--oc-gray-8);background:#000}.profile-card h3{margin:0 0 1rem;font-size:1.375rem;line-height:1.2;font-weight:300}.profile-card p{font-size:.9375rem;font-weight:300;line-height:21px}.profile-card-image{display:flex;overflow:hidden;width:10rem;height:10rem;margin-bottom:2rem;justify-content:center;align-items:center;border-style:solid;border-width:4px;border-color:var(--oc-grape-2);border-radius:99%}.profile-card-image img{width:100%;height:100%;object-fit:cover;max-width:100%;vertical-align:middle;display:inline-block;border:0}.profile-card-links{display:flex;flex-direction:row;border-top:1.5px solid rgba(0,0,0,.2);padding-top:2rem}.profile-card-links a{height:1.875rem;max-height:none;margin-top:auto;padding-right:.75rem;padding-left:1rem;gap:.5rem;font-size:1rem;text-decoration:none;display:flex;align-items:center;border-radius:2.5rem;text-align:center;filter:brightness(55%)grayscale(110%)}.profile-card-links a:hover{border-radius:12px;background-color:#eddeff;filter:brightness(100%)grayscale(0%);color:var(--oc-grape-8);text-decoration:none}.profile-card-links svg{width:16px;height:16px}.responsive-iframe-wrapper{width:100%;padding-bottom:56.25%;position:relative;overflow:hidden}.responsive-iframe-wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0}.section{max-width:100%;margin:20px auto 60px}.section pre{background-color:#faf8ff;border-radius:2rem;padding:3rem;flex:1;font-size:16px}[data-theme=dark] .section pre{background-color:#000}.section code{color:#569aff}:root,:root[data-theme=dark]{--docsearch-primary-color:var(--ifm-color-primary);--docsearch-highlight-color:var(--ifm-color-primary);--docsearch-logo-color:var(--ifm-color-primary);--docsearch-font-family:var(--ifm-font-family-base)}#docsearch-container{display:none}.sidebar-viewport{height:100%;max-height:100vh;position:sticky;top:0}.sidebar-container{height:100%;padding-top:60px;width:300px;flex-direction:column;display:flex}.sidebar{overflow-x:hidden;scrollbar-width:thin;scrollbar-gutter:stable;padding:.5rem 0 .5rem .5rem;-webkit-user-select:none;user-select:none}.sidebar-title{padding:16px 0 0}.sidebar-toggle{display:none}.sidebar-list-nested{display:none;list-style:none;padding:0 0 0 12px;margin:0;font-size:90%}.sidebar-category.expanded>.sidebar-list-nested{display:block}.sidebar-link{display:block;color:var(--ifm-menu-color);cursor:pointer;padding:6px 4px 6px 12px;margin-top:4px;border-radius:4px;font-weight:500;line-height:20px}.sidebar-link.active,.sidebar-link:hover{background:var(--ifm-menu-color-background-hover);text-decoration:none}.sidebar-link:hover{color:var(--ifm-menu-color)}.sidebar-caret{width:24px;height:24px;border:0;display:inline-block;padding:0;background:var(--ifm-menu-link-sublist-icon)50%/2rem 2rem;filter:var(--ifm-menu-link-sublist-icon-filter);transform:rotate(90deg)}.sidebar-category{margin-top:4px}.sidebar-category.expanded>.sidebar-category-header-wrapper .sidebar-caret{transform:rotate(180deg)}.sidebar-category-header-wrapper{display:flex;align-items:stretch;justify-content:space-between;border-radius:4px}.sidebar-category-header-wrapper .sidebar-category-link{flex-grow:1;padding-right:0}.sidebar-category-header-wrapper .sidebar-caret-wrapper{cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:0 4px 4px 0}.sidebar-category-header-wrapper .sidebar-caret-wrapper:hover{background-color:rgba(0,0,0,5%)}.sidebar-category-header-wrapper.active,.sidebar-category-header-wrapper:hover{background:var(--ifm-menu-color-background-hover)}.sidebar-category-header-wrapper .sidebar-link{margin-top:0}.sidebar-category-header-wrapper .sidebar-link.active,.sidebar-category-header-wrapper .sidebar-link:hover{background:0 0}.sidebar-link.active{color:var(--ifm-menu-color-active)}li>.sidebar-link{padding:6px 4px 4px 12px}table{border-collapse:collapse;margin-bottom:1rem;display:block;overflow:auto}table thead{background-color:var(--ifm-table-stripe-background)}table thead tr{border-bottom:2px solid var(--ifm-table-border-color)}table tr{background-color:var(--ifm-table-background);border-top:var(--ifm-table-border-width)solid var(--ifm-table-border-color)}table tr:nth-child(2n){background-color:var(--ifm-table-stripe-background)}table th,table td{border:var(--ifm-table-border-width)solid var(--ifm-table-border-color);padding:var(--ifm-table-cell-padding)}table th{background-color:var(--ifm-table-head-background);color:var(--ifm-table-head-color);font-weight:var(--ifm-table-head-font-weight)}table td{font-size:14px}.tabs-container{margin-bottom:var(--ifm-leading)}.tabs-button-group{display:flex;color:var(--ifm-tabs-color);font-weight:var(--ifm-font-weight-bold);margin-bottom:0;overflow-x:auto;padding:0}.tabs-button{display:inline-flex;padding:var(--ifm-tabs-padding-vertical)var(--ifm-tabs-padding-horizontal);border:none;border-bottom:3px solid transparent;border-radius:var(--ifm-global-radius);background:0 0;color:inherit;cursor:pointer;font:inherit;transition:background-color var(--ifm-transition-fast)}.tabs-button:hover{background-color:var(--ifm-hover-overlay)}.tabs-button.active{border-bottom-color:var(--ifm-tabs-color-active-border);border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--ifm-tabs-color-active)}.tab-panel{display:none}.tab-panel.active{display:block;margin-top:1rem}.testimonial-header{grid-column-gap:1rem;grid-row-gap:1rem;flex-direction:row;justify-content:flex-start;align-items:center;margin-bottom:1rem;display:flex}.testimonial-header>img{width:3rem}.testimonial-info{grid-column-gap:.125rem;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;align-content:start;justify-content:start;align-items:start;justify-items:start;display:grid}.testimonial-name{font-weight:700}.testimonial-title{font-size:.75rem}.testimonial-link{flex:none;max-width:100%;display:inline-block;color:#1da1f2}#TableOfContents{max-height:calc(100vh - 84px);top:76px;position:sticky;overflow-y:auto;padding:0;line-height:1.56}#TableOfContents>ul{border-left:1px solid var(--ifm-toc-border-color);padding:14px 4px}#TableOfContents ul{list-style:none}#TableOfContents a{display:inline-block;padding:0 12px;text-decoration:none;color:var(--ifm-toc-link-color);font-weight:400;font-size:12.8px}#TableOfContents a.active,#TableOfContents a:hover{color:var(--ifm-color-primary);text-decoration:none}.toc-mobile{margin:1rem 0;border-radius:var(--ifm-global-radius);background-color:var(--ifm-menu-color-background-active)}.toc-mobile summary{display:flex;align-items:center;justify-content:space-between;padding:.4rem .8rem;cursor:pointer;list-style:none}.toc-mobile summary::-webkit-details-marker{display:none}.toc-mobile summary::after{content:"";width:.6rem;height:.6rem;border-right:2px solid;border-bottom:2px solid;transform:translateY(-25%)rotate(45deg);transition:transform var(--ifm-transition-fast)}.toc-mobile[open] summary::after{transform:translateY(25%)rotate(-135deg)}.toc-mobile ul{margin:0;padding-left:1rem;list-style:none}.toc-mobile .toc-mobile-nav>ul{padding:.2rem .8rem .8rem;border-top:1px solid var(--ifm-toc-border-color)}.toc-mobile a{display:block;padding:.2rem 0;color:var(--ifm-toc-link-color);font-size:.875rem}:root{--layout-max-width:80rem;--layout-padding:2rem;--layout-padding-md:1.5rem;--layout-padding-sm:1rem;--layout-gutter:var(--layout-padding);--landing-font-display:"Poppins", sans-serif;--landing-color-heading:var(--oc-gray-8);--landing-surface-elevated:#fff;--landing-hero-size:3.5em;--landing-section-size:2.5rem;--landing-shadow-cta-white:0px 8px 16px rgba(var(--oc-violet-1-rgb), 0.5), 0px -1px 16px rgba(var(--oc-violet-1-rgb), 0.75);--landing-transition:200ms ease}[data-theme=dark]{--landing-color-heading:var(--oc-gray-0);--landing-surface-elevated:#1b1b1d;--landing-shadow-cta-white:0px 8px 16px rgba(var(--oc-grape-8-rgb), 0.25), 0px -1px 16px rgba(var(--oc-grape-8-rgb), 0.5)}@media screen and (max-width:996px){:root{--layout-gutter:var(--layout-padding-md)}}@media screen and (max-width:600px){:root{--layout-gutter:var(--layout-padding-sm)}}@media screen and (max-width:1000px){:root{--landing-hero-size:2.5rem;--landing-section-size:2rem}}body[data-page] main#swup{max-width:100%}body[data-page=home] .navbar,body[data-page=products] .navbar{position:fixed;transition:all var(--landing-transition)}body[data-page=home] .navbar:not(.on-scroll),body[data-page=products] .navbar:not(.on-scroll){background-color:transparent;box-shadow:none}body[data-page] .footer{margin-top:0}.landing{width:100%}.landing-content{width:100%;max-width:var(--layout-max-width);margin-left:auto;margin-right:auto;padding-left:var(--layout-padding);padding-right:var(--layout-padding)}@media screen and (max-width:996px){.landing-content{padding-left:var(--layout-padding-md);padding-right:var(--layout-padding-md)}}@media screen and (max-width:600px){.landing-content{padding-left:var(--layout-padding-sm);padding-right:var(--layout-padding-sm)}}.landing-hero{display:flex;min-height:480px;flex-direction:column;justify-content:center;padding:10rem 0 8rem}.landing-hero-content{display:flex;width:100%;margin-bottom:6rem;flex-direction:column;align-items:flex-start}.landing-hero-title{font-family:var(--landing-font-display);font-size:var(--landing-hero-size);font-weight:700;line-height:1.2;letter-spacing:-.025em;text-wrap-style:balance;color:var(--oc-gray-8);margin:0 0 1rem}[data-theme=dark] .landing-hero-title{color:var(--oc-gray-0)}.landing-hero-text{color:var(--oc-gray-7);font-size:1.125rem;line-height:1.75rem;font-weight:400;margin-bottom:1rem}[data-theme=dark] .landing-hero-text{color:var(--oc-gray-4)}.landing-hero-image-container{position:relative;overflow:hidden;background-color:var(--oc-orange-1);border:1px solid rgba(var(--oc-orange-0-rgb),.25);border-radius:4px;aspect-ratio:16/8}[data-theme=dark] .landing-hero-image-container{background-color:var(--oc-gray-9);border:1px solid rgba(var(--oc-gray-7-rgb),.25)}.landing-hero-image{position:absolute;top:15%;left:50%;transform:translateX(-50%);width:85%;max-width:none;height:auto;border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 8px 40px rgba(var(--oc-orange-3-rgb),.75)}[data-theme=dark] .landing-hero-image{box-shadow:none;border:1px solid rgba(var(--oc-gray-7-rgb),.75)}@media screen and (max-width:996px){.landing-hero-image{border-top-left-radius:8px;border-top-right-radius:8px}}.landing-buttons{display:flex;flex-direction:row;gap:1.5rem;margin-top:1rem;margin-bottom:2rem}@media screen and (max-width:600px){.landing-buttons{flex-direction:column;width:100%}.landing-buttons>.landing-button,.landing-buttons>.build-dropdown,.landing-buttons>.build-dropdown>.landing-button{width:100%}}.landing-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--landing-font-display);font-weight:500;font-size:1rem;line-height:1.65;padding:1.25rem 2rem;border-radius:2.5rem;border:none;text-align:center;text-decoration:none;cursor:pointer;transition:all var(--landing-transition)}.landing-button:hover{text-decoration:none}.landing-button-purple{background:var(--oc-grape-8);color:#fff}.landing-button-purple:hover,.landing-button-purple.is-active{background:var(--oc-grape-9);color:#fff}.landing-button-white{background:var(--landing-surface-elevated);color:var(--landing-color-heading);box-shadow:var(--landing-shadow-cta-white)}.landing-button-white:hover,.landing-button-white.is-active{background:var(--landing-surface-elevated);color:var(--oc-grape-8)}[data-theme=dark] .landing-button-white{color:var(--oc-gray-2)}[data-theme=dark] .landing-button-white:hover,[data-theme=dark] .landing-button-white.is-active{color:var(--oc-grape-5)}.build-dropdown{position:relative;display:inline-block}.build-dropdown-chevron{display:inline-flex;transition:transform var(--landing-transition)}.build-dropdown-chevron svg{width:18px;height:18px}.build-dropdown-menu{position:absolute;top:calc(100% + .5rem);left:0;width:400px;background-color:#fff;border:1px solid var(--oc-gray-1);border-radius:1rem;box-shadow:0 3px 9px rgba(0,0,0,8%),0 .7px 1.4625px rgba(0,0,0,.015);padding:.5rem;z-index:1000;display:flex;flex-direction:column;opacity:0;transform:translateY(-4px);visibility:hidden;pointer-events:none;transition:opacity 250ms cubic-bezier(.4,0,.2,1),transform 250ms cubic-bezier(.4,0,.2,1),visibility 250ms cubic-bezier(.4,0,.2,1)}.build-dropdown-menu::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:.5rem}.build-dropdown:hover .build-dropdown-menu,.build-dropdown:focus-within .build-dropdown-menu,.build-dropdown.is-open .build-dropdown-menu{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}.build-dropdown:hover .build-dropdown-chevron,.build-dropdown:focus-within .build-dropdown-chevron,.build-dropdown.is-open .build-dropdown-chevron{transform:rotate(180deg)}.build-dropdown:hover .landing-button-white,.build-dropdown:focus-within .landing-button-white,.build-dropdown.is-open .landing-button-white{color:var(--oc-grape-8)}[data-theme=dark] .build-dropdown:hover .landing-button-white,[data-theme=dark] .build-dropdown:focus-within .landing-button-white,[data-theme=dark] .build-dropdown.is-open .landing-button-white{color:var(--oc-grape-5)}[data-theme=dark] .build-dropdown-menu{background-color:#1a1a1a;border:1px solid rgba(var(--oc-gray-8-rgb),.5)}.build-dropdown-divider{height:1px;background-color:var(--oc-gray-2);margin:.5rem}[data-theme=dark] .build-dropdown-divider{background-color:rgba(var(--oc-gray-8-rgb),.5)}.build-dropdown-item,.build-dropdown-copy-item{display:flex;flex-direction:column;padding:.625rem .75rem;width:100%;text-align:left;font-size:.875rem}.build-dropdown-item{border-radius:.5rem;color:inherit;text-decoration:none!important}.build-dropdown-item:hover{background-color:var(--oc-gray-0)}.build-dropdown-item:hover .build-dropdown-item-header{color:var(--oc-grape-8)}[data-theme=dark] .build-dropdown-item:hover{background-color:#1a1a1a}.build-dropdown-copy-item{border-radius:.25rem;gap:.25rem}.build-dropdown-item-header{display:flex;align-items:center;gap:.5rem;font-weight:500;font-size:1rem;color:var(--oc-gray-8);transition:color 150ms ease}.build-dropdown-item-header svg{flex-shrink:0;width:16px;height:16px}.build-dropdown-item-header span{white-space:nowrap}[data-theme=dark] .build-dropdown-item-header{color:var(--oc-gray-1)}.build-dropdown-item-description{margin:.15rem 0;font-size:.75rem;font-family:system-ui;font-feature-settings:normal;color:var(--oc-gray-6);padding-left:1.5rem;line-height:1.3;font-weight:500}[data-theme=dark] .build-dropdown-item-description{color:var(--oc-gray-5)}.build-dropdown-copy{display:flex;align-items:center;position:relative;width:100%;margin-top:.375rem;padding:0 0 0 1.5rem;background:0 0;border:none;font:inherit;text-align:left;cursor:pointer}.build-dropdown-copy code{flex:1;min-width:0;padding:.375rem 2rem .375rem .5rem;background:#fff;border:1px solid var(--oc-gray-3);border-radius:.25rem;font-size:.75rem;font-family:var(--ifm-font-family-monospace);color:var(--oc-gray-8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color 150ms ease,border-color 150ms ease}.build-dropdown-copy:hover code,.build-dropdown-copy:focus-visible code{color:var(--oc-grape-8);border-color:var(--oc-grape-8)}.build-dropdown-copy:hover .build-dropdown-copy-icon,.build-dropdown-copy:focus-visible .build-dropdown-copy-icon{color:var(--oc-grape-8)}.build-dropdown-copy-icon{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);display:flex;padding:.25rem;color:var(--oc-gray-8);transition:color 150ms ease}.build-dropdown-copy-icon svg{width:14px;height:14px}[data-theme=dark] .build-dropdown-copy code{background:#1b1b1d;border-color:var(--oc-gray-7);color:var(--oc-gray-2)}[data-theme=dark] .build-dropdown-copy .build-dropdown-copy-icon{color:var(--oc-gray-2)}[data-theme=dark] .build-dropdown-copy:hover code,[data-theme=dark] .build-dropdown-copy:focus-visible code{color:var(--oc-grape-5);border-color:var(--oc-grape-5)}[data-theme=dark] .build-dropdown-copy:hover .build-dropdown-copy-icon,[data-theme=dark] .build-dropdown-copy:focus-visible .build-dropdown-copy-icon{color:var(--oc-grape-5)}.build-dropdown-tooltip{position:absolute;bottom:calc(100% + 8px);left:calc(50% + .75rem);transform:translateX(-50%);background:var(--oc-gray-9);color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-family:system-ui;font-size:.875rem;white-space:nowrap;animation:build-dropdown-tooltip-fade-in 150ms ease;z-index:10}[data-theme=dark] .build-dropdown-tooltip{background:var(--oc-gray-1);color:var(--oc-gray-9)}@keyframes build-dropdown-tooltip-fade-in{from{opacity:0;transform:translateX(-50%)translateY(4px)}to{opacity:1;transform:translateX(-50%)translateY(0)}}@media screen and (max-width:600px){.build-dropdown{width:100%}.build-dropdown>.build-dropdown-trigger{width:100%}.build-dropdown-menu{width:100%;max-width:calc(100vw - 2rem)}}.landing-section-header{margin:12rem auto 3rem;text-align:left}.landing-section-header h2{font-family:var(--landing-font-display);font-size:var(--landing-section-size);font-weight:700;line-height:1.2;letter-spacing:-.025em;text-wrap-style:balance;color:var(--oc-gray-8);margin:0 0 1rem}.landing-section-header p{margin:0;color:#4d4d4d;font-size:1.125rem;line-height:1.75rem;font-weight:400;width:64%}[data-theme=dark] .landing-section-header h2{color:var(--oc-gray-0)}[data-theme=dark] .landing-section-header p{color:#b2b2b2}@media screen and (max-width:996px){.landing-section-header p{width:90%}}.landing-section{margin:20px auto 60px}.landing-logos-title{color:var(--oc-gray-4);text-align:center;font-weight:700;font-size:1.125rem;line-height:1.75rem;margin:0}.landing-logo-scroller{position:relative;height:8rem;overflow:hidden;white-space:nowrap}.landing-logo-scroller::before,.landing-logo-scroller::after{content:"";position:absolute;top:0;bottom:0;width:8rem;z-index:1;pointer-events:none}.landing-logo-scroller::before{left:0;background:linear-gradient( to right,#fff,transparent)}.landing-logo-scroller::after{right:0;background:linear-gradient( to left,#fff,transparent)}[data-theme=dark] .landing-logo-scroller::before{background:linear-gradient( to right,#1b1b1d,transparent)}[data-theme=dark] .landing-logo-scroller::after{background:linear-gradient( to left,#1b1b1d,transparent)}.landing-logo-scroller-images{display:flex;align-items:center;width:max-content;animation:landing-logo-scroll 20s linear infinite}.landing-logo-scroller-images img{display:inline-block;margin:2rem;flex-shrink:0;max-width:none}[data-theme=dark] .landing-logo-scroller-images img{filter:grayscale(1)invert(1)}@keyframes landing-logo-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.landing-feature-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(var(--columns),1fr)}@media screen and (max-width:996px){.landing-feature-grid{grid-template-columns:1fr}}.landing-feature{display:flex;padding:2rem;flex-direction:column;align-items:flex-start;background-color:var(--oc-gray-0);border-radius:1rem;transition:all var(--landing-transition)}.landing-feature h3{margin:0 0 .75rem;font-size:1.25rem;font-weight:700;line-height:1.25rem;letter-spacing:-.015em;color:var(--oc-gray-8)}.landing-feature p{font-size:1rem;color:var(--oc-gray-7);line-height:140%;font-family:system-ui;font-feature-settings:normal;text-wrap-style:pretty;letter-spacing:.005em;margin-bottom:0}[data-theme=dark] :is(.landing-feature p){color:var(--oc-gray-4)}[data-theme=dark] .landing-feature{background:var(--oc-gray-9)}[data-theme=dark] .landing-feature h3{color:var(--oc-gray-2)}.landing-feature-icon{display:flex;width:2rem;height:2rem;margin:0 0 1.5rem}.landing-feature-icon svg{width:100%;height:100%;color:var(--oc-indigo-3)}.landing-feature-grid-ecosystem .landing-feature{background-color:#fff;box-shadow:0 8px 24px rgba(var(--oc-orange-1-rgb),.75);border:1px solid rgba(var(--oc-orange-0-rgb),1)}[data-theme=dark] .landing-feature-grid-ecosystem .landing-feature{background-color:#1b1b1d;box-shadow:0 4px 40px rgba(var(--oc-orange-1-rgb),.15);border:1px solid rgba(var(--oc-gray-8-rgb),.5)}.landing-feature-grid-complexity .landing-feature{background-color:#fff;box-shadow:0 8px 24px rgba(var(--oc-indigo-1-rgb),.5);border:1px solid rgba(var(--oc-indigo-0-rgb),.5)}[data-theme=dark] .landing-feature-grid-complexity .landing-feature{background-color:#1b1b1d;box-shadow:0 4px 40px rgba(var(--oc-indigo-1-rgb),.15);border:1px solid rgba(var(--oc-gray-8-rgb),.5)}.landing-feature-grid-complexity .landing-feature-icon svg{color:var(--oc-orange-3)}.landing-feature-action-button{display:flex;margin-top:.25rem;padding:.5rem 1rem;background-color:var(--oc-indigo-1);transition:all 200ms ease;font-size:1.125rem;align-items:center;border-radius:16px;text-align:center;justify-content:center}[data-theme=dark] .landing-feature-action-button{background:var(--oc-gray-9)}.solution-accordion{interpolate-size:allow-keywords;border-radius:16px;padding:0 24px;border:1px solid rgba(var(--oc-violet-0-rgb),.75);box-shadow:0 8px 24px rgba(var(--oc-violet-3-rgb),.15)}[data-theme=dark] .solution-accordion{border:1px solid rgba(var(--oc-gray-8-rgb),.5);box-shadow:0 4px 40px rgba(var(--oc-violet-1-rgb),.15)}.solution-accordion-item{border-bottom:1px solid rgba(var(--oc-violet-0-rgb),.75)}.solution-accordion-item:last-child{border-bottom:none}.solution-accordion-item::details-content{block-size:0;overflow:hidden;transition:block-size 200ms ease,content-visibility 200ms allow-discrete}.solution-accordion-item[open]::details-content{block-size:auto}[data-theme=dark] .solution-accordion-item{border-bottom-color:rgba(var(--oc-gray-8-rgb),.5)}[data-theme=dark] .solution-accordion-item:last-child{border-bottom:none}.solution-accordion-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0;cursor:pointer;list-style:none}.solution-accordion-header::-webkit-details-marker{display:none}.solution-accordion-header-left{display:flex;align-items:center;gap:1rem}.solution-accordion-icon-tile{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--oc-grape-0);border-radius:12px;color:var(--oc-grape-8)}[data-theme=dark] .solution-accordion-icon-tile{background:var(--oc-grape-1)}.solution-accordion-title{font-size:1.65rem;font-weight:700;line-height:1.25;letter-spacing:-.025em;color:var(--oc-gray-8);transition:color var(--landing-transition)}.solution-accordion-header:hover .solution-accordion-title,.solution-accordion-item[open] .solution-accordion-title{color:var(--oc-grape-8)}[data-theme=dark] .solution-accordion-title{color:var(--oc-gray-2)}[data-theme=dark] .solution-accordion-header:hover .solution-accordion-title{color:var(--oc-grape-5)}[data-theme=dark] .solution-accordion-item[open] .solution-accordion-header:hover .solution-accordion-title{color:var(--oc-gray-2)}.solution-accordion-toggle{position:relative;flex-shrink:0;width:40px;height:40px}.solution-accordion-toggle>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--oc-gray-3);border-radius:50%;color:var(--oc-gray-8);transition:all var(--landing-transition)}.solution-accordion-toggle svg{width:20px;height:20px}.solution-accordion-toggle-minus,.solution-accordion-item[open] .solution-accordion-toggle-plus{opacity:0}.solution-accordion-item[open] .solution-accordion-toggle-minus{opacity:1}.solution-accordion-header:hover .solution-accordion-toggle>span{border-color:var(--oc-grape-8);color:var(--oc-grape-8)}[data-theme=dark] .solution-accordion-toggle>span{border-color:var(--oc-gray-7);color:var(--oc-gray-3)}[data-theme=dark] .solution-accordion-header:hover .solution-accordion-toggle>span{border-color:var(--oc-grape-5);color:var(--oc-grape-5)}.solution-accordion-body{display:flex;gap:3rem;align-items:flex-start;padding-bottom:1.5rem}.solution-accordion-text{flex:1;padding-top:2rem;border-top:1px solid rgba(var(--oc-grape-0-rgb),.75);color:var(--oc-gray-7)}[data-theme=dark] .solution-accordion-text{border-top-color:rgba(var(--oc-gray-8-rgb),.5);color:var(--oc-gray-4)}.solution-accordion-bullet{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;font-size:1rem;line-height:1.5rem}.solution-accordion-bullet:last-of-type{margin-bottom:0}.solution-accordion-bullet-icon{width:48px;flex-shrink:0;display:flex;justify-content:flex-end;padding-top:4px;color:var(--oc-gray-5)}.solution-accordion-bullet-icon svg{width:16px;height:16px;stroke-width:4}.solution-accordion-learn-more{display:inline-flex;align-items:center;font-weight:700;gap:.15rem;font-size:1.125rem;line-height:1.75rem;white-space:nowrap;color:var(--oc-gray-8);transition:all var(--landing-transition);margin:1.5rem 0 0 4rem}.solution-accordion-learn-more svg{width:16px;height:16px;stroke-width:4;margin-top:1px}.solution-accordion-learn-more:hover{text-decoration:none;color:var(--oc-gray-9);gap:.3rem}[data-theme=dark] .solution-accordion-learn-more{color:var(--oc-gray-2)}[data-theme=dark] .solution-accordion-learn-more:hover{color:var(--oc-grape-5)}.solution-accordion-image{flex:1;position:relative;width:100%;aspect-ratio:4/3;background-color:rgba(var(--oc-grape-0-rgb),.75);border:1px solid rgba(var(--oc-grape-0-rgb),.75);border-radius:4px;overflow:hidden}.solution-accordion-image img{position:absolute;bottom:0;right:0;width:85%;max-width:none;height:auto;object-fit:contain;object-position:bottom right;border-top-left-radius:16px;box-shadow:0 8px 40px rgba(var(--oc-grape-2-rgb),.5)}.solution-accordion-image .solution-accordion-img-patient-engagement{right:auto;left:50%;width:70%;transform:translateX(-50%);object-position:bottom center;border-top-left-radius:32px;border-top-right-radius:32px}.solution-accordion-image .solution-accordion-img-scribe-agents{top:0;bottom:auto;object-position:top right;border-top-left-radius:0;border-bottom-left-radius:16px}.solution-accordion-image .solution-accordion-img-rcm{right:auto;left:0;object-position:bottom left;border-top-left-radius:0;border-top-right-radius:16px}[data-theme=dark] .solution-accordion-image{background-color:var(--oc-gray-9);border:1px solid rgba(var(--oc-gray-7-rgb),.25)}[data-theme=dark] .solution-accordion-image img{outline:1px solid rgba(var(--oc-gray-8-rgb),.5);box-shadow:none}@media screen and (max-width:996px){.solution-accordion-body{flex-direction:column;gap:1.5rem}.solution-accordion-text,.solution-accordion-image{width:100%}.solution-accordion-bullet-icon{width:40px}.solution-accordion-icon-tile{width:40px;height:40px;border-radius:10px}.solution-accordion-title{font-size:1.25rem;line-height:1.75rem}}.stats-bento{border-radius:16px;border:1px solid rgba(var(--oc-violet-0-rgb),.75);box-shadow:0 8px 24px rgba(var(--oc-violet-3-rgb),.15);display:grid;grid-template-columns:repeat(2,1fr);position:relative}[data-theme=dark] .stats-bento{box-shadow:0 4px 40px rgba(var(--oc-violet-1-rgb),.15);border:1px solid rgba(var(--oc-gray-8-rgb),.5)}.stats-bento-item{display:flex;flex-direction:column;align-items:flex-start;padding:4rem;position:relative}.stats-bento-item-full{grid-column:1/-1}.stats-bento-item:nth-child(-n+4)::before{content:"";position:absolute;bottom:0;left:4rem;right:0;height:1px;background:var(--oc-indigo-0)}.stats-bento-item:nth-child(2)::before,.stats-bento-item:nth-child(4)::before{left:0;right:4rem}.stats-bento-item:nth-child(1)::after,.stats-bento-item:nth-child(3)::after{content:"";position:absolute;right:0;top:4rem;bottom:4rem;width:1px;background:var(--oc-indigo-0)}[data-theme=dark] .stats-bento-item::before,[data-theme=dark] .stats-bento-item::after{background:rgba(var(--oc-gray-8-rgb),.5)}.stats-bento-value{font-size:4.5em;font-weight:700;line-height:1;color:var(--oc-indigo-3);margin-bottom:.5rem;letter-spacing:-.05em;font-variant-numeric:tabular-nums}[data-theme=dark] .stats-bento-value{color:var(--oc-grape-5)}.stats-bento-label{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:1.25rem;font-weight:700;line-height:1.25rem;letter-spacing:-.015em;color:var(--oc-gray-8)}[data-theme=dark] .stats-bento-label{color:var(--oc-gray-2)}.stats-bento-description{font-size:1rem;color:var(--oc-gray-7);line-height:140%;font-family:system-ui;font-feature-settings:normal;text-wrap-style:pretty;letter-spacing:.005em;margin:0;text-wrap-style:balance}[data-theme=dark] .stats-bento-description{color:var(--oc-gray-4)}.stats-bento-security-link{display:inline-flex;color:var(--oc-gray-5);transition:color 150ms ease}.stats-bento-security-link svg{width:20px;height:20px}.stats-bento-security-link:hover{color:var(--oc-grape-8)}@media screen and (max-width:996px){.stats-bento-item{padding:2rem}.stats-bento-item:nth-child(1)::before,.stats-bento-item:nth-child(3)::before{left:2rem}.stats-bento-item:nth-child(2)::before,.stats-bento-item:nth-child(4)::before{right:2rem}.stats-bento-item:nth-child(1)::after,.stats-bento-item:nth-child(3)::after{top:2rem;bottom:2rem}}@media screen and (max-width:600px){.stats-bento{grid-template-columns:1fr}.stats-bento-item:nth-child(1)::after,.stats-bento-item:nth-child(3)::after{display:none}.stats-bento-item:nth-child(-n+4)::before{left:2rem;right:2rem}.stats-bento-value{font-size:2.5rem}}.compliance-badges{display:grid;grid-template-columns:repeat(var(--compliance-cols,6),1fr);width:100%;gap:1rem}.compliance-badge{display:flex;flex-direction:column;align-items:center;gap:.5rem}.compliance-badge-logo{display:flex;align-items:center;justify-content:center;width:100%;height:100px;border:1px solid var(--oc-gray-2);padding:1rem;border-radius:8px}.compliance-badge-logo img{max-width:100%;max-height:100%;object-fit:contain}[data-theme=dark] .compliance-badge-logo{border-color:rgba(var(--oc-gray-8-rgb),.5);background:var(--oc-gray-2)}.compliance-badge-label{font-size:.75rem;font-family:system-ui;font-feature-settings:normal;font-weight:500;color:var(--oc-gray-6);text-align:center}[data-theme=dark] .compliance-badge-label{color:var(--oc-gray-4)}@media screen and (max-width:996px){.compliance-badges{grid-template-columns:repeat(3,1fr);gap:1.5rem 1rem}.compliance-badge-logo{width:56px;height:56px}.compliance-badge-logo img{max-width:40px;max-height:40px}.compliance-badges-products{gap:1.25rem .75rem}.compliance-badges-products .compliance-badge-logo{width:100%;height:92px;padding:.75rem 1rem}.compliance-badges-products .compliance-badge-logo img{max-width:100%;max-height:72px}.compliance-badges-products .compliance-badge-label{font-size:.8125rem}}@media screen and (max-width:600px){.compliance-badges-products{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}.compliance-badges-products .compliance-badge-logo{height:96px;padding:1rem}.compliance-badges-products .compliance-badge-logo img{max-height:76px}}.landing-masonry{column-count:3;column-gap:1.5rem;width:100%}.landing-masonry>*{break-inside:avoid;margin-bottom:1.5rem}@media screen and (max-width:996px){.landing-masonry{column-count:2}}@media screen and (max-width:600px){.landing-masonry{column-count:1}}.landing-card{display:flex;padding:2rem;flex-direction:column;align-items:flex-start;border:1px solid var(--oc-gray-1);border-radius:16px;background-color:#fff;box-shadow:0 3px 9px rgba(var(--oc-gray-8-rgb),.08),0 .7px 1.4625px rgba(var(--oc-gray-8-rgb),.015);transition:all var(--landing-transition)}.landing-card p{font-size:1rem;color:var(--oc-gray-7);line-height:140%;font-family:system-ui;font-feature-settings:normal;text-wrap-style:pretty;letter-spacing:.005em;margin:0}[data-theme=dark] :is(.landing-card p){color:var(--oc-gray-4)}.landing-card p+p{padding-top:1rem}[data-theme=dark] .landing-card{border:1px solid rgba(var(--oc-gray-8-rgb),.5);background:#1b1b1d;box-shadow:0 4px 40px rgba(var(--oc-gray-0-rgb),.1)}.landing-testimonial-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.landing-testimonial-header>img{width:3rem;height:3rem;border-radius:50%;object-fit:cover}.landing-testimonial-info{display:grid;gap:.25rem}.landing-testimonial-name{font-size:1.25rem;font-weight:700;line-height:1.25rem;letter-spacing:-.015em;color:var(--oc-grape-8);text-wrap-style:balance}[data-theme=dark] .landing-testimonial-name{color:var(--oc-gray-2)}.landing-testimonial-title{font-size:.75rem;line-height:1rem;font-family:system-ui;font-feature-settings:normal;font-weight:500;color:var(--oc-gray-6);text-wrap-style:balance}[data-theme=dark] .landing-testimonial-title{color:var(--oc-gray-4)}.landing-cta-banner{position:relative;background-color:var(--oc-grape-0);width:100%;padding:6rem 0 4rem;margin-top:10rem}.landing-cta-banner::before{content:"";position:absolute;bottom:100%;left:0;right:0;height:120px;background:linear-gradient( to bottom,transparent,var(--oc-grape-0));pointer-events:none}.landing-cta-banner h2{font-family:var(--landing-font-display);font-size:var(--landing-section-size);font-weight:700;line-height:1.2;letter-spacing:-.025em;text-wrap-style:balance;color:var(--oc-gray-8);margin:0 0 1rem}[data-theme=dark] .landing-cta-banner{background-color:var(--oc-gray-9)}[data-theme=dark] .landing-cta-banner::before{background:linear-gradient( to bottom,transparent,var(--oc-gray-9))}[data-theme=dark] .landing-cta-banner h2{color:var(--oc-gray-0)}@media screen and (max-width:996px){.landing-cta-banner{padding:4rem 0 3rem}}.landing-cta-banner-description{color:#4d4d4d;font-size:1.125rem;line-height:1.75rem;font-weight:400;margin:1rem 0 2rem;width:64%}[data-theme=dark] .landing-cta-banner-description{color:#b2b2b2}@media screen and (max-width:996px){.landing-cta-banner-description{width:90%}}.brand-container{background-color:var(--oc-gray-4);padding:16px;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:center;margin-top:8px;margin-bottom:64px}.brand-logo-card{display:flex;justify-content:center;align-items:center;border-radius:32px;max-width:100%}.brand-logo-card svg{max-width:100%;height:auto}.brand-color-card{border-radius:32px;font-family:monospace;padding:32px;width:240px;height:160px}.pricing-hero-title,.pricing-section-title{margin:0 0 var(--ifm-heading-margin-bottom)}.pricing-hero-title{font-size:var(--landing-hero-size);letter-spacing:var(--landing-hero-tracking)}.pricing-lead{font-size:var(--landing-lead-size)}.pricing-section-title{font-size:var(--landing-section-size);letter-spacing:var(--landing-section-tracking)}.row.pricing-plans{flex-wrap:wrap}.pricing-plan-card{--ifm-card-horizontal-spacing:1.5rem;--ifm-card-vertical-spacing:1.5rem;display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-card-border-radius);background-color:var(--ifm-card-background-color)}.pricing-plan-card h3{margin:0;font-size:1.5rem;line-height:var(--ifm-heading-line-height)}.pricing-plan-card .card__body p:last-child{margin-bottom:0}.pricing-paid-card{border-color:color-mix(in srgb,var(--ifm-color-primary) 20%,var(--ifm-card-background-color));background:linear-gradient( 135deg,color-mix(in srgb,var(--ifm-color-primary) 3%,var(--ifm-card-background-color)),color-mix(in srgb,var(--ifm-color-primary) 10%,var(--ifm-card-background-color)))}.pricing-price{font-size:2rem;font-weight:var(--ifm-font-weight-semibold)}.pricing-cta{width:100%;padding:.75rem;font-size:1rem}.pricing-comparison-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem}.pricing-legend{display:flex;gap:1.5rem;margin-bottom:.75rem}.pricing-included,.pricing-excluded{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:50%;vertical-align:middle}.pricing-included{color:var(--ifm-color-white);background:var(--ifm-color-primary)}.pricing-excluded{color:var(--ifm-color-emphasis-700);background:var(--ifm-color-emphasis-200)}.pricing-comparison{--ifm-table-cell-padding:1rem;--ifm-table-head-background:var(--ifm-background-surface-color)}.pricing-comparison thead th{position:sticky;top:var(--ifm-navbar-height);z-index:2;vertical-align:top;box-shadow:inset 0 -2px var(--ifm-table-border-color)}.pricing-comparison td:not(:first-child){font-size:.8125rem}.pricing-comparison thead small{font-weight:400;white-space:nowrap}.pricing-comparison th,.pricing-comparison td{text-align:center}.pricing-comparison :is(th,td):first-child{text-align:left}.pricing-comparison tbody th{background:color-mix(in srgb,var(--ifm-color-primary) 12%,var(--ifm-background-surface-color))}@media(max-width:996px){.pricing-comparison{max-height:calc(100svh - var(--ifm-navbar-height) - 2rem)}.pricing-comparison thead th{top:0}.pricing-comparison [colspan]>span{position:sticky;left:var(--ifm-table-cell-padding);display:inline-block;max-width:calc(100vw - 4rem)}.pricing-comparison tr>:first-child:not([colspan]){position:sticky;left:0;z-index:1;min-width:10rem;background:var(--ifm-background-surface-color);box-shadow:inset -1px 0 var(--ifm-table-border-color)}.pricing-comparison thead tr>:first-child:not([colspan]){z-index:3;box-shadow:inset -1px 0 var(--ifm-table-border-color),inset 0 -2px var(--ifm-table-border-color)}}@media(min-width:997px){.pricing-comparison{display:table;width:100%;overflow:visible}}:root{--ifm-h1-vertical-rhythm-top:3;--ifm-h2-vertical-rhythm-top:2;--ifm-h3-vertical-rhythm-top:1.5;--ifm-heading-vertical-rhythm-top:1.25;--ifm-h1-vertical-rhythm-bottom:1.25;--ifm-heading-vertical-rhythm-bottom:1;--ifm-font-size-base:16px;--ifm-font-family-base:"Poppins", sans-serif;--ifm-color-primary:var(--oc-grape-8);--ifm-color-primary-dark:var(--oc-grape-8);--ifm-color-primary-darker:var(--oc-grape-9);--ifm-color-primary-darkest:var(--oc-grape-9);--ifm-color-primary-light:var(--oc-grape-2);--ifm-color-primary-lighter:var(--oc-grape-1);--ifm-color-primary-lightest:var(--oc-grape-0);--ifm-heading-color:#000000;--code-block-shadow:rgba(0, 0, 0, 0.15) 0 2px 4px;--img-block-shadow:rgba(0, 0, 0, 0.15) 0 2px 4px;--docusaurus-highlighted-code-line-bg:rgba(72, 77, 91, 0.2);--ifm-footer-background-color:black;--ifm-footer-color:var(--oc-gray-7);--ifm-footer-title-color:var(--oc-gray-7);--ifm-footer-link-color:var(--oc-gray-0);--ifm-footer-link-hover-color:var(--oc-grape-6);--ifm-footer-padding-vertical:80px;--kapa-sidebar-width:400px}[data-theme=dark]{--ifm-color-primary:var(--oc-grape-5);--ifm-color-primary-dark:#6646af;--ifm-color-primary-darker:#402c6e;--ifm-color-primary-darkest:#19122c;--ifm-color-primary-light:#ba9ff9;--ifm-color-primary-lighter:#ba9ff9;--ifm-color-primary-lightest:#ded1fc;--ifm-heading-color:#ffffff;--code-block-shadow:rgba(0, 0, 0, 0.35) 0 2px 4px;--img-block-shadow:rgba(0, 0, 0, 0.95) 0 2px 4px}*,*::before,*::after{box-sizing:border-box;font-feature-settings:"ss02" on,"ss04" on}html{background-color:var(--ifm-background-color);color:var(--ifm-font-color-base);color-scheme:var(--ifm-color-scheme);font:var(--ifm-font-size-base)/var(--ifm-line-height-base)var(--ifm-font-family-base);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%;height:100%;line-height:1.65;font-family:poppins,sans-serif}body{min-height:100%;padding:0;margin:0}a{color:var(--ifm-color-primary);text-decoration:none}a:hover{text-decoration:underline}.doc-wrapper{display:flex}.doc-root{width:100%;display:flex}aside{margin-top:-60px;display:none;border-right:1px solid var(--oc-gray-3);width:300px}body[data-sidebar=open] aside{display:block}body[data-breadcrumbs=visible] .breadcrumbs{display:flex}body[data-toc=visible] .main-toc{display:block}body[data-doc-footer=visible] .doc-footer{display:block}main#swup{display:flex;flex-grow:1;margin:0 auto;min-width:0}body[data-sidebar=open] main#swup{max-width:calc(100% - 300px)}.toc-mobile{display:none}@media(max-width:996px){body[data-sidebar=open] aside{display:none}body[data-sidebar=open] main#swup{max-width:100%}body[data-toc=visible] .main-toc{display:none}body[data-toc=visible] .toc-mobile{display:block}}.main-container{padding-top:1rem!important;padding-bottom:2rem!important}.main-container-standalone{padding-top:0!important;padding-bottom:0!important}body:has(.main-container-standalone,.main-container-page) .footer{margin-top:0}.main-container-page{padding-top:2rem!important;padding-bottom:2rem!important}@media(max-width:1439px){.main-container-page.container{max-width:none}}.main-container-page article h1,.main-container-page article h2,.main-container-page article h3,.main-container-page article h4,.main-container-page article h5,.main-container-page article h6{margin:0 0 var(--ifm-heading-margin-bottom)}.main-container-page article h2{font-size:1.5rem}.main-container-page article li+li{margin-top:0}.main-container-page .row{justify-content:center}.main-container-page .main-content{flex:0 0 66.667%;max-width:66.667%}.main-container-page .main-toc{display:block;flex:0 0 16.667%;max-width:16.667%}.main-container-page .toc-mobile{display:none!important}@media(max-width:996px){.main-container-page .main-content{flex-basis:100%;max-width:100%}.main-container-page .main-toc{display:none}}.main-content{flex:75%;padding:0 16px;min-width:0}.main-toc{display:none;flex:25%;padding:0 16px}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{color:var(--ifm-heading-color);font-family:var(--ifm-heading-font-family);font-weight:var(--ifm-heading-font-weight);line-height:var(--ifm-heading-line-height);margin:var(--ifm-heading-margin-top)0 var(--ifm-heading-margin-bottom);scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}h1,h2,h3,h4,h5,h6{color:var(--ifm-heading-color);font-family:var(--ifm-heading-font-family);font-weight:var(--ifm-heading-font-weight);line-height:var(--ifm-heading-line-height);margin:var(--ifm-heading-margin-top)0 var(--ifm-heading-margin-bottom)}.hash-link{opacity:0;padding-left:.5rem;transition:opacity .2s;-webkit-user-select:none;user-select:none}.hash-link::before{content:"#"}.hash-link:focus,*:hover>.hash-link{opacity:1}h1{font-size:44px;font-style:normal;font-weight:600;line-height:130%;margin-bottom:25px}h2{--ifm-h2-font-size:2rem;margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom) * var(--ifm-leading));margin-top:calc(var(--ifm-h2-vertical-rhythm-top) * var(--ifm-leading));font-size:var(--ifm-h2-font-size)}h3{font-size:var(--ifm-h3-font-size);font-weight:700;margin-top:30px;margin-bottom:20px}h4{font-size:var(--ifm-h4-font-size)}h5{font-size:var(--ifm-h5-font-size)}h6{font-size:var(--ifm-h6-font-size)}p{margin-top:0;margin-bottom:20px}li{word-wrap:break-word}li+li{margin-top:var(--ifm-list-item-margin)}.container{max-width:1140px;padding-left:var(--ifm-spacing-horizontal);padding-right:var(--ifm-spacing-horizontal);width:100%;margin:0 auto}@media(min-width:1440px){.container{max-width:1320px}}.clean-list{padding-left:0;list-style:none}.row{display:flex;flex-flow:row}.column{flex-grow:1;min-width:0;max-width:100%}@media(max-width:600px){.row{display:flex;flex-flow:column}.column{margin-bottom:32px}}.align-center{text-align:center}.align-right{text-align:right}@media screen and (min-width:997px){body{transition:padding-right 300ms ease}html[data-kapa-sidebar=open] body{padding-right:var(--kapa-sidebar-width)}}:root{--landing-font-display:'Poppins', sans-serif;--landing-font-body:system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--landing-color-heading:var(--oc-gray-8);--landing-color-body:var(--oc-gray-7);--landing-color-body-alt:#4d4d4d;--landing-color-muted:var(--oc-gray-6);--landing-color-subtle:var(--oc-gray-5);--landing-surface:#fff;--landing-surface-muted:var(--oc-gray-0);--landing-surface-elevated:#fff;--landing-surface-inset:var(--oc-gray-0);--landing-border:var(--oc-gray-2);--landing-border-strong:var(--oc-gray-3);--landing-divider:var(--oc-gray-2);--landing-hero-size:3.5em;--landing-hero-weight:700;--landing-hero-leading:1.2;--landing-hero-tracking:-0.025em;--landing-section-size:2.5rem;--landing-section-weight:700;--landing-section-leading:1.2;--landing-section-tracking:-0.025em;--landing-subsection-size:1.25rem;--landing-subsection-weight:700;--landing-subsection-leading:1.25rem;--landing-subsection-tracking:-0.015em;--landing-card-title-size:1.25rem;--landing-card-title-weight:700;--landing-card-title-leading:1.25rem;--landing-card-title-tracking:-0.015em;--landing-lead-size:1.125rem;--landing-lead-leading:1.75rem;--landing-lead-weight:400;--landing-body-size:1rem;--landing-body-leading:1.4;--landing-body-weight:400;--landing-body-tracking:0.005em;--landing-label-size:0.75rem;--landing-label-weight:500;--landing-section-padding-y:6rem;--landing-section-header-gap:3rem;--landing-stack-gap:1.5rem;--landing-btn-padding:1.25rem 2rem;--landing-btn-radius:2.5rem;--landing-btn-size:1rem;--landing-btn-weight:500;--landing-btn-gap:0.5rem;--landing-shadow-card:0px 8px 24px rgba(var(--oc-indigo-2-rgb), 0.5);--landing-shadow-card-border:1px solid rgba(var(--oc-indigo-1-rgb), 1);--landing-shadow-media:0px 8px 40px rgba(var(--oc-orange-3-rgb), 0.75);--landing-shadow-cta-white:0px 8px 16px rgba(var(--oc-violet-1-rgb), 0.5),
    0px -1px 16px rgba(var(--oc-violet-1-rgb), 0.75);--landing-icon-size:2rem;--landing-icon-color:var(--oc-indigo-3);--landing-icon-color-accent:var(--oc-orange-3);--landing-radius-card:1rem;--landing-radius-media:4px;--landing-radius-chip:9999px;--landing-transition:200ms ease}[data-theme=dark]{--landing-color-heading:var(--oc-gray-0);--landing-color-body:var(--oc-gray-4);--landing-color-body-alt:#b2b2b2;--landing-color-muted:var(--oc-gray-5);--landing-color-subtle:var(--oc-gray-6);--landing-surface:var(--ifm-background-color);--landing-surface-muted:var(--oc-gray-9);--landing-surface-elevated:#1b1b1d;--landing-surface-inset:var(--oc-gray-9);--landing-border:rgba(var(--oc-gray-8-rgb), 0.5);--landing-border-strong:var(--oc-gray-7);--landing-divider:var(--oc-gray-8);--landing-shadow-card:0px 4px 40px rgba(var(--oc-orange-1-rgb), 0.15);--landing-shadow-card-border:1px solid rgba(var(--oc-gray-8-rgb), 0.5);--landing-shadow-media:none;--landing-shadow-cta-white:0px 8px 16px rgba(var(--oc-grape-8-rgb), 0.25),
    0px -1px 16px rgba(var(--oc-grape-8-rgb), 0.5)}@media screen and (max-width:1000px){:root{--landing-hero-size:2.5rem;--landing-section-size:2rem;--landing-section-padding-y:4rem}}.landing-container-container{width:100%;max-width:var(--layout-max-width);margin-inline:auto;padding-inline:var(--layout-gutter);box-sizing:border-box}.solutions-page-page{font-family:var(--landing-font-display);color:var(--landing-color-heading);background:var(--landing-surface);width:100%;line-height:var(--landing-body-leading);--solutions-mobile-nav-height:56px;--solutions-anchor-offset:calc(var(--ifm-navbar-height) + 24px)}.solutions-page-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:3.5rem;align-items:start}.solutions-page-sections{min-width:0;padding-bottom:2rem}@media screen and (max-width:996px){.solutions-page-page{--solutions-anchor-offset:calc(var(--ifm-navbar-height) + var(--solutions-mobile-nav-height) + 24px)}.solutions-page-page .solutions-page-layout{display:block;padding-inline:0}}.products-page-page{font-family:var(--landing-font-display);color:var(--landing-color-heading);background:var(--landing-surface);width:100%;line-height:var(--landing-body-leading)}.products-page-stacked-sections{background:var(--landing-surface);padding:0}.products-page-container{max-width:var(--layout-max-width);margin:0 auto;padding:0 var(--layout-padding)}@media(max-width:996px){.products-page-container{padding:0 var(--layout-padding-md)}.products-page-page{--landing-section-padding-y:6rem}}@media(max-width:600px){.products-page-container{padding:0 var(--layout-padding-sm)}}.solutions-category-nav-nav{position:sticky;top:calc(var(--ifm-navbar-height) + 2rem);align-self:start;padding-top:4rem}.solutions-category-nav-label{font-size:var(--landing-label-size);font-weight:var(--landing-label-weight);text-transform:uppercase;letter-spacing:.08em;color:var(--landing-color-muted);margin:0 0 .75rem .875rem}.solutions-category-nav-inner{display:flex;flex-direction:column;gap:.125rem}.solutions-category-nav-item{display:flex;flex-direction:column}.solutions-category-nav-pill,.solutions-category-nav-sub-pill{font-weight:500;border-radius:var(--landing-radius-media);text-decoration:none;transition:all var(--landing-transition)}.solutions-category-nav-pill:hover,.solutions-category-nav-sub-pill:hover{text-decoration:none}.solutions-category-nav-pill{font-size:.9375rem;padding:.5rem .875rem;color:var(--landing-color-body)}.solutions-category-nav-pill:hover{background:var(--landing-surface-muted);color:var(--landing-color-heading)}.solutions-category-nav-pill-active,.solutions-category-nav-pill-active:hover{background:var(--oc-grape-0);color:var(--oc-grape-9);font-weight:600}[data-theme=dark] .solutions-category-nav-pill-active,[data-theme=dark] .solutions-category-nav-pill-active:hover{background:var(--oc-grape-1)}.solutions-category-nav-sub-list{display:flex;flex-direction:column;gap:.0625rem;margin:.125rem 0 .375rem 1rem}.solutions-category-nav-sub-pill{font-size:.8125rem;padding:.375rem .75rem;color:var(--landing-color-muted);border-left:2px solid var(--landing-divider)}.solutions-category-nav-sub-pill:hover{color:var(--landing-color-heading)}.solutions-category-nav-sub-pill-active{color:var(--oc-grape-8);font-weight:600;border-left-color:var(--oc-grape-4)}[data-theme=dark] .solutions-category-nav-sub-pill-active{color:var(--oc-grape-4)}@media screen and (max-width:996px){.solutions-category-nav-nav{top:var(--ifm-navbar-height);z-index:10;height:var(--solutions-mobile-nav-height);box-sizing:border-box;padding-top:0;background:var(--landing-surface);border-top:1px solid var(--landing-divider);border-bottom:1px solid var(--landing-divider)}.solutions-category-nav-label{display:none}.solutions-category-nav-inner{max-width:var(--layout-max-width);margin-inline:auto;padding-inline:var(--layout-gutter);box-sizing:border-box;flex-direction:row;align-items:center;height:100%;gap:.5rem;overflow-x:auto;scrollbar-width:none}.solutions-category-nav-inner::-webkit-scrollbar{display:none}.solutions-category-nav-pill{white-space:nowrap;padding:.375rem 1rem;border-radius:var(--landing-radius-chip)}.solutions-category-nav-item{flex-direction:row}.solutions-category-nav-sub-list{display:none}}.solutions-category-section-section{min-width:0;padding-block:4rem;scroll-margin-top:var(--solutions-anchor-offset)}.solutions-category-section-section+.solutions-category-section-section{border-top:1px solid var(--landing-divider)}.solutions-category-section-header{margin-bottom:3rem}.solutions-category-section-eyebrow-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.875rem}.solutions-category-section-icon-tile{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;background:var(--oc-grape-0);border-radius:10px;color:var(--oc-grape-8)}[data-theme=dark] .solutions-category-section-icon-tile{background:var(--oc-grape-1)}.solutions-category-section-eyebrow{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--oc-grape-8)}[data-theme=dark] .solutions-category-section-eyebrow{color:var(--oc-grape-4)}.solutions-category-section-headline{font-size:var(--landing-section-size);font-weight:var(--landing-section-weight);line-height:var(--landing-section-leading);letter-spacing:var(--landing-section-tracking);text-wrap-style:balance;color:var(--landing-color-heading);margin:0 0 1rem}.solutions-category-section-description{font-size:var(--landing-lead-size);line-height:var(--landing-lead-leading);font-weight:var(--landing-lead-weight);color:var(--landing-color-body-alt);margin:0;max-width:68ch}.solutions-category-section-customers{display:flex;flex-direction:column;gap:4rem}.solutions-category-section-inline-link{display:inline-flex;align-items:center;gap:.25rem;font-size:inherit;font-weight:600;color:var(--oc-grape-8);white-space:nowrap}.solutions-category-section-inline-link:hover{color:var(--oc-grape-9);text-decoration:none}[data-theme=dark] .solutions-category-section-inline-link{color:var(--oc-grape-4)}.solutions-category-section-accelerator{display:flex;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem 1.5rem;border:1px solid var(--landing-border);border-radius:var(--landing-radius-card);background:var(--landing-surface-muted);font-size:.9375rem}.solutions-category-section-accelerator-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:var(--oc-grape-0);color:var(--oc-grape-8)}[data-theme=dark] .solutions-category-section-accelerator-icon{background:var(--oc-grape-1)}.solutions-category-section-accelerator-text{line-height:1.55;color:var(--landing-color-body);margin:0;flex:1}@media screen and (max-width:996px){.solutions-category-section-section{padding-block:3rem;padding-inline:var(--layout-gutter)}.solutions-category-section-customers{gap:3rem}.solutions-category-section-accelerator{flex-wrap:wrap}}@media screen and (max-width:600px){.solutions-category-section-headline{font-size:1.75rem}.solutions-category-section-description{max-width:100%}}.solutions-cta-section{font-family:var(--landing-font-display);background:var(--oc-grape-1);color:var(--landing-color-heading);padding:6rem 0 4rem;position:relative}[data-theme=dark] .solutions-cta-section{background:var(--oc-gray-9)}.solutions-cta-section::before{content:'';position:absolute;top:0;left:0;right:0;height:72px;background:linear-gradient(to bottom,var(--landing-surface),transparent);pointer-events:none}.solutions-cta-headline{font-weight:var(--landing-section-weight);font-size:var(--landing-section-size);line-height:var(--landing-section-leading);letter-spacing:var(--landing-section-tracking);text-wrap-style:balance;margin:0 0 1rem;color:var(--landing-color-heading)}.solutions-cta-body{font-size:var(--landing-lead-size);line-height:var(--landing-lead-leading);font-weight:var(--landing-lead-weight);color:var(--landing-color-body-alt);margin:1rem 0 2rem;max-width:64%}.solutions-cta-buttons{display:flex;gap:var(--landing-stack-gap);flex-wrap:wrap}.solutions-cta-more-studies{margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,8%)}[data-theme=dark] .solutions-cta-more-studies{border-top-color:rgba(255,255,255,.1)}.solutions-cta-more-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.solutions-cta-more-heading{font-size:1rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--landing-color-body-alt);margin:0}.solutions-cta-more-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.95rem;font-weight:600;color:var(--oc-grape-8);text-decoration:none}.solutions-cta-more-link:hover{color:var(--oc-grape-9);text-decoration:none}[data-theme=dark] .solutions-cta-more-link{color:var(--oc-grape-4)}[data-theme=dark] .solutions-cta-more-link:hover{color:var(--oc-grape-3)}.solutions-cta-logo-strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem .75rem}.solutions-cta-logo-tile{display:flex;flex-direction:column;align-items:center;gap:.75rem;height:100%;text-decoration:none;transition:all var(--landing-transition)}.solutions-cta-logo-tile:hover{transform:translateY(-2px);text-decoration:none}.solutions-cta-logo-mark{width:78px;height:78px;object-fit:cover;border-radius:50%;border:3px solid var(--oc-grape-3);background:#fff;transition:border-color var(--landing-transition)}.solutions-cta-logo-tile:hover .solutions-cta-logo-mark{border-color:var(--oc-grape-6)}[data-theme=dark] .solutions-cta-logo-mark{border-color:var(--oc-grape-7)}[data-theme=dark] .solutions-cta-logo-tile:hover .solutions-cta-logo-mark{border-color:var(--oc-grape-5)}.solutions-cta-logo-name{font-size:.95rem;font-weight:600;line-height:1.2;text-align:center;color:var(--landing-color-heading)}[data-theme=dark] .solutions-cta-logo-name{color:var(--oc-gray-2)}@media screen and (max-width:996px){.solutions-cta-section{padding:4rem 0 3rem}.solutions-cta-body{max-width:90%}}@media screen and (max-width:600px){.solutions-cta-buttons{flex-direction:column}}.solutions-hero-section{font-family:var(--landing-font-display);background:var(--landing-surface);padding:8rem 0 4rem}.solutions-hero-container{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center}.solutions-hero-copy,.solutions-hero-visual{min-width:0}.solutions-hero-headline{font-weight:var(--landing-hero-weight);font-size:var(--landing-hero-size);line-height:var(--landing-hero-leading);letter-spacing:var(--landing-hero-tracking);text-wrap-style:balance;color:var(--landing-color-heading);margin:0 0 1rem}.solutions-hero-lead{font-size:var(--landing-lead-size);line-height:var(--landing-lead-leading);font-weight:var(--landing-lead-weight);color:var(--landing-color-body);margin:0;max-width:640px}.solutions-hero-cta{margin-top:2rem;display:flex;align-items:center;flex-wrap:wrap;gap:var(--landing-stack-gap)}@media screen and (max-width:996px){.solutions-hero-section{padding:5rem 0 3rem}.solutions-hero-container{grid-template-columns:minmax(0,1fr);gap:2.5rem}.solutions-hero-visual{order:-1;display:flex;justify-content:center}}@media screen and (max-width:600px){.solutions-hero-cta{flex-direction:column;align-items:stretch}}.products-foundations-carousel-section{font-family:var(--landing-font-display);scroll-margin-top:80px;padding:var(--landing-section-padding-y)0}.products-foundations-carousel-carousel{display:grid;grid-template-columns:minmax(0,1.05fr)minmax(0,.95fr);gap:1.5rem;align-items:stretch}.products-foundations-carousel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-bottom:1px solid var(--landing-divider)}.products-foundations-carousel-item{position:relative;display:block;width:100%;text-align:left;appearance:none;border:none;border-top:1px solid var(--landing-divider);border-radius:0;background:0 0;cursor:pointer;font:inherit;padding:1.25rem 0}.products-foundations-carousel-item-title{display:block;font-family:var(--landing-font-display);font-size:var(--landing-card-title-size);font-weight:700;line-height:1;letter-spacing:-.015em;color:var(--landing-color-heading);transition:color var(--landing-transition)}.products-foundations-carousel-item:hover .products-foundations-carousel-item-title,.products-foundations-carousel-item-active .products-foundations-carousel-item-title{color:var(--oc-grape-8)}.products-foundations-carousel-item-body-wrap{max-height:0;overflow:hidden;transition:max-height 200ms ease}.products-foundations-carousel-item-body-inner{opacity:0;transition:opacity 200ms ease;padding-bottom:1.25rem}.products-foundations-carousel-item-body-wrap-open .products-foundations-carousel-item-body-inner{opacity:1}.products-foundations-carousel-item-body{margin:0;font-family:var(--landing-font-body);font-size:1rem;line-height:1.5;color:var(--landing-color-body);text-wrap-style:pretty}.products-foundations-carousel-item-progress{position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--oc-grape-7);transform:scaleX(0);transform-origin:left center;animation-name:products-foundations-carousel-item-progress;animation-timing-function:linear;animation-fill-mode:forwards}.products-foundations-carousel-item-progress-full{transform:scaleX(1);animation:none}@keyframes products-foundations-carousel-item-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}.products-foundations-carousel-image-area{order:-1;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:var(--oc-indigo-0);border:1px solid rgba(var(--oc-indigo-1-rgb),.25);border-radius:4px}.products-foundations-carousel-image-area::before{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background-image:linear-gradient(to right,rgba(var(--oc-indigo-1-rgb),.75) 1px,transparent 1px),linear-gradient(to bottom,rgba(var(--oc-indigo-1-rgb),.75) 1px,transparent 1px);background-size:20px 20px;mask-image:linear-gradient(to right,transparent,black 100px,black calc(100% - 100px),transparent),linear-gradient(to bottom,transparent,black 100px,black calc(100% - 100px),transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,black 100px,black calc(100% - 100px),transparent),linear-gradient(to bottom,transparent,black 100px,black calc(100% - 100px),transparent);-webkit-mask-composite:source-in,source-in}.products-foundations-carousel-media-swap{width:100%;display:flex;align-items:center;justify-content:center;animation:products-foundations-carousel-media-in 100ms cubic-bezier(.22,.9,.35,1)}.products-foundations-carousel-media-swap-exiting{animation:products-foundations-carousel-media-out 150ms ease forwards}@keyframes products-foundations-carousel-media-in{from{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes products-foundations-carousel-media-out{from{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.98)}}@media(prefers-reduced-motion:reduce){.products-foundations-carousel-media-swap,.products-foundations-carousel-media-swap-exiting{animation:none}}.products-foundations-carousel-stage{position:relative;width:100%;max-width:420px;height:380px;min-height:380px;margin:0 auto;padding:0;transform:translateY(-42px)}.products-foundations-carousel-code-panel{position:absolute;top:16px;left:0;z-index:1;width:94%;background:#1a1d2e;border-radius:14px;box-shadow:0 12px 32px rgba(15,18,35,.35);overflow:hidden;transform:rotate(-2.5deg)translate(-10px,-8px)}.products-foundations-carousel-panel-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:rgba(255,255,255,4%);border-bottom:1px solid rgba(255,255,255,8%)}.products-foundations-carousel-panel-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.15)}.products-foundations-carousel-panel-file{margin-left:4px;font-family:var(--ifm-font-family-monospace);font-size:11px;color:rgba(255,255,255,.45)}.products-foundations-carousel-panel-body-image{display:block}.products-foundations-carousel-float-card{position:absolute;background:var(--landing-surface-elevated);border-radius:14px;box-shadow:0 16px 40px rgba(var(--oc-indigo-2-rgb),.45),0 2px 8px rgba(15,18,35,8%);border:1px solid rgba(var(--oc-indigo-1-rgb),.35);overflow:hidden}.products-foundations-carousel-fhir-float-main{z-index:2;right:-10px;bottom:196px;width:64%;transform:rotate(1.5deg)}.products-foundations-carousel-float-head{display:flex;align-items:center;gap:8px;padding:11px 14px;background:var(--landing-surface-inset);border-bottom:1px solid var(--landing-divider)}.products-foundations-carousel-float-icon{display:flex;flex-shrink:0;color:var(--oc-grape-7)}.products-foundations-carousel-float-query{flex:1;min-width:0;display:flex;align-items:baseline;gap:6px;overflow:hidden}.products-foundations-carousel-float-method{flex-shrink:0;font-family:var(--ifm-font-family-monospace);font-size:10.5px;font-weight:700;color:var(--oc-blue-7)}.products-foundations-carousel-float-path{overflow:hidden;font-family:var(--ifm-font-family-monospace);font-size:10px;color:var(--landing-color-muted);white-space:nowrap;text-overflow:ellipsis}.products-foundations-carousel-float-section-label{padding:10px 14px 6px;font-family:var(--landing-font-body);font-size:11px;font-weight:500;color:var(--landing-color-muted)}.products-foundations-carousel-float-results{padding:0 0 4px}.products-foundations-carousel-float-row{display:flex;align-items:center;gap:10px;padding:8px 14px}.products-foundations-carousel-float-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--oc-gray-0);font-family:var(--landing-font-body);font-size:10px;font-weight:600;letter-spacing:.02em;color:var(--oc-gray-5)}.products-foundations-carousel-float-name{flex:1;min-width:0;font-family:var(--landing-font-body);font-size:12px;font-weight:500;color:var(--landing-color-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.products-foundations-carousel-float-status{flex-shrink:0;font-family:var(--landing-font-body);font-size:10px;font-weight:600;color:var(--oc-green-8);background:var(--oc-green-0);padding:2px 8px;border-radius:999px}.products-foundations-carousel-float-card-alt{z-index:3;left:8%;right:-6px;bottom:-108px;width:auto;transform:rotate(-.75deg)}.products-foundations-carousel-alt-path{flex:1;min-width:0;font-family:var(--ifm-font-family-monospace);font-size:9.5px;color:var(--landing-color-muted);white-space:nowrap}.products-foundations-carousel-alt-badge{flex-shrink:0;font-family:var(--landing-font-body);font-size:9px;font-weight:600;letter-spacing:.04em;color:var(--oc-indigo-7);background:var(--oc-indigo-0);border:1px solid rgba(var(--oc-indigo-1-rgb),.6);padding:1px 5px;border-radius:4px}.products-foundations-carousel-alt-row{display:flex;flex-direction:column;gap:2px;padding:4px 14px}.products-foundations-carousel-alt-meta{display:flex;align-items:center;gap:6px}.products-foundations-carousel-alt-code{font-family:var(--ifm-font-family-monospace);font-size:10px;color:var(--landing-color-muted)}.products-foundations-carousel-alt-display{font-family:var(--landing-font-body);font-size:12px;font-weight:500;color:var(--landing-color-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .products-foundations-carousel-float-card{border-color:rgba(var(--oc-indigo-8-rgb),.35);box-shadow:0 16px 40px rgba(0,0,0,.45),0 2px 8px rgba(0,0,0,.2)}[data-theme=dark] .products-foundations-carousel-float-icon{color:var(--oc-grape-4)}[data-theme=dark] .products-foundations-carousel-float-method{color:var(--oc-blue-3)}[data-theme=dark] .products-foundations-carousel-float-section-label{color:var(--oc-gray-5)}[data-theme=dark] .products-foundations-carousel-float-avatar{background:var(--oc-gray-8);color:var(--oc-gray-4)}[data-theme=dark] .products-foundations-carousel-float-status{color:var(--oc-green-4);background:rgba(var(--oc-green-9-rgb),.3)}[data-theme=dark] .products-foundations-carousel-alt-badge{color:var(--oc-indigo-3);background:rgba(var(--oc-indigo-9-rgb),.4);border-color:rgba(var(--oc-indigo-8-rgb),.4)}[data-theme=dark] .products-foundations-carousel-code-panel{background:#12141f;box-shadow:0 12px 32px rgba(0,0,0,.5)}@media(prefers-reduced-motion:reduce){.products-foundations-carousel-stage,.products-foundations-carousel-code-panel,.products-foundations-carousel-float-card,.products-foundations-carousel-fhir-float-main,.products-foundations-carousel-float-card-alt,.products-foundations-carousel-sdk-float,.products-foundations-carousel-lib-float{transform:none}}.products-foundations-carousel-sdk-float{z-index:2;right:-8px;bottom:40px;width:70%;transform:rotate(1.5deg)}.products-foundations-carousel-float-tag{flex-shrink:0;font-family:var(--landing-font-body);font-size:9.5px;font-weight:600;color:var(--oc-indigo-7);background:var(--oc-indigo-0);padding:2px 8px;border-radius:999px}.products-foundations-carousel-obs-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 14px}.products-foundations-carousel-obs-name{min-width:0;font-family:var(--landing-font-body);font-size:11.5px;color:var(--landing-color-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.products-foundations-carousel-obs-value{flex-shrink:0;font-family:var(--ifm-font-family-monospace);font-size:10.5px;font-weight:600;color:var(--landing-color-heading)}[data-theme=dark] .products-foundations-carousel-float-tag{color:var(--oc-indigo-3);background:rgba(var(--oc-indigo-9-rgb),.4)}.products-foundations-carousel-lib-float{z-index:2;right:-8px;bottom:30px;width:74%;transform:rotate(1.25deg)}.products-foundations-carousel-lib-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:10px 14px 4px}.products-foundations-carousel-lib-tab{font-family:var(--ifm-font-family-monospace);font-size:10px;color:var(--landing-color-muted);background:var(--landing-surface-inset);padding:2px 7px;border-radius:5px}.products-foundations-carousel-lib-tab-active{color:var(--oc-grape-8);background:var(--oc-grape-0);font-weight:600}.products-foundations-carousel-lib-float-body{display:flex;flex-direction:column;gap:8px;padding:6px 14px 14px}[data-theme=dark] .products-foundations-carousel-lib-tab-active{color:var(--oc-grape-3);background:rgba(var(--oc-grape-8-rgb),.35)}.products-foundations-carousel-bots-float{z-index:2;right:-8px;bottom:58px;width:88%;transform:rotate(1.25deg)}.products-foundations-carousel-bot-arrow{flex-shrink:0;font-family:var(--ifm-font-family-monospace);font-size:12px;color:var(--landing-color-subtle)}.products-foundations-carousel-subs-float{z-index:2;right:-8px;bottom:44px;width:78%;transform:rotate(1.25deg)}.products-foundations-carousel-sub-foot-note{font-family:var(--landing-font-body);font-size:10.5px;font-weight:500;color:var(--landing-color-muted)}.products-foundations-carousel-bridge-float{z-index:2;right:-8px;bottom:44px;width:80%;transform:rotate(1.25deg)}.products-foundations-carousel-bridge-diagram{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:16px 16px 14px}.products-foundations-carousel-bridge-node-box{display:flex;flex-direction:column;align-items:center;gap:5px;flex-shrink:0;width:76px}.products-foundations-carousel-bridge-node-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--landing-surface-inset);color:var(--oc-grape-7)}.products-foundations-carousel-bridge-node-label{font-family:var(--landing-font-display);font-size:11px;font-weight:600;color:var(--landing-color-heading)}.products-foundations-carousel-bridge-node-sub{margin-top:-4px;font-family:var(--ifm-font-family-monospace);font-size:9px;color:var(--landing-color-muted)}.products-foundations-carousel-bridge-link{position:relative;flex:1;display:flex;align-items:center;justify-content:center;height:38px}.products-foundations-carousel-bridge-link::before{content:'';position:absolute;left:2px;right:2px;top:50%;border-top:2px dashed var(--oc-grape-3)}.products-foundations-carousel-bridge-flow-dot{position:absolute;top:50%;width:6px;height:6px;border-radius:50%;background:var(--oc-grape-6);box-shadow:0 0 0 3px rgba(var(--oc-grape-2-rgb),.6);animation:products-foundations-carousel-bridge-flow 2.4s ease-in-out infinite}[data-theme=dark] .products-foundations-carousel-bridge-flow-dot{box-shadow:0 0 0 3px rgba(156,54,181,.35)}@keyframes products-foundations-carousel-bridge-flow{0%{left:6%;opacity:0;transform:translateY(-50%)scale(.5)}20%{opacity:1;transform:translateY(-50%)scale(1)}80%{opacity:1;transform:translateY(-50%)scale(1)}100%{left:94%;opacity:0;transform:translateY(-50%)scale(.5)}}.products-foundations-carousel-bridge-lock{position:relative;z-index:1;display:flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--landing-surface-elevated);border:1px solid var(--landing-border);font-family:var(--landing-font-body);font-size:9px;font-weight:600;letter-spacing:.02em;color:var(--oc-grape-7)}.products-foundations-carousel-bridge-msg{display:flex;align-items:center;gap:8px;padding:6px 14px;border-top:1px solid var(--landing-divider)}.products-foundations-carousel-bridge-msg-desc{flex:1;min-width:0;font-family:var(--landing-font-body);font-size:11.5px;color:var(--landing-color-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .products-foundations-carousel-bridge-node-icon{color:var(--oc-grape-4)}[data-theme=dark] .products-foundations-carousel-bridge-lock{color:var(--oc-grape-3)}[data-theme=dark] .products-foundations-carousel-bridge-link::before{border-top-color:var(--oc-grape-7)}@media(prefers-reduced-motion:reduce){.products-foundations-carousel-bridge-flow-dot{animation:none;opacity:0}}.products-foundations-carousel-auth-float{z-index:2;right:-8px;bottom:26px;width:72%;transform:rotate(1.25deg)}.products-foundations-carousel-auth-body{display:flex;flex-direction:column;gap:9px;padding:13px 14px 14px}.products-foundations-carousel-auth-field{display:flex;flex-direction:column;gap:3px}.products-foundations-carousel-auth-label{font-family:var(--landing-font-body);font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--landing-color-subtle)}.products-foundations-carousel-auth-input{font-family:var(--landing-font-body);font-size:12px;color:var(--landing-color-heading);padding:7px 10px;border:1px solid var(--landing-border);border-radius:7px}.products-foundations-carousel-auth-primary{margin-top:2px;padding:8px;border-radius:7px;text-align:center;font-family:var(--landing-font-display);font-size:12px;font-weight:600;color:#fff;background:var(--oc-grape-7)}.products-foundations-carousel-auth-divider{display:flex;align-items:center;gap:8px;font-family:var(--landing-font-body);font-size:10px;color:var(--landing-color-muted)}.products-foundations-carousel-auth-rule{flex:1;height:1px;background:var(--landing-divider)}.products-foundations-carousel-auth-sso{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;border:1px solid var(--landing-border);border-radius:7px;font-family:var(--landing-font-display);font-size:12px;font-weight:600;color:var(--landing-color-heading)}.products-foundations-carousel-auth-mfa{display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:6px;background:var(--oc-indigo-0);font-family:var(--landing-font-body);font-size:10.5px;color:var(--oc-indigo-7)}[data-theme=dark] .products-foundations-carousel-auth-mfa{background:rgba(var(--oc-indigo-9-rgb),.4);color:var(--oc-indigo-3)}.products-foundations-carousel-ac-float{z-index:2;right:-8px;bottom:40px;width:80%;transform:rotate(1.25deg)}.products-foundations-carousel-ac-head,.products-foundations-carousel-ac-row{display:grid;grid-template-columns:1fr 52px 52px;align-items:center;padding:7px 14px}.products-foundations-carousel-ac-head{font-family:var(--landing-font-body);font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--landing-color-subtle)}.products-foundations-carousel-ac-row{border-top:1px solid var(--landing-divider)}.products-foundations-carousel-ac-res{font-family:var(--ifm-font-family-monospace);font-size:11.5px;color:var(--landing-color-heading)}.products-foundations-carousel-ac-head span:not(:first-child),.products-foundations-carousel-ac-cell{justify-self:center;display:flex;align-items:center;justify-content:center}.products-foundations-carousel-ac-allow{color:var(--oc-green-7)}.products-foundations-carousel-ac-deny{color:var(--landing-color-subtle)}[data-theme=dark] .products-foundations-carousel-ac-allow{color:var(--oc-green-4)}.products-foundations-carousel-tenant-float{z-index:2;right:-8px;bottom:62px;width:70%;transform:rotate(1.25deg)}.products-foundations-carousel-tenant-menu{padding:6px}.products-foundations-carousel-tenant-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px}.products-foundations-carousel-tenant-row-active{background:var(--oc-grape-0)}.products-foundations-carousel-tenant-icon{display:flex;flex-shrink:0;color:var(--landing-color-muted)}.products-foundations-carousel-tenant-name{flex:1;min-width:0;font-family:var(--landing-font-display);font-size:12px;font-weight:500;color:var(--landing-color-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.products-foundations-carousel-tenant-env{flex-shrink:0;font-family:var(--landing-font-body);font-size:9px;font-weight:600;padding:2px 7px;border-radius:999px;color:var(--landing-color-muted);background:var(--landing-surface-inset)}.products-foundations-carousel-tenant-check{display:flex;flex-shrink:0;color:var(--oc-grape-7)}[data-theme=dark] .products-foundations-carousel-tenant-row-active{background:rgba(var(--oc-grape-8-rgb),.3)}[data-theme=dark] .products-foundations-carousel-tenant-check{color:var(--oc-grape-3)}.products-foundations-carousel-audit-float{z-index:2;right:-8px;bottom:30px;width:82%;transform:rotate(1.25deg)}.products-foundations-carousel-audit-search{display:flex;align-items:center;gap:6px;margin:10px 14px 4px;padding:6px 10px;border:1px solid var(--landing-border);border-radius:6px;font-family:var(--ifm-font-family-monospace);font-size:11px;color:var(--landing-color-muted)}.products-foundations-carousel-audit-row{display:flex;align-items:center;gap:9px;padding:7px 14px;border-top:1px solid var(--landing-divider)}.products-foundations-carousel-audit-action{flex-shrink:0;width:52px;text-align:center;font-family:var(--landing-font-body);font-size:9px;font-weight:600;padding:2px 0;border-radius:5px}.products-foundations-carousel-audit-view{color:var(--oc-indigo-7);background:var(--oc-indigo-0)}.products-foundations-carousel-audit-update{color:var(--oc-blue-7);background:var(--oc-blue-0)}.products-foundations-carousel-audit-create{color:var(--oc-green-7);background:var(--oc-green-0)}.products-foundations-carousel-audit-login{color:var(--landing-color-muted);background:var(--landing-surface-inset)}.products-foundations-carousel-audit-text{flex:1;min-width:0;font-family:var(--landing-font-body);font-size:11.5px;color:var(--landing-color-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.products-foundations-carousel-audit-actor{font-weight:600;color:var(--landing-color-heading)}.products-foundations-carousel-audit-target{font-family:var(--ifm-font-family-monospace);font-size:10.5px;color:var(--landing-color-muted)}.products-foundations-carousel-audit-time{flex-shrink:0;font-family:var(--ifm-font-family-monospace);font-size:10px;color:var(--landing-color-muted)}[data-theme=dark] .products-foundations-carousel-audit-view{color:var(--oc-indigo-3);background:rgba(var(--oc-indigo-9-rgb),.4)}[data-theme=dark] .products-foundations-carousel-audit-update{color:var(--oc-blue-3);background:rgba(var(--oc-blue-9-rgb),.4)}[data-theme=dark] .products-foundations-carousel-audit-create{color:var(--oc-green-4);background:rgba(var(--oc-green-9-rgb),.3)}[data-theme=dark] .products-foundations-carousel-item{border-top-color:rgba(var(--oc-gray-7-rgb),.55)}[data-theme=dark] .products-foundations-carousel-list{border-bottom-color:rgba(var(--oc-gray-7-rgb),.55)}[data-theme=dark] .products-foundations-carousel-item:hover .products-foundations-carousel-item-title,[data-theme=dark] .products-foundations-carousel-item-active .products-foundations-carousel-item-title{color:var(--oc-grape-4)}[data-theme=dark] .products-foundations-carousel-item-progress{background:var(--oc-grape-5)}[data-theme=dark] .products-foundations-carousel-image-area{background-color:rgba(var(--oc-indigo-9-rgb),.25);border-color:rgba(var(--oc-indigo-8-rgb),.3)}[data-theme=dark] .products-foundations-carousel-image-area::before{background-image:linear-gradient(to right,rgba(var(--oc-indigo-8-rgb),.3) 1px,transparent 1px),linear-gradient(to bottom,rgba(var(--oc-indigo-8-rgb),.3) 1px,transparent 1px)}@media(max-width:996px){.products-foundations-carousel-carousel{grid-template-columns:1fr;gap:1.5rem}.products-foundations-carousel-image-area{order:-1}}.products-foundations-carousel-row-head{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--landing-surface-inset);border-bottom:1px solid var(--landing-divider)}.products-foundations-carousel-row-head-icon{display:flex;color:var(--oc-grape-7)}.products-foundations-carousel-row-head-title{font-family:var(--landing-font-display);font-weight:600;font-size:12.5px;color:var(--landing-color-heading)}.products-foundations-carousel-row-head-tag{margin-left:auto;font-family:var(--ifm-font-family-monospace);font-size:10px;color:var(--landing-color-muted)}.products-foundations-carousel-row-list{padding:6px}.products-foundations-carousel-code-badge{flex-shrink:0;font-family:var(--ifm-font-family-monospace);font-size:11px;font-weight:600;color:var(--oc-grape-8);background:var(--oc-grape-0);padding:2px 7px;border-radius:5px}.products-foundations-carousel-status-ok{flex-shrink:0;font-family:var(--ifm-font-family-monospace);font-size:10.5px;font-weight:600;color:var(--oc-green-8)}.products-foundations-carousel-status-err{flex-shrink:0;font-family:var(--ifm-font-family-monospace);font-size:10.5px;font-weight:600;color:var(--oc-red-8)}[data-theme=dark] .products-foundations-carousel-row-head-icon{color:var(--oc-grape-4)}[data-theme=dark] .products-foundations-carousel-code-badge{background:rgba(var(--oc-grape-8-rgb),.3);color:var(--oc-grape-3)}[data-theme=dark] .products-foundations-carousel-status-ok{color:var(--oc-green-4)}[data-theme=dark] .products-foundations-carousel-status-err{color:var(--oc-red-4)}.products-foundations-carousel-lib-search{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--landing-border);border-radius:6px;font-family:var(--ifm-font-family-monospace);font-size:11px;color:var(--landing-color-muted)}.products-foundations-carousel-lib-table{display:flex;flex-direction:column}.products-foundations-carousel-lib-table-head{display:flex;justify-content:space-between;padding:4px 8px;font-family:var(--landing-font-body);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--landing-color-subtle)}.products-foundations-carousel-lib-row{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-top:1px solid var(--landing-divider)}.products-foundations-carousel-lib-name{font-family:var(--landing-font-display);font-size:12px;font-weight:500;color:var(--landing-color-heading)}.products-foundations-carousel-lib-pill{font-family:var(--landing-font-body);font-size:10px;font-weight:600;color:var(--oc-green-8);background:var(--oc-green-0);padding:2px 8px;border-radius:999px}.products-foundations-carousel-lib-pill-muted{color:var(--landing-color-muted);background:var(--landing-surface-inset)}[data-theme=dark] .products-foundations-carousel-lib-pill{color:var(--oc-green-4);background:rgba(var(--oc-green-9-rgb),.3)}.products-foundations-carousel-bot-run{display:flex;align-items:center;gap:8px;padding:8px}.products-foundations-carousel-bot-action{flex:1;overflow:hidden;font-family:var(--ifm-font-family-monospace);font-size:11.5px;color:var(--landing-color-body);white-space:nowrap;text-overflow:ellipsis}.products-foundations-carousel-bot-trace{margin:2px 8px 6px;padding:6px 9px;border-radius:6px;background:var(--oc-red-0);font-family:var(--ifm-font-family-monospace);font-size:10.5px;color:var(--oc-red-8)}[data-theme=dark] .products-foundations-carousel-bot-trace{background:rgba(var(--oc-red-9-rgb),.3);color:var(--oc-red-4)}.products-foundations-carousel-sub-live{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-family:var(--landing-font-display);font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--oc-red-7)}.products-foundations-carousel-sub-live-dot{width:6px;height:6px;border-radius:50%;background:var(--oc-red-6);animation:products-foundations-carousel-sub-pulse 1.6s ease-in-out infinite}@keyframes products-foundations-carousel-sub-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.products-foundations-carousel-sub-event{display:flex;align-items:center;gap:8px;padding:8px;border-top:1px solid var(--landing-divider)}.products-foundations-carousel-sub-event:first-child{border-top:none}.products-foundations-carousel-sub-type{flex-shrink:0;font-family:var(--ifm-font-family-monospace);font-size:11px;font-weight:600;color:var(--oc-indigo-7);background:var(--oc-indigo-0);padding:2px 7px;border-radius:5px}.products-foundations-carousel-sub-desc{flex:1;font-family:var(--landing-font-body);font-size:12px;color:var(--landing-color-body)}.products-foundations-carousel-sub-time{flex-shrink:0;font-family:var(--ifm-font-family-monospace);font-size:10.5px;color:var(--landing-color-muted)}.products-foundations-carousel-sub-foot{display:flex;align-items:center;gap:7px;padding:10px 14px;background:var(--landing-surface-inset);border-top:1px solid var(--landing-divider)}[data-theme=dark] .products-foundations-carousel-sub-type{color:var(--oc-indigo-3);background:rgba(var(--oc-indigo-9-rgb),.4)}@media(prefers-reduced-motion:reduce){.products-foundations-carousel-sub-live-dot{animation:none}}.products-capabilities-section{font-family:var(--landing-font-display);scroll-margin-top:80px;padding:var(--landing-section-padding-y)0}.products-capabilities-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.products-capabilities-bento-cell{display:flex;flex-direction:column;align-items:stretch;padding:0;background:rgba(var(--oc-orange-0-rgb),.75);border-radius:1rem;border:1px solid rgba(var(--oc-orange-1-rgb),.5);overflow:hidden}[data-theme=dark] .products-capabilities-bento-cell{background-color:#1b1b1d;box-shadow:0 4px 40px rgba(var(--oc-indigo-1-rgb),.15);border:1px solid rgba(var(--oc-gray-8-rgb),.5)}.products-capabilities-bento-text{padding:2rem 2rem 0;margin-bottom:2rem}.products-capabilities-bento-name{margin:0;font-family:var(--landing-font-display);font-size:1.125rem;font-weight:700;line-height:1.25;letter-spacing:-.015em;color:var(--oc-gray-8)}[data-theme=dark] .products-capabilities-bento-name{color:var(--oc-gray-2)}.products-capabilities-bento-short{margin:0;font-family:var(--landing-font-body);font-size:1rem;line-height:1.4;color:rgba(var(--oc-gray-7-rgb),.75)}[data-theme=dark] .products-capabilities-bento-short{color:var(--oc-gray-4)}.products-capabilities-bento-image-clip{margin-top:auto;position:relative;width:100%;min-height:240px;filter:drop-shadow(0 8px 40px rgba(var(--oc-orange-3-rgb),.5));--cap-preview-bg:rgba(255, 255, 255, 0.92);--cap-preview-fg:#212529;--cap-preview-body:#495057;--cap-preview-muted:#868e96;--cap-preview-border:var(--cap-preview-grid);--cap-preview-grid:#e9ecef;--cap-preview-input:var(--cap-preview-bg);--cap-preview-seg-bg:#f1f3f5;--cap-preview-seg-text:#495057;--cap-preview-highlight:#f2f3f5;--cap-preview-bubble:#f1f3f5;--cap-preview-badge-bg:#e0e8f3;--cap-preview-badge-fg:#1971c2;--cap-preview-rx-bg:#e7f5ff;--cap-preview-rx-fg:#1971c2;--cap-preview-blue:#228be6;--cap-preview-accent:#1971c2;--cap-preview-red:#fa5252;--cap-preview-green-bg:#d3f9d8;--cap-preview-green-fg:#2f9e44;--cap-preview-yellow-bg:#fff3bf;--cap-preview-yellow-fg:#f08c00;--cap-preview-pill-bg:#e7f5ff;--cap-preview-on-accent:#ffffff}.products-capabilities-bento-preview-card{position:absolute;top:0;right:-5px;border-top-left-radius:16px;width:80%}[data-theme=dark] .products-capabilities-bento-image-clip{filter:none;--cap-preview-bg:#242429;--cap-preview-fg:var(--oc-gray-2);--cap-preview-body:var(--oc-gray-4);--cap-preview-muted:var(--oc-gray-5);--cap-preview-border:#3d3d45;--cap-preview-grid:#3d3d45;--cap-preview-input:#1e1e22;--cap-preview-seg-bg:var(--oc-gray-7);--cap-preview-seg-text:var(--oc-gray-4);--cap-preview-highlight:#3a3a42;--cap-preview-bubble:var(--oc-gray-7);--cap-preview-badge-bg:rgba(25, 113, 194, 0.22);--cap-preview-badge-fg:var(--oc-blue-4);--cap-preview-rx-bg:rgba(25, 113, 194, 0.18);--cap-preview-rx-fg:var(--oc-blue-4);--cap-preview-blue:var(--oc-blue-6);--cap-preview-accent:var(--oc-blue-5);--cap-preview-red:var(--oc-red-5);--cap-preview-green-bg:rgba(47, 158, 68, 0.2);--cap-preview-green-fg:var(--oc-green-4);--cap-preview-yellow-bg:rgba(240, 140, 0, 0.18);--cap-preview-yellow-fg:var(--oc-yellow-4);--cap-preview-pill-bg:rgba(25, 113, 194, 0.18);--cap-preview-on-accent:#ffffff}.products-capabilities-bento-cell:nth-child(1) .products-capabilities-bento-preview-card{transform:rotate(-1.2deg)}.products-capabilities-bento-cell:nth-child(2) .products-capabilities-bento-preview-card{transform:rotate(1.6deg)}.products-capabilities-bento-cell:nth-child(3) .products-capabilities-bento-preview-card{transform:rotate(-2deg)}.products-capabilities-bento-cell:nth-child(4) .products-capabilities-bento-preview-card{transform:rotate(1.2deg)}.products-capabilities-bento-cell:nth-child(5) .products-capabilities-bento-preview-card{transform:rotate(-1.6deg)}.products-capabilities-bento-cell:nth-child(6) .products-capabilities-bento-preview-card{transform:rotate(2deg)}.products-capabilities-bento-cell:nth-child(7) .products-capabilities-bento-preview-card{transform:rotate(-.8deg)}.products-capabilities-bento-cell:nth-child(8) .products-capabilities-bento-preview-card{transform:rotate(1.6deg)}@media(max-width:996px){.products-capabilities-bento{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.products-capabilities-bento{grid-template-columns:1fr}}.products-how-it-works-section{font-family:var(--landing-font-display);scroll-margin-top:80px;padding:var(--landing-section-padding-y)0 0}.products-how-it-works-diagram-scroll{overflow-x:auto;overscroll-behavior-x:contain}@media(max-width:80rem){.products-how-it-works-diagram-scroll-wrap{--diagram-bleed:var(--layout-padding);position:relative;margin-inline:calc(-1 * var(--diagram-bleed))}.products-how-it-works-diagram-scroll-wrap::before,.products-how-it-works-diagram-scroll-wrap::after{content:'';position:absolute;top:0;bottom:0;width:var(--diagram-bleed);pointer-events:none;z-index:1}.products-how-it-works-diagram-scroll-wrap::before{left:0;background:linear-gradient(to right,var(--landing-surface),transparent)}.products-how-it-works-diagram-scroll-wrap::after{right:0;background:linear-gradient(to left,var(--landing-surface),transparent)}.products-how-it-works-diagram-scroll{position:relative;z-index:2;display:flex;padding-left:var(--diagram-bleed)}.products-how-it-works-diagram-scroll>*{flex:1 0 auto;margin-right:var(--diagram-bleed)}}@media(max-width:996px){.products-how-it-works-diagram-scroll-wrap{--diagram-bleed:var(--layout-padding-md)}}@media(max-width:600px){.products-how-it-works-diagram-scroll-wrap{--diagram-bleed:var(--layout-padding-sm)}}.products-how-it-works-diagram-divider{height:0;border:none;border-top:1px solid var(--landing-divider);margin:2.5rem 0}.products-how-it-works-compliance-card{display:flex;flex-direction:column;gap:8px}.products-how-it-works-compliance-label{display:flex;align-items:center;gap:.35rem}.products-how-it-works-security-link{display:inline-flex;color:var(--oc-gray-5);transition:color 150ms ease}.products-how-it-works-security-link:hover{color:var(--oc-grape-8)}[data-theme=dark] .products-how-it-works-security-link{color:var(--oc-gray-5)}[data-theme=dark] .products-how-it-works-security-link:hover{color:var(--oc-grape-5)}@media(max-width:996px){.products-how-it-works-compliance-card{padding:2rem}}.products-diagram-diagram-scale{--dg-size-section:16px;--dg-size-card:14px;--dg-chip:36px;--dg-weight-extrabold:800}.products-diagram-root{--dg-purple:var(--oc-grape-8);--dg-purple-soft:var(--oc-grape-4);--dg-purple-bg:var(--oc-grape-0);--dg-border:var(--landing-border-strong);--dg-bg-gray:var(--landing-surface-inset);--dg-bg:var(--landing-surface);--dg-text:var(--landing-color-heading);--dg-muted:var(--landing-color-muted);--dg-line:var(--landing-border-strong);--dg-dot-fill:var(--landing-surface);--dg-dot-stroke:var(--landing-border-strong);--dg-sub:rgba(var(--oc-gray-8-rgb), 0.75);--dg-dashed:var(--landing-color-muted);--dg-hosted-bg:var(--oc-grape-9);--dg-panel:var(--landing-surface-elevated);--dg-chip-bg:var(--landing-surface-elevated);--dg-int-bg:var(--landing-surface-inset);--dg-int-pill-bg:var(--landing-surface-inset);--dg-int-pill-border:var(--landing-border-strong);--dg-panel-soft:var(--landing-surface-elevated);--dg-fill-build:var(--oc-grape-1);--dg-fill-user:var(--oc-orange-2);--dg-icon-build:var(--oc-grape-8);--dg-icon-user:var(--oc-orange-5);--dg-border-build:transparent;--dg-border-user:transparent;--dg-section-wrap-bg:rgba(var(--oc-gray-1-rgb), 0.5);--dg-section-wrap-border:var(--oc-gray-2);--dg-governance-divider:var(--oc-grape-2);--dg-term-chip-bg:var(--oc-grape-0);--dg-extensible-size:22px;--dg-size-sub:11.5px;--dg-size-term:12px;--dg-weight-medium:600;--dg-weight-extrabold:800;--dg-leading-card:16px;--dg-leading-sub:1.25;--dg-row-pad:8px 12px 8px 8px;--dg-row-gap:9px;--dg-inner-gap:8px}[data-theme=dark] .products-diagram-root{--dg-purple:var(--oc-grape-5);--dg-purple-soft:var(--oc-grape-6);--dg-purple-bg:rgba(156, 54, 181, 0.18);--dg-border:var(--landing-border-strong);--dg-bg-gray:var(--landing-surface-muted);--dg-bg:var(--landing-surface-elevated);--dg-text:var(--landing-color-heading);--dg-muted:var(--landing-color-muted);--dg-line:var(--landing-border-strong);--dg-dot-fill:var(--landing-surface-muted);--dg-dot-stroke:var(--landing-color-muted);--dg-sub:rgba(var(--oc-gray-4-rgb), 0.75);--dg-dashed:var(--landing-color-muted);--dg-hosted-bg:var(--oc-grape-8);--dg-panel:#232327;--dg-chip-bg:var(--oc-gray-9);--dg-int-bg:#242429;--dg-int-pill-bg:#33333a;--dg-int-pill-border:var(--landing-border-strong);--dg-panel-soft:#232327;--dg-fill-build:rgba(var(--oc-grape-8-rgb), 0.20);--dg-fill-user:rgba(var(--oc-orange-8-rgb), 0.15);--dg-icon-build:var(--oc-grape-4);--dg-icon-user:var(--oc-orange-4);--dg-border-build:rgba(var(--oc-grape-8-rgb), 0.25);--dg-border-user:rgba(var(--oc-orange-8-rgb), 0.15);--dg-section-wrap-bg:rgba(var(--oc-gray-8-rgb), 0.35);--dg-section-wrap-border:var(--landing-border);--dg-governance-divider:rgba(156, 54, 181, 0.35);--dg-term-chip-bg:rgba(var(--oc-gray-9-rgb), 0.25)}.products-diagram-section-label{font-family:system-ui,-apple-system,segoe ui,Roboto,sans-serif;font-size:var(--dg-size-section);font-weight:var(--dg-weight-extrabold,800);color:var(--dg-text,var(--landing-color-heading));padding:4px 6px}.products-diagram-section-label-note{font-weight:400;color:var(--dg-muted)}.products-diagram-label-text{font-size:var(--dg-size-card);font-weight:var(--dg-weight-medium);line-height:var(--dg-leading-card);color:var(--dg-text)}.products-diagram-label-text-preline{white-space:pre-line}.products-diagram-label-text-nowrap{white-space:nowrap}.products-diagram-label-text-grow{flex:1;min-width:0}.products-diagram-sub-text{font-size:var(--dg-size-sub);color:var(--dg-sub);line-height:var(--dg-leading-sub)}.products-diagram-sub-text-gap{margin-top:2px}.products-diagram-sub-text-nowrap{white-space:nowrap}.products-diagram-footnote{font-size:var(--dg-size-card);line-height:var(--dg-leading-sub);color:var(--dg-muted);padding:4px 6px}.products-diagram-icon-chip{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--dg-chip);height:var(--dg-chip);border-radius:6px;background:var(--dg-chip-bg)}.products-diagram-icon-chip svg{width:calc(var(--dg-chip)/2);height:calc(var(--dg-chip)/2)}.products-diagram-extensible-mark{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--dg-extensible-size);height:var(--dg-extensible-size);border-radius:50%;background:var(--oc-grape-9);align-self:center}[data-theme=dark] .products-diagram-extensible-mark{background:var(--oc-grape-8)}.solutions-hero-animation-canvas{position:relative;width:100%;max-width:600px;margin-left:auto;padding:22px;border-radius:24px;background:radial-gradient(rgba(255,255,255,8%) 1px,transparent 1px)0 0/22px 22px,var(--oc-grape-7);border:1px solid rgba(255,255,255,.1);overflow:hidden}.solutions-hero-animation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.solutions-hero-animation-tile{aspect-ratio:1.9/1;perspective:900px;opacity:0}.solutions-hero-animation-in .solutions-hero-animation-tile{animation:solutions-hero-animation-pop-in .5s cubic-bezier(.22,1,.36,1)both}.solutions-hero-animation-tile-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;border-radius:14px;box-shadow:0 6px 18px rgba(0,0,0,.22)}.solutions-hero-animation-in .solutions-hero-animation-tile-inner{animation:solutions-hero-animation-flip var(--flip-period,30s)ease-in-out infinite}.solutions-hero-animation-face{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:6%;border-radius:14px;background:#fff;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.solutions-hero-animation-face-back{transform:rotateY(180deg)}.solutions-hero-animation-logo{max-width:calc(100% * var(--logo-scale,1));max-height:calc(84% * var(--logo-scale,1));object-fit:contain}@keyframes solutions-hero-animation-pop-in{from{opacity:0;transform:translateY(14px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes solutions-hero-animation-flip{0%{transform:rotateY(0)}3%{transform:rotateY(180deg)}50%{transform:rotateY(180deg)}53%{transform:rotateY(360deg)}100%{transform:rotateY(360deg)}}@media(max-width:600px){.solutions-hero-animation-canvas{max-width:440px;margin:0 auto;padding:18px}}@media(prefers-reduced-motion:reduce){.solutions-hero-animation-in .solutions-hero-animation-tile,.solutions-hero-animation-in .solutions-hero-animation-tile-inner{animation:none}.solutions-hero-animation-tile{opacity:1}}.landing-btn-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--landing-btn-gap);font-family:var(--landing-font-display);font-weight:var(--landing-btn-weight);font-size:var(--landing-btn-size);padding:var(--landing-btn-padding);border-radius:var(--landing-btn-radius);border:none;text-align:center;text-decoration:none;cursor:pointer;transition:all var(--landing-transition)}.landing-btn-button:hover{text-decoration:none}.landing-btn-purple{background:var(--oc-grape-8);color:#fff}.landing-btn-purple:hover,.landing-btn-purple-active{background:var(--oc-grape-9);color:#fff}.landing-btn-white{background:#fff;color:var(--landing-color-heading);box-shadow:var(--landing-shadow-cta-white)}.landing-btn-white:hover,.landing-btn-white-active{background:#fff;color:var(--oc-grape-8)}[data-theme=dark] .landing-btn-white{background:var(--landing-surface-elevated);color:var(--oc-gray-2)}[data-theme=dark] .landing-btn-white:hover,[data-theme=dark] .landing-btn-white-active{background:var(--landing-surface-elevated);color:var(--oc-grape-5)}.products-cta-section{font-family:var(--landing-font-display);background:var(--oc-grape-0);color:var(--landing-color-heading);padding:6rem 0 2rem;position:relative;margin-top:10rem}.products-cta-section::before{content:'';position:absolute;bottom:100%;left:0;right:0;height:120px;background:linear-gradient(to bottom,transparent,var(--oc-grape-0));pointer-events:none}.products-cta-inner{max-width:var(--layout-max-width);margin:0 auto}.products-cta-grid{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.05fr);gap:6rem;align-items:start;padding-inline:var(--layout-padding)}.products-cta-copy-col{text-align:left;padding-top:2rem}.products-cta-headline{font-family:var(--landing-font-display);font-weight:var(--landing-section-weight);font-size:var(--landing-section-size);line-height:var(--landing-section-leading);letter-spacing:var(--landing-section-tracking);text-wrap-style:balance;margin:0 0 1rem;color:var(--landing-color-heading)}.products-cta-body{font-family:var(--landing-font-display);color:var(--landing-color-body-alt);font-size:1.125rem;line-height:1.75rem;font-weight:400;margin:1rem 0 2rem}.products-cta-buttons{display:flex;gap:var(--landing-stack-gap);justify-content:flex-start;flex-wrap:wrap;align-items:center}.products-cta-start-button,.products-cta-white-button{display:inline-flex;align-items:center;gap:var(--landing-btn-gap);font-family:var(--landing-font-display);font-weight:var(--landing-btn-weight);font-size:var(--landing-btn-size);padding:var(--landing-btn-padding);border-radius:var(--landing-btn-radius);border:none;text-decoration:none;cursor:pointer;transition:all var(--landing-transition);text-align:center;justify-content:center}.products-cta-start-button{background:var(--oc-grape-8);color:#fff}.products-cta-start-button:hover{background:var(--oc-grape-9);color:#fff}.products-cta-white-button{background:#fff;color:var(--landing-color-heading);box-shadow:var(--landing-shadow-cta-white)}.products-cta-white-button:hover{background:#fff;color:var(--oc-grape-8);text-decoration:none}[data-theme=dark] .products-cta-section{background:var(--oc-gray-9)}[data-theme=dark] .products-cta-section::before{background:linear-gradient(to bottom,transparent,var(--oc-gray-9))}[data-theme=dark] .products-cta-white-button{background:var(--landing-surface-elevated);color:var(--oc-gray-2);box-shadow:var(--landing-shadow-cta-white)}[data-theme=dark] .products-cta-white-button:hover{background:var(--landing-surface-elevated);color:var(--oc-grape-5)}[data-theme=dark] .products-cta-body{color:var(--landing-color-body-alt)}.products-cta-browser-col{filter:drop-shadow(-10px -8px 36px rgba(var(--oc-grape-2-rgb),.75));width:100%;max-width:1024px;justify-self:end}.products-cta-browser{display:flex;flex-direction:column;width:100%;max-width:1024px;background:var(--landing-surface-elevated);border-radius:12px 0 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(to right,#000 80%,transparent 100%),linear-gradient(to bottom,#000 80%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,#000 80%,transparent 95%),linear-gradient(to bottom,#000 20%,transparent 80%);mask-composite:intersect}.products-cta-browser-image{position:relative;aspect-ratio:1024/731;overflow:hidden;background:var(--landing-surface-inset)}.products-cta-slide{position:absolute;inset:0;display:block;width:100%;height:100%;object-position:left top;opacity:0;transition:opacity 250ms ease}.products-cta-slide-active{opacity:1}@media(prefers-reduced-motion:reduce){.products-cta-slide{transition:none}}[data-theme=dark] .products-cta-browser-col{filter:drop-shadow(-10px -8px 36px rgba(0,0,0,.45))}[data-theme=dark] .products-cta-browser-image{background:var(--oc-gray-0)}@media(max-width:996px){.products-cta-section{padding:4rem 0 3rem;margin-top:10rem}.products-cta-grid{grid-template-columns:1fr;gap:2.5rem;padding-inline:var(--layout-padding-md)}}@media(max-width:600px){.products-cta-grid{padding-inline:var(--layout-padding-sm)}.products-cta-buttons{flex-direction:column;align-items:stretch;width:100%}.products-cta-buttons>a,.products-cta-start-button{width:100%}}.products-apps-section{font-family:var(--landing-font-display);scroll-margin-top:80px;padding:var(--landing-section-padding-y)0}.products-apps-showcase-wrap{max-width:var(--layout-max-width);margin:0 auto;padding:0 var(--layout-padding)}.products-apps-showcase-box{border:1px solid rgba(var(--oc-violet-0-rgb),.75);border-radius:16px;padding:24px;box-shadow:0 8px 24px rgba(var(--oc-violet-3-rgb),.15);background:var(--landing-surface)}.products-apps-showcase-inner{display:flex;flex-direction:column;background:0 0;overflow:hidden}.products-apps-tab-bar{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;padding:0 0 24px;margin-bottom:0}.products-apps-tab{appearance:none;position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.875rem;padding:24px 0 0;border:none;border-top:1px solid var(--landing-divider);border-radius:0;background:0 0;cursor:pointer;text-align:left;font-family:inherit;transition:color var(--landing-transition)}.products-apps-tab-icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:12px;background:var(--oc-grape-0);color:var(--oc-grape-8);transition:background var(--landing-transition)}.products-apps-tab:hover .products-apps-tab-name{color:var(--oc-grape-8)}.products-apps-tab:hover .products-apps-tab-tagline{color:var(--oc-gray-6)}.products-apps-tab-progress{position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--oc-grape-7);transform:scaleX(0);transform-origin:left center;animation-name:products-apps-tab-progress;animation-timing-function:linear;animation-fill-mode:forwards}.products-apps-tab-progress-full{transform:scaleX(1);animation:none}@keyframes products-apps-tab-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}.products-apps-tab-label{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.products-apps-tab-name{font-family:var(--landing-font-display);font-weight:var(--landing-card-title-weight);font-size:var(--landing-card-title-size);line-height:var(--landing-card-title-leading);letter-spacing:var(--landing-card-title-tracking);color:var(--landing-color-heading)}.products-apps-tab-active .products-apps-tab-name{color:var(--oc-grape-8)}.products-apps-tab-tagline{font-family:var(--landing-font-body);font-size:13px;line-height:1.35;color:var(--landing-color-muted)}.products-apps-tab-active .products-apps-tab-tagline{color:var(--landing-color-muted)}.products-apps-showcase-body{background-color:rgba(var(--oc-grape-0-rgb),.75);border:1px solid rgba(var(--oc-grape-0-rgb),.75);border-radius:4px}.products-apps-app-description{font-size:1rem;line-height:1.5rem;color:rgba(var(--oc-gray-7-rgb),.75);margin:0 auto;padding:4rem 1.5rem 0;max-width:720px;text-align:center}[data-theme=dark] .products-apps-app-description{color:var(--oc-gray-4)}.products-apps-image-stage{position:relative;padding-top:0;min-height:440px;overflow:hidden}.products-apps-image-stack{position:absolute;inset:0;--stack-width:85%;--stack-top:2.75rem;--stack-back-x:38px;--stack-back-y:30px;--stack-back-rotate:3deg;--stack-back-scale:0.94;--stack-front-rotate:1deg;--stack-anim-duration:350ms;--stack-anim-ease:cubic-bezier(0.4, 0, 0.2, 1);--stack-slide-from-y:500px}.products-apps-stack-card{position:absolute;top:var(--stack-top);bottom:auto;left:50%;width:var(--stack-width);transform-origin:center center;appearance:none;background:0 0;border:none;padding:0;cursor:pointer}.products-apps-stack-image{display:block;width:100%;height:auto;border-top-left-radius:8px;border-top-right-radius:8px;box-shadow:0 8px 40px rgba(var(--oc-grape-2-rgb),.5);border:1px solid rgba(var(--oc-grape-1-rgb),.5);border-bottom:none;background:#fff}.products-apps-stack-front{z-index:2;transform:translate(-50%,0)rotate(var(--stack-front-rotate))scale(1);opacity:1}.products-apps-stack-card-alt{--stack-front-rotate:-1deg;--stack-back-rotate:-3deg;--stack-back-x:48px;--stack-back-y:80px}.products-apps-stack-back{z-index:1;transform:translate(calc(-50% + var(--stack-back-x)),var(--stack-back-y))rotate(var(--stack-back-rotate))scale(var(--stack-back-scale));opacity:.94}.products-apps-anim-to-front{z-index:3;animation:products-apps-card-to-front var(--stack-anim-duration)var(--stack-anim-ease)forwards}.products-apps-anim-to-back{z-index:2;animation:products-apps-card-to-back 200ms var(--stack-anim-ease)forwards}@keyframes products-apps-card-to-back{0%{transform:translate(-50%,0)rotate(var(--stack-front-rotate))scale(1);opacity:1}100%{transform:translate(calc(-50% + var(--stack-back-x)),var(--stack-back-y))rotate(var(--stack-back-rotate))scale(var(--stack-back-scale));opacity:.94}}@keyframes products-apps-card-to-front{0%{transform:translate(-50%,var(--stack-slide-from-y))rotate(-5deg)scale(1);opacity:0}100%{transform:translate(-50%,0)rotate(var(--stack-front-rotate))scale(1);opacity:1}}[data-theme=dark] .products-apps-showcase-box{background:var(--landing-surface);border:1px solid rgba(var(--oc-gray-8-rgb),.5);box-shadow:0 4px 40px rgba(var(--oc-violet-1-rgb),.15)}[data-theme=dark] .products-apps-showcase-inner{background:0 0}[data-theme=dark] .products-apps-tab{border-top-color:rgba(var(--oc-gray-7-rgb),.55)}[data-theme=dark] .products-apps-tab-icon{background:var(--oc-grape-1);color:var(--oc-grape-8)}[data-theme=dark] .products-apps-tab-progress{background:var(--oc-grape-5)}[data-theme=dark] .products-apps-showcase-body{background-color:var(--oc-gray-9);border:1px solid rgba(var(--oc-gray-8-rgb),.5)}[data-theme=dark] .products-apps-tab:hover .products-apps-tab-name{color:var(--oc-grape-4)}[data-theme=dark] .products-apps-tab:hover .products-apps-tab-tagline{color:var(--oc-gray-4)}[data-theme=dark] .products-apps-tab-active .products-apps-tab-name{color:var(--oc-grape-4)}[data-theme=dark] .products-apps-stack-image{box-shadow:0 8px 40px rgba(var(--oc-gray-7-rgb),.5);border:1px solid rgba(var(--oc-gray-5-rgb),.25);background:#fff}@media(prefers-reduced-motion:reduce){.products-apps-anim-to-front,.products-apps-anim-to-back{animation:none}.products-apps-stack-card{transition:none}}@media(max-width:996px){.products-apps-showcase-wrap{padding:0 var(--layout-padding-md)}.products-apps-image-stage{min-height:320px;padding-top:.5rem}.products-apps-image-stack{--stack-width:74%;--stack-top:2.25rem;--stack-back-x:-16px;--stack-back-y:12px;--stack-anim-duration:350ms}.products-apps-stack-image{border-top-left-radius:4px;border-top-right-radius:4px}}@media(max-width:600px){.products-apps-showcase-wrap{padding:0 var(--layout-padding-sm)}.products-apps-tab-bar{grid-template-columns:1fr;gap:.375rem;padding:0 .5rem .5rem}.products-apps-tab{gap:.75rem;padding:.75rem .25rem .875rem}.products-apps-tab-icon{width:2.5rem;height:2.5rem}.products-apps-app-description{padding:1rem 1rem 0}.products-apps-image-stage{min-height:220px;padding-top:.25rem}.products-apps-image-stack{--stack-width:80%;--stack-top:1.75rem;--stack-back-x:-10px;--stack-back-y:10px;--stack-anim-duration:280ms}}.products-section-header-header{margin-bottom:var(--landing-section-header-gap)}.products-section-header-intro{max-width:var(--layout-max-width);margin:0 auto var(--landing-section-header-gap);padding:0 var(--layout-padding)}.products-section-header-headline{font-family:var(--landing-font-display);font-weight:var(--landing-section-weight);font-size:var(--landing-section-size);line-height:var(--landing-section-leading);letter-spacing:var(--landing-section-tracking);text-wrap-style:balance;margin:0 0 1rem;color:var(--landing-color-heading)}.products-section-header-lead{font-family:var(--landing-font-display);font-size:var(--landing-lead-size);line-height:var(--landing-lead-leading);font-weight:var(--landing-lead-weight);color:var(--landing-color-body-alt);margin:0;max-width:64%}@media(max-width:996px){.products-section-header-intro{padding:0 var(--layout-padding-md)}.products-section-header-lead{max-width:90%}}@media(max-width:600px){.products-section-header-intro{padding:0 var(--layout-padding-sm)}.products-section-header-lead-full-mobile{max-width:100%}}.products-hero-section{font-family:var(--landing-font-display);background:var(--landing-surface);padding:10rem 0 8rem;overflow-x:clip}.products-hero-container{max-width:var(--layout-max-width);margin:0 auto;padding:0 var(--layout-padding);display:grid;grid-template-columns:1fr 1.05fr;gap:3.5rem;align-items:start}@media(max-width:996px){.products-hero-container{padding:0 var(--layout-padding-md);grid-template-columns:1fr}}@media(max-width:600px){.products-hero-container{padding:0 var(--layout-padding-sm)}.products-hero-cta{flex-direction:column;align-items:stretch}.products-hero-cta>a{width:100%;justify-content:center}}.products-hero-headline{font-family:var(--landing-font-display);font-weight:var(--landing-hero-weight);font-size:var(--landing-hero-size);line-height:var(--landing-hero-leading);letter-spacing:var(--landing-hero-tracking);text-wrap-style:balance;margin:0 0 1rem;color:var(--landing-color-heading)}.products-hero-lead{font-family:var(--landing-font-display);font-size:var(--landing-lead-size);line-height:var(--landing-lead-leading);font-weight:var(--landing-lead-weight);color:var(--landing-color-body);margin:0;max-width:540px}.products-hero-cta{margin-top:2rem;display:flex;align-items:center;flex-wrap:wrap;gap:var(--landing-stack-gap)}.products-hero-primary-button{display:inline-flex;align-items:center;gap:var(--landing-btn-gap);font-family:inherit;font-weight:var(--landing-btn-weight);font-size:var(--landing-btn-size);padding:var(--landing-btn-padding);border-radius:var(--landing-btn-radius);border:none;background:var(--oc-grape-8);color:#fff;text-decoration:none;cursor:pointer;transition:all var(--landing-transition)}.products-hero-primary-button:hover{background:var(--oc-grape-9);color:#fff;text-decoration:none}.products-hero-composition{position:relative;width:100%;max-width:580px;margin:0 auto;aspect-ratio:600/500;container-type:inline-size;--wheel-dur:40s;--orbit-delay:0ms}.products-hero-wheel{position:absolute;inset:0;z-index:4;transform-origin:50% 50%}.products-hero-play .products-hero-wheel{animation:products-hero-wheel-spin var(--wheel-dur)linear var(--orbit-delay)infinite}.products-hero-comp-card{position:absolute;left:75%;top:75%;transform:translate(-50%,-50%);width:88%;max-width:510px;z-index:2;opacity:0;filter:drop-shadow(-10px -8px 36px rgba(var(--oc-grape-2-rgb),.85))}.products-hero-hero-browser{display:flex;flex-direction:column;width:100%;background:var(--landing-surface-elevated);border-radius:12px 0 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(to right,#000 80%,transparent 95%),linear-gradient(to bottom,#000 60%,transparent 80%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,#000 60%,transparent 95%),linear-gradient(to bottom,#000 60%,transparent 80%);mask-composite:intersect}.products-hero-hero-browser-image{aspect-ratio:2812/2220;overflow:hidden;background:var(--landing-surface-inset)}.products-hero-hero-screenshot{display:block;width:100%;height:100%;object-position:left top}.products-hero-comp-chip{position:absolute;translate:-50% -50%;display:inline-flex;align-items:center;gap:8px;background:var(--landing-surface);color:var(--landing-color-heading);border-radius:12px;padding:clamp(6px,1.4cqw,8px)16px clamp(6px,1.4cqw,8px)clamp(6px,1.4cqw,8px);white-space:nowrap;z-index:4;box-shadow:0 2px 8px rgba(var(--oc-grape-3-rgb),.25);opacity:0}.products-hero-comp-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:clamp(24px,5.4cqw,28px);height:clamp(24px,5.4cqw,28px);border-radius:6px;background:var(--oc-grape-8);color:var(--oc-white)}.products-hero-comp-icon svg{width:clamp(14px,3cqw,16px);height:auto}.products-hero-comp-chip-text{display:flex;flex-direction:column}.products-hero-comp-chip-label{font-family:system-ui,-apple-system,helvetica neue,sans-serif;font-size:clamp(11px,2.4cqw,12px);font-weight:500;line-height:1.2;color:var(--landing-color-heading)}.products-hero-comp-chip-sub{font-family:system-ui,-apple-system,helvetica neue,sans-serif;font-size:clamp(10px,2cqw,11.5px);font-weight:400;line-height:1.15;color:var(--landing-color-body);margin-top:1px}[data-theme=dark] .products-hero-comp-chip{background:var(--landing-surface);box-shadow:0 4px 40px rgba(var(--oc-violet-1-rgb),.15)}[data-theme=dark] .products-hero-comp-icon{background:var(--oc-gray-7);color:var(--oc-grape-4)}.products-hero-play .products-hero-comp-card{animation:products-hero-comp-card-in .6s cubic-bezier(.22,.9,.35,1)forwards}.products-hero-play .products-hero-comp-chip{animation:products-hero-comp-chip-in .5s cubic-bezier(.22,.9,.35,1)calc(220ms + var(--d,0ms))forwards,products-hero-chip-upright var(--wheel-dur)linear var(--orbit-delay)infinite}@keyframes products-hero-comp-card-in{from{opacity:0;transform:translate(-50%,-50%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes products-hero-comp-chip-in{from{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes products-hero-wheel-spin{to{rotate:360deg}}@keyframes products-hero-chip-upright{to{rotate:-360deg}}@media(scripting:none){.products-hero-comp-card,.products-hero-comp-chip{opacity:1}}@media(prefers-reduced-motion:reduce){.products-hero-comp-card{opacity:1;transform:translate(-50%,-50%);animation:none!important}.products-hero-comp-chip{opacity:1;scale:1;rotate:0;animation:none!important}.products-hero-wheel{animation:none!important;rotate:0}}[data-theme=dark] .products-hero-comp-card{filter:drop-shadow(-10px -8px 36px rgba(0,0,0,.45))}.solutions-customer-feature-feature{display:flex;flex-direction:column;gap:1.75rem;scroll-margin-top:var(--solutions-anchor-offset)}.solutions-customer-feature-header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.solutions-customer-feature-logo{height:calc(42px * var(--logo-scale,1));width:auto;max-width:calc(220px * var(--logo-scale,1));border-radius:6px;object-fit:contain}.solutions-customer-feature-name{font-size:1.75rem;font-weight:700;letter-spacing:-.015em;color:var(--landing-color-heading)}.solutions-customer-feature-placeholder .solutions-customer-feature-name{color:var(--landing-color-muted)}.solutions-customer-feature-placeholder-badge{font-size:var(--landing-label-size);font-weight:var(--landing-label-weight);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:.25rem .75rem;border-radius:var(--landing-radius-chip);background:var(--oc-yellow-1);color:var(--oc-yellow-9)}[data-theme=dark] .solutions-customer-feature-placeholder-badge{background:rgba(var(--oc-yellow-9-rgb),.35);color:var(--oc-yellow-2)}.solutions-customer-feature-screenshot-frame{border:1px solid var(--landing-border);border-radius:var(--landing-radius-card);overflow:hidden;background:var(--landing-surface-inset);box-shadow:0 8px 40px rgba(var(--oc-violet-2-rgb),.5)}[data-theme=dark] .solutions-customer-feature-screenshot-frame{box-shadow:none}.solutions-customer-feature-placeholder .solutions-customer-feature-screenshot-frame{border-style:dashed;box-shadow:none}.solutions-customer-feature-screenshot{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top}.solutions-customer-feature-screenshot-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;aspect-ratio:16/9;color:var(--landing-color-subtle);font-size:.9375rem}.solutions-customer-feature-text{min-width:0;display:flex;flex-direction:column;gap:1.5rem;max-width:72ch}.solutions-customer-feature-value-statement{font-size:var(--landing-lead-size);line-height:var(--landing-lead-leading);font-weight:var(--landing-lead-weight);color:var(--landing-color-body);margin:0}.solutions-customer-feature-metrics{display:flex;gap:2.5rem;flex-wrap:wrap}.solutions-customer-feature-metric{display:flex;flex-direction:column;gap:.25rem}.solutions-customer-feature-metric-value{font-size:2rem;font-weight:700;letter-spacing:-.015em;color:var(--landing-color-heading)}.solutions-customer-feature-placeholder .solutions-customer-feature-metric-value{color:var(--landing-color-muted)}.solutions-customer-feature-metric-label{font-size:.875rem;color:var(--landing-color-muted)}.solutions-customer-feature-quote{margin:0;padding:0 0 0 1.25rem;border-left:3px solid var(--oc-grape-3)}.solutions-customer-feature-placeholder .solutions-customer-feature-quote{border-left-color:var(--landing-border-strong)}.solutions-customer-feature-quote-text{font-size:1rem;line-height:1.6;font-style:italic;color:var(--landing-color-body);margin:0 0 .75rem}.solutions-customer-feature-quote-attribution{font-size:.875rem;color:var(--landing-color-muted)}.solutions-customer-feature-case-study-link{display:inline-flex;align-items:center;gap:.375rem;font-size:1rem;font-weight:600;color:var(--oc-grape-8);text-decoration:none}.solutions-customer-feature-case-study-link:hover{color:var(--oc-grape-9);text-decoration:none}[data-theme=dark] .solutions-customer-feature-case-study-link{color:var(--oc-grape-4)}[data-theme=dark] .solutions-customer-feature-case-study-link:hover{color:var(--oc-grape-3)}@media screen and (max-width:600px){.solutions-customer-feature-name{font-size:1.5rem}.solutions-customer-feature-metrics{gap:1.5rem}}.window-chrome-bar{display:flex;align-items:center;gap:6px;padding:10px 12px;background:var(--landing-surface-inset);border-bottom:1px solid var(--landing-divider)}.window-chrome-bar-monochrome{background:var(--landing-surface);border-bottom-color:var(--landing-border)}.window-chrome-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:var(--landing-border-strong)}.window-chrome-dot-red{background:#ff5f57}.window-chrome-dot-yellow{background:#febc2e}.window-chrome-dot-green{background:#28c840}.window-chrome-address{display:flex;align-items:center;gap:5px;flex:1;margin-left:8px;padding:4px 10px;border-radius:7px;background:var(--landing-surface-elevated);border:1px solid var(--landing-border);font-family:system-ui,-apple-system,helvetica neue,sans-serif;font-size:10.5px;color:var(--landing-color-muted)}.window-chrome-address svg{color:var(--oc-gray-6);flex-shrink:0}[data-theme=dark] .window-chrome-address svg{color:var(--oc-green-4)}.testimonial-header-testimonial-header{grid-column-gap:1rem;grid-row-gap:1rem;flex-direction:row;justify-content:flex-start;align-items:center;margin-bottom:1rem;display:flex}.testimonial-header-testimonial-header>img{width:3rem;height:3rem;border-radius:50%;object-fit:cover}.testimonial-header-testimonial-header p{margin:0}.testimonial-header-testimonial-info{grid-column-gap:.125rem;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;align-content:start;justify-content:start;align-items:start;justify-items:start;display:grid;gap:.25rem}.testimonial-header-testimonial-name{font-size:1.25rem;font-weight:700;line-height:1.25rem;letter-spacing:-.015em;color:var(--oc-grape-8);text-wrap-style:balance}[data-theme=dark] .testimonial-header-testimonial-name{color:var(--oc-gray-2)}.testimonial-header-testimonial-title{font-size:.75rem;line-height:1rem;font-family:system-ui;font-feature-settings:normal;font-weight:500;color:var(--oc-gray-6);text-wrap-style:balance}[data-theme=dark] .testimonial-header-testimonial-title{color:var(--oc-gray-4)}.testimonial-header-testimonial-link{flex:none;max-width:100%;display:inline-block}.testimonial-header-twitter-icon{width:1.25rem;height:1.25rem;color:#1da1f2}