﻿/*!
 *  Theme Name: Curium Pharma (2026)
 *  Description: Custom WordPress theme for Curium Pharma
 *  Version: 1.7.2
 *  Author: Kyle Duncan
 *  Author URI: https://www.thisisforge.com/
 *  */@font-face{font-display:swap;font-family:"Barlow";font-style:normal;font-weight:400;src:url("fonts/barlow-latin-400-normal.woff2") format("woff2"),url("fonts/barlow-latin-400-normal.woff") format("woff")}@font-face{font-display:swap;font-family:"Barlow";font-style:italic;font-weight:400;src:url("fonts/barlow-latin-400-italic.woff2") format("woff2"),url("fonts/barlow-latin-400-italic.woff") format("woff")}@font-face{font-display:swap;font-family:"Barlow";font-style:normal;font-weight:500;src:url("fonts/barlow-latin-500-normal.woff2") format("woff2"),url("fonts/barlow-latin-500-normal.woff") format("woff")}@font-face{font-display:swap;font-family:"Barlow";font-style:normal;font-weight:600;src:url("fonts/barlow-latin-600-normal.woff2") format("woff2"),url("fonts/barlow-latin-600-normal.woff") format("woff")}@font-face{font-display:swap;font-family:"Barlow";font-style:normal;font-weight:700;src:url("fonts/barlow-latin-700-normal.woff2") format("woff2"),url("fonts/barlow-latin-700-normal.woff") format("woff")}@font-face{font-display:swap;font-family:"Barlow";font-style:normal;font-weight:100;src:url("fonts/barlow-latin-100-normal.woff2") format("woff2"),url("fonts/barlow-latin-100-normal.woff") format("woff")}@font-face{font-display:swap;font-family:"Planer";font-style:normal;font-weight:400;src:url("fonts/planer-regular.woff2") format("woff2"),url("fonts/planer-regular.woff") format("woff")}@font-face{font-display:swap;font-family:"Planer";font-style:italic;font-weight:400;src:url("fonts/planer-regular-italic.woff2") format("woff2"),url("fonts/planer-regular-italic.woff") format("woff")}@font-face{font-display:swap;font-family:"Planer";font-style:normal;font-weight:500;src:url("fonts/planer-medium.woff2") format("woff2"),url("fonts/planer-medium.woff") format("woff")}body{--white: #fff;--black: #000;--grey: #707070;--error-red: #DB4141;--off-white: #FAF8FA;--taupe-tint: #F5F0F4;--light-taupe: #DFD4E0;--mauve: #AB92AD;--mauve-20: rgb(171 146 173 / 20%);--taupe: #9C7E9F;--aubergine: #533C62;--yellow: #FFA700;--dark-pink: #BC0A84;--pink: #E71F89;--blue: #1F0094;--purple: #7F2698;--light-purple: #E6A2FF;--white-5: rgb(255 255 255 / 5%);--taupe-tint-5: rgb(245 240 244 / 5%);--white-10: rgb(255 255 255 / 10%);--white-30: rgb(255 255 255 / 30%);--white-50: rgb(255 255 255 / 50%);--white-70: rgb(255 255 255 / 70%);--off-white-5: rgb(250 248 250 / 5%);--off-white-20: rgb(250 248 250 / 20%);--black-30: rgb(0 0 0 / 30%);--black-80: rgb(0 0 0 / 80%);--purple-gradient: linear-gradient(200deg, #e71f89 0%, #8b0fa8 42.9%, #2500af 100%);--sans: Barlow, Arial, Helvetica, sans-serif;--serif: Planer, Georgia, 'Times New Roman', serif;--logo-ratio: (489 / 80);--logo-height: calc(var(--logo-width) / var(--logo-ratio));--default-text-color: var(--black);--global-line-height: 1.45em;--max-content-width: 1500px}@media all and (min-width: 0)and (max-width: 767px){body{--gutter: 20px;--global-font-size: 18px}}@media all and (min-width: 0)and (max-width: 1259px){body{--nav-btn-height: 26px;--header-pad-y: 30px;--header-height: calc(var(--nav-btn-height) + var(--header-pad-y));--logo-width: 150px}}@media all and (min-width: 768px){body{--global-font-size: 18px;--gutter: 40px;--graphic-pos-1-ratio: 1920 / 650;--graphic-pos-1-max-height: 650px;--graphic-pos-2-ratio: 1920 / 1080;--graphic-pos-2-max-height: 1080px;--graphic-pos-3-ratio: 1920 / 650;--graphic-pos-3-max-height: 650px;--graphic-pos-4-ratio: 1920 / 1080;--graphic-pos-4-max-height: 650px}}@media all and (min-width: 1260px){body{--header-bottom-height: 90px;--header-top-height: 90px;--header-top-pad-t: 20px;--header-top-pad-b: 30px;--header-height: calc(var(--header-top-height) + var(--header-bottom-height));--logo-width: 168px;--desktop-nav-pad: 25px}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}*:focus{outline:none}body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}ul,ol,li{list-style:none}address{font-style:normal}#container .mar-b-0{margin-bottom:0}.mar-l-5{margin-left:5px}.mar-r-5{margin-right:5px}.mar-t-5{margin-top:5px}.mar-b-5{margin-bottom:5px}.mar-l-10{margin-left:10px}.mar-r-10{margin-right:10px}.mar-t-10{margin-top:10px}.mar-b-10{margin-bottom:10px}.mar-l-15{margin-left:15px}.mar-r-15{margin-right:15px}.mar-t-15{margin-top:15px}.mar-b-15{margin-bottom:15px}.mar-l-20{margin-left:20px}.mar-r-20{margin-right:20px}.mar-t-20{margin-top:20px}.mar-b-20{margin-bottom:20px}.mar-l-30{margin-left:30px}.mar-r-30{margin-right:30px}.mar-t-30{margin-top:30px}.mar-b-30{margin-bottom:30px}.mar-l-40{margin-left:40px}.mar-r-40{margin-right:40px}.mar-t-40{margin-top:40px}.mar-b-40{margin-bottom:40px}.mar-t-60{margin-top:60px}.mar-b-60{margin-bottom:60px}.mar-auto{margin-left:auto;margin-right:auto}.mar-v-auto{margin-bottom:auto;margin-top:auto}.mar-l-neg,.mar-neg{margin-left:calc(-1*var(--gutter))}.mar-r-neg,.mar-neg{margin-right:calc(-1*var(--gutter))}@media all and (min-width: 0)and (max-width: 767px){.mar-t-80,.mar-t-100{margin-top:50px}.mar-b-80,.mar-b-100{margin-bottom:50px}.mar-t-section{margin-top:80px}.mar-b-section{margin-bottom:80px}}@media all and (min-width: 768px){.mar-t-80{margin-top:80px}.mar-b-80{margin-bottom:80px}.mar-t-100{margin-top:100px}.mar-b-100{margin-bottom:100px}.mar-t-section{margin-top:150px}.mar-b-section{margin-bottom:150px}.mar-x-0-sm,.mar-l-0-sm{margin-left:0}.mar-x-0-sm,.mar-r-0-sm{margin-right:0}#container .mar-b-0-sm{margin-bottom:0}}@media all and (min-width: 1024px){#container .mar-b-0-md{margin-bottom:0}#container .mar-x-0-md,#container .mar-l-0-md{margin-left:0}#container .mar-x-0-md,#container .mar-r-0-md{margin-right:0}}@media all and (min-width: 1260px){#container .mar-x-0-lg,#container .mar-l-0-lg{margin-left:0}#container .mar-x-0-lg,#container .mar-r-0-lg{margin-right:0}}.pad-l-5{padding-left:5px}.pad-r-5{padding-right:5px}.pad-t-5{padding-top:5px}.pad-b-5{padding-bottom:5px}.pad-l-10{padding-left:10px}.pad-r-10{padding-right:10px}.pad-t-10{padding-top:10px}.pad-b-10{padding-bottom:10px}.pad-10{padding:10px}.pad-l-15{padding-left:15px}.pad-r-15{padding-right:15px}.pad-t-15{padding-top:15px}.pad-b-15{padding-bottom:15px}.pad-15{padding:15px}.pad-l-20{padding-left:20px}.pad-r-20{padding-right:20px}.pad-t-20{padding-top:20px}.pad-b-20{padding-bottom:20px}.pad-20{padding:20px}.pad-l-30{padding-left:30px}.pad-r-30{padding-right:30px}.pad-t-30{padding-top:30px}.pad-b-30{padding-bottom:30px}.pad-30{padding:30px}.pad-l-40{padding-left:40px}.pad-r-40{padding-right:40px}.pad-t-40{padding-top:40px}.pad-b-40{padding-bottom:40px}.pad-40{padding:40px}.pad-l-60{padding-left:60px}.pad-r-60{padding-right:60px}.pad-t-60{padding-top:60px}.pad-b-60{padding-bottom:60px}.pad-60{padding:60px}.pad-x-gutter{padding-left:var(--gutter);padding-right:var(--gutter)}@media all and (min-width: 0)and (max-width: 767px){.pad-b-80,.pad-b-100{padding-bottom:50px}.pad-t-80,.pad-t-100{padding-top:50px}.pad-t-section{padding-top:80px}.pad-b-section{padding-bottom:80px}}@media all and (min-width: 768px){.pad-t-80{padding-top:80px}.pad-b-80{padding-bottom:80px}.pad-t-100{padding-top:100px}.pad-b-100{padding-bottom:100px}.pad-t-section{padding-top:150px}.pad-b-section{padding-bottom:150px}}@media all and (min-width: 1024px){.pad-l-50-md{padding-left:50px}.pad-r-50-md{padding-right:50px}}.wrapper{margin-left:auto;margin-right:auto;max-width:var(--max-content-width);width:calc(100% - var(--gutter)*2)}.wrapper.no-cntr{margin-left:0;margin-right:0}.grid{column-gap:6%;display:grid;grid-template-columns:repeat(12, 1fr);row-gap:2.5rem}.grid.gap-20{gap:20px}.grid.gap-30{row-gap:30px}.grid.r-gap-20{row-gap:20px}.grid.form-grid{row-gap:15px}.grid.no-gap{gap:0}.grid.no-c-gap{column-gap:0}.grid.less-c-gap{column-gap:3%}.grid.no-r-gap{row-gap:0}.grid.less-r-gap{row-gap:1.5rem}.grid.align-s{align-items:start}.grid.align-c{align-items:center}.grid.align-e{align-items:end}.grid.jstfy-s{justify-items:start}.grid.jstfy-c{justify-items:center}.grid.jstfy-e{justify-items:end}.grid>*{grid-column:span var(--cols)}.grid>*.right{grid-column:calc(-1 * (1 + var(--cols)))/span var(--cols)}.grid>.col-1{--cols: 1}.grid>.col-2{--cols: 2}.grid>.col-3{--cols: 3}.grid>.col-4{--cols: 4}.grid>.col-5{--cols: 5}.grid>.col-6{--cols: 6}.grid>.col-7{--cols: 7}.grid>.col-8{--cols: 8}.grid>.col-9{--cols: 9}.grid>.col-10{--cols: 10}.grid>.col-11{--cols: 11}.grid>.col-12{--cols: 12}.grid>.col-12.overlap{grid-column:1/span 12;grid-row:1}@media all and (min-width: 375px){.grid>.col-1-xxs{--cols: 1}.grid>.col-2-xxs{--cols: 2}.grid>.col-3-xxs{--cols: 3}.grid>.col-4-xxs{--cols: 4}.grid>.col-5-xxs{--cols: 5}.grid>.col-6-xxs{--cols: 6}.grid>.col-7-xxs{--cols: 7}.grid>.col-8-xxs{--cols: 8}.grid>.col-9-xxs{--cols: 9}.grid>.col-10-xxs{--cols: 10}.grid>.col-11-xxs{--cols: 11}.grid>.col-12-xxs{--cols: 12}.grid>.first-xxs{order:-1}.grid>.last-xxs{order:13}}@media all and (min-width: 600px){.grid.gap-30{column-gap:30px}.grid.form-grid{column-gap:30px}.grid>.col-1-xs{--cols: 1}.grid>.col-2-xs{--cols: 2}.grid>.col-3-xs{--cols: 3}.grid>.col-4-xs{--cols: 4}.grid>.col-5-xs{--cols: 5}.grid>.col-6-xs{--cols: 6}.grid>.col-7-xs{--cols: 7}.grid>.col-8-xs{--cols: 8}.grid>.col-9-xs{--cols: 9}.grid>.col-10-xs{--cols: 10}.grid>.col-11-xs{--cols: 11}.grid>.col-12-xs{--cols: 12}.grid>.first-xs{order:-1}.grid>.last-xs{order:13}}@media all and (min-width: 768px){.grid>.col-1-sm{--cols: 1}.grid>.col-2-sm{--cols: 2}.grid>.col-3-sm{--cols: 3}.grid>.col-4-sm{--cols: 4}.grid>.col-5-sm{--cols: 5}.grid>.col-6-sm{--cols: 6}.grid>.col-7-sm{--cols: 7}.grid>.col-8-sm{--cols: 8}.grid>.col-9-sm{--cols: 9}.grid>.col-10-sm{--cols: 10}.grid>.col-11-sm{--cols: 11}.grid>.col-12-sm{--cols: 12}.grid>.first-sm{order:-1}.grid>.last-sm{order:13}}@media all and (min-width: 1024px){.grid>.col-1-md{--cols: 1}.grid>.col-2-md{--cols: 2}.grid>.col-3-md{--cols: 3}.grid>.col-4-md{--cols: 4}.grid>.col-5-md{--cols: 5}.grid>.col-6-md{--cols: 6}.grid>.col-7-md{--cols: 7}.grid>.col-8-md{--cols: 8}.grid>.col-9-md{--cols: 9}.grid>.col-10-md{--cols: 10}.grid>.col-11-md{--cols: 11}.grid>.col-12-md{--cols: 12}.grid>.first-md{order:-1}.grid>.last-md{order:13}}@media all and (min-width: 1260px){.grid.cols-5-lg{grid-template-columns:repeat(5, 1fr)}.grid>.col-1-lg{--cols: 1}.grid>.col-2-lg{--cols: 2}.grid>.col-3-lg{--cols: 3}.grid>.col-4-lg{--cols: 4}.grid>.col-5-lg{--cols: 5}.grid>.col-6-lg{--cols: 6}.grid>.col-7-lg{--cols: 7}.grid>.col-8-lg{--cols: 8}.grid>.col-9-lg{--cols: 9}.grid>.col-10-lg{--cols: 10}.grid>.col-11-lg{--cols: 11}.grid>.col-12-lg{--cols: 12}.grid>.first-lg{order:-1}.grid>.last-lg{order:13}}@media all and (min-width: 1420px){.grid>.col-1-xl{--cols: 1}.grid>.col-2-xl{--cols: 2}.grid>.col-3-xl{--cols: 3}.grid>.col-4-xl{--cols: 4}.grid>.col-5-xl{--cols: 5}.grid>.col-6-xl{--cols: 6}.grid>.col-7-xl{--cols: 7}.grid>.col-8-xl{--cols: 8}.grid>.col-9-xl{--cols: 9}.grid>.col-10-xl{--cols: 10}.grid>.col-11-xl{--cols: 11}.grid>.col-12-xl{--cols: 12}.grid>.first-xl{order:-1}.grid>.last-xl{order:13}}.flex.gap-5,.flex-xxs.gap-5,.flex-xs.gap-5,.flex-sm.gap-5,.flex-md.gap-5,.flex-lg.gap-5,.flex-xl.gap-5{gap:5px}.flex.gap-10,.flex-xxs.gap-10,.flex-xs.gap-10,.flex-sm.gap-10,.flex-md.gap-10,.flex-lg.gap-10,.flex-xl.gap-10{gap:10px}.flex.gap-15,.flex-xxs.gap-15,.flex-xs.gap-15,.flex-sm.gap-15,.flex-md.gap-15,.flex-lg.gap-15,.flex-xl.gap-15{gap:15px}.flex.gap-20,.flex-xxs.gap-20,.flex-xs.gap-20,.flex-sm.gap-20,.flex-md.gap-20,.flex-lg.gap-20,.flex-xl.gap-20{gap:20px}.flex.gap-30,.flex-xxs.gap-30,.flex-xs.gap-30,.flex-sm.gap-30,.flex-md.gap-30,.flex-lg.gap-30,.flex-xl.gap-30{gap:30px}.flex.gap-40,.flex-xxs.gap-40,.flex-xs.gap-40,.flex-sm.gap-40,.flex-md.gap-40,.flex-lg.gap-40,.flex-xl.gap-40{gap:40px}.flex.column,.flex-xxs.column,.flex-xs.column,.flex-sm.column,.flex-md.column,.flex-lg.column,.flex-xl.column{flex-direction:column}.flex.wrap,.flex-xxs.wrap,.flex-xs.wrap,.flex-sm.wrap,.flex-md.wrap,.flex-lg.wrap,.flex-xl.wrap{flex-wrap:wrap}.flex.align-s,.flex-xxs.align-s,.flex-xs.align-s,.flex-sm.align-s,.flex-md.align-s,.flex-lg.align-s,.flex-xl.align-s{align-items:flex-start}.flex.align-c,.flex-xxs.align-c,.flex-xs.align-c,.flex-sm.align-c,.flex-md.align-c,.flex-lg.align-c,.flex-xl.align-c{align-items:center}.flex.align-e,.flex-xxs.align-e,.flex-xs.align-e,.flex-sm.align-e,.flex-md.align-e,.flex-lg.align-e,.flex-xl.align-e{align-items:flex-end}.flex.baseline,.flex-xxs.baseline,.flex-xs.baseline,.flex-sm.baseline,.flex-md.baseline,.flex-lg.baseline,.flex-xl.baseline{align-items:baseline}.flex.jstfy-s,.flex-xxs.jstfy-s,.flex-xs.jstfy-s,.flex-sm.jstfy-s,.flex-md.jstfy-s,.flex-lg.jstfy-s,.flex-xl.jstfy-s{justify-content:flex-start}.flex.jstfy-c,.flex-xxs.jstfy-c,.flex-xs.jstfy-c,.flex-sm.jstfy-c,.flex-md.jstfy-c,.flex-lg.jstfy-c,.flex-xl.jstfy-c{justify-content:center}.flex.jstfy-e,.flex-xxs.jstfy-e,.flex-xs.jstfy-e,.flex-sm.jstfy-e,.flex-md.jstfy-e,.flex-lg.jstfy-e,.flex-xl.jstfy-e{justify-content:flex-end}.flex.spc-arnd,.flex-xxs.spc-arnd,.flex-xs.spc-arnd,.flex-sm.spc-arnd,.flex-md.spc-arnd,.flex-lg.spc-arnd,.flex-xl.spc-arnd{justify-content:space-around}.flex.spc-btwn,.flex-xxs.spc-btwn,.flex-xs.spc-btwn,.flex-sm.spc-btwn,.flex-md.spc-btwn,.flex-lg.spc-btwn,.flex-xl.spc-btwn{justify-content:space-between}.flex.spc-even,.flex-xxs.spc-even,.flex-xs.spc-even,.flex-sm.spc-even,.flex-md.spc-even,.flex-lg.spc-even,.flex-xl.spc-even{justify-content:space-evenly}.flex .grow,.flex-xxs .grow,.flex-xs .grow,.flex-sm .grow,.flex-md .grow,.flex-lg .grow,.flex-xl .grow{flex-grow:1}.flex .no-shrink,.flex-xxs .no-shrink,.flex-xs .no-shrink,.flex-sm .no-shrink,.flex-md .no-shrink,.flex-lg .no-shrink,.flex-xl .no-shrink{flex-shrink:0}.flex .first,.flex-xxs .first,.flex-xs .first,.flex-sm .first,.flex-md .first,.flex-lg .first,.flex-xl .first{order:-1}.flex .last,.flex-xxs .last,.flex-xs .last,.flex-sm .last,.flex-md .last,.flex-lg .last,.flex-xl .last{order:99}@media all and (min-width: 600px){.flex.row-xs{flex-direction:row}}@media all and (min-width: 1024px){.flex.align-e-md{align-items:flex-end}.flex.row-md{flex-direction:row}.flex.align-c-md{align-items:center}.flex.column-md{flex-direction:column}.flex.align-s-md{align-items:flex-start}}@media all and (min-width: 1260px){.flex.row-lg{flex-direction:row}.flex.align-s-lg{align-items:flex-start}.flex.column-lg{flex-direction:column}}.white{color:var(--white)}.black{color:var(--black)}.off-white{color:var(--off-white)}.taupe{color:var(--taupe)}.light-taupe{color:var(--light-taupe)}.aubergine{color:var(--aubergine)}.yellow{color:var(--yellow)}.dark-pink{color:var(--dark-pink)}.pink{color:var(--pink)}.blue{color:var(--blue)}.purple{color:var(--purple)}.light-purple{color:var(--light-purple)}.error-red{color:var(--error-red)}.bg-white{background-color:var(--white)}.bg-off-white{background-color:var(--off-white)}.bg-taupe-tint{background-color:var(--taupe-tint)}.bg-light-taupe{background-color:var(--light-taupe)}.bg-taupe{background-color:var(--taupe)}.bg-aubergine{background-color:var(--aubergine)}.bg-yellow{background-color:var(--yellow)}.bg-dark-pink{background-color:var(--dark-pink)}.bg-pink{background-color:var(--pink)}.bg-blue{background-color:var(--blue)}.bg-purple{background-color:var(--purple)}.bg-black{background-color:var(--black)}.bg-purple-gradient{background:var(--purple-gradient)}.bg-taupe-glass{-webkit-backdrop-filter:blur(30px) brightness(0.97);backdrop-filter:blur(30px) brightness(0.97);background:var(--taupe-tint-5)}.bg-white-glass{-webkit-backdrop-filter:blur(30px) brightness(1.05);backdrop-filter:blur(30px) brightness(1.05);background:var(--white-5)}#container .invalid{border-color:var(--error-red)}.bdr-t-light-taupe{border-top:1px solid var(--light-taupe)}.bdr-b-light-taupe{border-bottom:1px solid var(--light-taupe)}html,body,h1,h2,h3,h4,h5,h6{font-size:var(--global-font-size)}html,body{color:var(--default-text-color);font-family:var(--sans);font-weight:400}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.2em}p,address{line-height:var(--global-line-height)}p:not(:last-child),address:not(:last-child){margin-bottom:1em}p:not(:last-child).less-mar,address:not(:last-child).less-mar{margin-bottom:.4em}.serif{font-family:var(--serif)}.thin{font-weight:100}.medium{font-weight:500}.semibold{font-weight:600}.big-title,.med-title,.small-title,.smaller-title,.smallest-title{line-height:1.2em;margin-bottom:1em}.big-title.less-mar,.med-title.less-mar,.small-title.less-mar,.smaller-title.less-mar,.smallest-title.less-mar{margin-bottom:.5em}.big-title{line-height:1.1em}.smallest-title{line-height:1.3em}.caps-title{font-weight:600;margin-bottom:1em;text-transform:uppercase}.larger,.large{line-height:1.35em}.larger p,.large p{line-height:1.35em}.smallish{font-size:15px}.tiny,.small-p{font-size:12px}.small-caps{font-size:12px;font-weight:600;text-transform:uppercase}.mw-least{max-width:20em}.mw-less{max-width:24em}.mw{max-width:36em}.mw-more{max-width:48em}.mw-extra{max-width:1200px}.cms h2{color:var(--blue)}.cms h2:not(:first-child){margin-top:1.4em}.cms h2:not(:last-child){margin-bottom:1em}.cms h3{font-weight:600}.cms h3:not(:first-child){margin-top:1.2em}.cms h3:not(:last-child){margin-bottom:.4em}.cms ul:not(:last-child),.cms ol:not(:last-child){margin-bottom:1em}.cms ul li,.cms ol li{line-height:var(--global-line-height);position:relative}.cms ul li{padding-left:26px}.cms ul li::before{background:var(--default-text-color);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:calc(var(--global-line-height)/2);transform:translateY(-50%);width:6px}.cms ol{counter-reset:counter}.cms ol li{padding-left:23px}.cms ol li::before{content:counter(counter) ".";counter-increment:counter;left:0;position:absolute;top:0}.caps{text-transform:uppercase}.no-wrap{white-space:nowrap}.text-l{text-align:left}.text-r{text-align:right}.text-c{text-align:center}@media all and (min-width: 0)and (max-width: 767px){.big-title{font-size:38px}.med-title{font-size:28px}.small-title,.cms h2,.larger{font-size:28px}.smaller-title,.cms h3,.large{font-size:21px}.caps-title,.small{font-size:12px}}@media all and (min-width: 768px){.big-title{font-size:45px}.med-title{font-size:35px}.small-title,.cms h2,.larger{font-size:30px}.smaller-title,.cms h3,.large{font-size:22px}.caps-title,.small{font-size:15px}}@media all and (min-width: 1024px){.nudge-copy-md{padding-top:.5em}}a img{border:0}svg{display:block;height:auto;width:100%}img,video{display:block}img.w-100,video.w-100{height:auto}img.h-100,video.h-100{width:auto}img.obj-cvr,img.obj-cntn,video.obj-cvr,video.obj-cntn{height:100%;width:100%}img.obj-cvr,video.obj-cvr{object-fit:cover}img.obj-cntn,video.obj-cntn{object-fit:contain}img.obj-top,video.obj-top{object-position:center top}.iframe-video-wrap::before{content:"";display:block;padding-bottom:56.25%}.iframe-video-wrap iframe,.iframe-video-wrap video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}@media all and (min-width: 0)and (max-width: 767px){.letterbox-image{height:300px}}@media all and (min-width: 768px){.letterbox-image{height:500px}}@media all and (min-width: 1024px){img.cover-md{height:100%;object-fit:cover;object-position:center top;position:absolute;top:0;left:0;right:0;bottom:0}}@media all and (min-width: 1260px){img.cover-lg{height:100%;object-fit:cover;object-position:center top;position:absolute;top:0;left:0;right:0;bottom:0}}button,input:not([type=file]),select,textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}input[type=checkbox],input[type=radio],button{background:none;border:0;border-radius:0;box-shadow:none}input[type=checkbox]:disabled,input[type=radio]:disabled,button:disabled{opacity:.3}button{align-items:center;display:inline-flex;justify-content:center;text-align:center}button.block,button.flex:not(.inline){width:100%}button:not(:disabled){cursor:pointer}.field-wrap{--pad-y: 0.75em;--line-height: 1.4em;--border-width: 1px;--row-gap: 15px;--input-height: calc((var(--border-width) * 2) + (var(--pad-y) * 2) + var(--line-height))}.field-wrap input.text,.field-wrap select,.field-wrap textarea{background-color:var(--white);border:0;border-bottom:var(--border-width) solid var(--light-taupe);border-radius:0;color:var(--aubergine);display:block;font-weight:500;line-height:var(--line-height);padding:calc(var(--pad-y)*1.5) 0 calc(var(--pad-y)/2);width:100%}.field-wrap input.text[readonly],.field-wrap select[readonly],.field-wrap textarea[readonly]{opacity:.3}.field-wrap input.text,.field-wrap select{height:var(--input-height)}.field-wrap select{background-image:url("images/arrow-dropdown.svg");background-position:right center;background-repeat:no-repeat}.field-wrap textarea{height:calc(var(--input-height)*3 + var(--row-gap)*2);resize:none}.field-wrap .placeholder{color:var(--aubergine);font-weight:500;left:0;line-height:var(--line-height);position:absolute;pointer-events:none;top:calc(var(--border-width) + var(--pad-y));transition:.1s}.field-wrap.focused .placeholder,.field-wrap.filled .placeholder{top:0;transform:scale(0.75);transform-origin:left top}.field-wrap.checkbox-wrap.invalid,.field-wrap.radio-wrap.invalid{color:var(--error-red)}.field-wrap.checkbox-wrap input[type=checkbox]{--size: 30px;align-items:center;border:1px solid var(--purple);border-radius:50%;display:flex;flex:0 0 var(--size);height:var(--size);justify-content:center;width:var(--size)}.field-wrap.checkbox-wrap input[type=checkbox]:checked::before{background:var(--purple);border-radius:50%;content:"";display:block;height:18px;width:18px}#contact_fax,#event_fax{left:-9999em;position:absolute;top:-9999em;visibility:hidden}a{color:var(--default-text-color);text-decoration:none}a.underline{text-decoration:underline}a.black:hover{color:var(--dark-pink)}.underline,.cms a{text-decoration:underline}.cms.purple-links a{color:var(--purple)}.cms.purple-links a:hover{color:var(--dark-pink)}.cms.dark-pink-links a{color:var(--dark-pink)}.cms.dark-pink-links a:hover{color:var(--purple)}.cms.white a{color:var(--white)}.cms.white a:hover{opacity:.7}a,button{transition:color .3s,background-color .3s,border-color .3s,opacity .3s}.btn{--height: 40px;align-items:center;display:inline-flex;height:var(--height)}.btn .btn-label{align-items:center;border-radius:calc(var(--height)/2);display:flex;height:100%;overflow:hidden;padding:0 calc(var(--height)*.5);position:relative;transition:.3s}.btn .btn-label .btn-text{display:block;transition:transform .2s ease-out;white-space:nowrap;width:100%}.btn .btn-label[data-text]::after{content:attr(data-text);align-items:center;bottom:0;display:flex;left:calc(var(--height)*.5);position:absolute;top:0;transform:translateX(calc(-100% - var(--height) * 0.5));transition:transform .2s ease-out;white-space:nowrap;width:max-content}.btn .btn-icon{align-items:center;aspect-ratio:1;border-radius:calc(var(--height)/2);display:flex;height:100%;justify-content:center;transition:.3s}.btn .btn-icon svg{height:calc(var(--height)*.3);transform:translateX(-20%);transition:transform .2s linear;width:auto}.btn .btn-icon svg .arrow-head{transition:stroke .3s}.btn .btn-icon svg .arrow-line{stroke-dasharray:12;stroke-dashoffset:12;transition:stroke .3s,stroke-dashoffset .3s}.btn.huge,.btn.flex{display:flex}.btn.huge .btn-label,.btn.flex .btn-label{flex-grow:1}.btn.huge .btn-label{font-family:var(--serif);font-weight:500}.btn:not(.huge){font-size:13px;font-weight:600}.btn:not(.huge) .btn-label{text-transform:uppercase}.btn:hover .btn-label .btn-text{transform:translateX(calc(100% + var(--height) * 0.5))}.btn:hover .btn-label[data-text]::after{transform:translateX(0)}.btn:hover .btn-icon{border-top-left-radius:0;border-bottom-left-radius:0}.btn:hover .btn-icon svg .arrow-line{stroke-dashoffset:0}.btn:not(.back):hover .btn-label:has(+.btn-icon){border-top-right-radius:0;border-bottom-right-radius:0}.btn:not(.back):hover .btn-icon svg{transform:translateX(10%)}.btn.back .btn-icon{order:-1;transform:rotate(180deg)}.btn.back:hover .btn-label:has(+.btn-icon){border-top-left-radius:0;border-bottom-left-radius:0}.btn.back:hover .btn-icon svg{transform:translateX(10%)}.btn.btn-dark-pink{color:var(--white)}.btn.btn-dark-pink .btn-label{background-color:var(--dark-pink)}.btn.btn-dark-pink .btn-icon{background-color:var(--dark-pink)}.btn.btn-dark-pink .btn-icon svg path{stroke:var(--white)}.btn.btn-dark-pink:hover .btn-label,.btn.btn-dark-pink:hover .btn-icon{background-color:var(--pink)}.btn.btn-dark-pink:hover .btn-label svg path,.btn.btn-dark-pink:hover .btn-icon svg path{stroke:var(--white)}.btn.btn-white{color:var(--dark-pink)}.btn.btn-white .btn-label{background-color:var(--white)}.btn.btn-white .btn-icon{background-color:var(--white)}.btn.btn-white .btn-icon svg path{stroke:var(--dark-pink)}.btn.btn-white:hover .btn-label,.btn.btn-white:hover .btn-icon{background-color:var(--pink);color:var(--white)}.btn.btn-white:hover .btn-label svg path,.btn.btn-white:hover .btn-icon svg path{stroke:var(--white)}.btn.btn-taupe-tint{color:var(--dark-pink)}.btn.btn-taupe-tint .btn-label{background-color:var(--taupe-tint)}.btn.btn-taupe-tint .btn-icon{background-color:var(--taupe-tint)}.btn.btn-taupe-tint .btn-icon svg path{stroke:var(--dark-pink)}.btn.btn-taupe-tint:hover .btn-label,.btn.btn-taupe-tint:hover .btn-icon{background-color:var(--pink);color:var(--white)}.btn.btn-taupe-tint:hover .btn-label svg path,.btn.btn-taupe-tint:hover .btn-icon svg path{stroke:var(--white)}.btn.btn-blue{color:var(--white)}.btn.btn-blue .btn-label{background-color:var(--blue)}.btn.btn-blue .btn-icon{background-color:var(--blue)}.btn.btn-blue .btn-icon svg path{stroke:var(--white)}.btn.btn-blue:hover .btn-label,.btn.btn-blue:hover .btn-icon{background-color:var(--purple)}.btn.btn-blue:hover .btn-label svg path,.btn.btn-blue:hover .btn-icon svg path{stroke:var(--white)}.btn.btn-no-bg-white-arrow{color:var(--dark-pink)}.btn.btn-no-bg-white-arrow .btn-label{border:1px solid rgba(0,0,0,0)}.btn.btn-no-bg-white-arrow .btn-icon{background:var(--white);border:1px solid var(--taupe-tint)}.btn.btn-no-bg-white-arrow .btn-icon svg path{stroke:var(--dark-pink)}.btn.btn-no-bg-white-arrow:hover .btn-label{background:var(--white);border-color:var(--taupe-tint)}.btn.btn-no-bg-white-arrow:hover .btn-icon{border-left-color:rgba(0,0,0,0)}.btn.btn-no-bg-white-arrow:not(.back):hover .btn-label{border-right-color:rgba(0,0,0,0)}.btn.btn-no-bg-white-arrow.back:hover .btn-label{border-left-color:rgba(0,0,0,0)}.social-icons a{--size: 24px;font-size:0;height:var(--size);width:var(--size)}.social-icons a svg path{transition:stroke .3s}.social-icons a:hover svg path{stroke:var(--purple)}.icon-btn,.dropdown-btn.has-icon{font-size:12px;font-weight:600;text-transform:uppercase}.simple-btn{align-items:center;border-radius:20px;display:inline-flex;font-size:13px;font-weight:600;text-transform:uppercase;gap:.5em;height:40px;padding:0 15px}.simple-btn.bdr-taupe{border:1px solid var(--taupe);color:var(--aubergine)}.simple-btn.bdr-taupe:hover{background-color:var(--aubergine);color:var(--white)}.simple-btn.bdr-taupe:hover .cross::before,.simple-btn.bdr-taupe:hover .cross::after{background:var(--white)}.icon-btn{align-items:center;border:1px solid var(--light-taupe);border-radius:20px;display:inline-flex;gap:.5em;height:40px;padding:0 15px}.icon-btn svg{width:20px}.icon-btn svg path{transition:stroke .3s}.icon-btn.bg-off-white{color:var(--taupe)}.icon-btn.bg-off-white svg path{stroke:var(--taupe)}.icon-btn.bg-off-white:hover{background-color:var(--white);border-color:var(--purple);color:var(--purple)}.icon-btn.bg-off-white:hover svg path{stroke:var(--purple)}.icon-btn.bg-off-white-20{color:var(--white)}.icon-btn.bg-off-white-20 svg path{stroke:var(--white)}.icon-btn.bg-off-white-20:hover{background-color:var(--white);border-color:var(--purple);color:var(--purple)}.icon-btn.bg-off-white-20:hover svg path{stroke:var(--purple)}.quick-link>span{align-items:center;display:flex}.quick-link>span::before{content:"—";display:block;overflow:hidden;transition:width .3s;width:0}.quick-link:hover>span::before{width:15px}.quick-link svg{width:7px}.quick-link svg path{stroke:var(--dark-pink)}.zoom-img-hover img{transition:transform .3s}.zoom-img-hover:hover img{transform:scale(1.1)}.card-zoom{transition:box-shadow .3s}.card-zoom:hover{box-shadow:0 0 50px var(--light-taupe)}.card-zoom .card-img{border:3px solid var(--white);transition:border .3s}.card-zoom:hover .card-img{border-width:10px}.card-zoom img{transition:transform .3s}.card-zoom h2{transition:color .3s}.card-zoom:hover img{transform:scale(1.1)}.card-zoom:hover h2{color:var(--dark-pink)}.search-result-link:hover{background-color:var(--white);color:var(--dark-pink)}.neg-mar-link{margin:-1px calc(-1*var(--gutter));padding-left:var(--gutter);padding-right:var(--gutter)}@media all and (min-width: 0)and (max-width: 767px){.btn.huge{--height: 60px}.btn.huge .btn-label{font-size:25px}.next-page-link .caps-title{margin-bottom:40px}}@media all and (min-width: 768px){.btn.huge{--height: 80px}.btn.huge .btn-label{font-size:35px}.next-page-link .caps-title{margin-bottom:60px}}.hidden{display:none}.block{display:block}.flex{display:flex}.flex.inline{display:inline-flex}@media all and (min-width: 375px){.hidden-xxs{display:none}.block-xxs{display:block}.inline-xxs{display:inline}.flex-xxs{display:flex}.flex-xxs.inline{display:inline-flex}}@media all and (min-width: 600px){.hidden-xs{display:none}.block-xs{display:block}.inline-xs{display:inline}.flex-xs{display:flex}.flex-xs.inline{display:inline-flex}}@media all and (min-width: 768px){.hidden-sm{display:none}.block-sm{display:block}.inline-sm{display:inline}.flex-sm{display:flex}.flex-sm.inline{display:inline-flex}}@media all and (min-width: 1024px){.hidden-md{display:none}.block-md{display:block}.inline-md{display:inline}.flex-md{display:flex}.flex-md.inline{display:inline-flex}}@media all and (min-width: 1260px){.hidden-lg{display:none}.block-lg{display:block}.inline-lg{display:inline}.flex-lg{display:flex}.flex-lg.inline{display:inline-flex}}@media all and (min-width: 1420px){.hidden-xl{display:none}.block-xl{display:block}.inline-xl{display:inline}.flex-xl{display:flex}.flex-xl.inline{display:inline-flex}}.benefit-icon{background:var(--taupe-tint);border-radius:50%;height:60px;width:60px}.benefit-icon img,.benefit-icon svg{height:100%;width:100%}.rounded-less{border-radius:10px}.rounded-med{border-radius:20px}.rounded-big{border-radius:30px}.rounded-big-top{border-top-left-radius:30px;border-top-right-radius:30px}.taupe-shadow{box-shadow:0 0 50px var(--light-taupe)}.vh-100{height:var(--vh-100)}.w-100{width:100%}.h-100{height:100%}.abs-box,.fxd-box{bottom:0;left:0;right:0;top:0}.abs-box,.abs{position:absolute}.fxd-box{position:fixed}.rds-50{border-radius:50%}.sq-box{aspect-ratio:1}.landscape-box{aspect-ratio:16/9}.portrait-box{aspect-ratio:2/3}.rel{position:relative}.z-1{z-index:1}.z--1{z-index:-1}.z-5{z-index:5}.z-10{z-index:10}.z-15{z-index:15}.over-hide{overflow:hidden}.over-auto{-webkit-overflow-scrolling:touch;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.over-auto::-webkit-scrollbar{display:none}@media all and (min-width: 1024px){.crsl-indent-md{padding-block:50px;margin-block:-50px}}@media all and (min-width: 1260px){.sticky-lg{position:-webkit-sticky;position:sticky;top:calc(var(--header-bottom-height) + 40px)}}body{--vh-100: 100vh;background-color:var(--off-white)}#container{display:flex;flex-direction:column;min-height:100vh;min-width:320px}#main{flex-grow:1}body:not(.has-hero) #main{padding-top:var(--header-height)}#header{left:0;position:absolute;right:0;top:0;z-index:100}#header-inner{height:var(--header-height)}#logo{font-size:0;height:var(--logo-height);width:var(--logo-width)}#header-search-wrap{border-bottom:1px solid var(--light-taupe);height:30px;width:160px}#header-search-wrap svg{width:24px}#header-search-wrap input.text{background:rgba(0,0,0,0);border:0;color:var(--taupe);font-size:13px;height:29px;padding:0}#header-search-wrap input.text::placeholder{color:var(--taupe)}#mobile-nav-btn,#desktop-open-popup-nav-btn,#desktop-close-popup-nav-btn{gap:.5em;color:var(--blue);font-size:var(--font-size);font-weight:600;text-transform:uppercase}#mobile-nav-btn .circle,#desktop-open-popup-nav-btn .circle,#desktop-close-popup-nav-btn .circle{border-radius:calc(var(--circle-size)/2);height:var(--circle-size);width:var(--circle-size)}#mobile-nav-btn .circle span,#desktop-open-popup-nav-btn .circle span,#desktop-close-popup-nav-btn .circle span{background:var(--white);border-radius:1.5px;height:1.5px;position:absolute;transform:translateY(-50%);transition:.3s}#mobile-nav-btn .circle span.line-1,#mobile-nav-btn .circle span.line-4,#desktop-open-popup-nav-btn .circle span.line-1,#desktop-open-popup-nav-btn .circle span.line-4,#desktop-close-popup-nav-btn .circle span.line-1,#desktop-close-popup-nav-btn .circle span.line-4{right:calc(var(--circle-size)*.375);width:calc(var(--circle-size)/4)}#mobile-nav-btn .circle span.line-1,#desktop-open-popup-nav-btn .circle span.line-1,#desktop-close-popup-nav-btn .circle span.line-1{top:35%}#mobile-nav-btn .circle span.line-2,#mobile-nav-btn .circle span.line-3,#desktop-open-popup-nav-btn .circle span.line-2,#desktop-open-popup-nav-btn .circle span.line-3,#desktop-close-popup-nav-btn .circle span.line-2,#desktop-close-popup-nav-btn .circle span.line-3{right:calc(var(--circle-size)*.25);top:50%;width:calc(var(--circle-size)/2)}#mobile-nav-btn .circle span.line-4,#desktop-open-popup-nav-btn .circle span.line-4,#desktop-close-popup-nav-btn .circle span.line-4{top:65%}body.nav-open #mobile-nav-btn .circle span.line-1,body.nav-open #mobile-nav-btn .circle span.line-4,body.nav-open #desktop-open-popup-nav-btn .circle span.line-1,body.nav-open #desktop-open-popup-nav-btn .circle span.line-4,body.nav-open #desktop-close-popup-nav-btn .circle span.line-1,body.nav-open #desktop-close-popup-nav-btn .circle span.line-4{opacity:0}body.nav-open #mobile-nav-btn .circle span.line-2,body.nav-open #desktop-open-popup-nav-btn .circle span.line-2,body.nav-open #desktop-close-popup-nav-btn .circle span.line-2{transform:translateY(-50%) rotate(45deg)}body.nav-open #mobile-nav-btn .circle span.line-3,body.nav-open #desktop-open-popup-nav-btn .circle span.line-3,body.nav-open #desktop-close-popup-nav-btn .circle span.line-3{transform:translateY(-50%) rotate(-45deg)}@media all and (min-width: 0)and (max-width: 1259px){body.white-header #logo path{fill:var(--white)}#header-inner{padding:var(--header-pad-y) 0 0}#mobile-nav-btn{--circle-size: var(--nav-btn-height);--font-size: 12px;position:fixed;right:var(--gutter);top:var(--header-pad-y);z-index:10}body.white-header:not(.nav-open) #mobile-nav-btn{color:var(--white)}body.white-header:not(.nav-open) #mobile-nav-btn .circle{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:var(--white-30)}#header-top-wrap{scrollbar-width:none;-ms-overflow-style:none}#header-top-wrap::-webkit-scrollbar{display:none}#header-top-wrap{-webkit-overflow-scrolling:touch;background:var(--white);border:1px solid var(--light-taupe);border-radius:30px;bottom:calc(var(--header-pad-y)/2);left:0;overflow:auto;padding:30px var(--gutter);position:fixed;right:0;top:calc(var(--header-pad-y)/2);transition:opacity .6s,visibility .6s;z-index:5}body:not(.nav-open) #header-top-wrap{opacity:0;visibility:hidden}#header-dropdowns .dropdown-wrap .dropdown{bottom:-10px;padding:15px 15px 45px;top:auto}}@media all and (min-width: 1260px){#header-top-wrap{align-items:center;display:flex;gap:15px;justify-content:flex-end;height:var(--header-top-height);padding:var(--header-top-pad-t) 0 var(--header-top-pad-b)}#header-buttons,#header-lang-social,#header-search-wrap{margin-bottom:0}#header-buttons,#header-social,#header-dropdowns{align-items:center;height:calc(var(--header-top-height) - var(--header-top-pad-t) - var(--header-top-pad-b))}#header-buttons{flex-direction:row}body.white-header #header-buttons .icon-btn{-webkit-backdrop-filter:blur(30px) brightness(1.05);backdrop-filter:blur(30px) brightness(1.05);background:var(--white-5);border-color:var(--white-30);color:var(--white)}body.white-header #header-buttons .icon-btn svg path,body.white-header #header-buttons .icon-btn svg ellipse{stroke:var(--white)}body.white-header #header-buttons .icon-btn:hover{border-color:var(--white)}#header-dropdowns{left:0;position:absolute;top:var(--header-top-pad-t)}body.white-header #header-dropdowns .dropdown-wrap:not(.active) .dropdown-btn{color:var(--white)}body.white-header #header-dropdowns .dropdown-wrap:not(.active) .dropdown-btn svg path{stroke:var(--white)}body.white-header #header-dropdowns .dropdown-wrap:not(.active) .dropdown-btn:hover{color:var(--white-70)}body.white-header #header-dropdowns .dropdown-wrap:not(.active) .dropdown-btn:hover svg path{stroke:var(--white-70)}body.white-header #header-search-wrap svg path{stroke:var(--white)}body.white-header #header-search-wrap input.text{color:var(--white)}body.white-header #header-search-wrap input.text::placeholder{color:var(--white)}body.white-header #header-social a svg path{stroke:var(--white)}body.white-header #header-social a:hover svg path{stroke:var(--white-70)}#header-bottom-wrap{background:var(--white);border-radius:calc(var(--header-bottom-height)/2);height:var(--header-bottom-height);left:calc(var(--desktop-nav-pad)*-1);padding-right:var(--desktop-nav-pad);position:absolute;right:calc(var(--desktop-nav-pad)*-1);top:var(--header-top-height)}body.scroll #header-bottom-wrap{margin:0 auto;max-width:calc(var(--max-content-width) + var(--desktop-nav-pad)*2);position:fixed;top:var(--header-top-pad-t);width:calc(100% - (var(--gutter) - var(--desktop-nav-pad))*2)}#logo{left:var(--desktop-nav-pad);position:absolute;top:50%;transform:translateY(-50%)}#desktop-primary-nav{margin-right:40px}#desktop-primary-nav ul.menu{display:flex;gap:40px}#desktop-primary-nav ul.menu>li>a,#desktop-primary-nav ul.menu>li>button{align-items:center;color:var(--aubergine);display:flex;font-size:15px;font-weight:600;height:var(--header-bottom-height);justify-content:flex-start;position:relative;text-align:left;text-transform:uppercase}#desktop-primary-nav ul.menu>li:hover>a,#desktop-primary-nav ul.menu>li:hover>button,#desktop-primary-nav ul.menu>li.active>a,#desktop-primary-nav ul.menu>li.active>button,#desktop-primary-nav ul.menu>li.current-menu-item>a,#desktop-primary-nav ul.menu>li.current-menu-item>button{color:var(--dark-pink)}#desktop-primary-nav ul.menu>li.menu-item-has-children>button::after{background:var(--dark-pink);bottom:0;content:"";height:3px;left:0;position:absolute;transition:width .3s;width:0}#desktop-primary-nav ul.menu>li.menu-item-has-children>.sub-menu-wrap{left:0;overflow:hidden;position:absolute;right:0;top:calc(var(--header-bottom-height) + 3px);visibility:hidden;transition:visibility 0s .4s}#desktop-primary-nav ul.menu>li.menu-item-has-children>.sub-menu-wrap>.sub-menu-inner{align-items:center;background:var(--white);border-radius:calc(var(--header-bottom-height)/2);display:flex;padding:40px 40px 40px 50%;position:relative;transform:translateY(-100%);transition:transform .4s cubic-bezier(0.7, 0, 0.3, 1)}#desktop-primary-nav ul.menu>li.menu-item-has-children>.sub-menu-wrap .header-image{border-radius:calc(var(--header-bottom-height)/2 - 10px);height:calc(100% - 20px);left:10px;position:absolute;top:10px;width:calc(50% - 100px)}#desktop-primary-nav ul.menu>li.menu-item-has-children>.sub-menu-wrap ul.sub-menu{column-gap:20px;display:grid;grid-template-columns:1fr 1fr;row-gap:10px}#desktop-primary-nav ul.menu>li.menu-item-has-children>.sub-menu-wrap ul.sub-menu>li>a{align-items:center;border:1px solid rgba(0,0,0,0);border-radius:22px;color:var(--blue);display:flex;font-size:22px;height:44px;padding:0 20px;white-space:nowrap}#desktop-primary-nav ul.menu>li.menu-item-has-children>.sub-menu-wrap ul.sub-menu>li>a:hover{color:var(--dark-pink)}#desktop-primary-nav ul.menu>li.menu-item-has-children>.sub-menu-wrap ul.sub-menu>li.current-menu-item>a{border-color:var(--light-taupe);color:var(--dark-pink);font-weight:500}#desktop-primary-nav ul.menu>li.menu-item-has-children.active>.sub-menu-wrap{visibility:visible;transition-delay:0s}#desktop-primary-nav ul.menu>li.menu-item-has-children.active>.sub-menu-wrap>.sub-menu-inner{transform:translateY(0)}#desktop-primary-nav ul.menu>li.menu-item-has-children.active>button::after{width:100%}#desktop-open-popup-nav-btn,#desktop-close-popup-nav-btn{--circle-size: 40px;--font-size: 15px;justify-content:flex-end;width:105px}#desktop-open-popup-nav-btn .text,#desktop-close-popup-nav-btn .text{left:15px;position:absolute;top:50%;transform:translateY(-50%);transition:.3s;z-index:1}#desktop-open-popup-nav-btn .circle,#desktop-close-popup-nav-btn .circle{transition:.3s}#desktop-open-popup-nav-btn:hover .circle,body.nav-open #desktop-open-popup-nav-btn .circle,#desktop-close-popup-nav-btn:hover .circle,body.nav-open #desktop-close-popup-nav-btn .circle{background:var(--dark-pink);width:100%}#desktop-open-popup-nav-btn:hover .text,body.nav-open #desktop-open-popup-nav-btn .text,#desktop-close-popup-nav-btn:hover .text,body.nav-open #desktop-close-popup-nav-btn .text{color:var(--white)}#desktop-close-popup-nav-btn{position:absolute;right:calc(var(--desktop-nav-pad) - 1px);top:calc((var(--header-bottom-height) - 40px)/2 - 1px)}#desktop-popup-nav-wrap{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--off-white-5);z-index:10}body.nav-open #desktop-popup-nav-wrap{opacity:1;visibility:visible}#desktop-popup-nav{bottom:80px;border:1px solid var(--light-taupe);box-shadow:0 0 15px var(--light-taupe);left:calc(var(--desktop-nav-pad)*-1);right:calc(var(--desktop-nav-pad)*-1);padding:100px;position:absolute;top:var(--scroll-header-top, var(--header-top-height))}#desktop-popup-nav ul.menu{display:flex;gap:1em;flex-direction:column;font-size:30px;padding-right:50%;position:relative}#desktop-popup-nav ul.menu>li>a,#desktop-popup-nav ul.menu>li>button{color:var(--aubergine);display:flex;font-weight:500;justify-content:flex-end;padding-right:100px;position:relative;text-align:right;text-transform:uppercase;width:100%}#desktop-popup-nav ul.menu>li>a:hover,#desktop-popup-nav ul.menu>li>button:hover{color:var(--blue)}#desktop-popup-nav ul.menu>li.menu-item-has-children>button::after{border-right:3px solid var(--blue);border-bottom:3px solid var(--blue);content:"";position:absolute;right:60px;top:50%;transform:translateY(-50%) rotate(-45deg);transition:opacity .3s;width:20px;height:20px}#desktop-popup-nav ul.menu>li.menu-item-has-children>ul.sub-menu{border-left:1px solid var(--light-taupe);bottom:0;display:flex;flex-direction:column;gap:1em;left:50%;padding-left:60px;position:absolute;right:0;top:0;transition:.3s}#desktop-popup-nav ul.menu>li.menu-item-has-children>ul.sub-menu>li>a{color:var(--blue)}#desktop-popup-nav ul.menu>li.menu-item-has-children>ul.sub-menu>li>a:hover{color:var(--dark-pink)}#desktop-popup-nav ul.menu>li.menu-item-has-children>ul.sub-menu>li.current-menu-item>a{color:var(--dark-pink);font-weight:500;text-decoration:underline}#desktop-popup-nav ul.menu>li.menu-item-has-children>ul.sub-menu>li.menu-item-has-children>ul.sub-menu{display:flex;flex-direction:column;gap:.5em;margin-top:.5em;padding-left:50px}#desktop-popup-nav ul.menu>li.menu-item-has-children>ul.sub-menu>li.menu-item-has-children>ul.sub-menu>li>a{color:var(--blue)}#desktop-popup-nav ul.menu>li.menu-item-has-children>ul.sub-menu>li.menu-item-has-children>ul.sub-menu>li>a:hover{color:var(--dark-pink)}#desktop-popup-nav ul.menu>li.menu-item-has-children.active>button{color:var(--blue)}#desktop-popup-nav ul.menu>li.menu-item-has-children:not(.active)>button::after{opacity:0}#desktop-popup-nav ul.menu>li.menu-item-has-children:not(.active)>ul.sub-menu{opacity:0;visibility:hidden}}#footer-dropdowns .dropdown{bottom:-10px;padding:15px 15px 45px;top:auto}#logo-footer,#logo-mobile-header{aspect-ratio:var(--logo-ratio);font-size:0;max-width:500px;width:100%}@media all and (min-width: 0)and (max-width: 767px){#footer{margin-top:120px}#footer-inner{padding:30px 15px 0}}@media all and (min-width: 600px){#footer-lang-social{align-items:center;flex-direction:row;gap:100px}}@media all and (min-width: 768px){#footer-inner{padding:80px 80px 0}#footer-lang-social{margin-bottom:60px}}.fx.fade-in{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out}.fx.fade-in.roll-up{transform:translateY(30px)}.fx.fade-in.animated{opacity:1;transform:none}.fade{transition:.3s}.fade.slow{transition:.6s}.invis{opacity:0;visibility:hidden}.anim-height{height:0;overflow:hidden;transition:height .3s}.anim-height.default-open{height:auto}@keyframes fx-parallax{from{transform:translateY(var(--fx-parallax-from, -50px))}to{transform:translateY(var(--fx-parallax-to, 50px))}}@supports(animation-timeline: view()){.fx-parallax{animation-duration:1ms;animation-fill-mode:both;animation-name:fx-parallax;animation-range:cover 0% cover 100%;animation-timeline:view();animation-timing-function:linear}}@media(prefers-reduced-motion: reduce){.fx-parallax{animation:none !important;opacity:1 !important;transform:none !important;transition:none !important}.fx.fade-in{opacity:1;transform:none;transition:none}}.nudge-up{margin-top:-45px}.card-image{aspect-ratio:4/3}.card-image img{height:100%;object-fit:cover}@media all and (min-width: 0)and (max-width: 767px){.box.pad-small,.box.pad-med,.box.pad-big{--box-pad-x: var(--gutter);--box-pad-y: 30px;padding:30px var(--gutter)}.box.pad-b-overlap{padding-bottom:75px}}@media all and (min-width: 0)and (max-width: 1023px){.overlap-block .text-col .box{margin-bottom:-60px}}@media all and (min-width: 768px){.box.pad-small{--box-pad-x: 30px;--box-pad-y: 30px;padding:30px}.box.pad-med{--box-pad-x: 60px;--box-pad-y: 60px;padding:60px}.box.pad-big{--box-pad-x: 80px;--box-pad-y: 80px;padding:80px}.box.pad-b-overlap{padding-bottom:125px}.box-text-pad-sm{padding-left:var(--gutter);padding-right:var(--gutter)}}@media all and (min-width: 1024px){.box-text-pad-md{padding:40px}.overlap-block .text-col,.overlap-block .image-col{grid-row:1}.overlap-block.image-left .image-col{grid-column:1/span 9}.overlap-block.image-left .text-col{grid-column:8/span 5}.overlap-block.image-right .image-col{grid-column:4/span 9}.overlap-block.image-right .text-col{grid-column:1/span 5}}@media all and (min-width: 1260px){.box-text-pad-lg{padding:40px}.box.indent-left-lg{--box-pad-left: 90px;margin-left:-30px;padding-left:90px}}#footer-nav,#header-mobile-nav{position:relative}#footer-nav ul.menu,#header-mobile-nav ul.menu{display:flex;flex-direction:column;gap:1em}#footer-nav ul.menu>li>a,#footer-nav ul.menu>li>button,#header-mobile-nav ul.menu>li>a,#header-mobile-nav ul.menu>li>button{align-items:center;color:var(--taupe);display:flex;font-weight:500;justify-content:flex-start;text-align:left;text-transform:uppercase}#footer-nav ul.menu>li>a::before,#footer-nav ul.menu>li>button::before,#header-mobile-nav ul.menu>li>a::before,#header-mobile-nav ul.menu>li>button::before{content:"—";display:block;overflow:hidden;transition:width .3s;width:0}#footer-nav ul.menu>li>a:hover,#footer-nav ul.menu>li>button:hover,#footer-nav ul.menu>li.active>a,#footer-nav ul.menu>li.active>button,#header-mobile-nav ul.menu>li>a:hover,#header-mobile-nav ul.menu>li>button:hover,#header-mobile-nav ul.menu>li.active>a,#header-mobile-nav ul.menu>li.active>button{color:var(--blue);font-weight:600}#footer-nav ul.menu>li>a:hover::before,#footer-nav ul.menu>li>button:hover::before,#footer-nav ul.menu>li.active>a::before,#footer-nav ul.menu>li.active>button::before,#header-mobile-nav ul.menu>li>a:hover::before,#header-mobile-nav ul.menu>li>button:hover::before,#header-mobile-nav ul.menu>li.active>a::before,#header-mobile-nav ul.menu>li.active>button::before{width:15px}#footer-nav ul.menu>li.menu-item-has-children>ul.sub-menu,#header-mobile-nav ul.menu>li.menu-item-has-children>ul.sub-menu{display:flex;flex-direction:column;gap:1em}#footer-nav ul.menu>li.menu-item-has-children>ul.sub-menu>li>a,#header-mobile-nav ul.menu>li.menu-item-has-children>ul.sub-menu>li>a{color:var(--blue);font-weight:500}#footer-nav ul.menu>li.menu-item-has-children>ul.sub-menu>li>a:hover,#header-mobile-nav ul.menu>li.menu-item-has-children>ul.sub-menu>li>a:hover{color:var(--dark-pink)}.legal-nav ul.menu{display:flex;flex-wrap:wrap;gap:.5em 1em}.legal-nav ul.menu li{flex-shrink:0}.legal-nav ul.menu li:not(:last-child)::after{content:"|";padding-left:1em}.legal-nav ul.menu a{color:var(--taupe)}.legal-nav ul.menu a:hover{color:var(--purple)}@media all and (min-width: 0)and (max-width: 1259px){#footer-nav,#header-mobile-nav{font-size:18px}#footer-nav ul.menu>li>a,#footer-nav ul.menu>li>button,#header-mobile-nav ul.menu>li>a,#header-mobile-nav ul.menu>li>button{color:var(--taupe)}#footer-nav ul.menu>li.menu-item-has-children>ul.sub-menu,#header-mobile-nav ul.menu>li.menu-item-has-children>ul.sub-menu{height:0;overflow:hidden;padding-left:15px;transition:height .3s}#footer-nav ul.menu>li.menu-item-has-children>ul.sub-menu>li:first-child,#header-mobile-nav ul.menu>li.menu-item-has-children>ul.sub-menu>li:first-child{padding-top:1em}#footer-nav ul.menu>li.menu-item-has-children>ul.sub-menu>li:last-child,#header-mobile-nav ul.menu>li.menu-item-has-children>ul.sub-menu>li:last-child{padding-bottom:1em}}@media all and (min-width: 1260px){#footer-nav,#header-mobile-nav{font-size:12px}#footer-nav ul.menu>li.menu-item-has-children>ul.sub-menu,#header-mobile-nav ul.menu>li.menu-item-has-children>ul.sub-menu{bottom:0;border-left:1px solid var(--light-taupe);padding-left:20px;left:200px;opacity:0;position:absolute;top:0;visibility:hidden;transition:.3s;white-space:nowrap}#footer-nav ul.menu>li.menu-item-has-children.active>ul.sub-menu,#header-mobile-nav ul.menu>li.menu-item-has-children.active>ul.sub-menu{opacity:1;visibility:visible}}.dropdown-wrap{z-index:1}.dropdown-wrap .dropdown-btn{position:relative;z-index:10}.dropdown-wrap .dropdown .dropdown-item{align-items:center;border:1.5px solid rgba(0,0,0,0);border-radius:20px;display:flex;height:40px;padding:0 15px}.dropdown-wrap .dropdown .dropdown-item:hover,.dropdown-wrap .dropdown .dropdown-item.active{border-color:var(--purple)}.dropdown-wrap.active{z-index:3}.dropdown-wrap.active .dropdown{opacity:1;visibility:visible}.dropdown-wrap.region .dropdown-btn,.dropdown-wrap.language .dropdown-btn{gap:.5em}.dropdown-wrap.region .dropdown-btn .icon,.dropdown-wrap.language .dropdown-btn .icon{width:20px}.dropdown-wrap.region .dropdown-btn .icon path,.dropdown-wrap.language .dropdown-btn .icon path{transition:stroke .3s}.dropdown-wrap.region .dropdown-btn:hover,.dropdown-wrap.language .dropdown-btn:hover{color:var(--purple)}.dropdown-wrap.region .dropdown-btn:hover .icon path,.dropdown-wrap.language .dropdown-btn:hover .icon path{stroke:var(--purple)}.dropdown-wrap.region .dropdown,.dropdown-wrap.language .dropdown{background-color:var(--white);border:1px solid var(--light-taupe);border-radius:20px;display:flex;flex-direction:column;gap:3px;left:-15px;min-width:190px;padding:45px 15px 15px;position:absolute;top:-10px;white-space:nowrap;z-index:5}.dropdown-wrap.region .dropdown .dropdown-item:hover,.dropdown-wrap.region .dropdown .dropdown-item.active,.dropdown-wrap.language .dropdown .dropdown-item:hover,.dropdown-wrap.language .dropdown .dropdown-item.active{font-weight:600}.dropdown-wrap.region.active .dropdown-btn,.dropdown-wrap.language.active .dropdown-btn{color:var(--purple)}.dropdown-wrap.region.active .dropdown-btn .icon path,.dropdown-wrap.language.active .dropdown-btn .icon path{stroke:var(--purple)}.dropdown-wrap.filter-dropdown .dropdown-btn{height:var(--inner-height);transition:.3s}.dropdown-wrap.filter-dropdown .dropdown-btn svg{transition:transform .3s;width:12px}.dropdown-wrap.filter-dropdown .dropdown{display:flex;flex-direction:column;gap:5px}.dropdown-wrap.filter-dropdown .dropdown .dropdown-item{justify-content:flex-start}.dropdown-wrap.filter-dropdown.active .dropdown-btn svg{transform:rotate(180deg)}@media all and (min-width: 0)and (max-width: 1023px){.dropdown-wrap.filter-dropdown:not(.active) .dropdown{display:none}}@media all and (min-width: 1024px){.dropdown-wrap.filter-dropdown::before{border-left:1px solid var(--light-taupe);content:"";height:40px;left:0;position:absolute;top:50%;transform:translateY(-50%)}.dropdown-wrap.filter-dropdown .dropdown-btn{border:1.5px solid rgba(0,0,0,0);border-radius:20px;margin-left:-1px;margin-right:-2px;padding:0 30px;width:calc(100% + 3px)}.dropdown-wrap.filter-dropdown .dropdown{background-color:var(--white);border:1.5px solid var(--light-taupe);border-radius:20px;left:-1px;min-width:190px;padding:var(--inner-height) 15px 15px;position:absolute;right:-2px;top:0;transition:opacity .3s,visibility .3s;z-index:5}.dropdown-wrap.filter-dropdown.last-special::after{border-right:1px solid var(--light-taupe);content:"";height:50px;right:0;transform:translateY(-50%);position:absolute;top:50%}.dropdown-wrap.filter-dropdown.last::after{border-left:1px solid var(--light-taupe);content:"";height:40px;right:0;position:absolute;top:50%;transform:translateY(-50%)}.dropdown-wrap.filter-dropdown:not(.active) .dropdown{opacity:0;visibility:hidden}.dropdown-wrap.filter-dropdown:not(.active):hover{z-index:2}.dropdown-wrap.filter-dropdown:not(.active):hover .dropdown-btn{background:var(--white);border-color:var(--light-taupe);box-shadow:0 0 50px var(--light-taupe)}}.accordion-item .accordion-btn .arrow{transition:transform .3s}.accordion-item .accordion-btn .arrow svg{width:14px}.accordion-item.active .accordion-btn .arrow{transform:rotate(180deg)}.accordion-item.open .accordion-content{height:auto;overflow:visible}.accordion-item.pipeline-item .accordion-btn{background:var(--taupe-tint);height:36px;transition:background .3s,border-color .3s;width:36px}.accordion-item.pipeline-item .accordion-btn .arrow svg{width:12px}.accordion-item.pipeline-item .accordion-btn .arrow svg path{transition:stroke .3s}.accordion-item.pipeline-item.active .accordion-btn{background:var(--blue)}.accordion-item.pipeline-item.active .accordion-btn .arrow svg path{stroke:var(--white)}.tabs-wrap.disease-areas .tab-btn{flex-direction:column}.tabs-wrap.disease-areas .tab-content.active{opacity:1;visibility:visible}.tabs-wrap.resource-library .tab-content:not(.active){display:none}.tabs-wrap.resource-library .two-tab-btns .kp-tab-btn,.tabs-wrap.resource-library .two-tab-btns .placeholder-btn{border:1px solid var(--light-taupe);flex:0 0 50%;height:60px}.tabs-wrap.resource-library .two-tab-btns .kp-tab-btn:first-child,.tabs-wrap.resource-library .two-tab-btns .placeholder-btn:first-child{border-right:0}.tabs-wrap.resource-library .two-tab-btns .placeholder-btn{background:var(--off-white);border-right:0;border-top:0}.tabs-wrap.resource-library .two-tab-btns .kp-tab-btn:not(.active){background:var(--off-white)}.tabs-wrap.resource-library .two-tab-btns .kp-tab-btn.active{border-bottom-color:rgba(0,0,0,0)}.tabs-wrap.resource-library .resource-items-content{border:1px solid var(--light-taupe);border-top:0;padding:20px}.tabs-wrap.resource-library #sidebar .resource-cat-btn,.tabs-wrap.resource-library #sidebar .resource-sub-cat-btn{font-size:13px}.tabs-wrap.resource-library #sidebar .resource-cat-btn.active,.tabs-wrap.resource-library #sidebar .resource-cat-btn:hover{background:var(--taupe-tint)}.tabs-wrap.resource-library #sidebar .resource-sub-cat-btn.active,.tabs-wrap.resource-library #sidebar .resource-sub-cat-btn:hover{background:var(--dark-pink);color:var(--white)}.modal-wrap{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--off-white-5);z-index:1000}.modal-wrap .modal{max-height:100%;max-width:1000px}.modal-wrap.contained{border-radius:20px;margin:-50px -40px;padding:90px 40px 50px;z-index:5}.modal-wrap.contained .modal{max-width:100%}.modal-wrap .cross{height:14px;width:14px}.modal-wrap .cross::before,.modal-wrap .cross::after{background:var(--taupe);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%, -50%) rotate(45deg)}.modal-wrap .cross::before{height:100%;width:1.5px}.modal-wrap .cross::after{height:1.5px;width:100%}.modal-wrap.video-modal{background:var(--black-80)}.modal-wrap.video-modal .modal{background:rgba(0,0,0,0);max-width:1100px;padding:0;width:100%}.modal-wrap.video-modal .video-modal-close{--size: 44px;background:var(--white);border-radius:50%;height:var(--size);position:absolute;right:15px;top:15px;width:var(--size)}.modal-wrap.video-modal .video-modal-close:hover{background:var(--pink)}.modal-wrap.video-modal .video-modal-close:hover .cross::before,.modal-wrap.video-modal .video-modal-close:hover .cross::after{background:var(--white)}@media all and (min-width: 0)and (max-width: 767px){.modal-wrap{padding:15px}.modal-wrap .modal:not(.box){padding:20px}.modal-wrap.video-modal{padding:20px}.modal-wrap.video-modal .modal:not(.box){padding:0}.modal-wrap.video-modal .video-modal-close{right:10px;top:10px}}@media all and (min-width: 768px){.modal-wrap{padding:60px}.modal-wrap .modal:not(.box){padding:40px 80px}.modal-wrap.video-modal{padding:60px}.modal-wrap.video-modal .modal:not(.box){padding:0}.modal-wrap.video-modal .video-modal-close{right:30px;top:30px}}.crsl-wrap{position:relative}.crsl-wrap .crsl{-ms-user-select:none;-webkit-user-select:none;user-select:none}.crsl-wrap .crsl-cell img{pointer-events:none}.crsl-wrap.slide{--gap: 0px;--per-view: 1}.crsl-wrap.slide .crsl{display:flex;transition-property:transform}.crsl-wrap.slide.interactive .crsl{cursor:grab}.crsl-wrap.slide.interactive .crsl.pointer-down{cursor:grabbing}.crsl-wrap.slide .crsl-cell{flex:0 0 calc((100% - var(--gap)*(var(--per-view) - 1))/var(--per-view));margin-right:var(--gap)}.crsl-wrap.dissolve .crsl{display:grid}.crsl-wrap.dissolve .crsl-cell{grid-column:1;grid-row:1;opacity:0;transition:opacity .6s,visibility .6s;visibility:hidden}.crsl-wrap.dissolve .crsl-cell.active{opacity:1;visibility:visible}.crsl-wrap.natural-scroll{min-width:0;width:100%}.crsl-wrap.natural-scroll .crsl-clip{container-type:inline-size;margin:-50px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:50px;scroll-padding:50px;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:var(--snap, none)}.crsl-wrap.natural-scroll .crsl-clip::-webkit-scrollbar{display:none}.crsl-wrap.natural-scroll .crsl{display:flex;gap:var(--gap, 0px);width:max-content}.crsl-wrap.natural-scroll .crsl-cell{flex:0 0 auto;scroll-snap-align:var(--snap-align, start)}.crsl-wrap.natural-scroll.y .crsl-clip{overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:auto;overscroll-behavior-y:contain}.crsl-wrap.natural-scroll.y .crsl{flex-direction:column;width:auto}.crsl-wrap .crsl-arw{background:var(--default-text-color);height:40px;margin-top:-20px;position:absolute;top:50%;transition:.3s;width:40px;z-index:5}.crsl-wrap .crsl-arw.prev{left:0}.crsl-wrap .crsl-arw.next{right:0;transform:rotate(180deg)}.crsl-wrap .crsl-dots{gap:5px}.crsl-wrap .crsl-dots .dot{border:1px solid var(--white);border-radius:50%;height:12px;width:12px}.crsl-wrap .crsl-dots .dot.active{background:var(--white)}.crsl-wrap .crsl-progress{background:var(--mauve-20);background-clip:content-box;border-radius:1px;box-sizing:content-box;cursor:pointer;height:2px;margin-top:28px;padding:12px 0;position:relative;touch-action:none;width:100%}.crsl-wrap .crsl-progress[hidden]{display:none}.crsl-wrap .crsl-progress.dragging{cursor:grabbing}.crsl-wrap .crsl-progress-bar{background:var(--mauve);border-radius:2.5px;height:5px;left:0;pointer-events:none;position:absolute;top:50%;transform:translate(0, -50%);transition-property:transform,width;will-change:transform,width}.crsl-wrap.disease-areas{--gap: 20px;--per-view: auto;--cell-width: calc(100cqi - 40px);--cell-expanded: 565px;--exp-dur: 0.6s;--exp-ease: cubic-bezier(0.7, 0, 0.3, 1)}.crsl-wrap.disease-areas .crsl-cell{border:1px solid var(--light-taupe);padding:var(--pad);transition:width var(--exp-dur) var(--exp-ease),box-shadow .3s;width:var(--cell-width)}.crsl-wrap.disease-areas .crsl-cell .number{letter-spacing:-0.03em;line-height:.8em;opacity:.3}.crsl-wrap.disease-areas .crsl-cell .crsl-cell-foot{align-items:flex-end}.crsl-wrap.disease-areas .crsl-cell .crsl-cell-foot>.btn{transition:width var(--exp-dur) var(--exp-ease);width:100%}.crsl-wrap.disease-areas .crsl-cell .crsl-cell-desc{opacity:0;transition:opacity .2s;width:50%}.crsl-wrap.disease-areas .crsl-cell .image-wrap{bottom:calc(var(--pad) + 40px);transition:var(--exp-dur) var(--exp-ease)}.crsl-wrap.staff-videos{--gap: 20px;--per-view: auto}.crsl-wrap.staff-videos .crsl-cell{width:calc(100cqi - 40px)}.crsl-wrap.news{--gap: 20px;--per-view: auto}.crsl-wrap.news .crsl-cell{width:calc(100cqi - 40px)}.box.over-hide .crsl-wrap.natural-scroll .crsl-clip{margin-left:calc(-1*var(--box-pad-left, var(--box-pad-x)));margin-right:calc(-1*var(--box-pad-x));padding-left:var(--box-pad-left, var(--box-pad-x));padding-right:var(--box-pad-x);scroll-padding-left:var(--box-pad-left, var(--box-pad-x));scroll-padding-right:var(--box-pad-x)}@media all and (min-width: 0)and (max-width: 767px){.crsl-wrap.disease-areas .crsl-cell{--pad: 20px}.crsl-wrap.disease-areas .crsl-cell .number{font-size:45px}.crsl-wrap.disease-areas .crsl-cell .image-wrap{left:50%;transform:translateX(-50%);width:calc(100% - var(--pad)*4)}}@media all and (min-width: 768px){.crsl-wrap.disease-areas{--cell-width: 360px}.crsl-wrap.disease-areas .crsl-cell{--pad: 25px;height:var(--cell-width)}.crsl-wrap.disease-areas .crsl-cell .number{font-size:80px}.crsl-wrap.disease-areas .crsl-cell .btn{max-width:calc(var(--cell-width) - var(--pad)*2)}.crsl-wrap.disease-areas .crsl-cell .image-wrap{right:calc(var(--pad)*2);width:calc(var(--cell-width) - var(--pad)*4)}.crsl-wrap.staff-videos .crsl-cell{width:340px}.crsl-wrap.news .crsl-cell{width:680px}}@media all and (min-width: 1024px){.crsl-wrap.disease-areas .crsl-cell:hover{box-shadow:0 0 50px var(--light-taupe);width:var(--cell-expanded)}.crsl-wrap.disease-areas .crsl-cell:hover .crsl-cell-foot>.btn{width:50%}.crsl-wrap.disease-areas .crsl-cell:hover .crsl-cell-desc{opacity:1;transition:opacity .3s var(--exp-dur)}.crsl-wrap.disease-areas .crsl-cell:hover .image-wrap{bottom:0;right:0;width:calc(var(--cell-width) - var(--pad)*4 + 205px)}.crsl-wrap.disease-areas.natural-scroll .crsl-clip{margin-top:-110px;padding-top:110px}}@media all and (min-width: 1260px){.crsl-wrap.staff-videos.video-testimonials .crsl-clip{margin:0;overflow:visible;padding:0;scroll-padding:0}.crsl-wrap.staff-videos.video-testimonials .crsl{display:grid;gap:var(--gap);grid-template-columns:repeat(4, 1fr);width:auto}.crsl-wrap.staff-videos.video-testimonials .crsl-cell{width:auto}.crsl-wrap.staff-videos.video-testimonials .crsl-progress{display:none}}.play-btn.circle{--size: 40px;background:none;border:0;cursor:pointer;height:var(--size);padding:0;position:absolute;right:10px;top:10px;transition:.3s;width:var(--size);z-index:6}.play-btn.circle svg{display:block;transition:transform .3s}.vimeo-wrap{cursor:pointer}.vimeo-wrap:hover .play-btn.circle{--size: 60px}.vimeo-wrap .thumbnail{transition:opacity .3s,visibility .3s,transform .3s;z-index:1}.vimeo-wrap .vimeo,.vimeo-wrap iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.vimeo-wrap iframe{max-width:none}.vimeo-wrap.playing .thumbnail,.vimeo-wrap.playing .play-btn.circle,.vimeo-wrap.playing .video-overlay{opacity:0;visibility:hidden;pointer-events:none}.vimeo-wrap.playing iframe{z-index:1}.video-card{transition:box-shadow .3s}.video-card:hover{box-shadow:0 0 50px var(--light-taupe)}.video-card .smallest-title,.video-card .smallish{transition:color .3s}.video-card:hover .smallest-title{color:var(--dark-pink)}.video-card:hover .smallish{color:var(--purple)}.video-card .video-wrap{border:0 solid var(--white);transition:border-width .3s}.video-card:hover .video-wrap{border-width:10px}.video-wrap iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.bg-graphic{--fx-parallax-from: -100px;--fx-parallax-to: 100px}.bg-graphic picture{display:contents}.bg-graphic img{width:100%}.bg-graphic .bg-graphic-video{display:none;inset:0;height:100%;object-fit:cover;position:absolute;width:100%}.bg-graphic.position-1,.bg-graphic.position-2,.bg-graphic.position-4,.bg-graphic.position-5{z-index:-1}.bg-graphic.position-3,.bg-graphic.position-4{left:0;position:absolute;right:0}.bg-graphic.position-3 img,.bg-graphic.position-4 img{height:auto}.bg-graphic.position-3{bottom:0}@media all and (min-width: 0)and (max-width: 767px){.bg-graphic.position-1 img,.bg-graphic.position-2 img,.bg-graphic.position-5 img{height:auto;left:0;position:absolute;top:0}.bg-graphic.position-2,.bg-graphic.position-5{position:relative}.bg-graphic.position-5{height:400px}.bg-graphic.position-1{aspect-ratio:4/3;left:0;position:absolute;right:0;top:0}.bg-graphic.position-2{aspect-ratio:3/4;margin-bottom:-33.3333333333vw}.bg-graphic.position-4{top:-230px}body.bg-graphic-1 #main{padding-top:75vw}}@media all and (min-width: 768px){.min-h-graphic{min-height:400px}.bg-graphic .bg-graphic-video{display:block}.bg-graphic:has(.bg-graphic-video) img{display:none}.bg-graphic.position-1{aspect-ratio:var(--graphic-pos-1-ratio);left:0;right:0;position:absolute;top:0}.bg-graphic.position-1 img{height:auto;max-height:var(--graphic-pos-1-max-height)}.bg-graphic.position-2,.bg-graphic.position-5{aspect-ratio:var(--graphic-pos-2-ratio);display:flex;justify-content:flex-end;position:absolute;left:0;right:0}.bg-graphic.position-2 img,.bg-graphic.position-5 img{height:auto;max-height:var(--graphic-pos-2-max-height)}.bg-graphic.position-2{top:500px}.bg-graphic.position-3{aspect-ratio:var(--graphic-pos-3-ratio)}.bg-graphic.position-3 img{max-height:var(--graphic-pos-3-max-height)}.bg-graphic.position-4{bottom:0}.bg-graphic.position-5{top:50px}.graphic-above{padding-top:min(var(--graphic-pos-1-max-height) - var(--header-height),100vw/(var(--graphic-pos-1-ratio)) - var(--header-height))}}@media all and (min-width: 1024px){.bg-graphic.position-4{aspect-ratio:var(--graphic-pos-4-ratio)}.bg-graphic.position-4 img{max-height:var(--graphic-pos-4-max-height)}}.tooltip-wrap .tooltip-btn:hover,.tooltip-wrap .tooltip-btn.active{color:var(--dark-pink)}.tooltip-wrap .tooltip{display:none;border:1px solid var(--light-taupe);position:absolute;top:calc(100% + 15px);max-width:400px;width:calc(100vw - 40px)}.tooltip-wrap .tooltip::before{content:"";background:var(--white);border-top:1px solid var(--light-taupe);border-right:1px solid var(--light-taupe);width:10px;height:10px;position:absolute;top:0;left:var(--pointer);transform:translateY(-50%) rotate(-45deg)}.tooltip-wrap.visible .tooltip{display:block;opacity:0;transition:opacity .2s;z-index:10}.tooltip-wrap.active .tooltip{opacity:1}.page-links *,.nav-link{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.page-links a,.page-links .dots{background:var(--taupe-tint);color:var(--aubergine)}.page-links a:hover{background:var(--taupe);color:var(--white)}.page-links .current{background:var(--aubergine);color:var(--white)}.page-links .dots{font-size:0}.page-links .dots::after{content:"•••";font-size:15px}.nav-link{border:1px solid var(--taupe)}.nav-link svg{width:7px}.nav-link svg path{stroke:var(--taupe)}.nav-link.disabled{opacity:.3}.nav-link:not(.disabled):hover{background:var(--aubergine);border-color:var(--aubergine);color:var(--white)}.nav-link:not(.disabled):hover svg path{stroke:var(--white)}.nav-link.prev svg{transform:rotate(180deg)}.filter-row:not(.bubble){--inner-height: var(--height)}.filter-row.bubble{--inner-height: calc(var(--height) - (var(--pad-y) * 2));border-radius:calc(var(--height)/2);height:var(--height);margin-top:calc(-1*var(--height)/2);padding:var(--pad-y) var(--pad-x)}.filter-row.bubble.has-margins{margin-left:var(--gutter);margin-right:var(--gutter)}.filter-row .filters-title{height:var(--inner-height)}.filter-row .filters-title svg{width:24px}.filter-row #keyword-input{background:url("images/icon-search.svg") right center no-repeat;background-size:24px;border:1.5px solid rgba(0,0,0,0);border-radius:calc(var(--inner-height)/2);color:var(--aubergine);font-size:15px;font-weight:500;height:var(--inner-height);padding:0;width:100%}.filter-row #keyword-input::placeholder{color:var(--aubergine)}.filters-popup-btn{align-items:center;background:var(--white);border:1.5px solid var(--aubergine);border-radius:22px;display:inline-flex;gap:.5em;height:44px;padding:0 20px}.filters-popup-btn svg{width:24px}.filters-popup-btn svg path{stroke:var(--aubergine)}.filters-popup-btn:hover,body.filters-open .filters-popup-btn{background:var(--aubergine)}.filters-popup-btn:hover .label,body.filters-open .filters-popup-btn .label{color:var(--white)}.filters-popup-btn:hover svg path,body.filters-open .filters-popup-btn svg path{stroke:var(--white)}.filter-items.is-grid,.disease-area-grid{display:grid;gap:15px}.filter,.disease-area{cursor:pointer}.filter.type-button,.disease-area.type-button{border:1px solid var(--light-taupe)}.filter.type-button:hover,.filter.type-button.active,.disease-area.type-button:hover,.disease-area.type-button.active{border-color:var(--aubergine)}.filter.type-button.has-image img,.disease-area.type-button.has-image img{height:auto;width:70%}.disease-area.type-button{transition:border-color .3s,box-shadow .3s}.disease-area.type-button img{transition:transform .3s}.disease-area.type-button:hover,.disease-area.type-button.active{border-color:var(--dark-pink);box-shadow:0 0 50px var(--light-taupe)}.disease-area.type-button:hover img{transform:scale(1.25)}@media all and (min-width: 0)and (max-width: 599px){.filter-items.is-grid,.disease-area-grid{grid-template-columns:repeat(2, 1fr)}}@media all and (min-width: 0)and (max-width: 1023px){.filter-row:not(.bubble){--height: 44px}.filter-row.bubble{--height: 64px;--pad-y: 10px;--pad-x: 10px;border:2px solid rgba(0,0,0,0);border-bottom:0}.filter-row.bubble:not(.two-lines){padding-left:20px}.filter-row.bubble.two-lines{padding-right:20px}.filter-row.bubble.two-lines .clear-filters-wrap{margin-left:auto}body.filters-open .filter-row.bubble{border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:var(--light-taupe)}.filter-row #keyword-input{max-width:200px}.filters-popup{-webkit-overflow-scrolling:touch;background:var(--white);border:2px solid var(--light-taupe);border-top:0;border-bottom-left-radius:calc(var(--height)/2);border-bottom-right-radius:calc(var(--height)/2);left:-2px;max-height:400px;opacity:0;overflow:auto;padding:0 20px 20px;position:absolute;right:-2px;top:100%;transition:opacity .3s,visibility .3s;visibility:hidden;z-index:100;scrollbar-width:none;-ms-overflow-style:none}.filters-popup::-webkit-scrollbar{display:none}body.filters-open .filters-popup{opacity:1;visibility:visible}}@media all and (min-width: 600px)and (max-width: 767px){.filter-items.is-grid,.disease-area-grid{grid-template-columns:repeat(3, 1fr)}}@media all and (min-width: 768px)and (max-width: 1259px){.filter-items.is-grid{grid-template-columns:repeat(4, 1fr)}.disease-area-grid{grid-template-columns:repeat(3, 1fr)}}@media all and (min-width: 1024px){.filter-row:not(.bubble){--height: 70px}.filter-row.bubble{--height: 100px;--pad-y: 15px;--pad-x: 25px;display:grid;gap:0}.filter-row.bubble .filters-popup-btn{display:none}.filter-row.bubble:not(.two-lines){grid-template-columns:repeat(4, 1fr)}.filter-row.bubble.two-lines{--height: 170px;--inner-height: calc((var(--height) - (var(--pad-y) * 2)) / 2);grid-template-columns:140px 1fr 1fr 1fr 1fr;padding-right:60px}.filter-row.bubble.two-lines .filter-desktop-label{grid-row:span 2}.filter-row #keyword-input{padding-left:30px}.filter-items.is-grid{grid-template-columns:repeat(5, 1fr)}.filters-popup{display:contents}}@media all and (min-width: 1260px)and (max-width: 1419px){.disease-area-grid{grid-template-columns:repeat(3, 1fr)}}@media all and (min-width: 1420px){.disease-area-grid{grid-template-columns:repeat(4, 1fr)}}@media screen and (min-width: 0)and (max-width: 1579px){.full-bleed-left{margin-left:calc(-1*var(--gutter))}.full-bleed-right{margin-right:calc(-1*var(--gutter))}}@media screen and (min-width: 1580px){.full-bleed-left{margin-left:calc((-100vw + 1500px)/2)}.full-bleed-right{margin-right:calc((-100vw + 1500px)/2)}}.dot-nav{border-left:1px solid var(--light-taupe);padding:15px 0}.dot-nav li{padding-left:15px;position:relative}.dot-nav li::before{background:var(--dark-pink);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:50%;transform:translate(-50%, -50%);width:6px}.dot-nav .scroll-link{color:var(--taupe);padding:6px 0;transition:color .3s}.dot-nav .scroll-link:hover,.dot-nav .scroll-link.active{color:var(--dark-pink)}.sidebar-article-grid .page-section:last-child{border-bottom:1px solid var(--light-taupe)}@media all and (min-width: 1024px){.sidebar-nav-col{align-self:start;position:sticky;top:120px}}.phase-indicator-labels{display:grid;grid-template-columns:repeat(var(--phase-steps, 4), 1fr)}.phase-indicator{border-radius:999px;height:22px;overflow:hidden}.phase-indicator-fill{background:var(--dark-pink);border-radius:999px;height:100%;width:var(--phase-percent, 0%)}.pipeline-item[data-type=diagnostic] .phase-indicator-fill{background:var(--blue)}.pipeline-legend-swatch{border-radius:999px;height:10px;width:32px}#gradient-hero{background:var(--purple-gradient)}#breadcrumb,#breadcrumb a{color:var(--taupe)}body.white-header #breadcrumb,body.white-header #breadcrumb a{color:var(--white-70)}#breadcrumb a:hover,#breadcrumb a a:hover{color:var(--dark-pink)}body.white-header #breadcrumb a:hover,body.white-header #breadcrumb a a:hover{color:var(--white)}.hero-overlap{margin-top:calc(-1*var(--bar-height))}.hero-overlap.pill{--bar-radius: calc(var(--bar-height) / 2)}.hero-overlap-title{border-top-left-radius:var(--bar-radius);border-top-right-radius:var(--bar-radius);height:var(--bar-height);padding:0 var(--bar-pad-x)}.hero-overlap-content{border-bottom-left-radius:var(--bar-radius);border-bottom-right-radius:var(--bar-radius);padding:30px var(--bar-pad-x)}.contact-success{border-bottom-left-radius:var(--bar-radius);border-bottom-right-radius:var(--bar-radius);padding:30px var(--bar-pad-x)}@media all and (min-width: 0)and (max-width: 767px){#breadcrumb,.bc-wrap{margin-top:20px}.hero-intro{margin-top:40px}.hero-intro .hero-intro-cta{margin-top:30px}#gradient-hero{min-height:var(--vh-100);padding:var(--header-height) 0 75vw}.bg-graphic.position-3{aspect-ratio:4/3}.hero-indent{margin-top:-25vw}.hero-overlap{--bar-height: 80px;--bar-radius: 20px;--bar-pad-x: 20px}}@media all and (min-width: 0)and (max-width: 1259px){#breadcrumb{margin-top:30px}}@media all and (min-width: 768px){#gradient-hero{border-bottom-left-radius:64px;border-bottom-right-radius:64px;height:800px;padding:calc(var(--header-height) + 30px) 0 280px}.hero-indent{margin-top:-180px}.hero-overlap{--bar-height: 100px;--bar-radius: 60px;--bar-pad-x: 40px;margin-left:calc(var(--bar-radius)/2);margin-right:calc(var(--bar-radius)/2)}}@supports(animation-timeline: view()){#gradient-hero{view-timeline:--gradient-hero block}#gradient-hero .bg-graphic.position-3{animation-timeline:--gradient-hero}}.split-grid .feature:not(:last-child){border-bottom:1px solid var(--light-taupe)}.split-grid .image-col.has-video{aspect-ratio:auto}.split-grid .image-col.has-video .vimeo-wrap{margin:0 15px 15px}@media all and (min-width: 0)and (max-width: 767px){.split-grid .title-col{padding:30px var(--gutter) 0}.split-grid .feature{padding:40px var(--gutter)}}@media all and (min-width: 768px)and (max-width: 1259px){.split-grid .title-col{padding:80px 80px 0}}@media all and (min-width: 768px){.split-grid .feature{padding:50px 80px}.split-grid .feature:first-child{padding-top:80px}}@media all and (min-width: 1260px){.split-grid{grid-template-rows:auto 1fr}.split-grid .title-col{padding:80px}.split-grid .features-col{border-left:1px solid var(--light-taupe);grid-column:7/span 6;grid-row:1/span 2}.split-grid .features-col.has-dots .feature-title{position:relative}.split-grid .features-col.has-dots .feature-title::before{background:var(--purple);border-radius:50%;content:"";height:12px;left:-86px;position:absolute;top:50%;transform:translateY(-50%);width:12px;z-index:5}.split-grid .image-col{aspect-ratio:auto}.split-grid .image-col.has-video .vimeo-wrap{bottom:15px;left:15px;margin:0;position:absolute;right:15px}}.partner-logos{gap:20px}.partner-logos .partner-logo{aspect-ratio:1;border:1px solid var(--grey);padding:30px;width:145px}.partner-logos .partner-logo img{max-height:100%;max-width:100%;object-fit:contain;width:auto}@media all and (min-width: 768px){.partner-logos{gap:50px}}#home-stats .stat-number{line-height:1em}#home-featured-carousel .crsl-dots{bottom:20px;gap:6px;left:0;right:0}#home-featured-carousel .crsl-dots .dot{background:var(--light-taupe);border-color:var(--light-taupe);height:9px;width:9px}#home-featured-carousel .crsl-dots .dot.active{background:var(--dark-pink);border-color:var(--dark-pink)}.home-featured-slide{display:flex}.home-featured-slide .home-featured-media{border:3px solid var(--white);transition:border .3s}.home-featured-slide:hover .home-featured-media{border-width:10px}.home-featured-label{color:var(--purple)}#home-rd .home-rd-links ul{border-top-color:rgba(171,146,173,.25)}#home-rd .home-rd-item{border-bottom-color:rgba(171,146,173,.25)}#home-rd .home-rd-link{position:relative;transition:.3s}#home-rd .home-rd-link>span{position:relative;z-index:1}#home-rd .home-rd-link .circle-arrow{height:30px;margin-right:-20px;opacity:0;transform:scale(0);transition:opacity .3s,transform .3s;width:30px}#home-rd .home-rd-link .circle-arrow svg{width:14px}#home-rd .home-rd-link .circle-arrow svg path{stroke:var(--dark-pink)}#home-rd .home-rd-image{pointer-events:none;transform:translateX(-100%);transition:transform .3s;z-index:0}#home-rd .home-rd-image.active{pointer-events:auto;transform:translateX(0);z-index:1}#home-rd .home-rd-image.exiting{transform:translateX(100%);z-index:1}#home-rd .home-rd-image .home-rd-image-caption{bottom:var(--pad);right:var(--pad);max-width:500px;padding:var(--pad);width:calc(100% - 2*var(--pad))}@media all and (min-width: 0)and (max-width: 767px){.home-featured-slide .home-featured-media{aspect-ratio:8/9}.home-featured-slide .video-overlay{margin-left:30px;margin-right:30px;padding:25px}#home-stats .stat-number{font-size:44px}#home-stats .stat-image{margin-left:-100vw}#home-rd .home-rd-link{padding:15px}#home-rd .home-rd-image-caption{--pad: 15px}}@media all and (min-width: 0)and (max-width: 1259px){#home-featured-carousel{margin-top:-80px}.home-featured-slide{flex-direction:column;padding-bottom:60px}.home-featured-slide .home-featured-media{position:relative}.home-featured-slide .home-featured-media .thumbnail{object-position:right}.home-featured-slide .video-overlay{align-items:flex-start;background:var(--white);border-radius:20px;display:flex;flex-direction:column;flex-grow:1;margin-top:-60px}.home-featured-slide .med-title{flex-grow:1}}@media all and (min-width: 768px)and (max-width: 1259px){.home-featured-slide .home-featured-media{aspect-ratio:16/9}.home-featured-slide .video-overlay{margin-left:60px;margin-right:60px;padding:40px}}@media all and (min-width: 768px){#home-stats .stat-number{font-size:80px}#home-stats .stat-image{margin-left:-200px}#home-rd .home-rd-link{padding:20px 25px}#home-rd .home-rd-link::before{-webkit-backdrop-filter:blur(30px) brightness(1.05);backdrop-filter:blur(30px) brightness(1.05);background:var(--white-5);border-radius:inherit;content:"";inset:-1px -20px;opacity:0;position:absolute;transition:opacity .3s;z-index:0}#home-rd .home-rd-link:hover .circle-arrow{opacity:1;transform:scale(1)}#home-rd .home-rd-link:hover::before{opacity:1}#home-rd .home-rd-image{aspect-ratio:auto}#home-rd .home-rd-image .home-rd-image-caption{--pad: 30px}}@media all and (min-width: 1024px){#home-rd .home-rd-links{margin-right:-60px;padding:200px 0 100px}}@media all and (min-width: 1260px){.home-featured-slide{align-items:center;aspect-ratio:16/9;max-height:600px}.home-featured-slide .home-featured-media{inset:0;position:absolute}.home-featured-slide .video-overlay{margin-left:8.3333333333%;width:560px}.home-featured-slide .med-title{font-size:40px}.home-featured-slide.light-copy .video-overlay,.home-featured-slide.light-copy .home-featured-label{color:var(--white)}}.team-grid{display:grid;grid-template-columns:1fr;row-gap:60px}.team-card{position:relative;filter:drop-shadow(0 0 0 transparent);transition:filter .3s}.team-card .image{transition:border-radius .3s,margin .3s}.team-card .linkedin{width:28px}.team-card .linkedin path{stroke:var(--blue);transition:.3s}.team-card .linkedin:hover path.icon{stroke:var(--white)}.team-card .linkedin:hover path.border{fill:var(--blue)}.team-card .hover-text{position:absolute;top:100%;left:0;right:0;display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s;background:var(--white);border-radius:0 0 30px 30px;overflow:hidden}.team-card .hover-text>*{overflow:hidden}.team-card .team-card-inner{transition:border-radius 0s .2s}.team-card:hover{z-index:1;filter:drop-shadow(0 0 50px var(--light-taupe))}.team-card:hover .team-card-inner{border-bottom-left-radius:0;border-bottom-right-radius:0;transition:border-radius 0s}.team-card:hover .image{border-radius:20px;margin:15px}.team-card:hover .hover-text{grid-template-rows:1fr;padding-bottom:30px}@media all and (min-width: 768px)and (max-width: 1023px){.team-grid{gap:100px;grid-template-columns:repeat(2, 1fr)}}@media all and (min-width: 1024px){.team-grid{gap:100px;grid-template-columns:repeat(3, 1fr)}}.timeline-wrap::before{border-left:1px solid var(--taupe);bottom:0;content:"";left:50%;position:absolute;top:0;z-index:-1}.timeline-wrap .entry .year{line-height:1em;margin-bottom:.3em}@media all and (min-width: 0)and (max-width: 1023px){.timeline-wrap{padding-left:20px}.timeline-wrap::before{left:20px}.timeline-wrap .entry{--pad-l: 20px;padding-left:var(--pad-l)}.timeline-wrap .entry .year{font-size:40px}.timeline-wrap .entry .text{border-top:1px solid var(--light-taupe);margin-left:calc(-1*var(--pad-l));padding:20px 0 0 var(--pad-l)}.timeline-wrap .entry .text::before{--size: 11px;background:var(--taupe);border-radius:50%;content:"";height:var(--size);left:0;position:absolute;top:0;transform:translate(-50%, -50%);width:var(--size)}}@media all and (min-width: 1024px){.timeline-wrap::before{left:50%}.timeline-wrap .entry{--col-gap: 160px;--year-size: 55px;--dot-size: 11px}.timeline-wrap .entry .text-col{overflow:hidden;position:relative}.timeline-wrap .entry .text-col::before{background:var(--taupe);border-radius:50%;content:"";height:var(--dot-size);position:absolute;top:calc(var(--year-size)/2);transform:translateY(-50%);width:var(--dot-size);z-index:1}.timeline-wrap .entry .text-col .year{display:inline-block;font-size:var(--year-size)}.timeline-wrap .entry .text-col .year::before{background:var(--light-taupe);content:"";height:1px;position:absolute;top:50%;width:9999px}.timeline-wrap .entry .image-col:not(.last-md){padding-right:calc(var(--col-gap)/2)}.timeline-wrap .entry .image-col.last-md{padding-left:calc(var(--col-gap)/2)}.timeline-wrap .entry .text-col:not(.last-md){margin-right:calc(-1*var(--dot-size)/2);padding-right:calc(var(--col-gap)/2)}.timeline-wrap .entry .text-col:not(.last-md)::before{right:0}.timeline-wrap .entry .text-col:not(.last-md) .year::before{left:calc(100% + 20px)}.timeline-wrap .entry .text-col.last-md{margin-left:calc(-1*var(--dot-size)/2);padding-left:calc(var(--col-gap)/2)}.timeline-wrap .entry .text-col.last-md::before{left:0}.timeline-wrap .entry .text-col.last-md .year::before{right:calc(100% + 20px)}}.company-intro .company-intro-body{margin-top:60px}@media all and (min-width: 1260px){.company-intro{--video-overlap: 200px}.company-intro .company-video{margin-top:calc(var(--video-overlap)*-1)}}#product-filters-wrap{--inner-height: calc(var(--height) - (var(--pad) * 2));border-radius:calc(var(--height)/2);height:var(--height);padding:var(--pad)}#product-filters-wrap #keyword-input{background:var(--white) url("images/icon-search.svg") right var(--inner-pad) center no-repeat;background-size:24px;border:1.5px solid rgba(0,0,0,0);border-radius:calc(var(--inner-height)/2);color:var(--aubergine);font-size:15px;font-weight:500;height:var(--inner-height);padding:0 var(--inner-pad);transition:border .3s}#product-filters-wrap #keyword-input:focus,body.filters-open #product-filters-wrap #keyword-input{border-color:var(--aubergine)}#product-filters-wrap #keyword-input::placeholder{color:var(--aubergine)}#product-filters-wrap #filters-btn{border-radius:calc(var(--inner-height)/2);height:var(--inner-height)}#product-filters-wrap #filters-btn #active-filter-count{height:24px;width:24px}#product-filters-wrap #filters-btn:hover #active-filter-count,body.filters-open #product-filters-wrap #filters-btn #active-filter-count{background:var(--white);color:var(--aubergine)}#filters-popup{border-radius:calc(var(--height)/2);left:0;overflow:hidden;padding-top:calc(var(--height) + 20px);position:absolute;right:0;top:0}body:not(.filters-open) #filters-popup{opacity:0;visibility:hidden}.product-listing{position:relative}.product-listing:has(.tooltip-wrap.visible){z-index:5}.product-listing .product-subtitle{line-height:1.2em}.product-listing .product-ingredient{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}#filters-popup-scroll{border-top:1px solid var(--light-taupe);margin:0 calc(var(--pad)*2);padding:30px 0}#filters-popup-scroll .filter-group:not(:last-child){border-bottom:1px solid var(--light-taupe);margin-bottom:30px;padding-bottom:50px}.market-filters{border:1px solid var(--light-taupe);padding:15px;text-align:left;width:100%}.market-filters .checkbox{--size: 18px;border:1.5px solid var(--light-taupe);border-radius:5px;height:var(--size);transition:border-color .3s;width:var(--size)}.market-filters .checkbox svg{opacity:0;transition:.3s;width:8px}.market-filters.filter.type-checkbox:hover .checkbox,.market-filters.filter.type-checkbox.active .checkbox,.market-filters .filter.type-checkbox:hover .checkbox,.market-filters .filter.type-checkbox.active .checkbox,.market-filters .checkbox.parent-checkbox:hover,.market-filters .checkbox.parent-checkbox.active{border-color:var(--aubergine)}.market-filters.filter.type-checkbox.active .checkbox svg,.market-filters .filter.type-checkbox.active .checkbox svg,.market-filters .checkbox.parent-checkbox.active svg{opacity:1}.market-filters.active{border-color:var(--dark-pink)}.accordion-item.market-filters .accordion-btn .arrow svg{transform:rotate(-90deg);transition:transform .3s;width:10px}.accordion-item.market-filters.active .accordion-btn .arrow svg{transform:rotate(0deg)}#filters-footer{border-top:1px solid var(--light-taupe);padding:40px calc(var(--pad)*2)}#filters-footer .clear-filters.hidden{display:inline-flex;opacity:0;transition:.3s;visibility:hidden}#results-header{min-height:40px}.clear-filters{align-items:center;display:inline-flex;height:40px}.selected-filters .selected-filter{--height: 40px;align-items:center;background:var(--aubergine);color:var(--white);border-radius:calc(var(--height)/2);display:flex;font-size:15px;font-weight:500;gap:.5em;height:var(--height);padding:0 calc(var(--height)*.5);text-transform:uppercase;transition:.3s}.selected-filters .selected-filter .cross{display:block;height:12px;position:relative;width:12px}.selected-filters .selected-filter .cross::before,.selected-filters .selected-filter .cross::after{background:var(--taupe);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%, -50%) rotate(45deg)}.selected-filters .selected-filter .cross::before{height:100%;width:2px}.selected-filters .selected-filter .cross::after{height:2px;width:100%}@media all and (min-width: 0)and (max-width: 767px){#product-filters-wrap{--pad: 10px;--inner-pad: 10px;--height: 64px}.product-listing .product-subtitle{font-size:23px}}@media all and (min-width: 768px){#product-filters-wrap{--pad: 15px;--inner-pad: 25px;--height: 100px}.product-listing .product-subtitle{font-size:27px}}@media all and (min-width: 1260px){.product-listing .product-inner{--indent: 20px;border-radius:20px;margin-left:calc(-1*var(--indent));margin-right:calc(-1*var(--indent));padding-left:var(--indent);padding-right:var(--indent);position:relative;isolation:isolate}.product-listing .product-inner::before{background:var(--white);border-radius:20px;content:"";inset:-1px 0;opacity:0;position:absolute;transform:scale(0.96);transition:opacity .3s,transform .3s;z-index:0}.product-listing .product-inner>*{position:relative;z-index:1}.product-listing .product-inner .small:not(.subtitle):not(.summary){font-size:15px;transition:font-size .3s}.product-listing .product-inner:hover::before{opacity:1;transform:scale(1)}.product-listing .product-inner:hover .blue{color:var(--dark-pink)}.product-listing .product-inner:hover .subtitle{opacity:0;visibility:hidden}.product-listing .product-inner:hover .summary{opacity:1;visibility:visible}}.masonry-wrap{--gap: 20px}.masonry-wrap .masonry-item{margin-bottom:var(--gap);width:calc((100% - var(--gap)*(var(--cols) - 1))/var(--cols))}.news-filter-pill{align-items:center;border:1.5px solid var(--white);border-radius:20px;color:var(--white);display:inline-flex;height:40px;padding:0 20px;transition:.3s}.news-filter-pill:hover,.news-filter-pill.active{background:var(--white);color:var(--purple)}.keynote-photo{border-radius:50%;flex:0 0 80px;height:80px;width:80px}.event-registration-form{border-top:1px solid var(--mauve-20);border-top-left-radius:0;border-top-right-radius:0;padding:30px}.event-registration-form .form-grid{row-gap:5px}.event-registration-form .field-wrap input.text,.event-registration-form .field-wrap select,.event-registration-form .field-wrap textarea{background-color:rgba(0,0,0,0)}.card-pill{align-items:center;border-radius:20px;display:inline-flex;height:40px;left:10px;padding:0 18px;position:absolute;top:10px;z-index:2}@media all and (min-width: 0)and (max-width: 599px){.masonry-wrap{--cols: 1}}@media all and (min-width: 600px)and (max-width: 767px){.masonry-wrap{--cols: 2}}@media all and (min-width: 768px)and (max-width: 1259px){.masonry-wrap{--cols: 3}}@media all and (min-width: 1260px){.masonry-wrap{--cols: 4}}@media all and (min-width: 768px){#post-featured-image img{aspect-ratio:16/9;max-height:600px;object-fit:cover}}@media all and (min-width: 1024px){.event-registration-form{padding:60px}}#google-map{height:100%}#location-cat-list .scroll-link svg{opacity:0;transform:rotate(-90deg);transition:opacity .3s;width:10px}#location-cat-list .scroll-link svg path{stroke:var(--dark-pink)}#location-cat-list .scroll-link.active svg{opacity:1}.location-group:not(:last-child){margin-bottom:50px}.map-popup{--pos: 15px;background:var(--white);border-radius:20px;max-width:calc(100% - 2*var(--pos));position:absolute;right:var(--pos);width:400px}.map-popup .close-map-popup{background:url("images/icon-close.svg") no-repeat;background-size:contain;height:24px;position:absolute;width:24px}#google-map-wrap:not(.home) .map-popup{top:var(--pos)}#google-map-wrap.home .map-popup{bottom:var(--pos)}.locations-stats{display:grid;gap:20px 30px}.locations-regions .region-link>span{align-items:center;display:flex}.locations-regions .region-link>span::before{content:"—";display:block;overflow:hidden;transition:width .3s;width:0}.locations-regions .region-link:hover>span::before{width:15px}.locations-regions .region-link svg{width:7px}.locations-regions .region-link svg path{stroke:var(--white-30)}@media all and (min-width: 0)and (max-width: 767px){#google-map-wrap{aspect-ratio:1}.map-popup{padding:20px}.map-popup .close-map-popup{top:10px;right:10px}}@media all and (min-width: 600px)and (max-width: 1023px){.locations-stats{grid-template-columns:repeat(2, 1fr)}}@media all and (min-width: 768px){#google-map-wrap{aspect-ratio:16/9}.map-popup{padding:40px}.map-popup .close-map-popup{top:20px;right:20px}.locations-regions{padding-bottom:170px}}@media all and (min-width: 1024px){.locations-stats{grid-template-columns:repeat(5, 1fr)}}.opportunities-box::before{background:var(--black-30);content:"";inset:0;position:absolute;z-index:1}.opportunities-box .job-row{border-top:1px solid var(--white-30);color:var(--white);position:relative;transition:color .3s}.opportunities-box .job-row:last-child{border-bottom:1px solid var(--white-30)}.opportunities-box .job-row>*{position:relative;z-index:1}.opportunities-box .job-row-arrow{background:var(--white);height:32px;transition:background .3s;width:32px}.opportunities-box .job-row-arrow svg{width:12px}.opportunities-box .job-row-arrow svg path{stroke:var(--dark-pink);transition:stroke .3s}@media all and (min-width: 768px){.opportunities-box .job-row::before{background:var(--white);border-radius:20px;content:"";inset:-1px -20px;opacity:0;position:absolute;transition:opacity .3s;z-index:0}.opportunities-box .job-row .job-row-text{align-items:center;flex-direction:row;justify-content:space-between}.opportunities-box .job-row:hover{color:var(--default-text-color)}.opportunities-box .job-row:hover::before{opacity:1}.opportunities-box .job-row:hover .job-row-arrow{background:var(--dark-pink)}.opportunities-box .job-row:hover .job-row-arrow svg path{stroke:var(--white)}}.clinical-trial .taupe{color:var(--purple)}.clinical-trial .small{font-size:15px}.overlap-grid:not(:last-child){margin-bottom:20px}.overlap-grid .number{letter-spacing:-0.05em;line-height:.8em}@media all and (min-width: 0)and (max-width: 1259px){.overlap-grid .image-col{border-radius:30px;height:320px}.overlap-grid .text-col{margin-top:-100px;padding:20px}.overlap-grid .text-col .number{font-size:100px;margin-bottom:.2em}}@media all and (min-width: 1260px){.overlap-grid .image-col{aspect-ratio:1;border-radius:30px}.overlap-grid .text-col{gap:100px;margin:0 0 0 -300px;padding:60px 60px 60px 0}.overlap-grid .text-col .number{flex:0 0 300px;font-size:250px;text-align:right}}.advocacy-banner{aspect-ratio:32/3}.disease-pills .disease-pill{--height: 40px;align-items:center;border:1px solid var(--aubergine);border-radius:calc(var(--height)/2);color:var(--aubergine);display:flex;font-size:15px;font-weight:500;gap:.5em;height:var(--height);padding:0 calc(var(--height)*.5);text-transform:uppercase;transition:.3s}.disease-pills .disease-pill .cross{display:none;height:12px;position:relative;width:12px}.disease-pills .disease-pill .cross::before,.disease-pills .disease-pill .cross::after{background:var(--light-taupe);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%, -50%) rotate(45deg)}.disease-pills .disease-pill .cross::before{height:100%;width:2px}.disease-pills .disease-pill .cross::after{height:2px;width:100%}.disease-pills .disease-pill.active{background:var(--dark-pink);border-color:var(--dark-pink);color:var(--white)}.disease-pills .disease-pill.active .cross{display:block}.region-filter{min-width:190px}.region-filter .dropdown-btn{--height: 40px;border:1px solid var(--aubergine);border-radius:calc(var(--height)/2);color:var(--aubergine);font-size:15px;font-weight:500;gap:12px;height:var(--height);padding:0 calc(var(--height)*.5);text-transform:uppercase;transition:.3s;width:100%}.region-filter .dropdown-btn .arrow svg{transition:transform .3s;width:12px}.region-filter.active .dropdown-btn .arrow svg{transform:rotate(180deg)}.region-filter .dropdown{border:1px solid var(--light-taupe);border-radius:20px;display:flex;flex-direction:column;gap:4px;min-width:100%;padding:10px;position:absolute;right:0;top:calc(100% + 6px);white-space:nowrap;z-index:5}.region-filter .dropdown .dropdown-item{justify-content:flex-start;width:100%}.advocacy-group:first-child{border-top:0}.advocacy-logo{align-items:center;aspect-ratio:16/6;display:flex;justify-content:center;padding:30px}.advocacy-logo img{height:100%;object-fit:contain;width:100%}@media all and (min-width: 0)and (max-width: 767px){.advocacy-banner{aspect-ratio:16/9}}.big-stat{font-size:78px;line-height:1em;margin-bottom:.1em}.region-stats-logo{max-width:200px}.region-stats-logo img{height:auto;width:100%}@media all and (min-width: 1024px){.region-disease-areas .disease-area-grid{grid-template-columns:repeat(2, 1fr)}}#calculator-wrap table{border-collapse:collapse;width:100%}#calculator-wrap table.outer-table{background-color:var(--off-white);border:1px solid var(--light-taupe);margin:0 0 1.5rem}#calculator-wrap th,#calculator-wrap td{font-size:.875rem;line-height:2em;padding:10px 5px 10px 0}#calculator-wrap td{background-color:var(--off-white)}#calculator-wrap th{background-color:var(--taupe-tint);border-bottom:1px solid var(--light-taupe)}#calculator-wrap input[type=text]{border:1px solid var(--light-taupe);font-family:inherit;padding:5px}#calculator-wrap input[type=button],#calculator-wrap input[type=reset]{-moz-appearance:auto;-webkit-appearance:auto;appearance:auto;padding:5px}#nucmeded-iframe{border:0;display:block;width:100%}.resource-file-link{aspect-ratio:239/223;background:url("images/resource-file.svg") no-repeat;background-size:contain}.resource-file-link .abs-box{padding:20px 20px 30px 20px}.resource-file-link:hover{background-image:url("images/resource-file-hover.svg");color:var(--white)}.tabs-wrap.selected #portal-intro{display:none}.benefit-list li{line-height:1.2em;padding-left:30px;position:relative}.benefit-list li:not(:last-child){margin-bottom:.75em}.benefit-list li::before{background:var(--dark-pink);border-radius:50%;content:"";height:10px;left:0;position:absolute;top:.6em;transform:translateY(-50%);width:10px}