/* Native WordPress blocks share the established layout and responsive sizes. */
.wp-block-group{box-sizing:border-box}.wp-block-group>p{max-width:none}.wp-block-image{margin:0}.wp-block-group .wp-block-heading{margin-top:0}.wp-block-group.intro-body>div>p{max-width:65ch}.wp-block-group.intro-body p+p{margin-top:30px}.wp-block-group .section-kicker{display:block}.wp-block-group.studio-copy p+p{margin-top:25px}.wp-block-group.studio-approach p{max-width:65ch}.bf-parallax img{object-position:var(--bf-dx,50%) var(--bf-dy,50%)}.bf-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bf-standard-content{min-height:60svh;padding-bottom:120px}.bf-prose{max-width:900px;margin-top:55px}.bf-prose p,.bf-prose ul,.bf-prose ol,.bf-prose figure{margin-block:24px}.bf-prose h2,.bf-prose h3{margin-top:40px;margin-bottom:20px}.bf-prose ul{list-style:disc;padding-left:24px}.bf-prose ol{padding-left:24px}.bf-prose a,.form-note a{text-decoration:underline;text-underline-offset:4px}.bf-prose .alignwide{max-width:1320px}.bf-post-list{margin-top:65px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px}.bf-post-list h2{font-size:30px;margin-top:20px}.bf-post-list p{margin-top:15px}.bf-comments{margin-top:70px}.bf-comments input,.bf-comments textarea,.search-form input{background:transparent;color:inherit;border:1px solid var(--line);padding:12px;max-width:100%}.bf-comments input[type=submit],.search-submit{cursor:pointer;border:1px solid var(--text);padding:12px 20px}.case-gallery>.wp-block-gallery{display:contents}.case-gallery>.wp-block-gallery>.wp-block-image{width:auto!important}.case-gallery>p{grid-column:1/-1}.admin-bar .site-header{top:32px}
@media(max-width:782px){.admin-bar .site-header{top:46px}}
@media(max-width:700px){.bf-parallax img{object-position:var(--bf-mx,50%) var(--bf-my,50%)}.wp-block-group.intro-body p+p{margin-top:25px}.bf-post-list{grid-template-columns:1fr}.bf-standard-content{padding-bottom:85px}}
