@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@layer champ-reset,custom-reset;@layer champ-classes,custom-classes;@layer champ-btns,custom-btns;@layer champ-cards,card-extras,custom-cards;@layer champ-forms,custom-forms;@layer custom-reset;@layer champ-reset{*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;font-family:var(--ff-body)}body{margin:0;padding:0;color:var(--text-color);background:var(--body-color)}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{text-wrap:balance;text-wrap:pretty}h1,h2,h3,h4,h5,h6{font-family:var(--ff-headings);line-height:var(--lh-headings)}p{line-height:calc(var(--lh-body) * 1.3)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}h5{font-size:var(--fs-h5)}h6{font-size:var(--fs-h6)}p,figcaption{max-inline-size:var(--site-text-width)}ul[class],ol[class]{list-style:none;margin:0;padding:0}section{padding-block:var(--section-padding-md);padding-inline:var(--gutter)}a{display:inline-block;text-decoration:none;color:var(--black)}a:focus,a:focus-within{border:0;border:var(--site-focus-style);border-radius:var(--site-focus-radius)}img,svg,video,figure,figcaption,picture{display:block;border-radius:8px;max-inline-size:100%;block-size:auto;margin:0}::selection{background:var(--selection-bg-color);color:var(--selection-text-color)}::-webkit-scrollbar{inline-size:var(--scrollbar-size);block-size:var(--scrollbar-size);background:var(--scrollbar-color)}::-webkit-scrollbar-thumb{background:var(--scrollbar-track-color);border-radius:var(--scrollbar-border-radius)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}input,button,textarea,select{font-family:inherit;font-size:inherit}fieldset{border:0;padding:0}input,textarea{width:100%}textarea:not([rows]){min-height:10em}@media(max-width:768px){p{text-align:left;line-height:calc(var(--lh-body) * 1.65)}h1,h2,h3,h4,h5,h6{text-align:left}}}@layer custom-classes;@layer champ-classes{.skip{position:absolute;z-index:999;left:-9999px;opacity:0;padding:var(--sp-100);background-color:var(--site-color);color:var(--white);border-radius:var(--radius-sm);border:0;&:hover{background-color:var(--site-hover-color)}}.skip-to-main:focus{left:8%;margin:var(--sp-100);transform:translate(-50%);opacity:1}.sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.container-wide{width:min(var(--wide-site-width),100% - 4rem);margin:auto}.container{width:min(var(--standard-site-width),100% - 4rem);margin:auto}.container-narrow{width:min(var(--narrow-site-width),100% - 4rem);margin:auto}}:root{--primary: oklch(.3313 .076 301.72);--secondary: oklch(.4112 .0973 261.76);--tertiary: oklch(.8328 .0735 128.4);--surface: oklch(.6325 .0337 265.2);--accent: oklch(.9235 .1046 132);--danger: oklch(.6786 .2095 24.66);--success: oklch(.9219 .1856 133.03);--info: oklch(.9084 .1151 200.1);--warning: oklch(.8519 .1166 70.46);--primary-ultra-dark: color-mix(in srgb, var(--primary) 20%, black);--primary-dark: color-mix(in srgb, var(--primary) 30%, black);--primary-mid: color-mix(in srgb, var(--primary) 50%, black);--primary-light: color-mix(in srgb, var(--primary) 70%, white);--primary-ultra-light: color-mix(in srgb, var(--primary) 20%, white);--secondary-ultra-dark: color-mix(in srgb, var(--secondary) 20%, black);--secondary-dark: color-mix(in srgb, var(--secondary) 30%, black);--secondary-mid: color-mix(in srgb, var(--secondary) 50%, black);--secondary-light: color-mix(in srgb, var(--secondary) 70%, white);--secondary-ultra-light: color-mix(in srgb, var(--secondary) 20%, white);--tertiary-ultra-dark: color-mix(in srgb, var(--tertiary) 20%, black);--tertiary-dark: color-mix(in srgb, var(--tertiary) 30%, black);--tertiary-mid: color-mix(in srgb, var(--tertiary) 50%, black);--tertiary-light: color-mix(in srgb, var(--tertiary) 70%, white);--tertiary-ultra-light: color-mix(in srgb, var(--tertiary) 20%, white);--surface-ultra-dark: color-mix(in srgb, var(--surface) 20%, black);--surface-dark: color-mix(in srgb, var(--surface) 30%, black);--surface-mid: color-mix(in srgb, var(--surface) 50%, black);--surface-light: color-mix(in srgb, var(--surface) 70%, white);--surface-ultra-light: color-mix(in srgb, var(--surface) 20%, white);--accent-ultra-dark: color-mix(in srgb, var(--accent) 20%, black);--accent-dark: color-mix(in srgb, var(--accent) 30%, black);--accent-mid: color-mix(in srgb, var(--accent) 50%, black);--accent-light: color-mix(in srgb, var(--accent) 70%, white);--accent-ultra-light: color-mix(in srgb, var(--accent) 20%, white);--danger-ultra-dark: color-mix(in srgb, var(--danger) 20%, black);--danger-dark: color-mix(in srgb, var(--danger) 30%, black);--danger-mid: color-mix(in srgb, var(--danger) 50%, black);--danger-light: color-mix(in srgb, var(--danger) 70%, white);--danger-ultra-light: color-mix(in srgb, var(--danger) 20%, white);--success-ultra-dark: color-mix(in srgb, var(--success) 20%, black);--success-dark: color-mix(in srgb, var(--success) 30%, black);--success-mid: color-mix(in srgb, var(--success) 50%, black);--success-light: color-mix(in srgb, var(--success) 70%, white);--success-ultra-light: color-mix(in srgb, var(--success) 20%, white);--info-ultra-dark: color-mix(in srgb, var(--info) 20%, black);--info-dark: color-mix(in srgb, var(--info) 30%, black);--info-mid: color-mix(in srgb, var(--info) 50%, black);--info-light: color-mix(in srgb, var(--info) 70%, white);--info-ultra-light: color-mix(in srgb, var(--info) 20%, white);--warning-ultra-dark: color-mix(in srgb, var(--warning) 20%, black);--warning-dark: color-mix(in srgb, var(--warning) 30%, black);--warning-mid: color-mix(in srgb, var(--warning) 50%, black);--warning-light: color-mix(in srgb, var(--warning) 70%, white);--warning-ultra-light: color-mix(in srgb, var(--warning) 20%, white);--site-color: var(--primary);--site-hover-color: var(--primary-dark);--secondary-site-color: var(--secondary);--secondary-site-hover-color: var(--secondary-dark);--black: color-mix(in srgb, var(--primary) 10%, black);--white: color-mix(in srgb, var(--primary) 10%, white);--text-color: var(--black);--body-color: var(--white);--bg-dark: var(--primary-dark);--bg-light: var(--primary-light);--split-left-color: var(--black);--split-left-percentage: 50%;--split-right-color: var(--white);--split-right-percentage: 50%;--primary-split-left-bg: var(--primary-dark);--primary-split-left-percentage: var(--split-left-percentage);--primary-split-right-bg: var(--white);--primary-split-right-percentage: var(--split-right-percentage);--primary-split: linear-gradient( to right, var(--primary-split-left-bg) var(--primary-split-left-percentage), var(--primary-split-right-bg) var(--primary-split-right-percentage) );--secondary-split-left-bg: var(--secondary-dark);--secondary-split-left-percentage: var(--split-left-percentage);--secondary-split-right-bg: var(--white);--secondary-split-right-percentage: var(--split-right-percentage);--secondary-split: linear-gradient( to right, var(--secondary-split-left-bg) var(--secondary-split-left-percentage), var(--secondary-split-right-bg) var(--secondary-split-right-percentage) );--tertiary-split-left-bg: var(--tertiary-dark);--tertiary-split-left-percentage: var(--split-left-percentage);--tertiary-split-right-bg: var(--white);--tertiary-split-right-percentage: var(--split-right-percentage);--tertiary-split: linear-gradient( to right, var(--tertiary-split-left-bg) var(--tertiary-split-left-percentage), var(--tertiary-split-right-bg) var(--tertiary-split-right-percentage) );--surface-split-left-bg: var(--surface-dark);--surface-split-left-percentage: var(--split-left-percentage);--surface-split-right-bg: var(--white);--surface-split-right-percentage: var(--split-right-percentage);--surface-split: linear-gradient( to right, var(--surface-split-left-bg) var(--surface-split-left-percentage), var(--surface-split-right-bg) var(--surface-split-right-percentage) );--overlap-top-color: var(--black);--overlap-top-percentage: 50%;--overlap-bottom-color: var(--white);--overlap-bottom-percentage: 50%;--overlap: linear-gradient( to bottom, var(--overlap-top-color) var(--overlap-top-percentage), var(--overlap-bottom-color) var(--overlap-bottom-percentage) );--primary-overlap-top-bg: var(--primary-dark);--primary-overlap-top-percentage: var(--overlap-top-percentage);--primary-overlap-bottom-bg: var(--white);--primary-overlap-bottom-percentage: var(--overlap-bottom-percentage);--primary-overlap: linear-gradient( to bottom, var(--primary-overlap-top-bg) var(--primary-overlap-top-percentage), var(--primary-overlap-bottom-bg) var(--primary-overlap-bottom-percentage) );--secondary-overlap-top-bg: var(--secondary-mid);--secondary-overlap-top-percentage: var(--overlap-top-percentage);--secondary-overlap-bottom-bg: var(--white);--secondary-overlap-bottom-percentage: var(--overlap-bottom-percentage);--secondary-overlap: linear-gradient( to bottom, var(--secondary-overlap-top-bg) var(--secondary-overlap-top-percentage), var(--secondary-overlap-bottom-bg) var(--secondary-overlap-bottom-percentage) );--tertiary-overlap-top-bg: var(--tertiary-dark);--tertiary-overlap-top-percentage: var(--overlap-top-percentage);--tertiary-overlap-bottom-bg: var(--white);--tertiary-overlap-bottom-percentage: var(--overlap-bottom-percentage);--tertiary-overlap: linear-gradient( to bottom, var(--tertiary-overlap-top-bg) var(--tertiary-overlap-top-percentage), var(--tertiary-overlap-bottom-bg) var(--tertiary-overlap-bottom-percentage) );--surface-overlap-top-bg: var(--surface-dark);--surface-overlap-top-percentage: var(--overlap-top-percentage);--surface-overlap-bottom-bg: var(--white);--surface-overlap-bottom-percentage: var(--overlap-bottom-percentage);--surface-overlap: linear-gradient( to bottom, var(--surface-overlap-top-bg) var(--surface-overlap-top-percentage), var(--surface-overlap-bottom-bg) var(--surface-overlap-bottom-percentage) );--fs-h1: clamp(2.206rem, 1.165vw + 1.833rem, 3.4247rem);--fs-h2: clamp(2.207rem, 1.164vw + 1.834rem, 3.4247rem);--fs-h3: clamp(2.207rem, .651vw + 1.999rem, 2.8868rem);--fs-h4: clamp(1.4247rem, .818vw + 1.163rem, 2.2806rem);--fs-h5: clamp(1.2656rem, .512vw + 1.102rem, 1.801rem);--fs-h6: clamp(1.1125rem, .467vw + .963rem, 1.6013rem);--fs-links: clamp(1rem, .215vw + 1.306rem, 1.6rem);--fs-p: clamp(1rem, .299vw + .904rem, 1.3125rem);--ls-sm: .15rem;--ls-md: .25rem;--ls-lg: .48rem;--ls-xl: .5rem;--lh-body: clamp(1.3rem, .956vw + .694rem, 6.5rem);--lh-headinsgs: clamp(4rem, 1.912vw + 1.388rem, 5.5rem);--ff-body: "Montserrat", sans-serif;--ff-headings: "Montserrat", sans-serif;--fw-ultrathin: 100;--fw-thin: 200;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-bold: 600;--fw-semibold: 700;--fw-ultrabold: 800;--fw-black: 900;--sp-50: .5rem;--sp-100: 1rem;--sp-150: 1.5rem;--sp-200: 2rem;--sp-250: 2.5rem;--sp-300: 3rem;--sp-350: 3.5rem;--sp-400: 4rem;--sp-450: 4.5rem;--sp-500: 5rem;--sp-550: 5.5rem;--sp-600: 6rem;--sp-650: 6.5rem;--section-padding-xs: clamp(.5rem, .478vw + .347rem, 1rem);--section-padding-sm: clamp(1rem, .956vw + .694rem, 2rem);--section-padding-md: clamp(2rem, 1.912vw + 1.388rem, 4rem);--section-padding-lg: clamp(2.5rem, 2.39vw + 1.735rem, 5rem);--section-padding-xl: clamp(6rem, -2.868vw + 6.918rem, 6rem);--gap-sm: clamp(.5rem, .478vw + .347rem, 1rem);--gap-md: clamp(1.5rem, .478vw + 1.347rem, 2rem);--gap-lg: clamp(1.5rem, 1.912vw + .888rem, 3.5rem);--gap-xl: clamp(4rem, 1.912vw + 1.388rem, 9rem);--card-gap: var(--gap-md);--grid-gap: var(--gap-lg);--content-gap: var(--gap-md);--container-gap: var(--gap-lg);--grid-2: repeat(auto-fit, minmax(min(500px, 100%), 2fr));--grid-3: repeat(auto-fit, minmax(min(333px, 100%), 3fr));--grid-4: repeat(auto-fit, minmax(min(250px, 100%), 4fr));--grid-5: repeat(auto-fit, minmax(min(200px, 100%), 5fr));--grid-1: repeat(1, minmax(0, 1fr));--grid-2-static: repeat(2, minmax(0, 1fr));--grid-3-static: repeat(3, minmax(0, 1fr));--grid-4-static: repeat(4, minmax(0, 1fr));--grid-5-static: repeat(5, minmax(0, 1fr));--radius: var(--radius-md);--radius-sm: var(--sp-50);--radius-md: var(--sp-100);--radius-lg: var(--sp-200);--radius-xl: var(--sp-400);--radius-circle: 50vh;--width-250: 25%;--width-500: 50%;--width-700: 75%;--text-width-sm: 25ch;--text-width-md: 50ch;--text-width-lg: 75ch;--wide-site-width: 85rem;--standard-site-width: 72rem;--narrow-site-width: 55rem;--site-text-width: var(--text-width-lg);--site-focus-style: var(--site-focus-color), var(--site-focus-thickness), var(--site-focus-line);--site-focus-thickness: .3125rem;--site-focus-line: solid;--site-focus-color: var(--primary-500);--site-focus-radius: var(--site-radius);--selection-bg-color: color-mix(in srgb, var(--primary-mid) 50%, transparent);--selection-text-color: var(--white);--scrollbar-color: var(--primary-mid);--scrollbar-track-color: var(--site-color);--scrollbar-size: .9rem;--scrollbar-border-radius: var(--radius-md);--site-transition-duration: .3s;--site-transition-timing-function: ease-in-out;--site-transition: all var(--site-transition-duration) var(--site-transition-timing-function);--gutter: 1rem;--btn-padding-inline: var(--sp-100);--btn-padding-block: var(--sp-200);--btn-padding: var(--btn-padding-inline) var(--btn-padding-block);--btn-radius: var(--radius);--btn-font-weight: var(--fw-bold);--btn-animation: background-color var(--site-transition-duration) var(--site-transition-timing-function), color var(--site-transition-duration) var(--site-transition-timing-function);--btn-hover-radius: var(--radius-lg);--primary-btn-bg: var(--primary);--primary-btn-color: var(--white);--primary-btn-font-weight: var(--btn-font-weight);--primary-btn-padding: var(--btn-padding);--primary-btn-radius: var(--btn-radius);--primary-btn-animation: var(--btn-animation);--primary-btn-hover-bg: var(--primary-dark);--primary-btn-hover-color: var(--white);--primary-btn-hover-border-radius: var(--btn-hover-radius);--secondary-btn-bg: var(--secondary);--secondary-btn-color: var(--white);--secondary-btn-font-weight: var(--btn-font-weight);--secondary-button-padding: var(--btn-padding);--secondary-btn-radius: var(--btn-radius);--secondary-btn-animation: var(--btn-animation);--secondary-btn-hover-bg: var(--secondary-dark);--secondary-btn-hover-color: var(--white);--secondary-btn-hover-border-radius: var(--btn-hover-radius);--tertiary-btn-bg: var(--tertiary);--tertiary-btn-color: var(--white);--tertiary-btn-font-weight: var(--btn-font-weight);--tertiary-button-padding: var(--btn-padding);--tertiary-btn-radius: var(--btn-radius);--tertiary-btn-animation: var(--btn-animation);--tertiary-btn-hover-bg: var(--tertiary-dark);--tertiary-btn-hover-color: var(--white);--tertiary-btn-hover-border-radius: var(--btn-hover-radius);--card-padding-block: var(--sp-150);--card-padding-inline: var(--sp-250);--card-padding: var(--card-padding-inline) var(--card-padding-block);--card-radius: var(--radius-md);--card-gap: calc(var(--gap-md) / 2);--card-heading-font-size: var(--fs-h4);--card-body-font-size: var(--fs-p);--primary-card-bg: var(--primary);--primary-card-color: var(--white);--primary-card-heading-font-size: var(--card-heading-font-size);--primary-card-body-font-size: var(--card-body-font-size);--primary-card-padding: var(--card-padding);--primary-card-radius: var(--card-radius);--primary-card-gap: var(--card-gap);--secondary-card-bg: var(--secondary);--secondary-card-color: var(--white);--secondary-card-heading-font-size: var(--card-heading-font-size);--secondary-card-body-font-size: var(--card-body-font-size);--secondary-card-padding: var(--card-padding);--secondary-card-radius: var(--card-radius);--secondary-card-gap: var(--card-gap);--tertiary-card-bg: var(--tertiary);--tertiary-card-color: var(--white);--tertiary-card-heading-font-size: var(--card-heading-font-size);--tertiary-card-body-font-size: var(--card-body-font-size);--tertiary-card-padding: var(--card-padding);--tertiary-card-radius: var(--card-radius);--tertiary-card-gap: var(--card-gap);--input-padding-inline: var(--sp-150);--input-padding-block: var(--sp-200);--input-padding: var(--input-padding-inline) var(--input-padding-block);--input-font-size: calc(var(--fs-links) / 1.5);--input-radius: var(--radius-md);--input-radius-focus: var(--radius-lg);--input-transition: border-radius var(--site-transition-duration) ease-in;--input-focus-line: 3px solid;--primary-input-bg: var(--primary-ultra-light);--primary-input-color: var(--surface-mid);--primary-input-padding: var(--input-padding);--primary-input-font-size: var(--input-font-size);--primary-input-radius: var(--input-radius);--primary-input-focus-ring-color: var(--primary-500);--primary-input-focus-ring-thickness: var(--site-focus-thickness);--primary-input-focus-ring-style: var(--site-focus-line);--primary-input-focus-ring: var(--primary-input-focus-ring-color), var(--primary-input-focus-ring-thickness), var(--primary-input-focus-ring-style);--primary-input-radius-focus: var(--input-radius-focus);--primary-input-transition: var(--input-transition);--secondary-input-bg: var(--secondary-ultra-light);--secondary-input-color: var(--surface-mid);--secondary-input-padding: var(--input-padding);--secondary-input-font-size: var(--input-font-size);--secondary-input-radius: var(--input-radius);--secondary-input-radius-focus: var(--input-radius-focus);--secondary-input-focus-ring-color: var(--secondary-500);--secondary-input-focus-ring-thickness: var(--site-focus-thickness);--secondary-input-focus-ring-style: var(--site-focus-line);--secondary-input-focus-ring: var(--secondary-input-focus-ring-color), var(--secondary-input-focus-ring-thickness), var(--secondary-input-focus-ring-style);--secondary-input-transition: var(--input-transition);--tertiary-input-bg: var(--tertiary-ultra-light);--tertiary-input-color: var(--surface-mid);--tertiary-input-padding: var(--input-padding);--tertiary-input-font-size: var(--input-font-size);--tertiary-input-radius: var(--input-radius);--tertiary-input-radius-focus: var(--input-radius-focus);--tertiary-input-focus-ring-color: var(--tertiary-500);--tertiary-input-focus-ring-thickness: var(--site-focus-thickness);--tertiary-input-focus-ring-style: var(--site-focus-line);--tertiary-input-focus-ring: var(--tertiary-input-focus-ring-color), var(--tertiary-input-focus-ring-thickness), var(--tertiary-input-focus-ring-style);--tertiary-input-transition: var(--input-transition);--pill-bg: var(--white);--pill-color: var(--black);--pill-font-weight: var(--fw-700);--pill-letter-spacing: var(--ls-sm);--pill-padding-block: var(--sp-50);--pill-padding-inline: var(--sp-100);--pill-padding: var(--pill-padding-block) var(--pill-padding-inline);--pill-radius: var(--radius-sm);--primary-pill-bg: var(--primary-ultra-light);--primary-pill-color: var(--primary-mid);--primary-pill-font-weight: var(--fw-700);--primary-pill-letter-spacing: var(--ls-sm);--primary-pill-padding-block: var(--sp-50);--primary-pill-padding-inline: var(--sp-100);--primary-pill-padding: var(--primary-pill-padding-block) var(--primary-pill-padding-inline);--primary-pill-radius: var(--radius-sm);--secondary-pill-bg: var(--secondary-ultra-light);--secondary-pill-color: var(--secondary-mid);--secondary-pill-font-weight: var(--fw-700);--secondary-pill-letter-spacing: var(--ls-sm);--secondary-pill-padding-block: var(--sp-50);--secondary-pill-padding-inline: var(--sp-100);--secondary-pill-padding: var(--secondary-pill-padding-block) var(--secondary-pill-padding-inline);--secondary-pill-radius: var(--radius-sm);--tertiary-pill-bg: var(--tertiary-ultra-light);--tertiary-pill-color: var(--tertiary-mid);--tertiary-pill-font-weight: var(--fw-700);--tertiary-pill-letter-spacing: var(--ls-sm);--tertiary-pill-padding-block: var(--sp-50);--tertiary-pill-padding-inline: var(--sp-100);--tertiary-pill-padding: var(--tertiary-pill-padding-block) var(--tertiary-pill-padding-inline);--tertiary-pill-radius: var(--radius-sm)}@layer custom-btns;@layer chapmp-btns{.standard-btn{background-color:var(--primary-btn-bg);color:var(--primary-btn-color);padding:var(--primary-btn-padding);font-weight:var(--primary-btn-font-weight);border-radius:var(--primary-btn-radius);transition:var(--primary-btn-animation);&:hover,&:focus{background-color:var(--primary-btn-hover-bg)}}.btn-secondary{background-color:var(--secondary-btn-bg);color:var(--secondary-btn-color);font-weight:var(--secondary-btn-font-weight);&:hover,&:focus{background-color:var(--secondary-btn-hover-bg)}}.btn-tertiary{background-color:var(--tertiary-btn-bg);color:var(--tertiary-btn-color);font-weight:var(--tertiary-btn-font-weight);border-radius:var(--tertiary-btn-radius);&:hover,&:focus{background-color:var(--tertiary-btn-hover-bg)}}.btn-neutral{background-color:var(--surface-dark);color:var(--white);&:hover,&:focus{background-color:var(--surface-mid)}}.btn-light{background-color:var(--white);color:var(--surface-dark);&:hover,&:focus{background-color:var(--surface-light)}}.btn-outline-primary{--btn-theme: var(--primary-mid);border:3px solid var(--btn-theme);background-color:transparent;color:var(--btn-theme);&:hover,&:focus{background-color:var(--btn-theme);color:var(--white)}}.btn-outline-secondary{--btn-theme: var(--secondary-mid);border:3px solid var(--btn-theme);background-color:transparent;color:var(--btn-theme);&:hover,&:focus{background-color:var(--btn-theme);color:var(--white)}}.btn-outline-tertiary{--btn-theme: var(--tertiary-mid);border:3px solid var(--btn-theme);background-color:transparent;color:var(--btn-theme);&:hover,&:focus{background-color:var(--btn-theme);color:var(--white)}}.btn-outline-neutral{--btn-theme: var(--surface-dark);border:3px solid var(--btn-theme);background-color:transparent;color:var(--btn-theme);&:hover,&:focus{background-color:var(--btn-theme);color:var(--white)}}.btn-neutral-light-outline{--btn-theme: var(--white);border:3px solid var(--btn-theme);background-color:transparent;color:var(--btn-theme);&:hover,&:focus{background-color:var(--btn-theme);color:var(--black)}}[class^=btn-]{padding:var(--btn-padding);font-weight:var(--btn-font-weight);border-radius:var(--btn-radius);transition:var(--btn-animation);justify-self:flex-start}}@layer custom-cards;@layer champ-cards{.standard-card{display:grid;gap:var(--card__gap);background-color:var(--primary-card__bg);color:var(--primary-card__color);padding:var(--primary-card__padding);border-radius:var(--primary-card__radius)}.standard-card__heading{font-size:var(--card__heading-font-size)}.standard-card__body{font-size:var(--card__body-font-size);margin:auto 0}.standard-card__btn{justify-self:flex-start;background-color:var(--white);color:var(--black);padding:var(--btn-padding);font-weight:var(--btn-font-weight);border-radius:var(--btn-radius);&:hover,&:focus{background-color:var(--primary-900__trans-900);transition:var(--btn-animation)}}.standard-card--secondary{display:grid;gap:var(--card__gap);background-color:var(--secondary-card__bg);color:var(--secondary-card__color);padding:var(--secondary-card__padding);border-radius:var(--secondary-card__radius)}.standard-card--tertiary{display:grid;gap:var(--card__gap);background-color:var(--tertiary-card__bg);color:var(--tertiary-card__color);padding:var(--tertiary-card__padding);border-radius:var(--tertiary-card__radius)}[class$=-card]{padding:var(--card-padding);display:grid;gap:var(--card-gap);border-radius:var(--card-radius)}[class$=-card__heading]{font-size:var(--card-heading-font-size)}[class$=-card-body]{font-size:var(--card__body-font-size);margin:auto 0}}@layer card-extras{.standard-card__lead{order:-1;text-transform:uppercase;font-weight:var(--fw-700);letter-spacing:var(--ls-sm)}.standard-card__lead--pill{justify-self:flex-start;order:-1;text-transform:uppercase;font-weight:var(--pill__font-weight);letter-spacing:var(--pill__letter-spacing);background-color:var(--pill__bg);color:var(--pill__color);padding:var(--pill__padding);border-radius:var(--pill__radius)}.standard-card__media{order:-1;overflow:hidden;border-radius:var(--site-radius);img{object-fit:cover;aspect-ratio:1/1}}}@layer custom-forms;@layer champ-forms{.site-form{--form-gap: var(--gap-lg);--form-feild-row-gap: var(--gap-md);display:grid;gap:var(--gap-lg)}.site-form__input-row{display:grid;gap:var(--gap-sm);:has(>&){container-type:inline-size}@container (inline-size > 810px){grid-template-columns:var(--grid-2-static)}}.form-feild{background:var(--surface-ultra-light);border:none;padding:var(--input-padding);border-radius:var(--primary-input-radius);font:var(--input-font-size);transition:var(--input-transition);&:focus,&:focus-within{border:var(--primary-input-focus-ring)}}}.hero-alpha__inner{display:grid;gap:var(--grid-gap);grid-template-columns:var(--grid-2)}.hero-alpha__intro{--intro-gap: calc(var(--content-gap) * 1.1);max-inline-size:48ch}.hero-delta{--delta-color: var(--secondary-mid);--secondary-overlap-top-bg: var(--white);--secondary-overlap-bottom-bg: var(--delta-color);--secondary-overlap: linear-gradient(to bottom, var(--secondary-overlap-top-bg) 50%, var(--secondary-overlap-bottom-bg) 50%);background:var(--secondary-overlap);+section{background:var(--secondary-mid)}}.content-alpha{background:var(--tertiary-ultra-light)}.content-alpha__feature-list{display:grid;gap:var(--content-gap)}.content-alpha__feature-card{display:grid;gap:var(--grid-gap);grid-template-columns:var(--grid-2)}.content-alpha__feature-card-content{display:grid;gap:var(--content-gap)}.content-alpha__feature-list li:nth-child(2n) .content-alpha__feature-card-content{@media(width>800px){order:1}}.benefits{background:var(--primary-ultra-dark);color:var(--white)}.benefits__list{display:grid;gap:var(--grid-gap);grid-template-columns:var(--grid-3)}.benefits-intro__marketing-heading{max-inline-size:var(--text-width-sm)}.benefit-card__title{font-size:calc(var(--card-heading-font-size) - .5rem)}.benefits-alpha{background-color:var(--surface-light)}.benefits-alpha__list{display:grid;gap:var(--grid-gap);justify-items:space-between;grid-template-columns:var(--grid-2);li:nth-child(1){@media(width>810px){grid-column:1 /-1}}}.benefits-alpha__card{display:grid;gap:var(--card-gap);background:var(--surface-ultra-light);padding:var(--card-padding);border-radius:var(--card-radius);align-self:stretch}.benefits-alpha__card-icon{--icon-bg-color: var(--surface-ultra-dark);color:var(--white)}.benefits-alpha__card-heading{font-size:var(--fs-h4)}.use-cases{background:var(--surface-light)}.use-cases__inner{--smart-spacing-gap-amount: var(--gap-xl)}.use-cases__list{display:grid;gap:var(--content-gap);grid-template-columns:var(--grid-2)}.use-case__card{display:grid;gap:calc(var(--card-gap) * 2.5)}.use-case__card-media{:has(>&){order:-1}aspect-ratio:16/9}@layer custom-site-styles{:where([data-smart-spacing]){--smart-spacing-gap-amount: var(--container-gap);display:grid;gap:var(--container-gap)}[data-icon]{color:var(--black);font-size:3.5rem;z-index:auto!important;position:relative}.site-icon{--icon-padding: var(--sp-100);--icon-bg-color: var(--surface-ultra-light);--icon-radius: var(--radius);background:var(--icon-bg-color);padding:var(--icon-padding);border-radius:var(--icon-radius)}}.home-about{background-color:var(--secondary-dark);color:var(--white)}.home-about__inner{gap:var(--container-gap);.btn-light{@media(width>730px){margin:auto}}}.home-about-intro__marketing-heading{max-inline-size:var(--text-width-sm)}.home-about__main-content{display:grid;gap:var(--grid-gap);grid-template-columns:var(--grid-2);align-items:center}.home-about__content-wrapper,.solution__inner{display:grid;gap:var(--content-gap)}.solution__heading{@media(width>740px){text-align:center}}.solution__main-content-wrapper{display:grid;grid-template-columns:var(--grid-2);gap:var(--grid-gap);align-items:center}.features{background:var(--tertiary-light)}.features__list{display:grid;gap:var(--grid-gap);@media(width>650px){grid-template-columns:var(--grid-2-static)}@media(width>950px){grid-template-columns:var(--grid-3-static)}}.feature-card{background:color-mix(in srgb,var(--surface-ultra-light) 40%,transparent)}.steps{background:var(--secondary-ultra-light)}.steps__inner{display:grid;gap:var(--container-gap)}.steps__intro{@media(width>730px){text-align:center}}.steps__list{display:grid;gap:var(--grid-gap);grid-template-columns:var(--grid-3);counter-reset:step-counter}.steps__list li{counter-increment:step-counter}.steps__list-card{--step-card-gap: var(--card-gap);background:color-mix(in srgb,var(--secondary-light) 30%,var(--white));display:grid;gap:var(--step-card-gap)}.steps__list-card-heading{font-size:var(--fs-h4);&:before{display:block;content:counter(step-counter);background-color:var(--secondary-ultra-dark);color:var(--white);padding:var(--sp-150);font-size:var(--fs-p);margin-bottom:var(--step-card-gap);border-radius:50%;place-self:flex-start}}.steps__list-card-lede{color:var(--surface-dark)}.contact__inner{display:grid;gap:var(--grid-gap);grid-template-columns:var(--grid-2);justify-content:start}.contribute{background:var(--secondary-ultra-dark)}.contribute__inner{display:grid;gap:calc(var(--content-gap) * 1.5)}.contribute__form{.form-feild{background:var(--surface-dark);color:var(--white);border:2px solid color-mix(in srgb,var(--white)50%,transparent)}}.site-header{--site-header-line-thickness: 3px;--site-header-timing-function: ease-in-out;--site-header-transition-duration: .3s;--site-header-font-weight: 700;--site-header-padding-block: var(--section-padding-xs, 1rem);--site-header-padding-block: var(--gutter, 1rem);--site-header-bg: var(--white, #fff);--site-header-position: sticky;--site-header-position-index: 0;--site-header-nav-gap: var(--gap-md, 1rem);--site-header-navlink-clickable-area: .5rem;--site-header-burger-line-height: 3px;--site-header-burger-line-color: var(--black, #000);--site-header-burger-gap: 5px;--site-header-mobile-nav-transition-duration: .5s;--site-header-mobile-nav-transition-timing-function: ease-in-out;--site-header-mobile-nav-padding: var(--section-padding-xs, 1rem);--site-header-active-link-color: var(--site-color, #000);--site-header-active-link-font-weight: 700;--site-header-hover-transition-duration: var( --site-header-transition-duration );--site-header-navlink-rollover-timing-function: var( --site-header-timing-function );--site-header-navlink-rollover-duration: .3s;--site-header-navlink-rollover-bg: var(--site-color;, #000);padding:var(--site-header-padding-block) var(--site-header-padding-block);background:var(--site-header-bg);position:var(--site-header-position);position:relative;top:0;position:sticky;z-index:999}.site-header__inner{display:flex;justify-content:space-between;align-items:center}.site-header__nav-links{display:flex;gap:calc(var(--site-header-navlink-clickable-area) - var(--site-header-nav-gap))}.site-header__nav{@media(width<730px){display:none}}.site-header__nav-toggle:checked~.site-header__nav{display:flex;flex-direction:column;position:absolute;top:100%;left:0;width:100%;height:100vh;background:color-mix(in srgb,var(--site-header-bg) 85%,transparent);padding:var(--site-header-mobile-nav-padding);gap:var(--site-header-nav-gap);ul{display:flex;flex-direction:column;margin:auto;align-items:center;justify-content:center}}.site-header__nav-link{padding:var( --site-header-navlink-clickable-area );transition:.3s;&[aria-current=page]{color:var(--site-header-active-link-color);font-weight:var(--site-header-active-link-font-weight)}&:hover,&:focus{font-size:var(--site-header-hover-font-weight)}}[data-nav-layout=cta] li:last-child{--site-header-cta-offset: 20rem;margin-left:var(--site-header-cta-offset);a{background-color:var(--primary-btn-bg);color:var(--primary-btn-color);padding:var(--primary-btn-padding);font-weight:var(--primary-btn-font-weight);border-radius:var(--primary-btn-radius);transition:var(--primary-btn-animation);&::hover,&:focus-visible{background-color:var(--primary-btn-hover-bg);color:var(--primary-btn-hover-color)}}}.site-header__nav-toggle{display:none}.site-header__nav-toggle-label{cursor:pointer;inline-size:28px;aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:center;gap:var(--site-header-burger-gap);span{display:flex;justify-content:flex-end;inline-size:100%;block-size:var(--site-header-burger-line-height);min-inline-size:0;min-block-size:0;background:var(--site-header-burger-line-color);border-radius:50px;transition-property:scale,rotate,translate;transition-duration:.5s;transition-timing-function:ease-in-out}@media(width>730px){display:none}}.site-header__nav-toggle:checked~.site-header__nav-toggle-label{span{z-index:2}span:nth-child(1){rotate:45deg;translate:0 calc(var(--site-header-burger-gap) + var(--site-header-burger-line-height))}span:nth-child(2){scale:0}span:nth-child(3){rotate:-45deg;translate:0 calc((var(--site-header-burger-gap) + var(--site-header-burger-line-height)) * -1)}}.site-footer{--site-footer-padding: var(--section-padding-md, 4rem);--site-footer-gutter: var(--gutter, 2rem);--site-footer-base-bg-color: var(--surface, #111);--site-footer-bg: color-mix(in srgb, var(--site-footer-base-bg-color) var(--site-footer-base-bg-color-lightness), transparent);--site-footer-base-bg-color-lightness: 15%;--site-footer-text-color: var(--black, #000);--site-footer-mixed-bg-color: var(--white, #fff);--site-footer-font-size: var(--fs-h4, 2.2806rem);--site-footer-card-gap: var(--card-gap, 1.5rem);--site-footer-content-gap: var(--content-gap, 2.5rem);--site-footer-content-group-gap: var(--gap-sm, 1rem);--site-footer-nav-gap: var(--gap-sm, 1rem);--site-footer-card-line-width: 2px;--site-footer-active-font-weight: var(--fw-bold, 700);background:var(--site-footer-bg);[aria-current=page]{font-weight:var(--site-footer-active-font-weight)}}.site-footer__inner{padding-block:var(--site-footer-padding);padding-inline:var(--site-footer-gutter);display:grid;gap:var(--site-footer-content-gap)}.site-footer__body{display:grid;gap:var(--site-footer-content-gap);@media(width>810px){grid-template-columns:var(--grid-3c, repeat(3, 1fr))}}.site-footer__content-group{display:grid;gap:var(--site-footer-content-group-gap);align-items:center}.site-footer__content-group-heading{font-size:var(--site-footer-font-size)}.site-footer__nav-list{display:grid;gap:var(--site-footer-nav-gap)}.site-footer__card{display:grid;gap:var(--site-footer-card-gap)}.site-footer__card-title{font-size:var(--site-footer-font-size)}.site-footer__card-description{margin:0 auto}.site-footer__feature-cards{display:grid;gap:var(--site-footer-card-gap);grid-template-columns:var(--grid-3, repeat(3, 1fr))}.site-footer__feature-card-title{font-size:var(--site-footer-font-size);&:before{content:"";display:block;block-size:var(--site-footer-card-line-width);inline-size:100%;background:var(--site-footer-text-color);margin-block:var(--site-footer-content-group-gap)}}.site-footer__feature-card-description{margin:0 auto}.site-footer__bottom-bar{--site-footer-base-bg-color-lightness: 30%;background:color-mix(in srgb,var(--site-footer-base-bg-color) var(--site-footer-base-bg-color-lightness),var(--site-footer-mixed-bg-color));padding-block:calc(var(--site-footer-padding) / 4.5)}@layer custom-site-styles{:where([data-smart-spacing]){--smart-spacing-gap-amount: var(--container-gap);display:grid;gap:var(--container-gap)}[data-icon]{color:var(--black);font-size:3.5rem;z-index:auto!important;position:relative}.site-icon{--icon-padding: var(--sp-100);--icon-bg-color: var(--surface-ultra-light);--icon-radius: var(--radius);background:var(--icon-bg-color);padding:var(--icon-padding);border-radius:var(--icon-radius)}}@layer champ-intro{[class$=__intro]{display:grid;--intro-gap: calc(var(--content-gap) / 2);gap:var(--intro-gap)}[class$=-intro__eyebrow]{font-size:var(--fs-p);line-height:var(--lh-body);text-transform:uppercase;font-weight:var(--fw-bold);letter-spacing:var(--ls-sm)}[class$=-intro__marketing-heading]{font-weight:var(--fw-bold);line-height:var(--lh-headinsgs);&[data-size=content-section]{font-size:var(--fs-h2);line-height:var(--lh-headinsgs)}&[data-size=hero]{font-size:var(--fs-h1);line-height:var(--lh-headinsgs)}}[data-intro-alignment=center]{@media(width>740px){margin:auto 0;text-align:center;align-items:center;justify-content:center;p{margin-left:auto;margin-right:auto}}}[data-intro-alignment=right]{@media(width>740px){text-align:right;align-items:right;justify-content:right}}[data-intro-theme=light]{color:var(--white)}}[class$=-intro__buttons]{display:flex;gap:var(--gap-sm);margin:auto}
