@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}body{font-family:Poppins,sans-serif;font-size:16px;line-height:150%;--maxContentWidth: 1280px;--border-radius: 20px;--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-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) )}a{color:var(--clr-lumopink)}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:2.5rem;line-height:125%;margin-bottom:2rem}h2{font-size:2rem;line-height:125%;margin-bottom:3rem;font-weight:700}h2:has(+.supporting-text){margin-bottom:2rem}h3{font-size:1.5rem;line-height:126.667%;font-weight:700;margin-bottom:2rem}h4{font-size:1rem;line-height:120%;font-weight:700;margin-bottom:1rem}h5{font-size:.9rem;line-height:.9rem;margin-bottom:1rem}label,legend{color:oklab(from var(--clr-lumopurple) 20% a b);font-weight:500;line-height:100%;display:inline-block;margin-bottom:.5rem}label.small,legend.small{font-size:.9rem;font-weight:400}.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:.5rem .75rem;transition:border-color .2s ease-in-out;width:100%;display:block}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 .75rem;background-size:1rem}input[type=radio],input[type=checkbox]{height:2em;width:2em;vertical-align:middle}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:60%}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:center;gap:.5rem;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;padding:.5rem .75rem;transition:border-color .2s ease-in-out}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:0}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)}.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%)}@media screen and (min-width: 600px){h1{font-size:4rem}h2{font-size:2.5rem}h3{font-size:1.85rem}h4{font-size:1.25rem}h5{font-size:.9rem}}}@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);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:8rem 0 0}.content-section:last-of-type{margin-bottom:8rem}.content-section.half-margin{margin:4rem 0 0}.content-section.half-margin:last-of-type{margin-bottom:4rem}.content-section.half-margin+.content-section{margin-top:4rem}.content-section.vertical-padding{padding:4rem 0}ul{list-style-position:inside;padding-inline:0}}@layer theme{body,.white-backdrop{background-color:#fff}}
