@import url("https://use.typekit.net/gjs1fai.css");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@layer reset,vendor,base,component,utility,override;
@layer base{:root{--transition-properties:color,background-color,border-color,box-shadow,filter,gap,opacity,transform;--transition-timing:0.2s;--transition-curve:ease;*{transition-property:var(--transition-properties);transition-duration:var(--transition-timing);transition-timing-function:var(--transition-curve);}}}
@layer base{:root{--color-purple-100:#AE53A62E;--color-purple-200:#7616DB1A;--color-purple-300:#AE53A6;--color-purple-500:#7616DB;--color-purple-800:#37226B;--color-gold-100:#E8976333;--color-gold-400:#FFB151;--color-gold-500:#E89763;--color-white:#ffffff;--color-white-translucent:rgba(255,255,255,0.8);--color-gray-100:#f5f5f5;--color-gray-125:#e6e6e6;--color-gray-150:#e0e0e0;--color-gray-200:#d1d1d1;--color-gray-250:#999999;--color-gray-300:#717171;--color-gray-400:#626262;--color-gray-500:#565656;--color-gray-600:#3d3d3d;--color-gray-900:#1a1a1a;--color-black:#000000;--color-shadow-10:rgba(0,0,0,0.10);--color-shadow-15:rgba(0,0,0,0.15);--color-shadow-30:rgba(0,0,0,0.30);--color-shadow:rgba(0,0,0,0.5);--color-ui-success:#f1fff1;--color-ui-success-dark:#1ea01e;--color-ui-info:#fffaea;--color-ui-info-dark:#e4c252;--color-ui-error:#ffe9e9;--color-ui-error-dark:#ec5454;--brand-gradient-primary:linear-gradient(to right,var(--color-gold-500),var(--color-purple-300));--brand-gradient-primary-vertical:linear-gradient(to bottom,var(--color-gold-500),var(--color-purple-300));--brand-gradient-secondary:linear-gradient(to right,var(--color-purple-300),var(--color-purple-500));--brand-gradient-secondary-vertical:linear-gradient(to bottom,var(--color-purple-300),var(--color-purple-500));--brand-gradient-tertiary:linear-gradient(to right,var(--color-purple-500),var(--color-purple-800));--brand-gradient-tertiary-vertical:linear-gradient(to bottom,var(--color-purple-500),var(--color-purple-800));--color-primary:var(--color-purple-800);--color-secondary:var(--color-purple-500);--color-accent:var(--color-gold-400);--color-text-primary:var(--color-black);--color-text-secondary:var(--color-gray-600);--color-text-tertiary:var(--color-gray-500);--color-text-quaternary:var(--color-gray-900);--color-heading-primary:var(--color-purple-800);--color-heading-secondary:var(--color-gray-600);--color-heading-tertiary:var(--color-gray-400);--color-heading-quaternary:var(--color-black);--color-link-primary:var(--color-purple-800);--color-link-secondary:var(--color-purple-500);--color-link-tertiary:var(--color-gold-400);--color-decoration-primary:var(--color-gold-400);--color-background-primary:var(--color-purple-800);--color-background-secondary:var(--color-gray-100);--color-background-white:var(--color-white);background:var(--color-background-white);color:var(--color-text-primary);}}
@layer base{:root{--border-radius:10px;& *{box-sizing:border-box;}}.layout-container{& a,button[data-click]{display:inline;color:var(--color-primary);font:inherit;&:hover,&:focus-visible{color:var(--color-secondary);}}& button{color:inherit;}& p + p{margin-block-start:1em;}& svg,& img{max-inline-size:100%;height:auto;}& svg{fill:transparent;}& ul,& ol{padding-inline-start:2ch;margin-block:1rem;& ul,& ol{margin-block:.25ch;}& li + li{margin-block-start:.25ch;}}}}
@layer reset{body{margin:0;}button{border:none;background:none;padding:0;margin:0;font-size:inherit;cursor:pointer;}p{margin:0;}:where(h1,h2,h3,h4,h5,h6){margin:0;font-weight:inherit;}strong{font-weight:600;}}
@layer base{:root{--font-family-primary:"bio-sans","roboto","tahoma",sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-bold:600;--font-head-xxl-font-size:3rem;--font-head-xxl-line-height:1.167;--font-head-xl-font-size:2.625rem;--font-head-xl-line-height:1.286;--font-head-l-font-size:2.25rem;--font-head-l-line-height:1.167;--font-head-m-font-size:2rem;--font-head-m-line-height:1.186;--font-head-ms-font-size:1.75rem;--font-head-ms-line-height:1.214;--font-head-s-font-size:1.5rem;--font-head-s-line-height:1.25;--font-head-xs-font-size:1.375rem;--font-head-xs-line-height:1.364;--font-head-xxl-light:var(--font-weight-light) var(--font-head-xxl-font-size)/var(--font-head-xxl-line-height) var(--font-family-primary);--font-head-xl-light:var(--font-weight-light) var(--font-head-xl-font-size)/var(--font-head-xl-line-height) var(--font-family-primary);--font-head-l-light:var(--font-weight-light) var(--font-head-l-font-size)/var(--font-head-l-line-height) var(--font-family-primary);--font-head-m-light:var(--font-weight-light) var(--font-head-m-font-size)/var(--font-head-m-line-height) var(--font-family-primary);--font-head-ms-light:var(--font-weight-light) var(--font-head-ms-font-size)/var(--font-head-ms-line-height) var(--font-family-primary);--font-head-s-light:var(--font-weight-light) var(--font-head-s-font-size)/var(--font-head-s-line-height) var(--font-family-primary);--font-head-xs-light:var(--font-weight-light) var(--font-head-xs-font-size)/var(--font-head-xs-line-height) var(--font-family-primary);--font-head-xxl-regular:var(--font-weight-regular) var(--font-head-xxl-font-size)/var(--font-head-xxl-line-height) var(--font-family-primary);--font-head-xl-regular:var(--font-weight-regular) var(--font-head-xl-font-size)/var(--font-head-xl-line-height) var(--font-family-primary);--font-head-l-regular:var(--font-weight-regular) var(--font-head-l-font-size)/var(--font-head-l-line-height) var(--font-family-primary);--font-head-m-regular:var(--font-weight-regular) var(--font-head-m-font-size)/var(--font-head-m-line-height) var(--font-family-primary);--font-head-ms-regular:var(--font-weight-regular) var(--font-head-ms-font-size)/var(--font-head-ms-line-height) var(--font-family-primary);--font-head-s-regular:var(--font-weight-regular) var(--font-head-s-font-size)/var(--font-head-s-line-height) var(--font-family-primary);--font-head-xs-regular:var(--font-weight-regular) var(--font-head-xs-font-size)/var(--font-head-xs-line-height) var(--font-family-primary);--font-head-xxl-bold:var(--font-weight-bold) var(--font-head-xxl-font-size)/var(--font-head-xxl-line-height) var(--font-family-primary);--font-head-xl-bold:var(--font-weight-bold) var(--font-head-xl-font-size)/var(--font-head-xl-line-height) var(--font-family-primary);--font-head-l-bold:var(--font-weight-bold) var(--font-head-l-font-size)/var(--font-head-l-line-height) var(--font-family-primary);--font-head-m-bold:var(--font-weight-bold) var(--font-head-m-font-size)/var(--font-head-m-line-height) var(--font-family-primary);--font-head-ms-bold:var(--font-weight-bold) var(--font-head-ms-font-size)/var(--font-head-ms-line-height) var(--font-family-primary);--font-head-s-bold:var(--font-weight-bold) var(--font-head-s-font-size)/var(--font-head-s-line-height) var(--font-family-primary);--font-head-xs-bold:var(--font-weight-bold) var(--font-head-xs-font-size)/var(--font-head-xs-line-height) var(--font-family-primary);--font-body-xl-font-size:1.25rem;--font-body-xl-line-height:1.4;--font-body-l-font-size:1.125rem;--font-body-l-line-height:1.25;--font-body-m-font-size:1.0625rem;--font-body-m-line-height:1.353;--font-body-s-font-size:1rem;--font-body-s-line-height:1.313;--font-body-xs-font-size:0.9375rem;--font-body-xs-line-height:1.267;--font-body-xxs-font-size:0.875rem;--font-body-xxs-line-height:1.214;--font-body-xl-light:var(--font-weight-light) var(--font-body-xl-font-size)/var(--font-body-xl-line-height) var(--font-family-primary);--font-body-m-light:var(--font-weight-light) var(--font-body-m-font-size)/var(--font-body-m-line-height) var(--font-family-primary);--font-body-l-light:var(--font-weight-light) var(--font-body-l-font-size)/var(--font-body-l-line-height) var(--font-family-primary);--font-body-m-light:var(--font-weight-light) var(--font-body-m-font-size)/var(--font-body-m-line-height) var(--font-family-primary);--font-body-s-light:var(--font-weight-light) var(--font-body-s-font-size)/var(--font-body-s-line-height) var(--font-family-primary);--font-body-xs-light:var(--font-weight-light) var(--font-body-xs-font-size)/var(--font-body-xs-line-height) var(--font-family-primary);--font-body-xxs-light:var(--font-weight-light) var(--font-body-xxs-font-size)/var(--font-body-xxs-line-height) var(--font-family-primary);--font-body-xl-regular:var(--font-weight-regular) var(--font-body-xl-font-size)/var(--font-body-xl-line-height) var(--font-family-primary);--font-body-l-regular:var(--font-weight-regular) var(--font-body-l-font-size)/var(--font-body-l-line-height) var(--font-family-primary);--font-body-m-regular:var(--font-weight-regular) var(--font-body-m-font-size)/var(--font-body-m-line-height) var(--font-family-primary);--font-body-s-regular:var(--font-weight-regular) var(--font-body-s-font-size)/var(--font-body-s-line-height) var(--font-family-primary);--font-body-xs-regular:var(--font-weight-regular) var(--font-body-xs-font-size)/var(--font-body-xs-line-height) var(--font-family-primary);--font-body-xxs-regular:var(--font-weight-regular) var(--font-body-xxs-font-size)/var(--font-body-xxs-line-height) var(--font-family-primary);--font-body-xl-bold:var(--font-weight-bold) var(--font-body-xl-font-size)/var(--font-body-xl-line-height) var(--font-family-primary);--font-body-l-bold:var(--font-weight-bold) var(--font-body-l-font-size)/var(--font-body-l-line-height) var(--font-family-primary);--font-body-m-bold:var(--font-weight-bold) var(--font-body-m-font-size)/var(--font-body-m-line-height) var(--font-family-primary);--font-body-s-bold:var(--font-weight-bold) var(--font-body-s-font-size)/var(--font-body-s-line-height) var(--font-family-primary);--font-body-xs-bold:var(--font-weight-bold) var(--font-body-xs-font-size)/var(--font-body-xs-line-height) var(--font-family-primary);--font-body-xxs-bold:var(--font-weight-bold) var(--font-body-xxs-font-size)/var(--font-body-xxs-line-height) var(--font-family-primary);font-family:var(--font-family-primary);font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}body{font:var(--font-body-s-regular);}h1{color:var(--color-heading-primary);font:var(--font-head-l-regular);}h2{color:var(--color-heading-primary);font:var(--font-head-m-bold);text-align:center;margin-block-end:1.75rem;}.text-head-xl-light{font:var(--font-head-xl-light);}.text-head-l-light{font:var(--font-head-l-light);}.text-head-m-light{font:var(--font-head-m-light);}.text-head-s-light{font:var(--font-head-s-light);}.text-head-l-regular{font:var(--font-head-l-regular);}.text-head-m-regular{font:var(--font-head-m-regular);}.text-head-s-regular{font:var(--font-head-s-regular);}.text-head-xs-regular{font:var(--font-head-xs-regular);}.text-head-m-bold{font:var(--font-head-m-bold);}.text-head-s-bold{font:var(--font-head-s-bold);}.text-head-xs-bold{font:var(--font-head-xs-bold);}.text-body-xl-regular{font:var(--font-body-xl-regular);}.text-body-l-regular{font:var(--font-body-l-regular);}.text-body-m-regular{font:var(--font-body-m-regular);}.text-body-s-regular{font:var(--font-body-s-regular);}.text-body-xs-regular{font:var(--font-body-xs-regular);}.text-body-xl-bold{font:var(--font-body-xl-bold);}.text-body-l-bold{font:var(--font-body-l-bold);}.text-body-m-bold{font:var(--font-body-m-bold);}.text-body-s-bold{font:var(--font-body-s-bold);}.text-body-xs-bold{font:var(--font-body-xs-bold);}@media screen and (min-width:48rem){body{font:var(--font-body-m-regular);}h1{font:var(--font-head-xl-regular);}h2{font:var(--font-head-l-bold);}}}
@layer component{[data-drupal-messages] .messages{padding:1rem 2rem;border-radius:var(--border-radius);border-width:2px;border-style:solid;&.messages--status{background-color:var(--color-ui-success);border-color:var(--color-ui-success-dark);}&.messages--warning{background-color:var(--color-ui-info);border-color:var(--color-ui-info-dark);}&.messages--error{background-color:var(--color-ui-error);border-color:var(--color-ui-error-dark);}}}
@layer base{.hidden-mobile{display:none;}.hidden-desktop{display:block;}@media screen and (min-width:48rem){.hidden-mobile{display:block;}.hidden-desktop{display:none;}}}
@layer component{:where(.field--text-long,.field--text-with-summary):not(.field--field-heading){& > * + *{margin-block-start:1rem;}& > *:last-child{margin-block-end:0;}& > *:where(h1,h2,h3,h4,h5,h6){color:var(--color-text-primary);margin-block-start:2rem;text-align:start;}& h2{font:var(--font-head-m-bold);}& h3{font:var(--font-head-ms-bold);}& h4{font:var(--font-head-s-bold);}& h5{font:var(--font-head-xs-bold);}& h6{font:var(--font-body-xl-bold);}& :where(ul,ol){padding-inline-start:4ch;}& .media--image{margin-block:clamp(1.5rem,5vw,3.75rem);}& .media--pdf{margin-block:1.25rem;}& .media--pdf a{font:inherit;font-weight:500;}& :where(sub,sup){line-height:0;}}}
@layer base{.field--field-heading{text-align:center;}}
@layer base{:where(input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="search"],input[type="password"],textarea){padding:0.75rem 1.25rem;border:2px solid var(--color-primary);color:var(--color-text-primary);font:var(--font-body-m-bold);&::placeholder{color:var(--color-text-secondary);}}input[type="radio"]{margin:0;appearance:none;border:1px solid var(--color-gray-900);background:var(--color-white);inline-size:1.25rem;block-size:1.25rem;border-radius:50%;cursor:pointer;vertical-align:middle;&:checked{background:radial-gradient(var(--color-primary) 0% 40%,var(--color-white) 0% 100%);}& + label{font:var(--font-body-m-regular);vertical-align:middle;margin-inline-start:0.875rem;}}input[type="submit"]{border:none;padding:0.75rem 1.625rem;background-color:var(--color-accent);color:var(--color-primary);font:var(--font-head-xs-bold);cursor:pointer;&:hover{color:var(--color-text-secondary);}}@media screen and (min-width:48rem){:where(input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="search"],input[type="password"],textarea){font:var(--font-body-l-bold);}input[type="radio"]{& + label{font:var(--font-body-l-regular);}}}}
@layer base{.node__headline{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0.75rem;font:var(--font-head-xs-bold);color:var(--color-heading-tertiary);margin-block-end:0.375rem;}.node__heading{color:var(--color-heading-quaternary);font:var(--font-head-s-bold);&.node__heading--centered{color:var(--color-heading-primary);text-align:center;font:var(--font-head-l-regular);max-inline-size:44rem;margin-inline:auto;}}@media screen and (min-width:48rem){.node__heading{font:var(--font-head-ms-bold);&.node__heading--centered{font:var(--font-head-xxl-regular);}}}}
@layer base{.node--view-mode--full{& > .node__content > .field--field-description,& > .node__content > .field--field-disclaimer{max-inline-size:37rem;margin-inline:auto;text-align:center;margin-block:2rem clamp(3rem,5vw,3.75rem);}}.node--view-mode--full .node__content > .field--field-description{font:var(--font-body-l-light);&:has(+ .field--field-disclaimer){margin-block-end:1rem;}& + .field--field-disclaimer{margin-block-start:1rem;}}.node--view-mode--full .node__content > .field--field-disclaimer{color:var(--color-gray-250);font:var(--font-body-l-bold);font-style:italic;}}
@layer base{:root{--layout-max-width:80rem;--layout-padding-inline:clamp(1rem,4.5vw,5rem);--layout-padding-inline-negative:calc(var(--layout-padding-inline) * -1);--layout-padding-inline-desktop-inner:2rem;--layout-text-width:50rem;--layout-component-block-space:clamp(2.5rem,4vw,3.5rem);--layout-component-block-space-negative:calc(var(--layout-component-block-space) * -1);--layout-grid-cols:1;height:100%;}header{position:relative;z-index:2;}main{position:relative;z-index:1;}footer{z-index:0;}.container{padding-inline:var(--layout-padding-inline);& > *{max-inline-size:var(--layout-max-width);margin-inline:auto;}}.layout-content__inner{padding-block-start:var(--layout-component-block-space);padding-block-end:3.75rem;transition:var(--transition);}.full-width{margin-inline:calc(50% - 50vw);}.front-page:has(.field--field-page-layout > .has-background-image:first-child) .layout-content__inner{padding-block-start:0;}@media screen and (min-width:48rem){:root{--layout-padding-inline-negative:calc((var(--layout-padding-inline) * -1) - var(--layout-padding-inline-desktop-inner));--layout-grid-cols:2;}.layout-content__inner,.full-width .container > *{padding-inline:var(--layout-padding-inline-desktop-inner);}}@media screen and (min-width:64rem){:root{--layout-grid-cols:3;}}}
@layer component{.header{color:var(--color-link-primary);background-color:var(--color-background-secondary);z-index:2;}.header__top{position:relative;& .header__inner{padding-block:0.625rem;}}.header__bottom{background-color:var(--color-purple-200);& .header__inner{padding-block:0.875rem;}}.header__inner{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.header .menu-block{display:flex;align-items:center;justify-content:flex-end;& .menu-block__toggle{display:flex;align-items:center;justify-content:center;block-size:2.5rem;inline-size:2.5rem;}& .menu-block__icon--open{display:block;}& .menu-block__icon--close{display:none;}& .menu-block__toggle[aria-expanded="true"] .menu-block__icon--open{display:none;}& .menu-block__toggle[aria-expanded="true"] .menu-block__icon--close{display:block;}& .menu{list-style-type:none;position:absolute;inset-inline:0;inset-block-start:100%;margin-block:0;z-index:1;background-color:var(--color-background-secondary);padding:1.5rem 1.5rem 2.5rem;min-block-size:100svh;}& .menu.active::after{content:'';position:absolute;inset-block-start:100%;inset-inline:0;block-size:0.75rem;background:linear-gradient(var(--color-shadow-30),transparent);}& .menu__dropdown{background-color:var(--color-background-secondary);padding-block:1.25rem;& .container > *{padding-inline:0;}& .views-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:0.75rem;}}}.header .menu__item{list-style:none;color:var(--color-link-primary);&.menu__item--has-dropdown > button{display:flex;align-items:center;gap:0.625rem;}& + .menu__item{margin-block-start:1.5rem;}& > button > span{position:relative;display:inline-block;}& > button > span::after{content:'';position:absolute;inset-block-start:calc(100% + 2px);inset-inline:0;block-size:2px;background-color:transparent;}& > button > svg{transform:rotate(180deg);position:relative;inset-block-start:0.1875rem;}}.header .menu__item > a,.header .menu__item > button{color:inherit;font:var(--font-head-xs-regular);text-decoration:none;&:hover{color:var(--color-secondary);text-decoration:none;}}.header .menu__item > a,.header .menu__item > button > span{&::after{content:'';position:absolute;inset-block-start:calc(100% + 2px);inset-inline:0;block-size:2px;background-color:transparent;}}.header .menu__item > a{position:relative;&:hover::after{background-color:currentColor;}}.header .menu__item > button{& > span{position:relative;}&:hover > span::after{background-color:currentColor;}}.header .menu__item.active{& > button{color:var(--color-secondary);}& > button > span::after{background-color:currentColor;}& > button > svg{transform:rotate(0deg);}}.region--primary-menu{flex-shrink:0;flex-grow:1;}.region--dropdown-blocks .block:not(.is-open){display:none;}}@media screen and (max-width:1023px){.header .menu-block .menu:not(.active){display:none;}.header .menu__dropdown{&.full-width{margin-inline:0;}& > .container{padding-inline:0;}}}@media screen and (min-width:64rem){.header__top .header__inner{padding-block:0.75rem;}.header .menu-block{& .menu-block__toggle{display:none;}& .menu{position:initial;display:flex;align-items:center;gap:1.75rem;min-block-size:initial;padding:0;}& .menu.active::after{content:none;}& .menu__dropdown{position:absolute;z-index:1;inset-block-start:100%;inset-inline:0;padding:1rem;}& .menu__item--has-dropdown.active .menu__dropdown::after{--size:1rem;content:'';position:absolute;inset-inline:0;inset-block-end:calc(-1 * var(--size));block-size:var(--size);background:linear-gradient(var(--color-shadow-10),transparent);}}.header .menu__item{& > a,& > button{font:var(--font-body-l-regular);}& + .menu__item{margin-block-start:0;}& > button > svg{display:none;}}}.header .menu-block.contextual-region{position:static;}
@layer component{.footer{background-color:var(--color-background-primary);color:var(--color-white);font:var(--font-body-xxs-light);padding-block:1.5rem 1.75rem;}.footer a{color:var(--color-white);}.footer__top{display:flex;flex-direction:column;gap:1.75rem;}.footer__top-content{display:flex;flex-direction:column;gap:1.75rem;}.footer__top-content > * > * + *{margin-block-start:1rem;}.region--footer-left{& .block--block-content > .field + .field{margin-block-start:0.5rem;}& .block--block-content a{display:inline-flex;align-items:center;gap:0.5em;font:var(--font-body-s-bold);text-decoration:none;border-block-end:2px solid var(--color-link-tertiary);}& .block--block-content a:hover{color:var(--color-link-tertiary);}& .block--block-content a::after{content:"";background:url('/themes/custom/bms/images/arrow-right.svg') no-repeat center;inline-size:1em;block-size:1em;}}.region--footer-right{& .block--block-content strong{font:var(--font-body-s-bold);}& .field--text-long p + p{margin-block-start:0.5rem;}}.footer__bottom{margin-block-start:1.25rem;& > * + *{margin-block-start:1.75rem;}}.footer__copyright{max-inline-size:26.25rem;& a,& > p:first-child{color:var(--color-link-tertiary);}& > p + p{margin-block-start:0.5rem;}}@media screen and (min-width:48rem){.footer{font:var(--font-body-xs-light);padding-block:2.5rem 3rem;}.footer__inner{display:grid;grid-template-columns:max-content 1fr;gap:2rem 3.75rem;& > *{grid-column:span 2;display:grid;grid-template-columns:subgrid;}& > * > *:first-child{grid-column:1 / 2;}& > * > *:last-child{grid-column:2 / 3;}}.footer__top{flex-direction:row;gap:3.75rem;}.footer__logo{flex-shrink:0;& svg{max-inline-size:30vw;}}.footer__top-content{flex-direction:row;flex-grow:1;justify-content:space-between;& > *:first-of-type{max-inline-size:22.5rem;}& > *:nth-of-type(2){max-inline-size:20.5rem;}}.footer__top-content > * > * + *{margin-block-start:2rem;}.region--footer-left{max-width:360px;& .block--block-content > .field + .field{margin-block-start:0.75rem;}}.footer__bottom{align-items:end;& > * + *{margin-block-start:0;}}}}@layer override{.region--footer-right .field--text-long p + p{margin-block-start:0.5rem;}}
@layer base{[data-dropdown].active [data-dropdown-area]{display:block;}[data-dropdown-area]{display:none;}}
@layer component{.menu a.privacy-choices::after{content:'';display:inline-block;vertical-align:middle;inline-size:2em;block-size:1em;margin-inline-start:1ch;background-image:url('/themes/custom/bms/images/privacyoptions.svg');background-position:center;background-size:contain;background-repeat:no-repeat;}}
@layer component{.block--bms-local-tasks{margin-block:1.125rem;& ul{margin:0;padding:0;max-inline-size:max-content;display:flex;flex-wrap:wrap;}& li{list-style:none;}& li + li{margin-block-start:0;}& li:first-of-type a{border-inline-start:1px solid var(--color-gray-400);border-start-start-radius:var(--border-radius);border-end-start-radius:var(--border-radius);}& li:last-of-type a{border-inline-end:1px solid var(--color-gray-400);border-start-end-radius:var(--border-radius);border-end-end-radius:var(--border-radius);}& li + li a{border-inline-start:1px solid var(--color-gray-400);}& a{display:inline-block;background-color:var(--color-gray-100);padding:.5rem 1rem;;border-block:1px solid var(--color-gray-400);text-decoration:none;}& a.is-active{background-color:var(--color-gray-200);}& a:hover,& a:focus-visible{background-color:var(--color-background-primary);color:var(--color-white);}}}
@layer component{.block--bms-footer .menu{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:0.5rem 1.25rem;& > .menu__item{display:inline-block;font:var(--font-body-xs-regular);}}@media screen and (min-width:48rem){.block--bms-footer .menu{column-gap:2rem;}}}
@layer component{.block--learning-journey-teaser{margin-block:var(--layout-component-block-space);}}
@layer component{.custom-select{position:relative;min-inline-size:10rem;max-inline-size:19.75rem;inline-size:100%;margin-inline:auto;& ul{position:absolute;inset-block-start:100%;inset-inline:0;list-style:none;margin:0;padding:0;z-index:1;}& ul > li + li{margin-block-start:0;}& button{padding:0.75rem 1.25rem;inline-size:100%;}& li > button{font:var(--font-body-m-regular);cursor:pointer;background-color:var(--color-white);}& li:nth-of-type(4n - 3) > button{background-color:var(--color-gray-150);}& li:nth-of-type(4n - 2) > button{background-color:var(--color-gray-125);}& li:nth-of-type(4n - 1) > button{background-color:var(--color-gray-100);}& li > button:hover{text-decoration:underline;}& li + li{margin-block-start:0;}}.custom-select.active{box-shadow:2px 4px 20px 0 var(--color-shadow-15);& ul{box-shadow:2px 4px 20px 0 var(--color-shadow-15);}& .custom-select__toggle{color:var(--color-text-secondary);}& .custom-select__toggle svg{transform:rotate(-180deg);}}.custom-select__toggle{font:var(--font-body-l-regular);background-color:var(--color-white);text-align:initial;display:inline-flex;justify-content:space-between;align-items:center;gap:1ch;min-block-size:3rem;& > span[role="presentation"]{flex-shrink:0;}& svg{transform:translateY(1px);color:var(--color-primary);}}}
@layer component{.media--image{}}
@layer component{.media--video.media--view-mode--full-width iframe{inline-size:100%;height:auto;aspect-ratio:16 / 9;}}
@layer component{.breadcrumbs{margin-block-end:1.125rem;}.breadcrumbs__items{font:var(--font-body-m-semibold);letter-spacing:var(--letter-spacing-body-m-semibold);color:var(--color-text-secondary);& > *{display:inline-block;text-transform:uppercase;}& a{color:inherit;text-decoration:none;}& a:last-of-type{color:var(--color-secondary);}& a:hover{text-decoration:underline;}}.breadcrumb__separator{margin-inline:.5rem;}}
@layer component{.node--content-page.node--view-mode--full{& .node__headline{justify-content:flex-start;font:var(--font-body-l-regular);}& .node__headline a{font-weight:var(--font-weight-bold);color:var(--color-heading-tertiary);text-decoration:none;}& .node__headline a:hover{color:var(--color-link-primary);}& .node__headline svg{position:relative;transform:translateY(1px);}& .node__heading{max-inline-size:50rem;}& .field--field-media{margin-block-start:clamp(2.5rem,6vw,3.75rem);}& .field--field-media iframe{aspect-ratio:16 / 9;width:100%;height:auto;}& .field--field-form-header h2{font:var(--font-head-s-bold);color:var(--color-heading-primary);margin-block:0;}& .field--field-form-header + .field--field-form-description{margin-block-start:0.5rem;}& .field--field-form-description{font:var(--font-body-l-bold);}}.content-page__inner{max-inline-size:var(--layout-text-width);margin-block-start:2.5rem;}.content-page__resource{margin-block-start:2.5rem;& .field--field-resource{margin-block-start:2.5rem;}}.content-page__embed{background-color:var(--color-background-secondary);padding-block:2.5rem;margin-block-start:2.5rem;margin-block-end:var(--layout-component-block-space-negative);}.content-page__embed-header{margin-block-end:2.5rem;}.node--content-page.node--view-mode--slideshow{& .field--field-disease-state{margin-block-end:0.375rem;font:var(--font-body-l-bold);color:var(--color-heading-tertiary);}& .field--title{font:var(--font-head-ms-regular);}& .field--body{margin-block-start:0.75rem;font:var(--font-body-l-light);}}@media screen and (min-width:48rem){.node--content-page.node--view-mode--full{& .field--field-form-header h2{font:var(--font-head-ms-bold);}& .field--field-form-description{font:var(--font-head-s-bold);}}.content-page__embed{margin-block-start:3.75rem;padding-block:3.75rem;}.node--content-page.node--view-mode--slideshow{& .field--field-disease-state{margin-block-end:0.5rem;font:var(--font-body-xl-bold);}& .field--title{font:var(--font-head-l-regular);}& .field--body{margin-block-start:1rem;font:var(--font-body-xl-light);}}}}
@layer component{.node--disease-state{container-type:inline-size;&.color-id--color-1{--gradient:var(--brand-gradient-primary);--gradient-vertical:var(--brand-gradient-primary-vertical);--background:var(--color-gold-100);}&.color-id--color-2{--gradient:var(--brand-gradient-secondary);--gradient-vertical:var(--brand-gradient-secondary-vertical);--background:var(--color-purple-100);}&.color-id--color-3{--gradient:var(--brand-gradient-tertiary);--gradient-vertical:var(--brand-gradient-tertiary-vertical);--background:var(--color-purple-200);}}.node--disease-state.node--view-mode--full{.disease-state__featured-content{background:var(--background);padding-block:var(--layout-component-block-space);}& .field--field-featured-content{text-align:center;}& .field--field-featured-content > h2 + .cards-grid{margin-block-start:2.5rem;}}.node--disease-state.node--view-mode--card{padding:2.5rem 1.5rem 1.75rem;background-color:var(--color-background-secondary);position:relative;text-decoration:none;&::before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:.75rem;background:var(--gradient);opacity:1;}&:hover button{background-color:var(--color-link-secondary);}& .node__content{block-size:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2rem;}& h3{font:var(--font-head-m-regular);color:var(--color-heading-primary);}& .field--field-description{margin-block-start:0.75rem;font:var(--font-body-m-light);color:var(--color-text-secondary);}}.node--disease-state.node--view-mode--learning-journey{background-color:var(--color-background-secondary);& .node__first{position:relative;background:var(--gradient-vertical);}& .node__first > h2{text-align:initial;position:absolute;inset-block-start:2.25rem;inset-inline:1.5rem;max-inline-size:22.625rem;font:var(--font-head-xl-regular);color:var(--color-white);z-index:1;}& .node__second{padding:1.5rem 2rem;}& .field--field-image-teaser{max-block-size:25rem;overflow:hidden;}& .field--field-image-teaser,& .field--field-image-teaser *{block-size:100%;}& .field--field-image-teaser img{display:block;object-fit:cover;}& .field--field-learning-journeys-descrip{font:var(--font-body-l-font-size);margin-block-end:2.5rem;}& .learning-journeys__label{font:var(--font-body-l-bold);margin-block-end:2rem;}& .learning-journeys__descriptions{margin-block-start:1.75rem;}& .journey-selector{max-inline-size:23.125rem;margin-inline:0 auto;}& .field--field-learning-objective .field__label{font:var(--font-body-m-bold);color:var(--color-text-secondary);}& .field--field-learning-objective .field__item{font:var(--font-body-m-light);color:var(--color-text-secondary);display:flex;align-items:flex-start;gap:0.875rem;margin-block-start:1rem;}& .field--field-learning-objective .field__item > span{flex-shrink:0;}}@media screen and (min-width:48rem){.node--disease-state.node--view-mode--card{padding:2.75rem 2.25rem 2rem;}}@container (width > 52.875rem){.node--disease-state.node--view-mode--learning-journey{& > .node__content{display:flex;}& .node__first{position:relative;flex-shrink:0;flex-basis:40%;}& .node__first > h2{inset-block-start:2.5rem;inset-inline:3rem;}& .field--field-image-teaser{max-block-size:none;}& .node__second{padding:2.5rem 3rem;flex-basis:60%;}& .learning-journeys__label{font:var(--font-body-xl-bold);margin-block-end:0.875rem;}}}}
@layer component{.node--page.node--view-mode--full{& .field--field-media + .field--field-page-layout{margin-block-start:var(--layout-component-block-space);}& .field--field-page-layout > *:not(.has-background-image){margin-block:var(--layout-component-block-space);}& .field--field-page-layout > *:first-child{margin-block-start:0;}& .field--field-page-layout > *:last-child{margin-block-end:0;}}}
@layer component{.node--view-mode--navigation-item{padding:1.25rem 1.5rem 1.375rem;background-color:var(--color-white);color:var(--color-text-primary);text-decoration:none;&:hover h2{color:var(--color-link-secondary);}& .node__headline{font:var(--font-body-s-bold);color:var(--color-heading-tertiary);justify-content:start;margin-block-end:0.125rem;}& h2{font:var(--font-head-xs-light);margin-block-end:0.5rem;text-align:start;}& .node__content{font:var(--font-body-s-light);}}@media screen and (min-width:48rem){.node--view-mode--navigation-item{padding:1.75rem 2.5rem 2rem 2.25rem;& .node__headline{font:var(--font-body-m-bold);margin-block-end:0.25rem;}& h2{font:var(--font-head-s-light);margin-block-end:1rem;}& .node__content{font:var(--font-body-m-light);}}}}
@layer component{.paragraph--body-content{& .field--field-heading h2{text-align:start;}& .field--field-body-content{max-inline-size:var(--layout-text-width);}}}
@layer component{.paragraph--slider{& .field--field-heading{margin-block-end:2rem;}& .field--field-heading h2{font:var(--font-head-l-light);}}@media screen and (min-width:48rem){.paragraph--slider{& .field--field-heading h2{font:var(--font-head-l-light);}}}}
@layer component{.views-exposed-form{position:relative;display:grid;grid-template-columns:repeat(var(--layout-grid-cols),1fr);gap:1rem 2rem;margin-block:2rem;& .custom-select{border:2px solid var(--color-purple-800);max-inline-size:unset;}& .custom-select ul{inset-block-start:calc(100% + 2px);inset-inline:-2px;}& .search-container{display:flex;align-items:stretch;}& .search-container .form-type-textfield{flex-grow:1;}& .search-container .form-actions{flex-shrink:0;}& input[type="text"]{inline-size:100%;block-size:100%;padding:0.75rem 1.25rem;font:var(--font-body-m-bold);color:var(--color-text-secondary);background-color:var(--color-background-secondary);border:0;}& .form-actions [type="submit"]{padding:0.75rem 1rem;}}@media screen and (min-width:48rem){.views-exposed-form .search-container{grid-column:span 2;}}@media screen and (min-width:64rem){.views-exposed-form .search-container{grid-column:span 1;}}}
@layer component{.views-view .pager{list-style:none;padding:0;margin:2.5rem 0 0;text-align:center;& .pager__link{font:var(--font-head-xs-bold);color:var(--color-link-primary);text-decoration:none;border-block-end:2px solid currentColor;}& .pager__link:hover{color:var(--color-link-secondary);}}.views-view--search .video-results-placeholder{display:flex;align-items:center;justify-content:center;min-block-size:14.125rem;padding:6.25rem 1.25rem;overflow:hidden;background:center / cover no-repeat url(/themes/custom/bms/images/video-results-placeholder.jpg);}.views-view--search .video-results-placeholder__text{color:#ececec;font:var(--font-weight-bold) 1.625rem/1 var(--font-family-primary);text-align:center;overflow-wrap:anywhere;}@media screen and (min-width:48rem){.views-view .pager{margin-block-start:3.5rem;}.views-view--search .video-results-placeholder{min-block-size:17rem;padding-block:7.5rem;}.views-view--search .video-results-placeholder__text{font-size:2rem;}}}
@layer component{.views-view--disease-state-cards .views-inner{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));align-items:stretch;& .node{block-size:100%;}}}
@layer component{.views-view--disease-state-page--block-1{margin-block-start:3.75rem;& .views-inner > * + *{margin-block-start:1.5rem;}}}
@layer component{.views-view--resource-pages .card,.views-view--search .card{background-color:var(--color-background-secondary);}}
@layer component{.medical-objective-selector{margin-inline:auto;max-inline-size:32.5rem;padding:2.25rem 1.25rem 3.5rem;background:var(--color-white-translucent);text-align:center;}.medical-objective-selector__heading{max-inline-size:22.125rem;margin-inline:auto;font:var(--font-head-xs-bold);color:var(--color-heading-primary);}.medical-objective-selector__panel{margin-block-start:1.5rem;}.medical-objective-selector__panel-heading{font:var(--font-head-xs-light);color:var(--color-heading-secondary);margin-block-end:1rem;& strong{color:var(--color-heading-primary)}}.medical-objective-selector__reset{font:var(--font-body-m-bold);color:var(--color-text-secondary);margin-block-start:1.5rem;border-block-end:2px solid currentColor;& svg{transform:translateY(1px);}&:hover,&:focus-visible{color:var(--color-text-primary);}}@media screen and (min-width:48rem){.medical-objective-selector__heading{font:var(--font-head-s-bold);}.medical-objective-selector__panel-heading{font:var(--font-head-s-light);}}}
@layer component{.paragraph--dynamic-view{container-type:inline-size;& .field--field-heading{margin-block-end:2rem;}& .field--field-heading h2{font:var(--font-head-ms-light);}}.paragraph--dynamic-view.has-background-image{background-size:cover;background-repeat:no-repeat;padding-block:3rem 5rem;& .field--field-heading > *{color:var(--color-white);}}@media screen and (min-width:48rem){.paragraph--dynamic-view{& .field--field-heading h2{font:var(--font-head-l-light);}}.paragraph--dynamic-view.has-background-image{& .field--field-heading h2{font:var(--font-head-xl-light);}}}}
@layer component{.slider{list-style:none;margin:unset;padding:unset;overflow:hidden;block-size:var(--slide-height,auto);position:relative;}.slider__slide{opacity:1;transition:opacity .6s ease-in-out;outline-offset:.5rem;margin-block:0;&.visually-hidden{opacity:0;}&.inactive{position:absolute;inset-block-start:0;inset-inline:0;visibility:hidden;pointer-events:none;opacity:0;}}.slider__nav{display:flex;gap:1rem;align-items:center;justify-content:center;flex-wrap:wrap;margin-block-start:1.75rem;}.slider__nav-item{background-color:var(--color-gray-200);block-size:0.8125rem;inline-size:0.8125rem;border-radius:50%;&.active,&:hover,&:focus-visible{background-color:var(--color-accent);}}.slide__image{& *{block-size:100%;}& img{display:block;object-fit:cover;}}.slide__title{color:var(--color-link-primary);}.slide__content{color:var(--color-text-primary);background-color:var(--color-background-secondary);display:flex;flex-direction:column;justify-content:space-between;gap:1.75rem;padding:2rem 1.75rem;text-decoration:none;}.slide__content:hover{& .slide__title,& .slide__read-more{color:var(--color-link-secondary);}}.slide__read-more{color:var(--color-link-primary);display:inline-flex;align-items:center;gap:0.5rem;font:var(--font-body-xl-bold);border-block-end:2px solid currentColor;text-decoration:none;& svg{transform:translateY(1px);}}@media screen and (min-width:48rem){.slide{display:flex;align-items:stretch;}.slide__image{flex-basis:55%;}.slide__content{flex-basis:45%;padding:2.5rem 3rem;}.slide__read-more{font:var(--font-head-xs-bold);}}}
@layer component{.button{display:inline-flex;gap:0.625rem;padding-block:0.75rem 0.8125rem;padding-inline:1.5rem;font:var(--font-body-m-bold);color:var(--color-white);background-color:var(--color-primary);text-decoration:none;&:hover,&:focus-visible{background-color:var(--color-secondary);gap:1rem;}}.button.button--success{color:var(--color-purple-800);background-color:var(--color-gold-400);&:hover,&:focus-visible{color:var(--color-gray-600);}}.button.button--warning{color:var(--color-gray-600);background-color:var(--color-gray-150);&:hover,&:focus-visible{background-color:var(--color-gray-200);}}@media screen and (min-width:48rem){.button{font:var(--font-body-l-bold);}}}
@layer component{.hcp_dialog dialog[open]{inline-size:51.75rem;max-inline-size:80%;padding:2.5rem 1.5rem 2rem;border:0px;box-shadow:2px 2px 40px 0 var(--color-shadow);&::backdrop{background-color:var(--color-shadow);}& .modal-logo{margin-bottom:2.5rem;}& .modal-logo > svg{max-inline-size:100%;}& .modal-title{font:var(--font-head-s-bold);color:var(--color-purple-800);margin-bottom:0.75rem;}& .modal-body{font:var(--font-body-l-regular);color:var(--color-text-quarternary);}}.hcp_dialog__close{position:absolute;inset-block-start:1.125rem;inset-inline-end:1rem;}.hcp_dialog__content{text-align:center;}.hcp_dialog__cta{display:flex;justify-content:center;flex-direction:column;align-items:stretch;gap:0.75rem;margin-block-start:2.5rem;& > *{text-align:center;justify-content:center;max-inline-size:15.25rem;inline-size:100%;margin-inline:auto;}}@media screen and (min-width:48rem){.hcp_dialog dialog[open]{padding:2.5rem 4.375rem 3.75rem;}.hcp_dialog__cta{flex-direction:row;align-items:center;justify-content:center;gap:1.25rem;& > *{max-inline-size:initial;inline-size:initial;margin-inline:0;}}}}
@layer component{.journey-selector{display:flex;gap:0.75rem;max-inline-size:24.125rem;margin-inline:auto;align-items:stretch;}.journey-selector__dropdown{flex-grow:1;}.journey-selector__dropdown.selected{& .journey-selector__dropdown-toggle{font:var(--font-body-xs-bold);}}.journey-selector__submit{flex-shrink:0;background-color:var(--color-primary);padding:0.75rem 1rem;display:flex;align-items:center;justify-content:center;color:var(--color-white);&.disabled{background-color:var(--color-gray-300);pointer-events:none;}& > span[role="presentation"]{display:contents;}}@media screen and (min-width:48rem){.journey-selector__submit{padding-inline:1.25rem;}}}
