:root{--intro-margin-end:var(--spacing-xl)}.pageblock--projects .x-core-intro{text-align:center;flex-direction:column;align-items:center;display:flex}.pageblock--projects .x-core-intro .x-core-title,.pageblock--projects .x-core-intro .x-core-intro__content,.pageblock--projects .x-core-intro .x-core-intro__content :is(p,li,span,a){text-align:center}.pageblock--projects .x-core-intro .x-core-button-wrapper{justify-content:center}.pageblock--projects .projects-block{gap:var(--spacing-xl);flex-direction:column;display:flex}.pageblock--projects .projects-filters{gap:var(--spacing-sm);flex-wrap:wrap;justify-content:center;margin-inline:auto;display:flex}.pageblock--projects .projects-filter{padding-block:var(--spacing-xs);padding-inline:var(--spacing-md);color:var(--color-neutral-900);font-size:var(--text-sm);cursor:pointer;background-color:var(--color-neutral-0);border:1px solid var(--color-neutral-300);border-radius:var(--border-radius-sm,6px);line-height:1;transition:background-color .2s,border-color .2s,color .2s}.pageblock--projects .projects-filter:hover,.pageblock--projects .projects-filter:focus-visible{border-color:var(--color-neutral-900)}.pageblock--projects .projects-filter.is-active{color:var(--color-neutral-0);background-color:var(--color-neutral-900);border-color:var(--color-neutral-900)}.pageblock--projects .projects-filter:disabled{cursor:wait;opacity:.6}.pageblock--projects .projects-grid-wrapper{position:relative}.pageblock--projects .projects-grid{gap:var(--grid-gutter-x);grid-template-columns:1fr;align-items:start;transition:opacity .25s;display:grid}@media (min-width:992px){.pageblock--projects .projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pageblock--projects .projects-grid .project-card:nth-last-child(-n+2) .project-card__media:after{pointer-events:none;content:"";background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--body-background,#fff) 55%, transparent) 45%, var(--body-background,#fff) 88%);position:absolute;inset:0}}.pageblock--projects .projects-grid.is-loading{pointer-events:none;opacity:.45}.pageblock--projects .projects-archive{justify-content:center;display:flex}
