:root{--fontFamily:"Montserrat", system-ui, -apple-system,
    "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--openms-font-heading:var(--fontFamily);--openms-font-body:"Raleway", system-ui, -apple-system,
    "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--openms-heading-xl-size:26pt;--openms-heading-xl-weight:800;--openms-heading-lg-size:20pt;--openms-heading-lg-weight:700;--openms-page-hero-title-size:calc(var(--openms-heading-xl-size) * 1.25);--openms-page-hero-title-weight:var(--openms-heading-xl-weight);--openms-page-hero-title-color:var(--openms-navy);--openms-section-title-size:calc(var(--openms-heading-lg-size) * 1.15);--openms-section-title-weight:var(--openms-heading-lg-weight);--openms-section-title-color:var(--openms-navy);--openms-step-num-size:clamp(2.5rem, 5vw, 3.5rem);--openms-step-num-color:rgba(var(--openms-navy-rgb), 0.1);--openms-step-num-color-hover:rgba(var(--openms-navy-rgb), 0.22);--openms-num-strip-border:rgba(var(--openms-navy-rgb), 0.1);--openms-num-strip-hover-bg:rgba(var(--openms-blue-rgb), 0.03);--openms-num-strip-pad-y:clamp(1.35rem, 3vw, 2rem);--openms-num-strip-pad-x:clamp(0.85rem, 2vw, 1.35rem);--openms-card-title-size:clamp(1rem, 1.4vw, 1.1rem);--openms-card-title-color:rgba(var(--openms-dark-rgb), 0.82);--openms-card-title-weight:700;--openms-card-title-weight-strong:800;--pro-card-icon-size:clamp(2.5rem, 4.2vw, 3.15rem);--openms-card-icon-chip:2rem;--openms-card-icon-glyph:0.85rem;--openms-card-icon-size:clamp(2.5rem, 3.8vw, 3rem);--pro-max:75rem;--hub-wide-max:var(--pro-max);--openms-page-gutter:max(1.25rem, env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px));--pro-pad:max(var(--openms-page-gutter), clamp(1.25rem, 5vw, 2.5rem));--olib-pad-x:max(var(--openms-page-gutter), clamp(1.25rem, 5vw, 2.5rem));--home-pad-x:var(--olib-pad-x);--openms-page-inline:max(var(--olib-pad-x), calc((100% - var(--pro-max)) / 2));--pro-section-y:clamp(4rem, 9vw, 6.5rem);--pro-space-1:0.5rem;--pro-space-2:0.75rem;--pro-space-3:1rem;--pro-space-4:1.25rem;--pro-space-5:1.75rem;--pro-space-6:clamp(2.25rem, 4.5vw, 3.25rem);--pro-stack-eyebrow:var(--pro-space-1);--pro-stack-lead:var(--pro-space-2);--pro-stack-actions:var(--pro-space-5);--pro-head-to-content:var(--pro-space-6);--pro-card-gap:clamp(1rem, 2vw, 1.5rem);--pro-card-pad:clamp(1rem, 2vw, 1.2rem);--pro-card-pad-lg:clamp(1rem, 2vw, 1.2rem);--pro-col-gap:clamp(2rem, 5vw, 4rem);--olib-section-y:var(--pro-section-y);--olib-card-gap:var(--pro-card-gap);--olib-block-gap:var(--pro-section-y);--pro-hero-content-max:min(100%, var(--pro-max));--pro-cite-promo-max:26rem;--pro-cite-intro-max:22ch;--pro-cluster-max:min(100%, var(--pro-max));--openms-content-link:var(--openms-navy);--openms-content-link-hover:var(--openms-blue);--openms-content-link-weight:600;--openms-content-link-underline-offset:0.12em;--pro-link:var(--openms-content-link);--home-link-color:var(--openms-content-link);--openms-cta-link:var(--openms-navy);--openms-cta-link-hover:var(--openms-blue);--openms-cta-link-weight:700;--openms-text-min:11pt;--openms-navbar-font-size:15px;--openms-navbar-link-color:var(--openms-white);--openms-navbar-link-hover-color:color-mix(in srgb, var(--openms-white) 86%, var(--openms-blue-secondary) 14%);--openms-navbar-link-hover-bg:rgba(var(--openms-white-rgb), 0.1);--openms-navbar-dropdown-bg:var(--openms-white);--openms-navbar-dropdown-text:rgba(var(--openms-navy-rgb), 0.9);--openms-navbar-dropdown-heading:rgba(var(--openms-navy-rgb), 0.5);--openms-navbar-dropdown-hover-text:var(--openms-navy);--openms-navbar-dropdown-hover-bg:rgba(var(--openms-navy-rgb), 0.06);--openms-navbar-dropdown-border:rgba(var(--openms-navy-rgb), 0.1);--openms-navbar-container-pad-inline:clamp(1.25rem, 3vw, 2.25rem);--openms-navbar-container-pad-inline-mobile:1.15rem;--openms-navbar-brand-slot-width:18.5rem;--openms-navbar-logo-height:76px;--openms-header-bar-min-height:calc(var(--openms-navbar-logo-height) + 0.65rem);--openms-navbar-desktop-gap:clamp(0.2rem, 0.65vw, 0.55rem);--openms-navbar-desktop-pad-x:clamp(0.25rem, 0.55vw, 0.5rem);--openms-navbar-desktop-font-size:clamp(0.8125rem, 0.95vw, 15px);--openms-navbar-actions-gap:var(--openms-btn-gap, 0.75rem);--openms-nav-mobile-max:1023px;--openms-nav-desktop-min:1024px;--openms-nav-md-min:768px;--openms-nav-xl-wide-min:1536px;--openms-body-size:12pt;--openms-body-size-lg:14pt;--openms-secondary-heading-size:14pt;--openms-secondary-heading-size-lg:16pt;--openms-presentation-size:18pt;--openms-body-weight:400;--openms-secondary-heading-weight:400;--openms-label-weight:600;--openms-eyebrow-weight:700;--openms-meta-weight:600;--openms-text:var(--openms-navy);--openms-text-body:rgba(var(--openms-dark-rgb), 0.86);--openms-text-muted:rgba(var(--openms-dark-rgb), 0.72);--openms-text-soft:rgba(var(--openms-dark-rgb), 0.55);--openms-text-faint:rgba(var(--openms-dark-rgb), 0.42);--openms-text-disabled:rgba(var(--openms-dark-rgb), 0.38);--openms-text-eyebrow:rgba(var(--openms-blue-rgb), 0.72);--openms-text-success:var(--openms-blue);--openms-text-warning:var(--openms-orange);--openms-text-error:var(--openms-pink);--openms-text-on-dark:rgba(var(--openms-white-rgb), 0.92);--openms-text-muted-on-dark:rgba(var(--openms-white-rgb), 0.72);--openms-text-soft-on-dark:rgba(var(--openms-white-rgb), 0.62);--pro-text:var(--openms-text);--pro-text-muted:var(--openms-text-muted);--pro-text-soft:var(--openms-text-soft);--pro-text-on-dark:var(--openms-text-muted-on-dark);--pro-kicker-on-dark:var(--openms-text-soft-on-dark);--pro-eyebrow:var(--openms-text-eyebrow);--pro-card-title:var(--openms-card-title-color);--olib-text-muted:var(--openms-text-muted);--home-body-color:var(--openms-text-muted);--home-eyebrow-color:var(--openms-text-eyebrow);--home-title-color:var(--openms-section-title-color);--home-card-title-color:var(--openms-card-title-color);--openms-font-mono:"JetBrains Mono", ui-monospace,
    "Cascadia Code", "Source Code Pro", Menlo, Consolas, monospace;--openms-mono-weight:100;--openms-yellow:#ffcb4f;--openms-orange:#ff7501;--openms-pink:#ff03cb;--openms-purple:#b503ff;--openms-blue:#3157e9;--openms-blue-secondary:#5280f0;--openms-navy:#0c2171;--openms-dark:#231f20;--openms-grey:#c2babc;--openms-white:#ffffff;--openms-yellow-rgb:255, 203, 79;--openms-orange-rgb:255, 117, 1;--openms-pink-rgb:255, 3, 203;--openms-purple-rgb:181, 3, 255;--openms-blue-rgb:49, 87, 233;--openms-blue-secondary-rgb:82, 128, 240;--openms-navy-rgb:12, 33, 113;--openms-dark-rgb:35, 31, 32;--openms-bg-navy:var(--openms-navy);--openms-grey-rgb:194, 186, 188;--openms-white-rgb:255, 255, 255;--openms-chrome-bg:var(--openms-navy);--openms-chrome-border:rgba(var(--openms-white-rgb), 0.1);--openms-chrome-border-strong:rgba(var(--openms-white-rgb), 0.16);--openms-chrome-text:rgba(var(--openms-white-rgb), 0.92);--openms-chrome-text-muted:rgba(var(--openms-white-rgb), 0.62);--openms-chrome-surface:rgba(var(--openms-white-rgb), 0.07);--openms-chrome-surface-hover:rgba(var(--openms-white-rgb), 0.12);--openms-chrome-accent:var(--openms-pink);--openms-chrome-accent-line:linear-gradient(
    90deg,
    var(--openms-blue) 0%,
    var(--openms-purple) 55%,
    var(--openms-pink) 100%
  );--openms-chrome-banner-bg:var(--openms-white);--openms-chrome-banner-label:var(--openms-white);--openms-chrome-banner-label-bg:var(--openms-orange);--openms-chrome-banner-label-border:var(--openms-orange);--openms-chrome-banner-text:rgba(var(--openms-navy-rgb), 0.88);--openms-chrome-banner-border:rgba(var(--openms-navy-rgb), 0.1);--openms-chrome-nav-surface:var(--openms-white);--openms-chrome-nav-border:rgba(var(--openms-navy-rgb), 0.14);--openms-chrome-nav-text:var(--openms-navy);--openms-chrome-nav-text-muted:rgba(var(--openms-navy-rgb), 0.58);--openms-chrome-nav-dropdown-bg:rgba(var(--openms-blue-rgb), 0.06);--openms-chrome-nav-dropdown-border:rgba(var(--openms-blue-rgb), 0.2);--openms-chrome-nav-backdrop:rgba(var(--openms-navy-rgb), 0.52);--openms-content-soft:#f4f6f9;--openms-news-banner-height:0px;--openms-mobile-menu-width:80%;--openms-mobile-menu-max-width:28rem;--openms-mobile-menu-radius:0;--openms-mobile-menu-shadow:-0.35rem 0 1.5rem rgba(var(--openms-navy-rgb), 0.14);--openms-mobile-menu-bg:var(--openms-white);--openms-mobile-menu-header-bg:var(--openms-navy);--openms-mobile-nav-item-size:1rem;--openms-mobile-nav-item-pad-y:0.3rem;--openms-mobile-nav-item-pad-x:0.9rem;--openms-mobile-nav-links-pad-top:0;--openms-mobile-nav-subitem-size:0.9375rem;--openms-mobile-nav-divider:rgba(var(--openms-navy-rgb), 0.1);--openms-mobile-menu-footer-pad:1rem;--openms-mobile-menu-footer-gap:1.15rem;--openms-mobile-menu-footer-lift:1.75rem;--openms-mobile-menu-footer-glow-pad:var(--openms-btn-glow-size, 6px);--openms-mobile-cta-min-height:var(--openms-btn-min-height, 2.75rem);--openms-mobile-cta-font-size:var(--openms-btn-font-size, var(--openms-text-min));--openms-mobile-cta-pad-y:var(--openms-btn-padding-y, 0.7rem);--openms-mobile-cta-pad-x:var(--openms-btn-padding-x, 1.25rem);--colorPrimaryDark:var(--openms-blue);--colorPrimaryDarkBtn:var(--openms-blue);--colorPrimary:var(--openms-blue);--colorPrimaryLight:var(--openms-purple);--colorSecondaryDark:var(--openms-dark);--colorSecondary:var(--openms-grey);--colorSecondaryLight:var(--openms-white);--colorHeading:var(--openms-dark);--colorHighlight:var(--openms-yellow);--colorShadow:rgba(var(--openms-dark-rgb), 0.1);--colorContentLink:var(--openms-content-link);--colorIcon:var(--openms-blue);--colorNoteHeading:var(--openms-blue);--colorNoteContent:var(--openms-grey);--colorInfoHeading:var(--openms-orange);--colorInfoContent:var(--openms-grey);--colorWarningHeading:var(--openms-pink);--colorWarningContent:var(--openms-grey);--colorTipHeading:var(--openms-purple);--colorTipContent:var(--openms-grey)}.contribute-channel__index,.openms-lib-about__num,.openms-lib-about__benefit-num,.openms-lib-about__list-num,.openms-step__index,.openms-lib-list__index,.home-pathways__step-num,.coc-principle__num,.coc-summary__num,.privacy-overview__num,.webapps-archived__notice-index,.keyfeatures-modern__topic-index{display:block;flex-shrink:0;width:auto;height:auto;margin:0 0 .2rem;padding:0;border:none;border-radius:0;background:0 0;font-family:var(--openms-font-heading);font-size:var(--openms-step-num-size);font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--openms-step-num-color);box-sizing:border-box;transition:color .22s ease}.openms-lib-about__tile:hover .openms-lib-about__num,.openms-lib-about__tile:focus-within .openms-lib-about__num,.openms-lib-about__benefit:hover .openms-lib-about__benefit-num,.openms-lib-about__benefit:focus-within .openms-lib-about__benefit-num,.contribute-channel:hover .contribute-channel__index,.contribute-channel:focus-within .contribute-channel__index,.coc-principle:hover .coc-principle__num,.coc-principle:focus-within .coc-principle__num,.privacy-overview__item:hover .privacy-overview__num{color:var(--openms-step-num-color-hover);background:0 0;border-color:transparent}.openms-lib-about__tile-title,.openms-lib-about__benefit-title,.openms-lib-about__list-title,.home-pathways__step-label{margin:0;font-family:var(--openms-font-heading);font-size:var(--openms-card-title-size);font-weight:var(--openms-card-title-weight,700);line-height:1.3;letter-spacing:normal;color:var(--openms-card-title-color)}.openms-lib-layout :where(p,li,dd,td,.content)>a:not([class]):not(.openms-lib-btn),.home-page :where(p,li,dd,td)>a:not([class]):not(.openms-lib-btn):not(.navbar-item),.contribute-page-layout :where(p,li)>a:not([class]):not(.openms-lib-btn),.news-page-layout :where(p,li)>a:not([class]):not(.openms-lib-btn),.community-calendar-layout :where(p,li)>a:not([class]):not(.openms-lib-btn),[class$=-page-layout] :where(p,li)>a:not([class]):not(.openms-lib-btn),.openms-content-link{color:var(--openms-content-link);font-weight:var(--openms-content-link-weight);text-decoration:none;text-underline-offset:var(--openms-content-link-underline-offset)}.openms-lib-layout :where(p,li,dd,td,.content)>a:not([class]):not(.openms-lib-btn):hover,.openms-lib-layout :where(p,li,dd,td,.content)>a:not([class]):not(.openms-lib-btn):focus-visible,.home-page :where(p,li,dd,td)>a:not([class]):not(.openms-lib-btn):not(.navbar-item):hover,.home-page :where(p,li,dd,td)>a:not([class]):not(.openms-lib-btn):not(.navbar-item):focus-visible,.contribute-page-layout :where(p,li)>a:not([class]):not(.openms-lib-btn):hover,.contribute-page-layout :where(p,li)>a:not([class]):not(.openms-lib-btn):focus-visible,.news-page-layout :where(p,li)>a:not([class]):not(.openms-lib-btn):hover,.news-page-layout :where(p,li)>a:not([class]):not(.openms-lib-btn):focus-visible,.community-calendar-layout :where(p,li)>a:not([class]):not(.openms-lib-btn):hover,.community-calendar-layout :where(p,li)>a:not([class]):not(.openms-lib-btn):focus-visible,[class$=-page-layout] :where(p,li)>a:not([class]):not(.openms-lib-btn):hover,[class$=-page-layout] :where(p,li)>a:not([class]):not(.openms-lib-btn):focus-visible,.openms-content-link:hover,.openms-content-link:focus-visible{color:var(--openms-content-link-hover);text-decoration:underline;outline:none}.openms-cta-link,.webapps-project-card__cta,.news-home__card-cta,.contact-home__card-cta,.community-events-home__card-cta,.events-past-card__cta,.contribute-channel__link,.contribute-way__link,.openms-lib-about__tile-link,.coc-report__link,.privacy-overview__note-link,.contact-page__path-link,.webapps-featured__extra-link{color:var(--openms-cta-link);font-weight:var(--openms-cta-link-weight);text-decoration:none}.openms-cta-link:hover,.openms-cta-link:focus-visible,.webapps-project-card__surface:hover .webapps-project-card__cta,.webapps-project-card__surface:focus-visible .webapps-project-card__cta,.news-home__card-link:hover .news-home__card-cta,.news-home__card-link:focus-visible .news-home__card-cta,.contact-home__card:hover .contact-home__card-cta,.contact-home__card:focus-visible .contact-home__card-cta,.community-events-home__card-link:hover .community-events-home__card-cta,.community-events-home__card-link:focus-visible .community-events-home__card-cta,.contribute-channel:hover .contribute-channel__link,.contribute-channel:focus-within .contribute-channel__link,.contribute-channel__link:hover,.contribute-channel__link:focus-visible,.contribute-way:hover .contribute-way__link,.contribute-way:focus-within .contribute-way__link,.contribute-way__link:hover,.contribute-way__link:focus-visible,.openms-lib-about__tile:hover .openms-lib-about__tile-link,.openms-lib-about__tile:focus-within .openms-lib-about__tile-link,.openms-lib-about__tile-link:hover,.openms-lib-about__tile-link:focus-visible,.coc-report__link:hover,.coc-report__link:focus-visible,.privacy-overview__note-link:hover,.privacy-overview__note-link:focus-visible,.contact-page__path-link:hover,.contact-page__path-link:focus-visible,.webapps-featured__extra-link:hover,.webapps-featured__extra-link:focus-visible{color:var(--openms-cta-link-hover);outline:none}@media(max-width:720px){:root,.openms-lib-page,.home-page,[class$=-page-layout],.community-calendar-layout{--openms-page-gutter:max(1.35rem, env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px));--olib-pad-x:var(--openms-page-gutter);--pro-pad:var(--openms-page-gutter);--home-pad-x:var(--openms-page-gutter);--openms-page-inline:var(--openms-page-gutter);--pro-cite-promo-max:min(100%, 22rem);--pro-cite-intro-max:20ch}.openms-lib-page__intro-panel,.openms-lib-page__body>.openms-lib-page__anchor,[class$=-page-layout] .openms-lib-hero[class*=-page-hero],.home-page__block,.webapps-featured,.webapps-affiliates,.webapps-archived{padding-inline:var(--olib-pad-x)}.footer-redesign{padding-inline:var(--openms-page-inline,var(--olib-pad-x))}.footer-inner,.footer-bottom{padding-inline:0}.webapps-featured__inner,.webapps-affiliates__inner,.webapps-archived__inner{padding-inline:0}}@media(min-width:1280px){:root{--pro-max:min(88rem, 94vw);--hub-wide-max:var(--pro-max);--pro-card-pad:clamp(1.05rem, 1.4vw, 1.35rem);--pro-card-pad-lg:clamp(1.05rem, 1.4vw, 1.35rem);--pro-card-gap:clamp(1.1rem, 1.6vw, 1.65rem);--pro-col-gap:clamp(2.25rem, 4vw, 4.5rem);--pro-hero-content-max:min(100%, var(--pro-max));--pro-cite-promo-max:28rem;--pro-cite-intro-max:26ch;--pro-cluster-max:min(100%, var(--pro-max))}}@media(min-width:1536px){:root{--pro-max:min(96rem, 92vw);--hub-wide-max:var(--pro-max);--pro-hero-content-max:min(100%, var(--pro-max));--pro-cite-promo-max:30rem;--pro-cite-intro-max:28ch;--pro-cluster-max:min(100%, var(--pro-max))}}@media(min-width:1920px){:root{--pro-max:min(104rem, 90vw);--hub-wide-max:var(--pro-max);--pro-hero-content-max:min(100%, var(--pro-max));--pro-cluster-max:min(100%, var(--pro-max))}}