@charset "UTF-8";:where(html){--ff-primary: "SpeziaComplete-Upright";--ff-system: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-stack: var(--ff-primary), var(--ff-system);--fwid-body: 25;--fw-100: 100;--fw-200: 200;--fw-300: 300;--fw-400: 400;--fw-500: 500;--fw-600: 600;--fw-700: 700;--fw-800: 800;--fw-900: 900;--c-white: #ffffff;--c-black: #000000;--c-blue: #2563eb;--c-blue-dark: #1e3a8a;--c-red: #e80d3d;--c-yellow: #fbbf24;--c-n-50: #fafafa;--c-n-100: #f5f5f5;--c-n-200: #e5e5e5;--c-n-300: #d4d4d4;--c-n-400: #a3a3a3;--c-n-500: #737373;--c-n-600: #525252;--c-n-700: #404040;--c-n-800: #262626;--c-n-900: #171717;--c-n-950: #0a0a0a;--c-green-xl: hsl(152, 50%, 94%);--c-green: #82e6b6;--c-purple-xl: hsl(293, 100%, 27%);--c-purple-l: hsl(293, 100%, 22%);--c-purple: rgb(77, 0, 87);--c-purple-d: hsl(293, 100%, 12%);--c-purple-85: hsla(276, 80%, 18%, .85);--c-purple-50: hsla(263, 69%, 42%, .5);--c-purple-20: hsla(263, 69%, 42%, .2);--c-stone: #e6e0e3;--c-teal: hsl(184, 100%, 35%);--c-teal-l: hsl(183, 54%, 93%);--c-orange-xl: hsl(26, 100%, 94%);--c-orange: hsl(26, 76%, 56%);--c-blue-xl: hsl(207, 100%, 95%);--c-blue: hsl(210, 100%, 50%);--c-body: var(--c-black);--lh-body: 1.47;--lh-mid: 1.38;--lh-heading: 1.1;--input-height: var(--touch-target);--icon-size-sm: 1.125rem;--icon-size: 1.5rem;--icon-size-lg: 1.875rem;--icon-size-nav: 3rem;--icon-size-xl: 4.5rem;--icon-social-size: var(--touch-target);--icon-size-toggle: var(--touch-target);--sp: .625rem;--divider: 3px solid var(--c-white);--radius: 0;--radius-lg: calc(var(--radius) * 2);--touch-target: 2.75rem;--selection-bg: var(--c-black);--selection-text: var(--c-white);--cubic-bezier: cubic-bezier(.215, .61, .355, 1);--transition: all .5s var(--cubic-bezier);--out-sine: cubic-bezier(.61, 1, .88, 1);--in-out-sine: cubic-bezier(.37, 0, .63, 1);--z-behind: -3;--z-background: -2;--z-low: -1;--z-mid: 50;--z-high: 100;--z-v-high: 500;--z-wtf: 99999}@media all and (min-width: 76.25rem){:where(html){--icon-size-toggle: 2.25rem}}:where(html){--fs--2: clamp(.7813rem, .7619rem + .0517vi, .8rem);--fs--1: clamp(.9375rem, .8728rem + .1724vi, 1rem);--fs-0: clamp(1.125rem, .9957rem + .3448vi, 1.25rem);--fs-1: clamp(1.35rem, 1.1302rem + .5862vi, 1.5625rem);--fs-2: clamp(1.62rem, 1.2754rem + .919vi, 1.9531rem);--fs-3: clamp(1.944rem, 1.4294rem + 1.3722vi, 2.4414rem);--fs-4: clamp(2.3328rem, 1.5891rem + 1.9833vi, 3.0518rem);--fs-5: clamp(2.7994rem, 1.749rem + 2.8009vi, 3.8147rem);--fs-6: clamp(3.3592rem, 1.9015rem + 3.8873vi, 4.7684rem)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}:where(html){--space-4xs: clamp(.125rem, .0603rem + .1724vi, .1875rem);--space-3xs: clamp(.3125rem, .3125rem + 0vi, .3125rem);--space-2xs: clamp(.5625rem, .4978rem + .1724vi, .625rem);--space-xs: clamp(.875rem, .8103rem + .1724vi, .9375rem);--space-s: clamp(1.125rem, .9957rem + .3448vi, 1.25rem);--space-m: clamp(1.4375rem, 1.3082rem + .3448vi, 1.5625rem);--space-l: clamp(1.6875rem, 1.4935rem + .5172vi, 1.875rem);--space-xl: clamp(2.25rem, 1.9914rem + .6897vi, 2.5rem);--space-2xl: clamp(2.8125rem, 2.4892rem + .8621vi, 3.125rem);--space-3xl: clamp(3.375rem, 2.9871rem + 1.0345vi, 3.75rem);--space-4xl: clamp(3.9375rem, 3.4849rem + 1.2069vi, 4.375rem);--space-5xl: clamp(4.5rem, 3.9828rem + 1.3793vi, 5rem);--space-6xl: clamp(5.0625rem, 4.4806rem + 1.5517vi, 5.625rem);--space-7xl: clamp(5.625rem, 4.9784rem + 1.7241vi, 6.25rem);--space-8xl: clamp(6.75rem, 5.9741rem + 2.069vi, 7.5rem);--space-4xs-3xs: clamp(.125rem, -.069rem + .5172vi, .3125rem);--space-3xs-2xs: clamp(.3125rem, -.0108rem + .8621vi, .625rem);--space-2xs-xs: clamp(.5625rem, .1746rem + 1.0345vi, .9375rem);--space-xs-s: clamp(.875rem, .4871rem + 1.0345vi, 1.25rem);--space-s-m: clamp(1.125rem, .6724rem + 1.2069vi, 1.5625rem);--space-m-l: clamp(1.4375rem, .9849rem + 1.2069vi, 1.875rem);--space-l-xl: clamp(1.6875rem, .847rem + 2.2414vi, 2.5rem);--space-xl-2xl: clamp(2.25rem, 1.3448rem + 2.4138vi, 3.125rem);--space-2xl-3xl: clamp(2.8125rem, 1.8427rem + 2.5862vi, 3.75rem);--space-3xl-4xl: clamp(3.375rem, 2.3405rem + 2.7586vi, 4.375rem);--space-4xl-5xl: clamp(3.9375rem, 2.8384rem + 2.931vi, 5rem);--space-5xl-6xl: clamp(4.5rem, 3.3362rem + 3.1034vi, 5.625rem);--space-6xl-7xl: clamp(5.0625rem, 3.8341rem + 3.2759vi, 6.25rem);--space-7xl-8xl: clamp(5.625rem, 3.6853rem + 5.1724vi, 7.5rem);--space-xs-m: clamp(.875rem, .1638rem + 1.8966vi, 1.5625rem);--space-s-l: clamp(1.125rem, .3491rem + 2.069vi, 1.875rem);--space-m-xl: clamp(1.4375rem, .3384rem + 2.931vi, 2.5rem);--space-l-2xl: clamp(1.6875rem, .2004rem + 3.9655vi, 3.125rem);--space-xl-3xl: clamp(2.25rem, .6983rem + 4.1379vi, 3.75rem);--space-3xl-5xl: clamp(3.375rem, 1.694rem + 4.4828vi, 5rem);--space-3xl-6xl: clamp(3.375rem, 1.0474rem + 6.2069vi, 5.625rem);--space-5xl-8xl: clamp(4.5rem, 1.3966rem + 8.2759vi, 7.5rem)}@keyframes staggerIn{0%{opacity:0;transform:scale(.7) translateY(8px)}to{opacity:1}}@keyframes staggerDrop{0%{opacity:0;transform:translateY(-.375rem)}10%{opacity:1}to{transform:translateY(0)}}@keyframes staggerClimb{0%{opacity:0;transform:translateY(.5rem)}10%{opacity:1}to{transform:translateY(0)}}@keyframes loadProjects{0%{opacity:0;transform:translateY(20vh) scale(.75)}25%{opacity:1}to{transform:translateY(0) scale(1)}}@keyframes slideInUp{0%{opacity:0;transform:translate(25vh)}20%{opacity:1}to{transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-25px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{transform:translate(100vw)}to{transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(4rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeScaleIn{0%{opacity:0;scale:1.05}to{opacity:1;scale:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes bounce{0%,to{transform:translateY(0);opacity:1}20%,80%{transform:translateY(0);opacity:1}50%{transform:translateY(-.5em);opacity:.5}}@keyframes bounceSolid{0%,to{transform:translateY(0)}20%,80%{transform:translateY(0)}50%{transform:translateY(-.5em)}}@keyframes bounceSolidBoth{0%{transform:translateY(0)}25%{transform:translateY(.5rem)}75%{transform:translateY(-.5rem)}to{transform:translateY(0)}}@keyframes bounceCorner{0%,to{transform:translate3d(0);opacity:1}20%,80%{transform:translate3d(0);opacity:1}50%{transform:translate3d(.3em,-.3em,0);opacity:.5}}@keyframes bounceRight{0%,to{transform:translate(0);opacity:1}20%,80%{transform:translate(0);opacity:1}50%{transform:translate(.6em);opacity:.5}}@keyframes bounceLeft{0%,to{transform:translate(0);opacity:1}20%,80%{transform:translate(0);opacity:1}50%{transform:translate(-.6em);opacity:.5}}@keyframes inOut{0%,to{scale:1}45%,55%{color:var(--c-white);scale:.9;opacity:.5}50%{color:var(--c-white);scale:.9;opacity:.5}}@keyframes platformImg{0%,to{transform:translateY(0)}20%,80%{transform:translateY(0)}50%{transform:translateY(-.75rem)}}@keyframes platformShadow{0%,to{scale:1;opacity:1}20%,80%{scale:1;opacity:1}50%{scale:.7;opacity:.5}}*,*:before,*:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--border-color, currentColor)}*{scroll-margin-top:calc(var(--sp) * 1.5);text-wrap:pretty}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,fieldset,pre,hr,dl,dd{margin:0}h1,h2,h3,h4,h5,h6,label{font-weight:400}@keyframes smoothscroll1{0%,to{scroll-behavior:smooth}}@keyframes smoothscroll2{0%,to{scroll-behavior:smooth}}html:has(body:not(.home)){animation:smoothscroll1 .5s}html:has(body:not(.home)):focus-within{animation-name:smoothscroll2;scroll-behavior:smooth}body{position:relative;overscroll-behavior:none;min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-stack);font-variation-settings:"wght" var(--fw-body, var(--fw-400)),"wdth" var(--fwid-body, 100);color:var(--c-body, var(--c-n-800));line-height:var(--lh-body);letter-spacing:var(--ls-body, 0);font-feature-settings:"liga","dlig","lnum";text-rendering:optimizeSpeed;background:var(--bg-body, var(--c-white))}ul[role=list],ol[role=list],menu[role=list]{list-style:none;padding:0}ul[role=list] ul[role=list],ul[role=list] ol[role=list],ul[role=list] menu[role=list],ol[role=list] ul[role=list],ol[role=list] ol[role=list],ol[role=list] menu[role=list],menu[role=list] ul[role=list],menu[role=list] ol[role=list],menu[role=list] menu[role=list]{list-style:none}ul[role=list] ul[role=list] li,ul[role=list] ol[role=list] li,ul[role=list] menu[role=list] li,ol[role=list] ul[role=list] li,ol[role=list] ol[role=list] li,ol[role=list] menu[role=list] li,menu[role=list] ul[role=list] li,menu[role=list] ol[role=list] li,menu[role=list] menu[role=list] li{margin-inline-start:0}svg,video,small,canvas,audio,iframe,embed,object{display:block}img,picture{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:1rem}video,figure{width:100%}video{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}address,blockquote,button,figcaption,cite,input,select,textarea{font:inherit;font-style:normal}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}legend{padding:0;display:table;display:block;width:100%}fieldset{border:0;min-width:0;padding:.01em 0 0}body:not(:-moz-handler-blocked) fieldset{display:table-cell}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;cursor:pointer;transition:var(--transition)}blockquote{quotes:"“" "”"}q{quotes:"‘" "’"}hr{border:none;border-top:1px solid black}[href*="tel:"],[href*="sms:"]{white-space:pre}[href*="mailto:"]{word-wrap:break-word}::-moz-selection{background:black;color:#fff}::selection{background:black;color:#fff}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}:where(html){--c-headings: var(--c-purple);--fwid-bold: 25}h1,h2,h3,h4,h5,h6,.heading--xl,.heading--xxl{color:var(--c-headings, var(--c-n-800));letter-spacing:var(--ls-headings, 0);font-variation-settings:"wght" var(--fw-headings, var(--fw-700)),"wdth" var(--fwid-headings, 100)}h1,h2,h3,h4,h5,h6,.heading--xl,.heading--xxl{line-height:var(--lh-heading)}.heading--xxl{font-size:var(--fs-4)}@media all and (min-width: 37.5rem){.heading--xxl{font-size:var(--fs-5)}}.heading--xl{font-size:var(--fs-4)}h1,.heading--lg{font-size:var(--fs-3)}h2,.heading--md,.para--xl{font-size:var(--fs-2)}h3,.heading--sm,.para--lg{font-size:var(--fs-1)}h4,body,.heading--xs{font-size:var(--fs-0)}h5,h6,blockquote footer,figcaption,.hint,.error,.para--sm{font-size:var(--fs--1)}small,.para--xs{font-size:var(--fs--1)}.trademark-text{font-size:var(--fs--2);max-width:75ch}b,strong{font-variation-settings:"wght" var(--fw-bold, var(--fw-700)),"wdth" var(--fwid-bold, 100)}.match-body{font-variation-settings:"wght" var(--fw-body, var(--fw-400)),"wdth" var(--fwid-body, 100)}i,em{font-style:var(--style-italics, italic)}body.bg--purple header h1,body.bg--purple header p{color:var(--c-white)}body.bg--purple header h1 a,body.bg--purple header p a{--c-link: var(--c-white);--c-link-hover: var(--c-green)}body.bg--purple section:not(.bg--green,.bg--white,.bg--stone,:has(.bg--green,.bg--white,.bg--stone)) h2.heading--xl-cond-md,body.bg--purple section:not(.bg--green,.bg--white,.bg--stone,:has(.bg--green,.bg--white,.bg--stone)) h3.heading--xl-cond-md{color:var(--c-green)}body.bg--purple section:not(.bg--green,.bg--white,.bg--stone,:has(.bg--green,.bg--white,.bg--stone)) .trademark-text{color:var(--c-white)}body.bg--purple section:not(.bg--green,.bg--white,.bg--stone,:has(.bg--green,.bg--white,.bg--stone)) .bard h2,body.bg--purple section:not(.bg--green,.bg--white,.bg--stone,:has(.bg--green,.bg--white,.bg--stone)) .bard h3,body.bg--purple section:not(.bg--green,.bg--white,.bg--stone,:has(.bg--green,.bg--white,.bg--stone)) .bard h4{color:var(--c-green)}body.bg--purple section:not(.bg--green,.bg--white,.bg--stone,:has(.bg--green,.bg--white,.bg--stone)) .bard p,body.bg--purple section:not(.bg--green,.bg--white,.bg--stone,:has(.bg--green,.bg--white,.bg--stone)) .bard li{color:var(--c-white)}body.bg--purple section:not(.bg--green,.bg--white,.bg--stone,:has(.bg--green,.bg--white,.bg--stone)) .bard p a,body.bg--purple section:not(.bg--green,.bg--white,.bg--stone,:has(.bg--green,.bg--white,.bg--stone)) .bard li a{--c-link: var(--c-white);--c-link-hover: var(--c-green)}body.bg--green section:not(.bg--green,.bg--white,.bg--stone,:has(.bg--green,.bg--white,.bg--stone)) .bard h2,body.bg--green section:not(.bg--green,.bg--white,.bg--stone,:has(.bg--green,.bg--white,.bg--stone)) .bard h3,body.bg--green section:not(.bg--green,.bg--white,.bg--stone,:has(.bg--green,.bg--white,.bg--stone)) .bard h4{color:var(--c-purple)}.cta:has(.bg--purple) h2,.cta:has(.bg--purple) p{color:var(--c-white)}h2>strong,h3>strong,h4>strong,h5>strong,h6>strong{font-variation-settings:inherit!important}:where(html){--main-p-bs: var(--space-xl-3xl);--main-p-be: var(--space-5xl-8xl);--section-m: var(--space-3xl-5xl)}body{display:flex;flex-flow:column nowrap}body>main{padding-block-end:var(--main-p-be, var(--grid-gap))}body>main>article,body>main>header{padding-block-start:var(--main-p-bs, var(--grid-gap))}body>main>div.p-grid:not(:first-child,:last-child),body>main>section:not(:first-child,:last-child){margin-block:var(--section-m, var(--grid-gap))}body>main>div.p-grid:first-child,body>main>section:first-child{margin-block-end:var(--section-m, var(--grid-gap))}body>main>div.p-grid:last-child,body>main>section:last-child{margin-block-start:var(--section-m, var(--grid-gap))}body>footer{margin-top:auto}@media all and (max-width: 37.4375rem){.full.p-grid:has(.c-grid.bg--green){background:var(--c-green)}}body.bg--green>main:has(div:nth-child(2)>section.cta>div.bg--green) div.p-grid:first-child{margin-block-end:0}body.bg--green>main:has(div:nth-child(2)>section.cta>div.bg--green) div.p-grid:nth-child(2){margin-block-start:0}:where(html){--margin-18-36: clamp(1.125rem, -.0388rem + 3.1034vi, 2.25rem);--margin-inline: var( --margin-18-36 );--content-max: 87.5rem;--content-margin: minmax(var(--margin-inline), 1fr);--content: min(100% - (var(--margin-inline) * 2), var(--content-max))}.p-grid{display:grid;grid-template-columns:[full-start] var(--content-margin) [content-start] var(--content) [content-end] var(--content-margin) [full-end]}.p-grid>:not(.full){grid-column:content}.p-grid>.full{grid-column:full}.p-grid>.full:not(.hero)>:not(.full){grid-column:content}@media all and (min-width: 87.5rem){.p-grid>.full--site-max{grid-column:full!important}}:where(html){--gutter-18-45: clamp(1.125rem, -.6207rem + 4.6552vi, 2.8125rem);--grid-gap: var(--gutter-18-45);--columns: 6;--grid-columns: repeat(var(--columns), 1fr);--space: calc(100vw - (var(--margin-inline) * 2));--all-gaps: calc((var(--columns) - 1) * var(--grid-gap));--one-column: calc((var(--space) - var(--all-gaps)) / var(--columns))}@media all and (min-width: 60rem){:where(html){--columns: 12}}.c-grid{display:grid;grid-template-columns:var(--grid-columns);grid-gap:var(--grid-gap);grid-auto-rows:auto;grid-auto-flow:row}.c-grid--basic{grid-template-columns:1fr;grid-row-gap:calc(var(--sp) * 2)}@media all and (min-width: 60rem){.c-grid--inset{grid-template-columns:repeat(10,1fr)}}@media all and (min-width: 60rem){.c-grid--half{grid-column-gap:var(--grid-gap);grid-template-columns:repeat(6,1fr)}}.col-gap-clear{grid-column-gap:0}.row-gap-clear{grid-row-gap:0}.gap{gap:var(--grid-gap)}.row-gap{row-gap:var(--grid-gap)}.col{grid-column:span 6}.col--always-1{grid-column:span 1}@media all and (min-width: 25rem){.col--3--xs{grid-column:span 3}.col--2-6--xs{grid-column:2/6}}@media all and (min-width: 37.5rem){.col--1-4--sm{grid-column:1/4}.col--1-6--sm{grid-column:1/6}.col--1-7--sm{grid-column:1/7}.col--2--sm{grid-column:span 2}.col--2-6--sm{grid-column:2/6}.col--2-7--sm{grid-column:2/7}.col--3-7--sm{grid-column:3/7}.col--3--sm{grid-column:span 3}.col--4--sm{grid-column:span 4}.col--5--sm{grid-column:span 5}.col--6--sm{grid-column:span 6}}@media all and (min-width: 50rem){.col--1-6--md{grid-column:1/6}.col--1-7--md{grid-column:1/7}.col--2--md{grid-column:span 2}.col--2-6--md{grid-column:2/6}.col--3--md{grid-column:span 3}.col--3-7--md{grid-column:3/7}.col--4--md{grid-column:span 4}.col--4-7--md{grid-column:4/7}.col--5--md{grid-column:span 5}}@media all and (min-width: 60rem){.col{grid-column:span 12}.col--1{grid-column:span 1}.col--2{grid-column:span 2}.col--3{grid-column:span 3}.col--4{grid-column:span 4}.col--5{grid-column:span 5}.col--6{grid-column:span 6}.col--7{grid-column:span 7}.col--8{grid-column:span 8}.col--9{grid-column:span 9}.col--10{grid-column:span 10}.col--1-5{grid-column:1/5}.col--1-11{grid-column:1/11}.col--1-12{grid-column:1/12}.col--1-13{grid-column:1/13}.col--2-6{grid-column:2/6}.col--2-7{grid-column:2/7}.col--2-12{grid-column:2/12}.col--3-7{grid-column:3/7}.col--3-9{grid-column:3/9}.col--3-11{grid-column:3/11}.col--3-13{grid-column:3/13}.col--4-10{grid-column:4/10}.col--4-13{grid-column:4/13}.col--5-9{grid-column:5/9}.col--5-13{grid-column:5/13}.col--6-9{grid-column:6/9}.col--6-11{grid-column:6/11}.col--6-12{grid-column:6/12}.col--6-13{grid-column:6/13}.col--7-12{grid-column:7/12}.col--7-13{grid-column:7/13}}@media all and (min-width: 60rem){.col--1-5--lg{grid-column:1/5}.col--2--lg{grid-column:span 2}.col--3--lg{grid-column:span 3}}@media all and (min-width: 73.75rem){.col--2--xl{grid-column:span 2}.col--2-12--xl{grid-column:2/12}.col--3--xl{grid-column:span 3}.col--3-11--xl{grid-column:3/11}.col--4--xl{grid-column:span 4}.col--4-10--xl{grid-column:4/10}.col--5--xl{grid-column:span 5}.col--6--xl{grid-column:span 6}.col--6-11--xl{grid-column:6/11}.col--6-12--xl{grid-column:6/12}.col--7-12--xl{grid-column:7/12}.col--7-13--xl{grid-column:7/13}}.flex-grid{display:flex;flex-flow:column nowrap;gap:var(--grid-gap)}@media all and (min-width: 37.5rem){.flex-grid{flex-flow:row wrap;justify-content:center}}@media all and (max-width: 37.4375rem){.flex-grid li{display:flex;flex-flow:column nowrap;width:100%}}@media all and (min-width: 37.5rem){.flex-grid li{--item-size: calc((100% - var(--grid-gap)) / 2);flex:0 0 var(--item-size);max-width:var(--item-size);min-width:var(--item-size)}}@media all and (min-width: 73.75rem){.flex-grid li{--item-size: calc((100% - (var(--grid-gap) * 2)) / 3)}}@media all and (min-width: 60rem){.simple-page .flex-grid li{--item-size: calc((100% - var(--grid-gap)) / 2)}}:where(html){--c-link: var(--c-purple);--c-link-hover: var(--c-purple);--c-text-decoration: var(--c-green);--c-text-decoration-hover: var(--c-purple)}a{transition:var(--transition);transition-delay:50ms}a:link,a:visited{color:var(--c-link, var(--c-blue));text-decoration-color:var(--c-text-decoration, var(--c-blue))}@media (hover: hover){a:link:hover,a:visited:hover{color:var(--c-link-hover, var(--c-blue-dark));text-decoration-color:var(--c-text-decoration-hover, var(--c-blue-dark))}}a:not(.btn,.social-link,.logo,.pagination-link,.standout-anchors__link,.popover__list__link):has(svg){display:inline-flex;align-items:center;gap:.5em}a:not(.btn,.social-link,.logo,.pagination-link,.standout-anchors__link,.popover__list__link):has(svg) svg{height:.75em;width:auto}a:has(svg) svg{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-as-link:link,.btn-as-link:visited,a:not([class]):link,a:not([class]):visited{-webkit-text-decoration:var(--text-decoration, underline);text-decoration:var(--text-decoration, underline);text-decoration-thickness:2px;text-underline-offset:.125em;text-decoration-color:var(--c-text-decoration, inherit)}@media (hover: hover){.btn-as-link:link:hover,.btn-as-link:visited:hover,a:not([class]):link:hover,a:not([class]):visited:hover{-webkit-text-decoration:var(--text-decoration, underline);text-decoration:var(--text-decoration, underline);text-decoration-thickness:2px}}.btn-as-link{-webkit-text-decoration:var(--text-decoration, underline);text-decoration:var(--text-decoration, underline);text-decoration-thickness:2px;text-underline-offset:.125em;text-decoration-color:var(--c-text-decoration, inherit);display:inline;text-align:left}@media (hover: hover){.btn-as-link[aria-expanded=false]:hover{-webkit-text-decoration:var(--text-decoration, underline);text-decoration:var(--text-decoration, underline);text-decoration-thickness:2px}}.btn-as-link[aria-expanded=true]{-webkit-text-decoration:var(--text-decoration, underline);text-decoration:var(--text-decoration, underline);text-decoration-thickness:2px}.btn-as-link svg{display:inline;width:.75em;height:.75em;margin-inline-start:.375em}.btn-as-link svg path{stroke-width:3}a[class]:link,a[class]:visited{-webkit-text-decoration:var(--text-decoration-if-class, none);text-decoration:var(--text-decoration-if-class, none)}a.link--white{--c-link: var(--c-white);--c-link-hover: var(--c-green);--c-text-decoration: var(--c-white)}a.link--green{--c-link: var(--c-green);--c-link-hover: var(--c-white);--c-text-decoration: transparent}button.link--white{color:var(--c-white)}@media (hover: hover){button.link--white:hover{color:var(--c-green)}}a.mini-btn{--text-decoration: none;display:inline-block;height:2em;line-height:2em;padding-inline:.75em;border-radius:1em 0 0 1em}a.mini-btn:link,a.mini-btn:visited{color:var(--c-text-decoration-hover);background:var(--c-text-decoration)}@media (hover: hover){a.mini-btn:link:hover,a.mini-btn:visited:hover{color:var(--c-text-decoration);background:var(--c-text-decoration-hover)}}*:has(.covering-link)>*{position:relative}.covering-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}.covering-link~article:not(.card--platform)>div:first-child{overflow:hidden}.covering-link~article:not(.card--platform)>div:first-child img{will-change:transform;transition:var(--transition);transform-origin:var(--img-scale-origin, center)}.covering-link:focus-visible~article:not(.card--platform) img{transform:scale(var(--img-scale-val, 1.025))}.covering-link:focus-visible~article:not(.card--platform) .arrow-internal{animation:bounceLeft 2s infinite var(--in-out-sine)}@media (hover: hover){.covering-link:hover~article:not(.card--platform) img{transform:scale(var(--img-scale-val, 1.025))}.covering-link:hover~article:not(.card--platform) .arrow-internal{animation:bounceLeft 2s infinite var(--in-out-sine)}}:where(html){--c-btn: var(--c-purple);--c-btn-hover: var(--c-purple);--fwid-btn: 25;--btn-bg: var(--c-green);--btn-bg-hover: var(--c-green);--btn-gap: 1rem;--btn-height: 3.375rem;--btn-p-inline: 1.5em;--btn-radius: 0 calc(var(--btn-height) * .5) calc(var(--btn-height) * .5) 0;--btn-text-transform: uppercase;--dot-bg: var(--c-white);--c-dot-bg-hover: var(--c-purple);--dot-bg-active: var(--c-purple)}@media all and (max-width: 37.4375rem){:where(html){--btn-gap: .5rem;--btn-p-inline: 1em;--btn-height: var(--touch-target)}}button,button svg,.btn svg,input[type=button],input[type=submit],input[type=reset]{transition:var(--transition)}.btn,input[type=button],input[type=submit],input[type=reset]{position:relative;display:inline-flex;flex-flow:row nowrap;align-items:center;cursor:pointer;gap:var(--btn-gap, var(--sp));padding-block:var(--btn-p-block, 0);padding-inline:var(--btn-p-inline, calc(var(--sp) * 2));color:var(--c-btn, var(--c-white));font-family:var(--ff-btn, inherit),var(--ff-system);font-variation-settings:"wght" var(--fw-btn, var(--fw-700)),"wdth" var(--fwid-btn, 100);text-transform:var(--btn-text-transform, none);height:var(--btn-height, var(--touch-target));line-height:var(--btn-height, var(--touch-target));border:var(--btn-border, none);border-radius:var(--btn-radius, var(--radius));background-color:var(--btn-bg, var(--c-black));white-space:nowrap}@media (hover: hover){.btn:not(.btn--dot):hover{color:var(--c-btn-hover, var(--c-white));background:var(--btn-bg-hover, var(--c-black))}}.btn--square{border-radius:0}.btn--fill{width:100%;display:flex;justify-content:center}.btn[href]{--c-link: var(--c-btn, var(--c-white));--c-link-visited: var(--c-btn, var(--c-white));--c-link-hover: var(--c-btn, var(--c-white))}.btn:has(svg) svg{pointer-events:none;overflow:visible}@media all and (max-width: 37.4375rem){.btn:has(svg) svg{scale:.8}}.btn:has(svg) svg .path-vertical{transition:var(--transition);transform-origin:15px 15px;width:30px;height:30px}.btn--expanded:has(svg) svg:not(.icon-plus){transform:scaleY(-1)}.btn--expanded:has(svg) svg.icon-plus .path-vertical{transform:rotate(90deg)}.btn[aria-selected=true]{--c-btn: var(--c-green);--c-btn-hover: var(--c-green);--btn-bg: var(--c-purple);--btn-bg-hover: var(--c-purple);cursor:default}@media (hover: hover){.btn[aria-selected=false]:hover{--c-btn: var(--c-green);--c-btn-hover: var(--c-green);--btn-bg: var(--c-purple);--btn-bg-hover: var(--c-purple)}}@media (hover: hover){.btn:not(.btn--dot,.admin-bar__btn):hover{color:var(--c-btn-hover, var(--c-white))}.btn:not(.btn--dot,.admin-bar__btn):hover .arrow-internal{animation:bounceRight 2s infinite var(--in-out-sine)}.btn:not(.btn--dot,.admin-bar__btn):hover .arrow-download{animation:bounce 1.5s infinite var(--in-out-sine)}.btn:not(.btn--dot,.admin-bar__btn):hover .arrow-external{animation:bounceCorner 1.5s infinite var(--in-out-sine)}}.btn--dot{visibility:hidden;opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0;width:var(--icon-size-lg);height:var(--icon-size-lg);display:grid;place-content:center;background:transparent}@media (hover: none){.btn--dot{width:var(--touch-target);height:var(--touch-target)}}.btn--dot div{transition:var(--transition);content:"";width:.75rem;height:.75rem;border-radius:50%;background:var(--dot-bg, var(--c-n-500))}.btn--dot[aria-selected=true] div{background:var(--dot-bg-active, var(--c-body))}@media (hover: hover){.btn--dot:hover div{scale:1.35}}@media (prefers-reduced-motion: reduce){.btn--dot{visibility:visible;opacity:1}}body.bg--green header .group--inline .btn,body.bg--green .p-grid>.group--inline .btn{--c-btn: var(--c-green);--c-btn-hover: var(--c-green);--btn-bg: var(--c-purple);--btn-bg-hover: var(--c-purple)}body.bg--green:not(:has(.simple-page)) input[type=button],body.bg--green:not(:has(.simple-page)) input[type=submit],body.bg--green:not(:has(.simple-page)) input[type=reset]{--c-btn: var(--c-green);--c-btn-hover: var(--c-green);--btn-bg: var(--c-purple);--btn-bg-hover: var(--c-purple)}dialog:has(.bg--green) .btn[href],dialog:has(.bg--green) input[type=button],dialog:has(.bg--green) input[type=submit],dialog:has(.bg--green) input[type=reset],dialog.bg--green .btn[href],dialog.bg--green input[type=button],dialog.bg--green input[type=submit],dialog.bg--green input[type=reset],.popup:has(.bg--green) .btn[href],.popup:has(.bg--green) input[type=button],.popup:has(.bg--green) input[type=submit],.popup:has(.bg--green) input[type=reset],.popup.bg--green .btn[href],.popup.bg--green input[type=button],.popup.bg--green input[type=submit],.popup.bg--green input[type=reset],section:has(.bg--green) .btn[href],section:has(.bg--green) input[type=button],section:has(.bg--green) input[type=submit],section:has(.bg--green) input[type=reset],section.bg--green .btn[href],section.bg--green input[type=button],section.bg--green input[type=submit],section.bg--green input[type=reset],.c-grid:has(.bg--green) .btn[href],.c-grid:has(.bg--green) input[type=button],.c-grid:has(.bg--green) input[type=submit],.c-grid:has(.bg--green) input[type=reset],.c-grid.bg--green .btn[href],.c-grid.bg--green input[type=button],.c-grid.bg--green input[type=submit],.c-grid.bg--green input[type=reset]{--c-btn: var(--c-green);--c-btn-hover: var(--c-green);--btn-bg: var(--c-purple);--btn-bg-hover: var(--c-purple)}:where(html){--fw-counter: 700;--fwid-counter: 50;--ul-character: "·"}ul:not([role=list],.inputs-list,.terms-list,#CybotCookiebotDialogNavList,.CybotCookiebotDialogDetailBodyContentCookieTabContent,#CybotCookiebotDialogDetailBodyContentCookieContainerTypes),ol:not([role=list],.inputs-list,.terms-list,#CybotCookiebotDialogNavList,.CybotCookiebotDialogDetailBodyContentCookieTabContent,#CybotCookiebotDialogDetailBodyContentCookieContainerTypes){display:flex;flex-flow:column nowrap;gap:.5em;list-style:none;padding-inline-start:0}ul:not([role=list],.inputs-list,.terms-list,#CybotCookiebotDialogNavList,.CybotCookiebotDialogDetailBodyContentCookieTabContent,#CybotCookiebotDialogDetailBodyContentCookieContainerTypes)>li:not(:has(ul,ol)),ol:not([role=list],.inputs-list,.terms-list,#CybotCookiebotDialogNavList,.CybotCookiebotDialogDetailBodyContentCookieTabContent,#CybotCookiebotDialogDetailBodyContentCookieContainerTypes)>li:not(:has(ul,ol)){display:flex;flex-flow:row nowrap;gap:1.5ch}ul:not([role=list],.inputs-list,.terms-list,#CybotCookiebotDialogNavList,.CybotCookiebotDialogDetailBodyContentCookieTabContent,#CybotCookiebotDialogDetailBodyContentCookieContainerTypes)>li:not(:has(ul,ol)):before,ol:not([role=list],.inputs-list,.terms-list,#CybotCookiebotDialogNavList,.CybotCookiebotDialogDetailBodyContentCookieTabContent,#CybotCookiebotDialogDetailBodyContentCookieContainerTypes)>li:not(:has(ul,ol)):before{white-space:nowrap;color:currentColor;font-variation-settings:"wght" var(--fw-counter, var(--fw-700)),"wdth" var(--fwid-counter, 100)}ul:not([role=list],.inputs-list,.terms-list,#CybotCookiebotDialogNavList,.CybotCookiebotDialogDetailBodyContentCookieTabContent,#CybotCookiebotDialogDetailBodyContentCookieContainerTypes)>li:has(ol,ul),ol:not([role=list],.inputs-list,.terms-list,#CybotCookiebotDialogNavList,.CybotCookiebotDialogDetailBodyContentCookieTabContent,#CybotCookiebotDialogDetailBodyContentCookieContainerTypes)>li:has(ol,ul){display:flex;flex-flow:column nowrap;gap:.5em}ul:not([role=list],.inputs-list,.terms-list,#CybotCookiebotDialogNavList,.CybotCookiebotDialogDetailBodyContentCookieTabContent,#CybotCookiebotDialogDetailBodyContentCookieContainerTypes)>li:has(ol,ul)>p,ul:not([role=list],.inputs-list,.terms-list,#CybotCookiebotDialogNavList,.CybotCookiebotDialogDetailBodyContentCookieTabContent,#CybotCookiebotDialogDetailBodyContentCookieContainerTypes)>li:has(ol,ul)>span:not(.bard),ol:not([role=list],.inputs-list,.terms-list,#CybotCookiebotDialogNavList,.CybotCookiebotDialogDetailBodyContentCookieTabContent,#CybotCookiebotDialogDetailBodyContentCookieContainerTypes)>li:has(ol,ul)>p,ol:not([role=list],.inputs-list,.terms-list,#CybotCookiebotDialogNavList,.CybotCookiebotDialogDetailBodyContentCookieTabContent,#CybotCookiebotDialogDetailBodyContentCookieContainerTypes)>li:has(ol,ul)>span:not(.bard){display:flex;flex-flow:row nowrap;gap:1.5ch}ul:not([role=list],.inputs-list,.terms-list,#CybotCookiebotDialogNavList,.CybotCookiebotDialogDetailBodyContentCookieTabContent,#CybotCookiebotDialogDetailBodyContentCookieContainerTypes)>li:has(ol,ul)>p:before,ul:not([role=list],.inputs-list,.terms-list,#CybotCookiebotDialogNavList,.CybotCookiebotDialogDetailBodyContentCookieTabContent,#CybotCookiebotDialogDetailBodyContentCookieContainerTypes)>li:has(ol,ul)>span:not(.bard):before,ol:not([role=list],.inputs-list,.terms-list,#CybotCookiebotDialogNavList,.CybotCookiebotDialogDetailBodyContentCookieTabContent,#CybotCookiebotDialogDetailBodyContentCookieContainerTypes)>li:has(ol,ul)>p:before,ol:not([role=list],.inputs-list,.terms-list,#CybotCookiebotDialogNavList,.CybotCookiebotDialogDetailBodyContentCookieTabContent,#CybotCookiebotDialogDetailBodyContentCookieContainerTypes)>li:has(ol,ul)>span:not(.bard):before{white-space:nowrap;color:currentColor;font-variation-settings:"wght" var(--fw-counter, var(--fw-700)),"wdth" var(--fwid-counter, 100)}ul:not([role=list],.inputs-list,.terms-list,#CybotCookiebotDialogNavList,.CybotCookiebotDialogDetailBodyContentCookieTabContent,#CybotCookiebotDialogDetailBodyContentCookieContainerTypes)>li:has(ol,ul)>p:before,ul:not([role=list],.inputs-list,.terms-list,#CybotCookiebotDialogNavList,.CybotCookiebotDialogDetailBodyContentCookieTabContent,#CybotCookiebotDialogDetailBodyContentCookieContainerTypes)>li:has(ol,ul)>span:not(.bard):before,ol:not([role=list],.inputs-list,.terms-list,#CybotCookiebotDialogNavList,.CybotCookiebotDialogDetailBodyContentCookieTabContent,#CybotCookiebotDialogDetailBodyContentCookieContainerTypes)>li:has(ol,ul)>p:before,ol:not([role=list],.inputs-list,.terms-list,#CybotCookiebotDialogNavList,.CybotCookiebotDialogDetailBodyContentCookieTabContent,#CybotCookiebotDialogDetailBodyContentCookieContainerTypes)>li:has(ol,ul)>span:not(.bard):before{width:1ch}ul:not([role=list],.inputs-list,.terms-list,#CybotCookiebotDialogNavList,.CybotCookiebotDialogDetailBodyContentCookieTabContent,#CybotCookiebotDialogDetailBodyContentCookieContainerTypes)>li:has(ol,ul)>ul,ul:not([role=list],.inputs-list,.terms-list,#CybotCookiebotDialogNavList,.CybotCookiebotDialogDetailBodyContentCookieTabContent,#CybotCookiebotDialogDetailBodyContentCookieContainerTypes)>li:has(ol,ul)>ol,ol:not([role=list],.inputs-list,.terms-list,#CybotCookiebotDialogNavList,.CybotCookiebotDialogDetailBodyContentCookieTabContent,#CybotCookiebotDialogDetailBodyContentCookieContainerTypes)>li:has(ol,ul)>ul,ol:not([role=list],.inputs-list,.terms-list,#CybotCookiebotDialogNavList,.CybotCookiebotDialogDetailBodyContentCookieTabContent,#CybotCookiebotDialogDetailBodyContentCookieContainerTypes)>li:has(ol,ul)>ol{padding-inline-start:var(--counter-width, 1.75em)}ul:not([role=list],.inputs-list,.terms-list,#CybotCookiebotDialogNavList,.CybotCookiebotDialogDetailBodyContentCookieTabContent,#CybotCookiebotDialogDetailBodyContentCookieContainerTypes)>li:has(ol,ul)>ul>li:before,ol:not([role=list],.inputs-list,.terms-list,#CybotCookiebotDialogNavList,.CybotCookiebotDialogDetailBodyContentCookieTabContent,#CybotCookiebotDialogDetailBodyContentCookieContainerTypes)>li:has(ol,ul)>ul>li:before{content:var(--ul-character, "—")}ul:not([role=list],.inputs-list,#CybotCookiebotDialogNavList,.CybotCookiebotDialogDetailBodyContentCookieTabContent,#CybotCookiebotDialogDetailBodyContentCookieContainerTypes)>li:not(:has(ul,ol)):before{width:1ch;flex:0 0 1ch;content:var(--ul-character, "—")}ul:not([role=list],.inputs-list,#CybotCookiebotDialogNavList,.CybotCookiebotDialogDetailBodyContentCookieTabContent,#CybotCookiebotDialogDetailBodyContentCookieContainerTypes)>li:has(ul,ol)>p:before,ul:not([role=list],.inputs-list,#CybotCookiebotDialogNavList,.CybotCookiebotDialogDetailBodyContentCookieTabContent,#CybotCookiebotDialogDetailBodyContentCookieContainerTypes)>li:has(ul,ol)>span:not(.bard):before{width:1ch;flex:0 0 1ch;content:var(--ul-character, "—")}ul:not([role=list],.inputs-list,#CybotCookiebotDialogNavList,.CybotCookiebotDialogDetailBodyContentCookieTabContent,#CybotCookiebotDialogDetailBodyContentCookieContainerTypes)>li span.bard{display:block}ol:not([role=list],.terms-list){counter-reset:olCounter}ol:not([role=list],.terms-list)>li:not(:has(ul,ol)){counter-increment:olCounter}ol:not([role=list],.terms-list)>li:not(:has(ul,ol)):before{content:counter(olCounter) "."}ol:not([role=list],.terms-list)>li:has(ul,ol)>p,ol:not([role=list],.terms-list)>li:has(ul,ol)>span{counter-increment:olCounter}ol:not([role=list],.terms-list)>li:has(ul,ol)>p:before,ol:not([role=list],.terms-list)>li:has(ul,ol)>span:before{width:1.5ch;flex:0 0 1.5ch;content:counter(olCounter) "."}ol:not([role=list],.terms-list)>li:has(ul,ol)>ul>li:before{width:2ch;flex:0 0 2ch}ol:not([role=list],.terms-list)>li:has(ul,ol)>ol{counter-reset:olCounter2}ol:not([role=list],.terms-list)>li:has(ul,ol)>ol>li:not(:has(ul,ol)){counter-increment:olCounter2}ol:not([role=list],.terms-list)>li:has(ul,ol)>ol>li:not(:has(ul,ol)):before{width:3ch;flex:0 0 3ch;content:counter(olCounter) "." counter(olCounter2) "."}ol:not([role=list],.terms-list)>li:has(ul,ol)>ol>li:has(ul,ol)>p{counter-increment:olCounter2}ol:not([role=list],.terms-list)>li:has(ul,ol)>ol>li:has(ul,ol)>p:before{width:3ch;flex:0 0 3ch;content:counter(olCounter) "." counter(olCounter2) "."}ol:not([role=list],.terms-list)>li:has(ul,ol)>ol>li:has(ul,ol)>ol{padding-inline-start:2.75em!important;counter-reset:olCounter3}ol:not([role=list],.terms-list)>li:has(ul,ol)>ol>li:has(ul,ol)>ol>li:not(:has(ul)){counter-increment:olCounter3}ol:not([role=list],.terms-list)>li:has(ul,ol)>ol>li:has(ul,ol)>ol>li:not(:has(ul)):before{width:4ch;flex:0 0 4ch;content:counter(olCounter) "." counter(olCounter2) "." counter(olCounter3) "."}ol:not([role=list],.terms-list)>li:has(ul,ol)>ol>li:has(ul,ol)>ol>li:has(ul)>p{counter-increment:olCounter3}ol:not([role=list],.terms-list)>li:has(ul,ol)>ol>li:has(ul,ol)>ol>li:has(ul)>p:before{width:4ch;flex:0 0 4ch;content:counter(olCounter) "." counter(olCounter2) "." counter(olCounter3) "."}ol:not([role=list],.terms-list)>li:has(ul,ol)>ol>li:has(ul,ol)>ol>li:has(ul)>ul{padding-inline-start:3.75em!important}ol.terms-list{counter-reset:termCounter;display:flex;flex-flow:column nowrap;gap:.5em;list-style:none;padding-inline-start:0}ol.terms-list>li{counter-increment:termCounter;display:flex;flex-flow:row nowrap;gap:1.5ch}ol.terms-list>li:before{display:inline-flex;content:counter(termCounter) ".";width:1.5ch;flex:0 0 1.5ch;color:var(--c-counter, var(--c-body));font-variation-settings:"wght" var(--fw-counter, var(--fw-700)),"wdth" var(--fwid-counter, 100)}ol.terms-list>li>div{flex:1 1 calc(100% - 3ch)}ol.terms-list>li>div>ol>li:not(:has(ul,ol)){display:inline-flex;gap:1.5ch}ol.terms-list>li>div>ol>li:not(:has(ul,ol)):before{content:counter(termCounter) "." counter(olCounter) "."}ol.terms-list>li>div>ol>li:has(ul,ol)>p{display:inline-flex;gap:1.5ch}ol.terms-list>li>div>ol>li:has(ul,ol)>p:before{content:counter(termCounter) "." counter(olCounter) "."}ol.terms-list>li>div>ol>li:has(ul,ol)>ol{padding-inline-start:2.5em!important}ol.terms-list>li>div>ol>li:has(ul,ol)>ol>li{display:inline-flex;gap:1.5ch}ol.terms-list>li>div>ol>li:has(ul,ol)>ol>li:before{content:counter(termCounter) "." counter(olCounter) "." counter(olCounter2) "."}:where(html){--bq-footer-m-bs: var(--space-s)}blockquote{display:flex;flex-flow:column nowrap;gap:var(--space-3xs)}blockquote>p:before{content:open-quote}blockquote>p:last-of-type:after{content:close-quote}blockquote footer{margin-block-start:var(--bq-footer-m-bs, var(--space-2xs));font-variation-settings:"wght" var(--fw-bq-footer, var(--fw-700))}blockquote.indented{padding-inline-start:var(--bq-border-indent, var(--space-xs));border-inline-start:var(--bq-border, var(--space-4xs) solid var(--c-black))}@supports (hanging-punctuation: first){blockquote{hanging-punctuation:first}}@keyframes plyr-progress{to{background-position:var(--plyr-progress-loading-size, 25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:var(--plyr-font-family, inherit);font-variant-numeric:tabular-nums;font-weight:var(--plyr-font-weight-regular, 400);line-height:var(--plyr-line-height, 1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr video,.plyr audio,.plyr iframe{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui *:after,.plyr--full-ui *:before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:var(--plyr-badge-background, hsl(216, 15%, 34%));border-radius:var(--plyr-badge-border-radius, 2px);color:var(--plyr-badge-text-color, #fff);font-size:var(--plyr-font-size-badge, 9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:var(--plyr-font-size-small, 13px);left:0;padding:var(--plyr-control-spacing, 10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width: 480px){.plyr__captions{font-size:var(--plyr-font-size-base, 15px);padding:calc(var(--plyr-control-spacing, 10px) * 2)}}@media (min-width: 768px){.plyr__captions{font-size:var(--plyr-font-size-large, 18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(calc(var(--plyr-control-spacing, 10px) * -4))}.plyr__caption{background:var(--plyr-captions-background, rgba(0, 0, 0, .8));border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--plyr-captions-text-color, #fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:transparent;border:0;border-radius:var(--plyr-control-radius, 4px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:calc(var(--plyr-control-spacing, 10px) * .7);position:relative;transition:all .3s ease}.plyr__control svg{display:block;fill:currentColor;height:var(--plyr-control-icon-size, 18px);pointer-events:none;width:var(--plyr-control-icon-size, 18px)}.plyr__control:focus{outline:0}.plyr__control:focus-visible{outline:2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));outline-offset:2px}a.plyr__control{text-decoration:none}a.plyr__control:after,a.plyr__control:before{display:none}.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,.plyr__control.plyr__control--pressed .label--not-pressed{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:calc(var(--plyr-control-spacing, 10px) / 4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:calc(var(--plyr-control-spacing, 10px) / 4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 calc(var(--plyr-control-spacing, 10px) / 2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time{padding-left:0}.plyr__controls:empty{display:none}.plyr [data-plyr=captions],.plyr [data-plyr=pip],.plyr [data-plyr=airplay],.plyr [data-plyr=fullscreen]{display:none}.plyr--captions-enabled [data-plyr=captions],.plyr--pip-supported [data-plyr=pip],.plyr--airplay-supported [data-plyr=airplay],.plyr--fullscreen-enabled [data-plyr=fullscreen]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:var(--plyr-menu-background, rgba(255, 255, 255, .9));border-radius:var(--plyr-menu-radius, 8px);bottom:100%;box-shadow:var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, .15));color:var(--plyr-menu-color, hsl(216, 15%, 34%));font-size:var(--plyr-font-size-base, 15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:var(--plyr-menu-arrow-size, 4px) solid transparent;border-top-color:var(--plyr-menu-background, rgba(255, 255, 255, .9));content:"";height:0;position:absolute;right:calc(var(--plyr-control-icon-size, 18px) / 2 + calc(var(--plyr-control-spacing, 10px) * .7) - var(--plyr-menu-arrow-size, 4px) / 2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:calc(var(--plyr-control-spacing, 10px) * .7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:var(--plyr-menu-color, hsl(216, 15%, 34%));display:flex;font-size:var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));padding:calc(calc(var(--plyr-control-spacing, 10px) * .7) / 1.5) calc(calc(var(--plyr-control-spacing, 10px) * .7) * 1.5);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:var(--plyr-menu-item-arrow-size, 4px) solid transparent;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:calc(calc(var(--plyr-control-spacing, 10px) * .7) * 4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:var(--plyr-menu-arrow-color, hsl(216, 15%, 52%));right:calc(calc(var(--plyr-control-spacing, 10px) * .7) * 1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:currentColor}.plyr__menu__container .plyr__control--back{font-weight:var(--plyr-font-weight-regular, 400);margin:calc(var(--plyr-control-spacing, 10px) * .7);margin-bottom:calc(calc(var(--plyr-control-spacing, 10px) * .7) / 2);padding-left:calc(calc(var(--plyr-control-spacing, 10px) * .7) * 4);position:relative;width:calc(100% - calc(var(--plyr-control-spacing, 10px) * .7) * 2)}.plyr__menu__container .plyr__control--back:after{border-right-color:var(--plyr-menu-arrow-color, hsl(216, 15%, 52%));left:calc(calc(var(--plyr-control-spacing, 10px) * .7) * 1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--back:before{background:var(--plyr-menu-back-border-color, hsl(216, 15%, 88%));box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);content:"";height:1px;left:0;margin-top:calc(calc(var(--plyr-control-spacing, 10px) * .7) / 2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:currentColor}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:calc(var(--plyr-control-spacing, 10px) * .7)}.plyr__menu__container .plyr__control[role=menuitemradio]:before,.plyr__menu__container .plyr__control[role=menuitemradio]:after{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:rgba(0,0,0,.1);content:"";display:block;flex-shrink:0;height:16px;margin-right:var(--plyr-control-spacing, 10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:rgba(35,40,47,.1)}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:calc((calc(var(--plyr-control-spacing, 10px) * .7) - 2px) * -1);overflow:hidden;padding-left:calc(calc(var(--plyr-control-spacing, 10px) * .7) * 3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:calc(var(--plyr-range-thumb-height, 13px) * 2);color:var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));display:block;height:calc(var(--plyr-range-thumb-active-shadow-width, 3px) * 2 + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:transparent;border:0;border-radius:calc(var(--plyr-range-track-height, 5px) / 2);height:var(--plyr-range-track-height, 5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none;background-image:linear-gradient(to right,currentColor var(--value, 0%),transparent var(--value, 0%))}.plyr--full-ui input[type=range]::-webkit-slider-thumb{background:var(--plyr-range-thumb-background, #fff);border:0;border-radius:100%;box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2));height:var(--plyr-range-thumb-height, 13px);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:var(--plyr-range-thumb-height, 13px);-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px)) / 2 * -1)}.plyr--full-ui input[type=range]::-moz-range-track{background:transparent;border:0;border-radius:calc(var(--plyr-range-track-height, 5px) / 2);height:var(--plyr-range-track-height, 5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-moz-user-select:none;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:var(--plyr-range-thumb-background, #fff);border:0;border-radius:100%;box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2));height:var(--plyr-range-thumb-height, 13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:var(--plyr-range-thumb-height, 13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:calc(var(--plyr-range-track-height, 5px) / 2);height:var(--plyr-range-track-height, 5px)}.plyr--full-ui input[type=range]::-ms-track{background:transparent;border:0;border-radius:calc(var(--plyr-range-track-height, 5px) / 2);height:var(--plyr-range-track-height, 5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none;color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper{background:transparent;border:0;border-radius:calc(var(--plyr-range-track-height, 5px) / 2);height:var(--plyr-range-track-height, 5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:transparent;border:0;border-radius:calc(var(--plyr-range-track-height, 5px) / 2);height:var(--plyr-range-track-height, 5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none;background:currentColor}.plyr--full-ui input[type=range]::-ms-thumb{background:var(--plyr-range-thumb-background, #fff);border:0;border-radius:100%;box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2));height:var(--plyr-range-thumb-height, 13px);position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:var(--plyr-range-thumb-height, 13px);margin-top:0}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));outline-offset:2px}.plyr__poster{background-color:var(--plyr-video-background, var(--plyr-video-background, rgb(0, 0, 0)));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:var(--plyr-font-size-time, var(--plyr-font-size-small, 13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:var(--plyr-control-spacing, 10px)}@media (max-width: 767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:var(--plyr-tooltip-background, #fff);border-radius:var(--plyr-tooltip-radius, 5px);bottom:100%;box-shadow:var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, .15));color:var(--plyr-tooltip-color, hsl(216, 15%, 34%));font-size:var(--plyr-font-size-small, 13px);font-weight:var(--plyr-font-weight-regular, 400);left:50%;line-height:1.3;margin-bottom:calc(calc(var(--plyr-control-spacing, 10px) / 2) * 2);opacity:0;padding:calc(var(--plyr-control-spacing, 10px) / 2) calc(calc(var(--plyr-control-spacing, 10px) / 2) * 1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:var(--plyr-tooltip-arrow-size, 4px) solid transparent;border-right:var(--plyr-tooltip-arrow-size, 4px) solid transparent;border-top:var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, #fff);bottom:calc(var(--plyr-tooltip-arrow-size, 4px) * -1);content:"";height:0;left:50%;position:absolute;transform:translate(-50%);width:0;z-index:2}.plyr .plyr__control:hover .plyr__tooltip,.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:calc(var(--plyr-control-icon-size, 18px) / 2 + calc(var(--plyr-control-spacing, 10px) * .7))}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:calc(var(--plyr-control-icon-size, 18px) / 2 + calc(var(--plyr-control-spacing, 10px) * .7));transform:translate(50%)}.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible{transform:translate(0) scale(1)}.plyr__progress{left:calc(var(--plyr-range-thumb-height, 13px) * .5);margin-right:var(--plyr-range-thumb-height, 13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:calc(var(--plyr-range-thumb-height, 13px) * -.5);margin-right:calc(var(--plyr-range-thumb-height, 13px) * -.5);width:calc(100% + var(--plyr-range-thumb-height, 13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{left:0;max-width:120px;overflow-wrap:break-word}.plyr__progress__buffer{-webkit-appearance:none;background:transparent;border:0;border-radius:100px;height:var(--plyr-range-track-height, 5px);left:0;margin-top:calc(var(--plyr-range-track-height, 5px) / 2 * -1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:transparent}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:var(--plyr-range-track-height, 5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:var(--plyr-range-track-height, 5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background, rgba(35, 40, 47, .6)) 25%,transparent 25%,transparent 50%,var(--plyr-progress-loading-background, rgba(35, 40, 47, .6)) 50%,var(--plyr-progress-loading-background, rgba(35, 40, 47, .6)) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, .25))}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6))}.plyr__progress__marker{background-color:var(--plyr-progress-marker-background, #fff);border-radius:1px;height:var(--plyr-range-track-height, 5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--plyr-progress-marker-width, 3px);z-index:3}.plyr__volume{align-items:center;display:flex;position:relative}.plyr__volume input[type=range]{margin-left:calc(var(--plyr-control-spacing, 10px) / 2);margin-right:calc(var(--plyr-control-spacing, 10px) / 2);max-width:90px;min-width:60px;position:relative;z-index:2}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:var(--plyr-audio-controls-background, #fff);border-radius:inherit;color:var(--plyr-audio-control-color, hsl(216, 15%, 34%));padding:var(--plyr-control-spacing, 10px)}.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));color:var(--plyr-audio-control-color-hover, #fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6)))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6)))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6)))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, .1))}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, .1))}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, .1))}.plyr--audio .plyr__progress__buffer{color:var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6))}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:var(--plyr-video-background, var(--plyr-video-background, rgb(0, 0, 0)));border-radius:inherit;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio: 16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .75)));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:var(--plyr-video-control-color, #fff);left:0;padding:calc(var(--plyr-control-spacing, 10px) / 2);padding-top:calc(var(--plyr-control-spacing, 10px) * 2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width: 480px){.plyr--video .plyr__controls{padding:var(--plyr-control-spacing, 10px);padding-top:calc(var(--plyr-control-spacing, 10px) * 3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));color:var(--plyr-video-control-color-hover, #fff)}.plyr__control--overlaid{background:var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));border:0;border-radius:100%;color:var(--plyr-video-control-color, #fff);display:none;left:50%;opacity:.9;padding:calc(var(--plyr-control-spacing, 10px) * 1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:hover,.plyr__control--overlaid:focus{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, .25)))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, .25)))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, .25)))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, .5))}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, .5))}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, .5))}.plyr--video .plyr__progress__buffer{color:var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, .25))}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width: 1024px){.plyr:fullscreen .plyr__captions{font-size:var(--plyr-font-size-xlarge, 21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;margin:0;width:100%;bottom:0;left:0;position:fixed;right:0;top:0;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width: 1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:var(--plyr-font-size-xlarge, 21px)}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:hsl(216,15%,16%);border-radius:2px;bottom:var(--plyr-control-spacing, 10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:var(--plyr-control-spacing, 10px);z-index:3}.plyr__ads:empty:after{display:none}.plyr__cues{background:currentColor;display:block;height:var(--plyr-range-track-height, 5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}.plyr__preview-thumb{background-color:var(--plyr-tooltip-background, #fff);border-radius:var(--plyr-menu-radius, 8px);bottom:100%;box-shadow:var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, .15));margin-bottom:calc(calc(var(--plyr-control-spacing, 10px) / 2) * 2);opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:var(--plyr-tooltip-arrow-size, 4px) solid transparent;border-right:var(--plyr-tooltip-arrow-size, 4px) solid transparent;border-top:var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, #fff);bottom:calc(var(--plyr-tooltip-arrow-size, 4px) * -1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translate(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:hsl(216,15%,79%);border-radius:calc(var(--plyr-menu-radius, 8px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{height:100%;left:0;position:absolute;top:0;width:100%}.plyr__preview-thumb__image-container:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #00000026;content:"";pointer-events:none}.plyr__preview-thumb__image-container img{max-height:none;max-width:none}.plyr__preview-thumb__time-container{background:var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .75)));border-bottom-left-radius:calc(var(--plyr-menu-radius, 8px) - 1px);border-bottom-right-radius:calc(var(--plyr-menu-radius, 8px) - 1px);bottom:0;left:0;line-height:1.1;padding:20px 6px 6px;position:absolute;right:0;z-index:3}.plyr__preview-thumb__time-container span{color:#fff;font-size:var(--plyr-font-size-time, var(--plyr-font-size-small, 13px))}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;border:0!important;height:1px!important;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}:where(html){--caption-gap: .125rem}figure figcaption{text-align:center;margin-block-start:var(--caption-m-bs, var(--space-2xs));display:flex;flex-flow:column nowrap;gap:var(--caption-gap, var(--space-3xs))}.bg--img{position:relative;z-index:3}.bg--img>div{position:relative;z-index:2}.bg--img>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;height:100%}:where(html){--plyr-color-main: var(--c-green);--plyr-font-family: var(--ff-primary);--plyr-tooltip-radius: var(--radius);--plyr-control-radius: var(--radius);--plyr-menu-radius: var(--radius);--plyr-video-control-color-hover: var(--c-purple)}:where(html){--c-play-text: var(--c-purple);--c-play-text-hover: var(--c-purple);--play-w: 206px;--play-h: 206px}@media all and (min-width: 60rem){:where(html){--play-text: "Play video"}}.plyr__control--overlaid{--plyr-video-control-background-hover: transparent;--plyr-video-control-color: transparent;--plyr-video-control-color-hover: transparent;--plyr-control-spacing: 0;display:grid!important;grid-template-areas:"playBtn";place-content:center;width:var(--play-w, 88px);height:var(--play-h, 88px);transform-origin:center}.plyr__control--overlaid [aria-hidden=true]{display:none}.plyr__control--overlaid>*{grid-area:playBtn}.plyr__control--overlaid:before,.plyr__control--overlaid:after{grid-area:playBtn;transition:var(--transition);position:relative;transform-origin:center}.plyr__control--overlaid:before{z-index:2;margin:auto;content:var(--play-text, "Play");font-size:var(--fs--1);font-weight:var(--fw-700);white-space:nowrap;font-variation-settings:"wght" var(--fw-700);text-transform:uppercase;color:var(--c-play-text, var(--c-white))}.plyr__control--overlaid:after{z-index:1;content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='206' height='206' fill='none' viewBox='0 0 206 206'%3E%3Cpath fill='%2382e6b6' d='M205.727 103 .194 206V0l205.533 103Z'/%3E%3C/svg%3E");width:var(--play-w, 88px);height:var(--play-h, 88px);transform:translate(10%)}@media all and (max-width: 49.9375rem){.plyr__control--overlaid:after{scale:.6}}@media all and (min-width: 50rem) and (max-width: 59.9375rem){.plyr__control--overlaid:after{scale:.8}}@media (hover: hover){.plyr__control--overlaid:hover:before{color:var(--c-play-text-hover, var(--c-black))}}@media (hover: hover) and (min-width: 60rem){.plyr__control--overlaid:hover:after{scale:1.1}}textarea,select,input[type=text],input[type=tel],input[type=email],input[type=url],input[type=search],input[type=password],input[type=number],input[type=date],input[type=time],input[type=datetime-local]{--c-focus: var(--c-purple)}a,button,input[type=button],input[type=submit],input[type=reset]{--c-focus: var(--c-yellow)}a,button,textarea,select,input[type=button],input[type=submit],input[type=reset],input[type=text],input[type=tel],input[type=email],input[type=url],input[type=search],input[type=password],input[type=number],input[type=date],input[type=time],input[type=datetime-local]{--focus-initial: 0 0 0 0 var(--c-focus);--focus: 0 0 0 3px var(--c-focus);box-shadow:var(--focus-inital)}a:focus,button:focus,textarea:focus,select:focus,input[type=button]:focus,input[type=submit]:focus,input[type=reset]:focus,input[type=text]:focus,input[type=tel]:focus,input[type=email]:focus,input[type=url]:focus,input[type=search]:focus,input[type=password]:focus,input[type=number]:focus,input[type=date]:focus,input[type=time]:focus,input[type=datetime-local]:focus{outline:none;box-shadow:none}a:focus-visible,button:focus-visible,textarea:focus-visible,select:focus-visible,input[type=button]:focus-visible,input[type=submit]:focus-visible,input[type=reset]:focus-visible,input[type=text]:focus-visible,input[type=tel]:focus-visible,input[type=email]:focus-visible,input[type=url]:focus-visible,input[type=search]:focus-visible,input[type=password]:focus-visible,input[type=number]:focus-visible,input[type=date]:focus-visible,input[type=time]:focus-visible,input[type=datetime-local]:focus-visible{transition:var(--transition);outline:none;box-shadow:var(--focus)}a.mimicFocus,button.mimicFocus,textarea.mimicFocus,select.mimicFocus,input[type=button].mimicFocus,input[type=submit].mimicFocus,input[type=reset].mimicFocus,input[type=text].mimicFocus,input[type=tel].mimicFocus,input[type=email].mimicFocus,input[type=url].mimicFocus,input[type=search].mimicFocus,input[type=password].mimicFocus,input[type=number].mimicFocus,input[type=date].mimicFocus,input[type=time].mimicFocus,input[type=datetime-local].mimicFocus{box-shadow:var(--focus)}input[type=checkbox],input[type=radio]{outline-color:var(--c-purple)}section:focus{outline:none}@keyframes fadeBoxShadow{0%{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 .375rem var(--c-focus)}to{box-shadow:0 0 0 0 transparent}}div[tabindex="-1"],section[tabindex="-1"]{--c-focus: var(--c-green)}div[tabindex="-1"]:target,section[tabindex="-1"]:target{animation:fadeBoxShadow 6s var(--cubic-bezier)}figure[tabindex="-1"]{--c-focus: var(--c-green)}figure[tabindex="-1"]:target>div:first-child,figure[tabindex="-1"]:target table{animation:fadeBoxShadow 6s var(--cubic-bezier)}.bard h2:target,.bard h3:target,.bard h4:target,.bard h5:target,.bard h6:target{background:var(--c-green)}h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-weight:inherit}.bard{--item-offset: calc(var(--one-column) + var(--grid-gap))}.bard>*+*{margin-block-start:1em}.bard>*+h2,.bard>*+h3{margin-block-start:1.75em}.bard>*+.group{margin-block:1.75em}.bard>*+.hubspot,.bard>*+.statamic-form{margin-block:2.5em}.bard .c-grid{margin-block:var(--space-3xl-5xl)}.bard h2:not([class]),.bard h3:not([class]),.bard h4:not([class]){--c-headings: var(--c-body);font-variation-settings:"wght" 500}.bard h2:not([class]) strong,.bard h3:not([class]) strong,.bard h4:not([class]) strong{font-weight:inherit}.bard .hbspt-form{text-align:left}.bard>h2,.bard>h3,.bard>h4,.bard>h5,.bard>h6{display:block}.bard--long h2,.bard--long h3,.bard--long h4{--c-headings: var(--c-purple)}.bard--long div:has(ul),.bard--long .group,.bard--long blockquote,.bard--long figure{margin-block:2.5em!important}.bard>*:last-child{margin-block-end:0!important}.p-grid:has(.larger-heading){margin-block-end:0!important}.p-grid:has(.larger-heading) h2,.p-grid:has(.larger-heading) h3{margin-block-end:.75em}.p-grid:has(.larger-heading)+.p-grid{margin-block-start:0!important}.p-grid:has(.larger-heading)+.p-grid .bard h3:first-child{font-size:var(--fs-1)}.p-grid:has(.larger-heading):has(h2)+.p-grid .bard h2:first-child:before{display:block;color:var(--c-red);border:1px solid var(--c-red);padding:1em;font-variation-settings:"wght" 700;margin-bottom:1rem;font-size:var(--fs--1);content:"WARNING: The 'Larger heading' block directly above this uses an H2 heading. This heading should be set as an H3 to ensure page structure is semantic and accessible."}.p-grid:has(.larger-heading):has(h3)+.p-grid .bard h2:first-child:before,.p-grid:has(.larger-heading):has(h3)+.p-grid .bard h3:first-child:before{display:block;color:var(--c-red);border:1px solid var(--c-red);padding:1em;font-variation-settings:"wght" 700;margin-bottom:1rem;font-size:var(--fs--1);content:"WARNING: The 'Larger heading' block directly above this uses an H3 heading. This heading should be set as an H4 to ensure page structure is semantic and accessible. Or removed."}.p-grid:has(.larger-heading):has(h3)+.p-grid .bard h4:first-child{font-size:var(--fs-1)}body{transition:background-color .2s var(--cubic-bezier)}body .bg--match-body{background-color:var(--bg-match-body)}body .cleanLoad{position:fixed;top:0;right:0;bottom:0;left:0;animation-name:fadeOut;animation-duration:.6s;animation-delay:.2s;animation-fill-mode:both;animation-timing-function:var(--in-out-sine);z-index:var(--z-wtf);pointer-events:none}#skipLink>a{display:block;color:var(--c-skip-link, var(--c-body));background:var(--skip-link-bg, var(--c-yellow));padding:var(--skip-link-p, var(--sp));font-variation-settings:"wght" var(--fw-skip-link, var(--fw-700))}:where(html){--logo-height-50-68: clamp(3.125rem, 1.9612rem + 3.1034vi, 4.25rem);--nav-p-b: 0;--logo-p-b: var(--space-s);--nav-bg: var(--c-stone);--nav-bg-active: var(--c-green);--nav-gap: 0;--c-nav-item: var(--c-purple);--fs-nav-item: var(--fs--1);--nav-item-minh: 100%;--nav-self-align: stretch;--nav-item-p-i: 1rem;--nav-item-p-b: 1rem;--nav-item-active-bg: var(--c-green);--c-nav-item-active: var(--c-purple);--nav-item-current-bg: var(--c-purple);--c-nav-item-current: var(--c-green);--child-list-bg: var(--c-green);--c-toggle: var(--c-purple);--c--toggle-hover: var(--c-purple);--toggle-transform: none;--logo-total: calc(var(--logo-height-50-68) + var(--logo-p-b));--menu-offset: calc((var(--logo-total) - var(--icon-size-toggle)) * .75)}.nav{position:relative;z-index:var(--z-high);padding-block:var(--nav-p-b, var(--space-s));background:var(--nav-bg, var(--c-white))}.nav:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--nav-bg-active, var(--c-white));opacity:0;pointer-events:none}@media all and (min-width: 60rem){.nav:has(.nav__toggle[aria-expanded=true]){background:var(--nav-bg-active, var(--c-black))}}.nav:has(.nav__toggle[aria-expanded=true]):before{opacity:1}.nav:has(.nav__toggle[aria-expanded=true]) .nav__logo{z-index:-2}@media all and (min-width: 76.25rem){.nav{position:sticky;top:0}}@media all and (max-width: 76.1875rem){.nav__bar{display:grid;grid-template-areas:"logo toggle" "menu gap";grid-template-columns:1fr auto;grid-template-rows:auto;margin-inline-start:calc(var(--nav-item-p-i) * -1)}.nav__bar .nav__logo{padding-inline-start:var(--nav-item-p-i)}.nav__bar:has(.nav__list-wrapper[aria-hidden=false]){max-height:100dvh;padding-block-end:var(--menu-offset)}}@media all and (min-width: 76.25rem){.nav__bar{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;align-items:flex-start}.nav__bar *{pointer-events:initial}}@media all and (max-width: 76.1875rem){.nav__bar>.nav__list-wrapper{grid-area:1/1/3;background:var(--nav-bg-active, var(--c-black));padding-block:var(--menu-offset);overflow-y:scroll;height:100%;max-height:100dvh;-ms-overflow-style:none;scrollbar-width:none}.nav__bar>.nav__list-wrapper::-webkit-scrollbar{display:none}.nav__bar>.nav__list-wrapper[aria-hidden=true]{display:none}}@media all and (min-width: 76.25rem){.nav__bar>.nav__list-wrapper{display:flex;flex-flow:row wrap;align-self:var(--nav-self-align, center);align-items:var(--nav-align, center);gap:var(--nav-gap, var(--space-s))}}.nav__logo{position:relative}@media all and (max-width: 76.1875rem){.nav__logo{grid-area:logo}}.nav__logo a{padding-block:var(--logo-p-b, 0);display:flex}.nav__logo a img{width:10rem;height:auto}.nav__list{display:flex;flex-flow:column nowrap;align-self:var(--nav-self-align, center);justify-content:var(--nav-justify, flex-end);gap:var(--nav-gap, var(--space-s))}@media all and (max-width: 76.1875rem){.nav__list{padding-inline-start:var(--nav-item-p-i)!important}}@media all and (min-width: 76.25rem){.nav__list{flex-flow:row wrap;align-items:var(--nav-align, center)}}.nav__list li{height:100%}.nav__list li .item{display:flex;flex-flow:row nowrap;align-items:center;gap:var(--space-3xs);text-decoration:none;text-underline-offset:.125em;text-decoration-thickness:2px;color:var(--c-nav-item, var(--c-blue));padding-block:calc(var(--nav-item-p-b) * .7);font-variation-settings:"wght" var(--fw-nav-item, var(--fw-700));font-size:var(--fs-nav-item, inherit)}@media all and (min-width: 76.25rem){.nav__list li .item{padding-inline:var(--nav-item-p-i, .5em);padding-block:var(--nav-item-p-b, .5em)}}@media all and (max-width: 76.1875rem){.nav__list li:not(.has-children,.allows-icon) li:last-child{margin-block-end:calc(var(--nav-item-p-b) * .7)}}.nav__list li:not(.has-children,.allows-icon)>.item{min-height:var(--nav-item-minh, var(--touch-target))}@media (hover: hover){.nav__list li:not(:has(.link-description))>.item:hover{text-decoration:underline}}.nav__list li:has(.link-description)>.item .link-description{color:var(--c-black)}@media (hover: hover){.nav__list li:has(.link-description)>.item:hover .link-title{text-decoration:underline}}.nav__list li button.item svg{transition:none}.nav__list li button.item[aria-expanded=true]{background:var(--nav-item-active-bg, var(--c-black));color:var(--c-nav-item-active, var(--c-white))}.nav__list li button.item[aria-expanded=true] svg{transform:var(--menu-toggle-transform, rotate(180deg))}.nav__list li a.item[aria-current=page]{color:var(--c-nav-item-current, var(--c-black));background:var(--nav-item-current-bg, var(--c-white))}@media all and (max-width: 76.1875rem){.nav__list li a.item[aria-current=page]{padding-inline:var(--nav-item-p-i, .5em);margin-inline-start:calc(var(--nav-item-p-i) * -1)}}.nav__list li a.item[aria-current=page] .link-description{color:var(--c-nav-item-current, var(--c-black))}.nav__child-list[aria-hidden=true]{display:none}@media all and (min-width: 76.25rem){.nav__child-list{position:absolute;top:100%;right:0;left:0;z-index:-1;background:var(--child-list-bg, var(--c-black));padding-block:var(--nav-item-p-b, 1em);box-shadow:0 0 5em #0003}.nav__child-list:has(svg)>ul{display:grid;grid-template-columns:var(--grid-columns);grid-gap:var(--grid-gap);grid-auto-rows:auto;grid-auto-flow:row;row-gap:0}.nav__child-list:has(svg)>ul li{grid-column:span 4}.nav__child-list:has(svg)>ul li:has(ul){grid-row:span 2}}.nav__child-list:has(svg) svg+div{display:flex;flex-flow:column nowrap;gap:.25rem}.nav__child-list:has(svg) .item{display:flex;flex-flow:row nowrap;align-items:center;gap:var(--space-m)}.nav__child-list:has(svg) .item svg{width:var(--icon-size-nav);height:var(--icon-size-nav);transform:translateY(0);transition:transform 1s var(--in-out-sine)}@media (hover: hover){.nav__child-list:has(svg) .item:hover svg{transform:translateY(-.5rem)}}.nav__child-list:has(svg) .item:not(:has(svg)){padding-inline-start:calc(var(--icon-size-nav) + var(--space-m))}@media all and (min-width: 76.25rem){.nav__child-list:has(svg) .item:not(:has(svg)){padding-inline-start:calc(var(--icon-size-nav) + var(--space-m) + var(--nav-item-p-b))}}@keyframes expandCell{0%{grid-template-rows:0fr;opacity:0}to{grid-template-rows:1fr;opacity:1}}@media all and (max-width: 76.1875rem){.nav li[x-data] .nav__child-list{display:grid;grid-template-rows:0fr;overflow:hidden;min-height:0;transition:grid-template-rows 1.5s ease-in-out}.nav li[x-data] .nav__child-list[aria-hidden=true]{visibility:hidden;height:0;grid-template-rows:0fr}.nav li[x-data] .nav__child-list[aria-hidden=false]{animation:expandCell .5s ease-in-out}}.nav__toggle{position:relative;grid-area:toggle;margin-block:auto;display:flex;align-items:center;transition:opacity .1s ease-in-out;color:var(--c-toggle, var(--c-black))}@media all and (min-width: 76.25rem){.nav__toggle{display:none}}.nav__toggle:before{--offset: calc(var(--sp) * -1.5);position:absolute;top:var(--offset);right:var(--offset);bottom:var(--offset);left:var(--offset);display:block;content:""}.nav__toggle svg{width:var(--icon-size-toggle);height:var(--icon-size-toggle)}@media all and (max-width: 76.1875rem){.nav__toggle:focus-visible svg path{fill:var(--c--toggle-hover, var(--c-black))}}@media (max-width: 76.1875rem) and (hover: hover){.nav__toggle:hover svg path{fill:var(--c--toggle-hover, var(--c-black))}.nav__toggle:not([aria-expanded=true]):hover svg path{fill:var(--c--toggle-hover, var(--c-black))}}:where(html){--footer-p-b: var(--grid-gap)}.footer{padding-block:calc(var(--footer-p-b) * 2)}@media all and (min-width: 60rem){.footer{padding-block:var(--footer-p-b)}}.footer__logo a.logo{display:flex}.footer__logo a.logo img{width:10rem;height:auto}.footer__links{display:flex;flex-flow:column nowrap;gap:var(--space-3xs)}.footer__locations{--locations-gap: var(--space-s);display:flex;flex-flow:column nowrap;gap:var(--locations-gap)}@media all and (min-width: 37.5rem) and (max-width: 59.9375rem){.footer__locations{--locations-gap: var(--space-xs)}}.footer__locations li{display:flex;flex-flow:column nowrap;gap:var(--space-3xs)}@media all and (min-width: 37.5rem) and (max-width: 59.9375rem){.footer__locations li{flex-flow:row wrap;justify-content:space-between;align-items:center;padding-block-start:var(--locations-gap)}}.footer__legals{display:flex;flex-flow:column nowrap;gap:var(--space-s)}.footer__legals ul{display:flex;flex-flow:column nowrap;gap:.25em}@media all and (min-width: 37.5rem) and (max-width: 59.9375rem){.footer__legals{flex-flow:row wrap;align-items:center}.footer__legals ul{flex-flow:row wrap;align-items:center;gap:var(--space-xs)}.footer__legals>div,.footer__legals>p{flex:0 0 100%}}.footer__footer{display:flex;flex-flow:row wrap;gap:var(--grid-gap);align-items:center;justify-content:space-between}.footer>*{order:1}@media all and (max-width: 59.9375rem){.footer__legals{order:2}}@keyframes clipPath{0%{width:0;height:0}to{width:100%;height:100%}}div:has(.hero--common+.hero__bg) .hero--common{align-items:center}@media all and (max-width: 73.6875rem){div:has(.hero--common+.hero__bg){min-height:calc(40vh + 10vw)}}@media all and (min-width: 73.75rem){div:has(.hero--common+.hero__bg){min-height:37.5rem}}section:has(.hero__bg){min-height:calc(24rem + 5vw)}.hero{--anim-frequency: infinite;position:relative}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero__bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.hero__bg .img--cover{height:100%}.hero__bg--horizontal .anim-bg-horizontal{position:absolute;opacity:0;width:100%;left:0;top:50%;transform:translateY(-50%);height:90%;overflow:visible;max-height:calc(350px + 10vw)}.hero__bg--radial:before{background:url(/build/assets/graphic-radial-7e095be0.png);background-size:auto 100%;background-repeat:no-repeat;background-position:bottom}.hero--common{text-align:center;padding-block:var(--space-2xl);padding-block:var(--space-3xl-6xl);align-items:center}.hero__chevron{position:absolute;bottom:calc(var(--sp) * 2);left:calc(var(--gutter) * .5);z-index:19;transform:translate(-50%) scale(.8)}@media all and (max-width: 49.9375rem){.hero__chevron{display:none}}.hero__chevron svg{transform:rotate(90deg);pointer-events:none}:where(html){--card-p-b: var(--space-m);--card-p-i: var(--space-m);--card-footer-gap: var(--space-2xl);--card-img-bg: var(--c-green)}.use-loader{display:grid;grid-template-areas:"img";z-index:1}.use-loader.aspect--16-9{--inherit-aspect: 16 / 9}.use-loader.aspect--8-5{--inherit-aspect: 8 / 5}.use-loader.aspect--7-5{--inherit-aspect: 7 / 5}.use-loader.aspect--5-3{--inherit-aspect: 5 / 3}.use-loader.aspect--4-3{--inherit-aspect: 4 / 3}.use-loader.aspect--3-2{--inherit-aspect: 3 / 2}.use-loader.aspect--2-3{--inherit-aspect: 2 / 3}.use-loader.aspect--1-1{--inherit-aspect: 1 / 1}.use-loader.aspect--9-16{--inherit-aspect: 9 / 16}.use-loader.aspect--3-4{--inherit-aspect: 3 / 4}.use-loader .img-loader,.use-loader img:not(.location-marker__pin),.use-loader .map,.use-loader .plyr{grid-area:img;width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:var(--inherit-aspect)}.use-loader img,.use-loader .map,.use-loader .plyr{z-index:1;opacity:0;animation-name:fadeIn;animation-duration:.4s;animation-fill-mode:both;animation-timing-function:var(--in-out-sine);animation-delay:.2s;animation-duration:1.5s}.use-loader .img-loader{background:var(--card-img-bg, black);z-index:0;animation-name:fadeOut;animation-duration:.6s;animation-delay:.2s;animation-fill-mode:both;animation-timing-function:var(--in-out-sine);animation-delay:1s;animation-duration:.5s}.use-loader:has(.plyr) .plyr{animation-delay:.8s}.use-loader:has(.plyr) .img-loader{animation-delay:1.6s;background:var(--c-purple)}.card{position:relative}.card__img{margin-block-end:-1px}.card__content{position:relative;z-index:2;padding-block:var(--card-p-b, var(--space-s));padding-inline:var(--card-p-i, var(--space-s));display:flex;flex-flow:column nowrap;justify-content:space-between}.card__content__text{padding-inline-end:var(--card-text-inset, 0)}.card__content__footer{padding-block-start:var(--card-footer-gap, var(--space-s));display:flex;gap:var(--space-s);flex-flow:row wrap;align-items:center;justify-content:space-between}.card__content__footer:has(.text--white br) .text--green{align-self:end}.card__content__footer:has(.text--white+.text--green) .text-white{flex:1}.card__content__footer:has(.text--white+.text--green) .text-green{flex:0 0 42px}.card__content__footer p:only-child{margin-left:auto}.card__content__footer p:has(svg:only-child){margin-inline-start:auto}.group{display:flex;flex-flow:column nowrap;gap:var(--space-xs)}.group--tight{gap:var(--space-3xs)}.group--mid{gap:var(--space-2xs)}.group--inline{flex-flow:row wrap}.group--product-list{display:flex;flex-flow:row wrap;align-items:center;justify-content:center;gap:var(--space-2xl);padding:var(--space-2xl) var(--space-l)}:where(html){--input-accent: var(--c-purple);--input-pi-start: var(--sp);--input-pi-end: calc(var(--input-height) * .5);--input-pi: var(--sp) calc(var(--input-height) * .5);--input-border: none;--input-radius: 0 calc(var(--input-height) * .5) calc(var(--input-height) * .5) 0;--select-bg: var(--c-green);--select-icon-size: 1rem;--select-icon: url("data:image/svg+xml,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' width='16' height='24' fill='none' viewBox='0 0 16 24'%3E%3Cpath fill='%234e0058' d='M9 1a1 1 0 0 0-2 0h2ZM7.293 22.707a1 1 0 0 0 1.414 0l6.364-6.364a1 1 0 0 0-1.414-1.414L8 20.586l-5.657-5.657A1 1 0 0 0 .93 16.343l6.364 6.364ZM7 1v21h2V1H7Z'/%3E%3C/svg%3E")}.simple-page{--input-border: 2px solid var(--c-green)}body.bg--green{--select-bg: var(--c-white)}.hs-form,.form{display:flex;flex-flow:column nowrap;gap:var(--space-m)}.hs-form .error-summary,.form .error-summary{display:flex;flex-flow:column nowrap;gap:var(--space-3xs);padding:var(--space-xs);border:var(--c-error-border, var(--space-4xs) solid var(--c-red));border-radius:var(--radius)}.field,.fieldset{display:flex;flex-flow:column nowrap;gap:var(--space-3xs)}.field legend,.field label:not(:has([type=radio],[type=checkbox])),.field .error,.fieldset legend,.fieldset label:not(:has([type=radio],[type=checkbox])),.fieldset .error{font-size:var(--fs--1);font-variation-settings:"wght" var(--fw-800)}.field .hint,.fieldset .hint{color:var(--c-hint, var(--c-n-500))}.field .error,.fieldset .error{color:var(--c-error, var(--c-red));display:flex;flex-flow:row nowrap;align-items:center;gap:var(--error-border-indent, var(--space-3xs))}.field .error:has(svg) svg,.fieldset .error:has(svg) svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.field:has(.error),.fieldset:has(.error){padding-inline-start:var(--space-xs);border-inline-start:var(--error-border, var(--space-4xs) solid var(--c-red))}.field:has(.guidance) select,.field:has(.guidance) textarea,.field:has(.guidance) input[type=text],.field:has(.guidance) input[type=tel],.field:has(.guidance) input[type=email],.field:has(.guidance) input[type=url],.field:has(.guidance) input[type=search],.field:has(.guidance) input[type=password],.field:has(.guidance) input[type=number],.field:has(.guidance) input[type=date],.field:has(.guidance) input[type=time],.field:has(.guidance) input[type=datetime-local],.fieldset:has(.guidance) select,.fieldset:has(.guidance) textarea,.fieldset:has(.guidance) input[type=text],.fieldset:has(.guidance) input[type=tel],.fieldset:has(.guidance) input[type=email],.fieldset:has(.guidance) input[type=url],.fieldset:has(.guidance) input[type=search],.fieldset:has(.guidance) input[type=password],.fieldset:has(.guidance) input[type=number],.fieldset:has(.guidance) input[type=date],.fieldset:has(.guidance) input[type=time],.fieldset:has(.guidance) input[type=datetime-local]{margin-block-start:var(--space-3xs)}.field select,.field input[type=text],.field input[type=tel],.field input[type=email],.field input[type=url],.field input[type=search],.field input[type=password],.field input[type=number],.field input[type=date],.field input[type=time],.field input[type=datetime-local],.fieldset select,.fieldset input[type=text],.fieldset input[type=tel],.fieldset input[type=email],.fieldset input[type=url],.fieldset input[type=search],.fieldset input[type=password],.fieldset input[type=number],.fieldset input[type=date],.fieldset input[type=time],.fieldset input[type=datetime-local]{height:var(--input-height);padding-block:var(--input-p-block, 0)}.field textarea,.field input[type=text],.field input[type=tel],.field input[type=email],.field input[type=url],.field input[type=search],.field input[type=password],.field input[type=number],.field input[type=date],.field input[type=time],.field input[type=datetime-local],.fieldset textarea,.fieldset input[type=text],.fieldset input[type=tel],.fieldset input[type=email],.fieldset input[type=url],.fieldset input[type=search],.fieldset input[type=password],.fieldset input[type=number],.fieldset input[type=date],.fieldset input[type=time],.fieldset input[type=datetime-local]{background-color:var(--input-bg, var(--c-white))}.field select,.field textarea,.field input[type=text],.field input[type=tel],.field input[type=email],.field input[type=url],.field input[type=search],.field input[type=password],.field input[type=number],.field input[type=date],.field input[type=time],.field input[type=datetime-local],.fieldset select,.fieldset textarea,.fieldset input[type=text],.fieldset input[type=tel],.fieldset input[type=email],.fieldset input[type=url],.fieldset input[type=search],.fieldset input[type=password],.fieldset input[type=number],.fieldset input[type=date],.fieldset input[type=time],.fieldset input[type=datetime-local]{accent-color:var(--input-accent, var(--c-blue));padding-inline:var(--input-pi, var(--sp));border:var(--input-border, 1px solid var(--c-black));border-radius:var(--input-radius, var(--radius))}.field textarea,.fieldset textarea{resize:none;padding-block:var(--input-p-block, var(--sp));height:calc(3lh + var(--sp) * 2);form-sizing:content}.field select,.fieldset select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--select-icon, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke-width='2' width='24' height='24' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' fill='none' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'%3E%3C/path%3E%3C/svg%3E")) no-repeat calc(100% - var(--input-pi-end, var(--sp))) center;background-size:var(--select-icon-size, var(--icon-size-sm));padding-inline-end:calc(var(--input-pi-end, var(--sp)) + var(--sp) + var(--icon-size-sm));background-color:var(--select-bg, var(--c-white))}:where(html){--c-social: var(--c-white);--c-social-hover: var(--c-green);--social-bg-hover: transparent;--social-p: 0;--social-border: none}a.social-link{display:block;padding:var(--social-p, var(--space-3xs));border:var(--social-border, var(--input-border, 1px solid var(--c-black)));color:var(--c-social, var(--c-black));background-color:var(--social-bg, transparent)}a.social-link svg{width:var(--icon-size-social);height:var(--icon-size-social)}@media (hover: hover){a.social-link:hover{color:var(--c-social-hover, var(--c-white));background-color:var(--social-bg-hover, var(--c-link-hover))}}table{border-collapse:collapse;text-align:left;vertical-align:top}table th,table td{border:1px solid black;padding:1.25ch 1.75ch;vertical-align:top}table th p{font-variation-settings:"wght" 700,"wdth" 25}table thead th{background:var(--c-green)}table tbody th{font-variation-settings:"wght" 700,"wdth" 25}table tfoot th,table tfoot td{background:var(--c-purple);color:#fff}@media all and (min-width: 37.5rem){table tfoot th,table tfoot td{font-variation-settings:"wght" 700,"wdth" 25}}.data-table{width:-moz-fit-content;width:fit-content;max-width:var(--content);margin:0 auto;display:flex;flex-flow:column nowrap;gap:calc(var(--grid-gap) * .5)}@media all and (max-width: 37.4375rem){.data-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.data-table th,.data-table td{border:none}.data-table th:first-child,.data-table td:first-child{border-bottom:1px solid var(--c-black);background:var(--c-green)}.data-table th:not(:first-child,:last-child),.data-table td:not(:first-child,:last-child){padding-bottom:0}.data-table th:last-child,.data-table td:last-child{padding-top:0}.data-table tr{border:1px solid var(--c-black)}.data-table td,.data-table th[scope=row]{display:flex;flex-flow:column nowrap;width:100%}.data-table td:before{content:attr(data-label) ":";font-variation-settings:"wght" 700,"wdth" 25}.data-table tfoot th:first-child,.data-table tfoot td:first-child{background:var(--c-purple)}.data-table tfoot th:not(:first-child),.data-table tfoot td:not(:first-child){color:#000;background:var(--c-stone)}}.admin-bar{position:fixed;z-index:var(--z-wtf);display:flex;gap:.5em;flex-flow:row nowrap;align-items:center;bottom:0;right:0;padding:.5em!important;border-radius:.4em 0 0;background:rgba(255,255,255,.5)}.admin-bar__btn{line-height:2em;height:2em;font-size:var(--fs--2);display:flex;align-items:center;gap:.75em;padding-inline:.5em;border-radius:.4em}.admin-bar__btn svg{width:1.25em;height:1.25em}.admin-bar__btn--icon-only{width:2em}.admin-bar__btn.active{filter:invert(1)}html.outlines *:not(.btn,svg,path){outline:1px dashed magenta}.visible-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:999;pointer-events:none}.visible-grid .c-grid div{border:1px dashed var(--c-purple);background:var(--c-purple-20);opacity:.4;grid-column:span 1}@media all and (max-width: 59.9375rem){.visible-grid .c-grid div:nth-child(odd){display:none}}@media all and (min-width: 60rem){.visible-grid .c-grid div{grid-column:span 1}}.visible-grid:not(.isVisible){display:none}.sparkle{position:absolute;z-index:99999;width:10px;height:10px;border-radius:50%}.sparkle:nth-of-type(odd){background-color:var(--c-green);animation:sparkleTwinkle .45s infinite ease-in-out}.sparkle:nth-of-type(2n){background-color:var(--c-purple);animation:sparkleTwinkle .55s infinite ease-in-out}@keyframes sparkleTwinkle{0%,to{opacity:0}50%{opacity:1}}.semi-circle{display:flex;align-items:flex-end;overflow:hidden;aspect-ratio:2/1}.semi-circle:after{content:"";display:block;width:100%;aspect-ratio:1/1;background:var(--c-semi-circle, var(--c-black));border-radius:100%}.big-logo{--logo-260-420: clamp(16.25rem, 5.9052rem + 27.5862vi, 26.25rem);display:grid;place-content:center}.big-logo svg{width:var(--logo-260-420);max-width:100%;min-height:16.25rem;height:auto;overflow:visible;padding-inline-end:clamp(.063rem,-.027rem + .357vw,.188rem)}@media (min-width: 50rem) and (max-height: 60rem){.big-logo svg{width:calc(var(--logo-260-420) * .8);min-height:initial}}.home .scroll-anchor{position:relative;width:var(--touch-target);display:grid;place-content:center}.home .scroll-anchor:before{position:absolute;z-index:-1;content:"";width:var(--touch-target);height:var(--touch-target)}body.home main{padding-block-end:0}body.home main>section:last-child{background:var(--c-white);padding-block-end:var(--section-m-bs, var(--grid-gap))}@keyframes slideToZeroUp{0%{transform:translateY(calc(var(--space-3xl) * 2))}to{transform:translateY(0)}}@keyframes slideToZeroDown{0%{transform:translateY(calc(var(--space-3xl) * -2))}to{transform:translateY(0)}}.homepage-featured-section{scroll-timeline:--featured-scroll block}.homepage-featured-section h2:not(.sr-only){margin-block-end:var(--space-xl)}@media all and (min-width: 73.75rem){.homepage-featured-section h2:not(.sr-only){margin-block-end:calc(var(--space-3xl) * 2)}}@media all and (min-width: 73.75rem){.homepage-featured-section ul li{transform-origin:center center}.homepage-featured-section ul li:nth-child(1){transform:translateY(calc(var(--space-3xl) * -1));animation:slideToZeroDown forwards linear;animation-timeline:--featured-scroll}.homepage-featured-section ul li:nth-child(3){transform:translateY(calc(var(--space-3xl) * 1));animation:slideToZeroUp forwards linear;animation-timeline:--featured-scroll}}.image-stack{flex:1;position:relative;display:grid;grid-auto-rows:auto}@media all and (max-width: 37.4375rem){.image-stack{margin-left:calc(var(--margin-inline) * -1);width:calc(100% + var(--margin-inline) * 2)}}.image-stack figcaption{text-align:center}.image-stack__images{display:grid;grid-template-areas:"figure"}.image-stack__images figure{display:grid;grid-area:figure;grid-template-areas:"img" "figcaption";row-gap:var(--space-s)}.image-stack__images figure div{grid-area:img;aspect-ratio:13/10;overflow:hidden}.image-stack__images figure div img{aspect-ratio:13/10;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.image-stack__images figure figcaption{grid-area:figcaption}.image-stack__images figure.inactive img,.image-stack__images figure.inactive figcaption{opacity:0;visibility:hidden}.image-stack__images figure.inactive img{scale:1.1}.image-stack__images figure:not(.inactive) div{background:var(--c-green)}.image-stack__images figure:not(.inactive) figcaption{visibility:visible;opacity:1}.image-stack__images figure:not(.inactive) img{visibility:visible;opacity:1}.image-stack__controls{place-content:center}.icon-list li{display:flex;flex-flow:row nowrap;align-items:center;gap:var(--space-m)}.icon-list li svg{color:var(--c-green)}@media all and (max-width: 59.9375rem){.icon-list li{gap:var(--space-s);flex-flow:column nowrap}.icon-list li span{text-align:center}}@media (min-width: 60rem) and (min-height: 1080px){.icon-list li{gap:var(--space-s);flex-flow:column nowrap}.icon-list li span{text-align:center}}.covering-link~article svg path.arrow-right-line{transition:var(--transition);transform-origin:right}.covering-link:focus-visible~article svg{overflow:visible}.covering-link:focus-visible~article svg path.arrow-right-line{transform:scaleX(1.5)}@media (hover: hover){.covering-link:hover~article svg{overflow:visible}.covering-link:hover~article svg path.arrow-right-line{transform:scaleX(1.5)}}.card:has(.warning) .card__content{background:var(--c-red)}.card--fill-parent{display:flex;flex-flow:column nowrap;height:100%}.card--fill-parent .card__content{flex:1}.card--location__details{font-variation-settings:"wght" var(--fw-700),"wdth" 25}.card--location__details address p:empty{display:none}.card--location .card__img{position:relative}.card--location .location-marker{position:absolute;z-index:2;top:calc(50% - 70px);left:calc(50% - 25px)}.card--location .location-marker__pin{width:50px;height:70px}@media (hover: hover){.card--location .location-marker:hover{animation:bounceSolid 3s infinite}}.card--person .card__content{z-index:initial}.card--person__heading{display:flex;flex-flow:row nowrap;align-items:center}.card--person__heading>div{flex:1}.card--person__heading button[aria-expanded=true] svg{transform:rotate(45deg)}@media all and (max-width: 49.9375rem){.card--person__heading+div{padding-block-start:var(--card-p-b)}}@media all and (min-width: 50rem){.card--person__heading+div{position:absolute;top:100%;left:0;right:0;z-index:2;padding-block-end:var(--card-p-b);padding-inline:var(--card-p-i);box-shadow:0 2.5em 4em #00000040}}.card--person div[aria-hidden=true]{display:none}.card__expanding{background:#d1ffe9}.card__expanding div{position:relative}.card__expanding div[aria-hidden=true]{display:none}.card__expanding ul.files{background:#d1ffe9}@media all and (min-width: 60rem){.card__expanding ul.files{position:absolute;z-index:2;top:100%;left:0;right:0}}.card__expanding ul.files li{border-top:1px solid var(--c-white)}.card__expanding ul.files li a{--c-link: var(--c-body);--c-link-hover: var(--c-purple);--text-decoration: none;display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;gap:1em;padding-block:.75em;padding-inline:var(--card-p-i);font-size:var(--fs--1);font-variation-settings:"wght" var(--fw-700),"wdth" 25}@media (hover: hover){.card__expanding ul.files li a:hover{background:var(--c-green)}}.card--info:not(.pair,:has(.location-graphic)){padding-block-start:var(--grid-gap)}.card--info:not(.pair,:has(.location-graphic)) .card__img{margin-block-start:calc(var(--grid-gap) * -1)}.card--info .group.place--center--md{place-content:start!important}.card--info .card__content__text h3{min-height:5ex;text-wrap:balance;padding-inline-end:1em;margin-block-end:var(--space-s)}.card--info .card__content__text div>*+*,.card--info .card__content__text>*+*{margin-block-start:.75em}@media all and (min-width: 60rem){.card--info .card__content__footer .group{flex-flow:column nowrap}}@media all and (min-width: 37.5rem) and (max-width: 59.9375rem){.card--info .card__content:first-child .card__content__text{display:flex;flex-flow:row nowrap;gap:var(--grid-gap)}.card--info .card__content:first-child .card__content__text h2,.card--info .card__content:first-child .card__content__text h3{flex:3;text-wrap:pretty;padding-inline-end:0}.card--info .card__content:first-child .card__content__text div{flex:5}.card--info .card__content:first-child .card__content__text>*+*{margin-block-start:0}}.card--info.c-grid{grid-row-gap:0}.card--info.c-grid .card__img{grid-column:span 6}.card--info.c-grid .card__img .img-loader,.card--info.c-grid .card__img img,.card--info.c-grid .card__img div{aspect-ratio:8/5}@media all and (min-width: 37.5rem) and (max-width: 59.9375rem){.card--info.c-grid .card__img{grid-column:1/6}}@media all and (min-width: 60rem){.card--info.c-grid .card__img{margin-block-start:var(--grid-gap);z-index:1;margin-block-end:auto}}.card--info.c-grid .card__content{grid-column:span 6}@media all and (min-width: 37.5rem) and (max-width: 59.9375rem){.card--info.c-grid .card__content{margin-block-start:calc(var(--grid-gap) * 2 * -1);grid-column:2/7}}@media all and (min-width: 60rem){.card--info.c-grid .card__content{padding:var(--grid-gap);margin-inline-start:calc(var(--grid-gap) * -1);z-index:2;margin-block-end:auto}.card--info.c-grid .card__content>*+*{margin-block-start:calc(var(--grid-gap) * 2)}.card--info.c-grid .card__content__text h3{min-height:initial}.card--info.c-grid .card__content__text>*+*{margin-block-start:var(--grid-gap)}.card--info.c-grid .card__content__footer{padding-block-start:0}}.card--info:has(.location-graphic){position:relative}@media all and (min-width: 60rem){.card--info:has(.location-graphic){margin-block-end:var(--grid-gap)}}@media all and (min-width: 60rem) and (max-width: 87.4375rem){.card--info:has(.location-graphic) .card__img{margin-block-start:calc(var(--grid-gap) * 3)}}@media all and (min-width: 60rem){.card--info:has(.location-graphic) .card__img{margin-inline-end:calc(var(--grid-gap) * -1)}}.card--info:has(.location-graphic) .location-graphic{position:absolute;top:100%;left:var(--grid-gap);margin-top:0;width:calc(100% - var(--grid-gap))}@media all and (max-width: 59.9375rem){.card--info:has(.location-graphic) .location-graphic{display:none}}.card--info:has(.location-graphic) .location-graphic svg{width:100%;height:auto}.card--info:has(.location-graphic) .location-graphic .marker{animation:bounceSolid 3s infinite}@media all and (min-width: 50rem) and (max-width: 59.9375rem){.card:not(.card--location,.card--related,.card--person,:only-child):has(img){display:grid;grid-template-columns:var(--grid-columns);grid-gap:var(--grid-gap);grid-auto-rows:auto;grid-auto-flow:row}.card:not(.card--location,.card--related,.card--person,:only-child):has(img) .card__img,.card:not(.card--location,.card--related,.card--person,:only-child):has(img) .card__content{grid-row:1}.card:not(.card--location,.card--related,.card--person,:only-child):has(img) .card__img{grid-column:1/4;margin-bottom:auto;margin-top:var(--grid-gap)}.card:not(.card--location,.card--related,.card--person,:only-child):has(img) .card__content{grid-column:3/7}}@media all and (min-width: 50rem) and (max-width: 73.6875rem){.card--related{display:flex;flex-flow:row nowrap;align-items:stretch}.card--related .card__img{flex:1.5;z-index:2;margin-block-end:var(--grid-gap);aspect-ratio:unset}}@media all and (min-width: 50rem) and (max-width: 73.6875rem) and (min-width: 60rem){.card--related .card__img{margin-inline-end:calc(var(--grid-gap) * 2 * -1)}}@media all and (min-width: 50rem) and (max-width: 73.6875rem){.card--related .card__img img{-o-object-fit:cover;object-fit:cover}.card--related .card__content{flex:2;z-index:1}.card--related .card__content:not(:only-child){margin-block-start:var(--grid-gap)}.card--related .card__content:not(:only-child)>*{padding-inline-start:calc(var(--grid-gap) * 2.25)}}@media all and (min-width: 50rem) and (max-width: 73.6875rem) and (max-width: 59.9375rem){.card--related .card__content:not(:only-child){margin-inline-start:calc(var(--grid-gap) * -2);grid-column:4/7!important}}.card__content__img-grid{--grid-item-size: clamp(8.125rem, 6.1161rem + 8.0357vw, 10.9375rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--grid-item-size),var(--grid-item-size)));gap:.75rem;margin-block-start:calc(var(--grid-gap) * 1)!important}.card__content__img-grid--two-cols{grid-template-columns:repeat(2,minmax(var(--grid-item-size),var(--grid-item-size)))}.card__content__img-grid img{width:var(--grid-item-size);height:var(--grid-item-size);-o-object-fit:contain;object-fit:contain;aspect-ratio:1}.platform-grid{display:flex;max-width:100%}.platform-grid__list{display:flex;flex-flow:row wrap;gap:calc(var(--grid-gap) * 2);margin:0 auto;max-width:var(--container-maxw, 100%);--item-minw: 12.5rem;--item-maxw: 18.75rem;--item-fbasis: clamp(var(--item-minw), 100%, var(--item-maxw));--container-maxw: var(--item-fbasis)}@media all and (min-width: 44.125rem){.platform-grid__list{gap:var(--grid-gap)}}@media all and (min-width: 44.125rem) and (max-width: 65rem){.platform-grid__list{--container-maxw: calc((var(--item-fbasis) * 2) + var(--grid-gap))}.platform-grid__list li:nth-child(3n){flex-basis:100%;min-width:100%;max-width:100%;justify-content:center}.platform-grid__list li:nth-child(3n) .card{width:var(--item-fbasis)}}@media all and (min-width: 65.0625rem){.platform-grid__list{--container-maxw: calc( (var(--item-fbasis) * 3) + (var(--grid-gap) * 2) )}}.platform-grid__list li{display:flex;flex-basis:var(--item-fbasis);min-width:var(--item-minw);max-width:var(--item-maxw);min-height:8.75rem}.platform-grid__list li .card{display:flex;flex-direction:column;width:100%}.platform-grid__list li .card div:has(.heading--card){flex-grow:1;display:grid;place-content:center;min-height:5.625rem}.card .heading--card{transition:var(--transition)}.card .heading--card:has(a){display:block}.card .heading--card:has(a:focus-visible){background-color:var(--c-yellow)}.card .heading--card:has(a:focus-visible) a{box-shadow:none;text-decoration:none!important}.card--platform{position:relative;box-shadow:inset 0 0 0 1px var(--c-white)}.card--platform svg{position:absolute;top:0;z-index:2;width:100%;height:auto}.card--platform .heading--card{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.125em;text-decoration-thickness:2px}.card--platform__img{position:relative;display:grid;grid-template-areas:"img"}.card--platform__img img{aspect-ratio:304/316;align-self:center;position:relative;display:block;z-index:2;padding-block-end:2rem}.card--platform__img:before,.card--platform__img img{transition:var(--transition)}.card--platform__img img,.card--platform__img svg{grid-area:img}.card--platform__img:before{content:"";display:block;place-self:center;position:absolute;bottom:0;width:7.375rem;height:4px;background:#6daf70;filter:blur(3px);border-radius:50%;z-index:1;transform-origin:center}@media (hover: hover){.platform-grid .covering-link:hover~.card--platform .heading--card{text-decoration-color:inherit}.platform-grid .covering-link:hover~.card--platform .card--platform__img img{animation:platformImg 1.75s infinite var(--in-out-sine)}.platform-grid .covering-link:hover~.card--platform .card--platform__img:before{animation:platformShadow 1.75s infinite var(--in-out-sine)}}.platform-grid .covering-link:focus-visible~.card--platform .heading--card{background-color:var(--c-yellow)}.card--stat{--c-semi-circle: var(--c-green);display:grid;grid-template-areas:"content" "semi";height:100%}.card--stat .card__content{grid-area:content/semi;padding-block-end:10ex;z-index:2}.card--stat .card__content p{margin-block-end:-10ex}@media all and (max-width: 31.1875rem){.card--stat .card__content p{font-size:var(--fs-0)}}.card--stat .semi-circle{grid-area:semi;align-self:end;position:relative}.card--stat .content-bg{grid-area:content}@media all and (min-width: 25rem) and (max-width: 31.1875rem){.card--stat{grid-template-columns:2fr 1fr}.card--stat .card__content{padding-inline-end:0}}@media all and (min-width: 31.25rem) and (max-width: 37.4375rem){.card--stat{grid-template-columns:3fr 1fr}}@media all and (min-width: 37.5rem) and (max-width: 43.6875rem){.card--stat{grid-template-columns:4fr 1fr}}@media all and (min-width: 43.75rem) and (max-width: 49.9375rem){.card--stat{grid-template-columns:4.5fr 1fr}}@media all and (min-width: 25rem) and (max-width: 49.9375rem){.card--stat .card__content{grid-column:1}}@media all and (min-width: 50rem) and (max-width: 59.9375rem){.card--stat{grid-template-columns:5fr 1fr}.card--stat .card__content{grid-column:1;padding-inline-end:calc(var(--card-p-b) * 3)}}@media all and (min-width: 25rem) and (max-width: 59.9375rem){.card--stat{grid-template-areas:"content semi"}.card--stat .card__content{text-align:left;padding-block-end:var(--card-p-b)}.card--stat .card__content p{margin-block-end:0;text-wrap:balance}.card--stat .semi-circle{grid-area:semi;aspect-ratio:1/2;align-items:stretch;justify-content:flex-end}.card--stat .semi-circle:after{aspect-ratio:1/1;width:200%}}.clip--img-down{-webkit-clip-path:url(#svgClipImgDown);clip-path:url(#svgClipImgDown)}.clip--img-down+.img-loader{aspect-ratio:1/1;-webkit-clip-path:url(#svgClipImgDown);clip-path:url(#svgClipImgDown)}.clip--img-down-mid{-webkit-clip-path:url(#svgClipImgDownMid);clip-path:url(#svgClipImgDownMid)}.clip--img-down-mid+.img-loader{-webkit-clip-path:url(#svgClipImgDownMid);clip-path:url(#svgClipImgDownMid)}.clip--img-down-tall{-webkit-clip-path:url(#svgClipImgDownTall);clip-path:url(#svgClipImgDownTall)}.clip--img-down-tall+.img-loader{-webkit-clip-path:url(#svgClipImgDownTall);clip-path:url(#svgClipImgDownTall)}.cta{padding-block:calc(var(--one-column) + var(--grid-gap));padding-block:var(--one-column)}@media all and (max-width: 37.4375rem){.cta{margin-inline-start:calc(var(--margin-inline) * -1);width:calc(100% + var(--margin-inline) * 2);padding-inline:var(--margin-inline)}}.cta>.col:first-child>div{position:sticky;top:calc(var(--one-column) * 1.5)}.bg--green .cta:has(.bg--green){padding-block:0!important}@media all and (max-width: 37.4375rem){.bg--green .cta:has(.bg--green){margin-inline-start:0;width:auto;padding-inline:0}}@media all and (min-width: 37.5rem) and (max-width: 43.6875rem){.bg--green .cta:has(.bg--green)>.col{grid-column:span 6}}.bg--purple .cta:has(.bg--purple){padding-block:0!important}@media all and (max-width: 37.4375rem){.bg--purple .cta:has(.bg--purple){margin-inline-start:0;width:auto;padding-inline:0}}@media all and (min-width: 37.5rem) and (max-width: 43.6875rem){.bg--purple .cta:has(.bg--purple)>.col{grid-column:span 6}}.bg--white .cta:has(.bg--white){padding-block:0!important}@media all and (max-width: 37.4375rem){.bg--white .cta:has(.bg--white){margin-inline-start:0;width:auto;padding-inline:0}}@media all and (min-width: 37.5rem) and (max-width: 43.6875rem){.bg--white .cta:has(.bg--white)>.col{grid-column:span 6}}.bg--stone .cta:has(.bg--stone){padding-block:0!important}@media all and (max-width: 37.4375rem){.bg--stone .cta:has(.bg--stone){margin-inline-start:0;width:auto;padding-inline:0}}@media all and (min-width: 37.5rem) and (max-width: 43.6875rem){.bg--stone .cta:has(.bg--stone)>.col{grid-column:span 6}}.bg--transparent .cta:has(.bg--transparent){padding-block:0!important}@media all and (max-width: 37.4375rem){.bg--transparent .cta:has(.bg--transparent){margin-inline-start:0;width:auto;padding-inline:0}}@media all and (min-width: 37.5rem) and (max-width: 43.6875rem){.bg--transparent .cta:has(.bg--transparent)>.col{grid-column:span 6}}.diagram{--esg-panel-radius: 2rem;--esg-panel-padding: var(--space-l-2xl);--esg-panel-radius: var(--space-s-l);--diagram-min-width: 40rem;--diagram-max-width: var(--content)}.diagram figure{max-width:var(--diagram-max-width)}@media all and (min-width: 54rem){.diagram figure{margin-inline:auto}}@keyframes slideLeftRight{0%{transform:translate(0)}10%{transform:translate(-1rem)}20%{transform:translate(0)}30%{transform:translate(-1rem)}40%{transform:translate(0)}to{transform:translate(0)}}@media all and (max-width: 53.9375rem){.diagram .scrollable{overflow:auto;-webkit-overflow-scrolling:touch;padding-bottom:1.5rem;margin-inline-start:calc(var(--margin-inline) * -1);width:calc(100vw + var(--margin-inline));max-width:100vw;background:linear-gradient(to right,var(--c-stone),rgba(255,255,255,0)) left center,linear-gradient(to right,rgba(255,255,255,0),var(--c-stone)) right center,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.6),rgba(0,0,0,0) 90%) left center,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.6),rgba(0,0,0,0) 90%) right center;--light-width: 1.5rem;--dark-width: 1.125rem;background-repeat:no-repeat;background-size:var(--light-width) 100%,var(--light-width) 100%,var(--dark-width) 100%,var(--dark-width) 100%;background-attachment:local,local,scroll,scroll}.diagram .scrollable__scrolls{margin-inline:calc(var(--margin-inline) * 2);min-width:var(--diagram-min-width);position:relative;z-index:-1}.diagram .scrollable__indicator{display:none;margin-block:var(--space-s);place-content:center}}@media (max-width: 53.9375rem) and (hover: none){.diagram .scrollable__indicator{display:grid}}@media all and (max-width: 53.9375rem){.diagram .scrollable__indicator svg{width:2.5rem;height:2.5rem;fill:var(--c-purple);animation:slideLeftRight 7s var(--in-out-sine) infinite;animation-delay:1.5s}}@media all and (min-width: 54rem){.diagram .scrollable__indicator{display:none}}.diagram--esg-strategy{--diagram-min-width: 54rem;--diagram-max-width: 64rem;--pillar-icon-size: 7rem;--pillar-padding-top: calc((var(--pillar-icon-size) * .5) + var(--esg-panel-padding))}.diagram--esg-strategy figure{display:flex;flex-flow:column nowrap;gap:calc(var(--grid-gap) * .5)}.diagram--esg-strategy h2{text-align:center}.diagram--esg-strategy .pillar{position:relative;text-align:center;padding:var(--esg-panel-padding);padding-top:var(--pillar-padding-top);border-radius:var(--esg-panel-radius);background:var(--pillar-bg, white);display:flex;flex-flow:column nowrap;gap:var(--space-2xs)}.diagram--esg-strategy .pillar__wrapper{margin-top:var(--pillar-padding-top);display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1;gap:var(--space-l)}.diagram--esg-strategy .pillar__wrapper>*{grid-row:1}.diagram--esg-strategy .pillar h3{font-variation-settings:"wght" 500,"wdth" 5;font-size:var(--fs-3);line-height:var(--lh-heading);letter-spacing:.02em;color:var(--pillar-icon-bg, black);text-transform:uppercase}@media all and (min-width: 37.5rem){.diagram--esg-strategy .pillar h3{font-size:var(--fs-4)}}.diagram--esg-strategy .pillar__icon{position:absolute;top:0;left:50%;transform:translateY(-50%) translate(-50%);background:var(--pillar-icon-bg, black);width:var(--pillar-icon-size);height:var(--pillar-icon-size);border-radius:calc(var(--pillar-icon-size) * .5);border:calc(var(--pillar-icon-size) / 10) solid var(--c-stone);padding:1rem;display:grid;place-content:center}.diagram--esg-strategy .pillar__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.diagram--esg-strategy .pillar--1{--pillar-bg: var(--c-teal-l);--pillar-icon-bg: var(--c-teal)}.diagram--esg-strategy .pillar--2{--pillar-bg: var(--c-orange-xl);--pillar-icon-bg: var(--c-orange)}.diagram--esg-strategy .pillar--3{--pillar-bg: var(--c-blue-xl);--pillar-icon-bg: var(--c-blue)}.diagram--esg-strategy figcaption{padding:.5em;background:var(--c-purple);color:#fff;border-radius:.5em;margin:0}.diagram--esg-leadership{--diagram-min-width: 50rem;--connector-size: var(--space-xl-2xl);--connector-icon-size: 1.5rem;--connector-padding: calc((var(--connector-size) - var(--connector-icon-size)) * .5)}.diagram--esg-leadership figure{display:grid;grid-template-columns:1;grid-template-rows:auto}.diagram--esg-leadership h3,.diagram--esg-leadership p{color:#fff}.diagram--esg-leadership p{max-width:80ch}.diagram--esg-leadership .top-row>div,.diagram--esg-leadership .bottom-row{padding:var(--esg-panel-padding);display:flex;flex-flow:column nowrap;gap:var(--space-m)}.diagram--esg-leadership .top-row{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1}.diagram--esg-leadership .top-row>div{grid-row:1}.diagram--esg-leadership .top-row>div+div{position:relative}.diagram--esg-leadership .top-row>div+div:before{position:absolute;content:url("data:image/svg+xml,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%234d0057' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-plus'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M12 5v14'/%3E%3C/svg%3E");width:var(--connector-size);height:var(--connector-size);border-radius:calc(var(--connector-size) * .5);background:white;padding:var(--connector-padding);top:50%;left:0;transform:translateY(-50%) translate(-50%)}.diagram--esg-leadership .top-row__1{background:var(--c-purple-xl);border-top-right-radius:var(--esg-panel-radius)}.diagram--esg-leadership .top-row__2{background:var(--c-purple-l);border-top-left-radius:var(--esg-panel-radius);border-top-right-radius:var(--esg-panel-radius)}.diagram--esg-leadership .top-row__3{background:var(--c-purple);border-top-left-radius:var(--esg-panel-radius)}.diagram--esg-leadership .bottom-row{background:var(--c-purple-d);border-bottom-left-radius:var(--esg-panel-radius);border-bottom-right-radius:var(--esg-panel-radius)}section:target svg{animation:inOut 2s ease-in-out;animation-delay:.5s;animation-fill-mode:forwards;transform-origin:center}.p-grid:has(section[id])+.p-grid:has(.c-grid--inset){margin-block-start:calc(var(--grid-gap) * -.75)}.standout{row-gap:0}.standout .standout__collapse{display:grid;transition:var(--transition);overflow:hidden}.standout .standout__collapse[aria-hidden=true]{grid-template-rows:0fr}.standout .standout__collapse[aria-hidden=true] div{opacity:0}.standout .standout__collapse[aria-hidden=false]{padding-block-start:var(--space-s);grid-template-rows:1fr}.standout .standout__collapse[aria-hidden=false] div{opacity:1}.standout .standout__collapse div{overflow:hidden;transition:var(--transition)}.standout .group{place-content:start}.standout__icon{color:var(--c-green)}.standout__icon svg{width:var(--icon-size-xl);height:auto}.standout__text,.standout__bg{grid-row:1;grid-column:1/7;margin-block-start:calc(var(--one-column) * -.5)}@media all and (max-width: 37.4375rem){.standout__text,.standout__bg{margin-inline-start:calc(var(--margin-inline) * -1);width:calc(100% + var(--margin-inline) * 2)}}@media all and (min-width: 37.5rem){.standout__text,.standout__bg{grid-column:1/6}}@media all and (min-width: 37.5rem) and (max-width: 59.9375rem){.standout__text,.standout__bg{margin-block-start:calc(var(--one-column) * -1.5)}}@media all and (max-width: 59.9375rem){.standout__text,.standout__bg{grid-row:2}}@media all and (min-width: 60rem){.standout__text,.standout__bg{margin-block-start:var(--one-column)}}.standout__text{padding-block-start:var(--one-column);padding-block-end:var(--one-column)}@media all and (min-width: 37.5rem){.standout__text{padding-block-end:calc(var(--one-column) * .5)}}@media all and (min-width: 37.5rem) and (max-width: 59.9375rem){.standout__text:not(:has(.standout__icon)){padding-block-start:calc(var(--one-column) * 2)}}@media all and (max-width: 59.9375rem){.standout__text{padding-inline:var(--card-p-i)}}@media all and (min-width: 60rem){.standout__text{padding-block-end:var(--one-column);grid-column:2/8}}@media all and (min-width: 37.5rem){.standout__img{grid-row:1;grid-column:2/7}}@media all and (min-width: 60rem){.standout__img{grid-row:1;grid-column:8/13;padding-block-end:var(--grid-gap)}}@media all and (min-width: 60rem){.standout__bg{grid-column:1/12}}@media all and (min-width: 87.5rem){.p-grid:has(>.standout-anchors){background:none}}.standout-anchors{row-gap:0;padding-block:calc(var(--grid-gap) * .5)!important}@media all and (min-width: 73.75rem) and (max-width: 87.4375rem){.standout-anchors{--available-space: calc(100% - (2 * var(--grid-gap)));display:flex;flex-flow:row wrap}.standout-anchors>*{flex:0 1 auto;width:calc(var(--available-space) / 3)}.standout-anchors>*:nth-child(7){margin-inline-start:calc(var(--available-space) / 3 + var(--grid-gap))}}@media all and (min-width: 87.5rem){.standout-anchors{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));grid-template-rows:1fr;gap:calc(var(--grid-gap) * .2);padding-block-end:var(--grid-gap)}.standout-anchors>*{grid-row:1;grid-column:span 1}.standout-anchors>*:nth-child(odd){-webkit-clip-path:url(#svgClipProcessUp);clip-path:url(#svgClipProcessUp);margin-block-end:calc(var(--grid-gap) * 2)}.standout-anchors>*:nth-child(odd) .standout-anchors__icon{padding-block-start:var(--grid-gap)}.standout-anchors>*:nth-child(odd) .standout-anchors__icon svg{transform:scale(1.15) translateY(.375rem)}.standout-anchors>*:nth-child(2n){-webkit-clip-path:url(#svgClipProcessDown);clip-path:url(#svgClipProcessDown);margin-block-start:calc(var(--grid-gap) * 2)}.standout-anchors>*:nth-child(2n) .standout-anchors__link{flex-direction:column-reverse}.standout-anchors>*:nth-child(2n) .standout-anchors__icon{padding-block-end:var(--grid-gap)}.standout-anchors>*:nth-child(2n) .standout-anchors__icon svg{transform:scale(1.15) translateY(-.375rem)}}@media (min-width: 87.5rem) and (hover: hover){.standout-anchors>li:has(a:hover){animation:bounceSolidBoth 3s infinite linear}}.standout-anchors__link{font-variation-settings:"wght" 700,"wdth" 25;line-height:var(--lh-mid);display:flex;align-items:center;height:100%}@media all and (max-width: 87.4375rem){.standout-anchors__link{gap:.75rem;flex-flow:row nowrap;height:4.5rem}}@media all and (min-width: 87.5rem){.standout-anchors__link{font-variation-settings:"wght" 400,"wdth" 10;text-transform:uppercase;letter-spacing:.02em;font-size:var(--fs-1);aspect-ratio:184/245;flex-flow:column nowrap;text-align:center;justify-content:space-between;background:var(--c-purple);transition:all .5s var(--in-out-sine)}}.standout-anchors__link>svg:last-child{transition:var(--transition);color:var(--c-green);margin-left:auto}@media all and (min-width: 87.5rem){.standout-anchors__link>svg:last-child{display:none}}@media (hover: hover){.standout-anchors__link:hover>svg:last-child{transform:translateY(.5rem)}}@media (hover: hover) and (min-width: 87.5rem){.standout-anchors__link:hover{background:var(--c-green)}.standout-anchors__link:hover .standout-anchors__icon,.standout-anchors__link:hover .standout-anchors__title{color:var(--c-purple)}}.standout-anchors__title{text-wrap:balance}@media all and (min-width: 87.5rem){.standout-anchors__title{flex:1;display:grid;place-items:center;padding:max(.5rem,var(--grid-gap) * .5);line-height:var(--lh-heading)}}@media all and (min-width: 87.5rem){.standout-anchors__icon{width:100%;display:grid;place-items:center}}.standout-anchors__icon svg{width:2rem;height:2rem}@media all and (min-width: 60rem){.standout-anchors__icon svg{width:3rem;height:3rem}}.page-index{--position: var(--space-s);position:fixed;left:calc(var(--position) * 2);bottom:calc(var(--position) * 2);z-index:var(--z-wtf);cursor:pointer}.popover__toggle{max-width:-moz-fit-content;max-width:fit-content}.popover__toggle svg{width:1.25rem;height:1.25rem}@layer popover{[popover]{border:0px;overflow:visible;background:transparent;margin:unset;inset:unset;padding:0;z-index:var(--z-wtf);width:-moz-fit-content;width:fit-content;bottom:0;left:0}[popover]::backdrop{transition:var(--transition);background:hsla(151,67%,71%,.85);opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[popover] .popover__panel{display:flex;flex-flow:column nowrap;gap:var(--space-s);padding:calc(var(--position) * 2);border-radius:0 calc(var(--btn-height) * .5) 0 0;background-color:var(--c-purple)}[popover] .popover__list{display:flex;flex-flow:column nowrap;gap:var(--space-s)}[popover] .popover__list li a{display:flex;flex-flow:row nowrap;align-items:center;gap:var(--space-s)}[popover] .popover__list__icon svg{width:calc(var(--position) * 2);height:calc(var(--position) * 2)}[popover]:popover-open::backdrop{opacity:1}@starting-style{[popover]:popover-open::backdrop{opacity:0}}}@media all and (min-width: 60rem){.platform__hero{padding-block:var(--grid-gap)}}.platform__hero__text{position:relative;padding:var(--space-s);display:grid;place-content:center;text-align:center;margin-block-end:calc(var(--grid-gap) * -1)}@media all and (max-width: 59.9375rem){.platform__hero__text{padding-block:calc(var(--grid-gap) * 3);padding-block-end:calc(var(--grid-gap) * 4)}}@media all and (min-width: 60rem){.platform__hero__text:not(:only-child):after{position:absolute;top:0;bottom:0;left:100%;z-index:0;content:"";display:block;background-color:var(--c-white);width:calc(var(--grid-gap) * 3 + var(--one-column) * 3)}}@media all and (max-width: 59.9375rem){.platform__hero__img{padding-inline:var(--margin-inline)}}@media all and (min-width: 60rem){.platform__hero__img{margin-inline-start:calc(var(--grid-gap) * -1)}}.platform__hero__img img,.platform__hero__img .img-loader{margin-block-start:calc(var(--grid-gap) * -1)}.article{--p-20-50: clamp(1.25rem, -.6897rem + 5.1724vi, 3.125rem);padding:var(--p-20-50)}.article__header{display:flex;flex-flow:column nowrap}.article__header:not(:has(.hero-img)){padding-inline:var(--p-20-50)}.article__header:has(.hero-img) h1{padding-inline:var(--p-20-50)}.filters+*{margin-block-start:var(--grid-gap)!important}.filters button{justify-content:center}.event{background:var(--c-white);padding-block:var(--card-p-b);padding-inline:var(--card-p-i);display:flex;flex-flow:column nowrap;gap:var(--card-p-b);align-items:center}@media all and (min-width: 50rem){.event{flex-flow:row nowrap}}.event__info{display:flex;flex-flow:column nowrap;gap:var(--card-p-b);width:100%}@media all and (min-width: 37.5rem) and (max-width: 73.6875rem){.event__info{padding-inline-end:calc(80px + var(--grid-gap))}}@media all and (min-width: 73.75rem){.event__info{flex-flow:row nowrap;align-items:center}}@media all and (min-width: 73.75rem){.event{gap:calc(var(--grid-gap) * 2)}}.event__meta{display:flex;flex-flow:column nowrap}.event__meta p{line-height:var(--lh-heading)}@media all and (min-width: 60rem){.event__meta{width:300px}}.event__title{flex:1}@media all and (min-width: 37.5rem){.event__title{text-wrap:balance}}.event div:last-child{margin-left:auto}@media all and (max-width: 73.6875rem){.event div:last-child{align-self:flex-end}}@media (hover: hover){.covering-link:hover~article.event svg{animation:bounceLeft 2s infinite var(--in-out-sine)}}:where(html){--checkbox-border: 2px solid var(--c-white)}.simple-page{--checkbox-border: 2px solid var(--c-green)}@media all and (min-width: 50rem){.simple-page .hs-submit{text-align:center}}article:not(.simple-page) .hs-submit{text-align:center}.hbspt-form .submitted-message{text-align:center}.hbspt-form:not(:has(iframe)){display:grid;place-content:center}.hbspt-form .hs-form .inputs-list{list-style:none;padding:0}.hbspt-form .hs-form .hs-form-required{display:none}.hbspt-form .hs-form .field>label:not(:has(.hs-form-required)):after{content:" (optional)"}.hbspt-form .hs-form .field label{order:1}.hbspt-form .hs-form .field legend{order:2}.hbspt-form .hs-form .field .input{order:4}.hbspt-form .hs-form .field .hs-error-msgs{order:3}.hbspt-form .hs-form>.field,.hbspt-form .hs-form>fieldset{max-width:100%}.hbspt-form .hs-form .field>label,.hbspt-form .hs-form .hs-error-msg{font-variation-settings:"wght" 800,"wdth" 100;font-size:var(--fs--1)}.hbspt-form .hs-form .hs-field-desc{font-variation-settings:"wght" var(--fw-body),"wdth" var(--fwid-body)}.hbspt-form .hs-form .hs-error-msg{color:var(--c-red)!important}.hbspt-form .hs-form .hs-dependent-field,.hbspt-form .hs-form .legal-consent-container{display:flex;flex-flow:column nowrap;gap:var(--space-xs)}.hbspt-form .hs-form .legal-consent-container .field.hs-form-field{margin-block-end:0}.hbspt-form .hs-form .legal-consent-container .hs-form-booleancheckbox-display{font-variation-settings:"wght" var(--fw-body, var(--fw-400)),"wdth" var(--fwid-body, 100)}.hbspt-form .hs-form .legal-consent-container:has(.hs-error-msg){padding-inline-start:var(--space-xs);border-inline-start:var(--error-border, var(--space-4xs) solid var(--c-red))}.hbspt-form .hs-form fieldset.form-columns-1 .input{margin:0!important}@media all and (max-width: 37.4375rem){.hbspt-form .hs-form fieldset.form-columns-2{display:flex;flex-flow:column nowrap;gap:var(--space-xs)}}@media all and (max-width: 37.4375rem){.hbspt-form .hs-form fieldset.form-columns-2 .hs-form-field{float:none;width:100%}}.hbspt-form .hs-form .input{flex:1;display:flex}.hbspt-form .hs-form .input *:not(.grecaptcha-badge){flex:1}.hbspt-form .hs-form select.hs-input{color:var(--c-purple)!important}.hbspt-form .hs-form input[type=checkbox]{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;z-index:3;width:100%;height:100%;opacity:0}.hbspt-form .hs-form .hs-fieldtype-checkbox{display:flex;flex-flow:column nowrap;gap:var(--space-xs)}.hbspt-form .hs-form .hs-form-checkbox label{font-variation-settings:"wght" var(--fw-body),"wdth" var(--fwid-body)}.hbspt-form .hs-form ul.inputs-list{display:flex;flex-flow:column nowrap;gap:var(--space-xs)}.hbspt-form .hs-form .hs-form-checkbox,.hbspt-form .hs-form .hs-form-booleancheckbox{position:relative;display:flex;align-items:center}.hbspt-form .hs-form .hs-form-checkbox span,.hbspt-form .hs-form .hs-form-booleancheckbox span{margin-left:20px}.hbspt-form .hs-form .hs-form-checkbox:before,.hbspt-form .hs-form .hs-form-booleancheckbox:before{content:"";display:block;width:var(--input-height);height:var(--input-height);border:var(--checkbox-border);background-color:var(--c-white)}.hbspt-form .hs-form .hs-form-checkbox:after,.hbspt-form .hs-form .hs-form-booleancheckbox:after{content:"";position:absolute;z-index:2;top:50%;left:calc(var(--input-height) * .25);transform:translateY(-50%);width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%234e0058' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");opacity:0}.hbspt-form .hs-form .hs-form-checkbox:has(input:checked):after,.hbspt-form .hs-form .hs-form-booleancheckbox:has(input:checked):after{opacity:1}.hbspt-form .hs-form .hs-form-checkbox:has(input:focus-visible):before,.hbspt-form .hs-form .hs-form-booleancheckbox:has(input:focus-visible):before{outline:3px solid var(--c-purple)}.hbspt-form .hs-form input[type=submit]{background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' width='42' height='15' fill='none'%3E%3Cpath class='arrow-right-cap' stroke='%234e0058' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M34.5 1 41 7.5 34.5 14'/%3E%3Cpath class='arrow-right-line' stroke='%234e0058' stroke-linecap='round' stroke-width='2' d='M41 7.5H1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - var(--input-height) / 2) center;padding-inline-end:calc(var(--input-height) + 42px)}@media (hover: hover){.hbspt-form .hs-form input[type=submit]:hover{background-position:92.5% center}}.hbspt-form .hs-form .hs-fieldtype-textarea.hs-input{resize:none}.hbspt-form .hs-form .grecaptcha-badge{box-shadow:none!important;border-radius:0 30px 30px 0;overflow:hidden}section:has(.bg--green) .hbspt-form .hs-form input[type=submit],section.bg--green .hbspt-form .hs-form input[type=submit],.c-grid:has(.bg--green) .hbspt-form .hs-form input[type=submit],.c-grid.bg--green .hbspt-form .hs-form input[type=submit]{background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' width='42' height='15' fill='none'%3E%3Cpath class='arrow-right-cap' stroke='%2382e6b6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M34.5 1 41 7.5 34.5 14'/%3E%3Cpath class='arrow-right-line' stroke='%2382e6b6' stroke-linecap='round' stroke-width='2' d='M41 7.5H1'/%3E%3C/svg%3E")}body.bg--green:not(:has(.simple-page)) .hbspt-form .hs-form input[type=submit]{background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' width='42' height='15' fill='none'%3E%3Cpath class='arrow-right-cap' stroke='%2382e6b6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M34.5 1 41 7.5 34.5 14'/%3E%3Cpath class='arrow-right-line' stroke='%2382e6b6' stroke-linecap='round' stroke-width='2' d='M41 7.5H1'/%3E%3C/svg%3E")}@media all and (max-width: 37.4375rem){body.hs--card div:has([id^=hs-overlay-cta-]) [id^=hs-overlay-cta-]{width:100%!important;max-width:calc(100% - 20px)}}@media all and (min-width: 37.5rem){body.hs--card [id^=hs-overlay-cta-]{margin:var(--space-s)!important}}.anim-scroll-container{--anim-text: #fff;color:var(--anim-text)}.anim-scroll-container h1:not(.heading--card,.text--purple),.anim-scroll-container h2:not(.heading--card,.text--purple),.anim-scroll-container h3:not(.heading--card,.text--purple),.anim-scroll-container h4:not(.heading--card,.text--purple),.anim-scroll-container h5:not(.heading--card,.text--purple),.anim-scroll-container h6:not(.heading--card,.text--purple),.anim-scroll-container .heading--xl:not(.heading--card,.text--purple),.anim-scroll-container .heading--xxl:not(.heading--card,.text--purple){color:var(--anim-text)}.anim-scroll-container header{padding-block:calc(var(--sp) * 4);min-height:90dvh}.anim-scroll-container section{padding-block:calc(var(--sp) * 16)}.anim-bg-breathe{top:0;bottom:0;position:fixed;height:100vh;left:50%;width:610px;max-width:90vw;transform:translate(-50%);opacity:0;z-index:var(--z-background);overflow:visible}.anim-bg{top:0;right:0;bottom:0;left:0;position:fixed;height:100%;width:100%;z-index:var(--z-behind);opacity:0}body:not(.safari) div.anim-bg--cloud{display:none}body.safari video.anim-bg--cloud{display:none}body.safari div.anim-bg--cloud{background-image:url(https://bespak.com/assets/videos/bespak_clouds_artwork_compressed.mp4);background-size:cover}.anim-bg--cloud,.anim-bg--stone{background-color:var(--c-stone)}.anim-bg--green{background-color:var(--c-green)}.anim-bg--purple{background-color:var(--c-purple)}.anim-hero-fade{opacity:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.noJS .anim-bg--purple{opacity:1}@media (prefers-reduced-motion: reduce){.anim-bg--purple{opacity:1}}.hero--common .col:has(h1){display:flex;flex-flow:column nowrap;justify-content:flex-end}header h1>span:not(.dropped-p){display:block}.anim-heading{--width: 100;display:block;font-variation-settings:"wght" 510,"wdth" var(--width)!important}#CybotCookiebotDialogBodyUnderlay{background-color:var(--c-purple-50)!important}.bard .CookieDeclaration p:has(br:only-child),.bard .CookieDeclaration p:empty,.bard .CookieDeclaration .CookieDeclarationTypeDescription:empty,.bard .CookieDeclaration .CookieDeclarationIntro:empty,.CybotCookiebotDialogContentWrapper p:has(br:only-child),.CybotCookiebotDialogContentWrapper p:empty,.CybotCookiebotDialogContentWrapper .CookieDeclarationTypeDescription:empty,.CybotCookiebotDialogContentWrapper .CookieDeclarationIntro:empty{display:none!important}#CybotCookiebotDialogTabContent .CybotCookiebotDialogTabPanel>*+*:not(.CybotCookiebotDialogBodyBottomWrapper),.bard .CookieDeclaration>*+*:not(.CybotCookiebotDialogBodyBottomWrapper){margin-block-start:.75em}#CybotCookiebotDialog{border-radius:0!important}#CybotCookiebotDialog *{font-family:var(--font-stack)!important;font-variation-settings:"wght" var(--fw-body, var(--fw-400)),"wdth" var(--fwid-body, 100)}@media all and (min-width: 37.5rem){#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText,#CybotCookiebotDialog p,#CybotCookiebotDialog p *{font-size:var(--fs-0);line-height:var(--lh-body)}}#CybotCookiebotDialog #CybotCookiebotDialogBodyContentTitle{font-size:var(--fs-1);line-height:var(--lh-heading);font-variation-settings:"wght" var(--fw-headings, var(--fw-700)),"wdth" var(--fwid-headings, 100)}#CybotCookiebotDialog #CybotCookiebotDialogNav{padding-top:calc(var(--sp) * 2)}@media (hover: hover){#CybotCookiebotDialog #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:not([aria-selected=true]):hover{color:var(--c-purple);transform:translateY(-.25em)}}#CybotCookiebotDialog #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:focus-visible{outline:none!important}#CybotCookiebotDialog #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive{border-top:none!important;border-left:none!important;border-right:none!important}#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonDescription,#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonPreferencesInline,#CybotCookiebotDialog #CybotCookiebotDialogNavItem{font-variation-settings:"wght" var(--fw-body, var(--fw-700)),"wdth" var(--fwid-body, 100)}#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonDescription{text-transform:uppercase}#CybotCookiebotDialog label,#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieProvider{font-variation-settings:"wght" 700!important}#CybotCookiebotDialog .CybotCookiebotDialogNavItemLink,#CybotCookiebotDialog .CybotCookiebotDialogBodyButton{font-variation-settings:"wght" 800,"wdth" 100;text-transform:uppercase;border-radius:0}#CybotCookiebotDialog #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{height:var(--btn-height, var(--touch-target));border-radius:var(--btn-radius, var(--radius));padding-block:0}@media (hover: hover){#CybotCookiebotDialog #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:hover{border-color:var(--c-purple);background:var(--c-purple);color:var(--c-green)}}#CybotCookiebotDialog a#CybotCookiebotDialogPoweredbyCybot,#CybotCookiebotDialog #CybotCookiebotDialogPoweredByText,#CybotCookiebotDialog #CookieDeclarationLastUpdated,#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter,#CybotCookiebotDialog #CybotCookiebotDialogHeader{display:none!important}#CybotCookiebotDialog .CybotCookiebotDialogBodyButton{outline:none}#CybotCookiebotDialog .CookieCard{border-bottom:none!important}#CybotCookiebotDialog .CookieCard:has(ul>p:only-child){display:none}#CybotCookiebotDialog .CookieCard+.CookieCard{border-top:1px solid #e6e0e3}.CookieDeclarationType{overflow-y:scroll}.CookieDeclarationType>*+*{margin-block-start:.75em}.CookieDeclarationType table{margin-block-start:.75em!important}.CookieDeclarationType>*:not(table){position:sticky;left:0}.CookieDeclarationType .CookieDeclarationTable{min-width:620px}.timeline .part-a,.timeline .part-b,.timeline .part-both{width:100%}@media all and (min-width: 50rem) and (max-width: 59.9375rem){.timeline .part-a,.timeline .part-b,.timeline .part-both{width:calc(var(--one-column) * 4 + var(--grid-gap) * 3);transform:translate(calc(var(--one-column) + var(--grid-gap)))}}@media all and (min-width: 60rem) and (max-width: 73.6875rem){.timeline .part-a,.timeline .part-b,.timeline .part-both{width:calc(var(--one-column) * 6 + var(--grid-gap) * 5);transform:translate(calc((var(--one-column) + var(--grid-gap)) * -1))}}@media all and (min-width: 73.75rem){.timeline .part-a,.timeline .part-b,.timeline .part-both{width:calc(var(--one-column) * 4 + var(--grid-gap) * 4);transform:translate(calc(var(--grid-gap) * -1))}}@media all and (max-width: 31.1875rem){.timeline{padding-block-end:var(--space-2xl)}.timeline .filler{display:none}.timeline .part-both{position:relative}.timeline .part-both:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 35%,#82e6b6 55%)}}@media all and (max-width: 73.6875rem){.timeline .part-b.filler{position:relative}.timeline .part-b.filler:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,transparent 40%,#82e6b6 90%)}}@media all and (min-width: 60rem) and (max-width: 73.6875rem){.timeline>*{grid-row:1}}.timeline__year{font-variation-settings:"wght" 500,"wdth" 5;letter-spacing:.02em;font-size:4.5rem}.timeline__intro{position:relative;z-index:3;padding-block-start:var(--space-2xl)}.timeline__intro *{text-wrap:balance}@media all and (max-width: 59.9375rem){.timeline__intro{text-align:center}}@media all and (min-width: 60rem) and (max-width: 73.6875rem){.timeline__intro{grid-column:1/6;grid-row:1}}@media all and (min-width: 73.75rem){.timeline__intro{padding-block-end:var(--space-2xl)}}.timeline__intro>div{position:sticky;top:var(--space-2xl)}.timeline__list li{display:grid;grid-template-areas:"entry"}.timeline__list li>*{grid-area:entry}.timeline__list li:nth-of-type(odd) .part-b{display:none}.timeline__list li:nth-of-type(2n) .part-a{display:none}@media all and (max-width: 31.1875rem){.timeline__list li,.timeline__list li p{margin-block-start:var(--space-s)}}@media all and (max-width: 37.4375rem){.timeline__list li .part-a,.timeline__list li .part-b{display:none}}@media all and (min-width: 37.5rem){.timeline__list li .part-both{display:none}}.timeline__info{z-index:2;display:grid;align-items:center;grid-template-columns:repeat(6,1fr);grid-gap:var(--grid-gap)}.timeline__info h3{text-align:center}.timeline__info h3,.timeline__info p{grid-column:span 6;max-width:36rem;margin:0 auto}@media all and (max-width: 73.6875rem){.timeline__info{row-gap:0}}@media all and (max-width: 59.9375rem){.timeline__info p{text-align:center}}@media all and (min-width: 25rem) and (max-width: 37.4375rem){.timeline__info p{align-self:start;padding-inline:2em;padding-block-start:2em}}@media all and (min-width: 50rem){.timeline__info h3,.timeline__info p{grid-column:2/6}}@media all and (min-width: 37.5rem) and (max-width: 59.9375rem){.timeline__info h3{align-self:end}}@media all and (max-width: 59.9375rem){.timeline__info{grid-template-rows:1fr 1fr}}@media all and (min-width: 60rem){.timeline__info{grid-template-columns:repeat(8,1fr)}.timeline__info h3{grid-column:2/4}.timeline__info p{grid-column:4/9}}@media all and (min-width: 73.75rem){.timeline__info h3,.timeline__info p{grid-row:1;width:100%}.timeline__info h3{grid-column:1/5}.timeline__info p{grid-column:4/9}}.tabs{position:relative}.tabs__tablist{position:relative;z-index:1;display:grid;grid-auto-rows:auto;max-width:63.75rem;margin-inline:auto}@media all and (min-width: 63.75rem){.tabs__tablist{--card-grid-gap: calc(var(--grid-gap) * .5);--min-tab-width: 200px;display:grid;grid-template-areas:"tabs" "tabpanels";grid-template-columns:1;grid-template-rows:var(--tab-height) auto;margin-inline:auto}}@media all and (max-width: 63.6875rem){.tabs__tablist__tab{width:100%;margin-block-start:6rem;margin-block-end:1rem}}@media all and (min-width: 63.75rem){.tabs__tablist__tab{position:absolute;top:0;width:clamp(var(--min-tab-width),100%,11.25rem);aspect-ratio:184/245;display:grid;grid-template-areas:"tab"}}.tabs__tablist__tab:before{z-index:1;width:100%;height:100%;content:"";background:var(--c-green)}@media all and (min-width: 63.75rem){.tabs__tablist__tab:before{grid-area:tab;-webkit-clip-path:url(#svgClipProcessUp);clip-path:url(#svgClipProcessUp)}}.tabs__tablist__tab .tab-content{z-index:2;padding:calc(var(--grid-gap) * .25)}@media all and (max-width: 63.6875rem){.tabs__tablist__tab .tab-content{position:relative;display:flex;align-items:center;gap:calc(var(--grid-gap) * .5);height:var(--btn-height);border-radius:var(--btn-radius);background:var(--c-green)}}@media all and (min-width: 63.75rem){.tabs__tablist__tab .tab-content{grid-area:tab;padding-block-end:calc(var(--grid-gap) * .5)}}.tabs__tablist__tab .tab-label{color:var(--c-purple)}@media all and (min-width: 63.75rem){.tabs__tablist__tab .tab-label{transform:translateY(calc(var(--grid-gap) * -.25))}}.tabs__tablist__tab .tab-icon{color:var(--c-purple)}@media all and (max-width: 63.6875rem){.tabs__tablist__tab .tab-icon{margin-inline-start:auto;padding-inline-end:calc(var(--btn-height) * .25)}}@media all and (min-width: 63.75rem){.tabs__tablist__tab .tab-icon svg{margin-inline:auto}}.tabs__tablist__tab .tab-image{display:grid;grid-template-areas:"img";align-self:center;position:relative;display:block;z-index:3;transform:translateY(calc(var(--grid-gap) * -.5))}@media all and (max-width: 63.6875rem){.tabs__tablist__tab .tab-image{bottom:2.5rem}}@media all and (min-width: 63.75rem){.tabs__tablist__tab .tab-image{transform:translateY(calc(var(--grid-gap) * -.75))}}.tabs__tablist__tab .tab-image img{grid-area:img;align-self:center;position:relative;display:block;z-index:2;padding-block-end:calc(var(--grid-gap) * .375)}@media all and (max-width: 63.6875rem){.tabs__tablist__tab .tab-image img{width:7.5rem;height:auto}}.tabs__tablist__tab .tab-image:before{content:"";display:block;place-self:center;position:absolute;bottom:0;width:4.5rem;height:2px;background:#6daf70;filter:blur(2px);border-radius:50%;z-index:1;transform-origin:center}@media all and (max-width: 63.6875rem){.tabs__tablist__tab .tab-image:before{filter:blur(1px);width:2.75rem}}@media all and (min-width: 63.75rem){.tabs__tablist__tab[aria-selected=true]:before{background:var(--c-white)}}@media all and (min-width: 63.75rem){.tabs__tablist__tab[aria-selected=true] .tab-image:before{background:#a3a3a3}}.tabs__tablist__tab[aria-selected=true] svg{opacity:0}@media (hover: hover){.tabs__tablist__tab:hover .tab-image img{animation:platformImg 1.75s infinite var(--in-out-sine)}.tabs__tablist__tab:hover .tab-image:before{animation:platformShadow 1.75s infinite var(--in-out-sine)}}.tabs__panel{display:grid;grid-template-rows:0fr;position:relative;z-index:2;transform:translateY(-2px)}@media all and (min-width: 63.75rem){.tabs__panel{grid-area:tabpanels;grid-row:2}}.tabs__panel .panel-inner{overflow:hidden;transform:translateY(-1px)}@media all and (min-width: 63.75rem){.tabs__panel:not(.panel-open){z-index:-1}}.tabs__panel.panel-open{grid-template-rows:1fr;padding:var(--grid-gap);background:var(--c-white)}.tabs__panel .bard>div{margin-block-start:.75em}.tabs__panel .bard>div>*+*{margin-block-start:.75em}.pagination-container{display:flex;flex-flow:row nowrap;justify-content:space-between;gap:.5rem;overflow:visible}.pagination-link{display:inline-flex;align-items:center;overflow:visible;gap:.5rem}@media (hover: hover){.pagination-link--next:hover .arrow-internal{animation:bounceLeft 2s infinite var(--in-out-sine)}}.pagination-link--previous svg{rotate:180deg}@media (hover: hover){.pagination-link--previous:hover .arrow-internal{animation:bounceLeft 2s infinite var(--in-out-sine)}}.pagination{padding-block:var(--space-s)}.pagination ul{display:flex;flex-flow:column nowrap;gap:var(--space-s)}@media all and (max-width: 49.9375rem){.pagination--pair li{flex:1;max-width:85%}.pagination--pair li:last-child{margin-inline-start:auto}}@media all and (min-width: 50rem){.pagination--pair ul{flex-flow:row nowrap;justify-content:space-between}}.pagination__next:only-child{margin-left:auto}@keyframes popupLoad{0%{transform:translateY(130%) translate(var(--margin-inline)) scale(.8);filter:blur(20px)}60%{transform:translateY(-20%) translate(calc(var(--margin-inline) * -.5)) scale(.9);box-shadow:none}to{transform:translateY(0) translate(0) scale(1);filter:blur(0);box-shadow:0 0 5em #0003}}@keyframes contRotate{0%{transform:rotate(0);opacity:0}50%{opacity:1}to{transform:rotate(360deg);opacity:0}}body:has(.popup--top) .popup--top{order:1}body:has(.popup--top) nav{order:2}body:has(.popup--top)>*:not(nav,.popup--top){order:3}.popup{padding:0}.popup--bottom{position:fixed;z-index:var(--z-wtf);transform:translateY(130%) scale(.8);filter:blur(20px)}.popup--bottom.float{bottom:var(--margin-inline);right:var(--margin-inline);left:auto;width:calc(100% - var(--margin-inline) * 2)}@media all and (min-width: 50rem){.popup--bottom.float{width:calc(50% - var(--margin-inline))}}.popup--bottom.float .popup__actions{width:100%;justify-content:space-between;align-items:flex-end}.popup--bottom[open]{animation:popupLoad 1.5s forwards var(--in-out-sine)}.popup__content{position:relative;z-index:2;padding:calc(var(--grid-gap) * .75) var(--margin-inline);display:flex;flex-flow:column nowrap;gap:calc(var(--grid-gap) * .5);justify-content:space-between}.popup__text,.popup__actions{position:relative;z-index:2}.popup__text *{text-wrap:balance}.popup__bg{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:.7}.popup__bg img{width:120%;max-width:unset;height:auto;animation:contRotate 4s var(--in-out-sine) infinite}.popup__actions{display:flex;flex-flow:row nowrap;align-items:center;gap:var(--space-s)}.popup__actions form{display:flex;flex-flow:row nowrap;align-items:center}.popup__actions form svg{width:1rem}.statamic-form{--form-gap: var(--space-xs);--form-gap-sm: var(--space-3xs)}.statamic-form .errors-panel{display:flex;flex-flow:column nowrap;gap:var(--form-gap);padding:var(--space-m);background:var(--c-white);border-inline-start:3px solid var(--c-red);width:100%}.statamic-form .errors-panel h2{color:var(--c-red);font-size:var(--fs-0);font-variation-settings:"wght" var(--fw-800)}.statamic-form form{display:flex;flex-flow:row wrap;gap:var(--form-gap)}.statamic-form .favourite-colour{display:none;visibility:hidden}.statamic-form .field-desc{font-variation-settings:"wght" var(--fw-body),"wdth" var(--fwid-body)}.statamic-form .error-msg{color:var(--c-red)!important}.statamic-form__message{flex:1 0 100%;text-align:center}.statamic-form__section{flex:1 0 100%}.statamic-form__field{display:flex;flex-flow:column nowrap;gap:var(--form-gap-sm)}.statamic-form__field:has(#consent_record_date_time){position:absolute;visibility:hidden}.statamic-form__field:not(.statamic-form__field--50){flex:1 0 100%}.statamic-form__field--50{width:calc((100% - var(--form-gap)) * .5);flex:0 1 auto}.statamic-form__field>.field,.statamic-form__field>fieldset{max-width:100%}.statamic-form__field:has(textarea) textarea{width:100%}.statamic-form__field:has(select) select{color:var(--c-purple)}.statamic-form__field:has(fieldset) fieldset legend+*{margin-block-start:var(--form-gap)}.statamic-form__field:has(fieldset) fieldset .check-radio-items-wrapper{display:flex;flex-flow:column nowrap;gap:var(--form-gap)}.statamic-form__field:has(fieldset) fieldset .check-radio-item{position:relative;display:flex;align-items:center}.statamic-form__field:has(fieldset) fieldset .check-radio-item span{margin-left:20px}.statamic-form__field:has(fieldset) fieldset .check-radio-item:before{content:"";display:block;width:var(--input-height);height:var(--input-height);flex:0 0 var(--input-height);border:var(--checkbox-border);background-color:var(--c-white)}.statamic-form__field:has(fieldset) fieldset .check-radio-item:after{content:"";position:absolute;z-index:2;top:50%;left:calc(var(--input-height) * .25);transform:translateY(-50%);width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%234e0058' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");opacity:0}.statamic-form__field:has(fieldset) fieldset .check-radio-item:has(input:checked):after{opacity:1}.statamic-form__field:has(fieldset) fieldset .check-radio-item:has(input:focus-visible):before{outline:3px solid var(--c-purple)}.statamic-form__field input[type=checkbox]{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;z-index:3;width:100%;height:100%;opacity:0}.logo-grid{display:flex;flex-flow:column nowrap;gap:var(--grid-gap)}@media all and (min-width: 37.5rem){.logo-grid{flex-flow:row wrap;justify-content:center}}@media all and (max-width: 37.4375rem){.logo-grid-item{display:flex;flex-flow:column nowrap;width:100%}}@media all and (min-width: 37.5rem){.logo-grid-item{--item-size: calc((100% - var(--grid-gap)) / 2);flex:0 0 var(--item-size);max-width:var(--item-size);min-width:var(--item-size)}}@media all and (min-width: 60rem){.logo-grid-item{--item-size: calc((100% - (var(--grid-gap) * 2)) / 3)}}@media all and (max-width: 37.4375rem){.logo-grid-item__content{flex:1;display:flex;flex-flow:column nowrap;align-items:stretch}}@media all and (min-width: 37.5rem){.logo-grid-item__content{display:grid;grid-template-areas:"content";width:100%;height:100%}}@media all and (min-width: 37.5rem){.logo-grid-item__content__text,.logo-grid-item__content__img{grid-area:content}}@media all and (max-width: 37.4375rem){.logo-grid-item__content__text{flex:1}.logo-grid-item__content__text *:last-child{padding-block-end:var(--space-2xl)}}@media all and (min-width: 37.5rem){.logo-grid-item__content__text{aspect-ratio:4/3;opacity:0;transform:scale(.9);transform-origin:center;transition:var(--transition)}}.logo-grid-item__content__img{display:grid;place-content:center}.logo-grid-item__content__img:not(.logo-grid-item__content__img--basic){aspect-ratio:4/3}.logo-grid-item__content__img img{max-width:100%;max-height:150px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.logo-grid-item__content__icon{position:absolute;transition:var(--transition);z-index:2;right:var(--space-s);bottom:var(--space-s);color:var(--c-purple)}.logo-grid-item .covering-link:hover+.logo-grid-item__content .logo-grid-item__content__text,.logo-grid-item .covering-link:focus+.logo-grid-item__content .logo-grid-item__content__text{opacity:1;transform:scale(1)}.logo-grid-item .covering-link:hover+.logo-grid-item__content .logo-grid-item__content__img img,.logo-grid-item .covering-link:focus+.logo-grid-item__content .logo-grid-item__content__img img{transform:translateY(calc(var(--space-s) * -.5))}.logo-grid-item .covering-link:hover+.logo-grid-item__content .logo-grid-item__content__icon,.logo-grid-item .covering-link:focus+.logo-grid-item__content .logo-grid-item__content__icon{color:var(--c-purple)}.page-collection{display:flex;flex-flow:column nowrap;gap:var(--grid-gap)}@media all and (min-width: 37.5rem){.page-collection{flex-flow:row wrap;justify-content:center}}@media all and (max-width: 37.4375rem){.page-collection-item{display:flex;flex-flow:column nowrap;width:100%}}@media all and (min-width: 37.5rem){.page-collection-item{--item-size: calc((100% - var(--grid-gap)) / 2);flex:0 0 var(--item-size);max-width:var(--item-size);min-width:var(--item-size)}}@media all and (min-width: 60rem){.page-collection-item{--item-size: calc((100% - (var(--grid-gap) * 2)) / 3)}}@media all and (max-width: 37.4375rem){.page-collection-item__content{flex:1;display:flex;flex-flow:column nowrap;align-items:stretch}}@media all and (min-width: 37.5rem){.page-collection-item__content{display:grid;grid-template-areas:content;width:100%;height:100%}}@media all and (min-width: 37.5rem){.page-collection-item__content__text{grid-area:content}}@media all and (max-width: 37.4375rem){.page-collection-item__content__text{flex:1;grid-area:content}.page-collection-item__content__text *:last-child{padding-block-end:var(--space-2xl)}}@media all and (min-width: 37.5rem){.page-collection-item__content__text{aspect-ratio:4/3;opacity:0;transform:scale(.9);transform-origin:center;transition:var(--transition)}}.page-collection-item__content__icon{position:absolute;transition:var(--transition);z-index:2;right:var(--space-s);bottom:var(--space-s);color:var(--c-purple)}@media all and (min-width: 37.5rem){.page-collection-item__content__icon{color:var(--c-green)}}.page-collection-item .covering-link:hover+.logo-grid-item__content .logo-grid-item__content__text,.page-collection-item .covering-link:focus+.logo-grid-item__content .logo-grid-item__content__text{opacity:1;transform:scale(1)}.page-collection-item .covering-link:hover+.logo-grid-item__content .logo-grid-item__content__img img,.page-collection-item .covering-link:focus+.logo-grid-item__content .logo-grid-item__content__img img{transform:translateY(calc(var(--space-s) * -.5))}.page-collection-item .covering-link:hover+.logo-grid-item__content .logo-grid-item__content__icon,.page-collection-item .covering-link:focus+.logo-grid-item__content .logo-grid-item__content__icon{color:var(--c-purple)}@media all and (min-width: 60rem){.simple-page .logo-grid-item{--item-size: calc((100% - var(--grid-gap)) / 2)}}.inset-panel{border-block:1px solid var(--c-purple);padding-block:var(--space-l);display:flex;flex-flow:column nowrap;gap:var(--space-l)}.inset-panel+.inset-panel{border-top:none;margin-top:0}.img-heading{display:flex;flex-flow:column nowrap;gap:var(--space-l)}@media all and (min-width: 37.5rem){.img-heading:not(:has(.img-heading__img-portrait)){flex-flow:row nowrap;align-items:flex-end}}@media all and (min-width: 43.75rem){.img-heading:has(.img-heading__img-portrait){flex-flow:row nowrap}}.img-heading__img{flex:0 0 150px;max-width:150px}.img-heading__img .img-loader{max-width:150px}.img-heading__img-portrait{flex:0 0 165px;max-width:165px}.img-heading__img-portrait .img-loader{max-width:165px}.img-heading__text{display:flex;flex-flow:column nowrap;gap:var(--space-3xs)}.img-heading__text h2,.img-heading__text h3,.img-heading__text p{text-wrap:pretty}.no-gap{gap:0!important}.min-h--100{min-height:100dvh}.children-fill-parent{display:flex;justify-content:stretch}.stretch-child{display:flex;align-items:stretch}.order--3{order:3}@media all and (min-width: 60rem){.order--gc--1{order:1}.order--gc--2{order:2}.order--gc--3{order:3}}.place--center,.place--start,.place--end{display:grid}.place--center{place-content:center}@media all and (min-width: 50rem){.place--center--md{place-content:center}}@media all and (min-width: 60rem){.place--center--gc{place-content:center}}.place--start{place-content:start}.place--end{place-content:end}.justify--center{justify-content:center}.justify--start{justify-content:start}.justify--end{justify-content:end}.flow--xs>*+*{margin-block-start:.25em}.flow-down--xs>*:not(:last-child){margin-block-end:.25em}.flow--sm>*+*{margin-block-start:.5em}.flow-down--sm>*:not(:last-child){margin-block-end:.5em}.flow>*+*{margin-block-start:1em}.flow-down>*:not(:last-child){margin-block-end:1em}.flow--lg>*+*{margin-block-start:2em}.flow-down--lg>*:not(:last-child){margin-block-end:2em}.order--1{order:1}.order--2{order:2}@media all and (min-width: 50rem){.order--md--1{order:1}.order--md--2{order:2}}.divider{border-top:var(--divider);padding-block-start:calc(var(--sp) * 1.5)}.text--center{text-align:center}@media all and (max-width: 49.9375rem){.text--center--tomd{text-align:center}}@media all and (min-width: 50rem){.text--center--md{text-align:center}}@media all and (max-width: 59.9375rem){.text--center--togc{text-align:center}}@media all and (min-width: 60rem){.text--center--gc{text-align:center}}.text--caps{text-transform:uppercase}.text--balance{text-wrap:balance}.text--balance>*{text-wrap:balance}.text--white{color:var(--c-white)}.text--white>span{color:inherit}.text--black{color:var(--c-black)}.text--black>span{color:inherit}.text--blue-dark{color:var(--c-blue-dark)}.text--blue-dark>span{color:inherit}.text--red{color:var(--c-red)}.text--red>span{color:inherit}.text--yellow{color:var(--c-yellow)}.text--yellow>span{color:inherit}.text--green-xl{color:var(--c-green-xl)}.text--green-xl>span{color:inherit}.text--green{color:var(--c-green)}.text--green>span{color:inherit}.text--purple-xl{color:var(--c-purple-xl)}.text--purple-xl>span{color:inherit}.text--purple-l{color:var(--c-purple-l)}.text--purple-l>span{color:inherit}.text--purple{color:var(--c-purple)}.text--purple>span{color:inherit}.text--purple-d{color:var(--c-purple-d)}.text--purple-d>span{color:inherit}.text--purple-85{color:var(--c-purple-85)}.text--purple-85>span{color:inherit}.text--purple-50{color:var(--c-purple-50)}.text--purple-50>span{color:inherit}.text--purple-20{color:var(--c-purple-20)}.text--purple-20>span{color:inherit}.text--stone{color:var(--c-stone)}.text--stone>span{color:inherit}.text--teal{color:var(--c-teal)}.text--teal>span{color:inherit}.text--teal-l{color:var(--c-teal-l)}.text--teal-l>span{color:inherit}.text--orange-xl{color:var(--c-orange-xl)}.text--orange-xl>span{color:inherit}.text--orange{color:var(--c-orange)}.text--orange>span{color:inherit}.text--blue-xl{color:var(--c-blue-xl)}.text--blue-xl>span{color:inherit}.text--blue{color:var(--c-blue)}.text--blue>span{color:inherit}.text--white a{--c-link: var(--c-white);--c-link-hover: var(--c-green);--c-text-decoration: var(--c-white)}.aspect--16-9{-o-object-fit:cover;object-fit:cover;width:100%;aspect-ratio:16/9!important}.aspect--8-5{-o-object-fit:cover;object-fit:cover;width:100%;aspect-ratio:8/5!important}.aspect--7-5{-o-object-fit:cover;object-fit:cover;width:100%;aspect-ratio:7/5!important}.aspect--5-3{-o-object-fit:cover;object-fit:cover;width:100%;aspect-ratio:5/3!important}.aspect--4-3{-o-object-fit:cover;object-fit:cover;width:100%;aspect-ratio:4/3!important}.aspect--3-2{-o-object-fit:cover;object-fit:cover;width:100%;aspect-ratio:3/2!important}.aspect--2-3{-o-object-fit:cover;object-fit:cover;width:100%;aspect-ratio:2/3!important}.aspect--1-1{-o-object-fit:cover;object-fit:cover;width:100%;aspect-ratio:1/1!important}.aspect--9-16{-o-object-fit:cover;object-fit:cover;width:100%;aspect-ratio:9/16!important}.aspect--3-4{-o-object-fit:cover;object-fit:cover;width:100%;aspect-ratio:3/4!important}.lh--body{line-height:var(--lh-body)}.lh--mid{line-height:var(--lh-mid)}.lh--heading{line-height:var(--lh-heading)}.fw--100{font-variation-settings:"wght" var(--fw-100),"wdth" var(--fwid-body, 100)}.fw--200{font-variation-settings:"wght" var(--fw-200),"wdth" var(--fwid-body, 100)}.fw--300{font-variation-settings:"wght" var(--fw-300),"wdth" var(--fwid-body, 100)}.fw--400{font-variation-settings:"wght" var(--fw-400),"wdth" var(--fwid-body, 100)}.fw--500{font-variation-settings:"wght" var(--fw-500),"wdth" var(--fwid-body, 100)}.fw--600{font-variation-settings:"wght" var(--fw-600),"wdth" var(--fwid-body, 100)}.fw--700{font-variation-settings:"wght" var(--fw-700),"wdth" var(--fwid-body, 100)}.fw--800{font-variation-settings:"wght" var(--fw-800),"wdth" var(--fwid-body, 100)}.fw--900{font-variation-settings:"wght" var(--fw-900),"wdth" var(--fwid-body, 100)}.bg--white{background-color:var(--c-white)}.bg--white .bg--match-body{--bg-match-body: var(--c-white)}.bg--black{background-color:var(--c-black)}.bg--black .bg--match-body{--bg-match-body: var(--c-black)}.bg--blue-dark{background-color:var(--c-blue-dark)}.bg--blue-dark .bg--match-body{--bg-match-body: var(--c-blue-dark)}.bg--red{background-color:var(--c-red)}.bg--red .bg--match-body{--bg-match-body: var(--c-red)}.bg--yellow{background-color:var(--c-yellow)}.bg--yellow .bg--match-body{--bg-match-body: var(--c-yellow)}.bg--green-xl{background-color:var(--c-green-xl)}.bg--green-xl .bg--match-body{--bg-match-body: var(--c-green-xl)}.bg--green{background-color:var(--c-green)}.bg--green .bg--match-body{--bg-match-body: var(--c-green)}.bg--purple-xl{background-color:var(--c-purple-xl)}.bg--purple-xl .bg--match-body{--bg-match-body: var(--c-purple-xl)}.bg--purple-l{background-color:var(--c-purple-l)}.bg--purple-l .bg--match-body{--bg-match-body: var(--c-purple-l)}.bg--purple{background-color:var(--c-purple)}.bg--purple .bg--match-body{--bg-match-body: var(--c-purple)}.bg--purple-d{background-color:var(--c-purple-d)}.bg--purple-d .bg--match-body{--bg-match-body: var(--c-purple-d)}.bg--purple-85{background-color:var(--c-purple-85)}.bg--purple-85 .bg--match-body{--bg-match-body: var(--c-purple-85)}.bg--purple-50{background-color:var(--c-purple-50)}.bg--purple-50 .bg--match-body{--bg-match-body: var(--c-purple-50)}.bg--purple-20{background-color:var(--c-purple-20)}.bg--purple-20 .bg--match-body{--bg-match-body: var(--c-purple-20)}.bg--stone{background-color:var(--c-stone)}.bg--stone .bg--match-body{--bg-match-body: var(--c-stone)}.bg--teal{background-color:var(--c-teal)}.bg--teal .bg--match-body{--bg-match-body: var(--c-teal)}.bg--teal-l{background-color:var(--c-teal-l)}.bg--teal-l .bg--match-body{--bg-match-body: var(--c-teal-l)}.bg--orange-xl{background-color:var(--c-orange-xl)}.bg--orange-xl .bg--match-body{--bg-match-body: var(--c-orange-xl)}.bg--orange{background-color:var(--c-orange)}.bg--orange .bg--match-body{--bg-match-body: var(--c-orange)}.bg--blue-xl{background-color:var(--c-blue-xl)}.bg--blue-xl .bg--match-body{--bg-match-body: var(--c-blue-xl)}.bg--blue{background-color:var(--c-blue)}.bg--blue .bg--match-body{--bg-match-body: var(--c-blue)}.mt--1{margin-block-start:calc(var(--sp) * 1)!important}.mb--1{margin-block-end:calc(var(--sp) * 1)!important}.mt--2{margin-block-start:calc(var(--sp) * 2)!important}.mb--2{margin-block-end:calc(var(--sp) * 2)!important}.mt--3{margin-block-start:calc(var(--sp) * 3)!important}.mb--3{margin-block-end:calc(var(--sp) * 3)!important}.mt--4{margin-block-start:calc(var(--sp) * 4)!important}.mb--4{margin-block-end:calc(var(--sp) * 4)!important}.mt--5{margin-block-start:calc(var(--sp) * 5)!important}.mb--5{margin-block-end:calc(var(--sp) * 5)!important}.mt--6{margin-block-start:calc(var(--sp) * 6)!important}.mb--6{margin-block-end:calc(var(--sp) * 6)!important}.mt--sm{margin-block-start:calc(var(--sp) * .5)!important}.mb--sm{margin-block-end:calc(var(--sp) * .5)!important}.mt--auto{margin-block-start:auto!important}.mb--auto{margin-block-end:auto!important}.mt--none{margin-block-start:calc(var(--sp) * 0)!important}.mb--none{margin-block-end:calc(var(--sp) * 0)!important}.mbe--gap{margin-block-end:var(--grid-gap)}.ml--auto{margin-inline-start:auto}.mr--auto{margin-inline-end:auto}.p-b{padding-block:var(--space-s)}.p-b--2{padding-block:var(--space-2xl)}.p-b--3{padding-block:var(--space-4xl)}.p-bs{padding-block-start:var(--space-s)}.p-bs--2{padding-block-start:var(--space-2xl)}.p-be{padding-block-end:var(--space-s)}.p-be--2{padding-block-end:var(--space-2xl)}.p-i{padding-inline:var(--space-s)}.p-i--2{padding-inline:var(--space-2xl)}.d--block{display:block}.d--flex{display:flex}.icon{width:var(--icon-size);height:var(--icon-size)}.icon--xl{width:var(--icon-size-xl);height:var(--icon-size-xl)}.icon--lg{width:var(--icon-size-lg);height:var(--icon-size-lg)}.icon--sm{width:var(--icon-size-sm);height:var(--icon-size-sm)}.img--cover{width:100%;-o-object-fit:cover;object-fit:cover}.img--natural{width:auto;height:auto;-o-object-fit:contain;object-fit:contain;max-width:100%}.img--contain{width:100%;-o-object-fit:contain;object-fit:contain}@media all and (max-width: 59.9375rem){.img--bleed{width:calc(100% + var(--margin) * 2);max-width:calc(100% + var(--margin) * 2);margin-inline-start:calc(var(--margin) * -1)}}@media all and (min-width: 60rem){.hide--gc{display:none}}@media all and (min-width: 73.75rem){.hide--xl{display:none}}@media all and (min-width: 76.25rem){.hide--menu-change{display:none}}@media all and (min-width: 50rem){.hide--md{display:none}}@media all and (min-width: 37.5rem){.hide--sm{display:none}}@media all and (max-width: 37.4375rem){.show--sm{display:none}}@media all and (max-width: 49.9375rem){.show--md{display:none}}@media all and (max-width: 59.9375rem){.show--lg{display:none}}.z---2{z-index:-2}.z---1{z-index:-1}.z--0{z-index:0}.z--1{z-index:1}.z--2{z-index:2}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.inset{top:0;right:0;bottom:0;left:0}.warning--fill{background:var(--c-red);color:var(--c-white);padding:var(--grid-gap);padding-inline-end:calc(var(--grid-gap) * 3);font-variation-settings:"wght" 700}.ff--ext{font-variation-settings:"wdth" 75}.ff--cond{font-variation-settings:"wdth" 5;letter-spacing:.02em}.heading--xxl-ext-md-caps{font-variation-settings:"wght" 500,"wdth" 100;font-size:var(--fs-4);text-transform:uppercase}.heading--xxl-cond-md-caps{font-variation-settings:"wght" 500,"wdth" 5;font-size:var(--fs-4);text-transform:uppercase;letter-spacing:.02em}.heading--xxl-cond-md{font-variation-settings:"wght" 500,"wdth" 5;font-size:var(--fs-4);letter-spacing:.02em}@media all and (min-width: 37.5rem){.heading--xxl-cond-md{font-size:var(--fs-5)}}.heading--xl-cond-md{font-variation-settings:"wght" 500,"wdth" 5;font-size:var(--fs-4);line-height:var(--lh-heading);letter-spacing:.02em}@media all and (min-width: 37.5rem){.heading--xl-cond-md{font-size:var(--fs-5)}}.heading--md-ext-md{line-height:1.4;font-variation-settings:"wght" 500,"wdth" 100;font-size:var(--fs-1)}.is-condensed{font-variation-settings:"wght" 500,"wdth" 5;letter-spacing:.02em}.bard{--bard-h2: var(--fs-1);--bard-h3: var(--fs-0)}.bard--long{--bard-h2: var(--fs-2);--bard-h3: var(--fs-1)}.bard h2:not([class]){font-size:var(--bard-h2)}.bard h3:not([class]){font-variation-settings:"wght" 600,"wdth" 100;font-size:var(--bard-h3)}.match-bard--h2{font-size:var(--bard-h2);font-variation-settings:"wght" 500,"wdth" 100}.match-bard--h3{font-variation-settings:"wght" 600,"wdth" 100;font-size:var(--bard-h3)}.icon-list li,.heading--card{font-variation-settings:"wght" 700,"wdth" 25;font-size:var(--fs-1)}.btn,select,select.hs-input,input[type=button],input[type=submit],input[type=reset],.text--match-btn,.footer-link{font-variation-settings:"wght" 800,"wdth" 100;font-size:var(--fs--1);text-transform:uppercase}.text--stat{--fluid-64-104: clamp(4rem, 2.2143rem + 7.1429vi, 6.5rem);font-variation-settings:"wght" 500,"wdth" 5;font-size:var(--fluid-64-104);color:var(--c-purple)}.text--match-body{font-variation-settings:"wght" var(--fw-body, var(--fw-400)),"wdth" var(--fwid-body, 100)}.mw--32ch{max-width:32ch;margin-inline:auto}.commas{display:inline-flex;gap:1ch}.commas span:not(:only-child,:last-child):after{content:", "}.svg-1em{height:1em!important}.text--match-btn .dropped-p,.heading--xxl-ext-md-caps .dropped-p,.heading--xxl-cond-md-caps .dropped-p{text-transform:lowercase}.stopScroll{overflow:hidden}#sentinel{position:absolute;top:5rem;z-index:var(--z-wtf);border-bottom:2px dashed var(--c-purple);width:8rem}#monitorDVH,#getGutterWidth,#getMarginWidth{visibility:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}#monitorDVH{position:absolute;left:-100%;height:100dvh;width:1px}#getGutterWidth{position:fixed;width:var(--grid-gap)}#getMarginWidth{position:fixed;width:var(--margin-inline)}.envRibbon{position:fixed;bottom:0;left:0;background:var(--c-red);color:#fff;text-transform:uppercase;text-align:center;padding:.375em .75em;line-height:1.5;z-index:var(--z-wtf);border-top-right-radius:.5em;font-variation-settings:"wght" 700,"wdth" 100;font-size:var(--fs--2)}
