.sprw-portfolio{--sprw-ui-text:#1a1a1a;--sprw-ui-text-2:#666;--sprw-ui-muted:#8a8f98;--sprw-ui-faint:#bbb;--sprw-ui-border:#e0ddd8;--sprw-ui-surface:#fff;--sprw-ui-fill:#f5f5f5;--sprw-ui-fill-hover:#eaeaea}.sprw-portfolio,.sprw-portfolio *,.sprw-portfolio :after,.sprw-portfolio :before{box-sizing:border-box}.editor-styles-wrapper .sprw-portfolio a:focus{outline:none}.editor-styles-wrapper .sprw-portfolio__slider .sprw-portfolio__items{gap:var(--sprw-r-gap,24px)}.editor-styles-wrapper .sprw-portfolio__slider .sprw-portfolio__item{width:calc(42% - var(--sprw-r-gap, 24px))}.editor-styles-wrapper .sprw-portfolio__slider .sprw-portfolio__slider-pagination{height:8px}.editor-styles-wrapper .sprw-portfolio__slider .sprw-portfolio__slider-pagination:after,.editor-styles-wrapper .sprw-portfolio__slider .sprw-portfolio__slider-pagination:before{background:color-mix(in srgb,var(--sprw-ui-text) 20%,transparent);border-radius:50%;content:"";display:inline-block;height:8px;width:8px}.editor-styles-wrapper .sprw-portfolio__slider .sprw-portfolio__slider-pagination:before{background:currentColor;transform:scale(1.25)}.editor-styles-wrapper .sprw-portfolio__slider .sprw-portfolio__slider-nav{top:calc(50% - .75em - 4px)}.sprw-portfolio{--sprw-r-columns:var(--sprw-portfolio-columns);--sprw-r-gap:var(--sprw-portfolio-gap);--sprw-r-row-gap:var(--sprw-portfolio-row-gap);--sprw-r-title-size:var(--sprw-portfolio-title-size);--sprw-r-cat-size:var(--sprw-portfolio-cat-size);--sprw-r-date-size:var(--sprw-portfolio-date-size);--sprw-r-number-size:var(--sprw-portfolio-number-size);--sprw-r-title-spacing:var(--sprw-portfolio-title-spacing);--sprw-r-meta-gap:var(--sprw-portfolio-meta-gap);--sprw-r-meta-padding:var(--sprw-portfolio-meta-padding);--sprw-r-thumb-ratio:var(--sprw-portfolio-thumb-ratio);--sprw-r-thumb-radius:var(--sprw-portfolio-thumb-radius);--sprw-r-thumb-border-width:var(--sprw-portfolio-thumb-border-width);--sprw-r-cat-padding:var(--sprw-portfolio-cat-padding);--sprw-r-cat-radius:var(--sprw-portfolio-cat-radius);--sprw-r-date-padding:var(--sprw-portfolio-date-padding);--sprw-r-date-radius:var(--sprw-portfolio-date-radius);--sprw-r-number-padding:var(--sprw-portfolio-number-padding);--sprw-r-number-radius:var(--sprw-portfolio-number-radius);--sprw-r-text-align:var(--sprw-portfolio-text-align);--sprw-r-text-justify:var(--sprw-portfolio-text-justify)}@media(max-width:1024px){.sprw-portfolio{--sprw-r-columns:var(--sprw-portfolio-columns-tablet,var(--sprw-portfolio-columns));--sprw-r-gap:var(--sprw-portfolio-gap-tablet,var(--sprw-portfolio-gap));--sprw-r-row-gap:var(--sprw-portfolio-row-gap-tablet,var(--sprw-portfolio-row-gap));--sprw-r-title-size:var(--sprw-portfolio-title-size-tablet,var(--sprw-portfolio-title-size));--sprw-r-cat-size:var(--sprw-portfolio-cat-size-tablet,var(--sprw-portfolio-cat-size));--sprw-r-date-size:var(--sprw-portfolio-date-size-tablet,var(--sprw-portfolio-date-size));--sprw-r-number-size:var(--sprw-portfolio-number-size-tablet,var(--sprw-portfolio-number-size));--sprw-r-title-spacing:var(--sprw-portfolio-title-spacing-tablet,var(--sprw-portfolio-title-spacing));--sprw-r-meta-gap:var(--sprw-portfolio-meta-gap-tablet,var(--sprw-portfolio-meta-gap));--sprw-r-meta-padding:var(--sprw-portfolio-meta-padding-tablet,var(--sprw-portfolio-meta-padding));--sprw-r-thumb-ratio:var(--sprw-portfolio-thumb-ratio-tablet,var(--sprw-portfolio-thumb-ratio));--sprw-r-thumb-radius:var(--sprw-portfolio-thumb-radius-tablet,var(--sprw-portfolio-thumb-radius));--sprw-r-thumb-border-width:var(--sprw-portfolio-thumb-border-width-tablet,var(--sprw-portfolio-thumb-border-width));--sprw-r-cat-padding:var(--sprw-portfolio-cat-padding-tablet,var(--sprw-portfolio-cat-padding));--sprw-r-cat-radius:var(--sprw-portfolio-cat-radius-tablet,var(--sprw-portfolio-cat-radius));--sprw-r-date-padding:var(--sprw-portfolio-date-padding-tablet,var(--sprw-portfolio-date-padding));--sprw-r-date-radius:var(--sprw-portfolio-date-radius-tablet,var(--sprw-portfolio-date-radius));--sprw-r-number-padding:var(--sprw-portfolio-number-padding-tablet,var(--sprw-portfolio-number-padding));--sprw-r-number-radius:var(--sprw-portfolio-number-radius-tablet,var(--sprw-portfolio-number-radius));--sprw-r-text-align:var(--sprw-portfolio-text-align-tablet,var(--sprw-portfolio-text-align));--sprw-r-text-justify:var(--sprw-portfolio-text-justify-tablet,var(--sprw-portfolio-text-justify))}}@media(max-width:767px){.sprw-portfolio{--sprw-r-columns:var(--sprw-portfolio-columns-mobile,var(--sprw-portfolio-columns-tablet,var(--sprw-portfolio-columns)));--sprw-r-gap:var(--sprw-portfolio-gap-mobile,var(--sprw-portfolio-gap-tablet,var(--sprw-portfolio-gap)));--sprw-r-row-gap:var(--sprw-portfolio-row-gap-mobile,var(--sprw-portfolio-row-gap-tablet,var(--sprw-portfolio-row-gap)));--sprw-r-title-size:var(--sprw-portfolio-title-size-mobile,var(--sprw-portfolio-title-size-tablet,var(--sprw-portfolio-title-size)));--sprw-r-cat-size:var(--sprw-portfolio-cat-size-mobile,var(--sprw-portfolio-cat-size-tablet,var(--sprw-portfolio-cat-size)));--sprw-r-date-size:var(--sprw-portfolio-date-size-mobile,var(--sprw-portfolio-date-size-tablet,var(--sprw-portfolio-date-size)));--sprw-r-number-size:var(--sprw-portfolio-number-size-mobile,var(--sprw-portfolio-number-size-tablet,var(--sprw-portfolio-number-size)));--sprw-r-title-spacing:var(--sprw-portfolio-title-spacing-mobile,var(--sprw-portfolio-title-spacing-tablet,var(--sprw-portfolio-title-spacing)));--sprw-r-meta-gap:var(--sprw-portfolio-meta-gap-mobile,var(--sprw-portfolio-meta-gap-tablet,var(--sprw-portfolio-meta-gap)));--sprw-r-meta-padding:var(--sprw-portfolio-meta-padding-mobile,var(--sprw-portfolio-meta-padding-tablet,var(--sprw-portfolio-meta-padding)));--sprw-r-thumb-ratio:var(--sprw-portfolio-thumb-ratio-mobile,var(--sprw-portfolio-thumb-ratio-tablet,var(--sprw-portfolio-thumb-ratio)));--sprw-r-thumb-radius:var(--sprw-portfolio-thumb-radius-mobile,var(--sprw-portfolio-thumb-radius-tablet,var(--sprw-portfolio-thumb-radius)));--sprw-r-thumb-border-width:var(--sprw-portfolio-thumb-border-width-mobile,var(--sprw-portfolio-thumb-border-width-tablet,var(--sprw-portfolio-thumb-border-width)));--sprw-r-cat-padding:var(--sprw-portfolio-cat-padding-mobile,var(--sprw-portfolio-cat-padding-tablet,var(--sprw-portfolio-cat-padding)));--sprw-r-cat-radius:var(--sprw-portfolio-cat-radius-mobile,var(--sprw-portfolio-cat-radius-tablet,var(--sprw-portfolio-cat-radius)));--sprw-r-date-padding:var(--sprw-portfolio-date-padding-mobile,var(--sprw-portfolio-date-padding-tablet,var(--sprw-portfolio-date-padding)));--sprw-r-date-radius:var(--sprw-portfolio-date-radius-mobile,var(--sprw-portfolio-date-radius-tablet,var(--sprw-portfolio-date-radius)));--sprw-r-number-padding:var(--sprw-portfolio-number-padding-mobile,var(--sprw-portfolio-number-padding-tablet,var(--sprw-portfolio-number-padding)));--sprw-r-number-radius:var(--sprw-portfolio-number-radius-mobile,var(--sprw-portfolio-number-radius-tablet,var(--sprw-portfolio-number-radius)));--sprw-r-text-align:var(--sprw-portfolio-text-align-mobile,var(--sprw-portfolio-text-align-tablet,var(--sprw-portfolio-text-align)));--sprw-r-text-justify:var(--sprw-portfolio-text-justify-mobile,var(--sprw-portfolio-text-justify-tablet,var(--sprw-portfolio-text-justify)))}}.sprw-portfolio-preview.is-device-desktop .sprw-portfolio{--sprw-r-columns:var(--sprw-portfolio-columns);--sprw-r-gap:var(--sprw-portfolio-gap);--sprw-r-row-gap:var(--sprw-portfolio-row-gap);--sprw-r-title-size:var(--sprw-portfolio-title-size);--sprw-r-cat-size:var(--sprw-portfolio-cat-size);--sprw-r-date-size:var(--sprw-portfolio-date-size);--sprw-r-number-size:var(--sprw-portfolio-number-size);--sprw-r-title-spacing:var(--sprw-portfolio-title-spacing);--sprw-r-meta-gap:var(--sprw-portfolio-meta-gap);--sprw-r-meta-padding:var(--sprw-portfolio-meta-padding);--sprw-r-thumb-ratio:var(--sprw-portfolio-thumb-ratio);--sprw-r-thumb-radius:var(--sprw-portfolio-thumb-radius);--sprw-r-thumb-border-width:var(--sprw-portfolio-thumb-border-width);--sprw-r-cat-padding:var(--sprw-portfolio-cat-padding);--sprw-r-cat-radius:var(--sprw-portfolio-cat-radius);--sprw-r-date-padding:var(--sprw-portfolio-date-padding);--sprw-r-date-radius:var(--sprw-portfolio-date-radius);--sprw-r-number-padding:var(--sprw-portfolio-number-padding);--sprw-r-number-radius:var(--sprw-portfolio-number-radius);--sprw-r-text-align:var(--sprw-portfolio-text-align);--sprw-r-text-justify:var(--sprw-portfolio-text-justify)}.sprw-portfolio-preview.is-device-tablet .sprw-portfolio{--sprw-r-columns:var(--sprw-portfolio-columns-tablet,var(--sprw-portfolio-columns));--sprw-r-gap:var(--sprw-portfolio-gap-tablet,var(--sprw-portfolio-gap));--sprw-r-row-gap:var(--sprw-portfolio-row-gap-tablet,var(--sprw-portfolio-row-gap));--sprw-r-title-size:var(--sprw-portfolio-title-size-tablet,var(--sprw-portfolio-title-size));--sprw-r-cat-size:var(--sprw-portfolio-cat-size-tablet,var(--sprw-portfolio-cat-size));--sprw-r-date-size:var(--sprw-portfolio-date-size-tablet,var(--sprw-portfolio-date-size));--sprw-r-number-size:var(--sprw-portfolio-number-size-tablet,var(--sprw-portfolio-number-size));--sprw-r-title-spacing:var(--sprw-portfolio-title-spacing-tablet,var(--sprw-portfolio-title-spacing));--sprw-r-meta-gap:var(--sprw-portfolio-meta-gap-tablet,var(--sprw-portfolio-meta-gap));--sprw-r-meta-padding:var(--sprw-portfolio-meta-padding-tablet,var(--sprw-portfolio-meta-padding));--sprw-r-thumb-ratio:var(--sprw-portfolio-thumb-ratio-tablet,var(--sprw-portfolio-thumb-ratio));--sprw-r-thumb-radius:var(--sprw-portfolio-thumb-radius-tablet,var(--sprw-portfolio-thumb-radius));--sprw-r-thumb-border-width:var(--sprw-portfolio-thumb-border-width-tablet,var(--sprw-portfolio-thumb-border-width));--sprw-r-cat-padding:var(--sprw-portfolio-cat-padding-tablet,var(--sprw-portfolio-cat-padding));--sprw-r-cat-radius:var(--sprw-portfolio-cat-radius-tablet,var(--sprw-portfolio-cat-radius));--sprw-r-date-padding:var(--sprw-portfolio-date-padding-tablet,var(--sprw-portfolio-date-padding));--sprw-r-date-radius:var(--sprw-portfolio-date-radius-tablet,var(--sprw-portfolio-date-radius));--sprw-r-number-padding:var(--sprw-portfolio-number-padding-tablet,var(--sprw-portfolio-number-padding));--sprw-r-number-radius:var(--sprw-portfolio-number-radius-tablet,var(--sprw-portfolio-number-radius));--sprw-r-text-align:var(--sprw-portfolio-text-align-tablet,var(--sprw-portfolio-text-align));--sprw-r-text-justify:var(--sprw-portfolio-text-justify-tablet,var(--sprw-portfolio-text-justify))}.sprw-portfolio-preview.is-device-mobile .sprw-portfolio{--sprw-r-columns:var(--sprw-portfolio-columns-mobile,var(--sprw-portfolio-columns-tablet,var(--sprw-portfolio-columns)));--sprw-r-gap:var(--sprw-portfolio-gap-mobile,var(--sprw-portfolio-gap-tablet,var(--sprw-portfolio-gap)));--sprw-r-row-gap:var(--sprw-portfolio-row-gap-mobile,var(--sprw-portfolio-row-gap-tablet,var(--sprw-portfolio-row-gap)));--sprw-r-title-size:var(--sprw-portfolio-title-size-mobile,var(--sprw-portfolio-title-size-tablet,var(--sprw-portfolio-title-size)));--sprw-r-cat-size:var(--sprw-portfolio-cat-size-mobile,var(--sprw-portfolio-cat-size-tablet,var(--sprw-portfolio-cat-size)));--sprw-r-date-size:var(--sprw-portfolio-date-size-mobile,var(--sprw-portfolio-date-size-tablet,var(--sprw-portfolio-date-size)));--sprw-r-number-size:var(--sprw-portfolio-number-size-mobile,var(--sprw-portfolio-number-size-tablet,var(--sprw-portfolio-number-size)));--sprw-r-title-spacing:var(--sprw-portfolio-title-spacing-mobile,var(--sprw-portfolio-title-spacing-tablet,var(--sprw-portfolio-title-spacing)));--sprw-r-meta-gap:var(--sprw-portfolio-meta-gap-mobile,var(--sprw-portfolio-meta-gap-tablet,var(--sprw-portfolio-meta-gap)));--sprw-r-meta-padding:var(--sprw-portfolio-meta-padding-mobile,var(--sprw-portfolio-meta-padding-tablet,var(--sprw-portfolio-meta-padding)));--sprw-r-thumb-ratio:var(--sprw-portfolio-thumb-ratio-mobile,var(--sprw-portfolio-thumb-ratio-tablet,var(--sprw-portfolio-thumb-ratio)));--sprw-r-thumb-radius:var(--sprw-portfolio-thumb-radius-mobile,var(--sprw-portfolio-thumb-radius-tablet,var(--sprw-portfolio-thumb-radius)));--sprw-r-thumb-border-width:var(--sprw-portfolio-thumb-border-width-mobile,var(--sprw-portfolio-thumb-border-width-tablet,var(--sprw-portfolio-thumb-border-width)));--sprw-r-cat-padding:var(--sprw-portfolio-cat-padding-mobile,var(--sprw-portfolio-cat-padding-tablet,var(--sprw-portfolio-cat-padding)));--sprw-r-cat-radius:var(--sprw-portfolio-cat-radius-mobile,var(--sprw-portfolio-cat-radius-tablet,var(--sprw-portfolio-cat-radius)));--sprw-r-date-padding:var(--sprw-portfolio-date-padding-mobile,var(--sprw-portfolio-date-padding-tablet,var(--sprw-portfolio-date-padding)));--sprw-r-date-radius:var(--sprw-portfolio-date-radius-mobile,var(--sprw-portfolio-date-radius-tablet,var(--sprw-portfolio-date-radius)));--sprw-r-number-padding:var(--sprw-portfolio-number-padding-mobile,var(--sprw-portfolio-number-padding-tablet,var(--sprw-portfolio-number-padding)));--sprw-r-number-radius:var(--sprw-portfolio-number-radius-mobile,var(--sprw-portfolio-number-radius-tablet,var(--sprw-portfolio-number-radius)));--sprw-r-text-align:var(--sprw-portfolio-text-align-mobile,var(--sprw-portfolio-text-align-tablet,var(--sprw-portfolio-text-align)));--sprw-r-text-justify:var(--sprw-portfolio-text-justify-mobile,var(--sprw-portfolio-text-justify-tablet,var(--sprw-portfolio-text-justify)))}.sprw-portfolio{--sprw-portfolio-columns:3;--sprw-portfolio-title-color:var(--sprw-portfolio-title-color-light);--sprw-portfolio-cat-color:var(--sprw-portfolio-cat-color-light);--sprw-portfolio-date-color:var(--sprw-portfolio-date-color-light);--sprw-portfolio-cat-bg:var(--sprw-portfolio-cat-bg-light);--sprw-portfolio-date-bg:var(--sprw-portfolio-date-bg-light);--sprw-portfolio-number-color:var(--sprw-portfolio-number-color-light);--sprw-portfolio-number-bg:var(--sprw-portfolio-number-bg-light);--sprw-portfolio-filter-text:var(--sprw-portfolio-filter-text-light);--sprw-portfolio-filter-text-hover:var(--sprw-portfolio-filter-text-hover-light);--sprw-portfolio-filter-text-active:var(--sprw-portfolio-filter-text-active-light);--sprw-portfolio-filter-bg:var(--sprw-portfolio-filter-bg-light);--sprw-portfolio-filter-bg-hover:var(--sprw-portfolio-filter-bg-hover-light);--sprw-portfolio-filter-bg-active:var(--sprw-portfolio-filter-bg-active-light);--sprw-portfolio-filter-border:var(--sprw-portfolio-filter-border-light);--sprw-portfolio-filter-border-hover:var(--sprw-portfolio-filter-border-hover-light);--sprw-portfolio-filter-border-active:var(--sprw-portfolio-filter-border-active-light);--sprw-portfolio-filter-count-color:var(--sprw-portfolio-filter-count-color-light);--sprw-portfolio-filter-count-color-active:var(--sprw-portfolio-filter-count-color-active-light);--sprw-portfolio-filter-count-bg:var(--sprw-portfolio-filter-count-bg-light);--sprw-portfolio-filter-count-bg-active:var(--sprw-portfolio-filter-count-bg-active-light);--sprw-portfolio-search-btn-icon:var(--sprw-portfolio-search-btn-icon-light);--sprw-portfolio-search-btn-icon-hover:var(--sprw-portfolio-search-btn-icon-hover-light);--sprw-portfolio-search-btn-icon-active:var(--sprw-portfolio-search-btn-icon-active-light);--sprw-portfolio-search-btn-bg:var(--sprw-portfolio-search-btn-bg-light);--sprw-portfolio-search-btn-bg-hover:var(--sprw-portfolio-search-btn-bg-hover-light);--sprw-portfolio-search-btn-bg-active:var(--sprw-portfolio-search-btn-bg-active-light);--sprw-portfolio-search-btn-border:var(--sprw-portfolio-search-btn-border-light);--sprw-portfolio-search-btn-border-hover:var(--sprw-portfolio-search-btn-border-hover-light);--sprw-portfolio-search-btn-border-active:var(--sprw-portfolio-search-btn-border-active-light);--sprw-portfolio-search-bg:var(--sprw-portfolio-search-bg-light);--sprw-portfolio-search-text:var(--sprw-portfolio-search-text-light);--sprw-portfolio-search-muted:var(--sprw-portfolio-search-muted-light);--sprw-portfolio-search-border:var(--sprw-portfolio-search-border-light);--sprw-portfolio-search-hover:var(--sprw-portfolio-search-hover-light);--sprw-portfolio-pag-text:var(--sprw-portfolio-pag-text-light);--sprw-portfolio-pag-text-hover:var(--sprw-portfolio-pag-text-hover-light);--sprw-portfolio-pag-text-active:var(--sprw-portfolio-pag-text-active-light);--sprw-portfolio-pag-bg:var(--sprw-portfolio-pag-bg-light);--sprw-portfolio-pag-bg-hover:var(--sprw-portfolio-pag-bg-hover-light);--sprw-portfolio-pag-bg-active:var(--sprw-portfolio-pag-bg-active-light);--sprw-portfolio-pag-border:var(--sprw-portfolio-pag-border-light);--sprw-portfolio-pag-border-hover:var(--sprw-portfolio-pag-border-hover-light);--sprw-portfolio-pag-border-active:var(--sprw-portfolio-pag-border-active-light);--sprw-portfolio-nav-next-bg:var(--sprw-portfolio-nav-next-bg-light);--sprw-portfolio-nav-next-bg-hover:var(--sprw-portfolio-nav-next-bg-hover-light);--sprw-portfolio-nav-next-border:var(--sprw-portfolio-nav-next-border-light);--sprw-portfolio-nav-next-border-hover:var(--sprw-portfolio-nav-next-border-hover-light);--sprw-portfolio-nav-next-icon:var(--sprw-portfolio-nav-next-icon-light);--sprw-portfolio-nav-next-icon-hover:var(--sprw-portfolio-nav-next-icon-hover-light);--sprw-portfolio-nav-prev-bg:var(--sprw-portfolio-nav-prev-bg-light);--sprw-portfolio-nav-prev-bg-hover:var(--sprw-portfolio-nav-prev-bg-hover-light);--sprw-portfolio-nav-prev-border:var(--sprw-portfolio-nav-prev-border-light);--sprw-portfolio-nav-prev-border-hover:var(--sprw-portfolio-nav-prev-border-hover-light);--sprw-portfolio-nav-prev-icon:var(--sprw-portfolio-nav-prev-icon-light);--sprw-portfolio-nav-prev-icon-hover:var(--sprw-portfolio-nav-prev-icon-hover-light);--sprw-portfolio-nav-counter:var(--sprw-portfolio-nav-counter-light);--sprw-portfolio-nav-counter-total:var(--sprw-portfolio-nav-counter-total-light);--sprw-portfolio-progress-track:var(--sprw-portfolio-progress-track-light);--sprw-portfolio-progress-fill:var(--sprw-portfolio-progress-fill-light)}.sprw-portfolio.is-loading .sprw-portfolio__content{opacity:.5;pointer-events:none;transition:opacity .2s ease}.sprw-portfolio .sprw-portfolio__content.is-leaving{opacity:0;pointer-events:none;transition:opacity .15s ease}.sprw-portfolio .sprw-portfolio__content.is-resizing{transition:height .35s cubic-bezier(.2,.8,.2,1)}.sprw-portfolio .sprw-portfolio__item.is-entering{opacity:0;transform:translateY(16px)}.sprw-portfolio .sprw-portfolio__item.is-appearing{transition:opacity .4s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.sprw-portfolio.is-js-pending .sprw-portfolio__items{animation:sprw-portfolio-pending-fallback 0s 3s forwards;opacity:0}.sprw-portfolio:not(.is-js-pending) .sprw-portfolio__items{opacity:1;transition-duration:.25s;transition-property:opacity,transform;transition-timing-function:ease}.sprw-portfolio__toolbar{align-items:center;border-bottom:1px solid var(--sprw-ui-border);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px;padding-bottom:20px}.sprw-portfolio__toolbar--no-divider{border-bottom:none;padding-bottom:0}.sprw-portfolio__toolbar--split .sprw-portfolio__filter,.sprw-portfolio__toolbar--split .sprw-portfolio__filter-select-wrap{order:1}.sprw-portfolio__toolbar--split .sprw-portfolio__sort-list,.sprw-portfolio__toolbar--split .sprw-portfolio__sort-select-wrap{margin-left:auto;order:3}.sprw-portfolio__toolbar--split-swap .sprw-portfolio__sort-list,.sprw-portfolio__toolbar--split-swap .sprw-portfolio__sort-select-wrap{order:1}.sprw-portfolio__toolbar--split-swap .sprw-portfolio__filter,.sprw-portfolio__toolbar--split-swap .sprw-portfolio__filter-select-wrap{margin-left:auto;order:3}.sprw-portfolio__toolbar--split .sprw-portfolio__search--center,.sprw-portfolio__toolbar--split-swap .sprw-portfolio__search--center{margin-left:auto}.sprw-portfolio__toolbar--split-swap:not(:has(.sprw-portfolio__filter,.sprw-portfolio__filter-select-wrap)) .sprw-portfolio__search--right,.sprw-portfolio__toolbar--split:not(:has(.sprw-portfolio__sort-select-wrap,.sprw-portfolio__sort-list)) .sprw-portfolio__search--right{margin-left:auto}.sprw-portfolio__toolbar--left,.sprw-portfolio__toolbar--left-swap{justify-content:flex-start}.sprw-portfolio__toolbar--right,.sprw-portfolio__toolbar--right-swap{justify-content:flex-end}.sprw-portfolio__toolbar--center,.sprw-portfolio__toolbar--center-swap{justify-content:center}.sprw-portfolio__toolbar--center .sprw-portfolio__filter,.sprw-portfolio__toolbar--center .sprw-portfolio__filter-select-wrap,.sprw-portfolio__toolbar--left .sprw-portfolio__filter,.sprw-portfolio__toolbar--left .sprw-portfolio__filter-select-wrap,.sprw-portfolio__toolbar--right .sprw-portfolio__filter,.sprw-portfolio__toolbar--right .sprw-portfolio__filter-select-wrap{order:1}.sprw-portfolio__toolbar--center .sprw-portfolio__sort-list,.sprw-portfolio__toolbar--center .sprw-portfolio__sort-select-wrap,.sprw-portfolio__toolbar--left .sprw-portfolio__sort-list,.sprw-portfolio__toolbar--left .sprw-portfolio__sort-select-wrap,.sprw-portfolio__toolbar--right .sprw-portfolio__sort-list,.sprw-portfolio__toolbar--right .sprw-portfolio__sort-select-wrap{order:3}.sprw-portfolio__toolbar--center-swap .sprw-portfolio__sort-list,.sprw-portfolio__toolbar--center-swap .sprw-portfolio__sort-select-wrap,.sprw-portfolio__toolbar--left-swap .sprw-portfolio__sort-list,.sprw-portfolio__toolbar--left-swap .sprw-portfolio__sort-select-wrap,.sprw-portfolio__toolbar--right-swap .sprw-portfolio__sort-list,.sprw-portfolio__toolbar--right-swap .sprw-portfolio__sort-select-wrap{order:1}.sprw-portfolio__toolbar--center-swap .sprw-portfolio__filter,.sprw-portfolio__toolbar--center-swap .sprw-portfolio__filter-select-wrap,.sprw-portfolio__toolbar--left-swap .sprw-portfolio__filter,.sprw-portfolio__toolbar--left-swap .sprw-portfolio__filter-select-wrap,.sprw-portfolio__toolbar--right-swap .sprw-portfolio__filter,.sprw-portfolio__toolbar--right-swap .sprw-portfolio__filter-select-wrap{order:3}.sprw-portfolio__toolbar .sprw-portfolio__search--left{order:0}.sprw-portfolio__toolbar .sprw-portfolio__search--center{order:2}.sprw-portfolio__toolbar .sprw-portfolio__search--right{order:4}.sprw-portfolio__search-row{display:flex;flex-basis:100%;width:100%}.sprw-portfolio__search-row--top{order:-1}.sprw-portfolio__search-row--bottom{order:10}.sprw-portfolio__search-row--left{justify-content:flex-start}.sprw-portfolio__search-row--center{justify-content:center}.sprw-portfolio__search-row--right{justify-content:flex-end}.sprw-portfolio__empty-reset{color:inherit;display:inline-block;font-weight:600;margin-top:12px;text-decoration:underline;text-underline-offset:2px}.sprw-portfolio__sort-select-wrap{position:relative}.sprw-portfolio__sort-toggle{align-items:center;background:var(--sprw-ui-surface);border:1px solid var(--sprw-ui-border);border-radius:var(--sprw-portfolio-sort-radius,20px);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;gap:8px;height:36px;padding:0 14px;transition:border-color .2s ease}.sprw-portfolio__sort-toggle:hover{border-color:var(--sprw-ui-text)}.sprw-portfolio__sort-toggle-icon{color:var(--sprw-ui-muted);display:flex}.sprw-portfolio__sort-toggle-label{color:var(--sprw-ui-text);font-weight:500;white-space:nowrap}.sprw-portfolio__sort-chevron{color:var(--sprw-ui-muted);display:flex;transition:transform .2s ease}.sprw-portfolio__sort-select-wrap.is-open .sprw-portfolio__sort-chevron{transform:rotate(180deg)}.sprw-portfolio__sort-panel{background:var(--sprw-ui-surface);border:1px solid var(--sprw-ui-border);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.08);display:none;left:0;min-width:200px;padding:14px 18px;position:absolute;top:calc(100% + 8px);z-index:10}.sprw-portfolio__sort-select-wrap.is-open .sprw-portfolio__sort-panel{display:block}.sprw-portfolio__toolbar--right .sprw-portfolio__sort-panel,.sprw-portfolio__toolbar--right-swap .sprw-portfolio__sort-panel,.sprw-portfolio__toolbar--split .sprw-portfolio__sort-panel{left:auto;right:0}.sprw-portfolio__toolbar--center .sprw-portfolio__sort-panel,.sprw-portfolio__toolbar--center-swap .sprw-portfolio__sort-panel{left:50%;transform:translateX(-50%)}.sprw-portfolio__sort-panel .sprw-portfolio__sort-list{align-items:flex-start;flex-direction:column;gap:6px 0}.sprw-portfolio__sort-panel .sprw-portfolio__sort-list a{border-bottom:none;padding-bottom:0}.sprw-portfolio__sort-panel .sprw-portfolio__sort-list a.sprw-portfolio__sort-link.is-active{border-bottom-color:transparent;font-weight:500}.sprw-portfolio__sort-list{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:0 20px;list-style:none;margin:0;padding:0}.sprw-portfolio__sort-list a{border-bottom:1px solid transparent;color:var(--sprw-ui-muted);display:inline-flex;text-decoration:none;transition:color .2s ease,border-color .2s ease}.sprw-portfolio__sort-list a.sprw-portfolio__sort-link.sprw-portfolio__sort-link:hover{color:var(--sprw-ui-text)!important}.sprw-portfolio__sort-list a.is-active{border-bottom-color:var(--sprw-ui-text);color:var(--sprw-ui-text)}.sprw-portfolio__filter-select-wrap{position:relative}.sprw-portfolio__filter-toggle{align-items:center;background:var(--sprw-ui-surface);border:1px solid var(--sprw-ui-border);border-radius:var(--sprw-portfolio-filter-radius,20px);color:var(--sprw-ui-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;gap:8px;height:36px;padding:0 14px;transition:border-color .2s ease}.sprw-portfolio__filter-toggle:hover{border-color:var(--sprw-ui-text)}.sprw-portfolio__filter-toggle-icon{color:var(--sprw-ui-muted);display:flex}.sprw-portfolio__filter-toggle-label{font-weight:500;white-space:nowrap}.sprw-portfolio__filter-chevron{color:var(--sprw-ui-muted);display:flex;transition:transform .2s ease}.sprw-portfolio__filter-select-wrap.is-open .sprw-portfolio__filter-chevron{transform:rotate(180deg)}.sprw-portfolio__filter-panel{background:var(--sprw-ui-surface);border:1px solid var(--sprw-ui-border);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.08);display:none;min-width:200px;padding:14px 18px;position:absolute;right:0;top:calc(100% + 8px);z-index:10}.sprw-portfolio__filter-select-wrap.is-open .sprw-portfolio__filter-panel{display:block}.sprw-portfolio__toolbar--left .sprw-portfolio__filter-panel,.sprw-portfolio__toolbar--left-swap .sprw-portfolio__filter-panel,.sprw-portfolio__toolbar--split .sprw-portfolio__filter-panel{left:0;right:auto}.sprw-portfolio__toolbar--center .sprw-portfolio__filter-panel,.sprw-portfolio__toolbar--center-swap .sprw-portfolio__filter-panel{left:50%;right:auto;transform:translateX(-50%)}.sprw-portfolio__filter-panel .sprw-portfolio__filter{align-items:flex-start;flex-direction:column;gap:6px 0}.sprw-portfolio__filter-panel .sprw-portfolio__filter a{border-bottom:none;padding-bottom:0}.sprw-portfolio__filter-panel .sprw-portfolio__filter a.sprw-portfolio__filter-link.is-active{border-bottom-color:transparent;font-weight:500}.sprw-portfolio__filter{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--sprw-portfolio-filter-family,inherit);font-size:var(--sprw-portfolio-filter-size,14px);font-weight:var(--sprw-portfolio-filter-weight,inherit);gap:0 var(--sprw-portfolio-filter-gap,26px);line-height:1.5;list-style:none;margin:0;padding:0}.sprw-portfolio__filter a{align-items:baseline;border-bottom:1px solid transparent;color:var(--sprw-portfolio-filter-text,var(--sprw-ui-muted));display:inline-flex;gap:6px;line-height:inherit;position:relative;text-decoration:none;transition:color .2s ease,border-color .2s ease}.sprw-portfolio__filter a.sprw-portfolio__filter-link.sprw-portfolio__filter-link:hover{color:var(--sprw-portfolio-filter-text-hover,var(--sprw-ui-text))!important}.sprw-portfolio__filter a.is-active{border-bottom-color:var(--sprw-portfolio-filter-text-active,var(--sprw-ui-text));color:var(--sprw-portfolio-filter-text-active,var(--sprw-ui-text))}.sprw-portfolio__filter a.is-active .sprw-portfolio__filter-count{color:var(--sprw-portfolio-filter-count-color-active,var(--sprw-ui-muted))}.sprw-portfolio__filter-count{bottom:50%;color:var(--sprw-portfolio-filter-count-color,var(--sprw-ui-faint));font-size:var(--sprw-portfolio-filter-count-size,12px);line-height:1;position:absolute;right:-10px}.sprw-portfolio__filter--chips .sprw-portfolio__filter-label,.sprw-portfolio__filter--outlined .sprw-portfolio__filter-label{line-height:1;text-box:trim-both cap alphabetic}.sprw-portfolio__filter.sprw-portfolio__filter--count-badge .sprw-portfolio__filter-count{align-items:center;align-self:center;background:var(--sprw-portfolio-filter-count-bg,color-mix(in srgb,currentColor 10%,transparent));border-radius:var(--sprw-portfolio-filter-count-radius,4px);color:var(--sprw-portfolio-filter-count-color,inherit);display:inline-flex;height:20px;justify-content:center;min-width:20px;padding:0 6px;position:static}.sprw-portfolio__filter.sprw-portfolio__filter--count-badge a.is-active .sprw-portfolio__filter-count{background:var(--sprw-portfolio-filter-count-bg-active,var(--sprw-portfolio-filter-count-bg,color-mix(in srgb,currentColor 16%,transparent)));color:var(--sprw-portfolio-filter-count-color-active,var(--sprw-portfolio-filter-count-color,inherit))}.sprw-portfolio__filter.sprw-portfolio__filter--outlined,.sprw-portfolio__sort-list.sprw-portfolio__sort-list--outlined{gap:var(--sprw-portfolio-filter-gap,8px)}.sprw-portfolio__filter.sprw-portfolio__filter--outlined a,.sprw-portfolio__sort-list.sprw-portfolio__sort-list--outlined a{align-items:center;background:var(--sprw-portfolio-filter-bg,transparent);border:var(--sprw-portfolio-filter-border-width,1px) solid var(--sprw-portfolio-filter-border,var(--sprw-ui-border));border-radius:var(--sprw-portfolio-filter-btn-radius,8px);color:var(--sprw-portfolio-filter-text,var(--sprw-ui-text-2));font-size:var(--sprw-portfolio-filter-size,14px);height:var(--sprw-portfolio-filter-height,36px);justify-content:center;min-width:var(--sprw-portfolio-filter-min-width,0);padding:4px var(--sprw-portfolio-filter-px,14px);transition:color .2s ease,border-color .2s ease,background-color .2s ease}.sprw-portfolio__filter.sprw-portfolio__filter--outlined a:hover,.sprw-portfolio__sort-list.sprw-portfolio__sort-list--outlined a:hover{background:var(--sprw-portfolio-filter-bg-hover,var(--sprw-portfolio-filter-bg,transparent));border-color:var(--sprw-portfolio-filter-border-hover,var(--sprw-ui-text))}.sprw-portfolio__filter.sprw-portfolio__filter--outlined a.is-active,.sprw-portfolio__sort-list.sprw-portfolio__sort-list--outlined a.is-active{background:var(--sprw-portfolio-filter-bg-active,var(--sprw-ui-text));border-color:var(--sprw-portfolio-filter-border-active,var(--sprw-ui-text));color:var(--sprw-portfolio-filter-text-active,var(--sprw-ui-surface))}.sprw-portfolio__filter.sprw-portfolio__filter--outlined a.is-active .sprw-portfolio__filter-count,.sprw-portfolio__sort-list.sprw-portfolio__sort-list--outlined a.is-active .sprw-portfolio__filter-count{color:var(--sprw-portfolio-filter-count-color-active,color-mix(in srgb,var(--sprw-ui-surface) 55%,transparent))}.sprw-portfolio__filter.sprw-portfolio__filter--outlined .sprw-portfolio__filter-count,.sprw-portfolio__sort-list.sprw-portfolio__sort-list--outlined .sprw-portfolio__filter-count{color:var(--sprw-portfolio-filter-count-color,var(--sprw-ui-faint));font-size:var(--sprw-portfolio-filter-count-size,12px);position:static}.sprw-portfolio__filter.sprw-portfolio__filter--outlined a.is-active.is-active:hover,.sprw-portfolio__sort-list.sprw-portfolio__sort-list--outlined a.is-active.is-active:hover{color:var(--sprw-portfolio-filter-text-active,var(--sprw-ui-surface))!important}.sprw-portfolio__filter.sprw-portfolio__filter--chips,.sprw-portfolio__sort-list.sprw-portfolio__sort-list--chips{gap:var(--sprw-portfolio-filter-gap,8px)}.sprw-portfolio__filter.sprw-portfolio__filter--chips a,.sprw-portfolio__sort-list.sprw-portfolio__sort-list--chips a{align-items:center;background:var(--sprw-portfolio-filter-bg,var(--sprw-ui-fill));border:var(--sprw-portfolio-filter-border-width,0) solid var(--sprw-portfolio-filter-border,transparent);border-radius:var(--sprw-portfolio-filter-btn-radius,24px);color:var(--sprw-portfolio-filter-text,var(--sprw-ui-text-2));font-size:var(--sprw-portfolio-filter-size,14px);gap:8px;height:var(--sprw-portfolio-filter-height,36px);justify-content:center;line-height:1;min-width:var(--sprw-portfolio-filter-min-width,0);padding:4px var(--sprw-portfolio-filter-px,16px);transition:color .2s ease,background-color .2s ease,border-color .2s ease}.sprw-portfolio__filter.sprw-portfolio__filter--chips a:hover,.sprw-portfolio__sort-list.sprw-portfolio__sort-list--chips a:hover{background:var(--sprw-portfolio-filter-bg-hover,var(--sprw-ui-fill-hover));border-color:var(--sprw-portfolio-filter-border-hover,var(--sprw-portfolio-filter-border,transparent))}.sprw-portfolio__filter.sprw-portfolio__filter--chips a.is-active,.sprw-portfolio__sort-list.sprw-portfolio__sort-list--chips a.is-active{background:var(--sprw-portfolio-filter-bg-active,var(--sprw-ui-text));border-color:var(--sprw-portfolio-filter-border-active,var(--sprw-portfolio-filter-border,transparent));color:var(--sprw-portfolio-filter-text-active,var(--sprw-ui-surface))}.sprw-portfolio__filter.sprw-portfolio__filter--chips a.is-active:hover,.sprw-portfolio__sort-list.sprw-portfolio__sort-list--chips a.is-active:hover{background:var(--sprw-portfolio-filter-bg-active,var(--sprw-ui-text))}.sprw-portfolio__filter.sprw-portfolio__filter--chips a.is-active .sprw-portfolio__filter-count,.sprw-portfolio__sort-list.sprw-portfolio__sort-list--chips a.is-active .sprw-portfolio__filter-count{color:var(--sprw-portfolio-filter-count-color-active,color-mix(in srgb,var(--sprw-ui-surface) 55%,transparent))}.sprw-portfolio__filter.sprw-portfolio__filter--chips .sprw-portfolio__filter-count,.sprw-portfolio__sort-list.sprw-portfolio__sort-list--chips .sprw-portfolio__filter-count{color:var(--sprw-portfolio-filter-count-color,var(--sprw-ui-faint));font-size:var(--sprw-portfolio-filter-count-size,12px);position:static}.sprw-portfolio__filter.sprw-portfolio__filter--chips a.is-active.is-active:hover,.sprw-portfolio__sort-list.sprw-portfolio__sort-list--chips a.is-active.is-active:hover{color:var(--sprw-portfolio-filter-text-active,var(--sprw-ui-surface))!important}.sprw-portfolio__items{display:grid;gap:var(--sprw-r-row-gap,var(--sprw-r-gap,1.5em)) var(--sprw-r-gap,1.5em);grid-template-columns:repeat(var(--sprw-r-columns),1fr)}.sprw-portfolio__items--list{display:flex;flex-direction:column;gap:0}.sprw-portfolio__items--masonry{position:relative;--masonry-col:var(--sprw-r-columns);--masonry-gap:var(--sprw-r-gap,1.5em)}.sprw-portfolio__items--masonry .sprw-portfolio__thumb{aspect-ratio:auto}.sprw-portfolio__items--masonry .sprw-portfolio__thumb img{height:auto}.sprw-portfolio__items--slider{box-sizing:content-box;display:flex;gap:0}.sprw-portfolio__slider{overflow:hidden;position:relative;touch-action:pan-y}.sprw-portfolio__slider:focus{outline:none}.sprw-portfolio__slider:focus-visible{outline:2px solid var(--sprw-ui-text);outline-offset:4px}.sprw-portfolio__slider .sprw-portfolio__item{flex-shrink:0;position:relative;width:100%}.sprw-portfolio__slider-nav{align-items:center;background:var(--sprw-ui-surface);border:1px solid color-mix(in srgb,var(--sprw-ui-text) 15%,transparent);border-radius:50%;color:inherit;cursor:pointer;display:flex;height:2.75em;justify-content:center;margin-top:-1.375em;padding:0;position:absolute;top:50%;transition:opacity .2s ease;width:2.75em;z-index:2}.sprw-portfolio__slider-nav--prev{left:.5em}.sprw-portfolio__slider-nav--next{right:.5em}.sprw-portfolio__slider-nav.is-disabled{cursor:default;opacity:.35;pointer-events:none}.sprw-portfolio__slider-nav.is-hidden{display:none}.sprw-portfolio__slider-nav svg{display:block}@media(max-width:767px){.sprw-portfolio__slider-nav{display:none}}.sprw-portfolio__slider-pagination{align-items:center;display:flex;gap:.5em;justify-content:center;margin-bottom:1pt;margin-top:1.5em}.sprw-portfolio__slider-pagination.is-hidden{display:none}.sprw-portfolio__slider-bullet{background:color-mix(in srgb,var(--sprw-ui-text) 20%,transparent);border:0;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background .2s ease,transform .2s ease;width:8px}.sprw-portfolio__slider-bullet.is-active{background:currentColor;transform:scale(1.25)}.sprw-portfolio__item{color:inherit;display:block;text-decoration:none}.sprw-portfolio__item.sprw-portfolio__item.sprw-portfolio__item:hover{color:inherit!important}.sprw-portfolio__item--list{align-items:baseline;border-bottom:1px solid color-mix(in srgb,var(--sprw-ui-text) 10%,transparent);display:flex;gap:1em;justify-content:space-between;padding:calc(var(--sprw-r-gap, 1.5em)/2) 0;transition:opacity .2s ease}.sprw-portfolio__item--list:hover{opacity:.6}.sprw-portfolio__item--list-no-divider,.sprw-portfolio__item--list:last-child{border-bottom:none}.sprw-portfolio__list-meta{align-items:baseline;display:flex;flex-shrink:0;font-size:.85em}.sprw-portfolio__item--list .sprw-portfolio__title{margin:0}.sprw-portfolio__item--list-stacked{align-items:center;justify-content:flex-start}.sprw-portfolio__item--list-stacked .sprw-portfolio__badge{margin-right:0}.sprw-portfolio__list-main{display:flex;flex-direction:column;gap:.4em;margin-right:auto;min-width:0}.sprw-portfolio__list-head{align-items:center;display:flex;gap:.5em}.sprw-portfolio__list-number{flex:none;font-size:var(--sprw-r-title-size,1.1em);line-height:1.3}.sprw-portfolio__item--list-cat-title{justify-content:flex-start}.sprw-portfolio__item--list-cat-title .sprw-portfolio__badge{margin-right:0}.sprw-portfolio__item--list-cat-title .sprw-portfolio__list-meta:last-child{margin-left:auto}.sprw-portfolio__date{background:var(--sprw-portfolio-date-bg,none);border-radius:var(--sprw-r-date-radius,0);color:var(--sprw-portfolio-date-color,inherit);display:inline-block;font-family:var(--sprw-portfolio-date-family,inherit)!important;font-size:var(--sprw-r-date-size,.85em);font-weight:var(--sprw-portfolio-date-weight,inherit);line-height:1.2;padding:var(--sprw-r-date-padding,0);text-transform:var(--sprw-portfolio-date-transform,inherit);white-space:nowrap}.sprw-portfolio__date-divider{color:var(--sprw-portfolio-date-color,inherit);margin-right:var(--sprw-portfolio-date-spacing,8px)}.sprw-portfolio__badge{align-items:center;background:rgba(29,35,39,.72);border-radius:50%;color:#fff;display:flex;height:32px;justify-content:center;pointer-events:none;position:absolute;right:12px;top:12px;width:32px;z-index:3}.sprw-portfolio__badge svg{display:block;height:16px;width:16px}.sprw-portfolio__item--list .sprw-portfolio__badge{align-self:center;flex:none;height:24px;margin-right:auto;position:static;width:24px}.sprw-portfolio__item--list .sprw-portfolio__badge svg{height:14px;width:14px}.sprw-portfolio__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.sprw-portfolio__thumb{aspect-ratio:var(--sprw-r-thumb-ratio,4/3);background:rgba(0,0,0,.05);border-color:var(--sprw-portfolio-thumb-border-color,transparent);border-radius:var(--sprw-r-thumb-radius,8px);border-style:var(--sprw-portfolio-thumb-border-style,none);border-width:var(--sprw-r-thumb-border-width,0);overflow:hidden;position:relative}.sprw-portfolio__thumb img,.sprw-portfolio__thumb.sprw-portfolio__thumb img{display:block;height:100%!important;object-fit:var(--sprw-portfolio-thumb-fit,cover)!important;transition:transform .4s ease,filter .4s ease;width:100%!important;will-change:transform}.sprw-portfolio__video{height:100%;inset:0;object-fit:var(--sprw-portfolio-thumb-fit,cover);opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;width:100%}.sprw-portfolio__item:hover .sprw-portfolio__video[data-video-mode=hover],.sprw-portfolio__video[data-video-mode=autoplay]{opacity:1}.sprw-portfolio__title{color:var(--sprw-portfolio-title-color,inherit);font-family:var(--sprw-portfolio-title-family,inherit)!important;font-size:var(--sprw-r-title-size,1.1em);font-weight:var(--sprw-portfolio-title-weight,inherit);letter-spacing:var(--sprw-r-title-spacing,0);line-height:1.3;margin:0 0 var(--sprw-r-meta-gap,.25em)}.sprw-portfolio__title--numbered{align-items:baseline;display:flex;gap:.5em;justify-content:var(--sprw-r-text-justify,flex-start)}.sprw-portfolio__title--numbered.sprw-portfolio__title--spread{gap:1em;justify-content:space-between}.sprw-portfolio__number{background:var(--sprw-portfolio-number-bg,none);border-radius:var(--sprw-r-number-radius,0);color:var(--sprw-portfolio-number-color,color-mix(in srgb,currentColor 50%,transparent));flex:none;font-family:var(--sprw-portfolio-number-family,inherit)!important;font-size:var(--sprw-r-number-size,.7em);font-weight:var(--sprw-portfolio-number-weight,400);line-height:1.2;padding:var(--sprw-r-number-padding,0);text-transform:var(--sprw-portfolio-number-transform,none)}.sprw-portfolio__thumb-corner{align-items:center;display:flex;gap:6px;pointer-events:none;position:absolute;z-index:2}.sprw-portfolio__thumb-corner--top-left{left:12px;top:12px}.sprw-portfolio__thumb-corner--top-right{right:16px;top:16px}.sprw-portfolio__thumb-corner--bottom-left{bottom:12px;left:12px}.sprw-portfolio__thumb-corner--bottom-right{bottom:12px;right:12px}.sprw-portfolio__thumb-corner .sprw-portfolio__cat,.sprw-portfolio__thumb-corner .sprw-portfolio__number{align-items:center;display:inline-flex;gap:4px;margin:0}.sprw-portfolio__thumb-corner .sprw-portfolio__number{font-size:var(--sprw-r-number-size,.85em)}.sprw-portfolio__thumb-corner .sprw-portfolio__cat-text,.sprw-portfolio__thumb-corner .sprw-portfolio__number-text{display:block;line-height:1;text-box:trim-both cap alphabetic}.sprw-portfolio__thumb-corner .sprw-portfolio__number--locked svg{display:block;flex:none;height:1em;margin-block:calc(1cap/2 - .5em);width:1em}.sprw-portfolio__meta-inner{width:100%}.sprw-portfolio__meta{padding:var(--sprw-r-meta-padding,0)}.sprw-portfolio__meta--info-top .sprw-portfolio__title{margin-bottom:.25em}.sprw-portfolio__meta--info-top .sprw-portfolio__info{margin-bottom:var(--sprw-r-meta-gap,.25em)}.sprw-portfolio__meta--info-left,.sprw-portfolio__meta--info-right{align-items:baseline;display:flex;flex-direction:row;gap:var(--sprw-r-meta-gap,1em);justify-content:space-between}.sprw-portfolio__meta--info-left .sprw-portfolio__title,.sprw-portfolio__meta--info-right .sprw-portfolio__title{flex:1 1 auto;margin:0;min-width:0}.sprw-portfolio__meta--info-left .sprw-portfolio__info,.sprw-portfolio__meta--info-right .sprw-portfolio__info{flex:0 0 auto;white-space:nowrap}.sprw-portfolio__meta--above{margin-bottom:.5em}.sprw-portfolio__meta--overlay{background:var(--sprw-portfolio-meta-overlay-color,rgba(0,0,0,.4));color:#fff;display:flex;flex-direction:column;inset:0;padding:var(--sprw-r-meta-padding,1.25em);position:absolute;transition:opacity .3s ease}.sprw-portfolio__meta--align-top-left{align-items:flex-start;justify-content:flex-start;text-align:left}.sprw-portfolio__meta--align-top-center{align-items:center;justify-content:flex-start;text-align:center}.sprw-portfolio__meta--align-top-right{align-items:flex-end;justify-content:flex-start;text-align:right}.sprw-portfolio__meta--align-middle-left{align-items:flex-start;justify-content:center;text-align:left}.sprw-portfolio__meta--align-middle-center{align-items:center;justify-content:center;text-align:center}.sprw-portfolio__meta--align-middle-right{align-items:flex-end;justify-content:center;text-align:right}.sprw-portfolio__meta--align-bottom-left{align-items:flex-start;justify-content:flex-end;text-align:left}.sprw-portfolio__meta--align-bottom-center{align-items:center;justify-content:flex-end;text-align:center}.sprw-portfolio__meta--align-bottom-right{align-items:flex-end;justify-content:flex-end;text-align:right}.sprw-portfolio__meta-inner{text-align:var(--sprw-r-text-align,left)}.sprw-portfolio__item:hover .sprw-portfolio__meta--overlay{opacity:0}.sprw-portfolio__cat{background:var(--sprw-portfolio-cat-bg,none);border-radius:var(--sprw-r-cat-radius,0);color:var(--sprw-portfolio-cat-color,inherit);display:inline-block;font-family:var(--sprw-portfolio-cat-family,inherit)!important;font-size:var(--sprw-r-cat-size,.85em);font-weight:var(--sprw-portfolio-cat-weight,inherit);line-height:1.2;margin-right:var(--sprw-portfolio-date-spacing,8px);padding:var(--sprw-r-cat-padding,0);text-transform:var(--sprw-portfolio-cat-transform,inherit)}.sprw-portfolio--hover-zoom-in .sprw-portfolio__item:hover .sprw-portfolio__thumb img,.sprw-portfolio--hover-zoom-out .sprw-portfolio__thumb img{transform:scale(1.08)}.sprw-portfolio--hover-zoom-out .sprw-portfolio__item:hover .sprw-portfolio__thumb img{transform:scale(1)}.sprw-portfolio--hover-grayscale .sprw-portfolio__thumb img{filter:grayscale(1)}.sprw-portfolio--hover-grayscale .sprw-portfolio__item:hover .sprw-portfolio__thumb img{filter:grayscale(0)}.sprw-portfolio--hover-grayscale-reverse .sprw-portfolio__item:hover .sprw-portfolio__thumb img{filter:grayscale(1)}.sprw-portfolio--hover-darken .sprw-portfolio__thumb:after{background:transparent;content:"";inset:0;position:absolute;transition:background .35s ease}.sprw-portfolio--hover-darken .sprw-portfolio__item:hover .sprw-portfolio__thumb:after{background:rgba(0,0,0,.3)}.sprw-portfolio__pagination{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--sprw-portfolio-pag-family,inherit);font-weight:var(--sprw-portfolio-pag-weight,inherit);gap:var(--sprw-portfolio-pag-gap,8px);margin-top:2em}.sprw-portfolio__pagination--left{justify-content:flex-start}.sprw-portfolio__pagination--center{justify-content:center}.sprw-portfolio__pagination--right{justify-content:flex-end}.sprw-portfolio__pagination .sprw-portfolio__page-numbers{align-items:center;background:var(--sprw-portfolio-pag-bg,var(--sprw-ui-fill));border:var(--sprw-portfolio-pag-border-width,0) solid var(--sprw-portfolio-pag-border,transparent);border-radius:var(--sprw-portfolio-pag-radius,24px);color:var(--sprw-portfolio-pag-text,var(--sprw-ui-text));display:inline-flex;font-size:var(--sprw-portfolio-pag-size,14px);font-weight:var(--sprw-portfolio-pag-weight,400);height:var(--sprw-portfolio-pag-height,36px);justify-content:center;line-height:1;margin:0;min-width:var(--sprw-portfolio-pag-height,36px);padding:2px var(--sprw-portfolio-pag-px,2px);text-decoration:none;transition:opacity .2s ease,border-color .2s ease,color .2s ease,background .2s ease}.sprw-portfolio__pagination .sprw-portfolio__page-numbers:hover{background:var(--sprw-portfolio-pag-bg-hover,var(--sprw-ui-fill-hover));border-color:var(--sprw-portfolio-pag-border-hover,var(--sprw-portfolio-pag-border,transparent))}.sprw-portfolio__pagination .sprw-portfolio__page-numbers.sprw-portfolio__page-numbers.sprw-portfolio__page-numbers:not(.is-current):hover{color:var(--sprw-portfolio-pag-text-hover,var(--sprw-portfolio-pag-text,var(--sprw-ui-text)))!important}.sprw-portfolio__pagination .sprw-portfolio__page-numbers.is-current,.sprw-portfolio__pagination .sprw-portfolio__page-numbers.is-current:active,.sprw-portfolio__pagination .sprw-portfolio__page-numbers.is-current:focus,.sprw-portfolio__pagination .sprw-portfolio__page-numbers.is-current:hover,.sprw-portfolio__pagination .sprw-portfolio__page-numbers.sprw-portfolio__page-numbers.sprw-portfolio__page-numbers.is-current{background:var(--sprw-portfolio-pag-bg-active,var(--sprw-ui-text))!important;border-color:var(--sprw-portfolio-pag-border-active,transparent)!important;color:var(--sprw-portfolio-pag-text-active,var(--sprw-ui-surface))!important}.sprw-portfolio__pagination .sprw-portfolio__page-numbers.is-dots,.sprw-portfolio__pagination .sprw-portfolio__page-numbers.is-dots:hover{background:transparent}.sprw-portfolio__pagination .sprw-portfolio__page-numbers.is-next,.sprw-portfolio__pagination .sprw-portfolio__page-numbers.is-prev{border-radius:var(--sprw-portfolio-pag-radius,24px);color:var(--sprw-portfolio-pag-text,var(--sprw-ui-text-2));height:var(--sprw-portfolio-pag-height,36px);min-width:0;padding:0 var(--sprw-portfolio-pag-px,18px);width:auto}.sprw-portfolio__pagination .sprw-portfolio__page-numbers.is-next.sprw-portfolio__page-numbers.sprw-portfolio__page-numbers:hover,.sprw-portfolio__pagination .sprw-portfolio__page-numbers.is-next:hover,.sprw-portfolio__pagination .sprw-portfolio__page-numbers.is-prev.sprw-portfolio__page-numbers.sprw-portfolio__page-numbers:hover,.sprw-portfolio__pagination .sprw-portfolio__page-numbers.is-prev:hover{background:var(--sprw-portfolio-pag-bg-hover,var(--sprw-ui-fill-hover));color:var(--sprw-portfolio-pag-text-hover,var(--sprw-ui-text))!important}.sprw-portfolio__pagination .sprw-portfolio__page-numbers.is-prev{background:var(--sprw-portfolio-pag-bg,var(--sprw-ui-fill))}.sprw-portfolio__pagination--outlined .sprw-portfolio__page-numbers{background:var(--sprw-portfolio-pag-bg,transparent);border:var(--sprw-portfolio-pag-border-width,1px) solid var(--sprw-portfolio-pag-border,var(--sprw-ui-border));border-radius:var(--sprw-portfolio-pag-radius,8px)}.sprw-portfolio__pagination--outlined .sprw-portfolio__page-numbers:hover{background:var(--sprw-portfolio-pag-bg-hover,var(--sprw-portfolio-pag-bg,transparent));border-color:var(--sprw-portfolio-pag-border-hover,var(--sprw-ui-text))}.sprw-portfolio__pagination--outlined .sprw-portfolio__page-numbers.sprw-portfolio__page-numbers.sprw-portfolio__page-numbers.sprw-portfolio__page-numbers.is-current{border-color:var(--sprw-portfolio-pag-border-active,var(--sprw-ui-text))!important}.sprw-portfolio__pagination--outlined .sprw-portfolio__page-numbers.is-dots{border-color:transparent}.sprw-portfolio__pagination--outlined .sprw-portfolio__page-numbers.is-next,.sprw-portfolio__pagination--outlined .sprw-portfolio__page-numbers.is-prev{background:var(--sprw-portfolio-pag-bg,transparent);border:var(--sprw-portfolio-pag-border-width,1px) solid var(--sprw-portfolio-pag-border,var(--sprw-ui-border));border-radius:var(--sprw-portfolio-pag-radius,8px)}.sprw-portfolio__pagination--outlined .sprw-portfolio__page-numbers.is-next.sprw-portfolio__page-numbers.sprw-portfolio__page-numbers:hover,.sprw-portfolio__pagination--outlined .sprw-portfolio__page-numbers.is-next:hover,.sprw-portfolio__pagination--outlined .sprw-portfolio__page-numbers.is-prev.sprw-portfolio__page-numbers.sprw-portfolio__page-numbers:hover,.sprw-portfolio__pagination--outlined .sprw-portfolio__page-numbers.is-prev:hover{background:var(--sprw-portfolio-pag-bg-hover,var(--sprw-portfolio-pag-bg,transparent));border-color:var(--sprw-portfolio-pag-border-hover,var(--sprw-ui-text))}.sprw-portfolio__pagination--underline .sprw-portfolio__page-numbers{background:transparent;border:none;border-bottom:1px solid transparent;border-radius:0;color:var(--sprw-portfolio-pag-text,var(--sprw-ui-muted));height:auto;min-width:auto;padding:0 6px}.sprw-portfolio__pagination--underline .sprw-portfolio__page-numbers:hover{background:transparent}.sprw-portfolio__pagination--underline .sprw-portfolio__page-numbers.sprw-portfolio__page-numbers.sprw-portfolio__page-numbers.sprw-portfolio__page-numbers.is-current{background:transparent!important;border:none!important;border-bottom:1px solid var(--sprw-portfolio-pag-text-active,var(--sprw-ui-text))!important;color:var(--sprw-portfolio-pag-text-active,var(--sprw-ui-text))!important}.sprw-portfolio__pagination--underline .sprw-portfolio__page-numbers.is-dots{background:transparent}.sprw-portfolio__pagination--underline .sprw-portfolio__page-numbers.is-next,.sprw-portfolio__pagination--underline .sprw-portfolio__page-numbers.is-prev{background:transparent;border-radius:0}.sprw-portfolio__pagination--underline .sprw-portfolio__page-numbers.is-next.sprw-portfolio__page-numbers.sprw-portfolio__page-numbers:hover,.sprw-portfolio__pagination--underline .sprw-portfolio__page-numbers.is-next:hover,.sprw-portfolio__pagination--underline .sprw-portfolio__page-numbers.is-prev.sprw-portfolio__page-numbers.sprw-portfolio__page-numbers:hover,.sprw-portfolio__pagination--underline .sprw-portfolio__page-numbers.is-prev:hover{background:transparent;color:var(--sprw-ui-text)!important}.sprw-portfolio__load-more{align-items:center;background:var(--sprw-portfolio-pag-bg,transparent);border:var(--sprw-portfolio-pag-border-width,1px) solid var(--sprw-portfolio-pag-border,currentColor);border-radius:var(--sprw-portfolio-pag-radius,24px);color:var(--sprw-portfolio-pag-text,inherit);display:inline-flex;font-size:var(--sprw-portfolio-pag-size,inherit);gap:8px;height:var(--sprw-portfolio-pag-height,40px);justify-content:center;opacity:.85;padding:0 var(--sprw-portfolio-pag-px,18px);text-decoration:none;transition:opacity .2s ease,color .2s ease,background-color .2s ease,border-color .2s ease}.sprw-portfolio__load-more:hover{background:var(--sprw-portfolio-pag-bg-hover,var(--sprw-portfolio-pag-bg,transparent));border-color:var(--sprw-portfolio-pag-border-hover,var(--sprw-portfolio-pag-border,currentColor));opacity:1}.sprw-portfolio__load-more:active{background:var(--sprw-portfolio-pag-bg-active,var(--sprw-portfolio-pag-bg-hover,var(--sprw-portfolio-pag-bg,transparent)));border-color:var(--sprw-portfolio-pag-border-active,var(--sprw-portfolio-pag-border-hover,var(--sprw-portfolio-pag-border,currentColor)));color:var(--sprw-portfolio-pag-text-active,var(--sprw-portfolio-pag-text-hover,var(--sprw-portfolio-pag-text,inherit)))}.sprw-portfolio__load-more.sprw-portfolio__load-more.sprw-portfolio__load-more:hover{color:var(--sprw-portfolio-pag-text-hover,var(--sprw-portfolio-pag-text,inherit))!important}.sprw-portfolio__load-more--icon{padding:0;width:var(--sprw-portfolio-pag-height,40px)}.sprw-portfolio__load-more.is-loading{opacity:.5;pointer-events:none}.sprw-portfolio__load-more-icon{display:inline-flex;flex:none}.sprw-portfolio__load-more-icon svg{display:block;height:var(--sprw-portfolio-pag-icon-size,1.2em);width:var(--sprw-portfolio-pag-icon-size,1.2em)}.sprw-portfolio__empty{padding:2.5em 1em;text-align:center}.sprw-portfolio__empty-title{font-size:1.1em;font-weight:600;margin:0 0 .35em}.sprw-portfolio__empty-text{margin:0;opacity:.6}@media(max-width:480px){.sprw-portfolio__item--list{align-items:flex-start;flex-direction:column;gap:.35em}.sprw-portfolio__item--list-stacked{align-items:center;flex-direction:row}}@keyframes sprw-portfolio-pending-fallback{to{opacity:1}}
