
.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block:0}.wp-block-group{box-sizing:border-box}.wp-block-post-content{margin:0!important}.wp-block-image{margin:0}.hero-visual>.wp-block-image,.team-portrait>.wp-block-image,.founder>.wp-block-image,.about-image>.wp-block-image{display:contents}.hero-visual img{width:100%;height:100%;object-fit:cover}.team-portrait img{width:100%;height:100%;object-fit:cover}.founder .sarah-portrait img{width:100%;height:auto}.wp-block-image img{max-width:100%;height:auto}.ppi-workflow-visual img,.ecosystem-network-visual img{width:100%}.site-header .brand{display:block;flex-shrink:0}.site-header .brand img{width:252px;height:auto}.site-header .wp-block-navigation{margin-left:auto}.site-header .wp-block-navigation a{color:white;font-size:14px;text-decoration:none}.site-header .wp-block-navigation .button a{color:#060705}.wp-block-navigation__responsive-container.is-menu-open{background:#060705;color:#fff;padding:28px}.wp-block-navigation__responsive-container-open,.wp-block-navigation__responsive-container-close{color:white;min-width:44px;min-height:44px}.site-header .wp-block-navigation__container{gap:24px}.home .wp-block-image.brand{margin:0}.wp-block-heading{font-family:var(--display)}.blog-content{padding-bottom:80px}.blog-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0}.blog-card{height:100%;border:1px solid var(--edge);border-radius:18px;padding:26px;background:white}.blog-card h2{font-size:28px;line-height:1.2;margin:18px 0}.blog-card h2 a{color:var(--ink);text-decoration:none}.blog-card .wp-block-post-date{font-size:13px;margin-top:20px}.blog-card .wp-block-post-terms{font-size:13px}.blog-card .wp-block-post-featured-image{margin:-26px -26px 24px;overflow:hidden;border-radius:18px 18px 0 0}.wp-block-query-pagination{margin-top:40px}.blog-reading{max-width:820px}.blog-article{font-size:18px;line-height:1.8;padding-bottom:45px}.blog-article p{margin-bottom:24px}.blog-article h2{font-size:36px;margin:45px 0 22px}.blog-article h3{font-size:28px;margin:30px 0 16px}.blog-article ul,.blog-article ol{padding-left:24px;margin-bottom:24px}.blog-article a,.blog-return a,.blog-card .wp-block-post-terms a{color:#344b00;text-decoration:underline;text-underline-offset:4px}.blog-return{padding-bottom:70px}.blog-reading .wp-block-post-date,.blog-reading .wp-block-post-author-name{font-size:14px;color:#515b55}.wp-block-search__inside-wrapper{gap:10px}.wp-block-search__button{background:#B7FA02;color:#060705;border:0;border-radius:6px}.wp-block-post-content ul.wp-block-list{list-style:none}.wp-block-navigation a:focus-visible,.blog-card a:focus-visible{outline:3px solid #B7FA02;outline-offset:4px}
@media(max-width:1000px){.site-header .brand img{width:190px}.site-header .wp-block-navigation__container{gap:16px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.site-header nav.wp-block-navigation{display:flex;width:auto;padding:0}.site-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none}.site-header .wp-block-navigation__responsive-container-open{display:flex}.site-header .wp-block-navigation__responsive-container.is-menu-open nav{display:block}.site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:flex-start;gap:22px}.site-header .brand img{width:180px}}
@media(max-width:700px){.blog-grid{grid-template-columns:1fr}.blog-card h2{font-size:28px}.blog-article{font-size:17px}.blog-article h2{font-size:30px}.hero-visual img{height:330px}.site-header .brand img{width:165px}.blog-reading h1{overflow-wrap:anywhere}}
.editor-styles-wrapper .wp-block-group{margin-block:0}.editor-styles-wrapper .hero{width:100%}.editor-styles-wrapper .hero h1{color:white}
.home .site-header nav.wp-block-navigation{position:static;background:transparent;border:0;padding:0;width:auto}.home .nav-wrap{flex-wrap:nowrap}.home .site-header .wp-block-navigation-item:not(.button)>.wp-block-navigation-item__content{padding:10px 17px;border-radius:999px;background:rgba(16,19,18,.76);border:1px solid rgba(255,255,255,.15)}.home .wp-block-navigation__responsive-container-open{background:#060705;border:1px solid #657063;border-radius:999px;padding:10px}.home .hero-visual img{border-radius:0;min-height:0;object-position:center 25%}.home .hero-visual>.wp-block-image{display:contents}
@media(max-width:900px){.home .site-header .wp-block-navigation__responsive-container.is-menu-open{display:flex}.home .site-header .wp-block-navigation-item:not(.button)>.wp-block-navigation-item__content{background:transparent;border:0;border-radius:0}.home .hero-visual img{object-position:60% top}}
@media(max-width:700px){.home .hero-visual img{height:470px;object-position:59% top}}

