@layer layout{.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media (prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media (forced-colors: active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}}@layer reset,theme,layout,components,utilities;@layer reset{html,body{height:100%;width:100%;margin:0;padding:0;display:block;interpolate-size:allow-keywords}img{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:1rem}input,fieldset,legend,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:inherit;font-family:inherit;line-height:inherit;border:none;padding:0;margin:0;box-sizing:border-box}}@layer theme{*{font-family:Poppins,sans-serif}html{font-family:Poppins,sans-serif;font-size:14px;line-height:120%}@media screen and (min-width: 600px){html{font-size:24px}}body{--maxContentWidth: 1280px;--border-radius: 20px;--heroTitleFontSize: 3.214rem;--heroTitleLineHeight: 120%;--heroBylineFontSize: 1.429rem;--heroBylineLineHeight: 120%;--titleFontSize: 1.429rem;--titleLineHeight: 120%;--captionRegularFontSize: .714rem;--captionRegularLineHeight: 150%;--navigationFontSize: .75rem;--navigationLineHeight: 100%;--clr-lumopurple-h: 302;--clr-lumopurple-s: 68%;--clr-lumopurple-l: 34%;--clr-lumopurple: hsl( var(--clr-lumopurple-h), var(--clr-lumopurple-s), var(--clr-lumopurple-l) );--clr-lumopurple-98: hsl( var(--clr-lumopurple-h), var(--clr-lumopurple-s), 98% );--clr-lumopurple-95: hsl( var(--clr-lumopurple-h), var(--clr-lumopurple-s), 95% );--clr-lumopurple-90: hsl( var(--clr-lumopurple-h), var(--clr-lumopurple-s), 90% );--clr-lumopurple-20: hsl( var(--clr-lumopurple-h), var(--clr-lumopurple-s), 20% );--clr-lumoblue-h: 210;--clr-lumoblue-s: 85%;--clr-lumoblue-l: 49%;--clr-lumoblue: hsl( var(--clr-lumoblue-h), var(--clr-lumoblue-s), var(--clr-lumoblue-l) );--clr-lumopink-h: 337;--clr-lumopink-s: 85%;--clr-lumopink-l: 49%;--clr-lumopink: hsl( var(--clr-lumopink-h), var(--clr-lumopink-s), var(--clr-lumopink-l) );--clr-lumopink-98: hsl(var(--clr-lumopink-h), var(--clr-lumopink-s), 98%);--clr-lumopink-95: hsl(var(--clr-lumopink-h), var(--clr-lumopink-s), 95%);--clr-lumopink-90: hsl(var(--clr-lumopink-h), var(--clr-lumopink-s), 90%);--clr-violet-h: 264;--clr-violet-s: 100%;--clr-violet-l: 98%;--clr-violet: hsl( var(--clr-violet-h), var(--clr-violet-s), var(--clr-violet-l) );--clr-light-greyblue-h: 204;--clr-light-greyblue-s: 33%;--clr-light-greyblue-l: 97%;--clr-light-greyblue: hsl( var(--clr-light-greyblue-h), var(--clr-light-greyblue-s), var(--clr-light-greyblue-l) );--clr-body-text: hsla(0, 0%, 14%, 1);--clr-midnight: #1f2430;--clr-darkgrey: #101828;--clr-lightgrey: #e8effd;--clr-darkpurple: hsl(266, 64%, 17%);--clr-text: #51596c;--clr-text-light: var(--clr-lightgrey);--clr-success-green: #00c742;--clr-info-orange: #ffb411;--clr-warn-red: #f15135;--clr-bg-gradient-0: var(--clr-lumopurple);--clr-bg-gradient-100: var(--clr-lumopink);--bg-linear-gradient-h: linear-gradient( 90deg, var(--clr-bg-gradient-0), var(--clr-bg-gradient-100) );color:var(--clr-body-text, #000)}@media screen and (min-width: 600px){body{--heroTitleFontSize: 2.083rem;--heroTitleLineHeight: 120%;--heroBylineFontSize: 1.417rem;--heroBylineLineHeight: 120%;--titleFontSize: 1.417rem;--titleLineHeight: 120%;--captionRegularFontSize: .583rem;--captionRegularLineHeight: 150%}}a{color:var(--clr-lumopink);text-decoration:none}p{margin:1em 0}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1.narrow,h1 .narrow,h2.narrow,h2 .narrow,h3.narrow,h3 .narrow,h4.narrow,h4 .narrow,h5.narrow,h5 .narrow,h6.narrow,h6 .narrow{font-weight:400}h1{font-size:var(--heroTitleFontSize);line-height:var(--heroTitleLineHeight)}h2{font-size:var(--titleFontSize);line-height:var(--titleLineHeight);margin-bottom:2rem;font-weight:400}.caption{font-size:var(--captionRegularFontSize);line-height:var(--captionRegularLineHeight)}.hero-byline{font-size:var(--heroBylineFontSize);line-height:var(--heroBylineLineHeight)}h3{font-size:1rem;line-height:120%;font-weight:400;margin-bottom:1rem}h4{font-size:1rem;line-height:120%;font-weight:700;margin-bottom:1rem}h5{font-size:var(--captionRegularFontSize);line-height:var(--captionRegularLineHeight);margin-bottom:0}label,legend{color:oklab(from var(--clr-lumopurple) 20% a b);line-height:100%;display:inline-block;margin-bottom:.5rem;font-size:var(--captionRegularFontSize)}label.small,legend.small{font-size:.9rem;font-weight:400}label:last-child,legend:last-child{margin-bottom:0}.inline{margin-bottom:0;vertical-align:middle}.inline.margin-left{margin-left:.5rem}.inline.margin-right{margin-right:.5rem}input,textarea,select{background-color:hsl(from var(--clr-lumopurple) h s 98%);border:1px solid oklab(from var(--clr-lumopurple) 20% a b);color:oklab(from var(--clr-lumopurple) 20% a b);border-radius:10px}input:focus,textarea:focus,select:focus{outline:none;box-shadow:0 0 0 2px oklab(from var(--clr-lumopurple) 20% a b)}input.ng-invalid.ng-touched,textarea.ng-invalid.ng-touched,select.ng-invalid.ng-touched{border-color:var(--clr-lumopink)}input[type=text],input[type=password],input[type=email],input[type=number],input[type=tel],input[type=search],textarea,select{padding:.4rem;transition:border-color .2s ease-in-out;width:100%;display:block;font-size:var(--captionRegularFontSize);line-height:var(--captionRegularLineHeight)}input[type=text]::placeholder,input[type=password]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder,input[type=search]::placeholder,textarea::placeholder,select::placeholder{color:oklab(from var(--clr-lumopurple) 20% a b);font-weight:400;opacity:1}textarea{min-height:10rem;max-width:100%}select{background:url(/assets/svg/form-icons/down-arrow.svg),hsl(from var(--clr-lumopurple) h s 98%);background-repeat:no-repeat,no-repeat;background-position:center right .5em;background-size:1em}input[type=radio],input[type=checkbox]{height:calc(var(--captionRegularFontSize) * 1.5 + .2rem);vertical-align:middle;aspect-ratio:1/1}input[type=radio]{border-radius:50%}input[type=radio]:checked{background-image:radial-gradient(var(--clr-lumopurple-20) 40%,var(--clr-lumopurple-98) calc(40% + 1px))}input[type=checkbox]:checked{background:url(/assets/svg/form-icons/checkmark.svg),var(--clr-lumopurple-98);background-repeat:no-repeat;background-position:center;background-size:50%}label>input[type=checkbox],label>input[type=radio]{margin-inline-end:.5rem}label:has(button){--focusColor: oklab(from var(--clr-lumopurple) 20% a b);display:flex;align-items:stretch;background-color:hsl(from var(--clr-lumopurple) h s 98%);border:1px solid oklab(from var(--clr-lumopurple) 20% a b);color:oklab(from var(--clr-lumopurple) 20% a b);border-radius:var(--border-radius, 0);transition:border-color .2s ease-in-out;overflow:clip}label:has(button) input[type=text],label:has(button) input[type=password],label:has(button) input[type=email],label:has(button) input[type=number],label:has(button) input[type=tel],label:has(button) input[type=search],label:has(button) textarea,label:has(button) select{background-color:transparent;border:none;padding:.5rem .75rem}label:has(button) input[type=text]:focus,label:has(button) input[type=password]:focus,label:has(button) input[type=email]:focus,label:has(button) input[type=number]:focus,label:has(button) input[type=tel]:focus,label:has(button) input[type=search]:focus,label:has(button) textarea:focus,label:has(button) select:focus{box-shadow:none}label:has(button):has(:focus){box-shadow:0 0 0 2px var(--focusColor)}label:has(button).invert-focus-color{--focusColor: oklab(from var(--clr-lumopurple) 80% a b)}label:has(button) button{border:none;background-color:var(--clr-lumoblue);background-color:hsla(from var(--clr-lumoblue) h s l/30%);padding:0 .5rem;min-width:50px;cursor:pointer}.centered{text-align:center}.line-height-175{line-height:175%}.supporting-text{font-size:1.25rem;line-height:150%;font-weight:400;color:var(--clr-text);margin:0 0 3rem}.supporting-text.light-text{color:var(--clr-text-light)}h2+.supporting-text{max-width:900px;margin:0 auto 3rem}.featured-icon{border-radius:50%;background-color:var(--clr-lumopurple-95);box-shadow:0 0 0 5px hsl(var(--clr-lumopurple-h),var(--clr-lumopurple-s),98%)}}@layer layout{.layout-content{--maxContentWidth: 1000px;--layoutGap: clamp(1rem, 6vw, 3rem);--full: minmax(var(--layoutGap), 1fr);--content: min(var(--maxContentWidth), 100% - var(--layoutGap) * 2);--popout: minmax(0, 2rem);--feature: minmax(0, 5rem);--sectionMargin: 3.125rem;display:grid;grid-auto-flow:row;grid-template-columns:[full-start] var(--full) [feature-start] var(--feature) [popout-start] var(--popout) [content-start] var(--content) [content-end] var(--popout) [popout-end] var(--feature) [feature-end] var(--full) [full-end]}.layout-content>*{grid-column:full;display:grid;grid-template-columns:subgrid}.layout-content>* .subgrid{display:grid;grid-template-columns:subgrid}.layout-content>* .subgrid>*{grid-column:content}.layout-content>*>*{grid-column:content}.layout-content>* .popout{grid-column:popout}.layout-content>* .feature{grid-column:feature}.layout-content>* .full{grid-column:full}.page-header{padding:4rem 0 0}.page-header h1,.page-header .supporting-text{max-width:1000px;margin-inline:auto}.supporting-text:last-child{margin-bottom:0}.content-section{margin:var(--sectionMargin) 0 0}.content-section:last-of-type{margin-bottom:var(--sectionMargin)}.content-section.half-margin{margin:1.5625rem 0 0}.content-section.half-margin:last-of-type{margin-bottom:1.5625rem}.content-section.half-margin+.content-section{margin-top:1.5625rem}.content-section.vertical-padding{padding:var(--sectionMargin) 0}@media screen and (min-width: 600px){.content-section{--sectionMargin: 4.166rem}.content-section.half-margin{margin:3.125rem 0 0}.content-section.half-margin:last-of-type{margin-bottom:3.125rem}.content-section.half-margin+.content-section{margin-top:3.125rem}}ul{list-style-position:inside;padding-inline:0}}@layer theme{body,.white-backdrop{background-color:#fff}}
