/* SmartTheme styles for site #141 Theme: Helix, variant: Smartheme v1 Generated: 2024-09-08 10:38:19, renderer: 1-v4.20.0 MQ breakpoints: SM: 640px, MD: 768px, LG: 1024px, XL: 1390px,*/:root { /* -- site color variables -- */--brand-base: hsl(261,96%,54%);--brand-base-color-alt: hsl(254,100%,86%);--brand-light: hsl(254,100%,86%);--brand-dark: hsl(0,0%,22%);--brand-secondary: hsl(261,96%,54%);--ts-accent-color: hsl(261,96%,54%);--ts-accent-color-alt: white;--ts-dark: hsl(0, 0%, 10%);--ts-light: hsl(0, 0%, 90%);--ts-h1-color: hsl(255,81%,45%);--ts-h1-color-dark: hsl(255,81%,45%);--ts-h1-color-light: hsl(0, 0%, 94%);--ts-h2-color: hsl(261,96%,54%);--ts-h2-color-dark: hsl(261,96%,54%);--ts-h2-color-light: hsl(0, 0%, 94%);--ts-h3-color: hsl(198,3%,14%);--ts-h3-color-dark: hsl(261,96%,54%);--ts-h3-color-light: hsl(0, 0%, 98%);--ts-display-color: hsl(198,3%,14%);--ts-rt-sh-color: hsl(261,96%,54%);--ts-rt-sh-size: clamp(1.3rem, 2.1vw, 1.7rem);--ts-text-color: hsl(198,3%,20%);--ts-text-color-dark: hsl(198,3%,20%);--ts-text-color-light: hsl(0,0%,94%);--ts-em-color: inherit;--ts-em-color_light: inherit;--ts-color-site: hsl(198,3%,20%);--ts-link-text-color: hsl(261,96%,54%);--ts-link-text-hover-color: ;--ts-link-color-dark: hsl(261,96%,54%);--ts-link-color-light: hsl(261,96%,54%);--ts-shadow-color: rgba(30,30,30,0.5);--ts-shadow-properties: 4px 4px 12px -2px;--page-bg-color: hsl(0,0%,100%);--nav-bg-color: hsl(0,0%,100%,0.92);--nav-bg-color-scroll: hsl(261,96%,54%);--ts-nav-crumb-bg: hsla(0,0%,100%,90%);--ts-nav-content-margin: 8em;--ts-nav-content-margin-compact: 3.2em;--ts-site-header-min-height: 0;--ts-site-header-margin-bottom: 3rem;--ts-content-width: unset;--ts-site-block-margin-y: 1rem;--site-block-padding-y: 1rem;--ts-gdi-padding: clamp(1.4rem, 2vw, 2.4rem);--ts-layout-border-width: 1px;--ts-layout-border-color-light: white;--ts-layout-border-color-dark: black;--ts-border-width: rem;--ts-border-radius: 0.8rem;/* -- site fonts 1.1 -- */--font-display: 'Ubuntu', ui-sans-serif, system-ui;--font-sans: 'Ubuntu', ui-sans-serif, system-ui;--font-small: "lato", system-ui, sans-serif;--font-small-weight: 400;--font-small-bold-weight: 700;--font-small-size: 0.86rem;--ts-h3-size: clamp(1.38rem, 1.7vw, 1.8rem);--body-text-size: clamp(1rem, 1.21vw, 1.2rem);--font-weight-bold: 700;}[x-cloak] { display: none !important;}a:hover { text-decoration-line: none;}/* -- custom fonts -- *//* --- typography, r38 --- */.theme-body { font-family: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";}.font-small { font-family: "lato", sans-serif;font-weight: var(--font-small-weight);}.font-small strong { font-weight: var(--font-small-bold-weight);font-weight: var(--font-small-weight);}/* page headline styles - base value: 4 */h1.ts-headline, .theme-body h1.ts-mod-page-headline, .ts-headline-xl { font-family: var(--font-display);font-size: clamp(2.4rem, 3.6vw, 4.2rem);color: var(--ts-h1-color);line-height: 108%;font-weight: 700;letter-spacing: normalem;}section.ts-bg-unset { /*color: hsl(198,3%,20%);*/}.ts-container.ts-bg-dark h1.ts-headline, .ts-container.ts-bg-dark h1.ts-mod-page-headline, section.ts-bg-dark h1.ts-headline { color: var(--brand-light);}.ts-container.ts-bg-light h1.ts-headline, .ts-container.ts-bg-light h1.ts-mod-page-headline, section.ts-bg-light h1.ts-headline { color: hsl(255,81%,45%);}h2.ts-headline { font-size: clamp(1.8rem, 2.4vw, 2.64rem);line-height: 118%;font-weight: 700;color: var(--ts-h2-color);letter-spacing: normalem;}.ts-container h2.ts-headline { color: var(--ts-h2-color);}.ts-container.ts-bg-dark h2.ts-headline, .ts-container.ts-bg-dark .ts-headline-xl { color: var(--ts-light);}.ts-container.ts-bg-light h2.ts-headline, .ts-container.ts-bg-light .ts-headline-xl{ color: hsl(261,96%,54%);}.ts-container.ts-tx-h2-uc h2.ts-headline { text-transform: uppercase;}:is(.ts-container, .ts-content-container, .ts-panel) h3 { font-size: clamp(1.3rem, 2.4vw, 1.65rem);line-height: 138%;letter-spacing: -.02em;}.theme-body h3, .ts-panel h3 { color: var(--ts-h3-color);}.ts-container.ts-bg-dark h3, .ts-container.ts-bg-dark .ts-panel h3, .ts-container.ts-bg-dark .ts-grid-items h3, .ts-container.ts-bg-dark h4 { color: var(--ts-h3-color-light);}.ts-container.ts-bg-light h3, .ts-container.ts-bg-light .ts-panel h3, .ts-container.ts-bg-light .ts-grid-items h3, .ts-container.ts-bg-light h4 { color: var(--ts-h3-color-dark);}h4, h5 { font-size: 0.92rem;font-weight: 700;line-height: normal;}.ts-strapline { /*font-size: clamp(1.18rem, 1.4vw, 1.58rem);*/font-size: clamp(1.18rem, 1.75vw, 1.42rem);line-height: 140%;}body[data-tsa-tx-sls="l"] .ts-strapline { font-size: clamp(1.3rem, 2.2vw, 1.7rem);}body { color: var(--ts-text-color);}body:not(.ts-bg-dark):not(.ts-bg-light) { /*color: hsl(198,3%,20%);*/}body.ts-bg-dark { /*color: hsl(0,0%,94%);*/}body.ts-bg-light { /*color: hsl(198,3%,20%);*/}.ts-rt-body .ts-small { font-family: var(--font-small);font-weight: var(--font-small-weight);font-size: var(--font-small-size);}.ts-rt-body .ts-fade { opacity: 0.7;}.ts-content-container, .ts-rt-body, .ts-rt-style, .ts-container-node-text, .ts-embed-content, section .ts-content-container, section .ts-rt-body, section .ts-rt-style, section .ts-embed-content { color: var(--ts-text-color);}.ts-container.ts-bg-dark .ts-content-container, .ts-container.ts-bg-dark .ts-rt-body, .ts-container.ts-bg-dark .ts-rt-style, .ts-container.ts-bg-dark .ts-strapline, .ts-container.ts-bg-dark .ts-container-node-text, .ts-container.ts-bg-dark .ts-embed-content, section.ts-bg-dark .ts-content-container, section.ts-bg-dark .ts-rt-body, section.ts-bg-dark .ts-rt-style, section.ts-bg-dark .ts-strapline, section.ts-bg-dark .ts-embed-content { color: hsl(0,0%,94%);}.ts-container.ts-bg-light .ts-content-container, .ts-container.ts-bg-light .ts-strapline, .ts-container.ts-bg-light .ts-container-node-text, .ts-container.ts-bg-light .ts-embed-content, section.ts-bg-light .ts-content-container, section.ts-bg-light .ts-rt-style, section.ts-bg-light .ts-strapline, section.ts-bg-light .ts-embed-content { color: hsl(198,3%,20%);}.ts-image-item .ts-image-caption { color: hsl(198,3%,7%);}.ts-bg-dark .ts-image-caption, section.ts-bg-dark .ts-image-caption { color: hsl(0,0%,67%);}.ts-bg-light .ts-image-caption, section.ts-bg-light .ts-image-caption { color: hsl(198,3%,14%);}.ts-rt-style strong { font-weight: 700;}.ts-bg-dark .ts-rt-style h1, section.ts-bg-dark .ts-rt-style h1 { color: hsl(0,0%,94%);}.ts-content-container h1:first-child { margin-top: 0}.ts-headline em, .ts-em, .ts-rt-style em, .ts-strapline em, .ts-container-node-text em { font-family: var(--font-emphasis);font-style: italic;color: var(--ts-em-color);}.ts-bg-dark em, .ts-bg-dark .ts-em, .ts-bg-dark .ts-rt-style em, .ts-bg-dark .ts-strapline em, .ts-bg-dark .ts-container-node-text em { color: var(--ts-em-color-light);}.ts-bg-light em, .ts-bg-light .ts-em, .ts-bg-light .ts-rt-style em, .ts-bg-light .ts-strapline em, .ts-bg-light .ts-container-node-text em { color: var(--ts-em-color);}a em { font-family: var(--font-emphasis);font-style: italic;text-decoration-line: underline;color: var(--ts-em-color);}em.light { color: var(--brand-light);}.ts-content-contact { /*margin-top: 0.6rem;*/line-height: 190%;}form input { color: #555;}@media (min-width: 1024px) { h4 { font-size: 1.12rem;/*margin-bottom: 0.2rem;*/ }}@media (min-width: 1390px) { .ts-strapline { line-height: 150%; }}div:is(.ts-rt-style, .ts-strapline) div:not(:last-of-type) { margin-bottom: 1rem; }.ts-rt-style div br+br, .ts-rt-style div+br { visibility: hidden;display: none; }.ts-rt-body p { margin-top: 0.4rem;margin-bottom: 0.4rem;}.ts-rt-style ul, .ts-rt-style ol { margin: 0.8em 0 2em 0.6em;}.ts-rt-style ul { list-style-type: disc;}.ts-rt-style ul li ul { list-style-type: circle;}.ts-rt-style ol { list-style-type: decimal;}.ts-rt-style ul li ul, .ts-rt-style ol li ol { list-style-type: circle;}.ts-rt-style :is(ol, ul) { opacity: 74%;line-height: 144%;}.ts-rtl-ts-s .ts-rt-style :is(ol, ul) { font-size: 92%;}.ts-rtl-ty-b .ts-rt-style :is(ol, ul) { font-weight: 700;}.ts-rtl-ty-o .ts-rt-style > ol, .ts-rtl-ty-o.ts-rt-style > ul { opacity: 84%;}.ts-rt-style li { margin-bottom: 0.8em;margin-left: 1.4em;}.ts-bg-dark .ts-rt-style blockquote {border-color: #444;} .ts-bg-light .ts-rt-style blockquote {border-color: #ddd;} .ts-rt-style blockquote { font-style: italic;border-radius: 0.8rem;margin: 0.4rem 0 2.4rem;padding: 1.6rem 2rem; }body[data-tsa-rta="cn"] .ts-rt-style div { text-align: center;}body[data-tsa-rta="ju"] .ts-rt-style div { text-align: justify;}.ts-rt-style a { color: var(--ts-link-text-color);}.ts-rt-style a:hover { color: var(--ts-link-text-hover-color);}.ts-bg-unset .ts-rt-body a, .ts-bg-unset .ts-rt-style a, .ts-embed-link-text { color: var(--ts-link-color-dark);}.ts-bg-dark [class*="ts-rt-"] a, .ts-block.ts-bg-dark [class*="ts-rt-"] a, .ts-bg-dark .ts-embed-link-text { color: var(--ts-link-color-light);}.ts-bg-light [class*="ts-rt-"] a, .ts-block.ts-bg-light [class*="ts-rt-"] a, .ts-bg-light .ts-embed-link-text { color: var(--ts-link-color-dark);}.ts-rt-style a:not(.ts-button) { text-decoration: underline; }.ts-content-container .ts-rt-style :is(h1, h3) { font-size: var(--ts-rt-sh-size);line-height: 130%;font-weight: 700;color: var(--ts-rt-sh-color);margin: 1.28em 0 0.4em;letter-spacing: normal;word-spacing: normal;}.ts-rt-style h1:first-child, .ts-rt-style h3:first-child { margin-top: 0}.ts-rt-style, .ts-rt-body { font-size: var(--body-text-size);letter-spacing: normal;word-spacing: normal;line-height: 146%;}.ts-content-container .ts-rt-style h4 { font-size: calc(var(--ts-rt-sh-size) / 1.2);line-height: 130%;font-weight: 700;color: var(--ts-rt-sh-color);margin: 1.28em 0 0.4em;letter-spacing: normal;word-spacing: normal;}.ts-related-links { margin-top: 2.8rem;border-top: 1px solid #999;}.ts-related-links p { line-height: 164%;}.ts-video-embed.ts-shadow { box-shadow: var(--ts-shadow-properties) var(--ts-shadow-color);}/* -- theme variant -- */body { background: var(--page-bg-gradient);background-color: var(--page-bg-color);}.ts-hidden { display: none;}.theme-body .ts-container { max-width: none;width: 100%;}body.theme-body div.ts-border { border-radius: 0.8rem!important; }@media (max-width: 768px) { body.theme-body div.ts-border { border-radius: 0.5rem; }}/* --- theme options with media query variations, r24 --- */.ts-content-width { margin-left: auto;margin-right: auto;padding-left: 1rem;padding-right: 1rem;width: 100%;max-width: 80rem;}.ts-width-full .ts-content-width { padding-left: 0;padding-right: 0;margin-left: 0;margin-right: 0;max-width: none;width: 100%;}.ts-block.ts-width-full .ts-head { padding-left: 1rem;padding-right: 1rem;}section.ts-bg-wd-co.ts-container { margin-left: 1rem;margin-right: 1rem;max-width: 80em;width: auto;border-radius: 0.8rem;}/* -- headers -- */.ts-grid .ts-end { justify-self: end;}.ts-grid .ts-center { justify-self: center}section.ts-container { margin-top: 2rem;margin-bottom: 2rem; }section.ts-container { border-bottom: var(--ts-block-border-bottom-size, 0) solid var(--ts-layout-border-color, transparent);}.ts-bg-light section.ts-container { border-bottom-color: var(--ts-layout-border-color, var(--ts-layout-border-color-dark));}.ts-bg-dark section.ts-container { border-bottom-color: var(--ts-layout-border-color, var(--ts-layout-border-color-light));}.ts-layout-stacked { display: grid;gap: 1rem;}.ts-layout-stacked .ts-content-container { margin: 0;}.ts-al-hz-cn .ts-content, .ts-al-hz-cn .ts-content-container, .ts-al-hz-cn .ts-link-container { text-align: center;/*justify-content: center;*//*max-width: 96%;*/margin-left: auto;margin-right: auto;}.ts-al-hz-rt .ts-content, .ts-al-hz-rt .ts-link-container { text-align: right;}.ts-al-vt-cn .ts-ly-block .ts-content-container { justify-content: center;}.ts-al-vt-bt.ts-block-background, .ts-al-vt-bt .ts-content-container { display: grid;align-content: flex-end;align-items: flex-end;}body :not(header) .ts-container-page { margin-top: 3rem;}.ts-page-simple header.ts-container .ts-content-width { padding-top: 7.2em;padding-bottom: 7.2em;}body .ts-container-page { padding-top: 5.2em;}body nav:has(.ts-crumbtrail) ~ .ts-container-page { padding-top: 7.2em;}.theme-body[data-tsa-ncm="n0c"] .ts-container-page { padding-top: 3.2em;}.theme-body[data-tsa-ncm="n0c"]:has(.ts-crumbtrail) .ts-container-page { padding-top: 5.2em;}.theme-body[data-tsa-ncm="cvt"] .ts-container-page:has(header) { padding-top: 0;}.theme-body[data-tsa-ncm="cvt"] header.ts-block-background { padding-top: 5.2em;}.theme-body[data-tsa-ncm="cvt"]:has(.ts-crumbtrail) header.ts-block-background { padding-top: 7.2em;}.ts-script-embed { width: 100%;}.ts-block:not(.ts-width-full) .ts-script-embed iframe { border-radius: 0;}body[data-tsa-pl="hero"] .ts-container, body[data-tsa-pl="hero"] .ts-container-page { padding-top: 0;}@media (min-width: 96rem) { .ts-content-width { max-width: 60vw;min-width: 80rem; }.ts-nav-block .ts-nav-width { max-width: 60vw;min-width: 80rem; }section.ts-bg-wd-co.ts-container { margin-left: auto;margin-right: auto; }}/* --- layouts, r15 --- */.ts-ly-sections, .ts-ly-column { display: flex;flex-direction: column;}.ts-ly-sections { gap: 4rem;}.ts-ly-column { gap: 1rem;}.ts-ly-column.ts-content-width { gap: 1rem;}.ts-ly-column .ts-content-container { display: flex;flex-direction: column;gap: 1rem;}.ts-ly-row { display: grid;gap: 1rem;}.ts-col-1 { order: 1;}.ts-col-2 { display: grid;order: 2;}.ts-col-3 { order: 3;}.ts-col-4 { order: 4;}.ts-ly-block, .ts-ly-page { display: flex;flex-direction: column;}.ts-ly-page { gap: 2rem;}div[data-ts-ly="bl1c"] { /*display: flex;*//*flex-direction: column;*//*align-items: flex-start;*/}.ts-ly-block .ts-col-1 { order: 1;}.ts-ly-block .ts-col-2 { order: 2;}.ts-ly-block .ts-col-3 { order: 3;}/* .ts-ly-block .ts-head */.ts-ly-block :is(.ts-content-container, .ts-head) .ts-content, .ts-ly-row .ts-content { display: flex;flex-direction: column;gap: 0.6rem;width: 100%;}[data-ts-ly="blco"] :is(.ts-content-width, .ts-ly-block) { display: flex;flex-direction: column;gap: 0.4rem;}.ts-v1 div[data-ts-ly="bl1c"] .ts-head {order: 1; flex-shrink: 0;}.ts-v1 div[data-ts-ly="bl1c"] .ts-img-pr {order: 2;}.ts-v1 div[data-ts-ly="bl1c"] .ts-grid {order: 3; flex-shrink: 0;}.ts-v2 div[data-ts-ly="bl1c"] .ts-grid {order: 1; flex-shrink: 0;}.ts-v2 div[data-ts-ly="bl1c"] .ts-img-pr {order: 2;}.ts-v2 div[data-ts-ly="bl1c"] .ts-head {order: 3; flex-shrink: 0;}.ts-v3 div[data-ts-ly="bl1c"] .ts-grid {order: 1; flex-shrink: 0;}.ts-v3 div[data-ts-ly="bl1c"] .ts-head {order: 2; flex-shrink: 0;}.ts-v3 div[data-ts-ly="bl1c"] .ts-img-pr {order: 3;}.ts-v4 div[data-ts-ly="bl1c"] .ts-img-pr, .ts-v5 div[data-ts-ly="bl1c"] .ts-img-pr {display: none;}.ts-v4 div[data-ts-ly="bl1c"] .ts-head {order: 1; flex-basis: var(--ts-ly-2c-sz-left, 50%); flex-shrink: 0;}.ts-v4 div[data-ts-ly="bl1c"] .ts-grid {order: 2; flex-basis: var(--ts-ly-2c-sz-right, 50%); flex-shrink: 0;}.ts-v4 div[data-ts-ly="bl1c"] .ts-img-pr {display: none;}.ts-v5 div[data-ts-ly="bl1c"] .ts-grid {order: 1; flex-basis: var(--ts-ly-2c-sz-left, 50%); flex-shrink: 0;}.ts-v5 div[data-ts-ly="bl1c"] .ts-head {order: 2; flex-basis: var(--ts-ly-2c-sz-right, 50%); flex-shrink: 0;}.ts-container div[data-ts-ly="bl1c"] { /*margin-bottom: 2rem;*/}div[data-ts-ly="bl21c"] { gap: 1rem;}div[data-ts-ly="bl2c"] { display: grid;grid-template-columns: 100%;/*gap: unset;*/}.ts-v1 div[data-ts-ly="bl2c"] .ts-head { /*padding-right: 3rem;*/padding-bottom: 1rem;order: 1}.ts-v1 div[data-ts-ly="bl2c"] .ts-grid { order: 2}.ts-v2 div[data-ts-ly="bl2c"] .ts-head { /*padding-left: 3rem;*/order: 2}.ts-v2 div[data-ts-ly="bl2c"] .ts-grid { order: 1}div[data-ts-ly="bl2cci"] { /*gap: 1rem;*/}.ts-ly-block .ts-col-2 { display: flex;}.ts-v1 .ts-ly-block .ts-col-1 { order: 1;}.ts-v1 .ts-ly-block .ts-col-2 { order: 2;}.ts-v2 .ts-ly-block .ts-col-2 { order: 1;}.ts-v2 .ts-ly-block .ts-col-1 { order: 2;}.ts-ipr-t .ts-col-2 .ts-img-pr { order: 1;}.ts-ipr-t .ts-col-2 .ts-body { order: 2;}section[data-ts-ly="bl1ciw"] .ts-ly-block .ts-content { gap: 1rem;}section[data-ts-ly="bl1ciw"] .ts-ly-block .ts-head + .ts-strapline { margin-bottom: 2rem;}section[data-ts-ly="bl1ciw"] .ts-image-container img.ts-image { width: 100%;}.ts-block.ts-ly-col-div .ts-content-width.ts-ly-block { gap: 0;}.ts-block.ts-ly-col-div .ts-ly-block div { border-color: var(--ts-layout-border-color, transparent);}.ts-bg-light .ts-ly-col-div .ts-ly-block div, .ts-bg-light .ts-v4 div[data-ts-ly="bl1c"] .ts-grid, .ts-block.ts-gdi-bg-light div[data-ts-ly="bl1c"] .ts-grid { border-color: var(--ts-layout-border-color, var(--ts-layout-border-color-dark));}.ts-bg-dark .ts-ly-col-div .ts-ly-block div, .ts-bg-dark .ts-grid-items .ts-item, .ts-block[class*="ts-gdi-bd"].ts-gdi-bg-dark .ts-item { border-color: var(--ts-layout-border-color, var(--ts-layout-border-color-light));}.ts-ipr-h .ts-img-pr, .ts-body-h .ts-body { display: none;}.ts-al-hz-cn .ts-ly-block .ts-img-pr, .ts-al-hz-cn .ts-ly-block .ts-grid { margin-left: auto;margin-right: auto;}.ts-container.ts-rt-ri .ts-ly-block .ts-col-2 .ts-rt-style { display: revert;}.ts-container.ts-im-pl .ts-col-2 .ts-content { order: 1;}.ts-container.ts-im-pl .ts-col-2 .ts-image-container { order: 2;}.ts-ly-block h2.ts-headline { margin-bottom: 0;}.ts-container .ts-ly-block .ts-rt-style { margin: 0;}body[data-tsa-ply="c2-nl"] .ts-ly-row, body[data-tsa-ply="c2-nr"] .ts-ly-row { display: grid;grid-template-columns: repeat(1, minmax(0, 1fr));align-items: start;}.ts-ly-block .ts-col-1 .ts-content-container { margin-top: 1.4rem;}.ts-ly-c0 .ts-col-1, .ts-ly-c2 .ts-col-1, .ts-ly-c2g .ts-col-1 { order: 2;margin-bottom: 0;}.ts-ly-c0 .ts-col-2, .ts-ly-c2 .ts-col-2, .ts-ly-c2g .ts-col-2 { order: 1;}.ts-container:not(.ts-has-ipr) .ts-content-image { display: none;}.ts-container .ts-content-image { justify-items: end;}.ts-img-primary, .ts-img-primary .ts-image { width: 100%;}[data-tsa-pl="hero"] .ts-container-page .ts-content-width { min-height: 100vh;}.ts-mod-home .ts-embed-content-container, .ts-mod-page .ts-embed-content-container { padding: 2rem 2rem 3rem;height: 100%;display: grid;}.ts-mod-home .ts-embed-link-container .ts-mod-page .ts-embed-link-container { display: grid;height: 100%;align-content: space-between;}.ts-mod-page .ts-strapline { margin-top: 0.8rem;}.ts-embed-container .ts-block-embed .ts-content-width { min-width: auto;}.ts-mod-home .ts-container-page, .ts-mod-page .ts-container-page { display: grid;gap: clamp(1rem, 3vw, 3rem);}.ts-mod-page .ts-content-container { display: flex;flex-direction: column;gap: clamp(1rem, 3.2vw, 5rem);padding-bottom: 3rem;}.ts-mod-page .ts-content-container .ts-col-1 { flex-basis: 30%;}.ts-mod-page .ts-content-container .ts-col-2 { display: block;flex-basis: 70%;padding-right: 2rem;}.ts-mod-page .ts-content-contact { text-align: right;padding-right:0.7rem;}.ts-container .ts-social-links, .ts-mod-content .ts-social-links { display: flex;gap: 0.8rem;margin-top: 0.8rem;}.ts-mod-page .ts-content-contact .ts-social-links { justify-content: end;}.ts-embed-container, .ts-embed-container iframe { width: 100%;}.ts-content-container :is(.ts-row, .ts-column) { display: flex;}.ts-content-container .ts-row { flex-direction: row;justify-content: flex-start;align-items: center;}.ts-content-container .ts-column { flex-direction: column;}/* -- navigation styles, r16 --*//*data:nav_logo_height: 3nav_logo_height_reduced: 2navHeight: 5navPaddingY: 1navHeightCompact: 3.2navCrumbHeightCompact: 2mobileMenuButtonPadding: 0.6shrinkScaleFactor: 1.5navScrollAuto: */.content-start { scroll-margin: 0;scroll-padding: 0;}.ts-nav-block { z-index: 60;}.ts-bg-dark .ts-content-nav a, .ts-bg-dark .ts-current { color: hsl(0,0%,94%);}.ts-bg-light .ts-content-nav a, .ts-bg-light .ts-current { color: hsl(198,3%,20%);}.ts-content-container .ts-content-nav a, .ts-content-nav .ts-current { color: var(--ts-text-color);}.ts-nav-block .ts-nav-width { padding-left: 1rem;margin-left: auto;margin-right: auto;}.ts-nav-mobile .ts-nav-buttons { display: flex;flex-direction: row;gap: 1rem;flex-grow: 1;justify-content: flex-end;align-items: center;order: 2;}.ts-nav-mobile .ts-nav-menu-icon { order: 3;}.ts-nav-position { position: fixed; }.theme-body .permissions-dialog { padding-top: 4em; }span.b-anchor { display: block;position: relative;top: -7em;visibility: hidden; }.ts-nav-width { width: 100%; }.ts-nav-block { width: 100%;}.ts-nav-logo { order: 1;/*flex-shrink: 1;*/ }.ts-nav-links { order: 2; }nav.ts-nav-mobile .ts-nav-cta { order: 2; }nav.ts-nav-mobile .ts-nav-menu-icon { order: 3; }nav:not(.ts-nav-mobile) .ts-nav-links { flex-grow: 1; }.ts-nav-right { order: 3;}.ts-nav-block .ts-nav-menu { display: flex;flex-wrap: nowrap;flex-direction: row;justify-content: space-between;align-items: center;gap: 1rem;}.ts-nav-logo { align-items: center; }.ts-nav-links { display: none;}.ts-nav-right { display: grid;align-items: center;justify-content: flex-end;grid-auto-flow: column;gap: 1.2rem;height: 100%; }.ts-nav-block .ts-cta-link { font-weight: 600;}.ts-nav-block .ts-button { font-size: 0.9rem;white-space: nowrap;}.ts-nav-block.ts-nav-bg-color, .ts-nav-block .ts-subnav-panel { background: var(--nav-bg-color);}.ts-nav-logo { line-height: 1;}.ts-nav-logo a { display: block;}.ts-nav-menu .ts-nav-logo img { width: auto; }.ts-nav-scroll.ts-nav-bg-color { background: var(--nav-bg-color-scroll);}nav .ts-nav-menu :is(.ts-nav-links, .ts-nav-links-mobile) :is(a, button, .ts-nav-title) { font-size: calc(clamp(1.1rem, 1.2vw, 1.22rem) / 1.1); }.ts-nav-block :is(.ts-nav-links, .ts-nav-links-mobile) :is(a, button, .ts-nav-title) { font-weight: 400; }.ts-nav-menu .ts-nav-link.ts-parent { display: inline-flex;align-items: center;}.ts-nav-menu .ts-nav-link.ts-parent svg { height: 1.5rem;width: 1.5rem;}.ts-nav-menu a, .ts-nav-menu .ts-nav-link { color: hsl(261,96%,54%);position: relative;}.ts-nav-block .ts-nav-menu .ts-nav-link { color: hsl(261,96%,54%);}body.ts-bg-dark .ts-nav-link { color: hsl(261,96%,54%);}body.ts-bg-light .ts-nav-link { color: hsl(261,96%,54%);}.ts-nav-block .ts-nav-menu div[class*="ts-nav-links"] .ts-current { text-decoration: none;border-bottom-width: 0.125em;border-bottom-style: solid;border-bottom-color: hsl(261,96%,54%); }.ts-nav-block .ts-nav-menu .ts-nav-links-mobile a.ts-current { border-bottom-color: white; }body.ts-bg-dark div[class*="ts-nav-links"] .ts-current { border-bottom-color: hsl(261,96%,54%); }body.ts-bg-light div[class*="ts-nav-links"] .ts-current { border-bottom-color: hsl(261,96%,54%); }.ts-nav-menu .ts-nav-mobile-panel :is(a.ts-nav-link.ts-current, .ts-nav-title) { border-bottom-color: white; }/* -- nav current color mode -- */.ts-nav-menu .ts-current { color: hsl(261,96%,54%);}.ts-nav-scroll .ts-subnav .ts-nav-item { color: #f7f7f7;}.ts-nav-menu .ts-nav-button { width: 2em;height: 2em;z-index: 50;position: relative;top: -0.1rem;}.menu-icon { display: block;width: 100%;}.menu-icon span { display: block;position: absolute;height: 0.25rem;width: 100%;background-color: white;transition-duration: 300ms;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.ts-nav-block-mobile { display: grid;justify-self: end;padding: 0.6em;width: fit-content;background-color: hsl(261,96%,54%);}.ts-nav-button.ts-open .menu-icon span { background-color: white;}.ts-nav-block .ts-nav-modal { position: fixed;inset: 0;overflow-y: auto;z-index: 10;}.ts-nav-block .ts-nav-modal .ts-nav-bg-color { width: 100vw;transition-duration: 0.2s;}.ts-nav-mobile-panel { display: grid;/*justify-content: center;*/padding-bottom: 2rem;align-content: start;background-color: hsl(261,96%,54%);}.ts-nav-mobile-panel.ts-nav-width { height: 100vh;width: 100%;}.ts-nav-block .ts-nav-links-mobile { height: fit-content;}.ts-nav-mobile-panel .ts-nav-container-link { text-align: left;}.ts-nav-mobile-panel .ts-nav-container-link.ts-has-subnav .ts-nav-link { border-bottom: 2px solid white;text-align: left;width: 100%;}.ts-nav-menu .ts-nav-mobile-panel :is(a.ts-nav-link, .ts-nav-title, .ts-nav-strapline) { color: white;text-align: left;}.ts-nav-menu .ts-nav-mobile-panel :is(a.ts-nav-link, .ts-nav-title) { font-weight: 400;}.ts-nav-menu .ts-nav-mobile-panel div:not(.ts-has-subnav) .ts-nav-title { margin-top: 1.2rem;margin-bottom: 0.4rem;border-bottom: 2px solid white;}.ts-nav-menu .ts-nav-mobile-panel .ts-nav-strapline { opacity: 0.8;}.ts-nav-mobile-panel a:hover.ts-nav-link:not(.ts-current) { /*color: hsl(261,96%,54%);*/}.ts-nav-menu .ts-nav-mobile-panel .ts-nav-link.ts-current { /*color: hsl(261,96%,54%);*/text-decoration: underline;}.ts-nav-mobile-panel a.ts-button { background-color: #ddd;color: var(--ts-dark);}.ts-nav-mobile-panel .ts-subnav { display: flex;flex-direction: column;gap: 0.4rem;margin-bottom: 1rem;text-align: left;}.ts-nav-mobile-panel .ts-nav-links-mobile .ts-subnav a.ts-nav-link { font-weight: normal;font-size: calc(clamp(1.1rem, 1.2vw, 1.22rem) / 1.1);}/* -- nav hover styles: -- */.ts-nav-block .ts-nav-link::before, .ts-nav-block .ts-subnav-panel a::before { content: '';position: absolute;width: 100%;height: 2px;background: hsl(261,96%,54%);top: 100%;transform-origin: 100% 50%;transform: scale3d(0, 1, 1);transition: transform 0.3s; }.ts-nav-block .ts-nav-link:not(.ts-current):hover::before, .ts-nav-block .ts-subnav-panel a:not(.ts-current):hover::before { transform-origin: 0% 50%;transform: scale3d(1, 1, 1); }.ts-nav-menu .ts-nav-link:hover, .ts-nav-menu .ts-subnav-panel a:hover { color: hsl(261,96%,54%); }.ts-nav-block .ts-subnav-panel a:hover::before { background: hsl(261,96%,54%)!important; }.ts-nav-block .ts-nav-links-mobile .ts-nav-link:hover::before { background: white; }.ts-nav-block .ts-subnav-panel { left: initial;max-width: fit-content;padding: initial;width: 100vw;margin-top: .5rem;position: absolute;border-radius: 0.6rem;}.ts-nav-block .ts-nav-link-container { padding: 1.5rem;gap: 1rem;border-radius: 0.75rem;box-shadow: 0 10px 15px 4px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);overflow: hidden;display: grid;z-index: 50;}.ts-nav-container-links, .ts-nav-links-mobile { display: grid;padding: 4rem 1rem 1rem;gap: 0.8rem;justify-items: flex-start;}.ts-nav-block .ts-social-links { display: flex;justify-content: center;flex-wrap: nowrap;gap: 0.8rem;}.ts-social-links svg.icon { height: 2rem;width: 2rem;}.ts-nav-logo img.ts-hidden { display: none;}.ts-nav-block img.ts-compact-scroll, .ts-nav-block img.ts-full-scroll { display: none;}.ts-crumbtrail { display: flex;align-items: center;justify-content: start;height:2em;background-color: var(--ts-nav-crumb-bg, transparent); }.ts-crumbtrail.ts-nav-width { padding-left: 1rem;padding-right: 1rem; }.ts-nav-mobile .ts-crumbtrail { margin-top: 0;}.ts-nav-mobile .ts-nav-width { padding-right: 0; }.ts-crumbtrail li { color: var(--ts-dark);}.ts-crumbtrail li { font-size: 0.9rem;}.ts-crumbtrail .ts-home a { color: hsl(261,96%,54%); }.ts-crumbtrail ol, .ts-crumbtrail li { display: flex;align-items: center;gap: 0.4rem;}.ts-crumbtrail li svg { flex-shrink: 0;height: 0.9rem;width:0.9rem;}.ts-crumbtrail a:hover, .ts-pagination a:hover { text-decoration: underline;}.ts-crumbtrail, .ts-pagination { color: hsl(198,3%,20%);}.ts-bg-dark .ts-crumbtrail, .ts-bg-dark .ts-pagination { color: hsl(0,0%,94%);}.ts-bg-light .ts-crumbtrail, .ts-bg-light .ts-pagination { color: hsl(198,3%,20%);}.ts-crumbtrail svg.ts-solid { opacity: 0.8;}.ts-nav-block .ts-button { background-color: hsl(261,96%,54%);color: hsl(0,0%,100%);min-width: 4rem;padding: 0.8rem 1rem;font-weight: 600;font-size: 1rem;}.ts-nav-block .ts-button:hover { opacity: 90%; }.ts-nav-block .ts-button:active { transform: scale(0.96); }.ts-nav-block .ts-button { transition: all .1s ease-in-out;}.ts-page-scroll-fade { display: none;}.ts-nav-block.ts-nav-scroll .ts-page-scroll-fade { display: inline-block;height: 0.3rem;background: linear-gradient(to bottom, var(--ts-nav-crumb-bg, var(--page-bg-color)), transparent);position: fixed;width: 100%;}/* -- navigation styles - scroll shrink, r6 --*/.ts-nav-logo img.ts-full { display: none;}/* -- nav hover styles: -- */.ts-nav-block.ts-nav-scroll .ts-nav-link::before { background: hsl(261,96%,54%); }.ts-nav-scroll.ts-nav-bg-color { background: var(--nav-bg-color-scroll);}.ts-nav-scroll .ts-nav-logo img { height: 2em;min-height: 2em;margin-top: 0.6em;margin-bottom: 0.6em;}nav.ts-nav-scroll .ts-nav-links :is(a, button) { font-size: 0.94rem;}.ts-nav-block.ts-nav-scroll .ts-nav-link:is(a, button) { color: hsl(0,0%,100%); }.ts-nav-block.ts-nav-scroll .ts-nav-links .ts-nav-link::before { background: hsl(0,0%,100%); }.ts-nav-block.ts-nav-scroll div[class*="ts-nav-links"] .ts-current { border-bottom-color: hsl(0,0%,100%); } .ts-nav-block.ts-nav-scroll .ts-nav-menu .ts-button { color: hsl(261,96%,54%);background-color: hsl(0,0%,100%); }.ts-nav-scroll .ts-nav-menu .ts-button { padding: clamp(0.4em, 0.6vw, 0.8em) 1rem; }.ts-nav-block.ts-nav-scroll .ts-social-links svg.icon { height: 1.9rem;width: 1.9rem;}.ts-nav-scroll .ts-subnav .ts-nav-item { color: #f7f7f7}.ts-nav-block.ts-nav-scroll img.ts-compact, .ts-nav-block.ts-nav-scroll img.ts-full-scroll { display: none;}.ts-nav-block.ts-nav-scroll .ts-nav-logo img { height: 2em;}.ts-nav-scroll .ts-crumbtrail { height: 2em;}.ts-crumbtrail .ts-nav-width { padding: 0.4rem 1rem;}.ts-nav-scroll .ts-crumbtrail li { font-size: calc(1.1rem / 1.2 );}@media (min-width: 1024px) {}@media (min-width: 1024px) { .ts-nav-block.ts-nav-scroll img.ts-full-scroll { display: block; }.ts-nav-block .ts-nav-logo img.ts-compact-scroll, .ts-nav-logo img.ts-compact, .ts-nav-logo img.ts-full { display: none; }.ts-nav-scroll .ts-nav-logo img { /*height: 2em;*/ }.ts-nav-block.ts-nav-mobile .ts-nav-menu .ts-nav-button { width: 2em;height: 2em; }.ts-nav-scroll .ts-crumbtrail { height: 2em; }/* only reduce compact crumbtrail text is text size is not small */.ts-nav-scroll .ts-crumbtrail li { font-size: calc(1.1rem / 1.2 ); }.ts-crumbtrail li { font-size: 1.1rem; }.ts-crumbtrail .ts-nav-width { padding-top: 0.6rem;padding-bottom: 0.6rem; }}.ts-nav-block.ts-nav-scroll .ts-nav-link::before { background: hsl(261,96%,54%);}.ts-nav-block.ts-nav-scroll + div:not(ts-nav-mobile-panel) .menu-icon span { background-color: white;}.ts-nav-block.ts-nav-scroll .ts-nav-button.ts-open .menu-icon span { /*background-color: white;*/}.ts-nav-block.ts-nav-scroll img { display: block;}.ts-nav-block.ts-nav-scroll .ts-nav-logo img.ts-full { display: none;}.ts-nav-block-logo img.ts-hidden { display: none;}/* -- pagination styles, r4 --*/.ts-pagination { margin-bottom: 1rem;}.ts-bg-dark .ts-pagination .ts-item { color: var(--ts-text-color-light);}.ts-bg-dark .ts-pagination .ts-current { color: var(--ts-text-color-dark);background-color: var(--brand-light);}.ts-pagination.ts-bg-dark .ts-item { color: var(--ts-text-color-light);}.ts-pagination.ts-bg-dark .ts-current { color: var(--ts-text-color-dark);background-color: var(--brand-light);}.ts-pagination p, .ts-pagination a { font-size: 1rem;}.ts-pagination.ts-bg-light .ts-current { color: var(--ts-text-color-light);background-color: var(--brand-dark);}.ts-pagination.ts-v1 .ts-inner { display: flex;justify-content: space-between;align-items: center;margin-top: 2rem;padding-top: 1rem;padding-bottom: 1rem;}.ts-pagination.ts-v1 .ts-links { display: inline-flex;isolation: isolate;border-radius: .4rem;border: 1px solid #aaa;}.ts-pagination.ts-v1 .ts-item { padding: .5rem 1rem;display: inline-flex;align-items: center;position: relative;border-right: 1px solid #aaa;}.ts-pagination.ts-v1 .ts-current, .ts-pagination.ts-v1 nav a:hover { color: var(--ts-accent-color-alt);background-color: var(--ts-accent-color); }.ts-pagination.ts-v1 .ts-links .ts-item:first-of-type { border-top-left-radius: 0.3rem;border-bottom-left-radius: 0.3rem; }.ts-pagination.ts-v1 .ts-links .ts-item:last-of-type { border-top-right-radius: 0.3rem;border-bottom-right-radius: 0.3rem; }.ts-pagination.ts-v1 nav a:hover { opacity: 0.8;}/* -- headers r4 -- */header.ts-block-background { background: var(--ts-header-bg-color, none);}header .ts-content-width { display: grid;grid-template-columns: repeat(1, minmax(0, 1fr));gap: 6vw;min-height: 18vh;align-content: start;}header .ts-content-container { align-self: start;}header.ts-al-vt-cn .ts-content-width { align-items: center;}header.ts-al-vt-bt .ts-content-width { align-content: end;}header.ts-al-vt-cn .ts-content-container { padding-top: 0;}header .ts-content-block { display: grid;gap: 0.6rem;}header .ts-strapline { margin-top: 0;}header .ts-rt-style { margin-top: 1rem;}header[class*="ts-has-bg"] { padding-top: 1rem;padding-bottom: 1rem;}body:not([data-tsa-pl="hero"]) header.ts-container { margin-bottom: var(--ts-site-header-margin-bottom);}header .ts-scroll-icon-container { display: none;}.ts-tagline-panel { font-size: clamp(0.86rem, 1.1vw, 1.04rem);line-height: 128%;display: flex;flex-direction: column;padding-right: 0.8rem;color: var(--ts-dark);background-color: var(--ts-tagline-bg-color);padding: 0.6rem 1rem 0.4rem 0.6rem;border-radius: 0.8rem;width: fit-content;margin-bottom: 0.44rem;box-shadow: 3px 3px 8px -5px var(--ts-shadow-color); }.ts-tagline-panel div:not(.ts-tagline) { opacity: 0.8;}.ts-tagline { display: inline-block;font-size: clamp(var(--ts-tagline-size), 1.1vw, calc(var(--ts-tagline-size) + 0.18rem));font-weight: 600;letter-spacing: 0.03em;text-transform: var(--ts-tgl-txt-tr, uppercase);border-radius: 22.86rem;line-height: 136%;color: var(--ts-tagline-slug-txt-color); }.ts-tagline {}header .ts-tagline { font-size: clamp(0.92rem, 1.1vw, 1.14rem);}.ts-tagline-panel .ts-tagline { margin-bottom: 0.4rem; }.ts-al-hz-cn :is(.ts-tagline-panel, .ts-tagline) { margin-left: auto;margin-right: auto;}[data-tsa-tg-bd-sh="s"] :is(.ts-tagline, div.ts-tagline-panel) { border-radius: 0;}[data-tsa-tg-bd-sh="1"] div.ts-tagline-panel) { border-radius: 0.3rem;}[data-tsa-tg-bd-sh="5"] div.ts-tagline-panel) { border-radius: 0.5rem;}[data-tsa-tg-bd-sh="b"] div.ts-tagline-panel) { border-radius: 0 32rem 32rem 0;align-self: start;text-align: left;}[data-tsa-tg-bd-sh="f"] div.ts-tagline-panel) { border-radius: 32rem;}[data-tsa-tg-bd-sh="ar"] div.ts-tagline-panel) { border-radius: 0.2em 1rem 0.2rem 1rem;}[data-tsa-tg-bd-sh="al"] div.ts-tagline-panel) { border-radius: 1rem 0.2rem 1rem 0.2rem;}[data-tsa-tg-bd-sh="1"] .ts-tagline { border-radius: 0.3rem; }[data-tsa-tg-bd-sh="5"] .ts-tagline { border-radius: 0.5rem; }[data-tsa-tg-bd-sh="b"] .ts-tagline { border-radius: 0 32rem 32rem 0;align-self: start;text-align: left; }[data-tsa-tg-bd-sh="f"] .ts-tagline { border-radius: 32rem; }[data-tsa-tg-bd-sh="ar"] .ts-tagline { border-radius: 0.2em 1rem 0.2rem 1rem; }[data-tsa-tg-bd-sh="al"] .ts-tagline { border-radius: 1rem 0.2rem 1rem 0.2rem; }.ts-tag { font-family: var(--font-small);font-size: 0.8rem;padding: 0.28rem 0.84rem 0.38rem;font-weight: 400;border-radius: 0.4rem;color: color-mix(in hsl, var(--ts-tag-color), black 20%);text-align: center;align-content: center;line-height: normal;text-transform: var(--ts-tg-txt-tr, inherit);width: fit-content;}.ts-tag { text-decoration: none!important;}a.ts-tag:hover { text-decoration: none!important;cursor: pointer;}.ts-bullets-container .ts-subhead { margin-bottom: 1rem;}.ts-list-bullets { display: flex;flex-direction: column;gap: 1.2rem;}.ts-list-bullets li { display: flex;flex-direction: row;align-items: flex-start;gap: 0.6rem;}.ts-list-bullets.ts-icon { flex-shrink: 1;line-height: 138%;font-size: 1.2rem;font-weight: 500;color: var(--ts-cs-ih-col);}.ts-list-bullets .ts-bullet-summary { display: flex;flex-direction: column;flex-grow: 1;font-size: 1.04rem;line-height: 140%;opacity: 0.88;}.ts-panels .ts-bullets h4 { font-size: 0.98rem;font-weight: 700;margin-bottom: 0.1rem;}/* -- blocks -- */header.ts-container.ts-block-background,section.ts-container.ts-block-background { background-repeat: no-repeat;background-position: center;background-size: cover;}header.ts-bgp-lt, .ts-bgp-lt .ts-block-background {background-position:left top;}header.ts-bgp-lc, .ts-bgp-lc .ts-block-background {background-position:left;}header.ts-bgp-lb, .ts-bgp-lb .ts-block-background {background-position:left bottom;}header.ts-bgp-rt, .ts-bgp-rt .ts-block-background {background-position:right top;}header.ts-bgp-rb, .ts-bgp-rb .ts-block-background {background-position:right bottom;}header.ts-bgp-rc, .ts-bgp-rc .ts-block-background {background-position:right;}header.ts-bgp-ct, .ts-bgp-ct .ts-block-background {background-position:top;}header.ts-bgp-cc, .ts-bgp-cc .ts-block-background {background-position:center;}header.ts-bgp-cb, .ts-bgp-cb .ts-block-background {background-position:bottom;}.ts-content-nav { display: flex;flex-direction: column;gap: 0.8rem;}.ts-content-nav dd { filter: brightness(70%);}.ts-content-nav .ts-current { font-weight: 600;filter: brightness(120%);}.ts-content-container .ts-strapline + .ts-rt-style { /*margin-top: 3rem;*/}.ts-rt-style h2 { margin-bottom: 1.6rem;}.ts-content-panels h3 { font-size: var(--ts-h3-size);line-height: 120%;letter-spacing: -.02em;}.ts-bcs-hdwb .ts-content-panels h3 { font-weight: 700;}.ts-bcs-hds-sm .ts-content-panels h3 { font-size: clamp(1.1rem, 1.2vw, 1.3rem);/*margin-bottom: 0.4rem;*/}.ts-content-panels .ts-tagline { font-size: calc(var(--ts-tagline-size) / 1.26);}.ts-content-panels .ts-summary { font-size: 1rem;}.ts-bcs-hds-lg .ts-content-panels h3 { font-size: clamp(1.6rem, 2vw, 2.2rem);/*margin-bottom: 0.8rem;*/}.ts-content-list .ts-text-container:has(h3) .ts-summary { margin-top: 0.8rem;}.ts-content-list .ts-text-container .ts-container-url { margin-top: 0.4rem;}.ts-bcs-hds-sm .ts-content-panels .ts-summary { font-size: 1rem;}.ts-embed-date { color: var(--brand-base);}.ts-content-list { display: grid;grid-template-columns: repeat(1, minmax(0, 1fr));gap: 1.2rem;}.ts-content-list a:hover { text-decoration: underline;}.theme-body.ts-bcsi-gp-z0 .ts-content-list, .ts-container.ts-bcsi-gp-z0 .ts-content-list { gap: 0!important;}.theme-body.ts-bcsi-gp-mn .ts-content-list, .ts-container.ts-bcsi-gp-mn .ts-content-list { gap: 0.4rem!important;}:is(.ts-has-csibg, .ts-bcsi-pn, .ts-bcsiph-sh) .ts-content-panels .ts-text-container { padding: 1rem;}.ts-bcsi-pt .ts-item .ts-image-container, .ts-bcsi-pi .ts-item .ts-text-container { display: none;}.ts-container .ts-content-panels { /*color: hsl(198,3%,20%);*/}.ts-gibg-dark .ts-text-container, .ts-gibg-dark .ts-text-container h3, .ts-gibg-dark .ts-text-container .ts-rt-body { color: #ddd;}.ts-gibg-light.ts-text-container, .ts-gibg-light .ts-text-container h3, .ts-gibg-light .ts-text-container div { color: #222;}.ts-csibg-dark .ts-content-panels, .ts-csibg-dark .ts-content-panels [class*="ts-rt-"], .ts-csibg-dark .ts-content-panels .ts-strapline, .ts-csibg-dark .ts-content-panels .ts-summary, .ts-csibg-dark .ts-content-panels h3, .ts-csibg-dark .ts-content-panels h4 { color: hsl(0,0%,94%);}.ts-csibg-light .ts-content-panels, .ts-csibg-light .ts-content-panels [class*="ts-rt-"], .ts-csibg-light .ts-content-panels .ts-strapline, .ts-csibg-light .ts-content-panels .ts-summary, .ts-csibg-light .ts-content-panels h3, .ts-csibg-light .ts-content-panels h4 { color: hsl(198,3%,20%);}.ts-bcsi-pn.ts-has-csibg .ts-content-list .ts-image-container, .ts-bcsi-pn.ts-has-csibg .ts-content-list .ts-image-container img { border-top-left-radius: 0.8rem;border-top-right-radius: 0.8rem;border-bottom-left-radius: 0;border-bottom-right-radius: 0; }.ts-bcsi-pt .ts-border .ts-text-container, .ts-bcsi-pi .ts-border .ts-text-container { border-radius: 0.8rem; }.ts-bcsi-pn .ts-content-list .ts-text-container { border-bottom-right-radius: 0.8rem;border-bottom-left-radius: 0.8rem; }[class*="ts-bcsi-c"].ts-has-csibg .ts-content-list .ts-text-container, .ts-has-csibg .ts-content-panels .ts-item{ border-radius: 0.8rem; }.ts-bcsi-bdl .ts-content-list .ts-text-container { border: 1px solid #ddd;}.ts-grid-container { overflow: visible;}.ts-bcsiph-sh .ts-content-panels a:hover .ts-item { box-shadow: var(--ts-shadow-properties) var(--ts-shadow-color);}.ts-bcsiph-sh .ts-grid-container { padding-bottom: 1rem;}.ts-bcsiph-sh .ts-content-panels a:active .ts-item { box-shadow: var(--ts-shadow-properties) var(--ts-shadow-color);}.ts-bcsiph-dk .ts-content-panels a:hover .ts-item { filter: brightness(90%) saturate(200%);}.ts-bcsiph-dk .ts-content-panels a:active .ts-item { filter: none;}.ts-bcsiph-op .ts-content-panels a:hover .ts-item { opacity: 80%;}.ts-bcsiph-ol .ts-content-panels a:hover .ts-item { outline: 2px solid var(--ts-accent-color);border-radius: var(--ts-border-radius);}.ts-bcsiph-ol .ts-content-panels a:active .ts-item { outline: 3px solid var(--ts-accent-color);border-radius: var(--ts-border-radius);}.ts-bcsiph-gr .ts-content-panels a .ts-item { transition: all .2s ease-in-out;}.ts-bcsiph-gr .ts-content-panels a:hover .ts-item { transform: scale(1.1);}.ts-bcsiph-gr .ts-content-panels a:active .ts-item { transform: scale(0.9);}.ts-bcsiph-op .ts-content-panels a:active .ts-item { opacity: revert;}section.ts-bcsil-tx .ts-content-list .ts-url { display: inline-block;font-weight: 600;margin-top: 0.8rem;}section.ts-bcsil-tx .ts-content-panels .ts-url:hover { text-decoration: underline;}.ts-bcsil-bt .ts-content-list .ts-url, .ts-bcsil-bs .ts-content-list .ts-url { display: inline-flex;padding: 0.4rem 0.6rem 0.5rem;border-width: 1px;margin-top: 0.8rem;min-width: 7rem;justify-content: center;}section.ts-bg-dark .ts-text-container .ts-url { border-color: #eee;color: #eee;}section.ts-gibg-dark .ts-text-container .ts-url { border-color: #eee;color: #eee;}section.ts-bg-light .ts-text-container .ts-url { border-color: #555;color: #555;}section.ts-gibg-light .ts-text-container .ts-url { border-color: #555;color: #555;}section.ts-bcsil-bs .ts-content-panels .ts-url { background: hsl(0,0%,100%);color: black;border: 0;}section.ts-bcsil-hd .ts-content-panels .ts-url { display: none;}section.ts-bcsitf .ts-image-container img { mix-blend-mode: screen;-webkit-filter: grayscale(100%) contrast(200%);filter: grayscale(100%) contrast(200%);opacity: 1;}.ts-image-container img { transition: 300ms ease;}.ts-bcsim-gro .ts-image-container img:hover, .ts-bcsim-grc .ts-image-container img:hover { border-radius: 0.8rem;-webkit-transform: scale(1.1);transform: scale(1.1);transition: 600ms ease;}.ts-bcsim-grc .ts-image-container { overflow:hidden;}.ts-bcsim-op .ts-image-container img { opacity: 70%;}.ts-bcsim-op .ts-image-container img:hover { opacity:1;transition: 600ms ease;}.ts-bcsim-gc .ts-image-container img { filter: grayscale(100%);webkit-filter: grayscale(100%);-webkit-transition: all 300ms ease;}.ts-bcsim-gc .ts-image-container img:hover{ filter: grayscale(0%);filter: gray;-webkit-filter: grayscale(0%);filter: none;transition: 600ms ease;}.ts-bcsim-bs .ts-image-container img { filter: blur(2px);webkit-filter: blur(2px);-webkit-transition: all 300ms ease;}.ts-bcsim-bs .ts-image-container img:hover { filter: blur(0%);;filter: none;transition: 600ms ease;}.ts-bcsim-rt .ts-image-container img:hover { border-radius: 0.8rem;transition: 600ms ease;}.ts-bcsim-rt .ts-even .ts-image-container img:hover { -webkit-transform: rotateZ(-8deg);transform: rotateZ(-8deg);}.ts-bcsim-rt .ts-odd .ts-image-container img:hover { -webkit-transform: rotateZ(8deg);transform: rotateZ(8deg);}.ts-content-list .ts-text-container { display: flex;flex-direction: column;align-items: start;justify-content: start;}.ts-bcstah-cn .ts-text-container { align-items: center;text-align: center;}.ts-bcstav-cn .ts-text-container { justify-content: center;}.ts-content-list .ts-text-container, .ts-content-list .ts-item { height: 100%;width: 100%;}.ts-content-panels h3 { /*margin-bottom: 0.8rem;*/line-height: 132%;}.ts-content-list .ts-summary { /*margin-top: 0.8rem;*//*margin-bottom: 0.8rem;*/}.ts-content-list .ts-item .ts-rt-body { /*margin-top: 1.2rem;*/}.ts-bcsl-c1 .ts-content-list { gap: 5vw;}.ts-bcsi-pn .ts-content-list { gap: 1.6rem;}.ts-bcsi-pn .ts-content-list .ts-item { gap:0;}.ts-content-list .ts-item { display: flex;flex-direction: column;}.ts-content-panels .ts-text-container { background-color: var(--ts-content-item-bg, inherit);}[class*="ts-bcsi-c"] .ts-content-list .ts-item { gap: 1.6rem;align-items: start;}.ts-bcsi-c2 .ts-content-list .ts-item { flex-direction: column;}.ts-bcsi-c2 .ts-content-list .ts-image, .ts-bcsi-c2 .ts-image-container, .ts-bcsi-im-f .ts-image-container, .ts-content-list .ts-image { width: 100%;}.ts-bcsi-im-f .ts-content-list .ts-image { object-fit: contain;}.ts-bcsi-im-ac.ts-bcsi-c1 .ts-content-list .ts-image-container, .ts-bcsi-im-al.ts-bcsi-c1 .ts-content-list .ts-image-container { width: 100%;}.ts-bcsi-im-ac.ts-bcsi-c1 .ts-content-panels .ts-image-container { align-self: center;}.ts-im-ro .ts-content-panels .ts-item, .ts-im-el .ts-content-panels .ts-item { align-items: center;}.ts-content-panels .ts-icon { height: 2.4rem;width: 2.4rem;margin-bottom: 0.2rem;}.ts-content-text-list { display:flex;flex-direction: column;gap: 2rem;}.ts-content-text-list .ts-item { display:flex;flex-direction: column;gap: 0.46rem;}.ts-mod-content div[class^='ts-row'] { display: flex;flex-direction: row;justify-content: flex-start;align-items: center;gap: 1.2rem;}.ts-mod-content .ts-ly-page div[class^='ts-col'] { display: flex;flex-direction: column;gap: clamp(1rem, 2.2vw, 5rem);}.ts-mod-content .ts-ly-page .ts-column.ts-metadata { gap: 0.4rem;}.ts-mod-content .ts-row.ts-metadata { margin-bottom: 0.8rem;}.ts-mod-content .ts-metadata :not(.ts-tag) { opacity: 0.8;}.ts-mod-content .ts-metadata strong { opacity: 1!important;}.ts-content-text-list .ts-metadata div { gap: 0.4rem;}.ts-content-text-list a:hover { text-decoration: underline;}.ts-content-text-list .ts-metadata .ts-symbol { font-size: 1.4rem;}.ts-content-text-list .ts-summary { font-size: clamp(1rem, 1.2vw, 1.22rem);line-height: 156%;}[class^='ts-tabs'] { display: flex;flex-direction: row;gap: 0.8rem;margin-bottom: 2rem;}[class^='ts-tabs'] .ts-tab { font-size: 1rem;opacity: 0.7;border-bottom: 2px solid transparent;}[class^='ts-tabs'] .ts-current { border-bottom: 2px solid #777;opacity: 1;font-weight: bold;}[class^='ts-tabs'] .ts-tab:hover { border-bottom: 2px solid #aaa;opacity: 1;}[class^='ts-tabs'] .ts-tab :is(a, button) { display: inline-block;padding: 0.3rem;font-size: 1rem;line-height: 130%;text-transform: inherit;}.ts-grid-container { display: flex;gap: 0.6rem;flex-direction: column;overflow: visible;}.ts-grid-container h3.ts-title-grid { font-size: clamp(1.5rem, 2.7vw, 2.6rem);}.ts-grid-container .ts-grid-strapline { font-size: clamp(1.18rem, 1.6vw, 1.3rem);}.ts-grid-items .ts-container-node-text { display: flex;flex-direction: column;gap: 0.2rem;}.ts-grid-items .ts-container-node-text em { color: var(--ts-gdi-ih-col, none);}.ts-grid-items .ts-node-content { opacity: 0.9;}.ts-node-strapline { font-size: clamp(1.1rem, 1.4vw, 1.2rem);line-height: 140%;}.ts-node-strapline + .ts-grid-container, .ts-grid-container h3 + .ts-strapline { margin-top: clamp(0.4rem, 0.6vw, 1.2rem); }.ts-grid-container .ts-grid-items { display: grid;gap: 0.8rem;align-content: center;}div[data-ts-ly="gd-p2"] { display: grid;gap: 1rem;margin-top: 1rem;margin-bottom: 1rem;}div[data-ts-ly="gd-p2"] > div { border-radius: var(--ts-border-radius);padding: 1rem;}div[data-ts-ly="gd-p2"] .ts-grid-container h3 { /*font-size: 1.6rem;*/font-weight: 700;}div[data-ts-ly="gd-p2"] .ts-grid-container .ts-tagline { font-size: 0.9rem;}div[data-ts-ly="gd-p2"] .ts-grid-items h4 { font-size: 1.3rem;}div[data-ts-ly="gd-p2"] .ts-grid-items { margin-top: 1rem;}.ts-container.ts-gdl-tx .ts-grid-container, .ts-container.ts-gdl-tx .ts-item { padding-left: 0;padding-right: 0;}.ts-gdl-tx .ts-grid-items { display: grid;}.ts-container.ts-gd-ic-sc .ts-grid-container { text-align: center;}.ts-container.ts-gd-ic-sc .ts-grid-items .ts-strapline { max-width: 64%;margin-left: auto;margin-right: auto;}.ts-grid-items .ts-item { display: flex;text-align: left;align-content: center;gap: 0.8rem;background-color: var(--ts-gdi-bg, none);}.ts-gdi-pd .ts-grid-items .ts-item { box-shadow: var(--ts-shadow-properties) var(--ts-gdi-ds-col, hsl(0,0%,30%,40%));}.ts-container.ts-gdi-cl-sc .ts-grid-items .ts-item, .ts-container.ts-gdi-cl-sl .ts-grid-items .ts-item { flex-direction: column;}.ts-container.ts-gdi-cl-sc .ts-grid-items .ts-item, .ts-container.ts-gdi-cl-sc .ts-grid-items .ts-item div { text-align: center;align-items: center;justify-content: start;}.ts-container.ts-gdi-av-cn .ts-grid-items .ts-item, .ts-container.ts-gdi-av-cn .ts-grid-items .ts-item div { align-items: center;/*justify-content: center;*/}.ts-container.ts-gdl-c1 .ts-item { max-width: none;}.ts-container.ts-gdi-cl-c2 .ts-grid-items .ts-item { grid-template-columns: repeat(2, minmax(0, 1fr));flex-direction: row;}.ts-container.ts-gdi-cl-c2 .ts-item .icon { margin-top: 0.2rem;}.ts-container.ts-gdi-cl-cn.ts-gdl-c1 .ts-grid-items .ts-item > div { max-width: 80%;}.ts-container.ts-gdi-cl-cn.ts-gdl-c2 .ts-grid-items .ts-item > div { max-width: 90%;}.ts-grid-items .ts-item { border-radius: 0.8rem;}.ts-gdi-br-sq .ts-item { border-radius: 0;}.ts-gdi-br-1 .ts-item { border-radius: 0.4rem;}.ts-gdi-br-m .ts-item { border-radius: 0.8rem;}.ts-gdi-br-f .ts-item { border-radius: 1.4rem;}.ts-bg-light .ts-grid-items .ts-item, .ts-block.ts-gdi-bd.ts-gdi-bg-light .ts-item { border-color: var(--ts-layout-border-color, var(--ts-layout-border-color-dark));}.ts-bg-dark .ts-grid-items .ts-item, .ts-block.ts-gdi-bd.ts-gdi-bg-dark .ts-item { border-color: var(--ts-layout-border-color, var(--ts-layout-border-color-light));}.ts-block.ts-gdi-bd .ts-head { padding-top: clamp(1rem, 4vw, 4rem);}.ts-block.ts-gdi-bd .ts-grid-items { gap: 0;}.ts-block.ts-gdi-bd .ts-item { border-style: solid;border-color: var(--ts-layout-border-color, transparent);border-radius: 0;border-width: 0;padding: clamp(1rem, 4vw, 4rem); }.ts-block.ts-gdi-bd .ts-item { border-bottom-width: var(--ts-gdi-border-width, 0);}.ts-block.ts-gdi-bd .ts-item.ts-last { border-bottom-width: 0;}.ts-container .ts-grid-container .ts-grid-items .ts-item { border-color: var(--ts-gdi-border-col, none);}.ts-block:not(.ts-gdi-bd).ts-gdi-bdf .ts-grid-container .ts-item { border-width: var(--ts-gdi-border-width, 0);}[class*="ts-gdi-ibs-c"].ts-gdi-cl-c2 .ts-grid-items .ts-container-node-text { align-self: center;}.ts-grid-container em { font-style: normal;}.ts-container:is(.ts-gdi-pd, .ts-gdi-bg, .ts-gdi-bdf) .ts-grid-items .ts-item { padding: var(--ts-gdi-padding); }.ts-grid-container .ts-tagline { margin-bottom: 0;padding: calc(var(--ts-tagline-size) / 2.1) 0.6rem;text-align: center;line-height: normal;}.ts-grid-container .ts-display { font-size: 1.8rem;line-height: 118%;font-weight: 700;}.ts-container.ts-gdi-dts-lg .ts-grid-container .ts-display { font-size: 2.1rem;margin-bottom: 0.2rem;}.ts-container.ts-gdi-dts-xl .ts-grid-container .ts-display { font-size: 2.4rem;margin-bottom: 0.2rem;}.ts-container.ts-gdi-hds-sm .ts-grid-items h3 { font-size: clamp(1.1rem, 1.4vw, 1.3rem);/*margin-bottom: 0.4rem;*/}.ts-container.ts-gdi-hds-lg .ts-grid-items h3 { font-size: clamp(1.6rem, 3vw, 2.4rem); }body.ts-bg-dark .ts-grid-items, .ts-container.ts-bg-dark .ts-grid-items { color: hsl(0,0%,94%);}body.ts-bg-light .ts-grid-items, .ts-container.ts-bg-light .ts-grid-items { color: hsl(198,3%,20%);}.ts-container.ts-gdi-bg-dark :is(.ts-grid-items, .ts-container-node-text), .ts-container.ts-gdi-bg-dark .ts-grid-items :is(h3, h4) { color: hsl(0,0%,94%);}.ts-container.ts-gdi-bg-dark .ts-grid-container strong { color: var(--ts-em-color-light);}.ts-container.ts-bg-dark .ts-node-icon, .ts-container.ts-gdi-bg-dark .ts-grid-items .ts-node-icon { color: white;}.ts-container.ts-bg-light .ts-node-icon, .ts-container.ts-gdi-bg-light .ts-grid-items .ts-node-icon { color: black;}.ts-container.ts-gdi-ibs-q .ts-node-icon { padding: 0.3rem;}.ts-container.ts-gdi-ibs-c .ts-node-icon { padding: 0.4rem;border-radius: 50%;}.ts-container.ts-gdi-ibs-r .ts-node-icon { padding: 0.3rem;border-radius: 25%;}.ts-container.ts-gdi-ibs-s .ts-node-icon { padding: 0.3rem;border-radius: 0.3rem;}.ts-container.ts-gdi-ibs-a .ts-node-icon { padding: 0.3rem;border-top-right-radius: 25%;border-bottom-left-radius: 25%;}.ts-container[class*="ts-gdi-ibds"] .ts-node-icon { outline-style: solid;overflow: visible;}.ts-container.ts-gdi-ibds-s .ts-node-icon { outline-width: calc(var(--grid-icn-size) / 18);}.ts-container.ts-gdi-ibds-m .ts-node-icon { outline-width: calc(var(--grid-icn-size) / 14);}.ts-container.ts-gdi-ibds-l .ts-node-icon { outline-width: calc(var(--grid-icn-size) / 9);}.ts-bg-dark [class*="ts-gdi-icb"] .ts-node-icon, .ts-bg-dark[class*="ts-gdi-icb"] .ts-node-icon, .ts-container.ts-bg-dark [class*="ts-gdi-icb"] .ts-node-icon, .ts-container.ts-bg-dark[class*="ts-gdi-icb"] .ts-node-icon { background: white;color: black;}.ts-bg-light [class*="ts-gdi-icb"] .ts-node-icon, .ts-bg-light[class*="ts-gdi-icb"] .ts-node-icon, .ts-container.ts-bg-light [class*="ts-gdi-icb"] .ts-node-icon, .ts-container.ts-bg-light[class*="ts-gdi-icb"] .ts-node-icon { background: black;color: white}.ts-container.ts-gdi-ic-ac .ts-node-icon { color: hsl(261,96%,54%);}.ts-container.ts-gdi-bg-light .ts-grid-container, .ts-container.ts-gdi-bg-light .ts-grid-items h3, .ts-container.ts-gdi-bg-light .ts-grid-items h4, .ts-container.ts-gdi-bg-light .ts-grid-items .ts-container-node-text { color: hsl(198,3%,20%);}.ts-container.ts-gdi-bg-light .ts-grid-container strong { color: var(--ts-em-color);}.ts-container-node-image img, .ts-grid-items .icon { min-height: 1rem;}.ts-gdi-is-50 .ts-grid-items .ts-container-node-image img { height: 50%;max-height: 6rem;}.ts-gdi-is-50 .ts-grid-items .icon { height: 50%;width: 50%;}.ts-gdi-is-vw .ts-grid-items .ts-container-node-image img { height: 3vw;max-height: 4rem;min-height: 2.8rem;}.ts-gdi-is-md .ts-grid-items .ts-container-node-image img { height: 2.2rem;}.ts-gdi-is-lg .ts-grid-items .ts-container-node-image img { height: 2.8rem;}.ts-grid-items .icon { height: var(--grid-icn-size);width: var(--grid-icn-size);}[class*="ts-gdi-ibs"] .ts-item .icon { height: calc(var(--grid-icn-size) * 1.2);width: calc(var(--grid-icn-size) * 1.2);}.ts-gdi-is-md .ts-item .icon { height: calc(var(--grid-icn-size) * 1.1);width: calc(var(--grid-icn-size) * 1.1);}.ts-gdi-is-lg .ts-item .icon { height: calc(var(--grid-icn-size) * 1.4);width: calc(var(--grid-icn-size) * 1.4);}.ts-container.ts-gdi-gp-mn .ts-grid-container .ts-grid-items { gap: 0.8rem;}.ts-container.ts-gdi-gp-z0 .ts-grid-items { gap: 0;}.ts-bg-light .ts-block.ts-gdi-bd .ts-grid { border-color: var(--ts-layout-border-color, var(--ts-layout-border-color-dark));}.ts-bg-dark .ts-block.ts-gdi-bd .ts-grid { border-color: var(--ts-layout-border-color, var(--ts-layout-border-color-light));}body.ts-site-light { --ts-cs-tx-col: black;--ts-gdi-border-col: #bbb;}body.ts-site-dark { --ts-cs-tx-col: hsl(0, 0%, 91%);--ts-gdi-border-col: #999;}.ts-gdi-pd .ts-ly-pfl .ts-items .ts-main { border: var(--ts-gdi-border-width, var(--ts-border-width)) solid var(--ts-gdi-border-col);}.ts-gdi-pd .ts-ly-pfl .ts-items .ts-main { padding: 2rem 1.2rem 1.2rem;}.ts-gdi-pd .ts-ly-pfl .ts-items .ts-main, .ts-ly-csc .ts-item { box-shadow: var(--ts-shadow-properties) var(--ts-gdi-ds-col, hsl(0,0%,30%,40%));}.ts-ly-pfl .ts-item .ts-content { display: flex;flex-direction: column;gap: 0.22rem;}.ts-ly-pfl .ts-item .ts-cta-links { text-align: center;margin-top: auto;}.ts-ly-pfl .ts-item .ts-cta-links a { color: var(--ts-cs-ih-tx-col);}.ts-cs-ih-bdh .ts-ly-pfl .ts-item.ts-highlight .ts-container { border-width: 3px;border-color: var(--ts-cs-ih-col);}.ts-cs-ih-bcc .ts-ly-pfl .ts-highlight .ts-bullets .ts-icon { color: var(--ts-cs-ih-col);/*background-color: white;*/}.ts-cs-ih-bcc .ts-ly-pfl .ts-item.ts-highlight .ts-container { color: var(--ts-cs-ih-tx-col, white);background-color: var(--ts-cs-ih-col);}.ts-cs-ih-bcc .ts-ly-pfl .ts-item.ts-highlight .ts-container { border-color: transparent;}.ts-cs-ih-bcc .ts-ly-pfl .ts-item.ts-highlight .ts-features-subhead { /*color: var(--ts-cs-ih-col);*/border-bottom: 1px solid var(--ts-cs-ih-tx-col);}.ts-cs-ih-bcc .ts-ly-pfl .ts-item.ts-highlight .ts-features-subhead span {background-color: var(--ts-cs-ih-col);}.ts-cs-ih-bcc .ts-ly-pfl .ts-highlight :is(.ts-headline, .ts-rt-body, .ts-features-subhead, .ts-features-subhead span, .ts-bullets .ts-icon) { color: var(--ts-cs-ih-tx-col);}.ts-panels .ts-items { display: grid;grid-template-columns: repeat(1, minmax(0, 1fr));gap: 2rem;}.ts-panels .ts-item { position: relative;}.ts-panels .ts-items .ts-main { display: flex;flex-direction: column;gap: 1rem;background-color: var(--ts-cs-bg-col);border-radius: var(--ts-panel-border-radius, 0);color: var(--ts-cs-tx-col);height: 100%;}.ts-gdi-br-1 .ts-panels .ts-items .ts-main { border-radius: 0.4rem;}.ts-gdi-br-m .ts-panels .ts-items .ts-main { border-radius: 0.8rem;}.ts-gdi-br-f .ts-panels .ts-items .ts-main { border-radius: 1.4rem;}.ts-container .ts-panels .ts-content { display: flex;flex-direction: column;gap: 0.6rem;}.ts-container.ts-gdi-cl-sc .ts-panels :is(.ts-left, .ts-content) { text-align: center;align-items: center;justify-content: start;margin-left: auto;margin-right: auto;}.ts-panels .ts-feature-badge { left: clamp(1.2rem, 2.6vw, 2.2rem);z-index: 55;}.ts-gdi-pd .ts-panels .ts-feature-badge { position: absolute;top: -0.8rem;}.ts-panels .ts-feature-badge .ts-tagline { display: flex;justify-content: center;align-items: center;padding: 0.3rem 1rem 0.3rem;color: white;/*font-size: 0.8rem;*//*line-height: 1;*//*text-transform: var(--ts-tgl-txt-tr, uppercase);*//*text-align: center;*/background-color: var(--ts-cs-ih-col, gray);opacity: 1;align-self: center;text-wrap: nowrap;/*border-radius: 16rem;*//*min-width: 6rem;*/margin-bottom: 1rem;height: 1.9rem;width: fit-content;}.ts-gdi-pd .ts-panels .ts-feature-badge .ts-tagline { margin: 0 auto;}.ts-panels .ts-item.ts-has-badge { margin-top: 1rem;}.ts-panels .ts-item:not(.ts-has-badge) .ts-main { padding-top: 1.2rem;}.ts-panels .ts-items .ts-content .ts-icon { color: var(--ts-cs-icn-col);background-color: var(--ts-cs-ih-col);}.ts-panels .ts-items .ts-headline { font-size: 1.4rem;font-weight: 700;color: var(--ts-cs-tx-col);}.ts-gdi-hds-sm .ts-panels .ts-items .ts-headline { font-size: 1.1rem;}.ts-gdi-hds-lg .ts-panels .ts-items .ts-headline { font-size: 1.6rem;}.ts-panels .ts-items .ts-item .ts-headline { color: var(--ts-cs-hd-col, var(--ts-cs-tx-col));}.ts-panels .ts-item .ts-summary { font-size: 1.1rem;/*color: var(--ts-cs-tx-col);*/}.ts-panels .ts-item .ts-rt-body { font-size: 0.9rem;color: var(--ts-cs-tx-col);}.ts-panels .ts-bullets { display: flex;flex-direction: column;gap: 1.2rem;/*margin-bottom: 0.6rem;*/}.ts-ly-csc .ts-bullets { flex-direction: row;flex-wrap: wrap;}.ts-ly-csc .ts-bullets li { flex-basis: 46%;}.ts-panels .ts-bullets li { display: flex;flex-direction: row;align-items: flex-start;gap: 0.6rem;}.ts-panels .ts-bullets .ts-icon { flex-shrink: 1;line-height: 138%;font-size: 1.2rem;font-weight: 500;color: var(--ts-cs-ih-col);}.ts-panels .ts-bullets .ts-icon { color: var(--ts-cs-ih-col);}.ts-panels .ts-bullets .ts-bullet-summary { display: flex;flex-direction: column;flex-grow: 1;}.ts-panels .ts-item .ts-bullet-summary { font-size: 1.04rem;line-height: 140%;}.ts-item.ts-highlight :is(.ts-summary, .ts-bullet-summary) { opacity: 0.88;}.ts-gdi-tx-su-emf .ts-item:not(.ts-highlight) :is(.ts-summary, .ts-bullet-summary) { opacity: 0.7;}.ts-gdi-tx-su-ems .ts-item:not(.ts-highlight) :is(.ts-summary, .ts-bullet-summary) { opacity: 1;}.ts-panels .ts-bullets h4 { font-size: 0.98rem;font-weight: 700;margin-bottom: 0.1rem;}.ts-cs-ih-bdh .ts-ly-csc .ts-item.ts-highlight { border-width: 3px;border-color: var(--ts-cs-ih-col);}.ts-panels .ts-highlight .ts-icon { outline-color: unset;/*color: var(--ts-cs-ih-icn-col);*//*background-color: var(--ts-cs-ih-icn-bg-col);*/}.ts-cs-ih-bcc .ts-panels .ts-item.ts-highlight .ts-feature-badge .ts-tagline { color: black;background-color: white;border: 2px solid var(--ts-cs-ih-col);}.ts-panels .ts-item.ts-highlight .ts-feature-badge .ts-tagline { font-weight: 700;}.ts-cs-ih-bcc .ts-ly-pfl .ts-item.ts-highlight .ts-feature-badge .ts-tagline { color: var(--ts-dark);}[data-tsa-tg-bd-sh="b"] .ts-panels .ts-tagline { padding-left: 0.4rem;align-self: start;text-align: left;}/* -- images r21 -- */body { background-repeat: no-repeat;background-position: center;background-size: cover;}.ts-images-container .ts-image-item { margin-bottom: 1rem;} .ts-layout-stacked .ts-image-container .ts-image { margin-left: auto;margin-right: auto;}.ts-image-item .ts-image-caption { font-size: 0.9rem;margin-top: 0.4rem;}.ts-image-container img, img.ts-img-border { border-radius: var(--ts-img-border-radius); }@media (max-width: 768px) { .ts-image-container img, img.ts-img-border { border-radius: 0.7rem; }}body[data-tsa-img-bds="ar"] .ts-image-container img, .ts-container.ts-img-bds-ar .ts-image-container img { border-top-right-radius: var(--ts-img-border-radius-effect);border-bottom-left-radius: var(--ts-img-border-radius-effect);border-top-left-radius: 0;border-bottom-right-radius: 0;}body[data-tsa-img-bds="al"] .ts-image-container img, .ts-container.ts-img-bds-al .ts-image-container img{ border-top-left-radius: var(--ts-img-border-radius-effect);border-bottom-right-radius: var(--ts-img-border-radius-effect);border-top-right-radius: 0;border-bottom-left-radius: 0;}.ts-block:not(.ts-width-full) iframe { border-radius: var(--ts-img-border-radius);}.ts-im-sq .ts-image-container img, .ts-im-sq .image-gallery img, .ts-im-sq iframe { border-radius: 0;}.ts-im-rd .ts-image-container img, .ts-im-rd .image-gallery img { border-radius: var(--ts-img-border-radius-effect);}.ts-im-rd iframe { border-radius: var(--ts-img-border-radius);}.ts-im-ro .ts-image-container img { border-radius: 50%;object-fit: cover;width: 90%;height: 90%;}.ts-im-el .ts-image-container img { border-radius: 50%;}.ts-container.ts-im-ro .ts-image-container img { width: 100%;height: unset;aspect-ratio: 1;}.ts-image-container .ts-caption { margin-top: 0.6rem;font-size: var(--font-small-size);font-family: var(--font-small);line-height: 138%;padding-left: 0;}.ts-image-container .ts-caption strong { font-weight: var(--font-small-bold-weight);}.ts-bcsi-imf-bs .ts-image-container .ts-caption { margin-top: 1.2rem;}.ts-im-sh .ts-image.ts-shadow, .ts-im-sh .ts-image-container img, .ts-im-sh iframe { box-shadow: var(--ts-shadow-properties) var(--ts-shadow-color);}.ts-bcsi-imf-ds :is(.ts-image, .ts-image-bg) { filter: saturate(70%);}.ts-bcsi-imf-gs :is(.ts-image, .ts-image-bg) { filter: grayscale(100%);}.ts-bcsi-imf-bl :is(.ts-image, .ts-image-bg) { filter: blur(1px);}.ts-bcsi-imf-ch :is(.ts-image, .ts-image-bg) { filter: contrast(130%);}.ts-bcsi-imf-bs .ts-image { box-shadow: var(--ts-shadow-properties) var(--ts-shadow-color);}/* -- icons r7 -- */.ts-button svg.icon { width: 1.6rem;height: 1.6rem;margin-right: 0.8rem;}.ts-social-links svg.icon, .ts-icn-sm svg.icon { padding: 0.1rem;margin: 0;/* temp fix for property in base app.css */opacity: 0.84;}.ts-social-links svg.icon { background-color: hsl(261,96%,54%); }.ts-nav-block .ts-social-links svg.icon use, .ts-footer-block .ts-social-links svg.icon use, .ts-container .ts-social-links svg.icon use { color: white; }.ts-social-links a:hover svg.icon, .ts-icn-sm a:hover svg.icon { opacity: 1;}.ts-social-links svg.icon, .ts-icn-sm svg.icon { border-radius: 16%; }.ts-icn-ro svg.icon { border-radius: 50%;padding: 0.3rem;}.ts-icn-rd svg.icon { border-radius: 12%;}.ts-icn-sq svg.icon { border-radius: none;}.ts-icon-container img { width: 2.4rem;margin-bottom: 0.2rem;}.ts-products.ts-ly-csc .ts-items { display: flex;flex-direction: column;gap: 1.8rem;}.ts-products.ts-ly-csc .ts-item { display: flex;flex-direction: column;gap: 0;}.ts-products.ts-ly-csc .ts-item .ts-col-left { padding: 1.8rem;border: var(--ts-gdi-border-width, var(--ts-border-width)) solid var(--ts-cs-ih-col);border-bottom-left-radius: 0;border-bottom-right-radius: 0;border-top-left-radius: 0.4rem;border-top-right-radius: 0.4rem;}.ts-products.ts-ly-csc .ts-item .ts-col-right { display: flex;flex-direction: column;flex-grow: 1;gap: 0.8rem;align-items: center;justify-content: center;color: var(--ts-cs-ih-tx-col, var(--ts-dark));background-color: var(--ts-cs-ih-col);padding: 1rem;border-bottom-left-radius: 0.4rem;border-bottom-right-radius: 0.4rem;}.ts-products.ts-ly-csc .ts-items .ts-feature-badge .ts-tagline { color: white;background-color: var(--ts-cs-ih-col);}.ts-products .ts-items .ts-price { font-size: 1.1rem;line-height: 120%;}.ts-products .ts-items .ts-price-secondary { text-decoration: line-through;opacity: 0.6;line-height: 160%;}.ts-products .ts-items .ts-price strong { font-size: 1.4rem;font-weight: 700;font-style: normal;letter-spacing: -0.06rem;opacity: 1;}.ts-products .ts-item:not(.ts-highlight) .ts-price strong { color: var(--ts-display-color);}.ts-container.ts-gdi-dts-lg .ts-products .ts-price strong { font-size: 1.8rem;}.ts-container.ts-gdi-dts-xl .ts-products .ts-price strong { font-size: 2.1rem;}.ts-products .ts-items .ts-billing-interval { font-size: 0.9rem;opacity: 0.9;}.ts-products .ts-items :is(.ts-summary, .ts-bullet-summary) { font-size: 0.98rem;line-height: 140%;}.ts-products .ts-item .ts-features-subhead { font-size: 0.84rem;letter-spacing: -0.02rem;text-transform: uppercase;color: var(--ts-cs-ih-col);border-bottom: 1px solid var(--ts-cs-ih-col);}.ts-products .ts-item .ts-features-subhead span { position: relative;background-color: var(--ts-cs-bg-col);padding-right: 0.6rem;line-height: 180%;}.ts-sub-text { text-align: center;margin-top: 1rem;width:100%;}.ts-products .ts-highlight .ts-icon { outline-color: unset;/*color: var(--ts-cs-ih-icn-col);*//*background-color: var(--ts-cs-ih-icn-bg-col);*/}.ts-cs-ih-bdh .ts-products.ts-ly-csc .ts-item.ts-highlight { border-width: 3px;border-color: var(--ts-cs-ih-col);}.ts-mod-team.ts-mod-page .ts-content-container .ts-col-1 { flex-basis: 30%;}.ts-mod-team.ts-mod-page .ts-content-container .ts-col-2 { flex-basis: 70%;}.mod-team .ts-text-container { gap: 1rem;}.ts-mod-careers.ts-mod-page .ts-ly-page { flex-direction: column;}.ts-mod-careers.ts-mod-page .ts-ly-page .ts-col-1 { order: 2;}.ts-mod-careers.ts-mod-page .ts-ly-page .ts-col-2 { order: 1;}.ts-gdi-av-cn .mod-testimonials .ts-items :is(.ts-left, .ts-content) { justify-content: center;}.mod-testimonials .ts-items .ts-image-container { overflow: hidden;}.mod-testimonials .ts-items .ts-image { object-fit: cover;aspect-ratio: 4/5;}.mod-testimonials .ts-items .ts-job-title { font-size: 1.2em;color: var(--ts-cs-ih-col, inherit);}.mod-testimonials .ts-items .ts-content .ts-quote { font-size: 1rem;}.mod-testimonials .ts-items .ts-content svg.ts-quote-graphic { position: absolute;opacity: 0.26;color: var(--ts-cs-ih-col, var(--ts-accent-color));height: 14%;width: 14%;}.mod-testimonials .ts-items .ts-ui-carousel svg.ts-quote-graphic { height: auto;}.mod-stepstage .mod-content { margin-left: 1.5rem;}.mod-stepstage .ts-items { position: relative;display: flex;flex-direction: column;gap: clamp(1rem, 2vw, 4rem);border-left: var(--ts-gdi-border-width, 0.2rem) solid var(--ts-cs-ih-col, var(--ts-accent-color));}.mod-stepstage .mod-content .ts-item { margin-left: 2.4rem;}.mod-stepstage .mod-content .ts-item .ts-step { left: -1.6rem;position: absolute;}.mod-stepstage .mod-content .ts-item .ts-step .ts-inner { display: flex;background-color: white;color: var(--ts-cs-ih-col, var(--ts-accent-color));border: var(--ts-gdi-border-width, 0.2rem) solid var(--ts-cs-ih-col, var(--ts-accent-color));border-radius: 50%;justify-content: center;align-items: center;height: 3rem;width: 3rem;}.mod-stepstage .mod-content .ts-item .ts-step .ts-number { line-height: 1;font-size: clamp(1.14rem, 1.3vw, 1.26rem);font-weight: 700;}.mod-stepstage .mod-content .ts-item h4 { font-size: 1.14rem;font-weight: 700;margin-top: 0.68rem;}.mod-stepstage .mod-content .ts-item .ts-rt-body { opacity: 0.8;}.ts-ly-lc .ts-items { display: flex;flex-direction: column;gap: 1.8rem;}.ts-gdi-gp-z0 .ts-ly-lc .ts-items { gap: 0;}.ts-ly-lc .ts-items .ts-main { display: flex;flex-direction: column;gap: 1rem;color: var(--ts-cs-tx-col);}.ts-ly-lc .ts-item .ts-content { display: flex;flex-direction: column;gap: 0.6rem;}.ts-ly-lc .ts-item .ts-cta-links { text-align: center;margin-top: auto;}.ts-ly-lc .ts-item .ts-cta-links a { color: var(--ts-cs-ih-tx-col);}.ts-ly-lc .ts-items .ts-tagline { margin-bottom: 0.6rem;}.ts-ly-lc .ts-items .ts-headline { font-size: 1.4rem;font-weight: 700;color: var(--ts-cs-tx-col);}.ts-gdi-hds-sm .ts-ly-lc .ts-items .ts-headline { font-size: 1.1rem;}.ts-gdi-hds-lg .ts-ly-lc .ts-items .ts-headline { font-size: 1.6rem;}.ts-ly-lc .ts-items .ts-summary { font-size: 0.96rem;}.ts-items .ts-content .ts-rt-body { font-size: 0.9rem;color: var(--ts-cs-tx-col);}.ts-ly-lc .ts-items .ts-item .ts-headline { color: var(--ts-cs-hd-col, var(--ts-cs-tx-col));}.ts-ly-lc .ts-image-container .ts-image { width: fit-content;}.ts-ly-lc.ts-ui-accordion .ts-items { gap: 1rem;}.mod-contact .tm-form .tm-fields { display: flex;flex-direction: column;gap: 1rem;}.mod-contact .tm-fields label { display: block;margin-bottom: 0.2rem;font-size: 1.1rem;cursor: pointer;}.mod-contact .tm-fields label .ts-text { width: auto;}.mod-contact .tm-fields label .tu-primary { font-weight: bold;}.mod-contact .tm-fields label .tu-secondary { font-size: 0.98rem;}.mod-contact .tm-fields .ts-error { line-height: 1;font-size: 1rem;}.mod-contact .tm-fields .ts-animate { animation: pulse 1s cubic-bezier(.4,0,.6,1) infinite;line-height: 1;font-size: 1.2rem;color: red;}.mod-contact .tm-fields .ts-full {grid-column: col / span 2;}.mod-contact .tm-fields :is(input[type=text], input[type=email], textarea) { border-radius: 0.3rem;color: black;background-color: white;padding: 0.6rem;width: 100%;}.mod-contact .tm-fields .ts-permissions { display: flex;flex-direction: column;gap: 1.4rem;line-height: 118%;}.mod-contact .tm-fields .ts-permissions label { display: flex;flex-direction: row;gap: 1rem;}.mod-contact .tm-fields select { color: black;}.mod-contact .ts-response { padding: 2rem;text-align: center;}.mod-contact .ts-ly-embed { display: flex;flex-direction: column;gap: 2rem;}.mod-contact .ts-ly-embed .ts-contact-content { display: flex;flex-direction: column;gap: 1rem;flex-basis: 35%;}.mod-contact .ts-ly-embed .ts-contact-form { flex-basis: 65%;gap: 5rem;}.ts-content-snippet .ts-ly-column { gap: 0.4rem;}.ts-content-snippet .ts-content { opacity: 0.8;}/* --- onload animation effects --- */@keyframes tuFadeInUp { 0% { transform: translateY(100%);opacity: 0; }100% { transform: translateY(0%);opacity: 1; }}@keyframes tuFadeInDown { 0% { transform: translateY(-100%);opacity: 0; }100% { transform: translateY(0%);opacity: 1; }}@keyframes tuFadeInRight { 0% { transform: translateX(-100%);opacity: 0; }100% { transform: translateX(0%);opacity: 1; }}@keyframes tuFadeInLeft { 0% { transform: translateX(100%);opacity: 0; }100% { transform: translateX(0%);opacity: 1; }}@keyframes tuFadeIn { 0% { opacity: 0; }100% { opacity: 1; }}.tu-effect-up { animation: 1200ms tuFadeInUp;}.tu-effect-down { animation: 1200ms tuFadeInDown;}.tu-effect-left { animation: 1200ms tuFadeInLeft;}.tu-effect-right { animation: 1200ms tuFadeInRight;}.tu-effect-fadein { animation: 4000ms tuFadeIn;}/* --- scroll animation effects --- */.ts-effect-slide-outer { overflow: hidden;}.ts-effect-slide { transition-duration: 1200ms;transition-property: all;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);}.ts-effect-slide-visible { opacity: 1;}.ts-effect-slide-hidden { opacity: 0;}.ts-effect-slide-visible.ts-effect-left { transform: translateX(0px);}.ts-effect-slide-hidden.ts-effect-left { transform: translateX(100%);}.ts-effect-slide-visible.ts-effect-right { transform: translateX(0px);}.ts-effect-slide-hidden.ts-effect-right { transform: translateX(-100%);}.ts-effect-slide-visible.ts-effect-up { transform: translateY(0px);}.ts-effect-slide-hidden.ts-effect-up { transform: translateY(100%);}.ts-effect-slide-visible.ts-effect-down { transform: translateY(0px);}.ts-effect-slide-hidden.ts-effect-down { transform: translateY(-100%);}.ts-effect-slide-visible.ts-effect-fadein { transition-duration: 2400ms;}.ts-effect-slide-hidden.ts-effect-static { opacity: 1;}.tm-form .tu-checkbox-01 { display: flex;flex-direction: column;gap: 1rem;}.tm-form .tu-checkbox-01 *,.tm-form .tu-checkbox-01 *::before,.tm-form .tu-checkbox-01 *::after { box-sizing: border-box;}.tm-form .tu-checkbox-01 .tm-input-wrapper {display: block; width: 1.6rem; height: 1.6rem; cursor: pointer;}.tm-form .tu-checkbox-01 input { visibility: hidden;display: none;}.tm-form .tu-checkbox-01 input:checked ~ .checkbox {transform: rotate(45deg); width: 14px; margin-left: 0.4rem; border-color: #24c78e; border-top-color: transparent; border-left-color: transparent; border-radius: 0;}.tm-form .tu-checkbox-01 .checkbox { display: block;width: inherit;height: inherit;border: 3px solid #434343;border-radius: 6px;transition: all 0.375s;}/*-- buttons r25 -- */.ts-link-container { display: flex;flex-direction: column;gap: 1rem;}header .ts-link-container { margin: 1.2rem 0;}.ts-link-container .ts-button:not(:first-of-type) { /*margin-left: 0.8rem;*/}.ts-button { display: inline-block;line-height: 1;border-radius: 0.6rem;text-align: center;text-decoration-line: none;}.ts-container-page .ts-button { font-size: 0.96rem;min-width: 5rem;padding: 0.8rem 1.1rem 0.8rem}.ts-button:hover { text-decoration-line: none;}.ts-button.ts-primary { background: var(--ts-button-bgcolor);border: 0px solid var(--ts-button-border-color, transparent);color: var(--ts-button-text-color);min-width: 7rem;text-align: center;}.ts-bcsil-bt .ts-content-list .ts-url, .ts-bcsil-bs .ts-content-list .ts-url { line-height: 1;border-radius: 0.6rem;}.ts-button.ts-secondary { background-color: var(--ts-button-secondary-bgcolor);border: 0px solid var(--ts-button-secondary-border-color, transparent);color: var(--ts-button-secondary-text-color);min-width: 7rem;text-align: center;}.ts-button.ts-primary { color: hsl(0,0%,100%); }.ts-container-page .ts-button:hover { opacity: 90%; }.ts-container-page .ts-button:active { opacity: 90%; }.ts-nav-block .ts-button { font-size: 0.9rem;}/* UI general */[class*="ts-ui-"] .ts-content-container .ts-quotemark svg { color: var(--ts-accent-color);}[class*="ts-ui-"] .ts-content-container .ts-icon { border-width: 2px;border-radius: 10rem;background-color: var(--brand-light);border-color: var(--ts-accent-color);}[class*="ts-ui-"] .ts-content-container .ts-icon svg { color: white;}/*-- UI:accordion -- */.ts-ui-accordion { /*margin-top: 2rem;*/}.ts-ui-accordion .ts-content-panels details { /*margin-bottom: 2rem;*/background-color: var(--ts-module-item-bg, transparent);}.ts-has-csibg .ts-ui-accordion article { margin-bottom: 0;}.ts-has-csibg .ts-ui-accordion details { padding: 0.8rem;border-radius: 0.8rem;}.ts-ui-accordion .item-label { cursor: pointer;padding-bottom: 0.2rem;margin-bottom: 0.4rem;border-bottom: 1px solid #ccc;font-size: 1rem;letter-spacing: -.02em;opacity: 0.9;color: var(--ts-ui-accordion-color, inherit);}.ts-uiacc-tx-b .ts-ui-accordion .item-label { font-weight: 600;}.ts-ui-accordion .item-label:hover { opacity: 1;}.ts-ui-accordion.ts-category .item-label { display: inline-block;width: 100%;font-weight: 700;}.ts-ui-accordion .item-content { padding-top: 2rem;}.ts-ui-accordion article { margin-bottom: 3rem;}/*-- UI:tabs -- */.ts-ui-tabs .item-label { width: 100%;margin-right: 0;margin-top: 0.2rem;padding: 0.5rem 0.6rem;cursor: pointer;color: var(--ts-text-color);background: transparent;font-weight: bold;border-top-left-radius: var(--ts-border-radius, 0);border-top-right-radius: var(--ts-border-radius, 0);} .ts-ui-tabs input[type=radio]:checked + .item-label { color: var(--ts-cs-ih-tx-col, var(--ts-accent-color-alt));background: var(--ts-cs-ih-col, var(--ts-accent-color));}.ts-uiacc-tx-b .ts-ui-tabs .item-label { font-weight: 600;}.ts-ui-tabs .item-content { padding-top: 2rem;border-top: 2px solid var(--ts-cs-ih-col, var(--brand-base));}/*-- carousel --*/.ts-ui-carousel { padding-bottom: 3rem;}.ts-csibg-dark .ts-ui-carousel .ts-card-head { color: hsl(0,0%,94%);}.ts-csibg-light .ts-ui-carousel .ts-card-head { color: hsl(198,3%,20%);}/* carousel/slider v1 */.ts-carousel.ts-ui-v1 .ts-modal-content :is(.ts-summary, .ts-rt-body) { font-size: 0.96rem;}.ts-ui-carousel.splide .ts-container { padding-left: 6rem;padding-right: 6rem;}/*-- data tables --*/.ts-content-table { display: table;border-bottom: 3px solid var(--brand-base);width: 100%;}.ts-content-table thead tr { border-bottom: 3px solid var(--brand-base);}.ts-content-table thead th { text-align: left;padding-bottom: 0.4rem;}.ts-content-table tbody tr { border-bottom: 2px solid #ddd;}.ts-content-table tbody td { vertical-align: top;padding-top: 1.8rem;padding-bottom: 1rem;padding-right: 1.4rem;}.ts-content-table tbody tr td:last-child { padding-right: 0;}/* forms */form .ts-error { margin-top: 0.5rem;margin-left: 0.2rem;font-size: var(--font-small-size);font-family: var(--font-small);color: #e22;}.ts-bg-dark form .ts-error { color: #eee;}/* -- footer styles r22 -- */footer.ts-footer-block { font-family: var(--font-small);font-weight: var(--font-small-weight);background: hsl(0,0%,0%);padding-top: 1.2rem;padding-bottom: 1.2rem;margin-top: 0rem;}.ts-footer.ts-footer-block .ts-content-width { /*display: grid;*/padding-left: 1rem;padding-right: 1rem;}.ts-footer-rows .ts-content-width { display: grid;gap: 1.4rem;}body.ts-ft-ps-fb footer.ts-footer-block { position: fixed;bottom: 0;width: 100%;}.theme-body footer .ts-footer-container { display: grid;margin: 0 auto;gap: 2rem;width: 100%;}.ts-footer .ts-row { display: flex;flex-direction: column;}.ts-footer .ts-col-1 { flex-basis: 70%;display: grid;flex-direction: column;gap: 0.6rem;}.ts-footer .ts-col-2 .ts-footer-links { flex-direction: column;gap: 0.6rem;}footer.ts-footer, footer.ts-footer p, footer.ts-footer li, footer.ts-footer a { color: var(--ts-footer-text-color, hsl(0,0%,94%));font-size: var(--font-small-size);}.ts-footer-block li a:hover { opacity: 1;}footer .ts-footer-container-1 { padding: 0;width: 100%;}footer .ts-footer-content-logo { display: grid;gap: 1rem;align-content: flex-start;}footer:not(.ts-footer-rows) .ts-footer-content-logo { grid-column: span 2 / span 2;}footer .ts-footer-links { display: grid;flex-direction: column;gap: 0.4rem;}footer .ts-footer-container-1, footer .ts-ly-grid { display: grid;gap: 2rem;}.ts-footer-base .ts-content-width { display: flex;justify-content: space-between;gap: 2rem;}footer .ts-footer-nav-foot1 .ts-footer-links { grid-auto-flow: row;}footer .ts-ly-grid { margin: 0 auto;width: 100%;}footer .ts-footer-links .ts-item-title { text-transform: uppercase;margin-bottom: 0.2rem;font-weight: var(--font-small-bold-weight);}.ts-footer-block a, .ts-footer-block a:hover { text-decoration: none;}footer a:hover { text-decoration: underline;}footer .ts-footer-links a:hover, footer .ts-footer-content a:hover { text-decoration: underline;}.ts-footer-block div:not(.ts-footer-base) .ts-footer-links a {}.ts-footer-site-logo img.ts-full { display: none;}.ts-footer-site-logo img.ts-compact { max-height: 4.6rem;max-width: 6.8rem;}.ts-footer .ts-image-main { height: auto;width: 12rem}.ts-footer-content { margin-top: 0.8rem;}.ts-footer .ts-txt, .ts-footer-content { line-height: 1.4rem;}.ts-footer-block .ts-txt, .ts-footer-block li a { opacity: 1;}.ts-footer-block .ts-txt a { display: inline-block;padding-top: 0.4rem;opacity: unset;}.ts-footer-block .ts-social-links { display: grid;grid-auto-flow: column;grid-auto-columns: max-content;gap: 0.6rem;}footer.ts-footer-block .icon { height: 1.2rem;width: 1.2rem;}.ts-footer-base { margin-top: 1rem; }.ts-footer-base .ts-content-width, .ts-footer-base .ts-footer-links { display: flex;flex-direction: column;}.ts-footer-base .ts-content-width { /*grid-template-columns: repeat(1,minmax(0,1fr));*/padding-top: 1rem;padding-bottom: 0.4rem;	gap: 0.8rem;}.ts-footer-base .ts-footer-links { /*display: grid;*//*grid-auto-flow: column;*//*grid-auto-columns: max-content;*/gap: 0.4rem;}.ts-footer-block:not(.ts-footer-rows) .ts-footer-base .ts-content-width { justify-items: center;}.ts-footer-block.ts-compact { padding: 0.4rem 0.6rem 0.4rem;}.ts-footer-block.ts-compact .ts-footer-base { border: 0;}.ts-platform-badge { padding-top: 0.8rem;}.ts-platform-badge a { display: inline-block;opacity: 0.7;}.ts-platform-badge a:hover { opacity: 0.9;}.ts-platform-badge img { height: 1.2rem;}.ts-footer-rows .ts-footer-links { display: flex;flex-direction: column;gap: 0.4rem;}.ts-footer-rows .ts-footer-content { display: flex;flex-direction: column;gap: 2rem;text-align: left;padding: 0;}footer.ts-minimal { padding-top: 0;}footer.ts-minimal .ts-footer-base { margin-top: 0rem;}body[class*="ts-mod-"] .ts-page-start { margin-bottom: clamp(2rem, 5vw, 5rem);}.ts-action-more:hover { cursor: zoom-in;}.ts-action-drag:hover { cursor: col-resize;}.ts-action-drag:active { cursor: grabbing;}:root { /* stack('root-vars') */--ts-tagline-size: 0.9rem;--ts-tagline-bg-color: hsl(261,100%,95%);--ts-tagline-slug-bg-color: ;--ts-tagline-slug-txt-color: black;--ts-tag-color: inherit;--ts-tag-txt-size: 1rem;--grid-icn-size: 2.1rem;--ts-cs-bg-col: transparent;--ts-cs-tx-col: #222;--ts-cs-icn-col: white;--ts-cs-icn-bg-col: hsl(261,96%,54%);--ts-cs-ih-tx-col: var(--ts-dark);--ts-cs-ih-icn-col: white;--ts-cs-ih-icn-bg-col: hsl(261,96%,54%);--ts-panel-border-radius: 0.8rem;--ts-display-color: inherit;--ts-img-border-radius: 1rem;--ts-img-border-radius-effect: 1rem;--ts-button-bgcolor: hsl(261,96%,54%);--ts-button-text-color: white;--ts-button-border-color: ;--ts-button-secondary-bgcolor: hsl(0,0%,100%);--ts-button-secondary-text-color: hsl(261,96%,54%);--ts-button-secondary-border-color: hsl(261,96%,54%);--footer-padding-bottom: 1rem;}/* -- custom media query styles -- */@media (min-width: 640px) { .ts-nav-mobile-panel .ts-subnav { margin-left: auto;margin-right: auto; }.ts-nav-mobile-panel { justify-content: center; }.ts-nav-mobile .ts-nav-buttons { gap: 1.4rem; }.ts-nav-container-links, .ts-nav-links-mobile { justify-items: center;gap: 1rem; }.ts-nav-menu .ts-nav-mobile-panel :is(a.ts-nav-link, .ts-nav-title, .ts-nav-strapline, .ts-nav-container-link), .ts-nav-mobile-panel .ts-nav-container-link.ts-has-subnav { text-align: center; }.ts-nav-mobile-panel .ts-subnav { gap: 0.6rem;margin-bottom: 1.2rem;text-align: center; }nav .ts-nav-menu :is(.ts-nav-links, .ts-nav-links-mobile) :is(a, button, .ts-nav-title) { font-size: clamp(1.1rem, 1.2vw, 1.22rem); }.ts-nav-mobile-panel .ts-nav-links-mobile .ts-subnav a.ts-nav-link { font-size: calc(clamp(1.1rem, 1.2vw, 1.22rem)); }.ts-pagination :is(p, a, .ts-text) { font-size: clamp(0.9rem, 1.1vw, 1.28rem); }[class^='ts-tabs'] .ts-tab :is(a, button) { font-size: 1.1rem; }}@media (max-width: 768px) { .ts-rt-style, .ts-rt-body { font-family: var(--font-small);font-weight: var(--font-small-weight); }.ts-rt-style strong, .ts-rt-body strong { font-weight: var(--font-small-bold-weight); }header.ts-container.ts-hd-bg-img-hvs { background-image: none; }.ts-page-header-blocks.ts-container-page section:first-of-type { margin-top: 1rem; }section.ts-block.ts-block-background { min-height: 30vw!important; }section.ts-container.ts-block[class*="ts-bg-"] { padding-top: 2rem;padding-bottom: 2rem; }section[class*="ts-py-"][class*="ts-container block-"] .ts-content-width { padding-top: unset;padding-bottom: unset; }body :not(header) .ts-container-page { margin-top: 1rem; }section.ts-container.ts-block .ts-content-width, .ts-block.ts-block-background { min-height: unset; }.ts-container .ts-content-container { /*margin-bottom: 1rem;*/ }section.ts-block.ts-container.ts-block-background { padding-top: 1.4rem; }.ts-block.ts-container.ts-block-background { padding-bottom: 1.4rem; }.ts-block.ts-container.ts-block-background:has(.ts-img-primary):not(.ts-layout-stacked) { /*padding-top: 1.2rem;*/ }section.ts-container.ts-block { margin-top: calc(var(--ts_container_margin_y) / 2);margin-bottom: calc(var(--ts_container_margin_y_bottom) / 2); }.ts-container.ts-has-ipr .ts-content-container.ts-col-1 { padding-left: 0.6rem; }.ts-container .ts-content, .ts-container .ts-grid-container { max-width: unset; }[data-ts-ly="blco"] .ts-content { margin-top: 0.4rem; }.ts-ly-block { gap: 1rem; }.ts-ly-c0 .ts-ly-row, .ts-ly-c2 .ts-ly-row, .ts-ly-c2g .ts-ly-row { grid-template-columns: repeat(1,minmax(0,1fr))!important; }body[data-tsa-pl="hero"].ts-ly-c0 .ts-content-width { min-height: unset; }[data-tsa-pl="hero"] .ts-content-width { padding-left: 0;padding-right: 0; }[data-tsa-pl="hero"] .ts-content-block, [data-tsa-pl="hero"] .ts-col-3 { padding-left: 1rem;padding-right: 1rem; }[data-tsa-pl="hero"] .ts-img-primary .ts-image { object-fit: cover;object-position: top;width: 100%;max-height: 50vh; }body[data-tsa-pl="hero"] { background-image: none; }.ts-content-width, .ts-block .ts-content-width .ts-content, .ts-container .ts-grid-container { max-width: none; }.ts-container[class*="ts-ly-ris"].ts-block-background { background-image: none!important; }body[data-tsa-pl="hero"] header.ts-ly-c0 .ts-content-width { padding-top: 0; }.ts-grid-items .ts-container-node-text { font-family: var(--font-small);font-weight: var(--font-small-weight); }.ts-grid-items .ts-container-node-text strong { font-weight: var(--font-small-bold-weight); }.ts-container-node-text, .ts-node-content { font-family: var(--font-small);font-weight: var(--font-small-weight); }.ts-container-node-text strong, .ts-node-content strong { font-weight: var(--font-small-bold-weight); }.ts-ly-pfl .ts-image-container .ts-image { width: 40% }body:has(.ts-bg-img-hvs) { background-image: none!important; }.ts-container.ts-bg-img-hvs.ts-block-background { background-image: none!important; }.ts-img-pr-hvs .ts-img-primary { display: none; }.ts-ly-lc .ts-image-container .ts-image { width: 50%}.ts-block.ts-blv-max-md { display: none;}}@media (min-width: 768px) { .ts-container.ts-bg-img-hvl.ts-block-background { background-image: none!important; }.ts-img-pr-hvl .ts-img-primary { display: none; }.ts-content-width { padding-left: 3rem;padding-right: 3rem; }.ts-al-vt-cn.ts-block-background, .ts-al-vt-cn .ts-ly-row, .ts-al-vt-cn .ts-content-container { /*display: grid;*/align-content: center;align-items: center;/*justify-content: center;*/ }section.ts-container.ts-block-background { padding-top: clamp(1rem, calc(var(--site-block-padding-y) + 4vw), 6rem);padding-bottom: clamp(1rem, calc(var(--site-block-padding-y) + 4vw), 6rem); }section.ts-container { margin-top: clamp(0em, 5vw, calc(var(--ts-site-block-margin-y) * 1.5));margin-bottom: clamp(0em, 5vw, calc(var(--ts-site-block-margin-y) * 1.5)); }.ts-layout-stacked { gap: 3rem; }.ts-page-simple header.ts-container:not(.ts-al-vt-cn) .ts-content-width { padding-top: 9.2em; }.ts-content-container.ts-col-1 { /*padding-top: 0.6rem;*/ }header .ts-content-container, header .ts-grid-container { max-width: var(--ts-head-content-width, none); }.ts-block :where(.ts-content, .ts-content-container) { max-width: var(--ts-content-width, none); }.ts-block :where(.ts-mod-content, .ts-grid-container) { max-width: var(--ts-content-main-width, none); }.ts-container.ts-block.ts-block-background.ts-blpy-0 { padding-top: 0;padding-bottom: 0; }.ts-container.ts-block.ts-block-background.ts-blmy-0 { margin-top: 0;margin-bottom: 0; }.ts-block.ts-width-full .ts-content-container.ts-head { padding-left: 2rem; }.ts-ly-row { gap: clamp(2.2rem, 6vw, 6rem); }.ts-ly-column { gap: 2rem; }.ts-ly-column.ts-content-width { gap: clamp(1rem, 1.6vw, 2rem); }.ts-ly-column .ts-content-container { gap: 4rem; }.ts-ly-block :is(.ts-content-container, .ts-head) .ts-content, .ts-ly-row .ts-content { gap: clamp(0.4rem, 1vw, 1.1rem); }body[data-tsa-ply="c2-nl"] .ts-ly-row, body[data-tsa-ply="c2-nr"] .ts-ly-row { display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));align-items: start; }body[data-tsa-ply="c2-nl"] .ts-col-2, body[data-tsa-ply="c2-nr"] .ts-col-2 { grid-column: span 3; }body[data-tsa-ply="c2-nl"] .ts-container-page .ts-col-2 { gap: 6rem;padding-left: 3vw;border-left: 1px solid #999; }body[data-tsa-ply="c2-nr"] .ts-col-1 {;order: 2; }body[data-tsa-ply="c2-nr"] .ts-col-2 { order: 1;gap: 6rem;padding-right: 3vw;border-right: 1px solid #999; }body[data-tsa-cnav="st"] .ts-col-1 { position: sticky;top: 12rem;align-self: start; }.ts-ly-block:not(div[data-ts-ly="bl1c"]) { flex-direction: row; /* commented out? */ }.ts-ly-block { gap: clamp(2rem, 5vw, 5rem); }.ts-ly-block .ts-col-1, .ts-ly-block .ts-col-2 { gap: clamp(1.2rem, 2vw, 3rem); }.ts-v4 div[data-ts-ly="bl1c"], .ts-v5 div[data-ts-ly="bl1c"] {flex-direction: row;}.ts-container div[data-ts-ly="bl1c"] { /*margin-bottom: 4rem;*/ }[data-ts-ly="blco"] :is(.ts-content-width, .ts-ly-block) { gap: clamp(0.22rem, 0.4vw, 0.64rem); }[data-ts-ly="blco"] .ts-ly-block { display: flex;flex-direction: column;gap: clamp(2rem, 4vw, 5rem); }[data-ts-ly="blco"] .ts-content { /*margin-top: 0.4rem;*/ }[data-ts-ly="blco"].ts-v2 .ts-ly-block { flex-direction: row;gap: clamp(3rem, 6vw, 6rem); }[data-ts-ly="blco"].ts-v2 .ts-content-width { gap: clamp(0.22rem, 1.1vw, 1.22rem); }[data-ts-ly="blco"].ts-v2 .ts-content { margin-top: 0; }[data-ts-ly="blco"].ts-v2 .ts-ly-block div:first-of-type { flex-basis: var(--ts-ly-2c-sz-left, 50%); }[data-ts-ly="blco"].ts-v2 .ts-ly-block div:last-of-type { flex-basis: var(--ts-ly-2c-sz-right, 50%); }.ts-container.ts-2c .ts-ly-block [class*="ts-col-"] { width: 50%; }.ts-container[class*="ts-ly-ris"] .ts-image-container, .ts-container[class*="ts-ly-ris"] .ts-img-pr { display: none; }[data-ts-ly^="bl2"] .ts-ly-row { grid-template-columns: var(--ts-ly-2c-sz-left, 1fr) var(--ts-ly-2c-sz-right, 1fr); }div[data-ts-ly="bl21c"] { display: grid;gap: clamp(2rem, 4vw, 4rem);grid-template-columns: var(--ts-ly-2c-sz-left, 1fr) var(--ts-ly-2c-sz-right, 1fr); }div[data-ts-ly="bl2c"] { grid-template-columns: var(--ts-ly-2c-sz-left, 1fr) var(--ts-ly-2c-sz-right, 1fr); }.ts-v2 div[data-ts-ly="bl2c"] { /*grid-template-columns: var(--ts-ly-2c-sz-left, 1fr) var(--ts-ly-2c-sz-right, 1fr);*/ }.ts-v1 div[data-ts-ly="bl2c"] .ts-head { padding-bottom: 0; }.ts-ly-block .ts-col-1, .ts-ly-block .ts-col- { flex-basis: var(--ts-ly-2c-sz-left, 50%); }.ts-ly-block .ts-col-2 { flex-basis: var(--ts-ly-2c-sz-right, 50%); }.ts-v1 [data-ts-ly^="bl2"] .ts-col-1 { flex-basis: var(--ts-ly-2c-sz-left, 50%); }.ts-v1 [data-ts-ly^="bl2"] .ts-col-2 { flex-basis: var(--ts-ly-2c-sz-right, 1fr); }.ts-v2 [data-ts-ly^="bl2"] .ts-col-2 { flex-basis: var(--ts-ly-2c-sz-left, 1fr); }.ts-v2 [data-ts-ly^="bl2"] .ts-col-1 { flex-basis: var(--ts-ly-2c-sz-right, 50%); }.ts-c2-head div[data-ts-ly="bl21c"] .ts-head, .ts-c2-grid div[data-ts-ly="bl21c"] .ts-grid, .ts-c2-img-pr div[data-ts-ly="bl21c"] .ts-img-pr { grid-column: span 2 / span 2; }.ts-v2 div[data-ts-ly="bl21c"] .ts-grid { order: 1; }.ts-v2 div[data-ts-ly="bl21c"] .ts-img-pr { order: 2; }.ts-v3 div[data-ts-ly="bl21c"] .ts-head { order: 1; }.ts-v3 div[data-ts-ly="bl21c"] .ts-img-pr { order: 2; }.ts-v3 div[data-ts-ly="bl21c"] .ts-grid, .ts-v4 div[data-ts-ly="bl21c"] .ts-grid { order: 3 }.ts-ipr-t .ts-img-pr { order: 1; }.ts-v4 div[data-ts-ly="bl21c"] .ts-head { order: 2; }section[data-ts-ly="bl1ciw"].ts-v1 .ts-image-container { float: left;margin: 0 3rem 2rem 0;width: var(--ts-img-prw, 50%); }section[data-ts-ly="bl1ciw"].ts-v2 .ts-image-container { float: right;margin: 0 0 2rem 3rem;width: var(--ts-img-prw, 50%); }.ts-strapline + .ts-grid, .ts-body + .ts-grid, .ts-link-container + .ts-grid, .ts-link-container + .ts-body { margin-top: clamp(1rem, 2.2vw, 3rem); }.ts-block.ts-ly-col-div .ts-content-container { padding: clamp(1rem, 4vw, 4rem); }.ts-block.ts-ly-col-div .ts-ly-block > div:first-child { border-right-width: var(--ts-layout-border-width); }.ts-block.ts-ly-col-div.ts-ly-cps .ts-ly-block > div:first-child { border-right-width: 0;border-left-width: var(--ts-layout-border-width); }.ts-ly-block .ts-col-1 .ts-content-container { margin-top: 3rem; }.ts-container.ts-ly-c2 .ts-col-3 { grid-column: span 2; }.ts-container.ts-cl-cr .ts-ly-row .ts-col-1 { order: 2; }.ts-container.ts-cl-cr .ts-ly-row .ts-col-2 { order: 1; }.ts-container.ts-ly-c2g .ts-ly-row .ts-col-2 { grid-row: span 2; }.ts-container.ts-ly-c2 .ts-col-1, .ts-ly-c2 .ts-col-2 { /*grid-column: span 2;*/ }[data-tsa-pl="hero"] .ts-img-primary { display: none; }.ts-container.ts-ly-c0.ts-has-ipr .ts-ly-row, .ts-container.ts-ly-c2.ts-has-ipr .ts-ly-row, .ts-container.ts-ly-c2g.ts-has-ipr .ts-ly-row { grid-template-columns: 50% 1fr; }.ts-container .ts-ly-c2, .ts-container .ts-ly-c2g { grid-template-columns: repeat(2,minmax(0,1fr)); }.ts-container .ts-ly-row .ts-col-1 { order: 1; }.ts-container .ts-ly-row .ts-col-2 { order: 2;margin-bottom: unset; }.ts-container.ts-cl-cr.ts-img-prw-50 .ts-content-image { justify-items: start; }body[data-tsa-pl="hero"] .ts-container.ts-ly-c0 .ts-col-2 .ts-image { display: none; }body:has(header.ts-pg-eb-wd) .ts-content-width.ts-embed-container { max-width: none;padding: 0;height: 50vw; }.ts-embed-container iframe { height: 50vw; }.ts-mod-page .ts-container-page { padding-top: clamp(6.2rem, 11vw, 9.2rem)!important; }body.ts-mod-page:has(nav .ts-crumbtrail) .ts-container-page { padding-top: clamp(8.2rem, 11vw, 11.2rem)!important; }.ts-mod-page .ts-strapline { margin-top: clamp(0.8rem, 1.1vw, 1.4rem); }header .ts-content-width { min-height: var(--ts-site-header-min-height);/*grid-template-columns: repeat(2, minmax(0, 1fr));*/ }header[class*="ts-has-bg"] { padding-top: 3rem;padding-bottom: 3rem; }.ts-content-panels .ts-tagline { font-size: clamp(0.8rem, 1.1vw, 1rem); }.ts-bcsi-c2 .ts-content-list .ts-image, .ts-bcsi-c2 .ts-image-container, .ts-bcsi-im-f .ts-image-container, .ts-content-list .ts-image { width: 100%;height: auto;object-fit: cover;aspect-ratio: 1 / 1.3; }.ts-bcsi-imar-sq .ts-content-panels .ts-image { aspect-ratio: 1; }.ts-bcsi-imar-ls .ts-content-panels .ts-image { aspect-ratio: 1.4 / 1; }.ts-bcsi-im-ac.ts-bcsi-c1 .ts-content-list .ts-image-container, .ts-bcsi-im-al.ts-bcsi-c1 .ts-content-list .ts-image-container { width: 50%; }:is(.ts-bcsl-c3, .ts-bcsl-c4) .ts-content-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }.ts-bcsi-c2 .ts-content-list .ts-item { flex-direction: row; }.ts-bcsi-c1.ts-mph-is-sm .ts-content-list .ts-image-container { width: 16%; }.ts-bcsi-c1.ts-mod-home .ts-content-list .ts-image-container { width: 28%; }.ts-bcsi-c1.ts-mph-is-lg .ts-content-list .ts-image-container { width: 40%; }.ts-bcsi-c2.ts-mph-is-sm .ts-content-list .ts-image-container { flex-basis: 12%; }.ts-bcsi-c2.ts-mod-home .ts-content-list .ts-image-container { width: 18%; }.ts-bcsi-c2.ts-mph-is-lg .ts-content-list .ts-image-container { flex-basis: 38%; }.ts-content-panels .ts-summary { font-size: clamp(0.94rem, 1.2vw, 1.22rem);line-height: 156%; }.ts-bcs-sts-lg .ts-content-panels .ts-summary { font-size: 1.22rem;line-height: 162%; }.ts-content-panels .ts-icon { height: clamp(2.4rem, 3.2vw, 3.8rem);width: clamp(2.4rem, 3.2vw, 3.8rem);margin-bottom: 0.8rem; }[class^='ts-tabs'] .ts-tab :is(a, button) { padding: 0.6rem; }.ts-content-text-list { gap: 5.2rem; }.ts-content-text-list .ts-item { gap: 1rem; }.ts-container :has(.ts-ui-carousel) .ts-content { /*margin-bottom: 4rem;*/ }.ts-grid-container { gap: 0.8rem; }.ts-grid-items .ts-container-node-text { gap: 0.3rem; }.ts-block.ts-gdi-bd .ts-grid { border-left-width: var(--ts-gdi-border-width); }.ts-v2 div[data-ts-ly="bl1c"] .ts-grid, .ts-v3 div[data-ts-ly="bl1c"] .ts-grid, .ts-v2 div[data-ts-ly="bl12"] .ts-grid, .ts-v5 div[data-ts-ly="bl1c"] .ts-grid { border-left-width: 0;border-right-width: var(--ts-layout-gdi-width); }div[data-ts-ly="gd-p2"] { grid-template-columns: var(--ts-ly-gd-p2-sz-left, 1fr) 50%;gap: clamp(1.2rem, 3vw, 3rem);margin-top: 2rem;margin-bottom: 2rem; }.ts-gdmc-gp-z0 div[data-ts-ly="gd-p2"], :is(.ts-gdmc-pgl, .ts-gdmc-pgr) div[data-ts-ly="gd-p2"] { gap: 0; }.ts-gdmc-gp-z0 div[data-ts-ly="gd-p2"] > div.ts-grid-container:last-of-type { border-top-left-radius: 0;border-bottom-left-radius: 0; }.ts-gdmc-gp-z0 div[data-ts-ly="gd-p2"] > div.ts-grid-container:first-of-type { border-top-right-radius: 0;border-bottom-right-radius: 0; }.ts-gdmc-pgl div[data-ts-ly="gd-p2"] > div:first-of-type, .ts-gdmc-pgr div[data-ts-ly="gd-p2"] > div:last-of-type { transform: scale(1.14);z-index: 50;box-shadow: var(--ts-shadow-properties) var(--ts-shadow-color); }.ts-container.ts-gdl-c1:is(.ts-gdmc-pgl, .ts-gdmc-pgr) div[data-ts-ly="gd-p2"] .ts-grid-items { align-content: space-around;height: 100%; }.ts-gdmc-pgl div[data-ts-ly="gd-p2"] > div:last-of-type, .ts-gdmc-pgr div[data-ts-ly="gd-p2"] > div:first-of-type { filter: saturate(80%);z-index: 48; }.ts-gdmc-pgl div[data-ts-ly="gd-p2"] > div:first-of-type { margin-left: 3rem; }.ts-gdmc-pgr div[data-ts-ly="gd-p2"] > div:last-of-type { margin-right: 3rem; }.ts-gdmc-pgl div[data-ts-ly="gd-p2"] > div.ts-grid-container:last-of-type { border-top-left-radius: 0;border-bottom-left-radius: 0;padding-left: 3rem;margin-left: clamp(1rem, 2vw, 2.4rem); }.ts-gdmc-pgr div[data-ts-ly="gd-p2"] > div.ts-grid-container:first-of-type { border-top-right-radius: 0;border-bottom-right-radius: 0;margin-right: clamp(1rem, 2vw, 2.4rem); }div[data-ts-ly="gd-p2"] .ts-grid-items { margin-top: 2rem; }div[data-ts-ly="gd-p2"] > div { padding: var(--ts-gdi-padding); }.ts-grid-container .ts-grid-items { gap: 1.8rem;/*margin-top: clamp(2rem, 2vw, 4rem);*/ }.ts-container .ts-panels .ts-content { gap: 0.68rem; }.ts-ly-pfl .ts-items { grid-template-columns: repeat(2, minmax(0, 1fr));gap: clamp(2.2rem, 3vw, 3rem); }.ts-ly-pfl .ts-items { grid-template-columns: repeat(1, minmax(0, 1fr)); }[data-tsa-pn-cols="3"] .ts-ly-pfl .ts-items, [data-tsa-pn-cols="4"] .ts-ly-pfl .ts-items { grid-template-columns: repeat(3, minmax(0, 1fr)); }.ts-gdi-cl-c2 .ts-ly-pfl .ts-main:has(.ts-left) { flex-direction: row; }.ts-ly-pfl .ts-item .ts-content { gap: 0.6rem; }.ts-ly-pfl .ts-main:has(.ts-image-container) .ts-content { /*flex-basis: fit-content;*/ }.ts-ly-pfl .ts-main .ts-image-container { flex-basis: 50% }.ts-ly-pfl .ts-main:has(.ts-left .ts-image-container) .ts-content { flex-basis: 50% }.ts-mph-is-sm .ts-main .ts-image-container { flex-basis: 24%; }.ts-mph-is-sm .ts-main:has(.ts-image-container) .ts-content { flex-basis: 66%; }.ts-mph-is-50 .ts-main .ts-image-container { flex-basis: 50%; }.ts-mph-is-50 .ts-main:has(.ts-image-container) .ts-content { flex-basis: 50%; }.ts-mph-is-lg .ts-main .ts-image-container { flex-basis: 70%; }.ts-mph-is-lg .ts-main:has(.ts-image-container) .ts-content { flex-basis: 30%; }.ts-bcsi-imar-sq .ts-panels .ts-image { aspect-ratio: 1;object-fit: cover; }.ts-bcsi-imar-ls .ts-panels .ts-image { aspect-ratio: 1.4 / 1; }.ts-container.ts-gdi-is-vw .ts-ly-pfl .ts-icon { height: 6vw;width: 6vw;min-height: calc(var(--grid-icn-size) * 1.6);min-width: calc(var(--grid-icn-size) * 1.6);max-height: calc(var(--grid-icn-size) * 2.8);max-width: calc(var(--grid-icn-size) * 2.8); }.ts-gdi-gp-mn .ts-panels .ts-items { gap: 0.2rem; }.ts-gdi-gp-z0 .ts-panels .ts-items { gap: 0; }.ts-ly-pfl .ts-items .ts-container { gap: clamp(1rem, 2vw, 2rem); }.ts-gdi-pd .ts-ly-pfl .ts-items .ts-container { padding: 3.6rem clamp(1.3rem, 3vw, 2.6rem) clamp(1.4rem, 2vw, 2.2rem) clamp(1.1rem, 2.4vw, 2.2rem); }.ts-gdi-pd.ts-cs-ih-bdh .ts-ly-pfl .ts-item.ts-highlight .ts-container { border-radius: calc(var(--ts-panel-border-radius) * 1.25); }.ts-gdi-pd.ts-cs-ih-sc .ts-ly-pfl .ts-item.ts-highlight { transform: scale(1.08); }.ts-cs-ih-sc .ts-ly-pfl .ts-item.ts-highlight { margin-right: 1rem;margin-bottom: 1.4rem;margin-left: 1rem; }.ts-gdi-pd .ts-panels .ts-items .ts-feature-badge { top: -0.9rem; }.ts-gdi-pd .ts-ly-csc .ts-item.ts-has-badge .ts-feature-badge { top: -0.9rem; }.ts-cs-ih-sc .ts-panels .ts-item.ts-highlight { z-index: 50; }.ts-panels .ts-item:not(.ts-has-badge) { /*margin-top: 1em;*/ }.ts-panels .ts-item:not(.ts-has-badge) .ts-container { padding-top: 1.8rem; }.ts-panels .ts-item.ts-highlight .ts-feature-badge .ts-tagline { /*height: 2.44rem;*/ }.ts-panels .ts-items .ts-headline { font-size: clamp(1.3rem, 2.2vw, 1.7rem); }.ts-gdi-hds-sm .ts-panels .ts-items .ts-headline { font-size: clamp(1.1rem, 1.4vw, 1.3rem); }.ts-gdi-hds-lg .ts-panels .ts-items .ts-headline { font-size: clamp(1.6rem, 3vw, 2.4rem); }.ts-panels .ts-items .ts-summary { font-size: clamp(1.1rem, 2vw, 1.3rem);line-height: 140%; }.ts-panels .ts-items .ts-rt-body { font-size: clamp(0.98rem, 1.28vw, 1.06rem);; }.ts-panels .ts-bullets h4 { font-size: clamp(1rem, 1.1vw, 1.2rem); }.ts-panels .ts-item .ts-bullet-summary { font-size: clamp(0.88rem, 1vw, 1.1rem); }.ts-panels .ts-bullets { gap: 1.6rem;/*margin-bottom: 1.2rem;*/ }.ts-panels .ts-bullets li { gap: 0.6rem; }.ts-sub-text { margin-top: 3rem; }.ts-image-container .ts-caption { margin-top: 0.6rem;padding-left: 0.2rem; }section[data-ts-ly="bl1ciw"].ts-v2 .ts-image-container .ts-caption { text-align: right; }.ts-icon-container img { width: clamp(2.4rem, 3.2vw, 3.8rem);margin-bottom: 0.4rem; }.ts-products.ts-ly-csc .ts-items { gap: clamp(2.2rem, 3vw, 4rem); }div.ts-products.ts-ly-csc .ts-items .ts-item { display: flex;flex-direction: row; }.ts-products.ts-ly-csc .ts-item .ts-col-left { flex-basis: 70%;justify-content: center;height: auto;border-top-right-radius: 0;border-bottom-right-radius: 0;border-top-left-radius: var(--ts-panel-border-radius);border-bottom-left-radius: var(--ts-panel-border-radius); }.ts-products.ts-ly-csc .ts-item .ts-col-right { flex-basis: 30%;gap: 1.6rem;border-top-left-radius: 0;border-bottom-left-radius: 0;border-top-right-radius: var(--ts-panel-border-radius);border-bottom-right-radius: var(--ts-panel-border-radius); }.ts-gdi-bdz .ts-products .ts-items :is(.ts-main, .ts-col-right) { border-width: 0; }.ts-gdi-br-sq .ts-products .ts-items :is(.ts-main, .ts-col-right) { border-radius: 0; }.ts-gdi-br-1 .ts-products.ts-ly-csc .ts-items .ts-col-left { border-top-left-radius: 0.4rem;border-bottom-left-radius: 0.4rem; }.ts-gdi-br-m .ts-products.ts-ly-csc .ts-items .ts-col-left { border-top-left-radius: 0.8rem;border-bottom-left-radius: 0.8rem; }.ts-gdi-br-f .ts-products.ts-ly-csc .ts-items .ts-col-left { border-top-left-radius: 1.4rem;border-bottom-left-radius: 1.4rem; }.ts-gdi-br-1 .ts-products .ts-items .ts-col-right { border-top-right-radius: 0.4rem;border-bottom-right-radius: 0.4rem; }.ts-gdi-br-m .ts-products .ts-items .ts-col-right { border-top-right-radius: 0.8rem;border-bottom-right-radius: 0.8rem; }.ts-gdi-br-f .ts-products .ts-items .ts-col-right { border-top-right-radius: 1.4rem;border-bottom-right-radius: 1.4rem; }.ts-cs-ih-bdh .ts-products.ts-ly-csc .ts-item.ts-highlight{ border-radius: calc(var(--ts-panel-border-radius) * 1.25); }.ts-cs-ih-sc .ts-products.ts-ly-csc .ts-item.ts-highlight { transform: scale(1.04); }.ts-products .ts-item .ts-price { font-size: 1.2rem; }.ts-products .ts-item .ts-price strong { font-size: clamp(1.4rem, 2vw, 1.8rem); }.ts-container.ts-gdi-dts-lg .ts-products .ts-price strong { font-size: clamp(1.6rem, 2.2vw, 2.1rem); }.ts-container.ts-gdi-dts-xl .ts-products .ts-price strong { font-size: clamp(1.8rem, 2.4vw, 2.6rem); }.ts-products .ts-items .ts-billing-interval { font-size: 1.1rem; }.ts-products .ts-items .ts-summary { font-size: clamp(1rem, 1.5vw, 1.2rem); }.ts-sub-text { margin-top: 3rem; }.ts-mod-careers.ts-mod-page .ts-ly-page { flex-direction: row; }.ts-mod-careers.ts-mod-page .ts-ly-page .ts-col-1 { order: 1;flex-basis: 60%; }.ts-mod-careers.ts-mod-page .ts-ly-page .ts-col-2 { order: 2;flex-basis: 40%; }.mod-testimonials .ts-items .ts-content .ts-quote { font-size: clamp(1.1rem, 1.4vw, 1.3rem);font-style: italic; }.mod-stepstage .mod-content .ts-item { margin-left: 3rem; }.mod-stepstage .mod-content .ts-item h4 { font-size: clamp(1.2rem, 1.8vw, 1.6rem);margin-top: 0.32rem; }.ts-ly-lc .ts-items { gap: clamp(3rem, 4vw, 6rem); }.ts-gdi-gp-mn .ts-ly-lc .ts-items { gap: 1rem; }.ts-gdi-gp-z0 .ts-ly-lc .ts-items { gap: 0; }.ts-gdi-cl-c2 .ts-ly-lc .ts-main:has(.ts-left) { flex-direction: row; }.ts-bcsi-al-hz-rt .ts-ly-lc .ts-left { order: 2; }.ts-bcsi-al-hz-rt .ts-ly-lc .ts-main { order: 1; }.ts-ly-lc .ts-item .ts-content { gap: 0.8rem; }.ts-ly-lc .ts-main:has(.ts-image-container) .ts-content { /*flex-basis: fit-content;*/ }.ts-ly-lc .ts-main .ts-image-container { flex-basis: 28%; }.ts-ly-lc .ts-main:has(.ts-image-container) .ts-content { flex-basis: 72%; }.ts-mph-is-sm .ts-ly-lc .ts-main .ts-image-container { flex-basis: 14%; }.ts-mph-is-sm .ts-ly-lc .ts-main:has(.ts-image-container) .ts-content { flex-basis: 86%; }.ts-mph-is-md .ts-ly-lc .ts-main .ts-image-container { flex-basis: 28%; }.ts-mph-is-md .ts-ly-lc .ts-main:has(.ts-image-container) .ts-content { flex-basis: 72%; }.ts-mph-is-50 .ts-ly-lc .ts-main .ts-image-container { flex-basis: 50%; }.ts-mph-is-50 .ts-ly-lc .ts-main:has(.ts-image-container) .ts-content { flex-basis: 50%; }.ts-mph-is-lg .ts-ly-lc .ts-main .ts-image-container { flex-basis: 70%; }.ts-mph-is-lg .ts-ly-lc .ts-main:has(.ts-image-container) .ts-content { flex-basis: 30%; }.ts-bcsi-imar-sq .ts-ly-lc .ts-image { aspect-ratio: 1;object-fit: cover; }.ts-bcsi-imar-ls .ts-ly-lc .ts-image { aspect-ratio: 1.4 / 1; }.ts-container.ts-gdi-is-vw .ts-ly-lc .ts-icon { height: 6vw;width: 6vw;min-height: calc(var(--grid-icn-size) * 1.6);min-width: calc(var(--grid-icn-size) * 1.6);max-height: calc(var(--grid-icn-size) * 2.8);max-width: calc(var(--grid-icn-size) * 2.8); }.ts-ly-lc .ts-items .ts-main { gap: clamp(1.8rem, 3vw, 3rem); }.ts-ly-lc .ts-items .ts-feature-badge { min-width: 8rem;padding: 0.2rem 1.2rem;height: 2.3rem; }.ts-ly-lc .ts-item.ts-highlight .ts-feature-badge { height: 2.44rem; }.ts-items .ts-content .ts-headline { font-size: clamp(1.4rem, 2.2vw, 1.9rem); }.ts-gdi-hds-sm .ts-ly-lc .ts-items .ts-headline { font-size: clamp(1.1rem, 1.4vw, 1.3rem); }.ts-gdi-hds-lg .ts-ly-lc .ts-items .ts-headline { font-size: clamp(1.6rem, 3vw, 2.4rem); }.ts-items .ts-content .ts-summary { font-size: clamp(1.1rem, 1.9vw, 1.34rem); }.ts-items .ts-content .ts-rt-body { font-size: clamp(0.98rem, 1.38vw, 1.1rem);; }.ts-ly-lc.ts-ui-accordion .ts-items { gap: clamp(1rem, 2vw, 3rem); }.mod-contact .ts-ly-embed { flex-direction: row;gap: 4rem; }.mod-contact .tm-form .tm-fields { display: grid;grid-template-columns: [col] 1fr [col] 1fr;grid-template-rows: [row] auto [row];gap: 2rem 3rem; }.ts-ly-column .tm-form .tm-fields { display: flex; }.ts-link-container { flex-direction: row;/*justify-content: center;*/gap: 1.4rem; }header .ts-link-container { margin: 2.2rem 0 0; }	.ts-button {		padding: 0.8em 1.4rem 0.8rem;min-width: 7rem;	}.ts-container-page .ts-button { font-size: 1.1rem;min-width: 10rem;padding: clamp(0.68em, 1vw, 0.8em) 0.94rem; }.ts-has-csibg .ts-ui-accordion details { padding: clamp(1rem, 2vw, 2rem);border-radius: 0.8rem; }.ts-ui-accordion .item-label { font-size: clamp(1.1rem, 2.1vw, 1.4rem);margin-bottom: 0; }.ts-uiacc-tx-lg .ts-ui-accordion .item-label { font-size: clamp(1.1rem, 2.6vw, 1.7rem); }.ts-ui-tabs .item-label { width: auto;margin-right: 0.2rem;margin-top: 0;padding: 1rem 2rem; }.ts-link-container { grid-auto-flow: column; }.ts-ui-carousel { padding-bottom: 4vw; }.ts-block[data-tsa-item-limit=""] .ts-carousel.ts-ui-v1 .ts-item { flex-basis: 50%; }.ts-block[data-tsa-item-limit=""]:not(.ts-width-full) div[data-ts-ly="bl2c"] .ts-carousel.ts-ui-v1 .ts-item { flex-basis: 100%; }.ts-block:is([data-tsa-item-limit="5"],[data-tsa-item-limit="4"],[data-tsa-item-limit="3"]) .ts-carousel.ts-ui-v1 .ts-item { flex-basis: 50%; }.ts-block:is([data-tsa-item-limit="5"],[data-tsa-item-limit="4"],[data-tsa-item-limit="3"]) div[data-ts-ly="bl2c"] .ts-carousel.ts-ui-v1 .ts-item { flex-basis: 100%; }/* carousel/slider v1 */.ts-carousel.ts-ui-v1 .ts-modal-content :is(.ts-summary, .ts-rt-body) { font-size: clamp(0.98rem, 2vw, 1.1rem); }.ts-block[data-tsa-item-limit="1"] .ts-carousel.ts-ui-v1 .ts-modal-content :is(.ts-summary, .ts-rt-body) { font-size: clamp(0.98rem, 2.2vw, 1.16rem); }footer .ts-footer-container { grid-auto-flow: column;grid-auto-columns: minmax(0, 1fr); }.ts-footer .ts-row { flex-direction: row; }.ts-footer .ts-col-1 { gap: 1rem; }body[data-tsa-pl="hero"] header.ts-container { margin-bottom: 0;padding-bottom: 0; }body[data-tsa-pl="hero"] footer.ts-footer-block { position: fixed;bottom: 0;width: 100%; }footer.ts-footer-rows .ts-footer-nav-1 { margin-top: 0.2rem; }footer.ts-footer-rows .ts-footer-links { flex-direction: row;gap: 1.2rem; }footer:not(.ts-footer-rows) .ts-grid .ts-footer-links { flex-direction: column; }.ts-footer-rows .ts-content-width { gap: 2.4rem; }footer.ts-footer-block .icon { height: clamp(1.4rem, 2vw, 2rem);width: clamp(1.4rem, 2vw, 2rem); }.ts-footer-block.ts-nolinks .ts-social-links { justify-self: end; }.ts-footer-block .ts-content-width { /*gap: 3rem;*/ }.ts-footer-base { margin-top: 3rem; }footer.ts-footer-block { padding-top: 3rem;padding-bottom: var(--footer-padding-bottom); }footer.ts-footer-block.ts-compact { padding-top: 1.6rem;padding-bottom; 1rem; }footer.ts-footer-block.ts-minimal { padding-top: 0; }footer .ts-footer-nav-foot1 .ts-footer-links { display: flex;grid-auto-columns: max-content;flex-direction: row;flex-wrap: wrap;/*grid-auto-flow: row;*/ }footer .ts-ly-grid, footer .ts-footer-nav-foot1 .ts-footer-links { gap: 1.8rem; }footer .ts-ly-grid, footer .ts-footer-container-4 { grid-auto-flow: column; }footer .ts-ly-grid, footer .ts-footer-container-4 { grid-auto-columns: minmax(0, 1fr); }footer.ts-footer-rows .ts-footer-links { gap: 1.4rem; }footer .ts-footer-base .ts-footer-links { gap: 1rem; }.ts-footer-site-logo img.ts-full { display: block;max-height: 6rem;max-width: 8rem; }.ts-footer-site-logo img.ts-compact { display: none; }.ts-footer-content { margin-top: 1.6rem;text-align: left; }.ts-footer-base .ts-content-width, .ts-footer-base .ts-footer-links { flex-direction: row; }.ts-footer-base .ts-content-width {		gap: 2rem; }.ts-copyright { justify-self: left; }.ts-grid .ts-end { justify-self: end; }.ts-platform-badge { /*justify-self: end;*/text-align: right;padding-top: 0; }.ts-platform-badge img { height: 1.4rem; }.ts-footer-block li a, .ts-footer-block .ts-txt { opacity: 0.8; }body[class*="ts-mod-"] .ts-page-start { margin-bottom: clamp(2rem, 5vw, 5rem); }/* MQ:SM - staging */.ts-block.ts-blv-min-md { display: none;}}@media (max-width: 1024px) { .ts-nav-block .ts-nav-logo img.ts-full, .ts-nav-block .ts-nav-logo img.ts-full-scroll { display: none; }.ts-nav-logo img { height: 2em; }.ts-nav-menu .ts-nav-button { width: 2em;height: 2em; }.ts-tagline { font-size: var(--ts-tagline-size);margin-bottom: 0.2rem; }.ts-content-panels .ts-text-container { min-height: unset!important; }.ts-footer-base .ts-content-width { gap: 0.8rem; }.ts-footer-base .ts-content-width .ts-txt { justify-self: right; }.ts-footer-base .ts-content-width { flex-wrap: wrap; }.ts-footer-base .ts-content-width .ts-platform-badge { flex-basis: 100%;text-align: left; }}@media (min-width: 1024px) { div:is(.ts-rt-style, .ts-strapline) div:not(:last-of-type) { margin-bottom: clamp(0.8rem, 2vw, 1.6rem); }.ts-rt-style blockquote {}body .ts-container-page { padding-top: var(--ts-nav-content-margin); }body:has(.ts-crumbtrail) .ts-container-page { padding-top: calc(var(--ts-nav-content-margin) + 2.8rem); }body.theme-body[data-tsa-ncm="cvt"] header.ts-block-background { padding-top: 9em; }body.theme-body[data-tsa-ncm="cvt"]:has(div.ts-crumbtrail) header.ts-block-background { padding-top: 10.8em; }nav:has(div.ts-crumbtrail) + div.ts-container-page { padding-top: 9.8em; }body .ts-container-page { /*padding-top: var(--ts-nav-content-margin);*/ }body.theme-body[data-tsa-ncm="cnd"]:has(.ts-crumbtrail) .ts-container-page { /*padding-top: 13em;*/ }/* nav height: 5 */body.theme-body[data-tsa-ncm="n0c"] .ts-container-page { padding-top: 5em; }.theme-body[data-tsa-ncm="n0c"]:has(.ts-crumbtrail) .ts-container-page { padding-top: 7.8em; }.ts-nav-width { max-width: 80rem; }.ts-nav-logo img { margin-top: 1em;margin-bottom: 1em; }.ts-nav-block:not(.ts-nav-scroll) .ts-nav-logo img.ts-full { display: block; }.ts-nav-block .ts-nav-logo img.ts-compact-scroll, .ts-nav-logo img.ts-compact, .ts-nav-logo img.ts-full-scroll { display: none; }.ts-nav-block:not(.ts-nav-mobile) .ts-nav-block-mobile { display: none; }.ts-nav-links { display: flex; }.ts-nav-block .ts-nav-logo img { height: 3em; }.ts-nav-links { display: flex;align-items: center;justify-content: flex-end;flex-wrap: nowrap;gap: 1.4rem; }.ts-nav-block:not(.ts-nav-mobile) .ts-nav-menu { padding: 0 1.2rem 0 1rem; }.ts-crumbtrail .ts-nav-width { padding: 0.4rem 3rem; }.ts-nav-block:not(.ts-nav-scroll).ts-nav-mobile .ts-nav-menu .ts-nav-button { width: 3.8em;height: 3.8em; }.ts-nav-block .ts-nav-menu .ts-nav-button { width: 3.8em;height: 3.8em; }.ts-nav-block:not(.ts-nav-scroll) .ts-nav-menu .ts-nav-block-mobile { padding: 0.6em; }.ts-nav-position { position: fixed; }.ts-nav-right { gap: 1.4rem; }.ts-crumbtrail { height: 2.8em; }.ts-crumbtrail li { font-size: 1.1rem; }.ts-nav-menu .ts-button { padding: clamp(0.8em, 1vw, 0.9em) 1.2rem; }.ts-nav-menu .ts-social-links svg.icon { height: clamp(1.9rem, 2.2vw, 2.6rem);width: clamp(1.9rem, 2.2vw, 2.6rem); }.ts-nav-block:not(.ts-nav-scroll) .menu-icon span { height: 0.25rem; }.ts-crumbtrail li svg { height: 1.3rem;width:1.3rem; }.ts-nav-block .ts-nav-menu { gap: 2rem; }.ts-tagline { margin-right: 0.8rem; }.ts-tagline-panel .ts-tagline { align-self: start;margin-bottom: 0; }.ts-tagline-panel { flex-direction: row;align-items: center; }.ts-tagline-panel { border-radius: 32rem;padding-left: 1rem;padding-top: 0.3rem;padding-bottom: 0.3rem;padding-right: 1.4rem;/* margin-bottom: 1.4rem; */ }.ts-tg-md-xc .ts-tagline-panel { padding: 0.8rem 1.4rem 0.8rem 0.9rem;border-radius: 2rem; }.ts-tg-md-to :is(.ts-tagline-panel, .ts-tagline) { border-radius: 0;border: none;background-color: unset;box-shadow: none;padding: 0; }.ts-tg-md-to:is(.ts-bg-unset, .ts-bg-light) .ts-tagline { color: var(--ts-accent-color); }.ts-tg-md-to.ts-bg-dark .ts-tagline { color: white; }.ts-tg-md-xc .ts-tagline { padding: 0.8rem 1.6rem;margin-right: 1.2rem; }[data-tsa-tg-bd-sh="ar"] .ts-tagline { border-radius: 0.3rem 32rem 0.3rem 32rem; }[data-tsa-tg-bd-sh="al"] .ts-tagline { border-radius: 32rem 0.3rem; 32rem 0.3rem; }.ts-tag { font-size: var(--ts-tag-txt-size);padding: 0.3rem 1rem 0.4rem 0.9rem; }.ts-bcsl-c2 .ts-content-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }.ts-bcsl-c3 .ts-content-list { grid-template-columns: repeat(3, minmax(0, 1fr)); }.ts-bcsl-c4 .ts-content-list { grid-template-columns: repeat(4, minmax(0, 1fr)); }.theme-body:not([class*="ts-bcsi-gp-"]) .ts-content-list, .ts-container:not([class*="ts-bcsi-gp-"]) .ts-content-list { gap: clamp(1.1rem, 3vw, 3rem); }[class*="ts-bcsl-c"] .ts-content-list { gap: clamp(1.2rem, 3vw, 3rem); }.theme-body.ts-bcsi-gp-lg .ts-content-list, .ts-container.ts-bcsi-gp-lg .ts-content-list { gap: clamp(3rem, 4vw, 4.4rem); }.ts-bcsi-pn .ts-content-list { gap: clamp(1.2rem, 3vw, 4rem); }.ts-bcsi-c1:not(.ts-bcsi-pn) .ts-content-list .ts-item { gap: 1.4rem; }[class*="ts-bcsi-c"] .ts-content-list .ts-item { gap: clamp(2rem, 2.6vw, 2.8rem); }.ts-bcsi-c2:not(.ts-has-csibg) .ts-content-list { gap: clamp(1rem, 4vw, 5rem); }.ts-bcsi-c2 .ts-content-list .ts-image-container { flex-basis: 24%; }.ts-bcsi-c2 .ts-content-list .ts-text-container { flex-basis: 62%; }.ts-bcsiph-ol .ts-content-panels .ts-text-container { padding: 1rem; }:is(.ts-has-csibg, .ts-bcsi-pn) .ts-content-panels .ts-text-container { padding: 1.6rem; }.ts-content-list .ts-item .ts-rt-body { /*margin-top: 1.6rem;*/ }.ts-content-container .ts-text-container { /*padding: 0.5rem;*/ }.ts-bcsil-bt .ts-content-panels .ts-url, .ts-bcsil-bs .ts-content-panels .ts-url { padding: 0.6rem 1rem 0.7rem; }.ts-container.ts-gdi-gp-fl .ts-grid-items { gap: clamp(2rem, 4vw, 4rem); }.ts-container.ts-gdi-gp-fl:not(.ts-gdi-bg):not([class*="ts-gdi-bd"]) .ts-grid-items { gap: clamp(1.3rem, 2vw, 3rem); }.ts-container:not([class*="ts-gdi-gp-"]):not([class*="ts-gdi-bd"]) div[data-ts-ly="bl2c"] .ts-grid-items { gap: clamp(1.1rem, 2vw, 2rem); }.ts-grid-items .ts-item { gap: 1.2rem; }.ts-container.ts-gdi-pd div[data-ts-ly="bl2c"] .ts-grid-items .ts-item { padding: clamp(1rem, 1.6vw, 1.6rem); }.ts-container.ts-gdl-ct .ts-grid-items { grid-auto-flow: column;grid-auto-columns: 1fr; }.ts-container.ts-gdl-hs .ts-grid-items { display: flex;justify-content: start;flex-wrap: nowrap;overflow: auto;padding-bottom: 2rem; }.ts-container.ts-gdl-fl .ts-grid-items { display: flex;flex-wrap: wrap; }.ts-container.ts-gdl-fl .ts-grid-items .ts-item { max-width: 30%; }.ts-container.ts-gdl-hs .ts-grid-items .ts-item { min-width: 28%; }.ts-container.ts-gdl-c1:not([class*="ts-gdi-bd"]) .ts-grid-items { gap: 2.4rem; }.ts-container.ts-gdl-c2 .ts-grid-items { grid-template-columns: repeat(2,minmax(0,1fr));gap: 2vw; }.ts-container.ts-gdl-c3 .ts-grid-items { grid-template-columns: repeat(3,minmax(0,1fr)); }.ts-container.ts-gdl-c4 .ts-grid-items { grid-template-columns: repeat(4,minmax(0,1fr)); }.ts-container.ts-gdl-c5 .ts-grid-items { grid-template-columns: repeat(5,minmax(0,1fr)); }.ts-container.ts-gdl-c6 .ts-grid-items { grid-template-columns: repeat(6,minmax(0,1fr)); }.ts-container.ts-gdi-cl-c2 .ts-item .icon { margin-top: 0; }.ts-grid-container .ts-display { font-size: 2rem; }.ts-container.ts-gdi-dts-lg .ts-grid-container .ts-display { font-size: clamp(2.6rem, 3.6vw, 4em); }.ts-container.ts-gdi-dts-xl .ts-grid-container .ts-display { font-size: clamp(3.6rem, 5vw, 4.6rem); }.ts-container.ts-gdi-is-50 .ts-grid-items .ts-container-node-image img, .ts-gdi-is-50 .icon { height: 50%;min-height: 1.6rem;max-height: 9rem; }.ts-container.ts-gdi-is-md .ts-grid-items .ts-container-node-image img { height: 3rem; }.ts-container.ts-gdi-is-md .icon { height: calc(var(--grid-icn-size) * 1.6);width: calc(var(--grid-icn-size) * 1.6); }.ts-container.ts-gdi-is-lg .ts-grid-items .ts-container-node-image img { height: 5rem; }.ts-container.ts-gdi-is-lg .icon { height: calc(var(--grid-icn-size) * 1.7);width: calc(var(--grid-icn-size) * 1.7); }.ts-container.ts-gdi-ibs-q .ts-grid-items .ts-node-icon { padding: 0.4rem; }.ts-container.ts-gdi-ibs-c .ts-node-icon { padding: 0.6rem; }.ts-container.ts-gdi-ibs-r .ts-node-icon { padding: 0.5rem; }.ts-container.ts-gdi-ibs-s .ts-node-icon { padding: 0.4rem; }.ts-container.ts-gdi-ibs-a .ts-node-icon { padding: 0.42rem;border-top-right-radius: 25%;border-bottom-left-radius: 25%; }.ts-container.ts-gdi-is-vw .icon { height: 3vw;width: 3vw;min-height: calc(var(--grid-icn-size) * 1.2);min-width: calc(var(--grid-icn-size) * 1.2);max-height: calc(var(--grid-icn-size) * 1.8);max-width: calc(var(--grid-icn-size) * 1.8); }.ts-container[class*="ts-gdi-ibds"] .ts-node-icon { outline-style: solid; }.ts-container.ts-gdi-ibds-s .ts-node-icon { outline-width: calc(var(--grid-icn-size) / 14); }.ts-container.ts-gdi-ibds-m .ts-node-icon { outline-width: calc(var(--grid-icn-size) / 10); }.ts-container.ts-gdi-ibds-l .ts-node-icon { outline-width: calc(var(--grid-icn-size) / 6); }[data-tsa-pn-cols="1"] .ts-ly-pfl .ts-items { grid-template-columns: repeat(1, minmax(0, 1fr)); }[data-tsa-pn-cols="2"] .ts-ly-pfl .ts-items { grid-template-columns: repeat(2, minmax(0, 1fr)); }[data-tsa-pn-cols="3"] .ts-ly-pfl .ts-items { grid-template-columns: repeat(3, minmax(0, 1fr)); }[data-tsa-pn-cols="4"] .ts-ly-pfl .ts-items { grid-template-columns: repeat(4, minmax(0, 1fr)); }.ts-block[data-tsa-item-limit=""] .ts-carousel.ts-ui-v1 .ts-item { flex-basis: 33.3%; }.ts-block[data-tsa-item-limit=""] div[data-ts-ly="bl2c"] .ts-carousel.ts-ui-v1 .ts-item { flex-basis: 50%; }.ts-block[data-tsa-item-limit=""]:not(.ts-width-full) div[data-ts-ly="bl2c"] .ts-carousel.ts-ui-v1 .ts-item { flex-basis: 100%; }.ts-block[data-tsa-item-limit="5"] .ts-carousel.ts-ui-v1 .ts-item, .ts-block[data-tsa-item-limit="4"] .ts-carousel.ts-ui-v1 .ts-item { flex-basis: 33.3%; }.ts-block:is([data-tsa-item-limit="5"],[data-tsa-item-limit="4"],[data-tsa-item-limit="3"]) div[data-ts-ly="bl2c"] .ts-carousel.ts-ui-v1 .ts-item { flex-basis: 50%; }.ts-footer-base .ts-content-width div:is(.ts-platform-badge, .ts-txt) { flex-basis: 30%; }/* MQ:LG - staging */}@media (max-width: 1390px) {}@media (min-width: 1390px) { header.ts-container { margin-bottom: 3rem }.ts-block[data-tsa-item-limit=""] .ts-carousel.ts-ui-v1 .ts-item { flex-basis: 20%!important; }.ts-block[data-tsa-item-limit=""] div[data-ts-ly="bl2c"] .ts-carousel.ts-ui-v1 .ts-item { flex-basis: 33.3%!important; }.ts-block[data-tsa-item-limit=""]:not(.ts-width-full) div[data-ts-ly="bl2c"] .ts-carousel.ts-ui-v1 .ts-item { flex-basis: 50%!important; }.ts-block[data-tsa-item-limit="5"] .ts-carousel.ts-ui-v1 .ts-item { flex-basis: 20%!important; }.ts-block[data-tsa-item-limit="4"] .ts-carousel.ts-ui-v1 .ts-item { flex-basis: 25%!important; }.ts-block[data-tsa-item-limit="3"] .ts-carousel.ts-ui-v1 .ts-item { flex-basis: 33.3%!important; }.ts-block[data-tsa-item-limit="2"] .ts-carousel.ts-ui-v1 .ts-item { flex-basis: 50%!important; }.ts-block:is([data-tsa-item-limit="5"],[data-tsa-item-limit="4"],[data-tsa-item-limit="3"]) div[data-ts-ly="bl2c"] .ts-carousel.ts-ui-v1 .ts-item { flex-basis: 33.3%!important; }/* MQ:XL - staging */}@media (max-height: 70em) {/* short viewports */header .ts-scroll-icon-container { display: none; } }@media (min-height: 70em) {/* tall viewports */}/*-- Supercard styles r8, dark: N --*/body.sc-body { font-family: "SF Pro Text", "SF Pro", Roboto, "system-ui";background: hsl(0,0%,100%);}.sc-logo img { height: 2.6rem;}.sc-header { margin-bottom: 1.2rem;}.sc-header .sc-panel { background-color: hsl(0,0%,20%);border-bottom-right-radius: 0.8rem;border-top-right-radius: 0.8rem;}.sc-header img { border-bottom-left-radius: 0.8rem;border-top-left-radius: 0.8rem;}.sc-header h1 { font-family: "SF Pro Display", "SF Pro", Roboto, "system-ui";font-size: 2.3rem;font-weight: 700;line-height: normal;}.sc-header .sc-panel { color: #f4f4f4; }.sc-subtitle { color: hsl(254,100%,86%)}.sc-strapline { color: #444;background-color: #f3f3f3;padding: 1.2rem;border-radius: 0.4rem;margin-bottom: 1.6rem;}.sc-links { padding-left: 1rem;padding-right: 1rem;margin-bottom: 7rem;}.sc-links img { padding: 0.4rem;width: 3.6rem;border-bottom-left-radius: 0.4rem;border-top-left-radius: 0.4rem;}.sc-links .sc-panel { background-color: #f3f3f3;border-bottom-right-radius: 0.4rem;border-top-right-radius: 0.4rem;font-weight: 600;}.sc-footer { background-color: hsl(0,0%,100%);opacity: 0.94;border-top: 1px solid #ddd;padding-top: 1.4rem;padding-left: 1rem;padding-right: 1rem;padding-bottom: 0.6rem;}.sc-actions button { padding: 0.6rem 0.8rem;background-color: hsl(0,0%,22%);border-radius: 0.4rem;font-weight: 600;}.sc-links img { background-color: hsl(0,0%,22%);}.sc-actions button { background-color: hsl(0,0%,20%);}.sc-actions button.sc-secondary { background-color: white;color: #555;border: 2px solid black; }.sc-links img, .sc-actions button { color: #eee; }.sc-badge { padding: 0.6rem 0;}@media (min-width: 81em) {}@media print { @page { margin: 1.6cm; }.print-hide, .ts-nav-block, footer.ts-footer-block { display: none!important; }body.theme-body { width: 100%;margin: 0;padding: 0; }section.ts-container { padding-top: 16pt; }.theme-body .ts-content-container { padding-top: 0;padding-bottom: 0; }.theme-body .ts-content .ts-rt-style { margin-top: 0; }h1 { page-break-before: always; }h1, h2, h3, h4 { page-break-after:avoid;page-break-inside:avoid }img { page-break-inside:avoid;page-break-after:avoid; }blockquote, table, pre { page-break-inside:avoid }ul, ol, dl { page-break-before:avoid }body, section, .theme-body section.ts-block { background-image: none;background: white;color: black; }h1.ts-headline { font-size: 24pt; }h2.ts-headline { font-size: 18pt; }.contain-container h3, .theme-body h3.ts-node-title, .ts-content .item-label { font-size: 14pt; }.ts-rt-body, .ts-rt-style, .theme-body .ts-node-content { font-size: 9pt; }h1.ts-headline, h2.ts-headline, .ts-content :is(h3, h4), .ts-strapline, .ts-rt-style, .ts-rt-body, .ts-content .ts-tagline, .ts-content .ts-display, .ts-content .item-label { color: black!important; }.ts-headline em, .ts-em, .ts-rt-style em, .ts-strapline em { color: #777; }.theme-body .ts-content a:link { color: #11a;text-decoration: inderline; }.theme-body .ts-block-background { background: none!important; } }@media screen { .print-only { display: none; }}/* --- dev info panel --- */.dev-panel { position: fixed;top: 8rem;left: 1rem;border: 2px solid #999;border-radius: 5px;box-shadow: #bbb 1px 1px 4px;opacity: 0.7;background-color: #555;padding: 0.8em;font-size: 11px;font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, "Courier New", monospace;color: #eee;z-index: 99;max-width: 20rem;width: max-content;}.dev-panel em { font-style: normal;font-weight: bold;color: #fff;}/* -- END of STCSS rendered output -- */