body,html,a,li{all:unset;display:revert}p{padding:0;margin:0}*,*::before,*::after{box-sizing:border-box}img{max-width:100%}table{border-collapse:collapse}textarea{white-space:revert}:where([hidden]){display:none}:where([contenteditable]){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space}:where([draggable=true]){-webkit-user-drag:element}:root{--blue-400: #784BDC;--blue-500: #5130BF;--blue-600: #3F19A0;--blue-800: #080135;--mist-white: #FDFDFC;--mist-beige-light: #F1ECE3;--mist-beige: #D7CAB1;--mist: #F8F5F1;--primary-color: var(--blue-500);--normal-text-color: var(--blue-800);--factor: 0.75}@media(min-width: 768px){:root{--factor: 1}}:root{--fs-12: calc((12 / 20 * 1rem) * var(--factor));--fs-14: calc((14 / 20 * 1rem) * var(--factor));--fs-16: calc((16 / 20 * 1rem) * var(--factor));--fs-18: calc((18 / 20 * 1rem) * var(--factor));--fs-20: 1rem;--fs-26: calc((26 / 20 * 1rem) * var(--factor));--fs-30: calc((30 / 20 * 1rem) * var(--factor));--fs-32: calc((32 / 20 * 1rem) * var(--factor));--fs-40: calc((40 / 20 * 1rem) * var(--factor));--fs-48: calc((48 / 20 * 1rem) * var(--factor));--fs-50: calc((50 / 20 * 1rem) * var(--factor));--fs-56: calc((56 / 20 * 1rem) * var(--factor));--fs-64: calc((64 / 20 * 1rem) * var(--factor));--fs-74: calc((74 / 20 * 1rem) * var(--factor));--fs-72: calc((72 / 20 * 1rem) * var(--factor));--fs-78: calc((78 / 20 * 1rem) * var(--factor));--ff-mix: 'SeasonMix', serif;--ff-sans: 'SeasonSans', sans-serif;--global-transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1)}@font-face{font-family:"SeasonMix";src:url("../fonts/mix/SeasonMixVF.woff2") format("woff2"),url("../fonts/mix/SeasonMixVF.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"SeasonMix";src:url("../fonts/mix/SeasonMixItalicsVF.woff2") format("woff2"),url("../fonts/mix/SeasonMixItalicsVF.woff") format("woff");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:"SeasonSans";src:url("../fonts/sans/SeasonSansVF.woff2") format("woff2"),url("../fonts/sans/SeasonSansVF.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"SeasonSans";src:url("../fonts/sans/SeasonSansItalicsVF.woff2") format("woff2"),url("../fonts/sans/SeasonSansItalicsVF.woff") format("woff");font-weight:100 900;font-style:italic;font-display:swap}:root{font-size:20px}body{font-family:"SeasonSans",sans-serif;line-height:1.6;color:var(--normal-text-color)}p{margin-block-end:1rem}p a{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-family:var(--ff-mix);line-height:116%;letter-spacing:-0.02em;font-weight:normal;color:var(--primary-color);word-break:break-word}h1,.heading-1{font-size:2rem;margin-block-end:3rem}h2,.heading-2{font-size:1.5rem;margin-block-end:2.5rem}h3,.heading-3{font-size:1.17rem;margin-block-end:2.17rem}h4,.heading-4{font-size:1.1rem;margin-block-end:2.1rem}h5,.heading-5{font-size:1rem;font-weight:bold}a{color:var(--primary-color)}.primary-color,p.primary-color{color:var(--primary-color)}.font-size-12{font-size:var(--fs-12)}.font-size-14{font-size:var(--fs-14)}.font-size-18{font-size:var(--fs-18)}.font-size-20{font-size:var(--fs-20)}.font-size-26{font-size:var(--fs-26)}.font-size-30{font-size:var(--fs-30)}.font-size-32{font-size:var(--fs-32)}.font-size-40{font-size:var(--fs-40)}.font-size-48{font-size:var(--fs-48)}.font-size-50{font-size:var(--fs-50)}.font-size-56{font-size:var(--fs-56)}.font-size-64{font-size:var(--fs-64)}.font-size-74{font-size:var(--fs-74)}.font-size-78{font-size:var(--fs-78)}.no-margin{margin:0}.reduced-margin{margin-block-end:1rem}.eyebrow p,p.eyebrow{color:var(--primary-color);text-transform:uppercase;font-size:var(--fs-18);font-weight:500}p.badge,.veva-paragraph.badge{background-color:var(--mist-beige);color:var(--primary-color);padding:.5rem;border-radius:1rem;font-weight:bold}h1>em,h2>em,h3>em,h4>em,h5>em,p>em,.veva-paragraph>em{font-family:var(--ff-mix);font-style:normal}.btn{display:inline-block;border:1px solid #dedce9;background:#fff;border-radius:1.2rem;border:1px solid rgba(0,0,0,0);display:flex;gap:.5rem;padding:.75rem 1rem;align-items:baseline;width:fit-content;white-space:nowrap;font-size:var(--fs-20);transition:all var(--global-transition);color:var(--primary-color);cursor:pointer;line-height:normal}.btn i.svg-icon{display:flex;transform:translateY(3px)}.btn:hover{text-decoration:none}.btn{padding:.95rem 1rem}.btn--block{box-sizing:border-box;width:100%}.btn--small{padding:.5rem .75rem;gap:.25rem;font-size:var(--fs-16)}.btn--xsmall{padding:.25rem .5rem;gap:.25rem;font-size:var(--fs-14)}.btn--inverted{color:#fff !important;background:var(--primary-color)}.btn--secondary{background:#f0eff4;border:1px solid #dedce9}.btn--secondary:hover{background:#dedce9;border:1px solid #f0eff4}.btn--naked{background:rgba(0,0,0,0);border:0}.btn--naked:hover{background:#dedce9}.btn--no-h-padding{padding-inline:0}.btn--no-hover:hover{text-decoration:underline;background:unset}.btn--icon-right{flex-direction:row-reverse;justify-content:space-between}.btn--bordered{border:1px solid #dedce9}.tiles{list-style:none;counter-reset:item;padding:0;color:var(--primary-color)}.tiles li{counter-increment:item;border-top:1px solid var(--primary-color);margin:0;position:relative;display:flex;flex-direction:column;padding-top:2.1rem;padding-bottom:2.1rem;padding-left:20vw;gap:1rem}@media(min-width: 399px){.tiles li{padding-right:1rem}}@media(min-width: 768px){.tiles li{gap:3rem;padding-left:27vw;padding-right:3.2rem}}.tiles li h3{font-size:var(--fs-56);margin:0;padding:0}.tiles li::before{content:counter(item, decimal-leading-zero);position:absolute;left:0;top:1.5rem;bottom:1.5rem;right:calc(100% - 15vw);border-right:1px solid var(--primary-color);padding-top:1.5rem}@media(min-width: 399px){.tiles li::before{padding-left:1rem}}@media(min-width: 768px){.tiles li::before{padding-top:0;top:1.5rem;right:calc(100% - 25vw);font-size:var(--fs-56);font-family:var(--ff-mix);padding-left:3.2rem}}ul.unstyled{list-style:none;margin:0;padding:0}ul li::marker{color:var(--primary-color)}body{background-color:#fdfdfc}body:has(.navbar-drawer-control:checked){overflow:hidden}#navbar-drawer-control{display:none}.wrapper{max-width:1700px;margin:0 auto;display:flex;flex-direction:column;min-height:100vh;background:radial-gradient(circle at 500% 10%, rgb(222, 220, 233), #f7f6fa);position:relative;box-shadow:#ccc 0 0 50px}.wrapper-margin{padding-inline:1rem}@media(min-width: 1080px){.wrapper-margin{padding-inline:3.2rem}}.separator{margin-block-start:2rem;padding-block-start:2rem;border-top:1px solid var(--primary-color)}header{padding-block-start:.5rem;padding-block-end:.5rem;top:0;position:sticky;display:flex;flex-direction:column;transition:all var(--global-transition);z-index:2}@media(min-width: 768px){header{padding-block-start:1.3rem;padding-block-end:1.3rem}}header .header-inner{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-inline:1rem;transition:all var(--global-transition);transition-delay:.2s}@media(min-width: 1080px){header .header-inner{padding-inline:3.2rem}}@media(min-width: 1440px){header .header-inner{padding-block-start:2.3rem;padding-block-end:2.3rem}}header .header-inner .logo{flex-shrink:0;width:200px}header .header-inner .logo img{margin-top:4px}@media(min-width: 768px){header .header-inner .logo{width:unset}}header .header-inner nav{display:none;flex:1;gap:1rem;justify-content:end}@media(min-width: 1440px){header .header-inner nav{display:flex}}header nav.mobile-nav{position:fixed;inset:87px 0 0 0;background:#fff;opacity:0;transition:opacity var(--global-transition);z-index:1;padding:0;pointer-events:none;overflow:auto}@media(min-width: 768px){header nav.mobile-nav{top:120px}}@media(min-width: 1440px){header nav.mobile-nav{display:none}}header nav.mobile-nav ul{list-style:none;margin:0;padding:0}header nav.mobile-nav ul li a,header nav.mobile-nav ul li label{border-top:1px solid #eaeaea;display:flex;padding:.5rem 1rem;color:var(--primary-color);justify-content:space-between;align-items:center}@media(min-width: 1080px){header nav.mobile-nav ul li a,header nav.mobile-nav ul li label{padding:.5rem 3rem}}header nav.mobile-nav ul li a span.caret,header nav.mobile-nav ul li label span.caret{content:"";width:16px;height:16px;background:var(--primary-color);mask-image:url('data:image/svg+xml;utf8, <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.5 6L8 10L12.5 6" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-position:center center;mask-repeat:no-repeat;mask-size:100% 100%;transition:transform .2s ease-in-out}header nav.mobile-nav ul ul li a{padding-inline:2.5rem}@media(min-width: 1080px){header nav.mobile-nav ul ul li a{padding-inline:4.5rem}}header nav.mobile-nav .button-group{padding:1rem .5rem}@media(min-width: 1080px){header nav.mobile-nav .button-group{padding-inline:2.5rem}}header nav.mobile-nav .nav-item input{display:none}header nav.mobile-nav .nav-item .nav-item-children{display:none}header nav.mobile-nav .nav-item input:checked~.nav-item-children{display:revert}header nav.mobile-nav .nav-item input:checked~label span.caret{transform:rotate(180deg)}@media(min-width: 1440px){header .hamburger{display:none}}.scroll-position--scrolled header{background:#fff;box-shadow:0px 0px 18px 0px rgba(0,73,100,.25)}@media(min-width: 1440px){.scroll-position--scrolled header .header-inner{padding-block-start:0;padding-block-end:0}}.navbar-drawer-control:checked+header nav.mobile-nav{opacity:1;pointer-events:all}.desktop-nav{align-items:center}.desktop-nav .btn{padding:.95rem 1rem !important}.dd-menu{display:inline-block;border:1px solid #dedce9;background:#fff;border-radius:1.2rem}.dd-menu .dd-menu-root-item{padding:3px;position:relative}.dd-menu .dd-menu-root-item-link{padding:.65rem;border-radius:1rem}.dd-menu .dd-menu-root-item-link:hover{background:#e8dbf9;text-decoration:none}.dd-menu .dd-menu-dropdown{border-radius:1rem;border:1px solid #e6e4ee;transform:translate(0px, 6px)}.hamburger{--animation-curve: cubic-bezier(1, 0, 0, 1);--size: 6px;height:50px;width:50px;display:flex;justify-content:center;align-items:center;cursor:pointer;aspect-ratio:1/1;border-radius:4px;background:#dedce9;border:none;cursor:pointer}.hamburger-icon{width:calc(var(--size)*6);height:calc(var(--size)*6);display:flex;justify-content:center;align-items:center;position:relative;cursor:pointer;text-indent:-200px;overflow:hidden}.hamburger-icon:before,.hamburger-icon:after{transition:all .345s var(--animation-curve);content:"";position:absolute;display:block;background-color:var(--primary-color);width:calc(var(--size)*4);height:calc(var(--size)/2)}.hamburger-icon:before{transform:translate3d(0, calc(-0.5 * var(--size)), 0)}.hamburger-icon:after{transform:translate3d(0, calc(0.5 * var(--size)), 0)}.navbar-drawer-control:checked+header .hamburger-icon::before{transform:rotateZ(45deg) translate3d(0, 0, 0)}.navbar-drawer-control:checked+header .hamburger-icon::after{transform:rotateZ(-45deg) translate3d(0, 0, 0)}main{min-height:50px;flex:1}footer{min-height:150px;background:#fff;display:flex;flex-direction:column}.wrapper--subpage footer{border-top:1px solid var(--primary-color)}:root{--input-background: #fff;--form-field-background-color: #fff;--form-field-dropdown-background-color: #E9EBF8;--form-field-border-color: #DEDCE9;--form-field-text-color: #6A6775;--form-field-checked-color: var(--primary-color);--form-field-placeholder-color: gray;--error-color: red;--form-field-outline-color: var(--primary-color);--accent-text-color: black;--form-field-text-color-disabled: silver}fieldset{border:1px solid var(--primary-color);border-radius:1rem;padding:1rem;margin-bottom:1rem}fieldset legend{color:var(--primary-color);font-size:1em;font-weight:bold;padding:0}input[type=text],input[type=tel],input[type=password],input[type=search],input[type=number],input[type=email],input[type=date],input[type=datetime],input[type=datetime-local],input[type=range],textarea{font-family:var(--ff-sans);padding:.95rem 1rem;min-height:2.5em;gap:10px;color:var(--form-field-text-color);background-color:var(--form-field-background-color);border-radius:1rem;border:1px solid var(--form-field-border-color);width:100%;font-size:var(--fs-18)}input::placeholder,textarea::placeholder{color:var(--form-field-placeholder-color);font-weight:normal}.form-group{padding-bottom:1rem}.form-group.hide-label label{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.large input{padding:24px}.form-group.search .input-container,.form-group.check .input-container{position:relative}.form-group.search .input-container:after{content:"";position:absolute;right:12px;width:20px;height:100%}.form-group.check .input-container:after{content:"";position:absolute;right:12px;width:20px;height:100%}.form-group.form-group--invalid .input-container:after{content:""}.form-group.large.search .input-container:after{right:20px}.form-group.large.check .input-container:after{right:20px}.form-group.search .input-container:after{-webkit-mask-image:url('data:image/svg+xml;utf8, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M22.561 20.4391L17.328 15.2061C18.6406 13.3613 19.2121 11.0908 18.9293 8.84444C18.6465 6.59813 17.5301 4.54006 15.8012 3.07822C14.0724 1.61638 11.8574 0.857479 9.59528 0.951963C7.3332 1.04645 5.1892 1.98742 3.58828 3.58834C1.98735 5.18926 1.04639 7.33326 0.951902 9.59534C0.857418 11.8574 1.61632 14.0724 3.07816 15.8013C4.54 17.5301 6.59807 18.6466 8.84438 18.9294C11.0907 19.2122 13.3613 18.6406 15.206 17.3281L20.439 22.5611C20.7204 22.8425 21.1021 23.0006 21.5 23.0006C21.898 23.0006 22.2796 22.8425 22.561 22.5611C22.8424 22.2797 23.0005 21.898 23.0005 21.5001C23.0005 21.1021 22.8424 20.7205 22.561 20.4391ZM3.00001 10.0001C3.00001 8.6156 3.41055 7.26222 4.17972 6.11108C4.94889 4.95993 6.04214 4.06273 7.32123 3.53291C8.60031 3.0031 10.0078 2.86448 11.3656 3.13457C12.7235 3.40467 13.9708 4.07135 14.9498 5.05032C15.9287 6.02929 16.5954 7.27657 16.8655 8.63444C17.1356 9.9923 16.997 11.3998 16.4672 12.6789C15.9374 13.9579 15.0401 15.0512 13.889 15.8204C12.7379 16.5895 11.3845 17.0001 10 17.0001C8.14414 16.998 6.3649 16.2598 5.0526 14.9475C3.7403 13.6352 3.00213 11.8559 3.00001 10.0001Z" fill="black"/> </svg>');-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-image:url('data:image/svg+xml;utf8, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M22.561 20.4391L17.328 15.2061C18.6406 13.3613 19.2121 11.0908 18.9293 8.84444C18.6465 6.59813 17.5301 4.54006 15.8012 3.07822C14.0724 1.61638 11.8574 0.857479 9.59528 0.951963C7.3332 1.04645 5.1892 1.98742 3.58828 3.58834C1.98735 5.18926 1.04639 7.33326 0.951902 9.59534C0.857418 11.8574 1.61632 14.0724 3.07816 15.8013C4.54 17.5301 6.59807 18.6466 8.84438 18.9294C11.0907 19.2122 13.3613 18.6406 15.206 17.3281L20.439 22.5611C20.7204 22.8425 21.1021 23.0006 21.5 23.0006C21.898 23.0006 22.2796 22.8425 22.561 22.5611C22.8424 22.2797 23.0005 21.898 23.0005 21.5001C23.0005 21.1021 22.8424 20.7205 22.561 20.4391ZM3.00001 10.0001C3.00001 8.6156 3.41055 7.26222 4.17972 6.11108C4.94889 4.95993 6.04214 4.06273 7.32123 3.53291C8.60031 3.0031 10.0078 2.86448 11.3656 3.13457C12.7235 3.40467 13.9708 4.07135 14.9498 5.05032C15.9287 6.02929 16.5954 7.27657 16.8655 8.63444C17.1356 9.9923 16.997 11.3998 16.4672 12.6789C15.9374 13.9579 15.0401 15.0512 13.889 15.8204C12.7379 16.5895 11.3845 17.0001 10 17.0001C8.14414 16.998 6.3649 16.2598 5.0526 14.9475C3.7403 13.6352 3.00213 11.8559 3.00001 10.0001Z" fill="black"/> </svg>');mask-position:center center;mask-repeat:no-repeat;mask-size:100% 100%;background-color:var(--form-field-text-color)}.form-group.check .input-container:after{-webkit-mask-image:url('data:image/svg+xml;utf8, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 13L9 18L20 7" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>');-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-image:url('data:image/svg+xml;utf8, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 13L9 18L20 7" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>');mask-position:center center;mask-repeat:no-repeat;mask-size:100% 100%;background-color:var(--form-field-background-color)}.form-group.search input,.form-group.check input{padding-right:2.5rem}.form-group.large.search input,.form-group.large.check input{padding-right:3.5rem}.form-group.form-group--invalid input{border:1px solid var(--error-color)}.form-group.form-group--invalid .input-container:after{-webkit-mask-image:url('data:image/svg+xml;utf8, <svg width="24" height="23" viewBox="0 0 24 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.24302 18.953L10.152 2.11098C10.33 1.77464 10.5963 1.49318 10.9222 1.29687C11.2482 1.10056 11.6215 0.996826 12.002 0.996826C12.3825 0.996826 12.7559 1.10056 13.0818 1.29687C13.4078 1.49318 13.6741 1.77464 13.852 2.11098L22.761 18.953C22.9282 19.2708 23.0103 19.6265 22.9991 19.9855C22.988 20.3445 22.8841 20.6944 22.6975 21.0013C22.5109 21.3081 22.2479 21.5614 21.9343 21.7364C21.6207 21.9114 21.2672 22.0022 20.908 22H3.09202C2.73323 22.0015 2.38014 21.9102 2.06709 21.7349C1.75404 21.5596 1.49169 21.3063 1.30555 20.9995C1.11942 20.6928 1.01583 20.3431 1.00488 19.9845C0.993918 19.6259 1.07596 19.2705 1.24302 18.953V18.953Z" stroke="black" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/><path d="M12 7.99997V14" stroke="black" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/><path d="M12 19C12.8284 19 13.5 18.3284 13.5 17.5C13.5 16.6715 12.8284 16 12 16C11.1716 16 10.5 16.6715 10.5 17.5C10.5 18.3284 11.1716 19 12 19Z" fill="black"/></svg>');mask-image:url('data:image/svg+xml;utf8, <svg width="24" height="23" viewBox="0 0 24 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.24302 18.953L10.152 2.11098C10.33 1.77464 10.5963 1.49318 10.9222 1.29687C11.2482 1.10056 11.6215 0.996826 12.002 0.996826C12.3825 0.996826 12.7559 1.10056 13.0818 1.29687C13.4078 1.49318 13.6741 1.77464 13.852 2.11098L22.761 18.953C22.9282 19.2708 23.0103 19.6265 22.9991 19.9855C22.988 20.3445 22.8841 20.6944 22.6975 21.0013C22.5109 21.3081 22.2479 21.5614 21.9343 21.7364C21.6207 21.9114 21.2672 22.0022 20.908 22H3.09202C2.73323 22.0015 2.38014 21.9102 2.06709 21.7349C1.75404 21.5596 1.49169 21.3063 1.30555 20.9995C1.11942 20.6928 1.01583 20.3431 1.00488 19.9845C0.993918 19.6259 1.07596 19.2705 1.24302 18.953V18.953Z" stroke="black" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/><path d="M12 7.99997V14" stroke="black" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/><path d="M12 19C12.8284 19 13.5 18.3284 13.5 17.5C13.5 16.6715 12.8284 16 12 16C11.1716 16 10.5 16.6715 10.5 17.5C10.5 18.3284 11.1716 19 12 19Z" fill="black"/></svg>');background-color:var(--error-color)}.form-group .form-group-validation-messages{color:var(--error-color);letter-spacing:.05em;font-size:var(--fs-14);padding:.5rem 1rem}.form-group.large select{padding:24px}.form-group select:focus,.form-group input:focus,.form-group textarea:focus{outline:1px solid var(--form-field-outline-color)}.form-group{margin-bottom:1rem}.form-group label{display:block;color:var(--text-color);text-transform:uppercase;font-size:var(--fs-14);margin-bottom:1rem}.form-group.radio-checkbox-list label,.form-check label{padding-bottom:0 !important;margin-bottom:0 !important}.radio-checkbox-list{margin-block:1rem}.large input{padding:24px}.form-group.form-group--invalid input{border:1px solid var(--error-color)}input[type=range]{--range-height: 1.6em;--range-padding: 3px;appearance:none;background-color:var(--form-field-background-color);border-radius:calc(var(--range-height)/2);height:var(--range-height);padding:var(--range-padding)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:calc(var(--range-height) - var(--range-padding)*2);width:calc(var(--range-height) - var(--range-padding)*2);border-radius:50%;background:var(--form-field-text-color);cursor:ew-resize}input[type=range]::-moz-range-thumb{-moz-appearance:none;height:calc(var(--range-height) - var(--range-padding)*2);width:calc(var(--range-height) - var(--range-padding)*2);border-radius:50%;background:var(--form-field-text-color);cursor:ew-resize}input[type=range]:focus{outline:3px solid var(--form-field-outline-color)}input[type=range]:is([disabled])::-webkit-slider-thumb{background:var(--form-field-text-color-disabled)}input[type=range]:is([disabled])::-moz-range-thumb{background:var(--form-field-text-color-disabled)}.validation-summary{border:1px solid var(--error-color);border-radius:1rem;color:#fff;background:var(--error-color);padding:.5rem;margin:1rem 0}.validation-summary ul{font-size:.8em}input[disabled],select[disabled],textarea[disabled]{background:var(--form-field-background-color-disabled) !important}input[disabled]::placeholder,select[disabled]::placeholder,textarea[disabled]::placeholder{color:var(--form-field-text-color-disabled) !important}.form-group--required{position:relative}.form-group--required label:after{content:"*";color:var(--error-color);font-weight:bold;font-size:1rem;padding:0 5px;position:absolute;top:-6px}.select-container{position:relative}.select-container::after{content:"";position:absolute;right:24px;width:20px;height:100%;-webkit-mask-image:url('data:image/svg+xml;utf8, <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.5 6L8 10L12.5 6" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-image:url('data:image/svg+xml;utf8, <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.5 6L8 10L12.5 6" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-position:center center;mask-repeat:no-repeat;mask-size:100% 100%;background-color:var(--form-field-text-color);transition:transform .3s}.select-container:has(select:focus)::after{transform:rotate(-180deg)}.form-group select{font:inherit;border:0;width:100%;padding:1rem;box-shadow:0px 4px 30px rgba(0,21,118,.08);border-radius:1rem;border:1px solid var(--form-field-border-color);color:var(--form-field-text-color);background-color:var(--form-field-dropdown-background-color);appearance:none;transition:background-color .5s;min-height:2.5em}.form-group select:hover{background-color:var(--form-field-background-color)}.form-check label{font-weight:400;font-size:16px;line-height:170%;color:var(--form-field-text-color);cursor:pointer}.form-check{display:flex;flex-direction:row;align-items:center;gap:1em;margin-top:1em;margin-bottom:1em}.form-check.toggle input[type=checkbox]{cursor:pointer;--checkbox-height: 1.6em;position:relative;height:var(--checkbox-height);width:calc(var(--checkbox-height)*2);appearance:none;margin:0px}.form-check.toggle input[type=checkbox]:before{content:"";display:block;background-color:var(--form-field-text-color);position:absolute;top:0px;left:0px;bottom:0px;right:0px;border-radius:calc(var(--checkbox-height)/2)}.form-check.toggle input[type=checkbox]:after{content:"";display:block;position:absolute;top:0px;left:0%;bottom:0px;right:50%;background-color:var(--form-field-background-color);border-radius:calc(var(--checkbox-height)/2);transition:left .2s,right .4s;border:3px solid var(--form-field-text-color)}.form-check.toggle input[type=checkbox]:checked:after{left:50%;right:0%;transition:left .4s,right .2s}.form-check.toggle input[type=checkbox]:is([disabled]){background:rgba(0,0,0,0) !important}.form-check.toggle input[type=checkbox]:is([disabled]):before{background-color:var(--form-field-background-color-disabled)}.form-check.toggle input[type=checkbox]:is([disabled]):after{border:3px solid var(--form-field-text-color-disabled)}.form-check:not(.toggle) input[type=checkbox]{cursor:pointer;--checkbox-height: 1.6em;position:relative;height:var(--checkbox-height);width:var(--checkbox-height);appearance:none;margin:0px;border:1px solid var(--primary-color);border-radius:3px;color:var(--form-field-text-color);fill:var(--primary-color);position:relative;transition:background-color .2s;background:#fff;flex-shrink:0}.form-check:not(.toggle) input[type=checkbox]::after{content:"";position:absolute;display:block;width:100%;height:100%;background-color:rgba(0,0,0,0);transition:background-color .2s;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg width="18" height="13" viewBox="0 0 18 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.66675 6.91675L6.25008 11.5001L16.3334 1.41675" stroke="rgb(195,212,238)" stroke-width="2" stroke-linecap="round"/></svg>');-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:80% 80%;mask-image:url('data:image/svg+xml;utf8,<svg width="18" height="13" viewBox="0 0 18 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.66675 6.91675L6.25008 11.5001L16.3334 1.41675" stroke="rgb(195,212,238)" stroke-width="2" stroke-linecap="round"/></svg>');mask-position:center center;mask-repeat:no-repeat;mask-size:100%}.form-check:not(.toggle) input[type=checkbox]:checked{background-color:#fff}.form-check:not(.toggle) input[type=checkbox]:checked::after{background-color:var(--form-field-checked-color)}.form-check input[type=radio]{cursor:pointer;accent-color:var(--form-field-border-color);width:1.6em;height:1.6em;appearance:none;border:1px solid var(--primary-color);border-radius:50%;padding:.7em;background-color:rgba(0,0,0,0);background-clip:content-box;transition:background-color .3s,padding .3s}.form-check input[type=radio]:checked{background-color:var(--form-field-checked-color);padding:2px}.form-check input[type=radio]:focus{outline:3px solid var(--form-field-outline-color)}.form-check:has(input[disabled]) label{color:var(--form-field-text-color-disabled) !important}.form-group.inline-label select{box-shadow:none}.form-group.inline-label .input-container{flex:1}.form-group.inline-label label{display:none}@media(min-width: 1080px){.form-group.inline-label label{display:unset;text-transform:uppercase;font-weight:500;color:var(--primary-color);font-size:14px;white-space:nowrap}}.form-group.inline-label .form-group-actions{display:none}.form-group.inline-label{display:flex;gap:1rem;align-items:baseline}@media(min-width: 1080px){.form-group.inline-label{justify-content:flex-end}}.chips>label{display:block;color:var(--primary-color);text-transform:uppercase;font-size:var(--fs-14);margin-bottom:1rem}.chips .input-container{display:flex;flex-wrap:wrap;gap:.25rem}.chips .input-container .form-check{margin:0}.chips .input-container .form-check input{display:none}.chips .input-container .form-check label{font-size:var(--fs-14);font-weight:normal;border:1px solid #dedce9;background:#fff;border-radius:.5rem;color:#42404e;padding:.25rem .5rem !important;margin:0}.chips .input-container .form-check input:checked+label{color:var(--primary-color);border-color:var(--primary-color)}.form-group label.form-group-button{display:inline-block;border:1px solid #dedce9;background:#fff;border-radius:1.2rem;border:unset;display:flex;gap:.5rem;padding:.5rem .75rem;align-items:baseline;width:fit-content;white-space:nowrap;font-size:var(--fs-20);transition:all var(--global-transition);color:#fff;background:var(--primary-color);cursor:pointer}.form-actions{display:flex;gap:1rem;justify-content:end}.upload-queue{border:1px solid var(--primary-color);border-radius:1rem;padding:1rem}.upload-queue .upload-queue-file--uploaded .upload-queue-preview{width:32px;height:32px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z" fill="rgb(76,175,80)"/></svg>')}.upload-queue .upload-queue-file--uploading{position:relative}.upload-queue .upload-queue-file--uploading:after{content:".";background:var(--primary-color);opacity:.5;position:absolute;left:0;top:0;bottom:0;width:calc(var(--progress)*1%);border-radius:1rem}.upload-queue .upload-queue-file--uploading .upload-queue-preview{width:32px;height:32px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8Zm92.49,313h0l-20,25a16,16,0,0,1-22.49,2.5h0l-67-49.72a40,40,0,0,1-15-31.23V112a16,16,0,0,1,16-16h32a16,16,0,0,1,16,16V256l58,42.5A16,16,0,0,1,348.49,321Z" fill="rgb(128,128,128)"/></svg>')}.veva-tabs-tab-list{list-style:none;margin-inline:1rem;margin-block:0;padding:0;display:flex;gap:1.6rem;flex-wrap:none;color:var(--blue-500);overflow:auto}.veva-tabs-tab-list li{border-bottom:1px solid rgba(0,0,0,0)}.veva-tabs-tab-list li:hover,.veva-tabs-tab-list li.veva-tabs-tab--active{border-bottom:1px solid var(--blue-500);background:rgba(0,0,0,0)}.veva-tabs-tab-list li:hover a.veva-tabs-link,.veva-tabs-tab-list li.veva-tabs-tab--active a.veva-tabs-link{color:var(--blue-400)}.veva-tabs-tab-list li a.veva-tabs-link{display:block;padding:0 0 .5rem 0;white-space:nowrap;font-weight:500}.veva-tabs-tab-list li a.veva-tabs-link:hover{text-decoration:none}@media(min-width: 1080px){.veva-tabs-tab-list{margin-inline:3.2rem}}.veva-tabs-panes{padding-top:1.4rem}@media(min-width: 768px){.veva-tabs-panes{padding-top:2.4rem}}.table-responsive{overflow-y:auto}table.table{width:100%}table.table th{font-size:var(--fs-16);text-transform:uppercase;color:var(--primary-color);text-align:left;font-weight:normal;padding:0 .5rem 1rem .5rem}table.table td{padding:.5rem;font-size:var(--fs-16)}@media(min-width: 768px){table.table td{font-size:var(--fs-20)}}table.table td>*{display:contents}table.table tr:nth-child(odd) td{background:#f1ece3}table.table tr td:first-child{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}table.table tr td:last-child{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}table.table-2{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}table.table-2 th{text-align:left;font-weight:normal;padding:1rem}table.table-2 tbody td{background:#fff;padding:.5rem 1rem}table.table-2 tbody tr:first-child td{padding-top:1rem}table.table-2 tbody tr:last-child td{padding-bottom:1rem}table.table-2 tbody tr td:first-child{border-left:1px solid var(--primary-color)}table.table-2 tbody tr td:last-child{border-right:1px solid var(--primary-color)}table.table-2 tbody tr:first-child td{border-top:1px solid var(--primary-color)}table.table-2 tbody tr:last-child td{border-bottom:1px solid var(--primary-color)}table.table-2 tbody tr:first-child td:first-child{border-top-left-radius:1rem}table.table-2 tbody tr:last-child td:first-child{border-bottom-left-radius:1rem}table.table-2 tbody tr:first-child td:last-child{border-top-right-radius:1rem}table.table-2 tbody tr:last-child td:last-child{border-bottom-right-radius:1rem}table.table--striped tr:nth-child(even) td{background:#f1ece3}.pagination,.pagination li.jump-links ul{list-style:none;padding:0;display:flex;gap:.5rem;align-items:center}.pagination li.jump-links ul{margin:0}.pagination{margin:2rem 0 0 0}.pagination>li>a{display:flex;height:56px;padding:0 24px;justify-content:center;align-items:center;border-radius:12px;background:#f0eff4;border:1px solid #dedce9;font-size:16px;font-style:normal;font-weight:600;line-height:130%;text-decoration:none;gap:.5rem;transition:background .5s ease,width .3s ease}.pagination>li>a:hover{background:#dedce9}.pagination>li>a[disabled]{background:#f0eff4;color:#333;pointer-events:none}.pagination>li>a[disabled] span{color:#333}.pagination>li>a[disabled] i.svg-icon{--color: #DEDCE9 !important}.pagination li a:focus-visible{background:var(--secondary-20, #CCDBE0)}.pagination>li.jump-next a,.pagination>li.jump-last a{flex-direction:row-reverse}.pagination li.jump-links{display:flex;justify-content:center;align-items:center;flex:1}.pagination li.jump-links ul li{margin:0;padding:0;border:0}.pagination li.jump-links ul li:hover{background:unset}.pagination li.jump-links ul li a{display:flex;padding:.5rem;font-size:14px;font-style:normal;font-weight:700;line-height:170%;letter-spacing:.7px;text-transform:uppercase;color:var(--primary-color);text-decoration:none}.pagination li.jump-links ul li a span{color:var(--primary-color)}.pagination li.jump-links ul li a.veva-paging-link--active{color:#000}.pagination li.jump-links ul li a.veva-paging-link--active span{color:#000}.pagination .page-link{min-height:24px;min-width:24px}@media(max-width: 800px){.pagination>.page-item.first-link,.pagination>.page-item.jump-last{display:none}.pagination>.page-item.previous-link>a>span,.pagination>.page-item.jump-next>a>span{display:none}}body:has(dialog[open]):after{content:"";position:fixed;inset:0;background:var(--primary-color);opacity:.9;z-index:1000}body:has(dialog[open]){overflow:hidden}dialog{border:0;z-index:1001;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0;margin:0}@media(min-width: 768px){dialog{border-radius:1rem;max-width:50vw;top:50%;left:50%;transform:translate(-50%, -50%);height:fit-content}}body:has(.course-details-panel){overflow:hidden}body.veva-route-changing>.wrapper{opacity:0}.loading{content:"";position:fixed;background-image:url(/library?itemid=09c7f9f0-5ddf-4998-ae06-72843c07272c);z-index:1000;top:0;left:0;right:0;bottom:0;background-size:20vmin;background-position:center center;background-repeat:no-repeat;pointer-events:none;opacity:0;transition:opacity var(--global-transition)}body.veva-route-changing .loading{animation:pulse 2s infinite;transition-delay:200ms;opacity:1}a{cursor:pointer}a:hover{text-decoration:underline}i.svg-icon{display:flex}i.svg-icon svg{width:var(--width);height:var(--height)}.veva-grid-column>.veva-content:has(.card),.wrap-grid-item>.veva-content:has(.card),.wrap-grid .veva-content:has(.card){height:100%}.swiper-component .card{height:100%}.wrap-grid-item .card{height:100%}hr{border-top:1px solid var(--blue-400);border-bottom:5px solid #eaeaea;margin:1rem 0}.course-survey h2{margin-block-end:1rem}.course-survey .question-container.question-answered{opacity:.4}.course-survey .question-container{padding-block:1rem}.course-survey .question-container .question{font-weight:bold}.course-survey .single-freetext-option{padding:1rem 0 0 0}.course-survey .single-freetext-option label{display:none}.course-evaluation .heading{font-weight:bold;font-size:var(--fs-30)}.course-evaluation .question-text{font-weight:bold}.teacher .heading{font-weight:bold;font-size:var(--fs-30)}.teacher .question-text{font-weight:bold}.question{padding:1rem 0}.question .question-responses{display:flex;justify-content:space-between;flex-direction:column}@media(min-width: 1080px){.question .question-responses{flex-direction:row}}.question .question-responses table{flex:1}.sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
