.h2all-wpl{padding:4rem 2rem;max-width:1400px;margin:0 auto}.h2all-wpl__heading{margin:0 0 .5rem;font-family:var(--font-family-display);font-variation-settings:var(--font-variation-primary);font-size:var(--font-size-h1);line-height:var(--leading-h1);color:var(--c-midnight)}.h2all-wpl__subheading{font-family:var(--font-family-text);font-size:var(--font-size-b1);line-height:var(--leading-b1);color:var(--c-midnight);margin:0 0 2.5rem;opacity:.7}.h2all-wpl__header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2.5rem}.h2all-wpl__view-all{font-family:var(--font-family-text);font-size:var(--font-size-b3);font-weight:600;color:var(--c-midnight);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.h2all-wpl__view-all:hover{color:var(--c-cobalt)}.h2all-wpl__loading{text-align:center;padding:4rem 2rem;font-family:var(--font-family-text);color:var(--c-midnight)}.h2all-wpl__spinner{width:40px;height:40px;border:4px solid var(--c-stone, #CBD1CF);border-top-color:var(--c-seafoam, #95D5D5);border-radius:50%;animation:h2all-wpl-spin .8s linear infinite;margin:0 auto 1rem}@keyframes h2all-wpl-spin{to{transform:rotate(360deg)}}.h2all-wpl__error{text-align:center;padding:4rem 2rem;font-family:var(--font-family-text);color:var(--c-midnight)}.h2all-wpl__empty{text-align:center;padding:4rem 2rem;font-family:var(--font-family-text);color:var(--c-midnight);opacity:.6}.h2all-wpl__grid{display:flex;gap:1.25rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:.5rem}.h2all-wpl__grid::-webkit-scrollbar{height:6px}.h2all-wpl__grid::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.h2all-wpl__grid::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.h2all-wpl__card{flex:0 0 calc(100% - 1rem);scroll-snap-align:start;min-width:0;display:flex;flex-direction:column;background-color:var(--wpl-card-bg, var(--c-seafoam));color:var(--wpl-card-text, var(--c-midnight));border-radius:10px;overflow:hidden;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}@media screen and (min-width:768px){.h2all-wpl__card{flex:0 0 calc((100% - 1.25rem * (var(--wpl-columns-tablet, 2) - 1)) / var(--wpl-columns-tablet, 2))}}@media screen and (min-width:1024px){.h2all-wpl__card{flex:0 0 calc((100% - 1.25rem * (var(--wpl-columns-desktop, 4) - 1)) / var(--wpl-columns-desktop, 4))}}.h2all-wpl__card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.h2all-wpl__card-image{aspect-ratio:16 / 9;overflow:hidden}.h2all-wpl__card-image img{width:100%;height:100%;object-fit:cover;display:block}.h2all-wpl__card-body{padding:.75rem 1rem 1rem;display:flex;flex-direction:column;gap:.375rem;flex:1}.h2all-wpl__badge{display:inline-block;width:fit-content;padding:.125rem .5rem;border-radius:20px;font-family:var(--font-family-text);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.h2all-wpl__badge--published,.h2all-wpl__badge--active{background:#fff6;color:var(--c-midnight)}.h2all-wpl__badge--draft{background:#fff3cd99;color:#856404}.h2all-wpl__badge--completed{background:#fff9;color:var(--c-cobalt, #3537E1)}.h2all-wpl__badge--on_hold{background:#f8d7da99;color:#721c24}.h2all-wpl__card-title{font-family:var(--font-family-display);font-variation-settings:var(--font-variation-primary);font-size:var(--font-size-b1);line-height:var(--leading-b1);margin:0;color:inherit;text-transform:uppercase}.h2all-wpl__card-location{font-family:var(--font-family-text);font-size:var(--font-size-b3);margin:0;opacity:.8}.h2all-wpl__progress{margin-top:auto;padding-top:.75rem}.h2all-wpl__progress-track{width:100%;height:5px;background:#0000001a;border-radius:3px;overflow:hidden}.h2all-wpl__progress-fill{height:100%;background:var(--c-cobalt, #3537E1);border-radius:4px;transition:width .6s ease}.h2all-wpl__progress-label{display:block;font-family:var(--font-family-text);font-size:.6875rem;font-weight:600;margin-top:.25rem;opacity:.8}@media screen and (max-width:767px){.h2all-wpl{padding:2.5rem 1.5rem}}@media screen and (max-width:576px){.h2all-wpl{padding:2rem 1rem}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/section-h2all-wp-list.css.map */
