*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--wp--custom--header-height) + 1rem)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img{height:auto;max-width:100%}h1,h2,h3,h4{overflow-wrap:break-word;text-wrap:balance}p{text-wrap:pretty}.screen-reader-text{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.skip-link{left:-9999px;position:absolute;z-index:200}.skip-link:focus-visible{height:auto;left:1rem;top:1rem;width:auto;clip:auto;background:var(--wp--preset--color--white);border-radius:var(--wp--custom--radius-sm);box-shadow:var(--wp--custom--shadow-card);color:var(--wp--preset--color--ink);margin:0;padding:.75rem 1.25rem}:where(a,button,summary,input,select,textarea):focus-visible{border-radius:4px;outline:2px solid var(--wp--preset--color--pine);outline-offset:3px}.site-main{min-height:50vh}.site-main>:where(:not(.alignfull)){margin-inline:auto;max-width:var(--wp--style--global--content-size,760px);padding-inline:var(--wp--custom--gutter)}.ppc-placeholder{background:var(--wp--preset--color--white);border:1px dashed var(--wp--custom--line-color);border-radius:var(--wp--custom--radius-sm);color:var(--wp--preset--color--ink-soft);font-family:var(--wp--preset--font-family--body);padding:1rem 1.25rem}.ppc-band{padding-block:var(--wp--preset--spacing--xl)}.ppc-band__inner{margin-inline:auto;max-width:var(--wp--style--global--wide-size,1240px);padding-inline:var(--wp--custom--gutter)}.ppc-band--stone{background:var(--wp--preset--color--stone)}.ppc-band--white{background:var(--wp--preset--color--white)}.ppc-band--sand{background:var(--wp--preset--color--sand)}.ppc-band--sage-light{background:var(--wp--preset--color--sage-light)}.ppc-band--sage-light+.ppc-band--sage-light,.ppc-band--sand+.ppc-band--sand,.ppc-band--stone+.ppc-band--stone,.ppc-band--white+.ppc-band--white{padding-top:0}.ppc-eyebrow{align-items:center;color:var(--wp--preset--color--pine);display:flex;font-family:var(--wp--preset--font-family--display);font-size:1.0625rem;font-weight:600;gap:.6rem;line-height:1.3;margin:0 0 .85rem}.ppc-eyebrow__mark{flex:none;height:1rem;width:1.1rem}.ppc-pills__a{fill:var(--wp--preset--color--sage)}.ppc-pills__b{fill:var(--wp--preset--color--clay)}.ppc-pills__c{fill:none;stroke:var(--wp--preset--color--clay);stroke-width:1}.ppc-flag{border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.12);flex:none;overflow:hidden}.ppc-section-header{margin-bottom:var(--wp--preset--spacing--lg);max-width:46rem}.ppc-section-header--center{margin-inline:auto;text-align:center}.ppc-section-header--center .ppc-eyebrow{justify-content:center}.ppc-heading{font-size:var(--wp--preset--font-size--xxl);margin:0}.ppc-intro{color:var(--wp--preset--color--ink-soft);font-size:var(--wp--preset--font-size--lg);margin:1rem 0 0}.ppc-breadcrumbs{font-size:var(--wp--preset--font-size--sm);margin-bottom:clamp(2rem,5vw,3.5rem)}.ppc-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.25rem .5rem;list-style:none;margin:0;padding:0}.ppc-breadcrumbs li{align-items:center;color:var(--wp--preset--color--ink);display:inline-flex;gap:.5rem}.ppc-breadcrumbs li+li:before{color:var(--wp--preset--color--ink-soft);content:"»"}.ppc-breadcrumbs a{color:var(--wp--preset--color--pine);text-decoration:none}.ppc-breadcrumbs a:focus-visible,.ppc-breadcrumbs a:hover{text-decoration:underline;text-underline-offset:.2em}.ppc-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:2rem}.ppc-actions--center{justify-content:center;margin-top:var(--wp--preset--spacing--lg)}.ppc-btn{align-items:center;border:1px solid transparent;border-radius:var(--wp--custom--radius-sm);cursor:pointer;display:inline-flex;font-family:var(--wp--preset--font-family--body);font-size:1rem;font-weight:600;gap:.55rem;justify-content:center;line-height:1.2;min-height:46px;padding:.65rem 1.35rem;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .16s var(--wp--custom--ease-out);-webkit-tap-highlight-color:rgba(0,0,0,0)}.ppc-btn:active{transform:scale(.97)}.ppc-btn__icon{height:1.1rem;transition:transform .2s var(--wp--custom--ease-out);width:1.1rem}.ppc-btn:focus-visible .ppc-icon--chevron{transform:translateX(3px)}@media(hover:hover)and (pointer:fine){.ppc-btn:hover .ppc-icon--chevron{transform:translateX(3px)}}.ppc-btn--primary{background:var(--wp--preset--color--pine);border-color:rgba(11,18,24,.15);color:var(--wp--preset--color--white)}.ppc-btn--primary:focus-visible{background:var(--wp--preset--color--pine-deep);color:var(--wp--preset--color--white)}@media(hover:hover)and (pointer:fine){.ppc-btn--primary:hover{background:var(--wp--preset--color--pine-deep);color:var(--wp--preset--color--white)}}.ppc-btn--secondary{background:var(--wp--preset--color--white);border-color:rgba(11,18,24,.15);color:var(--wp--preset--color--ink)}.ppc-btn--secondary:focus-visible{border-color:var(--wp--preset--color--pine);color:var(--wp--preset--color--pine)}@media(hover:hover)and (pointer:fine){.ppc-btn--secondary:hover{border-color:var(--wp--preset--color--pine);color:var(--wp--preset--color--pine)}}.ppc-btn--light{background:var(--wp--preset--color--white);color:var(--wp--preset--color--ink)}.ppc-btn--light:focus-visible{background:var(--wp--preset--color--sage-light);color:var(--wp--preset--color--ink)}@media(hover:hover)and (pointer:fine){.ppc-btn--light:hover{background:var(--wp--preset--color--sage-light);color:var(--wp--preset--color--ink)}}.ppc-btn--text{border:0;border-radius:0;color:var(--wp--preset--color--ink);min-height:44px;padding:.5rem 0;transform-origin:left center}.ppc-btn--text .ppc-btn__icon{color:var(--wp--preset--color--pine);height:1rem;width:1rem}.ppc-btn--text:focus-visible{color:var(--wp--preset--color--pine)}@media(hover:hover)and (pointer:fine){.ppc-btn--text:hover{color:var(--wp--preset--color--pine)}}.ppc-icon{display:inline-block;flex:none;vertical-align:middle}.ppc-prose{color:var(--wp--preset--color--ink-soft);font-size:var(--wp--preset--font-size--base)}.ppc-prose>*{margin-block:0}.ppc-prose>*+*{margin-top:1em}.ppc-prose h2,.ppc-prose h3{color:var(--wp--preset--color--ink)}.ppc-prose h2{font-size:var(--wp--preset--font-size--xl);margin-top:1.8em}.ppc-prose h3{font-size:var(--wp--preset--font-size--lg);margin-top:1.5em}.ppc-prose>h2:first-child,.ppc-prose>h3:first-child{margin-top:0}.ppc-prose a{color:var(--wp--preset--color--pine);overflow-wrap:anywhere;text-decoration-thickness:1px;text-underline-offset:.2em}.ppc-prose strong{color:var(--wp--preset--color--ink);font-weight:700}.ppc-prose ul{list-style:none;padding-left:0}.ppc-prose ul li{padding-left:1.35rem;position:relative}.ppc-prose ul li+li{margin-top:.4em}.ppc-prose ul li:before{background:var(--wp--preset--color--sage);border-radius:1rem;content:"";height:.8em;left:.2rem;position:absolute;top:.42em;width:.32rem}.ppc-prose ol{padding-left:1.3rem}.site-header{border-bottom:1px solid var(--wp--custom--line-color);position:sticky;top:0;z-index:100}.site-header:before{backdrop-filter:saturate(1.2) blur(10px);background:color-mix(in srgb,var(--wp--preset--color--white) 96%,transparent);content:"";inset:0;position:absolute;z-index:-1}.site-header__inner{gap:1.5rem;justify-content:space-between;margin-inline:auto;max-width:var(--wp--style--global--wide-size,1240px);min-height:var(--wp--custom--header-height);padding-inline:var(--wp--custom--gutter)}.site-header__actions,.site-header__inner{align-items:center;display:flex}.admin-bar .site-header{top:var(--wp-admin--admin-bar--height,32px)}.site-brand{align-items:center;color:var(--wp--preset--color--ink);display:inline-flex;text-decoration:none}.site-brand__logo{display:block;height:58px;width:auto}.site-brand__name{font-family:var(--wp--preset--font-family--display);font-size:1.75rem;font-weight:700;line-height:1}.site-nav__list{align-items:center;display:flex;gap:.25rem 2rem;list-style:none;margin:0;padding:0}.site-nav__list a{color:var(--wp--preset--color--ink);display:inline-block;font-weight:400;padding-block:.6rem;position:relative;text-decoration:none;transition:color .15s ease;white-space:nowrap}.site-nav__list a:focus-visible{color:var(--wp--preset--color--pine)}@media(hover:hover)and (pointer:fine){.site-nav__list a:hover{color:var(--wp--preset--color--pine)}}.site-nav__list .current-menu-ancestor>a,.site-nav__list .current-menu-item>a,.site-nav__list .current_page_item>a{color:var(--wp--preset--color--pine);font-weight:600}.site-nav__panel{align-items:center;display:flex;gap:2.25rem}.site-nav__toggle{background:var(--wp--preset--color--white);border:1px solid var(--wp--custom--line-color);border-radius:var(--wp--custom--radius-sm);color:var(--wp--preset--color--ink);cursor:pointer;display:none;height:48px;padding:0;place-items:center;transition:transform .16s var(--wp--custom--ease-out);width:48px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.site-nav__toggle:active{transform:scale(.97)}.site-nav__toggle .ppc-icon{height:1.5rem;width:1.5rem}.site-nav__toggle-close,.site-nav__toggle-open{display:flex;grid-area:1/1;transition:opacity .2s ease-out,transform .2s var(--wp--custom--ease-out),filter .2s ease-out}.site-nav__toggle-close{filter:blur(2px);opacity:0;transform:scale(.85)}@media(max-width:959px){.site-brand__logo{height:42px}.js .site-nav__toggle{display:inline-grid}.js .site-nav__panel{align-items:stretch;background:var(--wp--preset--color--white);display:flex;flex-direction:column;gap:2rem;inset:var(--wp--custom--header-height) 0 0;opacity:0;overflow-y:auto;padding:1rem var(--wp--custom--gutter) 3rem;position:fixed;transform:translateY(-8px);transition:opacity .15s ease-out,transform .15s var(--wp--custom--ease-out),visibility 0s linear .15s;visibility:hidden;z-index:99}.js .admin-bar .site-nav__panel{top:calc(var(--wp--custom--header-height) + var(--wp-admin--admin-bar--height, 46px))}.js .site-header.is-open .site-nav__panel{opacity:1;transform:none;transition:opacity .22s ease-out,transform .22s var(--wp--custom--ease-out),visibility 0s;visibility:visible}.js .site-header.is-open .site-nav__toggle-open{filter:blur(2px);opacity:0;transform:scale(.85)}.js .site-header.is-open .site-nav__toggle-close{filter:none;opacity:1;transform:none}.site-nav__list{align-items:stretch;flex-direction:column;gap:0}.site-nav__list li{border-bottom:1px solid var(--wp--custom--line-color)}.site-nav__list a{display:block;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--xl);font-weight:600;padding-block:1rem}.site-header__actions{align-items:stretch;flex-direction:column}.site-header__actions .ppc-btn{width:100%}.no-js .site-header__inner{flex-wrap:wrap;padding-block:.75rem}.no-js .site-nav__panel{flex-wrap:wrap;width:100%}}body.ppc-nav-open{overflow:hidden}.site-footer{background:var(--wp--preset--color--ink);color:color-mix(in srgb,var(--wp--preset--color--white) 78%,transparent)}.site-footer a{color:color-mix(in srgb,var(--wp--preset--color--white) 86%,transparent)}.site-footer__inner{display:grid;gap:2.5rem 2rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;max-width:var(--wp--style--global--wide-size,1240px);padding:var(--wp--preset--spacing--xl) var(--wp--custom--gutter) var(--wp--preset--spacing--lg)}.site-footer__inner>.site-footer__brand,.site-footer__inner>.site-footer__col:last-child{grid-column:1/-1}@media(min-width:1100px){.site-footer__inner{grid-template-columns:1.5fr 1fr 1fr 1.25fr}.site-footer__inner>.site-footer__brand,.site-footer__inner>.site-footer__col:last-child{grid-column:auto}}.site-footer .site-brand__logo{background:#fff;border-radius:12px;height:64px;padding:.5rem .75rem;width:auto}.site-footer__text{font-size:var(--wp--preset--font-size--sm);margin:1.25rem 0 0;max-width:22rem}.site-footer__heading{color:var(--wp--preset--color--white);font-family:var(--wp--preset--font-family--display);font-size:1.0625rem;font-weight:600;margin:0 0 .75rem}.site-footer__list{list-style:none;margin:0;padding:0}.site-footer__list a{display:inline-block;padding-block:.3rem;text-decoration:none}.site-footer__list a:focus-visible,.site-footer__list a:hover{color:var(--wp--preset--color--white);text-decoration:underline;text-underline-offset:.25em}.site-footer__bottom{border-top:1px solid color-mix(in srgb,var(--wp--preset--color--white) 14%,transparent)}.site-footer__bottom-inner{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin:0 auto;max-width:var(--wp--style--global--wide-size,1240px);padding:1.25rem var(--wp--custom--gutter) 1.5rem}.site-footer__bottom p{color:color-mix(in srgb,var(--wp--preset--color--white) 62%,transparent);font-size:var(--wp--preset--font-size--sm);margin:0}.site-footer__bottom a{color:inherit}.site-footer__bottom a:focus-visible,.site-footer__bottom a:hover{color:var(--wp--preset--color--white)}.site-footer :where(a,button):focus-visible{outline-color:var(--wp--preset--color--white)}.ppc-contact{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.ppc-contact a,.ppc-contact li{align-items:flex-start;display:inline-flex;gap:.7rem;min-height:44px;padding-top:.6rem}.ppc-contact li>a{min-height:0;padding-top:0}.ppc-contact a{overflow-wrap:anywhere;text-decoration:none}.ppc-contact a:focus-visible span,.ppc-contact a:hover span{text-decoration:underline;text-underline-offset:.25em}.ppc-contact .ppc-icon{height:1.25rem;margin-top:.1rem;width:1.25rem}.ppc-contact--aside{margin-top:.5rem}.ppc-contact--aside a{color:var(--wp--preset--color--ink);font-weight:600}.ppc-contact--aside .ppc-icon{color:var(--wp--preset--color--pine)}.ppc-contact--footer li{min-height:36px;padding-top:.3rem}.ppc-contact--footer .ppc-icon{color:var(--wp--preset--color--clay)}.ppc-contact--cta{gap:.25rem}.ppc-contact--cta a,.ppc-contact--cta li{color:var(--wp--preset--color--white);font-size:var(--wp--preset--font-size--lg);font-weight:600}.ppc-contact--cta .ppc-contact__name{font-weight:400}.ppc-contact--cta .ppc-icon{color:var(--wp--preset--color--clay)}.ppc-company{display:grid;gap:.75rem;margin:0}.ppc-company div{display:grid;gap:.1rem}.ppc-company dt{color:var(--wp--preset--color--ink-soft);font-size:var(--wp--preset--font-size--sm)}.ppc-company dd{color:var(--wp--preset--color--ink);font-weight:600;margin:0}.ppc-brand-logo{display:block;height:auto;max-height:56px;max-width:145px;width:auto}.ppc-brand-logo--text{color:var(--wp--preset--color--ink);font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--lg);font-weight:700}.ppc-fluent .fluentform{font-family:var(--wp--preset--font-family--body)}.ppc-fluent .ff-el-group{margin-bottom:1.25rem}.ppc-fluent .ff-el-input--label label,.ppc-fluent .ff-el-section-title{color:var(--wp--preset--color--ink);font-size:.95rem;font-weight:600}.ppc-fluent .ff-el-form-check-label{color:var(--wp--preset--color--ink);font-weight:400}.ppc-fluent .ff-el-tc a{font-weight:600}.ppc-fluent .ff-el-is-required.asterisk-right label:after,.ppc-fluent .ff-el-tc a{color:var(--wp--preset--color--pine)}.ppc-fluent .ff-el-form-control{background:var(--wp--preset--color--white);border:1px solid var(--wp--custom--line-color);border-radius:var(--wp--custom--radius-sm);color:var(--wp--preset--color--ink);font-family:inherit;font-size:1rem;min-height:50px;padding:.75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease}.ppc-fluent .ff-el-form-control:focus{border-color:var(--wp--preset--color--pine);box-shadow:0 0 0 3px var(--wp--preset--color--sage-light);outline:none}.ppc-fluent textarea.ff-el-form-control{min-height:160px}.ppc-fluent .ff-el-form-check-input{accent-color:var(--wp--preset--color--pine);height:1.2rem;width:1.2rem}.ppc-fluent .fluentform .ff-el-tc label.ff_tc_label{align-items:flex-start;cursor:pointer;display:flex;font-weight:400;gap:.75rem}.ppc-fluent .fluentform .ff-el-tc label.ff_tc_label>span{display:block;flex:none;padding-top:.15rem!important;width:auto}.ppc-fluent .fluentform .ff-el-tc label.ff_tc_label>div{display:block;padding:0}.ppc-fluent .ff-btn-submit,.ppc-fluent .ff_btn_style{align-items:center;background:var(--wp--preset--color--pine)!important;border:1px solid rgba(11,18,24,.15)!important;border-radius:var(--wp--custom--radius-sm)!important;color:var(--wp--preset--color--white)!important;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem!important;font-weight:600!important;justify-content:center;min-height:48px;padding:.7rem 1.5rem!important;transition:background-color .2s ease,transform .16s var(--wp--custom--ease-out)!important;-webkit-tap-highlight-color:rgba(0,0,0,0)}.ppc-fluent .ff-btn-submit:active,.ppc-fluent .ff_btn_style:active{transform:scale(.97)}.ppc-fluent .ff-btn-submit:focus-visible,.ppc-fluent .ff_btn_style:focus-visible{background:var(--wp--preset--color--pine-deep)!important}@media(hover:hover)and (pointer:fine){.ppc-fluent .ff-btn-submit:hover,.ppc-fluent .ff_btn_style:hover{background:var(--wp--preset--color--pine-deep)!important}}.ppc-fluent .ff-message-success{animation:ppc-rise .3s var(--wp--custom--ease-out) both;background:var(--wp--preset--color--sage-light);border:0;border-left:4px solid var(--wp--preset--color--sage);border-radius:var(--wp--custom--radius-sm);box-shadow:none;color:var(--wp--preset--color--ink);padding:1.25rem 1.5rem}.ppc-fluent .error.text-danger,.ppc-fluent .ff-el-is-error .text-danger{color:#b42318;font-size:.875rem;font-weight:600}.ppc-404{background:var(--wp--preset--color--stone);padding-block:var(--wp--preset--spacing--xxl)}.ppc-404__inner{margin-inline:auto;max-width:var(--wp--style--global--wide-size,1240px);padding-inline:var(--wp--custom--gutter)}.ppc-404__inner>*{max-width:40rem}.ppc-404 h1{margin:0 0 1rem}.ppc-404 p{color:var(--wp--preset--color--ink-soft);font-size:var(--wp--preset--font-size--lg)}.ppc-cta__title,.ppc-heading,.ppc-hero__title{overflow-wrap:break-word}@keyframes ppc-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes ppc-pop{0%{opacity:0;transform:scale(.95)}}@keyframes ppc-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.ppc-btn__icon,.ppc-icon--chevron{transform:none!important}.js .site-nav__panel{transform:none}.ppc-fluent .ff-message-success{animation-name:ppc-fade}}
