.categorycard .icon-hover-wrapper:focus-visible,.categorycard .category-comp__card__anchor a:focus-visible{outline:2px solid var(--grey) !important;outline-offset:4px !important;box-shadow:0 4px 8px 2px rgba(0,0,0,0.16) !important;border-radius:8px}
.categorycard .category-comp__card__anchor a:focus-visible .category-comp-variation1{color:var(--white) !important;background:linear-gradient(230.32deg,var(--highlight-text-light) 0,var(--highlight-text-dark) 100%) padding-box,linear-gradient(230.32deg,var(--highlight-text-light) 0,var(--highlight-text-dark) 100%) border-box}
.categorycard .category-comp__card__anchor a:focus-visible .category-comp-variation1 .overline,.categorycard .category-comp__card__anchor a:focus-visible .category-comp-variation1 .category-comp-arrowicon{color:var(--white) !important}
.category-card-wrapper [class*="col-"]>a{display:block;height:100%}
.category-comp__card-wrapper{height:100%}
.category-card-wrapper .category-margin[class*="col-"]>a{height:calc(100% - 64px)}
.category-margin a{margin-top:64px}
.category-comp-container--bgwhite{background:var(--white)}
.category-comp-container--bggrey{background:var(--bg-grey-lightest)}
.category-comp-container--bglightpurple{background:var(--bg-light-purple)}
.category-card-wrapper h2,.category-card-wrapper .description,.category-card-wrapper .overline{width:calc(100% - 40px)}
.category-comp-variation1{box-sizing:border-box;width:100%;border:1px solid var(--grey-lighter);background:linear-gradient(var(--white),var(--white)) padding-box,linear-gradient(230.32deg,var(--highlight-text-light) 0,var(--highlight-text-dark) 100%) border-box;border-top:8px solid transparent;border-radius:8px;padding-bottom:40px;color:var(--grey-darkest);display:flex}
.category-comp-variation1:hover{color:var(--white) !important;background:linear-gradient(230.32deg,var(--highlight-text-light) 0,var(--highlight-text-dark) 100%) padding-box,linear-gradient(230.32deg,var(--highlight-text-light) 0,var(--highlight-text-dark) 100%) border-box}
.category-comp-variation1:hover .overline{color:var(--white)}
.category-comp-variation1:hover .category-comp-systemicon{color:var(--white)}
.category-comp-variation1:hover .category-comp-arrowicon{color:var(--white)}
.category-comp-variation2--surfaceblue:hover{background-color:var(--grey-lightest);border-color:var(--grey);color:var(--grey-darkest)}
.category-comp-variation2--surfaceblue:hover .category-comp-arrowicon{color:var(--grey-darkest)}
.category-comp-variation2--surfacewhite:hover{background-color:var(--grey-lightest);border-color:var(--grey)}
.category-comp__card{display:flex;flex-direction:column;padding-left:24px;padding-right:24px;position:relative;width:100%}
.category-comp__card .overline{height:14px;font-weight:400;font-size:.8125rem;line-height:.875rem;margin-bottom:8px}
.category-comp-variation1 .overline{color:var(--primary-color)}
.category-comp__card h2{font-weight:600;font-size:1.5625rem;line-height:1.9375rem;margin-top:0;margin-bottom:0;hyphens:auto;word-wrap:break-word}
.category-comp__card .description{font-weight:400;font-size:1rem;line-height:1.5rem;margin-top:8px;margin-bottom:0}
.category-comp__card .heading-arrow{display:flex;position:relative;justify-content:space-between;height:auto}
.category-comp__card .description-arrow{word-break:break-word;display:flex;height:auto;position:relative;justify-content:space-between}
.category-comp__card .category-comp-systemicon{margin-top:16px;margin-bottom:40px;width:40px;height:40px;display:block}
.category-comp-variation1 .category-comp-systemicon{color:linear-gradient(230.32deg,var(--highlight-text-light) 0,var(--highlight-text-dark) 100%)}
.category-comp__card .category-comp-arrowicon{width:24px;height:24px;position:absolute;right:24px;bottom:0}
.category-comp-variation1 .category-comp-arrowicon{color:var(--grey-darkest)}
.category-comp-variation2{border:1px solid var(--grey-lighter);padding-top:8px;border-radius:8px;padding-bottom:40px}
.category-comp-variation2 .category-comp-systemicon{color:var(--white)}
.category-comp-variation2 .category-comp-arrowicon{color:var(--white)}
.category-comp-variation2--surfaceblue{background:var(--bg-category-blue);color:var(--white);display:flex}
.category-comp-variation2--surfacewhite{background:var(--white);color:var(--grey-darkest);display:flex}
.category-comp-variation2--surfacewhite .description{color:var(--grey-darker)}
.category-comp-variation2--surfaceblue .category-comp-systemicon{color:var(--white)}
.category-comp-variation2--surfaceblue .category-comp-arrowicon{color:var(--white)}
.category-comp-variation2--surfacewhite .category-comp-systemicon{color:var(--grey-darkest)}
.category-comp-variation2--surfacewhite .category-comp-arrowicon{color:var(--grey-darkest)}
.category-desc-cont{margin-top:auto}
.category-comp__card{margin-top:16px}
@media screen and (max-width:991px){.category-comp-variation2{border:1px solid var(--grey-lighter);padding-top:7px;border-radius:8px;padding-bottom:24px}
.category-comp-variation1{border:1px solid var(--grey-lighter);background:linear-gradient(var(--white),var(--white)) padding-box,linear-gradient(230.32deg,var(--highlight-text-light) 0,var(--highlight-text-dark) 100%) border-box;border-top:8px solid transparent;border-radius:8px;padding-bottom:24px}
.category-comp__card{display:flex;flex-direction:column;padding-left:16px;padding-right:16px}
.category-comp__card .overline{height:14px;margin-top:0;font-weight:400;font-size:1.015625rem;line-height:1.09375rem;margin-bottom:8px}
.category-comp__card h2{font-weight:600;margin-top:0;margin-bottom:0;font-size:1.5625rem;line-height:1.953125rem}
.category-comp__card .description{word-wrap:break-word;margin-top:8px;font-weight:400;font-size:1.25rem;line-height:1.875rem}
.category-comp__card .category-comp-systemicon{margin-bottom:24px;width:32px;height:32px}
.category-card-wrapper h2,.category-card-wrapper .description,.category-card-wrapper .overline{width:calc(100% - 32px)}
.category-card-wrapper.category-variation2-gap .category-comp__card-wrapper,.category-card-wrapper.category-variation2-gap .category-comp__card-wrapper{height:100%}
.category-card-wrapper.category-variation2-gap .category-comp__card__anchor:not(:first-child) .category-comp__card-wrapper{height:calc(100% - 8px);margin-top:8px}
.category-card-wrapper.category-variation1-gap .category-comp__card__anchor:not(:first-child) .category-comp__card-wrapper{height:calc(100% - 16px);margin-top:16px}
.category-card-wrapper .category-margin[class*="col-"]>a{height:unset}
.category-margin a{margin-top:0}
}