ul.wp-block-academy-course-categories{--academy-cat-line:var(--academy-border-color, #e4e7ee);--academy-cat-accent:var(--academy-primary-color, #6c5ce7);--academy-cat-soft:color-mix(in srgb, var(--academy-cat-accent) 10%, transparent);--academy-cat-gap:var(--wp--style--block-gap, 1rem);display:grid;grid-template-columns:repeat(var(--academy-category-columns,4),minmax(0,1fr));gap:var(--academy-cat-gap);margin:0;padding:0;list-style:none}@media (max-width:781px){ul.wp-block-academy-course-categories{grid-template-columns:repeat(min(2, var(--academy-category-columns, 4)),minmax(0,1fr))}}@media (max-width:480px){ul.wp-block-academy-course-categories:not(.academy-categories--circles){grid-template-columns:minmax(0,1fr)}}.academy-course-categories__item{min-width:0;margin:0}.academy-course-categories__link{display:flex;flex-direction:column;align-items:flex-start;gap:.6em;box-sizing:border-box;height:100%;padding:1.1em;border:1px solid var(--academy-cat-line);border-radius:12px;color:inherit;text-decoration:none;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.academy-course-categories__link:hover,.academy-course-categories__link:focus-visible{border-color:var(--academy-cat-accent)}.academy-course-categories__link:focus-visible{outline:2px solid var(--academy-cat-accent);outline-offset:2px}.academy-course-categories__media{display:block;flex:none;overflow:hidden}.academy-course-categories__image{display:block;width:2.75em;height:2.75em;max-width:100%;border-radius:10px;object-fit:cover}.academy-course-categories__text{display:flex;flex-direction:column;gap:.2em;min-width:0}.academy-course-categories__name{font-weight:600;line-height:1.3;overflow-wrap:break-word;word-break:normal}.academy-course-categories__media.is-empty{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:2.75em;height:2.75em;border-radius:10px;background:color-mix(in srgb,var(--academy-cat-tone,var(--academy-cat-accent)) 14%,transparent);color:var(--academy-cat-tone,var(--academy-cat-accent))}.academy-course-categories__initial{font-size:1.15em;font-weight:700;line-height:1}.academy-course-categories__description{font-size:.875em;line-height:1.45;opacity:.75}.academy-course-categories__count{font-size:.8125em;opacity:.7}.academy-course-categories__arrow{display:inline-flex;flex:none;margin-inline-start:auto;opacity:.5;transition:transform 0.2s ease,opacity 0.2s ease}.academy-course-categories__link:hover .academy-course-categories__arrow{opacity:1;transform:translateX(3px)}.academy-categories--cards .academy-course-categories__link:hover{box-shadow:0 10px 24px -14px rgb(16 24 40 / .3);transform:translateY(-2px)}.academy-categories--cards .academy-course-categories__media:not(.is-empty){padding:.5em;border-radius:12px;background:var(--academy-cat-soft)}.academy-categories--cards .academy-course-categories__image{width:2.25em;height:2.25em;border-radius:8px}.academy-categories--horizontal .academy-course-categories__link{flex-direction:row;align-items:center;gap:.75em;padding:.85em .9em}.academy-categories--horizontal .academy-course-categories__media:not(.is-empty){padding:.35em;border-radius:12px;background:var(--academy-cat-soft)}.academy-categories--horizontal .academy-course-categories__image{width:2.25em;height:2.25em;border-radius:8px}.academy-categories--horizontal .academy-course-categories__link:hover{background:var(--academy-cat-soft)}.academy-categories--image-cards .academy-course-categories__link,.academy-categories--carousel .academy-course-categories__link{gap:0;overflow:hidden;padding:0;background:var(--academy-surface-color,transparent)}.academy-categories--image-cards .academy-course-categories__media,.academy-categories--carousel .academy-course-categories__media{width:100%;aspect-ratio:16 / 10}.academy-categories--image-cards .academy-course-categories__image,.academy-categories--carousel .academy-course-categories__image{width:100%;height:100%;border-radius:0;transition:transform 0.3s ease}.academy-categories--image-cards .academy-course-categories__text,.academy-categories--carousel .academy-course-categories__text{padding:.9em 1em 1em}.academy-categories--image-cards .academy-course-categories__link:hover,.academy-categories--carousel .academy-course-categories__link:hover{box-shadow:0 12px 28px -16px rgb(16 24 40 / .35)}.academy-categories--image-cards .academy-course-categories__link:hover .academy-course-categories__image,.academy-categories--carousel .academy-course-categories__link:hover .academy-course-categories__image{transform:scale(1.04)}.academy-categories--overlay .academy-course-categories__link,.academy-categories--featured .academy-course-categories__link{position:relative;justify-content:flex-end;min-height:170px;overflow:hidden;border:0;background:var(--academy-cat-accent);color:#fff;isolation:isolate}.academy-categories--overlay .academy-course-categories__media,.academy-categories--featured .academy-course-categories__media{position:absolute;inset:0;z-index:-2}.academy-categories--overlay .academy-course-categories__image,.academy-categories--featured .academy-course-categories__image{width:100%;height:100%;border-radius:0;transition:transform 0.35s ease}.academy-categories--overlay .academy-course-categories__link::before,.academy-categories--featured .academy-course-categories__link::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgb(0 0 0 / .72),rgb(0 0 0 / .08) 70%)}.academy-categories--overlay .academy-course-categories__link:hover .academy-course-categories__image,.academy-categories--featured .academy-course-categories__link:hover .academy-course-categories__image{transform:scale(1.05)}.academy-categories--overlay .academy-course-categories__name,.academy-categories--featured .academy-course-categories__name{font-size:1.1em}.academy-categories--overlay .academy-course-categories__count,.academy-categories--featured .academy-course-categories__count,.academy-categories--overlay .academy-course-categories__description,.academy-categories--featured .academy-course-categories__description{opacity:.88}.academy-categories--image-cards .academy-course-categories__media.is-empty,.academy-categories--carousel .academy-course-categories__media.is-empty,.academy-categories--circles .academy-course-categories__media.is-empty{width:100%;height:auto;border-radius:0;background:radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--academy-cat-tone) 22%,transparent) 0 28%,transparent 29%),color-mix(in srgb,var(--academy-cat-tone) 12%,transparent)}.academy-categories--image-cards .academy-course-categories__media.is-empty .academy-course-categories__initial,.academy-categories--carousel .academy-course-categories__media.is-empty .academy-course-categories__initial{font-size:3em}.academy-categories--circles .academy-course-categories__media.is-empty{width:min(100%, 8em);border-radius:50%;background:color-mix(in srgb,var(--academy-cat-tone) 14%,transparent)}.academy-categories--circles .academy-course-categories__media.is-empty .academy-course-categories__initial{font-size:2.5em}.academy-categories--overlay .academy-course-categories__media.is-empty,.academy-categories--featured .academy-course-categories__media.is-empty{width:auto;height:auto;align-items:flex-start;justify-content:flex-end;padding:.2em .35em;border-radius:0;background:linear-gradient(135deg,var(--academy-cat-tone),color-mix(in srgb,var(--academy-cat-tone) 55%,#111));color:#fff}.academy-categories--overlay .academy-course-categories__media.is-empty .academy-course-categories__initial,.academy-categories--featured .academy-course-categories__media.is-empty .academy-course-categories__initial{font-size:4.5em;opacity:.22}.academy-categories--overlay .academy-course-categories__link:has(.is-empty)::before,.academy-categories--featured .academy-course-categories__link:has(.is-empty)::before{background:linear-gradient(to top,rgb(0 0 0 / .35),transparent 60%)}ul.wp-block-academy-course-categories.academy-categories--featured{grid-auto-rows:minmax(170px,auto);grid-auto-flow:dense}.academy-categories--featured .academy-course-categories__item:first-child{grid-row:span 2;grid-column:span 2}.academy-categories--featured .academy-course-categories__item:first-child .academy-course-categories__name{font-size:1.5em}.academy-categories--featured .academy-course-categories__item:first-child .academy-course-categories__initial{font-size:9em}@media (max-width:480px){.academy-categories--featured .academy-course-categories__item:first-child{grid-row:auto;grid-column:auto}}.academy-categories--circles .academy-course-categories__link{align-items:center;padding:.5em;border:0;text-align:center}.academy-categories--circles .academy-course-categories__text{align-items:center}.academy-categories--circles .academy-course-categories__media{width:min(100%, 8em);aspect-ratio:1;border:3px solid #fff0;border-radius:50%;transition:border-color 0.2s ease}.academy-categories--circles .academy-course-categories__image{width:100%;height:100%;border-radius:50%}.academy-categories--circles .academy-course-categories__link:hover .academy-course-categories__media{border-color:var(--academy-cat-accent)}ul.wp-block-academy-course-categories.academy-categories--carousel{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--academy-category-columns, 4) - 1) * var(--academy-cat-gap)) / var(--academy-category-columns, 4));overflow-x:auto;padding-bottom:.75em;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain}.academy-categories--carousel .academy-course-categories__item{scroll-snap-align:start}@media (max-width:781px){ul.wp-block-academy-course-categories.academy-categories--carousel{grid-auto-columns:70%}}ul.wp-block-academy-course-categories.academy-categories--pills{display:flex;flex-wrap:wrap;gap:.5rem}.academy-categories--pills .academy-course-categories__link{flex-direction:row;align-items:center;gap:.5em;padding:.4em .9em .4em .45em;border-radius:999px}.academy-categories--pills .academy-course-categories__link:not(:has(.academy-course-categories__media)){padding-inline-start:.9em}.academy-categories--pills .academy-course-categories__text{flex-direction:row;align-items:baseline;gap:.35em}.academy-categories--pills .academy-course-categories__media.is-empty{width:1.75em;height:1.75em;border-radius:50%}.academy-categories--pills .academy-course-categories__initial{font-size:.85em}.academy-categories--pills .academy-course-categories__image{width:1.75em;height:1.75em;border-radius:50%}.academy-categories--pills .academy-course-categories__count::before{content:"·";margin-inline-end:.35em}.academy-categories--pills .academy-course-categories__link:hover{background:var(--academy-cat-soft)}ul.wp-block-academy-course-categories.academy-categories--list{display:flex;flex-direction:column;gap:0}.academy-categories--list .academy-course-categories__link{flex-direction:row;align-items:center;gap:.75em;padding:.8em .25em;border:0;border-bottom:1px solid var(--academy-cat-line);border-radius:0}.academy-categories--list .academy-course-categories__media.is-empty{width:2.25em;height:2.25em;border-radius:8px}.academy-categories--list .academy-course-categories__image{width:2.25em;height:2.25em;border-radius:8px}.academy-categories--list .academy-course-categories__text{flex:1;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:1em}.academy-categories--list .academy-course-categories__description{flex-basis:100%;order:2}.academy-categories--list .academy-course-categories__arrow{margin-inline-start:0}.academy-categories--list .academy-course-categories__link:hover .academy-course-categories__name{color:var(--academy-cat-accent)}@media (prefers-reduced-motion:reduce){.academy-course-categories__link,.academy-course-categories__image,.academy-course-categories__arrow{transition:none}.academy-course-categories__link:hover{transform:none}}