/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-primary-05:#eef2ff;--color-primary-10:#e0e7ff;--color-primary-50:#615fff;--color-primary-60:#4f39f6;--color-primary-80:#372aac;--color-primary-95:#1e1a4d;--color-secondary-05:#fde6ec;--color-secondary-10:#f9b0c2;--color-secondary-50:#eb003b;--color-secondary-60:#d60036;--color-secondary-80:#810020;--color-secondary-95:#470012;--color-neutral-00:#ffffff;--color-neutral-05:#fafafa;--color-neutral-10:#f5f5f5;--color-neutral-20:#e5e5e5;--color-neutral-30:#d4d4d4;--color-neutral-40:#a1a1a1;--color-neutral-50:#737373;--color-neutral-60:#525252;--color-neutral-70:#404040;--color-neutral-80:#262626;--color-neutral-95:#0a0a0a;--color-fg-primary-01:var(--color-primary-50);--color-fg-primary-02:var(--color-primary-80);--color-fg-neutral-00:var(--color-neutral-00);--color-fg-neutral-01:var(--color-neutral-95);--color-fg-neutral-02:var(--color-neutral-60);--color-fg-neutral-03:var(--color-neutral-40);--color-bg-primary-01:var(--color-primary-05);--color-bg-primary-02:var(--color-primary-50);--color-bg-secondary-01:var(--color-secondary-05);--color-bg-secondary-02:var(--color-secondary-50);--color-bg-neutral-00:var(--color-neutral-00);--color-bg-neutral-01:var(--color-neutral-20);--color-bg-overlay:rgba(82,82,82,0.8);--color-stroke-primary:var(--color-primary-50);--color-stroke-neutral:var(--color-neutral-30);--color-information-light:#dce6fb;--color-information-dark:#3659dd;--color-success-light:#daf0d3;--color-success-dark:#2f7817;--color-warning-light:#fff5d6;--color-warning-dark:#ba4f03;--color-error-light:#f6d4d4;--color-error-dark:#b72424;}
:root{--xs:576px;--sm:768px;--md:992px;--lg:1200px;--xl:1471px;--xxl:1920px;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-24:24px;--spacing-32:32px;--spacing-40:40px;--spacing-48:48px;--spacing-64:64px;--spacing-80:80px;--spacing-96:96px;--spacing-128:128px;--padding:20px;--radius-4:4px;--radius-8:8px;--radius-16:16px;--radius-circle:50%;--effect-shadow-soft:0 4px 8px 0 rgba(52,54,64,0.15);--effect-shadow-hard:0 8px 16px 0 rgba(52,54,64,0.20);--transition:all 900ms cubic-bezier(0.19,1,0.155,1.01) 0s;--transition2:all 0.4s cubic-bezier(0.4,0,1,1);--home-green:#004d30;--home-green-medium:#00754a;--home-green-soft:#e5f1ed;--home-green-pale:#f7fbfa;--home-orange:#d83d0e;--home-orange-dark:#a12b0a;--home-orange-light:#ffa94d;--home-muted:#3c3c3b;--home-subtle:#dadada;--home-line:#ededed;--home-dark:#0a0a0a;--home-max:1440px;}@media (min-width:992px){:root{--padding:64px;}}
:root{--font-family-base:'Atkinson Hyperlegible',system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;--font-family-heading:var(--font-family-base);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;}
:root{--font-size-heading-01:2.5rem;--font-size-heading-02:2rem;--font-size-heading-03:1.5rem;--font-size-body-01:1.125rem;--font-size-body-02:1rem;--font-size-body-03:0.875rem;--font-size-caption-01:0.75rem;--line-height-heading-01:3rem;--line-height-heading-02:2.5rem;--line-height-heading-03:1.75rem;--line-height-body-01:1.5rem;--line-height-body-02:1.5rem;--line-height-body-03:1.25rem;--line-height-caption-01:1rem;}.text-heading-01-bold{font-family:var(--font-family-heading);font-size:var(--font-size-heading-01);line-height:var(--line-height-heading-01);font-weight:var(--font-weight-bold);}.text-heading-02-medium{font-family:var(--font-family-heading);font-size:var(--font-size-heading-02);line-height:var(--line-height-heading-02);font-weight:var(--font-weight-medium);}.text-heading-03-bold{font-family:var(--font-family-heading);font-size:var(--font-size-heading-03);line-height:var(--line-height-heading-03);font-weight:var(--font-weight-bold);}.text-body-01-semibold{font-family:var(--font-family-base);font-size:var(--font-size-body-01);line-height:var(--line-height-body-01);font-weight:var(--font-weight-semibold);}.text-body-01-medium{font-family:var(--font-family-base);font-size:var(--font-size-body-01);line-height:var(--line-height-body-01);font-weight:var(--font-weight-medium);}.text-body-02-semibold{font-family:var(--font-family-base);font-size:var(--font-size-body-02);line-height:var(--line-height-body-02);font-weight:var(--font-weight-semibold);}.text-body-02-regular{font-family:var(--font-family-base);font-size:var(--font-size-body-02);line-height:var(--line-height-body-02);font-weight:var(--font-weight-regular);}.text-body-03-semibold{font-family:var(--font-family-base);font-size:var(--font-size-body-03);line-height:var(--line-height-body-03);font-weight:var(--font-weight-semibold);}.text-body-03-regular{font-family:var(--font-family-base);font-size:var(--font-size-body-03);line-height:var(--line-height-body-03);font-weight:var(--font-weight-regular);}.text-caption-01{font-family:var(--font-family-base);font-size:var(--font-size-caption-01);line-height:var(--line-height-caption-01);font-weight:var(--font-weight-bold);}body{font-family:var(--font-family-base);font-size:var(--font-size-body-02);line-height:var(--line-height-body-02);font-weight:var(--font-weight-regular);color:var(--color-fg-neutral-01);}h1{font-family:var(--font-family-heading);font-size:var(--font-size-heading-01);line-height:var(--line-height-heading-01);font-weight:var(--font-weight-bold);}h2{font-family:var(--font-family-heading);font-size:var(--font-size-heading-02);line-height:var(--line-height-heading-02);font-weight:var(--font-weight-medium);}h3{font-family:var(--font-family-heading);font-size:var(--font-size-heading-03);line-height:var(--line-height-heading-03);font-weight:var(--font-weight-bold);}
*,*::before,*::after{box-sizing:border-box;}html{font-size:100%;}body{margin:0;}.layout-container{display:flex;flex-direction:column;min-height:100vh;}main[role="main"]{flex:1 0 auto;}.skip-link{position:fixed;z-index:200;top:var(--spacing-8);left:var(--spacing-8);min-height:48px;padding:var(--spacing-12) var(--spacing-24);border-radius:var(--button-radius);background:var(--button-primary-bg);color:var(--color-fg-neutral-00);font-family:var(--font-family-base);font-size:var(--font-size-body-02);font-weight:var(--font-weight-bold);line-height:var(--line-height-body-02);text-decoration:none;transform:translateY(calc(-100% - var(--spacing-8)));transition:transform 150ms ease;}.skip-link:focus{transform:translateY(0);outline:2px solid var(--home-dark);outline-offset:2px;}@media (prefers-reduced-motion:reduce){.skip-link{transition:none;}}#main-content{scroll-margin-top:176px;}@media (min-width:1440px){#main-content{scroll-margin-top:88px;}}
:root{--form-control-bg:var(--color-bg-neutral-00);--form-control-bg-disabled:#dadada;--form-control-border:#706f6f;--form-control-border-active:#d83d0e;--form-control-label:#3c3c3b;--form-control-placeholder:#706f6f;--form-control-disabled:#878787;}.form-item,.text-input{display:flex;width:100%;max-width:288px;flex-direction:column;gap:var(--spacing-4);align-items:flex-start;}.form-item label,.text-input__label{display:inline-flex;gap:var(--spacing-4);align-items:center;color:var(--form-control-label);font-family:var(--font-family-base);font-size:var(--font-size-body-02);font-weight:var(--font-weight-bold);line-height:var(--line-height-body-02);white-space:normal;}.form-required::after{content:"*";}.form-required::after,.text-input__required{color:var(--color-error-dark);}input.form-text,input.form-email,input.form-url,input.form-tel,input.form-number,input.form-search,input.form-date,input.form-time,input[type="text"],input[type="email"],input[type="url"],input[type="tel"],input[type="number"],input[type="search"],input[type="password"],input[type="date"],input[type="time"],textarea,select,.text-input__control{display:flex;width:100%;min-height:40px;align-items:center;gap:var(--spacing-8);padding:7px var(--spacing-16);border:1px solid var(--form-control-border);border-radius:0;background-color:var(--form-control-bg);color:var(--form-control-label);font-family:var(--font-family-base);font-size:var(--font-size-body-02);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-02);transition:border-color 160ms ease,box-shadow 160ms ease,background-color 160ms ease,color 160ms ease;}textarea{min-height:96px;align-items:flex-start;resize:vertical;}input::placeholder,textarea::placeholder,.text-input__placeholder{color:var(--form-control-placeholder);opacity:1;}input.form-text:focus,input.form-email:focus,input.form-url:focus,input.form-tel:focus,input.form-number:focus,input.form-search:focus,input.form-date:focus,input.form-time:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="tel"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="time"]:focus,textarea:focus,select:focus,.text-input__control:focus-within,.text-input__control.is-focus{border-color:var(--form-control-border);outline:2px solid var(--form-control-border-active);outline-offset:2px;}input[type="text"]:not(:placeholder-shown),input[type="email"]:not(:placeholder-shown),input[type="url"]:not(:placeholder-shown),input[type="tel"]:not(:placeholder-shown),input[type="number"]:not(:placeholder-shown),input[type="search"]:not(:placeholder-shown),input[type="password"]:not(:placeholder-shown),textarea:not(:placeholder-shown),.text-input__control.is-filled{border-color:var(--form-control-border-active);color:var(--form-control-label);}input.error,textarea.error,select.error,.form-item--error input,.form-item--error textarea,.form-item--error select,.text-input.is-invalid .text-input__control,.text-input__control.is-invalid{border-color:var(--color-error-dark);}.form-item--error .description,.form-item--error .form-item__description,.form-item--error .text-input__helper,.text-input.is-invalid .text-input__helper,.text-input__helper.is-invalid{color:var(--color-error-dark);}input:disabled,textarea:disabled,select:disabled,.text-input.is-disabled .text-input__control,.text-input__control.is-disabled{border-color:transparent;background-color:var(--form-control-bg-disabled);color:var(--form-control-disabled);cursor:not-allowed;}input:disabled::placeholder,textarea:disabled::placeholder,.text-input.is-disabled,.text-input.is-disabled .text-input__label,.text-input.is-disabled .text-input__placeholder,.text-input.is-disabled .text-input__helper{color:var(--form-control-disabled);}.description,.form-item__description,.text-input__helper{width:100%;color:var(--form-control-placeholder);font-family:var(--font-family-base);font-size:var(--font-size-body-03);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-03);}.webform-element-description{color:#5f5f5f;}.text-input__control{position:relative;}.text-input__icon{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;flex:0 0 24px;color:currentColor;}.text-input__field{min-width:0;flex:1 1 auto;}.search-input{position:relative;display:flex;width:100%;max-width:288px;flex-direction:column;align-items:stretch;justify-content:center;border-radius:var(--radius-8);}.search-input__control{position:relative;display:flex;width:100%;min-height:40px;align-items:center;gap:var(--spacing-8);padding:7px var(--spacing-16);border:1px solid var(--form-control-border);border-radius:var(--radius-8);background-color:var(--form-control-bg);color:var(--form-control-placeholder);font-family:var(--font-family-base);font-size:var(--font-size-body-02);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-02);transition:border-color 160ms ease,outline-color 160ms ease,background-color 160ms ease,color 160ms ease;}.search-input__control:focus-within,.search-input__control.is-focus,.search-input input[type="search"]:focus{outline:2px solid var(--form-control-border-active);outline-offset:2px;}.search-input__control.is-filled,.search-input input[type="search"]:not(:placeholder-shown){border-color:var(--form-control-border-active);color:var(--form-control-label);}.search-input.is-open .search-input__control,.search-input__control.is-pressed{z-index:1;border-color:#a12b0a;border-radius:var(--radius-8) var(--radius-8) 0 0;color:var(--form-control-label);}.search-input.is-invalid{gap:var(--spacing-8);}.search-input.is-invalid .search-input__control,.search-input__control.is-invalid{border-color:var(--color-error-dark);}.search-input.is-disabled .search-input__control,.search-input__control.is-disabled,.search-input input[type="search"]:disabled{border-color:transparent;background-color:var(--form-control-bg-disabled);color:var(--form-control-disabled);cursor:not-allowed;}.search-input__icon,.search-input__clear{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;flex:0 0 24px;color:currentColor;}.search-input__clear{width:16px;height:16px;flex-basis:16px;padding:0;border:0;background:transparent;cursor:pointer;}.search-input__field{min-width:0;flex:1 1 auto;}.search-input__field,.search-input__control input[type="search"]{min-height:0;border:0;padding:0;background:transparent;color:inherit;font:inherit;outline:0;}.search-input__field::placeholder,.search-input__control input[type="search"]::placeholder{color:var(--form-control-placeholder);opacity:1;}.search-input.is-disabled .search-input__field::placeholder,.search-input.is-disabled .search-input__control input[type="search"]::placeholder{color:var(--form-control-disabled);}.search-input__helper{width:100%;color:var(--form-control-placeholder);font-family:var(--font-family-base);font-size:var(--font-size-caption-01);font-weight:var(--font-weight-medium);line-height:var(--line-height-caption-01);}.search-input.is-invalid .search-input__helper,.search-input__helper.is-invalid{color:var(--color-error-dark);}.search-input__dropdown{display:flex;width:100%;flex-direction:column;align-items:stretch;justify-content:center;gap:0;padding:var(--spacing-8);border:1px solid var(--form-control-border);border-radius:var(--radius-8);background-color:var(--form-control-bg);box-shadow:0 9px 40px 0 rgba(10,10,10,0.11);}.search-input.is-open .search-input__dropdown{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0;}.search-input__option{display:flex;min-height:40px;align-items:center;gap:var(--spacing-16);padding:var(--spacing-8) var(--spacing-12) var(--spacing-8) var(--spacing-16);border-radius:var(--radius-4);color:var(--color-fg-neutral-01);font-family:var(--font-family-base);font-size:var(--font-size-body-02);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-02);cursor:pointer;}.search-input__option:hover,.search-input__option.is-hover,.search-input__option[aria-selected="true"]{background-color:#fbece7;}.search-input__option-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.select-input,.text-area{display:flex;width:100%;max-width:288px;flex-direction:column;gap:var(--spacing-4);align-items:flex-start;}.text-area{gap:var(--spacing-8);}.select-input__label,.text-area__label{display:inline-flex;gap:var(--spacing-4);align-items:center;color:var(--form-control-label);font-family:var(--font-family-base);font-size:var(--font-size-body-02);font-weight:var(--font-weight-bold);line-height:var(--line-height-body-02);white-space:nowrap;}.select-input__control{position:relative;display:flex;width:100%;min-height:40px;align-items:center;gap:var(--spacing-8);padding:7px var(--spacing-16);border:1px solid var(--form-control-border);border-radius:0;background-color:var(--form-control-bg);color:var(--form-control-placeholder);font-family:var(--font-family-base);font-size:var(--font-size-body-02);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-02);transition:border-color 160ms ease,outline-color 160ms ease,background-color 160ms ease,color 160ms ease;}.select-input__field,.select-input__control select{min-width:0;min-height:0;flex:1 1 auto;padding:0;border:0;appearance:none;background:transparent;color:inherit;font:inherit;outline:0;}.select-input__icon,.select-input__chevron{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;flex:0 0 16px;color:currentColor;pointer-events:none;}.select-input__control:focus-within,.select-input__control.is-focus{border-color:var(--form-control-border);outline:2px solid var(--form-control-border-active);outline-offset:2px;}.select-input.is-open .select-input__control,.select-input__control.is-pressed,.select-input__control.is-filled{border-color:#a12b0a;color:var(--form-control-label);}.select-input.is-invalid .select-input__control,.select-input__control.is-invalid{border-color:var(--color-error-dark);}.select-input.is-disabled,.select-input.is-disabled .select-input__label,.select-input.is-disabled .select-input__helper{color:var(--form-control-disabled);}.select-input.is-disabled .select-input__control,.select-input__control.is-disabled{border-color:transparent;background-color:var(--form-control-bg-disabled);color:var(--form-control-disabled);cursor:not-allowed;}.select-input__helper,.text-area__helper{width:100%;color:var(--form-control-placeholder);font-family:var(--font-family-base);font-size:var(--font-size-caption-01);font-weight:var(--font-weight-medium);line-height:var(--line-height-caption-01);}.select-input.is-invalid .select-input__helper,.select-input__helper.is-invalid,.text-area.is-invalid .text-area__helper,.text-area__helper.is-invalid{color:var(--color-error-dark);}.text-area__control,.text-area textarea{display:block;width:100%;min-height:200px;padding:var(--spacing-12) var(--spacing-16);border:1px solid var(--form-control-border);border-radius:0;background-color:var(--form-control-bg);color:var(--form-control-label);font-family:var(--font-family-base);font-size:var(--font-size-body-01);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-01);resize:vertical;transition:border-color 160ms ease,outline-color 160ms ease,background-color 160ms ease,color 160ms ease;}.text-area__control::placeholder,.text-area textarea::placeholder{color:var(--form-control-label);opacity:1;}.text-area__control:focus,.text-area textarea:focus,.text-area__control.is-focus{border-color:var(--form-control-border);outline:2px solid var(--form-control-border-active);outline-offset:2px;}.text-area__control.is-filled,.text-area textarea:not(:placeholder-shown){border-color:#a12b0a;}.text-area.is-invalid .text-area__control,.text-area.is-invalid textarea,.text-area__control.is-invalid{border-color:var(--color-error-dark);}.text-area.is-disabled,.text-area.is-disabled .text-area__label,.text-area.is-disabled .text-area__helper{color:var(--form-control-disabled);}.text-area.is-disabled .text-area__control,.text-area.is-disabled textarea,.text-area__control.is-disabled,.text-area textarea:disabled{border-color:transparent;background-color:var(--form-control-bg-disabled);color:var(--form-control-disabled);cursor:not-allowed;}.dropdown{display:flex;width:100%;max-width:288px;flex-direction:column;align-items:stretch;gap:0;padding:var(--spacing-8);border:1px solid var(--form-control-border);border-radius:var(--radius-8);background-color:var(--form-control-bg);box-shadow:0 9px 40px 0 rgba(10,10,10,0.11);}.dropdown--compact{max-width:220px;}.dropdown__item{display:flex;width:100%;min-height:40px;align-items:center;gap:var(--spacing-16);padding:var(--spacing-8) var(--spacing-12) var(--spacing-8) var(--spacing-16);border:0;border-radius:var(--radius-4);background:transparent;color:var(--color-fg-neutral-01);font-family:var(--font-family-base);font-size:var(--font-size-body-02);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-02);text-align:left;cursor:pointer;}.dropdown__item:hover,.dropdown__item.is-hover,.dropdown__item.is-pressed,.dropdown__item[aria-selected="true"]{background-color:#fbece7;}.dropdown__item:focus-visible,.dropdown__item.is-focus{outline:2px solid var(--form-control-border-active);outline-offset:2px;}.dropdown__item.is-disabled,.dropdown__item:disabled,.dropdown__item[aria-disabled="true"]{color:var(--form-control-disabled);cursor:not-allowed;pointer-events:none;}.dropdown__item-icon,.dropdown__item-nested-icon{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;flex:0 0 24px;color:currentColor;}.dropdown__item-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.checkbox,.form-type-checkbox{display:inline-flex;align-items:flex-start;gap:var(--spacing-4);color:var(--form-control-label);font-family:var(--font-family-base);font-size:var(--font-size-body-02);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-02);}.checkbox__label,.form-type-checkbox label{padding-top:10px;color:inherit;font:inherit;}.checkbox__input,.checkbox input[type="checkbox"],.form-type-checkbox input[type="checkbox"],input[type="checkbox"].form-checkbox{display:inline-grid;width:24px;height:24px;margin:10px 0;place-content:center;flex:0 0 24px;appearance:none;border:1px solid var(--form-control-border);border-radius:var(--radius-4);background-color:var(--form-control-bg);cursor:pointer;transition:border-color 160ms ease,background-color 160ms ease,box-shadow 160ms ease;}.checkbox__input::after,.checkbox input[type="checkbox"]::after,.form-type-checkbox input[type="checkbox"]::after,input[type="checkbox"].form-checkbox::after{content:"";width:6px;height:11px;border:solid var(--color-bg-neutral-00);border-width:0 2px 2px 0;opacity:0;transform:rotate(45deg) scale(0.8);transition:opacity 120ms ease,transform 120ms ease;}.checkbox__input:hover,.checkbox input[type="checkbox"]:hover,.form-type-checkbox input[type="checkbox"]:hover,input[type="checkbox"].form-checkbox:hover{border-color:var(--form-control-border-active);}.checkbox__input:focus-visible,.checkbox input[type="checkbox"]:focus-visible,.form-type-checkbox input[type="checkbox"]:focus-visible,input[type="checkbox"].form-checkbox:focus-visible{outline:2px solid var(--form-control-border-active);outline-offset:2px;}.checkbox__input:checked,.checkbox input[type="checkbox"]:checked,.form-type-checkbox input[type="checkbox"]:checked,input[type="checkbox"].form-checkbox:checked{border-color:var(--form-control-border-active);background-color:var(--form-control-border-active);}.checkbox__input:checked::after,.checkbox input[type="checkbox"]:checked::after,.form-type-checkbox input[type="checkbox"]:checked::after,input[type="checkbox"].form-checkbox:checked::after{opacity:1;transform:rotate(45deg) scale(1);}.checkbox__input:indeterminate,.checkbox input[type="checkbox"]:indeterminate,.form-type-checkbox input[type="checkbox"]:indeterminate,input[type="checkbox"].form-checkbox:indeterminate{border-color:var(--form-control-border-active);background-color:var(--form-control-border-active);}.checkbox__input:indeterminate::after,.checkbox input[type="checkbox"]:indeterminate::after,.form-type-checkbox input[type="checkbox"]:indeterminate::after,input[type="checkbox"].form-checkbox:indeterminate::after{width:12px;height:2px;border:0;background-color:var(--color-bg-neutral-00);opacity:1;transform:none;}.checkbox.is-disabled,.form-type-checkbox:has(input[type="checkbox"]:disabled){color:var(--form-control-disabled);}.checkbox__input:disabled,.checkbox input[type="checkbox"]:disabled,.form-type-checkbox input[type="checkbox"]:disabled,input[type="checkbox"].form-checkbox:disabled{border-color:transparent;background-color:var(--form-control-bg-disabled);cursor:not-allowed;}.checkbox__input:checked:disabled,.checkbox input[type="checkbox"]:checked:disabled,.form-type-checkbox input[type="checkbox"]:checked:disabled,input[type="checkbox"].form-checkbox:checked:disabled,.checkbox__input:indeterminate:disabled,.checkbox input[type="checkbox"]:indeterminate:disabled,.form-type-checkbox input[type="checkbox"]:indeterminate:disabled,input[type="checkbox"].form-checkbox:indeterminate:disabled{border-color:var(--form-control-disabled);background-color:var(--form-control-disabled);}input[type="file"],.js-form-managed-file,.form-managed-file{max-width:100%;min-width:0;}label,.form-item label,.webform-element-description{min-width:0;overflow-wrap:anywhere;}
:root{--button-primary-bg:#d83d0e;--button-primary-bg-hover:#a12b0a;--button-neutral-bg:#0a0a0a;--button-neutral-fg:#0a0a0a;--button-disabled-bg:#dadada;--button-disabled-fg:#878787;--button-disabled-border:#c6c6c6;--button-focus-ring:var(--color-information-dark);--button-radius:999px;}.button,.btn{position:relative;display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;gap:var(--spacing-8);min-height:48px;padding:var(--spacing-12) var(--spacing-24);border:1px solid transparent;border-radius:var(--button-radius);background-color:var(--button-primary-bg);color:var(--color-fg-neutral-00);font-family:var(--font-family-base);font-size:var(--font-size-body-02);font-weight:var(--font-weight-bold);line-height:var(--line-height-body-02);text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,box-shadow 160ms ease;user-select:none;}.button:hover,.button.is-hover,.button:active,.button.is-pressed,.btn:hover,.btn.is-hover,.btn:active,.btn.is-pressed{background-color:var(--button-primary-bg-hover);color:var(--color-fg-neutral-00);}.button:hover,.btn:hover{text-decoration:none;}.button:focus,.btn:focus{outline:none;}.button:focus-visible,.button.is-focus,.btn:focus-visible,.btn.is-focus{box-shadow:0 0 0 2px var(--color-bg-neutral-00),0 0 0 4px var(--button-focus-ring);}.button[disabled],.button[aria-disabled="true"],.button.is-disabled,.btn[disabled],.btn[aria-disabled="true"],.btn.is-disabled{background-color:var(--button-disabled-bg);color:var(--button-disabled-fg);cursor:not-allowed;pointer-events:none;}.button--primary,.btn--primary{background-color:var(--button-primary-bg);color:var(--color-fg-neutral-00) !important;}.button--primary:hover,.button--primary.is-hover,.button--primary:active,.button--primary.is-pressed,.btn--primary:hover,.btn--primary.is-hover,.btn--primary:active,.btn--primary.is-pressed{background-color:var(--button-primary-bg-hover);color:var(--color-fg-neutral-00);}.button--primary[disabled],.button--primary[aria-disabled="true"],.button--primary.is-disabled,.btn--primary[disabled],.btn--primary[aria-disabled="true"],.btn--primary.is-disabled{background-color:var(--button-disabled-bg);color:var(--button-disabled-fg);}.button--secondary,.btn--secondary{background-color:var(--color-bg-neutral-00);border-color:var(--button-neutral-bg);color:var(--button-neutral-fg);}.button--secondary:hover,.button--secondary.is-hover,.button--secondary:active,.button--secondary.is-pressed,.btn--secondary:hover,.btn--secondary.is-hover,.btn--secondary:active,.btn--secondary.is-pressed{background-color:var(--button-neutral-bg);border-color:var(--button-neutral-bg);color:var(--color-fg-neutral-00);}.button--secondary[disabled],.button--secondary[aria-disabled="true"],.button--secondary.is-disabled,.btn--secondary[disabled],.btn--secondary[aria-disabled="true"],.btn--secondary.is-disabled{background-color:var(--button-disabled-bg);border-color:var(--button-disabled-border);color:var(--button-disabled-fg);}.button--tertiary,.btn--tertiary{min-height:44px;padding:var(--spacing-4) 0;background-color:transparent;border:0;border-radius:0;color:var(--color-fg-neutral-01);}.button--tertiary:hover,.button--tertiary.is-hover,.button--tertiary:active,.button--tertiary.is-pressed,.btn--tertiary:hover,.btn--tertiary.is-hover,.btn--tertiary:active,.btn--tertiary.is-pressed{background-color:transparent;border-bottom:2px solid currentColor;color:var(--color-fg-neutral-01);}.button--tertiary:focus-visible,.button--tertiary.is-focus,.btn--tertiary:focus-visible,.btn--tertiary.is-focus{border-bottom:2px solid currentColor;border-radius:var(--button-radius);}.button--tertiary[disabled],.button--tertiary[aria-disabled="true"],.button--tertiary.is-disabled,.btn--tertiary[disabled],.btn--tertiary[aria-disabled="true"],.btn--tertiary.is-disabled{background-color:transparent;color:var(--button-disabled-fg);}.button--small,.btn--small{min-height:36px;padding:var(--spacing-8) var(--spacing-16);font-size:var(--font-size-body-03);line-height:var(--line-height-body-03);}.button--tertiary.button--small,.btn--tertiary.btn--small{min-height:28px;padding:var(--spacing-4) 0;}.button--icon-only,.btn--icon-only{width:48px;min-width:48px;padding:var(--spacing-12);}.button--icon-only.button--small,.btn--icon-only.btn--small{width:36px;min-width:36px;padding:var(--spacing-8);}.button__icon,.btn__icon{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;flex:0 0 24px;}.button--small .button__icon,.button--small .btn__icon,.btn--small .button__icon,.btn--small .btn__icon{width:16px;height:16px;flex-basis:16px;}.button__icon svg,.button__icon img,.btn__icon svg,.btn__icon img{display:block;width:100%;height:100%;}

[data-drupal-messages]{color:#fff;text-align:center;background-color:transparent;}[data-drupal-messages] [role="contentinfo"]{color:#fff;text-align:center;background-color:#2f7d32;padding:.5rem 0 .6rem 0;}[data-drupal-messages] [role="alert"]{color:inherit;text-align:center;background-color:transparent;}[data-drupal-messages] [role="contentinfo"] a,[data-drupal-messages] [role="alert"] a,[data-drupal-messages] .placeholder,[data-drupal-messages] .placeholder a{color:#fff;font-size:1rem;}[data-drupal-messages] .placeholder{background:transparent;padding:0 .6rem;}[data-drupal-messages] .messages--error,[data-drupal-messages] [data-drupal-message-type="error"],[data-drupal-messages] [aria-label*="error" i],[data-drupal-messages] [aria-label*="mensaje de error" i],[data-drupal-messages] [aria-label*="errores" i]{color:#c62828;margin-top:1rem;text-align:left;}[data-drupal-messages] .messages--error li,[data-drupal-messages] [data-drupal-message-type="error"] li,[data-drupal-messages] [aria-label*="error" i] li,[data-drupal-messages] [aria-label*="mensaje de error" i] li,[data-drupal-messages] [aria-label*="errores" i] li{text-align:left;}[data-drupal-messages] .messages--warning,[data-drupal-messages] [data-drupal-message-type="warning"],[data-drupal-messages] [aria-label*="warning" i],[data-drupal-messages] [aria-label*="advertencia" i],[data-drupal-messages] [aria-label*="aviso" i],[data-drupal-messages] [aria-label*="alerta" i]{color:#111;background-color:#f6b100;}[data-drupal-messages] .messages--warning a,[data-drupal-messages] [data-drupal-message-type="warning"] a,[data-drupal-messages] [aria-label*="warning" i] a,[data-drupal-messages] [aria-label*="advertencia" i] a,[data-drupal-messages] [aria-label*="aviso" i] a,[data-drupal-messages] [aria-label*="alerta" i] a,[data-drupal-messages] .messages--warning .placeholder,[data-drupal-messages] [data-drupal-message-type="warning"] .placeholder,[data-drupal-messages] [aria-label*="warning" i] .placeholder,[data-drupal-messages] [aria-label*="advertencia" i] .placeholder,[data-drupal-messages] [aria-label*="aviso" i] .placeholder,[data-drupal-messages] [aria-label*="alerta" i] .placeholder,[data-drupal-messages] .messages--warning .placeholder a,[data-drupal-messages] [data-drupal-message-type="warning"] .placeholder a,[data-drupal-messages] [aria-label*="warning" i] .placeholder a,[data-drupal-messages] [aria-label*="advertencia" i] .placeholder a,[data-drupal-messages] [aria-label*="aviso" i] .placeholder a,[data-drupal-messages] [aria-label*="alerta" i] .placeholder a{color:#111;}
[data-drupal-progress]{max-width:640px;margin:var(--spacing-64) auto;padding:0 var(--spacing-24);}.progress__label{margin-bottom:var(--spacing-8);color:var(--home-dark);font-size:18px;font-weight:var(--font-weight-bold);line-height:24px;}.progress__label:empty{display:none;}.progress__track{height:16px;overflow:hidden;border-radius:500px;background:var(--home-green-soft);}.progress__bar{height:100%;width:0;border-radius:500px;background:var(--home-orange);transition:width 400ms ease-out;}.progress__percentage{margin-top:var(--spacing-8);color:var(--home-green);font-size:20px;font-weight:var(--font-weight-bold);line-height:28px;}.progress__description{margin-top:var(--spacing-4);color:var(--home-muted);font-size:16px;line-height:24px;}@media (prefers-reduced-motion:reduce){.progress__bar{transition:none;}}
@media (forced-colors:active){.site-header__logo,.footer__logo,.footer__entity-logo,.entitats-directory__logo,.entitat-modal__logo,.logos-grid__logo,.footer__funder-logos li,.page-intro__image,.text-image-banner__image,.footer__social-icon,.icon-cards-grid__icon,.resource-cards__icon,.stats-grid__card-image,.text-columns__why-item img,.image-form__help-icon,.banc-imatges__icon,.resources-library__category-icon,.link-cards-grid--compact .link-cards-grid__icon{forced-color-adjust:none;background:#fff;outline:6px solid #fff;border-radius:2px;}.link-cards-grid__icon,.icon-badge__icon{forced-color-adjust:none;}}
.site-header,.site-header *{box-sizing:border-box;}:root{--sticky-header-height:160px;}@media (min-width:1360px){:root{--sticky-header-height:80px;}}.site-header{--site-header-top-height:96px;--site-header-gutter:72px;--site-header-drawer-top:160px;position:sticky;top:0;transition:transform 200ms ease;z-index:100;background:var(--color-bg-neutral-00);box-shadow:0 2px 8px rgba(0,0,0,0.04);}@media (min-width:1360px){.site-header{top:calc(-1 * var(--site-header-top-height));}}.site-header__top{display:flex;min-height:var(--site-header-top-height);align-items:center;justify-content:space-between;gap:var(--spacing-32);max-width:var(--home-max);margin:0 auto;padding:var(--spacing-24) var(--site-header-gutter);}.site-header__brand{flex:0 0 auto;}.site-header__logo{width:127px;height:auto;}.site-header__tools{display:flex;align-items:center;gap:var(--spacing-24);}.site-header__search{display:flex;width:684px;max-width:54vw;}.site-header__search-input{width:auto;flex:1 1 auto;height:48px;min-width:0;padding:var(--spacing-12) var(--spacing-16);border:1px solid #706f6f;border-right:0;border-radius:0;color:var(--home-muted);font-family:var(--font-family-base);font-size:var(--font-size-body-01);line-height:var(--line-height-body-01);}.site-header__search-input::placeholder{color:#706f6f;opacity:1;}.site-header__search .site-header__search-input.form-autocomplete{background-image:none;}.site-header__search-submit{display:inline-flex;height:48px;align-items:center;justify-content:center;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-24);border:0;border-radius:0 999px 999px 0;background:var(--home-orange);color:var(--color-fg-neutral-00);font-family:var(--font-family-base);font-size:var(--font-size-body-01);font-weight:var(--font-weight-bold);line-height:var(--line-height-body-01);cursor:pointer;}.site-header__search-submit:hover,.site-header__search-submit:focus-visible{background:var(--home-orange-dark);}.site-header__search-submit img{width:24px;height:24px;}.site-header__plus{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;font-size:24px;font-weight:var(--font-weight-regular);line-height:1;transform:translateY(-2px);}.site-header__language{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-4);padding:0;border:0;background:transparent;color:var(--home-muted);font-family:var(--font-family-base);font-size:var(--font-size-body-02);font-weight:var(--font-weight-bold);line-height:var(--line-height-body-02);cursor:pointer;}.site-header__language:hover,.site-header__language:focus-visible{color:var(--home-orange-dark);}.site-header__language-switcher{position:relative;}.site-header__language-list{display:none;position:absolute;z-index:40;top:calc(100% + var(--spacing-8));right:calc(-1 * var(--site-header-gutter));width:143px;margin:0;padding:0;list-style:none;border:1px solid var(--home-subtle);background:var(--color-bg-neutral-00);}.site-header__language-list.is-open{display:block;}.site-header__language-link{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-16) var(--spacing-24);border-bottom:1px solid var(--home-subtle);color:var(--home-dark);font-family:var(--font-family-base);font-size:var(--font-size-body-01);font-weight:var(--font-weight-bold);line-height:var(--line-height-body-01);text-decoration:none;}.site-header__language-list li:last-child .site-header__language-link{border-bottom:0;}.site-header__language-link:hover,.site-header__language-link:focus-visible{background:var(--home-green-soft);color:var(--home-green);}[data-lang-toggle][aria-expanded="true"] .site-header__plus{transform:translateY(-2px) rotate(45deg);}[data-lang-toggle] .site-header__plus{transition:transform 150ms ease;}@media (prefers-reduced-motion:reduce){[data-lang-toggle] .site-header__plus{transition:none;}}.site-header__nav{border-top:1px solid var(--home-subtle);background:var(--color-bg-neutral-00);}@media (min-width:1360px){.site-header__nav{border-bottom:1px solid var(--home-subtle);}}.site-header__nav-list{display:flex;width:100%;max-width:var(--home-max);height:72px;margin:0 auto;padding:0;list-style:none;}.site-header__nav-item{position:relative;display:flex;align-items:stretch;}.site-header__nav-item + .site-header__nav-item{border-left:1px solid var(--home-subtle);}.site-header__dropdown{position:absolute;top:100%;left:0;z-index:30;width:max-content;min-width:260px;max-width:420px;padding:0 var(--spacing-16);background:var(--color-bg-neutral-00);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity 150ms ease,visibility 150ms ease,transform 150ms ease;}.site-header__nav-item--has-dropdown.is-open .site-header__dropdown{opacity:1;visibility:visible;transform:none;}@media (forced-colors:active){.site-header__dropdown{border:1px solid CanvasText;}}.site-header__dropdown-list{margin:0;padding:0;list-style:none;}.site-header__dropdown-link{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-16);padding:14px 0;color:var(--home-dark);font-family:var(--font-family-base);font-size:var(--font-size-body-02);font-weight:var(--font-weight-bold);line-height:24px;text-decoration:none;}.site-header__dropdown-item:first-child .site-header__dropdown-link{padding-top:var(--spacing-24);}.site-header__dropdown-item--all .site-header__dropdown-link{justify-content:flex-start;gap:var(--spacing-8);padding:var(--spacing-16) 0;border-top:1px solid var(--home-subtle);color:#706f6f;font-weight:var(--font-weight-bold);}.site-header__dropdown-item--all .site-header__dropdown-arrow{opacity:1;}.site-header__dropdown-arrow{flex:0 0 auto;opacity:0;transition:opacity 150ms ease;}.site-header__dropdown-link:hover,.site-header__dropdown-link:focus-visible{color:var(--home-orange-dark);box-shadow:inset 0 -3px 0 0 var(--home-orange-dark);}.site-header__dropdown-link:hover .site-header__dropdown-arrow,.site-header__dropdown-link:focus-visible .site-header__dropdown-arrow{opacity:1;}.site-header__nav-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-4);min-width:max-content;padding:0 37px;color:var(--home-dark);font-family:var(--font-family-base);font-size:var(--font-size-body-02);font-weight:var(--font-weight-bold);line-height:var(--line-height-body-02);text-decoration:none;}.site-header__nav-link:hover,.site-header__nav-link:focus-visible{color:var(--home-green);box-shadow:inset 0 -4px 0 0 var(--home-orange);}.site-header__nav-item--active{box-shadow:inset 0 -4px 0 0 var(--home-orange);}@media (min-width:1360px){.site-header__nav-item--has-dropdown.is-open{box-shadow:inset 0 -4px 0 0 var(--home-orange);}}.site-header__nav-link--parent{border:0;background:none;cursor:pointer;}.site-header__nav-item--has-dropdown .site-header__nav-link{padding-right:var(--spacing-8);}.site-header__nav-item--has-dropdown .site-header__nav-link .site-header__plus{display:inline-flex;align-items:center;justify-content:center;width:32px;line-height:1;color:var(--home-dark);transition:transform 150ms ease;}.site-header__nav-item--has-dropdown.is-open .site-header__nav-link .site-header__plus{transform:rotate(45deg);}@media (prefers-reduced-motion:reduce){.site-header__nav-item--has-dropdown .site-header__nav-link .site-header__plus{transition:none;}}.site-header__menu-toggle,.site-header__nav-item--lang{display:none;}.site-header.is-hidden{transform:translateY(-100%);}@media (prefers-reduced-motion:reduce){.site-header{transition:none;}}@media (max-height:600px){.site-header{position:static;}}body.is-menu-locked{overflow:hidden;}@media (max-width:1359px){.site-header__top{flex-wrap:wrap;align-items:center;gap:var(--spacing-16);padding-right:var(--spacing-40);padding-left:var(--spacing-40);}.site-header__brand{order:1;}.site-header__menu-toggle{display:inline-flex;order:2;margin-left:auto;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;background:none;color:var(--home-dark);cursor:pointer;}.site-header__menu-icon--open{display:flex;flex-direction:column;justify-content:center;gap:5px;width:24px;}.site-header__menu-icon--open span{display:block;width:100%;height:2px;background:currentColor;border-radius:2px;}.site-header__menu-icon--close{display:none;}.site-header.is-menu-open .site-header__menu-icon--open{display:none;}.site-header.is-menu-open .site-header__menu-icon--close{display:inline-flex;}.site-header__tools{order:3;flex-basis:100%;width:100%;max-width:none;flex-direction:row;}.site-header__search{width:100%;max-width:none;}.site-header__language{display:none;}.site-header__nav{position:absolute;top:100%;left:0;right:0;z-index:90;display:none;min-height:calc(100dvh - var(--site-header-drawer-top));max-height:calc(100dvh - var(--site-header-drawer-top));overflow-y:auto;background:var(--color-bg-neutral-00);-webkit-overflow-scrolling:touch;}.site-header.is-menu-open .site-header__nav{display:block;}.site-header__nav-list{flex-direction:column;width:100%;height:auto;max-width:none;margin:0;padding:0;overflow:visible;}.site-header__nav-item{display:flex;flex-wrap:wrap;align-items:stretch;border-bottom:1px solid var(--home-subtle);}.site-header__nav-item + .site-header__nav-item{border-left:0;}.site-header__nav-link{flex:1 1 auto;justify-content:flex-start;min-width:0;padding:var(--spacing-24);color:var(--home-dark);box-shadow:none;}.site-header__nav-item--has-dropdown .site-header__nav-link{justify-content:space-between;gap:var(--spacing-16);padding:var(--spacing-24);}.site-header__nav-item--has-dropdown .site-header__nav-link .site-header__plus{flex:0 0 auto;width:auto;font-size:28px;}.site-header__dropdown{flex-basis:100%;position:static;z-index:auto;width:auto;min-width:0;max-width:none;padding-left:var(--spacing-40);border:0;opacity:1;visibility:visible;transform:none;transition:none;display:none;background:var(--color-bg-neutral-00);}.site-header__nav-item.is-open .site-header__dropdown{display:block;border-top:3px solid var(--home-orange-dark);}.site-header__dropdown-link{font-weight:var(--font-weight-regular,400);}.site-header__dropdown-arrow{opacity:1;}.site-header__dropdown-item--all{display:block;}.site-header__nav-item--lang{display:block;border-bottom:0;}.site-header__nav-lang{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-24);border:0;background:none;color:var(--home-dark);font-family:var(--font-family-base);font-size:var(--font-size-body-02);font-weight:var(--font-weight-bold);cursor:pointer;}.site-header__nav-lang .site-header__plus{font-size:28px;line-height:1;}.site-header__language-list--drawer{position:static;width:100%;min-width:0;border:0;border-radius:0;box-shadow:none;background:var(--home-green-soft);}.site-header__language-list--drawer .site-header__language-link{padding:var(--spacing-16) var(--spacing-24);}}@media (min-width:768px) and (max-width:1359px){.site-header{--site-header-drawer-top:var(--site-header-top-height);}.site-header__top{flex-wrap:nowrap;}.site-header__tools{order:2;flex:0 1 auto;width:auto;margin-left:auto;min-width:0;}.site-header__menu-toggle{order:3;margin-left:0;}.site-header__search{width:684px;max-width:100%;min-width:0;}}@media (min-width:576px) and (max-width:1359px){.site-header__nav{left:auto;width:min(393px,100%);}.site-header.is-menu-open .site-header__overlay{display:block;}}.site-header__overlay{position:fixed;top:var(--site-header-drawer-top);right:0;bottom:0;left:0;z-index:80;display:none;background:rgba(60,60,59,0.85);}@media (min-width:1360px) and (max-width:1439px){.site-header{--site-header-gutter:40px;}.site-header__nav-link{padding:0 16px;}.site-header__nav-item--has-dropdown .site-header__nav-link{padding-right:var(--spacing-8);}}@media (max-width:575px){.site-header__top{padding-right:var(--spacing-24);padding-left:var(--spacing-24);}.site-header__search-submit span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.site-header__search-submit{width:48px;flex:0 0 48px;padding:0;}}.ui-autocomplete{z-index:1000;max-height:320px;padding:var(--spacing-4) 0;overflow-y:auto;list-style:none;border:1px solid var(--home-subtle);border-radius:var(--radius-8);background:var(--color-bg-neutral-00);box-shadow:var(--effect-shadow-hard);}.ui-autocomplete .ui-menu-item-wrapper{display:block;padding:var(--spacing-8) var(--spacing-16);color:var(--home-dark);cursor:pointer;}.ui-autocomplete .ui-menu-item-wrapper.ui-state-active{background:var(--home-green-soft);color:var(--home-green);}.form-autocomplete.ui-autocomplete-loading{background-image:none;}
.page-intro,.page-intro *{box-sizing:border-box;}.page-intro{background:var(--home-green-pale);}.page-intro__inner{--page-intro-title-min:480px;display:flex;align-items:center;gap:clamp(var(--spacing-80),100% - 376px - var(--page-intro-title-min),240px);max-width:var(--home-max);margin:0 auto;padding:60px 180px;}.page-intro__content{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:var(--spacing-24);}.page-intro__breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-8);margin:0;padding:0;list-style:none;font-family:var(--font-family-base);font-size:var(--font-size-body-02);line-height:var(--line-height-body-02);}.page-intro__breadcrumb-item{display:flex;align-items:center;gap:var(--spacing-8);color:var(--home-dark);}.page-intro__breadcrumb-item + .page-intro__breadcrumb-item::before{content:"/";color:var(--home-muted);}.page-intro__breadcrumb-item a{color:var(--home-dark);font-weight:var(--font-weight-bold);text-decoration:underline;text-underline-offset:0.14em;}.page-intro__breadcrumb-item a:hover,.page-intro__breadcrumb-item a:focus-visible{color:var(--home-orange-dark);}.page-intro__title{margin:0;font-family:var(--font-family-heading);font-size:48px;line-height:48px;font-weight:var(--font-weight-bold);letter-spacing:0;color:var(--home-dark);overflow-wrap:anywhere;}.page-intro__lead{max-width:640px;margin:0;color:var(--home-muted);font-size:var(--font-size-body-01);line-height:var(--line-height-body-01);}.page-intro__lead :where(p,ul,ol){margin:0 0 var(--spacing-16);}.page-intro__lead :where(p,ul,ol):last-child{margin-bottom:0;}.page-intro__lead :where(ul,ol){padding-left:var(--spacing-24);}.page-intro__lead li{margin-bottom:var(--spacing-8);}.page-intro__lead strong{color:var(--home-dark);font-weight:var(--font-weight-bold);}.page-intro__lead a{color:var(--home-dark);font-weight:var(--font-weight-bold);text-decoration:underline;text-underline-offset:0.14em;}.page-intro__lead a:hover,.page-intro__lead a:focus-visible{color:var(--home-orange-dark);}.page-intro__media{flex:0 0 376px;}.page-intro__image{display:block;width:376px;max-width:100%;height:252px;object-fit:contain;}@media (max-width:1339px){.page-intro__inner{gap:var(--spacing-80);padding-right:var(--spacing-40);padding-left:var(--spacing-40);}}@media (max-width:1023px){.page-intro__inner{flex-direction:column;align-items:flex-start;gap:var(--spacing-40);}.page-intro__media{flex-basis:auto;width:100%;}.page-intro__image{width:100%;max-width:376px;}}@media (max-width:767px){.page-intro__inner{padding-right:var(--spacing-24);padding-left:var(--spacing-24);padding-top:var(--spacing-48);padding-bottom:var(--spacing-48);}.page-intro__title{font-size:32px;line-height:40px;}}.page-intro__logo{display:block;align-self:flex-start;width:auto;height:48px;max-width:100%;object-fit:contain;object-position:left center;margin-bottom:var(--spacing-16);}.page-intro--text{background:var(--color-bg-neutral-00);}.page-intro--text .page-intro__inner{padding-top:var(--spacing-64);padding-bottom:var(--spacing-64);}.page-intro--text .page-intro__content{align-items:center;}.page-intro--text .page-intro__lead{max-width:860px;}@media (max-width:767px){.page-intro--text .page-intro__inner{padding-top:var(--spacing-40);padding-bottom:var(--spacing-40);}}
.news,.news *{box-sizing:border-box;}.news{background:var(--home-green-soft);}.news__content{display:flex;max-width:var(--home-max);flex-direction:column;gap:var(--spacing-80);margin:0 auto;padding:var(--spacing-96) var(--spacing-80);align-items:center;}.news__title{margin:0;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);letter-spacing:0;color:var(--home-muted);font-size:42px;line-height:48px;}.news__heading{display:flex;max-width:720px;flex-direction:column;gap:var(--spacing-16);align-items:center;text-align:center;}.news__subtitle{margin:0;color:var(--home-muted);font-size:var(--font-size-body-01);line-height:var(--line-height-body-01);}.news__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-40);width:100%;}.news__card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border-radius:var(--radius-16);background:var(--color-bg-neutral-00);}.news__image{width:100%;aspect-ratio:2 / 1;border-bottom:1px solid var(--home-subtle);object-fit:cover;}.news__body{display:flex;flex-direction:column;gap:var(--spacing-16);padding:var(--spacing-40);}.news__tag{display:inline-flex;width:fit-content;align-items:flex-start;padding:var(--spacing-4) var(--spacing-8);border-radius:var(--radius-8);background:var(--home-green-soft);color:#015a3a;font-size:var(--font-size-body-02);font-weight:var(--font-weight-bold);line-height:var(--line-height-body-02);}.news__date{margin:0;color:var(--home-muted);font-size:var(--font-size-body-02);line-height:var(--line-height-body-02);}.news__card-title{margin:0;color:var(--home-muted);font-family:var(--font-family-heading);font-size:var(--font-size-body-01);font-weight:var(--font-weight-bold);line-height:var(--line-height-body-01);}.news__card-title a:hover,.news__card-title a:focus-visible{color:var(--home-orange-dark);}.news__card-title a{color:inherit;text-decoration:underline;text-underline-offset:0.18em;}.news__more{color:var(--home-dark);font-weight:var(--font-weight-bold);text-decoration:underline;text-underline-offset:0.18em;}.news__more:hover,.news__more:focus-visible{color:var(--home-orange-dark);}@media (max-width:1339px){.news__content{padding-right:var(--spacing-40);padding-left:var(--spacing-40);}}@media (max-width:1023px){.news__cards{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:575px){.news__content{min-width:0;}.news__cards{display:flex;grid-template-columns:none;gap:var(--spacing-16);width:100%;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;}.news__cards::-webkit-scrollbar{display:none;}.news__card{flex:0 0 84%;scroll-snap-align:start;}}@media (max-width:767px){.news__content{gap:var(--spacing-48);padding-right:var(--spacing-24);padding-left:var(--spacing-24);padding-top:var(--spacing-64);padding-bottom:var(--spacing-64);}.news__title{font-size:28px;line-height:32px;overflow-wrap:anywhere;}.news__body{padding:var(--spacing-24);}}
.ecom-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-40);margin-top:var(--spacing-64);}.ecom-pager__info{margin:0;color:var(--home-muted);font-size:var(--font-size-body-02);}.ecom-pager__info strong{font-weight:var(--font-weight-bold);color:var(--home-dark);}.ecom-pager__content{display:flex;align-items:center;gap:var(--spacing-16);}.ecom-pager__arrows,.ecom-pager__numbers{display:flex;align-items:center;gap:var(--spacing-8);}@media (max-width:767px){.ecom-pager__content{flex-wrap:wrap;justify-content:center;gap:var(--spacing-8);}.ecom-pager__numbers{flex-wrap:wrap;justify-content:center;}}.ecom-pager__arrow{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border:1px solid var(--home-dark,#0a0a0a);border-radius:500px;color:var(--home-dark);font-size:22px;line-height:1;text-decoration:none;}.ecom-pager__arrow.is-disabled{border-color:var(--home-subtle,#c6c6c6);color:var(--home-subtle,#c6c6c6);cursor:default;}a.ecom-pager__arrow:hover,a.ecom-pager__arrow:focus-visible{border-color:var(--home-orange-dark);color:var(--home-orange-dark);}.ecom-pager__num{display:inline-flex;min-width:48px;height:48px;align-items:center;justify-content:center;padding:0 var(--spacing-8);color:var(--home-dark);font-weight:var(--font-weight-bold);text-decoration:underline;text-underline-offset:0.2em;}a.ecom-pager__num:hover,a.ecom-pager__num:focus-visible{color:var(--home-orange-dark);}.ecom-pager__num.is-active{width:48px;min-width:48px;padding:0;border-radius:500px;background:var(--home-orange);color:var(--color-fg-neutral-00,#fff);text-decoration:none;}.ecom-pager__ellipsis{display:inline-flex;align-items:center;height:48px;padding:0 var(--spacing-4);color:var(--home-muted);}.ecom-pager__select select{height:40px;padding:0 var(--spacing-16);border:1px solid var(--home-subtle,#706f6f);border-radius:var(--radius-8,8px);background:var(--color-bg-neutral-00,#fff);color:var(--home-muted);font-family:var(--font-family-base);font-size:var(--font-size-body-02);cursor:pointer;}
.press-listing,.press-listing *{box-sizing:border-box;}.press-listing__inner{max-width:var(--home-max);margin:0 auto;padding:var(--spacing-40) var(--spacing-80) var(--spacing-80);}.press-tabs{display:flex;gap:var(--spacing-8);margin-bottom:var(--spacing-32);border-bottom:1px solid var(--home-subtle);}.press-tabs__tab{padding:var(--spacing-16) var(--spacing-24);margin-bottom:-1px;border-bottom:3px solid transparent;color:var(--home-muted);font-weight:var(--font-weight-bold);text-decoration:none;}.press-tabs__tab--active{color:var(--home-dark);border-bottom-color:var(--home-orange);}a.press-tabs__tab:hover,a.press-tabs__tab:focus-visible{color:var(--home-orange-dark);}.press-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--spacing-16);margin-bottom:var(--spacing-40);}.press-filters__field{display:flex;flex:1 1 220px;flex-direction:column;gap:var(--spacing-8);}.press-filters__field--search{flex:2 1 320px;}.press-filters__label{font-size:var(--font-size-body-02);font-weight:var(--font-weight-bold);color:var(--home-dark);}.press-filters__input,.press-filters__select{width:100%;min-height:48px;padding:0 var(--spacing-16);border:1px solid var(--home-subtle);border-radius:var(--radius-8);background:var(--color-bg-neutral-00);font:inherit;color:var(--home-dark);}.press-filters__submit{flex:0 0 auto;}.press-listing__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-32);}.press-card{display:flex;min-width:0;flex-direction:column;gap:var(--spacing-16);padding:var(--spacing-32);border:1px solid var(--home-subtle);border-radius:var(--radius-16);background:var(--color-bg-neutral-00);}.press-card__date{margin:0;color:var(--home-muted);font-size:var(--font-size-body-02);line-height:var(--line-height-body-02);}.press-card__tags{display:flex;flex-wrap:wrap;gap:var(--spacing-8);}.press-card__tag{display:inline-flex;align-items:center;padding:var(--spacing-4) var(--spacing-8);border-radius:var(--radius-8);background:var(--home-green-soft);color:#015a3a;font-size:var(--font-size-body-02);font-weight:var(--font-weight-bold);}.press-card__title{margin:0;color:var(--home-dark);font-family:var(--font-family-heading);font-size:var(--font-size-body-01);font-weight:var(--font-weight-bold);line-height:var(--line-height-body-01);}.press-card__title a{color:inherit;text-decoration:underline;text-underline-offset:0.18em;}.press-listing__empty{padding:var(--spacing-64) 0;color:var(--home-muted);text-align:center;}.press-listing .pager__items{display:flex;gap:var(--spacing-8);justify-content:center;margin-top:var(--spacing-40);padding:0;list-style:none;}.press-listing .pager__item a,.press-listing .pager__item--current{display:inline-flex;min-width:40px;height:40px;align-items:center;justify-content:center;padding:0 var(--spacing-8);border-radius:var(--radius-8);text-decoration:none;color:var(--home-dark);}.press-listing .pager__item--current{background:var(--home-green);color:var(--color-bg-neutral-00);}@media (max-width:1339px){.press-listing__inner{padding-right:var(--spacing-40);padding-left:var(--spacing-40);}}@media (max-width:1023px){.press-listing__grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:767px){.press-listing__inner{padding:var(--spacing-40) var(--spacing-24) var(--spacing-64);}.press-listing__grid{grid-template-columns:1fr;}.press-filters__field,.press-filters__field--search{flex:1 1 100%;}}
.search-clear-wrap{position:relative;display:flex;flex:1 1 auto;min-width:0;}.search-clear-wrap > input{flex:1 1 auto;min-width:0;padding-right:48px;}.search-clear-wrap > input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;}.search-clear{position:absolute;top:50%;right:4px;display:flex;width:40px;height:40px;align-items:center;justify-content:center;padding:0;transform:translateY(-50%);border:0;border-radius:500px;background:none;color:var(--home-muted);cursor:pointer;}.search-clear:hover,.search-clear:focus-visible{background:var(--home-green-pale);color:var(--home-dark);}.search-clear[hidden]{display:none;}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
