nav a,nav a:link,nav a:visited{text-decoration:none;display:block;font-weight:500}body > header{z-index:1000;background:var(--background)}.page-header a.home{text-decoration:none;font-weight:700;display:flex;align-items:center;font-size:1.25rem;gap:1rem;border-bottom:none;padding:0;flex-shrink:0;white-space:nowrap}.page-header{display:flex;justify-content:space-between;align-items:center;padding:.25rem 2vw;z-index:100}@media (max-width:1100px){.page-header nav{position:fixed;display:block;top:0;left:-100vw;height:100vh;width:100vw;max-width:25rem;background:var(--overlay);backdrop-filter:blur(5px);transition:left 250ms ease-in-out;box-shadow:2px 2px 2px var(--border);overflow:auto;z-index:995}.page-header .actions{padding:1rem}.page-header nav.expanded{left:0}.page-header nav.hidden{display:none}.page-header ul{list-style-type:none;padding:0}.page-header li button{display:block;width:100%;padding:2ex 2ch}.page-header a{border-bottom:solid 1px var(--border);padding:2ex 2ch}@supports not (backdrop-filter:blur(5px)){.page-header nav{background:var(--alt-background)}}header.hero .page-header a.home,header.hero .page-header button.icon{color:var(--background)}header.hero .page-header button.icon:focus:not(:disabled),header.hero .page-header button.icon:hover:not(:disabled){color:var(--background);background:rgba(0,0,0,.16)}header.hero .page-header nav .actions .button,header.hero .page-header nav .actions a,header.hero .page-header nav .actions button{color:var(--primary)}}@media (min-width:1101px){#closeMenu,.page-header #toggle,nav .actions button{display:none}.page-header{display:flex;justify-content:flex-start;margin:0 auto;padding:1rem;flex-wrap:wrap}.page-header nav{flex-grow:1;gap:2rem}.page-header nav a,.page-header nav button{padding:.5rem 1rem}.page-header nav,.page-header nav ul{margin:0;list-style-type:none;padding:0}.page-header nav,.page-header nav > ul{display:flex;justify-content:flex-start;align-items:center;gap:1rem}.page-header ul.secondary{margin-left:auto}.page-header nav > ul{gap:.25rem}.page-header nav > ul li{position:relative}.page-header nav > ul li ul{z-index:5;display:block;position:absolute;min-width:30ch;max-height:calc(100vh - 5rem);overflow-y:auto;right:0;text-align:right;animation:openFlyOut 250ms ease-in-out;transform-origin:top center;box-shadow:0 0 3px rgba(0,0,0,.16)}.page-header nav > ul li ul a{padding:2ex 2ch}.page-header nav > ul li ul button{flex-basis:100%;justify-content:space-between;width:100%;border-radius:0;border-left:none;border-right:none}.page-header nav > ul li ul ul{right:auto;position:relative;box-shadow:none}.page-header .primary{flex-shrink:0}.page-header .secondary{justify-content:flex-end}.page-header nav > ul > li > ul{background:var(--background)}header.hero .page-header > .button,header.hero .page-header > a,header.hero .page-header > button,header.hero .page-header > nav > ul > li > .button,header.hero .page-header > nav > ul > li > a,header.hero .page-header > nav > ul > li > button{color:var(--background)}}@keyframes openFlyOut{from{transform:scaleY(0)}to{transform:scaleY(1)}}footer.page{margin-top:auto;padding:0 2vw .25rem;margin:6rem 0 0}footer.page ul.primary{list-style-type:none;margin:0;text-align:center;background:rgba(255,255,255,.85)}footer.page ul.primary li{font-size:.75rem}footer.page ul.primary a{padding:.5rem 1rem;display:inline-block}footer.page .copyright{margin-top:1rem}@media (min-width:955px){footer.page ul.primary{display:flex;gap:1rem;justify-content:flex-start;align-items:center}footer.page .copyright{margin-top:0}}*{box-sizing:border-box;scroll-margin-top:100px}*:focus{outline:0}body,html{margin:0;padding:0;font-size:16px;min-height:100vh;scroll-behavior:smooth}html{--background:#ffffff;--alt-background:#fafafa;--overlay:rgba(255, 255, 255, .86);--overlay-light:rgba(255, 255, 255, .63);--primary:#3D769A;--primary-contrast:white;--primary-hover:#b5d8ed;--primary-hover-contrast:#12191d;--accent:#8A52A7;--accent-contrast:white;--accent-hover:#e4bff7;--accent-background:#faf0ff;--accent-hover-contrast:#12191d;--purple-light:#fef9ff;--blue-light:#f9fdff;--blue-border:#d7e9f2;--blue-med:$primary;--blue-dark:#12191d;--disabled:#969696;--grey:#707070;--grey-medium:#c4c4c4;--grey-light:#e9e9e9;--border:#dae1e5;--text:#707070;--text-dark:#414141;--color:var(--text-dark);--box-shadow:0 1px 3px var(--grey);--success:#55870f;--success-background:#f7ffec;--warn:#ffa424;--warn-background:#fff5e7;--error:#b6001b;--error-background:#ffebee;--chip-background:#eef8ff;font-family:"Open Sans",sans-serif;color:var(--color)}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;src:local("Pacifico Regular"),local("Pacifico-Regular"),url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&display=swap) format("woff2");font-display:swap}.hidden,[hidden]{display:none!important}.sharethis#st-2{z-index:1}.material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48}.sr-only{position:absolute;left:-9999rem}body{padding:0;margin:0;display:flex;flex-direction:column}main{padding-bottom:4rem;margin:0 2vw;position:relative}li,p{line-height:1.75}img{max-width:100%}section{margin:3rem auto;max-width:72rem}.cta{background:#f0eeed;margin:0 -2vw 3rem -2vw;padding:3rem calc(2rem + 2vw)}.cta section{margin:0 auto}.cta section h2:first-of-type{margin-top:0}.cta:has(section[hidden]){display:none}.cta + .cta{margin-top:-3rem}.cta:not(.hidden):nth-of-type(even){background:var(--blue-light)}section .stripe-video{width:100%;flex-grow:1;flex-shrink:0;aspect-ratio:16/9;justify-self:center;align-self:center}.section-content{width:100%}@media (min-width:755px){section.has-image{display:grid;grid-template-columns:repeat(2,1fr);column-gap:10%}section.has-image .stripe-video{grid-column:1;grid-row:1;align-self:center}section.has-image .section-hero{grid-column:1;grid-row:1}section.has-image .section-hero img{height:100%;width:100%;object-fit:cover;display:block;border-radius:4px;background:var(--border)}section.has-image .section-hero img.hero-contain{object-fit:contain;object-position:top;background:0 0}section.has-image .section-content{grid-column:2;grid-row:1}section.has-image .section-content > *:first-child{margin-top:0}section:nth-child(odd of :not([hidden])) .section-hero{grid-column:2}section:nth-child(odd of :not([hidden])) .stripe-video{grid-column:2}section:nth-child(odd of :not([hidden])) .section-content{grid-column:1}section:nth-child(even of :not([hidden])) .section-hero{grid-column:1}section:nth-child(even of :not([hidden])) .stripe-video{grid-column:1}section:nth-child(even of :not([hidden])) .section-content{grid-column:2}section:not(.has-image){display:flex;flex-direction:column;align-items:center}section:not(.has-image) img{display:block;margin:0 auto}}.content{max-width:72rem;margin:0 auto}@media print{body{display:block}}a:link,a:visited{text-decoration:none;color:var(--primary);font-weight:700}a:link:focus,a:link:hover,a:visited:focus,a:visited:hover{text-decoration:underline}.button,a.button,button{background:0 0;padding:.735rem 2rem;border:solid 1px var(--border);cursor:pointer;border-radius:4px;text-decoration:none;color:var(--primary);font-size:1rem;display:inline-flex;justify-content:center;align-items:center;gap:.5rem;font-weight:400}.button:focus-visible,.button:focus-within,.button:link:hover,.button:visited:focus,a.button:focus-visible,a.button:focus-within,a.button:link:hover,a.button:visited:focus,button:focus-visible,button:focus-within,button:link:hover,button:visited:focus{text-decoration:none;outline:0}.button:focus-visible,a.button:focus-visible,button:focus-visible{outline:solid 1px var(--accent);outline-offset:2px}a.button.primary,button.primary{background:var(--primary);color:var(--primary-contrast);border-color:transparent}a.button.primary.outline,button.primary.outline{border-color:var(--primary);color:var(--primary);background:0 0}a.button.primary:focus,a.button.primary:hover,button.primary:focus,button.primary:hover{background:var(--primary-hover);color:var(--primary-hover-contrast);text-decoration:none}a.button.accent,button.accent{background:var(--accent);color:var(--accent-contrast);border-color:transparent}a.button.accent.outline,button.accent.outline{border-color:var(--accent);color:var(--accent);background:0 0}a.button.accent:focus,a.button.accent:hover,button.accent:focus,button.accent:hover{background:var(--accent-hover);color:var(--accent-hover-contrast);text-decoration:none}a.button.icon,button.icon{border-radius:50%;padding:.5rem;line-height:0;border-color:transparent;color:var(--primary)}a.button.icon:disabled,button.icon:disabled{color:var(--disabled);cursor:default}a.button.icon:not(:disabled):focus,a.button.icon:not(:disabled):hover,button.icon:not(:disabled):focus,button.icon:not(:disabled):hover{background:var(--primary-hover);color:var(--primary-hover-contrast);text-decoration:none}.button:disabled,a.button:disabled,button:disabled{background:#e9e9e9;color:#414141;fill:#414141;pointer-events:none}.actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:2rem}.error,.message,.success,.warn{border:solid 1px var(--border);padding:1ex 1ch;border-radius:4px}.error{background:var(--error-background);border-color:var(--error);margin:1rem 0}.warn{background:var(--warn-background);border-color:var(--warn);margin:1rem 0}.success{background:var(--success-background);border-color:var(--success);margin:1rem 0}.cta-title,h1{text-align:center;color:var(--primary);font-size:3.5rem;font-weight:300;margin:1rem 0}h2{color:var(--primary);font-size:2.25rem}section h2{font-size:1.75rem;text-align:center}.h3,a.emphasized,h2,h3{font-weight:700}.h3,h3{color:var(--primary);font-size:1.5rem}h4{color:var(--primary);font-size:1.25rem;margin-top:0;margin-bottom:.5rem}.subtitle{display:block;font-size:.6em;color:var(--text-dark);font-weight:400}.required::before{content:"* ";color:var(--error)}.label .next-step::before,label .next-step::before{content:"> ";color:var(--accent)}p .required::before{content:"*"}p .next-step::before{content:">"}.label,.radio-group,label,legend{display:block;font-variant:small-caps;margin:1rem 0;position:relative}.label .sup,.radio-group .sup,label .sup,legend .sup{position:absolute;right:.5rem;margin-top:-2rem}.label .box,.radio-group .box,label .box,legend .box{font-variant:normal;font-size:.875rem;margin-left:.5ch;font-weight:300}.label.slider,.radio-group.slider,label.slider,legend.slider{padding:.5rem;overflow:visible}.label.slider span.value,.radio-group.slider span.value,label.slider span.value,legend.slider span.value{position:relative;width:2rem;height:2rem;border:solid 1px var(--primary);text-align:center;margin-bottom:1rem;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;transform:rotate(45deg);display:flex;justify-content:center;align-items:center;font-size:.875rem;font-weight:700}.label.slider span.value span,.radio-group.slider span.value span,label.slider span.value span,legend.slider span.value span{display:block;transform:rotate(-45deg)}input,mat-select,select,textarea{display:block;font-family:"Open Sans",sans-serif;border:solid .5px var(--border);border-radius:4px;padding:.75rem 1rem;font-size:.875rem;width:100%;background-color:var(--background);accent-color:var(--accent)}input.ng-invalid.ng-dirty,mat-select.ng-invalid.ng-dirty,select.ng-invalid.ng-dirty,textarea.ng-invalid.ng-dirty{border-color:var(--error)}input *::-webkit-calendar-picker-indicator,input::-webkit-calendar-picker-indicator,mat-select *::-webkit-calendar-picker-indicator,mat-select::-webkit-calendar-picker-indicator,select *::-webkit-calendar-picker-indicator,select::-webkit-calendar-picker-indicator,textarea *::-webkit-calendar-picker-indicator,textarea::-webkit-calendar-picker-indicator{display:none!important}input:hover,mat-select:hover,select:hover,textarea:hover{border-color:var(--accent-hover)}input:focus,mat-select:focus,select:focus,textarea:focus{border-color:var(--primary);outline:0}input:disabled,mat-select:disabled,select:disabled,textarea:disabled{background-color:rgba(239,239,239,.3);color:#545454;border:solid 1px rgba(239,239,239,.3)}input.white,mat-select.white,select.white,textarea.white{color:#fff}input.white:focus,mat-select.white:focus,select.white:focus,textarea.white:focus{border-color:var(--accent-hover)}input.small,mat-select.small,select.small,textarea.small{padding:.3rem 1rem}textarea{min-height:5rem}select{padding-right:2rem}input[type=radio]{display:inline-block;width:auto;margin-right:.75rem;accent-color:var(--accent)}input[type=radio]:focus{border-radius:50%;outline:solid 1px var(--primary-hover);outline-offset:5px}@supports (-webkit-touch-callout:none){input[type=radio]{vertical-align:middle}}@supports not (-webkit-touch-callout:none){input[type=radio]::after{display:inline-block;position:relative;content:"";width:.75rem;height:.75rem;border-radius:50%;top:-1px;left:-2px;box-shadow:0 0 0 2px var(--accent);border:solid 2px #fff;background:#fff}input[type=radio]:focus::after,input[type=radio]:hover::after{box-shadow:0 0 0 2px var(--primary);background:var(--primary-hover)}input[type=radio]:checked::after{box-shadow:0 0 0 2px var(--accent);border:solid 2px #fff;background:var(--accent)}input[type=radio]:checked:focus::after,input[type=radio]:checked:hover::after{box-shadow:0 0 0 2px var(--primary);background:var(--primary)}input[type=radio]:disabled::after{box-shadow:0 0 0 2px var(--disabled);border:solid 2px #fff;background:#fff}input[type=radio]:checked:disabled::after{box-shadow:0 0 0 2px var(--disabled);border:solid 2px #fff;background:var(--disabled)}}.toggle label{position:relative;display:flex;justify-content:center;align-items:center;margin:0;padding:.25rem 1rem;border:solid 1px var(--primary);border-radius:4px}.toggle input:where([type=radio], [type=checkbox]),.toggle input:where([type=radio], [type=checkbox]):where(:checked, :active, :disabled, :focus),.toggle input[type=radio]:focus{-webkit-appearance:none;appearance:none;display:block;margin:0;position:absolute;inset:0;background:0 0;border:none;border-radius:4px;box-shadow:none;cursor:pointer}.toggle input:where([type=radio], [type=checkbox])::after,.toggle input:where([type=radio], [type=checkbox]):where(:checked, :active, :disabled, :focus)::after,.toggle input[type=radio]:focus::after{display:none}.toggle label:has(input:checked){background:var(--primary);color:var(--primary-contrast)}.hero-content .toggle label{border-color:var(--blue-light);font-weight:600}.hero-content .toggle label:has(input:checked){background:var(--blue-light);color:var(--primary)}.range-wrap{position:relative;margin-top:25px;margin-bottom:10px}.range-wrap input[type=range]{width:100%}.range-wrap .bubble{position:absolute;top:-25px;left:50%;transform:translateX(-50%);font-weight:700;font-size:.875rem}input[type=range]{-webkit-appearance:none;appearance:none;padding:0;margin:0;border:none;height:4px;background:var(--border);width:100%;outline:0;box-sizing:border-box;line-height:normal;opacity:.7;-webkit-transition:.2s;transition:opacity .2s}input[type=range]:hover{opacity:1}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:16px;width:16px;border-radius:50%;background:var(--accent);cursor:pointer}input[type=range] #slider::-webkit-slider-thumb::before{content:var(--thumbNumber)}input[type=range]::-moz-range-thumb{-webkit-appearance:none;appearance:none;border-radius:50%;width:16px;height:16px;background:var(--primary);cursor:pointer}input[type=range]::-moz-range-progress{background-color:var(--primary)}input[type=range]::-moz-range-track{background-color:var(--border)}datalist,input[list],select{appearance:none;line-height:normal;background-image:url(/assets/icons/arrow_drop_down.svg);background-size:96% 15%;background-repeat:no-repeat;background-position:97% center;background-size:1.5rem;min-height:40px}datalist *,datalist option,input[list] *,input[list] option,select *,select option{background-color:#fff;color:var(--text)}fieldset{border:none;padding:0;padding-block:0;margin:0 0 .5rem 0}legend{padding-block:0;padding:0;margin:0;font-variant:normal;line-height:normal}.hint{font-size:.875rem;text-align:right}.side-image{position:fixed;left:0;top:0;bottom:0;width:10em;height:100%;object-fit:cover;display:none;background:var(--border);z-index:0}@media (min-width:755px){.side-image{display:block}.content.has-side-image{padding-left:12rem}}.hero{background-size:cover;background-position:bottom center;background-repeat:no-repeat;background-color:var(--border);color:var(--background)}.hero h1{font-size:1.25rem;font-weight:500}.hero .page-header > *{z-index:1}.hero-content{position:relative;text-align:center;padding:4rem 2rem 6rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;z-index:0;max-width:70%}.hero-content .scalable-text,.hero-content .scalable-text > *{max-width:100%}.hero-content h1,.hero-content h2:first-of-type{margin:0;text-align:left;color:var(--background);line-height:1}.hero-content > *:first-child{margin-top:0}.hero-content a{font-weight:500;padding:1rem;display:inline-block;color:var(--background);border:solid 1px var(--background);border-radius:4px;padding:.25rem 1rem}.hero-content ul{display:flex;list-style:none;margin:1rem 0 0 0;padding:0;gap:.25rem;flex-wrap:wrap}@media (min-width:755px){.hero .hero-content{width:50%}}@media (max-width:1100px){.hero header nav a,.hero header nav a:link,.hero header nav a:visited,.hero header nav button{color:var(--primary)}}table{width:100%;border-collapse:collapse;margin:1rem 0}table td,table th{padding:2ex 1ch;text-align:center}table tbody td,table tbody th{border-top:solid 1px var(--border);border-bottom:solid 1px var(--border)}.latest-blog-post-teaser h3,.latest-podcast-episode-teaser h3{text-align:center}.latest-blog-post-teaser .actions a,.latest-podcast-episode-teaser .actions a{margin-top:1rem}.latest-blog-post-teaser p,.latest-podcast-episode-teaser p{columns:1;hyphens:auto;text-align:justify}.vendor-disclaimer{font-size:.75rem;line-height:1.25}ul.tags{margin:.75ex 0;padding:0;display:flex;flex-wrap:wrap;gap:0 .5ch}li.tag{display:inline;color:var(--accent);font-size:.75rem;font-weight:600;line-height:1.25}li.tag:not(:last-of-type)::after{content:", "}.user-type-picker{width:100%}.user-type-picker .toggle{display:flex;gap:1rem}.user-type-picker .toggle label{flex-basis:50%;padding:.5rem 1rem}ul.social-media{list-style-type:none;display:flex;gap:.5rem 1rem;flex-wrap:wrap;justify-content:center}ul.social-media img{object-fit:contain}ul.social-media a{padding:.5rem;display:block;line-height:0;border-radius:50%;border:solid 1px transparent}ul.social-media a:focus,ul.social-media a:hover{border-color:var(--primary-hover)}