.wp-block-pureblocks-course-archive{padding:var(--pureblocks-section-padding-top, var(--spacing-5xl, 4rem)) var(--grid-margin, 1rem) var(--spacing-5xl, 4rem);color:var(--color-text-primary, #141414);background-color:var(--color-background-base, #fff)}@media(min-width: 1025px){.site-content:has(.wp-block-pureblocks-course-archive){overflow:visible}}html.pureblocks-course-archive-filter-lock,body.pureblocks-course-archive-filter-lock{overflow:hidden}.pureblocks-course-archive__inner{width:min(100%,var(--container-max-width-lg, 80rem));margin-inline:auto}.pureblocks-course-archive__layout{display:grid;gap:0}@media(min-width: 1025px){.pureblocks-course-archive__layout{gap:var(--spacing-l, 1.5rem);grid-template-columns:minmax(16rem, 16.75rem) minmax(0, 1fr);align-items:start}}.pureblocks-course-archive__sidebar{display:grid;gap:var(--spacing-m, 1rem);min-width:0}@media(min-width: 1025px){.pureblocks-course-archive__sidebar{align-self:start;height:fit-content;position:sticky;top:var(--spacing-xl, 2rem)}}.pureblocks-course-archive__filter{width:100%;min-width:0;max-width:100%}.pureblocks-course-archive__results{display:grid;gap:var(--spacing-xl, 2rem)}@media(min-width: 1025px){.pureblocks-course-archive__results{padding-left:var(--spacing-xl, 2rem)}}.pureblocks-course-archive.is-loading .pureblocks-course-archive__results{cursor:progress;opacity:.6}.pureblocks-course-archive__error{margin:0 0 var(--spacing-l, 1.5rem);padding:var(--spacing-m, 1rem);border:1px solid var(--color-border-subtle, #e8e8e8);border-radius:var(--radius-s, 0.5rem);background:var(--color-background-base, #fff);color:var(--color-text-primary, #141414);font-family:var(--font-family-interface, "Poppins", arial, sans-serif);font-size:var(--text-styles-base-p-font-size, 1rem);line-height:var(--text-styles-base-p-line-height, 1.5rem)}.pureblocks-course-archive__error a{color:inherit;font-weight:700}.pureblocks-course-archive__section{display:grid;gap:var(--spacing-xl, 2rem)}.pureblocks-course-archive__section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2xl, 2rem);min-height:3.25rem}.pureblocks-course-archive__section-title{margin:0;color:var(--color-text-primary, #141414);font-family:var(--font-family-heading, sans-serif);font-size:var(--text-styles-base-h3-font-size, 1.75rem);line-height:var(--text-styles-base-h3-line-height, 1.9rem)}.pureblocks-course-archive__section-count{color:var(--color-text-primary, #141414);font-family:var(--font-family-heading, sans-serif);font-size:var(--text-styles-base-p-strong-font-size, 1.25rem);font-weight:400;line-height:var(--text-styles-base-p-strong-line-height, 1.75rem);white-space:nowrap}.pureblocks-course-archive__grid{display:grid;gap:var(--grid-gutter, 1.5rem);row-gap:var(--spacing-xl, 2rem)}@media(min-width: 768px){.pureblocks-course-archive__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1025px){.pureblocks-course-archive__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.pureblocks-course-archive__filter-group{display:grid;gap:0;border-bottom:1px solid var(--color-border-subtle, #e8e8e8)}@media(width <= 1024px){.pureblocks-course-archive__filter-group{min-height:0;grid-template-rows:auto minmax(0, 1fr)}}.pureblocks-course-archive__filter-group:last-of-type{border-bottom:0}.pureblocks-course-archive__filter-fold{min-height:0;max-width:100%;border-right:1px solid var(--color-border-subtle, #e8e8e8);border-left:1px solid var(--color-border-subtle, #e8e8e8)}@media(min-width: 1025px){.pureblocks-course-archive__filter-fold{overflow:hidden auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}@supports(scrollbar-width: thin){.pureblocks-course-archive__filter-fold{scrollbar-color:var(--color-text-primary, #141414) rgba(0,0,0,0);scrollbar-width:thin}}@supports selector(::-webkit-scrollbar){.pureblocks-course-archive__filter-fold{scrollbar-color:auto;scrollbar-width:auto}.pureblocks-course-archive__filter-fold::-webkit-scrollbar{width:3px}.pureblocks-course-archive__filter-fold::-webkit-scrollbar-thumb{border-left:1px solid rgba(0,0,0,0);border-radius:var(--radius-rounded-full, 99rem);background-clip:content-box;background-color:var(--color-text-primary, #141414)}}}@media(width <= 1024px){.pureblocks-course-archive__filter-fold{overflow:hidden auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}.pureblocks-course-archive__filter-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.625rem;width:100%;padding:var(--spacing-m, 1rem);border-radius:var(--radius-xl, 1.5rem) var(--radius-xl, 1.5rem) 0 0;border-bottom:var(--stroke-l, 4px) solid var(--color-brand-primary-blue, #00c0f3);background:var(--color-brand-primary-blue-35, #a6e9fb)}@media(width <= 1024px){.pureblocks-course-archive__filter-header{border-radius:0}}.pureblocks-course-archive__filter-header-main{display:flex;align-items:center;gap:.625rem;min-width:0}.pureblocks-course-archive__filter-header-label{color:var(--color-text-primary, #141414);font-size:var(--text-styles-base-p-font-size, 1.125rem);font-style:normal;font-weight:700;line-height:var(--text-styles-base-p-line-height, 1.6875rem)}.pureblocks-course-archive__filter-header-label--mobile{display:none}.pureblocks-course-archive__filter-header-count{font-size:var(--text-styles-base-p-smaller-font-size, 1rem);font-style:normal;font-weight:400;line-height:var(--text-styles-base-p-smaller-line-height, 1.5rem)}@media(width <= 1024px){.pureblocks-course-archive__filter-header{min-height:4rem;padding:1rem;border-bottom:var(--stroke-l, 4px) solid var(--color-brand-primary-purple, #a259ff);background:var(--color-brand-primary-purple-35, #dec5ff)}.pureblocks-course-archive__filter-header-label--desktop{display:none}.pureblocks-course-archive__filter-header-label--mobile{display:inline;font-family:var(--font-family-heading, sans-serif);font-size:var(--text-styles-base-p-font-size, 1rem);font-weight:700;line-height:var(--text-styles-base-p-line-height, 1.5rem)}.pureblocks-course-archive__filter-header-count{font-family:var(--font-family-heading, sans-serif);font-size:var(--text-styles-base-p-smaller-font-size, 0.875rem);line-height:var(--text-styles-base-p-smaller-line-height, 1.3125rem)}}.pureblocks-course-archive__filter-close{display:inline-flex;align-items:center;justify-content:center;width:var(--trigger-m, 2.5rem);height:var(--trigger-m, 2.5rem);padding:0;border:0;border-radius:999px;background:var(--color-brand-black, #000);color:var(--color-neutral-white, #fff);cursor:pointer;font-size:1.5rem;line-height:1}@media(min-width: 1025px){.pureblocks-course-archive__filter-close{display:none}}.pureblocks-course-archive__filter-close:focus-visible{outline:2px solid var(--color-text-primary, #141414);outline-offset:2px}.pureblocks-course-archive__filter-panel{display:grid;grid-template-rows:auto minmax(0, 1fr) auto;width:100%;min-width:0;max-height:calc(100dvh - var(--spacing-4xl, 3rem));background:var(--color-background-base, #fff)}@media(width <= 1024px){.pureblocks-course-archive__filter-panel{position:fixed;inset:0;z-index:calc(var(--z-header, 100) + 2);width:100vw;height:100dvh;max-height:none;grid-template-rows:auto minmax(0, 1fr) auto;align-content:stretch;overflow:hidden;visibility:hidden;pointer-events:none;transform:translateY(100%);transition:transform .2s ease}}@media(width <= 1024px){.pureblocks-course-archive.is-filter-open .pureblocks-course-archive__filter-panel{visibility:visible;pointer-events:auto;transform:translateY(0)}}.pureblocks-course-archive__mobile-toggle{display:inline-flex;padding:1rem 1.5rem}@media(min-width: 1025px){.pureblocks-course-archive__mobile-toggle{display:none}}.pureblocks-course-archive__mobile-footer{display:flex;position:fixed;bottom:0;left:0;z-index:31;width:100vw;min-width:0;padding:.75rem var(--grid-margin, 1rem) calc(.75rem + env(safe-area-inset-bottom, 0px));align-items:center;justify-content:space-between;gap:var(--spacing-m, 1rem);border-top:1px solid var(--color-border-subtle, #e8e8e8);background:var(--color-background-base, #fff)}@media(min-width: 1025px){.pureblocks-course-archive__mobile-footer{display:none}}.pureblocks-course-archive.is-filter-open .pureblocks-course-archive__mobile-footer{display:none}.pureblocks-course-archive__mobile-count{color:var(--color-text-primary, #141414);font-family:var(--font-family-heading, sans-serif);font-size:var(--text-styles-base-p-smaller-font-size, 0.875rem);font-style:normal;font-weight:400;line-height:var(--text-styles-base-p-smaller-line-height, 1.3125rem)}.pureblocks-course-archive__mobile-actions{display:flex;min-width:0;align-items:center;gap:var(--spacing-xs, 0.5rem)}.pureblocks-course-archive__mobile-clear{display:inline-flex}.pureblocks-course-archive__search{display:grid;gap:var(--spacing-xs, 0.5rem);padding:var(--spacing-m, 1rem);border-bottom:1px solid var(--color-border-subtle, #e8e8e8);background:var(--color-background-base, #fff)}.pureblocks-course-archive__search label,.pureblocks-course-archive__filter-summary-text{color:var(--color-text-primary, #141414);font-feature-settings:"case" on;font-family:var(--font-family-interface, "Poppins", arial, sans-serif);font-size:var(--text-styles-interface-s-font-size, 1rem);font-style:normal;font-weight:500;line-height:var(--text-styles-interface-s-line-height, 1.35rem)}.pureblocks-course-archive__search-field{display:flex;align-items:center;gap:var(--spacing-xs, 0.5rem);padding:var(--spacing-m, 1rem);border:1px solid var(--color-border-input, #d1d5db);border-radius:var(--radius-s, 0.5rem);background:var(--color-background-base, #fff)}.pureblocks-course-archive__search-icon{width:1rem;height:1rem;flex:0 0 auto}.pureblocks-course-archive__search input{min-width:0;width:100%;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);color:var(--color-input-active-copy, #111827);font:inherit}.pureblocks-course-archive__search input::placeholder{color:var(--color-text-secondary, #4b5563);opacity:1}.pureblocks-course-archive__search input:focus-visible{outline:0}.pureblocks-course-archive__search-field:focus-within{outline:2px solid var(--color-text-primary, #141414);outline-offset:2px}.pureblocks-course-archive__filter-summary{display:flex;min-width:0;padding:var(--spacing-m, 1rem);align-items:center;justify-content:space-between;gap:.625rem;align-self:stretch;background:var(--color-background-base, #fff);cursor:pointer;list-style:none;text-decoration:none;user-select:none}.pureblocks-course-archive__filter-summary::-webkit-details-marker{display:none}.pureblocks-course-archive__filter-summary:focus-visible{outline:2px solid var(--color-text-primary, #141414);outline-offset:-2px}.pureblocks-course-archive__filter-summary-icon{display:flex;width:var(--trigger-s, 1.5rem);height:var(--trigger-s, 1.5rem);justify-content:center;align-items:center;flex:0 0 auto;border-radius:1000px;background:var(--color-brand-black, #000);transition:background-color .2s ease}.pureblocks-course-archive__filter-summary-icon::before{content:"";display:block;width:.75rem;height:.75rem;background-color:var(--color-neutral-white, #fff);mask-image:url("/wp-content/themes/step-base/assets/images/icons/chevron-down.svg");mask-repeat:no-repeat;mask-position:center;mask-size:contain;transition:transform .2s ease,background-color .2s ease}.pureblocks-course-archive__filter-summary-icon img{display:none}.pureblocks-course-archive__filter-group[open] .pureblocks-course-archive__filter-summary-icon{background:var(--color-brand-primary-blue-35, #a6e9fb)}.pureblocks-course-archive__filter-group[open] .pureblocks-course-archive__filter-summary-icon::before{transform:rotate(180deg);background-color:var(--color-text-primary, #141414)}.pureblocks-course-archive__filter-body{display:grid;min-width:0;padding:var(--spacing-m, 1rem);padding-top:0;gap:var(--spacing-m, 1rem);align-self:stretch;background:var(--color-background-base, #fff);user-select:none}.pureblocks-course-archive__options{display:grid;width:100%;min-width:0;max-width:100%;gap:var(--spacing-m, 1rem);margin:0;padding:0;border:0;min-inline-size:0}.pureblocks-course-archive__option{display:flex;min-width:0;max-width:100%;align-items:flex-start;gap:var(--spacing-xs, 0.5rem);cursor:pointer}.pureblocks-course-archive__option-input{box-sizing:border-box;display:block;flex:0 0 1.125rem;margin:0;accent-color:var(--color-brand-primary-purple-accessible-w-white, #6a00f5);width:1.125rem;height:1.125rem}.pureblocks-course-archive__option-input:focus-visible{outline:2px solid var(--color-text-primary, #141414);outline-offset:2px}.pureblocks-course-archive__option-label{min-width:0;overflow-wrap:anywhere;color:var(--color-input-active-copy, #111827);font-feature-settings:"case" on;font-family:var(--font-family-interface, "Poppins", arial, sans-serif);font-size:var(--text-styles-input-line-font-size, 0.875rem);font-style:normal;font-weight:400;line-height:var(--text-styles-input-line-line-height, 1.09rem)}.pureblocks-course-archive__filter-subgroup{display:grid;width:100%;min-width:0;max-width:100%;gap:var(--spacing-m, 1rem)}.pureblocks-course-archive__filter-subgroup-header{display:flex;min-width:0;max-width:100%;align-items:center;justify-content:space-between;gap:var(--spacing-xs, 0.5rem)}.pureblocks-course-archive__option--parent{flex:1 1 auto;min-width:0}.pureblocks-course-archive__filter-subgroup-toggle{display:inline-flex;width:var(--trigger-s, 1.5rem);height:var(--trigger-s, 1.5rem);flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-rounded-full, 99rem);background:var(--color-brand-black, #000);cursor:pointer}.pureblocks-course-archive__filter-subgroup-toggle::before{width:.75rem;height:.75rem;background-color:var(--color-neutral-white, #fff);content:"";mask-image:url("/wp-content/themes/step-base/assets/images/icons/chevron-down.svg");mask-position:center;mask-repeat:no-repeat;mask-size:contain;transition:transform .2s ease}.pureblocks-course-archive__filter-subgroup-toggle[aria-expanded=true]{background:var(--color-brand-primary-blue-35, #a6e9fb)}.pureblocks-course-archive__filter-subgroup-toggle[aria-expanded=true]::before{transform:rotate(180deg);background-color:var(--color-text-primary, #141414)}.pureblocks-course-archive__filter-subgroup-toggle:focus-visible{outline:2px solid var(--color-text-primary, #141414);outline-offset:2px}.pureblocks-course-archive__filter-subgroup-options{display:grid;width:100%;min-width:0;max-width:100%;gap:var(--spacing-m, 1rem);margin-left:var(--spacing-m, 1rem);padding-left:var(--spacing-m, 1rem);border-left:1px solid var(--color-border-subtle, #e8e8e8)}.pureblocks-course-archive__filter-subgroup-options[hidden]{display:none}.pureblocks-course-archive__filter-actions{display:flex;padding:var(--spacing-m, 1rem);align-items:flex-start;justify-content:space-between;gap:var(--spacing-xs, 0.5rem);align-self:stretch;border:1px solid var(--color-border-subtle, #e8e8e8);background:var(--color-background-base, #fff);flex-wrap:nowrap}.pureblocks-course-archive__filter-actions .btn--settings{flex:1 1 auto}.pureblocks-course-archive__filter-actions .btn--settings:disabled{cursor:progress;opacity:.6}.pureblocks-course-archive__filter-actions .btn--secondary{flex:0 0 auto}@media(width <= 1024px){.pureblocks-course-archive__filter-actions{z-index:calc(var(--z-header, 100) + 3);min-width:0;padding:.75rem var(--grid-margin, 1rem) calc(.75rem + env(safe-area-inset-bottom, 0px));flex-flow:row nowrap}.pureblocks-course-archive__filter-actions .btn{min-width:0;flex:1 1 0;padding:1rem}.pureblocks-course-archive__filter-actions .btn--secondary{flex:1 1 0}}.pureblocks-course-archive__actions{display:flex;justify-content:center;margin-top:var(--spacing-xl, 2rem)}.pureblocks-course-archive__show-more{display:inline-flex;align-items:center;justify-content:center;gap:.375rem}.pureblocks-course-archive__show-more[aria-disabled=true]{cursor:progress;opacity:.6;pointer-events:none}.pureblocks-course-archive__show-more-icon{width:1rem;height:1rem;flex:0 0 auto;background-color:currentcolor;mask-image:url("/wp-content/themes/step-base/assets/images/icons/plus.svg");mask-repeat:no-repeat;mask-position:center;mask-size:contain}.pureblocks-course-archive__show-more:hover .pureblocks-course-archive__show-more-icon,.pureblocks-course-archive__show-more:focus-visible .pureblocks-course-archive__show-more-icon{background-color:var(--color-brand-primary-blue-50, #80dff9)}.pureblocks-course-archive__empty,.pureblocks-course-archive__section-empty{margin:0;padding:var(--spacing-l, 1.5rem);border-radius:var(--radius-xl, 1.5rem);background:var(--color-brand-secondary-beige-30, #f6f1ed);color:var(--color-text-primary, #141414);font-family:var(--font-family-interface, "Poppins", arial, sans-serif);font-size:var(--text-styles-base-p-font-size, 1rem);line-height:var(--text-styles-base-p-line-height, 1.5rem)}