.wp-site-blocks{position: relative;overflow-x: clip}.wp-site-blocks::before,.wp-site-blocks::after{content: " ";display: block;position: absolute;top: var(--pw-pattern-top,0px);width: 350px;height: calc(100% - var(--pw-pattern-top,0px) - var(--pw-pattern-bottom,0px));min-height: 100vh;pointer-events: none;opacity: 0.2;z-index: -1}.wp-site-blocks::before{left: 0;background-image: url("../images/background-texture-left.png");background-repeat: repeat-y;background-position: top left;background-size: 350px auto}.wp-site-blocks::after{right: 0;background-image: url("../images/background-texture-right.png");background-repeat: repeat-y;background-position: top right;background-size: 350px auto}@media (max-width: 1999px){.wp-site-blocks::before,.wp-site-blocks::after{display: none}}:is( .is-style-section-white,.is-style-section-subtle,.is-style-section-green-lighter,.is-style-section-green-light,.is-style-section-green-700,.section--subtle,.section--brand,.section--dark ).alignfull{position: relative}.pw-site-footer{background-color: var(--color-footer-bg);color: var(--color-footer-text-strong)}.pw-site-footer .pw-footer-columns{align-items: flex-start;gap: var(--space-md);margin-top: 0;margin-bottom: 0;margin-left: auto;margin-right: auto;max-width: 1280px;padding-bottom: 0;padding-left: var(--space-md);padding-right: var(--space-md)}.pw-footer-columns .wp-block-column{text-align: left}.pw-footer-nav-list{list-style: none !important;margin: 0;padding: 0}.pw-footer-nav-list li{list-style: none !important;margin-bottom: 0.55rem;padding-left: 0}.pw-footer-nav-list li::before,.pw-footer-nav-list li::marker{display: none !important;content: none}.pw-footer-nav-list a{color: var(--color-footer-text);font-size: 0.9rem;text-decoration: none;transition: color var(--transition-base)}.pw-footer-nav-list a:hover{color: var(--color-footer-text-strong)}.pw-footer-nav-list a:focus-visible{outline: 2px solid currentColor;outline-offset: 3px;border-radius: 2px}.pw-footer-trust.wp-block-group{padding-top: var(--space-md);padding-bottom: var(--space-sm);align-items: center}.pw-footer-badges.wp-block-group{gap: 2rem;margin: 0 auto;padding: 0;flex-wrap: wrap;align-items: center;justify-content: center}.pw-footer-badge{margin: 0;line-height: 0;flex-shrink: 0}.pw-footer-badge img{height: 90px;width: auto;display: block}.pw-footer-badge--wide img{height: 90px}.pw-footer-social.wp-block-social-links{gap: 0.5rem;list-style: none;margin: 0.75rem 0 0;padding: 0;justify-content: flex-start;flex-direction: column}.pw-footer-social .wp-block-social-link{margin: 0;padding: 0}.pw-footer-social .wp-block-social-link-anchor{display: inline-flex;align-items: center;gap: 0.4rem;text-decoration: none;transition: opacity var(--transition-base)}.pw-footer-social .wp-block-social-link-anchor:hover{opacity: 0.75}.pw-footer-social .wp-block-social-link-anchor:focus-visible{outline: 2px solid currentColor;outline-offset: 3px;border-radius: 2px}.pw-footer-social .wp-block-social-link-label{font-size: 0.8rem;font-weight: var(--font-weight-medium)}.pw-footer-rule{border: none;border-top: 1px solid var(--color-footer-border);margin: 0;max-width: none;width: 100%}.pw-footer-bottom{padding-top: 0;padding-bottom: 0;margin-top: 0;margin-bottom: 0}.pw-footer-copyright{color: var(--color-footer-text-dim);font-size: 0.75rem;line-height: 1.6;margin: 0;padding: 0;text-align: center}.pw-site-header{position: fixed;top: 0;left: 0;right: 0;width: 100%;z-index: 1000;background: var(--color-surface-base);border-bottom: 1px solid var(--border-color-subtle);transition: box-shadow 0.3s ease}.pw-site-header.is-scrolled{box-shadow: 0 2px 12px rgba(0,0,0,0.07)}.pw-site-header.is-scrolled.pw-site-header--has-product-nav{box-shadow: none}.pw-site-header:has(.wp-block-navigation__responsive-container.is-menu-open){box-shadow: none}.wp-site-blocks>.entry-content,.wp-site-blocks>.wp-block-post-content,.wp-site-blocks>main{margin-top: 0}.wp-site-blocks>footer.wp-block-template-part{margin-top: 0}.wp-block-group.alignfull{margin-block: 0}.pw-site-footer.has-global-padding{padding-top: var(--space-sm);padding-bottom: var(--space-md)}@media (max-width: 899px){.pw-site-footer .wp-block-columns.pw-footer-columns{flex-wrap: wrap !important}}@media (min-width: 560px) and (max-width: 899px){.pw-site-footer .wp-block-columns.pw-footer-columns>.wp-block-column{flex: 0 0 calc(50% - var(--space-md)) !important;max-width: calc(50% - var(--space-md)) !important;text-align: left !important}}@media (max-width: 559px){.pw-site-footer .wp-block-columns.pw-footer-columns>.wp-block-column{flex: 0 0 100% !important;max-width: 100% !important}.pw-footer-social.wp-block-social-links{flex-wrap: wrap}}.entry-content>.alignfull:first-child:not([class*="pw-hero"]),.wp-block-post-content>.alignfull:first-child:not([class*="pw-hero"]),main>.alignfull:first-child:not([class*="pw-hero"]){padding-top: var(--pw-header-clearance)}.pw-single-main .alignfull,.pw-blog-index .alignfull,.pw-post-main .alignfull,.pw-pdf-viewer-main .alignfull{width: auto;max-width: 100vw;margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw)}.pw-post-main{padding-top: calc(var(--pw-header-clearance) + var(--wp--preset--spacing--xl));padding-inline: var(--container-gutter);box-sizing: border-box}.pw-header-inner{max-width: var(--container-max-width);margin-inline: auto;min-height: var(--pw-header-height);padding: 0.625rem var(--container-gutter)}.pw-header-actions{gap: var(--space-sm);flex-shrink: 0}.pw-header-actions .wp-block-button__link{background-color: #333333 !important;color: var(--color-text-inverse);border-color: #333333 !important;border-radius: var(--btn-radius);min-height: 44px;display: inline-flex;align-items: center}.pw-header-actions .wp-block-button__link:hover{background-color: #555555 !important;border-color: #555555 !important}.pw-header-actions .wp-block-button__link:focus-visible{outline: 3px solid #ffffff;outline-offset: 3px}.pw-header-contact-link{margin: 0;line-height: 1}.pw-header-contact-link a{color: var(--color-body);font-family: var(--font-family-body);font-size: 1rem;font-weight: var(--font-weight-medium);text-decoration: none;transition: color var(--transition-base);min-height: 44px;display: inline-flex;align-items: center;padding: 0 0.25rem}.pw-header-contact-link a:hover{color: var(--color-link-hover);text-decoration: none}.section{padding-block: var(--section-space-default)}.section--compact{padding-block: var(--section-space-compact)}.section--subtle,.wp-block-group.is-style-section-subtle{--pw-section-bg: var(--color-surface-subtle);background-color: var(--pw-section-bg)}.wp-block-group.is-style-section-white{--pw-section-bg: var(--color-surface-base);background-color: var(--pw-section-bg)}.wp-block-group.is-style-section-green-lighter{--pw-section-bg: var(--color-brand-green-50);background-color: var(--pw-section-bg)}.wp-block-group.is-style-section-green-light{--pw-section-bg: var(--color-brand-green-light);background-color: var(--pw-section-bg)}.wp-block-group.is-style-section-green-700{--pw-section-bg: var(--color-brand-green-700);background-color: var(--pw-section-bg)}.section--dark{--pw-section-bg: var(--color-heading);background-color: var(--pw-section-bg);color: var(--color-text-inverse)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4,.section--dark h5,.section--dark h6,.section--dark .wp-block-heading{color: var(--color-text-inverse)}.section--dark p,.section--dark li,.section--dark .wp-block-paragraph{color: rgba(255,255,255,0.88)}.section--dark a{color: var(--wp--preset--color--green-light);text-decoration-color: rgba(75,202,129,0.45)}.section--dark a:hover{color: var(--wp--preset--color--green-lighter);text-decoration: none}.section--dark .pw-eyebrow,.section--dark .is-style-eyebrow{color: var(--wp--preset--color--green-light)}.section--brand{--pw-section-bg: var(--color-brand-green-800);background-color: var(--pw-section-bg);color: var(--color-text-inverse)}.section--brand h1,.section--brand h2,.section--brand h3,.section--brand h4,.section--brand h5,.section--brand h6,.section--brand .wp-block-heading{color: var(--color-surface-dark-active)}.section--brand p,.section--brand li,.section--brand .wp-block-paragraph{color: rgba(255,255,255,0.92)}.section--brand a{color: var(--color-text-inverse);text-decoration-color: rgba(255,255,255,0.55)}.section--brand a:hover{text-decoration: underline}.section--brand .pw-eyebrow,.section--brand .is-style-eyebrow{color: rgba(255,255,255,0.75)}:is( .is-style-section-white,.is-style-section-subtle,.is-style-section-green-lighter,.is-style-section-green-light,.is-style-section-green-700,.section--subtle,.section--brand,.section--dark ).alignfull{background-color: transparent}:is( .is-style-section-white,.is-style-section-subtle,.is-style-section-green-lighter,.is-style-section-green-light,.is-style-section-green-700,.section--subtle,.section--brand,.section--dark ).alignfull::before{content: " ";display: block;position: absolute;inset: 0;z-index: -2;pointer-events: none;background-color: var(--pw-section-bg,transparent)}.editor-styles-wrapper :is( .is-style-section-white,.is-style-section-subtle,.is-style-section-green-lighter,.is-style-section-green-light,.is-style-section-green-700,.section--subtle,.section--brand,.section--dark ).alignfull{background-color: var(--pw-section-bg)}.editor-styles-wrapper :is( .is-style-section-white,.is-style-section-subtle,.is-style-section-green-lighter,.is-style-section-green-light,.is-style-section-green-700,.section--subtle,.section--brand,.section--dark ).alignfull::before{display: none}.section-header{max-width: var(--section-header-width);margin-inline: auto;margin-bottom: var(--section-header-gap);text-align: center}.section-header--left{margin-inline: 0;text-align: left}.section-header .wp-block-heading:first-of-type,.section-header h2:first-of-type,.section-header h3:first-of-type{margin-top: 0.25rem}.section-header__body{margin-top: var(--space-sm);margin-bottom: 0;font-size: var(--font-size-lg);line-height: var(--line-height-relaxed);color: var(--color-text-muted);max-width: 52ch;margin-inline: auto}.section-header--left .section-header__body{margin-inline: 0}.container{width: 100%;max-width: var(--container-wide-width);margin-inline: auto;padding-inline: var(--container-gutter);box-sizing: border-box}.container--narrow{max-width: var(--container-narrow-width)}.container--default{max-width: var(--container-default-width)}.container--wide{max-width: var(--container-wide-width)}.wp-block-group.container>*,.wp-block-group.container--narrow>*,.wp-block-group.container--default>*,.wp-block-group.container--wide>*{max-width: none}.has-global-padding>.container{padding-inline: 0}.grid{display: grid;gap: var(--grid-gap);row-gap: var(--grid-row-gap);align-items: start}.grid>*{margin-block: 0}.grid--2{grid-template-columns: repeat(2,minmax(var(--grid-col-min),1fr))}.grid--3{grid-template-columns: repeat(3,minmax(var(--grid-col-min),1fr));align-items: stretch}.grid--4{grid-template-columns: repeat(4,minmax(var(--grid-col-min),1fr))}.grid--feature{grid-template-columns: repeat(2,minmax(280px,1fr));align-items: center}.grid--auto-cards{grid-template-columns: repeat(auto-fit,minmax(260px,1fr));align-items: stretch}.grid--stretch{align-items: stretch}.grid--gap-sm{--grid-gap: var(--grid-gap-sm)}@media (max-width: 960px){.grid--4{grid-template-columns: repeat(2,minmax(var(--grid-col-min),1fr))}}@media (max-width: 480px){.grid--4{grid-template-columns: 1fr}}@media (max-width: 880px){.grid--3{grid-template-columns: repeat(2,minmax(var(--grid-col-min),1fr))}}@media (max-width: 560px){.grid--3{grid-template-columns: 1fr}}@media (max-width: 600px){.grid--2{grid-template-columns: 1fr}}@media (max-width: 720px){.grid--feature{grid-template-columns: 1fr}}.pw-blog-index{padding-top: calc(var(--pw-header-clearance) + var(--wp--preset--spacing--lg,2.5rem));padding-inline: var(--container-gutter);box-sizing: border-box}.pw-blog-header{padding-bottom: var(--wp--preset--spacing--md,1.5rem);margin-bottom: var(--wp--preset--spacing--lg,2.5rem);border-bottom: 1px solid var(--border-color-subtle,#e2e2e2)}.pw-blog-header .wp-block-heading,.pw-blog-header .wp-block-query-title{font-size: clamp(1.75rem,4vw,2.5rem);line-height: 1.2;color: var(--color-heading);margin: 0}.pw-blog-header .wp-block-term-description{margin-top: 0.5rem;margin-bottom: 0;line-height: 1.5}@media (max-width: 480px){.pw-blog-header .wp-block-heading,.pw-blog-header .wp-block-query-title{font-size: 1.625rem}}@media (max-width: 768px){.pw-blog-index,.pw-post-main{padding-top: calc(var(--pw-header-height) + var(--wp--preset--spacing--sm,1rem))}.pw-blog-header{padding-bottom: var(--wp--preset--spacing--sm,1rem);margin-bottom: var(--wp--preset--spacing--md,1.5rem)}}.pw-blog-entry{padding-top: 1.25rem;padding-bottom: 0.5rem;border-top: 1px solid #e2e2e2}.wp-block-post-template>li:first-child .pw-blog-entry,.wp-block-post-template>div:first-child .pw-blog-entry{border-top: none;padding-top: 0}.pw-blog-entry .wp-block-post-title{font-size: clamp(1.125rem,2vw,1.375rem);line-height: 1.3;margin-top: 0;margin-bottom: 0.25rem}.pw-blog-entry .wp-block-post-title a{color: var(--wp--preset--color--primary);text-decoration: none}.pw-blog-entry .wp-block-post-title a:hover{color: var(--color-link-hover);text-decoration: underline}.pw-blog-meta{gap: 0.35rem;color: var(--color-text-muted);font-size: var(--wp--preset--font-size--small);line-height: 1.4}.pw-blog-meta .wp-block-post-author{display: inline-flex;align-items: center;flex-shrink: 0;white-space: nowrap}.pw-blog-meta .wp-block-post-author__content{display: inline-flex;flex-direction: row;flex-wrap: nowrap;align-items: center;gap: 0.25em}.pw-blog-meta .wp-block-post-author p,.pw-blog-meta .wp-block-post-author__byline,.pw-blog-meta .wp-block-post-author__name{margin: 0;display: inline;white-space: nowrap;font-size: inherit;color: inherit;line-height: inherit;font-weight: 400}.pw-blog-meta .wp-block-post-terms a,.pw-blog-meta .wp-block-post-date a{color: var(--wp--preset--color--primary);text-decoration: none}.pw-blog-meta .wp-block-post-terms a:hover,.pw-blog-meta .wp-block-post-date a:hover{text-decoration: underline}.pw-sidebar-widget{position: sticky;top: calc(var(--pw-header-height) + 1.5rem);padding: var(--wp--preset--spacing--md,1.5rem);background-color: var(--color-surface-base,#ffffff);border: 1px solid var(--border-color-subtle,#e2e2e2);border-radius: var(--radius-lg,12px)}.pw-sidebar-widget .wp-block-heading{font-size: var(--wp--preset--font-size--heading-3,1.25rem);font-weight: 600;color: var(--color-heading);margin-top: 0;margin-bottom: 1rem;padding-bottom: 0.75rem;border-bottom: 2px solid var(--wp--preset--color--primary)}.pw-sidebar-widget ul{list-style: none;margin: 0;padding: 0}.pw-sidebar-widget li{display: flex;align-items: baseline;justify-content: space-between;gap: 1rem;padding: 0.75rem 0;border-bottom: 1px solid var(--border-color-subtle,#e2e2e2);font-size: var(--font-size-base,1rem);line-height: 1.4}.pw-sidebar-widget li:first-child{padding-top: 0}.pw-sidebar-widget li:last-child{border-bottom: none;padding-bottom: 0}.pw-sidebar-widget li a{color: var(--color-heading);font-weight: 500;text-decoration: none;transition: color var(--transition-base)}.pw-sidebar-widget li a:hover{color: var(--wp--preset--color--primary);text-decoration: underline}.pw-sidebar-widget .pw-cat-count{flex-shrink: 0;color: var(--color-text-muted);font-size: var(--font-size-sm,0.875rem)}@media (max-width: 768px){.pw-blog-index .wp-block-columns{flex-direction: column}.pw-blog-index .wp-block-columns .wp-block-column{flex-basis: 100% !important;width: 100%}.pw-blog-index .wp-block-columns .wp-block-column:last-child{margin-top: var(--wp--preset--spacing--xl);padding-top: var(--wp--preset--spacing--lg);border-top: 1px solid var(--border-color-subtle,#e2e2e2)}.pw-sidebar-widget{position: static;margin-top: 0}}.pw-single-main{padding-top: calc(var(--pw-header-clearance) + var(--wp--preset--spacing--lg));padding-inline: var(--container-gutter);box-sizing: border-box}@media (max-width: 768px){.pw-single-main{padding-top: calc(var(--pw-header-height) + var(--wp--preset--spacing--sm,1rem))}}.pw-post-hero{max-width: var(--wp--style--global--content-size,800px);margin-inline: auto;margin-bottom: var(--wp--preset--spacing--lg);padding-bottom: var(--wp--preset--spacing--md);border-bottom: 1px solid var(--border-color-subtle,#e2e2e2)}@media (max-width: 768px){.pw-post-hero{margin-bottom: var(--wp--preset--spacing--md);padding-bottom: var(--wp--preset--spacing--sm)}}.pw-post-hero .wp-block-post-title{color: var(--color-heading);font-size: clamp(1.75rem,4.5vw,2.75rem);line-height: 1.2;margin-top: 0;margin-bottom: 0.75rem}@media (max-width: 480px){.pw-post-hero .wp-block-post-title{font-size: 1.625rem}}.pw-post-hero-meta{gap: 0.35rem;color: var(--color-text-muted);font-size: var(--wp--preset--font-size--small);line-height: 1.4;margin-bottom: var(--wp--preset--spacing--sm)}.pw-post-hero-meta .wp-block-post-terms a,.pw-post-hero-meta .wp-block-post-date a{color: var(--wp--preset--color--primary);text-decoration: none}.pw-post-hero-meta .wp-block-post-terms a:hover,.pw-post-hero-meta .wp-block-post-date a:hover{text-decoration: underline}.pw-post-hero-meta .wp-block-post-terms + .wp-block-post-date::before{content: "|";margin-right: 0.5em;color: var(--color-text-muted)}.pw-post-hero-author.wp-block-post-author{align-items: center;gap: 0.5rem}.pw-post-hero-author .wp-block-post-author__avatar{margin-right: 0;line-height: 0}.pw-post-hero-author .wp-block-post-author__avatar img{border-radius: 50%;display: block}.pw-post-hero-author .wp-block-post-author__name{font-weight: 500;color: var(--color-body)}.pw-post-hero-author .wp-block-post-author__name a{color: inherit;text-decoration: none}.pw-post-hero-author .wp-block-post-author__name a:hover{color: var(--color-link-hover);text-decoration: underline}.pw-pdf-viewer-main{padding-top: calc(var(--pw-header-clearance) + var(--wp--preset--spacing--lg));padding-inline: var(--container-gutter);box-sizing: border-box}@media (max-width: 768px){.pw-pdf-viewer-main{padding-top: calc(var(--pw-header-height) + var(--wp--preset--spacing--sm,1rem))}}.pw-pdf-viewer-heading .wp-block-post-title{color: var(--color-heading);font-size: clamp(1.5rem,3.5vw,2.25rem);line-height: 1.2;margin-top: 0}