/*!
 * FlexBase Framework v1.0.0
 * A lightweight CSS framework with Grid System + Modal Utility
 * Bootstrap-compatible class names
 * https://github.com/yourteam/flexbase
 *//*!
 * Combined Reset & Normalize CSS v1.0.0
 * Combines normalize.css v8.0.1 with FlexBase Reset & Base Styles
 * Provides cross-browser consistency with aggressive reset approach
 */html{line-height:1.15;-webkit-text-size-adjust:100%;font-size:16px;-webkit-tap-highlight-color:transparent}*{margin:0;padding:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img,picture,video,canvas,svg{border-style:none;display:block;max-width:100%}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;cursor:pointer;font:inherit}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul,ol{padding-left:1.5rem;margin-bottom:1rem}ul ul,ul ol,ol ul,ol ol{margin-bottom:0}li{margin-bottom:.25rem}/*!
 * FlexBase Variables v1.0.0
 * CSS Custom Properties for the FlexBase Framework
 * https://github.com/yourteam/flexbase
 */:root{--flexbase-spacing-2: 1rem;--flexbase-spacing-4: 1.5rem;--flexbase-spacing-6: 2rem;--flexbase-spacing-8: 2.5rem;--flexbase-border-radius-base: .5rem;--flexbase-border-radius-lg: .75rem;--flexbase-border-width: 1px;--flexbase-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--flexbase-transition-fast: .15s ease;--flexbase-transition-base: .3s ease;--flexbase-container-sm: 540px;--flexbase-container-md: 720px;--flexbase-container-lg: 960px;--flexbase-container-xl: 1140px;--flexbase-container-xxl: 1320px;--flexbase-z-modal-backdrop: 1040;--flexbase-z-modal: 1050;--text: #000;--heading: #000;--link: #000;--underline: #666;--btn-primary: #0d6efd;--btn-secondary: #6c757d;--btn-success: #198754;--btn-danger: #dc3545;--btn-padding-y: .375rem;--btn-padding-x: .75rem;--btn-font-size: 1rem;--btn-border-radius: .375rem;--btn-padding-y-sm: .25rem;--btn-padding-x-sm: .5rem;--btn-font-size-sm: .875rem;--btn-padding-y-lg: .5rem;--btn-padding-x-lg: 1rem;--btn-font-size-lg: 1.25rem;--btn-disabled-opacity: .65;--btn-transition: all .15s ease-in-out;--s0: 0;--s1: .25rem;--s2: .5rem;--s3: .75rem;--s4: 1rem;--s6: 1.5rem;--s8: 2rem;--s12: 3rem;--s16: 4rem}/*!
 * FlexBase Spacing Utilities v1.0.0 - Ultra Compact
 * Minimal spacing utilities with smart grouping
 * https://github.com/yourteam/flexbase
 */.m-0,.mt-0,.mb-0,.ml-0,.mr-0{margin:var(--s0)}.m-1,.mt-1,.mb-1,.ml-1,.mr-1{margin:var(--s1)}.m-2,.mt-2,.mb-2,.ml-2,.mr-2{margin:var(--s2)}.m-3,.mt-3,.mb-3,.ml-3,.mr-3{margin:var(--s3)}.m-4,.mt-4,.mb-4,.ml-4,.mr-4{margin:var(--s4)}.m-6,.mt-6,.mb-6,.ml-6,.mr-6{margin:var(--s6)}.m-8,.mt-8,.mb-8,.ml-8,.mr-8{margin:var(--s8)}.m-12,.mt-12,.mb-12,.ml-12,.mr-12{margin:var(--s12)}.m-16,.mt-16,.mb-16,.ml-16,.mr-16{margin:var(--s16)}.mt-0,.mb-0{margin-top:var(--s0)}.mt-1,.mb-1{margin-top:var(--s1)}.mt-2,.mb-2{margin-top:var(--s2)}.mt-3,.mb-3{margin-top:var(--s3)}.mt-4,.mb-4{margin-top:var(--s4)}.mt-6,.mb-6{margin-top:var(--s6)}.mt-8,.mb-8{margin-top:var(--s8)}.mt-12,.mb-12{margin-top:var(--s12)}.mt-16,.mb-16{margin-top:var(--s16)}.mb-0{margin-bottom:var(--s0)}.mb-1{margin-bottom:var(--s1)}.mb-2{margin-bottom:var(--s2)}.mb-3{margin-bottom:var(--s3)}.mb-4{margin-bottom:var(--s4)}.mb-6{margin-bottom:var(--s6)}.mb-8{margin-bottom:var(--s8)}.mb-12{margin-bottom:var(--s12)}.mb-16{margin-bottom:var(--s16)}.ml-0,.mr-0{margin-left:var(--s0)}.ml-1,.mr-1{margin-left:var(--s1)}.ml-2,.mr-2{margin-left:var(--s2)}.ml-3,.mr-3{margin-left:var(--s3)}.ml-4,.mr-4{margin-left:var(--s4)}.ml-6,.mr-6{margin-left:var(--s6)}.ml-8,.mr-8{margin-left:var(--s8)}.ml-12,.mr-12{margin-left:var(--s12)}.ml-16,.mr-16{margin-left:var(--s16)}.mr-0{margin-right:var(--s0)}.mr-1{margin-right:var(--s1)}.mr-2{margin-right:var(--s2)}.mr-3{margin-right:var(--s3)}.mr-4{margin-right:var(--s4)}.mr-6{margin-right:var(--s6)}.mr-8{margin-right:var(--s8)}.mr-12{margin-right:var(--s12)}.mr-16{margin-right:var(--s16)}.mx-0{margin-left:var(--s0);margin-right:var(--s0)}.mx-1{margin-left:var(--s1);margin-right:var(--s1)}.mx-2{margin-left:var(--s2);margin-right:var(--s2)}.mx-3{margin-left:var(--s3);margin-right:var(--s3)}.mx-4{margin-left:var(--s4);margin-right:var(--s4)}.mx-6{margin-left:var(--s6);margin-right:var(--s6)}.mx-8{margin-left:var(--s8);margin-right:var(--s8)}.mx-12{margin-left:var(--s12);margin-right:var(--s12)}.mx-16{margin-left:var(--s16);margin-right:var(--s16)}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:var(--s0);margin-bottom:var(--s0)}.my-1{margin-top:var(--s1);margin-bottom:var(--s1)}.my-2{margin-top:var(--s2);margin-bottom:var(--s2)}.my-3{margin-top:var(--s3);margin-bottom:var(--s3)}.my-4{margin-top:var(--s4);margin-bottom:var(--s4)}.my-6{margin-top:var(--s6);margin-bottom:var(--s6)}.my-8{margin-top:var(--s8);margin-bottom:var(--s8)}.my-12{margin-top:var(--s12);margin-bottom:var(--s12)}.my-16{margin-top:var(--s16);margin-bottom:var(--s16)}.my-auto{margin-top:auto;margin-bottom:auto}.m-auto{margin:auto}.mt-auto{margin-top:auto}.mb-auto{margin-bottom:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.p-0{padding:var(--s0)}.p-1{padding:var(--s1)}.p-2{padding:var(--s2)}.p-3{padding:var(--s3)}.p-4{padding:var(--s4)}.p-6{padding:var(--s6)}.p-8{padding:var(--s8)}.p-12{padding:var(--s12)}.p-16{padding:var(--s16)}.px-0{padding-left:var(--s0);padding-right:var(--s0)}.px-1{padding-left:var(--s1);padding-right:var(--s1)}.px-2{padding-left:var(--s2);padding-right:var(--s2)}.px-3{padding-left:var(--s3);padding-right:var(--s3)}.px-4{padding-left:var(--s4);padding-right:var(--s4)}.px-6{padding-left:var(--s6);padding-right:var(--s6)}.px-8{padding-left:var(--s8);padding-right:var(--s8)}.px-12{padding-left:var(--s12);padding-right:var(--s12)}.px-16{padding-left:var(--s16);padding-right:var(--s16)}.py-0{padding-top:var(--s0);padding-bottom:var(--s0)}.py-1{padding-top:var(--s1);padding-bottom:var(--s1)}.py-2{padding-top:var(--s2);padding-bottom:var(--s2)}.py-3{padding-top:var(--s3);padding-bottom:var(--s3)}.py-4{padding-top:var(--s4);padding-bottom:var(--s4)}.py-6{padding-top:var(--s6);padding-bottom:var(--s6)}.py-8{padding-top:var(--s8);padding-bottom:var(--s8)}.py-12{padding-top:var(--s12);padding-bottom:var(--s12)}.py-16{padding-top:var(--s16);padding-bottom:var(--s16)}.-m-1{margin:calc(var(--s1) * -1)}.-m-2{margin:calc(var(--s2) * -1)}.-m-3{margin:calc(var(--s3) * -1)}.-m-4{margin:calc(var(--s4) * -1)}.-mt-1{margin-top:calc(var(--s1) * -1)}.-mt-2{margin-top:calc(var(--s2) * -1)}.-mt-3{margin-top:calc(var(--s3) * -1)}.-mt-4{margin-top:calc(var(--s4) * -1)}.-mb-1{margin-bottom:calc(var(--s1) * -1)}.-mb-2{margin-bottom:calc(var(--s2) * -1)}.-mb-3{margin-bottom:calc(var(--s3) * -1)}.-mb-4{margin-bottom:calc(var(--s4) * -1)}.-mx-1{margin-left:calc(var(--s1) * -1);margin-right:calc(var(--s1) * -1)}.-mx-2{margin-left:calc(var(--s2) * -1);margin-right:calc(var(--s2) * -1)}.-mx-3{margin-left:calc(var(--s3) * -1);margin-right:calc(var(--s3) * -1)}.-mx-4{margin-left:calc(var(--s4) * -1);margin-right:calc(var(--s4) * -1)}.-my-1{margin-top:calc(var(--s1) * -1);margin-bottom:calc(var(--s1) * -1)}.-my-2{margin-top:calc(var(--s2) * -1);margin-bottom:calc(var(--s2) * -1)}.-my-3{margin-top:calc(var(--s3) * -1);margin-bottom:calc(var(--s3) * -1)}.-my-4{margin-top:calc(var(--s4) * -1);margin-bottom:calc(var(--s4) * -1)}/*!
 * FlexBase Containers v1.0.0
 * Container system for the FlexBase Framework
 * https://github.com/yourteam/flexbase
 */.container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--flexbase-spacing-4);padding-right:var(--flexbase-spacing-4)}@media(min-width:576px){.container{max-width:var(--flexbase-container-sm)}}@media(min-width:768px){.container{max-width:var(--flexbase-container-md)}}@media(min-width:992px){.container{max-width:var(--flexbase-container-lg)}}@media(min-width:1200px){.container{max-width:var(--flexbase-container-xl)}}@media(min-width:1400px){.container{max-width:var(--flexbase-container-xxl)}}.container-fluid{width:100%;padding-left:var(--flexbase-spacing-4);padding-right:var(--flexbase-spacing-4)}/*!
 * FlexBase Grid System v1.0.0
 * Responsive grid system for the FlexBase Framework
 * https://github.com/yourteam/flexbase
 */.app-content .row{margin-left:calc(var(--flexbase-spacing-2) * -1);margin-right:calc(var(--flexbase-spacing-2) * -1);font-size:0}.app-content .row>*{font-size:1rem}.no-gutters{gap:0;margin-left:0;margin-right:0}.no-gutters>.col,.no-gutters>[class^=col-],.no-gutters>[class*=" col-"]{padding-left:0;padding-right:0}.col,[class^=col-],[class*=" col-"]{display:inline-block;vertical-align:top;padding-left:var(--flexbase-spacing-2);padding-right:var(--flexbase-spacing-2);min-width:0}.col{width:100%}.col-auto{width:auto}.col-1{width:8.333333%}.col-2{width:16.666667%}.col-3{width:25%}.col-4{width:33.333333%}.col-5{width:41.666667%}.col-6{width:50%}.col-7{width:58.333333%}.col-8{width:66.666667%}.col-9{width:75%}.col-10{width:83.333333%}.col-11{width:91.666667%}.col-12{width:100%}.offset-0{margin-left:0}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media screen and (min-width:1400px){.col-xxl{width:100%}.col-xxl-auto{width:auto}.col-xxl-1{width:8.333333%}.col-xxl-2{width:16.666667%}.col-xxl-3{width:25%}.col-xxl-4{width:33.333333%}.col-xxl-5{width:41.666667%}.col-xxl-6{width:50%}.col-xxl-7{width:58.333333%}.col-xxl-8{width:66.666667%}.col-xxl-9{width:75%}.col-xxl-10{width:83.333333%}.col-xxl-11{width:91.666667%}.col-xxl-12{width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.333333%}.offset-xxl-2{margin-left:16.666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.333333%}.offset-xxl-5{margin-left:41.666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.333333%}.offset-xxl-8{margin-left:66.666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.333333%}.offset-xxl-11{margin-left:91.666667%}}@media screen and (max-width:1399px){.col-xl{width:100%}.col-xl-auto{width:auto}.col-xl-1{width:8.333333%}.col-xl-2{width:16.666667%}.col-xl-3{width:25%}.col-xl-4{width:33.333333%}.col-xl-5{width:41.666667%}.col-xl-6{width:50%}.col-xl-7{width:58.333333%}.col-xl-8{width:66.666667%}.col-xl-9{width:75%}.col-xl-10{width:83.333333%}.col-xl-11{width:91.666667%}.col-xl-12{width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}@media screen and (max-width:1199px){.col-lg{width:100%}.col-lg-auto{width:auto}.col-lg-1{width:8.333333%}.col-lg-2{width:16.666667%}.col-lg-3{width:25%}.col-lg-4{width:33.333333%}.col-lg-5{width:41.666667%}.col-lg-6{width:50%}.col-lg-7{width:58.333333%}.col-lg-8{width:66.666667%}.col-lg-9{width:75%}.col-lg-10{width:83.333333%}.col-lg-11{width:91.666667%}.col-lg-12{width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media screen and (max-width:991px){.col-md{width:100%}.col-md-auto{width:auto}.col-md-1{width:8.333333%}.col-md-2{width:16.666667%}.col-md-3{width:25%}.col-md-4{width:33.333333%}.col-md-5{width:41.666667%}.col-md-6{width:50%}.col-md-7{width:58.333333%}.col-md-8{width:66.666667%}.col-md-9{width:75%}.col-md-10{width:83.333333%}.col-md-11{width:91.666667%}.col-md-12{width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media screen and (max-width:767px){.col-sm{width:100%}.col-sm-auto{width:auto}.col-sm-1{width:8.333333%}.col-sm-2{width:16.666667%}.col-sm-3{width:25%}.col-sm-4{width:33.333333%}.col-sm-5{width:41.666667%}.col-sm-6{width:50%}.col-sm-7{width:58.333333%}.col-sm-8{width:66.666667%}.col-sm-9{width:75%}.col-sm-10{width:83.333333%}.col-sm-11{width:91.666667%}.col-sm-12{width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media screen and (max-width:575px){.col-xs{width:100%}.col-xs-auto{width:auto}.col-xs-1{width:8.333333%}.col-xs-2{width:16.666667%}.col-xs-3{width:25%}.col-xs-4{width:33.333333%}.col-xs-5{width:41.666667%}.col-xs-6{width:50%}.col-xs-7{width:58.333333%}.col-xs-8{width:66.666667%}.col-xs-9{width:75%}.col-xs-10{width:83.333333%}.col-xs-11{width:91.666667%}.col-xs-12{width:100%}.offset-xs-0{margin-left:0}.offset-xs-1{margin-left:8.333333%}.offset-xs-2{margin-left:16.666667%}.offset-xs-3{margin-left:25%}.offset-xs-4{margin-left:33.333333%}.offset-xs-5{margin-left:41.666667%}.offset-xs-6{margin-left:50%}.offset-xs-7{margin-left:58.333333%}.offset-xs-8{margin-left:66.666667%}.offset-xs-9{margin-left:75%}.offset-xs-10{margin-left:83.333333%}.offset-xs-11{margin-left:91.666667%}}/*!
 * FlexBase Flexbox Utilities v1.0.0
 * Flexbox utility classes for the FlexBase Framework
 * https://github.com/yourteam/flexbase
 */.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-none{display:none}.d-block{display:block}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.align-items-center{align-items:center}.align-items-stretch{align-items:stretch}body{font-family:Karla,sans-serif;font-size:16px;line-height:1.56;color:var(--text);font-weight:300}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6,ol,p,blockquote,ul{position:relative;margin:0 0 1rem;padding:0}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--heading)}h1,.h1{font-size:38px;line-height:1.16;font-weight:400}h2,.h2{font-size:35px;line-height:1.16;font-weight:400}h3,.h3{font-size:25px;line-height:1.4;font-weight:400}h4,.h4{font-size:20px;line-height:1.5;font-weight:700}h5,.h5{font-size:18px;line-height:1.16;font-weight:500}h6,.h6{font-size:14px;line-height:1.16;font-weight:500}p,.p{font-size:14px;line-height:1.75}blockquote{font-weight:300;font-size:14px;line-height:normal;border:0}ul{margin-left:1.5em}ul li ul{margin-top:.5em}ul li ul li{margin-top:.5em;margin-bottom:1em}ul.square{margin-left:20px;list-style:square;color:var(--text);font-size:16px;font-weight:500}p a{position:relative;color:var(--link);text-decoration:none}p a:before{transition:1s;height:1px;content:"";position:absolute;background-color:var(--underline);width:100%;bottom:-3px;opacity:0}p a:hover:before,p a:focus:before,p a.active:before{opacity:1}b,strong{font-weight:700}.font-weight-thin{font-weight:100}.font-weight-extra-light{font-weight:200}.font-weight-light{font-weight:300}.font-weight-normal{font-weight:400}.font-weight-medium{font-weight:500}.font-weight-semi-bold{font-weight:600}.font-weight-bold{font-weight:700}.font-weight-extra-bold{font-weight:800}.font-weight-black{font-weight:900}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}@media screen and (max-width:575px){h1,.h1,h2,.h2{font-size:26px}h3,.h3{font-size:18px;line-height:1.25}h4,.h4{font-size:16px;line-height:1.25}h5,.h5,h6,.h6{font-size:14px}blockquote{font-size:16px}.mobile-center{text-align:center}}@media screen and (min-width:576px){.text-center-sm{text-align:center}.text-left-sm{text-align:left}.text-right-sm{text-align:right}}@media screen and (min-width:768px){.text-center-md{text-align:center}.text-left-md{text-align:left}.text-right-md{text-align:right}}@media screen and (min-width:992px){.text-center-lg{text-align:center}.text-left-lg{text-align:left}.text-right-lg{text-align:right}}@media screen and (min-width:1200px){.text-center-xl{text-align:center}.text-left-xl{text-align:left}.text-right-xl{text-align:right}}@media screen and (min-width:1400px){.text-center-xxl{text-align:center}.text-left-xxl{text-align:left}.text-right-xxl{text-align:right}}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.img-hover-zoom{transition:transform .3s ease;overflow:hidden}.img-hover-zoom:hover{transform:scale(1.05)}.img-hover-opacity{transition:opacity .3s ease}.img-hover-opacity:hover{opacity:.8}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.857143%}.img-placeholder{background-color:#f8f9fa;border:1px dashed #dee2e6;display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:.875rem;min-height:200px}.img-placeholder:before{content:"No image available"}.img-lazy{opacity:0;transition:opacity .3s ease}.img-lazy.loaded{opacity:1}/*!
 * FlexBase Modal Utility v1.0.0
 * Modal components for the FlexBase Framework
 * https://github.com/yourteam/flexbase
 */.modal{position:fixed;top:0;left:0;z-index:var(--flexbase-z-modal);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal.show{display:flex;align-items:center;justify-content:center;padding:var(--flexbase-spacing-4)}.modal-backdrop{position:fixed;top:0;left:0;z-index:var(--flexbase-z-modal-backdrop);width:100vw;height:100vh;background-color:#00000080;opacity:0;pointer-events:none;transition:opacity var(--flexbase-transition-base)}.modal-backdrop.show{opacity:1;pointer-events:auto}.modal-dialog{position:relative;width:auto;margin:var(--flexbase-spacing-4);pointer-events:none;transform:scale(.9);opacity:0;transition:all var(--flexbase-transition-base)}.modal.show .modal-dialog{transform:scale(1);opacity:1;pointer-events:auto}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;background-color:#fff;background-clip:padding-box;border:var(--flexbase-border-width) solid #e5e7eb;border-radius:var(--flexbase-border-radius-lg);box-shadow:var(--flexbase-shadow-xl);outline:0;max-height:calc(100vh - var(--flexbase-spacing-8));overflow-y:auto}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--flexbase-spacing-4) var(--flexbase-spacing-6);border-bottom:var(--flexbase-border-width) solid #e5e7eb;border-top-left-radius:calc(var(--flexbase-border-radius-lg) - var(--flexbase-border-width));border-top-right-radius:calc(var(--flexbase-border-radius-lg) - var(--flexbase-border-width))}.modal-title{margin:0;line-height:1.25;font-size:1.25rem;font-weight:600}.modal-body{position:relative;flex:1 1 auto;padding:var(--flexbase-spacing-6)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:var(--flexbase-spacing-4) var(--flexbase-spacing-6);gap:var(--flexbase-spacing-2);border-top:var(--flexbase-border-width) solid #e5e7eb;border-bottom-right-radius:calc(var(--flexbase-border-radius-lg) - var(--flexbase-border-width));border-bottom-left-radius:calc(var(--flexbase-border-radius-lg) - var(--flexbase-border-width))}.modal-close{position:absolute;top:0;right:0;z-index:2;padding:var(--flexbase-spacing-4) var(--flexbase-spacing-6);margin:0;font-size:1.5rem;font-weight:700;line-height:1;color:#6b7280;background-color:transparent;border:0;border-radius:var(--flexbase-border-radius-base);opacity:.5;cursor:pointer;transition:opacity var(--flexbase-transition-fast)}.modal-close:hover{opacity:.75}.modal-sm .modal-dialog{max-width:300px}.modal-lg .modal-dialog{max-width:800px}.modal-xl .modal-dialog{max-width:1140px}.modal-fullscreen{padding:var(--flexbase-spacing-4)}.modal-fullscreen .modal-dialog{width:100%;max-width:none;height:calc(100vh - var(--flexbase-spacing-8));margin:0}.modal-fullscreen .modal-content{height:100%;border:var(--flexbase-border-width) solid #e5e7eb;border-radius:var(--flexbase-border-radius-lg);overflow-y:auto}@media(min-width:576px){.modal-dialog{max-width:500px;margin:var(--flexbase-spacing-8) auto}}@media(min-width:992px){.modal-lg .modal-dialog{max-width:800px}.modal-xl .modal-dialog{max-width:1140px}}body.modal-open{overflow:hidden}/*!
 * FlexBase Buttons v1.0.0
 * Compact button components
 */.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:var(--btn-padding-y) var(--btn-padding-x);font-size:var(--btn-font-size);border-radius:var(--btn-border-radius);transition:var(--btn-transition)}.btn:hover{text-decoration:none}.btn:focus{outline:0;box-shadow:0 0 0 .2rem #007bff40}.btn:disabled,.btn.disabled{pointer-events:none;opacity:var(--btn-disabled-opacity)}.btn:active,.btn.active{box-shadow:inset 0 3px 5px #00000020}.btn-primary{color:#fff;background-color:var(--btn-primary);border-color:var(--btn-primary)}.btn-primary:hover{background-color:#0b5ed7;border-color:#0b5ed7}.btn-secondary{color:#fff;background-color:var(--btn-secondary);border-color:var(--btn-secondary)}.btn-secondary:hover{background-color:#5c636a;border-color:#5c636a}.btn-success{color:#fff;background-color:var(--btn-success);border-color:var(--btn-success)}.btn-success:hover{background-color:#157347;border-color:#157347}.btn-danger{color:#fff;background-color:var(--btn-danger);border-color:var(--btn-danger)}.btn-danger:hover{background-color:#bb2d3b;border-color:#bb2d3b}.btn-outline-primary{color:var(--btn-primary);border-color:var(--btn-primary)}.btn-outline-primary:hover{color:#fff;background-color:var(--btn-primary);border-color:var(--btn-primary)}.btn-outline-secondary{color:var(--btn-secondary);border-color:var(--btn-secondary)}.btn-outline-secondary:hover{color:#fff;background-color:var(--btn-secondary);border-color:var(--btn-secondary)}.btn-outline-success{color:var(--btn-success);border-color:var(--btn-success)}.btn-outline-success:hover{color:#fff;background-color:var(--btn-success);border-color:var(--btn-success)}.btn-outline-danger{color:var(--btn-danger);border-color:var(--btn-danger)}.btn-outline-danger:hover{color:#fff;background-color:var(--btn-danger);border-color:var(--btn-danger)}.btn.btn-lg{padding:var(--btn-padding-y-lg) var(--btn-padding-x-lg);font-size:var(--btn-font-size-lg)}.btn.btn-sm{padding:var(--btn-padding-y-sm) var(--btn-padding-x-sm);font-size:var(--btn-font-size-sm)}.btn-link{color:var(--btn-primary);text-decoration:underline;background-color:transparent;border:0}.btn-link:hover{color:#0b5ed7}.btn-link:disabled{color:#6c757d}.btn-block{display:block;width:100%}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent;border:0;border-radius:.25rem;opacity:.5;cursor:pointer}.btn-close:hover{opacity:.75}.btn-close:before{content:"×";font-size:1.5em;line-height:1}.btn-group{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group>.btn:not(:first-child){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active{z-index:1}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:none;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .2rem #0d6efd40}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-label{margin-bottom:.5rem;font-weight:500}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none;-webkit-appearance:none;-moz-appearance:none}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .2rem #0d6efd40}.form-check{display:block;margin-bottom:.125rem;min-height:1.5rem;padding-left:1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;margin-left:-1.5em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);border-radius:.25em}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-label{margin-bottom:0}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group .form-control{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.is-valid{border-color:#198754}.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .2rem #19875440}.is-invalid{border-color:#dc3545}.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.valid-feedback{display:block;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.invalid-feedback{display:block;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.table{width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-bordered{border:1px solid #dee2e6}.table-bordered>:not(caption)>*>*{border-width:1px;border-style:solid;border-color:#dee2e6}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg: rgba(0, 0, 0, .05)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg: rgba(0, 0, 0, .075)}.table-sm>:not(caption)>*>*{padding:.25rem}.table-dark{--bs-table-bg: #212529;--bs-table-striped-bg: #2c3034;--bs-table-hover-bg: #373b3e;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;padding:.375rem .75rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}/*!
 * FlexBase Utilities v1.0.0
 * Additional utility classes for the FlexBase Framework
 * https://github.com/yourteam/flexbase
 */.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-baseline{vertical-align:baseline!important}.align-text-top{vertical-align:text-top!important}.align-text-bottom{vertical-align:text-bottom!important}.visible-xs{display:none!important}@media screen and (max-width:575px){.visible-xs{display:block!important}.hidden-xs{display:none!important}}.visible-sm{display:none!important}.hidden-sm{display:block!important}@media screen and (max-width:767px){.visible-sm{display:block!important}.hidden-sm{display:none!important}}.visible-md{display:none!important}.hidden-md{display:block!important}@media screen and (max-width:991px){.visible-md{display:block!important}.hidden-md{display:none!important}}.visible-lg{display:none!important}.hidden-lg{display:block!important}@media screen and (max-width:1199px){.visible-lg{display:block!important}.hidden-lg{display:none!important}}.visible-xl{display:none!important}.hidden-xl{display:block!important}@media screen and (max-width:1399px){.visible-xl{display:block!important}.hidden-xl{display:none!important}}.visible-xxl{display:none!important}.hidden-xxl{display:block!important}@media screen and (min-width:1400px){.visible-xxl{display:block!important}.hidden-xxl{display:none!important}}:root{--icomoon-font-family: "oicons";--icomoon-font-path: "/assets/css/fonts/oicons";--icon-arrow-up-right: "";--icon-share: "";--icon-search-lg: "";--icon-printer: "";--icon-mail: "";--icon-download: "";--icon-copy: "";--icon-close: "";--icon-check: "";--icon-chevron-up: "";--icon-chevron-right: "";--icon-chevron-left: "";--icon-chevron-down: ""}@font-face{font-family:oicons;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRk9UVE8AAAnAAAoAAAAACXgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYyAAADsAAABdwAAAXcz8eWzk9TLzIAAAFYAAAAYAAAAGAPEhDZY21hcAAAAuQAAACsAAAArKhSq9dnYXNwAAAJuAAAAAgAAAAIAAAAEGhlYWQAAAD0AAAANgAAADYuzbVzaGhlYQAAASwAAAAkAAAAJAfCA8ZobXR4AAAJjAAAACwAAAAsEckE4W1heHAAAAFQAAAABgAAAAYAEVAAbmFtZQAAAbgAAAEsAAABLIetbVBwb3N0AAADkAAAACAAAAAgAAMAAAABAAAAAQAA0Ou0MV8PPPUACwQAAAAAAOXXOIYAAAAA5dc4hgAA//8EAANrAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAQAAAEAAAAAAAAAAAAAAAAAAAAFAABQAAARAAAAAwPgAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADzzwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAAMAJYAAQAAAAAAAQAGACEAAQAAAAAAAgAHADMAAQAAAAAAAwAGAEgAAQAAAAAABAAOAGwAAQAAAAAABQALAAAAAQAAAAAABgAGAFoAAwABBAkAAQAMACcAAwABBAkAAgAOADoAAwABBAkAAwAMAE4AAwABBAkABAAcAHoAAwABBAkABQAWAAsAAwABBAkABgAMAGBWZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBvaWNvbnMAbwBpAGMAbwBuAHNSZWd1bGFyAFIAZQBnAHUAbABhAHJvaWNvbnMAbwBpAGMAbwBuAHNvaWNvbnMAbwBpAGMAbwBuAHNvaWNvbnMgUmVndWxhcgBvAGkAYwBvAG4AcwAgAFIAZQBnAHUAbABhAHIAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAkAAAACAAIAAEAAAAAAANACDwKvBu8Hrwm/D/8QrxfPI98kXyS/Jq88///wAAAAAADQAg8CrwbvB68Jvw//EJ8XzyPfJF8kvyavPP//8AAf/1/+MP2g+XD4wPbA8JDwAOjw3PDcgNww2lDEEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAUAFx4KAAl3/4uLHgoACXf/i4sMB6sMJLURAAAAAAAAAAEBAQSLtRIAAAARAgABAAEAAQABAAEAawC3ATsBewHHAhcCXQMYA/QEcgSsBScFiveI+WAVf36Ld5d/CPdz+3P7c/tzBX9/jHeXf5d/n4qXlwj3c/dz93P7cwWTgpeIlo6WjpSUjpaOloiXgpMI+3P3c/dz93MFlJOOl4iWiJaClICOgI5/iIOCCPtz+3P7c/dzBX+Xd4t+fwj3c/j1FYWFh4OLg4uCj4ORhQj3nvufBZGFlIiTi5OLlI6RkQj3nvefBZiYi59+l3+Yd4t+fgj7iPuI+4j3iAWFkYOPgouDi4OHhYUI9z/AFYt6mXydiwj4/gadi5mai5yLnX2ZeYsI/P4GeYt9fYt5CL/4dhWFhYeCi4OLg4+CkYUI9577ngWRhZSHk4uTi5SPkZEI9573ngWYmIuffph/l3eLfn8I+2j7aAX4nAeLnH2aeYt5i318i3oI/JwH+2j3aAWFkYOOgouDi4OIhYUI+SD5dRV+mHeLf34I+5/7ngV/fot3l34I95/7ngWTgpeIlo6WjZSUjpeOloiXgpMI+4j3iPeI94gFl5iLn3+XCPm197MVkZGPk4uTi5SHk4WRCPue958FhZGCjoOLg4uCiIWFCPue+58Ffn6Ld5h/l36fi5iYCPeI94j3iPuIBZGFk4eUi5OLk4+RkQj5n/e/FZyLmpmLnQj4FAeLnHyaeosI/BQGeYt9fIt6i3mZfZ2LCPfGBvxI/EgFg4OHf45/joCUgpaIl4iXj5OTCPhI+EgF+8YHi3mZfZ2LCPoV+WAVf5d3i35/CPxn/Gj7afdyBYSUf45/iYCIgoOIf4iAjn+Tgwj3f/uJBZGEk4iUi5OLlI6RkQj4fvh/BZiXi59+mAj3wPm0Ffx/B4tirGq0iwj4fga0i62si7QI+H8Hi7RprWKLCPx+BmKLammLYgjVlhX4fgaRi5CGi4UI/H8Hi4aGhoWLCPx+BoWLh4+LkQj4fweLkY+QkYsI+7X7yhX8KQeLYq1ptIsI+CkGtYusrYu0CMsHi519mXmLeYt9fYt5CEsHi4WGhoWLCPwpBoWLhpCLkQj4KQeLkZCQkYsIywadi5mZi52LnX2ZeYsISwZ3i3iDfX19fYN4i3cI+en5aRWLxmjBVqNVo0yAX2RfY3tOnVMI+277FQVhuEqZUnVSdGZUi06LTrBUxHTEdcyZtbgI9277FQVzQ6480GzQa96lscyyzXrfTrlOuTaDV1MI+273FQWVqourgaoI9273FQW0Xs18xKHEorDCi8gIS/y+FYpcZWZdi12LZbCKuoqqm6immqabrIule6Z7m2+KbAiL+L4Vil1lZl2LXYtlsIq5iqqbqKabppusi6V7pnubbopsCPy++/4VXIxmsYu5i7mwsbqMqoyoe5pwm3CLantxe3Bve2yMCPhJ+f8V+y+L+x0lXvspX/spxfs09xU19xY19z6V9wzuCPeG+4cFk4OXh5eOlo6UlI6WjpeHl4OTCPuH94YF4vSe9yZR9xBR9xD7ENr7HYsI+7T79BWL9zP3FfcV9zOL9zOL9xX7FYv7M4v7M/sV+xX7M4v7M4v7FfcVi/czCPgI9zMVmH6fi5eYCPef954Fl5iLn3+YCPuf954Ff5d3i39/f36KeJd+CPeI+4j7iPuIBX9+i3eXfwjW+dQVYYtqaothCPzpB4tirGm1iwj5/ga1i6yti7QI+OkHi7VqrGGLCP4J+1AV+Cr7pwWkeq2LpJwI+Cr3pwX8eAeLhYaGhYsI/f4GhYuGkIuRCIv46RWLkZCQkYsI+f4GkYuQhouFCGcH/E77vwWHiYeLh40I/E73vwX6FPk0FSv3VPzU+1QrBmiLbm6LaAj71AeLaKhurosI6/tU+NT3VOsGrouoqIuuCPfUB4uubqhoiwj89PcUFfhU+xT8VAb4VPzUFfxU99T4VAb3NPsUFSv3VPzU+1Qr99T5lAYAAAAABAAAAAQAAAACAAAABAAA6wDVAKsBSwDVAP8AdQBVAFYAVQFrAAAAQAABAAH//wAP) format("woff");font-weight:400;font-style:normal;font-display:block}.icon{font-family:oicons!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-up-right:before{content:var(--icon-arrow-up-right)}.icon-share:before{content:var(--icon-share)}.icon-search-lg:before{content:var(--icon-search-lg)}.icon-printer:before{content:var(--icon-printer)}.icon-mail:before{content:var(--icon-mail)}.icon-download:before{content:var(--icon-download)}.icon-copy:before{content:var(--icon-copy)}.icon-close:before{content:var(--icon-close)}.icon-check:before{content:var(--icon-check)}.icon-chevron-up:before{content:var(--icon-chevron-up)}.icon-chevron-right:before{content:var(--icon-chevron-right)}.icon-chevron-left:before{content:var(--icon-chevron-left)}.icon-chevron-down:before{content:var(--icon-chevron-down)}:root{--gutter-xxl: calc(var(--rem)* 9);--gutter-xl: calc(var(--rem)* 8);--gutter-lg: calc(var(--rem)* 6);--gutter-md: calc(var(--rem)* 5);--gutter-sm: calc(var(--rem)* 4);--gutter-xs: calc(var(--rem)* 3);--gutter-xxs: calc(var(--rem)* 2)}.xxl-padding{padding:var(--gutter-xxl)}.xl-padding{padding:var(--gutter-xl)}.lg-padding{padding:var(--gutter-lg)}.md-padding{padding:var(--gutter-md)}.sm-padding{padding:var(--gutter-sm)}.xs-padding{padding:var(--gutter-xs)}.xxs-padding{padding:var(--gutter-xxs)}.xxl-padd-b{padding-bottom:var(--gutter-lg)}@media(min-width:1200px){.xxl-padd-b{padding-bottom:var(--gutter-xl)}}@media(min-width:1400px){.xxl-padd-b{padding-bottom:var(--gutter-xxl)}}.xl-padd-b{padding-bottom:var(--gutter-md)}@media(min-width:1200px){.xl-padd-b{padding-bottom:var(--gutter-lg)}}@media(min-width:1400px){.xl-padd-b{padding-bottom:var(--gutter-xl)}}.lg-padd-b{padding-bottom:var(--gutter-sm)}@media(min-width:1200px){.lg-padd-b{padding-bottom:var(--gutter-md)}}@media(min-width:1400px){.lg-padd-b{padding-bottom:var(--gutter-lg)}}.md-padd-b{padding-bottom:var(--gutter-sm)}@media(min-width:1400px){.md-padd-b{padding-bottom:var(--gutter-md)}}.sm-padd-b{padding-bottom:var(--gutter-sm)}.xs-padd-b{padding-bottom:var(--gutter-xs)}.xxs-padd-b{padding-bottom:var(--gutter-xxs)}.xxl-padd-t{padding-top:var(--gutter-lg)}@media(min-width:1200px){.xxl-padd-t{padding-top:var(--gutter-xl)}}@media(min-width:1400px){.xxl-padd-t{padding-top:var(--gutter-xxl)}}.xl-padd-t{padding-top:var(--gutter-md)}@media(min-width:1200px){.xl-padd-t{padding-top:var(--gutter-lg)}}@media(min-width:1400px){.xl-padd-t{padding-top:var(--gutter-xl)}}.lg-padd-t{padding-top:var(--gutter-sm)}@media(min-width:1200px){.lg-padd-t{padding-top:var(--gutter-md)}}@media(min-width:1400px){.lg-padd-t{padding-top:var(--gutter-lg)}}.md-padd-t{padding-top:var(--gutter-sm)}@media(min-width:1400px){.md-padd-t{padding-top:var(--gutter-md)}}.sm-padd-t{padding-top:var(--gutter-sm)}.xs-padd-t{padding-top:var(--gutter-xs)}.xxs-padd-t{padding-top:var(--gutter-xxs)}.xxl-margin{margin:var(--gutter-xxl)}.xl-margin{margin:var(--gutter-xl)}.lg-margin{margin:var(--gutter-lg)}.md-margin{margin:var(--gutter-md)}.sm-margin{margin:var(--gutter-sm)}.xs-margin{margin:var(--gutter-xs)}.xxs-margin{margin:var(--gutter-xxs)}.xxl-marg-b{margin-bottom:var(--gutter-xxl)}.xl-marg-b{margin-bottom:var(--gutter-xl)}.lg-marg-b{margin-bottom:var(--gutter-lg)}.md-marg-b{margin-bottom:var(--gutter-md)}.sm-marg-b{margin-bottom:var(--gutter-sm)}.xs-marg-b{margin-bottom:var(--gutter-xs)}.xxs-marg-b{margin-bottom:var(--gutter-xxs)}.xxl-marg-t{margin-top:var(--gutter-xxl)}.xl-marg-t{margin-top:var(--gutter-xl)}.lg-marg-t{margin-top:var(--gutter-lg)}.md-marg-t{margin-top:var(--gutter-md)}.sm-marg-t{margin-top:var(--gutter-sm)}.xs-marg-t{margin-top:var(--gutter-xs)}.xxs-marg-t{margin-top:var(--gutter-xxs)}.marg-b-0{margin-bottom:0!important}:root{--color-black: #000000;--color-white: #ffffff;--color-oxford-blue: #1C2674;--color-orange: #E15C00;--color-lavender: #8C8AB7;--color-slate: #96A9CB;--color-pale-indigo: #F0F0F5;--color-green: #669300;--color-text: #333;--color-mid-grey: #999999;--color-light-grey: #cccccc;--color-info: #2B70E5;--color-error: #CD2B26;--color-warning: #DD6829;--color-success: #28A42F;--grad-one: linear-gradient(to right, #151F6D 0%, #151F6D 60%, #4CB4E7 100%)}.text-black{color:var(--color-black)}.text-white{color:var(--color-white)}.text-oxford-blue{color:var(--color-oxford-blue)}.text-orange{color:var(--color-orange)}.text-lavender{color:var(--color-lavender)}.text-slate{color:var(--color-slate)}.text-pale-indigo{color:var(--color-pale-indigo)}.text-green{color:var(--color-green)}.text-text{color:var(--color-text)}.text-mid-grey{color:var(--color-mid-grey)}.text-light-grey{color:var(--color-light-grey)}.text-error{color:var(--color-error)}.text-warning{color:var(--color-warning)}.text-success{color:var(--color-success)}.bg-black{background-color:var(--color-black)}.bg-white{background-color:var(--color-white)}.bg-oxford-blue{background-color:var(--color-oxford-blue)}.bg-orange{background-color:var(--color-orange)}.bg-lavender{background-color:var(--color-lavender)}.bg-slate{background-color:var(--color-slate)}.bg-pale-indigo{background-color:var(--color-pale-indigo)}.bg-green{background-color:var(--color-green)}.bg-grad-one{background:var(--grad-one)}[class*=bg-grad-]>*{color:var(--color-white)}[class*=bg-grad-] :where(.h1,.h2,.h3,.h4,.h5,.h6,.eyebrow,h1,h2,h3,h4,h5,h6){color:var(--color-white)}[class*=bg-grad-] :where(a){color:var(--color-white)}.border-black{border-color:var(--color-black)}.border-white{border-color:var(--color-white)}.border-oxford-blue{border-color:var(--color-oxford-blue)}.border-orange{border-color:var(--color-orange)}.border-lavender{border-color:var(--color-lavender)}.border-slate{border-color:var(--color-slate)}.border-pale-indigo{border-color:var(--color-pale-indigo)}.border-green{border-color:var(--color-green)}.border-light-grey{border-color:var(--color-light-grey)}.border-error{border-color:var(--color-error)}.border-warning{border-color:var(--color-warning)}.border-success{border-color:var(--color-success)}@font-face{font-family:Oxford Sans;src:url(/assets/app/assets/oxford-sans-light-B6w0X0ul.woff2) format("woff2"),url(/assets/app/assets/oxford-sans-light-DjCz2ZdG.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Oxford Sans;src:url(/assets/app/assets/oxford-sans-serif-i-light-DgwTwao4.woff2) format("woff2"),url(/assets/app/assets/oxford-sans-serif-i-light-Cd9vWF5w.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Oxford Sans;src:url(/assets/app/assets/oxford-sans-regular-C3Z7JKC1.woff2) format("woff2"),url(/assets/app/assets/oxford-sans-regular-BBn1vFo7.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Oxford Sans;src:url(/assets/app/assets/oxford-sans-serif-i-regular-DPmldUXw.woff2) format("woff2"),url(/assets/app/assets/oxford-sans-serif-i-regular-DO9FFaI-.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Oxford Sans;src:url(/assets/app/assets/oxford-sans-semibold-CkQc20zf.woff2) format("woff2"),url(/assets/app/assets/oxford-sans-semibold-C6J_Cnln.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Oxford Sans;src:url(/assets/app/assets/oxford-sans-serif-i-semibold-DcvNnEj2.woff2) format("woff2"),url(/assets/app/assets/oxford-sans-serif-i-semibold-DE0CLU_H.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Oxford Sans;src:url(/assets/app/assets/oxford-sans-bold-tRFVHSk0.woff2) format("woff2"),url(/assets/app/assets/oxford-sans-bold-BhfSQaKt.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Oxford Sans;src:url(/assets/app/assets/oxford-sans-serif-i-bold-9yq7wlqr.woff2) format("woff2"),url(/assets/app/assets/oxford-sans-serif-i-bold-BhsIlAOs.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Oxford Sans;src:url(/assets/app/assets/oxford-sans-extrabold-BbxYmS7-.woff2) format("woff2"),url(/assets/app/assets/oxford-sans-extrabold-BMmXXV8u.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Oxford Sans;src:url(/assets/app/assets/oxford-sans-serif-i-extrabold-D01Bwdzf.woff2) format("woff2"),url(/assets/app/assets/oxford-sans-serif-i-extrabold-FwpuFMZD.woff) format("woff");font-weight:800;font-style:italic;font-display:swap}.tpl-header{height:186px;position:fixed;top:0;right:0;left:0;background:linear-gradient(to bottom,#000c,#0000000d 94%,#00000008,#00000003,#0000);transition:all .5s;z-index:999}.tpl-header:has(+.variant-skinny){background:none}.tpl-header.scrolled{height:70px}.tpl-header.scrolled .tpl-header__nav-container{background:#000c}.tpl-header.scrolled .tpl-header__nav-container .tpl-header__submenu{top:48px}.tpl-header.scrolled .tpl-header__menus-container{padding:16px 0}.tpl-header.scrolled .tpl-header__logo-container img{height:calc(100% - 14px)}.tpl-header__nav-container{transition:all .3s linear .1s}@media screen and (max-width:1299px){.tpl-header__nav-container .container{max-width:100%}}.tpl-header__nav-container .tpl-header__submenu{top:40px;transition:all .3s}.tpl-header__nav-container-flex{display:flex;flex-flow:row nowrap;justify-content:space-between;width:100%}@media screen and (max-width:1079px){.tpl-header__nav-container-flex{column-gap:24px}}@media screen and (max-width:399px){.tpl-header__nav-container-flex{column-gap:12px}}.tpl-header__logo-container{display:flex;flex-flow:column;justify-content:center}.tpl-header__logo-container a{flex:0}.tpl-header__logo-container img{height:100%;position:relative;top:50%;transform:translateY(-50%);transition:all .3s}@media screen and (max-width:1079px){.tpl-header__logo-container img{width:80%}}.tpl-header__menus-container{padding:30px 0;pointer-events:none;transition:all .3s}.tpl-header__menus-container__menu>ul{display:flex;justify-content:flex-end;align-items:center;gap:24px;margin:0;list-style:none;pointer-events:all}.tpl-header__menus-container__menu>ul li{margin-bottom:0;position:relative}.tpl-header__menus-container__menu a.menu-item{padding:0 10px 20px;font-size:16px;color:#fff;text-decoration:none;transition:color .3s}.tpl-header__menus-container__menu a.menu-item.hovered{color:var(--color-primary-mid-blue)}.svg-chevron{display:inline-block;width:10px;height:6px;position:relative;left:6px;bottom:1px;transition:all .3s;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjY2Nzk2OSAwLjY2Nzk2OUw0LjY2Nzk3IDQuNjY3OTdMOC42Njc5NyAwLjY2Nzk2OSIgc3Ryb2tlPSIjQkNGQjQ5IiBzdHJva2Utd2lkdGg9IjEuMzM2IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+);background-position:right;background-repeat:no-repeat;filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(1%) hue-rotate(3deg) brightness(109%) contrast(101%)}.tpl-header__menus-container__menu a.menu-item.hovered .svg-chevron{transform:rotate(180deg)}.tpl-header__menus-container__menu a.js-has-submenu .svg-chevron{transition:transform .3s ease,filter .3s}.tpl-header__menus-container__menu a.js-has-submenu.submenu-open .svg-chevron{transform:rotate(180deg);filter:brightness(0) saturate(100%) invert(77%) sepia(82%) saturate(368%) hue-rotate(28deg) brightness(105%) contrast(97%)}.tpl-header__submenu{position:absolute;left:0;top:40px;opacity:0;transition:opacity .3s;-webkit-user-select:none;user-select:none;pointer-events:none}.tpl-header__submenu-container{flex:0 1;padding:20px;color:var(--color-white);background:#000c;transition:all .3s linear .1s}.tpl-header__submenu-container .go-back{display:none}.tpl-header__submenu__row{display:flex;flex-flow:row nowrap}.tpl-header__submenu__primary{flex:0 1}.tpl-header__submenu__primary p.tpl-header__submenu__title{width:457px;max-width:457px}.tpl-header__submenu__secondary{flex:0;min-width:280px;padding-left:32px;border-left:1px solid var(--color-border-light)}.tpl-header__submenu__secondary a{font-weight:400}.tpl-header__submenu__secondary a:hover{text-decoration:underline}.tpl-header__submenu__secondary a:before{display:none}.tpl-header__submenu__tertiary{margin-top:32px;padding-top:16px;border-top:1px solid var(--color-border-light)}.tpl-header__submenu__tertiary a:hover{text-decoration:underline}p.tpl-header__submenu__title{font-size:16px;color:var(--color-grey-medium)}.tpl-header__submenu__link-text p{margin-bottom:0}.tpl-header__submenu__link-text a{white-space:nowrap}.tpl-header__submenu__link-text:not(:last-child) .link-cta--nav{padding-bottom:12px}@media screen and (max-width:1079px){.tpl-header__submenu__link-text:not(:last-child) .link-cta--nav{padding-bottom:var(--rem)}}.tpl-header__submenu__link-text .link-cta--nav{display:flex;flex-flow:row nowrap;column-gap:24px;padding-right:.5em}.tpl-header__submenu__link-text .link-cta--nav .icon-arrow-right{flex-grow:1;text-align:right}.tpl-header__submenu__link-text .link-cta--nav:hover .icon-arrow-right{left:.75em}@media screen and (max-width:1079px){.tpl-header__submenu__link-text .link-cta--nav{column-gap:unset}.tpl-header__submenu__link-text .link-cta--nav .icon-arrow-right{flex-grow:0}}.mobile-contact{flex:1 0;text-align:right;display:none}.mobile-contact .contact-button{margin-left:15px;padding:10px 20px;margin-top:15px}.tpl-header__submenu__link-title{display:none}@media screen and (min-width:992px){.tpl-header__submenu.active{opacity:1;pointer-events:all;z-index:1000}}@media screen and (max-width:1079px){.tpl-header{height:72px;background-color:#000000e6}.tpl-header__nav-container>.container{width:100%;max-width:unset;padding-left:16px;padding-right:16px}.tpl-header .mobile-menu-toggle{display:block!important;position:relative;width:25px;height:20px;top:0;right:0;bottom:0;margin:auto 0;cursor:pointer}.tpl-header .mobile-menu-toggle .line{position:absolute;height:3px;right:0;border-radius:1px;background-color:#fff;transition:.3s all}.tpl-header .mobile-menu-toggle .line-1{width:25px;top:0;transform-origin:top right}.tpl-header .mobile-menu-toggle .line-2{width:25px;top:8px}.tpl-header .mobile-menu-toggle .line-3{width:25px;top:16px;transform-origin:bottom right}.tpl-header .mobile-menu-toggle.active .line-1{width:25px;top:0;right:0;transform:rotate(-45deg)}.tpl-header .mobile-menu-toggle.active .line-2{opacity:0}.tpl-header .mobile-menu-toggle.active .line-3{width:25px;top:auto;right:0;bottom:0;transform:rotate(45deg)}.tpl-header__logo-container{height:72px}.mobile-contact{display:block}.tpl-header__menus-container{display:flex;flex-direction:column;justify-content:flex-start;position:fixed;background-color:#000000f2;height:calc(100vh - 88px);width:100%;top:72px;left:0;opacity:0;transition:opacity .3s;pointer-events:none;-webkit-user-select:none;user-select:none;overflow-y:auto;-webkit-overflow-scrolling:touch}.tpl-header__menus-container.active{opacity:1;pointer-events:all}.tpl-header__menus-container.active .tpl-header__menus-container__menu>ul a.menu-item{pointer-events:all}.tpl-header__menus-container__menu>ul{display:block;height:auto;min-height:100%;pointer-events:none}.tpl-header__menus-container__menu>ul li{display:block}.tpl-header__menus-container__menu>ul li .contact-button{display:none}.tpl-header__menus-container__menu>ul a.menu-item{position:relative;display:block;padding:16px;pointer-events:none}.tpl-header__menus-container__menu a.menu-item .svg-chevron{top:-2px;transform:rotate(-90deg);filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(1%) hue-rotate(3deg) brightness(109%) contrast(101%)}.tpl-header__submenu{position:fixed;left:0;top:88px;width:100vw;max-width:100vw;height:calc(100vh - 88px);padding:0;z-index:1000;overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;display:flex;justify-content:flex-start;background-color:#000000e6}.tpl-header__submenu.container{width:100vw;max-width:100vw}.tpl-header__submenu ::-webkit-scrollbar{display:none}.tpl-header__submenu__link-title{display:block;margin-bottom:8px;font-size:var(--rem-smd);color:var(--color-white);text-decoration:none}.tpl-header__submenu .go-back{display:flex;flex-flow:row nowrap;color:var(--color-white);cursor:pointer;padding:24px 0 20px 20px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDEyTDYgOEwxMCA0IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuMzM2IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);background-repeat:no-repeat;background-position:0 29px;filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(1%) hue-rotate(3deg) brightness(109%) contrast(101%)}.tpl-header__submenu.active{top:72px;opacity:1;pointer-events:all;transition:none}.tpl-header__submenu-container{width:100%;flex:1 0 100%;margin-top:0;padding:40px 16px;min-height:100%}.tpl-header__submenu__row{flex-wrap:wrap}.tpl-header__submenu__primary{flex:1 0;padding-right:0;padding-bottom:16px}.tpl-header__submenu__primary p.tpl-header__submenu__title{width:100%;max-width:unset}.tpl-header__submenu__secondary{flex:1 0;min-width:100%;padding-left:0;padding-top:24px;border-left:unset;border-top:1px solid var(--color-border-light)}.tpl-header__submenu__tertiary{margin-top:0;padding-top:16px;padding-bottom:32px}.tpl-header__submenu__link-text p{display:none}}.tpl-footer{position:relative;background:var(--color-black);color:var(--color-white)}.tpl-footer .tpl-footer__links-container{display:flex;width:100%}.tpl-footer .tpl-footer__links-container a{display:block;margin-bottom:12px}.tpl-footer .tpl-footer__links-container .tpl-footer__links-container-title{margin-bottom:var(--rem);font-size:var(--rem-sm);font-weight:600;color:var(--color-link)}.tpl-footer .tpl-footer__page-links{flex:1;display:flex;flex-flow:row nowrap;column-gap:32px}.tpl-footer .tpl-footer__links-group{flex:1 1 content}.tpl-footer .tpl-footer__links-group--logos{flex:0 0 auto}.tpl-footer .tpl-footer__links-group--logos img:first-child{margin-bottom:24px}.tpl-footer .tpl-footer__social-links{display:flex;flex-flow:row;align-items:end;gap:12px;margin-top:64px}.tpl-footer .tpl-footer__divider{margin:32px 0;height:1px;width:100%;background-color:var(--color-primary-mid-blue)}.tpl-footer .tpl-footer__bottom{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-end}.tpl-footer .tpl-footer__logo{max-width:unset}.tpl-footer .tpl-footer__copyright{display:flex;justify-content:flex-end;gap:16px;font-size:var(--rem-sm);line-height:24px;text-align:right}@media screen and (max-width:1199px){.tpl-footer .tpl-footer__links-container a{margin-bottom:16px}.tpl-footer .tpl-footer__page-links{column-gap:32px}}@media screen and (max-width:991px){.tpl-footer .tpl-footer__page-links{flex-wrap:wrap;row-gap:32px}.tpl-footer .tpl-footer__links-group{flex:0 0 calc(50% - 32px);max-width:calc(50% - 32px)}}@media screen and (max-width:767px){.tpl-footer{padding-top:48px}.tpl-footer .tpl-footer__bottom{flex-flow:column wrap;row-gap:18px;padding-right:24px}}.cb-image{position:relative;display:inline-block}.cb-image img{width:100%;border-radius:30px}.cb-image .img-responsive{display:inline-block}.button{position:relative;display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-family:Oxford Sans,sans-serif;font-size:var(--rem);font-weight:400;padding:10px 22px;border-radius:8px;border:2px solid transparent;cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.button .icon{font-size:18px;line-height:1}.button.button--primary{background-color:var(--color-orange);color:var(--color-white);border-color:var(--color-orange)}.button.button--primary .icon{color:var(--color-white)}.button.button--primary:hover{background-color:#e15c00bf;text-decoration:none;color:var(--color-white)}.button.button--outline{background-color:transparent;color:var(--color-white);border-color:var(--color-white)}.button.button--outline:hover{background-color:var(--color-white);color:var(--color-oxford-blue);text-decoration:none}.button.button--social{width:44px;height:44px;padding:0;justify-content:center;border-color:transparent;color:var(--color-white)}.button.button--social .icon{color:var(--color-white)}.button.button--social.button--social-oxford{background-color:var(--color-oxford-blue);border-color:var(--color-oxford-blue)}.button.button--social.button--social-oxford:hover{background-color:#1c2674bf}.button.button--social.button--social-lavender{background-color:var(--color-lavender);border-color:var(--color-lavender)}.button.button--social.button--social-lavender:hover{background-color:#8c8ab7bf}.button.button--social.button--social-slate{background-color:var(--color-slate);border-color:var(--color-slate)}.button.button--social.button--social-slate:hover{background-color:#96a9cbbf}.button.button--outline-dark{background-color:var(--color-white);color:var(--color-black);border-color:var(--color-oxford-blue)}.button.button--outline-dark .icon{color:var(--color-oxford-blue)}.button.button--outline-dark:hover{background-color:var(--color-oxford-blue);color:var(--color-white);text-decoration:none}.button.button--outline-dark:hover .icon{color:var(--color-white)}.cb-hr{position:relative;overflow:hidden}.cb-hr .cb-hr__line{width:100%;border-bottom:1px solid #ccc}.cb-hero-banner{background:var(--grad-one);padding-top:40px;padding-bottom:40px}.cb-hero-banner .cb-hero-banner__content{display:flex;flex-direction:column;align-items:center;text-align:center}.cb-hero-banner .cb-hero-banner__heading{color:var(--color-white);margin-bottom:var(--rem)}.cb-hero-banner .cb-hero-banner__subheading{color:var(--color-white);font-size:var(--rem-smd);font-weight:600;margin-bottom:var(--rem-md)}.cb-hero-banner .cb-hero-banner__search{display:flex;align-items:center;gap:10px;min-width:320px;max-width:480px;background-color:var(--color-white);border-radius:4px;border:1px solid var(--color-mid-grey);padding:12px 16px}.cb-hero-banner .cb-hero-banner__search .icon{color:var(--color-mid-grey);font-size:20px;flex-shrink:0;line-height:1}.cb-hero-banner .cb-hero-banner__search input{flex:1;border:none;outline:none;background:transparent;font-family:Oxford Sans,sans-serif;font-size:var(--rem);color:var(--color-text)}.cb-hero-banner .cb-hero-banner__search input::-webkit-search-cancel-button{display:none}.cb-hero-banner .cb-hero-banner__body{color:var(--color-white);font-size:var(--rem);margin-top:var(--rem-md);margin-bottom:var(--rem-md);max-width:600px}.cb-hero-banner .cb-hero-banner__actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media(max-width:767px){.cb-hero-banner{padding-top:40px;padding-bottom:40px}.cb-hero-banner .cb-hero-banner__search{max-width:100%}}@media(max-width:575px){.cb-hero-banner .cb-hero-banner__search{min-width:unset}}.cb-article-header .article-header__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.cb-article-header .article-header__tag{display:inline-flex;align-self:flex-start;padding:6px 18px;border-radius:20px;font-size:14px;font-weight:600;color:var(--color-white);line-height:1.4;background-color:var(--color-lavender)}.cb-download-social{padding:40px 0}.cb-download-social .cb-download-social__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--rem-md);flex-wrap:wrap}.cb-download-social .cb-download-social__actions{display:flex;align-items:center;gap:var(--rem);flex-wrap:wrap}.cb-download-social .cb-download-social__share{display:flex;align-items:center;gap:var(--rem)}.cb-download-social .cb-download-social__share-label{font-size:var(--rem);color:var(--color-text)}.cb-download-social .cb-download-social__share-buttons{display:flex;align-items:center;gap:8px}.cb-download-social .cb-download-social__share-buttons .button--social{position:relative}.cb-download-social .cb-download-social__share-buttons .button--social:after{content:attr(title);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--color-oxford-blue, #002147);color:#fff;font-size:12px;line-height:1.3;white-space:nowrap;padding:4px 8px;border-radius:4px;pointer-events:none;opacity:0;transition:opacity .15s ease}.cb-download-social .cb-download-social__share-buttons .button--social:hover:after,.cb-download-social .cb-download-social__share-buttons .button--social:focus-visible:after{opacity:1}.cb-video-player{width:100%}.cb-video-player .video-js{width:100%;border-radius:15px;overflow:hidden}.cb-image-annotation{margin:0}.cb-image-annotation .cb-image-annotation__image{border-radius:15px;overflow:hidden;background-color:var(--color-light-grey)}.cb-image-annotation .cb-image-annotation__image img{width:100%;display:block;max-width:unset}.cb-image-annotation .cb-image-annotation__caption{font-size:14px;color:var(--color-text);margin-top:16px}.cb-article-quote{margin:0;border-left:4px solid var(--color-orange);padding-left:20px}.article-quote__quote{margin:0 0 12px}.article-quote__quote p{color:var(--color-text);font-size:var(--rem-md);line-height:1.4;font-weight:600;margin-bottom:0}.article-quote__quote p:before{content:"“"}.article-quote__quote p:after{content:"”"}@media screen and (max-width:767px){.article-quote__quote p{font-size:var(--rem-smd);line-height:1.56}}.article-quote__attribution{font-family:Oxford Sans,sans-serif;font-size:var(--rem);font-style:italic;font-weight:400;color:var(--color-text)}.article-quote__attribution:before{content:"— "}.cb-table{border-radius:8px;overflow:hidden;border:1px solid #646464;margin:40px 0}.cb-table table{width:100%;border-collapse:collapse}.cb-table th{background-color:var(--color-oxford-blue, #1c2674);color:var(--color-white, #fff);font-family:Oxford Sans,sans-serif;font-size:var(--rem, 16px);font-weight:600;line-height:1.5;text-align:left;padding:12px 24px;min-height:56px;border-bottom:1px solid #646464;border-right:1px solid #646464}.cb-table th:last-child{border-right:none}.cb-table td{font-family:Oxford Sans,sans-serif;font-size:var(--rem, 16px);font-weight:400;line-height:1.5;color:var(--color-text, #333);padding:16px 24px;min-height:72px;border-bottom:1px solid #646464;border-right:1px solid #646464}.cb-table td:last-child{border-right:none}.cb-table tr:last-child td{border-bottom:none}.cb-rich-text table{width:100%;border-collapse:collapse;border-radius:8px;overflow:hidden;border:1px solid #646464;margin:40px 0}.cb-rich-text table thead td,.cb-rich-text table thead th{background-color:var(--color-oxford-blue, #1c2674);color:var(--color-white, #fff);font-family:Oxford Sans,sans-serif;font-size:var(--rem, 16px);font-weight:600;line-height:1.5;text-align:left;padding:12px 24px;border-bottom:1px solid #646464;border-right:1px solid #646464}.cb-rich-text table thead td:last-child,.cb-rich-text table thead th:last-child{border-right:none}.cb-rich-text table tbody td,.cb-rich-text table tbody th{font-family:Oxford Sans,sans-serif;font-size:var(--rem, 16px);font-weight:400;line-height:1.5;color:var(--color-text, #333);padding:16px 24px;border-bottom:1px solid #646464;border-right:1px solid #646464}.cb-rich-text table tbody td:last-child,.cb-rich-text table tbody th:last-child{border-right:none}.cb-rich-text table tbody tr:last-child td,.cb-rich-text table tbody tr:last-child th{border-bottom:none}.cb-box-text{background-color:var(--color-oxford-blue);border-radius:15px;padding:var(--gutter-xxs);padding-bottom:var(--gutter-xs)}.box-text__content h3{color:var(--color-white);margin-bottom:.8em}.box-text__content p{font-size:var(--rem-smd);color:var(--color-white)}.box-text__content p:last-child{margin-bottom:0}.cb-related-resources{padding:var(--gutter-sm) 0}.cb-related-resources .cb-related-resources__tabs{display:flex;border-bottom:2px solid var(--color-light-grey);margin-bottom:var(--gutter-xxs)}.cb-related-resources .cb-related-resources__tab{flex:1;padding:12px 24px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;font-family:Oxford Sans,sans-serif;font-size:var(--rem);font-weight:600;color:var(--color-mid-grey);cursor:pointer;transition:color .2s ease,border-color .2s ease}.cb-related-resources .cb-related-resources__tab.is-active{color:var(--color-oxford-blue);border-bottom-color:var(--color-orange)}.cb-related-resources .cb-related-resources__tab:hover:not(.is-active){color:var(--color-text)}.cb-related-resources .cb-related-resources__grid{display:flex;flex-flow:row wrap;gap:24px}.cb-related-resources .cb-related-resources__load-more{display:flex;justify-content:center;margin-top:var(--gutter-xxs)}.cb-related-resources .js-load-more-item[hidden]{display:none!important}.related-resource-card{flex:0 0 auto;width:calc((100% / 3) - 22px);display:flex;flex-flow:column nowrap;text-decoration:none;color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-light-grey);border-radius:12px;overflow:hidden;transition:box-shadow .3s ease}.related-resource-card:hover{color:var(--color-text);text-decoration:none;box-shadow:0 4px 20px #0000001a}.related-resource-card:hover .icon-arrow-up-right{transform:rotate(45deg)}.related-resource-card .related-resource-card__image{aspect-ratio:1200 / 630;overflow:hidden;background-color:var(--color-pale-indigo)}.related-resource-card .related-resource-card__image img{width:100%;height:100%;object-fit:cover;max-width:unset;display:block}.related-resource-card .related-resource-card__body{display:flex;flex-flow:column nowrap;flex:1;padding:20px}.related-resource-card .related-resource-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.related-resource-card .related-resource-card__header .icon{flex-shrink:0;font-size:24px;color:var(--color-oxford-blue);transform-origin:49.5% 49.5%;transition:transform .2s ease}.related-resource-card .related-resource-card__title{font-size:var(--rem-smd);margin-bottom:0}.related-resource-card .related-resource-card__excerpt{font-size:14px;color:var(--color-text);flex:1;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.related-resource-card .related-resource-card__date{font-size:14px;font-weight:600;color:var(--color-text);margin-bottom:12px}.related-resource-card .related-resource-card__tag{display:inline-flex;align-self:flex-start;padding:6px 18px;border-radius:20px;font-size:14px;font-weight:600;color:var(--color-white);line-height:1.4;background-color:var(--color-lavender)}@media(max-width:991px){.related-resource-card{width:calc(50% - 16px)}}@media(max-width:767px){.related-resource-card{width:100%}}.cb-resources-overview{padding:40px 0}.cb-resources-overview .cb-resources-overview__filters-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--rem);margin-bottom:var(--gutter-xxs)}.cb-resources-overview .cb-resources-overview__dropdowns{display:flex;flex-wrap:wrap;flex-grow:1;gap:var(--rem)}.cb-resources-overview .cb-resources-overview__dropdown{position:relative;flex:1}.cb-resources-overview .cb-resources-overview__dropdown[data-dropdown=sort] .cb-resources-overview__dropdown-toggle{justify-content:unset}@media(max-width:991px){.cb-resources-overview .cb-resources-overview__dropdown{flex:0 0 calc(50% - var(--rem) / 2)}}@media(max-width:767px){.cb-resources-overview .cb-resources-overview__dropdown{flex:0 0 100%}}.cb-resources-overview .cb-resources-overview__dropdown-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background-color:var(--color-white);border:1px solid var(--color-mid-grey);border-radius:8px;font-family:Oxford Sans,sans-serif;font-size:var(--rem);color:var(--color-text);cursor:pointer;line-height:1.4;transition:border-color .2s ease;white-space:nowrap}.cb-resources-overview .cb-resources-overview__dropdown-toggle .icon{font-size:16px;color:var(--color-mid-grey);transition:transform .2s ease;flex-shrink:0}.cb-resources-overview .cb-resources-overview__dropdown-toggle[aria-expanded=true]{border-color:var(--color-oxford-blue)}.cb-resources-overview .cb-resources-overview__dropdown-toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.cb-resources-overview .cb-resources-overview__dropdown-panel{position:absolute;top:calc(100% + 4px);left:0;z-index:100;min-width:220px;background-color:var(--color-white);border:1px solid var(--color-pale-indigo);border-radius:8px;box-shadow:0 4px 16px #0000001a;overflow:hidden}.cb-resources-overview .cb-resources-overview__dropdown-search{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--color-pale-indigo)}.cb-resources-overview .cb-resources-overview__dropdown-search .icon{font-size:18px;color:var(--color-mid-grey);flex-shrink:0;line-height:1}.cb-resources-overview .cb-resources-overview__dropdown-search input{flex:1;border:none;outline:none;background:transparent;font-family:Oxford Sans,sans-serif;font-size:var(--rem);color:var(--color-text)}.cb-resources-overview .cb-resources-overview__dropdown-search input::-webkit-search-cancel-button{display:none}.cb-resources-overview .cb-resources-overview__dropdown-list{list-style:none;margin:0;padding:8px 0;max-height:240px;overflow-y:auto}.cb-resources-overview .cb-resources-overview__dropdown-list li{display:block}.cb-resources-overview .cb-resources-overview__dropdown-list li[hidden]{display:none}.cb-resources-overview .cb-resources-overview__dropdown-list .cb-resources-overview__select-all-item{border-bottom:1px solid var(--color-pale-indigo);margin-bottom:4px;padding-bottom:4px}.cb-resources-overview .cb-resources-overview__dropdown-list .cb-resources-overview__count{color:var(--color-mid-grey);font-size:14px}.cb-resources-overview .cb-resources-overview__dropdown-list label{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:var(--rem);color:var(--color-text);cursor:pointer;transition:background-color .15s ease}.cb-resources-overview .cb-resources-overview__dropdown-list label:hover{background-color:var(--color-pale-indigo)}.cb-resources-overview .cb-resources-overview__dropdown-list label input[type=checkbox]{flex-shrink:0;width:18px;height:18px;accent-color:var(--color-oxford-blue);cursor:pointer}.cb-resources-overview .cb-resources-overview__sort-wrap{flex-shrink:0}.cb-resources-overview .cb-resources-overview__sort-wrap .cb-resources-overview__dropdown-toggle{background:none;border-color:transparent;padding:0;gap:6px}.cb-resources-overview .cb-resources-overview__sort-wrap .cb-resources-overview__dropdown-toggle[aria-expanded=true]{border-color:transparent}.cb-resources-overview .cb-resources-overview__sort-prefix{color:var(--color-mid-grey);font-weight:400}.cb-resources-overview .cb-resources-overview__sort-panel{min-width:180px;left:auto;right:0}@media(max-width:767px){.cb-resources-overview .cb-resources-overview__sort-panel{right:unset}}.cb-resources-overview .cb-resources-overview__sort-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 14px;text-align:left;background:none;border:none;font-family:Oxford Sans,sans-serif;font-size:var(--rem);color:var(--color-text);cursor:pointer;transition:background-color .15s ease}.cb-resources-overview .cb-resources-overview__sort-option .icon{font-size:16px;color:var(--color-oxford-blue);flex-shrink:0;opacity:0}.cb-resources-overview .cb-resources-overview__sort-option:hover,.cb-resources-overview .cb-resources-overview__sort-option.is-selected{background-color:var(--color-pale-indigo)}.cb-resources-overview .cb-resources-overview__sort-option.is-selected .icon{opacity:1}.cb-resources-overview .cb-resources-overview__active-filters{display:flex;align-items:center;flex-wrap:wrap;column-gap:8px;row-gap:var(--rem-md);margin-bottom:var(--rem-md)}.cb-resources-overview .cb-resources-overview__chips{display:flex;flex-wrap:wrap;gap:8px}.cb-resources-overview .cb-resources-overview__chip{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:20px;border:none;font-family:Oxford Sans,sans-serif;font-size:14px;font-weight:600;color:var(--color-white);cursor:pointer;line-height:1;transition:opacity .2s ease;background-color:var(--color-oxford-blue)}.cb-resources-overview .cb-resources-overview__chip:hover{opacity:.8}.cb-resources-overview .cb-resources-overview__chip .icon{font-size:14px;line-height:1}.cb-resources-overview .chip--content-type{background-color:var(--color-lavender)}.cb-resources-overview .chip--application{background-color:var(--color-orange)}.cb-resources-overview .chip--technology{background-color:var(--color-oxford-blue)}.cb-resources-overview .chip--content-format{background-color:var(--color-slate)}.cb-resources-overview .cb-resources-overview__clear-all{display:inline-flex;align-items:center;gap:4px;padding:0;background:none;border:none;font-family:Oxford Sans,sans-serif;font-size:var(--rem);color:var(--color-oxford-blue);cursor:pointer;line-height:1}.cb-resources-overview .cb-resources-overview__clear-all .icon{font-size:18px;line-height:1}.cb-resources-overview .cb-resources-overview__clear-all:hover span{text-decoration:underline}.cb-resources-overview .cb-resources-overview__grid{display:flex;flex-flow:row wrap;gap:24px}@media(max-width:767px){.cb-resources-overview .cb-resources-overview__filters-bar{flex-direction:column;align-items:flex-start}.cb-resources-overview .cb-resources-overview__sort-wrap{width:100%}}.resource-card{flex:0 0 auto;width:calc((100% / 3) - 22px);display:flex;flex-flow:column nowrap;text-decoration:none;color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-light-grey);border-radius:12px;overflow:hidden;transition:box-shadow .3s ease}.resource-card:hover{color:var(--color-text);text-decoration:none;box-shadow:0 4px 20px #0000001a}.resource-card:hover .icon-arrow-up-right{transform:rotate(45deg)}.resource-card .resource-card__image{aspect-ratio:1200 / 630;overflow:hidden;background-color:var(--color-pale-indigo)}.resource-card .resource-card__image img{width:100%;height:100%;object-fit:cover;max-width:unset;display:block}.resource-card .resource-card__body{display:flex;flex-flow:column nowrap;flex:1;padding:20px}.resource-card .resource-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.resource-card .resource-card__header .icon{flex-shrink:0;font-size:24px;color:var(--color-oxford-blue);transform-origin:49.5% 49.5%;transition:transform .2s ease}.resource-card .resource-card__title{font-size:var(--rem-smd);margin-bottom:0}.resource-card .resource-card__excerpt{font-size:14px;color:var(--color-text);flex:1;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.resource-card .resource-card__date{font-size:14px;font-weight:600;color:var(--color-text);margin-bottom:12px}.resource-card .resource-card__tag{display:inline-flex;align-self:flex-start;padding:6px 18px;border-radius:20px;font-size:14px;font-weight:600;color:var(--color-white);line-height:1.4;background-color:var(--color-lavender)}@media(max-width:991px){.resource-card{width:calc(50% - 16px)}}@media(max-width:767px){.resource-card{width:100%}}.chip--content-type{background-color:var(--color-lavender)}.chip--application{background-color:var(--color-orange)}.chip--technology{background-color:var(--color-oxford-blue)}.chip--content-format{background-color:var(--color-slate)}.chip--resource-type{background-color:var(--color-lavender)}.chip--product-family{background-color:var(--color-oxford-blue)}.chip--product{background-color:var(--color-orange)}.chip--software-platform{background-color:var(--color-oxford-blue)}.chip--supported-software{background-color:var(--color-orange)}.cb-downloads-overview{padding:40px 0}.cb-downloads-overview .cb-downloads-overview__filters-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--rem);margin-bottom:var(--gutter-xxs)}.cb-downloads-overview .cb-downloads-overview__dropdowns{display:flex;flex-wrap:wrap;flex-grow:1;gap:var(--rem)}.cb-downloads-overview .cb-downloads-overview__dropdown{position:relative;flex:1}@media(max-width:991px){.cb-downloads-overview .cb-downloads-overview__dropdown{flex:0 0 100%}}.cb-downloads-overview .cb-downloads-overview__dropdown-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background-color:var(--color-white);border:1px solid var(--color-mid-grey);border-radius:8px;font-family:Oxford Sans,sans-serif;font-size:var(--rem);color:var(--color-text);cursor:pointer;line-height:1.4;transition:border-color .2s ease;white-space:nowrap}.cb-downloads-overview .cb-downloads-overview__dropdown-toggle .icon{font-size:16px;color:var(--color-mid-grey);transition:transform .2s ease;flex-shrink:0}.cb-downloads-overview .cb-downloads-overview__dropdown-toggle[aria-expanded=true]{border-color:var(--color-oxford-blue)}.cb-downloads-overview .cb-downloads-overview__dropdown-toggle[aria-expanded=true] .icon{transform:rotate(180deg)}@media(max-width:767px){.cb-downloads-overview .cb-downloads-overview__dropdown-toggle{justify-content:flex-start}}.cb-downloads-overview .cb-downloads-overview__dropdown-panel{position:absolute;top:calc(100% + 4px);left:0;z-index:100;min-width:220px;background-color:var(--color-white);border:1px solid var(--color-pale-indigo);border-radius:8px;box-shadow:0 4px 16px #0000001a;overflow:hidden}.cb-downloads-overview .cb-downloads-overview__dropdown-search{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--color-pale-indigo)}.cb-downloads-overview .cb-downloads-overview__dropdown-search .icon{font-size:18px;color:var(--color-mid-grey);flex-shrink:0;line-height:1}.cb-downloads-overview .cb-downloads-overview__dropdown-search input{flex:1;border:none;outline:none;background:transparent;font-family:Oxford Sans,sans-serif;font-size:var(--rem);color:var(--color-text)}.cb-downloads-overview .cb-downloads-overview__dropdown-search input::-webkit-search-cancel-button{display:none}.cb-downloads-overview .cb-downloads-overview__dropdown-list{list-style:none;margin:0;padding:8px 0;max-height:240px;overflow-y:auto}.cb-downloads-overview .cb-downloads-overview__dropdown-list li{display:block}.cb-downloads-overview .cb-downloads-overview__dropdown-list li[hidden]{display:none}.cb-downloads-overview .cb-downloads-overview__dropdown-list .cb-downloads-overview__select-all-item{border-bottom:1px solid var(--color-pale-indigo);margin-bottom:4px;padding-bottom:4px}.cb-downloads-overview .cb-downloads-overview__dropdown-list .cb-downloads-overview__count{color:var(--color-mid-grey);font-size:14px}.cb-downloads-overview .cb-downloads-overview__dropdown-list label{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:var(--rem);color:var(--color-text);cursor:pointer;transition:background-color .15s ease}.cb-downloads-overview .cb-downloads-overview__dropdown-list label:hover{background-color:var(--color-pale-indigo)}.cb-downloads-overview .cb-downloads-overview__dropdown-list label input[type=checkbox]{flex-shrink:0;width:18px;height:18px;accent-color:var(--color-oxford-blue);cursor:pointer}.cb-downloads-overview .cb-downloads-overview__sort-wrap{flex-shrink:0}.cb-downloads-overview .cb-downloads-overview__sort-wrap .cb-downloads-overview__dropdown-toggle{background:none;border-color:transparent;padding:0;gap:6px;justify-content:unset}.cb-downloads-overview .cb-downloads-overview__sort-wrap .cb-downloads-overview__dropdown-toggle[aria-expanded=true]{border-color:transparent}.cb-downloads-overview .cb-downloads-overview__sort-prefix{color:var(--color-mid-grey);font-weight:400}.cb-downloads-overview .cb-downloads-overview__sort-panel{min-width:180px;left:auto;right:0}@media(max-width:767px){.cb-downloads-overview .cb-downloads-overview__sort-panel{right:unset}}.cb-downloads-overview .cb-downloads-overview__sort-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 14px;text-align:left;background:none;border:none;font-family:Oxford Sans,sans-serif;font-size:var(--rem);color:var(--color-text);cursor:pointer;transition:background-color .15s ease}.cb-downloads-overview .cb-downloads-overview__sort-option .icon{font-size:16px;color:var(--color-oxford-blue);flex-shrink:0;opacity:0}.cb-downloads-overview .cb-downloads-overview__sort-option:hover,.cb-downloads-overview .cb-downloads-overview__sort-option.is-selected{background-color:var(--color-pale-indigo)}.cb-downloads-overview .cb-downloads-overview__sort-option.is-selected .icon{opacity:1}.cb-downloads-overview .cb-downloads-overview__active-filters{display:flex;align-items:center;flex-wrap:wrap;column-gap:8px;row-gap:var(--rem-md);margin-bottom:var(--rem-md)}.cb-downloads-overview .cb-downloads-overview__chips{display:flex;flex-wrap:wrap;gap:8px}.cb-downloads-overview .cb-downloads-overview__chip{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:20px;border:none;font-family:Oxford Sans,sans-serif;font-size:14px;font-weight:600;color:var(--color-white);cursor:pointer;line-height:1;transition:opacity .2s ease;background-color:var(--color-oxford-blue)}.cb-downloads-overview .cb-downloads-overview__chip:hover{opacity:.8}.cb-downloads-overview .cb-downloads-overview__chip .icon{font-size:14px;line-height:1}.cb-downloads-overview .chip--resource-type{background-color:var(--color-lavender)}.cb-downloads-overview .chip--product-family{background-color:var(--color-oxford-blue)}.cb-downloads-overview .chip--product{background-color:var(--color-orange)}.cb-downloads-overview .cb-downloads-overview__clear-all{display:inline-flex;align-items:center;gap:4px;padding:0;background:none;border:none;font-family:Oxford Sans,sans-serif;font-size:var(--rem);color:var(--color-oxford-blue);cursor:pointer;line-height:1}.cb-downloads-overview .cb-downloads-overview__clear-all .icon{font-size:18px;line-height:1}.cb-downloads-overview .cb-downloads-overview__clear-all:hover span{text-decoration:underline}.cb-downloads-overview .cb-downloads-overview__grid{display:flex;flex-flow:row wrap;gap:24px}@media(max-width:767px){.cb-downloads-overview .cb-downloads-overview__filters-bar{flex-direction:column;align-items:flex-start}.cb-downloads-overview .cb-downloads-overview__sort-wrap{width:100%}}.download-card{flex:0 0 auto;width:calc((100% / 3) - 22px);display:flex;flex-flow:column nowrap;color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-light-grey);border-radius:12px;overflow:hidden;transition:box-shadow .3s ease}.download-card:hover{box-shadow:0 4px 20px #0000001a}.download-card .download-card__body{display:flex;flex-flow:column nowrap;flex:1;padding:20px}.download-card .download-card__title{font-size:var(--rem-smd);margin-bottom:12px}.download-card .download-card__excerpt{font-size:14px;color:var(--color-text);flex:1;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.download-card .download-card__date{font-size:14px;color:var(--color-text);margin-bottom:16px}.download-card .download-card__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.download-card .download-card__download,.download-card .download-card__view-details{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--color-oxford-blue);text-decoration:none}.download-card .download-card__download .icon,.download-card .download-card__view-details .icon{font-size:16px}.download-card .download-card__download:hover span,.download-card .download-card__view-details:hover span{text-decoration:underline}.download-card .download-card__download .icon{font-size:20px}.download-card .download-card__tag{display:inline-flex;align-self:flex-start;padding:6px 18px;border-radius:20px;font-size:14px;font-weight:600;color:var(--color-white);line-height:1.4;background-color:var(--color-lavender)}@media(max-width:991px){.download-card{width:calc(50% - 16px)}}@media(max-width:767px){.download-card{width:100%}}.cb-exchange-overview{padding:40px 0}.cb-exchange-overview .cb-exchange-overview__filters-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--rem);margin-bottom:var(--gutter-xxs)}.cb-exchange-overview .cb-exchange-overview__dropdowns{display:flex;flex-wrap:wrap;flex-grow:1;gap:var(--rem)}.cb-exchange-overview .cb-exchange-overview__dropdown{position:relative;flex:0 0 calc(33.33% - var(--rem) * 2 / 3)}@media(max-width:991px){.cb-exchange-overview .cb-exchange-overview__dropdown{flex:0 0 calc(50% - var(--rem) / 2)}}@media(max-width:767px){.cb-exchange-overview .cb-exchange-overview__dropdown{flex:0 0 100%}}.cb-exchange-overview .cb-exchange-overview__dropdown-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background-color:var(--color-white);border:1px solid var(--color-mid-grey);border-radius:8px;font-family:Oxford Sans,sans-serif;font-size:var(--rem);color:var(--color-text);cursor:pointer;line-height:1.4;transition:border-color .2s ease;white-space:nowrap}.cb-exchange-overview .cb-exchange-overview__dropdown-toggle .icon{font-size:16px;color:var(--color-mid-grey);transition:transform .2s ease;flex-shrink:0}.cb-exchange-overview .cb-exchange-overview__dropdown-toggle[aria-expanded=true]{border-color:var(--color-oxford-blue)}.cb-exchange-overview .cb-exchange-overview__dropdown-toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.cb-exchange-overview .cb-exchange-overview__dropdown-panel{position:absolute;top:calc(100% + 4px);left:0;z-index:100;min-width:220px;background-color:var(--color-white);border:1px solid var(--color-pale-indigo);border-radius:8px;box-shadow:0 4px 16px #0000001a;overflow:hidden}.cb-exchange-overview .cb-exchange-overview__dropdown-search{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--color-pale-indigo)}.cb-exchange-overview .cb-exchange-overview__dropdown-search .icon{font-size:18px;color:var(--color-mid-grey);flex-shrink:0;line-height:1}.cb-exchange-overview .cb-exchange-overview__dropdown-search input{flex:1;border:none;outline:none;background:transparent;font-family:Oxford Sans,sans-serif;font-size:var(--rem);color:var(--color-text)}.cb-exchange-overview .cb-exchange-overview__dropdown-search input::-webkit-search-cancel-button{display:none}.cb-exchange-overview .cb-exchange-overview__dropdown-list{list-style:none;margin:0;padding:8px 0;max-height:240px;overflow-y:auto}.cb-exchange-overview .cb-exchange-overview__dropdown-list li{display:block}.cb-exchange-overview .cb-exchange-overview__dropdown-list li[hidden]{display:none}.cb-exchange-overview .cb-exchange-overview__dropdown-list .cb-exchange-overview__select-all-item{border-bottom:1px solid var(--color-pale-indigo);margin-bottom:4px;padding-bottom:4px}.cb-exchange-overview .cb-exchange-overview__dropdown-list .cb-exchange-overview__count{color:var(--color-mid-grey);font-size:14px}.cb-exchange-overview .cb-exchange-overview__dropdown-list label{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:var(--rem);color:var(--color-text);cursor:pointer;transition:background-color .15s ease}.cb-exchange-overview .cb-exchange-overview__dropdown-list label:hover{background-color:var(--color-pale-indigo)}.cb-exchange-overview .cb-exchange-overview__dropdown-list label input[type=checkbox]{flex-shrink:0;width:18px;height:18px;accent-color:var(--color-oxford-blue);cursor:pointer}.cb-exchange-overview .cb-exchange-overview__sort-wrap{flex-shrink:0}.cb-exchange-overview .cb-exchange-overview__sort-wrap .cb-exchange-overview__dropdown-toggle{background:none;border-color:transparent;padding:0;gap:6px;justify-content:unset}.cb-exchange-overview .cb-exchange-overview__sort-wrap .cb-exchange-overview__dropdown-toggle[aria-expanded=true]{border-color:transparent}.cb-exchange-overview .cb-exchange-overview__sort-prefix{color:var(--color-mid-grey);font-weight:400}.cb-exchange-overview .cb-exchange-overview__sort-panel{min-width:180px;left:auto;right:0}@media(max-width:767px){.cb-exchange-overview .cb-exchange-overview__sort-panel{right:unset}}.cb-exchange-overview .cb-exchange-overview__sort-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 14px;text-align:left;background:none;border:none;font-family:Oxford Sans,sans-serif;font-size:var(--rem);color:var(--color-text);cursor:pointer;transition:background-color .15s ease}.cb-exchange-overview .cb-exchange-overview__sort-option .icon{font-size:16px;color:var(--color-oxford-blue);flex-shrink:0;opacity:0}.cb-exchange-overview .cb-exchange-overview__sort-option:hover,.cb-exchange-overview .cb-exchange-overview__sort-option.is-selected{background-color:var(--color-pale-indigo)}.cb-exchange-overview .cb-exchange-overview__sort-option.is-selected .icon{opacity:1}.cb-exchange-overview .cb-exchange-overview__active-filters{display:flex;align-items:center;flex-wrap:wrap;column-gap:8px;row-gap:var(--rem-md);margin-bottom:var(--rem-md)}.cb-exchange-overview .cb-exchange-overview__chips{display:flex;flex-wrap:wrap;gap:8px}.cb-exchange-overview .cb-exchange-overview__chip{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:20px;border:none;font-family:Oxford Sans,sans-serif;font-size:14px;font-weight:600;color:var(--color-white);cursor:pointer;line-height:1;transition:opacity .2s ease;background-color:var(--color-oxford-blue)}.cb-exchange-overview .cb-exchange-overview__chip:hover{opacity:.8}.cb-exchange-overview .cb-exchange-overview__chip .icon{font-size:14px;line-height:1}.cb-exchange-overview .chip--software-platform{background-color:var(--color-oxford-blue)}.cb-exchange-overview .chip--supported-software{background-color:var(--color-orange)}.cb-exchange-overview .cb-exchange-overview__clear-all{display:inline-flex;align-items:center;gap:4px;padding:0;background:none;border:none;font-family:Oxford Sans,sans-serif;font-size:var(--rem);color:var(--color-oxford-blue);cursor:pointer;line-height:1}.cb-exchange-overview .cb-exchange-overview__clear-all .icon{font-size:18px;line-height:1}.cb-exchange-overview .cb-exchange-overview__clear-all:hover span{text-decoration:underline}.cb-exchange-overview .cb-exchange-overview__grid{display:flex;flex-flow:row wrap;gap:24px}@media(max-width:767px){.cb-exchange-overview .cb-exchange-overview__filters-bar{flex-direction:column;align-items:flex-start}.cb-exchange-overview .cb-exchange-overview__sort-wrap{width:100%}}.exchange-card{flex:0 0 auto;width:calc((100% / 3) - 22px);display:flex;flex-flow:column nowrap;color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-light-grey);border-radius:12px;overflow:hidden;transition:box-shadow .3s ease}.exchange-card:hover{box-shadow:0 4px 20px #0000001a}.exchange-card .exchange-card__image{aspect-ratio:1200 / 630;overflow:hidden;background-color:var(--color-pale-indigo)}.exchange-card .exchange-card__image img{width:100%;height:100%;object-fit:cover;max-width:unset;display:block}.exchange-card .exchange-card__body{display:flex;flex-flow:column nowrap;flex:1;padding:20px}.exchange-card .exchange-card__title{font-size:var(--rem-smd);margin-bottom:0}.exchange-card .exchange-card__excerpt{font-size:14px;color:var(--color-text);flex:1;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.exchange-card .exchange-card__date{font-size:14px;color:var(--color-text);margin-bottom:16px}.exchange-card .exchange-card__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.exchange-card .exchange-card__download,.exchange-card .exchange-card__view-details{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--color-oxford-blue);text-decoration:none}.exchange-card .exchange-card__download .icon,.exchange-card .exchange-card__view-details .icon{font-size:16px}.exchange-card .exchange-card__download:hover span,.exchange-card .exchange-card__view-details:hover span{text-decoration:underline}.exchange-card .exchange-card__download .icon{font-size:20px}@media(max-width:991px){.exchange-card{width:calc(50% - 16px)}}@media(max-width:767px){.exchange-card{width:100%}}@media(max-width:767px){.exchange-card--no-image .exchange-card__excerpt{margin-bottom:150px}}.cb-cta-banner{text-align:center}.cb-cta-banner .cb-cta-banner__content{display:flex;flex-direction:column;align-items:center}.cb-cta-banner .cb-cta-banner__heading{font-size:36px}.cb-custom-cta .cb-custom-cta__card{display:flex;align-items:center;gap:24px;background:#f0f0f5;border-radius:16px;padding:32px}.cb-custom-cta .cb-custom-cta__image{flex:0 0 auto;width:40%;max-width:384px}.cb-custom-cta .cb-custom-cta__image img{display:block;width:100%;height:auto;border-radius:8px;object-fit:cover;aspect-ratio:3 / 2}.cb-custom-cta .cb-custom-cta__content{flex:1 1 0;display:flex;flex-direction:column;gap:24px;min-width:0}.cb-custom-cta .cb-custom-cta__title{font-size:24px;font-weight:600;line-height:32px;color:#333;margin:0}.cb-custom-cta .cb-custom-cta__description{font-size:16px;line-height:24px;color:#333;margin:0}@media(max-width:640px){.cb-custom-cta .cb-custom-cta__card{flex-direction:column}.cb-custom-cta .cb-custom-cta__image{width:100%;max-width:none}}.cb-form{padding:var(--gutter-xs) 0}.cb-form .cb-form__inner{background-color:var(--color-pale-indigo);border-radius:15px;padding:var(--gutter-xs)}.cb-form .form__heading{margin-bottom:12px}.cb-form .form__intro{font-size:var(--rem);margin-bottom:var(--gutter-xxs)}.cb-form .form__login-link{color:var(--color-orange);font-weight:600;text-decoration:none}.cb-form .form__login-link:hover{text-decoration:underline}.cb-form .form__row{margin-bottom:20px}.cb-form .form__row.form__row--split{display:flex;gap:20px}.cb-form .form__row.form__row--split .form__group{flex:1}@media(max-width:767px){.cb-form .form__row.form__row--split{flex-direction:column}}.cb-form .form__group{margin-bottom:0}.cb-form .form__label{display:block;font-size:14px;font-weight:400;color:var(--color-text);margin-bottom:6px}.cb-form .form__label span{color:var(--color-orange);font-weight:600}.cb-form .form__control{display:block;width:100%;padding:10px 14px;font-family:Oxford Sans,sans-serif;font-size:var(--rem);color:var(--color-text);background-color:var(--color-white);border:1px solid #999;border-radius:4px;outline:none;transition:border-color .2s ease;box-sizing:border-box}.cb-form .form__control::placeholder{color:var(--color-mid-grey)}.cb-form .form__control:focus{border-color:var(--color-oxford-blue)}.cb-form .form__select{display:block;width:100%;padding:10px 36px 10px 14px;font-family:Oxford Sans,sans-serif;font-size:var(--rem);color:var(--color-text);background-color:var(--color-white);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:14px 10px;border:1px solid var(--color-light-grey);border-radius:8px;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .2s ease;box-sizing:border-box}.cb-form .form__select:focus{border-color:var(--color-oxford-blue)}.cb-form .form__divider{border:none;border-top:1px solid var(--color-oxford-blue);margin:40px 0}.cb-form .form__password-strength{height:4px;background-color:var(--color-light-grey);border-radius:2px;margin-top:8px;overflow:hidden}.cb-form .form__password-strength-bar{height:100%;width:0%;background-color:var(--color-oxford-blue);border-radius:2px;transition:width .3s ease}.cb-form .form__radio-group{display:flex;gap:24px;margin-top:8px}.cb-form .form__radio-label{display:flex;align-items:center;gap:8px;font-size:var(--rem);font-weight:600;color:var(--color-text);cursor:pointer}.cb-form .form__radio{width:18px;height:18px;accent-color:var(--color-oxford-blue);cursor:pointer;flex-shrink:0}.cb-form .form__checkbox-label{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:400;color:var(--color-text);cursor:pointer;line-height:1.5}.cb-form .form__checkbox-label input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:var(--color-oxford-blue);cursor:pointer;flex-shrink:0}.cb-form .form__checkbox-label a{color:inherit;text-decoration:underline}.cb-form .form__turnstile{min-height:65px;background-color:var(--color-white);border:1px solid var(--color-light-grey);border-radius:8px;display:flex;align-items:center;padding:10px 14px}.cb-form .form__submit{width:100%;justify-content:center;font-weight:600}.cb-form .form__error-banner{margin-top:12px;color:#c0392b;font-size:.9rem;font-weight:500}#pagination{margin-top:var(--gutter-xs)}.cb-pagination{display:flex;align-items:center;justify-content:space-between;width:100%;font-family:Oxford Sans,sans-serif;font-size:14px}.cb-pagination .cb-pagination__prev,.cb-pagination .cb-pagination__next{display:inline-flex;align-items:center;gap:6px;color:var(--color-oxford-blue);text-decoration:none;font-weight:600}.cb-pagination .cb-pagination__prev .icon,.cb-pagination .cb-pagination__next .icon{font-size:16px;font-weight:600}.cb-pagination .cb-pagination__prev.is-disabled,.cb-pagination .cb-pagination__next.is-disabled{color:var(--color-light-grey);pointer-events:none}.cb-pagination .cb-pagination__prev:hover:not(.is-disabled) span,.cb-pagination .cb-pagination__next:hover:not(.is-disabled) span{text-decoration:underline}.cb-pagination .cb-pagination__pages{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.cb-pagination .cb-pagination__pages>li:before{content:none}.cb-pagination .cb-pagination__page{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:4px 6px;color:#333;text-decoration:none;font-weight:600;border-bottom:2px solid transparent;transition:border-color .15s ease}.cb-pagination .cb-pagination__page:hover{border-bottom-color:var(--color-light-grey)}.cb-pagination .is-active .cb-pagination__page{border-bottom-color:var(--color-orange)}.cb-pagination .cb-pagination__ellipsis{padding:4px 2px;color:#333;font-size:16px;pointer-events:none}*,*:before,*:after{box-sizing:border-box}.cb-breadcrumbs{background-color:var(--color-white);border-bottom:1px solid var(--color-light-grey);padding:10px 0}.cb-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0;gap:0;font-size:var(--rem-sm);line-height:1.5}.cb-breadcrumbs__item{display:flex;align-items:center}.cb-breadcrumbs__item:after{content:"";display:inline-block;width:5px;height:5px;border-top:1.5px solid var(--color-mid-grey);border-right:1.5px solid var(--color-mid-grey);transform:rotate(45deg);margin:0 10px;flex-shrink:0}.cb-breadcrumbs__item.is-current:after{display:none}.cb-breadcrumbs__link{color:var(--color-link);text-decoration:none;transition:color .3s;white-space:nowrap}.cb-breadcrumbs__link:hover{color:var(--color-hover)}.cb-breadcrumbs__current{color:var(--color-mid-grey);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40ch}@keyframes skeleton-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton{background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5,#e8e8e8 75%);background-size:1200px 100%;animation:skeleton-shimmer 1.6s infinite linear;border-radius:4px}.skeleton-hero{padding:64px 0;background-color:#f0f0f0}.skeleton-hero .skeleton-h1{height:48px;max-width:480px;margin-bottom:16px}.skeleton-hero .skeleton-p{height:20px;max-width:340px}.skeleton-filters-bar{display:flex;gap:12px;margin-bottom:24px;padding-top:32px}.skeleton-filter-btn{height:40px;width:140px;border-radius:4px}.skeleton-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-bottom:48px}@media screen and (max-width:991px){.skeleton-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:575px){.skeleton-grid{grid-template-columns:1fr}}.skeleton-card{border-radius:4px;overflow:hidden}.skeleton-card__image{width:100%;aspect-ratio:16 / 9;margin-bottom:0;border-radius:0}.skeleton-card__body{padding:16px;background:#fafafa}.skeleton-card__title{height:20px;margin-bottom:10px;max-width:85%}.skeleton-card__excerpt{height:14px;margin-bottom:6px}.skeleton-card__excerpt--short{max-width:60%;height:14px;margin-bottom:14px}.skeleton-card__tag{height:22px;width:80px;border-radius:100px}.skeleton-article-header{padding:48px 0 32px}.skeleton-article-header .skeleton-tag{height:22px;width:100px;border-radius:100px;margin-bottom:16px}.skeleton-article-header .skeleton-h1{height:48px;max-width:640px;margin-bottom:16px}.skeleton-article-header .skeleton-h1--short{height:48px;max-width:400px;margin-bottom:24px}.skeleton-article-header .skeleton-intro{height:18px;margin-bottom:8px;max-width:580px}.skeleton-article-header .skeleton-intro--short{height:18px;max-width:300px;margin-bottom:24px}.skeleton-article-header .skeleton-meta{height:16px;width:220px}.skeleton-body{padding:40px 0}.skeleton-body .skeleton-line{height:16px;margin-bottom:10px}.skeleton-body .skeleton-line--short{max-width:55%;height:16px;margin-bottom:32px}:root{--rem: 16px;--rem-xxl: calc(var(--rem) * 3);--rem-xl: calc(var(--rem) * 1.875);--rem-lg: calc(var(--rem) * 1.5);--rem-md: calc(var(--rem) * 1.25);--rem-smd: calc(var(--rem) * 1.125);--rem-sm: calc(var(--rem) * .875)}.app-content{font-family:Oxford Sans,sans-serif;font-size:var(--rem);font-weight:400;line-height:1.5;color:var(--color-text)}.app-content b,.app-content strong{font-weight:600}.app-content .h1,.app-content .h2,.app-content .h3,.app-content .h4,.app-content .h5,.app-content .h6,.app-content h1,.app-content h2,.app-content h3,.app-content h4,.app-content h5,.app-content h6{margin-top:0;font-family:Oxford Sans,sans-serif;color:var(--color-text)}.app-content h1,.app-content .h1{margin-bottom:calc(var(--rem) * 1.5);font-size:var(--rem-xxl);line-height:1.25;font-weight:600}@media screen and (max-width:767px){.app-content h1,.app-content .h1{font-size:36px;line-height:1.267}}.app-content h2,.app-content .h2{margin-bottom:calc(var(--rem) * 1.25);font-size:var(--rem-xl);line-height:1.267;font-weight:600;letter-spacing:-.02em}@media screen and (max-width:767px){.app-content h2,.app-content .h2{font-size:var(--rem-lg);line-height:1.333}}.app-content h3,.app-content .h3{margin-bottom:var(--rem);font-size:var(--rem-lg);line-height:1.333;font-weight:600}@media screen and (max-width:767px){.app-content h3,.app-content .h3{font-size:var(--rem-md);line-height:1.5}}.app-content h4,.app-content .h4{margin-bottom:var(--rem);font-size:var(--rem-md);line-height:1.5;font-weight:600}@media screen and (max-width:767px){.app-content h4,.app-content .h4{font-size:var(--rem-smd);line-height:1.556}}.app-content h5,.app-content .h5{margin-bottom:var(--rem);font-size:var(--rem-smd);line-height:1.556;font-weight:600}.app-content p{margin-bottom:calc(var(--rem) * 1.5);font-size:var(--rem);font-weight:400;line-height:1.5}.app-content p b,.app-content p strong{font-weight:600}.app-content p.text-smd{font-size:var(--rem-smd);line-height:1.556}@media screen and (max-width:767px){.app-content p.text-smd{font-size:var(--rem);line-height:1.5}}.app-content p.text-lg{margin-bottom:calc(var(--rem) * 1.5);font-size:var(--rem-lg);line-height:1.333}@media screen and (max-width:767px){.app-content p.text-lg{font-size:var(--rem-smd);line-height:1.556}}.app-content .font-oxford-sans{font-family:Oxford Sans,sans-serif}.app-content p a:before{content:none}.cb-rich-text ul,.cb-rich-text ol{margin-bottom:calc(var(--rem) * 1.5);padding-left:0}.cb-rich-text ul li,.cb-rich-text ol li{margin-bottom:.75em;line-height:1.5}.cb-rich-text ul{margin-left:1.75em;list-style:none;padding-left:0}.cb-rich-text ul li{position:relative}.cb-rich-text ul li:before{content:"•";position:absolute;left:-1.25em;top:0}.cb-rich-text ol{margin-left:1.7em}.cb-rich-text ol li{padding-left:.7em}.cb-rich-text .text-center ul,.cb-rich-text ul.text-center{list-style-position:inside}:root{--color-link: var(--color-signature-blue);--color-hover: var(--color-mid-blue)}.app-content a:not(p a){color:var(--color-link);text-decoration:none;transition:all .5s}.app-content a:not(p a) :not(.btn):hover{color:var(--color-hover)}.app-content .link-cta{font-weight:500}.app-content .link-cta [class*=icon-]{position:relative;top:2px;left:.33em;font-size:19px;transition:all .5s}.app-content .link-cta:hover .icon-arrow-right{left:.6em}.app-content .link-cta--external .icon-arrow-up-right{top:3px;font-size:20px}.app-content .link-cta--external:hover .icon-arrow-up-right{top:-.125em;left:.5rem}.app-content .link-cta--share [class*=icon-]{left:unset;padding-right:.33em}.app-content .link-cta--nav{font-size:var(--rem-sm);color:var(--color-white)}.app-content .link-cta--nav [class*=icon-]:not(.icon-arrow-right){left:0;font-size:var(--rem-md);color:var(--color-white)}.app-content .link-cta--nav [class*=icon-]:not(.icon-arrow-right):hover{color:var(--color-primary-mid-blue)}.app-content .link-cta--nav .icon-arrow-right{color:var(--color-primary-mid-blue)}.app-content .link-cta--nav:hover{color:var(--color-white)}.app-content #pagination{display:flex;justify-content:center;margin-top:64px}.app-content .gui-n,.app-content .gui-nav,.app-content .gui-toggle{display:inline-block;position:relative;z-index:10;width:40px;height:40px;margin:0 5px;border-radius:10px;border:1px solid var(--color-signature-blue);font-size:20px;line-height:40px;text-align:center;color:var(--color-black, #000);cursor:pointer;transition:all .3s}.app-content .gui-n:before,.app-content .gui-nav:before,.app-content .gui-toggle:before{content:"";display:block;width:39px;height:39px;position:absolute;top:0;left:0;z-index:-1;background:linear-gradient(135deg,var(--color-primary-mid-blue) 0%,var(--color-signature-blue) 100%);border-radius:9px;opacity:0;transition:inherit}.app-content .active .gui-n,.app-content .active .gui-nav,.app-content .active .gui-toggle,.app-content .gui-n.on,.app-content .gui-nav.on,.app-content .gui-toggle.on,.app-content .gui-n:hover,.app-content .gui-nav:hover,.app-content .gui-toggle:hover,.app-content .gui-n:active,.app-content .gui-nav:active,.app-content .gui-toggle:active{color:var(--color-white)}.app-content .active .gui-n:before,.app-content .active .gui-nav:before,.app-content .active .gui-toggle:before,.app-content .gui-n.on:before,.app-content .gui-nav.on:before,.app-content .gui-toggle.on:before,.app-content .gui-n:hover:before,.app-content .gui-nav:hover:before,.app-content .gui-toggle:hover:before,.app-content .gui-n:active:before,.app-content .gui-nav:active:before,.app-content .gui-toggle:active:before{opacity:1}.app-content .gui-n.disabled,.app-content .gui-nav.disabled,.app-content .gui-toggle.disabled{opacity:.25;pointer-events:none}.app-content .gui-nav,.app-content .gui-toggle{position:relative}.app-content .gui-nav .icon,.app-content .gui-toggle .icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:30px;line-height:26px;background:linear-gradient(135deg,var(--color-primary-mid-blue) 0%,var(--color-signature-blue) 100%);-webkit-background-clip:text;-moz-background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;transition:all .3s}.app-content .gui-nav:hover .icon,.app-content .gui-toggle:hover .icon{-webkit-text-fill-color:var(--color-white, #fff);-moz-text-fill-color:var(--color-white, #fff)}.app-content .gui-toggle .icon-chevron-up,.app-content .expanded .gui-toggle .icon-chevron-down{opacity:0}.app-content .expanded .gui-toggle .icon-chevron-up{opacity:1}.app-content ul.pagination{list-style:none;margin:0;text-align:center;margin-bottom:calc(var(--rem, 16px) * 2)}.app-content ul.pagination li{display:inline-block;font-size:16px;padding:10px 0}@media screen and (max-width:768px){.app-content ul.pagination li a.previous:after,.app-content ul.pagination li a.next:after{display:none}}.app-content .cb-slider__slider-controls{display:flex;justify-content:flex-start;gap:20px;margin-top:32px}.app-content .cb-slider__slider-btn{width:56px;height:56px;background-color:#ffffffe6;border:1px solid var(--color-link);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .5s ease;box-shadow:none}.app-content .cb-slider__slider-btn .icon{font-size:var(--rem-md);color:var(--color-link);position:relative;left:0;transition:all .5s}.app-content .cb-slider__slider-btn:hover{background-color:var(--color-light-grey)}.app-content .cb-slider__slider-btn:hover .icon-arrow-right{left:5px}.app-content .cb-slider__slider-btn:hover .icon-arrow-left{left:-5px}.app-content .cb-slider__slider-btn:disabled{opacity:.3;pointer-events:none}.app-content .accordion__control{width:24px;height:24px;position:relative;cursor:pointer}.app-content .accordion__control:after{content:" ";display:block;width:16px;height:2px;position:absolute;top:50%;left:4px;background-color:var(--color-link);transform:rotate(90deg);transform-origin:50% 50%;transition:all .75s ease}.app-content .accordion__control:before{content:" ";display:block;width:16px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%);background-color:var(--color-link);opacity:1;transition:all .3s ease}.app-content .accordion__control:hover:after{transform:rotate(0);transition:all .3s ease}.app-content .accordion__control:hover:before{opacity:0;transition:all .75s ease}.app-content .expanded .accordion__control:after{transform:rotate(0)}.app-content .expanded .accordion__control:before{opacity:1}.cb-preview-banner{background:#fff3cd;border-bottom:1px solid #ffc107;padding:.6rem 0;font-size:.9rem;color:#664d03;text-align:center}.cb-preview-banner p{margin:0}.premium-preview{position:relative;max-height:18em;overflow:hidden}.premium-preview:after{content:"";position:absolute;bottom:0;left:0;right:0;height:8em;background:linear-gradient(to bottom,transparent,#fff);pointer-events:none}
