@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@layer champ-reset{*,:before,:after{box-sizing:border-box}html{text-size-adjust:none;font-family:var(--ff-body)}body{color:var(--text-color);background:var(--body-color);margin:0;padding:0}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0;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:var(--lh-body)}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]{margin:0;padding:0;list-style:none}section{padding-block:var(--section-padding-md);padding-inline:var(--gutter)}a{color:var(--black);text-decoration:none;display:inline-block}a:focus,a:focus-within{border:0;border:var(--site-focus-style);border-radius:var(--site-focus-radius)}img,svg,video,figure,figcaption,picture{border-radius:8px;block-size:auto;max-inline-size:100%;margin:0;display:block}::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 (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-reset;@layer champ-classes{.skip{z-index:999;opacity:0;padding:var(--sp-100);background-color:var(--site-color);color:var(--white);border-radius:var(--radius-sm);border:0;position:absolute;left:-9999px;&:hover{background-color:var(--site-hover-color)}}.skip-to-main:focus{margin:var(--sp-100);opacity:1;left:8%;transform:translate(-50%)}.sr-only{width:1px;height:1px;position:absolute;top:auto;left:-10000px;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}}@layer custom-classes;@layer champ-btns{[data-btn]{padding:var(--btn-padding);border-radius:var(--btn-radius);transition:var(--btn-animation)}.standard-btn{background-color:var(--primary-btn-bg);color:var(--primary-btn-color);font-weight:var(--primary-btn-font-weight);&: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-neutral-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);color:var(--btn-theme);background-color:#0000;&:hover,&:focus{background-color:var(--btn-theme);color:var(--white)}}.btn-outline-secondary{--btn-theme:var(--secondary-mid);border:3px solid var(--btn-theme);color:var(--btn-theme);background-color:#0000;&:hover,&:focus{background-color:var(--btn-theme);color:var(--white)}}.btn-outline-tertiary{--btn-theme:var(--tertiary-mid);border:3px solid var(--btn-theme);color:var(--btn-theme);background-color:#0000;&:hover,&:focus{background-color:var(--btn-theme);color:var(--white)}}.btn-outline-neutral{--btn-theme:var(--surface-dark);border:3px solid var(--btn-theme);color:var(--btn-theme);background-color:#0000;&:hover,&:focus{background-color:var(--btn-theme);color:var(--white)}}.btn-neutral-light-outline{--btn-theme:var(--white);border:3px solid var(--btn-theme);color:var(--btn-theme);background-color:#0000;&: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)}}@layer custom-btns;@layer champ-cards{.standard-card{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);display:grid}.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{background-color:var(--white);color:var(--black);padding:var(--btn-padding);font-weight:var(--btn-font-weight);border-radius:var(--btn-radius);justify-self:flex-start;&:hover,&:focus{background-color:var(--primary-900__trans-900);transition:var(--btn-animation)}}.standard-card--secondary{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);display:grid}.standard-card--tertiary{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);display:grid}[class$=-card]{padding:var(--card-padding);gap:var(--card-gap);border-radius:var(--card-radius);display:grid}[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{text-transform:uppercase;font-weight:var(--fw-700);letter-spacing:var(--ls-sm);order:-1}.standard-card__lead--pill{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);order:-1;justify-self:flex-start}.standard-card__media{border-radius:var(--site-radius);order:-1;overflow:hidden;& img{object-fit:cover;aspect-ratio:1}}}@layer custom-cards;@layer champ-forms{.site-form{--form-gap:var(--gap-lg);--form-feild-row-gap:var(--gap-md);gap:var(--gap-lg);display:grid}.site-form__input-row{gap:var(--gap-sm);display:grid;:has(>&){container-type:inline-size}@container (inline-size>810px){grid-template-columns:var(--grid-2-static)}}.form-feild{background:var(--surface-ultra-light);padding:var(--input-padding);border-radius:var(--primary-input-radius);font:var(--input-font-size);transition:var(--input-transition);border:none;&:focus,&:focus-within{border:var(--primary-input-focus-ring)}}}@layer custom-forms;:root{--primary:oklch(33.13% .076 301.72);--secondary:oklch(41.12% .0973 261.76);--tertiary:oklch(83.28% .0735 128.4);--surface:oklch(63.25% .0337 265.2);--accent:oklch(92.35% .1046 132);--danger:oklch(67.86% .2095 24.66);--success:oklch(92.19% .1856 133.03);--info:oklch(90.84% .1151 200.1);--warning:oklch(85.19% .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-dark);--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, 2rem);--lh-headinsgs:clamp(2rem, 1.912vw + 1.388rem, 4rem);--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(2rem, 1.912vw + 1.388rem, 4rem);--card-gap:calc(var(--gap-md) / 2);--grid-gap:var(--gap-md);--content-gap:var(--gap-md);--container-gap:var(--gap-md);--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-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)}.marketing-optin{--marketing-optn-padding:var(--card-padding);--marketing-optin-bg-base-color:var(--surface-mid);--marketing-optin-bg:color-mix(in srgb, var(--surface-mid) 5%, var(--white));--marketing-optin-border-radius:var(--card-radius);--marketing-optin-parent-gap:var(--gap-lg);--marketing-optin-content-gap:var(--content-gap);--marketing-optin-border-style:1px color-mix(in srgb, var(--site-color) 80%, transparent) solid;padding:var(--marketing-optn-padding);border-radius:var(--marketing-optin-border-radius);background:var(--marketing-optin-bg)}.marketing-optin__inner-wrapper{gap:var(--marketing-optin-parent-gap);display:grid;:has(>&){container-type:inline-size}@container (inline-size>830px){grid-template-columns:var(--grid-2-static)}}.marketing-optin__content-wrapper{gap:var(--marketing-optin-content-gap);display:grid}.marketing-optin__form{gap:var(--marketing-optin-content-gap);display:grid;&>input{border:var(--marketing-optin-border-style)}}.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-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);top:var(--site-header-position-index);z-index:999}.site-header__inner{justify-content:space-between;align-items:center;display:flex}.site-header__nav-links{gap:calc(var(--site-header-navlink-clickable-area) - var(--site-header-nav-gap));display:flex}.site-header__nav{display:flex}@media (width<=729px){.site-header__nav{display:none}}.site-header__nav-toggle:checked~.site-header__nav{background:color-mix(in srgb, var(--site-header-bg) 85%, transparent);width:100%;height:100vh;padding:var(--site-header-mobile-nav-padding);gap:var(--site-header-nav-gap);flex-direction:column;display:flex;position:absolute;top:100%;left:0}.site-header__nav-toggle:checked~.site-header__nav .site-header__nav-links{flex-direction:column;justify-content:center;align-items:center;margin:auto;display:flex}.site-header__nav-link{padding:var(--site-header-navlink-clickable-area);transition:all .3s}.site-header__nav-link[aria-current=page]{color:var(--site-header-active-link-color);font-weight:var(--site-header-active-link-font-weight)}.site-header__nav-link:hover,.site-header__nav-link:focus{font-size:var(--site-header-hover-font-weight,1rem)}[data-nav-layout=cta] li:last-child{--site-header-cta-offset:20rem}[data-nav-layout=cta] li:last-child 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)}[data-nav-layout=cta] li:last-child a:hover,[data-nav-layout=cta] li:last-child a:focus-visible{background-color:var(--primary-btn-hover-bg);color:var(--primary-btn-hover-color)}@media (width>=730px){[data-nav-layout=cta] li:last-child{margin-left:var(--site-header-cta-offset)}}@media (width<=729px){[data-nav-layout=cta] li:last-child{--site-header-cta-offset:3rem;margin-top:var(--site-header-cta-offset)}}.site-header__nav-toggle{display:none}.site-header__nav-toggle-label{cursor:pointer;aspect-ratio:1;justify-content:center;gap:var(--site-header-burger-gap);flex-direction:column;inline-size:28px;display:flex}@media (width>=730px){.site-header__nav-toggle-label{display:none}}.site-header__nav-toggle-label span{inline-size:100%;block-size:var(--site-header-burger-line-height);background:var(--site-header-burger-line-color);border-radius:50px;justify-content:flex-end;min-block-size:0;min-inline-size:0;transition-property:scale,rotate,translate;transition-duration:.5s;transition-timing-function:ease-in-out;display:flex}.site-header__nav-toggle:checked~.site-header__nav-toggle-label span{z-index:2}.site-header__nav-toggle:checked~.site-header__nav-toggle-label span:first-child{rotate:45deg;translate:0 calc(var(--site-header-burger-gap) + var(--site-header-burger-line-height))}.site-header__nav-toggle:checked~.site-header__nav-toggle-label span:nth-child(2){scale:0}.site-header__nav-toggle:checked~.site-header__nav-toggle-label 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-base-bg-color-lightness:15%;--site-footer-bg:color-mix(in srgb, var(--site-footer-base-bg-color) var(--site-footer-base-bg-color-lightness), transparent);--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)}.site-footer [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);gap:var(--site-footer-content-gap);display:grid}.site-footer__body{gap:var(--site-footer-content-gap);grid-template-columns:var(--grid-3c,repeat(3, 1fr));display:grid}.site-footer__content-group{gap:var(--site-footer-content-group-gap);align-items:center;display:grid}.site-footer__content-group-heading{font-size:var(--site-footer-font-size)}.site-footer__nav-list{gap:var(--site-footer-nav-gap);display:grid}.site-footer__card{gap:var(--site-footer-card-gap);display:grid}.site-footer__card-title{font-size:var(--site-footer-font-size)}.site-footer__card-description{margin:0 auto}.site-footer__feature-cards{gap:var(--site-footer-card-gap);grid-template-columns:var(--grid-3,repeat(3, 1fr));display:grid}.site-footer__feature-card-title{font-size:var(--site-footer-font-size)}.site-footer__feature-card-title:before{content:"";block-size:var(--site-footer-card-line-width);background:var(--site-footer-text-color);inline-size:100%;margin-block:var(--site-footer-content-group-gap);display:block}.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)}
