.b-search-bar{border-radius:3px;box-shadow:inset 0 1px 3px #0000001a,inset 0 1px 5px #0000001a,0 1px 3px #ffffff80,0 1px 5px #ffffff80;color:#7e7e7e;display:flex;padding:.4rem 1rem}.b-search-bar .search-bar-input{caret-color:#292929;color:currentColor;flex:1 1 0;min-width:0;padding-left:.5rem}.b-search-bar .search-bar-input:focus{outline:none}.b-search-bar .search-bar-input::-moz-placeholder{color:#bfbfbf;font-style:italic}.b-search-bar .search-bar-input::placeholder{color:#bfbfbf;font-style:italic}.b-search-bar .search-bar-button{align-items:center;display:flex;height:auto;justify-content:center;width:3.5rem}.b-search-bar .search-bar-button:disabled{cursor:not-allowed}.b-search-bar .search-bar-button:disabled .search-bar-icon{fill:currentColor}.b-search-bar .search-bar-icon{fill:#292929}.b-main-header{left:0;position:sticky;right:0;top:0;z-index:1000}@media (max-width:767.98px){.b-main-header{background-color:#f3f3f3;margin-bottom:1rem}}@media (min-width:768px){.b-main-header:before{background-color:#f3f3f3;box-shadow:0 0 2rem 2rem #f3f3f3;content:"";height:100%;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}}@media (min-width:992px){.b-main-header:before{height:82%}.b-main-header.is-loading-route .main-header-list-item:hover .main-header-submenu{pointer-events:none}}.b-main-header.is-open{z-index:1030}.b-main-header.is-open .main-header-navigation{opacity:1;pointer-events:auto;transition:opacity .4s}.b-main-header.is-open .main-header-close-toggle,.b-main-header.is-open .main-header-list-item{opacity:1;transform:translateY(0)}.b-main-header.is-open .main-header-list-item{transition:opacity .2s var(--main-header-list-item-delay),transform .2s var(--main-header-list-item-delay)}.b-main-header.is-closing .main-header-navigation{transition:opacity .4s .2s}.b-main-header.is-closing .main-header-list-item{transition:opacity .2s,transform .2s}.b-main-header .main-header-wrapper{align-items:center;display:grid;gap:1rem;grid-template-areas:"logo meta meta" "search search toggle";grid-template-columns:auto 1fr auto;padding-block:1rem 1.5rem;position:relative}@media (min-width:768px){.b-main-header .main-header-wrapper{gap:1rem 2rem;grid-template-areas:"logo search meta toggle";padding-block:2rem}}@media (min-width:992px){.b-main-header .main-header-wrapper{grid-template-areas:"logo search meta" "navigation navigation navigation";padding-block:2rem 0}}.b-main-header .main-header-wrapper:after{border-bottom:1px solid #fff;border-top:1px solid var(--pp-divider-line-color);bottom:0;content:"";height:0;left:var(--layout-container-padding-x);position:absolute;right:var(--layout-container-padding-x);z-index:-1}@media (min-width:992px){.b-main-header .main-header-wrapper:after{display:none}}.b-main-header .main-header-logo{--logo-width:3rem;align-items:end;color:#292929;-moz-column-gap:.7rem;column-gap:.7rem;display:grid;font-family:Fira Sans,sans-serif;font-size:1.6rem;font-weight:500;grid-template-areas:"graphic ." "graphic .";grid-template-columns:var(--logo-width) auto;line-height:1.2}@media (min-width:768px){.b-main-header .main-header-logo{--logo-width:4rem;font-size:2.2rem}}.b-main-header .main-header-logo-graphic{grid-area:graphic;width:var(--logo-width)}.b-main-header .main-header-claim{align-self:start;color:#7e7e7e;display:block;font-size:.7em;font-weight:400;white-space:nowrap}.b-main-header .main-header-meta{display:flex;grid-area:meta;justify-content:flex-end}@media (min-width:576px){.b-main-header .main-header-meta{gap:1.5rem}}.b-main-header:not(.is-open) .main-header-list:after,.b-main-header:not(.is-open) .main-header-list:before{border-bottom:1px solid #fff;border-top:1px solid var(--pp-divider-line-color);content:"";display:block;flex:1 0 0;height:0}.b-main-header .main-header-menu-toggle{grid-area:toggle;padding-inline:1rem}@media (max-width:575.98px){.b-main-header .main-header-menu-toggle-icon{stroke-width:1.5px}}@media (min-width:576px){.b-main-header .main-header-menu-toggle-icon{margin-right:.3em;margin-top:.1em}}.b-main-header .main-header-menu-toggle-text{margin-left:.3em;margin-top:.05em}@media (max-width:767.98px){.b-main-header .main-header-menu-toggle-text{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.b-main-header .main-header-menu-toggle-text:not(caption){position:absolute!important}.b-main-header .main-header-menu-toggle-text *{overflow:hidden!important}}.b-main-header .main-header-search{grid-area:search;justify-self:end;min-width:0;transition:max-width .4s;width:100%}@media (min-width:768px){.b-main-header .main-header-search:not(.is-full-width){max-width:35rem}}.b-main-header .main-header-navigation{grid-area:navigation}@media (max-width:991.98px){.b-main-header .main-header-navigation{background-color:#f3f3f3;height:100dvh;left:0;margin-bottom:0;opacity:0;overflow:hidden;padding:1.5rem 0;pointer-events:none;position:absolute;top:0;width:100%}}.b-main-header .main-header-list{color:#7e7e7e;position:relative}@media (max-width:991.98px){.b-main-header .main-header-list{transition:transform .4s}}@media (min-width:992px){.b-main-header .main-header-list{align-items:center;display:flex;gap:1.5rem;justify-content:center;margin:0;width:100%}}@media (max-width:991.98px){:not(.is-open) .b-main-header .main-header-list:after,:not(.is-open) .b-main-header .main-header-list:before{display:none}.b-main-header .main-header-list.has-submenu-open{transform:translate(-100%)}}.b-main-header .main-header-list.has-submenu-open .main-header-list-item{transform:none;transition:none}.b-main-header .main-header-submenu{left:100%;opacity:0;overflow-y:auto;position:absolute;top:0;width:100%}@media (max-width:991.98px){.b-main-header .main-header-submenu{max-height:calc(100vh - 6rem)}}@media (min-width:992px){.b-main-header .main-header-submenu{background-color:#fff;border-radius:2px;box-shadow:0 2px 3px #29292926,0 2px 10px #2929291a;left:50%;padding:1rem 0;pointer-events:none;top:100%;transform:translate(-50%,-1rem);transition:transform .2s,opacity .2s;width:-moz-min-content;width:min-content}}@media (max-width:991.98px){.b-main-header .main-header-submenu.is-open{opacity:1}.b-main-header .main-header-submenu:not(.is-open){pointer-events:none}.b-main-header .main-header-list,.b-main-header .main-header-submenu{padding:2rem 1rem}}.b-main-header .main-header-submenu-toggle{background-color:transparent;background-position:100%;background-size:2.5rem auto;color:#7e7e7e;margin-left:auto;padding:0;width:3rem}.b-main-header .main-header-submenu-toggle-icon{height:100%;stroke-width:1.2px;width:100%}.b-main-header .main-header-list-item{--highlight-height:5px;display:flex;gap:1rem}@media (max-width:991.98px){.b-main-header .main-header-list-item{opacity:0;transform:translateY(-10px)}}@media (min-width:992px){.b-main-header .main-header-list-item{position:relative}}.b-main-header .main-header-list-item:hover{background-position:left 0 bottom 0}@media (min-width:992px){.b-main-header .main-header-list-item:hover .main-header-submenu{opacity:1;pointer-events:auto;transform:translate(-50%)}}.b-main-header .main-header-list-item:hover>.main-header-link{color:#3f3f3f}.b-main-header .main-header-link{align-items:center;color:#7e7e7e;display:flex;flex:1 0 0;padding:0;padding-block:.5rem;text-decoration:none;transition:color .2s,box-shadow .2s}@media (min-width:992px){.b-main-header .main-header-link{padding-block:1rem}}.b-main-header .main-header-link.is-active,.b-main-header .main-header-link:hover{color:#3f3f3f}@media (max-width:991.98px){.b-main-header .main-header-link.is-active{border-block:1px solid var(--pp-divider-line-color)}}.b-main-header .main-header-link.is-submenu{display:block;padding:.5rem 0}@media (min-width:992px){.b-main-header .main-header-link.is-submenu{padding:.7rem 1.5rem;white-space:nowrap}.b-main-header .main-header-link.is-submenu:not(.is-exact-active):focus,.b-main-header .main-header-link.is-submenu:not(.is-exact-active):hover{background-color:#f0f0f0}.b-main-header .main-header-link.is-submenu.is-exact-active{background-color:#f0f0f0;box-shadow:inset 5px 0 #292929}}.b-main-header .main-header-link-icon{color:#7e7e7e;margin-left:.2em;stroke-width:2px;width:1em}.b-main-header .main-header-back-toggle,.b-main-header .main-header-close-toggle{background-color:transparent;color:#7e7e7e;font-family:Fira Sans,sans-serif;padding:0}.b-main-header .main-header-close-toggle{opacity:0;transform:translateY(-20px);transition:transform .2s,opacity .2s}.b-main-header .main-header-back-toggle{align-items:center;display:flex;opacity:1;transform:translate(0);transition:opacity .2s,transform .2s}.b-main-header .main-header-back-toggle.is-hidden{opacity:0;transform:translate(1rem)}.b-main-header .main-header-close-toggle-icon{margin-bottom:.15em;margin-left:.3em}.b-main-header .main-header-back-toggle-icon{margin-bottom:.12em;margin-right:.5em;width:1.3rem}.b-main-header .main-header-meta-link{align-items:center;color:#292929;display:inline-flex;font-family:Fira Sans,sans-serif;gap:.5rem;text-decoration:none}@media (max-width:575.98px){.b-main-header .main-header-meta-link{border:none;padding-left:1rem;padding-right:1rem;position:relative}.b-main-header .main-header-meta-link-text{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.b-main-header .main-header-meta-link-text:not(caption){position:absolute!important}.b-main-header .main-header-meta-link-text *{overflow:hidden!important}.b-main-header .main-header-meta-link-icon{stroke-width:2px}}.b-main-header .main-header-meta-link-counter{align-items:center;animation:scaleUp .4s;animation-timing-function:ease-in-out;background-color:#292929;border-radius:50%;color:#fff;display:flex;font-size:.8rem;height:1.7em;justify-content:center;width:1.7em}@keyframes scaleUp{0%{transform:scale(0)}30%{transform:scale(1.5)}50%{transform:scale(.8)}to{transform:scale(1)}}@media (max-width:575.98px){.b-main-header .main-header-meta-link-counter{box-shadow:0 0 0 2px #f3f3f3;position:absolute;right:0;top:-2px}}@media (min-width:576px){.b-main-header .main-header-meta-link-counter{font-size:1.2rem}}.b-newsletter-form .newsletter-form-element{align-items:center;display:grid}@media (min-width:576px){.b-newsletter-form .newsletter-form-element{gap:1.5rem;grid-template-columns:1fr auto}}.b-newsletter-form .newsletter-form-small-text{font-size:1.4rem;line-height:1.5}@media (max-width:575.98px){.b-newsletter-form .newsletter-form-small-text{margin-top:2rem}}:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#7e7e7e;--bs-gray-dark:#3f3f3f;--bs-gray-100:#f8f9fa;--bs-gray-200:#f0f0f0;--bs-gray-300:#e6e6e6;--bs-gray-400:#dcdcdc;--bs-gray-500:#bfbfbf;--bs-gray-600:#7e7e7e;--bs-gray-700:#575757;--bs-gray-800:#3f3f3f;--bs-gray-900:#292929;--bs-primary:#292929;--bs-secondary:#7e7e7e;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#292929;--bs-primary-rgb:41,41,41;--bs-secondary-rgb:126,126,126;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:41,41,41;--bs-primary-text-emphasis:#101010;--bs-secondary-text-emphasis:#323232;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#575757;--bs-dark-text-emphasis:#575757;--bs-primary-bg-subtle:#d4d4d4;--bs-secondary-bg-subtle:#e5e5e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#dcdcdc;--bs-primary-border-subtle:#a9a9a9;--bs-secondary-border-subtle:#cbcbcb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#f0f0f0;--bs-dark-border-subtle:#bfbfbf;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:"Fira Sans",sans-serif;--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));--bs-root-font-size:62.5%;--bs-body-font-family:"Merriweather","Georgia",serif;--bs-body-font-size: calc(1.285rem + .42vw) ;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#7e7e7e;--bs-body-color-rgb:126,126,126;--bs-body-bg:#f3f3f3;--bs-body-bg-rgb:243,243,243;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:hsla(0,0%,49%,.75);--bs-secondary-color-rgb:126,126,126;--bs-secondary-bg:#f0f0f0;--bs-secondary-bg-rgb:240,240,240;--bs-tertiary-color:hsla(0,0%,49%,.5);--bs-tertiary-color-rgb:126,126,126;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:#3f3f3f;--bs-link-color:#292929;--bs-link-color-rgb:41,41,41;--bs-link-decoration:none;--bs-link-hover-color:#212121;--bs-link-hover-color-rgb:33,33,33;--bs-code-color:#d63384;--bs-highlight-color:#7e7e7e;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#e6e6e6;--bs-border-color-translucent:rgba(0,0,0,.175);--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);--bs-box-shadow-sm:0 .125rem .25rem rgba(0,0,0,.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,.075);--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:rgba(41,41,41,.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}@media (min-width:1200px){:root,[data-bs-theme=light]{--bs-body-font-size:1.6rem}}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#e6e6e6;--bs-body-color-rgb:230,230,230;--bs-body-bg:#292929;--bs-body-bg-rgb:41,41,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:hsla(0,0%,90%,.75);--bs-secondary-color-rgb:230,230,230;--bs-secondary-bg:#3f3f3f;--bs-secondary-bg-rgb:63,63,63;--bs-tertiary-color:hsla(0,0%,90%,.5);--bs-tertiary-color-rgb:230,230,230;--bs-tertiary-bg:#343434;--bs-tertiary-bg-rgb:52,52,52;--bs-primary-text-emphasis:#7f7f7f;--bs-secondary-text-emphasis:#b2b2b2;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#e6e6e6;--bs-primary-bg-subtle:#080808;--bs-secondary-bg-subtle:#191919;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#3f3f3f;--bs-dark-bg-subtle:#202020;--bs-primary-border-subtle:#191919;--bs-secondary-border-subtle:#4c4c4c;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#575757;--bs-dark-border-subtle:#3f3f3f;--bs-heading-color:inherit;--bs-link-color:#7f7f7f;--bs-link-hover-color:#989898;--bs-link-color-rgb:127,127,127;--bs-link-hover-color-rgb:152,152,152;--bs-code-color:#e685b5;--bs-highlight-color:#e6e6e6;--bs-highlight-bg:#664d03;--bs-border-color:#575757;--bs-border-color-translucent:hsla(0,0%,100%,.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}.b-main-footer{background-color:#e6e6e6}.b-main-footer .main-footer-inner{display:grid;gap:2rem;grid-template-areas:"contact" "links" "newsletter"}@media (min-width:576px){.b-main-footer .main-footer-inner{grid-template-areas:"contact links" "newsletter newsletter";grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.b-main-footer .main-footer-inner{gap:4rem;grid-template-areas:"contact links newsletter newsletter";grid-template-columns:repeat(4,1fr)}}.b-main-footer .main-footer-brand{--main-footer-brand-logo-size:5rem;align-items:center;-moz-column-gap:1rem;column-gap:1rem;display:grid;font-family:Fira Sans,sans-serif;grid-template-areas:"logo brand" "logo subline";grid-template-columns:var(--main-footer-brand-logo-size) 1fr;line-height:1.2;margin-bottom:2rem;row-gap:.3rem}@media (min-width:576px){.b-main-footer .main-footer-brand{--main-footer-brand-logo-size:6rem}}.b-main-footer .main-footer-brand-name{align-self:end;color:#3f3f3f;font-size:2rem;font-weight:700}.b-main-footer .main-footer-brand-subline{align-self:start;color:#7e7e7e;font-weight:400;grid-area:subline}.b-main-footer .main-footer-logo{grid-area:logo;max-width:100%}.b-main-footer .main-footer-social-link-list{display:flex;gap:1.5rem}.b-main-footer .main-footer-links{align-content:start;display:grid;gap:.8rem}.b-main-footer .main-footer-social-link-icon{aspect-ratio:1;fill:currentColor;width:3rem}.b-main-footer .main-footer-newsletter{grid-area:newsletter}
