.pureblocks-content-wrapper{--content-wrapper-content-max-width-lg: 47.5rem;--content-wrapper-content-with-nav-max-width-lg: 47.5rem;position:relative;width:100%;max-width:var(--container-max-width-lg, 80rem);padding:var(--spacing-4xl, 6rem) 0;margin:auto;overflow:visible}.pureblocks-content-wrapper__layout{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--spacing-xl, 1.5rem);width:100%;max-width:var(--container-max-width-lg, 80rem);margin-inline:auto;padding-inline:var(--grid-margin, 1rem);box-sizing:border-box}@media(min-width: 1440px){.pureblocks-content-wrapper__layout{display:grid;grid-template-columns:1fr min(var(--content-wrapper-content-max-width-lg, 53.333rem),100%) 1fr;gap:0 var(--spacing-xl, 1.5rem);padding-inline:0}}@media(min-width: 1440px){.pureblocks-content-wrapper--has-navigation .pureblocks-content-wrapper__layout{grid-template-columns:1fr min(var(--content-wrapper-content-with-nav-max-width-lg, 47.5rem),100%) 1fr}}.pureblocks-content-wrapper__shape{position:absolute;z-index:0;bottom:calc(var(--spacing-4xl, 3rem)*-1);left:-6.6875rem;display:none;width:clamp(18rem,38vw,34.375rem);aspect-ratio:550/522;pointer-events:none}@media(min-width: 1025px){.pureblocks-content-wrapper__shape{display:block}}.pureblocks-content-wrapper__shape::before{content:"";position:absolute;inset:0;display:block;background-image:url("/wp-content/themes/step-base/assets/images/icons/empty-blob.svg");background-repeat:no-repeat;background-position:center;background-size:contain;animation:pureblocks-content-wrapper-shape-spin 90s linear infinite}.pureblocks-content-wrapper__navigation{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-s, 0.75rem)}@media(min-width: 1440px){.pureblocks-content-wrapper__navigation{grid-column:1;position:sticky;top:var(--spacing-xl, 1.5rem)}}.pureblocks-content-wrapper .entry-content{grid-column:2;color:var(--color-text-primary, #141414)}@media(min-width: 1440px){.pureblocks-content-wrapper .entry-content{padding-inline:var(--spacing-xl, 2rem)}}.pureblocks-content-wrapper__spacer{display:none}@media(min-width: 1440px){.pureblocks-content-wrapper__spacer{display:block}}@media(min-width: 1025px){.pureblocks-content-wrapper--has-project-details .pureblocks-content-wrapper__layout{display:flex;flex-direction:row;align-items:flex-start;gap:1.5rem;padding-inline:var(--grid-margin, 1rem)}}@media(min-width: 1440px){.pureblocks-content-wrapper--has-project-details .pureblocks-content-wrapper__layout{padding-inline:0}}@media(min-width: 1440px){.pureblocks-content-wrapper--has-project-details .pureblocks-content-wrapper__inner{padding:0 var(--spacing-2xl, 3rem) !important}}.pureblocks-content-wrapper__project-sidebar{flex:0 0 auto;width:100%}@media(min-width: 1025px){.pureblocks-content-wrapper__project-sidebar{width:23rem;position:sticky;top:var(--spacing-xl, 1.5rem)}}.pureblocks-content-wrapper--has-project-details .entry-content{flex:1 1 0;min-width:0}@media(min-width: 1440px){.pureblocks-content-wrapper--has-project-details .entry-content{padding-inline:0}}.pureblocks-content-wrapper__parent-row{display:flex;width:100%;justify-content:space-between;align-items:center;gap:.625rem;padding-bottom:var(--spacing-m, 1rem);border-bottom:1px solid var(--color-border-subtle, #e8e8e8)}@media(min-width: 1440px){.pureblocks-content-wrapper__parent-row{border-bottom:1px solid var(--color-border-subtle, #e8e8e8)}}.pureblocks-content-wrapper__parent-toggle{flex-shrink:0;margin-left:auto}@media(min-width: 1440px){.pureblocks-content-wrapper__parent-panel{display:block !important}}.pureblocks-content-wrapper__parent-panel[hidden]{display:none}@media(min-width: 1440px){.pureblocks-content-wrapper__parent-panel[hidden]{display:block !important}}.pureblocks-content-wrapper__navigation.is-open>.pureblocks-content-wrapper__parent-row>.pureblocks-content-wrapper__parent-toggle{background:var(--color-brand-primary-blue-35, #a6e9fb)}.pureblocks-content-wrapper__navigation.is-open>.pureblocks-content-wrapper__parent-row>.pureblocks-content-wrapper__parent-toggle::before{background-color:var(--color-background-invert-subtle, #343434);transform:rotate(180deg)}.pureblocks-content-wrapper__parent-link{display:flex;width:100%;flex-direction:column;align-items:flex-start;align-self:stretch;color:var(--color-text-primary, #141414);font-feature-settings:"case" on;font-family:var(--font-family-heading, "Fira Sans", sans-serif);font-size:var(--text-styles-base-h5-font-size, 1.125rem);font-style:normal;font-weight:700;line-height:var(--text-styles-base-h5-line-height, 1.35rem);text-decoration:none}.pureblocks-content-wrapper__children,.pureblocks-content-wrapper__sublist{list-style:none;margin:0;padding:0}.pureblocks-content-wrapper__children{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-s, 0.75rem);flex:1 0 0;width:100%}.pureblocks-content-wrapper__item{width:100%}.pureblocks-content-wrapper__item-row{display:flex;width:100%;justify-content:space-between;align-items:center;gap:.625rem;align-self:stretch}.pureblocks-content-wrapper__item-link{display:flex;padding:var(--spacing-4xs, 0.125rem) var(--spacing-s, 0.75rem) 0 0;flex:1 0 0;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-xs-font-size, 0.875rem);font-style:normal;font-weight:600;line-height:var(--text-styles-interface-xs-line-height, 1.225rem);text-decoration:none}.pureblocks-content-wrapper__toggle{position:relative;display:flex;padding:var(--spacing-2xs, 0.375rem);align-items:center;justify-content:center;gap:.625rem;flex:0 0 auto;margin-left:auto;width:1.5rem;height:1.5rem;border:0;border-radius:var(--radius-rounded-full, 99rem);background:var(--color-background-invert-subtle, #343434);cursor:pointer;transition:background-color .2s ease,color .2s ease}.pureblocks-content-wrapper__toggle::before{content:"";display:block;width:var(--spacing-s, 0.75rem);height:.75rem;aspect-ratio:1/1;background-color:#fff;mask-image:url("/wp-content/plugins/pureblocks/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-content-wrapper__toggle:hover,.pureblocks-content-wrapper__toggle:focus-visible{background:var(--color-background-invert-subtle, #343434)}.pureblocks-content-wrapper__toggle:hover::before,.pureblocks-content-wrapper__toggle:focus-visible::before{background-color:var(--color-brand-primary-blue-50, #80dff9)}.pureblocks-content-wrapper__item.is-open>.pureblocks-content-wrapper__item-row>.pureblocks-content-wrapper__toggle{background:var(--color-brand-primary-blue-35, #a6e9fb)}.pureblocks-content-wrapper__item.is-open>.pureblocks-content-wrapper__item-row>.pureblocks-content-wrapper__toggle::before{background-color:var(--color-background-invert-subtle, #343434);transform:rotate(180deg)}@media(min-width: 1440px){.pureblocks-content-wrapper__parent-toggle.pureblocks-content-wrapper__toggle{display:none}}.pureblocks-content-wrapper__sublist{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.625rem;width:100%;max-width:100%;margin-top:var(--spacing-xs, 0.75rem);padding-left:var(--spacing-m, 1rem);border-left:1px solid var(--color-border-subtle, #e8e8e8)}.pureblocks-content-wrapper__sublist[hidden]{display:none}.pureblocks-content-wrapper__message{margin:0;color:var(--color-text-subtle-light, #707070);font-family:var(--font-family-interface, "Poppins", arial, sans-serif);font-size:var(--text-styles-interface-xs-font-size, 0.875rem);line-height:var(--text-styles-interface-xs-line-height, 1.225rem)}.is-current>.pureblocks-content-wrapper__item-link,.pureblocks-content-wrapper a.is-current{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.pureblocks-hero-breadcrumbs+.pureblocks-content-wrapper{padding-top:0}.pureblocks-content-wrapper .entry-content.wp-block-post-content>.pureblocks-content-wrapper{padding-top:0}@keyframes pureblocks-content-wrapper-shape-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.pureblocks-content-wrapper__shape::before{animation:none}}