:root{--portfolio-color-back:#e8e8e8}html[data-user-theme=light] body.template-portfolio{background-color:var(--portfolio-color-back)!important}body.template-portfolio .wp-block-media-text__media img,body.template-portfolio .post-feature-image img,body.template-portfolio .wp-block-image img{border-radius:0}body.template-portfolio .follow-up-stripe{display:none}.portfolio-minimal-page{padding-block-start:var(--wp--preset--spacing--9)}.portfolio-minimal-page .portfolio-minimal__title{font-size:var(--wp--preset--font-size--xxl);letter-spacing:-.03em;margin-block-end:var(--wp--preset--spacing--5);line-height:1}.portfolio-minimal-page .is-layout-constrained>.alignwide{max-width:var(--wp--style--global--content-size)!important}.portfolio-minimal-page .meta-snapshot-inner,.portfolio-minimal-page .meta-details-inner,.portfolio-minimal-page .nav-inner,.portfolio-minimal-page .grid-of-posts{margin-inline:auto;max-width:var(--wp--style--global--content-size)!important}@media only screen and (max-width:1279px){.page-template-page-portfolio-minimal-home #main-content,.page-template-page-portfolio-minimal-section #main-content,.page-template-page-portfolio-minimal #main-content{margin-block-start:var(--wp--preset--spacing--4)}}.page-template-page-portfolio-feature .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)),.page-template-page-portfolio-feature-home .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)),.page-template-page-portfolio-feature-section .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-inline:0 auto!important}@media only screen and (min-width:782px){.page-template-page-portfolio-feature .meta-snapshot-inner .meta-grid{grid-template-columns:repeat(2,1fr)}}.page-template-page-portfolio-feature,.page-template-page-portfolio-feature-section{max-width:calc(var(--wp--style--global--wide-size) + var(--side-padding)*2);margin-left:auto;margin-right:auto}.page-template-page-portfolio-feature :where(.is-layout-constrained) .page-header-image,.page-template-page-portfolio-feature-section :where(.is-layout-constrained) .page-header-image{margin-block-start:var(--wp--preset--spacing--3)}.page-template-page-portfolio-feature .portfolio-title,.page-template-page-portfolio-feature-section .portfolio-title{margin-block-start:var(--wp--preset--spacing--6)}.page-header-img img{-o-object-fit:cover;object-fit:cover;width:100%;max-height:60vh;display:block}.portfolio-split-page{max-width:none!important;padding:0!important}.portfolio-split-page .portfolio-split{align-items:flex-start;min-height:100vh;margin:0;flex-wrap:nowrap!important;gap:0!important}.portfolio-split-page .portfolio-split .portfolio-split__images{order:2}.portfolio-split-page .portfolio-split .portfolio-split__text{order:1}.portfolio-split-page .portfolio-split__text{height:100vh;padding:var(--wp--preset--spacing--8) var(--wp--preset--spacing--6);scrollbar-width:none;align-self:flex-start;position:sticky;top:0;overflow-y:auto}.portfolio-split-page .portfolio-split__text::-webkit-scrollbar{display:none}.portfolio-split-page .portfolio-split__text .wp-block-post-title{margin-top:0;margin-bottom:var(--wp--preset--spacing--6)}.portfolio-split-page .portfolio-split__text .wp-block-post-content{max-width:none}.portfolio-split-page .portfolio-split__text .wp-block-columns{flex-wrap:wrap!important}.portfolio-split-page .portfolio-split__text .wp-block-columns .wp-block-column{flex-basis:100%!important;min-width:100%!important}.portfolio-split-page .grid-of-posts{padding-inline:var(--side-padding)}.page-template-page-portfolio-split-section .portfolio-split-page .portfolio-split{min-height:auto}.page-template-page-portfolio-split-section .portfolio-split-page .portfolio-split__text{height:auto;position:static;overflow-y:visible}.portfolio-split-page .portfolio-split:not(:has(.portfolio-images)){min-height:auto}.portfolio-split-page .portfolio-split:not(:has(.portfolio-images)) .portfolio-split__images{display:none}.portfolio-split-page .portfolio-split:not(:has(.portfolio-images)) .portfolio-split__text{height:auto;position:static;overflow-y:visible;flex-basis:100%!important}@media only screen and (max-width:759px){.portfolio-split-page .portfolio-split{min-height:auto;flex-flow:column wrap!important}.portfolio-split-page .portfolio-split .portfolio-split__images{order:1}.portfolio-split-page .portfolio-split .portfolio-split__text{order:2}.portfolio-split-page .portfolio-split__images,.portfolio-split-page .portfolio-split__text{flex-basis:auto!important;width:100%!important}.portfolio-split-page .portfolio-split__text{height:auto;padding:var(--wp--preset--spacing--6) var(--wp--preset--spacing--5);position:static;overflow-y:visible}.portfolio-split-page .portfolio-images-item:not(.portfolio-images-item--primary){display:none}}.portfolio-images{flex-direction:column;display:flex}.portfolio-images .portfolio-images-item img,.portfolio-images .portfolio-images-item video{width:100%;height:auto;display:block}.portfolio-images .portfolio-images-item video{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.portfolio-images .portfolio-images-item+.portfolio-images-item{margin-top:var(--wp--preset--spacing--5)}h1.portfolio-split__title{font-size:var(--wp--preset--font-size--xxl)}@media only screen and (max-width:759px){.page-template-page-portfolio-split-section #main-content,.page-template-page-portfolio-split #main-content{margin-block-start:var(--wp--preset--spacing--1)}}.page-template-page-portfolio-bold .bold-header{max-height:none}.page-template-page-portfolio-bold .bold-header .bold-hero-content{color:var(--text-default)}.page-template-page-portfolio-bold .bold-hero-content{background-color:var(--portfolio-color-back);height:auto;padding-block-start:var(--wp--preset--spacing--8)}.page-template-page-portfolio-bold .bold-hero-inner{max-width:var(--wp--style--global--wide-size);margin-left:auto;margin-right:auto}.page-template-page-portfolio-bold .follow-up-stripe.updated-date .innerstripe time{max-width:var(--wp--style--global--wide-size)}.page-template-page-portfolio-bold main#main-content,.page-template-page-portfolio-bold-home main#main-content,.page-template-page-portfolio-bold-section main#main-content{margin-block-start:var(--wp--preset--spacing--1)}.page-template-page-portfolio-bold .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)),.page-template-page-portfolio-bold-home .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)),.page-template-page-portfolio-bold-section .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)){margin-left:0}