.gradientRule_root{border:0;height:2px;background-image:linear-gradient(to right,#f0f,#503bf0 32.5%,#53a6ad 75.9%,#9fd556);margin-top:var(--space-3);margin-bottom:var(--space-3);width:100%;margin-left:0}.newsletterForm_root{form{position:relative;display:flex;align-items:end;gap:2rem;font-size:1.5rem;@media(width<876px){flex-direction:column;align-items:stretch;max-width:100%}@media(width<540px){font-size:2rem}}p{text-align:right;color:var(--color-medium-gray);font-size:inherit;margin:0;@media(width<876px){text-align:left}}strong{color:var(--color-element)}.hs-form-field{position:relative}.hs-form-field label{position:absolute;top:1.5rem;left:2.5rem;text-transform:lowercase;color:var(--color-surface)}.hs-form-field:has(input:not(:placeholder-shown)) label{opacity:0}.hs-form-required{display:none}input:not([type=submit]){border:1px solid #33a6e3;border-radius:.5rem;padding:1rem 2.25rem;font-family:inherit;font-size:inherit;background-color:#303d52;width:30rem;max-width:100%;@media(width<876px){width:100%}}.hs-submit{position:absolute;right:.75rem;bottom:.5rem;width:3.5rem;height:3.5rem;background-color:var(--color-surface);border-radius:.5rem;display:flex;justify-content:center;align-items:center;input{position:absolute;inset:0;opacity:0;cursor:pointer}&:has(input:focus-visible){outline-style:auto;outline-color:-webkit-focus-ring-color}&:after{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCA2IDEwIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMy43MTIzMyA0Ljc3Mjk4TDAgMS4wNjA2NkwxLjA2MDY2IDBMNS44MzM2MyA0Ljc3Mjk4TDEuMDYwNjYgOS41NDU5MUwwIDguNDg1MjZMMy43MTIzMyA0Ljc3Mjk4WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzE2NzdfNzIpIi8+CiAgPGRlZnM+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMTY3N183MiIgeDE9IjAiIHkxPSI0Ljc3Mjk1IiB4Mj0iNS44MzM2MyIgeTI9IjQuNzcyOTUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzMzQTZFMyIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxREMzNTYiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgo8L3N2Zz4=);display:block;width:1rem;height:1.67rem;z-index:1;pointer-events:none}@media(width<540px){bottom:1rem}}.hs-error-msgs,.hs_error_rollup{display:none}.submitted-message{color:var(--color-medium-gray);font-size:1.5rem}}.footer_root{position:relative;background:var(--color-surface);padding:var(--space-6) var(--wrapper-padding);overflow:clip}.footer_bg{position:absolute;inset:-100vh 0 0}.footer_bgInner{height:100vh;position:sticky;top:0;mix-blend-mode:lighten}.footer_bgImage{position:absolute;bottom:0;right:0;width:80rem;height:auto}.footer_firstRow{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;column-gap:var(--col-gap);row-gap:4rem;@media(width<876px){flex-direction:column;align-items:start}}.footer_wordmark{display:block;width:100%}.footer_nav{display:flex;flex-direction:row;justify-content:space-between;padding-right:100px;border-bottom:1px solid #303d52;padding-bottom:var(--space-4);margin-bottom:var(--space-2);@media(width<1380px){padding-right:0}@media(width<876px){flex-direction:column;>*{margin-bottom:var(--space-4)}}*{color:var(--color-element)}address,ul{margin-top:.5rem}address,a{font-size:3rem;line-height:1.4;color:#97adc5;@media(width<876px){font-size:3.5rem}}a:hover{text-decoration:underline}}.footer_logo{width:275px}.footer_subFooter{display:flex;gap:2rem}.footer_smallLink{-webkit-appearance:none;border:none;box-shadow:none;background:none;cursor:pointer;display:inline;padding:0;font:inherit;text-decoration:underline;color:#97adc5;font-size:2.2rem}.footer_logoContainer{height:20vw;margin-top:5rem;view-timeline-name:--logoContainer}.footer_jmsLogo{width:100%;animation-name:logo-animation;animation-timeline:--logoContainer;animation-timing-function:linear}@keyframes logo-animation{0%{transform:translateY(0)}to{transform:translateY(10vw)}}.menu_root{display:none;@media(width<400px){display:block}}.menu_toggleButton{-webkit-appearance:none;border:none;box-shadow:none;background:none;cursor:pointer;display:inline;padding:0;font:inherit;position:relative;z-index:1}.menu_toggleButton:before,.menu_toggleButton:after{--height: 4px;--width: 40px;--gap: 10px;--pivot-distance: calc((var(--height) / 2 + var(--gap) / 2) * sqrt(2));content:"";display:block;width:var(--width);height:var(--height);background-color:currentColor;margin:var(--gap) 0;transition:transform .2s linear;transform-origin:calc(var(--width) / 2 - var(--pivot-distance)) 50%;@media(width<540px){--height: 2px;--width: 25px;--gap: 6px}}.menu_root.active .menu_toggleButton:before{transform:rotate(45deg)}.menu_root.active .menu_toggleButton:after{transform:rotate(-45deg)}.menu_list{position:fixed;inset:0;padding-left:var(--wrapper-padding);padding-right:var(--wrapper-padding);padding-top:var(--space-9);visibility:hidden;opacity:0;transition:opacity .3s ease,visibility 0s .3s}.menu_root.active .menu_list{visibility:visible;opacity:1}.menu_item{transform-origin:top;font-size:10rem;margin-bottom:var(--space-3);color:var(--color-element);opacity:0;transform:translateY(-3px);transition:opacity .3s,transform .3s;transition-timing-function:linear,ease-out;transition-delay:calc(.05s * var(--index));a{display:inline-block;transition:color .3s ease}.menu_root.active &{opacity:1;transform:translateY(0);transition-delay:calc(.05s * var(--index) + .6s)}}.menu_backgroundPanel{background:var(--color-surface);width:100vw;height:100vh;z-index:-1;transform-origin:top;position:fixed;left:0;top:0;transform:scaleY(0);transition:transform .6s ease-out;.menu_root.active &{transform:scaleY(1)}}.menu_item a:hover{color:var(--color-magenta)}.header_root{position:sticky;top:0;z-index:1000000;height:0}.header_nav{background-color:#0003;backdrop-filter:blur(20px)}.header_navInner{height:6rem;color:#fff;display:flex;justify-content:space-between;align-items:center;@media(width<540px){height:8rem}}.header_logoContainer{width:22rem;img{width:100%;display:block}@media(width<540px){width:28rem}}.header_menu{display:flex;gap:4rem;@media(width<540px){a{font-size:3rem}}@media(width<400px){display:none}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-100-normal.woff2) format(woff2);font-style:normal;font-display:swap;font-weight:100}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-100-italic.woff2) format(woff2);font-style:italic;font-display:swap;font-weight:100}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-200-normal.woff2) format(woff2);font-style:normal;font-display:swap;font-weight:200}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-200-italic.woff2) format(woff2);font-style:italic;font-display:swap;font-weight:200}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-300-normal.woff2) format(woff2);font-style:normal;font-display:swap;font-weight:300}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-300-italic.woff2) format(woff2);font-style:italic;font-display:swap;font-weight:300}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-400-normal.woff2) format(woff2);font-style:normal;font-display:swap;font-weight:400}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-400-italic.woff2) format(woff2);font-style:italic;font-display:swap;font-weight:400}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-500-normal.woff2) format(woff2);font-style:normal;font-display:swap;font-weight:500}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-500-italic.woff2) format(woff2);font-style:italic;font-display:swap;font-weight:500}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-600-normal.woff2) format(woff2);font-style:normal;font-display:swap;font-weight:600}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-600-italic.woff2) format(woff2);font-style:italic;font-display:swap;font-weight:600}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-700-normal.woff2) format(woff2);font-style:normal;font-display:swap;font-weight:700}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-700-italic.woff2) format(woff2);font-style:italic;font-display:swap;font-weight:700}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-800-normal.woff2) format(woff2);font-style:normal;font-display:swap;font-weight:800}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-800-italic.woff2) format(woff2);font-style:italic;font-display:swap;font-weight:800}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-900-normal.woff2) format(woff2);font-style:normal;font-display:swap;font-weight:900}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-900-italic.woff2) format(woff2);font-style:italic;font-display:swap;font-weight:900}:root{--color-white: #fff;--color-black: #0B081A;--color-gray: #ededea;--color-gray-opacity: #ededeae6;--color-light-gray: #dbe3e5;--color-dark-gray: #303d52;--color-magenta: #f0f;--color-medium-gray: #97adc5;--color-gray-neutral: #707070;--color-surface: var(--color-black);--color-element: var(--color-white);--color-surface-alt: var(--color-black)}:root{--baseline-size: .5vw;--radius: 1rem;--col-count: 12;--main-grid: repeat(var(--col-count), 1fr);--space-1: 1rem;--space-2: 2rem;--space-3: 3rem;--space-4: 4rem;--space-5: 5.5rem;--space-6: 7rem;--space-7: 10rem;--space-8: 15rem;--space-9: 20rem;--space-10: 30rem;--wrapper-padding: 4vw;--wrapper-padding-narrow: 10vw;--header-height: round(12rem, 1px);--col-gap: 3rem}@media(width<1600px){:root{--header-height: 100px;--baseline-size: 8px}}@media(width<1380px){:root{--wrapper-padding: 80px}}@media(width<1280px){:root{--baseline-size: 7px;--col-count: 6;--header-height: 75px;--col-gap: var(--space-2)}}@media(width<876px){:root{--wrapper-padding: 40px}}@media(width<540px){:root{--wrapper-padding: var(--col-gap);--baseline-size: 5px;--header-height: 65px}}html{font-size:var(--baseline-size);width:100vw;overflow-x:hidden;scroll-behavior:auto;color-scheme:only dark}html:has(dialog:modal){overflow:hidden}body{background:var(--color-surface);text-transform:none;text-decoration:none;text-align:left;word-wrap:normal;width:100%;font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-element);-webkit-tap-highlight-color:transparent;margin:0;font-size:2.2rem}*,*:before,*:after{box-sizing:border-box}main{position:relative;background:var(--color-surface);color:var(--color-element);overflow-x:clip}p{font-size:18px;line-height:1.5;font-weight:300;margin-bottom:var(--space-2);color:var(--color-element)}a{text-decoration:none;color:inherit}.rich-text-link{color:var(--color-magenta)}img,video{max-width:100%;border:none;outline:none;&:focus{outline:none}}vimeo-video{display:block;width:100%;aspect-ratio:16 / 9}@property --a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}#hs-eu-cookie-confirmation-inner{align-items:center}#hs-banner-parent a{text-decoration:underline}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}
