/*!
Theme Name: Wire Glide
Theme URI: https://northernsauce.uk
Description: Wire Glide Zolutions — Northern Sauce custom theme (SCF blocks)
Version: 0.1.0
Author: Northern Sauce
Author URI: https://northernsauce.uk
Text Domain: _ns
Requires at least: 6.9
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: LICENSE

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

_ns is based on _tw https://underscoretw.com/, (C) 2021-2026 Greg Sullivan
_tw is distributed under the terms of the GNU GPL v2 or later.

_tw is based on Underscores https://underscores.me/ and Varia https://github.com/Automattic/themes/tree/master/varia, (C) 2012-2026 Automattic, Inc.
Underscores and Varia are distributed under the terms of the GNU GPL v2 or later.
*/:root{--ns-brand-primary:#e3802a;--ns-brand-primary-hover:#e8964f;--ns-brand-secondary:#21282d;--ns-brand-secondary-hover:#252c32;--ns-color-text:#000;--ns-color-text-muted:#21282d;--ns-color-text-on-dark:#fff;--ns-color-text-on-primary-button:#fcf2e8;--ns-color-background:#fff;--ns-color-surface-light:#f8f8f8;--ns-color-surface-article:#f5f0f0;--ns-color-surface-form:#e88e20;--ns-color-border:#dadbdd;--ns-color-border-light:#d3dade;--ns-color-border-product:#d8d8d8;--ns-color-border-accordion:#ebebeb;--ns-color-border-control:#ccc;--ns-color-border-divider:#cecece;--ns-color-white:#fff;--ns-color-black:#000;--ns-color-accent:#e3802a;--ns-color-accent-hover:#e8964f;--ns-color-secondary:#e3802a;--ns-color-overlay-soft:hsla(0,0%,6%,.38);--ns-color-overlay-medium:rgba(5,5,5,.41);--ns-color-overlay-strong:rgba(5,5,5,.74);--ns-color-overlay-product:hsla(0,0%,6%,.58);--ns-color-overlay-backdrop:rgba(0,0,0,.5);--ns-status-success:#10b981;--ns-status-warning:#f59e0b;--ns-status-error:#ef4444;--ns-status-info:#3b82f6;--ns-font-heading:"Roboto",ui-sans-serif,system-ui,sans-serif;--ns-font-body:"Roboto",ui-sans-serif,system-ui,sans-serif;--ns-font-weight-light:300;--ns-font-weight-regular:400;--ns-font-weight-medium:500;--ns-font-weight-semibold:600;--ns-font-weight-bold:700;--ns-font-weight-extrabold:800;--ns-font-weight-black:900;--ns-letter-spacing:-0.1px;--ns-heading-h1:clamp(1.958119rem,1.605082rem + 1.506291vw,2.960744rem);--ns-heading-h2:clamp(1.628350rem,1.419631rem + 0.890535vw,2.221112rem);--ns-heading-h3:clamp(1.354394rem,1.244585rem + 0.468516vw,1.666250rem);--ns-heading-h4:clamp(1.126737rem,1.083335rem + 0.185183vw,1.25rem);--ns-heading-h5:clamp(0.814237rem,0.770752rem + 0.185540vw,0.937738rem);--ns-heading-h6:0.75rem;--ns-text-large:clamp(1.2rem,1.094498rem + 0.450141vw,1.499625rem);--ns-text-medium:clamp(1.001737rem,0.958335rem + 0.185183vw,1.125rem);--ns-text-regular:clamp(1.001737rem,0.958335rem + 0.185183vw,1.125rem);--ns-text-small:0.875rem;--ns-text-tiny:clamp(0.701213rem,0.670830rem + 0.129634vw,0.7875rem);--ns-text-nav:var(--ns-text-regular);--ns-text-button:var(--ns-text-regular);--ns-text-stat:2.5rem;--ns-line-height-heading:calc(4px + 2ex);--ns-line-height-body:calc(6px + 2ex);--ns-space-2xs:6px;--ns-space-xs:12px;--ns-space-s:20px;--ns-space-m:clamp(1.5rem,1.375rem + 0.555556vw,1.875rem);--ns-space-l:clamp(1.9995rem,1.7285rem + 1.204444vw,2.8125rem);--ns-space-xl:clamp(2.6653335rem,2.147528rem + 2.301358vw,4.21875rem);--ns-gutter:clamp(1.25rem,0.4166667rem + 3.703704vw,3.75rem);--ns-section-space-xs:clamp(1.688344rem,1.417792rem + 1.202453vw,2.5rem);--ns-section-space-s:clamp(2.250563rem,1.750750rem + 2.221389vw,3.75rem);--ns-section-space-m:clamp(3rem,2.125rem + 3.888889vw,5.625rem);--ns-section-space-l:clamp(3.999rem,2.5195rem + 6.575556vw,8.4375rem);--ns-card-padding:24px;--ns-card-padding-large:36px;--ns-panel-padding:clamp(1.5rem,-0.658rem + 9.202vw,4rem);--ns-container-max:90rem;--ns-container-text:60rem;--ns-container-copy:48rem;--ns-container-large:90rem;--ns-container-medium:48rem;--ns-padding-global:var(--ns-gutter);--ns-header-padding:24px;--ns-radius-none:0;--ns-radius-image:4px;--ns-radius-card:5px;--ns-radius-select:6px;--ns-radius-search:8px;--ns-radius-pill:99999px;--ns-radius-small:4px;--ns-radius-medium:8px;--ns-radius-large:16px;--ns-radius-button:99999px;--ns-border-card:1px solid var(--ns-color-border);--ns-shadow-none:none;--ns-duration-fast:300ms;--ns-duration-medium:400ms;--ns-duration-drawer:500ms;--ns-ease-standard:ease;--ns-ease-in-out:ease-in-out;--ns-ease-drawer:cubic-bezier(0.77,0,0.175,1);--ns-link-transition:background-color var(--ns-duration-fast) var(--ns-ease-in-out),color var(--ns-duration-fast) var(--ns-ease-in-out),border-color var(--ns-duration-fast) var(--ns-ease-in-out)}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:100 900;src:url(fonts/roboto-variable-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:100 900;src:url(fonts/roboto-variable-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e??,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}*,:after,:before{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--ns-color-background);color:var(--ns-color-text);font-family:var(--ns-font-body);font-size:var(--ns-text-regular);font-weight:var(--ns-font-weight-light);letter-spacing:var(--ns-letter-spacing);line-height:var(--ns-line-height-body);text-wrap:pretty}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--ns-font-heading);font-weight:var(--ns-font-weight-black);letter-spacing:var(--ns-letter-spacing);line-height:var(--ns-line-height-heading);margin:0;text-transform:capitalize;text-wrap:balance}.h1,h1{font-size:var(--ns-heading-h1)}.h2,h2{font-size:var(--ns-heading-h2)}.h3,h3{font-size:var(--ns-heading-h3)}.h4,h4{font-size:var(--ns-heading-h4)}.h5,h5{font-size:var(--ns-heading-h5);letter-spacing:.5px}.h6,h6{font-size:var(--ns-heading-h6)}p{font-size:inherit;line-height:inherit;margin:0}.text-large{font-size:var(--ns-text-large)}.text-medium{font-size:var(--ns-text-medium)}.text-regular{font-size:var(--ns-text-regular)}.text-small{font-size:var(--ns-text-small)}.eyebrow,.tagline,.text-tiny{font-size:var(--ns-text-tiny);font-weight:var(--ns-font-weight-light);letter-spacing:.1em;line-height:1.15;text-transform:uppercase}a:not([class]){color:var(--ns-color-accent);text-decoration:none;transition:var(--ns-link-transition)}a:not([class]):focus-visible,a:not([class]):hover{color:var(--ns-color-accent-hover)}b,strong{font-weight:var(--ns-font-weight-bold)}:focus-visible{outline:2px solid var(--ns-color-accent);outline-offset:3px}img,svg,video{display:block;height:auto;max-width:100%}.entry-footer{display:none}.container{margin-inline:auto;max-width:var(--ns-container-max);padding-inline:var(--ns-gutter);width:100%}.section{width:100%}.section__inner{margin-inline:auto;max-width:var(--ns-container-max);padding-block:var(--ns-section-space-m);padding-inline:var(--ns-gutter);width:100%}.section__inner--tight{padding-block:var(--ns-section-space-s)}.section__inner--flush{padding-block:0}.btn-outline,.btn-primary,.btn-secondary{align-items:center;border:2px solid transparent;border-radius:var(--ns-radius-pill);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--ns-font-body);font-size:var(--ns-text-button);font-weight:var(--ns-font-weight-regular);gap:.5em;justify-content:center;letter-spacing:0;line-height:1;min-width:8.75rem;padding:.9em 1.5em;text-align:center;text-decoration:none;transition:var(--ns-link-transition);white-space:nowrap}.btn-primary{background:var(--ns-brand-primary);border-color:var(--ns-brand-primary);color:var(--ns-color-text-on-primary-button)}.btn-primary:focus-visible,.btn-primary:hover{background:var(--ns-brand-primary-hover);border-color:var(--ns-brand-primary-hover);color:var(--ns-color-text-on-primary-button)}.btn-secondary{background:var(--ns-brand-secondary);border-color:var(--ns-brand-secondary);color:var(--ns-color-white)}.btn-secondary:focus-visible,.btn-secondary:hover{background:var(--ns-brand-secondary-hover);border-color:var(--ns-brand-secondary-hover);color:var(--ns-color-white)}.btn-outline{background:transparent;border-color:var(--ns-color-black);color:var(--ns-color-black)}.btn-outline:focus-visible,.btn-outline:hover{background:var(--ns-color-black);color:var(--ns-color-white)}.btn-block{width:100%}.text-link{align-items:center;color:var(--ns-color-accent);display:inline-flex;font-weight:var(--ns-font-weight-extrabold);gap:.35em;text-decoration:none;white-space:nowrap}.text-link:hover{color:var(--ns-color-accent-hover)}.text-link--on-dark{color:var(--ns-color-white)}.fluentform .ff-el-input--label label{color:var(--ns-color-white);font-size:var(--ns-text-small);font-weight:var(--ns-font-weight-regular)}.fluentform .ff-el-form-control{background:var(--ns-color-white);border:1px solid var(--ns-color-border-control);border-radius:0;color:var(--ns-color-text-muted);font-family:var(--ns-font-body);font-size:1rem;padding:.8em 1em;width:100%}.fluentform .ff-el-form-control:focus{border-color:var(--ns-brand-primary)}.fluentform .ff-btn-next,.fluentform .ff-btn-submit{align-items:center;background-color:var(--ns-brand-secondary)!important;border:2px solid transparent;border-color:var(--ns-brand-secondary)!important;border-radius:var(--ns-radius-pill)!important;color:var(--ns-color-white)!important;cursor:pointer;display:inline-flex;font-family:var(--ns-font-body);font-size:1rem!important;font-weight:var(--ns-font-weight-medium)!important;gap:.5em;justify-content:center;letter-spacing:0;line-height:1;min-width:8.75rem;padding:.8em 1.85em!important;text-align:center;text-decoration:none;transition:var(--ns-link-transition)}.fluentform .ff-btn-next:focus-visible,.fluentform .ff-btn-next:hover,.fluentform .ff-btn-submit:focus-visible,.fluentform .ff-btn-submit:hover{background-color:var(--ns-brand-secondary-hover)!important;border-color:var(--ns-brand-secondary-hover)!important}.ff-el-group{margin-bottom:var(--ns-space-s)}.fluentform .ff-el-input--label label .ff-el-is-required,.fluentform .ff-el-input--label.ff-el-is-required.asterisk-left label:before,.fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after{color:var(--ns-brand-primary)}.fluentform .ff-step-header{margin-bottom:var(--ns-space-m)}.fluentform .ff-el-progress-status{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.fluentform .ff-el-progress{background:var(--ns-color-white);border-radius:var(--ns-radius-pill);height:.375rem;overflow:hidden}.fluentform .ff-el-progress-bar{background:var(--ns-brand-secondary);height:100%}.fluentform .ff-el-progress-bar span{display:none}.fluentform .step-nav{align-items:center;display:flex;gap:var(--ns-space-s);justify-content:space-between;margin-top:var(--ns-space-m)}.fluentform .step-nav .ff-btn-next{margin-left:auto}.fluentform .ff-btn-prev.ff-btn-secondary:not(.ff_btn_no_style){background:transparent;border:0;color:var(--ns-color-white);cursor:pointer;font-family:var(--ns-font-body);font-size:1rem;font-weight:var(--ns-font-weight-medium);line-height:1;padding:.8em 0;text-decoration:underline;text-underline-offset:3px;transition:var(--ns-link-transition)}.fluentform .ff-btn-prev.ff-btn-secondary:not(.ff_btn_no_style):focus,.fluentform .ff-btn-prev.ff-btn-secondary:not(.ff_btn_no_style):focus-visible,.fluentform .ff-btn-prev.ff-btn-secondary:not(.ff_btn_no_style):hover{background:transparent;color:var(--ns-brand-secondary)}.finder-question .ff-el-input--label{margin-bottom:var(--ns-space-xs)}.fluentform .finder-question.ff-el-group .ff-el-input--label label{font-size:var(--ns-text-large);font-weight:var(--ns-font-weight-bold)}.fluentform .finder-question .ff-el-input--label.ff-el-is-required label:after,.fluentform .finder-question .ff-el-input--label.ff-el-is-required label:before{content:none}.finder-question .ff-el-form-check{margin:0 0 var(--ns-space-xs)}.finder-question .ff-el-form-check:last-child{margin-bottom:0}.finder-question .ff-el-form-check-label{align-items:center;background:var(--ns-color-white);border:2px solid var(--ns-color-white);color:var(--ns-color-text-muted);cursor:pointer;display:flex;font-size:var(--ns-text-regular);font-weight:var(--ns-font-weight-regular);gap:var(--ns-space-xs);line-height:var(--ns-line-height-body);margin:0;padding:var(--ns-space-xs) var(--ns-space-s);transition:var(--ns-link-transition)}.finder-question .ff-el-form-check-label:focus-within,.finder-question .ff-el-form-check-label:hover,.finder-question .ff_item_selected .ff-el-form-check-label{border-color:var(--ns-brand-secondary)}.finder-question .ff_item_selected .ff-el-form-check-label{font-weight:var(--ns-font-weight-medium)}.finder-question .ff-el-form-check-input{accent-color:var(--ns-brand-primary);flex:none;height:1.125rem;margin:0;width:1.125rem}.finder-question .error{color:var(--ns-color-white);font-weight:var(--ns-font-weight-medium);margin-top:var(--ns-space-xs)}.finder-result{background:var(--ns-color-white);color:var(--ns-color-text);margin-bottom:0;padding:var(--ns-card-padding)}.finder-result__heading{margin:0 0 var(--ns-space-xs)}.finder-result__text{margin:0 0 var(--ns-space-s)}.finder-result__products{display:grid;gap:var(--ns-space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:var(--ns-space-s) 0}.finder-result__product{align-items:flex-start;border:var(--ns-border-card);display:flex;flex-direction:column;gap:var(--ns-space-xs);padding:var(--ns-card-padding)}.finder-result__product-name,.finder-result__product-text{margin:0}.finder-result__product .btn-primary{margin-top:auto}.finder-result__more{margin:0 0 var(--ns-space-s)}.finder-result .btn-primary,.finder-result .text-link{white-space:normal}.finder-result__help{border-top:1px solid var(--ns-color-border);font-size:var(--ns-text-small);margin:0;padding-top:var(--ns-space-s)}.product-finder .ff-btn-submit{display:none}.on-dark{color:var(--ns-color-white)}.article-cards__inner{align-items:center;display:flex;flex-direction:column}.article-cards__header{align-items:flex-start;display:flex;flex-direction:column;gap:var(--ns-space-m);margin-bottom:var(--ns-space-m);width:100%}.article-cards__heading{margin:0;text-align:left}.article-cards__grid{column-gap:var(--ns-space-m);display:grid;grid-template-columns:1fr;margin-bottom:64px;row-gap:var(--ns-space-s);width:100%}@media (min-width:768px){.article-cards__header{align-items:center;flex-direction:row;justify-content:space-between}.article-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.article-cards--columns-4 .article-cards__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.benefits-grid__inner{align-items:center;display:flex;flex-direction:column}.benefits-grid__intro{margin-bottom:2.25rem;max-width:var(--ns-container-copy);text-align:center;width:100%}.benefits-grid__heading+.benefits-grid__intro-text{margin-top:var(--ns-space-m)}.benefits-grid__intro-text,.benefits-grid__item-text{margin-bottom:0}.benefits-grid__grid{align-items:stretch;column-gap:var(--ns-space-s);display:grid;grid-template-columns:minmax(0,1fr);row-gap:2.25rem;width:100%}.benefits-grid__item{min-width:0;text-align:left}.benefits-grid__icon{color:var(--ns-brand-primary);display:inline-flex;margin-bottom:.1875rem}.benefits-grid__icon svg{height:2.3125rem;width:2.3125rem}.benefits-grid__item-title{margin-bottom:var(--ns-space-xs)}.benefits-grid--align-left .benefits-grid__inner{align-items:flex-start}.benefits-grid--align-left .benefits-grid__intro{text-align:left}.benefits-grid--rules .benefits-grid__inner{padding-bottom:0}.benefits-grid--rules .benefits-grid__intro-text{max-width:80%}.benefits-grid--rules .benefits-grid__grid{margin-bottom:4rem}.benefits-grid--rules .benefits-grid__item{border-top:1px solid var(--ns-color-border);padding-top:var(--ns-card-padding)}.benefits-grid--rules .benefits-grid__item:first-child{border-top-color:var(--ns-brand-primary)}.benefits-grid--rules .benefits-grid__item-title{font-size:var(--ns-heading-h4)}.benefits-grid .block-placeholder{border:1px dashed var(--ns-color-border);color:var(--ns-color-text-muted);padding:var(--ns-card-padding)}@media (min-width:480px){.benefits-grid__grid{gap:var(--ns-space-s);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.benefits-grid--columns-3 .benefits-grid__grid{gap:var(--ns-card-padding);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:992px){.benefits-grid--columns-4 .benefits-grid__grid{gap:var(--ns-card-padding);grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.benefits-grid--rules .benefits-grid__intro-text{max-width:100%}}.contact-form{background:var(--ns-brand-primary);color:var(--ns-color-text-on-dark)}.contact-form__layout{display:flex;flex-direction:column;gap:2.25rem;width:100%}.contact-form__copy,.contact-form__form{width:100%}.contact-form__heading{color:var(--ns-color-text-on-dark);margin-bottom:var(--ns-card-padding)}.contact-form__body{color:var(--ns-color-text-on-dark);margin-bottom:2.25rem}.contact-form__contacts{border-top:1px solid var(--ns-color-border-divider);padding-top:2.25rem;width:100%}.contact-form__contacts-heading{font-size:1.125rem;font-weight:var(--ns-font-weight-semibold);margin:0 0 var(--ns-card-padding)}.contact-form__contacts-list{display:flex;flex-direction:column;gap:var(--ns-space-xs);list-style:none;margin:0;padding:0}.contact-form__contact{align-items:center;display:flex;gap:.5rem}.contact-form__contact-icon{color:var(--ns-color-text-on-dark);display:inline-flex;flex:0 0 auto}.contact-form__contact-icon svg{height:1.25rem;width:1.25rem}.contact-form__contact-link{color:var(--ns-color-text-on-dark);text-decoration:none}.contact-form__contact-link:hover{text-decoration:underline}.contact-form__form{background:var(--ns-color-surface-form);padding:var(--ns-card-padding)}.contact-form__form .fluentform .ff-el-input--label label{color:var(--ns-color-text-on-dark);font-size:var(--ns-text-small);font-weight:var(--ns-font-weight-regular)}.contact-form__form .ff-el-form-control{border-radius:var(--ns-radius-none);color:var(--ns-brand-secondary);font-size:1rem;padding-bottom:.8em;padding-top:.8em}.contact-form__form .ff-btn-submit{background:var(--ns-brand-secondary);border-color:transparent;border-radius:var(--ns-radius-pill);color:var(--ns-color-text-on-dark);font-size:1rem;font-weight:var(--ns-font-weight-medium);padding:.8em 1.85em}.contact-form__form .ff-btn-submit:focus-visible,.contact-form__form .ff-btn-submit:hover{background:var(--ns-brand-secondary-hover)}.contact-form .block-placeholder{border:1px dashed var(--ns-color-text-on-dark);color:var(--ns-color-text-on-dark);padding:var(--ns-card-padding)}@media (min-width:768px){.contact-form__layout{flex-direction:row;gap:var(--ns-card-padding)}.contact-form__copy,.contact-form__form{flex:1 1 0;width:50%}.contact-form__copy:only-child,.contact-form__form:only-child{width:100%}}@media (min-width:992px){.contact-form__layout{gap:2.25rem}}.cta-enquiry--overlay-soft{--cta-enquiry-overlay:var(--ns-color-overlay-soft)}.cta-enquiry--overlay-medium{--cta-enquiry-overlay:var(--ns-color-overlay-medium)}.cta-enquiry--overlay-strong{--cta-enquiry-overlay:var(--ns-color-overlay-strong)}.cta-enquiry--overlay-product{--cta-enquiry-overlay:var(--ns-color-overlay-product)}.cta-enquiry__panel{align-items:center;background-image:linear-gradient(var(--cta-enquiry-overlay),var(--cta-enquiry-overlay)),var(--cta-enquiry-bg,none);background-position:50%;background-repeat:no-repeat;background-size:auto,cover;color:var(--ns-color-text-on-dark);display:flex;flex-direction:column;gap:64px;justify-content:center;min-height:650px;padding:var(--ns-panel-padding);width:100%}.cta-enquiry__copy{max-width:var(--ns-container-copy);width:100%}.cta-enquiry__eyebrow{color:var(--ns-brand-primary);margin:0 0 var(--ns-space-xs)}.cta-enquiry__heading{color:var(--ns-color-text-on-dark);margin-bottom:var(--ns-space-m)}.cta-enquiry__body{color:var(--ns-color-text-on-dark);margin:0 0 36px}.cta-enquiry--compact .cta-enquiry__copy{text-align:center}.cta-enquiry--roi .cta-enquiry__panel{align-items:flex-start;padding-block:200px}.cta-enquiry--roi .cta-enquiry__copy{text-align:left}.cta-enquiry--form .cta-enquiry__copy,.cta-enquiry--form .cta-enquiry__form{width:100%}.cta-enquiry--form .cta-enquiry__body{margin-bottom:0}@media (min-width:992px){.cta-enquiry--form .cta-enquiry__panel{flex-direction:row}.cta-enquiry--form .cta-enquiry__copy{margin-bottom:36px;text-align:left;width:40%}.cta-enquiry--form .cta-enquiry__form{width:60%}}.faq-accordion{background:var(--ns-color-surface-light)}.faq-accordion__layout{align-items:center;display:flex;flex-direction:column;gap:2rem}.faq-accordion__intro,.faq-accordion__items{width:100%}.faq-accordion__intro{align-items:center;display:flex;flex-direction:column;text-align:center}.faq-accordion__heading,.faq-accordion__intro-text{margin-bottom:var(--ns-card-padding)}.faq-accordion__intro-text{margin-top:0}.faq-accordion__items{display:flex;flex-direction:column;gap:2.25rem}.faq-accordion__item{border-bottom:1px solid var(--ns-color-border-accordion)}.faq-accordion__question{margin:0}.faq-accordion__trigger{align-items:center;background:transparent;border:0;color:var(--ns-brand-primary);cursor:pointer;display:flex;font:inherit;justify-content:space-between;padding:0;text-align:left;width:100%}.faq-accordion__label{flex:1 1 auto;font-size:1.25rem;font-weight:var(--ns-font-weight-extrabold);line-height:1.2;padding:.625rem 1.25rem}.faq-accordion__icon{align-items:center;display:flex;flex:0 0 auto;padding:1.25rem}.faq-accordion__icon svg{height:1.5rem;transition:transform var(--ns-duration-fast) var(--ns-ease-standard);width:1.5rem}.faq-accordion__trigger[aria-expanded=true] .faq-accordion__icon svg{transform:rotateX(180deg)}.faq-accordion__panel{max-height:0;overflow:hidden;transition:max-height var(--ns-duration-fast) var(--ns-ease-standard)}.faq-accordion__answer{padding:0 1.25rem 1.875rem}.faq-accordion__answer>:first-child{margin-top:0}.faq-accordion__answer>:last-child{margin-bottom:0}.faq-accordion .block-placeholder{border:1px dashed var(--ns-color-border);color:var(--ns-color-text-muted);padding:var(--ns-card-padding)}@media (min-width:992px){.faq-accordion__layout{align-items:flex-start;flex-direction:row;gap:4rem}.faq-accordion__intro{align-items:flex-start;text-align:left;width:30%}.faq-accordion__items{width:70%}.faq-accordion__intro:only-child,.faq-accordion__items:only-child{width:100%}}@media (prefers-reduced-motion:reduce){.faq-accordion__icon svg,.faq-accordion__panel{transition-duration:.01ms}}.hero{--hero-highlight:orange}.hero__inner{display:flex;flex-direction:column}.hero--cover .hero__inner{padding-block:0}.hero__panel{width:100%}.hero--cover .hero__panel{align-items:center;background-image:linear-gradient(var(--hero-overlay),var(--hero-overlay)),var(--hero-bg);background-position:20% 0;background-repeat:no-repeat;background-size:auto,cover;color:var(--ns-color-text-on-dark);display:flex;min-height:800px;padding:125px var(--ns-panel-padding)}.hero--overlay-soft{--hero-overlay:var(--ns-color-overlay-soft)}.hero--overlay-medium{--hero-overlay:var(--ns-color-overlay-medium)}.hero--overlay-strong{--hero-overlay:var(--ns-color-overlay-strong)}.hero--overlay-product{--hero-overlay:var(--ns-color-overlay-product)}.hero__content{max-width:var(--ns-container-copy);width:100%}.hero__eyebrow{color:var(--ns-brand-primary);font-size:var(--ns-text-regular);font-weight:var(--ns-font-weight-medium);letter-spacing:var(--ns-letter-spacing);margin:0 0 12px;text-transform:none}.hero__heading{margin-bottom:var(--ns-space-m)}.hero__heading:last-child{margin-bottom:0}.hero__heading mark{background:linear-gradient(to top,var(--hero-highlight) .6em,transparent 0) no-repeat 0 100% /100% .6em;border-radius:.15em;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;padding:0 .05em}.hero__body{margin:0 0 36px}.hero__body p+p{margin-top:1em}.hero__actions{align-items:flex-start;display:flex;flex-direction:column;gap:var(--ns-space-xs)}.hero__proof-bar{background:var(--ns-brand-primary);gap:var(--ns-space-m);padding:36px var(--ns-panel-padding)}.hero__proof-bar,.hero__proof-point{display:flex;flex-direction:column;width:100%}.hero__proof-point{align-items:center;gap:var(--ns-space-2xs);text-align:center}.hero__proof-point .icon{color:var(--ns-color-text-on-dark);display:inline-block;flex-shrink:0;height:1.375rem;vertical-align:middle;width:1.375rem}.hero__proof-text{color:var(--ns-color-text-on-dark);font-size:var(--ns-text-regular);font-weight:var(--ns-font-weight-semibold);margin:0}.hero__form-bar{background:var(--ns-brand-primary);padding:36px var(--ns-panel-padding);width:100%}.hero__form-heading{color:var(--ns-color-text-on-dark);margin:0 0 var(--ns-space-s)}.hero__form .ff-el-group:last-child{margin-bottom:0}.hero__form .finder-question .ff-el-input--content{display:grid;gap:var(--ns-space-xs);grid-template-columns:minmax(0,1fr)}.hero__form .finder-question .ff-el-form-check{margin:0}.hero__form .finder-question .ff-el-form-check-label{height:100%}.hero__form .finder-question .error{grid-column:1/-1;margin-top:0}.hero__form .finder-result{max-width:var(--ns-container-copy)}.hero--band{background:var(--ns-brand-primary)}.hero--band .hero__body,.hero--band .hero__heading,.hero--band .hero__panel{color:var(--ns-color-text-on-dark)}.hero--band .hero__body{font-size:var(--ns-text-regular);max-width:var(--ns-container-copy)}.hero--band .hero__body a,.hero--cover .hero__body a{color:var(--ns-color-white);text-decoration:underline;text-underline-offset:3px}.hero--band .hero__body a:hover,.hero--cover .hero__body a:hover{color:var(--ns-color-text-on-primary-button)}@media (min-width:768px){.hero--cover .hero__panel{background-position:50%;min-height:0}.hero__actions{align-items:center;flex-direction:row}.hero__proof-bar{flex-direction:row;justify-content:space-between}.hero__proof-point{flex-direction:row;text-align:left;width:auto}.hero__form .finder-question .ff-el-input--content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.hero__proof-point{align-items:flex-start}.hero__form .finder-question .ff-el-input--content{grid-template-columns:repeat(3,minmax(0,1fr))}}.image-text{--image-text-highlight:orange}.image-text__inner{display:flex;flex-direction:column-reverse;gap:var(--ns-space-s)}.image-text__copy{display:flex;flex-direction:column;justify-content:center;padding-block:36px;width:100%}.image-text__eyebrow{margin:0 0 var(--ns-space-xs)}.image-text__heading{margin-bottom:var(--ns-space-m);text-align:left}.image-text__heading mark{background:linear-gradient(to top,var(--image-text-highlight) .6em,transparent 0) no-repeat 0 100% /100% .6em;border-radius:.15em;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;padding:0 .05em}.image-text__body{text-align:left}.image-text__body>:first-child{margin-top:0}.image-text__body>:last-child{margin-bottom:0}.image-text__body p+ol,.image-text__body p+p,.image-text__body p+ul{margin-top:1em}.image-text__body ol,.image-text__body ul{margin-bottom:0;padding-left:1.25em}.image-text__body li+li{margin-top:.5em}.image-text__actions{align-items:flex-start;display:flex;flex-direction:column;gap:var(--ns-space-xs);margin-top:36px}.image-text__media{min-height:300px}.image-text__image{display:block;height:100%;object-fit:cover;width:100%}.image-text--collage .image-text__inner{flex-direction:column;gap:0;padding-inline:0;padding-bottom:0}.image-text__collage{height:300px;position:relative;width:100%;z-index:0}.image-text__collage-main{display:block;height:100%;object-fit:cover;width:100%}.image-text__collage-stack{display:none}.image-text__copy--collage{padding:80px var(--ns-space-xs)}.image-text__items{display:grid;gap:var(--ns-space-s);grid-template-columns:1fr;margin-bottom:36px;margin-top:36px}.image-text__item .icon{color:var(--ns-brand-primary);display:inline-block;flex-shrink:0;height:2.3125rem;margin-bottom:var(--ns-space-2xs);vertical-align:middle;width:2.3125rem}.image-text__item-title{font-size:var(--ns-heading-h4);margin-bottom:var(--ns-space-xs)}.image-text__item-text{margin:0}.image-text--cards .image-text__inner{flex-direction:column;gap:36px}.image-text__cards{display:grid;gap:var(--ns-space-m);grid-template-columns:1fr;width:100%}.image-text__card{align-items:center;border:1px solid var(--ns-color-border-product);border-radius:var(--ns-radius-card);display:flex;flex-direction:column;padding:var(--ns-card-padding);text-align:center}.image-text__card-title{margin-bottom:var(--ns-space-xs)}.image-text__card-text{margin:0}.image-text--copy-actions .image-text__inner{flex-direction:column;gap:var(--ns-space-m);padding-bottom:0}.image-text--copy-actions .image-text__copy{display:grid;gap:24px;grid-template-columns:1fr;padding-block:0;width:100%}.image-text--copy-actions .image-text__heading{margin-bottom:0}.image-text--copy-actions .image-text__actions{align-items:center;flex-direction:row;flex-wrap:wrap;gap:12px;margin-top:0}@media (min-width:480px){.image-text__media{min-height:400px}.image-text__collage{height:400px}.image-text__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.image-text__inner{flex-direction:row;gap:var(--ns-space-m)}.image-text--image-right .image-text__inner{flex-direction:row-reverse}.image-text__copy,.image-text__media{width:50%}.image-text__media{min-height:500px}.image-text__actions{align-items:center;flex-direction:row}.image-text--collage .image-text__inner{flex-direction:column}.image-text__collage{height:600px}.image-text__collage-stack{display:grid;gap:var(--ns-space-s);grid-template-columns:repeat(3,minmax(200px,1fr));position:absolute;right:30px;top:100%;transform:translateY(-50%);width:100%}.image-text__collage-small{height:200px}.image-text__collage-image{display:block;height:100%;object-fit:cover;width:100%}.image-text__copy--collage{padding:175px var(--ns-space-xs) 183px;width:100%}.image-text--cards .image-text__inner{flex-direction:column}.image-text__cards{gap:var(--ns-space-s);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.image-text__inner{gap:80px}.image-text__media{min-height:640px}.image-text--collage{min-height:800px}.image-text--collage .image-text__inner{flex-direction:row;gap:0;justify-content:flex-end;min-height:800px;position:relative}.image-text__collage{height:100%;left:0;min-height:800px;position:absolute;top:0;width:50%;z-index:0}.image-text__collage-main{width:90%}.image-text__collage-stack{gap:var(--ns-space-s);grid-template-columns:1fr;height:90%;right:0;top:50%;width:200px}.image-text__copy--collage{flex:0 0 50%;min-height:800px;padding:80px 0 80px 40px;position:relative;width:50%;z-index:1}.image-text__items{gap:36px;grid-template-columns:repeat(2,minmax(0,1fr))}.image-text--cards .image-text__inner{align-items:center;flex-direction:row;gap:64px}.image-text--cards .image-text__cards,.image-text--cards .image-text__copy{width:50%}.image-text--cards .image-text__cards{gap:var(--ns-space-m);grid-template-columns:1fr}.image-text--copy-actions .image-text__inner{gap:var(--ns-space-m)}.image-text--copy-actions .image-text__copy{align-items:start;column-gap:24px;display:grid;grid-template-columns:1fr 1fr;max-width:none;row-gap:0;width:100%}.image-text--copy-actions .image-text__eyebrow,.image-text--copy-actions .image-text__heading{grid-column:1}.image-text--copy-actions .image-text__actions,.image-text--copy-actions .image-text__body{grid-column:2}.image-text--copy-actions .image-text__body{grid-row:1/span 2}.image-text--copy-actions .image-text__actions{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;margin-top:var(--ns-space-m)}}.link-cards__intro{margin-bottom:2.25rem;max-width:var(--ns-container-copy);text-align:left;width:100%}.link-cards__heading+.link-cards__intro-text{margin-top:var(--ns-space-s)}.link-cards__card-text,.link-cards__intro-text{margin-bottom:0}.link-cards__grid{display:grid;gap:var(--ns-card-padding);grid-template-columns:minmax(0,1fr);width:100%}.link-cards__card{background:var(--ns-color-white);border:1px solid var(--ns-color-border-light);display:flex;flex-direction:column;gap:var(--ns-space-xs);min-width:0;padding:var(--ns-card-padding)}.link-cards__image{height:4rem;margin-bottom:var(--ns-space-xs);max-width:100%;object-fit:contain;object-position:left center;width:auto}.link-cards__card-title{font-size:var(--ns-heading-h4);margin:0}.link-cards__links{display:flex;flex-wrap:wrap;gap:.5rem var(--ns-space-s);list-style:none;margin:auto 0 0;padding:0}.link-cards__link{align-items:center;gap:var(--ns-space-2xs)}.link-cards__link,.link-cards__link-icon{display:inline-flex}.link-cards__link-icon svg{height:1rem;width:1rem}.link-cards .block-placeholder{border:1px dashed var(--ns-color-border);color:var(--ns-color-text-muted);padding:var(--ns-card-padding)}@media (min-width:768px){.link-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.link-cards--columns-3 .link-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.logo-strip{--logo-strip-highlight:orange}.logo-strip__inner{align-items:flex-start;display:flex;flex-direction:column;gap:36px}.logo-strip__grid,.logo-strip__heading-wrap{width:100%}.logo-strip__heading mark{background:linear-gradient(to top,var(--logo-strip-highlight) .6em,transparent 0) no-repeat 0 100% /100% .6em;border-radius:.15em;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;padding:0 .05em}.logo-strip__grid{display:grid;gap:var(--ns-space-s);grid-template-columns:1fr}.logo-strip__card{align-items:center;background:var(--ns-color-background);border:var(--ns-border-card);color:inherit;display:flex;height:120px;justify-content:center;padding:var(--ns-card-padding)}.logo-strip__image{display:block;height:auto;max-height:72px;max-width:100%;object-fit:contain;width:auto}@media (min-width:480px){.logo-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.logo-strip__inner{flex-direction:row}.logo-strip__heading-wrap{width:30%}.logo-strip__grid{width:70%}}@media (min-width:1367px){.logo-strip__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.problem-cards{--problem-highlight:orange}.problem-cards__inner{display:flex;flex-direction:column;gap:var(--ns-space-s)}.problem-cards__copy{display:flex;flex-direction:column;justify-content:center;padding-block:36px}.problem-cards__heading{margin-bottom:var(--ns-space-m)}.problem-cards__heading mark{background:linear-gradient(to top,var(--problem-highlight) .6em,transparent 0) no-repeat 0 100% /100% .6em;border-radius:.15em;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;padding:0 .05em}.problem-cards__intro{margin:0 0 26px}.problem-cards__items{display:grid;gap:var(--ns-space-m) var(--ns-space-s);grid-template-columns:1fr;margin-bottom:var(--ns-space-m)}.problem-cards__item-heading{align-items:center;display:flex;gap:8px;margin-bottom:16px;width:100%}.problem-cards__item-heading .icon{color:var(--ns-brand-primary);display:inline-block;flex-shrink:0;height:1.5rem;vertical-align:middle;width:1.5rem}.problem-cards__item-title{font-size:var(--ns-heading-h5);font-weight:var(--ns-font-weight-black);letter-spacing:.5px;line-height:var(--ns-line-height-heading);margin:0;text-transform:capitalize}.problem-cards__item-text,.problem-cards__outro{margin:0}.problem-cards__outro{margin-bottom:var(--ns-space-m)}.problem-cards__cta{align-self:flex-start}.problem-cards__media{min-height:300px}.problem-cards__image{display:block;height:100%;object-fit:cover;width:100%}@media (min-width:480px){.problem-cards__media{min-height:400px}}@media (min-width:768px){.problem-cards__inner{flex-direction:row;gap:var(--ns-space-m)}.problem-cards__copy,.problem-cards__media{width:50%}.problem-cards__media{min-height:500px}}@media (min-width:992px){.problem-cards__inner{gap:80px}.problem-cards--image-left .problem-cards__inner{flex-direction:row-reverse}.problem-cards__items{gap:var(--ns-space-s) 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.problem-cards__media{min-height:36.75rem}}.process-steps__inner{align-items:center;display:flex;flex-direction:column}.process-steps__intro{margin-bottom:2.25rem;max-width:var(--ns-container-copy);text-align:center;width:100%}.process-steps__heading+.process-steps__intro-text{margin-top:var(--ns-space-s)}.process-steps__intro-text{margin-bottom:0;margin-left:auto;margin-right:auto;max-width:80%}.process-steps__grid{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:4rem;row-gap:2.25rem;width:100%}.process-steps__card{padding:var(--ns-card-padding);text-align:left}.process-steps__card,.process-steps__number{border:1px solid var(--ns-color-border-light)}.process-steps__number{align-items:center;border-radius:var(--ns-radius-pill);color:var(--ns-brand-primary);display:flex;font-size:var(--ns-text-stat);font-weight:var(--ns-font-weight-extrabold);height:3.75rem;justify-content:center;line-height:1;margin-bottom:var(--ns-space-2xs);width:3.75rem}.process-steps__step-title{margin-bottom:var(--ns-space-xs);text-align:left}.process-steps__step-text{margin-bottom:0}.process-steps__footer{align-items:center;display:flex;flex-direction:column;gap:var(--ns-space-s);max-width:var(--ns-container-copy);text-align:center;width:100%}.process-steps__footer-title{font-size:var(--ns-heading-h4);font-weight:var(--ns-font-weight-black);line-height:var(--ns-line-height-heading);margin:0}.process-steps .block-placeholder{border:1px dashed var(--ns-color-border);color:var(--ns-color-text-muted);padding:var(--ns-card-padding)}@media (max-width:767px){.process-steps__intro-text{max-width:100%}}@media (min-width:992px){.process-steps__grid{gap:var(--ns-card-padding);grid-template-columns:repeat(3,minmax(0,1fr))}}.product-card-grid__inner{align-items:flex-start;display:flex;flex-direction:column}.product-card-grid__heading{margin-bottom:var(--ns-space-s)}.product-card-grid__intro{margin:0 0 36px;max-width:var(--ns-container-copy)}.product-card-grid__grid{display:grid;gap:var(--ns-space-m);grid-template-columns:1fr;width:100%}.product-card-grid__card{width:100%}.product-card-grid__item{display:flex;flex-direction:column}.product-card-grid__item .btn-primary{align-self:flex-start;margin-top:auto}.product-card-grid__media{height:320px;margin-bottom:var(--ns-space-xs);width:100%}.product-card-grid__image{display:block;height:100%;object-fit:cover;width:100%}.product-card-grid__label{margin:0 0 var(--ns-space-2xs)}.product-card-grid__title{margin-bottom:var(--ns-space-2xs)}.product-card-grid__text{margin:0 0 var(--ns-space-m)}.product-card-grid--text .product-card-grid__card{margin-bottom:var(--ns-space-m)}.product-card-grid__footer{display:flex;justify-content:flex-start;margin-top:var(--ns-space-m);width:100%}@media (min-width:768px){.product-card-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card-grid--image .product-card-grid__grid{gap:var(--ns-space-m)}}@media (min-width:992px){.product-card-grid--image .product-card-grid__grid{gap:64px}}.stats__inner{display:grid;gap:var(--ns-space-s);grid-template-columns:1fr}.stats__item{border-left:2px solid var(--ns-brand-primary);padding:var(--ns-card-padding)}.stats__value{color:var(--ns-color-text);font-size:var(--ns-text-stat);font-weight:var(--ns-font-weight-extrabold);line-height:1;margin:0 0 var(--ns-space-xs)}.stats__value--statement{font-size:var(--ns-heading-h4);font-weight:var(--ns-font-weight-black);line-height:var(--ns-line-height-heading)}.stats__text{margin:0}@media (min-width:768px){.stats__inner{gap:var(--ns-space-m);grid-template-columns:repeat(3,minmax(0,1fr))}}.text__content{width:100%}.text--copy .text__content{max-width:var(--ns-container-copy)}.text--article .text__content{max-width:var(--ns-container-text)}.text--statement .text__content{font-size:var(--ns-text-large);margin-inline:auto;max-width:var(--ns-container-copy);text-align:left}.text--align-center .text__content{margin-inline:auto;text-align:center}.text--statement.text--align-left .text__content{text-align:left}.text__content h2{margin:42px 0 12px}.text__content h3{margin:32px 0 12px}.text__content p{margin:0 0 16px}.text__content ol,.text__content ul{margin:0 0 16px;padding-left:1.5rem}.text__content li{margin-bottom:.5rem}.text__content img{border-radius:var(--ns-radius-image);display:block;height:auto;margin:2rem 0;max-width:100%}.text__content a{color:var(--ns-color-accent)}.text__content a:focus-visible,.text__content a:hover{color:var(--ns-color-accent-hover)}.text__content strong{font-weight:var(--ns-font-weight-bold)}.text__content blockquote{border-left:4px solid var(--ns-color-border-control);color:var(--ns-color-text-muted);font-style:italic;margin:2rem 0;padding-left:1rem}.text__content>:first-child{margin-top:0}.text__content>:last-child{margin-bottom:0}.block-placeholder{border:1px dashed var(--ns-color-border-control);color:var(--ns-color-text-muted);padding:var(--ns-space-m)}.error-page__inner{align-items:center;display:flex;flex-direction:column;gap:0;padding-bottom:64px;padding-top:150px;text-align:center}.error-page__eyebrow{font-size:var(--ns-text-regular);font-weight:var(--ns-font-weight-light);margin-bottom:12px;text-transform:none}.error-page__title{margin-bottom:12px;max-width:var(--ns-container-text)}.error-page__text{margin-bottom:36px;max-width:var(--ns-container-copy)}.site-footer__main{background:var(--ns-color-surface-light)}.site-footer__inner{align-items:flex-start;display:flex;gap:64px;margin-inline:auto;max-width:var(--ns-container-max);padding:var(--ns-section-space-m) var(--ns-gutter);width:100%}.site-footer__brand{flex:0 0 30%;width:30%}.site-footer__logo-link{display:inline-block;margin-bottom:12px}.site-footer__logo{height:auto;width:246px}.site-footer__subtext{margin:0}.site-footer__address,.site-footer__subtext{color:var(--ns-color-text-muted);font-size:var(--ns-text-regular);font-weight:var(--ns-font-weight-light)}.site-footer__address{font-style:normal;margin:12px 0 0}.site-footer__contact,.site-footer__legal-menu,.site-footer__menu{list-style:none;margin:0;padding:0}.site-footer__contact{margin-top:12px}.site-footer__contact a,.site-footer__contact span{color:var(--ns-color-text-muted);font-size:var(--ns-text-regular);font-weight:var(--ns-font-weight-light);text-decoration:none}.site-footer__columns{column-gap:24px;display:grid;grid-template-columns:repeat(3,minmax(200px,1fr));row-gap:20px;width:70%}.site-footer__heading{color:var(--ns-color-text);font-family:var(--ns-font-body);font-size:var(--ns-text-regular);font-weight:var(--ns-font-weight-extrabold);line-height:var(--ns-line-height-body);margin:0 0 12px;text-transform:none}.site-footer__menu li a{color:var(--ns-color-text-muted);display:block;font-size:var(--ns-text-regular);font-weight:var(--ns-font-weight-light);padding:5px 0;text-decoration:none;transition:var(--ns-link-transition)}.site-footer__contact a:focus-visible,.site-footer__contact a:hover,.site-footer__menu li a:focus-visible,.site-footer__menu li a:hover{color:var(--ns-color-accent)}.site-footer__legal{background:var(--ns-brand-primary)}.site-footer__inner--legal{align-items:center;gap:24px;justify-content:space-between;padding:24px var(--ns-gutter)}.site-footer__copyright{color:var(--ns-color-text-muted);font-size:1rem;margin:0}.site-footer__legal-menu{display:flex;gap:0}.site-footer__legal-menu a{color:var(--ns-color-text-muted);display:block;font-size:1rem;padding:10px;text-decoration:none;transition:var(--ns-link-transition)}.site-footer__legal-menu a:focus-visible,.site-footer__legal-menu a:hover{color:var(--ns-color-white)}@media (max-width:991.98px){.site-footer__inner{flex-direction:column;gap:var(--ns-space-xl)}.site-footer__brand,.site-footer__columns{flex-basis:auto;width:100%}.site-footer__columns{column-gap:20px;grid-template-columns:repeat(2,minmax(200px,1fr))}}@media (max-width:767.98px){.site-footer__inner--legal{flex-direction:column;text-align:center}.site-footer__legal-menu{align-items:center;flex-direction:column}}@media (max-width:479.98px){.site-footer__columns{grid-template-columns:1fr}}.mobile-drawer{inset:0;pointer-events:none;position:fixed;visibility:hidden;z-index:50}.mobile-drawer--open{pointer-events:auto;visibility:visible}.mobile-drawer__backdrop{background:var(--ns-color-overlay-backdrop);border:0;height:100%;inset:0;opacity:0;padding:0;position:absolute;transition:opacity var(--ns-duration-drawer) var(--ns-ease-drawer);width:100%}.mobile-drawer__panel{background:var(--ns-color-white);display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:36px 20px;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform var(--ns-duration-drawer) var(--ns-ease-drawer);width:100%}.mobile-drawer--open .mobile-drawer__backdrop{opacity:1}.mobile-drawer--open .mobile-drawer__panel{transform:translateX(0)}.mobile-drawer__header{display:flex;justify-content:flex-end;margin-bottom:36px}.mobile-drawer__close{align-items:center;background:transparent;border:0;color:var(--ns-brand-primary);cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;width:44px}.mobile-drawer__close svg{display:inline-block;height:30px;width:30px}.mobile-drawer__navigation{width:100%}.mobile-drawer__list,.mobile-drawer__list .sub-menu{list-style:none;margin:0;padding:0}.mobile-drawer__list>li.menu-item-has-children{align-items:center;display:flex;flex-wrap:wrap}.mobile-drawer__list>li>a{align-items:center;color:var(--ns-color-text);display:flex;font-size:clamp(1.125rem,1.08rem + .19vw,1.25rem);font-weight:var(--ns-font-weight-extrabold);justify-content:space-between;padding:20px;text-decoration:none}.mobile-drawer__list>li.menu-item-has-children>a{flex:1 1 0}.mobile-drawer__list .sub-menu{display:none;flex-basis:100%}.mobile-drawer__list .sub-menu.is-open{display:block}.mobile-drawer__list .sub-menu a{color:var(--ns-color-text-muted);display:block;font-size:var(--ns-text-medium);font-weight:var(--ns-font-weight-medium);padding:12px 20px 12px 36px;text-decoration:none}.mobile-drawer__list .sub-menu .sub-menu{display:block}.mobile-drawer__list .sub-menu>.menu-item-has-children{padding-bottom:var(--ns-space-xs)}.mobile-drawer__list .sub-menu>.menu-item-has-children>a{color:var(--ns-color-text);font-weight:var(--ns-font-weight-bold)}.mobile-drawer__list .sub-menu .sub-menu a{font-size:var(--ns-text-regular);font-weight:var(--ns-font-weight-regular);padding:var(--ns-space-2xs) 20px var(--ns-space-2xs) 52px}.mobile-drawer__submenu-toggle{align-items:center;background:transparent;border:0;color:var(--ns-brand-primary);cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;width:44px}.mobile-drawer__submenu-toggle svg{display:inline-block;height:16px;transition:transform var(--ns-duration-fast) var(--ns-ease-in-out);width:16px}.mobile-drawer__submenu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-drawer__cta{margin-top:36px}.mobile-drawer--locked{overflow:hidden}@media (min-width:768px){.mobile-drawer__panel{width:380px}}@media (min-width:992px){.mobile-drawer{display:none}}@media (prefers-reduced-motion:reduce){.mobile-drawer__backdrop,.mobile-drawer__panel,.mobile-drawer__submenu-toggle svg{transition:none}}.site-nav{background:var(--ns-color-surface-light);padding-block:var(--ns-header-padding);position:relative;z-index:40}.site-nav__inner{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-inline:auto;max-width:var(--ns-container-max);min-height:auto;padding-inline:var(--ns-gutter);width:100%}.site-nav__brand{align-items:center;display:inline-flex;flex:0 0 auto}.site-nav__logo{height:auto;width:120px}.site-nav__menu{margin-left:auto}.site-nav__list{align-items:center;display:flex;gap:0;list-style:none;margin:0 24px 0 0;padding:0}.site-nav__list li{position:relative}.site-nav__list>li>a{align-items:center;color:var(--ns-color-text-muted);display:inline-flex;font-size:var(--ns-text-nav);font-weight:var(--ns-font-weight-medium);line-height:var(--ns-line-height-body);padding:20px;text-decoration:none;transition:var(--ns-link-transition)}.site-nav__list a:focus-visible,.site-nav__list a:hover{color:var(--ns-color-accent-hover)}.site-nav__list .current-menu-ancestor>a,.site-nav__list .current-menu-item>a,.site-nav__list .current_page_parent>a{box-shadow:inset 0 -1px 0 var(--ns-color-accent);color:var(--ns-color-accent)}.site-nav__list>.menu-item-has-children>a:after{background:var(--ns-color-accent);color:var(--ns-color-accent);content:"";height:7px;margin-left:6px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' d='m1 1 6 6 6-6'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' d='m1 1 6 6 6-6'/%3E%3C/svg%3E") center /contain no-repeat;width:7px}.site-nav__list .sub-menu{background:var(--ns-color-white);left:0;list-style:none;margin:0;min-width:12rem;opacity:0;padding:0;position:absolute;top:100%;transform:translateY(8px);transition:opacity var(--ns-duration-medium) var(--ns-ease-standard),transform var(--ns-duration-medium) var(--ns-ease-standard),visibility 0s linear var(--ns-duration-medium);visibility:hidden;z-index:41}.site-nav__list .menu-item-has-children:focus-within>.sub-menu,.site-nav__list .menu-item-has-children:hover>.sub-menu{opacity:1;transform:none;transition-delay:0s;visibility:visible}.site-nav__list .sub-menu a{color:var(--ns-color-text-muted);display:block;font-size:var(--ns-text-nav);font-weight:var(--ns-font-weight-medium);padding:20px;text-decoration:none;transition:var(--ns-link-transition);white-space:nowrap}.site-nav__list .sub-menu a:focus-visible,.site-nav__list .sub-menu a:hover{color:var(--ns-color-accent-hover)}.site-nav__list>.menu-item--mega{position:static}.site-nav__list>.menu-item--mega>.sub-menu{border-bottom:1px solid var(--ns-color-border);border-top:1px solid var(--ns-color-border);display:grid;gap:var(--ns-space-l) var(--ns-space-m);grid-template-columns:repeat(3,minmax(0,1fr));left:0;min-width:0;padding:var(--ns-space-l) max(var(--ns-gutter),calc((100% - var(--ns-container-max))/2 + var(--ns-gutter)));right:0;top:calc(100% - var(--ns-header-padding))}.site-nav__list>.menu-item--mega>.sub-menu>li>a{color:var(--ns-color-text);font-weight:var(--ns-font-weight-extrabold);padding:0;white-space:normal}.site-nav__list>.menu-item--mega .sub-menu .sub-menu{background:transparent;margin-top:var(--ns-space-2xs);min-width:0;opacity:1;position:static;transform:none;transition:none;visibility:inherit}.site-nav__list>.menu-item--mega .sub-menu .sub-menu a{color:var(--ns-color-text-muted);font-weight:var(--ns-font-weight-regular);padding:var(--ns-space-2xs) 0;white-space:normal}.site-nav__list>.menu-item--mega>.sub-menu>.current-menu-ancestor>a,.site-nav__list>.menu-item--mega>.sub-menu>.current-menu-item>a,.site-nav__list>.menu-item--mega>.sub-menu>.current_page_parent>a{box-shadow:none;color:var(--ns-color-text)}.site-nav__list>.menu-item--mega .sub-menu .sub-menu .current-menu-item>a{box-shadow:none;color:var(--ns-color-text-muted)}.site-nav__list>.menu-item--mega .sub-menu a:focus-visible,.site-nav__list>.menu-item--mega .sub-menu a:hover{color:var(--ns-color-accent-hover)}.site-nav__cta{white-space:nowrap}.site-nav__toggle{background:transparent;border:0;cursor:pointer;display:inline-flex;flex-direction:column;gap:8px;height:40px;justify-content:center;padding:0;width:40px}.site-nav__toggle-bar{background:var(--ns-brand-primary);border-radius:2px;display:block;height:4px;transition:opacity var(--ns-duration-fast) var(--ns-ease-in-out),transform var(--ns-duration-fast) var(--ns-ease-in-out);width:40px}.site-nav__toggle[aria-expanded=true] .site-nav__toggle-bar:first-child{transform:translateY(12px) rotate(45deg)}.site-nav__toggle[aria-expanded=true] .site-nav__toggle-bar:nth-child(2){opacity:0}.site-nav__toggle[aria-expanded=true] .site-nav__toggle-bar:nth-child(3){transform:translateY(-12px) rotate(-45deg)}.site-nav--minimal .site-nav__inner{justify-content:center}@media (max-width:991.98px){.site-nav__cta,.site-nav__menu{display:none}}@media (min-width:992px){.site-nav__toggle{display:none}}@media (min-width:1367px){.site-nav__list>.menu-item--mega>.sub-menu{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.site-nav__list .sub-menu,.site-nav__toggle-bar{transition:none}}.hub-archive{background:var(--ns-color-background);color:var(--ns-color-text)}.hub-hero{background:var(--ns-brand-primary)}.hub-hero__inner{align-items:flex-start;display:flex;flex-direction:column}.hub-hero__title{margin:0 0 1.5rem;max-width:var(--ns-container-text)}.hub-hero__intro,.hub-hero__title{color:var(--ns-color-text-on-dark)}.hub-hero__intro{font-size:var(--ns-text-regular);margin-bottom:1.5rem;max-width:var(--ns-container-copy)}.hub-hero__intro>:first-child{margin-top:0}.hub-hero__intro>:last-child{margin-bottom:0}.hub-search{max-width:56.25rem;position:relative;width:100%}.hub-search__input{background:var(--ns-color-background);border:2px solid var(--ns-color-border-control);border-radius:var(--ns-radius-search);color:var(--ns-color-text);font:inherit;font-size:1rem;padding:.75rem 2.5rem .75rem 1rem;width:100%}.hub-search__input::placeholder{color:#757575;opacity:1}.hub-search__button{background:transparent;border:0;color:var(--ns-brand-primary);cursor:pointer;display:grid;height:1.5rem;padding:0;place-items:center;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:1.5rem}.hub-search__button svg{display:block;height:1.5rem;width:1.5rem}.hub-archive__load-button:focus-visible,.hub-card a:focus-visible,.hub-search__button:focus-visible,.hub-search__input:focus-visible,.hub-tabs__tab:focus-visible{outline:2px solid var(--ns-brand-secondary);outline-offset:3px}.hub-archive__library{background:var(--ns-color-background)}.hub-archive__inner{align-items:flex-start;display:flex;flex-direction:column}.hub-tabs{margin:0 0 var(--ns-space-m);width:100%}.hub-tabs__list{display:flex;flex-wrap:wrap;gap:var(--ns-space-xs);list-style:none;margin:0;padding:0}.hub-tabs__tab{align-items:center;background:var(--ns-color-background);border:2px solid var(--ns-color-border);border-radius:var(--ns-radius-pill);color:var(--ns-color-text-muted);display:inline-flex;font-size:1rem;font-weight:var(--ns-font-weight-medium);line-height:1;padding:.6em 1.25em;text-decoration:none;transition:var(--ns-link-transition)}.hub-tabs__tab:hover{border-color:var(--ns-brand-primary);color:var(--ns-brand-primary)}.hub-tabs__tab[aria-current=true]{background:var(--ns-brand-primary);border-color:var(--ns-brand-primary);color:var(--ns-color-text-on-primary-button)}.hub-archive__grid{align-items:stretch;column-gap:var(--ns-space-s);display:grid;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0;row-gap:var(--ns-space-s);transition:opacity var(--ns-duration-fast) var(--ns-ease-standard);width:100%}.hub-archive__grid[aria-busy=true]{opacity:.45}.hub-archive__item{min-width:0}.hub-card{display:flex;flex-direction:column;height:100%}.hub-card__media{aspect-ratio:3/2;background:var(--ns-color-surface-light);display:block;overflow:hidden;width:100%}.hub-card__image{display:block;height:100%;object-fit:cover;width:100%}.hub-card__body{display:flex;flex:1;flex-direction:column;padding-top:var(--ns-space-xs)}.hub-card__meta{display:flex;flex-wrap:wrap;font-size:.875rem;gap:var(--ns-space-xs);margin:0 0 var(--ns-space-2xs)}.hub-card__category{font-weight:var(--ns-font-weight-bold)}.hub-card__date{font-weight:var(--ns-font-weight-regular)}.hub-card__title{font-size:1.5rem;margin:0 0 var(--ns-space-xs)}.hub-card__title a{color:inherit;text-decoration:none}.hub-card__excerpt{font-size:1rem;margin:0 0 1.5rem}.hub-card__link{align-self:flex-start;margin-top:auto}.hub-archive__empty{padding-block:var(--ns-space-l);width:100%}.hub-archive__empty p{margin:0}.hub-archive__load{display:grid;padding-top:var(--ns-space-l);place-items:center;width:100%}.hub-archive__load-button{cursor:pointer}.hub-archive__load-button:disabled{cursor:wait;opacity:.65}.hub-archive__sentinel{height:1px;width:100%}@media (min-width:48rem){.hub-archive__grid{grid-template-columns:repeat(2,minmax(12.5rem,1fr))}}@media (min-width:62rem){.hub-archive__grid{width:70%}}@media (min-width:90.0625rem){.hub-archive__grid{column-gap:var(--ns-space-m);row-gap:2.25rem;width:100%}}@media (prefers-reduced-motion:reduce){.hub-archive__grid{transition:none}}.legal-hero{background:var(--ns-brand-primary)}.legal-hero__title{color:var(--ns-color-white);margin:0}.legal-body__inner{align-items:center;display:flex;flex-direction:column}.legal-body__content{max-width:var(--ns-container-copy);width:100%}.legal-body__content h2{margin:42px 0 12px}.legal-body__content h3{margin:32px 0 12px}.legal-body__content p{margin:0 0 16px}.legal-body__content ol,.legal-body__content ul{margin:0 0 16px;padding-left:1.5rem}.legal-body__content li{margin-bottom:.5rem}.legal-body__content a{color:var(--ns-color-accent)}.legal-body__content a:focus-visible,.legal-body__content a:hover{color:var(--ns-color-accent-hover)}.cmplz-document{max-width:100%}.post-single{background:var(--ns-color-surface-article);color:var(--ns-color-text-muted)}.post-single__header{background:var(--ns-brand-primary)}.post-single__header-inner{align-items:flex-start;display:flex;flex-direction:column;gap:0}.post-single__title{color:var(--ns-color-text-on-dark);margin:0 0 .75rem;max-width:var(--ns-container-text)}.post-single__meta{color:var(--ns-color-text-on-dark);display:flex;flex-wrap:wrap;font-size:var(--ns-text-small);gap:1.5rem;margin:0 0 2.25rem;max-width:31.25rem;width:100%}.post-single__category{color:inherit;font-weight:var(--ns-font-weight-semibold);text-decoration:none}.post-single__category:focus-visible,.post-single__category:hover{color:inherit;text-decoration:underline;text-underline-offset:.2em}.post-single__author a:focus-visible,.post-single__category:focus-visible,.post-single__content a:focus-visible,.post-single__toc-link:focus-visible{outline:2px solid currentcolor;outline-offset:3px}.post-single__body-section{background:var(--ns-color-surface-article)}.post-single__body-inner{display:grid;grid-template-columns:minmax(0,1fr);padding-top:5rem}.post-single__main-column{margin-inline:auto;max-width:var(--ns-container-text);width:100%}.post-single__toc{display:none}.post-single__toc-mobile{background:var(--ns-color-background);border:1px solid var(--ns-color-border);margin:0 auto var(--ns-space-l);max-width:var(--ns-container-text);padding:var(--ns-card-padding);width:100%}.post-single__toc-mobile summary{color:var(--ns-color-black);cursor:pointer;font-size:var(--ns-heading-h5);font-weight:var(--ns-font-weight-black)}.post-single__toc-mobile[open] summary{margin-bottom:var(--ns-space-xs)}.post-single__toc-title{color:var(--ns-color-black);font-size:var(--ns-heading-h5);margin:0 0 var(--ns-space-xs)}.post-single__toc-list{display:grid;gap:var(--ns-space-2xs);list-style:none;margin:0;padding:0}.post-single__toc-item--nested{padding-left:var(--ns-space-xs)}.post-single__toc-link{color:var(--ns-color-text-muted);display:block;font-size:var(--ns-text-small);text-decoration:none}.post-single__toc-link.is-active,.post-single__toc-link:focus-visible,.post-single__toc-link:hover{color:var(--ns-brand-primary)}.post-single__toc-link.is-active{font-weight:var(--ns-font-weight-bold)}.post-single__content{font-size:var(--ns-text-regular);line-height:var(--ns-line-height-body)}.post-single__content>:first-child{margin-top:0}.post-single__content>*+*{margin-top:1.5rem}.post-single__content h1,.post-single__content h2,.post-single__content h3,.post-single__content h4,.post-single__content h5,.post-single__content h6{margin-bottom:1rem;margin-top:2.5rem;scroll-margin-top:var(--ns-space-xl)}.post-single__content h2{font-size:var(--ns-heading-h2)}.post-single__content p{margin:1rem 0}.post-single__content img{border-radius:var(--ns-radius-image);display:block;height:auto;margin:2rem 0;max-width:100%}.post-single__content blockquote{border-left:4px solid var(--ns-color-border-control);color:var(--ns-color-text-muted);font-style:italic;margin:2rem 0;padding-left:1rem}.post-single__content ol,.post-single__content ul{margin:1rem 0;padding-left:1.5rem}.post-single__content li{margin-bottom:.5rem}.post-single__content .wp-block-embed,.post-single__content iframe,.post-single__content video{display:block;height:auto;margin:2rem 0;max-width:100%;width:100%}.post-single__content table{border-collapse:collapse;margin:2rem 0;width:100%}.post-single__content td,.post-single__content th{border:1px solid var(--ns-color-border);padding:.75rem;text-align:left}.post-single__content th{background:var(--ns-color-surface-light);font-weight:var(--ns-font-weight-bold)}.post-single__content code,.post-single__content pre{background:var(--ns-color-surface-light);border-radius:var(--ns-radius-image);font-family:monospace;font-size:.95rem;overflow-x:auto;padding:.5rem}.post-single__content pre{margin:2rem 0;padding:1rem}.post-single__content pre code{padding:0}.post-single__content .wp-block-embed,.post-single__content .wp-block-gallery,.post-single__content .wp-block-image,.post-single__content .wp-block-quote,.post-single__content .wp-block-video{margin:2rem 0}.post-single__content .wp-block-embed{margin-bottom:6.25rem}.post-single__content a.wp-block-button__link{background:var(--ns-color-black);border-radius:var(--ns-radius-image);color:var(--ns-color-white);display:inline-block;margin:1rem 0;padding:.75rem 1.25rem;text-align:center;text-decoration:none}.post-single__pages{margin-top:var(--ns-space-l)}.post-single__author{align-items:center;background:var(--ns-color-background);border:1px solid var(--ns-color-border);display:flex;gap:var(--ns-space-s);margin-top:var(--ns-space-xl);padding:var(--ns-card-padding)}.post-single__author-media{flex:0 0 6rem}.post-single__author-image{border-radius:50%;display:block;height:6rem;object-fit:cover;width:6rem}.post-single__author-name{font-size:var(--ns-heading-h4);margin:0}.post-single__author-name a{color:inherit;text-decoration:none}.post-single__author-bio{margin:var(--ns-space-2xs) 0 0}.post-single__related{margin-top:var(--ns-space-xl)}.post-single__related-title{font-size:var(--ns-heading-h3);margin:0 0 var(--ns-space-m)}.post-single__related-grid{display:grid;gap:var(--ns-space-s);grid-template-columns:minmax(0,1fr)}@media (min-width:48rem){.post-single__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:62rem){.post-single__body-inner--with-toc{gap:var(--ns-space-xl);grid-template-columns:16.25rem minmax(0,var(--ns-container-text));justify-content:center}.post-single__body-inner--with-toc .post-single__main-column{margin-inline:0}.post-single__toc{align-self:start;display:block;position:sticky;top:var(--ns-space-m)}.post-single__toc-inner{background:var(--ns-color-background);border:1px solid var(--ns-color-border);padding:var(--ns-card-padding)}.post-single__toc-mobile{display:none}}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-ticker{animation:ticker 30s linear infinite}.animate-ticker-paused{animation-play-state:paused}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}