.erl-pf{container-type:inline-size;--erl-pf-bleed: max(0px, calc(50vw - 50cqw) );--erl-pf-cols: 3;--erl-pf-rows: 2;--erl-pf-gap: var(--erl-spacing-lg);--erl-pf-inline-clearance: min(3.5vw, 12px)}.erl-pf__head{margin-bottom:calc(80px - .24 * var(--erl-fs-h3, 2.5rem))}.wp-block-heading:has(+.wp-block-erl-portfolio-grid){margin-block-end:calc(80px - .24em)}.wp-block-heading+.wp-block-erl-portfolio-grid{margin-block-start:0}.erl-pf__heading{margin:0;font-family:var(--erl-font-heading);font-size:var(--erl-fs-h3);font-weight:var(--erl-fw-regular);line-height:var(--erl-lh-h3);letter-spacing:var(--erl-ls-h3);color:var(--erl-color-text)}.erl-pf__viewport{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100cqw - (var(--erl-pf-cols) - 1) * var(--erl-pf-gap)) / var(--erl-pf-cols));gap:var(--erl-pf-gap);overflow-x:auto;padding-block:var(--erl-spacing-sm) 20px;margin-block:calc(-1 * var(--erl-spacing-sm)) 0;padding-inline:max(var(--erl-pf-bleed),var(--erl-pf-inline-clearance));margin-inline:calc(-1*max(var(--erl-pf-bleed),var(--erl-pf-inline-clearance)));scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--erl-pf-bleed),var(--erl-pf-inline-clearance));scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.erl-pf__viewport::-webkit-scrollbar{display:none}.erl-pf__viewport.is-dragging{scroll-behavior:auto}@media(scripting:none){.erl-pf__viewport{scrollbar-width:auto}.erl-pf__viewport::-webkit-scrollbar{display:block}.erl-pf[data-erl-pf-desktop=rows] .erl-pf__item[hidden]{display:block}.erl-pf .erl-pf__footer--pending,.erl-pf .erl-pf__footer--more{display:none}}.editor-styles-wrapper .erl-pf__viewport{scrollbar-width:auto}.editor-styles-wrapper .erl-pf{--erl-pf-bleed: 0px}.editor-styles-wrapper .erl-pf__viewport::-webkit-scrollbar{display:block}.editor-styles-wrapper .erl-pf[data-erl-pf-desktop=rows] .erl-pf__item[hidden]{display:block}.editor-styles-wrapper .erl-pf .erl-pf__footer--more{display:none}.erl-pf__list{display:contents}.erl-pf__item{margin:0;padding:0;list-style:none;scroll-snap-align:start}.erl-pf__card{position:relative;height:100%;background:var(--erl-color-bg);border-radius:var(--erl-border-radius-lg);overflow:hidden;box-shadow:var(--erl-shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.erl-pf__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.erl-pf__card:hover,.erl-pf__card:focus-within{transform:translateY(-4px);box-shadow:var(--erl-shadow-md)}.erl-pf__media{position:relative;aspect-ratio:364 / 240;overflow:hidden;background:var(--erl-color-bg-subtle)}.erl-pf__media .erl-pf__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--erl-transition-slow)}.erl-pf__card:hover .erl-pf__img{transform:scale(1.04)}.erl-pf__img--placeholder{display:block;width:100%;height:100%;background:var(--erl-color-bg-subtle)}.erl-pf__body{display:flex;flex-direction:column;gap:var(--erl-spacing-lg);padding:var(--erl-spacing-xl);flex:1}.erl-pf__head-block{display:flex;flex-direction:column;gap:var(--erl-spacing-sm)}.erl-pf__status{margin:0;font-family:var(--erl-font-heading);font-size:var(--erl-fs-body-sm);font-weight:var(--erl-fw-medium);line-height:1.4286;letter-spacing:1.12px;text-transform:uppercase;color:var(--erl-color-primary)}.erl-pf__title{margin:0;font-family:var(--erl-font-heading);font-weight:var(--erl-fw-bold);font-size:var(--erl-fs-h4);line-height:var(--erl-lh-h4);letter-spacing:var(--erl-ls-h4);color:var(--erl-color-heading)}.erl-pf__facts{margin:0;display:flex;flex-direction:column}.erl-pf__fact{display:flex;align-items:center;gap:var(--erl-spacing-sm-md);padding-block:var(--erl-spacing-sm-md)}.erl-pf__fact+.erl-pf__fact{border-block-start:.75px solid var(--erl-color-border-subtle)}.erl-pf__fact-icon{flex-shrink:0;display:inline-flex;color:var(--erl-color-text)}.erl-pf__fact-text{margin:0;flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px;font-family:var(--erl-font-body);font-size:var(--erl-fs-body-md);font-weight:var(--erl-fw-regular);line-height:var(--erl-lh-body-md);color:var(--erl-color-text)}.erl-pf__fact-badge{flex-shrink:0;margin-inline-start:auto;display:inline-flex;align-items:center;justify-content:center;padding:var(--erl-spacing-xs);border-radius:var(--erl-border-radius-lg);background-color:#ecfdf3;color:#12b76a}.erl-pf__cta{margin-top:auto}.erl-pf__card:hover .erl-pf__cta{text-decoration:underline}.erl-pf__card:hover .erl-pf__cta-icon,.erl-pf__card:focus-within .erl-pf__cta-icon{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.erl-pf__card:hover .erl-pf__cta-icon,.erl-pf__card:focus-within .erl-pf__cta-icon{transform:none}}.erl-pf__footer{display:flex;justify-content:flex-end;margin-top:calc(-1 * var(--erl-spacing-xs))}.erl-pf__footer--pending{visibility:hidden}@media(width>=992px){.erl-pf[data-erl-pf-cards="2"] .erl-pf__footer:not(.erl-pf__footer--more),.erl-pf[data-erl-pf-cards="3"] .erl-pf__footer:not(.erl-pf__footer--more){display:none}}@media(768px<=width<992px){.erl-pf[data-erl-pf-cards="2"] .erl-pf__footer:not(.erl-pf__footer--more){display:none}}@media(width>=992px){.erl-pf[data-erl-pf-pager=off] .erl-pf__footer:not(.erl-pf__footer--more){display:none}}.erl-pf__pagination{display:flex;gap:var(--erl-spacing-sm)}.erl-pf__page-nav{width:48px;height:48px;color:var(--erl-color-text-muted)}.erl-pf__page-nav:disabled{opacity:.35;cursor:default}.erl-pf__page-nav:disabled:hover{background:none;color:var(--erl-color-text-muted)}@media(width<992px){.erl-pf__page-nav{width:44px;height:44px}}@media(width<992px){.erl-pf{--erl-pf-cols: 2}}@media(width<768px){.erl-pf__viewport{grid-auto-columns:min(82cqw,364px);padding-block:var(--erl-spacing-sm-md) 20px;margin-block:calc(-1 * var(--erl-spacing-sm-md)) 0}}@media(width<768px){.erl-pf__head{margin-bottom:41.5px}.wp-block-heading:has(+.wp-block-erl-portfolio-grid){margin-block-end:calc(48px - .26em)}.erl-pf__heading{font-size:1.75rem;line-height:1.1429;letter-spacing:-.56px}.erl-pf__card{min-height:480px}.erl-pf__body{gap:var(--erl-spacing-md);padding:19px var(--erl-spacing-lg) var(--erl-spacing-lg)}.erl-pf__head-block{gap:7px}.erl-pf__status{font-size:.8125rem;line-height:1.3846;letter-spacing:1.04px}.erl-pf__title{font-size:var(--erl-fs-h5);line-height:var(--erl-lh-h5);letter-spacing:-.4px}.erl-pf__facts{border-block-start:.75px solid var(--erl-color-border-subtle)}.erl-pf__fact{gap:var(--erl-spacing-sm);padding-block:7px}.erl-pf__fact-text{font-size:.9375rem;line-height:1.3333}.erl-pf__cta{padding-top:var(--erl-spacing-sm);line-height:1.25}}@media(width<=600px){.erl-pf__viewport{grid-auto-columns:min(280px,100cqw)}}@media(width>=992px){.erl-pf[data-erl-pf-desktop=rows] .erl-pf__viewport{grid-auto-flow:row;grid-template-columns:repeat(var(--erl-pf-cols),minmax(0,1fr));grid-auto-columns:auto;gap:var(--erl-pf-gap);overflow:visible;scroll-snap-type:none;padding-block:0;margin-block:0;padding-inline:0;margin-inline:0;scroll-padding-inline:0}.erl-pf[data-erl-pf-desktop=rows] .erl-pf__footer:not(.erl-pf__footer--more){display:none}}@media(width<992px){.erl-pf[data-erl-pf-desktop=rows] .erl-pf__item[hidden]{display:block}.erl-pf__footer--more{display:none}}.erl-pf[hidden],.erl-pf [hidden]{display:none}.erl-pf__footer--more{justify-content:flex-start;margin-top:var(--erl-spacing-xxl)}.erl-pf__more-icon{flex-shrink:0;display:inline-block;width:20px;height:20px;background-color:currentColor;-webkit-mask:url(../../images/arrow-down.svg) no-repeat center / contain;mask:url(../../images/arrow-down.svg) no-repeat center / contain}.erl-pf__empty--public{max-width:60ch;margin:0}@media(prefers-reduced-motion:reduce){.erl-pf__card,.erl-pf__img{transition:none}.erl-pf__viewport{scroll-behavior:auto}}
