@charset "UTF-8";@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:transparent;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}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}}@layer reset,theme,layout,cdk-overlay,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:var(--font-sans)}html{font-family:var(--font-sans);font-size:24px;line-height:150%}:root{--free-100: #efeaf6;--free-200: #d3c6e6;--free-300: #a98fc9;--free-400: #6c4a9e;--free-500: #281048;--free-600: #200d3b;--free-700: #180a2d;--free-800: #110720;--playground-100: #ffe4ec;--playground-200: #ffbbd0;--playground-300: #ff85aa;--playground-400: #fb5183;--playground-500: #fb2962;--playground-600: #dd1650;--playground-700: #b40f40;--playground-800: #820a2e;--playmaker-100: #e2f0fd;--playmaker-200: #baddfb;--playmaker-300: #7dbef4;--playmaker-400: #479fee;--playmaker-500: #2187e7;--playmaker-600: #176fc4;--playmaker-700: #12589b;--playmaker-800: #0e4276;--neutral-0: #ffffff;--neutral-50: #f8f7fb;--neutral-100: #f1eff5;--neutral-200: #e5e2ec;--neutral-300: #cfcad9;--neutral-400: #a49eb5;--neutral-500: #7b7490;--neutral-600: #574f6b;--neutral-700: #3d3651;--neutral-800: #271f39;--neutral-900: #16101f;--neutral-950: #0c0813;--accent-sun: #ffc542;--accent-mint: #16c79a;--success-100: #d9f5e6;--success-500: #14a35c;--success-700: #0c7a43;--warning-100: #fff0d1;--warning-500: #f5a300;--warning-700: #b57600;--danger-100: #ffe0e0;--danger-500: #e5342f;--danger-700: #b21f1b;--info-100: var(--playmaker-100);--info-500: var(--playmaker-500);--info-700: var(--playmaker-700);--toast-success-bg: var(--success-100);--toast-success-fg: var(--success-700);--toast-success-icon: var(--success-500);--toast-info-bg: var(--info-100);--toast-info-fg: var(--info-700);--toast-info-icon: var(--info-500);--toast-warning-bg: var(--warning-100);--toast-warning-fg: var(--warning-700);--toast-warning-icon: var(--warning-500);--text-strong: var(--neutral-900);--text-body: var(--neutral-700);--text-muted: var(--neutral-500);--text-subtle: var(--neutral-400);--text-inverse: var(--neutral-0);--text-on-accent: var(--neutral-0);--text-link: var(--playmaker-500);--text-danger: var(--danger-700);--field-caret: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 256 256%27 fill=%27%237b7490%27%3E%3Cpath d=%27M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z%27/%3E%3C/svg%3E");--field-check: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M13.5 3.5 6.5 11 2.5 7%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");--field-dash: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Crect x=%272.5%27 y=%276.7%27 width=%2711%27 height=%272.6%27 rx=%271.3%27 fill=%27%23000%27/%3E%3C/svg%3E");--surface-page: var(--neutral-50);--surface-card: var(--neutral-0);--surface-sunken: var(--neutral-100);--surface-raised: var(--neutral-0);--surface-inverse: var(--free-500);--surface-overlay: rgba(22, 16, 31, .55);--border-subtle: var(--neutral-200);--border-default: var(--neutral-300);--border-strong: var(--neutral-400);--border-focus: var(--playmaker-500);--border-width: 1px;--border-width-thick: 2px;--accent-100: var(--playmaker-100);--accent-200: var(--playmaker-200);--accent-300: var(--playmaker-300);--accent-400: var(--playmaker-400);--accent-500: var(--playmaker-500);--accent-600: var(--playmaker-600);--accent-700: var(--playmaker-700);--accent-contrast: var(--neutral-0);--free-ui-300: var(--free-300);--free-ui-500: var(--free-500);--free-ui-600: var(--free-600);--free-ui-contrast: var(--neutral-0);--gradient-brand: linear-gradient(130deg, var(--free-ui-500), var(--playground-500));--gradient-brand-hover: linear-gradient(130deg, var(--free-ui-600), var(--playground-600));--btn-secondary-bg: var(--neutral-900);--btn-secondary-fg: var(--neutral-0);--btn-secondary-hover-bg: var(--neutral-800);--font-sans: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: var(--font-sans);--font-mono: ui-monospace, monospace;--fw-thin: 100;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fs-2xs: 11px;--fs-xs: 12px;--fs-sm: 14px;--fs-md: 16px;--fs-lg: 18px;--fs-xl: 22px;--fs-2xl: 28px;--fs-3xl: 36px;--fs-4xl: 46px;--fs-5xl: 60px;--fs-6xl: 80px;--lh-tight: 1.1;--lh-snug: 1.25;--lh-normal: 1.5;--lh-relaxed: 1.65;--ls-tighter: -.02em;--ls-tight: -.01em;--ls-normal: 0;--ls-wide: .04em;--ls-caps: .12em;--text-display: var(--fw-bold) var(--fs-5xl) / var(--lh-tight) var(--font-display);--text-h1: var(--fw-bold) var(--fs-4xl) / var(--lh-tight) var(--font-display);--text-h2: var(--fw-bold) var(--fs-3xl) / var(--lh-snug) var(--font-display);--text-h3: var(--fw-bold) var(--fs-2xl) / var(--lh-snug) var(--font-display);--text-h4: var(--fw-bold) var(--fs-xl) / var(--lh-snug) var(--font-display);--text-body-lg: var(--fw-regular) var(--fs-lg) / var(--lh-relaxed) var(--font-sans);--text-body-md: var(--fw-regular) var(--fs-md) / var(--lh-normal) var(--font-sans);--text-body-sm: var(--fw-regular) var(--fs-sm) / var(--lh-normal) var(--font-sans);--text-label: var(--fw-semibold) var(--fs-sm) / var(--lh-snug) var(--font-sans);--text-caption: var(--fw-regular) var(--fs-xs) / var(--lh-normal) var(--font-sans);--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-pill: 999px;--radius-circle: 50%;--shadow-xs: 0 1px 2px rgba(40, 16, 72, .06);--shadow-sm: 0 2px 6px rgba(40, 16, 72, .08);--shadow-md: 0 6px 18px rgba(40, 16, 72, .1);--shadow-lg: 0 14px 34px rgba(40, 16, 72, .14);--shadow-xl: 0 26px 60px rgba(40, 16, 72, .18);--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--container-sm: 640px;--container-md: 860px;--container-lg: 1080px;--container-xl: 1240px;--z-base: 1;--z-sticky: 100;--z-overlay: 800;--z-modal: 900;--z-toast: 1000}:root,.theme-free,.theme-playground,.theme-playmaker{--focus-ring: 0 0 0 3px color-mix(in srgb, var(--accent-500) 40%, transparent);--shadow-accent: 0 1px 3px color-mix(in srgb, var(--accent-500) 22%, transparent);--shadow-focus: var(--focus-ring);--btn-text-accent: var(--accent-600);--btn-outline-border: var(--accent-500);--btn-tint: var(--accent-100)}html[data-theme=dark]{--text-strong: var(--neutral-0);--text-body: var(--neutral-200);--text-muted: var(--neutral-400);--text-subtle: var(--neutral-500);--text-inverse: var(--neutral-900);--text-link: var(--playmaker-300);--text-danger: var(--danger-500);--field-caret: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 256 256%27 fill=%27%23a49eb5%27%3E%3Cpath d=%27M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z%27/%3E%3C/svg%3E");--surface-page: var(--neutral-950);--surface-card: var(--neutral-900);--surface-sunken: var(--neutral-800);--surface-raised: var(--neutral-800);--surface-inverse: var(--neutral-0);--surface-overlay: rgba(12, 8, 19, .7);--border-subtle: var(--neutral-800);--border-default: var(--neutral-700);--border-strong: var(--neutral-600);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 2px 6px rgba(0, 0, 0, .35);--shadow-md: 0 6px 18px rgba(0, 0, 0, .4);--shadow-lg: 0 14px 34px rgba(0, 0, 0, .45);--shadow-xl: 0 26px 60px rgba(0, 0, 0, .5);--success-100: color-mix(in srgb, var(--success-500) 18%, transparent);--success-700: var(--success-500);--warning-100: color-mix(in srgb, var(--warning-500) 18%, transparent);--warning-700: var(--warning-500);--danger-100: color-mix(in srgb, var(--danger-500) 18%, transparent);--danger-700: var(--danger-500);--info-100: color-mix(in srgb, var(--info-500) 18%, transparent);--info-700: var(--playmaker-300);--playground-100: color-mix(in srgb, var(--playground-500) 20%, transparent);--playground-600: var(--playground-300);--free-100: color-mix(in srgb, var(--free-300) 20%, transparent);--free-500: var(--free-200);--toast-success-bg: #12351f;--toast-success-fg: #6fdc9d;--toast-success-icon: #3fc77a;--toast-info-bg: #0f2c4d;--toast-info-fg: var(--playmaker-300);--toast-info-icon: var(--playmaker-400);--toast-warning-bg: #3b2a05;--toast-warning-fg: #ffc861;--toast-warning-icon: var(--warning-500);--free-ui-300: var(--free-300);--free-ui-500: var(--free-400);--free-ui-600: #7d5bb0;--free-ui-contrast: var(--neutral-0);--gradient-brand: linear-gradient(130deg, var(--free-ui-500), var(--playground-500));--gradient-brand-hover: linear-gradient(130deg, var(--free-ui-600), var(--playground-400));--btn-secondary-bg: var(--neutral-0);--btn-secondary-fg: var(--neutral-900);--btn-secondary-hover-bg: var(--neutral-200)}html[data-theme=dark],html[data-theme=dark] :is(.theme-free,.theme-playground,.theme-playmaker){--accent-100: color-mix(in srgb, var(--accent-500) 17%, transparent);--accent-200: color-mix(in srgb, var(--accent-500) 30%, transparent);--accent-700: var(--accent-300);--btn-text-accent: var(--accent-300);--btn-outline-border: var(--accent-400);--btn-tint: color-mix(in srgb, var(--accent-500) 18%, transparent)}.theme-free{--accent-100: var(--free-100);--accent-200: var(--free-200);--accent-300: var(--free-300);--accent-400: var(--free-400);--accent-500: var(--free-500);--accent-600: var(--free-600);--accent-700: var(--free-700);--accent-contrast: var(--neutral-0)}.theme-playground{--accent-100: var(--playground-100);--accent-200: var(--playground-200);--accent-300: var(--playground-300);--accent-400: var(--playground-400);--accent-500: var(--playground-500);--accent-600: var(--playground-600);--accent-700: var(--playground-700);--accent-contrast: var(--neutral-0)}.theme-playmaker{--accent-100: var(--playmaker-100);--accent-200: var(--playmaker-200);--accent-300: var(--playmaker-300);--accent-400: var(--playmaker-400);--accent-500: var(--playmaker-500);--accent-600: var(--playmaker-600);--accent-700: var(--playmaker-700);--accent-contrast: var(--neutral-0)}html[data-theme=dark] .theme-free,html[data-theme=dark].theme-free{--accent-500: var(--free-ui-500);--accent-600: var(--free-ui-600);--accent-700: var(--free-ui-300);--accent-contrast: var(--free-ui-contrast);--btn-text-accent: var(--free-ui-300);--btn-outline-border: var(--free-ui-500);--btn-tint: color-mix(in srgb, var(--free-ui-500) 18%, transparent)}body{--maxContentWidth: 1280px;--border-radius: 20px;--heroTitleFontSize: 1.875rem;--heroTitleLineHeight: 150%;--heroBylineFontSize: .833rem;--heroBylineLineHeight: 150%;--titleFontSize: 1.25rem;--titleLineHeight: 150%;--captionRegularFontSize: .583rem;--captionRegularLineHeight: 150%;--navigationFontSize: .75rem;--navigationLineHeight: 100%}@media screen and (min-width:600px){body{--heroTitleFontSize: 2.083rem;--heroTitleLineHeight: 150%;--heroBylineFontSize: 1.417rem;--heroBylineLineHeight: 150%;--titleFontSize: 1.417rem;--titleLineHeight: 150%;--captionRegularFontSize: .583rem;--captionRegularLineHeight: 150%}}body{--brand-purple: var(--free-500);--brand-purple-98: hsl(from var(--brand-purple) h s 98%);--brand-purple-95: hsl(from var(--brand-purple) h s 95%);--brand-purple-90: hsl(from var(--brand-purple) h s 90%);--brand-purple-20: hsl(from var(--brand-purple) h s 20%);--brand-blue: var(--playmaker-500);--brand-pink: var(--playground-500);--brand-pink-98: hsl(from var(--brand-pink) h s 98%);--brand-pink-95: hsl(from var(--brand-pink) h s 95%);--brand-pink-90: hsl(from var(--brand-pink) h s 90%);--clr-body-text: var(--text-body);--clr-midnight: var(--text-strong);--clr-darkgrey: var(--text-strong);--clr-lightgrey: var(--surface-sunken);--clr-darkpurple: var(--brand-purple-adaptive);--clr-text: var(--text-body);--clr-text-light: var(--text-inverse);--clr-success-green: var(--success-500);--clr-info-orange: var(--warning-500);--clr-warn-red: var(--danger-500);--clr-bg-gradient-0: var(--free-ui-500);--clr-bg-gradient-100: var(--playground-500);--clr-neutral-100: var(--neutral-100);--clr-neutral-200: var(--neutral-200);--clr-neutral-500: var(--neutral-500);--clr-neutral-600: var(--neutral-600);--clr-neutral-700: var(--neutral-700);--clr-neutral-800: var(--neutral-800);--surface-base: var(--surface-page);--surface-elevated: var(--surface-sunken);--surface-elevated-hover: var(--neutral-200);--surface-sidebar: var(--surface-card);--surface-overlay-backdrop: var(--surface-overlay);--surface-gradient-from: color-mix(in srgb, var(--playground-500) 15%, transparent);--surface-gradient-to: color-mix(in srgb, var(--playmaker-500) 15%, transparent);--text-primary: var(--text-strong);--text-secondary: var(--text-body);--text-heading: var(--text-strong);--text-on-brand: var(--text-on-accent);--border-medium: var(--border-default);--shadow-card: var(--shadow-sm);--shadow-overlay: var(--shadow-lg);--brand-purple-adaptive: var(--free-500);--brand-blue-adaptive: var(--playmaker-500);--brand-pink-adaptive: var(--playground-500);--brand-purple-subtle: color-mix(in srgb, var(--brand-purple-adaptive) 8%, transparent);--brand-purple-muted: color-mix(in srgb, var(--brand-purple-adaptive) 12%, transparent);--brand-blue-subtle: color-mix(in srgb, var(--brand-blue-adaptive) 8%, transparent);--brand-blue-muted: color-mix(in srgb, var(--brand-blue-adaptive) 12%, transparent);--brand-pink-subtle: color-mix(in srgb, var(--brand-pink-adaptive) 8%, transparent);--brand-pink-muted: color-mix(in srgb, var(--brand-pink-adaptive) 12%, transparent);--status-success: var(--success-500);--status-warning: var(--warning-500);--status-danger: var(--danger-500);--status-success-subtle: var(--success-100);--status-warning-subtle: var(--warning-100);--status-danger-subtle: var(--danger-100);--skeleton-base: var(--surface-sunken);--skeleton-shine: var(--neutral-200);color:var(--clr-body-text, #000)}html[data-theme=dark] body{--clr-neutral-100: var(--neutral-800);--clr-neutral-200: var(--neutral-700);--clr-neutral-500: var(--neutral-500);--clr-neutral-600: var(--neutral-400);--clr-neutral-700: var(--neutral-300);--clr-neutral-800: var(--neutral-200);--surface-elevated-hover: var(--neutral-700);--surface-gradient-from: color-mix(in srgb, var(--playmaker-300) 3%, transparent);--surface-gradient-to: color-mix(in srgb, var(--free-300) 2%, transparent);--brand-purple-adaptive: var(--free-300);--brand-blue-adaptive: var(--playmaker-300);--brand-pink-adaptive: var(--playground-300);--brand-purple-subtle: color-mix(in srgb, var(--brand-purple-adaptive) 10%, transparent);--brand-purple-muted: color-mix(in srgb, var(--brand-purple-adaptive) 15%, transparent);--brand-blue-subtle: color-mix(in srgb, var(--brand-blue-adaptive) 10%, transparent);--brand-blue-muted: color-mix(in srgb, var(--brand-blue-adaptive) 15%, transparent);--brand-pink-subtle: color-mix(in srgb, var(--brand-pink-adaptive) 10%, transparent);--brand-pink-muted: color-mix(in srgb, var(--brand-pink-adaptive) 15%, transparent);--skeleton-shine: var(--neutral-700);--brand-purple-98: hsl(from var(--brand-purple-adaptive) h s 8%);--brand-purple-95: hsl(from var(--brand-purple-adaptive) h s 12%);--brand-purple-90: hsl(from var(--brand-purple-adaptive) h s 18%);--brand-purple-20: hsl(from var(--brand-purple-adaptive) h s 89%);--brand-pink-98: hsl(from var(--brand-pink-adaptive) h s 8%);--brand-pink-95: hsl(from var(--brand-pink-adaptive) h s 12%);--brand-pink-90: hsl(from var(--brand-pink-adaptive) h s 18%)}html[data-theme=dark]{color-scheme:dark}html[data-theme]{transition:background-color .2s ease,color .2s ease}a{color:var(--brand-pink-adaptive);text-decoration:none}p{margin:20px 0}ul,ol{list-style-position:inside;padding-inline:0}li:not(:last-child){margin-block-end:.5rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans)}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);margin-bottom:2.5rem}h2{font-size:var(--titleFontSize);line-height:var(--titleLineHeight);margin-bottom:2.5rem;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:2.5rem}h4{font-size:1rem;line-height:120%;font-weight:700;margin-bottom:.5rem}h5{font-size:var(--captionRegularFontSize);line-height:var(--captionRegularLineHeight);margin-bottom:0}label,legend{display:inline-block;margin-bottom:6px;font:var(--text-label);color:var(--text-strong)}label.small,legend.small{font:var(--text-caption);font-weight:var(--fw-regular)}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:not([type]),input:is([type=text],[type=password],[type=email],[type=number],[type=tel],[type=search],[type=url],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]){box-sizing:border-box;background-color:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);color:var(--text-strong);font:var(--text-body-md);transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),background-color var(--dur-base) var(--ease-standard)}input:not([type]):focus-within,input:is([type=text],[type=password],[type=email],[type=number],[type=tel],[type=search],[type=url],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]):focus-within{outline:none;border-color:var(--accent-500);box-shadow:var(--focus-ring)}input:not([type]):disabled,input:not([type])[aria-disabled=true],input:not([type]):has(>:is(input,select,textarea):disabled),input:is([type=text],[type=password],[type=email],[type=number],[type=tel],[type=search],[type=url],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]):disabled,input:is([type=text],[type=password],[type=email],[type=number],[type=tel],[type=search],[type=url],[type=date],[type=time],[type=datetime-local],[type=month],[type=week])[aria-disabled=true],input:is([type=text],[type=password],[type=email],[type=number],[type=tel],[type=search],[type=url],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]):has(>:is(input,select,textarea):disabled){background-color:var(--surface-sunken);opacity:.6;cursor:not-allowed}input:not([type]).ng-invalid.ng-touched,input:not([type])[aria-invalid=true],input:not([type]).is-invalid,input:not([type]):has(>.ng-invalid.ng-touched),input:not([type]):has(>[aria-invalid=true]),input:is([type=text],[type=password],[type=email],[type=number],[type=tel],[type=search],[type=url],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]).ng-invalid.ng-touched,input:is([type=text],[type=password],[type=email],[type=number],[type=tel],[type=search],[type=url],[type=date],[type=time],[type=datetime-local],[type=month],[type=week])[aria-invalid=true],input:is([type=text],[type=password],[type=email],[type=number],[type=tel],[type=search],[type=url],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]).is-invalid,input:is([type=text],[type=password],[type=email],[type=number],[type=tel],[type=search],[type=url],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]):has(>.ng-invalid.ng-touched),input:is([type=text],[type=password],[type=email],[type=number],[type=tel],[type=search],[type=url],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]):has(>[aria-invalid=true]){border-color:var(--danger-500)}input:not([type]),input:is([type=text],[type=password],[type=email],[type=number],[type=tel],[type=search],[type=url],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]){--_field-h: 44px;--_field-px: 14px;--_field-inset: 4px}input:not([type])[data-size=sm],input:is([type=text],[type=password],[type=email],[type=number],[type=tel],[type=search],[type=url],[type=date],[type=time],[type=datetime-local],[type=month],[type=week])[data-size=sm]{--_field-h: 36px;--_field-px: 12px;--_field-inset: 3px}input:not([type])[data-size=lg],input:is([type=text],[type=password],[type=email],[type=number],[type=tel],[type=search],[type=url],[type=date],[type=time],[type=datetime-local],[type=month],[type=week])[data-size=lg]{--_field-h: 52px;--_field-px: 16px;--_field-inset: 5px}input:not([type])[data-shape=pill],input:is([type=text],[type=password],[type=email],[type=number],[type=tel],[type=search],[type=url],[type=date],[type=time],[type=datetime-local],[type=month],[type=week])[data-shape=pill]{border-radius:var(--radius-pill)}input:not([type]),input:is([type=text],[type=password],[type=email],[type=number],[type=tel],[type=search],[type=url],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]){display:block;width:100%;height:var(--_field-h);padding:0 var(--_field-px)}input:not([type])::placeholder,input:is([type=text],[type=password],[type=email],[type=number],[type=tel],[type=search],[type=url],[type=date],[type=time],[type=datetime-local],[type=month],[type=week])::placeholder{color:var(--text-muted);font-weight:var(--fw-regular);opacity:1}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{box-sizing:border-box;background-color:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);color:var(--text-strong);font:var(--text-body-md);transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),background-color var(--dur-base) var(--ease-standard)}textarea:focus-within{outline:none;border-color:var(--accent-500);box-shadow:var(--focus-ring)}textarea:disabled,textarea[aria-disabled=true],textarea:has(>:is(input,select,textarea):disabled){background-color:var(--surface-sunken);opacity:.6;cursor:not-allowed}textarea.ng-invalid.ng-touched,textarea[aria-invalid=true],textarea.is-invalid,textarea:has(>.ng-invalid.ng-touched),textarea:has(>[aria-invalid=true]){border-color:var(--danger-500)}textarea{--_field-h: 44px;--_field-px: 14px;--_field-inset: 4px}textarea[data-size=sm]{--_field-h: 36px;--_field-px: 12px;--_field-inset: 3px}textarea[data-size=lg]{--_field-h: 52px;--_field-px: 16px;--_field-inset: 5px}textarea[data-shape=pill]{border-radius:var(--radius-pill)}textarea{display:block;width:100%;max-width:100%;min-height:calc(var(--_field-h) * 2.5);padding:10px var(--_field-px);line-height:var(--lh-normal);resize:vertical}textarea::placeholder{color:var(--text-muted);opacity:1}select{box-sizing:border-box;background-color:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);color:var(--text-strong);font:var(--text-body-md);transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),background-color var(--dur-base) var(--ease-standard)}select:focus-within{outline:none;border-color:var(--accent-500);box-shadow:var(--focus-ring)}select:disabled,select[aria-disabled=true],select:has(>:is(input,select,textarea):disabled){background-color:var(--surface-sunken);opacity:.6;cursor:not-allowed}select.ng-invalid.ng-touched,select[aria-invalid=true],select.is-invalid,select:has(>.ng-invalid.ng-touched),select:has(>[aria-invalid=true]){border-color:var(--danger-500)}select{--_field-h: 44px;--_field-px: 14px;--_field-inset: 4px}select[data-size=sm]{--_field-h: 36px;--_field-px: 12px;--_field-inset: 3px}select[data-size=lg]{--_field-h: 52px;--_field-px: 16px;--_field-inset: 5px}select[data-shape=pill]{border-radius:var(--radius-pill)}select{display:block;width:100%;height:var(--_field-h);padding:0 40px 0 var(--_field-px);cursor:pointer;background-image:var(--field-caret);background-repeat:no-repeat;background-position:center right 12px;background-size:18px}select[multiple],select[size]:not([size="1"]){height:auto;padding:6px 0;background-image:none}input[type=checkbox],input[type=radio]{display:inline-grid;place-content:center;flex:0 0 auto;width:22px;height:22px;margin:0;vertical-align:middle;background-color:var(--surface-card);border:var(--border-width-thick) solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--dur-base) var(--ease-standard),background-color var(--dur-base) var(--ease-standard)}input[type=checkbox]:before,input[type=radio]:before{content:"";display:block;transform:scale(0);transition:transform var(--dur-base) var(--ease-spring)}input[type=checkbox]:checked,input[type=radio]:checked{border-color:var(--accent-500)}input[type=checkbox]:checked:before,input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:none;box-shadow:var(--focus-ring)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.55;cursor:not-allowed}input[type=checkbox]:before{width:14px;height:14px;background-color:var(--accent-contrast);-webkit-mask:var(--field-check) center/contain no-repeat;mask:var(--field-check) center/contain no-repeat}input[type=checkbox]:checked{background-color:var(--accent-500)}input[type=checkbox]:indeterminate{border-color:var(--accent-500);background-color:var(--accent-500)}input[type=checkbox]:indeterminate:before{transform:scale(1);-webkit-mask:var(--field-dash) center/contain no-repeat;mask:var(--field-dash) center/contain no-repeat}input[type=radio]{border-radius:var(--radius-pill)}input[type=radio]:before{width:10px;height:10px;border-radius:var(--radius-pill);background-color:var(--accent-500)}input[type=checkbox][role=switch]{--_sw-w: 46px;--_sw-h: 26px;--_sw-k: 20px;position:relative;display:inline-block;width:var(--_sw-w);height:var(--_sw-h);border:none;border-radius:var(--radius-pill);background-color:var(--border-strong)}input[type=checkbox][role=switch][data-size=sm]{--_sw-w: 36px;--_sw-h: 20px;--_sw-k: 14px}input[type=checkbox][role=switch]:before{position:absolute;top:calc((var(--_sw-h) - var(--_sw-k)) / 2);left:calc((var(--_sw-h) - var(--_sw-k)) / 2);width:var(--_sw-k);height:var(--_sw-k);border-radius:var(--radius-pill);background-color:var(--neutral-0);box-shadow:var(--shadow-sm);-webkit-mask:none;mask:none;transform:none;transition:translate var(--dur-base) var(--ease-spring)}input[type=checkbox][role=switch]:checked{background-color:var(--accent-500)}input[type=checkbox][role=switch]:checked:before{transform:none;translate:calc(var(--_sw-w) - var(--_sw-h)) 0}label:has(input:is([type=checkbox],[type=radio])){display:inline-flex;align-items:center;gap:10px;margin-bottom:0;font:var(--text-body-md);color:var(--text-body);cursor:pointer}label:has(input:is([type=checkbox],[type=radio])):has(input:disabled){opacity:.55;cursor:not-allowed}:is(.lumo-input-group,label:has(>input):has(>button)){box-sizing:border-box;background-color:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);color:var(--text-strong);font:var(--text-body-md);transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),background-color var(--dur-base) var(--ease-standard)}:is(.lumo-input-group,label:has(>input):has(>button)):focus-within{outline:none;border-color:var(--accent-500);box-shadow:var(--focus-ring)}:is(.lumo-input-group,label:has(>input):has(>button)):disabled,:is(.lumo-input-group,label:has(>input):has(>button))[aria-disabled=true],:is(.lumo-input-group,label:has(>input):has(>button)):has(>:is(input,select,textarea):disabled){background-color:var(--surface-sunken);opacity:.6;cursor:not-allowed}:is(.lumo-input-group,label:has(>input):has(>button)).ng-invalid.ng-touched,:is(.lumo-input-group,label:has(>input):has(>button))[aria-invalid=true],:is(.lumo-input-group,label:has(>input):has(>button)).is-invalid,:is(.lumo-input-group,label:has(>input):has(>button)):has(>.ng-invalid.ng-touched),:is(.lumo-input-group,label:has(>input):has(>button)):has(>[aria-invalid=true]){border-color:var(--danger-500)}:is(.lumo-input-group,label:has(>input):has(>button)){--_field-h: 44px;--_field-px: 14px;--_field-inset: 4px}:is(.lumo-input-group,label:has(>input):has(>button))[data-size=sm]{--_field-h: 36px;--_field-px: 12px;--_field-inset: 3px}:is(.lumo-input-group,label:has(>input):has(>button))[data-size=lg]{--_field-h: 52px;--_field-px: 16px;--_field-inset: 5px}:is(.lumo-input-group,label:has(>input):has(>button))[data-shape=pill]{border-radius:var(--radius-pill)}:is(.lumo-input-group,label:has(>input):has(>button)){display:flex;align-items:center;gap:8px;width:100%;height:var(--_field-h);margin-bottom:0;padding:0 var(--_field-px);overflow:clip}:is(.lumo-input-group,label:has(>input):has(>button)):has(>:is(button,a):last-child){padding-right:var(--_field-inset)}:is(.lumo-input-group,label:has(>input):has(>button))>input,:is(.lumo-input-group,label:has(>input):has(>button))>select{flex:1 1 auto;min-width:0;width:auto;height:100%;padding:0;background-color:transparent;border:none;border-radius:0;box-shadow:none;opacity:1}:is(.lumo-input-group,label:has(>input):has(>button))>input:focus-within,:is(.lumo-input-group,label:has(>input):has(>button))>select:focus-within{border:none;box-shadow:none}:is(.lumo-input-group,label:has(>input):has(>button))>select{padding-right:28px;background-position:center right 0}:is(.lumo-input-group,label:has(>input):has(>button))>lumo-icon,:is(.lumo-input-group,label:has(>input):has(>button))>[lumoFieldStart],:is(.lumo-input-group,label:has(>input):has(>button))>[lumoFieldEnd]{display:inline-flex;flex:0 0 auto;align-items:center;color:var(--text-muted);font-size:18px}:is(.lumo-input-group,label:has(>input):has(>button))>[lumo-button],:is(.lumo-input-group,label:has(>input):has(>button))>[lumo-icon-button]{flex:0 0 auto}:is(.lumo-input-group,label:has(>input):has(>button))>button:not([lumo-button]):not([lumo-icon-button]){flex:0 0 auto;height:calc(var(--_field-h) - 2 * var(--_field-inset) - 2 * var(--border-width));padding:0 14px;border:none;border-radius:var(--radius-pill);background-color:var(--accent-500);color:var(--accent-contrast);font:var(--fw-bold) var(--fs-sm)/1 var(--font-sans);cursor:pointer;transition:background-color var(--dur-base) var(--ease-standard)}:is(.lumo-input-group,label:has(>input):has(>button))>button:not([lumo-button]):not([lumo-icon-button]):hover{background-color:var(--accent-600)}:is(.lumo-input-group,label:has(>input):has(>button)).invert-focus-color:focus-within{border-color:var(--playmaker-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--playmaker-500) 40%,transparent)}:is(.lumo-input-group,label:has(>input):has(>button)):has(>textarea){height:auto;align-items:stretch;padding:10px var(--_field-px)}:is(.lumo-input-group,label:has(>input):has(>button)):has(>textarea)>textarea{flex:1 1 auto;min-width:0;width:auto;min-height:calc(var(--_field-h) * 2);padding:0;background-color:transparent;border:none;border-radius:0;box-shadow:none;opacity:1}:is(.lumo-input-group,label:has(>input):has(>button)):has(>textarea)>textarea:focus-within{border:none;box-shadow:none}.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(--brand-purple-95);box-shadow:0 0 0 5px var(--brand-purple-95)}}@layer components{.cdk-overlay-dark-backdrop{background:var(--surface-overlay-backdrop)}.lumo-spinner{display:inline-block;width:1em;height:1em;box-sizing:border-box;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:lumo-spin .8s linear infinite;vertical-align:-.125em}@keyframes lumo-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lumo-spinner{animation-duration:1.6s}}.lumo-rte{font:var(--text-body-md);color:var(--text-strong);outline:none;word-break:break-word}.lumo-rte>*:first-child{margin-top:0}.lumo-rte>*:last-child{margin-bottom:0}.lumo-rte p{margin:0 0 12px}.lumo-rte h1{font:var(--fw-bold) var(--fs-2xl)/var(--lh-snug) var(--font-display);letter-spacing:var(--ls-tight);margin:20px 0 10px}.lumo-rte h2{font:var(--fw-bold) var(--fs-xl)/var(--lh-snug) var(--font-display);letter-spacing:var(--ls-tight);margin:18px 0 8px}.lumo-rte h3{font:var(--fw-bold) var(--fs-lg)/var(--lh-snug) var(--font-display);margin:16px 0 6px}.lumo-rte h4{font:var(--fw-semibold) var(--fs-md)/var(--lh-snug) var(--font-display);margin:14px 0 6px}.lumo-rte a{color:var(--text-link);text-decoration:underline;text-underline-offset:2px}.lumo-rte ul,.lumo-rte ol{margin:0 0 12px;padding-left:26px;list-style-position:outside}.lumo-rte li{margin:2px 0}.lumo-rte li p{margin:0}.lumo-rte blockquote{margin:12px 0;padding:8px 16px;border-left:3px solid var(--accent-300);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-sunken);color:var(--text-body)}.lumo-rte img{display:block;max-width:100%;margin:12px 0;border-radius:var(--radius-md)}.lumo-rte table{border-collapse:collapse;width:100%;margin:12px 0;font:var(--text-body-sm)}.lumo-rte th,.lumo-rte td{border:1px solid var(--border-default);padding:8px 10px;text-align:left;vertical-align:top;min-width:48px}.lumo-rte th{background:var(--surface-sunken);font-weight:var(--fw-semibold)}.lumo-rte td p,.lumo-rte th p{margin:0}.lumo-rte pre{margin:12px 0;padding:14px 16px;background:var(--neutral-900);color:var(--neutral-50);font:var(--fs-sm)/1.6 var(--font-mono);border-radius:var(--radius-md);white-space:pre-wrap;overflow:auto}.lumo-rte pre code{background:none;padding:0;font:inherit}.lumo-rte .rte-align-center{text-align:center}.lumo-rte .rte-align-right{text-align:right}.lumo-rte .rte-color{color:inherit}.lumo-rte .rte-color-free{color:var(--free-500)}.lumo-rte .rte-color-free-light{color:var(--free-400)}.lumo-rte .rte-color-playground{color:var(--playground-500)}.lumo-rte .rte-color-playground-light{color:var(--playground-300)}.lumo-rte .rte-color-playmaker{color:var(--playmaker-500)}.lumo-rte .rte-color-playmaker-light{color:var(--playmaker-300)}.lumo-rte .rte-color-success{color:var(--success-500)}.lumo-rte .rte-color-warning{color:var(--warning-500)}.lumo-rte .rte-color-danger{color:var(--danger-500)}.lumo-rte .rte-color-ink{color:var(--text-strong)}.lumo-rte .rte-color-slate{color:var(--text-body)}.lumo-rte .rte-color-muted{color:var(--text-muted)}.lumo-rte .rte-color-soft{color:var(--text-subtle)}.lumo-rte .rte-color-white{color:var(--neutral-0)}.lumo-rte .rte-color-mint{color:var(--accent-mint)}.lumo-rte .rte-color-sun{color:var(--accent-sun)}.lumo-rte figure.rte-embed{position:relative;margin:12px 0;aspect-ratio:16/9;border-radius:var(--radius-md);overflow:hidden;background:var(--neutral-900)}.lumo-rte figure.rte-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.lumo-rte .ProseMirror-selectednode{outline:2px solid var(--accent-500);outline-offset:2px;border-radius:var(--radius-md)}html[data-theme=dark] .lumo-rte .rte-color-free{color:var(--free-300)}html[data-theme=dark] .lumo-rte .rte-color-free-light{color:var(--free-200)}html[data-theme=dark] .lumo-rte pre{border:var(--border-width) solid var(--neutral-700)}.lumo-rte--editing{min-height:inherit;padding:14px 18px}.lumo-rte--editing p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-subtle);float:left;height:0;pointer-events:none}.lumo-rte--editing .tableWrapper{overflow-x:auto}.lumo-rte--editing .selectedCell{position:relative}.lumo-rte--editing .selectedCell:after{content:"";position:absolute;inset:0;background:var(--btn-tint);opacity:.6;pointer-events:none}}@layer utilities{@media(forced-colors:active){:focus-visible{outline:2px solid CanvasText;outline-offset:2px}}}@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}.content-section{margin:var(--sectionMargin) 0 0}.content-section.alt-background{background-color:var(--surface-sunken);padding:2rem 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: 6.5rem}.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}}}@layer utilities{.grecaptcha-badge{z-index:5999}}@layer theme{body{background-color:var(--surface-page)}.white-backdrop{background-color:#fff}}
