.blocks{position:relative}.blocks .container{max-width:calc(var(--wp--custom--layout--container) + 2*var(--wp--custom--spacing--outer-x));margin-inline:auto;padding-inline:var(--wp--custom--spacing--outer-x)}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 40px;flex-wrap:wrap}.section-header .eyebrow{margin:0 0 10px}.section-header .section-heading{font-size:clamp(34px,2rem + 1.53vw,54px);line-height:1;margin:0}.section-header .text-link{margin-bottom:6px;white-space:nowrap}.page-title{font-size:clamp(64px,3rem + 5vw,120px);line-height:.9;letter-spacing:1px;margin:0}.page-title .line{display:block}.strip-band{border-top:1px solid var(--wp--custom--color--hairline);border-bottom:1px solid var(--wp--custom--color--hairline);font-family:var(--wp--preset--font-family--accent, var(--wp--preset--font-family--primary));font-weight:600;font-size:15px;letter-spacing:3px;text-transform:uppercase;color:var(--wp--preset--color--white)}.includes-label{font-family:var(--wp--preset--font-family--primary);font-weight:700;font-size:15px;letter-spacing:2.5px;text-transform:uppercase;color:var(--wp--preset--color--secondary);margin:0 0 8px}.includes-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-family:var(--wp--preset--font-family--secondary);font-size:17px;line-height:1.5;color:var(--wp--preset--color--shade)}.includes-list li{display:flex;align-items:baseline;gap:12px;margin:0;padding:0}.includes-list__bullet{flex:none;width:6px;height:6px;background:var(--wp--preset--color--tertiary);transform:rotate(45deg);position:relative;top:-3px;margin:0 4px}.wp-block-media-text__content>:first-child,.acf-innerblocks-container>:first-child{margin-block-start:0}.wp-block-media-text__content>:last-child,.acf-innerblocks-container>:last-child{margin-block-end:0}.wp-block-media-text__content>*,.acf-innerblocks-container>*{margin-block-start:var(--wp--style--block-gap);margin-block-end:0}:root :where(body .is-layout-constrained,body .is-layout-flow) .wp-block-heading+*:is(p,.wp-block-list),:root :where(body .is-layout-constrained,body .is-layout-flow) [class*=muted-heading]+*:is(p,.wp-block-list),.wp-block-media-text__content .wp-block-heading+*:is(p,.wp-block-list),.wp-block-media-text__content [class*=muted-heading]+*:is(p,.wp-block-list),.acf-innerblocks-container .wp-block-heading+*:is(p,.wp-block-list),.acf-innerblocks-container [class*=muted-heading]+*:is(p,.wp-block-list){margin-block-start:16px}:root :where(body .is-layout-constrained,body .is-layout-flow) [class*=muted-heading]+*,.wp-block-media-text__content [class*=muted-heading]+*,.acf-innerblocks-container [class*=muted-heading]+*{margin-block-start:24px}:root :where(body .is-layout-constrained,body .is-layout-flow) :where(p,ul,ol)+:is(p,ul,ol,.wp-block-buttons),.wp-block-media-text__content :where(p,ul,ol)+:is(p,ul,ol,.wp-block-buttons),.acf-innerblocks-container :where(p,ul,ol)+:is(p,ul,ol,.wp-block-buttons){margin-block-start:24px}:root :where(body .is-layout-constrained,body .is-layout-flow) :where(p,ul,ol)+:is(.block-process-path),.wp-block-media-text__content :where(p,ul,ol)+:is(.block-process-path),.acf-innerblocks-container :where(p,ul,ol)+:is(.block-process-path){margin-block-start:32px}:root :where(body .is-layout-constrained,body .is-layout-flow) .alignfull+.alignfull,.wp-block-media-text__content .alignfull+.alignfull,.acf-innerblocks-container .alignfull+.alignfull{margin-block-start:0}:root :where(body .is-layout-constrained,body .is-layout-flow) .has-global-padding,.wp-block-media-text__content .has-global-padding,.acf-innerblocks-container .has-global-padding{padding-right:0px;padding-left:0px}:root :where(body .is-layout-constrained,body .is-layout-flow) .has-global-padding.has-background,:root :where(body .is-layout-constrained,body .is-layout-flow) .has-global-padding.alignfull,.wp-block-media-text__content .has-global-padding.has-background,.wp-block-media-text__content .has-global-padding.alignfull,.acf-innerblocks-container .has-global-padding.has-background,.acf-innerblocks-container .has-global-padding.alignfull{padding-inline:var(--wp--custom--spacing--outer-x)}body.single-post :where(.wp-block-media-text__content,.acf-innerblocks-container,.is-layout-constrained,.is-layout-flow)>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:768px}body.single-post :where(.wp-block-media-text__content,.acf-innerblocks-container,.is-layout-constrained,.is-layout-flow)>.alignwide{max-width:1024px}
